/*

COLOURS

Table colours:
TH BG:		#526c6c
TH color:	#f7f9f9	
Border:		#618080
TR BG: 		#e4eaea
TR alt BG: 	#BDCDCD



body {
	font-family: 'HattoriHanzoLight', Arial, sans-serif;
	color: #333;
	font-size: 1em;
	line-height: 1.6;
	background: #FFF url(../img/bg2.jpg) no-repeat center 50px;
}
*/
body {
	font-family: 'HattoriHanzoLight', Arial, sans-serif;
	color: #333;
	font-size: 1em;
	line-height: 1.6;
	background: #FFF url(../img/2013bg-3.jpg) no-repeat center 50px;
}

body.page-id-45 {
	background: #FFF url(../img/2013bg-3.jpg) no-repeat center 50px;
} /* Front page */

body.top-level-parent-pageid-4 {
	background: #FFF url(../img/bg8.jpg) no-repeat center 110px;
} /* Structure */

body.top-level-parent-pageid-6 {
	background: #FFF url(../img/bg6.jpg) no-repeat center top;
} /* The Code */

body.top-level-parent-pageid-8 {
	background: #FFF url(../img/bg4.jpg) no-repeat center 75px;
} /* Disclosure */

body.top-level-parent-pageid-11 {
	background: #FFF url(../img/bg-01-2.jpg) no-repeat center 25px;
} /* Consultation */

body.top-level-parent-pageid-13 {
	background: #FFF url(../img/bg9.jpg) no-repeat center 100px;
} /* Statements */

h1, h2, #mediumfrontdiv label, .sidediv label, h3, h4 {
	font-family: 'BebasNeueRegular', Arial, sans-serif;
	font-weight: normal;
	color: #006;
}

h1 {
	font-size: 2em;
}

h2 {
	font-size: 1.6em;
}

h3 {
	font-size: 1.2em;	
}

h4 {
	font-weight: bold;
	font-size: 1.1em;	
}

#insidemain h4, #insidemainwide h4 {
	color: #666;
	font-weight: normal;
}

a, a:VISITED {
	color: #039;
	text-decoration: underline;
}

a:HOVER {
	color: #930;
	text-decoration: none;
}

table {
	width: 100%;
}

tr {
	background-color: #FFF;
}
/*
tr.alt {
	background-color: #DDD;
}
*/

tr:nth-of-type(odd) {
	background-color: #DDD;
}

td.withdrawn {
	background-color: #FCC!important;
	color: #900!important;
}

.disclosuretable tr, #orgchart tr, .nostripetable tr {
	background-color: #FFF!important;
}

td, th {
	padding: 5px 7px;
	line-height: 120%;
	border: 1px solid #999;
}

th {
	text-align: left;
	background-color: #666;
	color: #FFF;
	font-family: 'BebasNeueRegular', Arial, sans-serif;
	font-size: 1.1em;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

#stripe {
	background: url(../img/stripe-bg4.png) repeat-x center top;
}
/*
.home #stripe {
	background: url(../img/stripe-bg-deep2.png) repeat-x center top;
}
*/
#wrapper {
	margin: 0 auto;
	width: 960px;
	position: relative;
}

#header {
	height: 121px;
	position: relative;
	background: transparent url(../img/headerImageNew.png) no-repeat 0 26px;
}
/*
.home #header {
	background: transparent url(../img/headerFront2.png) no-repeat center 24px;
}
*/
#content {
	padding: 1em 0 2em 0;
	border-bottom: 1px solid #999;
}
/*
.home #content {
	padding-top: 0;
}
*/
/*
#main {
    float: left;
    margin-right: 75px;
    width: 642px;	
}

#sidebar {
    float: right;
    width: 243px;
}
*/
#insidecontent {
	float: left;
	margin-right: 13px;
	padding: 1.5em 12px 0 12px;
	width: 673px;
	/*border-right: 1px solid #999;*/
	background: transparent url(../img/transpWhite50.png) repeat center center;
}
/*
#the-code #insidecontent {
	padding-top: 1.5em;
}
*/
#insidecontent h1 {
	font-size: 3em;
	text-align: left;
	margin: 0 0 0.4em 0;
	line-height: 100%;
}

#insidecontent h1 span {
	font-size: 0.75em;
	color: #666;
}

#insidesidebar {
	float: right;
	width: 250px;
}

