/*
 * Common Styles for all pages
 * Updated By: Caleb Masters
 *
 */

/* Basic page, container, header, & navigation styles */

html {overflow: -moz-scrollbars-vertical;}
html, div, input, form {
    border: 0;
    font-size: 100%;
    margin: 0;
    outline: 0;
    padding: 0;
}

button:focus {
    border: 0;
    outline: 0;
}
a:focus {outline: none;}
a:link, a:visited {
    color: #336799;
    font-weight: bold;
}
img {border: 0;}
body {
    background: transparent;
    font-family: Tahoma, kalimati, Arial;
    font-size: 12px;
    margin: 0;
}
div {outline: none;}
.clear {clear: both;}
.lclr {clear: left;}
.bold {font-weight:800;}
.clear-right {clear: right;}
.clear-left {clear: left;}
.spacer {display: block;}
.float-right {float: right;}
.float-left {float: left;}
#wrapper {
    width: 765px;
    margin: 10px auto;
}
#container {
    margin: auto;
    outline: none;
    padding: 0;
}
#content {
    background-color: transparent;
    height:auto;
    min-height:100%;
    padding: 0;
}
#shadow {
    background: transparent;
    outline: none;
    padding-left: 10px;
}
#header {
    background: url('/vds/images/logo_bg.gif') repeat-x;
    border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
       -moz-border-radius: 5px 5px 0 0;
    left: 10px;
    position: relative;
    width: 755px;
}
#sharedbottomcorners {
    background: url('/vds/images/sharedbottomcorners.gif') no-repeat;
    height: 15px;
    position: relative;
    width: 703px;
}
.imgright {float: right;}

.livechat a:link, .livechat a:visited, .logo, .head {
    background-repeat: no-repeat;
}
.livechat a:link, .livechat a:visited {
    background-image: url('/vds/images/chatimage1.gif');
    display: block;
    float: right;
    height: 80px;
    width: 80px;
}

.logo {
    background-image: url('/vds/images/logonew2.png');
    cursor: pointer;
    height: 84px;
    position: relative;
    right: 10px;
    width: 400px;
}
.head {
    background-image: url('/vds/images/logo_topnew.png');
    height: 17px;
    position: relative;
    right: -4px;
}
.support {
    background: url('/vds/images/toprightcorner.gif') no-repeat top right;
    float: right;
    height: 84px;
    padding: 0;
    width: 320px;
}
.support img {float: right;}
.phone {
    border-right: 1px solid #333;
    text-align: right;
    margin: 10px 0 0;
    padding: 0 5px 0 0;
    width: 225px;
}
.phone p {
    color: #31699C;
    font-size: 14px;
    font-weight: 800;
    margin: 0;
    padding: 0 5px 0 0;
}
.phone p.localnum {padding-bottom: 2px;}
.phone span.orangephone {
    color: #E79218;
    font-size: 18px;
    text-shadow: 1px 1px #ccc;
}
.phone span.nowhosting {padding-right: 5px;}

#mphone {cursor: pointer;}

/* Navigation styles */

#navigation {
    background-image: url('/vds/images/newnav.png');
    border-bottom: 1px solid #000;
    height: 49px;
    -webkit-font-smoothing: antialiased;
}
#navigation ul {
    list-style:none;
    padding: 17px 0 0 0;
    margin: 0;
    text-align:center;
}
#navigation li {
    background: url('/vds/images/navsep.gif') no-repeat 0 0;
    display: inline;
    padding: 0 6px 0 12px;
}
#navigation li.home {
    background-image: none;
    margin-left: -6px;
}
#navigation a {
    color: #fff;
    font-family: Tahoma, kalimati, Arial;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration:none;
}
#navigation a:link, .navigation a:visited {color: #fff;}
#navigation a:hover {
    color: #f7c945;
    text-decoration: underline;
} 

/* Package Styles */

.sep {
    display: none;
    float: right;
    height: 25px;
    left: 10px;
    position: relative;
    top: -25px;
    width: 2px;
}
#packages {
    background: #376B9D url('/vds/images/pkgbg.gif');
    border-bottom: 3px solid #686868;
    height: 160px;
    padding-left: 4px;
}
#packages .shared, .reseller, .dedicated {
    background-color: transparent;
    border-radius: 0; 
       -moz-border-radius: 0;
    -webkit-border-radius: 0; 
    float: left;
    height: 140px;
    margin: 10px 5px 10px 1px;
    outline: none;
    width: 243px;
}
.shared {background-image: url('/vds/images/package1.gif');}
.reseller {background-image: url('/vds/images/package2.gif');}
.dedicated {background-image: url('/vds/images/package3.gif');}

#packages span {
    width: 120px;
    float: right;
    outline: none;
}

.shadowbottom {
    background: transparent url('/vds/images/content-bottom.png');
    height: 22px;
    width: 765px;
}

.type {
    color: #336799;
    font-size: 24px;
    position: relative;
    right: 10px;
    text-align: left;
    top: 10px;
}

