/******************* Widget.css ******************************/
/*							     */
/*  Styling for generic widgts on PwC.com                    */
/*  By Elegant Thought, LLC.				     */
/*  Copyright 2009, PwC					     */
/*************************************************************/

/************ general toolkit styles *************************/

div.hover {
	background: #f0f0f0;
}

/************pop up window styles adapted from jqmodal by Brice Burgess http://dev.iceburg.net/jquery/jqModal ****/

.jqmWindow {
    display: none;
    
    position: fixed;
    top: 17%;
    left: 50%;
    
    margin-left: -300px;
    width: 600px;
    
    background-color: #FFF;
    color: #333;
    border: 1px solid black;
    padding: 12px;
    scroll: auto;
}

.jqmWindow img {
	margin-left:280px;
}

.storage { display: none;}

.jqmOverlay { background-color: #000; }

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}


/*************Accordian styles *************************************/

div.accordion{
	width: 400px;
	/* Modified for brand refresh 08/10/2010: border: 1px solid #ccc; */ border:1px solid #CCCCCC;
	border-top-width:0;
	}

div.accordion h2.ptitle {
	border-top: 1px solid #ccc;
	font-weight: bold;
	cursor: pointer;
	padding: 3px;

}

*html div.accordion h2.ptitle{
	width: 100%;
}

div.accordion div.pcontent{
	overflow-y:auto;
	display:none;
}


/***********************Tabs styles ********************************/

div.tabs div.pcontent {
	background: #fff;
	border-style: solid;
	/* Modified for brand refresh 08/10/2010: border-color: #ccc; */ border-color:#CCCCCC;
	clear: both;
	display:none;
	overflow-y:auto;
	border-width: 1px 0 0 0;
	padding: 10px;
}

div.tabs div.selected{
	display:block;
}

div.tabs div.tabTitles h2.ptitle{
	float:left;
	padding: 5px;
	/* Modified for brand refresh 08/10/2010: background: #f0f0f0; */ background:#F0F0F0 ;
	/* Modified for brand refresh 08/10/2010: border: 1px solid #ccc; */ border:1px solid #CCCCCC;
	border-bottom-width: 0pt;
	cursor: pointer;
	margin-right: 5px;
	margin-bottom: 0;
	letter-spacing: .1px;
	font-size: 0.95em;
	font-weight: normal;
}

div.tabs div.tabTitles h2.hover{
	background: #ccc;
}

div.tabs div.tabTitles h2.selected{
	background: #fff;
	bottom: -1px;
	position: relative;
}


/***********************small pub carousel styles *************************/

div.pubLeft,  div.pubRight {
	float: left;
	height: 172px;
	width: 20px;
	cursor: pointer;
}

div.pubLeft img, div.pubRight img{
	margin-top: 80px;
	
}

div.pubRight img{
	margin-left: 10px;
}

div.pubLeft img{
	margin-left: 5px;
}

div.pubCarousel{
	float:left;
}

div.pubCarousel a {
	width: 135px;
	text-align:center;
	display: block;
	text-decoration:none;
}

div.pubCarousel li{
	margin:0pt 3px;
}

div.pubCarousel img{
	/* Modified for brand refresh 08/10/2010: border: 1px solid #ccc; */ border:1px solid #CCCCCC;
}


/***********************pop-up window styles**************************/

div.modalStripe{
	 padding: 5px;  
	 clear: both;
}

div.modalStripe span.jqmClose {
	position: absolute;
	right: 10px;
	cursor: pointer;
	padding-left: 20px;
}

div.jqmWindow{
	padding: 0pt;
}

div.modalContent {
	padding: 0px;
	z-index:10000;
}

div.modalcontent{
	padding: 10px;
}
div.linkedContent {
	z-index:10000;
		padding: 10px;
}

div.linked {
	z-index:10000;
}

span.mJump {
padding:0 3px;
/* Removed for brand refresh 08/10/2010: color: #0083be; */ 
/* Modified for brand refresh 08/10/2010: border: 1px solid #0083be; */ border:1px solid #CCCCCC;
margin: 2px;
cursor: pointer;
}

span.selected, span.hover {
color: black;
background: white;
}

div.floatNext {
position: absolute;
width: 50px;
height: 100%;
left: 600px;
background: url(/widgets/next.gif) no-repeat 50%;
opacity: .8;
filter: alpha(opacity=80);
}

div.floatPrev {
position: absolute;
width: 50px;
left: -50px;
height:100%;
background: url(/widgets/prev.gif) no-repeat 50%;
opacity: .8;
filter: alpha(opacity=80);
}

