/* @override http://local.oneclicklocal.com/includes/css/main.css */

@charset "utf-8";

/* For WebKit */
body { margin: 0px; }

/* Normalization */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td
	{
	margin: 0px;
	padding: 0px;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset,img {
	border: 0;
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
	font-weight: normal;
}

ol,ul {
	list-style: none;
}

caption,th {
	text-align: left;
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal;
}

q:before,q:after {
	content: '';
}

abbr,acronym {
	border: 0;
}

/* General Styles *****************/
a {
	color: blue;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

* html p	{
	line-height:1.5em;
	}

/* Background */
html {
	background: url(/includes/images/bg_top.jpg) 0 0 repeat-x;
}

/* Header Background */
body.home {
	background: url(/includes/images/bg_Home.jpg) 0 -2px repeat-x;
}

/* Site Wrapper */
#site {
	margin: 0 auto;
	width: 960px;
}


#header {
	position: relative;
	height: 129px;
}

/* Logo */
#home {
	display: block;
	height: 115px;
	text-indent: -999em;
	width: 375px;
	position: absolute;
	top: 0px;
	left: 0px;
}

/* Dynamic location text */
h1 {

}
#location {
	text-indent:-999em;
}

p#plocation {
	text-indent:-999em;
}

#headerHome {
	background:url(/includes/images/headerHome.jpg) 0 0 no-repeat;
	height:351px;
	position: relative;
}

#header {
	background:url(/includes/images/header.jpg) 0 0 no-repeat;
	height:211px;
}


#headerHome h2 {
	text-indent:-999em;
}

#header h2 {
	text-indent:-999em;
}

h2#afewclicksfrom { /*font-size:24px;*/
	font-size: 16px;
	color: #ffffff;
	font-style: italic;
	position: absolute;
	top: 27px;
	left: 650px;
	font-family: Arial, Helvetica, sans-serif;
	text-indent:-999em;
}

.Firefox h2#afewclicksfrom {
	letter-spacing: -1px;
	text-indent:-999em;
}

h2#whereyouare { /*font-size:23px;*/
	font-size: 18px;
	color: #ffffff;
	font-style: italic;
	position: absolute;
	top: 43px;
	left: 650px;
	width: 130px;
	font-family: Arial, Helvetica, sans-serif;
	text-indent:-999em;
}


/* Local Search Query Form HOMEPAGE*/
#formHome {
	left: 10px;
	position: absolute;
	top: 301px;
	width:960px;
}

#formHome label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5f8c8b;
	font-weight: bold;
	display:none;
}

#formHome input {
	border:none;
	background:none;
	color: #000;
	font-size: 16px;
	height: 19px;
	margin: 0 40px 0 4px;
	width: 348px;
}

#formHome #submit {
	border: none;
	cursor: pointer;
	height: 45px;
	right: 14px;
	margin:0;
	position: absolute;
	text-indent: -999em;
	top: -10px;
	width: 168px;
}


/* Local Search Query Form */
#form {
	left: 10px;
	position: absolute;
	top: 160px;
	width:960px;
}

#form label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5f8c8b;
	font-weight: bold;
	display:none;
}

#form input {
	border:none;
	background:none;
	color: #000;
	font-size: 16px;
	height: 19px;
	margin: 0 40px 0 4px;
	width: 348px;
}

#form #submit {
	border: none;
	cursor: pointer;
	height: 45px;
	right: 14px;
	margin:0;
	position: absolute;
	text-indent: -999em;
	top: -10px;
	width: 168px;
}

/* COLUMNS
------------------------------------------------------*/
/* Left */
div#Left_Column	{
	background-color:#f2f2f2;
	font-family:Verdana,sans-serif;
	float:left;
	margin:0 20px 0 0;
	padding:20px 10px;
	width:550px;

	/* bottom-left rounded corner */
	-webkit-border-bottom-left-radius: 10px;
	-khtml-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-left-radius: 10px;

	/* bottom-right rounded corner */
	-webkit-border-bottom-right-radius: 10px;
	-khtml-border-radius-bottomright: 10px;
	-moz-border-radius-bottomright: 10px;
	border-bottom-right-radius: 10px;
	}

* html div#Left_Column	{
	margin:0 16px 0 0;
	padding:20px 10px;
	}

#Left_Column dl {
	padding:0;
}

#Left_Column dt {
	background:url(/includes/images/resultbullet.gif) 0 10px no-repeat;
	padding:10px 0 5px 34px;
}

#Left_Column dt a {
	border-top: 1px solid #666;
	color: blue;
	display:block;
	font-size: 16px;
	font-weight: bold;
	padding:0 0 0 10px;
	text-transform: capitalize;
	text-decoration: none;
	}

#Left_Column dt a:hover  {
	text-decoration: none;
}

#Left_Column dt dd  {
	padding:0 0 5px 34px;
}

#Left_Column p	{
	margin:0 0 20px 0;
}

