﻿/** -------------- STYLE RESET ---------------------**/



html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

a, :focus {
	outline: none;
}

table { 
	border-collapse:collapse; 
	border-spacing:0; 
} 
fieldset,img {  
	 border:0; 
} 
address,caption,cite,code,dfn,em,strong,th,var { 
	font-style:normal; 
	font-weight:normal; 
} 
ol,ul { 
	list-style:none; 
} 
caption,th { 
	text-align:left; 
} 
h1,h2,h3,h4,h5,h6 { 
	font-size:100%; 
	font-weight:normal; 
} 
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
abbr,acronym {
	border: 0; 
} 


body{
	font-family: Arial, Helvetica, sans-serif; 
      	color:#666;
}

p{
	font-family: Arial, Helvetica, sans-serif; 
     	color:#666;
	font-size:14px;
}

/** Helpers **/
.clear { clear: both; }



/** ------------------- PageTemplate ---------------------------**/

#container{
	width: 967px;
	margin: 0 auto;
}

/** Header **/
#header-wrapper{
        background: url(../images/bg-header.gif) repeat-x bottom left;
	height: 60px;
	padding:20px;
}
	#header-wrapper div{
		float:left;
		margin-top:5px;
	}
	#header-wrapper ul{
		float:right;
		text-align:right;
		font-size: 12px;
		font-weight:bold;
		color: #3c7ec0;
	}
	#header-wrapper ul span{
		color:#000;
		font-size:14px;
	}
	#header-wrapper ul li{
		padding: 2px 0 2px 0;
		border-bottom: 1px solid #d7d7d8;	
		font-size:14px;
	}
	#header-wrapper ul a{
		color:#3c7ec0;
		text-decoration:none;
		font-size:14px;
	}
	
	.chat{
		vertical-align:middle;
		margin-right:5px;
	}


/** Main-nav **/
#main-nav{
        background: url(../images/bg-main-nav.gif) repeat-x top left;
	height: 36px; 
	clear: both;
}

	#main-nav ul{
		  background: url(../images/nav-right.gif) right top no-repeat;
		  height: 36px;
	}

	#main-nav ul li ul{
		  background:none;
	}

	#main-nav li{
		  float: left;
		  height:36px;
	}
	#main-nav a{
		  font-weight: bold;
		  display: block;
		  color: #fff;
		  text-decoration: none;
		  font-size: 13px;
		  padding:8px 18px 13px 10px;
		  
	}
	#main-nav a:hover, #main-nav .current{
		  background: url(../images/bg-main-nav-a.gif) left top repeat-x;
	}

	#main-nav .account{
		  color: #000;
		  font-weight: bold;
		  margin-left: 30px;
		  margin-right: 10px;
	}
	#main-nav .account:hover{background: none;}
	
	#cart-icon{margin-right:2px;}

	#cart {
	 
	      padding:0;
	      color: #333;
	      font-size: 11px;
	      line-height: 32px;
	      height: 32px;
	      float:right;
	 }
	#cart a{
	      color: #690;
	      margin: 0;
	      padding: 0;
	      height: 32px;
	      line-height: normal;
	      display: inline;
	      text-decoration: underline;
	      font-size: 14px;
	}
	#cart a:hover { background: none; }

/** Content **/
#content{
	width: 100%; 
}

/** Footer **/
#footer-wrapper {  clear: both; padding: 10px 0; margin-top: 0px;}
	#footer{
		padding-top: 15px;
		width: 967px;
		margin: 0 auto;
		font-size: 10px;
		color: #999;
	}
	#partners-wrapper{
		width: 967px;
		border-top: 1px solid #c1c2c2;
		border-bottom: 1px solid #c1c2c2;
		padding: 15px 0 0 0;
	}
	#partners{
		width: 1010px;
		margin: 0 auto 20px auto;
	}
	#partners td{vertical-align: middle;}
	#footer .nav{
		text-align: center;
		width: 600px;
		margin: 0 auto 8px auto;
	}
	#footer a{
		padding-right: 10px;
		text-decoration: none;
		color: #999;
	}
	#footer a:hover{text-decoration: underline; }
	#footer p{
		text-align: center;
		margin-bottom: 8px;
	}

