﻿/*	CSS Layout Structure
-----------------------------------
	#page
		#header
			#contactInfo
			#siteSearch
			#globalNavigation
			#siteNavigation
		#content
			#sectionNavigation
			#breadcrumb
		#rail
		#footer
		
	(This file also contains global styles for shadowbox.)
	
-----------------------------------	*/
/*	Page
-----------------------------------	*/

#page	{
	width: 930px;
	margin: 0 auto 20px;
	padding: 0 25px;
	background-color:#fff;
	background-image:none;
}
/*
#page	{
	width: 930px;
	margin: 0 auto 20px;
	padding: 0 25px 15px;
	background: #fff url(/assets/images/bg_page.gif) no-repeat bottom;
}
*/

/*	Header
-----------------------------------	*/
#header	{
	position: relative;
	height: 145px;
	z-index: 500;
}
	a#logo	{
		position: absolute;
		top: 48px;
		left: 0;
		width: 216px;
		height: 36px;
	}
	
	.contactInfo	{
		position: absolute;
		top: 48px;
		right: 0;
		width: 217px;
		height: 45px;
		background: transparent url(/assets/images/bg_contact_info.gif) no-repeat top;
	}
		.contactInfo a:link, .contactInfo a:visited	{
			color: #807f83;
			text-decoration: none;
		}
		.contactInfo a:active, .contactInfo a:hover	{
			color: #cc092f;
			text-decoration: none;
		}
		.contactInfo dl	{
			margin: 0;
			padding: 0;
		}
			.contactInfo dt	{
				float: left;
				padding: 5px 0 0 7px;
				color: #fff;
				font-size: 10px;
				font-weight: bold;
				text-align: right;
				text-transform: uppercase;
				cursor:pointer;
			}
			.contactInfo dd	{
				clear: left;
				display: inline;
				margin: 0;
				padding: 0 14px 0 11px;
				#padding: 0 11px;
				background: transparent url(/assets/images/icon_arrow_gray.gif) no-repeat 93% 50%;
				border-left: 1px solid #ccc;
				font-size: 10px;
				text-align: center;
				text-transform: uppercase;
			}
			.contactInfo dd#contactPhone	{
				clear: none;
				float: left;
				width: 100px;
				margin-left: 35px;
				padding: 5px 0 7px;
				background: transparent;
				border: none;
				color: #fff;
				font-size: 10px;
			}
			.contactInfo dd#contactSales	{
				border: none;
			}
			.contactInfo dt a:link, .contactInfo dt a:visited,
			.contactInfo dd#contactPhone a:link, .contactInfo dd#contactPhone a:visited	{
				color: #fff;
				text-decoration: none;
			}
			.contactInfo dt a:active, .contactInfo dt a:hover,
			.contactInfo dd#contactPhone a:active, .contactInfo dd#contactPhone a:hover	{
				color: #fff;
				text-decoration: underline;
			}
			
	
	.siteSearch	{
		position: absolute;
		/*top: 110px;*/
		top: 50px;
		right: 0;
		width: 217px;
		height: 25px;
		background: #fff url(/assets/images/bg_search.gif) no-repeat top;
	}
		.siteSearch fieldset	{
			margin: 0;
			padding: 0;
			border: none;
		}
		.siteSearch legend	{
			display: none;
		}
		.siteSearch label.over	{
			position: absolute;
			top: 5px;
			left: 5px;
		}
		.siteSearch input.textInput	{
			width: 160px;
			margin: 5px 0 0 10px;
			padding: 0;
			background: transparent;
			border: none;
			outline: 0;
			color: #000;
			font-size: 11px;
			vertical-align: middle;
		}
		.siteSearch a	{
			position: absolute;
			top: 2px;
			right: 0;
			width: 39px;
			height: 21px;
			background: transparent url(/assets/images/bg_button_go.gif) no-repeat 0 0;
			border: none;
			cursor: pointer;
			overflow: hidden;
		}
			.siteSearch a:hover	{
				background-position: 0 -21px;
			}
			.siteSearch a img	{
				visibility: hidden;
				width: 39px;
				height: 21px;
				border: none;
			}
	
	.globalNavigation	{
		position: absolute;
		top: 10px;
		right: 0;
		width: 930px;
		text-align: right;
	}
		.globalNavigation ul.jd_menu a:link,
		.globalNavigation ul.jd_menu a:visited	{
			color: #807f83;
			text-decoration: none;
		}
		.globalNavigation ul.jd_menu a:active,
		.globalNavigation ul.jd_menu a:hover	{
			background: transparent;
			color: #cc092f;
			text-decoration: none;
		}
		.globalNavigation ul.jd_menu	{
			float: right;
			margin: 0;
			padding: 0;
			text-align: right;
			list-style: none;
		}
		
		.globalNavigation ul.jd_menu li	{
			position: relative;
			float: left;
			padding: 0 0 0 1px;
			background: transparent url(/assets/images/bg_global_nav_divider.gif) no-repeat left;
			font-size: 10px;
		}
			.globalNavigation ul.jd_menu li:first-child	{
				background: transparent;
			}
			.globalNavigation ul.jd_menu li a	{
				display: block;
				padding: 5px 8px;
				text-align: center;
			}
				
		.globalNavigation ul.jd_menu ul	{
			display: none;
			position: absolute;
			width: 175px;
			margin: 0;
			padding: 0 0 6px;
			background: transparent url(/assets/images/bg_nav_global_submenu.gif) no-repeat bottom;
			text-align: left;
			z-index: 1000;
		}
			.globalNavigation ul.jd_menu ul li,
			.globalNavigation ul.jd_menu ul li:first-child	{
				float: none;
				display: block;
				margin: 0;
				padding: 0;
				background: #e5e5e5 url(/assets/images/bg_nav_submenu_item.gif) repeat-x bottom;
				border: none;
				font-size: 10px;
			}
			
			.globalNavigation ul.jd_menu li.navCompany a	{
				width: 70px;
			}
			
			.globalNavigation ul.jd_menu li.navGlobalSites a	{
				width: 80px;
			}
			
			.globalNavigation ul.jd_menu li.navLogin a	{
				width: 51px;
				color: #cc092f;
			}
			
			/*	Dumb additions for submenu rollover effect	*/
			/*	Login	*/
			.globalNavigation ul.jd_menu li.navLogin a:hover,
			.globalNavigation ul.jd_menu li.navLogin.jdm_active a,
			.globalNavigation ul.jd_menu li.navLogin.jdm_hover a	{
				color: #cc092f;
				background: transparent url(/assets/images/bg_global_nav_login.gif) no-repeat 0 0;
			}
			
			.globalNavigation ul.jd_menu li.navLogin ul a,
			.globalNavigation ul.jd_menu li.navLogin.jdm_active ul a,
			.globalNavigation ul.jd_menu li.navLogin.jdm_hover ul a	{
				background: transparent;
				color: #807f83;
			}
			
			/*	Dumb additions for submenu rollover effect	*/
			/*	Company	*/
			.globalNavigation ul.jd_menu li.navCompany a:hover,
			.globalNavigation ul.jd_menu li.navCompany.jdm_active a,
			.globalNavigation ul.jd_menu li.navCompany.jdm_hover a	{
				color: #cc092f;
				background: transparent url(/assets/images/bg_global_nav_company.gif) no-repeat 0 0;
			}
			.globalNavigation ul.jd_menu li.navCompany ul a,
			.globalNavigation ul.jd_menu li.navCompany.jdm_active ul a,
			.globalNavigation ul.jd_menu li.navCompany.jdm_hover ul a	{
				background: transparent;
				color: #807f83;
			}
			
			/*	Dumb additions for submenu rollover effect	*/
			/*	Global Locations	*/
			.globalNavigation ul.jd_menu li.navGlobalSites a:hover,
			.globalNavigation ul.jd_menu li.navGlobalSites.jdm_active a,
			.globalNavigation ul.jd_menu li.navGlobalSites.jdm_hover a	{
				color: #cc092f;
				background: transparent url(/assets/images/bg_global_nav_global_sites.gif) no-repeat 0 0;
			}
			.globalNavigation ul.jd_menu li.navGlobalSites ul a,
			.globalNavigation ul.jd_menu li.navGlobalSites.jdm_active ul a,
			.globalNavigation ul.jd_menu li.navGlobalSites.jdm_hover ul a	{
				background: transparent;
				color: #807f83;
			}
			
			/*	Fix for IE6's different cascade of chained classnames	*/
			.globalNavigation ul.jd_menu a:active	{
				_background: transparent;
			}
			
		
			.globalNavigation ul.jd_menu ul li a:link,
			.globalNavigation ul.jd_menu ul li a:visited,
			.globalNavigation ul.jd_menu ul li a:active,
			.globalNavigation ul.jd_menu ul li a:hover,
			.globalNavigation ul.jd_menu li.jdm_active ul li a	{
				display: block;
				_display: inline-block;
				width: 155px;
				height: auto;
				padding: 5px 10px;
				background: transparent;
				color: #807f83;
				text-align: left;
				border-top: 1px solid #fff;
			}
				.globalNavigation ul.jd_menu li.jdm_active ul li:first-child a	{
					border: none;
				}
				.globalNavigation ul.jd_menu li.jdm_active ul li a:hover	{
					background: transparent;
					color: #cc092f;
				}
	
	.siteNavigation	{
		position: absolute;
		top: 103px;
		width: 710px;
		*width: 665px; /*BMH - 10.14.2009 Added to fix issue with Company Menu > Career and Event*/
	}
		.siteNavigation a:link, .siteNavigation a:visited	{
			color: #807f83;
			text-decoration: none;
		}
		.siteNavigation a:active, .siteNavigation a:hover	{
			color: #cc092f;
			text-decoration: none;
		}
		.siteNavigation ul.jd_menu	{
			height: 42px;
			margin: 0;
			padding: 0;
			list-style: none;
		}
		.siteNavigation ul.jd_menu li	{
			position: relative;
			float: left;
			height: 42px;
			margin: 0 15px 0 0;
			padding: 0;
			background: transparent url(/assets/images/bg_nav_tab.gif) no-repeat right top;
			font-size: 11px;
			font-weight: bold;
		}
		
		.siteNavigation ul.jd_menu a	{
			float: left;
			height: 32px;
			padding: 10px 10px 0;
			background: #fff;
		}
		.siteNavigation ul.jd_menu a:hover	{
			background: transparent url(/assets/images/bg_nav_tab.gif) no-repeat 0 -42px;
		}
		.siteNavigation ul.jd_menu li.jdm_active a, .siteNavigation ul.jd_menu li.jdm_hover a	{
			background: transparent url(/assets/images/bg_nav_tab.gif) no-repeat 0 -42px;
			color: #cc092f;
		}
		.siteNavigation ul.jd_menu ul	{
			display: none;
			position: absolute;
			width: 210px;
			margin: 0;
			padding: 0 0 6px;
			background: transparent url(/assets/images/bg_nav_submenu.gif) no-repeat bottom;
			list-style-type: none;
			text-align: left;
			z-index: 10000;
		}
		.siteNavigation ul.jd_menu ul li	{
			float: none;
			height: auto;
			margin: 0;
			background: #e5e5e5 url(/assets/images/bg_nav_submenu_item.gif) repeat-x bottom;
			font-size: 10px;
			font-weight: bold;
		}
			.siteNavigation ul.jd_menu a.active:link, .siteNavigation ul.jd_menu a.active	{
				background: #fff url(/assets/images/bg_nav_tab.gif) no-repeat 0 -84px;
				color: #cc092f;
			}
		.siteNavigation ul.jd_menu ul li a:link,
		.siteNavigation ul.jd_menu ul li a:visited,
		.siteNavigation ul.jd_menu ul li a:active,
		.siteNavigation ul.jd_menu ul li a:hover,
		.siteNavigation ul.jd_menu li.jdm_active ul li a	{
			float: none;
			display: block;
			_display: inline-block;
			width: 190px;
			height: auto;
			padding: 5px 10px;
			background: transparent;
			color: #807f83;
			text-align: left;
			border-top: 1px solid #fff;
		}
			.siteNavigation ul.jd_menu li.jdm_active ul li:first-child a	{
				border: none;
			}
			.siteNavigation ul.jd_menu li.jdm_active ul li a:hover	{
				color: #cc092f;
			}
		
		.siteNavigation li#navHome a	{
			padding: 10px 0 0;
			background: #fff;
			display:none;
		}
			.siteNavigation li#navHome a:hover	{
				background: #fff url(/assets/images/bg_nav_tab.gif) no-repeat 0 -84px;
			}

