@CHARSET "UTF-8";

/* RESETTING STYLES HERE */
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, sub, sup, tt, var,
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-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;	
	vertical-align:baseline;
}
/* remember to define focus styles! */
:focus{
	outline: 0;
}
/* Setting Font family at body level */
body{
	font-family:Verdana,Arial,sans-serif;
	line-height: 1;
	color: black;
	background: white;
	background-image:url(../img/backgrounds/body.gif);
	_text-align: center;
}
ol, ul{
	list-style: none;
	}
/* tables still need 'cellspacing="0"' in the markup */
table{
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td{
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after{
	content: "";
}
blockquote, q{
	quotes: "" "";
}
/* END OF RESETTING STYLES HERE */

/* Hides CSS hover when javascript is available */
ul#primary_nav{
	position:relative;
	z-index:100000;
}
.superfish li:hover ul,
.superfish li li:hover ul{
	top:-999em;
}
.superfish li{
	z-index:300;
}

/* Handling Floats */

.inner_wrap:after , .pf_wrap:after, #footer:after , .title_pagination:after , .btn_wrap:after , .profile_title:after ,
 .profile_col_wrap:after , div#wil_calender ul:after , #pm_inner_col_wrap:after , .clear:after, div.wdt_blog_wrap .blog_title_control div:after{
	content:".";
	display:block;
	visibility:hidden;
	clear:both;
	height:1px;
}
/* -- FIX FOR IE7 -- */
.inner_wrap , .pf_wrap , #footer , .title_pagination , .btn_wrap , .profile_title , .profile_col_wrap , div#wil_calender ul , #pm_inner_col_wrap , .clear{
	display:inline-block;
	_display: block;
}
.inner_wrap , .pf_wrap , #footer , .title_pagination , .btn_wrap , .profile_title , .profile_col_wrap , div#wil_calender ul , #pm_inner_col_wrap ,.clear{
	display:block;
}
/* End RESET Section */
	
/* Containers */
#outmost_wrap{ /* 920px wide content area + 15px each side for drop shadow */
	width:950px;
	margin-left:auto;
	margin-right:auto;
/*	margin-top:10px;  TEMP - SHOULD BE REMOVED FOR PRODUCTION */
	_text-align: left;
	}
#topmost_nav{
	background-image:url(../img/backgrounds/topmost_nav.png);
	_background-image:url(../img/backgrounds/topmost_nav.gif);
	background-repeat:no-repeat;
	font-size:60%;
	}
#topmost_nav div.inner_wrap{
	width:920px;
	margin-left:15px;
	margin-right:15px;
	}
#search_area{
	float:right;
	margin-left:12px;
	margin-right:12px;
	padding-top:3px;
	}
#logo_area{
	clear:both;
	_height:1%;
	min-height: 1%;
	background-image:url(../img/backgrounds/center_section.png);
	_background-image:url(../img/backgrounds/center_section.gif);
	background-position: left top;
	background-repeat: repeat-y;
	padding:12px 16px 13px;
	}
/* Logo placement */
#logo_area h1{
	margin-left:22px;
	width:361px;
	height:44px;
	overflow:hidden;
}
#logo_area h1 span{
	display:block;
	font-size:1px;
	margin-left:-9999px;
	}
	#logo_wrap 
	{
	background-image:url(../img/logos/bain_symbol.gif);
	background-repeat:no-repeat;
	background-position:right;
	margin-right:42px;
	}
#primary_content_wrap
	{
	padding-left:16px;
	padding-right:16px;
	background-image:url(../img/backgrounds/center_section.png);
	_background-image:url(../img/backgrounds/center_section.gif);
	float:left;
	}
#hashed{
	background-image:url(../img/backgrounds/grey_hashed.gif);
	float:left;
/*	min-height:300px;  TEMP HEIGHT VALUE */
	}
#col_wrapper{
	float:left;
	margin-top:5px;
	width:919px;
	background:transparent url(../img/backgrounds/wrapper_faux_col.jpg) 0 100% no-repeat;
	}
#column_one{
	float:left;
	width:704px;
	}
#column_one a{
	text-decoration: none;
	color:#336699;
	}
#column_one a:hover{
	text-decoration:underline;
	}	
#column_two{
	width:209px;
	float:right;
	margin-right:6px;
	_margin-right:3px;
	padding-top:14px;
	}
#bottom_cap{
	clear:both;
	font-size:1px;
	background-image:url(../img/backgrounds/bottom_cap.png);
	_background-image:url(../img/backgrounds/bottom_cap.gif);
	background-repeat:no-repeat;
	height:16px;
	}
#footer{
	 padding: 0 15px 10px 25px;
	 font-size:60%;
	 color:#FFFFFF;
	}
	#foot_left{
	float:left;
	}
	#foot_right{
	float:right;
	}
/* Sub Containers  */
/* Primary content section */
.rounded_container{
	_height: 1%;
	}
.rounded_container:after {
	content: '';
	height: 0;
	visibility: hidden;
	display: block;
	clear: both;
	}	
	
