/*  
Version: 1.0
Author: FireHost Inc.
Author URI: http://www.firehost.com
*/

/***********************************************************************
*							Table of =Contents
* ----------------------------------------------------------------------
* =Normalization (CSS Reset).......................................(Line  37)
* =Global Styling.................................................(Line  158)
* =Container Styling..............................................(Line  501)
* =Header Styling.................................................(Line  532)
* =Banner Styling.................................................(Line  605)
* =Breadcrumbs Styling............................................(Line  684)
* =Content Styling................................................(Line  701)
* =Right Column Styling..........................................(Line  1493)
* =Navigation Styling............................................(Line  3990)
* =Home Styling..................................................(Line  4300)
* =Footer Styling................................................(Line  4234)
* =Partners Styling..............................................(Line  4279)
* =Site Info Styling.............................................(Line  4290)
* =SEO Positioning...............................................(Line  4574)
* =Checkout Information..........................................(Line  4802)
* =Share.........................................................(Line  4918)
*************************************************************************/



/***********************************
		=Normalization
***********************************/

/* Normalizes Margin, padding */
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}

/* Normalizes font-size for headers */
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;font-weight:normal;
}
/* Removes list-style from lists */
ol, ul {
	list-style: none;
}
/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, th, var {
	font-style: normal;
	font-weight: normal;
}
/* Removes border styles from tables */
table {
	border-spacing: 0;
	border-collapse: collapse;
}
/* Removes border from fieldset and img */
fieldset, img {
	border: 0;
}
/* Left aligns text in caption and th */
caption, th {
	text-align: left;
}
/* Removes quotation marks from q */
q:before, q:after {
	content: '';
}
/* Normalize Links for Netscape when image replacements are used (text decorates the whole page width up to the IR'd link with an underline) */
a {
	text-decoration: none;
	color: #595959; /* grey */
	 outline: none;
}

a:hover {
	text-decoration: none;
	color:#000;/* black */
}
/*color:#0799EC; light blue */


.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearfix {
  display: inline-block;
}

/* Hides from IE-mac \*/
.clearfix {display:block;}
/* End hide from IE-mac */



/* blue */
p a, a.arrow,
a.link span.arrow,
a.link:hover span.arrow,
a.arrowleft,
a.link span.arrowleft,
a.link:hover span.arrowleft,
.upgrades ul li a,
.cart-bottom label span a,
div#content.whitegrey-config .solutions-home-footer p a.arrow {
	color:#0B66B2;
	}
a.arrow, a.link span.arrow,
a.arrowleft, a.link span.arrowleft {
	font: 13px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	}
	a.arrow.small,
	a.arrow.small span {
		position:relative;
		top:5px;
		}
		a.arrow.small {
			font-size:12px;
			overflow:auto;
			}

em.small {
	margin-left:120px;
	display:inline-block;
	position:relative;
	top:5px;
	}
	em.small a.arrow {font-size:12px;}

/* blue with dotted line */
p a:hover,
a.arrow:hover, a.arrowleft:hover,
.cart-bottom label span a:hover,
div#content.whitegrey-config .solutions-home-footer p a.arrow:hover,
#landing p a.cs-downarrow:hover {
	color:#0B66B2;
	border-bottom:1px dotted #0B66B2;
	cursor:pointer; 
	}
	#landing p a.cs-downarrow {float:none;}
	/* add arrow link inside of paragraphs */
	p em.arrow-link {display:inline-block;}
		
	
a.lightview:hover {border-bottom:none;}

/***********************************
		=Global Styling
***********************************/
html {background-color:#000 ;}

body {
	font: 13px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	color: #595959;
	}
h1,
h2 {
	color:#666;
	font:11px Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-bottom:.25em;
	}
h3 {
	color:#B21F0B;/* red */
	font-size:30px;
	margin-bottom:.4em;
	} 
	h3.smaller {font-size:24px;}
	
h4 {
	color:#333;
	font-size:18px;
	margin-bottom:.25em;
	}
	h4.red,
	h4.redchecklist {
		color:#B21F0B; /* red */
		}
	h4.red-above-compare {
			color:#B21F0B; /* red */
			margin-bottom:0.6em;
			}
	h4.black-above-compare {
			margin-bottom:0.6em;
			}
	h4.redchecklist {
		text-indent:14px;
		margin-bottom:1em;
		}
	h4 span {
		font-style:italic;
		font-size:12px;
		color:#666;
		}
	h4.dbl {
		margin-bottom:.15em;
		line-height:1.35em;/* use when title is too long and has a br tag */
		}
	.info-sub h4.wb {
		border-bottom:1px solid #ccc;
		margin-bottom:10px;
		padding-bottom:12px;
		margin-top:9px;
		}
	h4 span.light-gray {
		color:#999;
		font-size:18px;
		font-style:normal;
		}
	h4.w-border {font-size:20px;border-bottom:1px solid #ccc;}
h5,
h5 a,
h5 a:hover {
	color:#B21F0B; /* red */
	font-size:14px;
	} 
	h5 small {
	color:#999;
	font-size:12px;
	}
	
	
h6 {
	color:#333;
	font-size:13px;
	}

/* for generic layout */
p {
	font-family:Arial, Verdana, sans-serif;
	line-height:1.5em;
	margin-bottom:1.25em;
	}
	p.no-margin {
		margin-bottom:0;
		}
	p.column {
		width:49%;
		float:left;
		}
		p.column span {clear:left;}
	p.three-column {
		width:30%;
		float:left;
		margin-right:4%;
		}
		p.three-column span {
			display:block;
			width:271px;
			} 
		p.three-column.last   {margin-right:0;}
		
		
		
p strong {
	color:#333;
	font-weight:normal;
	}
  

ul.column {
	width:45%;
	float:left;
	}

	


/* default lists will have green arrow */
ul {margin:15px 0 2em 15px;}
  ul li,
  ul.red li {
	  background-position:0 center;
	  background-repeat:no-repeat;
	  margin:0.25em 0;
	  padding-left:10px;
	  }
  ul li {
	  background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/list_greenarrow.gif);
	  color:#333333;
	  margin:8px 0;
	  line-height:1.5em;/*line-height:1.75em;*/
	  }
  ul.small-list li {
	  line-height:1.25em;
	  font-size:12px;
	  }
  	ul.small-list li.arrow {
		background:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/list_arrow.gif) 0 center no-repeat;
		}
		ul.small-list li.arrow a {
			color:#0B66B2;
			}
			ul.small-list li.arrow a:hover {
				border-bottom:1px dotted #0B66B2;
				}


	ul li.dbl {background-position:0 .5em;}
		#ctl00_ctl00_ctl00_MainContent_MainContent_MainContent_pnlUpperContent_HighTraffic ul li.dbl {width:600px;}
	ul li.bdr {border-bottom:1px solid #d5d5d5;width:40%;}
	ul li.lgr {border-bottom:1px solid #d5d5d5;width:95%;}
	ul.red li {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/list_arrow.gif);}
	ul li span {color:#666;}
	ul li small {color:#7f7f7f;font-style:italic;font-size:12px;position:relative;left:0px;}
		ul li small.add-on-detail {float:left;width:80%;clear:left;color:#666;font-size:10px;}
	
/* list style for content heavy pages */
ul.simple {font-family:Arial,Verdana,sans-serif;}
	ul.simple li {color:#595959;}
	ul.simple strong {
		font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
		color:#333;
		display:block;
		font-weight:normal;
		}

/* style for blue links red arrow */
a.arrow span,
p.twit.arrow span,
#press-release-detail a.downarrow span,
p.twit span,
.cs-downarrow span  {
	background:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/list_arrow.gif) 0 center no-repeat;
	width:6px;
	height:6px;
	margin:.45em 0 .35em .35em;
	padding-left:5px;
	display:block;
	float:left;
	}
	a.cs-downarrow span {background:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/list_downarrow.gif)0 center no-repeat;}
	a.cs-downarrow {width:130px;float:right;}
	a.cs-downarrow:hover {border-bottom:0 none;}
	a.cs-downarrow.press {width:auto;float:left;font:12px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;}
	a.cs-downarrow.press.more-margin {
		margin-bottom:2em;
		}
a.arrowleft span {
	background:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/leftarrow.gif) 0 center no-repeat;
	width:6px;
	height:6px;
	margin:.45em 0 .35em .35em;
	padding-left:5px;
	display:block;
	float:left;
}	
.clearright {clear:right;}
.clearall {clear:both;}
.clearleft {clear:left;}
.left {float:left;}
.right {float:right;}


a.btn_learnmore,
a.btn_learnmore span {
	text-indent:-9999px;
	display:block;
	background:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/btn_learnmore.png);
	background-repeat:no-repeat;
	width:113px;
	height:24px;
	cursor:pointer;
	}
	a.btn_learnmore {background-position:0 0;}
	a.btn_learnmore span {background-position:0 -24px;}

hr {
	border:0;
	color:#D9D9D9;
	background-color:#D9D9D9;
	height:1px;
	margin:15px 0;
	width:100%;
	clear:both;
	}

/* Controls alternating paragraph content */
.hosting-features, .company-features {margin-bottom:45px;display:block;}

/*small shield on left*/
.hosting-features.left-margin-small p, .hosting-features.left-margin-small h4{margin-left:80px;}
/* control */
.hosting-features.left-margin-medium p, .hosting-features.left-margin-medium h4{margin-left:103px;}
/* nurse cap */
.hosting-features.left-margin-mid-medium p, .hosting-features.left-margin-mid-medium h4{margin-left:135px;}
/* beakers */
.hosting-features.left-margin-lg-medium p, .hosting-features.left-margin-lg-medium h4{margin-left:142px;}
/* multiple servers */
.hosting-features.left-margin-large p, .hosting-features.left-margin-large h4, .hosting-features.left-margin-large h5  {margin-left:173px;}
/* red fh server, enterprise solutions */
.hosting-features.right-margin-large p, .hosting-features.right-margin-large h4 {margin-right:220px;}
/* company spans */
.company-features.right-margin-large img.right {margin-right:30px;margin-top:10px;}
.company-features.right-margin-large p, .company-features.right-margin-large h4 {margin-right:220px;}
/*large shield on left*/
.company-features.left-margin-medium p, .company-features.left-margin-medium h4 {margin-left:112px;}
/* no margins on the p tags */
.hosting-features p.no-margin, .company-features p.no-margin {margin-right:0;margin-left:0;}
/* global style for pages using logos */
.logos {display:block;}
	.logos p, .logos h4 {margin-left:130px;}
	
	.cdn-logo, .email-logo, .firevault-logo, .stacks-logo, .drupal-logo, .wordpress-logo, .joomla-logo, .expressionengine-logo, .alfresco-logo, .graffiti-logo, .cs-logo, .magento-logo, .sugar-logo, .elgg-logo, .sitefinity-logo, .concourse-logo, .liferay-logo, .linux-logo, .microsoft-logo, .pci-logo, .sas-logo, .hipaa-logo, .ecommerce-logo, .highavailability-logo, .pligg-logo, .loadbalancing-logo, .global-logo, .vps-logo, .litespeed-logo, .antivirus-logo, .controlpanel-logo, .logmanagement-logo, .vpn-logo, .twofactor-logo, .database-logo, .san-logo {background-position:0 0;background-repeat:no-repeat;} 	
		.cdn-logo {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/security/product-logo-cdn.png);}
		.email-logo {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/security/product-logo-email.png);}
		.firevault-logo {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/security/product-logo-shield.png);}
		.stacks-logo {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/security/product-logo-stacks.png);}
		.drupal-logo {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/security/logo-drupal.png);padding-bottom:3px;}
		.wordpress-logo {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/security/logo-wordpress.png);padding-bottom:1px;}
		.joomla-logo {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/security/logo-joomla.png);padding-bottom:1px;}
		.expressionengine-logo {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/security/logo-ee.png);}
		.alfresco-logo {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/security/logo-alfresco.png);}
		.graffiti-logo {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/security/logo-graffiti.png);}
		.cs-logo {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/security/logo-cs.png);}
		.magento-logo {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/security/logo-magenta.png);}
		.sugar-logo {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/security/logo-sugar.png);}
		.sitefinity-logo {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/security/logo-sitefinity.png);padding-bottom:1px;}
		.elgg-logo {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/security/logo-elgg.png);}
			.elgg-logo p, .elgg-logo h4 {margin-left:120px;}
		.concourse-logo {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/security/logo-concourse.png);}
		.liferay-logo {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/security/logo-liferay.png);}
		.linux-logo {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/solutions/linux-logo.png);}
		.microsoft-logo {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/solutions/microsoft-logo.png);}
		.global-logo {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/solutions/global-logo.png);}
		.pci-logo {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/solutions/pci-logo.png);background-position:505px top;padding-right:130px;}
		.sas-logo {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/solutions/sas-logo.png);background-position:505px top;padding-right:120px;}
		.hipaa-logo {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/solutions/hipaa-logo.png);background-position:505px top;padding-right:130px;}
		.ecommerce-logo {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/solutions/ecommerce-logo.png);}
		.highavailability-logo {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/solutions/high-availability-logo.png);padding-bottom:3px;}
		.pligg-logo {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/security/pligg-logo.png);}
		.loadbalancing-logo {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/solutions/loadbalancing-logo.png);}
		.vps-logo {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/solutions/vps-logo.png);}
		.litespeed-logo {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/security/litespeed-logo.png);}
		.antivirus-logo {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/security/antivirus-logo.png);}
		.controlpanel-logo {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/security/controlpanel-logo.png);}
		.logmanagement-logo {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/security/logmanagement-logo.png);}
		.vpn-logo {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/security/vpn-logo.png);}
		.twofactor-logo {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/security/twofactor-logo.png);}
		.san-logo {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/security/san-logo.png);}
		.database-logo {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/security/database-logo.png);}

/* Gradient Call Out Bar */
.call-out-bar {background:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/bg_wantmorestretcher.png) top center repeat-y;width:822px;margin:0 auto 20px auto;}
	.call-out-bar-header {background:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/bg_wantmoreheader.png) top center no-repeat;}
		.call-out-bar-footer {background:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/bg_wantmorefooter.png) bottom center no-repeat;}
		.call-out-bar p {padding:0 22px 22px 22px;}
		.call-out-bar h4 {color:#469F33;padding:22px 22px 0 22px;}
		.call-out-bar a.arrow span {display:inline;float:none;}
			.call-out-bar a.arrow:hover {border-bottom:none;}
			
			
.sm-call-out-bar {
	background:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/bg_smcalloutstretcher.png) top center repeat-y;
	width:629px;
	margin:0 auto;
	clear:both;
	}
	.sm-call-out-bar-header {
		background:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/bg_smcalloutheader.png) top center no-repeat;
		}
		.sm-call-out-bar-footer {
			background:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/bg_smcalloutfooter.png) bottom center no-repeat;
			padding-bottom:20px;
			}
		.sm-call-out-bar p {
			margin:0 22px 15px 22px;
			border-bottom:1px solid #D9D9D9;
			padding-bottom:10px;
			}
		.sm-call-out-bar h4,
		.sm-call-out-bar h4 a {color:#469F33;}
			.sm-call-out-bar h4 {
				color:#469F33;
				padding:22px 22px 0 22px;
				}
				.sm-call-out-bar h4 a.leftarrow {
					background:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/leftarrow.gif) left center no-repeat;
					padding-left:10px;
					cursor:pointer;
					}
					.sm-call-out-bar h4 a.leftarrow:hover {color:#82BF2C;}
		.sm-call-out-bar .col-list {
			width:275px;
			display:inline-block;
			margin-left:22px;
			}
		.sm-call-out-bar a.arrow {
			display:block;
			float:none;
			clear:both;
			margin:8px 0;
			}
			.sm-call-out-bar a.arrow:hover {
				border-bottom:none;
				cursor:pointer;
				color:#0799EC; 
				}
		
/***********************************
		=Container Styling
***********************************/
#bigcontainer,
#home #bigcontainer {
	background-color:#e1e1e1;
	background-position:top left;
	background-repeat:repeat-x;
	width:100%;
	}
	#bigcontainer {
	background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/bg_repeater-secondary.png);
	min-height:350px;
	}
	/*#home #bigcontainer {
	background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/bg_repeater-home.png);
	min-height:391px;*/
	}
#container {
	width:988px;
	margin:0 auto;
	position:relative;
	}
.container {
	position:relative;
	width:100%;
	z-index:0;
	}
	/* help with scrolling */
	.wrapper-adjust {
		margin:0 auto;
		width:988px;
		}
		.pre-content .wrapper-adjust {
			background:#e1e1e1 url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/bg_repeater-secondary.png) 0 0 repeat-x;
			}
			#home .pre-content .wrapper-adjust {min-height:335px;}
			#content .wrapper-adjust,
			#footer-container .wrapper-adjust {
				background:none;
				}
			#content .wrapper-adjust {
			background:#e1e1e1 url("//ne.wac.edgecastcdn.net/001415/assets/images/layout/bkgrnd-footer-gradient.png") 0 bottom repeat-x;
			}
	

/***********************************
		=Header Styling
***********************************/
#header {
	width:940px;
	padding:0 24px;
	}
	a#logo {
		float:left;
		margin:25px 17px;
		padding:0;
		text-indent:-9999px;
		background:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/logo.png) 0 0 no-repeat;
		display:block;
		width:253px;
		height:61px;
		}
	#chat {
		display:block;
		width:485px;
		height:20px;
		margin:13px 30px 0px 0px;
		font-size:15px;
		color:#C33314;
		float:right;
		}
		#chat em {
			font:12px Arial, Helvetica, sans-serif;
			color:#999;
			margin-right:7px;
			margin-top:2px;
			}
	a#btn_chat,
	a.btn_chat,
	a#btn_nochat,
	a.btn_nochat {
		background:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/btn_chat.png) top left no-repeat;
		width:59px;
		height:22px;
		display:inline-block;
		text-indent:-9999px;
		margin:0 13px 0 0;
		}
	a#btn_nochat,
	a.btn_nochat {
		width:71px;
		background-position:-59px 0;
		}	
		a#btn_chat:hover,
		a.btn_chat:hover {
			background-position:0 -22px;
			}
		a#btn_nochat:hover,
		a.btn_nochat:hover {
			background-position:-59px -22px;
			}	
	a#btn-cart {
		background:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/btn-cart.png) top left no-repeat;
		width:81px;
		height:17px;
		display:inline-block;
		text-indent:-9999px;
		padding:0 13px 0 0;
		}
		a#btn-cart:hover {
			background-position:0 -17px;
			}
		a.full#btn-cart {
			background-position:0 -34px;
			}
		a.full#btn-cart:hover {
			background-position:0 -51px;
			}	
		a.open#btn-cart {
			background-position:0 -51px;
			}
	#hiddenlogo img,
	#hiddenlogo {
		display:none;
		}
	
/***********************************
		=Banner Styling
***********************************/	
#banner {
	padding:0;
	width:988px;
	height:120px;
	background-repeat:no-repeat;
	background-position:top center;
	clear:both;
	}
	div#banner.banner_security {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/banners/security_small.png);}
	div#banner.banner_company {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/banners/company.png);}
	div#banner.banner_resources {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/banners/resources.png);}
	div#banner.banner_management-team {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/banners/team.png);}
	div#banner.banner_customers {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/banners/customers.png);}
	div#banner.banner_data-centers {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/banners/data-centers.png);}
	div#banner.banner_press-releases {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/banners/press-releases.png);}
	div#banner.banner_newsroom {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/banners/newsroom.png);}
	div#banner.banner_contact-us {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/banners/contact-us.png);}
	div#banner.banner_cdn {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/banners/cdn.png);}
	div#banner.banner_email {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/banners/email.png);}
	div#banner.banner_add-ons {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/banners/add-ons.png);}
	div#banner.banner_firestacks {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/banners/firestacks.png);}
	div#banner.banner_checkout-shared {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/banners/checkout-shared.png);}
	div#banner.banner_confirmation {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/banners/confirmation.png);}
	div#banner.banner_services {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/banners/services.png);}
	div#banner.banner_partners {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/banners/partners.png);}
	div#banner.banner_become-partner {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/banners/become-partner.png);}
	div#banner.banner_search {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/banners/search.png);}
	div#banner.banner_error {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/banners/error.png);}
	div#banner.banner_ccorder {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/banners/ccorder.png);}
	div#banner.banner_ccconfirmation {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/banners/ccconfirmation.png);}
	div#banner.banner_managed {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/banners/managed.png);}
	div#banner.banner_compliance {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/banners/compliance.png);}
	div#banner.banner_complex {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/banners/complex.png);}
	div#banner.banner_platforms {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/banners/platforms.png);}
	div#banner.banner_whyfirehost {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/banners/why.png);}
	div#banner.banner_support {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/banners/support.png);}
	div#banner.banner_solutions {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/banners/solutions.png);}
	div#banner.banner_configure {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/banners/banner_configure.png);}
	div#banner.banner_adv-configure {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/banners/banner_adv-configure.png);}
	div#banner.banner_hipaa {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/banners/banner-hipaa.png);}
	div#banner.banner_pci {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/banners/banner-pci.png);}
	div#banner.banner_high-traffic {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/banners/banner-high-traffic.png);}
	div#banner.banner_stories {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/banners/banner-stories.png);}
	div#banner.banner_compare {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/banners/banner-compare.png);}
	div#banner.banner_swva {background-image:url(/assets/images/landing/swva/swva_banner.png);}
	
	/* different height banners */
	div#banner.banner_shared {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/banners/shared.png);height:250px;}
	div#banner.banner_vps {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/banners/vps.png);height:250px;}
	div#banner.banner_dedicated {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/banners/dedicated.png);height:250px;}


/* For Flash Banner */
/*.videoBanner { margin-left: 23px; } */
div#banner.banner_home .videoBanner { 
	margin-left:24px; 
	position:absolute;
	top:0;
	z-index:999;
	}
	div#banner.banner_home #banner-click {
		display:block;
		height:200px;
		left:24px;
		position: absolute;
		top:0;
		width:940px;
		z-index:3;
		}

/* New Home Banner */
div#banner.banner_home {
	background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/banners/security-home.png);
	height:200px;
	position:relative;
	z-index:2;
	}
	.btn-view-secure-hosting,
	.btn-view-secure-hosting span {
		display:block;
		width:351px;
		height:50px;
		background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/home/btn-view-secure-hosting.png);
		background-repeat:no-repeat;
		text-indent:-9999px;
		z-index:999;
		}
		.btn-view-secure-hosting {
			background-position:0 0;
			position:absolute;
			cursor:pointer;
			left:57px;
			top:122px;
			}
		.btn-view-secure-hosting span {background-position:0 -50px;}
		


/***********************************
		=Breadcrumbs Styling
***********************************/	
#bc-container {padding:8px 55px;font:11px Arial, Helvetica, sans-serif;width:878px;position:relative;margin:0 auto;}/* relative so share-box will work */
	#bc-container a {color:#666;}
	#bc-container a:hover {color:#000;}
	#breadcrumbs {float:left;}
		#breadcrumbs a {padding:0 5px;}
		#breadcrumbs a.selected {color:#000; }
	#share {margin-left:679px;}
		a.print, a.share, a.request {padding:0 14px;background-position:left center;background-repeat:no-repeat;}
		a.print {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/icon_print.png);}
		a.share {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/icon_share.png);}
		a.request {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/icon_request.png);}
	span.breadcrumb-divider { background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/list_arrow.gif);width:5px;height:6px;display:block;float:left; }