.sidediv {
	border: 1px solid #666;
	background-color: #EEE;
	padding: 35px 7px 7px 7px;
	position: relative;
	margin: 0 0 2em 0;
	line-height: 120%;
}

#sidesearch {
}

#sidesearch input {
	margin-bottom: 7px;
}

.sidediv h3, .sidediv label {
	position: absolute;
	top: 0;
	left: 0;
	color: #FFF;
	background-color: #666;
	margin: 0;
	padding: 5px 7px 3px 7px;
}

.sidediv label {
	font-size: 1.2em;
}

.sidediv p {
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 0.9em;
}

#insidemain {
	float: left;
	width: 510px;
}

#insidemainwide {
	float: left;
	width: 666px;
}

#insidemain h2, #insidemain h3, #insidemainwide h2, #insidemainwide h3 {
	color: #666;
	font-size: 1.6em;
}

#insidesupporting {
	float: right;
	width: 140px;
	line-height: 130%;
	font-size: 0.9em;
}

#insidesupporting h3 {
	color: #666;
	font-size: 1.6em;
	margin-bottom: 0.6em;
}

#insidesupporting ul, #insidesupporting li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#insidesupporting li {
	margin-top: 0.4em;
}

#insidesupporting li li {
	margin-left: 1em;
	
}

#insidesupporting ul.bastardList li {
	display: inline;
	margin-left: 0.4em;
	margin-top: 0.4em;
}

.extraBox {
	padding: 12px;
	background-color: #666;
	color: #FFF;
}

#insidesupporting .extraBox h3, .extraBox a, .extraBox a:VISITED {
	color: #FFF;
}

#insidesupporting .extraBox h3 {
	margin: 7px 0 14px 0;
}
	 
.navigation {
	text-align: right;
	font-size: 0.9em;
	padding: 0 0 4px 0;
	margin: 0;
}
/*
#the-code .navigation {
	text-align: left;
}
*/
.navigation li {
	display: inline;
	list-style-type: none;  
	margin-left: 20px;
}
/*
#the-code .navigation li {
	margin-left: 0;
	margin-right: 20px;
}
*/
.navigation a, .navigation a:VISITED {
	color: #FFF;
	text-decoration: none;
}

.navigation a:HOVER {
	text-decoration: underline;
}

.home .Superfish-wrap {
	text-align: center;
	margin-top: 3px;
	font-family: 'BebasNeueRegular', Arial, sans-serif;
	font-size: 2em;
}

.home .Superfish-wrap ul {
	margin: 0;
	padding: 0 0 0 22px;
	height: 70px;
}

.home .Superfish-wrap li {
	display: inline;
}

.home .Superfish-wrap a, .home .Superfish-wrap a:VISITED {
	display: block;
	float: left;
	width: 120px;
	height: 40px;
	margin: 20px 7px 0 7px;
	text-align: center;
	background-color: #005;
	color: #FFF;
	font-variant: small-caps;
	text-decoration: none;
	font-size: 0.8em;
}

.home .Superfish-wrap a:HOVER {
	text-decoration: underline;
	background-color: #003;
}

.home .Superfish-wrap #homelogo {
	text-indent: -9999px;
	width: 70px;
	height: 70px;
	padding: 0;
	background: transparent url(../img/roughreverselogo.gif) no-repeat center center;
	margin: 0 20px;
}

#masthead, .frontsub {
	margin: 0 0 50px 0;
	padding: 0;
	font-size: 6em;
	color: #666;
	font-family: 'BebasNeueRegular', Arial, sans-serif;
	text-align: center;
}

.frontsub {
	font-size: 1.5em;
	margin: 0.6em 10px;
	clear: both;
	background: transparent url(../img/transpBlue25.png) repeat center center;
	border: 1px solid #95a2c6;
	color: #3e4c74;
}

#masthead span {
	color: #006;
}

#insideMasthead {
	font-family: 'BebasNeueRegular', Arial, sans-serif;
	font-size: 1.6em;
	color: #999;
	margin: 0;
	/*padding: 0 0 0 22px;*/
	padding: 0;
	line-height: 100%;
	position: absolute;
	top: 2px;
	left: 0;
	text-align: right;
	/*background: transparent url(../img/tinylogo.gif) no-repeat left 2px;*/
}