/* Wide */
div#wide_Column	{
	background-color:#f2f2f2;
	font-family:Verdana, sans-serif;
	float:left;
	padding:20px;
	width:723px;

	/* bottom-left rounded corner */
	-webkit-border-bottom-left-radius: 10px;
	-khtml-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-left-radius: 10px;

	/* bottom-right rounded corner */
	-webkit-border-bottom-right-radius: 10px;
	-khtml-border-radius-bottomright: 10px;
	-moz-border-radius-bottomright: 10px;
	border-bottom-right-radius: 10px;
	}

div#wide_Column h4, #Left_Column h4, div#Left_Column h4 a {
	color:#009244;
	border-top:1px solid #000;
	font-size:16px;
	font-weight:bold;
	letter-spacing:.1em;
	padding:20px 0 10px 0;
	text-transform:uppercase;
	margin: 0px;
	}

div#wide_Column h4.noBoarder	{
	border-top:none;
	padding:0 0 10px 0;
	}

div#wide_Column p	{
	margin:0 0 20px 0;
}

div#wide_Column dl	{
	font-size:14px;
	padding:0;
	margin:0;
}

div#wide_Column dl dt	{
	background:none;
	padding:0;
}

div#wide_Column dl dd	{
	margin:0;
	padding:0;
}

div#wide_Column dl dd a	{
	color: blue;
	display: inline;
	font-size:14px;
	padding:0;
}

fieldset legend	{
	text-indent:-999em;
	}

fieldset label	{
	font-size:14px;
	float:left;
	display:block;
	margin:0 10px 0 0;
	text-align:right;
	width:120px
	}

fieldset input, fieldset textarea	{
	border:1px solid #333;
	color:#009244;
	font-size:13px;
	float:left;
	height:20px;
	padding:5px 0 0 5px;
	width:370px;

		/* top-left rounded corner */
	-webkit-border-top-left-radius: 10px;
	-khtml-border-radius-topleft: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-left-radius: 10px;

	/* top-right rounded corner */
	-webkit-border-top-right-radius: 10px;
	-khtml-border-radius-topright: 10px;
	-moz-border-radius-topright: 10px;
	border-top-right-radius: 10px;

		/* bottom-left rounded corner */
	-webkit-border-bottom-left-radius: 10px;
	-khtml-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-left-radius: 10px;

	/* bottom-right rounded corner */
	-webkit-border-bottom-right-radius: 10px;
	-khtml-border-radius-bottomright: 10px;
	-moz-border-radius-bottomright: 10px;
	border-bottom-right-radius: 10px;
	}

fieldset textarea	{
	border:1px solid #333;
	color:#009244;
	font-size:13px;
	float:left;
	height:100px;
	padding:5px 0 0 5px;
	width:370px;

		/* top-left rounded corner */
	-webkit-border-top-left-radius: 10px;
	-khtml-border-radius-topleft: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-left-radius: 10px;

	/* top-right rounded corner */
	-webkit-border-top-right-radius: 10px;
	-khtml-border-radius-topright: 10px;
	-moz-border-radius-topright: 10px;
	border-top-right-radius: 10px;

		/* bottom-left rounded corner */
	-webkit-border-bottom-left-radius: 10px;
	-khtml-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-left-radius: 10px;

	/* bottom-right rounded corner */
	-webkit-border-bottom-right-radius: 10px;
	-khtml-border-radius-bottomright: 10px;
	-moz-border-radius-bottomright: 10px;
	border-bottom-right-radius: 10px;
	}

fieldset input#submit	{
	background:url(/includes/images/submit.jpg) 0 0 no-repeat;
	border:none;
	cursor:pointer;
	margin:0 0 0 127px;
	height:89px;
	width:231px;
	}

fieldset span	{
	color:#666;
	float:left;
	font-size:12px;
	padding: 5px 0 0 0;
	text-indent:10px;
	}

div#wide_Column fieldset p	{
	margin:0 0 10px 0;
	}

/* FULL COLUMN */
div#full_Column	{
	width:960px;
	}

div#full_Column	h1 {
	color:#000;
	font-family:Verdana, sans-serif;
	font-size:24px;
	text-indent:10px;
	}

div#full_Column	h2 {
	background:url(/includes/images/resultbullet.gif) 20px 3px no-repeat #f2f2f2;
	clear:left;
	color:#009244;
	font-size:22px;
	height:25px;
	padding:10px 0 5px 0;
	text-indent:60px;
	width:960px;

		/* top-left rounded corner */
	-webkit-border-top-left-radius: 10px;
	-khtml-border-radius-topleft: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-left-radius: 10px;

	/* top-right rounded corner */
	-webkit-border-top-right-radius: 10px;
	-khtml-border-radius-topright: 10px;
	-moz-border-radius-topright: 10px;
	border-top-right-radius: 10px;
	}

div#full_Column h4.popSearch	{
	background:url(/includes/images/popSearch.jpg) 0 -1px no-repeat;
	border:none;
	height:45px;
	margin:0 0 10px 0;
	text-indent:-999em;
	width:568px;
	}

