/* vim:ts=4:sw=4 */
body {
    margin: 0;
    padding: 0;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    background: #d4f1f6 url("../images/bg/body-bg.png") repeat-x left top;
}
body.modal {
    background:#d4f1f6;
    text-align: left;
}
A {text-decoration: none;}
A:HOVER {text-decoration: underline;}
img {border: none;}
label {cursor: pointer;}
p,h1,h2,h3,h4,h5,h6,ul,ol,li,form,textarea{margin:0;    padding:0;}
ul,ol{list-style:none;}
.relax {
    clear: both;
    height: 0;
    line-height: 0px;
    font-size: 0;
}
.required {
    font-weight: bold;
    color: #25C2E2;
}
/*  Page  */
#page {
    margin: auto;
    text-align: left;
    width:966px;
    padding:1px;
    background:#fff;
}
body.modal #page {
    width: 100%;
}
/*  Header  */
.header {
    background:url('../images/bg/header-bg.png') no-repeat right top;
    padding: 6px 19px 0px 19px;
    font-size: 11px;
}
.header .top {
    color:#6b6b6b;
    height: 2.2em;
    position: relative;
    z-index: 2;
}
.header .top .desc {
    float: left;
}
.header .top .links {
    display: inline;
    float:right;
    white-space: nowrap;
}
.header .top .links a {
    color: #49F;
    text-decoration: underline;
    font-weight: bold;
}
.header .top .links a.topsep {
    border-right: solid 2px #FC0;
    padding-right: 8px;
    margin-right: 8px;
}
.header .right-links .add-business a{
    float:left;
    height:22px;
    /*background:url('../images/icons/yellow-arrow-right.gif') no-repeat right center;*/
    background:url('../images/icons/icons.png') no-repeat right -76px;
    padding:0 16px 0 13px;
    text-transform:uppercase;
    color:#fff;
    font:bold 10px Tahoma,sans-serif;
    margin-right:11px;
    line-height:20px;
}
.header .right-links .sign-in a.link:hover,
.header .right-links .add-business a:hover { text-decoration:none; }
.header .search {
    background: #b1ec25 url('../images/bg/search-bg.jpg') no-repeat;
    min-height: 103px;
    padding: 0;
    margin-bottom: 4px;

    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
}
.header-logo {
    float: left;
    height: 53px;
    padding: 27px 15px 23px 16px;
    width: 193;
}
.header .search-area {
    float:right;
    margin:20px 14px 0 0;
    width:690px;
}

.header .search-form {
    background:url('../images/bg/bg.png') repeat-x 0px -510px;
    padding: 8px 0 0 13px;
    min-height: 56px;
    height: auto !important;
    height: 56px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
}

.header .search-form .select {
    float: left;
    position: relative;
    width: 128px;
    margin: 2px 7px 0px 0;
}
.header .selected {
    background: url('../images/buttons/header-sprite.png') no-repeat 0 -95px;
    height: 24px;
}
.header .selected.business {
    display: none;
    background: url('../images/buttons/header-sprite.png') no-repeat 0 -63px;
}
.header .select ul { 
    display: none;
    position: absolute;
    margin: 0;
    padding: 0;
    width: 114px;
    top: 23px;
    left: 7px;
    list-style: none;
}
.select li a {
    display: block;
    text-decoration: none;
    background: #fff;
    border: 1px solid #ccc;
    padding: 5px;
    color: grey;
    border-top: none;
}
.header .search-area .search-form input {
    width:192px;
    height:20px;
    background:#fff url('../images/bg/form-edit-bg.gif') repeat-x;
    border:0px none;
    color:#959595;
    font:normal 12px Tahoma,sans-serif;
    padding:6px 5px 0 10px;
    border:1px solid #fff;
}
.header .search-area .search-form .sep{ margin: 0 3px; }
.header .search-area .search-form button {
    width:80px;
    height:29px;
    background:url('../images/buttons/search-btn.gif') no-repeat;
    border:0px none;
    cursor:pointer;
    vertical-align:top;
    text-indent:-20000px;
}

.header .search-area span.hint {
    color:#C1C1C1;
    font:11px Tahoma,sans-serif;
    -webkit-text-size-adjust: none;
}

.header .search-area span.hintleft{
    margin:0;
    padding:0 0 0 135px;
}