#insideMasthead a, #insideMasthead a:VISITED, #insideMasthead a:HOVER {
	color: #999;
	text-decoration: none;
}

#insideMasthead span {
	color: #FFF;
}

#logo {
	position: absolute;
	top: 0;
	left: 0;
}

/* front divs */

.frontdiv {
	float: left;
	margin: 0 10px 20px 10px;
	border: 1px solid #bac3d9;
	overflow: hidden;
	padding: 0;
	height: 135px;
	width: 218px;
	background: transparent url(../img/transpBlue10.png) repeat center center;
	position: relative;
	color: #006;
}

.frontdiv h2, .frontdiv h3 {
	font-size: 1.4em;
	margin: 0;
	color: #FFF;
	background-color: #666;
	padding: 5px 7px 3px 7px;
	line-height: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
}

.frontdiv h3 {
	font-size: 1em;
}

.guidance {
	border-color: #666;
}

.guidance a, .guidance a:VISITED {
	font-size: 0.9em;
	line-height: 130%;
	display: block;
	margin: 0;
	padding: 12px;
	height: 111px;
	width: 194px;
	text-indent: -9999px;
	color: #006;
}

.guidance a:HOVER {
	text-indent: 0;
}

#promodisc { background: transparent url(../img/promo-disctable-off.jpg) no-repeat center center; }
#promocode { background: transparent url(../img/promo-tcode-off.jpg) no-repeat center center; }
#promostate { background: transparent url(../img/promo-pstate-off.jpg) no-repeat center center; }
#promocompan { background: transparent url(../img/promo-compa-off.jpg) no-repeat center center; }

#promodisc a:HOVER { background-image: url(../img/promo-disctable-on.jpg); }
#promocode a:HOVER { background-image: url(../img/promo-tcode-on.jpg); }
#promostate a:HOVER { background-image: url(../img/promo-pstate-on.jpg); }
#promocompan a:HOVER { background-image: url(../img/promo-compa-on.jpg); }

.download, .update {
	width: 138px;
	height: 138px;
}

.download {
	background-color: #FFF;
	background-image: none;
}

.update a, .update a:VISITED, .download a, .download a:VISITED {
	font-size: 0.9em;
	line-height: 130%;
	display: block;
	margin: 0;
	padding: 12px;
	height: 111px;
	width: 111px;
}

#frontdownloads, #frontupdates {
	margin: 0;
	padding: 0;
}

#frontdownloads li, #frontupdates li {
	display: block;
	float: left;
	list-style-type: none;
	margin: 0 10px 20px;
}

#frontupdates a, #frontupdates a:VISITED {
	height: 35px;
	width: 401px;
	padding: 7px 50px 7px 7px;
	display: block;
	background-color: #DDD;
	border: 1px solid #3E4C74;
	color: #3E4C74;
	text-decoration: none;
	font-size: 0.9em;
	line-height: 110%;
	background-repeat: no-repeat;
}

#frontupdates a:HOVER {
	background-color: #EEE;
	border-color: #BBB;
	color: #333;
}

#frontdownloads p {
	margin: 0;
	padding: 0;
}

#frontdownloads a, #frontdownloads a:VISITED {
	height: 41px;
	width: 284px;
	background-color: #666;
	background-repeat: no-repeat;
	padding: 4px 7px;
	display: block;
	color: #FFF;
	text-decoration: none;
	border: 1px solid #333;
	font-family: 'BebasNeueRegular', Arial, sans-serif;
	font-size: 1.4em;  
   line-height: 100%;
}

#frontdownloads a:HOVER {
	background-color: #999;
	border-color: #666;
}

#frontdownloads a.pdf_link, #frontdownloads a.pdf_link:VISITED, #frontupdates a.pdf_link, #frontupdates a.pdf_link:VISITED, #annualreports a.pdf_link, #annualreports a.pdf_link:VISITED {
	background-image: url(../img/new-pdf-off.gif);
	background-position: 255px center;
}

#frontupdates a.pdf_link, #frontupdates a.pdf_link:VISITED {
	background-position: 415px center;
}

#annualreports a.pdf_link, #annualreports a.pdf_link:VISITED {
	background-position: 103px center;
}

#frontdownloads a.pdf_link:HOVER, #frontupdates a.pdf_link:HOVER, #annualreports a.pdf_link:HOVER {
	background-image: url(../img/new-pdf-on.gif);
}

