@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; line-height:normal;}
h1 { font-size:34px; }
h2 { font-size:24px; }
h3 { font-size:18px; }
h3 span { font-size:14px; }
h4 { font-size:12px; text-transform:uppercase; color:#177f85; font-weight:normal; }
h5 {font-size:16px; font-weight:normal;}
h6 {font-size:18px;}
/*
	----------------------------
	HTML SELECTORS
	____________________________
*/
body {background:#fff url(../media/layout/bg-header.gif) top center repeat-x;}
ul { padding-left:20px; }
a { color:#177f85; 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;}
#topAreaCourses h1 { font-size:24px; }

/*
	----------------------------
	LAYOUT STYLES
	____________________________
*/
#wrapper { width:980px; margin: 0 auto; }
#googleSearch { width: 100%; text-align: right; }
#googleSearchRight { width: 100%; text-align: right; }

#marqueeRight { padding:15px 5px 0px 5px; width: 600px; float:right;}
	#marquee { padding:0px; float: right; width: 450px; }
	#date {float:left; width:100px; margin-right:25px;padding:0px;}
	
#masthead { position:relative; height: 105px; }
#logo {width: 305px; float:left;}
	#logo img {display:inline;}
	
/* -- Main Nav --*/
	#nav {margin: 4px 0px 15px 0px; float: right;}
	ul#navigation, ul#navigation li { margin:0; padding:0; list-style:none; text-align:center; }
	ul#navigation { padding:8px 0; }
	ul#navigation li { display:inline; padding:0 10px; }
	ul#navigation li a { color:#fff; text-transform:capitalize; font-size:14px; font-weight:bold; }
	ul#navigation li a:hover { color:#b8f0cc; text-decoration:none; }


#main { width:810px; float:right; }
	#mainlanding { width:960px; float:right; border-top:1px solid #777;}
	#content { float:left; width:606px;}	
	#content-norightcolumn {width:810px;}
	#contentlanding {float:left; width:800px; padding-top:15px; }
	#landing {float:left; margin-left:20px; width:770px;}
	#secondary { width:180px; float:right; }
		#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:#177f85; }
		#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:#177f85; }
			#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;  margin-left:00px; }
	#sideBar { background-color: #d6f3e3; 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; width:980px;}
#footerright {float:right;}


/*
	----------------------------
	NAVIGATION STYLES
	____________________________
*/

/* -- 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:#2b9ea7; 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; }




/*--- PROMO PANEL - JS -- */
	#promoarea{width: 810px;}
    	#promoarea .promoimg{float: left; width: 500px; height: 250px; margin-right: 20px;}
		.promocontent{background: url('/media/promoarea-fade.jpg') no-repeat top right; height: 250px; padding: 0px 20px 0px 0px;}
			.promodesc{width: 270px; float: left; color: #fff; font-size: 14px;}
			.promodesc h2{font-weight: bold; color: #fff;}
			.promodesc a{text-transform:capitalize; color: #000; background: #eee; border: 1px solid #ccc; margin-right: 5px; padding: 3px;}
		
		#promoarea-nav{float: right; margin: 5px -5px 20px 0px;}
			#promoarea-nav a { border: 1px solid #ccc; background: #D6F3E3; text-decoration: none; margin: 0 5px; padding: 3px 5px;  }
			#promoarea-nav a.activeSlide { background: #fefefe; }
			#promoarea-nav a:focus { outline: none; }

/*
	----------------------------
	PAGE SPECIFIC STYLES
	____________________________
*/

/*-- Home --*/

#gfp-468x60{/*margin-top: -40px;*/}
#featuredSpecial { margin:0 0 0px 0; padding:0 0 0px;}

#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%; }


/*--- April '08 layout changes ---*/
#featuredHomepageVideo {float:left; width:275px; padding-right: 10px; overflow: hidden;}
#featuredHomepageVideo h2 { margin-bottom:2px; }
#featuredHomepageVideo a { display:block; padding:2px 0 2px 0px;/* background: url("/media/arrows_gold.gif") no-repeat left 8px;*/ }

 ul#featureVideoList{padding: 0px;}
 ul#featureVideoList li{ list-style-type: none; padding: 0px 0px 10px 0px; display: block; clear: both;}
 ul#featureVideoList li a.videoheadline{ background: none; font-size: 12px; color: #000; margin: 0px; padding: 0px; display: inline; position: relative; top: -4px;}
 ul#featureVideoList li img{float: left; width: 75px; height: 50px; margin: 0px 3px 0px 0px;}
.featurevideodescription{display: block;}


#palmerCourses {float: left; width: 325px;}
#nicklausCourses {float: left; }
	#palmerPic{float: left; margin: 0px 10px 50px 0px;}
	#jackPic{float: right; margin: 0px 0px 0px 10px ;}
	.imgresize {width:120px; height:120px;}
	
#topAreaCourses { border-bottom: 1px solid #777; }
	#topAreaCourses{width: 100%;}
	#topAreaCourses a { color:#000; font-size: 12px; }
	#topAreaCourses a.heading{color: #000; font-size: 24px;}
	#topAreaCourses ul{}
	#topAreaCourses ul li{list-style-type: none;}
	#topAreaCourses a.action{float: right;}
	#topAreaCourses h1{margin-top: 0px;}

#articles { }
#articles a { text-decoration:none; }
#articles a:hover { text-decoration:underline; }
	#headlines {padding-right:15px; }
		#headline-links { padding-bottom:10px; margin-bottom:15px; border-bottom:1px solid #777; }
		#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: 300px; padding-left: 10px;border-left: 1px solid #777;}
	#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%; }


/*-- 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;}
 
 /*--- All Courses Page ---*/
 
 #courseTableHomepage{padding: 10px 0px; border-top: 1px solid #777;}
	
	table#courseInfo {width:610px;}
	table#courseInfo td, table#courseInfo th { padding:5px 3px; font-size:11px; text-align:center; line-height:14px; border-bottom:1px solid #777;}
	table#courseInfo thead th { font-weight: normal; vertical-align: bottom;color: #124d00; }
	table#courseInfo thead th.starRatingsTH{text-align: center;}
	
	table#courseInfo .courseName{ text-align:left; 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 5px 5px; vertical-align: bottom; border-bottom: 1px solid #777; }*/
	table#courseInfo .courseHeaders .courseName a{color: #124d00;}
	
	table#courseInfo tbody tr.highlight { background-color:#d6ebec; }
	table#courseInfo tbody tr.highlight td a.courseLink{font-weight: bold;}
	table#courseInfo tfoot th a { color:#000; text-decoration:none; }
		
	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;}
		
	td.ratesFromDaily {width: 15%; text-decoration:line-through; }
	
	.arrows{float: right;}
	.arrows2{padding-left: 3px;}
	.hourRate { font-weight:bold; }
	
	.starRatings ul{list-style-type: none;padding: 0px; margin: 0px;}
	
	table#courseInfo th.colspanEmpty{border: 0px;}
	


	#courseFilters{margin: 10px 0px;}
	#courseFilters input, #courseFilters select{border: 1px solid #ccc;width: 125px;text-transform: capitalize;}
	#courseFilters input.checkbox{width: 12px; margin: -7px 5px 0px 10px; vertical-align: middle;}
	#courseFilters #submit{border: 1px solid #177f85; float: left;margin-top: 44px;}
	
	#courseFilters .regions{width: 125px; float: left; margin-right: 30px;}
	
	#courseFilters .prices{width: 265px; float: left; margin-right: 30px;}
	
	#courseFilters .regions h4, #courseFilters .prices h4{text-align: center; border-bottom: 1px solid #ccc;}
	
	
	/*-- 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;}
	
	
/*--- Tee book Module ---*/
#bookform input, #bookform select { display:block; font-size:12px; width:155px; }
#bookform input#searchbtn{width: 78px;} 
	
/*--- 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 ---*/
#roundSelectors{margin: 10px;}
#roundSelectors ul li{width: 110px; text-align: center;height: 20px; font-weight: bold; padding: 3px 0px; background: url('/media/btn-bg.gif') no-repeat top left; float: left; list-style-type: none; margin-right: 3px;}
#roundSelectors ul li a{color: #fff; text-decoration: none;}


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; }

/* Package Title styles are same as home page "secondarySpecial" */

/*--- Quick Quote ---*/
body#quick-quote fieldset { border:0; margin:10px 0; padding:0; }
body#quick-quote form#quickQuote label { width:100px; float:left; clear:both; text-align:right; padding-right:10px; }
#initial {padding:15px; width:650px;}
.quick-quote-image {border:4px solid #767D5B; margin-top:-145px; float:right; margin-bottom:15px; margin-left:15px;}

/*--- 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-extended {padding: 20px; width:900px;}
.quick-quote-wrap .formhalf{width:350px; float: left; margin-right: 20px;}
#quickQuote .date-picker-holder{clear: none;}
.continueTwo {padding:15px; background-color:#4AA5AC; color:#fff; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; height:59px;}
.goback {padding:15px; background-color:#4AA5AC; color:#fff; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; height:59px;}
.submit {padding:15px; background-color:#911114; padding-top:10px; height:45px; border:none; color:#fff; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
#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: 100px; 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;}

/*tee-time-specials */
#golf-package {float:left; overflow: hidden;}
#golf-package .pkgwrap{ background:#c2eaec; padding:10px;}
#golf-package .package-details{background:#fff; margin-bottom:10px; padding:10px;}
#golf-package h3{font-size:16px; padding:0px; margin:0px 0px 5px 0px; color:#054b6d;}
#golf-package .pkgwrap img{margin:10px;}

.pkgwrap .package-description { display: none; }

div#golf-package div.pkgwrap div.pkgheading a {color: #3C90CF; }
div#golf-package div.pkgwrap div.pkgheading {color: #3C90CF; font-size: 14px; font-weight: bold;}
div#golf-package div.pkgwrap div.pkgmorelink a {color: #3C90CF; }
.pkgmorelink {font-style:italic; font-weight:bold; padding:5px 0 10px;}
div#golf-package div.pkgwrap div.pkgdate  {padding: 2px 0 5px 0; color: #3C90CF; }

.buttons {float:right;}
.buttons img {display:block;}

/*
	----------------------------
	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#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;}
	
	
	
/*-- quickquote --*/
#quickQuote{padding: 10px 0px; margin: 0px 20px 10px 10px;}
	#quickQuote input, #quickQuote textarea, #quickQuote select{display: block; float: left; padding: 3px; border: 1px solid #cdcdcd;}
	#quickQuote label{display: block; color: #000; font-size: 16px; font-weight: normal;line-height: 1.2em;margin-top:10px;}
	#quickQuote textarea{height: 90px; width: 230px;}
	#quickQuote .button{float: right;margin: 5px 0px 0px 5px;background: #dfdfdf;color: #000;}	
	
	.formLeft, .formRight{float: left; width: 45%;}
	
	#quickQuote input.hidden{border: none;}
	#submit-button {-moz-border-radius: 4px 4px 4px 4px;background: none repeat scroll 0 0 #00AA00 !important;color: #FFFFFF !important;cursor: pointer;font-size: 16px;margin: 0 5px;padding: 10px;text-align: center;width: 80px; border:none !important;}
/*
	----------------------------
	CLASSES
	____________________________
*/
/* Bar Graphs */
.graph { width: 200px; position: relative;  }
.bar-title { position: relative; line-height: 20px; margin-right: 17px; font-weight: bold; }
.bar-container { position: relative; width: 65%; 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;}


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%; }
.btn {float:right; background-color:#47A2A9; color:#fff; width:75px; height:25px;}
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;}

/* -- VIDEOS --*/
#video-embed {float:left; width:500px; border-right:1px solid #ccc;}
#video-description {float:right; width:285px; margin-top:41px; padding-right:25px;}
#videos-list {list-style-type:none;}
#videos-list li {float:left; padding:0 10px 0 10px;}
#video-wrapper {width:820px;}
.video-thumb {border:1px solid #505235; width: 165px;}
.featured-video-h4 {margin-top:0px;}

/* Hide courses in quick quote page
#allCourses {display:none;}*/

/* Video */
.video-top { padding-bottom: 10px; border-bottom: 1px solid #ccc; }
#video-left {float:left; width:450px;}
#video-right {float:right; width:150px; margin-right:00px;}
#tabs ul{padding: 0px;margin:0px;}

#tabs {float: left; padding-right: 20px; margin: 10px 0 0; list-style: none; padding: 0; border-bottom: 1px solid #ccc; float: left; width: 840px; }
	#tabs li { border: 1px solid #ccc; padding: 5px 10px; float: left; margin: 5px 5px; width:167px; }
	#tabs li a.selected { color:#000; }

.video-list { padding: 0; list-style: none; display: none; }
	.video-list li { padding: 0 10px 10px; float: left; width: 175px; }
		.video-list li a { padding: 5px; border: 1px solid #ccc; display: block; height: 145px; }
			.video-list li a b { padding: 2px 0 5px; line-height: 12px; display: block; text-align: center; }
.current_tab { display: block; }

#video-wrapper-home{overflow: hidden; position: relative; width: 270px; padding: 5px; color: #fff; background: #222; border: 1px solid #ccc; }
#video-wrapper-home .thumb{float: left;margin: 0px 10px 10px 0px; margin-left:70px;}
#video-wrapper-home #playbtn{position: absolute; top: 30px; left: 45px; z-index: 5; width: 70px; }
#video-wrapper-home h4 a{color: #aa0000;}

.video-thumb-home{ width: 50px; padding: 2px; border: 1px solid #ccc; float: left; margin-right: 5px; }
#videos-list-home {padding-left:0px;}
#videos-list-home li{display: block; clear: both; list-style-type: none;float: none;padding-bottom: 3px; margin-bottom: 3px; margin-left:0px; border-bottom: 1px solid #efefef;}

/*-- POP UP Survey Style -- */
#popup-modal {
				background: #ffffff;
				background: -moz-linear-gradient(top, #ffffff 26%, #a1dbff 100%);
				background: -webkit-gradient(linear, left top, left bottom, color-stop(26%,#ffffff), color-stop(100%,#a1dbff));
				background: -webkit-linear-gradient(top, #ffffff 26%,#a1dbff 100%);
				background: -o-linear-gradient(top, #ffffff 26%,#a1dbff 100%);
				background: -ms-linear-gradient(top, #ffffff 26%,#a1dbff 100%);
				background: linear-gradient(top, #ffffff 26%,#a1dbff 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#a1dbff',GradientType=0 );
			}
#popup-modal {display:none;}
#popPart2 label {width:150px; float:left;}
#pop-part2 {display:none;}
.ui-helper-clearfix:after {content:none;}
.ui-icon-closethick {top:0px;}
#survey-wrapper {width:650px;}
.survey-section {width:175px; float:left; margin:0 10px 0 10px;}
#logo-survey {width:650px; text-align:center;}


/* FALL TRIP PLANNING */

#contactInfo label {float:left; width:100px;}
#contactInfo ul {list-style-type:none;}
