/*  
Version: 1.0
Author: FireHost Inc.
Author URI: http://www.firehost.com
*/

html {background-color:#fff;}

body, h3, h4, #content.home h4, #graybox h4, #content.home p, #content.home ul li a, #content.home ul li, a.arrow, a.link span.arrow, #content.home a.arrow, #graybox ul li em, ul#standardchecklist li a, h5.checklist span, h5, .item.PWAP h6, #graybox a.arrow, .intro p, ul li span, h5, #custom-configuration-scenarios .col h5 em, #custom-configuration-scenarios .col h5, .secure-shared #includes h5, #includes ul li a, .secure-vps #includes h5, .secure-dedicated #includes h5, a.link strong, a.link:hover span, a.link span, ul.simple li, ul.simple strong, blockquote span p, .check-out ul li, .cart-item-desc h5 strong, #content.home #content-header h4, p.sales-snippet, #secure-server-chart h5, #grid ul li a     {
	color:#000;
	background: white;
	font-size: 12pt;
	font-family:Arial, Helvetica, sans-serif;
}
h3 { font-size:16pt;margin-bottom:.5em;display:block;}
h4, h4.red, h4.redchecklist, #company #content-main .info-sub .call-out-bar h4, h5 a { font-size:14pt;color:#000;}
ul li, .item.PWAP ul li {line-height:1.5em;margin:8px 0;background:none;list-style-type:disc;background-image:none;font-size:12pt;color:#000;}
h5 {font-weight:bold;}

#security-small .pre-content, #company .pre-content, #partner .pre-content, #services .pre-content, #security-center .pre-content, #search .pre-content, #order .pre-content, #home .pre-content {height:auto;}


a, p a:hover, a.arrow:hover, p a, a.arrow, a.link span.arrow, a.link:hover span.arrow, .upgrades ul li a, #content.home ul li a, #content.home ul li a:hover, #graybox a.arrow, ul#standardchecklist li a:hover, ul.small-list li.arrow a   {color:#000;}
p a:hover, a.arrow:hover, #content.home ul li a:hover, #graybox a.arrow:hover, ul#standardchecklist li a:hover, ul li.bdr, div#content-main.normal-pad h4.red    {border-bottom:none;text-decoration:none;}



#content.home #content-header, #content.home #content-footer, fieldset.generic textarea  {display:block; }
.col-wrap span.info em, .info {
color:#333333;
display:block;
font:12px Arial,Helvetica,sans-serif;
}



/* Position the main body content to the top */
#security-small .content-container, #company .content-container, #partner .content-container, #services .content-container, #security-center .content-container, #search .content-container, #order .content-container, #checkout .content-container, #home .content-container, #security .content-container, #resources .content-container {top:0;position:absolute;}

/* Align all text to the left */
.company-features.left-margin-medium p, .company-features.left-margin-medium h4, .hosting-features.left-margin-large p, .hosting-features.left-margin-large h4, .hosting-features.left-margin-large h5, .company-features.right-margin-large p, .company-features.right-margin-large h4, .hosting-features.left-margin-medium p, .hosting-features.left-margin-medium h4, .logos p, .logos h4, .summary, #company .item h5, #services .item p, #solution .item h5, #solution .item p, #company .item p, #solution div#content.whitegrey-config .item p  {margin-left:0;margin-right:0;}

#content {margin-bottom:0;}


.container, .info-main, #content.home .col, #graybox .col, #content.home #content-footer, div#content.whitegrey .info-main h4.rt-align, .item h5, .item p, .item ul, .item.PWAP h6, .info-sub, blockquote, cite, blockquote span    {width:100%;margin:0;text-align:left;padding:0;}
#content-main, #content-header, div#content.white {padding:80px 0 0 0;}
	#content.home #content-header{padding:60px 0 0 0;}


/* for print later on */
#hiddenlogo img, #hiddenlogo, #solution #hiddenlogo {
	visibility:visible;
	display:block;
	width:253px;
	height:61px;
	margin-bottom:.5em;
	position:absolute;
	left:0;
	top:0;
}

#header {text-align:left;padding:0;font-size:10pt;}

#graybox ul li em {font-style:normal;display:block;}

h5.checklist span, #checkout #infosub, .check-out ul li, #checkout div#infosub.info-sub {display:block;}

ul#standardchecklist, .item.SIND ul {margin-bottom:32px;}
ul#standardchecklist li a {padding:0;line-height:normal;}

.item {background:none;padding-bottom:0;}
	.item.PWAP ul.first {width:100%;margin-top:20px;}
	.item.PWAP ul {width:100%;float:none;}
	.item.PWAP ul li, #features ul li {background:none; margin-left:20px;padding-left:10px;}
	.item.PWAP ul.first, a.link span, a.link strong, #partner .item p, #partner .item h5 {margin-left:0;}
	
