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;
}

/*  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:28px 19px 0; 
}
.header .logo{float:left;}
.header p.descr{
        font-size:11px;
        color:#6b6b6b;
        float:left;
        margin:1px 0 0 14px;
}

.header .right-links .sign-in{
        height:22px;
        background:url('../images/bg/sign-in-bg.gif') repeat-x;
        position:relative;
        z-index:1;
        float:right;
}
.header .right-links .sign-in a.link{
        float:left;
        height:22px;
        background:url('../images/icons/white-arrow-down.gif') no-repeat right center;
        padding:0 17px 0 10px;
        text-transform:uppercase;
        color:#525252;
        font:bold 10px Tahoma;
        margin-right:6px;
        line-height:20px;
}
.header .right-links .add-business{
        height:22px;
        background:url('../images/bg/add-business-bg.gif') repeat-x;
        float:right;
}
.header .right-links .add-business a{
        float:left;
        height:22px;
        background:url('../images/icons/yellow-arrow-right.gif') no-repeat right center;
        padding:0 16px 0 13px;
        text-transform:uppercase;
        color:#fff;
        font:bold 10px Tahoma;
        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:126px;
        margin:26px 0 6px;
        padding-left:20px;
}
.header .search .left{
        float:left;
        width:240px;
}
.header .search .search-inscr{margin:17px 0 0;}
.header .search .left p.tip{
        font:normal 11px Tahoma;
        color:#646464;
        width:200px;
        margin:4px 0 10px;
}
.header .search .left p.tip b{color:#4b4b4b;}
.header .search .right{
        float:right;
        margin:15px 16px 0 0;
        width:589px;
        display:inline;
}
.header .search .right h4{
        float:left;
        font-weight:bold;
        font-size:17px;
        color:#33660c;
        text-transform:uppercase;
}
.header .search .right ul.tabs{
        float:right;
        margin-right:10px;
        display:inline;
}
.header .search .right ul.tabs li{float:left;}
.header .search .right ul.tabs li.active{
        position:relative;
}
.header .search .right ul.tabs li.keyword{margin-right:-6px;}
.header .search .right ul.tabs a{
        height:24px;
        cursor:pointer;
}
.header .search .right ul.tabs a:hover,
.content .top-business .top-business-info .business-name a:hover {
        text-decoration:none;
}
.header .search .right ul.tabs span.left-side{
        width:7px;
        display:block;
        height:24px;
        float:left;
        background:url('../images/bg/tab-left-bg.gif') no-repeat top right;
}
.header .search .right ul.tabs span.right-side{
        width:8px;
        display:block;
        height:24px;
        float:left;
        background:url('../images/bg/tab-right-bg.gif') no-repeat;
}
.header .search .right ul.tabs span.center{
        float:left;
        padding:2px 20px 0;
        display:block;
        height:22px;
        background:url('../images/bg/tab-center-bg.gif') repeat-x;
        font-weight:bold;
        font-size:15px;
        font-style:italic;
        color:#4b4b4b;
}
.header .search .right ul.tabs li.active span.left-side{
        background:url('../images/bg/tab-left-bg-active.gif') no-repeat;
}
.header .search .right ul.tabs li.active span.right-side{
        background:url('../images/bg/tab-right-bg-active.gif') no-repeat;
}
.header .search .right ul.tabs li.active span.center{
        background:#4b4b4b;
        color:#ffde00;
}
.header .search .right .search-form{
        background:url('../images/bg/search-form-bg.png') repeat-x;
        padding:13px 0 0 13px;
        min-height: 56px;
        height: auto !important;
        height: 56px;
}
.header .search .right .search-form#business-name{display:none;}
.header .search .right .search-form input{
        width:208px;
        height:20px;
        background:#fff url('../images/bg/form-edit-bg.gif') repeat-x;
        border:0px none;
        color:#959595;
        font:normal 12px Tahoma;
        padding:6px 5px 0 10px;
        border:1px solid #fff;
}
.header .search .right .search-form .sep{margin:0 3px;}
.header .search .right .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 .right p.hint{
        color:#c0c0c0;
        font:normal 11px Tahoma;
        float:left;
        margin:4px 108px 10px 0;
        display:inline;
}
/*  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;
        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;
        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;
        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.gif') 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/region-list.gif') no-repeat left center;
        padding:3px 0 0 10px;
        height:17px;
}
.content .browse-by-region ul a{
        color:#4c4c4c;
        font:bold 10px Tahoma;
        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;
}
.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;
        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 .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:12px 0;
}
.content .top-business .votes-block{
        float:left;
        width:98px;
}
.content .top-business .votes-block .number,
.content .profile .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;
}
.content .top-business .top-business-info{ margin-left:111px; }
.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;
        color:#4c4c4c;
        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/mention-sml.gif) right top no-repeat;
        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;
        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;
        color:#4c4c4c;
        margin-bottom:2px;
}
.content .top-business .top-business-info p.coords span,
.content .profile .business-info p.coords span{
        color:#8cc00f;
}
.content .top-business .top-business-info p.about{
        font:normal 12px Tahoma;
        color:#4c4c4c;
        margin: 10px 0 7px;
}
.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/yellow-square.gif') no-repeat 0px 5px;
        font:normal 11px Tahoma;
        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 {
        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;
        color:#a1a1a1;
}
.content .top-business .company-logo{
        float:right;
        margin:0 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/product-number-bg.gif') no-repeat;
        padding-top:5px;
}
.content .search-by .search-number img{vertical-align:top;}
.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/footer-separ.png') no-repeat;
        padding:15px 0 0 17px;
}
.footer .cont ul{width:620px;}
.footer .cont ul li{
        float:left;
        border-right:1px solid #575757;
        margin:0 5px 3px 0;
        padding-right:5px;
        height:11px;
}
.footer .cont ul a{
        color:#575757;
        font:normal 10px Tahoma;
        display:block;
        float:left;
        line-height:10px;
}
.footer .cont p{
        font:normal 10px Tahoma;
        color:#74a00d;
        margin-top:7px;
}

/*  Sign In popup  */
.sign-in-popup{
        width:210px;
        border:4px solid #f6be00;
        position:absolute;
        right:0;
        top:22px;
        z-index:1;
        text-align:center;
        display:none;
}
.sign-in-popup form{
        border:1px solid #fff;
        background:#e9e9e9 url('../images/bg/sign-in-popup-bg.png') repeat-x;
        padding:0 9px 5px;
}
.sign-in-popup form p.headline{
        color:#4b4b4b;
        font-weight:bold;
        font-size:19px;
        float:left;
        margin-bottom:5px;
}
.sign-in-popup form a.close{
        float:right;
        color:#4c4c4c;
        font:normal 9px Tahoma;
        margin-top:8px;
}
.sign-in-popup form input.edit{
        width:174px;
        height:17px;
        border:1px solid #979797;
        margin-bottom:6px;
        font:normal 11px Tahoma;
        color:#959595;
        padding:3px 7px 0;
}
.sign-in-popup form input.remember{
        float:left;
        margin:3px 3px 3px 4px;
}
.sign-in-popup form label{
        color:#4c4c4c;
        font:normal 9px Tahoma;
        float:left;
        margin-top:5px;
}
.sign-in-popup form button,
.login-button {
        border:0px none;
        width:60px;
        height:25px;
        background:url('../images/buttons/login-btn.gif') no-repeat;
        cursor:pointer;
        margin:10px auto;
        text-indent:-2000px;
}
.sign-in-popup form .dotted-line{
        height:2px;
        background:url('../images/bg/sign-in-dotted-line.gif') repeat-x;
        margin-bottom:5px;
        overflow:hidden;
}
.sign-in-popup form a.options{
        color:#4c4c4c;
        font:normal 9px Tahoma;
        float:left;
        clear:left;
}

