.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;
}


body{
    margin:0;
    padding:0;
    font-family:Arial, Verdana, Helvetica, sans-serif;
    font-size:14px;
    background:#FFFFFF url(../i/bc.gif) repeat-x top;
    color:#000000;
}
img{border:0;}
a:link, a:active, a:visited{text-decoration:none;color:#085B82;}
a:hover{text-decoration:underline;color:#B97C00;}
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */
select, input, textarea{
    font-family:Arial, Verdana, Helvetica, sans-serif;
    font-size:14px;
    font-weight:normal;
    color:#000000;
    padding:2px 0 2px 2px;
}
input, textarea{padding:2px 5px 2px 5px;}
#main{
    width:972px;
    margin:auto;
}
#header{
    height:98px;
}
#logo{
    float:left;
    margin:16px 0 0 21px;
}
#columns{
    margin:0;
    padding:0;
    list-style-type:none;
    background:url(../i/cbc.gif) repeat-y;
}
#columns ol{list-style-type:none;}
#columns li{
    display:block;
    float:left;
    width:243px;
}
#columns h1{
    width:225px;
    height:101px;
    padding:22px 0 0 18px;
    margin:0;    
    font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif;
    font-size:22.2pt;
    font-weight:bold;
    color:#FFFFFF;
}
#columns h1 a:link, #columns h1 a:active, #columns h1 a:hover, #columns h1 a:visited{
    color:#FFFFFF;
    text-decoration:none;
} 
#columns li#col-1{background:url(../i/ibusiness.gif) no-repeat;background-position:20px 313px;}
#columns li#col-2{background:url(../i/idedicated.gif) no-repeat;background-position:20px 313px;}
#columns li#col-3{background:url(../i/ireseller.gif) no-repeat;background-position:20px 313px;}
#columns li#col-4{background:url(../i/imanaged.gif) no-repeat;background-position:20px 313px;}

#columns li#col-1 h1{background:url(../i/tcol1.gif) no-repeat;}
#columns li#col-2 h1{background:url(../i/tcol2.gif) no-repeat;}
#columns li#col-3 h1{background:url(../i/tcol3.gif) no-repeat;}
#columns li#col-4 h1{background:url(../i/tcol4.gif) no-repeat;}
#columns p.top{
    font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif;
    font-size:18px;
    font-weight:bold;
    margin:9px 0 6px 8px;
    padding:15px 0 15px 59px;
}
#columns li#col-1 p.top{background:url(../i/star1.gif) no-repeat left;}
#columns li#col-2 p.top{background:url(../i/star2.gif) no-repeat left;}
#columns li#col-3 p.top{background:url(../i/star3.gif) no-repeat left;}
#columns li#col-4 p.top{background:url(../i/star4.gif) no-repeat left;}

#columns ol.top-companies{
    color:#085B83;
    margin:0;
    padding:0 0 25px 20px;
    list-style-type:none;
}
#columns ol.top-companies li{padding:0 0 3px 0;float:none;width:181px;}
#columns ol.top-companies a:link, #columns ol.top-companies a:active, #columns ol.top-companies a:hover, #columns ol.top-companies a:visited{color:#085B83;}
h2{font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif;font-size:24px;margin:0 0 20px 0;}
h2 a:link, h2 a:active, h2 a:hover, h2 a:visited{font-size:14px;font-weight:normal;}
#columns p.reviews[class]{
    background:url(../i/reviews.png) no-repeat left;
    font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif;
    font-size:18px;
    font-weight:bold;
    margin:3px 0 0 7px;
    padding:13px 0 0 56px;
    height:38px;    
}
.category-latest-reviews[class] h2{
    background:url(../i/reviews.png) no-repeat left;
    font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif;
    font-size:18px;
    font-weight:bold;
    margin:3px 0 0 7px;
    padding:13px 0 0 56px;
    height:38px;    
}
#columns ol.reviews-list{    
    margin:0;
    padding:0 0 2px 21px;    
}
#columns ol.reviews-list i{font-size:12px;font-style:italic;color:#808080;}
#columns ol.reviews-list li{float:none;width:191px;padding:0 0 26px 0;}
#columns ol.reviews-list li p{margin:0;padding:0 0 3px 0;}

#columns ol.reviews-list a:link, #columns ol.reviews-list a:active, #columns ol.reviews-list a:hover, #columns ol.reviews-list a:visited{font-style:italic;}