.price {
    color: #F28049;
    text-align: left;
    font-size: 19px;
    left: 115px;
    position: relative;
    top: 35px;
}

.list {width: 200px;}

.features {
    clear: right;
    left: 90px;
    list-style-image: url('/vds/images/special_bull.gif');
    margin: 0;
    padding: 0 0 0 40px;
    position: relative;
    top: 30px;
    white-space: nowrap;
    width: 100px;
}
.features a:hover {
    color: #f7c945;
    background-position: bottom;
}

.order {
    background-image: url('/vds/images/buttonbg.gif');
    display: block;
    font-family: arial;
    font-size: 14px;
    font-weight: bold;
    height: 25px;
    margin-top: 5px;
    padding: 7px 0 0 15px;
    position: relative;
    right: 10px;
    width: 100px;
}
.order a{
    text-decoration: none;
    color: #fff;
}

.contents {
    background-color: #fff;
    padding: 5px 5px 1px 5px;
    outline: none;
}
.contents a {
    color: #336799;
    text-decoration: underline;
    font-weight: bold; 
}


/* Footer styles */

.copyright {
    float: right;
    padding: 1px 5px 0 0;
}
.help {
    border-bottom: 1px dotted #336799;
    padding: 0 0 2px;
    margin: 0 0 2px;
}
.desc {
    font-size: 11px;
    margin-bottom: 5px;
}

#newfooter {
    margin:5px 0 0;
    position:relative;
    left:2px;
    width:721px;
    height:185px;
    padding:15px 10px 20px 35px;
    background-image:url('/vds/images/newfooter4.png');
    background-repeat:no-repeat;
}
#newfooter ul {
    position:relative;
    top:4px;
    line-height:14px;
    width:150px;
    float:left;
    margin:0;
    padding:0;
    list-style:none;
    margin-right:20px;
}
#newfooter .foottitle {
    font-family:"Trebuchet MS" , Helvetica , kalimati,arial;
    font-size:18px;
    color:#336799;
    padding-bottom:9px;
    border-bottom:1px dotted #333;
    margin:0 0 5px 2px;
}
#newfooter .foottitle span {
    position:relative;
    left:-5px;
}
#newfooter li {
    padding-left:3px;
    margin-bottom:3px;
}
#newfooter a:link, #newfooter a:visited {
    color:#333;
    font-weight:normal;
    text-decoration:none;
    white-space:nowrap;
}
#newfooter a:hover {font-weight:bold;}
#newfooter li + a {white-space:nowrap;}
#newfooter #c1 {width:125px;}
#newfooter #c2 {width:148px;}
#newfooter #c3 {
    margin:0 -5px 0 0;
    width:123px;
}
 #newfooter #notitleul {width:132px;}
#newfooter #c5 {width:113px;}
#notitleul li {padding-left:18px;}

#copyright {
    clear:both;
    color:#333;
}
#copyright p {
    clear:both;
    float:left;
    font-size:12px;
    position:relative;
    top:4px;
    color:#333;
}
#copyright a {
    color:#333;
    font-weight:normal;
    font-size:12px;
}
#copyright ul {
    color:#333;
    line-height:12px;
    margin-top:14px;
    width:400px;
}
#copyright li {
    display:inline;
    vertical-align:top;
}
#twitter {
    float:right;
    position:relative;
    right:0px;
    top:-150px;
    margin-bottom:-150px;
    background-image:url('/vds/images/twitter.png');
    background-repeat:no-repeat;
    background-position:top right;
    height:120px;
    width:105px;
    cursor:pointer;
}
.clockbg {
    width:32px;
    height:21px;
    padding:4px 5px 5px 5px;
    background-image:url('/vds/images/clockbg.png');
    background-repeat:no-repeat;
    color:#fff;
}
.btn {
    display:block;
    height:32px;
}
.btn:hover {background-position: top left;}

.img-replace-link span{display: none;}

#indexinfo .foot-note {
    clear: right; 
    float: right; 
    font-size:11px; 
    padding: 4px 10px 10px 0;
}

/* Previously included common elements */