p, #security .info-main p.rt-align {margin-bottom:1.5em;}

div#content.whitegrey .info-main h4.rt-align, div#content.whitegrey .info-main p.rt-align, .hosting-features.left-margin-small p, .hosting-features.left-margin-small h4, #features ul span, #features ul em, .hosting-features.left-margin-mid-medium p, .hosting-features.left-margin-mid-medium h4 {margin-left:0;}

.SIND ul li, #includes ul li { margin-left:20px;padding-left:10px;list-style-type:disc;color:#000;}

.intro, #custom-configuration-scenarios .col, a.link {border-bottom:none;width:100%;padding:0;margin:20px 0;}

fieldset.generic span.col, fieldset.generic input.large, fieldset.generic select, fieldset.generic textarea.medium, div#content-main.normal-pad .col  {float:none;display:block;}

div#content-main.normal-pad .col, .check-out ul, .check-out, .check-out h4 {width:100%;}


#features {border-top:none;padding:0;}
#feature-container {padding:0;}
#features ul li {width:100%;margin-top:0;min-height:inherit;}
.secure-vps #features ul span.as, .secure-vps #features ul span.ceb, .secure-vps #features ul span.es, .secure-vps #features ul span.shs, .secure-vps #features ul span.fci, .secure-vps #features ul span.bb, .secure-shared #features ul span.as, .secure-shared #features ul span.bb, .secure-shared #features ul span.fci, .secure-shared #features ul span.shs, .secure-shared #features ul span.ceb , .secure-shared #features ul span.es, .secure-shared #features ul span.ps, .secure-shared #features ul span.ug, .secure-shared #features ul span.f, .secure-dedicated #features ul span.as, .secure-dedicated #features ul span.bb, .secure-dedicated #features ul span.fci, .secure-dedicated #features ul span.shs, .secure-dedicated #features ul span.ceb, .secure-dedicated #features ul span.es, #includes ul, #includes h5 {width:auto;}

#custom-configuration-scenarios, #custom-configuration-scenarios-container {border-top:0;padding:0;}

#includes {position:inherit;}

.secure-shared #includes h5, .secure-vps #includes h5, .secure-dedicated #includes h5  {background-color:transparent;}

#includes ul, #includes h5, a.link span.arrow, div#content-main.normal-pad {padding:0;}

