
th, td { padding:0; }

.clearfix { clear:both; }

a img { border:none !important; }

.pnlSummary fieldset
{
border:0;
}

.pnlSummary fieldset {
	font-size:13px;
}

.cont li { list-style:disc outside; padding-bottom:5px; }

/*--evocosWhiteSkin V1--*/
body{background-color:#fff;padding:0px;}
#header{width:1094px;height:97px;background:url(images/evocos.jpg) no-repeat top left;margin-top:10px;}
#wrap{background:#fff;width:724px;margin:0px;float:left;}
.adminTitle, #lnkNew, #lnkNewLarge{color:#434343;}
#leftNavMenu{background-color:#fff;}
#verticalSpacer{background-color:#fff;}
#divider{background-color:#fff;}
#content{background-color:#fff;}
.bookingJourney #content{padding-top:0px;}
#footer, #footer td{background-color:#fff;}
/*#leftNavMenu, #verticalSpacer, #divider, #content, #footer, #footer td{background-color:#f2f4f6;}*/
.tableWrapper{background-color:#f2f4f6;border:1px solid #d7d7d7;padding:0px;margin:0px;}
a:hover{color:#fd8000;}
.GUIResponsePanel{margin:0px;}

table#dbgrid,table#dbgrid tr, table#dbgrid td{border:1px solid transparent !important; box-shadow:none !important; -moz-box-shadow:none !important; -webkit-box-shadow: none !important;}
table#dbgrid td { padding:0; }
table#dbgrid tr{width:100%;}
*:first-child+html table#dbgrid{border:0px solid transparent !important;}
*:first-child+html table#dbgrid tr{border:0px solid transparent !important;}
*:first-child+html table#dbgrid td{border:0px solid transparent !important;}

#dbgrid #dropDownButton li{border:0px solid #f2f4f6;}
.DataGrid_HeaderStyle{background-color:#f2f4f6;}

a.ItemRadPanelBar1{color:#434343 !important;}
a.ItemRadPanelBar1:link{color:#434343 !important;}
a.ItemRadPanelBar1:active{color:#434343 !important;}
a.ItemRadPanelBar1:visited{color:#434343 !important;}
a.ItemRadPanelBar1:hover{color:#fd8000 !important;}

/*--#eventDetailWrapper --*/
#eventDetailWrapper .CommonMultiPage{border:1px solid #d7d7d7;margin-bottom:10px;background-color:#f2f4f6;}
.RadTabStrip .rtsLevel1 .rtsTxt, .RadTabStripVertical .rtsLevel1 .rtsTxt{padding:0px !important;}
/*--CommunicationTemplateDetail --*/
#CommunicationTemplateDetail table{border:1px solid #d7d7d7;background-color:#f2f4f6;}

/*--common styles--*/
.ManageBookingsTable, .ManageTextTable, .ManageCommunicationTemplateTable, .ManageInviteResults, .EditRolesTable{width:100%;}

* html td#content{padding-left:30px !important;display:block;}
* html td#content table#dbgrid{border:0px solid #fff !important;}
* html td#content td #dbgrid td{border:0px solid #fff !important;}



/*--bookingMasterpage--*/
.bookingJourney #header{background:url(../images/evocos.jpg) no-repeat left top;}
.bookingJourney .adminTitle, .bookingJourney .BookingConfirmedMessageLiteral{color:#00549f !important;}
.bookingJourney #content{background:transparent; }
.bookingJourney #lblEventTitle{color:#434343;}
#dgTimeTabledEvents td{border:1px solid #fff;}
.bookingJourney .dgTimeTabledEventsRow .lnkMore{width:19%;}
.bookingJourney .dgTimeTabledEventsRow .lnkMore a{color:#434343 !important;}
#bookerDetails_templateNavigationTop.bookingJourneyNavButtonsTop{display:none;}
#DelegateFormBuilderNavigationTop.bookingJourneyNavButtonsTop{display:none;}




#addDelegateToEventICHEMENavigationTop.bookingJourneyNavButtonsTop{}
#bookingSummaryUserICHEMENavigationTop{display:none;}
/*--custom styles--*/
.templateLabelMandatory{display:inline-block;margin-right:5px;/*margin-top:5px;*/} 
.templateLabel{display:inline-block;}
#lblMessage{background-color:#fff;}
.GUIMessageLabel{color:#f00 !important;font-weight:bold !important;font-size:14px !important;}
*:first-child+html .templateLabelMandatory{display:inline;}
*:first-child+html .templateLabel{display:inline;}
* html .templateLabelMandatory{display:inline;}
* html .templateLabel{display:inline;}


/*--largeUserEventDetailWrapper--*/
#largeUserEventDetailWrapper{margin:0px;}
#largeUserEventDetailWrapper #lblDescription{margin:0px;}
#largeUserEventDetailWrapper #panelTimeTabledEvents table td{background:#f8f8f8 !important;border:1px solid #EEE !important;width:100%;}
#largeUserEventDetailWrapper #bookOnlineText {display:none;}
/*#largeUserEventDetailWrapper a:link{color:#00549f !important;}*/
/*--bookerDetails_template--*/
#bookerDetails_template #pnlAddBookerForm{display:block;}
#bookerDetails_template #pnlAddBookerForm strong{color:#00549f !important;}

#bookerDetails_template .controlWrapper{display:block;clear:both;}
#bookerDetails_template .controlWrapperLeft{display:block;float:left;}
#bookerDetails_template .controlWrapperRight{display:block;float:left;}
#bookerDetails_template .formMandatoryLabel{width:auto;}
#bookerDetails_template .formMandatoryLabel span{margin:5px 0 5px 10px;}
#bookerDetails_template .formLabel{display:inline-block;width:auto;}
#bookerDetails_template .formDropDownList{width:auto;margin-bottom:0px;}
#bookerDetails_template .formDropDownList select{width:100% !important;}
#bookerDetails_template .formTextBox{width:auto;margin-bottom:0px;}
#bookerDetails_template .formTextBox input {width:260px !important;}

#bookerDetails_template .formTextBox .formTextBox { margin-bottom:8px; }


/*--BookingTypeSelectionControl--*/
#BookingTypeSelectionControl fieldset{border:1px solid #eee;}
#BookingTypeSelectionControl legend{background-color:#f8f8f8;border:1px solid #eee;padding:5px;}
/*--DelegateFormBuilder--*/
#DelegateFormBuilder, #DelegateFormBuilder .adminTitle{margin:0px;}

#NotificationControl{padding:0px;margin:0px;}
#DelegateFormBuilder select.formDropDownList{width:100%;}
#DelegateFormBuilder .formLabel{width:auto;margin-right:5px;}
#DelegateFormBuilder #pnlAddDelegateForm .controlWrapper > div + div + div + div + div + div + div + div + div label /*.formLabel#lblTraining*/ { width:105px; }
/*--addDelegateToEventICHEME--*/
/*#addDelegateToEventICHEME fieldset{border:1px solid #eee;}
#addDelegateToEventICHEME legend{background-color:#f8f8f8;border:1px solid #eee;padding:5px; visibility:visible !important;}*/
#addDelegateToEventICHEME #lblIWouldLikeTo{padding-left:0px;}
#addDelegateToEventICHEME  .panelAddDelegates{/*background:#f8f8f8 !important;border:1px solid #EEE !important;padding-top:10px;*/}
#addDelegateToEventICHEME  .DgAttendeeBookings{border:1px solid #eee;}
/*--bookingSummaryUserICHEME--*/
#bookingSummaryUserICHEME .adminTitle{margin:0px;}
#bookingSummaryUserICHEME .BookingSummaryRowTopDropDownList{width:270px;}
#bookingSummaryUserICHEME  .dgAttendeeSummary tbody{border:1px solid #EEE !important;}
#bookingSummaryUserICHEME  .dgAttendeeSummary td{background-color:#f8f8f8 !important;}
/*--bookingPriceSummaryControlWrapper--*/
#bookingPriceSummaryControlWrapper .pnlResponse, #bookingPriceSummaryControlWrapper .lblMessage/*, #bookingPriceSummaryControlWrapper .GUIErrorLabel*/, #bookingPriceSummaryControlWrapper .GUIMessageLabel{background-color:#f8f8f8 !important;}
#bookingPriceSummaryControlWrapper .bookingPriceSummaryControlTable{background-color:transparent;border:0px solid #eee;width:478px;}
#bookingPriceSummaryControlWrapper .paymentMethodLbl{}
#bookingPriceSummaryControlWrapper .payment fieldset{border:1px solid #eee;}
#bookingPriceSummaryControlWrapper .payment legend{ visibility:visible !important;background-color:#f8f8f8;padding:5px;border:1px solid #eee;}
/*--OfflinePaymentControl--*/
.OfflinePaymentControl #referenceTextBox{width:180px;}
.OfflinePaymentControl #referenceLabel{margin-bottom:5px;display:block;}
.OfflinePaymentControl #notesLabel{margin-top:5px;margin-bottom:5px;display:block;}
/*--BookingRegistered--*/
.BookingRegisteredMessageLiteral{color:#00549f !important;}

/*--updates--*/
#bookerDetails_template #pnlAddBookerForm strong span, a#validateVoucherButton{color:#00549f;}
#DelegateFormBuilder #pnlAddDelegateForm strong span{color:#00549f;}
fieldset{padding:5px;}
legend{padding:5px;}
#bookingSummaryUserICHEME .dgAttendeeSummary td{padding-bottom:10px;}
#fusionHeader{display:block;width:724px;height:70px;background:url(../images/fusion_logo.gif) no-repeat left top;color:#fff;float:left;}


/* General Evocos Styles */
.controlWrapper { clear:both; overflow:visible; }
.controlWrapperLeft, .controlWrapperRight { float:left; }

.controlWrapperLeft { width:150px; }



/*** Fonts/Text ***/





/*** New 'Global Beach' Styling ***/

/*** Left Nav ***/
.leftNavTitle {
	font-size: 1.4em;
	font-weight: normal;
	text-transform: uppercase;
	padding: 0 0 9px 0px;
	margin: 0;
	border-bottom: solid 1px #A1A89D;
	text-align:center;
}

.colLN .secNav h2 {
	font-size: 1.4em;
	font-weight: normal;
	text-transform: uppercase;
	padding: 0 0 9px 0px;
	border-bottom: none !important;
	
}

.colLN .secNav a {
    padding: 10px 25px 10px 21px;
	font-weight: bold;
	text-transform: uppercase;
	color: #1F1F1F;
	background-color: #DEE4D9;
	background-color: rgba(222, 228, 217, 0.4);
	
	border-bottom: solid 1px #A1A89D;
	
	display:block;
	text-decoration:none;
}

.colLN .secNav a.selected {
	border-left: 4px solid #30E72A;
	padding-left:17px;
}

.colLN .secNav a:hover {
	color:#1f1f1f;
}

.colLN .secNav {
	width: 100%;
	padding: 6px 0 16px 0 !important;
	margin-bottom: 0px !important;
	float: left;
}

.colLN {
	font-size: 1.3em;
}

input[type=checkbox], input[type=radio] { margin-right:5px; }


/** Text **/
 /*#lblDescription span, #EventTypeDetails, .articlebox, span.event-description, p#lblFooterText {
	font-size: 1.071em !important;
 }*/

.colWrap {
	font-size:1.3em;
}
p#lblAboveEventCalendarText { clear:both; }

/* Headings */





/* Hidden Stuff */
.event-list p.event-date, .event-list .event-location { display:none; }
.bookingJourneyNavButtonsTop { display:none; }

.cont .cent a { color:#396b0f; }
.cont .cent a:hover { color:#000; text-decoration:underline; }



/* Curved Dropdowns */
.selector select {
	min-width: 130px;
	border: 0;
	position: absolute;
	top: 3px;
	left: 0;
}
select {
	-webkit-appearance: menulist;
	box-sizing: border-box;
	-webkit-box-align: center;
	border: 1px solid;
	border-image: initial;
	white-space: pre;
	-webkit-rtl-ordering: logical;
	color: black;
	background-color: white;
	cursor: default;
}
.selector span {
	/*width: 148px;*/
	padding: 3px 24px 3px 0;
	background: url(../images/selectArrow.gif) no-repeat 100% 9px;
	white-space: nowrap;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	cursor: pointer;
}
.selector {
	color: black;
	background-color: white;
	border: 1px solid #A4A4A4;
	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	border-radius: 11px;
	position: relative;
	padding-left: 10px;
	float: left;
}

#searchEventsList .selector { width:170px !important; margin-bottom:10px; display:block; }
#searchEventsList input { width:162px !important; }

.selector select { width:100%; }


/* Curved Inputs */
input[type=text], input[type=password] { 
	height: 23px;
	padding: 0 10px;
	font-size: 1.3em;
	color: #555;
	border-width: 1px 1px 1px 0;
	border-style: solid;
	border-color: #D1D1D1 #80B058 #D1D1D1 white;
	-webkit-border-bottom-left-radius: 12px;
	-webkit-border-top-left-radius: 12px;
	-moz-border-radius: 12px 0 0 12px;
	border-radius: 12px 0 0 12px;
	float: left;
	
	font-size: 0.928em;
	border: solid #B2B4B1;
	border-width: 1px 0 1px 1px;
	
	border-width: 1px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	margin-bottom: 8px;
}

.selector{ margin-bottom:8px !important; }

.selector select, .selector span { color:#555 !important; }

/* Cancel Out Margin For Header Search */
.hdrSeek input#headerTopMenu_txtSeek_main { margin:0 !important; }


/** Curved Buttons **/

#evocosContent input[type=submit], .advancedSearchPageButton, .returnToWebsite a, 
a#registerButton  {	
	font-size: 0.928em !important;
	font-weight: bold;
	padding: 2px 30px 3px 12px;
	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	border-radius: 11px;
	cursor: pointer;
	overflow: visible;
	
	height: 1.82em;
	padding-top: 1px;
	padding-bottom: 1px;
	
	color: #183D08 !important;
}

.bookingJourneyNavButtonsTopVisible #cmdPrevious { padding: 0px 12px 3px 30px !important; }

/*#evocosContent input#cmdBookOnline, 
#pnlLogInPanel input#btnLogIn, 
#lblNotYetRegisteredBlock input#btnNotYetRegistered, 
#pnlRegister .btnRegister input, 
.bookingJourneyNavButtonsBottom input#cmdNext2, 
.paymentMethodConfirm input#completeBookingButton { padding: 0px 30px 3px 12px !important; }

.bookingJourneyNavButtonsBottom input#cmdPrevious2 { padding: 0px 12px 3px 30px !important; }

#pnlAddDelegateForm input#cmdAddDelegate { padding: 0px 35px 3px 12px !important; }*/

.DelegateItemButtons a, #voucherCodeUpdatePanel #validateVoucherButton, 
.delegateListOptions td a, 
.delegateDetailsControlButtons #saveDelegateDetailsButton, 
.delegateDetailsControlButtons #cancelButton, 
.bookingConfirmedLinkTLS, 
#LogInControl > #pnlLogInPanel a#btnResetPassword, 
a#resetPasswordButton  {
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	
	font-size: 0.928em !important;
	font-weight: bold;
	padding: 2px 30px 3px 12px !important;
	cursor: pointer;
	overflow: visible;
	
	padding-top: 1px;
	padding-bottom: 1px;
}

/*#voucherCodeUpdatePanel #validateVoucherButton {
	padding: 0px 30px 0px 12px !important;
}*/

/* No Icon (grey) */
.searchWithSortButtons input#cmdReset, #pnlResults input#btnSort {
	background: #DFDFDF;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#EEE), to(#D5D5D5)) #DFDFDF;
	background: -moz-linear-gradient(#EEE, #D5D5D5) #DFDFDF;
	background: -o-linear-gradient(#EEE, #D5D5D5) #DFDFDF;
	background: linear-gradient(#EEE, #D5D5D5) #DFDFDF;
	float: left;
	
	color: #363834 !important;
	text-shadow: 1px 1px 0 white;
	border: 1px solid #8A8B89;
	
	margin-left:5px;
	
	padding: 0px 12px 0px 12px !important;
}

input#searchClear:hover, input#searchClear:focus {
	background:#cbcbcb;
	background:-webkit-gradient(linear, 0 0, 0 bottom, from(#c0c0c0), to(#f3f3f3)) #cbcbcb;
	background:-moz-linear-gradient(#c0c0c0, #f3f3f3) #cbcbcb;
	background:-o-linear-gradient(#c0c0c0, #f3f3f3) #cbcbcb;
	background:linear-gradient(#c0c0c0, #f3f3f3) #cbcbcb;
}


/* Submit */
input#searchSubmit, 
.searchWithSortButtons input#cmdSearch {
	background: #77DB26 url(../i/btnMagnif.gif) no-repeat 85% 3px;
	background: url(../i/btnMagnif.gif) no-repeat 85% 3px, -webkit-gradient(linear, 0 0, 0 bottom, from(#7FE52C), to(#6FCD23)) #77DB26;
	background: url(../i/btnMagnif.gif) no-repeat 85% 3px, -moz-linear-gradient(#7FE52C, #6FCD23) #77DB26;
	background: url(../i/btnMagnif.gif) no-repeat 85% 3px, -o-linear-gradient(#7FE52C, #6FCD23) #77DB26;
	background: url(../i/btnMagnif.gif) no-repeat 85% 3px, linear-gradient(#7FE52C, #6FCD23) #77DB26;
	padding-right: 40px;
	float: left;	
	
	border: 1px solid;
	border-color: #61B41D #64BB1E;
	color: #183D08 !important;
	text-shadow: 1px 1px 0 #C3F799;
}

input#searchSubmit:hover, input#searchSubmit:focus, 
.searchWithSortButtons input#cmdSearch:hover, .searchWithSortButtons input#cmdSearch:focus {
	background:#68c51d url(../i/btnMagnif.gif) no-repeat 85% 3px;
	background:url(../i/btnMagnif.gif) no-repeat 85% 3px, -webkit-gradient(linear, 0 0, 0 bottom, from(#5eb11a), to(#7deb23)) #68c51d;
	background:url(../i/btnMagnif.gif) no-repeat 85% 3px, -moz-linear-gradient(#5eb11a, #7deb23) #68c51d;
	background:url(../i/btnMagnif.gif) no-repeat 85% 3px, -o-linear-gradient(#5eb11a, #7deb23) #68c51d;
	background:url(../i/btnMagnif.gif) no-repeat 85% 3px, linear-gradient(#5eb11a, #7deb23) #68c51d;
}

.searchWithSortButtons input#cmdReset, .searchWithSortButtons input#cmdSearch {
	float:none;
}


/* Cancel */
/*grey*/
input#searchClear, 
.delegateDetailsControlButtons #cancelButton {
	background: #DFDFDF url(../i/btnCancel.gif) no-repeat 100% 50%;
	background: url(../i/btnCancel.gif) no-repeat 100% 50%, -webkit-gradient(linear, 0 0, 0 bottom, from(#EEE), to(#D5D5D5)) #DFDFDF;
	background: url(../i/btnCancel.gif) no-repeat 100% 50%, -moz-linear-gradient(#EEE, #D5D5D5) #DFDFDF;
	background: url(../i/btnCancel.gif) no-repeat 100% 50%, -o-linear-gradient(#EEE, #D5D5D5) #DFDFDF;
	background: url(../i/btnCancel.gif) no-repeat 100% 50%, linear-gradient(#EEE, #D5D5D5) #DFDFDF;
	padding-right: 40px;
	float: left;
	
	color: #363834 !important;
	text-shadow: 1px 1px 0 white;
	border: 1px solid #8A8B89;
	
	margin-left:5px;
}

input#searchClear:hover, input#searchClear:focus, 
.delegateDetailsControlButtons #cancelButton:hover, .delegateDetailsControlButtons #cancelButton:focus {
	background:#cbcbcb url(../i/btnCancel.gif) no-repeat 100% 50%;
	background:url(../i/btnCancel.gif) no-repeat 100% 50%, -webkit-gradient(linear, 0 0, 0 bottom, from(#c0c0c0), to(#f3f3f3)) #cbcbcb;
	background:url(../i/btnCancel.gif) no-repeat 100% 50%, -moz-linear-gradient(#c0c0c0, #f3f3f3) #cbcbcb;
	background:url(../i/btnCancel.gif) no-repeat 100% 50%, -o-linear-gradient(#c0c0c0, #f3f3f3) #cbcbcb;
	background:url(../i/btnCancel.gif) no-repeat 100% 50%, linear-gradient(#c0c0c0, #f3f3f3) #cbcbcb;
}

/*green*/
.DelegateItemButtons a#delete {
	background: #77DB26 url(../i/btnClear.gif) no-repeat 100% 50%;
	background: url(../i/btnClear.gif) no-repeat 100% 50%, -webkit-gradient(linear, 0 0, 0 bottom, from(#7FE52C), to(#6FCD23)) #77DB26;
	background: url(../i/btnClear.gif) no-repeat 100% 50%, -moz-linear-gradient(#7FE52C, #6FCD23) #77DB26;
	background: url(../i/btnClear.gif) no-repeat 100% 50%, -o-linear-gradient(#7FE52C, #6FCD23) #77DB26;
	background: url(../i/btnClear.gif) no-repeat 100% 50%, linear-gradient(#7FE52C, #6FCD23) #77DB26;
	float: left;	
	
	border: 1px solid;
	border-color: #61B41D #64BB1E;
	color: #183D08 !important;
	text-shadow: 1px 1px 0 #C3F799;
}

.DelegateItemButtons a#delete:hover, .DelegateItemButtons a#delete:focus {
	background:#68c51d url(../i/btnClear.gif) no-repeat 100% 50%;
	background:url(../i/btnClear.gif) no-repeat 100% 50%, -webkit-gradient(linear, 0 0, 0 bottom, from(#5eb11a), to(#7deb23)) #68c51d;
	background:url(../i/btnClear.gif) no-repeat 100% 50%, -moz-linear-gradient(#5eb11a, #7deb23) #68c51d;
	background:url(../i/btnClear.gif) no-repeat 100% 50%, -o-linear-gradient(#5eb11a, #7deb23) #68c51d;
	background:url(../i/btnClear.gif) no-repeat 100% 50%, linear-gradient(#5eb11a, #7deb23) #68c51d;
}


/* Arrow Button */
/*grey - right arrow*/
.advancedSearchPageButton, .returnToWebsite a,
#lblNotYetRegisteredBlock input, 
#voucherCodeUpdatePanel #validateVoucherButton, 
.delegateListOptions td a, 
#LogInControl > #pnlLogInPanel a#btnResetPassword, 
a#resetPasswordButton, 
a#registerButton, 
#pnlButtons input#btnCancel   {
	display:block;
	text-decoration:none;
	/*line-height:22px;*/
	
	color: #363834 !important;
	text-shadow: 1px 1px 0 white;
	background: #DFDFDF url(../i/btnTriangGray.gif) no-repeat 100% 50%;
	background: url(../i/btnTriangGray.gif) no-repeat 100% 60%, -webkit-gradient(linear, 0 0, 0 bottom, from(#EEE), to(#D5D5D5)) #DFDFDF;
	background: url(../i/btnTriangGray.gif) no-repeat 100% 60%, -moz-linear-gradient(#EEE, #D5D5D5) #DFDFDF;
	background: url(../i/btnTriangGray.gif) no-repeat 100% 60%, -o-linear-gradient(#EEE, #D5D5D5) #DFDFDF;
	background: url(../i/btnTriangGray.gif) no-repeat 100% 60%, linear-gradient(#EEE, #D5D5D5) #DFDFDF;
	border: 1px solid #8A8B89;
}
a#registerButton {
	display:inline-block;
	height:1.5em;
	margin-top:10px;
}
#pnlButtons input#btnRegister {
	float:right !important;
	margin-right:230px;
}
#pnlButtons input#btnCancel {
	float:left;
}

.advancedSearchPageButton:hover, .advancedSearchPageButton:focus, 
.returnToWebsite a:hover, .returnToWebsite a:focus,
#lblNotYetRegisteredBlock input:hover, #lblNotYetRegisteredBlock input:focus, 
#voucherCodeUpdatePanel #validateVoucherButton:hover, #voucherCodeUpdatePanel #validateVoucherButton:focus, 
.delegateListOptions td a:hover, .delegateListOptions td a:focus, 
#LogInControl > #pnlLogInPanel a#btnResetPassword:hover, #LogInControl > #pnlLogInPanel a#btnResetPassword:focus, 
a#resetPasswordButton:hover, a#resetPasswordButton:focus, 
a#registerButton:hover, a#registerButton:focus, 
#pnlButtons input#btnCancel:hover, #pnlButtons input#btnCancel:focus, input#lnkDate.eventsListBookBtn  {
	color:#363834 !important;

	background:#cbcbcb url(../i/btnTriangGray.gif) no-repeat 100% 50%;
	background:url(../i/btnTriangGray.gif) no-repeat 100% 60%, -webkit-gradient(linear, 0 0, 0 bottom, from(#c0c0c0), to(#f3f3f3)) #cbcbcb;
	background:url(../i/btnTriangGray.gif) no-repeat 100% 60%, -moz-linear-gradient(#c0c0c0, #f3f3f3) #cbcbcb;
	background:url(../i/btnTriangGray.gif) no-repeat 100% 60%, -o-linear-gradient(#c0c0c0, #f3f3f3) #cbcbcb;
	background:url(../i/btnTriangGray.gif) no-repeat 100% 60%, linear-gradient(#c0c0c0, #f3f3f3) #cbcbcb;
}

#LogInControl > #pnlLogInPanel a#btnResetPassword, a#resetPasswordButton { float:left; margin-left:10px; }

/*grey - left arrow*/
#btnNotYetRegistered, 
.bookingConfirmedLinkTLS {
	display:block;
	text-decoration:none;
	line-height:22px;
	
	color: #363834 !important;
	text-shadow: 1px 1px 0 white;
	background: #DFDFDF url(../i/btnBack.gif) no-repeat 0% 50%;
	background: url(../i/btnBack.gif) no-repeat 5% 50%, -webkit-gradient(linear, 0 0, 0 bottom, from(#EEE), to(#D5D5D5)) #DFDFDF;
	background: url(../i/btnBack.gif) no-repeat 5% 50%, -moz-linear-gradient(#EEE, #D5D5D5) #DFDFDF;
	background: url(../i/btnBack.gif) no-repeat 5% 50%, -o-linear-gradient(#EEE, #D5D5D5) #DFDFDF;
	background: url(../i/btnBack.gif) no-repeat 5% 50%, linear-gradient(#EEE, #D5D5D5) #DFDFDF;
	border: 1px solid #8A8B89;
	
	padding: 0px 12px 5px 30px;
}

.bookingConfirmedLinkTLS { padding: 1px 12px 1px 30px !important; width:auto; display:inline-block; }

#btnNotYetRegistered:hover, #btnNotYetRegistered:focus, 
.bookingConfirmedLinkTLS:hover, .bookingConfirmedLinkTLS:focus {
	color: #363834 !important;
	text-shadow: 1px 1px 0 white;
	background: #DFDFDF url(../i/btnBack.gif) no-repeat 0% 50%;
	background: url(../i/btnBack.gif) no-repeat 5% 50%, -webkit-gradient(linear, 0 0, 0 bottom, from(#c0c0c0), to(#f3f3f3)) #cbcbcb;
	background: url(../i/btnBack.gif) no-repeat 5% 50%, -moz-linear-gradient(#c0c0c0, #f3f3f3) #cbcbcb;
	background: url(../i/btnBack.gif) no-repeat 5% 50%, -o-linear-gradient(#c0c0c0, #f3f3f3) #cbcbcb;
	background: url(../i/btnBack.gif) no-repeat 5% 50%, linear-gradient(#c0c0c0, #f3f3f3) #cbcbcb;
	border: 1px solid #8A8B89;
}



/*green*/
#cmdBookOnline, 
#bookOnWaitingListButton, 
#btnLogIn,
input#loginButton,
.btnRegister input, 
.paymentMethodConfirm input, 
.delegateDetailsControlButtons #saveDelegateDetailsButton, 
#PasswordBox input#btnSubmit, 
#pnlButtons input#btnRegister {
	float:left;
	text-decoration:none;
	
	
	color: #363834 !important;
	text-shadow: 1px 1px 0 #c3f799;
	
	background:#77DB26 url(../i/btnTriangGreen.gif) no-repeat 100% 50%;
	
	background:url(../i/btnTriangGreen.gif) no-repeat 100% 50%, -webkit-gradient(linear, 0 0, 0 bottom, from(#7FE52C), to(#6FCD23)) #77DB26;
	background:url(../i/btnTriangGreen.gif) no-repeat 100% 50%, -moz-linear-gradient(#7FE52C, #6FCD23) #77DB26;
	background:url(../i/btnTriangGreen.gif) no-repeat 100% 50%, -o-linear-gradient(#7FE52C, #6FCD23) #77DB26;
	background:url(../i/btnTriangGreen.gif) no-repeat 100% 50%, linear-gradient(#7FE52C, #6FCD23) #77DB26;
	
	border: 1px solid #8A8B89;
}

#cmdBookOnline:hover, #cmdBookOnline:focus, 
#bookOnWaitingListButton:hover, #bookOnWaitingListButton:focus, 
#btnLogIn:hover, #btnLogIn:focus, 
input#loginButton:hover, input#loginButton:focus,
.btnRegister input:hover, .btnRegister input:focus, 
.paymentMethodConfirm input:hover, .paymentMethodConfirm input:focus, 
.delegateDetailsControlButtons #saveDelegateDetailsButton:hover, .delegateDetailsControlButtons #saveDelegateDetailsButton:focus, 
#PasswordBox input#btnSubmit:hover, #PasswordBox input#btnSubmit:focus,
#pnlButtons input#btnRegister:hover, #pnlButtons input#btnRegister:focus {
	color:#363834 !important;
	
	background:#68c51d url(../i/btnTriangGreen.gif) no-repeat 100% 50%;
	background:url(../i/btnTriangGreen.gif) no-repeat 100% 50%, -webkit-gradient(linear, 0 0, 0 bottom, from(#5eb11a), to(#7deb23)) #68c51d;
	background:url(../i/btnTriangGreen.gif) no-repeat 100% 50%, -moz-linear-gradient(#5eb11a, #7deb23) #68c51d;
	background:url(../i/btnTriangGreen.gif) no-repeat 100% 50%, -o-linear-gradient(#5eb11a, #7deb23) #68c51d;
	background:url(../i/btnTriangGreen.gif) no-repeat 100% 50%, linear-gradient(#5eb11a, #7deb23) #68c51d;
}


/* Large Arrow */
/*grey*/
.bookingJourneyNavButtonsBottom input#cmdPrevious2,
.bookingJourneyNavButtonsTopVisible #cmdPrevious{
	display:block;
	text-decoration:none;
	line-height:22px;
	
	color: #363834 !important;
	text-shadow: 1px 1px 0 white;
	background: #DFDFDF url(../i/btnBack.gif) no-repeat 5% 50%;
	background: url(../i/btnBack.gif) no-repeat 5% 50%, -webkit-gradient(linear, 0 0, 0 bottom, from(#EEE), to(#D5D5D5)) #DFDFDF;
	background: url(../i/btnBack.gif) no-repeat 5% 50%, -moz-linear-gradient(#EEE, #D5D5D5) #DFDFDF;
	background: url(../i/btnBack.gif) no-repeat 5% 50%, -o-linear-gradient(#EEE, #D5D5D5) #DFDFDF;
	background: url(../i/btnBack.gif) no-repeat 5% 50%, linear-gradient(#EEE, #D5D5D5) #DFDFDF;
	border: 1px solid #8A8B89;
	
	padding: 1px 12px 1px 30px;
}

.bookingJourneyNavButtonsBottom input#cmdPrevious2:hover, .bookingJourneyNavButtonsBottom input#cmdPrevious2:focus, 
.bookingJourneyNavButtonsTopVisible #cmdPrevious:hover, .bookingJourneyNavButtonsTopVisible #cmdPrevious:focus {
	color: #363834 !important;
	text-shadow: 1px 1px 0 white;
	background: #cbcbcb url(../i/btnBack.gif) no-repeat 5% 50%;
	background: url(../i/btnBack.gif) no-repeat 5% 50%, -webkit-gradient(linear, 0 0, 0 bottom, from(#c0c0c0), to(#f3f3f3)) #cbcbcb;
	background: url(../i/btnBack.gif) no-repeat 5% 50%, -moz-linear-gradient(#c0c0c0, #f3f3f3) #cbcbcb;
	background: url(../i/btnBack.gif) no-repeat 5% 50%, -o-linear-gradient(#c0c0c0, #f3f3f3) #cbcbcb;
	background: url(../i/btnBack.gif) no-repeat 5% 50%, linear-gradient(#c0c0c0, #f3f3f3) #cbcbcb;
	border: 1px solid #8A8B89;
}

/*green*/
.bookingJourneyNavButtonsBottom input#cmdNext2,
input#cmdAddDelegate, 
#panelAddDelegates input#cmdAddAttendeeToEvent  {
	display:block;
	text-decoration:none;
	line-height:22px;
	
	color: #363834 !important;
	text-shadow: 1px 1px 0 #c3f799;
	background:#77DB26 url(../i/btnArrowGreen.gif) no-repeat 100% 50%;
	
	background:url(../i/btnArrowGreen.gif) no-repeat 100% 50%, -webkit-gradient(linear, 0 0, 0 bottom, from(#7FE52C), to(#6FCD23)) #77DB26;
	background:url(../i/btnArrowGreen.gif) no-repeat 100% 50%, -moz-linear-gradient(#7FE52C, #6FCD23) #77DB26;
	background:url(../i/btnArrowGreen.gif) no-repeat 100% 50%, -o-linear-gradient(#7FE52C, #6FCD23) #77DB26;
	background:url(../i/btnArrowGreen.gif) no-repeat 100% 50%, linear-gradient(#7FE52C, #6FCD23) #77DB26;
	border: 1px solid #8A8B89;
}

.bookingJourneyNavButtonsBottom input#cmdNext2:hover, .bookingJourneyNavButtonsBottom input#cmdNext2:focus, 
input#cmdAddDelegate:hover, input#cmdAddDelegate:focus, 
#panelAddDelegates input#cmdAddAttendeeToEvent:hover, #panelAddDelegates input#cmdAddAttendeeToEvent:focus {	
	background:#68c51d url(../i/btnArrowGreen.gif) no-repeat 100% 50%;
	background:url(../i/btnArrowGreen.gif) no-repeat 100% 50%, -webkit-gradient(linear, 0 0, 0 bottom, from(#5eb11a), to(#7deb23)) #68c51d;
	background:url(../i/btnArrowGreen.gif) no-repeat 100% 50%, -moz-linear-gradient(#5eb11a, #7deb23) #68c51d;
	background:url(../i/btnArrowGreen.gif) no-repeat 100% 50%, -o-linear-gradient(#5eb11a, #7deb23) #68c51d;
	background:url(../i/btnArrowGreen.gif) no-repeat 100% 50%, linear-gradient(#5eb11a, #7deb23) #68c51d;
}


	
/* Blank Button */
.searchWithSortButtons input#cmdReset, 
 #pnlResults input#btnSort {
	background: #DFDFDF url(../i/btnCancel.gif) no-repeat 100% 50%;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#EEE), to(#D5D5D5)) #DFDFDF;
	background: -moz-linear-gradient(#EEE, #D5D5D5) #DFDFDF;
	background: -o-linear-gradient(#EEE, #D5D5D5) #DFDFDF;
	background: linear-gradient(#EEE, #D5D5D5) #DFDFDF;
	float: left;
	
	color: #363834 !important;
	text-shadow: 1px 1px 0 white;
	border: 1px solid #8A8B89;
	
	padding: 2px 12px 3px 12px;
	
	
}

.searchWithSortButtons input#cmdReset:hover, .searchWithSortButtons input#cmdReset:focus,
 #pnlResults input#btnSort:hover,  #pnlResults input#btnSort:focus {
	background:#cbcbcb;
	background:-webkit-gradient(linear, 0 0, 0 bottom, from(#c0c0c0), to(#f3f3f3)) #cbcbcb;
	background:-moz-linear-gradient(#c0c0c0, #f3f3f3) #cbcbcb;
	background:-o-linear-gradient(#c0c0c0, #f3f3f3) #cbcbcb;
	background:linear-gradient(#c0c0c0, #f3f3f3) #cbcbcb;
}



/* Remove Margins from button inputs */
.searchWithSortButtons input#cmdReset,
 #pnlResults input#btnSort,
 .searchWithSortButtons input#cmdSearch {
	margin-top:0;
}


/** Error Messages **/
.searchWithSortField #Regularexpressionvalidator1, #RegistrationControl .formControls { 
	float:right; 
	margin-right:10px; 
	color:red; 
	font-weight:bold; 
	display:block; 
	height:22px;
	line-height:22px;
	padding-left:25px; 
	background:url(../i/icoError.png) left center no-repeat;
}

.searchWithSortField #Regularexpressionvalidator1 {
	float:left !important;
}

#RegistrationControl .formControls { margin-left:10px; }

#reqSRAIDDoB {left: 0px !important; width:500px !important;}

#lblError.GUIErrorLabel, #lblAcceptTandC.GUIError, #voucherErrorLabel.GUIErrorLabel, 
#lblMessage.normalError, #RegistrationControl .GUIErrorLabel, #reqSRAIDDoB{ 
	margin-right:10px; 
	color:#C00000; 
	font-weight:bold; 
	display:block; 
	float:none;
	min-height:22px;
	line-height:22px;
	padding-left:25px; 
	background:url(../i/icoErrorB.png) 10px center no-repeat;
	clear:both;
	padding:10px 10px 10px 55px;
	border:1px solid #c4c2be;
	border-left:none;
	border-right:none;
	background-color:#ffd4d5;
	margin:10px 0; 
}
#RegistrationControl .GUIErrorLabel { margin-bottom:30px; }

.detailWrapper#bookerDetails_template { overflow:hidden; width:100%; }
#bookerDetails_template #lblMessage.normalError { margin-top:10px; }

#lblMessage.GUIMessageLabel { background:transparent !important; }

#panelFullyBooked { 
	padding-left: 50px;
	min-height:34px;
	background:url(../i/fullyBookedCross.png) left center no-repeat;
	margin-bottom:10px;
}
/*#largeUserEventDetailWrapper br { display:none; }
#largeUserEventDetailWrapper div br { display:block; }*/



/** Event Listing (Tabid=515) **/
.event-day {
	font-size:16px;
}

.event-list h1 {
	color:#1f1f1f !important;
	font-size:18px !important;
	text-shadow:none !important;
}

.event-header a:link, .event-header a:visited, .event-header a:hover, .event-header a:active {
	color:#3b6d12 !important;
	font-weight:bold;
	text-decoration:none;
	font-size:15px;
	display:block;
}

.event-header a:hover {
	text-decoration:underline;
	color:#000 !important;
}

.event-header .event-right span.fullyBooked {
	/*display:none !important;*/
}

.event-detail-right { float:right !important; clear:none !important; }


/* Right Column */
#searchEventButtons {
	clear: both;
	overflow: hidden;
}

#searchEventButtons, #contentBox99 .articlebox { padding:0 5px; }
#searchEventButtons { margin-top:10px; }
#searchEventButtons #searchClear { float:right !important; }


/* Calendar Styling (Tabid=515) */
table.RadCalendar {
	width:180px !important;
}

.RadCalendar .rcTitlebar {
	border-color: #b2b4b3 #b9b9b9 #c0c0c0 #c1c1c1 !important;
	
	background:url(../i/calHeadingBG.jpg) top left repeat-x !important;

	/*background-image: -ms-linear-gradient(top, #E4E4E4 0%, #CDCDCD 100%) !important;
	background-image: -moz-linear-gradient(top, #E4E4E4 0%, #CDCDCD 100%) !important;
	background-image: -o-linear-gradient(top, #E4E4E4 0%, #CDCDCD 100%) !important;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #E4E4E4), color-stop(1, #CDCDCD)) !important;
	background-image: -webkit-linear-gradient(top, #E4E4E4 0%, #CDCDCD 100%) !important;
	background-image: linear-gradient(to bottom, #E4E4E4 0%, #CDCDCD 100%) !important;*/
}
.RadCalendar .rcTitle { font-weight:bold !important; }

.RadCalendar_Telerik .rcWeek th { border:none !important; }


.RadCalendar .rcTitlebar a.rcFastPrev, .RadCalendar  .rcTitlebar a.rcFastNext {
	display: none;
}
.RadCalendar .rcPrev, .RadCalendar .rcNext {
	background-image: url(../images/calendar/ui-icons_454545_256x240.png) !important;
	width:16px !important;
	height:16px !important;
}
.RadCalendar .rcPrev {
	background-position: -80px -192px !important;
}
.RadCalendar .rcNext {
	background-position: -48px -192px !important;
}



.RadCalendar .rcMain {
	border-color: #c2c2c2 #b9b9b9 #bbbbbb #c1c1c1 !important;
}

td.rcSelected, td.rcHover {
	/*border-color:white !important*/;
	/*background:white !important*/;
}

td.rcSelected {
	font-weight:bold;
}





/** Advanced Search Styling **/
#Panel1 table table,
#Panel1 #pnlResults { width:80%; }

#Panel1 table table { background-color:#ebeee7; padding:10px; }

#pnlBusinessStage, #pnlEventType, .searchWithSortTitle, .searchWithSortLocation, .searchWithSortPostcode, .searchWithSortButtons {
	clear:both;
}
.searchWithSortType, .searchWithSortPostcode, .searchWithSortTitle, .searchWithSortLocation, .searchWithSortButtons { clear:both; overflow:hidden; margin-bottom:10px;}
.searchWithSortLabel { float:left; width:200px; }
.searchWithSortField { float:left; width:360px; }

.searchWithSortField .selector { width:282px !important; }
.searchWithSortField .selector span { width:260px;  }
.searchWithSortField input { width:272px !important; margin-bottom:0px !important; margin-right:10px; }
.searchWithSortField .locationText { padding-left:5px; padding-top:10px; color:#4c4e49; font-size:11px; }
.searchWithSortField input#txtEventTitle { margin-bottom:10px !important; }


.searchWithSortButtons { padding-left:200px; }
.searchWithSortButtons input#cmdSearch { margin-right:10px; }



/* Results */
#pnlResults h2 { padding-bottom:10px; }

#Panel1 #pnlResults { margin-top:20px; }

#Panel1 #pnlResults table.DataGrid_alt { width:100%; }
#Panel1 #pnlResults table.DataGrid_alt td { border:none; padding:13px; border-right:2px dotted #A2B1A0; font-size:14px;}
#Panel1 #pnlResults table.DataGrid_alt tr.DataGrid_HeaderStyle_alt { background:#eaeee7; }
#Panel1 #pnlResults table.DataGrid_alt tr.DataGrid_HeaderStyle_alt td { border:none; }
#Panel1 #pnlResults table.DataGrid_alt tr { border-bottom:2px solid transparent !important; }

#pnlResults a#lnkDate { color:#3b6d12; font-weight:bold; text-decoration:none; }
#pnlResults a#lnkDate:hover { color:#000; text-decoration: underline; }

.selector#uniform-dropDownSort { width:150px !important; margin-right:10px; }
.selector#uniform-dropDownSort span { width:130px !important; }
.selector#uniform-dropDownSort select { width:160px !important; }

 #pnlResults #lblSort { padding-top:2px; display:block; float:left; margin-right:10px; }
 #pnlResults input#btnSort { margin-right:10px; }
 
 

 /*#panelAimedAt, #panelMainPoints {
	display:none;
 }*/
#panelAimedAt > #titleAudience,  #panelMainPoints > #titleMainPoints { font-weight:bold; }
#panelMainPoints, #panelAimedAt, #largeUserEventDetailWrapper #rightFeature { margin-top:1em; }
 
#EventTypePanelTop {
	margin-top:20px;
}
 
 .detailWrapper #panelDescription { clear:both; overflow:hidden; margin-top:20px; }
 .controlWrapper, .controlWrapperLeft, .controlWrapperRight { display:block; }
 .controlWrapper { clear:both; overflow:hidden; }
 
 #lblWhen, #iCalWrapper { float:left; }
 #iCalWrapper { display:block; float:left; margin-left:10px; }
 #iCalWrapper #iCalLink, #iCalWrapper #ical { float:left; margin-right:5px; }
 #iCalLink { font-weight:bold; }
 
#panelDescription #titleDescription { color:#3c6d12; }

#TandC #tac { display:block; clear:both; }

.worldPayOptions { clear:both; overflow:hidden; }
.worldPayOptions a { float:left; margin-right:15px; }

#rightFeature #dbgrid { width:auto !important; }
#rightFeature #dbgrid img { margin-right:5px; }



/* Login */
#pnlLogInPanel .controlWrapperLeft, #pnlLogInPanel .controlWrapperRight { float:none;  } 
#pnlLogInPanel .controlWrapperLeft { margin-bottom:5px; }
#pnlLogInPanel .controlWrapperRight { margin-bottom:10px; clear:both; overflow:hidden; }

#btnLogIn { float:left; }
/*#btnResetPassword { line-height:22px; padding-top:5px; margin-left:10px; float:left; font-weight:bold; }*/

#lblNotYetRegisteredBlock { margin-top:10px; }

#lblNotYetRegistered, #btnNotYetRegistered { float:left; margin-right:10px; margin-top:0; }

#txtUsername, #txtPassword { width:200px; }

#pnlLogInPanel label.formLabel { margin-bottom:5px; }

.tlsDisplayNone { display:none; }


/* Register For An Account */
#registerInstructions span { display:none; }

#RegistrationControl .controlWrapperRight .selector { margin-bottom:8px; width:60px; }
#RegistrationControl .controlWrapperRight .selector span { width:40px; }
#RegistrationControl .controlWrapperRight .selector select{ width:72px !important; min-width:72px !important; }

#RegistrationControl .formTextBox { width:250px !important; }
#lblAlreadyRegisteredLink { /*margin-left:150px; */margin-top:10px; }


/** Book On Event **/
/*Page 1*/
.bookingFormBorder, .bookingFormBorder table { width:100%; }
.formLabel, .formMandatoryLabel { float:left; }
#pnlAddBookerForm select#ddltitle { width:100px !important; }
.selector#uniform-ddlcountry { width:272px !important; }
.bookingJourneyNavButtonsBottom input { float:left; margin-right:10px; }

/*Page2*/
#BookingTypeSelectionControl fieldset { clear:both; border:none; padding:0; }
#BookingTypeSelectionControl legend { background:transparent; border:none; padding:0; }

#rblBookingType  { margin-bottom:15px; }
#rblBookingType input { margin-right:5px; margin-bottom:10px; }

/*Page 3*/
#pnlAddDelegateForm .controlWrapperRight input { width:282px; }
#pnlAddDelegateForm .controlWrapperRight .selector { width:292px !important; }
#pnlAddDelegateForm .controlWrapperRight .selector#uniform-ddltitle { width:auto; }
#DelegateFormBuilder input#cmdAddDelegate { margin:0 0 20px 150px; }
.bookingJourneyNavButtonsBottom { clear:both; }

#DelegateFormBuilder .DelegateForm { 
	width:650px; 
	float:left; 
	margin-right:10px; 
}
#DelegateFormBuilder #DelegateList { 
	width:280px; 
	float:right; 
	padding:10px;
	
	border:1px solid #d4d5d2;
	border-left:none;
	border-right:none;
}

.DelegateItemDetails div { margin-bottom:5px !important; }
.DelegateItemDetails .DelegateItemEmail { margin-bottom:20px !important; }
.DelegateItemDetails .DelegateItemButtons { margin-bottom:0 !important; }

#DelegateFormBuilder #DelegateList { background:#ebeee7 url(../i/temp/delegateList.png) 95% 10px no-repeat; }
#DelegateFormBuilder .DelegateListTitle { display:block; }
#DelegateFormBuilder .DelegateItem {	clear:both; }
#DelegateFormBuilder .DelegateItemImage img {	float:right; }
#DelegateFormBuilder .DelegateItemDetails { margin-bottom:20px; }
#DelegateFormBuilder .DelegateItemButtons { clear: both; overflow: auto; margin-top:10px; }

/*page 4 (multiple events)*/
.panelAddDelegatesWrapper #lblIWouldLikeTo { display:block; }
.panelAddDelegatesWrapper fieldset { border:none; padding:0; }
.panelAddDelegatesWrapper legend { padding:0; }
#panelChoose input[type=radio] { margin-right:5px; }

#panelAddDelegates .attendeeForm { margin-top:10px; }
#panelAddDelegates .CommonFormBlock { clear:both; overflow:visible; }
#panelAddDelegates .CommonFormBlock span.CommonBookingJourneyLabel { float:left; display:block; width:100px; }
/*#panelAddDelegates .selector { float:none !important; }*/
#panelAddDelegates input#cmdAddAttendeeToEvent { margin-left:100px; margin-bottom:10px; }
#panelAddDelegates .pnlAttendees { margin-top:20px; }

#panelAddDelegates .pnlAttendees .DgAttendeeBookings { margin-top:10px; }
#panelAddDelegates .pnlAttendees .DgAttendeeBookings th, #panelAddDelegates .pnlAttendees .DgAttendeeBookings td { padding:2px 3px; }


/*page 5 (booking summary)*/
#pnlSummary .lblAttendeeNameRow { clear:both; /*overflow:auto;*/ }

#pnlSummary #lblEventDetails.adminTitle, 
.dgEventSummary #eventDetails.adminTitle { font-size:18px !important; display:block; margin-bottom:20px;}
#pnlSummary .ddlAvailableEventPrices { /*overflow:auto;*/ display:block; }
#pnlSummary .lblAttendeeName, #pnlSummary .ddlAvailableEventPrices { float:left; }
#pnlSummary .lblAttendeeName { width:150px; }
#pnlSummary .lblSelectedEventPrice { clear:both; }

#pnlSummary .chkAvailableSessions fieldset { padding:0; }
#pnlSummary .lblSessionsText { color:#434343; font-size:17px;  }

/*page 6 (price breakdown)*/
#voucherCodeUpdatePanel #BasicPriceContainer, 
#voucherCodeUpdatePanel #DisountCodeContainer, 
#voucherCodeUpdatePanel #DiscountContainer, 
#voucherCodeUpdatePanel #SubTotalContainer, 
#voucherCodeUpdatePanel #TaxContainer, 
#voucherCodeUpdatePanel #TotalPayContainer { clear:both; overflow:hidden; }

#voucherCodeUpdatePanel .bookingPriceLeft, 
#voucherCodeUpdatePanel .bookingPriceCenter, 
#voucherCodeUpdatePanel .bookingPriceRight { float:left; }

#voucherCodeUpdatePanel .bookingPriceLeft { width:150px; }

#voucherCodeUpdatePanel #BasicPriceContainer .bookingPriceCenter, 
#voucherCodeUpdatePanel #DisountCodeContainer .bookingPriceCenter input#voucherCodeTextBox { margin-bottom:3px !important; }

#voucherCodeUpdatePanel #DisountCodeContainer .bookingPriceLeft { padding-top:4px; }
#voucherCodeUpdatePanel #DisountCodeContainer .bookingPriceCenter input#voucherCodeTextBox { margin-right:10px; }

#voucherCodeUpdatePanel hr.bookingPriceLine { margin:25px 0; }
#voucherCodeUpdatePanel .bookingPriceRow { margin:0 0 5px 0; }
/*
#addressVerticalAccordion li { list-style:none !important; width:30%; float:left;}
#addressVerticalAccordion h3 { float:center; }
#addressVerticalAccordion h3 img { float:left; margin-right:10px;}
*/
#bookingPriceSummaryControlWrapper .payment fieldset { border:none; padding:0; background:transparent; }
#bookingPriceSummaryControlWrapper .payment legend { display:none; }

.paymentMethodRadioBtns td { padding:10px 0; }
.paymentMethodRadioBtns td input { margin-right:10px; }

.paymentMethodConfirm input { margin-top:10px; }
/*
#addressVerticalAccordion .selector { width:185px; }
#addressVerticalAccordion input { width:175px; }
*/

/** My Account / Booked Events **/
.itinerarySection, .delegateListOptions { display:block; overflow:hidden; }
.itinerarySection { background:#ecefe8; padding:5px 10px; }
.itinerarySection .delegateListOptions a { float:left; line-height:23px; font-weight:bold; }
.itinerarySection .delegateListOptions a img { margin-right:20px; }

.itinerarySection .itineraryDayHeader { padding:10px 0 !important; }
.itinerarySection .delegateListOptions { padding:5px 0 !important; }

.itinerarySection h2.itineraryDayHeader { font-size:18px !important; font-weight:bold; }
.itinerarySection h3.itineraryDayHeader { padding:0 !important; font-size:16px !important; }


.myEventsDelegate > div:first-child { background:transparent; }
.myEventsDelegate > div:first-child > h1 { padding-top:5px; padding-bottom:0; }
.myEventsDelegate > div:first-child + div { display:none; }
/*.myEventsDelegate > .itinerarySection:nth-of-type(2) > h1.itineraryHeader { display:none; }*/
hr.itinerarySeparator { margin:0; padding:0; }


/* My Events / Delegate */
.myEventsDelegate a.delegateListImage  { display:none; }
.delegateListOptions.myEventsDelegate { padding:0 !important; margin:0; }
.myEventsDelegate .itinerarySection, .myEventsDelegate .delegateListOptions.myEventsDelegate { overflow:hidden !important; }

.delegateListOptions td a { height:22px !important; }
.delegateListOptions td a.delegateDetailsLink { box-sizing:border-box !important; margin-left:10px; }

.itinerarySection .delegateListDetails, .itinerarySection .delegateListOptions { display:block; float:left !important; line-height:29px !important;} 
.myEventsDelegate .delegateListDetails { font-weight:bold; display:inline-block; min-width:150px; }

.telerikAdditionalOptions div { display:none; }


#delegateDetailsPanel .templateRow { clear:both; display:block; }


.delegateListOptions td a.delegateDetailsLink { margin-top:1px; padding: 0px 30px 3px 12px !important; }

.delegateDetailsControlButtons { clear:both; overflow:hidden; }


.delegateDetailsControlButtons { display:block; clear:both; }
#delegateDetailsPanel .templateRow { clear:both; overflow:hidden; }
#delegateDetailsPanel .templateLabel, #delegateDetailsPanel .templateLabelMandatory { float:left; }
#delegateDetailsPanel .templateTextBox, #delegateDetailsPanel .templateDropDownList  { float:right; width:592px; }
#delegateDetailsPanel .templateLabelMandatory { width:5px; }
#delegateDetailsPanel #uniform-ddldietaryRequirements { width:310px; }




.BookingRegisteredMessageLiteral span {
	font: 100% "Trebuchet MS", Arial, Helvetica, sans-serif !important;
	color: #010101 !important;
}



#delegateDetailsPanel .controlWrapperRight { float:left !important; }
#delegateDetailsPanel .controlWrapperLeft { width:253px !important; }
#delegateDetailsPanel .formTextBox { width:300px !important; }
#delegateDetailsPanel .selector { width:310px !important; }



/** Password Expired **/
.cont .colWrap #expiredTextPanel .controlWrapper h2 { font-size:13px; color:#010101; margin:0; }




/** Firefox Specific Styles **/
@-moz-document url-prefix() {
    input#searchClear, .delegateDetailsControlButtons #cancelButton {
        margin-left: 0 !important;
    }
	#contentBox99 {
		top:495px !important;
	}
}







/* Button Text Fixes */
.advancedSearchPageButton, 
.returnToWebsite a, 
a#registerButton { 
	height:18px !important; 
	padding:2px 30px 0px 12px !important; 
}

input#btnNotYetRegistered, 
.bookingJourneyNavButtonsBottom input#cmdNext2, 
#pnlAddDelegateForm input#cmdAddDelegate {
	padding:0px 30px 0px 12px !important; 
}

.bookingJourneyNavButtonsBottom input#cmdPrevious2, 
.bookingJourneyNavButtonsTopVisible > input#cmdPrevious {
	padding:0px 12px 0px 30px !important; 
}





/* Start of vertical accordion for price summary addresses */
/* The container for all the addresses */
/* Do not delete this style block! */
.addressVerticalAccordion ul {
    margin: 0;
    padding: 0;
    list-style:none;
    width: 100%;
}
 
 /* individual address item */ 
.addressVerticalAccordion ul li {
    display:block;
    overflow: hidden;
    margin: 0;
    padding: 0;
    list-style:none;
    height:40px;
    width: 360px;
    float:left;
}
 /* address header */
.addressVerticalAccordion ul li .addressHeader {
    width:100%;
    padding:10px;
    height:24px;
}
 /* address content */
.addressVerticalAccordion ul li .addressContent { 
    width:100%;
    padding:7px;
    height:450px;
}
/* Shorter height for the booking address */
.addressVerticalAccordion ul li #bookingAddressContent
{
    max-height:148px;
  
}
 /* address header hover */
.addressVerticalAccordion:hover ul li:hover .addressHeader {
    z-index:100;

}
/* address header h3 title */
.addressVerticalAccordion .addressHeader h3
{
    float:left;
}
#bookingAddressItem
{
    width:20% !important;
}
/* address header title cursor */
#bookingAddressHeader h3, .addressVerticalAccordion .newAddress h3
{
    cursor: pointer;
}
/* address header drop down option */ 
.addressHeaderDropDown
{
    float:right;
}

.addressHeader .addressHeaderDropDown
{
    width:180px;
}

.addressItem h3 img
{
    padding-left:5px;
}

#liInvoiceAddress
{
    margin-left:-10px;
}

.addressItem .selector
{
    margin-left:10px;
}
/* End of vertical accordion */


table.dgAttendeeSummary tr.DataGrid_HeaderStyle { background:transparent !important; border-color:transparent !important; }
.dgEventSummary * { border-color:transparent !important; }


/* Booking Summary Page Fix */
#pnlSummary .lblAttendeeNameRow { overflow:hidden; margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid lightgray; display:inline-block; }
#pnlSummary .lblAttendeeName { width:auto !important; margin-right:20px; }
#pnlSummary .lblSelectedEventPrice { margin-left:0px !important; }


input[type="text"], input[type="password"] { line-height:22px !important; }

#billingAddressForm.addressContent select, #invoiceAddressForm.addressContent select, 
#billingAddressForm.addressContent input[type="text"], #invoiceAddressForm.addressContent input[type="text"] { width:131px !important; }
#billingAddressForm.addressContent *, #invoiceAddressForm.addressContent * { box-sizing:border-box; -moz-box-sizing:border-box !important; }
#billingAddressForm.addressContent span, #invoiceAddressForm.addressContent span { line-height:22px;  }
#billingAddressForm.addressContent .selector, #invoiceAddressForm.addressContent .selector { margin:0 !important; }
.addressVerticalAccordion > ul .controlWrapperLeft { width:140px !important; }


hr.itinerarySeparator { display:none; }
.itinerarySection .delegateListOptions { clear:both; }
.myEventsDelegate .itinerarySection .delegateListOptions { clear:none; }

#delegateDetailsPanel > .BookingFormTest > .templateWrapper > .templateRow > div > div > em > span, 
#pnlAddDelegateForm > .controlWrapper > .AfterSeparator > div > em > span, 
#pnlAddBookerForm > .templateWrapper > div > div > em > span { margin-left:236px; }



#lblNotYetRegisteredBlock #lblNotYetRegistered { padding-top:3px; }

#bookingPriceSummaryControlWrapper > .controlWrapper > .controlWrapperTop > #instructionText { display:block; padding-bottom:20px; }



/** QA Fail Fixes - 2012-12-03 **/
html body .RadInput .riTextBox { padding:0 10px; width:auto; color:#333; border-color: #D1D1D1 #80B058 #D1D1D1 white; }
a.rcCalPopup { vertical-align:top; }


.sbnavmenuitem > a:hover { background:#a9bb9a; }



#largeUserEventDetailWrapper .GUIError { /*display:block; position:relative; top:20px; */}
#changePassword h2 { margin-top:2px; }
.delegateListDetails > h1.itineraryHeader { margin-top:-4px; }
input[type="radio"], input[type="checkbox"] { width:15px; height:15px; margin-top:0 !important; margin-bottom:0 !important; }
table#rblBookingType td { padding:3px; }


div.searchWithSortButtons { height:22px; }


#lblAcceptTandC.GUIError { color:#C00000 !important; }





/* Booking journey header alignments end */

#eventFilter .RadCalendar_Default .rcMain .rcOtherMonth a
{
    color:Black;
}

#largeUserEventDetails
{
    margin-top:-21px;
}
.bookingJourneyNavButtonsTopVisible
{clear:both;margin-top:15px;float:left;}

#pnlResponse #lblError
{
    width:960px;
}

#eventFilter #eventCalendarContent .rcWeekend a
{
    color: Black !important;
}

.fullyBooked
{
display:block;
}

table.rcMainTable a {
	cursor:default;
}


/** Register Styling **/

.sralogintext {visibility:hidden; display:none;}
#pnlRegister {
	width:100% !important;
}
#pnlRegister > span, #pnlRegister > .selector, #pnlRegister > input, 
#pnlPasswordDetails > span, #pnlPasswordDetails > input {
	display:inline-block;
	float:none;
}
#pnlRegister > span, 
#pnlPasswordDetails > span {
	width:150px !important;
	text-align:left !important;
}
#pnlRegister > .selector {

}
#pnlRegister > input, 
#pnlPasswordDetails > input {
	width:250px !important;
}

#pnlRegister #lblError {width: 742px!important;}
#lblConPass {display:block !important; clear:both !important;}


/** Admissions Event Listing Styling **/



input#lnkDate.eventsListBookBtn {padding-top:3px !important; margin-left:5px;}

.eventsListWrapper table td, .eventsListWrapper table th  {padding:5px;}
.eventsListWrapper table th {background-color:#ebeee7;}

.eventsListWrapper #lblEventName {font-weight:bold; color:#3b6d12;}

#evocosContent .cont #pnlButtons .admissionsBtnRegister
{
    margin-right:220px;
}



/** Admissions Registration Styling **/
#pnlPasswordDetails {
	width:430px !important;
}
#pnlPasswordDetails #lblConPass {
	display:inline-block !important;
}
#pnlPasswordDetails * {
	float:none !important;
}



#pnlRegister > .selector  {
	width:120px !important;
	display:inline-block;
	float:none;
	clear:none;
}
#pnlRegister > span#lblTitle, 
#pnlRegister > .selector {
	float:left;
}
#pnlRegister > .selector {
	margin-right:455px;
	margin-left:5px;
}

.returnToWebsite {
    width: auto;
	float:right;
    margin-top: 7px;
}

#DelegateFormBuilder, #bookerDetails_template {
    margin-top: -16px;
}

#largeUserEventDetailWrapper #EventTypePanelTop {
    clear: both;
}