
a { color: #000; }

a acronym { border-bottom: none; }

a img { border: none; }

address, blockquote, body, div, dl, fieldset, form, h1, h2, h3, h4, h5, h6, hr, ol, p, pre, table, ul { margin: 0; padding: 0; }

body { background: white url('../../../../images/background.gif') repeat-x; font-family: verdana, arial, sans-serif; font-size: 85%; margin: 0 auto; }

em.error { background-color: #ffc; color: #000; font-style: normal; }

span.highlight { background-color: #ffc; color: #600; }


fieldset { background-color: #ffe; border: 1px solid #ccc; margin-bottom: 1em; margin-top: -0.25em; padding: 0 10px; }

fieldset p { margin-bottom: 1em; margin-top: 0.25em; }

fieldset p input { padding: 1px; vertical-align: middle; }

fieldset p select { vertical-align: middle; }

legend { background-color: #ffd; border: 1px solid #ccc; margin: 5px; padding: 5px 10px; }





div.left-page-links ul { list-style-type: none; margin: 0; padding: 0; }

div.left-page-links ul li { list-style-type: none; padding-bottom: 4px; }

div.left-page-links ul li a { background-color: #fceff6; border: 1px solid #930006; display: block; padding: 4px; text-decoration: none; }






div#business-details { height: 100%; overflow: hidden; }

div#business-details address { border-left: 3px solid #dfd; font-style: normal; margin-bottom: 0.75em; padding-left: 5px; }

div#business-details div.active { display: block !important; height: 100%; }

xxxx div#business-details div.business-classification { border-top: 3px solid #dfd; }

div#business-details div.business-classification table { border-collapse: collapse; border-bottom: 3px solid #dfd; }

div#business-details div.business-classification table tr { border-top: 3px solid #dfd; }

div#business-details div.business-classification table tr td { padding: 5px; }

div#business-details div.business-classification table tr th { font-weight: normal; padding: 5px; text-align: left; white-space: nowrap; }

div#business-details div.business-type { border-top: 3px solid #dfd; }

div#business-details div.contact-preferences { border-top: 3px solid #dfd; }

div#business-details div.contact-preferences p.field span.label { width: 420px; }

div#business-details div.tab-panel { background-color: #f2fff2; border: 1px solid #ccc; display: none; padding: 10px; z-index: 0; }

div#business-details h4 { margin: 0.75em 0 0 0; }

div#business-details p.field { border-bottom: 3px solid #dfd; clear: both; margin: 0; padding-bottom: 5px; padding-top: 5px; }

div#business-details p.field span.label { float: left; padding-right: 10px; width: 180px; }

div#business-details span.highlight { background-color: #e4ffe4; color: black; }



div#business-details ul.tab-anchors { height: 100%; list-style-type: none; margin: 0 0 -1px 0; overflow: hidden; position: relative; z-index: 1; }

div#business-details ul.tab-anchors li { background-color: #efe; border: 1px solid #ccc; float: left; margin-right: -1px; }

div#business-details ul.tab-anchors li.active { border-bottom: none; z-index: 1; }

div#business-details ul.tab-anchors li.active a { background-color: #efe; border-bottom: 1px solid #efe; }

div#business-details ul.tab-anchors li a { background-color: #aea; color: #060; display: block; padding: 5px 10px 5px 5px; text-decoration: none; }

div#business-details ul.tab-anchors li a:hover { background-color: #efe; }



#modify-business-details div#business-details { height: 100%; overflow: hidden; margin: 1em 0; }

#modify-business-details div#business-details div.active { display: block !important; height: 100%; }

#modify-business-details xxxx div#business-details div.business-classification { border-top: none; }

#modify-business-details div#business-details div.business-type { border-top: none; }

#modify-business-details div#business-details div.contact-preferences { border-top: none; }

#modify-business-details div#business-details div.contact-preferences p.field span.label { width: 420px; }

#modify-business-details div#business-details div.tab-panel { background-color: #ffe; border: 1px solid #ccc; display: none; padding: 0px 10px 15px 10px; z-index: 0; }

#modify-business-details div#business-details h4 { margin: 0.75em 0 0 0; }

#modify-business-details div#business-details p.field {border-top: none; clear: both; margin: 0; padding-bottom: 5px; padding-top: 5px; }

#modify-business-details div#business-details p.field span.label { float: left; padding-right: 10px; width: 180px; }

#modify-business-details div#business-details span.highlight { background-color: #e4ffe4; color: black; }

#modify-business-details div#business-details ul.tab-anchors { height: 100%; list-style-type: none; margin: 0 0 -1px 0; overflow: hidden; position: relative; z-index: 1; }

#modify-business-details div#business-details ul.tab-anchors li { background-color: #ffe; border: 1px solid #ccc; float: left; margin-right: -1px; }

#modify-business-details div#business-details ul.tab-anchors li.active { border-bottom: none; z-index: 1; }

#modify-business-details div#business-details ul.tab-anchors li.active a { background-color: #ffe; border-bottom: 1px solid #efe; }

#modify-business-details div#business-details ul.tab-anchors li a { background-color: #eeb; color: black; display: block; padding: 5px 10px 5px 5px; text-decoration: none; }

#modify-business-details div#business-details ul.tab-anchors li a:hover { background-color: #ffe; }





div#content { background-color: white; border: 1px solid #80000B; padding: 0.75em 1em 1em 1em; }

div#content .mceContentBody p { margin-bottom: 0; }

div#page { margin: 0 auto; width: 870px; }

div#page div#body { }

div#page div#footer { font-size: 85%; font-weight: normal; }

div#page div#footer .bottom-page-links { margin: 1em 0 0.5em 0; }

div#page div#footer .bottom-page-links ul { margin: 0; }

div#page div#footer .bottom-page-links ul li { display: inline; }

div#page div#footer .copyright  { margin: 0.5em 0 1em 0; }

div#page div#footer p.small-badges { margin-bottom: 0; padding-bottom: 10px; }

div#page div#header { padding: 10px 0 25px 0; }

div#page div#header h1 { color: white; margin-left: 596px; position: absolute; top: 176px; }

div#page div#header div.top-links { margin-left: 11px; margin-top: -25px; position: relative; top: -48px; }

div#page div#header div.top-links a { text-decoration: none; }

div#page div#header div.top-links ul { margin: 0; }

div#page div#header div.top-links ul li { border-left: 1px solid white; display: inline; margin-right: -5px; }

div#page div#header div.top-links ul li.home { border-left: none; }

div#page div#header div.top-links ul li a { color: white; padding: 4px 5px; }

div#page div#header div.top-links div.global-links { color: white; margin-left: 504px; position: absolute; text-align: right; top: -88px; width: 340px; }

div#page div#header div.top-links div.global-links a { color: white; }






div.form-panel { background-color: #ffe; border: 1px solid #ccc; margin-top: 1em; padding: 0 8px 1em 8px; }

div.form-panel h4 { border-bottom: 1px dotted #ccc; font-weight: bold; }

div.form-panel p.field { clear: both; }

div.form-panel p.field label { float: left; padding-right: 10px; padding-top: 0.16em; text-align: right; width: 200px; }

div.form-panel p.submit { margin-top: 1em; padding-left: 210px; }

div.form-panel p.submit input { font-size: 115%; height: 1.65em; }








div.editor-content { background-color: #eef; border: 1px solid #ccc; margin-top: 1em; padding: 1em 8px 1em 8px; }

div.editor-content h4 { border-bottom: 1px dotted #ccc; font-weight: bold; }

div.editor-content p.field { clear: both; }

div.editor-content p.field label { float: left; padding-right: 10px; padding-top: 0.16em; text-align: right; width: 200px; }

div.editor-content p.submit { margin-top: 1em; padding-left: 210px; }

div.editor-content p.submit input { font-size: 115%; height: 1.65em; }









div.business-search { height: 100%; margin-bottom: 1em; margin-top: 0; padding-top: 1em; overflow: hidden; }

div.business-search h4 { border-bottom: 1px dotted #ccc; font-weight: bold; }

div.business-search p { line-height: 1.6em; }

div.business-search p.submit { xxposition: absolute; }

div.business-search fieldset { }

div.business-search fieldset input { vertical-align: middle; }

div.business-search fieldset select { vertical-align: middle; }



div.business-search div.selector p { clear: both; }

div.business-search div.selector p label { float: left; padding-right: 10px; text-align: right; }

div.business-search fieldset.business-search div.selector p label { width: 290px; }

div.business-search fieldset.company-location div.selector p label { width: 290px; }

div.business-search fieldset.business-type div.selector p label { width: 290px; }

div.business-search fieldset.business-size div.selector p label { width: 290px; }

div.business-search fieldset.custom-fields div.selector p label { width: 290px; }



div.business-search p.submit { margin-top: 1em; padding-left: 220px; }

div.business-search p.submit input { font-size: 120%; vertical-align: middle; }




div#advanced-options { margin: -1em 0; }






div.simple-sign-form div.sign-in { background-color: #ffe; border: 1px solid #ccc; margin-top: 1em; padding: 0 8px 1em 8px; }

div.simple-sign-form div.sign-in h4 { border-bottom: 1px dotted #ccc; font-weight: bold; }

div.simple-sign-form div.sign-in p.field { clear: both; }

div.simple-sign-form div.sign-in p.field label { float: left; padding-right: 10px; padding-top: 0.16em; text-align: right; width: 200px; }

div.simple-sign-form div.sign-in p.submit { margin-top: 1em; padding-left: 210px; }

div.simple-sign-form div.sign-in p.submit input { font-size: 115%; height: 1.65em; }


div.simple-sign-form div.sign-up { background-color: #ffe; border: 1px solid #ccc; margin-top: 1em; padding: 0 8px 1em 8px; }

div.simple-sign-form div.sign-up h4 { border-bottom: 1px dotted #ccc; font-weight: bold; }

div.simple-sign-form div.sign-up p.field { clear: both; }

div.simple-sign-form div.sign-up p.field label { float: left; padding-right: 10px; padding-top: 0.16em; text-align: right; width: 200px; }

div.simple-sign-form div.sign-up p.submit { margin-top: 1em; padding-left: 210px; }

div.simple-sign-form div.sign-up p.submit input { font-size: 115%; height: 1.65em; }



div#save-customer-search { background-color: #ffe; border: 1px solid #ccc; margin-top: 1em; padding: 0 8px 1em 8px; }


div.saved-searches { background-color: #f2fff2; border: 1px solid #ccc; margin-top: 0; padding: 1em 8px 1em 8px; }

div.saved-searches h4 { border-bottom: 1px dotted #ccc; font-weight: bold; }

div.saved-searches p { margin: 0; }

div.saved-searches .fancy-table { margin-top: 1em; }

div.saved-searches .fancy-table table { background-color: #f9fff9; border: 1px solid #ccc; border-collapse: collapse; width: 100%; }

div.saved-searches .fancy-table table thead { font-weight: bold; }

div.saved-searches .fancy-table table thead th { border-bottom: 1px solid #ccc; padding: 6px; text-align: left; white-space: nowrap; }

div.saved-searches .fancy-table table tbody { font-weight: normal; }

div.saved-searches .fancy-table table tbody td { border-bottom: 1px solid #ccc; padding: 6px; white-space: nowrap; }

div.saved-searches .fancy-table table tbody td.expanded { width: 98%; }

div.saved-searches .fancy-table table tfoot td { padding: 6px; white-space: nowrap; }

div.saved-searches .fancy-table table tr.stripe { background-color: white; }

div.saved-searches .fancy-table table tr.mark { background-color: #eeeeee; }

div.saved-searches .fancy-table table tr.highlight { background-color: #eefaee; }

div.saved-searches .fancy-table table tr.apply-stripes { /* this is a javascript trigger - you want to customise the `stripe` class above */ }

div.saved-searches .fancy-table table tr.use-marker { /* this is a javascript trigger - you want to customise the `mark` class above */ }

div.saved-searches .fancy-table table tr.use-highlighter { /* this is a javascript trigger - you want to customise the `highlight` class above */ }




div.rating { background-color: #f2f2ff; border: 1px solid #ccc; margin-top: 1em; padding: 0 0.75em 1em 0.75em; }

div.rating p.field { border-bottom: 3px solid #eef; clear: both; margin-bottom: 0; margin-top: 0; padding-top: 3px; }

div.rating p.field span.label { float: left; padding-right: 10px; padding-top: 0.16em; width: 180px; }

div.rating span.highlight { background-color: #e4ffe4; color: black; }



div.review { background-color: #fff2f2; border: 1px solid #ccc; margin-top: 1em; padding: 0 0.75em 1em 0.75em; }

div.review p.field { border-bottom: 3px solid #eef; clear: both; margin-bottom: 0; margin-top: 0; padding-top: 3px; }

div.review p.field span.label { float: left; padding-right: 10px; padding-top: 0.16em; width: 180px; }

div.review span.highlight { background-color: #e4ffe4; color: black; }





div.business-review { background-color: #fff2f2; border: 1px solid #ccc; margin: 1em 0 1em 0; padding: 0 0.75em 1em 0.75em; }

div.business-review p.date { color: #444; margin-bottom: -0.50em; }



.fancy-table { margin-top: 1em; }

.fancy-table table { background-color: white; border: 1px solid #ccc; border-collapse: collapse; width: 100%; }

.fancy-table table thead { font-weight: bold; }

.fancy-table table thead th { border-bottom: 1px solid #ccc; padding: 6px; text-align: left; white-space: nowrap; }

.fancy-table table tbody { font-weight: normal; }

.fancy-table table tbody td { border-bottom: 1px solid #ccc; padding: 6px; white-space: nowrap; }

.fancy-table table tbody td.expanded { width: 98%; }

.fancy-table table tfoot td { padding: 6px; white-space: nowrap; }

.fancy-table table tr.stripe { background-color: #f8f8ff; }

.fancy-table table tr.mark { background-color: #eeeeee; }

.fancy-table table tr.highlight { background-color: #eeeefa; }

.fancy-table table tr.apply-stripes { /* this is a javascript trigger - you want to customise the `stripe` class above */ }

.fancy-table table tr.use-marker { /* this is a javascript trigger - you want to customise the `mark` class above */ }

.fancy-table table tr.use-highlighter { /* this is a javascript trigger - you want to customise the `highlight` class above */ }

.eshop-page-navigation { height: 100%; overflow: hidden; margin-bottom: 0; margin-right: 10px; }

.eshop-page-navigation del { color: #cccccc; cursor: default; text-decoration: line-through; }

.eshop-page-navigation .previous { float: left; margin-right: 4%; text-align: left; width: 24%; }

.eshop-page-navigation .selector { float: left; text-align: center; width: 44%; }

.eshop-page-navigation .next { float: right; text-align: right; width: 24%; }

div#map iframe { border: 1px solid #999; height: 400px; margin-bottom: 0; margin-top: 1em; width: 838px; }

h1 { font-size: 120%; margin: 0.5em 0 0.75em 0; }

h2 { border-bottom: 1px dotted #80000B; color: #80000B; font-size: 100%; margin: 0.25em 0 0.75em 0; }

h2 a { color: #80000B; text-decoration: none; }

h3 { font-size: 100%; margin: 1em 0 0.75em 0; }

h4 { font-size: 100%; font-weight: normal; margin: 1em 0 0.75em 0; }

h4.map { margin-bottom: -0.50em; }

img { border: none; }

p { margin: 1em 0 0 0; }

select option { margin-right: 0.50em; }

ul { margin: 1em 1em 0 1em; }

ul.actions { background-color: #ffe; border: 1px solid #ccc; list-style-type: none; margin: 1em 0; padding: 0.250em 0.75em 0.75em 0.75em; }

ul.actions li { margin-top: 0.50em; }