a.link:hover span {background-color:#fff;}

blockquote span p {padding-left:0;}
cite {text-indent:0;padding-left:35px;}
.summary em, .info-sub h4, dl#solutions dd {border-bottom:none;}

#company #content-main .info-sub .call-out-bar h4 {background-color:transparent;}



.check-out ul li {clear:both;}
.check-out h4 {font-size:18pt;margin-bottom:1em;}
#infosub .check-out .total, .info-main .total {text-align:left;width:100%;}



#bigcontainer {min-height:inherit;}
.info-sub, #services .item h5, #services .item p {margin-left:0;}
.check-out ul {overflow:visible;}


.cart-item-desc p,
.cart-item-cost strong {margin-left:0;color:#000;}

.cart-bottom, .cart-item, .secure-server-col ul, .component, table.table-comparison thead th.table-secure-server   {border-left:none 0;border-right:none 0;}


.server-config, .server-config-footer {overflow: visible;clear:both;}

.cart-total-cost  {
float:right;
margin-right:20px;
padding-top:13px;
width:108px;
}
.cart-total-cost span {
background:url("../images/cart/cart-total-input.png") repeat scroll 0 0 transparent;
border:medium none;
color:#FFFFFF;
display:block;
font:bold 18px "Lucida Sans Unicode","Lucida Grande",sans-serif;
height:30px;
padding:5px 15px 0 3px;
text-align:right;
width:90px;
}
.cart-total-cost span, .cart-item-desc h5 small {background:none;color:#000;}

#content.home .col h5 a {text-indent:inherit;}


#content.home #content-header h4 {padding-left:0;}
	#content.home #content-header h4 small {color:#000;display:block;}
	
	
#content.home .col h5 a {font-size:12pt;height:auto;}

#content.home #content-header {padding-left:0;}
#content.home ul li, p.sales-snippet {width:auto;clear:left;}

body#home #graybox a.arrow {display:none;}
body#home #graybox ul li {background:none;}
	body#home #graybox-header .col ul li img {display:none;}
		body#home #graybox ul li a span {display:block;color:#000;}
		
.row-gray {background-color:#fff;}		

/* Secure Hosting */	
.secure-server-col.wider,
.secure-server-col {width:50%;}	
	#secure-server-chart h5 {padding:0;font-size:14pt}	
	
	.secure-server-col ul {margin-bottom:10px;width:auto;margin-left:20px;}
		.secure-server-col ul li {padding:0;color:#000;list-style-type:disc;}		
		
/* Advanced Configurations */
ul.adv-configure-list li {width:auto;padding-left:0;background:none;display:block;float:none;}
ul.adv-configure-list li.ecommerce,
ul.adv-configure-list li.highAvail,
ul.adv-configure-list li.pci,
ul.adv-configure-list li.loadBalanced,
ul.adv-configure-list li.hipaa,
ul.adv-configure-list li.globalDelivered {background:none;}
	ul.adv-configure-list li a {display:none;}
	ul.adv-configure-list li span {width:auto;color:#000;}	
	
/* Enterprise Security */
.item.PWAP .PWAP-list ul li{color:#000;}
.item.PWAP .PWAP-list-footer h6 {margin-top:10px;font-weight:bold;margin-bottom:10px;}
#security-small .item {float:none;width:auto;clear:both;}

/* Configure */
.component.withpad {padding-top:21px;}
.component ul {
					margin:0;
					padding:0;
					}
					.component ul li {
						background:none;
						border-bottom:1px solid #DEDEDE;
						padding:14px 0 14px 14px;
						margin:0;
						overflow:visible;
						overflow-x:hidden;
						overflow-y:auto;
						clear:both;
						list-style-type: none;
						}
						.component ul li strong,
						.component ul li label,
						.component ul li em {
							float:left;
							width:80%;
							font-weight:normal;display:inline;
							}
							.component ul li em strong {
								width:auto;
								display:block;
								margin-top:5px;
								}
							.component ul li label em {
								display:block;
								font:12px Arial, Helvetica, sans-serif;
								color:#595959;
								width:100%;
								}
						.component ul li div.radio-wrapper {
							margin-top:5px;
							background-position:18px 0;
							background-repeat:no-repeat;
							padding-right:40px;
							width:100px;
							display:block;float:left;
							}
							.component ul li div.radio-wrapper.linux {
								background-image:url(../images/configure/linux-icon.png);
								height:40px;
								padding-right:0;
								margin-right:10px;
								background-position:13px 0;
								clear:left;
								}
								.component ul li div.radio-wrapper.linux em.radio-label {
									position:relative;
									right:-20px;
									font-size:14px;
									float:none;
									}
							.component ul li div.radio-wrapper.windows {
								background-image:url(../images/configure/windows-icon.png);
								height:40px;
								padding-right:0;
								margin-right:10px;
								}
								.component ul li div.radio-wrapper.windows em.radio-label {
									position:relative;
									right:-40px;
									font-size:14px;
									padding-left:0;
									float:none;
									}
						.component ul.shorter li {
							padding:8px 0 8px 15px;
							}
							.component ul.shorter li span {
								margin-top:0;
								}
							.component ul.shorter li strong em,
							.component ul.shorter li label em {
								color:#7E7E7E;
								width:auto;
								float:none;
								font:13px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
								font-style:italic;	
								display:inline;						
								}
						.component ul.shorter li a.no-p {padding-left:0;}
						.component ul li em.radio-label {
							padding-left:10px;
							font-size:12px;
							color:#333;
							}
						.component ul li a {
							padding-left:10px;
							color:#2679B8;
							font:12px Arial, Helvetica, sans-serif;
							}
							.component ul li a:hover {
								color:#0799EC;
								}
						.component ul li span {
							padding-right:15px;
							float:right;
							font-size:11px;
							color:#333;
							display:inline;
							margin-top:5px;
							white-space: nowrap;
							}
						.component ul li span.lighter {color:#666;}
							.component ul li span.lighter strong {
								color:#333;
								width:auto;
								}
					.component ul li input.short,
					.cart-item-edits input.short,
					.component ul li input.text-field-long,
					.component ul li input.text-field-medium,
					#notes-back textarea {
						color:#333;
						font: 12px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
						height:19px;
						padding-top:5px;
						border:none;
						}
						.component ul li input.short,
						.cart-item-edits input.short {
							background:url(../images/configure/text-field-back.png) top left no-repeat;
							width:46px;
							text-align:center;
							margin-right:10px;
							font-weight:bold;
							float:left;
							margin-top:5px;
							}
						.component ul li input.text-field-long {
							background:url(../images/configure/text-field-long.png) top left no-repeat;
							width:306px;
							padding-left:10px;
							margin-top:5px;
							}
						.component ul li input.text-field-medium {
							background:url(../images/configure/text-field-medium.png) top left no-repeat;
							width:180px;
							margin-right:10px;
							float:left;
							margin-top:5px;
							}
						.component ul li.no-border {
							border-bottom:none;
							padding-bottom:8px;
							}
						#notes-back {
							display:block;
							background:url(../images/configure/ta-back.png) top left no-repeat;
							padding:10px;
							width:661px;
							height:128px;
							margin:2px 0 20px 0;
							clear:left;
							float:left;
							}
						#notes-back.small { background:url(../images/configure/ta-back-small.png) top left no-repeat;width:578px; }
							#notes-back textarea {
								width:661px;
								height:128px;
								overflow:auto;
								background-color:transparent;
								margin-top:0;
								padding:0;
								}
							#notes-back.small textarea { width:578px; }
.col-wrap.right {
						float:none;
						margin-left:330px;
						width:270px;
						padding-right:9px;
						text-align: right;
						}
						.col-wrap.right h5 {
							font-size:14px;
							margin-bottom:7px;
							margin-left:11px;
							}
						.col-wrap.right h4,
						.col-wrap.right h4 span {
							font-size:20px;
							font-style:normal;
							}
							.col-wrap.right h4 {
								padding-left:0;
								font-weight:bold;
								color:#333;
								margin-bottom:3px;
								}
							.col-wrap.right h4 span {font-weight:normal;}


.component h4 small {color:#666;display:block;font-size:13px;}
.component em {color:#666;font-size:11px;}
.component select {height:24px;margin-top:5px;width:316px;}
.component ul.shorter li, .component ul li {padding-left:0;}
.component ul.shorter li span {
margin-top:0;
}

.component ul li span {
color:#333333;
display:inline;
float:right;
font-size:11px;
margin-top:5px;
padding-right:15px;
white-space:nowrap;
}
.component ul.shorter li span {
margin-top:0;
}

.component ul li span {
color:#333333;
display:inline;
float:right;
font-size:11px;
margin-top:5px;
padding-right:15px;
white-space:nowrap;
}
.component ul li strong, .component ul li label, .component ul li em {
display:inline;
float:left;
font-weight:normal;
width:80%;
}
.component h4 {padding-left:0;color:#000;margin-left:0;font-weight:normal;}
.component h4.monitor,
.component h4.vmware,
.component h4.shield,
.intel-vmware,
.component ul li div.radio-wrapper.windows,
.component ul li div.radio-wrapper.linux  {background:none;}
.whitegrey-config a.global-sign, .whitegrey-config a.mcafee-logo {float:none; }
.component h4.shield {padding-top:0px;}

/* Cart Stuff */
div.cart#content .server-config {
		width:880px;
		background:url(../images/cart/cart-config-header.png) left top no-repeat;
		padding-top:17px;
		overflow:auto;
		}
		div.cart#content .server-config-footer {
		  width:880px;
		  background:url(../images/cart/cart-config-footer.png) left bottom no-repeat;
		  margin-bottom:20px;
		  padding-bottom:11px;
		  }
		  .cart-item {
			 
			  border:1px solid #DEDEDE;
			  border-top:none;
			  overflow:auto;
			  clear:both;
			  }
			  .cart-item-desc {
				 width:736px;
				  border-right:1px solid #DEDEDE;
				  float:left;
				  position:relative;
				  padding-top:13px;
				  }
				  .cart-item-desc em {
					  display:none;
					  background:none;
					  margin:0;
					  float:none;
					  }
					  .cart-item-desc.secure em {background-position:0 0;}
					  .cart-item-desc.hipaa em {background-position:-50px 0;}
					  .cart-item-desc.pci em {background-position:-100px 0;}
					  .cart-item-desc.ecom em {background-position:-450px 0;}
					  .cart-item-desc.highavail em {background-position:-500px 0;}
					  .cart-item-desc.load em {background-position:-550px 0;}
					  .cart-item-desc.global em {background-position:-600px 0;}
					  .cart-item-desc.vpn-ssl em {background-position:-350px 0;}
					  .cart-item-desc.managed em {background-position:-400px 0;}
					  
					  .cart-item-desc.cart-cdn em {background-position:-650px 0;}
					  .cart-item-desc.cart-cvm em {background-position:-700px 0;}
					  .cart-item-desc.cart-tf em {background-position:-750px 0;}
					  .cart-item-desc.cart-google em {background-position:-850px 0;}
					  .cart-item-desc.cart-va em {background-position:-900px 0;}
					  .cart-item-desc.cart-lws em {background-position:-950px 0;}
					  .cart-item-desc.cart-lb em {background-position:-250px 0;}
					  .cart-item-desc.cart-ssl em {background-position:-800px 0;}
					  
					  
					.cart-item-desc h5 {
						font-size:16px;
						width:auto;
						margin-bottom:.25em;
						} 
						.cart-item-desc h5 strong {
							color:#000;
							}
						.cart-item-desc h5 small {
							color:#000;
							font-size:11px;
							}

											.cart-item-desc.vpn-ssl p {width:386px;}
					  
				  .cart-item-edits {
					  position:absolute;
					  right:0;
					  top:5px;
					  font:10px Arial, Helvetica, sans-serif;
					  width:102px;
					  }
					  /* For longer cart items */
					  .cart-item-desc.cart-ssl .cart-item-edits,
					  .cart-item-desc.cart-tf .cart-item-edits {width:158px;}
					  .cart-item-edits a {
						  background-repeat:no-repeat;
						  background-position:0 center;
						  padding-left:12px;
						  margin-right:12px;
						  margin-top:11px;
						  }
						  .adjust {
							  color:#2679B8;
							  background-image:url(../images/cart/adjust-back.png);
							  }
						  .remove {
								color:#B21F0B;
								background-image:url(../images/cart/remove-back.png);
								float:right;
								}
				  .cart-item-desc.vpn-ssl .cart-item-edits {width:160px;}
		  
				.cart-item-cost {
					float:right;
					margin-right:10px;
					font-size:14px;
					padding-top:13px;
					
					}
				  	.cart-item-cost strong {color:#333;}
				 
				 /* IE7 print hack */
*:first-child+html .cart-item-cost {float:none;text-align: right;}
				  
					  
			.cart-logos {
				width:115px;
				height:158px;
				position:absolute;
				right:1px;
				background-color:#ffffff;
				padding:0 30px 0 50px;
				top:50px;
				}
				.cart-logos a {
					display:block;
					margin-bottom:18px;
					}
			
			.cart-bottom {
				background:url(../images/cart/finish-back.png) left top repeat-x;
				width:auto;
				border-left:1px solid #DEDEDE;
				border-right:1px solid #DEDEDE;
				}
				.cart-bottom label {
					padding-top:20px;
					padding-left:15px;
					display:block;
					}
					.cart-bottom .cart-total-desc label {padding-top:0;}
					.cart-bottom label input {
						float:left;
						margin-top:3px;
						}
						.cart-bottom label span {
							display:block;
							margin-left:30px;
							color:#666;
							
							font-size:12px;
							line-height:1.5em;
							}
				.cart-edit-total {
clear:both;
margin-right:20px;
padding-left:13px;
padding-top:20px;
text-align:right;
}

.disclaimer {
float:right;display:block;margin-top:20px;
}			

.cart-bottom, .cart-item, .secure-server-col ul, .component, table.table-comparison thead th.table-secure-server {
border-left:0 none;
border-right:0 none;
}


.cart-item-cost strong {
color:#000000;
margin-left:0;
}

.server-config .cart-item-desc p {
line-height:1.25em;
margin-bottom:13px;
margin-left:0;
width:500px;
color:#000;
}

.server-config p {
color:#000;
font-size:12px;
margin-bottom:0;
margin-left:0;
width:551px;
}

p, #security .info-main p.rt-align {
margin-bottom:1.5em;
}

p {
font-family:Arial,Verdana,sans-serif;
line-height:1.5em;
margin-bottom:1.25em;
}

.cart-bottom .cart-total-desc label {
padding-top:0;
}

.cart-total-desc label {
color:#333333;
font:16px "Lucida Sans Unicode","Lucida Grande",sans-serif;
margin-right:5px;
position:absolute;
right:0;
top:17px;
}

.cart-bottom label {
display:block;
padding-left:15px;
padding-top:20px;
}
.cart-total-desc {
border-right:1px solid #DEDEDE;
float:left;
padding-bottom:13px;
padding-left:8px;
position:relative;
width:728px;
}



.cart-edit-total h5, .cart-edit-total h6 {
font-size:13px;
margin:0;
}

.cart-edit-total em {
color:#666666;
font:10px Arial,Helvetica,sans-serif;
}

/* Customer Portal */
p.three-column {float:none;width:auto;margin-right:0;}
	p.three-column span {width:auto;}
h4 span.light-gray {color:#000;}
div#content.white p.clearfix.more {margin-bottom:.75em;}


/* Add-Ons */
#grid ul {float:none;margin-bottom:20px;padding-left:0;margin-left:0;}
	#grid ul li {border-bottom:none;}
	
#grid ul li h4 {color:#000;font-weight:bold;text-indent:inherit;padding-bottom:0;}	
	#grid ul li {width:auto;list-style-type:none;}
		#grid ul li a {padding:0;}
	
#grid a#SSLC em, #grid a#TFA em, #grid a#CVM em, #grid a#WVA em, #grid a#LOG em, #grid a#VPNSSL em, #grid a#AVP em, #grid a#CDN em, #grid a#LB em, #grid a#HA em, #grid a#LS em, #grid a#GSA em, #grid a#CP em, #grid a#DBS em, #grid a#SAN em {display:none;}

div#content-main.less-pad {padding:0;}	


/* Why Firehost */
ul.small-list.wf {margin:15px 0 2em 15px;}
table.table-comparison thead th.table-title, table.table-comparison thead, table.table-comparison thead th.table-secure-server, table.table-comparison thead th.table-cloud-hosting, table.table-comparison thead th, table.table-comparison td h5, table.table-comparison td h5 em, table.table-comparison td.upgrade em, table.table-comparison td.checked em, table.table-comparison td.denied em, table.table-comparison td.upgrade, table.table-comparison td.checked, table.table-comparison td.denied   {background:none;color:#000;}
table.table-comparison thead th.table-secure-server {text-indent:inherit;}
table.table-comparison thead th.table-title, table.table-comparison thead th {border-right:none 0;font:arial;}
table.table-comparison tr.shadow td, table.table-comparison tr.shadow td.right-shadow, table.table-comparison tr.shadow td.left-shadow {background:none;border-top:1px solid #000;}

table.table-comparison td.list-item, table.table-comparison tr.row-gray td.right-shadow, table.table-comparison tr.row-gray td.left-shadow, table.table-comparison tr.shadow td.dbl-shadow-right, table.table-comparison tr.shadow td.dbl-shadow-left {background:none;}
table.table-comparison tr.row-gray td.right-shadow, table.table-comparison tr.shadow td.dbl-shadow-right, table.table-comparison td.right-shadow, table.table-comparison tr.shadow td.right-shadow {border-right:1px solid #000;}
table.table-comparison tr.row-gray td.left-shadow, table.table-comparison tr.shadow td.dbl-shadow-left, table.table-comparison td.left-shadow, table.table-comparison tr.shadow td.left-shadow{border-left:1px solid #000;}

table.table-comparison tr.row-gray td {background-color:#fff;}
table.table-comparison thead th, table.table-comparison td {border:1px solid #000;}

table.table-comparison tr.shadow td.red-border-right.dbl-shadow-right {border-right:0 none;}
table.table-comparison tr.shadow td.red-border-left.dbl-shadow-left {border-left:0 none;}


table.table-comparison td h5 em  {display:none;}

/* Solutions */
#solution .content-container {top:0;}
.solutions-home {width:auto;}
	.solutions-home-footer h4 a span,
	div#content.whitegrey-config .solutions-home-footer p a,
	div#content.whitegrey-config .solutions-home-footer p a.arrow, div#content.whitegrey-config .case-study p {color:#000;text-decoration: none;}
	.solutions-home-footer .common {padding-left:0;}
	
	
	
/* Managed Hosting */
#CDN-Network ul li {color:#000;}	



/* About */
blockquote.newsbreak {font-style:italic;}
ul#in-the-news li a {padding-left:0;}
ul#press-release-list li a strong, ul#press-release-list li a span, ul#press-release-list li a span em, ul#press-release-list li a cite, ul#in-the-news li a span, ul#in-the-news li a cite{color:#000;}
ul#in-the-news li a, ul#in-the-news li a span {width:auto;margin-bottom:0;}
#press-release-detail .press-release-info  {margin-left:0;}
#company .whitegrey-config .info-main {width:auto;}


.product-offerings, #bc-container, ul#nav-sub, ul#nav-main, #footer, #partners, #site-info, .on-fire-flash, a.global-sign, a.mcafee-logo, .component ul li a, h3.smaller span, #enterprise-security-intro img.left {display:none;}
a#open, #panel, #content-header, a#btn-cart, #security-small #content-main a.right, #infosub #view-cart, input.btn-update, .col-wrap .btn-add-cart, #secure-server-footer-alone, img.cp-image-right, img.cp-image-left, p.three-column img, img.right, img.wf-image-right, img.wf-image-left, a#cta-live-chat-tiny, a#cta-contact-sales-tiny, #solutions .testimonial, #chat, p.summary-chat, a.btn-checkout, #red-alert-bar, fieldset.submission-input, a.btn-adjust, #cart-checkout, #btn-add-server, #btn-view-addons, div#content.cart #server-config + h3, a.remove, #solutions, #info-main img.left, blockquote.newsbreak, .on-fire-flash-inline, a.lightview, img.left {display:none;}
	img.cp-image-right, img.cp-image-left {float:none;}
.component ul li em {clear:left;display:block;}
.component ul li div.radio-wrapper.linux input,
.component ul li div.radio-wrapper.windows input {float:left;}
.component ul li div.radio-wrapper.linux em.radio-label, .component ul li div.radio-wrapper.windows em.radio-label {display:block;clear:none;}
h6, h5, .item h5 {margin-top:10px;}

/* IE7 print hack */
*:first-child+html div#content-main.normal-pad {overflow:visible;overflow-x:hidden;overflow-y:auto;}

div#content.whitegrey-config .col {float:none;}
#company div#infosub.info-sub, em.news-logo, a#logo {display:none;}
#in-the-news li a cite, ul#press-release-list li a cite {padding-left:0;}
	#in-the-news li a cite em {margin-right:5px;}
#in-the-news li a span, #in-the-news li a span strong, ul#press-release-list li a strong, ul#press-release-list li a cite {display:block;}


/* Generic Form Fieldset */
			fieldset.generic span.col {
				width:275px;
				float:left;
				}
			fieldset.generic label {
				display:block;
				margin-bottom:17px;
				text-indent:7px;
				color:#333;
				}
				fieldset.generic label.nm {margin-bottom:8px;}
				fieldset.generic label em {color:#B21F0B;}
				
				fieldset.generic span.col input,
				fieldset.generic input.large,
				fieldset.generic input.white-back,
				fieldset.generic textarea,
				fieldset.generic span.col input.zipcode,
				fieldset.generic .input-sub span.col input {
					border:none;
					margin-top:5px;
					height:19px;
					width:242px;
					padding:5px 0 0 10px;
					color:#333;
					font:12px Arial, Helvetica, sans-serif;
					}
					fieldset.generic span.col input {
						background:url(../images/checkout/checkout-textfield.png) top left no-repeat;
						}
					.info-sub fieldset.generic span.col input {
						background:url(../images/resources/resources-textfield.png) top left no-repeat;
						width:217px;
						}

					fieldset.generic span.col input.white-back {
						background:url(../images/company/white-back.png) top left no-repeat;
						}
					fieldset.generic input.large {
						background:url(../images/checkout/checkout-email.png) top left no-repeat;
						width:527px;
						}
					fieldset.generic #ta-back {background:url(../images/company/bg_textarea.png) top left no-repeat;padding:10px;width:506px;height:149px;margin:10px 0 17px 0;}
					fieldset.generic textarea {width:506px;height:139px;overflow:auto;background-color:transparent;margin-top:0;padding:0;}
						fieldset.generic #info-back  {background:url(../images/layout/textarea-md.png) top left no-repeat;width:504px;height:68px;padding:10px;margin-bottom:17px;}
							fieldset.generic #info-back textarea.medium {overflow:auto;background-color:transparent;margin-top:0;padding:0;width:504px;height:68px;}
					fieldset.generic img.left {margin-right:28px;}
					fieldset.generic .instructions {font-size:12px;color:#999;font-style:italic;display:block;clear:left;margin:20px 0;}



div#content.whitegrey-config .col {
float:left;
margin-right:33px;
width:294px;
}


/* Information */
fieldset.generic {margin-top:20px;margin-left:20px;}
	
	fieldset.generic input.security, fieldset.generic select {height:30px;margin-top:10px;padding:5px;line-height:1.5em;}
		fieldset.generic select.country {width:527px;}
		fieldset.generic select.state {width:67px;}
		fieldset.generic label.medium {width:153px;margin-right:6px;float:left;height:30px;}
			fieldset.generic label.medium select {width:133px;}
				fieldset.generic label.large select {width:252px;}
	fieldset.generic span.col input.zipcode {background:url(../images/checkout/checkout-zipcode.png) top left no-repeat;width:164px;height:30px;display:block;}
	fieldset.generic input.security {background:url(../images/checkout/checkout-securitycode.png) top left no-repeat;width:208px;height:30px;display:block;border:none;}
	fieldset.generic .add-on {background:none;position:relative;top:-15px;}
		fieldset.generic .add-on ul li {border-bottom:none;padding-left:0;}
label.small {width:88px;float:left;}



/* Contact Form */
fieldset.generic.contact-form {margin-top:0;margin-left:0;border:0 none;}
	fieldset.generic.contact-form  label.email {clear:left;}
	fieldset.generic.contact-form  label.comments {margin-bottom:0;}
	fieldset.generic.contact-form #ta-back {margin-top:5px;}
div#content.whitegrey-config fieldset.generic .col {width:275px;margin-right:0;float:left;}
div#content.whitegrey-config fieldset.generic > span.col:last-of-type, input.btn_submit-contact-info, span.captcha, a.btn-configure-now, a.arrowleft, a.btn-configure-ss {display:none;}

.footer-list {border:1px solid red;}

/* Hide the unneccessary content */
img, #banner, a#logo, #content-header, #toolbar, #toppanel, #logintab, div#infosub.info-sub, #content-footer, div#content.whitegrey #content-footer, #home-solutions, .col.rt, a#SIND, a#RMF, a#MIP, a#PWAP, a#SA, a#ESB, a#SEMA, a#SPDM, a#DP, a#CMP, a#WVA em, a#CVM em, a#AB em, a#GSA em, a#SSLC em, a#SDH em, a#OB em, #DIC, #DB, #DM, #DS, #SB, a.btn_top, #content.home a.arrow span, #graybox ul li a span, a.arrow span, #features ul a.arrow span, span.links, a#pricing, a#pricing span, a#cta-security, a#cta-security span, #includes ul li.downarrow, .sm-call-out-bar, .hr, input.btn_submit-contact-info, input.btn_continue, input.btn_complete-order, #partner .item a, .faux-row .cdn, .faux-row .pdc, .date, #checkout .info-main, .check-out h3.title, a#WSC, a#WCT, a#CPI, #graybox a strong, #red-alert-bar, a#btn-add-server, a#btn-view-addons, a.btn-checkout, .summary-chat, a.btn-adjust, .remove, .cart-item-desc em, input.btn-update, a.btn-submit, fieldset.submission-input, #cart-checkout, #cart-checkout, div.cart#content h3:nth-of-type(2),#content.home ul li.curve, #btn-compare-us, #secure-server-footer, .item em, a.btn-add-cart span, a.btn-add-cart, a.btn-login-myfirehost, h3.smaller span, .component ul.shorter li.no-p,a#PCI, #SAS, a#M-S, a#LAMP, a#hipaa, a#H-A, a#E-C, a#managed-ecom, a#managed-ha, a#managed-lb, a#managed-mvps, a#managed-global, #grid ul li a em, #solutions-footer-generic, #solutions-footer-specific, #resources #grid a#FBLOG em, #resources #grid a#SECC em, #resources #grid a#WBR em, #resources #grid a#BDG em, #resources #grid a#CST em, #resources #grid a#WPR em, .case-study img, a.cs-downarrow, .on-fire-flash-inline, em.news-logo img, em.news-logo {display:none;}


#home #bigcontainer, #bigcontainer, div#content.whitegrey, #content.home #content-header, #content.home #content-footer, #content.home, #content.home ul li, #graybox, #graybox-header, #graybox-footer, a.arrow span, #graybox ul li a span, ul#standardchecklist, h5.checklist, .item ul li, .intro, #feature-container, #features ul li span.as, #features ul li span.bb, #features ul li span.fci, #features ul li span.shs, #features ul li span.ceb, #features ul li span.es, #features ul li span.ps, #features ul li span.ug, #features ul li span.f, #features ul li span.wob, #custom-configuration-scenarios-container, a#dedicated-pricing, a#dedicated-pricing span, #includes, #includes .footer, #includes .top, #includes ul li, .cdn-logo, .email-logo, .firevault-logo, .stacks-logo, .add-on-button, .add-on-button span, div#content.white-border, blockquote, cite, blockquote span, div#content-main.normal-pad .faux-row, .press-release, #company #content-main .info-sub .call-out-bar, #company #content-main .info-sub .call-out-bar-footer, #company #content-main .info-sub .call-out-bar-header, #infosub .check-out .total, .info-main .total, div#content.cart .server-config, div#content.cart .server-config-footer, .cart-bottom, .component ul li input.short, .cart-item-edits input.short, .server-config-footer, #cart-checkout, #content.home .col h5 a, #content.home .col, #content.home .col ul, #secure-server-chart, .PWAP-list, .PWAP-list-header, .PWAP-list-footer, #enterprise-security-intro, div#content.whitegrey-config, .server-config, .component, #grid, #grid-hdr, #grid-ftr, #grid em, .component h4.load, .component h4.ecom, .component h4.pci-dss, .component h4.hipaa, .component h4.highavail, .component h4.global, .solutions-home, .solutions-home-header, .solutions-home-footer, .logos, #CDN-Network ul li, #resources #grid, #grid, #grid-hdr, #resources #grid-hdr, #grid-ftr, #resources #grid-ftr, blockquote.newsbreak, ul#in-the-news li a, ul#press-release-list li a, #press-release-detail     {background:none;margin:0;border-bottom:none;}


.whitegrey-config .info-main {
width:627px;
}