.header .search-area span.hintright{
    left:384px;
    margin:0;
    padding:0;
    position:absolute;
}
/*  Content  */
.content {padding:0px 19px;}
.content .capabilities{
    float:left;
    margin-bottom:6px;
}
.content .content-block{
    background:url('../images/bg/content-block-bg.gif') repeat-x;
}
.modal .content {
    padding: 0px;
    background:#d4f1f6;
}
.modal .content .left-cont {
    padding: 0px;
}
.modal .content .content-block {
    background: none;
    padding: 0;
}
.content h4{
    background:#b1ec25 url('../images/bg/title-bg.jpg') no-repeat;
    color:#3f3f3f;
    font:bold 12px Tahoma,sans-serif;
    float:left;
    padding:0 10px;
    text-transform:uppercase;
    height:22px;
    line-height:22px;
}
.content h4 a, .content h4 a:hover {
    color:#3f3f3f;
    text-decoration:none;
}
.content h3{
    background:#b1ec25 url('../images/bg/title-bg.jpg') no-repeat;
    color:#3f3f3f;
    font:bold 18px Tahoma,sans-serif;
    float:left;
    padding:0 21px 0 10px;
    height:28px;
    line-height:28px;
}
.content h3.nofloath3{
    margin: 10px 0 10px 0;
    float:none;
}
.content h3.nofloath3 a {
    color: #000;
}
.content h3 span{color:#fff;}
.content h3 span.blue{color:white; /*#25c1e1*/}
.content .browse-by-category{
    width:728px;
    float:left;
    margin-bottom:12px;
}
.content .browse-by-category .categories{
    background:url('../images/bg/categories-bg.gif') repeat-y ;
    margin-top:16px;
}
.content .browse-by-category .categories ul{
    float:left;
    margin:7px 0 0 9px;
    width:233px;
}
.content .browse-by-category .categories ul li{height:23px;}
.content .browse-by-category .categories ul a,
.content .content-block.sc-browse-by-region .regions ul a{
    color:#4c4c4c;
    font:bold 10px Tahoma,sans-serif;
    cursor:pointer;
}
.content .browse-by-category .categories ul span{
    display:block;
    float:left;
}
.content .browse-by-category .categories ul span.icon{
    width:20px;
    text-align:center;
    height:16px;
    background:url('../images/icons/icons-list.png') no-repeat;
}

.content .browse-by-category .categories ul li.icon01 span.icon{ background-position:0px 0px; }
.content .browse-by-category .categories ul li.icon04 span.icon{ background-position:-20px 0px; }
.content .browse-by-category .categories ul li.icon17 span.icon{ background-position:-40px 0px; }
.content .browse-by-category .categories ul li.icon24 span.icon{ background-position:-60px 0px; }
.content .browse-by-category .categories ul li.icon12 span.icon{ background-position:-80px 0px; }
.content .browse-by-category .categories ul li.icon14 span.icon{ background-position:-100px 0px; }
.content .browse-by-category .categories ul li.icon19 span.icon{ background-position:-120px 0px; }
.content .browse-by-category .categories ul li.icon03 span.icon{ background-position:-140px 0px; }
.content .browse-by-category .categories ul li.icon20 span.icon{ background-position:0px -16px; }
.content .browse-by-category .categories ul li.icon21 span.icon{ background-position:-20px -16px; }
.content .browse-by-category .categories ul li.icon02 span.icon{ background-position:-40px -16px; }
.content .browse-by-category .categories ul li.icon23 span.icon{ background-position:-60px -16px; }
.content .browse-by-category .categories ul li.icon15 span.icon{ background-position:-80px -16px; }
.content .browse-by-category .categories ul li.icon18 span.icon{ background-position:-100px -16px; }
.content .browse-by-category .categories ul li.icon08 span.icon{ background-position:-120px -16px; }
.content .browse-by-category .categories ul li.icon25 span.icon{ background-position:-140px -16px; }
.content .browse-by-category .categories ul li.icon07 span.icon{ background-position:0px -32px; }
.content .browse-by-category .categories ul li.icon10 span.icon{ background-position:-20px -32px; }
.content .browse-by-category .categories ul li.icon11 span.icon{ background-position:-40px -32px; }
.content .browse-by-category .categories ul li.icon09 span.icon{ background-position:-60px -32px; }
.content .browse-by-category .categories ul li.icon05 span.icon{ background-position:-80px -32px; }
.content .browse-by-category .categories ul li.icon16 span.icon{ background-position:-100px -32px; }
.content .browse-by-category .categories ul li.icon13 span.icon{ background-position:-120px -32px; }

.content .browse-by-category .categories ul span.text{
    margin-left:8px;
    line-height:16px;
}
.content .browse-by-category .categories ul a:hover span.text{
    text-decoration:underline;
}
.content .browse-by-region{
    width:190px;
    float:right;
}
.content .browse-by-region ul{
    float:left;
    margin:7px 0 0 12px;
    width:70px;
}
.content .browse-by-region ul li{
    background:url('../images/icons/icons.png') no-repeat 0px -135px;
    padding:3px 0 0 10px;
    height:17px;
}
.content .browse-by-region ul a{
    color:#4c4c4c;
    font:bold 10px Tahoma,sans-serif;
    display:block;
    float:left;
}
.content .business-blog{float:right;}
.content .dotted-bot{
    border-bottom:1px dotted #a5a5a5;
    margin:4px 0 0px;
    /* margin:4px 0 15px; */
    text-align:left;
}
.content .recommendations{
    border-top:1px dotted #a5a5a5;
    padding:6px 0;
    background:url('../images/bg/recommendations-bg.gif') repeat-y;
}
#search_results .content .recommendations {
/*    background:url('../images/bg/sign-in-dotted-line.gif') 299px repeat-y; */
}
#search_results .content .recommendations.one {
    background: none;
}
.content .recommendations.one {
    background: none;
}
#search_results .content .recommendations.two {
    background:url('../images/bg/sign-in-dotted-line.gif') 450px repeat-y;
}
.content .recommendations.two {
    background:url('../images/bg/sign-in-dotted-line.gif') 450px repeat-y;
}
.content .recommendations .elem {
    margin-left:9px;
    float:left;
    width:299px;
    display:inline;
}
.content .recommendations.one .elem {
    width: 100%;
}
.content .recommendations.two .elem {
    width: 48%;
}
.content .recommendations .elem img{
    border:1px solid #b8b8b8;
    float:right;
    margin: 0 5px 0 10px;
}
.content .recommendations .company-info{/* margin-left:127px; */}
.content .recommendations .company-info p{
    color:#4c4c4c;
    font:normal 11px Tahoma,sans-serif;
    margin-bottom:10px;
}
.content .recommendations .company-info p.name{
    font-weight:bold;
    font-size: 14px;
    margin-bottom:7px;
}
.content .recommendations .company-info p.name a{color:#4c4c4c;}
.content .recommendations .company-info p a,
.content .recommendations .company-info p span{
    color:#8cc00f;
}
.content .recommendations .company-info p span.review-more {
    display: none;
    color: #4C4C4C;
}
.content .change-city{
    float:right;
    margin:5px 5px 0 0;
}
.content .change-city label{
    font-weight:bold;
    font-size:13px;
    font-style:italic;
    color:#8cc00f;
    margin-right:7px;
}
.content .top-business{
    border-top:1px dotted #a5a5a5;
    padding:3px 0;
    background: white;
}
.content .top-business .votes-block{
    float:left;
    width:98px;
}

.content .top-business .votes-block .number {
    width:98px;
    height:83px;
    padding-top:7px;
    text-align:center;
    color:#fff;
    font:bold 48px Verdana;
    background:url('../images/bg/votes-bg.jpg') no-repeat;
    position:relative;
}


.content .top-business .votes-block .number.no-votes{font-size:20px;}
.content .top-business .votes-block p{
    text-align:center;
    margin-top:6px;
    margin-left:16px;
    width:65px;
}
.content .top-business .votes-block a.thumbs-up{
    background:url('../images/icons/icons.png') no-repeat 0 0;
    display:block;
    float:left;
    width:30px;
    height:30px; 
}
.content .top-business .votes-block a.thumbs-down{
    background:url('../images/icons/icons.png') no-repeat 0 -40px;
    display:block;
    float:right;
    width:30px;
    height:30px;
}
.content .top-business .votes-block a span {
    display: none;
}
.content .top-business .top-business-info{ margin-left:111px; }
.content .top-business .top-business-info .business-name a:hover { text-decoration:none; }
.content .top-business .top-business-info .business-name a,
.content .content-block .spons-link a.link-title,
.content .content-block .spons-link2 a.link-title{
    font:bold 16px Tahoma,sans-serif;
    color:#25C1E1;
    text-decoration:underline;
    float:left;
    margin-right:10px;
}
.content .top-business .top-business-info .business-name {
    margin-bottom: 5px;
}
.content .top-business .top-business-info .business-name a {
    float: none;
}
.content .top-business .top-business-info .business-name span.yousawus {
    background: url("../images/icons/icons.png") no-repeat 0px -202px;
    width:22px;
    height:16px;
    padding: 2px 18px 2px 0;
}
.content .tag-top-business .top-business .top-business-info .business-category {
    border:1px dotted #a6a6a6;
    margin-right: 6px;
}
.content .top-business .top-business-info .business-category {
    border:1px dotted #a6a6a6;
    margin-right: 6px;
}
.content .top-business .top-business-info .distance .lt-corn{
    background:url('../images/corners/distance-lt-corn.gif') top left no-repeat;
}
.content .top-business .top-business-info .distance .rt-corn{
    background:url('../images/corners/distance-rt-corn.gif') no-repeat right top;
}
.content .top-business .top-business-info .distance .lb-corn{
    background:url('../images/corners/distance-lb-corn.gif') no-repeat left bottom;
}
.content .top-business .top-business-info .distance .rb-corn{
    background:url('../images/corners/distance-rb-corn.gif') no-repeat right bottom;
    font:normal 9px Tahoma,sans-serif;
    color:#525252;
    padding: 3px 7px;
    background:#d4f1f6;
}
.content .top-business .top-business-info p.coords,
.content .profile .business-info p.coords{
    font:normal 11px Tahoma,sans-serif;
    color:#4c4c4c;
    margin-bottom:2px;
}
.content .top-business .top-business-info p.coords span,
.content .profile .business-info p.coords span{
    color:#8cc00f;
    font-weight: bold;
}
.content .top-business .top-business-info p.about{
    font:normal 11px Tahoma,sans-serif;
    color:#4c4c4c;
    margin: 0 0 0;
}
.content .top-business .top-business-info .modify-links {
    margin: 10px 0 0 0;
}
.content .top-business .top-business-info .modify-links a {
    font-weight: bold;
}
.content .top-business .top-business-info .business-category ul,
.content .content-block.profile-categories ul,
.content .right-cont.with-border ul,
.content .content-block.add-business ul,
.content .editorial-policy ul {
    margin:6px 0 0 6px;
}
.content .top-business .top-business-info .business-category ul li,
.content .content-block.profile-categories ul li,
.content .content-block.add-business ul li, 
.content .editorial-policy ul li,
.content .right-cont.with-border ul li {
    background:url('../images/icons/icons.png') no-repeat 0px -152px;
    font:normal 11px Tahoma,sans-serif;
    color:#a1a1a1;
    padding-left:8px;
    margin-bottom:3px;
}
.content .content-block.profile-categories ul li,
.content .content-block.brands ul li,
.content .content-block.filter-current-search ul li,
.content .content-block.search-res-tags ul li,
.content .content-block.add-business ul li,
.content .right-cont.with-border ul li,
.content .editorial-policy ul li {
    background:url('../images/icons/blue-square.gif') no-repeat 0px 5px;
    line-height:14px;
}
.content .content-block.filter-current-search ul li {
    color: #4C4C4C;
    font: 11px Tahoma,sans-serif;
    padding-left:8px;
}
.content .content-block.filter-current-search ul li a {
    margin-left: 0px;
}
.content .top-business .top-business-info .business-category ul li a,
.content .content-block.profile-categories ul li a{
    font:normal 11px Tahoma,sans-serif;
    color:#a1a1a1;
}
.content .top-business .company-logo {
    float:right !important;
    margin:0 7px 0 10px;
}
.content .profile .company-logo {
    float:right !important;
    margin:14px 7px 0 10px;
}    
.content .top-business .company-logo img,
.content .profile .company-logo img{
    border:1px solid #b8b8b8;
    font-size: 9px;
    color: black;
}
.content .search-by,
.content .content-block.sc-browse-by-region, .content .content-block.browse-by-tag {
    margin-bottom:15px;
}
.content .content-block.browse-by-tag p {
    margin-top: 10px;
}
.content .search-by .search-number{
    width:18px;
    height:13px;
    text-align:center;
    float:left;
    background:url('../images/bg/bg.png') no-repeat 0px -774px;
    padding-top:5px;
}
.content .search-by .search-number img{vertical-align:top;}
.content .search-by .search-number div.one{
    background:url("../images/numbers/numbers.png") no-repeat; 
    display:block;
    width:5px;
    height:8px;
    margin-left: auto;
    margin-right: auto;
}
.content .search-by .search-number div.two{
    background:url("../images/numbers/numbers.png") no-repeat -14px 0px ;
    display:block;
    width:6px;
    height:8px;
    margin-left: auto;
    margin-right: auto;
}
.content .search-by .first-letter{margin-left:25px;}
.content .search-by .first-letter p{
    font:bold 11px Verdana;
    color:#8cc00f;
    margin:2px 0 4px;
}
.content .search-by .first-letter ul{margin-left:-5px;}
.content .search-by .first-letter ul li{
    float:left;
    width:19px;
    text-align:center;
    border-right:1px solid #4c4c4c;
    height:11px;
    font-size: 11px;
}
.content .search-by .first-letter ul li.last,
.footer .cont ul li.last{
    border:none;
}
.filter-current-search .other-letters span {
    font-weight: bold;
}
.filter-current-search .other-letters a {
    color:#4c4c4c;
    font:normal 11px Verdana;
    text-decoration: underline;
}
.filter-current-search .other-letters a:hover {
    text-decoration: none;
}
.content .search-by .first-letter ul a { 
    color:#4c4c4c;
    font:normal 11px Verdana;
    width:19px;
    line-height:10px;
    display:block;
    float:left;
    text-decoration: underline;
}
.content .search-by .first-letter ul a:hover { 
    text-decoration: none;
}
.content .search-by .first-letter ul li.last a {
    width: 38px;
}
.content .tags{margin-bottom:50px;}
.content .tags h4{
    margin-bottom:15px;
}
/*  Footer  */
.footer {
    padding:0 19px 15px;
    background:url('../images/bg/footer-bg.png') no-repeat left bottom;
}
.footer .cont{
    height:70px;
    background:#b1ec25 url('../images/bg/footer-cont-bg.jpg') no-repeat;
}
.footer .cont .logo{
    float:left;
    margin:25px 19px 0 21px;
}
.footer .cont .separator{
    float:left;
    background:url('../images/icons/icons.png') no-repeat 0px -234px;
    padding:15px 0 0 17px;
}
.footer .cont ul{width:620px;}
.footer .cont ul li{
    float:left;
    border-right:1px solid #575757;
    color: #575757;
    font: 10px Tahoma,sans-serif;
    margin:0 5px 3px 0;
    padding-right:5px;
    height:11px;
}
.footer .cont ul a{
    color:#575757;
    font:normal 10px Tahoma,sans-serif;
    display:block;
    float:left;
    line-height:10px;
    margin-right: 4px;
}
.footer .cont p{
    font:normal 10px Tahoma,sans-serif;
    color:#74a00d;
    margin-top:7px;
}

/*  Sign In popup  */j
.top .user-popup {
    position: relative;
}
div.sign-in-embed {
    width: 400px;
    text-align: center;
    margin: 10px auto;
    background: none;
    border: 1px solid #979797 !important;
}
div.sign-in-modal {
    width:400px;
    border:4px solid #f6be00;
    position:absolute;
    left: 50%;
    margin-left:-200px;
    z-index:10;
    text-align:center;
    background: #ffffff;
}
.sign-in-popup {
    background: #e9e9e9 url('../images/bg/bg.png') repeat-x 0px -830px;
    padding-top: 25px;
    border:1px solid #fff;
}
.sign-in-popup a{
    text-decoration: none;
}
.sign-in-popup div.error {
    font:bold 11px Tahoma,sans-serif;
    color: #ffffff;
    margin-bottom: 10px;
    padding: 4px;
    background-color: #E81C1C;
    display: none;
}
.sign-in-popup div#sign-in-message {
    font:bold 14px Tahoma,sans-serif;
    margin-bottom: 10px;
}
.sign-in-popup div.form-row {
    text-align: left;
}
/* the extra selectors increase the scoring so these rules are used */
div#sl-sign-in-popup.sign-in-popup div.form-row label.bold-label,
div#sign-in-popup.sign-in-popup div.form-row label.bold-label,
div#collect-email-popup.sign-in-popup div.form-row label.bold-label {
    width: 100px;
    font-weight: bold;
    font-size: 13px;
    margin-left: 21px;
}
div#collect-email-popup.sign-in-popup div.form-row div.large-side,
div#sl-sign-in-popup.sign-in-popup div.form-row div.large-side {
    width: 100px;
    float: left;
}
.sign-in-popup div.centered {
    text-align: center;
}
.sign-in-popup div.centered p.sl-add-signup {
    font-size: 11px;
}
.sign-in-popup div.centered p.sl-add-signup input {
    margin-left: 10px;
}
.sign-in-popup .inner {
    font:normal 11px Tahoma,sans-serif;
    padding:0 9px 5px;
    position: relative;
}
.sign-in-popup .inner p {
    margin: 5px 0px;
    font:normal 11px Tahoma,sans-serif;
}
.sign-in-popup .inner #sign-in-message p, 
.sign-in-popup .inner #sl-sign-in-message p {
    font-weight: bold; 
    font-size: 14px;
}
.sign-in-popup #show-sl-sign-in-embed a {
    text-decoration: none;
}
.sign-in-popup .inner #show-sign-in-embed-from-sl,
.sign-in-popup .inner #show-sign-in-modal-from-sl {
    font-weight: bold;
    color:#4c4c4c;
}
.sign-in-popup .inner p.switch a:hover,
.sign-in-popup .inner p.switch a:hover {
    text-decoration: underline !important;
}
.sign-in-popup div#sl-inner.inner p.headline,
.sign-in-popup div#collect-email-inner.inner p.headline,
.sign-in-popup div#janrain-inner.inner p.headline {
    color:#4b4b4b;
    font-weight:bold;
    font-size:19px;
    margin-top:5px;
    margin-bottom:5px;
}
/* Close dismisses the model window, cancel hides current embedded div */
.sign-in-popup a.jqmClose, .sign-in-popup a.sl-sign-in-cancel {
    position: absolute;
    top: 0px;
    right: 4px;
    color:#4c4c4c;
    font:normal 9px Tahoma,sans-serif;
    margin-top:8px;
}
.sign-in-popup .inner input.edit {
    width:174px;
    height:17px;
    border:1px solid #979797;
    margin-bottom:6px;
    font:normal 11px Tahoma,sans-serif;
    color:#4C4C4C;
    padding:3px 7px 0;
}
.sign-in-popup .inner input.remember {
    float:left;
    margin:3px 3px 3px 4px;
}
.sign-in-popup .inner label {
    color:#4c4c4c;
    font:normal 9px Tahoma,sans-serif;
    float:left;
    margin-top:5px;
}
.sign-in-popup #login_button {
    background: #25c1e1;
    margin:10px auto;
    width: auto;
}
.sign-in-popup .inner .dotted-line {
    height:4px;
    background:url('../images/bg/bg.png') repeat-x 0px -828px; 
    margin-bottom:5px;
    overflow:hidden;
}
.sign-in-popup .inner a.options {
    color:#4c4c4c;
    font:normal 9px Tahoma,sans-serif;
    float:left;
    clear:left;
}

#ajax-success {
    display: none;
    width: 400px;
    position:absolute;
    left: 50%;
    padding: 20px;
    text-align: center;
    margin-left:-200px; 
    border: 4px solid #FC0;
    background: #e9e9e9 url('../images/bg/bg.png') repeat-x 0px -830px;
    z-index: 100;
}


