﻿/*
	Styles for Branding Related to Masterpage
	
*/

* {
 * vertical-align: baseline;
font-family: inherit;
font-style: inherit;
font-size: 1em;
padding: 0;
margin: 0;
}

body 
{
	padding: 0;
	font-size: 80% !important;
	font-family: arial, helvetica, sans-serif;
	background: #fff;
}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, ul, ol, dl {
margin: 10px 0;
}

dd, blockquote {
margin-left: 3em;
}
dt {
font-weight: bold;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
.welcomeImage IMG
{
	margin: 0 0 0 0 !important;
}
/***************************************************************/
/*							Container 						   */
/***************************************************************/

.container {
	width: 74em;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	/*text-transform: uppercase;*/
}
#headerSection .container {
	background: transparent url('Images/portal/bannerbg.png') no-repeat 19.25em 3.8em;	
}
#center, .container, #main {
	* overflow: visible;
}

/***************************************************************/
/*							Header 							   */
/***************************************************************/

#headerSection
{
	background: #fff url('/Style Library/Images/PCAOB/header_with_left_border.jpg') no-repeat right top; 
	margin: 0 auto;
	height: 6.7em;
}
#accessibility
{
	position: absolute;
	z-index: 99;
	height: 2em;
	font-size: .8em;
}
/*placement of PCAOB logo */
#logo
{
	position: absolute;
	float: left;
	/* margin: .8em 0 0 .2em; */
	margin: 0 0 0 .1em;
	z-index: 1;
}
#logo IMG
{
	width: 15.3em !important;
}
.body h1 a {
	font: 24px/24px Arial, Helvetica, sans-serif;
	font-weight: bold;
	letter-spacing: -2px;
	padding: 22px 9px 25px 20px;
	display: block;
	color: #fff;
	background: url(Images/portal/logo_bg.gif) left top no-repeat;
}
.body h1 a:hover {
	color: #fff;
}
.body h1 a span {
	height: 71px;
	width: 13px;
	position: absolute;
	top: 0;
	right: -13px;
	cursor: pointer;
	background: url(Images/portal/logo_right.gif) right top no-repeat;

}
#banner {
	position: relative;
	height: 3.8em;
	color: #a49c8f;
	font-weight: bold;
	padding: 0 0 0 7px;
	top: 7.3em;
	font-size: 1.3em;
}
#title {
	min-height: 25px;
}

/***************************************************************/
/*						Personal Navigation					   */
/***************************************************************/
.ms-siteactionsmenu
{
	font-size: 1em !important;
}

#personalnav {
	float: right;
	width: 450px;
}
#personalnav td {
	padding: 0;
}
#personalnav div {
	display: inline;
	vertical-align: middle;
}
.bg .ms-SPLink {
	width: 150px;
}
#personalnav a {
	font: 1em arial, helvetica, sans-serif;
	color: #fff;
}
#personalnav table {
	/*display: inline;*/
}
.ms-SpLinkButtonInActive {
	background-color: transparent;
}
.actions a {
	text-decoration: none;
}
.ms-SpLinkButtonActive a {
	color: #000 !important;
}
#personalnav a {
	color: #fff;
	text-transform: none;
	font-weight: normal;
}
td.ms-MenuUILabel {
	vertical-align: top;
	line-height: 1.3em;
}
/***************************************************************/
/*							Title							   */
/***************************************************************/
H1.ms-sitetitle
{
	color: #000 !important;
	font-size: 1.5em !important;
	font-weight: 700;
	font-family: Georgia, Times New Roman, serif !important;
	margin: 0.2em 0 .3em .2em !important;
	text-transform: uppercase;
}


/***************************************************************/
/*						Main Content Area					   */
/***************************************************************/


#main {
	margin: 0 auto;
	/* sets the font size and family for the content section in between the header and the footer */
	font-family: Arial, Helvetica, sans-serif;
}
.maincontentdiv {
	clear: both;
}
#center {
	float: left;
	/*width: 100%;*/
	text-transform: none;
	position: relative;
	overflow: visible;
}
#contentColumn
{
	margin-left: .5em !important;
}
/***************************************************************/
/*							Page Content					   */
/***************************************************************/