/***********************************
		=Content Styling
***********************************/	
#content {
	background:#e1e1e1 url("//ne.wac.edgecastcdn.net/001415/assets/images/layout/bkgrnd-footer-gradient.png") 0 bottom repeat-x;
	padding:0;
	width:100%;
	}
	#content-footer, #feature-container, #private-servers-container, #custom-configuration-scenarios-container {
		background-position:bottom center;
		background-repeat:no-repeat;
		clear:both;
		padding:0 24px 28px 24px;
		width:940px;
		}
	#content-header {
		background:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/bg_subnav.png) top center no-repeat;
		height:34px;
		padding:26px 24px 0;
		width:940px;
		}
	div.content-header.spiceworks {height:auto;background:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/bkgrnd-hipaa-content-header.png) top center no-repeat;width:inherit;padding:9px 0 0;}			
			
	/* White-Grey Background (top level pages)*/
	div#content.whitegrey {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/bg_whitegrey.png);}
	div#content.whitegrey #content-footer {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/bg_contentfooter.png);}
		div#content.whitegrey .info-main h4.rt-align, div#content.whitegrey .info-main p.rt-align {margin-left:143px;}
		#uplContactForm {border:1px solid red;}
		
	div#content.whitegrey.fullwhite #content-footer {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/bg_contentfooterwhite.png);margin:0;padding-bottom:28px;}
	
	/* Configure White-Grey Background */
	div#content.whitegrey-config #content-main {
		background:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/bg_whitegrey-config.png) center 0 repeat-y;
		padding:0 0 35px 30px;
		width:910px;
		}
		div#content.whitegrey-config p {margin-bottom:1.25em;}
		#solution div#content.whitegrey-config p {margin-bottom:1.5em;}
	div#content.whitegrey-config #content-footer {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/bg_contentfooter-config.png);}
		div#content.whitegrey-config .info-main h4.rt-align,
		div#content.whitegrey-config .info-main p.rt-align {margin-left:143px;}
		
	/* White Background with Grey Bottom */	
	div#content.white-greybottom {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/bg_white.png);}
	div#content.white-greybottom #content-footer {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/bg_contentfootergrey.png);margin:0;padding-bottom:28px;}
	
	div#content.white-greybottom .info-main {padding-top:33px;}
	div#content.white-greybottom .info-main .info-main h4.rt-align, div#content.white-greybottom .info-main p.rt-align {margin-left:80px;}
	
	
	/* Completely White Background */	
	div#content.white #content-main {background:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/bg_white.png) center 0 repeat-y;}
	div#content.white #content-footer {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/bg_contentfooterwhite.png);margin:0;padding-bottom:28px;}
	div#content.white h3, #company div#content.whitegrey h3, #solution div#content.whitegrey h3 {/*margin-bottom:44px;*/}
	div#content.white p.clearfix {margin-bottom:.75em;}
		div#content.white p.clearfix.more {margin-bottom:3.5em;}
		div#content.white ul.clearfix.more,
		div#content.white ul.small-list.wf + p.more {margin-bottom:2em;}
			
	div#content.white .info-main {padding-top:33px;}
	div#content.white .info-main .info-main h4.rt-align, div#content.white .info-main p.rt-align {margin-left:80px;}
	
	/* Completely White Background */	
	div#content.white-border {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/bg_whiteborder.png);}
	div#content.white-border #content-footer {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/bg_contentfooterborder.png);margin:0;padding-bottom:28px;}
	div#content.white h3, #company div#content.whitegrey h3, #solution div#content.whitegrey h3 {/*margin-bottom:25px;*/}
	div#content.white .intro h3 {/*margin-bottom:10px;*/}
	
	div#content.white .info-main {padding-top:33px;min-height:600px;}
	div#content.white .info-main .info-main h4.rt-align, div#content.white .info-main p.rt-align {margin-left:80px;}	
	
	
	
	#content-main {
		margin:0 auto;
		padding:0px 20px 30px 55px;
		}
		/* Main content area for all white, full width layouts */
		div#content-main.normal-pad {
			padding:25px 55px 35px 55px;
			min-height:300px;
			width:878px;
			}
			div#content-main.less-pad {
				padding:25px 50px 35px 55px;
				min-height:300px;
				width:835px;
				}
		div#content-main.normal-pad.solow {min-height:0px; }
			div#content-main.normal-pad h3 {/*margin-bottom:.3em;*/}
			div#content-main.normal-pad .col {
				width:435px;
				float:left;
				}
			div#content.whitegrey-config .col {
				width:294px;
				float:left;
				margin-right:33px;
				}
				div#content.whitegrey-config .faux-row .col + .col {
					margin-right:0;}
			div#content-main.normal-pad .faux-row,
			div#content.whitegrey-config .faux-row {
				clear:left;
				margin:30px 0;
				}
			
		/* Use intro class when it's title followed by underline */	
		.intro {padding:20px 33px 0 0;border-bottom:1px solid #D9D9D9;width:93%;}
			.intro h3 {margin-bottom:.4em;}
			.intro p {font:15px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;margin-bottom:20px; }
			
		/* left column */
		.info-main {float:left;width:577px;padding-top:25px;padding-right:28px;}
		.whitegrey-config .info-main {width:627px;}
			h5.checklist {background:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/bg_checklisttitle.png) top left no-repeat;width:577px;height:38px;}
				h5.checklist span {display:none;}
				
			/* Security Homepage */
			/* tighter paragraphs on top level pages */
			#security p, #security .item p + p {margin-bottom:.65em;}
			#security p + p {margin-bottom:2em;}
			/* 10 Point Security Checklist */	
			ul#standardchecklist {background:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/bg_checklist.png) top left no-repeat;padding: 0 0 2px 16px;font-size:.9em;margin:0 0 33px 0;}
				ul#standardchecklist li {margin:0;line-height:normal;}
					ul#standardchecklist li a {display:block;color:#0B66B2;padding:9px 0 10px 0;line-height:1.3em;}
					ul#standardchecklist li a:hover {color:#0799EC;/* light blue*/}
					
			/* Security Checklist with icons */	
			#enterprise-security-intro {
				background:url(//ne.wac.edgecastcdn.net/001415/assets/images/enterprise-security/background-security-guard.png) top right no-repeat;
				padding-right:224px;
				margin-bottom:2.5em;
				}
				#landing #enterprise-security-intro {
					background:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/bkgrnd-hipaa-security-guard.png) top right no-repeat;
					padding-right:224px;
					margin-bottom:25px;
					min-height: 298px;
					}
			#security-small .item {
				float:left;
				padding-bottom:32px;
				width:418px;
				padding-right:20px;
				}
				#security-small .item.PWAP {
					width:100%;
					padding-right:0;
					}
					.PWAP-list {
						background:url(//ne.wac.edgecastcdn.net/001415/assets/images/enterprise-security/pwap-list-stretcher.png) top left repeat-y;
						width:821px;
						margin:20px 0 20px 57px;
						}
						.PWAP-list-header {
							background:url(//ne.wac.edgecastcdn.net/001415/assets/images/enterprise-security/pwap-list-hdr.png) top left no-repeat;
							padding-top:15px;
							}
							.PWAP-list-footer {
								background:url(//ne.wac.edgecastcdn.net/001415/assets/images/enterprise-security/pwap-list-ftr.png) bottom left no-repeat;
								padding-bottom:15px;
								}
								.item.PWAP h6 {
									font: 13px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
									color:#333;
									margin:0 0 10px 19px;
									}
									.item.PWAP .PWAP-list ul {
										float:left;
										width:143px;
										margin-left:20px;
										}
										.item.PWAP .PWAP-list ul li {
											color:#595959;
											font:10px Arial;
											background:none;
											padding-left:0;
											}
											
						
				
			.item p + p{margin-bottom:0.65em;}
			
				/* styles for icon list without anchor tags*/
				#security-small .item, #company .item-partner {padding-bottom:20px;margin-bottom:8px;}
					#security-small p em, #company .item-partner p em {font-style:italic;}
					#company .item-partner p {margin-bottom:0px;}
					#security-small .item h5, #company .item-partner h5 {margin-bottom:0;}
					#security-small .item {padding-bottom:0;}
					#security-small .item.full-width {width:auto;}
					
				/* lists under these divs will have green arrows */
				.item ul {margin:0;}
				.item ul li {
					background:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/list_greenarrow.gif) 0 center no-repeat;
					margin:0.25em 0;
					padding-left:10px;
					}
				
				/* Hosting Add-Ons */
				.add-on-col {
					float:left;
					width:420px;
					margin:30px 30px 0 0;
					}
					.add-on-col a.link {
						width:420px;
						padding:10px 0;
						}
						.add-on-col.no-margin {margin-right:0;}
					.add-on-col h4.more-padding {
						clear:both;
						padding-top:20px;
						}
				a.link {
					border-bottom:1px solid #D9D9D9;
					display:block;
					padding:20px 17px;
					line-height:1.5em;
					width:403px;
					float:left;
					min-height: 55px;
					}
				a.link.no-border {border-bottom:0 none;}
					body#resources a.link {width:auto;}
					body#resources a.link:hover,
					body#security-small .add-on-col a.link:hover {
						background-color:#F4F4F4;
						}
					a.link span,
					a.link strong {
						display:block;
						margin-left:57px;
						}
						a.link strong {
							color:#B21F0B;
							font-size:14px;
							font-weight:normal;
							}
					a.link em {display:block;}
					a.link span {font:13px/1.5em Arial,Helvetica,sans-serif;}
						a.link:hover span {color:#595959;}
					a.link span.arrow {
						background:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/list_arrow.gif) 0 center no-repeat;
						padding-left:10px;
						}
					a.link span.arrowleft {
						background:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/leftarrow.gif) 0 center no-repeat;
						padding-left:10px;
						}	
				/* Add-On Buttons */
				.add-on-button, .add-on-button span {
					display:block;
					width:274px;
					height:50px;
					background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/btn_addons.png);
					background-repeat:no-repeat;
					cursor:pointer;
					text-indent:-9999px;
					}
					.add-on-button.audit { background-position:0 0;}
						.add-on-button.audit span {background-position:0 -50px;}
					.add-on-button.add-to-plan {background-position:-274px 0;}
						.add-on-button.add-to-plan span {background-position:-274px -50px;}
					.add-on-button.visit-site {background-position:-548px 0;}
						.add-on-button.visit-site span {background-position:-548px -50px;}
				
				/* Platform Integration */
				a.p-form {display:block;line-height:1.5em;font-size:16px;margin-left:2px;}
					/*#resources a.p-form, #solution a.p-form {padding:8px 17px 4px 17px;border-bottom:none;}*/
					#company a.p-form {
						padding:13px 17px;
						}
					#resources a.p-form,
					#security-small a.p-form,
					#services a.p-form,
					#solution a.p-form,
					#company a.p-form {
						padding:13px 0 13px 17px;
						border-bottom:1px solid #D9D9D9;
						}
					a.p-form:hover, a.p-form.selected {
						background-color:#FFFFFF;
						color:#000;
						
						}
				a.p-form-top {
					border-top:0 none;
					margin-top:1px;
					}
					a.p-form-top:hover {border-top:0 none;}
				a#DPL em, a#WP em, a#JM em, a#EE em, a#G em, a#CS em, a#AF em, a#EG em, a#SF em, a#S-CRM em, a#MG em, a#SFY em, a#CD em, a#LR em, a#PG em, a#linux-lamp em, a#windows em, a#pci-compliant em, a#sas-compliant em, a#hipaa-compliant em, a#ecommerce-compliant em, a#highavailability-compliant em, a#EXCH-nav em, a#COND-nav em, a#VULA-nav em, a#VULM-nav em, a#SERB-nav em, a#GOOS-nav em, a#SSLC-nav em, a#DBHO-nav em, a#FIRV-nav em, a#WCTR-nav em, a#SECO-nav em, a#PLIN-nav em, a#REFP-nav em, a#BECP-nav em, a#TECP-nav em, a#news em, a#press em,
				#solutions a#ecomm em,
				#solutions a#ha em,
				#solutions a#lb em,
				#solutions a#gd em,
				#solutions a#mvps em
				{display:block;float:left;background:url(//ne.wac.edgecastcdn.net/001415/assets/images/services/platformicons.png) top left no-repeat;width:43px;height:37px;margin-right:10px;cursor:pointer;}
					a#DPL em, a#WP em, a#G em, a#CS em, a#SF em, a#MG em, a#PG em {position:relative;}
						a#DPL em {bottom:5px;}
						a#G em, a#CS em, a#SF em, a#MG em  {bottom:5px;}
						a#WP em {bottom:3px;}
				a#DPL em {background-position:0 0;}
				a#WP em {background-position:-43px 0;}
				a#JM em {background-position:-86px 0;}
				a#EE em {background-position:-129px 0;}
				a#G em {background-position:-172px 0;}
				a#CS em {background-position:-215px 0;}
				a#AF em {background-position:-258px 0;}
				a#EG em {background-position:-301px 0;}
				a#SF em {background-position:-344px 0;}
				a#S-CRM em {background-position:-387px 0;}
				a#MG em {background-position:-430px 0;}
				a#SFY em {background-position:-473px 0;}
				a#CD em {background-position:-555px 0;}
				a#LR em {background-position:-596px 0;}
				a#PG em {background-position:-1445px 0;left:3px;top:-6px;width:40px;margin-right:13px;}
				a#news em {background-position:-1514px 0;position:relative;top:-7px;width:42px;}
					#company div#infosub.info-sub a#news em {margin-right:12px;}
				div#infosub.info-sub a#press em {background-position:-1480px 0;width:30px;position:relative;top:-7px;margin-right:23px;}
				#solutions a#ecomm em {background-position:-1550px 0;position:relative;top:-5px;}
				#solutions a#ha em {background-position:-1590px 0;position:relative;top:-5px;}
				#solutions a#lb em {background-position:-1630px 0;position:relative;top:-5px;}
				#solutions a#gd em {background-position:-1670px 0;position:relative;top:-5px;}
				#solutions a#mvps em {background-position:-1710px 0;position:relative;top:-5px;}
				
				
				a#EXCH-nav em, a#COND-nav em, a#VULA-nav em, a#VULM-nav em, a#SERB-nav em, a#GOOS-nav em, a#SSLC-nav em, a#DBHO-nav em, a#FIRV-nav em, a#WCTR-nav em, a#SECO-nav em, a#PLIN-nav em, a#REFP-nav em, a#BECP-nav em, a#TECP-nav em {position:relative;top:-5px;}
				a#EXCH-nav em {background-position:-921px 0;width:35px;}
				a#COND-nav em {background-position:-957px 0;width:35px;}
				a#VULA-nav em {background-position:-992px 0;width:35px;}
				a#VULM-nav em {background-position:-1026px 0;width:35px;}
				a#SERB-nav em {background-position:-1062px 0;width:35px;}
				a#GOOS-nav em {background-position:-1098px 0;width:35px;}
				a#SSLC-nav em {background-position:-1132px 0;width:35px;}
				a#DBHO-nav em {background-position:-1166px 0;width:35px;}
				a#FIRV-nav em {background-position:-1200px 0;width:35px;}
				
				a#WCTR-nav em {background-position:-1235px 0;width:35px;}
				a#SECO-nav em {background-position:-1270px 0;width:35px;}
				a#PLIN-nav em {background-position:-1305px 0;width:35px;}
				
				a#REFP-nav em {background-position:-1339px 0;width:35px;position:relative;top:-7px;}
				a#BECP-nav em {background-position:-1373px 0;width:35px;position:relative;top:-7px;}
				a#TECP-nav em {background-position:-1409px 0;width:35px;position:relative;top:-7px;}
				
				/* Solutions right nav icons */
				a#linux-lamp em, a#windows em, a#pci-compliant em, a#sas-compliant em, a#hipaa-compliant em, a#ecommerce-compliant em, a#highavailability-compliant em  {position:relative;top:-5px;}
					#solution div#infosub.info-sub a#linux-lamp em {background-position:-769px 0;width:35px;margin-right:18px;}
					#solution div#infosub.info-sub a#windows em {background-position:-729px 0;width:35px;margin-right:18px;}
					a#pci-compliant em {background-position:-640px 0;width:50px;}
					a#sas-compliant em {background-position:-685px 0;width:50px;}
					a#hipaa-compliant em {background-position:-804px 0;width:50px;}
					a#ecommerce-compliant em {background-position:-851px 0;width:35px;}
					a#highavailability-compliant em {background-position:-886px 0;width:35px;}
					
					
				/* Add-Ons Icons */
				#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:block;
					float:left;
					background:url(//ne.wac.edgecastcdn.net/001415/assets/images/secure-hosting/add-ons-icons.png) top left no-repeat;
					width:43px;
					height:37px;
					margin-right:10px;
					cursor:pointer;
					position:relative;
					bottom:5px;
					}
					#grid a#SSLC em {background-position:0 0;}
					#grid a#TFA em {background-position:-387px 0;} 
					#grid a#CVM em {background-position:-43px 0;}
					#grid a#WVA em {background-position:-86px 0;}
					#grid a#LOG em {background-position:-430px 0;} 
					#grid a#VPNSSL em {background-position:-129px 0;}
					#grid a#AVP em {background-position:-473px 0;} 
					#grid a#CDN em {background-position:-172px 0;}
					#grid a#LB em {background-position:-215px 0;}
					#grid a#HA em {background-position:-258px 0;}
					#grid a#LS em {background-position:-301px 0;}
					#grid a#GSA em {background-position:-344px 0;}
					#grid a#CP em {background-position:-516px 0;} 
					#grid a#DBS em {background-position:-602px 0;} 
					#grid a#SAN em {background-position:-559px 0;} 
				
				
					
				
				#infosub a#CD em, #infosub a#LR em {position:relative;top:-7px;}
				/* Resources */
					
				
				a#web-N em, a#sec-C em, a#white-P em, a#fire-B em, a#fire-badge em {display:block;float:left;background-repeat:no-repeat;background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/webinar/webinars_icon.png);width:40px;height:43px;margin-right:10px;cursor:pointer;margin-bottom:5px;}
					a#web-N em {background-position:-164px 0;}
					a#sec-C em {background-position:-43px 0;width:37px;}
					a#white-P em {background-position:-127px 0;width:32px;}
					a#fire-B em {background-position:0 0;}
					a#fire-badge em{background-position:-211px 0;}
					
					#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 {
					display:block;
					float:left;
					background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/webinar/resources-right-panel.png);
					background-repeat:no-repeat;
					width:32px;
					height:34px;
					margin:0 13px;
					}
					#resources #grid a#FBLOG em {background-position:-129px 0;width:37px;position:relative;top:-4px;}
					#resources #grid a#SECC em {background-position:-167px 0;width:37px;position:relative;top:-6px;}
					#resources #grid a#BDG em {background-position:-36px 0;width:35px;position:relative;top:-6px;}
					#resources #grid a#WBR em {background-position:0 0;width:37px;position:relative;top:-4px;}
					#resources #grid a#CST em {background-position:-97px 0;}
					#resources #grid a#WPR em {background-position:-71px 0;width:25px;margin:0 19px;position:relative;bottom:5px;}
					
					
					#infosub h4 a#FBLOG span, #infosub h4 a#SECC span, #infosub h4 a#WBR span, #infosub h4 a#BDG span {display:block;margin:0 0 0 40px;padding:0;font-style:normal;font-size:16px;position:relative;top:5px;}
					#infosub h4 a#FBLOG:hover span, #infosub h4 a#SECC:hover span, #infosub h4 a#WBR:hover span, #infosub h4 a#BDG:hover span{color:#000;}
					#infosub h4 a#FBLOG em, #infosub h4 a#SECC em, #infosub h4 a#WBR em, #infosub h4 a#BDG em {margin-right:0;}
				
				/* One icon image, move the background */
				a#P em, .SIND em, .RMF em, .MIP em, .PWAP em, .SA em, .ESB em, .SEMA em, .SPDM em, .DP em, .CMP em, .TFA em, 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#WSC, a#WCT, a#CPI, a#X em, a#CDN em, a#LB em, a#HA em {
				display:block;
				float:left;
				background:url(//ne.wac.edgecastcdn.net/001415/assets/images/security/icons_security.png) top left no-repeat;
				width:40px;
				height:46px;
				}
				
				.SIND em {background-position:0 0;}
					.SIND ul {margin:0;}
					.SIND ul li {color:#333;line-height:1.75em;}
				a#LB em {background-position:-533px -46px;height:51px;}
				a#HA em {background-position:-573px -46px;height:51px;}
				.RMF em {background-position:-41px 0;}
				.MIP em {background-position:-123px 0;}
				.PWAP em {background-position:-82px 0;}
				.SA em{background-position:-164px 0;}
				.ESB em{background-position:-205px 0;}
				.SEMA em{background-position:-246px 0;}
				.SPDM em {background-position:-291px 0;}
				.DP em {background-position:-332px 0;}
				.CMP em {background-position:-613px -46px;}
				.TFA em {background-position:-372px 0;}
				
				a#WVA em {background-position:-412px 0;}
				a#CVM em{background-position:-452px 0;}
				a#AB em{background-position:-492px 0;width:41px;}
				a#GSA em{background-position:-533px 0;}
				a#SSLC em{background-position:-573px 0;}
				a#SDH em{background-position:-613px 0;}
				a#OB em{background-position:-653px 0;width:46px;}
				#DIC {background-position:0 -46px;}
				#DM {background-position:-41px -46px;}
				#DB {background-position:-82px -46px;}
				#DS {background-position:-123px -46px;}
				#SB {background-position:-164px -46px;}
				a#P em{background-position:-205px -46px;}
				/*services list */
				a#WSC, a#WCT {width:65px;height:56px;}
				a#WSC {background-position:-311px -46px;}
				a#WCT {background-position:-246px -46px;}
				a#CPI {background-position:-376px -46px;width:59px;}
				a#X em{background-position:-434px -46px;width:46px;}
				a#CDN em{background-position:-480px -46px;width:46px;}
				
				/* Solutions icons */
				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 {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/solutions/hosting-logos.png); background-repeat:no-repeat;display:block;display:block;height:60px;float:left;}
					a#PCI {background-position:0 0;width:58px;}
					a#SAS {background-position:-58px 0;width:58px;}
					a#M-S {background-position:-116px 0;width:49px;}
					a#LAMP {background-position:-165px 0;width:49px;}
					a#hipaa {background-position:-214px 0;width:58px;}
					a#H-A {background-position:-315px 0;width:42px;}
					a#E-C {background-position:-272px 0;width:43px;}
					a#managed-ecom {background-position:-357px 0;width:58px;}
					a#managed-ha {background-position:-415px 0;width:52px;height:65px;}
					a#managed-lb {background-position:-467px 0;width:45px;height:72px;}
					a#managed-mvps{background-position:-571px 0;width:54px;}
					a#managed-global {background-position:-512px 0;width:59px;}
					
				/* Bottom product buttons */
				a.link#vault, a.link#networks, a.link#exchange, a.link#stacks {border-bottom:none;padding:50px 17px 20px 0;width:auto;}
						a.link#vault:hover, a.link#networks:hover, a.link#exchange:hover, a.link#stacks:hover {background-color:#fff;}
						a.link#vault span, a.link#vault strong, a.link#networks span, a.link#networks strong, a.link#exchange span, a.link#exchange strong, a.link#stacks span, a.link#stacks strong {margin-left:77px;}
					#vault em, a#networks em, a#exchange em, a#stacks em {background:url(//ne.wac.edgecastcdn.net/001415/assets/images/security/add-ons-logos.png);width:77px;height:46px;float:left;}
				a#vault em {background-position:-154px 0;}
				a#networks em {background-position:0 0;}
				a#exchange em {background-position:-77px 0;}
				a#stacks em	{background-position:-231px 0;}
				#services a#stacks.link {padding-top:0;}
				
				
				/* Anchors */
				a.btn_top {
					display:block;
					background:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/uparrow.gif) 0 center no-repeat;
					color:#0B66B2;
					float:right;
					padding-left:15px;
					font-size:11px;
					margin-top:5px;
					margin-bottom:18px;
					}
					a.btn_top:hover {color:#0799EC;}
				/* Make everything line up */
				.item h5, .item p,
				.item ul {
					margin-left:57px;
					}
				.item h5 {margin-bottom:.25em;}
				/* services list */
				#company .item,
				#solution .item {
					background:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/services_gray.gif) bottom right no-repeat;
					margin-bottom:20px;
					padding-bottom:20px;
					}
				#company .item h5,
				#services .item p,
				#solution .item h5,
				#solution .item p {
					margin-left:77px;
					}
					#company .item p,
					#solution div#content.whitegrey-config .item p {
						margin-bottom:0;
						}
					#company .item p {
						margin-left:77px;
						}
				/* Unique div lists */	
				.item.SIND ul {margin-bottom:0;}
				
										
					
		
		/* when h4 follows a p adds margin to the top */
		.info-main p + h4, .info-main p + img {margin-top:.7em;}
		
			/* VPS Private Servers */
			#private-servers-container {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/bg_private-servers.gif);background-repeat: repeat-y;padding-bottom:0;margin-bottom:40px;}
				#private-servers {padding:26px 0 0 0;border-top:1px solid #D9D9D9;}
					#private-servers .col {float:left;width:253px;padding:0 34px 0 29px;}
					#private-servers .col.np {padding-right:0;}
					
				/* Bottom Get Started Buttons */
				span.links {clear:left;display:block;width:auto;}
				.private-server-pricing, .private-server-pricing span {display:block;float:left;cursor:pointer;
				background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/btn_vpsgetstarted.png);background-repeat:no-repeat;width:275px;height:90px;text-indent:-9999px;}
					/* One button image, move the background */
					.private-server-pricing.spark {background-position:0 0;margin:0 14px 0 26px;}
						.private-server-pricing.spark span {background-position:0 -90px;}
					.private-server-pricing.flame {background-position:-275px 0;margin:0 19px;}
						.private-server-pricing.flame span{background-position:-275px -90px;}
					.private-server-pricing.inferno {background-position:-550px 0;margin:0 0 0 13px;}
						.private-server-pricing.inferno span{background-position:-550px -90px;}
		
				
					#private-servers ul {font: 14px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;color: #999;padding-left:28px;margin-bottom:23px;}
						#private-servers ul li {background:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/list_greenarrowgrey.gif) 0 center no-repeat;margin:0.25em 0;padding:0 0 0 10px;line-height:2em;}
							#private-servers ul li em {padding-right:5px;font-size:16px;font-weight:bold; color:#333;}
							
			/* Bottom VPS Button */
				a#vps-pricing, a#vps-pricing span {cursor:pointer;
				background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/btn_vps.png);background-repeat:no-repeat;width:393px;height:80px;display:block;text-indent:-9999px;}
					a#vps-pricing {background-position:0 0;margin:32px 0;}
					a#vps-pricing span {background-position:0 -80px;}
					
					
			
			/* Dedicated Servers */
			#custom-configuration-scenarios-container {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/bg_custom-scenarios.gif);background-repeat: repeat-y;padding-bottom:0;}
				#custom-configuration-scenarios {padding:19px 0 35px 0;border-top:1px solid #D9D9D9;}
				#custom-configuration-scenarios .col {width:394px;float:left;padding:0 38px;}
					#custom-configuration-scenarios .col h5 em, #custom-configuration-scenarios .col h5 {font-size:19px;font-style:italic;font-weight:bold;color:#999;}
						#custom-configuration-scenarios .col h5 em {color:#1983CA;}
					#custom-configuration-scenarios .col p {padding-bottom:17px;}
					#custom-configuration-scenarios .col img {padding-top:32px;}
				
			/* Bottom Dedicated Server Buttons */
					a#dedicated-pricing, a#dedicated-pricing span {float:left;cursor:pointer;
				background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/btn_dedicated.png);background-repeat:no-repeat;width:393px;height:80px;display:block;text-indent:-9999px;margin:50px 32px 0 32px;}
					/* One button image, move the background */
					a#dedicated-pricing.simple {background-position:0 0;margin-left:46px;}
						a#dedicated-pricing.simple span {background-position:0 -80px;margin:0;}
					a#dedicated-pricing.complex {background-position:-393px 0;margin-right:0;}
						a#dedicated-pricing.complex span {background-position:-393px -80px;margin:0;}
					/* lightbox styles */
					#complex {width:565px;margin:0 auto;overflow:auto;}
					#simple {width:565px;margin:0 auto;overflow:auto;}
					
						
							
			/* Company */
			/* Management Team List */
			.management-block {font:13px Arial, Verdana, sans-serif;}
				.management-block {background-position:top left;background-repeat:no-repeat;}
					.management-block.katrena {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/company/katrena.png);}
					.management-block.drake {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/company/drake.png);}
					.management-block.casey {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/company/casey.png);}
			.management-block p {margin:0 0 3em 138px;width:677px;border-top:1px solid #E5E5E5;padding-top:8px;line-height:1.5em;clear:left;}
				.management-block span {height:20px;display:block;margin-left:138px;}
				.management-block strong {font:18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;color:#333;font-weight:normal;width:70%;float:left;}
				.management-block em {display:block;color:#999;font-size:12px;font-style:italic;margin:3px 0 6px 0;}
				
			.management-block span a {
				position:relative;
				top:13px;
				display:block;
				background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/company/bg_team-contact-links.png);
				background-repeat:no-repeat;
				height:25px;
				float:left;
				}
				.management-block span a.email {
					background-position:0 0;
					width:43px;
					}
				.management-block span a.twit {
					background-position:-48px 0;
					width:36px;
					}
				.management-block span a.linked-in {
					background-position:-88px 0;
					width:35px;
					}
	
			/* Customers */
			.firehost-clients {padding-top:20px;}
			blockquote  {
				background:url(//ne.wac.edgecastcdn.net/001415/assets/images/about/quote-stretcher.png) top center repeat-y;
				width:294px;
				}
				blockquote span {
					background:url(//ne.wac.edgecastcdn.net/001415/assets/images/about/quote-header.png) top center no-repeat;
					width:294px;
					font-style:italic;
					color:#7f7f7f;
					display:block;
					}
					div#content.whitegrey-config blockquote span p {
						padding:20px;
						font-size:12px;
						margin-bottom:0;
						padding-bottom:10px;
						}
					cite {
						background:url(//ne.wac.edgecastcdn.net/001415/assets/images/about/quote-footer.png) top center no-repeat;
						width:239px;
						display:block;
						padding-top:10px;
						padding-left:55px;
						font:12px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
						color:#333;
						line-height:1.5em;
						}
						cite span {color:#666;display:block;}
						cite a.arrow {
							font-size:12px;
							}
							cite a.arrow:hover {
								color:#0B66B2;
								border-bottom:1px dotted #0B66B2;
								cursor:pointer;
								}
							cite a.arrow span  {
								margin:.5em .25em .25em 0;
								}
						cite em {display:block;color:#333;}
					
					
			/* Data Centers */
			.faux-row .cdn, .faux-row .pdc {float:left;padding-left:50px;width:auto;width:385px;}
			.faux-row .cdn {background:url(//ne.wac.edgecastcdn.net/001415/assets/images/company/shield_cdn.png) center left no-repeat;}
			.faux-row .pdc {background:url(//ne.wac.edgecastcdn.net/001415/assets/images/company/shield_pdc.png) center left no-repeat;}
				.faux-row .cdn h4, .faux-row .pdc h4 {font-size:14px;}
				.faux-row .cdn p, .faux-row .pdc p {color:#595959;font-size:11px;}
			/*div#content-main.normal-pad h4.red {border-bottom:1px solid #e5e5e5;padding-bottom:16px;margin-top:40px;}*/
				div#content-main.normal-pad h4.red.no-border {
					border-bottom:0;
					padding-bottom:0;
					margin-top:20px;
					}
			
			/* Press Releases */
			.press-release {background:url(//ne.wac.edgecastcdn.net/001415/assets/images/company/bg_press-releases.png) top left no-repeat;margin-bottom:45px;clear:left;}
				.summary, .date, .date em, .summary em {display:block;}
				.summary {margin-left:65px;}
					.summary p {margin-bottom:0;}
				.date {float:left;font-size:19px;color:#D7D7D7;width:47px;text-align:center;padding-top:2px;}
				.date em
				{text-transform:uppercase;font:15px "Lucida Sans Unicode", "Lucida Grande", sans-serif;color:#90C62B;font-style:italic;border-bottom:1px solid #1A83CA;margin:0 auto;width:37px;letter-spacing:.05em;}
				.summary em {border-bottom:1px solid #E5E5E5;font:12px Arial, Helvetica, sans-serif;color:#999;padding-bottom:8px;margin-bottom:8px;width:510px;}
				.summary a.arrow span {margin:.35em 0 0 0;}
				.pr {padding-left:16px;}
			/* Partners */
			a#Dell, a#MS, a#RH, a#Intel, a#Imperva, a#C {display:block;float:left;background:url(//ne.wac.edgecastcdn.net/001415/assets/images/partners/logos.png) top left no-repeat;width:211px;height:100px;}
				a#Dell {background-position:0 0;}
				a#MS {background-position:-211px 0;}
				a#RH {background-position:-423px 0;}
				a#Intel {background-position:-635px 0;}
				a#Imperva {background-position:-847px 0;}
				a#C {background-position:-1059px 0;}
			#company .item-partner p, #company .item-partner h5 {margin-left:220px;}	
				#company .item-partner {background:url(//ne.wac.edgecastcdn.net/001415/assets/images/partners/partner_checklistgray.gif) 220px bottom no-repeat;}
			
			
			/* Case Study */
			.case-study {margin-bottom:45px;clear:left;}
			.case-study img {display:block;float:left;}
			.case-study h4 {border-bottom:1px solid #E5E5E5;padding-bottom:4px;margin-bottom:4px;width:510px;}
			div#content.whitegrey-config .case-study p {color:#595959;font-size:13px;margin-bottom:.5em;}
			.cs-download em {margin-left:600px;}
			
			/* Contact Us */
			/* 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(//ne.wac.edgecastcdn.net/001415/assets/images/checkout/checkout-textfield.png) top left no-repeat;
						}
					.info-sub fieldset.generic span.col input {
						background:url(//ne.wac.edgecastcdn.net/001415/assets/images/resources/resources-textfield.png) top left no-repeat;
						width:217px;
						}

					fieldset.generic span.col input.white-back {
						background:url(//ne.wac.edgecastcdn.net/001415/assets/images/company/white-back.png) top left no-repeat;
						}
					fieldset.generic input.large {
						background:url(//ne.wac.edgecastcdn.net/001415/assets/images/checkout/checkout-email.png) top left no-repeat;
						width:527px;
						}
					fieldset.generic #ta-back {background:url(//ne.wac.edgecastcdn.net/001415/assets/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(//ne.wac.edgecastcdn.net/001415/assets/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;}
					
			#company #content-main .info-sub .call-out-bar, #solution #content-main .info-sub .call-out-bar {background:url(//ne.wac.edgecastcdn.net/001415/assets/images/company/bg_contact-call-out-stretcher.png) top center repeat-y;width:277px;margin-top:50px;}	
				#company #content-main .info-sub .call-out-bar h4, #solution #content-main .info-sub .call-out-bar h4 {font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;border-bottom:none;padding:0;text-indent:0;margin-bottom:0px;padding-bottom:10px;}
					.vcard {padding:22px 22px 28px 22px;font:13px/1.5em Arial, Helvetica, sans-serif;}
				#company #content-main .info-sub .call-out-bar .vcard em {color:#389733;}
				#company #content-main .info-sub .call-out-bar .adr strong, #company #content-main .info-sub .call-out-bar .vcard strong {font-weight:normal;color:#333;}
				#company #content-main .info-sub .call-out-bar p {margin:10px 0 0 0;padding:0;}
				#company #content-main .info-sub .call-out-bar .border {border-bottom:1px solid #d9d9d9;width:auto;padding-bottom:14px;margin-bottom:14px;}
				#company #content-main .info-sub .call-out-bar a {color:#0B66B2;}
					#company #content-main .info-sub .call-out-bar a.email {display:none;}
					#company #content-main .info-sub .call-out-bar a.arrow {}
						#company #content-main .info-sub .call-out-bar a.arrow:hover {color:#0B66B2;border-bottom:1px dotted #0B66B2;cursor:pointer;}
					#company #content-main .info-sub .call-out-bar a.arrow span {margin-left:0;padding-left:5px;border-bottom:none;display:block;float:left;}
						
						#company #content-main .info-sub .call-out-bar a:hover {color:#0799EC;}
				/* blue buttons */	
					input.btn_submit-contact-info, input.btn_continue, input.btn_complete-order {cursor:pointer;font-size:0;
line-height:0;
overflow:hidden;text-indent:-9999px;background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/btn_blue.png);background-position:-103px 0;background-repeat:no-repeat;width:152px;height:39px;border:none;background-color:transparent;display:block;}
				
					
					input.btn_submit-contact-info:hover {background-position:-103px -39px;}
					input.btn_continue {background-position:-254px 0px;width:152px;margin-left:10px;}
					input.btn_continue:hover {background-position:-254px -39px;}
					input.btn_complete-order {background-position:-406px 0px;width:182px;margin-left:50px;position:relative;top:-15px;right:35px;}
					input.btn_complete-order:hover {background-position:-406px -39px;}
			#company #content-main .info-sub .call-out-bar-footer {background:url(//ne.wac.edgecastcdn.net/001415/assets/images/company/bg_contact-call-out-ftr.png) bottom center no-repeat;width:277px;}
			#company #content-main .info-sub .call-out-bar-header {background:url(//ne.wac.edgecastcdn.net/001415/assets/images/company/bg_contact-call-out-hdr.png) top center no-repeat;width:277px;}
			
			#company table.checkboxlist td { padding:5px !important; }
			#company table.checkboxlist td input { margin-right:5px; }
			#company table.checkboxlist label { display:inline; }
/***********************************
		=Right Column Styling
***********************************/	
div#infosub.info-sub {
	padding-top:20px;
	overflow:auto;
	}
	/* Learn More Link */
	#company div#infosub.info-sub em.learn-more {
		display:inline-block;
		margin:10px 0 0 14px;
		}
		#company div#infosub.info-sub em.learn-more a.arrow {font-size:12px;}
	div#infosub.info-sub em + h4 {
		margin-top:10px;
		}
	#solution div#infosub.info-sub {
		padding-top:0;
		}
		#solution div#infosub.info-sub p-form-top {
			border-top:none 0;
			padding-top:0;
			}
		
		#solution div#infosub.info-sub em,
		#company div#infosub.info-sub em {
			margin:0 10px 0 0;
			}
			div#content.whitegrey-config.about div#infosub.info-sub {padding-top:0;}

#resources div#infosub.info-sub {padding-top:0;}
	
/* right column left grey border when background is white */
div#infosub.w-bdr {border-left:0 none;}

/* global right column */
.info-sub {
	position:relative;
	display:block;
	/*margin-left:605px;*/
	width:302px;
	z-index:998;
	} /* z-index less than share-box */
	
	/* #company .info-sub h4, #resources .info-sub h4 {border-bottom:1px solid #D9D9D9;margin-bottom:14px;} */
	#company .info-sub h4.np,
	#resources .info-sub h4.np {
		border-bottom:0 none;
		margin-bottom:0;
		}
	.info-sub h4 {
		text-indent:18px;
		padding-bottom:0;
		font-size:16px;
		}
		#company .info-sub h4.no-p {
			padding-bottom:0;
			border-bottom:none;
			}
		#company .info-sub h4.no-p a:hover {
			background-color:#D8D8D8;
			}
	.info-sub p {
		padding:0 0 0 18px;
		margin-bottom:1em;
		width:220px;
		}

/* Top Level Page - right column */
/* Solution */
#solutions hr {
	width:100%;
	clear:none;
	padding:0;
	height:1px;
	margin:18px 0;
	}
#solutions .testimonial {
	padding:0 8px 0 12px;
	}
#solutions blockquote, #search blockquote  {
	background:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/right-panel-quote-stretcher.png) top center repeat-y;
	width:230px;
	}
	#solutions blockquote span {
		background:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/right-panel-quote-header.png) top center no-repeat;
		width:230px;
		font-style:italic;
		color:#7f7f7f;
		display:block;
		}
		div#content.whitegrey-config #solutions blockquote span p {
			padding:15px;
			font-size:12px;
			margin-bottom:0;
			padding-bottom:0;
			color:#7f7f7f;
			width:200px;
			}
			#solutions cite {
				background:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/right-panel-quote-footer.png) top center no-repeat;
				width:195px;
				display:block;
				text-indent:0;
				padding:21px 0 0 35px;
				font:11px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
				}
				
				#solutions cite span {
					color:#666;
					display:block;
					width:190px;
					padding-left:5px;
					}
				div#infosub.info-sub #solutions cite span em {
					color:#333;
					display:block;
					margin:0;
					}
				#solutions cite a.arrow {
					font-size:11px;
					line-height:1.5em;
					}
				#solutions cite a.arrow:hover {
					color:#0B66B2;
					border-bottom:1px dotted #0B66B2;
					cursor:pointer;
					}
					#solutions cite a.arrow span  {
						margin:.5em .25em .25em 5px;
						padding-left:0;
						width:6px;
						}
				
				*:first-child+html #solutions cite a.arrow span {display:none;}