/*  My Account popup  */
.my-account-popup{
    width:210px;
    border:4px solid #f6be00;
    position:absolute;
    right:222px;
    top:1.3em;
    z-index:10;
    display:none;
}
.my-account-popup form{
    border:1px solid #fff;
    background:#e9e9e9 url('../images/bg/bg.png') repeat-x 0px -828px;
    padding:0 9px 5px;
}
.my-account-popup form p.headline{
    color:#4b4b4b;
    font-weight:bold;
    font-size:19px;
    float:left;
    margin-bottom:5px;
}
.my-account-popup ul{
    background:url('../images/bg/bg.png') repeat-x 0px -829px;;
}
.my-account-popup ul li{
    background:url('../images/bg/sign-in-dotted-line.gif') repeat-x left bottom;
    padding-bottom:10px;
    font-size: 11px;
}
.my-account-popup ul li a{
    color:#4c4c4c;
    font:bold 11px Tahoma,sans-serif;
    text-decoration:underline;
}
.my-account-popup ul li a:hover {
    text-decoration:none;
}
.my-account-popup form a.close {
    float:right;
    color:#4c4c4c;
    font:normal 9px Tahoma,sans-serif;
    margin-top:5px;
}
/********/
.content .b-c {
    height:22px;
    background:url('../images/bg/b-c-bg.png') repeat-y;
    margin-bottom:6px;
}
.content .b-c * {
    color:#4c4c4c;
    font:normal 9px Tahoma,sans-serif;
}
.content .b-c .here {
    font:bold 14px Arial;
    font-style:italic;
    margin:0 5px 0 11px;
}
.content .b-c .location {
    font-weight:bold;
}
.content .profile {
    background:#FAFED6;
    padding:0 10px 11px 10px;
    margin-bottom:4px;
}
.content .profile h2,
.content .tag-business h2,
.content .content-block.search-results h2,
.content .content-block.add-business h2, 
.content.ab h2 {
    font:bold 22px Tahoma,sans-serif;
    color:#25c1e1;
    margin-bottom:10px;
    padding-top: 5px;
}
.modal .content .content-block.add-business h2 {
    font-size: 17px;
}
.content .profile .company-logo {
    float:left;
}
.content .profile .business-info {
    margin-left:10px;
}
.content .profile .business-info p.coords a {
    color:#4C4C4C;
}
.content .profile .business-info a.business-options {
    float:left;
    display:block;
    background:url('../images/bg/business-options-bg.gif') repeat-x;
    color:#362f24;
    font:bold 9px Tahoma,sans-serif;
    line-height:20px;
    margin:7px 3px 0 0;
    cursor:pointer;
}
.content .profile .business-info a.business-options .lt-corn{
    background:url('../images/corners/b-opts-lt-corn.gif') no-repeat;
    display:block;
}
.content .profile .business-info a.business-options .rt-corn{
    background:url('../images/corners/b-opts-rt-corn.gif') no-repeat right top;
    display:block;
}
.content .profile .business-info a.business-options .lb-corn{
    background:url('../images/corners/b-opts-lb-corn.gif') no-repeat left bottom;
    display:block;
}
.content .profile .business-info a.business-options .rb-corn{
    background:url('../images/corners/b-opts-rb-corn.gif') no-repeat right bottom;
    display:block;
    padding:0 10px;
    height:20px;
    white-space: nowrap;
}
.content .profile .business-info a.business-options:hover{
    background:url('../images/bg/business-options-hover-bg.gif') repeat-x;
    text-decoration:none;
}
.content .profile .business-info a.business-options:hover .lt-corn{
    background-image:url('../images/corners/b-opts-lt-corn-hover.gif');
}
.content .profile .business-info a.business-options:hover .rt-corn{
    background-image:url('../images/corners/b-opts-rt-corn-hover.gif');
}
.content .profile .business-info a.business-options:hover .lb-corn{
    background-image:url('../images/corners/b-opts-lb-corn-hover.gif');
}
.content .profile .business-info a.business-options:hover .rb-corn{
    background-image:url('../images/corners/b-opts-rb-corn-hover.gif');
    white-space: nowrap;
}
.content .left-cont{
    width:638px;
    float:left;
}
.content.sr .left-cont{
    width:632px;
    padding-right:5px;
    border-right:1px dotted #a5a5a5;        
}
.content .left-cont.ab, .content .left-cont.claim {
    width: 500px;
    margin: 0 0 0 10px;
}
.content .left-cont.modify {
    width: 100%;
}
.content .left-cont.ab .content-block  {
    background: none;
    margin-top: 20px;
}  
.content .step-area .content-block  {
    background: none;
    padding-bottom: 0px;
    margin-bottom: 0;
}
.content .step-area .content-block.seo  {
    background: url(../images/brw-log.gif) 600px 130px no-repeat;
}
.content .step-area .content-block.seo ul {
    margin: 10px 0 0px 40px;
}
.content .step-area .content-block.seo ul li {
    padding-bottom: 7px;
}
.content .left-cont.ab h5 {
    color: #25C1E1;
    font: bold 17px Tahoma,sans-serif;
    margin-bottom: 5px;
}
.content .fullwid, .content.sr .fullwid, .modal .content .left-cont {
    width:100%;
    border-right: 0;  
    padding-right: 0;
}
.content .left-cont .content-block.profile-categories{
    position: relative;
    padding-bottom:17px;
}
.content .left-cont .content-block.profile-about p,
.content .left-cont .content-block.specialties p,
.content .left-cont .content-block.profile-tags p,
.content .left-cont .content-block.public-rec p.recommendations-descr,
.content .left-cont .content-block.social-items p.recommendations-descr,
.content .content-block .spons-link p,
.content .content-block .spons-link2 p{
    color:#4c4c4c;
    font:normal 11px Tahoma,sans-serif;
    margin:8px 0 17px;
    line-height:14px;
}
.content .left-cont .content-block.social-items p.recommendations-descr {
    margin-bottom: 6px;
}
.content .left-cont .content-block blockquote {
    margin: 8px 0 17px;
    color:#4c4c4c;
    font:normal 11px Tahoma,sans-serif;
}
.content .left-cont .content-block .yousawme {
    float: left;
    background: url(../images/mention-lrge.gif) top left no-repeat;
    width: 47px;
    height: 48px;
    margin: 10px;
}
.content .left-cont .content-block.specialties blockquote a {
    color:#4c4c4c;
    text-decoration: underline;
}
.content .left-cont .content-block.specialties blockquote a:hover {
    text-decoration: none;
}
.content .left-cont .content-block.profile-tags a {
    font:normal 11px Tahoma,sans-serif;
    color:#a1a1a1;
}
.content .left-cont .content-block.specialties ul li{
    margin-bottom:15px;
}
.content .left-cont .content-block.specialties ul a{
    font:bold 11px Tahoma,sans-serif;
    color:#4c4c4c;
    text-decoration:underline;
}
.content .left-cont .content-block.specialties ul a:hover,
.content .right-cont a.title:hover,
.content .left-cont .public-rec ul.recom-tabs a:hover,
.content .left-cont .public-rec .recom-elem .answer:hover,
.content .left-cont ul.register a:hover,
.content .left-cont .public-rec .register-block a.terms:hover,
.content .left-cont .public-rec .register-block p a:hover,
.content .content-block .spons-link a.link-site:hover,
.content .content-block .spons-link2 a.link-site:hover,
.content .right-cont .google-ads a.link-title:hover,
.content .content-block.search-results p a:hover,
.content .content-block .hints p a:hover {
    text-decoration:none;
}
.content .left-cont .content-block .google-map {
    margin:20px 0;
    height: 300px;
    background-position: top left;
    background-repeat: no-repeat;
    cursor: pointer;
}
.google-maps table th, .google-maps table td { border: none; }
.content .left-cont .content-block .google-maps .google-map { margin: 8px 0px; }
.content .left-cont .content-block .google-maps .google-directions { margin-left: -3px; }
.google-maps ul {
    float: right;
    margin-top: 10px;
    margin-right: 220px;
    line-height: 0px;
}
.google-maps ul li {
    float: left;
    border: 1px solid #9E9E9E;
    padding: 2px 8px 2px 8px;
}
.google-maps ul li:hover { background: url("../images/bg/content-block-bg.gif") repeat-x; }
.google-maps ul li.left { border-right: none; }
.google-maps ul li a {
     font: 12px/14px Tahoma,sans-serif;
     color: #0E0E0E;
}
.google-maps ul li.active { padding: 2x 3px 2px 3px; }
.google-maps ul li.active a { font: bold 12px/14px Tahoma,sans-serif; }
.google-maps ul li a:hover { text-decoration: none; }
.content .right-cont {
    width:280px;
    float:right;
}
.content .right-cont .detailed-images {
    margin-bottom: 5px;
}
.content .right-cont .send-enquiry,
.content .right-cont .report-correction{
    height:28px;
    background:#b1ec25 url('../images/bg/title-bg.jpg') no-repeat;
    padding:0 4px 0 9px;
    margin-bottom:4px;
}
.content .right-cont a.title{
    background:url('../images/icons/grey-arrow-right.gif') no-repeat right center;
    color:#4b4b4b;
    display:block;
    font-weight:bold;
    font-size: 18px;        
    height:28px;
    line-height:28px;
    text-transform:uppercase;
}
.content .right-cont a.title.open{
    background-image:url('../images/icons/grey-arrow-bottom.gif');
}
.content .right-cont .google-ads{
    margin-bottom:20px;
    font:normal 11px Verdana;
    padding-left:0px;
    padding-top:0px;
    /* width:220px; */
}
.content.sr .right-cont .google-ads{
    width:100%;
    padding-top:0px;
}
.content .right-cont .google-ads .elem{
    padding:8px;
    border-top:1px dotted #2e2e2e;
}
.content .right-cont .google-ads .elem.first{
    border:none;
}
.content .right-cont .google-ads a.link-title{
    color:#444;
    font-weight:bold;
    text-decoration:underline;
}
.content .right-cont .google-ads p{
    color:#444;
}
.content .right-cont .google-ads a.link-site{
    color:#444;
    font-size:9px;
}
.content span.ads-google-inscr{
    color:#8e8e8e;
    float:right;
    font:normal 11px Verdana;
}
.content .right-cont .google-ads span.ads-google-inscr{
    margin-top:10px;
}
.content .right-cont .trading-hours ul{
    border-top:1px dotted #a5a5a5;
    margin-top:10px;
}
.content .right-cont .trading-hours ul li{
    border-bottom:1px dotted #a5a5a5;
    padding:2px 7px 2px 10px;
}
.content .right-cont .trading-hours ul p{
    font:normal 11px Tahoma,sans-serif;
    color:#4c4c4c;
}
.content .right-cont .trading-hours ul p span{
    float:right;
}
.content .right-cont .content-block.static-map {
    margin-top: 10px;
}
.content .right-cont .content-block.static-map  div.static-map-image {
    padding: 10px 0;
}
.content-block.public-rec{
    margin-bottom:20px;
}
.content .left-cont ul.recom-tabs{
    margin-left:115px;
}
.content .left-cont ul.recom-tabs li{
    float:left;
    margin-right:6px;
    border:1px dotted #a6a6a6;
    border-bottom:none;
    background:#f1f1f1;
    padding:10px;
    position:relative;
}
.content .left-cont .public-rec ul.recom-tabs a{
    float:left;
    display:block;
    background:url('../images/bg/recom-tabs-bg.gif') repeat-x;
    cursor:pointer;
}
.content .left-cont .public-rec ul.recom-tabs a .lt-corn{
    background:url('../images/corners/recom-tabs-lt-corn.gif') no-repeat;
    display:block;
}
.content .left-cont .public-rec ul.recom-tabs a .rt-corn{
    background:url('../images/corners/recom-tabs-rt-corn.gif') no-repeat right top;
    display:block;
}
.content .left-cont .public-rec ul.recom-tabs a .lb-corn{
    background:url('../images/corners/recom-tabs-lb-corn.gif') no-repeat left bottom;
    display:block;
}
.content .left-cont .public-rec ul.recom-tabs a .rb-corn{
    background:url('../images/corners/recom-tabs-rb-corn.gif') no-repeat right bottom;
    display:block;
    padding:0 10px;
    height:24px;
}
.content .left-cont .public-rec ul.recom-tabs a .just-read-inscr,
.content .left-cont .public-rec ul.recom-tabs a .want-recommend-inscr{
    color:#362f24;
    font-weight:bold;
    font-size: 14px;
    display:block;
    background:url('../images/icons/human-ico.gif') no-repeat left center;
    line-height:24px;
    padding-left:18px;
    font-style:italic;
}
.content .left-cont .public-rec ul.recom-tabs a .want-recommend-inscr{
    background:url('../images/icons/tick-ico.gif') no-repeat left center;
}
.content .left-cont ul.recom-tabs li.active{
    background:#d4f1f6;
    padding-bottom:11px;
}
.content .left-cont .public-rec ul.recom-tabs li.active a{
    background:url('../images/bg/recom-tabs-active-bg.gif') repeat-x;
}
.content .left-cont .public-rec ul.recom-tabs li.active a .lt-corn{
    background:url('../images/corners/recom-tabs-lt-corn-active.gif') no-repeat;
}
.content .left-cont .public-rec ul.recom-tabs li.active a .rt-corn{
    background:url('../images/corners/recom-tabs-rt-corn-active.gif') no-repeat right top;
}
.content .left-cont .public-rec ul.recom-tabs li.active a .lb-corn{
    background:url('../images/corners/recom-tabs-lb-corn-active.gif') no-repeat left bottom;
}
.content .left-cont .public-rec ul.recom-tabs li.active a .rb-corn{
    background:url('../images/corners/recom-tabs-rb-corn-active.gif') no-repeat right bottom;
}
.content .left-cont .public-rec .recommendations-block,
.content .left-cont .add-business-block, .content .add-tag-block{
    background:#d4f1f6;
    border:1px dotted #a6a6a6;
    padding:7px 10px 9px;
    margin-top:-1px;
}
#review_results .content .left-cont .public-rec .recommendations-block {
    margin-top: 5px;
}
.content .left-cont .public-rec .recom-elem p {
    color:#4c9fad;
    font:normal 9px Tahoma,sans-serif;
}
.content .left-cont .public-rec .recom-elem p a {
    color:#4c4c4c;
    font:normal 11px Tahoma,sans-serif;
}
.content .left-cont .public-rec .recom-elem p a span {
    font-weight: bold;
}
.content .left-cont .public-rec .recom-elem p.marg-left{
    margin-left:10px;
}
.content .left-cont .public-rec .recom-elem p.marg-left.rec-error {
    color: #bd0000;
}
.content .left-cont .public-rec .recom-elem p.question{
    float:right;
    margin:0 5px 10px 0;
}
.content .left-cont .public-rec .recom-elem .text{
    background:#fff;
    border:1px dotted #a6a6a6;
    padding:12px;
    margin:2px 0 4px;
}
.content .left-cont .public-rec .recom-elem .text p{
    color:#4c4c4c;
    font-size:11px;
    line-height:14px;
}
.content .left-cont .public-rec .recom-elem .answer{
    float:right;
    background:#86cbd6;
    margin-left:4px;
}
.content .left-cont .public-rec .recom-elem .answer .lt-corn{
    background:url('../images/corners/answer-lt-corn.gif') no-repeat;
    display:block;
}
.content .left-cont .public-rec .recom-elem .answer .rt-corn{
    background:url('../images/corners/answer-rt-corn.gif') no-repeat right top;
    display:block;
}
.content .left-cont .public-rec .recom-elem .answer .lb-corn{
    background:url('../images/corners/answer-lb-corn.gif') no-repeat left bottom;
    display:block;
}
.content .left-cont .public-rec .recom-elem .answer .rb-corn{
    background:url('../images/corners/answer-rb-corn.gif') no-repeat right bottom;
    display:block;
    padding:2px 6px;
    color:#d4f1f6;
    font:normal 9px Tahoma,sans-serif;
}
.content .recommendations-block h2{
    font:bold 18px Tahoma,sans-serif;
    color:#4c4c4c;
    margin-bottom:10px;
}
.content #add-review-message  {
    padding: 10px;
    font:normal 11px Tahoma,sans-serif;
}
.content #add-review-message h2  {
    margin-left: 10px;
}
.content #add-review-error {
    padding: 10px;
    font:normal 11px Tahoma,sans-serif;
    color: #ffffff;
    background-color: #E81C1C;
}
.content .recommendations-block .info{
    color:#4c4c4c;
    font:normal 11px Tahoma,sans-serif;
    margin-bottom:30px;
}
.content .left-cont ul.register{
    margin-left:106px;
}
.content .left-cont.fullwid ul.register{
    margin-left: 260px;
}
.content .left-cont.claim ul.register {
    width: 425px;
}
.modal .content .left-cont ul.register{
    margin-left: 170px;
}
.content .left-cont ul.register li{
    float:left;
    margin-right:6px;
    border:1px dotted #a6a6a6;
    border-bottom:none;
    background:#aee6f0;
    padding:10px;
    position:relative;
}
.content .left-cont ul.register a{
    float:left;
    display:block;
    background:url('../images/bg/recom-tabs-bg.gif') repeat-x left bottom;
    cursor:pointer;
}
.content .left-cont ul.register a .lt-corn{
    background:url('../images/corners/register-lt-corn.gif') no-repeat;
    display:block;
}
.content .left-cont ul.register a .rt-corn{
    background:url('../images/corners/register-rt-corn.gif') no-repeat right top;
    display:block;
}
.content .left-cont ul.register a .lb-corn{
    background:url('../images/corners/register-lb-corn.gif') no-repeat left bottom;
    display:block;
}
.content .left-cont ul.register a .rb-corn{
    background:url('../images/corners/register-rb-corn.gif') no-repeat right bottom;
    display:block;
    width:180px;
    height:20px;
    text-align:center;
    color:#525252;
    font:bold 9px Tahoma,sans-serif;
    line-height:20px;
}