/*	Content
-----------------------------------	*/
/* hacks added to address float errors caused by the negative margin left nav */ 
#ctl00_PlaceHolderMain_contentid1_ctl01__ControlWrapper_RichHtmlField, 
#page #ctl00_PlaceHolderMain_contentid1_RichHtmlField1__ControlWrapper_RichHtmlField,
#ctl00_PlaceHolderMain_contentid1_panelControls { float:left; width:520px; }
#page.twoColumn #content #ctl00_PlaceHolderMain_contentid1_RichHtmlField1__ControlWrapper_RichHtmlField,
#page.twoColumnIframe #content #ctl00_PlaceHolderMain_contentid1_RichHtmlField1__ControlWrapper_RichHtmlField { width: auto; }
#columnSingle #ctl00_PlaceHolderMain_contentid1_ctl01__ControlWrapper_RichHtmlField { width:185px; }
#content hr.divider { float:left; }


#content	{
	float: left;
	width: 520px;
	margin: 0;
	padding: 0 30px 0 152px;
	background: #fff url(/assets/images/bg_content.gif) repeat-y right top;
}
	
#page.oneColumn #content	{
	float: none;
	width: auto;
	padding: 0;
	background: #fff;
}

#page.twoColumn #content	{
	float: none;
	width: auto;
	padding: 0 0 0 152px;
	background: #fff;
}



#page.twoColumnIframe #content	{
	width: 692px;
	padding: 0 10px 0 0;
}

/*	FIX FOR IE6	*/
#content h1	{
	_display: inline-block;
}
#content h1 img	{
	_float: left;
	width: 520px;
}
	
