body
{
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.kbTitle
{
	font-family: Arial, Helvetica, Verdana;
	font-size: 12pt;
	font-weight: bolder;
	color: #294272;
}
.kbHeader
{
	font-family: Arial, Helvetica, Verdana;
	font-size: 10pt;
	font-weight: bolder;
	color: #444444;
	height: 30pt;
	vertical-align: bottom;
	text-decoration: none;
}
.kbBody
{
	background-color: #ffffff;
	font-family: Arial, Helvetica, Verdana;
	margin: 0;
}
.kbCode
{
	font-family: Courier New, courier, monospace;
	font-size: 12px;
}
.navNews
{
	font-size: 10pt;
	font-weight: normal;
	border: 1px solid #999;
	background-image: url(../images/nav/tab_news.gif);
}
.navItem
{
	font-size: 10pt;
	font-weight: normal;
	border: 1px solid #999;
	background-image: url(../images/nav/nav_button.gif);
}
.navButton
{
	margin-left:10px;
	padding: 4px;
	text-decoration:none;
	color: #233968;
	font-size: 10pt;
	font-weight: normal;
	border: 1px solid #999;
	background: #ffffff url(Gradient.axd?Orientation=Vertical&Length=40&StartColor=ffffff&FinishColor=CCCCCC) repeat-x;
}
.navResources
{
	font-size: 10pt;
	font-weight: normal;
	border: 1px solid #999;
	background: #BB8740 url(Gradient.axd?Orientation=Vertical&Length=40&StartColor=BB8740&FinishColor=CCCCCC) repeat-x;
}
.navInterest
{
	font-size: 10pt;
	font-weight: normal;
	border: 1px solid #999;
	background: #BB8740 url(Gradient.axd?Orientation=Vertical&Length=40&StartColor=BB8740&FinishColor=CCCCCC) repeat-x;
}
.textAction
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-left: 16px;
	font-weight: normal;
	color: #949393;
}
.textBreak
{
	background-color: #294272;
}
.title
{
	font-size: 12pt;
	font-weight: bolder;
	color: #294272;
}
.text
{
	font-size: 10pt;
	color: #666666;
}
.textrequired
{
	font-size: 10pt;
	color: #7F9DB9;
}
.textsm
{
	font-size: 9pt;
	color: #949393;
}
.textvalidation
{
	font-size: 8pt;
	color: #FF0000;
}
.textpod
{
	font-size: 9pt;
	color: #666666;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E6E6E5;
	padding-top: 6px;
}
.textpod2
{
	font-size: 9pt;
	color: #949393;
	padding-bottom: 3px;
	padding-top: 6px;
}
.textXsm
{
	font-size: 8pt;
	color: #949393;
	padding: -1px;
	letter-spacing: 0em;
	text-indent: 0px;
	word-spacing: 0em;
}
.textXXsm
{
	font-size: 7pt;
	color: #949393;
}
.textQuote
{
	font-size: 8pt;
	color: #3D507C;
	font-style: italic;
}
.textQuoteFooter
{
	font-size: 8pt;
	color: #3D507C;
	font-style: italic;
	font-weight: normal;
}
.BrCrumb-link
{
	font-size: 7pt;
	color: #294272;
	text-decoration: none;
}

.BrCrumb-link:hover
{
	font-size: 7pt;
	color: #000000;
	text-decoration: none;
}
.bannerback
{
	background-image: url(../images/misc/headback.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.mainnav-link
{
	font-size: 10pt;
	font-weight: normal;
	color: #dfdfe5;
	display: block;
	text-decoration: none;
	text-align: justify;
	padding: 1px 10px 1px 10px;
}
.mainnav-link:hover
{
	color: white;
	text-align: right;
	background-color: #22246A;
}
.BorderB
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E6E6E5;
}
.BorderT
{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E6E6E5;
}
.BorderBWhite
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E6E6E5;
}

