body{	margin: 0;	padding: 0;	font-size: 9pt;	color: #000000;	background-color: #EEF5F9;	font-family: Arial, Helvetica, Tahoma, serif;}
H1, H2, H3, H4, H5 {margin:5px 2px 2px 0; padding:0; display:inline-table;}
TABLE CAPTION {text-align:left; font-weight:bold; padding:5px 0 10px 0; font-size:9pt; color:#000; }
FIELDSET { width:auto; padding:10px 10px 15px 15px; }
FIELDSET LEGEND { font-weight:bold;  color: #0068B3; font-size:10pt; }
FIELDSET LEGEND SPAN, FIELDSET LEGEND LABEL {padding:0 5px; vertical-align:13px; font-weight:bold; }
NOSCRIPT { text-align:left; font-weight:bold; padding:5px; }
IMG{	border: 0;	margin: 0;}
A, A:VISITED, A:HOVER{	color: #2983E4;	text-decoration: none;}
#alert_messageDIV LABEL, .normal, .label, .boldlabel, .CommandButton, .thinbutton, .button, .DisableButton { font-size : 9pt;}
#alert_titleDIV { font-size:100%;}
SELECT.Combobox, SELECT.label {color: #000 !important; font-size:10pt;}
.controlPanel{	width: 83%;	margin-left: auto;	margin-right: auto;	text-align: center;	border: none;	background-color: Transparent;	margin-bottom: 5px;}
DIV DIV .controlPanel{	border: solid 1px #000000;	background-color: #FFFFFF;	text-align: center;}
.Header{	background-color: #4295E8;	text-align: left;	vertical-align: middle;	height: 75px;}
.OuterTable{	text-align: center !important;	vertical-align: top;	margin-left: auto;	margin-right: auto;}
.PortalTitleTD{	text-align: left;	padding: 5px;	font-size: 120%;	font-weight: normal;	color: #FFFFFF;}
.PortalTitle{	display: inline;	padding-bottom: 15px;}
.StaticMenuItemStyle{	padding-right: 0px;	padding-left: 3px;	font-weight: bold;	font-size: 85%;	color: #FFFFFF;	text-decoration: none;	cursor: pointer;
                     	margin-left: 3px;	margin-right: 3px;}
.main_dnnmenu_rootitem_hover{	color: #CCFF00;	text-decoration: none;	font-weight: bold;}
.main_dnnmenu_rootitem_selected{	color: #CCFF00;	text-decoration: none;}
.main_dnnmenu_submenu{	font-size: 80%;	color: #589DE9;	padding: 3px 5px;	border: solid 1px #96C1F1;	background-color: #FFFFFF;	border-bottom-width: 3px;
                      	margin-top: 5px; font-weight: bold;}
.main_dnnmenu_submenu TD{	border-bottom: solid 1px #EEEEEE;	padding-top: 3px;	padding-bottom: 3px;	padding-left: 5px;}
.main_dnnmenu_submenu_Hover{	padding: 3px 5px;	background-color: #F7F7F7;	border-bottom: solid 1px #DDDDDD;	font-size: 100%;	color: #A4CC00;	text-decoration: none;}
.main_dnnmenu_submenu_Selected{	padding: 3px 5px;	color: #A4CC00;	text-decoration: none;	font-weight: bold;}
.main_dnnmenu_submenu_IndicateChild{}
.searchBar{}
#dnn_dnnSEARCH_ClassicSearch{	vertical-align: middle;}
#dnn_dnnSEARCH_txtSearch{	border: solid 1px #AAAAAA;	width: 100px;	height: 22px;	vertical-align: bottom;}
.SearchBtn{	border: solid 1px #13599F;	color: #13599F;	background-color: #FFFFFF;	font-size: 75%;	font-weight: bold;	padding: 2px 2px 1px 4px;	vertical-align: text-top;
						text-align: center;	height: 22px;	margin-bottom: 2px;}
.ContentPlaceHolder1{	width: 100%;	vertical-align: top;	text-align: left;	background-color: #FFFFFF;}

.bottomLinks, A.bottomLinks, A:VISITED.bottomLinks, A:HOVER.bottomLinks{	font-size: 80%;	color: #000000;	text-decoration: none;}

.copyright{	font-size: 80%;	padding: 0;	color: #FFFFFF;	margin-bottom: 2px;	text-align: center;}
.user, .user A, A.user, .user A:LINK, .user A:Visited, A:HOVER.user, A:VISITED.user{	color: #FFFFFF;	text-decoration: none;	font-size: 9.5pt;	font-weight:bold !important;}
.user { display: inline; border:soid 1px #000; font-size:9.5pt; }


.userDIV{	padding: 5px 10px 10px 0;	clear: right;}
.ErrorMessage{	color: Red;	text-align: center;	padding-bottom: 5px;	font-weight: 600;}
.InfoMessage{	color: #76AE00;	text-align: center;	padding-bottom: 5px;	font-weight: 600;}
.lblIsinRegistration, .ltAgreementContent{	display: inline;}
.NewsListGrid_Header{	background-color: #000000;	color: #FFFFFF;	padding: 2px;	font-weight: bold;}

.NewsListGrid_Row{	background-color: #F4F4F4;	padding: 2px;}

.NewsListGrid_AltRow{	padding: 2px;}
.NavBarTable{	width: 100%;}
.leftPane, rightPane, topPane, bottomPane{	text-align: left;}
.rightPane{	width: 200px;}
.leftPane{	width: 300px;}
.topPane{	width: 100%;}
.bottomPane{	width: 100%;}
.contentPane{	text-align: center;	width: 100%;}
.NavSkin{	width: 100%;}
.EnabledCart A:LINK, .EnabledCart A:VISITED, .EnabledCart A:HOVER{	color: #FFFFFF !important;}
.EnabledCart, A.EnabledCart, A:HOVER.EnabledCart, A:VISITED.EnabledCart{	font-weight: bold;	font-size: 75%;	color: #FFFFFF;	padding-left: 5px;	text-decoration: none;	
                                                                        	vertical-align: middle;}
.DisabledCart, A.DisabledCart, A:HOVER.DisabledCart, A:VISITED.DisabledCart{	font-weight: normal;	font-size: 75%;	color: #FFFFFF;	padding-left: 5px;	text-decoration: none;
                                                                            		vertical-align: middle;}
DIV.SSCartContainer, DIV.SSCartContainer DIV, DIV.SSLoginContainer, DIV.SSUserContainer{	display: inline;	}	
DIV.SSLoginContainer A:LINK, DIV.SSLoginContainer A:VISITED, DIV.SSLoginContainer A:HOVER, DIV.SSUserContainer A:LINK, DIV.SSUserContainer A:VISITED, DIV.SSUserContainer A:HOVER
{font-size:9.5pt;color: #FFFFFF; font-weight:bold;}
DIV.SSCartContainer{vertical-align:text-top;}
.SSCartContainer IMG{	vertical-align: top;	padding-right: 5px;	}
.LinkNav{	font-family: Tahoma;	font-size: 12px;	font-weight: normal;	color: #0068B3;}
.BottomMenu{	text-align: -moz-center;}
.ProductsTable{	font-size: 115%;	width: 100%;	line-height: 135%;}
.CaseStudiesUL{	list-style-image: url(images/Bullet_Flower.png);	font-size: 100%;	padding-right: 2px;	font-weight: bold;	line-height: 150%;}
.CaseStudiesUL LI A, A:HOVER, A:VISITED{	color: #2983E4;}
.NewsUL{	list-style-image: url(images/Bullet_Arrow.png);	font-size: 100%;	padding-right: 2px;	font-weight: bold;	line-height: 150%;	margin-left: 15px;}
.ProductsUL{	list-style-image: url(images/Bullet_Lozzi.png);	font-size: 110%;	padding-right: 2px;	font-weight: bold;	line-height: 175%;}
.ProductsLI{	padding-left: 5px;	vertical-align: super;}
.NewsContent{	padding: 0;	margin: 0;	display: inline;}
.NewsContentTitle{	font-weight: bold;	font-size: 105%;	text-decoration: underline;}
.NewsContentTitleImg{	margin-left: 10px;	padding: 0;	padding-right: 10px;	padding-top: 3px;	vertical-align: top;	text-align: left;	border: 0;}

.NewsContentHR{	padding: 0;	margin: 0;	display: inline;	color: #FF9900;	border-bottom: solid 1px #FF9900;	width: 300px;	height: 1px;	text-align: center;}

.TermsBox{	border: solid 1px #96C1F1;	padding: 3px;	width: 235px;}
.ManagedServiceTableTD{	text-align: left;	border: solid 1px #BBBBBB;	background-color: #EEEEEE;	font-size: 90%;}
.BlackLink{	color: #000000;	text-decoration: none;}
.Testimonials_Title{	color: #999999;	font-style: italic;	text-align: right;	vertical-align: bottom;	font-weight: bold;	font-size: 80%;}
.Testimonials_Text{	font-weight: bold;	text-align: left;	vertical-align: top;	font-size: 80%;}
.membershipDetailsNote SPAN{	padding: 10px;	display:block;}
.membershipDetailsNote{	text-align: left;	border: solid White 5px;	border: solid Orange 3px;	background-color: White;	margin: 10px;	
                       	margin-bottom: 15px;	font-size: 80%;}
.RegisterLabel{	color: #FFF;font-weight: bold;	font-size: 80%;}
.booking_summaryTable{	font-size: 80%;}

.weekDate_Date{	display: block;	clear: both;	font-weight: normal;	margin-left: 5px;	font-size: 80%;}
.bookingsTimeTable{	text-align: center;	margin: auto auto;}
.timetable_tabs_left{	background: url(images/Timetable_Tab_Menu_Line_Left.gif) no-repeat top left;	width: 5px;	height: 6px;	float: left;	margin-left: 5px;	clear: left;}
.timetable_tabs_center{	background: url(images/Timetable_Tab_Menu_Line_Center.gif) repeat-x top right;	width: 97%;	height: 6px;	float: left;}
.timetable_tabs_right{	background: url(images/Timetable_Tab_Menu_Line_Right.gif) no-repeat top right;	width: 5px;	height: 6px;	float: left;}
.timetable_tabs_days{	margin-left: 10px;	margin-top: 5px;	width: 100%;	text-align: left;}
A.unavalableBookingLink{	font-size: 100%;	font-weight: normal;	text-decoration: none;	color: #000;}
.timetable_tabs_days DIV DIV{	margin: 0;	padding: 0;	height: 21px;	display: inline;	margin-top: 5px;}
.timeTable_tabs_tab_left{	background: url(images/Timetable_Tab_Menu_Left.gif) no-repeat left top;	width: 5px;}
.timeTable_tabs_tab_right{	background: url(images/Timetable_Tab_Menu_Right.gif) no-repeat right top;	width: 6px;}
.timeTable_tabs_tab_center{	background: url(images/Timetable_Tab_Menu_Center.gif) repeat-x left top;}
.timeTable_tabs_tab_left_selected{	background: url(images/Timetable_Tab_Menu_Left_Selected.gif) no-repeat left top;	width: 5px;}
.timeTable_tabs_tab_right_selected{	background: url(images/Timetable_Tab_Menu_Right_Selected.gif) no-repeat right top;	width: 6px;}
.timeTable_tabs_tab_center_selected{	background: url(images/Timetable_Tab_Menu_Center_Selected.gif) repeat-x left top;}
.timeTable_tabs_tab_center A, .timeTable_tabs_tab_center_selected A{	font-size: 70%;	padding: 0;	margin: 0;	text-align: left;	text-decoration: none;}
.timetable_tabs{	width: 780px;	text-align: center;margin: 10px auto;	clear: both;	display: inline-table;}
.timetable_tabs_days DIV DIV A{	padding: 5px 7px 5px 7px;	margin-bottom: -5px;	line-height: 200%;	font-weight: bold;	color: #000;}
.timetable_tabs_days DIV DIV.timeTable_tabs_tab_center_disabled A {font-weight:normal;}
.timeTable_tabs_tab_center_selected A{	color: #FFF !important;}
.timetable_tabs .timeTable_tabs_tab{	margin: 0 10px !important;}
.timeTable_tabs_tab_right, .timeTable_tabs_tab_right_selected,.timeTable_tabs_tab_right_disabled{	margin-right: 15px !important;}
.timeTableGrid{	width: 770px;	text-align: center;	margin: 0 auto;	clear: both;}
.timeTableGrid .DgBooking .weekDay{	font-size: 125%;	font-weight: bold;	text-align: center;	line-height: 200%;}
.timeTableGrid .DgBooking .time{	font-size: 110%;	text-align: center;}
.timeTableGrid .DgBooking .class{	font-size: 100%;	text-align: left;}
.weekDate_Date{	display: block;	clear: both;	font-weight: normal;	margin-left: 5px;	font-size: 80%;}
.timeTable_filterBox{	border: solid 1px #BBBBBB;	background-color: #EFEFEF;	width: 820px;	margin-left: auto;	margin-right: auto;	text-align: center;	padding: 5px;}
.timeTable_filterBox TD	.imagebutton {margin:0; padding:0; }
.bookingsTimeTable .timeTable_filterBox TD SELECT {width:130px !important; }	
.bookingCalendar {border:solid 1px #7B9EBD;margin:0; padding:0; }
.bookingCalendar TD{margin:0; padding:0; vertical-align:top; }
.bookingCalendarPopup {width: 170px; background-color:#FFF;}

#receiptPleaseWait {width:100%; text-align:left; font-weight:bold;}
#receiptPleaseWait IMG {vertical-align:text-bottom; padding:0 5px; }
#receiptPleaseWait P{text-align:center; vertical-align:top;}
#receiptFailure {width:100%; text-align:left; font-weight:bold;}
#receiptFailure INPUT {padding-top:10px;}

.childShoppingItem {display:block; clear:both; }
.childShoppingItem SPAN{font-weight:bold;}

.DgPager TABLE{margin-left: 10px;}
.DgPager TD {font-size: 11pt;}

.countdowntimer {font-weight:bold; padding-left:10px; color: #FFCC00; text-decoration:  none !important ;	}
.SSCartContainer, .EnabledCart {white-space:nowrap;	}
.rbtnProcessCartMode LABEL{white-space:nowrap;}
.configLabelDesc {}

TABLE TR TD.label { text-align:right;}
TABLE TR TD.input { text-align:left;}
TABLE TR TD.buttons { text-align:center;}

.footpoint {font-style:italic; font-size:8.5pt; color: #505050; letter-spacing:0.5pt; text-align: right; vertical-align: top; white-space:nowrap;}
.requiredField {vertical-align:top; background: url(images/asterisk.gif) no-repeat top right ; padding-right:10px; min-width:15px; }

.skipToContent {font-size:9pt; padding:0 3px;}

.contactUsDescription {width: 100%; text-align: left; vertical-align: middle; margin:0; padding:0; margin-left:75px; }
.contactUsDescription P	{margin:0; padding:0; }
.contactUsForm {}
.contactUsForm TABLE TD{font-weight: bold; padding:2px; padding-left: 5px;}
.contactUsForm #WebForm {padding-top: 7px; font-size: 8.5pt; width: 100%}

.rbtnListUserTypes { font-weight:bold; letter-spacing:1.2; }
.rbtnListUserTypes INPUT{}
.rbtnListUserTypes LABEL{ vertical-align:top; font-size:8.5pt;}

.sendPassword CAPTION {margin-bottom:10px; color:#000; font-weight:normal;}

.DOBLabel {vertical-align:bottom; padding-bottom:3px;}
.DOBFields {width:200px; max-width:200px; }

.registrationDetails {text-align:left; width:100%;}
.registrationDetails TABLE:first-child { text-align:left; width:100%;}
.registrationDetails TABLE UL {display:block;}
.registrationDetails TABLE UL LI {vertical-align:bottom; height:10px;}
.registrationDetails TABLE.userDetailedInformation FIELDSET.userAddresses UL LI.label { width:65px; display:block; float:left;}
.registrationDetails TABLE.userDetailedInformation FIELDSET.userPhones UL LI.label { width:45px; display:block; float:left;}
.registrationDetails TABLE.userDetailedInformation {border-color: #ff3366; width:100%; }
.registrationDetails TABLE.userDetailedInformation FIELDSET.userAddresses {width: 414px}
.registrationDetails TABLE.userDetailedInformation FIELDSET.userPhones {width: 250px;}

.bookingsTimeTable .text { font-size: 85%; font-weight: bold; white-space:nowrap;}
.bookingsTimeTable .emptyDataGrid { font-size: 95%; font-weight:bold;}
.bookingsTimeTable .Item {padding-left: 10px; }
.bookingsTimeTable .goToBookingLink {text-align: center; font-weight: bold; }

.shoppingBasket .cartItems {text-align:center; }
.shoppingBasket .cartItems BR {line-height: 150%;}
.shoppingBasket .cartItems TABLE {min-width:500px; text-align:center;}
.shoppingBasket .cartItems TABLE .description {}
.shoppingBasket .cartItems TABLE .itemNo {width:50px;}
.shoppingBasket .cartItems TABLE .quantity {width:50px;}
.shoppingBasket .cartItems TABLE .price {width:50px;}
.shoppingBasket .cartItems TABLE .total {width:50px;}
.shoppingBasket .cartItems TABLE TR TD:first-child {width:25px;}
.shoppingBasket .cartButtons TABLE {width:500px; }
.shoppingBasket .btnProceed {vertical-align: top; width:500px; text-align: center; }
.shoppingBasket .btnProceed INPUT { display:block; text-align:center; margin:auto; border:solid 1px #000;clear:both;}
.shoppingBasket .btnProceed SPAN { text-align:left; display:block; padding:5px; float:left; }
.shoppingBasket FIELDSET DIV.pnlCart DIV TABLE{text-align:center; margin:auto; }

.personalDetails { text-align:left;}
.personalDetails FIELDSET UL {margin:0; padding:0; }
.personalDetails FIELDSET UL LI {display:inline; }
.personalDetails FIELDSET UL LI.label{width: 75px; text-align:right; display:inline-table; white-space:nowrap;}
.personalDetails FIELDSET UL LI.input{padding-left:0; text-align:left;}
.personalDetails FIELDSET UL LI.br{display:block; width:100%; height:5px; padding:0; margin:0; }
.personalDetails FIELDSET {padding-bottom: 5px; }
.personalDetails .phoneDetails UL LI.label{width: 55px; }
                            	
.personalDetails .firstCol {text-align:right; white-space:nowrap; }
.personalDetails .secondCol {width: 455px; text-align:left; }
.personalDetails .thirdCol {vertical-align:top; text-align:left;}
.personalDetails .thirdCol .ImgUserTD {width: 167px; height: 167px; text-align: center; cursor: pointer;}
.personalDetails .thirdCol .ImgUserTD .ImgUserContainer { text-align: center; margin-bottom: -5px; border: solid 1px transparent; margin-left: -1px; }
.personalDetails .thirdCol .title {	text-align: center;	background-color: #DDDDDD;	border-bottom: solid 1px #000000;	cursor:pointer; 
                               	font-weight:bold;width: 167px; margin: 0; padding: 0; font-size: 9pt; line-height: 180%; }
.personalDetails .addressDetails {width: 430px}
.personalDetails .phoneDetails {width: 250px}

.personalDetails .DOBLabel {padding-bottom:10px;}

.payMethodByWinTi {text-align:left;}
.payMethodByWinTi .cardLogos {margin-bottom:10px;}
.payMethodByWinTi .cardLogos IMG {margin-right:7px; }

.payByDebitAccountProcessing { text-align:left; }
.payByDebitAccountProcessing FIELDSET TABLE TD .label { text-align:left;}

.myBookings {width: 100%; text-align: center; margin:auto;}
.myBookings .filter {text-align: center; margin:auto;	 margin-bottom:15px; } 
.myBookings .filterBox { border: solid 1px #BBBBBB; background-color: #EFEFEF;text-align: center; margin:auto; width: 650px; margin-bottom:10px;}
.myBookings .filterBox TD{white-space:nowrap; font-size: 9pt;}
.myBookings .grid {text-align: center; margin:auto; width: 100%; }
.myBookings .text { font-size: 9pt; }
.myBookings .emptyDataGrid { font-size: 9pt; }
.myBookings .Item { padding-left: 10px; }
.myBookings .bookingCalendarPopup {font-size: 8.5pt;}
.myBookings .grid TABLE {text-align: center; margin:auto;}

.membershipDetails .grid {width:96%; padding-top:10px; margin:auto; text-align:center;}
.membershipDetails UL { text-align:center; width:90%; display:block; margin:auto; margin-top:10px;}
.membershipDetails UL LI {display: inline;}
.membershipDetails .left TABLE TD, .membershipDetails .right TABLE TD{ padding: 3px 2px;} 
.membershipDetails .details { display: block; width: 97%; text-align:center; margin:auto; font-size:100%;}
.membershipDetails UL {display:block; text-align:center; margin:auto; margin-top:25px;}
.membershipDetails .ImgMemUser {position:absolute; display:inline; z-index: -1000}

.emailReceipt {width:100%; }
.emailReceipt .mainTable {width:100%; }
.emailReceipt .mainTable TD {text-align:left; margin:0; }
.emailReceipt .mainTable TD.buttons {text-align:center;}
.emailReceipt .mainTable TD UL LI {margin:0; padding:5px 0;}

.emailReceipt .mainTable TD .Information UL { margin:0 10px; }
.emailReceipt .mainTable TD .Information UL LI SPAN { font-weight:bold;}
.emailReceipt .mainTable TD .Information UL.creditCardInfo { display:block; border:solid 1px #CCC; margin:0; padding:0; background-color: #EFEFEF;}
.emailReceipt .mainTable TD .Information UL.creditCardInfo LI.title{ font-weight:bold; background-color:#EEE; border-bottom: solid 2px #FF9900;  padding-left:0;} 
.emailReceipt .mainTable TD .Information UL.creditCardInfo LI.title SPAN { padding-left:5px;}
.emailReceipt .mainTable TD .Information UL.creditCardInfo LI {padding-left:10px;} 
.emailReceipt .mainTable TD .Information UL.creditCardInfo {margin-bottom: 20px;} 

.emailReceipt .mainTable TD .withoutAmount {height:100%; }
.emailReceipt .mainTable TD .withoutAmount UL LI SPAN { font-weight:bold;}
.emailReceipt .mainTable TD .withoutAmount {margin-bottom: 15px;} 
.emailReceipt #receiptFailure {font-size:9pt;}
.emailReceipt #receiptPleaseWait H3 { font-weight:bold; font-size:10pt !important; 	}
.emailReceipt #receiptPleaseWait P { font-weight:bold; font-size:9pt !important; 	}

.creditAccount .minAmount{ color: #FF0000; font-size:8.5pt; letter-spacing:1.0pt; vertical-align:bottom;}

.courseSchemes {width: 100%; }

.courseSchemes FIELDSET { text-align:left;}
.courseSchemes FIELDSET LEGEND {}

.courseSchemes input.BookIt { border: solid 1px; margin: 1px; }

.courseSchemes H3 { font-size:9pt; font-weight:bold; margin-bottom:0; padding-bottom:0; }

.courseSchemes .breadCrumb {text-align:left; width:100%; }
.courseSchemes .breadCrumb UL {display:block; margin:0; padding:0;}
.courseSchemes .breadCrumb UL LI{display:inline;}
.courseSchemes .breadCrumb UL LI.first LABEL {display:inline;}
.courseSchemes .breadCrumb UL LI.first{width:150px; text-align:right;}
.courseSchemes .breadCrumb UL LI.second{text-align:left; display:inline-table; font-size:9pt;}
.courseSchemes .breadCrumb UL LI.second DIV {letter-spacing: 0.7; }
.courseSchemes .breadCrumb DIV UL LI A, .courseSchemes .breadCrumb UL LI DIV P, .courseSchemes .breadCrumb UL LI DIV SPAN 
{word-spacing:5pt; padding:0 1px; }

.courseSchemes .panels {text-align: left; vertical-align: top; padding: 0 10px; margin: 0; }
.courseSchemes .panels FIELDSET {height:100%; margin-top:15px; }
.courseSchemes .panels FIELDSET TABLE H3{ padding-bottom:10px; display:block; }
.courseSchemes .panels FIELDSET TABLE A{ margin:2px 0 ; padding-left:20px; display:block; text-align:left; font-size:9pt;}

.courseSchemes .panels .courseScheduleSummary {width: 100%; background-color: #eeeeee; border: solid 1px #ccc; border-bottom:solid 2px #AAA; margin-bottom:10px; padding:3px;}
.courseSchemes .panels .courseScheduleSummary TD SPAN, .courseSchemes .panels .courseScheduleSummary TD LABEL { font-size:9pt;}
.courseSchemes .panels .courseScheduleSummary TD SPAN.value { color:Blue; font-weight:bold; }
.courseSchemes .panels .content TABLE TD .noData {padding-left:25px; font-size:90%;}
.courseSchemes .panels .scheduleHeaderDetails {border:solid 1px #AAA; padding-bottom:0; border-bottom-color:#BBBB99; font-size:90%;}
.courseSchemes .panels .scheduleHeaderDetails H5 { color: #333333;}
.courseSchemes .panels .scheduleHeaderDetails TD { white-space:nowrap;}
.courseSchemes .panels .scheduleHeaderDetails INPUT { }
.courseSchemes .panels .scheduleHeaderDetails TR {background-color: #cccc99; }
.courseSchemes .panels .scheduleHeaderDetails TR TD { text-align:right; padding:3px;}
.courseSchemes .panels .scheduleHeaderDetails TR TD.firstChild { text-align:left; padding-left:5px;}

.courseSchemes .panels .scheduleDetails {border: solid 1px #AAA; border-bottom-width: 3px; width: 100%; background-color: #F3F3F3; border-top:none;}
.courseSchemes .panels .scheduleDetails TD {padding:3px;}

.courseSchemes .panels .scheduleDetails THEAD {background-color: #CCC;}
.courseSchemes .panels .scheduleDetails THEAD TD {text-align: center; font-weight: bold; }
.courseSchemes .panels .scheduleDetails TBODY TD { font-size:9pt;}
.courseSchemes TABLE TD {text-align: left;}

.chooseTenderType { text-align: center; width: 100%;} 
.chooseTenderType FIELDSET { width:auto; } 

.chooseTenderType .reviewUL {margin:0; padding:0; margin-bottom:15px; display:block; text-align:left; }
.chooseTenderType .reviewUL LI {padding:3px 10px;}

.chooseTenderType .creditCardLogos { vertical-align:middle; padding-bottom: 15px;}
.chooseTenderType .creditCardLogos IMG {vertical-align:middle;}
.chooseTenderType .creditCardButtons { vertical-align: middle; text-align: center;}

.chooseTenderType .payByAccount Ul  { margin:0; padding:0; text-align:left; }
.chooseTenderType .payByAccount Ul LI {padding:3px 0px; text-align: center;}
.chooseTenderType .payByAccount Ul LI:first-child  {text-align: left; }
.chooseTenderType .payByAccount .passwordConfirmation {}

.chooseTenderType FIELDSET .passwordConfirmation UL{margin:0; padding:0; text-align:left; display:block;}
.chooseTenderType FIELDSET .passwordConfirmation UL LI{ display:inline; padding:5px 2px;}
.chooseTenderType FIELDSET .passwordConfirmation UL LI.label{ width:250px; text-align:right;}
.chooseTenderType FIELDSET .passwordConfirmation UL LI.input{text-align:left;}
.chooseTenderType FIELDSET .passwordConfirmation UL LI.br{ width:100%; clear:both; display:block;}
.chooseTenderType FIELDSET .passwordConfirmation UL LI.footpoint { width:215px;display:block; text-align:left; }
.chooseTenderType FIELDSET .passwordConfirmation UL LI.buttons{text-align:center; display:block; width:100%; }
.chooseTenderType FIELDSET .passwordConfirmation UL LI INPUT{ margin:0 5px;}
.chooseTenderType FIELDSET.payByAccount .buttons INPUT { width:120px !important;}

.bookActivities {width: 80%; vertical-align: top; text-align: center;}
.bookActivities {}

.bookActivities .bookingFieldset {margin: 5px; width:auto;}
.bookActivities .controlContainer { border-color: #000099; margin-left: 25px; width: 100%;}

.bookActivities .DateTraversingButtons { white-space: nowrap; padding-right:5px;}
.bookActivities .functionButtons {white-space: nowrap; width: 100%;}

.bookActivities .navigator { text-align: left; vertical-align: top; padding-left:10px;}
.bookActivities .navigator UL{ border-color: #ff00ff; margin:10px 0;  padding:0; display:block; width:95%; }
.bookActivities .navigator UL LI DIV, .bookActivities .navigator UL LI {display:inline; }
.bookActivities .navigator UL LI DIV, .bookActivities .navigator UL LI DIV SPAN,
.bookActivities .navigator UL LI DIV, .bookActivities .navigator UL LI DIV A{letter-spacing: 0.7; word-spacing:2pt; font-size:98%; padding: 0 2px;}

.bookActivities .panelActivity {margin-bottom: 5px; padding-bottom:5px; }
.bookActivities .activitiySeparator { margin-bottom:5px; margin-left:10px; border-bottom:dotted 2px #CCC; }
.bookActivities .panelCenters TABLE TD A, .bookActivities .panelActivity TABLE TD A, .bookActivities .panelLargAreaActivities TABLE TD A{padding-left:10px; margin:2px 0; font-size:9pt; display:block;	}
.bookActivities .panelCenters TABLE TD H3, .bookActivities .panelActivity TABLE TD H3, .bookActivities .panelLargAreaActivities TABLE TD H3{ font-size:9pt; font-weight:bold;}

.bookActivities .panels {text-align: left; margin-left:10px; margin-bottom:10px; }

.bookActivities .booking_summaryTable{ background-color: #ECECEC; border:solid 1px #CCC; margin:auto; text-align:center; font-size:9pt}
.bookActivities .booking_summaryTable TD { white-space:nowrap !important; }
.bookActivities .booking_summaryTable TD.value { color:Blue; font-weight:bold; white-space:nowrap;}
.bookActivities .topHeaderTable TD{ font-size:9pt;}
.bookActivities .leftHeaderTable TD { font-size:9pt;}
.bookActivities .leftHeaderTable TD.band1, .bookActivities .leftHeaderTable TD.band2 { font-size:9pt;}
.bookActivities .timeTable TD{ font-size:9pt;}
.bookActivities H3 { white-space:nowrap; }
.bookActivities .topHeaderTable TD.normal, .bookActivities .leftHeaderTable TD.normal, .bookActivities .timeTable TD.normal 
{ color: #3165CE; }
.bookActivities .topHeaderTable TD.band1, .bookActivities .leftHeaderTable TD.band1, .bookActivities .timeTable TD.band1 
{ color: #8C4510; font-weight:bold; }
.bookActivities .topHeaderTable TD.band2, .bookActivities .leftHeaderTable TD.band2, .bookActivities .timeTable TD.band2 
{ color: #F00; font-weight:bold; }
.bookActivities .topHeaderTable TD.Not_Available, .bookActivities .leftHeaderTable TD.Not_Available, .bookActivities .timeTable TD.Not_Available 
{ font-weight:bold; color:#000;}
.bookActivities .topHeaderTable TD.paid, .bookActivities .leftHeaderTable TD.paid, .bookActivities .timeTable TD.paid 
{ font-weight:bold; color: #000;}
.bookActivities .topHeaderTable TD.unpaid, .bookActivities .leftHeaderTable TD.unpaid, .bookActivities .timeTable TD.unpaid 
{ color: #F00; font-weight:bold; }
.bookActivities .topHeaderTable TD.primaryBooked, .bookActivities .leftHeaderTable TD.primaryBooked, .bookActivities .timeTable TD.primaryBooked 
{ color: #31CF31; font-weight:bold; }

.bookActivities .bookingCalendarPopup {font-size:50% ; border:solid 1px #000; background-color: #BBB;}
.bookActivities .bookingCalendarPopup TD { font-size:80% ; border:solid 1px #000; background-color: #BBB;}
.bookActivities .legendLabel {padding-left: 10px; text-align: right;}
.bookActivities .legendLabel A {font-weight: bold; font-size: 9pt; vertical-align: baseline;}

.bookingCalendar { text-align:center; }
.DayHeaderStyle { font-weight:bold; font-size:9pt; padding:2px 6px; border-top: solid 1px #BBB; border-bottom: solid 1px #BBB; background-color: #EFEFEF; }
.DayStyle {margin:0; padding:0; font-size:9pt; border:dotted 1px #CCC; }
.WeekendDayStyle {color:#F00 ;}
.TodayDayStyle {font-weight:bold ; border:solid 1px #000; color:#FFF; background-color: #AAA; height:20px;}
.FooterStyle {border-top: solid 1px #BBB;  background-color: #EFEFEF;font-weight:bold; padding:5px; font-size:9pt; text-align:center; margin:auto;}
.NextPrevStyle {background-color: #ECECEC; border-right:solid 1px #BBB; border-left:double 1px #BBB;  margin:0 1px; font-weight:bold;}
.TitleStyle {font-weight:bold; font-size:9.5pt; letter-spacing:0.4pt; width: 197px; }

.payMethodByPaymentProcessing {width:100%; }
.payMethodByPaymentProcessing .cardLogos {margin-bottom:10px; white-space:nowrap; text-align:center;}
.payMethodByPaymentProcessing .cardLogos IMG {margin-right:7px; }

.paymentProcessingResponse {width:100%;}
.paymentProcessingResponse FIELDSET UL{margin:0; padding:0; display:block; width:100%; }
.paymentProcessingResponse FIELDSET UL LI { display:inline;}

.payMethodByPaymentProcessing FIELDSET TABLE TD { white-space: nowrap; }
.payMethodByPaymentProcessing FIELDSET TABLE TD.label {text-align: right; width: 20%; }
.payMethodByPaymentProcessing FIELDSET TABLE TD.value {width: 60%; text-align:left; }
.payMethodByPaymentProcessing FIELDSET TABLE TD.buttons {text-align:center; margin-top:15px;}
.payMethodByPaymentProcessing FIELDSET TABLE {text-align: center;}

.cCProccesingByPaymentProcessing { width: 100%;} 

.cCProccesingByPaymentProcessing FIELDSET .processingDIV {width: 100%; height: 75px; vertical-align: middle; padding-left: 25px; white-space: nowrap; text-align: left;}
.cCProccesingByPaymentProcessing FIELDSET .processingDIV H2 {letter-spacing: 5px; white-space: nowrap; font-size:120%; font-weight:bold; }

.cCProccesingByPaymentProcessing FIELDSET .div1  {position: fixed; _position: absolute; z-index: -997; top: 0; left: 0; width: 100%; height: 100%; background: #000000; visibility: hidden; display: block;}
.cCProccesingByPaymentProcessing FIELDSET .popupMasterContainer  { visibility: hidden; display: block; z-index: -999; position: fixed; _position: absolute; background: #FFFFFF; border: solid 1px #000000; text-align: left;}
.cCProccesingByPaymentProcessing FIELDSET .popupMasterContainer .progress {position: absolute; z-index: 1000; display: block; text-align: left; font-size: 90%; padding-top: 4px; background-color: #FFFFFF; white-space:nowrap;}
.cCProccesingByPaymentProcessing FIELDSET .popupMasterContainer .progress IMG {display: inline; vertical-align: middle; margin: 3px 0 3px 5px;}
.cCProccesingByPaymentProcessing FIELDSET .popupMasterContainer .progress H3 {color: #000000; font-weight: bold; letter-spacing: 2px; margin:0; padding:0; }
.cCProccesingByPaymentProcessing FIELDSET .popupMasterContainer .progress .progressContent {position: absolute; z-index: 1000; display: block; text-align: center; vertical-align: middle; background-color: #FFFFFF;}
.cCProccesingByPaymentProcessing FIELDSET .popupMasterContainer .progress .progressContent IMG {border: solid 1px #000000; vertical-align: middle; text-align: center;}
.cCProccesingByPaymentProcessing FIELDSET .popupMasterContainer .progress HR {color: #FF6600; height: 1px; width: 100%; margin: 0; padding: 0;}
.cCProccesingByPaymentProcessing FIELDSET .divConfirmMessagePanel {position: absolute; visibility: hidden; display: block; text-align: left; font-size: 80%; font-weight: bold; padding: 15px; 
                                                                   background-color: #FFFFFF; border: solid 3px #AAAAAA; color: #000000; }
.cCProccesingByPaymentProcessing FIELDSET .divConfirmMessagePanel IMG {display: inline; vertical-align: middle; margin: 3px 0 3px 5px;}
.cCProccesingByPaymentProcessing FIELDSET .confirmMessage { font-size:110%;}
.paymentProcessingResponse FIELDSET UL LI {font-size:9pt;} 

.emailReceipt #receiptFailure {font-size:9pt;}
.emailReceipt #lblMessage INPUT {clear:both;display:block;text-align:center; margin:auto;}
.emailReceipt .Information .transactionInfo { margin-left:0; padding-left:0;}
.emailReceipt .withoutAmount UL {margin:0; padding:0; padding-left:10px;}
.emailReceipt FIELDSET UL LI, .chooseTenderType FIELDSET UL LI { list-style:none;}

.login {width: 100%; text-align: center;}
.login TABLE TD{padding:3px;}
		
.sessionExpired .expiryWarning {margin: 10px;}
.sessionExpired .expiryWarning SPAN {font-size: 125%; font-weight: bold; margin-bottom: 25px;}

.accContent { margin:0; padding:0; vertical-align:top; }
.accContent FIELDSET { margin-top:10px; }
.accContent UL {margin:0; padding:0;  display:block; list-style-type:square ; list-style-position:inside ; border:soid 1px #000;}
.accContent UL LI{ margin:0; padding:2px 0; list-style:none;}
.accContent UL LI H2 { margin:0; padding: 0; }
.accMoreDetails {}

INPUT.disablebutton, INPUT.thinbutton, INPUT.button, INPUT.widthbutton { font-size:8.5pt; padding-bottom:3px;}
.lblIsinRegistration, .agreementContent {font-size: 8.5pt;}
.Login_Register, .Login_ForgotPassword, .Login_ForgotUsername {font-size: 9pt;}
.changePassword .head { font-size: 10pt; font-weight:bold; margin-bottom:5px; display:block; }
.DgItem, .DgAlt { font-size: 8.5pt;}
.bookingNavLabel {font-size: 9.5pt;}
.linkNav { font-size:9pt !important;}
.dgHeader { font-size:9pt; }
.dnnLogin{font-size:9pt;}

.newUserRegistration TD LABEL {padding-right:5px;}

.chooseTenderType FIELDSET UL {}

.sportSoftControls LI.first {float:left !important;}

.sportSoftControls {margin: 0; padding: 0; display: inline;}
.sportSoftControls LI {display: inline; list-style: none;}
.sportSoftControls LI.first {float:left; }
.sportSoftControls LI.second { float:right;}

.heading { text-align:left; width:97%; margin: 5px 15px; margin-right:0; }
.heading H1 { margin-bottom:20px; padding-left:10px; background:none !important; color:#000; font-size:10pt; font-weight:500;  border-left: solid 5px #AAA; }
.heading H1 .requiredField	{font-size:9pt;}	
 
#alertBox {font-size:10pt; font-weight:bold; color: #FF8635; padding:10px;}

.login .linksBelowLogin {margin:0; padding:0;  text-align:center; display:block; padding-left:20px;}
.login .linksBelowLogin LI { text-align:left; padding:0; margin:0; padding-right:5px; line-height:150%; display:inline;}
.login .Login_Register { padding-left: 20px; font-weight:bold; letter-spacing:0.1em;}
.login .buttons { padding-left:35px;}

.ForgotUsername .choices { padding:0 0 15px 5px; }
.ForgotUsername .choices SPAN { border:solid 1px #BBB; background-color:#EEE; padding:5px 10px; font-weight:bold; color:#000; font-size:10pt; }
.ForgotUsername DIV TABLE { width: 300px; }
.ForgotUsername DIV .tableTitle{ padding:5px; font-size:10pt !important; color: #000; border:none;}

.ForgotUsername DIV TABLE CAPTION{ font-weight:normal; }
.ForgotUsername DIV TABLE TD { padding:5px; font-size:10pt;}
.ForgotUsername DIV TABLE TD.item{ white-space:nowrap; vertical-align:top;}
.ForgotUsername DIV TABLE TD.left{ text-align:left;}
.ForgotUsername DIV TABLE TD.right{ text-align:right;}
.ForgotUsername DIV TABLE TD.captcha{ text-align:left;}
.ForgotUsername DIV.login { text-align:left; padding-left:10px; padding-top:10px;}  

.changePassword {width:auto;}
.changePassword TABLE TD {padding:5px;}
.changePassword TABLE TD.label { text-align:right; vertical-align:top; padding:5px; white-space:nowrap;}
.changePassword TABLE TD.input { text-align:left; vertical-align:top; }
.changePassword TABLE TD.buttons { text-align:center;}

.help { background-color: #DDD; text-align:left; display:inline; float:left; position:absolute; margin-left: -10px;}
.help SPAN {width:100px; height:auto; }
.inputError { font-size: 8pt; display:none; padding:0; margin:0; text-align:left;}
.invalidField { border:solid 1px  #F00;}


.personalDetails .emailAddress { font-size: 95%;font-weight:bold; color:#000; }
.personalDetails .changeEmailAddress { font-size: 75%;font-weight:normal; color:#000; padding-left:5px;}
.personalDetails .changeEmailAddress SPAN{ padding:0 3px;}

.changeEmailAddress {}
.changeEmailAddress .heading {}
.changeEmailAddress TABLE TR TD { padding:3px;}
.changeEmailAddress TABLE TR TD.currentEmail { padding:5px; }
.changeEmailAddress TABLE TR TD.currentEmail SPAN{ font-size: 95%; font-weight: bold; color: #000; padding-left:3px; }
.changeEmailAddress .personalDetails { padding:15px 0 0 10px;}

.changeEmailAddress TABLE TR TD.label {text-align:right; white-space:nowrap;}
.changeEmailAddress TABLE TR TD.input {padding-left:0; text-align:left;}

.registrationDetails {}
.registrationDetails .Heading {}
.registrationDetails FIELDSET LEGEND { font-size:9pt;}
.registrationDetails FIELDSET UL {margin:0; padding:0; }
.registrationDetails FIELDSET UL LI {display:inline; }
.registrationDetails FIELDSET UL LI.label{width: 75px; text-align:right;}
.registrationDetails FIELDSET UL LI.input{padding-left:5px;}
.registrationDetails FIELDSET UL LI.br{display:block; width:100%; height:5px; padding:0; margin:0;}
.registrationDetails FIELDSET {padding-bottom: 5px;}
.registrationDetails .emailAddress { font-weight:bold; color:#000; }
.registrationDetails .emailAddress SPAN{ font-size: 95%; }

.Login_GetVerificationEmail {text-align:left; display:block; padding-left:12px; font-size:80%;}

.GetVerificationEmail {padding-left:10px;}
.GetVerificationEmail .heading {}
.GetVerificationEmail DIV TABLE TD.item{ white-space:nowrap; vertical-align:top; font-size:9pt; padding:3px;}
.GetVerificationEmail DIV TABLE TD.left{ text-align:left;}
.GetVerificationEmail DIV TABLE TD.right{ text-align:right;}

.GetVerificationEmail .login {text-align:left; padding:15px 0 0 10px;}
.GetVerificationEmail TABLE TR TD { padding:3px;}

.memberRegistration .secondPanel {}
.memberRegistration TABLE TR TD { padding:3px;}
.memberRegistration TABLE TR TD.emailAddress {padding:5px;}
.memberRegistration TABLE TR TD.lastname SPAN, .memberRegistration TABLE TR TD.emailAddress SPAN{ font-size: 95%; font-weight: bold; color: #000; padding-left:3px; }
.memberRegistration TABLE TR TD.lastname { padding:5px;}
.memberRegistration TABLE TR TD.label {text-align:right; white-space:nowrap;}
.memberRegistration TABLE TR TD.input {padding-left:0; text-align:left;}

.newUserRegistration TABLE TD { padding:2px; }

.warning { border:solid 2px #BBB; border-bottom:solid 3px #BBB; margin:0;}
.warning SPAN, .warning LABLE {font-size: 85%; height:20px; display:inline-block; vertical-align:bottom; color: #F00; font-weight:bold; background-image: url('images/warning.jpg') !important;background-position: 3px 0px !important;background-repeat: no-repeat !important; padding-top:10px; padding-left:35px; }
.successMessage { border:solid 2px #BBB; border-bottom:solid 3px #BBB; margin-bottom:0; }
.successMessage SPAN, .successMessage LABLE { height:20px; display:inline-block; vertical-align:bottom; color: #390; font-weight:bold; margin:5px 0 0 30px; }
.successMessage IMG { display:none;}

#BookingCheckout { padding:10px; vertical-align:top; }
#BookingCheckout DIV {padding:10px 0; }
#BookingCheckout .description { font-size:100%; font-weight:bold; } 
#BookingCheckout .timer {padding:0 2px; }
#BookingCheckout .timer .text{ }
#BookingCheckout .timer .time{ font-size:120%; font-weight:bold; color: #F00;}
#BookingCheckout .totalAmount { padding-bottom:5px;}
#BookingCheckout .itemsGrid { padding-top:0;}
#BookingCheckout FIELDSET { text-align:left;  }
#BookingCheckout FIELDSET UL { width:100%; }
#BookingCheckout FIELDSET UL LI .passDescription { }
#BookingCheckout FIELDSET UL LI.input {padding:10px 0;  }
#BookingCheckout FIELDSET .footpoint {text-align:left;}
#BookingCheckout UL LI { list-style:none !important; }
#BookingCheckout .passwordConfirmation { padding:0; margin:0; }
#BookingCheckout .passwordConfirmation FIELDSET UL { margin:0; padding:0; }
#BookingCheckout .passwordConfirmation FIELDSET UL LI.input { width:100%; text-align:left; }
#BookingCheckout UL.buttonsUL { padding:0; margin:0; }
#BookingCheckout INPUT.checkOut { width: 150px !important; }
#BookingCheckout .GridNote {padding:7px 0; display:block;}

.EnabledCart A { color: #FFF;}

.Dg .DgSItem { font-size:9pt;}

.registerationWizard Table TD {padding:3px;}
.registerationWizard .DOBFields TD LABEL, .registerationWizard .DOBFields TD SPAN{ font-size:9pt; font-weight:normal;}
.registerationWizard .hiddenButton {display: none;}
.registerationWizard FIELDSET{ min-width:700px; width:700px;}
.registerationWizard .userDetailedInformation .inputError { padding-left:80px;}
.registerationWizard .wizard {border:0; width:auto; height:auto;}
.registerationWizard .wizardNextButton { text-align:right; padding-right:25px; margin-bottom: 15px; }
.registerationWizard .stepNotes { color:#000; margin: 5px 5px 0px 5px !important; 
                                  padding:10px; line-height: 150%; font-size:95%; width: 95%; font-weight:bold;}
.registerationWizard .oneProduct { width:500px; }
.registerationWizard .btnBuyMembershipProdContainer {text-align:center; width:100%; margin:auto; display:block; }
.registerationWizard .btnBuyMembership { margin:10px; text-align:center;  }
.registerationWizard .oneProduct TD.label { font-size:95%; padding:5px; font-weight:bold;}
.registerationWizard .oneProduct TD.value { font-size:95%; padding:5px; font-weight:bold;}
.registerationWizard .PayPalButtonContainer {width:700px; display:block; text-align:center;}
.registerationWizard .PayPalButtonContainer INPUT { text-align:center; margin:auto; }
.registerationWizard .PayPalButtonContainer .SelectedMemProductText {padding:10px; display:block; text-align:left;}
.registerationWizard .PayPalButtonContainer .PayForMemProductText {padding:10px; display:block; text-align:left;}
.registerationWizard .congratulations .congratulationsText{ padding:10px; display:block; font-size:10pt; font-weight:bold;}

.registerationWizard .multipleProducts {padding:15px; min-width:700px; width:700px;}
.registerationWizard .multipleProducts TD { padding: 5px;}
.registerationWizard .multipleProducts .grid .DgItem TD, .registerationWizard .multipleProducts .grid .DgAlt TD, 
.registerationWizard .multipleProducts .grid .DgSItem TD  {text-align:center; }
.registerationWizard .multipleProducts .grid .DgSItem TD  {font-weight:bold; color: #FFF;}

.registerationWizard TD.label LABEL, .registerationWizard TD.label SPAN { font-size: 10pt;}
.registerationWizard .congratulations P { font-size: 12pt; font-weight:bold; margin-bottom:0; padding-bottom:0; margin-top:15px;}
.registerationWizard .nopayment { font-weight:bold;}
.registerationWizard SELECT.Combobox, .registrationDetails SELECT.Combobox { width:auto;} 
.registerationWizard .DOBLabel { vertical-align:middle !important; padding-top:25px;}
.registerationWizard .btnBuyMembershipProdContainer .pnlpaymentOptionsContainer { padding:5px; }
.registerationWizard .btnBuyMembershipProdContainer .pnlpaymentOptionsContainer {}
.registerationWizard .btnBuyMembershipProdContainer .pnlpaymentOptionsContainer .SelectedMemProductText {font-size:11pt; display:block;text-align:left; margin-bottom:10px;}
.registerationWizard .btnBuyMembershipProdContainer .pnlpaymentOptionsContainer .SelectedMemProductText STRONG { letter-spacing: 1pt; }
.registerationWizard .btnBuyMembershipProdContainer .PayForMemProductText {font-size:10pt; display:block; text-align:left; margin-bottom:10px;}
.registerationWizard .btnBuyMembershipProdContainer .pnlpaymentOptionsContainer .PaymentOptionsLogos {margin:20px; margin-bottom:30px; }
.registerationWizard .btnBuyMembershipProdContainer .pnlpaymentOptionsContainer .PaymentOptionsLogos IMG { padding:2px; vertical-align: middle;}
.registerationWizard .btnBuyMembershipProdContainer .pnlpaymentOptionsContainer .paymentOptionsButtons { }
.registerationWizard .btnBuyMembershipProdContainer .pnlpaymentOptionsContainer .paymentOptionsButtons INPUT { margin-left:10px; margin-right:10px; }

.conditionsOfUse .conditionsContainer {width:95%; display:block; border:solid 1px #000; background-color:#ECECEC; 
                                       padding:10px; margin:10px; margin-left:0; font-size:110%; color:#000;}
.conditionsOfUse { display:block;}
.conditionsOfUse LABEL { padding-left:5px;}
.conditionsOfUse .buttons { text-align:center; padding-right:10px;}
.conditionsOfUse .buttons INPUT{ margin:10px 10px;}