.contentTabs	{
	margin: 25px 0 0;
}

	.contentTabs ul	{
		overflow: hidden;
		_display: inline-block;
		margin: 10px 0 0;
		padding: 0 0 3px;
		background: transparent url(/assets/images/bg_content_tabs.gif) repeat-x bottom;
		list-style: none;
	}
	.contentTabs ul li	{
		float: left;
		width: 130px;
		margin: 0;
		padding: 0;
	}
	.contentTabs a:link, .contentTabs a:visited	{
		display: block;
		padding: 7px 10px 10px;
		width: 110px;
		background: transparent url(/assets/images/bg_content_tab.gif) no-repeat -130px 0;
		color: #fff;
		text-decoration: none;
		overflow: hidden;
	}
	.contentTabs li.first a:link, .contentTabs li.first a:visited	{
		background-position: 0 0;
	}
	.contentTabs a:active,
	.contentTabs a:hover,
	.contentTabs li.first a:active,
	.contentTabs li.first a:hover,
	.contentTabs a.active:link,
	.contentTabs a.active:visited,
	.contentTabs a.active:active,
	.contentTabs a.active:hover,
	.contentTabs li.first a.active:link,
	.contentTabs li.first a.active:visited,
	.contentTabs li.first a.active:active,
	.contentTabs li.first a.active:hover	{
		background-position: -260px 0;
	}

#contentTabsContent	{
	padding: 20px 10px 0 10px;
	border: 1px solid #cfced0;
}
	#contentTabsContent div h2 {
		margin:0 0 5px;
	}
	
p.filterActions	{
	color: #807f83;
	font-size: 10px;
	text-align: right;
}

fieldset.filter	{
	float: left;
	width: 170px;
	margin: 0 0 10px;
	padding: 0;
	border: none;
}

	fieldset.filter legend	{
		padding: 0;
		color: #000;
		font-weight: bold;
	}
	
	fieldset.filter ul	{
		margin: 5px 0 0;
		padding: 0;
		list-style: none;
		font-size: 10px;
	}
	
	button.filterButton	{
		display: block;
		float: right;
		margin: 10px 0 20px;
		padding: 0;
		background: transparent;
		border: none;
	}

table#results	{
	width: 100%;
	margin: 0 0 10px;
	border-bottom: 1px solid #ccc;
}
	
	table#results td	{
		padding: 10px 5px;
		border-top: 1px solid #ccc;
	}

.wrapper	{
	overflow: hidden;
	_display: inline-block;
	#margin: 0 0 20px;
}

.featurePod	{
	float: left;
	width: 213px;
	margin: 5px 10px 15px 0;
	padding: 0 15px;
	background: transparent url(/assets/images/bg_feature_pod.gif) no-repeat left bottom;
	/*_display: inline;*/
}
	.featurePod h3	{
		margin: 0 -15px;
		padding: 10px 15px 0;
		background: url(/assets/images/bg_feature_pod.gif) no-repeat right top;
		font-size: 10px;
		text-transform: uppercase;
	}
	.featurePod p	{
		font-size: 10px;
	}
	.featurePod a:link, .featurePod a:visited	{
		padding: 0 12px 0 0;
		#display: inline-block;
		#padding: 0 15px 0 0;
		background: transparent url(/assets/images/feature_pod_arrow.gif) no-repeat right;
		color: #cc092f;
		text-decoration: none;
		overflow: visible;
	}
	.featurePod a:active, .featurePod a:hover	{
		color: #000;
	}

.callToAction	{
	overflow: hidden;
	_display: inline-block;
}
	.callToAction img	{
		float: left;
		height: 31px;
		margin: 5px 15px 0 0;
		border: none;
	}


.graphic	{
	overflow: hidden;
	_display: inline-block;
	margin: 10px 0 0;
	padding: 0 10px 5px;
	background: #e5e5e5 url(/assets/images/bg_graphic.gif) no-repeat bottom;
}
	.graphic h2	{
		margin: 0 -10px;
		padding: 0 10px;
		background: transparent url(/assets/images/bg_graphic_heading.gif) no-repeat top;
		color: #fff;
		line-height: 35px;
	}
	.graphic h2.featured	{
		background-position: bottom;
	}
	.graphic img	{
		display: block;
		border: none;
	}
	.graphic hr	{
		display: block;
		height: 1px;
		margin: 10px 0;
		padding: 0;
		background: #fff;
		border: none;
		border-top: 1px solid #fff;
		color: #fff;
	}


/*	Information Center Features		*/
.contentFeatures	{
	margin: 10px 0;
	overflow: hidden;
	_display: inline-block;
}
	.featuredRelatedInfo	{
		float: left;
		width: 280px;
	}
		.featuredRelatedInfo h2	{
			margin-top: 0;
		}
		
		.featuredRelatedInfo ul	{
			margin: 0;
			padding: 0;
			list-style: none;
			font-size: 10px;
		}
	
	.featuredVideoContent	{
		float: right;
		width: 220px;
	}
		.featuredVideoContent p	{
			font-size: 10px
		}


/*	Videos & Podcasts	*/
ul.videoThumbnails	{
	height: auto !important;
	height: 1%;
	overflow: hidden;
	margin: 20px 0;
	padding: 0;
	list-style: none;
	float:left;
}
	ul.videoThumbnails li	{
		float: left;
		width: 150px;
		margin: 0 12px 20px 11px;
		_display: inline
	}
	
	ul.videoThumbnails img	{
		display: block;
		border: none;
	}
	
	ul.videoThumbnails p	{
		font-size: 10px;
	}



/*	Infrastructure-as-a-Service		*/
dl.iasKey	{
	float: left;
	width: 170px;
}
	dl.iasKey dt	{
		color: #cc092f;
		font-weight: bold;
	}
	dl.iasKey dd	{
		margin: 0;
		padding: 0;
	}
	dl.iasKey ul	{
		margin: 5px 0 15px;
		padding: 0 0 0 25px;
		font-size: 10px;
	}


/*	Testimonials		*/
.testimonial	{
	overflow: hidden;
	_display: inline-block;
	padding: 5px 0 0;
}
	.testimonial h3	{
		margin: 15px 0 0;
		color: #000;
		font-size: 13px;
	}
	.testimonial img.logo	{
		float: right;
		height: 60px;
	}
	.testimonial dl	{
		float: left;
		width: 200px;
		margin: 10px 0;
		font-size: 10px;
		font-style: italic;
	}
	.testimonial dl dt	{
		clear: left;
		float: left;
		height: 10px;
		margin: 0 5px 0 0;
		font-weight: bold;
	}
	.testimonial dl dd	{
		margin: 0;
	}
	.testimonial p	{
		clear: both;
		font-size: 12px;
	}
	.testimonial p.byline	{
		font-size: 11px
	}


/*	News		*/
.newsFeature	{
	position: relative;
	margin: -10px 0 15px;
	#margin: -5px 0 15px;
	height: 148px;
	padding: 10px 15px 0 275px;
	background: transparent url(/assets/images/bg_news_feature.jpg) no-repeat 0 0;
}
	.newsFeature h2	{
		margin: 0;
		font-size: 11px;
	}
	
	.newsFeature p	{
		margin: 5px 0 10px;
		color: #686a6c;
		font-size: 10px;
	}
	
	.newsFeature p.moreLink	{
		margin: 0;
		padding: 5px 0;
		border-top: 1px solid #d1d1d1;
		text-align: right;
	}
	
	.newsFeature a:link, .newsFeature a:visited	{
		padding: 0 15px 0 0;
		background: transparent url(/assets/images/feature_pod_arrow.gif) no-repeat right;
		color:#cc092f;
	}