div#full_Column h4.popLocations	{
	background:url(/includes/images/popLocations.jpg) 0 0 no-repeat;
	border:none;
	height:45px;
	margin:0 0 10px 0;
	text-indent:-999em;
	width:370px;
	}

/*3 columns wide */
.float3	{
	float:left;
	margin:0 22px 0 0;
	width:568px;
	}

/*2 columns wide */
.float2	{
	float:left;
	margin:0 20px 0 0;
	width:370px;
	}

.float2sm	{
	float:left;
	margin:0 20px 0 0;
	width:175px;
	}

.float2sm li	{
	background:none;
	}

.float2sm li a	{
	font-size:12px;
	}

.noMargin	{
	margin:0;
	}

ul.cityPage	{
	margin:10px 0 30px 0;
	width:960px
	}

ul.cityPage li	{
	background-image:none;
	float:left;
	padding:0 20px 0 0;
	width:172px
	}

ul.cityPage li a	{
	color: blue;
	display:block;
	font-size: 12px;
	font-weight: normal;
	width:100%;
	}

ul.cityPage li a:hover, ul.cityPage li a:active 	{
	color: #f00;
	text-decoration:underline;
	}



/* Right */
div#Right_Column	{
	float:left;
	width:370px;
	}

#Right_Column ul	{
	list-style:none;
}

#Right_Column ul li	{
	background:none;
	float:left;
	padding:0;
	width:50%;
}

#Right_Column ul li a {
	color: blue;
	font-size: 14px;
	font-weight: normal;
	padding:0 0 0 10px;
	text-transform: capitalize;
	text-decoration: none;
}

#Right_Column ul li a:hover  {
	text-decoration: none;
}


/* Nav */
div#nav_Column	{
	float:left;
	margin:0 20px 0 0;
	width:176px;
	}

div#nav_Column h4	{
	background:url(/includes/images/navigation.jpg) 0 0 no-repeat;
	height:46px;
	text-indent:-999em;
	width:176px;
	}

div#nav_Column ul	{
	margin:0;
	padding:10px 0 0 0;
	}

div#nav_Column ul li	{
	background:none;
	margin:0 0 10px 0;
	padding:0;
	width:100%;
	}

div#nav_Column ul li a	{
	color: blue;
	display:block;
	font-size: 14px;
	font-weight: normal;
	text-transform: capitalize;
	text-decoration: none;
	width:100%;
	}

div#nav_Column ul li a:hover, div#nav_Column ul li a:active	 {
	color:#f00;
	text-decoration:underline;
	}

/* Flash App */
h3 {
	background-image:
		url(/includes/images/mapsearchheaderbg.gif);
	background-repeat: no-repeat;
	padding: 14px 0px 8px 61px;
	background-color: #ffffff;
	margin: 11px 0px 0px 0px;
}

h3 span {
	font-family: "SolanoGotchicMVBStd Bd", "Myriad Pro", "Courier New",
		Courier, monospace;
	color: #8db9e0;
	font-size: 26px;
	height: 26pt;
}

#linkdiv {
	height: 80px;
	background-color: white;
}

.IE #linkdiv {
	height: 95px;
}

div.maplinks {
	margin: 11px 0px 0px 0px;
}

div.maplinks p {
	background-color: #FFFFFF;
	font-size: 12px;
	line-height: 18pt;
	padding: 3px;
	padding-left: 30px;
}

div.maplinks p a {
	background-color: #FFFFFF;
	font-size: 12px;
	line-height: 18pt;
	padding: 3px;
	padding-left: 20px;
}

div.maplinks h3 span {
	font-family: "SolanoGotchicMVBStd Bd", "Myriad Pro", "Courier New",
		Courier, monospace;
	color: #8db9e0;
	font-size: 26px;
	height: 26pt;
	margin: 0;
}

.mapbubble span.title {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: blue;
	font-weight: bold;
}

.mapbubble p {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #8c8c8c;
}

.mapbubble a {
	margin: 5px 0 5px 0;
}

.IE h3 {
	margin: 10px 0 0;
}

#flasharea {
	background-color: #FFFFFF;
/*	background-image: url(/includes/images/map_bkgrnd.jpg);
	background-position: 8px;
	background-repeat: no-repeat;  */
	height: 499px;
	width:100%;
	text-align:center;
}

/* Triple Column rules */
#tricolumn {
	background-color: #FFFFFF;
	overflow: auto;
}

.IE7 #tricolumn {
	padding: 0px 0px 25px 0px;
}

.IE6 #tricolumn {
	overflow: hidden;
}

h4 {
	background-image: url(/includes/images/columnheader.gif);
	background-repeat: repeat-x;
}

h4 span {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
}

h4 span.pith {
	background-image: url(/includes/images/styledpith.gif);
	background-position: right;
	background-repeat: no-repeat;
	position: absolute;
}

h4 strong.location {
	color: #FFFCB9;
	font-size: 21px;
	padding: 0px 0px 0px 7px;
}

