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;
}

: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); } 

.line-break1{line-height:70%;}
.line-break2{line-height:50%;}
.line-break3{line-height:30%;}
.line-break4{line-height:10%;}
ul.standard_list{list-style:disc;}
ul.standard_list li{margin-left:55px;}
.light_blue{color:#6EA8DB;}
.dark_blue{color:#496D87;}

h1{
	font-size:230%;
	font-weight:normal;
}

h2{
	font-size:120%;
	font-weight:bold;
}

body{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#676868;
}

#logo h2 a{width:300px; height:60px; margin-top:20px; background:url(http://www.digitalrealtytrust.fr/img/Digital_Realty.gif) no-repeat; display:block; text-indent:-9999px; overflow:hidden; float:left; display:inline;} 


.AbsWrap {
	width: 100%;
	position: relative;
}
.rowWrap {
	width: 100%;
}
.clearfloat {
	clear:both;
	height:0px;
}

#main {
	width:945px;
	margin: 0px auto 0px auto;
	border: 0px solid #f0f0f0;

}
#header {
	background-color: #ffffff;
	width:930px;
	height:90px;
	margin-left:7px;
	float:left;
	display:inline;

}
#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; }
#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 10px; }
#navigation a:hover{float:left; text-decoration:none; font-weight:bold; color:#ffffff;  padding:14px 10px; } 
.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;}

#flags{float:left; margin-left:15px;}
#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 */}

#ad_rotator {
	width:930px;
	height:300px;
	margin-left:9px;
	float:left;
	display:inline;

}
.home_box_home {
	width:314px;
	margin-left:1px;
	height:290px;
	float:left;
	display:inline;
	background:url(http://img.digitalrealtytrust.com/box_bg.png) no-repeat;
}

.home_box_home h2{
	text-align:center;
	font-size:14px;
	padding: 20px 0px 13px 0px;
	text-transform:uppercase;
}

.home_box_home ul{
	padding:15px 20px 0px 30px;
}

.home_box_home li
{
    font-size:11px;
	margin-bottom:15px;
	padding-left:45px;
	padding-right:13px;
	background: url(http://img.digitalrealtytrust.com/blue_arrow.png) left top no-repeat;
}

.home_box_home li:hover{
	background: url(http://img.digitalrealtytrust.com/blue_arrow_hover.png) left top no-repeat;
}

.box_media{
	margin-top:-2px;
	margin-left:8px;
	margin-right:10px;
	border-bottom:#E2E2E2 solid 1px;
}
.map_media_home{
	margin-left:8px;
	margin-right:13px;
	padding-bottom:3px;
	border-bottom:#E2E2E2 solid 1px;
}
.below_media{
    font-size:11px;
    font-weight:bold;
	margin: 10px 20px 10px; 
	text-align:center;
	padding-top:8px;
}

.below_map_home{
	margin: 10px 10px 10px; 
	text-align:center;
	font-size:10px;
}

.main_text {
	clear:both;
	width:945px;
	float:left;
	display:inline;
	background:#fff url(http://img.digitalrealtytrust.com/leftside.png) repeat-y left top;
}


#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 10px;
	float:left;
	padding-bottom:10px;
	border-bottom:solid 1px #E2E2E2;
}
.market_column{
	margin-right:2px;   /* spacing between market list columns */
	display:inline;
	float:left;
	font-size:11px;
	line-height:160%;
}

.market_column span{
    color:#496D87;
	font-size:12px;
	font-weight:bold;
}

.footer_end{float:left; width:100%; text-align:center;font-size:90%; margin:0px 0px 15px 25px;}
#footer a:link, #footer a:visited, #footer a:active{text-decoration:none; color:#676868;}
#footer a:hover{color:black;}


/* ------- ROUNDED SHADED BORDERS -------
ADD THIS PROPERTY TO CONTAINING DIV 	background:#fff url(http://img.digitalrealtytrust.com/leftside.png) repeat-y left top;*/

.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_main {
	float:left;
	background:url(http://img.digitalrealtytrust.com/sides.png) repeat-y;
	width:945px;
}
.center_content_home {
	float:left;
	margin:25px 25px 0px 55px ;
    width:570px;
}

.center_content_home p{
	float:left;


}


.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;}


/* ------- Property Viewer  ---------- */

#property_banner{
	margin-top:5px;
	width:945px;
	height:168px;
	float:left;
	display:inline;
	background:#fff url(http://img.digitalrealtytrust.com/property_bg.png) no-repeat;
}

#property_heading{
	width:100%;
}