.content .left-cont ul.register li.active{
    background:#fff;
    padding:10px;
    position:relative;
    padding-bottom:11px;
}
.content .left-cont ul.register li.active a{
    background:url('../images/bg/business-options-hover-bg.gif') repeat-x;
}
.content .left-cont ul.register li.active a .lt-corn{
    background:url('../images/corners/register-lt-corn-active.gif') no-repeat;
}
.content .left-cont ul.register li.active a .rt-corn{
    background:url('../images/corners/register-rt-corn-active.gif') no-repeat right top;
}
.content .left-cont ul.register li.active a .lb-corn{
    background:url('../images/corners/register-lb-corn-active.gif') no-repeat left bottom;
}
.content .left-cont ul.register li.active a .rb-corn{
    background:url('../images/corners/register-rb-corn-active.gif') no-repeat right bottom;
}

.content .left-cont .public-rec .register-block,
.content .left-cont .add-business-block .steps, .content .add-tag-block .steps{
    background:#fff;
    border:1px dotted #a6a6a6;
    padding:7px 0px 0;
    margin-top:-1px;
}
.content .add-tag-block {
    margin-top: 10px;
    padding: 10px;
}
.content .add-tag-block .steps {
    padding: 10px;
}
.content .left-cont .public-rec .register-block p.step,
.content .left-cont .public-rec .register-block p.please-login,
.content .left-cont .add-business-block P.please-login {
    font-weight:bold;
    font-size:14px;
    margin-bottom:7px;
}
.content .left-cont .add-business-block P.please-login {padding-top: 5px;}
.content .left-cont .public-rec .register-block p.step span{
    color:#25c1e1;
}
.content .left-cont .public-rec .register-block p, .sortby a {
    font:normal 11px Tahoma,sans-serif;
    color:#4c4c4c;
    margin-bottom:10px;
    padding:0 10px;
}
.sortby {
    margin: 10px 0;
}
.sortby a {
    margin: 0px;
    padding: 0px;
}
.content .left-cont .public-rec .register-block a.help,
.content .left-cont .add-business-block .steps a.help{
    background:transparent url(../images/icons/help-ico.gif) no-repeat;
    display:block;
    float:left;
    height:11px;
    border: none !important;
    width:12px;
    margin:5px -10px 0 10px;
}
.content .left-cont .public-rec .register-block label,
.content .left-cont .add-business-block .steps label{
    float:left;
    margin-left:6px;
    color:#4c4c4c;
    font:normal 11px Tahoma,sans-serif;
    line-height:21px;
}
.content .left-cont .public-rec .register-block label.left,
.content .left-cont .add-business-block .steps label.left{
    width:108px;
    text-align:right;
}
.content .left-cont .add-business-block .steps label.presence {
    float:none;
    margin-left:6px;
    color:#4c4c4c;
    font:normal 11px Tahoma,sans-serif;
    line-height:21px;
}
.content .left-cont.fullwid .register-block label.left, .modal .left-cont .public-rec .register-block label.left {
    width: 130px;
}
.content .left-cont .public-rec .register-block label span,
.content .left-cont .add-business-block .steps label span,
.send-enquiry .send-enquiry-popup label span
{
    font-weight:bold;
    color:#25c2e2;
}
.content .left-cont .public-rec .register-block input.edit,
.content .left-cont .add-business-block .steps input.edit,
.content .add-tag-block .steps input.edit
{
    width:198px;
    border:1px solid #979797;
    float:left;
    color: #4C4C4C;
    margin-left:5px;
    padding: 4px 3px;
    font-size: 11px;
    background: #ffffff;
}
.content .left-cont .add-business-block .steps input.edit {
    font: normal 13px Tahoma,sans-serif;
}
.content .add-tag-block .steps input.edit {
    margin-left: 0px;
}
.content .left-cont.fullwid .add-business-block .steps p.hint{
    margin:4px 0 0 110px;
}
.content .left-cont .public-rec .register-block p.hint {
    margin:4px 0 0 130px;
}
.content .left-cont .add-business-block .steps p.hint{
    font-size:9px;
    margin:4px 0 0 170px;
    line-height:9px;
}
.content .left-cont .public-rec .register-block .form-row{
    padding:4px 0 7px;
}
.content .left-cont .public-rec .register-block .form-row.grey,
.content .left-cont .add-business-block .form-row.grey {
    background:#f1f1f1;
    margin-bottom:3px;
}
.content .left-cont .public-rec .register-block .bord-dot{
    border-bottom:1px dotted #a6a6a6;
    margin:15px 0px 7px;
    height:0px;
    overflow:hidden;
}
.content .left-cont .public-rec .register-block input.radio,
.content .left-cont .public-rec .register-block input.checkbox,
.content .left-cont .add-business-block .steps input.radio,
.content .left-cont .add-business-block .steps input.checkbox{
    float:left;
}
.content .left-cont .public-rec .register-block input.radio.marg-left,
.content .left-cont .add-business-block .steps input.radio.marg-left{
    margin-left:64px;
}

.modal .content .left-cont .public-rec .register-block input.radio.marg-left,
.modal .content .left-cont .add-business-block .steps input.radio.marg-left{
    margin-left:  5px;
}

.content .left-cont.fullwid .public-rec .register-block input.radio.marg-left,
.content .left-cont.fullwid .add-business-block .steps input.radio.marg-left{
    margin-left: 10px;
}
/*
.content .left-cont .public-rec .register-block textarea{
width:425px;
height:86px;
border:1px solid #979797;
margin-left:64px;
}
 */
    .content .left-cont .public-rec .register-block p.explaining-exp{
        margin:7px 0 0 0px;
}
.content .left-cont .public-rec .register-block input.checkbox,
.content .left-cont .add-business-block .steps .right-submit input.checkbox {
    margin:4px 3px 0 16px;
}
.content .left-cont .public-rec .register-block a.terms{
    float:left;
    color:#4c4c4c;
    font:normal 11px Tahoma,sans-serif;
    line-height:21px;
    text-decoration:underline;
    margin-left:2px;
}
.content .left-cont .tab-content .form-row-btn{
    text-align:center;
    padding:12px 0 16px;
}
.content .left-cont .tab-content input.post-btn{
    border:0px none;
    width:200px;
    height:20px;
    background:url('../images/buttons/post-recommendation-btn.gif') no-repeat;
    margin:0 auto;
    cursor:pointer;
}

.content .left-cont .public-rec .register-block p.please-login span,
.content .left-cont .add-business-block P.please-login SPAN{
    font-size:11px;
    font-weight:normal;
}
.right-submit{
    float:right;
    margin:5px 0 0;
}
.right-submit .submit-btn {
    margin:0 10px;
}
.content .left-cont input.login-btn {
    border:0px none;
    width:49px;
    height:20px;
    background:url('../images/buttons/login-btn-bottom.gif') no-repeat;
    cursor:pointer;
    float:left;
    margin:0 10px;
}
.content .left-cont .public-rec .register-block P A,
.content .left-cont .add-business-block P A {
    color:#4C4C4C;
    text-decoration:underline;
}
.content .left-cont .add-business-block P A:HOVER {text-decoration: none;}

