 *{margin:0;padding:0}
fieldset,img{border:0}
table{border-collapse:collapse;border-spacing:0}
ol,ul{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}
q,blockquote .quote{ }
q:before,blockquote .quote:before{content:open-quote}
q:after,blockquote .quote:after{content:close-quote}
:focus{outline:0}
   body {background:#fff; color:#666; line-height:120%; font-family:Arial, Helvetica, 'Nimbus Sans L', sans-serif; font-size:81.01%; min-height:100%; overflow-y:scroll; text-align:center}
a:focus, a:link {color:#0080b0}
a:visited {color:#7cadbf}
a:hover {color:#7188d7}
acronym, abbr {border-bottom:0; cursor:help}
address {display:inline}
q, blockquote .quote {quotes: "»" "«" }
p {font-size:100%; line-height:130%}
samp {background-color:#eee; color:#333; font-family:Arial, Helvetica, 'Nimbus Sans L', sans-serif}
hr {display:none}
a.lightboxed {cursor:-moz-zoom-in; cursor:-webkit-zoom-in; cursor:zoom-in}
.clickable {cursor:pointer !important}
 .accessible {display:block !important; left:-999em !important; position:absolute !important}
.majuscules {font-size:97%; letter-spacing:0.02em; text-transform:uppercase}
.scrollable {overflow:auto}
.clearfix:after {clear:both; content:"."; display:block; height:0; visibility:hidden}
.search-term {background-color:#fff9b8}
em.highlight {background-color:#FFF9B8; color:#333; font-size:95%; font-weight:bold; letter-spacing:0.03em}
 table {background-color:#fff; border:hidden; border-collapse:collapse; border-spacing:0; padding:0 0 4px 1px}
caption {background-color:#fff; border-bottom:1px solid #bbb; border-top:2px solid #444; color:#444; font-size:120%; line-height:120%; padding:10px 10px 16px 10px}
th, td {color:#444; padding:6px 10px 12px 10px; vertical-align:top}
th {font-size:90%; font-weight:bold; line-height:120%;  }
tbody tr th, tbody tr td {border:1px solid #bbb; border-width:1px 0}
th.figures, td.figures {text-align:right}
tr.empty td, tr.empty th {color:#999}
tr td .count {background-color:#999; color:#fff; font-size:80%; line-height:130%; padding:1px 4px}
tr.empty td .count {background-color:#ccc}
tbody th.letter-index {width:26px}
 .vcard {}
.vcard a.org {}
.vcard abbr {border-bottom:0}
.vcard address {display:block}
.vcard .type {display:none}
 .geo {display:none}
 .code-block-caption {background-color:#000; color:#aaa; font-size:80%; font-weight:bold; letter-spacing:0.05em; line-height:130%; padding:5px 10px; text-transform:uppercase}
code.block {background-color:#000; color:#fff; display:block; font:90%/150% "Andale Mono", Monaco, monospace; padding:5px 10px}
 .providers a.has-detail-page, .results a.has-detail-page {background:url('/images/link_detail.png') no-repeat right 3px; padding-right:40px}
.providers a.has-detail-page:visited, .results a.has-detail-page:visited {background-position:right -154px}
.providers a.has-detail-page:hover, .results a.has-detail-page:hover {background-position:right -76px}
 .content .menu-v2 {background:#eee; border:1px solid #ccc; clear:both; float:left; width:240px}
.content .menu-v2 dt {background-color:#fff; border-bottom:1px solid #ccc; color:#333; font-size:90%; line-height:120%; padding:8px 30px 9px 10px}
.content .menu-v2 dt a {color:#fff; text-decoration:none}
.content .menu-v2 dd {}
.content .menu-v2 ul {}
.content .menu-v2 li {border-top:1px solid #ccc; width:240px}
.content .menu-v2 li:first-child {border-top:0}
.content .menu-v2 li a {color:#888; display:block; font-size:90%; line-height:120%; text-decoration:none; padding:7px 10px}
.content .menu-v2 li strong a {color:#666; font-weight:bold}
.content .menu-v2 li a:hover {background-color:#7188d7; color:#fff}
.content .menu-v2 li strong a:hover {background-color:transparent;  background-position:right center}
 .as-list {}
.as-list li {}
.as-list li p {margin:0 0 5px 0}
ul.as-list li {list-style:circle; margin:0 0 10px 30px; padding:0 0 0 5px}
ol.as-list li {list-style:decimal; margin:0 0 10px 30px; padding:0 0 0 5px}
 div.help {background:url('/images/help_01.png') no-repeat 0 11px; padding:10px 0 10px 30px}
div.help p {color:#5b78a6; font-size:90%; line-height:130%}
div.help p strong {font-weight:bold}
div.help p + p {margin-top:0.45em}
 .bar-wrapper {position:relative}
.bar-wrapper span {bottom:0; display:block; left:0; position:absolute}
 .dropdown-menu {background-color:#fff; border:1px solid #ccc; position:absolute; z-index:99}
.dropdown-menu .wrapper {border:2px solid #fff}
.dropdown-menu .dropdown-symbol {background:url('/images/menu_marker_01.png') no-repeat; display:block; height:9px; position:absolute; right:10px; top:10px; width:7px; z-index:99}
.dropdown-menu .menu-item {}
.dropdown-menu .menu-item a {color:#666; cursor:pointer; display:block; font-size:100%; letter-spacing:-0.02em; line-height:140%; padding:4px 9px; text-decoration:none}
.dropdown-menu .menu-item a:hover {background-color:#b8c8fc; color:#333}
.dropdown-menu .menu-item.selected {}
.dropdown-menu .menu-item.selected a {color:#444; font-weight:bold}
.dropdown-menu.collapsed .menu-item {display:none}
.dropdown-menu.collapsed .menu-item.selected {display:block}
.dropdown-menu.collapsed .menu-item.selected a {background-color:#eee}
.dropdown-menu.collapsed .menu-item a {}
.dropdown-menu.active {-moz-box-shadow: 0px 3px 6px rgba(0,0,0,0.25); -webkit-box-shadow: 0px 3px 6px rgba(0,0,0,0.25)}
.dropdown-menu.active .menu-item {display:block}
.dropdown-menu.active .menu-item a {}
 .dropdownmenu {}
.dropdownmenu a {text-decoration:none}
.dropdownmenu .caption {-moz-border-radius:3px; -webkit-border-radius:3px; background-color:#bbb; border:1px solid #aaa; border-radius:3px; clear:both; color:#fff; display:block; float:right; font-size:90%; font-weight:bold; line-height:18px; padding:2px 8px}
.dropdownmenu .caption:hover {background-color:#7188D7}
.dropdownmenu .items {-moz-box-shadow: 0px 3px 6px rgba(0,0,0,0.25); -webkit-box-shadow: 0px 3px 6px rgba(0,0,0,0.25); background-color:#fff; border:1px solid #aaa; display:none; margin-top:22px; padding-top:6px}
.dropdownmenu .items .item {}
.dropdownmenu .items .item a {background-color:#eee; border-bottom:1px solid #ddd; border-top:1px solid #fff; color:#666; display:block; font-size:90%; line-height:18px; padding:2px 8px}
.dropdownmenu .items .item a:hover {background-color:#ddd; border-bottom:1px solid #ccc; border-top:1px solid #eee; color:#333}
.dropdownmenu.open {}
.dropdownmenu.open .caption {-moz-border-radius-bottomleft:0; -webkit-border-bottom-left-radius:0; -moz-border-radius-bottomright:0; -webkit-border-bottom-right-radius:0; background-color:#fff; border-bottom:0; border-color:#aaa; color:#0080b0}
.dropdownmenu.open .caption:hover {background-color:#fff}
.dropdownmenu.open .items {display:block}
#share_this {position:absolute; right:30px; top:25px}
 .social-network-links a {-moz-border-radius:3px; -webkit-border-radius:3px; background:url('/images/icons/social_1.png') no-repeat; border:1px solid transparent; border-radius:2px; color:#333; display:block; font-size:80%; font-weight:bold; letter-spacing:0.04em; line-height:16px; padding:2px 4px 2px 24px; text-decoration:none}
.social-network-links a:hover {background-color:#fff; border-color:#ccc; color:#333 !important; text-decoration:none !important}
.social-network-links .xing a {background-position:2px -58px}
.social-network-links .facebook a {background-position:2px 2px}
.social-network-links .twitter a {background-position:2px -28px}
 div.feedback {}
div.feedback h5 {background:url(/images/feedback_01.png) no-repeat 0 11px; color:#2e9945; font-size:90%; font-weight:bold; line-height:130%; padding:10px 0 10px 30px}
 div.errors {padding:0 10px 0 0}
div.errors h5 {color:#f00; font-weight:bold; margin:0 0 10px 30px}
div.errors ul {}
div.errors li {background:url('/images/error_01.png') no-repeat 0 1px; color:#777; padding:0 0 8px 30px}
 .annotation {background-color:#fff; border-top:1px solid #bbb; float:left; font-size:90%; line-height:120%; padding:8px 9px}
.annotation h5 {clear:left; color:#333; float:left; font-size:95%; line-height:130%; margin-bottom:0; margin:2px 0 0}
.annotation p {clear:right; color:#777; float:right; font-size:105%; line-height:150%; margin:0 0 10px}
.annotation form {clear:right; float:right}
.annotation ul li {color:#777; margin-left:16px}
 .annotation * strong {background-color:#FFF9B8; color:#333}
.annotation h5 strong {font-weight:bold}
 sup.footnote {font-size:80%; line-height:100%; vertical-align:25%}
.footnotes {}
.footnotes li {}
p.footnote, .footnotes li p {color:#777; font-size:85%; line-height:140%; padding:0 0 0 14px}
p.footnote sup, .footnotes li p sup {font-size:80%; font-weight:bold; margin:0 0 0 -14px; vertical-align:0; position:absolute}
 .menu-v3 {}
.menu-v3 .caption {color:#333; font-size:140%; height:26px; letter-spacing:-0.03em; line-height:26px; margin:0; padding:0 0 0 10px}
.menu-v3 .items {margin:17px 0}
.menu-v3 .item {float:left; margin:0 35px 0 6px}
.menu-v3 .item a {display:block; padding:3px 5px; position:relative; text-decoration:none; width:250px}
.menu-v3 .item .count {background-color:#aaa; border:0; color:#fff; font-size:75%; font-weight:normal; letter-spacing:0.01em; line-height:100%; padding:2px 3px; position:absolute; right:5px; top:5px}
.menu-v3 .item .name {color:#666; display:block; font-size:95%; letter-spacing:-0.01em; line-height:140%; width:200px}
.menu-v3 .item a:hover {background-color:#7188D7}
.menu-v3 .item a:hover .name {color:#fff}
.menu-v3 .item a:hover .count {background-color:#7188d7 !important}
 .grouped-by-districts {background-color:#fff; border-top:2px solid #444}
.grouped-by-districts .caption {color:#444; font-size:120%; font-weight:normal; line-height:120%; margin:10px 0 16px 10px}
.grouped-by-districts .administrative-districts {font-size:90%; line-height:140%}
.grouped-by-districts .administrative-district {border-top:1px solid #ccc; padding:6px 0 12px}
.grouped-by-districts .administrative-district strong.district-name {display:block; font-weight:bold; margin:0 10px}
.grouped-by-districts .city-districts {margin-top:6px}
.grouped-by-districts .city-districts li {float:left; margin:0 20px 0 10px; width:285px}
.grouped-by-districts .city-districts a {}
 .text-block {background-color:#eee; border-top:2px solid #444; margin-top:10px; padding-bottom:16px; width:640px}
.text-block .caption {background:#fff no-repeat 10px 10px; border-bottom:1px solid #bbb; color:#444; font-size:120%; font-weight:normal; line-height:120%; margin:0 0 16px; padding:14px 10px 16px 56px; width:574px}
.text-block.zips .caption {background-image:url('/images/icons/26x26/zips.png')}
.text-block.streets .caption {background-image:url('/images/icons/26x26/streets.png')}
.text-block.districts .caption {background-image:url('/images/icons/26x26/districts.png')}
.text-block .cols-2, .text-block .cols-1 {margin:16px 0 0 46px; width:594px}
.text-block .cols-2 .col {float:left; margin:0 10px 0; width:275px}
.text-block .cols-2 .col .sub-caption {color:#333; font-size:95%; font-weight:bold; line-height:140%; margin:0 0 0.7em}
.text-block .cols-2 .col .text {color:#777; font-size:95%; line-height:140%; margin:0 0 0.7em}
.text-block .cols-2 .col .text strong {color:#555; font-weight:bold}
.text-block .cols-1 .col {margin:0 10px 0}
.text-block .cols-1 .col .text {color:#777; font-size:110%; letter-spacing:-0.01em; line-height:160% !important; margin:0 0 0.7em}
.text-block ol.alphabetical-index, .text-block ol.numerical-index {margin:20px 0 -16px; padding:15px 10px 20px 56px}
.text-block ol.alphabetical-index a {width:20px}
  a.download {}
a.file-pdf {background:url('/images/link_symbols.png') no-repeat right -100px; padding-right:26px}
 a.toggle {background:url('/images/toggle_01.png') no-repeat; color:#444; display:block; font-size:120%; font-weight:bold; height:25px; letter-spacing:-0.02em; line-height:25px; overflow:hidden; padding:0 62px 0 0; text-decoration:none}
a.toggle-on {background-position:right -25px}
a.toggle-off {background-position:right 0}
 ol.alphabetical-index li, ol.numerical-index li {float:left; margin:0 1px 1px 0}
ol.alphabetical-index li strong, ol.alphabetical-index li span, ol.alphabetical-index li a, ol.numerical-index li strong, ol.numerical-index li span, ol.numerical-index li a {display:block; font-size:90%; font-weight:bold; line-height:120%}
ol.numerical-index li strong, ol.numerical-index li span, ol.numerical-index li a {padding:1px 6px}
ol.alphabetical-index li strong, ol.alphabetical-index li span, ol.alphabetical-index li a {padding:1px 0; text-align:center; width:22px}
ol.alphabetical-index li strong, ol.numerical-index li strong {background-color:#333; color:#fff}
ol.alphabetical-index li span, ol.numerical-index li span {background-color:#aaa; color:#666}
ol.alphabetical-index li a, ol.numerical-index li a {background-color:#0080b0; color:#fff; text-decoration:none}
ol.alphabetical-index li a:hover, ol.numerical-index li a:hover {background-color:#7188d7}
 .wp-pagination {}
.wp-pagination a, .wp-pagination .current, .wp-pagination .gap {display:block; float:left; font-weight:bold; margin:0 1px 0 0; padding:1px 6px}
.wp-pagination a {background-color:#0080B0; color:#fff; text-decoration:none}
.wp-pagination a:hover {background-color:#7188d7}
.wp-pagination .current {color:#fff; background-color:#333}
.wp-pagination .disabled {display:none}
.wp-pagination a.prev_page, .wp-pagination a.next_page {background-color:transparent; color:#0080b0; font-weight:normal; padding:1px 0}
.wp-pagination a.prev_page {margin-right:11px}
.wp-pagination a.next_page {margin-left:11px}
.wp-pagination a.prev_page:hover, .wp-pagination a.next_page:hover {color:#7188d7}
.wp-pagination .gap {color:#0080b0}
 #spinner {background:url('/images/bg/fff_t20p.png'); height:100%; left:0; margin:0; position:fixed; top:0; width:100%; z-index:999}
#spinner div {background:url('/images/spinner/03.gif') no-repeat center center; height:64px; left:50%; margin:-32px 0 0 -32px; position:absolute; top:50%; width:64px}
 #growl {left:50%; margin:0 0 0 -200px; position:fixed; top:0; z-index:998}
#growl #flashes-wrapper {background:url('/images/bg/growl.png') no-repeat left bottom; padding:5px 45px 40px; text-align:left; width:309px}
#growl div.errors {padding-top:15px !important}
#growl div.feedback h5 {}
 .exclamation {background-color:#fff; border-bottom:10px solid #ccc; display:block; margin:-20px 0 20px; padding:20px 0 40px; text-align:left; width:100%}
.exclamation .title {color:#333; font-size:130%; font-weight:bold; letter-spacing:-0.02em; line-height:130%; margin:20px 0 10px 40px; width:45em}
.exclamation .summary {color:#666; font-size:120%; line-height:150%; margin:0 0 20px 40px; width:45em}
.exclamation .columns {margin:40px 0 0 40px}
.exclamation .column {float:left; margin:0 20px 20px 0; width:300px}
.exclamation .column h6 {color:#333; font-size:100%; font-weight:bold; line-height:140%}
.exclamation .column h6 em {background-color:#aaa; color:#fff; font-size:80%; letter-spacing:0.02em; line-height:100%; padding:0 3px; text-transform:uppercase}
.exclamation .column p {color:#888; font-size:100%; line-height:140%; margin:10px 0 0 0; width:auto}
.exclamation .column ol .step {color:#888; list-style:decimal; font-size:100%; line-height:140%; margin:10px 0 0 0}
.exclamation a.reload {background:url('/images/buttons/reload_01.png'); display:block; float:right; height:52px; margin:20px 20px 20px 0; overflow:hidden; text-indent:98px; white-space:nowrap; width:98px}
  .weather {}
.weather .temp, .weather .condition {display:block}
.weather .temp {}
.weather .temp.max {}
.weather .temp.min {}
.weather .condition {background:url('/images/icons/weather_02.png') no-repeat 0 0; height:24px; overflow:hidden; text-indent:-999em; width:24px}
.weather .chance-of-storm, .weather .chance-of-rain, .weather .showers {background-position:-96px 0px}
.weather .sunny {background-position:0px 0px}
.weather .mostly-sunny, .weather .partly-cloudy {background-position:-48px 0px}
.weather .mostly-cloudy {background-position:-72px 0px}
.weather .storm, .weather .rain, .weather .mist {background-position:0 -24px}
.weather .cloudy {background-position:-120px 0px}
.weather .thunderstorm, .weather .chance-of-thunderstorm {background-position:-24px -24px}
.weather .chance-of-snow, .weather .sleet, .weather .snow, .weather .furries {background-position:-72px -24px}
.weather .icy {background-position:-48px -24px}
.weather .haze, .weather .dust, .weather .fog, .weather .smoke {background-position:-120px 0px}
 #wurstical_teaser {background:url('/images/collateral/wurstical/teaser_bg.png') no-repeat 0 0; bottom:-412px; display:block; height:469px; left:50%; margin:0 0 0 -227px; position:fixed; text-align:left; width:455px; z-index:99}
#wurstical_teaser a.ad-toggle {color:#0080b0; display:block; font-size:90%; line-height:130%; padding:25px 0 0; position:absolute; right:115px; text-align:right; top:10px; width:230px}
#wurstical_teaser .inner {margin:76px 0 0 23px; width:410px}
#wurstical_teaser h5 {color:#333; font-size:110%; font-weight:bold; line-height:160%; margin:0 0 10px}
#wurstical_teaser p {color:#333; font-size:110%; line-height:160%}
#wurstical_teaser .photo {float:right}
#wurstical_teaser .cta {background:url('/images/icons/facebook_32x32.png') no-repeat 0 0; color:#4568a6; display:block; font-size:110%; font-weight:bold; letter-spacing:0.04em; line-height:32px; margin:15px 0 15px; padding:0 0 0 40px}
#wurstical_teaser .disable {color:#888; font-size:80%; letter-spacing:0.02em; line-height:130%}
  .container {margin:20px auto; position:relative; text-align:left; width:957px; z-index:1}
.container .outline {float:left; padding:5px}
.container .page {background-color:#fff; border-style:solid; border-width:1px; float:left; width:940px}
  #header .brand {background:#13235b url('/images/bg/header_top.jpg') repeat-x 0 70px; display:block}
#header .brand a {background:transparent url("/images/kauperts_1.png"); display:block; height:75px; overflow:hidden; text-indent:140px; white-space:nowrap; width:140px}
 #header .user {background-color:#bbb; border-bottom:1px solid #777; border-top:1px solid #fff; color:#666; font-size:85%; line-height:120%}
#header .user p {font-weight:bold; margin-right:8px}
#header .user a {background:url('/images/link.png') no-repeat right -146px; color:#666; padding:0 14px 0 0; text-decoration:none}
#header .user a:hover {background-position:right -56px; color:#333}
 #search-form #link-to-remove, #search-form #toggle-search-options, #search-options .options .option a, #search-options .options .option .i {background:url('/images/search_ui_sprite.png') no-repeat 0 0}
#search-form fieldset {margin:0; position:absolute; width:auto; z-index:2}
#search-form label {color:#999; display:block; left:28px; line-height:25px; position:absolute}
#search-form input#search-string {background:url('/images/bg/search_01.png') no-repeat; border:0; color:#333; font-family:Arial, sans-serif; font-size:13px; height:19px; padding:4px 21px 2px 28px; width:173px}
#search-form #link-to-remove {background-position:-22px 0; display:block; height:13px; overflow:hidden; position:absolute; right:5px; text-indent:13px; top:6px; width:13px}
 #search-form input.submit {left:-999px; position:absolute; top:-999px}
#search-form #toggle-search-options {background-position:0 0; cursor:pointer; display:block; height:16px; left:5px; overflow:hidden; position:absolute; text-indent:22px; top:5px; width:22px; z-index:3}
#search-form #toggle-search-options.unavailable {background-position:0 -32px}
#search-options {-moz-border-radius:3px; -webkit-border-radius:3px; background:url('/images/bg/000_t50p.png') repeat; border-radius:3px; margin:-16px 0 0 -14px; padding:5px; position:absolute; width:240px; z-index:1}
#search-options .chrome {-moz-border-radius:3px; -webkit-border-radius:3px; background-color:#aaa; border:1px solid #666; border-radius:3px; padding:48px 0 0}
#search-options .inner {background-color:#eee; border-top:1px solid #777; cursor:default}
#search-options .help {margin:0 5px}
#search-options .options {border-bottom:1px solid #fff}
#search-options .options .option {border-bottom:1px solid #ccc; border-top:1px solid #fff}
#search-options .options .option a, #search-options .options .option .i {display:block; font-size:90%; line-height:120%; padding:7px 10px 7px 35px}
#search-options .options .option a {background-position:-101px -75px; color:#666; text-decoration:none}
#search-options .options .option .i {background-position:-101px -157px; color:#aaa}
#search-options .options .option strong {font-weight:bold}
#search-options .options .option.selected a {background-position:-101px 7px}
#search-options .options .option.selected a, #search-options .options .option a:hover {color:#333}
#search-options .options .option a:hover {background-color:#ddd}
#search-form.vicinity-search #toggle-search-options {background-position:0 -16px}
 #footer {background-color:#eee;  border-bottom:7px solid #999; border-top:2px solid #ddd; float:left; margin:0; padding:0 0 0; position:relative; width:940px}
#footer .departments {-moz-border-radius:4px; -webkit-border-radius:4px; background:#fff; border:1px solid #ddd; border-radius:4px; height:16px; margin:48px 15px 5px; padding:10px 14px; width:880px}
#footer .departments li {border-right:1px solid #ddd; float:left; margin:0 10px 0 0; padding:0 10px 0 0}
#footer .departments .districts {border:0}
#footer .departments a {background:url('/images/icons/departments_01.png') no-repeat 0 0; color:#333; display:block; font-size:100%; font-weight:bold; height:16px; letter-spacing:-0.02em; line-height:16px; padding:0 0 0 22px; text-decoration:none}
 #footer .departments .addresses a {background-position:0 -302px}
#footer .departments .zips a {background-position:0 -340px}
#footer .departments .streets a {background-position:0 -378px}
#footer .departments .districts a {background-position:0 -416px}
 #footer .departments a:hover {color:#5c81e5; text-decoration:none}
#footer .departments .addresses a:hover {background-position:0 -150px}
#footer .departments .zips a:hover {background-position:0 -188px}
#footer .departments .streets a:hover {background-position:0 -226px}
#footer .departments .districts a:hover {background-position:0 -264px}
 #footer .shortcuts {top:19px; position:absolute; right:30px}
#footer .shortcuts li {float:left; margin:0 0 0 18px}
#footer .shortcuts a { color:#666; font-size:85%; line-height:130%; text-decoration:none}
#footer .shortcuts a:hover {color:#7188d7; text-decoration:underline}
#footer .shortcuts strong a {color:#333 !important; font-weight:bold}
#footer .weather-wrapper {position:absolute; right:20px; top:54px}
#footer .weather-wrapper .weather {color:#333; display:block; height:24px; position:relative; text-decoration:none; width:75px}
#footer .weather-wrapper .weather .condition, #footer .weather-wrapper .weather .temp {display:block}
#footer .weather-wrapper .weather .condition {margin:0}
#footer .weather-wrapper .weather .temp {display:block; font-size:110%; height:27px; left:30px; letter-spacing:-0.04em; line-height:27px; position:absolute; top:0; width:45px}
#footer .misc {padding:8px 30px 18px; width:880px}
#footer .misc li {float:left; margin:0 14px 0 0}
#footer .misc a {color:#aaa; font-size:85%; line-height:20px; text-decoration:none}
#footer .misc .home a, #footer .misc .map a, #footer .misc .business-hours a, #footer .misc .weather a, #footer .misc .add-entry a, #footer .misc .mission a, #footer .misc .order-book a, #footer .misc .search-box a {color:#888; font-weight:bold}
#footer .misc a:hover {color:#7188d7; text-decoration:underline}
#footer .misc strong a {color:#333 !important; font-weight:bold}
#footer .abroad {bottom:18px; position:absolute; right:30px}
#footer .abroad li {float:left; margin:0 0 0 10px}
#footer .abroad li a {background-image:url('/images/icons/social_2.png')}
#footer .abroad li.facebook a {color:#31518a}
#footer .abroad li.twitter a {color:#29a3da}
#footer .abroad li a:hover {color:#fff !important}
#footer .abroad li.facebook a:hover {background-color:#31518a}
#footer .abroad li.twitter a:hover {background-color:#29a3da}
 #bottom {float:left; margin:0; padding:30px 37px 64px; position:relative; width:878px}
#bottom p {color:#304fa9; font-size:80%; line-height:130%; text-align:justify}
#bottom a {color:#304fa9; text-decoration:none}
#bottom a:hover {color:#fff; text-decoration:underline}
#bottom .legal, #bottom .abstract {clear:both; float:left; width:100%}
#bottom .abstract {margin:20px 0 0}
 #feedback_bar {background:url('/images/bg/bottom_bar.png') no-repeat 0 0; bottom:0; height:41px; left:50%; margin:0 0 0 -455px; position:fixed; width:910px; z-index:11}
#feedback_bar .feedback a {background:url('/images/feedback_tab.png') no-repeat 0 0; display:block; height:37px; left:5px; overflow:hidden; position:absolute; text-indent:-999em; top:5px; width:108px}
#feedback_bar .feedback a:hover {top:4px}
#feedback_bar iframe {left:125px; position:absolute; top:12px}
 div.adsense {background-color:rgba(255,255,255,0.2); float:right; height:600px; margin:5px 0 0 10px; width:120px}
body.adsense .container {width:1087px}
body.adsense #share_this {right:160px}
body.default-layout.adsense #header .menu li a .count {right:830px}
body.order-book.adsense img#book_cover {right:176px}
body.order-book.adsense a#shortcut_order_book {right:185px}
 body.default-layout {background:#13235B url('/images/bg/gradient_01.jpg') repeat-x 0 0}
body.default-layout .container .outline {background:#000929}
body.default-layout .container .page {background:#fff url('/images/bg/content_top.png') repeat-x; border-color:#2d3f80}
body.default-layout #header {border:1px solid #999; border-bottom:0; border-top:0; float:left; margin:0 19px 20px; width:240px}
body.default-layout #header .brand {clear:both; float:left; height:153px; width:240px}
body.default-layout #header .brand a {left:36px; position:absolute; top:26px}
 body.default-layout #search-form {left:35px; position:absolute; top:125px}
 body.default-layout #header .menu {background:#333; border-top:1px solid #000; clear:both; float:left; width:240px}
body.default-layout #header .menu dt {background:#000 url('/images/menu_caption.png') no-repeat 219px center; border-bottom:1px solid #666; border-top:1px solid #333; color:#fff; font-size:90%; line-height:120%; padding:8px 30px 9px 10px}
body.default-layout #header .menu dt a {color:#fff; text-decoration:none}
body.default-layout #header .menu dd {}
body.default-layout #header .menu .caption {background-color:#444; border-bottom:1px solid #555; border-top:1px solid #555; color:#ccc; font-size:90%; font-style:italic; font-weight:normal; padding:7px 10px 7px 10px; width:220px}
body.default-layout #header .menu ul {}
body.default-layout #header .menu li {border-top:1px solid #555; width:240px}
body.default-layout #header .menu li:first-child {border-top:0}
body.default-layout #header .menu li a {color:#999; display:block; font-size:90%; line-height:120%; text-decoration:none; padding:7px 10px}
body.default-layout #header .menu li strong a {background:url('/images/menu_bg.png') no-repeat -50px center; color:#ddd; font-weight:bold; width:226px}
body.default-layout #header .menu li a:hover {background-color:#7188d7; color:#fff}
body.default-layout #header .menu li strong a:hover {background-color:transparent;  background-position:right center}
  body.default-layout #header .menu li a .count, body.default-layout #header .menu li a .distance {border:0; color:#fff; display:block; float:left; font-size:85%; font-weight:normal; line-height:120%; margin:0; padding:1px 3px}
body.default-layout #header .menu li a .count {background-color:#72976c; right:700px; position:absolute}
body.default-layout #header .menu li a .distance {background-color:#72976c}
body.default-layout #header .menu li a:hover .count, body.default-layout #header .menu li a:hover .distance {background-color:#7188d7 !important}
 body.default-layout #header .menu li a .provider-name {display:block; margin-left:48px}
 body.default-layout #header .menu li a .category-name, body.default-layout #header .menu li a .domain-name {display:block; margin-right:40px}
body.default-layout #header .user {clear:both; float:left; padding:10px 10px 8px; width:220px}
 body.default-layout .content {}
body.default-layout .content-header {height:106px; padding:43px 0 8px 280px; width:660px}
 body.default-layout .content-body {padding:10px 0 30px 280px; width:660px}
 body.default-layout .content-body:after {clear:both; content:"."; display:block; height:0px; visibility:hidden}
body.default-layout .content-footer {}
 body.default-layout .content-header h1 {color:#333; font-size:160%; font-weight:normal; letter-spacing:-0.02em; line-height:100%; overflow:hidden; padding:0 10px 10px}
body.default-layout .content-header h1 a {color:#333; text-decoration:none}
body.default-layout .content-header h1 a:hover {color:#666}
body.default-layout .content-header h2 {font-size:100%; font-weight:normal; line-height:120%; padding:0 10px 10px}
body.default-layout .content-header h2 a {background:url('/images/link.png') no-repeat right -145px; color:#666; display:inline-block; margin:0 4px 0 0; padding:0 14px 0 0; text-decoration:none}
body.default-layout .content-header h2 a:hover {background-position:right -55px; color:#333; padding:0 14px 0 0; text-decoration:none}
body.default-layout .content-header p {color:#777; font-size:110%; line-height:130%; padding:0 10px}
 body.default-layout #breadcrumbs {font-size:100%; font-weight:normal; line-height:120%; padding:0 10px 10px}
body.default-layout #breadcrumbs span {display:none}
body.default-layout #breadcrumbs a {background:url('/images/link.png') no-repeat right -145px; color:#666; display:inline-block; margin:0 4px 0 0; padding:0 14px 0 0; text-decoration:none}
body.default-layout #breadcrumbs a:hover {background-position:right -55px; color:#333; padding:0 14px 0 0; text-decoration:none}
 body.default-layout .content-header ol.alphabetical-index, body.default-layout .content-header ol.numerical-index {margin:10px 20px 0 10px}
 body.default-layout .content-body .google-map, body.default-layout .content-body .no-google-map {background-color:#eee; border-bottom:1px solid #ccc; border-top:1px solid #ccc; float:left}
body.default-layout .content-body .google-map {height:320px; width:640px}
body.default-layout .content-body .google-map .bubble {font-size:90%; line-height:130%}
body.default-layout .content-body .google-map .bubble .logo {}
body.default-layout .content-body .google-map .bubble address {display:block; margin:0 0 0 0}
body.default-layout .content-body .google-map .bubble address strong {color:#333; font-weight:bold}
body.default-layout .content-body .google-map .bubble .links {margin:6px 0 0 0}
body.default-layout .content-body .google-map .bubble .links li {float:left; margin-right:6px}
body.default-layout .content-body .google-map .bubble .links a {}
body.default-layout .content-body .no-google-map {padding:8px 10px; width:620px}
 body.default-layout .content-body .errors {width:604px}
 body.default-layout .content-body .box {float:left}
body.default-layout .content-body div.box {padding:10px; width:620px}
body.default-layout .content-body table.box {width:640px}
body.default-layout .content-body table.box caption {margin-top:10px}
 body.default-layout .content-body .annotation {margin:60px 0 10px; width:621px}
body.default-layout .content-body .annotation h5 {width:122px}
body.default-layout .content-body .annotation p {width:480px}
 body.default-layout .content-footer .box {color:#555; float:left; margin:10px 0 20px 20px; padding:10px; width:200px}
 body.default-layout .content-footer .annotation {margin:40px 0 10px 20px; width:882px}
body.default-layout .content-footer .annotation h5 {width:220px}
body.default-layout .content-footer .annotation p {width:620px}
 body.users-layout {background:#13235B url('/images/bg/gradient_01.jpg') repeat-x 0 0}
body.users-layout .container .outline {background:#000929}
body.users-layout .container .page {border-color:#2d3f80}
 body.users-layout #header {}
body.users-layout #header .brand {background-position:0 52px; height:115px; width:940px}
body.users-layout #header .brand a {left:36px; position:absolute; top:26px}
body.users-layout #search-form {left:698px; position:absolute; top:79px}
 body.users-layout #search_hint {left:214px; position:absolute;  top:75px; z-index:2; width:490px}
body.users-layout #search_hint .l {background:url('/images/ballon.png') no-repeat left -72px; float:right; padding:0 0 0 15px}
body.users-layout #search_hint .r {background:url('/images/ballon.png') no-repeat right 0; padding:0 20px 0 0}
body.users-layout #search_hint p {background:url('/images/ballon.png') repeat-x 0 -36px; color:#fff; font-size:100%; font-weight:bold; height:34px; line-height:34px; padding:0 0 2px; text-shadow:1px 1px 0 #13235b; white-space:nowrap}
body.users-layout #search_hint abbr {border:0}
body.users-layout #header .user {background:#bbb url('/images/bg/header_user.jpg') repeat-x 0 0;  padding:8px 10px 8px 30px; width:900px}
body.users-layout #header .user p {display:inline}
 body.users-layout .content-header {background:#ccc; border:0; border-top:1px solid #eee; clear:both; height:75px; margin:0; padding:15px 0 0 30px; width:910px}
body.users-layout .content-header h1 {color:#444; font-size:160%; font-weight:normal; line-height:120%}
body.users-layout .content-body {background:#fff; border:0; margin:0; padding:20px 0 20px; width:940px}
 body.users-layout .content-body div.box {margin:0 0 0 30px; width:590px}
body.users-layout .content-body table.box {width:620px}
body.users-layout .content-body form.box {width:620px}
body.users-layout .content-body div.annotation {margin-bottom:-10px; margin-top:20px}
body.users-layout .content-body div.feedback, body.users-layout .content-body div.errors {margin:0 30px 20px}
 body.users-layout .content-footer .annotation {margin:40px 0 10px 20px; width:882px}
body.users-layout .content-footer .annotation h5 {width:220px}
body.users-layout .content-footer .annotation p {width:620px}
    body.zone-index #zone_menu {position:absolute; left:26px; top:233px}
body.zone-index #zone_menu li {float:left}
body.zone-index #zone_menu li:first-child {}
body.zone-index #zone_menu a, body.zone-index #zone_menu strong {font-size:90%; line-height:140%}
body.zone-index #zone_menu strong, body.zone-index #zone_menu strong .l, body.zone-index #zone_menu strong .r {background:url('/images/bg/nav_01.png') repeat-x}
body.zone-index #zone_menu strong {background-position:0 -15px; color:#333; font-weight:bold; height:32px}
body.zone-index #zone_menu strong, body.zone-index #zone_menu strong .c, body.zone-index #zone_menu strong .r, body.zone-index #zone_menu strong .l {display:block; float:left}
body.zone-index #zone_menu strong .r, body.zone-index #zone_menu strong .l {height:32px; width:5px}
body.zone-index #zone_menu strong .l {background-position:0 -65px}
body.zone-index #zone_menu strong .c {background:url('/images/marker_02.png') no-repeat center bottom; height:30px; padding:1px 5px}
body.zone-index #zone_menu strong .r {background-position:0 -115px}
body.zone-index #zone_menu a {color:#666; display:block; margin:0 5px; padding:1px 5px; text-decoration:none}
body.zone-index #zone_menu a:hover {-moz-border-radius:2px; -webkit-border-radius:2px; background-color:#7188d7; border-radius:2px; color:#fff}
 body.zone-index .content-header {background:url('/images/bg/gradient_03.jpg') repeat-x left bottom; height:98px}
body.zone-index .content-header h1 {background:no-repeat 0 center; color:#333; font-size:200%; font-weight:bold; letter-spacing:-0.02em; line-height:140%; margin:8px 0 0; padding:0 0 0 34px}
#zips_home .content-header h1 {background-image:url('/images/icons/26x26/zips.png')}
#administrative_districts-index .content-header h1 {background-image:url('/images/icons/26x26/districts.png')}
#yp_index .content-header h1 {background-image:url('/images/icons/26x26/addresses.png')}
#sitemaps-index .content-header h1 {background-image:url('/images/icons/26x26/streets.png')}
body.zone-index .content-header h2 {border-left:1px solid #aaa; font-size:120%; font-weight:normal; height:70px; letter-spacing:-0.01em; left:618px; line-height:140%; padding:10px 0 0 20px; position:absolute; top:170px; width:280px}
body.zone-index img.map {float:right; margin:-10px 10px 0 0}
 body.zone-index .section {}
body.zone-index .section .row {margin:10px 0 20px 10px}
body.zone-index .section .column {float:left; margin:10px 0 20px 20px; width:270px}
body.zone-index .section .row-caption, body.zone-index .section .column-caption {color:#555; font-size:160%; font-weight:normal; letter-spacing:-0.01em; line-height:140%}
body.zone-index .section .column-caption {margin:0 0 5px 10px}
body.zone-index .section .row-caption {margin:0 0 5px 20px}
body.zone-index .section .item {float:left; padding:0 10px 0; width:270px}
body.zone-index .section .row .item {margin:15px 0 0 10px}
body.zone-index .section .column .item {margin:15px 0 0}
 body.zone-index .section .item img {display:block}
body.zone-index .section .item img + .caption, body.zone-index .section .item .body + img {margin-top:15px}
body.zone-index .section .item .caption + img {margin-bottom:15px}
body.zone-index .section .item .caption {color:#333; font-size:90%; font-weight:bold; line-height:140%; padding:0 0 8px 0}
body.zone-index .section .item .body {font-size:95%; line-height:140%; margin:0 0 10px}
body.zone-index .section .item .body strong {font-weight:bold}
 body.zone-index .grouped-by-districts {clear:both; float:left; margin:20px 19px 20px; width:900px}
body.zone-index .grouped-by-districts .caption {}
body.zone-index .grouped-by-districts .administrative-districts {border-top:1px solid #ccc; clear:both; width:900px}
body.zone-index .grouped-by-districts .administrative-district {border:0; float:left; width:180px}
body.zone-index .grouped-by-districts .administrative-district .district-name {width:150px}
body.zone-index .grouped-by-districts .administrative-district .city-districts {}
body.zone-index .grouped-by-districts .administrative-district .city-district {float:none; width:150px }
 body.zone-index .directories-by-districts {clear:both; float:left; margin:20px 19px 0; width:900px}
body.zone-index .directories-by-districts .caption {}
body.zone-index .directories-by-districts .items {border-top:1px solid #ccc; clear:both; width:900px}
body.zone-index .directories-by-districts .item {float:left; font-size:90%; line-height:130%; overflow-x:hidden; width:160px}
body.zone-index .directories-by-districts .not-matching {display:none}
   label.field-text, label.field-textarea, label.field-select {margin:0 10px 10px 0}
label.field-select select, label.field-text input, label.field-textarea textarea {background-color:#fff; border:1px solid #ccc; color:#555; display:block; font-family:Arial, sans-serif; font-size:130%; line-height:120%; margin:2px 0 0 0; outline:1px solid #666; padding:4px 4px 3px}
label.field-text input, label.field-textarea textarea {width:450px}
label.field-select select:focus, label.field-text input:focus, label.field-textarea textarea:focus {background-color:#d6ffdf; border-color:#fff; outline-color:#518F10}
label.bic input, label.bank-account input, label.firstname input {width:128px}
label.password input, label.lastname input {width:160px}
label.zip input, label.area-code input {width:70px}
label.account-holder input, label.bank input, label.city input {width:250px}
label.name input, label.username input, label.email input, label.voucher-code input, label.www input {width:338px}
label.phone input, label.fax input {width:192px}
label.radio, label.checkbox {margin:2px 0 4px 0}
input.checkbox, input.radio {clear:left; float:left; margin:0 8px 4px 0}
label.field-upload {}
label.field-upload input {color:#555; display:block; font-family:Arial, sans-serif; font-size:130%; line-height:120%; margin:2px 0 0 0; padding:4px 4px 3px}
fieldset.buttons {margin:10px 0 20px 0}
fieldset.buttons input {font-size:100%; padding:4px 6px}
 form.float-based {clear:both; float:left;  }
form.float-based fieldset {clear:both; float:left; margin:0 0 14px 0; width:480px}
form.float-based legend {color:#333; font-size:110%; font-weight:bold; line-height:120%; padding:0 0 15px}
form.float-based label {color:#666; float:left; font-size:90%; line-height:120%}
form.float-based .form-elements {}
form.float-based .form-elements li {margin:0 0 10px; position:relative}
form.float-based .form-elements li input.radio, form.float-based .form-elements li input.checkbox {float:none; margin:0; position:absolute}
form.float-based .form-elements li label.radio, form.float-based .form-elements li label.checkbox {display:block; float:none; margin:0 0 0 30px}
form.float-based label.field-select select {padding:3px 2px 2px 1px}
   form.float-based .lower-ranking {}
form.float-based .lower-ranking div.help {background-image:url('/images/help_02.png')}
form.float-based .lower-ranking div.help p {color:#888}
form.float-based .lower-ranking fieldset {}
form.float-based .lower-ranking fieldset legend {color:#888; font-size:100%; margin:0 0 5px}
form.float-based .lower-ranking label {color:#888}
form.float-based .lower-ranking label.field-select select, form.float-based .lower-ranking label.field-text input, form.float-based .lower-ranking label.field-textarea textarea {background-color:#eee; border-color:#fff; color:#888; font-size:110%; outline-color:#ccc; padding:2px 4px 1px}
form.float-based .lower-ranking label.field-select select:focus, form.float-based .lower-ranking label.field-text input:focus, form.float-based .lower-ranking label.field-textarea textarea:focus {background-color:#d6ffdf; border-color:#fff; outline-color:#518F10}
form.float-based .lower-ranking label.is-required .required-flag, form.float-based .lower-ranking legend.is-required .required-flag {background:url('/images/required_flag_02.png')}
  form.grid-based, form.grid-based fieldset, form.grid-based legend {border:0; clear:none; float:none; margin:0; padding:0; width:auto}
form.grid-based {}
form.grid-based fieldset {margin:0 0 20px}
form.grid-based legend {color:#333; font-size:90%; font-weight:bold; padding:0 10px 16px}
 form.grid-based label {color:#666; float:left; font-size:90%; line-height:120%}
form.grid-based .form-fields {}
form.grid-based .form-field {float:left; margin:0 0 10px}
form.grid-based .form-field label {display:block; margin:5px 10px 0; width:162px;  }
form.grid-based .form-field input, form.grid-based .form-field textarea, form.grid-based .form-field select {background-color:#fff; border:1px solid #ccc; color:#555; float:left; font-family:Arial, sans-serif; font-size:110%; margin:0 10px; outline-color:#666; padding:4px 4px}
form.grid-based .form-field input:focus, form.grid-based .form-field textarea:focus, form.grid-based .form-field select:focus {}
form.grid-based .field-text input {width:334px;  }
form.grid-based .field-textarea textarea {width:516px;  }
form.grid-based .field-select select {}
form.grid-based .buttons {margin:10px 0 0 192px}
  form fieldset.buttons .as-button {border:0; cursor:pointer; display:block; overflow:hidden; padding:0; text-indent:-999px; white-space:nowrap}
  form.with-error .field-text input, form.with-error textarea, form.with-error select {border-color:#ddd; color:#888}
input.field_with_error, textarea.field_with_error, select.field_with_error {border-color:#ff0000 !important; background-color:#ffece5 !important; color:#555;  outline-color:#ff0000 !important}
 label.is-required {font-weight:bold}
label.is-required input, label.is-required textarea {font-weight:normal}
label.is-required .required-flag, form.grid-based .form-fields .is-required label .required-flag, legend.is-required .required-flag {background:url('/images/required_flag_01.png'); display:inline-block; height:9px; overflow:hidden; text-indent:41px; vertical-align:0px; width:41px}
form.is-auto-completed {}
form .auto_complete {margin:0 0 0 -1px; width:458px !important}
form .auto_complete ul {background-color:#fff; border:1px solid #999; padding:1px; width:100%}
form .auto_complete li {background-color:#eee; font-size:95%; line-height:130%; padding:2px 4px}
form .auto_complete li.selected {background-color:#7188d7; color:#fff; cursor:pointer}
form .auto_complete strong.highlight {color:#800}
label.is-broadcasting {}
label.is-broadcasting input {background:#d6ffdf url('/images/spinner/02.gif') no-repeat center right; border-color:#fff; outline-color:#518F10}
label.honeypot {display:block !important; left:-999em !important; position:absolute !important}
 form.float-based label .helpful-hint {display:block; font-size:90%; font-style:italic; font-weight:normal; margin:3px 0 0}
form.float-based label.with-help {margin-bottom:0}
form.float-based legend.with-help {padding-bottom:0}
form.float-based .form-help {clear:both; margin-bottom:10px}
form.float-based div.with-help + .form-help { clear:both; float:left; margin-top:-10px;  margin-bottom:20px}
form.float-based fieldset :last-child.form-help {margin-bottom:0}
  .lightbox-background {background:url('/images/bg/000_t50p.png'); bottom:0; height:100%; left:0; position:fixed; top:0; width:100%; z-index:97}
.lightbox-container {position:absolute; z-index:98}
.lightbox-container .lb-outer {-moz-border-radius:4px; -webkit-border-radius:4px; background:url('/images/bg/000_t50p.png'); border:1px solid #333; border-radius:4px; padding:6px}
.lightbox-container .lb-inner {-moz-border-radius:3px; -webkit-border-radius:3px; background:#eee; border:1px solid #ccc; border-radius:3px; padding:44px 10px 10px; position:relative; text-align:left}
.lightbox-container .lb-caption {background-color:#fff; color:#333; font-size:80%; font-weight:bold; height:15px; letter-spacing:0.04em; line-height:15px; left:0; overflow:hidden; padding:6px 0 6px; position:absolute; text-indent:10px; text-transform:uppercase; top:0; width:100%}
.lightbox-container .lb-close {background:url('/images/lb/close_01.png') 0 -15px; display:block; height:15px; overflow:hidden; position:absolute; right:9px; text-indent:15px; top:6px; width:15px}
.lightbox-container .lb-close:hover {background-position:0 0}
 .lightbox-container form legend {font-size:100%}
.lightbox-container form .buttons {margin:0}
.lightbox-container form .buttons .save, .lightbox-container form .buttons .send {border:0; cursor:pointer; height:36px; margin-left:-5px; overflow:hidden; padding:0; text-indent:74px; width:74px}
.lightbox-container form .buttons .save {background:url('/images/buttons/save_01.png')}
.lightbox-container form .buttons .send {background:url('/images/buttons/send_01.png')}
.lightbox-container form .buttons .upload {}
.lightbox-container form .buttons .cancel {}
 .lightbox-container .column {float:left}
.lightbox-container .column-sidebar {float:right; margin:0 0 1px 20px; min-height:1px; width:240px}
.lightbox-container .column-sidebar .help {background-position:0 1px; padding:0px 0 20px 30px}
.lightbox-container .column-main {}
.lightbox-container .column-header {clear:both; float:none; margin:-17px -10px 20px -10px; width:741px}
 .lightbox-container .lb-for-map .lb-inner {background-color:#fff; padding-top:34px}
  .lightbox-container .lb-for-searchboxes .searchboxes {}
.lightbox-container .lb-for-searchboxes .searchboxes li {float:left; margin:0 0 0 10px}
.lightbox-container .lb-for-searchboxes .searchboxes li:first-child {margin:0}
.lightbox-container .lb-for-searchboxes .searchboxes h5 {color:#777; font-size:85%; font-weight:normal; margin:0 0 10px; width:135px}
 .lightbox-container .lb-for-photo .lb-inner {background-color:#fff; padding-top:30px}
.lightbox-container .lb-for-photo .photo-caption {margin:0 0 10px; max-width:708px}
 .lightbox-container .lb-for-login form.login fieldset {width:350px}
.lightbox-container .lb-for-login form.login a.lost-password {display:block; font-size:85%; line-height:130%; margin:76px 0 0 190px}
.lightbox-container .lb-for-login form.login fieldset.options {border-top:1px solid #ccc; margin:15px 0 0; padding-top:20px}
.lightbox-container .lb-for-login form.login .buttons {margin:0}
.lightbox-container .lb-for-login form.login .buttons .submit {background:url('/images/buttons/login_02.png'); border:0; cursor:pointer; height:36px; margin-left:-5px; overflow:hidden; padding:0; text-indent:74px; width:74px}
 .lightbox-container .lb-for-create-link .column-header {background-color:#fff; margin-bottom:0; width:780px}
.lightbox-container .lb-for-create-link .column-header h5 {color:#333; font-size:16px; font-weight:normal; line-height:1.4; padding:15px 10px 15px}
.lightbox-container .lb-for-create-link .column-header table {width:780px}
.lightbox-container .lb-for-create-link .column-header table td, .lightbox-container .lb-for-create-link .column-header table th {padding-bottom:6px}
.lightbox-container .lb-for-create-link .column-header table img {border:4px solid #fff; cursor:pointer}
.lightbox-container .lb-for-create-link .column-header table:hover img {opacity:0.7}
.lightbox-container .lb-for-create-link .column-header table img:hover {opacity:1.0}
.lightbox-container .lb-for-create-link .column-header table img.selected {border-color:#7188d7; opacity:1.0}
.lightbox-container .lb-for-create-link .column-main, .lightbox-container .lb-for-create-link .column-sidebar {margin-top:20px}
.lightbox-container .lb-for-create-link .column-main {width:500px}
   .lightbox-container .lb-for-edit-detailed-description fieldset {width:540px}
.lightbox-container .lb-for-edit-detailed-description .field-text input, .lightbox-container .lb-for-edit-detailed-description textarea {width:500px}
 .lightbox-container .lb-for-edit-login-data fieldset {width:370px}
 .lightbox-container .lb-for-edit-business-hours {}
 .lightbox-container .lb-for-edit-business-hours table.business-hours {background-color:transparent; padding:0}
.lightbox-container .lb-for-edit-business-hours table.business-hours th, .lightbox-container .lb-for-edit-business-hours table.business-hours td {border:0; padding:0}
.lightbox-container .lb-for-edit-business-hours table.business-hours th.weekday {font-weight:normal; padding:4px 0 0 0; width:100px}
.lightbox-container .lb-for-edit-business-hours table.business-hours td.time {}
.lightbox-container .lb-for-edit-business-hours table.business-hours .field-select {margin:0 8px 8px 0}
.lightbox-container .lb-for-edit-business-hours table.business-hours select {margin:0; padding:0; width:64px}
 .lightbox-container .lb-for-feedback textarea {}
 .lightbox-container .lb-for-claim-ownership {}
.lightbox-container .lb-for-claim-ownership .column-header {background:#fff; border-top:1px solid #ccc; padding:15px 10px 25px; width:621px}
.lightbox-container .lb-for-claim-ownership .column-header h3, .lightbox-container .lb-for-claim-ownership .column-header h4 {font-size:120%; line-height:130%; width:620px}
.lightbox-container .lb-for-claim-ownership .column-header h3 {color:#333; margin:0 0 10px}
.lightbox-container .lb-for-claim-ownership .column-header h4 {font-weight:normal}
.lightbox-container .lb-for-claim-ownership .column-header .benefits {margin:18px 0 0}
.lightbox-container .lb-for-claim-ownership .column-header .benefits li {background:url('/images/tick_01.png') no-repeat 0 4px; color:#799952; float:left; font-size:95%; font-weight:bold; letter-spacing:0.01em; line-height:130%; padding:3px 0 3px 24px; width:280px}
.lightbox-container .lb-for-claim-ownership fieldset {width:360px}
 body.k-v3 #header .brand {height:120px}
body.k-v3 .content, body.k-v3 .content-header {background:#fff; border:0; height:auto; margin:0; padding:0; width:940px}
  .k-v3 .k-header {background-color:#ddd; border-top:1px solid #666; clear:both; float:left; margin:0; padding:70px 30px 20px; position:relative; width:880px}
.k-v3 .k-header .title {color:#333; float:left; font-size:170%; font-weight:bold; letter-spacing:-0.02em; line-height:130%; padding:0; width:620px}
.k-v3 .k-header .subline {color:#777; float:left; font-size:110%; letter-spacing:-0.01em; line-height:130%; margin:5px 0 0; width:620px}
.k-v3 .k-header .city-district {background:url('/images/icons/districts.png') no-repeat 0 center; color:#888; display:block; font-size:105%; letter-spacing:-0.03em; line-height:130%; position:absolute; right:32px; top:76px; padding:0 0 0 20px; text-decoration:none}
.k-v3 #breadcrumbs {border-bottom:1px solid #bbb; font-size:85%; font-weight:normal; left:30px; line-height:120%; padding:12px 0 11px; position:absolute; top:8px; width:880px}
.k-v3 #breadcrumbs a {background:url('/images/link.png') no-repeat right -146px; color:#666; padding:0 14px 0 0; text-decoration:none}
.k-v3 #breadcrumbs a:hover {background-position:right -56px; color:#333}
.k-v3 #breadcrumbs strong {font-weight:bold}
.k-v3 #breadcrumbs span {display:none}
.k-v3 #pane_tabs {background-color:#ddd; padding:0 0 0 285px}
.k-v3 #pane_tabs li {float:left; margin:0 1px 0 0}
.k-v3 #pane_tabs li.active {}
.k-v3 #pane_tabs a {-moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; background:#ccc url('/images/bg/gradient_tab_inactive.jpg') repeat-x left top; border:1px solid #bbb; border-bottom:1px solid #999; border-radius:5px 5px 0 0; color:#666; display:block; font-weight:bold; height:25px; line-height:25px; margin:1px 0 0; padding:2px 15px 0; text-decoration:none}
.k-v3 #pane_tabs a:hover {color:#333; height:26px; line-height:26px; margin:0}
.k-v3 #pane_tabs li.active a {background:#fff; border-color:#ccc; border-bottom-color:#fff; color:#333; height:26px; line-height:26px; margin:0}
 .k-v3 .k-content {float:right; margin:30px 30px 30px 0; width:620px}
.k-v3 .k-content .pane {}
  .k-v3 .k-content .pane iframe {border:0; overflow:auto; height:620px; width:620px}
 .k-v3 .k-content .body-text {}
.k-v3 .k-content .body-text .abstract, .k-v3 .k-content .body-text p {font-size:105%; line-height:150%; margin:0 0 1.5em; width:500px}
.k-v3 .k-content .body-text .abstract {color:#333; font-weight:bold}
.k-v3 .k-content .body-text p {color:#777}
 .k-v3 .k-content .google-map {margin:0 0 20px}
 .k-v3 .k-content .photo {margin:0 0 20px}
.k-v3 .k-content .photo img {display:block; width:620px}
.k-v3 .k-content .photo p {color:#777; font-size:90%; line-height:140%; margin:10px 0 0; width:500px}
 .k-v3 .k-content .file-download {}
.k-v3 .k-content a.file-pdf {-moz-border-radius:4px; -webkit-border-radius:4px; background:#d3edf6 url('/images/link_symbols.png') no-repeat 5px -88px; border:1px solid #95cce1; border-radius:4px; display:block; padding:5px 5px 5px 35px; text-decoration:none; width:258px}
.k-v3 .k-content a.file-pdf .file-name {color:#0080b0; font-size:95%; font-weight:bold; line-height:120%}
.k-v3 .k-content a.file-pdf .file-size {color:#78b4ca; font-size:80%; line-height:120%}
.k-v3 .k-content a.file-pdf:hover {background-color:#dbe3ff; border-color:#b7c3ec}
.k-v3 .k-content a.file-pdf:hover .file-name, .k-v3 .k-content a.file-pdf:hover .file-size {color:#7188d7}
 .k-v3 .k-content form.contact .submit {background:url('/images/buttons/send_01.png') no-repeat 0 0; height:36px; margin:0 0 0 -6px; width:75px}
 .k-v3 .k-sidebar {float:left; margin:30px 0 30px 30px; overflow:hidden; padding:0; width:230px}
.k-v3 .k-sidebar .logo {display:block; margin:0 0 30px}
 .k-v3 .k-sidebar .vcard {margin:0 0 1.60em}
.k-v3 .k-sidebar .vcard li {color:#666; font-size:90%; line-height:160%}
.k-v3 .k-sidebar .vcard .org {color:#333}
.k-v3 .k-sidebar .vcard .org .organization-name {color:#666; display:block; font-style:italic; margin:0 0 10px}
.k-v3 .k-sidebar .contact-data address {margin:0 0 10px}
.k-v3 .k-sidebar .vcard a.street-address, .k-v3 .k-sidebar .vcard a.postal-code {color:#666; text-decoration:none}
.k-v3 .k-sidebar .vcard a.street-address:hover, .k-v3 .k-sidebar .vcard a.postal-code:hover {color:#7188d7; text-decoration:underline}
 .k-v3 .k-sidebar .is-accessible {background:url('/images/icons/access_12x12.png') no-repeat 0 top; color:#666; display:block; font-size:90%; line-height:13px; margin:0 0 1.6em; padding:0 0 0 16px}
 .k-v3 .k-sidebar .business-hours {margin:0 0 1.60em}
.k-v3 .k-sidebar .business-hours caption, .k-v3 .k-sidebar .business-hours th, .k-v3 .k-sidebar .business-hours td {font-size:90%; line-height:160%}
.k-v3 .k-sidebar .business-hours caption {border:0; color:#333; font-weight:bold; padding:0}
.k-v3 .k-sidebar .business-hours th, .k-v3 .k-sidebar .business-hours td {border:0; color:#666; font-weight:normal; padding:0 10px 0 0}
 .k-v3 .k-sidebar .portals {margin:0 0 1.60em}
.k-v3 .k-sidebar .portals caption {border:0; color:#333; font-size:90%; font-weight:bold; line-height:160%; padding:0}
.k-v3 .k-sidebar .portals td {border:0; padding:4px 0 0}
.k-v3 .k-sidebar .portals td.img {width:72px}
.k-v3 .k-sidebar .portals td.img a {border:1px solid #ddd; display:block; height:50px; overflow:hidden; text-align:center; width:70px}
.k-v3 .k-sidebar .portals td.img img {height:50px}
.k-v3 .k-sidebar .portals td.description {color:#666; font-size:90%; font-weight:normal; line-height:130%; padding-left:8px}
.k-v3 .k-sidebar .portals td.description .count {display:block; margin:4px 0 0}
 .k-v3 .k-sidebar .sidebar-box {color:#666; font-size:95%; line-height:165%; margin:0; width:auto}
.k-v3 .k-sidebar .sidebar-box .caption {}
.k-v3 .k-sidebar .sidebar-box ul.items {}
 .k-v3 .k-sidebar .description {margin:0 0 2em}
.k-v3 .k-sidebar .description .title {color:#333; font-size:85%; line-height:150%}
.k-v3 .k-sidebar .description .text {}
.k-v3 .k-sidebar .description .text p {color:#666; font-size:85%; line-height:150%; margin:1em 0 0}
 .k-v3 .k-sidebar #toolset {margin:40px 0 0}
.k-v3 .k-sidebar #toolset li {}
.k-v3 .k-sidebar #toolset a {color:#666; display:block; font-size:11px; line-height:1.3; text-decoration:none}
.k-v3 .k-sidebar #toolset .create-link a {background:url('/images/link_symbols_2.png') no-repeat 0 -56px; padding:0 0 0 20px}
 body.maximized-map {overflow:hidden}
body.maximized-map .google-map {-moz-box-shadow:-3px 0px 3px rgba(0,0,0,0.2); -webkit-box-shadow:-3px 0px 3px rgba(0,0,0,0.2); border-left:1px solid rgba(255,255,255,0.5); box-shadow:-3px 0px 3px rgba(0,0,0,0.2); height:100% !important; left:290px; position:fixed !important; right:0px; top:0px; width:auto !important; z-index:8}
body.maximized-map #header .brand {background:none #13235B; border-bottom:6px solid #ccc; height:150px; left:0; position:fixed; top:0px; width:290px; z-index:7}
body.maximized-map #header .brand a {left:50px; top:10px}
body.maximized-map .k-sidebar {background-color:#fff; bottom:0; height:auto; left:0; margin:0; overflow:auto; padding:30px 10px 30px 50px; position:fixed; top:156px; z-index:6}
body.maximized-map .k-sidebar .portals {}
body.maximized-map .k-sidebar #toolset {}
 body.k-v3 #toggle_map {-moz-border-radius:4px; -webkit-border-radius:4px; background:#000 url('/images/link_symbols_2.png') no-repeat 21px 12px; background-color:rgba(0,0,0,0.5); border-radius:4px; color:#fff; display:block; font-size:8px; letter-spacing:0.02em; line-height:1; margin:350px 0 0 280px; padding:38px 0 8px; position:absolute; text-align:center; text-decoration:none; width:58px; z-index:9}
body.maximized-map #toggle_map {-moz-border-radius:0; -webkit-border-radius:0; background:transparent url('/images/buttons/quit_view_01.png') no-repeat; border-radius:0; height:32px; left:45px; margin:0; overflow:hidden; padding:0; position:fixed; text-indent:-999em; top:104px; width:117px; z-index:7}
  body.portal-mall .k-content {}
body.portal-mall .k-content img.photo {display:block; margin:0 0 20px; width:620px}
body.portal-mall .k-content .categories {float:left; width:200px}
body.portal-mall .k-content .categories .category {}
body.portal-mall .k-content .categories .selected {}
body.portal-mall .k-content .categories a.toggle-category {border-left:5px solid #999; color:#666; display:block; font-size:95%; line-height:130%; margin:0 0 2px; padding:0 0 1px 9px; text-decoration:none}
body.portal-mall .k-content .categories a.toggle-category:hover, body.portal-mall .k-content .categories .selected a.toggle-category {color:#333; font-weight:bold}
body.portal-mall .k-content #sp_wrapper {float:right}
body.portal-mall .k-content table.service-providers {width:370px}
body.portal-mall .k-content table.service-providers caption {border-top:0; padding-top:0}
body.portal-mall .k-content table.service-providers th, body.portal-mall .k-content table.service-providers td {font-size:95%; line-height:130%; padding:4px 8px 6px}
body.portal-mall .k-content table.service-providers .service-provider a {text-decoration:none}
body.portal-mall .k-content table.service-providers .logo {text-align:center; width:80px}
 body.portal-group .k-content img.photo {display:block; margin:0; width:620px}
body.portal-group .k-content .service-providers {background-color:#eee; width:620px}
body.portal-group .k-content .service-providers caption {background-color:#eee}
body.portal-group .k-content .service-providers caption a.toggle {float:right; font-size:80%}
body.portal-group .k-content .service-providers .service-provider .logo a {background-color:#fff; display:block; overflow:hidden; padding:2px}
body.portal-group .k-content .service-providers .service-provider .title .category {color:#72976C; display:block; font-size:80%; line-height:130%; margin:0.4em 0 0}
body.portal-group .k-content .service-providers .service-provider .title .category a {color:#72976C; text-decoration:none}
body.portal-group .k-content .service-providers .service-provider .title .category a:hover {color:#7188d7; text-decoration:underline}
body.portal-group .k-content .service-providers .service-provider .adr {font-size:90%; line-height:130%; white-space:nowrap}
 body.portal-group .k-content .service-providers.compact {}
body.portal-group .k-content .service-providers.compact .title .category {}
body.portal-group .k-content .service-providers.compact .logo, body.portal-group .k-content .service-providers.compact .adr {display:none}
 body.portal-subsidiaries .k-content img.photo {display:block; margin:0; width:620px}
 body.portal-subsidiaries .k-content .districts {margin:12px 0 0 368px; width:240px}
body.portal-subsidiaries .k-content .service-providers {background-color:#eee; width:620px}
body.portal-subsidiaries .k-content .service-providers caption {background-color:#eee}
body.portal-subsidiaries .k-content .service-providers caption strong {display:block; margin:0 250px 10px 0}
body.portal-subsidiaries .k-content .service-providers caption .number-of-items, body.portal-subsidiaries .k-content .service-providers caption .ordered-by {color:#666; display:block; font-size:75%; letter-spacing:0.02em; line-height:130%}
body.portal-subsidiaries .k-content .service-providers .service-provider .address {width:330px}
body.portal-subsidiaries .k-content .service-providers .service-provider .address h3 {font-weight:bold}
body.portal-subsidiaries .k-content .service-providers .service-provider .business-hours {font-size:85%}
body.portal-subsidiaries .k-content .service-providers .service-provider .business-hours strong {font-weight:bold; letter-spacing:0.02em; text-transform:uppercase}
body.portal-subsidiaries .k-content .service-providers .service-provider .business-hours .today {background-color:#FFF9B8}
body.portal-subsidiaries .k-content .service-providers .service-provider .business-hours em {font-style:italic}
body.portal-subsidiaries .k-content .service-providers .service-provider.not-matching {display:none}
 .textile-wrapper p, .textile-wrapper ul, .textile-wrapper ol, .textile-wrapper h4, .textile-wrapper h5 {color:#777; font-size:100%; line-height:150%; margin:0 0 0.75em 0 !important}
.textile-wrapper h4, .textile-wrapper h5 {color:#333}
.textile-wrapper h4 {font-weight:bold}
.textile-wrapper h5 {font-weight:normal}
.textile-wrapper ul, .textile-wrapper ol {}
.textile-wrapper li {}
.textile-wrapper ul li {list-style:disc}
.textile-wrapper ol li {list-style:decimal }
.textile-wrapper p {}
.textile-wrapper strong {color:#777; font-weight:bold}
.textile-wrapper em {font-style:italic}
.textile-wrapper table {background-color:inherit; margin:10px 0 10px -10px}
.textile-wrapper tr {}
.textile-wrapper td {color:#777; font-size:90%; line-height:130%; padding:6px 10px}
 .district-description .textile-wrapper {margin:0 50px 0 56px}
 .content-body table.streets {}
.content-body table.streets caption {background:#fff url('/images/icons/26x26/streets.png') no-repeat 10px 10px; padding:14px 10px 16px 56px}
.content-body table.streets td.zips {color:#888; font-size:85%; line-height:150%; max-width:30px}
 #sitemaps-index .text-block {background-color:#fff; margin:20px 19px 0; width:900px}
#sitemaps-index .text-block .caption {margin:0; padding-left:10px; width:880px}
#sitemaps-index .text-block .alphabetical-index {margin:0; padding:15px 0 0 10px}
#sitemaps-index .text-block .alphabetical-index a {width:28px}
 #streets-show .content-header {}
 #streets-show .content-header h2, #streets-show .content-header #breadcrumbs {margin-bottom:8px; margin-top:-24px}
#streets-show .content-header #breadcrumbs {font-size:90%}
#streets-show .content-header h1 {background:url('/images/icons/26x26/streets.png') no-repeat 10px 0; font-weight:bold;  padding:4px 0 16px 56px}
#streets-show .content-header h1 .byway {background:url('/images/label_byway.png') no-repeat top right; display:inline-block; height:12px; width:46px}
 #streets-show .content-header table.street.summary {background-color:transparent; width:640px}
#streets-show .content-header table.street.summary .house-numbers {width:80px}
#streets-show .content-header table.street.summary .zips {width:160px}
#streets-show .content-header table.street.summary .districts {}
#streets-show .content-header table.street.summary th {font-size:85%; letter-spacing:0.01em; padding:0 10px 6px}
#streets-show .content-header table.street.summary td {font-size:90%}
#streets-show .content-header table.street.summary em.highlight {font-size:inherit; font-weight:normal}
#streets-show .content-header table.street.summary a {color:#777; text-decoration:none}
#streets-show .content-header table.street.summary a:hover {color:#7188d7; text-decoration:underline}
 #streets-show .content-body .toggle-wrapper {background-color:#fff; border-top:2px solid #444; float:left; margin-top:10px; padding:10px 10px 16px; width:620px}
#streets-show .content-body a.toggle-off {font-weight:normal}
#streets-show .content-body a.toggle .place-name {font-size:90%; font-style:oblique; font-weight:normal; padding:1px 2px}
 #streets-show .content-body table.street {border-top:1px solid #ccc}
#streets-show .content-body table.street tbody th {width:120px}
#streets-show .content-body table.street.nearby tbody th {width:auto}
#streets-show .content-body table.street tbody td.street-map {padding:0 !important}
#streets-show .content-body table.street caption a.toggle {font-size:inherit; font-weight:normal}
#streets-show .content-body table.street.history tr.explanation .short {margin-bottom:10px}
#streets-show .content-body table.street.history tr.explanation .short p {font-weight:bold}
#streets-show .content-body table.street.history tr.explanation .long {}
#streets-show .content-body table.street.history tr.explanation .long p {color:#777; font-size:95%; line-height:150%; margin-bottom:10px}
#streets-show .content-body table.street.history tr.explanation .detail {}
#streets-show .content-body table.street.history tr.explanation .detail p {color:#777; font-size:95%; font-style:italic; line-height:150%; margin-bottom:10px}
#streets-show .content-body table.street.history p.copyright {color:#777; font-size:80%; letter-spacing:0.02em; margin-top:1.5em}
#streets-show .content-body table.street a.download {font-size:90%}
 #streets-show .content-body .google-map {margin-top:10px}
 .public-transport {}
.public-transport .s-bahn, .public-transport .tram, .public-transport .bus, .public-transport .u-bahn, .public-transport .re, .public-transport .rb {background:url('/images/icons/public_transport_symbols.png') no-repeat; display:inline-block; overflow:hidden; text-indent:-999px; vertical-align:-4px}
.public-transport .bus {background-position:-42px 0; height:16px; width:17px}
.public-transport .tram {background-position:0 0; height:16px; width:15px}
.public-transport .rb, .public-transport .re {background-position:-21px 0; height:16px; width:15px}
.public-transport .s-bahn {background-position:-66px 0; height:16px; width:17px}
.public-transport .u-bahn {background-position:-89px 0; height:16px; width:15px}
.public-transport .zone {background-color:#ddd; color:#333; font-size:80%; font-weight:bold; line-height:100%; padding:0 2px}
.public-transport .access {background:url('/images/icons/access_12x12.png'); border:0; display:inline-block; height:12px; overflow:hidden; text-indent:-999px; vertical-align:0; white-space:nowrap; width:12px}
   #zips-show .content-header h2, #zips-show .content-header #breadcrumbs {margin-bottom:8px; margin-top:-24px}
#zips-show .content-header h1 {background:url('/images/icons/26x26/zips.png') no-repeat 10px 0; font-weight:bold;  padding:4px 0 16px 56px}
 #zips-show .content-header table.zip.summary {background-color:transparent; width:640px}
#zips-show .content-header table.zip.summary .districts {width:200px}
#zips-show .content-header table.zip.summary .city-districts {}
#zips-show .content-header table.zip.summary th {font-size:85%; letter-spacing:0.01em; padding:0 10px 6px}
#zips-show .content-header table.zip.summary td {font-size:90%}
#zips-show .content-header table.zip.summary em.highlight {font-size:inherit; font-weight:normal}
#zips-show .content-header table.zip.summary a {color:#777; text-decoration:none}
#zips-show .content-header table.zip.summary a:hover {color:#7188d7; text-decoration:underline}
#zips-show .google-map {float:none; margin:10px 0 -10px}
 #zips-show .text-block {background-color:#eee; border-bottom:1px solid #bbb}
#zips-show .text-block .caption {background-color:#eee; border-bottom:0}
   .meta-categories .transportation {}
.meta-categories .education-science {}
.meta-categories .services-handcraft {}
.meta-categories .shopping {}
.meta-categories .recreation-culture-tourism {}
.meta-categories .catering-housing {}
.meta-categories .health-medicine {}
.meta-categories .infrastructure {}
.meta-categories .policy-administration {}
 .meta-categories .transportation .count, .meta-category.transportation .color-coded {background-color:#bb3333 !important}
.meta-categories .education-science .count, .meta-category.education-science .color-coded {background-color:#006699 !important}
.meta-categories .services-handcraft .count, .meta-category.services-handcraft .color-coded {background-color:#009900 !important}
.meta-categories .shopping .count, .meta-category.shopping .color-coded {background-color:#009999 !important}
.meta-categories .recreation-culture-tourism .count, .meta-category.recreation-culture-tourism .color-coded {background-color:#6600aa !important}
.meta-categories .catering-housing .count, .meta-category.catering-housing .color-coded {background-color:#aa9900 !important}
.meta-categories .health-medicine .count, .meta-category.health-medicine .color-coded {background-color:#669900 !important}
.meta-categories .infrastructure .count, .meta-category.infrastructure .color-coded {background-color:#666 !important}
.meta-categories .policy-administration .count, .meta-category.policy-administration .color-coded {background-color:#990066 !important}
 .meta-category a.transportation {border-color:#bb3333 !important}
.meta-category a.education-science {border-color:#006699 !important}
.meta-category a.services-handcraft {border-color:#009900 !important}
.meta-category a.shopping {border-color:#009999 !important}
.meta-category a.recreation-culture-tourism {border-color:#6600aa !important}
.meta-category a.catering-housing {border-color:#aa9900 !important}
.meta-category a.health-medicine {border-color:#669900 !important}
.meta-category a.infrastructure {border-color:#666 !important}
.meta-category a.policy-administration {border-color:#990066 !important}
  #yp_index .categories-wrapper {clear:both; float:left; margin:10px 0 10px 19px}
#yp_index .meta-categories .categories .category .name {font-weight:bold}
  body.default-layout .content-body table.categories caption {background:#fff url('/images/icons/26x26/categories.png') no-repeat 10px 10px; padding:14px 10px 16px 56px}
body.default-layout .content-body table.categories th.parent-category {padding-left:56px; width:160px}
body.default-layout .content-body table.categories tr.has-subcategories strong {font-weight:bold}
body.default-layout .content-body table.categories td.info {color:#888; font-size:85%; line-height:150%}
body.default-layout .content-body table.categories td.info span {display:block}
body.default-layout .content-body table.categories tr.has-subcategories td.info span {font-weight:bold}
  body.default-layout .content-body table.providers caption {background:#fff url('/images/icons/26x26/addresses.png') no-repeat 10px 10px; padding:14px 10px 16px 56px}
body.default-layout .content-body table.providers .description {color:#777; display:block; font-size:90%}
body.default-layout .content-body table.providers td.zip-city {color:#777; font-size:85%; text-align:right; width:200px}
 body.default-layout .content-body table.portals caption {background:#fff url('/images/icons/26x26/addresses.png') no-repeat 10px 10px; padding:14px 10px 16px 56px}
body.default-layout .content-body table.portals td.zip-city {color:#777; font-size:90%; line-height:130%; text-align:right; width:120px}
 body.default-layout .content-body table.service-provider {}
body.default-layout .content-body table.service-provider caption .distance {background-color:#72976c; border:0; color:#fff; display:block; float:left; font-size:90%; font-weight:normal; line-height:115%; margin:0 0 2px 0; padding:1px 4px 1px 4px}
body.default-layout .content-body table.service-provider caption .org {display:block; float:right; width:460px}
body.default-layout .content-body table.service-provider caption.has-bc2 {}
body.default-layout .content-body table.service-provider caption.has-bc2 a.org {background:url('/images/buttons/detail_02.png') no-repeat 400px 4px;  color:#444; margin:-10px -10px -10px 0; padding:10px 90px 10px 0; text-decoration:none; width:380px}
body.default-layout .content-body table.service-provider caption.has-bc2:hover {background-color:#7188d7}
body.default-layout .content-body table.service-provider caption.has-bc2:hover .distance {background-color:#7188d7}
body.default-layout .content-body table.service-provider caption.has-bc2:hover a {color:#fff}
body.default-layout .content-body table.service-provider tbody th {width:140px}
body.default-layout .content-body table.service-provider .adr td {}
  body.default-layout .content-body table.service-provider .adr .link-to-route {display:none}
body.default-layout .content-body .google-map .link-to-route {background:url('/images/buttons/route_02.png');  display:block; height:33px; margin:2px 0 0 -7px; overflow:hidden; text-indent:62px; width:62px}
 #service_providers-show .content-body .note-for-entry {background-color:#ddd; border-top:1px solid #bbb; float:left; height:33px; padding:12px 10px 12px 170px; width:460px}
#service_providers-show .content-body .note-for-entry h5 {left:-9999px; overflow:hidden; position:absolute; text-indent:-9999px}
#service_providers-show .content-body .note-for-entry p {color:#777; font-size:85%; letter-spacing:0.02em; line-height:150%}
#service_providers-show .content-body .note-for-entry p a {color:#0080b0}
 #service_providers-show #kauperts_locked {background:#ddd url('/images/collateral/kauperts_locked.png') no-repeat; padding-left:60px; width:570px}
#service_providers-show #kauperts_locked strong {color:#555; font-weight:bold}
 #service_providers-show #owner_request {background:#ddd url('/images/collateral/owner_request.png') no-repeat}
#service_providers-show #owner_request a {font-weight:bold}
  body.search-v2 {}
 body.search-v2 .content-header {background-color:#ccc; border-bottom:1px solid #ccc; height:20px; position:relative}
body.search-v2 #search_status {bottom:8px; color:#333; font-size:90%; line-height:20px; position:absolute; right:29px}
body.search-v2 #search_status .search-term {font-weight:bold}
body.search-v2 #toggle_options {background:url('/images/toggle_03.png') no-repeat; bottom:8px; color:#333; font-size:95%; font-weight:bold; left:30px; line-height:20px; padding:0 0 0 18px; position:absolute; text-decoration:none}
body.search-v2 #toggle_options:hover {text-decoration:underline}
body.search-v2 #toggle_options.toggle-on {background-position:left 6px}
body.search-v2 #toggle_options.toggle-off {background-position:left -24px}
 body.search-v2 #f {float:left; overflow-x:hidden; width:0}
body.search-v2 #f_inner {margin:0 0 20px -240px; width:240px}
body.search-v2 #r {float:left; margin:0 0 20px; width:540px}
body.search-v2 #s {float:right; margin:0 20px 20px 0; padding:10px;  width:205px;  }
 body.search-v2 .facet {border-right:1px solid #ddd; padding:0 19px 20px 25px}
body.search-v2 .facet.categories {}
body.search-v2 .facet.city-districts {}
body.search-v2 .facet dt {color:#333; font-size:80%; font-weight:bold; letter-spacing:0.06em; line-height:140%; text-transform:uppercase; padding:0 0 0 4px}
body.search-v2 .facet p {font-size:95%; line-height:140%; margin:6px 0 0 4px}
body.search-v2 .facet ul {margin:6px 0 0}
body.search-v2 .facet li {margin:3px 0 0}
body.search-v2 .facet li a {color:#777; display:block; font-size:95%; line-height:140%; padding:0 30px 0 4px; position:relative; text-decoration:none}
body.search-v2 .facet li .count {background-color:#aaa; border:0; bottom:1px; color:#fff; font-size:85%; font-weight:normal; letter-spacing:0.01em; line-height:100%; padding:2px 3px; position:absolute; right:0}
body.search-v2 .facet li a:hover {background-color:#7188D7; color:#fff}
body.search-v2 .facet li a:hover .count {background-color:#7188D7}
body.search-v2 .facet a.more {background:url('/images/toggle_02.png') no-repeat 0 6px; color:#0080b0; display:block; font-size:90%; line-height:140%; margin:9px 0 0 4px; padding:0 0 0 14px; text-decoration:none}
body.search-v2 .facet a.more:hover {background-position:0 -42px; color:#7188d7}
 body.search-v2 .wp-pagination {margin:30px 0 20px 30px}
body.search-v2 .results {border-bottom:1px solid #ddd; margin:0 0 15px 19px; padding:0 10px 5px 10px}
body.search-v2 .results .results-caption {color:#333; font-size:80%; font-weight:bold; letter-spacing:0.06em; line-height:140%; margin:0 0 14px; text-transform:uppercase}
body.search-v2 .results .result {margin:0 0 18px}
body.search-v2 .results .description, body.search-v2 .results .shortcuts, body.search-v2 .results address {color:#777; display:block; font-size:90%; line-height:140%; margin:3px 0 0}
 body.search-v2 .results em.path, body.search-v2 .results-categories .result {color:#72976C; display:block; font-weight:normal}
body.search-v2 .results em.path {font-size:90%}
body.search-v2 .results em.path a, body.search-v2 .results-categories a {color:#72976c; text-decoration:none}
body.search-v2 .results em.path a:hover, body.search-v2 .results-categories a:hover {color:#7188d7; text-decoration:underline}
body.search-v2 .results .brand, body.search-v2 .results .photo {border:1px solid #eee; display:block; height:60px; margin:2px 0 0; overflow:hidden; position:absolute; width:80px}
 body.search-v2 .results .vicinity-snippet {}
body.search-v2 .results .vicinity-snippet .snippet-caption {font-size:90%; line-height:140%}
body.search-v2 .results .vicinity-snippet .snippet-results {}
body.search-v2 .results .vicinity-snippet .snippet-result {display:block; margin:3px 0 0 50px; position:relative}
body.search-v2 .results .vicinity-snippet .snippet-result .distance {font-size:80%; left:-50px; position:absolute; top:0}
body.search-v2 .results .vicinity-snippet a.snippet-more {display:block; font-size:90%; font-weight:bold; line-height:140%; margin:3px 0 0}
 body.search-v2 table.street {margin:1px 0 3px}
body.search-v2 table.street th, body.search-v2 table.street td {border:0; color:#777; font-size:90%; line-height:120%; padding:4px 0 0}
body.search-v2 table.street th {width:20px}
body.search-v2 table.street td {padding-right:10px}
body.search-v2 table.street th abbr {background:url('/images/icons/set_01.png') no-repeat; display:block; height:14px; overflow:hidden; text-indent:-999em; width:16px}
body.search-v2 .street .zips abbr {background-position:0 1px}
body.search-v2 .street .districts abbr {background-position:0 -58px}
 body.search-v2 .results .brand + .portal, body.search-v2 .results .photo + .portal {margin:0 0 0 95px; min-height:60px}
  body.search-v2 .results .distance {background-color:#72976C; border:0; color:#fff; font-size:85%; font-weight:normal; line-height:120%; padding:1px 3px}
 body.search-v2 .results-vicinity .result {margin-left:56px; position:relative}
body.search-v2 .results-vicinity .distance {left:-56px; position:absolute; top:1px}
body#searches-vicinity #r {width:440px}
body#searches-vicinity #s {margin:0 19px 20px 0; padding:0; width:460px}
body#searches-vicinity #map{ border:1px solid #ccc}
 body#searches-vinicty #map .result {}
body#searches-vicinity #map .result .category, body#searches-vicinity #map .result a, body#searches-vicinity #map .result address {font-size:85%; line-height:130%}
body#searches-vicinity #map .result .category {color:#333; font-style:italic}
body#searches-vicinity #map .result a {font-weight:bold}
body#searches-vicinity #map .result a.has-detail-page {background:url('/images/link_detail.png') no-repeat right 2px; padding-right:40px}
body#searches-vicinity #map .result a.has-detail-page:visited {background-position:right -155px}
body#searches-vicinity #map .result a.has-detail-page:hover {background-position:right -77px}
body#searches-vicinity #map .result address {color:#777}
  body.default-layout .content-body table.districts caption {background:#fff url('/images/icons/26x26/districts.png') no-repeat 10px 10px; padding:14px 10px 16px 56px}
body.default-layout .content-body table.districts td.district {padding-left:56px}
body.default-layout .content-body table.city-districts td.city-district {padding-left:56px}
body.default-layout .content-body table.districts td.info {color:#888; font-size:85%; line-height:150%}
body.default-layout .content-body table.districts td.info span {display:block}
 body.default-layout .content-body table.city-district caption {background:#fff url('/images/icons/26x26/districts.png') no-repeat 10px 10px; padding:14px 10px 16px 56px}
body.default-layout .content-body table.city-district-stub td {padding-left:56px}
body.default-layout .content-body table.zips caption {background:#fff url('/images/icons/26x26/zips.png') no-repeat 10px 10px; padding:14px 10px 16px 56px}
 body.default-layout .content-body .district-description {background-color:#eee; border-top:2px solid #444; margin-top:10px; padding-bottom:16px; width:640px}
body.default-layout .content-body .district-description h3 {background:#fff url('/images/icons/26x26/districts.png') no-repeat 10px 10px; border-bottom:1px solid #bbb; color:#444; font-size:120%; font-weight:normal; line-height:120%; margin:0 0 16px; padding:14px 10px 16px 56px; width:574px}
body.default-layout .content-body .district-description p {color:#777; font-size:100%; line-height:150%; margin:0 50px 0.75em 56px}
body.default-layout .content-body .district-description p strong {color:#555; font-weight:bold}
 #administrative_districts-index .districts-wrapper {margin:0 0 15px 19px}
#administrative_districts-index .section .column {margin-bottom:40px}
 #administrative_districts-index .gallery {clear:both; float:left; margin:0 0 30px 9px}
#administrative_districts-index .gallery .item {float:left; margin:0 0 20px 20px; width:160px}
#administrative_districts-index .gallery .thumb {background-color:#ddd; display:block; height:86px; width:160px}
#administrative_districts-index .gallery .caption {color:#666; font-size:80%; line-height:140%; margin:5px 0 0}
 body.customers #header {border-bottom:10px solid #ccc}
 body.customers #header .menu {position:absolute; right:49px; top:55px}
body.customers #header .menu li {float:left}
body.customers #header .menu a {color:#fff; display:block; font-size:110%; line-height:120%; padding:4px 10px; text-decoration:none}
body.customers #header .menu a:hover {color:#7188d7}
body.customers #header .menu .selected {margin:0 10px}
body.customers #header .menu .selected a {background-color:#7188d7; color:#13235b; font-weight:bold; letter-spacing:-0.02em}
  body.customers .content-header {background-color:#fff; border:0; height:auto; margin:0; padding:0; width:auto}
body.customers .content-body {float:left; padding:20px 0 30px 20px; width:620px;  }
body.customers .content-footer {float:right; padding:20px 20px 30px 0; width:260px}
 body.customers .content-body .feedback {background-color:#e9ffee; margin:0 !important; padding:10px}
  body.customers caption.with-actions {}
body.customers caption.with-actions .title {display:block; float:left}
body.customers caption.with-actions .action {display:block; float:right}
body.customers caption.with-actions a.edit, body.customers caption.with-actions a.add {height:31px; margin:-8px -3px -10px 0; overflow:hidden; text-indent:67px; white-space:nowrap; width:67px}
body.customers caption.with-actions a.edit {background:url('/images/buttons/edit_01.png') no-repeat}
body.customers caption.with-actions a.add {background:url('/images/buttons/add_01.png') no-repeat}
 body.customers .customer-contact {background-color:#fff; border:1px solid #ccc; padding:0 0 15px}
body.customers .customer-contact .caption {padding:11px 9px 10px}
body.customers .customer-contact .caption h5 {color:#444; font-weight:normal}
body.customers .customer-contact .caption p {color:#999}
body.customers .customer-contact .contact-person {padding:20px 0 25px; position:relative}
body.customers .customer-contact .photo {border:1px solid #777; left:9px; position:absolute; top:10px}
body.customers .customer-contact .fn, body.customers .customer-contact .org {display:block; font-size:90%; line-height:120%; margin:0 10px 0 80px}
body.customers .customer-contact .fn {color:#444}
body.customers .customer-contact .org {color:#777; text-decoration:none}
body.customers .customer-contact .adr {display:none}
body.customers .customer-contact dl {color:#777; font-size:90%; line-height:120%; padding:5px 9px 0}
body.customers .customer-contact dt {font-size:80%; position:absolute; text-align:right; width:52px}
body.customers .customer-contact dd {margin:0 0 0 70px}
 body.customers .customer-contact a {color:#777; text-decoration:none}
body.customers .customer-contact a:hover {}
 body.customers .teaser {background:#fff no-repeat 5px 5px; border:1px solid #ccc; display:block; margin:10px 0 0; overflow:hidden; text-indent:-9999px; width:258px}
body.customers #teaser-affiliate-program {background-image:url('/images/collateral/teaser_affiliate_program.jpg'); height:142px}
body.customers #teaser-marketplace-beta {background-image:url('/images/collateral/teaser_marketplace_beta.jpg'); height:217px}
 body.default-layout .content-body form.login a.lost-password {display:block; font-size:85%; line-height:130%; margin:76px 0 0 190px}
 body#customers-dashboard .errors {margin:20px 20px 0}
 body#customers-dashboard #first-login {border-top:2px solid #444; margin-bottom:20px; padding:10px 10px 0}
body#customers-dashboard #first-login h4 {color:#444; font-size:140%; font-weight:bold; letter-spacing:-0.05em; line-height:120%; margin:0 0 20px}
body#customers-dashboard #first-login p {color:#777; font-size:120%; letter-spacing:-0.02em; line-height:140%}
 body#customers-dashboard .content .shortcuts {border-top:2px solid #444; padding:10px 0}
body#customers-dashboard #first-login + .shortcuts {border-top:0; padding:0}
body#customers-dashboard .content .shortcuts li {float:left; margin:0 20px 0 10px; padding:15px 0 10px 70px; width:210px}
body#customers-dashboard .content .shortcuts li.company-profile {background:url('/images/collateral/business_card_symbol_01.png') no-repeat 0px 19px}
body#customers-dashboard .content .shortcuts li.user-data {background:url('/images/collateral/user_symbol_01.png') no-repeat 5px 16px}
body#customers-dashboard .content .shortcuts li.billing-information {background:url('/images/collateral/billing_symbol_01.png') no-repeat 4px 16px}
body#customers-dashboard .content .shortcuts li h4 {font-weight:bold; margin:0 0 4px}
body#customers-dashboard .content .shortcuts li h4 a {background:transparent url(/images/link.png) no-repeat scroll right -56px; color:#444; padding:0 14px 0 0; text-decoration:none}
body#customers-dashboard .content .shortcuts li h4 a:hover {background-position:right -86px; color:#5c81e5}
body#customers-dashboard .content .shortcuts li h4, body#customers-dashboard .content .shortcuts li p {font-size:85%; line-height:140%}
 body#customers-dashboard .content table.news {margin-bottom:20px}
body#customers-dashboard .content table.news td {width:360px}
body#customers-dashboard .content table.news th, body#customers-dashboard .content table.news td p {font-size:90%; line-height:150%}
 body#customers-dashboard .content table.news .textile-wrapper {}
body#customers-dashboard .content table.news .textile-wrapper ul, body#customers-dashboard .content table.news .textile-wrapper ol {color:#777; font-size:90%; line-height:150%; margin:0 0 0.75em 26px}
body#customers-dashboard .content table.news .textile-wrapper strong {font-weight:bold}
body#customers-dashboard .content table.news .textile-wrapper em {font-style:italic}
body#customers-dashboard .content table.news .textile-wrapper ul li, body#customers-dashboard .content table.news .textile-wrapper ol li {}
body#customers-dashboard .content table.news .textile-wrapper ul li {list-style:disc}
body#customers-dashboard .content table.news .textile-wrapper ol li {list-style:decimal }
 body#profiles-index table.profiles tr td {}
 body#profiles-index table.profiles .notes td {border-bottom-color:#fff !important; padding-bottom:0}
body#profiles-index table.profiles .notes td .errors {margin:5px 0 0}
body#profiles-index table.profiles .notes td .errors li {color:#333; font-size:90%}
body#profiles-index table.profiles .name h6 {font-weight:bold; margin:0 0 6px}
body#profiles-index table.profiles .name address {display:block; margin:0 0 6px}
body#profiles-index table.profiles strong.value {font-size:220%; font-weight:bold; line-height:140%}
body#profiles-index table.profiles .detailed {color:#888; display:block; font-size:85%; line-height:120%}
body#profiles-index table.profiles .page-views .footnote, body#profiles-index table.profiles .ad-impressions .footnote {color:#888; vertical-align:120%}
body#profiles-index table.profiles tfoot p.note {color:#888; font-size:90%; line-height:130%}
body#profiles-index table.profiles tfoot p.note + ul.footnotes {margin-top:10px}
 body#profiles-show .content-body {float:none; margin:0; padding:0; width:940px}
body#profiles-show .content-footer {display:none}
 body#profiles-show .content-body div.box {margin:0}
body#profiles-show .content-body div.box, body#profiles-show .content-body table.box, body#profiles-show .content-body form.box {width:auto}
 body#profiles-show .bc-v2-header .feedback, body#profiles-show .bc-v2-body .feedback {padding:10px 10px 10px 192px;  }
 body#profiles-show .content-header #menu_edit_mode, body#profiles-show .content-header #menu_preview_mode {padding:0 0 10px}
 body#profiles-show .content-header a.toggle {margin:10px 0 0 23px; width:80px}
 body#profiles-show .content-header .help {right:53px; margin:-3px 0 0; position:absolute}
 body#profiles-show .content-header .menu {left:203px; position:absolute}
body#profiles-show .content-header .menu li {border-left:1px solid #ccc; float:left; padding:0 10px}
body#profiles-show .content-header .menu li * {background:url('/images/profile_menu_symbols_01.png') no-repeat; display:block; font-size:90%; height:25px; line-height:25px; padding:0 0 0 20px}
body#profiles-show .content-header .menu li.logo *, body#profiles-show .content-header .menu li.photo * {background-position:0 0}
body#profiles-show .content-header .menu li.description * {background-position:0 -25px}
body#profiles-show .content-header .menu li.keywords * {background-position:0 -50px}
body#profiles-show .content-header .menu li.business-hours * {background-position:0 -75px}
body#profiles-show .content-header .menu li.preferences * {background-position:0 -100px}
body#profiles-show .content-header .menu li a {color:#444; font-weight:bold; text-decoration:none}
body#profiles-show .content-header .menu li em {color:#777; font-style:italic}
 body#profiles-show .editable-zone {position:relative}
body#profiles-show .editable-zone .editable-zone-menu {left:0; position:absolute; top:0}
body#profiles-show .editable-zone .editable-zone-menu ul {background:url(''); margin:7px 0 0 5px}
body#profiles-show .editable-zone .editable-zone-menu li {float:left; margin:0 0 0 4px}
body#profiles-show .editable-zone .editable-zone-menu a, body#profiles-show .editable-zone .editable-zone-menu em {background:url('/images/profile_actions_sprite.png'); display:block; height:21px; overflow:hidden; text-indent:23px; white-space:nowrap; width:23px}
body#profiles-show .editable-zone .editable-zone-menu .delete em {background-position:-26px -1px}
body#profiles-show .editable-zone .editable-zone-menu .delete a {background-position:-26px -22px}
body#profiles-show .editable-zone .editable-zone-menu .edit em {background-position:-1px -1px}
body#profiles-show .editable-zone .editable-zone-menu .edit a {background-position:-1px -22px}
  body#customers-show .content-body th, body#billing_informations-show .content-body th {width:180px}
 body#affiliates-new .content-body, body#affiliates-create .content-body {padding:50px 30px 0; width:880px}
body#affiliates-new .content-body h4, body#affiliates-create .content-body h4 {color:#333; font-size:200%; font-weight:bold; letter-spacing:-0.02em; line-height:130%; margin:0 0 40px 24px; width:840px}
body#affiliates-new .content-body ul.details, body#affiliates-create .content-body ul.details {clear:left; float:left; width:300px}
body#affiliates-new .content-body ul.details li, body#affiliates-create .content-body ul.details li {background:url('/images/tick_01.png') no-repeat 0 5px; padding:3px 0 6px 24px}
body#affiliates-new .content-body ul.details p, body#affiliates-create .content-body ul.details p {color:#799952; font-size:95%; font-weight:bold; letter-spacing:0.01em; line-height:150%}
body#affiliates-new .content-body h5.details, body#affiliates-create .content-body h5.details {color:#333; float:right; font-size:125%; font-weight:normal; line-height:150%; width:520px}
body#affiliates-new .content-body form, body#affiliates-create .content-body form {float:right; margin:30px 0 0; position:relative; width:520px}
body#affiliates-new .content-body .field-text, body#affiliates-create .content-body .field-text {color:#333; font-weight:bold}
body#affiliates-new .content-body .field-text input, body#affiliates-create .content-body .field-text input {font-size:180%; margin-top:5px; width:380px}
body#affiliates-new .content-body .help p, body#affiliates-create .content-body .help p {width:360px}
body#affiliates-new .content-body input.submit, body#affiliates-create .content-body input.submit {background:url('/images/buttons/finish_01.png') no-repeat 0 0; border:0; height:57px; left:410px; overflow:hidden; padding:0 0 0 105px; position:absolute; text-indent:105px; top:15px; width:105px}
body#affiliates-new .content-body div.errors, body#affiliates-create .content-body div.errors {margin:16px 0 0}
 body#customers-marktplatzbeta {}
body#customers-marktplatzbeta .content-body {background:url('/images/collateral/marketplace_header.jpg') no-repeat left top; padding:210px 60px 30px 140px; width:440px}
body#customers-marktplatzbeta .content-body h3 {color:#333; font-size:115%; line-height:160%; margin:0 0 1.5em}
body#customers-marktplatzbeta .content-body p {font-size:115%; line-height:160%; margin:0 0 1.5em}
body#customers-marktplatzbeta .content-body form {margin:70px 0 60px}
body#customers-marktplatzbeta .content-body form input {color:#333; cursor:pointer; font-size:130%}
body#customers-marktplatzbeta .content-footer {background:url('/images/collateral/marketplace_header.jpg') no-repeat right top; padding:130px 30px 30px 20px; width:250px}
body#customers-marktplatzbeta .content-footer h4 {color:#293a80; font-size:90%; line-height:150%; margin:0 0 1.5em}
body#customers-marktplatzbeta .content-footer .numbered {background:url('/images/bullets_123_02.png') no-repeat; padding-left:28px}
body#customers-marktplatzbeta .content-footer .numbered.no-1 {background-position:0 1px}
body#customers-marktplatzbeta .content-footer .numbered.no-2 {background-position:0 -17px}
body#customers-marktplatzbeta .content-footer .numbered.no-3 {background-position:0 -36px}
body#customers-marktplatzbeta .content-footer p {font-size:90%; line-height:150%; margin:0 0 1.5em}
 .content-body .service-providers-nearby {background-color:#fff; float:left; margin-top:10px; position:relative; width:640px}
.content-body .service-providers-nearby .caption {background:#fff url('/images/icons/26x26/addresses.png') no-repeat 10px 10px; padding:12px 10px 16px 56px; border-top:2px solid #444; color:#444; font-size:120%; font-weight:normal; letter-spacing:-0.02em; line-height:25px; width:574px}
 .content-body .service-providers-nearby .service-providers {border-bottom:1px solid #bbb}
.content-body .service-providers-nearby .service-providers li {border-top:1px solid #bbb; width:640px}
.content-body .service-providers-nearby .service-providers li a {color:#777; display:block; font-size:90%; line-height:130%; padding:8px 10px 8px 10px; text-decoration:none}
.content-body .service-providers-nearby .service-providers li em {color:#333; font-style:italic}
.content-body .service-providers-nearby .service-providers li strong {color:#333; font-weight:bold}
.content-body .service-providers-nearby .service-providers li a:hover {background-color:#b8c8fc; color:#333}
 .content-body .service-providers-nearby .meta-categories {right:10px; top:10px; width:240px; z-index:10}
.content-body .service-providers-nearby .meta-categories .meta-category a {padding-left:32px}
.content-body .service-providers-nearby .meta-categories .meta-category a .color-coded {width:12px; height:6px; margin:6px 0 0 -23px; position:absolute}
  #public-city_map .google-map {clear:both; float:left; height:600px; width:940px}
 #public-business_hours #info_business_hours {float:left; margin:30px 0 30px 20px; width:570px}
#public-business_hours #info_business_hours h4 {border-bottom:1px solid #BBBBBB; border-top:2px solid #444444; color:#444444; font-size:120%; font-weight:normal; line-height:120%; padding:10px 10px 16px}
#public-business_hours #info_business_hours h5 {color:#333; font-size:95%; line-height:140%; margin:10px 10px 5px}
#public-business_hours #info_business_hours p {color:#666; font-size:95%; line-height:140%; margin:0 10px 5px}
#public-business_hours #about_business_hours {float:right; margin:30px 30px 30px 0; width:280px}
#public-business_hours #about_business_hours h4 {color:#333; font-size:85%; font-weight:bold; line-height:140%; margin:0 0 10px}
#public-business_hours #about_business_hours p {color:#666; font-size:85%; line-height:150%; margin:0 0 10px}
#public-business_hours #sunday_sale {float:left; margin:30px 0 0 20px; width:570px}
#public-business_hours #sunday_sale .details {width:370px}
 #public-weather .content .links {clear:both; float:left; margin:0 21px 40px; width:898px}
#public-weather .content .links li {float:left; margin:0 10px 0 9px; width:160px}
#public-weather .content .links p {font-size:90%; font-weight:bold; line-height:130%; margin:0 0 5px}
#public-weather .content .links a {font-size:90%; line-height:130%}
#public-weather #weather_data {float:left; margin:30px 21px; position:relative}
#public-weather #weather_data .errors {margin-bottom:0; margin-left:10px}
#public-weather .content table.weather p {color:#999; font-size:80%; line-height:130%; margin:6px 0 0}
#public-weather .content table.weather .temp {display:block; font-size:16px; font-weight:bold; height:24px; left:40px; line-height:26px; top:0}
#public-weather .content table.weather .temp .min {color:#aa0022}
#public-weather .content table.weather .temp .max {color:#008822}
#public-weather .content table.forecast {margin-left:340px}
#public-weather .content table.forecast th, #public-weather .content table.forecast td {text-align:center; width:120px}
#public-weather .content table.forecast .condition {margin:6px 48px 0;  }
#public-weather .content div.current-weather {background-color:#fff; left:0; padding:0 20px 20px 0; position:absolute; top:0; width:320px}
#public-weather .content div.current-weather .caption {background-color:#FFFFFF; border-bottom:1px solid #BBBBBB; border-top:2px solid #444444; color:#444444; font-size:120%; font-weight:normal; line-height:120%; padding:10px 10px 16px; width:300px}
#public-weather .content div.current-weather .condition {left:10px; position:absolute; top:60px}
#public-weather .content div.current-weather p {color:#333; font-size:120%; font-weight:bold; left:45px; line-height:120%; position:absolute; top:64px; width:245px}
#public-weather .content div.current-weather table {position:relative; top:70px; left:0}
#public-weather .content div.current-weather th {font-size:85%; line-height:120%; width:80px}
#public-weather .content div.current-weather td {font-size:85%; line-height:120%; width:200px}
#public-weather .content .climate {clear:both; margin:0 0 30px 21px; width:900px}
#public-weather .content .climate th {font-size:80%}
#public-weather .content .climate .month, #public-weather .content .climate tbody td {text-align:center; padding-left:0; padding-right:0; width:66px}
#public-weather .content .climate .month:last-child, #public-weather .content .climate tbody td:last-child {padding-right:10px}
#public-weather .content .climate .bar-wrapper {background-color:#ddd; margin:0 0 5px 1px; width:65px}
#public-weather .content .climate .bar-wrapper span {background-color:#8ea2e8; width:65px}
 #public-legal .content .box h5 {margin:20px 0}
 #public-imprint .content-body table.vcard tbody th {width:120px}
 #public-contact .content-body .help {margin:0 0 0 10px; width:500px}
#public-contact .content-body .help p {font-size:100%; line-height:140%}
#public-contact #contact-form label.phone {clear:both; margin-bottom:22px}
#public-contact .content-body .vcard {font-size:100%; line-height:140%; margin:10px 0 0}
#public-contact .content-body .vcard .org, #public-contact .content-body .vcard .adr {display:none}
#public-contact .content-body .vcard dl {clear:none; float:left; margin:0 30px 0 0}
#public-contact .content-body .vcard dt {color:#333; font-weight:bold}
#public-contact .content-body .vcard dd {clear:both}
 body.k-jobs .content-body div.box {margin-top:-1.5em}
body.k-jobs .content-body div.box h5, body.k-jobs .content-body div.box h6 {color:#444; font-size:120%; line-height:150%; margin:1.5em 0 0.75em}
body.k-jobs .content-body div.box h6 {font-weight:normal}
body.k-jobs .content-body div.box p, body.k-jobs .content-body div.box li {color:#777; font-size:120%; line-height:150%}
body.k-jobs .content-body div.box p {margin-bottom:0.75em}
 #public-webmaster_tools .content-header {background:#ccc url('/images/collateral/webmaster_tools/kauperts_search_field.jpg') no-repeat 0 0; padding:45px 320px 0 30px; height:275px; width:590px}
#public-webmaster_tools .content-header h3 {color:#222; font-size:250%; letter-spacing:-0.03em; line-height:130%; margin:0 0 85px; text-shadow:1px 1px 0 #eee}
#public-webmaster_tools .content-header h4 {color:#fff; font-size:120%; font-weight:bold; left:40px; line-height:140%; position:absolute; top:317px}
#public-webmaster_tools .content-header p {color:#555; font-size:118%; line-height:150%; margin:0}
#public-webmaster_tools #faux_searchbox {display:block; height:208px; left:672px; position:absolute; text-indent:-9999em; overflow:hidden; top:247px; width:253px}
#public-webmaster_tools .content-body {float:left; margin-bottom:10px; width:640px}
#public-webmaster_tools .content-body p {font-size:110%; line-height:140%; margin:10px 0 0}
#public-webmaster_tools .content-body p.cue {font-size:90%; margin:0 30px 30px 35px}
#public-webmaster_tools .content-body p#link-to-us + p.cue {margin-left:0}
#public-webmaster_tools .content-body p#link-to-us {border-top:1px solid #ddd; font-size:95%; margin:20px 0 15px; padding:15px 0 0}
#public-webmaster_tools .content-body p#link-to-us strong {color:#333; font-weight:bold}
#public-webmaster_tools #step_by_step {margin:20px 0}
#public-webmaster_tools #step_by_step li {margin:0 0 10px 35px; position:relative}
#public-webmaster_tools #step_by_step .step {background:url('/images/bullets_123_01.png') no-repeat 0 0; display:block; height:15px; left:-30px; position:absolute; top:3px; width:20px; z-index:99}
#public-webmaster_tools #step_by_step .step-1 {background-position:0 0}
#public-webmaster_tools #step_by_step .step-2 {background-position:0 -18px}
#public-webmaster_tools #step_by_step .step-3 {background-position:0 -37px}
#public-webmaster_tools .content-body .code-block-caption {margin-top:20px}
#public-webmaster_tools .content-footer {float:right; margin:50px 56px 0 0; width:190px}
#public-webmaster_tools .content-footer .examples h6 {color:#333; font-size:85%; letter-spacing:0.05em; text-align:center; text-transform:uppercase}
#public-webmaster_tools .content-footer .examples ul {margin-top:20px}
#public-webmaster_tools .content-footer .examples li {margin-top:20px}
#public-webmaster_tools .content-footer .examples a {border:4px solid #ddd; display:block; height:82px; width:182px}
#public-webmaster_tools .content-footer .examples a img {border:1px solid #aaa}
#public-webmaster_tools .content-footer .shortcuts {margin:96px 4px 0 0}
#public-webmaster_tools .content-footer .shortcuts li {margin:4px 0 0; text-align:center}
#public-webmaster_tools .content-footer .shortcuts h6, #public-webmaster_tools .content-footer .shortcuts p {font-size:85%; line-height:140%}
#public-webmaster_tools .content-footer .shortcuts h6 {margin:0 0 6px}
#public-webmaster_tools .content-footer .shortcuts p {}
#public-webmaster_tools .content-footer .shortcuts a {}
 body.partner-links .content-body #recommend-us {background:#FFFDE9 url('/images/collateral/wom_bubbles_01.png') no-repeat 12px 20px; font-size:95%; letter-spacing:-0.01em; line-height:130%; margin:10px 0 0; padding:15px 56px; width:528px}
body.partner-links .content-body .premium-partner {margin:20px 0 0}
body.partner-links .content-body .premium-partner li {background-color:#eee; border:1px solid #ccc; float:left; height:106px; margin:0 6px 6px 0; overflow:hidden; padding:106px 9px 0; position:relative; width:189px}
body.partner-links .content-body .premium-partner li a.brand {height:210px; left:0; position:absolute; top:0; width:207px}
body.partner-links .content-body .premium-partner li img {background-color:#fff; display:block; padding:7px; width:193px}
body.partner-links .content-body .premium-partner li h5 {font-size:90%; font-weight:bold; line-height:130%; margin:10px 0 0 0}
body.partner-links .content-body .premium-partner li h6 {font-size:90%; font-weight:normal; line-height:130%; margin:0 0 10px 0}
body.partner-links .content-body .premium-partner li h5 a, body.partner-links .content-body .premium-partner li h6 a {color:#333; text-decoration:none}
body.partner-links .content-body .premium-partner li p {color:#777; font-size:80%; line-height:130%; margin:0}
body.partner-links .content-body .standard-partner {background-color:#fff; border-top:1px solid #ccc; padding:15px 0 25px; width:640px}
body.partner-links .content-body .standard-partner dt {color:#333; font-weight:bold; letter-spacing:0.01em; margin:0 10px; position:absolute}
body.partner-links .content-body .standard-partner dd {}
body.partner-links .content-body .standard-partner ul {}
body.partner-links .content-body .standard-partner li {margin:0 0 4px 225px}
body.partner-links .content-body .standard-partner a[rel~=external] {background:url('/images/link_symbols.png') no-repeat right 2px; padding-right:15px}
body.partner-links .content-body .standard-partner a[rel~=external]:hover {background-position:right 1px}
 body.help .content .box h4 {color:#444; font-size:165%; font-weight:normal; line-height:150%}
body.help .content .box h5, body.help .content .box p {font-size:110%; line-height:150%}
body.help .content .box h5 {color:#333; margin:20px 0 10px}
body.help .content .box p {margin:10px 0}
body.help .content .box p em {font-style:italic}
 #public-evangelism {}
#public-evangelism .content-header {display:none}
#public-evangelism .content-body {background:#fff url('/images/collateral/evangelism/bg.jpg') no-repeat; border-top:1px solid #eee; padding:470px 30px 0; width:880px}
 #public-evangelism .content-body h3.already-done {color:#333; font-size:150%; font-weight:bold; line-height:140%; margin:40px 0 0 70px}
#public-evangelism .content-body ul.already-done {margin:0 0 0 30px}
#public-evangelism .content-body ul.already-done li {background:no-repeat 8px 32px;  float:left; padding:30px 0 0 40px; width:340px}
#public-evangelism .content-body ul.already-done li h4 {color:#444; font-size:120%; font-weight:normal; line-height:140%; margin:0 0 0.7em}
#public-evangelism .content-body ul.already-done li p {color:#888; font-size:100%; line-height:140%; margin:0 0 0.7em}
#public-evangelism .content-body ul.already-done li .examples {font-size:100%; line-height:140%}
#public-evangelism .content-body ul.already-done li .examples dt {font-size:90%; font-style:italic}
#public-evangelism .content-body ul.already-done li .examples dd {font-size:90%}
#public-evangelism .content-body ul.already-done li.no-1 {background-image:url('/images/collateral/evangelism/no_1.png')}
#public-evangelism .content-body ul.already-done li.no-2 {background-image:url('/images/collateral/evangelism/no_2.png')}
#public-evangelism .content-body ul.already-done li.no-3 {background-image:url('/images/collateral/evangelism/no_3.png')}
#public-evangelism .content-body ul.already-done li.no-4 {background-image:url('/images/collateral/evangelism/no_4.png')}
 #public-evangelism #about_us {left:647px; position:absolute; top:292px; width:270px}
#public-evangelism #about_us h3 {left:-9999px; position:absolute; text-indent:-9999px}
#public-evangelism #about_us p {color:#666; font-size:85%; line-height:150%; margin:10px 0 0}
 #public-evangelism #twitter_bubble {background:url('/images/collateral/evangelism/bubble.png') no-repeat; color:#0080b0; font-size:90%; line-height:130%; height:49px; left:698px; padding:29px 20px 0 40px; position:absolute; text-align:center; top:448px; width:222px}
#public-evangelism #twitter_bubble a {color:#0080b0}
 #public-evangelism #social_networks {left:645px; position:absolute; top:196px}
#public-evangelism #social_networks li {float:left; margin:0 8px 0 0}
  #public-evangelism .content-footer {float:left; margin:60px 0 0}
#public-evangelism #take_action {-moz-border-radius:4px; background-color:#ccc; border:1px solid #bbb; border-radius:4px; margin:30px; padding:25px 0 25px 9px; width:869px}
#public-evangelism #take_action ul {}
#public-evangelism #take_action li {border-left:1px solid #bbb; float:left; padding:0 0 0 20px; width:260px}
#public-evangelism #take_action li:first-child {border:0}
#public-evangelism #take_action li h4, #public-evangelism #take_action li p {font-size:95%; line-height:150%}
#public-evangelism #take_action li h4 {color:#333}
#public-evangelism #take_action li p {color:#666}
#public-evangelism #take_action li a.more {background:url('/images/buttons/more_02.png') no-repeat; display:block; height:36px; margin:14px 0 0 -7px; overflow:hidden; text-indent:-9999px; width:67px}
  body.suggest-entry #form {float:left; margin:30px 0 40px 31px; width:480px}
body.suggest-entry #form .errors {margin-left:0}
body.suggest-entry #form form.float-based {}
body.suggest-entry #form .caption {color:#555; font-size:130%; font-weight:normal; letter-spacing:-0.02em; line-height:140%; margin:0 0 30px}
body.suggest-entry #form .submit {background:url('/images/buttons/send_01.png') no-repeat 0 0; height:36px; margin:0 0 0 -6px; width:75px}
 body.suggest-entry #sidenotes {float:right; margin:30px 26px 40px 0; width:240px}
body.suggest-entry #sidenotes .box {margin:0; padding:0; width:auto}
body.suggest-entry #sidenotes .box .caption {color:#72976c; font-size:120%; font-weight:normal; letter-spacing:-0.02em; line-height:140%}
 body.suggest-entry #faq {}
body.suggest-entry #faq .caption {padding:0 0 0 18px}
body.suggest-entry #faq dl {font-size:90%; line-height:140%}
body.suggest-entry #faq dt {background:url('/images/question_mark_01.png') no-repeat 0 3px; color:#333; font-weight:bold; margin:20px 0 0; padding:0 0 0 18px}
body.suggest-entry #faq dd {padding:0 0 0 18px}
body.suggest-entry #faq dd p {color:#666; margin:6px 0 0}
 body.suggest-entry #added_lately, body.suggest-entry #updated_lately {margin:30px 0 0 18px !important}
body.suggest-entry #added_lately ul, body.suggest-entry #updated_lately ul {margin:10px 0 0}
body.suggest-entry #added_lately li, body.suggest-entry #updated_lately li {margin:10px 0 0}
body.suggest-entry #added_lately li a, body.suggest-entry #updated_lately li a {font-size:90%; line-height:130%; text-decoration:none}
 #admin_panel {-moz-border-radius:2px; -moz-box-shadow:0 0 8px #000; -webkit-border-radius:2px; -webkit-box-shadow:0 0 8px #000; background-color:#333; border:1px solid rgba(0,0,0,0.5); border-radius:2px; top:-2px; box-shadow:0 0 8px #000; left:50%; margin:0 0 0 -406px; padding:0 0 2px; position:fixed; width:810px; z-index:999}
#admin_panel .user {position:absolute; right:0; top:0}
#admin_panel .user .name, #admin_panel .user .logout {color:#ccc; display:block; float:left; font-size:9px; line-height:1.2; padding:10px; text-decoration:none}
#admin_panel .user .name {font-weight:bold}
#admin_panel .user .logout {border-left:1px solid #666}
#admin_panel .menu {}
#admin_panel .menu li {border-right:1px solid #666; float:left}
#admin_panel .menu li a {color:#ccc; display:block; font-size:9px; font-weight:bold; line-height:1.2; padding:10px; text-decoration:none}
#admin_panel .menu .status {color:#999; font-style:italic}
#admin_panel .menu li a:hover {}
#admin_panel .menu a:hover .status {}