/* reset/override LESLEY.css rules */
:focus { outline:0;}

body, table, th, tr, td, tbody, .templatetablebody, .templatetrbody, .templatetdbody, .templatetrfooter, .templatetdfooter, .footerlink, h1, h2, h3, h4, h5, p, div, .navlink li, .navlink dt, .navlink dd {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif!important;
}

p, div, .footerlink {font-size:12px!important; line-height:18px!important;}
div.lastupdated {font-size:11px!important;}

table.templatetablebody {
display:block;
width:800px;
clear:both;
margin:0;
padding:0;
}

table.templatetablebody td {
margin:0;
padding:0;
}

h1 {margin-top:32px!important;}

/* left-column navigation */

ul.navlink, dl.navlink {
display:block;
width:200px;
margin:32px 16px 16px;
padding:0;
}

ul.navlink li, dl.navlink dt, dl.navlink dd {
font-size:12px!important;
line-height:1.1em;
margin-top:0;
list-style-image:none;
list-style-image:none!important;
list-style-type:none!important;
text-transform:none!important;
}

ul.navlink, dl.navlink {border-top:1px solid #DBDDDE;}

ul.navlink li a, dl.navlink dt a, dl.navlink dd a  {display:block; padding:8px; border-top: 1px solid #DBDDDE; border-bottom: 1px solid #DBDDDE;text-decoration:none!important;margin-top:-1px;}

dl.navlink dd a {border-bottom:none; border-top:none;}

dl.navlink dt.navlinksectionname {color:#4E3C53!important; padding:8px 0 0 8px;}

dl.navlink dd {padding-left:0; margin:0 0 0 8px;}

dl.navlink dd a, dl.navlink dd a:visited {color:#5c956a;}

ul.navlink a:hover, dl.navlink a:hover { color:#e5631a!important; text-decoration:underline; }

ul.navlink li a:visited, dl.navlink dt a:visited {color:#063;}

/* current page on-state*/

ul.navlink li a.selected, dl.navlink dt a.selected, dl.navlink dd a.selected {color:#e5631a!important;background:#f5f5f6;}

dl.navlink dd a.selected {background:none;}

/* site maintainer box */
div.maintainer {
width:184px;
margin:32px 16px 16px;
padding:8px;
border:1px solid #DBDDDE;
background:#f5f5f6;}

div.maintainer p {color:#4E3C53; font-weight:700; margin:0; padding:0;}
div.maintainer ul {padding:0; margin:0 0 0 16px;}

/* tool tips */

span.tooltip { border-bottom: 1px dotted #333; }

span.tooltip:hover { color: #000; cursor:help; border-bottom: 1px solid #000; }

#tooltip {
background:#f5f5f6;
left:164px;
top:194px;
width:220px;
border:1px solid #DBDDDE;
line-height:1.3em;
padding:4px;
position:absolute;
z-index:100;
}

#tooltip h3
{
	color:#000;
	font-size: 11px;
	font-weight:normal;
	margin: 0;
	padding:0;
	font-style: normal;
}

/* toggle menus */

div.menu {margin-left:16px; width:auto;}
div.menu h3
{
	font-style: normal;
	font-size: 12px;
}

div.menu h3:hover {color:#e5631a; cursor:pointer;}
