.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:13px;
    background:#EDF2F3;
    color:#49656B;
}
a:link, a:active, a:visited{text-decoration:none;color:#0B479E;}
a:hover{text-decoration:underline;color:#0B479E;}
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */


input, textarea{
    font-family:Arial, Verdana, Helvetica, sans-serif;
    font-size:13px;
    color:#49656B;
    background:#F3F8FE;
    border:1px solid #C2CFE2;
    padding:3px 4px 3px 4px;
}
input.checkbox{
    padding:0;
    border:0;
    width:auto !important;
}
input.button{
    border:0;
    background:#0099B8 url(i/btn.gif) no-repeat;
    font-weight:bold;
    color:#FFFFFF;
    text-align:center;
    width:52px !important;
    height:23px;
}
img{border:0;}
#header{
    border-top:5px solid #0C6172;
    height:103px;
    background:#00424F;
}
.header{
    width:970px;
    height:103px;
    margin:0 auto 0 auto;
    background:url(i/hdr.gif) no-repeat;
}
#logo{
    float:left;
    width:391px;
    height:53px;
    margin:10px 0 0 19px;
}
#nav{
    float:right;
    font-size:14px;
    color:#A8DBE5;
    margin:20px 20px 0 0;
}
#nav a:link, #nav a:active, #nav a:visited{
    color:#A8DBE5;
    text-decoration:none;
}
#nav a:hover{
    color:#FFFFFF;
    text-decoration:none;
}
#menu{
    height:14px;
    background:#0099B8;
    border-top:1px solid #4FC0D7;
    border-bottom:5px solid #A3C6CD;
}
.menu{
    width:970px;
    margin:auto;
}
.menu ul{
    display:block;
    position:absolute;
    margin:-31px 0 0 0;
    padding:0;
    list-style-type:none;
}
.menu li{
    display:block;
    float:left;
    margin:0 3px 0 0;    
    height:30px;        
}
.menu[class] li i{
    display:block;
    float:left;
    width:8px;
    height:30px;
    background:url(i/mbr.png) no-repeat;
}

.menu[class] li b{
    display:block;
    float:left;
    width:8px;
    height:30px;
    background:url(i/mbl.png) no-repeat;
}
.menu a:link, .menu a:active, .menu a:hover, .menu a:visited{
    display:block;
    float:left;
    font-size:14px;
    text-decoration:none;
    color:#49656B;
    background:#D3E9EE;
    padding:10px 2px 0 2px;
    height:20px;
}
.menu li.sel{
    margin:1px 3px 0 0;    
}
#menu li.sel a:link, #menu li.sel a:active, #menu li.sel a:hover, #menu li.sel a:visited{
    color:#FFFFFF;
    background:#0099B8;
}
.menu li.sel[class] b{
    background:url(i/mbls.png) no-repeat;
}
.menu li.sel[class] i{
    background:url(i/mbrs.png) no-repeat;
}
#main{
    background:url(i/bc.gif) repeat-x top;
    border-bottom:5px solid #A3C6CD;
}
.main{
    width:970px;
    margin:auto;
    padding:10px 0 10px 0;
}
ul#hostings{
    margin:0;
    padding:0;
    list-style-type:none;
}
ul#hostings li{
    display:block;
    float:left;
    width:209px;
    padding:13px 13px 0 13px;
}
ul#hostings li.type-1, ul#hostings li.type-2, ul#hostings li.type-3{
    margin:0 10px 0 0;
}
ul#hostings span{
    display:block;                
    font-size:20px;    
}
ul#hostings span strong{
    font-weight:bold;
}
ul#hostings li.type-1[class]{background:url(i/t_type_1.png) no-repeat top;color:#000000;}
ul#hostings li.type-2[class]{background:url(i/t_type_2.png) no-repeat top;color:#49656B;}
ul#hostings li.type-3[class]{background:url(i/t_type_3.png) no-repeat top;color:#49656B;}
ul#hostings li.type-4[class]{background:url(i/t_type_4.png) no-repeat top;color:#49656B;}