.pageContent, .ms-WPBody {
	font-size: 1em !important;
	font-family: Arial, Helvetica, sans-serif !important;
}
.pageContent
{
	padding-left: .5em;
	font-weight: 100;
	font-size: 1em;
	background-image: url(/Style Library/Images/PCAOB/bg_home_top_gradient_including_white_top_part.gif);
	color: #000;
	font-family:: Arial, Helvetica, sans-serif;

	margin-right: .5em !important;
}
/* prevents the copy text in the center column from being hidden behind the spacer column */
.pageContent2 P
{
	width: 96%;
}
.ms-WPBody TD
{
	font-size: 1em !important;
}
.pageContent p {
	
	font-size: 1em;
}

.pageContent p.smallText {
	
	font-size: .85em;
}

.pageContent h2 {
    background-image: url('/Style%20Library/Images/PCAOB/bg_home_bottom_header_blue_gradient.gif');
    background-repeat: repeat-x;
    height: 2.4em;
    font: 1.25em Georgia;
    font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 8px;
    }
    
.pageContent h3 
{
	margin-top: 3px;
	font-size: 1em;
	font-family: Georgia, Times New Roman, serif;
	/* changed to 12pt */
	/* font: 1.15em Georgia; */
	font-weight: bold;
}
.pageContent h4
{
	font: 1em Georgia;
	font-weight: 700;
}
#center p {
	margin-bottom: .5em;
	margin-top: 0px;
	padding-top: .25em;
}
#center p.ms-vb
{
	margin-bottom: 0px;
}
.ms-WPBorder, .ms-WPBorderBorderOnly {
	border: 1px solid #DFDFDF;
}
.removediv {
	display: none;
}
#column
{
	padding: 0;
}
#column #footer, #center #footer {
	background: transparent none;
	font-size: 1em;
	height: auto;
}
.body .ms-menutoolbar {
	background: #DFDFDF none;
}
.body .ms-standardheader, .body .link-item-large a {
	border: none;
	font-weight: 700;


}
td[valign="top"] {
	vertical-align: top;
}
/* Doc Listing */

.body .ms-listviewtable .ms-vb {
	padding: 0;
}

/***************************************************************/
/*							Edit Page						   */
/***************************************************************/

#OuterLeftCell, #OuterRightCell, .ms-ToolPaneOuter {
	vertical-align: top;
}
.ms-ToolPaneOuter {
	overflow: scroll;
}

h3.ms-WPTitle {
	font-weight: bold;
	font-family: georgia, times new roman, serif !important;
	color: #415e75 !important;
	font-weight: 700;
	padding-left: .6em;
	padding-right: .25em;
	padding-top: .5em;

}
.ms-WPTitle A
{
	color: #415e75 !important;
}
.ms-WPTitle A:link 
{
	cursor: pointer;
	color: #415e75 !important;
	text-decoration: none
}


.editWebPart {
	vertical-align: top;
}
.ms-TPBody input {
	border: 1px solid #ccc;
}

/***************************************************************/
/*						Publishing Styles					   */
/***************************************************************/


.ms-rteCustom-ArticleTitle {
	text-transform: none;
}
td.caption {
	vertical-align: top;
	font: 11px/20px arial, sans-serif;
}
.body .link-item a, .body .ms-vb2 a, .body .ms-vb a {
	font-size: 1em !important;
}
#welcomeLeft {
	width: 75%;
	float: left;
}
#welcomeRight {
	width: 25%;
	float: left;
}

/***************************************************************/
/*						Global Navigation					   */
/***************************************************************/

/* this hides the skip link img placeholder for Firefox */
#topNavContainer a img
{
	display: none
}
.topNav
{
    /* height: 3.1em; */
    background-color: #3E586E; /*#415e75;*/
}

