/* Main Menu Broken into 2 bars */
#menuFS {
  width:100%;
}

#salesSupport {
  float:right;
  width:18em;
  height:54px;
}
#salesSupport p {
  text-align:right;
  font-size:85%;
  line-height:1.4;
  margin:0px;
  padding:0px;
}

#menuFS #menuMiddleBar {
  position:relative;
  height:3.7em;
  z-index:100;  
}
#menuFS #menuMiddleBar ul.yui-nav {
  position:relative;
  margin-top:0px;
  padding-left:0px;
  margin-left:0px;

  background-color: #666;
  border-top:3px solid #000;

  color: #fff;
  float: left;
  width: 100%;
}
#menuFS #menuMiddleBar #menuBottomBar ul  {
  margin-top:0px;
  padding-left:0px;
  margin-left:0px;
  float: left;
  width: 100%;
  height:100%;
}	
#menuFS #menuMiddleBar ul li {
  display: inline;
}
#menuFS #menuMiddleBar ul.yui-nav li a {
  padding: 0.3em .8em;
  color: #fff;
  font-weight:900;
  font-size:100%;
  text-decoration: none;
  float: left;
  border-right: 2px solid #fff;
}

#menuFS #menuMiddleBar ul.yui-nav li a h2 {
  font-weight:900;
  font-size:100%;
}

#menuFS #menuMiddleBar #menuBottomBar ul li a {
  padding: 0.4em 1em;
  color: #000;
  font-weight:normal;
  font-size:100%;
  text-decoration: none;
  float: left;
  border-right:2px solid #ccc;
}

#menuFS #menuMiddleBar ul.yui-nav li a:hover {
  background-color: #000;
  color: #fff;
}
#menuFS #menuMiddleBar #menuBottomBar ul li a:hover {
    text-decoration: underline;
}

#menuFS #menuMiddleBar ul.yui-nav li.selected a {
  background-color: #000;
  color: #fff;
}

#menuFS #menuMiddleBar #menuBottomBar {
  position:absolute;
  top:1.7em;
  left:0px;
  z-index:200;
  width:100%;
  height:1.8em;

  background:#efefef url(/images/greyRamp.jpg) 0% 100% repeat-x ;
  border-bottom:1px solid #ccc;
}

.hilite {
  font-weight:900;
  color:#a30000;
}



/* Main Content Window */

#vpsBanner .hi3, .hi4 {
  color:#036;
  font-weight:900;
}
#vpsBanner h2 {
  margin:0px;
  margin-bottom:4px;
  font-family: Trebuchet MS;
  font-size:150%;
  font-weight:900;
  color:#a30000;
}

#vpsBanner ul li {
  list-style-image:url(/images/blackBullet.gif);
  font-family: Trebuchet MS;
  font-size:15px;
  line-height:1.1;
}

#ssBanner {
  position:relative;
  width:27em;
  height:180px;
  top:0px;
  right:0px;
  border:1px solid #ccc;
  border-bottom:2px solid #ccc;
  background: #fff url(/images/superb_Quality_Servers_rackmount.jpg) no-repeat top right;
}


/* This is the big box accross the SH Homepage */
#shBanner {
  width:27em;
  height:180px;
  top:0px;
  right:0px;
  border:1px solid #ccc;
  border-bottom:2px solid #ccc;
  background: #fff url(/images/1seller.jpg) no-repeat top right;
}

#shBannerContent {
  position:absolute;
  top:0px;
  left:0px;
  width:26.5em;
  height:100%;
}
#shBannerContent .hi3, .hi4 {
  color:#036;
  font-weight:900;
}
#shBannerContent h2, .mainbody h2 {
  margin:0px;
  margin-bottom:4px;
  font-family: Trebuchet MS;
  font-size:150%;
  font-weight:900;
  color:#a30000;
}
#shBannerContent b {
  font-family: Trebuchet MS;
  font-size:140%;
 
}
#shBannerContent ul li {
  list-style-image:url(/images/blackBullet.gif);
  font-family: Trebuchet MS;
  font-size:15px;
  line-height:1.1;
}

#shBannerContent  h4 {
  position:absolute;
  text-align:right;
  line-height:1;
  font-size:70%;
  bottom:3.5em;
  right:.5em;
}
#shBannerContent .hilite {
  font-size:380%;
}