.rounded_top
	{
	background:url(../img/backgrounds/main_rounded_top.png) no-repeat right top;
	_background-image:url(../img/backgrounds/main_rounded_top.gif);
	font-size:1px;
	height:14px;
	}
	.rounded_content{
	_height: 1%;
	min-height: 1%;
	background-color: #fff !important;
	padding-right:26px;
	_padding-right: 10px;
	padding-left:26px;
	padding-bottom:9px;
	position:relative;
	min-height: 450px;
	_height: 450px;
	}
	.rounded_landing_content{
	_height: 1%;
	min-height: 1%;
	background-color: #fff !important;
	padding-right:26px;
	_padding-right: 10px;
	padding-left:26px;
	padding-bottom:9px;
	padding-top:14px;
	position:relative;
	/*min-height: 300px;
	_height: 300px;*/
	}
	
	.rounded_content:after {
	content: '';
	height: 0;
	visibility: hidden;
	display: block;
	clear: both;
	}	
	/* Rounded content typography */
	.rounded_content h1{
	color:#CC0000;
	font-size:20px;
	font-weight:normal;
	padding:7px 0 11px;
	}
	.rounded_content h3{
	font-size:90%;
	color:#333333;
	line-height:19px;
	margin-bottom:15px;
	font-weight:normal;
	}
	.rounded_content h4{
	font-size:80%;
	line-height: 1.3;
	font-weight:bold;
	color:#333333;
	}
	.rounded_content p{
	font-size:11px;
	line-height: 1.3;	
	color:#333333;
	padding-bottom:16px;
	}
	
	/* Rounded content typography for Landing pages */
	.rounded_landing_content h1{
	color:#CC0000;
	font-size:20px;
	font-weight:normal;
	padding:7px 0 11px;
	}
	.rounded_landing_content h3{
	font-size:90%;
	color:#333333;
	line-height:19px;
	margin-bottom:15px;
	font-weight:normal;
	}
	.rounded_landing_content h4{
	font-size:80%;
	line-height: 1.3;
	font-weight:bold;
	color:#333333;
	}
	.rounded_landing_content p{
	font-size:11px;
	line-height: 1.3;	
	color:#333333;
	padding-bottom:16px;
	}
	
	h1.profileSlideshowHeader{
	color:#CC0000;
	font-size:12px;
	font-weight:bold;
	}
	
	#outmost_wrap #primary_content_wrap .rounded_content ul.plainlist ,
	#outmost_wrap #primary_content_wrap .rounded_content ul.spacelist
	{
		list-style: disc outside;
		margin: 0 15px 15px 15px;
		color:#333333;
	}
	
	#outmost_wrap #primary_content_wrap .rounded_content ul.emptylist
	{
		margin: 0 15px 15px 15px;
		color:#333333;
		list-style-type:none;
	}
	
	#outmost_wrap #primary_content_wrap .rounded_content ol.plainlist,
	#outmost_wrap #primary_content_wrap .rounded_content ol.spacelist {
		list-style: decimal outside;
		margin: 0 0 15px 20px;
		color:#333333;
	}
	
	#outmost_wrap #primary_content_wrap .rounded_content ul.plainlist li,
	#outmost_wrap #primary_content_wrap .rounded_content ol.plainlist li,
	#outmost_wrap #primary_content_wrap .rounded_content ul.emptylist li  {
		font-size: 11px;
		line-height: 1.3;
		color:#333333;
	}
	
	#outmost_wrap #primary_content_wrap .rounded_content ul.spacelist li,
	#outmost_wrap #primary_content_wrap .rounded_content ol.spacelist li {
		font-size: 11px;
		line-height: 1.3;
		color:#333333;
		margin-bottom: 15px;
	}
	
	#outmost_wrap #primary_content_wrap .rounded_landing_content ul.plainlist ,
	#outmost_wrap #primary_content_wrap .rounded_landing_content ul.spacelist
	{
		list-style: disc outside;
		margin: 0 15px 15px 15px;
		color:#333333;
	}
	
	#outmost_wrap #primary_content_wrap .rounded_landing_content ul.emptylist
	{
		list-style-type:circle;
		margin: 0 15px 15px 15px;
		color:#333333;
	}
	
	#outmost_wrap #primary_content_wrap .rounded_landing_content ol.plainlist,
	#outmost_wrap #primary_content_wrap .rounded_landing_content ol.spacelist {
		list-style: decimal outside;
		margin: 0 0 15px 20px;
		color:#333333;
	}
	
	#outmost_wrap #primary_content_wrap .rounded_landing_content ul.plainlist li,
	#outmost_wrap #primary_content_wrap .rounded_landing_content ol.plainlist li {
		font-size: 11px;
		line-height: 1.3;
		color:#333333;
	}
	
	#outmost_wrap #primary_content_wrap .rounded_landing_content ul.spacelist li,
	#outmost_wrap #primary_content_wrap .rounded_landing_content ol.spacelist li {
		font-size: 11px;
		line-height: 1.3;
		color:#333333;
		margin-bottom: 15px;
	}
	
	
	#outmost_wrap #primary_content_wrap .rounded_content .accordion ul.plainlist,
	#outmost_wrap #primary_content_wrap .rounded_content .accordion ol.plainlist {
		margin: 0 0 0 40px;
	}
	
	#outmost_wrap #primary_content_wrap .rounded_content .accordion ul.plainlist li,
	#outmost_wrap #primary_content_wrap .rounded_content .accordion ol.plainlist li {
		padding: 0;
		margin: 0;
	}
	
	
	.rounded_content .dataTable {
		width: 100%;
		padding-bottom: 15px;
	}
	
	.rounded_content .dataTable td {
		padding: 5px;
		border: 1px solid #ccc;
		border-top: none;
		font-size: 11px;
		line-height: 1.3;
		color: #333;
	}
	
	.rounded_content .dataTable thead td {
		background-color: #667588;
		border:none;
		border-bottom: 1px solid #ccc;
		color: #fff;
	}
	
	.media_box{
	float: right;
	margin: 0px;/*20*/
	_margin: 0px;/*10*/
	margin-left: 20px;
	margin-bottom: 5px;
	}
	.media_box_left{
	float: left;
	margin: 0px;
	_margin: 10px;
	margin-bottom: 5px;
	}
	
	 .picture_box{
     float:right;
     margin: 5px 0 20px 20px;
     _margin: 5px 0 20px 20px;
     }
	
	 .callout_box{
     border: 1px solid #666666;
     float:right;
     background-color: #DBE3E8;
     margin: 0px 0px 20px 20px;
     width: 200px;
     padding:10px;
     }