/* Right Panel Buttons */
a#cta-twitter,
a#cta-facebook,
a#cta-live-chat-tiny,
a#cta-live-chat-tiny span,
a#cta-contact-sales-tiny,
a#cta-contact-sales-tiny span,
a.btn-web-security,
a.btn-web-security span,
a.btn-solutions,
a.btn-solutions span,	
a.btn-myfirehost,
a.btn-myfirehost span,
a.btn-fireblog,
a.btn-fireblog span,
a.btn-knowledge-base,
a.btn-knowledge-base span,
a.btn-security-center,
a.btn-security-center span,
a.btn-get-badge,
a.btn-get-badge span {
	cursor:pointer;
	background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/btns-additional.png);
	background-repeat:no-repeat;
	width:230px;
	height:34px;
	display:block;
	text-indent:-9999px;
	}
	a#cta-twitter,
	a#cta-facebook,
	a#cta-live-chat-tiny,
	a#cta-contact-sales-tiny,
	a.btn-web-security,
	a.btn-get-badge,
	a.btn-solutions,
	a.btn-myfirehost,
	a.btn-fireblog,
	a.btn-knowledge-base,
	a.btn-security-center {
		position:relative;
		left:13px;
		margin-bottom:5px;
		top:5px;
		}
		a.btn-fireblog {background-position:0 0;}
			a.btn-fireblog span {background-position:0 -34px;}
		a.btn-knowledge-base {background-position:-230px 0;}
			a.btn-knowledge-base span {background-position:-230px -34px;}
		a.btn-security-center {background-position:-460px 0;}
			a.btn-security-center span {background-position:-460px -34px;}
		a#cta-live-chat-tiny {background-position:-690px 0;}
			a#cta-live-chat-tiny span {background-position:-690px -34px;}
		a#cta-contact-sales-tiny {background-position:-920px 0;}
			a#cta-contact-sales-tiny span {background-position:-920px -34px;}
		a#cta-twitter {background-position:-1380px 0;}
			a#cta-twitter:hover {background-position:-1380px -34px;}
		a#cta-facebook {background-position:-1150px 0;top:0;}
			a#cta-facebook:hover {background-position:-1150px -34px;}

a.btn-web-security,
a.btn-web-security span,		
a.btn-solutions,
a.btn-solutions span,			
a.btn-myfirehost,
a.btn-myfirehost span,
a.btn-get-badge,
a.btn-get-badge span {
	background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/support/btns-right-panel.png);
	height:64px;
	}
	a.btn-myfirehost {background-position:0 0;}
		a.btn-myfirehost span {background-position:0 -64px;}
	a.btn-solutions {background-position:-230px 0;}
		a.btn-solutions span {background-position:-230px -64px;}
	a.btn-web-security {background-position:-460px 0;}
		a.btn-web-security span {background-position:-460px -64px;}
	a.btn-get-badge {background-position:-690px 0;}
		a.btn-get-badge span {background-position:-690px -64px;}
	
		
/* Second Level Page - right column */	
/* Set the pricing header image */
a#pricing, a#pricing span
{background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/btn_pricing.png);background-repeat:no-repeat;display:block;width:278px;height:117px;text-indent:-9999px;cursor:pointer;}

	/* Adjust pricing background according to page */
	.secure-shared #content-main a#pricing {background-position:0 0;}
	.secure-shared #content-main a#pricing span {background-position:-278px 0;}
	.secure-vps #content-main a#pricing {background-position:0 -234px;}
	.secure-vps #content-main a#pricing span {background-position:-278px -234px;}
	.secure-dedicated #content-main a#pricing {background-position:0 -117px;}
	.secure-dedicated #content-main a#pricing span {background-position:-278px -117px;}
	
	
/* Pricing Unordered List */
#includes {background:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/bg_includeslist.png) top left repeat-y;width:auto;padding:0;margin-bottom:12px;}
	#includes .footer {background:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/bg_includeslistbottom.png) bottom left no-repeat;padding-bottom:10px;}
		#includes .top {background:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/bg_includestop.png) top left no-repeat;}
			#includes ul {margin:15px 0 19px 0;}
			#includes ul, #includes h5 {padding:0 18px;width:245px;}
			
			/* Word Includes different color according to page */
			.secure-shared  #includes h5 {color:#B21F0B;}/* red */
			.secure-vps  #includes h5 {color:#3B9934;}/* green */
			.secure-dedicated  #includes h5 {color:#0961AB;}/* blue */
			
				#includes ul li {background:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/list_greenarrowgrey.gif) 0 center no-repeat;margin:0.25em 0;padding:0 0 0 10px;border-bottom:1px solid #dedede;
				line-height:2em;}
			#includes ul li a, #includes ul li {font-size:11px;color:#595959;}
			#includes ul li a:hover {color:#000;}
			#includes ul li.last {color:#389733;background:none;border-bottom:none;}
			#includes ul li.downarrow {background:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/list_downarrow.gif) 0 center no-repeat;border-bottom:none;}
				#includes ul li.downarrow a {color:#0B66B2;}
					#includes ul li.downarrow a:hover {color:#0799EC;}
			#includes ul li a.arrow {margin-left:5px;}
				#includes ul li a.arrow:hover {color:#0B66B2;border-bottom:none;}
				#includes ul li a.arrow span {float:none;display:inline;}
				#includes ul li img {margin-left:5px;}
				
/* Security 101 */
a#cta-security, a#cta-security span
{background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/btn_security101.png);background-repeat:no-repeat;display:block;width:275px;height:74px;text-indent:-9999px;cursor:pointer;}

	.secure-shared #content-main a#cta-security {background-position:0 0;}
	.secure-shared #content-main a#cta-security span {background-position:-276px 0;}
	.secure-vps #content-main a#cta-security {background-position:0 -148px;}
	.secure-vps #content-main a#cta-security span {background-position:-276px -148px;}
	.secure-dedicated #content-main a#cta-security {background-position:0 -74px;}
	.secure-dedicated #content-main a#cta-security span {background-position:-276px -74px;}


div#logoPortfolioSmall { width:408px; height:195px; background:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/LogoPortfolio_small.jpg) top left no-repeat; }
div#logoPortfolioBig { width:878px; height:493px; margin-bottom:2em; background:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/firehostCustomers_big.jpg) top left no-repeat; }



/***********************************
		=Why FireHost Table
***********************************/
table.table-comparison {width:861px;}

	table.table-comparison thead {
		background:url(//ne.wac.edgecastcdn.net/001415/assets/images/why-firehost/table-comparison-header.png) top left repeat-x;
		height:45px;
		}
		
		table.table-comparison thead th,
		table.table-comparison td {
			height:13px;
			padding:6px 10px 6px 25px;
			border-top:1px solid #D9D9D9;
			border-left:1px solid #D9D9D9;
			border-right:1px solid #D9D9D9;
			border-bottom:1px solid #D9D9D9;
			font:12px Arial, Helvetica, sans-serif;
			line-height:2em;
			}
			table.table-comparison thead th {
			  font:14px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
			  color:#B2B2B2;
			  text-align:center;
			  border:none;
			  padding-left:0;
			  padding-right:0;
			  }
			  table.table-comparison thead th.table-title {
				  text-align:left;
				  color:#fff;
				  font:18px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
				  background:url(//ne.wac.edgecastcdn.net/001415/assets/images/why-firehost/table-title-back.png) top left no-repeat;
				  width:309px;
				  border-right:1px solid #999;
				  text-indent:25px;
				  }
			  table.table-comparison thead th.table-cloud-hosting {
				  background:url(//ne.wac.edgecastcdn.net/001415/assets/images/why-firehost/cloud-hosting-back.png) top right no-repeat;
				  width:164px;
				  }
			  table.table-comparison thead th.table-secure-server {
				  background:url(//ne.wac.edgecastcdn.net/001415/assets/images/why-firehost/table-secure-server.png) top right no-repeat;
				  width:197px;
				  border-left:1px solid #fff;
				  border-right:1px solid #fff;
				  text-indent:-9999px;
				  padding:0;
				  height:45px;
				  }
			
		table.table-comparison td.no-border,
		table.table-comparison th.no-border {
			border-right:none;
			border-left:none;
			}
		table.table-comparison td.red-border-right {
			border-right:1px solid #C52A07;
			border-left:none;
			}
		table.table-comparison td.red-border-left {
			border-left:1px solid #C52A07;
			}
		table.table-comparison tr.no-bottom-border td {
			border-bottom:none;
			}
		

	table.table-comparison tr.shadow td,
	table.table-comparison tr.shadow td.right-shadow,
	table.table-comparison tr.shadow td.left-shadow {
		background:url(//ne.wac.edgecastcdn.net/001415/assets/images/why-firehost/table-row-shadow.png) top left repeat-x;
		border-top:1px solid #B1B1B1;
		}
	table.table-comparison tr.shadow td.dbl-shadow-right {
			background:url(//ne.wac.edgecastcdn.net/001415/assets/images/why-firehost/double-shadow-right.png) top right no-repeat;
			}
	table.table-comparison tr.shadow td.dbl-shadow-left {
			background:url(//ne.wac.edgecastcdn.net/001415/assets/images/why-firehost/double-shadow-left.png) top left no-repeat;
			}
	table.table-comparison tr.row-gray td {
		background-color:#F5F5F5;
		}
		
	
			table.table-comparison td.list-item {
				background:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/list_greenarrow.gif) 13px center no-repeat;
				color:#333333;
				line-height:1.5em;
				}
			table.table-comparison td.right-shadow,
			table.table-comparison tr.shadow td.right-shadow {
				background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/why-firehost/vertical-shadow-right.png);
				background-position:right top;
				background-repeat:repeat-y;
				border-right:1px solid #C52A07;
			  }
			  table.table-comparison tr.row-gray td.right-shadow {
				  background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/why-firehost/vertical-shadow-right.png);
				  border-right:1px solid #C52A07;
				  }
			table.table-comparison td.left-shadow,
			table.table-comparison tr.shadow td.left-shadow{
				background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/why-firehost/vertical-shadow-left.png);
				background-position:left top;
				background-repeat:repeat-y;
				border-left:1px solid #C52A07;
			  }
			  table.table-comparison tr.row-gray td.left-shadow {
				  background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/why-firehost/vertical-shadow-left.png);
				  border-left:1px solid #C52A07;
				  }
				table.table-comparison td.upgrade,
				table.table-comparison td.checked,
				table.table-comparison td.denied {
				  font-weight:bold;
				  color:#999;
				  }
				table.table-comparison td.checked {
					color:#333;
				  }
				  
				  
	table.table-comparison td h5 {
		font:13px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
		font-style:italic;
		font-weight:bold;
		color:#B21F0B;
		line-height:2em;
		}
		table.table-comparison td.managed-security,
		table.table-comparison td.reliable-performance,
		table.table-comparison td.scalability,
		table.table-comparison td.affordability {
			padding-left:12px;
			border-right:none;
			}
			table.table-comparison td h5 em,
			table.table-comparison td.upgrade em,
			table.table-comparison td.checked em,
			table.table-comparison td.denied em {
				display:block;
				background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/why-firehost/comparison-table-icons.png);
				background-repeat:no-repeat;
				height:23px;
				float:left;
				margin-right:12px;
				}
				table.table-comparison td.managed-security h5 em {
					background-position:0 0;
					width:19px;
					}
				table.table-comparison td.reliable-performance h5 em{
					background-position:-19px 0;
					width:22px;
					}
				table.table-comparison td.scalability h5 em {
					background-position:-41px 0;
					width:23px;
					}
					table.table-comparison td.upgrade em {
						background-position:-64px 0;
						width:10px;
						margin-left:25px;
						}
					table.table-comparison td.checked em {
						background-position:-74px 0;
						width:18px;
						margin-left:25px;
						}
					table.table-comparison td.denied em {
						background-position:-93px 0;
						width:11px;
						margin-left:25px;
						}
				table.table-comparison td.affordability h5 em{
					background-position:-104px 0;
					width:22px;
					}

	

/***********************************
		=Configure
***********************************/
.whitegrey-config h3.smaller {
	float:left;
	}
	
.whitegrey-config a.global-sign,
.whitegrey-config a.mcafee-logo,
.whitegrey-config a.trustwave-logo {
	float:right;
	position:relative;
	}
	
	.whitegrey-config a.mcafee-logo {
		margin-right:16px;
		}
	.whitegrey-config a.trustwave-logo {
		margin-right:12px;
		top:-10px;
		}	
	.whitegrey-config a.global-sign {
		top:-10px;
		margin-right:10px;
		}

.whitegrey-config .info-sub {
	/*margin-left:655px;*/
	width:254px;
	}
	.intro-config {
		padding:0 0 0 35px;
		/* border-bottom:1px solid #DeDeDe; */
		width:651px;
		position:relative;
		left:-31px;
		margin-bottom:20px;
		}
		.intro-config + h3 {
			font-size:24px;
			margin-bottom:.65em;
			}
/* special class for login-case study pages */
.whitegrey-config.login .info-sub {float:right;padding-top:20px;position:relative;right:10px;}
			
.server-config { 
	width:627px;
	background:url(//ne.wac.edgecastcdn.net/001415/assets/images/configure/server-config-header.png) left top no-repeat;
	padding-top:12px;
	overflow:auto;
	}
	.server-config-footer {
		padding-bottom:8px;
		background:url(//ne.wac.edgecastcdn.net/001415/assets/images/configure/server-config-footer.png) left bottom no-repeat;
		margin-bottom:20px;
		}
		.server-config p {
			margin-left:17px;
			font-size:12px;
			color:#595959;
			width:551px;
			margin-bottom:0;
			}
			.server-config p em {
				color:#333;
				font-size:12px;
				}
				.server-config p em .red, 
				#infosub.info-sub .red {
					color:#B21F0B;
					}
/* Your Cart Page */
div.cart div#content-main.normal-pad {
	padding:30px 54px;
	}
	div.cart#content h3 {
		font-size:24px;
		float:left;
		}
	.summary-chat {
		float:right;
		font:12px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
		margin:12px 12px 0;
		}
	#red-alert-bar {
		width:681px;
		height:69px;
		background:url(//ne.wac.edgecastcdn.net/001415/assets/images/cart/cart-red-alert-bar.png) left top no-repeat;
		font:14px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
		color:#fff; 
		margin-bottom:6px;
		clear:both;
		padding:4px 0 0 13px;
		}
		#red-alert-bar p {
			font:12px Arial, Helvetica, sans-serif;
			color:#3E3E3E;
			margin:14px 0 0 0;
			}
		#red-alert-bar span {
			font:12px Arial, Helvetica, sans-serif;
			font-weight:bold;
			font-style:italic;
			color:#B21F0B;
			margin:14px 0 0 0;
			}	
	div.cart#content .server-config {
		clear:both;
		width:880px;
		background:url(//ne.wac.edgecastcdn.net/001415/assets/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(//ne.wac.edgecastcdn.net/001415/assets/images/cart/cart-config-footer.png) left bottom no-repeat;
		  margin-bottom:20px;
		  padding-bottom:11px;
		  }
		  .cart-item {
			  width:auto;
			  border:1px solid #DEDEDE;
			  border-top:none;
			  overflow:auto;
			  }
			  .cart-item-desc {
				  width:736px;
				  border-right:1px solid #DEDEDE;
				  float:left;
				  position:relative;
				  padding-top:13px;
				  }
				  .cart-item-desc em {
					  display:block;
					  height:50px;
					  width:50px;
					  background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/cart/cart-icons.png);
					  background-repeat:no-repeat;
					  margin:0 14px;
					  float:left;
					  }
					  .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.traffic em {background-position:-1000px 0;}
					  
					  
					.cart-item-desc h5 {
						font-size:16px;
						width:550px;
						margin-bottom:.25em;
						} 
						.cart-item-desc h5 strong {
							color:#333;
							}
						.cart-item-desc h5 small {
							color:#666;
							font-size:11px;
							}

					.cart-item-desc p {
						margin-left:78px;
						line-height:1.25em;
						width:500px;
						margin-bottom:13px;
						}
						.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(//ne.wac.edgecastcdn.net/001415/assets/images/cart/adjust-back.png);
							  }
						  .remove {
								color:#B21F0B;
								background-image:url(//ne.wac.edgecastcdn.net/001415/assets/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;}
				 
				 
				   /* Take padding off the first item */
				  div.cart#content .server-config-footer div.cart-item:first-child .cart-item-desc,
				  div.cart#content .server-config-footer div.cart-item:first-child .cart-item-cost  {
					  padding-top:0;
					  }
				  div.cart#content .server-config-footer div.cart-item:first-child .cart-item-edits {
					  top:0;
					  }
					  
			.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(//ne.wac.edgecastcdn.net/001415/assets/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;
							width:60%;
							font-size:12px;
							line-height:1.5em;
							}
							
								
				#btn-add-server,
				#btn-view-addons {
					background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/cart/btn-edit-total.png);
					padding:9px 0 0 29px;
					height:26px;
					display:block;
					font:11px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
					color:#0B66B2;
					float:left;
					margin-left:5px;
					}
					#btn-add-server {
						background-position:0 -1px;
						width:159px;
						}
						#btn-add-server:hover {
							background-position:0 -37px;
							}
					#btn-view-addons {
						background-position:-193px -1px;
						width:89px;
						}
						#btn-view-addons:hover {
							background-position:-193px -37px;
							}
				a.btn-clear-cart 
				{
					background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/cart/btn-clear-cart.png);
					width:80px;
					height:26px;
					margin-left:5px;
					padding:9px 0 0 29px;
					font:11px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
					color:#B21F0B;
					display:block;
					float:left;
				}
				a.btn-clear-cart:hover { color:#000000; }
				.cart-total-desc {
					width:728px;
					border-right:1px solid #DEDEDE;
					float:left;
					position:relative;
					padding-left:8px;
					padding-bottom:13px;
					}
					.cart-total-desc label {
						position:absolute;
						right:0;
						top:17px;
						font:16px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
						color:#333;
						margin-right:5px;
						}
					.cart-total-cost {
					  float:right;
					  margin-right:20px;
					  padding-top:13px;
					  width:108px;
					  }
					  .cart-total-cost span {
						 background:url(//ne.wac.edgecastcdn.net/001415/assets/images/cart/cart-total-input.png); 
						 padding:5px 15px 0 3px;
						 width:90px;
						 height:30px;
						 border:none;
						 text-align:right;
						 font:18px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
						 color:#fff;
						 font-weight:bold;
						 display:block;
						}
				  .cart-edit-total {
					  clear:both;
					  padding-left:13px;
					  text-align:right;
					  margin-right:20px;
					  padding-top:20px;
					  }
					  input.total-input {
						background:url(//ne.wac.edgecastcdn.net/001415/assets/images/cart/total-input-edit.png);
						width:175px;
						height:19px;
						padding:5px 0 0 5px;
						border:none;
						float:left;
						margin-right:10px;
						}
					  .cart-edit-total h5,
					  .cart-edit-total h6 {
						  font-size:13px;
						 
						  }
					  .cart-edit-total em {
						  font:10px Arial, Helvetica, sans-serif;
						  color:#666;
						  }
					.disclaimer {float:right;}
					fieldset.submission-input {
						float:left;
						
						}
						fieldset.submission-input span {text-align:left;margin-bottom:3px;display:block;color:#333;}
						fieldset.submission-input span.error {clear:both;padding:4px 0; }
				  
		  a.btn-submit,
		  input.btn-submit {
			  background:url(//ne.wac.edgecastcdn.net/001415/assets/images/cart/btn-submit.png) top left no-repeat;
			  width:87px;
			  height:25px;
			  display:block;
			  float:left;
			  text-indent:-9999px;
			  padding:0 18px 0 0;
			  cursor:pointer;
			  border:none;
			  }
			  a.btn-submit:hover,
			  input.btn-submit:hover {
				  background-position:0 -25px;
				  }
				  
				  
		  a.btn-calculate,
		  input.calculate {
			  background:url(//ne.wac.edgecastcdn.net/001415/assets/images/configure/btn-calculate.png) top left no-repeat;
			  width:194px;
			  height:24px;
			  display:block;
			  text-indent:-9999px;
			  padding:0 18px 0 0;
			  cursor:pointer;
			  border:none;
			  }
			  a.btn-calculate:hover,
			  input.calculate:hover {
				  background-position:0 -24px;
				  }
				  					
		  a.btn-adjust,
		  input.btn-adjust {
			  background:url(//ne.wac.edgecastcdn.net/001415/assets/images/cart/btn-adjust.png) top left no-repeat;
			  width:90px;
			  height:25px;
			  display:block;
			  text-indent:-9999px;
			  padding:0;
			  cursor:pointer;
			  border:none;
			  margin-top:0;
			  }
			  a.btn-adjust:hover,
			  input.btn-adjust:hover {
				  background-position:0 -25px;
				  }
				  

					
		
		 #security-small ul#nav-sub li a.btn-compare,
		 #security-small ul#nav-sub li a.btn-compare span {
			  background:url(//ne.wac.edgecastcdn.net/001415/assets/images/why-firehost/btn-compare-firehost.png) top left no-repeat;
			  width:212px;
			  height:43px;
			  display:block;
			  float:right;
			  text-indent:-9999px;
			  cursor:pointer;
			  border:none;
			  }
		#security-small ul#nav-sub li a.btn-compare {
			  position:relative;
			  top:-17px;
			  }
			  #security-small ul#nav-sub li a.btn-compare span {
				  background-position:0 -43px;
				  }
				 
		#security-small ul#nav-sub li em.check {
			font-size:14px;
			color:#ccc;
			background:url(//ne.wac.edgecastcdn.net/001415/assets/images/why-firehost/arrowDownTop.png) left center no-repeat;
			text-align: right;
			position:relative;
			top:-4px;
			width:20px;
			height:14px;
			display:block;
			float:left;
			padding-right:5px;
			}
				  
		 a.btn-login-myfirehost,
		 a.btn-login-myfirehost span {
			  background:url(//ne.wac.edgecastcdn.net/001415/assets/images/customer-portal/btn-login-myfirehost.png) top left no-repeat;
			  width:168px;
			  height:30px;
			  display:block;
			  float:right;
			  text-indent:-9999px;
			  cursor:pointer;
			  border:none;
			  }
			  a.btn-login-myfirehost {
				  position:relative;
				  top:-5px;
				  }
			  a.btn-login-myfirehost span {
				  background-position:0 -30px;
				  }
				  p.sales-snippet a.btn-login-myfirehost {border:none;}
				  a.arrow.tiny-sales {
					  display:inline-block;
					  font-size:12px;
					  width:95px;
					  }
					  a.arrow.tiny-sales span {float:right;}
					  a.arrow.tiny-sales:hover {border-bottom:0 none;}
				  
			#btn-login {
				background:url(//ne.wac.edgecastcdn.net/001415/assets/images/home/btn-login.png) 0 0 no-repeat;
				cursor:pointer;
				display:block;
				float:right;
				height:17px;
				text-indent:-9999px;
				width:107px;
				}
				#btn-login:hover {
					background-position:0 -17px;
					}

				  
		  a.btn-checkout,
		  a.btn-checkout span {
				background:url(//ne.wac.edgecastcdn.net/001415/assets/images/cart/btn-checkout.png) top left no-repeat;
				width:144px;
				height:40px;
				display:block;
				text-indent:-9999px;
				padding:0;
				cursor:pointer;
				}
				a.btn-checkout span {
					background-position:0 -40px;
					}
				div.cart#content a.btn-checkout {float:right;}
				
		  a.btn-complete-order,
		  a.btn-complete-order span {
				background:url(//ne.wac.edgecastcdn.net/001415/assets/images/cart/btn-complete-order.png) top left no-repeat;
				width:228px;
				height:39px;
				display:block;
				text-indent:-9999px;
				padding:0;
				cursor:pointer;
				position:relative;
				}
				a.btn-complete-order {
				  top:8px;
				  left:10px;
				  }
				a.btn-complete-order span {
					background-position:0 -39px;
					}
				div.cart#content a.btn-checkout {float:right;position:relative;top:-9px;}
	
	
	
		.component {
			background:url(//ne.wac.edgecastcdn.net/001415/assets/images/configure/component-header.png) left top no-repeat;
			padding-height:21px;
			border-left:1px solid #D9D9D9;
			border-right:1px solid #D9D9D9;
			padding-top:21px;
			position: relative;
			overflow:auto;
			}
			.component.no-back {
				background:none;
				padding-top:0;
				}
			.component.withpad {
				padding-bottom:10px;
				}
			.intel-vmware {
				background:url(//ne.wac.edgecastcdn.net/001415/assets/images/configure/intel-vmware.png) right top no-repeat;
				position:absolute;
				right:15px;
				top:17px;
				width:82px;
				height:35px;
				}
				
				
				.component.no-back .intel-vmware {top:0;}
			.component.promotion {
				padding-top:0;
				overflow:auto;
				padding-bottom:8px;
				}
			.component  h4 {
				margin:0 0 13px 11px;
				font-size:18px;
				background-position:left top;
				background-repeat:no-repeat;
				padding-left:57px;
				color:#B21F0B;
				position:relative;
				}
				.component  h4.shield {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/configure/config-shield.png);padding-top:10px;}
				.component  h4.vmware {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/configure/config-vmware.png);}
				.component  h4.monitor {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/configure/config-monitor.png);}
				.component  h4.pci-dss {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/configure/config-pci-dss.png);}
				.component  h4.calculate {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/configure/calculate.png); height:35px;padding-top:8px;}
				.component  h4.load {background-position:6px 0;background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/configure/config-load-logo-small.png);padding-top:10px;}
				.component h4.ecom {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/configure/config-ecomm-logo-small.png);}
				.component h4.hipaa {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/configure/config-hipaa-logo-small.png);}
				.component h4.highavail {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/configure/config-ha-logo-small.png);}
				.component h4.global {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/configure/config-global-logo-small.png);padding-top:7px;}
				.component h4.traffic {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/configure/icon-small-high-traffic.png);}

				.component  h4 small {
					display:block;
					color:#666;
					font-size:13px;
					}
				.component ul {
					margin:0;
					padding:0;
					}
					.component ul li {
						background:none;
						border-bottom:1px solid #DEDEDE;
						padding:14px 0 14px 14px;
						margin:0;
						overflow:auto;
						clear:both;
						}
						.component ul li strong,
						.component ul li label,
						.component ul li em {
							float:left;
							width:77%;
							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(//ne.wac.edgecastcdn.net/001415/assets/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(//ne.wac.edgecastcdn.net/001415/assets/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.nys {
								color:#A62515;
								font-weight:bold;
								background:url(//ne.wac.edgecastcdn.net/001415/assets/images/cart/nys-arrow.png) left center no-repeat;
								padding-left:12px;
								}
						.component ul li span.lighter,
						.col-wrap.right 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(//ne.wac.edgecastcdn.net/001415/assets/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(//ne.wac.edgecastcdn.net/001415/assets/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(//ne.wac.edgecastcdn.net/001415/assets/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(//ne.wac.edgecastcdn.net/001415/assets/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(//ne.wac.edgecastcdn.net/001415/assets/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; }
					input.btn-update {
						background:url(//ne.wac.edgecastcdn.net/001415/assets/images/configure/btn-update.png) 0 0 no-repeat;
						width:90px;
						height:24px;
						border:0;
						cursor:pointer;
						line-height:0;
						text-indent:-9999px;
						float:left;
						margin-right:10px;
						margin-top:5px;
						}
						input.btn-update:hover {background-position:0 -24px;}
					.col-wrap {
						width:296px;
						float:left;
						padding-left:9px;
						margin-top:0;
						margin-bottom:20px;
						}
						.col-wrap span.info {
							color:#595959;
							font:12px Arial, Helvetica, sans-serif;
							padding:0 10px 10px 10px;
							display:block;
							}
							.col-wrap span.info em {
								color:#333;
								display:block;
								font:12px Arial, Helvetica, sans-serif;
								}
						.col-wrap a.btn-calculate {margin-left:13px;}
						.col-wrap select {margin-bottom:10px;}
						small.red {
							font:11px Arial, Helvetica, sans-serif;
							color:#B21F0B;
							display:block;
							margin:10px 0 0 13px;
							}
												
						input.btn-enter-billing {
							background:url(//ne.wac.edgecastcdn.net/001415/assets/images/configure/btn-enter-billing.png) 0 0 no-repeat;
							width:270px;
							height:39px;
							border:0;
							cursor:pointer;
							line-height:0;
							text-indent:-9999px;
							}
							input.btn-enter-billing:hover {background-position:0 -39px;}
						input.btn-add-server {
							background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/configure/btn-add-server.png);
							background-position:0 0;
							width:270px;
							height:40px;
							border:0;
							cursor:pointer;
							line-height:0;
							text-indent:-9999px;
							}
							input.btn-add-server:hover {background-position:0 -40px;}
					/* CDN Bucket */
					.cdn-content {
						background:url(//ne.wac.edgecastcdn.net/001415/assets/images/configure/cdn-content-back.png) 0 0 repeat-x;
						position:relative;
						min-height:198px;
						}
						#typical,
						#video {
							position:absolute;
							top:39px;
							left:0;
							width:100%;
							}
							a.typical-tab,
							a.video-tab  {
								display:block;
								background:url(//ne.wac.edgecastcdn.net/001415/assets/images/configure/cdn-tab-off-left.png) left top no-repeat;
								height:39px;
								margin-left:5px;
								float:left;
								padding-left:5px;
								}
								a.typical-tab {width:325px;margin-left:16px;}
								a.video-tab {width:226px;}
								a.typical-tab span,
								a.video-tab span{
									display:block;
									color:#666;
									height:11px;
									background:url(//ne.wac.edgecastcdn.net/001415/assets/images/configure/cdn-tab-off-right.png) right top no-repeat;
									padding:14px 0 14px 9px;
									}
									a.typical-tab small,
									a.video-tab small {color:#999;}
									a.typical-tab:hover,
									a.video-tab:hover,
									a.typical-tab.on, 
									a.video-tab.on {
										background:url(//ne.wac.edgecastcdn.net/001415/assets/images/configure/cdn-tab-on-left.png) left top no-repeat;
										}
									a.typical-tab:hover span,
									a.video-tab:hover span,
									a.typical-tab.on span,
									a.video-tab.on span {
										color:#B21F0B;
										background:url(//ne.wac.edgecastcdn.net/001415/assets/images/configure/cdn-tab-on-right.png) right top no-repeat;
										}
							
					
					.cdn-content input {
						background:url(//ne.wac.edgecastcdn.net/001415/assets/images/configure/add-on-cdn-back.png) 0 0 no-repeat;
						width:105px;
						height:19px;
						padding:5px 0 0 10px;
						border:0 none;
						margin:0 12px;
						}
						
						
					.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;}
							
						.col-wrap.right small {
							font-size:11px;
							color:#333;
							display:block; 
							line-height: 2em;
							}
							.col-wrap.right small span.lighter,
							.col-wrap.right span.lighter strong {font-size:14px;}
							.col-wrap.right small span {}
							
							
							
							
							
						.whitegrey-config .col-wrap.right .global-sign {top:0;margin-right:0;}
						.whitegrey-config .col-wrap.right a.mcafee-logo, .whitegrey-config .col-wrap.right a.trustwave-logo {
							position:relative;
							top:0;
							}
							
			.component select {
				width:316px;
				height:24px;
				margin-top:5px;
				}
				.component em {
					color:#666;
					font-size:11px;
					}
					.component em small {
						font-size:10px;
						color:#666;
						}
/* Cart Checkout Form */
#cart-checkout {
	background:url(//ne.wac.edgecastcdn.net/001415/assets/images/cart/checkout-header.png) top left no-repeat;
	width:880px;
	clear:both;
	padding-top:25px;
	}
	#cart-checkout-footer {
	  background:url(//ne.wac.edgecastcdn.net/001415/assets/images/cart/checkout-footer.png) bottom left no-repeat;
	  width:auto;
	  padding-bottom:11px;
	  position:relative;
	  }
	  #cart-checkout fieldset {
		border:1px solid #DEDEDE;
		border-top:none;
		padding-left:15px;
		
		}
		div#content-main.normal-pad #cart-checkout fieldset .col {
			width:345px;	
			}
			.checkout-form label{
				font:13px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
				color:#333;
				margin-bottom:24px;
				height:35px;
				display:block;
				}
				.checkout-form label em {
					font:18px Arial, Helvetica, sans-serif;
					color:#B21F0B;
					}
				.checkout-form label input,
				.checkout-form label input.postal-code-textfield,
				.checkout-form label.full-width input{
					font:12px Arial, Helvetica, sans-serif;
					color:#333;
					background:url(//ne.wac.edgecastcdn.net/001415/assets/images/cart/cart-textfield.png) left top no-repeat;
					width:306px;
					height:19px;
					padding:5px 0 0 10px;
					border:none;
					display:block;
					}
				.checkout-form label input.postal-code-textfield {
					background:url(//ne.wac.edgecastcdn.net/001415/assets/images/cart/postal-code-textfield.png) left top no-repeat;
					width:195px;
					height:19px;
					}
				.checkout-form label select {
						width:316px;
						height:22px;
						}
				.checkout-form label.state {
						width:79px;
						float:left;
						margin-right:32px;
						}
						.checkout-form label.state select {
								width:79px;
								}
						.checkout-form label.full-width {clear:both;}
						.checkout-form label.full-width input {
							background:url(//ne.wac.edgecastcdn.net/001415/assets/images/cart/name-on-card-textfield.png) left top no-repeat;
							width:651px;
							}
				.checkout-form label.expiration {
					width:146px;
					margin-right:24px;
					float:left;
					}
					.checkout-form label.expiration select {
						width:146px;
						}
					.checkout-form label.expiration + label.expiration {margin-right:0;}
					
					.checkout-form label.full-width input[type="checkbox"] {
						float:left;
						width:auto;
						color:#333;
						font:12px "Lucida Sans Unicode", "Lucida Grande", sans-serif;		
						background:none;
						margin:0 12px 0 0;
						padding:0;
						}
					
					
					
	#cart-checkout h4 {
		border-right:1px solid #DEDEDE;
		border-left:1px solid #DEDEDE;
		margin-bottom:0;
		padding:25px 0 .5em 15px;
		/*position:relative;*/
		}
		#cart-checkout h4 em {
			color:#B21F0B;
			float:right;
			font:13px Arial, Helvetica, sans-serif;
			right:200px;
			font-style:italic;
			position:absolute;
			}
					
  /* Take padding off the first item */
  div.cart#content #cart-checkout-footer h4:first-child {padding-top:0;}





div.foot { 
	height:1px;
	width:1px;
	overflow:hidden;
	position:absolute;
	margin-left:-200px; 
	}
	#config-summary {
		background:url(//ne.wac.edgecastcdn.net/001415/assets/images/configure/config-summary-back.png) top left repeat-x;
		width:100%;
		height:55px;
		left:0;
		bottom:0;
		position:fixed;
		padding-top:12px;
		}
		#cart-total {
			width:595px;
			padding:7px 302px 0 43px;
			margin:0 auto;
			height:46px;
			background:url(//ne.wac.edgecastcdn.net/001415/assets/images/configure/cart-total-back.png) left top no-repeat;
			position:relative;
			}
			a#btn-add-to-cart,
			a#btn-add-to-cart span {
				text-indent:-9999px;
				display:block;
				background:url(//ne.wac.edgecastcdn.net/001415/assets/images/configure/btn-add-to-cart.png);
				background-repeat:no-repeat;
				width:170px;
				height:40px;
				cursor:pointer;
				}
				a#btn-add-to-cart {background-position:0 0;}
				a#btn-add-to-cart span {background-position:0 -40px;}
				
			#cart-total .amount {
				position:relative;
				top:-35px;
				float:right;
				color:#999;
				font-size:16px;
				}
				#cart-total .amount strong {
					font-size:20px;
					color:#fff;
					position:relative;
					top:2px;
					}

		#view-cart {
			width:233px;
			margin-left:7px;
			}
				
			#tally {
				width:inherit;
				margin-bottom:10px;
				background:url(//ne.wac.edgecastcdn.net/001415/assets/images/configure/tally-stretcher.png) left top repeat-y;
				font-size:12px;
				color:#999;
				overflow:auto;
				}
				#tally-bottom {
					background:url(//ne.wac.edgecastcdn.net/001415/assets/images/configure/tally-bottom.png) right bottom no-repeat;
					padding-bottom:10px;
					}
					#tally-bottom ul {
						margin:0;
						}
						#tally-bottom ul li {
							clear:both;
							margin:0;
							}
							#tally-bottom ul li.tally-black {
								background:url(//ne.wac.edgecastcdn.net/001415/assets/images/configure/receipt-black.png) left top no-repeat;
								width:199px;
								height:28px;
								padding:12px 12px 0 21px;
								color:#CCC;
								}
								#tally-bottom ul li.tally-black em {
									display:block;
									float:left;	
									margin:0;					
									}
								#tally-bottom ul li.tally-black span strong {
									font-size:22px;
									color:#fff;
									font-weight:normal;
									}
							#tally-bottom ul li.tally-white {
								width:199px;
								height:26px;
								padding:10px 12px 0 21px;
								background:url(//ne.wac.edgecastcdn.net/001415/assets/images/configure/tally-list-border.png) right bottom no-repeat;

								color:#4B4B4B;
								}
								#tally-bottom ul li.tally-white em {
									display:block;
									float:left;
									margin:0;
									color:#333;
									}
									#tally-bottom ul li.tally-white span {
										color:#999;
										}
									#tally-bottom ul li.tally-white span strong {
									font-size:16px;
									color:#333;
									}
						#tally-bottom ul li span {
							display:block;
							float:right;
							color:#CCC;
							}
			
				
				
				
			#view-cart h5,
			#view-cart p {
				font:12px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
				margin:0 0 6px;
				text-indent:23px;
				display:block;
				}
				#view-cart p {padding-left:0;}
				
				
				
			.tally-buttons {
				background:url(//ne.wac.edgecastcdn.net/001415/assets/images/configure/tally-button-back.png) 10px top no-repeat;
				padding-top:10px;
				}	
				#tally-bottom a.btn-view-cart,
				#tally-bottom a.btn-view-cart span,
				#tally-bottom a.btn-add-cart,
				#tally-bottom a.btn-add-cart span,
				#tally-bottom a.btn-configure-now,
				#tally-bottom a.btn-configure-now span,
				a.btn-add-to-ss,
				a.btn-add-to-ss span,
				a.btn-configure-ss,
				a.btn-configure-ss span,
				a.btn-view-cart,
				a.btn-view-cart span,
				a.btn-add-cart,
				a.btn-add-cart span,
				a.btn-configure-now,
				a.btn-configure-now span,
				a.btn-save-adjustments,
				a.btn-save-adjustments span{
					text-indent:-9999px;
					display:block;
					background:url(//ne.wac.edgecastcdn.net/001415/assets/images/configure/btn-cart-buttons.png);
					background-repeat:no-repeat;
					width:210px;
					height:40px;
					cursor:pointer;
					}
					a.btn-view-cart {background-position:0 0;position:relative;left:16px;}
						a.btn-view-cart span {background-position:0 -40px;}
					a.btn-add-cart {background-position:-211px 0;position:relative;left:16px;}
						a.btn-add-cart span {background-position:-211px -40px;}
						.col-wrap a.btn-add-cart {left:8px;}
					a.btn-configure-now {background-position:-421px 0;position:relative;left:16px;}
						a.btn-configure-now span {background-position:-421px -40px;}
					a.btn-save-adjustments {background-position:-631px 0;position:relative;left:16px;}
						a.btn-save-adjustments span {background-position:-631px -40px;}
					a.btn-configure-ss {background-position:-1089px 0;width:249px;}
						a.btn-configure-ss span {background-position:-1089px -40px;width:249px;}
					a.btn-add-to-ss {background-position:-840px 0;width:249px;}
						a.btn-add-to-ss span {background-position:-840px -40px;width:249px;}
						
					#tally-bottom a.btn-view-cart {background-position:-1338px 0;position:relative;left:16px;}
						#tally-bottom a.btn-view-cart span {background-position:-1338px -40px;}
					#tally-bottom a.btn-add-cart {background-position:-1549px 0;position:relative;left:16px;}
						#tally-bottom a.btn-add-cart span {background-position:-1549px -40px;}
					#tally-bottom a.btn-configure-now {background-position:-1759px 0;position:relative;left:16px;}
						#tally-bottom a.btn-configure-now span {background-position:-1759px -40px;}
						
						
						
						
					
				a.btn-tiny-cart {
					font:10px Arial,Verdana,sans-serif;
					color:#0B66B2;
					background:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/teeny-tiny-cart.png) right center no-repeat;
					padding:5px 15px;
					margin-left:22px;
					}
					a.btn-tiny-cart:hover {color:#0799EC;}
			
			
				
/***********************************
		=Advanced Configuration
***********************************/
ul.adv-configure-list {
	margin-left:0;
	}
	ul.adv-configure-list li {
		float:left;
		background-position:left top;
		background-repeat:no-repeat;
		width:270px;
		padding:0;
		position:relative;
		margin:10px 0 0 0;
		}
		a.adv-configure-link {
			display:block;
			height:81px;
			left:0;
			position:absolute;
			top:0;
			width:85px;
			}
		/*ul.adv-configure-list li.ecommerce {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/adv-configure/eCommerce.png);}*/
		ul.adv-configure-list li.highAvail {
			background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/adv-configure/bkgrnd-adv-configure-high.png);
			}
		ul.adv-configure-list li.pci {
			background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/adv-configure/bkgrnd-adv-configure-pci.png);
			margin-right:30px;
			}
		ul.adv-configure-list li.hipaa {
			background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/adv-configure/bkgrnd-adv-configure-hipaa.png);
			margin-right:30px;
			}
		/*ul.adv-configure-list li.loadBalanced {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/adv-configure/loadBalanced.png);}
		ul.adv-configure-list li.globalDelivered {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/adv-configure/globalDelivered.png);}
		ul.adv-configure-list li.divider {background-color:#D9D9D9;height:1px;width:848px;background-image:none;padding:0;margin:0 0 10px 0;}*/
		
		ul.adv-configure-list li strong a{
			display:block;
			font:16px/1.15em "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
			color:#1D1D1D;
			margin-bottom:.05em;
			padding:26px 0 0 86px;
			text-indent:0;
			}
			
			ul.adv-configure-list li span {
				font:13px/1.4em Arial, Helvetica, sans-serif;
				color:#595959;
				display:block;
				margin-top:17px;
				margin-bottom:10px;
				width:275px;
				}
					ul.adv-configure-list li a.arrow {
						display:inline-block;
						margin:4px 0;
						position:relative;
						left:-4px;
						}
						ul.adv-configure-list li a.arrow:hover {border-bottom:none;color:#0799EC;}
					  ul.adv-configure-list li a.arrow span { 
						width:6px;
						}
						ul.adv-configure-list li a.arrow:hover span {border-bottom:none;}
						
				.adv-config-style {
					}
					 div#content-main.normal-pad.adv-config-style {
						 padding:25px 55px 25px;
						 }
						  div#content-main.normal-pad.adv-config-style hr + p.sales-snippet {
							  margin-top:25px;
							  }
				
				a.btn-high-avail,
				a.btn-high-avail span,
				a.btn-pci,
				a.btn-pci span,
				a.btn-hipaa,
				a.btn-hipaa span {
					background-repeat:no-repeat;
					background-position:0 0;
					cursor:pointer;
					line-height:0;
					text-indent:-9999px;
					height:68px;
					display:block;
					width:275px;
					}
					a.btn-high-avail,
					ul.adv-configure-list li a.btn-high-avail span {
						background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/adv-configure/btn-adv-config-high-traffic.png);
						}
					a.btn-pci,
					ul.adv-configure-list li a.btn-pci span {
						background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/adv-configure/btn-adv-config-pci.png);
						}
					a.btn-hipaa,
					ul.adv-configure-list li a.btn-hipaa span {
						background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/adv-configure/btn-adv-config-hipaa.png);
						}
						ul.adv-configure-list li a.btn-high-avail span,
						ul.adv-configure-list li a.btn-pci span,
						ul.adv-configure-list li a.btn-hipaa span {
							background-position:0 -71px;
							margin-top:0;
							}
				a.btn-high-avail,
				a.btn-pci,
				a.btn-hipaa {
					margin-bottom:16px;
					}
				ul.adv-configure-list li a + strong {
					color:#333;
					font-size:12px;
					margin-bottom:8px;
					padding:0;
					text-indent:9px;
					}

					
				