/* these individual stylings are for the top or global navigation items
that do not wrap to two lines.  because these items are only one line,
they have been given a specific line height in order to better center each
navigational item in the menu
*/
.topNavItem
{
	font-size: .9em;
	font-weight: 700;
	color: #FFF;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align: center;
	vertical-align: middle !important;
}

/*this sets the global (horizontal) navigation to have equal sizes for each item */
.topNav td
{
	width: 11.1%;
	white-space: normal !important;	
	background-repeat:no-repeat;
	background-position:top right;
	background-image: url(/Style%20Library/images/PCAOB/bl_navbar_splitter.jpg);
}
.topNavItem a
{
	display:block;
	padding-top: .5em;
	padding-bottom: .5em;
	vertical-align: bottom;
	background-image: url(/Style%20Library/images/PCAOB/bl_navbar_splitter.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

.topNavSelected a
{
	/* commenting out due to hover graphic appearing intermittently */
	/* background-image: url('../../Images/blk_Navbar_Hover_Glass.jpg');
	background-repeat:repeat-x;
	background-position:top right; */
	color: #000;
	background-color: #AEC2CD;
}
.topNavHover a
{
	color: #fff;
	background-color: none;
	/* commenting out due to hover graphic appearing intermittently */
	/* background-image: url('../../../_vti_ghost/AKS_blk_Navbar_Gd_Hover.jpg');
	background-repeat:repeat-x;
	background-position:top right; */
	text-decoration: underline;
}
/***************************************************************/
/*					Global Navigation Hacks					   */
/***************************************************************/
#zz1_GlobalNavn3 A
{
	line-height: 2.5em !important;
}
#zz1_GlobalNavn4 A
{
	line-height: 2.5em !important;
}
#zz1_GlobalNavn5 A
{
	line-height: 2.5em !important;
}
#zz1_GlobalNavn6 A
{
	line-height: 2.5em !important;
}

#zz1_GlobalNavn3 A
{
	* line-height: 2.4em !important;
}
#zz1_GlobalNavn4 A
{
	* line-height: 2.4em !important;
}
#zz1_GlobalNavn5 A
{
	* line-height: 2.4em !important;
}
#zz1_GlobalNavn6 A
{
	* line-height: 2.4em !important;
}
* #zz1_GlobalNavn8 A
{
	padding: .5em .4em .5em .3em;
}
/***************************************************************/
/*							Footer styles					   */
/***************************************************************/

#footer 
{
	background-color: #3E586E !important;
	height: 2.5em;
	position: relative;
}
#footer a 
{
	text-decoration: none;
	color: #fff;
	font-size: .8em;
	height: 100%;
	text-transform: uppercase;
	font-weight: 100;
}
#footer a:hover 
{
	text-decoration: underline;
}
#footerLinks 
{
	position: absolute;
	left: 50%; 
	margin-left: -26.5em; 
	width: 60em; 
	padding: 0;
	height: .5em;
	vertical-align: top;
}
#footerLinks li {
	list-style-type: none;
	list-style-image: none;
}
#footerLinks ol {
	list-style-type: none;
	list-style-image: none;
}
#footerLinks ul {
	list-style-type: none;
	list-style-image: none;
}
#footerLinks a
{
	vertical-align: middle;
}
#footerLinks li 
{
	float: left; 
	border-right: 1px solid #999;
	padding: 0 .4em;
}

#footerLinks #lastFooterItem
{
	border-right: none;
}
#footerLinks ul
{
	width: 100%;
	padding: 0;
	margin: .6em 0px 0px 0px;
}
#rssFeeds
{
	left: 90%;
	top: 31%;
	height: 1.3em;
	position:absolute;
	width: 7em;
	z-index: 2;
}
#rssFeeds a
{
	font-size: .7em;
	vertical-align: top;
	
}
#rssFeeds img
{
	border-style: none !important;
	vertical-align: bottom;
	padding-bottom: 1.5em;
	width: 1.6em;
}
#copyright
{
	font-family:arial, helvetica, sans-serif; 
	font-size: .9em;
	color: #000;
	text-align: center;
	padding-top: 1em;
	padding-bottom: 1.2em;
}
/* General Styles */