.orange {color: #b84a00;}
.italic {font-style: italic;}
.centered {text-align: center;}
.googleadservices {border:0;}
.borderzero {border:0;}

.required {
    color: #FF1100;
    font-size: 16px;
    font-weight: bold;
    padding: 0 2px;
}
.error { 
    background-color: #e2cdcd; 
    border: 2px solid #bb1111;
    border-radius: 5px;
       -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    color: #BB1111; 
    font-weight: bold;
    margin: 10px; 
    padding: 10px; 

}

/**** FORM ELEMENT STYLES ******/

form, fieldset, legend, ol, li {
    margin: 0;
    padding: 0;
}

.content form { 
    background: #fff;
    border-radius: 5px;
       -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 0;
    width: 520px;
}
.content fieldset { 
    border: none;
    margin-bottom: 10px;
}
.content fieldset:last-of-type {margin-bottom: 0;}
.content legend {
    color: #3843413;
    font-size: 18px;
    font-weight: bold;
    padding: 0 10px 6px 6px;
    text-shadow: 0 1px 1px #c0d576;
}
.content label {
    float: left;
    width: 210px;
    font-size: 13px;
    font-weight: bold;
    text-align: right;
    padding-right: 10px;
}
.content fieldset fieldset label {
    background: none;
    line-height: 20px;
    padding: 0 0 0 30px;
    width: auto;
}
.content fieldset fieldset label:hover {cursor: pointer;}
.content form ol, .content form li { 
    list-style: none;
    line-height: 30px;
    padding: 5px 10px;
    margin-bottom: 2px;
}
.content form ol li {
    background: #b9cf6a;
    background: rgba(255,255,255,.3);
    border-color: #e3ebc3;
    border-color: rgba(255,255,255,.6);
    border-style: solid;
    border-width: 2px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    line-height: 30px;
    list-style: none;
    padding: 5px 10px;
    margin-bottom: 2px;
}
.content form ol ol li {
    background: none;
    border: none;
    float: left;
}
.content input[type=text],
.content input[type=password],
.content input[type=email],
.content textarea {
    background: #eee;
    border: 1px solid black;
    border-radius: 8px;
       -moz-border-radius: 3px;
     -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    display: inline;
    font: 13px Georgia, "Times New Roman", Times, serif;
    outline: none;
    padding: 5px;
    width: 230px;
}
.content textarea {height: 150px;}
.content input[type=text]:focus,
.content input[type=password]:focus,
.content textarea:focus {background: #e2e2e2;}
.content input[type=radio] {
    float: left;
    margin-left: 5px;
}
.content input[type=submit],
.content input[type=reset],
.content input[type=button],
.content button {
    color: #2b4b6a;
    background: #fde491;
    border: 2px solid #ffaa1d;
    border-radius: 5px;
       -moz-border-radius: 5px;
     -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
    display: inline;
    font-weight: bold;
    letter-spacing: 1px;
    margin: 0 10px;
    padding: 7px 25px;
    text-transform: uppercase;
    text-shadow: 0 1px 1px #ccc;
}
.content input[type=submit]:hover,
.content input[type=reset]:hover,
.content input[type=button]:hover,
.content button:hover {
    background: #FFAA1D;
    cursor: pointer;
}

/* Begin styles specific to modal for shared.shtml, dedicated.shtml, and windows-dedicated-servers.shtml (* dev note: this was originally shared/css/tinybox.css & shared/css/table.css *) */

tr.one {
    color: #0F4276;
    background-color: #ccc;
    text-align: center;
}
tr.two {
    color: #0F4276;
    background-color: #E6E6E6;
    text-align: center;
}
tr.dblue th {
    background-image: url(/vds/images/tback.gif);
    color: #fff;
    height: 35px;
    text-align: left;
    font-size: 12px;
    padding: 0 6px;
}
td.question {
    text-align: center;
    width: 3%;
    border: 0px;
}
td.feature {
    margin: 3px;
    padding: 5px;
    width: 28%;
    height: 15px;
    text-align: left;
    font-size: 13px;
}
td.feature2 {
    margin: 3px;
    padding: 5px;
    width: 190px;
    height: 15px;
    text-align: left;
    font-size: 13px;
}
td.plans {
    text-align: center;
    color: #31659C;
    margin: 3px;
    width: 20%;
}
td.plans2 {
    text-align: center;
    color: #31659C;
    margin: 3px;
    width: 200px;
}
td.select {
    background-color: #A6BDD4;
    width: 20%;
}
td.select2 {
    background-color: #A6BDD4;
}
.maintable {
    width: 550px;
    margin: 0px auto;
    padding: 0px;
    z-index: 3000;
    background-color: #fff;
    background: #FFF url(/vds/images/back1.gif) top repeat-x;
    border: 1px solid #21499C;
    border-top: none;
}
#wintable.maintable td.select {
    background-color: #A6BDD4;
    width: 33%;
}
#shared {
    text-align: center;
    margin: auto;
}
.rollover3 {
    height: 16px;
    width: 15px;
    background: url(/vds/images/q.gif) top center no-repeat;
    display: block;
    margin: 5px;
}
.rollover3:hover {
    background-position: bottom center;
}
#menu {
    border-bottom: 1px solid #21499C;
    margin: 0;
    padding-bottom: 29px;
    padding-left: 10px;
}
#menu ul, #menu li {
    display: inline;
    margin: 0;
    padding: 0;
}
#menu a:link, #menu a:visited {
    background: #EF8E31 url(/vds/images/wind.gif) no-repeat;
    border: 1px solid #21499C;
    color: #104285;
    float: left;
    font-size: small;
    font-weight: bold;
    line-height: 24px;
    margin-right: 8px;
    padding: 2px 12px 2px 38px;
    text-decoration: none;
}
#menu a:link.active, #menu a:visited.active {
    background: #EF9E42 url(/vds/images/wind.gif) no-repeat;
    border-bottom: 1px solid #fff;
}
#menu a:hover {
    color: #fff;
    background: #EF9E42 url(/vds/images/wind.gif) no-repeat;
    text-decoration: underline;
}
body.section-1 #menu li#nav-1 a,body.section-3 #menu li#nav-3 a,body.section-4 #menu li#nav-4 a {
    background: #336699 url(/vds/images/linux.gif);
    border-bottom: 1px solid #31699C;
}
body.section-1 #menu li#nav-1 a {
    background: #336699 url(/vds/images/linux.gif);
    background-repeat: no-repeat;
}
body.section-2 #menu li#nav-1 a {
    background: #336699 url(/vds/images/orlin.gif);
    background-repeat: no-repeat;
}
body.section-2 #menu li#nav-2 a {
    background: #336699 url(/vds/images/windb.gif);
    border-bottom: 1px solid #31699C;
    background-repeat: no-repeat;
}
#menu #subnav-1,#menu #subnav-2,#menu #subnav-3,#menu #subnav-4 {
    display: none;
    width: 90%;
}
body.section-1 #menu ul#subnav-1,body.section-2 #menu ul#subnav-2,body.section-3 #menu ul#subnav-3,body.section-4 #menu ul#subnav-4 {
    display: inline;
    left: 10px;
    position: absolute;
    top: 95px;
}
#menu ul#subnav-1 a, #menu ul#subnav-2 a,#menu ul#subnav-3 a,#menu ul#subnav-4 a {
    background: #fff;
    border: none;
    border-left: 1px solid #21499C;
    color: #999;
    font-size: smaller;
    font-weight: bold;
    line-height: 10px;
    margin-right: 4px;
    padding: 2px 10px 2px 10px;
    text-decoration: none;
}
#menu ul a:hover {
    color: #f00 !important;
}
.contents {
    background-image: url('/vds/images/comparegradient.gif');
    background-repeat: repeat-x;
    background-position: top;
    background-color: #fff;
    border-top: 1px solid #fff;
    clear: both;
    margin: 0px auto;
    overflow: auto;
    padding: 15px 0px;
    height: 500px;
    width: 600px;
}
.comparetop {
    background-image: url('/vds/images/comparetop.gif');
    background-repeat: no-repeat;
    height: 52px;
    position: relative;
    top: 1px;
    width: 600px;
}
.comparetop h2 {
    color: #fff;
    padding: 15px 0 0 15px;
    position: relative;
    font-size: 20px;
}
.comparebottom {
    background-image: url('/vds/images/comparebottom.gif');
    background-repeat: no-repeat;
    border-top: 1px solid #fff;
    height: 21px;
    width: 600px;
}
.closebutton {
    border: 0px;
    cursor: pointer;
    display: inherit;
    background-color: transparent;
    background-image: url('/vds/images/closebutton.png');
    background-repeat: no-repeat;
    float: right;
    height: 53px;
    left: 22px;
    position: relative;
    top: -18px;
    width: 53px;
    z-index: 99999;
}
#testdiv {
    background: #fff;
    border: 1px solid #ccc;
    margin: 0 auto;
    padding: 20px 25px;
    width: 550px;
}
#tinybox {
    position: absolute;
    display: none;
    margin: 15px 0 15px 0;
    padding: 20px 15px 0 15px;
    background-color: transparent;
    z-index: 2000;
    height: 2000px;
    overflow: hide;
    border: 0px;
}
#tinymask {
    position: absolute;
    display: none;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: #000;
    z-index: 1500;
}
#tinycontent {
    background-color: transparent;
}
.button {
    font: 14px Georgia,Verdana;
    margin-bottom: 10px;
    padding: 8px 10px 9px;
    border: 1px solid #ccc;
    background: #eee;
    margin-top: px;
    cursor: pointer}
