* {
  font-family: verdana, sans-serif;
}

body 
{
    background:#4C4C4C url(http://assets.nexcess.net/staging/images/back.jpg) top repeat-x;
}

A.noline, A.noline:visited { 
	border-bottom: none;
	}

div#container
{
    width:800px;
    margin:0 auto;
}
.hidden{
  display:none;
}


/*----------------PROMO AREA------------------*/

div#promo{
  background:white url(http://assets.nexcess.net/staging/images/promo.jpg) 7px 10px no-repeat;
  height:140px;
}

div#homePromoBox {
  border: solid 1px #B0B0B0;
}

/*----------------TOP NAV CSS-----------------*/
div#topNav
{
    background:white url(http://assets.nexcess.net/staging/images/levelfx/top_nav.jpg) left top no-repeat;
    width:800px;
    height:35px;
    position:relative;
    font-family:verdana;
    font-size:10px;
    z-index:99;
}

div#topNav ul{
  margin:0;
  padding:0;
  list-style:none;
  position:absolute;
  right:12px;
  top:10px;
  z-index:100;
}
div#topNav ul li{
  float:left;
  position:relative;
  padding-left:8px;
  margin-left:5px;
  background:transparent url(http://assets.nexcess.net/staging/images/top_nav_bg.jpg) left no-repeat;
}
div#topNav ul li a{
  color:#252525;
  text-decoration:none;
}

div#topNav ul li ul{
  left:-999em;
  position:absolute;
  width:100px;
  padding-top:10px;
  border-bottom:1px solid #C7C7C7;
}
div#topNav ul li ul#contactNav{
}
div#topNav ul li ul li{
  width:100px;
  background-image:none;
  background-color:#DFDFDF;
  _background-color:none;
  display:block;
  _display:inline;
  border:none;
  padding:0;
  margin:0;
}
div#topNav ul li ul li a{
  padding:3px;
  display:block;
  padding-left:14px;
  background:#DFDFDF url(http://assets.nexcess.net/staging/images/gray_arrow.jpg) 4px 50% no-repeat;
  border-left:1px solid #C7C7C7;
  border-right:1px solid #C7C7C7;
}
div#topNav ul li ul li a:hover{
  background-color:#0089C5;
  background-image:url(http://assets.nexcess.net/staging/images/gray_arrow_over.jpg);
  color:white;
}
div#topNav ul#navigation li:hover ul, div#topNav ul#navigation li.over ul{
  left:0px;
}

div#topNav ul li:hover ul#contactNav, div#topNav ul li.over ul#contactNav{
  left:-29px;
}
/*----------------/TOP NAV CSS-----------------*/
div#logo, div#logo a
{
    display:block;
    width:800px;
    height:65px;
    background:transparent url(http://assets.nexcess.net/staging/images/logo.jpg) left top no-repeat;
    border:0;
    position:relative;
    text-decoration:none;
}
div#logo a
{
  width:293px;
}

div#logo a#nexLogo { 
	width: 170px;
	height: 30px;
	position: relative;
	background: transparent;
	top: -65px;
	float: right;
	}