a, .ms-WPBody a:link, .ms-WPBody a:visited {
	text-decoration: none;
	color: #a02f23;
}
a:hover
{
	text-decoration: underline;
}
strong {
	font-weight: bold;
}
.pageTitle 
{
	color: #000 !important;
	font-size: 1.5em !important;
	font-weight: 700;
	font-family: Georgia, Times New Roman, serif !important;
	margin-left: .5em;
	text-transform: uppercase;
}
.pageTitle table
{
	margin: .7em 0 !important;
}


/***************************************************************/
/*						Web Part Table styles				   */
/***************************************************************/

#leftWebPart
{
	padding-right: 1em;
}
#rightWebPart
{
	
}
.groupheader
{
	padding: .2em 0 .1em 0px;
	color: #a02f23 !important;
	font-family: Georgia, Times New Roman, serif !important;
	font-size: .9em !important;
	text-transform: uppercase;
}

.header
{
	font-size: 1em !important;
}
/* bulleted list items in a web part */
.link-item
{
	font-family: arial, helvetica, sans-serif; 
	font-size: 1em !important;
	text-decoration: none;
	font-weight: 100;
	color: #000 !important;
}
.ms-alternating
{
	background-color:#f0f7f7 !important;
}
.ms-vh,.ms-vh2,.ms-vh-icon,.ms-vh2-nofilter,.ms-vh2-nofilter-icon,.ms-viewheadertr .ms-vh-group,.ms-vh2-nograd,.ms-vh3-nograd,.ms-vh2-nograd-icon,.ms-ph,.ms-pickerresultheadertr{
	background-color: #FFF !important;
	/* removes gradients on title headers */
	background-image: none !important;
	padding-top:.0625em;
	padding-bottom:0px;
	text-transform: uppercase;
	font-size: 1em !important;
	font-family: Arial, Helvetica, sans-serif !important;
	border-top: none !important;
}

.ms-PartSpacingVertical 
{
	margin-top: 0px !important;
}
/* corrects the sizing of table headings that are nested because
they are drop downs */
.ms-vh .ms-vb
{
	font-size: 1.1em;
	color: #444 !important;
	font-weight: 100;

}
.ms-vb
{
	padding: .5em .5em .5em .5em;
	text-align: left;
	font-size: 1em !important;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: .85em !important;
}
.ms-vb A:link
{
	color: #105394 !important;
}
.ms-vb A:visited
{
	color: #5d757d !important;
}
.item
{
	clear: both;
	margin: 0px 0px 0px 0px !important;
	
}
.listItem
{
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 1em;
}
.bullet 
{
	display: list-item;
	list-style-image: url(/Style%20Library/Images/PCAOB/yellow_bullet_small.gif) !important;
	background-image: none !important;
	background-repeat: no-repeat;
	background-position: left center;
	margin-left: 2em !important;
	padding-left: 0px !important;
	margin-top: .5em !important;
}
/* spacing in between summary link controls */
#group
{
	padding-bottom: .3em;
}
/***************************************************************/
/*						Endnotes and Footnotes				   */
/***************************************************************/

.detailFont
{
	font-family: Arial, Helvetica, sans-serif !important;
}

/***************************************************************/
/*							Accessibility					   */
/***************************************************************/

.ms-hidden,a.ms-skip,a:hover.ms-skip,a:visited.ms-skip
{
	position:absolute;
	left:0px;
	top:-31.25em;
	width:.0625em ;
	height:.0625em ;
	overflow:hidden;
}
a:active.ms-skip,a:focus.ms-skip
{
	position:absolute;
	left:.125em;
	top:.125em;
	width:auto;
	height:auto;
	background-color:white;
	border-color:black;
	border-width:.0625em ;
	border-style:Solid;
	color:black;
	padding-top:.125em;
	padding-bottom:.125em;
	padding-left:.25em;
	padding-right:.25em;
}