/* Flyouts */
#section_menu,
#section_menu_2
	{
	margin-bottom:8px;
	}
	#section_menu .sm_header h1,
	#section_menu_2 .sm_header h1
	{
	height:36px;
	width:209px;
	background-color:transparent;
	background-repeat:no-repeat;
	margin-bottom:0px;
	padding-bottom:0px;
	}
	#section_menu .sm_header h1 span,
	#section_menu_2 .sm_header h1 span
	{
	font-size:1px;
	display:block;
	margin-left:-9999px;
	}
	/* Section specific id's for imaging */
	#sec_this_is_bain{
	background-image:url(../img/menu/side_nav/this_is_bain.gif);
	}
	#sec_life_at_bain{
	background-image:url(../img/menu/side_nav/life_at_bain.gif);
	}
	#sec_build_your_career{
	background-image:url(../img/menu/side_nav/build_your_career.gif);
	}
	#sec_apply_to_bain{
	background-image:url(../img/menu/side_nav/apply_to_bain.gif);
	}
	#sec_search_bain_profiles{
	background-image:url(../img/menu/side_nav/search_bain_profiles.gif);
	}
	#sec_your_campus{
	background-image:url(../img/menu/side_nav/your_campus.gif);
	}
	/* Section menu links */
	ul.sm_menu,
	ul.sm_menu2,
	div.sm_menu{
		background-image:url(../img/backgrounds/side_nav_gradient.png);
		_background-image:url(../img/backgrounds/side_nav_gradient.gif);
		background-position:bottom;
		background-repeat:no-repeat;
		margin-top:0px;
		padding-bottom:16px;
		margin-bottom: 10px;	
	}
	ul.sm_menu li{
	font-size:70%;
	color:#333333;
	font-weight:bold;
	margin-right:5px;
	padding-left:20px;
	background-image:url(../img/backgrounds/horizontal_doted.gif);
	background-repeat:repeat-x;
	background-position: bottom left;
	padding-bottom:10px;
	padding-top:10px;
	zoom:1;
	}
	ul.sm_menu li.last{
	background-image:none;
	padding-bottom:0;
	}
	ul.sm_menu ul.sm_sub_menu{
	padding-top:4px;
	display: none;
	}
	ul.sm_menu li.selected ul.sm_sub_menu{
	display: block;
	}
	ul.sm_menu li.selected ul.sm_sub_menu ul.sm_sub_menu{
	display: none;
	}
	ul.sm_menu li.selected ul.sm_sub_menu li.selected ul.sm_sub_menu{
	display: block !important;
	}
	ul.sm_menu ul.sm_sub_menu li{
	font-size:100%;
	font-weight:normal;
	background-image:none;
	padding-top:2px;
	padding-bottom:3px;
	padding-left:14px;
	zoom:1;
	}
	ul.sm_menu a{
	display:block;
	text-decoration:none;
	color:#666;
	background-image:url(../img/backgrounds/section_menu_chevron.png);
	_background-image:url(../img/backgrounds/section_menu_chevron.gif);
	padding-left:14px;
	background-position: top left;
	background-repeat:no-repeat;
	}
	ul.sm_menu a:hover{
	color:#000;
	}
	ul.sm_menu li.selected a{
	background-image:url(../img/backgrounds/section_menu_chevron_sel.png);
	_background-image:url(../img/backgrounds/section_menu_chevron_sel.gif);
	color:#CC0000;
	}
	

	ul.sm_menu li.selected ul.sm_sub_menu li.selected ul.sm_sub_menu li a{
	color: #333333 ;
	}
	ul.sm_menu li.selected ul.sm_sub_menu li.selected ul.sm_sub_menu li.selected a{
	color: #CC0000 ;
	}
	ul.sm_menu li.selected ul.sm_sub_menu li.selected ul.sm_sub_menu a{
	color: #333333 ;
	}

	ul.sm_menu li.selected ul li.selected a,
	ul.sm_menu li.selected ul li.selected a:hover,
	#outmost_wrap ul.sm_menu li.selected ul li.selected ul li.selected a,
	#outmost_wrap ul.sm_menu li.selected ul li.selected ul li.selected a:hover {
		color: #CC0000;
	}
	
	ul.sm_menu li.selected ul li a,
	#outmost_wrap ul.sm_menu li.selected ul li ul li a {
		color: #666;
	}
	ul.sm_menu li.selected ul a {
	background-image:none;
	color:#666;
	}
	ul.sm_menu li.selected ul a:hover,
	ul.sm_menu li.selected ul.sm_sub_menu li.selected ul.sm_sub_menu li a 
	{
	color:#000;
	}	
	ul.sm_menu ul.sm_sub_menu a {
	background-image:none;
	padding-left:0px;
	}
	
	ul.sm_menu ul.sm_sub_menu a:hover,
	#outmost_wrap ul.sm_menu li.selected ul li ul li a:hover {
	color:#000;
	}
	ul.sm_menu ul.sm_sub_menu ul{
	padding-top:5px;
	_margin-bottom:-3px;
	}
	*+ html ul.sm_menu ul.sm_sub_menu ul{
	margin-bottom:-3px;
	}	
	ul.sm_menu ul.sm_sub_menu ul li{
	padding:0;
	line-height:normal;
	}			
	ul.sm_menu ul.sm_sub_menu ul a{
	background:url(../img/menu/side_nav/bullet_normal.jpg) 2px 5px no-repeat;
	padding-left:8px;
	font-size:10px;
	}
	ul.sm_menu ul.sm_sub_menu ul a:hover,
	ul.sm_menu ul.sm_sub_menu ul a:active {
	background:url(../img/menu/side_nav/bullet_active.jpg) 2px 5px no-repeat;
	
	}			
	div.sm_menu{
	background-image:url(../img/backgrounds/side_nav_gradient.png);
	_background-image:url(../img/backgrounds/side_nav_gradient.gif);
	background-position:bottom;
	margin-top:0px;
	padding:16px;
	}
	div.sm_menu fieldset{
	/* position:relative; */
	text-align: right;	
	}
	div.sm_menu select{
	width: 175px;	
	margin: 2px 0;
	font-size: 11px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#999;
	}
	div.sm_menu input.btn_go{

	}
	/* Profile Flyout */
	#profile_flyout{
	margin-bottom:26px;
	}
	#pf_top{
	font-size:1px;
	background-image:url(../img/backgrounds/people_flyout_top.png);
	background: url(../img/backgrounds/people_flyout_top_alt.gif) no-repeat right top;
	background-repeat:no-repeat;
	height:4px;
	}
	#pf_mid{
	background:  url(../img/backgrounds/people_flyout_mid_alt.jpg) repeat-x scroll left bottom;
	padding: 9px 11px 9px 20px;
	}
	#pf_mid p{
	font-size:65%;
	color:#666666;
	margin-bottom:5px;
	margin-top:10px;
	line-height:11px;
	}
	#pf_mid p.pf_cta{
	margin:0;
	font-size:11px;	
	}
	#pf_mid p.pf_cta a{
	color:#336699;
	text-decoration:none;
	font-size:10px;
	font-weight:bold;
	_font-weight:600;
	background-image:url(../img/backgrounds/blue_caret.png);
	_background-image:url(../img/backgrounds/blue_caret.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:10px;
	}
	
	#pf_mid #pf_wrap,
	.pf_wrap {
		height: 1%;
		
	}
		/* Headshot / Name / Position */
		.pf_person{
		background:url(../img/backgrounds/pf_person.gif) no-repeat right top;
		height: 1%;
		width: 178px;
		}
		
		.pf_person:after{
			content: "";
			display: block;
			visibility: hidden;
			clear: both;
			height:0px;
		}
		.pf_person img{
		float:left;
		margin-right:5px;
		width:64px;
		height:61px;
		border:1px solid #667588;
		}
		.pf_info{
		float:left;
		width:100px;
		margin-right:7px;
		_margin-right:3px;
		}
		.pf_info dl{
		color:#ffffff;
		padding-top:5px;
		padding-bottom:4px;
		}
		.pf_info dl dt{
		font-size:70%;
		background-image:url(../img/backgrounds/pf_horizontal_doted.gif);
		margin-left:0px;
		padding-left:0px;
		background-repeat:repeat-x;
		background-position:bottom left;
		padding-bottom:5px;
		margin-bottom:5px;
		}
		.pf_info dl dd{
		font-size:60%;
		}
	/* --------- */	
	#pf_bottom{
	font-size:1px;
	background: #E9E9E9 url(../img/backgrounds/people_flyout_bot_alt.gif) no-repeat scroll right top;
	height:4px;
	}
/* Top Most Nav */
/* Color Scheme Used :
	
	Link : #999999
	Hover : #666666
	Selected : #CC000000
	
*/
#topmost_nav ul{
	margin-top:11px;
	float:right;
	margin-bottom:7px;
	}
#topmost_nav ul li{
	float:left;
	margin-left:10px;
	padding-right:10px;
	border-right:1px solid #999;
	}
#topmost_nav ul li.home_icon{
	float:left;
	margin-left:10px;
	padding-right:0px;
	border-right:none;
	}
#topmost_nav ul li.last_item 
	{
	border-right:none;
	padding-right:0;	
	}
#topmost_nav ul li a{
	color:#999999;
	text-decoration:none;
	}
#topmost_nav ul li a:hover{
	color:#666666;
	}
#topmost_nav ul li a.highlight{
	color:#cc0000;
	}
#topmost_nav ul li a:hover.highlight 
	{
	color:#cc0000;
	}
	#bain_com{
	}
	#join_bain{
		background-image:url('/img/Join_Bain_home_icon_off.gif');
		background-repeat:no-repeat;
		width:20px;
		height:10px;
	}
	#join_bain:hover{
		background-image:url('/img/Join_Bain_home_icon_over.gif');
		background-repeat:no-repeat;
		width:20px;
		height:10px;
	}
	#our_offices{
	}
	#your_campus{
	}
/* Search Area */
#search_area #search_box	
	{
	border:none;
	margin:0;
	padding:0;
	font-size:130%;
	vertical-align: top;
	margin-top:5px;
	padding-left:4px;
	padding-right:4px;
	}
#search_area #btn_search
	{
	color:#FFFFFF;
	font-size:1px;
	margin-top:5px;
	vertical-align:top;
	}
/* Primary Navigation */
#primary_nav{
 margin-top:1px;
 float:left;
 width:919px;
 background-image:url(../img/backgrounds/primary_nav.gif);
 height:30px;
}
#primary_nav li{
	float:left;
	display:block;
	position:relative;
}
#primary_nav li a
	{
	height:30px;
	display:block;
	overflow:hidden; /* Used to avoid the one pixel height of the off-screen span creating a hotspot across the top of the menu and left of container (Comment to see the effect) */
	}
#primary_nav a span{
	display:block;
	font-size:1px;
	margin-left:-9999px;	
}
#primary_nav ul{
	display:none;
	}
#primary_nav li ul{
	position:absolute;
	top:100%;
	_z-index: 100000 !important;
	padding-top:7px;
	padding-bottom:7px;
	_padding-bottom:17px;
	background-position:bottom;
	background-repeat:no-repeat;
	top: 30px;
}	
*+html #primary_nav li ul{
	padding-bottom:17px;
	}
#primary_nav li ul li{
	float:none;
	margin-bottom:13px;
	_margin-bottom:5px;
	_height: 1%;
	}
