 *{margin:0;padding:0}
button,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}
 @font-face {font-family: 'DIN1451StdEngschrift'; src: url('type/dinengschriftstd-webfont.eot'); src: url('type/dinengschriftstd-webfont.eot?#iefix') format('embedded-opentype'), url('type/dinengschriftstd-webfont.woff') format('woff'), url('type/dinengschriftstd-webfont.ttf') format('truetype'), url('type/dinengschriftstd-webfont.svg#DIN1451StdEngschrift') format('svg'); font-weight: normal; font-style: normal}
  body {background:#fff; color:#666; font-family:'Helvetica Neue', Arial, 'Nimbus Sans L', sans-serif; font-size:0.8em; line-height:1.3; min-height:100%; overflow-y:scroll; text-align:center; text-rendering:optimizeLegibility}
a, .as-link {text-decoration:none}
a:focus, .as-link:focus, a:link, .as-link {color:#0080b0}
a:visited, .as-link:visited {color:#7cadbf}
a:hover, .as-link:hover {color:#7188d7}
acronym, abbr {border-bottom:0; cursor:help}
address {display:inline}
q, blockquote .quote {quotes: "»" "«" }
p {font-size:1em; line-height:1.3}
samp {background-color:#eee; color:#333; font-family:'Helvetica Neue', Arial, '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-weight:bold; letter-spacing:0.03em}
.smaller {font-size:86%;  }
.centered {text-align:center}
 button.as-link, input.as-link {background:transparent none; display:inline; font-family:'Helvetica Neue', Arial, 'Nimbus Sans L', sans-serif}
 *  .c_16 {margin-left: auto; margin-right: auto; width: 960px}
 .grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16 {display:inline; float:left; margin-left:10px; margin-right:10px; position:relative}
 .c_16 .alpha {margin-left: 0}
 #public-partner_index .c_16 .alpha {clear:left}
.c_16 .omega {margin-right: 0}
 .c_16 .grid_1 {width:40px}
.c_16 .grid_2 {width:100px}
.c_16 .grid_3 {width:160px}
.c_16 .grid_4 {width:220px}
.c_16 .grid_5 {width:280px}
.c_16 .grid_6 {width:340px}
.c_16 .grid_7 {width:400px}
.c_16 .grid_8 {width:460px}
.c_16 .grid_9 {width:520px}
.c_16 .grid_10 {width:580px}
.c_16 .grid_11 {width:640px}
.c_16 .grid_12 {width:700px}
.c_16 .grid_13 {width:760px}
.c_16 .grid_14 {width:820px}
.c_16 .grid_15 {width:880px}
.c_16 .grid_16 {width:940px}
 .c_16 .prefix_1 {padding-left:60px}
.c_16 .prefix_2 {padding-left:120px}
.c_16 .prefix_3 {padding-left:180px}
.c_16 .prefix_4 {padding-left:240px}
.c_16 .prefix_5 {padding-left:300px}
.c_16 .prefix_6 {padding-left:360px}
.c_16 .prefix_7 {padding-left:420px}
.c_16 .prefix_8 {padding-left:480px}
.c_16 .prefix_9 {padding-left:540px}
.c_16 .prefix_10 {padding-left:600px}
.c_16 .prefix_11 {padding-left:660px}
.c_16 .prefix_12 {padding-left:720px}
.c_16 .prefix_13 {padding-left:780px}
.c_16 .prefix_14 {padding-left:840px}
.c_16 .prefix_15 {padding-left:900px}
 .c_16 .suffix_1 {padding-right:60px}
.c_16 .suffix_2 {padding-right:120px}
.c_16 .suffix_3 {padding-right:180px}
.c_16 .suffix_4 {padding-right:240px}
.c_16 .suffix_5 {padding-right:300px}
.c_16 .suffix_6 {padding-right:360px}
.c_16 .suffix_7 {padding-right:420px}
.c_16 .suffix_8 {padding-right:480px}
.c_16 .suffix_9 {padding-right:540px}
.c_16 .suffix_10 {padding-right:600px}
.c_16 .suffix_11 {padding-right:660px}
.c_16 .suffix_12 {padding-right:720px}
.c_16 .suffix_13 {padding-right:780px}
.c_16 .suffix_14 {padding-right:840px}
.c_16 .suffix_15 {padding-right:900px}
 .c_16 .push_1 {left:60px}
.c_16 .push_2 {left:120px}
.c_16 .push_3 {left:180px}
.c_16 .push_4 {left:240px}
.c_16 .push_5 {left:300px}
.c_16 .push_6 {left:360px}
.c_16 .push_7 {left:420px}
.c_16 .push_8 {left:480px}
.c_16 .push_9 {left:540px}
.c_16 .push_10 {left:600px}
.c_16 .push_11 {left:660px}
.c_16 .push_12 {left:720px}
.c_16 .push_13 {left:780px}
.c_16 .push_14 {left:840px}
.c_16 .push_15 {left:900px}
 .c_16 .pull_1 {left:-60px}
.c_16 .pull_2 {left:-120px}
.c_16 .pull_3 {left:-180px}
.c_16 .pull_4 {left:-240px}
.c_16 .pull_5 {left:-300px}
.c_16 .pull_6 {left:-360px}
.c_16 .pull_7 {left:-420px}
.c_16 .pull_8 {left:-480px}
.c_16 .pull_9 {left:-540px}
.c_16 .pull_10 {left:-600px}
.c_16 .pull_11 {left:-660px}
.c_16 .pull_12 {left:-720px}
.c_16 .pull_13 {left:-780px}
.c_16 .pull_14 {left:-840px}
.c_16 .pull_15 {left:-900px}
 table.default {border:hidden; border-collapse:collapse; border-spacing:0; border-bottom:1px solid #ddd; margin:0 0 2em; padding:0 0 4px 0; width:100%}
table.default caption {border-bottom:2px solid #888; color:#444; font-size:1.0em; font-weight:bold; line-height:1.3; margin:0 0 1em; padding:0 0 2em; width:100%}
table.default caption.with-drop-down {padding-right:210px}
table.default caption.with-toggle {}
table.default caption .title {color:inherit; display:block; font-size:inherit; font-weight:inherit; line-height:inherit; margin:0 0 5px}
table.default caption.with-toggle .title {}
table.default caption .number-of-items, table.default caption .ordered-by {color:#777; display:block; font-size:85%; font-weight:normal; line-height:1.3}
table.default th, table.default td {padding:2px 10px 6px 0; vertical-align:top}
table.default th {color:#444; font-size:0.9em; font-weight:bold; line-height:1.2; padding-top:5px}
table.default tbody tr th, table.default tbody tr td {border:1px solid #ddd; border-width:1px 0 0}
#content_header table.default tbody tr th, #content_header table.default tbody tr td {border-color:#ccc}
table.default th.figures, table.default td.figures {text-align:right}
table.default tr td.secondary {color:#999; font-size:85%; line-height:1.4; padding-top:4px}
table.default tr.empty td, table.default tr.empty th {color:#999}
table.default tr td .count {background-color:#bbb; color:#fff; font-size:80%; line-height:1.3; padding:1px 4px}
table.default tr.empty td .count {background-color:#ccc}
table.default tbody th.letter-index {width:20px}
 .button-v5, .button-v5:visited {-moz-border-radius: 2px; -webkit-border-radius: 2px; -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5); background: #344EA8 url(../images/buttons/alert_overlay.png) repeat-x; border-bottom: 1px solid rgba(0,0,0,0.25); border-radius:2px; box-shadow: 0 1px 3px rgba(0,0,0,0.5); color: #fff !important; cursor:pointer; display:inline-block; padding: 5px 16px 6px; position: relative; text-decoration: none; text-shadow: 0 -1px 1px rgba(0,0,0,0.25)}
.button-v5:hover {background-color: #2341A8; color: #fff}
.button-v5:active {top: 1px}
.small.button-v5, .small.button-v5:visited{ font-size: 11px; padding:4px 8px 5px}
.button-v5, .button-v5:visited, .medium.button-v5, .medium.button-v5:visited {font-size: 13px; font-weight: bold; line-height:1.0; text-shadow:0 -1px 1px rgba(0,0,0,0.25)}
.large.button-v5, .large.button-v5:visited {font-family: 'DIN1451StdEngschrift','Helvetica Neue', Arial, 'Nimbus Sans L', sans-serif; font-size: 18px; font-weight:normal; letter-spacing:0.02em; padding:4px 20px 4px}
.link-color.button-v5 {background-color:#0080b0}
.link-color.button-v5:hover {background-color:#0177a3}
.secondary.button-v5, .dark-grey.button-v5 {background-color:#555}
.secondary.button-v5:hover, .dark-grey.button-v5:hover {background-color:#444}
.green.button-v5 {background-color:#65A81B}
.green.button-v5:hover {background-color:#528a13}
 .vcard {}
.vcard a.org {color:inherit; text-decoration:none}
.vcard.standard a.org {display:block; color:#3B4874; font-weight:bold; letter-spacing:-0.02em; text-decoration:none; margin:0 0 1em}
.vcard dl {margin:1em 0}
.vcard dt {color:#444; font-weight:bold}
.vcard abbr {border-bottom:0}
.vcard address {display:block}
.vcard .type {display:none}
 .geo {display:none}
 .maps {clear:both; margin-bottom:20px; position:relative}
table.default td.maps {margin-bottom:0; padding-right:1px; padding-left:1px}
.maps #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; left:50%; letter-spacing:0.02em; line-height:1; margin:0 0 0 -29px; padding:38px 0 8px; position:absolute; text-align:center; text-decoration:none; top:70%; width:58px; z-index:9}
.maps #map {border:1px solid #ccc; height:300px; margin:0 -1px; width:100%}
 dl.faq {}
dl.faq dt {color:#444; font-weight:bold; line-height:1.4; margin:0 0 1em 0}
dl.faq dd {margin:0 0 1em}
 .standard-album {clear:both; float:left; margin:16px -4px}
.standard-album li {float:left; margin:4px}
.standard-album a {background-color:#777; display:block; padding:1px}
.standard-album a:hover {background-color:#7188d7}
.standard-album img {display:block}
 .standard-photo {clear:both; margin:0 0 20px; position:relative}
.standard-photo a.more {background-color:#0080b0; color:#fff; font-size:85%; font-weight:bold; left:5px; line-height:1.4; padding:2px 5px; position:absolute; text-decoration:none; top:5px}
.standard-photo img {width:700px}
.standard-photo table {width:100%}
.standard-photo .photo-caption {font-size:85%; font-weight:bold; line-height:1.4}
.standard-photo .copyright, .standard-photo .license {color:#999; font-size:80%; line-height:1.4}
.standard-photo .license {text-align:right}
 .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}
  .code-block-wrapper {margin:1.4em 0}
.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}
 .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}
 input[type="submit"].as-link {border:0px; background:none}
 .numbered {background:url('/images/bullets_123_01.png') no-repeat 0 0; display:inline-block; height:15px; margin-right:3px; overflow:hidden; text-indent:-999em; vertical-align:-10%; width:20px}
.numbered.n1 {background-position:0 0}
.numbered.n2 {background-position:0 -18px}
.numbered.n3 {background-position:0 -37px}
.numbered.n4 {background-position:0 -56px}
 div.help {background:url('/images/help_01.png') no-repeat 0 2px; margin:1em 0; padding:0 0 0 30px}
div.help p {color:#5b78a6; font-size:95%; line-height:140%; margin:0 0 1em !important}
div.help p strong {font-weight:bold}
div.help p + p {}
 .bar-wrapper {position:relative}
.bar-wrapper span {bottom:0; display:block; left:0; position:absolute}
 .contact-details {font-size:95%; line-height:1.5}
.contact-details .fn.org {color:#333; margin:0 0 1em; text-decoration:none}
.contact-details .fn.org .organization-name {color:#777; display:block; font-style:italic}
.contact-details .adr {margin:0 0 1em}
.contact-details .adr a {color:inherit; text-decoration:none}
.contact-details .adr a:hover {color:#7188d7; text-decoration:underline}
.contact-details .tel {}
.contact-details .tel .type {}
.contact-details .tel .value {}
.contact-details .email {}
.contact-details .url {}
 table.business-hours {width: 100%; font-size:95%; line-height:1.5}
table.business-hours caption {color:#333; font-weight:bold; padding:0 0 1em}
table.business-hours tbody th, table.business-hours tbody td {padding-right:3px}
table.business-hours tfoot td {padding-top:1em; font-size:90%; line-height:1.5}
 .menu-v3 {margin:0 -10px 30px}
.menu-v3 .caption {border-bottom:2px solid #888888; color:#333; font-size:100%; letter-spacing:-0.02em; line-height:1.3; margin:0 10px 1em; padding:0 0 2em}
.menu-v3 .items {}
.menu-v3 .item {border-bottom:1px solid #ddd; float:left; margin:0 10px 0}
.menu-v3 .item a {display:block; padding:3px 0; position:relative; text-decoration:none; width:520px}
.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:0; top:5px}
.menu-v3 .item .name {color:#888; display:block; font-size:130%; letter-spacing:-0.01em; line-height:1.4; width:250px}
.menu-v3 .item a:hover {}
.menu-v3 .item a:hover .name {color:#7188D7}
.menu-v3 .item a:hover .count {background-color:#7188d7 !important}
 .drop-down-menu {border:3px solid #ddd; position:absolute; z-index:9}
.drop-down-menu.in-table-caption {right:0}
.drop-down-menu .menu-wrapper {border:1px solid #ccc; background-color:#fff}
.drop-down-menu .menu-symbol {background:transparent url('/images/v4_menu.png') no-repeat 0px 0px; display:block; height:5px; position:absolute; left:8px; top:12px; width:7px; z-index:99}
.drop-down-menu .menu-item {}
.drop-down-menu .menu-item a {color:#666; cursor:pointer; display:block; font-size:100%; letter-spacing:-0.02em; line-height:140%; padding:4px 9px 4px 19px; text-decoration:none; width:160px}
.drop-down-menu .menu-item a:hover {color:#333}
.drop-down-menu .menu-item.selected {}
.drop-down-menu .menu-item.selected a {color:#444; font-weight:bold}
.drop-down-menu.collapsed .menu-wrapper {background-color:#ccc; border-color:#aaa; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#aaaaaa');  background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#aaa));  background: -moz-linear-gradient(top, #eee, #aaa);  }
.drop-down-menu.collapsed .menu-item {display:none}
.drop-down-menu.collapsed .menu-item.selected {display:block}
.drop-down-menu.collapsed .menu-item.selected a {}
.drop-down-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)}
.drop-down-menu.active .menu-item {display:block}
.drop-down-menu.active .menu-item a {}
.drop-down-menu.active .menu-item a:hover {background-color:#7188D7; color:#fff}
.drop-down-menu.active .menu-item.selected a:hover {background-color:#eee; color:#333}
 .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}
.social-network-links.colored a {background-image:url('/images/icons/social_2.png')}
.social-network-links.colored a:hover {color:#fff !important}
.social-network-links.colored .facebook a {color:#31518a}
.social-network-links.colored .facebook a:hover {background-color:#31518a}
.social-network-links.colored .twitter a {color:#29a3da}
.social-network-links.colored .twitter a:hover {background-color:#29a3da}
 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 10px 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 3px; color:#777; padding:0 0 8px 30px}
 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}
  a.download {}
a.file-pdf {background:url('/images/link_symbols.png') no-repeat right -100px; padding-right:26px}
.file-download {margin:10px 0 20px}
.file-download a.download {display:block; font-size:90%; line-height:1.4; margin:5px 0; padding:0 0 0 30px; text-decoration:none; width:190px}
.file-download a.file-pdf {background:url('/images/link_symbols.png') no-repeat left -100px}
.file-download .file-name {text-decoration:underline}
.file-download .file-size {color:#999; font-size:85%}
 a.toggle {background:url('/images/toggle_01.png') no-repeat; color:inherit; display:block; 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}
.toggle-wrapper {border-bottom:2px solid #888888; margin:0 0 1em; padding:0 0 2em}
 ol.index li {float:left; margin:0 1px 1px 0}
ol.index li strong, ol.index li span, ol.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:20px}
ol.index li strong {background-color:#333; color:#fff}
ol.index li span {background-color:#aaa; color:#666}
ol.index li a {background-color:#0080b0; color:#fff; text-decoration:none}
ol.index li a:hover {background-color:#7188d7}
table.default caption ol.index {margin:10px 0 0}
 .wp-pagination {line-height:1.2}
.wp-pagination a, .wp-pagination .current, .wp-pagination .gap {display:block; float:left; font-weight:bold; margin:0 1px 1px 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}
 body.maximized-map {background-color:#fff; overflow:hidden}
 body.maximized-map .maps {-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:0; 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 .maps #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:20px; margin:0; overflow:hidden; padding:0; position:fixed; text-indent:-999em; top:109px; width:117px; z-index:99}
body.maximized-map .maps #map {height:100% !important; width:auto !important}
body.maximized-map #content_header {height:6px; left:0; position:fixed; top:160px; width:100%}
body.maximized-map #header {height:160px !important; left:0; position:fixed; top:0px; width:100%}
body.maximized-map #header .wrapper, body.maximized-map #content_body .wrapper {margin:0 !important; width:250px !important}
body.maximized-map #header .brand a {left:25px !important}
body.maximized-map #special_note, body.maximized-map #ad_top, body.maximized-map #header .menu, body.maximized-map #search-form, body.maximized-map a#suggest_entry, body.maximized-map #content_header .wrapper, body.maximized-map #footer, body.maximized-map #user_panel{ display:none !important}
 body.maximized-map #content_body .txt, body.maximized-map #content_body .sidebar, body.maximized-map #content_body .standard-photo, body.maximized-map #content_body .file-download, body.maximized-map #content_body .description-wrapper, body.maximized-map #content_body .hreview, body.maximized-map #content_body .portals, body.maximized-map #content_body .around-me, body.maximized-map #content_body #content_correction_link, body.maximized-map #content_body #create_rating_link {display:none}
body.maximized-map #content_body .c_16, body.maximized-map #content_body .grid_12 {margin:0; padding:0; width:auto}
body.maximized-map #content_body .c_16 {width:280px}
body.maximized-map #content_body .grid_12 {bottom:0; height:auto; left:0; margin:0; overflow-x:hidden; overflow-y:auto; padding:20px 10px 10px 25px; position:fixed; top:166px; width:250px}
body.maximized-map #content_body .contact-details {margin:0 0 20px !important}
body.maximized-map #content_body .contact-details li {float:none !important; margin:0 0 20px !important; width:220px !important}
body.maximized-map #content_body #toolset {float:none}
  #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 {}
 .breadcrumbs {font-size:0.9em; font-weight:normal; line-height:1.2}
.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}
.breadcrumbs a:hover {background-position:right -55px; color:#333; padding:0 14px 0 0; text-decoration:none}
 .page-description {margin:2em 0 0}
.page-description p {color:#aaa; font-size:85%; line-height:1.6}
.page-description a {color:#aaa; text-decoration:none}
.page-intro {margin:0 0 3em}
.page-intro p {color:#777; font-size:1.2em; line-height:1.5}
.page-intro a {}
 .suggest-content {background:url('../images/help_02.png') no-repeat 0 22px; clear:both; padding:20px 0 20px 30px}
.suggest-content p {font-size:13px; line-height:1.2}
.suggest-content p a {color:#0080b0; display:block; font-weight:bold; text-decoration:none}
.suggest-content p a:hover {color:#7188d7}
 .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}
 div.star-rater {}
form .star-rater {margin:0 0 20px}
div.star-rater .rating-star a {background:url('/images/icons/star_01_empty.png') no-repeat 0 0; cursor: pointer; display:inline-block; height:16px; margin:0 1px; overflow: hidden; text-indent:-999em; width:16px}
div.star-rater .rating-star a.selected {background-image:url('/images/icons/star_01.png')}
 .providers .ratings-average {}
table.providers td.rating {width:65px}
table.providers td.rating .ratings-average {margin-top:4px; background-color:#eee}
.results .ratings-average .points, .providers .ratings-average .points {clear:both; float:left; width:65px}
.results .ratings-average .points .point-full, .results .ratings-average .points .point-empty, .providers .ratings-average .points .point-full, .providers .ratings-average .points .point-empty {background:url('/images/icons/ratings_02.png') no-repeat 0 0; display:block; float:left; margin:0 1px 0 0; height:12px; width:12px}
.results .ratings-average .points .point-full, .providers .ratings-average .points .point-full {background-position:left top}
.results .ratings-average .points .point-empty, .providers .ratings-average .points .point-empty {background-position:left bottom}
.results .ratings-average .rating, .providers .ratings-average .rating {display:none}
.results .ratings-average .votes, .providers .ratings-average .votes {color:#bbb; font-size:10px; line-height:12px; padding:0 0 0 5px; vertical-align:text-top}
 #facebook_avatar_preview_image{ padding-left: 20px; position: relative; top: -18px}
   .social_buttons > span:before {background: url(../images/icons/social_buttons_icons.png) no-repeat}
 .social_buttons {border: 0; color: #fff !important; cursor: pointer; font-weight: bold; letter-spacing: 0; outline: none; padding: 0; text-decoration: none !important}
button::-moz-focus-inner {border: 0; padding: 0}
 .sb_24 > span, .sb_24 > span:before {font-size: 12px; height: 22px; line-height: 22px}
.sb_24 > span:before {width: 22px}
.sb_24 > span {padding-right: 10px}
.sb_24, .sb_24 > span {-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px}
 .sb_48 > span, .sb_48 > span:before {font-size: 18px; height: 36px; line-height: 36px}
.sb_48 > span:before {width: 40px}
.sb_48 > span {padding-right: 20px}
.sb_48, .sb_48 > span {-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px}
 .sb_facebook.sb_24 > span:before {background-position: 5px 4px}
.sb_linkedin.sb_24 > span:before {background-position: 5px -45px}
.sb_twitter.sb_24 > span:before {background-position: 5px -95px}
.sb_google.sb_24 > span:before {background-position: 5px -146px}
.sb_facebook.sb_48 > span:before {background-position: -40px 7px}
.sb_linkedin.sb_48 > span:before {background-position: -40px -42px}
.sb_twitter.sb_48 > span:before {background-position: -40px -91px}
.sb_google.sb_48 > span:before {background-position: -40px -141px}
 .sb_facebook {background: #5E76AB; border: 1px solid #5E76AB}
.sb_facebook:hover {background: #4863AE}
.sb_linkedin {background: #4A95BF; border: 1px solid #4A95BF}
.sb_linkedin:hover {background: #3B88C5}
.sb_twitter {background: #A7E7EB; border: 1px solid #A7E7EB}
.sb_twitter:hover {background: #85DCE2}
.sb_google {background: #6D88EA; border: 1px solid #6D88EA}
.sb_google:hover {background: #4E6CF7}
.sb_twitter > span {border-top-color: rgba(255,255,255,0.7) !important; border-bottom-color: rgba(0,0,0,0.3) !important; color: #3C6B9C !important; text-shadow: 0 1px 1px rgba(255,255,255,0.7) !important}
 .social_buttons {border-bottom: none; border-left: none; border-right: none; display: block; font-family: "Lucida Grande", Tahoma, sans-serif; position: relative; text-shadow: 0 -1px 1px rgba(0,0,0,0.5)}
.social_buttons > span {background: -moz-linear-gradient(top, rgba(255,255,255,0.2), rgba(255,255,255,0) 40%, rgba(0,0,0,0) 70%, rgba(0,0,0,0.1)); background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.2)), color-stop(40%, rgba(255,255,255,0)), color-stop(70%, rgba(0,0,0,0)), to(rgba(0,0,0,0.1))); border: 1px solid rgba(0,0,0,0.1); border-bottom-color: rgba(0,0,0,0.5); border-top-color: rgba(255,255,255,0.5); display: block; overflow: visible; white-space: nowrap}
.social_buttons > span:before {-moz-box-shadow: 1px 0 1px rgba(255,255,255,0.2); -webkit-box-shadow: 1px 0 1px rgba(255,255,255,0.2); background-repeat: no-repeat; border-right: 1px solid rgba(0,0,0,0.1); box-shadow: 1px 0 1px rgba(255,255,255,0.5); content: ""; display: block; float: left; margin-right: 10px}
 .social_buttons:hover > span {border-top-color: rgba(255,255,255,0.5); border-bottom-color: rgba(0,0,0,0.7)}
.social_buttons:active > span {background: -webkit-gradient(linear, left bottom, left top, from(rgba(255,255,255,0.3)), color-stop(30%, rgba(255,255,255,0)), color-stop(50%, rgba(0,0,0,0)), to(rgba(0,0,0,0.2))); background: -moz-linear-gradient(bottom, rgba(255,255,255,0.3), rgba(255,255,255,0) 30%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.2)); border-top: 1px solid rgba(255,255,255,0.2); border-bottom: 1px solid rgba(0,0,0,0.3)}
.sb_24:active > span {line-height: 23px}
.sb_48:active > span {line-height: 38px}
  label.field-text, label.field-textarea, label.field-select {margin:0 10px 10px 0}
label.field-select select, div.field-datetime-select select, label.field-text input, label.field-textarea textarea {background-color:#fff; border:1px solid #bbb; color:#555; display:block; font-family:'Helvetica Neue', Arial, 'Nimbus Sans L', sans-serif; font-size:130%; line-height:120%; margin:2px 0 0 0; outline:1px solid #eee; padding:4px 4px 3px}
label.field-text input, label.field-textarea textarea {width:450px}
label.field-select select:focus, div.field-datetime-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:'Helvetica Neue', Arial, 'Nimbus Sans L', 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}
fieldset.buttons button {float:left}
fieldset.buttons a.cancel {float:left; margin:5px 0 0 15px}
 form.float-based {clear:both; float:left;  }
form.float-based fieldset {clear:both; float:left; margin:0 0 14px 0; width:460px}
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 div.field-datetime-select {clear:both; padding:3px 2px 2px 1px; margin-bottom: 10px}
form.float-based div.field-datetime-select select {display:inline-block}
   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 -2px}
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}
 a.lightbox-hint {cursor: help}
form.float-based label .helpful-hint {display:block; font-size:90%; font-style:italic; font-weight:normal; margin:4px 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; float:left; 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}
body.users-v2.avatar-crop .helpful-hint {display:block; font-size:90%; font-weight:normal; margin:3px 0 0; padding: 3px; color:#666; float:left; font-size:90%; line-height:120%}
body.users-v2.avatar-crop .helpful-hint p {margin-bottom: 8px}
body.users-v2.avatar-crop .helpful-hint p strong {font-weight: bold}
  body.kv4 #ad_top, body.kv4 #header, body.kv4 #content_header, body.kv4 #content_body, body.kv4 #footer {min-width:1000px; text-align:center}
body.kv4 #ad_top .wrapper, body.kv4 #header .wrapper, body.kv4 #content_header .wrapper, body.kv4 #content_body .wrapper, body.kv4 #footer .wrapper {margin:0 auto; padding:0; position:relative; text-align:left; width:960px; z-index:1}
body.kv4 #header .wrapper {z-index:2}
body.kv4 #footer .wrapper {z-index:0}
body.kv4 #ad_top {background:#333; border-top:1px solid #000}
body.kv4 #ad_top .wrapper {padding:10px 0; width:728px}
body.kv4 #header {background:#13235b url('/images/bg/v4_header_01.jpg') repeat-x 0 0; height:110px}
body.kv4 #content_header {background:#ddd url('/images/bg/v4_content_header_01.jpg') repeat-x 0 0; border-bottom:1px solid #ccc; color:#666}
body.kv4 #content_body {background-color:#fff; color:#777}
body.kv4 #footer {background:#fff url('../images/bg/footer_02.png') repeat-x 0 0; margin-top:50px}
 body.kv4 .ad-lb-tp {height:90px; margin:0 auto; padding:10px 0; width:auto}
body.kv4 .ad-lb-bt {height:90px; margin:25px 0 0 5px; width:728px}
  body.kv4 #header .brand a {background:transparent url("/images/kauperts_1.png") -1px 0 no-repeat; display:block; height:75px; left:10px; overflow:hidden; position:absolute; text-indent:140px; top:10px; white-space:nowrap; width:140px}
 body.kv4 #search-form {position:absolute; left:189px; top:62px; z-index:1}
body.kv4 #search-form label {color:#ccc; display:block; font-size:16px; font-weight:bold; height:21px; left:8px; letter-spacing:-0.02em; line-height:21px; overflow:hidden; position:absolute; top:4px; z-index:3; white-space:nowrap; width:322px}
body.kv4 #search-string {background:transparent url('/images/v4_search_ui.png') no-repeat 0 0; border:0; font-family:'Helvetica Neue', Arial, 'Nimbus Sans L', sans-serif; font-size:16px; font-weight:bold; height:21px; letter-spacing:-0.02em; left:0px; line-height:21px; margin:0; padding:4px 162px 4px 4px; position:absolute; top:0; width:322px; z-index:2}
body.kv4 #search_submit {background:transparent url('/images/v4_search_ui.png') no-repeat -487px 0; border:0; cursor:pointer; height:29px; left:488px; margin:0; text-indent:-999em; overflow:hidden; padding:0; position:absolute; top:0px; width:34px; z-index:2}
body.kv4 #link-to-remove {background:transparent url('/images/v4_search_ui.png') no-repeat -311px -48px; height:13px; left:311px; overflow:hidden; position:absolute; top:8px; width:13px; z-index:3}
body.kv4 #toggle-search-options {background:transparent url('/images/v4_search_ui.png') no-repeat -334px -44px; border-left:1px dotted #aaa; color:#777; display:block; font-size:95%; height:23px; left:330px; line-height:23px; overflow:hidden; padding:0 8px 0 15px; position:absolute; text-decoration:none; top:3px; width:132px; z-index:3}
body.kv4 #toggle-search-options:active {background-position:-334px -43px}
body.kv4 #search-options {-moz-box-shadow:0 2px 2px rgba(0,0,0,0.2); -webkit-box-shadow:0 2px 2px rgba(0,0,0,0.2); background-color:#fff; border:1px solid #ccc; border-top:0; box-shadow:0 2px 2px rgba(0,0,0,0.2); left:331px; position:absolute; top:26px; z-index:2; width:154px}
body.kv4 #search-options .chrome {}
body.kv4 #search-options .inner {position:relative}
body.kv4 #search-options dl {margin:10px 0 0}
body.kv4 #search-options dt {color:#115168; font-size:10px; font-weight:bold; letter-spacing:0.04em; padding:0 5px 5px; text-transform:uppercase}
body.kv4 #search-options dd {}
body.kv4 #search-options .standard-options {}
body.kv4 #search-options .vicinity-options {}
body.kv4 #search-options .option {background-color:#fff; border-top:1px solid #eee; font-size:11px; line-height:1.1; padding:5px 5px}
body.kv4 #search-options .option .i {color:#999}
body.kv4 #search-options a {color:#0080b0; text-decoration:none}
body.kv4 #search-options .selected a {font-weight:bold}
 body.kv4 #header .menu {border-bottom:1px solid #47537f; left:191px; padding:0 0 6px 0; position:absolute; top:20px; width:759px}
body.kv4 #header .menu li {float:left; margin:0 10px 0 0}
body.kv4 #header .menu a {color:#e9eaf0; font-size:90%; letter-spacing:0.01em; text-decoration:none}
body.kv4 #header .menu a:hover, body.kv4 #header .menu strong a {color:#7188d7 !important}
body.kv4 #header .menu .zips a, body.kv4 #header .menu .streets a, body.kv4 #header .menu .districts a, body.kv4 #header .menu .addresses a {font-weight:bold}
 body.kv4 #header #suggest_entry {position:absolute; right:10px; top:67px}
 body.kv4 #header #user_panel {-moz-border-radius:2px; -webkit-border-radius:2px; background-color:#0e1a43; border:1px solid #1e2d64; border-radius:2px; position:absolute; right:9px; top:7px}
body.kv4 #header #user_panel .not-logged-in {color:#a3afd8; font-size:12px; line-height:28px; padding:0 10px}
body.kv4 #header #user_panel .not-logged-in a {color:#d7dffb; font-weight:bold; text-decoration:none}
body.kv4 #header #user_panel a.logged-in {background:url('../images/user_01.png') no-repeat 4px -3px; color:#a3afd8; font-size:12px; font-weight:bold; height:28px; line-height:28px; padding:0 10px 0 30px; text-decoration:none}
 body.kv4 #content_header .wrapper {padding-bottom:14px; padding-top:14px}
 body.kv4 #content_header .title {color:#000; font-size:1.8em; font-weight:bold; letter-spacing:-0.04em; line-height:1.2; margin:14px 0 0; max-width:720px}
body.kv4 #content_header .title a {color:#000; text-decoration:none}
body.kv4 #content_header .title .count {-moz-border-radius:3px; -webkit-border-radius:3px; background-color:#999; border-radius:3px; color:#FFF; font-size:10px; letter-spacing:0; line-height:1; padding:2px 5px; vertical-align:middle}
body.kv4 #content_header .subtitle {font-size:1.3em; font-weight:normal; letter-spacing:-0.02em; line-height:1.4; max-width:720px}
body.kv4 #content_header .city-district {background:url('/images/icons/districts.png') no-repeat 0 center; color:#888; display:block; font-size:1.1em; letter-spacing:-0.03em; line-height:130%; position:absolute; right:0px; top:46px; padding:0 0 0 20px; text-decoration:none}
 body.kv4 #content_header .breadcrumbs {border-bottom:1px solid #ccc; padding-bottom:8px; width:100%}
 body.kv4 #content_header table.summary {margin:10px 0 -10px}
body.kv4 #content_header table.summary a {color:inherit; text-decoration:none}
body.kv4 #content_header .index {margin-top:10px}
 body.kv4 #content_header .tabs {background-color:#ddd; margin:10px 0 0}
body.kv4 #content_header .tabs li {float:left; margin:0 1px -15px 0}
body.kv4 #content_header .tabs li.active {}
body.kv4 #content_header .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:23px; line-height:23px; margin:1px 0 0; padding:3px 13px 0; text-decoration:none}
body.kv4 #content_header .tabs a:hover {color:#333}
body.kv4 #content_header .tabs li.active a {background:#fff; border-color:#ccc; border-bottom-color:#fff; color:#333; height:24px; line-height:24px; margin:0}
 body.kv4 #content_body .wrapper {padding-bottom:10px; padding-top:10px}
body.kv4 #content_body .c_16 {padding:10px 0}
body.kv4 #content_body .main-column {margin-left:30px; width:500px}
body.kv4 #content_body .panes .pane {}
body.kv4 #content_body .panes .pane iframe.embedded-content {border:0 none; min-height:500px; overflow-x:hidden; overflow-y:auto; width:100%}
body.kv4 #content_body div.txt {margin-bottom:40px}
body.kv4 #content_body div.txt.separated {border-top:1px solid #ddd; margin-top:-20px; padding-top:20px}
body.kv4 #content_body .txt .section-title, body.kv4 #content_body .txt .section-title-secondary {color:#000; font-weight:bold; margin:0 0 1em}
body.kv4 #content_body .txt .section-title {font-size:150%; letter-spacing:-0.04em; line-height:1.3}
body.kv4 #content_body .txt .section-title-secondary {font-size:110%; letter-spacing:-0.01em; line-height:1.4}
body.kv4 #content_body .txt .item-title {color:#444; font-size:100%; font-weight:bold; margin:1.4em 0 0; line-height:1.5}
body.kv4 #content_body .txt .emphasize {color:#3B4874; font-size:110%}
body.kv4 #content_body .txt .emphasize.separated {border-bottom:2px solid #3b4874; padding:0 0 30px}
body.kv4 #content_body div.txt.separated .item-title {margin-top:0}
body.kv4 #content_body div.txt img.align-left {float:left; margin:0 20px 20px 0}
body.kv4 #content_body .txt p, body.kv4 #content_body .txt .as-list, body.kv4 #content_body .txt table.default {margin:1.4em 0}
 body.kv4 #content_body p.cue {font-size:90%; line-height:1.6; margin:1em 0}
 body.kv4 #content_body .txt.boxed {background:#e6eaf8; border:1px solid #d4d9eb; padding:8px 9px 0 9px}
body.kv4 #content_body .txt.boxed p {color:#8992af}
body.kv4 #content_body .txt.boxed .section-title, body.kv4 #content_body .txt.boxed .section-title-secondary, body.kv4 #content_body .txt.boxed .emphasize {color:#4b5474}
 #content_body dl.menu {border-right:2px solid #ddd; margin:0 0 20px 0; padding:0 6px 0 0}
#content_body dl.menu dt {border-bottom:2px solid #888; color:#333; font-size:1em; font-weight:bold; letter-spacing:-0.02em; line-height:1.3em; margin:0 0 1em; padding:0 0 2em 0}
#content_body dl.menu dt a {color:#333; display:block; margin:0 0 -2em 0; padding:0 0 2em 0; text-decoration:none}
#content_body dl.menu dt a:hover {color:#7188d7}
#content_body dl.menu dd {}
#content_body dl.menu ul {}
#content_body dl.menu li {}
#content_body dl.menu li a {border-bottom:1px solid #ddd; color:#777; display:block; font-size:0.9em; letter-spacing:-0.02em; line-height:1.3em; position:relative; padding:4px 0 6px; text-decoration:none}
#content_body dl.menu .item .name {display:block; padding-left:28px}
#content_body dl.menu .item .count {background-color:#bbb; color:#fff; display:block; font-size:80%; padding:0 2px; position:absolute; left:0}
#content_body dl.menu li a:hover {color:#7188d7}
#content_body dl.menu li a:hover .count {background-color:#7188d7; color:#fff}
#content_body dl.menu li strong a, #content_body dl.menu li.selected > a {color:#333; font-weight:bold}
#content_body dl.menu li strong a .count, #content_body dl.menu li.selected > a .count {background-color:#333}
#content_body dl.menu li ul a {color:#0080b0; padding-left:10px}
#content_body dl.menu li ul a:hover {color:#7188d7}
#content_body dl.menu li ul a:hover .count {background-color:#7188d7; color:#fff}
#content_body .smaller dl.menu li a:hover {font-size:1.1em}
 body.kv4 #content_body .sidebar-wrapper {border-left:4px solid #eee; padding:0 0 0 16px}
body.kv4 #content_body .sidebar-wrapper .widget {margin:0 0 20px}
 body.kv4 #content_body .kca-wrapper {margin:0 0 20px; overflow:hidden; z-index:0}
body.kv4 #content_body .kca-wrapper p.adverts-caption {color:#ccc; float:left; font-size:10px; line-height:14px; margin:0 0 10px}
body.kv4 #content_body .kca-wrapper a#advertise_with_us {color:#777; display:block; float:right; font-size:10px; line-height:14px; margin:0 0 10px}
body.kv4 #content_body .kca-wrapper .kca-item {margin:0 0 10px;  }
 body.kv4 #footer .wrapper {padding-top:27px}
body.kv4 #footer .head {margin:0 10px 40px}
body.kv4 #footer .current-city {float:left}
body.kv4 #footer .current-city a {color:#333; display:block; font-family: 'DIN1451StdEngschrift','Helvetica Neue', Arial, 'Nimbus Sans L', sans-serif; font-size:24px; font-weight:normal; letter-spacing:0.02em; line-height:1.0; text-decoration:none; text-transform:uppercase}
 body.kv4 #footer #fb_like_box {border:none; height:100px; margin:-10px -10px 0; overflow:hidden; width:280px}
body.kv4 #footer .fat-footer {}
body.kv4 #footer .fat-footer li {margin:0 0 5px}
body.kv4 #footer .fat-footer a {color:#999; display:block; font-size:11px; line-height:13px; text-decoration:none}
body.kv4 #footer .fat-footer li.emphasize {}
body.kv4 #footer .fat-footer li.emphasize a {color:#666; font-weight:bold; text-decoration:none}
body.kv4 #footer .fat-footer li.divide {border-top:1px solid #ccc; margin-top:11px; padding-top:10px}
body.kv4 #footer .fat-footer a:hover {color:#7188d7 !important}
body.kv4 #footer .foot {clear:both; float:left; padding:50px 10px 30px; width:940px}
body.kv4 #footer .foot .network {border-bottom:2px solid #ccc; color:#999; font-size:11px; line-height:1.2; margin-bottom:8px; padding-bottom:8px}
body.kv4 #footer .foot .network em {font-weight:bold}
body.kv4 #footer .foot .network a {color:#999}
body.kv4 #footer .foot .network a:hover {color:#7188d7}
body.kv4 #footer .foot .legal {color:#bbb; font-size:11px; line-height:1.2}
body.kv4 #footer .legal a {color:#bbb}
body.kv4 #footer .legal a:hover {color:#7188d7}
 #admin_panel {background:url('/images/bg/bottom_bar.png') no-repeat 0 0; bottom:0; height:41px; left:50%; margin:0 0 0 -457px; position:fixed; width:910px; z-index:11}
#admin_panel .user {position:absolute; right:8px; top:8px}
#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 {left:8px; position:absolute; top:8px}
#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 {}
 body.kv4s {background:#13235b url('../images/bg/gradient_01.jpg') repeat-x 0 46px}
body.kv4s #header .brand {display:none}
 body.kv4s #content_header {background:#0E1942; height: 45px}
body.kv4s #button_user_signin {margin-right: 10px; display: block}
body.kv4s #button_user_signin + p {line-height: 25px}
body.kv4s .social-signin {height:25px; left:0px; right:0px; top:0px; padding:9px}
body.kv4s .social-signin li {border-right:1px solid #444; float:left; margin:0 10px 0 0; padding:0 10px 0 0}
body.kv4s .social-signin li:first-child {margin:0; padding:0; border:0}
body.kv4s .social-signin .social_buttons {width:200px}
body.kv4s #content_body .wrapper {margin:100px auto 0; position:relative; text-align:left; width:960px; z-index:1}
body.kv4s #content_body .brand {background: url("../images/kauperts_1.png") repeat scroll -1px 0 transparent; display: block; height: 75px; left:10px; overflow: hidden; position: absolute; text-indent:-999em; top:8px; white-space: nowrap; width:140px}
body.kv4s .focus-box {background-color:#eee; border:1px solid #aaa; border-radius:5px; box-shadow:0 0 4px #000;  margin:0 auto; position:relative; text-align:left; width:500px; z-index:1}
body.kv4s .focus-box .header {background:#eee url('../images/bg/gradient_02.jpg') repeat-x 0 0; padding:20px}
body.kv4s .focus-box .header .box-title {color:#000; font-family: 'DIN1451StdEngschrift','Helvetica Neue', Arial, 'Nimbus Sans L', sans-serif; font-size:64px; font-weight:normal; line-height:1.0; text-transform:uppercase}
body.kv4s .focus-box .body {background-color:#ddd; border-top:1px solid #ccc; padding:20px}
body.kv4s .focus-box .body a.footer-link {border-top:3px solid #aaa; color:#999; display:block; float:left; font-size:11px; font-weight:bold; letter-spacing:0.02em; line-height:1.2; margin:10px 0 0; padding:10px 0 0; text-align:right; text-decoration:none; width:100%}
body.kv4s .focus-box .body a.footer-link:hover {text-decoration:underline}
body.kv4s #footer {margin:20px 0 80px}
body.kv4s #footer .foot {color:#5568A8; font-size:11px; line-height:1.2; margin:0; width:auto}
body.kv4s #footer .foot a {color:#5568A8; text-decoration:none}
 body.registration.kv4s .focus-box #my_kauperts_benefits {margin:20px 0 10px}
body.registration.kv4s .focus-box #my_kauperts_benefits li {border-left:1px solid #ddd; float:left; margin:0 0 0 10px; padding:60px 0 0 9px; width:140px}
body.registration.kv4s .focus-box #my_kauperts_benefits li:first-child {border:0; margin:0; padding:60px 0 0 0}
body.registration.kv4s .focus-box #my_kauperts_benefits p {font-size:12px; font-weight:bold; line-height:1.4; text-align:center}
body.registration.kv4s .focus-box #benefit_1 {background:url(../images/collateral/user/search_48.png) no-repeat center top}
body.registration.kv4s .focus-box #benefit_2 {background:url(../images/collateral/user/heart_48.png) no-repeat center top}
body.registration.kv4s .focus-box #benefit_3 {background:url(../images/collateral/user/smile_grin_48.png) no-repeat center top}
 .tos_scrollable_box{ padding: 5%; margin: 0 auto; width: 80%; height: 300px; overflow-y: scroll; background: #ffffff}
#tos_cancel_button{ margin: 20px}
  .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 .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; margin:0; padding:0px 0 20px 30px}
.lightbox-container .column-sidebar .help p {margin:0 !important}
.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-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.search-v2 #content_header .wrapper {height:8px; padding:0}
body.search-v2 .facet {border-right:1px solid #ddd; margin:0 -10px 0 -4px; padding:0 9px 20px 0}
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:2px 0 0}
body.search-v2 .facet li a {color:#777; display:block; font-size:90%; line-height:130%; padding:1px 30px 1px 4px; position:relative; text-decoration:none}
body.search-v2 .facet li .count {background-color:#bbb; 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 .remove-filter a {color:#bb0000; padding-right:4px}
body.search-v2 .facet li a:hover {background-color:#7188D7; color:#fff}
body.search-v2 .facet li a:hover .count {background-color:#7188D7; color:#fff}
body.search-v2 .facet a.more {background:url('/images/toggle_02.png') no-repeat 0 6px; color:#0080b0; display:block; font-size:85%; line-height:130%; 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 #search_status {font-size:120%; letter-spacing:-0.01em; margin:0 0 1.3em}
 body.search-v2 .wp-pagination {margin:30px 0 20px 0}
body.search-v2 .results {border-bottom:1px solid #ddd; margin:0 0 15px 0; padding:0 0 5px 0}
body.search-v2 .results .results-caption {color:#333; font-size:80%; font-weight:bold; letter-spacing:0.06em; line-height:1.5; margin:0 0 14px; text-transform:uppercase}
body.search-v2 .results .result {margin:0 0 1.4em}
body.search-v2 .results .description, body.search-v2 .results .shortcuts, body.search-v2 .results address {color:#777; display:block; font-size:95%; line-height:1.3; margin:3px 0 0}
body.search-v2 .results .shortcuts a {text-decoration:none}
body.search-v2 div.results-bookmarks ul.results {border-bottom: none; margin-bottom: 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:95%; line-height:1.3}
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:1.4}
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; line-height:1.0; position:absolute; top:5px}
body.search-v2 .results .vicinity-snippet a.snippet-more {display:block; font-size:90%; font-weight:bold; 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:1.4; 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 .bing-results {border-bottom:0; border-top:1px solid #DDDDDD; padding:15px 0 0; margin:15px 0 0}
body.search-v2 .bing-results .results-caption a.bing {float:right; margin:-3px 0 0}
body.search-v2 .bing-results a.results-more {display:block; font-size:90%; font-weight:bold; margin:10px 0 0}
  body.search-v2 .results .distance {background-color:#72976C; border:0; color:#fff; font-size:85%; font-weight:normal; line-height:1.0; 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:5px}
body#searches-vicinity {background-color:#fff; overflow:hidden}
body#searches-vicinity #header, body#searches-vicinity #content_header {left:0; position:fixed; width:100%}
body#searches-vicinity #header {top:0}
body#searches-vicinity #content_header {top:110px}
body#searches-vicinity #header .wrapper, body#searches-vicinity #content_header .wrapper {margin-left:10px}
body#searches-vicinity #sidebar {bottom:0; left:0; overflow-x:hidden; overflow-y:auto; padding:20px 10px 30px 20px; position:fixed; top:119px; width:360px}
body#searches-vicinity #map {bottom:0px; height:auto !important; left:390px; position:fixed !important; right:0px; top:119px; width:auto !important}
 body#searches-vicinity #map .result {font-size:90%; line-height:1.4}
body#searches-vicinity #map .result img {float:right; display:block; margin:10px 0 5px 5px}
body#searches-vicinity #map .result .category {color:#72976C}
body#searches-vicinity #map .result a {font-weight:bold}
body#searches-vicinity #map .result address {}
body#searches-vicinity #footer, body#searches-vicinity #feedback_bar {display:none}
div#search_string_auto_complete.auto_complete ul li span.autocomplete-icon {display:block; height:16px; text-indent:19px; white-space:nowrap; float: left; background-repeat: no-repeat; line-height: 16px; margin-right: 4px; overflow:hidden; width:16px}
div#search_string_auto_complete.auto_complete ul li span.autocomplete-icon.standard {background-image: url("/images/icons/16x16/moot.png")}
div#search_string_auto_complete.auto_complete ul li span.autocomplete-icon.category {background-image: url("/images/icons/16x16/categories.png")}
div#search_string_auto_complete.auto_complete ul li span.autocomplete-icon.provider { }
div#search_string_auto_complete.auto_complete ul li span.autocomplete-icon.street {background-image: url("/images/icons/16x16/streets.png")}
   #special_note {height:386px; margin:0 auto 14px; overflow:hidden; position:relative; width:948px}
#special_note #slide_1 {background:url('/images/collateral/special_note_0811b.png') no-repeat 0 0; left:0}
#special_note #slide_2 {background:url('/images/collateral/special_note_0811b2.png') no-repeat 0 0; left:958px}
#special_note .slide {height:386px; position:absolute; top:0; width:948px}
 #special_note #slide_1 a.close {bottom:25px; color:#0080b0; font-size:11px; font-weight:bold; left:25px; line-height:1.2; position:absolute}
#special_note #slide_1 a.cinemaxx {height:70px; left:728px; overflow:hidden; position:absolute; text-indent:-999em; top:290px; width:200px}
#special_note #slide_1 .caption {color:#3c3a2c; font-size:48px; letter-spacing:-0.02em; line-height:1.0; text-align:center; text-shadow:0 1px 1px #fff; padding:40px 0 0 100px; width:748px}
#special_note #slide_1 .copy {color:#7f7b63; font-size:20px; line-height:1.5; text-align:center; padding:25px 0 0 50px; width:848px}
#special_note #slide_1 .take-part {display:block; font-size:32px; letter-spacing:0.04em; margin:62px 0 0 330px; padding:8px 0; text-align:center; width:288px}
#special_note #slide_1 #legal_notes {bottom:24px; color:#a7a48d; font-size:10px; left:150px; line-height:1.2; position:absolute; text-align:center; width:648px}
 #special_note #slide_2 a.back {top:25px; color:#0080b0; font-size:11px; font-weight:bold; left:40px; line-height:1.2; position:absolute}
#special_note #slide_2 .caption {color:#3c3a2c; font-size:20px; letter-spacing:-0.02em; line-height:1.0; text-shadow:0 1px 1px #fff; padding:60px 0 0 40px; width:330px}
#special_note #slide_2 .copy {color:#7f7b63; font-size:15px; line-height:1.4; padding:20px 0 0 40px; width:330px}
#special_note #slide_2 .copy p {margin:0 0 10px}
#special_note #slide_2 .actions {bottom:40px; left:40px; position:absolute}
#special_note #slide_2 .actions em {color:#aaa; font-size:11px; line-height:1.2; padding:0 8px}
#special_note #slide_2 #mobile_use {color:#7f7b63; font-size:11px; line-height:1.3; width:135px; position:absolute; left:795px; top:200px}
#special_note #slide_2 #mobile_use strong {font-weight:bold}
#special_note #slide_2 #mobile_use em {background-color:#f8e67c; border-radius:2px; color:#998404; font-weight:bold; padding:1px 4px}
 #toolset {clear:both; float:left; margin:10px 0; width:100%}
#toolset li {float:left; margin:0 20px 10px 0}
#toolset .create-link a, #toolset .report-bug a {color:#888; font-size:90%; line-height:1.4; text-decoration:none; padding:0 0 0 20px}
#toolset .create-link a:hover, #toolset .report-bug a:hover {color:#7188d7; text-decoration:underline}
#toolset .create-link a {background:url("/images/link_symbols_2.png") no-repeat scroll 0 -56px transparent}
#toolset .report-bug a {background:url("/images/link_symbols_2.png") no-repeat scroll 0 -121px transparent}
    body.sp #content_body .pane, body.portal #content_body .pane {border-top:1px solid #ddd; margin:10px 0 0}
body.sp #content_body .pane form.contact, body.sp #content_body .pane iframe.embedded-content, body.sp #content_body .pane .standard-album, body.portal #content_body .pane form.contact, body.portal #content_body .pane iframe.embedded-content, body.portal #content_body .pane .standard-album {margin-top:20px}
body.sp .out-of-service {background-color:#FF3B05; color:#fff; font-size:12px; font-weight:bold; line-height:15px; margin:0 0 20px; padding:7px 0; text-align:center; width:100%}
body.sp #add_remove_bookmark {margin:8px 0 0}
body.sp #add_remove_bookmark, body.sp #add_remove_bookmark * {font-size:13px;  }
body.sp #add_remove_bookmark form {display:inline}
body.sp #add_remove_bookmark form .as-link {background:transparent; font-weight:bold}
body.sp #add_remove_bookmark .remove-bookmark .as-link {color:#666}
 body.sp #content_body .contact-details, body.portal #content_body .contact-details {margin:0 -10px 20px}
body.sp #content_body .contact-details li, body.portal #content_body .contact-details li {float:left; margin:0 10px}
 body.sp #content_body .contact-details li.logo, body.sp #content_body .contact-details li.title, body.portal #content_body .contact-details li.logo, body.portal #content_body .contact-details li.title {width:160px}
body.sp #content_body .contact-details li.contact-data, body.portal #content_body .contact-details li.contact-data {width:340px}
body.sp #content_body .contact-details li.business-hours, body.portal #content_body .contact-details li.business-hours {width:170px; margin-left:0px}
body.sp #content_body .contact-details li.logo img, body.portal #content_body .contact-details li.logo img {display:block; width:150px}
body.sp #content_body .contact-details .is-accessible, body.portal #content_body .contact-details .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.0em; padding:0 0 0 16px}
body.sp #content_body .contact-details .driving-directions, body.portal #content_body .contact-details .driving-directions {display:block; font-size:90%; line-height:1.3; margin:-0.8em 0 1.2em}
 body.sp #content_body .contact-details .business-hours caption, body.portal #content_body .contact-details .business-hours caption {font-weight:bold}
body.sp #content_body .contact-details .business-hours .time, body.portal #content_body .contact-details .business-hours .time {letter-spacing:-0.02em; padding-left:4px}
 .description-wrapper {clear:both; float:left; width:100%}
.description-wrapper .type {border-top:1px solid #ddd; color:#aaa; font-size:80%; letter-spacing:0.06em; line-height:100%; padding:15px 0 0; text-transform:uppercase}
.description-wrapper .txt p {line-height:1.5}
body.sp #content_body a.create-rating {margin:0 0 20px}
 body.sp #content_body .hreview {border-top:1px solid #ddd; clear:both; float:left; margin:0 0 20px; padding:15px 0 0; width:100%}
body.sp #content_body .hreview-aggregate {border-bottom:2px solid #888888; clear:both; float:left; margin:20px 0 20px; padding:0 0 15px; width:100%}
body.sp #content_body .hreview-aggregate .item {color:#000; font-size:20px; font-weight:bold}
body.sp #content_body .hreview .caption {color:#444; float:left; font-size:95%; height:20px; line-height:20px; margin:0 12px 0 36px}
body.sp #content_body .hreview-aggregate .rating, body.sp #content_body .hreview-aggregate .count-text {float:right; font-weight:bold; margin:0 0 0 12px}
body.sp #content_body .hreview .rating {float:left}
body.sp #content_body .hreview-aggregate .rating, body.sp #content_body .hreview-aggregate .count-text, body.sp #content_body .hreview .rating {color:#bbb; display:block; font-size:85%; height:20px; line-height:20px}
body.sp #content_body .hreview .description .edited {color:#bbb; font-size:85%; font-weight:normal; margin-top:10px}
body.sp #content_body .hreview .rating .value {}
body.sp #content_body .hreview .rating .best {}
body.sp #content_body .hreview-aggregate .points, body.sp #content_body .hreview .points {display:block; float:left; height:16px; margin:0 6px 0 0}
body.sp #content_body .hreview-aggregate .points .point-full, body.sp #content_body .hreview-aggregate .points .point-empty, body.sp #content_body .hreview .points .point-full, body.sp #content_body .hreview .points .point-empty {display:inline-block; height:16px; margin:0 1px; width:16px}
body.sp #content_body .hreview-aggregate .points .point-full, body.sp #content_body .hreview .points .point-full {background:url('/images/icons/star_01.png') no-repeat 0 0}
body.sp #content_body .hreview-aggregate .points .point-empty, body.sp #content_body .hreview .points .point-empty {background:url('/images/icons/star_01_empty.png') no-repeat 0 0}
body.sp #content_body .hreview .dtreviewed {color:#bbb; display:block; float:right; font-size:85%; height:20px; line-height:20px}
body.sp #content_body .hreview .description {clear:both; float:left; line-height:1.5; margin:15px 0 0}
body.sp #content_body .hreview .description p {line-height:1.5}
body.sp #content_body .hreview .voting {clear:both; color:#999; font-size:11px; line-height:1.2; padding:15px 0 0}
body.sp #content_body .hreview .voting .status {float:left}
body.sp #content_body .hreview .voting form {display:inline; float:right}
body.sp #content_body .hreview .voting form .action {float:left; margin:0 5px 0 0}
body.sp #content_body .hreview .voting .as-link { }
body.sp #content_body .hreview .voting .as-link, body.sp #content_body .hreview .voting .action a {font-weight:bold}
body.sp #content_body .hreview .comments .comment {padding:15px 0 0; margin:0 0 0 60px}
body.sp #content_body .hreview .comments .commenting {clear:both; color:#999; font-size:11px; line-height:1.2; padding:15px 0 0}
 body.sp #content_body .around-me {margin:50px 0 20px}
body.sp #content_body .around-me dt {background:url('/images/icons/26x26/location.png') no-repeat 0 0; border-bottom:2px solid #888; color:#444; font-size:1em; font-weight:bold; letter-spacing:-0.02em; line-height:1.3em; margin:0 0 1em; padding:0 0 2em 36px}
body.sp #content_body .around-me dd {}
body.sp #content_body .around-me ul {margin:10px -10px 0}
body.sp #content_body .around-me li {border-bottom:1px solid #ddd; float:left; margin:0 10px 0}
body.sp #content_body .around-me dd a {color:#777; display:block; font-size:0.9em; letter-spacing:-0.02em; line-height:1.3em; position:relative; padding:4px 45px 6px 0; text-decoration:none; width:175px}
body.sp #content_body .around-me dd a:hover {color:#7188d7}
body.sp #content_body .around-me dd a .attribute {background-color:#bbb; color:#fff; font-size:90%; line-height:1; padding:1px 2px; position:absolute; right:0}
body.sp #content_body .around-me dd a:hover .attribute {background-color:#7188d7}
 body.sp #content_body table.portals {margin:0}
body.sp #content_body table.portals .img {width:100px}
body.sp #content_body table.portals .img a {display:block; height:60px; margin:4px 0 0; overflow:hidden; width:80px}
body.sp #content_body table.portals .item-title {display:block}
body.sp #content_body table.portals .item-count {color:#999; font-size:85%; line-height:1.4}
 body.sp #ehotel {background:#e6eaf8; border:1px solid #d4d9eb; clear:both; margin:0 0 15px; padding:8px 10px 8px 136px; position:relative}
body.sp #ehotel h3 {color:#4b5474; line-height:1.3}
body.sp #ehotel p {color:#8992af; font-size:90%; line-height:1.4}
body.sp #ehotel a.booking {background:url('/images/buttons/booking_02.png') no-repeat; display:block; height:32px; left:10px; overflow:hidden; position:absolute; text-indent:-999em; top:8px; width:116px}
body.users-v2 #content_header .title.user, body#streets-show #content_header .title, body#zips-show #content_header .title, body#photos-index #content_header .title, body#content_corrections-new #content_header .title, body#service_providers-show #content_header .title, body#city_districts-show #content_header .title, body#administrative_districts-show #content_header .title, body #content_header .title.night-club, body #content_header .title.housing, body #content_header .title.food, body #content_header .title.stage, .timeline .sp {background:no-repeat 0 0; padding-left:36px}
body#streets-show #content_header .title {background-image:url('/images/icons/26x26/streets.png')}
body#zips-show #content_header .title {background-image:url('/images/icons/26x26/zips.png')}
body#content_corrections-new #content_header .title, body#photos-index #content_header .title, body#service_providers-show #content_header .title, .timeline .sp, .well-rated-sp dt {background-image:url('/images/icons/26x26/location.png')}
body#city_districts-show #content_header .title, body#administrative_districts-show #content_header .title {background-image:url('/images/icons/26x26/districts.png')}
body.sp .around-me.night-club dt, body #content_header .title.night-club, .timeline .sp.night-club, .well-rated-sp.night_club dt {background-image:url('/images/icons/26x26/night_club.png') !important}
body.sp .around-me.housing dt, body #content_header .title.housing, .timeline .sp.housing, .well-rated-sp.housing dt {background-image:url('/images/icons/26x26/housing.png') !important}
body.sp .around-me.food dt, body #content_header .title.food, .timeline .sp.food, .well-rated-sp.food dt {background-image:url('/images/icons/26x26/food.png') !important}
body.sp .around-me.stage dt, body #content_header .title.stage, .timeline .sp.stage, .well-rated-sp.stage dt {background-image:url('/images/icons/26x26/stage.png') !important}
body.sp .around-me.hairdresser dt, body #content_header .title.hairdresser, .timeline .sp.hairdresser, .well-rated-sp.hairdresser dt {background-image:url('/images/icons/26x26/hairdresser.png') !important}
body.sp .around-me.airport dt, body #content_header .title.airport, .timeline .sp.airport, .well-rated-sp.airport dt {background-image:url('/images/icons/26x26/airport.png') !important}
body.sp .around-me.trainstation dt, body #content_header .title.trainstation, .timeline .sp.trainstation, .well-rated-sp.trainstation dt {background-image:url('/images/icons/26x26/train_station.png') !important}
.timeline .item.message {background-image:url('/images/icons/26x26/message.png') !important}
body.portal #content_body .txt p {line-height:1.5}
body.portal #content_body table.service-providers .vcard a.org {color:#0080b0; text-decoration:underline}
body.portal #content_body table.service-providers .vcard a:visited {color:#7cadbf}
body.portal #content_body table.service-providers .vcard a:hover {color:#7188d7}
body.portal #content_body table.service-providers em.category {color:#72976C; display:block; font-size:85%; line-height:1.4}
body.portal #content_body table.service-providers em.category a {color:#72976C !important; text-decoration:none}
body.portal #content_body table.service-providers em.category a:hover {color:#7188d7 !important}
body.portal-group #content_body table.service-providers .logo a, body.portal-mall #content_body table.service-providers .logo a {display:block; height:60px; margin:4px 0 0; overflow:hidden; width:80px}
body.portal-group #content_body table.service-providers .title {width:340px}
body.portal-group #content_body table.service-providers .logo {width:100px}
body.portal-mall #content_body table.service-providers .logo {width:80px}
body.portal-subsidiaries #content_body table.service-providers .address {width:460px}
body.portal-subsidiaries #content_body table.service-providers .business-hours {}
body.portal-subsidiaries #content_body table.service-providers .business-hours strong {font-weight:bold}
body.portal-subsidiaries #content_body table.service-providers .business-hours .today {background-color:#FFF9B8; color:#444}
body.portal-subsidiaries #content_body table.service-providers .business-hours em {display:block}
 body.sp-category #content_body a.proceed-to-lists {clear:both; float:left; font-size:16px; letter-spacing:0.04em; margin:0 0 30px; padding:5px 10px; text-transform:uppercase}
body.sp-category #content_body a.back-to-index, body.sp-category #content_body a.back-to-parent {margin:0 0 30px 0; padding:5px 10px}
body.sp-category #content_body .about-category {border-top:1px solid #ddd; margin:3em 0 0; padding:2em 0 0}
body.sp-category #content_body .about-category h5 {color:#999; font-size:11px; font-weight:bold; line-height:1.6}
body.sp-category #content_body .about-category p {color:#aaa; font-size:11px; line-height:1.6}
.well-rated-sp {-moz-border-radius:3px; -webkit-border-radius:3px; background-color:#ddd; border-radius:3px; margin:0 0 40px; padding:4px}
.well-rated-sp .inner {-moz-border-radius:3px; -webkit-border-radius:3px; background-color:#fff; border:1px solid #bbb; border-radius:3px}
.well-rated-sp dt {background-repeat:no-repeat; background-position:11px 11px; background-color:#fff; border-bottom:1px solid #ddd; color:#000; font-size:1em; font-weight:bold; letter-spacing:-0.02em; line-height:1.3em; margin:0 0; padding:10px 15px 2em 45px}
.well-rated-sp dd {background-color:#eee}
.well-rated-sp dd .errors {padding:15px}
.well-rated-sp .provider {background:url('../images/featured_marker.png') no-repeat 0 0; border-bottom:1px solid #ddd; padding:15px 15px 15px 15px; position:relative}
.well-rated-sp .provider .position {background:url('../images/stripe_01.png') no-repeat 0 0; bottom:0; color:#997717; display:block; font-size:12px; font-weight:bold; height:16px; line-height:1.0; overflow:hidden; padding:16px 0 0 20px; position:absolute; left:78px; width:12px}
.well-rated-sp .provider .l {float:left; padding-bottom:10px; width:110px}
.well-rated-sp .provider .r {float:right; width:305px}
.well-rated-sp .provider .map, .well-rated-sp .provider .photo {background-color:#fff; border:3px solid #0080b0; border-radius:4px; display:block; height:60px; margin:-3px; width:80px}
.well-rated-sp .provider .logo {display:block}
.well-rated-sp .provider .photo img, .well-rated-sp .provider .logo img, .well-rated-sp .provider .map img {display:block}
.well-rated-sp .provider .name {color:#444; font-size:15px; font-weight:bold; line-height:1.2}
.well-rated-sp .provider .subline {color:#72976C; font-size:11px; font-weight:bold; line-height:1.3; margin:3px 0 6px}
.well-rated-sp .provider address {display:block; font-size:12px; line-height:1.3; margin:3px 0 0}
.well-rated-sp .provider .ratings-average {margin:8px 0 0}
ul.results .result .total-favs, .well-rated-sp .provider .total-favs {color:#BBB; font-size:10px; font-weight:bold; line-height:12px; margin:2px 0 0}
.updated-sp {margin:10px 0 40px}
.updated-sp dt {color:#444; font-size:1em; font-weight:bold; letter-spacing:-0.02em; line-height:1.3em; padding:0 0 20px}
.updated-sp .provider {border-bottom:1px solid #ddd; padding:10px 0; position:relative}
.updated-sp .provider .name {font-size:12px; font-weight:bold; line-height:1.2}
.updated-sp .provider address {display:block; font-size:11px; line-height:1.2; margin-top:4px}
.updated-sp .provider .date {color:#72976C; font-size:11px; line-height:1.3; margin:8px 0 0}
body.sp-category #content_body .caption {border-bottom:1px solid #ddd; display:block; font-size:16px; font-weight:normal; line-height:1.4; margin:10px 0 30px; padding:0 0 20px 0}
  table.providers {}
table.providers td.new a, table.providers td.fav a {padding:0 0 0 40px}
table.providers td.new a {background:url('../images/sp_new_01.png') no-repeat 0 2px}
table.providers td.fav a {background:url('../images/sp_fav_01.png') no-repeat 0 2px}
body#public-mobile_tools {}
body#public-mobile_tools #big_url {background:#e9f5fa; border:1px solid #d9e5ea; clear:both; display:block; float:left; font-size:200%; font-weight:bold; letter-spacing:-0.02em; line-height:1.3; margin:-30px 0 30px; padding:15px 0; text-align:center; width:458px}
body#public-mobile_tools #mobile_mockups {left:510px; position:absolute; top:-100px}
body#public-mobile_tools #mobile_mockups img {}
body#streets-show #content_header .title .byway {color:#999; font-size:75%; font-weight:normal; letter-spacing:0; line-height:1.3}
body#streets-show #content_body table.street th {width:110px}
body#streets-show #content_body .explanation {padding-bottom:20px}
body#streets-show #content_body .explanation .short p {color:#444; font-size:1.0em; font-weight:bold; line-height:1.8; margin:1em 0 0}
body#streets-show #content_body .explanation .long p, body#streets-show #content_body .explanation .detail p {font-size:1.0em; line-height:1.8; margin:1em 0 0}
body#streets-show #content_body .explanation .copyright {color:#999; font-size:0.9em; margin:2em 0 0}
body#content_suggestions-index a#use_as_contact_email {display:block; font-size:90%; line-height:1.4; margin:0 0 1em}
body.homepage {}
body.homepage #header {background:#13235b; height:140px}
body.homepage #header .brand a {top:40px}
body.homepage #search-form {top:92px}
body.homepage #header .menu {top:50px}
body.homepage #header #suggest_entry {top:97px}
body.homepage #content_header {display:none}
body.homepage #content_body {background:#fff url('/images/bg/v5_header_01b.png') repeat-x 0 0; padding-bottom:40px}
body.homepage #content_body .wrapper {background:url('/images/bg/v5_header_01a.jpg') no-repeat 0 0; padding:20px 20px 0}
body.homepage #about_kauperts {height:292px; padding:18px 435px 0 15px; position:relative}
body.homepage #about_kauperts h5 {color:#2c4a5a; font-family: 'DIN1451StdEngschrift','Helvetica Neue', Arial, 'Nimbus Sans L', sans-serif; font-size:48px; font-weight:normal; line-height:1.0; text-transform:uppercase; margin:0 0 10px}
body.homepage #about_kauperts p {color:#808e9f; font-size:16px; line-height:1.4}
body.homepage #about_kauperts #fb_like_plugin, body.homepage #about_kauperts #g_plusone {background:url('../images/bg/fff_t20p.png'); bottom:40px; height:72px; overflow:hidden; position:absolute}
body.homepage #about_kauperts #fb_like_plugin {left:10px; padding:5px 5px 0; width:380px}
body.homepage #about_kauperts #g_plusone {left:402px; padding:5px 10px 0; width:50px}
body.homepage #about_kauperts .products {position:absolute; right:0px; bottom:30px}
body.homepage #about_kauperts .products li {float:left; margin:0 0 0 10px}
body.homepage #about_kauperts .products a {-moz-border-radius:5px; -moz-box-shadow:0 0 2px #000; -webkit-border-radius:5px; -webkit-box-shadow:0 0 2px #000; background-color:#fff; border:1px solid #dcebf1; border-radius:5px; box-shadow:0 0 2px #000; color:#0080b0; display:block; font-size:11px; font-weight:bold; padding:38px 0 6px; text-align:center; text-decoration:none; width:66px}
body.homepage #about_kauperts .products .mobile a {background:#fff url('../images/icons/mobile_icon.png') no-repeat center 8px}
body.homepage #about_kauperts .products .order-book a {background:#fff url('../images/icons/book_icon.png') no-repeat center 8px}
 body#users-index #content_body .timeline, body.homepage #content_body .timeline {}
body#users-index #content_body .timeline .item, body.homepage #content_body .timeline .item {border-top:1px solid #eee; background-position:0 13px; padding:12px 0 14px 36px}
body#users-index #content_body .timeline .item:first-child, body.homepage #content_body .timeline .item:first-child {border-top:0}
body#users-index #content_body .timeline .user .caption, body#users-index #content_body .timeline .sp .caption, body.homepage #content_body .timeline .user .caption, body.homepage #content_body .timeline .sp .caption {}
body#users-index #content_body .timeline .user .caption .sub, body#users-index #content_body .timeline .sp .caption .sub, body.homepage #content_body .timeline .user .caption .sub, body.homepage #content_body .timeline .sp .caption .sub {font-size:90%; font-weight:normal}
body#users-index #content_body .timeline .user .subline, body#users-index #content_body .timeline .sp .subline, body.homepage #content_body .timeline .user .subline, body.homepage #content_body .timeline .sp .subline {color:#72976C; font-size:11px; line-height:1.3; margin:4px 0 0}
body#users-index #content_body .timeline .user .subline strong, body#users-index #content_body .timeline .sp .subline strong, body.homepage #content_body .timeline .user .subline strong, body.homepage #content_body .timeline .sp .subline strong {font-weight:bold}
body#users-index #content_body .timeline .user .subline a, body#users-index #content_body .timeline .sp .subline a, body.homepage #content_body .timeline .user .subline a, body.homepage #content_body .timeline .sp .subline a {color:#72976C; text-decoration:none}
body#users-index #content_body .timeline .user .subline a:hover, body#users-index #content_body .timeline .sp .subline a:hover, body.homepage #content_body .timeline .user .subline a:hover, body.homepage #content_body .timeline .sp .subline a:hover {text-decoration:underline}
 body.users-v2 #content_body .userbar-wrapper #user_nav li .beta-badge {background:url('/images/beta_badge.png'); display:inline-block; height:16px; vertical-align:middle; width:32px}
body#neighbourships-index .neighbourship-snippets li.snippet.item.neighbour {margin-left: 36px}
body#neighbourships-index #content_body .snippet:first-child {border-top:0}
body#neighbourships-index #content_body .neighbourship-snippets .snippet.item.neighbour .caption .sub {font-size:90%; font-weight:normal}
form#new_neighbourship {width:460px}
#neighbourship_request.lb-inner {width: 460px}
#neighbourship_request .shortbio #user_photo {background-color:#eee; height:148px; margin:0 10px 10px 0; width:148px; float: left}
#neighbourship_request .shortbio #user_stats {margin: 10px 0 0 156px; font-size:11px; line-height:32px; padding:2px 0; vertical-align:middle}
#neighbourship_request .shortbio #user_stats li {border-top:1px solid #ccc; font-size:11px; line-height:32px; padding:2px 0; vertical-align:middle}
#neighbourship_request .shortbio #user_stats .value {color:#333; display:block; float:right; font-size:32px; font-weight:bold; line-height:1.0}
#neighbourship_request .shortbio #user_stats .no-value {color:#777; font-size:11px; line-height:32px}
ul.neighbourship-snippets.requests li:last-child {clear:both; margin-bottom: 25px}
ul.neighbourship-snippets.requests li .message {display:inline-block; margin-bottom: 15px}
ul.neighbourship-snippets.requests li .message em {font-style: italic}
ul.neighbourship-snippets.requests li div.actions form.confirm {float:left; margin-right: 10px}
 body.homepage #partner_links {}
 body.homepage #partner_links ul {border-top:1px solid #eee}
body.homepage #partner_links li {float:left; padding:10px 0 0; width:90px}
body.homepage #partner_links li.l {padding-right:10px}
body.homepage #partner_links li.r {padding-left:10px}
 body.users-v2 #content_header .title.user {background-image:url('/images/icons/26x26/user.png')}
body.users-v2 #content_body .content-caption {border-bottom: 2px solid #888888; color: #333333; font-size: 1em; font-weight: bold; letter-spacing: -0.02em; line-height: 1.3em; margin: 0 0 1em; padding: 0 0 2em}
 body.users-v2 #content_body #remove_avatar {border:1px solid #ddd; background-color:#eee; clear:both; float:left; font-size:11px; line-height:1.3; margin:20px 0 20px; padding:10px; width: 500px}
body.users-v2 #content_body #remove_avatar img.avatar.thumb {float: left; margin-right: 8px}
body.users-v2 #content_body #remove_account {border:1px solid #ddd; background-color:#eee; clear:both; float:left; font-size:11px; line-height:1.3; margin:40px 0 20px; padding:10px}
 body.users-v2 #content_body .userbar-wrapper {border-right:2px solid #eee; padding:0 10px 0 0}
body.users-v2 #content_body #user_photo {background-color:#eee; height:148px; margin:0 0 20px; width:148px}
 body.users-v2 #content_body #user_nav {margin:0 0 20px}
body.users-v2 #content_body #user_nav li {padding:4px 0}
body.users-v2 #content_body #user_nav a {color:#0080b0; float:right; font-size:12px; font-weight:bold; line-height:1.2; text-decoration:none}
body.users-v2 #content_body #user_nav a:hover {color:#7188d7}
body.users-v2 #content_body #user_nav .logout {padding-top:10px}
body.users-v2 #content_body #user_nav .logout a {font-size:11px; font-weight:normal; line-height:1.2}
 body.users-v2 #content_body #user_stats {margin:0 0 20px}
body.users-v2 #content_body #user_stats li {border-top:1px solid #eee; clear:both; font-size:11px; line-height:32px; padding:2px 0; vertical-align:middle}
body.users-v2 #content_body #user_stats li a {display: block; color: #777}
body.users-v2 #content_body #user_stats .value {color:#333; display:block; float:right; font-size:32px; font-weight:bold; line-height:1.0}
body.users-v2 #content_body #user_stats .no-value {color:#777; font-size:11px; line-height:32px}
 body.users-v2 #content_body .ego-tip {border-bottom:1px solid #ddd; font-size:12px; line-height:1.3; margin:0 0 20px; padding:0 0 20px}
body.users-v2 #content_body .ego-tip .title { color:#555; font-weight:bold; margin:0 0 6px}
body.users-v2 #content_body .ego-tip .button-v5 {margin:10px 0 0}
 body.users-v2 #content_body .snippet {border-top:1px solid #ccc; padding:12px 0 14px; position:relative}
body.users-v2 #content_body .snippet a.remove {-moz-border-radius:2px; -webkit-border-radius:2px; background:#ddd url('../images/close_01.png') no-repeat 0 0; border-radius:2px; height:16px; overflow:hidden; position:absolute; right:0; text-indent:-999em; top:10px; width:16px}
body.users-v2 #content_body .snippet a.remove:hover {background-color:#7188d7}
body.users-v2 #content_body .snippet .snippet-actions {clear:both; margin:12px 0}
body.users-v2 #content_body .snippet .snippet-actions li {float:left; margin:0 10px 0 0}
body.users-v2 #content_body .snippet .snippet-actions a {color:#0080b0; font-size:11px; font-weight:bold; text-decoration:none}
body.users-v2 #content_body .snippet .snippet-actions a:hover {color:#7188d7}
body.users-v2 #content_body .snippet .meta-data {color:#aaa; font-size: 10px; line-height: 1.3; margin:8px 0 0}
body.users-v2 #content_body .snippet .meta-data .category, body.users-v2 #content_body .snippet .meta-data .address {font-weight:bold}
 body.users-v2 #content_body .rating-snippets {}
body.users-v2 #content_body .rating-snippet .snippet-header {border-bottom:1px solid #eee; margin:0 0 20px; padding:0 0 10px}
body.users-v2 #content_body .rating-snippet .snippet-header .logo {border-right:1px solid #eee; display:block; float:left; margin:0 10px 0 0; padding:0 10px 0 0; width:80px}
body.users-v2 #content_body .rating-snippet .snippet-header .name {font-size:16px; font-weight:bold; line-height:1.3; margin:1px 0}
body.users-v2 #content_body .rating-snippet .snippet-header .name a {color:#333; text-decoration:none}
body.users-v2 #content_body .rating-snippet .snippet-header .rating-value {color:#666; font-weight:bold}
body.users-v2 #content_body .rating-snippet .description {margin:12px 0}
body.users-v2 #content_body .rating-snippet .description p {margin:0 0 1em}
body.users-v2 #content_body .rating-snippet .description a.toggle-link {display:block; font-size:11px; margin:6px 0 0; text-decoration:none}
 body.users-v2 #content_body .bookmark-snippets {}
body.users-v2 #content_body .bookmark-snippet .snippet-content {margin:0 0 10px}
body.users-v2 #content_body .bookmark-snippet .snippet-content .logo {border-right:1px solid #eee; display:block; float:left; margin:0 10px 0 0; padding:0 10px 0 0; width:80px}
body.users-v2 #content_body .bookmark-snippet .snippet-content .name {font-size:16px; font-weight:bold; line-height:1.3; margin:1px 0}
body.users-v2 #content_body .bookmark-snippet .snippet-content .name a {}
body.users-v2 #content_body .bookmark-snippet .snippet-content address {font-size:14px; line-height:1.3}
body.users-v2 #content_body .bookmark-snippet .snippet-userdata .comment {margin-top: 5px}
body.users-v2 #content_body .bookmark-snippet .snippet-userdata .comment {font-style: italic}
body.users-v2 #content_body .bookmark-snippet .snippet-userdata .comment .caption {color:#aaa; font-size: 10px; font-weight: bold}
 body.users-v2 #content_body .blank-slate {background-color:#ecf9e9; border:1px solid #c6f3be; margin:0 0 20px; padding:20px}
body.users-v2 #content_body .blank-slate .caption {color:#556153; font-size:16px; font-weight:bold; line-height:1.3; margin:0 0 1em}
body.users-v2 #content_body .blank-slate .copy p {color:#838c81; font-size:14px; line-height:1.4}
body.users-v2 #content_body .blank-slate .action {margin:1em 0 0}
body.users-v2 #content_body .blank-slate .action .confirm-account {margin:1em 0 0}
body#authentications-index #content_body .social-signin li {margin:10px 0 0; width:200px}
 body.themes #content_body .sidebar-v2 {border-left:4px solid #eee; margin:0 0 0 20px; padding:0 0 0 16px}
body.themes #content_body .grid_4 .sidebar-v2 {margin:0}
body.themes #content_body .sidebar-v2 .links {margin:0 0 20px}
body.themes #content_body .sidebar-v2 .links li {border-bottom:1px solid #ccc}
body.themes #content_body .sidebar-v2 .links a {color:#333; display:block; font-family:'DIN1451StdEngschrift','Helvetica Neue',Arial,'Nimbus Sans L',sans-serif; font-size:18px; font-weight:normal; letter-spacing:0.04em; line-height:1; padding:8px 0; text-decoration:none; text-transform:uppercase}
body.themes #content_body .sidebar-v2 .links a:hover {color:#7188d7}
body.themes #content_body .sidebar-v2 .ad-wrapper {border-bottom:1px solid #ccc; margin:0 0 20px}
body.themes #content_body .sidebar-v2 .ad-wrapper p {font-size:11px; line-height:1.3; padding:8px 0}
#public-business_hours #sunday_sale td.details {width:510px}
 body.zips-home #content_body .image-map, body.districts-home #content_body .image-map {margin:-10px 0 0 50px}
body.districts-home #content_body .standard-album {margin:-10px 0 30px}
#public-webmaster_tools #content_body .examples {margin:0 0 0 20px}
#public-webmaster_tools #content_body .examples h6 {color:#333; font-size:90%}
#public-webmaster_tools #content_body .examples ul {}
#public-webmaster_tools #content_body .examples li {margin:20px 0 0}
#public-webmaster_tools #content_body .examples li a {border:1px solid #ddd; display:block; width:180px}
#public-webmaster_tools #content_body .examples li img {display:block}
body.order-book #content_header {height:250px}
body.order-book #content_header .subtitle {font-size:130%; line-height:1.6; margin:15px 0 0; width:600px}
body.order-book #content_header p.footnote {color:#999; position:absolute;left.0; top:200px}
body.order-book #book_cover {position:absolute; right:40px; top:-20px}
body.order-book #price_tag {background-color:#f88800;  color:#fff; font-size:130%; font-weight:bold; letter-spacing:-0.02em; line-height:1.0; padding:5px 8px; position:absolute; right:40px; top:150px}
body.order-book #content_body .txt {font-size:110%; line-height:1.5}
body.order-book #order_form .amount {width:80px}
body.order-book #book_order_quantity {width:35px}
body.order-book #order_form td.product img {float:right}
body.partner-links #content_body .partner-link {font-size:90%; margin:0 0 4em}
body.partner-links #content_body .partner-link .w {margin:0 0 20px 0}
body.partner-links #content_body .partner-link .brand, body.partner-links #content_body .partner-link .picture {border:1px solid #ddd; display:table-cell; height:120px; overflow:hidden; text-align:center; vertical-align:middle; width:218px}
body.partner-links #content_body .partner-link .title {color:#444; font-weight:bold; margin:0 0 1em}
body.partner-links #content_body .partner-link .title a {color:#444; text-decoration:none}
body.partner-links #content_body .partner-link p {}
body.partner-links #content_body .partner-link-list {clear:both; font-size:90%}
body.partner-links #content_body .partner-link-list li {margin:0 0 1em}
.users_stream_thumb{ float: left; margin-left: -36px}
 div#div-gpt-ad-Kauperts_Strassen_728x90 {width: 728px; height: 90px; margin-bottom: 10px; position: relative; left: -1px; z-index: 1}
  .GJAds {margin-top:10px; font-size: 85%; line-height: 1.4}
.GJAds_google a:link {font-weight: bold; color: gray}
.GJAds div {padding-top: 5px}
.GJAds .GJAStr-ds_title {font-weight: bold}
.GJAds .GJAds_text1, .GJAds .GJAds_text2, .GJAds .GJAds_link {display: inline; padding-right:3px}