p.sales-snippet {
	color:#333;
	font:13px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	width:475px;
	height:18px;
	margin-bottom:0;
	/*clear:both;*/
	}
	p.sales-snippet a.arrow span {
		margin-left:0;
		float:right;
		padding-left:0;
		}
		p + p.sales-snippet {margin-top:3px;}
		a.link + p.sales-snippet {padding-top:20px;}
		hr + p.sales-snippet {margin-top:30px;}
		
/***********************************
		=New Secure Hosting
***********************************/
#secure-server-chart {
  background:url(//ne.wac.edgecastcdn.net/001415/assets/images/secure-hosting/secure-server-header.png) left top no-repeat;
  width:864px;
  }
  #secure-server-chart h5 {
	  color:#fff;
	  padding:10px 0 11px 55px;
	  font:18px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	  }
	  .secure-server-col {
		  float:left;
		  width:400px;
		  font:12px Arial, Helvetica, sans-serif;
		  color:#333;
		  }
		  .secure-server-col ul {
			  border-left:1px solid #EAEAEA;
			  border-right:1px solid #EAEAEA;
			  margin:0;
			  }
			.secure-server-col ul li {
				border-bottom:1px solid #d9d9d9;
				margin:0;
				padding:7px 10px 7px 25px;
				background-position:15px center;
				}
				.row-gray {
					background-color:#F5F5F5;
					}
		.secure-server-col.wider { 
			width:460px;
			}
		   .secure-server-col.wider ul {
			border-left:none;
			}
#secure-server-chart.pci-secure-server-chart {
	background:url(//ne.wac.edgecastcdn.net/001415/assets/images/pci/bkgrnd-pci-secure-server-header.png) left top no-repeat;
	}
#secure-server-chart.hipaa-secure-server-chart {
	background:url(//ne.wac.edgecastcdn.net/001415/assets/images/hipaa/bkgrnd-hipaa-secure-server-header.png) left top no-repeat;
	}
#secure-server-chart.high-traffic-secure-server-chart {
	background:url(//ne.wac.edgecastcdn.net/001415/assets/images/hightraffic/bkgrnd-ht-secure-server-header.png) left top no-repeat;
	}			  
#secure-server-footer,
#secure-server-footer-table,
#secure-server-footer-alone,
#landing #secure-server-footer {
	  background:url(//ne.wac.edgecastcdn.net/001415/assets/images/secure-hosting/secure-server-footer.png) left bottom no-repeat;
	  overflow:auto;
	  width:864px;
	  /* padding:19px 0 0 0; */
	  clear:left;
	  height:54px;
	  text-indent:-9999px;
	  }
	#secure-server-footer-table {
		  background:url(//ne.wac.edgecastcdn.net/001415/assets/images/why-firehost/secure-server-footer-table.png) left bottom no-repeat;
		  height:52px;
		  padding:0;
		  text-indent:-9999px;
		}
	  #secure-server-footer-alone {
		  background:url(//ne.wac.edgecastcdn.net/001415/assets/images/enterprise-security/secure-server-footer-alone.png) left bottom no-repeat;
		  margin:0 auto;
		}
	#landing #secure-server-footer  {
		  background:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/bkgrnd-hipaa-secure-server-footer.png) left bottom no-repeat;
		  margin-bottom:27px;
		  }
	#secure-server-chart.pci-secure-server-chart #secure-server-footer,
	#secure-server-chart.hipaa-secure-server-chart #secure-server-footer,
	#secure-server-chart.high-traffic-secure-server-chart #secure-server-footer{
		background:url(//ne.wac.edgecastcdn.net/001415/assets/images/pci/bkgrnd-pci-secure-server-footer.png) left bottom no-repeat;
		height:52px;
		margin-bottom:21px;
		padding:0;
		text-indent:-9999px;
		}	
	#secure-server-chart.high-traffic-secure-server-chart #secure-server-footer {
		background:url(//ne.wac.edgecastcdn.net/001415/assets/images/hightraffic/bkgrnd-ht-secure-server-footer.png) left bottom no-repeat;	
		}	  
	  #btn-config-server,
	  #btn-config-server span,
	  #btn-config-hipaa-server,
	  #btn-config-hipaa-server span,
	  #btn-config-pci-server,
	  #btn-config-pci-server span {
		  background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/secure-hosting/btn-configure-server.png);
		  cursor:pointer;
		  line-height:0;
		  text-indent:-9999px;
		  height:48px;
		  width:293px;
		  display:block;
		  clear:left;
		  }
		  #btn-config-server,
		  #btn-config-hipaa-server,
		  #btn-config-pci-server {
			  background-position:0 0;
			  position:relative;
			  left:14px;
			  }
			  #btn-config-server span,
			   #btn-config-hipaa-server span,
			   #btn-config-pci-server span {
				  background-position:0 -48px;
				  position:relative;
				  left:0;
				  }
		  #btn-config-hipaa-server,
		  #btn-config-hipaa-server span {
			  background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/btn-configure-hipaa-server.png);
			  width:343px;
			  }
		  #btn-config-pci-server,
		  #btn-config-pci-server span {
			  background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/btn-configure-pci-server.png);
			  width:343px;
			  }

		#btn-begin-config,
		#btn-begin-config span {
		  background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/secure-hosting/btn-begin-config.png);
		  cursor:pointer;
		  line-height:0;
		  text-indent:-9999px;
		  height:48px;
		  width:342px;
		  display:block;
		  clear:left;
		  }
		  #btn-begin-config {
			  background-position:0 0;
			  position:relative;
			  left:14px;
			  }
		  #btn-begin-config span {
			  background-position:0 -48px;
			  position:relative;
			  left:0;
			  }
		.black-buttons {
			position:relative;
			}	  
			#landing a#cta-live-chat-tiny,
			#landing a#cta-live-chat-tiny span,
			#landing a#cta-contact-sales-tiny,
			#landing a#cta-contact-sales-tiny span {
				background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/btn-chat-contact.png);
				float:left;
				left:0;
				margin-right:40px;
				}
				#landing a#cta-live-chat-tiny {
					background-position:0 0;
					}
					#landing a#cta-live-chat-tiny span {
						background-position:0 -34px;
						}
				#landing a#cta-contact-sales-tiny {
					background-position:-230px 0;
					}
					#landing a#cta-contact-sales-tiny span {
						background-position:-230px -34px;
						}
				
				
				
				
				#landing p a#cta-live-chat-tiny:hover,
				#landing p a#cta-contact-sales-tiny:hover  {border-bottom:0 none;}
			.black-buttons em {
				position:absolute;
				left:240px;
				top:10px;
				}
							
.choices {
	width:410px;
	height:94px;
	padding:12px 0 0 11px;
	background-repeat:no-repeat;
	background-position:top left;
	display:inline-block;
	}	
	.advanced {
		background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/secure-hosting/advanced-config-back.png);
		}
	.custom {
		background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/secure-hosting/custom-solution-back.png);
		position:relative;
		right:-19px;
		}
		#btn-contact-sales,
		#btn-contact-sales span,
		#btn-view-configs,
		#btn-view-configs span {
		  background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/secure-hosting/btns-contact-config.png);
		  cursor:pointer;
		  line-height:0;
		  text-indent:-9999px;
		  height:40px;
		  width:153px;
		  display:block;
		  }
		  #btn-view-configs {
			  background-position:0 0;
			  }
			  #btn-view-configs span {
				  background-position:0 -40px;
				  }
		  #btn-contact-sales {
			  background-position:-153px 0;
			  }
			  #btn-contact-sales span {
				  background-position:-153px -40px;
				  }
p.above-table {
	margin-bottom:1.3em;
}				
				
				
				
				
				
				
				
				
				
				
/* Configure Right Column */
div#infosub.order-summary {
	padding-top:1px;
	overflow:hidden;
	width:303px;
	}
	div#infosub.order-summary ul.summary-steps {
		margin:0;
		background:url(//ne.wac.edgecastcdn.net/001415/assets/images/configure/summary-steps.png) 0 0 no-repeat;
		position:relative;
		width:302px;
		height:33px;
		margin-bottom:21px;
		border-left:1px solid #ccc;
		}
		div#infosub.order-summary ul.summary-steps li {
			background-image:none;
			margin:0;
			padding:0;
			position:absolute;
			height:33px;
			line-height:normal;
			}
			div#infosub.order-summary ul.summary-steps li a {
				display:block;
				height:33px;
				font-size:10px;
				color:#696969;
				font-weight:bold;
				cursor:pointer;
				}
				div#infosub.order-summary ul.summary-steps li.config {
					width:101px;
					left:0;
					top:0;
					}
					
					div#infosub.order-summary ul.summary-steps li.config.on {
						background:url(//ne.wac.edgecastcdn.net/001415/assets/images/configure/summary-steps.png) 0 -66px no-repeat;
						}
				div#infosub.order-summary ul.summary-steps li.info{
					width:110px;
					left:93px;
					top:0px;
					}
					
					div#infosub.order-summary ul.summary-steps li.info.on {
						background:url(//ne.wac.edgecastcdn.net/001415/assets/images/configure/summary-steps.png) -93px -33px no-repeat;
						}
				div#infosub.order-summary ul.summary-steps li.confirm {
					width:108px;
					left:195px;
					top:0px;
					}
					div#infosub.order-summary ul.summary-steps li.confirm.on {
						background:url(//ne.wac.edgecastcdn.net/001415/assets/images/configure/summary-steps.png) -195px -66px no-repeat;
						}
					
						
						div#infosub.order-summary ul.summary-steps li.config.on a span,
						div#infosub.order-summary ul.summary-steps li.config a:hover span,
						div#infosub.order-summary ul.summary-steps li.info.on a span,
						div#infosub.order-summary ul.summary-steps li.info a:hover span,
						div#infosub.order-summary ul.summary-steps li.confirm.on a span,
						div#infosub.order-summary ul.summary-steps li.confirm a:hover span {color:#131313;}
						
						div#infosub.order-summary ul.summary-steps li.config.on a span,
						div#infosub.order-summary ul.summary-steps li.config.on a:hover span,
						div#infosub.order-summary ul.summary-steps li.info.on a span,
						div#infosub.order-summary ul.summary-steps li.info.on a:hover span,
						div#infosub.order-summary ul.summary-steps li.confirm.on a span,
						div#infosub.order-summary ul.summary-steps li.confirm.on a:hover span{
							background:none;
						}
						
						div#infosub.order-summary ul.summary-steps li.config a span,
						div#infosub.order-summary ul.summary-steps li.info a span,
						div#infosub.order-summary ul.summary-steps li.confirm a span {
							display:inline-block;
							padding-left:30px;
							background-repeat:no-repeat;
							background-position:18px 0;
							height:12px;
							position:relative;
							top:10px;
							}
							div#infosub.order-summary ul.summary-steps li.info a span {padding-left:32px;}
							
							div#infosub.order-summary ul.summary-steps li.config a span,
							div#infosub.order-summary ul.summary-steps li.config a:hover span {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/configure/number-1.png);}
								div#infosub.order-summary ul.summary-steps li.config a span {background-position:17px 0;}
								div#infosub.order-summary ul.summary-steps li.config a:hover span {background-position:17px 0;}
								
							div#infosub.order-summary ul.summary-steps li.info a span,
							div#infosub.order-summary ul.summary-steps li.info a:hover span {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/configure/number-2.png);}
								div#infosub.order-summary ul.summary-steps li.info a:hover span {background-position:18px -12px;}
								
							div#infosub.order-summary ul.summary-steps li.confirm a span,
							div#infosub.order-summary ul.summary-steps li.confirm a:hover span{background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/configure/number-3.png);}
								div#infosub.order-summary ul.summary-steps li.confirm a span {background-position:17px 0;}
								div#infosub.order-summary ul.summary-steps li.confirm a:hover span {background-position:17px -12px;}
					
	div#infosub.order-summary h4 {clear:left;}






/***********************************
		=Check-Out
***********************************/
/* indent subtitles */
#checkout .info-main h4 {text-indent:18px;}
.tested {
	float:right;
	width:167px;
	}
	.tested a {
		float:left;
		margin-right:10px;
		}
	.tested a + a {
		position:relative;
		top:-3px;
		margin-right:0;
		}

