html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

@import url(reset.css);

body {
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 12px;
	background-image: url(images/site/sky.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #d9f1fb;
	width: 100%;
}

a:link {
	color: #1550AE;
}

a:hover {
	color: #D80111;
}

.flash {
	display: none;
}

/* Fancy Warnings, Errors & Infos */
#warning {
		border: 1px solid;
		padding:15px 10px 15px 50px;
		margin-bottom: 10px;
		margin-top: 10px;
		background-repeat: no-repeat;
		background-position: 10px center;
		color: #9F6000;
		background-color: #FEEFB3;
		background-image: url('images/general/warning.jpg');
		clear:both;
	}
	
#message {
		border: 1px solid;
		padding:15px 10px 15px 50px;
		margin-bottom: 10px;
		margin-top: 10px;
		background-repeat: no-repeat;
		background-position: 10px center;
		color: #00529B;
		background-color: #BDE5F8;
		background-image: url('images/general/message.jpg');
		clear:both;
	}
	
#error {
		border: 1px solid;
		padding:15px 10px 15px 50px;
		margin-bottom: 10px;
		margin-top: 10px;
		background-repeat: no-repeat;
		background-position: 10px center;
		color: #D8000C;
		background-color: #FFBABA;
		background-image: url('images/general/error.jpg');
		clear:both;
	}