#left,#mid,#right {
	float: left;
	background-color: #FFFFFF;
	margin: 0 0 17px;
}

#left,#right {
	width: 262px;
}

#mid {
	width: 256px;
}

#left h4,#mid h4,#right h4 {
	height: 33px;
	padding: 4px 0 0 8px;
}

#left h4 {
	margin: 8px 0 14px 9px;
}

#left h4,#right h4 {
	width: 242px;
}

#mid h4,#right h4 {
	margin: 8px 0 14px 5px;
}

#mid h4 {
	width: 240px;
}

/* List Rules */
ul,dl {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0 0 0 7px;
}

li {
	background-image: url(/includes/images/bluebullet.gif);
	background-position: 12px 4px;
	background-repeat: no-repeat;
	float: left;
	margin-bottom: 2px;
	padding: 0 0 0 21px;
	width: 100px;
}

li a,dt a,dd a {
	color: blue;
	text-decoration: none;
}

li a:hover,dt a:hover,dd a:hover {
	text-decoration: none;
}

#left ul,#mid ul {
	float: left;
}

#left ul li,#mid ul li {
	float: none;
}

.IE6 #left ul,.IE6 #mid ul {
	float: none;
}

.IE6 #left ul li,.IE6 #mid ul li {
	float: left;
}

dl {
	margin: 0px
}

dd,dt {
	padding: 0 0 0 32px;
}

dt {
	background-image: url(/includes/images/bluebullet.gif);
	background-position: 24px 5px;
	background-repeat: no-repeat;
	margin: 0 0 1px;
}

dd {
	margin: 0 0 12px;
}

dd a {
	padding: 0 0 1px 80px;
	background-repeat: no-repeat;
}

dd a.nostar {
	padding: 0 0 1px 0;
}

/* Note: These rules can be used to swap the star ratings. Simply change the class on the <a> tag */
dd a.starzero {
	background-image:
		url(/includes/images/stars/popularlisting/starzero.gif);
}

dd a.starone {
	background-image:
		url(/includes/images/stars/popularlisting/starone.gif);
}

dd a.startwo {
	background-image:
		url(/includes/images/stars/popularlisting/startwo.gif);
}

dd a.starthree {
	background-image:
		url(/includes/images/stars/popularlisting/starthree.gif);
}

dd a.starfour {
	background-image:
		url(/includes/images/stars/popularlisting/starfour.gif);
}

dd a.starfive {
	background-image:
		url(/includes/images/stars/popularlisting/starfive.gif);
}

/* Footer */
#footer, #footer-lite {
	background:url(/includes/images/footImg.png) 0 0 repeat-x;
	clear:both;
	height: 50px;
	margin:20px 0 0 0;
	padding: 18px 8px 0;
}

.IE6 #footer, #footer-lite {

}

#footer span, #footer-lite span {
	color: #fff;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	height: 63px;
	margin:0 auto;
	padding: 7px 0 0 0;
	text-align: center;
	width:960px;
}

#footer-lite span {
	text-align: right;
}

#footer a, #footer-lite a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

#footer a:hover, #footer-lite a:hover {
	text-decoration: none;
}

/* Results Rules *****************/
#content ul li,#content ol li {
	float: none;
}

#results,#comments {

}

.IE6 #results {
	overflow: visible;
	/*height:1000px;*/
}

#results #sidebar,#comments #sidebar {

}

#results #content,#comments #content {

}

.IE6 #results #content,.IE6 #comments #content {

}

.IE6 #comments #content {

}

/* Sponsered Content Ads */
#content #sponsored {
	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 0 1px;
	/*
	OLD PADDING - JA
	padding: 27px 0 10px 11px;
	*/
	padding: 12px 0 10px 11px;
	color: #5078ab;
	font-size: 11px;
	overflow: auto;

}

#content #sponsored h2 {
	color: #8c8c8c;
	font-size: 9px;
	margin: 0 0 10px 0;
}

#content #sponsored ol {

}

#content #sponsored ol li {
	background-image: none;
	float: none;
	margin: 0;
	padding: 0;
}

#content #sponsored ol li h3 {
	background-color: #fffcb9;
	background-image: none;
	font-size: 13px;
	font-weight: bold;
	margin: 10px 0 3px;
	padding: 0;
}

#content #sponsored ol li h3 a {
	font-size: 13px;
}

#content #sponsored ol li cite {
	display: block;
	float: right;
	font-size: 11px;
	font-weight: bold;
	margin: -14px -92px 3px;
	text-align: right;

}

.IE6 #content #sponsored ol li cite {
	display: block;
	float: none;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	text-align: right;
}

.detail-left
{
	width:180px;
	float:left
}

.IE6 .detail-left
{
	width:80px;
	float:left
}

.detail-right
{
	float:left;
}


div.adsnippet_widget a	{
	display:block;
	margin:20px 0;
}