/** ------------------- SubPageTemplate -----------------------**/

/** subPromoArea **/
#subPromoArea{
	height: 156px;
	width:auto;
	position:relative;
	margin-bottom:13px;
	float:left;
	margin-left:12px;
	padding-top:20px;
}
	/**
	#branding #ad { position: absolute; top: 15px; left: 690px; }
	#branding #title { position: absolute; top: 65px; left: 200px; }
	**/
#subPromoArea div.promo{
     position:absolute; 
     right:10px; 
     top:14px;
     z-index:50;
}

#subWell{
	width:600px;
	float:left;
	padding: 5px 0 0 10px;
}

#subWellWide{
	width:800px;
	float:left;
	padding: 5px 0 0 10px;
}

#subWellMail{
	width:600px;
	float:left;
	padding: 5px 0 0 10px;
}


#breadcrumbs{
	position:relative;
	color: #333;
	font-size: 11px; 
	padding-bottom:20px;
	margin-bottom: 10px;	
	width: 95%; 
	border-bottom: 1px solid #777777; 
	padding-top:45px;
}
	#breadcrumbs h2{
		     color:#4E8BBA;
		     font-size:20px;
	  	     font-weight:normal;
		     padding:10px 0 0;
		     
        }
	#breadcrumbs #links{
		     display:inline; 
		     padding: 2px 0 2px 20px; 
		     margin-top: 3px;  
		     border-left: 1px solid #ccc;
	}
	#breadcrumbs a{ 
		     color: #0954a0; 
		     text-decoration: none; 
	}
	#breadcrumbs span{ 
		     color: #666; 
		     padding: 0 3px; 
	}

#leftNav {
  padding-top:20px;
}

/** ------------------- SkyTemplate ---------------------------**/
#rightPromo{
	width:180px;
	float:right;
	border-left: 1px solid #c1c2c2;
	margin-top:-10px;
	margin-left:4px;
	text-align:center;
	padding: 5px 0 0 5px;
	min-height: 600px; 
}


/** ---------------------------------------------
------------ XXX: Below here is crap!
**/



/** ------------------- HomePage ---------------------------**/

/** Branding **/
#branding-wrapper { /*background: url(../images/home-bkg.jpg) no-repeat;*/
		    border-top: 1px solid #fff;   }
#branding {height: 250px; 
	  position: relative; 
	  margin-bottom:10px;
	  }
#lady { position: absolute; z-index: 10; top: -3px; left: 410px;  }
#data-center { position: absolute; z-index: 10; top: 45px; left: 600px;} 
#button-order-now {float:right;}
#limited-time-offer{
     position: absolute; 
     z-index: 20; 
     top: 140px; 
     left: 606px;
     border-top: 1px solid #9AD1F6;
     border-bottom: 1px solid #9AD1F6;
     width:292px;
     height:40px;
     padding: 10px 4px;
}
#limited-time-offer div{
     float:left;
}

#limited-time-offer div p{
     color:#fff;
}

#limited-time-offer div p.lto{
     font-size: 14px;
     font-weight: bold;
}

#limited-time-offer div p.fsu{
     font-size: 18px;
}

#limited-time-offer div p.fsu span{
     font-weight:bold;
}

#branding-tag{
     position: absolute; 
     top: 60px; left: 15px; z-index: 10; 
     padding: 3px; 
     width: 300px;
}

#branding-tag div{
     font-size: 22px;
     line-height:22px;
     font-weight:bold;
     color:#000;
     padding:0;
     margin:0;
}
#branding-tag span{
     font-size: 14px;
     color:#000;
     padding:0;
     margin:0;
}