.check-out {
	width:274px;
	margin:0 auto;
	}
	.check-out h5  {
		font-size:13px;
		text-align:right;
		padding:8px 18px 0 0;
		}
	.check-out-summary {
		background:url(//ne.wac.edgecastcdn.net/001415/assets/images/configure/summary-footer.png) left bottom no-repeat;
		padding-bottom:7px;
		margin-bottom:20px;
		}
		.check-out-summary.no-padding {padding-bottom:0;}
		.check-out-summary h5 a {
			display:block;
			background:url(//ne.wac.edgecastcdn.net/001415/assets/images/configure/h5-back.png) 0 0 no-repeat;
			color:#A4351B;
			width:246px;
			height:30px;
			padding:15px 14px 0 14px;
			}
			.check-out-summary h5 a:hover {
				color:#A4351B;
				background:url(//ne.wac.edgecastcdn.net/001415/assets/images/configure/h5-back.png) 0 -46px no-repeat;
				}
				.check-out-summary h5 a strong {
					float:left;
					font-weight:normal;
					width:45%;
					}
				.check-out-summary h5 a span {
					font-size:11px;
					color:#666;
					float:right;
					}
					.check-out-summary h5 a span strong,
					.component ul li span.lighter strong,
					.col-wrap.right span.lighter strong {
						font-weight:bold;
						color:#333;
						width:auto;
						}
	.check-out .mcafee-logo {
		margin-left:70px;
		position:relative;
		top:-5px;
		}	
	.check-out .global-sign {margin-left:25px;}
	.check-out h4 {
		text-indent:0;
		padding-bottom:10px;
		margin:0 auto 8px auto;
		width:245px;
		}
	.check-out small {
		display:block;
		font:11px Arial, Helvetica, sans-serif;
		color:#666;
		text-align:right;
		padding-right:18px;
		margin-bottom:20px;
		}
	.check-out h3.title {
		background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/checkout/checkout-titles.png);
		width:auto;
		height:56px;
		display:block;
		text-indent:-9999px;
		}
		.check-out h3.title.shared {background-position:0 0;}
		.check-out h3.title.vps {background-position:0 -56px;}
		.check-out h3.title.dedicated {background-position:0 -112px;}
		
	.check-out .summary-component {
		background:url(//ne.wac.edgecastcdn.net/001415/assets/images/configure/summary-component-back.png) left top no-repeat;
		padding-top:15px;
		border-left:1px solid #DEDEDE;
		border-right:1px solid #DEDEDE;
		}
		
		.check-out a.add-server {
			display:block;
			width:240px;
			height:29px;
			background:url(//ne.wac.edgecastcdn.net/001415/assets/images/configure/add-server-footer.png) top left no-repeat;
			color:#0B66B2;
			font-size:11px;
			padding:15px 0 0 34px;
			}
			.check-out a.add-server:hover {background-position:0 -44px;}
	
	.check-out ul {
		width:247px;
		margin:0 auto;
		overflow:auto;
		}
		.check-out ul li {
			font-size:11px;
			background-position:0 .5em;
			border-bottom:1px solid #D9D9D9;
			padding-bottom:6px;
			line-height:1.5em;
			clear:both;
			overflow:auto;
			margin:6px 0;
			}
			.check-out ul li.last {
				border-bottom:0;
				padding-bottom:0;
				}
			.check-out ul li strong {
				float:left;
				width:75%;
				}
				.check-out ul li strong {float:left;}
				.check-out ul li em {
					float:left;
					width:77%;
					}
					.check-out ul li em.shorter {width:70%;}
			.check-out ul li strong {font-weight:bold;}
				.check-out ul li strong span {color:#B21F0B;}
			.check-out ul li span {
				color:#666;
				float:right;
				font-weight:bold;
				}
				.check-out ul li span.third-line {
					display:block;
					color:#999;
					font-style:italic;
					}
				.check-out ul li span strong {
					float:none;
					width:auto;
					font-weight:bold;
					color:#333;
					}
			.check-out ul li a {color:#0B66B2;}
			.check-out ul li em {
				color:#595959;
				float:left;
				width:70%;
				}
			.check-out h6 {
				color:#A43319;
				text-indent:10px;
				font-size:12px;
				margin-bottom:.5em;
				}
			#infosub .check-out .total,
			.info-main .total {
				font:16px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
				border:none;
				background:url(//ne.wac.edgecastcdn.net/001415/assets/images/configure/checkout-field.png) top left no-repeat;
				width:250px;
				height:27px;
				margin:20px 0 20px 5px;
				display:block;
				padding:8px 10px 0 0;
				text-align:right;
				color:#595959;
				}
				#infosub .check-out .total span,
				.info-main .total span {
					color:#333;
					font-weight:bold;
					}
					#infosub .check-out .total {margin:13px auto;}
					#infosub .check-out .btn-enter-billing {
						margin-bottom:13px;
						margin-left:3px;
						}
/* Check-Out Add-ons */
.add-on {
	background:url(//ne.wac.edgecastcdn.net/001415/assets/images/checkout/checkout-stretcher.gif) top center repeat-y;
	width:577px;
	position:relative;
	margin-bottom:19px;
	}
	.add-on h5 {
		color:#ccc;
		font-size:14px;
		padding-left:15px;
		width:85%;
		margin-bottom:18px;
		}
	.add-on-header {
		background:url(//ne.wac.edgecastcdn.net/001415/assets/images/checkout/checkout-tabheader.gif) top center no-repeat;
		width:auto;
		padding:11px 0 13px 0;
		}
		.add-on-footer {
			background:url(//ne.wac.edgecastcdn.net/001415/assets/images/checkout/checkout-tabfooter.gif) bottom center no-repeat;
			width:auto;
			padding-bottom:3px;
			}
			.add-on-footer.gray-bottom,
			.add-on.svpso .add-on-footer.gray-bottom,
			.add-on.sdo .add-on-footer.gray-bottom {
				background:url(//ne.wac.edgecastcdn.net/001415/assets/images/checkout/checkout-graytabfooter.gif) bottom center no-repeat;
				width:auto;
				padding-bottom:9px;
				}
		.svpsu .add-on-footer,
		.sdu .add-on-footer  {
			background:url(//ne.wac.edgecastcdn.net/001415/assets/images/checkout/checkout-gradienttabfooter.jpg) bottom center no-repeat;
			width:auto;
			padding-bottom:3px;
			}
			.add-on ul {
				margin:0px;
				font-size:12px;
				}
				.add-on ul li {
					border-bottom:1px solid #d9d9d9;
					background:none;
					padding:8px 0 9px 11px;
					font-style:italic;
					color:#7F7F7F;
					margin:0;
					}
				.add-on ul li.last {border-bottom:none;}
				.add-on ul li.dbl {padding-bottom:20px;}
				.add-on ul li a.check,
				.add-on ul li a.nocheck,
				.add-on ul li a.radio,
				.add-on ul li a.noradio {
					background-position:top left;
					background-repeat:no-repeat;
					padding-left:35px;
					height:21px;
					display:block;
					float:left;
					font-style:normal;
					color:#333;
					margin-right:5px;
					}
					.add-on ul li a.check {
						background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/checkout/square_checkmark.png);
						}
					.add-on ul li a.nocheck {
						background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/checkout/square_nocheck.png);
						}
					.add-on ul li a.radio {
						background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/checkout/radio_checked.png);
						}
					.add-on ul li a.noradio {
						background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/checkout/radio_nocheck.png);
						}
					.add-on ul li a.lightview {margin-left:5px;}
				.add-on ul li span {
					position:absolute;
					right:15px;
					font-style:normal;
					text-align:right;
					}
				.add-on ul li span strong {color:#333;}

	.add-on em {
		display:block;
		background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/checkout/checkout-icons.png);
		background-repeat:no-repeat;
		height:29px;
		position:absolute;
		right:15px;
		top:5px;
		}
		.add-on.intense em {
			background-position:0 0;
			width:25px;
			}
		.add-on.google em {
			background-position:-25px 0;
			width:23px;
			}
		.add-on.ssl em {
			background-position:-48px 0;
			width:39px;
			}
		.add-on.cdn em {
			background-position:-87px 0;
			width:28px;
			}
		.add-on.svpsu em {
			background-position:-165px 0;
			width:25px;
			}
		.add-on.svpso em {
			background-position:-190px 0;
			width:25px;
			}
		.add-on.sdu em {
			background-position:-115px 0;
			width:25px;
			}
		.add-on.sdo em {
			background-position:-140px 0;
			width:25px;
			}
		.add-on.exchange em {
			background-position:-338px 0;
			width:28px;
			}
		.add-on.firevault em {
			background-position:-400px 0;
			width:28px; 
			}
		
/* Configuration */	
		/* VPS specific check-out bucket */
		.upgrades {
			background:url(//ne.wac.edgecastcdn.net/001415/assets/images/checkout/svpsu-gradient.png) right bottom no-repeat;
			padding:17px 0 26px 0;
			clear:left;
			height:96px;
			font-size:12px;
			color:#666;
			border-bottom:1px solid #D9D9D9;
			margin:0;
			position:relative;
			}
		.upgrades.final {background:none;border-bottom:none;}
			.upgrades h5 {color:#B21F0B;font-weight:bold;font-style:italic;float:left;padding:8px 0 0 24px;margin:0 0 7px 0;}
				.upgrades.cpu h5 {width:15%;}
				.upgrades.memory h5 {width:20%;}
				.upgrades.chassis h5 {width:19%;}
				.upgrades.harddrive h5 {width:32%;}
				.upgrades.virtual h5 {width:36%;}
				.add-on .upgrades em {display:block;background:none;height:auto;position:relative;left:0;top:10px;width:60%;}
					.add-on .upgrades.virtual em {width:45%;overflow:auto;}
				
			.upgrades h5 span {display:block;background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/checkout/checkout-icons.png);height:21px;float:left;margin-right:10px;}
				.upgrades.cpu {padding-top:24px;}
					.upgrades.cpu h5 span {background-position:-219px -4px;width:20px;}
					.upgrades.memory h5 span {background-position:-243px -4px;width:25px;}
					.upgrades.chassis h5 span {background-position:-370px -4px;width:25px;}
					.upgrades.harddrive h5 span {background-position:-271px -4px;width:24px;}
					.upgrades.virtual h5 span {background-position:-298px -4px;width:40px;}
			
			.upgrades h5 {background-repeat:no-repeat;}
		.add-on.svpsu ul li em {font-style:italic;color:#7F7F7F;}
		
	/* slider controls */
	.upgrade-options {background-position:top center;background-repeat:no-repeat;width:535px;margin:0 auto;position:absolute;}
		
		/* VPS */
		.svpsu .upgrade-options {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/checkout/vps-harddrive.png);}
		
		
		/* Dedicated */
		.sdu .upgrades .upgrade-options.two {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/checkout/dedicated-two.png);}
		.sdu .upgrades .upgrade-options.three, .sdo .upgrades .upgrade-options.three {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/checkout/dedicated-three.png);}
		.sdu .upgrades .upgrade-options.four, .sdo .upgrades .upgrade-options.four { background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/checkout/vps-harddrive.png); }
		#allocation .usage .title {width:241px;margin:0 auto;}
		
		.add-on-header.nopad {padding:11px 0 0 0;}
		
		.selector {background:transparent url(//ne.wac.edgecastcdn.net/001415/assets/images/checkout/selector.png) top left no-repeat;width:116px;height:34px;margin:0 7px;position:relative;cursor:pointer;padding:0;top:0;}
			
		/* upgrade options */
		div.upgrade-options {clear:left;position:relative;}
		.add-on .upgrade-options ul {position:relative;}
		.add-on .upgrade-options ul li{float:left;width:133px;font-size:12px;color:#666;padding:0;font-style:normal;text-align:center;border-bottom:none;position:relative;}
			.add-on .upgrade-options ul li em, .add-on .upgrades.virtual .upgrade-options ul li em {display:block;position:absolute;background:url(//ne.wac.edgecastcdn.net/001415/assets/images/checkout/upgrade-listback.png) center top no-repeat;width:20px;height:14px;top:-13px;left:120px;overflow:hidden;}
			.add-on .upgrades .upgrade-options.three ul li em {left:79px;}
			.add-on .upgrades .upgrade-options.four ul li em {left:57px;}
		.add-on .upgrade-options.two ul li {width:260px;}
		.add-on .upgrade-options.three ul li {width:177px;}
			.add-on.sdo .upgrade-options.three ul li {padding:0;width:177px;}
			.add-on .upgrade-options ul li a {display:block;font-weight:bold;color:#333;position:relative;right:0;text-align:center;}
				.add-on .upgrade-options ul li a {font-weight:bold;color:#333;}
			.add-on .upgrade-options ul li.upgrade-selected  {}
				.add-on .upgrade-options ul li.upgrade-selected em {background:url(//ne.wac.edgecastcdn.net/001415/assets/images/checkout/upgrade-listback.png) center top no-repeat;}
				.add-on .upgrade-options ul li.upgrade-selected a {color:#C72005;}
			
		/* VPS & Dedicated Secure Options bottom bucket */
		.add-on.svpso .add-on-footer, .add-on.sdo .add-on-footer {padding-bottom:20px;}
			.add-on.svpso ul li, .add-on.sdo ul li {padding:17px 0 17px 17px;}
				fieldset.options .add-on.svpso label, fieldset.options .add-on.sdo label {color:#B21F0B;font-size:14px;padding:17px 0;font-style:normal;}
					fieldset.options select {width:420px;height:24px;}
					fieldset.options .add-on.svpso li label em, fieldset.options .add-on.sdo li label em {background:none;display:block;font-style:italic;color:#7F7F7F;position:relative;width:auto;font-size:12px;height:auto;right:auto;top:auto;}
			.add-on.svpso ul li.gray, .add-on.sdo ul li.gray {background-color:#F5F5F5;border-left:1px solid #D9D9D9;border-right:1px solid #D9D9D9;}
			.add-on.svpso ul li.gray.last, .add-on.sdo ul li.gray.last {border-bottom:none;}
			.ltgray {color:#999;}
	
			
		/* Allocate Resources */	
		#checkout #allocation {padding:17px 0 0 0;}	
			#checkout .allocate-choice {width:563px;margin:0 auto;background:url(//ne.wac.edgecastcdn.net/001415/assets/images/checkout/allocate-back.gif) top center repeat-y;}
				#checkout .allocate-choice .col {width:281px;float:left;}
				#checkout .allocate-choice .col label, #checkout fieldset.options .add-on.sdo .col label, #checkout .usage span, #checkout .allocate-memory .title, #checkout .allocate-space .title {color:#333;font-size:11px;font-weight:bold;width:241px;margin:0 auto;display:block;}
				#checkout .allocate-choice .col input {background:url(//ne.wac.edgecastcdn.net/001415/assets/images/checkout/allocate-input.png) top left no-repeat;font-size:13px;color:#999;width:232px;height:23px;border:none;margin-top:5px;padding:7px 0 0 10px;}
				#checkout .usage {width:281px;margin:0 auto;padding-bottom:15px;}
				#checkout .white {background:url(//ne.wac.edgecastcdn.net/001415/assets/images/checkout/white-cover.png) top left no-repeat;width:259px;height:15px;margin:0 auto;position:relative;top:0px;overflow:hidden;}
				#checkout .whitegrey.fullwhite { background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/bg_white.png); }
				#checkout .red {background:url(//ne.wac.edgecastcdn.net/001415/assets/images/checkout/usage-bar.png) top left no-repeat;height:13px;margin:0px 0px 0px 9px;width:4px;position:relative;top:1px;cursor:pointer;}
				#checkout .red span {background:url(//ne.wac.edgecastcdn.net/001415/assets/images/checkout/usage-bar.png) top right no-repeat;height:13px;width:25px !important;padding:0px;display:block;cursor:pointer !important;}
					#checkout .usage-bar {background:url(//ne.wac.edgecastcdn.net/001415/assets/images/checkout/usage-back-short.png) bottom center no-repeat;width:259px;height:15px;margin:5px auto;}
					#checkout .usage span {width:95%;margin:0;float:left;}
						#checkout .add-on.sdo .usage span em, #checkout .add-on.sdo .allocate-memory span em, #checkout .add-on.sdo .allocate-space span em {font-size:11px;color:#666;background:none;display:inline;position:relative;width:auto;right:0;top:0;}
						#checkout .usage strong {color:#333;font-size:16px;}
			#checkout .allocate-memory, #checkout .allocate-space {width:575px;padding-bottom:20px;padding-top:10px;}
				#checkout .allocate-memory {border-bottom:1px solid #D9D9D9;border-top:1px solid #D9D9D9;}
			#checkout .allocate-memory .slider, #checkout .allocate-space .slider {background-repeat:no-repeat;background-position:bottom center;width:375px;height:14px;margin:5px auto;padding-top:1px;float:left;}
				#checkout .allocate-memory .title, #checkout .allocate-space .title {width:auto;margin:0 auto;text-align:center;}
				#checkout .allocate-memory .slider {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/checkout/usage-back-long.png);}
				#checkout .allocate-space .slider {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/checkout/usage-back-long-divided.png);}
					#checkout .small-scroller {background:url(//ne.wac.edgecastcdn.net/001415/assets/images/checkout/small-scroller.png) top left no-repeat;width:34px;height:13px;display:block;cursor:pointer;}
				#checkout .amount {color:#333;font-size:14px;height:15px;font-weight:bold;width:535px;margin:0 auto;}
				#checkout .less, #checkout .more {text-align:center;width:80px;display:block;float:left;}	
			
		/* Title Bar */
		#checkout .titlebar {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/checkout/checkout-title.png);background-repeat:no-repeat;width:511px;height:24px;font-size:14px;color:#fff;font-style:italic;font-weight:bold;text-transform:uppercase;padding-top:30px;position:relative;top:12px;}
			#checkout .titlebar.vm1 {background-position: 1px 0;padding-left:65px;}
			#checkout .titlebar.vm2 {background-position: 1px -54px;padding-left:65px;}
			#checkout .titlebar.plain {background-position: 1px -108px;width:560px;padding-left:16px;}
			
			
/* Blue Continue Button */
.info-main .total {background:none;width:auto;height:39px;position:relative;}
	.info-main .total span {color:#595959;font-weight:normal;position:absolute;top:0px;right:200px;}
		.info-main .total span em {color:#333;font-weight:bold;}


/* 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(//ne.wac.edgecastcdn.net/001415/assets/images/checkout/checkout-zipcode.png) top left no-repeat;width:164px;height:30px;display:block;}
	fieldset.generic input.security {background:url(//ne.wac.edgecastcdn.net/001415/assets/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;}
	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;}

/***********************************     
		=Features Styling (bottom grey section)
***********************************/
#feature-container {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/bg_featuresgrey.png);background-repeat:repeat-y;padding-bottom:0;}
	#features {padding:26px 32px;border-top:1px solid #D9D9D9;}
		#features ul {margin:0;}
		#features ul li {width:260px;float:left;margin-top:40px;background:none;min-height:170px;padding:0 30px 1px 0;}
			#features ul span, #features ul em {margin-left:55px;display:block;}
				#features ul span {font-family:Arial, Helvetica, sans-serif;line-height:1.5em;}
				#features ul a.arrow span {margin-left:0;display:inline;}
				#features ul em {font-weight:bold;color:#333;font-size:1em;}
				
				/* Setting the Features background image - same for all pages */
				#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
				{margin:0;padding:0;height:54px;float:left;background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/features_allicons.png);background-repeat:no-repeat;} 
	
	
				/* Setting icon image positioning for Secure Shared */
				.secure-shared #features ul span.as {background-position:0 0;width:37px;}
				.secure-shared #features ul span.bb {background-position:-37px 0;width:38px;}
				.secure-shared #features ul span.fci {background-position:-75px 0;width:28px;height:40px;}
				.secure-shared #features ul span.shs {background-position:-103px 0;width:42px;}
				.secure-shared #features ul span.ceb {background-position:-145px 0;width:36px;}
				.secure-shared #features ul span.es {background-position:-181px 0;width:37px;}
				.secure-shared #features ul span.ps {background-position:-257px 0;width:37px;}
				.secure-shared #features ul span.ug {background-position:-218px 0;width:39px;}
				.secure-shared #features ul span.f {background-position:-294px 0;width:38px;}
				
				/* Setting icon image positioning for Secure VPS */
				.secure-vps #features ul span.as {background-position:0 -54px;width:37px;}
				.secure-vps #features ul span.bb {background-position:-37px -54px;width:38px;}
				.secure-vps #features ul span.fci {background-position:-75px -54px;width:28px;height:40px;}
				.secure-vps #features ul span.shs {background-position:-103px -54px;width:42px;}
				.secure-vps #features ul span.ceb {background-position:-145px -54px;width:36px;}
				.secure-vps #features ul span.wob {background-position:-145px -54px;width:36px;}
				.secure-vps #features ul span.es {background-position:-181px -54px;width:37px;}
				.secure-vps #features ul span.ps {background-position:-257px -54px;width:37px;}
				.secure-vps #features ul span.ug {background-position:-218px -54px;width:39px;}
				.secure-vps #features ul span.f {background-position:-294px -54px;width:38px;}
				
				/* Setting icon image positioning for Secure Dedicated */
				.secure-dedicated #features ul span.as {background-position:0 -108px;width:37px;}
				.secure-dedicated #features ul span.bb {background-position:-37px -108px;width:38px;}
				.secure-dedicated #features ul span.fci {background-position:-75px -108px;width:28px;height:40px;}
				.secure-dedicated #features ul span.shs {background-position:-103px -108px;width:42px;}
				.secure-dedicated #features ul span.ceb {background-position:-145px -108px;width:36px;}
				.secure-dedicated #features ul span.wob {background-position:-145px -108px;width:36px;}
				.secure-dedicated #features ul span.es {background-position:-181px -108px;width:37px;}
				.secure-dedicated #features ul span.ps {background-position:-257px -108px;width:37px;}
				.secure-dedicated #features ul span.ug {background-position:-218px -108px;width:39px;}
				.secure-dedicated #features ul span.f {background-position:-294px -108px;width:38px;}
	
	

/***********************************
		=Navigation Styling
***********************************/	
ul#nav-main {
	height:54px;
	margin:0 0 0 377px;
	padding-top:32px;
	width:563px;
	}
	ul#nav-main li { 
		background:none;
		cursor:pointer;
		float:left;
		margin:0;
		padding:0 5px;
		}
		ul#nav-main li a {
			background-repeat:no-repeat;
			background-position:center;
			display:block;
			height:54px;
			text-indent:-9999px;
			}
		
/* Main Nav */
ul#nav-main li a {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/navigation/bg_mainnav.gif); position:relative;}
ul#nav-main li a span {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/navigation/bg_mainnav.gif);display:block;position:absolute;top:0;left:0;height:100%;width:100%;z-index:100;opacity: 0; moz-opacity: 0; filter: alpha(opacity=0);}
ul#nav-main li a span:hover {cursor:pointer;}

	ul#nav-main li a.secure-hosting {background-position:0 0;width:126px;}
		ul#nav-main li a.secure-hosting span {background-position:0 -54px;}
			ul#nav-main li a.secure-hosting.active{background-position:0 -108px;}
		
	ul#nav-main li a.about {background-position:-131px 0;width:88px;}
		ul#nav-main li a.about span {background-position:-131px -54px;}
			ul#nav-main li a.about.active{background-position:-131px -108px;}
			
	ul#nav-main li a.solutions {background-position:-234px 0;width:84px;}
		ul#nav-main li a.solutions span {background-position:-234px -54px;}
			ul#nav-main li a.solutions.active{background-position:-234px -108px;}

	ul#nav-main li a.resources {background-position:-337px 0;width:92px;}
		ul#nav-main li a.resources span {background-position:-337px -54px;}
			ul#nav-main li a.resources.active{background-position:-337px -108px;}

	/*ul#nav-main li a.contact {background-position:-447px 0;width:96px;}
		ul#nav-main li a.contact span {background-position:-447px -54px;}
			ul#nav-main li a.contact.active{background-position:-447px -108px;}*/
			
	ul#nav-main li a.why-firehost {background-position:-447px 0;width:111px;}
		ul#nav-main li a.why-firehost span {background-position:-447px -54px;}
			ul#nav-main li a.why-firehost.active{background-position:-447px -108px;}

/* Global Sub Nav */	
ul#nav-sub {width:auto;height:20px;margin:0 auto;}
	ul#nav-sub li { float:left;margin:0;padding:0 36px;background:none;}
		ul#nav-sub li a {display:block;height:20px;background-repeat:no-repeat;background-position:center;text-indent:-9999px;}


/* Section specific- security */
#security ul#nav-sub li a, #security-small ul#nav-sub li a {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/navigation/subnav_security.png);}
		
	#security ul#nav-sub li a.configure-now, #security-small ul#nav-sub li a.configure-now {background-position:0 0;width:94px;}
		#security ul#nav-sub li a.configure-now:hover, #security-small ul#nav-sub li a.configure-now:hover {background-position:0 -20px;}
			#security ul#nav-sub li a.configure-now.on, #security-small ul#nav-sub li a.configure-now.on {background-position:0 -40px;}
			
	#security ul#nav-sub li a.advanced-config, #security-small ul#nav-sub li a.advanced-config {background-position:-98px 0;width:158px;}
		#security ul#nav-sub li a.advanced-config:hover, #security-small ul#nav-sub li a.advanced-config:hover {background-position:-98px -20px;}
			#security ul#nav-sub li a.advanced-config.on, #security-small ul#nav-sub li a.advanced-config.on{background-position:-98px -40px;}

	#security ul#nav-sub li a.enterprise-security, #security-small ul#nav-sub li a.enterprise-security {background-position:-260px 0;width:116px;}
		#security ul#nav-sub li a.enterprise-security:hover, #security-small ul#nav-sub li a.enterprise-security:hover {background-position:-260px -20px;}
			#security ul#nav-sub li a.enterprise-security.on, #security-small ul#nav-sub li a.enterprise-security.on {background-position:-260px -40px;}
			
	#security ul#nav-sub li a.data-centers, #security-small ul#nav-sub li a.data-centers {background-position:-380px 0;width:80px;}
		#security ul#nav-sub li a.data-centers:hover, #security-small ul#nav-sub li a.data-centers:hover {background-position:-380px -20px;}
			#security ul#nav-sub li a.data-centers.on, #security-small ul#nav-sub li a.data-centers.on{background-position:-380px -40px;}

	#security ul#nav-sub li a.hosting-add-ons, #security-small ul#nav-sub li a.hosting-add-ons {background-position:-464px 0;width:106px;}
		#security ul#nav-sub li a.hosting-add-ons:hover, #security-small ul#nav-sub li a.hosting-add-ons:hover {background-position:-464px -20px;}
			#security ul#nav-sub li a.hosting-add-ons.on, #security-small ul#nav-sub li a.hosting-add-ons.on {background-position:-464px -40px;}
		
	#security ul#nav-sub li a.customer-portal, #security-small ul#nav-sub li a.customer-portal {background-position:-574px 0;width:101px;}
		#security ul#nav-sub li a.customer-portal:hover, #security-small ul#nav-sub li a.customer-portal:hover {background-position:-574px -20px;}
			#security ul#nav-sub li a.customer-portal.on, #security-small ul#nav-sub li a.customer-portal.on {background-position:-574px -40px;}




/* Section specific- company */
#company ul#nav-sub li a {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/navigation/subnav_about.png);}

	#company ul#nav-sub li a.why {background-position:0 0;width:82px;}
		#company ul#nav-sub li a.why:hover {background-position:0 -20px;}
			#company ul#nav-sub li a.why.on{background-position:0 -40px;}
		
	#company ul#nav-sub li a.customers {background-position:-89px 0;width:68px;}
		#company ul#nav-sub li a.customers:hover {background-position:-89px -20px;}
			#company ul#nav-sub li a.customers.on{background-position:-89px -40px;}
			
	#company ul#nav-sub li a.data-centers{background-position:-162px 0;width:80px;}
		#company ul#nav-sub li a.data-centers:hover {background-position:-162px -20px;}
			#company ul#nav-sub li a.data-centers.on{background-position:-162px -40px;}

	#company ul#nav-sub li a.support{background-position:-423px 0;width:50px;}
		#company ul#nav-sub li a.support:hover {background-position:-423px -20px;}
			#company ul#nav-sub li a.support.on{background-position:-423px -40px;}
			
	#company ul#nav-sub li a.services{background-position:-370px 0;width:50px;}
		#company ul#nav-sub li a.services:hover {background-position:-370px -20px;}
			#company ul#nav-sub li a.services.on{background-position:-370px -40px;}

	#company ul#nav-sub li a.partners {background-position:-316px 0;width:50px;}
		#company ul#nav-sub li a.partners:hover {background-position:-316px -20px;}
			#company ul#nav-sub li a.partners.on{background-position:-316px -40px;}
			
	#company ul#nav-sub li a.press-releases {background-position:-246px 0;width:65px;}
		#company ul#nav-sub li a.press-releases:hover {background-position:-246px -20px;}
			#company ul#nav-sub li a.press-releases.on{background-position:-246px -40px;}
		
	#company ul#nav-sub li a.testimonials {background-position:-477px 0;width:81px;}
		#company ul#nav-sub li a.testimonials:hover {background-position:-477px -20px;}
			#company ul#nav-sub li a.testimonials.on{background-position:-477px -40px;}
			
	#company ul#nav-sub li a.contact {background-position:-562px 0;width:49px;}
		#company ul#nav-sub li a.contact:hover {background-position:-562px -20px;}
			#company ul#nav-sub li a.contact.on{background-position:-562px -40px;}
			
	#company ul#nav-sub li a.legal {background-position:-615px 0;width:32px;}
		#company ul#nav-sub li a.legal:hover {background-position:-615px -20px;}
			#company ul#nav-sub li a.legal.on{background-position:-615px -40px;}
			
/* Section specific- solutions */
#solution ul#nav-sub li a {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/navigation/subnav_solutions.png);}

	#solution ul#nav-sub li a.managed {background-position:0 0;width:109px;}
		#solution ul#nav-sub li a.managed:hover {background-position:0 -20px;}
			#solution ul#nav-sub li a.managed.on{background-position:0 -40px;}
		
	#solution ul#nav-sub li a.compliant {background-position:-111px 0;width:144px;}
		#solution ul#nav-sub li a.compliant:hover {background-position:-111px -20px;}
			#solution ul#nav-sub li a.compliant.on{background-position:-111px -40px;}
			
	#solution ul#nav-sub li a.complex {background-position:-257px 0;width:108px;}
		#solution ul#nav-sub li a.complex:hover {background-position:-257px -20px;}
			#solution ul#nav-sub li a.complex.on{background-position:-257px -40px;}

	#solution ul#nav-sub li a.platform {background-position:-368px 0;width:112px;}
		#solution ul#nav-sub li a.platform:hover {background-position:-368px -20px;}
			#solution ul#nav-sub li a.platform.on{background-position:-368px -40px;}
			
			
			
/* Section specific- resources */
#resources ul#nav-sub li a {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/navigation/subnav_resources.png);}

	#resources ul#nav-sub li a.fireblog {background-position:0 0;width:51px;}
		#resources ul#nav-sub li a.fireblog:hover {background-position:0 -20px;}
			#resources ul#nav-sub li a.fireblog.on{background-position:0 -40px;}
		
	#resources ul#nav-sub li a.security-center {background-position:-55px 0;width:96px;}
		#resources ul#nav-sub li a.security-center:hover {background-position:-55px -20px;}
			#resources ul#nav-sub li a.security-center.on{background-position:-55px -40px;}
			
	#resources ul#nav-sub li a.webinars {background-position:-157px 0;width:57px;}
		#resources ul#nav-sub li a.webinars:hover {background-position:-157px -20px;}
			#resources ul#nav-sub li a.webinars.on{background-position:-157px -40px;}
			
	#resources ul#nav-sub li a.case-studies {background-position:-220px 0;width:80px;}
		#resources ul#nav-sub li a.case-studies:hover {background-position:-220px -20px;}
			#resources ul#nav-sub li a.case-studies.on{background-position:-220px -40px;}
			
	#resources ul#nav-sub li a.white-papers {background-position:-304px 0;width:77px;}
		#resources ul#nav-sub li a.white-papers:hover {background-position:-304px -20px;}
			#resources ul#nav-sub li a.white-papers.on{background-position:-304px -40px;}

	#resources ul#nav-sub li a.badges {background-position:-386px 0;width:45px;}
		#resources ul#nav-sub li a.badges:hover {background-position:-386px -20px;}
			#resources ul#nav-sub li a.badges.on{background-position:-386px -40px;}
			
	#resources ul#nav-sub li a.knowledge-base {background-position:-436px 0;width:102px;}
		#resources ul#nav-sub li a.knowledge-base:hover {background-position:-436px -20px;}
			#resources ul#nav-sub li a.knowledge-base.on{background-position:-436px -40px;}
	
			
/* Section specific- partners */
#partner ul#nav-sub li a {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/navigation/subnav_partners.png);}

	#partner ul#nav-sub li a.referral {background-position:0 0;width:151px;}
		#partner ul#nav-sub li a.referral:hover {background-position:0 -20px;}
			#partner ul#nav-sub li a.referral.on{background-position:0 -40px;}
		
	#partner ul#nav-sub li a.technology{background-position:-152px 0;width:127px;}
		#partner ul#nav-sub li a.technology:hover {background-position:-152px -20px;}
			#partner ul#nav-sub li a.technology.on{background-position:-152px -40px;}
			
	#partner ul#nav-sub li a.become{background-position:-281px 0;width:109px;}
		#partner ul#nav-sub li a.become:hover {background-position:-281px -20px;}
			#partner ul#nav-sub li a.become.on{background-position:-281px -40px;}
			
			
/* Section specific- services */
#services ul#nav-sub li a {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/navigation/subnav_services.png);}

	#services ul#nav-sub li a.offsite {background-position:0 0;width:211px;}
		#services ul#nav-sub li a.offsite:hover {background-position:0 -20px;}
			#services ul#nav-sub li a.offsite.on{background-position:0 -40px;}
		
	#services ul#nav-sub li a.platform{background-position:-214px 0;width:125px;}
		#services ul#nav-sub li a.platform:hover {background-position:-214px -20px;}
			#services ul#nav-sub li a.platform.on{background-position:-214px -40px;}
			
	#services ul#nav-sub li a.consulting{background-position:-342px 0;width:122px;}
		#services ul#nav-sub li a.consulting:hover {background-position:-342px -20px;}
			#services ul#nav-sub li a.consulting.on{background-position:-342px -40px;}

			
/* Section specific- why*/
#why ul#nav-sub li a {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/navigation/subnav_why.png);}

	#why ul#nav-sub li a.compare {background-position:0 0;width:116px;}
		#why ul#nav-sub li a.compare:hover {background-position:0 -20px;}
			#why ul#nav-sub li a.compare.on{background-position:0 -40px;}
		
	#why ul#nav-sub li a.stories{background-position:-116px 0;width:88px;}
		#why ul#nav-sub li a.stories:hover {background-position:-116px -20px;}
			#why ul#nav-sub li a.stories.on{background-position:-116px -40px;}
			
	#why ul#nav-sub li a.testimonials{background-position:-206px 0;width:119px;}
		#why ul#nav-sub li a.testimonials:hover {background-position:-206px -20px;}
			#why ul#nav-sub li a.testimonials.on{background-position:-206px -40px;}




/* Section specific- checkout */	
#checkout #content-header {background:none;height:60px;padding:0;width:inherit;}
	#checkout #content-header ul#nav-sub {padding:0 24px;}
	#checkout #content-header ul#nav-sub li {height:60px;padding:0;}
		#checkout ul#nav-sub li a {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/navigation/subnav_checkout.png);height:60px;cursor:pointer;}

	#checkout ul#nav-sub li a.shared_addons {background-position:0 0;width:320px;}
		#checkout ul#nav-sub li a.shared_addons:hover {background-position:0 -60px;width:320px;}
			#checkout ul#nav-sub li a.shared_addons.on {background-position:0 -120px;width:320px;}
			#checkout ul#nav-sub li a.shared_addons.visited {background-position:0 -180px;width:320px;}
			
	#checkout ul#nav-sub li a.shared_information {background-position:-320px 0;width:314px;}
		#checkout ul#nav-sub li a.shared_information:hover {background-position:-320px -60px;width:314px;}
			#checkout ul#nav-sub li a.shared_information.on {background-position:-320px -120px;width:314px;}
			#checkout ul#nav-sub li a.shared_information.visited {background-position:-320px -180px;width:314px;}
			
	#checkout ul#nav-sub li a.shared_confirmation {background-position:-634px 0;width:306px;}
		#checkout ul#nav-sub li a.shared_confirmation:hover {background-position:-634px -60px;width:306px;}
			#checkout ul#nav-sub li a.shared_confirmation.on {background-position:-634px -120px;width:306px;}
			#checkout ul#nav-sub li a.shared_confirmation.visited {background-position:-634px -180px;width:306px;}

	#checkout ul#nav-sub li a.vps_configuration, #checkout ul#nav-sub li a.dedicated_configuration {background-position:0 -240px;width:245px;}
		#checkout ul#nav-sub li a.vps_configuration:hover, #checkout ul#nav-sub li a.dedicated_configuration:hover {background-position:0 -300px;width:245px;}
			#checkout ul#nav-sub li a.vps_configuration.on, #checkout ul#nav-sub li a.dedicated_configuration.on {background-position:0 -360px;width:245px;}
				#checkout ul#nav-sub li a.vps_configuration.visited, #checkout ul#nav-sub li a.dedicated_configuration.visited {background-position:0 -420px;width:245px;}

	#checkout ul#nav-sub li a.vps_addons, #checkout ul#nav-sub li a.dedicated_addons {background-position:-245px -240px;width:233px;}
		#checkout ul#nav-sub li a.vps_addons:hover, #checkout ul#nav-sub li a.dedicated_addons:hover {background-position:-245px -300px;width:233px;}
			#checkout ul#nav-sub li a.vps_addons.on, #checkout ul#nav-sub li a.dedicated_addons.on {background-position:-245px -360px;width:233px;}
				#checkout ul#nav-sub li a.vps_addons.visited, #checkout ul#nav-sub li a.dedicated_addons.visited {background-position:-245px -420px;width:233px;}

	#checkout ul#nav-sub li a.vps_information, #checkout ul#nav-sub li a.dedicated_information {background-position:-478px -240px;width:236px;}
		#checkout ul#nav-sub li a.vps_information:hover, #checkout ul#nav-sub li a.dedicated_information:hover {background-position:-478px -300px;width:236px;}
			#checkout ul#nav-sub li a.vps_information.on, #checkout ul#nav-sub li a.dedicated_information.on {background-position:-478px -360px;width:236px;}
				#checkout ul#nav-sub li a.vps_information.visited, #checkout ul#nav-sub li a.dedicated_information.visited {background-position:-478px -420px;width:236px;}
				
	#checkout ul#nav-sub li a.vps_confirmation, #checkout ul#nav-sub li a.dedicated_confirmation {background-position:-714px -240px;width:226px;}
		#checkout ul#nav-sub li a.vps_confirmation:hover, #checkout ul#nav-sub li a.dedicated_confirmation:hover {background-position:-714px -300px;width:226px;}
			#checkout ul#nav-sub li a.vps_confirmation.on, #checkout ul#nav-sub li a.dedicated_confirmation.on {background-position:-714px -360px;width:226px;}
				#checkout ul#nav-sub li a.vps_confirmation.visited, #checkout ul#nav-sub li a.dedicated_confirmation.visited {background-position:-714px -420px;width:226px;}
			
	
			

/***********************************
		=Footer Styling
***********************************/
#footer-container {
	background-color:#000;
	width:100%;
	}	
	#footer {
		margin:0 auto;
		background:#1D1D1D url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/bkgrnd-footer.png) 0 bottom no-repeat;
		min-height:179px;
		padding:24px 0 15px;
		clear:both;
		width:940px;
		}
		
	.footer-list{
		float:left;
		margin-bottom:20px;
		width:148px;
		}
	#footer div.footer-list:first-child {
		padding-left:25px;
		width:160px;
		}
		.footer-list h6 {
			margin-bottom:.75em;
			}
			.footer-list h6 a {
				color:#D5D5D5;
				}
		.footer-list ul {
			margin:0;
			}
			.footer-list ul li {
				background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/list_arrow.gif);
				margin:3px 0;
				line-height:1.25em;
				padding:0 0 0 10px;
				}
				.footer-list ul li a {
					color:#999;
					font:11px Arial, Helvetica, sans-serif;
					display:block;
					padding:3px 0;
					line-height:1.25em;
					}
					.footer-list ul li a:hover {
						color:#ccc;
						}
	.footer-about{
		width:90px;
		}	
	.footer-resources {
		width:131px;
		}

	
.product-offerings {
		width:100%;
		}
		/*body#home .product-offerings {
			padding:0 21px;
			}*/
			.product-offerings-container {
				margin:0 auto;
				padding:0 42px;
				width:904px;
				}
				
		

	
#footer-btns {
	font-size:11px;
	margin:0 0 0 705px;
	padding:0;
	width:216px;
	}
	#btn-footer-configure,
	#btn-footer-configure span,
	#btn-footer-watch,
	#btn-footer-watch span {
		background-position:0 0;
		background-repeat:no-repeat;
		cursor:pointer;
		display:block;
		font-size:0;
		height:65px;
		line-height:0;
		margin-bottom:15px;
		text-indent:-9999px;
		width:216px;
		}
		#btn-footer-configure,
		#btn-footer-watch {
			
			}
			#btn-footer-configure,
			#btn-footer-configure span {
				background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/btn-footer-configure.png);
				}
			#btn-footer-watch,
			#btn-footer-watch span {
				background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/btn-footer-watch.png);
				}
				#btn-footer-configure span,
				#btn-footer-watch span {
					background-position:0 -70px;
					}
		
	

#footer-divider {
	background:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/bkgrnd-footer-divider.png) 0 0 repeat-x;
	clear:both;
	padding:21px 21px 0;
	}
	#footer-divider a {
		color:#595959;
		font-family:Arial;
		font-size:11px;
		}
	#footer-divider a.twitter,
	#footer-divider a.facebook,
	#footer-divider a.linkedin {
		color:#999999;
		background-position:0 0;
		background-repeat:no-repeat;
		display:inline-block;
		font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
		height:14px;
		padding:4px 19px 0 24px;
		}
		a.twitter {
			background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/icon-twitter.png);
			}
		a.facebook {
			background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/icon-facebook.png);
			}
		a.linkedin {
			background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/icon-linkedin.png);
			}
			#footer-divider a:hover {
				color:#ccc;
				}
	#footer-divider .left p {
		margin-bottom:0;
		margin-top:7px;
		}
		#footer-divider .left p a {
			padding-right:19px;
			}
			#footer-divider .left p a:hover {
				border-bottom:0 none;
				}



	