.footer
{
	font-size: 7pt;
	font-weight: normal;
	color: #A7A7A7;
}
.footer-link
{
	font-size: 8pt;
	font-weight: normal;
	color: #A7A7A7;
	text-decoration: none;
}
.footer-link:hover
{
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
}
.PageHeader
{
	font-size: 17pt;
	font-weight: normal;
	color: #BB8740;
	text-decoration: none;
}
.SubPageHeader
{
	font-size: 14pt;
	font-weight: normal;
	color: #4D5D90;
	text-decoration: none;
}
.SectionHeader
{
	font-size: 10pt;
	font-weight: bolder;
	color: #444444;
	text-decoration: none;
}
.textLargeBlueBold
{
	font-size: 10pt;
	font-weight: bolder;
	color: #4D5D90;
	text-decoration: none;
}
.flyout-link
{
	background-color: #2A4477;
	font-size: 8pt;
	font-weight: normal;
	color: #dfdfe5;
	text-decoration: none;
	text-align: justify;
	padding: 4px;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-bottom: 1px solid #2A4477;
}
.flyout-link:hover
{
	background-color: #1F3662;
	color: white;
}
.Oback
{
	background-image: url(../images/misc/O_large.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.banner
{
	background-color: #BB8740;
	background-image: url(../images/misc/O_collage.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.navbarBackR
{
	background-image: url(../images/nav/navbackR.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.HeaderBack1
{
	background-image: url(../images/headerBacks/header1.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
.HeaderBack2
{
	background-image: url(../images/headerBacks/header2.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
.HeaderBack3
{
	background-image: url(../images/headerBacks/header3.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
.HeaderBack4
{
	background-image: url(../images/headerBacks/header4.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
.HeaderBack5
{
	background-image: url(../images/headerBacks/header5.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
.HeaderBack6
{
	background-image: url(../images/headerBacks/header6.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
.HeaderBack7
{
	background-image: url(../images/headerBacks/header7.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
.HeaderBack8
{
	background-image: url(../images/headerBacks/header8.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
.BackNavL
{
	background-image: url(../images/nav/navL_underscore.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.BorderGrayRL
{
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #E6E6E5;
	border-left-color: #E6E6E5;
}
.BorderGrayL
{
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #E6E6E5;
}
.topbanner-link
{
	font-size: 7pt;
	color: #EEDABE;
	text-decoration: none;
}
.topbanner-link:hover
{
	font-size: 7pt;
	color: #FFFFFF;
	text-decoration: none;
}

.backLogo2
{
	background-image: url(../images/misc/largelogo_bottom.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 126;
}
.paddingNavR
{
	padding-top: 5px;
	padding-left: 5px;
}
.brcrumbTrans
{
	filter: alpha(opacity=50);
	-moz-opacity: .5;
	opacity: .5;
}

.listitem
{
	list-style-image: url(../images/nav/nav_bullet2.gif);
}
.mail-link
{
	font-size: 10pt;
	font-weight: normal;
	color: #BB8740;
	text-decoration: underline;
}
.mail-link:hover
{
	font-size: 10pt;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.action-link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #3D507C;
	text-decoration: none;
}
.action-link:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.navLink
{
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: text-bottom;
	color: #3D507C;
	text-decoration: none;
}
.navLink:hover
{
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: text-bottom;
	color: #000000;
	text-decoration: none;
}
.topic-link
{
	font-size: 10pt;
	font-weight: normal;
	color: #233968;
	text-decoration: none;
}
.topic-link:hover
{
	font-size: 10pt;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.topicHeader-link
{
	font-size: 12pt;
	font-weight: normal;
	color: #BB8740;
	text-decoration: none;
}
.topicHeader-link:hover
{
	font-size: 12pt;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.solutionInfo-base
{
	font-size: 10pt;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #7F9DB9;
	border: 1px solid #657D93;
	text-decoration: none;
}
.solutionInfo-link
{
	font-size: 10pt;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.solutionInfo-link:hover
{
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: text-bottom;
	color: #3D507C;
	text-decoration: none;
}
.jump-link
{
	font-size: 10pt;
	font-weight: normal;
	color: #BB8740;
	text-decoration: underline;
}
.jump-link:hover
{
	font-size: 10pt;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.eval-link
{
	font-size: 10pt;
	font-weight: normal;
	color: Navy;
	text-decoration: underline;
}
.eval-link:hover
{
	font-size: 10pt;
	font-weight: normal;
	color: Blue;
	text-decoration: none;
}
.reg-link2
{
	font-size: 10pt;
	font-weight: normal;
	color: #BB8740;
	text-decoration: none;
}
.reg-link2:hover
{
	font-size: 10pt;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.formfield
{
	font-size: 10pt;
	font-weight: normal;
	color: #666666;
	background-color: #F5F5F2;
	border: 1px solid #7F9DB9;
	height: 24px;
	padding-top: 2px;
}
.formfield2
{
	font-size: 8pt;
	font-weight: normal;
	color: #666666;
	background-color: #F5F5F2;
	border: 1px solid #7F9DB9;
	padding-top: 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.formtext
{
	font-size: 9pt;
	color: #677E94;
}
.butstyle
{
	font-size: 10pt;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #7F9DB9;
	border: 1px solid #657D93;
	cursor: hand;
}
.requiredInfo
{
	text-align: left;
	font-size: 9pt;
	color: red;
}
.demoBody
{
	background-color: #ffffff;
	font: .8em/1.3em verdana,arial,helvetica,sans-serif;
	text-align: center;
}

.noexpressUpdate
{
	margin: 0 auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #003300;
	text-align: left;
	background-image: url(AuditingOverview_nofp_bg.gif);
	background-repeat: no-repeat;
	width: 210px;
	height: 200px;
	padding: 40px;
}

.vertDivs
{
height:240px;
font-family:Helvetica, sans-serif;
}

.vertDivs a
{
float:left;
width:147px;
margin-top:7px;
margin-left:7px;
height:220px;
border: 2px solid #34466d;
text-decoration:none;
color:black;
}

.vertDivs h3
{
margin:0px;
padding:2px 6px 3px 6px;
font-size:9pt;
font-weight:bold;
color:white;
background-color:#526994;
}

.vertDivs img
{
border-width:0px;
}

.vertDivs h4
{
margin:4px 6px 4px 6px;
font-size:9pt;
font-weight:bold;
}

.vertDivs p
{
margin:4px 6px 0px 6px;
font-size:8pt;
}

.vertDivs span
{
display:block;
text-decoration:underline;
margin:6px 6px 0px 6px;
font-size:8pt;
color:#34466d;
}