#frontdownloads a.excel_link, #frontdownloads a.excel_link:VISITED {
	background-image: url(../img/new-xls-off.gif);
	background-position: 255px center;
}

#frontdownloads a.excel_link:HOVER {
	background-image: url(../img/new-xls-on.gif);
}

#frontdownloads a.word_link, #frontdownloads a.word_link:VISITED {
	background-image: url(../img/new-word-off.gif);
	background-position: 255px center;
}

#frontdownloads a.word_link:HOVER {
	background-image: url(../img/new-word-on.gif);
}

#frontdownloads a.csv_link, #frontdownloads a.csv_link:VISITED {
	background-image: url(../img/new-csv-off.gif);
	background-position: 255px center;
}

#frontdownloads a.csv_link:HOVER {
	background-image: url(../img/new-csv-on.gif);
}

#frontdownloads a.xml_link, #frontdownloads a.xml_link:VISITED {
	background-image: url(../img/new-xml-off.gif);
	background-position: 255px center;
}

#frontdownloads a.xml_link:HOVER {
	background-image: url(../img/new-xml-on.gif);
}

#frontupdates a.liinternal, #frontupdates a.liinternal:VISITED {
	background-image: url(../img/potam-off.gif);
	background-position: 415px center;
}

#frontupdates a.liinternal:HOVER {
	background-image: url(../img/potam-on.gif);
}

#frontdownloads a.liinternal, #frontdownloads a.liinternal:VISITED {
	background-image: url(../img/newer-potam-off.gif);
	background-position: 255px center;
}

#frontdownloads a.liinternal:HOVER {
	background-image: url(../img/newer-potam-on.gif);
}

#widefrontdiv {
	width: 624px;
	height: 111px;
	padding: 12px;
}

#widefrontdiv p {
	margin-top: 7px;
}

#mediumfrontdiv {
	width: 244px;
	height: 111px;
	padding: 12px;
}

#mediumfrontdiv label {
	color: #3E4C74;
	font-size: 1.4em;
}

/* footer */

#footernav {
	margin: 12px 0;
	text-align: left;
}

#footernav li {
	margin: 0 20px 0 0;
}

#footernav a, #footernav a:VISITED {
	color: #333;
	text-decoration: underline;
}

/* Misc stuff */

.clearing {
	clear: both;
	height: 1px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

a.pdf_link, a.word_link, a.excel_link, a.csv_link, a.xml_link, a.xsd_link {
	padding-right: 1.6em;
   zoom: 100%;
}

a.external_link {
	padding-right: 1.2em;
        zoom: 100%;
}

a.pdf_link, #topnav a.pdf_link {
	background: transparent url('../img/page_white_acrobat.png') no-repeat center right;
}

#insidesidebar a.pdf_link, #recentUpdatesSidebar a.pdf_link {
	background: transparent url('../img/page_white_acrobat-14x14.png') no-repeat center right;
	padding-right: 1.4em;
}

.top-level-parent-pageid-13 td a.pdf_link, .top-level-parent-pageid-11 td a.pdf_link {
	padding-right: 0;
	background-image: none;
}

a.word_link {
	background: transparent url('../img/page_white_word.png') no-repeat center right;
}

#insidesidebar a.word_link, #recentUpdatesSidebar a.word_link {
	background: transparent url('../img/page_white_word-14x14.png') no-repeat center right;
	padding-right: 1.4em;
}

a.excel_link {
	background: transparent url('../img/page_white_excel.png') no-repeat center right;
}

#insidesidebar a.excel_link, #recentUpdatesSidebar a.excel_link {
	background: transparent url('../img/page_white_excel-14x14.png') no-repeat center right;
	padding-right: 1.4em;
}

a.csv_link {
	background: transparent url('../img/page_white_csv.png') no-repeat center right;
}

#insidesidebar a.csv_link, #recentUpdatesSidebar a.csv_link {
	background: transparent url('../img/page_white_csv-14x14.png') no-repeat center right;
	padding-right: 1.4em;
}

a.xml_link {
	background: transparent url('../img/page_white_code.png') no-repeat center right;
}

a.xsd_link {
	background: transparent url('../img/page_white_code_red.png') no-repeat center right;
}

a.external_link {
	background: transparent url('../img/link.png') no-repeat center right;
}