/** Slideshow **/
#nav {position: absolute; top: 180px; left: 230px; z-index: 30; padding: 3px; background: #000 url(../images/bg-slideshow-nav.gif) top left repeat-x; width: 158px; min-width: 158px; overflow: hidden;}
#nav a, #s7 strong { color: #666; padding: 3px 8px;  text-decoration: none; font-size: 10px;  font-weight: bold; }
#nav a.activeSlide { font-size: 12px; color: #fff; }
#output { text-align: left; }
#slideshow { position: absolute; z-index: 10; top: 26px; left: 540px;  }

/** Slideshow plans **/
.home-plan { position: relative; height: 211px; width: 406px ; background: url(../images/bg-home-plan.png) left top no-repeat; display : none; }
.home-plan .server { position: absolute; top: 55px; left: -10px; }
.home-plan ul { position: absolute; top: 76px; left: 180px;}

div.home-plan h3 {
    background-color : #cb0101;
    color : white;
    font-size : 1.5em;
    font-weight : bold;
    margin-bottom : 0.5em;
    margin-left : 1px;
    margin-right : 3px;
    padding : 0.5em;
}

div.home-plan h3.smaller {
    font-size : 1.25em;
}

div.home-plan img.special_sash {
    position : absolute;
    top : -1px;
    right : 2px;
    z-index : 30;
}

div.home-plan p {
    color : white;
    margin : 0.5em;
}

span.promo_code {
    color : #e8ca00;
}

div.home-plan p.special_img {
    float : left;
    margin : 0em 2em 0em 1em;
}

div.home-plan a:link, div.home-plan a:visited, div.home-plan a:hover {
    color : white;
    text-decoration : none;
}

