@charset "UTF-8";
/* CSS Document */
/*
	----------------------------
	GLOBAL WHITESPACE RESET
	____________________________
*/


body,img,p,h1,h2,h3,h4,h5,h6,form,table,td,ul,li { margin:0; padding:0; border:0; }
p,h1,h2,h3,h4,h5,h6 { margin:15px 0; }
/*
	----------------------------
	Font Settings
	____________________________
*/
body { font:11px/18px Helvetica, Arial, sans-serif; color:#333; }
h1,h2,h3 { color:#000; font-family:Times New Roman, Times, serif; font-weight:normal; letter-spacing:-1px; }
h1 { font-size:34px; line-height:28px; }
h2 { font-size:24px; line-height:25px; }
h3 { font-size:18px; }
h3 span { font-size:14px; }
h4 { font-size:12px; text-transform:uppercase; color:#2c5d2e; font-weight:normal; }
/*
	----------------------------
	HTML SELECTORS
	____________________________
*/
body { background-color:#fff; }
ul { padding-left:20px; }
a { color:#2c5d2e; text-decoration:none; }
a:hover { text-decoration:underline; }
h1 a, h3 a { color:#000; }
h1 a:hover, h3 a:hover, h4 a:hover { text-decoration:none; }
h2 a{font-size: 24px; color: #000;}
a.speciallink { font-size:16px; display:block; margin:12px 0px 1px 0px;}


/*
	----------------------------
	LAYOUT STYLES
	____________________________
*/
#wrapper { width:960px; margin: 0 auto; }
#googleSearch { width: 100%; text-align: right; }
#googleSearchRight { width: 100%; text-align: right; }
#marquee { padding:3px 10px; border-bottom:1px solid #777; float: left; width: 650px; }
#marqueeRight { padding:0px 5px 3px 5px; width: 500px; float:right; }
#masthead { position:relative; }
	#masthead h1 { margin:8px 0 0; font-size:42px; line-height:48px; }
	#masthead h1 a{background: transparent url(/media/mbnLogoNew.gif) top left no-repeat; display: block; width: 320px; height: 58px; text-indent: -9000px;}
	#masthead h1.logo { margin:8px 0 0; font-size:42px; line-height:48px; }
	#masthead h1.logo a{background: transparent url(/media/mbnLogoLarge.gif) top left no-repeat; display: block; width: 420px; height: 77px; text-indent: -9000px;}
	#masthead h1.logo2 { margin:0 0 10px 0; font-size:42px; line-height:48px; }
	#masthead h1.logo2 a{background: transparent url(/media/mbn-compass-logo.gif) top left no-repeat; display: block; width: 140px; height: 139px; text-indent: -9000px;}
	#masthead h4 { margin:5px 0; text-transform: capitalize; }
	#masthead ul#nav-contact { position:absolute; width:200px; top:10px; right:0; margin:0; padding:0; list-style:none; }
	#masthead ul#nav-contact li { text-align:right; }
	#masthead ul#nav-contact li a { text-transform:uppercase; color:#000; }
	#masthead ul#nav-contact li strong { font-weight:bold; font-size:14px; }
	#masthead #ad_468x60 { position:absolute; top:5px; right:0; width:468px; height:60px; border: 1px solid #ccc; }
	#masthead #ad_468x60New { position:absolute; top:35px; right:0; width:468px; height:60px; border: 1px solid #ccc; }
#main { width:800px; float:right; }
	#mainlanding { width:960px; float:right; border-top:1px solid #777;}
	#content { float:left; width:606px; border-top:1px solid #777; padding-top:20px; position:relative;}	
	#contentlanding {float:left; width:800px; padding-top:15px; }
	#landing {float:left; margin-left:20px;}
	#secondary { width:180px; float:right; }
    	
        #email-banner{margin: 5px 0px; border: 2px solid #bec2b4; width: 156px; height: 150px; padding: 0px 10px; background: #f4f2bf url('/media/layout/email-banner-bg.jpg') no-repeat top center; position: relative;}
        	#email-banner form{position: absolute;top: 70px; right:40px;}
            #email-banner label{font-weight: bold; float: left; font-size: 12px;}
            #email-banner input{padding: 2px; width: 120px; font-size: 12px; border: 1px solid #bec2b4;}
            #email-banner input#submit{width: 77px; border: 0px;}
            #email-banner p {margin-top:75px;}
    
    
	    #bookform input, #bookform select { display:block; font-size:12px; width:155px; }
		#bookform input#searchbtn{width: 78px;} 
    
		#specialPromos { margin-top:15px; }
		#specialPromos a { display:block; color:#333; border:1px solid #ccc; padding:10px; margin:0 0 15px; }
		#specialPromos a b { color:#000; font-family:Times New Roman, Times, serif; font-size:12px; }
		#specialPromos a img { margin-top:8px; }
		#specialPromos a:hover { text-decoration:none; background-color:#f8f7e0; color:#000; border-color: #999; }
		#specialPromos a:hover b { color:#2c5d2e; }
		#secondary-images { text-align:center; /*centers the images*/ }
		#secondary-images img { border:1px solid #777; padding:2px; margin-bottom:15px; }
		
		#golf-insider-banner, #tee-up-banner { border:1px solid #777; border-width:1px 0; padding:0px 10px 0px 10px; background:#f5f4d6; margin-bottom: 15px;text-align: center;  /*url("/media/help_bg.jpg") repeat-x;*/ }
		#golf-insider-banner a, #tee-up-banner a{color:#000; text-decoration:none; font-weight: lighter;}
		
		#help { border:1px solid #777; border-width:1px 0; padding:10px 0 0; background: url("/media/help_bg.jpg") repeat-x; }
		#help a { display:block; padding:0 10px 10px; color:#333; }
		#help a strong { color:#000; font-family:Times New Roman, Times, serif; text-transform:uppercase; }
		#help a:hover { color:#000; text-decoration:none; }
		#help a:hover strong { color:#2c5d2e; }
			#onlineAmbassador_wrap { height:130px; }
			#onlineAmbassador_wrap a { display:inline; padding:0; }
#sideBar-frame { float:left; padding:0 1px; width:140px; border:1px solid #777; border-width:0 1px; }
	#sideBar { background-color: #f4f2bf; padding:10px 5px; }
		#fav-courses { padding:0 5px; }
		#fav-courses ul { padding:0; list-style:none; }
		#fav-courses li { padding:2px; }
		#fav-courses li.highlight a { font-weight:600; }
#footer { clear:both; padding:15px 5px; margin:15px 0 0 0; border-top:1px solid #777; color:#999; }

div#socialBookmarks{position:absolute; top:5px; right:2px;}
div#socialBookmarks img{float: left; margin-left: 3px; border: 0px; width: 16px;}
#dynamicbannerad {background-color:#fff; padding-left:5px; padding-right:5px; margin-bottom:10px; margin-top:-8px; border-style:solid; border-width:1px; border-color:#98BF52;}
#dynamicbannerad h3 {margin-bottom:0px;}
#dynamicbannerad p {margin-top:0px; margin-bottom:0px;}
/*
	----------------------------
	NAVIGATION STYLES
	____________________________
*/
/* -- Main Nav --*/
#nav { padding:1px 0; margin-bottom:15px; border:1px solid #777; border-width:1px 0; }
ul#navigation, ul#navigation li { margin:0; padding:0; list-style:none; text-align:center; }
ul#navigation { padding:8px 0; background: #767d5b url('/media/red.gif') no-repeat top left;}
ul#navigation li { display:inline; padding:10px 15px; }
ul#navigation li a { color:#fff; text-transform:uppercase; font-size:12px; font-weight:bold; }
ul#navigation li a:hover { color:#f4f2bf; text-decoration:none; }
	ul#navigation li.quickquote{background: #990000;}
	ul#navigation li.quickquote a{color: #fff;}
	ul#navigation li a.quickquote:hover{text-decoration: underline;}
/* -- Sub Nav - Left Column --*/
ul#subnav, ul#subnav li { margin:0; padding:0; list-style:none; }
ul#subnav li { padding:3px 0; border-bottom:1px solid #777;  }
ul#subnav li a { color:#000; font-weight:bold; padding-left: 8px; }
ul#subnav li a:hover { color:#900; text-decoration:none; background: url("/media/arrows.gif") no-repeat left 50%; }

ul#subnav li a.no-arrows:hover { color:#900; text-decoration:none; background: none; }
ul#subnav li#booknow{background: #990000;}
ul#subnav li#booknow a{color: #fff;}
#recentsavings p {margin:0;}
#recentsavings {margin-left:8px;}
/*
	----------------------------
	PAGE SPECIFIC STYLES
	____________________________
*/
/*-- Home --*/

#featured-specials-wrapper { width: 606px; height: 200px; position: relative; margin: 10px 0; }
	.featured-special-nav { position: absolute; top: 10px; right: 10px; z-index: 99; }
	.featured-special-nav a { padding: 3px 5px; background-color: #fff; margin-right: 5px; color: #333; border: 1px solid #ccc; }
	.featured-special-nav a.activeSlide { background-color: #900; color: #fff; }
	#featured-specials { width: 606px; height: 200px; position: relative; border: 1px solid #ccc; border-width: 1px 0; }
		.featured-special { width: 606px; height: 200px; display: none; }
			.featured-special-content { display:none; position: absolute; top:0; left: 0; width: 250px; height: 180px; padding: 10px; background-color: #fff; }
			.featured-special-content h3, .featured-special-content p { margin: 0 0 5px; }
			.featured-special-content ul { margin: 0; padding: 0; list-style: none; }
			.featured-special-content ul li { float: left; padding: 0 10px 0 0; }
			.featured-special-content ul li a { display: block; padding: 3px 5px; font-weight: bold; font-size: 12px; background-color: #900; color: #fff; }
			.featured-special-content ul li a
		
#featuredSpecial { border-bottom:1px solid #777; margin:10px 0 10px 0; padding:0 0 10px 0;}
#featuredSpecialHome { border-bottom:1px solid #777; margin:0 0 10px 0; padding:0 0 10px 0; width:800px; display:block;}

#secondarySpecial, #packageList dl dt { margin:10px 0; padding:0 8px 0 0; background-color:#f8f7e0; border:1px solid #f8f7e0; }
#packageList dl dt h3 { margin:0; }
#secondarySpecial a#golfGivewayPromoHomepage { margin: 0; }
#secondarySpecial a#golfGivewayPromoHomepage img {display: block; }
#secondarySpecial #secondarySpecialLinks, #packageList dl dt p { margin:0; padding:0; float:right; }
#secondarySpecial #secondarySpecialLinks { padding: 12px 0 0; }
#secondarySpecial #secondarySpecialLinks a, #packageList dl dt p a, a.action { color:#900; font-weight:bold; font-size:12px; padding:0 10px; background: url("/media/arrows.gif") no-repeat left 50%; }


.home-leftcol{width: 200px; float: left; margin-right: 10px; padding-right: 10px;}
.home-rightcol{float: left; width: 345px; padding: 0px 15px; border-left: 1px solid #999;}

#featuredCourses { margin:10px 0; padding:1px 0 10px; }
#topCourses { width:220px; float:left;  }
.featured {font-weight:bold; color:#FF0000;}

#featuredVideo { float:right; width:355px; }
#featuredVideo h2 { margin-bottom:2px; }
#featuredVideo a { display:block; padding:2px 0 2px 10px; background: url("/media/arrows_gold.gif") no-repeat left 8px; }

#topCourses a { color:#000; font-size: 12px; }
#topCourses a.heading{color: #000; font-size: 24px;}
#topCourses ul, #topCourses ul li { margin:0; padding:1px; list-style:none; }

#featuredHomepageVideo { padding:0px 0;}
#featuredHomepageVideo h2 { margin-bottom:2px; }



#topAreaCourses a { color:#000; font-size: 12px; }
#topAreaCourses a.heading{color: #000; font-size: 24px;}
#topAreaCourses ul li {list-style:none;}

#palmerCourses { margin:15px 0; background: url("/media/arnold_palmer.jpg") no-repeat left 25px; text-align:right; }
#nicklausCourses { margin:15px 0; background: url("/media/jack_nicklaus.jpg") no-repeat right bottom; }
#nicklausCourses ul {margin-left:-15px;}



#articles {}
#articles a { text-decoration:none; }
#articles a:hover { text-decoration:underline; }
	#headlines { }
		#headline-links { padding-bottom:10px; margin-bottom:15px; }
		#headline-links a { display:block; padding:2px 0 2px 10px; background: url("/media/arrows_gold.gif") no-repeat left 8px; }
		#hp-images { text-align:center; /*centers the images*/ }
		#hp-images img { border:1px solid #777; padding:2px; margin-bottom:15px; }
	#briefs { float:right; width:354px; }
	#briefs a { display:block; padding:2px 0 2px 10px; background: url("/media/arrows_gold.gif") no-repeat left 8px; font-weight:bold; }
	#briefs img { border:1px solid #777; padding:2px; }
	#briefs h3 a{font-weight: normal;background: none;}

/*--- Coupons Page - Dynamic version added Nov. 08 ---*/
ul#couponCategories { padding: 7px 10px; list-style: none; background-color:#f8f7e0; text-align:center; margin:0 auto; font-size:13px; }
ul#couponCategories li { padding: 0 10px; display: inline; font-size:13px; font-weight:bold; line-height:25px;}
ul#couponCategories li.special { font-size:15px; font-weight:bold; padding:0 20px; }
#couponList ul { padding: 0; list-style: none; }
#couponList ul li { padding: 10px 0 10px 10px; border-bottom: 1px solid #999; }
#couponList ul li h4 { font-weight: bold; text-transform: none; margin: 0 0 5px; }
#couponList ul li p { margin: 0 0 10px; }
#couponList ul li .coupon { padding: 0 0 0 10px; float:right; width:225px;  }
#couponList ul li .guestcoupon { padding: 0 0 0 10px; float:right; width:280px;  }
#couponList ul li .coupon img, #couponList ul li .guestcoupon img { border: 1px solid #999; }
#couponList ul li .coupon span, #couponList ul li .guestcoupon span { display: block; padding:3px 0 3px 20px; background: url(/media/print.gif) no-repeat left 50%; }

 
 /*--- All Courses Page ---*/
	table#courseInfo td, table#courseInfo th { padding:3px 5px; font-size:11px; text-align:center; line-height:14px; }
	table#courseInfo thead th { font-weight: normal; vertical-align: bottom; }
	table#courseInfo .courseName{ text-align:left; width:28%;font-size: 13px;}
		table#courseInfo .courseName img{margin: 2px 3px 0px 0px;}
		
	table#courseInfo .courseHeaders { background-color: #fefefe; font-weight: bold; color: #124d00;}
	table#courseInfo .courseHeaders th { padding:10px 3px 5px; vertical-align: bottom; border-bottom: 1px solid #777; }
	table#courseInfo .courseHeaders .courseName a{color: #124d00;}
	
	table#courseInfo tbody td { padding: 5px 10px 5px 0px; }
	table#courseInfo thead th, table#courseInfo tbody td, table#courseInfo tbody th { border-bottom:1px solid #777;}
	table#courseInfo tbody tr.highlight { background-color:#F4F2BF; }
	table#courseInfo tbody tr.highlight td a.courseLink{font-weight: bold;}
	table#courseInfo tfoot th a { color:#000; text-decoration:none; }
	table#courseInfo thead th.starRatingsTH{width: 15%; text-align: center;}
		
	h3.coursesIntro{margin: 0px 0px 2px 5px;}
	ul#coursesIntroList{margin-left: 10px; font-size: 12px;}
	
	ul.courseIconLegend{margin: 5px;width: 200px; float: left;}
	ul.courseIconLegend li{width: 200px; float: left; display: inline;list-style-type: none; padding: 0px;}
	
	
	.ratesFrom{width: 15%; }
	td.ratesFromDaily {width: 15%; text-decoration:line-through; }
	.arrows{float: right;}
	.arrows2{padding-left: 3px;}
	.hourRate { font-weight:bold; }
	
	.starRatingsCell{width: 15%;}
	.starRatings ul{list-style-type: none;padding: 0px; margin: 0px;}
	
	table#courseInfo th.colspanEmpty{border: 0px;}
	
	.times {font-size:10px;}


	#courseFilters{margin: 0px; border:1px solid #777; padding:10px;}
	#courseFilters input, #courseFilters select{border: 1px solid #ccc;width: 125px;text-transform: capitalize; margin-right:5px; padding:2px;}
	#courseFilters input.checkbox{width: 12px; margin: -7px 5px 0px 5px; vertical-align: middle;}
	#courseFilters #submit{border: 1px solid #2C5D2E; float: left; margin-top:8px;}
	
	#courseFilters .regions{width: 125px; float: left; margin-right: 20px;}
	
	#courseFilters .prices{width: 250px; float: left; margin-right: 20px;}
	
	#courseFilters .date{width: 185px; float: left;}
	#courseFilters .sortby{width: 125px; float: left;}
	
	#courseFilters .regions h4, #courseFilters .prices h4, #courseFilters .date h4, #courseFilters .sortby h4{text-align: center; border-bottom: 1px solid #ccc; font-size:11px; margin:0 0 8px 0;}
	.submit-btn {border-top:1px solid #ccc; margin-top:8px;}
	.submit-btn #submit {text-align:center; margin:0 0 0 208px;}
	
	
	/*-- TEE UP TOMORROW --/*  THIS MAKES MODIFICATIONS TO THE COURSEINFO TABLE ID ONLY*/
	#courseInfo.teeup td{font-size: 13px;}
		#courseInfo.teeup td a{font-weight: normal;}
		#courseInfo.teeup td.ratesFrom, #courseInfo.teeup .courseHeaders th.ratesFrom{width: 20%;}
		.fortyeightMember{width: 15%;}
		#courseInfo.teeup td.courseName{width: 25%;}
		#courseInfo.teeup td.icons img{width: 16px;}
		
		#courseInfo.teeup .courseHeaders th{font-size: 12px;}
		#courseInfo.teeup .courseHeaders th.rates {font-size:10px; color:#333;}
	
	
	
	
	
/*--- Course Details Pages ---*/
p.rating { font-weight:bold; }
ul#courseNavigation { list-style:none; margin:10px 0; padding:8px; background-color:#f8f7e0; clear:both; }
ul#courseNavigation li { display:inline; font-weight:bold; padding-right:15px; }
ul#courseNavigation li a { text-decoration:underline; }
ul#holeNav { list-style:none; margin:10px 0; padding:0 8px 8px; clear:both; border-bottom:1px solid #ccc; }
ul#holeNav li { display:inline; font-weight:bold; padding-right:5px; }
ul#holeNav li a { text-decoration:underline; }
#coursePics { float:right; width:130px; text-align:center; padding-left:15px; }
#coursePics a { display:block; margin:10px 0;  }
#coursePics img { width:125px; }

body#courseDetail #content table { border-collapse:collapse; }
body#courseDetail #content table td, body#courseDetail #content table th { border:1px solid #ccc; padding:2px 8px; }
	tr.black { background-color:#000; }
	tr.blue { background-color:#72c2f5; }
	tr.red { background-color:#900; }
	tr.gold { background-color:#d9d33c; }
	tr.black td, tr.red td, tr.black th, tr.red th { color:#fff; }

/*--- Tee Time Specials ---*/
body#teeTimeSpecials #packageList { border-top:1px solid #777; }
body#teeTimeSpecials #packageList dl { border-bottom:1px solid #777; padding:0; margin:0; }
body#teeTimeSpecials #packageList dl dd { padding:0 8px 0 20px; margin:0; }
body#teeTimeSpecials .showAll { display:none; }

/* Package Styles */

.pkgwrap{ background: #F4F2BF; width:785px; padding: 10px;}
.package-details{background: #fff;margin-bottom: 10px; padding: 10px;}
.pkgwrap img{margin:10px;}

.pkgwrap .package-description { display: none; }

div.pkgwrap div.pkgheading a {color: #3C90CF; }
div.pkgwrap div.pkgheading {color: #3C90CF; font-size: 14px; font-weight: bold;}
div.pkgwrap div.pkgmorelink a {color: #3C90CF; }
div.pkgwrap div.pkgdate  {padding: 2px 0 5px 0; color: #3C90CF; }

#roundSelectors{margin: 10px;}
#roundSelectors ul li{width: 110px; text-align: center;height: 20px; font-weight: bold; padding: 3px 0px; background: url('/media/btn-bg.jpg') no-repeat top left; float: left; list-style-type: none; margin-right: 3px;}
#roundSelectors ul li a{color: #fff; text-decoration: none;}

.buttons {float:right;}
.buttons img {display:block;}

	.pkgdetailwrap {BORDER-RIGHT: #999999 0px solid; PADDING-RIGHT: 0px; BORDER-TOP: #999999 0px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; BORDER-LEFT: #999999 0px solid; PADDING-TOP: 10px; BORDER-BOTTOM: #999999 1px solid;}
	.pkgimg {FLOAT: right; MARGIN: 5px 0px 0px;}
	.pkgimg IMG {BORDER-RIGHT: #e9ecf1 4px solid; BORDER-TOP: #e9ecf1 4px solid; BORDER-LEFT: #e9ecf1 4px solid; BORDER-BOTTOM: #e9ecf1 4px solid}
	.pkgheading {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 15px; PADDING-BOTTOM: 5px; COLOR: #a20500; PADDING-TOP: 5px; FONT-FAMILY: Arial, Helvetica, sans-serif;}
	.pkgdate {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; COLOR: #855300; PADDING-TOP: 5px;}
	.pkgprice {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px;}
	.pkgdescription {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; COLOR: #000000; PADDING-TOP: 5px;}
	.pkgcontact {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; PADDING-BOTTOM: 10px; PADDING-TOP: 5px; FONT-STYLE: italic;}
	.pkgspecwrap {PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 5px; PADDING-TOP: 5px; BACKGROUND-COLOR: #f7f7f7;}
	.pkgheader IMG {BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px;}
	.pkgheading A {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 15px; PADDING-BOTTOM: 5px; COLOR: #a20500; PADDING-TOP: 5px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none;}
	.pkgmorelink {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; PADDING-BOTTOM: 10px; PADDING-TOP: 5px; FONT-STYLE: italic;}






/*--- Quick Quote ---*/
#quick-quote fieldset { border:1px; border-style:solid; border-color:#CCCCCC; margin:10px 0; padding:0; width:550px; }
#quick-quote form#quickQuote label { width:100px; float:left; clear:both; text-align:right; padding-right:10px; }
.quick-quote-wrap{padding: 20px;}
.quick-quote-wrap .formhalf{width:350px; float: left; margin-right: 20px;}
#quickQuote .date-picker-holder{clear: none;}

#formhalf {float:left; margin-right:20px; width:350px;}

#quickQuote label {display:block; margin:0 0 0 5px;}

#input {margin-bottom:10px;}

.courses-list ul {margin:0; padding:0;}
.courses-list ul li {list-style:none;}
.courses-list ul li input {margin-right:5px;}
.courses-column {float:left; width:200px;}

/*-- Version 2 of the QQ form -- */
body#quickQuoteV2Body #main #content{width: 100%;}
#quickQuoteV2{width: 100%; border: 1px solid #ccc; margin: 10px 0px; padding: 10px;}

    #quickQuoteV2 fieldset{border: none; margin: 0px; padding: 0px;}

    #quickQuoteV2 .formhalf{width:45%; float: left; margin-right: 20px;}
    #quickQuoteV2 .date-picker-holder{clear: none;}
    
    #quickQuoteV2 label {padding-right:10px; display:block; margin:0 0 0 0px; clear: both; font-size: 16px; }
    #quickQuoteV2 input {margin-bottom:10px;}
    #quickQuoteV2 textarea {height: 200px; width: 335px;}
    #quickQuoteV2 #showCoursese{text-decoration: underline;}
    
    #quickQuoteV2 .courses-list ul {margin:0; padding:0;}
    #quickQuoteV2 .courses-list ul li {list-style:none;}
    #quickQuoteV2 .courses-list ul li input {margin-right:5px;}
    #quickQuoteV2 .courses-column {float:left; width:188px;}
	
    #quickQuoteV2 .button{border: 1px solid #ccc; background: #eee; float: right; margin-right: 10px; font-size: 16px;}

/*
	----------------------------
	CSS for ImageBox jQuery Plugin
	____________________________
*/
div#weatherRadarImage{
position:relative;
height:449px;
margin:5px 0 5px 5px;
}
#ImageBoxOverlay { background-color: #000; }
#ImageBoxCaption { background-color: #ffffff; }
#ImageBoxContainer { width: 250px; height: 250px; background-color: #ffffff; }
#ImageBoxCaptionText { font-weight: bold; padding-bottom: 5px; font-size: 13px; color: #000; }
#ImageBoxCaptionImages { margin: 0; }
#ImageBoxNextImage { background-image: url(/media/imagebox/spacer.gif); background-color: transparent; }
#ImageBoxPrevImage { background-image: url(/media/imagebox/spacer.gif); background-color: transparent; }
#ImageBoxNextImage:hover { background: url(/media/imagebox/next_image.jpg) no-repeat right bottom; }
#ImageBoxPrevImage:hover { background: url(/media/imagebox/prev_image.jpg) no-repeat left bottom; }

.baseRadarImage{
	position:absolute;z-index:0;top:0;left:0;
}

.overlayRadarImage{
	position:absolute;z-index:1;top:0;left:0;
}

#mylayer { border: none; }

/* -- blog -- */
#comments-form label { display: block; }
h1#page-title { font-size: 28px; line-height: 32px; }


/* golfgiveaway.cfm */
form#golfgiveaway {  }
	form#golfgiveaway fieldset { border: none; color: #660000; }
	form#golfgiveaway ul { list-style: none; }
	form#golfgiveaway ul.ulMonths { float: left; padding-right: 24px; }
		form#golfgiveaway li { margin-bottom: 12px; }
		form#golfgiveaway ul.ulMonths li { width: 100px; }
			form#golfgiveaway ul.ulMonths li input { float: left; display: block; }
			form#golfgiveaway ul.ulMonths li label { float: left; display: block; }
	
	form#golfgiveaway label { width:200px; float: left; color: #333; }
	form#golfgiveaway label.bigLabel { float: none; width: auto; margin-bottom: 2px; }
	form#golfgiveaway label.monthLabel { width: 60px; float: left; margin-top: 3px; }
	
	form#golfgiveaway input { float: none; }
	form#golfgiveaway input.noFloat { float: none; }
	form#golfgiveaway select {float: none; }
	
	form#golfgiveaway #submit {float: right; margin-right: 295px; }
	form#golfgiveaway p { clear: both; color: #333; }




form#contactUs {  }
	form#contactUs fieldset { border: none; color: #660000; }
	form#contactUs ul { list-style: none; }
	form#contactUs ul.ulMonths { float: left; padding-right: 24px; }
		form#contactUs li { margin-bottom: 12px; }
		form#contactUs ul.ulMonths li { width: 100px; }
			form#contactUs ul.ulMonths li input { float: left; display: block; }
			form#contactUs ul.ulMonths li label { float: left; display: block; }
	
	form#contactUs label { width:100px; float: left; color: #333; }
	form#contactUs label.bigLabel { float: none; width: auto; margin-bottom: 2px; }
	form#contactUs label.monthLabel { width: 60px; float: left; margin-top: 3px; }
	
	form#contactUs input { float: none; }
	form#contactUs input.noFloat { float: none; }
	form#contactUs select {float: none; }
	
	form#contactUs #submit {float: right; margin-right: 295px; }
	form#contactUs p { clear: both; color: #333; }
	
	
	p.checkLabel { margin-bottom: 0; }
	
	ul#checks { list-style: none; }
		ul#checks li { float: left; width: auto; margin-right: 40px; }
			ul#checks li input {  }
			ul#checks li div { float: left; }
			ul#checks li div.text { margin-top: 3px; }
	
#golfGiveawayBody {  }
	#golfGiveawayBody form#contactUs select { float: none; }
	
ul#recCourses { list-style: none; margin: 0 } 
ul#recCourses li { display: inline; margin-right: 10px; }


/* -- glossary / golfdefinitions -- */ 
	ul#alphabet {list-style-type: none;}
	ul#alphabet  li{display: inline; float: left; padding: 0px 5px;}
	ul#alphabet  li a{text-transform: uppercase;font-size: 13px;}
	.definition{margin-top: -10px; padding-left: 10px;}
	.longDescription{display: none; }

/* -- courses/profiles/ --*/

	#courseProfile h1{display: block; line-height: 1em;}
	
	#courseProfile #map{width: 600px;height: 300px;border:1px solid #ccc;float: left; margin-bottom: 15px;}
	#courseProfile #map .infoWindow{width: 300px;color: #333;font-size:11px;margin: 0;}
	#courseProfile #thumbnails{width: 600px; margin-bottom: 15px;}
	#courseProfile #thumbnails img{width: 110px;height: 100px;margin: 0px 8px 8px 0px; float: left;border: 1px solid #ccc; }
	
	#courseProfile h1{float: left;}
	#courseProfile h3 {font-size:16px;}
	#courseProfile .icons{float: right; margin: 0px;}
	#courseProfile .icons img{margin: 15px 3px 0px 0px;}
	
	#courseProfile #bookNow{text-align: center;float: left;font-size: 12px; width: 240px; padding: 0px; background: transparent url(/media/help_bg.jpg) repeat-x top left; margin: 0px 10px 10px 0px;
		border-left: 1px solid #999; border-top: 1px solid #999; border-right: 1px solid #999; overflow: hidden;}
	#courseProfile #bookNow h3{font-size: 22px; margin-top: 7px; color: #91171c;}
	#courseProfile #bookNow h3 a{color: #91171c;}
	#courseProfile #bookNow h4{font-size: 14px; margin-top: -5px; color: #000; text-transform: none;}
	
	#courseProfile #bookNow ul{margin-top: -10px; padding-left: 8px;}
	#courseProfile #bookNow ul li{float: left;display: inline; margin: 0px 5px 0px 0px;}
	
	#courseProfile p{margin-top: 7px;}
	#courseProfile  table#courseInfo{border: 0px;}
	#courseProfile #address {float:right; text-align:right; width:200px;}
	#courseProfile #mainimg {float: left; width: 250px;}
	#courseProfile #mainimg img{width: 240px;height: 240px;border: 1px solid #ccc;}
	
	#courseProfile #golfInsider {float:left; width:300px;}
	#courseProfile #holeLayout {float:right; margin-bottom:10px;}
	
	/*-- GolfGift --*/
	.gg-half {width:280px; margin-right:20px; padding-right:20px; border-right:1px solid #ece2e2; float:left;}
	.gg-half img {border:1px solid #555; margin-left:10px;}
	.gg-half-right {width:280px; float:left;}
	.gg-half-right img {border:1px solid #555; margin-left:10px;}
	#sponsors ul {margin:0; padding:0;}
	#sponsors ul li {float:left; list-style:none;}
/*
	----------------------------
	CLASSES
	____________________________
*/
/* Bar Graphs */
.graph { width: 180px; position: relative;  }
.bar-title { position: relative; line-height: 16px; margin-right: 17px; font-weight: bold; }
.bar-container { position: relative; width: 125px; height: 10px; margin: 0px 0px 15px; }
.bar-container div { background-color:#cc4400; height: 20px; }
.bar-container strong { position: absolute; right: -32px; top: 0px; overflow: hidden; }
#poll-results p { text-align: center; }
#voteSubmit{margin-top: 5px;}

.lpStaticButton {height:100px;}
.callsupportnumber {text-align: center; margin-top:0px;}
.lpPoweredBy {visibility:hidden;}
#lpPoweredByTR7686234075 {height:0px; width:0px;}


div.clear{ overflow:hidden; height:1px; clear:both; }
img.alignRight { float:right; margin:0 0 15px 15px; }
img.alignLeft{ float:left; margin:0 15px 15px 0; }

.legend { color:#555; font-style:italic; }

a.video { font-weight:bold; padding:0 0 0 15px; background: url("/media/icon_video.gif") no-repeat left 50%; }

a img, a:hover img { text-decoration:none; }
.error { color:#900; }
form#addTerm #term { margin-left: 9px; margin-bottom: 7px; }
form#addTerm #email { margin-left: 8px; margin-bottom: 7px; }
form#addTerm #newsletter { margin: 7px 0; }
p#addTermP { border-top: 1px solid #777777; padding-top: 20px; }
#mbn_golfGiveaway {padding-left:20px; width:90%; background-color:transparent;}
#poll-container {padding:10px; border:1px solid #ccc; margin-bottom:5px;}
#poll-container h3 {margin-top:0;}

/* Hide courses in quick quote page
#allCourses {display:none;}*/