/* Global Styles */
h1, h2, h3, h4, h5, h6 { font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; }
a, a:visited { color: #434392; }
a:hover { color: #3A763A; }
body { background:url(../images/bg-top.jpg) repeat-x; }

a.contact { background: url(../images/email.gif) no-repeat 16px 6px; }
a.add-to-favorites { background: transparent url(../images/icons/check.png) no-repeat left; padding-left: 17px; padding-right: 6px; font-size: 12px; }
a.send-to-friend { background: transparent url(../images/icons/email_sm.png) no-repeat left; padding-left: 17px; padding-right: 6px; font-size: 12px; }
a.addnote { background: transparent url(../images/icons/note.png) no-repeat left; padding-left: 5px; padding-right: 6px;}
span.call { background: transparent url(../images/icons/phone.png) no-repeat left; padding-left: 18px; font-weight: bold; }
.actions span.call a { text-decoration: none; display: inline; color: #555; }

.slider { padding-right: 10px; color: #000; background: url(../images/search/down-arrow.gif) no-repeat right; }

.success p, .notice p, .error p, .notice ul, .error ul, .success ul { margin-bottom: 0; }

.indent { margin-left: 10px; }

#header { z-index: 99; }

#section-header { background: transparent url(../images/listings/listing-header-bg.jpg) repeat-x;  margin-bottom: 20px; color: #444485; }
	#section-header h1 { padding: 8px 15px; font-size:22px; margin-bottom: 0; }
	#section-header h1 span.small { border-left: 1px solid #D5E2EC; margin-left: 20px; padding-left: 9px; font: 16px Arial, Helvetica, sans-serif; }
	#section-header h2 {  margin: 12px 5px 0 0; text-align: right }
	#section-header h2 { font-size: 18px; }

#content { margin-top: 20px; }
#content h1 { font-size:22px;  }
#content h2 { font-size:18px; margin: 10px 0; }

ul.list { font-size:14px; margin:5px 0 5px 15px; }
ul.list li { background:transparent url(../images/arrow-right.gif) no-repeat scroll 0 6px; padding:0 15px 8px 15px; }

ul.basic { font-size:12px; margin:5px 0 5px 15px; }
ul.basic li { background:transparent url(../images/listings/arrow-right.gif) no-repeat scroll 0 6px; padding:0 15px 8px 14px; }

input, select, textarea { font-family: Arial, Helvetica, sans-serif; }

/* Header sections */
.navlist { margin-top: 10px; }
	.navlist li { display: inline; list-style-type: none; margin: 0; }
	.navlist a { padding: 3px 7px 7px 7px; font-size: 15px; font-weight: bold; }
	.navlist a, #navlist a:visited { color: #444486; text-decoration: none; }
	.navlist a:hover { color: #EFEFF8; background: url(../images/nav-hover-bg.gif) repeat-x center;}
	.navlist li.current a { color: #FFF; cursor: default; background: url(../images/nav-active-bg.gif) repeat-x center; text-decoration: none; }

#quick-search { margin-top: 10px; }
	#quick-search input { padding: 2px 15px 2px 2px; font-size: 11px; color: #B0B0B0; width: 166px; background: #FFF url(../images/search-icon.gif) no-repeat right; }


#promo { background-color: #FFFFCC; width: 190px; margin-top: -10px; z-index: 99; }
	#promo p { font-size: 11px;  text-align:center; font-weight:bold; margin-bottom: 0;}
	#promo a { color: #000; display: block; padding: 4px 2px; text-decoration: none; }
	#promo a:hover { color: #3A763A; text-decoration: underline; }
	
#auth-user { font-size: 11px; margin-top: -3px; margin-bottom: 15px; z-index: 99; text-align: right; }
	#auth-user p { margin-bottom: 0; margin-right: 5px; }


/* Footer sections */
#shortcuts{ background-color: #EEF7EE; margin-top: 30px; padding: 20px 0; }
	#shortcuts h3 { font-size: 16px; color: #347034; margin-bottom: 10px; }
	#shortcuts ul { margin-left: 0; }
	#shortcuts ul li { background:transparent url(../images/green-list-bullet.gif) no-repeat 0 8px; font-size:12px; margin:0 0 5px 0px; padding-left:10px; }
	#shortcuts p { margin-bottom: 10px; line-height: 120%; font-size:11px;}

	#shortcuts #blog h5 { font-size: 14px; margin-bottom: 0; }
	#shortcuts a { color: #708D70; text-decoration: none; }
	#shortcuts a:hover { text-decoration: underline; }
	#shortcuts #blog p { padding: 0 0 5px 0; }

	
	#shortcuts #photos img { border:1px solid #CECEEC; padding:4px; margin: 0 0 3px 0; }	

	.footer { margin-top: 40px; padding-top: 10px; border-top: 1px dotted #CCC; font-size: 11px; }
		.footer h4 { font-size: 12px; color: #666; margin-bottom: 10px; }
		ul.horizontal { list-style: none; margin-bottom: 10px; margin-left: 0; }
			ul.horizontal li { display: inline; background:transparent url(../images/list-pipe.gif) no-repeat right; padding:0 7px 2px 0; }
			ul.horizontal li.last { background: none; }
				ul.horizontal li a { line-height: 200%; }
		ul#quick-search-links li a:link, ul#quick-search-links li a:visited { text-decoration: none; color: #6060CA; }
		ul#quick-search-links li a:hover { color: #3A763A; text-decoration: underline; }

		
		ul#quicksearch-links li { float: left; width: 290px; height: 45px; margin-right: 10px; }
		ul#quicksearch-links li a:link, ul#quicksearch-links li a:visited { text-decoration: none; color: #6060CA; }
		ul#quicksearch-links li a:hover { color: #3A763A; text-decoration: underline; }
		ul#quicksearch-links li a.city { padding-right: 3px; }
		
		
	
	#footer-bottom { height: 145px; margin-top: 80px; padding: 20px 10px 10px 1px; border: 1px solid #E1E1E1; font-size: 11px; background: transparent url(../images/footer-bg.jpg) repeat-x scroll 0 0; position: relative; clear: left; }
		#footer-bottom #martini { position: absolute; width: 150px; height: 209px; top: -40px; right: 60px; background:transparent url(../images/footer-martini.png) no-repeat right; } 
		#footer-bottom dt { font-size: 12px; font-weight: bold; color: #444485; text-align: right; }
		
		#footer-bottom ul { list-style: none; margin-bottom: 10px; margin-left: 0; width: auto; }
			#footer-bottom ul li { display: inline; padding: 0 5px 0 2px; text-align: left; border-right:1px solid #E0E0E0; }
			/*#footer-bottom li { display: inline; background:transparent url(../images/list-pipe.gif) no-repeat right;  }*/
			#footer-bottom li a { font-size: 12px; }
			#footer-bottom li.last { background: none; border: none; }				

		#footer-bottom ul#social-links { font-size: 12px; }			
			#footer-bottom ul#social-links li { display: inline; margin-right: 10px; background: none !important; border: none; } 
			#footer-bottom ul#social-links li a { text-decoration: none; }
			#footer-bottom ul#social-links li a:hover { text-decoration: underline; }
			#footer-bottom ul#social-links img, #social-links span { float:left; }
			#footer-bottom ul#social-links span { font-weight: bold; margin: 0 12px 0 5px; color: #8989C9; } 
			
		#footer-copyright { text-align: center; margin: 10px 0 5px 0; }

/* Banners */
#home #sales-banner { margin-top: 60px; }

/* Photo gallery thumbnails */
#home ul.gallery { margin: 0 20px; }  /* the 20px on the last image is added to the right */

/*#showcase ul.gallery  { margin: 0 20px; }*/
/*#directory #showcase { margin: 80px 0 0 0; }*/

#listing-gallery ul.gallery { margin: 0; }
	ul.gallery li {float:left; display:inline; margin-left: 20px; }
	#listing-gallery ul.gallery li { margin: 0 0 10px 20px; } /* align tn to right on listing pages */
	ul.gallery img {border:1px solid #D1D1D1; background:#FFF; padding:5px; }
	ul.gallery a:hover img {border-color:#858270;}
	/*ul.gallery p { width: 190px; font-size: 12px; line-height: 130%; margin-left: 4px;}*/
	ul.gallery p { font-size: 12px; line-height: 130%; margin-left: 4px;}
	ul.gallery p a { text-decoration: none; color: #000;}
	ul.gallery p a:hover {text-decoration: underline; }
	#photos h3 { clear: left; }


/* Breadcrumb navigation */
#breadcrumbs { margin-top: -20px; position: relative; }
#breadcrumbs ul { margin-left: 0; }
#breadcrumbs li { background:transparent url(../images/breadcrumb-separator.gif) no-repeat right 5px; display:inline; font-size:11px; padding-right: 10px; }
#breadcrumbs li.current { background: none; }
#breadcrumbs li.current a { cursor:default; text-decoration:none; color: #000;}
#breadcrumbs a.breadcrumb-message { font-size: 11px; position: absolute; top: 1px; right: 470px; z-index: 20; background-color: #F7F6FB; }

/* sidebar boxes */
#sidebar { margin-bottom: 20px; }
	#sidebar h2, #sidebar h5 { text-align: center; font-size: 14px; margin-bottom: 10px; }
	#sidebar h5 { font-size: 12px; }
	#sidebar p { margin: 8px 5px 5px 20px; }
	#sidebar p.buttons { margin: 8px 0; text-align: center; }
	#sidebar p a { font: 12px Arial, Helvetica, sans-serif; }
	#sidebar p.selected { font: bold 11px Arial, Helvetica, sans-serif; }
	#sidebar ul { margin: 8px 5px 5px 20px;; font: 12px Arial, Helvetica, sans-serif; }
	#sidebar li { padding-bottom: 8px; }
	#sidebar li a { text-decoration: underline; }
	#sidebar .box li { font-size: 11px; padding-bottom: 3px; }
	#sidebar dl { font-size: 12px; margin-bottom:15px;}
		#sidebar dt { color:#999; margin: 0 3px 3px 20px; float: left; }
		#sidebar dd { color:#666; margin: 0 10px 3px 0;  }
	#sidebar form { font-size: 10px;  }
		#sidebar form label { display: block; }
		#sidebar form select { font-size: 10px; width: 120px;}

	#sidebar dl.questions dt { float: none; margin: 5px 20px 5px 20px; }
	#sidebar dl.questions dd { color: #000; margin: 0 20px 20px 20px; }

	/* sidebar photo galleries - showcase / featured */
	#sidebar ul.gallery { margin: 0; text-align: center; }
	#sidebar ul.gallery li { display: block; float: none; margin: 5px 0; }

#user #sidebar { margin-top: 45px; }
/*#owners #sidebar { margin-top: 20px; }*/

#sidebar-static { margin-top: 10px; }
#sidebar-static h4 { text-align: left; font-size: 18px; margin: 0 0 5px 15px; }
	#sidebar-static ul { font-size:12px; margin:5px 0 5px 15px; }
	#sidebar-static ul li { background:transparent url(../images/arrow-right.gif) no-repeat scroll 0 4px; padding:0 15px 8px 15px; }


#sidebar-form { margin-top: 20px; }
#sidebar-form h4 { text-align: left; font: 16px Arial, Helvetica, sans-serif; margin: 0 0 5px 15px;  margin-top: 20px; color: #444485; }
	#sidebar-form h4.first { margin-top: 0; }
	#sidebar-form ul, #sidebar-form p { font-size:12px; margin:5px 0 5px 15px; }

	#sidebar-form ul li { background:transparent url(../images/arrow-right.gif) no-repeat scroll 0 5px; padding:0 15px 8px 15px; }


/* sidebar greenbox */
.box1 { background: #F5FAF5; padding: 12px 0; margin-bottom: 20px; -moz-border-radius-bottomleft:8px; -moz-border-radius-bottomright:8px; -moz-border-radius-topleft:8px; -moz-border-radius-topright:8px; }
	.box1 h2, .box1 h4, .box1 h5 { color: #3A763A; font: bold 14px Arial, Helvetica, sans-serif; }
	.box1 a { color: #3A763A; text-decoration: underline; }
	.box1 a:hover { text-decoration: underline; color: #00B700; }
	#sidebar .box1 dl.questions dt { color: #3A763A; font: bold 14px/130% Arial, Helvetica, sans-serif; }

/* sidebar brownbox */
.box2 { background: #F9FAED; padding: 12px 0;  -moz-border-radius-bottomleft:8px; -moz-border-radius-bottomright:8px; -moz-border-radius-topleft:8px; -moz-border-radius-topright:8px; }
	.box2 h2, .box2 h4, .box2 h5 { color: #5E6622; font: 14px Arial, Helvetica, sans-serif; }
	.box2 a { color: #5E6622; text-decoration: underline; }
	.box2 a:hover { text-decoration: underline; color: #778028; }
	#sidebar .box2 dl.questions dt { color: #5E6622; font: bold 14px/130% Arial, Helvetica, sans-serif; }

	 .top-margin { margin-top: 45px; }
	 
	.box2.addmargin { margin-bottom: 20px; }

/**
 *  listing data form
 */

#data-form { width: 600px; }
	#data-form h1, #data-form h2, #data-form h4 { color: #3A763A;  }	
	#data-form h3 { color: #4C4C4C; font: bold 14px arial, helvetica, verdana, sans-serif; margin: 0 0 10px 15px; }
	#data-form p { color: #333; font-size: 11px; margin-bottom: 20px; margin-right: 20px; }
	#data-form small { font-size: 11px; display: block; margin-left: 13.5em; padding: 0 2px; line-height: 130%; color: #666; }
	#data-form .small-field { width: 80px; }
	#data-form .tiny-field { width: 50px; }

	#data-form fieldset { position: relative; background-color: #F5FAF5; margin-bottom: 30px; padding: 15px 40px; border-style: none; -moz-border-radius-bottomleft:8px; -moz-border-radius-bottomright:8px; -moz-border-radius-topleft:8px; -moz-border-radius-topright:8px; }
		#data-form fieldset.wide { width: 650px; }

		#data-form abbr { color: #FF0000; margin: 0 2px; border: none; }
		#data-form input, #data-form textarea { padding:3px 3px; -moz-border-radius-bottomleft:4px; -moz-border-radius-bottomright:4px; -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px;}
		#data-form input { font-size: 14px; width: 200px; }
		#data-form select { margin-right: 3px; }

		#data-form label { float: left; padding-top: 5px; width: 12em;
		 			       margin-right: .5em; text-align: right; color: #333333; font: bold 12px verdana, arial, helvetica, sans-serif; }

		#data-form legend { color: #4C4C4C; font-size: 14px; font-weight: bold; padding: 0px 5px; }
		#data-form ol { margin: 1em 0 1.2em 0; padding-bottom: .5em; list-style: none; border-bottom: 1px solid #E5E5DD; }
			#data-form ol.last { border: none; margin-bottom: 0; }
		#data-form li { position: relative; width: 100%; padding-bottom: 1em; font-size: 11px; }
			#data-form li.submit { float: none; width: auto; border: 0 none #FFF; padding-left: 14em; }

			#data-form input#submit { font-size: 16px; font-weight: bold; margin: 20px 0 0 20px; padding: 5px 5px; }

		#data-form ul.checkboxgroup { float: left; margin-right: 15px; }
		#data-form div.checkboxgroup { float: left; margin-right: 15px; }
			#data-form div.checkboxgroup  li { float: left; padding: 0; margin: 0; width: 195px; height: 25px; }
			#data-form div.checkboxgroup label { margin: 0;  text-align: left; float: none; font-weight: normal; font-size: 11px; }
			#data-form div.checkboxgroup input { float: none; width: 12px; }
			
		#data-form div.highlight p { font-size: 12px; }


/* complex form */
/* not fixed with like data-form -- fits better with larger sidebar-form elements (faq's) */
#detailed-form { }
	#detailed-form h1, #detailed-form h2, #detailed-form h4 { color: #3A763A;  }	
	#detailed-form h3 { color: #4C4C4C; font: bold 14px arial, helvetica, verdana, sans-serif; margin: 0 0 10px 15px; }
	#detailed-form p { color: #333; font-size: 11px; margin-bottom: 20px; margin-right: 20px; }
	#detailed-form small { font-size: 11px; display: block; margin-left: 13.5em; margin-right: 40px; padding: 0 2px; line-height: 130%; color: #666; }
	#detailed-form .small-field { width: 80px; }

	#detailed-form fieldset { position: relative; background-color: #F5FAF5; margin-bottom: 30px; padding: 15px 40px; border-style: none; -moz-border-radius-bottomleft:8px; -moz-border-radius-bottomright:8px; -moz-border-radius-topleft:8px; -moz-border-radius-topright:8px; }
		#detailed-form fieldset.wide { width: 650px; }

		#detailed-form abbr { color: #FF0000; margin: 0 2px; border: none; }
		#detailed-form input, #detailed-form textarea { padding:3px 3px; -moz-border-radius-bottomleft:4px; -moz-border-radius-bottomright:4px; -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px;}
		#detailed-form input { font-size: 14px; }
		#detailed-form select { margin-right: 3px; }

		#detailed-form label { float: left; padding-top: 5px; width: 12em;
		 			       margin-right: .5em; text-align: right; color: #333333; font: bold 12px verdana, arial, helvetica, sans-serif; }

		#detailed-form legend { color: #4C4C4C; font-size: 14px; font-weight: bold; padding: 0px 5px; }
		#detailed-form ol { margin: 1em 0 1.2em 0; padding-bottom: .5em; list-style: none; border-bottom: 1px solid #E5E5DD; }
			#detailed-form ol.last { border: none; margin-bottom: 0; }
		#detailed-form li { width: 100%; padding-bottom: 1em; font-size: 11px; }
			#detailed-form li.submit { float: none; width: auto; border: 0 none #FFF; padding-left: 14em; }

			#detailed-form input#submit { font-size: 16px; font-weight: bold; margin: 20px 0 0 20px; padding: 5px 5px; }

		#detailed-form ul.checkboxgroup { float: left; margin-right: 15px; }
		#detailed-form div.checkboxgroup { float: left; margin-right: 15px; }
			#detailed-form div.checkboxgroup  li { float: left; padding: 0; margin: 0; width: 195px; height: 25px; }
			#detailed-form div.checkboxgroup label { margin: 0;  text-align: left; float: none; font-weight: normal; font-size: 11px; }
			#detailed-form div.checkboxgroup input { float: none; width: 12px; }
		
		#detailed-form li.checkbox input { }
		
			
		#detailed-form div.highlight p { font-size: 12px; }
		
		

/* standard page forms */
#page-form fieldset { position: relative; background-color: #F5FAF5; margin-bottom: 30px; padding: 15px 40px; border-style: none; -moz-border-radius-bottomleft:8px; -moz-border-radius-bottomright:8px; -moz-border-radius-topleft:8px; -moz-border-radius-topright:8px; }
	#page-form h1, #page-form h2, #page-form h4 { color: #3A763A; }
	#page-form abbr { color: #FF0000; margin: 0 2px; border: none; }
	#page-form input, #page-form textarea,  #page-form select { padding:3px 3px; -moz-border-radius-bottomleft:4px; -moz-border-radius-bottomright:4px; -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px;}
	#page-form input { font-size: 16px; width: 200px; }
	#page-form select { font-size: 16px; margin-right: 3px; width: 220px; }
	#page-form h1 span.login { border-left: 1px solid #D5E2EC; margin-left: 50px; padding-left: 9px; font: 14px Arial, Helvetica, sans-serif; }
	
	#page-form input.price { width: 50px; padding-left: 14px; background: #FFF url(../images/home/dollar-sign.gif) no-repeat left; }
	#page-form input.capacity { width: 50px; }
	#page-form input.date { width: 100px; }
	
	#page-form small { clear: left; display: block; width: 350px; }
	
	#page-form label { display: block; padding-top: 5px; margin-bottom: 3px; color: #333333; font: bold 12px verdana, arial, helvetica, sans-serif; }

	#page-form label.left { float: left; padding-top: 5px; width: 12em; margin-right: .5em; text-align: right; color: #333333; font: bold 12px verdana, arial, helvetica, sans-serif; }
	
	#page-form ol { margin: 1em 0 1.2em 0; padding-bottom: .5em; list-style: none; border-bottom: 1px solid #E5E5DD; }
		#page-form ol.last { border: none; margin-bottom: 0; }
	#page-form li { position: relative; width: 100%; padding-bottom: 8px; font-size: 11px; }
		#page-form li p.big { font-size: 14px; }
		#page-form li.submit { border: 0 none #FFF; }
			#page-form input#submit { font-size: 16px; font-weight: bold; padding: 3px 3px; width: 140px; margin-top: 10px; }

		#page-form li.checkbox label { margin: 0; text-align: left; float: none; font-weight: normal; font-size: 11px; }
		#page-form li.checkbox input { width: 12px; }

	#page-form h4 { font: bold 12px Arial, Helvetica, sans-serif; margin: 10px 0 3px 0; }
	#page-form p.small, #page-form p.small a { font-size: 11px; }
	#page-form p { margin-bottom: 10px; color: #3E7B3E; }
	#page-form dl { font-size: 12px; margin-bottom: 2px; }
		#page-form dt { color:#666; margin: 0 3px 3px 0; float: left; }
		#page-form dd { margin: 0 10px 3px 0;  }
	
	#page-form div.col { float: left; width: 185px; margin-right: 10px; border-top: 1px solid #E5E5DD; border-bottom: 1px solid #E5E5DD;}

	#page-form div.checkboxgroup { float: left; margin-right: 15px; }
		#page-form div.checkboxgroup  li { float: left; padding: 0; margin: 0; width: 195px; height: 25px; }
		#page-form div.checkboxgroup label { margin: 0;  text-align: left; float: none; font-weight: normal; font-size: 11px; }
		#page-form div.checkboxgroup input { float: none; width: 12px; }

	#page-form #content { margin-top: 0; }	
	
	

/* Home */
#welcome { text-align: center; }
	#welcome h1 { color: #444485; font-size: 23px; margin-bottom: 0; letter-spacing: -1px; }
	#welcome h3 { color: #434392; font-size: 16px; font-weight: lighter; }

#search { background: #fff url(../images/home/search-bg.jpg) no-repeat; }
#search-sm { background: #fff url(../images/search/search-bg-sm.jpg) no-repeat; min-height: 108px; margin-top: 10px; margin-bottom: 20px; }
	#horizontal-form { margin-top: 18px; }
	#horizontal-form input, #horizontal-form select { display: block; font-size: 16px; border: 1px solid #D6D6EC; padding: 2px 1px; }
	#horizontal-form input.location { width: 100%; }
	#horizontal-form input.price { width: 85%; padding-left: 14px; background: #FFF url(../images/home/dollar-sign.gif) no-repeat left; }
	#horizontal-form input.capacity { width: 100%; }
	#horizontal-form select.miles { width: 100%; }
	#horizontal-form input.submit { margin: 24px 0 0px 20px; border: none; }

	#horizontal-form label { display: block; font: 16px/160% Georgia, "Times New Roman", Times, serif; color: #37376C; letter-spacing: -.1px; }
	#horizontal-form label em { font-style: normal; font-weight: normal; }

	#search-options { margin-top: 12px; margin-left: 0; text-align: center; }
		#search-options li { display: inline; color: #434392; font-size: 12px; margin-right: 20px; }
		#search-options li a strong { font-size: 13px; }

	p.example { margin: 3px 0 0 2px; font-size: 9px; color: #666; white-space: nowrap; }

#showcase {  margin-top: 20px; background: url(../images/home/featured-bg.jpg); text-align: center;  }
	#showcase h2 { margin-top: 20px; font-size: 20px; color: #47501D; }

#swirl {background: transparent url(../images/floral-bg.png) no-repeat top center; position: absolute; top: 46px; right: 0; height: 156px; width: 550px; }



/* Search Results */
.pagination { text-align:center; white-space:nowrap; }
.pagination .page { float:left; border:1px solid #CCCCCC; margin-right: 5px; background-color: #fff; }
.pagination div.page:hover, #paging div.active { border:1px solid #003F97; }
.pagination div.active { background:#003F97; }
.pagination a { text-decoration:none; padding: 1px 7px;}
.pagination a:hover { color:#003F97; }
.pagination div.active a { color:#FFFFFF; font-weight:bold; padding: 5px 8px; }


#search-results h1 { color: #444486; font-size: 18px; }
	#search-results h1 strong { font-size: 20px; font-weight: normal; }

	p.search-again { text-align: right; font: 14px/120% Georgia, "Times New Roman", serif; margin-top: 8px; }

	#revise-search { background-color: #F5FAF5; padding: 4px 0; font-size: 12px; text-align: right;}
		#revise-search strong { color: #3A763A; margin-right: 10px; }
		#revise-search input, #revise-search select { font-size: 12px; vertical-align: baseline;}
		#revise-search input.revise-location { width: 6em; margin-right: 12px; }
		#revise-search input.revise-input { width: 2em; margin-left: 10px; }
		#revise-search input.revise-submit { margin: 0 10px; font-size: 11px; }
	#no-results #revise-search { background-color: #F3F3FD; margin-top: 10px; }
	#no-results #revise-search strong { color: #444486; }

	#search-toolbar { background: transparent url(../images/search/search-results-header-bg.jpg) no-repeat left top; padding: 12px 0 0 15px; margin: 5px 0 20px 0; -moz-border-radius-bottomleft:8px; -moz-border-radius-bottomright:8px; -moz-border-radius-topleft:8px; -moz-border-radius-topright:8px;}
		#search-toolbar label { margin-right: 5px; color: #434392; word-spacing: -.1px; }
		#search-toolbar input#submit { font-size: 12px; margin-left: 3px; }
		#search-toolbar #map-link { margin: 5px 0 0 0; text-align: right; }
		
	/* modifications for search results header ads */
	#search-results .search-ads-header { margin-bottom: 10px; padding-left: 4px; }
	#search-results #search-toolbar { margin-bottom: 3px; }
	#search-results #sidebar .ads  { padding-left: 20px; }	
		
	.results-nav.bottom { border-bottom: none; border-top: 3px solid #F3F3FF; padding-top: 8px; }

	.results-detail { clear:both; border-top: 1px solid #F0F0FF; padding: 12px 15px; color: #4C4C4C; }
		.results-detail.first { border-top: none; padding-top: 2px; }
		.results-detail .photo { float: left; margin-right: 15px; }
			.results-detail img {border:1px solid #CECEEC; padding:5px; }
			.results-detail .contact-info { float: left; width: 290px; margin: 2px 10px 0 0; }
				.results-detail .contact-info p { margin: 0; }
				.results-detail .contact-info h3 { font: bold 14px Arial, Helvetica, sans-serif; margin-bottom: 5px;}
				.results-detail .contact-info h3 a { text-decoration: none; }
				.results-detail p.price a { text-decoration: none; color: #4C4C4C; }
				.results-detail p.distance { font-size: 12px; font-style: italic; }
				.results-detail p.distance a { margin-left: 10px; }
				.results-detail .actions { float: right; margin-right: 5px; text-align: right; width: 110px;}
				.results-detail .actions p { margin-bottom: 5px; }
				.results-detail .actions a { display: block; }				
				.results-detail .actions a.contact { font-size: 14px; margin-top: 5px; font-weight: bold; }
				.results-detail .actions a.favorite { font-size: 12px; }
				
				.results-detail p.note { clear: both; position: relative; padding: 5px 50px 5px 24px; color: #666; font-size: 11px; margin: 5px 0 0 0; background: #FFFFDF url(../images/icons/note.png) no-repeat 4px 3px; }
				.results-detail p.note .options { position: absolute; right: 5px; top: 2px; font-weight: normal; background-color: #FFFFDF; z-index: 99;}
				.results-detail p.note .options img { border: none; vertical-align: middle; }
				
				.results-detail p.greeting { font-size: 11px; line-height: 130%; margin-top: 10px; width: 300px;}
				.results-detail p.view-details-featured { margin-top: 10px; margin-left: 1px; font-size: 11px; }
				.results-detail p.view-details { margin-top: 8px; margin-left: 1px; font-size: 11px; }
				
				.results-detail a.toggle-note { display:inline; padding:0 0 0 24px;background: url(../images/icons/note.png) no-repeat left; }
				
	.featured { border: none; margin-bottom: 15px; background:url(../images/search/search-results-featured-bg.jpg) repeat-x; -moz-border-radius-bottomleft:8px; -moz-border-radius-bottomright:8px; -moz-border-radius-topleft:8px; -moz-border-radius-topright:8px;}
		.featured .actions { background: url(../images/search/featured-result-icon.gif) no-repeat 20px 0; }
			.featured h3 a { font-size: 16px; }
			.featured .actions a.contact {  margin-top: 24px; }
			.featured img {border:1px solid #CECEEC; padding:5px; }

	#results-footer { border-top: 4px solid #F3F3FF; margin: 20px 0 80px 0; padding: 10px 0 0 15px; }
		#results-footer p { color: #434392; font: 14px Georgia, "Times New Roman", serif; text-align: right; }

	#directory-letters #letter-index { margin-bottom: 20px; background: #F4F4F4; }
	#directory-letters #letter-index p { padding: 5px 5px; margin: 0; }
	#directory-letters #letter-index a { font-size: 14px; font-family: Verdana, Helvetica, serif; margin: 0 4px; }
	#directory-letters #listing-links ul { margin-left: 5px; }
	#directory-letters #listing-links li { margin: 0 5px 5px 0; float: left; width: 350px; padding-left: 12px; background:transparent url(../images/grey-list-bullet.gif) no-repeat 0 8px;}
	
	#directory h3 { color:#666666; font-family:Arial,Helvetica,sans-serif; font-size:16px; font-size-adjust:none; line-height:27px; margin-bottom:10px; }	
	#directory h4 { font-size: 18px; color: #000; margin-bottom: 10px; }	

	.tagcloud a { line-height:2em; padding-right:8px; }



/* Listings */
#leaf {background: transparent url(../images/listings/leaf-bg.png) no-repeat top center; position: absolute; top: 50px; left: 420px; height: 156px; width: 361px; z-index: 1;}

#listing-header { background: transparent url(../images/listings/listing-header-bg.jpg) repeat-x;  margin-bottom: 20px; color: #444485; }
	#listing-header h1, #listing-header p, #listing-header ul { margin-left: 15px; }
	#listing-header h1 { font-size: 22px; letter-spacing: -.4px; margin-bottom: 3px; margin-top: 8px; }
	#listing-header p { margin-bottom: 5px; }
		#listing-header #contact-info { z-index: 999; }
		#listing-header #contact-info ul li { display: inline; margin-right: 10px; }
		#listing-header #contact-info ul li img { padding-bottom: 2px; vertical-align:bottom; }
		#listing-header #contact-info ul li.map { background: url(../images/listings/map-icon.gif) no-repeat 2px 2px; padding: 2px 0 0 23px; }
		#listing-header #contact-info ul li.fb { background: url(../images/icons/facebook_16.png) no-repeat 2px 0; padding: 2px 0 0 23px; }
		#listing-header #contact-info ul li.phone { background: url(../images/icons/phone.png) no-repeat 2px 0; padding: 2px 0 0 23px; }
		#listing-header #contact-info ul li.web { background: url(../images/icons/world.png) no-repeat 2px 0; padding: 2px 0 0 23px; }

	#listing-header #actions { margin-top: 15px; text-align: right; }
		#listing-header #actions p { padding-right: 20px; margin-bottom: 4px; }

#section-nav ul { border-bottom: 1px dotted #d8d8ed; white-space: nowrap; margin-left: 0; padding-left: 10px}
	#section-nav li { display: inline; list-style-type: none; }
	#section-nav li a { font-size: 14px; padding: 4px 10px 3px 10px; letter-spacing:-0.3px; text-decoration: none; }
	#section-nav li a:link, .section-nav li a:visited { text-decoration: none; }
	#section-nav li a:hover { background-color: #f3f3ff; color: #4a4aa2; }
	#section-nav li.current a { background-color: #f3f3ff; font-weight: bold; cursor: default; }
	#section-nav li.current a  em { font-weight: normal; }


#section-nav { position: relative; }
#section-nav li.menu-right { position: absolute; top: 0; right: 20px; }
#section-nav li.menu-right2 { position: absolute; top: 0; right: 80px; }
#section-nav li.menu-right3 { position: absolute; top: 0; right: 110px; }
#section-nav li.menu-right4 { position: absolute; top: 0; right: 195px; }


#listing h2 { font-size: 15px; color: #64613F; clear: left; padding: 1px 10px 2px 10px; background: transparent url(../images/listings/listing-h2-bg.jpg) repeat-x; margin-bottom: 3px; }
#listing h2.green { color: #397939; background: transparent url(../images/listings/listing-h2-green-bg.jpg) repeat-x; }
#listing h2.purple { color: #444486; background: transparent url(../images/listings/listing-h2-purple-bg.jpg) repeat-x; }
#listing h3 { font-size: 14px; color: #5D5D5D; clear: left; border-top: 1px dotted #D8D8CB; border-bottom: 1px dotted #D8D8CB; padding: 1px 4px; margin-bottom: 10px; }

#listing #greeting p { margin: 10px 0; }
#listing #greeting p.contact { margin: 20px 0 10px 0; }

#listing #photos img { border:1px solid #CECEEC; padding:4px; margin: 0 3px 3px 0; }
#listing #photos p { margin: -2px 10px 20px 0; font-size: 11px; text-align: right; }
#listing #photos a { color: #AAA; }

#listing #info ul, #listing #greeting ul { margin-left: 10px; }
	#listing #info ul li, #listing #greeting ul li { background: url(../images/listings/arrow-right.gif) no-repeat 1px 3px; padding-left: 14px; }
	#listing img.slideshow { display: block; margin: 10px 0 20px 0; }

#listing #info .features { clear: left; margin-bottom: 20px; }
#listing #info .features ul { margin: 0 10px;}
	#listing #info .features ul li { font-size: 11px; float: left; width: 108px; margin:0 2px 3px 0; line-height:120%; }

#listing #venue-info p { margin: 0 2px 10px 5px; color: #565656; }
#listing li.business, #listing a.business { padding-left: 20px; background: transparent url(../images/icons/info.gif) no-repeat left; }
#listing #venue-info p.business { margin-top: 40px; }

#listing a.pricing_info { font-size: 10px; background: url(../images/icons/info_tiny.png) no-repeat 2px 0; margin-left: 5px; padding-left: 17px; }

#submenu { background: #FFF url(../images/listings/gallery-menu-bg.jpg) repeat-y; padding-bottom: 20px; }
#submenu h2 { font-size: 18px; color: #50551C; padding: 10px 5px 15px 40px; background: url(../images/listings/gallery-flower-bg.gif) no-repeat 2px -2px; margin-bottom: 0; }
#submenu p { margin: 20px 0 0 0; }
#submenu ul { margin-left: 0; font: 14px Georgia, "Times New Roman", serif; margin-bottom: 0; }
	#submenu li { margin-bottom: 12px; margin-left: 5px; margin-right: 15px; }
	#submenu li a { color: #343812; margin-left: 15px; display: block; }
	#submenu li a:hover { color: #3A763A; }  
	#submenu li.current { padding: 5px 0; }
	#submenu li.current a { text-decoration: none; cursor: default; font-weight: bold; background: url(../images/listings/gallery-current-bg.jpg) repeat-y top left;  padding: 5px 15px; margin-left: 0; margin-bottom:-8px;}
	#submenu li.current a:hover { color: #343812; }  
	#submenu img { margin-left: 10px; }

#listing-assets h3 { font-size: 18px; color: #000; }

#listing-assets #photos li p, #owners #photos li p  { font-size: 11px; text-align: center; margin-top: -2px; }

#listing-assets #embedded { background: #FFF url(../images/listings/menu-border-top.gif) no-repeat top; padding-top: 20px; }

#listing-assets #photos p.caption { margin-top: 20px; }

#listing-assets #special-offers dt { border-top: 1px dotted #D8D8CB; padding-top: 5px; font-weight: bold; }
#listing-assets #special-offers dt span { margin-left: 10px; color: #8A1F11; font-size: 11px; font-weight: normal; }
#listing-assets #special-offers dd { margin-bottom: 30px; }

#listing-assets div.testimonial-content { margin-bottom: 40px; }

#listing #banner-footer { margin-top: 20px; }



/* My Reception - inherits from search results */
#myreception #listing-header, #owners #listing-header { margin-bottom: 30px; }
	#myreception #listing-header h1, #owners #listing-header h1 { color: #444486; font-size: 14px; margin-top: 8px; }
	#myreception #listing-header p, #owners #listing-header p {  margin: 10px 5px 0 0; float: right; }
	#myreception #listing-header h1 strong, #owners #listing-header h1 strong { font-size: 24px; font-weight: normal; padding-right: 4px; }
	#myreception #listing-header img, #owners #listing-header img { margin-top: 24px; }

	#myreception #listing-header select, #owners #listing-header select { color: #444486; font-size: 18px; width: 16em; padding: 1px 1px; margin: 10px 0 10px 12px; }
	#myreception #listing-header input, #owners #listing-header input { margin: 10px 0 10px 5px; }
	
	#myreception .results-detail h3 { float: left; }
	#myreception .results-detail  p.delete img { border: none; margin-left: 5px; }
	#myreception .results-detail  p.address { clear: left; }


	#myreception #nofavorites h2, #myreception #nofavorites h3 { font-size: 20px; margin-bottom: 10px; }
	#myreception #nofavorites h3, #myreception #nofavorites ul {  }
	
	#myreception .get-started { background-color:#FFFFD2; border-bottom:1px solid #E0E0E0; border-top:1px solid #E0E0E0; margin:5px 0 35px; padding:10px; text-align:center; }
	#myreception .get-started h2 { margin:0 0 3px; padding:0; }
	#myreception .get-started p { margin-bottom: 0; }
	

/* My Reception Comments */
	#comments h3 { display: inline; font-size: 18px; color:#4E4EA3; margin-top: 5px; padding-right: 18px; background: url("../images/share.gif") no-repeat right; }
	#comments p { font-size: 12px; margin: 5px 0; }
	#comments cite { font-weight: bold; margin: 5px 0; }
	#comments ol { margin-left: 0; }
	#comments li { position: relative; }
	#comments li.comment { margin: 5px 0 10px 0; border-top: 1px dotted #DDD; padding-top: 4px; }
	#comments p.date { font-size: 10px; color: #777; margin: 0; }
	#comments p.delete {position: absolute; top: 1px; right: 0; }
	#comment p.delete a { font-size: 10px; color: #CE0000; }
	#comments #content-form { margin-top: 5px; }	

	
/* --------------------------------------------------------------
   Admin Pages Styles
-------------------------------------------------------------- */
#admin #navlist { text-align: right; }
#admin #listing-header { margin-top: 10px; border-top: 1px solid #DDDDFF; -moz-border-radius-bottomleft:4px; -moz-border-radius-bottomright:4px; -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px;}

	#admin #listing-header a.help { background:url(../images/admin/help-icon.gif) no-repeat left; padding-left: 18px; }

	#listing-switcher form { margin: 2px 10px 0 0; }
		#listing-switcher form select { width: 180px; }
		#listing-switcher form input#go { font-size: 11px; }
		#admin #listing-switcher p { margin: 0 0 1px 2px; font-size: 11px; color:#999; }
		#listing-switcher a { text-decoration: none; }

#admin #listing-header #contact-info h1 { float: left; font-size: 26px; letter-spacing: -1px; }
	#admin #listing-header #contact-info p.address, #admin #listing-header #contact-info ul { clear: left; }
	#admin #listing-header #contact-info img { margin-left: 15px; margin-top: 18px; }
	#admin #listing-header li.preview { background:url(../images/admin/preview-icon.gif) no-repeat left; padding-left: 20px; }
	#admin #listing-header li.stats { background:url(../images/admin/stats-icon-big.gif) no-repeat left; padding-left: 20px; }
	#admin #listing-header li.leads { background:url(../images/admin/leads-icon.gif) no-repeat left; padding-left: 20px; }


#admin #listing-header a { text-decoration: none; }
#admin #listing-header a:hover { text-decoration: underline; }

#owners table.admin a.button { margin-bottom: 0; }

/* --------------------------------------------------------------
   Advertising Pages Styles
-------------------------------------------------------------- */
#benefits { background: url(../images/owners/bg-pitch.jpg) repeat-x; text-align: center; min-height: 100px; }
	#benefits h1 { font: bold 26px/110% arial, helvetica, verdana, sans-serif; letter-spacing:-1px; color: #383863; margin-bottom: 0; padding: 15px; }	
	#benefits h2 { font: bold 16px arial, helvetica, verdana, sans-serif; color: #4A4AA2; margin-bottom: 0; }
	#benefits p { font-size: 11px; margin-bottom: 10px; }
    #benefits img { padding: 10px 5px; }

p.more-link { text-align: right; margin: 5px 0; }
	p.more-link a { font-size: 11px; font-style: italic; }

#action { margin-top: 20px; padding: 5px 0 7px 0; background: #EDEDFF; border-top: 1px dotted #D8D8ED; }
	#action h3 { text-align: center; color: #4A4AA2; font: bold 16px arial, helvetica, verdana, sans-serif; margin-bottom: 0;}
	#action h3 a { padding: 0 5px; }

#sales-items { background-color: #EEF7EE; margin-top: 20px; padding: 26px 0 22px 0; }
	#sales-items #features ul { margin-left: 0;  }
	#sales-items #features li { float: left; width: 230px; margin-bottom: 20px; padding-right: 20px; display: inline; line-height: 130%; color: #666;}
	#sales-items #features li a { display:block; margin-bottom:4px; }

	#sales-items #testimonials img { margin-right: 10px; }
	
	#advertising #breadcrumbs, #owners #breadcrumbs { margin-left: 5px; }
	
	#owners p.plans { margin: 10px 10px 30px 10px; }

#offers { margin-top: 30px; padding: 10px 0; border-top: 1px dotted #CCC; }
	#offers h3 { font-size: 14px; color: #383863; margin-bottom: 10px; letter-spacing: -.25px; }
	#offers ul { margin-left: 0; }
	#offers ul li { background:transparent url(../images/green-list-bullet.gif) no-repeat 0 8px; font-size:12px; margin:0 0 5px 0px; padding-left:10px; line-height: 140%; }	
	#offers p { margin-bottom: 10px; line-height: 150%; font-size:12px;}
		
	#offers #blog h5 { font-size: 14px; margin-bottom: 0; }
	#offers a { color: #383863; text-decoration: none; }
	#offers a:hover { text-decoration: underline; } 
	#offers #blog p { padding: 0 0 10px 0; }


	#sales-items #testimonials { font: bold 14px Arial, Helvetica, sans-serif; color: #383863; }
	#sales-items #testimonials h3 { font: bold 14px Arial, Helvetica, sans-serif; margin-left: 20px; }
	#sales-items #testimonials blockquote { width: 340px; padding: 10px 15px; margin: 0 0 20px 20px; border: none; background-color: #F7FBF7; }
		#sales-items #testimonials blockquote p, #testimonials blockquote cite { font-size: 11px; color: #333; }
		#sales-items #testimonials blockquote p { margin-bottom: 5px; line-height: 140%; }
		#sales-items #testimonials blockquote p a { padding-left: 5px; text-decoration: none; font-weight: normal; }
		#sales-items #testimonials blockquote cite { display: block; text-align: right; font-style: italic; margin-top: 0; font-weight: normal; }
	
		#sales-items #testimonials p.more { padding: 5px 0 5px 20px; margin-bottom: 0; margin-left: 30px; background: transparent url(../images/icons/comments.png) no-repeat left; font-size: 12px; }
	#sales-items #testimonials p.more a { }
		
	
			

div.testimonial { padding: 5px 15px 0 40px; background: transparent url(../images/testimonials/quote.gif) no-repeat top left; }
	div.testimonial p { font: italic 14px/160% Georgia, serif; margin-bottom: 10px; }
	div.testimonial p.headline { font: normal 18px/140% Arial,Helvetica,sans-serif; }
	div.testimonial p.author { font-style: normal; font-family: Arial,Helvetica,sans-serif; text-align: right; margin-right: 15px; }
	

	

#plans-table {margin: 0; padding: 10px; background: #FFF url(../images/owners/plans-table-bg.jpg) repeat-x top; }
#plans-table table { border-collapse: collapse; font-family: Verdana,Arial,Helvetica,sans-serif;}
	#plans-table h2 { margin: 0 0; font: bold 24px Arial,Helvetica,sans-serif;}
	#plans-table th h2 a { font-size: 24px; color: #244824; text-decoration: none; }
	#plans-table th p { font-size: 11px; margin: 6px; font-weight: normal; line-height:120%;}
		#plans-table th p.price { font: bold 16px Arial, Helvetica, sans-serif; color: #408040; margin: 1px; }
	#plans-table td, #plans-table th { padding: 5px; border-bottom: 1px solid #C2E2C2; border-right: 4px solid #C2E2C2; text-align: center; }
	#plans-table th { padding: 5px 20px; }
	#plans-table td.edge, #plans-table th.edge { border-right: none; }
	#plans-table tr.edge td { border-bottom: none; }

	#plans-table th.promo, #plans-table td.promo { background-color: #FFFFCC; }
	#plans-table th.promo { border-top: 4px solid #C2E2C2; }
	
	#plans-table tr td.promo-bottom { background-color: #FFFFCC; border-bottom: 4px solid #C2E2C2; }
		
	#plans-table p.small { font-size: 11px; }
	

	#subheader { margin: 10px 0 10px 15px;}
		#subheader h3 { font-size:16px; color: #666; margin-bottom: 5px; }

	.help-icon { padding-left: 5px; }

	p.note { font-style: normal; font-weight: bold; margin: 15px 0; }
	
	#plan-selection #faq { margin-top: 40px;  margin-left: 10px; }
	#plan-selection #faq h3 { line-height: 130%; font-size: 18px; margin: 20px 0 5px 0;}	
	
/* Listing Admin styles */
#owners p { margin-bottom: 0; }

#owners #listing-header ul.first { margin-bottom: 10px; }
#owners .listing-data p.first { margin-bottom: 3px; }
#owners #listing-header a.update { display: block; background: transparent url(../images/icons/edit.png) no-repeat left; padding-left: 20px; padding-right: 6px; margin: -8px 8px 0 0; }
#owners #listing-header p.header-promo { margin: 0 20px 0 0; }
#owners #listing-header a.header-promo { display: block; text-decoration: none; background: #FFFFCC url(../images/icons/dollar.png) no-repeat left; padding-left: 20px; padding-right: 6px; margin: -8px 8px 0 0; }
#owners #venue-info { background-color: #FCFDF7; }

#owners ul.navlist { text-align: right; }

#owners ul.gallery li { margin-left: 0; margin-right: 10px; }

#owners #form-nav { margin-left: 2px; margin-bottom: 0; font-size: 11px; padding: 2px 0 2px 10px; background-color:#F3F3FF; }
	#owners #form-nav a { text-decoration: none; padding: 0 5px; }
	#owners #form-nav a:hover { text-decoration: underline; }

#owners div.album li p.photo-actions a { color: #000066; text-align: right; }

#owners div.album { background-color: #F8F8FC; padding: 10px 11px; margin-bottom: 40px; }
#owners div.album h3 { color: #373777; font-size: 18px; margin: 5px 0 15px 10px; }
#owners div.album h3 .total { font-style: italic; font-size: 16px; margin-left: 3px; }
#owners div.album h3 .edit, #owners div#info h2 .edit { font: 11px Arial, Helvetica, sans-serif; margin-left: 10px; }
#owners div.album p { clear: left; margin-bottom: 20px; }
#owners div.messagebox p { margin-bottom: 0; }

#owners #page-form input { width: 260px; }
#owners	#page-form select { width: 280px; }


#owners .album p { margin-left: 10px; }
/* duplicate some of the .channel styles for user account page */
#owners .channel dl, .channel dl { margin-left: 10px; margin-bottom: 10px; }
#owners .channel p, .channel p { margin-left: 10px; margin-bottom: 10px; color: #444; }
#owners .channel p.photo-actions { margin-left: 50px; clear: left; margin-top: -5px; text-align: center; }
#owners .channel p.photo-actions a { color: #000066;  font-size: 11px; }
#owners .channel #homepic-thumb img { border:1px solid #D1D1D1; background:#FFF; padding:5px; margin-right: 10px; }

#owners .channel .pagination { margin-left: 20px; }
#owners .channel .pagination a, #comments .pagination { font-size: 10px; padding: 1px 5px; }
#owners .channel .pagination, .page a #comments .pagination .page a { font-size: 10px; }

#owners #info .channel ul, #owners #info .channel div { margin-bottom: 3px; }
#owners #info .channel .features ul li {  font-size: 11px; }

#owners .channel .listing-data { clear: left; border-top: 1px dotted #DDD; padding-top: 10px; padding-left: 5px; padding-right: 5px;}
#owners .channel .listing-data h2 { background: none; }

#owners .features { margin-bottom: 5px; }
#owners .channel, .channel { clear: both; margin-bottom: 20px; }
#owners .channel h2, .channel h2 { margin-bottom: 5px; }
#owners .channel select, .channel select { color: #64613F; font-size: 16px; width: 14em; padding: 1px 1px; margin: 0 0 0 12px; }
#owners .channel input, .channel input { font-size: 14px; }


#owners ul.basic.listings { margin-left: 5px; }
#owners ul.basic.listings li a { color: #64613F; font-size: 14px; } 
#owners ul.basic.listings li a:hover { color: #3A763A; } 

/* AlertBox Channels -- getting started, pending review */
#owners .alertbox { background-color:#FFFFD2; border-bottom:1px solid #E0E0E0; border-top:1px solid #E0E0E0; padding:15px 10px; position: relative; }
#owners .alertbox h3 { margin:0 0 3px 10px; padding:2px 0 2px 0; border: none; font-size: 18px; color: #000; }
#owners .alertbox h3.welcome { padding-left: 40px; background: transparent url(../images/owners/star.png) no-repeat left;}
#owners .alertbox h3.pending { padding-left: 40px; background: transparent url(../images/owners/review.png) no-repeat left; }
#owners .alertbox p.toggle { position: absolute; top: 15px; right: 10px; font-size: 11px; }
	
#owners .alertbox p { margin-bottom: 10px; }
#owners .alertbox ul li { margin: 0 0 5px 10px; width: 90%; }
#owners #listing #info .alertbox ul li { padding-left: 18px; background: transparent url(../images/icons/check.png) no-repeat 0 4px; }

#owners .alertbox.green { background-color:#F5FAF5; }


/* Owners admin data table */
#owners table.data { font-size: 14px; }
#owners table.data td { padding: 10px; }
#owners table.data th { font-weight: bold; border-top: 1px solid #EBF5EB; padding: 5px 10px; margin-top: 10px; text-align: left; }
#owners table.data thead, #owners table.data .thead { background: #dfdfdf; }
#owners table.data tr.alternate { background: #F7F7F7; }
#owners #users table.data { font-size: 12px; }


/* Owners admin small table */
#owners table.small { font-size: 12px; margin-bottom: 5px;}
#owners table.small td { padding: 1px 5px; border: 1px solid #EBF5EB;}
#owners table.small th { border: 1px solid #EBF5EB; padding: 1px 5px; text-align: left; background: #F5FAF5; }
#owners table.small.channel th { background: none; color: #666;}
#owners table.small thead, #owners table.data .thead { background: #dfdfdf; }
#owners table.small tr.alternate { background: #F7F7F7; }



#owners #users table.data { font-size: 12px; }


#owners #revise-search { background: none; margin-top: 9px; padding: 4px 0; font-size: 14px; text-align: left;}
#owners #revise-search input { margin-right: 3px; font-size: 14px; }

#owners #listing-search { background-color: #F7FBFF; padding: 5px 0; margin-top: -15px; margin-bottom: 20px; }
#owners #listing-search p { display: inline; font-size: 11px; font-weight: bold; padding-left: 10px; }
#owners #listing-search ul { display: inline; margin-bottom: 0; }
#owners #listing-search ul li { display: inline; font-size: 11px; padding-left: 10px; }

#owners table.basic.admin { font-size: 12px; }
#owners table.basic.admin td { padding: .4em; }
#owners table.basic.admin th { text-align: left; }

#owners h5.table-title { font: bold 14px Arial, Helvetica, sans-serif; color: #444485; margin: 20px 0 10px 0; }

a.toggle-link { font-size: 10px; padding-right: 12px; background: transparent url(../images/icons/down.gif) no-repeat 100% 3px; }

#owners p.footnote { margin: 20px 100px 10px 10px; font-size: 11px;}

#owners p.years-nav{ background: #F5FAF5; padding: 3px 5px; margin: 10px; font-size: 12px;}
	#owners p.years-nav a { margin: 0 2px; }
	#owners p.years-nav a.current { text-decoration:none; }
	
/*

#questions { clear: both; margin: 5px 26px; border-top: 1px dotted #D8D8ED; overflow:hidden; }
	#questions .left { float: left; width: 335px; margin-left: 20px; padding-top: 12px; }
	#questions .right { float: right; width: 335px; margin-right: 20px; padding-top: 12px; }
	#questions h2 { font: bold 12px/120% Verdana; text-transform: uppercase; color: #383863; }
	#questions p { margin: 5px 0; }

	#faq h3 { margin-top: 10px; color: #4C4C4C; }
	#faq #questions { margin:5px 3px; padding: 10px 5px; }
	#faq #questions .left {  padding-top: 5px; margin-left: 10px; }
	#faq #questions .right { padding-top: 5px; margin-right: 10px; }
*/


/* Deals - uses most styles from search results */
#deals-toolbar { background: transparent url(../images/search/search-results-header-bg.jpg) no-repeat left top; padding: 12px 0 0 15px; margin: 5px 0 10px 0; -moz-border-radius-bottomleft:8px; -moz-border-radius-bottomright:8px; -moz-border-radius-topleft:8px; -moz-border-radius-topright:8px; min-height: 40px; }
	#deals-toolbar label { margin-right: 5px; color: #434392; word-spacing: -.1px; }

.results-detail .deal-info { float: left; width: 600px; margin: 2px 10px 0 0; }
	.results-detail .deal-info p { margin: 0; }
	.results-detail .deal-info h3 { font: bold 14px Arial, Helvetica, sans-serif; margin-bottom: 5px;}
	.results-detail .deal-info h3 a { text-decoration: none; }

.pagination.deals { margin: 0 0 20px 20px; }


#map { width: 100%; height: 400px; margin-bottom: 15px; padding: 3px; border: 1px solid #DADADA; }
#listing #map { height: 400px; margin-bottom: 15px; padding: 3px; border: 1px solid #DADADA; }

/* content page template - section nav, left navigation submenu and main content in middle */
#content-page #main h2, h3 { margin-bottom: 10px; color: #353568; }
#content-page #main .channel h2 { font-size: 15px; color: #64613F; clear: left; padding: 1px 10px 2px 10px; background: transparent url(../images/listings/listing-h2-bg.jpg) repeat-x; margin-bottom: 3px; }
#content-page #main h3 { font-size: 18px; }
#content-page #main p { color: #555; }
#content-page #main hr { margin-top: 40px; }
#content-page #main .topic { margin-bottom: 40px; }
#content-page #submenu { padding-top: 5px; padding-bottom: 15px; }
#content-page #submenu ul { padding-top: 10px; font-family:Arial,Helvetica,sans-serif; }
#content-page #submenu ul li { margin-bottom: 16px; }
#content-page #submenu ul li.current { padding: 0; margin-top: -5px; }


#content-page #section-header div.actions { margin-top: 12px; float: right; }

#content-page .leader { color:#666; font-family:Arial,Helvetica,sans-serif; font-size:16px; font-size-adjust:none; line-height:27px; margin-bottom: 40px; }

#content-page ul.menu { margin-top: -20px; }

#sidebar-content h3 { color: #000; margin-bottom: 5px; font-size: 18px; }
#sidebar-content p { margin-bottom: 10px; }

#faq h4 { margin: 20px 0 0 0; color: #4C4C4C; font-size: 18px; }
#faq h4.first { margin-top: 0; }

#faq p { margin: 0; }


a.rss-icon { margin-left: 5px; }
/*p.copyright { margin: 80px 40px 0 0; padding-top: 3px; color: #7C7C7C; font-size: 11px; border-top: 1px dotted #CCC; }*/
#sidebar p.copyright { margin: 20px 5px 0 3px; padding-top: 3px; color: #7C7C7C; font-size: 11px; border-top: 1px dotted #CCC; }
#submenu p.copyright { margin: 40px 30px 0 15px; padding-top: 3px; padding-right: 0; color: #7C7C7C; font-size: 11px; border-top: 1px dotted #CCC; }
#listing #info .features p.copyright { margin: 60px 30px 0 10px; padding-top: 3px; color: #7C7C7C; font-size: 11px; border-top: 1px dotted #CCC; }

body.printable { background: none; margin-top: 20px; }
#leaf-printable {background: transparent url(../images/listings/leaf-bg.png) no-repeat top center; position: absolute; top: 0; left: 420px; height: 105px; width: 361px; z-index: 1;}

div.addthis_toolbox { display: inline; }

div.sitemap h2 { font-size: 16px; margin-bottom: 5px; }