ul#hostings li div.content{
    margin:2px -13px 0 -13px;
    padding:8px 13px 0 13px;
}
ul#hostings li.type-1 div.content{background:url(i/bc_dedicated.gif) repeat-y;}
ul#hostings li.type-2 div.content{background:url(i/bc_windows.gif) repeat-y;}
ul#hostings li.type-3 div.content{background:url(i/bc_linux.gif) repeat-y;}
ul#hostings li.type-4 div.content{background:url(i/bc_managed.gif) repeat-y;}

ul#hostings ul{
    margin:0;
    padding:0 0 0 0;
    list-style-type:none;
}
ul#hostings ul li{
    padding:0 0 3px 0;    
}
ul#hostings ul a:link, ul#hostings ul a:active, ul#hostings ul a:visited{
    display:block;
    padding:0 0 0 10px;
    font-size:13px;
    text-decoration:none;
    color:#49656B;
}
ul#hostings ul a:hover{text-decoration:underline;}

ul#hostings li.type-1 ul  a{background:url(i/arw_dedicated.gif) no-repeat left top !important;}
ul#hostings li.type-2 ul  a{background:url(i/arw_windows.gif) no-repeat left top !important;}
ul#hostings li.type-3 ul  a{background:url(i/arw_linux.gif) no-repeat left top !important;}
ul#hostings li.type-4 ul  a{background:url(i/arw_managed.gif) no-repeat left top !important;}

ul#hostings div.line{
    font-size:0;
    height:0px;
    border-top:1px solid;
    margin:2px 0 2px 0;    
}
ul#hostings li.type-1 div.line{border-color:#D8ECF2;}
ul#hostings li.type-2 div.line{border-color:#D8E0ED;}
ul#hostings li.type-3 div.line{border-color:#DEE8D3;}
ul#hostings li.type-4 div.line{border-color:#E9E0F0;}

ul#hostings div.top{
    width:185px;
    height:22px;
    color:#FFFFFF;
    padding:4px 0 0 24px;
}
div.top a:link, div.top a:active, div.top a:hover, div.top a:visited{color:#FFFFFF;}
ul#hostings li.type-1 div.top{background:#0099B8 url(i/tp_dedicated.gif) no-repeat left;}
ul#hostings li.type-2 div.top{background:#0B479E url(i/tp_windows.gif) no-repeat left;}
ul#hostings li.type-3 div.top{background:#477813 url(i/tp_linux.gif) no-repeat left;}
ul#hostings li.type-4 div.top{background:#62258F url(i/tp_managed.gif) no-repeat left;}

ul#hostings div.articles{
    color:#49656B;
    font-weight:bold;
    width:189px;
    height:22px;
    padding:4px 10px 0 10px;
}
ul#hostings li.type-1 div.articles{background:#EEF7FA;}
ul#hostings li.type-2 div.articles{background:#F2F5FA;}
ul#hostings li.type-3 div.articles{background:#F5F7F2;}
ul#hostings li.type-4 div.articles{background:#F6F4F8;}

ul#hostings div.articles a:link, ul#hostings div.articles a:active, ul#hostings div.articles a:hover, ul#hostings div.articles a:visited{
    float:right;
    font-weight:normal;
}
ul#hostings li.type-1 div.articles a, ul#hostings li.type-1 ul.articles a{color:#0099B8 !important;}
ul#hostings li.type-2 div.articles a, ul#hostings li.type-2 ul.articles a{color:#0B479E !important;}
ul#hostings li.type-3 div.articles a, ul#hostings li.type-3 ul.articles a{color:#477813 !important;}
ul#hostings li.type-4 div.articles a, ul#hostings li.type-4 ul.articles a{color:#62258F !important;}

ul#hostings ul.articles{margin:10px 0 0 0;}
ul#hostings ul.articles li{
    padding:0 0 10px 0;
}
ul#hostings ul.articles img{margin:0 0 -10px 0;}
ul#hostings div.bottom{
    width:235px;
    height:7px;
    font-size:0;
    background:url(i/hostbtm.gif) no-repeat;
    margin:0 -13px 0 -13px;
}

