body{
    margin:0;
    padding:0;
    font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif;
    font-size:13px;
    color:#595959;
}
img{border:0;}
a:link, a:active, a:visited{color:#0B479E;text-decoration:none;}
a:hover{color:#0B479E;text-decoration:underline;}
p{margin:0 0 12px 0;}
hr {
	border: 0;
	border-bottom: 1px dashed #B1C92C;
	height: 1px;
	margin: 20px 0;
	clear:both;
}

input, textarea, select.select{
    font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif;
    font-size:13px;
    color:#1674C0;
    background: url(../i/input.gif) repeat-x top;
    border:1px solid #8BBBE3;
    padding:2px 4px;
}
select.select{
    padding:2px 0 2px 4px;
}
select.select option{
    background:#ffffff;
    color:#1674C0;
}
input.button{    
    font-weight:bold;
    width:auto !important;
    padding:1px 0;
    border:1px solid #A4BB28;    
    background:#A9BF35 url(../i/btn.gif) repeat-x;
    color:#ffffff;
}
a.button{
    float:right;
    display:block;
    font-weight:bold;
    width:auto !important;
    padding:1px 5px;
    border:1px solid #A4BB28;    
    background:#A9BF35 url(../i/btn.gif) repeat-x;
    color:#ffffff;
}
.city-reach td.cr-left{height:42px; background:#ECECEC url(../i/crbcl.gif) repeat-x;}
.city-reach td.cr-delimiter{height:42px;width:93px;background:url(../i/crbcm.gif) repeat-x;}
.city-reach td.cr-right{height:42px; background:#ECECEC url(../i/crbcr.gif) repeat-x;}

.city-reach-content, .header-content, .breadcrumb-content{width:972px;margin:auto;}

.city-reach-logo{        
    padding:6px 0 0 0 ;
    width:133px;
    background:#ECECEC url(../i/crbcl.gif) repeat-x;
}

.header{
    border-top:1px solid #FFFFFF;
    border-bottom:1px solid #FFFFFF;
    height:96px;
    background:#E9F5FE url(../i/hbc.gif) repeat-x;
}

.logo{
    float:left;
    width: 327px; height: 35px;
    margin:38px 0 0 0;
}
.header h1{
    margin:0;
    float:left;
    font-size:20px;
    font-weight:normal;
    color:#8DBDE2;
    padding:40px 0 0 91px;
}
.header-nav{
    float:right;
    text-align:right;
    line-height:160%;
    color:#0B479E;
    font-size:13px;
    padding:24px 20px 0 0;
}
.header-nav a:link, .header-nav a:active, .header-nav a:visited{
    color:#0B479E;text-decoration:none;
}
.header-nav a:hover{
    color:#0B479E;text-decoration:underline;
}  

.breadcrumb{
    height:30px;background:#FDFEFF url(../i/brdbc.gif) repeat-x;
    border-bottom:2px solid #DEEEFB;
    color:#104878;
    font-size:16px;
    font-weight:bold;
}
.breadcrumb-content{padding:5px 0 0 0;}
.breadcrumb a:link, .breadcrumb a:active, .breadcrumb a:visited{
    display:block;
    float:left;
    color:#104878;
    font-size:16px;
    font-weight:bold;
    text-decoration:none;
}
.breadcrumb a:hover{
    color:#1674C0;
    font-size:16px;
    font-weight:bold;
    text-decoration:none;
}
.breadcrumb b{
    display:block;
    float:left;
    width: 8px; height: 9px;
    background: url(../i/bcarw.gif) no-repeat;
    margin:5px 10px 0 10px;
}
.breadcrumb span{
    display:block;
    float:left;
    color:#839B01;
}
.breadcrumb-nav{
    float:right;
    margin:-5px 0 0 0;
}
.breadcrumb-nav a:link, .breadcrumb-nav a:active, .breadcrumb-nav a:hover, .breadcrumb-nav a:visited{padding:5px 13px 5px 13px;display:block;float:left;}
.breadcrumb-nav a.add-profile{border-left:1px solid #DEEEFB;}

.container{
    border-top:1px solid #FFFFFF;
    background: url(../i/bc.gif) repeat-x top;
}
.content{
    width:972px;margin:auto;
    padding:30px 0 0 0;
}

.content-left{
    float:left;
    width: 640px;
}
.content-right{
    float:right;
    width: 310px;
}
.content-left h2{
    font-size:18px;
    font-weight:bold;
    margin:0;
    padding:0 0 16px 0;
    color:#1674C0;
}
.box{
    border-top:6px solid #F0F0F0;    
    padding:20px 10px 0 10px;
}
.box ul, ul.listing{
    margin:0;
    padding:16px 0 11px 0;
    list-style-type:none;
}
ul.listing{padding:0 0 0 10px;}
.box ul li, ul.listing li{padding:0 0 5px 0;}
.box ul a, ul.listing a{
    background: url(../i/arw.gif) no-repeat left;
    padding:0 0 0 17px;
}
.content-right hr{border-bottom:6px solid #F0F0F0;margin-top:0;}
.company-profile hr{*margin:10px 0;}
div.statistics{
    border-top:6px solid #F0F0F0;
    border-bottom:6px solid #F0F0F0;
    padding:20px 10px 0 10px;
}
div.statistics h2, .box h2{
    margin:0;
    font-size:18px;
}
div.statistics ul{
    margin:0;
    padding:16px 10px 10px 10px;
    list-style-type:none;
}
div.statistics ul li{padding:0 0 6px 0;}
div.statistics a{
    display:block;
    float:left;    
    font-size:13px;
    font-weight:bold;
    width:250px;    
}
div.search{
    background: url(../i/search.gif) no-repeat;
    background-position:6px 6px;
    padding:0 0 30px 28px;
    
}
div.search input{width:194px;}
div.home h2{
    margin:0;
    padding:0 0 18px 0;
    font-size:28px;
    font-weight:normal;
    color:#839B01;
}
div.home{
    font-size:14px;    
    background: url(../i/homebc.gif) no-repeat;
    background-position:0 44px;
}
div.home p{padding:0 0 0 198px;}

ul.boxed{
    margin:0;
    padding:0;
    list-style-type:none;
}
ul.boxed li{
    display:block;
    float:left;
    width:310px;    
    font-size:13px;
}
.content-right ul.boxed li{
    float:none; 
    padding:0 !important;
}
.content-right ul.boxed a.profile-logo{display:none !important;}

.content-right ul.boxed .boxed-content{padding:10px 11px 18px 11px;}
ul.boxed p.title{    
    font-size:18px;
    font-weight:bold;
    padding:3px 0 0 10px;
    margin:0 0 6px 0;
    height:24px;
}
ul.boxed img{margin:0 0 14px 0;}
ul.boxed li.center{padding:0 20px;}
ul.boxed li.left p.title{color:#1674C0; background:#ECF6FF;}
ul.boxed li.center p.title{color:#595959; background:#F0F0F0;}
ul.boxed li.right p.title{color:#839B01; background:#F3F8DD;}

ul.boxed p.provider{
    font-size:16px;
    font-weight:bold;
    margin:0 0 6px 0;
}
ul.boxed p.provider span{font-size:13px;font-weight:normal;}

a.more{    
    font-weight:bold;
    background: url(../i/arw.gif) no-repeat left;
    padding:0 0 0 17px;
}
.footer{
    background:#ECF6FF;
    height:140px;
    font-size:13px;
}
.footer-content{
    width:972px;
    margin:auto;
}
.footer ul{
    padding:30px 0 0 14px;
    margin:0;
    list-style-type:none;
    color:#0B479E;
    border-bottom:1px dashed #ABCBE7;
}
.footer ul b{color:#000000;}
.footer ul li{padding:0 0 14px 0;}
.footer p{
    margin:0;
    padding:15px 0 0 14px;
}
img.provider-logo{float:left;}
img.provider-logo, img.provider, a.profile-logo img{border:1px solid #8BBBE3;}
table.provider-properties th, table.provider-properties td{vertical-align:top;padding:0 0 10px 20px;}
table.provider-properties th{white-space:nowrap;text-align:left;color:#0B479E;}

div.provider-description{
    float:right;
    width:216px;
}
div.provider-description b{color:#0B479E;}
div.provider-description p{margin:0 0 10px 0;}

a.rss{
    display:block;
    font-weight:bold;
    background: url(../i/rss.gif) no-repeat left;
    padding:2px 0 1px 24px;    
}

div.articles{float:left;width:310px;padding:0 0 12px 0;}
div.partners{float:right;width:310px;padding:0 0 12px 0;}
div.articles p, div.partners p{
    font-size:18px;
    font-weight:bold;
    padding:3px 0 0 10px;
    margin:0 0 6px 0;
    height:24px;
}

div.articles p{background:#ECF6FF; color:#1674C0;}
div.partners p{background:#F3F8DD; color:#839B01;}

ul.reviews, ul.reviews-list{
    margin:0 0 15px 0;
    padding:0;
    list-style-type:none;
}
ul.reviews li{
    display:block;
    float:left;
    width:125px;
    padding:10px 10px 0 10px;
}
ul.reviews li.review-1{margin:0 20px 0 0;background:#E6F2F6 url(../i/trvw1.gif) no-repeat top;}
ul.reviews li.review-2{margin:0 20px 0 0;background:#EAEFF6 url(../i/trvw2.gif) no-repeat top;}
ul.reviews li.review-3{margin:0 20px 0 0;background:#EDF2E5 url(../i/trvw3.gif) no-repeat top;}
ul.reviews li.review-4{background:#F1E9F8 url(../i/trvw4.gif) no-repeat top;}

ul.reviews-list li{
    display:inline;
    padding:8px 0;    
}
ul.reviews-list p{
    font-size:12px;
    margin:0 0 4px 0;
    color:#000000;
}
ul.reviews-list span{
    font-size:11px;
    font-style:italic;color:#808080;
}
ul.reviews p.title{
    margin:0;
    padding:0 0 5px 0;
    font-size:13px;
    font-weight:bold;
}
ul.reviews li.review-1 p.title{color:#0185A0;}
ul.reviews li.review-2 p.title{color:#0B479E;}
ul.reviews li.review-3 p.title{color:#477813;}
ul.reviews li.review-4 p.title{color:#62258F;}

ul.reviews li.review-1 ul.reviews-list li{border-top:1px solid #C1DDE6;}
ul.reviews li.review-2 ul.reviews-list li{border-top:1px solid #C8D7ED;}
ul.reviews li.review-3 ul.reviews-list li{border-top:1px solid #C8D8AE;}
ul.reviews li.review-4 ul.reviews-list li{border-top:1px solid #DCCCEB;}

ul.reviews li.review-1 a{color:#0185A0 !important;}
ul.reviews li.review-2 a{color:#0B479E !important;}
ul.reviews li.review-3 a{color:#477813 !important;}
ul.reviews li.review-4 a{color:#62258F !important;}

ul.reviews li div{width:145px;height:6px;font-size:0;clear:both;margin:0 -10px;}

ul.reviews li.review-1 div{background:url(../i/brvw1.gif) no-repeat;}
ul.reviews li.review-2 div{background:url(../i/brvw2.gif) no-repeat;}
ul.reviews li.review-3 div{background:url(../i/brvw3.gif) no-repeat;}
ul.reviews li.review-4 div{background:url(../i/brvw4.gif) no-repeat;}

a.review{
    display:block;
    width:125px; height:76px;
    background: url(../i/review.gif) no-repeat;
}
table.providers-list{border-top:1px solid #E3EBBF;}
table.providers-list td{padding:6px 10px;border-bottom:1px solid #E3EBBF;}
table.providers-list tr.even td{background:#FCFFEF;}

a.view-site{
    display:block;
    background: url(../i/view_site.gif) no-repeat left;
    padding:0 0 0 22px;
}
a.view-profile{
    display:block;
    background: url(../i/view_profile.gif) no-repeat left;
    padding:0 0 0 22px;
}

#paging{
    float:right;
    padding:15px 10px 15px 10px;
    margin:0 0 10px 0;    
}
.paging{
    float:left;
    padding:15px 10px 15px 10px;
    font-style:italic;
}
#paging b{
    display:block;
    float:left;
    margin:0 1px 0 1px;
}
#paging a:link, #paging a:active, #paging a:visited{
    display:block;
    float:left;
    background:#ECF6FF;
    border:1px solid #B8D6EF;
    padding:3px 6px 3px 6px;
    margin:0 1px 0 1px;
    text-decoration:none;
}
#paging a:hover{background:#FFFFFF;}
#paging a.sel:link, #paging a.sel:active, #paging a.sel:hover, #paging a.sel:visited{
    background:#F9FDE7;
    border:1px solid #D6E0AB;
}

table.add-profile th, table.add-profile td{
    text-align:left;
    vertical-align:top;
    padding:0 10px 10px 0;
    white-space:nowrap;
}
table.add-profile tr.info{visibility:hidden;}
table.add-profile input, table.add-profile textarea{width:250px;}

tr.error th, tr.error td, p.error{color:#FF0000;}
.edit-profile{margin:0 0 10px 0;}

b.star[class]{
    display:block;
    float:left;
    width:16px;
    height:16px;
    margin:0 1px 0 1px;
    background:url(../i/star.png) no-repeat;
}
b.half[class]{background:url(../i/star_half.png) no-repeat;}
b.empty[class]{background:url(../i/star_empty.png) no-repeat;}