#columns li#col-1 ol.reviews-list a:link, #columns li#col-1 ol.reviews-list a:active, #columns li#col-1 ol.reviews-list a:hover, #columns li#col-1 ol.reviews-list a:visited{color:#7CAB00;}
#columns li#col-2 ol.reviews-list a:link, #columns li#col-2 ol.reviews-list a:active, #columns li#col-2 ol.reviews-list a:hover, #columns li#col-2 ol.reviews-list a:visited{color:#DB9301;}
#columns li#col-3 ol.reviews-list a:link, #columns li#col-3 ol.reviews-list a:active, #columns li#col-3 ol.reviews-list a:hover, #columns li#col-3 ol.reviews-list a:visited{color:#1B9FA0;}
#columns li#col-4 ol.reviews-list a:link, #columns li#col-4 ol.reviews-list a:active, #columns li#col-4 ol.reviews-list a:hover, #columns li#col-4 ol.reviews-list a:visited{color:#5A4EAE;}

.latest-reviews[class]{
    position:relative;
    background:url(../i/lrw.png) repeat-x top;
    margin:-10px 0 0 0;
}
.latest-reviews h1{
    margin:0;
    padding:0 0 15px 0;
    font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif;
    font-size:24px;
    font-weight:bold;
    color:#085B82;
}
.latest-reviews .content{
    padding:29px 0 0 0;
    width:932px;
    margin:auto;
}

.latest-reviews ul, .category-latest-reviews ul{
    margin:0;
    padding:0;
    list-style-type:none;
}
.latest-reviews ul li, .category-latest-reviews ul li{
    padding:0 0 10px 0;
    margin:0 0 15px 0;
    border-bottom:1px dotted #085B82;
}
.latest-reviews ul li p, .category-latest-reviews ul li p{
    background:url(../i/rvw.gif) no-repeat;
    background-position:0 3px;
    padding:0 0 0 24px;
    margin:0;
    
}
.category-latest-reviews i{
    display:block;
    padding:0 0 0 24px;
    font-size:11px;
    color:#808080;
} 
.latest-reviews ul li a:link, .latest-reviews ul li a:active, .latest-reviews ul li a:hover, .latest-reviews ul li a:visited,
.category-latest-reviews ul li a:link, .category-latest-reviews ul li a:active, .category-latest-reviews ul li a:hover, .category-latest-reviews ul li a:visited{
    padding:0 0 0 24px;
}
.category-latest-reviews h2{margin:5px 0 5px -11px;font-size:24px;padding:8px 0 0 56px;height:43px;  }
.footer{
    width:932px;
    margin:auto;
    border-top:4px solid #9AB1C2;
    padding:20px 0 20px 0;
    text-align:center;
    color:#085B82;
}
.footer p{
    margin:10px 0 0 0;
    font-size:12px;
    color:#000000;
}
#content{ 
    padding:20px 9px 30px 20px;
}
#left{
    width:655px;
    float:left;
}
#right{
    width:231px;
    float:left;
    padding:0 0 0 48px;
}
table.listing td{
    padding:10px;
    border-bottom:1px dotted #085B82;
}
table.listing td.price{
    font-weight:bold;
    font-size:14px;
    color:#085B82;
}
table.listing a.view:link, table.listing a.view:active, table.listing a.view:hover, table.listing a.view:visited{
    background:url(../i/view.gif) no-repeat left;
    padding:0 0 0 20px;
}
table.listing a.read:link, table.listing a.read:active, table.listing a.read:hover, table.listing a.read:visited{
    background:url(../i/rvw.gif) no-repeat left;
    padding:0 0 0 20px;
}
table.listing a.rate:link[class], table.listing a.rate:active[class], table.listing a.rate:hover[class], table.listing a.rate:visited[class]{
    display:block;
    width:53px;
    height:18px;
    padding:4px 0 0 0;
    font-size:11px;
    font-weight:bold;
    text-align:center;
    color:#000000;
    background:url(../i/rate_btn.png) no-repeat !important;    
}
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;}

#right ul{
    margin:0;
    padding:0;
    list-style-type:none;
}
#right ul li{padding:0 0 20px 0;}
#right ul a:link, #right ul a:active, #right ul a:hover, #right ul a:visited{
    font-weight:bold;
    color:#085B82;
}
#right ul p{margin:0;padding:0 0 5px 0;}