div.modalStripe{
padding-bottom: 4px;
}

div.modalStripe div.hover {
background-color: #333;
}


/*******************Shadow box styles************************************/

h2.shadow_box_title{
			font-size:12pt;
		}
	
		div.shadow_box{
			background: url(body_part.png) repeat-y center;
			width:581px;
			margin-left:20px;
			margin-bottom:5px;
			position:relative;
			margin-top:30px;
		}
		
		div.shadow_box img.shadow_box_head_img{
			top:-12px;
			left:-1px;
			position:absolute;
		}
		
		div.shadow_box img.shadow_box_bottom_img{
			bottom:-21px;
			left:0;
			position:absolute;
		} 
		
		div.shadow_box__perspective{
			width:260px;
		}
		
		div.shadow_box__perspective p{
			margin-bottom:10px;
			font-size:10pt;
            color:#777;
			font-weight: 300;
		}

		div.shadow_box_publication{
			float:right;
			width:275px;
			margin-top:-20px;
		}
		
		div.shadow_box_publication img.shadow_box_cover_image{
			float:left;
			width:90px;
			margin-right:10px;
		}
		
		div.shadow_box_content{
			width:547px;
			margin-left:16px;
		}
		
		div.shadow_box_content h2{
			margin-top:24px;
		}
		
		div.shadow_box__perspective a {
		 /* Removed for brand refresh 08/10/2010: color:#00b3ee; */ 
			display:block;
			text-decoration: none;
			font-weight: bold;
			padding-bottom:13px;
			line-height: 12px;
		}
		
		div.shadow_box__perspective a img{
			margin-left:5px;
			border-style: none;
		}
		
		div.shadow_box_publication h3{
			margin-bottom:10px;
			font-size:11pt;
		}
		
		div.shadow_box_publication h2{
			margin-top:10px;
			margin-bottom:10px;
			font-size:11pt;
		 /* Removed for brand refresh 08/10/2010: color:#595A5E; */ 
		}
		
		div.shadow_box_publication h2.shadow_box_feature_title{
			font-size:13pt;
		 /* Removed for brand refresh 08/10/2010: color:#aaa; */ 
			margin-bottom:0;
			font-weight: 300;
		}
		
		div.shadow_box_publication div.shadow_box_feature_subtitle{
			font-size: 10pt;
			padding-top:10px;
		}



/******************************publication carousel styles *****************************/



/****************************** original list sytles************************************/

a.pub img {
	display: none;
}

#container ul.pub_carousel_list li {
	border-bottom: 1px solid #ccc;
	padding: 15px 10px !important;
	list-style-image:none !important;
	cursor: pointer;
	margin:0;
	list-style: none !important;
	position:relative;
}

#container ul.pub_carousel_list li a {
	font-size: 1.2em;
}

#container ul.pub_carousel_list li div.pub_info {
	margin-top: 3px;
}

#container ul.pub_carousel_list li.hover{
		/* Modified for brand refresh 08/10/2010: background: #f0f0f0; */ background:#F0F0F0 ;
}

#container ul.pub_carousel_list li.hover a{
	text-decoration: underline;
}	

#container ul.pub_carousel_list li div.pub_info div.pub_title, ul.pub_carousel_list li div.pub_info div.miTitle{
	display:none;
}

div.pub_details, div.details {
	margin-top: 3px;
	font-size: .85em;
}



/************ carousel framework styles ******************/

div.pub_container{
	width: 748px;
	position: relative;
	margin-top: 40px;
	margin-bottom: 70px;
}

div.pub_container a.pub_navigate{
	display: block; 
	position: absolute;
	height:100%;
	/*background: #FFF;*/ /*changed by yusuf*/
	z-index: 10;
}

div.pub_container a.pub_left{
	left:0px;
}

div.pub_container a.pub_right{
	right:0px;
}

div.pub_container a.pub_navigate:hover{
	/* Modified for brand refresh 08/10/2010: background: #f0f0f0; */ background:#F0F0F0 ;
}

div.pub_container a.pub_navigate img{
	border:0;
	position:relative; /*Added by yusuf*/
}
div.pub_container div.pub_pubs{
	margin-left:35px;
	overflow-x:hidden;
	position: relative;
	margin-right:35px;	

}

div.pub_container div.pub_pubs ul div.boxes{
	height:190px;
	width:240px;
	margin-left:10px;
}

div.pop_up_box {
	z-index: 20;
	display: none;
	width: 300px;
	position: absolute;
}

/******* cloned pub list styles ************************/