dl.news dt	{
	font-weight: bold;
}
dl.news dd	{
	margin: 5px 0 15px 25px;
	color: #cc092f;
}
dl.news a:link, dl.news a:visited	{
	color: #000;
}
dl.news a:active, dl.news a:hover	{
	color: #cc092f;
}
	
/*	Management Team		*/
.manager	{
	float: left;
	width: 165px;
	margin: 20px 8px 20px 0;
}
	.manager h2	{
		margin: 0;
		padding: 0;
		color: #807f83;
		font-size: 11px;
		text-transform: uppercase;
	}
	.manager h3	{
		margin: 0;
		padding: 0;
		color: #807f83;
		font-size: 10px;
		font-weight: normal;
	}
	.manager img.thumb	{
		display: block;
		width: 165px;
		height: 139px;
		margin: 0 0 5px;
		border: none;
	}

.managerDetail	{
	position: relative;
	width: 365px;
	height: 340px;
	padding: 40px 0 0 235px;
	background: #fff url(/assets/images/bg_manager_detail.gif) no-repeat right top scroll;
	overflow: hidden;
}
	.managerDetail h2	{
		margin: 0;
		padding: 0;
		color: #fff;
		font-size: 12px;
	}
	.managerDetail h3	{
		margin: 0 0 15px;
		padding: 0;
		color: #fff;
		font-size: 10px;
		font-weight: normal;
	}
	.managerDetail p	{
		padding-right: 20px;
		font-size: 10px;
	}
	.managerDetail	.scroller-content {
		width:365px; 
		height:294px; 
		overflow-y:auto;
	}
	.managerDetail img.detail	{
		position: absolute;
		left: 0;
		bottom: 0;
		width: 226px;
		height: 319px;
	}

.featuredCustomer	{
	height: auto !important;
	height: 1%;
	width:520px;
	margin: 20px 0;
	padding: 0 0 0 0;
	overflow: hidden;
}
	.featuredCustomer .img-col {
		float:left;
		width:165px;
	}
	.featuredCustomer img	{
		float: left;
		width: 130px;
		margin: 5px 10px 5px 0;
	}
	.featuredCustomer .copy-col {
		float:left;
		padding:0 0 0 5px;
		width:350px;
	}
	.featuredCustomer p	{
		margin: 0 0 5px;
	}
	
	.featuredCustomer p.moreLink	{
		margin: 0 10px 0 0;
		font-size: 10px;
		text-align: right;
	}
		.featuredCustomer p.moreLink a:link,
		.featuredCustomer p.moreLink a:visited	{
			padding-right: 10px;
			background: transparent url(/assets/images/bg_link_arrow.gif) no-repeat right;
			color: #cc092f;
			text-decoration: none;
		}
		.featuredCustomer p.moreLink a:active,
		.featuredCustomer p.moreLink a:hover	{
			color: #807f83;
		}

a.customerVideo	{
	float: right;
	width: 217px;
	height: 155px;
	margin: 20px 0 15px 20px;
}

.customerStats	{
	clear: right;
	height: auto !important;
	height: 1%;
	margin: 25px 0;
	overflow: hidden;
}

	.customerStats ul	{
		float: left;
		width: 250px;
		margin: 0;
		padding: 0;
		list-style: none;
		font-size: 10px;
	}
		.customerStats ul.first	{
			margin-right: 20px;
		}
		.customerStats ul li	{
			margin: 0;
			padding: 7px 0;
			border-top: 1px solid #ccc;
		}
		.customerStats ul ul	{
			float: none;
			width: auto;
		}
			.customerStats ul ul li	{
				margin: 0 0 5px;
				padding: 0;
				border: none;
			}
		.customerStats ul li span	{
			color: #cc092f;
			font-weight: bold;
		}
	
/*	Section Navigation
-----------------------------------	*/
#sectionNavigation	{
	float: left;
	width: 125px;
	padding:0;
	margin: 0 0 0 -152px;	
	_margin-left:-76px;
}
	
	p.section	{
		margin: 0;
		padding: 5px 0;
		border-top: 1px solid #e6e6e6;
		border-bottom: 1px solid #e6e6e6;
		color: #807f83;
		font-size: 11px;

		font-weight: bold;
	}
		p.section span	{
			display: none;
		}
	
	#sectionNavigation a:link, #sectionNavigation a:visited	{
		color: #807f83;
	}
	#sectionNavigation a:active, #sectionNavigation a:hover	{
		color: #cc092f;
	}
	
	#sectionNavigation ul	{
		margin: 10px 0 0;
		padding: 0;
		font-size: 10px;
		font-weight: bold;
		list-style: none;
	}
		#sectionNavigation ul li	{
			padding: 0 0 0 15px;
			background: transparent url(/assets/images/bg_section_nav_items.gif) no-repeat 0 0;
		}
			#sectionNavigation ul li.active	{
				background-position: -190px 0;
			}
		#sectionNavigation ul ul	{
			margin: 5px 0 0;
			font-weight: normal;
		}
			#sectionNavigation ul ul li	{
				padding: 0 0 0 10px;
				background-position: -400px 0;
			}
				#sectionNavigation ul ul li.active	{
					background-position: -590px 0;
				}
			#sectionNavigation ul ul ul li	{
				background-position: -800px 0;
			}
				#sectionNavigation ul ul ul li.active	{
					background-position: -990px 0;
				}
	#sectionNavigation li.active a:link,
	#sectionNavigation li.active a:visited,
	#sectionNavigation li.active a:active,
	#sectionNavigation li.active a:hover,
	#sectionNavigation li.active ul li.active a:link,
	#sectionNavigation li.active ul li.active a:visited,
	#sectionNavigation li.active ul li.active a:active,
	#sectionNavigation li.active ul li.active a:hover,
	#sectionNavigation li.active ul li.active ul li.active a:link,
	#sectionNavigation li.active ul li.active ul li.active a:visited,
	#sectionNavigation li.active ul li.active ul li.active a:active,
	#sectionNavigation li.active ul li.active ul li.active a:hover	{
		color: #cc092f;
	}
	
	#sectionNavigation li.active ul li a:link,
	#sectionNavigation li.active ul li a:visited,
	#sectionNavigation li.active ul li.active ul li a:link,
	#sectionNavigation li.active ul li.active ul li a:visited	{
		color: #807f83;
	}
		#sectionNavigation li.active ul li a:active,
		#sectionNavigation li.active ul li a:hover,
		#sectionNavigation li.active ul li.active ul li a:active,
		#sectionNavigation li.active ul li.active ul li a:hover	{
			color: #cc092f;
		}

/*	Breadcrumb & Content Links
-----------------------------------	*/


span#breadcrumbLoc { display:inline-block; width:100% }


p#breadcrumb	{
	padding: 20px 0 0;
	color: #807f83;
}
p#breadcrumb span	{
	display: none;
}
	p#breadcrumb a:link, p#breadcrumb a:visited	{
		color: #807f83;
	}
	p#breadcrumb a:active, p#breadcrumb a:hover	{
		color: #cc092f;
	}