/**.home-plan h3.hdr-machine-setup { background: url(../images/hdr-machine-setup.png) left center no-repeat; }**/
.home-plan h3.hdr-machine-setup {font: bold 22px  Arial, Helvetica, sans-serif; color: #ebebeb;height:30px;}

.home-plan .price { color: #fff; position: absolute; top: 160px; left: 165px;}
.home-plan li { color: #fff; list-style-image: url(../images/bullet-home-plan.png); font-size: 10px; }
.home-plan  sup { vertical-align:  super; font-size: 12px; line-height:18px }
.home-plan .number { font-size: 22px; margin-right: 5px; }
.home-plan .order-now { padding-top: 3px;  }

/** Home boxes **/
.outer {
       background: #e0e0e0;
       float: left;
       margin-right:14px;
       overflow:hidden;
       width: 295px;
       padding: 1px;
       }
.home-box {background: #e0e0e0 url(../images/bg-info.gif) repeat-x top left; padding: 15px; position: relative;  }
.home-box p { font-size: 11px; color: #666;}
.home-box h3 a, .home-box h3{ font-weight: bold; text-decoration:none; margin-bottom: 7px; color: #2469af;  }


/** Home boxes images **/
.home-box .image-server { position: absolute; z-index: 10; top: 34px; left: 240px;  }
.home-box .image-iphone { position: absolute; z-index: 10; top: 14px; left: 225px; } 
.home-box .image-tools { position: absolute; z-index: 15; top: 20px; left: 223px; }
.home-box .image-testimonial { float:right;}


/** Columns **/
.col-1 { float: left;
       width: 662px;}
.col-1 .outer { width: 313px; }
.col-1 .home-box { height: 140px; }
.col-1 .home-box p { width: 220px;}
.col-1 .home-box p.hb-p{width: 210px; height:60px;}

.col-2 { float: left;
       width: 300px; 
}
.col-2 .outer { margin-right: 0; margin-bottom: 5px; }
.col-2 .home-box { height: 144px; background: #fff;  }
.col-2 .home-box p {  width: 160px; }
.col-2 .sub-section { width: 170px; }
.col-2 .testimonial-home-box {
  padding-left : 0;
}



/** Tabs **/
#plan-preview { width: 655px; background: url(../images/bg-plan-preview.gif) top left repeat-x; margin-bottom: 5px;  overflow: hidden;}
#nav-plan-preview li { background: url(../images/test.gif) top left repeat-x; }
#nav-plan-preview h4 { font-weight: bold;  }
#nav-plan-preview span { font-size: 10px; font-weight: normal; }
.plan { height: 80px; overflow: hidden; padding-top: 18px; }
.plan h2 { font-weight: bold; font-size: 14px; color: #2469af; }
.plan p { font-size: 11px; }
.plan .image-server-type { float: left; margin: 0 20px 0 10px; }
.plan .details { float: left; width: 300px; margin-right: 20px; } 
.plan .order-now { padding-left: 20px; float: left; background: url(../images/bg-plan-divider.gif) 0 10px no-repeat; } 
.plan .order-now img { margin: 5px 10px 8px 5px; }


/** Home boxes headers **/	

.home-box .button-order-now { background: #690; color: #fff; text-decoration: none; padding: 6px 10px; text-transform: uppercase; font-size: 9px; font-weight: bold; margin: 5px 15px; display: block; text-align: center;  }



/** Home box sub sections */
.sub-section { float: left;  background: url(../images/bg-divider.gif) top left repeat-x; padding-top: 18px; }
.sub-section-hosted-exchange { background : none; }
.sub-section sup { vertical-align: top; font-size: 10px; }
.sub-section .unit-price { color: #2369af; display: block; margin: 5px 0 0 5px; }
.sub-section .number { font-size: 18px; }
.sub-section .intro { display: block; font-size: 12px; width: 85px; }
.systems { width: 280px; }
.systems .more-info { float: right;   }
.servers { padding-top: 19px; width: 280px;  }

.starting-price { float: left; width: 85px;  }
.more-info { float: left; width: 120px; }

/** Home boxes testimonials **/
.author-testimonials {
     font-style: italic; 
     padding: 10px 0 0 10px; 
     width:140px;
     font-size:12px;
}
.author-job-testimonials { padding-left: 10px;}
.link-testimonials { color: #2368af; font-size: 11px; font-weight: bold; text-decoration: none; float: right;  	}

.link-testimonials span, #news p #more-news span { color: #75af23; }

.testimonial-info { float: left; width: 270px; }
#cust-quote{ width: 260px; }
#more-news { padding-right: 2px; }

/** What's New **/
#whats_new p { color: #666; font-size: 10px; width: 264px; padding-bottom:6px;}
#whats_new p a span{ color: #0954a0;}
#whats_new {
  height : 65px;
  background: url(../images/bg-header.gif) repeat-x top left;
}

.home_feed_title {
  color : #666;
}

#nl_sign_up{ 
  height:65px;
  padding: 0px 5px 5px 8px;
  background: url(../images/bg-header.gif) repeat-x top left;
}

#nl_sign_up_outer {
  margin-bottom : 12px;
}

#client_success {
  height : 140px;
  background: url(../images/bg-header.gif) repeat-x top left;  
}

#client_success p {
  width : 220px;
}

#client_success p strong {
  font-weight : bold;
}

/** Quick links **/
.quick-links a { color: #666; text-decoration: none; font-size: 10px; }
.quick-links a:hover { color: #395500;}


#subContent p{
     font-size:12px;
     line-height:14px;
     margin-bottom: 10px;
}

#subContent p strong{
     font-size:12px;
     font-weight:bold;
     color:#666;
}

#subContent p a{
     font-size:12px;
     text-decoration:none;
     color:#0954a0; 
}

#subContent p.dedicated-links a {
     font-size:13px;
     font-weight:bold;
     text-decoration:none;
}

#subContent p.dedicated-links a:hover {
     font-size:13px;
     font-weight:bold;
     text-decoration:underline;
}

#subContent p a:hover{
     font-size:12px;
     text-decoration:underline;
     color:#0954a0; 
}

#subContent h2 { padding: 10px 20px 0; color: blue; color: #2469af; font-size: 21px; font-weight: bold;  }
#subContent h3 {
     color: #666; 
     font-size: 14px; 
     font-weight: bold; 
}
#subContent h4 {
     color:#666;
     font-size: 12px; 
     font-weight: bold;
}

