
/* Header & Nav
====================================*/
h1 {
   position: absolute;
   top: 20px;
   left: 30px;
   width: 370px;
   height: 71px;
   background: url("/images/layout/hosting/h1.gif") no-repeat top;
   }
#subh1 {
   background: url("/images/layout/hosting/h1sub.gif") no-repeat top;
   top: 54px;
   right: 29px;
   width: 184px;
   height: 29px;
   }
#login_form {
   float: right;
   margin: 8px 8px 8px 0;
   white-space: nowrap;
   }
#login_form h3 {
   display: none;
   }
#login_form input {
   font-size: .8em;
   }
#login_form input#login_username2,
#login_form input#login_username {
   width: 120px;
   }
#login_form input#secretkey2,
#login_form input#secretkey {
   width: 70px;
   }
#login_form input.bt {
   width: auto;
   }
#nav2,
#nav2 li a {
   background: #fff url("/images/layout/hosting/nav_gradient.gif") repeat-x;
   }
#nav2 li a:hover {
   background: url("/images/layout/hosting/nav_gradient_over.gif") repeat-x;
   }
#user_status {
   position: absolute;
   top: 56px;
   right: 220px;
   }

/* Misc classes
====================================*/
.gradient_header {
   background: #003578 url("/images/layout/hosting/nav_gradient.gif") repeat-x;
   }
.heading_block {
   margin-bottom: 40px;
   }
.heading_block h3 {
   margin-bottom: 0;
   font-size: 1.5em;
   }
.heading_block p,
.heading_block ul,
.heading_block ol {
   margin-bottom: 10px;
   }
body#hosting_index #content {
   margin-right: 0;
   }
.paper2 .content {
   background: #112D5C url("/images/layout/hosting/waterbg.jpg") top center no-repeat;
   }
.service_block {
    margin-right: 0;
    width: 250px;
    padding: 0px 0px 0px 10px;
}
.service_item {
    background-color: #F58B00;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    position: relative;
    padding: 5px 10px 5px 40px;
    font-size: 1.5em;
}
.service_details {
	position: relative;
	top: -45px;
	left: 40px;
   font-size: 0.8em;
}
.service_icon {
    position: relative;
    top: -15px;
    left: -22px;      
}
.service_icon_pricing {
    position: relative;
    top: -20px;
    left: -2px;      
}

/* BUTTONS */

.buttons a, .buttons button{
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#006611;
    border:1px solid #000000;
    border-top:1px solid #eee;
    border-left:1px solid #eee;

    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;

    /* font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif; */
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#FFFFFF;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:3px 3px 3px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

/* Pricing Plan Table */
.plan_detail h2 {
margin-bottom:6px;
}
.plan_detail p {
margin-bottom:12px;
width:600px;
}

.pricing_data {
background: #F58B00;
border-right:1px solid #e9e9e9;
border-top:1px solid #e9e9e9;
font-size:12px;
margin:20px auto 0;
width:100%;
}
.pricing_data th {
background: #fafaed url("/images/layout/paper_fade.jpg") repeat-x;
border: 1px;
padding:15px 0;
text-align:center;
width:150px;
}
tr.header_row td {
background: #fafaed url("/images/layout/paper_fade.jpg") repeat-x;
border-top:medium none;
color:#EB6E1F;
}
th em {
color:#666666;
display:block;
font-size:10px;
font-style:italic;
}
.pricing_data td {
border-bottom:1px solid #e9e9e9;
border-top:1px solid #e9e9e9;
color:#FFFFFF;
text-align:center;
vertical-align:middle;
}
.checkmark {
	font-size:20px;
}
tr.price_detail td {
font-family:'Trebuchet MS',Verdana,sans-serif;
font-size:35px;
}
.price_detail {
font-family:'Trebuchet MS',Verdana,sans-serif;
font-size:35px;
}