#right ul a.more:link[class], #right ul a.more:active[class], #right ul a.more:hover[class], #right ul a.more:visited[class]{
    font-size:13px;
    font-weight:normal;
    font-style:italic;    
    background:url(../i/arw.png) no-repeat left;
    padding:0 0 0 17px;
}
h2.news[class]{
    font-size:24px;
    font-weight:bold;
    margin:0 0 9px -11px;
    padding:14px 0 0 61px;
    height:40px;
    background:url(../i/news.png) no-repeat;
}
#left .order-by{
    float:right;
    font-weight:bold;
    padding:20px 0 0 0;
}
#paging{
    padding:15px 10px 15px 10px;
    margin:0 0 10px 0;
    border-bottom:1px dotted #085B82;
}
#paging b{
    display:block;
    float:left;
    margin:0 1px 0 1px;
}
#paging a:link, #paging a:active, #paging a:hover, #paging a:visited{
    display:block;
    float:left;
    padding:3px 6px 3px 6px;
    margin:0 1px 0 1px;
    text-decoration:none;
}
table.rate-it th{
    text-align:left;
    padding:10px 0 10px 20px;
}
table.rate-it td{
    padding:10px;     
}
table.rate-it td input{float:left;border:0;}
table.rate-it td label{cursor:pointer;}

hr {
	border: 0;
	border-bottom: 1px dotted #085B82;
	height: 1px;
	margin: 16px 0;
}

table.form th, table.form td{
    padding:5px;
    text-align:left;
    vertical-align:top;
}
table.form th{width:200px;}
table.form input{width:188px;}
table.form select{width:200px;}
table.form textarea{width:358px;}
table.form input.submit[class]{
    font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif;
    font-size:23px;
    font-weight:bold;
    text-align:center;
    padding:0;
    border:0;
    width:222px;
    height:50px;
    background:url(../i/btn.png) no-repeat;
}
a.clear:link, a.clear:active, a.clear:hover, a.clear:visited{
    background:url(../i/clear.gif) no-repeat left;
    color:#085B82;
    padding:0 0 0 19px;
}
div#detail{padding:0 0 10px 0;}
div.img{float:left;background:#FFFFFF;padding:4px;}
div#last-review{float:right;}
div.last-review{width:452px;padding:7px 19px 7px 19px;border-right:1px solid #E0E0E0;border-left:1px solid #E0E0E0;background:#FFFFFF;}
div.last-review p{margin:0 0 7px 0;}
div.last-review i{font-size:13px;color:#085B82;}
div.last-review-top[class]{width:492px;height:13px;font-size:0;background:url(../i/last-review-top.png) no-repeat;}
div.last-review-btm[class]{width:492px;height:36px;font-size:0;background:url(../i/last-review-btm.png) no-repeat;}

div.submit-review{float:right;}
div.submit-review[class] a:link, div.submit-review[class] a:active, div.submit-review[class] a:hover, div.submit-review[class] a:visited{
    display:block;
    width:242px;
    height:40px;
    padding:10px 0 0 0;
    background:url(../i/submit-review.png) no-repeat;
    color:#000000;
    font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif;
    font-size:23px;
    font-weight:bold;
    text-align:center;
    text-decoration:none;
}
.static-ad{
    position:relative;    
    height:64px;        
    padding:0 10px 0 10px;    
    margin:0 0 10px 0;
}
body.home .static-ad{
    width:181px;
    margin:15px auto 0 auto;
    background:#1A7CAA url(../i/hstatic_ad.gif) repeat-x;
}
.static-ad i{
    display:block;
    font-style:normal;
    color:#FFFFFF;
    font-size:11px;
    padding:8px 0 15px 0;    
}
.static-ad .top{background:url(../i/itstatic_ad.gif) repeat-x;float:left;height:28px;padding:0 21px;font-weight:bold;}
.static-ad .bottom{background:url(../i/ibstatic_ad.gif) repeat-x;height:36px;position:Absolute;width:100%;top:28px;}

.static-ad a:link, .static-ad a:active, .static-ad a:hover, .static-ad a:visited{color:#FFFFFF;font-weight:Bold;}
.static-ad-rates, .static-ad a.provider{display:block;float:left;}
.static-ad a.provider{padding:10px 0 0 21px;}
.static-ad-rates{margin:0 0 0 10px;padding:10px 0 0 0;}
ul#columns .static-ad-rates{margin:0 0 0 0px;padding:0px 0 0 0;}
.static-ad span{position:absolute;top:19px;right:5px;color:#93CFEB;font-size:10px;}
.static-ad .links{
    font-weight:normal !important;
    color:#FFFFFF;
    position:absolute;
    right:124px; top: 11px;
}
.static-ad .links a{font-weight:normal !important;}
body.home .static-ad-rates{float:right;margin:0;}

.breadcrumb{
    font-size:11px;
    font-weight:Bold;
    padding:0 0 10px 0;
    margin:0 0 10px 0;
    background:url(../i/dot.gif) repeat-x bottom;
}
.breadcrumb a{
    display:block;
    float:left;
}
.breadcrumb b{
    display:block;
    float:left;
    width: 10px; height:9px;
    margin:3px 6px 0 6px;
    background:url(../i/arw.gif) no-repeat;
}
