/*   -------- DATACENTER LOCATOR STYLES -------  */

/* Styles for datacenters.digitalrealtytrust.com/LocatorListing */
.all_props { background:url(http://img.digitalrealtytrust.com/all_properties.png) bottom no-repeat; width:100%; height: 38px; margin-left:-5px; cursor:pointer; cursor:pointer; }
.all_props:hover { background:url(http://img.digitalrealtytrust.com/all_properties.png) top no-repeat; }
.jqpopupmenu, .jqpopupmenu ul{ /*topmost and sub ULs, respectively*/ font: normal 12px Verdana; margin: 0; padding: 8px; position: absolute; left: 0;  top: 0;list-style-type: none; background: white; border:1px solid #E2E2E2; visibility: hidden; display: none; /*collapse all sub menus to begin with*/ box-shadow: 3px 3px 8px #818181; /*shadow for CSS3 capable browsers.*/ -webkit-box-shadow: 3px 3px 8px #818181; -moz-box-shadow: 3px 3px 8px #818181; }
.jqpopupmenu li{ position: relative; }
.jqpopupmenu li a{ display: block; width: 210px; /*width of menu (not including side paddings)*/ height:60px; color:#676868; background: #F5F5F5; text-decoration: none; padding: 5px 10px; border-bottom:1px solid #E2E2E2; }
.jqpopupmenu li img{ float:left; width:60px; height:60px; margin-right:10px; }
* html .jqpopupmenu li{ /*IE6 CSS hack*/ display: inline-block; width: 230px; /*width of menu (include side paddings of LI A*/}
.jqpopupmenu li a:hover, .jqpopupmenu li.selected>a{ background: #e0e0e0; }
.rightarrowclass{ position: absolute; top: 6px; right: 5px; }


/* Styles for datacenters.digitalrealtytrust.com/datacenters */
.datacenterTable{  }
.middle{ vertical-align:middle; text-align:center; margin:10px 0px 0px 0px; }


/* Styles for datacenters.digitalrealtytrust.com/LocatorDetails */
.breadcrumb{ font-size:9px; }
#leftcol_details{float:left; width:616px; padding-top:10px;}
div#leftcol_details ul{ padding-left:30px }
div#leftcol_details li{ list-style-type:square; margin:5px 0px; padding-left:5px; }
div#leftcol_details h3{ margin:5px 0px; display:block; }
.sfdc_richtext{ margin-bottom:20px; }
.odd{ background-color:#F8F8F8; margin:0; padding:0; }
.even{ margin:0; padding:0; background-color:#FFF; }
div#detailPhoto{ /*shadow for CSS3 capable browsers.*/ width:600px; box-shadow: 3px 3px 8px #818181; -webkit-box-shadow: 3px 3px 8px #818181; -moz-box-shadow: 3px 3px 8px #818181; }
.detailMapPhoto{ /*shadow for CSS3 capable browsers.*/ box-shadow: 3px 3px 8px #818181; -webkit-box-shadow: 3px 3px 8px #818181; -moz-box-shadow: 3px 3px 8px #818181; }
div#detailSuiteTable{ margin-top:20px; padding:0; text-align:center; }
.detailsTable { text-align:center; }
#rightcol_details{ float:right; height:100%; width:260px; background:#fafafa; margin-right:10px;}
div#detailFacts{ width:260px; display:inline; line-height:100%; padding-left:10px; }
.fact{ font-weight:bold; line-height:25px; display:block; padding-left:10px; }
div#detailsVideo { text-align:center; margin:20px 0px 10px 0px; }
div#detailsCertLogo { width:100px; height:100px; margin:5px; float:left; }
div#detailsPUELogo { width:138px; height:100px; margin:5px; float:left; }
div#detailDownloads{ width:260px; text-align:center; margin-top:120px; }
div#detailAddress{ width:260px; background: #ffffff url(http://img.digitalrealtytrust.com/solutions_bg.gif) top repeat-x; text-align:center; margin-top:120px; }


/*Styles for the "more information" form used on LocatorDetails and LocatorSpecSheet */
div#form form input { float:left; width:200px; }
div#form form select { float:left; width:200px; }
div#form form label { float:left; width:150px; }
div#form form li { float:right; clear:both; margin-top:10px; width:100%; }
div#form .mktField { list-style-type:none; }
div#form form textarea { width:200px; height:100px; }
div#form form span.mktFormMsg { color:red; font-size:9px; }

/* Adjustments Taken from Style.css  */
.center_content_bg { float:left;background:url(http://img.digitalrealtytrust.com/sides.png) repeat-y;width:945px; padding-top:30px; }
.center_content_bg_graytop { float:left;background:url(http://img.digitalrealtytrust.com/sides.png) repeat-y;width:945px; }
.center_content { float:left;margin:0px 0px 0px 55px; }
.center_content p { width:70%; }
.locator_top { float:left;width:100%;height:50px;background:url(http://img.digitalrealtytrust.com/locator_top.png) no-repeat; }
.locator_top h3{ float:right; font-size:110%; color:white; font-weight:bold; padding:19px 50px 0px 0px; text-transform:uppercase; }
.locator_top h2{ float:left; color: #696969; font-size:150%; font-weight:normal; text-transform:uppercase; padding:17px 0px 10px 60px; }
.locator_top h4{ float:left; font-size:135%; color: #696969; font-weight:bold; padding:18px 0px 0px 60px; }
.locator_top h1{ float:left; color: #696969; font-size:150%; font-weight:normal; text-transform:uppercase; padding:17px 0px 10px 60px; }
.details_col_top{ float:right; margin-right:10px; width:265px; text-align:center; }
.details_col_top h3{ float:none; font-size:110%; color:white; font-weight:bold; padding:19px 0px 0px 0px; text-transform:uppercase; }
h3.rightcol_heading { background:#AEADAD; padding:15px 15px 15px 15px; font-size:120%; color:white; font-weight:bold; text-transform:uppercase; margin-bottom:10px; }
.filter{ border:solid #cccccc 1px; padding:7px 17px; background:white; font-weight:bold; }