/*-- START OUTER STYLES --*/

	body { margin:0px; padding:16px 0px 60px 0px; background-image:url(../images/background.jpg); background-repeat:repeat-x; background-position:top; background-color:#8b9393; color:#666; }
	div#outerContainer { width:791px; margin-left:auto; margin-right:auto; margin-top:0px; padding-top:22px; background-image:url(../images/topHeader.jpg); background-position:top; background-repeat:no-repeat; top:0; }
	div#contentContainer { width:791px; margin-top:0px; margin-bottom:10px; background-color:#fff; }

/*-- END OUTER STYLES --*/

/*-- START HEADER STYLES --*/

	div#header { width:780px; padding-top:60px;}
		div#header div.logo { position:absolute; left:50%; margin-left:-365px; top:0px; margin-top:42px; width:201px; height:33px;}		
		div#header div.smallBanner { position:absolute; right:50%; margin-right:-365px; top:0px; margin-top:42px; width:200px; height:33px; background-color:#FFFFFF; text-align:right;  }
		div#header div.smallBanner { font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#3399CC; }
		div#header div.smallBanner  a { text-decoration:none; color:#3399CC; }
		
		div#header div#mainNav { display:block; clear:both; width:780px; height:58px; margin-left:5px;  background-image:url(../images/navBackground.jpg); background-position:top center; background-repeat:no-repeat; }
			div#header div#mainNavPPC { display:block; clear:both; width:780px; height:10px; margin-left:5px; }
/*			div#mainNav a, div#mainNav a span { display:block; }
			div#mainNav a { float:left; padding:0px 0px 0px 13px; margin:16px 1px 0px 1px; background-color:transparent; color:#fff; height:29px; }
				div#mainNav a span { padding-right:13px; padding-top:6px; height:23px; margin:0px; }
			div#mainNav a:hover { background:url(../images/mainNav_hover.gif) left no-repeat; color:#1d2124; }
				div#mainNav a:hover span { background:url(../images/mainNav_hover.gif) right no-repeat; color:#1d2124; }*/
			div#mainNav a { padding-left:14px; text-decoration:none; float:left; height:23px; padding-top:6px; color:#fff; margin-top:12px; }
			div#mainNav a span { padding-right:14px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; padding-top:6px; padding-bottom:13px; cursor:pointer; }
			div#mainNav a:hover { background:url(../images/mainNav_hover_left.gif) 0% 100% no-repeat; color:#1d2124; }
			div#mainNav a:hover span { background:url(../images/mainNav_hover.gif) 100% 0% no-repeat; }


			div#mainNav a#mainNav_home { margin-left:20px; margin-right:6px; }
			div#mainNav a#mainNav_rss { height:16px; width:16px; float:right; margin-top:21px; margin-right:20px; background-image:url(../images/icon_rss.jpg); background-repeat:no-repeat; background-position:right; }
				div#mainNav a#mainNav_rss span { display:none; visibility:hidden; }

	div.largeBanner { width:780px; height:189px; margin-left:5px; background-image:url(../images/bannerLarge_001.jpg); background-position:top center; background-repeat:no-repeat; }
		div.smallBanner { width:780px; height:95px; margin-left:5px; }
		div.largeBanner span { display:none; visibility:hidden; }
	#aboutUsBannerLarge { background-image:url(../images/header_about.jpg); }
	#benefitsBannerLarge { background-image:url(../images/header_benefits.jpg); }
	#solutionsBannerLarge { background-image:url(../images/header_solutions.jpg); }
	#faqsBannerLarge { background-image:url(../images/header_faqs.jpg); }
	#facilitiesBannerLarge { background-image:url(../images/header_facilities.jpg); }
	#networkBannerLarge { background-image:url(../images/header_network.jpg); }
	#packagesBannerLarge { background-image:url(../images/header_packages.jpg); }
	#vpdBannerLarge { background-image:url(../images/header_virtual-private-data.jpg); }
	#vpsBannerLarge { background-image:url(../images/header_vps.jpg); }
	#newsroomBannerLarge, #pressReleaseBannerLarge { background-image:url(../images/header_news.jpg); }
	#contactUsBannerLarge { background-image:url(../images/header_contact.jpg); }
	#compareBannerLarge { background-image:url(../images/header_compare.jpg); }
	#evaluateBannerLarge { background-image:url(../images/header_evaluate.jpg); }
	#guaranteeBannerLarge { background-image:url(../images/header_30day.jpg); }
	#developerpackagesBannerLarge { background-image:url(../images/header_developer.jpg); }
	#liveDemoBannerLarge { background-image:url(../images/header_demo.jpg); }
	#superGridBannerLarge { background-image:url(../images/header_superGridsmall.gif); }	
	#glPPCBannerLarge { background-image:url(../images/header_GridLayer.jpg); }	
	#dynavolBannerLarge { background-image:url(../images/header_dynavol.jpg); }
	#whatisGridComputingBannerLarge { background-image:url(../images/header_whatisGridComputing.jpg); }
	#cloudComputingTechBriefBannerLarge { background-image:url(../images/header_bannerCloud.jpg); }

	#mainContent { padding:0px 12px 20px 17px; }
	#mainContent #contentBody { padding:34px 0px 0px 0px; }

	.supplementIncluded div#mainContent { width:480px; float:left; clear:none; }
		.supplementIncluded div#mainContent #contentBody { width:450px; float:left; clear:none; } 
	body#page_homepage .supplementIncluded div#mainContent { width:450px; float:left; clear:none; }
		body#page_homepage .supplementIncluded div#mainContent #contentBody { width:450px; float:left; clear:none; }
		div#supplementaryContent #homepageSupplementDiv { float:right; width:270px; padding-right:1px; clear:none; }
		div#supplementaryContent #homepageSupplementDiv div#productLinks {padding-top:0px; }
		div#supplementaryContent #homepageSupplementDiv div#productLinks .homepageSupplementLink { height:123px; width:270px; margin-bottom:4px; display:block; }
			div#supplementaryContent #homepageSupplementDiv div#productLinks .homepageSupplementLink p {padding: 25px 0px 5px 5px; width:200px; line-height:15px;}
			div#supplementaryContent #homepageSupplementDiv div#productLinks .homepageSupplementLink span {padding: 25px 0px 5px 0px; width:175px; line-height:15px; font-weight:bold; color:#FF0000; font-size:12px;}
			div#supplementaryContent #homepageSupplementDiv div#productLinks div#dynavolSupplementLink { background:url(../images/dynavolpanel.jpg) center no-repeat; }
			div#supplementaryContent #homepageSupplementDiv div#productLinks div#vpsSupplementLink { background:url(../images/virtualpserver.jpg) center no-repeat; }
			div#supplementaryContent #homepageSupplementDiv div#productLinks div#vpdSupplementLink { background:url(../images/virtualpdatacenter.jpg) center no-repeat; }
			div#supplementaryContent #homepageSupplementDiv div#productLinks div#trialSupplementLink { background:url(../images/trialeval.jpg) center no-repeat; }
			div#supplementaryContent #homepageSupplementDiv div#productLinks div#learnMoreSupplementLink { background:url(../images/30day.jpg) center no-repeat; }
			div#supplementaryContent #homepageSupplementDiv div#productLinks div#liveDemoSupplementLink { background:url(../images/livedemo.jpg) center no-repeat; }
			div#supplementaryContent #homepageSupplementDiv div#productLinks div#developerSupplementLink { background:url(../images/developerPackages.gif) center no-repeat; }
			div#supplementaryContent #homepageSupplementDiv div#productLinks div#whatisGrid { background:url(../images/whatisGrid.jpg) center no-repeat; }
				
		div#supplementaryContent #homepageSupplementDiv h2.replace { margin-bottom:16px; font-size:22px; color:#000; }
		div#supplementaryContent #homepageSupplementDiv h6 { color:#0096ff; font-weight: 0; font-size: 12px; line-height: 12px; margin:0px; padding:0px; }

	.noSupplement div#mainContent, body#page_homepage div#mainContent, body#page_evaluate div#mainContent  { width:756px; }
		.noSupplement div#mainContent #contentBody, body#page_homepage div#mainContent #contentBody { width:756px; } 

/*-- END HEADER STYLES --*/


/*-- START CONTENT STYLES --*/

	.smallBold{font-size:11px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}

	.noSupplement div#mainContent .div_leftHalf, .noSupplement div#mainContent .div_rightHalf { float:left; clear:none; margin-top:20px; padding-bottom:20px; }
	.noSupplement div#mainContent .div_leftHalf { width:360px; padding-right:16px; }
	.noSupplement div#mainContent .div_rightHalf { width:360px; padding-left:16px; }
	#contentBody div.grid { position:relative; width:740px; float:left; }	
	#contentBody div.grid div.category { width:231px; height:252px; margin:8px 3px 10px 0px; float:left; padding-top:10px; padding-bottom:5px;}
	.supplementIncluded div#mainContent .div_leftHalf, .noSupplement div#mainContent .div_righttHalf { float:left; clear:none; }
	#contentBody div.grid ul {padding-top:40px;line-height:14px; padding-left:14px; margin:0px; }
	div#gsc{background: url(../images/privategrids.jpg) no-repeat top; position:relative;}
		div#gsc a { position:absolute; width:231px; text-align:center; left:0; top:0; padding-top:230px; background:url(../images/spacer.gif) repeat; }
	div.orderNow{padding-top:206px; margin:0px; text-align:center;}
	div.learnMore{padding-top:50px; margin:0px; text-align:center;}
	div#privateGrids { background: url(../images/gsc.jpg) no-repeat top; position:relative; }
		div#privateGrids a { position:absolute; width:231px; text-align:center; left:0; top:0; padding-top:230px; background:url(../images/spacer.gif) repeat; }
	div#gridU{padding-left: 10px;float:left;width: 200px;background: url(../images/gridu.gif) no-repeat;}
	.supplementIncluded div#mainContent .div_leftHalf { width:229px; }
	.supplementIncluded div#mainContent .div_rightHalf { width:229px; }
	
	.div_leftHalf { border-right:1px solid #ccc; }
	div#benefits { width:236px; float:right; background:url(../images/benefitsFooter.gif) bottom no-repeat; margin-left:14px; margin-bottom:12px; font-size:10px; line-height:14px; color:#fff; }
	div#benefits h2 { position:absolute; margin-left:23px; margin-top:14px; width:191px; height:37px; background:url(../images/eliminatesIT.gif) top left no-repeat; }	
	div#benefits h2 span { display:none; visibility:hidden; }
	div#benefits ul {margin:0px 0px -15px 0px; background:url(../images/benefitsHeader.gif) top no-repeat; }
	div#highlightCaption{padding-left:16px; padding-right:16px;}
	.highlightBold{font-size:14px; font-weight:bold; color:#12BDDC;}
	div#contentBody div#benefits div#highlightCaption p {color:#FFFFFF; line-height:14px;}
	div#contentBody div#benefits div#highlightCaption a {text-decoration:underline; line-height:14px;}		
	.resllerDownload { display:block; background:url(../images/downloadReport.gif) no-repeat; width:194px; height:50px;}
	a.resllerDownload span { display:none; visibility:hidden; }		
	
	div#quoteDiv {display:block; margin-left:auto; text-align:center; margin-right:auto; width:600px;}
	div#quoteDiv span{color:#666;font: 12px Georgia, "Times New Roman", Times, serif; padding: 10px; line-height:16px;}

	.subhead {font-weight:bold;}
	
	div#noHardware{height:69px;background: url(../images/noHardware.gif) no-repeat left;} 
	div#contentBody div#noHardware p {padding-left:100px; color:#00FF33;}
	

	div.highlightBox{width:410px; height:250px; padding: 5px;float:right; margin-left:5px; margin-bottom:5px; background-image:url(../images/highlightBox.gif); background-repeat:no-repeat;}
	div#mainContent div#contentBody div.highlightBox ul {list-style:disc;}
	div.highlightLeft {float:left; width:200px; margin-bottom:20px;}
	div.highlightRight{float:right; width:200px; margin-bottom:20px;}
	
	

	div#mainContent h1 { font-size:24px; color:#12bddc; margin-top:0px; }
	div#mainContent h2 { font-size:16px; color:#12bddc; }
	div#mainContent p { padding:0px 4px; margin:18px 0px; background-color:transparent; color:#666; }
	div#mainContent a { color:#12bddc; }
		#mainContent a:hover, #supplementaryContent a:hover { color:#666; text-decoration:none; }

	div#mainContent h1, h2 { margin-bottom:-8px; }
	h3.newsDate { margin-bottom:-16px; }
	
	div.context { margin:16px 0px; }
	div.section { margin-bottom:26px; }
	div.section h2 { margin:10px 0px -8px 0px; }
	div.section h3 { margin:20px 0px 0px 0px; }
	div.section ul { margin-top:8px; }

	span.relatedContextHead, span.relatedContext { display:block; }
	span.relatedContextHead { font-weight:bold; margin-bottom:8px; }
	
	a.namedAnchor { display:block; margin-top:30px; height:3px; background-color:#ccc; }
		a.namedAnchor span { display:none; visibility:hidden; }
	.priceBold {font-weight:bold; color:#9d2121;}

	/*- IMAGE STYLES -*/
	img.diagram { display:block; margin-top:10px; margin-left:auto; margin-right:auto; }
	img.headingImg { display:block; margin-top:10px; margin-left:auto; margin-right:auto; }
	img.subheadingImg { display:block; margin-top:16px; }
	img.displayCenter {display: block; margin-left: auto; margin-right: auto;padding-bottom:5px;}
	.displayLeft {float:left; padding:8px; }
	.displayRight {display:block;float:right; padding:8px; }
	ul { list-style-image:url(../images/bullet.gif); }
		div#mainContent ul li { margin-top:6px; }
	div#tgl10 {	background: url(../images/noHardware.gif) no-repeat left 5px;padding-left:60px;height:66px;float:left;}		
	div#tgl20 {	background: url(../images/serverScale.gif) no-repeat left 5px;padding-left:60px; height:55px;float:left;}	
	div#tgl60 {background: url(../images/warning.gif) no-repeat left 5px;padding-left:60px; height:55px;float:left; }

	
	span.attentionText, div.supplementDiv a, div.supplementDiv a:link, div.supplementDiv a:visited, div.supplementDiv a:active, div.supplementDiv a:hover { background-color:transparent; color:#12bddc; }

/*-- END CONTENT STYLES --*/


/*-- START SUPPLEMENT STYLES --*/

	div#supplementaryContent { width:244px; float:right; clear:none; margin-top:30px; padding:0px 16px 0px 16px; border-left:1px solid #ccc; }
		h2.supplementHeading { height:27px; width:244px; margin:0px 0px 18px 0px; }
		div#supplementaryContent h3 { padding-bottom:0px; margin-bottom:-8px; }
		#newsDiv h2.supplementHeading { background-image:url(../images/sidenav_news.gif); background-repeat:no-repeat; }
		#gridSup h2.supplementHeading{ background-image:url(../images/sidenav_grid.gif); background-repeat:no-repeat; }
		#compareDiv h2.supplementHeading{ background-image:url(../images/sidenav_compare.gif); background-repeat:no-repeat; }
		#appLogicDemoDiv h2.supplementHeading { background-image:url(../images/sidenav_video.gif); background-repeat:no-repeat; }
		div#supplementaryContent #upcomingEvents h2.supplementHeading { background-image:url(../images/sidenav_events.gif); background-repeat:no-repeat; }
			div#supplementaryContent #upcomingEvents object, #upcomingEvents embed { display:block; margin:0 auto; }
		#appLogicDemoDiv a, #appLogicDemoDiv p { margin:0px; padding:0px 0px 12px 0px; }
		div#supplementaryContent div.supplementDiv { margin:0px 0px 28px 0px; }
		body#page_homepage div.supplementDiv { margin-bottom:0px; }

	body#page_homepage div#supplementaryContent { width:280px; float:right; clear:none; margin-top:30px; padding:0px 6px 0px 0px; background-image:url(../images/supplementRepeat.jpg); background-position:left; background-repeat:repeat-y; border:0px hidden; }
		body#page_homepage h2.supplementHeading { height:61px; width:280px; margin-top:0px; padding-top:0px; }
			h2.supplementHeading span { display:none; visibility:hidden; }
		body#page_homepage h2#grid_supplement_benefits { background-image:url(../images/h2_supplementTop_benefits.jpg); background-repeat:no-repeat; }
	body#page_homepage div.subSupplementDiv { margin:0px; padding:0px; width:280px; height:68px; background-image:url(../images/subSupplementBackground.jpg); background-repeat:no-repeat; }
	body#page_homepage div.subSupplementDiv p { height:68px; margin-left:12px; background-position:left; background-repeat:no-repeat; margin-bottom:0px; }
		body#page_homepage div#supplement_grid_ROI p { background-image:url(../images/subSup_ROI.jpg); }
		body#page_homepage div#supplement_grid_scale p { background-image:url(../images/subSup_scale.jpg); }
		body#page_homepage div#supplement_grid_manage p { background-image:url(../images/subSup_manage.jpg); }
		body#page_homepage div#supplement_grid_failures p { background-image:url(../images/subSup_failures.jpg); }
	body#page_homepage div#supplement_grid_orderNow { height:18px; padding:50px 0px 0px 0px; margin:0px; background-image:url(../images/supplementFooter.jpg); background-position:bottom left; background-repeat:no-repeat; border-top:1px solid #cfd8b1; }
			
		body#page_homepage div#benefitsDiv div.subSupplementDiv p span { display:block; padding-top:12px; width:176px; padding-left:69px; padding-right:25px; }
		body#page_homepage div#benefitsDiv div.subSupplementDiv a { margin:-24px 0px 0px 82px; display:block; text-decoration:underline; }

		body#page_homepage div#supplement_grid_orderNow { clear:both; padding-bottom:16px; }
		body#page_homepage div#supplement_grid_orderNow a { display:block; clear:both; margin-top:16px; margin-bottom:-46px; margin-left:auto; margin-right:auto; padding:2px 0px; width:114px; height:32px; background-image:url(../images/button_orderNow.jpg); background-position:bottom; background-repeat:no-repeat; border:1px solid #cfd8b1; }
		body#page_homepage div#supplement_grid_orderNow a:hover { background-image:url(../images/button_orderNow_over.jpg); background-position:bottom; }
			div#supplement_grid_orderNow a span { display:none; visibility:hidden; }

/*-- END SUPPLEMENT STYLES --*/


/*-- START FOOTER STYLES --*/

	div#footer { margin:0px; padding-top:10px; width:791px; height:102px; clear:both; background-image:url(../images/contentContainer_footer.jpg); background-position:bottom; background-repeat:no-repeat; }
		div#layeredTechDiv a { float:right; width:137px; height:46px; margin:0px; padding:28px 30px 0px 0px; background-image:url(../images/layeredTechBackground.gif); background-position:bottom left; background-repeat:no-repeat; }
			div#poweredBy a span, div#layeredTechDiv a span { display:none; visibility:hidden; }
			div#poweredBy { width:50px; position:absolute; margin-top:20px; margin-left:22px; }
			div#poweredBy span { display:block; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#999; padding:6px 0px; }
			div#footer a#footer_applogicLink { float:left; visibility:visible; height:55px; width:49px; background:url(../images/poweredApp.gif) no-repeat; }
		div#footerCopy { float:left; margin:0px; padding:30px 0px 0px 90px; }
			div#footerCopy span { color:#999; }
		div#footerLinks, div#footerLinks a { margin:0px; padding:0px; color:#999; }

/*-- END FOOTER STYLES --*/


/*-- START SUBMISSION FORM STYLES --*/
	div.divForm { float:right; width:380px; padding-top:20px; border-left:1px solid #ccc; padding-left:15px; font:12px Arial, Verdana, Helvetica, sans-serif; }
	.contactForm div { clear:left; padding-bottom: 0.6em; }
	.contactForm label { float:left; width:80px; font-weight:bold; text-align:right; margin-right:12px; }
	input.text, textarea { border:1px solid #999; padding:3px; font-size:12px; font-family:"Arial","Verdana","Helvetica",sans-serif; color:#666; background-color:#f0f4e2; width:240px; }
	.contactForm .btn, body#page_evaluate .btn, form.autoForm input.btn { color:#fff; border:1px solid #999; padding:5px; font-size:12px; margin-left:94px; background: url(../images/button_bg.gif) #fff center repeat-x;}
	.required {	font-weight:bold; color:#f00;}
/*-- END SUBMISSION FORM STYLES --*/


/*-- START sIFR STYLES --*/

.sIFR-flash { visibility:visible !important; margin:0px; }
.sIFR-replaced { visibility:visible !important; }
span.sIFR-alternate { position:absolute; left:0px; top:0px; width:0px; height:0px; display:block; overflow:hidden; }
.sIFR-flash + div[adblocktab=true] { display:none !important; }
.sIFR-hasFlash div#mainContent h1, .sIFR-hasFlash div#mainContent h1 span, .sIFR-hasFlash div#mainContent h2.replace, .sIFR-hasFlash div#mainContent h2.replace span { visibility:hidden; }

/*-- END sIFR STYLES --*/

/*-- Start Compare Table --*/
div.compareTable { width:678px; padding:36px 1px 6px 1px; position:relative; margin-bottom:18px; margin-left:auto; margin-right:auto; text-align:center; }
			div.compareTable { background:url(../images/cpBottom.gif) bottom no-repeat; }
			div.compareTable_odd { background:url(../images/cpBottom_odd.gif) bottom no-repeat; }
			div.compareTable h2{ width:656px; position:absolute; top:0px; height:12px; background:url(../images/cpHeader.gif) top left no-repeat; margin-left:-1px; padding:12px; margin-top:0px; text-indent: -9999px;}
			.matrixTable { width:678px; background-image:none; }
			.matrixTable td { font-size:12px; font-family:Arial, Helvetica, sans-serif;height:23px; padding-left:10px; padding-right:10px; text-align:center; }
			.alternating {background-color:#ebebeb; padding:5px;}			
			.cpHeading{	font-size:14px;	font-weight:bold; color:#048085; text-align:center; padding:5px; }
			table.matrixTable tr.headerRow th { background-color:#ebebeb; text-align:center; font-weight:bold; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#048085; line-height:18px; padding-left:10px; padding-right:10px; }
			table.matrixTable tr th.rowLabel, table.matrixTable tr td.rowLabel { text-align:left; }
			td.yes { background:url(../images/icon_check.gif) no-repeat center; text-indent: -9999px;}
			td.yesStar { background:url(../images/icon_checkStar.gif) no-repeat center; text-indent: -9999px;}
			td.yesStar2 { background:url(../images/icon_checkStar2.gif) no-repeat center; text-indent: -9999px;}
			td.no { background:url(../images/icon_x.gif) no-repeat center;  text-indent: -9999px; }
			tr.oddRow td, tr.row_odd td { background-color:#dff9fe; }
			.starWarn{ color:#bb0606; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif;}
/*-- End Compare Table --*/

/*-- DynaVol Table --*/
		div.compare_DynaVol { width:475px; padding:36px 1px 6px 1px; position:relative; margin:auto; text-align:center; }
		div.compare_DynaVol { background:url(../images/dvBottom.gif) bottom no-repeat; }
		div.compare_DynaVol h2{ width:475px; position:absolute; top:0px; height:12px; background:url(../images/dvHeader.gif) top left no-repeat; padding:12px; margin-top:0px; text-indent: -9999px;}
		table.dynavolTable { width:475px; font-family:Arial, Helvetica, sans-serif; }
		table.dynavolTable th { background-color:#ebebeb; text-align:center; font-weight:bold; font-size:11px; color:#048085; line-height:12px; padding: 5px 10px; border-bottom:1px solid #ccc; }
		table.dynavolTable td { font-size:11px; padding:4px 8px; }
		table.dynavolTable tr.headerRow { border:0px none; }
		table.dynavolTable tr.dvoddRow { background-color:#fff; }
		table.dynavolTable tr.dvevenRow { background-color:#dff498; }
/*-- DynaVol Table --*/

/*-- START PAGE-SPECIFIC STYLES --*/
	
	/*.contactBox{
	background-color:#FF0000;
	width:150px;
	border: 1px solid #666666;
}*/

	body#page_facilities h2 { margin:18px 0px 8px 0px; }
	body#page_facilities h2 { margin:18px 0px 8px 0px; }

	body#page_faqs h2 { margin-top:20px; color:#5f7279; }
	
	body#page_sitemap ul li { margin-bottom:18px; }
	body#page_sitemap ul.subList li { margin-bottom:0px; }

	body#page_homepage div#upcomingEvents { float:right; margin:10px 0px 0px 10px; width:165px; height:225px; background:none; clear:none; padding:3px; border:1px solid #ccc; background:#fff; }
	body#page_homepage div#upcomingEvents embed, body#page_homepage div#upcomingEvents object { display:block; margin:0px auto; }
	
	body#page_evaluate div.textareaDiv { float:left; clear:none; width:360px; padding:8px; margin-top:16px; }
	body#page_evaluate div#businessNeeds, body#page_evaluate div#deployDate { clear:left; }
	body#page_evaluate div.inputDiv { float:left; clear:none; width:360px; padding:8px; }
	body#page_evaluate div.inputDiv label { float:left; clear:none; }
	body#page_evaluate div.inputDiv input, body#page_evaluate div.inputDiv select { float:right; width:240px; clear:none; }
	body#page_evaluate div#contactPreference input { float:left; clear:left; width:16px; }
	body#page_evaluate div#contactPreference span { float:left; clear:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
	body#page_evaluate h2.replace { margin-bottom:16px; }
	body#page_evaluate div#submit { float:none; width:360px; clear:both; margin:16px auto; }
	body#page_evaluate form.autoForm div#submit input.btn { float:none; display:block; width:100px; margin:auto; cursor:pointer; }
	body#page_evaluate textarea { width:360px; padding:0px; margin:0px auto; }

	body#page_learnMore form.autoForm div.textareaDiv { float:left; clear:none; width:720px; padding:8px; margin-top:16px; }
	body#page_learnMore form.autoForm div#businessNeeds, body#page_learnMore form.autoForm div#deployDate { clear:left; }
	body#page_learnMore form.autoForm div.inputDiv { float:left; clear:none; width:360px; padding:8px; }
	body#page_learnMore form.autoForm div.inputDiv label { float:left; clear:none; }
	body#page_learnMore form.autoForm div.inputDiv input, body#page_learnMore form.autoForm div.inputDiv select { float:right; width:240px; clear:none; }
	body#page_learnMore form.autoForm div#contactPreference input { float:left; clear:left; width:16px; }
	body#page_learnMore form.autoForm div#contactPreference span { float:left; clear:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
	body#page_learnMore form.autoForm h2.replace { margin-bottom:16px; }
	body#page_learnMore form.autoForm div#submit { float:none; width:360px; clear:both; margin:16px auto; }
	body#page_learnMore form.autoForm div#submit input.btn { float:none; display:block; width:100px; margin:auto; cursor:pointer;}
	body#page_learnMore form.autoForm textarea { width:720px; padding:0px; margin:0px auto; }
	body#page_learnMore form.autoForm div.checkboxDiv { float:left; width:360px; clear:none; padding:8px; position:relative; }
	body#page_learnMore form.autoForm div.checkboxDiv label { position:absolute; top:45%; }
	body#page_learnMore form.autoForm div.checkboxDiv div.checkboxField label.checkboxLabel { position:static; }
	body#page_learnMore div.checkboxField { padding:2px; padding-left:114px; }

	body#page_guarantee form.autoForm div.textareaDiv { float:left; clear:none; width:720px; padding:8px; margin-top:16px; }
	body#page_guarantee form.autoForm div#businessNeeds, body#page_guarantee form.autoForm div#deployDate { clear:left; }
	body#page_guarantee form.autoForm div.inputDiv { float:left; clear:none; width:360px; padding:8px; }
	body#page_guarantee form.autoForm div.inputDiv label { float:left; clear:none; }
	body#page_guarantee form.autoForm div.inputDiv input, body#page_guarantee form.autoForm div.inputDiv select { float:right; width:188px; clear:none; }
	body#page_guarantee form.autoForm div#contactPreference input { float:left; clear:left; width:16px; }
	body#page_guarantee form.autoForm div#contactPreference span { float:left; clear:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
	body#page_guarantee form.autoForm h2.replace { margin-bottom:16px; }
	body#page_guarantee form.autoForm div#submit { float:none; width:360px; clear:both; margin:16px auto; }
	body#page_guarantee form.autoForm div#submit input.btn { float:none; display:block; width:100px; margin:auto; cursor:pointer;}
	body#page_guarantee form.autoForm textarea { width:720px; padding:0px; margin:0px auto; }
	body#page_guarantee form.autoForm div.checkboxDiv { float:left; width:360px; clear:none; padding:8px; position:relative; }
	body#page_guarantee form.autoForm div.checkboxDiv label { position:absolute; top:45%; }
	body#page_guarantee form.autoForm div.checkboxDiv div.checkboxField label.checkboxLabel { position:static; }
	body#page_guarantee div.checkboxField { padding:2px; padding-left:114px; }
	
	body#page_cloudComputingTechBrief div.textareaDiv { float:left; clear:none; width:720px; padding:8px; margin-top:16px; }
	body#page_cloudComputingTechBrief div#businessNeeds, body#page_cloudComputingTechBrief div#deployDate { clear:left; }
	body#page_cloudComputingTechBrief div.inputDiv { float:left; clear:none; width:360px; padding:8px; }
	body#page_cloudComputingTechBrief div.inputDiv label { float:left; clear:none; }
	body#page_cloudComputingTechBrief div.inputDiv input, body#page_cloudComputingTechBrief div.inputDiv select { float:right; width:188px; clear:none; }
	body#page_cloudComputingTechBrief div#contactPreference input { float:left; clear:left; width:16px; }
	body#page_cloudComputingTechBrief div#contactPreference span { float:left; clear:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
	body#page_cloudComputingTechBrief h2.replace { margin-bottom:16px; }
	body#page_cloudComputingTechBrief div#submit { float:none; width:360px; clear:both; margin:16px auto; }
	body#page_cloudComputingTechBrief div#submit input.btn { float:none; display:block; width:100px; margin:auto; cursor:pointer;}
	body#page_cloudComputingTechBrief textarea { width:720px; padding:0px; margin:0px auto; }
	body#page_cloudComputingTechBrief div.checkboxDiv { float:left; width:360px; clear:none; padding:8px; position:relative; }
	body#page_cloudComputingTechBrief div.checkboxDiv label { position:absolute; top:45%; }
	body#page_cloudComputingTechBrief div.checkboxDiv div.checkboxField label.checkboxLabel { position:static; }
	body#page_cloudComputingTechBrief div.checkboxField { padding:2px; padding-left:114px; }
	
	body#page_liveDemo form.autoForm div.textareaDiv { float:left; clear:none; width:720px; padding:8px; margin-top:16px; }
	body#page_liveDemo form.autoForm div#businessNeeds, body#page_liveDemo form.autoForm div#deployDate { clear:left; }
	body#page_liveDemo form.autoForm div.inputDiv { float:left; clear:none; width:360px; padding:8px;}
	body#page_liveDemo form.autoForm div.inputDiv label { float:left; clear:none;}
	body#page_liveDemo form.autoForm div.inputDiv input, body#page_liveDemo form.autoForm div.inputDiv select { float:right; width:188px; clear:none; }
	body#page_liveDemo form.autoForm div#contactPreference input { float:left; clear:left; width:16px; }
	body#page_liveDemo form.autoForm div#contactPreference span { float:left; clear:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
	body#page_liveDemo form.autoForm h2.replace { margin-bottom:16px; }
	body#page_liveDemo form.autoForm div#submit { float:none; width:360px; clear:both; margin:16px auto; }
	body#page_liveDemo form.autoForm div#submit input.btn { float:none; display:block; width:100px; margin:auto; cursor:pointer;}
	body#page_liveDemo form.autoForm textarea { width:720px; padding:0px; margin:0px auto; }
	body#page_liveDemo form.autoForm div.checkboxDiv { float:left; width:360px; clear:none; padding:8px; position:relative; }
	body#page_liveDemo form.autoForm div.checkboxDiv label { position:absolute; top:45%; }
	body#page_liveDemo form.autoForm div.checkboxDiv div.checkboxField label.checkboxLabel { position:static; }
	body#page_liveDemo div.checkboxField { padding:2px; padding-left:114px; }
	
	body#page_superGrid form.autoForm div.textareaDiv { float:left; clear:none; width:720px; padding:8px; margin-top:16px; }
	body#page_superGrid form.autoForm div#businessNeeds, body#page_superGrid form.autoForm div#deployDate { clear:left; }
	body#page_superGrid form.autoForm div.inputDiv { float:left; clear:none; width:360px; padding:8px;}
	body#page_superGrid form.autoForm div.inputDiv label { float:left; clear:none;}
	body#page_superGrid form.autoForm div.inputDiv input, body#page_superGrid form.autoForm div.inputDiv select { float:right; width:188px; clear:none; }
	body#page_superGrid form.autoForm div#contactPreference input { float:left; clear:left; width:16px; }
	body#page_superGrid form.autoForm div#contactPreference span { float:left; clear:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
	body#page_superGrid form.autoForm h2.replace { margin-bottom:16px; }
	body#page_superGrid form.autoForm div#submit { float:none; width:360px; clear:both; margin:16px auto; }
	body#page_superGrid form.autoForm div#submit input.btn { float:none; display:block; width:100px; margin:auto; cursor:pointer;}
	body#page_superGrid form.autoForm textarea { width:720px; padding:0px; margin:0px auto; }
	body#page_superGrid form.autoForm div.checkboxDiv { float:left; width:360px; clear:none; padding:8px; position:relative; }
	body#page_superGrid form.autoForm div.checkboxDiv label { position:absolute; top:45%; }
	body#page_superGrid form.autoForm div.checkboxDiv div.checkboxField label.checkboxLabel { position:static; }
	body#page_superGrid div.checkboxField { padding:2px; padding-left:114px; }
	
	body#page_glPPC form.autoForm div.textareaDiv { float:left; clear:none; width:720px; padding:8px; margin-top:16px; }
	body#page_glPPC form.autoForm div#businessNeeds, body#page_glPPC form.autoForm div#deployDate { clear:left; }
	body#page_glPPC form.autoForm div.inputDiv { float:left; clear:none; width:360px; padding:8px;}
	body#page_glPPC form.autoForm div.inputDiv label { float:left; clear:none;}
	body#page_glPPC form.autoForm div.inputDiv input, body#page_glPPC form.autoForm div.inputDiv select { float:right; width:188px; clear:none; }
	body#page_glPPC form.autoForm div#contactPreference input { float:left; clear:left; width:16px; }
	body#page_glPPC form.autoForm div#contactPreference span { float:left; clear:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
	body#page_glPPC form.autoForm h2.replace { margin-bottom:16px; }
	body#page_glPPC form.autoForm div#submit { float:none; width:360px; clear:both; margin:16px auto; }
	body#page_glPPC form.autoForm div#submit input.btn { float:none; display:block; width:100px; margin:auto; cursor:pointer;}
	body#page_glPPC form.autoForm textarea { width:720px; padding:0px; margin:0px auto; }
	body#page_glPPC form.autoForm div.checkboxDiv { float:left; width:360px; clear:none; padding:8px; position:relative; }
	body#page_glPPC form.autoForm div.checkboxDiv label { position:absolute; top:45%; }
	body#page_glPPC form.autoForm div.checkboxDiv div.checkboxField label.checkboxLabel { position:static; }
	body#page_glPPC div.checkboxField { padding:2px; padding-left:114px; }
	body#page_homepage .supplementIncluded div#supplementaryContent { width:297px; border-left:0px none; }

/*-- Server Compare --*/
	div.serverComp { width:482px; margin-left:auto; margin-right:auto; position:relative; padding-bottom:6px; clear:left; }
	div.serverDetails { width:212px; padding:13px; margin-bottom:8px; float:left; position:relative; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
	div.serverDetails ul { margin:0px; padding: 0px 0px 20px 24px; }
	div.serverDetails li { font-size:11px; line-height:14px }
	#page_vpd div.serverDetails li { font-size:11px; line-height:20px }
	div.serverDetails h4 { font-weight: bold; font-size: 12px; line-height: 14px; margin:0px; padding:0px; }
	div.serverDetails h5 { color:#990000; font-weight: 0;; font-size: 11px; line-height: 14px; margin:0px; padding:0; }
	div.serverDetails h6 { color:#0096ff; font-weight: 0;; font-size: 14px; line-height: 14px; margin:0px; padding:0; }

/*-- END PAGE-SPECIFIC STYLES --*/

