@import url('template-public.css');

div.Masterdiv {padding: 20px 55px 20px 71px !important;}
table.seminars {width: 320px;} 
table.events {width: 380px; float: left; padding: 0 0 20px;} 
table.events .widget {_padding: 20px 0 0 20px;} /*IE6*/

/*---Current Event Widget---*/

.widgetEvent {float:left; clear:both; width:100%; margin-top:70px; margin-left:50px;}
.widgetEvent h2 {display:block; clear:both;}
.widgetEvent img {width:75px; margin-right:10px;}
.widgetEvent div {float:left; clear:left;}
.widgetEvent div.mainItem {min-height:80px; padding:0px 0px 0px 80px; width:350px; margin-right:10px; margin-bottom:20px; background:url(/images/useruploadedimages/11/icon-events-wine.gif) no-repeat top left; position:relative;}
.widgetEvent div.subItem {min-height:80px; padding:0px 0px 0px 80px; width:350px; margin-right:10px; margin-bottom:20px; background:url(/images/useruploadedimages/11/icon-events-wine.gif) no-repeat top left; position:relative;}
.widgetEvent div dl {list-style-type:none; margin:0px 0px 0px 0px; padding:0px; float:left; /*clear:both;*/ width:350px;}
.widgetEvent div dl dt {list-style-type:none; margin:0px 0px 0px 0px; padding:0px; float:left; width:350px;}
.widgetEvent div dl dt span.mainItemHeading,
.widgetEvent div dl dt span.subItemHeading {font-weight:bold; float:left; width:300px; margin-bottom:5px;}
.widgetEvent div dl dt span.mainItemDate,
.widgetEvent div dl dt span.subItemDate {/*font-weight:bold;*/ float:left; width:300px; font-size:90%; position:absolute; bottom:-15px; left:80px;}
.widgetEvent div dl dd {list-style-type:none; margin:0px 0px 0px 0px; padding:0px; float:left; width:350px; font-size:95%;}

/*--Event Booking Screen---*/
#eventViewBookingInfoTable {background: #efefef; width: 250px;}
#eventViewBookingInfoTable img {margin: 5px 5px 0; border: 1px solid #fff; width: 250px;}
#eventViewBookingInfoTable table {border:none !important; width: 250px;}
#eventViewBookingInfoTable table table {margin:10px 10px; width:auto !important;}
#eventViewBookingInfoTable table table td {color:#333; font-size: 90%;}
#eventViewBookingInfoTable td.clsMidHeader {padding:0px 0px 10px 0px; font-size:110% !important; word-spacing:0.05em; line-height:1.2em !important; color:#333;
font-family:arial,verdana,sans-serif; font-weight:bold;}
td#EventRegTD input {display:none;}
#eventViewBookingDescTable td.clsMidHeader {padding:0px 0px 5px 0px; font-size:200% !important; word-spacing:0.05em; line-height:1.2em !important; color:#454545;
font-family:arial,verdana,sans-serif; font-weight:bold;}

.pastEvent {float: left; margin: 0 30px 0 0;}
.pastEvent ul {margin: 10px 0 10px 20px;}

#eventViewBookingDescTable {width: 520px;}
#eventViewBookingDescTable p {font-size:90%;}
#eventViewBookingDescTable h2 {}
#eventViewBookingDescTable img {margin-right:15px !important;}
#eventViewBookingDescTable h3 {margin:20px 0px 5px 0px; font-size:100%;}

#EventRegTD {padding:0px;}

#btnRegister,
#btnRegisterStage2 {float:left; width:auto; height:20px; background:#444444 url(/images/useruploadedimages/11/btn-type1.png) no-repeat bottom right; color:#ffffff; padding:0px 10px; margin:8px 0px 0px 0px; font-size:80%; text-decoration:none; border:none; font-weight:normal; cursor:pointer; border:none;}
#btnClear {float:left; width:auto; height:20px; background:none; background:#ffffff url(/images/useruploadedimages/11/btn-type3.png) no-repeat bottom right; color:#444444; padding:0px 9px; margin:8px 0px 0px 8px; font-size:80%; text-decoration:none; border:1px solid #9f9f9f;}

#TRBackLink a {font-size:80%;}