ul#contentLinks	{
	margin: 20px 0 20px 0;
	padding: 0;
	list-style: none;
}
	ul#contentLinks li	{
		display: inline;
	}
	ul#contentLinks li a	{
		padding: 10px 15px 9px 35px;
		background: #fff url(/assets/images/bg_content_links.gif) no-repeat 0 0;
		line-height: 20px;
	}
		ul#contentLinks li#clEmail a	{
			background-position: 0 0;
		}
		ul#contentLinks li#clPrint a	{
			background-position: 0 -30px;
		}
		ul#contentLinks li#clShare a	{
			padding-left: 40px;
			background-position: 0 -61px;
		}
	ul#contentLinks a:link, ul#contentLinks a:visited	{
		color: #807f83;
	}
	ul#contentLinks a:active, ul#contentLinks a:hover	{
		color: #cc092f;
	}


/*	Rail
-----------------------------------	*/
#rail	{
	float: right;
	width: 217px;
	margin: 0 0 20px;
}
	#rail #dataCenter {
		margin:0 0 15px 0;
	}
	
	#rail #accordion {
		margin:0 0 15px 0;
	}
	
	#rail h2	{
		position: relative;
		height: 32px;
		margin-top: 0;
		margin-bottom: 0;
		padding: 0 10px;
		background: #cc092f url(/assets/images/rail/bg_rail_heading.gif) no-repeat top;
		color: #fff;
		font-size: 10px;
		font-weight: normal;
		line-height: 32px;
	}
		#rail h2 span	{
			float: right;
			height: 32px;
			padding-right: 10px;
			line-height: 32px;
			text-align: right;
			text-transform: none;
		}

		#rail h2 a:link, #rail h2 a:visited	{
			color: #fff;
			text-decoration: none;
		}

		#rail h2 span a:active, #rail h2 span a:hover	{
			text-decoration: underline;
		}
		
		#rail #dataCenter h2 {
			margin-top:0;
		}
	
	#rail hr.thinDivider	{
		margin: 0 0 10px 0;
		border-top: 1px solid #e6e6e6;
	}
	#rail span.img-btm-pad {
		display:block;
		line-height:0;
		margin-bottom:15px;
	}
	
	/*	Accordion	*/
	#accordion	{
		overflow: hidden;
	}
	
	#rail #accordion h2	{
		position: relative;
		height: 28px;
		margin: 0;
		padding: 0 10px;
		background: #717476 url(/assets/images/bg_accordion_heading.gif) repeat-x 0 0;
		color: #fff;
		font-size: 10px;
		font-weight: normal;
		line-height: 28px;
		cursor: pointer;
	}
		#rail #accordion h2.first	{
			background: #717476 url(/assets/images/bg_accordion_heading_first.gif) no-repeat 0 0;
		}
		#rail #accordion h2.last	{
			background: #717476 url(/assets/images/bg_accordion_heading_last.gif) no-repeat 0 0;
		}
		
		#rail #accordion h2.active	{
			background-color: #ba082a;
			background-position: 0 -28px;
		}
		
		#rail #accordion h2 img	{
			position: absolute;
			top: 10px;
			right: 10px;
			width: 9px;
			height: 9px;
		}
		
		.accordionPanel	{
			background: #e5e5e5;
		}
		
		.accordionPanel div	{
			height: 250px;
			padding: 5px 10px;
		}
		
		.accordionPanel h3	{
			margin: 10px 0 0;
		}
		
		.accordionPanel div ul.downloadPDF	{
			margin:5px 0;
			padding-left:0;
			
		}
			.accordionPanel div ul.downloadPDF li {
				background:transparent url(/_layouts/IMAGES/pdficon_small.gif) no-repeat 0 0;
				font-size:10px;
				line-height:1.75;
				list-style-type:none;
				margin:0;
				padding:0 0 5px 20px;
			}
			.accordionPanel div ul.downloadPDF li a {
				text-decoration:none;
			}
			.accordionPanel div ul.downloadPDF li a:hover {
				text-decoration:underline;
			}
			
			/* STYLE FOR BROCHURES - PDFs (REUSABLE CONTENT) */
			ul.brochures-pdf { 
				margin:0 0 5px 0 ;
				padding:0;
			}
			
			 ul.brochures-pdf li { 
				list-style-type:none;
				font-weight:bold;
				font-size:10px;
				padding-bottom:5px;
			}
			
			ul.brochures-pdf a {
				background:url(/_layouts/IMAGES/pdficon_small.gif) no-repeat 0 0;
				text-decoration:none;
				font-weight:bold;
				padding-left:20px;
				display:block;
				padding-bottom:3px;
			
			}
			ul.brochures-pdf li a { 
				font-weight:normal;
				margin-left:2px;
		}
		/* STYLE FOR BROCHURES - PDFs */
			
		.accordionPanel div img	{
			margin: -5px -10px;
			border: none;
		}
			.accordionPanel div img.icon	{
				margin: 0;
				vertical-align: middle;
			}
			.accordionPanel div img.ms-asset-icon	{
				margin: 0;
				vertical-align: middle;
			}
			.accordionPanel div a {
				text-decoration:none;
			}
		
		.accordionPanel p	{}
		
		.accordionPanel p.videoTime	{
			float: right;
			margin: 10px 0 0;
			color: #777;
			font-size: 10px;
			text-align: right;
		}
		
		.accordionPanel.last	{
			background: #e5e5e5 url(/assets/images/rail/bg_rail_bottom.gif) no-repeat bottom;
		}

	a.banner img	{
		margin: 0 0 15px 0;
		border: none;
	}
	#rail span.bannerTop img {
		margin-bottom:15px;
		border: none;
	}
	#rail span.bannerTopBtm img {
		margin: 0 0 14px 0;
		border: none;
	}
	#rail span.banner {
		display:block;
	}
	#rail span.banner img {
		margin: 0 0 15px 0;
	}

	/*	Tabbed Content	*/

	#tabs	{
		position: relative;
		margin: 15px 0 10px;
		padding: 32px 0 0;
		background: transparent url(/assets/images/rail/bg_rail_tabs.gif) repeat-x top;
	}

	h2#videoTab	{
		position: absolute;
		top: 0;
		left: 0;
		width: 108px;
	}

	h2#otherTab	{
		position: absolute;
		top: 0;
		left: 109px;
		width: 108px;
	}

	#rail h2.tab	{
		width: 108px;

		margin: 0;
		padding: 0;
		text-align: center;
	}
		#rail h2.tab a	{
			display: block;
			height: 32px;
			background: transparent url(/assets/images/rail/bg_rail_tab.gif) no-repeat 0 -32px;
			line-height: 32px;
		}
		#rail h2.tab a:hover	{
			background-position: 0 -64px;
		}
		#rail h2.tab.active a, #rail h2.tab.active a:hover	{
			background-position: 0 0;
		}

	#tabs div	{
		overflow: hidden;
	}
	#tabs #otherTabContent.feature {
		padding:0;
	}
	#videoTabContent img	{
		border: none;
	}