#subContent div.main-list ul{ 
     padding: 0 0 10px 30px;  
     }
#subContent div.main-list ul li{ 
     font: 12px Arial, Helvetica, sans-serif;	
     list-style: none;
     margin-bottom: 3px; 
     background:  url(../images/bullet-blue-circle.gif) no-repeat left 3px; 
     padding-left: 10px; 
}

#subContent .divided-list { width: 340px; margin: 0 25px 30px; float: left; }
#subContent .info { font-size: 14px; line-height: 17px;}
#subContent .info { border-top: 1px solid #ccc; padding: 20px 0; margin-top: 20px; }
#subContent .info p { padding: 0 20px; margin-bottom: 20px;}

 .small-ad { float: left; width: 145px; padding-left: 40px; line-height: normal; margin-left: 30px; }
 .linux-bkg { background: url(../images/bg-tiny-penguin.gif) left 15px no-repeat }
 .windows-bkg { background: url(../images/bg-tiny-windows.gif) left 15px no-repeat; }
 .small-ad h4 { font-weight: bold; font-size: 13px; }
 .small-ad p {  font-size: 11px; }
 .medium-ad { margin-left: 70px;  }
 .power { width: 350px; }


#login-cw{
     padding-top:10px;
}


h3.page-hdr{
     font-size: 16px; 
     font-weight: bold; 
     color: #0954a0; 
     border-bottom: 1px solid #0954a0; 
     padding-bottom: 3px; 
     width:760px;
}


/** Login **/
#login-box { width: 800px; margin: 50px auto 0 auto;}
#login-box #ad-wide { padding-top: 40px; margin: 0 auto; display: block; width: 728px; clear: both;  }
#login-box .login { float: left; width: 350px; padding-top: 5px;  }
#login-box .first { margin-right: 40px;   }
#login-box .second { border-left: 1px solid #dedede; padding-left: 40px; }
#login-box .login h5 { font-size: 16px; font-weight: bold; color: #0954a0; border-bottom: 1px solid #0954a0; padding-bottom: 3px; }
#login-form .login p, #login-box .login p { font-size: 11px; margin-top: 4px; }
#login-box .login form { margin: 20px 0 0 0; }
#login-form a, #login-box a{
     font-size:10px;
     text-decoration: none;
     color:#0954a0;
}

#login-form a:hover, #login-box a:hover{
     font-size:10px;
     text-decoration: underline;
     color:#0954a0;
}


#form-box table.form-tbl, #login-box table.form-tbl{
     margin: 10px 0 0 10px;
}

#form-box table.form-tbl td, #login-box table.form-tbl td{
     padding:2px;
}

#form-box table.form-tbl td.cl, #login-box table.form-tbl td.cl{
     text-align:right;
     padding:0 10px;
     width: 120px;
     font-size:12px;
}

#billing-box{
     padding-top:10px;
}

#billing-box table.form-tbl{
     margin: 10px 0 0 10px;
}

#billing-box table.form-tbl td{
     padding:2px;
}

#billing-box table.form-tbl td.cl{
     text-align:right;
     padding:0 10px;
     width: 120px;
     font-size:12px;
}
#billing-box form td.form-btn{
      text-align:right;
      padding-top:10px;
}
#billing-box td.form-btn button{
      margin:0;
      padding:0;
      border:0;
      background-color:#fff;
}
#billing-box p{
     font-size:12px;
     line-height:14px;
     margin-bottom: 10px;
}
span.zip{
      text-align:right;
      font: bold 12px Arial, Helvetica, sans-serif; 
      color: #666;
      padding: 0 4px 0 8px;   
}

#login-box form tr td input{
     font: 12px Arial, Helvetica, sans-serif; 
}

#login-box form td.form-btn{
      text-align:right;
      padding-top:10px;
}

