/* News Headlines Layout */
body {
	background:#C5CDD0; 
	text-align:center;
	margin:0; 
	padding:0;
	color:#222;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px; 
}
#master {
	margin:0 auto;
	padding:0;
	width:904px;
}
#boxtop {
	width:906px;
	height:3px;
	margin:0 auto;
	background:url("/images/box_top.gif") no-repeat;
}
#boxbottom {
	clear:both;
	width:906px;
	height:3px;
	margin:0 auto;
	background:url("/images/box_bot.gif") no-repeat;
}
.bm {
	clear: both;
	margin-bottom:50px;
}
#pagebody {
	float:left;
	clear:both;
	background:#fff;
	border-left:1px solid #93999A;
	border-right:1px solid #93999A;
	margin:0;
	padding:10px 20px 0 20px;
	text-align:left;
	min-height:320px;
	width:904px;
	voice-family: "\"}\""; /* Tantek Hack - BMH for IE 5 and 5.5 */ 
	voice-family:inherit;
	width:864px;
}
html>body #pagebody {width:864px;} /* Be nice to Opera */
/* Hides from IE5-mac \*/
* html #pagebody {height: 320px;} /* Holly Hack to force IE to use a min-height*/
/* End hide from IE5-mac */

.col-main {
	float:left;
	width:484px;
}
.col-extra {
	float:right;
	width:180px;
}
.col-sidebar {
	float:right;
	width:180px;
}
.col-wrap {
	float:left;
	width:674px;
}
.col-even .col-main, .col-even .col-sidebar {
	width:426px;
}
.col-ftu .col-main {
	width:476px;
}
.col-ftu .col-sidebar {
	width:230px;
}
.col-ftu-sm .col-main {
	float:right;
	width:550px;
	border:0px solid #f00;
}
.col-ftu-sm .col-sidebar {
	float:left;
	width:300px;
	border:0px solid #f00;
}
.col-mxs .col-wrap {
	float:left;
	width:546px;
}
.col-mxs .col-main {
	float:left;
	width:265px;
}
.col-smx .col-wrap {
	float:right;
	width:546px;
}
.col-smx .col-main {
	float:left;
	width:265px;
}
.col-smx .col-sidebar {
	float:left;
	}
.col-sm .col-main {
	float:right;
}
.col-sm .col-sidebar {
	float:left;
}

/* Header */

#title {
	height:14px;
	text-align:left;
	margin:0;
	padding:0;
}
#title h1 {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0 0 0 24px;
}
#title h1 strong {
	font-weight:normal;
}
#header {
	float:left;
	margin:0;
	padding:0;
	border-left:1px solid #93999A;
	border-right:1px solid #93999A;
	text-align:left;
	background:#fff;
	width:906px;
	voice-family: "\"}\""; /* Tantek Hack - BMH for IE 5 and 5.5 */ 
	voice-family:inherit;
	width:904px;
}
html>body #header {width:904px;} /* Be nice to Opera */
#logo {
	float:left;
	margin:0 0 0 1px;
	padding:0;
	border:0px solid #f00;
}
#slogan {
	float:right;
	margin:0 0 0 0;
	padding:4px 120px 28px 30px;
	border:0px solid #f00;
}
#login {
	float:right;
	margin:0;
	padding:4px 20px 28px 0;
	border:0px solid #f00;
}

/* General Settings */

#crumb {
	margin:0;
	padding:0;
	border:0px solid #f00;
}
#crumb p {
	font-size:11px;
	margin:0 0 6px 0;
}
#popup {
	text-align:left;
	padding:10px;
	margin:0;
}
.center {
	text-align:center;
}
blockquote {
	margin:0 4em;
}
.hr {
	margin:3px 0 3px 0;
	border-bottom:1px solid #CCDBE1;
}
.clearer {
	clear:both;
}
img {
	border:0; 
}
.hide, .city-name {
	display:none;
}
.inline {
	display:inline;
}
.inline-left {
	display:inline;
	float:left;
}
.inline-right {
	display:inline;
	float:right;
}
.vs4 {
	margin:0;
	padding:4px 0 0 0;
}
.rss-icon {
	display:inline;
	padding:0;
	margin:0;
	vertical-align:text-bottom;
}
.edit, .add, .done {float:right; display:inline;}
.alert-box {
	margin:0;
	padding:6px 0 8px 0;
	background:#FFF4B8; 
	border:1px solid #FFDE7B;
}
/* Hides from IE5-mac \*/
* html .alert-box {height: 1%;} /* Holly Hack to force IE to fix width bug*/
/* End hide from IE5-mac */
.alert-box img {
	margin:0 0 0 22px;
	padding:0;
	background:#FFF4B8;
	float:left;
	display:inline;
}
.alert-box ul {
	margin:0 0 0 90px;
	padding:0;
}
.alert-box li {
	font-weight:bold;
	font-size:13px;
}

/* Typography */	