/* Initial and Following Results */
.initialresults,.followingresults {
/*	border-bottom: 1px solid #EBE6DC; */
	font-family: Verdana, Arial, Helvetica, sans-serif;

	color: #8C8C8C;
	padding-top: 0;
	margin-bottom: 10px;
	clear: both;
}


.initialresults h1,.followingresults h1 {
	font-size: 12px;
	height: auto;
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


.initialresults h1 a,.followingresults h1 a,  {
	color: blue; /* was #0071BC */
	font-size: 14px;
	font-weight: bold;
	text-transform: capitalize;
	text-decoration: underline;
}

.initialresults h1 a,
.followingresults h1 a,
.top-results .widget_title  {
text-decoration: underline;
}

.initialresults h1 a:hover,.followingresults h1 a:hover {
	text-decoration: none;
}

.initialresults h1 span,.followingresults h1 span {
	color: #8c8c8c;
	font-size: 10px;
	float:none;
	display: inline;
	text-transform: lowercase;
}

* html .initialresults h1 span, * html .followingresults h1 span {
	float:none;
}

.initialresults h1 strong,.followingresults h1 strong {
	background-image: url(/includes/images/resultbullet.gif);
	background-repeat: no-repeat;
	color: #000;
	display: block;
	font-size: 12px;
	height: 34px;
	padding: 5px 0 0 0;
	width: 28px;
	margin: 0 6px 0 0px;
	float: left;
	text-indent:10px;
}



#location-info strong,.initialresults strong,.followingresults strong {
	color: #8c8c8c;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
}

.initialresults a,.followingresults a {
	color: blue;
	text-decoration: none;
}

.initialresults a:hover,.followingresults a:hover {
	text-decoration: none;
}


#location-info div#quickrate strong,.initialresults div#quickrate strong,.followingresults div#quickrate strong
	{
	color: #8c8c8c;
	text-transform: uppercase;
}

#location-info div#quickrate div a,.initialresults div#quickrate div a,.initialresults div#quickrate div a.active:hover,.followingresults div#quickrate div a,.followingresults div#quickrate div a.active:hover,#comment-form div#rating a,#comment-form div#rating a.active
	{
	background-image:
		url(/includes/images/stars/single/star.gif);
	background-repeat: no-repeat;
	width: 20px;
	height: 19px;
	overflow: hidden;
	background-position: -20px 0;
	text-indent: -999em;
	float: left;
	margin: 4px 0;
}

.initialresults div#quickrate div a:hover,.initialresults div#quickrate div a.active,.followingresults div#quickrate div a:hover,.followingresults div#quickrate div a.active,#comment-form div#rating a:hover,#comment-form div#rating a.active:hover
	{
	background-position: 0px 0;
}

.initialresults div#quickrate a strong,.followingresults div#quickrate a strong
	{
	color: blue;
	clear: left;
	display: block;
}

.div_quickrate p {
	color: #8c8c8c;
	font-size: 16px;
	font-weight: bold;
}

/* Google Map Placeholder */
div.map	{
	background: url(/includes/images/shadow.jpg) center bottom no-repeat;
	height:435px;
	}

#map {
	height: 400px;
	width: 370px;
}

#block_map_detail
{

}

#block_map_detail #map
{

}



.IE6 #map {
/*	left: 195px; */
}

/* Commercial Break Sponsered Ads */
#sponsored-horiz {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 6px 0 0 10px;
	font-size: 10px;
	overflow: auto;
	border-bottom: 1px solid #EBE6DC;
	padding: 0 0 7px;
	width: 576px;
}

.IE #sponsored-horiz
{
    overflow:hidden;
}


#sponsored-horiz h2 {
	color: #8c8c8c;
	font-size: 9px;
	margin: 0 0 0 0;
}

#sponsored-horiz ol {

}

#sponsored-horiz ol li {
	float: left;
	background-image: none;
	color: blue;
	font-size: 9px;
	margin: 0 0 0 0;
	padding: 0 15px 0 0;
	width: 174px;
}

#sponsored-horiz ol li h3 {
	margin: 10px 0 0 0;
	padding: 0;
	color: #5078ab;
	background-image: none;
	background-color: inherit;
	font-weight: bold;
	font-size: 12px;
}

#sponsored-horiz ol li h3 a {
	font-size: 12px;
}

#sponsored-horiz ol li cite {
	color: #5078ab;
	display: block;
	margin: 0 0 3px 0;
	font-weight: bold;
}

/* Following Ad Unique rules */
.followingresults {

}

.IE6 .followingresults {

}

.followingresults h1 {

}




.detail	{
	position:relative;
	}

.detail div#quickrate {
	clear: both;
	left: 440px;
	padding: 5px 0 0;
	position: absolute;
	top:0;
}



.IE6 .detail div#quickrate {
	top: -5px;
}

/* Pagination */
ul#pagination {
	width: 76px;
	margin: 7px auto;
}

ul#pagination li {
	display: inline;
	background-image: none;
	margin: 0px;
	padding: 0px;
}