/***********************************
		=Partners Styling (Logos)
***********************************/
#partner-links {
	float:right;
	padding-right:106px;
	padding-top:4px;
	position:relative;
	}
	#partner-links a img{
		margin-right:26px;
		}
		#partner-links img {
			display:block;
			float:left;
			}
			#partner-links a.adjust-logo {
				position:absolute;
				right:6px;
				top:-15px;
				}
				#partner-links a.adjust-logo img {
					margin-right:0;
					}



/***********************************
		=Site Info Styling
***********************************/
#site-info,
.product-offerings p {
	font:11px Arial, Helvetica, sans-serif;
	padding-bottom:6px;
	}
.product-offerings p strong {
		color:#666666;
		font-weight:bold;
		}	
	#site-info {
		clear:both;
		color:#595959;
		margin:12px auto 0;
		padding:0 24px 30px 0;
		text-align:right;
		width:919px;
		}


	


/***********************************
		=Home Styling
***********************************/

#home-solutions {background:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/bg_black-shield.png) center 0 no-repeat; width:940px;height:60px;padding:0 25px; }
#home-solutions p {width:70%;float:left;font-size:12px;color:#B2B2B2;font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;padding:12px 0 0 70px;}
	#home-solutions span, #home-solutions a {font-size:14px;color:#EBEBEB;}
		#home-solutions a:hover {border-bottom:none;color:#999;}
	#home-solutions em {font-size:14px;color:#999;}
#home-solutions a.btn_learnmore	{position:relative;top:19px;margin-left:86%;}

#content-main.home h4.whosOnFireTitle { margin: 0 0 5px 20px; }
#content-main.home span.customersLink { display:block; background: url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/customers_icon.png) 0 0 no-repeat; height:22px; margin:15px 0 1px 20px; padding-left:30px;  }
#content-main.home span.customersLink a, #content-main.home span.customersLink a:active, #content-main.home span.customersLink a:visited { color:#0B66B2; cursor:pointer; }
#content-main.home span.customersLink a:hover { border-bottom:1px dotted #0B66B2; }

#content-main.home {
	background:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/bg_content-stretcher-home.png) top center repeat-y;
	margin-bottom:16px;
	padding:0;
	width:940px;
	}
	#content-main.home h4 {
		font-size:20px;
		color:#B21F0B;
		margin-bottom:0;
		height:51px;
		}
	
	#content-main.home p {font: 12px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;line-height:1.65em;margin-bottom:1em;}
		#content-main.home p strong {display:block;}
			#content-main.home a.arrow {font-size:12px;}
		#content-main.home a.arrow span {margin-bottom:25px;}
		
#content-main.home #content-footer{
	background:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/bg_content-footer-home.png) bottom center no-repeat;
	width:auto;
	padding:0 0 22px 0;
	overflow:auto;
	}
	#content-main.home #content-header{
		background:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/bg_content-header-home.png) top center no-repeat;
		width:916px;
		padding:12px 0 0 24px;
		min-height:63px;
		height:auto;
		position:relative;
		}
		#content-main.home .col {
			width:215px;
			float:left;
			padding:0;
			margin-right:12px;
			background:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/col-stretcher.png) top center repeat-y;
			}
			#content-main.home .col h5 a {
				display:block;
				width:215px;
				height:35px;
				background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/home/home-bucket-headers.png);
				background-repeat:no-repeat;
				 text-indent:-9999px;
				}
				#content-main.home .col.as h5 a {background-position:0 0;}
				  #content-main.home .col.as h5 a:hover {background-position:0 -40px;}
				#content-main.home .col.es h5 a {background-position:-219px 0;}
				 #content-main.home .col.es h5 a:hover {background-position:-219px -40px;}
				#content-main.home .col.fm h5 a {background-position:-438px 0;}
				  #content-main.home .col.fm h5 a:hover {background-position:-438px -40px;}
						  
					#content-main.home .col ul {
					  margin:0;
					  font-size:12px;
					  padding:0;
					  background:url(//ne.wac.edgecastcdn.net/001415/assets/images/home/col-ul-header.png) left top no-repeat;
					  } 
					  #content-main.home ul li {
						  background:none;
						  line-height:1.45em;
						  margin:0;
						  border-bottom:1px solid #DEDEDE;
						  width:auto;
						  padding-left:0;
						  }
						  #content-main.home ul li.curve {
							  background:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/col-footer.png) bottom center no-repeat;
							  padding-bottom:11px;
							  border-bottom:none;
							  width:auto;
							  }
							  #content-main.home ul li {
								  background:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/list_greenarrow.gif) 9px center no-repeat;
								  color:#3F3F3F;
								  font: 12px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
								  margin:0;
								  padding:5px 0 5px 18px;
								  display:block;
								  width:194px;
								  }
								  
		  #content-main.home .col.first {margin-left:24px;}
		  #content-main.home .col.last {
			  width:233px;
			  position:absolute;
			  top:0;
			  background:none;
			  margin-right:0;
			  right:12px;
			  }
			  #btn-compare-us,
			  #btn-compare-us span {
				  background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/btn-compare-us.png);
				  background-repeat:no-repeat;
				  width:233px;
				  height:188px;
				  display:block;
				  text-indent:-9999px;
				  }
				  #btn-compare-us {
					  background-position:0 0;
					  cursor:pointer;
					  }
				  #btn-compare-us span {
					  background-position:0 -188px;
					  }
			#btn-nmd,
			#btn-nmd span {
				  background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/btn-nmd.png);
				  background-repeat:no-repeat;
				  width:233px;
				  height:209px;
				  display:block;
				  text-indent:-9999px;
				  }
				  #btn-nmd {
					  background-position:0 0;
					  cursor:pointer;
					  }
				  #btn-nmd span {
					  background-position:0 -209px;
					  }  
					  
					  
					  
					  
					  
				
			#content-main.home .col a.learn-more,
			#content-main.home .col a.learn-more span {
				background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/btn-learnmore-home.png);
				background-repeat:no-repeat;
				width:150px;
				height:40px;
				display:block;
				text-indent:-9999px;
				}
				#content-main.home .col a.learn-more {background-position:0 0;float:right;cursor:pointer;}
				#content-main.home .col a.learn-more span {background-position:0 -40px;}
				
			#content-main.home #content-header h4,
			#content-main.home #content-header p {
				padding-left:65px;
				}
				#content-main.home #content-header h4 {
					font-size:20px;
					color:#fff;
					}
					#content-main.home #content-header h4 small {
						color:#B2B2B2;
						font-size:13px;
						display:block;
						}
					#content-main.home #content-header p {
						color:#3F3F3F;
						line-height:1.5em;
						}
			#content-main.home .col.rt, #content-main.home .col.md {padding:0 0 0 27px;width:252px;}
			#content-main.home .col.md {background:url(//ne.wac.edgecastcdn.net/001415/assets/images/home/home-fh-solutions-str.png) top left repeat-y;width:251px;padding:0;margin:8px 0 0 28px;}
				#home-fh-solutions-hdr {background:url(//ne.wac.edgecastcdn.net/001415/assets/images/home/home-fh-solutions-hdr.png) top left no-repeat;width:auto;}
					#content-main.home #home-fh-solutions-hdr ul {position:relative;z-index:2;background:url(//ne.wac.edgecastcdn.net/001415/assets/images/home/home-fh-solutions.png) bottom left no-repeat;width:auto;padding-bottom:8px;margin:0;height:auto;}
						#content-main.home #home-fh-solutions-hdr ul li {padding-left:0;background:none;margin:0;width:auto;}
							#content-main.home #home-fh-solutions-hdr ul li a {background-repeat:no-repeat;background-position:10px center;display:block;margin:0;color:#595959;font-size:14px;border-bottom:1px solid #D9D9D9;padding:12px 15px 12px 54px;width:178px;cursor:pointer;}
							#content-main.home #home-fh-solutions-hdr ul li a.M-H {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/home/icon-MH.png);}
							#content-main.home #home-fh-solutions-hdr ul li a.R-C {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/home/icon-RC.png);}
							#content-main.home #home-fh-solutions-hdr ul li a.C-H {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/home/icon-CH.png);}
							#content-main.home #home-fh-solutions-hdr ul li a.P-H {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/home/icon-PH.png);border-bottom:none;}
								#content-main.home #home-fh-solutions-hdr ul li a:hover {background-color:#F4F4F4;color:#000;}
								#content-main.home #home-fh-solutions-hdr ul li h5 a {padding:14px 0 10px 20px;font-size:16px;color:#fff;width:auto;position:relative;z-index:5;display:block;border-bottom:0;width:auto;cursor:pointer;}
								#content-main.home #home-fh-solutions-hdr ul li h5 a:hover { background:transparent;color:#CCC;}
			
			
			#content-main.home .col.rt {padding:8px 0 0 17px;}
			
			a.home-bucket {cursor:pointer;text-indent:-9999px;margin-bottom:15px;}
			a.home-bucket, a.home-bucket span {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/home/home-buckets-2.png);display:block;height:100px;width:251px;}
			a.home-bucket span{text-indent:-9999px;}
		
					
			#home-bucket-vps.home-bucket {background-position:0 -100px;}
				#home-bucket-vps.home-bucket span {background-position:-251px -100px;}
				
			#home-bucket-dedicated.home-bucket {background-position:0 0;}
				#home-bucket-dedicated.home-bucket span {background-position:-251px 0;}
				


/* Fire Styles */
#on-fire {background:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/on-fire-stretcher.png) top center repeat-y;width:auto;padding:0;margin-bottom:20px;clear:both;}
	#on-fire-header {background:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/on-fire-top.png) top center no-repeat;padding-top:13px;}
		#on-fire-footer {background:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/on-fire-bottom.png) bottom center no-repeat;padding-bottom:17px;}
			#on-fire .col {font:13px Arial, Helvetica, sans-serif;width:988px;}
				#on-fire h4 {padding-left:67px;color:#B21F0B;margin-bottom:.5em;font: 20px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;float:left;}
				.on-fire-flash { background:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/on-fire-flash.jpg) top left no-repeat;display:block;width:321px;height:157px;margin:22px 0 0 5px;background-color:#000000;}
				.on-fire-flash-inline { background:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/fireHostClients.jpg) top left no-repeat;display:block;width:625px;height:71px;margin:22px 0 26px 0;padding:2px 0 0 0;}
				#on-fire p {margin-left:670px;background:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/what-customers.png) bottom left no-repeat;padding-left:28px;padding-top:5px;margin-bottom:1.25em;}
					#on-fire a.read-what {font:12px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; }
	
/* Graybox Styles  (Blog List, Twitter Info) */
#graybox {
	background:url(//ne.wac.edgecastcdn.net/001415/assets/images/home/bkgrnd-two-col-graybox.png) top center repeat-y;
	clear:both;
	margin:0 auto;
	padding:0;
	width:940px;
	}
	#graybox-header {
		background:url(//ne.wac.edgecastcdn.net/001415/assets/images/home/bkgrnd-two-col-grayboxheader.png) top center no-repeat;
		padding-top:13px;
		padding-bottom:18px;
		}
		#graybox-footer {background:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/bg_two-col-graybox-footer.png) bottom center no-repeat;padding-bottom:3px;}
			#graybox .col {
				padding-left:25px;
				float:left;
				width:453px;
				font:13px Arial, Helvetica, sans-serif;
				}
				#graybox h4 {color:#B21F0B;margin-bottom:.65em;font: 20px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;float:left;}
				#graybox h4 a,
				#graybox h4 a:hover {color:#B21F0B;}
					#graybox ul {color:#4c4c4c;margin-bottom:1.25em;margin-left:0;}
						#graybox ul li {background:none;padding-left:0;line-height:1.35em;margin-bottom:11px;}
							#graybox ul li a { background-repeat:no-repeat;background-position:top left;display:block;min-height:41px;}
								#graybox ul li a img { float:left;display:block;margin-right:20px; }
								#graybox ul li a span {position:relative;top:3px;color:#4c4c4c;font-size:12px;}
								#graybox ul li a span em { font-size:11px;display:block;color:#1272BD;font-style:normal; }
								#graybox a:hover span {color:#000;}
								
								#graybox a strong { color:#B2200B;font-weight:normal;font-size:12px;text-transform:lowercase; }
								#home #graybox .col p a.arrow{margin-bottom:1px;}
				#graybox p a.arrow {color:#1272BD;font-size:12px;}
					#graybox p.nr {margin-left:398px;padding-top:3px;margin-bottom:2em;}
					#graybox .col.rt h4 {width:175px;margin-bottom:1em;}
					#graybox .col.rt p.vt {
						margin-left:300px;
						padding:3px 0 0 0;
						font-style:normal;
						margin-bottom:1em;
						}
						*:first-child+html #graybox .col.rt p.vt {margin-bottom:1.5em;}
						#graybox p.vt a {
							font:12px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
							color:#1272BD;
							}
							#graybox p.vt a span{
								display:block;
								float:left;
								/*background:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/testimonials-back.png) left center no-repeat;*/
								}
					#graybox .col.rt ul {
						margin:12px 0 0 0;
						overflow:auto;
						width:100%;
						}
					
						#graybox .col.rt ul li {
						  margin-top:0;
						  float:left;
						  height:40px;
						  margin-bottom:12px;
						  }
						
						#graybox a.arrow:hover {border-bottom:1px dotted #0B66B2;}
				
			#graybox .col.rt {
				width:443px;
				padding-left:18px;
				padding-top:0;
				float:none;
				margin-left:478px;
				}
			#graybox .t-back {width:auto;background:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/bg_twitter-stretcher.png) top right repeat-y;overflow:auto;}
				#graybox .t-header {width:auto;background:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/bg_twitter-hdr.png) top right no-repeat;padding-top:12px;position:relative;}
				#graybox .t-footer {width:auto;background:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/bg_twitter-ftr.png) bottom right no-repeat;padding-bottom:50px;position:relative;}
				#twitterContent a {color:#537FA1;}
					#twitterContent a:hover {color:#537FA1;border-bottom:1px dotted #537FA1;cursor:pointer; }
				
				#graybox .col.rt p {padding:0 25px;color:#527FA0;font-style:italic;}
					#graybox .col.rt p#twitterContent {margin-bottom:0;}
					#graybox .col.rt p.follow {border-bottom:1px solid #D5D5D5;padding:0 0 15px 26px;position:relative;top:-25px;margin-bottom:0;}
						#graybox .col.rt p.follow a:hover {border-bottom:none;}
						#graybox .col.rt p.follow a em {color:#B2200B;}
						#graybox .col.rt p.follow a:hover em {border-bottom:1px dotted #B2200B;}
					#graybox .col.rt p.follow + p {margin-bottom:.25em;position:relative;top:-10px;}
						#graybox .col.rt p.twit a {color:#B2200B;overflow:visible;z-index:999;}
							



/***********************************
		=SEO Positioning
***********************************/
.product-offerings {
	position:absolute;
	bottom:-170px;
	width:100%;
	} /* contains h1, h2 tags */
	
body#why .product-offerings {
	bottom:-120px;
	}

.pre-content {width:100%;position:absolute;top:0;}/* navigation, flash */
	#home .pre-content {height:335px;}/*section specific positioning */
	#security .pre-content {height:458px;}/*section specific positioning */
	#security-small .pre-content,
	#company .pre-content,
	#resources .pre-content
	#partner .pre-content,
	#services .pre-content,
	#security-center .pre-content,
	#search .pre-content,
	#order .pre-content,
	#solution .pre-content,
	#configure .pre-content,
	#why .pre-content {height:322px;}
	#landing .pre-content {height:270px;}

.pre-content-container {
	margin:0 auto;
	width:988px;
	}
/* seo content */
.content-container {
	background-color:#e1e1e1;
	position:absolute;
	width:100%;
	}

	/*section specific positioning */
	#home .content-container {
		top:335px;
		/*width:940px;
		padding:0 24px;*/
		}
		
	/*section specific positioning */
	#security .content-container {top:458px;}
	
	#security-small .content-container,
	#why .content-container,
	#company .content-container,
	#resources .content-container,
	#partner .content-container,
	#services .content-container,
	#security-center .content-container,
	#search .content-container,
	#order .content-container,
	#checkout .content-container,
	#solution .content-container,
	#configure .content-container {top:328px;}
	#landing .content-container {top:296px;}
		#landing .content-container div#content { margin-top:-25px;background:transparent url("//ne.wac.edgecastcdn.net/001415/assets/images/layout/bkgrnd-footer-gradient.png") repeat-x scroll 0 bottom; } 
			#landing .content-container div#content .wrapper-adjust { background:transparent url("//ne.wac.edgecastcdn.net/001415/assets/images/layout/bkgrnd-footer-gradient.png") repeat-x scroll 0 bottom; }

/* notifier pop-up */
div#notifier { z-index:9999;width:382px;position:fixed;right:50px;bottom:50px; }
div#notifierhead { width:382px;height:29px;background:transparent url(//ne.wac.edgecastcdn.net/001415/assets/images/checkout/notifier_top.png) no-repeat; }
div#notifiercontent { font:12px Arial, Helvetica, sans-serif;width:322px;padding:3px 30px 0px 30px;background:transparent url(//ne.wac.edgecastcdn.net/001415/assets/images/checkout/notifier_bg.png) repeat-y;color:#ffffff;font-weight:bold;}
div#notifiercontent span { color:#ffffff;font-size:11px;font-weight:normal;display:block; }
div#notifiercontent span.right { text-align:right;color:#ccc;font-size:11px; }
div#notifiercontent span em { font-weight:bold;font-size:16px; color:#fff;}
div#notifierfoot { width:382px;height:17px;background:transparent url(//ne.wac.edgecastcdn.net/001415/assets/images/checkout/notifier_bottom.png) no-repeat; }


/*resources*/
a#webinars {
	display:block;
	width:176px;
	height:167px;
	float:left;
	text-indent:-9999px;
	background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/security/addon-platforms.png);
	background-repeat:no-repeat;
	}


/***********************************
		=Platforms, Resources, Add-Ons
***********************************/
#grid,
#resources #grid {
	width:881px;
	padding:0;
	background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/solutions/solutions-platform-str.png);
	background-position:top left;
	background-repeat:repeat-y;
	margin-top:25px;
	}
	#resources #grid {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/resources/resources-platform-str.png);}
	#grid-hdr,
	#resources #grid-hdr {
		background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/solutions/solutions-platform-hdr.png);
		background-position:top left;
		background-repeat:no-repeat;
		width:auto;
		padding-top:14px;
		}
		#resources #grid-hdr {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/resources/resources-platform-hdr.png);}
		#grid-ftr,
		#resources #grid-ftr {
			background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/solutions/solutions-platform-ftr.png);
			background-position:bottom left;
			background-repeat:no-repeat;
			width:auto;
			}
			#resources #grid-ftr {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/resources/resources-platform-ftr.png);}
			#grid ul {
				margin:0;
				float:left;
				}		
				#grid ul li {
					padding:0;
					margin:0;
					font-size:16px;
					background-image:none;
					clear:left;
					border-bottom:1px solid #D9D9D9;
					width:292px;
					margin-left:1px;
					}
					#resources #grid ul li {width:439px;}
					#grid ul li.nb {border-bottom:none;}
					#grid ul li h4 {
						color:#B21F0B;
						padding:0 0 11px 0;
						text-indent:18px;
						margin-bottom:0;
						}
					#grid ul li a {
						width:293px;
						display:block;
						height:24px;
						padding:12px 0;
						cursor:pointer;
						color:#333;
						font-size:14px;
						}
						#resources #grid ul li a {width:439px;}
						#grid ul li a em {
							margin-left:10px;
							}
							#grid ul li a#LR em {
								position:relative;
								top:-7px;
								}
							#grid ul li a#CD em {
								position:relative;
								top:-5px;
								}
						#grid ul li a:hover {color:#B21F0B;background:url(//ne.wac.edgecastcdn.net/001415/assets/images/solutions/white-back-hover.png) top center no-repeat;}
						#resources #grid ul li a:hover {background:url(//ne.wac.edgecastcdn.net/001415/assets/images/resources/resources-white-back-hover.png) top center no-repeat;}
						#resources #grid ul li a#BDG:hover {background:url(//ne.wac.edgecastcdn.net/001415/assets/images/resources/resources-white-back-hover-right.png) top center no-repeat;}
						#resources #grid ul li a#WPR:hover {background:url(//ne.wac.edgecastcdn.net/001415/assets/images/resources/resources-white-back-hover-left.png) top center no-repeat;}
						#grid ul li a#LR:hover, #grid ul li a#WVA:hover {background:url(//ne.wac.edgecastcdn.net/001415/assets/images/solutions/white-back-hover-left.png) top center no-repeat;}
			