#login-box form td.form-btn button{
      margin:0;
      padding:0;
      border:0;
      background-color:#fff;
}

.required{
      color:#0954A0;
}


h5.acct-hdr{
     font-size: 16px; 
     margin:6px 0;
     font-weight: bold;		
     color: #0954a0; 
     border-bottom: 1px solid #0954a0;	
     padding-bottom: 3px; 
     width: 560px;
}


table.acct-config button{
     border: 0;
     background-color:#fff;
}
table.acct-config td{
     padding:2px;
}
table.acct-config td.label{
     text-align:right;
     padding:0 10px;
     width: 140px;
     font-size:12px;
}

/** Generic Content **/
#genContent h3{
     color:#666;
     font-size: 14px;
     font-weight:bold;
     padding-bottom:2px;
}

#genContent h4{
     color:#0954a0;
     font-size: 14px;
     font-weight:bold;
     padding-bottom:2px;
}

#genContent td.half h4{
     padding-bottom:10px;
}

#genContent h5{
     color:#666;
     font-size: 13px;
     font-weight:bold;
     padding-bottom:2px;
}

#genContent p{
     padding:0 6px 10px 0;
     font-size: 12px;
     line-height:14px;
}

#genContent p.fineprint{
     font-size:10px;
}

#genContent em{
     font-style:italic;
}

#genContent strong{
     font-weight:bold;
     font-size:12px;
     color:#0954a0;
}

#genContent ul{ 
     padding: 0 0 10px 30px;  
     }

#genContent ul li{ 
     font: 12px Arial, Helvetica, sans-serif;	
     list-style: none;
     margin-bottom: 3px; 
     background:  url(../images/bullet-blue-circle.gif) no-repeat left 3px; 
     padding-left: 10px; 
}

#genContent table.dataGrid ul.irs li{
     padding-left:10px;
} 

#genContent ol{
     padding: 2px 0 2px 25px;  
     margin:0;
}

#genContent ol li{
     padding: 2px 0 2px 10px;  
     margin:0;
     background:none;
     list-style-type:decimal;
}

#genContent ol li ul li{ 
     list-style-type:none;
     font: 12px Arial, Helvetica, sans-serif;
}

#genContent a{
     color:#3c7ec0;
     text-decoration:none;
}

#genContent a:hover{
     text-decoration:underline;
}

#genContent sup{
     font-size: 7px;
     vertical-align: text-top;
}

#genContent div.blog{
     padding-bottom: 10px;
}

#genContent div.blog h3 a{
     color: #0954a0;
}

#genContent div.blog p{
     padding-top: 2px;
}

#genContent div.blog p a{
     font-size: 10px;
}

#genContent div.spacer-box{
     padding-left: 20px;
}

#genContent table.blueGrid thead tr th{
     font-size:12px;     
     font-weight:bold;
     color:#FFF;
     background-color: #4F81BD;
     border:1px solid #D7D7D7;
     padding:6px;
}

#genContent table.blueGrid tbody tr td{
     font-size:12px;     
     padding:6px;
     border:1px solid #D7D7D7;
}

#genContent table.blueGrid tbody tr.odd td{
     background-color: #FFF;
}
#genContent table.blueGrid tbody tr.even td{
     background-color: #D3DFEE;
}

#genContent table.blueGrid tbody tr td.label{
     font-weight:bold;
}

#genContent table.dataGrid{
     margin-bottom:10px;
}

#genContent table.dataGrid tbody tr td.half{
     width:50%;
}

#genContent table.dataGrid thead tr th{
     font-size:12px;     
     font-weight:bold;
     color:#FFF;
     background-color: #666;
     padding:2px;
}

#genContent table.dataGrid tbody tr td{
     font-size:12px;     
     padding:20px;
     border:1px solid #d7d7d7;
}

#genContent table.dataGrid tbody tr td.label{
     font-weight:bold;
}


#genContent table.dataGrid ul{
     list-style:none;     
     padding:0;
     margin:0;
}

