﻿body,html { font-size:13px; text-align: center; padding: 0; margin: 0; font-family: Arial, Helvetica, sans-serif; background: #D0DAEB url(../images/bkgd.png) top repeat-x; }
img { border: none; }
form { margin: 0; padding: 0; }
h1 { color: #142C61; font-variant: small-caps; margin: 0 0 12px 0; line-height: 24px; font-family: "Times New Roman", Times, serif; font-size: 28px; font-weight: bold; }
h2 { color: #000; font-variant: small-caps; margin: 0 0 12px 0; line-height: 14px; letter-spacing: 1px; font-family: "Times New Roman", Times, serif; font-size: 16px; font-weight: bold; }
h3 { font-size: 15px; color: #21459C; display: inline;  font-variant:small-caps; }
p { color: #142C61; text-align: left; margin: 12px 0; }
.ul { font-size: 12px; color: #142C61; list-style-type:square; }
embed { display: block; }
object { display: block; }

/* SITE WIDE */

#container { width: 990px; margin: 0 auto; text-align: left; padding: 0; }
#content { width: 990px; height: 350px; background-color: #FFFFFF; }
.test { border: black 1px solid; }
.button { height: 21px; background:url(../images/btn_bkgd.png) top repeat-x; font-size: 9px; font-weight: bold; color: #142C61; border: #142C61 1px solid; }
.drop_down { height: 16px; font-size: 10px; border: #142C61 1px solid; background-color: #FFFFFF; color: #5678B7; }
.link1:link, .link1:visited { color: #142C61; }
.link1:active, .link1:hover { color: #819BC9; }
.link2:link, .link2:visited { color: #E1E7F2; }
.link2:active, .link2:hover { color: #142C61; }
.link3:link, .link3:visited { color: #FFFFFF; }
.link3:active, .link3:hover { color: #819BC9; }
.link4:link, .link4:visited { color: #000066; }
.link4:active, .link4:hover { color: #000066; }
.image_border { border: #142C61 1px solid; }
.form_label { font-size: 11px; color: #142C61; }
.form_label span { font-size: 11px; color: #CC0000; }
.form_text_field { height: 16px; border: #142C61 1px solid; background: #EDF1F8 url(../images/field_bkgd.png) top left no-repeat; padding-left: 5px; }
.form_drop_down { font-size: 11px; height: 18px; border: #142C61 1px solid; background-color: #EDF1F8; color: #142C61; }
.form_button { font-size: 11px; height: 18px; padding: 0 5px; color: #FFFFFF; background-color: #5477B6; border: #142C61 1px outset; } 
.img_block { border: none; display: block; }
.search_row1 { font-size: 11px; height: 30px; background-color: #E7ECF5; color: #142C61; }
.search_row2 { font-size: 11px; height: 30px; background-color: #F4F6FA; color: #142C61; }

/* HEADER */

#logo { text-align: left; padding: 30px 0px 0px 30px; }
#banner { height: 87px; margin:0 auto; width: 990px; background: url(../images/nav_top_bkgd.jpg); background-repeat:no-repeat; background-position:right; }
#chat { text-align: right; font-size: 13px; color: #FFFFFF; font-variant:small-caps; line-height: 12px; padding: 0 15px 15px 0; }
#flags{float:right; padding:4px 0px; margin-bottom:10px; margin-top:5px;}
#flags li {float:right; margin-right:10px; list-style:none;}
#flags li.last {margin-right:0px;}
#flags img, #flags a {border:none; outline:none;}
/* NAV */

#navHolder { width:990px; clear:both; margin:0px; padding:0px; }

#nav { font-size:13px; margin:0px; padding:4px 0px 0px 10px; width:804px; float:left; height:20px; background: url(../images/nav_bkgd.png) center repeat-x; }
#nav ul { margin: 0px; padding: 0px; list-style-type: none; overflow: hidden; }
#nav li { display: inline; cursor: default; margin: 0px; padding:0px; }
#nav a { font: 11px "Times New Roman", Courier, monospace; font-weight:bold; color:#152D61; text-decoration:none; text-transform:uppercase; }
#nav span { padding:10px 2px 0px 2px; }
.navFirstLetter{ font-size:13px; }

#locatorBtn { float: left; width:176px; margin:0px; padding:0px; background-image:url(../images/btn_datacenter_finder.png); background-repeat:no-repeat; }
#nav .spacer { background:url(../images/nav_spacer.png) top center no-repeat; cursor: default; }
#datacenter_finder { height: 24px; margin: 0; display: block; }
#search_again { border-bottom: #FFFFFF 1px solid; height: 40px; background: #A1B5D6 url(../images/search_bkgd.png) top repeat-x; text-align: left; }

/* FOOTER */

#subnav { height: 30px; }
#subnav ul { margin: 0 0 0 8px; padding: 0; list-style-type: none; }
#subnav li { display: inline; cursor: default; font-size: 11px; color: #142C61; }
#subnav a:link, #subnav a:visited { font-size: 11px; color: #142C61; text-decoration: none; }
#subnav a:active, #subnav a:hover { font-size: 11px; color: #6F8CC2; text-decoration: underline; }
.subnav_1 { font-size: 11px; color: #142C61; height: 12px; padding-left: 8px; }

#footer { text-align:right; }
#footer li { display: inline; cursor: default; font-size: 11px; color: #142C61; }
#footer a:link, #footer a:visited { font-size: 11px; color: #142C61; text-decoration: none; }
#footer a:active, #footer a:hover { font-size: 11px; color: #6F8CC2; text-decoration: underline; }

/* HOME */

#property_finder_table { font-size: 11px; color: #142C61; }
#property_finder_table td { padding: 0 15px 0 15px; } 
#property_finder_table a:link, #property_finder_table a:visited { font-size: 10px; color: #142C61; }
#property_finder_table a:active, #property_finder_table a:hover { font-size: 10px; color: #FFFFFF; }
#home_left_column { width: 200px; background: #D0DAEB url(../images/home_featured_bkgd.png) top repeat-x; padding-bottom: 24px; }
#home_left_column td { padding: 0 6px; }
#home_left_column p { font-size: 12px; color: #142C61; padding: 0 13px; }
#seperator { width: 1px; background-color: #95ACD2; padding-top: 12px; }
#welcome { width: 614px; background: #FFFFFF url(../images/home_welcome_bkgd.png) top repeat-x; padding: 10px; }
#welcome td { padding: 15px 18px; }
#home_right_column { width: 176px; background: #FFFFFF url(../images/home_in_the_news_bkgd.png) top repeat-x; padding-bottom: 24px; }
#home_right_column td { padding: 0 12px; }
.feature1_h2 { color: #FFFFFF; font-variant: small-caps; margin: 16px 0 2px 0; line-height: 14px; letter-spacing: 1px; font-family: "Times New Roman", Times, serif; font-size: 16px; font-weight: bold; }
.feature2_h2 { color:#000; font-variant: small-caps; margin: 16px 0 2px 0; line-height: 14px; letter-spacing: 1px; font-family: "Times New Roman", Times, serif; font-size: 16px; font-weight: bold; }
#more_info { position: absolute; z-index: 2; margin: 198px 0 0 137px; display: none; cursor: pointer; }
#need_space { display: block; }
.home_img { border: #142C61 1px solid; float: center; margin: 0 8px 0 8px; }

/* EVENTS LIST */

#eventsList{ font-size: 12px; color: #142C61; text-align:left; font-weight: normal; }
#eventsList a{ font-size: 12px; color: #142C61; font-weight: bold; text-decoration: none; }

/* SECTIONS */

#section_header { background: url(../images/header_bkgd_990.png); background-repeat: no-repeat; height: 74px; width: 990px; }
#section_header span { color: #142C61; padding: 0 4px; font-family: "Times New Roman", Times, serif; font-size: 22px; }
#section_header h1 { font-size: 24px; color: #142C61; display: inline; }

#section_header_2 { background: url(../images/header_bkgd_2.png) top left repeat-x; height: 74px; width: 990px; }
#section_header_2 span { color: #142C61; padding: 0 4px; font-family: "Times New Roman", Times, serif; font-size: 22px; }
#section_header_2 h1 { font-size: 24px; color: #142C61; display: inline; }
#section_header_2 h2{ font-size: 15px; color: #142C61; display: inline; }
#section_header_2 h3{ font-size: 15px; color: #21459C; display: inline;  font-variant:small-caps; }

#section_right sup { color: #142C61; font-family: "Times New Roman", Times, serif; font-size: 14px; font-weight: bold; }
#section_content_left { width: 820px; }
#section_content_right { width: 176px; background-color: #D0DAEB; }
#section_content_right .section_img {border-right: #142C61 1px solid; border-bottom: #142C61 1px solid; border-left: #142C61 1px solid; display: block; }
.section_img2 { border: #142C61 1px solid; }
#section_content { height: 330px; background:url(../images/section_content_bkgd.png) top left no-repeat; padding: 0 11px 24px 24px; }
#section_content_2 { height: 330px; background-color: #FFFFFF; padding: 0 24px 24px 24px; }

.sec_info { padding: 12px; text-align: left; background-color: #EDF1F8; }
.sec_info p { font-size: 10px; text-align: right; }

/* DETAIL PAGES */

.detail_img2 { border: #142C61 1px solid; float: left; margin: 0 12px 10px 0; }
.detail_img3 { border: #142C61 1px solid; float: center; margin: 0 12px 16px 0; }
.detail_img4 { border: #142C61 1px solid; float: center; }

/* MAP */

#mapContainer { height: 250px; width: 300px; border: #142C61 1px solid; display:none; }
#hide_map { display:none; }

/* Sitemap */
#sitemap ul { margin: 0 0 0 8px; padding: 0; list-style-type: none; }

/* Video */
#video{ margin:0px; padding:0px; }

/* DIY Page */
#infoTable{ border:1px solid #CCCCCC; }
#infoTable td{ border-bottom:1px solid #CCCCCC; border-right:1px solid #CCCCCC; padding:5px; }

/* Admin */
#adminLogin { text-align:center; }

/* Knowledge Library */
.archiveHeading { color: #142C61; padding: 0; font-family: "Times New Roman", Times, serif; font-size: 17px; font-weight: bold; font-variant:small-caps; }
#archiveWebinars { height: 35px; background-image:url(images/archiveBG_webinars.gif); background-repeat:no-repeat; background-position: bottom right; }
#archiveWP { height: 35px; background-image:url(images/archiveBG_wp.gif); background-repeat:no-repeat; background-position: bottom right; }
.archiveTitle { padding-left: 10px; padding-right: 10px; padding-bottom: 5px; color: #142C61; font-family: Arial, Helvetica, sans-serif; font-size: 13px; }
.archiveDetails { background-color: #f3f6f9; padding-left: 10px; padding-right: 10px; padding-top: 5px; padding-bottom: 5px; color: #142C61; font-family: Arial, Helvetica, sans-serif; font-size: 13px; }
.archiveDetailsWhite { background-color: #ffffff; padding-left: 10px; padding-right: 10px; padding-bottom: 5px; color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 13px; }

/* Building a Datacenter in 26 Weeks */
#buildingDatacenter{ margin:0px 0px 10px 0px; padding:0px; height:200px; }


/*--------------------------------------*/
/*	BODY, P, TD, UL, LI					*/
/*--------------------------------------*/



/*--------------------------------------*/
/*	DIV Tags							*/
/*--------------------------------------*/

div.m_mapContainer
{
	width: 930px; 
	height: 400px; 
	border: solid 1px #8A8A8A;
	padding: 0px;
	margin: 0px;
}

div.m_mapDiv
{
	width: 930px; 
	height: 400px; 
}

div.m_markerContainer
{	
	width: 930px; 
	border-right: solid 1px #8A8A8A;
	border-left: solid 1px #8A8A8A;
	border-bottom: solid 1px #8A8A8A;
}

div.m_markerDiv
{
	width: 930px; 
	padding: 5px;
	margin:0px;
}

div.m_datetime
{
	z-index: 10;
}

div.m_divBubbleForm
{
	width: 250px; 
	padding: 5px 0px 0px 0px;
}

.htmlControl
{
	border-bottom: solid 1px #8A8A8A;
	border-right: solid 1px #8A8A8A;
	background-color: white;
}

.htmlButton
{
	cursor:pointer;
	margin:1px;
	padding:1px
}

/*--------------------------------------*/
/*	Table Tags							*/
/*--------------------------------------*/


td.m_markerList
{
	border-bottom: solid 1px #8A8A8A;
}


/*--------------------------------------*/
/*	A HREF Tags							*/
/*--------------------------------------*/



/*--------------------------------------*/
/*	FORM Element Tags					*/
/*--------------------------------------*/

input.m_button 
{
	font: 8pt tahoma, helvetica, sana-serif;
	color: #555555;
	width: 75px;
	height: 20px;
}

input.m_bubbleButton 
{
	font: 7pt tahoma, helvetica, sana-serif;
	color: #555555;
}
	
input.m_searchCell 
{
	font: 8pt tahoma, helvetica, sana-serif;
	height:13px;
	color: #555555;
	width: 150px;
	padding-left: 2px;
}
	
input.m_bubbleSearchCell 
{
	width:150px;
	height:10px;
	color: #000000;
	vertical-align:bottom;
	font-weight: normal;
	font-size:1em;
}

/*--------------------------------------*/
/*	Other Element Tags			*/
/*--------------------------------------*/

/*container of the list*/
.autocomplete
{
	cursor: pointer;
	border: 1px solid #8A8A8A;
	border-top: none;
	background: #eee;
}
/*items of the list*/
.autocomplete .normal
{
	border-top: 1px solid #999;
	padding: 2px 2px 2px 2px;
}
/*selected item*/
.autocomplete .selected
{
	background: #e8e8e8;
}
/*characters that matched*/
.autocomplete .highlited
{
	font-weight: bold; 
	color: #555555;
}

.marker 
{
	font-size: 11px;
}
.marker .businessimage 
{ 
	float: left;
}
.marker .ratingsimage 
{
	vertical-align:middle; 
	margin-top:0px;
}
.marker .businessinfo 
{ 
	margin-left: 110px;
	width: 150px;
}
.marker .picksinfo 
{ 
	margin-left: 135px;
	width: 150px;
}

/* Style for Drop Down Menu  */

.dropmenudiv{
	width:225px;
	position:absolute;
	top: 0;
	border: 1px solid #BBB; 
	border-bottom-width: 0;
	font:normal 12px Verdana;
	line-height:18px;
	z-index:100;
	background-color: white;
	visibility: hidden;
	text-align:left;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#CACACA,direction=135,strength=4); /*Add Shadow in IE. Remove if desired*/
}

.dropmenudiv a{
	width: auto;
	display: block;
	text-indent: 3px;
	border-bottom: 1px solid #4F71AE;
	padding: 2px;
	text-decoration: none;
	font-weight: bold;
	color: #4F71AE;
}

* html .dropmenudiv a{ /*IE only hack*/
	width: 100%;
}

.dropmenudiv a:hover{ 
	background-color: #F0F0F0;
}

/* FeedBurner Styles  */

#DigitalRealtyTrustKnowledgeLibraryqjmvfa4ln1p0237dnkjhd3ho9c { margin:0px; padding:0px 0px 10px 0px; }

#DigitalRealtyTrustKnowledgeLibraryqjmvfa4ln1p0237dnkjhd3ho9c ul { margin:0px; padding:0px; text-align:left; }

div.feedburnerFeedBlock li { list-style-type:none; margin:10px 0px 0px 0px; padding:0px; color: #142C61; font-size:12px; }
div.feedburnerFeedBlock li a{ text-decoration: none; color: #142C61; }
div.feedburnerFeedBlock li a:hover { text-decoration: underline; color: #142C61; }

#creditfooter { display:none; }