#main {
	width: 998px;
	position: relative;
	left:50%;
	margin-left: -1016px;
	margin-top: 95px;
	padding: 0px 18px 0px 0px;
	z-index: 1;
	float: left;
	clear: none;
}

	#header {
		width: 1016px;
		height: 75px;
		position: relative;
		left:50%;
		margin-left: -508px;
		padding-top: 5px;
		z-index: 1;
		float: left;
		clear: none;
	}
	
		#logo {
			width: 494px;
			height: 85px;
			float: left;
			clear: none;
		}
		
			#logoContainer {
				width: 494px;
				height: 55px;
				padding-top: 5px;
				float: left;
				clear: none;
			}
		
			#logoLeft {
				width: 145px;
				height: 25px;
				padding-left: 5px;
				line-height: 25px;
				float: left;
				clear: none;
			}
			
			#logoRight{
				width: 344px;
				height: 25px;
				line-height: 25px;
				float: left;
				clear: none;
			}
		
		#headerRight {
			width: 522px;
			height: 85px;
			text-align: right;
			float: left;
			clear: none;
		}
		
			#headerRightLinks {
				width: 514px;
				height:25px;
				line-height: 25px;
				padding-right: 8px;
				float: left;
				clear: none;
			}
			
			#headerRightBanner {
				width: 514px;
				height: 60px;
				padding-right: 8px;
				float: left;
				clear: none;
			}
		
			#headerRight .headerLink {
				text-decoration: underline;
			}
			
			#headerRight .headerLink:hover {
				cursor: pointer;
			}
		
			span.memberLogin {
				background-color: #D80010;
				color: #FFFFFF;
				font-weight: bold;
				text-decoration: none;
				padding-left: 10px;
				padding-right: 10px;
			}
			
			span.memberLogin a:link, span.memberLogin a:visited {
				color: #FFFFFF;
			}
			
			span.memberLogin a:hover {
				text-decoration: none;
			}
			
			.memberLogin:hover {
				text-decoration: underline;
				cursor: pointer;
			}
		
	#navigation {
		width: 980px;
		height: 50px;
		padding: 18px 18px 2px 18px;
		background-image: url(images/site/menu-bg.png);
		float: left;
		clear: none;
	}
	
		#menu {
			width: 980px;
			height: 50px;
			background-image: url(images/site/menu-sprite-2.jpg);
			background-repeat: no-repeat;
			float: left;
			clear: none;
		}
		
			#menu li {
				margin: 0;
				padding: 0; 
				list-style: none;
				float: left;
				clear: none;
			}
		
			#menu li, #menu a {
				height: 50px;
				display: block;
			}
			
			#button1a { left: 0; width: 98px; }
			#button2a { left: 98px; width: 134px; }
			#button3a { left: 232px; width: 172px; }
			#button4a { left: 404px; width: 239px; }
			#button5a { left: 643px; width: 111px; }
			#button6a { left: 754px; width: 82px; }
			#button7a { left: 836px; width: 144px; }
			
			#button1a a:hover { background: transparent url(images/site/menu-sprite-2.jpg) 0 -50px no-repeat; }
			#button2a a:hover { background: transparent url(images/site/menu-sprite-2.jpg) -98px -50px no-repeat; }
			#button3a a:hover { background: transparent url(images/site/menu-sprite-2.jpg) -232px -50px no-repeat; }
			#button4a a:hover { background: transparent url(images/site/menu-sprite-2.jpg) -404px -50px no-repeat; }
			#button5a a:hover { background: transparent url(images/site/menu-sprite-2.jpg) -643px -50px no-repeat; }
			#button6a a:hover { background: transparent url(images/site/menu-sprite-2.jpg) -754px -50px no-repeat; }
			#button7a a:hover { background: transparent url(images/site/menu-sprite-2.jpg) -836px -50px no-repeat; }
			
			#button1aCurrent { left: 0; width: 98px; background: transparent url(images/site/menu-sprite-2.jpg) 0 -50px no-repeat; }
			#button2aCurrent { left: 98px; width: 134px; background: transparent url(images/site/menu-sprite-2.jpg) -98px -50px no-repeat; }
			#button3aCurrent { left: 232px; width: 172px; background: transparent url(images/site/menu-sprite-2.jpg) -232px -50px no-repeat; }
			#button4aCurrent { left: 404px; width: 239px; background: transparent url(images/site/menu-sprite-2.jpg) -404px -50px no-repeat; }
			#button5aCurrent { left: 643px; width: 111px; background: transparent url(images/site/menu-sprite-2.jpg) -643px -50px no-repeat; }
			#button6aCurrent { left: 754px; width: 82px; background: transparent url(images/site/menu-sprite-2.jpg) -754px -50px no-repeat; }
			#button7aCurrent { left: 836px; width: 144px; background: transparent url(images/site/menu-sprite-2.jpg) -836px -50px no-repeat; }
	
	#content {
		width: 980px;
		background-image: url(images/site/content-bg.png);
		background-repeat: repeat-y;
		min-height: 800px;
		padding: 0px 18px 0px 18px;
		float: left;
		clear: none;
	}
	
		#subNav {
			width: 980px;
			height: 25px;
			margin-bottom: 14px;
			float: left;
			clear: none;
		}
		
			#subNavLeft {
				width: 780px;
				height: 12px;
				padding-top: 13px;
				text-align: left;
				float: left;
				clear: none;
			}
			
			#subNavRight {
				width: 200px;
				height: 12px;
				padding-top: 13px;
				text-align: right;
				float: left;
				clear: none;
			}
			
		/* BOF Left Column */
		#contentLeft {
			width: 200px;
			padding-right: 10px;
			float: left;
			clear: none;
		}
		
			#contentLeftCourses {
				width: 200px;
				float: left;
				clear: none;
			}
			
				#contentLeftCoursesTop {
					width: 200px;
					height: 50px;
					background-image: url(images/site/courses-top.jpg);
					background-repeat: no-repeat;
					float: left;
					clear: none;
				}
				
				#contentLeftCoursesMiddle {
					width: 198px;
					background-color: #fafafa;
					border-left: 1px solid #cccccc;
					border-right: 1px solid #cccccc;
					text-align: left;
					float: left;
					clear: none;
				}
				
				#contentLeftNavMiddle {
					width: 198px;
					background-color: #fafafa;
					border-left: 1px solid #cccccc;
					border-right: 1px solid #cccccc;
					text-align: left;
					float: left;
					clear: none;
				}
				
					.flyout {
						width: 618px;
						height: 118px;
						background-image: url(images/site/preview-bubble.png);
						background-repeat: no-repeat;
						padding: 16px 16px 16px 75px;
						position: absolute;
						display: none;
						z-index: 10000;
					}
					
					.flyout img.previewPhoto {
						border: 1px solid #CCCCCC;
						padding: 10px;
						background-color: #FFFFFF;
						max-height: 92px;
						max-width: 128px;
						width: 128px;
						height: auto;
					}
					
					.flyout table.previewMain {
						height: 118px;
					}
					
				#contentLeftShowCoursesByTop {
					width: 200px;
					height: 50px;
					background-image: url(images/site/show-courses-by-top.jpg);
					background-repeat: no-repeat;
					float: left;
					clear: none;
				}
				
				#contentLeftFindTeeTimesTop {
					width: 200px;
					height: 50px;
					background-image: url(images/site/find-tee-times-top.jpg);
					background-repeat: no-repeat;
					float: left;
					clear: none;
				}
				
				#contentLeftCoursesMiddle p {
					margin-bottom: 10px;
				}
				
				#l {
					margin-top: 10px;
					margin-left: 46px;
				}
				
				#golfCoursePostCodeSearchPostCode {
					text-transform: uppercase;
					width: 80px;
				}
				
				#golfCourseAreaSearch {
					width: 178px;
					margin-bottom: 10px;
				}
				
				#contentLeftCoursesBottom {
					width: 200px;
					height: 10px;
					background-image: url(images/site/courses-bottom.jpg);
					background-repeat: no-repeat;
					float: left;
					clear: none;
				}
		
			#innerPage {
				width: 700px;
				float: left;
				clear: none;
			}
			
				#box700 {
					width: 700px;
					float: left;
					clear: none;
				}
				
					#box700Top {
						width: 700px;
						height: 50px;
						background-image: url(images/site/box-700-top.jpg);
						float: left;
						clear: none;
					}
					
						#boxTitle {
							width: 490px;
							height: 50px;
							line-height: 50px;
							text-align: left;
							padding-left: 10px;
							float: left;
							clear: none;
						}
						
							#boxTitle h1 {
								font-weight: bold;
								text-transform: uppercase;
								font-size: 18px;
							}
						
						#boxButtonGolfClubs {
							width: 180px;
							height: 50px;
							background-image: url(images/golf-clubs/change-location.jpg);
							background-position: right;
							background-repeat: no-repeat;
							text-align: right;
							color: #FFFFFF;
							padding-right: 20px;
							line-height: 50px;
							cursor: pointer;
							text-decoration: underline;
							float: left;
							clear: none;							
						}
					
					#box700Middle {
						width: 698px;
						border-left: 1px solid #CCCCCC;
						border-right: 1px solid #CCCCCC;
						min-height: 300px;
						float: left;
						clear: none;
					}
					
						/* Golf Clubs */
						#golfClubs {
							width: 698px;
							float: left;
							clear: none;
						}
						
							#locations {
								width: 698px;
								border-bottom: 1px solid #CCCCCC;
								float: left;
								clear: none;
							}
					
					#box700Bottom {
						width: 700px;
						height: 10px;
						background-image: url(images/site/box-700-bottom.jpg);
						float: left;
						clear: none;
					}
		/* EOF Left Column */
		
		/* BOF Center Column */
		#contentCenter {
			width: 560px;
			float: left;
			clear: none;
		}
			
			#carousel {
				width: 478px;
				height: 198px;
				border: 1px solid #CCCCCC;
				position:relative; 
				overflow:hidden; 
				float: left;
				clear: none;
			}
			
				#carousel div.items {     
					/* this cannot be too large */ 
					width:20000em;     
					position:absolute;
					float: left;
					clear: none;     
				}
				
				#carousel div.items div {
					float: left;
					clear: none;     
				}
				
				/* Slides */
				#slideTestimonial {
					width: 231px;
					height: 155px;
					text-align: left;
					padding-right: 40px;
					padding-left: 127px;
					padding-top: 43px;
					line-height: 20px;
					background-image: url(images/slides/testimonials.jpg);
					background-repeat: no-repeat;
					background-position: left;
					float: left;
					clear: none;
				}
			
			#offerTabs {
				margin-top: 20px;
				float: left;
				clear: none;
			}
			
				#tabsTitle {
					width: 275px;
					height: 50px;
					line-height: 50px;
					text-transform: uppercase;
					text-align: center;
					font-weight: bold;
					font-size: 24px;
					color: #123C86;
					float: left;
					clear: none;
				}
				
				.priceItemGrey {
					border-top: 1px solid #CCCCCC;
					border-bottom: 1px solid #CCCCCC;
					padding: 10px;
					background-color: #efefef;
					line-height: 30px;
					text-align: left;
				}
				
				.priceItemWhite {
					padding: 10px;
					background-color: #ffffff;
					line-height: 30px;
					text-align: left;
				}
				
					.priceItem {
						color: #D80010;
						text-decoration: underline;
						cursor: pointer;
					}
					
						.priceItem a:link {
							color: #D80010;
							text-decoration: underline;
							cursor: pointer;
						}
						
						.priceItem a:visited {
							color: #D80010;
							text-decoration: underline;
							cursor: pointer;
						}
					
					.priceItemVal {
						font-size: 18px;
						font-weight: bold;
					}
				
					.priceItemNum {
						width: 20px;
					}
					
					.priceItemImage {
						width: 172px;
						text-align: center;
						float: left;
						clear: none;
					}
					
						.priceItemImage img {
							width: 50px;
							border: 1px solid #CCCCCC;
							background-color: #FFFFFF;
							padding: 10px;
							float: left;
							clear: none;
						}
						
					.priceItemText {
						width: 200px;
						background-color: #CCCCCC;
						color: #999999;
						margin-left: 10px;
						float: left;
						clear: none;
					}
					
						.priceItemCourse {
							font-size: 14px;
							font-weight: bold;
						}
						
						.priceItemLink {
							background-image: url(images/icons/information.gif);
							background-position: left;
							background-repeat: no-repeat;
							padding-left: 20px; 
						}
						
						.priceItemTeeTimes {
							background-image: url(images/icons/magnifier.gif);
							background-position: left;
							background-repeat: no-repeat;
							padding-left: 20px; 
						}
						
						.priceItemSave {
							background-image: url(images/icons/coins.gif);
							background-position: left;
							background-repeat: no-repeat;
							padding-left: 20px; 
							font-weight: bold;
						}
						
						.priceItemCourseText {
							padding-left: 40px;
						}
						
						.priceItemFrom {
							font-weight: bold;
						}
						
						.priceItemPrice {
							font-weight: bold;
							font-size: 36px;
						}
						
			.loading {
				width: 504px;
				text-align: center;
				float: left;
				clear: none;
			}
			
			.homeTab {
				color: #FFFFFF;
			}
			
			#MapPostCode {
				width: 80px;
			}
			
			#StartDate {
				width: 80px;
			}
			
			#SearchPostCode {
				width: 80px;
				text-transform: uppercase;
			}
			
		/* EOF Center Column */
		
		/* BOF Right Column */
		#contentRight{
			width: 200px;
			padding-left: 10px;
			float: left;
			clear: none;
		}
		
			#signUp {
				width: 200px;
				float: left;
				clear: none;
			}
			
				#signUpTop {
					width: 200px;
					height: 46px;
					background-image: url(images/index/sign-up-top.jpg);
					background-repeat: no-repeat;
					float: left;
					clear: none;
				}
				
				#signUpMiddle {
					width: 180px;
					background-color: #d80010;
					padding: 0px 10px;
					float: left;
					clear: none;
				}
				
					#signUpMiddle p {
						text-align: justify;
						color: #FFFFFF;
						line-height: 20px;
					}
				
					#signUpMiddle input[type=text] {
						margin-bottom: 10px;
						margin-top: 10px;
						width: 175px;
					}
					
					#signUpMiddle select {
						width: 180px;
					}
					
					#signUpMiddle .signUpInput {
						margin-bottom: 10px;
						margin-top: 10px;
						width: 174px;
					}
				
				#signUpBottom {
					width: 200px;
					height: 68px;
					background-image: url(images/index/sign-up-bottom.jpg);
					background-repeat: no-repeat;
					float: left;
					clear: none;
				}
				
			#ads {
				width: 200px;
				height: 220px;
				background-image: url(images/index/ads.jpg);
				margin-top: 20px;
				float: left;
				clear: none;
			}
			
			#demo {
				width: 200px;
				height: 253px;
				background-image: url(images/site/signup.jpg);
				float: left;
				clear: none;
			}
		/* EOF Right Column */
		
		/* BOF Center Column */
		#contentCenterFull {
			width: 770px;
			float: right;
			clear: none;
		}
		
		#mainBox {
			width: 770px;
			float: left;
			clear: none;
		}
		
			#mainBoxRedTop {
				width: 750px;
				height: 50px;
				background-image: url(images/boxes/top/red.jpg);
				padding: 0px 10px;
				font-size: 24px;
				font-weight: bold;
				line-height: 50px;
				color: #FFFFFF;
				float: left;
				clear: none;
			}
			
				#titleLeft {
					width: 500px;
					height: 50px;
					line-height: 50px;
					font-size: 24px;
					font-weight: bold;
					color: #FFFFFF;
					float: left;
					clear: none;
				}
				
				#titleRight {
					width: 250px;
					height: 45px;
					text-align: right;
					font-size: 12px;
					color: #FFFFFF;
					padding-top: 5px;
					line-height: 20px;
					float: left;
					clear: none;
				}
			
			#mainBoxMiddle {
				width: 748px;
				border-left: 1px solid #acacac;
				border-right: 1px solid #acacac;
				background-color: #FFFFFF;
				padding: 10px 10px 0px 10px;
				min-height: 200px;
				float: left;
				clear: none;
			}
			
				#mainBoxMiddleLeft {
					width: 469px;
					background-color: #FFFFFF;
					padding-right: 5px;
					float: left;
					clear: none;
				}
				
					#mainBoxMiddleLeft h2 {
						font-size: 18px;
						font-weight: bold;
						margin-bottom: 20px;
					}
				
					#signUpBullets {
						color: #1550AE;
						list-style: disc;
						margin-left: 40px;
					}
					
						#signUpBullets li {
							line-height: 20px;
						}
				
				#mainBoxMiddleRight {
					width: 269px;
					background-color: #FFFFFF;
					padding-left: 5px;
					float: left;
					clear: none;
				}
				
					#mainBoxMiddleRight h2 {
						font-size: 18px;
						font-weight: bold;
						margin-bottom: 20px;
					}
				
					#mainBoxMiddle p {
						margin-bottom: 20px;
						line-height: 20px;
						text-align: justify;
					}
				
					.mainBoxMiddleRightLine {
						width: 269px;
						height: 40px;
						float: left;
						clear: none;
					}
				
					#mainBoxMiddleRight label {
						width: 100px;
						font-weight: bold;
						padding-top: 5px;
						float: left;
						clear: none;
					}
				
				#mainBoxMiddleLeft2 {
					width: 269px;
					background-color: #FFFFFF;
					padding-right: 5px;
					float: left;
					clear: none;
				}
				
					#mainBoxMiddleLeft2 h2 {
						font-size: 18px;
						font-weight: bold;
						margin-bottom: 20px;
					}
					
					#mainBoxMiddleLeft2 label {
						width: 100px;
						font-weight: bold;
						padding-top: 5px;
						float: left;
						clear: none;
					}
					
					.mainBoxMiddleLeftLine2 {
						width: 269px;
						height: 40px;
						float: left;
						clear: none;
					}
					
					
				
				#mainBoxMiddleRight2 {
					width: 469px;
					background-color: #FFFFFF;
					padding-left: 5px;
					float: left;
					clear: none;
				}
				
					#mainBoxMiddleRight2 h2 {
						font-size: 18px;
						font-weight: bold;
						margin-bottom: 20px;
					}
				
					#mainBoxMiddle p {
						margin-bottom: 20px;
						line-height: 20px;
						text-align: justify;
					}
				
					.mainBoxMiddleRightLine2 {
						width: 469px;
						height: 40px;
						float: left;
						clear: none;
					}
					
					#comments {
						width: 449px;
						height: 120px;
						margin-top: 10px;
						margin-bottom: 10px;
					}
				
					#mainBoxMiddleRight2 label {
						width: 100px;
						font-weight: bold;
						padding-top: 5px;
						float: left;
						clear: none;
					}
					
				/* BOF Golf Courses */
				
				#contentLeftCoursesMiddle h3 {
					height: 29px;
					border-bottom: 1px solid #cccccc;
					color: #000000;
				}
				
				#contentLeftCoursesMiddle h3 a:link {
					text-decoration: none;
				}
				
				/* EOF Golf Courses */
			
				/* BOF Featured Golf Courses */
				.featuredCourse {
					width: 748px;
					padding-bottom: 20px;
					margin-bottom: 20px;
					border-bottom: 1px dashed #ACACAC;
					float: left;
					clear: none;
				}
				
					.featuredCoursePhoto {
						width: 170px;
						min-height: 100px;
						float: left;
						clear: none;
					}
					
						.featuredCoursePhoto img {
							border: 1px solid #CCCCCC;
							background-color: #FFFFFF;
							padding: 10px;
						}
						
					.featuredCourseText {
						width: 440px;
						min-height: 100px;
						margin-left: 10px;
						margin-right: 10px;
						float: left;
						clear: none;
					}
					
						.featuredCourseTitle {
							width: 440px;
							line-height: 20px;
							margin-bottom: 10px;
							float: left;
							clear: none;
						}
						
							.featuredCourseTitle a:link, .featuredCourseTitle a:visited {
								font-weight: bold;
								color: #000000;
								text-decoration: none;
								font-size: 14px;
							}
							
							.featuredCourseTitle span {
								color: #0000EE;
								font-size: 12px;
							}
							
						.featuredCourseButtons {
							width: 440px;
							height: 18px;
							margin-top: 10px;
							float: left;
							clear: none;
						}
						
							.featuredCourseButton {
								height: 18px;
								background-image: url(images/golf-courses/blank-bg.jpg);
								background-position: left;
								padding-left: 20px;
								line-height: 18px;
								color: #0257b3;
								font-weight: bold;
								margin-right: 20px;
								float: left;
								clear: none;
							}
							
							.featuredCourseButton2 {
								height: 18px;
								background-image: url(images/golf-courses/blank-bg.jpg);
								background-position: left;
								padding-left: 20px;
								line-height: 18px;
								color: #D8000F;
								font-weight: bold;
								margin-right: 20px;
								float: left;
								clear: none;
							}
							
							.featuredCourseButton a:link, a:visited {
								text-decoration: none;
							}
						
						.featuredCourseDescription{
							width: 440px;
							line-height: 20px;
							text-align: justify;
							float: left;
							clear: none;
						}
						
					.featuredCourseText2 {
						width: 558px;
						min-height: 100px;
						margin-left: 10px;
						margin-right: 10px;
						float: left;
						clear: none;
					}
					
						.featuredCourseTitle2 {
							width: 558px;
							line-height: 20px;
							margin-bottom: 10px;
							float: left;
							clear: none;
						}
						
						.featuredCourseTitle3 {
							width: 558px;
							line-height: 20px;
							margin-bottom: 10px;
							float: left;
							clear: none;
						}
							
							.featuredCourseTitle3 a:link, .featuredCourseTitle3 a:visited {
								font-weight: bold;
								color: #D8000F;
								text-decoration: none;
								font-size: 14px;
							}
							
							.featuredCourseTitle span {
								color: #0000EE;
								font-size: 12px;
							}
							
							.featuredCourseTitle2 span {
								color: #0000EE;
								font-size: 12px;
							}
							
						.featuredCourseButtons2 {
							width: 558px;
							height: 18px;
							margin-top: 10px;
							float: left;
							clear: none;
						}
						
						.featuredCourseDescription2 {
							width: 558px;
							line-height: 20px;
							text-align: justify;
							float: left;
							clear: none;
						}
						
						.featuredCourseDescription3 {
							width: 558px;
							line-height: 20px;
							text-align: justify;
							max-height: 100px;
							overflow: hidden;
							float: left;
							clear: none;
						}
						
							.featuredCourseDescription3 ul {
								margin-left: 10px;
								list-style: none;
							}
							
							.featuredCourseDescription3 ul li {
								background-image: url(images/icons/red-arrow.gif);
								background-repeat: no-repeat;
								padding-left: 30px;
								line-height: 32px;
							}
						
					.featuredCourseLinks {
						width: 118px;
						min-height: 100px;
						float: left;
						clear: none;
					}
						
						.featuredCourseSaveUpTo {
							width: 118px;
							height: 28px;
							background-image: url(images/golf-courses/save-up-to.jpg);
							margin-top: 30px;
							padding-top: 32px;
							text-align: center;
							font-size: 24px;
							font-weight: bold;
							float: left;
							clear: none;
						}
					
				/* EOF Featured Golf Courses */
				
				/* BOF A to Z */
				.letterInActive {
					width: 30px;
					height: 30px;
					border: 1px solid #CCCCCC;
					background-color: #fafafa;
					color: #CCCCCC;
				}
				
				.letterActive {
					width: 30px;
					height: 30px;
					border: 1px solid #0C6A8A;
					background-color: #FFFFFF;
					color: #0C6A8A;
					cursor: pointer;
				}
				
				.letterActive:hover {
					width: 30px;
					height: 30px;
					border: 1px solid #123C86;
					background-color: #123C86;
					color: #FFFFFF;
					font-weight: bold;
					cursor: pointer;
				}
				
				.letterTable {
					margin-top: 30px;
					margin-left: 30px;
				}
				
					.letterTable td {
						line-height: 20px;
					}
				
				.letterCell {
					border-bottom: 1px dashed #cccccc;
					font-weight: bold;
					color: #D80012;
					font-size:18px;
				}
				
				.liteRow {
					background-color: #FFFFFF;
				}
				
					.liteRow:hover {
						background-color: #123C86;
						color: #FFFFFF;
					}
					
					.liteRow:hover {
						background-color: #123C86;
						color: #FFFFFF;
					}
					
					.liteRow:hover a:link {
						color: #FFFFFF;
						text-decoration: underline;
					}
					
					.liteRow:hover a:visited {
						color: #FFFFFF;
						text-decoration: underline;
					}
				
				.darkRow {
					background-color: #fafafa;
				}
				
					.darkRow:hover {
						background-color: #123C86;
						color: #FFFFFF;
					}
					
					.darkRow:hover a:link {
						color: #FFFFFF;
						text-decoration: underline;
					}
					
					.darkRow:hover a:visited {
						color: #FFFFFF;
						text-decoration: underline;
					}
					
				.topCell {
					cursor: pointer;
					color: #0C6A8A;
				}
				
				.savingsHiLiteV2 {
					text-align: center;
					background-color: #D80111;
					color: #ffffff;
					font-weight: bold;
					padding: 2px;
				}
	
				/* EOF A to Z */
				
				/* BOF Map Search */
				
				#map_canvas {
					width: 746px;
					height: 598px;
					border: 1px solid #737373;
					margin-top: 10px;
					float: left;
					clear: none;
				}
				
				#mapTopRow {
					width: 746px;
					height: 150px;
					float: left;
					clear: none;
				}
				
				#mapLeftCol {
					width: 238px;
					margin-right: 10px;
					float: left;
					clear: none;
				}
				
					#mapForm {
						width: 218px;
						height: 128px;
						border: 1px solid #737373;
						margin-right: 10px;
						background-color: #fafafa;
						padding: 10px;
						float: left;
						clear: none;
					}
					
						#mapForm #postcode {
							width: 80px;
							text-transform: uppercase;
						}
					
					#mapTop {
						width: 746px;
						height: 148px;
						border: 1px solid #737373;
						text-align: justify;
						overflow: auto;
						background-color: #c0c0c0;
						float: left;
						clear: none;
					}
					
						.mapLeftCourse {
							width: 180px;
							height: 90px;
							background-image: url(images/maps/course-bg.jpg);
							background-repeat: no-repeat;
							padding: 10px;
							float: left;
							clear: none;
						}
						
							.mapLeftCourseIcon {
								width: 20px;
								height: 34px;
								float: left;
								clear: none;
							}
							
							.mapLeftCourseTitle {
								width: 150px;
								height: 34px;
								text-align: left;
								padding-left: 10px;
								font-weight: bold;
								font-size: 14px;
								float: left;
								clear: none;
							}
							
							.mapLeftCourseMiddle {
								width: 150px;
								height: 40px;
								padding-left: 30px;
								float: left;
								clear: none;
							}
							
								.mapLeftCourseMiddleLeft {
									width: 75px;
									height: 40px;
									float: left;
									clear: none;
								}
								
								.mapLeftCourseMiddleRight {
									width: 75px;
									height: 40px;
									float: left;
									clear: none;
								}
								
								.mapLeftCourseMiddleImageLeft {
									width: 75px;
									height: 15px;
									background-image: url(images/maps/prices-from.jpg);
									background-position: left bottom;
									background-repeat: no-repeat;
									float: left;
									clear: none;
								}
								
								.mapLeftCourseMiddleImageRight {
									width: 75px;
									height: 15px;
									background-image: url(images/maps/save-up-to.jpg);
									background-position: right bottom;
									background-repeat: no-repeat;
									float: left;
									clear: none;
								}
									
								.mapLeftCourseMiddleText {
									width: 75px;
									height: 25px;
									line-height: 25px;
									text-align: center;
									font-weight: bold;
									font-size: 18px;
									float: left;
									clear: none;
								}
							
							.mapLeftCourseBottom {
								width: 180px;
								height: 16px;
								float: left;
								clear: none;
							}
							
							.mapBubbleCourseName {
								font-size: 14px;
								font-weight: bold;
								height: 54px;
							}
							
							.mapBubblePhoto {
								width: 98px;
								border: 1px solid #cccccc;
								padding: 5px;
								background-color: #FFFFFF;
							}
							
							.mapBubbleDigitLeft {
								height: 50px;
								font-size: 18px;
								font-weight: bold;
								background-image: url(images/maps/prices-from.png);
								background-repeat: no-repeat;
								background-position: center top;
							}
							
							.mapBubbleDigitRight {
								height: 50px;
								font-size: 18px;
								font-weight: bold;
								background-image: url(images/maps/save-up-to.png);
								background-repeat: no-repeat;
								background-position: center top;
							}
							
							.mapBubblex img {
								cursor: pointer;
							}
							
							#mapBubble {
								min-height: 100px;
							}
								
							.mapMarkerTitle {
								font-size: 16px;
								font-weight: bold;
							}
				
				/* EOF Map Search */
				
				/* BOF Rates and Promotions */
				
				#ratesAndPromosFormBox {
					text-align: justify;
					margin: 10px 10px 0px 10px;
					line-height: 20px;
				}
				
				.promosCourse {
					width: 748px;
					padding-bottom: 20px;
					margin-bottom: 20px;
					border-bottom: 1px dashed #ACACAC;
					float: left;
					clear: none;
				}
				
					.promosCoursePhoto {
						width: 170px;
						min-height: 100px;
						float: left;
						clear: none;
					}
					
						.promosCoursePhoto img {
							border: 1px solid #CCCCCC;
							background-color: #FFFFFF;
							padding: 10px;
						}
						
					.promosCourseText {
						width: 440px;
						min-height: 100px;
						margin-left: 10px;
						margin-right: 10px;
						float: left;
						clear: none;
					}
					
						.promosCourseTitle {
							width: 440px;
							line-height: 20px;
							margin-bottom: 0px;
							float: left;
							clear: none;
						}
						
							.promosCourseTitle a:link {
								font-weight: bold;
								color: #000000;
								text-decoration: none;
								font-size: 14px;
							}
							
							.promosCourseTitle span {
								color: #0000EE;
								font-size: 12px;
							}
							
						.promosCourseButtons {
							width: 440px;
							height: 18px;
							margin-top: 10px;
							float: left;
							clear: none;
						}
						
							.promosCourseButton {
								width: 98px;
								height: 18px;
								background-image: url(images/golf-courses/blank-bg.jpg);
								background-position: left;
								padding-left: 20px;
								line-height: 18px;
								color: #0257b3;
								font-weight: bold;
								margin-top: 20px;
								float: left;
								clear: none;
							}
							
								.promosCourseButton a:link, a:visited {
									text-decoration: none;
								}
						
						.promosCourseDescription{
							width: 440px;
							line-height: 20px;
							text-align: justify;
							float: left;
							clear: none;
						}
						
							.promosCourseDescriptionLeft {
								width: 215px;
								line-height: 20px;
								text-align: justify;
								padding-right: 5px;
								float: left;
								clear: none;
							}
							
							.promosCourseDescriptionRight {
								width: 215px;
								line-height: 20px;
								text-align: justify;
								padding-left: 5px;
								float: left;
								clear: none;
							}
						
					.promosCourseText2 {
						width: 558px;
						min-height: 100px;
						margin-left: 10px;
						margin-right: 10px;
						float: left;
						clear: none;
					}
					
						.promosCourseTitle2 {
							width: 558px;
							line-height: 20px;
							margin-bottom: 10px;
							float: left;
							clear: none;
						}
						
							.promosCourseTitle2 a:link {
								font-weight: bold;
								color: #000000;
								text-decoration: none;
								font-size: 14px;
							}
							
							.promosCourseTitle2 span {
								color: #0000EE;
								font-size: 12px;
							}
							
						.promosCourseButtons2 {
							width: 558px;
							height: 18px;
							margin-top: 10px;
							float: left;
							clear: none;
						}
						
						.promosCourseDescription2 {
							width: 558px;
							line-height: 20px;
							text-align: justify;
							float: left;
							clear: none;
						}
						
							.promosCourseDescription2Left {
								width: 274px;
								line-height: 20px;
								text-align: justify;
								padding-right: 5px;
								float: left;
								clear: none;
							}
							
							.promosCourseDescription2Right {
								width: 274px;
								line-height: 20px;
								text-align: justify;
								padding-left: 5px;
								float: left;
								clear: none;
							}
						
					.promosCourseLinks {
						width: 118px;
						min-height: 100px;
						float: left;
						clear: none;
					}
						
						.promosCourseSaveUpTo {
							width: 118px;
							height: 28px;
							background-image: url(images/golf-courses/save-up-to.jpg);
							margin-top: 10px;
							padding-top: 32px;
							text-align: center;
							font-size: 24px;
							font-weight: bold;
							float: left;
							clear: none;
						}
						
					.promosCourse fieldset {
						border: 1px solid #CCCCCC;
						background-color: #fafafa;
						text-align: justify;
						padding: 0px 10px 10px 10px;
					}
					
						.promosCourse fieldset legend {
							padding: 10px;
							font-weight: bold;
							color: #D80010;
						}
				
				/* EOF Rates and Promotions */
				
				/* BOF Course Details */
				
				#courseDetails {
					width: 748px;
					float: left;
					clear: none;
				}
				
					#courseDetailsLeft {
						width: 495px;
						padding-right: 5px;
						float: left;
						clear: none;
					}
					
						#courseDetailsLeft h2 {
							width: 495px;
							font-size: 16px;
							font-weight: bold;
							border-bottom: 1px dashed #CCCCCC;
							background-color: #f2f2f2;
							padding-bottom: 5px;
							padding-top: 5px;
							margin-bottom: 10px;
						}
						
						#courseDetailsLeft p {
							width: 495px;
							margin-bottom: 20px;
							line-height: 20px;
							text-align: justify;
						}
					
					#courseDetailsRight {
						width: 243px;
						padding-left: 5px;
						float: left;
						clear: none;
					}
					
						#courseDetailsRight h2 {
							width: 243px;
							font-size: 16px;
							font-weight: bold;
							border-bottom: 1px dashed #CCCCCC;
							background-color: #f2f2f2;
							padding-bottom: 5px;
							padding-top: 5px;
							margin-bottom: 10px;
						}
						
						#courseDetailsRight p {
							width: 243px;
							margin-bottom: 20px;
							line-height: 20px;
							text-align: justify;
						}
					
						#courseDetailsRight img {
							margin-bottom: 10px;
							padding: 5px;
							border: 1px solid #CCCCCC;
							background-color: #FFFFFF;
						}
						
					table#scorecard {
						border-collapse: collapse;
						border-color: #FFFFFF;
					}
					
					table#scorecard td {
						text-align: center;
					}
					
					.scorecard1 {
						background-color: #D80010;
						font-weight: bold;
						color: #FFFFFF;
					}
					
					.scorecard2 {
						background-color: #f2f2f2;
					}
					
					.scorecard4 {
						background-color: #f2f2f2;
					}
					
					.courseDetailsSearch {
						width: 80px;
						margin-bottom: 10px;
					}
				
				/* EOF Course Details */
				
				/* BOF Signup */
				
				#sampleLinks {
					list-style: disc;
					margin-left: 40px;
				}
				
				.modalLink {
					color: #1550AE;
					cursor: pointer;
					text-decoration: underline;
				}
				
				#contentLeftSampleEmails {
					width: 200px;
					height: 50px;
					background-image: url(images/site/sample-emails-top.jpg);
					background-repeat: no-repeat;
					float: left;
					clear: none;
				}
				
				/* EOF Signup */
				
				/* BOF Help */
				
				#contentLeftMostAsked {
					width: 200px;
					height: 50px;
					background-image: url(images/site/most-asked-top.jpg);
					background-repeat: no-repeat;
					float: left;
					clear: none;
				}
				
				h2.helpHeading {
					font-weight: bold;
					font-size: 16px;
					background-color: #fafafa;
					line-height: 20px;
					margin-bottom: 10px;
					padding: 5px;
					border: 1px dashed #CCC;
				}
				
				.helpBullet{
						color: #1550AE;
						list-style: disc;
						margin-left: 40px;
						margin-bottom: 10px;
					}
					
						.helpBullet li {
							line-height: 20px;
						}
						
				h3.helpSubHeading {
					color: #D80012;
					font-weight: bold;
					font-style: italic;
				}
				
				.helpQuestion {
					font-weight: bold;
					color: #D80010;
					margin-bottom: 10px;
				}
				
				/* EOF Help */
				
				/* BOF Contact */
				
				#contentLeftContact {
					width: 200px;
					height: 50px;
					background-image: url(images/site/contact-top.jpg);
					background-repeat: no-repeat;
					float: left;
					clear: none;
				}
				
				.contactItemTitle {
					font-size: 14px;
					font-weight: bold;
				}
				
				.contactItemText {
					margin-left: 20px;
				}
				
				/* EOF Contact */
				
				/* BOF Society */
				#contentLeftGetQuotes {
					width: 200px;
					height: 50px;
					background-image: url(images/site/get-quotes-top.jpg);
					background-repeat: no-repeat;
					float: left;
					clear: none;
				}
				
				#quotePostCode {
					width: 70px;
					margin-right: 10px;
				}
				
				.redText {
					color: #D8000F;
					font-weight: bold;
				}
				
				#getQuotesButton {
					margin-top: 10px;
				}
				
				.societySearchBox {
					width: 269px;
					margin-bottom: 10px;
					float: left;
					clear: none;
				}
				
					.societySearchBoxTop {
						width: 269px;
						height: 10px;
						background-image: url(images/societies/searchBoxTop.jpg);
						float: left;
						clear: none;
					}
					
					.societySearchBoxMiddle {
						width: 247px;
						background-color: #fafafa;
						border-left: 1px solid #CCCCCC;
						border-right: 1px solid #CCCCCC;
						padding: 0px 10px;
						line-height: 20px;
						text-align: justify;
						float: left;
						clear: none;
					}
					
						.societySearchBoxMiddle p {
							margin-bottom: 0px;
						}
					
					.societySearchBoxBottom {
						width: 269px;
						height: 10px;
						background-image: url(images/societies/searchBoxBottom.jpg);
						float: left;
						clear: none;
					}
					
					.societySearchBoxTitle {
						margin-bottom: 10px;
					}
					
					#quoteForm {
						margin-top: 10px;
						padding-left: 10px;
					}
					
					#viewAll {
						margin-top: 10px;
						text-align: center;
					}
					
					#quoteFormButton {
						margin-left: 10px;
					}
					
					#contentLeftCoursesFloat {
						width: 200px;
						position: fixed;
						float: left;
						clear: none;
					}
					
					.societyCourse {
						width: 748px;
						padding-top: 20px;
						margin-top: 20px;
						border-top: 1px dashed #ACACAC;
						float: left;
						clear: none;
					}
					
					#otherRequirements {
						width: 507px;
						height: 113px;
					}
					
					#societyModal input.societyWide {
						width: 150px;
					}
					
					#societyModal input.societyDate {
						width: 70px;
					}
				
				/* EOF Soeciety */
				
			#mainBoxBottom {
				width: 770px;
				height: 10px;
				background-image: url(images/boxes/bottom.jpg); 
				float: left;
				clear: none;
			}

	#fairway {
		width: 100%;
		height: 296px;
		margin: 0px auto;
		background-image: url(images/site/fairway-3.png);
		background-repeat: no-repeat;
		background-position: 50% 50%;
		position: fixed;
		bottom: 0px;
	}
	
	#teeBox {
		width: 100%;
		height: 140px;
		margin: 0px auto;
		background-image: url(images/site/tee-box-3.png);
		background-repeat: no-repeat;
		background-position: 50% 50%;
		position: fixed;
		bottom: 0px;
		z-index: 2;
	}
	
	#search {
		width: 100%;
		height: 50px;
		text-align: center;
		position: fixed;
		bottom: 20px;
		z-index: 3;
		float: left;
		clear: none;
	}
	
	#searchTable {
		position: relative;
		left: 120px;
		top: 3px;
	}
	
	#searchTable td {
		color: #FFFFFF;
	}
	
	img.ui-datepicker-trigger {
		margin-left: 8px;
		margin-top: 2px;
	}
	
	#error p {
		margin-bottom: 0px;
	}
	
	#message p {
		margin-bottom: 0px;
	}
	
		#error ul {
			list-style: disc;
			margin-left: 30px;
			margin-top: 20px;
		}
		
			#error ul li {
				line-height: 20px;
			}
			
	#previewContent #header {
		width: auto;
		height: auto;
		position: static;
		left: 0%;
		margin-left: 0px;
		padding-top: 0px;
		z-index: 1;
		float: none;
		clear: none;
	}
	
	#advancedSearchBubble {
		width: 210px;
		height: 244px;
		background-image: url(images/site/advanced-search-bubble.png);
		position: absolute;
		display: none;
		padding: 5px 30px 0px 30px;
		z-index: 10001;
	}
	
		#advancedSearchBubble table tr:hover {
			background-color: #EFEFEF;
		}
		
	#advancedSearchBubble select {
		width: 50px;
	}
	
	#advancedSearchLink {
		position: relative;
		top: 5px;
		line-height: 15px;
		color: #000000;
		cursor: pointer;
		text-decoration: underline;
	}
	
	#advancedSearchLink:hover {
		text-decoration: underline;
	}
	