#genContent table.dataGrid ul li{
     list-style:none;     
     margin-left:0;
     padding-left:0;
}

#genContent sup, #subContent sup{ 
     vertical-align:  super; 
     font-size: 8px; 
     line-height:12px 
}


#dc-thumbs{
     border-top: 1px dashed #d7d7d7;
     width:300px;
     margin-top:2px;
}

#dc-thumbs tr td{
     text-align:center;
     padding: 6px 6px 4px 6px;
}

div.error-section{
     padding: 2px 2px 4px 30px;
     color: #F00;
     font-size: 14px;
}

div.error-section ul{
     padding-left:20px;
}

div.error-section ul li{
     color: #F00;
     list-style-type:disc;
     font-size:12px;
     padding-left:2px;
}


#saved-carts{
     position:absolute;
     right: 10px;
}

#contact-box{
     float:right;
     margin-left:10px;
     width:161px;
     height:88px;
     padding: 10px;
     background: url(../images/contact-box.gif) no-repeat;	    
}
#contact-boxHdr { 
     font-size: 20px;
     padding-bottom:2px;
     font-weight:bold;
     color:#333;
}
#contact-box p{
     font-size: 13px;
}
#contact-box span{
     color:#3c7ec0;
     font-weight:bold;
}

#contact-box p a{
     font-size: 14px;
     font-weight:bold;
     text-decoration:none;
}
#contact-box p a:hover{
     font-size: 14px;
     font-weight:bold;
     text-decoration:underline;
}

span.sales{
     color:red;
}

#genContent #specialPromo{
     width:773px;
     height:223px;
     position:relative;
     background: url(../images/spcl_offer_banner.jpg); 
}

#genContent #specTable{
    margin-top:20px;
    width:767px;
}

#genContent #specTable tr td{
    background: url(../images/holiday/box_bg.jpg) no-repeat;
    width:379px;
    height:422px;
    padding:20px 30px;
}

#genContent #specTable tr td h5, #genContent #specGreyBox h5{
    background: url(../images/bg-active-link.gif) 0px 4px no-repeat;
    padding-left:10px;
}

#genContent #specTable tr td div{
    border-top: 1px solid #D7D7D7;
    padding-top:10px;
    padding-bottom:30px;
    position:relative;
    clear:both;
}

#genContent #specTable tr td div p{
    padding-left:10px;
}

#genContent #specTable tr td div a{
    float:right;
}

#genContent #specGreyBox{
    height:167px;
    width: 762px;
    padding:20px 0px 20px 30px;
    background: url(../images/spec_grey_bottom.jpg) no-repeat;
}

#genContent #specGreyBox h4{
    width:360px;
    padding-bottom:2px;
    border-bottom: 1px solid #D7D7D7;
    margin-bottom:4px;
}

#genContent #specGreyBox div{
    width:700px;
    padding-bottom:10px;
}

#genContent #specGreyBox p {
   width: 550px;
   padding-left:10px;
}

#genContent #specGreyBox p strong{
   color: #666;
}

#genContent #specGreyBox a{
   float:right;
}

div.main-list table tr td{
   background: url(../images/bg-active-link.gif) 0px 4px no-repeat;
   padding:0 10px;
   font-size: 12px;
   padding-bottom:8px;
}

div#breadcrumbs_right {
  position : absolute;
  right : 0px;
  top : 0px;
}

#left_nav_top, #left_nav_bottom{
  height: 6px;
  padding-bottom:0;
  padding-left:0;
  padding-right:0;
  padding-top:0;
  margin: 0;
}

#left_nav_top img, #left_nav_bottom img{
  vertical-align:top;
}

#breadcrumbs h1{
     width:100%;
     color:#0954A0;
     display:inline;
     font-size:21px;
     font-weight:bold;
     margin-right:20px;
}


.producttitle
{
    
 padding: 0px 0px 0px 0px; 
 color: #2469af; 
 font-size: 18px; 
 font-weight: bold;   
    
}