.button:hover {
    border: 1px solid #bbb;
    background: #e3e3e3}
p.tpara {
    margin-top: 0px;
}
.rollover5 {
    height: 16px;
    width: 15px;
    background: url(/vds/images/q.gif) top center no-repeat;
    padding-right: 5px;
    display: block;
    float: left;
}

.rollover5:hover {background-position: bottom center;}

#tshared,#treseller,#tseo,#tvps,#tdedi1,#tdedi2 {
    border-top: 0px;
    padding: 0px 15px;
}
div.togtable h1.subject {
    font-size: 14px;
    font-weight: 800;
    margin-top: 3px;
    margin-bottom: 0px;
}
div.togtable div.col1 {
    float: left;
    width: 155px;
}
div.togtable div.col2 {
    float: left;
    padding: 0px 0px 0px 20px;
    width: 100px;
}
div.togtable div.col3 {
    float: left;
    padding: 0px 0px 0px 10px;
    width: 115px;
}
div.togtable div.col4 {
    float: left;
    padding: 0px 0px 0px 5px;
    width: 105px;
}
div.togtable div.rhead {
    background-image: url(/vds/images/toghead.jpg);
    background-repeat: no-repeat;
    background-position: top right;
    height: 27px;
    padding: 4px 0px 4px 0px;
    width: 523px;
}
div.togtable div.rhead div.col1 {
    padding-top: 6px;
}
.togtop {
    height: 6px;
    width: 526px;
    background-image: url(/vds/images/togtop.jpg);
    background-repeat: no-repeat;
}
div.togtable div.rfirst {
    min-height: 12px;
    padding: 1px 0px 5px 0px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    width: 521px;
}
div.togtable div.rmid {
    min-height: 12px;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    padding: 5px 0px 5px 0px;
    width: 521px;
}
div.togtable div.rlast {
    min-height: 12px;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    padding: 5px 0px 1px 0px;
    width: 521px;
}
.togbottom {
    height: 9px;
    width: 526px;
    background-image: url(/vds/images/togbottom.jpg);
    background-repeat: no-repeat;
}