h2#tagline{
  right:10px;
  bottom:0px;
  _bottom:10px;
  position:absolute;
  font-family:trebuchet ms;
  font-weight:normal;
  font-size:12px;
  color:#0080BD;
  text-transform:uppercase;
  letter-spacing:4px;
}
h2#tagline strong{
  font-weight:1000;
}
div#help{
  position:relative;
  height:118px;
  background:transparent url(http://assets.nexcess.net/staging/images/help_login.jpg) left top no-repeat;
}
div#help div{
  position:absolute;
  bottom:13px;
  left:15px;
  font-family:arial;
  font-size:12px;
  font-weight:bold;
  color:#062F4F;
}
div#help div span.avail{
  color:#4E7F01;
}
div#picNav
{
    width:576px;
    
}
div#mainPic
{
    width:576;
    height:183px;
    background:transparent url(http://assets.nexcess.net/staging/images/main_image.jpg) left top no-repeat;
}

div#helpLogin
{
    position:absolute;
    right:0;
    top:0;
    width:224px;
    height:234px;
    background:transparent url(http://assets.nexcess.net/staging/images/help_login.jpg) left top no-repeat;
}

div.relative
{
    position:relative;
}
/*------------------------FOOTER--------------------*/
div#footer
{
    background:transparent url(http://assets.nexcess.net/staging/images/footer.jpg) left top no-repeat;
    width:800px;
    height:58px;
    border-top:1px solid #ccc;
    text-align:center;
    position:relative;
    
}
div#footer div#center{
  position:absolute;
  left:50%;
  height:20px;
  margin-left:-130px; /* this value should be (-) half the amount of the total width of all the footer image*/
}
div#footer span#paypal{
  background:transparent url(http://assets.nexcess.net/staging/images/paypal.jpg) left no-repeat;
  height:58px;
  width:133px; /*this */
  text-indent:-9999px;
  display:block;
  float:left;
}
div#footer span#php{
  background:transparent url(http://assets.nexcess.net/staging/images/php.jpg) left no-repeat;
  height:58px;
  width:126px; /*plus this, etc*/
  text-indent:-9999px;
  display:block;
  float:left;
}

div#copyright{
  font-size:10px;
  font-family:verdana;
  color:#cecece;
  padding:5px;
  margin-bottom:20px;
}
div#copyright span.copyLeft{
  float:left;
}
div#copyright a{
  color:white;
}
div#copyright span.copyRight{
  float:right;
}
/*-------------------------------------------------*/
div#main
{
    width:800px;
    background-color:White;
    position:relative;
}
div#left
{
    padding:10px;
    
}
div#middle
{
    position:absolute;
    top:10px;
    margin-left:300px;
}
div#right
{
    position:absolute;
    top:10px;
    right:12px;
    width:200px;
}
/*-----------------MAIN BOX----------------------*/