#content{
    width:970px;
    margin:auto;    
}
#left{
    float:left;
    width:725px;
    margin:0 10px 0 0;
}
#right{
    float:left;
    width:235px;
}
#left div.top[class]{
    width:725px;
    height:7px;
    font-size:0;
    background:url(i/lefttop.png) no-repeat;
}
#left div.bottom[class]{
    width:725px;
    height:7px;
    font-size:0;
    margin:0 0 10px 0;
    background:url(i/leftbtm.png) no-repeat;
}
#content div.box{
    padding:10px 20px 10px 20px;
    border-left:1px solid #D9D9D9;
    border-right:1px solid #D9D9D9;
    background:#FFFFFF;
}
#left ul{margin:0;padding:0;list-style-type:none;color:#0B479E;}
#left h1{
    margin:0;
    font-size:18px;
    color:#0B479E;
    background:url(i/h1.gif) no-repeat left;
    padding:1px 0 1px 32px;
}
#left h1.about{background:url(i/about_us.gif) no-repeat left;}
#left h1.contact{background:url(i/contact_us.gif) no-repeat left;}
#left h1.login{background:url(i/login.gif) no-repeat left;}
#left h1.registration{background:url(i/registration.gif) no-repeat left;}

#left h2{
    margin:10px 0 0 0;
    font-size:16px;
    font-weight:bold;
    background:url(i/h2.gif) no-repeat left;
    padding:3px 0 0px 20px;
}
#left div.line{
    height:1px;
    font-size:0;
    border-top:1px solid #D8E0ED;
    margin:0 0 10px 0;
}
#right div.top[class]{
    width:235px;
    height:7px;
    font-size:0;
    background:url(i/righttop.png) no-repeat;
}
#right div.bottom[class]{
    width:235px;
    height:7px;
    font-size:0;
    margin:0 0 10px 0;
    background:url(i/rightbtm.png) no-repeat;
}
p.news{background:url(i/news.gif) no-repeat left;}
p.articles{background:url(i/articles.gif) no-repeat left;}
p.partners{background:url(i/partners.gif) no-repeat left;}

#right p.title{
    font-size:12px;
    font-weight:bold;
    color:#0B479E;
    padding:4px 0 1px 30px;
    height:17px;
    margin:0 0 10px 0;
}
#right ul{
    margin:0 0 14px 0;
    padding:0 0 7px 0;
    list-style-type:none;
    border-bottom:1px solid #D8E0ED;
}
ul.list{padding:10px 0 !important;margin:0;list-style-type:none;}
#right ul li, ul.list li{
    padding:0 0 5px 0;
}
#right ul a:link, #right ul a:active, #right ul a:hover, #right ul a:visited,
ul.list a:link, ul.list a:active, ul.list a:hover, ul.list a:visited{
    background:url(i/arw.gif) no-repeat left;
    padding:0 0 0 15px;
}
#footer{
    border-top:15px solid #0099B8;
    background:#00424F;
}
.footer{
    width:930px;
    margin:auto;
    padding:20px 20px 0 20px;    
}
.footer p{
    margin:0 0 15px 0;    
}
.footer p b{color:#FFFFFF;}
.footer p{color:#A8DBE5;}
.footer a:link, .footer a:active, .footer a:hover, .footer a:visited{color:#A8DBE5;}

#footer p#copyright{
    width:930px;
    margin:2px auto 0 auto;
    border-top:1px solid #195B68;
    padding:20px;
    color:#FFFFFF;    
}
table.table th{
    text-align:right;
    vertical-align:top;
}
table.table td{
    vertical-align:top;
}
table.table input, table.table textarea{
    width:290px;
}
#paging{
    float:right;
    font-size:16px;
    font-weight:bold;
    color:#0B479E;    
}
#paging b{
    display:block;
    float:left;
    padding:4px 6px 4px 6px;
    margin:0 1px 0 0;
}
#paging a:link, #paging a:active, #paging a:visited{
    color:#0B479E;
    text-decoration:none;
    display:block;
    float:left;
    border:1px solid #D8E0ED;
    padding:4px 6px 4px 6px;
    margin:0 1px 0 0;
}
#paging a:hover{
    background:#EDF2F3;
    text-decoration:none;
}
#paging a.sel:link, #paging a.sel:active, #paging a.sel:hover, #paging a.sel:visited{
    color:#FFFFFF;
    background:#A6D4DD;
    border:1px solid #77BAC7;
}