ul#pagination li a {
	text-decoration: none;
}

ul#pagination li a.skip,ul#pagination li a:hover {
	text-decoration: none;
}

ul#pagination li a:visited {
	color: #8faeae;
	text-decoration: none !important;
}

/* Comments Rules *****************/
#comments {
	overflow: visible;
}

/* Listing Navigation */
#listing-nav {

}

#listing-nav a {
	clear:both;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

#listing-nav a:hover {
	text-decoration: none;
}

#listing-nav .left {
	float: left;
	padding: 7px 0 0 16px;
}

#listing-nav .right {
	float: right;
	padding: 7px 15px 0 0;
}

/* left links */

#sidebar ul {
	list-style-type:none;
}

#sidebar ul.left_links li {
	background-image:none;
}

#sidebar ul.left_links li a {
	color: #608d8c;
	font-weight: bold;
	text-decoration: none;
	color: #608D8C;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 7px 0 0 0;

}

ul.left_links li a:hover {
	text-decoration: none;
}


/* Location info */
#location-info {
	margin: 20px 0 0 16px;
	float: left;
}

.IE6 #location-info {
	padding-bottom: 100px;
}
.initialresults span.title {
	font-size: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: blue;
	font-weight: bold;
}

#location-info span.title {
	font-size: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: blue;
	font-weight: bold;
}

#location-info h1 {
	color: blue;
	font-family: verdana;
	font-size: 19px;
	font-weight: bold;
	height: auto;
	padding: 0;
	width: auto;
	text-transform: capitalize;
}

#location-info span {
	color: #8c8c8c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	display: block;
}

#location-info a {
	color: blue;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	display: block;
	font-weight: bold;
	margin: 2px 0 9px;
}

#location-info a:hover {
	text-decoration: none;
}

#location-info em {
	color: #8C8C8C;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	height: 16px;
	padding: 4px 0 0 112px;
	background-repeat: no-repeat;
}

/* Note: These styles can be used to swap out the star ratings */
#location-info em.starzero {
	background-image:
		url(/includes/images/stars/results/starzero.gif);
}

#location-info em.starone {
	background-image:
		url(/includes/images/stars/results/starone.gif);
}

#location-info em.startwo {
	background-image:
		url(/includes/images/stars/results/startwo.gif);
}

#location-info em.starthree {
	background-image:
		url(/includes/images/stars/results/starthree.gif);
}

#location-info em.starfour {
	background-image:
		url(/includes/images/stars/results/starfour.gif);
}

#location-info em.starfive {
	background-image:
		url(/includes/images/stars/results/starfive.gif);
}

/* Comment Submission Form */
.IE6 #comments #wrapper {
	margin: 0 0 -60px 0;
}

#comment-form {
	width: 315px;
	float: right;
	position: relative;
	margin: 0 0 46px;
}

.IE6 #comment-form {
	position: relative;
	top: -122px;
	left: 0px;
	margin: 0;
	height: 1px;
	overflow: visible;
}

#comment-form div#rating span {
	color: #8C8C8C;
	display: block;
	float: left;
	font-family: verdana;
	font-size: 11px;
	font-weight: bold;
	padding: 10px 6px 0 7px;
	width: 82px;
}

#comment-form textarea {
	background-color: #F5F5F5;
	border: 1px solid #ECE8DE;
	color: blue;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 57px;
	overflow: auto;
	padding: 7px 0 0 6px;
	width: 284px;
}

#comment-form input#email {
	background-color: #F5F5F5;
	border: 1px solid #ECE8DE;
	color: blue;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 26px;
	left: 0;
	position: absolute;
	top: 100px;
	width: 202px;
}

#comment-form input#submit {
	background-image: url(/includes/images/submit.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	border: medium none;
	height: 26px;
	left: 212px;
	position: absolute;
	text-indent: -999em;
	top: 100px;
	width: 80px;
}

.commentspacer {
	margin: 20px 0 0 16px;
	clear: both;
	height: 400px;
	background-color: white;
}

.noresultsspacer
{
	margin: 10px 0 0 16px;
	clear: both;
	height: 0px;
}

.IE6 .noresultsspacer {
	height: 0px;
}

/* Comment */
.comment {
	clear: both;
	border-top: 1px solid #ece8de;
	padding: 10px 35px 10px 0;
	margin: 0 0 0 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

.comment h6 {
	background-position: 0 4px;
	background-repeat: no-repeat;
	padding: 0 0 0 56px;
	color: #808080;
}

.IE6 .comment h6 {
	display: block;
	position: relative;
}

.comment h6 strong {
	font-weight: bold;
	color: #000000;
}

.comment p {

}

.comment p strong {
	font-weight: bold;
}

.comment span {
	color: #808080;
}

.comment span a {
	color: #7777cc;
}

/* Note: These styles can be used to swap out the star ratings */
.comment h6.starzero {
	background-image:
		url(./images/stars/comments/starzero.gif);
}

.comment h6.starone {
	background-image:
		url(/includes/images/stars/comments/starone.gif);
}

.comment h6.startwo {
	background-image:
		url(/includes/images/stars/comments/startwo.gif);
}

.comment h6.starthree {
	background-image:
		url(/includes/images/stars/comments/starthree.gif);
}

.comment h6.starfour {
	background-image:
		url(/includes/images/stars/comments/starfour.gif);
}

.comment h6.starfive {
	background-image:
		url(./images/stars/comments/starfive.gif);
}

/* Side Bar Rules *****************/ /* Drill down */
#drilldown {

	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#drilldown h1 {
	background: url(/includes/images/narrowsearch/refineSearch.jpg) 0 0 no-repeat;
	height:92px;
	text-indent:-9999em;
	visibility: visible !important;
	width:374px;
}

