body {font: normal 12px Arial, Helvetica, sans-serif; color:#313131;  }
a  {color:#4261CC; text-decoration:none;}
a:hover {text-decoration:underline}
h2  {font-size: 16px;font-weight:bold; margin: 0 0 10px 0;}
p  {line-height:1.2em;}
textarea  {font: normal 13px Arial, Helvetica, sans-serif;border:1px solid #CFCECE;}
.column  {float: left;}
.half.column  {width:50%;}
.back-link 	 {float:left; border-style: solid !important}
span.error 	 {color:#c91a1a;}
#overlay {width:100%; height:100%; background: #fff; opacity: 0.7; position:fixed; z-index: 999; top:0; left:0; display:none}
.modal .message {display:none; }
.modal .message.error { color:#cc0000; }
.modal .message.success {color:green}
.modal li.error input { border:1px solid #C91A1A}
#layout { width:1000px; margin:0 auto; background: #FFF; }
.tooltip { position:absolute; z-index:100}
.tooltip.pass-request { border:1px solid #c6c6c6; font-weight:normal; width: 300px; left:-105px; top:-50px; padding:6px 10px 6px 35px; text-align:center; display:none}
.tooltip.pass-request  a {color:#067AB4 !important; text-decoration:underline !important}
#base  {padding: 10px 0 65px 0;}
.infopage #logo {margin: 20px 0;}
#logo img {width:178px; height: 57px;}
#logo {margin: 27px 0 0px 11px; float:left;}
#top-banner {text-align: right; padding:12px 7px 0 0; overflow:hidden; height:90px; }
#top-banner img, #top-banner object {height:90px;}
#top-promo { height:260px; border-bottom:1px solid #9494a9; margin:0 10px 25px 10px}
body.infopage #logo img, .my-yell #logo img	 {float:left; width:126px; height: 40px;}
#bigmap-page #logo  {margin: 10px 20px 0 0 }
#bigmap-page #logo img {float:left; width:126px; height: 40px; margin: 5px 15px 0 0 }
body.infopage #logo, .my-yell #logo {margin: 3px 20px 0 -20px;}
body.infopage #searchform-area .content, .my-yell #searchform-area .content {padding:5px 0 10px 30px;}

.close { cursor:pointer;height:19px;position:absolute;right:30px;top:25px;width:19px;}
.remove { width: 12px; height:11px; display: inline-block; }
li.remove { background: none; width:auto; height:auto }
li.remove a {padding-left: 16px; display: inline-block; padding-bottom: 2px; text-decoration: none; }

/* NAVIGATION */

#personal-nav {text-align:right; padding:0  25px 0 0; height:33px; border-bottom:1px solid #B8B8C6;}
#personal-nav li {display: inline-block; }
#personal-nav a {font-size:12px; color:#4261CC; text-decoration:none; display:block; padding: 5px 0 5px 24px; margin:3px 0 0 0; position:relative;}
#personal-nav .hide { display: none }
#personal-nav a:hover{text-decoration:underline}
#personal-nav .login-link {padding:0 0 0 6px}
#personal-nav .login-link span {display:block}
#personal-nav .login-link .inner { padding:5px 0 5px 15px;}
#personal-nav .login-link sub { position:absolute;  font-size:22px; right:7px; top:10px;  width:8px; height:6px}
#personal-nav .add-company-link { margin:0 15px 0 0 }
.pressed, .pressed:hover { color:#000 !important; padding:0 0 0 6px; z-index:10000}

#section-nav-bar .add-company 	{float: right; width: 154px; height:14px; text-indent: -9999px; overflow:hidden; margin: 19px 75px 0 0}
#section-nav-bar li {display:inline-block; text-transform: uppercase; padding: 0 0 0 11px; font: bold 13px Arial, Helvetica, sans-serif;}

#section-nav-bar li.active span  {display:block; padding:13px 17px 9px 9px; color:#361506;}
#section-nav-bar{height:44px; clear:left;}
#section-nav-bar li a {text-decoration: none; color:#fff; font-weight: bold;padding:13px 17px 15px 9px;}
#section-nav-bar ul {margin: 0 0 0 9px; padding:6px 0 0 0; }


#section-subnav {padding: 15px 20px 0; clear: both}
#section-subnav li {display: inline-block; color:#7b7b99;  font-size:16px;}
#section-subnav a {color:#797997; text-decoration: none; cursor: pointer; font: bold 10px Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; padding:11px 15px; position:relative; z-index:2; display:block }
#section-subnav a span {width:100%; height:5px; position:absolute; bottom:-5px; left:0; z-index:10; margin:0 5px 0 0; display:none; font-size:0}
#section-subnav a.active, #section-subnav a.active:hover {color:#fff; cursor:default; background:#797997; -moz-border-radius:3px 3px 0 0; -webkit-border-radius:3px 3px 0 0; border-radius:3px 3px 0 0; }

#section-subnav .adv-search-link {float:right; font-size:10px; color:#2761d1; text-transform:none;  margin:10px 5px 0 0; padding: 0 10px 0 0; display:none}
#section-subnav .adv-search-link:hover { text-decoration:underline; color:#2761d1; }
#section-subnav ul a:hover {background:#e1e1e8;-moz-border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0; border-radius:3px 3px 0 0; color:#000}
#section-subnav a.active span {display:block}
#section-subnav .heading {float:left; font:normal 18px Arial, Helvetica, sans-serif; color:#7b7b99; margin:5px 25px 0 0; }



/* SEARCHFORM */

#searchform-area { clear: both; position:relative; margin:0 20px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
#searchform-area .content {padding:5px 0px 25px 13px }
#searchform-area form, #searchform-area fieldset {display: block;}
#searchform-area label{font-size: 13px; color:#361506; margin:3px 5px 0 5px; display: inline-block; font-weight:bold}
#searchform-area li {float:left; line-height:1 }
#searchform-area .rounded-l {padding:0 0 0 13px; clear:left; margin: 9px 0 0 0; display:block; height:38px;}
#searchform-area .text	{  width:381px; border:none; padding:10px 2px 12px 0; vertical-align:top; display:block; vertical-align:top}
#searchform-area .focus .text {  padding:15px 2px 17px 0;  }
#where .text {  width:407px; padding-left:5px}
#where.focus .text {width:408px;padding-left:5px}
#where .rounded-l { padding:0 0 0 2px; margin-left: 4px;}
#what.focus .rounded-l, #searchform-area #phone-num.focus .rounded-l{ height:48px; margin: 4px 0 -5px 0;}
#where.focus .rounded-l { padding:0 0 0 5px; margin:4px 0 -9px 0; height:48px}
#searchform-area #search-phone{display: none; }
#search-phone .text{  width:801px}
#searchform-area .help {color:#a8a9b5; cursor:text;line-height:30px; vertical-align:middle; }
#current-region {font-size: 11px ; color:#361506; padding:0 0 1px 5px; display: inline-block; position:absolute; right:125px; top:9px}
#current-region div { display: inline-block }
#current-region #region-change { position:relative; top:-8px; padding:0 0 0 6px}
#current-region .outer { display:block; padding:8px 25px 3px 5px}
#current-region a {color:#a83d0d; text-decoration: none; font-size: 11px; vertical-align:top; display:inline-block}
#current-region a:hover {text-decoration:underline}
#current-region sub {width:8px; height:6px; position:absolute; top:12px; right:10px;}
#current-region a.pressed {text-decoration:none}
#searchform-area form .button  { width: 108px; height:37px; border:none; text-indent: -9999px; cursor:pointer; margin:10px 0 0 10px; }
.infopage #searchform-area form .button, .my-yell #searchform-area form .button {margin:0 0 0 10px;}
#searchform-area li.last  {padding:16px 0 0 0;}
#searchform-area .code {padding:0 33px 0 0;}
#search-phone .code .text {width:80px;}
#show-on-map-tooltip {background:#e7e7ed; padding: 7px 0 7px 10px; width:400px;}
#show-on-map-tooltip label {color:grey; font-weight:normal; font-size:12px; margin: 0 0 0 5px}
#show-on-map-tooltip input {margin:0}
#search-advanced {display:none !important}
#searchform-area #search-advanced .button {margin:0}

/*    INDEX PAGE CONTENT     */
#index #promo-holder { border-bottom:1px solid #a5a5b6;}
.promo  {height:158px; font-family: Arial, Helvetica, sans-serif; font-size:11px; clear:both}
.promo .first  { float:left; width:50%; height:158px }
.promo .first .imglink { float:left; width:125px; height:125px; margin:17px 15px 0 18px}
.promo .second { float:left; width:50%; text-align:right;height:158px}
.promo .second .imglink { float:right; width:125px; height:125px; margin:17px 15px 0 18px}
.promo .content h1 {padding:28px 0 11px 0}

.promo h1  {height:1em; font-size:18px; color:#8787a3; font-weight:normal; padding:0 0 11px 0}
.promo .first ul {margin:0 0 0 -9px; }
.promo .first li {padding:0 0 0 10px;line-height:15px}
.promo  p {line-height:14px}
.promo .more {background:#efeff2; display: inline-block;  color:#4261cc; margin:7px 0 0 0; padding: 3px 5px 5px}
.promo .more:hover, .promo .first:hover .more, .promo .second:hover .more {text-decoration:none; background:#e1e1e8;}
.promo .more span {border-bottom:1px dotted #4261cc;}
.promo .more:hover span {border:none}


#index #content { padding:0 20px 0}
#index #content #popular-queries {width:22%; }
#popular-queries a {color:#313131}
#index #content #popular-companys {width:38%;}
#index #content #popular-companys ul {border:none}
#index #content #categories {width:40%; font-weight:bold}
#index #content #categories a {color:#313131}
#index #content #categories .heading {font-size:18px}
#index #content .heading {background:#fff; }
#index #content #categories.column li {padding:0 0 8px 0;}
#index #content .column li {padding:0 0 5px 0;}
#index #content .column .heading {color:#ec5300; font-size:13px; padding:25px 0 10px 18px; font-weight:bold}
#index #content .column ul {padding:0 50px 0 18px}
#index #content #categories ul { padding:0 50px 0 0 }
#index #content #categories .heading {padding:21px 0 10px 0}


/*    SIDEBAR       */
#sidebar  {float: left;width:240px;padding:0 9px 0 0; }
#sidebar a, #sidebar object  {display:block; margin:0 0 10px 0}
#sidebar .heading .title,
.filter.category .title {  color:#fff; text-indent: -9999px; height: 16px; width: 159px; margin: 16px 0 0 24px}
#sidebar .content{padding: 15px 30px 20px 25px;}
#sidebar #categories a{color:#56544d; text-decoration: none;}
#sidebar #categories a:hover {color:#32312c;}
#sidebar #categories li {padding: 7px 0; font-size: 12px}
.dropdown {width:18px; height:18px;  cursor:pointer;}
.filter .dropdown {float:right; margin:13px 15px 0 0;}

											 /*    FOOTER    */
											 
#footer  {padding: 21px 0 7px 20px;   border-top: 1px solid #b7b7c5; border-bottom:1px solid #bdbdc9; margin:0 0 20px 0}
#footer a {color:#000}
#footer .column.left {width:300px; padding:80px 92px 0 0; }					
#footer .column.right {width:520px; padding-right:50px}
#footer .column.right .row {padding-bottom:28px}
#footer .column.first {width:140px}
#footer .column.second {width:124px}
#footer .heading {font: bold 14px Arial, Helvetica, sans-serif; padding:0 0 7px 0; color:#7f7f9c}
#footer li {padding:0 0 3px 0}
#counters  {text-align: center}
#counters a	 {margin: 0 3px}
#counters img {opacity: 0.5}
#footer .site-descr p {padding:0 0 15px 0;  color:#333333}
#footer a.login-link {padding:0}
#yell-news-teasers h6 {font-size:13px; color:#454545; font-weight:bold}
#yell-news-teasers li {padding-bottom:18px}
#yell-news-teasers p { padding:5px 0 0 0}
												/*     MODAL WINDOWS     */


.modal  {width: 515px; position: fixed;  top: 50px; left: 50%; margin: 0 0 0 -262px; z-index: 1000; font-size:12px; display:none}
.modal.place-list, #listing-error, #review-sent{position: fixed; }
.modal.wide {width:910px;}
.modal a {color:#067AB4;}
.modal .close { width: 15px; height:15px; position:absolute; right:14px; top:10px; cursor:pointer}
.modal input, .modal label {vertical-align: middle;}
.modal .content	 { padding:0px 10px 20px;}
.modal .title  {font: bold 12px Arial, Helvetica, sans-serif;  padding:5px 0 20px 0; color:#fff; text-transform:uppercase }
.modal label {display:block; font: bold 12px Arial, Helvetica, sans-serif; color:#8787a3}
.modal .text {border:1px solid #8989a4; padding: 4px 5px; width:256px;}
.modal.place-list	 {margin:0 0 0 -300px}
#user-login .content {padding:0 10px 20px}
.map-preview.modal .content  {padding:5px 15px 8px}
/*     USER_LOGIN      */


#user-login.modal { margin:-150px 0 0 -154px; top:50%; position:fixed; width:308px; left:50% ; }
#pass-recall-layout.modal, #signup.modal {width:300px; margin:-150px 0 0 -154px; top:50%; position:fixed; width:308px; left:50% ;}
#user-login button {padding: 0 40px; overflow:visible;vertical-align:middle}
#user-login.modal .enter {display: inline-block; border:none; width:80px; height:24px;  text-indent: -9999px; cursor:pointer}
#user-login .notify {visibility:hidden;color:#cc0000 }
#user-login .error .notify {visibility:visible;}
#user-login .error .text {border:2px solid #cc0000}
#user-login.modal fieldset 		{padding: 0 10px 0 0;}
#user-login.modal label.remember-user  {font-size: 11px; width:auto; font-weight: normal; display: inline-block;}
#pass-recall-layout {display: none;}
#signup label{width:auto; font-size:12px; display:inline; padding: 0 0 1px 0}
#signup label span{color:#bcbcbc; font-weight: normal }
#signup	{ display:none }
#signup-form li {margin:0 0 14px 0 }
#signup-form .hint-link {float:right; margin: 2px 15px 0 0; position:relative; font-size:10px}
#signup-form .hint {top:15px; left:-250px;  font-size:12px}
#region-list {margin:0 0 0 45px; position:absolute;top:392px;width:310px;}
#index #region-list {margin: -10px 0 0 60px}
#region-list.modal li {padding: 0 0 5px 0}
#region-list.modal .content-holder	 { height:250px; overflow-y:auto; margin:0; padding:5px }
#region-list.modal .content-holder ul {margin:0 0 0 15px; font-size:12px}
#region-list .betony {padding: 20px 0 10px 0}
#region-list .betony span { font: bold 12px Verdana, Arial, Helvetica, sans-serif; margin: 0 0 0 -13px; color:#797997; width:10px}
#region-list li em	{ font-style: normal;cursor:pointer}
#region-list li a {text-decoration: none; color:#000; cursor: pointer;}
#region-list li a:hover { text-decoration:underline }
#region-list .most-regions {float:left; font:normal 12px Arial, Helvetica, sans-serif; margin:0}
#results-page #region-list {top:209px; margin:15px 0 0 60px;}


#send-message {width:430px; }
#send-message label {width:150px; }
#send-message.modal li{padding:0 0 9px;}
#send-message textarea{width:405px; height:180px}
#send-message .text	{width:395px}

#listing-error fieldset {padding:0 15px 10px 0;  }
#listing-error textarea {width:410px; height:120px;}
#listing-error p {padding:2px 0 10px 0 }
#listing-error li {padding: 3px 0}
#listing-error label {font-size: 12px}
#listing-error .text {width: 315px}
#listing-error a {text-decoration: none; border-bottom:1px dotted #067AB4}
#listing-error {width:750px;margin: 0 0 0 -362px}
#listing-error .col {float:left; width: 50%}
#listing-error fieldset	{padding:0 20px 20px 0;  }
#listing-error textarea	{width:370px; height:145px;border:1px solid #8989A4; }
#listing-error li{padding: 3px 0}
#listing-error .title{padding:0 0 10px 0}
#listing-error label{font-size: 12px; display: block}
#listing-error .text{width: 315px}
#listing-error a {text-decoration: none; border-bottom:1px dotted #067AB4}
#listing-error #data-error-report-adv {display: none}
#listing-error-company-name {margin:10px 0 0 0}
#listing-error-company-name p.centered { padding:0; text-align:center; height:100% }
#listing-error-company-name p.centered strong { dispay: inline }
#errorFeedbackForm .field-error { padding: 0 0 5px; margin: 0 }
#errorFeedbackForm .field-error li { display: inline }
#errorFeedbackForm .field-error li span { color: #ff0000 }
#errorFeedbackForm #error-feedback-submit { width: 150px }
#errorFeedbackForm .captcha { width: 200px; height: 45px; border: 1px #050000 solid; float: left }
#errorFeedbackForm #captchaReload { display: inline-block; margin:17px 10px }

#send-link label {font-size:12px;font-weight:normal;}
#send-link.modal {width:432px;}
#send-link textarea{width:410px; height: 200px; margin:0 0 10px 0}
#send-link .text {width: 400px; display:block; margin: 0}
#send-link .message, #send-link .message {display:none; background:none !important;}
#send-link .error {color:#ff0000; background:none;}
#send-link.modal {width:432px;}
#send-link label{font-weight:normal; font-size:12px}
#send-link textarea{width:410px; height: 200px}
#send-link .text {width: 400px; display:block; margin: 0}
#send-link .message, #send-link .message {display:none; background:none !important;}
#send-link .error {color:#ff0000; background:none;}
/*    END MODAL WINDOWS BLOCK     */

/*    Review Form     */

#review-form {width:790px; margin:0 0 30px 0}
#review-form legend {padding:0 0 20px 0; font-weight:bold; font-size:16px}
#review-form textarea	 {width:785px; height:170px; border:1px solid #ddd; -moz-box-shadow:3px 3px 7px #eee inset;box-shadow:3px 3px 7px #eee inset;-webkit-box-shadow:3px 3px 7px #eee inset; padding:5px}
#review-form label  {padding:0 0 5px 0; font: normal 18px Arial, Helvetica, sans-serif; color:#333}
#review-form button {margin:15px 0 0 0}




/*    Review STARS     */
#review-form .rating-stars {display: inline-block;}
#review-form .rating-stars span, #company-features .rating-stars span	{width:24px; height: 22px;  display: inline-block; margin: 0}


/*   END  Review Form     */

/*     SEARCH RESULTS     */
#results-page #content.column { padding:0 20px 0 10px; width:720px; }							
#toolbox  { margin: 0 10px; height:25px; padding:12px 0 17px 10px }
#tool_toolbox  { margin: 0 10px; height:25px; padding:12px 0 17px 10px }
#toolbox .hide { display: none }
.list-view {display:inline-block;height:24px;vertical-align:middle; width:24px;  }
.map-view { display: inline-block; vertical-align:middle; width:24px; height:24px;}
.results-view {margin:0 ; display:inline-block; vertical-align:top; width:175px}
.map-view span, .map-view a {margin: 0 5px 0 0}
#bread-crumbs li {display: inline-block}
#toolbox a {color:#2761d1; }
#tool_toolbox a {color:#2761d1; }
#bread-crumbs span {font-weight:bold;}
#toolbox #print {padding:0 0 2px 18px; display:inline-block;margin:0 8px 0 0 }
#tool_toolbox #print {padding:0 0 2px 18px; display:inline-block;margin:0 8px 0 0 }
#toolbox #send-page-link { padding:0 0 2px 18px;  display:inline-block; margin:0 8px 0 0 }
#toolbox #bookmark-link{  padding:0 0 2px 18px; display:inline-block;}
#tool_toolbox #bookmark-link{  padding:0 0 2px 18px; display:inline-block;}
#toolbox .save {padding: 0 0 2px 23px; margin-left: 10px; }

#toolbox .finderror {padding: 0 0 2px 23px; margin-left: 10px;  }
#bread-crumbs {padding:0 0 10px 0;}
#bread-crumbs a {color:#595452;}
#bread-crumbs  span {font-weight:bold;}
#toolbox .history-link {padding:0 0 3px 23px; text-decoration:none;  }
#tool_toolbox .history-link {padding:0 0 3px 15px; text-decoration:none }
.infopage #toolbox {padding:0 15px 8px 0; border-bottom:1px dotted #ccc; font-size:11px; text-transform:lowercase; margin: 0; height:auto}
.infopage #tool_toolbox {padding:0 15px 8px 0; border-bottom:1px dotted #ccc; font-size:11px; text-transform:lowercase; margin: 0; height:auto}
.infopage #toolbox a { margin:0 0 0 10px !important }
.infopage #tool_toolbox a { margin:0 0 0 10px !important }
.infopage #toolbox .save a { margin: 0 !important }
.place-list .content ul {height:400px; overflow-y:scroll; margin:20px 10px 0 -16px;}
.place-list li {padding: 0 0 10px 20px;}
.place-list .title {padding: 0 0 5px 0;}
.place-list li input {visibility:hidden; margin:0 4px 0 -17px;}
.place-list input:checked {visibility: visible;}
.place-list .button {margin: 20px 0 0 0;  display:none;}

#leftsidebar {border-bottom:1px dotted #CCCCCC;padding:0 0 5px 10px;position:relative;}

.filter .dropdown {float:right; margin:13px 15px 0 0;}
#sorting-search-results {position:absolute;right:0;margin:5px 0 0 0 }
#sorting-search-results select{font-size:12px}
.filter .another {padding:0 0 1px 13px}
.filter .another a {border-bottom: 1px dotted #55544F; text-decoration: none; color:#55544F}
.filter .another a:hover {text-decoration: none}
.filter a {text-decoration:none}
.filter a:hover	 {text-decoration:underline}
.filter .active {font-weight:bold}
.filter	 {float:left; overflow: hidden; width:25%}
#all-filters {margin: 0 0 20px 0;}
#all-filters #category-filter {width:49.5%}
.filter .heading b { display:block; cursor:pointer; padding:0 9px 0 0; font-weight:normal}
.filter li {margin: 0 0 2px 0; overflow: hidden; white-space: nowrap;  }
.filter .remove {margin:0 7px 0 0; cursor:pointer; vertical-align:middle}
.filter input {vertical-align:middle; margin-right:5px; opacity:0.5}
.filter input:hover, .filter input:checked {opacity:1}
.filter .heading {font-size:12px;color:#9595ac; background:#fbfbfb; border:1px solid #d3d3d3; background:-moz-linear-gradient(90deg, #f1f1f1, #fff); border-top:1px solid #d4d4d4; -moz-border-radius:2px;  border-radius:2px;  -webkit-border-radius:2px;  }
#category-filter .heading, #subway-filter .heading  {margin-right:5px}
.filter .heading span {color:#777777}
.filter .heading:hover span {color:#000}
#all-filters .filter-choose {margin:0 0 0 50px; text-decoration: none; border-bottom:1px solid #067AB4; display: none;color:#067AB4}
.filter .remove { display:inline-block; height:11px; width:11px; }		
.filter .nonselected a, .filter .nonselected  {color:#e5e5e5}
.filter .nonselected a:hover  {color:#067AB4}
#all-filters .content {padding:0 8px}

#sorting {float:right;margin:8px 0 0;}
#sorting a {text-decoration: none;}
#sorting a:hover {text-decoration: underline; }
.abc {background: #F4F4F4;clear:both;margin:5px 0 0;padding:0 12px;text-align:center;  }
.abc li {color:#BFBFBF;display:inline-block;padding:3px 5px;}
.abc li:hover { background: #ccc }
.abc a {text-decoration: none; display: block}
.abc a:hover {text-decoration: underline}
.abc .current {background: #FFDA65;color:#4B4B4B;font-weight:bold;}

#results {padding: 0 0 40px 0; font-size:13px; clear:both}
#results a {text-decoration:none}
#results a:hover { text-decoration: underline }
#results .informer { width:10px; height:10px; float:left; margin:3px 0 0 0}
#results h6	 {font-size:14px; font-weight:bold; padding:0 0 5px 0; margin:0 0 0 17px }
#results .column-tools a {color:#313131;}
#results h6 a:visited {color:#4ca5d2}
#results a.company-site {color:#125a12; border-bottom:1px dotted #125a12}
#results a.company-site:hover { border-bottom:1px solid #125a12; text-decoration: none }
#results .logo {width:100px; text-align:center; float:left; margin:0 10px 0 0; padding:3px 0 10px 0; }
#results .contact-data { overflow:hidden; margin:0 0 0 17px; color:#525269}
#results .contact-data li {padding:4px 0 0 0}
#results .category { color:#000}
#results>li	 {padding: 12px 0 0 9px; border-bottom:1px dotted #ccc; border-top:1px dotted #ccc;  border-left: 1px solid #fff; border-right: 1px solid #fff; margin:-1px 0 0 0; position:relative; left:0; top:0}
#results>li:hover { border-style: solid}
#results li .tools {background:#f8f8fa; }
#results>li:first-child {border-top: none}
#results .short-descr {font-size:13px; font-weight:bold; display:block; margin:0 0 0 17px;color:#55556f  }
#results .reviews-summ a{ padding:0 0 0 10px }
#results .send-to a { padding:0 0 0 10px }
#results .finderror a{ padding:0 0 0 12px }
#results .column-tools {float:right;padding: 0 0 0 5px; color:#797997;}
#bigmap-page #results h6, #bigmap-page #results li {font-size:12px}
#bigmap-page #results>li {padding:5px 0}
.save { margin:0 !important }	
#results .tools a:hover, #results .call-map-preview:hover { text-decoration: none }
#results li .tools .hide { display:none }

.paging	 {text-align: center; padding:10px 5px; font-size:14px; vertical-align:top}
.paging li {display: inline-block; font-weight:bold; vertical-align:middle}
.paging li.hellip {vertical-align:bottom; color:#8f8d8d;}
.paging a, .paging span { display: block;padding:2px 5px;border:1px solid #ccc;  }
.paging a {-moz-border-radius:2px; border-radius:2px; -webkit-border-radius:2px; background:-moz-linear-gradient(90deg, #F1F1F1, #FFFFFF) ; border-color:#D4D4D4 #D3D3D3 #D3D3D3;border-right:1px solid #D3D3D3;border-style:solid;border-width:1px;}
.paging .previous, .paging .next { border:none; background:none; font-size:18px; font-weight:bold}
.paging .current span {color:#fff; background:#AFAFAF;-moz-border-radius:2px; border-radius:2px; -webkit-border-radius:2px;}
#sorting .paging {padding:0}
.paging a {text-decoration:none}

#map-preview {position:fixed; background:#eee; width: 431px;  padding:10px 20px; border:1px solid #c3c3c3}
#map-preview .close {  height:20px;position:absolute;width:18px; cursor:pointer; top:0; margin:0; right:-0px}
#map-preview a {color:#067AB4}
#map-preview .map-preview-container {margin:10px 0 0 0}
/* COMPANY PAGE */
#company-page-nav {margin:20px 0 -1px 0px; clear:both; color:#000; text-transform:uppercase; font: bold 11px Verana, Arial, sans-serif; padding:0 0 0 20px }

.map #content {width: 980px; padding:0 0 0 20px}
.infopage #content{width: 960px; padding:0; margin:0 auto}
.infopage #personal-nav {border:none}
#infopage-text {width:530px; padding:17px 0 0 0}
#infopage-text p {padding: 0 0 1em 0}
#infopage-text ul {padding: 0 0 1em 30px; list-style: disc}
#infopage-text .list-header {padding:0 0 0.3em 0}
.infopage #media-content {float:right; width: 380px; margin:0 0 0 15px}
#company-main-info	{padding: 15px 0 0 0;  float:left; width:497px }
#company-main-info .hide {  display: none}
#company-main-info h1 {font-size:18px; color:#63637e; line-height:1}
#company-main-info .phone b{font-size:30px; color:#525269; display:block}
#company-main-info b .additional { display:inline; color:#8686a2 }
#company-main-info b .metrocircle { font-size:large; line-height:80% }
#company-main-info a {text-decoration: none}
#company-main-info li {padding: 5px 0;}
#company-main-info li.category {padding: 1px;}
#company-main-info li.companycode { font-size:17px; color:#8686a2; padding-top: 0 }
#company-main-info li b.companycode { color:#525269; font-weight:normal }
#company-main-info .short-descr { font-weight:bold; font-size:13px; color:#55556f}
#company-main-info li span {display:inline-block; width:7.5em; color:#8686a2 }
#company-main-info li span.multiline-title { display:block;float:left }
#company-main-info li span.multiline-text { width:75%; color:inherit }
#company-main-info .site a {color:#125a12; border-bottom:1px dotted #125a12 }
body.infopage #content .logo {float:right; margin: 53px 20px 10px 5px;  text-align: center}
body.infopage #content .logo img {display:block; padding:10px; border:1px solid #c7c7d3}
body.infopage #searchform-area .text, .my-yell #searchform-area .text {width:325px}
body.infopage #searchform-area form, .my-yell #searchform-area form {float:none; width:auto; padding: 5px 0 0 0;}
body.infopage #searchform-area li.last, .my-yell #searchform-area li.last  {padding: 0}
body.infopage #searchform-area .rounded-l, body.my-yell #searchform-area .rounded-l {margin-top:0}
body.infopage #searchform-area .focus .rounded-l, body.my-yell #searchform-area .focus .rounded-l {margin-top:-5px}
body.infopage #show-on-map-tooltip {top:34px;
width:320px;}

#company-page-nav li {display: inline-block; line-height:1; border:1px solid #A5A5B8; -moz-border-radius:4px 4px 0 0; border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0; background:#fff; vertical-align:bottom;}
#company-page-nav li.current {position:relative; border-bottom:1px solid #fff; -webkit-box-shadow: 0 -1px 1px #DDD; -moz-box-shadow: 0 -1px 1px #DDD; box-shadow: 0 -1px 1px #DDD;  }
#company-page-nav li.current span {padding: 9px 12px; display:block;white-space:nowrap;  }
#company-page-nav a {color:#9F9F9F; text-decoration:none; display:block; text-align:center; padding: 9px 12px; white-space:nowrap;  }
#company-page-nav a:hover {color:#2F2F2F}
#company-page-nav .heading ul {padding:7px 0 0 5px}
#company-page-nav .heading a{text-indent:-9999px; display: block;  height: 10px; padding:9px 12px 10px; }
#company-page-nav .heading a.active {height:26px; padding:9px 0 0; }

#company-additional {padding:40px 0 0 0; border-top:1px solid #a5a5b8; -webkit-box-shadow: 0 -1px 0 #DDD; -moz-box-shadow: 0 -1px 0 #DDD; box-shadow: 0 -1px 0 #DDD; }


.review-form-call{  margin:0 0 25px 5px; padding: 0 0 2px 22px; }
.review-form-call a {text-decoration:none; }
#reviews-summary .rating {display:inline-block; margin: 0 2px 0 15px; float: none; width:50px}
#reviews-summary {padding:15px 0}


#page-actions ul {float: right}
#page-actions li {display:inline-block; margin:0 0 0 20px;}
#page-actions a {text-decoration: none; border-bottom: 1px dotted #067AB4}

#company-features {float:right; clear:right; padding:11px 0 0 0}
#company-features .rating-stars {padding: 0 0 16px 0; height:37px}
#company-features .rating-stars span {margin:0 0 5px 0}
.rating-stars {display: inline-block;}
.rating-stars b {font:normal 11px Arial; display:block; text-align:center }
.rating-stars span {width:90px; height: 15px;  background-repeat:no-repeat; background-position: -847px 0; display: inline-block; margin:0;}
.rating-stars .one {background-position: 0 0 !important;}
.rating-stars .two {background-position: -188px 0 !important;}
.rating-stars .three {background-position: -376px 0 !important;}
.rating-stars .four {background-position: -564px 0 !important;}
.rating-stars .five {background-position: -752px 0 !important;}
.rating-stars .onehalf {background-position: -94px 0 !important;}
.rating-stars .twohalf {background-position: -282px 0 !important;}
.rating-stars .threehalf {background-position: -470px 0 !important;}
.rating-stars .fourhalf {background-position: -658px 0 !important;}


#info-page-gallery .heading li	{display:inline-block; background:#f4f4f4; padding:8px 12px; font-weight:bold;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;
-webkit-border-radius-topleft:5px; -webkit-border-radius-topright:5px; border-radius-topleft:5px; border-radius-topright:5px; }
.jcarousel-container {position: relative;}
.jcarousel-clip {z-index: 2;padding: 0;margin: 0;overflow: hidden;position: relative;}
.jcarousel-list {z-index: 1;overflow: hidden;position: relative;top: 0;left: 0; margin: 0; padding: 0 !important;}
.jcarousel-list li, .jcarousel-item {float: left;list-style: none; width: 90px;height: 76px;padding:0}
.jcarousel-next, .jcarousel-prev {z-index: 3; display: none;}
.jcarousel-skin-tango .jcarousel-container-horizontal {width:270px; padding: 0 26px;}
.jcarousel-skin-tango .jcarousel-clip-horizontal {width:  270px; height:74px}
.jcarousel-item img {width: 88px;   height: 74px; margin:0 !important}
.jcarousel-item a {display:block}
.jcarousel-item, .jcarousel-item-placeholder {color: #000;}
.jcarousel-next-horizontal {position: absolute; right: 0; width: 26px; height: 74px; cursor: pointer; background-position:0 25px;   background-repeat:no-repeat;}

.jcarousel-next-disabled-horizontal,
.jcarousel-next-disabled-horizontal:hover {cursor: default; background-position: -26px 0;}
.jcarousel-prev-horizontal {position: absolute; left: 0; width: 26px; height: 74px; cursor: pointer; background-repeat:no-repeat;   background-position: 0  25px;}
.jcarousel-prev-horizontal:hover {background-position: 0px 25px;}
.jcarousel-prev-disabled-horizontal,
.jcarousel-prev-disabled-horizontal:hover {cursor: default;   background-position: -26px 25px;}
#photo a {display:block}
#photo #large {-moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; background:#f4f4f4; display:block; width:360px; height:270px;  position:relative; text-decoration:none; overflow:hidden; padding:10px ; border:1px solid #f4f4f4; margin:0 0 20px 0}
#photo #large img {width:360px; height:270px; margin:0 auto; }
#photo .scroll {margin:0 0 0 25px; padding:10px 0}
#photo {width:380px; overflow:hidden}
.features {width: 70px; float:right; margin:0 0 0 20px}
.thumbs-container {background:#f4f4f4; border:1px solid #f4f4f4; -moz-border-radius:10px; -webkit-border-radius:10px}
#company-keywords {padding: 25px 0 0 0; opacity:0.6}
#company-keywords li {display: inline}


.send-message {width: 187px; height:24px; display: block; text-indent: -9999px; margin: 10px 0 0 0}
#special-offer-teaser {margin:8px 0 0 0}
#special-offer-teaser a {padding:10px 20px 20px; display:block; color:#000; text-decoration:none; }
#special-offer-teaser span {display:block;padding:0 0 20px 0 }

form#offers-edit select.company {width:406px; padding:3px;}
form#offers-edit textarea {width:406px; height:100px}
form#offers-edit li {padding:0 0 25px 0}
form#offers-edit label {display:block; font-weight:bold; padding-bottom:3px; color:#444}
form#offers-edit label i, form#offers-edit label span {font-weight:normal}
form#offers-edit .text {width:400px; padding:3px; border:1px solid #ccc }
form#offers-edit .from-till label, form#offers-edit .from-till div {display:inline}
form#offers-edit #wwlbl_addImage, form#offers-edit #wwgrp_addImage br{display:none}
form#offers-edit .hintline { font-size:11px; font-style:italic; color:gray  }
form#offers-edit ul.error { padding:5px 0 }
form#offers-edit ul.error li { display:inline }
form#offers-edit ul.error li span { color:#cc0000 }

#recomendations { margin:10px 10px 20px 0 ; clear:both; overflow: hidden}
#recomendations .title {background:#FCEEAD;color:#333333;float:right;font:bold 12px Arial,Helvetica,sans-serif;margin:-10px 10px 0 0;padding:2px 20px;}
#recomendations ul { border:1px solid #F9D300; background:#fff; padding:10px 10px 10px 20px; -moz-border-radius:5px; border-radius:5px; -webkit-border-radius:5px;}
#recomendations li {float:left; width:30%; color:#55556f; padding:0 10px}
#recomendations a {display:block; text-decoration: none; font-weight: bold;}
.my-yell #recomendations {margin:10px 20px 20px}
/* REVIEWS*/
#review-call{ width:188px; height:24px; text-indent:-9999px; margin:10px 0 0 0}
#review-stream {clear:both}
#review-stream li	{ margin:0 0 25px 0; clear:both}

#review-stream .review-tools a {font: normal 11px Arial, Helvetica, sans-serif; text-decoration: underline}
#review-stream .time	{color:#b2b2b2; font: normal 11px Arial, Helvetica, sans-serif; margin:0 0 0 8px}
#review-stream .rating	{padding: 0; float:none }
#review-stream blockquote			{padding: 5px 0}
#review-stream .review-text {background: #f5f5f5;  padding: 15px; }
#review-stream .review-tools {float:right; width:30%; color:#ccc; margin-top:-5px}
#review-stream .rating-stars {display:block; padding:5px 0 0 0}
#review-stream .reviewer-info{ padding: 0 0 5px 0 }
#review-stream .reviewer-info .name {padding:0 0 2px 24px; font: bold 12px Arial, Helvetica, sans-serif;text-decoration: none; color:#000}
#review-stream .response { margin: -25px 0 25px 50px;  padding-top:5px}
#review-stream .response .review-text { background:#fff; border:1px dotted #969696}


/* MAP SMALL */
#map-sidebar {float:left; width: 340px; padding: 0 20px 0 0}
#map-bg {margin: 5px 0 0 0;overflow:hidden; }
.infopage #yp-map-image {height:282px}
#map-bg img {border: 1px solid #88859a;}
#yp-map {overflow:hidden; border:1px solid #3b3736}
#directions-container {padding:  15px 5px; border: 1px solid #e4e4e4; margin:0 0 15px 0}
#directions-container #from-point,
#directions-container #to-point	{background: #f1f1f1; margin: 5px 0; padding:5px}
#directions-container .text {padding:3px; width:260px; border:1px solid #8a8a8a}
#directions-container label {width: 50px; display: inline-block}
#map-sidebar #filials>li {padding:15px 0; cursor: pointer; border-bottom:1px solid #f4f4f4; }
#map-sidebar #filials li li {padding: 0 5px}
#map-sidebar #filials .current	{background: #ececec}
#map-sidebar #filials {height:220px; overflow-y: auto}


#category-list {margin:0 0 0 -495px;top:290px;}
#category-list li {margin:0 50px 8px 0}

#categories-page #content {width:730px; padding:0 0 0 20px}
#categories-page #category-search {position:relative}
#categories-page #category-search #rubrics-list {background: #fff;border:1px solid #CCC; max-height:250px;left:112px;overflow-y:auto;padding:0 0 10px 0; position:absolute; width:575px; top:34px; -moz-box-shadow:3px 3px 5px #aaa; box-shadow:3px 3px 5px #aaa; -webkit-box-shadow:3px 3px 5px #aaa}
#categories-page #category-search #rubrics-list li {padding:2px 5px;}
#categories-page #section-subnav,#categories-page #searchform-area  {display:none}
#categories-page h2 {margin-left:10px}
#categories-page .rubricator {padding-left:10px}
#categories-page .rubricator li {margin: 0 0 10px 0}
#categories-page .rubricator .seolink {float:right; color:#4261CC; background:none; padding:0; margin:-1px 55px 0 0}
#categories-page form#category-search { background:#EAE9EE; display:block; padding:10px; margin:0 30px 15px 0}
#categories-page #category-search input	{width:570px; padding:3px; border: 1px solid #ccc; }
#categories-page .sorting {margin:0 0 20px -20px}
#categories-page .sorting .content {padding:10px 8px 15px 20px;}
#categories-page {font-size:13px }
#categories-page .level1-item a, #categories-page .level3-item a {color:#4261CC}
#categories-page .level2-item ul { margin: 5px 0 0 0; display:none; font-size:12px }
#categories-page .level2-item li {margin:0 0 4px 15px}
#categories-page .level2-item li a {background:none !important}
#categories-page .level2-item div { padding:0 0 0 15px; cursor:pointer }
#categories-page .level2-item.open div {background-position:0 -11px}
#categories-page #category-back-link {padding: 0 0 15px 0}

/* BIG MAP PAGE */
#bigmap-page #current-region {left:350px}
#bigmap-page #region-list {left:225px; right:auto; top:83px;}
#bigmap-page #personal-nav {float:right; border:none;}
#bigmap-page #searchform-area {margin: 0}
#bigmap-page #mapframe {margin:7px 0 0 0; height:1000px}
#bigmap-page #section-subnav {padding:10px 0 0 50px; clear:none}
#searchform-area #search-address, #searchform-area #search-direction {display: none;}
#bigmap-page #searchform-area form.active {display:block}
#bigmap-page #searchform-area form {display:none }
#bigmap-page #layout {width:100%;}
#bigmap-page #base {border:none; padding: 0}
#bigmap-page #content {width:100%; padding:0}
#bigmap-page #map-bg {width:auto; overflow:hidden; padding:0 5px 0 10px; height:100%; border:none;}
#bigmap-page #map-sidebar {padding:0 20px; height:100%;overflow-y:auto;}
#bigmap-page #yp-map {height:100%; width:100%; overflow:hidden; left:0; top:0}
body#bigmap-page {height:100%; overflow: hidden;}
#bigmap-page #footer {padding:0 0 20px 0; border:none}
#bigmap-page #page-actions {float:right;padding:0 15px 0 0}
#bigmap-page #bread-crumbs {padding:0 0 0 20px}
#bigmap-page #searchform-area .text {width:690px; margin:0 2px 0 0;  }
#bigmap-page #filters .content	{padding:10px; margin: 0 0 10px 0}
#bigmap-page #filters a {text-decoration:none; border-bottom:1px dotted #067AB4}
#bigmap-page #category-list {top:100px; margin:0; left: 100px;  }
#bigmap-page #category-list ul {width:auto; float:none; height:380px;margin:0 10px 10px 0px; overflow-y:scroll;}
#bigmap-page #results .tools {position:static; display:block; padding:5px 0; visibility:visible !important}
#bigmap-page #results .search-near .text {width: 230px; border:1px solid #c4c4c4; margin: 0 5px 0 0 }
#bigmap-page #results .tools a {display:inline-block; padding-left:0; background: none; margin: 0 15px 0 0}
#bigmap-page #results .search-near {display:none}
#bigmap-page .paging  {margin:0 0 30px 0}
#bigmap-page #results .search-near .close {width:11px; height:11px;  display:inline-block; margin: 0 0 0 5px; cursor:pointer }
#bigmap-page #results h6, #bigmap-page #results .contact-data {margin:0}


/* coupons */
#coupons .cell {height:200px; width: 460px; float:left; margin:0 10px; padding: 20px 0;  }
.coupon {padding: 10px; border:1px dashed #979797; width: 430px; height:165px; float:left; border-left:1px solid #979797  }
.coupon .offerimg { margin: 0 15px 0 0;  float:left; width:162px; height:162px;vertical-align: middle; text-align: center}
.coupon .offerimg img {width:auto; height:auto; border:1px solid #797997;}
.coupon a { text-decoration:none; color:#2761d1}
.coupon .time {display: inline-block; border-top: 1px solid grey; margin: 15px 0 0 0; padding: 5px 0 0 0}
.coupon .text-height {height:140px; overflow:hidden}
.coupon h3 {font-size:18px}
.coupon a.plaintext {color:inherit}
.coupon a:hover.plaintext {text-decoration:underline}
.coupon .offertext {font-size:13px; padding-top:5px}
.coupon .period-effect {margin:9px 0 0 0; color:#6e6e6e; font-size:11px}
.coupon .period-effect i {font-weight:bold; font-style: normal}
#coupons .tools {float:right; clear:both}
#coupons .tools li {margin-right:0; display:inline-block;}
.my-yell ul#coupons{padding-bottom:15px}
.my-yell ul#coupons .cell {float:none; width:472px; border-bottom:1px dotted #979797; margin-top:10px}
.my-yell ul#coupons .company-name {font-size:15px; font-weight:bold; padding:15px 0 10px }


/* MY YELL */
body.my-yell #personal-nav {border:none}
body.my-yell #content{padding: 20px 0 0 0 }
body.my-yell #sidebar {padding: 20px 0 0 20px; width: 210px}
body.my-yell #content  {overflow:hidden; padding: 20px; width:auto }
body.my-yell #content  ul.profile-data {line-height: 2em; padding: 0 0 15px 0}
body.my-yell #content  ul.profile-data b { display: inline-block; width:6em }
body.my-yell #content .heading {font-size:16px; font-weight:bold; padding: 0 0 15px 0}
#my-yell-nav {margin:0 0 20px 0; border:1px solid #ccc; padding: 10px 0; -moz-border-radius:5px;border-radius:5px; -webkit-border-radius:5px;  }
#my-yell-nav li {display:block; padding: 3px 5px 3px 8px; ; }
#my-yell-nav li a { text-decoration:none; display:block; color:#333; margin:0 }
#my-yell-nav li.current {font-weight:bold; background:#FFDA65}
#my-yell-nav li .number {  float:right; font-weight:normal}
body.my-yell .heading span, body.my-yell .heading a{ font-size:12px; margin:0 0 0 5px}
#my-messages #results .time {margin:0 0 10px -10px; font-weight:bold; font-size:12px}
#my-messages #results p { padding: 15px 0 10px 0; line-heigh:1.4em}
body.my-yell #results .tools  li {width:auto; height:auto; background-position: 0 3px}
#my-messages #results .mailer {font-weight:bold}
body.my-yell #profile-edit label {display:block;padding-bottom:3px;font-weight:bold; color:#444}
body.my-yell #profile-edit .text {border:1px solid #9F9797;padding:3px;width:300px;}
body.my-yell #profile-edit .phone { border:1px solid #9F9797; padding:3px }
body.my-yell #profile-edit .code {width:50px}
body.my-yell #profile-edit .number {width:100px}
body.my-yell #profile-edit .hintline { font-size:11px; font-style:italic; color:gray  }
body.my-yell #profile-edit li {padding: 0 0 10px 0}
body.my-yell #profile-edit ul.error { padding:3px 0 }
body.my-yell #profile-edit ul.error li { padding : 0 }
body.my-yell #profile-edit ul.error li span { color:#cc0000 }
body.my-yell #review-stream .review-text {  padding:10px }
body.my-yell #review-stream li	{ margin:30px 0 0 0; clear:both}
body.my-yell #review-stream .reviewer-info a {font-weight:bold}
body.my-yell #review-stream .response {margin:0px 0 25px 50px;}
body.my-yell #review-stream .tools li { margin:0; }
body.my-yell #review-stream .tools {text-align:right; padding:0}
body.my-yell #content dl br{ display: block; }
body.my-yell .results-view { margin: 0 }
form#special-offer label { font-weight: bold; display: block; padding: 0 0 5px 0 }
form#special-offer li { padding: 0 0 15px 0 }
form#special-offer textarea, form#special-offer .text { width:500px;border:1px inset #ccc; padding: 3px  }
form#special-offer textarea { height:80px }
form#special-offer .example { color:#ccc; font-style: italic }
form#special-offer .upload { width:350px; height: 24px;}
body.my-yell .offer-stat { margin: 3px 0 0 0; float:left }
body.my-yell .special-offers>li { padding:0 0 30px 0 }
body.my-yell .not-active span { color:#fff; background: red; padding: 0 5px }
body.my-yell .active span { background:green; color:#fff;  padding: 0 5px }
body.my-yell .under-moderation span { background:grey; color:#fff;  padding: 0 5px }
body.my-yell .special-offers .tools { float:right; margin: -15px 10px 0 0; width: 50%; text-align: right }
body.my-yell .special-offers { width: 472px }
body.my-yell .special-offers .tools li {margin:0 0 0 16px}
body.my-yell #results li .tools {background:none; text-align:right; color:#ccc; padding:5px 0; visibility: visible; border:none}
body.my-yell .profile-edit-link { width: 100%; text-align:right; padding:5px 0 }
body.my-yell .profile-edit-link a { text-decoration:none }
body.my-yell #results li .tools a { display: inline }
body.my-yell #results li .tools li {display:inline-block; padding:0; margin: 0}
body.my-yell #reviewEdit textarea {border:1px solid #7A7A97;height:170px;width:585px;}
body.my-yell #reviewEdit button {float:none}
a.recorded {color:#000  !important; cursor:default !important}
#infopages-output p { line-height:1.3em; padding: 0 0 1.5em}
#infopages-output ul {margin: 0 0 1.5em 25px; list-style:circle}
#infopages-output ol {margin: 0 0 1.5em 25px;list-style:decimal}
#infopages-output li {padding-bottom:10px}
body.my-yell #results .remove a{background:none; padding:0} 
.sexyButton {
-moz-border-radius:5px ;
-webkit-border-radius:5px; 
border-radius:5px ; 
background:#f8f8f8; 
color:#000; 
font-weight:bold; 
padding:8px 12px; 
display:inline-block; 
border:1px outset #333; 
font-size:13px; 
cursor:pointer; 
border-bottom:1px outset #eee; 
border-right:1px outset #eee;
box-shadow:1px 1px 2px #cfcfcf;
-moz-box-shadow:1px 1px 2px #cfcfcf;
-webkit-box-shadow:1px 1px 2px #cfcfcf; }
.sexyButton:hover {text-decoration:none}



#what-suggestion-screen {display:none;margin:0;position:relative;z-index:2;}
#what-suggestion-content {background:#FFFFFF; font-size:12px; overflow:hidden; position:absolute;top:-3px; width:375px; z-index:20; border:1px solid #CCCCCC }
#what-suggestion-content li {float:none;clear:left;overflow:hidden; }
#what-suggestion-screen li em {display:none}
#what-suggestion-screen li a {display:block;padding:3px 10px 3px 8px;text-decoration:none; color:#4261CC}
#what-suggestion-screen li span {color:#BEBEBE;float:right;margin:0 10px 0 0;text-align:right;width:20px;}
#what-suggestion-screen li strong {font-weight:normal;text-decoration:underline;}
#address-suggestion-content ul, #what-suggestion-screen ul {padding:0 0 10px;}
#infopage #what-suggestion-screen{width:334px;}


#address-suggestion-screen {display:none;margin:0;position:relative;z-index:2;}
#address-suggestion-content {background:#FFFFFF; font-size:12px;overflow:hidden;position:absolute;top:-3px; width:375px;z-index:20;border:1px solid #CCCCCC }
#address-suggestion-content li {float:none;clear:left;overflow:hidden; }
#address-suggestion-screen li em {display:none}
#address-suggestion-screen li a {display:block; padding:3px 10px 3px 8px; text-decoration:none; color:#4261CC}
#address-suggestion-screen li span {color:#BEBEBE;float:right;margin:0 10px 0 0;text-align:right;width:20px;}
#address-suggestion-screen li strong {font-weight:normal;text-decoration:underline;}
#address-suggestion-content ul, #address-suggestion-content ul {padding:0 0 10px;}
#infopage #address-suggestion-screen{width:334px;}




/* Modal Window shadow */
.d-shadow-wrap {position:relative;	width:100%; padding:7px 7px 0; margin:-15px -21px 0 -21px;	overflow:hidden;}
.d-sh-cn {	position:absolute; left:-7px;	z-index:-1;		}
.d-sh-tl,.d-sh-tr {	height:500px;top:-7px;}
.d-sh-tl,.d-sh-bl {	width:100%;	}
.d-sh-tr,.d-sh-br {	width:7px;	margin-left:100%;}
.d-sh-bl,.d-sh-br {	height:7px;}
.d-sh-bl {left:-28px; padding-right:14px; clip:rect(auto auto auto 7px);	}
.d-sh-br {left:-14px;}



.tabber span {padding:5px 8px 5px 8px; display:block}
.tabber.pressed { position:relative;}
.tabber.pressed  span{text-decoration:none; color:#000; padding:5px 8px 5px 2px;}


#searchform-area .help {display:none}


#loginPage .content .column.half { float:left; width:50% }
#loginPage .content .column.half form { margin: 0 10px 0 0 }
#loginPage .content #login-layout, #loginPage .content #pass-recall-layout { margin: 0 10px 0 0; padding: 10px }
#loginPage .content #signup { display:block; }
#loginPage .content label { display: inline }
#loginPage .content .error, #loginPage .content .notify, #loginPage .content .message {  padding:0 !important; display:none; }
#loginPage .content .error { color:#cc0000 }
#loginPage .content .content li { margin: 0 0 10px 0 }
#loginPage .content legend, #loginPage-content .text { display: block;  }
#loginPage .content .text { width: 250px; padding: 6px 3px; border:1px inset #585858; display: block; background:-moz-linear-gradient(90deg, #FFFFFF, #F1F1F1); }
#loginPage .content .text:focus {border:1px solid #f4dd00;  }
#loginPage .content legend { font-size: 14px; font-weight: bold; padding: 0 0 20px 0 }
#loginPage .content { background: none; padding: 50px 100px 100px 120px }
#loginPage .content button {display:block; margin: 10px 0 0 0; padding:7px 13px}
#loginPage #header { padding:30px 0 0 0 }
#loginPage .content .message { background: none }
#loginPage .content .error { color:#cc0000 }
#login-form #remember-user, #login-form .remember-user { display: none !important }
#found-nothing {padding:23px 0 0 85px;  border-top:1px solid #a9a8b0;  }
#found-nothing h1 {color:#EC5300; font-size:18px; line-height:1.35em; padding:0 0 5px 0}
#found-nothing li {padding:0 0 5px 0}
#found-nothing #whatDo {margin:30px 0;}
#found-nothing #whatDo .heading {font-size:16px; padding:0 0 8px 0}
#found-nothing #whatDo ul {list-style:disc; }
#found-nothing #whatDo li {padding:0 0 15px 0}
#found-nothing .column .heading {color:grey; padding:0 0 5px 0; font-size:14px}
#found-nothing .column {width:50%}


	/* ADD COMPANY PAGE */
												
	
.add-company-page #sidebar {float:right; width:400px; padding: 0}
.add-company-page .informer {background:#fcfcfc; border: 2px solid #e8e8e8; -moz-border-radius: 5px;-webkit-border-radius: 5px; padding:10px 10px 0; margin: 35px 0 0 0}
.add-company-page #header { border-bottom:1px solid #b6b6c5}
.add-company-page #logo {margin:-16px 0 0 11px;}
.add-company-page #personal-nav {border:none}
.add-company-page .informer p {padding:0 0 2em 0}
.add-company-page #content { padding:20px 0; clear:both; width:1000px;}
.add-company-page #base { clear:both }
.add-company-page #section-subnav {clear:none;padding:25px 0 0 220px}
#add-company-form h1 {font-size:20px}
#add-company-form {width:750px; padding:15px 15px 20px; margin:0 auto; }
#add-company-form fieldset {padding:0}
#add-company-form #CompanyInfo, #add-company-form  #PersonalInfo{ margin:30px 0 0 0}
#add-company-form legend {font-weight:bold; font-size:16px; padding:0 0 5px 0; color:#8e8e8e}
#add-company-form textarea	{width:500px; height:80px; border: 1px inset #999190;padding:5px 3px; display:block; -moz-box-shadow:1px 1px 2px #b2b2b2 inset; -webkit-box-shadow:1px 1px 2px #b2b2b2 inset; box-shadow:1px 1px 2px #b2b2b2 inset;; border-top: 1px solid #969696; border-left: 1px solid #969696 }
#add-company-form .text	{padding:4px 3px; border: 1px inset #999190; width:500px; -moz-box-shadow:1px 1px 2px #b2b2b2 inset; -webkit-box-shadow:1px 1px 2px #b2b2b2 inset; box-shadow:1px 1px 2px #b2b2b2 inset; border-top: 1px solid #969696; border-left: 1px solid #969696; cursor: text  }
#add-company-form .text.disabled {background: #f2f2f2}
#add-company-form .text.code	{width:70px}
#add-company-form .text.number	{width:185px; margin:0 5px 0 0}
#add-company-form label	{font-weight:bold; color:#8e8e8e; font-size:13px; display:inline-block; padding:0 0 2px 0 }
#add-company-form select{padding: 2px 3px; border: 1px solid #595452; width:507px; height:24px}
#add-company-form #opening-hours select {width:38px; padding: 2px 0px;}
#add-company-form li {padding:10px 0; clear:both; position:relative }
#add-company-form .category a {text-decoration: none; border-bottom:1px dotted #000; margin: 0 3px 0 0 }
#add-company-form .category a:hover { text-decoration:none }
#add-company-form .category .remove { display:inline-block; width:11px; height:11px; border:none}
#add-company-form .remove-phone {display:inline-block; width:11px; height:11px; border:none}
#add-company-form .remove-worktime { display:inline-block; width:11px; height:11px; border:none}
#add-company-form .remove-timeOff { display:inline-block; width:11px; height:11px; border:none}
#add-company-form .remove-breaktime { display:inline-block; width:11px; height:11px; border:none}
#add-company-form .address select {width:100px}
#add-company-form .address .row .text	{width:345px; margin: 0 0 0 5px}
#add-company-form .address .row	{padding:0 0 5px 0}
#add-company-form .address .house .text	{width:120px; margin-right:46px}
#add-company-form #category-list li {padding: 0 0 5px 0;}
#add-company-form #category-list ul {overflow-y:auto; max-height:250px; height:auto; margin:0; float:none; width:500px; background:#fff; padding:0 0 0 5px; border:2px solid #f1f1f1; border-top:0; }
#add-company-form #category-list .close { border-bottom:1px dotted #067AB4; display:inline-block; color:#067AB4; background: none; position: static; width:auto; height:auto }
#add-company-form #category-list .content {padding:0;}
#add-company-form .example { font-size:11px; color:#b1b0b0; clear: both;}
#add-company-form .example span {display:inline-block;}
.hint-link {font-weight:bold; text-decoration: none; display: inline-block; padding: 0 5px; cursor: help; position: relative; color:#777}
.hint {color:#595452;background:#ffffe0; border:1px outset #ccc; display:block; width: 280px; padding: 10px !important; left:25px; margin: 0; top:0; font-weight: normal; position: absolute; z-index: 1000; display: none; cursor:default;}
#add-company-form .phone-descr { width:205px;}
#add-company-form #short-description label {width:485px}
#add-company-form #short-description label span {font-weight:normal}
#add-company-form .worktime label, #add-company-form .timeOff label,#add-company-form .breaktime label {width:100px; float:left; font-weight:normal; padding:5px 0 0 0}
#add-company-form #opening-hours input {vertical-align:middle}
#add-company-form #opening-hours .column .row div {float:left;}
#add-company-form #opening-hours .column .row {padding:0 0 2px 0}
#add-company-form #opening-hours div.clearfix {padding:8px 0; clear:both}
#add-company-form #opening-hours .selectset {width:300px}
#add-company-form #payment	ul	{ width:40%; float:left}
#add-company-form #payment li {padding:0 0 3px 0 !important}
#add-company-form .phone .row, .add-company-page #content .category .row {padding: 3px 0 0 0; clear: left}
.add-company-page #content .category .row {position:relative;}
#add-company-form .error-hint {position:absolute; left:520px; top:30px; color:#cc0000}
#add-company-form .error-hint ul {border:none}
#add-company-form ul.error li {position:static; padding:0}
#add-company-form .text.error, #add-company-form textarea.error {border:1px solid #cc0000;}
#add-company-form input[type="checkbox"]{vertical-align: middle;}
#add-company-form #category-list {position:absolute; margin:0; top:3px; left:0; width:506px; z-index:10; display:block}
#add-company-form #category-list .title {padding:0}
#add-company-form #opening-hours .dontwork {margin: 0 0 0 5px; cursor:pointer; border-bottom:1px dotted #333; width:auto}
#add-company-form li.category  { position: relative; z-index:100;  }
#searchform-area .help {color:#ccc;cursor:text;}
#add-company-form .remove-timeOff, #add-company-form .remove-worktime, #add-company-form .remove-breaktime {margin:0 0 0 2px}
#add-company-form #opening-hours .day {width:90px; margin:0 4px 0 0}
#add-company-form #rubric-search-field {width:500px; background:#f1f1f1}
#success-page #base .message{padding:20px 230px 70px 230px; }
#success-page #base .message h1{font-size:28px; font-weight:normal; padding:0 0 50px 0}
#success-page #base .message p {padding: 0 0 35px 0; line-height: 1.5em; }

#add-company-form .label-holder {display:inline-block; position:relative; }
#add-company-form .label-holder label {position:absolute; font-weight: normal; cursor: text; left: 5px; top:4px; color:#999595;}
		
.filter-list.modal .content {padding:0 0 5px 0}
.filter-list.modal {top:500px; width:290px; position:absolute !important; }
#subway-list {margin:0 0 0 -480px;}
#category-list {margin:0 0 0 -145px;}
#district-list {margin:0 0 0 -320px;}		

.filter-list.modal li {margin:0 0 5px 0; padding: 0 0 0 25px}
.filter-list.modal ul {height:250px; overflow-y: auto; padding:10px 0 0 0; margin:0 0 10px 10px;}
.filter-list.modal input {margin:-2px 8px 0 -25px; vertical-align: middle}
.filter-list.modal a {text-decoration:none}
.filter-list.modal a:hover {text-decoration:underline}


#category-list .close , #subway-list .close, #category-list .close {position:static; background: none;}
#category-list , #subway-list, #district-list {position:absolute !important; top:370px;}
#category-list {margin:10px 0 0 -462px; width:345px}
#subway-list {margin:10px 0 0 -107px;}
#district-list {margin:10px 0 0 68px;}
#category-list li, #subway-list li {margin:0 0 3px 0; padding: 0 0 0 25px}
#category-list li{margin:0 0 3px 0; padding: 0}
#district-list ul, #subway-list ul {height:220px; overflow-y: auto; padding:0 10px 10px; margin:10px 10px 10px 0;}
#category-list ul {height:270px; overflow-y: auto; padding:10px 0 0 0; margin:0 0 10px 10px;}
#category-list a , #subway-list a, #category-list a {text-decoration:none; color:#000}
#category-list a:hover, #subway-list a:hover, #category-list a:hover {text-decoration:underline}


.tools {padding:7px 0 5px 15px}
.tools a { display:block; line-height: 1; color:#333}
#results .tools a {color:#848484;}
#results .tools a:hover {color: #000}
#results .tools li.finderror { background: none }
.tools li{ padding:0 0 0 15px; margin:0 10px 0 0; border:none; white-space:nowrap; display:inline-block}
#results .banner {text-align: center; padding:0}
#results .banner a {display:block}
#results .banner .text-ad {background: #F1F1F1;display:block;padding:10px;text-align:left;}
#results .banner .text-ad-title {display:block;font-weight:bold;padding:0 0 5px;}
#results .banner .text-ad-content {color:#111111;font-size:12px;}
#results .tools {font-size:12px; visibility:hidden; margin:4px 0 0 -9px !important; padding:5px 0 5px 10px; border-top:1px solid #e5e5e5; clear:both}
.call-map-preview { padding:0 12px 0 4px}

#results-page .map-preview {position:fixed; width: 460px; }
#results-page .map-preview .close { height:20px; position:absolute; width:18px; cursor:pointer; top:4px; margin:0; right:2px}
#results-page .map-preview a {color:#067AB4}
#results-page .map-preview-container {margin:10px 0 5px 0; height:282px; display:block}
.map-preview-container img {border:1px solid #ccc}
#results-page  #toggle-filters { font-size: 14px; font-weight:bold; padding:10px ; color:#067AB4; cursor:pointer; display:inline-block; border:1px solid #ccc; -moz-border-radius: 5px;-webkit-border-radius: 5px; border-radius: 5px;position:relative; bottom:-5px; z-index:2; background:#fff}

#results-page .ProductsDescription {width:700px; padding:5px 15px; position:absolute; display: none; left:0; top: 5px; background:#fffee0; border:1px solid #ccc; left:10px; z-index:100; line-height:1.6em; -moz-box-shadow:1px 1px 1px #ccc;  box-shadow:1px 1px 1px #ccc; }
#results-page .ProductsDescription.empty {width:auto}

.yellteamMessage {border:1px solid #ffda65; font: normal 14px/1.5em Arial, Helvetica, sans-serif; padding: 5px 10px; margin: 0 0 20px 0}
body.my-yell #content ul.profile-data div.yellteamMessage { font: inherit; margin: 10px 0 }

#error404 #content { width:720px; padding:0 0 0 20px}
#error404 #found-nothing { border:none}