/*		SavvisStation Login	*/
	#railSavvisStation {
		padding: 0 0 4px;
		background: #e5e5e5 url(/assets/images/rail/bg_rail_bottom.gif) no-repeat bottom;
		margin: 0 0 15px 0;
	}

	#railSavvisStation h2	{
		position: relative;
		height: 32px;
		margin-top: 0;
		margin-bottom: 0;
		padding: 0 10px;
		background: #cc092f url(/assets/images/rail/bg_rail_heading.gif) no-repeat top;
		color: #fff;
		font-size: 10px;
		font-weight: normal;
		line-height: 32px;
	}
		#railSavvisStation h2 span	{
			float: right;
			height: 32px;
			padding-right: 10px;
			line-height: 32px;
			text-align: right;
			text-transform: none;
		}

		#railSavvisStation h2 a:link, #railSavvisStation h2 a:visited	{
			color: #fff;
			text-decoration: none;
		}

		#railSavvisStation h2 span a:active, #railSavvisStation h2 span a:hover	{
			text-decoration: underline;
		}
		
	.feature	{
		margin: 0;
		padding: 5px 10px;
		background: #e5e5e5 url(/assets/images/rail/bg_rail_bottom.gif) no-repeat bottom;
		color: #000;
	}
		.feature.special	{
			background: #e5e5e5 url(/assets/images/rail/bg_rail_content.gif) no-repeat left top;
		}
		.feature dl	{
			margin: 5px 0 0;
			padding: 0;
		}
		.feature dt	{
			color: #807f83;
			font-size: 10px;
		}
		.feature dd	{
			margin: 0 0 10px;
			padding: 0 0 10px;
			border-bottom: 1px solid #999;
		}

		.feature a:link, .feature a:visited	{
			color: #000;
			text-decoration: none;
		}

		.feature a:active, .feature a:hover, .feature a.active	{
			color: #cc092f;
		}

	.feature p	{
		margin: 5px 0;
		font-size: 10px;
	}

	.feature p.moreLink	{
		margin: 0;
		text-align: right;
	}
		.feature p.moreLink a:link, .feature p.moreLink a:visited	{
			padding-right: 10px;
			background: transparent url(/assets/images/bg_link_arrow.gif) no-repeat right;
			color: #cc092f;
		}
		.feature p.moreLink a:active, .feature p.moreLink a:hover	{
			color: #807f83;
		}

	p.pagination	{
		margin: 5px 0;
		color: #807f83;
		font-weight: bold;
		letter-spacing: 2px;
		text-align: center;
	}
		p.pagination a:link, p.pagination a:visited	{
			color: #807f83;
		}
	
		p.pagination a:active, p.pagination a:hover	{
			color: #000;
		}
	
		p.pagination a.active	{
			color: #cc092f;
		}
		
	#newsAndEvents ul {
		list-style-type:none;
		float:right;
		margin:0;
		padding:0;
	}	
	#newsAndEvents h2 span ul {
		_padding-top:10px; /*	Fix for IE6's	*/
	}
	#newsAndEvents ul li {
		float:left;
	}
	#newsAndEvents ul li a {
		padding-right:5px;
	}
		.newschannels {
			_padding-left:0; /*	Fix for IE6's	*/
			_padding-right:0;/*	Fix for IE6's	*/
		}
		.newschannels li {
			height:3.2em;
			padding-bottom:5px;
		}
		.newschannels li p {
			margin-top:0;
			width:197px;
			_padding-left:10px;/*	Fix for IE6's	*/
		}
		.newschannels li p.work {
			color:#006699
		}
		.newschannels li p span {
			color:#676666;
		}
	
	
/*	Footer
-----------------------------------	*/
/*
#footer	{
	clear: both;
	position: relative;
	height: 66px;
	margin: 0 0 10px;
	padding: 10px 0 0 15px;
	background: #585858 url(/assets/images/bg_footer.gif) no-repeat top;
	color: #fff;
}
	#footer h2	{
		margin: 0 0 3px;
		color: #fff;
		font-family: arial, sans-serif;
		font-size: 12px;
		letter-spacing: 1px;
		text-transform: uppercase;
	}
	
	#footer p	{
		position: absolute;
		top: 10px;
		right: 15px;
		font: normal 11px arial, sans-serif;
		text-align: right;
	}
	
	#footer a:link, #footer a:visited	{
		color: #fff;
		text-decoration: none;
	}
	#footer a:active, #footer a:hover	{
		color: #999;
	}
	
	#footer ul	{
		width: 435px;
		margin: 0;
		padding: 5px 0 0;
		border-top: 1px solid #fff;
		font-size: 10px;
		list-style: none;
		overflow: hidden;
		_display: inline-block;
	}
		#footer ul li	{
			float: left;
			width: 145px;
			margin: 0 0 3px;
			padding: 0;
		}
*/
/* WIDTHS */
.width-2, .width-3, .width-16 { display:inline; float:left; margin-left:30px; }
.width-2 { width:100px; }
.width-3 { width:120px; }
.width-16 { width:940px; }
	
#footer { clear:both; font-size:10px; margin-left:-25px; height:339px; width:980px; background:url(/assets/images/footer_bg.gif) top left repeat-x; }
#footer_content { text-align:left; color:#fff; }
#footer_content ul { margin-top:8px; padding:0; }
#footer_content ul.no-top { margin-top:-8px; }
#footer_content li { display:inline; }
#footer_content li a { text-decoration:none; color:#ccc; display:block; padding:0 0 10px; }
#footer_content li a:hover { color:#fff; }
#footer_content li strong { color:#fff; display:block; padding:12px 0 13px; }
#footer_content li a strong { padding:15px 0 0px; }
#footer_content .ftr_bottom { text-align:right; margin-top:17px; border-top:#7a7b73 1px solid; padding:9px 0 0 0; color:#ccc; }
#footer_content .ftr_bottom a { text-decoration:none; display:block; float:left; color:#ccc; }
#footer_content .ftr_bottom a:hover { text-decoration:underline; }
#footer_content li.social_facebook a { padding-left:23px; background:url(/assets/images/icons/icon-footer-facebook.png) left top no-repeat; }
#footer_content li.social_twitter a { padding-left:23px; background:url(/assets/images/icons/icon-footer-twitter.png) left top no-repeat; }

#footer_content .vert-divider { display:inline; float:left; margin:24px 30px 14px 70px; width:2px; height:168px; background:url(/assets/images/footer_vert-dots.png) top left repeat-y; }

#footer_content .ftr_horiz { float:left; margin:10px 0 10px 35px; width:922px; height:2px; background:url(/assets/images/footer_horiz-dots.png) top left repeat-x; }

#footer_content p.copyright { float:right; margin-right:23px; color:#ccc; }		

		
	
#framedRtRail {
background:#e5e5e5 url(/assets/images/bg_framedRtRail-btm.gif) no-repeat 0 bottom; 
padding:0 0 5px 0;
margin:0 0 10px 0;
}
#framedRtRail .cap {
height:10px;
background: url(/assets/images/bg_framedRtRail-top.gif) no-repeat 0 0; 
}
#rail #framedRtRail h2 {
color:#c8362f;
font-size:12px
line-height:1;
text-transform:uppercase;
font-weight:bold;
background:none;
text-align:center;
height:12px;
margin-top:0;
margin-bottom:5px;
padding:0;
}
#framedRtRail .if-wrap {
padding:0 5px 5px 5px;
width:auto;;
}


/*	Shadowbox
-----------------------------------	*/
#shadowbox_title { border: 0px solid; }
#shadowbox_info { border: 0px solid; }

