/* Fonts */
.leaderslist #banner ul li.subnav a{
    font-weight: normal;
}
.leaderslist #banner ul {
    margin: 0; padding: 0 0 0 12px;
}

.leaderslist #banner ul li{
    font-size: 1.3em; 
}

.leaderslist #banner ul li span.first{
    color: #d3ea5c;
}

.leaderslist #banner ul li.subnav a{
    text-transform: none; font-size: 0.8em;
}

.leaderslist #banner ul li.subnav a.on,
.byname #banner ul li#fulllisting a, .byname #banner ul li#fulllisting a:hover,
.bycompany #banner ul li#fulllisting a, .bycompany #banner ul li#fulllisting a:hover,
.byindustry #banner ul li#fulllisting a, .byindustry #banner ul li#fulllisting a:hover,
.byera #banner ul li#fulllisting a, .byera #banner ul li#fulllisting a:hover,
#advanced li#advancedsearch a, #advanced  li#advancedsearch a:hover{
    font-weight: bold; color: #90002a;	
}

.leader #banner ul li.subnav a{
    font-weight: normal; color: #336699;	
}

.byname #subnav li#namenav a,
.leaderslist #subnav li a.on{
    color: #90002a;
}

.leaderslist #content th,
.leaderslist #content #record tr.heading th,
.leaderslist #content #record th.heading,
.leaderslist #subnav p.by{
    text-transform: uppercase; 
}

.leaderslist #content #record th{
    text-transform: none; 
}

.leaderslist div.backtotop {
    text-transform: lowercase;
}

#advanced div.backtotop {
	clear: both;
	float:right;
}

.leaderslist .az a,
.leaderslist #content #record tr.heading th,
.leaderslist #content #record th.heading,
.leaderslist #content th,#content #main h2,#results, #content #main #record h3,#content #main #record h4{
    font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
}

.leaderslist .form-row label.ital,
.request-data #banner ul li.subnav a,
.leaderslist #content #main h2,#content #main #record h3,.leaderslist #content th,
.leaderslist #content #record tr.heading th,
.leaderslist #content #record th.heading,
#content #requestdata div.label label,#content #requestdata label.check{
    font-weight: normal;
}

.leaderslist .form-row label,
.leaderslist #content #record th,
.leaderslist #subnav li a{
    font-weight: bold;
}

.leaderslist .form-row label.ital,.ital{
    font-style: italic;
    font-weight: normal;
}

.leaderslist #content #main h2{
    font-size: 3em; color: #592901; 
}

.leaderslist #content #main .databyindustry h2{
    font-size: 2.7em;
}

.leaderslist #content #main .databyname h2,
.leaderslist #content #main .databycompany h2{
    font-size: 3.5em;
}

.leaderslist #content #results{
    font-size: 2.5em; color: #90002a;
}
.leaderslist #content th{
    font-size: 1em;
}
.leaderslist #content #record th{
    font-size: 1.1em;
}
.request-data #banner ul li.subnav a,
.leaderslist .az a, .leaderslist .az a:visited{
    color: #336699;
}

/* Banner */
.leaderslist #banner{
    border-top: 5px solid #86ac01;
    margin: 19px 0 19px 0;
}
 
.leaderslist #banner ul{
    width: 276px;
}

.leaderslist #banner ul li{
    list-style-type: none;
    height: 40px;
    background: #86ac01 url(/leadership/images/site/bg-banner-leaders.gif) repeat-x top left;
    padding: 10px 0 5px 22px;
}

.leaderslist #banner span.hidden{
    position: absolute;
    top: -10000px;
    left: -10000px;
}
/* hide */
.leaderslist #banner ul li.subnav{
    height: 1em;
    background: none;
    padding: 5px 0 2px 15px; margin: 0;
}

.leaderslist #banner ul li.subnav a
{
    background: url(/leadership/images/site/bullet-red.gif) no-repeat 0 50%;
    padding: 0 0 0 10px;

}
.byname #banner ul li#advancedsearch a,
.bycompany #banner ul li#advancedsearch a,
.byindustry #banner ul li#advancedsearch a,
.byera #banner ul li#advancedsearch a {
    font-weight: normal;
    xcolor:;
}
/*
.leaderslist #sidebar{
    float: left; width: 190px;
} */

/* Tabs */
.leaderslist #tab-wrap{
	 float: left;
	 border-left: 1px solid #000;
	 height: 340px;
	 overflow: visible;
}

.leaderslist #subnav {
	 background: none;
	 width: 748px;
	 float: right;
	 min-height: 1px;
	 padding: 0 0 1px 0; margin: 0;
}

