html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, tt, sub,  var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}

/* ------- PAGE STRUCTURE DIVS ------- */
body{font-family:Verdana, Geneva, sans-serif;font-size:12px;color:#676868;line-height:160%;}
#main {width:945px; margin: 0px auto; overflow:hidden;}
#header {background-color: #ffffff;width:930px;height:90px;margin-left:7px;float:left;display:inline;}
.main_text {clear:both;width:945px;float:left;display:inline;background:#fff url(http://img.digitalrealtytrust.com/leftside.png) repeat-y left top;}
#lower_section_container{float:left; margin-top:50px;}
#upper_section_container{ float:left; width:870px; border-bottom:#DADADA solid 1px;}
#leftcol{float:left;width:580px; padding-top:40px;}
#rightcol{float:right; margin-right:-11px; height:100%; width:265px; background:#fafafa;}

:focus{outline: none;}
ol, ul{list-style: none;}
a:link, a:visited{text-decoration:none; color:#676868;}
a:active{text-decoration:none; color:#676868;}
a:hover{color:#000000;text-decoration:none; }
a.dim:hover{opacity:0.7; filter:alpha(opacity=70); } 
.bold_bigger {font-weight:bold; font-size:120%;}
h1{font-size:230%;font-weight:normal; line-height:110%;}
h2{font-size:190%;font-weight:normal; }
h3{font-size:140%;font-weight:normal;}
h3.rightcol_heading {background:#AEADAD; padding:15px 0px 15px 37px; font-size:120%; color:white; font-weight:bold; text-transform:uppercase; }
h3.kl_rightcol_heading {background:#AEADAD; padding:16px 0px 15px 25px; font-size:120%; color:white; font-weight:bold; text-transform:uppercase; }
h4{font-size:115%; }
h5{color:#6EA8DB; font-size:16px; font-weight:bold; margin-bottom:5px;}
.light_blue{color:#6EA8DB;}
.dark_blue{color:#496D87;}

#navigation { background:url(http://img.digitalrealtytrust.com/nav_fade.gif) repeat-x; width:930px; height:42px; margin-left:8px; margin-bottom:8px; float:left; display:inline; line-height:100% }
#navigation ul{ height:42px; display:inline; }
#navigation ul li{float:left; display:inline; background:url(http://img.digitalrealtytrust.com/spacer.gif) right center no-repeat; }
#navigation ul li.last{background:none; }
#navigation a:link, #navigation a:visited, #navigation a:active {float:left; text-decoration:none; font-weight:bold; color:#000000;  padding:14px 15px; }
#navigation a:hover{float:left; text-decoration:none; font-weight:bold; color:#ffffff;  padding:14px 15px; } 
.left_nav{float:left; width:10px; height:42px; background:url(http://img.digitalrealtytrust.com/left_nav.jpg) left no-repeat;}
.right_nav{float:right; display:inline; width:10px;height:42px; background:url(http://img.digitalrealtytrust.com/right_nav.jpg) right no-repeat;}
#logo h2 a{width:300px; height:60px; margin-top:20px; background:url(http://img.digitalrealtytrust.com/Digital_Realty_Trust.gif) no-repeat; display:block; text-indent:-9999px; overflow:hidden; float:left; display:inline;} 
#flags{float:left; margin-left:30px; }
#flags ul li {float:left;  list-style:none; background:none;}
#flags a:link,  #flags a:hover, #flags a:visited, #flags a:active {padding:15px 6px; border:none; outline:none;}
#flags img:hover{opacity:0.3;  /* FF */ filter:alpha(opacity=30); /* IE */}
.market_column{margin-right:35px;   /* spacing between market list columns */display:inline;float:left;font-size:11px;}
.market_column span{font-size:12px;font-weight:bold:}
.top_paragraph_div{float: left; width:500px; margin-top:-15px;}
.more_info {background:url(http://img.digitalrealtytrust.com/contat_me_sprite.png) bottom no-repeat; float:left; width:161px; height: 38px; margin-left:-5px; cursor:pointer; cursor:pointer;}
.more_info:hover {background:url(http://img.digitalrealtytrust.com/contat_me_sprite.png) top no-repeat;}

/* ------- CUSTOM STYLES ------- */
.line-break1{line-height:70%;}
.line-break2{line-height:50%;}
.line-break3{line-height:30%;}
.line-break4{line-height:10%;}
.clearfloat {clear:both;height:0px;}
ul.standard_list{list-style:disc;}
ul.standard_list li{margin-left:55px;}
ul.standard_list_no-indent{list-style:disc;}
ul.standard_list_no-indent li{margin-left:25px;}
ul.custom{list-style-image: url(http://img.digitalrealtytrust.com/bullet_sq_blue.gif); list-style-type:disc; }
ul.custom li{margin-left:35px; padding-left:25px;}
/* ------- ROUNDED SHADED BORDERS ------- */
.top {float:left;width:100%;height:15px;background:url(http://img.digitalrealtytrust.com/top.png) no-repeat;}
.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;}
.bottom {float:left;width:100%;height:76px;background:url(http://img.digitalrealtytrust.com/bottom.png) no-repeat;}
.bottom_small {float:left;width:100%;height:21px;background:url(http://img.digitalrealtytrust.com/bottom_small.png) no-repeat;}
	
/* ------------ SEARCH BOX -----------------*/
.search-box{ /*outer background*/float:right; margin-top:40px; height: 26px; width:140px;background: url(http://img.digitalrealtytrust.com/search_form.jpg) no-repeat top left;}
input.search-field{ /*input field */float:left; border:0; margin:0; padding-top:3px; width: 95px; font-family:tahoma; font-size: 11px; text-align:center; height:15px; background:none; color:#858585;font-weight:bold;}
input.search-go { /*search icon */float:left; border:0; margin:0; margin-top:2px; padding:0; height:16px;width: 32px;background: url(http://img.digitalrealtytrust.com/search_icon2.png) no-repeat top left;cursor: pointer;}
input.search-go:hover{ /*search icon hover "Does Not work in ie6" */background:url(http://img.digitalrealtytrust.com/search_icon2.png) no-repeat bottom left;}

/* ------------ TURN KEY -----------------*/
#solutions{float:left; width:265px; /*background: #fafafa;*/ background: #ffffff url(http://img.digitalrealtytrust.com/solutions_bg.gif) top repeat-x; line-height:100%;}
.solutions_top {float:left;width:100%;height:50px;background:url(http://img.digitalrealtytrust.com/solutions_top.png) no-repeat;}
.solutions_top h2{float:left; color: #696969; font-size:150%; font-weight:normal; text-transform:uppercase; padding:17px 0px 10px 60px; }
.solutions_top h3{float:right; font-size:110%; color:white; font-weight:bold; padding:19px 50px 0px 0px; text-transform:uppercase;}
.solutions_top h4{float:left; font-size:135%; color: #696969; font-weight:bold; padding:18px 0px 0px 60px; }
.solutions_top h1{float:left; color: #696969; font-size:150%; font-weight:normal; text-transform:uppercase; padding:17px 0px 10px 60px; }
.solutions_top h2.R{margin-top:-7px; } /* heading with Register symbol */
.solutions_top h1.R{margin-top:-7px; } /* heading with Register symbol */
#solutions ul{padding:40px 10px 10px 35px;}
#solutions li{margin-bottom:35px; font-weight:bold; padding-left:20px;background: url(http://img.digitalrealtytrust.com/bullet_sq_blue.gif) left center no-repeat;}
#solutions li.reg{margin-bottom:35px; font-weight:bold; padding-left:20px;background: url(http://img.digitalrealtytrust.com/bullet_sq_blue.gif) left 85% no-repeat;}
#solutions li:hover{background: url(http://img.digitalrealtytrust.com/bullet_sq_hover.gif) left center no-repeat;} 
#solutions li.reg:hover{background: url(http://img.digitalrealtytrust.com/bullet_sq_hover.gif) left 90% no-repeat;} 
#solutions li a:link, #solutions li a:visited{font-size:12px; } 
#solutions li a:hover{color:#8CB7E2;} 
#locator{float:left; padding-bottom:10px; background: #fafafa;}
#rightcol_lower{float:left; padding: 10px 20px 0px 40px; }
.left_col_cell{float:left; width:265px;}
.left_col_row{float:left; padding:30px 0px; border-bottom:solid 1px #DDD; line-height:130%; }
.turn_key_image{width:207px; height:144px; border:#E2E2E2 solid 2px; padding:5px;}
.map_media{float:left;margin-left:10px; border-bottom:#E2E2E2 solid 1px;}
.below_map{ float:left; margin: 0px 17px 0px 10px;  padding:15px 0px; text-align:center; font-weight:bold; font-size:110%;}
.below_map img{float:left; margin:8px; cursor:pointer;}
.below_map select{float:left; margin:8px; margin-left:20px; font-size:12px;}
#real_time_image{float:left; margin-left:50px; width:300px;}
.gating_column{float:left; margin-right:25px; display:inline; text-align:right; width: 140px;}


/* ------------ INLINE MEDIA -----------------*/
.inline_media_video{ padding-top:20px;margin-top:10px; padding-bottom:10px; border-bottom:#DADADA solid 1px; float:left; font-style:italic; border-top:#DADADA solid 1px; width:270px; cursor: pointer;}
.inline_media_video span.video{float:left; width:26px; height:39px; margin-right:10px;  background:url(http://img.digitalrealtytrust.com/video_sprite.png); background-position:left; cursor: pointer;}
.inline_media_video img{width:60px; float:right; height: 60px; border:solid 3px #D6D7D6; margin-top:-10px; cursor: pointer;}
.inline_media_video .image_div{width:65px;float:right; cursor: pointer;}
.inline_media_video .text_div_short{float:left; width:60%; cursor: pointer;}
.inline_media_video .text_div_long{float:left; width:75%; cursor: pointer;}
.inline_media_video span.video:hover {background-position:right;}
.inline_media_video span.webinar{float:left; width:26px; height:39px; margin-right:10px;  background:url(http://img.digitalrealtytrust.com/webinar_sprite.png); background-position:left; cursor: pointer;}




.inline_media{float:left; font-style:italic; border-top:#DADADA solid 1px; width:270px; padding-top:10px; margin-top:10px;}
.inline_media span.webinar{float:left; width:26px; height:39px; margin-right:10px;  background:url(http://img.digitalrealtytrust.com/webinar_sprite.png); background-position:left; cursor: pointer;}
.inline_media span.white_paper{float:left; width:26px; height:39px; margin-right:10px;  background:url(http://img.digitalrealtytrust.com/white_paper_sprite.png); background-position:left; cursor: pointer;}
.inline_media span.video{float:left; width:26px; height:39px; margin-right:10px;  background:url(http://img.digitalrealtytrust.com/video_sprite.png); background-position:left; cursor: pointer;}
.inline_media span.video:hover, .inline_media span.white_paper:hover, .inline_media span.webinar:hover {background-position:right;}
.inline_media a:link, .inline_media a:visited, .inline_media_video a:link, .inline_media_video a:visited,{font-weight:bold;}
.inline_media a:hover, .inline_media_video a:hover {color:#6EA8DB}

/* ------------ SOLUTIONS PAGE -----------------*/
.solutions_center_content {float:left;margin:0px 0px 0px 30px;}
 #leftcol_solutions{float:left; width:640px; padding-top:20px;}
 #rightcol_solutions{ margin-right:-35px; float:right; height:100%; width:265px; background:#fafafa;}
.innerbox{width:290px; text-align:left; float:left;padding:7px;margin-right:10px; }
.innerbox h5{font-size:14px; text-align:center; font-weight:bold; color: white;  padding:5px 0px; background: #8cafcf; }
.innerbox p{line-height:130%; padding:10px 0px; border-top:solid 2px #8cafcf; }
.smallimg{height:150px; width: 290px; margin-bottom:5px; margin-top:3px; }
.bottom_solutions {float:left;width:100%;height:45px;background:url(http://img.digitalrealtytrust.com/bottom.png) bottom no-repeat;}
h3.rightcol_heading_solutions {background:#AEADAD; padding:14px 0px 14px 50px; font-size:120%; color:white; font-weight:bold; text-transform:uppercase; }
h3.page_solutions_kl{background:#AEADAD; padding:15px 0px 15px 25px; font-size:120%; color:white; font-weight:bold; text-transform:uppercase;}

/*   -------- POP UP KNOWLEDGE LIBRARY MENU -------  */
.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;}
.home_box {width:265px; float:left;display:inline; background: #ffffff url(http://img.digitalrealtytrust.com/solutions_bg.gif) top repeat-x;}
.home_box ul{padding:0px 20px 0px 20px;}
.home_box li{margin-bottom:25px;padding-left:45px; background: url(http://img.digitalrealtytrust.com/blue_arrow.png) left top no-repeat;}
.home_box li:hover{background: url(http://img.digitalrealtytrust.com/blue_arrow_hover.png) left top no-repeat;}	

.contact_box {text-align:center; width:314px;margin-left:1px;height:290px;float:left;display:inline;background:url(http://img.digitalrealtytrust.com/box_bg.png) no-repeat;}
.contact_box h2{font-weight:bold; text-align:center;font-size:14px;padding: 20px 0px 4px 0px; text-transform:uppercase;}
.contact_box_div{float:left; margin-left:10px;text-align:center; font-weight:bold;font-size:14px; text-transform:uppercase; border-bottom:solid 1px #EFEBEF; width:295px; padding:10px 0px 7px 0px; margin-bottom:10px;}
.contact_box p{padding:15px 0px 0px 0px; font-size:13px;line-height:200%;}


#footer {clear:both;width:945px;float:left;background:#fff url(http://img.digitalrealtytrust.com/footer_bg.png) no-repeat;}
.footer_content{margin: 0px 0px 0px 25px;float:left;padding-bottom:10px;border-bottom:solid 1px #E2E2E2;}
.market_column{margin-right:35px;   /* spacing between market list columns */display:inline;float:left;font-size:11px;line-height:180%;}
.market_column span{font-size:12px;font-weight:bold; color:#496D87;}
.footer_end{float:left; width:100%;text-align: center;font-size:90%;margin:0px 0px 15px 5px;}
#footer a:link, #footer a:visited, #footer a:active{text-decoration:none; color:#676868;}
#footer a:hover{color:black;}
.footer_center_content{float:left;margin:0px 0px 0px 55px;}

/* jQuery Image Expand */
ul.thumb {float: left;list-style: none;margin: 0; padding: 10px;width: 560px; height:300px}
ul.thumb li {margin: 0; padding: 5px;float: left;position: relative;  /* Set the absolute positioning base coordinate */width: 110px;height: 110px;}
ul.thumb li img {width: 560px; height: 300px; /* Set the small thumbnail size */-ms-interpolation-mode: bicubic; /* IE Fix for Bicubic Scaling */padding: 5px;background: #ffffff;position: absolute;left: 0; top: 0;}
ul.thumb li img.hover { border:none; /* Image used as background on hover effectborder: none; /* Get rid of border on hover */}

/* Image Styles */
.gray_border{border:#E2E2E2 solid 2px; padding:5px;}
.drop_shadow{box-shadow: 3px 3px 3px gray; -moz-box-shadow: 3px 3px 3px gray; -webkit-box-shadow: 3px 3px 3px gray;}


/* Video Styles */
#top_video{margin-top:-20px;}
.under_video{float:right; margin-right:38px; padding:20px 0px 0px 0px; width:300px; text-align:center;}

#about_video{width:320px; margin-top:-30px; margin-left:20px;}
.under_about_video{float:right; margin-right:8px; padding:10px 0px 0px 0px; width:300px; text-align:center;}


/* for preloading of non sprite hover imgs - not many */
.hidden_pic{display:none;}