/* Content Windows on the main pages.. */
#topPrice {
  position:absolute;
  width:11em;
  top:.2em;
  line-height:1;
  right:4em;
  font-size:75%;
  text-align:left;
}

#topPriceHosting {
  text-align:right;
  font-size:75%;
  margin-bottom:1.25em;
}

#topPriceHosting img {
  margin-top:-1.20em;
}

#topPriceDedicated {
/* NOTE: This affects /dedicatedserver/colo.php */
  position:absolute;
  width:11em;
  top:.2em;
  line-height:1;
  font-size:75%;
  text-align:left;
}

#topPrice span {
  letter-spacing:-3px;
  font-size:300%;
  font-weight:900;
  color:#a30000;
}

#topPriceHosting span {
  letter-spacing:-3px;
  font-size:300%;
  font-weight:900;
  color:#a30000;
}

#topPriceDedicated span {
  letter-spacing:-3px;
  font-size:300%;
  font-weight:900;
  color:#a30000;
}

.contenthead {
  height:2em;
  position:relative;
  background:#036 url(/images/blue-features-tab.gif) top left no-repeat;
  color:#fff;
  font-weight:900;
  text-align:center;
  font-size:75%;
}

.contenthead a {
  color:#fff;
  position:relative;
  top:.4em;
  font-weight:900;
}
.contentbody {
  padding-top:.6em;
  border-right:1px solid #ccc;
  border-left:1px solid #ccc;
  border-bottom:2px solid #ccc;
  position:relative;
  height:14em;
}
.contentbody ul {
  padding:0px;
  margin:0px;
  margin-left:20px;
}
.contentbody ul li{
  padding:0px;
  list-style-image:url(/images/greyBullet.gif);
}

ul.greydot li {
  padding:0px;
  list-style-image:url(/images/greyBullet.gif);
}

xli ul li {
  list-style-image:url(/images/greyBullet.gif);
}


.contentbody strong {
  line-height:.9em;
  color:#a30000;
}
.contentbody ul li strong {
  font-size:100%
}

.contentbody h4 {
  position:absolute;
  text-align:right;
  line-height:1;
  font-size:70%;
  bottom:5.5em;
  right:.5em;
}

.contentbody .hilite {
  font-size:220%;
  letter-spacing:-0.1em;
}

.contentbody p {
  margin:0px;
  padding:0px;
}

.btn_actions {
  position:absolute;
  bottom:1.5em;
  width:100%;
}

.btn_actions_Dedicated {
  position:absolute;
  bottom:1.5em;
  margin-left:30px;
}

.btn_actions2 {
  position:absolute;
  bottom:.1em;
  width:100%;
}

.contentbody .tagline {
  position:absolute;
  width:100%;
  text-align:center;
  bottom:.5em;
  font-size:75%;
  font-weight:700;
}

.speedtest {
  padding-left:2em;
  margin:0px;
}

.speedtest li {
   padding-left:.7em;
   list-style-type:none;
   list-style-image:url(/images/icon_arrow_box_red.gif);
}

.yui-u ul  {
  list-style-image:url(/images/greyBullet.gif);
}

.homepagecontent li h3 a {
  font-size:90%;
  color:#036;
}
.homepagecontent li {
  padding-left:0.3em;
  list-style-image:url(/images/blackBullet.gif);
}

.homepagecontent h3 a {
  color:#a30000;
}
.homepagecontent h4 {
  position:relative;
  top:-2.4em;
  right:.4em;
  text-align:right;
  line-height:1;
  font-size:70%;
}

.homepagecontent .hilite {
  font-size:200%;
  letter-spacing:-0.08em;
}

.homepagecontent h3 {
  font-weight:900;
}

.mvRight {
    padding-left:100px;
}

.left_col {
  margin-left:0.2em;
}



/* Right Related Menu */



/* Top Box - Login */
#loginBox {
  background-color:#efefef;
  border-bottom:2px solid #ccc;
  z-index:100;
  width:183px;
}

#loginBox .head{
  width:100%;
  height:1.4em;
  background:#A30000 url(/images/login_header_red.gif) no-repeat top right;
  border-bottom:1px solid #999;
}

#loginBox .head h3,  #domainBox .head h3 {
  margin:-.2em .5em 0em;
  font-size:100%;
  font-weight:900;
  color:#fff;
}