/*  My Account popup  */
.my-account-popup{
        width:210px;
        border:4px solid #f6be00;
        position:absolute;
        right:0;
        top:22px;
        z-index:1;
        display:none;
}
.my-account-popup form{
        border:1px solid #fff;
        background:#e9e9e9 url('../images/bg/sign-in-popup-bg.png') repeat-x;
        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/sign-in-dotted-line.gif') repeat-x;
}
.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;
        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;
        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;
}
.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:#f1f1f1;
        padding:0 20px 11px 10px;
        margin-bottom:4px;
}
.content .profile h2,
.content .tag-business h2,
.content .content-block.search-results h2,
.content .content-block.add-business h2{
        font:bold 30px Tahoma;
        color:#25c1e1;
        margin-bottom:10px;
        padding-top: 5px;
}
.modal .content .content-block.add-business h2{
      font-size: 17px;
}
.content .profile .votes-block{
        float:right;
        width:98px;
        border:10px solid #dfdfdf;
        margin-top:20px;
}
.content .profile .company-logo{
        float:left;
}
.content .profile .business-info{
        margin-left:10px;
        float:left;
}
.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;
        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;
}
.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');
}
.content .left-cont{
        width:638px;
        float:left;
}
.content.sr .left-cont{
        width:632px;
        padding-right:5px;
        border-right:1px dotted #a5a5a5;        
}
.content .fullwid, .content.sr .fullwid, .modal .content .left-cont {
        width:100%;
        border-right: 0;  
        padding-right: 0;
}
.content .left-cont .content-block.profile-categories{
        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 .content-block .spons-link p,
.content .content-block .spons-link2 p{
        color:#4c4c4c;
        font:normal 11px Tahoma;
        margin:8px 0 17px;
        line-height:14px;
}
.content .left-cont .content-block blockquote {
        margin: 8px 0 17px;
        color:#4c4c4c;
        font:normal 11px Tahoma;
}
.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;
  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;
        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;
}
.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:11px 0 10px;
        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;
        color:#4c4c4c;
}
.content .right-cont .trading-hours ul p span{
        float:right;
}
.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 .recommendations-block#recommend{
        display:none;
}
.content .left-cont .public-rec .recom-elem p {
        color:#4c9fad;
        font:normal 9px Tahoma;
}
.content .left-cont .public-rec .recom-elem p a {
        color:#4c4c4c;
        font:normal 11px Tahoma;
}
.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;
}
.content .recommendations-block h2{
        font:bold 18px Tahoma;
        color:#4c4c4c;
        margin-bottom:10px;
}
.content .recommendations-block .info{
        color:#4c4c4c;
        font:normal 11px Tahoma;
        margin-bottom:30px;
}
.content .left-cont ul.register{
        margin-left:106px;
}
.content .left-cont.fullwid ul.register{
        margin-left: 260px;
}
.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;
        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;
        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;
        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.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 .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;
        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;}
