﻿/* Global */
h1 { font-size: 150%; padding-left: 12px; }
h2 { font-size: 130%; padding-left: 3px; }


body { margin: 0; margin-left: 0; margin-top: 0; margin-right: 0; font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: none; font-size: 9pt; color: #333333; }

li { list-style-type: square; }

a:link { font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: underline; font-size: 9pt; color: #333366; }
a:active { font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: underline; font-size: 9pt; color: #333366; }
a:visited { font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: underline; font-size: 9pt; color: #333366; }
a:hover { font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: underline; font-size: 9pt; color: #EE0000; }
.headerLine { border: #E4E4E4 dotted 1px; margin-top: 10px; margin-bottom: 10px; padding: 0px 0px 0px 0px; }
.textBox { font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; font-size: 8pt; text-decoration: none; color: #333333; }
.dropdownList { font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; font-size: 8pt; text-decoration: none; color: #333333; }
br { font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: none; font-size: 9pt; color: #333333; }
p { font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: none; font-size: 9pt; color: #333333; }
td { font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: none; font-size: 9pt; color: #333333; }
.breadCrumb { font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: none; font-size: 8pt; color: #666666; }
.breadCrumb a { font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: none; font-size: 8pt; color: #666666; }
.breadCrumb a:link { font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: none; font-size: 8pt; color: #666666; }
.breadCrumb a:active { font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: none; font-size: 8pt; color: #666666; }
.breadCrumb a:visited { font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: none; font-size: 8pt; color: #666666; }
.breadCrumb a:hover { font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: underline; font-size: 8pt; color: #666666; }
.hrzrule { height: 1px; margin: 1em 0; background-color: #DDDDDD; }
.hrzrule hr { display: none; }
.underline { border-bottom-color: #E4E4E4; border-bottom-style: solid; border-bottom-width: 1px; }
#errorBoxfix { width: 120px; }
.errorBoxfix { position: fixed; z-index: 10; }

.errorBox { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; font-weight: normal; text-decoration: none; border-top: #FF0000 solid 1px; border-right: #FF0000 solid 1px; border-bottom: #FF0000 solid 1px; border-left: #FF0000 solid 1px; background: #F6F6F6; padding: 10px 5px 10px 5px; }
.errorBox ul { list-style-position: outside; list-style-type: square; margin-left: 0px; padding-left: 15px; }
.errorBox ul li { list-style-position: outside; list-style-type: square; margin-left: 0px; padding-left: 0px; }
.errorImg { background: url( '../images/error.gif' ) repeat-x; padding: 3px 3px 3px 3px; }

.requiredField { font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: none; font-size: 8pt; color: #EE0000; }
a.requiredField:link { font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: underline; font-size: 8pt; color: #EE0000; }
a.requiredField:active { font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: underline; font-size: 8pt; color: #EE0000; }
a.requiredField:visited { font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: underline; font-size: 8pt; color: #EE0000; }
a.requiredField:hover { font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: underline; font-size: 8pt; color: #EE0000; }
.requiredFieldBold { font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; text-decoration: none; font-size: 8pt; color: #EE0000; }
.textHdr { border: 1px solid #EAEAEA; border-bottom: 1px solid #EAEAEA; width: 100%; background-image: url(../images/bg_hder.gif); background-repeat: no-repeat; background-position: right; }

#container { text-align: left; width: 762px; margin: 0 auto; }
#containerPrint { text-align: left; width: 600px; margin: 0 auto; }
.lightGreyBold { font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; text-decoration: none; font-size: 8pt; color: #666666; }
a.lightGreyBold:link { font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; text-decoration: underline; font-size: 8pt; color: #666666; }
a.lightGreyBold:active { font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; text-decoration: underline; font-size: 8pt; color: #666666; }
a.lightGreyBold:visited { font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; text-decoration: underline; font-size: 8pt; color: #666666; }
a.lightGreyBold:hover { font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; text-decoration: underline; font-size: 8pt; color: #666666; }

.lightGrey { font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: none; font-size: 8pt; color: #666666; }
.lightGrey a { font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: underline; font-size: 8pt; color: #666666; }
.table { font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: none; font-size: 8pt; color: #333333; }
.tableBold { font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; text-decoration: none; font-size: 8pt; color: #333333; }
.tableLink { font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: none; font-size: 8pt; color: #666666; background-color:#dedede; }
a.tableLink:link { font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: underline; font-size: 8pt; color: #333366; }
a.tableLink:active { font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: underline; font-size: 8pt; color: #333366; }
a.tableLink:visited { font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: underline; font-size: 8pt; color: #333366; }
a.tableLink:hover { font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: underline; font-size: 8pt; color: #EE0000; }
.homePageLink { font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; text-decoration: none; font-size: 8pt; color: #666666; }
a.homePageLink:link { font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; text-decoration: none; font-size: 8pt; color: #666666; }
a.homePageLink:active { font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; text-decoration: none; font-size: 8pt; color: #666666; }
a.homePageLink:visited { font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; text-decoration: none; font-size: 8pt; color: #666666; }
a.homePageLink:hover { font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; text-decoration: none; font-size: 8pt; color: #666666; }
.proprietarySystem { font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: none; font-size: 8pt; color: #999999; }
.spacer { padding: 10px 0px 0px 0px; }
.bulletListLogin { margin: 0; padding: 0px 0px 0px 85px; list-style: none; }
.bulletListLogin li { margin: 0; padding: 0px 0px 0px 10px; display: inline; }
.pageTitle { border: #FFFFFF solid 0px; }
.pageTitleAlt { border: #FFFFFF solid 0px; padding: 0px 0px 0px 13px; }
.pageTitleText { font-family: Arial Black, Helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: none; font-size: 15pt; color: #333333; display: block; padding: 6px 0px 10px 10px; }
.pageTitleTextHome { font-family: Arial Black, Helvetica, sans-serif; font-style: normal; font-weight: 100 !important; text-decoration: none; font-size: 15pt; color: #333333; display: block; padding: 6px 0px 10px 34px; }

.homecontent { width: 300px; float: left; padding-left: 24px; }
.homecontent p { line-height: 1.6em; margin-bottom: 1.5em; }
.homecontent a { color: #f60100; }
.homecontent img { border: none; }

.globalHeader { padding: 10px 0px 0px 0px; float: left; overflow: hidden; }


/* Navigation ***************************************************/
.leftnav { padding-right: 0px; padding-left: 0px; padding-bottom: 0px; padding-top: 60px; }
.leftnav_border { text-align: left; border-top: 1px solid #dddddd; }

.leftnav_content { white-space: normal; width: 100%; vertical-align: middle; padding: 3px 0px 3px 8px; }

a.leftnav_item { font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: none; font-size: 8pt; color: #666666; }
a.leftnav_item:link { font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: none; font-size: 8pt; color: #666666; }
a.leftnav_item:active { font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: none; font-size: 8pt; color: #666666; }
a.leftnav_item:visited { font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: none; font-size: 8pt; color: #666666; }
a.leftnav_item:hover { font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: none; font-size: 8pt; color: #FF0000; }

a.leftnav_item_current { font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; text-decoration: none; font-size: 8pt; color: #333333; }
a.leftnav_item_current:link { font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; text-decoration: none; font-size: 8pt; color: #333333; }
a.leftnav_item_current:active { font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; text-decoration: none; font-size: 8pt; color: #333333; }
a.leftnav_item_current:visited { font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; text-decoration: none; font-size: 8pt; color: #333333; }
a.leftnav_item_current:hover { font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; text-decoration: none; font-size: 8pt; color: #FF0000; }
/* Navigation ***************************************************/

.rightnav { padding-right: 10px; padding-left: 10px; padding-bottom: 0px; padding-top: 60px; }

.processingRegion { z-index: 12; }
.mainContent { padding-right: 0px; padding-left: 10px; padding-bottom: 50px; padding-top: 0px; }
.globalFooter { padding: 10px 0px 100px 0px; }
.globalFooterText { font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: none; display: block; padding: 0px 0px 0px 10px; font-size: 7pt; color: #666666; }
#headershadow { width: 100%; height: 6px; position: relative; margin-bottom: 0px; text-align: center; background: url(  '../images/bg_bar_shadow.jpg' ) repeat-x; }
#bodytopshadow { background: url( '../images/gradientbodytop762px.gif' ) repeat-x; }
#bodyshadow { background: url( '../images/gradientbody762px.gif' ) repeat-y; margin: 0 auto; }
#bottomshadow { height: 15px; background: url( '../images/gradientbot762px.gif' ); margin: 0 auto; }
.headerGrey { background: url( '../images/gradientsectionhdr.gif' ) repeat-x; border: #E4E4E4 solid 1px; border-bottom-style: dotted; padding: 0px 0px 0px 0px; }
.headerGreySpacer { padding: 0px 10px 0px 0px; }
.headerLine { border: #E4E4E4 dotted 1px; margin-top: 10px; margin-bottom: 10px; padding: 0px 0px 0px 0px; }
.headerGreyText { font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; text-decoration: none; display: block; padding: 5px 0px 5px 15px; font-size: 11pt; color: #555555; }
.greyBoxBorder { border-right: #E4E4E4 solid 1px; border-bottom: #E4E4E4 solid 1px; border-left: #E4E4E4 solid 1px; background: #F6F6F6; }
.greyBoxBorderTopLine { border-top: #FF0000 solid 1px; z-index: 6; }
.greyBoxSpacing { padding: 10px 10px 15px 15px; }
.spacer { padding: 10px 0px 0px 0px; }
.p { padding: 14px 0px 0px 0px; }

.btnModule { padding: 10px 10px 0px 0px; text-align: right; }

.currentUser { padding: 60px 25px 10px 0px; float: right; }

.bulletList { margin: 0; padding: 4px 0px 0px 10px; list-style: none; }
.bulletList li { margin: 0; padding: 0px 0px 0px 10px; background: url( '../images/bulletgreysquare.gif' ) no-repeat 0px 5px; }

.spacerBottom { margin-bottom: 10px; }

.greySubCategoryBorder { font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; font-size: 11pt; text-decoration: none; border-bottom: #E4E4E4 solid 1px; display: block; color: #555555; }

.modalBackground { background-color: Gray; filter: alpha(opacity=50); opacity: 0.5; }

/* Global Header **************************************************/
#gfnav { width: 762px; height: 25px; margin-top: 10px; padding-top: 15px; }
#gfnav span { color: #ccc; font-size: 11px; margin: 0 10px; }
#gfnav a { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; font-weight: normal; }
#gfnav a:link, #gfnav a:visited, #gfnav a:active { color: #818181; text-decoration: none; }
#gfnav a:hover { color: #818181; text-decoration: underline; }
.fontfam2 { font-family: Verdana,Arial,Helvetica,sans-serif; }
#ghnav { width: 762px; }
#ghnav .topnavbox { overflow: hidden; }
#ghnav a { display: block; height: 35px; font-size: 13px; font-weight: bold; background: url(../../components/images/bg_redmenu_up.jpg); height: 35px; margin: 0; padding: 0 0 0 10px; line-height: 2.7em; letter-spacing: .03em; text-decoration: none; font-family: Arial,Helvetica,sans-serif; }
#ghnav a:link { color: #fff; text-decoration: none; }
#ghnav a:visited { color: #fff; text-decoration: none; }
#ghnav a:active { color: #fff; text-decoration: none; }
#ghnav a:hover { color: #fff; text-decoration: none; background: url(../../components/images/bg_redmenu_dn.jpg); }
/* Global Header */

/* TABS */
.tab_on { padding-left: 2px; padding-right: 2px; color: #555555; height: 25px; background-image: url('../../components/images/tab-bg-on.gif'); }
.tab_off { padding-left: 2px; padding-right: 2px; cursor: pointer; color: #ffffff; height: 25px; background-image: url('../../components/images/tab-bg-off.gif'); }
.tab_left_on { height: 25px; width: 9px; background-image: url('../../components/images/tab-left-on.gif'); }
.tab_left_off { height: 25px; width: 9px; background-image: url('../../components/images/tab-left-off.gif'); }
.tab_right_on { height: 25px; width: 9px; background-image: url('../../components/images/tab-right-on.gif'); }
.tab_right_off { height: 25px; width: 9px; background-image: url('../../components/images/tab-right-off.gif'); }


/* Bridger Controls */
#BridgerControls    { margin:0 0 25px 0; }
#BridgerControls h3 { font-size:150%; margin-bottom:0; }
#BridgerControls h4 { font-size:125%; font-weight:normal; margin-top:0; }