span.hidden-bus-category {
    display: none;
}
.content .profile-categories p.coords {
    margin-left: 12px;
    font:normal 11px Tahoma,sans-serif;
    color:#4c4c4c;
}
/* Profile category and votes block */
.content .left-cont .profile-categories {
  position: relative;
}
.content .left-cont .profile-categories.relative {
    position: relative;
    min-height: 90px;
}
#profile-votes-block {
    position: absolute;
    right: 1px;
    top: 0px;
    width:78px;
    border: 8px solid #dfdfdf;
    margin:10px 0px;
}
#profile-votes-block .number{
    width: 78px;
    height: 65px;
    padding-top:7px;
    text-align:center;
    color:#fff;
    font:bold 48px Verdana;
    background:url('../images/bg/votes-bg-small.jpg') no-repeat;
    font-size: 38px;
    position:relative;
}
#profile-votes-block .number .help{
    position:absolute;
    right:3px;
    top:3px;
    z-index: 120;
    text-align:left;
}
#profile-votes-block .number .help .icon{
    display:block;
    width:12px;
    height:11px;
    background:url('../images/icons/help-ico.gif') no-repeat;
    float:right;
    margin-bottom:2px;
    overflow:hidden;
}
#profile-votes-block .number .help .user-recom{
    background:#25c1e1;
    padding:6px 4px 4px;
    margin-right:-3px;
    position:absolute;
    right:0;
    width:220px;
    display:none;
}
#profile-votes-block .number .help .user-recom p.headline{
    color:#fff;
    font:bold 10px Tahoma,sans-serif;
    margin-bottom:6px;
    text-transform:uppercase;
}
#profile-votes-block .number .help .user-recom div{
    background:#e9e9e9;
    padding:14px;
}
#profile-votes-block .number .help .user-recom div p{
    color:#676767;
    font:normal 10px Tahoma,sans-serif;
}
/*  Send Enquiry popup  */
.content .right-cont .send-enquiry {
    background: none; 
    height: auto;
    padding: 0px;
}
.send-enquiry .send-enquiry-popup{
    position: absolute;
    width:272px;
    border:4px solid #a9e11d;
    z-index: 1;
    display:none;
}
.send-enquiry .send-enquiry-popup.inline-enquiry {
    position: relative;
    display: inline-block;
}
.send-enquiry .send-enquiry-popup form,
.report-correction .report-correction-popup form, 
.report-correction-new .report-correction-popup form{
    background:#E9E9E9 url(../images/bg/sign-in-popup-bg.png) repeat-x;
    border:1px solid #FFF;
    padding:5px 0 8px 20px;
}
.send-enquiry .send-enquiry-popup label,
.report-correction .report-correction-popup label,
.report-correction-new .report-correction-popup label{
    color:#444;
    font:bold 11px Tahoma,sans-serif;
    margin-bottom:5px;
    display:block;
    float:left;
    margin:10px 0 5px;
}
.send-enquiry .send-enquiry-popup input,
.report-correction .report-correction-popup input, 
.report-correction-new .report-correction-popup input{
    border:1px solid #979797;
    width:224px;
    height:18px;
}
.report-correction .report-correction-popup a, .report-correction-new .report-correction-popup a{
    text-decoration: underline;
}
.report-correction .report-correction-popup a:hover, .report-correction-new .report-correction-popup a:hover {
    text-decoration: none;
}
.send-enquiry .send-enquiry-popup input.small{
    width:184px;
}
.send-enquiry .send-enquiry-popup textarea,
.report-correction .report-correction-popup textarea,
.report-correction-new .report-correction-popup textarea{
    border:1px solid #979797;
    width:224px;
    height:89px;
}
.send-enquiry .send-enquiry-popup textarea.hints, .report-correction .report-correction-popup textarea.hints, 
.report-correction-new .report-correction-popup textarea.hints{
    color: #959595;
}
.send-enquiry .send-enquiry-popup .captcha{
    margin:4px 0 20px;
}
.send-enquiry .send-enquiry-popup button,
.report-correction .report-correction-popup button,
.report-correction-new .report-correction-popup button,
.tab-content .submit button,
.update-tags button, .content .submit-btn
{
    border:0px none;
    width:66px;
    height:20px;
    background:url('../images/buttons/submit-btn.gif') no-repeat;
    cursor:pointer;
    float:left;
}
.report-correction .report-correction-popup button, .report-correction-new .report-correction-popup button {
    margin-top: 10px;
}
.tab-content .submit button {
    margin: 0 0 10px 10px;
}
.update-tags {
    text-align: center;
}
.update-tags p {
    text-align: left;
}
.update-tags a {
    color:#4c4c4c;
    text-decoration: underline;
    font: bold 12px Tahoma,sans-serif;
    text-align: left;
}
.update-tags a:hover {
    text-decoration: none;
}
.update-tags button {
    float: none;
}
.send-enquiry .send-enquiry-popup form a.close,
.report-correction .report-correction-popup form a.close,
.report-correction-new .report-correction-popup form a.close{
    float:right;
    color:#4c4c4c;
    font:normal 9px Tahoma,sans-serif;
    margin:16px 8px 0 0;
}
/*  Report Correction popup  */
.report-correction .report-correction-popup, .report-correction-new .report-correction-popup{
    width:272px;
    border:4px solid #a9e11d;
    position:absolute;
    left:0;
    top:28px;
    z-index:100;
    display:none;
}
 .report-correction-new .report-correction-popup{
    left: 142px;
}
.report-correction-new { position: absolute; }
.report-correction .report-correction-popup p, .report-correction-new .report-correction-popup p{
    color:#4c4c4c;
    font:normal 11px Verdana;
    margin:15px 20px 20px 0;
    line-height:14px;
}
.report-correction .report-correction-popup button, .report-correction-new .report-correction-popup button{
    background-image:url('../images/buttons/submit-correction.gif');
    width:118px;
}

.content .tag-business{
    padding-bottom:14px;
}
.content .tag-business p{
    color:#444;
    font:normal 11px Tahoma,sans-serif;
    line-height:14px;
    margin-bottom:6px;
}
.content .tag-business form{
    float:left;
}
.content .tag-business form input{
    width:188px;
    height:14px;
    border:1px solid #979797;
    padding:2px 8px;
    color:#959595;
    font:normal 11px Tahoma,sans-serif;
}
.content .refine-box {
    margin: 0px 15px 15px 0;
    font:normal 11px Tahoma,sans-serif;
}
.content .content-block .refine-box .listing{
    margin: 0px;
    padding: 0px;
}
.content .refine-box.sort-tag p {
    margin: 7px 0;
}
.content .refine-box.sort-tag p.tag-confirm {
    background-color:#1EBFE3;
    color: #fff;
    font-size:14px;
    padding:20px;
}
.content .refine-box.sort-tag p.tag-confirm a {
    color: #fff;
}
.content .refine-box.sort-tag p.tag-confirm a:hover {
    text-decoration: none;
}
.content .refine-box.sort-tag p.postcode-search {
    padding-top: 3px;
}
.content .tag-business form button, .content .refine-box button {
    border:0px none;
    width:30px;
    height:20px;
    background:url('../images/buttons/go-btn.gif') no-repeat;
    cursor:pointer;
    text-indent:-20000px;
    vertical-align:top;
    margin-left:4px;
    padding:0;
}
.content .refine-box select {
    margin: 0 2px 0 0;
    font: normal 11px Tahoma,sans-serif;
}
.content .refine-box button {
    margin-top: 1px;
}
.content .refine-box label {
    padding-top: 2px;
}
.content .refine-box input.edit {
    border: 1px solid #979797;
    color: #959595;
    font: 11px Tahoma,sans-serif;
    height: 18px;
    margin-top: 1px;
    padding: 2px 8px;
    width: 120px;
}
.content .refine-box input.edit, 
.content .refine-box select, 
.content .refine-box button 
{
    float: none;
}
.content .content-block.sponsored-links{
    padding-bottom:5px;
}
.content .content-block .spons-link,
.content .content-block .spons-link2{
    /* margin-bottom:15px; */
    float: left;
    padding:8px 10px 0px 10px;
    width:285px;
    height: 83px;
}
.content .content-block .spons-link.first,
.content .content-block .spons-link2.first{
    /* margin-top:12px; */
}
.content .content-block .spons-link a.link-title,
.content .content-block .spons-link2 a.link-title{
    text-decoration:none;
    float:none;
    margin:0;
}
.content .content-block .spons-link p,
.content .content-block .spons-link2 p{
    margin-bottom:0;
    line-height:11px;
}
.content .content-block .spons-link a.link-site,
.content .content-block .spons-link2 a.link-site{
    font:normal 11px Tahoma,sans-serif;
    color:#4c4c4c;
    text-decoration:underline;
}
.content .content-block .spons-link a.link-title:hover,
.content .content-block .spons-link2 a.link-title:hover{
    text-decoration:underline;
}
.content .content-block.brands p,
.content .content-block.filter-current-search p{
    font:normal 11px Tahoma,sans-serif;
    color:#4c4c4c;
    width:175px;
    margin:10px 0 15px;
}
.content .content-block.brands ul a,
.content .content-block.add-business ul a,
.content .content-block.filter-current-search ul a,
.content .content-block.search-res-tags ul a{
    color:#4c4c4c;
    font:bold 11px Tahoma,sans-serif;
    vertical-align:top;
    margin-left:10px;
}
.content .content-block.filter-current-search ul span {
    color:#4c4c4c;
    font:bold 11px Tahoma,sans-serif;
    vertical-align: top;
}
.content .content-block .listing{
    float:right;
    margin:5px 10px 0 0;
}
.content .content-block.sc-top-business .listing{
    float:none;
    width:165px;
    margin:auto;
    padding-top:5px;
}
.content .content-block .listing *{
    float:left;
    margin-left:1px;
}
.content .content-block .listing a {
    width:18px;
    height:23px;
    text-indent: -9999px; 
    outline: none;
}
.content .content-block .listing a.left-end-nav {
    background:url('../images/buttons/left-end-nav.png') no-repeat;
}
.content .content-block .listing a.left-nav{
    background:url('../images/buttons/left-nav.png') no-repeat;
}
.content .content-block .listing a.right-nav{
    background:url('../images/buttons/right-nav.png') no-repeat;
}
.content .content-block .listing a.right-end-nav{
    background:url('../images/buttons/right-end-nav.png') no-repeat;
}
.content .content-block.tag-top-business,
.content .content-block.search-res-tags,
.content .content-block.filter-current-search{
    padding-bottom:15px;
}
.content .content-block.search-results p,
.content .content-block.add-business p, .content .right-cont.with-border p{
    color:#444;
    font:normal 11px Tahoma,sans-serif;
    margin-bottom:10px;
}
.content .content-block.search-results p a,
.content .refine-box p a
{
    color:#444;
    text-decoration:underline;
}
.content .content-block.filter-current-search p{
    width:100%;
}
.content .content-block.search-res-tags ul{
    margin-top:15px;
}
.content .content-block.sc-browse-by-region .regions{
    margin-top:10px;
    background:url('../images/bg/sc-region-bg.gif') repeat;
    width:888px;
}
.content .content-block.sc-browse-by-region .regions ul{
    float:left;
    width:211px;
    margin-left:11px;
    display:inline;
}
.content .category-map-block .column {
    float: left;
    margin: 0;
    width: 45%; 
}
.content .category-map-block .second-column {
    float: right;
}
.content .category-map-block ul {
    margin-left:11px;
    display:inline;
}
.content .category-map-block ul li {
    padding-left:0px;
    margin-bottom:0px;
    background: none;
}
.content .category-map-block .regions ul a {
    color:#4c4c4c;
    font:bold 10px Tahoma,sans-serif;
    cursor:pointer;
}
.content .content-block.sc-browse-by-region .regions ul a, 
.content .category-map-block .regions ul a
{
    background:url('../images/icons/icons.png') no-repeat 0px -122px;
    padding-left:17px;
}
.content .content-block.browse-by-tag .tags {
    margin-top:10px;
    background:url('../images/bg/tags-bg.gif') repeat;
    width: 639px;
}
.content .fullwid .content-block.browse-by-tag .tags {
    width: 852px;
}
.content .content-block.browse-by-tag p {
    color:#444;
    font:normal 11px Tahoma,sans-serif;
    margin-bottom:15px;
}
.content .content-block.browse-by-tag .tags ul{
    float: left;
    width: 202px;
    margin-left: 11px;
    display:inline;
}
.content .content-block.browse-by-tag .tags.atoz {
    background: none;
}
.content .content-block.browse-by-tag .tags.atoz ul {
    width: 410px;
}
.content .content-block.browse-by-tag .tags.atoz p {
    padding: 0px 0 0 17px;
    margin-bottom: 5px;
}
.content .content-block.browse-by-tag .tags ul a{
    color:#4c4c4c;
    font:bold 10px Tahoma,sans-serif;
    cursor:pointer;
    background:url('../images/icons/icons.png') no-repeat 0px -122px;
    padding-left:17px;
}
.content .content-block .hints{
    margin-top:20px;
}
.content .content-block .hints p {
    color:#444;
    font:normal 11px Tahoma,sans-serif;
    margin-bottom:15px;
}
.content .content-block .hints p span{
    font-weight:bold;
    color:#25c1e1;
}
.content .content-block .hints p a{
    font-weight:bold;
    color:#444;
    text-decoration:underline;
}
.content .content-block .user_tips{
    margin-top:20px;
    margin-left:10px;
    margin-bottom:15px;
}
.content .content-block .user_tips p {
    color:#444;
    font:normal 11px Tahoma,sans-serif;
    margin-bottom:15px;
}
.content .content-block .user_tips p span{
    font-weight:bold;
    color:#25c1e1;
}
.content .content-block .user_tips a{
    font-weight:bold;
    font:normal 11px Tahoma,sans-serif;
    text-decoration:underline;
}
.content .content-block.sc-top-business{
    margin-bottom:15px;
    text-align:center;
}
.content .content-block.add-business ul{
    margin-bottom:30px;
}
.content .content-block.add-business ul li{
    color:#4c4c4c;
}
.content .content-block.add-business p.started{
    font:bold 18px Tahoma,sans-serif;
    color:#4c4c4c;
}
.modal .content .content-block.add-business p.started {
    margin-top: 10px;
}
.content.ab .left-cont ul.register li{
    background:#fff;
}
.content.ab .left-cont ul.register li.active{
    background:#d4f1f6;
}
.content .left-cont .add-business-block .steps{
    margin-top:0px;
    padding-top:0px;
}
.content .left-cont .add-business-block .step{
    border-top:1px dotted #a5a5a5;
    border-bottom:1px dotted #a5a5a5;
    background:url('../images/bg/step-bg.gif') no-repeat;
    font:bold 14px Tahoma,sans-serif;
    color:#4c4c4c;
    line-height:30px;
}
.content .left-cont .add-business-block .step.first{
    border-top:none;
}
.content .left-cont .add-business-block .step span{
    color:#fff;
    margin:0 22px 0 5px;
}
.content .left-cont .add-business-block .step .bold-label span {
    margin: 0;
}
.content .left-cont .add-business-block .form-row{
    padding: 4px 0 7px;
}