/***************************************************************/
/*							Layout							   */
/***************************************************************/
/* set a minimum height of the left navigation column so that 
the footer does not push up to the content where there is very
little content available */
#leftNavContainer
{
	width: 16%;
	float: left;
	/* Added padding to add some space above Information For links to allows more evenly spaced column*/
	padding-top: 3px;
}

#rightContentContainer
{
	width: 83.5%;
	float: left;
}

#leftNavRegister,
#leftNavTipCenter,
#leftNavBroker
{
	text-align: center;
	/* margin: 1em 0 1em 0; */
	/* adding for CR#00011759 */
	margin: .2em .1em .2em .1em;
}

/* specific sizing of the image so it will resize on browser text resizing */
#leftNavRegister IMG
{
	width: 10.1em;
}

/* adding for CR#00011759 */
#leftNavRegister {
	padding-top: 2px;
}

/* specific sizing of the image so it will resize on browser text resizing */
/* adding for CR#00011759 */
#leftNavRegister IMG, #leftNavTipCenter IMG, 
#leftNavBroker IMG

{
	width: 10.1em;
	border: none !important;
}

/***************************************************************/
/*					Information For Section					   */
/***************************************************************/

#leftNavInformationFor 
{
	width: 100%;
	text-align: left;
}
#leftNavInformationFor .groupheader
{
	FONT-WEIGHT: 700;	
	/*FONT-SIZE: 0.9em;*/	
	TEXT-TRANSFORM: uppercase;	
	COLOR: #6d161b !important; 
	FONT-FAMILY: Georgia, Times New Roman;
	padding: .5em 0px .15em .7em;
	border-bottom: #e5e7ce 1px solid;
	background-color: #fff !important;
}
#leftNavInformationFor .link-item
{
	border-bottom: #e5e7ce 1px solid;
	padding: .4em 0px .4em 1.2em;
	font-size: .85em !important;
}
#leftNavInformationFor .link-item a,
#leftNavInformationFor .link-item a:link
{
	BACKGROUND-POSITION: right top;	
	FONT-WEIGHT: 700;	
	FONT-SIZE: 1em;	
	COLOR: #415e75;	
	FONT-FAMILY: Georgia, Times New Roman, serif !important;
}
#leftNavInformationFor a:hover
{
	color: #105394;
}
#leftNavInformationFor a:visited
{
	color: #5d757d;
}
/***************************************************************/
/*						Featured Issues						   */
/***************************************************************/

#leftNavFeaturedIssues 
{
	width: 100%;
	text-align: left;
	/* Adding padding to add space between Information for Links and Featured Issues links *//
	padding-top: .3em;

}
#leftNavFeaturedIssues .groupheader
{
	FONT-WEIGHT: 700;	
	/*FONT-SIZE: 0.9em;	*/
	TEXT-TRANSFORM: uppercase;	
	COLOR: #6d161b !important; 
	background-color: #fff !important;
	FONT-FAMILY: Georgia, Times New Roman, serif;
	padding: 0px 0px .3em .7em;
	border-bottom: #e5e7ce 1px solid;
}
#leftNavFeaturedIssues .link-item
{
	border-bottom: #e5e7ce 1px solid;	
	padding: .4em 0px .4em 1.2em;
	font-size: .85em !important;

}
#leftNavFeaturedIssues .link-item a,
#leftNavFeaturedIssues .link-item a:link
{
	BACKGROUND-POSITION: right top;	
	FONT-WEIGHT: 700;	
	FONT-SIZE: 1em;	
	COLOR: #415e75;	
	FONT-FAMILY: Georgia, Times New Roman, serif !important;
}
#leftNavFeaturedIssues a:hover
{
	color: #105394;
}
#leftNavFeaturedIssues a:visited
{
	color: #5d757d;
}

/***************************************************************/
/*								Search						   */
/***************************************************************/