/* Solutions Home */
.solutions-home {
	background:url(//ne.wac.edgecastcdn.net/001415/assets/images/solutions/solutions-home-gray-str.png) top left repeat-y;
	width:628px;
	margin-bottom:19px;
	}
	.solutions-home-header {
		background:url(//ne.wac.edgecastcdn.net/001415/assets/images/solutions/solutions-home-gray-hdr.png) top left no-repeat;
		width:auto;
		}
		.solutions-home-footer {
			background:url(//ne.wac.edgecastcdn.net/001415/assets/images/solutions/solutions-home-gray-ftr.png) bottom left no-repeat;
			width:auto;
			}
			.solutions-home-footer h4 a,
			.solutions-home-footer h4 a span {
				font-size:18px;
				font-style:normal;
				}
				.solutions-home-footer h4 a {color:#333;}
				.solutions-home-footer h4 a span {
					color:#B21F0B;
					background:none;
					display:inline;
					float:none;
					height:auto;
					margin:0;
					padding-left:0;
					}
					.solutions-home-footer h4 a span:hover,
					.solutions-home-footer h4 a:hover {
						text-decoration:none;
						}
					.solutions-home-footer .common {
						padding:20px 24px;
						}
					#solution div#content.whitegrey-config .solutions-home-footer p {
						margin-bottom:0;
						}
						div#content.whitegrey-config .solutions-home-footer p a {
							color:#595959;
							}
							div#content.whitegrey-config .solutions-home-footer p a:hover {border-bottom:none;}
					.solutions-home-footer img {
						top:24px;
						position:relative;
						padding:0px 0px 40px 15px;
						}
			
			
			
/***********************************
		=CDN Map Network
***********************************/
#CDN-Network {
	background:url(//ne.wac.edgecastcdn.net/001415/assets/images/security/cdn-network-map.png) bottom left no-repeat;
	padding-bottom:315px;
	margin-top:40px;
	}
	#CDN-Network h4 {
		background:url(//ne.wac.edgecastcdn.net/001415/assets/images/security/cdn-network-h4.png) bottom left no-repeat;
		padding-left:54px;
		padding-bottom:5px;
		}
	#CDN-Network small {
		display:block;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		padding-top:7px;
		}
	#CDN-Network ul {
		width:134px;
		padding-left:40px;
		float:left;
		}
		#CDN-Network ul li {
			background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/list_orangearrow.gif);
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			color:#595959;
			margin:0;
			}


/***********************************
		=Checkout Information
***********************************/
a.radio.checkout {background:transparent url(//ne.wac.edgecastcdn.net/001415/assets/images/checkout/radio_checked.png) no-repeat;padding-left:35px;height:21px;display:block;margin-bottom:7px;}
a.noradio.checkout {background:transparent url(//ne.wac.edgecastcdn.net/001415/assets/images/checkout/radio_nocheck.png) no-repeat;padding-left:35px;height:21px;display:block;margin-bottom:7px;}
fieldset.generic.checkout { border-bottom:solid 1px #f1f1f1; }
span.checkout-error { color:#B21F0B; }
fieldset.generic label strong { display:block;margin-top:7px; }
span.captcha { border:solid 1px #e1e1e1;padding:0px;display:block;width:250px;margin:5px 0px 5px 0px;}

span.validator { 
	position:absolute;
	display:block;
	z-index:300;
	width:145px;
	height:35px;
	background:transparent url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/required.png) no-repeat;
	margin-top:20px;
	font-family:Arial,sans-serif !important;
	font-size:10px !important;
	line-height:1em !important;
	}
	span.validator.empty { 
		position:absolute;
		display:block;
		z-index:300;
		width:183px;
		height:21px;
		background:transparent url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/required-long.png) no-repeat;
		margin-top:30px; 
		padding:14px 0 0 14px;
		color:#fff;
		}
	
span.validator.zipcode { margin-left:100px; }
span.validator.cvv2 { margin-left:320px; }

fieldset.generic span.col strong { display:block;padding-bottom:5px; }

div#modalOverlay { background-attachment:scroll;background-color:#000000;background-image:none;background-position:0 0;background-repeat:repeat;position:fixed;z-index:9997;height:100%;width:100%;top:0px;left:0px; }
div#contentOverlay { background-attachment:scroll;background:transparent;position:fixed;z-index:9998;height:100%;width:100%;top:0px;left:0px; }
div#modalContent, div#modalContent * { display:none; }
div.modalContent { position:absolute;z-index:9999;left:50%;top:50%; }
div.modalContent * { margin:0px !important; }
div#processing-modal { background:transparent url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/processing_modal.png) no-repeat scroll;width:359px;height:169px;left:50%;top:50%;margin-left:-219px;margin-top:-120px;position:absolute;z-index:5000;padding:36px 40px; }
div#processing-modal span.subtext { font-size:11px; }
div#processing-modal img { margin:22px auto;display:block; }

div.errorPanel { 
	background-color:#98190b;
	padding:0px;
	color:#fcfcfc;
	margin-bottom:20px;
	width:880px; 
	}
	div.errorPanel div.bottom { 
		background:transparent url(//ne.wac.edgecastcdn.net/001415/assets/images/checkout/error_bg.png) repeat-y scroll;
		width:880px; 
		}
	div.errorPanel div.bottom div.footer { 
		background:transparent url(//ne.wac.edgecastcdn.net/001415/assets/images/checkout/error_footer.png) no-repeat scroll;
		width:880px;
		height:11px;  
		}
	div.errorPanel div.top { 
		background:transparent url(//ne.wac.edgecastcdn.net/001415/assets/images/checkout/error_header.png) no-repeat;
		width:880px;
		height:8px; 
		}

div.errorPanel span.content strong { font-size:17px;margin-bottom:10px;font-weight:bold; }
div.errorPanel span.content { display:block;padding:10px 20px 0px 20px; }
div.errorPanel span.black { background:#000000;padding:10px 20px;display:block; }
div.errorPanel span.black strong { color:#c8291b; }


div.errorPanel ul { padding-bottom: 0px; }
div.errorPanel ul li { color:#fcfcfc;background-image:none;list-style-type:square; }

div.change-config { background-repeat:no-repeat;background-position:top left;height:163px;width:337px; }
div.change-config.right { float:right;background:transparent url(//ne.wac.edgecastcdn.net/001415/assets/images/checkout/changeconfig_bgright.png); }
div.change-config.left { float:left; background:transparent url(//ne.wac.edgecastcdn.net/001415/assets/images/checkout/changeconfig_bg.png);}
div.change-config h4 { padding:17px 0px 31px 39px; }
div.change-config.right h4 {padding:17px 0 31px 20px;}
div.change-config img { margin:0px auto;display:block;border:none; }
div.config-middle { background:transparent url(//ne.wac.edgecastcdn.net/001415/assets/images/checkout/changeconfig_select.png);height:13px;width:138px;margin:60px auto;float:none; }

div.confirmation-graphic { width:137px;height:127px;background:transparent url(//ne.wac.edgecastcdn.net/001415/assets/images/checkout/confirm_heros.png);float:left; }
div.confirmation-text { width:420px;float:right; }
div.confirmation-text h4 { padding:0px 0px 10px 0px;font-size:16px;margin:0px;text-indent:0px !important; }

span.configure { background:#f1f1f1;padding:15px;display:block; }
span.configure a.radio { background:transparent url(//ne.wac.edgecastcdn.net/001415/assets/images/checkout/radio_checked.png) no-repeat; }
span.configure a.noradio { background:transparent url(//ne.wac.edgecastcdn.net/001415/assets/images/checkout/radio_nocheck.png) no-repeat; }
#checkout li.last.indent { padding-left:45px; }
#checkout li.last.indent a.radio, #checkout li.last.indent a.noradio { margin-right:20px; }
table.exchange-price th { color:#7f7f7f;font-size:10px;text-align:right;vertical-align:middle; }
table.exchange-price td { text-align:center;font-size:11px; }
table.exchange-price td, table.exchange-price th { padding:5px; }
table.exchange-price td input { width:40px; }
table.exchange-price td span { font-size:12px;color:#000000; }
table.exchange-price td span.selected { color:#b21f0b; }
table.exchange-price td input { background:transparent url(//ne.wac.edgecastcdn.net/001415/assets/images/checkout/minitext.png) no-repeat;height:23px;width:55px;border:none;padding:7px 7px 0px 7px;text-align:center;color:#333333;font-size:13px;font-family:Arial,Helvetica,sans-serif; }
table.exchange-price td div { height:240px;width:5px;border-right:solid 1px #cccccc; }
table.exchange-price td hr { border:none;background:#cccccc;height:1px; }
table.exchange-price td.math { font-size:16px;font-weight:bold;color:#999999; }
table.exchange-price td strong { font-size:16px;color:#b21f0b; }
input.domain { background:transparent url(//ne.wac.edgecastcdn.net/001415/assets/images/checkout/checkout-textfield.png) no-repeat scroll left top;color:#333333;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
height:22px;
padding:8px 0 0 10px;
width:242px;border:none; }

div.primary-domain { font-size:11px;padding:20px 0px 10px 45px; }
div.primary-domain span { margin-right:5px; }
/***********************************
		=Share
***********************************/
#share-box {background:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/share-back.png) top left no-repeat;width:373px;height:171px;padding:40px 25px 45px 41px;z-index:999;position:absolute;right:40px;top:0}
	#share-box h4 {width:280px;float:left;padding:10px 0;}
	a.btn_close {display:block;background:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/btn_close.png) top left no-repeat;width:93px;height:38px;overflow:auto;text-indent:-9999px;}
		a.btn_close:hover {background-position:0 -38px;}
	.widget-wrapper {padding:0;margin:20px 0 0 0;}
		#bc-container .widget-wrapper a {color:#0B66B2;background-repeat:no-repeat;background-position:center left;float:left;width:100px;padding:5px 0 5px 23px;margin:3px 0;}
			#bc-container .widget-wrapper a:hover {color:#0799EC;}
			.widget-wrapper a.fav {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/share/fav.png);}
			.widget-wrapper a.face {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/share/face.png);}
			.widget-wrapper a.linked-in {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/share/linked-in.png);}
			.widget-wrapper a.twitter {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/share/twitter.png);}
			.widget-wrapper a.google {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/share/google.png);}
			.widget-wrapper a.myspace {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/share/myspace.png);}
			.widget-wrapper a.del {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/share/del.png);}
			.widget-wrapper a.email {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/share/email.png);}
			.widget-wrapper a.yahoo-web {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/share/yahoo-web.png);}
			.widget-wrapper a.digg {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/share/digg.png);}
			.widget-wrapper a.live {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/share/live.png);}
			.widget-wrapper a.more {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/share/more.png);}
			
			
/***********************************
		=Badges
***********************************/
.badgesLarge h6 { margin:20px 0 10px 0;color:#999; }
.badgesLarge a#light, .badgesLarge a#dark, .badgesLarge a#ghostLight, .badgesLarge a#ghostDark {display:block;width:240px;height:80px;background-color:#999;float:left; }
.badgesLarge a#light { background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/badges/FireHost_240x80_lt.jpg); }
.badgesLarge a#dark { background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/badges/FireHost_240x80_dk.jpg); }
.badgesLarge a#ghostLight { background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/badges/FireHost_240x80_ghst_lt.jpg); }
.badgesLarge a#ghostDark { background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/badges/FireHost_240x80_ghst_dk.jpg); }
.badgesLarge a.rightBadge { margin:10px 0 24px 0; }
.badgesLarge a.leftBadge { margin:10px 60px 24px 0; }
.badgesLarge a { background-position:0 0; }
.badgesLarge a:hover { background-position:0 -80px; }


.badgesMed h6 { margin:20px 0 10px 0;color:#999; }
.badgesMed a#light, .badgesMed a#dark, .badgesMed a#ghostLight, .badgesMed a#ghostDark, .badgesMed a#minimalLight, .badgesMed a#minimalDark {display:block;width:140px;height:45px;background-color:#999;float:left; }
.badgesMed a#light { background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/badges/FireHost_140x45_lt.jpg); }
.badgesMed a#dark { background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/badges/FireHost_140x45_dk.jpg); }
.badgesMed a#ghostLight { background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/badges/FireHost_140x45_ghst_lt.jpg); }
.badgesMed a#ghostDark { background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/badges/FireHost_140x45_ghst_dk.jpg); }
.badgesMed a#minimalLight { background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/badges/FireHost_140x45_mnml_lt.jpg); }
.badgesMed a#minimalDark { background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/badges/FireHost_140x45_mnml_dk.jpg); }
.badgesMed a.rightBadge { margin:10px 0 24px 0; }
.badgesMed a.leftBadge { margin:10px 60px 24px 0; }
.badgesMed a { background-position:0 0; }
.badgesMed a:hover { background-position:0 -45px; }


.badgesSmall h6 { margin:20px 0 10px 0;color:#999;} 
.badgesSmall a { background-position:0 0; }

div.badgesSmall#colOne { width:205px;float:left; }
div.badgesSmall#colTwo { width:225px;float:left; }
div.badgesSmall#colThree { width:110px;float:left; }

div.badgesSmall#colOne a#light, div.badgesSmall#colOne a#dark {display:block;width:180px;height:30px;background-color:#999;float:left;margin:10px 0 35px 0;}
div.badgesSmall#colOne a#light { background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/badges/FireHost_180x30_lt.jpg); }
div.badgesSmall#colOne a#dark { background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/badges/FireHost_180x30_dk.jpg); }
div.badgesSmall#colOne a:hover { background-position:0 -30px; }

div.badgesSmall#colTwo a#light, div.badgesSmall#colTwo a#dark {display:block;width:200px;height:30px;background-color:#999;float:left;margin:10px 0 35px 0;}
div.badgesSmall#colTwo a#light { background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/badges/FireHost_200x30_lt.jpg); }
div.badgesSmall#colTwo a#dark { background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/badges/FireHost_200x30_dk.jpg); }
div.badgesSmall#colTwo a:hover { background-position:0 -30px; }

div.badgesSmall#colThree a#light, div.badgesSmall#colThree a#dark {display:block;width:110px;height:45px;background-color:#999;float:left;margin:10px 0 20px 0;}
div.badgesSmall#colThree a#light { background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/badges/FireHost_110x45_lt.jpg); }
div.badgesSmall#colThree a#dark { background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/badges/FireHost_110x45_dk.jpg); }
div.badgesSmall#colThree a:hover { background-position:0 -45px; }






/***********************************
		=Miscellaneous
***********************************/
a#cta-ga, a#cta-ga span, a#cta-cu, a#cta-cu span, a#cta-lcn, a#cta-lcn span,  a#cta-bad, a#cta-bad span, a#cta-ticket, a#cta-ticket span
{background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/btn_misc.png);background-repeat:no-repeat;display:block;width:277px;height:65px;text-indent:-9999px;cursor:pointer;}

	a#cta-ga {background-position:0 0;}
		a#cta-ga span {background-position:-277px 0;}
	a#cta-cu {background-position:0 -65px;}
		a#cta-cu span {background-position:-277px -65px;}
	a#cta-lcn {background-position:0 -130px;margin:0 auto;}
		a#cta-lcn span {background-position:-277px -130px;}
	a#cta-bad {background-position:0 -195px;margin:0 auto;}
		a#cta-bad span {background-position:-277px -195px;}
	a#cta-ticket {background-position:0 -260px;margin:0 auto;}
		a#cta-ticket span {background-position:-277px -260px;}	
		
a#cta-secure, a#cta-secure span {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/btn_platforms.png);background-repeat:no-repeat;display:block;width:277px;height:65px;text-indent:-9999px;cursor:pointer;}

	a#cta-secure {background-position:0 0;}
		a#cta-secure span {background-position:-277px 0;}
.info-sub a#cta-secure {margin-left:14px;margin-bottom:16px;}		



h3.privacy {float:left;width:800px;}
 h3.privacy + a {position:relative;top:-10px;}
 
#hidden-content {display:none;}
.mh {min-height:350px;}



a#cta-chat, a#cta-sales, a#cta-chat span, a#cta-sales span, a#cta-skinny-web-security, a#cta-skinny-web-security span {margin-bottom:8px;
background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/btns_skinny.png);background-repeat:no-repeat;display:block;width:277px;height:45px;text-indent:-9999px;cursor:pointer;}
	a#cta-chat {background-position:0 0;margin-left:14px;}
		a#cta-chat span {background-position:-277px 0;}
	a#cta-sales {background-position:0 -45px;margin-left:14px;}
		a#cta-sales span {background-position:-277px -45px;}
	a#cta-skinny-web-security {background-position:0 -90px;height:64px;margin-left:14px;margin-bottom:0;}
		a#cta-skinny-web-security span {background-position:-277px -90px;height:64px;margin-bottom:0;}
		



/***********************************
		=Newsroom
***********************************/


	#company div#content.newsroom .info-sub h4, #solution div#content.newsroom .info-sub h4 {border-bottom:none;margin-bottom:0;}
	div#content.newsroom .info-sub {
		padding-top:0;
		}
	
	div#content.newsroom .info-sub .pr h5, div#content.newsroom .info-sub .pr p {padding:0 30px;margin-bottom:0;}	
		div#content.newsroom .info-sub .pr p {color:#527FA0;}

/* Recent Press Releases */
ul#press-release-list {margin:20px 0;}
	ul#press-release-list li {padding-left:0;margin:0 0 20px 0;clear:both;min-height:45px;background:none;}
		ul#press-release-list li a {padding:0 0 0 0px;background:url(//ne.wac.edgecastcdn.net/001415/assets/images/newsroom/press-release-back.png) top left no-repeat;display:block;min-height:45px;}
		ul#press-release-list li a span.arrow span {background:transparent url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/list_arrow.gif) no-repeat scroll 0 center;display:block;float:left;height:6px;margin:0.45em 0 0.35em 0.35em;padding-left:10px;border-bottom:none;}
		ul#press-release-list li a.press-r span.arrow, ul#newsroom-list li a.events span.arrow {width:185px;}
		ul#press-release-list li a span {font:16px/.9em "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;text-align:center;font-weight:bold;color:#B21F0B;width:34px;height:42px;padding:7px 0 0 3px;background:none;display:block;float:left;}
			ul#press-release-list li a span em {color:#666;font-size:11px;font-style:italic;display:block;}
		ul#press-release-list li a strong {color:#0B66B2;font-size:14px;display:block;font-weight:normal;padding:0 0 3px 0;margin:0 0 0 60px;}
			ul#press-release-list li a:hover strong {color:#B21F0B;}
		ul#press-release-list li a cite {display:block;background:url(//ne.wac.edgecastcdn.net/001415/assets/images/newsroom/pr-border.gif) left bottom no-repeat;font:12px Arial, Helvetica, sans-serif;color:#999;padding:0 0 5px 0;text-indent:0;margin:0 0 0 60px;width:550px;}
		ul#press-release-list + p, ul#in-the-news + p {margin:0 0 25px 450px;display:block;}
	
/* Recently In the News */
ul#in-the-news {margin:20px 0;background:url(//ne.wac.edgecastcdn.net/001415/assets/images/newsroom/newsroom-list-border.gif) center bottom no-repeat;width:auto;padding-bottom:5px;}
	ul#in-the-news li {background-image:none;padding-left:0;margin:0;clear:left;}
		ul#in-the-news li a {display:block;width:595px;padding:15px 0 0 26px;background:url(//ne.wac.edgecastcdn.net/001415/assets/images/newsroom/in-the-news-back.png) left top no-repeat;}
			em.news-logo {width:130px;height:100px;display:block;margin-left:445px;}
				em.news-logo img {margin:20px auto;display:block;}
		ul#in-the-news li a cite {width:auto;background:none;padding:0;text-indent:0;color:#1272BD;font:12px Arial, Helvetica, sans-serif;}
			ul#in-the-news li a cite em {color:#666;font-style:italic;margin-right:10px;display:inline;}
		ul#in-the-news li a span {width:430px;float:left;display:block;margin:14px 0 32px 0;font:13px/1.55em Arial, Helvetica, sans-serif;color:#595959;}
			ul#in-the-news li a span strong {color:#333;font:16px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;display:block;margin-bottom:5px;}
				ul#in-the-news li a:hover span strong {color:#B21F0B;}
			
/* right nav */
ul#newsroom-links {margin:0;}
	ul#newsroom-links li {border-bottom:1px solid #D9D9D9;background-image:none;padding-left:0;margin:0;}
		ul#newsroom-links li a {color:#595959;padding:16px 0 16px 50px;background-repeat:no-repeat;font-size:18px;display:block;margin-left:20px;}
			
			ul#newsroom-links li a.event {background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/newsroom/newsroom-calendar.png);background-position:0 7px;}
		ul#newsroom-links li a:hover {color:#333;}


/* Twitter */
#twitter-header { background: url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/twitter_bg_top.png) top left no-repeat; width:auto;padding-top:12px;position:relative;}
#twitter-stretcher {margin:10px 0 0 10px; color:#537FA1; font-style:italic; background: url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/twitter_bg_middle.png) top left repeat-y; padding:0 ;width:240px; }

#twitter-tweet { color:#537FA1;font:12px Arial;font-style:italic;line-height:1.5em;padding: 0 22px 0 15px; }
#twitter-foot { background: url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/twitter_bg_footer.png) bottom left no-repeat;width:auto; position:relative;padding-bottom:0; }

 div#info-sub li.widget_twitter div#twitter-footer span#twitter-footer-follow { display:block; color:#A8A8A8; font-weight:bold; }
  span#twitter-footer-follow a, span#twitter-footer-follow a:active, span#twitter-footer-follow a:visited { color:#B21F0B; font-weight:bold; }
  
  
div#content.whitegrey-config p.twit {
	padding:0 0 10px 15px;
	color:#1272BD;
	display:block;
	font:12px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	line-height:1.5em;
	background:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/list_arrow.gif) left .5em no-repeat;
	margin:20px 0 0 10px;
	width:215px;
	}
	
	p.twit a {
		color:#B21F0B;
		font:12px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
		}
		p.twit a:hover {
			border-bottom:1px dotted #B21F0B;
			}			
#twitter-tweet  a {color:#537FA1;}



/* Press Release Detail */
#press-release-detail {background:url(//ne.wac.edgecastcdn.net/001415/assets/images/newsroom/press-detail-back.png) top left no-repeat;min-height:80px;}
	#press-release-detail .press-release-info {margin:0 0 20px 96px;display:block;}
	#press-release-detail h4 {font-size:20px;border-bottom:1px solid #ccc;padding-bottom:10px;}
	#press-release-detail cite {font-style:italic;background:none;color:#666;font-size:12px;padding:0;text-indent:0;float:left;width:350px;}
	#press-release-detail .press-release-info p {margin-left:350px;display:block;}
	#press-release-detail a.downarrow {font: 13px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;color:#0B66B2;border-bottom:none;}
	#press-release-detail a.downarrow span {background:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/list_downarrow.gif) 0 center no-repeat;}
		#press-release-detail a.downarrow:hover {color:#0B66B2;border-bottom:1px dotted #0B66B2;cursor:pointer;}
	#press-release-detail h5 {margin-bottom:.25em;}			
	

/* New About Section */
blockquote.newsbreak {padding:24px 0 0 24px;background:url(//ne.wac.edgecastcdn.net/001415/assets/images/about/who-newsback.png) top left no-repeat;width:211px;float:right;margin-left:27px;}
	#info-main blockquote.newsbreak p {width:180px;font:13px Arial, Helvetica, sans-serif;font-weight:bold;color:#595959;margin:2px 0 3px 0;line-height:1.5em;}
		blockquote.newsbreak cite {font:12px Arial, Helvetica, sans-serif;color:#7E7E7E;font-style:italic;background:none;padding-left:0;text-indent:0;width:auto;padding-top:0;}
		
.who-box {width:615px;background:url(//ne.wac.edgecastcdn.net/001415/assets/images/about/who-box-stretcher.png) top left repeat-y;}
	.who-box-top {background:url(//ne.wac.edgecastcdn.net/001415/assets/images/about/who-box-top.png) top left no-repeat;width:auto;}
		.who-box-bot {background:url(//ne.wac.edgecastcdn.net/001415/assets/images/about/who-box-foot.png) bottom left no-repeat;width:auto;}
		.who-box img {display:block;float:left;padding:13px 11px 12px 18px;}
		
	
/* New Solutions bottom buttons */
#solutions-footer-generic,
#solutions-footer-specific {
	/* background:url(//ne.wac.edgecastcdn.net/001415/assets/images/solutions/solutions-footer.png) top left no-repeat; */
	background:url(//ne.wac.edgecastcdn.net/001415/assets/images/solutions/solutions-footer-specific.png) top left no-repeat;
	width:621px;
	padding:15px 0 0 10px;
	height:48px;
	}
	#solutions-footer-specific {
		background:url(//ne.wac.edgecastcdn.net/001415/assets/images/solutions/solutions-footer-specific.png) top left no-repeat;
		}
		a.btn-cass,
		a.btn-cass span,
		a.btn-ec,
		a.btn-ec span,
		a.btn-hac,
		a.btn-hac span,
		a.btn-prc,
		a.btn-prc span,
		a.btn-lbc,
		a.btn-lbc span,
		a.btn-hrc,
		a.btn-hrc span,
		a.btn-gdc,
		a.btn-gdc span {
			background:url(//ne.wac.edgecastcdn.net/001415/assets/images/solutions/adv-config-buttons-black.png) 0 0 no-repeat;
			cursor:pointer;
			line-height:0;
			text-indent:-9999px;
			height:32px;
			display:block;
			}
			a.btn-ec {background-position:0 0;width:199px;}
				a.btn-ec span {background-position:0 -32px;}
			a.btn-hac {background-position:-233px 0;width:182px;}
				a.btn-hac span {background-position:-233px -32px;}
			a.btn-prc {background-position:-415px 0;width:223px;}
				a.btn-prc span {background-position:-415px -32px;}
			a.btn-lbc {background-position:-638px 0;width:247px;}
				a.btn-lbc span {background-position:-638px -32px;}
			a.btn-hrc {background-position:-885px 0;width:241px;}
				a.btn-hrc span {background-position:-885px -32px;}
			a.btn-gdc {background-position:-1126px 0;width:203px;}
				a.btn-gdc span {background-position:-1126px -32px;}
			a.btn-cass {background-position:-1329px 0;width:251px;}
				a.btn-cass span {background-position:-1329px -32px;}
		
		
		
/* Customer Portal */
img.cp-image-left,
img.cp-image-right {
	position:relative;
	top:-10px;
	}
	img.cp-image-left {
		float:left;
		left:-10px;
		}
	img.cp-image-right {
		float:right;
		}
	img.cp-image-right.shield-thumbprint {
		top:26px;
		}
		
/* Why Firehost */
img.wf-image-left,
img.wf-image-right {
	position:relative;
	}
	img.wf-image-left {
		float:left;
		top:5px;
		}
	img.wf-image-right {
		float:right;
		top:10px;
		}
		
	img.cp-image-right.shield-thumbprint {
		top:26px;
		}
ul.small-list.wf {
	margin-left:358px;
	margin-bottom:2.5em;
	}		
		
		
div.timeout {background:#121212;position:fixed;bottom:0;right:40px;height:182px;width:419px;clear:both;z-index:99999;}
div.timeout div.time { width:117px;height:56px;background:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/logout_modal-time.png);margin:20px;float:left;padding-top:37px;text-align:center;font-size:40px;font-weight:bold;color:#b21f0b; }
div.timeout div.copy { float:right;width:240px;padding:20px 20px 10px 0px; }
div.timeout div.copy h4 { font-size:20px;color:#EB3801; }
div.timeout div.copy h5 { font-size:14px;color:#ffffff; }
div.timeout div.copy p { margin-top:5px;line-height:1.3em; }
div.timeout a.runner { float:left;display:block;height:24px;background:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/logout_modal-runner.png);width:100%;padding:8px 0 0 0;text-indent:160px;color:#b2b2b2; }
div.timeout a.runner em { display:block;width:18px;height:18px;background:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/logout_modal-close.png);float:right;margin-right:15px; }

#security-small h3 {
	margin-bottom:.25em;
}
h3 span {
	color:#595959;
	font:13px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	position:relative;
	top:-8px;
	
	}
	
#security-small h3 span a:link, #security-small h3 span a:visited, #security-small h3 span a:active {
	color:#0B66B2;
}
#security-small h3 span a:hover {
	border-bottom:1px dotted #0B66B2;
}

.remoteAddress { position:absolute;right:35px;top:0px;z-index:9;font-size:11px;text-align:right; }


/* ### slide.css ### */
/***** clearfix *****/
.clear {clear: both;height: 0;line-height: 0;}
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.clearfix {height: 1%;}
.clearfix {display: block;}

/* Panel Tab/button */
.tab {background: url(//ne.wac.edgecastcdn.net/001415/assets/images/slide/login-border.png) repeat-x 0 0;height: 4px;position: absolute;left:0;top: 0;z-index: 999;width:100%;}
	.tab ul.login {display: block;position: relative;float: right;clear: right;height: 29px;width: auto;margin: 0;right: 43px;}
		.tab ul.login li {margin:0;padding:0;background: none;}
			.tab ul.login li a {color: #15ADFF;}
				.tab ul.login li a:hover {color: white;}

.tab .sep {color:#414141}

a#open {
	height: 29px;
	cursor: pointer;
	display: block;
	width: 61px;
	margin:0px 25px 0px 0px;
	float:right;
}

a#open {background-image: url(//ne.wac.edgecastcdn.net/001415/assets/images/slide/btn_login.png);background-repeat: no-repeat;display:block;width:61px;height:29px;text-indent:-9999px;}
a.open {background-position:0 0;}
a.close {background-position:-61px 0;}
a:hover.open {background-position:0 -29px;}
a:hover.close {background-position:-61px -29px;}

/* sliding panel */
#toppanel {
   /* position: absolute; */  /*Panel will overlap  content */
    position: absolute;   /*Panel will "push" the content down */
    top: -57px;
	left: 0;
    width: 100%;
    z-index: 999;
    text-align: center;
    /* margin-left: auto;
    margin-right: auto; */
	height:57px;
}

#panel {
	width: 100%;
	height: 60px;
	color: #999999;
	background: #313343 url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/bg_panel.png) top left repeat-x;
	overflow: hidden;
	position: relative;
	z-index: 3;
}
#panel fieldset {display:block;width:822px;margin:14px auto 0 auto;padding-left:118px;}



#panel span {
	font:14px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-style:italic;
	color:#ccc;
	text-transform:uppercase;
	padding: 5px 0 10px;
	margin: 0;
	width:60px;
	float:left;
	
}

#panel fieldset input.field {color:#999;font:14px Arial, Helvetica, sans-serif;border:none;background:url(//ne.wac.edgecastcdn.net/001415/assets/images/slide/bg_panel-text-field.png) top left no-repeat;width:197px;height:21px;margin-right:11px;float:left;padding:5px 0 0 10px;}
#panel fieldset a.lost-pwd {margin-top:5px;display:block;font:11px Arial, Helvetica, sans-serif;color:#86889E;text-decoration:underline;}
	#panel fieldset a.lost-pwd:hover {text-decoration:none;}
#panel fieldset input.btn_submit-password {background-color:transparent;float:left;cursor:pointer;border:none;background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/slide/btn_submit.png);background-repeat:no-repeat;width:102px;height:34px;text-indent:-9999px;position:relative;top:-4px;margin-right:11px;}
	#panel fieldset input.btn_submit-password:hover {background-position:0 -34px;}
	
	
	
/* lightview.css
   http://www.nickstakenburg.com/projects/lightview
*/

#lightview {
	position: absolute;
	top: 50%;
	left: 50%;
	height: 150px;
	width: 150px;
	margin: -75px 0 0 -75px;
	padding: 0;
	text-align: left;
}

/* The container that holds everything */
.lv_Container {
	position: relative;
	width: 100%;
	height: 100%;
	background:none;
	padding: 0;
	margin: 0;
}

.lv_Button {
	cursor: pointer;
	text-decoration: none;
	border: none;
	background: none;
	margin: 0;
	padding: 0;
	position:absolute;
	top:38px;
	z-index:9999;
	
}


/* The buttons on the side when you view a gallery */
.lv_Sides {
	position: absolute;
	top: 50%;
	left: 0;
	clear: both;
	width: 100%;
	padding: 0;
	margin: 0;
}
.lv_Sides * { padding: 0; margin: 0; }
.lv_Sides li {
	list-style-type: none;
	position: relative;
	background:none;
}

.lv_PrevSide { float: left; }
	
.lv_NextSide { float: right; }
.lv_Sides .lv_Wrapper {
	width: 100%;
	height: 100%;
	cursor: pointer;
}
.lv_Sides .lv_Button {
	float: left;
	background: none;
}

/* The frames above and below the center, that hold the corners.
   It's recommended not to change anything here, a lot is done in
   javascript to build further upon this based on your settings.
*/
.lv_Frames {
	width: 100%;
	height: 100%;
	position: relative;
	padding: 0;
	margin: 0;
	
}
.lv_Frames li {
  list-style-type: none;
  margin: 0;
  padding: 0;
  background:none;
}
.lv_Frame {
	width: 100%;
	display: block;
}
.lv_Frame * { padding: 0; margin: 0; }
.lv_FrameTop {
	position: absolute;
	left: 0;
	width: 100%;
	display: block;
}
.lv_FrameBottom {
	position: relative;
	float: left;
	clear: both;
	background:none;
	
}

.lv_Liquid {
	position: relative;
	float: left;
	width: 100%;
	overflow: hidden;
	clear: both;
}
.lv_Liquid .lv_Filler {
	position: absolute;
	height: 100%;
	width: 2px;
	top: 0;
	left: 50%;
}

.lv_Half {
	display: block;
	height: 100%;
	clear: both;
	line-height: 0px;
}
.lv_Half li { list-style-type: none; }
.lv_Corner {
	float: left;
	position: relative;
}
.lv_CornerTr, .lv_CornerBr { float: right; }

.lv_FrameBottom .lv_Fill {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	background:url(//ne.wac.edgecastcdn.net/001415/assets/images/lightview/lv_FillBottom.png) bottom left repeat-x;
}

.lv_FrameTop .lv_Fill {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	background:url(//ne.wac.edgecastcdn.net/001415/assets/images/lightview/lv_FillTop.png) top left repeat-x;
}

.lv_Half .lv_CornerWrapper {
	float: left;
	position: relative;
	width: 50%;
	height: 100%;
	overflow: hidden;
}
.lv_HalfRight .lv_CornerWrapper { float: right; }

.lv_Corner { position: relative; }
.lv_Corner canvas { position: relative; }
.lv_HalfLeft .lv_Corner { float: left; }
.lv_HalfRight .lv_Corner {
	position: relative;
	float: right;
}
li.lv_CornerWrapper {background:none;}
.lv_Corner canvas.cornerCanvasBl, .lv_CornerBl {background:url(//ne.wac.edgecastcdn.net/001415/assets/images/lightview/leftCorner.png) 0 0 no-repeat;width:29px;height:29px;}

.lv_Corner canvas.cornerCanvasBr, .lv_CornerBr {background:url(//ne.wac.edgecastcdn.net/001415/assets/images/lightview/rightCorner.png) 0 0 no-repeat;width:29px;height:29px;}

.lv_Corner canvas.cornerCanvasTl, .lv_CornerTl {background:url(//ne.wac.edgecastcdn.net/001415/assets/images/lightview/topleftCorner.png) 0 0 no-repeat;width:29px;height:29px;}

.lv_Corner canvas.cornerCanvasTr, .lv_CornerTr {background:url(//ne.wac.edgecastcdn.net/001415/assets/images/lightview/toprightCorner.png) 0 0 no-repeat;width:29px;height:29px;}

.lv_WrapUp {background:url(//ne.wac.edgecastcdn.net/001415/assets/images/lightview/lv_WrapUp.png) left 29px repeat-y;width:29px;height:100%;}
.lv_WrapDown {background:url(//ne.wac.edgecastcdn.net/001415/assets/images/lightview/lv_WrapDown.png) right top repeat-y;width:29px;}


/* To position content correctly in the center with correct
   rounded corner display we need a few wrappers.
   This is to get it right on all browsers.
*/
.lv_Frames li.lv_Center {
	position: relative;
	clear: both;
	height: 100%;
	overflow: hidden;
	width:auto;
	padding: 0;
	margin: 0 auto;
}
.lv_Center li {background:none;}
.lv_WrapUp {
	position: absolute;
	left: 0;
	height: 100%;
	width: 100%;
	overflow: hidden;
	padding: 0;
	margin: 0;
	top:29px;
}
.lv_WrapDown {
	position: relative;
	height: 100%;
	overflow: hidden;
	padding: 0;
	margin: 0;
	top:-29px;
	width:100%;
	
}
.lv_WrapCenter {
	position: relative;
	padding: 0;
	margin: 0 auto;
	background-color:#fff;
	width:564px;
}

/* The loading indicator */
.lv_Loading {
	position: absolute;
	top: 50%;
	left: 50%;
}
.lv_Loading, .lv_Button {
	float: left;
	height: 100%;
	width: 100%;
}


.lv_MediaWrapper {
	position: relative;
	width: 100%;
	display: block;
	overflow: hidden;
	clear: both;
	padding: 0;
	margin: 0;
}
.lv_MediaWrapper img {
	position: relative;
	float: left;
	padding: 0;
	margin: 0;
}

/* The overlays on top of images that toggle the previous/next buttons */
.lv_PrevNext {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
}
.lv_PrevNext * { padding: 0; margin: 0; }
.lv_PrevNext .lv_Button {
	position: relative;
	height: 100%;
}
.lv_PrevButton { float: left; }
.lv_NextButton { float: right; }

/* The bar that holds title, caption, imagenumber, slideshow and closebutton */
.lv_MenuBar {
	clear: both;
	position: relative;
	width: 100%;
	font: 11px Arial, Helvetica, sans-serif;
	color: #7a7a7a;
	padding: 0;
	margin: 0;
	text-align: left;
}
.lv_MenuBar * { padding: 0; margin: 0;}


.lv_Close {
    position: relative;
	float: right;
	overflow: hidden;
	width: 100%;
	height: 100%;
}

.lv_Data {
	position: relative;
	float: left;
	padding-bottom: 3px;
	line-height: 13px;
	overflow: hidden;
	background-color:none;
}

/* simulates padding-left inside .lv_Data 
.lv_DataText div, .lv_ImgNumber div { margin-left: 3px; } */

.lv_Data li {
	list-style-type: none;
	float: left;
	margin-top: 3px;
}
.lv_DataText { width: 100%; }
.lv_DataText .lv_Title {font: 20px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;color:#333;margin:15px 0;}

.lv_DataText .lv_Caption { clear: both; }
.lv_Data .lv_ImgNumber {
	color: #a7a7a7;
	margin-right: 5px;
	margin-top: 5px;
}

.lv_Data .lv_innerPrevNext, 
.lv_Data .lv_Slideshow {
	position: relative;
	border-left: 1px solid #d7d7d7;
	padding: 0 5px;
	margin-top: 5px;
	vertical-align: middle;
}
.lv_Data .lv_Slideshow { padding-right: 0px; }

.lv_Data .lv_innerPrevNext .lv_Button, 
.lv_Data .lv_Slideshow .lv_Button { /* play and stop */
	float: left;
	background-position: center left;
	background-repeat: no-repeat;
}

/* the boxes that hold media or external content */
.lv_contentTop,
.lv_contentBottom {
	position: relative;
	float: left;
	margin: 0 auto;
	padding: 0;
	clear: both;
	background-color:#ffffff !important;
}
.lv_contentBottom {background:#fff url(//ne.wac.edgecastcdn.net/001415/assets/images/lightview/lv_contentBottomTop.png) center 0 repeat-x;width:auto;position:relative;padding:0 11px;margin:0 auto;left:-29px;}

#lightview iframe {
	float: left;
	border: 0;
	clear: both;
	padding: 0;
	margin: 0;
	background: none;
}

/* The container that hold buttons above the view, currently only topclose */
.lv_topButtons {
	/*position: absolute;*/
	left: 0;
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding: 0;
	z-index:999;
	
	
}
.lv_topcloseButtonImage { cursor: pointer; }



	.lv_contentBottom ul {margin:0 0 17px 13px;font-size:12px;}
		.lv_contentBottom ul li {background:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/list_greenarrow.gif) 0 center no-repeat;margin:1em 0;padding:0 0 0 10px;}
			.lv_contentBottom ul li a {color:#0B66B2;font: 12px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;}
			.lv_contentBottom ul li a:hover {color:#0B66B2;border-bottom:1px dotted #0B66B2;cursor:pointer; }
	.lv_contentBottom p {font: 12px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;line-height:1.65em;}
	.hidden {padding:20px;display:block;}
	
.lv_contentBottom textarea {width:500px;height:130px;margin-top:15px;padding:10px;}	
	
/* The error/warning/download message that will appear when
   a required plugin is not installed.
*/
#lightviewError p { padding: 0 0 10px 0; }
#lightviewError div {
	padding: 6px;
	font: 11px Arial, Helvetica, sans-serif;
}
#lightviewError .message {
	background: #fcb5b5;
	color: #dd1f1f;
	margin-bottom: 3px;
}
#lightviewError .type { font-weight: bold; }
#lightviewError .pluginspage {
	background: #b5fcbd;
	color: #21be30;
}
#lightviewError a,
#lightviewError a:hover,
#lightviewError a:visited {
	color: #21be30;
	text-decoration: none;
	background: none;
	font-weight: bold;
	border-bottom: 1px solid #7de689;
}
#lightviewError p {
	margin-left: 0;
	padding: 0;
}

#lv_overlay {
  position: absolute; /* Opera will use fixed */
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

/* navbar
   Adds a bar below the view that takes over the default Controller
*/
#lightviewController {
	position: fixed;
	bottom: 0;
	top: 0;
	left: 50%;
	margin: 0;
	padding: 0;
	color: #d2d2d2;
	font: 11px Arial, Helvetica, sans-serif;
}
* html body #lightviewController { /* IE6 */
	position: absolute;
	top: auto;
	margin-top: expression( (-1 * this.offsetHeight / 2 + (document.documentElement ? document.documentElement.scrollTop : 0) + (Lightview.controllerOffset || 0)) + 'px');	
}
#lightviewController ul {
	display: block;
	height: 100%;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
}
.lv_controllerTop, .lv_controllerMiddle, .lv_controllerBottom {
	list-style-type: none;
	float: left;
	display: block;
	position: relative;
	clear: both;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.lv_controllerCenter  { width: auto; float: left; }
.lv_controllerCornerWrapper {
	position: absolute;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}
.lv_controllerCornerWrapperTopLeft,
.lv_controllerCornerWrapperBottomLeft { top: 0; left: -100%;}
.lv_controllerCornerWrapperTopRight,
.lv_controllerCornerWrapperBottomRight { top: 0; left: 100%;}

#lightviewController .lv_CornerWrapper {
	width: 100%;
}
#lightviewController .lv_Corner { float: left; }
#lightviewController .lv_Corner {
	float: right;
	position: relative;
}
#lightviewController .lv_CornerTr, #lightviewController .lv_CornerBr { float: left; }
.lv_controllerBetweenCorners {
	position: relative;
	height: 100%;
	overflow: hidden;
}

.lv_controllerMiddle {
	position: relative;
	height: 100%;
	float: left;
}
.lv_controllerCenter { float: left; width: auto;}
.lv_controllerCenter li {
	list-style-type: none;
	float: left;
	display: inline;
	position: relative;
	clear: none;
}
.lv_controllerSetNumber {
	float: left;
	text-align: center;
}

#lightviewController .lv_Button {
	float: left;
	position: relative;
	height: 100%;
	clear: none;
}
.lv_controllerSetNumber {
	position: relative;
	height: 100%;
	padding-right: 3px;
}
.lv_controllerPrev, 
.lv_controllerNext, 
.lv_controllerSlideshow, 
.lv_controllerClose {
	float: left;
	position: relative;
	height: 100%;
	padding-left: 3px;
}

.lv_controllerPrev { border-left: 1px solid #3c3c3c; }
#lightviewController .lv_controllerNext { padding-right: 3px; border-right: 1px solid #3c3c3c; }
img.adjust-logo {position:relative;right:-10px;}



/***********************************
		=Big Button Callouts - 08.16.10
***********************************/
.btn-callout-compare,
.btn-callout-compare span,
.btn-callout-stories,
.btn-callout-stories span,
.btn-callout-configure,
.btn-callout-configure span,
.btn-callout-testimonials,
.btn-callout-testimonials span,
.btn-callout-help,
.btn-callout-help span,
.btn-callout-configure-pci,
.btn-callout-configure-pci span,
.btn-callout-configure-hipaa,
.btn-callout-configure-hipaa span,
.btn-callout-configure-ht,
.btn-callout-configure-ht span {
	background-position:0 0;
	background-repeat:no-repeat;
	cursor:pointer;
	display:block;
	float:left;
	height:85px;
	text-indent:-9999px;
	width:418px;
	}
	.btn-callout-compare,
	.btn-callout-compare span {
		background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/btn-callout-compare.png);
		}
	.btn-callout-stories,
	.btn-callout-stories span {
		background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/btn-callout-stories.png);
		}
	.btn-callout-configure,
	.btn-callout-configure span {
		background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/btn-callout-configure.png);
		}
	.btn-callout-testimonials,
	.btn-callout-testimonials span {
		background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/btn-callout-testimonials.png);
		}
	.btn-callout-help,
	.btn-callout-help span {
		background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/btn-callout-help.png);
		}
	.btn-callout-configure-pci,
	.btn-callout-configure-pci span {
		background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/btn-callout-configure-pci.png);
		}
	.btn-callout-configure-hipaa,
	.btn-callout-configure-hipaa span {
		background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/btn-callout-configure-hipaa.png);
		}
	.btn-callout-configure-ht,
	.btn-callout-configure-ht span {
		background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/btn-callout-configure-high-traffic.png);
		}
		.btn-callout-testimonials span,
		.btn-callout-stories span,
		.btn-callout-compare span,
		.btn-callout-configure span,
		.btn-callout-help span,
		.btn-callout-configure-pci span,
		.btn-callout-configure-hipaa span,
		.btn-callout-configure-ht span {
			background-position:0 -90px;
			}
		body#why .btn-callout-configure,
		body#why .btn-callout-configure span,
		body#security-small .btn-callout-configure,
		body#security-small .btn-callout-configure span,
		body#why .btn-callout-compare,
		body#why .btn-callout-compare span,
		body#security-small .btn-callout-configure-pci,
		body#security-small .btn-callout-configure-pci span,
		body#security-small .btn-callout-configure-hipaa,
		body#security-small .btn-callout-configure-hipaa span,
		body#security-small .btn-callout-configure-ht,
		body#security-small .btn-callout-configure-ht span,
		body#company .btn-callout-configure,
		body#company .btn-callout-configure span,
		body#landing .btn-callout-compare,
		body#landing .btn-callout-compare span {
			margin-right:28px;
			}
/***********************************
=2Col Button Callouts - 08.19.10
***********************************/
.btn-2col-callout-testimonials,
.btn-2col-callout-testimonials span,
.btn-2col-callout-stories,
.btn-2col-callout-stories span {
	background-position:0 0;
	background-repeat:no-repeat;
	cursor:pointer;
	display:block;
	float:left;
	height:75px;
	text-indent:-9999px;
	width:302px;
	}			
	.btn-2col-callout-testimonials,
	.btn-2col-callout-testimonials span {
		background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/btn-2col-callout-testimonials.png);
		}
	.btn-2col-callout-stories,
	.btn-2col-callout-stories span {
		background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/layout/btn-2col-callout-stories.png);
		}
		.btn-2col-callout-testimonials span,
		.btn-2col-callout-stories span {
			background-position:0 -80px;
			}
			body#company .btn-2col-callout-testimonials,
			body#company .btn-2col-callout-testimonials span {
				margin-right:22px;
				}
				
/***********************************
		=Why Styling - 08.16.10
***********************************/
body#why div#content.white #content-main {
	padding:0 31px 30px;
	position:relative;
	}
	body#why div#content.white #content-main h3 {
		padding-top:25px;
		}
	body#why div#content.white .info-main {
		padding-right:28px;
		padding-top:0;
		width:627px;
		}
	body#why div#content.white .info-sub {
		background:url(//ne.wac.edgecastcdn.net/001415/assets/images/why-firehost/bkgrnd-customer-logos-top.png) 0 0 no-repeat;
		position:absolute;
		right:0;
		top:1px;
		width:254px;
		}
		body#why div#content.white .col {
			float:left;
			margin-right:33px;
			width:294px;
			}
			body#why div#content.white .col + .col {
				margin-right:0;
				}
			body#why div#content.white blockquote span p {	
				font-size:12px;
				margin-bottom:0;
				padding:20px 20px 10px;
				}
			body#why div#content.white .info-sub img + img {
				bottom:-10px;
				display:block;
				position:relative;
				}
				
				
.story-box {
	background:url(//ne.wac.edgecastcdn.net/001415/assets/images/why-firehost/bkgrnd-stories.png) 0 0 no-repeat;
	height:123px;
	margin:0 0 20px 0;
	padding:11px 14px 13px 10px;
	position:relative;
	width:400px;
	}
body#why .story-box {
	float:left;
	}
	.story-box h6,
	.story-box a.arrow {
		font-size:12px;
		}
		.story-box h6 {
			text-indent:4px;
			}
		.story-box a.arrow span {
			margin-top:0.5em;
			width:3px;
			}
	.story-box blockquote {
		background:none;
		color:#666;
		font:italic 13px Arial;
		margin-bottom:4px;
		width:auto;
		}
		.story-box blockquote + a {
			color:#999;
			font:11px Arial;
			}
			.story-box blockquote + a:hover {
				color:#000;
				}
	.story-box p {
		margin-bottom:3em;
		}
	.loglogic,
	.mberry,
	.dotbridge {
		margin-right:18px;
		}
		.customer-logo {
			background-position:0 0;
			background-repeat:no-repeat;
			height:28px;
			position:absolute;
			right:14px;
			text-indent:-9999px;
			top:11px;
			width:72px;
			}
			.loglogic .customer-logo {
				background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/why-firehost/bkgrnd-logo-loglogic.png);
				}
			.pagely .customer-logo {
				background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/why-firehost/bkgrnd-logo-pagely.png);
				}
			.mberry .customer-logo {
				background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/why-firehost/bkgrnd-logo-mberry.png);
				}
			.gridsystem .customer-logo {
				background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/why-firehost/bkgrnd-logo-960.png);
				height:36px;
				}
			.dotbridge .customer-logo {
				background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/why-firehost/bkgrnd-logo-dotbridge.png);
				width:74px;
				}
			.referrio .customer-logo {
				background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/why-firehost/bkgrnd-logo-referrio.png);
				}
		.video-clip,
		.video-clip span {
			background-position:0 0;
			background-repeat:no-repeat;
			display:block;
			float:left;
			height:123px;
			margin-right:11px;
			text-indent:-9999px;
			width:191px;
			}
			.loglogic .video-clip,
			.loglogic .video-clip span {
				background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/why-firehost/bkgrnd-clip-loglogic.png);
				}
			.pagely .video-clip,
			.pagely .video-clip span {
				background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/why-firehost/bkgrnd-clip-pagely.png);
				}
			.mberry .video-clip,
			.mberry .video-clip span {
				background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/why-firehost/bkgrnd-clip-mberry.png);
				}
			.gridsystem .video-clip,
			.gridsystem .video-clip span {
				background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/why-firehost/bkgrnd-clip-960.png);
				}
			.dotbridge .video-clip,
			.dotbridge .video-clip span {
				background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/why-firehost/bkgrnd-clip-dotbridge.png);
				}
			.referrio .video-clip,
			.referrio .video-clip span {
				background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/why-firehost/bkgrnd-clip-referrio.png);
				}
				.loglogic .video-clip span,
				.pagely .video-clip span,
				.mberry .video-clip span,
				.gridsystem .video-clip span,
				.dotbridge .video-clip span,
				.referrio .video-clip span {
					background-position:0 -129px;
					}

/***********************************
		=New Home Stuff - 08.16.10
***********************************/	
#flash-news-container {
	
	}
	#graybox .col #flash-news-container h5 {
		float:left;
		font:15px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
		}
	#graybox .col #flash-news-container p {
		margin-bottom:0;
		margin-left:250px;
		}
	#flash-logos {
		background:url(//ne.wac.edgecastcdn.net/001415/assets/images/home/bkgrnd-flash-logos.png) 0 0 no-repeat;
		height:44px;
		margin-top:3px;
		width:420px;
		}