/*Common window styles */
.boxhead {
    border-bottom: 1px solid #fff;
    color: #fff;
    font-family: "trebuchet ms", helvetica,kalimati,arial;
    font-size: 14px;
    font-weight: bold;
    height: 22px;
    padding: 8px 3px 0 10px;
}


.boxheadsm {
    border-bottom: 1px solid #fff;
    color: #fff;
    font-family: "trebuchet ms",helvetica,kalimati,arial;
    font-weight: bold;
    height: 22px;
    padding: 8px 3px 0 10px;
    width: 307px;
}

.boxbottom {
    background: #efefef url('/vds/images/bxbottom.png') no-repeat;
    border-top: none;
    display: none;
    height: 12px;
    margin-bottom: 15px;
}

.coupbottom {
    background: #efefef url('/vds/images/coupbot.png') no-repeat;
    height: 12px;
}

.boxbottomsm {
    background: #efefef url('/vds/images/bxbottomsm.png') no-repeat;
    border: none;
    height: 35px;
    margin-bottom: 15px;
    width: 320px;
}

.box {
    background-color: #fafafa;
    color: #323232;
    border: 1px solid #9F9F9F;
    border-bottom: 0px;
    padding: 15px 15px 5px;
}

.lighter { background-color: #fafafa; }

.selectbox {
    background-color: #efefef;
    border: 1px solid #9f9f9f;
    border-bottom: none;
    border-top: 1px solid #21507e;
    color: #323232;
    padding: 15px;
}

.box label {
    font-weight: bold;
}

.selectbox input {
    border: 1px solid #9c9b99;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
}

.box input {
	border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
}

.congratulations {
    color: #a21413;
    margin-left: 10px;
}

.checkbox { display: inline; }
.checkbox strong {
    bottom: 2px;
    margin-right: 10px;
    position: relative;
}

#full .dmnright {
    float: right;
    padding-top: 10px;
    width: 375px;
}
#full .left { width: 300px; }

.continue {
    background-image: url('/vds/images/continues2.png');
    border: 1px solid #fff;
    border-radius: 5px;
    -moz-border-radius: 5px;    
    -webkit-border-radius: 5px;
    cursor: pointer;
    height: 39px;
    width: 196px;
}

.complete {
    background-image: url('/vds/images/createacct.png');
    border: 1px solid #fff;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    cursor: pointer;
    height: 40px;
    width: 159px;
}

.center {
    bottom: 35px;
    position: relative;
    text-align: center;
}

.step {
    color: #555;
    float: right;
    margin: 15px 20px 0 0;
    text-align: center;
    font-family: "trebuchet ms",helvetica,kalimati,arial;
    font-size: 16px;
    font-weight: bold;
    padding: 3px;
    width: 170px;
}

.pkg {
    float: left;
    margin-right: 15px;
    width: 140px;
}
.pkg select {
    display: block;
    margin-top: 2px;
    width: 140px;
}

.cycle { width: 250px; }
.cycle select { width: 250px; }

.plusicon {
    background: url('/vds/images/boxplus.html') no-repeat;
    padding-left: 110px;
}

.label { vertical-align: top; }

.req { font-size: 11px; }
.req ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.req li { padding: 3px 3px 2px 18px; }

.req .green {
    background: url('/vds/images/tick.png') no-repeat;
    background-position: 0 1px;
    color: #090;
}
.req .red {
    background-image: url('/vds/images/no.gif') no-repeat;
    background-position: 0 3px;
    color: #900;
}

.billingleft {
    border-right: 1px solid #aaa;
    float: left;
    width: 320px;
}
.billingright {
    float: right;
    width: 320px;
}

.billingright label {
    display: block;
}
.creditcard input {
    display: block;
    margin-bottom: 10px;
}

.creditcard select {
    border: 1px solid #aaa;
    color: #555;
    font-size: 14px;
    font-weight: bold;
    font-family: "trebuchet ms",helvetica,kalimati,arial;
    margin: 0 3px 10px 0;
}