h1, h2, h3, h4, .h1 {
	margin:0 0 4px 0;
	padding:3px 8px 3px 8px;
}
h1, .h1 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:21px;
	font-weight:normal;
	margin:0 0 8px 0;
}
h2, h3, h4, .h2 {
	font-size:11px; 
	background:#f2f2f2; 
	font-weight:bold; 
	clear:left; 
	border-bottom:1px solid #CCDBE1;
}
.col-extra h2, .col-sidebar h2,
.col-extra h3, .col-sidebar h3,
.col-extra h4, .col-sidebar h4 {
	background:#f2f2f2 url("/images/sidebar_round_corners.gif") no-repeat top left; 
}
.col-extra h2.yellow-heading, .col-sidebar h2.yellow-heading,
.col-extra h3.yellow-heading, .col-sidebar h3.yellow-heading,
.col-extra h4.yellow-heading, .col-sidebar h4.yellow-heading {
	background:#FFF4B8 url("/images/sidebar_round_corners.gif") no-repeat top left;
	border-bottom:1px solid #FFDE7B;
}
.col-extra p.h2-calendar {
	font-size:11px; 
	font-weight:bold; 
	margin:0 0 4px 0;
	padding:3px 8px 3px 8px;
	clear:left; 
	background:#DCF1D4 url("/images/sidebar_round_corners.gif") no-repeat top left;
	border-bottom:1px solid #A8DA92; 	
}
/*.col-extra h1, .col-sidebar h1 {
	font-size:11px; 
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif; 
	background:#f2f2f2 url("/images/sidebar_round_corners.gif") no-repeat top left; 
	border-bottom:1px solid #CCDBE1;
}*/
h2.n, h3.n, h4.n {
	background:transparent;
	border:none;
}
p, td, li, dt, dd, .col-even .col-sidebar p {
	font-size:12px;
	line-height:15px;
	margin:0 0 8px 0;
	padding:0 8px;
}
td {
	margin:0;
	padding:0;
}
.col-extra p, .col-extra li,
.col-sidebar p, .col-sidebar li {
	font-size:11px;
	line-height:14px;
}
p.arrow_premium {
	background:url("/images/link_arrow_green_circle.gif") no-repeat 7px 3px;
	padding:0 4px 0 20px; 
}
p.arrow {
	background:url("/images/link_arrow_blue_circle.gif") no-repeat 7px 3px;
	padding:0 4px 0 20px; 
}
p.arrow_small {
	background:url("/images/link_arrow.gif") no-repeat 8px 5px;
	padding:0 4px 0 20px; 
}
* html p.arrow, 
* html p.arrow_small {
	height:1%;
}
p.h2 {
	font-size:14px;
	line-height:18px;
	padding:3px 8px 3px 8px;
}
#header p, #footer p, #title {
	font-size:11px;
	margin:0;
	padding:0;
}
#footer p {
	line-height:15px;
}