#graybox .col p.sales-snippet {
	font-size:12px;
	margin:20px 0 0 0;
	width:392px;
	}
				
.adv-config {
	border-bottom:1px solid #D9D9D9;
	clear:both;
	padding:8px 0;
	width:434px;
	}
	.adv-config h5,
	.adv-config p {
		margin-left:68px;
		}
		.adv-config h5 {
			padding-top:4px;
			}
			.pci-config h5 {
				padding-top:5px;
				}
			.adv-config h5 a {
				color:#1d1d1d;
				font:16px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
				}
		.adv-config p {
			margin-bottom:4px;
			}
			.adv-config p a.arrow span {
				float:right;
				margin:.65em 0 0 0;
				padding-left:0;
				}
			.pci-config p {
				width:276px;
				}
			.hipaa-config p {
				width:293px;
				}
			.hipaa-config h5 {
				padding-top:5px;
				}
			.high-traffic-config p {
				width:290px;
				}
			/* Safari */
			@media screen and (-webkit-min-device-pixel-ratio:0) {
				.adv-config {padding:9px 0;}
				.pci-config p {width:283px;line-height:1.6em;}
				.hipaa-config p {width:300px;line-height:1.6em;}
				.high-traffic-config p {width:297px;line-height:1.6em;}
				#graybox .col p.sales-snippet {width:401px;margin:19px 0 0 0;}
				}
		
			
	.logo-icon {
		background-position:0 2px;
		background-repeat:no-repeat;
		display:block;
		float:left;
		height:55px;
		position:relative;
		top:-7px;
		width:50px;
		}
		.pci-config .logo-icon {
			background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/home/bkgrnd-pci-logo.png);
			top:-4px;
			}
		.hipaa-config .logo-icon {
			background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/home/bkgrnd-hipaa-logo.png);
			top:-5px;
			}
		.high-traffic-config .logo-icon {
			background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/home/bkgrnd-high-traffic-logo.png);
			}
			
			
/***********************************
		=PCI Landing - 08.16.10
***********************************/
#relative-wrapper {
	position:relative;
	}
	a#pci-security,
	a#pci-security span,
	a#hipaa-security,
	a#hipaa-security span,
	a#high-traffic-security,
	a#high-traffic-security span {
		background-repeat:no-repeat;
		background-position:0 0;
		display:block;
		float:right;
		height:267px;
		padding:0;
		text-indent:-9999px;
		width:237px;
		}
		a#pci-security,
		a#pci-security span {
			background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/pci/bkgrnd-pci-security-guard.png);
			}
		a#hipaa-security,
		a#hipaa-security span {
			background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/hipaa/bkgrnd-hipaa-security-guard.png);
			}
		a#high-traffic-security,
		a#high-traffic-security span {
			background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/hightraffic/bkgrnd-ht-security-guard.png);
			}
			a#pci-security,
			a#hipaa-security,
			a#high-traffic-security {
				position:absolute;
				right:11px;
				top:120px;
				z-index:0;
				}
				a#high-traffic-security {
					right:11px;
					top:164px;
					}
			a#hipaa-security span,
			a#pci-security span,
			a#high-traffic-security span {
				background-position:0 -267px;
				}
				
/* adjust so paragraphs appear over security guy */
p.top-position {
	position:relative;
	z-index:999;
	}
/* guys for the solutions pages */
a#hipaa-security-guys,
a#hipaa-security-guys span,
a#pci-security-guys,
a#pci-security-guys span {
	background-repeat:no-repeat;
	background-position:0 0;
	display:block;
	float:left;
	height:170px;
	padding:0 20px 0 0;
	text-indent:-9999px;
	width:221px;
	text-decoration:none;
	border:0;
	}
	a#hipaa-security-guys,
	a#hipaa-security-guys span {
		background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/solutions/solutions-guys-hipaa.png);
		}
	a#pci-security-guys,
	a#pci-security-guys span {
		background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/solutions/solutions-guys_pci.png);
		width:205px;
		}
		a#pci-security-guys span,
		a#hipaa-security-guys span {
			background-position: 0 -170px;
		}
/***********************************
		=New Solution Btns - 08.16.10
***********************************/	
#btn-configure-secure-server,
#btn-configure-secure-server span,
#btn-configure-ecom-server,
#btn-configure-ecom-server span,
#btn-configure-ha-server,
#btn-configure-ha-server span,
#btn-configure-lb-server,
#btn-configure-lb-server span, 
#btn-configure-pci-server,
#btn-configure-pci-server span,
#btn-configure-hipaa-server,
#btn-configure-hipaa-server span,
#btn-configure-global-server,
#btn-configure-global-server span {
	background-repeat:no-repeat;
	background-position:0 0;
	display:block;
	height:69px;
	text-indent:-9999px;
	width:632px;
	}
	#btn-configure-secure-server,
	#btn-configure-secure-server span {
		background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/solutions/btn-solutions-footer-generic.png);
		}
	#btn-configure-ecom-server,
	#btn-configure-ecom-server span {
		background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/solutions/btn-solutions-footer-ecommerce.png);
		}
	#btn-configure-ha-server,
	#btn-configure-ha-server span {
		background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/solutions/btn-solutions-footer-HA.png);
		}
	#btn-configure-lb-server,
	#btn-configure-lb-server span {
		background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/solutions/btn-solutions-footer-LB.png);
		}
	#btn-configure-pci-server,
	#btn-configure-pci-server span {
		background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/solutions/btn-solutions-footer-PCI.png);
		}
	#btn-configure-hipaa-server,
	#btn-configure-hipaa-server span {
		background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/solutions/btn-solutions-footer-HIPAA.png);
		}
	#btn-configure-global-server,
	#btn-configure-global-server span {
		background-image:url(//ne.wac.edgecastcdn.net/001415/assets/images/solutions/btn-solutions-footer-CDN.png);
		}
		#btn-configure-secure-server span,
		#btn-configure-ecom-server span,
		#btn-configure-ha-server span,
		#btn-configure-lb-server span,
		#btn-configure-pci-server span,
		#btn-configure-hipaa-server span,
		#btn-configure-global-server span {
			background-position:-632px 0;
		}

ul.configure-list {
	font-family:Arial,Verdana,sans-serif;
	font-size:13px;
	margin:0 0 4px 10px;
	width:550px;
}

ul.configure-list li {
	background-image:url("//ne.wac.edgecastcdn.net/001415/assets/images/layout/list_greenarrow.gif");
	background-position:0 7px;
	color:#595959;
}
body#security-small p.configuration-closer {
	font-size:11px;
	color:#666666;
	line-height:1.3em;
	font-style:italic;
	margin:12px 55px 0 0;
}

body#security-small p.configuration-description-opener {
	margin-bottom:10px;
}

/* landing page styles */
div.landing-main { width:595px;margin-right:25px;float:left; }
	div.landing-main ul.checklist { width:270px;float:right;display:block;margin-top:0px;margin-bottom:10px; }
	div.landing-main ul.checklist li { background:transparent url(/assets/images/layout/redcheck.png) no-repeat 0px 1px;padding-left:23px;font-size:13px;font-family:Arial;color:#595959;line-height:1.3em; }
	div.landing-main p {margin-bottom:1em;}
	
div#swva_submain p { width:440px;float:left; }

div.landing-side { width:271px;float:left; }
	div.landing-side div.landing-side-header { background-image:url(/assets/images/landing/swva/swva_side_header.png);height:32px;width:256px;color:#ffffff;font-size:16px;padding:10px 0 0 15px;	}
	div.landing-side div.landing-side-body, div.landing-side div.landing-side-subbody, div.landing-side div.landing-side-submain { width:239px;padding:12px 14px 12px 16px; } 
	div.landing-side div.landing-side-body { background:#1c1c1c;border-left:solid 1px #1c1c1c;border-right:solid 1px #1c1c1c; }
		div.landing-side-body label { color:#b3b3b3;display:block;margin-bottom:7px; } 
		div.landing-side-body input { background-image:url(/assets/images/landing/swva/swva_side_field.png);width:227px;height:14px;border:none;margin-bottom:13px;padding:5px;  }
		div.landing-side-body span.validator { margin-left:100px; }
		
	div.landing-side div.landing-side-subbody { background:#000000;border-left:solid 1px #1c1c1c;border-right:solid 1px #1c1c1c; }
		div.landing-side-subbody p { color:#ffffff;font-size:10px;margin-bottom:0;display:block;float:right;width:217px; }
		div.landing-side-subbody p a { color:#66ccff;text-decoration:none; }
			div.landing-side-subbody p a:hover { border-bottom:dotted 1px #66ccff; }
	div.landing-side div.landing-side-footer { background-image:url(/assets/images/landing/swva/swva_side_footer.png);height:8px;width:271px; }
	div.landing-side div.landing-side-submain { background:#f4f4f4;border-left:solid 1px #ccc;border-right:solid 1px #ccc; }
		div.landing-side div.landing-side-submain p { margin-bottom:0;margin-top:5px; }
		
	div.landing-side div.landing-side-subfooter { background-image:url(/assets/images/landing/swva/swva_side_subfooter.png);height:10px;width:271px; }

a.btn-submitForm,
a.btn-submitForm span {
	display:block;
	width:147px;
	height:37px;
	background-image:url(/assets/images/layout/btn_submitform.png);
	background-repeat:no-repeat;
	text-indent:-9999px;
	}
	a.btn-submitForm {
		background-position:0 0;
		cursor:pointer;
		margin-top:10px;margin-left:15px;
		}
	a.btn-submitForm span {background-position:0 -37px;}