#drilldown label,#drilldown span {
	font-weight: bold;
	font-size: 11px;
	color: #5f8c8b;
	padding: 0 0 0 11px;
	line-height: 30px;
}

#drilldown span {
	display: block;
	border-left: 3px solid #FFFFFF;
	border-right: 3px solid #FFFFFF;
	font-size: 16px;
	font-weight:bold;
	text-transform:uppercase;
}

#drilldown #radiusquery {
	width: 164px;
	height: 33px;
	background-color: #FFFFFF;
}

.IE6 #drilldown #radiusquery {
	padding: 5px 0 0 0;
	height: 28px;
}

#drilldown #radius {
	font-size: 12px;
	color: blue;
	width: 72px;
	height: 20px;
	margin: 0 0 0 22px;
}

#drilldown ul {
	border-left: 3px solid #FFFFFF;
	border-right: 3px solid #FFFFFF;
	color: blue;
	font-size: 14px;
	margin: 0 0 5px;
	padding: 10px 0 10px 12px;
}

#drilldown ul li {
	background-image: none;
	float: none;
	margin: 10px 0;
	padding: 0;
	width: auto;
}

#drilldown ul li a {
	font-size: 14px;
}

/* Sitemap */

#sitemap {
	position:relative;
	background-color: #FFFFFF;
	width: 96%;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 12px 19px 13px 11px;
	overflow: visible;
	clear:both;
}
#sitemap h1
{
	color: #4D76AE;
	text-transform: none;
	font-size: 1.7em;
	font-weight:bolder;
	font-family: arial, sans-serif;
	padding: 5px;
	margin: 0;
	height: 1em;
	visibility: visible;
}
#sitemap h2
{
	color: #4D76AE;
	visibility:visible;
	font-size: 1.1em;
	font-weight: bold;
	padding: 5px 2px;
	width: 100%;
	clear:both;
}
#sitemap>div
{
	position:relative;
	width: 100%;
	margin: 3px;
	padding: 5px;
	clear:both;
}
#sitemap ul
{
	width: 100%;
	padding: 5px;
}
#sitemap ul li
{
	background: none;
	display: block;
	float:left;
	padding: 1px;
	width: 23%;
	text-align:left;
	line-height: 1.2em;

}
#sitemap ul li a
{
	display:block;
	width:100%;
}
#sitemap ul li a:hover
{
	background: #EEF;
}



/* Page */
#page {
	background-color: #FFFFFF;
	width: 96%;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 12px 19px 13px 11px;
}

#page p {
	margin: 7px 0 0;
	color: #8c8c8c;
	font-size: 10px;
}

#page .title {
	margin: 7px 0 0;
	font-size: 16px;
	font-weight: bold;
	color: #608D8C;
}

#page .subtitle {
	margin: 7px 0 0;
	font-size: 14px;
}

#page form {
	padding-right: 4px;
	color: #8c8c8c;
	font-size: 10px;
}

/* Ad */
#ad {
	width: 154px;
	float:right;
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

#ad span {

	color: #8c8c8c;
	font-size: 12px;
	font-weight: bold;
	font-size: 14px;
	display: block;
	text-decoration: none;
	cursor: pointer;
}


#ad p {
	margin: 7px 0 0;
}

#ad p,#ad strong {
	color: #8c8c8c;
	font-size: 10px;
}

#ad strong {
	font-weight: bold;
}

/* Weather */
#weather {
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;

	width: 154px;
}

#weather span	{
	font-size:16px;
	font-weight: bold;
	text-transform:uppercase;
}

#weather2 {
	background: #efeee0;
	border: 1px solid #CC9;
	margin: 0 0 20px 0;
	padding:20px;

	/* bottom-left rounded corner */
	-webkit-border-bottom-left-radius: 10px;
	-khtml-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-left-radius: 10px;

	/* bottom-right rounded corner */
	-webkit-border-bottom-right-radius: 10px;
	-khtml-border-radius-bottomright: 10px;
	-moz-border-radius-bottomright: 10px;
	border-bottom-right-radius: 10px;
}

#weather h5 {
	background-position: left bottom;
	background-repeat: repeat-x;
	color: #5F8C8B;
	display: block;
	font-size: 10px;
	font-weight: bold;
	height: 18px;
	line-height: 12px;
	text-transform: uppercase;
	width: 138px;
}