.extraBox a.external_link {
	background: transparent url('../img/link-pale.png') no-repeat center right;
}

a.more_link {
	background: transparent url('../img/page_white_go.gif') no-repeat center right;
	padding-right: 1.25em;
}

.date {
	font-style: italic;
}

.inlineList, #annualreports, #ps-list, #statementpage {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.inlineList li {
	float: left;
	background: transparent url('../img/listbg.gif') no-repeat center right;
	padding: 0 27px 0 0;
	margin: 0;
}

#annualreports li, #ps-list li, #statementpage li {
	float: left;
	padding: 0;
	margin: 0 10px 20px;
}

#annualreports a, #annualreports a:VISITED, #ps-list a, #ps-list a:VISITED, #statementpage a, #statementpage a:VISITED {
	font-family: 'BebasNeueRegular', Arial, sans-serif;
	color: #FFF;
	font-size: 2em;
	text-decoration: none;
	background-color: #999;
	border: 1px solid #666;
	width: 140px;
	display: block;
	padding: 5px 0 2px 7px;
}

#annualreports a:HOVER, #ps-list a:HOVER, #statementpage a:HOVER {
	background-color: #CCC;
	border: 1px solid #666;
	color: #666;
}

#ps-list a, #ps-list a:VISITED, #statementpage a, #statementpage a:VISITED {
	background-image: url(../img/new-potam-off.gif);
	background-position: 103px center;
	background-repeat: no-repeat;
}

#ps-list a:HOVER, #statementpage a:HOVER {
	background-image: url(../img/new-potam-on.gif);
}

#statementpage a, #statementpage a:VISITED {
	line-height: 110%;
	background-position: 109px 3px;
}

/* Onlineability link */

div#footer a#onlineabilityLink:LINK, div#footer a#onlineabilityLink:VISITED {
	float: right;
	display: block;
	width: 125px;
	height: 13px;
	text-indent: -9999px;
	background: #FFF url(../img/onlineability2.gif) no-repeat left top;
	padding: 0;
	margin: 0;
	line-height: 100%;
}

div#footer a#onlineabilityLink:HOVER, div#footer a#onlineabilityLink:ACTIVE {
	background: #FFF url(../img/onlineability2.gif) no-repeat left bottom;
}

.home #cse-search-box #submitButton {
	margin: 6px 0 12px 0;
    border: 1px solid #666;
    background: #CCC;
	 color: #333;
}

.home #cse-search-box #submitButton:HOVER {
    border: 1px solid #FFF;
    background: #930;
	 color: #FFF;
}

#insideSearchBox {
	width:230px;
	overflow:hidden;
}

#cse-search-box #insideSearchBox input#submitButton, input#ecd_opt_in_submit {
	margin: 7px 0 0 0;
    border: 1px solid #666;
    background: #CCC;
	 color: #333;
}

input#ecd_opt_in_submit {
	margin-top: 0 !important;
}

#cse-search-box #insideSearchBox input#submitButton:HOVER, input#ecd_opt_in_submit:HOVER {
    border: 1px solid #FFF;
    background: #930;
	 color: #FFF;
}

.disclosuretable table {
	border-collapse: collapse;
	line-height: 120%;
	margin: 0.5em 0 1em;
	padding: 0;
	width: 100%;
}

#recentUpdatesSidebar li {
	margin-bottom: 12px;
}

#includeDownloadsList li {
	width: 140px;
	list-style-type: none;
	margin: 12px 0 0 0;
}

#includeDownloadsList a, #includeDownloadsList a:VISITED {
	display: block;
	float: left;
	width: 108px;
	background-color: #666;
	color: #FFF;
	border: 1px solid #666;
	padding: 5px 25px 5px 5px;
	margin: 0 0 12px 0;
	background-position: 117px 6px;
	font-family: 'BebasNeueRegular', Arial, sans-serif;
	text-decoration: none;
	font-size: 1.1em;
}

#includeDownloadsList a:HOVER {
	background-color: #999;
	border: 1px solid #666;
}

#includeDownloadsList a.external_link {
	background-image: url('../img/link-pale.png');
}

#cse-search-results iframe {
	width: 666px;
}

#ecd_opt_in_banner {
	background-color: #D2DCE6 !important;
	font-size: 0.9em !important;
}

#ecd_opt_in_banner p {
	padding: 0 !important;
	margin: 0 !important;
}