*+html #primary_nav li ul li{
	margin-bottom: 9px;
}
#primary_nav li ul li a{
	_display: block;	
	font-size:70%;
	line-height:120%;
	overflow:visible;
	text-decoration:none;
	color:#FFFFFF;
	margin:0;
	padding:0;
	background-image:none;
	height:auto;
	width:auto;
	padding-left:28px;
	padding-right:20px;
	}
#primary_nav li ul li a:hover{
	text-decoration:underline;
	}
	/* PRIMARY NAVIGATION LINKS */
	#apply_to_bain{
		margin-left:72px;
	}
	#apply_to_bain a{
	width:154px;
	background-image:url(../img/menu/primary_nav/spr_apply_to_bain.gif);
	background-position: 0 70px;
	}
	#apply_to_bain a:hover, #apply_to_bain:hover a{
	background-position: 0 110px;	
	}	
	#apply_to_bain.selected a{
	background-position: 0 30px;
	}
	#build_your_career{
		margin-left:72px;
	}
	#build_your_career a{
	background-image:url(../img/menu/primary_nav/spr_build_your_career.gif);
	width:193px;
	background-position: 0 70px;
	}
	#build_your_career a:hover, #build_your_career:hover a {
	background-position:0 110px;
	}
	#build_your_career.selected a{
	background-position:0 30px;
	}
	#life_at_bain{
		margin-left:74px;
	}
	#life_at_bain a{
	width:136px;
	background-image:url(../img/menu/primary_nav/spr_life_at_bain.gif);
	background-position: 0 70px;
	}
	#life_at_bain.selected a:hover,
	#life_at_bain a:hover, #life_at_bain:hover a{
	background-position: 0 110px;
	}
	#life_at_bain.selected a{
	background-position:0 30px;
	}
	#this_is_bain{
		margin-left:40px;
		_margin-left: 20px;
	}
	#this_is_bain a{
	width: 137px;
	background-image:url(../img/menu/primary_nav/spr_this_is_bain.gif);
	background-position:0 70px;
	}
	#this_is_bain.selected a:hover,
	#this_is_bain a:hover, #this_is_bain:hover a{
	background-position:0 110px;
	}
	#this_is_bain.selected a{
	background-position:0 30px;
	}
	/* Second Level Navigation (DROPDOWNS) */
	
	#this_is_bain ul 
	{
	background-image:url(../img/menu/primary_nav/dd_this_is_bain.png);
	_background-image:url(../img/menu/primary_nav/dd_this_is_bain.gif);
	width:173px;
	left: 0;
	}
	#build_your_career ul
	{
	background-image:url(../img/menu/primary_nav/dd_build_your_career.png);
	_background-image:url(../img/menu/primary_nav/dd_build_your_career.gif);	
	width:227px;
	left:0;
	}
	#life_at_bain ul 
	{
	background-image:url(../img/menu/primary_nav/dd_life_at_bain.png);
	_background-image:url(../img/menu/primary_nav/dd_life_at_bain.gif);
	width:171px;
	left:0;
	}
	#apply_to_bain ul
	{
	background-image:url(../img/menu/primary_nav/dd_apply_to_bain.png);
	_background-image:url(../img/menu/primary_nav/dd_apply_to_bain.gif);
	width:189px;
	left:0;
	}
		 
/* Footer Links  */
#footer ul{
	float:left;
}
#footer ul li{
	float:left;
	display:block;
	padding-left:7px;
	padding-right:7px;
	border-right:1px solid #ffffff;}
#footer ul li.last{
	border:none;
	padding-right:none;
	}
#footer ul li a{
	color:#FFFFFF;
	text-decoration:none;
	}
/* Pagination Widget */
	.title_pagination{
	height: 1%;	
	}
	.title_pagination h1{
	float:left;
	padding-bottom:14px;
	}
	.wdt_pagination{
	/* margin-left:400px; */
	}
	.wdt_pagination p{
	padding:0px;
	padding-top:2px;
	float:right;
	margin-right:5px;
	}	
	#column_one .wdt_pagination .return_results{
	font-size:90%;
	color:#888;
	text-decoration:none;
	background-image:url(../img/backgrounds/text_back_indicator.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:10px;
	}
	.wdt_pagination .return_results:hover{
	text-decoration:underline;	
	}
	.btn_wrap{
	background-image:url(../img/backgrounds/pagination_seperator.gif);
	background-repeat:no-repeat;
	padding-left:7px;
	background-position:left;
	float:right;
	}
	.wdt_pagination .btn_previous , .wdt_pagination .btn_next{
	display:block;
	float:left;
	width:18px;
	height:19px;
	overflow:hidden;
	}	
	.wdt_pagination .btn_previous span, .wdt_pagination .btn_next span{
	font-size:1px;
	display:block;
	margin-left:-9999px;
	}
	.wdt_pagination .btn_previous{
	background-image:url(../img/buttons/btn_previous.gif);
	margin-right:4px;
	}
	.wdt_pagination .btn_next{
	background-image:url(../img/buttons/btn_next.gif);
	}
/* Profile Wrap */
	#profile_wrap{
	width:653px;
	background-image:url(../img/backgrounds/profile_wrap.gif);
	background-position:top left;
	background-repeat:no-repeat;
/* TEST 	min-height:499px; */
	padding-top:10px;
	}
	.profile_title{
	padding-bottom:7px;
	}
	#profile_wrap .profile_title h1{
	color:#ffffff;
	font-size:90%;
	border-right:1px solid white;
	padding:0px;
	padding-top:2px;
	padding-bottom:3px;
	padding-right:10px;
	margin:0;
	margin-left:10px;
	margin-right:10px;
	float:left;
	font-weight:bold;
	}
	#profile_wrap .profile_title h2{
	margin:0;
	color:#FFFFFF;
	font-weight:normal;
	font-size:90%;
	padding:0px;
	padding-top:2px;
	padding-bottom:3px;
	}
	#profile_wrap div.col_one{
	margin-left:7px;
	float:left;
	width:173px;
	margin-right:5px;
	_margin-left:2px;
	_margin-right:0;
	}
	#profile_wrap div.col_one img.profile_headshot{
	width:171px;
	height:171px;
	border:1px solid #7c8899;
	position:relative;
	bottom:1px;
	}
	#profile_wrap div.col_two{
	float:right;
	width:467px;
	}
	#profile_wrap div.col_two blockquote{
	background-image:url(../img/backgrounds/start_quote.png);
	_background-image:url(../img/backgrounds/start_quote.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding-top:25px;
	padding-left:25px;
	margin: 5px 0 10px;
	}
	#profile_wrap div.col_two blockquote p{
	color:#FFFFFF;
	font-size:70%;
	background-image:url(../img/backgrounds/end_quote.png);
	_background-image:url(../img/backgrounds/end_quote.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	margin-right:7px;
	padding-bottom:25px;
	padding-right:25px;
	}
	#profile_wrap .profile_dashboard
	{
	background-image:url(../img/backgrounds/profile_dashboard.png);
	background-repeat:no-repeat;
	width:462px;
	font-size:1px;
/*	padding-top:10px;  */
	height:80px;
	}
	div.profile_detail_wrap{
	background-image:url(../img/backgrounds/profile_details_bottom.png);
	background-position:bottom;
	background-repeat:no-repeat;
	padding-bottom:6px;
	width:174px;
	}
	div.profile_details{
	background-image:url(../img/backgrounds/profile_details_top.png);
	padding-top:3px;
	padding-bottom:4px;
	}
	div.profile_details h3{
	font-size:10px;
	font-weight:bold;
	_font-weight:600px;
	color:#fff;
	background:url(../img/backgrounds/profile_details_heading.gif) top left no-repeat;
	margin:2px 5px 10px 5px;
	padding:5px 0 5px 10px;
	}
	.profile_details ul{
	font-size:70%;
	margin-left:5px;
	padding-left:10px;
	padding-right:10px;
	margin-right:5px;
	margin-bottom:15px;
	}
	.profile_details ul li{
	line-height:13px;
	_height: 1%;
	display:block;	
	color:#333;
	font-size:10px;	
	}
	.profile_details ul li strong{
	font-weight:bold;
	display:block;
	padding-bottom:2px;
	color:#333;
	}
	.profile_details ul li a{
	color:#336699;
	text-decoration:none;
	}
	.profile_details ul li a:hover 
	{
	text-decoration:underline;
	}