.cc {
    background: url('/vds/images/new_cc.png') no-repeat top center;
    height: 20px;
    margin: 0 0 10px;
    width: 158px;
}

.review td {
    border-bottom: 1px solid #E0D9CE;
    padding: 10px 10px 10px 10px;
    border-right: 1px solid #E0D9CE;
}
.due {
    font-size: 16px;
}
.dueprice {
    font-weight: bold;
    font-size: 16px;
    color: #006702;
}
.agree {
    margin-bottom: 3px;
}
.agree input {
    position: relative;
    top: 2px;
    margin-right: 5px;
}

.attn {
    color: #B03D5E;
    position: relative;
    left: 4px;
}
.box td {
    padding: 3px 0 4px 0;
}
.leftsum {
    float: left;
    margin: 2px;
}
.rightsum {
    float: right;
}
.right select {
    margin: 0;
    padding: 0;
    font-size: 11px;
    position: relative;
    border: 1px solid #b5b5b5;
}
.free {
    font-weight: bold;
    color: #B93D0A;
}
.row {
    font-size: 14px;
    font-family: "trebuchet ms",helvetica,kalimati,arial;
    margin: 0;
    padding: 5px;
}

.green {color: #070;}
.blue {color:#215584}
.clear {clear: both;}
.domainleft {
    width: 320px;
    float: left;
}
.domainright {
    width: 320px;
    float: right;
}
.or {
    background-image: url('/vds/images/or.png');
    background-repeat: no-repeat;
    background-position: center;
    height: 125px;
}
.dmntype {
    font-size: 12px;
    margin-bottom: 5px;
}
.domainname {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 2px;
    color: #21507E;
}
select {
    border: 1px solid #999;
    -moz-border-radius: 2px;
}
.error {
    font-weight: bold;
    color: #900;
    font-size: 14px;
    padding-left: 5px;
}
.resource h3 {
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 3px 0;
}
.radio input {
    padding: 3px 0 0 1px;
}

.resource {
    margin: 0 0px 15px 0;
}
.radiores {
    clear: both;
}
.radiores .l {
    margin-bottom: 2px;
    text-align: left;
}
.resource .top {
    border-bottom: 1px dotted #aaa;
    margin-bottom: 3px;
}
.r {
    float: right;
    margin: 0 0 0 20px;
    text-align: right;
    width: 50px;
}
.l {
    float: left;
}
.fsetup {
    margin-left: 20px;
}
.h3 {
    font-size: 14px;
    font-weight: bold;
}
.section_title th {
    font-family: "trebuchet ms",helvetica,kalimati,arial;
    text-align: left;
    font-size: 16px;
    font-weight: bold;
    color: #000;
    margin-bottom: 2px;
    border-bottom: 2px solid #444;
    padding: 1px 0 2px 0px;
}
.options {
    margin-bottom: 20px;
}
.options input {
    position: relative;
    top: 2px;
}

.radio {
    padding: 0 0 4px 3px;
}
.option_selected {
    background-color: #E0E0E0;
    background-image: url('/vds/images/selected.png');
    background-position: 0 1px;
    font-weight: bold;
    cursor: pointer;
    color: #fff;
}
.option_unselected td {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #d9d9d9;
}
.option_selected td {
    border-top: 1px solid #555;
    border-bottom: 1px solid #444;
}
.option_selected td:first-child {
    border-left: 1px solid #444;
}
.option_selected td: last-child {
    border-right: 1px solid #444;
}
.option_unselected {
    cursor: pointer;
}
.btotals td {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #d9d9d9;
    font-family: "trebuchet ms",helvetica,kalimati,arial;
    font-size: 14px;
    font-weight: bold;
}
.bprice {
    text-align: right;
    padding: 3px;
}
.agree {
    padding: 5px;
    font-family: "trebuchet ms",helvetica,kalimati,arial;
    font-weight: bold;
    font-size: 14px;
    border: 1px solid #d0d0d0;
    background-color: #efefef;
    background-image: url('/vds/images/agree.png');
}

.titlebar {
    padding: 5px;
    font-family: "trebuchet ms",helvetica,kalimati,arial;
    font-weight: bold;
    font-size: 14px;
    color: #333;
    background-color: #efefef;
    margin-bottom: 0px;
    border: 1px solid #d0d0d0;
    background-image: url('/vds/images/agree.png');
}
.vpsgrad {
    background-image: transparent;
    background-repeat: repeat-x;
    padding: 15px 26px 26px 26px;
}

.vpsteaser h1 {
    font-family: "trebuchet ms",helvetica,kalimati,arial;
    font-size: 38px;
    font-weight: bold;
    color: #2F3E4D;
    padding: 0px 0 0 30px;
    margin: 0px;
    display: inline;
}

.yellow {
    color: #F8C14C;
}
.vpsteaser h2 {
    font-family: "trebuchet ms",helvetica,kalimati,arial;
    font-size: 18px;
    font-weight: bold;
    color: #3F515F;
    padding: 0px 0 3px 34px;
    margin: 0px;
}
.vpsteaser ul {
    margin: 3px 0 0 41px;
    padding: 0px;
    list-style: none;
}
.vpsteaser li {
    float: none;
    display: block;
    margin: 1px 0 1px 0;
    font-family: tahoma,kalimati,arial;
    color: #3F515F;
    font-size: 14px;
    background-image: url('/vds/images/accept.png');
    background-repeat: no-repeat;
    background-position: 6px 1px;
    padding: 0 0 0 27px;
}
.customizeyrvps {
    background-image: url('/vds/images/customizeyourvps.png');
    background-repeat: no-repeat;
    background-position: center;
    width: 242px;
    height: 43px;
    background-color: transparent;
    border: none;
    cursor: pointer;
    margin: 10px 0 0 20px;
}
.vpstop {
    margin-bottom: 10px;
    padding: 0 11px 0 11px;
}

.vpstop h2 {
    font-size: 22px;
    font-weight: bold;
    font-family: "trebuchet ms",helvetica,kalimati,arial;
    color: #336799;
    padding-bottom: 1px;
    margin: 3px 0 10px 0;
    border-bottom: 1px dotted #555;
}
.vpstop p {
    margin: 5px 0 10px 0;
}
.orange {
    color: #B84A00;
}
.cen {text-align: center;}
.sbdemo {
    float: right;
    background-image: url('/vds/images/sitebuilderdemo.png');
    width: 191px;
    height: 33px;
}
.sbdemo:hover {
    background-position: 0px -33px;
}
.siteimg {
    background-image: url('/vds/images/siteimg.png');
    background-repeat: no-repeat;
    background-position: 5px 0px;
    width: 105px;
    margin: 10px 10px 0px 0;
    height: 70px;
    border-right: 1px dotted #999;
    float: left;
}
.imglist ul {
    margin: 0px;
    padding: 0px;
}
.imglist li {
    float: none;
    display: block;
    margin: 1px 0 1px 0;
    font-family: "trebuchet ms",helvetica,kalimati,arial;
    font-weight: bold;
    background-image: url('/vds/images/accept.png');
    background-repeat: no-repeat;
    padding: 0 0 0 22px;
}
.node {
    padding: 0 5px 15px 5px;
    margin: 0 5px 20px 5px;
    background-repeat: no-repeat;
    background-position: 10px 35px;
}
.node h2 {
    font-size: 18px;
    font-weight: bold;
    font-family: "trebuchet ms",helvetica,kalimati,arial;
    margin: 0 0 10px 0;
    padding: 0 0 3px 0;
    border-bottom: 1px dotted #555;
    color: #336799;
    font-style: italic;
}
.node ul {
    margin: 0 0 0 153px;
    padding: 0 0 0 0px;
    list-style: none;
    border-left: 1px dotted #555;
}
.node li {
    float: none;
    display: block;
    margin: 1px 0 1px 0;
    font-family: tahoma,kalimati,arial;
    font-size: 12px;
    padding: 0 0 0 22px;
}
.last-node {
    padding-bottom: 20px;
}
.ordertwo {
    background: url('/vds/images/secondbox.png') no-repeat;
    margin: 0px auto 5px auto;
    width: 489px;
    height: 120px;
    padding: 10px 10px 20px 10px;
    text-align: center;
}
.ordertwo h2 {
    font-size: 20px;
    font-family: "trebuchet ms",helvetica,kalimati,arial;
    color: #336799;
    margin: 0 0 10px 0;
}
.ordertwo label {
    font-size: 14px;
    font-weight: bold;
    font-family: "trebuchet ms",helvetica,kalimati,arial;
    display: block;
    color: #336799;
    margin-bottom: 3px;
}
.ordertwo .price2 {
    margin-right: 50px;
    text-align: left;
    float: right;
    width: 180px;
}
.twotwo {
    background-image: url('/vds/images/icons/icon2.png');
}
.three {
    background-image: url('/vds/images/icons/icon3.png');
}
.four {
    background-image: url('/vds/images/icons/icon4.png');
}
.five {
    background-image: url('/vds/images/icons/icon5.png');
}
.five-b {
    background-image: url('/vds/images/networkimg.gif');
}
.six {
    background-image: url('/vds/images/icons/icon6.png');
}
.seven {
    background-image: url('/vds/images/icons/icon7.png');
}

/* Legal Styles */

.mainarea {
    padding: 7px 0 0 9px;
    width: 536px;
    float: left;
}
.floatingsidebar {
    width: 196px;
    padding: 6px 0 0 9px;
    float: left;
}
.subheadtop {
    background-image: url('/vds/images/table_bg1.gif');
    background-repeat: no-repeat;
    height: 5px;
}
 .sub_header, .subnav_subheader {
    background-image: none;
    background-color: #336799;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    padding: 3px 10px 8px 13px;
    height: 14px;
 }
 .sub_header h1 {
    font-size: 12px;
    display: inline;
 }
 .center_column_old {
    padding: 5px 11px 1px 7px;
    background-image: url('/vds/images/table_bg2.gif');
    background-repeat: repeat-y;
 }
 .center_column_old h2 {
    font-size: 12px;
    display: inline;
 }
 .centercolumnbottom {
    background-image: url('/vds/images/table_bg3.gif');
    background-repeat: no-repeat;
    height: 5px;
 }
 .subnavtop {
    background-image: url('/vds/images/right_colomn_bg1.gif');
    background-repeat: no-repeat;
    height: 5px;
 }
 .subnav_subheader {
    background-color: transparent;
    background-image: url('/vds/images/right_colomn_bg2.gif');
    background-repeat: repeat-y;
    height: 15px;
}

/* Begin gstyles.css additions to this stylesheet (These additions were solely added for the purpose of converting 526px wide table pages to divs) */
.mainarea {
    float: left;
    padding: 7px 0 0 8px;
    width: 526px;
}

.floatingsidebar {
    float: left;
    padding: 7px 0 0 7px;
    width: 206px;
}

.subheadtop {
    background-image: url('/vds/images/subheader2.gif');
    background-repeat: no-repeat;
    height: 5px;
}

.sub_header , .subnav_subheader {
    color: #FFFFFF;
    background-image: url('/vds/images/subhead2b.gif');
    background-repeat: repeat-x;
    font-size: 12px;
    font-weight: bold;
    height: 14px;
    padding: 3px 10px 8px 13px;
}
.sub_header h1 {
    display: inline;
    font-size: 12px;
}
.subnav_subheader {
    background-image: url('/vds/images/right_colomn_bg222.gif');
}
.bannerfeature {
    background-image: url('/vds/images/companyimg.jpg');
    background-repeat: no-repeat;
    height: 102px;
}
.center_column_theme2 {
    background-image: url('/vds/images/companybak.gif');
    background-repeat: repeat-x;
    padding: 1px 11px 15px 7px;
}
.center_column_theme2 p {
    margin: 0;
    padding: 5px;
}
.subnavtop {
    background-image: url('/vds/images/right_colomn_bg22.gif');
    background-repeat: no-repeat;
    height: 5px;
}
#subnav {
    background-image: url('/vds/images/table_bg222.gif');
}
#subnav ul {
    list-style: none;
    margin: 0;
    padding: 0 1px 1px 1px;
    display: block;
}
#subnav li a {
    display: block;
    background-image: url('/vds/images/subnavbak2.gif');
    background-repeat: no-repeat;
    height: 21px;
    padding-top: 5px;
    padding-left: 19px;
    text-decoration: none;
}
#subnav li a:hover {
    display: block;
    color: #fff;
    background-image: url('/vds/images/subnavbakon.gif');
}
.sidetitle {
    background-image: url('/vds/images/orangeback.gif');
    padding: 6px 15px;
    color: #fff;
    font-weight: bold;
}
.sidecontent {
    background-image: url('/vds/images/table_bg222.gif');
}
.subnavbottom {
    background-image: url('/vds/images/table_bg333.gif');
    background-repeat: no-repeat;
    height: 8px;
}
#company h2 , .center_column_theme2 h2 {
    margin: 0;
    padding: 15px 0 0 0;
    font-family: "Trebuchet MS", Helvetica, kalimati,arial;
}