.x_large {font-size:21px; font-weight:bold;}
.small {font-size:9px; line-height:normal;}
.color4 {color:#f00; font-weight:bold;}

/* Lists */
ol, dl {
	margin:0 0 8px 0;
	padding:0;
}
dl {
	display:block;
	clear:both;
	border:1px solid #000;
}
dt {
	margin:0;
	padding:0;
	float:left;
	border:1px solid #ff0;
}
dd {
	margin:0;
	padding:0;
	float:right;
	border:1px solid #f00;
}
ul {
	margin:0 0 8px 0;
	padding:0;
	list-style:none; 
}
li {
	background:url("/images/link_arrow.gif") no-repeat 8px 5px;
	margin:0; 
	padding:0 20px;
}
* html li {
	height:1%;
}
ol li {
	background:none;
	margin:0 0 0 26px; 
	padding:0; 
	list-style-type:decimal;
	list-style-position:outside;
}
.col-sidebar li {
	background:url("/images/link_arrow.gif") no-repeat 8px 5px;
	margin:0; 
	padding:0 20px; 
}
.yellow-pages li {
	font-size:12px;
	line-height:18px;
}
.yellow-pages-cat li {
	font-size:13px;
	line-height:19px;
}
ul.gray-side-nav {
	background:#fafafa;
	padding:2px 0 8px 0;
	margin:0 0 8px 0;
}
ul.gray-side-nav li {
	background-image:none;
	padding:0;
}
ul.gray-side-nav li a, ul.gray-side-nav li a:visited {
	color:#000;
	display:block;
	background:#fafafa url("/images/link_arrow.gif") no-repeat 8px 7px;
	padding:2px 20px 3px;
}
ul.gray-side-nav li a:hover {
	color:#000;
	background:#E4F0FF url("/images/link_arrow.gif") no-repeat 8px 7px;
}
* html ul.gray-side-nav li a { height:1%; }

ul.yellow-side-nav {
	background:#FFFCF2;
	padding:2px 0 8px 0;
	margin:0 0 8px 0;
}
ul.yellow-side-nav li {
	background-image:none;
	padding:0;
}
ul.yellow-side-nav li a, ul.yellow-side-nav li a:visited {
	color:#000;
	display:block;
	background:#FFFCF2 url("/images/link_arrow_yellow.gif") no-repeat 8px 7px;
	padding:2px 20px 3px;
}
ul.yellow-side-nav li a:hover {
	color:#000;
	background:#FFF5D4 url("/images/link_arrow_yellow.gif") no-repeat 8px 7px;
	/*background:#E4F0FF url("/images/link_arrow_yellow.gif") no-repeat 8px 7px;*/
}
* html ul.yellow-side-nav li a { height:1%; }

/* Link Styles */	

a {
	color:#004DCD;
	text-decoration:none; 
	background:transparent;
}
a:visited {
	color:#74a; 
	text-decoration:none; 
	background:transparent;
} 
a:hover {
	text-decoration:none; 
	background: #E4F0FF;
}

a.nc, a:visited.nc {
	color:#004DCD;
	text-decoration:none; 
	background:transparent;
}
a:hover.nc {
	text-decoration:none; 
	background: #E4F0FF;
}

a.image, a:hover.image {
	padding:0;
	text-decoration:none;
	background:transparent;
}

a.ad-text, a:visited.ad-text, a:hover.ad-text {
	color:#333;
	text-decoration:none; 
	background:transparent;
}
a.black-blue, a:visited.black-blue {
	color:#333;
	text-decoration:none; 
	background:transparent;
}
a:hover.black-blue {
	color:#004DCD;
	background:transparent;
}

/* Image Links 
Icons by: http://www.famfamfam.com/lab/icons/silk/ */
a.layout-add, a:visited.layout-add {
	background:transparent url("/images/icons/layout_add.gif") no-repeat 0 0;
	padding:0 4px 2px 22px; 
}
a:hover.layout-add {
	background:#E4F0FF url("/images/icons/layout_add.gif") no-repeat 0 0;
}
a.email, a:visited.email {
	color:#004DCD;
	background:transparent url("/images/icons/email.gif") no-repeat 0 0;
	padding:0 4px 2px 22px; 
}
a:hover.email {
	background:#E4F0FF url("/images/icons/email.gif") no-repeat 0 0;
}

a.calendar-add, a:visited.calendar-add {
	color:#004DCD;
	background:transparent url("/images/icons/calendar_add.gif") no-repeat 0 0;
	padding:0 4px 2px 22px; 
}
a:hover.calendar-add {
	background:#E4F0FF url("/images/icons/calendar_add.gif") no-repeat 0 0;
}

a.calendar, a:visited.calendar {
	color:#004DCD;
	background:transparent url("/images/icons/calendar.gif") no-repeat 0 0;
	padding:0 4px 2px 22px; 
}
a:hover.calendar {
	background:#E4F0FF url("/images/icons/calendar.gif") no-repeat 0 0;
}

/* Sliding Doors Tabs - Main Nav */

#nav {
	float:right;
	width:608px;
	padding:0 20px 0 0;
	font-size:11px;
	line-height:14px;
	border:0px solid #ccc;
}
#nav ul {
	margin:0;
	padding:0;
	list-style:none;
}
#nav li {
	display:inline;
	font-size:11px; 
	margin:0; 
	padding:0; 
	background:none;
}	
* html #nav li {
	height:auto;
}
#nav a {
	float:right;
	background:url("/images/left_all_new.gif") no-repeat left top; 
	margin:0 0 0 1px; 
	padding:0 0 0 6px;
	text-decoration:none;
	color:#fff; 
}	
#nav a span { 
	float:right;
	display:block; 
	background:url("/images/right_all_new.gif") no-repeat right top; 
	padding:5px 18px 4px 13px; 
	font-weight:bold; 
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#nav a span {float:none;}
/* End IE5-Mac hack */
#nav .nav-mypage a, #nav .nav-mypage a:hover {
	background-position:0 -360px;
}
#nav .nav-mypage a span, #nav .nav-mypage a:hover span { 
	background-position:100% -360px; 
}
#nav .nav-home a, #nav .nav-home a:hover {
	background-position:0 -120px; 
	color:#222;
}
#nav .nav-home a span, #nav .nav-home a:hover span {
	background-position:100% -120px;
	color:#222;
}
#nav .nav-city a, #nav .nav-city a:hover {
	background-position:0 -60px; 
}
#nav .nav-city a span, #nav .nav-city a:hover span {
	background-position:100% -60px;
}
#nav .nav-directory a, #nav .nav-directory a:hover {
	background-position:0 -180px; 
}
#nav .nav-directory a span, #nav .nav-directory a:hover span {
	background-position:100% -180px;
}
#nav .nav-white a, #nav .nav-white a:hover {
	background-position:0 -300px; 
}
#nav .nav-white a span, #nav .nav-white a:hover span {
	background-position:100% -300px;
}

/* Sub Nav Bar */

#navbar {
	float:left; 
	width:900px;
	margin:-1px 0 0 1px; 
	padding:0;
	white-space: nowrap;
	}
html>body #navbar {
	margin:-1px 0 0 2px;
	}
#navbar ul {
	padding:0;
	list-style:none;
	margin:0 0 0 18px;
	voice-family: "\"}\""; /* Tantek Hack - BMH for IE 5 and 5.5 */ 
	voice-family:inherit;
	margin:3px 0 3px 18px;
}
html>body #navbar ul {margin:3px 0 3px 18px;} /* Be nice to Opera */
#navbar li {
	display:inline;
	font-size:11px; 
	line-height:14px;
	margin:0; 
	padding:0;
	background-image:none; 
	}	
#navbar li a {
	text-decoration: none; 
	font-weight:bold;
	color:#222;
	margin:0;
	padding:3px 14px 4px; 
	}	
* html #navbar li a {height:1%;}
#navbar li a:hover {
	background:#fff; 
	color:#222;
	}
#navbar a#active {background:#fff;}
.green {
	border-top: 5px solid #5EBB34; 
	background: #DCF1D4;
	}
.blue {
	border-top: 5px solid #58AFD1; 
	background: #DCEAF0; 
	}
.yellow {
	border-top: 5px solid #FFD549; 
	background: #FFF4B8; 
	}