.leaderslist #subnav p.by{
	 display: block;
	 width: 67px;
	 height: 20px; /* needs to be 6px wider */
	 float: left;
	 border-bottom: 5px solid #6f3100;
	 padding: 8px 0 0 13px;
}

.leaderslist #subnav ul{
	 float: right;
	 background: #6f3100;
}

.leaderslist #subnav li{
	 display: inline;
	 background: none;
	 padding: 0; margin: 0;
}

.leaderslist #subnav li a{
	 display: block;
	 float: left;
	 background: #006c90 url(/leadership/images/site/tab-bkg-brown.jpg) repeat-x top left;
	 border-left: 1px solid #000;
	 width: 164px;
	 height: 16px;
	 padding: 7px 1px 9px 1px; margin: 0;
}

.leaderslist #subnav li#namenav a{
}
/* style for first item */
.leaderslist #subnav li a.on{
	 background: #fff;
	 border-top: 1px solid #000;
}

.byname #subnav li#namenav a{
	 background: #fff;
	 border-top: 1px solid #000;
}

.byera #subnav li#eranav a{
	 width: 163px;
	 border-right: 1px solid #000;
}

span.erafootnotelink{
	 display: none;
}

.byera .erafootnotelink{
	 display: block;
	 position: absolute;
	 top: 158px;
	 right: 62px;
}

.leaderslist .col-left #main{
	 float: left;
	 width: 676px;
	 padding: 0 0 30px 94px;
}

#advanced .col-left #main{
	 float: left;
	 width: 734px;
	 padding: 0 0 30px 35px;
}
#advanced #content .col-left #main #sorted-content h3 {
	padding-top: 5px;
	border: none;
	border-bottom: 3px  double #BF8A4D;

}
.leader .col-left #main{
	 padding: 0 0 30px 225px;
}
.advancedsearch .col-left #main{
	 width: 590px;
}
.advancedsearch .col-left #main{
	 padding: 0 0 30px 35px;
}

.leaderslist .col-left #sidebar{
    float: left; width: 190px;
}

.request-data .col-left #sidebar{
    float: left; width: 290px;
}

.leaderslist div.featured{
	/* About the Research */
 	 background: #c6cdd8;
	 margin-top: 28px; margin-bottom: 11px; 
}

.advancedsearch div.featured{
	 margin-top: 44px;
}
.leaderslist div.special{
	/* Request Data in Excel */
	 background: #dadada;
}

.leaderslist div.featured li,.leaderslist div.special li{
	 background: url(/leadership/images/site/bullet-blue.gif) no-repeat 0 8px;
 	 padding: 0 0 0 10px; margin: 0 0 1em 0;
}

.leaderslist #content #main div.hr{
	 width: 734px;
	 clear: both;
}
#advanced #main #sorted-content .hr {
	clear: both;
	width: 734px;
}

.leaderslist #content #main h2{
	 clear: left;
	 border-bottom: 1px solid #773c0b;
	 padding: 15px 0 12px 11px; margin: 0 0 1px 0;
	 margin-bottom: 1px;
}

.leaderslist #content #main .databyera h2{
	 padding-bottom: 20px;
}

.leaderslist #content #results{
	 padding: 1em 0;
}

.leaderslist #content #main h3.main-heading{
	 border-top: none; border-bottom: 1px solid #bf8a4d;
	 padding-bottom: 10px; margin-bottom: 2px;
}

.leaderslist .backtotop{
	 text-align: right;
	 padding: 9px 17px 0 0;
}

/* Database Record */
#content #main #record{
	 float: left; position: relative;
	 width: 734px;
	 border-bottom: 1px solid #bf8a4d;
	 padding: 19px 0 4px 0; margin: 0 0 2px 0;
}

#content #main #record #top-row{
    background: url(/leadership/images/site/bg-record-top.gif) no-repeat 0 38px; 
    float: left;
}

#content #main #record #bottom-row{
	 float: left;
	 background: url(/leadership/images/site/bg-record-bottom.gif) repeat-y bottom right;
	 margin: 4px 0 0 0; 
    clear: left; width: 734px;
}

.leftbox{
	 float: left;
	 width: 404px;
}

.combineboxes{
	 float: left;
	 border-bottom: 1px solid #953a00;
    	 width: 734px;
}
#content #main #record h3{
	 color: #fff;
	 background: #953a00 url(/leadership/images/site/tab-corner-right.gif) no-repeat top right;
	 padding: 8px 18px 8px 18px;
         width: 365px;
}

