@import url("slide.css");
@import url("lightview.css");

/***********************************
		=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 */

/* blue */
p a, a.arrow, a.link span.arrow, a.link:hover span.arrow, .upgrades ul li a {color:#0B66B2;}
a.arrow, a.link span.arrow {font: 13px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;}

/* blue with dotted line */
p a:hover, a.arrow:hover {color:#0B66B2;border-bottom:1px dotted #0B66B2;cursor:pointer; }
a.lightview:hover {border-bottom:none;}

/***********************************
		=Global Styling
***********************************/
html {background-color:#e1e1e1;}

body { font: 12px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;color: #595959;}

h1, h2 {font:11px Arial, Helvetica, sans-serif;font-weight:bold;margin-bottom:.25em;}
h3 {color:#B21F0B;font-size:30px;margin-bottom:.85em;} /* red */
h4 {color:#333;font-size:18px;margin-bottom:.25em;}
	h4.red, h4.redchecklist {color:#B21F0B;} /* red */
	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:14px;padding-bottom:12px;}
h5, h5 a, h5 a:hover {color:#B21F0B;font-size:14px;} /* red */
	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:2em;}
p strong {color:#333;}

ul.column {width:45%;float:left;}
	p.column {width:49%;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(../_images/list_greenarrow.gif);color:#333333;margin:8px 0;line-height:1.5em;}/*line-height:1.75em;*/
	ul li.dbl {background-position:0 .5em;}
	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(../_images/list_arrow.gif);}
	ul li span {color:#666;}
	ul li small {color:#7f7f7f;font-style:italic;font-size:12px;position:relative;left:0px;}
	
/* 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  {background:url(../_images/list_arrow.gif) 0 center no-repeat;width:6px;height:6px;margin:.45em 0 .35em .35em;padding-left:5px;display:block;float:left;}

.clearright {clear:right;}
.clearfix {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(../_images/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 class since hr doesn't display the same in various browsers */
.hr {border-bottom:1px solid #D9D9D9;margin:15px 0;width:96%;clear:both;display:block;min-height:1px;}

/* 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 {background-position:0 0;background-repeat:no-repeat;} 	
		.cdn-logo {background-image:url(../_images/product-logo-cdn.png);}
		.email-logo {background-image:url(../_images/product-logo-email.png);}
		.firevault-logo {background-image:url(../_images/product-logo-shield.png);}
		.stacks-logo {background-image:url(../_images/product-logo-stacks.png);}
		.drupal-logo {background-image:url(../_images/logo-drupal.png);}
		.wordpress-logo {background-image:url(../_images/logo-wordpress.png);padding-bottom:1px;}
		.joomla-logo {background-image:url(../_images/logo-joomla.png);padding-bottom:1px;}
		.expressionengine-logo {background-image:url(../_images/logo-ee.png);}
		.alfresco-logo {background-image:url(../_images/logo-alfresco.png);}
		.graffiti-logo {background-image:url(../_images/logo-graffiti.png);}
		.cs-logo {background-image:url(../_images/logo-cs.png);}
		.magento-logo {background-image:url(../_images/logo-magenta.png);}
		.sugar-logo {background-image:url(../_images/logo-sugar.png);}
		.sitefinity-logo {background-image:url(../_images/logo-sitefinity.png);padding-bottom:1px;}
		.elgg-logo {background-image:url(../_images/logo-elgg.png);}
			.elgg-logo p {margin-left:120px;}
		.concourse-logo {background-image:url(../_images/logo-concourse.png);}
		.liferay-logo {background-image:url(../_images/logo-liferay.png);}
		.linux-logo {background-image:url(../_images/linux-logo.png);}
		.microsoft-logo {background-image:url(../_images/microsoft-logo.png);}
		.pci-logo {background-image:url(../_images/pci-logo.png);}
		.sas-logo {background-image:url(../_images/sas-logo.png);}
		.hipaa-logo {background-image:url(../_images/hipaa-logo.png);}
		.ecommerce-logo {background-image:url(../_images/ecommerce-logo.png);}
		.highavailability-logo {background-image:url(../_images/high-availability-logo.png);}
		.pligg-logo {background-image:url(../_images/pligg-logo.png);}


/* Gradient Call Out Bar */
.call-out-bar {background:url(../_images/bg_wantmorestretcher.png) top center repeat-y;width:822px;margin:0 auto 20px auto;}
	.call-out-bar-header {background:url(../_images/bg_wantmoreheader.png) top center no-repeat;}
		.call-out-bar-footer {background:url(../_images/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(../_images/bg_smcalloutstretcher.png) top center repeat-y;width:580px;margin:40px auto 20px auto;}
	.sm-call-out-bar-header {background:url(../_images/bg_smcalloutheader.png) top center no-repeat;}
		.sm-call-out-bar-footer {background:url(../_images/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(../_images/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:250px;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{background-color:#e1e1e1;background-position:top left;background-repeat:repeat-x;width:100%;}
	#bigcontainer {background-image:url(../_images/bg_repeater-secondary.png);min-height:297px;}
#container {width:988px;margin:0 auto;position:relative;}
.container {width:988px;margin:0 auto;position:relative;z-index:0;}


/***********************************
		=Header Styling
***********************************/
#header {width:inherit;padding:0 25px;}
	a#logo {float:left;margin:25px 17px 0 0;padding:0;text-indent:-9999px;background:url(../_images/logo.png) 0 0 no-repeat;display:block;width:360px;height:61px;}
	#chat {display:block;width:250px;height:20px;margin:13px 0px 0px 0px;font-size:15px;color:#C33314;float:right;}
		#chat em {font:12px Arial, Helvetica, sans-serif;color:#999;float:left;margin-right:7px;margin-top:2px;}
	a#btn_chat, a.btn_chat {background:url(../_images/btn_chat.png) top left no-repeat;width:59px;height:22px;display:block;float:left;text-indent:-9999px;padding:0 18px 0 0;}
		a#btn_chat:hover, a.btn_chat:hover {background-position:0 -22px;}
	#hiddenlogo img, #hiddenlogo {display:none;}
	
/***********************************
		=Banner Styling
***********************************/	
#banner {padding:0;width:988px;height:250px;background-repeat:no-repeat;background-position:top center;clear:both;}
div#banner.banner_security {background-image:url(../_images/banners/security_small.png);height:120px;}
div#banner.banner_shared {background-image:url(../_images/banners/shared.png);}
div#banner.banner_vps {background-image:url(../_images/banners/vps.png);}
div#banner.banner_company {background-image:url(../_images/banners/company.png);height:120px;}
div#banner.banner_resources {background-image:url(../_images/banners/resources.png);height:120px;}
div#banner.banner_management-team {background-image:url(../_images/banners/team.png);height:120px;}
div#banner.banner_customers {background-image:url(../_images/banners/customers.png);height:120px;}
div#banner.banner_data-centers {background-image:url(../_images/banners/data-centers.png);height:120px;}
div#banner.banner_press-releases {background-image:url(../_images/banners/press-releases.png);height:120px;}
div#banner.banner_newsroom {background-image:url(../_images/banners/newsroom.png);height:120px;}
div#banner.banner_cdn {background-image:url(../_images/banners/cdn.png);height:120px;}
div#banner.banner_email {background-image:url(../_images/banners/email.png);height:120px;}
div#banner.banner_add-ons {background-image:url(../_images/banners/add-ons.png);height:120px;}
div#banner.banner_firestacks {background-image:url(../_images/banners/firestacks.png);height:120px;}
div#banner.banner_confirmation {background-image:url(../_images/banners/confirmation.png);height:120px;}
div#banner.banner_services {background-image:url(../_images/banners/services.png);height:120px;}
div#banner.banner_partners {background-image:url(../_images/banners/partners.png);height:120px;}
div#banner.banner_become-partner {background-image:url(../_images/banners/become-partner.png);height:120px;}
div#banner.banner_search {background-image:url(../_images/banners/search.png);height:120px;}
div#banner.banner_error {background-image:url(../_images/banners/error.png);height:120px;}
div#banner.banner_ccorder {background-image:url(../_images/banners/ccorder.png);height:120px;}
div#banner.banner_ccconfirmation {background-image:url(../_images/banners/ccconfirmation.png);height:120px;}
div#banner.banner_managed {background-image:url(../_images/banners/managed.png);height:120px;}
div#banner.banner_compliance {background-image:url(../_images/banners/compliance.png);height:120px;}
div#banner.banner_complex {background-image:url(../_images/banners/complex.png);height:120px;}
div#banner.banner_platforms {background-image:url(../_images/banners/platforms.png);height:120px;}
div#banner.banner_whyfirehost {background-image:url(../_images/banners/why.png);height:120px;}
div#banner.banner_support {background-image:url(../_images/banners/support.png);height:120px;}
div#banner.banner_solutions {background-image:url(../_images/banners/solutions.png);height:120px;}


/***********************************
		=Breadcrumbs Styling
***********************************/	
#bc-container {padding:8px 55px;font:12px Arial, Helvetica, sans-serif;width:auto;position:relative;}/* 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(../_images/icon_print.png);}
		a.share {background-image:url(../_images/icon_share.png);}
		a.request {background-image:url(../_images/icon_request.png);}
	span.breadcrumb-divider { background-image:url(../_images/list_arrow.gif);width:5px;height:6px;display:block;float:left; }


/***********************************
		=Content Styling
***********************************/	
#content {background-repeat:repeat-y;background-position:top center;padding:0;width:auto;margin-bottom:20px;}
	#content-footer, #feature-container, #private-servers-container, #custom-configuration-scenarios-container {background-position:bottom center;background-repeat:no-repeat;width:940px;padding:0 24px 45px 24px;clear:both;}
	#content-header {background:url(../_images/bg_subnav.png) top center no-repeat;width:inherit;padding:30px 18px 0;margin-top: 20px;}			
			
	/* White-Grey Background (top level pages)*/
	div#content.whitegrey {background-image:url(../_images/bg_whitegrey.png);}
	div#content.whitegrey #content-footer {background-image:url(../_images/bg_contentfooter.png);}
		div#content.whitegrey .info-main h4.rt-align, div#content.whitegrey .info-main p.rt-align {margin-left:143px;}
		
	div#content.whitegrey.fullwhite #content-footer {background-image:url(../_images/bg_contentfooterwhite.png);margin:0;padding-bottom:28px;}
	
	/* White Background with Grey Bottom */	
	div#content.white-greybottom {background-image:url(../_images/bg_white.png);}
	div#content.white-greybottom #content-footer {background-image:url(../_images/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 {background-image:url(../_images/bg_white.png);}
	div#content.white #content-footer {background-image:url(../_images/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 .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(../_images/bg_whiteborder.png);}
	div#content.white-border #content-footer {background-image:url(../_images/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;}
	div#content.white .info-main .info-main h4.rt-align, div#content.white .info-main p.rt-align {margin-left:80px;}	
	
	
	
	#content-main {padding:0px 20px 30px 55px;}
		/* Main content area for all white, full width layouts */
		div#content-main.normal-pad {padding:30px 55px;min-height:300px;}
		div#content-main.normal-pad.solow {min-height:0px; }
			div#content-main.normal-pad h3 {margin-bottom:.7em;}
			div#content-main.normal-pad .col {width:435px;float:left;}
			div#content-main.normal-pad .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:849px;}
			.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:26px;}
			h5.checklist {background:url(../_images/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(../_images/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 */		
			.item {background:url(../_images/sec_checklistgray.gif) bottom right no-repeat;padding-bottom:32px;clear:both;}
			.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:20px;}
					#security-small p em, #company .item-partner p em {font-style:italic;}
					#security-small .item p, #company .item-partner p {margin-bottom:0px;}
					#security-small .item h5, #company .item-partner h5 {margin-bottom:0;}
				
					
				/* lists under these divs will have green arrows */
				.item ul {margin:0;}
				.item ul li {background:url(../_images/list_greenarrow.gif) 0 center no-repeat;margin:0.25em 0;padding-left:10px;}
				
				/* Hosting Add-Ons */
				a.link {border-bottom:1px solid #D9D9D9;display:block;clear:both;padding:20px 17px;line-height:1.5em;}
				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(../_images/list_arrow.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(../_images/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;}
					/*#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 17px;border-bottom:1px solid #D9D9D9;}
					a.p-form:hover {background-color:#FFFFFF;color:#000;}
				a.p-form-top {border-top:1px solid #D9D9D9;}
				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
				{display:block;float:left;background:url(http://fh.firenetworks.com/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;}
				
				
				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;}
					a#linux-lamp em {background-position:-769px 0;width:35px;}
					a#windows em {background-position:-729px 0;width:35px;}
					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;}
					
					
					
					
				
				#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(http://fh.firenetworks.com/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;}
					
					a#FBLOG em, a#SECC em, a#WBR em, a#BDG em, a#CST em, a#WPR em {display:block;float:left;background-image:url(http://fh.firenetworks.com/001415/assets/images/webinar/resources-right-panel.png);background-repeat:no-repeat;width:32px;height:34px;}
					a#FBLOG em {background-position:-129px 0;width:37px;position:relative;top:-4px;}
					a#SECC em {background-position:-167px 0;width:37px;position:relative;top:-6px;}
					a#BDG em {background-position:-36px 0;width:35px;position:relative;top:-6px;}
					a#WBR em {background-position:0 0;width:37px;position:relative;top:-4px;}
					a#CST em {background-position:-97px 0;}
					a#WPR em {background-position:-71px 0;width:25px;}
					
					
					#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, a#SIND, a#RMF, a#MIP, a#PWAP, a#SA, a#ESB, a#SEMA, a#SPDM, a#DP, a#CMP, a#WVA em, a#CVM em, a#AB em, a#GSA em, a#SSLC em, a#SDH em, a#OB em, #DIC, #DB, #DM, #DS, #SB, a#WSC, a#WCT, a#CPI, a#X em, a#CDN em
				{display:block;float:left;background:url(../_images/icons_security.png) top left no-repeat;width:40px;height:46px;}
				
				a#SIND {background-position:0 0;}
					.SIND ul {margin:0;}
					.SIND ul li {color:#333;line-height:1.75em;}
				a#RMF {background-position:-41px 0;}
				a#MIP {background-position:-82px 0;}
				a#PWAP {background-position:-123px 0;}
				a#SA {background-position:-164px 0;}
				a#ESB {background-position:-205px 0;}
				a#SEMA {background-position:-246px 0;}
				a#SPDM {background-position:-291px 0;}
				a#DP {background-position:-332px 0;}
				a#CMP {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 {background-image:url(../_images/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;}
				
				
				/* Bottom product buttons */
				a.link#vault, a.link#networks, a.link#exchange, a.link#stacks {border-bottom:none;padding:50px 17px 20px 0;}
						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(../_images/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(../_images/uparrow.gif) 0 center no-repeat;color:#0B66B2;float:right;padding-left:15px;font-size:12px;margin-top:5px;margin-bottom:18px;}
					a.btn_top:hover {color:#0799EC;}
				/* Make everything line up */
				.item h5, .item p, .item ul, .item.PWAP h6 {margin-left:57px;}
				.item h5 {margin-bottom:.25em;}
				/* services list */
				#company .item, #solution .item {background:url(../_images/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 .item p {margin-bottom:0;}
					#company .item p {margin-left:77px;}
				/* Unique div lists */	
				.item.SIND ul {margin-bottom:0;}
				.item.PWAP h6 {color:#333;font-size:12px;margin-top:18px;margin-bottom:18px;}
					.item.PWAP ul {padding: 0;width:172px;float:left;margin-left:0;}
					.item.PWAP ul.first {margin-left:57px;}
					.item.PWAP ul li {background:url(../_images/checkmark.png) 0 center no-repeat;padding-left:18px;font:11px Arial, Helvetica, sans-serif;line-height:.95em;margin-bottom:1.25em;}
					
					
		
		/* 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(../_images/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(../_images/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(../_images/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(../_images/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(../_images/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;}
				
					#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(../_images/katrena.png);}
					.management-block.drake {background-image:url(../_images/drake.png);}
					.management-block.casey {background-image:url(../_images/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(../_images/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(../_images/quote-stretcher.png) top center repeat-y;width:403px;}
				blockquote span {background:url(../_images/quote-header.png) top center no-repeat;width:403px;font-style:italic;color:#7f7f7f;display:block;}
					blockquote span p {padding:20px;font-size:12px;margin-bottom:0;padding-bottom:10px;}
					cite {background:url(../_images/quote-footer.png) top center no-repeat;width:368px;display:block;text-indent:20px;padding-top:21px;padding-left:35px;}
					cite a.arrow:hover {color:#0B66B2;border-bottom:1px dotted #0B66B2;cursor:pointer;}
					cite a.arrow span  {margin:.5em .25em .25em 1.65em;}
					
					
			/* Data Centers */
			.faux-row .cdn, .faux-row .pdc {float:left;padding-left:50px;width:auto;width:385px;}
			.faux-row .cdn {background:url(../_images/shield_cdn.png) center left no-repeat;}
			.faux-row .pdc {background:url(../_images/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:12px;}
			div#content-main.normal-pad h4.red {border-bottom:1px solid #e5e5e5;padding-bottom:16px;margin-top:40px;}
			
			/* Press Releases */
			.press-release {background:url(../_images/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(http://fh.firenetworks.com/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(http://fh.firenetworks.com/001415/assets/images/partners/partner_checklistgray.gif) 220px bottom no-repeat;}

			
			/* Contact Us */
			/* Generic Form Fieldset */
			fieldset.generic span.col {width:275px;float:left;}
			fieldset.generic label {display:block;margin-bottom:17px;text-indent:7px;}
				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
				{border:none;margin-top:10px;height:22px;width:242px;padding:8px 0 0 10px;color:#333;font:12px Arial, Helvetica, sans-serif;}
					fieldset.generic span.col input {background:url(../_images/checkout-textfield.png) top left no-repeat;}
					fieldset.generic span.col input.white-back {background:url(../_images/white-back.png) top left no-repeat;}
					fieldset.generic input.large {background:url(../_images/checkout-email.png) top left no-repeat;width:527px;}
					fieldset.generic #ta-back {background:url(../_images/bg_textarea.png) top left no-repeat;padding:10px;width:506px;height:149px;margin:10px 0 17px 0;}
					fieldset.generic textarea {width:506px;height:139px;overflow:auto;background-color:transparent;margin-top:0;padding:0;}
						fieldset.generic #info-back  {background:url(../_images/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;}
					
				/* blue buttons */	
					input.btn_submit-contact-info, input.btn_continue, input.btn_completeorder {cursor:pointer;font-size:0;line-height:0;overflow:hidden;text-indent:-9999px;background-image:url(../_images/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_completeorder {background-position:-406px 0px;width:182px;margin-left:50px;position:relative;top:-15px;right:35px;}
					input.btn_completeorder:hover {background-position:-406px -39px;}

/***********************************
		=Right Column Styling
***********************************/	
div#infosub.info-sub {padding-top:20px;}
/* right column left grey border when background is white */
div#infosub.w-bdr {border-left:1px solid #D9D9D9;}

/* global right column */
.info-sub {position:relative;display:block;margin-left:605px;width:302px;z-index:998;} /* z-index less than share-box */
	#resources .info-sub h4.np {border-bottom:0 none;margin-bottom:0;}
	.info-sub h4 {text-indent:16px;padding-bottom:14px;}

/* Top Level Page - right column */
/* Solution */
#solutions .hr {width:100%;clear:none;padding:0;height:1px;margin:9px 0 12px 0;}
#solutions .testimonial {padding:0 18px;}
#solutions blockquote  {background:url(../_images/right-panel-quote-stretcher.png) top center repeat-y;width:258px;}
	#solutions blockquote span {background:url(../_images/right-panel-quote-header.png) top center no-repeat;width:258px;font-style:italic;color:#7f7f7f;display:block;}
		#solutions blockquote span p {padding:15px;font-size:12px;margin-bottom:0;padding-bottom:0;color:#7f7f7f;}
			#solutions cite {background:url(../_images/right-panel-quote-footer.png) top center no-repeat;width:223px;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;padding-left:20px;}
				#solutions cite span em {color:#333;display:block;}
				#solutions cite a.arrow {font-size:12px;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 1.65em;padding-left:0;}
				
/* Solution Buttons */	

a.btn-web-security, a.btn-web-security span, a.btn-dedicated, a.btn-dedicated span, a.btn-vps, a.btn-vps span, a.btn-solutions, a.btn-solutions span {cursor:pointer;
				background-image:url(../_images/right-panel.png);background-repeat:no-repeat;width:256px;height:79px;display:block;text-indent:-9999px;}
				a.btn-web-security, a.btn-dedicated, a.btn-vps {padding:0;}
					a.btn-web-security {background-position:0 0;height:74px;margin:0 0 0 18px;}
						a.btn-web-security span {background-position:-257px 0;height:74px;}
					a.btn-dedicated {background-position:0 -74px;margin:0 0 10px 18px;}
						a.btn-dedicated span {background-position:-257px -74px;}
					a.btn-vps {background-position:0 -154px;margin:0 0 10px 18px;}
						a.btn-vps span {background-position:-257px -154px;}
					a.btn-solutions {background-position:0 -234px;margin:0 0 0 18px;}
						a.btn-solutions span {background-position:-257px -234px;}

		
	
	
/* Pricing Unordered List */
#includes {background:url(../_images/bg_includeslist.png) top left repeat-y;width:auto;padding:0;margin-bottom:12px;}
	#includes .footer {background:url(../_images/bg_includeslistbottom.png) bottom left no-repeat;padding-bottom:10px;}
		#includes .top {background:url(../_images/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(../_images/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:12px;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(../_images/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(../_images/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(../_images/LogoPortfolio_small.jpg) top left no-repeat; }
div#logoPortfolioBig { width:878px; height:493px; margin-bottom:2em; background:url(../_images/firehostCustomers_big.jpg) top left no-repeat; }

/***********************************
		=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:266px;margin:0 auto;}
	.check-out h4 {text-indent:0;padding-bottom:10px;margin:0 auto 8px auto;width:245px;}
	.check-out h3.title {background-image:url(../_images/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 ul {width:245px;margin:0 auto;overflow:auto;}
		.check-out ul li {font-size:12px;background-position:0 .5em;border-bottom:1px solid #D9D9D9;padding-bottom:8px;line-height:1.75em;clear:both;overflow:auto;}
			.check-out ul li strong {float:left;width:90%;}
				.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:#333;float:right;}
				.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;}
			.check-out ul li a {color:#0B66B2;}
			.check-out ul li em {color:#595959;float:left;width:70%;}
			#infosub .check-out .total, .info-main .total
			{font:16px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;border:none;background:url(../_images/checkout-field.png) top left no-repeat;width:226px;height:27px;margin:20px auto;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;}
/* Check-Out Add-ons */
.add-on {background:url(../_images/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(../_images/checkout-tabheader.gif) top center no-repeat;width:auto;padding:11px 0 13px 0;}
		.add-on-footer {background:url(../_images/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(../_images/checkout-graytabfooter.gif) bottom center no-repeat;width:auto;padding-bottom:9px;}
		.svpsu .add-on-footer, .sdu .add-on-footer  {background:url(../_images/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(../_images/square_checkmark.png);}
					.add-on ul li a.nocheck {background-image:url(../_images/square_nocheck.png);}
					.add-on ul li a.radio {background-image:url(../_images/radio_checked.png);}
					.add-on ul li a.noradio {background-image:url(../_images/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(../_images/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(../_images/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(../_images/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(../_images/vps-harddrive.png);}
		
		
		/* Dedicated */
		.sdu .upgrades .upgrade-options.two {background-image:url(../_images/dedicated-two.png);}
		.sdu .upgrades .upgrade-options.three, .sdo .upgrades .upgrade-options.three {background-image:url(../_images/dedicated-three.png);}
		.sdu .upgrades .upgrade-options.four, .sdo .upgrades .upgrade-options.four { background-image:url(../_images/vps-harddrive.png); }
		#allocation .usage .title {width:241px;margin:0 auto;}
		#notes-back {display:block;background:url(../_images/notes-back.png) top left no-repeat;padding:10px;width:523px;height:102px;margin-top:10px;}
			#notes-back textarea {border:none;width:523px;height:102px;overflow:auto;background-color:transparent;margin-top:0;padding:0;color:#666;font: 12px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;}
		.add-on-header.nopad {padding:11px 0 0 0;}
		
		.selector {background:transparent url(../_images/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(../_images/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(../_images/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(../_images/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:12px;font-weight:bold;width:241px;margin:0 auto;display:block;}
				#checkout .allocate-choice .col input {background:url(../_images/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(../_images/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(../_images/bg_white.png); }
				#checkout .red {background:url(../_images/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(../_images/usage-bar.png) top right no-repeat;height:13px;width:25px !important;padding:0px;display:block;cursor:pointer !important;}
					#checkout .usage-bar {background:url(../_images/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:12px;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(../_images/usage-back-long.png);}
				#checkout .allocate-space .slider {background-image:url(../_images/usage-back-long-divided.png);}
					#checkout .small-scroller {background:url(../_images/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(../_images/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(../_images/checkout-zipcode.png) top left no-repeat;width:164px;height:30px;display:block;}
	fieldset.generic input.security {background:url(../_images/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;}


/***********************************     
		=Features Styling (bottom grey section)
***********************************/
#feature-container {background-image:url(../_images/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:150px;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(../_images/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;}
	
	

/***********************************
		=Navigation Styling
***********************************/	
ul#nav-main {width:auto;height:54px;padding-top:32px;margin:0 0 0 400px;}
	ul#nav-main li { float:left;margin:0;padding:0 5px;background:none;cursor:pointer;}
		ul#nav-main li a {display:block;height:54px;background-repeat:no-repeat;background-position:center;text-indent:-9999px;}
		
/* Main Nav */
ul#nav-main li a {background-image:url(../_images/navigation/bg_mainnav.gif); position:relative;}
ul#nav-main li a span {background-image:url(../_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.hosting {background-position:0 0;width:126px;}
		ul#nav-main li a.hosting span {background-position:0 -54px;}
			ul#nav-main li a.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.servers {background-position:-234px 0;width:84px;}
		ul#nav-main li a.servers span {background-position:-234px -54px;}
			ul#nav-main li a.servers.active{background-position:-234px -108px;}

	ul#nav-main li a.support {background-position:-337px 0;width:92px;}
		ul#nav-main li a.support span {background-position:-337px -54px;}
			ul#nav-main li a.support.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;}


/***********************************
		=Footer Styling
***********************************/
#footer, #site-info, .product-offerings  {width:auto;padding:0 42px;}
#footer {margin-bottom:20px;background:url(../_images/bg_search.png) 693px 0 no-repeat;min-height:179px;clear:both;}
	.footer-list{width:140px;float:left;}
		.footer-list h6 {margin-bottom:.75em;}
		.footer-list h6 a {color:#333;font-weight:bold;}
		.footer-list ul {margin:0;}
		.footer-list ul li {background-image:url(../_images/list_arrow.gif);margin:3px 0;line-height:1.25em;padding:0 0 0 10px;}
		.footer-list ul li a {font:12px Arial, Helvetica, sans-serif;display:block;padding:3px 0;line-height:1.25em;}
		.footer-list ul li a:hover {color:#000;}

#toolbar {padding:0;margin:0;width:239px;margin-left:654px;font-size:12px;position:relative;}
#toolbar ul {padding:15px 0px 0px 0px;margin:0;}
	#toolbar ul li {background:none;margin:0;padding-left:5px;border-bottom:1px solid #E1E1E1;}
		#toolbar ul li a {font-weight:bold;display:block;background-position:left .5em;background-repeat:no-repeat;color:#404040;padding:.5em 0 .5em 22px;height:19px;margin-left:10px;}
		#toolbar ul li.t, #toolbar ul li.f_b {border-bottom:none;width:40%;}
		#toolbar ul li.f_b {margin-left:100px;}
		#toolbar ul li.t {float:left;position:relative;left:-7px;}
		#toolbar ul li a:hover  {color:#000;} 
		#toolbar ul li a.sc {background-image:url(../_images/toolbar_sc.png);}
		#toolbar ul li a.kb {background-image:url(../_images/toolbar_kb.png);}
		#toolbar ul li a.blog {background-image:url(../_images/toolbar_blog.png);}
		#toolbar ul li a.twitter, #toolbar ul li a.fb {padding-left:30px;height:19px;margin-bottom:0;padding-bottom:0;}
			#toolbar ul li a.twitter {background-image:url(../_images/toolbar_twitter.png);}
			#toolbar ul li a.fb {background-image:url(../_images/toolbar_facebook.png);}
			
/* Search styles */
#footer fieldset {position:relative;display:block;left:15px;background:url(../_images/bg_searchbox.png) bottom left no-repeat;width:218px;height:20px;margin-left:-3px;padding-top:9px;}
#footer input#search-box{width:135px;height:14px;background-color:#E1E1E1;border:none;position:absolute;left:20px;margin-top:3px;}
#footer input.search-button {cursor:pointer;width:48px;height:20px;background:url(../_images/btn_search.png) top left no-repeat;position:absolute;right:10px;border:0;text-indent:-9999px;}
	#footer input.search-button:hover {background-position:0 -20px;}


	
/***********************************
		=Partners Styling (Logos)
***********************************/
#partners {background:url(../_images/bg_partners-stretcher.png) top center repeat-y;width:auto;padding:0;margin-bottom:11px;clear:both;}
	#partners-header {background:url(../_images/bg_partners-header.png) top center no-repeat;padding-top:10px;}
		#partners-footer {background:url(../_images/bg_partners-footer.png) bottom center no-repeat;padding-bottom:10px;}
			.partner-links {width:946px;margin:0 auto;}
		#partners img {float:left;display:block;margin:0;padding:15px 41px;}



/***********************************
		=Site Info Styling
***********************************/
#site-info, .product-offerings p {font:12px Arial, Helvetica, sans-serif;padding-bottom:6px;}
#site-info {text-align:right;}
	#site-info a {color:#595959;padding-left:12px;}
	#site-info a:hover {color:#000;}
	


/* Graybox Styles  (Blog List, Twitter Info) */
#graybox {background:url(../_images/bg_two-col-graybox-stretcher.png) top center repeat-y;width:auto;padding:0;margin-bottom:20px;clear:both;}
	#graybox-header {background:url(../_images/bg_two-col-graybox.png) top center no-repeat;padding-top:13px;}
		#graybox-footer {background:url(../_images/bg_two-col-graybox-footer.png) bottom center no-repeat;padding-bottom:3px;}
			#graybox .col {padding-left:67px;float:left;width:600px;font:13px Arial, Helvetica, sans-serif;}
				#graybox h4 {color:#B21F0B;margin-bottom:.5em;font: 20px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;width:275px;float:left;}
					#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;}
								#graybox ul li a span em { font-size:12px;display:block;color:#1272BD;font-style:italic; }
								#graybox a:hover span {color:#000;}
								
								#graybox a strong { color:#B2200B;font-weight:normal;font-size:12px;text-transform:lowercase; }
				#graybox p a.arrow {color:#1272BD;font-size:12px;}
					#graybox p.nr {margin-left:520px;padding-top:3px;}
					#graybox a.arrow:hover {border-bottom:1px dotted #0B66B2;}
				
			#graybox .col.rt {width:275px;padding-left:9px;padding-top:7px;float:none;margin-left:672px;}
			#graybox .t-back {width:auto;background:url(../_images/bg_twitter-stretcher.png) top right repeat-y;overflow:auto;}
				#graybox .t-header {width:auto;background:url(../_images/bg_twitter-hdr.png) top right no-repeat;padding-top:12px;position:relative;}
				#graybox .t-footer {width:auto;background:url(../_images/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:-160px;} /* contains h1, h2 tags */

.pre-content {position:absolute;top:0;}/* navigation, flash */
	#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 {height:322px;}

.content-container {position:absolute;}/* seo content */
	#security .content-container {top:458px;}/*section specific positioning */
	#security-small .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 {top:328px;}

/* 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(../_images/notifier_top.png) no-repeat; }
div#notifiercontent { font:12px Arial, Helvetica, sans-serif;width:322px;padding:3px 30px 0px 30px;background:transparent url(../_images/notifier_bg.png) repeat-y;color:#ffffff;font-weight:bold;}
div#notifiercontent span { color:#ffffff;font-size:12px;font-weight:normal;display:block; }
div#notifiercontent span.right { text-align:right;color:#ccc;font-size:12px; }
div#notifiercontent span em { font-weight:bold;font-size:16px; color:#fff;}
div#notifierfoot { width:382px;height:17px;background:transparent url(../_images/notifier_bottom.png) no-repeat; }


/*resources*/
a#webinars
{display:block;width:176px;height:167px;float:left;text-indent:-9999px;background-image:url(../_images/addon-platforms.png);background-repeat:no-repeat;}


/***********************************
		=Solutions Platforms
***********************************/
#platforms {width:880px;padding:0;background:url(../_images/solutions-platform-str.png) top left repeat-y;}
	#platforms-hdr {background:url(../_images/solutions-platform-hdr.png) top left no-repeat;width:auto;}
		#platforms-ftr {background:url(../_images/solutions-platform-ftr.png) bottom left no-repeat;width:auto;}
#platforms ul {margin:0;float:left;}		
	#platforms ul li {padding:0;margin:0;font-size:16px;background-image:none;clear:left;border-bottom:1px solid #D9D9D9;}
		#platforms ul li.nb {border-bottom:none;}
		#platforms ul li h4 {height:24px;padding:12px 0;text-indent:20px;margin-bottom:0;}
		#platforms ul li a {width:293px;display:block;height:24px;padding:12px 0;cursor:pointer;}
			#platforms ul li a em {margin-left:20px;}
				#platforms ul li a#LR em {position:relative;top:-7px;}
				#platforms ul li a#CD em {position:relative;top:-5px;}
			#platforms ul li a:hover {background-color:#FFFFFF;}
			
/* Solutions Home */
.solutions-home {background:url(../_images/solutions-home-gray-str.png) top left repeat-y;width:568px;margin-bottom:19px;}
	.solutions-home-header {background:url(../_images/solutions-home-gray-hdr.png) top left no-repeat;width:auto;}
		.solutions-home-footer {background:url(../_images/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;}
					.solutions-home-footer p {margin-bottom:0;}
					.solutions-home-footer img {top:24px;position:relative;padding:0px 0px 40px 15px;}
			
			
			
/***********************************
		=CDN Map Network
***********************************/
#CDN-Network {background:url(../_images/cdn-network-map.png) bottom left no-repeat;padding-bottom:315px;margin-top:40px;}
	#CDN-Network h4 {background:url(../_images/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:12px;padding-top:7px;}
	#CDN-Network ul {width:134px;padding-left:40px;float:left;}
		#CDN-Network ul li {background-image:url(../_images/list_orangearrow.gif);font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#595959;margin:0;}


/***********************************
		=Checkout Information
***********************************/
a.radio.checkout {background:transparent url(../_images/radio_checked.png) no-repeat;padding-left:35px;height:21px;display:block;margin-bottom:7px;}
a.noradio.checkout {background:transparent url(../_images/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(../_images/required.png) no-repeat;margin-top:30px; }
span.validator.zipcode { margin-left:100px; }
span.validator.cvv2 { margin-left:320px; }
/* hack for chrome/safari */
body:nth-of-type(1) span.validator {
   margin-top:48px;
}
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(../_images/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:12px; }
div#processing-modal img { margin:22px auto;display:block; }
div.errorPanel div.top { background:transparent url(../_images/error_header.png) no-repeat;width:577px;height:8px; }
div.errorPanel { background-color:#98190b;padding:0px;color:#fcfcfc;margin-bottom:20px;width:577px; }
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 div.bottom { background:transparent url(../_images/error_bg.png) repeat-y scroll;width:577px; }
div.errorPanel div.bottom div.footer { background:transparent url(../_images/error_footer.png) no-repeat scroll;width:577px;height:11px;  }

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(../_images/changeconfig_bgright.png); }
div.change-config.left { float:left; background:transparent url(../_images/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(../_images/changeconfig_select.png);height:13px;width:138px;margin:60px auto;float:none; }

div.confirmation-graphic { width:137px;height:127px;background:transparent url(../_images/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(../_images/radio_checked.png) no-repeat; }
span.configure a.noradio { background:transparent url(../_images/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:12px; }
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(../_images/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(../_images/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:12px;padding:20px 0px 10px 45px; }
div.primary-domain span { margin-right:5px; }
/***********************************
		=Share
***********************************/
#share-box {background:url(../_images/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(../_images/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(../_images/fav.png);}
			.widget-wrapper a.face {background-image:url(../_images/face.png);}
			.widget-wrapper a.linked-in {background-image:url(../_images/linked-in.png);}
			.widget-wrapper a.twitter {background-image:url(../_images/twitter.png);}
			.widget-wrapper a.google {background-image:url(../_images/google.png);}
			.widget-wrapper a.myspace {background-image:url(../_images/myspace.png);}
			.widget-wrapper a.del {background-image:url(../_images/del.png);}
			.widget-wrapper a.email {background-image:url(../_images/email.png);}
			.widget-wrapper a.yahoo-web {background-image:url(../_images/yahoo-web.png);}
			.widget-wrapper a.digg {background-image:url(../_images/digg.png);}
			.widget-wrapper a.live {background-image:url(../_images/live.png);}
			.widget-wrapper a.more {background-image:url(../_images/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(../_images/FireHost_240x80_lt.jpg); }
.badgesLarge a#dark { background-image:url(../_images/FireHost_240x80_dk.jpg); }
.badgesLarge a#ghostLight { background-image:url(../_images/FireHost_240x80_ghst_lt.jpg); }
.badgesLarge a#ghostDark { background-image:url(../_images/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(../_images/FireHost_140x45_lt.jpg); }
.badgesMed a#dark { background-image:url(../_images/FireHost_140x45_dk.jpg); }
.badgesMed a#ghostLight { background-image:url(../_images/FireHost_140x45_ghst_lt.jpg); }
.badgesMed a#ghostDark { background-image:url(../_images/FireHost_140x45_ghst_dk.jpg); }
.badgesMed a#minimalLight { background-image:url(../_images/FireHost_140x45_mnml_lt.jpg); }
.badgesMed a#minimalDark { background-image:url(../_images/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(../_images/FireHost_180x30_lt.jpg); }
div.badgesSmall#colOne a#dark { background-image:url(../_images/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(../_images/FireHost_200x30_lt.jpg); }
div.badgesSmall#colTwo a#dark { background-image:url(../_images/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(../_images/FireHost_110x45_lt.jpg); }
div.badgesSmall#colThree a#dark { background-image:url(../_images/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
{background-image:url(../_images/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-secure, a#cta-secure span {background-image:url(../_images/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;}		

div.foot { height:1px;width:1px;overflow:hidden;position:absolute;margin-left:-200px; }

h3.privacy {float:left;width:800px;}
 h3.privacy + a {position:relative;top:-10px;}
 
#hidden-content {display:none;}
.mh {min-height:350px;}

.resource-login {margin-top:0;padding-top:0;position:relative;top:-20px;*top:20px;} /* IE7 hack to tighten up spacing */

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(../_images/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;}
		
a#cta-live-chat-tiny, a#cta-live-chat-tiny span, a#cta-contact-sales-tiny, a#cta-contact-sales-tiny span 
{margin-bottom:8px;background-image:url(../_images/btns_skinny.png);background-repeat:no-repeat;display:block;width:258px;height:45px;text-indent:-9999px;cursor:pointer;}
a#cta-live-chat-tiny {background-position:0 -155px;margin-left:18px;}
	a#cta-live-chat-tiny span {background-position:-258px -155px;}
a#cta-contact-sales-tiny {background-position:0 -200px;margin-left:18px;}
	a#cta-contact-sales-tiny span {background-position:-258px -200px;}

/***********************************
		=Newsroom
***********************************/
div#content.newsroom {background-image:url(../_images/bg_whitegrey-newsroom.png);}
	div#content.newsroom .info-main {width:620px;}
div#content.newsroom #content-footer  {background-image:url(../_images/bg_contentfooter-newsroom.png);}
div#content.newsroom .info-sub {width:265px;margin-left:644px;border-left:1px solid #ccc;}
	#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 {background:url(../_images/pr-stretcher.png) top left repeat-y;padding-left:0;width:264px;}
	div#content.newsroom .press-container {background-color:#e9e9e9;padding:20px 0;border-bottom:1px solid #D9D9D9;}
		.pr-header {background:url(../_images/pr-header.png) left top no-repeat;width:inherit;padding-top:16px;}
			.pr-footer {background:url(../_images/pr-footer.png) left bottom no-repeat;width:inherit;padding-bottom:16px;}
	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(../_images/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(../_images/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:12px;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(../_images/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(../_images/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(../_images/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 {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;}
		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.news {background-image:url(../_images/newsroom-news.png);background-position:0 10px;}
			ul#newsroom-links li a.press {background-image:url(../_images/newsroom-press.png);background-position:0 5px;}
			ul#newsroom-links li a.event {background-image:url(../_images/newsroom-calendar.png);background-position:0 7px;}
		ul#newsroom-links li a:hover {color:#333;}


/* Press Release Detail */
#press-release-detail {background:url(../_images/press-detail-back.png) top left no-repeat;}
	#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(../_images/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(../_images/who-newsback.png) top left no-repeat;width:211px;float:right;margin-left:27px;}
	blockquote.newsbreak p {width:180px;font:13px Arial, Helvetica, sans-serif;font-weight:bold;color:#595959;margin:2px 0 4px 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:572px;background:url(../_images/who-box-stretcher.png) top left repeat-y;}
	.who-box-top {background:url(../_images/who-box-top.png) top left no-repeat;width:auto;}
		.who-box-bot {background:url(../_images/who-box-foot.png) bottom left no-repeat;width:auto;}
		.who-box img {display:block;float:left;padding:13px 12px;}
		
	
/* New Solutions bottom buttons */
.solutions-tinybtns {background:url(../_images/solutions-tinybtns-str.png) top left repeat-y;width:548px;}
	.solutions-tinybtns-hdr {background:url(../_images/solutions-tinybtns-hdr.png) top left no-repeat;width:auto;padding-top:12px;}
		.solutions-tinybtns-ftr {background:url(../_images/solutions-tinybtns-ftr.png) bottom left no-repeat;padding-bottom:11px;}
			.solutions-container {padding:0 0 0 12px;}
		
		

a.btn-tiny-security, a.btn-tiny-security span, a.btn-tiny-contact, a.btn-tiny-contact span, a.btn-tiny-dedicated, a.btn-tiny-dedicated span, a.btn-tiny-vps, a.btn-tiny-vps span {float:left;cursor:pointer;
				background-image:url(../_images/btns_little.png);background-repeat:no-repeat;width:258px;height:45px;display:block;text-indent:-9999px;}
				a.btn-tiny-security, a.btn-dedicated, a.btn-vps {padding:0;}
					a.btn-tiny-security {background-position:0 0;margin:0 8px 8px 0;}
						a.btn-tiny-security span {background-position:-258px 0;}
						
					a.btn-tiny-contact {background-position:0 -45px;margin-bottom:8px;}
						a.btn-tiny-contact span {background-position:-258px -45px;}
						
					a.btn-tiny-dedicated {background-position:0 -90px;margin-right:8px;}
						a.btn-tiny-dedicated span {background-position:-258px -90px;}
						
					a.btn-tiny-vps {background-position:0 -135px;}
						a.btn-tiny-vps span {background-position:-258px -135px;}
.tomail {vertical-align: middle;}
		
		
		
		