.purple {
	border-top: 5px solid #BE9DFE; 
	background: #ECDEFF; 
	}
.orange {
	border-top: 5px solid #FFA74F; 
	background: #FFDFB2; 
	}
#navbar.green a {
	border-right: 1px solid #A8DA92; 
	background: #DCF1D4; 
	}
#navbar.blue a {
	border-right: 1px solid #B0D1DF; 
	background: #DCEAF0; 
	}
#navbar.yellow a {
	border-right: 1px solid #FFDE7B; 
	background: #FFF4B8; 
	}
#navbar.purple a {
	border-right: 1px solid #D6BAFF; 
	background: #ECDEFF; 
	}
#navbar.orange a {
	border-right: 1px solid #FEBA57; 
	background: #FFDFB2; 
	}
#navbar.green .first {
	border-left:1px solid #A8DA92;
	}
#navbar.blue .first {
	border-left:1px solid #B0D1DF;
	}
#navbar.yellow .first {
	border-left:1px solid #FFDE7B;
	}
#navbar.purple .first {
	border-left:1px solid #D6BAFF;
	}
#navbar.orange .first {
	border-left:1px solid #FEBA57;
	}

/* Tables */

table {
	margin:0 0 8px 0;
	text-align:left;
}

/* Form Elements */
form {
	margin:0;
	padding:0;
}
fieldset {
	margin:0 0 15px 0;
	border:1px solid #CCDBE1; 
	font-size:11px;
}
/* Hides from IE5-mac \*/
* html fieldset {height: 1%;} /* Holly Hack to force IE to fix width bug*/
/* End hide from IE5-mac */
fieldset span { 
	font-size:11px; /* Another way to provide info in the form */
}
fieldset p { 
	margin:0 0 0 146px; 
	font-size:11px;
	padding:0;
}
fieldset.search-form { 
	margin:0 0 12px 0;
	font-size:11px;
	padding:0px 0 0 16px;
	border:0px solid #E4F0FF;
}
legend {
	background:#fff; 
	font-weight:bold; 
	color:#333;
}
label { 
	margin:0 4px 0 0; 
	display:block; 
	width:140px; 
	text-align:right; 
	float:left; 
}
fieldset.search-form label { 
	margin:0; 
	display:block; 
	width:auto; 
	text-align:left; 
	float:none; 
}
fieldset.login label { 
	margin:0 4px 0 0; 
	display:block; 
	width:100px; 
	text-align:right; 
	float:left; 
}
fieldset div.cr label { 
	text-align:left; 
	margin:0 0 0 144px; 
	width:auto; 
	float:none; 
} 
fieldset.login div.cr label { 
	text-align:left; 
	margin:0 0 0 100px; 
	width:auto; 
	float:none; 
} 
fieldset div {
	clear:both;
	position:relative;
	padding:0;
	margin:0 0 8px 0;	
}
fieldset.search-form div {
	display:inline;
	float:left;
	clear:right;
	margin:0;	
}
fieldset p.dash {
	margin-left:0;
	display:inline;
	vertical-align:top;
	font-size:13px; 
}
fieldset div.cr p { 
	margin:0; 
	display:block; 
	width:140px; 
	text-align:right; 
	float:left; 
}
fieldset.login input.fbutton {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px;
	width:84px; 
	margin:0 0 0 100px;
}
input.fbutton {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px;
	width:84px; 
	margin:0 0 0 144px; 
}
input.fbutton2 {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px;
	width:84px; 
	margin:0 0 0 2px;
}
fieldset.login p { 
	margin:0 0 0 104px; 
	font-size:11px;
}
fieldset.search-form p { 
	margin:0;
	text-align:left;
	font-size:11px !important; 
}
textarea {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:13px !important; 
} 
select {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:13px; 
} 
select.zipform {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:13px;
} 
input.textfield {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:13px !important;
	vertical-align:text-bottom;
} 
input.textfield-search-form {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:13px !important;
	padding:1px 0 1px 0;
	vertical-align:text-bottom;
	width:178px;
}
input.textfield-search-form-map {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:13px !important;
	width:170px;
	padding:1px 0 1px 0;
	vertical-align:text-bottom;
} 
input.button {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:13px !important;
	vertical-align:text-bottom;
}
.form-required {
	color:#f00;
	font-weight:bold;
	font-size:21px !important;
	line-height:11px !important;
	margin:0;
	padding:0;
}

/* DropMenu */
#dropmenu {
	position:absolute;
	border:1px solid #CCDBE1;
	z-index:100;
	text-align:left;
	padding:0;
	margin:0;
	}
#dmwrap {
	position:relative;
	margin:0;
	padding:0 0 8px 0;
	border:0px solid #f00;
	}
#dmwrap .dm-heading {
	font-size:11px;
	font-weight:bold;
	background:#f2f2f2;
	border-bottom:1px solid #CCDBE1;
	margin:0 0 3px 0;
	padding:2px 0 1px 10px;
	}
#dm-img {
	display:inline;
	padding:0;
	margin:0;
	vertical-align:text-bottom;
}
#dmwrap ul {
    margin:0; 
    padding:0;
	list-style:none;
}
#dmwrap li {
	background-image:none;
	padding:0;
	margin:0;
}
#dmwrap li a {
	font-size:11px;
    color:#0349D3;
    text-decoration:none;
    display:block;
    padding:3px 0 4px 15px;
	margin:0;
}
#dmwrap a:hover {
	background: #E4F0FF;
    color: #0349D3;
}
/* Fix IE. Hide from IE Mac \*/
* html #dmwrap { height: 1%; }
* html #dmwrap ul li { float:left; }
* html #dmwrap ul li a { height: 1%; }
/* End */