/****** DRAWER STYLING  ******/

div.bucket{
	color:#333333;
	}
div.bucket p 
	{
	font-size:70%;
	}
div.drawer h3 
	{
	
	}
div.wdt_drawer_wrap_medium{
	width:463px;
	}
div.wdt_drawer_wrap_medium .drawer{
	margin-bottom:5px;
	}
div.wdt_drawer_wrap_medium .drawer h3{
	background-image:url(../img/backgrounds/drawer_med_open_top.gif);
	margin:0;
	padding:0;
	padding-left:11px;
	padding-top:8px;
	padding-bottom:4px;
	font-size:70%;
	font-weight:bold;
	cursor: pointer;
	}
div.wdt_drawer_wrap_medium .drawer h3 span{
	padding-left:14px;
	background-image:url(../img/backgrounds/drawer_icon_on.gif);
	background-repeat:no-repeat;
	background-position:left;
	}	
div.wdt_drawer_wrap_medium .drawer div.bucket{
	background-image:url(../img/backgrounds/drawer_med_open_bot.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	padding-top:6px;
	padding-left:25px;
	padding-right:25px;
	}
/** Closed drawer styles **/
div.wdt_drawer_wrap_medium .drawer.closed h3{
	background-image:url(../img/backgrounds/drawer_med_closed_top.gif);
	}
div.wdt_drawer_wrap_medium .drawer.closed h3 span{
	background-image:url(../img/backgrounds/drawer_icon_off.gif);
	}
div.wdt_drawer_wrap_medium .drawer.closed .bucket{
	background-image:url(../img/backgrounds/drawer_med_closed_bot.gif);
	height:0px;
	padding-top:4px;
	overflow:hidden;
	}
	
/**** 
	* Alternative drawer styles 
	* Use these styles where an accordion is needed. Put an id on the 
	* accordion <ul> and use it to override the background styles to
	* use images of the appropriate width. The default width here is 460px.
****/
	ul.accordion {
		float:left;
		width:460px;
		background:none;
	}
	ul.accordion li {
		background:transparent url(../img/backgrounds/accordion_open_bot.png) 0 100% no-repeat;
		_background:transparent url(../img/backgrounds/accordion_open_bot.gif) 0 100% no-repeat;
		cursor:pointer;
		margin-bottom:2px;
		/*	display:block;  */
		padding-bottom:4px;
		height:auto;
		cursor:default; 
	}
	ul.accordion li.closed {
		background:transparent url(../img/backgrounds/accordion_closed.jpg) 0 0 no-repeat !important;
		padding-bottom:0 !important;
	}
	ul.accordion li li {
		padding-bottom:0 !important;
	}
	ul.accordion li h4 {
		background:transparent url(../img/backgrounds/accordion_open_top.png) 0 0 no-repeat;
		_background:transparent url(../img/backgrounds/accordion_open_top.gif) 0 0 no-repeat;
		padding:7px 26px 7px;
		_padding-top:3px;
		font-size:11px;
		font-weight:bold;
		color:#333;
	}	
	*+html ul.accordion li h4{
		padding-top:3px;
	}
	ul.accordion li.closed h4{
		background:none;
		cursor:pointer;
		color:#666;
		padding:7px 0 7px 26px !important;
		height:11px;
		_height:9px;
	} 
	*+html ul.accordion li.closed h4{
		height:9px;
	}	
	ul.accordion li div{
		background:transparent url(../img/backgrounds/accordion_open_bg.png) 0 0 repeat-y;
		_background:transparent url(../img/backgrounds/accordion_open_bg.gif) 0 0 repeat-y;
		_display:inline-block;
		overflow:auto;
	}
	*+html ul#accordion li div{
		height: auto;
	}
	ul.accordion li div div{
		height: auto;
	}
	*+html ul.accordion li div{
		display:inline-block;
	} 
	ul.accordion li div p {			
		padding:8px 24px 7px;
		font-size:11px;
		background-color:#fff; 
		margin:0 2px;
		color:#333;
		line-height: 1.3;
	} 
	
	ul.accordion #flashFeature1 {			
		_width: 405px;
		padding-left: 11px;
		overflow: hidden !important;
	} 
	#outmost_wrap ul.accordion li ul,
	#outmost_wrap ul.accordion li ol {		
		margin: 0;
		padding: 0 0 10px 0;
		list-style-position: inside;
		}
	#outmost_wrap ul.accordion li li {	
		background: none !important;
		color: #333;
		font-size: 11px;
		margin: 0;
		padding: 10px 0 10px 24px;
		line-height: 1.3;
		}
	#outmost_wrap ul.accordion li ul {		
		list-style-type: disc;
	
		} 
	#outmost_wrap ul.accordion li ol {		
		list-style-type: decimal;
		}
	
	ul#largeAccordion {
		width: 640px;
	}
	
	ul#largeAccordion li {
		background: url(../img/backgrounds/accordion_open_bot_large.gif) no-repeat left bottom;
	}
	
	ul#largeAccordion li.closed {
		background: url(../img/backgrounds/accordion_closed_large.gif) no-repeat left top !important;
	}
	
	ul#largeAccordion li h4 {
		background: url(../img/backgrounds/accordion_open_top_large.gif) no-repeat left top;
	}
	
	ul#largeAccordion li.closed h4 {
		background: none;
	}
	
	ul#largeAccordion li div {
		background: url(../img/backgrounds/accordion_open_bg_large.gif) repeat-y left top;
		max-height: inherit !important;
		_height: auto !important;
		_overflow: auto !important;
	}

	*+html ul#largeAccordion li div {
		max-height: auto !important;
	}

	ul#largeAccordion li div div {
		background: none;
	}
	
	ul#largeAccordion li div .accordion {
		list-style: none;
		padding: 0 31px;
	}
	
	ul#largeAccordion li div li,
	ul#largeAccordion li div h4,
	ul#largeAccordion li div div {
		background: none;
		padding: 0;
	}
	
	ul#largeAccordion li div .expandableItem {
		padding: 10px 31px;
	}
	
	ul#largeAccordion li div .expandableItem h4 {
		display: block;
		line-height: 1.3;
	 	cursor: pointer;
	}
	
	ul#largeAccordion li div .expandableItem div {
		display: none;
	}
	
	ul#largeAccordion li div .expandableItem div.expand {
		display: block !important;
	}
	
	/* For accordion on personal_profile_template_overview.html (462px wide)*/
	ul#accordion462{
		width:462px;
	}
	ul#accordion462 li{
		background:transparent url(../img/backgrounds/accordion_open_bot_462.gif) 0 100% no-repeat;
	}
	ul#accordion462 li.closed{
		background:transparent url(../img/backgrounds/accordion_closed_462.gif) 0 0 no-repeat !important;
	}
	ul#accordion462 li h4{
		background:transparent url(../img/backgrounds/accordion_open_top_462.gif) 0 0 no-repeat;
	}
	ul#accordion462 li div{
		background:transparent url(../img/backgrounds/accordion_open_bg_462.gif) 0 0 repeat-y;
	}
	ul#accordion462 li.closed h4,
	ul#accordion462 li.closed div{
		background:none !important;
	}		
	/* END personal_profile_template_overview.html accordion styles */
	/* For accordion on practice_case.html (384px wide)*/
	ul#accordion384{
		width:384px;
	}
	ul#accordion384 li{
		background:transparent url(../img/backgrounds/accordion_open_bot_384.gif) 0 100% no-repeat;
	}
	ul#accordion384 li.closed{
		background:transparent url(../img/backgrounds/accordion_closed_384.gif) 0 0 no-repeat !important
	}
	ul#accordion384 li h4{
		background:transparent url(../img/backgrounds/accordion_open_top_384.gif) 0 0 no-repeat;
	}
	ul#accordion384 li div{
		background:transparent url(../img/backgrounds/accordion_open_bg_384.gif) 0 0 repeat-y;
	}
	ul#accordion384 li.closed h4,
	ul#accordion384 li.closed div{
		background:none !important;
	}
	/* END practice_case.html (384px wide) accordion styles */
	
	ul#accordion384 li.single div.cap{
	background-image:url(../img/backgrounds/accordion_open_top_384.gif);
	height:10px !important;
	_overflow: hidden;
	
	overflow:hidden;
	}


	/* START new accordion style for social impact pages and alumni page */
	ul#customAccordion {
		width: 640px;
	}
	ul#customAccordion li {
		/*background: url(../img/backgrounds/accordion_open_bot_large.gif) no-repeat left bottom;*/
		background: none !important;
	}
	ul#customAccordion li.closed {
		background: url(../img/backgrounds/accordion_closed_large.gif) no-repeat left top !important;
	}
	ul#customAccordion li h4 {
		background: url(../img/backgrounds/accordion_open_top_large_custom.gif) no-repeat left top;
	}
	ul#customAccordion li.closed h4 {
		background: none;
	}
	ul#customAccordion li div {
		/*background: url(../img/backgrounds/accordion_open_bg_large.gif) repeat-y left top;*/
		max-height: inherit !important;
		_height: auto !important;
		/*_overflow: auto !important;*/
		overflow: hidden;
		background: none !important;
	}
	*+html ul#customAccordion li div {
		max-height: auto !important;
		background: none !important;
	}
	/* END  */