#searchBox
{
	/* float: right */
	position: relative;
	float: right;
	width: 35.5em;
}
.search .ms-sbcell
{
	color:#000000;
}
.search
{
    margin-top: 2em;
	vertical-align: middle !important;
}
.search .ms-sbcell .ms-sbplain
{
    margin-right:.125em;
    margin-left:.125em;
    border:.0625em #555555 solid;
    width: 15.5em !important;
    padding-top: .19em;
    padding-bottom: .19em;
}
.ms-sbplain
{
    font-size: 1em !important;
}
.ms-sbtable 
{
	font-size: 1em !important;
}
.search .ms-sbcell
{
    border:none;
    font-weight:normal; 
    font-size:.85em; 
    color: #3A4663;
    padding:0px;
   	font-size: .9em;
}
.search .ms-sbgo
{
    background:none;
}
.search .ms-sbgo IMG
{
	width: 5em;
}
/* search scopes dropdown control */
SELECT.ms-sbscopes
{
	font-size: 1em !important;
	width: 17em !important;
}

.ms-sblink A:link, .ms-sblink A:visited
{
	font-size: 1em !important;
}

/* search results info and pagination background color */
DIV.srch-stats, DIV.srch-Page, .ms-srchresultstop
{
	background-color: #fff !important;
}
#BottomCell .srch-Page
{
	font-size: .9em !important;
}
/* no results description section */
.srch-Description
{
	font-family: Arial, Helvetica, sans-serif !important;

}
/* the search results needs padding to separate it from the
border of the best bets results, when applicable */
.srch-results
{
	text-align: left;
	padding-right: .5em;
}
.srch-Summary
{
	font-size: .8em;
}
/* search results title links */
.srch-Title
{
	font-size: 1.1em !important;
	font-weight: 700;
	font-family: Arial, Helvetica, sans-serif !important;	
}
.srch-Title A
{
	color: #a02f23 !important;
}
.srch-WPBody
{
	font-family: Arial, Helvetica, sans-serif !important;
	margin-left: .5em !important;
	margin-right: .5em !important;
}
.srch-sort
{
	font-size: .9em !important;
}
.srch-BestBets
{
	text-align: left;
	margin-top: 4.1em;
}
.srch-BB-SpecialTerm
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 1em;
}
/* spacing between the title and the description */
.srch-BB-SpecialTerm .ms-WPBody
{
	padding-top: 0.5em;
	font-family: Arial, Helvetica, sans-serif !important;
}
.srch-BB-SpecialTerm B
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em !important;
}
DIV.srch-BB-SpecialTerm DIV
{
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: .8em !important;
}
SPAN.srch-BestBetsWPTitle
{
	font-family: Arial, Helvetica, sans-serif !important; 
	padding-left:0px;
}
DIV.srch-BestBetsWPTitle
{
	background: transparent;
}

.srch-BestBetsTitle
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 1em !important;
}
.srch-BestBetsTitle A:link {
{
	color: #A02F23 !important;
	font-weight: 700;

}
.srch-BestBetsBottom
{
	border: none !important;
}
.srch-BB-Description
{
	font-size: 0.8em;
	font-family: Arial, Helvetica, sans-serif !important;
	padding-top: 0.5em;
}
/* vertically align all parts of the search, including the scopes, search text box, and button */
.ms-sbcell
{
	vertical-align: middle;
}
.skipNavigation
{
	text-align: right;
	font-size: 1em;
	margin-top: .3em;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	float: right;

}
.skipNavigation a
{
	text-decoration:none;
	color: #000;	
}

div.ms-sitetitle
{
	font-size: 1em !important;
	font-family: georgia, times new roman, serif;
	font-weight:bold;
	color:#003333;
	padding:.25em 0px 0em .4em;
	vertical-align:middle;
	margin:0;
	text-transform: uppercase;
}
.ms-sitetitle a
{
	font-size: 1.1em;
	font-family: georgia, times new roman, serif;
	font-weight:bold;
	color:#003333;
	text-decoration:none;
}
TD.ms-advsrchText 
{
	padding-right: 0.25em;
	font-size: 0.8em;
	font-family: tahoma, verdana, arial, helvetica, sans-serif
}


