/* general styles */

body > table
{
	margin-right:auto;
	margin-left:auto;
    }

body 
{
	margin-top: 10px;
	background-color: #000000; /* #f3f3f3 */
    }

td 
{
	color : #000000;
	font-family : Verdana, Arial, sans-serif;
	font-size : 10px;
	line-height : 14px;
    }
	
table.footertable
{
    background-color: #000000;
}

td.footertable
{
    padding-bottom:20px;
}
	
.BodyBackground 
{
	/* background-image:url(/images/background_br_sml.png); */  /* /images/background_br90.jpg */
	background-image:url(/images/backgroundrepeat.png);
    }
.FooterBackground_Generic
{
    background-image:url(/images/KornFerry/footer_tertiary.png);background-repeat:no-repeat;background-position:center bottom;
    }    
.FooterBackground_AboutUs
{
    background-image:url(/images/KornFerry/footer_aboutus.png);background-repeat:no-repeat;background-position:center bottom;
    }
.FooterBackground_Candidates
{
    background-image:url(/images/KornFerry/footer_candidates.png);background-repeat:no-repeat;background-position:center bottom;
    }
.FooterBackground_ContactUs
{
    background-image:url(/images/KornFerry/footer_contactus.png);background-repeat:no-repeat;background-position:center bottom;
    }
.FooterBackground_Expertise
{
    background-image:url(/images/KornFerry/footer_expertise.png);background-repeat:no-repeat;background-position:center bottom;
    }
.FooterBackground_MediaInvestors
{
    background-image:url(/images/KornFerry/footer_media.png);background-repeat:no-repeat;background-position:center bottom;
    }
.FooterBackground_Solutions
{
    background-image:url(/images/KornFerry/footer_solutions.png);background-repeat:no-repeat;background-position:center bottom;
    }
.FooterBackground_ThoughtLeadership
{
    background-image:url(/images/KornFerry/footer_thoughtleadership.png);background-repeat:no-repeat;background-position:center bottom;
    }


div.dashedhorizontal
{
    height:5px;
    margin-top:5px;
    width:90%;
    margin-left:auto;
    margin-right:auto;
    }

.dashedhorizontal 
{
	background-repeat:repeat-x;
	background-image:url(/images/KornFerry/dashhorizontal_br.png);
    }

.dashedvertical 
{
	background-repeat:repeat-y;
	background-image:url(/images/KornFerry/dashvertical_br.png);
    }


.footer_link, .footer_link a, .footer_link a:link
, .footer_link a:visited, .footer_link a:hover, .footer_link a:active
{
    color:#acacac;
    font-size:12px;
    }




/* link styles */

a:link, a:visited {color:black;text-decoration: none;} /* color:#838383; */
a:hover {color:black;text-decoration: underline;} /* color:#838383; */
a:active {color:black;} /* color:#838383; */

/*  
    order of link/visited/hover/active pseudo-class declarations is important  
    http://msdn2.microsoft.com/en-us/library/ms530766.aspx
    http://www.w3schools.com/css/pr_pseudo_hover.asp
*/

.AClass{text-decoration:inherit;cursor:pointer;}
.AClass:link{text-decoration:inherit;cursor:pointer;}
.AClass:visited{text-decoration:inherit;cursor:pointer;}
.AClass:hover{text-decoration:inherit;cursor:pointer;}
.AClass:active{text-decoration:inherit;cursor:pointer;}


.AClassNOU{text-decoration:none;cursor:pointer;}
.AClassNOU:link{text-decoration:none;cursor:pointer;}
.AClassNOU:visited{text-decoration:none;cursor:pointer;}
.AClassNOU:hover{text-decoration:none;cursor:pointer;}
.AClassNOU:active{text-decoration:none;cursor:pointer;}