h3.normal{
  margin:0;
  padding:0;
  font-family:helvetica, arial, trebuchet ms;
  font-size:16px;
  text-transform:uppercase;
  background:transparent url(http://assets.nexcess.net/staging/images/arrow_green.jpg) left 0px no-repeat;
  padding-left:45px;
  color:#aabf46;
  letter-spacing:2px;
  font-weight:bold;
  padding-top:10px;
  margin-left:10px;
}
li.normal{
  background:transparent url(http://assets.nexcess.net/staging/images/arrow_green2.jpg) 10px 0px no-repeat;
}
div.blue h3.normal{
  background:transparent url(http://assets.nexcess.net/staging/images/arrow_blue2.jpg) left 0px no-repeat;
  color:#25acc9;
}
div.blue li.normal{
  background:transparent url(http://assets.nexcess.net/staging/images/arrow_blue2.jpg) 10px 0px no-repeat;
}
div.purple h3.normal{
  background:transparent url(http://assets.nexcess.net/staging/images/arrow_purple2.jpg) left 0px no-repeat;
  color:#8532c8;
}
div.purple li.normal{
  background:transparent url(http://assets.nexcess.net/staging/images/arrow_purple2.jpg) 10px 0px no-repeat;
}
li p{
  padding:0;
  margin:0;
  font-family:arial;
  font-size:12px;
  padding:10px;
}
div.mainBox
{
    border:1px solid #B0B0B0;
    border-right-width:2px;
    width:276px;
    height:auto;
    margin-top:10px;
    background-color:#FAFAFA;
}
div.mainBox div.header {
  width:276px;
  height:34px;
  background:transparent url(http://assets.nexcess.net/staging/images/gray_header.jpg) left top repeat-x;
  cursor: pointer;
}
div.mainBox div.header h1{
  font-family:helvetica;
  font-size:16px;
  padding:0;
  margin:0;
  font-weight:normal;
  padding-top:7px;
  padding-left:6px;
  color:#4C4C4C;
}

div.mainBox div.inner
{
    width:100%;
    min-height:100px;
    background: #FAFAFA url(http://assets.nexcess.net/staging/images/inner_back_purple2.jpg) left top no-repeat;
    border-bottom:1px solid #B0B0B0;
}
div.infoDiv { 
   min-height: 50px;
   height: auto;
}
div.infoDiv p{
  margin:0;
  padding:0;
  font-family:arial;
  font-size:11px;
  color:#444;
  padding-left:18px;
  padding-right:8px;
}
div.titlePrice
{
    height:57px;
    margin-left:10px;
    background-color:#FAFAFA;
}

div.buttons
{
    height:46px;
    margin-left:10px;
}
div.small_buttons {
  height:35px;
  padding-left:90px;
  margin-left:10px;
  /* border-top:1px dotted #ddd; */
  margin-top:5px;
  padding-top:-5px;
  /* clear: both; */
}
div.mainBox div.blue
{
    background-image:url(http://assets.nexcess.net/staging/images/inner_back_blue2.jpg);
}

div.mainBox div.green
{
    background-image:url(http://assets.nexcess.net/staging/images/inner_back_green2.jpg);
}

div.mainBox div.orange
{
    background-image:url(http://assets.nexcess.net/staging/images/inner_back_orange2.jpg);
}


/*------------Mini Me----------*/

div.mainBox h3.miniMe, div.mainBox h3.gettinHits, div.mainBox h3.bigBiz, div.mainBox h3.bigBiz_p
{
    margin:0;
    padding:0;
    text-indent:-9999px;
    position:relative;
    z-index:100;
    background:transparent url(http://assets.nexcess.net/staging/images/mini_me.jpg) left top no-repeat;
    height:32px;
    
}

/*------------Gettin hits----------*/

div.mainBox h3.gettinHits
{
    background:transparent url(http://assets.nexcess.net/staging/images/gettin_hits.jpg) left top no-repeat;
    
}

/*------------Big Biz----------*/

div.mainBox h3.bigBiz
{
    background:transparent url(http://assets.nexcess.net/staging/images/big_biz_header.jpg) left top no-repeat;
    
}
div.mainBox h3.bigBiz_p
{
    background:transparent url(http://assets.nexcess.net/staging/images/big_biz_header_purple.jpg) left top no-repeat;
    
}

/*-------------Top Headers-----------------*/

div#sharedHosting h1, div#maxVPS h1, div#eliteRax h1, div#reseller h1, div#webhostingHeader h1, div#hotp_header h1{
  text-indent:-9999px;
  background:transparent url(http://assets.nexcess.net/staging/images/shared_hosting_header.jpg) left no-repeat;
  padding-top:10px;
  margin-left:5px;
}

div#maxVPS h1{
  background:transparent url(http://assets.nexcess.net/staging/images/maxvps_header.jpg) left no-repeat;
  cursor: pointer;
}
div#eliteRax h1{
  background:transparent url(http://assets.nexcess.net/staging/images/eliterax_header.jpg) left no-repeat;
}
div#reseller h1{
  background:transparent url(http://assets.nexcess.net/staging/images/reseller_hosting_header.jpg) left no-repeat;
}
div#webhostingHeader h1{
  background:transparent url(http://assets.nexcess.net/staging/images/webhosting_header.jpg) left no-repeat;
  cursor: pointer;
}
div#hotp_header h1{
  background:transparent url(http://assets.nexcess.net/staging/images/hot_off_the_press_h_blue.jpg) left no-repeat;
  cursor: pointer;
}


/*--------------Right Boxes-------------*/

div#right div.mainBox{
  width:200px;
}

div#webhostingHeader
{
    
}
div#hotp_header
{
    
}

div#right div.mainBox div.header
{
    width:200px;
}

div.rightInner{
    font-family:verdana;
    font-size:11px;
    color:#4A4A4A;
}

div.rightInner ul{
  list-style:none;
  padding:0;
  margin:10px;
  margin-left:10px;
}

div.rightInner ul li{
  background: transparent url(http://assets.nexcess.net/staging/images/grey_bullet.jpg) left 2px no-repeat;
  _background-position: left 5px;
  margin-top:10px;
  _margin-top:5px;
  padding-left:20px;
}
div.rightInner ul.hotp li{
  background: transparent url(http://assets.nexcess.net/staging/images/hotp_bullet_blue.jpg) left 2px no-repeat;
  _background-position: left 5px;
}
div.rightInner ul.hotp li span.date, div.rightInner ul.hotp li a.moreLink{
  display:block;
  color:#3293ba;
  font-weight:bold;
  margin-bottom:2px;
}
div.rightInner ul.hotp li a.moreLink{
  text-decoration:none;
  text-transform:uppercase;
  font-size:10px;
  margin-top:2px;
}
div.rightInner ul.hotp li a.moreLink:hover{
  text-decoration:underline;
}
/*--------------Blue Box-------------*/

div.blueBox{
  border-color:#f78e01;
  border-top-color:#efd3a8;
  border-bottom-color:#f47400;
  border-right-color:#f47400;
  height:99px;
  border-bottom-width:2px;
}

div#domainServices
{
    background:transparent url(http://assets.nexcess.net/staging/images/domain_services_header.jpg) left top no-repeat;
}


div.blueBox form{
  margin:0;
}

div.blueBox div.inner input, div.blueBox div.inner select{
  background-color:#f9f1ed;
  color:#000710;
  font-family:verdana;
  font-size:10px;
  font-weight:bold;
  border:2px solid #8c492d;
  border-bottom:1px solid white;
  border-right:1px solid white;
  
}
div.blueBox div.inner input{
  width:160px;
  margin-right:10px;
  padding:2px;
}
div.blueBox div.inner form{
  padding:10px;
  height:50px;
  background:transparent url(http://assets.nexcess.net/staging/images/blue_back.jpg) left top no-repeat;
}

input#checkButton{
  display:block;
  width:60px;
  height:23px;
  text-indent:-9999px;
  background:transparent url(http://assets.nexcess.net/staging/images/checkbutton.jpg) right no-repeat;
  margin-top:5px;
  float:right;
  margin-right:15px;
  border:none;
  cursor:pointer;
  _padding-left:200px;
  _margin-right:10px;
}

/*--------------Login Area-------------*/
table#loginTable{
  font-family:verdana;
  font-size:9px;
  margin-top:38px;
  margin-left:4px;
  color:#003069;
  position:relative;

}
table#loginTable td.label{
  text-align:right;
}
table#loginTable input{
  width:90px;
  font-size:10px;
  border:1px solid #4184B8;
  padding:1px;
  padding-top:2px;
  padding-bottom:2px;
}

table#loginTable input#loginButton{
  position:absolute;
  width:51px;
  height:23px;
  text-indent:-9999px;
  background:transparent url(http://assets.nexcess.net/staging/images/login.jpg) right no-repeat;
  margin-top:5px;
  float:right;
  margin-right:15px;
  right:-7px;
  _right:-72px;
  bottom:30px;
  _bottom:2px;
  border:none;
  cursor:pointer;
  _padding-left:200px;
}

/*--------------Big Buttons-------------*/

a.moreInfoButton{
float:left;
  display:block;
  width:145px;
  height:46px;
  text-indent:-9999px;
  background:transparent url(http://assets.nexcess.net/staging/images/more_info_button.jpg) left no-repeat;
}
a.moreInfoButton:hover{
  background:transparent url(http://assets.nexcess.net/staging/images/more_info_button_over.jpg) left no-repeat;
}
a.signUpButton{
  position:absolute;
  margin-left:145px;
  _margin:0;
  display:block;
  width:121px;
  height:46px;
  text-indent:-9999px;
  background:transparent url(http://assets.nexcess.net/staging/images/sign_up_button.jpg) left no-repeat;
}
a.signUpButton:hover{
  background:transparent url(http://assets.nexcess.net/staging/images/sign_up_button_over.jpg) left no-repeat;
}
/*--------------Small Buttons-------------*/

a.moreInfoButton_small{
  float:left;
  display:block;
  margin-top:5px;
  width:80px;
  height:24px;
  text-indent:-9999px;
  background:transparent url(http://assets.nexcess.net/staging/images/more_info_button_small.jpg) 0px 0px no-repeat;
}
a.moreInfoButton_small:hover{
  background:transparent url(http://assets.nexcess.net/staging/images/more_info_button_small.jpg) 0px -24px no-repeat;
}
a.signUpButton_small{
  position:absolute;
  margin-left:90px;
  margin-top:5px;
  _margin:0;
  _margin-top:5px;
  display:block;
  width:80px;
  height:24px;
  text-indent:-9999px;
  background:transparent url(http://assets.nexcess.net/staging/images/sign_up_button_small.jpg) 0px 0px no-repeat;
}
a.signUpButton_small_single { /* version for just one button */
  position:absolute;
  margin-left:45px;
  margin-top:5px;
  _margin:0;
  _margin-top:5px;
  display:block;
  width:80px;
  height:24px;
  text-indent:-9999px;
  background:transparent url(http://assets.nexcess.net/staging/images/sign_up_button_small.jpg) 0px 0px no-repeat;
}
a.signUpButton_small:hover, a.signUpButton_small_single:hover { /* moves background for rollover effect */
  background:transparent url(http://assets.nexcess.net/staging/images/sign_up_button_small.jpg) 0px -24px no-repeat;
}
/*-----------------Two Column Box Info------------------*/

div.infoDiv div.infoLeft{
  float:left;
  color:red;
  width:50%;
  border-right:1px solid #ddd;
  margin-right:10px;
  padding-right:0;
}




/*-----------------Company Navagation------------------*/

div#compNav
{
    width:576px;
    height:51px;
    border-bottom:2px solid #5F5F5F;
    _border:none;
}
div#compNav ul, div#compNav ul li{
  list-style:none;
  display:inline;
  margin:0;
  padding:0;
}
div#compNav a.selected{
  border-bottom:2px solid white;

}
div#compNav a#nexcessButton, div#compNav a#maxvpsButton, div#compNav a#eliteraxButton, div#compNav a#levelfxButton{
  width:150px;
  height:51px;
  display:block;
  float:left;
  text-indent:-9999px;
  background:transparent url(http://assets.nexcess.net/staging/images/nexcess_button.jpg) left no-repeat;
}
div#compNav a#maxvpsButton{
  width:145px;
  background:transparent url(http://assets.nexcess.net/staging/images/maxvps/maxvps_button.jpg) left 0px no-repeat;
}
div#compNav a#maxvpsButton:hover{
  width:145px;
  background:transparent url(http://assets.nexcess.net/staging/images/maxvps/maxvps_button.jpg) left -51px no-repeat;
}

div#compNav a#eliteraxButton{
  width:144px;
  background:transparent url(http://assets.nexcess.net/staging/images/eliterax/eliterax_button_new.jpg) left 0px no-repeat;
}
div#compNav a#eliteraxButton:hover{
  width:144px;
  background:transparent url(http://assets.nexcess.net/staging/images/eliterax/eliterax_button_new.jpg) left -51px no-repeat;
}
div#compNav a#levelfxButton{
  width: 137px;
  background:transparent url(http://assets.nexcess.net/staging/images/levelfx/levelfx_button.jpg) left 0px no-repeat;
}
div#compNav a#levelfxButton:hover{
  width: 137px;
  background:transparent url(http://assets.nexcess.net/staging/images/levelfx/levelfx_button.jpg) left -51px no-repeat;
}

/*-----------------30 Day Money Back Section------------------*/


div#thirtyDay{
background-color:black;
position:relative;
width:264px;
margin:0 auto;
margin-top:26px;
_margin:7px;
_margin-top:16px;
}

div#middle div#thirtyDay a{
  display:block;
  width:264px;
  height:86px;
  background:transparent url(http://assets.nexcess.net/staging/images/30_day.jpg) left no-repeat;
  text-indent:-9999px;
}

/*-----------------Title/Price/features layout------------------*/

ul.priceInfo{
  padding:0;
  margin:0;
  position:relative;
  list-style:none;
  display:block;
  height:57px;
  z-index:0;
}
ul.small{
  height:45px;
}
ul.priceInfo li.price{
  color:#0181c0;
  font-size:22px;
  font-family:helvetica;
  position:absolute;
  right:10px;
  top:3px;
  background-color:#FAFAFA;
}
ul.priceInfo li.price sup.cents{
  font-size:14px;
  vertical-align:38%;
  padding-left:2px;
}
ul.priceInfo li.price span.optionalText{
  display:none;
}
ul.priceInfo li.price span.perMonth{
  display:block;
  color:#B5B5B5;
  font-size:9px;
  font-family:verdana;
  margin-left:2px;
}
ul.priceInfo li.infoP ul{
  margin:0;
  padding:0;
  list-style:none;
  
}
ul.priceInfo li li.info{
  display:inline;
  font-size:9px;
  font-family:arial;
  padding-right:0px;
  color:#696969;
  
}
ul.priceInfo li.infoP{
  position:absolute;
  bottom:0;
  left:13px;
  
}
ul.priceInfo li.info b{
  font-size:11px;
}

.hidden{
  display:none;
}
.dot{
  font-family:verdana;
  font-size:14px;
  vertical-align:bottom;
  color:#4C4C4C;
  padding-left:2px;
}
div.blueBox div.inner{
  height:50px; 
  min-height:0px;
  background-image:none;
  _margin-bottom:-6px;
}

/*SINGLE COLUMN CSS */
div#content {
  padding-top:10px;
  padding-bottom:20px;
  min-height:200px;
  _height:200px;
}
div#content div#singleColumn{
  margin-left:170px;
  margin-right:10px;
  font-size:11px;
  line-height:16px;
  border-left:1px solid #eee;
  padding-left:10px;
  font-family:verdana;
  padding-top:0px;
  min-height: 430px;
}
div#content div#singleColumn p{

}
div#content div#singleColumn span.intro{
  font-weight:bold;
}
div#content div#singleColumn h4, div#content div#singleColumn h1 {
  font-family:helvetica;
  font-size:22px; 
  font-weight:normal;
  color:#0089c5;
  padding:0;
  margin:0;
  margin-bottom:10px;
  _margin-top:20px;
  border-bottom:1px solid #ccc;
  padding-bottom:10px;
}
div#content div#singleColumn h2 {
  font-family:helvetica;
  font-size:20px; 
  font-weight:normal;
}

div#content div#singleMenu{
  position:absolute;
  margin-left:10px;
  margin-top:0px;
  font-family:verdana;
  left:0;
}
div#content div#singleMenu div.menuBox a{
  font-size:10px;
  display:block;
  padding:5px;
  color:#727477;
  text-decoration:none;
  padding-left:15px;
  border-top:1px dotted #ccc;
  background: transparent url(http://assets.nexcess.net/staging/images/bullet_grey.gif) left no-repeat;
  border-left:2px solid #0089c5;
  font-weight:bold;
}
div#content div#singleMenu div.menuBox a.selected {
  background-color: #EFF4FC;
}
div#content div#singleMenu div.menuBox a:hover, div#content div#singleMenu div.menuBox a.selected:hover {
  color:white;
  /* background: #0089c5 url(http://assets.nexcess.net/staging/images/bullet_grey_over.gif) left no-repeat; */
  background-color: #0089c5;
  border-left:2px solid #0fa5e6;
}


div#content div#singleMenu div.menuBox{
  width:150px;
  background-color:white;
  margin-top:-9px;
}
div#content div#singleMenu div.menuBox div.tl, div#content div#singleMenu div.menuBox div.bl{
  
  width:100%;
  height:0px;
  font-size:0;
}
div#content div#singleMenu div.menuBox div.bl{
  
}
div#content div#singleMenu div.menuBox span.tr, div#content div#singleMenu div.menuBox span.br{
  display:block;
  width:100%;
  height:0px;
  font-size:0;
}
div#content div#singleMenu div.menuBox span.br{
  
}
div#content div#singleColumn a{
  color:#0089c5;
  text-decoration:none;
  border-bottom:1px solid #d5e7ef;
}
div#content div#singleColumn a:hover{
  background-color:#0089c5;
  color:white;
  border-color:#0089c5;
}

div#content div#singleColumn a.noline {
  border: none;
}
div#content div#singleColumn a.noline:hover{
  border: none;
  background-color: transparent;
}

div#content div#singleMenu div.menuBox a.sub{
  padding-left:25px;
  background-image: url(http://assets.nexcess.net/staging/images/bullet_arrow.gif);
  color:#999;
  border-left:2px solid #ccc;
  font-weight:normal;
}
div#content div#singleMenu div.menuBox a.sub:hover{
  background-image: url(http://assets.nexcess.net/staging/images/bullet_arrow_over.gif);
  background-color:#0089c5;
  color:white;
  border-left-width:5px;
  border-color:#0fa5e6;
} 

/* SINGLE COLUMN TABLE */



/* SECONDARY PAGE STYLES */

div#singleColumn h5{
  font-family:helvetica, arial, verdana;
  font-size:16px;
  font-weight:normal;
  margin:0;
  padding:0;
  color:#555;
  background-color:#eee;
  padding:3px;
  /* border-bottom:1px solid #ddd; */
  padding-left:5px;
    }
b.big{
      font-size:12px;
      color:#0089c5;
}
div.blockquote{
  border-left:3px solid #0089c5;
  padding:10px;
  padding-top:2px;
  padding-bottom:2px;
  color:#555;
  font-style:italic;
  font-size:12px;
  font-family:arial;
  margin-bottom:10px;
  margin-left:10px;
}


/*-------------COMPARE TABLES CSS--------------*/

div#content table.compare{
  
  padding:5px;
  _margin-bottom:10px;
}
table.compare tr, table.compare td{
  padding:5px;
  border:0;
}
div#content div#singleColumn table.compare thead tr td{
  border-bottom:1px solid #ccc;
  background-color:#f5f5f5;
  text-align:center;
  font-size:18px;
  font-family:helvetica, arial;
}
div#content div#singleColumn table.compare thead tr td.blank{
  border:1px solid white;
  background-color:white;
}
div#content div#singleColumn table.compare tr.cats td{
  font-size:14px;
  font-weight:bold;
}
td.a{
  background-color:#B8D94A;
}
td.b{
  background-color:#F8BA87;
}
td.c{
  background-color:#53A2C1;
}
td.d{
  background-color:#F34747;
}
td.e{
  background-color:#BF63C8;
}
td.f{
  background-color:#177FE0;
}
tr.inner td.a{
  background-color:#D9EAA0;
}
tr.inner td.b{
  background-color:#FEDEC3;
}
tr.inner td.c{
  background-color:#A5D3E5;
}
tr.inner td.d{
  background-color:#F78A8A;
}
tr.inner td.e{
  background-color:#E7B0EC;
}
tr.inner td.f{
  background-color:#81B4E4;
}
tr.inner td.leftCat{
  font-size:11px;
  background-color:#f5f5f5;
  font-weight:bold;
  color:#888;
}
tr.inner td span.check{
  display:block;
  width:15px;
  height:15px;
  background:transparent url(http://assets.nexcess.net/staging/images/checkmark.png) left no-repeat;
  text-indent:-9999px;
  margin:0 auto;
  position:relative;
}


/* GENERIC ELEMENT STYLES */

.bulletList li { 
	padding: 5px; 
	}
#callOut { 
	width: 200px; 
	float: right;
	margin-left: 10px;
	padding: 5px;
	}