ul.sampleLinksMolly {
	margin-left: 20px;
}
	
li.molly {
	line-height: 20px;
	list-style: none;
}

#contentLeftOtherRegions {
	width: 200px;
	height: 50px;
	background-image: url(images/site/other-regions.jpg);
	background-repeat: no-repeat;
	float: left;
	clear: none;
}

/* Course Details => Socity Info */
#societyLFLeft {
		width: 570px;
		margin-right: 18px;
		float: left;
		clear: none;
	}
		
		#societyLFLeftCourse {
			width:570px;
			float: left;
			clear: none;
		}
		
			#societyLFLeftCourseTitle {
				font-size: 18px;
				font-weight: bold;
				border-bottom: 1px solid #CCCCCC;
				margin-bottom: 10px;
			}
			
			#societyLFLeftCourseContent {
				width: 570px;
				height: 50px;
				margin-bottom: 10px;
				float: left;
				clear: none;
			}
			
				#societyLFLeftCourseLeft {
					width: 371px;
					height: 50px;
					padding-right: 10px;
					margin-right: 10px;
					border-right: 1px dashed #CCCCCC;
					float: left;
					clear: none;
				}
				
					#societyLFLeftCourseLeftTitle {
						width: 361px;
						padding-left: 10px;
						font-weight: bold;
						float: left;
						clear: none;
					}
					
					#societyLFLeftCourseLeftContent {
						width: 341px;
						height: 40px;
						padding-left: 30px;
						overflow: hidden;
						float: left;
						clear: none;
					}
					
					#societyLFLeftCourseLeftContent ul {
						list-style: none;
					}
				
				#societyLFLeftCourseCenter {
					width: 79px;
					height: 50px;
					border-right: 1px dashed #CCCCCC;
					float: left;
					clear: none;
				}
				
					#societyLFLeftCourseCenterTitle {
						width: 79px;
						font-weight: bold;
						float: left;
						clear: none;
					}
					
					#societyLFLeftCourseCenterContent{
						width: 59px;
						padding-left: 20px;
						float: left;
						clear: none;
					}
				
				#societyLFLeftCourseRight {
					width: 153px;
					height: 42px;
					padding-top: 8px;
					float: left;
					clear: none;
				}
			
			#societyLFLeftCourseDivider{
				width: 570px;
				height: 20px;
				border-top: 1px solid #CCCCCC; 
				margin-bottom: 10px;
				background-color: #f2f2f2;
				float: left;
				clear: none;
			}
			
			#cisLeft {
	width: 237px;
	margin-right: 10px;
	float: left;
	clear: none;
}