/* Content Modules */

.module div.listing-tips {
	float:left; 
	width:100%; 
	background:#FFF4B8; 
	margin:2px 0 6px 0; 
	border:0px solid #FFDE7B; 
}
.module div.listing-tips h2 {
	background:#FFD549; 
	font-weight:bold; 
	clear:left; 
	border-bottom:1px solid #F1B705;
}
.module div.listing-tips ul {
	margin:0; 
	padding:3px 0px 3px 20px;
}
.module div.listing-tips li {
	margin:3px 5px 7px 5px; 
	padding:0 4px; 
	background-image:none;
	list-style-type:disc; 
	list-style-position:outside; 
	font-size:11px; 
	line-height:18px; 
	vertical-align:middle;
}

.moduleAdvertising {padding:0 0 8px 0; width:100%; clear:both; margin:0;}
.moduleAdvertising p {font-size:12px;}
.moduleAdvertising h2 {font-size:13px; background:#f2f2f2; padding:2px 5px 2px 5px; margin:0; font-weight:bold; clear:left; border-bottom:1px solid #CCDBE1;}
	
.moduleGreen {
	margin:0;
	padding:0;
	}
.moduleGreen p {
	margin:0;
	padding:2px 5px 5px 5px;
	}
.moduleGreen p.title {
	padding:2px 5px 2px 5px;
	background:#DCF1D4;
	border-bottom:1px solid #A8DA92;
	}
.moduleGreen h4 {
	font-size:11px; 
	background:#DCF1D4; 
	padding:2px 5px 2px 5px; 
	font-weight:bold; 
	clear:left; 
	border-bottom:1px solid #A8DA92;
	}

.moduleRed p {
	margin:0;
	padding:2px 5px 5px 5px;
	}
.moduleRed h4 {
	font-size:11px; 
	background:#FFD1C1; 
	padding:2px 5px 2px 5px; 
	font-weight:bold; 
	clear:left; 
	border-bottom:1px solid #FC9E7E;
	}

.moduleGreenPromo {
	margin:0 0 5px 0;
	padding:0;
	background:#EBFEE3 url(/images/ad_burst.jpg) repeat-x top left;
	/*background:#FFFCF2;*/
	border:1px solid #DCF1D4;
	border-bottom:1px solid #D1EAC8;
	overflow:hidden;
	}
.moduleGreenPromo a, .moduleGreenPromo a:visited, .moduleGreenPromo a:hover {
	font-size:12px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height:15px;
	display:block;
	color:#333;
	background:transparent;
	height:1%;
	margin:0;
	padding:6px 6px 9px 11px;
	}
.moduleGreenPromo strong.title {
	font-size:12px;
	line-height:15px;
	/*background:#DCF1D4;*/
	margin:-2px -5px 1px -11px;
	padding:3px 5px 0px 11px;
	color:#004DCD;
	}
.moduleGreenPromo strong.link {
	font-size:12px;
	line-height:15px;
	display:block;
	padding:2px 4px 0px 11px;
	font-weight:normal;
	background:transparent;
	text-align:right;
	color:#004DCD;
	}

#adtext1  {
	font-size:11px;
	padding:1px 5px 0 5px;
	margin:-1px 0 0 0;
	overflow:hidden;
	}
#adtext2 {
	font-size:11px;
	padding:1px 5px 0 5px;
	margin:-1px 0 0 0;
	overflow:hidden;
	}
#adtext3  {
	font-size:11px;
	padding:1px 5px 0 5px;
	margin:-1px 0 0 0;
	overflow:hidden;
	}
#adtitle1 {
	font-size:11px;
	font-weight:bold;
	background:#DCF1D4;
	padding:3px 5px 0 5px;
	margin:0;
	width:150px;
	overflow:hidden;
	}
#adtitle2 {
	font-size:11px;
	font-weight:bold;
	background:#DCF1D4;
	padding:0 5px 2px 5px;
	margin:0;
	overflow:hidden;
	}
#adlink {
	font-size:11px;
	background:transparent;
	text-align:right;
	font-weight:bold;
	padding:4px 5px 2px 5px;
	color:#0349D3;
	overflow:hidden;
	}

.moduleYellowPagesInfo {
	position:absolute; 
	bottom:0; 
	margin:0;
	padding:0;
	width:550px; 
	}
.moduleYellowPagesInfo p {padding:2px 6px 3px 6px; margin:0;}


.moduleCenter {padding:0; margin:0 0 10px 0; text-align:center;}
.moduleCenter p {margin:0; padding:2px 3px 2px 5px;}
.moduleCenter input {float:none; margin:0;}
.google_logo img {display:inline;}
.google_logo a:hover {background:transparent;}

/* Google Ads */
.g-ws-wrap {
	position:absolute;
	width:180px;
	height:600px;
	margin:0;
	padding:0;
	border:0px solid #f2f2f2;
}
.g-ws-wrap-blue {
	position:absolute;
	width:180px;
	height:600px;
	margin:0 0 0 0;
	padding:0;
	background:#F4F9FF;
}
.g-ws {
	width:160px;
	padding:0; 
	margin:0 auto;
}
.g-ws-clear {
	height:600px;
	padding:0;
	margin:0;
	border:0px solid #0f0;
}

