harset "UTF-8";

/* -- RESET -- */
body,img,p,h1,h2,h3,h4,h5,h6,form,table,td,ul,ol,li,fieldset, {margin:0; padding:0; border:0;}
input,select {vertical-align: middle;}
img {border: 0px; padding: 0px; margin: 0px; display:block;}

/* -- colors 

gray/charcoal/text -- #5e5e5e
teal -- #1b8288
peach -- #fcecb9
green -- #78ad53
green2 -- #90be4b

-- */

.fb_edge_widget_with_comment {width:70px; display:inline; margin-right:5px; top:-5px;}
.requiredDates {font-size:12px;}

/* -- BASICS -- */
body { background: #fff url(../media/layout/bg-top.jpg) center top no-repeat; color:#5e5e5e; font-family: Helvetica, Arial, sans-serif; line-height: 1.5em; font-size: 13px; margin:-1px 0 0 0; padding:0; border:0;}

	body#summerfamilygolf{background: #fff url(../media/layout/bg-top-summerfamilygolf.jpg) center top no-repeat;}

h1{font-size: 21px; text-transform: capitalize; line-height: 1.2em; color:#1b8288; font-family:"Baskerville", "Times New Roman", Times, serif; font-weight:normal; margin:0;}
h2{font-size: 18px; text-transform: capitalize; line-height: 1.2em; color:#1b8288; font-family:"Baskerville", "Times New Roman", Times, serif; font-weight:normal; margin:0;}
h3{font-size: 16px; line-height: 1.2em; color:#1b8288; font-family:"Baskerville", "Times New Roman", Times, serif; font-weight:normal; margin:0;}
h4{font-size: 16px; text-transform: capitalize; line-height: 1.2em; color:#1b8288; font-weight:normal;}
h5, h6{font-size: 14px; text-transform: capitalize; line-height: 1.2em; color:#1b8288; font-weight:normal; margin-bottom:3px;}
p{margin-top: 4px; margin-bottom:0px;}
b, strong{font-weight: bold;}
i, em{font-style: italic;}

hr {clear:both; border:0; width:100%; color:#d3d3d3; background-color:#d3d3d3; height:1px; margin:5px 0px;}
a {text-decoration:none; color:#1b8288;}
a:hover {color:#78ad53;}

a.btn-green-big {font-size:10px; text-transform:uppercase; color:#fff; background-color:#90be4b; padding:7px 18px 4px; line-height:1.3em; border:1px solid #75a133;}
a.btn-green-big:hover {background-color:#1b8288;}

a.button {background-color:#2e4a60; padding:5px 10px 3px; color:#fff; border:1px solid #fff; font-size:11px; text-transform:uppercase;}
a.button:hover {background-color:transparent;}
.close-x {text-align:right; color:#fff; padding-left:215px;}
/* -- LAYOUT -- */ 
#wrapper {position:relative; margin:0 auto; padding:0; width:960px;}
#logo {float:left; margin:23px 0 0 40px; padding:0;}

#package-special {float:right; margin:0; padding:0;}

#show-package {width:255px; position:absolute; top:0; right:265px; z-index:999; color:#fff;}
	#show-package-bg {background-color:#e26131; padding:10px;}
	#show-package h3 {color:#fff; text-align:center; text-transform:none; margin-bottom:10px; font-weight:bold; font-size: 18px; font-family: Arial, Helvetica, sans-serif;}
	#show-package img.package-img {width:80px; margin-bottom:5px;}
	#show-package a.button { display: none; }

#planning-tools {float:right; margin:0 0 0 10px; padding:0; position:relative;}
#show-planner {width:255px; position:absolute; top:0; right:0; z-index:999; color:#fff;}
	#show-planner h3 {color:#fff; text-align:center; text-transform:none; margin-bottom:10px; font-weight:bold; font-family: Arial, Helvetica, sans-serif;}
	#show-planner input {margin:5px 0;}
	/*#show-planner a.button { display: none; }*/
	#planner-form {margin:5px 0 0 15px;}
		#planner-form label {width:40px; float:left; margin:5px 0;}
	#planner-checks {margin:10px 0 10px 15px;}
#show-planner-bg {background-color:#e19d2c; padding:10px; }
	#show-package-bg p { font-size: 12px; line-height: 14px; }
	#show-package-list { height: 250px; }
	#show-package-next { background-color: #fff; color: #c35700; display: block; float: right; width: 50px; padding: 3px 0; text-align: center; }
	#show-package-prev { background-color: #fff; color: #c35700; display: block; float: left; width: 50px; padding: 3px 0; text-align: center; }

.special-left {width:330px; float:right; padding-right:15px; margin-left:10px; padding-left:10px; border:0px solid #d3d3d3; font-weight:normal;}
.special-left-special {width:330px; height:200px; float:right; padding-right:15px; margin-left:10px; padding-left:10px; border:1px solid #d3d3d3; font-weight:normal;}
.special-right {width:330px; float:left; padding-left:20px; font-weight:normal;}
	.left-side {float:left; margin:8px 10px 40px 0; width:80px;}
	.right-side {display:block;}
	.btn {margin-bottom:5px;}
.special {}
.static-nav {color: #FFFFFF;display: block;padding: 0 0 0px !important;;text-decoration: none; text-transform: uppercase;}
#forecast {float:right; position:absolute; right:0; top:34px; text-align:right;}
#forecast img {display:inline;}
#social-media-header {text-align:right; margin-top:5px;}


/* -- OLD NAV; still runs blog pages and some one-off pages -- */
#nav {position:relative; top:33px; z-index: 999; height:55px; margin-bottom:15px; font-family:Century Gothic;}
	#nav ul {margin:0; padding:0;}
	#nav ul li {list-style:none; float:left; width:92px; text-align:center; font-size:11px; line-height:1.2em; position:relative;}
	#nav ul li a {color:#fff; text-decoration:none; text-transform:uppercase; display:block; padding:0 0 9px 0;}
	#nav ul li a:hover {color:#c8ef8d;}
	#nav ul li span {display:block;}
	#nav ul li.last {padding-top:7px;}
	
	#nav li ul {display:none; list-style:none; background-color:#274052; position:absolute; top:36px; left:0px; width:92px; margin: 0; padding: 0; z-index:99;}
	#nav li:hover ul {display:block;} 
	#nav li ul li {margin:0; padding:0; float:none;}
	#nav li ul li a {color:#fff; display:block; font-size:10px; line-height:1.3em; text-align:center; text-transform:uppercase; position:relative; top:0px; margin:0; padding:5px; border-bottom:1px solid #fff;}
	#nav li ul li a:hover {background-color:#4e981e; color:#fff;}
	
	#nav ul li.summerfamilygolf{width: 120px;padding: 0px 0px 0px 9px;}
	
	
/* LARGE DROPDOWN / HTML NAV */	
	#navContainer {position:relative; top:33px; z-index: 9999; height:55px; margin-bottom:15px; font-family:myriad pro;}
		#navContainer ul {margin:0; padding:0;}
		#navContainer ul li.mainNav {list-style:none; float:left; width:88px; padding: 16px 8px 8px 8px; text-align:center; font-size:11px; line-height:1.2em; margin-top: -16px;position:relative;}
		#navContainer ul li.mainNav:hover{ background: #fafffe; border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px;
							 -moz-box-shadow: 5px 5px 5px #696969;
							  -webkit-box-shadow: 5px 5px 5px #696969;
							  box-shadow: 5px 5px 5px #696969;}
		
		#navContainer ul li.mainNavfirst{list-style:none; float:left; width:50px; padding: 16px 5px 8px 0px; text-align:center; font-size:11px; line-height:1.2em; margin-top: -3px;}
		#navContainer ul li.mainNavLast{list-style:none; float:right; width:65px; padding: 16px 4px 8px 4px; text-align:center; font-size:11px; line-height:1.2em; margin-top: -15px;}
		
		#navContainer ul li.mainNav a.mainNavLink, #navContainer ul li.mainNavfirst a.mainNavLink, #navContainer ul li.mainNavLast a.mainNavLink{color:#fff; font-weight: light; text-decoration:none; text-transform:uppercase; display:block; padding:0 0 9px 0;font-family: 'century gothic', Helvetica, Arial, sans-serif;}
		#navContainer ul li.mainNav:hover a.mainNavLink{color:#339933;}
		#navContainer ul li.mainNav a.mainNavLink:hover {color:#339933;}
		#navContainer ul li.mainNav span {display:block;}
		#navContainer ul li.last {padding-top:7px;}

	
    #navContainer li div.navInner {display:none; list-style:none;position:absolute; top:52px; left:0px; border: 1px solid #fff; width:930px; height: 230px;overflow: hidden; margin: 0; padding: 30px 0 0 30px; z-index:999; text-align: left;
							background: #ffffff; /* Old browsers */
							background: -moz-linear-gradient(top, #ffffff 0%, #b8cbe7 100%); /* FF3.6+ */
							background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#b8cbe7)); /* Chrome,Safari4+ */
							background: -webkit-linear-gradient(top, #ffffff 0%,#b8cbe7 100%); /* Chrome10+,Safari5.1+ */
							background: -o-linear-gradient(top, #ffffff 0%,#b8cbe7 100%); /* Opera 11.10+ */
							background: -ms-linear-gradient(top, #ffffff 0%,#b8cbe7 100%); /* IE10+ */
							background: linear-gradient(top, #ffffff 0%,#b8cbe7 100%); /* W3C */
							filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#b8cbe7',GradientType=0 );/* IE6-9 */
							-moz-box-shadow: 5px 5px 5px #696969;
							-webkit-box-shadow: 5px 5px 5px #696969;
							box-shadow: 5px 5px 5px #696969;

						}
						
			#navContainer li:hover div.navInner {display:block;} 
				#navContainer li#nav2:hover div.navInner{left: -55px;}
				#navContainer li#nav3:hover div.navInner{left: -159px;}
				#navContainer li#nav4:hover div.navInner{left: -263px;}
				#navContainer li#nav5:hover div.navInner{left: -367px;}
				#navContainer li#nav6:hover div.navInner{left: -471px;}
				#navContainer li#nav7:hover div.navInner{left: -575px;}
				#navContainer li#nav8:hover div.navInner{left: -679px;}
				#navContainer li#nav9:hover div.navInner{left: -783px;}
				
				
			.subNavImage{position: absolute; right: 0px; top: 0px;}
				.subNavImage img{width: 240px; height: 260px;}
			
			#navContainer .subNavLinks{float: left;width: 250px;}
				#navContainer .subNavLinks ul{margin: 5px 0 15px 30px;}
				#navContainer .subNavLinks ul li{list-style-type: disc;margin: 0 0 4px 0;}
				#navContainer .subNavLinks ul li a{color: #336699; text-decoration: none; font-size: 15px;}
				#navContainer .subNavLinks ul li a:hover{color: #0033ff;text-decoration: underline; font-weight: strong;}
				
				#navContainer .subNavLinks h4{text-transform: uppercase;color: #cc6600; margin: 0px;font-size: 13px; font-family: 'myriad pro', Helvetica, Arial, sans-serif;}
			#navContainer .subNavContent{ position: absolute; top: 44px; left: 300px; width: 420px; color: #363; font-size: 15px; line-height:1.2em ; font-family: 'myriad pro', Helvetica, Arial, sans-serif; }
			.navInnerName{font-size: 60px; position: absolute; bottom: -14px; left: 30px;text-transform: uppercase; color: #d9e6fb;font-family: 'century gothic', Helvetica, Arial, sans-serif;}
			
	#quick-quote-nav {float:right; margin-top:25px;}
/* -- END NAV ITEMS --*/	
	
	
/*-- A/B survey popup --*/	
	#dialog-modal{color:#5e5e5e; font-family: Helvetica, Arial, sans-serif; line-height: 1.5em; font-size: 13px; border: 1px solid #555;}
	#dialog-modal img{float: left; margin: 10px 0px;}
	#dialog-modal #yesno{width: 200px;margin: 0px auto;}
	
/* -- CONTENT -- */
#promo {margin:2px 0 0 0; padding:0;}
	#scroll-area {margin-top:30px; width:960px; height:123px; background: url(../media/layout/bg-scroller.gif) center top no-repeat;}
	#scroller {margin:0 auto; width:844px; height:123px; position:relative; overflow: hidden; }
	.newscroller {margin: 0 38px; width:844px; height:123px; position:relative; overflow: hidden; }
	#scroller-inner, #scroller-email { margin: 0; padding: 0; list-style: none; }
		.scroll-offer {float:left; width:160px; margin:23px 25px 0 0; padding-right:25px; border-right:1px solid #5e9836;}
		.scroll-offer h1 {font-size:16px; font-weight:bold; margin:0; color:#fff; font-family: Helvetica, Arial, sans-serif;}
		.scroll-offer p {color:#b0b0b0; font-size:12px; margin:3px 0 0 0;}
		.scroll-offer a:hover h1, .scroll-offer a:hover p {color:#fff;}
	#scroll-left {float:left;}
	#scroll-right {float:right;}
	#emailsignup {margin:3px 0 0 0; padding:0;}
	#emailsignup input {float:left; border:1px solid #78ad53; padding-left:3px; color:#5e5e5e; margin:0 0 2px 0;}
		#emailsignup input.button {color:#fff; height:18px; margin-left:4px; padding:0px 3px 2px 3px; font-size:12px;}
		#emailsignup input.button:hover {background-color:#96dde1; color:#1b8288; cursor:pointer;}
		
	
/* -- RIGHT COLUMN -- */
#right-col {width:180px; margin:0px 0 0 0; padding:0; float:left;}	
#right-col-qq {width:230px; margin:30px 0 0 0; padding:0; float:left;}	
	.right-box {width:160px; background-color:#e0f8f9; border:1px solid #96dde1; padding:10px; margin-bottom:30px; margin-top:15px;}
	.ad {margin-bottom:30px;}
	.map {margin-top:10px; border:1px solid #96dde1;}
		
input.button {border:1px solid #96dde1; padding:2px 5px; background-color:#1b8288; color:#fff; text-transform:uppercase;}
	input.button:hover {background-color:#96dde1; color:#1b8288; cursor:pointer;}
.socialicon {margin-bottom:3px;}

/* -- LEFT COLUMN -- */
#left-col {width:720px; margin:30px 60px 0 0; padding:0; float:left;}
#main, #cmsMain, #main-white, #main-wysiwyg, #quickQuoteMainv3 {width:700px; margin:10px 60px 0 20px; padding:0; float:left;}
#quickQuoteNew {width:700px; margin:30px 10px 0 20px; padding:0; float:left;}	
.article-main {width:340px; float:left; margin:0; padding:0;}
	.article-main img {float:right; margin:0 0 10px 10px; width:200px;}
	.article {width:159px; margin:0 0 0 15px; padding:0 0 0 15px; border-left:1px solid #d3d3d3; float:left;}
	.article-main p {line-height:1.2em;}
	.article-text {height:270px; margin-bottom:6px; overflow:hidden; font-size:12px; line-height:1.3em;}

#info-box {margin:30px 0 0 0; width:720px; background:#e6f8ca url(../media/layout/bg-info.gif) left top repeat-y; border:1px solid #90be4b;}
#info-nav {width:120px; float:left; margin:10px 0;}
	#info-nav ul {margin:0; padding:0;}
	#info-nav ul li {list-style:none;}
	#info-nav ul li a {color:#fff; font-size:14px; padding:7px 10px 5px 10px; width:99px; display:block;}
	#info-nav ul li a:hover, #info-nav ul li a.selected { background-color:#749e36;}
#info-featured {width:140px; overflow:hidden; float:left; margin:15px;}
	#info-featured img {border:1px solid #7cb2d3; width:138px;}
	#info-featured p {font-size:11px; line-height:1.4em; color:#424242; margin-bottom:0;}
	#info-featured h5 {margin:10px 0 0 0;}
#info-main {margin:0; padding:0;}
	#info-main a.btn-green {float:right; margin-right:15px;}
	#info-main a.btn-green:hover {background-color:#1b8288;}
	#info-main h4 {margin:15px 0 5px 0;}
	
#info-table {width:418px; background-color:#fff; border:1px solid #c2c2c2; font-size:11px; margin:10px 0 15px 0; overflow:hidden;}
.table-scroll {width:418px; height:188px; font-size:11px; overflow:auto; border:0 none;}
	#info-table-info td, #info-table td {text-align:center;}
	#info-table-info td.first, #info-table td.first {padding-left:5px; text-align:left;}
	#info-table h3 {color:#cd5607; font-size:11px; font-weight:bold; text-transform:uppercase; font-family: Helvetica, Arial, sans-serif; margin:0; padding:0;}
	#info-table .gray {background-color:#eaeaea;}
	#info-table .header td {padding:8px 0 4px 0;}
	#info-table .header td.first {padding-left:5px;}
	#info-table .header td.last {padding-right:16px;}
	
	.membertext {height:127px; overflow:hidden; margin-bottom:5px;}

a.btn-green {font-size:10px; text-transform:uppercase; color:#fff; background-color:#90be4b; padding:5px 5px 2px; line-height:1.3em; border:1px solid #75a133;}

#video {margin:30px 0;}
#validEmail {margin-top: 4px;margin-left: 75px;position: absolute;width: 16px;height: 16px;}
#validFriendEmail {margin-top: 4px;margin-left: 75px;position: absolute;width: 16px;height: 16px;}
#friend-form label {width:100px; font-size:12px;}
#friend-form input {margin-right:5px;}
#send-to-friend {float:right;}


/* 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;}

/*-- FOOTER --*/
#footer {margin:0 auto; background:#fff url(../media/layout/bg-bottom.jpg) center bottom no-repeat; height:180px; width:100%;}
	#footernav {text-align:center; width:700px; margin:0 auto; padding:40px 190px 0 0; font-size:12px;}
	#footernav ul {text-align:center; margin:0 0 5px 0; padding:0;}
	#footernav ul li {list-style:none; display:inline; margin:0 10px;}

	#hCard{margin:0 auto; text-align: center;}
		#hCard div{float: left; padding: 0px 5px;}

/* -- SPECIFIC PAGES -- */
	
	/* -- HOME --*/ 
	
	/* -- home page photo gallery -- */
#slideshow-container {position: relative; margin:0px 0 0 0; padding:0;}
	#slideshow {position: relative; width: 960px; height: 250px; margin: 0; padding: 0px; overflow:hidden;}
	/*#slideshow img {width:960px; height:390px;}*/
	#slideshow img.helloWorld { display: inline; }
		#slideshow-nav { position: absolute; right: 0px; bottom: 0px; z-index: 98; font-size: 10px; color: #333; padding: 0 8px; list-style: none; }
		#slideshow-nav li { display: block; float: left; margin-right: 4px; }
		#slideshow-nav a { color: #333; padding:4px 5px 2px; background-color: #fff; filter: alpha(opacity=65); -moz-opacity: .65; opacity: .65; margin-right:5px; border:1px solid #fff;}
		#slideshow-nav a:hover, #slideshow-nav a.activeSlide { color: #fff; background-color:#3c7742; }

/* -- Veterans Golf Classic -- */
#veterans-navigation {margin:0 auto; margin-left:80px; margin-bottom:15px;}
#veterans-navigation ul {font-size:14px; font-face:Arial; display:inline; list-style-type:none;}
#veterans-navigation li {display:inline; padding-left:20px; font-weight:bold;}
#veterans-navigation li a {font-size:14px; font-face:Arial; color:#cc6666; text-decoration:underline;}

/*-- FROM OLD SITE ---*/

#listingspage-specials {padding: 0px 0;}

/* LISTINGS TABLE */
	#listingsTable{margin:20px auto 0px auto; text-align: left;}
	#listingsTable td.name {width:30%; text-align:left;}
	#listingsTable td.more-info { width: auto; text-align: center; }
	
	#listingsTable td{text-align: center;width: 12%}
	#listingsTable td img{width: 16px; margin: 0px auto;}
	#listingsTable tr{height: 25px;}
	#listingsTable tr#header th{text-align: center;}
	#listingsTable tr#header th a{color: #fff;text-decoration: underline;}
	#listingsTable tr#header th.name {text-align:left;}
	
	#listingsTable td a{text-decoration: none;}
	#listingsTable td a:hover{text-decoration: underline;}
	
	
	.allListingsGray #listingsTable td a.weblink:hover {font-weight:normal;}
	
	#listingsTable td.quickquote{width: 15%;}
	#listingsTable td.quickquote a img{border: 1px solid #666;}
	#listingsTable td.quickquote a:hover img{border: 1px solid #fff;}
	#listingsTable td.featuredPackage{width: 15%;}
	#listingsTable td.featuredPackage a img{border: 1px solid #666;}
	#listingsTable td.featuredPackage a:hover img{border: 1px solid #fff;}


#surveyzip {margin-left:17px; margin-top:5px;}
#dialog-survey h2 {color:#1B8288; font-family:Baskerville; font-size:14px; font-weight:normal; line-height:1.2em; margin:0; text-transform:capitalize;}
/*
	----------------------------
	Courses & Providers STYLES
	____________________________
*/


#breadcrumb{font-size: 11px;}
#breadcrumb div{float: left;margin-bottom: 10px;}
#breadcrumb a{color:#0000FF ; text-decoration: none;}
#breadcrumb a:hover{text-decoration: underline;}
#breadcrumb a.on{color: #5E5E5E;text-decoration: none;}


#coursesLeft{width: 352px; padding:0px 0px 15px 0; float: left;}
	#coursesLeftGray{width: 322px; padding:0px 0px 15px 0; float: left;}
	#coursesLeftGray h3 {font-size:18px; font-weight:normal; text-decoration:none; color:#222; padding:0;}
#coursesRight{width: 300px; padding:0 0 0 15px; float: right;}
	#coursesRightGray{width: 300px; padding:0 0 0 15px; float: right;}
	#coursesRightGray .logo, #hotelsRightGray .logo {width:200px; border:0; margin-top:10px;}
#coursesContact{width: 140px; float: left; margin:0 10px 20px 0;}
#coursesDetails{width: 180px; padding: 0 10px; float: right;}
.courseDetails{width: 60px; float: left;}
.courseDetailsInfo{width: 110px; float: right; display:block;}

#hotelsLeft{width: 352px; padding:0px 0px 15px 0; float: left;}
	#hotelsLeftGray{width: 322px; padding:0px 0px 15px 0; float: left;}
#hotelsRight{width: 300px; padding:0 0 0 15px; float: right;}
	#hotelsRightGray{width: 300px; padding:0 0 0 15px; float: right;}


	div#socialBookmarks{float: right;}
	div#socialBookmarks img{float: left; margin-right: 3px; border: 0px; width: 16px;}
	
	div#socialBookmarksNew{float: right; background-color:#fff; border:1px solid #000; padding:5px;}
	div#socialBookmarksNew img{float: left; margin:0 3px; border: 0px; width: 16px; text-align:center;}
	div#socialBookmarksNew h2 {text-align:center; text-decoration:none; font-weight:bold; margin:0 0 3px 0; font-size:12px; font-family:Arial, Helvetica, sans-serif;}

#hotelsContact{width: 110px; float: left;}
.hotelsDetails{width: 200px; padding: 0 10px; float: right;}
	.hotelsDetailsGray{width: 180px; padding: 0 0 0 10px; float: right;}
.hotelsDetails a {display: block; clear: both;}
.schoolDetails{padding: 15px 0; float: left;}

#spring {width:672px; padding:0px 0px 15px 0;}
#spring-logo {float:left;}
#spring-text {float:left; width:260px; margin:80px 15px 0 15px; font-size:16px; line-height:16px; color:#666;}
	#spring h1 {color:#3366cc; font-size:19px; text-transform:none; margin-bottom:5px;}
#spring2-text {float:left; width:640px; margin:20px 15px 0 15px; font-size:14px; line-height:16px; color:#666;}
	#spring h1 {color:#3366cc; font-size:19px; text-transform:none; margin-bottom:5px;}
#spring a, #spring2-text a {color:#3366cc;}
#spring a:hover, #spring2-text a:hover {color:#3366cc; text-decoration:none;}
	
	#schools h1 {color:#3366cc; font-size:19px; text-transform:none; margin-bottom:5px;}
	#schools #box {float:left; margin-right:6px;}
		#schools #box img {display:block; margin-top:3px;}


#illustratedLeft{width: 322px; padding:15px 0; float: left;}
#illustratedRight{width: 325px; padding:0 0 0 15px; float: right;}


.packageprovidericon{display: inline; padding: 0px 3px;}

#coursesNews{width: 352px; float: left;}
	#coursesNews h2 {text-decoration:none; font-weight:bold;}
#hotelsNews{width: 352px; float: left;}


#imageSlideshow{float: right; display: block; z-index: 1;}


.allListings ul, .allListingsGray ul{display: inline; }
.allListings ul li{display: inline; list-style-type: disc; width: 200px; height: 20px; float: left; margin: 5px 20px 10px 0px;}
.allListingsGray ul li{display: inline; list-style-type: disc; width: 190px; height: 20px; float: left; margin: 5px 20px 10px 0px;}

.amenitiesIcons{float: left;}

.guideButton{width: 111px; height: 25px;float: left;padding: 3px 0 0 0px; text-align: center;background:url(../media/styles/guideButton-wht.jpg) no-repeat; color:#fff;}
	.guideButtonGray{width: 111px; height: 25px;float: left;padding: 3px 0 0 0px; text-align: center;background:url(../media/styles/guideButton-wht.jpg) no-repeat; color:#fff;}
.guideButton a { text-decoration: none; color:#fff;}
	.guideButtonGray a { text-decoration: none; color:#fff;}
.guideButton span, .guideButtonGray span{font-size: 11px; cursor: pointer; text-decoration: none;}
.guideButtonRemove{width: 111px; height: 25px;float: left;padding: 5px 0 0 0px; text-align: center;background:url(../media/styles/guideButton-remove.jpg) no-repeat;}
.guideButtonRemove span { font-size: 11px; cursor: pointer; }

.guideButtonRequest{width: 140px; height: 35px;float: left;padding: 7px 0 0 0px; text-align: center;background:url(../media/styles/guideButton-request-wht.jpg) no-repeat; color:#fff;}
.guideButtonRequest { cursor:pointer; }

.guideButtonRequestGray{width: 140px; height: 35px;float: left;padding: 8px 0 0 0px; text-align: center;background:url(../media/styles/guideButton-request-wht.jpg) no-repeat; color:#fff;}

.guideButton-facebook{width: 111px; height: 25px;float: left;padding: 3px 0 0 0px; text-align: center;background:url(../media/styles/guideButton-wht-facebook.jpg) no-repeat; color:#fff;}
.guideButton-twitter{width: 111px; height: 25px;float: left;padding: 3px 0 0 0px; text-align: center;background:url(../media/styles/guideButton-wht-twitter.jpg) no-repeat; color:#fff;}
.guideButtonGray-facebook{width: 111px; height: 25px;float: left;padding: 3px 0 0 0px; text-align: center;background:url(../media/styles/guideButton-wht-facebook.jpg) no-repeat; color:#fff;}
.guideButtonGray-twitter{width: 111px; height: 25px;float: left;padding: 3px 0 0 0px; text-align: center;background:url(../media/styles/guideButton-wht-twitter.jpg) no-repeat; color:#fff;}

.logo img {width:200px;}

.plannerInformation { border-bottom: 1px dotted #000; margin-bottom: 5px; }

#header {font-weight:bold;}

/*-- Tool Tips popups --*/
	.tool-tip { color: #000; width: 300px; z-index: 13000; display: block; }
	.tool-title { font-weight: bold; font-size: 12px; margin: 0; color: #294515; padding: 15px 15px 4px 15px; background: url(bubble.png) top left; }
	.tool-text { font-size: 11px; padding: 4px 15px 8px 15px; background: url(bubble.png) bottom right; }
	.tool-text h2{color: #780804; text-decoration: none; font-weight: bold; font-size: 12px; margin: 5px 0 0 0; padding: 0;}
	.tool-text img{float: left;}
	
	#getConnectedList { margin: 8px 5px 0 5px; padding: 0 0 0 15px; }
	#tripPlannerRecents { margin: 7px 0 10px 0; padding: 0; }
	#tripPlannerRecents li { padding: 0; height: 20px; width: 180px; margin-bottom: 6px; }
	#tripPlannerRecents li a { display: block; position: relative; height: 20px; width: 180px; text-decoration: none; padding: 2px 0; }
	#tripPlannerRecents li a:hover { background: #4d7135; }
	#tripPlannerRecents li a img { position: absolute; display: block; left: 0; width: 20px; }
	#tripPlannerRecents li a p { position: absolute; display: block; left: 28px; width: 152px; line-height: 20px; margin: 0; overflow: hidden; height: 20px; cursor: pointer; }
	.quick-quote-prop-box { text-align: center; margin: 0 20px 0 0; float: right; width: 200px;}
	.quick-quote-prop-box img {width:180px; margin:10px 0 20px 10px;}

/*-- form styles --*/
	fieldset { margin: 10px 0 0 0; padding:0; border: none; }
	fieldset .error { color: #ff0000; }
	fieldset legend { font-size: 120%; border-bottom: 1px solid white; }
	fieldset label { clear: both; float: left; width: 100px; display: block; text-align: left; margin-right: 5px; vertical-align: middle; }
	fieldset input, fieldset select { float: left; margin-bottom: 3px; /*background: #f5f5f5;*/ }
	fieldset textarea { float: left; width: 300px; height: 150px; background: #f5f5f5; }
	fieldset textarea#body { width: 550px; height: 175px; }
	.formError { background: url('/media/icons/warning.gif') no-repeat center left; padding-left: 50px; color: #d3d07e; margin-top: 10px; }
	label.formError { background: none; padding: 0; color: #d3d07e; }
	.formSuccess { background: url('/media/icons/success.gif') no-repeat center left; min-height: 40px; padding-left: 50px; vertical-align: bottom; }
	fieldset#demographics legend { margin-bottom: 5px; }
	fieldset#demographics input { float: left; clear: none; vertical-align: middle; }
	fieldset#demographics label { float: left; clear: none; width: auto; margin-right: 5px; vertical-align: middle; }
	fieldset#demographics p { clear: both; float: left; margin: 0 10px 0 0; padding-bottom: 5px; width: 315px; }
	fieldset#subscriptions input {clear: both; float: left; margin-right: 3px; }
	fieldset#subscriptions img { float: left; margin-right: 3px; }
	fieldset#subscriptions label { clear: right; float: left; width: 400px; text-align: left; margin-bottom: 10px; }
	fieldset#accomSearch label { float: left; width: auto; margin-right: 10px; clear: none;}
	fieldset#accomSearch select { float: left; width: auto; margin-right: 15px; }
	fieldset#accomSearch input { float: left; width: auto; margin-right: 10px; }
	fieldset input.checkbox { clear: both; float: left; width: auto; }
	fieldset label.checkboxLabel { clear: none; float: left; width: auto; vertical-align: baseline; padding-top: 2px; }
	fieldset#featuredList label.checkbox { clear: none; width: 175px; text-align: left; margin: 5px 0; }
	fieldset#featuredList .lefthandSide, fieldset#featuredList .righthandSide { float: left; width: 220px; }
	fieldset label.left{text-align: left;}
	fieldset.hidden { display: none; }
	fieldset#top10pps label.checkbox { clear: none; float: left; width: 200px; text-align: left; margin: 5px 0; }
	fieldset#top10pps .quick-quote-row-1, .quick-quote-row-2, .quick-quote-row-3 { float: left; width: 240px; }
	form p { clear: both; margin: 0; padding: 0; }
	fieldset input.radio { clear: none; float: left; margin-right: 5px; width: auto; }
	fieldset label.radio { clear: none; float: left; width: auto; }
	fieldset label.oneline { clear: both; float: left; width: 500px; display: block; text-align: left; margin-right: 5px; vertical-align: middle; }
	
	#contactUs #enewsletter{position: relative; left: 100px;}
	#contactUs label.checkboxLabel {position: relative; left: 100px;top: 2px;}
	
	#sort {float:left; margin-right:70px;}
	#coursePDF label {width:80px; float:left; margin:3px 0;}
	#coursePDF label.send {width:inherit; float:none;}
	#coursePDF input {margin:3px 0;}
	
	#userForm label {width:135px; float:left; margin:5px 0 0 0;}
	#userForm input {margin:5px 0 0 0;}
	span.subscriberemail {padding:5px 0 0 0; font-weight:bold; line-height:2em;}

/* "CMS" Styles */

#cmsMain ul { padding-left: 40px; }

#cmsHeader-top {  padding-top: 14px; height: 32px; }
	#cmsHeader-top img { display: block; margin: 0; padding: 0; }
	#cmsHeader { position: relative; line-height: 1.2em; }
		h2#cmsTitle, h2#cmsTitle a { font-size: 21px; text-transform: none; text-decoration: none; margin: 0; padding: 0 6px; }
		h2#cmsTitle a:hover { color: #50752f; }
		ul#cmsNav { margin: 0; padding: 4px 0 0 12px; color: #666; list-style: none; }
			ul#cmsNav li { display: inline; }
				ul#cmsNav li a { color: #666; text-decoration: none; }
				ul#cmsNav li a:hover { text-decoration: underline; }
		#cmsHeaderNav { position: absolute; right: 68px; top: -3px; font-size: 10px; color: #666; }
			#cmsHeaderNav a { color: #666; text-decoration: none; }
			#cmsHeaderNav a:hover { text-decoration: underline; }
		#textSize { position: absolute; right: 20px; top: -5px; }
			#textSize img { display: inline; border: 1px solid #666; }
    
        div#socialBookmarksHeader{ position: absolute; right: 190px; top: -5px; }
            div#socialBookmarksHeader a{float: left; margin-right: 3px; border: 0px;}
            div#socialBookmarksHeader img{border: 0px;}
            div#socialBookmarksHeader div#fb_share-wrap{float: left;}

#cmsSidebar {margin-bottom:20px;}
	#cmsSidebar a { font-weight: normal; color: #666; }
	#cmsSidebar a:hover { color: #1b8288; }
	#cmsSidebar ul { list-style: disc; padding-left: 15px; }
	h3.cmsH3 { text-decoration: none; font-size: 16px; text-transform: none; margin:10px 0 5px 0; }

#listingBox-top { padding-top: 14px; margin-top: 8px; }
	#listingBox { padding: 1px 12px; margin-top:20px;}
		#listingBox img { border: 1px solid #ccc; padding: 3px; }
			#listingBox img.noborder {border:0 none; padding:0;}
		#listingBox p { line-height: 1.3em; }
		#listingBox a { color: #666; }
		#listingBox h2 { font-size: 24px; color: #222; text-transform: none; text-decoration: none; line-height: 25px; margin: 6px 0 0 0; }
			#listingBox h2 a { color: #222; text-decoration: none; }
			#listingBox h2 a:hover { color: #1b8288; }
#listingBox-bottom { line-height: 1px; height: 14px;}

div.asset-body{ line-height: 1.3em; }
	#listingBox div.asset-body a, #listingBox div.asset-more-link a, #listingBox div.asset-more a {color:#1b8288;}
	#listingBox div.asset-body a:hover, #listingBox div.asset-more-link a:hover, #listingBox div.asset-more a:hover {color:#ff0000;}

div#asset-footer { margin-top: 40px; }
	div#asset-footer h2 { font-size: 16px; }
	div#asset-footer img { display: inline; border: 0px; top: 7px; position: relative; padding-left: 10px;}
	div#asset-footer ul { list-style: none; padding-left: 12px; }
		div#asset-footer ul li {  }
		div#asset-footer ul li a.print{padding-left: 20px;margin: 0px 10px; background: transparent url(/media/styles/printicon.gif) no-repeat;  }
		div#asset-footer ul li a.email{padding-left: 20px;margin: 0px 10px 0px 0px; background: transparent url(/media/styles/emailicon.gif) no-repeat; }
	div#asset-footer label { float: none; display: block; }
	div#asset-footer input, div.asset-footer select { float: none; display: block; }


	div#sendToFriendDiv { display: none; }
	
div#comments {  }
	div#comments h2 { font-size: 16px; }
	div#comments label { float: none; display: block; }
	div#comments input, div.asset-footer select { float: none; display: block; }
	div#comments input#comment-preview, div#comments input#comment-submit, div#comments input#comment-cancel { float: left; }
	
	#comment-form-remember-me{margin: 5px 0px;}
	div#comments #comment-form-remember-me input{float: left;margin-right: 5px;}
	
	
p.imgDesc, p.imgDesc2 { color: #2C4A16; font-size: 11px; font-weight: bold; margin: 4px 0 12px 20px; text-align: center; }
p.imgDesc2 { margin-left: 0; }
/* -- cms -- */
	address.vcard { display: inline; }
	.comments-content { padding: 10px; background: #e3eedb; margin: 5px; }
	
	.asset-meta { margin-bottom: 2em; font-size: 10px;width: 100%;}
	.authorLink{float: left; padding: 5px 5px 0px 0px;}
	#main #listingbox h2.entry-title { font-size: 16px; clear: left; }
	#main #listingbox ul#cmsNav li a { color: #757575; }
	div.hentry { margin: 0 0 20px 0; clear: both;}
	#main #listingbox .asset-body img { padding: 5px; border: 1px solid gray; }
	ul#socialBookmarks { list-style: none; }
	ul#socialBookmarks li { float: left; margin: 0 15px; }
	ul#socialBookmarks li a { width: 16px; height: 16px; display: block; }
	ul#socialBookmarks li#delicious a { background: url('/media/socialBookmarks/delicious-off.jpg') no-repeat; }
	ul#socialBookmarks li#delicious a:hover { background: url('/media/socialBookmarks/delicious-on.jpg') no-repeat; }
	ul#socialBookmarks li#stumbleupon a { background: url('/media/socialBookmarks/stumbleupon-off.jpg') no-repeat; }
	ul#socialBookmarks li#stumbleupon a:hover { background: url('/media/socialBookmarks/stumbleupon-on.jpg') no-repeat; }
	ul#socialBookmarks li#reddit a { background: url('/media/socialBookmarks/reddit-off.jpg') no-repeat; }
	ul#socialBookmarks li#reddit a:hover { background: url('/media/socialBookmarks/reddit-on.jpg') no-repeat; }
	ul.widget-list,ul.blog-feeds{list-style-type: none;}
	ul.widget-list li{padding-bottom: 5px;}
	ul.blog-feeds li img{display: inline; padding-right: 2px;}
	#hidden-asset { display: none; }
	h2.entry-tags-header, h2.share-this-article { margin-bottom: 0px; }
	h2.comments-open-header { font-weight: bold; }
	ul.entry-tags-list, ul#moreOptionsBar { margin-top: 0px; }
	
/*-- restaurants --*/
 .listingBox { clear: both; padding: 10px 0;}
 .listingBox .rightImage { float:right; margin-left: 10px;}
 .listingsboxbottom{position: relative; margin-top: -5px; margin-bottom: 5px;}
.cleared { clear: both; }
.pressKitFile { float: left; margin: 5px; width: 150px; text-align: center; }

/*-- get connected styles --*/
#col1-connected {float:left; width:310px; margin:10px 25px 0 0;}
#col2-connected {float:left; width:310px; border-left:1px solid #ccc; padding-left:25px; margin-top:10px;}
	form#getConnected fieldset { overflow: hidden; margin:10px 0 10px 0; padding:0;}
	form#getConnected fieldset legend {font-size: 18px; text-transform: capitalize; line-height: 1.2em; color:#1b8288; font-family:"Baskerville", "Times New Roman", Times, serif; font-weight:normal; margin:0;}
	form#getConnected fieldset legend span { text-transform: none; }
		#col1-connected form#getConnected fieldset input { position: relative; float: left; }
		#col1-connected form#getConnected fieldset label, #col2-connected form#getConnected fieldset#vacationPlanner label { position: relative; width: 280px; float: left; clear: none; text-align: left; }
		#col1-connected form#getConnected fieldset img.imageLeft { clear: both; float: left; margin-right: 5px; }
		#col1-connected form#getConnected fieldset img.imageRight { clear: both; float: right; margin-left: 5px; }
		#col1-connected form#getConnected fieldset .doubleChecks { width: 170px; float: left; margin-right: 5px; }
		#col1-connected form#getConnected fieldset ul li.first { clear: left; float: left; margin-right: 30px;}
		#col1-connected form#getConnected fieldset ul li { float: left;} 
		#col2-connected form#getConnected fieldset#personalInfo { }
		#col1-connected form#getConnected fieldset#personalInfo label, #col2-connected form#getConnected fieldset#personalInfo label { width: 70px; font-size: 11px;}
		#col2-connected form#getConnected fieldset#personalInfo p { clear: both; padding-top: 10px; margin-bottom: 1px;}

	form#getConnected2 fieldset { overflow: hidden; margin:10px 0 10px 0; padding:0;}
	form#getConnected2 fieldset legend {font-size: 18px; text-transform: capitalize; line-height: 1.2em; color:#1b8288; font-family:"Baskerville", "Times New Roman", Times, serif; font-weight:normal; margin:0;}
	form#getConnected2 fieldset legend span { text-transform: none; }
		#col1-connected form#getConnected2 fieldset input { position: relative; float: left; }
		#col1-connected form#getConnected2 fieldset label, #col2-connected form#getConnected fieldset#vacationPlanner label { position: relative; width: 280px; float: left; clear: none; text-align: left; }
		#col1-connected form#getConnected2 fieldset img.imageLeft { clear: both; float: left; margin-right: 5px; }
		#col1-connected form#getConnected2 fieldset img.imageRight { clear: both; float: right; margin-left: 5px; }
		#col1-connected form#getConnected2 fieldset .doubleChecks { width: 170px; float: left; margin-right: 5px; }
		#col1-connected form#getConnected2 fieldset ul li.first { clear: left; float: left; margin-right: 30px;}
		#col1-connected form#getConnected2 fieldset ul li { float: left;} 
		#col2-connected form#getConnected2 fieldset#personalInfo { }
		#col1-connected form#getConnected2 fieldset#personalInfo label, #col2-connected form#getConnected fieldset#personalInfo label { width: 70px; font-size: 11px;}
		#col2-connected form#getConnected2 fieldset#personalInfo p { clear: both; padding-top: 10px; margin-bottom: 1px;}



.switchClears input { float: left; }
.switchClears label { float: left; clear: none; width: auto; }
.switchClears p label { width: auto; }


form#footerGetConnected label { text-transform: uppercase; font-size: 9px; clear: both; float: left; display: block; width: 55px; margin-right: 5px; letter-spacing: 1px; }
form#footerGetConnected input { background-image: url('/media/getConnected-inputs.gif'); background-repeat: no-repeat; background-color: transparent; width: 93px; height: 14px; font-size: 9px; float: left; border: none; padding: 1px 0px 0px 3px; }
form#footerGetConnected input.submit { clear: both; width: auto; height: auto; background: none; cursor: pointer; margin-left: 60px; }

.mapListing { list-style: none; background-color:#E0F8F9;  width: 306px; overflow-x: hidden; overflow-y: auto; height: 150px; padding: 0; }
	.mapListingLeft { margin: 0 25px 25px 0; float: left; }
	.mapListingRight { margin: 0 25px 25px 0; float: right; }
	.mapListing .clear { clear: both; } 
	.mapListing li a { padding: 5px 8px; border-top: 1px solid #1C320C; color: #7AAA52; display: block; text-decoration: none; }
	.mapListing li a.myLittlePony-selected { background: #557639; }
	.mapListing li a:hover { color: #fff; background: #7AAA52; }
	.mapListing li.title { padding: 5px 8px; border-top: none; background: #000; color: white; font-weight: bold; }
	.title { padding: 5px 8px; border-top: none; background: #78ad53; color: white; font-weight: bold; width: 290px; margin: 0 25px 0 0; }

#directionsList li { padding: 5px 8px; border-top: 1px solid #1C320C; color: #7AAA52; display: block; text-decoration: none; }

/*-- MAP --*/
/*-- google map --*/
/*Property Map*/
	.map-header { width: 675px; margin-bottom: 15px; }
		.map-header h2 { float: left; }
		.map-header ul { float: right; margin-top: 10px; }
		.map-header ul li a { padding-top: 4px; height: 15px;}
	
	#largeMap { clear: left; width: 675px; height: 450px; margin: 30px 15px 15px 15px; border:1px solid #000; }
		#largeMapLegend { float: left; padding: 0 15px; margin-bottom: 13px; }
		#largeMapLegend img { clear: both; float: left; padding-right: 13px; }
		#largeMapLegend p { float: left; padding-right: 12px; width: 150px; margin: 0 0 10px 0; }
		#directionsForm { float: left; }
		#directionsForm label { width: 32px; }
	
	.infoWindow { width: 300px; }
		.infoWindow img { display: block; float: left; margin-right: 5px; }
		.infoWindow h3 { margin: 0 0 3px 0; padding: 0; color: #000; }
		.infoWindow p { margin: 0 0 3px 0; padding: 0; color: #000; }
		.infoWindow a, .infoWindow a:hover, .infoWindow a:visited { color: #000; }
		.infoWindow select{font-size: 10px;}

/* Photo Gallery */
	#photoGallery {  }
		#photoGallery a { text-decoration: none; }
		#photoGallery a:hover { text-decoration: underline; }
		#photoGallery h2 { text-decoration: none; font-size: 18px; }
		#photoGallery h3 { text-decoration: none; padding-left: 0; font-size: 14px; margin-top: 20px; }
		#photoGallery p.galleryImage { float: left; margin-right: 12px; }
		#photoGallery p.galleryDesc { float: left; width: 570px; }
		#photoGallery div.galleryImage { float: left; margin-right: 6px; margin-bottom: 6px; }
		#photoGallery a.image img { display: inline; border: 1px solid #638f42; padding: 3px; }
		#photoGallery a:hover.image img { border-color: #fff; }
		#photoGallery div.thumbnailGallery a { text-decoration: none; }
		
		#lbCaption a { color: #233c12; }
		#lbCaption a:hover { color: #294515; }
	
/* Slimbox */
	#lbOverlay { position: absolute; left: 0; width: 100%; background-color: #000; cursor: pointer; z-index: 100;}
	#lbCenter, #lbBottom { position: absolute; left: 50%; overflow: hidden; background-color: #fff; z-index: 101;}
	.lbLoading { background: #fff url('../media/slimbox/loading.gif') no-repeat center; }
	#lbImage { border: 10px solid #fff; }
	#lbPrevLink, #lbNextLink { display: block; position: absolute; top: 0; width: 50%; outline: none; z-index: 102; }
	#lbPrevLink { left: 0; background-position: 0% 100%; background-repeat: no-repeat; background-color: transparent; background-image: url('/media/slimbox/prevlabel.gif'); }
	#lbNextLink { right: 0; background-position: 100% 100%; background-repeat: no-repeat; background-color: transparent; background-image: url('/media/slimbox/nextlabel.gif'); }
	#lbBottom { font-family: Verdana, Helvetica, sans-serif; font-size: 10px; color: #666; line-height: 1.4em; text-align: left; border: 10px solid #fff; border-top-style: none; }
	#lbCloseLink { display: block; float: right; width: 66px; height: 22px; background: transparent url('../media/slimbox/closelabel.gif') no-repeat center; margin: 5px 0; }
	#lbCaption, #lbNumber { margin-right: 71px; }
	#lbCaption { font-weight: bold; }

/* gallery */
	body#gallery h1 { color: #fff; text-align: left; float: left; padding-left: 10px; margin-bottom: 5px; width: 960px; }
	body#gallery div.galleryImage { float: left; padding: 10px; margin-bottom: 10px; width: 300px; color: #fff; text-align: left;overflow: hidden; }
	body#gallery div.galleryImage:hover { background-color: #474827; cursor: pointer; }
	body#gallery div.galleryImage p { margin: 10px 0 0 0; }
	body#gallery div.first { clear: left; }
	
/* -- QUICK QUOTE -- */ 
	#quickQuoteMain { background: #e4e4e4; color: #000;} 
	#quickQuoteMain a, 	#quickQuoteMain a:hover, #quickQuoteMain a:visited{color: #000;}
	
	#quickQuoteMain .half{float: left; width: 45%;margin: 0px 10px 10px 0px;}
	#quickQuoteMain .half label{width: 100px;}
	#quickQuoteMain .half label.right{padding-left: 20px; width: 80px;}
	/*#quickQuoteMain #beenHereNo{margin-left: 105px;}*/
	
	
	#quickquote-content, #quickquote-content a, #quickquote-content a:visited {color:#666; font-size:13px;}
	#quickquote-content h1 {font-size:13px;}
	#quickquote-content h2 {color:#6699cc; font-weight:bold; text-decoration:none; font-size:14px; text-transform:none; margin:0;}
	.header-blue {color:#6699cc; font-weight:bold; text-decoration:none; font-size:14px; text-transform:none; margin:0;}
	#numbers1 ul, #numbers2 ul, #numbers3 ul, #numbers ul {margin:30px 0 0 -20px;}
	#numbers1 ul li, #numbers2 ul li, #numbers3 ul li, #numbers ul li {list-style:none; clear:left; vertical-align:middle; line-height:20px; font-weight:bold; font-size:15px;}
	#numbers1 img, #numbers2 img, #numbers3 img, #numbers img {float:left; display:inherit; position:relative; top:-10px;}
	h1.headline-box {font-size:17px; color:#6699cc; font-weight:bold; width:669px; height:34px; background:url(/media/headline-bg.gif) left top no-repeat; padding:17px 0 0 10px;}
	.darkblue {color:#003366;}
	
	ul.details { margin: 15px 0; padding-left: 20px; }
		ul.details li { padding: 2px 0; }
		#TripPlannerMoreInformationNew, #TripPlannerMoreInformationNew a, #TripPlannerMoreInformationNew a:visited {color:#666;}
		#TripPlannerMoreInformationNew label { width: 100px; float: left; text-align: left; padding: 0 !important; clear:none;}
		#TripPlannerMoreInformationNew input { width: 150px; padding: 2px 5px; font-size: 14px; margin:0 50px 10px 0; float:left; }
		#TripPlannerMoreInformationNew  #trip-details label {clear:both; width:100%;}
			#TripPlannerMoreInformationNew  #trip-details label.radio {clear:none; float:left; width:auto; font-weight:bold;}
		#TripPlannerMoreInformationNew  #trip-details input { width: auto; padding: 0; margin: 0 5px; float: left; }
			#TripPlannerMoreInformationNew label.oneline {width:100%; clear:both;}
			#TripPlannerMoreInformationNew input.short { width: 100px; }
			#TripPlannerMoreInformationNew input.tiny { width: 50px; }
			#TripPlannerMoreInformationNew input.medium { width: 200px; }
			#TripPlannerMoreInformationNew ul.inline-input input { width: auto; padding: 0; margin: 0 5px; float: left; }
			#TripPlannerMoreInformationNew ul.inline-input label { display: inline; width: auto; }
			#TripPlannerMoreInformationNew ul.inline-input, #top10pps ul, #featuredList ul { padding: 0; margin: 0; list-style: none; }
			#TripPlannerMoreInformationNew ul.inline-input li { width: 100px; float: left; padding: 2px 5px; margin-bottom: 10px; }
			#TripPlannerMoreInformationNew ul.inline-input li.wide { width: auto; float: none; }
			#TripPlannerMoreInformationNew ul.inline-input li.medium-width { width: 250px; }
		
		#top10pps ul li, #featuredList ul li { padding: 5px 0; clear:both;}
		#top10pps label, #featuredList label { display: inline !important; width: 200px; clear: none; float:right; }
		#top10pps input, #featuredList input { display: inline; width: 20px; margin: 0 5px 0 0; float:left;  }
		#TripPlannerMoreInformationNew input.submit-btn {background-color:#67cc66; width:300px; border:1px solid #023d77; margin-left:150px;}
		#TripPlannerMoreInformationNew textarea#body { width: 550px; height: 100px; }		

	/* -- V3 additions--*/
		
	#step1{}
	#step2 {display:none;}
	#step3 {display:none;}
	#numbers2 {display:none;}
	#numbers3 {display:none;}

	#quickQuoteMainv3{color: #212121; margin-top:45px;}
	#quickQuoteMainv3 a{color: #212121;}
	
	#v3Form{background: #dfdfdf; padding:1px 10px 0 10px; width:650px;}
	#v3Form bold{font-weight: normal; color: #000;}
	#v3Form .formhalf{float: left; margin: 0 10px 0 0; width: 45%;}
	#v3Form .formPadding{padding-left:50px;}
	#v3Form label{font-size: 14px; color: #212121; margin-bottom: 5px; margin-right: 10px; float: left;}
		#v3Form label.yesno {width: 30px; margin-left: 20px; }
		#v3Form label.modeoftravel{ width: 75px; margin-left: 20px;}
		#v3Form label.oneline{width: 100%;}
		#v3Form label.checkbox{float: left; width: 90%;}
		#v3Form input.membersID, #v3Form input.checkbox {border:0;}
		#v3Form .required{font-style: italic; color: #777;}
		
		#v3Form label.error{color: #ff0000;}
	
	#v3Form input, #v3Form textarea {font-size: 14px; color: #212121; margin-bottom: 20px; border: 1px solid #333;padding: 2px;}
		#v3Form textarea{width: 90%; height: 100px;}
		#v3Form input.error, #v3Form textarea.error{border: 1px solid #ff0000;}
		#v3Form input.checkbox{float: left; margin-right: 10px; margin-top: 0px;}
		#v3Form input.radio{margin-bottom: 0px; border: 0px;}
		#v3Form input.dashboard {width:150px;}
		#v3Form h4 {background-color:transparent; font-size:18px; line-height:1.5em; color:#003366; text-decoration:none; text-transform:none;}
		#v3Form h4 a {color:#0066cc;}
	
	.formHeader{background: #dfdfdf; width: 100%; margin:0px 0 10px 0; padding:0; }
	.formHeader h2{font-size: 24px; padding: 13px 0px 0px 0px; font-weight: bold; color: #003366; text-transform: capitalize;text-decoration: none;}
	
/* -- road trip 2009 -- */ 
	/* IE STYLES IN IE and IE7 STYLESHEET */
	#roadtripLogo{}
	
	#roadtripWrapper{ color: #294515; background: #fff; width: 705px; font-size: 12px;}
	#roadtripWrapper a{color: #294515;text-decoration: underline;}
	
	#roadtripLeft{width: 280px; float: left; padding: 0px 10px 20px 20px; text-align: center;}
	#roadtripLeft img{width: 250px; margin: 10px auto;}
	
	#roadtripRight{width: 330px; float: left; padding: 0px 20px 20px 10px;}
	#roadtripRight h3{font-size: 16px; text-align: center; text-decoration: none;}
	
	#roadtripEntryForm {float: left; width:300px;}
		#roadtripEntryForm label{float: left; width: 90px; text-align: right;}
		#roadtripEntryForm input, #roadtripEntryForm select{float: left; width: 170px; padding: 3px; border: 1px solid #999;}
		
		#roadtripEntryForm input.check{float: left; margin-left: 0px;width: 13px; height: 13px; top: 10px; position: relative;}
		#roadtripEntryForm label.check{float: left; width: 180px; text-align: left;margin-left: 20px;top: -10px; position: relative;}
		#roadtripEntryForm label.check a{color: #294515;}
		
		#roadtripEntryForm input#submitButton{margin-left: 80px; color: #000; background: #cdcdcd;}/* {color: #294515; width: 150px; margin: 0px 80px; text-align: center; font-size: 20px; clear: both; background: #fff; border: 1px solid #fff; }*/
		
		.success{color: #ff0000; font-size: 15px; text-transform: uppercase;}
		
		#roadtripRules{padding: 50px 20px;background: #fff;color: #000;}
		#roadtripRules h2{font-size: 16px; }
	
		div.clearSmall { overflow:hidden; height:1px; clear:both; }


	.qqMemberBlock { background: #233c12; border: 2px solid #fff; padding: 6px; width: 300px; float: left; margin-right: 10px; margin-bottom: 10px; text-align: center; }
	.qqMemberBlock img { display: inline; float:left; width:150px; margin:0 10px 15px 0; }
	.qqMemberBlock p { text-align: left; color: #fff; }
	#quickQuoteMain .qqMemberBlock a { color: #fff; }

/* Member Text Ad OLD */
	.membertextad { width: 325px; border: 1px solid #c5dab7; margin: 10px 0; padding: 8px; }
	.membertextad span { display: block; }
	.membertextad span.memberadheadline { font-size: 120%; line-height: 140%; font-weight: bold; }
	.membertextad img { float: left; margin-right: 8px; }
	
	.membertextadGray { width: 325px; border: 1px solid #c5dab7; margin: 10px 0; padding: 8px; height: 67px; }
	.membertextadGray span { display: block; }
	.membertextadGray span.memberadheadline { font-size: 120%; line-height: 140%; font-weight: bold; }
	.membertextadGray img { float: left; margin-right: 8px; }

/* Member Text Ad NEW */
	.memberAd { color:#333; background: #b4aa78 url(/media/layout/bg_memberAd.jpg) repeat-x; border: 1px solid #fff; margin: 0 0 30px; padding: 10px 15px; }
	.memberAd h5 { margin: 0 0 10px 0; text-transform: uppercase; text-decoration: none; font-size: 11px; color:#555; letter-spacing: 1px; font-weight: normal; }
	.memberAd a { color:blue; display: block; text-transform: uppercase; font-weight: bold; }
	.memberAd h3 { padding: 0; margin: 10px 0; }
	.memberAd h3 a { color:blue; display: inline; font-size: 18px; text-transform: none; line-height: 1.2em; }
	#ad-tabs {list-style:none; padding:0; margin:0; }
	#ad-tabs li{ display: inline; padding: 0 3px; }
	.inactive { display: none; }
	.active-tab { color:#00F; font-weight:bold; text-decoration:underline; }
	.ad-specials { color:#F00; }

/* -- Fall Promo and Landing pages (/landing/)-- */
	#fallpromoLeft{width: 250px; float: left; padding: 0px 20px 20px 20px; font:16px/19px Arial, Helvetica, sans-serif; color:#999999;}
	#fallpromoLeft img{margin: 0 auto;}
	
	#fallpromoRight{width: 200px; float: right; padding: 10px 0px 20px 10px; margin-right:150px;}
	#fallpromoRight h2{font-size: 20px; line-height:23px; text-decoration: none; color:#336633; text-transform: uppercase; margin:5px 0; padding:0;}
	#fallpromoRight h3{font-size: 19px; text-decoration: none; color:#336633; text-transform: capitalize; margin:0; padding:5px 0 0 0;}
	#fallpromoRight p{font:16px/19px Arial, Helvetica, sans-serif; color:#cc9966; margin-bottom:15px;}
	#fallpromoRight p.gray {color:#333333;}
	#fallpromoRight a {color:#1b8288;}
	#fallpromoRight a:hover {color:#ff0000;}
	#fallpromoRight .more {font-size:14px;}
	#fallpromoRight h3.enternow{font-size: 20px; font-weight: bold; margin-top: -7px; padding-top: 0px;}



	
	#special {background:#b5ab76 url(/fallpromo2009/media/layout/bkgd-special.jpg) top center repeat-x; color:#3b3632; border:1px solid #284517; padding:15px; margin:10px 0 20px;}
	#special p {color:#3b3632; font-size:12px;}
	#special h4 {background-color: transparent; text-transform:uppercase; font-size:12px; padding:0; text-decoration:none; margin:0;}
	a.biglink {font-size:17px; font-weight:bold; margin:10px 0;}
	
	#fallpromoEntryForm {float: left; width:370px;}
	#fallpromoEntryForm label{float: left; width: 90px; text-align: right;}
			#fallpromoEntryForm input, #fallpromoEntryForm select{float: left; width: 120px; padding: 3px; font-size:9px;}
			
			#fallpromoEntryForm input.check{float: left; margin-left: 0px;width: 13px; height: 13px; top: 10px; position: relative;}
			#fallpromoEntryForm label.check{float: left; width: 270px; text-align: left;margin-left: 20px;top: -10px; position: relative;}
			
			#fallpromoEntryForm input#submitButton{margin-left: 80px; color: #000; background: #cdcdcd;}
	
	
	ul.associatedArticles {list-style: none; margin-left: 0;}
	ul.associatedArticles li { margin-bottom: 5px; }

/*--WIDGETS--*/
	#theform, .links {padding:20px; float:left; width:670px;}
	#theform .categories {float:left; width:50%;}
	#theform label {font-weight:bold; line-height:2em; width:70px; display:block; float:left;}
	#theform label.wide {font-weight:bold; line-height:1em; width:600px; display: inherit; float:none;}
	.error {color:#FF0000;}

/*--Landing page--*/
	#landingpage {padding-top:-3px;width: 960px;}
		#landingpage a {color:#1b8288;}
		#landingpage a:hover {color:#ff0000;}
	#landingcontent {padding:20px; color:#666; line-height: 150%;width: 600px;float: left;}

/*-- /newslettersBox/ --*/
	#newslettersBox h3 { margin-bottom:20px; }
	#newslettersBox label { font-weight:bold; color:#000; }
	#newslettersBox .leftCheck { float:left; width:25px; margin-bottom:15px;}
	#newslettersBox .rightCheck { float:left; width:130px; margin-bottom:15px; }
	#newslettersBox input[type="text"] { color:#bbb; border:1px solid #96DDE1; margin-bottom:3px; padding:3px; }
	#newslettersBox .full { width: 152px; }
	#newslettersBox .part60 { width: 80px; margin-right:3px; float:left;}
	#newslettersBox .part40 { width: 61px; float:left; }
	
	#newslettersBox p { font-size:9px; }


/*-- /golf.com Form/ --*/
	#golfCom { width:325px; background-color:#e0f8f9; border:1px solid #96dde1; padding:10px; margin-bottom:30px; }
	#golfCom h3 { margin-bottom:20px; }
	#golfCom label { font-weight:bold; color:#000; float:left; width:100px; margin-right:15px; margin-left:10px; }
	#golfCom .leftCheck { float:left; width:25px; margin-bottom:15px;}
	#golfCom .rightCheck { float:left; width:130px; margin-bottom:15px; }
	#golfCom input[type="text"], #golfCom select { border:1px solid #96DDE1; margin-bottom:3px; padding:3px; width:135px; }
	#golfCom .full { width: 152px; }
	#golfCom .part60 { width: 80px; margin-right:3px; float:left;}
	#golfCom .part40 { width: 61px; float:left; }
	
	#golfCom p { font-size:9px; }

/*-- /NEWS/VIDEOS --*/

	ul#video-cat{margin: 0px 0px 0px 10px;}
		ul#video-cat li{background: #73aa4d;-moz-border-radius: 4px 4px 0px 0px; border-radius:4px 4px 0px 0px; -webkit-border-radius:4px 4px 0px 0px; 
		margin-right: 4px; height: 20px; list-style: none; font-size: 11px; font-weight: bold; float: left; padding: 5px 5px 0px 5px; text-align: center;}
			
		ul#video-cat li a{color: #fff;}
		ul#video-cat li a:hover{color: #000;}
		
		ul#video-cat li.send{background: url('/media/styles/video-cat-send.png') repeat-x top left; margin-right: 0px; height: 20px; list-style: none; font-size: 11px; font-weight: bold; float: left; padding: 5px 5px 0px 5px; text-align: center;}
		
		
	#video-area{margin: 0px auto;position: relative; top: -5px; left: -5px;}
	#video-sendFriend{margin: 20px 0px;width: 600px; position: relative; top: 10px; left: 10px;}
	
		#video-sendFriend div.class{height: 20px;}
			
		#sendToAfriend label{font-size: 14px; width: 150px;float: left;margin-right: 15px;}
		#sendToAfriend input, #sendToAfriend textarea{float: left; clear: both;margin-bottom: 15px;}
		#sendToAfriend input#send{margin-top: 15px;}
		.formHalf{width: 240px; float: left;}
		img.icon{width: 60px; float: left; margin-right: 10px;}
		
		
	
/*-- /excuse-me/ --*/	
	#excuse-note-header{margin: 0px auto; width: 500px;}
	#excuse-me label{float: left; margin-right: 10px; width: 200px;}
	#excuse-me input{float: left;margin-bottom: 20px; padding: 2px; border: 1px solid #cdcdcd;}

	#excuseFormWrapper{width: 400px; float: left;}
    #excuse #sample{width: 200px; float: right;}
    	#excuse #sample img{width: 200px;}
    
	#excuse #share{}
	#excuse #share label{float: left; margin-right: 10px; width: 100px;}
	#excuse #share input{float: left; margin-bottom: 10px; padding: 2px; border: 1px solid #cdcdcd;}
	
    
	#excuse h2{font-size: 24px;}
	#excuse hr{width: 80%; margin: 5px auto;}
	
	#excuse .excuse-half{float: left; width: 300px;margin-right: 50px;}
	
/*-- FUNNY VIDEOS --*/
	#videos-left {float:left; height:225px; margin-right:10px;}
	#videos-right {float:right; margin-right:10px; margin-bottom:10px;}
		
		
	.VacQuotes-2 {margin-top:15px; border:none !important;}
		
/*--RECAPTCHA--*/
#recaptcha_response_field {left:0px;}	

/*-- REDIRECT PAGE --*/	
#countdown {font-size:24px; margin-top:20px; color:#1A7053;}

#google-plus-button {float:right; width:75px; height:35px; margin-top:5px; margin-left:3px;}

.bold {font-weight:bold;}

	
/* -- MISC -- */
	div.clear {overflow:hidden; height:0px; clear:both;}
	img.alignRight {float:right; margin:0 0 15px 15px;}
	img.alignLeft {float:left; margin:0 15px 15px 0;}
	.error {color: red;}
	.noborder {border:0 none;}
	.message {color:#009900}