#loginBox .body{
  margin:0px;
  padding:5px;
}

#domainBox .body {
  position:relative;
  height:5em;
}

#domainBox .body div ul {
  padding:0px;
  margin:0px;
  list-style:none;
  list-style-image:none;
  font-size:80%;
}

#domainBox .body h4 {
  position:absolute;
  font-family:verdana;
  top:3.0em;
  right:.4em;
  font-size:75%;
}
#domainBox .body h4 span.hilite {
  font-size:180%;
  letter-spacing:-4;
}

img.right_corner {
  position:absolute;
  top:0px;
  right:0px;
  width: 5px;
  height: 5px;
  border: none;
  display: block !important;
  z-index:100 !important;
}

img.left_corner {
  position:absolute;
  top:0px;
  right:0px;
  width: 5px;
  height: 5px;
  border: none;
  display: block !important;
  z-index:100 !important;
}

.mainbody {
  margin:4px;
}

.mainbody p {
  margin-top:.5em;
  margin-bottom:.5em;
}

.mainbody p.first {
  margin-top:1.8em;
}

.yui-u h3, .yui-b h3 {
    font-size:110%;
    color:#a30000;
}

.mainbody b {
  color:#036;
}

/* This is all over service pages and is used break down sections */
.yui-u strong, .yui-b strong {
  font-size:80%;
}

#price td, .price td {
  position:relative;
  top:-1.5em;
  font-size:80%;
}

#price2 td, .price2 td {
  font-size:80%;
}

.hi2 {
  font-weight:900;
}

.hi3 {
    font-size:110%;
    color:#a30000;
}

.hi4 {
    font-size:105%;
    color:#036;
}

/* Order Now Block or Table Cell on Dedicated Server Pages */
.onb {
  border-top:2px solid #ccc;
  background:#efefef url(/images/greyRamp.jpg) 0% 100% repeat-x ;
  height:27px;
}
.ul {
  border-bottom:1px solid #ccc;
}
.cn {
  text-align:center;
}
.rb {
  border-right:1px solid #ccc;
}

#loginBox label {
  display:block;
  font-size:75%;
}

/* Linkes in the middle */
#relatedLinks a {
  font-size:95%;
}
#relatedLinks b a {
  font-size:80%;
  font-weight:900;
  color:#000;
  text-decoration:none;
}

#relatedLinks b {
  padding-left:.15em;
}

#relatedLinks ul {
  margin:0px;
  padding-left:1.8em;
  margin-bottom:.5em;
}
#relatedLinks ul li {
  list-style-image: url(/images/redBullet.gif);
}

/* Domain Search */

#domainBox h4 {
  margin:0px;
  margin-top:4px;
  margin-right:3px;
  margin-bottom:3px;
  font-family:arial;
  font-weight:normal;
  font-size:70%;
}

/* End Right Menu etc */

/* Bottom Related */

#copyRightBar {
  height:1.5em;
  background-color:#efefef;
  line-height:1.3em;
  text-align:center;
  font-size:80%;
  border-top:1px solid #ccc;
  border-bottom:1px solid #ccc;
}
#footerMenu {
  text-align:center;
}

#footerMenu a {
  font-size:80%;
  text-decoration:underline;
}
.smallcopy {
  margin:0px;
  padding-right:.3em;
  padding-left:.3em;
  padding-bottom:.5em;
  font-size:70%;
  text-align:left;

}
/* End Bottom Related */

/* These are the little rep links at the bottom of every page */
#relatedOffsite {
  text-align:center;
  font-size:70%;
}

.GryMenuTxtLrgeMedBld {
  font-weight:900;
}
.GryMenuTxt p {
  font-size:110%;
}

/* New Blog Idea - Tabs */
#demo { width:550px; }

#demo .yui-content {
    padding:1em; /* pad content container */
    background:url(../../images/bg_features.gif) no-repeat 0 0;
    height:330px;
}

#demo .yui-content div.scroll {
    height:310px;
    width:520px;
    overflow:auto;
}

#demo ul.yui-nav {
  margin:0px;
  padding:0px;
  list-style-type:none;
}

#demo ul.yui-nav li{
  display:inline;
  padding-right:1em;
  padding-top:.4em;
  padding-left:.6em;
  margin-left:.4em;
}