.g-sq-wrap {
	position:absolute;
	width:250px;
	height:250px;
	margin:0 0 4px 0;
	padding:0;
}
.g-sq {
	width:250px;
	padding:0; 
	margin:0 auto;
}
.g-sq-clear {
	height:258px;
	padding:0;
	margin:0;
	border:0px solid #0f0;
}

.g-sm-rect-wrap {
	position:absolute;
	width:180px;
	height:150px;
	margin:0 0 4px 0;
	padding:0;
}
.g-sm-rect {
	width:180px;
	padding:0; 
	margin:0 auto;
}
.g-sm-rect-clear {
	height:158px;
	padding:0;
	margin:0;
	border:0px solid #0f0;
}

.g-b-wrap {
	position:absolute;
	width:468px;
	height:60px;
	margin:0 0 0 0;
	padding:0;
	border:0px solid #f00;
}
.g-b {
	width:468px;
	height:60px;
	padding:0; 
	margin:0;
	border:0px solid #fc0;
}
.g-b-clear {
	height:64px;
	padding:0;
	margin:0;
	border:0px solid #0f0;
}

.g-al-wrap-yellow {
	position:absolute;
	width:180px;
	height:90px;
	margin:0 0 8px 0;
	padding:0 0 8px 0;
	background:#FFFCF2;
}
.g-al-wrap {
	position:absolute;
	width:180px;
	height:90px;
	margin:0;
	padding:0;
}
.g-al {
	width:160px;
	padding:0; 
	margin:0 auto;
}
.g-al-clear {
	height:96px;
	padding:0;
	margin:0;
	border:0px solid #0f0;
}
.g-al-clear-yellow {
	height:96px;
	padding:8px 0 0 0;
	margin:0;
	border:0px solid #0f0;
}

/* Footer */

#footer {
	float:left;
	position:relative;
	clear:both;
	text-align:left;
	margin:0;
	padding:40px 0 0 0;
	border-left:1px solid #93999A;
	border-right:1px solid #93999A;
	background:#fff;
	width:906px;
	voice-family: "\"}\""; /* Tantek Hack - BMH for IE 5 and 5.5 */ 
	voice-family:inherit;
	width:904px;
	}
html>body #footer {width:904px;} /* Be nice to Opera */
#footer em {
	color:#bbb;
}
#footer-left {
	float:left;
	border:0px solid #ccc;
	margin:0;
	padding:0 0 10px 20px;
	}
#footer-right {
	position:absolute;
	right:0;
	bottom:0;
	width:152px;
	text-align:right;
	border:0px solid #ccc;
	margin:0;
	padding:0 20px 10px 0;
	}

/* City Page */

#city-tab {
	float:left;
	width:484px;
	padding:0;
	line-height:22px;
	margin:0;
    }
#city-tab p {
	float:left; 
	background:url("/images/city_tab_left.gif") no-repeat left top; 
	margin:0 1px 0 0; 
	padding:0 0 0 14px;
}	
#city-tab p span { 
	float:left; 
	display:block; 
	background:url("/images/city_tab_right.gif") no-repeat right top; 
	margin:0;
	padding:12px 78px 4px 0px; 
	white-space:nowrap;
}
#city-wrap {
	float:left;
	background:#DCF1D4 url("/images/city_corner_right.gif") no-repeat right top;
	padding:6px 8px 20px 8px;
	margin:0 0 8px 0;
	width:484px;
	voice-family: "\"}\""; /* Tantek Hack - BMH for IE 5 and 5.5 */ 
	voice-family:inherit;
	width:468px;
	border-bottom:0px solid #A8DA92; 
}
html>body #city-wrap {width:468px;} /* Be nice to Opera */
.city-one {
	margin:0 0 8px 0;
	padding:0 0 4px 0;
	width:468px;
	border:0px solid #CCDBE1;
	background:#fcfcfc;
}
.city-left, .city-right {
	float:left;
	margin:-4px 0 0 0;
	padding:0 0 8px 0;
	width:263px;
	border:0px solid #CCDBE1;
}
.city-right {
	float:right;
}
.city-one h3, .city-left h3, .city-right h3 {
	font-size:11px;
	color:#3E5F89;
	line-height:16px; 
	font-weight:bold;
	padding:5px 6px 7px 8px; 
	margin:0 0 0 0;
	background:#fcfcfc url("/images/city_bg_top.gif") no-repeat left top; 
	border:0px solid #CCDBE1;
}
.city-one h3 {
	background:#fcfcfc url("/images/city_corner_left.gif") no-repeat left top; 
}
* html .city-one h3, * html .city-left h3, * html .city-right h3 {
	height:1%;
}
.city-one p.arrow_small a {
	font-weight:bold; 
}
.city-one p.arrow_small {
	font-size:13px;
	line-height:16px; 
	background:url("/images/link_arrow.gif") no-repeat 8px 6px;
	padding:0 14px 0 20px; 
	margin:0;
}
.city-one p {
	font-size:12px;
	line-height:15px; 
	padding:0 14px 0 20px; 
}

/* White Pages Page */

#wp-tab {
	float:left;
	width:484px;
	padding:0;
	line-height:22px;
	margin:0;
    }