/* END Alternative drawer styles */	
	
/* BLOG AND CHART STYLING */
div.wdt_blog_wrap , div.experience_wrap{
	width:463px;
	background-repeat:no-repeat;
	background-image:url(../img/backgrounds/drawer_med_open_top.gif);
	padding-top:4px;
}
	div.wdt_blog_wrap .blog , div.experience_wrap .experience{
	background-image:url(../img/backgrounds/drawer_med_open_bot.gif);
	background-position: center bottom;
	padding-bottom:4px;
	height:1%;
	}
	div.wdt_blog_wrap .blog_title_control{
	background-image:url(../img/backgrounds/drawer_med_open_center.gif);
	padding-top:10px;
	padding-left:19px;
	padding-right:19px;
	}
		div.wdt_blog_wrap .blog_title_control div
		{
		height: 1%;
		border-bottom:1px dotted #ccc;
		margin-bottom:15px;
		}
		div.wdt_blog_wrap .blog_title_control h3{
		float:left;
		margin:0;
		padding-bottom:10px;
		}
		div.wdt_blog_wrap .blog_title_control select
		{
		float:right;
		font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size:11px;
		}
		div.wdt_blog_wrap .blog_content, div.experience_wrap .chart_content {
		clear:left;
		background-image:url(../img/backgrounds/drawer_med_open_center.gif);
		line-height: 1.4;
		}
		div.wdt_blog_wrap .blog_content ul,
		div.wdt_blog_wrap .blog_content ol {
			font-size: 11px;
			padding-bottom: 15px;
		}
		div.wdt_blog_wrap .blog_content ul {
			list-style: disc inside;
			margin-left: 20px;
		}
		div.wdt_blog_wrap .blog_content ol {
			list-style: decimal inside;
			margin-left: 19px;
		}
		div.wdt_blog_wrap .blog_content ul li,
		div.wdt_blog_wrap .blog_content ol li {
			line-height: 1.4;
		}
		div.wdt_blog_wrap .blog_content .post ul,
		div.wdt_blog_wrap .blog_content .post ol {
			margin-left: 0;
		}
		div.wdt_blog_wrap .post{
		padding-left:19px;
		padding-right:19px;
		}
		div.post p.post_date{
		margin-bottom:0;
		padding-bottom:0;
		text-transform:uppercase;
		font-size:10px;
		padding-bottom:2px;
		}
		div.post .post_permalink a{
		color:#336699;
		text-decoration:none;
		font-size:11px;
		padding-bottom:2px;
		display:block;
		}
		div.post .post_permalink a:hover{
		text-decoration:underline;
		}	
		div.post p{
			margin-bottom:15px;
			padding:0;
			font-size:11px;
			line-height: 1.4;
		}
		.experience h3{
		margin:4px 15px 10px 11px;
		_margin-top:8px;
		padding-bottom:7px;
		background-image:url(../img/backgrounds/pf_horizontal_doted.gif);
		background-repeat:repeat-x;
		background-position:bottom
		}
		*+html .experience h3{
		margin-top:8px;	
		}
		div.chart_content{
		padding-left:15px;
		padding-right:15px;
		}
/* Week in a life - move to profile css */
	div.wil_intro{
	background-image:url(../img/backgrounds/drawer_med_open_center.gif);
	padding-bottom:1px;
	padding:13px 13px 0;
	}
	div.wil_intro p{
	}
	div#wil_calender{
	background-image:url(../img/backgrounds/drawer_med_open_center.gif);
	}
	div#wil_calender ul{
	padding:0;
	margin:0;
	margin-right:1px;
	margin-left:1px;
	background-image:url(../img/backgrounds/wil_day_selector.gif);
	_height: 1%;
	}
	div#wil_calender ul li{
		float:left;
	}
	div#wil_calender ul li a{
		display:block;
		height:50px;
		overflow:hidden;
		background-position:0 50px;
	}
	div#wil_calender ul li a.selected 
	{
	background-position:0 110px;	
	}
	div#wil_calender ul li a span{
	font-size:1px;
	display:block;
	margin-left:-9999px;
	}
		li#wil_intro a{
		width:77px;
		background-image:url(../img/menu/witl_days/spr_intro.gif);
		}
		li#wil_mon a{
		width:77px;
		background-image:url(../img/menu/witl_days/spr_mon.gif);
		}
		li#wil_tue a{
		width:77px;
		background-image:url(../img/menu/witl_days/spr_tue.gif);
		}	
		li#wil_wed a{
		width:77px;
		background-image:url(../img/menu/witl_days/spr_wed.gif);
		}
		li#wil_thu a{
		width:77px;
		background-image:url(../img/menu/witl_days/spr_thu.gif);
		}
		li#wil_fri a{
		width:76px;
		background-image:url(../img/menu/witl_days/spr_fri.gif);
		}
	div.wil_content{
	background-image:url(../img/backgrounds/drawer_med_open_center.gif);	
	}
	div#wil_day_indicator{
	margin-left:1px;
	margin-right:1px;
	background-image:url(../img/backgrounds/witl_day_indicator.gif);
	font-size:1px;
	height:14px;
	}
	div#profile_wrap .intro{
	background-position:-300px 0px;
	}
	div#profile_wrap .mon{
	background-position:-222px 0px;
	}
	div#profile_wrap .tue{
	background-position:-144px 0px;	
	}
	div#profile_wrap .wed{
	background-position:-66px 0px;
	}
	div#profile_wrap .thu{
	background-position:11px 0px;
	}
	div#profile_wrap .fri{
	background-position:88px 0px;
	}
	div.wil_col_wrap
	{
	width:458px;
	background: url(../img/backgrounds/witl_bucket.gif) no-repeat left bottom;
	padding: 16px 5px 0 0;
	_padding-right: 0px;
	overflow: hidden;
	}
	div.wil_scroll_area
	{
	height:230px;
	margin: 0 1px 3px 0;
	overflow: auto;
	}
	div.wil_col_wrap .wil_col_one{
	float:left;
	width:145px;
	margin-left:14px;
	_margin-left: 10px;
	}
	div.wil_col_wrap .wil_col_two
	{
	float:left;
	width:270px;
	padding-left: 10px;
	}
	div.oneCol .wil_col_two
	{
	float:none;
	width:auto;
	padding: 0 14px;
	}
	.wil_col_two h4{
	font-size:10px;
	_font-size:11px;
	}
	.wil_col_two p{
	font-size:70%;
	padding-right:20px;
	}	
	
	/* Removed border on anchors within brochure if there is only one anchor */

    #outmost_wrap #primary_content_wrap #school_page_links .no_border 
    {
        border: none;
    }
    
    .threeColFloats {
    	float: left;
    	width: 200px;
    	padding-right: 10px;
    }
    
    .fourColFloats {
    	float: left;
    	width: 150px;
    	padding-right: 7px;
    }
    
    .fourColFloats ul{
    	padding: 7px 0 0 0;
    }
    
    .fourColFloats ul li {
    	font-size: 11px;
    	font-weight: bold;
    	margin: 0;
    	padding: 0 0 7px 0;
    }
    
    .fourColFloats ul li li {
    	font-weight: normal;
    	padding: 0 0 7px 7px;
    }
    
    .fourColFloats ul li li li {
    	font-style: italic;
    }
	