#demo ul.yui-nav li{
  position:relative;
  border-bottom:2px solid #036;
  background:#036 url(/images/blue_tab.gif) no-repeat top left;
}

#demo ul.yui-nav li a {
  color:#fff;
  font-size:100%;
  font-weight:600;
}

.dots {
  padding-right:.4em;
}

.sidebar {
  margin-right:0.2em;
}
.style1 {
  color:#666;
  font-size:100%;
  font-weight:900;
}

#overlay {
  margin-left:25px;
  position:absolute;
  width:500px;
  height:350px;
  border:2px solid #666;
  z-index:400;
  background:#fff url(/images/greyRamp.jpg) 0% 100% repeat-x ;
  filter:alpha(opacity=100);
  -moz-opacity:1;
  opacity:1;
}

#overlay2 {
  margin-left:25px;
  position:absolute;
  width:425px;
  height:425px;
  border:2px solid #666;
  z-index:400;
  background:#fff url(/images/greyRamp.jpg) 0% 100% repeat-x ;
  filter:alpha(opacity=98);
  -moz-opacity:.98;
  opacity:.98;
}

.solid {
  position:relative;
  filter:alpha(opacity=100);
  -moz-opacity:.100;
  opacity:.100;

}
      div.yuimenubar li.yuimenubaritem {
        padding:3px 1px 4px 2px;
        border-color:#ffffff;
        border-style:solid;
        border-width:0pt 0pt 0pt 2px;
      }
      #basicmenu {
          border-top:3px solid #000;
          background:#666 url(/images/darkGreyRamp.jpg) top left repeat-x;

      }

      #basicmenu div  ul li a {
        color: #fff;
        font-weight:900;
        font-size:100%;
        text-decoration: none;
     }

     div.yuimenu li.selected, div.yuimenubar li.selected {
        background-color:#000;
     }

     div.yuimenu li {
        border-style:solid;
        border-width:1pt 0pt 1pt 0px;
        border-color:transparent;
     }

     div.yuimenu li.selected {
         background-color:#000;
         border-top:1px solid #ccc;
         border-bottom:1px solid #ccc;
     }

     div.yuimenu {
         border-style:solid;
         background-color:#666;                
         z-index:110 !important;
         background:#000 url(/images/black_ramp.jpg) 0% 100% repeat-x;
     }

     #menuBottomBar {
         height:1.7em;
         background:#efefef url(/images/greyRamp.jpg) 0% 100% repeat-x ;
         border-bottom:1px solid #ccc;
     }
	 
	 .contest {
  position : relative;
  top : 0.2em;
  margin : 10px;
  font-weight : 600;
  font-size : 75%;
}

.contestheading {
  position : absolute;
  top : 0.175em;
  left : 3em;
  font-weight : 600;
  font-size : 125%;
} 

#backupPromo {
	margin-left:4px;
	margin-top:96px;
  	position:absolute;
	width: 370px;
	height: 206px;
	background: transparent url("/images/backup-promo.jpg") no-repeat top left;
	position:absolute;
	align:center;
	z-index:2;
	}
	
	#gen-help {
float:left;
background-image:url('../images/general-bg.gif');
width:268px;
height:116px;
background-repeat:no-repeat;
}

#host-help {
float:right;
background-image:url('../images/host-domain-bg.gif');
width:268px;
height:116px;
background-repeat:no-repeat;
}

.sm-left {
font-size:smaller;
text-align:left;
padding-left:74px;
}

.sm-left2 {
font-size:smaller;
text-align:left;
padding-left:11px;
}

.sm-left3 {
font-size:smaller;
text-align:left;
padding-left:11px;
padding-top:7px;
}


.select1 {
width:170px;
float:right;
margin-right:20px;
}

#med-grey {
background-image:url('../images/online-help-bg.gif');
width:178px;
height:116px;
background-repeat:no-repeat;
}

.select2 {
width:155px;
} 

.paddtop {
	padding-top: 8px;
}

#blue-rect {
background-image:url('../images/blue-bg.gif');
width:177px;
height:98px;
background-repeat:no-repeat;
}

.whitetext {
color:#FFFFFF;
font-size:13px;
font-weight:bold;
}

.select3 {
width:155px;
}


#rect-spacer {
margin-bottom:128px;
}