.OfficeMapLinks{color:#838383;cursor:pointer;}
.OfficeMapLinks:link, OfficeMapLinks:visited {color:#838383;text-decoration: none;}
.OfficeMapLinks:hover {color:#838383;text-decoration: underline;}
.OfficeMapLinks:active {color:#838383;}


.a {
 color: #bb2f00;
 font-size: 10px;
 text-decoration:underline;
 cursor:pointer;
}

.aPtr{cursor:pointer;}


a.linkNav {
	color: #336699;
	font-family: Arial, Helvetica, sans-serif;
	font-size : 10px;
	line-height : 22px;
}


/* edit styles */

.skin0 {
	position:relative;
	top:0; left:0;
	border:2px solid black;
	border-top:2px solid #cccccc;
	border-left:2px solid #cccccc;
	background:#666666;
	width:207px;
}

.menuItem {
	position:relative;
	top:0; left:0;
	background:#cccccc;
	border:1px solid black;
	border-top: 1px solid white;
	border-left:1px solid white;
	height:20px;
	color:black;
	font-family:verdana;
	font-weight:bold;
	padding:2px;
	padding-left:10px;
	font-size:8pt;
	cursor:pointer;
}

.tEdit {
	display:none;
	position:absolute;		
	width:130px;
	height:170px;
	padding:4px;
	border:2px solid black;
	border-top:2px solid #cccccc;
	border-left:2px solid #cccccc;
	background:lavender;

}

.Button { font-family : Tahoma; font-size : 12px; background-color :ButtonFace; border : 1px solid #4D4A46; color :ButtonText;}

.box_wrapper  {
	width: 238px;
	font-family: arial;
}

.box_top  {
	margin: 0;
	padding: 0;
	width: 238px;
	height: 19px;
	background-image: url(/images/KornFerry/bluebox.png);
	background-repeat: no-repeat;
	background-position: top left;
}

.box_content  {
	margin: 0;
	padding: 0;
	background-image: url(/images/KornFerry/bluebox.png);
	background-repeat: no-repeat;
	background-position: bottom left;	
}

.box_content h1  {
	margin: 0;
	padding: 0;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
	text-align: left;
	font-size: 14px;
	color: #ffffff;
}

.box_content ul  {
	margin: 0;
	padding: 0;
	padding-left: 35px;
	padding-right: 20px;
	padding-bottom: 25px;
	list-style-image: url(/images/KornFerry/brownarrowright.png);
}

.box_content li  {
	margin: 0;
	padding: 0;
}

.box_content a  {
	margin: 0;
	padding: 0;
	padding-bottom: 5px;
	display: block;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	outline: none;
	color: #000000;
}

.invisible {
	display:none;
}

.nav_wrapper  {
	/*width: 160px;*/
	margin: 0;
	padding: 0;
	font-family: arial;
	font-size: 11px;
}

.nav_wrapper a  {
	margin: 0;
	padding: 0;
	padding-top: 10px;
	padding-bottom: 5px;
	text-decoration: none;
	color: #000000;
	outline: none;
	cursor: pointer;
	display: block;
	/*width: 90px;*/
}

.nav_wrapper ul  {
	margin: 0;
	padding: 0;
	padding-left: 20px;
	list-style: none;
}

.nav_wrapper li  {
	margin: 0;
	padding: 0;
	list-style: none;
}

.nav_wrapper .white_top  {
	width: 120px;
	height: 15px;
	margin: 0;
	margin-top: 5px;
	padding: 0;
	margin-left: 20px;
	background-image: url(/images/KornFerry/whitebox.png);
	background-repeat: no-repeat;
	background-position: top left;
}

.nav_wrapper .beige_top  {
	width: 120px;
	height: 15px;
	margin: 0;
	margin-top: 5px;
	padding: 0;
	margin-left: 20px;
	background-image: url(/images/KornFerry/beigebox.png);
	background-repeat: no-repeat;
	background-position: top left;
}

.nav_wrapper .white  {
	height: 100%;
	margin: 0;
	margin-left: 20px;
	padding: 0;
	padding-bottom: 15px;
	background-image: url(/images/KornFerry/whitebox.png);
	background-repeat: no-repeat;
	background-position: bottom left;
}

.nav_wrapper .beige  {
	height: 100%;
	margin: 0;
	margin-left: 20px;
	padding: 0;
	padding-bottom: 15px;
	background-image: url(/images/KornFerry/beigebox.png);
	background-repeat: no-repeat;
	background-position: bottom left;
}

.nav_wrapper .active  {
	list-style-image: url(/images/KornFerry/brownarrowdown.png);
}

.nav_wrapper .active_mouseover  {
	list-style-image: url(/images/KornFerry/brownarrowdown.png);
}

.nav_wrapper .inactive {
	list-style: none;
}

.nav_wrapper .inactive_mouseover  {
	list-style-image: url(/images/KornFerry/brownarrowright.png);
}

.nav_wrapper .selected  {
	list-style-image: url(/images/KornFerry/brownarrowright.png);
}
.leftNavActive 
{
}
.leftNavActiveMouseover {
		list-style-image: url(/images/KornFerry/brownarrowdown.png);
	}
.leftNavInactive {	list-style: none;}
.leftNavInactiveMouseover {list-style-image: url(/images/KornFerry/brownarrowright.png);}
.leftNavSelected {	list-style-image: url(/images/KornFerry/brownarrowright.png);}