/* Progressive Enhancement */

#homepageFlashContent {
	position: absolute;
	top: -10000px;
	left: -10000px;
	}
	
#outmost_wrap .smallText {
	font-size: 9px;
	line-height: 1.3;
}

/* Hint Icon Popup */

#hintPopup {
    width:240px;
    background:#fff url("../img/hint_popup_body.png") 0 0 repeat-y;
    color:#333;
    display:none;
    position:absolute;
    top:180px;
    left:478px;
    z-index:1000;
}

#hintPopup a.close {
    background:transparent url("../img/hint_popup_top.png") 0 0 no-repeat;
    text-align:right;
    padding:5px 5px 0 0;
    margin-right:0px;
    position:relative;
    color:#4e4e4e;
}

#hintPopup img {
    padding:0 0 0 10px;
}

#hintPopup p {
    padding:0 10px 15px !important;
    margin:0 !important;
    background:transparent url("../img/hint_popup_bottom.png") 0 100% no-repeat;
}


.hintPopup {
	width:240px;
	background:#fff url("../img/hint_popup_body.png") 0 0 repeat-y;
	color:#333;
	display:none;
	position:absolute;
	top:180px;
	left:478px;
	z-index:1000;
}

#outmost_wrap #primary_content_wrap table.data tbody td .hintPopup 
{
    width:240px;
	background:#fff url("../img/hint_popup_body.png") 0 0 repeat-y;
	color:#333;
	display:none;
	position:absolute;
	top: -14px;
	left: -7px;
}

#outmost_wrap #primary_content_wrap .hintPopup {
    top: -14px;
	left: -7px;
}

#outmost_wrap #primary_content_wrap .hintPopup .wrapper {
    padding:0 0 15px;
	margin:0;
	background:transparent url("../img/hint_popup_bottom.png") 0 100% no-repeat;
}

#outmost_wrap #primary_content_wrap .hintHolder 
{
    display: block;
    position: relative;
}

#outmost_wrap #primary_content_wrap .hintPopup a.close 
{
	background:transparent url("../img/hint_popup_top.png") 0 0 no-repeat;
	text-align:right;
	padding:5px 5px 0 0;
	margin-right:0px;
	position:relative;
	color:#4e4e4e;
	cursor:pointer;

    display:block;

    font-size:9px;
}

#outmost_wrap #primary_content_wrap .hintPopup img {
	padding:0 0 0 10px;
}

#outmost_wrap #primary_content_wrap .hintPopup p {
	padding:0 10px 5px;
	margin:0;
}
/* END Hint Icon Popup */

/* start sitemap specific styles */
#SitemapColumn1 h4 a, #SitemapColumn2 h4 a, #SitemapColumn3 h4 a, #SitemapColumn4 h4 a {
	color:#CC0000;
}
#SitemapColumn1 ul li, #SitemapColumn2 ul li, #SitemapColumn3 ul li, #SitemapColumn4 ul li {
	margin-top:10px;
}
#SitemapColumn1 ul li ul li, #SitemapColumn2 ul li ul li, #SitemapColumn3 ul li ul li, #SitemapColumn4 ul li ul li {
	margin-top:0px;
}
.SecondLineIndent {
	padding-left:10px;
}
/* end sitemap specific styles */

/* start client perspective quotes specific styles */
#ClientPerspectiveQuotes h4 {
    margin-bottom:5px;
}
#ClientPerspectiveQuotes .CPquoteAuthor {
    margin-top:-10px;
    margin-left:30px;
    font-style:italic;
}
/* end client perspective quotes specific styles */


/* start crack the case specific styles */
#PrepTipsLeftColumn {
    width:350px;
    float:left;
}
#PrepTipsRightColumn {
    float:right;
    width:270px;
    clear:right;
}
#PrepTipsRightColumn div p {
    color: #525252;
    font-size:10px;
}
#PrepTipsRightColumn h4 {
    color:#FFA569;
    font-size:12px;
}
.InterviewTipAuthor {
    text-align:right;
}
.PrepTipsQuotes {
    clear:both;
}
.PrepTipsProfileImages {
    float:left;
    margin-right:5px;
}
/* end crack the case specific styles */

/* start fix for article detail specific styles */
#articleCallout .DarkGreyText, #ArticlePrintLink .DarkGreyHover {
    color:#336699;
    font-size:11px;
}
/* end fix for article detail specific styles */

/* flash injection css */

#flashInjection1 p, #flashFeature1 p  
{
    font-weight: bold;
    margin-top: 20px;
}

.flashStandalone 
{
    padding: 10px 0px 0px 0px;
    background-color: #626262;   
    overflow: hidden;
}

.videoDescriptionP {
	margin-right: 0px;
	margin-top: 0px;
	width: 320px;
	float: right;
	clear: right;
	padding-right: 5px;
	padding-left: 15px;
	padding-top: 0px;
}
.videoDescriptionPsmaller {
	margin-right: 12px;
	width: 300px;
	float: right;
	clear: right;
	padding-right: 5px;
	padding-left: 15px;
}
.videoDescriptionP_left {
	margin-right: 0px;
	margin-top: 0px;
	width: 335px;
	float: left;
	clear: left;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
}

.pubDetailContent div {
	font-size: 11px;
	line-height: 1.3;
	color: #333333;
}
.pubDetailContent ul {
	list-style-position: outside;
	list-style-type: disc;
	font-size: 11px;
	line-height: 1.3;
	color: #333333;
	padding-left: 35px;
	padding-bottom: 15px;
}
.pubDetailContent ol {
	list-style-position: outside;
	list-style-type: decimal;
	font-size: 11px;
	line-height: 1.3;
	color: #333333;
	padding-left: 35px;
	padding-bottom: 15px;
}