.static-ad[class]{    
    width:970px;
    height:64px;
    background: url(i/static_ad.png) no-repeat;
    margin:0 0 12px 0;
}
.static-ad-container{position:relative;z-index:1000;}
.static-ad span{
    display:block;
    top:8px; left: 21px;
    position:absolute;
    font-size:14px;
    font-weight:bold;
    color:#FFFFFF;
}
.static-ad i{
    display:block;
    font-style:normal;
    font-size:11px;
    color:#C99FE8;
    position:absolute;
    top:45px; right:7px;
}
.static-ad .provider{
    position:absolute;
    top:38px; left:21px;    
}
.static-ad .provider a:link, .static-ad .provider a:active, .static-ad .provider a:hover, .static-ad .provider a:visited{
    display:block;
    float:left;
    font-size:14px;
    font-weight:bold;
    color:#FFFFFF;
    text-decoration:none;
}
.static-ad .provider .rating{float:left;padding:0 0 0 10px;}
.static-ad .action{
    position:absolute;
    top:38px; left:364px;
    font-size:14px;
    color:#FFFFFF;
}
.static-ad .action a:link, .static-ad .action a:active, .static-ad .action a:visited{color:#FFFFFF;text-decoration:none;}
.static-ad .action a:hover{color:#FFFFFF;text-decoration:underline;}

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;}

a.view-site{
    display:block;
    background:url(i/view_site.gif) no-repeat;
    padding:0 0 0 22px;
}
a.read-review{
    display:block;
    background:url(i/read_review.gif) no-repeat;
    padding:0 0 0 22px;
}
a.view-profile{
    display:block;
    background:url(i/view_profile.gif) no-repeat;
    padding:0 0 0 22px;
}
table.provider-listing td{
    border-bottom:1px dotted #0B479E;
    padding:10px;
}

.short-profile{margin:0 0 10px 0;}
.sp-top{
    width:683px;height:8px;
    background: url(i/sp-top.gif) no-repeat;
    font-size:0;
}
.sp-btm{
    width:683px;height:8px;
    background: url(i/sp-btm.gif) no-repeat;
    font-size:0;
}
.sp-content{
    border-right:1px solid #DE9494;
    border-left:1px solid #DE9494;
    background:#FCF1F1;
    padding:4px 10px;
    position:relative;
}
.sp-content h2{
    font-size:18px;
    font-weight:Bold;
    color:#9E0000;
    background:#FCF1F1 !important;
    margin:0 !important;
    padding:0 0 7px 0 !important;
    border-bottom:1px solid #F0D4D4;
}
.sp-content a:link, .sp-content a:active, .sp-content a:hover, .sp-content a:visited{color:#9E0000;}

.sp-profile-left{
    float:left;
    padding:20px 10px;
}
.sp-profile-left img{border:1px solid #D8E0ED;}
.sp-profile-right{
    float:right;
    padding:20px 10px;
    width:488px;
}
.sp-profile-right th{
    text-align:left;
    color:#9E0000;
    padding:0 35px 10px 0;
    vertical-align:top;
    white-space:nowrap;
}
.sp-profile-right td{
    color:#000000;
    padding:0 0 10px 0;
    vertical-align:top;
}
.sp-content a.blog:link, .sp-content a.blog:active, .sp-content a.blog:hover, .sp-content a.blog:visited{
    display:block;
    background:url(i/rss.gif) no-repeat left;    
    height:19px;
    padding:0 0 0 24px;
    font-weight:bold;
}
.sp-content a.edit-profile:link, .sp-content a.edit-profile:active, .sp-content a.edit-profile:hover, .sp-content a.edit-profile:visited{
    display:block;
    width:91px; height:18px;
    padding:4px 0 0 0;
    background:url(i/edit-profile.gif) no-repeat;
    font-weight:bold;
    color:#000;
    font-size:11px;
    text-decoration:none;
    text-align:center;    
}
.sp-content hr {
	border: 0;
	border-bottom: 1px solid #F0D4D4;
	height: 1px;
	margin: 0 0 5px 0;
}
.sp-content .rate-it{
    position:absolute;
    left:290px;
}
.sp-content .rate-it a:link, .sp-content .rate-it a:active, .sp-content .rate-it a:hover, .sp-content .rate-it a:visited{
    display:block;
    float:left;
    width:53px; height:18px;
    padding:4px 0 0 0;
    margin:0 0 0 10px;
    background:url(i/rate-it.gif) no-repeat;
    font-weight:bold;
    color:#000;
    font-size:11px;
    text-decoration:none;
    text-align:center;
}