#property_heading h2{
	text-align:center;
	color:#A09F9F;
	letter-spacing:5px;
	font-size:14px;
	padding: 12px 0px 10px 0px;
	text-transform: uppercase;
}

.property_viewer{
    width:1500px; /* this width is only to prevent the properties displaying virticle down the page momentarily before the jQuery kicks in */
	float:left;
	width:84%;	
	height:110px;
	overflow:hidden;
}

/*
.property_viewer img{
	height: 100px;
	width: 135px;
	border:#DFDFDF solid 4px;
	margin-right:9px;
	margin-left:9px;
}

.property_viewer img:hover{
	filter:alpha(opacity=70); 
    opacity:0.7;
}
*/

.property_viewer ul li{
	height:110px;
	display:inline;
}


.yui-imgload-maingroup{
    background:none !important; 
    }
    
    .load_later{
    width:135px; 
    height:100px; 
    border:#DFDFDF solid 4px; 
    margin-right:9px; 
    margin-left:9px;  
    cursor:pointer;
    }
    
.load_later:hover{
	filter:alpha(opacity=70); 
    opacity:0.7;
}


.property_market
{
	color:#000000;
	text-transform:uppercase;
	font-size:8px;
	font-weight:bold;
	text-align:center;
	margin:-100px 0px 0px 20px;
	padding: 1px 0px 2px 0px;	
	width:120px;
	height:18px; 
	background:url(http://img.digitalrealtytrust.com/market.png) top no-repeat;
	opacity:.99;  	/* bug fix - best to leave*/
}

.property_address{
	color:white;
	font-size:8px;
	text-align:center;
	font-weight:bold;
	margin:-26px 0px 0px 13px;
	padding: 5px 0px 6px 0px;
	width:135px;
	background:black;
	filter:alpha(opacity=60);
	opacity:0.6;
	border-top: solid 1px #CFCFCF;
}

.property_address:hover{
	filter:alpha(opacity=99);
	opacity:0.99;
}

#left_scroll{
	float:left;
	margin-left:16px;
	margin-top:25px;
	margin-right:5px;
	width:49px;
	height:42px;
	background:url(http://img.digitalrealtytrust.com/left_scroll_sprite.gif) bottom no-repeat;
	cursor:pointer;
}

#left_scroll:hover{
	background:url(http://img.digitalrealtytrust.com/left_scroll_sprite.gif) top no-repeat;
}

#right_scroll{
	float:left;
	margin-top:25px;
	margin-left:0px;
	width:49px;
	height:42px;
	background:url(http://img.digitalrealtytrust.com/right_scroll_sprite.gif) bottom no-repeat;
	cursor:pointer;
}

#right_scroll:hover{
	background:url(http://img.digitalrealtytrust.com/right_scroll_sprite.gif) top no-repeat;
}

img.next, img.prev{
	cursor:pointer;
}


/*   -------- 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: 250px; /*width of menu (not including side paddings)*/height:65px;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: 270px; /*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;
}

.footer_center_content{
    float:left;
    margin:0px 0px 0px 25px;
 
}

.center_content {
	float:left;
	margin:25px 25px 0px 55px ;
    width:570px;
}



/* for preloading of non sprite hover imgs - not many */
.hidden_pic{display:none;}

.rounded-corners {-moz-border-radius: 10px;-webkit-border-radius: 10px;-khtml-border-radius: 10px;border-radius: 10px;}