/*---Event Registration Screen---*/
#divEventRegistration h2 {float:left; clear:left; font-size:150%; width:820px; margin-top:5px; margin-bottom:5px;}
#divEventRegistration h2#headerContact {font-size:120%;}
#divEventRegistration h2#headerCompanyDetails {font-size:120%;}
#divEventRegistration p {float:left; clear:left; width:820px; margin-bottom:5px;}
p#pnlEventRegStage1Breadcrumb {margin-bottom:0px;}
#divEventRegistration #tblEventDetails {float:left; clear:left; width:800px; margin-bottom:20px; border:1px solid #777777; border-collapse:collapse; font-size:80%;}
#divEventRegistration #tblEventDetails th {text-align:left; padding:5px 10px; background-color:#f5f5f5; /*color:#ffffff;*/ border:1px solid #a3a3a3;}
#divEventRegistration #tblEventDetails td {text-align:left; padding:5px 10px; background-color:#f5f5f5; border:1px solid #a3a3a3;}
#divEventRegistration fieldset {margin:0px 0px 20px 0px; padding:0px; border:none; float:left; clear:left;}
#divEventRegistration fieldset legend {display:none;}
#divEventRegistration fieldset p {margin:0px 0px 5px 0px; float:left; clear:left; width:600px;}
#divEventRegistration fieldset p label {float:left; width:120px; padding:3px 10px 0px 0px;}
#divEventRegistration fieldset p label#lblPhoneAreacode {width:70px;}
#divEventRegistration fieldset p label#lblPhoneNumber {width:60px;}
#divEventRegistration fieldset p input {float:left; width:300px;}
#divEventRegistration fieldset p input#txtPhoneAreaCode {width:50px; margin-right:10px;}
#divEventRegistration fieldset p input#txtPhoneNumber {width:150px;}
#divMandatoryMessage {float:left; clear:left;}
#divSubmitButtonsStage1,
#divSubmitButtonsStage2 {float:left; clear:left;}

#divMandatoryMessage p {font-size:80%;}

#divSubmitButtonsStage1 {width:820px;}

#pnlEventRegStageBreadcrumb {background-color:#f5f5f5; padding:10px; float:left; clear:left; width:820px; margin-bottom:20px;}
span.clsEventRegStageBreadcrumbSelected {font-weight:bold;}