/* Start - New Classes[Modified 2010-11-09 9h15 IST, Parveen Kumar]: 
 - added new css classes for registration section*/

.regular
{
	padding-top:6px;
 FONT-WEIGHT: normal;
 FONT-SIZE:10px;
 line-height:12px;
 COLOR: #666666;
 FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;

}
.regularBig
{
	FONT-WEIGHT: bold;
	FONT-SIZE:16px;
	COLOR: #ffffff;
	Font-family:Calibri;
	/*FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;*/
}
.RegisterCol{
	background: url(../img/registration/officeRegisterBg1.png);
	padding: 0px 0px 0px 0px;
	width:200px;
	height:200px;
	overflow:visible;
	background-repeat:no-repeat;	
	right:10px;
	display:block;
}
.RegisterCola{
	text-decoration:none;
	color:#336699;
}

/* End - New Classes[Modified 2010-11-09 9h15 IST, Parveen Kumar]: 
 - added new css classes for registration section*/
 
.ReadMoreShowHide {
	cursor: pointer;
	text-decoration: underline;
	font-size: 11px;
	margin-left: 25px;
}
em, i {
	font-style: italic;
}
b, strong {
	font-weight: bold;
}
.AccordionContentDiv {
	padding-right: 10px;
}

/*for social media icons in footer*/
.SocialMediaContainer {
	width: 100px;
	float: right;
	text-align: right;
}
.SocialMediaIcon {
	float: right;
	margin-left: 5px;
}
.SocialMediaIconLast {
	float: right;
	margin-left: 5px;
	margin-right: 5px;
}
#SubPagesSocialMedia {
	text-align: right;
	vertical-align: text-bottom;
	position: relative;
	left: 214px;
	padding-top: 30px;
}

/*Alumni stories page specific styles*/
.AlumniStoriesProfile {
	float: left;
	padding-top: 12px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 25px;
	font-size: 10px;
	font-style: italic;
}
div.AlumniStoriesProfile img {
	padding-bottom: 3px;
}

/*Brightcove video player styles*/
.Brightcove_Video_Container_320 {
	float: right;
	width: 320px;
	margin-left: 15px;
	margin-bottom: 15px;
}
.Brightcove_Video {
	padding-bottom: 5px;
}
.Brightcove_Video_Caption {
	clear: left;
	font-size: 11px;
	line-height: 13px;
}

/*Women at Bain styles*/
.WomensProfileContainer {
	
}
.WomensProfileImgContainer {
	float: left;
	margin-right: 10px;
}
.WomenTestimonialQuote {
	font-size: 11px;
	font-style: italic;
	line-height: 14px;
}
.WomenTestimonialAuthor {
	font-size: 11px;
	line-height: 14px;
	text-align: right;
	padding-top: 2px;
	padding-bottom: 20px;
}
/*Pubs callout for Women at Bain and Social Impact pages*/
.PubCalloutContainer {
	background-image: url('/img/right_rail_pubs_middle.jpg');
	background-repeat: repeat-y;
}
.PubCalloutTextTop {
	font-size: 10px;
	line-height: 12px;
	padding-left: 20px;
	padding-top: 14px;
	padding-right: 5px;
}
.PubCalloutImg {
	float: right;
	margin-left: 5px;
	margin-right: 14px;
}
.PubCalloutTextBottom {
	font-size: 10px;
	line-height: 12px;
	padding-left: 20px;
	padding-right: 10px;
	padding-top: 5px;
	clear: both;
}
div.PubCalloutTextTop a, div.PubCalloutTextBottom a {
	color: #000000;
	font-size: 10px;
	text-decoration: none;
}
div.PubCalloutTextTop a:hover, div.PubCalloutTextBottom a:hover {
	text-decoration: underline;
}
.WomensWorkingMotherRightRail {
	padding-top: 20px;
	text-align: center;
}

/*Women at Bain carousel/slideshow*/
.WomenCarouselContainer {
	float: left;
	position: relative;
}
.WomenCarouselWindow {
	height: 202px;
	width: 436px;
	overflow: hidden;
	position: relative;
}
.image_reel {
	position: absolute;
	top: 0; left: 0;
}
.image_reel img {float: left;}
.WomenCarouselPaging {
	position: absolute;
	bottom: 6px;
	_bottom: 8px;
	right: 0px;
	left: 375px;
	z-index: 100;
	display: none;
}

.WaB_RightRail {
	float: right;
	width: 190px;
	margin-left: 22px;
}
div.WomenVideoLink a, div.GlassdoorVideoLink a {
	color: #666666;
	text-decoration: none;
	font-size: 11px;
	line-height: 13px;
}
div.WomenVideoLink a:hover, div.GlassdoorVideoLink a:hover {
	color: #666666;
	text-decoration: underline;
	font-size: 11px;
	line-height: 13px;
}

/*Video overlay using CSS3*/
#WatchVideoOverlay, #WatchVideoOverlay1, #WatchVideoOverlay2  {
	background-color:#666666;
	position: fixed;
	left: 50%;
	top: 50%;
	z-index: 200000;
	text-align: center;
	-moz-box-shadow: 10px 10px 10px #000000;
	-webkit-box-shadow: 10px 10px 10px #000000;
	box-shadow: 10px 10px 10px #000000;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	/* firefox's individual border radius properties */
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	/* webkit's individual border radius properties */
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
}
#closeOverlay, .closeOverlay {
	float: right;
	cursor: pointer;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	padding-right: 10px;
	padding-top: 5px;
}
.OverlayVideoContainer {
	clear: both;
	padding-top: 8px;
}

.ExternalLinkIcon {
	margin-left: 3px;
}

a.RightCalloutBlueLinks {
	color: #369 !important;
	text-decoration: none;
}
a.RightCalloutBlueLinks:hover {
	color: #369;
	text-decoration: underline;
}

/*ShareThis widget*/
.ShareThisWidget {
	position: relative;
	top: 0px;
	left: 230px;
}
.WidgetContainerBox {
	position: absolute;
	background-image: url('/img/share-this-page-background_chrome.gif');
	background-repeat: no-repeat;
	width: 55px;
	height: 215px;
	/*for IE*/
	_background-image: url('/img/share-this-page-background.gif');
	_height: 203px;
}
.WidgetContainer {
	padding-top: 35px;
	padding-left: 9px;
}

.RedHeader {
	color: #CC0000;
	font-weight: bold;
	font-size: 11px;
}
.InsightsBox {
	clear: both;
	background-color: #ececec;
}
.InsightsBoxCol1 {
	float: left;
	width: 175px;
	border-right: solid 1px #CCCCCC;
	background-color: #ececec;
	padding-left: 30px;
}
.InsightsBoxCol2 {
	float: left;
	width: 170px;
	border-right: solid 1px #CCCCCC;
	background-color: #ececec;
	padding-left: 30px;
}
.InsightsBoxCol3 {
	float: left;
	width: 215px;
	background-color: #ececec;
	padding-left: 30px;
}
li.InsightsPageLI {
	line-height: 20px !important;
}
div.InsightsBoxCol1 a, div.InsightsBoxCol2 a, div.InsightsBoxCol3 a {
	font-size: 11px;
}
.InsightsPubImg {
	float: left;
	margin-right: 20px;
	margin-top: 4px;
	margin-bottom: 20px;
}
.TwitterProfileWidget {
	margin-left: 10px;
}
.TwitterProfileWidgetSchools {
	margin-left: 2px;
}

/*Spacers*/
.Spacer10px {
	clear: left;
	height: 10px;
}

hr.ContentSeparator {
	width: 100%;
	height: 1px;
	color: #CCCCCC;
	clear: both;
}