#cisRight {
	width: 237px;
	margin-left: 10px;
	float: left;
	clear: none;
}

#cisLine {
	width: 237px;
	margin-bottom: 20px;
	float: left;
	clear: none;
}

#cisLine ul {
	list-style: none;
}

#cisTitle {
	color: #113D86;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 10px;
	border-bottom: 1px dashed #d3d3d3;
}
	#ciSociety {
		float: left;
		clear: none;
	}
	
	#ciSociety ul {
		list-style: none;
	}
	
		#ciSocietyDouble {
			width: 474px;
			height: 160px;
			margin-right: 10px;
			float: left;
			clear: none;
		}
		
			#ciSocietyDoubleTop {
				width: 349px;
				height: 20px;
				background-image: url(http://www.teetimes.co.uk/images/societies/double-top.jpg);
				background-repeat: no-repeat;
				padding-left: 10px;
				float: left;
				clear: none;
			}
			
				.ciSocietyTitle {
					background-color: #FFFFFF;
					font-weight: bold;
					padding: 0px 5px 5px 5px;
					float: left;
					clear: none;
				}
			
			#ciSocietyDoubleMiddle {
				width: 337px;
				height: 120px;
				border-left: 1px solid #c0c0c0;
				border-right: 1px solid #c0c0c0;
				padding: 5px 10px 0px 10px;
				overflow: auto;
				float: left;
				clear: none;
			}
			
			#ciSocietyDoubleBottom {
				width: 359px;
				height: 10px;
				background-image: url(http://www.teetimes.co.uk/images/societies/double-bottom.jpg);
				background-repeat: no-repeat;
				float: left;
				clear: none;
			}
			
		#ciSocietyDouble2 {
			width: 359px;
			height: 160px;
			float: left;
			clear: none;
		}
			
		#ciSocietySingle {
			width: 174px;
			height: 160px;
			margin-right: 10px;
			float: left;
			clear: none;
		}
		
			#ciSocietySingleTop {
				width: 164px;
				height: 20px;
				background-image: url(http://www.teetimes.co.uk/images/societies/single-top.jpg);
				background-repeat: no-repeat;
				padding-left: 10px;
				float: left;
				clear: none;
			}
			
			#ciSocietySingleMiddle {
				width: 152px;
				height: 120px;
				border-left: 1px solid #c0c0c0;
				border-right: 1px solid #c0c0c0;
				padding: 5px 10px 0px 10px;
				float: left;
				clear: none;
			}
			
			#ciSocietySingleBottom {
				width: 174px;
				height: 10px;
				background-image: url(http://www.teetimes.co.uk/images/societies/single-bottom.jpg);
				background-repeat: no-repeat;
				float: left;
				clear: none;
			}
			
				ul#packageBullets li {
					padding-left: 30px;
					background-image: url(images/icons/red-arrow.gif);
					background-repeat: no-repeat;
					background-position: left center;
					line-height: 20px;
					background-color: #f1f1f1;
					margin: 1px 0px 1px 0px;
				}
/* BOF Hacks */
#GBE {
	width: 620px;
	background-color: #ffffff;
	padding: 10px;
	margin: 20px 169px;
}
.GBE_bottomLine {
	border-left: 1px solid #B6CEE6;
	border-right: 1px solid #B6CEE6;
	border-bottom: 1px solid #B6CEE6;
}
/* EOF Hacks */