/* Global Elements */

body{
background: #ffffff;
font-family: Arial;
color: #414040;
font-size: 10px;
margin: 0;
padding: 0;
}

img{
border: 0;
}

fieldset{
margin: 0;
padding: 0;
border: 0px solid #000 !important;
}

label{
padding: 0;
margin: 0;
border: 0px solid #000 !important;
}

#headerbgleft {
	width:1024px;
	background:url(http://pcsmarthosting.com/images/header_bg2.png);
	height:126px;
	float:left;
        z-index: -2;
}



/* Header */
.header_bg{
background: url(http://pcsmarthosting.com/images/header_bg.png) repeat-x;
height: 126px;
}

.headerbg2{
background: url(http://pcsmarthosting.com/images/headerbg2.png);
height: 126px;
margin: 0px auto 0px auto;
}


.logo{
background: url(http://pcsmarthosting.com/images/logo.png) no-repeat bottom;
height: 126px;
width: 819px;
padding-top: 0px;
margin: 0px auto 0px auto;
}

.toprighttab{
background: url(http://pcsmarthosting.com/images/toprighttab.png) no-repeat top right;
height: 24px;
width: 196px;
float: right;
}

.toprighttab span{
color: #fff;
font-family: arial;
font-size: 11px;
position: relative;
top: 5px;
left: 28px;
}

.toprighttab span a:link,
.toprighttab span a:visited,
.toprighttab span a:active{
color: #fff;
font-family: arial;
font-size: 11px;
text-decoration: none;
}

.toprighttab span a:hover{
text-decoration: underline;
}




/* Navigation */
.nav_bg{
background-image:url(http://pcsmarthosting.com/nav_bg.png);
height: 34px;
}

.nav_bg span{
margin: 0;
padding-left: 20px;
padding-right: 10px;
}

/* Sub banner */
.subnav_bg{
background: url(http://pcsmarthosting.com/images/subnav_bg.png) repeat-x;
height: 157px;
margin: 0;
padding: 0;
}

.subnav{
background: url(http://pcsmarthosting.com/images/subnav.png) no-repeat top center;
height: 157px;
width: 775px;
margin: 0px auto 0px auto;
position: relative;
right: 10px;
}

.subnav_vps{
background: url(http://pcsmarthosting.com/images/subnav_vps.png) no-repeat top center;
height: 157px;
width: 775px;
margin: 0px auto 0px auto;
position: relative;
right: 10px;
}

.subnav_basicmanaged{
background: url(http://pcsmarthosting.com/images/subnav_basicmanagedlinux.png) no-repeat top center;
height: 157px;
width: 775px;
margin: 0px auto 0px auto;
position: relative;
right: 10px;
}

.subnav_winvps{
background: url(http://pcsmarthosting.com/images/subnav_winvps.png) no-repeat top center;
height: 157px;
width: 775px;
margin: 0px auto 0px auto;
position: relative;
right: 10px;
}

.subnav_dedi{
background: url(http://pcsmarthosting.com/images/subnav_dedi.png) no-repeat top center;
height: 157px;
width: 775px;
margin: 0px auto 0px auto;
position: relative;
right: 10px;
}

.subnav_comp{
background: url(http://pcsmarthosting.com/images/subnav_comp.png) no-repeat top center;
height: 157px;
width: 775px;
margin: 0px auto 0px auto;
position: relative;
right: 10px;
}

.subnav_vpsmanaged{
background: url(http://pcsmarthosting.com/images/subnav_fullymanagedlinux.png) no-repeat top center;
height: 157px;
width: 775px;
margin: 0px auto 0px auto;
position: relative;
right: 10px;
}

.subnav_linuxhybrid{
background: url(http://pcsmarthosting.com/images/subnav_linuxhybrid.png) no-repeat top center;
height: 157px;
width: 775px;
margin: 0px auto 0px auto;
position: relative;
right: 10px;
}

.subnav_vpsreseller{
background: url(http://pcsmarthosting.com/images/subnav_vpsreseller.png) no-repeat top center;
height: 157px;
width: 775px;
margin: 0px auto 0px auto;
position: relative;
right: 10px;
}

.subnav_shared{
background: url(http://pcsmarthosting.com/images/subnav_shared.png) no-repeat top center;
height: 157px;
width: 775px;
margin: 0px auto 0px auto;
position: relative;
right: 10px;
}

.subnav_reseller{
background: url(http://pcsmarthosting.com/images/subnav_reseller.png) no-repeat top center;
height: 157px;
width: 775px;
margin: 0px auto 0px auto;
position: relative;
right: 10px;
}

.compinfo{
color: #fff;
font-family: arial;
font-size: 12px;
letter-spacing: 1px;
float: right;
width: 455px;
}

.subnavtext{
color: #fff;
font-family: arial;
font-size: 12px;
float: left;
margin-top: 128px;
margin-left: 290px;
}

.subnavtext a:link,
.subnavtext a:visited,
.subnavtext a:active{
color: #fff;
text-decoration: none;
}

.subnavtext a:hover{
text-decoration: underline;
}

/* Main content - global */
.main_bg{
background: #fefefe url(http://pcsmarthosting.com/images/main_bg.png) repeat-x top;
height: 32px;
}

/* Main content - left */
.news{
color: #000;
font-family: Arial;
font-size: 10pt;
padding-left: 5px;
}

/* Main content - right */
.clientbox{
background: url(http://pcsmarthosting.com/images/clientbox.png) no-repeat;
width: 264px;
height: 225px;
margin-top: 10px;
color: #fff;
font-size: 12px;
font-family: verdana;
}

.clientbox_align{
padding-top: 0px;
padding-left: 38px;
}

.clientboxinput{
background: #fff;
border: 1px solid #d1d1d1;
color: #666666;
font-family: verdana;
font-size: 13px;
padding: 2px;
}

.boxtitle{
color: #fff;
font-family: arial;
font-size: 12px;
font-weight: bold;
}

.specialbox{
background: url(http://pcsmarthosting.com/images/specialbox.png) no-repeat;
width: 263px;
height: 169px;
margin-top: 10px;
color: #fff;
font-size: 12px;
font-family: verdana;
font-weight: bold;
position: relative;
right: 4px;
}

.specialbox_align{
width: 264px;
height: 169px;
text-align: center;
}

/* Footer */
.footer_bg{
background: url(http://pcsmarthosting.com/images/footer_bg.png) repeat-x bottom;
height: 96px;
}

.footer_logo{
width: 785px;
height: 80px;
margin: 0px auto 0px auto;
background: url(http://pcsmarthosting.com/images/pcsmarthosting.png) no-repeat bottom right;
position: relative;
right: 10px;
}

.footer_copyright{
font-family: arial;
font-size: 13px;
color: #52a3d7;
float: left;
letter-spacing: 1px;
padding-top: 25px;
width: 40%;
}

.footer_links{
font-family: arial;
font-size: 15px;
color: #fff;
float: right;
width: 55%;
padding-top: 20px;
}

.footer_links a:link,
.footer_links a:active,
.footer_links a:visited{
color: #fff;
text-decoration: none;
}

.footer_links a:hover{
text-decoration: underline;
}

.clearfix:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
.clearfix {
    display:inline-block;
}
.clearfix {
    display:block;
}
* html .clearfix {
    height:1px;
}
table.report {
  border-right: 1px solid #3399CC;
  border-left: 1px solid #3399CC;
  border-top: 1px solid #3399CC;
  border-bottom: 1px solid #3399CC;
}

table.report tr.odd {
  background-color: #ffffff;
}

table.report tr.even {
  background-color: #efefef;
}

table.report tr.tabletitle td {
  text-align:left;
  background-color: #3399CC;
  font-weight: bold;
  color: #ffffff;
  padding: 4px;
}

table.report a {
  text-decoration: none;
  color: #0000ff
}

table.report a:hover   { text-decoration: underline }

table.report td {
  text-align: right;
}

table.report td.leftalign {
  text-align: left;
}

table.report td.rightalign {
  text-align: right;
}

table.report td.centeralign {
  text-align: center;
}