/*	Data Center Locator
-----------------------------------	*/
.datacenters div,.datacenters span,.datacenters applet,.datacenters object,.datacenters iframe,.datacenters h1,.datacenters h2,.datacenters h3,.datacenters h4,.datacenters h5,.datacenters h6,.datacenters p,.datacenters blockquote,.datacenters pre,.datacenters a,.datacenters abbr,.datacenters acronym,.datacenters address,.datacenters big,.datacenters cite,.datacenters code,.datacenters del,.datacenters dfn,.datacenters em,.datacenters font,.datacenters img,.datacenters ins,.datacenters kbd,.datacenters q,.datacenters s,.datacenters samp,.datacenters small,.datacenters strike,.datacenters strong,.datacenters sub,.datacenters sup,.datacenters tt,.datacenters var,.datacenters b,.datacenters u,.datacenters i,.datacenters center,.datacenters dl,.datacenters dt,.datacenters dd,.datacenters ol,.datacenters ul,.datacenters li,.datacenters fieldset,.datacenters form,.datacenters label,.datacenters legend,.datacenters table,.datacenters caption,.datacenters tbody,.datacenters tfoot,.datacenters thead,.datacenters tr,.datacenters th,.datacenters td{vertical-align:baseline;margin:0;padding:0;border:0;outline:0;font-size:100%;background:transparent}.datacenters ol,.datacenters ul{list-style:none}.datacenters blockquote,.datacenters q{quotes:none}.datacenters blockquote:before,.datacenters blockquote:after,.datacenters q:before,.datacenters q:after{content:'';content:none}.datacenters ins{text-decoration:none}.datacenters del{text-decoration:line-through}.datacenters table{border-collapse:collapse;border-spacing:0}
.datacenters span.gray { color:#888888; }
.datacenters { /*width:781px;*/ float:left; font-family:Verdana, Geneva, sans-serif; font-size:12px; text-align:left; background-color:#FFF; color:#333; margin:0 auto; }
.datacenters a { text-decoration:none; color:#e42642; }
.datacenters a:hover { text-decoration:underline; }
.datacenters ul, .datacenters li { list-style:outside none; }
.datacenters .ddlist { float:left; }
.datacenters .ddlist li { line-height:150%; font-size:11px; display:inline-block; width:auto; }
.datacenters h2 { font-size:26px; color:#e42642; font-weight:normal; margin:0 0 10px; }
.datacenters  sup { vertical-align:baseline; position:relative; font-size: 0.8em; top: -0.4em; }
.datacenters a.tourlink { display:block; float:right; width:128px; height:29px; background: url(/Assets/Images/DataCenterLocator/btn_video_tour_button.png) no-repeat top left; color:#FFF; font-size:14px; margin: -5px 0 5px; padding:4px 0 0 4px; }
.datacenters a.tourlink:hover { text-decoration:none; color:#cecece;  }
.datacenters a.tourlink span { visibility:hidden; }
.datacenters .dc_regiondropdown, .datacenters .dc_dropdown  { z-index:50; display:inline-block; position:relative; float:left; height:23px; padding-right:8px; margin-bottom:5px; }
.datacenters .dc_regiondropdown { background: url(/Assets/Images/DataCenterLocator/bkg_dropdwn_rightEndcap.png) no-repeat right top; }
.datacenters .dc_regiondropdown ul {  }
.datacenters .dc_regiondropdown ul.ddlist { position:relative; background: url(/Assets/Images/DataCenterLocator/bkg_dropdwn_leftEndcap.png) no-repeat top left; height:23px; padding-left:11px; z-index:2; }
.datacenters .dc_regiondropdown .ddlist li { float:left; display:block; height:23px; background: url(/Assets/Images/DataCenterLocator/bkg_dropdwn_midXloop.png) repeat-x top left; }
.datacenters .dc_regiondropdown .ddlist li a { display:block; background: url(/Assets/Images/DataCenterLocator/bkg_dropdwn_arrowDown.png) no-repeat right top; padding:2px 16px 0 0; text-transform:uppercase; color:#333; font-size:11px; }
.datacenters .dc_regiondropdown .ddlist li a:hover { text-decoration:none; }
.datacenters .dc_regiondropdown .ddlist li a span {  }
.datacenters .dc_regiondropdown .ddlist li a:hover span { color:#000; }
.datacenters .dc_regiondropdown .dropdown_1col { display:none; width:140px; position:absolute; top:23px; left:4px; background: url(/Assets/Images/DataCenterLocator/bkg_popup_1col_bottomEdge.png) no-repeat bottom left; padding:6px 0 10px 10px; z-index:1; }
.datacenters .dc_regiondropdown .dropdown_1col ul { }
.datacenters .dc_regiondropdown .dropdown_1col li { margin:6px 0; }
.datacenters .dc_regiondropdown .dropdown_1col li a { text-transform:uppercase; color:#333; }
.datacenters .dc_regiondropdown .dropdown_1col li a:hover { color:#000; }
.datacenters .dc_dropdown { background: url(/Assets/Images/DataCenterLocator/bkg_dropdwn_rightEndcap.png) no-repeat right top; }
.datacenters .dc_dropdown ul.ddlist {  position:relative; background: url(/Assets/Images/DataCenterLocator/bkg_dropdwn_midDivider.png) no-repeat top left; height:23px; margin-left:-5px; padding-left: 5px; }
.datacenters .dc_dropdown ul.ddlist li { float:left; display:block; height:23px; background: url(/Assets/Images/DataCenterLocator/bkg_dropdwn_midXloop.png) repeat-x top left; padding-left:10px; }
.datacenters .dc_dropdown .ddlist li a { display:block; background: url(/Assets/Images/DataCenterLocator/bkg_dropdwn_arrowDown.png) no-repeat right top; padding:2px 16px 0 0; text-transform:uppercase; color:#333; }
.datacenters .dc_dropdown .ddlist li a:hover {  text-decoration:none; }
.datacenters .dc_dropdown .dropdown_2col { display:none; position:absolute; top:22px; left:-7px; background: url(/Assets/Images/DataCenterLocator/bkg_popup_2col_topEdge.png) no-repeat top left; width:265px; z-index:2; padding-top:7px; }
.datacenters .dc_dropdown .dropdown_2col .container_2col { display:inline-block; background:url(/Assets/Images/DataCenterLocator/bkg_popup_2col_bottomEdge.png) bottom left no-repeat; height:auto; }
.datacenters .dc_dropdown .dropdown_2col .container_2col ul { width:130px; float:left; padding-bottom:10px; }
.datacenters .dc_dropdown .dropdown_2col .container_2col ul.col1 {  }
.datacenters .dc_dropdown .dropdown_2col .container_2col ul.col2 {  }
.datacenters .dc_dropdown .dropdown_2col .container_2col ul li { margin:6px 3px 6px 16px; }
.datacenters .dc_dropdown .dropdown_2col .container_2col ul li a { text-transform:uppercase; color:#333; font-size:11px; }
.datacenters .dc_dropdown .dropdown_2col .container_2col ul li a:hover { color:#000; text-decoration:underline; }
.datacenters .dc_dropdown .dropdown_2col .container_2col ul li a span {  }
.datacenters .dc_dropdown .dropdown_2col .container_2col ul li a:hover span {  }
.datacenters .dc_mapcontainer { display:block; /*clear:both;*/ margin-bottom:30px; width:782px; height:365px; position:relative; z-index:0; }
.datacenters #na.dc_mapcontainer { background: url(/Assets/Images/DataCenterLocator/bkg_big-ole-america-map_background.png) no-repeat top left; }
.datacenters #eu.dc_mapcontainer { background: url(/Assets/Images/DataCenterLocator/bkg_big-ole-europe-map_background.png) no-repeat top left; }
.datacenters #as.dc_mapcontainer { background: url(/Assets/Images/DataCenterLocator/bkg_big-ole-asia-map_background.png) no-repeat top left; }
.datacenters .dc_mapcontainer .locationpins { z-index:20; display:block; width:782px; height:365px; position:relative; }
.datacenters .dc_mapcontainer .locationpins a { display:block; position:absolute; overflow:visible; background: url(/Assets/Images/DataCenterLocator/bkg_RedAreaMarker_matted-dk-gray.png) no-repeat top left; width:18px; height:16px; top:0; left:0; z-index:3; }
.datacenters .dc_mapcontainer .locationpins a:hover { text-decoration:none; }
.datacenters .dc_mapcontainer .locationpins a .btn { display:none; margin:0; position:absolute; top:-5px; left:20px; }
.datacenters .dc_mapcontainer .locationpins a .btn .btnleft { display:inline-block; background:url(/Assets/Images/DataCenterLocator/bkg_detailsBalloon_leftSide.png) no-repeat top left; height:38px; margin:0 6px 0 0; padding:0 0 0 18px; color:#333; }
.datacenters .dc_mapcontainer .locationpins a .btn .btnright { display:inline-block; position:absolute; top:0; right:0; background: url(/Assets/Images/DataCenterLocator/bkg_detailsBalloon_rightEdge.png) no-repeat right top; height:38px; width:6px; margin:0; padding:0; }
.datacenters .dc_mapcontainer .locationpins a .btn .btnleft .cityname { display:block; height:38px; font-weight:normal; font-size:11px; padding:3px 10px 0 0; white-space:nowrap; }
.datacenters .dc_mapcontainer .locationpins a .btn .btnleft .cityname em { display:block; font-style:normal; font-size:10px; color:#e42642;  }
.datacenters .dc_mapcontainer .locationpins a:hover .btn { display:block; text-decoration:none; }
.datacenters .dc_mapcontainer .locationpins a:hover .btn .btnleft .cityname em { text-decoration:none; }
.datacenters .dc_mapcontainer .locationdetailspanel { z-index:10; display:none; position:absolute; right:12px; top:11px; padding:35px 0px 20px; background: url(/Assets/Images/DataCenterLocator/bkg_mapRightInfo_topEdge.png) no-repeat top left; width:216px; zoom:1; }
.datacenters .dc_mapcontainer .locationdetailspanel .locationdetails { display:none; background: url(/Assets/Images/DataCenterLocator/bkg_mapRightInfo_bottomSide.png) no-repeat bottom left; margin-top:-21px; padding:0 20px 20px 20px; zoom:1; }
.datacenters .dc_mapcontainer .locationdetailspanel .locationdetails h3 { display:inline-block; color:#e42642; font-size:18px; font-weight:normal; padding:20px 0 11px 0; margin-bottom:17px; border-bottom:1px solid #c2c2c1;  }
.datacenters  sup { vertical-align:baseline; position:relative; font-size: 0.8em; top: -0.4em; }
.datacenters .dc_mapcontainer .locationdetailspanel .locationdetails ul { list-style:disc outside; padding-left:20px; }
.datacenters .dc_mapcontainer .locationdetailspanel .locationdetails li { list-style:disc outside; margin:6px 0 6px -6px;  font-size:11px; }
.datacenters .switchable { display:block;  width:780px; }
.datacenters .switchable h3 { color:#e42642; font-size:18px; font-weight:normal; border-bottom:1px solid #c2c2c1; margin-bottom:12px; }
.datacenters .switchable p { font-size:12px; margin:0 0 12px 0; }
.datacenters .switchable p.centerinfo {  } 
.datacenters .switchable .promobox { display:none; float:right; width:280px; height:100px; background-color:#e9ebe8; border:1px solid #c9c9c9; padding:10px; margin-left:30px; overflow-x:hidden; overflow-y:scroll; }
.datacenters .switchable .promobox .pb_content { width:240px; margin:10px 0px 30px 10px; } 
.datacenters .switchable .promobox .pb_content p { color:#938492; font-size:11px; }
.datacenters .dc_podcontainer { clear:both; padding:20px 0; width:auto; }
.datacenters .dc_podcontainer .pod { display:block; float:left; width:360px; height:auto; min-height:120px; background: url(/Assets/Images/DataCenterLocator/bkg_header_section_gradient.png) no-repeat top left; padding:4px 10px 0; margin-bottom:10px; }
.datacenters .dc_podcontainer .pod h4 { display:block; padding:0px 0 0 31px; background: url(/Assets/Images/DataCenterLocator/ico_dcl_page_heading_icons.png) no-repeat; color:#e42642; font-size:14px; font-weight:normal; margin:7px 0 5px; line-height:150%; }
.datacenters .dc_podcontainer .pod p { margin:0 0 10px 0; }
.datacenters .dc_podcontainer .pod p.nomargin { margin:0; }
.datacenters .dc_podcontainer .pod p a {  }
.datacenters .dc_podcontainer .pod p a:hover {  }
.datacenters .dc_podcontainer .pod ul { padding-left:17px; list-style:disc outside; }
.datacenters .dc_podcontainer .pod ul li { list-style:disc outside; }
.datacenters .dc_podcontainer .pod ul li a {  }
.datacenters .dc_podcontainer .pod ul li a:hover {  }
.datacenters .dc_podcontainer .dc_podL { margin-right:20px; }
.datacenters .dc_podcontainer .dc_podR {  }
.datacenters .dc_podcontainer #security h4 { background-position: 0 -124px; }
.datacenters .dc_podcontainer #support h4 { background-position: 0 -51px; }
.datacenters .dc_podcontainer #connectivity h4 { background-position: 0 -101px; }
.datacenters .dc_podcontainer #environment h4 { background-position: 0 0px; }
.datacenters .dc_podcontainer #power h4 { background-position: 0 -75px; }
.datacenters .dc_podcontainer #services h4 { background-position: 0 -26px; }


#atlanta { left:381px; top:258px; }
#boston { left:486px; top:146px; }
#chicago { left:324px; top:132px; }
#washington { left:437px; top:179px; }
#dallas { left:266px; top:253px; }
#losangeles { left:75px; top:231px; }
#montreal { left:460px; top:88px; }
#newyorkjersey { left:463px; top:164px; }
#irvine { left:88px; top:239px; }
#santaclara { left:58px; top:198px; }
#tukwila { left:58px; top:73px; }
#hazelwood { left:304px; top:172px; }
#toronto { left:400px; top:105px; }
#vancouver { left:54px; top:56px; }
#london { left:152px; top:158px;}
#tokyo { left:412px; top:84px; }
#singapore { left:210px; top:323px; }

/*	Clear
-----------------------------------	*/
.clear { clear:both; height:0px; float:none; margin:0; padding:0; }


/* For Accordion Content - 20110415 */
.menu_list { width:520px; }
.menu_head { cursor:pointer; position:relative;	background:url(/assets/images/icon_arrow_next.gif) 500px 22px no-repeat; padding:20px 20px 0 10px; border-top:1px solid #ccc; }
.down-arrow { background:url(/assets/images/icon_arrow_down.gif) 500px 22px no-repeat; }

.menu_head img { margin-left:0; float:left; }
.menu_head h2 { margin-left:160px; margin-top:0; color:#CC092F; font-size:14px; }
.menu_head p { margin-left:160px; }
.menu_body { display:none; margin-left:170px; padding-right:20px; }