#callOut UL, #callOutRounded UL { 
  padding: 0; 
  margin: 0 0 0 15px;
  list-style-type: circle;
}

#callOut TABLE { 
}
#callOut TR.head TD { 
  color: white;
  background-color: #9535C0;
}
#callOut TD { 
  padding: 2px;
  color #222;
  background-color: #F5EDFA;
}


.lightbluebg { background-color: #EFF4FC; }
.blueBorder { border: solid 1px #0FA5E6; }
.lightpurplebg { 
  background-color: #F5EDFA; 
  border: solid 1px #9535C0; 
}
.lightpurplebg STRONG { color: #A302D5 }
.purpleBorder { border: solid 1px #9535C0; }
.blackBorder { border: solid 1px black; }
.lightgreenbg { background-color: #F5F9EC; }
.greenBorder { border: solid 1px #739A00; }

/* PLANBOX */
.planBox { 
  width: 280px;
  background-color: #FAFAFA;
  margin: 10px 0px 10px 10px;
  float: right;
  margin-left: 10px;
  position: relative;
}
.planBox .small_buttons { 
  padding-left: 40px;
}

.placeholder { 
  width: 150px;
  height: 150px;
  float: right; 
  background-color: #DDD;
}

#callOut.planBox UL { list-style-type: circle; }

.alignLeft { float: left !important; margin-right: 10px; margin-left: 0px; }
.alignRight { float: right !important; margin-left: 10px; margin-right: 0px; }
.alignCenter { float: none; margin: auto auto; }
p.ulHeader { margin-bottom: 0px; }
ul.noTopMargin { margin-top: 0px; }

a.popup img.questionIcon { 
  position: relative;
  top: 3px;
  margin-left: 5px;
}
div #content div#singleColumn a.popup, div #content div#singleColumn a.popup:hover { 
  background-color: transparent;
  border-bottom: none;
}


/* sign up page optimizations for a|b testing */

div #content div#singleColumn tr.signup td {
  border-width: 2px;
  border-style: solid;
}
tr.signup td.a { border-color: #9535C0; }
tr.signup td.b { border-color: #478CDF; }
tr.signup td.c { border-color: #2CC1DC; }
tr.signup td.d { border-color: #A6C74D; }
tr.signup td.e { border-color: #FA990F; }
tr.signup td.f { border-color: #E33154; }
div #content div#singleColumn tr.signup td.blank { border-width: 0px; }

tr.signup td a {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 12px;
  
}


div #content div#singleColumn tr.signup td.a a { color: #9535C0; }
div #content div#singleColumn tr.signup td.b a { color: #478CDF; }
div #content div#singleColumn tr.signup td.c a { color: #2CC1DC; }
div #content div#singleColumn tr.signup td.d a { color: #A6C74D; }
div #content div#singleColumn tr.signup td.e a { color: #FA990F; }
div #content div#singleColumn tr.signup td.f a { color: #E33154; }


tr.signup td.a a:hover { 
  background-color: #9535C0 !important;
  color: #fff !important;
}

tr.signup td.b a:hover { 
  background-color: #478CDF !important;
  color: #fff !important;
}

tr.signup td.c a:hover { 
  background-color: #2CC1DC !important;
  color: #fff !important;
}

tr.signup td.d a:hover { 
  background-color: #A6C74D !important;
  color: #fff !important;
}

tr.signup td.e a:hover { 
  background-color: #FA990F !important;
  color: #fff !important;
}

tr.signup td.f a:hover { 
  background-color: #E33154 !important;
  color: #fff !important;
}


/* end signup page a|b testing changes */


/* Tweak to remove "unavailable" live help link */
div#livehelplink a, div#livehelplink a:visited { 
	color: #0089C5;
}