.content .left-cont .content-block .form-row.green {
    background:#ebffd4;
    font-size: 11px;
    padding: 10px;
}
.content .left-cont .add-business-block .form-row.green,
.content .left-cont .add-business-block p span.green
{
    background:#ebffd4;
}

.content .left-cont .add-business-block p{
    font:normal 11px Tahoma,sans-serif;
    margin:0 0px 7px;
    padding:0 10px;
    line-height:14px;
    color:#4c4c4c;
}
.content .left-cont .add-business-block .editorial-policy, .content .add-tag-block .editorial-policy{
    background:#f1f1f1;
    border:1px dotted #a5a5a5;
    margin:0 22px;
    padding-top: 7px;
}
.content .left-cont .add-business-block .online-business-terms {
    display: none;
    margin-top: 10px;
}
.content .left-cont .add-business-block .editorial-policy {
    background: none;
    height: 100px;
    overflow: auto;
}
.content .left-cont .add-business-block .editorial-policy h6 {
    color: #25c1e1;
    margin: 0 7px 5px;
}
.content .left-cont .title-block.open .title-block-content {
    display: inline;
}
.content .left-cont .title-block h6 {
    border-bottom: 1px dotted #A5A5A5;
    color: #25C1E1;
    font-size: 11px; margin: 7px 0pt;
    padding: 0pt 0pt 0px 0px;
    cursor: pointer;
    background: url(../images/buttons/small-closed-sign.gif) top right no-repeat;
}
.content .left-cont .title-block.open h6 {
    background: url(../images/buttons/small-open-sign.gif) top right no-repeat;
}
.content .left-cont .title-block .title-block-content {
    display: none;
}
.content .add-tag-block .editorial-policy {
    margin: 0px;
    padding: 7px;
}
.content .add-tag-block .editorial-policy ul {
    margin-bottom: 10px;
}
.content .content-block.add-business td, .content .content-block.add-business th {
    font:11px/14px Verdana, Arial, Helvetica, sans-serif;
    padding: 3px;
    vertical-align: top;
}
.content .content-block.add-business th {
    font-weight: bold;
    font-size: 12px;
}
.content .add-tag-block .tag-type { width: 80px; }
.content .add-tag-block .tag-name { width: 120px; }
.content .add-tag-block .tag-delete {
    width: 40px;
    text-align: center;
}
.content .add-tag-block textarea { width: 220px; }
.content .right-cont.with-border.faq {
    width: 350px;
    height: 260px;
    margin: 20px 30px 25px 5px;
    padding: 20px 10px 0;
    border: 1px dotted #000;
    overflow: auto;
}
.content .right-cont.with-border.faq h1 {
    font-size: 16px;
    margin: 0 0 15px;
}
.content .right-cont.with-border {
    border-left: 1px dotted #A5A5A5;
    padding-left: 5px;
    padding-bottom: 40px;
}
.content .right-cont H2 {
    font-size: 11px;
    color: #25c1e1;
    padding: 0 9px 5px;
    margin-top: 15px;
    border-bottom: 1px dotted #A5A5A5;
}
.content .right-cont H2.first-title {margin-top: 0;}
.content .right-cont.with-border P {
    margin: 10px 9px;
}
.content .right-cont.with-border UL {
    margin: 10px 0 0 15px;
}
.content .right-cont.with-border UL LI, 
.content .right-cont.with-border UL LI A {
    color: #4c4c4c;
}
.content .right-cont.with-border OL {
    list-style: decimal;
    font-size: 11px;
    margin-left: 27px;
}
.content .right-cont.with-border OL LI {
    color: #25C1E1;
    font-weight: bold;
}
.content .right-cont.with-border OL LI SPAN {
    color: #4c4c4c;
    font-weight: normal;
}
.content .editorial-policy UL {
    margin: 10px 0 10px 20px;
}
.content .editorial-policy UL LI {
    color: #4c4c4c; 
}
.content .left-cont .add-business-block .steps LABEL.bold-label {
    font: bold 13px Tahoma,sans-serif;
    width: 145px;
    margin-left: 21px;
}
.form-row.margin-left {margin-left: 51px;} 
.large-side {
    float: right;
    width: 438px;
}
.modal .large-side {
    float: left;
    width: 438px;
    margin-left: 5px;
}
.content .fullwid .large-side {
    float: left;
    width: 718px;
    margin-left: 10px;
}
.implicit-block-link .form-row { background: #fff; }
.implicit-block-link .step-area-link { padding: 0; }
.implicit-block-link .step-area-link .form-row.margin { margin-top: 0 !important; }
.implicit-block-link .step-area-link .bold-label { padding-top: 5px; }
.implicit-block-link .step-area-link #mobile { margin-top: 5px; }
.content .left-cont .add-business-block .form-row.drop-block-link { padding: 0 !important; }
.link_expand a:link, .link_expand a:visited,
.link_expand a:hover, .link_expand a:active {
    color: #0000ff !important;
    text-decoration: underline !important;
}
.large-side .link_expand a, 
.content .left-cont .add-business-block .step .link_expand a {
    display: inline-block;
    border-bottom: none;
    font: normal 11px Tahoma,sans-serif;
    margin: 5px 0 0 5px;
}
.link_expand a.show-more {
    margin-top: 75px !important;
}
.gmap {
    float: left;
    width: 423px;
    height: 300px;
    overflow: hidden;
    background: #c2e09f;
    border-top: 1px solid #9bb37f;
    margin-top: 5px;
    cursor: pointer;
}
.content .left-cont .add-business-block .form-row.green.margin, 
.content .left-cont .add-business-block .form-row.margin {
    margin-top: 3px;
    padding: 4px 0;
}
.content .left-cont .add-business-block .form-row.green.first-row { 
    margin-top: 18px;
    padding: 4px 0;
}
.content .left-cont .add-business-block .steps INPUT.edit.big {
    width: 415px;
    margin-left: 0;
}
.content .left-cont .add-business-block .steps LABEL.bold-label A.help {
    margin: 5px 5px 0 0;
}
.content .left-cont .add-business-block .large-side P {
    margin-top: 10px;
    padding: 0 5px 0 0;
}
.content .left-cont .add-business-block .steps INPUT.edit.long {
    margin-left: 0;
}
.content .left-cont .add-business-block .steps INPUT.edit.small {
    width: 75px;
    margin-left: 0;
}
.content .left-cont .add-business-block .large-side P.light {
    color: #959595;
    margin-top: 5px;
}
.large-side BUTTON {
    width: 139px;
    height: 20px;
    border: none;
    line-height: 0;
    font-size: 1px;
    text-indent: -2000em;
    float: left;
    cursor: pointer;
    margin-left: 5px;
    background: url('../images/buttons/search-for-categories.gif') no-repeat left top;
}
.content .left-cont .add-business-block .steps INPUT.edit.add-c {
    width: 272px;
    margin-left: 0;
}
#inline_query {
    width: 420px;
}
.add-categories {
    float: left;
    width: 423px;
    height: 125px;
    overflow: auto;
    background: #c2e09f;
    border-top: 1px solid #9bb37f;
    margin-top: 5px;
}
.add-categories INPUT {margin-left: 5px;}
.form-line {
    float: left;
    width: 100%;
}
.content .left-cont .add-business-block .large-side .add-categories P {
    margin-top: 5px;
    font-style: italic;
}
.content .left-cont .add-business-block .large-side P.no-margin {
    margin: 5px 0 0 0;
}
.marg-right {margin-right: 10px;}
.content .left-cont .add-business-block .steps INPUT.edit.medium {
    width: 130px;
    margin-left: 0;
}
.large-side TEXTAREA {
    float: left;
    border: 1px solid #979797;
    color: #4c4c4c;
    padding: 0 3px;
    width: 415px;
    height: 87px;
    font: 13px Tahoma,sans-serif;
}
.large-side textarea.dark {
    color: #4c4c4c;
}
.large-side P SPAN, .content .add-tag-block .characters span {
    background: #c2e09f;
    border-top: 1px solid #9bb37f;
    padding: 3px 10px;
    margin-right: 5px;
} 
.content .add-tag-block .characters {
    margin-top: 8px;
}
.content .left-cont .add-business-block .large-side P.characters {
    padding-left: 0px;
}