#container div.pub_container ul.clone_carousel_list{
	width: 10000px;
	position: relative;
	left:0;
	margin:0;
	padding: 0;
}

#container div.pub_container ul.clone_carousel_list li{
	float:left;
	display: block; 
	width: 170px;
	border: 0;
	position:relative;
}

#container div.pub_container ul.clone_carousel_list li a:link,#container div.pub_container ul.clone_carousel_list li a:visited {
	display: block;
	text-align:center;
	position: relative;
	text-decoration:none;
}

#container div.pub_container ul.clone_carousel_list li a:hover {
	/* Modified for brand refresh 08/10/2010: background:#f0f0f0; */ background:#F0F0F0 ;
	}

#container div.pub_container ul.clone_carousel_list li a.pub img{
	/* Modified for brand refresh 08/10/2010: border: 1px solid #ccc; */ border:1px solid #CCCCCC;
	display:inline;
}

#container div.pub_container ul.clone_carousel_list li div.pub_info,div.pub_container ul.pub_carousel_list li div.moreInfo{
	display:none;
}

div.pop_up_box div.pub_info {
	display:block;
	top: 0;
	background:#fff;
	/* Modified for brand refresh 08/10/2010: border: 1px solid #ccc; */ border:1px solid #CCCCCC;
/*	opacity: .9;
	filter: alpha(opacity=90%);  */
}

div.pop_up_box div.pub_info div.pub_title,div.pub_container div.pop_up_box div.pub_info div.miTitle{
	display: block;
	/* Modified for brand refresh 08/10/2010: background: #aaa; */ background:#F0F0F0 ;
 /* Removed for brand refresh 08/10/2010: color: white; */ 
	font-size: 1.2em;
	padding: 2px 5px;
}


div.pop_up_box div.pub_info div.pub_description,div.pub_container div.pop_up_box div.pub_info div.description{
	padding: 2px 5px;
}

div.pop_up_box div.pub_info div.pub_details,div.pub_container div.pop_up_box div.pub_info div.details{
	display: block;
	/* Modified for brand refresh 08/10/2010: background: #aaa; */ background:#F0F0F0 ;
 /* Removed for brand refresh 08/10/2010: color: white; */ 
	padding: 2px 5px;
}

div.pub_container .pub_display_title, div.pub_container .cTitle{
	display:none;
}

/**************************** flash carousels *********************************/
	
#features{
	background-color:#f5f4f0;
	font-size:19px;
	height:263px;
	padding-bottom:10px;
	padding-left:15px;
	padding-right:10px;
	padding-top:10px;
}

h2.featured_publications{
	font-size:15px;
}
#features .feature{
	background-color:#f5f4f0;
	float:left;
	font-size:12px;
	width:153px;
	position:absolute;
}

#container #features #slider .feature.selected.hover{
	border:3px solid #6d6e71;
	height:220px;
	cursor:pointer;
	}
#container #features .feature.selected{
	/* Modified for brand refresh 08/10/2010: background-color:#003150; */ background-color:#6d6e71;
	/* Modified for brand refresh 08/10/2010: border:3px solid #003150; */ border:3px solid #6d6e71;
	height:220px;
	color: #fff;
}

#features .feature_short_description{
	display:block;
	margin:9px;
}

#container #features .feature.selected .feature_short_description{
	display:none;
	} 
	
#container #features .feature.selected .feature_long_description{
	display:block;
	line-height:10pt;	
 /* Removed for brand refresh 08/10/2010: color:#fff; */ 
	margin:9px;
	font-size: 11px;	
}

#features .feature img{
	height:78px;
	margin:6px;
}

#container #features .feature.selected img{
	display:block;
	}

#container #features .feature.selected h2{
	font-size:15px;
	color:#fff;
	}

#features .feature h2{
 /* Removed for brand refresh 08/10/2010: color:#0083BE; */ 
	font-size:12px;
	margin:9px -2px 9px 9px;	
}

#features .feature .feature_long_description,
#features .feature img{
	display:none;	
}

#features .odd{
	background-color:#fff;
	border:none;
	height:220px;
	border:3px solid #fff;
}
#features .even{
	/* Modified for brand refresh 08/10/2010: background-color:#f0f0f0; */ background-color:#e7e7e8;
	/* Modified for brand refresh 08/10/2010: border:3px solid #f0f0f0; */ border:3px solid #e7e7e8;
	height:220px;
}


#features .feature .scroll_area{
	height:119px;
}

#slider{
	width:950px;
	/* Modified for brand refresh 08/10/2010: background-color:#fff; */ background-color:#f5f4f0;
	height:226px;
	position:relative;
}





