body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}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;}
body{font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}pre, code {font:115% monospace;*font-size:100%;}body * {line-height:1.22em;}
body{text-align:center;}#ft{clear:both;}#doc,#doc2,#doc3,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{margin:auto;text-align:left;width:57.69em;*width:56.3em;min-width:750px;}#doc2{width:73.074em;*width:71.313em;min-width:950px;}#doc3{margin:auto 10px;width:auto;}.yui-b{position:relative;}.yui-b{_position:static;}#yui-main .yui-b{position:static;}#yui-main{width:100%;}.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main{float:right;margin-left:-25em;}.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{float:left;margin-right:-25em;}.yui-t1 .yui-b{float:left;width:12.3207em;*width:12.0106em;}.yui-t1 #yui-main .yui-b{margin-left:13.3207em;*margin-left:13.0106em;}.yui-t2 .yui-b{float:left;width:13.8456em;*width:13.512em;}.yui-t2 #yui-main .yui-b{margin-left:14.8456em;*margin-left:14.512em;}.yui-t3 .yui-b{float:left;width:23.0759em;*width:22.52em;}.yui-t3 #yui-main .yui-b{margin-left:24.0759em;*margin-left:23.52em;}.yui-t4 .yui-b{float:right;width:13.8456em;*width:13.512em;}.yui-t4 #yui-main .yui-b{margin-right:14.8456em;*margin-right:14.512em;}.yui-t5 .yui-b{float:right;width:18.4608em;*width:18.016em;}.yui-t5 #yui-main .yui-b{margin-right:19.4608em;*margin-right:19.016em;}.yui-t6 .yui-b{float:right;width:23.0759em;*width:22.52em;}.yui-t6 #yui-main .yui-b{margin-right:24.0759em;*margin-right:23.52em;}.yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em 0;}#yui-main .yui-b{float:none;width:auto;}.yui-g .yui-u,.yui-g .yui-g,.yui-gc .yui-u,.yui-gc .yui-g .yui-u,.yui-ge .yui-u,.yui-gf .yui-u{float:right;display:inline;}.yui-g div.first,.yui-gc div.first,.yui-gc div.first div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first{float:left;}.yui-g .yui-u,.yui-g .yui-g{width:49.1%;}.yui-g .yui-g .yui-u,.yui-gc .yui-g .yui-u{width:48.1%;}.yui-gb .yui-u,.yui-gc .yui-u,.yui-gd .yui-u{float:left;margin-left:2%;*margin-left:1.895%;width:32%;}.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{margin-left:0;}.yui-gc div.first,.yui-gd .yui-u{width:66%;}.yui-gd div.first{width:32%;}.yui-ge .yui-u{width:24%;}.yui-ge div.first,.yui-gf .yui-u{width:74.2%;}.yui-gf div.first{width:24%;}.yui-ge div.first{width:74.2%;}#bd:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}#bd,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{zoom:1;}
form, fieldset {margin: 0pt; padding: 0pt}
legend {padding: 0pt; color: rgb(0, 0, 0)}
input, textarea, select {margin: 0pt; padding: 1px}
select {padding: 0pt}
form.cmxform fieldset {margin-bottom: 10px}
form.cmxform legend {padding: 0pt 2px; font-weight: bold}
form.cmxform label {display: inline-block; line-height: 1.8; vertical-align: top}
form.cmxform label, form.cmxform label span {text-align: right}
form.cmxform fieldset ol {margin: 0pt; padding: 0pt}
form.cmxform fieldset li {margin: 0pt; padding: 5px; list-style-type: none; list-style-image: none; list-style-position: outside}
form.cmxform fieldset fieldset {border: medium none ; margin: 3px 0pt 0pt}
form.cmxform fieldset fieldset legend {padding: 0pt 0pt 5px; font-weight: normal}
form.cmxform fieldset fieldset label {display: block; width: auto}
form.cmxform em {font-weight: bold; font-style: normal; color: rgb(255, 0, 0)}
form.cmxform fieldset label {width: 100px; margin-right: 5px}
form.cmxform fieldset fieldset label {margin-left: 123px}
form.cmxform div.fieldWithErrors {display: inline}
form.cmxform {font-size: 107%; color: rgb(51, 51, 51)}
form.cmxform legend {padding-left: 0pt}
form.cmxform legend, form.cmxform label {color: rgb(51, 51, 51)}
form.cmxform fieldset {border: none}
form.cmxform fieldset fieldset {background: transparent none repeat}
form.cmxform fieldset li {padding: 5px 10px 5px; margin-bottom: 2px}
form.cmxform input.text, form.cmxform select {width: 200px}
form.cmxform label em {color: red; font-style: normal}
form.cmxform .s em {color: red}
form.cmxform .formError {font-size: 92%; color: red; font-weight: bold}
form.cmxform fieldset li .formError {margin-left: 107px}
form.cmxform fieldset div.s, form.cmxform fieldset div.field {margin-left: 109px}
form.cmxform fieldset div.field {margin-top: 4px}
form.cmxform div.fieldWithErrors input, form.cmxform div.fieldWithErrors select, form.cmxform div.fieldWithErrors textarea {background-color: #FFC5D8}
form.gmsform table {font-size: 92%}
form.gmsform table td.lh {width: 13em}
form.gmsform table label {font-weight: normal}
form.gmsform table td {vertical-align: top}
form.gmsform table td.pr {height: 1px; padding: 0; background-color: silver}
form.gmsform table div.legend {margin: 5px 0 1em 0; font-weight: bold}
.asform li.form-element {clear: both; padding-top: 6px}
.asform label {}
.asform li.form-element dt {float: left; width: 12em; padding: 6px 5px; text-align: right}
.asform li.form-element dd {float: left}
.asform .description {color: #999; font-size: 10px; margin-left: 5px}
.asform .required {color: red}
.asform .required label {color: black}
.asform input.text-input {padding: 2px}
.asform select {padding: 1px}
.asform select:focus, .asform input.text-input:focus {background-color: #ffc}
.asform textarea {height: 65px; padding: 1px}
.asform .checkbox-list li {padding-right: 5px; display: inline}
.asform .checkbox-list li label {padding: 0 0 0 2px}
.asform .formError {color: red; font-weight: bold; padding-bottom: 3px;}
.asform .fieldWithErrors input, .asform .fieldWithErrors select, .asform .fieldWithErrors textarea {background-color: #ffc5d8}
.publico_text_ad {position: relative; display: block; overflow: hidden; background-color: white; box-sizing: border-box; -moz-box-sizing: border-box; vertical-align: top}
.publico_text_ad span.ad_body {display: block}
.publico_text_ad strong {color: blue; text-decoration: underline; font-weight: bold; font-size: 100%; padding-bottom: 3px; cursor: pointer}
.publico_text_ad, .publico_text_ad a:link, .publico_text_ad a:active, .publico_text_ad a:visited {text-decoration: none; color: black}
.publico_text_ad span.ad_lines {display: block}
.publico_text_ad em {text-decoration: underline; display: block; font-style: normal; color: #008000; padding-top: 2px}
.skyscraper_ad_unit .publico_text_ad {font:13px arial,helvetica,clean,sans-serif; *font-size:small; *font:x-small; line-height: 1.3em; margin: 0 2px 8px 2px; min-height: 5em; padding: 5px 7px; width: 119px; color: #333}
.w_skyscraper_ad_unit .publico_text_ad {font:13px arial,helvetica,clean,sans-serif; *font-size:small; *font:x-small; line-height: 1.3em; margin: 0 2px 8px 2px; min-height: 5em; padding: 5px 7px; width: 159px; color: #333}
.leaderboard_ad_unit {width: 728px}
.leaderboard_ad_unit .publico_text_ad {display: -moz-inline-box; display: inline-block; font:13px arial,helvetica,clean,sans-serif; *font-size:small; *font:x-small; line-height: 1.3em; margin: 0 2px 8px 2px; padding: 5px 0px; color: #333}
.leaderboard_ad_unit .publico_text_ad span.ad_body {width: 175px; min-height: 5em}
.sl_ad_unit .publico_text_ad {font:13px arial,helvetica,clean,sans-serif; *font-size:small; *font:x-small; line-height: 1.3em; margin: 0 2px 8px 2px; min-height: 4em; padding: 5px 7px; width: 200px; color: #333}
.sl_ad_unit .publico_text_ad span.ad_body {font-size: 13px}
.sl_ad_unit .publico_text_ad strong {color: blue; text-decoration: underline; font-weight: normal; font-size: 16px; padding-bottom: 3px}
.sl_ad_unit .publico_text_ad em {text-decoration: underline; display: block; font-style: normal; font-weight: normal; padding-top: 2px}
.sl_horiz_ad_unit {background-color: #E5ECF9; padding: 3px; margin-bottom: 1em}
.sl_horiz_ad_unit span.ad_lines {position: relative; display: inline !important; z-index: 10}
.sl_horiz_ad_unit strong {display: block}
.sl_horiz_ad_unit .publico_text_ad {background-color: transparent}
.sl_horiz_ad_unit .publico_text_ad span.ad_body {font-size: 13px}
.sl_horiz_ad_unit .publico_text_ad strong {color: blue; font-weight: normal; font-size: 16px}
.sl_horiz_ad_unit .publico_text_ad em {text-decoration: underline; display: inline; position: relative; font-style: normal; font-weight: normal; color: #008000; padding-top: 0}
ul.sl_horiz_ad_unit_list {padding-left: 30px; margin: 0}
ul.sl_horiz_ad_unit_list li {margin-bottom: 0.7em; list-style: disc outside none}
.sl_horiz_ad_unit span.ad_unit_title {display: block; float: right; color: #6F6F6F}
#header-ads table, #header-ads .leaderboard_ad_unit {width: 100%}
#header-ads .sa {text-align: right; font-size: 85%; color: #999; display: block; margin-right: 13px}
#header-ads td {text-align: left; padding: 0 1em;}
#header-ads .publico_text_ad {display: block; width: auto; background-color: transparent; text-align: left; margin: 0 1em}
#header-ads .ad_body {width: auto}
#header-ads .ad_body em {padding: 0; color: #999}
#header-ads strong {color: #105cb6}
#header-ads .ad_lines {color: #666; padding: 0; margin: 0.3em 0}
#header-ads .num_1 td, #header-ads .num_1 td a {text-align: center}
#header-ads .num_1 td strong {font-size: 152%}
#header-ads .num_1 td .ad_lines {font-size: 122%}
#header-ads .num_2 td {width: 50%}
#header-ads .num_3 td {width: 33%}
#header-ads .num_4 td {width: 25%}
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden}
.clearfix {display:inline-block}
.clearfix {display:block}
a#hd-logo {outline: none}
#hd-logo {font-family: Cambria, 'Hoefler Text', 'Lucida Bright', Georgia, serif; color: black; text-decoration: none; letter-spacing: 1px}
#hd-logo span {font-size: 107%; font-weight: bold}
#breadcrumbs {font-size: 85%}
#breadcrumbs, #breadcrumbs * {line-height: 1em}
#main-nav {text-align: center; font-size: 92%; font-family: Candara, 'Lucida Grande', 'Lucida Sans', Verdana, sans-serif}
#main-nav a {text-decoration: none; outline: none; font-weight: bold}
body#index #search-box h1 {font-size: 107%}
#search-box #city {line-height: 1.5em}
#search-box a.help {font-size: 85%}
#search-box span#expand {font-size: 85%}
body#index #counties h1 {font-size: 107%}
#counties li {font-size: 100%; line-height: 1.8em}
#cities table {font-size: 85%}
#cities table td {line-height: 1.4em}
#cities #significant a {font-weight: bold}
#city-ads .sl_ad_unit {padding-top: 0.5em}
#city-ads .sl_ad_unit a.publico_text_ad {font-size: 100%}
#city-ads .ad_body {font-size: 100%}
#city-ads .ad_body strong {font-size: 107%; line-height: 1.6em}
#city-ads .ad_body .ad_lines {font-size: 92%; line-height: 1.4em}
#categories h1 {font-size: 136%}
.root-category {font-size: 122%; font-weight: bold; line-height: 1.5em}
.category-group p {line-height: 1.4em}
#city-ads .ad_marker {font-size: 77%; background-color: white; line-height: 1em}
#featured h1 {font-size: 100%; text-align: center; line-height: 1.5em}
#featured ul {list-style: square; list-style-position: inside}
#featured ul li {font-size: 92%; line-height: 1.4em}
#related h2 {font-weight: bold; line-height: 1em; text-align: center}
#related ul {list-style: square}
#related ul li {font-size: 92%; line-height: 1.4em}
#res-title h1 {font-size: 100%}
#res-title h1 span {font-size: 100%; font-weight: normal}
#res-title td #stats {text-align: right; font-weight: normal}
#res-title select {font-size: 85%}
#res-title td {font-weight: bold}
#res-cat ul {list-style: disc; list-style-position: inside}
#res-main ul.sl_horiz_ad_unit_list li {list-style: none}
#res-main .sl_horiz_ad_unit span.ad_unit_title {padding: 3px 3px 0 0}
table#companies td {text-align: left}
table#companies td.no {text-align: right; font-size: 107%; min-width:1.5em; *width:1.5em}
table#companies strong.company {font-size: 122%; font-weight: normal}
#pagination {font-size: 100%; text-align: center}
#pagination span.current {font-weight: bold}
#pagination a {text-decoration: none}
#sponsored_links-ads .sa {text-align: center}
#sponsored_links-ads .sa, #res-main .ad_unit_title {text-transform: uppercase; font-size: 77%; text-align: center; letter-spacing: 1px; font-weight: bold}
body.details h1 {font-size: 122%; font-weight: normal}
body.details h1 em {font-weight: bold; font-style: italic}
body.details h2 {font-size: 107%; font-weight: bold}
table.details th {font-weight: bold}
table.details ul {list-style: square; list-style-position: inside}
div#details .box p, div#details div.box button {font-size: 85%; line-height: 1.4em}
div#details div.box p strong {font-style: italic}
div#details .box em {font-weight: bold}
#disclaimer {font-size: 100%}
#disclaimer p {text-align: justify}
#company_req_categories li {list-style: square inside}
#company_req_categories li.new {font-size: 100%}
div#steps ol li.selected {font-weight: bold}
body.details form.cmxform, body.details form.gmsform table {font-size: 100%}
body.details #details p {font-size: 100%; line-height: 1.3em}
body.details strong {font-weight: bold}
#ft {font-size: 85%; text-align: center}
#ft .yui-u {text-align: center}
#ft .first {text-align: left}
#ft .last {text-align: right}
.r {text-align: right}
.l {text-align: left}
.b, .bold {font-weight: bold}
.s {font-size: 85%}
.s em {color: red}
.strikeout {text-decoration: line-through}
.new {font-size: 75%}
h1 {font-weight: bold; font-size: 100%}
.acc {text-indent: -9000px; height: 0}
a, a:visited, a:hover {text-decoration: underline}
a.publico_text_ad {outline: none}
#flash .f {text-align: left; font-weight: bold}
div.auto_complete {width: 350px; background: #fff; font-size: 92%}
div.auto_complete ul {border:1px solid #888; margin:0; padding:0; width:100%; list-style-type:none}
div.auto_complete ul li {margin:0; padding:3px 5px}
div.auto_complete ul li.selected {background-color: #ffb}
div.auto_complete ul strong.highlight {color: #800; margin:0; padding:0}
body.misc h1 {font-size: 152%; font-weight: normal; text-align: center; padding: 0.5em 0; border-bottom: 1px solid #bbb}
body.misc h2 {font-size: 122%; margin: 1em 0 0.4em 0; color: #BF290B; font-weight: normal}
body.misc h2.b {font-size: 136%; margin: 1em 0 0.4em 0; color: #BF290B; font-weight: normal; border-bottom: 1px dotted #ccc}
body.misc #side h2 {font-size: 122%; margin: 1em 0 0.4em 0; color: #333; font-weight: normal; border-bottom: 1px dotted #ccc}
body.misc #content h3 {font-size: 107%; text-decoration: underline; font-weight: bold; margin-top: 1.5em}
body.misc #content p {margin: 1em 0}
body#advertising.misc #content ul {margin: 1em 0; padding-left: 40px; list-style: disc}
body.misc form.cmxform {font-size: 100%}
#misc-main .footer {font-size: 85%}
.no_results em {font-weight: bold; font-style: italic}
#hd {min-width: 986px}
#hd-top {height: 60px}
#hd-logo {margin: 4px 0 0 6px}
#hd-logo, #hd-skyline, #hd-logo span.i {display: block; float: left}
#hd-publico {margin: 6px 0 0 10px}
#hd-logo span.i span {margin: 3px 0 0 6px; display: block}
body.site#index #hd-bottom {height: 6px}
#breadcrumbs {padding: 4px 6px 4px 6px}
body.site#index #breadcrumbs {display: none}
#main-nav {float: left; margin: -1.92em 0 0 350px}
#main-nav li {float: left}
#main-nav a {padding: 0.5em 1.5em 0.2em 1.5em; display: block}
#doc3 {margin: 0 auto}
#bd-top, #main {width: 75.85em; min-width: 986px}
#bd-top {margin: 1em auto 0 auto; padding-bottom: 1em; text-align: center}
#main {margin: 0 auto 0 auto; padding: 13px 0; border: 1px solid #e0e0e0; border-bottom-style: none}
#content {margin: 0 13px}
body.fluid #content {margin: 0 0.5em; min-width: 986px}
body.fluid #main {width: auto; padding-top: 0; border: none}
#search-box {border-width: 1px}
#search-box h1 {padding: 0.2em 0.5em}
#search-box #q {width: 100%}
#search-box select {width: 80%}
#search-box fieldset {margin: 1em 1em 0 1em}
#search-box #keywords, #search-box #county, #search-box .text-field, #search-box .select {display: block; float: left}
#search-box label, #search-box span.label {display: block; float: left; line-height: 1.5em; width: 32%; text-align: right; margin-right: 1%}
#search-box .text-field, #search-box .select {width: 66%}
#search-box #county, #search-box #city {margin-top: 0.4em}
#search-box #keywords, #search-box #county, #search-box #city {width: 74%}
#search-box #go {float: left; margin: -1.6em 0 0 0.5em}
#search-box p {text-align: right; padding: 0 0.5em 0.5em 0}
body#county #search-box #keywords {width: 40%}
body#county #search-box #county {width: 30%; margin-top: 0}
body#county #go {margin-top: 0}
body#county #search-box label {width: auto; margin-right: 4px}
body#county #search-box select {width: 100%}
body#search #search-box #county select, body#category #search-box #county select {width: 40%}
#search-box #city {display: block; float: left}
.locations {border-width: 1px}
.locations h1 {padding: 0.2em 0.5em}
.locations .contents {margin: 1em 1.5em}
#counties ul {width: 100%; height: 16.2em}
#counties li.coltopper {margin-top: -16.2em}
#sleft {width: 74.6%}
#cities {margin-top: 1em}
#cities table {width: 100%}
#cities div#significant {margin-bottom: 1.5em}
#featured {border-width: 0 1px 1px 1px}
#featured table {width: 100%}
#cities table td {vertical-align: top}
#cities #significant h2 {display: inline}
#regmsg div.first p {margin: 1.5em 2em}
#regmsg-img {width: 10.307em; height: 5.23em; margin-top: 1em}
#regmsg a, #regmsg img {display:block; width:100%; height:100%}
table#category-groups {margin-top: 0.8em; width: 100%}
#category-groups td.category-group {width: 25%; padding: 0.8em; vertical-align: top}
#categories h1 {border-bottom-width: 1px; margin-top: 1.5em}
#city-ads {border-width: 1px; padding:0 0 7px 10px}
#city-ads .ad_marker {display: block; position: relative; float: right; margin: -0.6em 10px 0 0; padding: 0 5px}
#featured .container {padding: 1em}
#related .yui-u {margin-top: 1em}
#city-ads .sl_ad_unit {padding-top: 0.5em}
#city-ads .sl_ad_unit a.publico_text_ad {width: auto; margin: 0; padding: 0em 1em 0.6em 1em}
#city-ads .ad_body * {padding: 0}
#related h2 {padding: 3px 0; margin-bottom: 0.5em}
#related ul {list-style-position: inside}
#related ul li {margin-left: 0.6em}
body.fluid #search-box {width: 860px; margin: 0 auto}
#results {margin-left: 0.5em}
#res-title {border-width: 1px 0 0 0; margin-top: 13px}
#res-title table {width: 100%}
#res-title h1 {padding: 0 0 0.3em 0.2em; float: left}
#res-title #stats span {display: block; padding: 0.2em 0.5em 0.3em 0}
#res-title td {padding: 2px 0 0 0.5em}
#res-cat {margin: 1.22em 0 0 0}
#res-cat ul {margin-left: 0.5em}
#res-loc {float: left}
#res-loc form, #res-loc div {display: inline}
#res-main .sl_horiz_ad_unit {padding: 3px 3px 3px 0; margin: 0 0 0 0.5em}
#res-main .sl_horiz_ad_unit ul {margin-left: 18px; padding-left: 0}
table#res-list {width: 100%; margin-top: 1.22em}
table#res-list td {vertical-align: top}
td#res-side {width: 250px}
table#companies {margin-top: 1em; width:100%}
table#companies td {padding: 0 0 6px 4px; vertical-align: top}
#companies td.no {width: 1%; padding: 2px 0 0 0}
td.company-details a.company, td.company-details a.company:visited, td.company-details strong.company {font-size: 100%; font-weight: bold}
p.company-short {margin: 0.1em 0 0.1em 0}
td.company-details p.company-contact {margin: 0.3em 0 1em 0}
td.company-details p.last {margin-bottom: 0.4em}
#res-side #sponsored_links-ads {border-width: 1px; margin-left: 0.5em; padding-left: 0.5em}
#res-side .sl_ad_unit {border: none}
#res-side .sl_ad_unit a.publico_text_ad {margin-left: 0; padding-left: 0}
#res-side .ad_lines {margin-top: 3px}
#sponsored_links-ads .sa {display: block}
#res-side a.publico_text_ad {margin: 0 0 3px 0}
#pagination {margin: 1.5em auto}
#pagination a, #pagination span {padding: 0.2em 0.4em}
#pagination a, #pagination span.current, #pagination span.disabled {border-width: 1px}
body.details h2 {border-bottom-width: 1px; margin-top: 0.5em}
div#details {margin: 1em 0 0 1.5em}
div#details div.container {margin: 0.5em auto 0 3em;}
table.details {width: 100%; margin-bottom: 1.5em}
table.details td, table.details th {vertical-align: top; padding: 0.3em 0 0.5em 0}
body#step_1 table.details th {width: 150px}
table.details tr.spc td {height: 1px; background-color: #f0f0f0; padding: 0}
body.details #sponsored_links-ads {padding:0.5em 0.5em 0.5em 0.5em;border:1px solid #B5D4FE;margin-bottom:1em;}
body.details #sponsored_links-ads strong {font-size:14px;font-weight:bold;}
body.details #sponsored_links-ads .sa {text-transform:none;text-align:right;}
div#details div.box {padding: 10px 5px 10px 30px; border-width: 1px}
div#details div.box p {margin: 0 0 0.7em 0}
#disclaimer p {margin: 0 0 0.5em 0}
#disclaimer {border: 1px solid #ccc; padding: 0.5em; height: 12em; overflow: auto}
#company_req_categories li {margin-left: 1em}
body.details #details p {margin: 0.7em 0}
body.details #left .container, body.details #steps {margin-top: 1em}
div#steps {padding: 1em 1em 1em 0; border: 1px solid #FAD163; background-color: #FFF7D7}
div#steps ol {margin: 0; padding: 0 0 0 1em}
div#steps ol li {list-style: none; line-height: 1.5em; padding: 0 0 0 20px; margin: 0}
div#steps ol li.done {color: #888}
#diff table.details tbody th {width: 120px}
#ft {padding: 2em 0 2.5em 0}
#ft .yui-gb {width: 75.85em; min-width: 986px; margin: 0 auto}
#ft .yui-gb .yui-u {width: 46%}
#ft .yui-gb .first, #ft .yui-gb .last {width: 25%}
ul.cols_2 li {width: 50%}
ul.cols_2 li.col2 {margin-left: 50%}
ul.cols_4 li {width: 25%}
ul.cols_4 li.col2 {margin-left: 25%}
ul.cols_4 li.col3 {margin-left: 50%}
ul.cols_4 li.col4 {margin-left: 75%}
.yui-ge .yui-gb .yui-u {width: 32%; margin-left: 2%}
.yui-ge .yui-gb .first {margin-left: 0}
.new {vertical-align: top}
.hide {display: none}
#flash .f {margin: 1em auto; width: 64%; padding: 5px 20px 5px 45px; border-width: 2px 0 2px 0}
body.misc #main {padding: 0 0 0em 0}
body.misc #main #content {margin: 0}
body.misc #main #content .yui-ge .first {padding-bottom: 1em}
body.misc #misc-main {padding: 0 13px 30px 13px; width: 72%}
#misc-main .footer {margin-top: 2em;text-align: center}
#misc-main .footer p {padding-top: 9px; border-top: 1px dotted #ccc}
.no_results {margin: 2em 3em}
.no_results ul {list-style: square; padding-left: 2em}
.no_results p {margin-bottom: 1em}
#hd-top {background: url(../../images/v2/hd.gif) repeat-x}
body#index #hd-bottom {background: url(../../images/v2/hd.gif) repeat-x; background-position: bottom left}
#hd-skyline {width: 130px; height: 48px; background: url(../../images/v2/skyline130.png) no-repeat}
#hd-publico {width: 120px; height: 23px; background: url(../../images/v2/publico120.png) no-repeat}
#breadcrumbs {background: url(../../images/v2/bc-bg.gif) repeat-x}
#main-nav a:hover {background: url(../../images/v2/nav.gif) repeat-x; background-position: left bottom}
#main-nav a.selected {background: url(../../images/v2/nav.gif) repeat-x; background-position: left top}
#main-nav a, #main-nav a:visited {color: #333}
body {background: url(../../images/v2/bd-bg.gif) repeat-x}
body.fluid {background-image: none}
#main {background-color: white}
#search-box {background-color: #fff7d7; border-color: #fad163; border-style: solid}
#search-box label, #search-box span.label {color: #333}
#search-box h1 {background-color: #fad163}
.locations {border-color: #8899dd; border-style: solid; background-color: #f0f4f7}
.locations h1 {background-color: #8899dd}
#categories h1 {color: #000; border-bottom-style: dotted; border-bottom-color: #000}
#cities table td span {color: #666}
#cities #significant span span {color: #666}
#featured {background-color: #fffbee; border-color: #fad163; border-style: solid}
#city-ads {border-color: #cbcbe7; border-style: solid}
#city-ads .ad_body em {color: #00aa00}
#city-ads .ad_marker {color: #cbcbe7; background-color: white}
#related .col1 h2 {background-color: #fad163}
#related .col2 h2 {background-color: #63c3fa}
#related .col3 h2 {background-color: #63fab5}
#res-title {background-color: #ecf5fa; border-color: #c3ccd3; border-style: solid; color: #3f5771}
#res-main .sl_horiz_ad_unit {background-color: #ecf5fa}
td.company-details .company-contact a {color: #7777CC}
td.company-details a.company, td.company-details a.company:visited, td.company-details strong.company {color: #1946ab !important}
p.company-contact a, p.company-contact a:visited, p.company-contact a:hover {color: #7777CC}
span.c-head {color: #008000}
#res-side #sponsored_links-ads {border-left-style: solid; border-color: #b6cde1 }
#sponsored_links-ads .sa, .sl_horiz_ad_unit span.ad_unit_title {color: #909090}
#pagination a, #pagination span.current {border-style: solid; border-color: #C3CCD3}
#pagination span.current {background-color: blue; color: white}
#pagination a:hover {border-color: blue; color: white; background-color: blue}
#pagination span.disabled {color: #ccc; border-color: #ccc; border-style: solid}
body.details h1 {border-bottom: 1px solid #333; color: #333}
body.details h2 {border-style: none none dotted none; border-color: black}
#company_req_categories li.new {color: black}
div#details div#edit {border-style: solid; border-color: #B5D4FE; background: #F8FAFC url(../../images/v2/information.png) center no-repeat; background-position: 7px 10px}
div#details div#pending {border-style: solid; border-color: #ffd324; background: #fff6bf url(../../images/v2/exclamation.png) center no-repeat; background-position: 7px 10px}
div#steps ol li.selected {background: transparent url(../../images/v2/arrow_right.png) center no-repeat; background-position: 0px 2px}
h2.step {color: black}
#ft {border-top: 1px dotted #e0e0e0}
#ft, #ft a, #ft a:visited, #ft a:hover {color: #777}
.new {color: red}
a, a:visited, a:hover {color: blue}
a:active {color: #e00}
#flash .success {color: #333; border-style: solid; border-color: #9c9; background: url(/images/icons/accept.png) #E2F9E3 center no-repeat}
#flash .notice {color: #333; border-style: solid; border-color: #FF9900; background: url(/images/icons/error.png) #FFEAC0 center no-repeat}
#flash .error {color: white; border-style: solid; border-color: #c99; background: url(/images/icons/exclamation.png) #c00 center no-repeat}
#flash .f {background-position: 15px 50%}
body.misc .yui-ge {background-color: #FDFCE9}
body.misc #content .yui-ge .first {background-color: white; border-right: 1px solid #FFF0BB}