#content #main #record h4{
	 color: #3d3d3d;
	 font-size: 2em;
	 line-height: 1.1em;
	 padding: 0 0 2px 0;
	 margin: 0;
}

#content #main #record h4.tenure{
    padding: 0 0 10px 0;
}

#content #main #record p.ind{
    font-size: 1.1em;
    margin-left: 2px;
}

#company-data{
    color: #3d3d3d;
    background: #e6e77f;
	 padding: 14px 14px 14px 16px; 
    padding-top: 8px;
    margin-top: 5px;
    width: 368px;
}
#education-data{
    margin-bottom: 20px;
}
#leader-info{
	 padding: 14px 20px 25px 20px; margin: 4px 0 0 0;
}

#personal-data{
    border-top: 1px solid #bf8a4d;
}

.rightbox{
	 float: left; 
	 width: 330px;
}

#top-row .rightbox{
	 padding-top: 4px;
}

.rightbox #region{
	/* Map */
	 color: #3d5163;
	 background: #a5bcd1;
	 float: left;
	 width: 218px;
	 position: relative;
}

.rightbox #region strong{
	/* Birthdate on Map */
	 position: absolute;
	 top: 120px;
	 left: 21px;
}

.rightbox #gender{
	 color: #fff;
	 background: #953a00;
	 float: right;
	 width: 108px;
}

.rightbox #era{
	 float: left;
	 background: #fff;
	 width: 330px;
	 padding-bottom: 4px;
}

#main .rightbox #bio{
	 float: left;
	 color: #3d3d3d;
	 background: #dadada;
	 padding: 20px 18px 25px 16px;
}

p#back{ /* Not displaying at all in ie6 */
    position: absolute; top: 26px; right: 0;
}

p#back a{
	 display: block;
	 width: 6em;
	 background: url(/leadership/images/site/bg-single-carat.gif) no-repeat 0 6px;
	 padding: 0 0 0 10px;
}

/* Forms */
.leaderslist form{
	 margin: 15px 0 0 0;
}

.leaderslist form .buttons{
	 clear: left;
	 border-top: 3px double #bf8a4d;
	 padding: 10px 0 44px 0;
	 margin: 0 0 2px 0;
}

.leaderslist form .buttons input{
	 background: #944701;
	 color: #fff;
	 padding: 0.25em;
	 border:2px outset #000000;
	 xborder-left:2px solid #fff;
	 xborder-top:2px solid #fff;
	 xborder-right:2px solid #000;
	 xborder-bottom:2px solid #000;
}

.leaderslist form .buttons input:hover{
	 background: #c2752e;
}

.leaderslist .form-column{
	 float: left;
	 width: 354px;
	 margin: 0 0 10px 0;
	 padding:0;
	 xborder: 1px solid #000;
}
.leaderslist #form-left {
	margin-right: 14px;
}
#advanced td#results-counter {
	background-color: #E6E77F;
	border-bottom: 1px solid #783B0C;
	border-left: 1px solid #E6E77F;
	font-size: 18px;
	xfont-weight: bold;
	color: #90002a;
	font-family: arial, verdana, geneva;
	padding: 5px 0 5px 10px;
	height: 40px;
}
.leaderslist .form-row {
	 margin: 0 0 4px 0;
}

.leaderslist .form-row label{
	 display: block;
	 float: left;
}
.leaderslist .form-row input#Company,
.leaderslist .form-row input#Birthplace,
.leaderslist .form-row input#Undergraduate,
.leaderslist .form-row input#Graduate,
.leaderslist .form-row #Industry,
.leaderslist .form-row #Gender,
.leaderslist .form-row #Era,
.leaderslist .form-row #Ethnicity,
.leaderslist .form-row #Father,
.leaderslist .form-row input#other,
.leaderslist .form-row select{
	  border: 1px solid #a4adb4;
}
 
.leaderslist .form-row input.checkbox{
	/* border doesn't display */
}
 
/* ie 6 border unchanged */
/* Advanced Search Form */
.leaderslist .form-row label.parentoccupation{
	  width: 135px;
}

.leaderslist .form-row select.parentoccupation{
	  width: 205px;
}

.leaderslist .form-row input, .leaderslist .form-row select{
	  width: 168px;
}

.leaderslist .form-row input.wide, .leaderslist .form-row select.wide{
	/* measured 278 but doesn't fit in layout*/
	  width: 268px;
}
.leaderslist label.error{
	color: #90002a;
	width: 100px;
}
#advanced #result table#search-results {
        float:right;
        width: 665px;
}

