﻿#skiplinks,
#utils,
#header fieldset,
#pushnav,
#mainnav,
#aside,
#footer ul,
#footer strong,
#footer dl
{display:none}

#logo,
#breadcrumb,
#main,
#footer
{display:block}

#breadcrumb,
#main,
#footer{font:15pt/18pt Times New Roman, serif}



body {text-align:left}
a img,form {border:0;margin:0}
p{margin:0 0 20px 0}
div#ingress p,span.ingress{margin:0 0 18px;color:#413f39;line-height:1.4em;font-weight:bold;font-size:1em}
p.imagetext{margin:0 0 18px;font-size:0.9em;line-height:normal}
a{color:#339}
fieldset,blockquote,blockquote p {margin:0;padding:0;width:auto;border:none 0}
h1{font:25pt/35pt Times New Roman, serif !important;margin:0;padding:0 0 17px;color:#6e1e82;font-family:Arial, Sans-serif}
h2{color:#413f39;margin:0;padding: 6px 0 4px;font-size:1.4em;font-weight:normal;line-height:normal}
h3{color:#413f39;margin:0;padding: 7px 0 6px;font-size:1.25em;font-weight:normal;line-height:normal}
h4{color:#413f39;margin:0;padding: 7px 0 0;font-size:1em;font-weight:bold;line-height:normal}
table{border-spacing:0;border-width:0}
tr, th, td {padding:0;border-width:0;border-collapse:collapse;border-spacing:0;border-style:hidden}

#logo{color:#000;padding:0 0 10px;font-size:17pt;text-decoration:none}

/*breadcrumb*/
#breadcrumb{margin: 0 0 25px 0;padding:0;list-style-type:none}
		#breadcrumb li{padding:0 0 0 13px;background:url(/ui/gfx/breadcrumb.png) no-repeat 0 50%}
		#breadcrumb li.first{padding:0;background:none}
		#breadcrumb li, #subpage #breadcrumb li a{float:left}
		#breadcrumb li a{padding:0 5px 0 0}
		
		
		
/*TABLES*/
#content #main table{margin:0 0 30px}
#content #main table tr th{color:#434343}
#content #main table tr th{vertical-align:top;text-align: left;font-weight:bold;background:#e6e1dc}
#content #main table tr th{padding:6px 10px 5px;border-bottom:none !important; margin-left:0px; }
#content #main table tr th, #content #main table tr td{padding:6px 10px 4px;border-right:5px solid #fff;border-bottom:1px solid #e6e1dc}
#content #main table tr.bg td, #content #main table tr.bg th {background-color:#e6e1dc;border-right:0 none !important;border-top:5px solid #fff}
#content #main table tr.noborder th, #content #main table tr.noborder td {border-bottom:0 none}

#content #main table#analysts tr td{border-bottom:0 none}
#content #main table.leftheading tr th, #content #main table.leftheading tr td{border-top:5px solid #fff}
#content #main table#jobs-list {width:80%}
#content #main table#jobs-list td a {margin-right: 80px;}

#content #main #reports{width:100%}
#content #main #reports tr td{vertical-align:top;padding:7px 0 2px;border-left:none;border-right:none}
#content #main #reports tr.first td{padding-top:18px}
#content #main #reports tr.last td{padding-bottom:20px}
#content #main #reports tr.end td{border-bottom:none}
#content #main #reports tr.end td.documents{border-bottom:1px solid #E6E1DC}
#content #main #reports tr.current-year td.first{width:60px}
#content #main #reports tr td.documents{width:133px}
#content #main #reports tr td.cover{width:123px;text-align:center}
#content #main #reports tr td.cover img{display:block;margin:0 auto 18px}
#content #main #reports tr td.no-border img{width:79px}
#content #main #reports tr td p{line-height:1.3em;font-size:0.9em;font-style:italic}
#content #main #reports tr td.no-border{font-size:1.5em;color:#44423c}

div.financial-table-wrapper {width:885px;overflow:auto;padding-bottom:20px}
table.financial-table {}
	table.financial-table tr.years td {font-size:1.2em;color:#6e1e82}
	table.financial-table tr.years td span {display:block;border-bottom:1px solid #e6e1dc;margin:0 3px;padding:4px 0}
	table.financial-table th span {display:block}
	table.financial-table thead td {text-align:center}
	table.financial-table thead th {padding-right:16px;border-bottom:1px solid #858278}

	table.financial-table tbody tr.sublvl th {border-left:1px solid #e6e1dc}
	table.financial-table tbody tr.sublvl span {margin-left:15px}
	table.financial-table tbody tr.sum th, table.financial-table tbody tr.sum td {padding-bottom:20px;font-weight:bold;color:#4e4c46}

	table.financial-table tbody th span {border-top:1px solid #e6e1dc;padding-top:1px}
	table.financial-table thead th, table.financial-table tbody td {text-align:right}
	table.financial-table tbody td {padding-right:16px;padding-left:30px;border-top:1px solid #e6e1dc}
	table.financial-table .left {text-align:left}
	table.financial-table th, table.financial-table td {white-space:nowrap;font-weight:normal;vertical-align:top}