.content .left-cont .add-business-block #catdesc .large-side P.characters {
    margin: 10px 0 0px 0px;
}
.content .left-cont .add-business-block .step SPAN.open {
    margin: 7px 7px 0 0;
    float: right;
    width: 17px;
    height: 16px;
    line-height: 0;
    font-size: 1px;
} 
.content .left-cont .add-business-block .step.drop-block SPAN.open {
    background: url('../images/icons/minus.gif') no-repeat left top;
}
.content .left-cont .add-business-block .step A {
    display: block;
    color: #4c4c4c;
    outline: none;
    border-bottom: 1px dotted #A5A5A5;
}
.content .left-cont .add-business-block .step A:HOVER {text-decoration: none;}
.content .left-cont #cat_selected label a {
    display: inline; 
    border-bottom: none;
}
.step-area {
    float: left;
    width: 100%;
    padding: 5px 0;
}
.implicit-block-link .step-area-link {display: none;}
.drop-block-link .step-area-link {display: block;}
.implicit-block .step-area {display: none;}
.drop-block .step-area {display: block;}
.content .left-cont .add-business-block .step.implicit-block SPAN.open {
    background: url('../images/icons/plus.gif') no-repeat left top;
} 
.step-area TABLE {
    color: #4c4c4c;
    font-size: 10px;
    line-height: 150%;
}
.step-area TABLE TH, .step-area TABLE TD {padding: 3px 1px;}
.step-area TABLE TH {
    text-align: left;
}
.step-area TABLE TD {
    font-weight: normal;
}
.step-area TABLE SELECT {
    width: 80px;
    font-size: 10px;
}
.first-td {
    width: 82px;
    text-align: right;
}
.border-box {
    position: relative;
    border: 1px dotted #A5A5A5;
    background: #F1F1F1;
    padding: 7px 0;
    margin-right: 15px;
    float: left;
    width: 431px;
    display: inline;
}
.border-box .delfile {
    position: absolute;
    background: url(../images/buttons/clear.png) top left no-repeat;
    width: 13px;
    height: 12px;
    text-indent: -99999px;
    outline: none;
    top: 13px;
    right: 12px;
    z-index: 10000;
}
.border-box .upload-loading {
    position: absolute;
    outline: none;
    top: 4px;
    right: -27px;
    z-index: 20000;
}
.border-box .delfile.uplogo {
    top: 28px;
    right: 8px;
}
.content .left-cont .add-business-block .step A.delfile {
    border: 0;
    display: none;
}
.content .left-cont .add-business-block .step A.delfile.show {
    display: inline;
}
.border-box .file {
    float: left;
    background:url(../images/bg/file-input.gif) no-repeat;
    height:22px;
    width:318px;
    margin: 0 4px 0 4px;
    color:#4c4c4c;
    position:relative;
}
.border-box .file .file-input-area {
    position:absolute;
    top:0;
    left: 0px;
    float:left;
    height:22px;
    width:318px;
    cursor: pointer;
    padding:0;
    margin:0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
}
.content .left-cont .add-business-block .steps INPUT.edit.upload {
    position:absolute;
    top:0;
    left:0;
    background:none;
    border:none;
    font:11px/14px Verdana, Arial, Helvetica, sans-serif;
    color:#4c4c4c;
    padding:3px;
    width: 350px;
}
.border-box .upload-logo .file {
    margin-left: 0px;
    background:url(../images/bg/file-input2.gif) no-repeat;
    width: 272px;
    cursor: pointer;
}
.border-box .upload-logo .file .file-input-area {
    width: 280px;
}
.content .left-cont .add-business-block .steps .upload-logo INPUT.edit.upload {
    width: 200px;
}
.border-box .file .browse {
    float:right;
    margin: 1px 0 0;
    text-indent:-9999px;
    cursor: pointer;
}
.border-box .file-result {
    margin: 4px 0 0 82px;
    font: 10px normal Arial, Helvetica, sans-serif;
}
.content .left-cont .add-business-block .step A.your-logo {
    border: 1px solid #979797;
    line-height: 0;
    font-size: 1px;
    margin-left: 7px;
    display: inline;
    float: left;
}
.upload-logo {
    float: left;
    width: 287px;
    margin-left: 11px;
}
.content .left-cont .add-business-block .steps .border-box LABEL.bold-label {
    width: 100%;
    margin-left: 0;
}
.large-side BUTTON.browse {
    width: 60px;
    height: 20px;
    background: url('../images/buttons/browse.gif') no-repeat left top;
}
.content .left-cont .add-business-block .steps .border-box INPUT {
    margin-left: 0;
}
.content .left-cont .add-business-block .step .large-side P {
    margin-right: 10px;
}
.content .left-cont .add-business-block .steps .border-box P {
    margin-bottom: 0;
}
.content .left-cont .add-business-block .step.drop-block, 
.content .left-cont .add-business-block .step.implicit-block {
    border-bottom: none;
    margin-top: 3px;
}
.content .left-cont .add-business-block .step .large-side P.characters SPAN {
    color: #4C4C4C;
    margin: 0 5px 0 0;
}
.content .left-cont .add-business-block .steps INPUT.edit.upload {
    margin-left: 5px;
    width: 260px;
}
.image {
    margin-top: 5px;
    margin-left: 67px;
    float: left;
    display: inline;
    line-height: 0;
    font-size: 1px;
}
.content .left-cont .add-business-block .step .form-row.margin {
    margin-top: 0px;
}
.large-side TEXTAREA.large-textarea {
    height: 127px;
}
.content .left-cont .add-business-block .steps LABEL A.label-link {
    color: #4C4C4C;
    text-decoration: underline;
}
.content .left-cont .add-business-block .steps LABEL A.label-link:HOVER {
    text-decoration: none;
}
.check {margin-left: 15px;}
.add-your-business, .update-your-business {
    width: 400px;
    padding-top: 25px;
}
.add-your-business BUTTON, .update-your-business button {
    width: 170px;
    height: 29px;
    cursor: pointer;
    border: none;
    line-height: 0;
    float: right;
    font-size: 1px;
    margin-bottom: 25px;
    text-indent: -2000em;
    background: url('../images/buttons/add-your-business.gif') no-repeat left top;
}
.update-your-business button {
    background: url('../images/buttons/update-business.gif') no-repeat left top;
    width: 191px;
}
.footer.marg-footer {margin-top: 20px;}
.tab-content-hidden {display: none;}

a.help:HOVER {text-decoration: none;}
.center {text-align: center;}
.content .content-block.add-business H2 {padding-top: 10px;}
.error, .message {
    color: #FFFFFF;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 5px;
    padding: 15px 10px;
}
.error {
    background: none repeat scroll 0 0 #E81C1C;
}
.message {
    background: green;
}
.content-block .message {
    background: #fff;
    color: green;
}
.content-block .error {
    color: red;
    background: #fff;
}
.artlink ul 
{
    clear: both;
    padding:5px 0 10px 10px;
} 
.artlink a {
    font-size:11px;
    padding-left: 10px;
}
/* Tip box */
.tipbox {
    position:absolute;
    z-index:15;
    display:none;
    z-index: 101;
}       
.tipbox .tipcontent {
    background:#25c1e1;
    color: #fff;
    width: 200px;
    font-size: 10px;
    margin-left: 6px;
    padding: 5px;
    text-align: left;
}
.tipbox .arrow {
    background: url(../images/bg/arrow.gif) top left;
    width: 7px;
    height: 20px;
    position:relative;
    z-index: 20;
    margin-right:-2px;
    margin-top: 0px;
    float:left;
}
.shortpass, .badpass {
    color: #bd0000;
}
.goodpass {
    color: #f1c014;
}
.strongpass {
    color: green;
}
.resultpass, .resultuser {
    float: left;
    display: block;
    font-size: 10px;
    margin: 5px 0 0 10px;
    font-weight: bold;
}
.baduser {
    color: #bd0000;
}
.gooduser {
    color: green;
}
#cfainner, #sfainner {
    border-top:1px dotted #A5A5A5;
    padding:0 0 0 0;
}
#cfabase .content-block, #sfabase .content-block {
    margin-bottom:0px;
}
#cfainner .content-block, #sfainner .content-block, 
#cfabase .content-block, #sfabase .content-block {
    background-image: none;
}
.pick {
    float: left;
    width: 172px;
    padding: 6px;
    margin-bottom: 20px;
}
.staticpick {
    float: left;
    width: 335px;
    margin-right: 10px;
    padding: 5px;
    margin-bottom: 20px;
}
.staticpick img, .staticpick input {
    vertical-align: middle;
}
.staticpick input {
    margin-right: 10px;
}
.pick input {
    margin: 0 0 10px 80px;
}
.content ul.explain {
    margin-left:11px;
    display:inline;
    /* margin-bottom:15px; */
    color: #444444;
}
.content ul.explain li {
    margin-bottom:15px;
    background:url('../images/icons/icons.png') no-repeat 0px -122px;
    padding-left:17px;
    font-size:11px;
    font-family: Tahoma, Verdana, Arial;
    margin-left:20px;
    padding-left:17px;
}
.aboutstat h5 {
    font-weight: bold;
    font-size: 17px;
    border-top: 1px dotted #444444;
    margin:10px 0;
    padding:5px 0 0;
}
.stbuttontext {
    font-size:11px;
    color:black;
    font-weight:bold;
    text-decoration:underline;
}
.gadover {
    background-color: #ebfcff;
}
.sl2-title {
    font-size:18px; 
    color: #25C1E1; 
    text-decoration:underline;
    font-weight:bold;
    line-height:28px;
}
.sl2-title-o {
    color: #ffbd00;
}
.sl2-linksite-o {
    color: #4c4c4c
}
.welcome {
    margin: 10px 10px;
}
.welcome p {
    font-size:11px;
    font-family: Tahoma, Arial, Sans-Serif;
    padding-bottom: 10px;
}
/* Near by businesses css */
.content #nearby_businesses.content-block.filter-current-search ul {
    margin: 10px 0 10px 5px;
}
.content #nearby_businesses.content-block.filter-current-search ul li {
    clear: both; 
    margin-bottom: 4px;
    background: none;
    padding: 5px 0;
}
.content #nearby_businesses.content-block.filter-current-search ul li img {
    width: 13px;
    height: 22px;
    float: left; 
    margin-right: 8px; 
    margin-bottom: 4px;
}
.content .nearby-bubble { font:normal 11px Tahoma,sans-serif; }
.content .nearby-bubble .business-name { font-weight:bold; }
.content .nearby-bubble .business-suburb { font-style:italic; }
.content .eartic li {
    background:url('../images/icons/green-arrow-right.gif') left 5px  no-repeat;
    padding-left:17px;
    font: 13px Tahoma,sans-serif;
}
.content .eartic p
{
    margin-bottom:16px;
    margin-top:16px;
    font: 13px Tahoma,sans-serif;
}
.nearby-suburbs-to-select {
    margin-bottom: 20px;
    margin-left: 5px;
}
.nearby-suburbs-to-select ul {
    display: none;
}

/* logged in */
.userlogbox {
    background: #d9d9d9;
    height: 80px;
    margin-bottom: 4px;
}
.userlogbox .icon {
    float: left;
    width: 82px;
    height: 80px;
    margin-right: 20px;
}
.userlogbox h5 {
    color: #116a75;
    font: bold 18px Tahoma,sans-serif;
    margin: 15px 0 5px;
    display: inline-block;
}
.userlogbox h5 a:link, .userlogbox h5 a:visited, 
.userlogbox h5 a:hover, .userlogbox h5 a:active {
    color: #116a75;
}
.content .content-block.search-results .userlogbox p {
    margin-bottom: 3px;
}
.biz_modify {
    background: #f1f1f1;
    padding: 10px 15px 15px 85px;
}
.biz_listings {
    width: 100%;
}
.biz_listings thead td {
    background: #157e89;
    color: #fff;
    font: bold 13px Tahoma,sans-serif;
    border: none;
    padding: 4px 6px;
}
.biz_listings tbody td {
    color: #666;
    font: 11px Tahoma,sans-serif;
    border: none;
    border-bottom: 1px solid #d9d9d9;
    padding: 4px 6px;
}
.biz_listings tbody tr.selected td {
    background: #d9d9d9;
    border-bottom: none;
}
.biz_listings tbody td img {
    margin-right: 5px;
}
.biz_listings tbody td a:link, .biz_listings tbody td a:visited,
.biz_listings tbody td a:hover, .biz_listings tbody td a:active {
    color: #666;
    text-decoration: underline;
}

.biz_listings a {
    margin-left: 5px;
}

