/**************************/
/* BOF Generic OTL Styles */
/**************************/

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	margin: 10px auto 0px auto;
	text-align: center;
	width: 620px;
}

	#GBE {
		text-align: left;
		float: left;
		clear: none;
	}
	
	#GBE table, tr, td, p, div, span {
		padding: 0px;
		margin: 0px;
	}
			
	#GBE .warning {
		border: 1px solid;
		padding:15px 10px 15px 50px;
		margin: 0px 10px 10px 10px;
		background-repeat: no-repeat;
		background-position: 10px center;
		color: #9F6000;
		background-color: #FEEFB3;
		background-image: url('../images/warning.png');
		clear:both;
	}
	
	#GBE .message {
		border: 1px solid;
		padding:15px 10px 15px 50px;
		margin: 0px 10px 10px 10px;
		background-repeat: no-repeat;
		background-position: 10px center;
		color: #00529B;
		background-color: #BDE5F8;
		background-image: url('../images/message.png');
		clear:both;
	}
	
	#GBE .error {
		border: 1px solid;
		padding:15px 10px 15px 50px;
		margin: 0px 10px 10px 10px;
		background-repeat: no-repeat;
		background-position: 10px center;
		color: #D8000C;
		background-color: #FFBABA;
		background-image: url('../images/error.png');
		clear:both;
	}
	
	#GBE .verify {
              border: 1px solid;
              padding:5px 10px;
              margin: 0px 10px 10px 10px;
              color: #00529B;
              background-color: #BDE5F8;
              clear:both;
              font-weight:bold;
             }
    
    #GBE .notimes {
              padding:10px 0px;
              margin-bottom: 20px;
              clear:both;
              border-bottom: 1px solid #b6cee6;
             }
    
    #GBE .notavailable {
              margin:  0px 10px 10px 0px;
              color: #00529B;
              clear:both;
              font-weight:bold;
	      background-color: #FFBABA;
	      padding:3px;
             }     
    
     #GBE .timeheld {
              margin:  20px 10px 10px 0px;
              color: #00529B;
              clear:both;
              font-weight:bold;
	      background-color: #BDE5F8;
	      padding:3px;
             }     

    #GBE .availablebuttons 
    {
        text-align: center;

        padding:10px 0px;
        margin-top: 20px;
    }
    
    #GBE .othertimes {
		border: 1px solid;
		padding:5px;
		margin: 20px 0px 20px 0px;
		color: #00529B;
		background-color: #BDE5F8;
		clear:both;
	}
	
	 #GBE .othertimes p {
		margin-bottom: 10px;
	}
	
	#GBE fieldset {
		margin-bottom: 10px;
		border: 2px solid #CECECE;
	}
			
	#GBE legend {
		font-weight: bold;
		padding: 0px 5px 0px 5px;
	}
	
	#GBE #welcome {
		margin: 10px;
	}
	
	#GBE #partnerName {
		font-weight: bold;
		text-align: left;
		width: 600px;
		border-bottom: 1px solid #b6cee6;
		padding: 10px;
		float: left;
		clear: none;
	}
	
	#GBE h1 {
		margin: 0px;
		padding: 0px;
		padding-top: 12px;
		font-size: 18px;
		color: #1D6DB7;
		font-weight: bold;
	}
	
	#GBE label {
		width: 130px;
		text-align: right;
		padding-right: 10px;
		font-weight: bold;
		padding-top: 5px;
		font-size: 13px;
		float: left;
		clear: none;
	}

	/* Login Label */
	#GBE label.loginLabel {
		width: 80px;
		text-align: right;
		padding-right: 10px;
		font-weight: bold;
		padding-top: 5px;
		font-size: 13px;
		float: left;
		clear: none;
		display:inline;
	}
	
	#GBE label.text {
		width: 130px;
		text-align: right;
		padding-right: 10px;
		font-weight: bold;
		font-size: 12px;
		padding-top: 0px;
		height: 30px;
		float: left;
		clear: none;
	}
	
	#GBE p.tenpx {
		padding: 10px;
	}
	
	#GBE p.tenPxNoSide {
		padding: 10px 0px 10px 0px;
	}
	
	#GBE input[type=text] {
		border: 2px solid #cecece;
		background-image: none;
		background-color: #f8fbfe;
		padding: 3px;
	}
	
	#GBE input[type=password] {
		border: 2px solid #cecece;
		background-image: none;
		background-color: #f8fbfe;
		padding: 3px;
	}
	
		#GBE_topBanner {
			text-align: center;
			margin-bottom: 10px;
		}
		
		#GBE_container {
			width: 620px;
			border: 1px solid #b6cee6;
			float: left;
			clear: none;
		}
		
			.GBE_fullTitleBar {
				width: 580px;
				padding: 0px 20px 20px 20px;
				margin-bottom: 10px;
				background-color: #f8fbfe;
				border-bottom: 1px solid #b6cee6;
				float: left;
				clear: none;
			}
			
				.GBE_containerLeftTitle {
					width: 300px;
					height: 46px;
					vertical-align: middle;
					margin-right: 10px;
					float: left;
					clear: none;
				}
				
				.GBE_containerRightTitle {
					width: 260px;
					height: 46px;
					margin-left: 10px;
					float: left;
					clear: none;
				}
				
				.GBE_containerLeftTitle2 {
					width: 250px;
					height: 46px;
					vertical-align: middle;
					margin-right: 10px;
					float: left;
					clear: none;
				}
				
				.GBE_containerRightTitle2 {
					width: 310px;
					height: 46px;
					margin-left: 10px;
					float: left;
					clear: none;
				}
				
			#GBE_searchResultsTitleBar {
				width: 580px;
				padding: 20px;
				margin-bottom: 10px;
				background-color: #f8fbfe;
				border-bottom: 1px solid #b6cee6;
				float: left;
				clear: none;
			}
			
				.GBE_searchResultsFilter {
					margin-right: 20px;
					float: left;
					clear: none;
				}
			
				#GBE_searchResultsHeaderLeft {
					width: 290px;
					border-bottom: 1px solid #b6cee6;
					padding: 10px;
					text-align: left;
					float: left;
					clear: none;
				}
				
				#GBE_searchResultsHeaderRight {
					width: 290px;
					border-bottom: 1px solid #b6cee6;
					padding: 10px;
					text-align: right;
					float: left;
					clear: none;
				}
				
			.GBE_titleBar {
				width: 600px;
				padding-left: 20px;
				padding-bottom: 20px;
				margin-bottom: 10px;
				background-color: #f8fbfe;
				border-bottom: 1px solid #b6cee6;
				float: left;
				clear: none;
			}
				
			#GBE_content {
				width: 600px;
				padding: 5px 10px 5px 10px;
				margin-bottom: 10px;
				float: left;
				clear: none;
			}
			
				#GBE_containerLeft {
					width: 360px;
					margin-right: 10px;
					float: left;
					clear: none;
				}
				
				#GBE_containerRight {
					width: 220px;
					margin-left: 10px;
					float: left;
					clear: none;
				}
				
					#GBE_containerRight fieldset {
						padding-bottom: 10px;
					}

				.GBE_containerLeft {
					width: 360px;
					margin-right: 10px;
					float: left;
					clear: none;
				}
				
				.GBE_containerRight {
					width: 220px;
					margin-left: 10px;
					float: left;
					clear: none;
				}
				
					.GBE_containerRight fieldset {
						padding-bottom: 10px;
					}

					
				/* BOF Miscellaneous Styles */
				#GBE_moreOptions {
					width: 290px;
					display: none;
					float: left;
					clear: none;
				}
					
				#GBE_moreOptionsLink {
					padding-top: 4px;
				}
				
				#GBE .smallText {
					font-size: 10px;
				}
				
				#GBE_switchSolo {
					display: none;
				}
				
				#GBE .icon {
					margin: 2px;
				}
				
				#GBE .imagePadding {
					padding: 3px;
					border: 1px solid #CECECE; 
					margin-right: 20px;
				}
				
				#GBE .savings {
					background-color: #bc0000;
					width: 80px;
					color: #FFFFFF;
					padding: 2px;
					margin: 2px;
					font-weight: bold;
				}
				
				#GBE .courseName {
					font-size: 12px;
					font-weight: bold;
				}
				
				#GBE select {
					padding: 3px;
				}
				
				#GBE .GBE_timeSpan {
					font-size: 16px;
					font-weight: bold;
				}
				
				#GBE .GBE_showBasketOnlineDeposit {
					color: #1D6DB7;
					font-weight: bold;
					line-height: 20px;
				}
				
				#GBE .GBE_iconPadding {
					margin: 2px;
				}
				
				#GBE .GBE_theAmazingEyeGrabberText {
					background-color: #bc0000;
					width: 120px;
					color: #FFFFFF;
					padding: 2px;
					margin: 2px 0px 2px 2px;
					font-weight: bold;
				}
				/* EOF Miscellaneous Styles */
				
				/**************************/
				/* BOF Generic OTL Styles */
				/**************************/
			
			/* BOF Green Buttons */
			#GBE input.btn60 {
				width: 60px;
				height: 26px;
				background-image: url(../images/buttons/green60.jpg);
				background-repeat: no-repeat;
				color: #FFFFFF;
				padding-bottom: 2px;
				border: 0px solid #FFFFFF;
			}
			
			#GBE input.btn80 {
				width: 80px;
				height: 26px;
				background-image: url(../images/buttons/green80.jpg);
				background-repeat: no-repeat;
				color: #FFFFFF;
				padding-bottom: 2px;
				border: 0px solid #FFFFFF;
			}
			
			#GBE input.btn120 {
				width: 120px;
				height: 26px;
				background-image: url(../images/buttons/green120.jpg);
				background-repeat: no-repeat;
				color: #FFFFFF;
				padding-bottom: 2px;
				border: 0px solid #FFFFFF;
			}
			
			#GBE input.btn120 {
				width: 120px;
				height: 26px;
				background-image: url(../images/buttons/green120.jpg);
				background-repeat: no-repeat;
				color: #FFFFFF;
				padding-bottom: 2px;
				border: 0px solid #FFFFFF;
			}
			
			#GBE input.btn140 {
				width: 140px;
				height: 26px;
				background-image: url(../images/buttons/green140.jpg);
				background-repeat: no-repeat;
				color: #FFFFFF;
				padding-bottom: 2px;
				border: 0px solid #FFFFFF;
			}
			
			#GBE input.btn190 {
				width: 190px;
				height: 26px;
				background-image: url(../images/buttons/green190.jpg);
				background-repeat: no-repeat;
				color: #FFFFFF;
				padding-bottom: 2px;
				border: 0px solid #FFFFFF;
			}

			#GBE input.submitbutton {
				width: 120px;
				height: 26px;
				background-image: url(../images/buttons/green120.jpg);
				background-repeat: no-repeat;
				color: #FFFFFF;
				padding-bottom: 2px;
				border: 0px solid #FFFFFF;
			}

			/* EOF Green Buttons */
			
			/* BOF Container Lines */
			/* Think of these like they are classes applied to table rows (tr's) even though they are DIV's! - Generally each line is contained in one of these */
			.GBE_Line {
				width: 360px;
				height: 30px;
				padding: 5px 0px 5px 0px;
				float: left;
				clear: none;
			}
			
			#GBE_LineDefault {
				height: 30px;
				padding: 5px 0px 5px 0px;
				float: left;
				clear: none;
			}
			
			.GBE_Line50 {
				width: 280px;
				height: 30px;
				padding: 5px 0px 5px 0px;
				float: left;
				clear: none;
			}
			
				/* We've a special label for this line type... a bit narrower than the original label */
				.GBE_Line50 label {
					width: 80px;
					text-align: right;
					padding-right: 10px;
					font-weight: bold;
					padding-top: 5px;
					font-size: 13px;
					float: left;
					clear: none;
				}

			.GBE_Line50Center {
				width: 300px;
				height: 30px;
				padding: 5px 0px 5px 0px;
				text-align: center;
				float: left;
				clear: none;
			}

					
			.GBE_Line50Title {
				width: 280px;
				height: 30px;
				padding: 5px 0px 5px 0px;
				text-align: center;
				font-weight: bold;
				font-size: 16px;
				color: #1D6DB7;
				float: left;
				clear: none;
			}
			
			.GBE_fullLine {
				width: 600px;
				height: 30px;
				padding: 5px 0px 5px 0px;
				text-align: left;
				float: left;
				clear: none;
			}
			
			.GBE_fullLineCenter {
				width: 600px;
				height: 30px;
				padding: 5px 0px 5px 0px;
				text-align: center;
				float: left;
				clear: none;
			}
			
			.GBE_fullLineNoHeight{
				width: 600px;
				padding: 5px 0px 5px 0px;
				text-align: left;
				float: left;
				clear: none;
			}
			
			.GBE_fullLineNoHeight2 {
				width: 600px;
				padding: 5px 0px 0px 0px;
				text-align: left;
				float: left;
				clear: none;
			}
			
			.GBE_registerLine100 {
				width: 600px;
				height: 30px;
				padding: 5px 0px 5px 0px;
				float: left;
				clear: none;
			}
			
			.GBE_registerLine100Title {
				width: 600px;
				height: 30px;
				font-weight: bold;
				font-size: 16px;
				color: #1D6DB7;
				padding: 5px 0px 5px 0px;
				text-align: left;
				float: left;
				clear: none;
			}
			/* Style needed for heading on Register.aspx and EditProfile.aspx so copied above and made an id */
			#GBE_registerLine100Title {
				width: 600px;
				height: 30px;
				font-weight: bold;
				font-size: 16px;
				color: #1D6DB7;
				padding: 5px 0px 5px 0px;
				text-align: left;
				float: left;
				clear: none;
			}
			
			.GBE_registerLine50 {
				width: 400px;
				height: 30px;
				padding: 5px 0px 5px 0px;	
				float: left;
				clear: none;
			}
			
			.GBE_registerLine50Title {
				width: 300px;
				height: 30px;
				padding: 5px 0px 5px 0px;
				font-weight: bold;
				font-size: 16px;
				color: #1D6DB7;
				text-align: center;
				float: left;
				clear: none;
			}
			
			.GBE_checkAvailabiltyLine {
				width: 600px;
				padding: 5px 0px 5px 0px;
				float: left;
				clear: none;
			}
			
			#GBE_checkAvailabiltyLineCenter {
				width: 600px;
				padding: 5px 0px 5px 0px;
				text-align: center;
				float: left;
				clear: none;
			}
			
			#GBE_showbasketLine {
				width: 600px;
				height: 30px;
				margin-top: 20px;
				padding: 5px 0px 5px 0px;
				text-align: center;
				float: left;
				clear: none;
			}
			/* EOF Container Lines */
			
			/* BOF Table */
			#GBE_content table {
				border: 1px solid #CCCCCC;
				border-collapse: collapse;
				margin-bottom: 5px;
			}
				
				#GBE_content tr.tableHead{
					background-image: url(../images/tee-time-search-results/th-bg.jpg);
					background-repeat: repeat-x;
					height: 18px;
					line-height: 18px;
					font-weight: bold;
					font-size: 12px;
				}
					
				#GBE_content tr.key {
					background-color: #f8fbfe;
					font-weight: bold;
				}
					
				#GBE_content tr.odd {
					height: 50px;
				}
					
				#GBE_content tr.odd:hover {
					background-color: #d9ebf5;
					height: 50px;
				}
					
				#GBE_content tr.even {
					background-color: #f7f7f7;
					height: 50px;
				}
					
				#GBE_content tr.even:hover {
					background-color: #d9ebf5;
					height: 50px;
				}
				
				#GBE_content tr.tableHeadSB {
					background-image: url(../images/show-basket/th-bg.jpg);
					background-repeat: repeat-x;
					height: 18px;
					line-height: 18px;
					font-weight: bold;
				}
				
					#GBE_content td.total {
						border-top: 3px double #CCCCCC;
						height: 50px;
					}
					
					#GBE_content td.noBorder {
						border-top: 3px double #CCCCCC;
						border-left: 1px solid #FFFFFF;
						border-right: 1px solid #FFFFFF;
						height: 50px;
					}
					
					#GBE_content td.noBorder2 {
						border-top: 3px double #CCCCCC;
						border-right: 1px solid #FFFFFF;
						height: 50px;
					}
					
					#GBE_content td.noTimes {
						padding: 10px;
						text-align: left;
					}
				
					#GBE_content td {
						padding: 5px;
					}
					
						#GBE_content td .savings {
							background-color: #bc0000;
							width: 80px;
							color: #FFFFFF;
							padding: 2px;
							margin: 2px;
							font-weight: bold;
						}
					
						#GBE_content td.courseName {
							font-size: 12px;
							font-weight: bold;
						}
			/* EOF Table */
						
			.GBE_bottomLine {
				width: 620px;
				height: 41px;
				background-image: url(../images/login/button-bg.jpg);
				background-repeat: repeat-x;
				text-align: center;
				padding-top: 9px;
				float: left;
				clear: none;
			}
			
				.GBE_poweredBy {
					width: 610px;
					text-align: right;
					padding-top: 10px;
					padding-right: 10px;
					float: left;
					clear: none;
				}
			
			/****************************/
			/* BOF Specific Page Styles */
			/****************************/
			
			/* Login */
			#GBE_existingCustomers {
				width: 280px;
				height: 180px;
				float: left;
				clear: none;
				display:inline;
			}
			
			#GBE_newCustomers {
				width: 279px;
				border-left: 1px solid #B6CEE6;
				padding: 0px 10px 0px 10px;
				float: left;
				clear: none;
				display:inline;
			}
					
			/* Tee Time Search Results */
			#GBE_searchResults {
				width: 620px;
				border: 1px solid #b6cee6;
				float: left;
				clear: none;
			}
			
				#GBE_searchResults input[type=text] {
					border: 1px solid #cecece;
					height: 17px;
					background-image: none;
					background-color: #FFFFFF;
					padding: 1px;
				}
					
			/* Register */
			.GBE_registerLeft {
				float: left;
				clear: none;
			}
			
				.GBE_registerLeft label {
					width: 160px;
					text-align: right;
					padding-right: 10px;
					font-weight: bold;
					padding-top: 5px;
					font-size: 13px;
					float: left;
					clear: none;
				}
			
			.GBE_registerRight {
				width: 200px;
				float: left;
				clear: none;
			}
			
			.GBE_registerFull {
				width: 600px;
				border-top: 1px solid #B6CEE6;
				margin-top: 20px;
				float: left;
				clear: none;
			}
			
			/* Check Availability */
			.GBE_checkAvailabiltyLeft{
				width: 150px;
				float: left;
				clear: none;
			}
			
			.GBE_checkAvailabiltyRight{
				width: 450px;
				float: left;
				clear: none;
			}
				
			/* Show Basket */
			#GBE_showbasket {
				width: 620px;
				border: 1px solid #b6cee6;
				float: left;
				clear: none;
			}
							
			/* Course Details */
			#GBE_courseDetails {
				width: 600px;
				padding: 5px 5px 5px 10px;
				margin-bottom: 10px;
				float: left;
				clear: none;
			}
			
				#GBE_courseDetailsLeft {
					width: 350px;
					margin-right: 10px;
					float: left;
					clear: none;
				}
				
					#GBE_courseDetailsLeft .headingLarge {
						width: 338px;
						height: 18px;
						background-color: #F8FBFE;
						border: 1px solid #B6CEE6;
						color: #1D6DB7;
						text-transform: uppercase;
						font-weight: bold;
						font-size: 14px;
						padding: 5px;
						margin-top: 20px;
					}

					#GBE_courseDetailsLeft p {
						padding-bottom: 8px;
					}
					
					#GBE_courseDetailsMap {
						width: 348px;
						height: 348px;
						border: 1px solid #CCCCCC; 
					}
					
					ul.GBE_facilities {
						list-style: none;
					}
					
					li.GBE_facilities_item {
						height: 20px;
						line-height: 20px;
						background-image: url(../images/icons/accept.gif);
						background-repeat: no-repeat;
						background-position: left;
						padding-left: 20px;
					}
			
					#GBE_courseDetailsLeft p a.rates {
						font-size: 12px;
						font-weight: normal;
						text-transform: none;
						position: relative;
						left: 90px;
					}
					
					#GBE_courseDetailsLeft p a.promos {
						font-size: 12px;
						font-weight: normal;
						text-transform: none;
						position: relative;
						left: 50px;
					}
				
				#GBE_courseDetailsRight {
					width: 240px;
					margin-top: 20px;
					float: left;
					clear: none;
				}
				
					#GBE_courseDetails tr.odd {
						height: 20px;
					}
						
					#GBE_courseDetails tr.odd:hover {
						background-color: #d9ebf5;
						height: 20px;
					}
						
					#GBE_courseDetails tr.even {
						background-color: #f7f7f7;
						height: 20px;
					}
						
					#GBE_courseDetails tr.even:hover {
						background-color: #d9ebf5;
						height: 20px;
					}
				
					#GBE_courseDetailsRight .photoBorder {
						border: 1px solid #b6cee6;
						margin-bottom: 10px;
					}
			
			
					#GBE_courseDetailsRight .headingSmall {
						width: 228px;
						height: 18px;
						background-color: #F8FBFE;
						border: 1px solid #B6CEE6;
						color: #1D6DB7;
						text-transform: uppercase;
						font-weight: bold;
						font-size: 14px;
						padding: 5px;
						margin-top: 10px;
					}
			
					#GBE_courseDetailsRight fieldset {
						border: 1px solid #b6cee6;
						padding-bottom: 10px;
					}
					
					#GBE_courseDetailsRight legend {
						border: 1px solid #b6cee6;
						background-color: #F8FBFE;
						height: 18px;
						font-size: 14px;
						color: #1D6DB7;
						padding: 5px;
						text-transform:uppercase;
					}
					
					#GBE_courseDetailsRight fieldset label {
						padding-left: 0px;
						width:80px;
					}
					
					.GBE_courseDetailsRightSearchLine {
						width: 217px;
						height: 30px;
						margin-top: 20px;
					}
					
					#GBE_courseDetailsRightSearchButtonLine {
						width: 217px;
						height: 30px;
						margin-top: 20px;
						text-align: center;
					}
					
					#GBE_courseDetailsRightSearchLine label {
						width: 80px;
					}
			
			/* Checkout */
			.GBE_CheckoutPersonalDetails {
				font-weight: bold;
				padding: 8px 0px;
				margin: 0px 6px;
			}
			
			.GBE_CheckoutPersonalDetailsContent {
				padding: 0px;
				margin: 0px 6px;
			}

                        /* RequestTeeTime */
			#rttCourseSelect {
				margin-left: 140px;
				float: left;
				clear: none;
			}
			
			.GBE_cancellationPolicy {
		       		height: 100px;
    				margin-bottom: 20px;
    				border: 1px solid #ececec;
    				overflow: auto;
    				display: none;
   			}
   			
   					
			/* Checkout */
			#GBE_CheckoutPersonalDetails {
				font-weight: bold;
				padding: 8px 0px;
				margin: 0px 6px;
			}
			
			#GBE_CheckoutPersonalDetailsContent {
				padding: 0px;
				margin: 0px 6px;
			}
			
			#GBE_cancellationPolicy {
				height: 100px;
				margin-bottom: 20px;
				border: 1px solid #ececec;
				overflow: auto;
				display: none;
			}
			
			/* CheckoutV2 */
			#GBE_CheckoutV2_Accordion {
				width: 600px;
				margin-right: 20px;
				float: left;
				clear: none;
			}
			
				.GBE_CheckoutV2_Accordion_Content {
					width: 578px;
					padding-bottom: 18px;
					float: left;
					clear: none;
				}
				
					.GBE_CheckoutV2_Accordion_Content_Full {
						width: 578px;
						float: left;
						clear: none;
					}
					
					.GBE_CheckoutV2_Already_Registered {
						width: 556px;
						background-color: #F8FBFE;
						padding: 10px;
						border: 1px dashed #b6cee6;
						float: left;
						clear: none;
					}
					
					#GBE_Login_Container {
						display: none;
						width: 534px;
						padding: 10px;
						border: 1px dashed #b6cee6;
						background-color: #FFFFFF;
						margin-top: 10px;
						float: left;
						clear: none;
					}
					
					.GBE_Login_Container_Part {
						width: 178px;
						float: left;
						clear: none;
					}
					
					.GBE_Login_Container_End {
						width: 178px;
						padding-top: 19px;
						float: left;
						clear: none;
					}
					
					.cancellation {
						display: none;
					}
					
					.GBE_CheckoutV2_Accordion_Content_Left {
						width: 279px;
						padding-right: 10px;
						float: left;
						clear: none;
					}
					
					.GBE_CheckoutV2_Accordion_Content_Right {
						width: 279px;
						padding-left: 10px;
						float: left;
						clear: none;
					}
					
						.GBE_CheckoutV2_Pay_Now {
							width: 227px;
							text-align: center;
							font-weight: bold;
							float: left;
							clear: none;
						}
						
						.GBE_CheckoutV2_Pay_Now_Price {
							width: 227px;
							text-align: center;
							font-weight: bold;
							font-size: 36px;
							color: #1D6DB7;
							float: left;
							clear: none;
						}
						
						.GBE_CheckoutV2_CC_Description {
							width: 227px;
							background-color: #F8FBFE;
							padding: 10px;
							margin-left: 20px;
							margin-right: -3px;
							border: 1px dashed #b6cee6;
							float: left;
							clear: none;
						}
					
					.GBE_CheckoutV2_Half_Line {
						width: 279px;
						margin-bottom: 20px;
						float: left;
						clear: none;
					}
					
						.GBE_CheckoutV2_Half_Line_Label {
							width: 120px;
							padding-top: 6px;
							font-weight: bold;
							float: left;
							clear: none;
						}
						
						.GBE_CheckoutV2_Half_Line_Content_Create_Account {
							width: 159px;
							color: #EB8F00;
							font-weight: bold;
							float: left;
							clear: none;
						}
						
						.GBE_Optional {
							color: #0c343d;
							font-weight: normal;
							padding-left: 24px;
							font-size: 10px;
						}
						
						.GBE_CheckoutV2_Half_Line_Content {
							width: 159px;
							float: left;
							clear: none;
						}
						
							.GBE_CheckoutV2_Half_Line_Content input[type=text] {
								width: 149px;
								float: left;
								clear: none;
							}
							
					#passwordContainer {
						display: none;
					}
					
					#confirmPasswordContainer {
						display: none;
					}
				
					.GBE_CheckoutV2_Accordion_Content_Checkout_TeeTimes {
						width: 578px;
						padding-bottom: 10px;
						margin-bottom: 10px;
						border-bottom: 1px dashed #CCCCCC;
						float: left;
						clear: none;
					}
					
					.GBE_CheckoutV2_Accordion_Content_Checkout_TeeTimes_Button {
						width: 578px;
						margin-top: 20px;
						text-align: center;
						float: left;
						clear: none;
					}
					
					.GBE_CheckoutV2_Accordion_Content_Checkout_Total_Line {
						width: 578px;
						border-bottom: 2px solid #CCCCCC;
						margin-bottom: 10px;
						float: left;
						clear: none;
					}
					
					.GBE_CheckoutV2_Accordion_Content_Checkout_Total_Text {
						width: 503px;
						padding-bottom: 10px;
						margin-bottom: 10px;
						text-align: right;
						font-weight: bold;
						padding-right: 7px;
						float: left;
						clear: none;
					}
					
					.GBE_CheckoutV2_Accordion_Content_Checkout_Total_Price {
						width: 48px;
						text-align: right;
						padding-bottom: 10px;
						margin-bottom: 10px;
						float: left;
						clear: none;
					}
				
					.GBE_CheckoutV2_Accordion_Content_Checkout_Arrow {
						width: 50px;
						padding-top: 10px;
						float: left;
						clear: none;
					}
					
					.GBE_CheckoutV2_Accordion_Content_Checkout_Details {
						width: 360px;
						float: left;
						clear: none;
					}
					
					.GBE_CheckoutV2_Accordion_Content_Checkout_Price {
						width: 148px;
						float: left;
						clear: none;
					}
					
					.GBE_CheckoutV2_Accordion_Content_Checkout_Label {
						width: 100px;
						float: left;
						clear: none;
					}
					
					.GBE_CheckoutV2_Accordion_Content_Checkout_Value {
						width: 48px;
						text-align: right;
						float: left;
						clear: none;
					}
					
					.GBE_CheckoutV2_Accordion_Content_Content p {
						margin-bottom: 10px;
					}
					
						.GBE_CheckoutV2_Accordion_Content_Content ul {
							padding: 0px;
							padding-left: 20px;
						}
					
					.GBE_CheckoutV2_Accordion_Content_Content p.input {
						margin-bottom: 10px;
						font-weight: bold;
					}
					
					.GBE_CheckoutV2_Text_Input_Login {
						width: 160px;
					}
					
					.GBE_Required {
						color: #FF0000;
						font-weight: normal;
					}
					
					.GBE_Highlight_V2 {
						 padding: 0px; 
						 margin: 0px; 
						 text-align: left;
						 width: auto;
						 color: #5F98CC;
						 font-weight: bold;
					}
					
					.GBE_Small_Text {
						font-size: 10px;
					}
					
					.GBE_P_Normal {
						margin-bottom: 20px;
					}
					
					.GBE_P_Button {
						padding-top: 17px;
						margin-bottom: 20px;
						text-align: center;
					}
					
					.GBE_P_Normal input[type=text] {
						width: 170px;
					}
					
					.GBE_P_Bold {
						margin-bottom: 20px;
						font-weight: bold;
						font-size: 16px;
					}
					
					.GBE_Confirmation_Content {
						background-color: #F8FBFE;
						padding: 10px;
						margin-bottom: 20px;
						border: 1px dashed #b6cee6;
						float: left;
						clear: none;
					}
					
					.GBE_Confirmation_Title {
						font-size: 18px;
						font-weight: bold;
						color: #1D6DB7;
						margin-bottom: 20px;
					}
					
					#GBE_ExplainContent {
						display: none;
					}

		/****************************/
			/* EOF Specific Page Styles */
			/****************************/
			
			/* Added 22/04/09 */
			td.createAccount {
				color: #EB8F00;
				font-weight: bold;
			}
			
			#GBE_CheckoutV2_Accordion table {
				border: none;
			}
			
			td.CC_Description {
				background-color: #F8FBFE;
				padding: 10px;
				border: 1px dashed #b6cee6;
				text-align: justify;
			}
			
			.GBE_CheckoutV2_Pay_Now {
				width: 100%;
			}
			
			.GBE_CheckoutV2_Pay_Now_Price {
				width: 100%;
			}
			
			.GBE_CheckoutV2_Already_Registered {
				width: 600px;
				background-color: #FFFFFF;
				padding: 0px;
				border: none;
				text-align: right;
				font-size: 10px;
				float: left;
				clear: none;
			}
			
			#GBE_Login_Container {
				width: 568px;
				text-align: left;
				padding-left: 20px;
			}
			
			.GBE_Login_Container_End {
				width: 200px;
				padding-top: 13px;
			}
			
			#passwordTable {
				display: none;
			}
			
			.GBE_Optional {
				padding-left: 0px;
			}

#SpecialOfferContainer
{
    text-align:center;
    display: none;
}
#SpecialOfferContainer input.submitbutton {
				width: 120px;
				height: 26px;
				background-image: url(../images/buttons/green120.jpg);
				background-repeat: no-repeat;
				color: #FFFFFF;
				padding-bottom: 2px;
				border: 0px solid #FFFFFF;
			}
#txtHiddenTeetime
{
    display: none;
}