.top-underline {
   border-bottom: 1px solid #336293;
   border-top: 1px dotted #666;
   height: 2px;
   margin: 4px 0 10px 5px;
   width: 100%;
}
.dots {padding: 5px 0 2px 4px;}
/* End gstyles.css additions to this stylesheet */

/* For Reseller and VPS pages */
.level-select.selected {
    font-size: 18px;
    color: #b84a00;
    pointer: default;
}

/* Removal of banner for birthday promo */
.top-sale-banner {
    display: none;
}

#resellertwenty {
left: 601px;
position: relative;
top: -6px;
}

.log1 {
    -moz-box-shadow:inset 0px 1px 0px 0px #fff6af;
    -webkit-box-shadow:inset 0px 1px 0px 0px #fff6af;
    box-shadow:inset 0px 1px 0px 0px #fff6af;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffec64), color-stop(1, #ffab23) );
    background:-moz-linear-gradient( center top, #ffec64 5%, #ffab23 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64', endColorstr='#ffab23');
    background-color:#ffec64;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    border:1px solid #ffaa22;
    display:inline-block;
    color:#333333;
    font-family:arial;
    font-size:15px;
    font-weight:bold;
    padding:6px 24px;
    text-decoration:none;
    text-shadow:1px 1px 0px #ffee66;
}.log1:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffab23), color-stop(1, #ffec64) );
    background:-moz-linear-gradient( center top, #ffab23 5%, #ffec64 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffab23', endColorstr='#ffec64');
    background-color:#ffab23;
}.log1:active {
    position:relative;
    top:1px;
}