#wp-tab p {
	float:left; 
	background:url("/images/wp_tab_left.gif") no-repeat left top; 
	margin:0 1px 0 0; 
	padding:0 0 0 14px;
}	
#wp-tab p span { 
	float:left; 
	display:block; 
	background:url("/images/wp_tab_right.gif") no-repeat right top; 
	margin:0;
	padding:12px 78px 4px 0px; 
	white-space:nowrap;
}
#wp-wrap {
	float:left;
	background:#ECDEFF url("/images/wp_corner_right.gif") no-repeat right top;
	padding:6px 8px 20px 8px;
	margin:0 0 8px 0;
	width:484px;
	voice-family: "\"}\""; /* Tantek Hack - BMH for IE 5 and 5.5 */ 
	voice-family:inherit;
	width:468px;
}
html>body #wp-wrap {width:468px;} /* Be nice to Opera */

/* Directory Page */
#directory-tab {
	float:left;
	width:484px;
	padding:0;
	line-height:22px;
	margin:0;
    }
#directory-tab p {
	float:left; 
	background:url("/images/city_tab_left.gif") no-repeat left top; 
	margin:0 1px 0 0; 
	padding:0 0 0 14px;
}	
#directory-tab p span { 
	float:left; 
	display:block; 
	background:url("/images/city_tab_right.gif") no-repeat right top; 
	margin:0;
	padding:12px 78px 4px 0px; 
	white-space:nowrap;
}
#directory-wrap {
	float:left;
	background:#DCF1D4 url("/images/city_corner_right.gif") no-repeat right top;
	padding:6px 8px 20px 8px;
	margin:0 0 8px 0;
	width:484px;
	voice-family: "\"}\""; /* Tantek Hack - BMH for IE 5 and 5.5 */ 
	voice-family:inherit;
	width:468px;
}
html>body #directory-wrap {width:468px;} /* Be nice to Opera */
.directory-left, .directory-right {
	float:left;
	margin:-4px 0 0 0;
	padding:0 0 8px 0;
	width:230px;
	border:0px solid #CCDBE1;
}
.directory-right {
	float:right;
}
.directory-left h2, .directory-right h2 {
	font-size:11px;
	color:#3E5F89;
	line-height:13px; 
	font-weight:bold;
	text-transform:uppercase; 
	padding:5px 8px 4px 8px; 
	margin:8px 0 0 0;
	background:#fcfcfc url("/images/city_corner_left.gif") no-repeat left top; 
	border:0px solid #CCDBE1;
}
* html .directory-left h2, * html .directory-right h2 {
	height:1%;
}
.directory-left p, .directory-right p {
	margin:0 0 0 0;
	padding:0 8px 6px 20px;
	background-color:#fcfcfc; 
	border:0px solid #CCDBE1;
}

/* Yellow Pages Page */
.yp-categories-left {
	float:left;
	margin:4px 0 0 0;
	padding:6px 0 8px 0;
	width:230px;
	background:#fcfcfc url("/images/categories_corner_left.gif") no-repeat left top; 
	border:0px solid #CCDBE1;
}
.yp-categories-right {
	float:right;
	margin:4px 0 0 0;
	padding:6px 0 8px 0;
	width:230px;
	background:#fcfcfc url("/images/categories_corner_left.gif") no-repeat left top; 
	border:0px solid #CCDBE1;
}
.yp-categories-left p.title, .yp-categories-right p.title {
	font-size:13px;
	line-height:15px;
	font-weight:bold;
	background:transparent url("/images/link_arrow.gif") no-repeat 8px 5px;
	padding:0 20px;
	margin:0 0 1px 0;
	border:none;
}
* html .yp-categories-left p.title, * html .yp-categories-right p.title {
	height:1%;
}
.yp-categories-left p, .yp-categories-right p {
	font-size:11px;
	line-height:14px;
	margin:0 0 6px 0;
	padding:0 16px 0 21px;
	border:0px solid #CCDBE1;
}

/* Category Page */
.categories {
	float:left;
	margin:4px 0 0 0;
	padding:6px 0 8px 0;
	width:210px;
	background:#fcfcfc url("/images/categories_corner_left.gif") no-repeat left top; 
	border:0px solid #CCDBE1;
}
.categories p {
	font-size:13px;
	font-weight:bold;
	background:transparent url("/images/link_arrow.gif") no-repeat 8px 5px;
	padding:0 20px;
	margin:0 0 5px 0;
	border:0px solid #ff0;
}
.categories p.normal {
	font-size:13px;
	font-weight:normal;
	background:none;
	padding:0 10px;
	margin:0 0 5px 0;
	border:0px solid #ff0;
}
.categories p.down {
	font-size:13px;
	color:#3E5F89;
	/*background:transparent url("/images/link_arrow_down.gif") no-repeat 9px 5px;*/
	background:none;
	padding:0 10px;
	margin:0;
	border:0px solid #ff0;
}
.categories-subs {
	margin:0;
	padding:4px 0 3px 6px;
}
.categories-subs p {
	font-size:12px;
	background:transparent url("/images/link_arrow.gif") no-repeat 8px 5px;
	padding:0 20px;
	margin:0 0 2px 0;
	border:0px solid #ff0;
}
* html .categories-subs p { height:1%;}
.categories-ads {
	float:right; 
	width:250px;
	padding:4px 0 6px 0; 
	border:0px solid #ff0;
}
.categories-ads h2, .categories-ads h3 {
	color:#3E5F89;
	background:#F4F9FF;
	border-bottom:none; 
}