.biz_info {
    background: #d9d9d9;
    margin: 3px 0;
    padding: 12px;
}
.biz_info h5, .biz_modify h5 {
    color: #157e89;
    font: bold 14px Tahoma,sans-serif;
    border-bottom: 1px dotted #a5a5a5;
    margin-bottom: 7px;
    padding-bottom: 4px;
}
.biz_modify .button {
    margin: 20px 0 10px;
}
.biz_tags, .biz_stats, .biz_featured_listing {
    background: #fff;
    margin-bottom: 6px;
    padding: 12px;
    border: 1px dotted #8d8d8d;
}
.biz_tags {
    display: inline-block;
    width: 476px;
}
.biz_stats {
    width: 440px;
    margin-left: 165px;
}
.biz_featured_listing  {
    clear: both;
    margin: 6px 0 0;
}
.add_tag {
    float: right;
    width: 230px;
    background: #ebffd4;
    border: 1px dotted #a5a5a5;
    padding: 12px;
}
.add_tag h5 {
    font-size: 11px;
}
.add_tag img {
    margin-right: 0 !important;
}
.biz_tags h6 {
    color: #4c4c4c;
    font: bold 11px Tahoma,sans-serif;
    margin: 6px 0;
}
.biz_tags label {
    display: block;
    cursor: default;
    font-weight: bold;
    margin-bottom: 6px;
}
.biz_tags label span {
    font-weight: normal;
}
.biz_tags input {
    width: 205px;
    border: 1px solid #999;
    margin: 0 5px 5px 0;
}
.biz_type_selection {
    margin: 10px 0 5px;
}
.biz_type_selection label {
    float: left;
    display: inline;
}
.biz_tags select {
    float: left;
    margin: 0 5px;
}
.biz_tags input[type=image] {
    border: none;
    margin: 0;
    width: 30px;
}
.biz_tags ul {
    margin-bottom: 6px;
}
.stats_summary {
    width: 100%;
}
.stats_summary thead td {
    background: #d9d9d9;
    color: #157e89;
    font: bold 11px Tahoma,sans-serif;
    border-bottom: none;
    padding: 6px;
}
.stats_summary tbody td {
    color: #666;
    font: 11px Tahoma,sans-serif;
    border-bottom: 1px solid #d9d9d9;
    padding: 6px;
}
.stats_summary .total td {
    border-top: 1px solid #d9d9d9;
    border-bottom: none;
    font-weight: bold;
    text-decoration: underline;
}
.biz_stats .button {
    text-align: center;
    margin: 5px 0;
}
.biz_featured_listing dl { margin-left: 12px; }
.biz_featured_listing dl dt {
    clear: left;
    float: left;
    color: #8cc00f;
    margin-bottom: 5px;
}
.biz_featured_listing dl dd {
    color: #444;
    margin-bottom: 5px;
}
.biz_featured_listing dl dd img { margin-left: 4px; }
.biz_featured_listing .biz_pitch { margin: 12px 0 10px 6px ; }
.biz_featured_listing .biz_pitch p {
    color: #4c4c4c !important;
    font-size: 12px !important;
}
.biz_featured_listing .breadcrumb {
    border: 1px dotted #a6a6a6;
    margin: 5px 0;
    padding: 6px;
}
.biz_featured_listing .breadcrumb img { margin-bottom: 2px; }
.biz_featured_listing .breadcrumb p {
    color: #a1a1a1 !important;
    font-size: 11px !important;
}
.biz_featured_listing .edit_listing { margin-left: 6px; } 
.biz_featured_listing .edit_listing a {
    display: inline-block;
    color: #4c4c4c;
    font-weight: bold;
    text-decoration: underline;
    line-height: 18px;
}
.biz_featured_listing .edit_listing img { margin: 0 0 0 2px; }


.biz_featured_listing_l {
    display: inline-block;
    width: 170px;
    text-align: right;
    margin-right: 15px;
}
.biz_featured_listing p {
    line-height: 15px;
    margin-bottom: 5px !important;
}
.biz_featured_listing p.center {
    text-align: center;
    border-bottom: 1px solid #d9d9d9;
    margin: 0 15px;
    padding-bottom: 10px;
}
.biz_featured_listing .button {
    text-align: center;
    margin: 20px 0 5px;
}
.biz_featured_listing .close {
    text-align: right;
    margin-bottom: 0 !important;
}
.biz_featured_listing .close a {
    font-size: 9px;
    text-decoration: none !important;
}
.plus_image {
    display: inline-block;
    background: url('../images/icons/plus_small.gif');
    height: 12px;
    width: 12px;
}
.minus_image {
    display: inline-block;
    background: url('../images/icons/minus_small.gif');
    height: 12px;
    width: 12px;
}

.taglist-placeholder,
.taglist {
    float: left;
    width: 520px;
    margin-top: 5px;
    padding: 0 10px;
}
.taglist ul {
    margin: 0px;
}
.taglist ul li {
    background: url(../images/arrow2.gif) left 9px no-repeat;
    padding: 0px 0 0px 13px;
    font: normal 11px Arial, Helvetica, sans-serif;
    display: block;
}
.taglist ul li.na label {
    cursor: default;
}
.content .left-cont .add-business-block .step .taglist span {
    float: left;
    display: block;
    color: #4c4c4c;
    padding: 0px;
    margin: 0px;
}
.content .left-cont .add-business-block .step .taglist label {
    float: left;
    cursor: pointer;
    padding: 0px;
    margin: 0px;
}
.content .left-cont .add-business-block .step .taglist label.error {
    color: #bd0000;
    background: none;
}
.content .left-cont .add-business-block .step a.delete {
    float: left;
    background: url(../images/icons/delete.gif) top left no-repeat;
    width: 13px;
    height: 12px;
    text-indent: -99999px;
    margin: 5px 3px 0 5px;
    display: none;
    cursor: pointer;
}
.content .left-cont .add-business-block .step a.edit {
    float: left;
    background: url(../images/icons/edit.gif) top left no-repeat;
    width: 31px;
    height: 12px;
    text-indent: -99999px;
    margin-top: 5px;
    margin-right: 3px;
    display: none;
    cursor: pointer;
}
.content .left-cont .add-business-block .step a.add {
    float: right;
    margin: 0 10px 5px 10px;
    cursor: pointer;
    text-decoration: underline;
}
.content .left-cont .add-business-block .step a.add:hover {
    color: #157e89;
}
.tagform {
    display: block;
    width: 335px;
    float: right;
    margin: 5px 10px 0px 0;
    border:1px dotted #a5a5a5;
    background:#ebffd4;
    padding-bottom: 5px;
    height: 210px;
}
.tagform h5 {
    margin: 0 10px 5px 10px;
    border-bottom: 1px dotted #a5a5a5;
    padding: 0px;
    color: #157e89;
}
.taglist h5 {
    margin: 0px;
    padding: 0px;
    line-height: 13px;
    font-size: 13px;
}
.tagform .form-row .large-side {
    font: bold 12px Arial, Helvetica, sans-serif;
}
.tagform .form-row .large-side span {
    font-weight: normal;
}
.tagform .form-row .large-side  input.text {
    float: left;
}
.tagform .form-row .large-side  input.text.big {
    width: 285px;
}
.content .left-cont .add-business-block .steps .tagform a.help{
    float: left;
}
.tagform .form-row .large-side  .btn-go {
    background: url(../images/buttons/btn-blue-go.gif) left 2px no-repeat;
    width: 30px;
    height: 22px;
    text-indent: -99999px;
    border: 0px;
    cursor: pointer;
}
.top-business a.help {
    background:transparent url(../images/icons/q-mark-icon.gif) top right no-repeat;
    padding-right: 14px;
}
.content .top-business-info p {
    margin-bottom: 4px !important;
    padding: 3px 0;
}
.content .top-business p span.coords {
    color: #8cc00f;
    background: none;
    border: 0px;
    padding: 0px;
}
.content .biz_info .top-business .top-business-info{ margin-left:20px; }
#nonvalidated_tag_count {
    color: red;
}
#search_button {
    left:0px;
    width:80px;
    height:29px;
    background:url('../images/buttons/buttons.png') no-repeat 0px 0px;
}
#login_button {
    left:0px;
    width:60px;
    height:25px;
    background:url('../images/buttons/buttons.png') no-repeat 0px -40px;
}
#add_another_fl {
    margin-bottom: 8px;
    margin-left: 20px;
    margin-top: 15px;
}
#more_suburbs, a.more {
    font: normal 12px Arial, Helvetica, sans-serif;
    color: #4c4c4c;
    margin-top: 10px;
}
#more_suburbs a, a.more {
    text-decoration: underline;
    color: #4c4c4c;
    font-weight: bold;
}
#more_suburbs a:hover, a.more:hover {
    text-decoration: none;
}
.regions.more-suburbs {
    display: none;
}
#search_loc {
    color: #000000;
}
#userguide {
    margin-left: 5px;
    margin-top: 5px;
    font: 11px Tahoma;
}
SPAN.checked {
    background: url("../images/icons/tick-ico.gif") no-repeat top left;
    width: 18px;
    height: 18px;
    float: left;
    margin: 0px 5px 0px 5px;
}
SPAN.checked-error {
    background: url("../images/icons/tick-error.gif") no-repeat top left;
    width: 18px;
    height: 18px;
    float: left;
    margin: 0px 5px 0px 5px;
}
.data-loading {
    background: url(../images/loading.gif) no-repeat;
    height: 16px;
    width: 16px;
    z-index: 10000;
    margin-left: 10px;
}
#cat_description {
    margin-top: 10px;
}
#fl_enquiry_success {
    color: #74A00D;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-top: 10px;
}
#fl_enquiry_logo {
    float: left;
    border: 1px solid #B8B8B8;
    color: black;
    font-size: 9px;
}
#fl_enquiry_details {
    float: left;
    margin-left: 10px;
}
#fl_long_text {
    margin-top: 10px;
}
#welcome_user {
    font-weight: bold;
    padding: 0 5px;
}
table.social-item-table th {
    text-align: left;
}
div.social-item-list{
    background: white;
    margin-bottom: 6px;
    padding: 12px;
}
div.social-item-form {
    background: white;
    margin: 6px 0;
    padding: 6px 12px;
    font: 11px Tahoma,sans-serif;
    clear: left;
}
div.social-item-form form {
    margin-top: 10px;
}
div.social-item-form form input, 
div.social-item-form form textarea {
    font: 11px Tahoma,sans-serif;
}
div.social-item-form form .si-form-right label {
    float: left;
    width: 80px;
    margin-top: 5px;
}
.si-form-left {
    vertical-align: top;
}
.si-form-left, .si-form-right {
    padding: 0 9px 0 0;
    margin-right: 10px ;
    display: inline-block;
    zoom: 1;
    *display: inline;
}
.si-form-left a.si.help {
    margin-right: 6px;
}
.si-form-bottom {
    margin-top: 10px;
    text-align: center;
}
.si-form-left select, .si-form-left input, .si-form-right input {
    margin-bottom: 10px;
}
.social-description {
    width: 320px;
    height:85px;
}
#edit-socialitem-form-message, #socialitem-list-message {
    font: bold 13px Tahoma,sans-serif;
    color: #ffffff;
    margin-bottom: 10px;
    padding: 4px;
    background-color: #96c914;
    display: none;
    text-align: center;
}
#edit-socialitem-form-error, #socialitem-list-error {
    font:bold 11px Tahoma,sans-serif;
    color: #ffffff;
    margin-bottom: 10px;
    padding: 4px;
    background-color: #E81C1C;
    display: none;
}
.si-cont {
    border: 1px solid #d1c8b7;
    margin: 0 0 17px 0;
    font: 11px Tahoma,sans-serif;
}
.si-top {
  position: relative;
}
.si-score {
  background-image: url(../images/social-item-score-box.gif);
  background-repeat: no-repeat;
  text-align:center;
  width: 58px;
  height: 54px;
  /*font-size: 24px;*/
  font-weight: bold;
  color: #FFF;
  position: absolute;
  top: 0px;
  left: 0px;
  margin:0px 10px 10px 10px;
  font-size: 17px;
  padding-top: 6px;
}
.pos {
  background-image: url(../images/social-item-score-box-pos.gif); 
}
.neg {
  background-image: url(../images/social-item-score-box-neg.gif); 
}
.si-details-cont {
  width: 385px;
  margin-left: 78px;
  padding-right: 15px;
  border-right: 1px solid #d1c8b7;
  min-height: 65px;
}
.si-type {
  margin:14px 8px 5px 8px;
  font-size: 14px;
  font-weight:bold;
}
.si-coupnumber {
  border: 1px dashed #978463;
  margin: 9px 5px 5px 5px;
  padding: 4px;
  font-weight:bold;
  color: #060;
  font-size: 14px;
}
.si-details-text {
  margin: 0 0 8px 8px;
}
.si-details-text p {
  margin:0;
  padding:0;
}
.si-print {
  float:right;
  width:33px;
  height:33px;  
  margin-top: 3px;
  
}
.si-vote-cont {
  position: absolute;
  top: 0px;
  right: 0px; 
  padding: 0px 10px 10px 10px;
  min-height:65px;
  min-width: 120px;
}
.si-vote-but-cont {
  height: 26px; 
}
.si-vote-but-cont span {
  margin-left:6px;
}
.si-vote-but-cont span.si-count {
  margin-top: 5px;
  font-weight: bold;
  display: inline-block;
  vertical-align: top;
}
.si-vote-text {
  padding-bottom: 10px;
  text-align:center;    
  vertical-align: middle;
}
.si-base {
  height: 22px;
  background-color: #e8fdba;
  padding: 5px 0 0 5px;
}
.si-base a{
  color: #444444;
}
.si-comm-icon {
  vertical-align:middle;
  padding-left:7px
}
.si-exp {
  float:right;
  padding-right: 4px; 
  color: #666;  
}
.ui-datepicker-trigger {
  margin-left: 5px;
}
a.si.help {
    background:transparent url(../images/icons/q-mark-icon.gif) top right no-repeat;
    padding-right: 14px;
}