#weather h6 {
	color: #8c8c8c;
	font-size: 11px;
	font-weight: bold;
	line-height: 20px;
}

#weather img {
	float: left;
	padding:10px 10px 0 0;
}

#weather div {

}

#weather div strong {
	display: block;
	font-size: 18px;
	font-weight: bold;
	padding:7px 0 0 0;
}

#weather div p {
	font-size: 11px;
}


/* Related Searches */
#relatedsearches {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: -5px 0 0 17px;
}

#relatedsearches h5 {
	background-position: left bottom;
	background-repeat: repeat-x;
	color: #5F8C8B;
	display: block;
	font-size: 16px;
	font-weight: bold;
	height: 18px;
	margin: 0 0 5px;
	text-transform: uppercase;
}

#relatedsearches ul {
	margin: 0px;
	padding: 10px 0;
}

#relatedsearches ul li {
	background-image: none;
	padding: 5px 0;
	float: none;
	margin:0;
	width:100%;
}

#relatedsearches ul li a {
	font-size:14px;
}

/* Side bar sponsered ads */
#sidebar #sponsored {
	display:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 16px 0 0 5px;
}

#sidebar #sponsored h2 {
	color: #8c8c8c;
	font-size: 9px;
	margin: 0 0 10px 0;
}

#sidebar #sponsored ol {

}

#sidebar #sponsored ol li {
	margin: 0;
	padding: 0;
	float: none;
	background-image: none;
	color: #8c8c8c;
	width: 162px;
}

#sidebar #sponsored ol li h3 {
	margin: 10px 0 3px 0;
	padding: 0;
	color: #5078ab;
	background-image: none;
	background-color: #f5f5f5;
	font-weight: bold;
}

#sidebar #sponsored ol li cite {
	color: #5078ab;
	display: block;
	margin: 0 0 3px 0;
}

/* Site Info Rules *****************/
#siteinfo {
	background-image:
		url(/includes/images/mapsearchheaderbg.gif);
	background-repeat: no-repeat;
	background-position: 0 11px;
	position: relative;
	padding: 10px 0;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* Left Column */
#siteinfo ul {
	width: 163px;
	position: absolute;
	top: 37px;
	left: 10px;
}

#siteinfo li {
	background-image: none;
	float: none;
	margin: 0 0 0 0;
	padding: 0 0 4px;
	font-size: 12px;
}

#siteinfo a {
	font-size: 12px;
}

/* Right Column */
#siteinfo h5,#siteinfo dl {
	width: 609px;
	margin: 0 0 0 163px;
}

#siteinfo h5 {
	margin: 25px 0 0 163px;
	color: #5f8c8b;
	font-size: 16px;
	font-weight: bold;
}

#siteinfo dl {
	color: #8c8c8c;
	font-size: 12px;
}

#siteinfo dt {
	margin: 20px 0 0 0;
	padding: 0px;
	background-image: none;
	font-weight: bold;
}

#siteinfo dd {
	padding: 0;
}

#siteinfo dd a {
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}

#siteinfo dd a:hover {
	text-decoration: none;
}


p.error {
color: red;
margin-bottom: 10px;
}

#content #sitemap div.message {
text-align: center;
padding: 10px 20px;
border: solid 1px black;
margin: 10px auto;
width: 500px;
font-size: 120%;
}

.dashboard li a.name {
font-weight: bold;
font-size: 14px;
text-decoration: none;
cursor: pointer;
}

#site #content div.blockHalf {
float: left;
width: 50%;
clear: none;
}

.formRow .textEntry {
width: 250px;
padding-top: 3px;
padding-right: 3px;
padding-bottom: 3px;
padding-left: 3px;
margin-bottom: 3px;
}

.textEntry:focus {
background-color: #ffffcc;
}

.hint {
display: none;
}

hr.formdivider {
clear: both;
margin-top: 20px;
margin-bottom: 10px;
}

.formRow .elements .checkbox {
clear: both;
float: left;
margin-top: 6px;
margin-right: 5px;
}

form .formRow .elements label {
float: left;
width: auto;
line-height:25px;
}

.formRow {
clear: left;
}

.dashboard {
min-height: 300px;
}

.dashboard li {
list-style-type: none;
}
/*
.initialresults div#quickrate
{
	display:none;
}
*/


.tags a {
text-decoration: none;
color: #555;
}


#top-padding {
font-size: 6px;
}

/*
FLOAT CLEARING
*/
    /* float clearing for IE6 */
    * html .clearfix{
      height: 1%;
      overflow: visible;
    }

    /* float clearing for IE7 */
    *+html .clearfix{
      min-height: 1%;
    }

    /* float clearing for everyone else */
    .clearfix:after{
      clear: both;
      content: ".";
      display: block;
      height: 0;
      visibility: hidden;
    }

.no_weather {
color: #ccc;
}