.content .profile .votes-block .number .help{
        position:absolute;
        right:3px;
        top:3px;
        z-index: 120;
        text-align:left;
}
.content .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;
}
.content .profile .votes-block .number .help .user-recom{
        background:#25c1e1;
        padding:6px 4px 4px;
        margin-right:-3px;
        position:absolute;
        right:0;
        width:220px;
        display:none;
}
.content .profile .votes-block .number .help .user-recom p.headline{
        color:#fff;
        font:bold 10px Tahoma;
        margin-bottom:6px;
        text-transform:uppercase;
}
.content .profile .votes-block .number .help .user-recom div{
        background:#e9e9e9;
        padding:14px;
}
.content .profile .votes-block .number .help .user-recom div p{
        color:#676767;
        font:normal 10px Tahoma;
}
/*  Send Enquiry popup  */
.send-enquiry .send-enquiry-popup{
        width:272px;
        border:4px solid #a9e11d;
        position:absolute;
        left:0;
        top:28px;
        z-index: 110;
        display:none;
}
.send-enquiry .send-enquiry-popup form,
.report-correction .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 {
        color:#444;
        font:bold 11px Tahoma;
        margin-bottom:5px;
        display:block;
        float:left;
        margin:10px 0 5px;
}
.send-enquiry .send-enquiry-popup input, .report-correction .report-correction-popup input{
        border:1px solid #979797;
        width:224px;
        height:18px;
}
.report-correction .report-correction-popup a {
      text-decoration: underline;
}
.report-correction .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 {
        border:1px solid #979797;
        width:224px;
        height:89px;
}
.send-enquiry .send-enquiry-popup textarea.hints, .report-correction .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,
.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 {
      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;
    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{
        float:right;
        color:#4c4c4c;
        font:normal 9px Tahoma;
        margin:16px 8px 0 0;
}
/*  Report Correction popup  */
.report-correction .report-correction-popup{
        width:272px;
        border:4px solid #a9e11d;
        position:absolute;
        left:0;
        top:28px;
        z-index:100;
        display:none;
}
.report-correction .report-correction-popup p{
        color:#4c4c4c;
        font:normal 11px Verdana;
        margin:15px 20px 20px 0;
        line-height:14px;
}
.report-correction .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;
        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;
}
.content .refine-box {
        margin: 0px 15px 15px 0;
        font:normal 11px Tahoma;
}
.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;
}
.content .refine-box button {
        margin-top: 1px;
}
.content .refine-box label {
        padding-top: 2px;
}
.content .refine-box input.edit {
        width: 120px;
        height:14px;
        border:1px solid #979797;
        padding: 2px 8px;
        color:#959595;
        margin-top: 1px;
        font:normal 11px Tahoma;
}
.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;
        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;
        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;
        vertical-align:top;
        margin-left:10px;
}
.content .content-block.filter-current-search ul span {
        color:#4c4c4c;
        font:bold 11px Tahoma;
}
.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;
        margin-bottom:15px;
}
.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;
        cursor:pointer;
}
.content .content-block.sc-browse-by-region .regions ul a, 
.content .category-map-block .regions ul a
{
        background:url('../images/icons/green-arrow-right.gif') no-repeat left center;
        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;
        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;
        cursor:pointer;
        background:url('../images/icons/green-arrow-right.gif') no-repeat left center;
        padding-left:17px;
}
.content .content-block .hints{
        margin-top:20px;
}
.content .content-block .hints p {
        color:#444;
        font:normal 11px Tahoma;
        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.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;
        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;
        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 10px
}
.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;
        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 .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 {
        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-weight: bold;
        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;
}
.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;
}
.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 {
        border: 1px solid #979797;
        color: #959595;
        font-size: 11px;
        padding: 0 3px;
        width: 415px;
        height: 87px;
        font-family: Tahoma;
}
.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 .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;}
.step-area {
        float: left;
        width: 100%;
        padding: 5px 0;
}
.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 {
        border: 1px dotted #A5A5A5;
        background: #F1F1F1;
        padding: 7px 0;
        margin-right: 15px;
        float: left;
        width: 421px;
        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: right;
        width: 287px;
}
.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-top: 5px;
        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 {
  margin-bottom: 5px;
  color: #fff;
  font-weight: bold;
  font-size: 11px;
  padding: 3px;
}
.error {
  background: #bd0000;
}
.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: 183px;
    margin-right: 10px;
    padding: 5px;
    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/green-arrow-right.gif') no-repeat left center;
    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.content-block.filter-current-search ul {
  margin: 10px 0 10px 5px;
}
.content #nearby.content-block.filter-current-search ul li {
  background: none;
  padding: 5px 0;
}
.content #nearby.content-block.filter-current-search ul li img {
  width: 13px;
  height: 22px;
}
.content #nearby.content-block.filter-current-search ul li a, .content #nearby.content-block.filter-current-search ul li img {
  vertical-align: middle;
}
.content .nearby-bubble { font:normal 11px Tahoma; }
.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') no-repeat left center;
        padding-left:17px;
        font: 13px Tahoma;
}
.content .eartic p
{
        margin-bottom:16px;
        margin-top:16px;
        font: 13px Tahoma;
}