/* Results Page */
#results-tab,#results-tab-one {
	float:left;
	width:484px;
	padding:0;
	margin:0;
    }
#results-tab-one h1 {
	background:#E4F0FF url("/images/yp_bg_one.gif") no-repeat left top;
	margin:0;
	padding:10px 14px 2px;
	line-height:21px;
}	
#results-tab h1, #results-tab p {
	float:left; 
	background:url("/images/category_tab_left.gif") no-repeat left top; 
	margin:0 1px 0 0; 
	padding:0 0 0 14px;
}	
#results-tab h1 span, #results-tab p span { 
	float:left; 
	display:block; 
	background:url("/images/category_tab_right.gif") no-repeat right top; 
	margin:0;
	padding:8px 78px 4px 0px; 
	line-height:20px;
	white-space:nowrap;
}
#results-wrap {
	float:left;
	background:#E4F0FF url("/images/category_corner_right.gif") no-repeat right top;
	padding:6px 8px 10px 8px;
	margin:0 0 8px 0;
	width:484px;
	voice-family: "\"}\""; /* Tantek Hack - BMH for IE 5 and 5.5 */ 
	voice-family:inherit;
	width:468px;
}
html>body #results-wrap {width:468px;} /* Be nice to Opera */
#results-wrap h2.title, #results-wrap h3.title {
	color:#3E5F89;
	background:#F4F9FF;
	border-bottom:none; 
}
.results {
	margin:0;
	padding:6px 0 5px 0;
	background:#fff;
	border-bottom:1px solid #E4F0FF;
}
.results-header {
	margin:0;
	padding:0;
}
.results-header p {
	font-size:11px; 
	background:#f2f2f2; 
	padding:3px 8px 3px 8px; 
	margin:0; 
	font-weight:bold; 
	border-bottom:1px solid #CCDBE1;
}
.results p.listing-name {
	display:inline;
	float:left;
	clear:none;
	font-size:12px;
	color:#333;
	margin:0;
	background:transparent url("/images/link_arrow.gif") no-repeat 8px 50%;
	padding:0 0 0 20px;
	border:0px solid #ff0;
}
.results p.listing-name span {
	font-size:12px;
	font-weight:normal;
	color:#3E5F89;
	margin:0;
	padding:0;
	background:transparent;
}
.results p.listing-phone {
	display:inline;
	float:right;
	clear:none;
	font-size:12px;
	font-weight:normal;
	margin:0;
	padding:0 10px 0 0;
	border:0px solid #ff0;
	background:transparent;
}
.results p.listing-category {
	font-size:11px;
	line-height:14px;
	color:#777;
	margin:0;
	padding:0 20px;
}
.results p {
	clear:both;
	margin:0;
	padding:0 20px;
	border:0px solid #CCDBE1;
}
.results-sponsor {
	margin:0;
	padding:6px 0 8px 0;
	background:#fff;
	border-bottom:1px solid #E4F0FF;
	/*background:#FFF9DB;
	border-bottom:1px solid #FFDE7B;*/
}
.results-sponsor div.affiliate-image {
	float:left;
	width:120px;
	padding:0 0 0 6px;
	text-align:center;
	border:0px solid #f00; 
}
.affiliate-image span {
	text-align:center;
}
.results-sponsor-wrap {
	float:right; 
	width:330px; 
	border:0px solid #f00; 
	padding:0; 
	margin:0;
}
.results-sponsor p {
	margin:0;
	padding:0 10px 0 2px;
	border:0px solid #CCDBE1;
}
.results-sponsor p.listing-name {
	float:left;
	clear:none;
	font-size:12px;
	color:#333;
	margin:0;
	padding:0 10px 0 2px;
	border:0px solid #ff0;
}
.results-sponsor p.listing-name span {
	font-size:12px;
	font-weight:normal;
	color:#3E5F89;
	margin:0;
	padding:0;
}
.results-sponsor p.affiliate-link {
	font-size:12px;
	margin:2px 0 0 0;
	padding:0 10px 0 2px;
	border:0px solid #ff0;
}
.results-sponsor img.red-tag {
	 padding:0; 
	 margin:0; 
	 vertical-align:middle;
}

/* Ads */
.sponsored-links {
	background:#fff;
	margin:0 0 8px 0;
}

/* Pages */
#pages, #pages-category {
	float:right;
	padding:10px 0px 3px 0px;
	margin:6px 0 12px 0;
	font-weight:bold;
	font-size:12px;
	border:0px solid #f00;
}
#pages-category {
	float:left;
}
#pages div, #pages-category div {
	padding: 0em;
	display:inline;
	text-align:right;
	border:0px solid #f00;
}
#pages a, #pages-category a {
	padding:3px 10px 3px 10px;
	margin:0;
	background:#326EE4;
	text-decoration:none;
	color:#fff;
	border-top:1px solid #93B7FD;
	border-left:1px solid #5F91F4;
	border-right:1px solid #5F91F4;
	border-bottom:1px solid #0A2A67;
}
* html #pages a, * html #pages-category a {height:1%;} /* For IE 5 PC */
#pages a:hover, #pages-category a:hover {
	text-decoration:none;
	background:#1859DA;
}
#pages div.last a, #pages div.last a:hover {
	padding:3px 10px 3px 10px;
	margin:0 0 0 2px;
}