/*---Event Confirmation Screen---*/
.NotificationEmailEvent table {float:left; clear:left; width:800px; margin-bottom:20px; border:2px solid #777777; border-collapse:collapse;}
.NotificationEmailEvent table td {text-align:left; padding:5px 10px; border:1px solid #a3a3a3; font-weight:normal;}
.NotificationEmailEvent table td.clsTitle {text-align:left; padding:5px 10px; background-color:#1ba0cb; color:#ffffff; border:1px solid #a3a3a3; font-weight:bold; width:160px;}

.NotificationEmailRegDetails {float:left; clear:left; width:800px; margin-bottom:20px; border:2px solid #777777; border-collapse:collapse;}
.NotificationEmailRegDetails td {text-align:left; padding:5px 10px; border:1px solid #a3a3a3; font-weight:normal !important;}
.NotificationEmailRegDetails td b {font-weight:normal !important;}
.NotificationEmailRegDetails td.clsTitle {text-align:left; padding:5px 10px; background-color:#1ba0cb; color:#ffffff; border:1px solid #a3a3a3; font-weight:bold; width:160px;}

/*---Events Widget - General---*/

a.viewMoreEvents {font: normal 65% Arial, sans-serif !important; float: right; margin-top: -20px;}
.widgetEvents {float:left; clear:both; width:100%; margin: 0 0 0 20px;}
.widgetEvents h2 {display:block; clear:both;}
.widgetEvents img {width:75px; margin-right:10px;}
.widgetEvents div {float:left; clear:left;}
.widgetEvents div.mainItem {xxmin-height:80px; padding:0px 0px 0px 80px; width:350px; margin-right:10px; margin-bottom:20px; position:relative;}
.widgetEvents div.subItem {xxmin-height:80px; padding:0px 0px 0px 80px; width:350px; margin-right:10px; margin-bottom:20px; position:relative;}
.widgetEvents div dl {list-style-type:none; margin:0px 0px 0px 0px; padding:0px; float:left; /*clear:both;*/ width:350px;}
.widgetEvents div dl dt {list-style-type:none; margin:0px 0px 0px 0px; padding:0px; float:left; width:350px;}
.widgetEvents div dl dt span.mainItemHeading,
.widgetEvents div dl dt span.subItemHeading {font-weight:bold; float:left; width:300px; margin-bottom:5px;}
.widgetEvents div dl dt span.mainItemDate,
.widgetEvents div dl dt span.subItemDate {/*font-weight:bold;*/ float:left; width:300px; font-size:80%; position:absolute; bottom:0px; left:80px; color: #666;}
.widgetEvents div dl dd {list-style-type:none; margin:0px 0px 0px 0px; padding:0px; float:left; width:350px; font-size:80%;}

/*---Events Widget - Web + Wine Seminars---*/

.widgetWebWine div.mainItem, .widgetWebWine div.subItem {background:url(/images/useruploadedimages/11/bg-events-web-wine.gif) no-repeat 30px 0px;}

/*---Events Widget - Association Forum seminars---*/

.widgetAssociationForum div.mainItem, .widgetAssociationForum div.subItem {background:url(/images/useruploadedimages/11/bg-events-association-forum.gif) no-repeat 30px 0px; min-height: 100px;}


/*---Events Widget - Past Events---*/

.widgetPastEvents div.mainItem, .widgetPastEvents div.subItem {background:url(/images/useruploadedimages/11/bg-events-past.gif) no-repeat 30px 0px;}

/*---Events Widget - More Events page---*/

.widgetMoreEvents {margin: 0;}
.widgetMoreEvents div.mainItem {width: 100%;}
.widgetMoreEvents div dl dt span.mainItemHeading, .widgetMoreEvents div dl dt span.subItemHeading {width: 750px;}
.widgetMoreEvents div dl dd  {width: 750px;}
.widgetMoreEvents div.mainItem, .widgetMoreEvents div.subItem {xxmin-height:50px;}
.widgetMoreEvents div dl dt span.mainItemDate,
.widgetMoreEvents div dl dt span.subItemDate {/*font-weight:bold;*/ float:left; width:300px; font-size:80%; color: #666; margin-left: -3px;}
.widgetMoreEvents div dl dt span.mainItemDateDay,
.widgetMoreEvents div dl dt span.subItemDateDay {position: absolute; margin: 14px 0 0 -35px; color: #fff;}



/*---Events Widget - Web + Wine Seminars---*/

.WebWine div.mainItem, .WebWine div.subItem {background:url(/images/useruploadedimages/11/bg-events-web-wine.gif) no-repeat 30px 0px; min-height: auto !important; height: auto !important; }
.WebWine div dl dt span.mainItemDate, .WebWine div dl dt span.subItemDate {top: 0;}
.WebWine div dl dt span.mainItemDateDay,
.WebWine div dl dt span.subItemDateDay {margin: 10px 0px 0px -35px !important;}

/*---Events Widget - Association Forum seminars---*/

.AssociationForum div.mainItem, .AssociationForum div.subItem {background:url(/images/useruploadedimages/11/bg-events-association-forum.gif) no-repeat 30px 0px; min-height: auto !important; height: auto !important; }
.AssociationForum div dl dt span.mainItemDate, .AssociationForum div dl dt span.subItemDate {top: 0;}


/*---Events Widget - Past Events---*/

.PastEvents div.mainItem, .PastEvents div.subItem {background:url(/images/useruploadedimages/11/bg-events-past.gif) no-repeat 30px 0px; min-height: auto !important; height: auto !important; }
.PastEvents div dl dt span.mainItemDate, .PastEvents div dl dt span.subItemDate {top: 0;}
.PastEvents div dl dt span.mainItemDateDay,
.PastEvents div dl dt span.subItemDateDay {color: #333 !important;}


/*---Events Widget - New Events---*/

.widgetEventsNew {float:left; clear:both; width:100%; margin: 0 0 0 20px;}
.widgetEventsNew h2 {display:block; clear:both;}
.widgetEventsNew img {width:75px; margin-right:10px;}
.widgetEventsNew div {float:left; clear:left;}
.widgetEventsNew div.mainItem {padding:0px 0px 0px 80px; width:350px; margin-right:10px; margin-bottom:20px; position:relative;}
.widgetEventsNew div.subItem {padding:0px 0px 0px 80px; width:350px; margin-right:10px; margin-bottom:20px; position:relative;}
.widgetEventsNew div dl {list-style-type:none; margin:0px 0px 0px 0px; padding:0px; float:left; /*clear:both;*/ width:350px;}
.widgetEventsNew div dl dt {list-style-type:none; margin:0px 0px 0px 0px; padding:0px; float:left; width:350px;}
.widgetEventsNew div dl dt span.mainItemHeading,
.widgetEventsNew div dl dt span.subItemHeading {font-weight:bold; float:left; width:300px; margin-bottom:5px;}
.widgetEventsNew div dl dt span.mainItemDate,
.widgetEventsNew div dl dt span.subItemDate {/*font-weight:bold;*/ float:left; width:300px; font-size:80%; color: #666; margin-left: -3px;}
.widgetEventsNew div dl dd {list-style-type:none; margin:0px 0px 0px 0px; padding:0px; float:left; width:350px; font-size:80%;}
.widgetEventsNew div dl dt span.mainItemDateDay,
.widgetEventsNew div dl dt span.subItemDateDay {position: absolute; margin: 14px 0 0 -35px; color: #fff;}





