/* Default Stylesheet */

 body,a,div,span,td,th,p,ul,ol,li,input,select,textarea{
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: x-small;
    font-weight:normal;
}

 body,div,span,td,th,p,ul,ol,li,input,select,textarea{
	color: #003399;
}

div{
    background-color : transparent;
     /* Used to create borders around all div tags for testing */
   /*border : 1px solid #3366CA;*/
}

a {
	color: #006633;
	background-color:transparent;
}

a:hover {
	text-decoration: none;
}

body {
	background: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
}

form {
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.subhead{
    font-style : italic;
    margin:0px 0px 7px 0px;
}

h2,h3,h4,h5,h6{
 font-size: 1em;
}

h6.withSubhead{
    margin:0;
    margin-bottom:0px;
   
}

h6.withSubheadLeft{
	margin:0px;
	margin-left: 4px;
	margin-top: 7px;
}

hr{
    color:#99CCFF;
    line-height : 1px;
}

p {
	margin:10;
	margin-left: 0px;
	margin-top: 0px;
}

small {
	font-size: 95%;
}

ul{
    margin: 0px 0px 0px 20px;
    list-style-position:outside;
    list-style-type: disc;
}

ol{
    padding: 0px 0px 0px 10px;
    margin: 0px 0px 0px 0px;
    list-style-position:outside;
}

li{
    padding: 0px 0px 0px 0px;
    margin: 10px 0px 0px 10px;
    list-style-position:outside;
}

.compHeader{
    padding:0px 0px 0px 0px;
	font-weight:bold;
}

.compSubheader{
    font-style : italic;
}

.button{
	padding: 0px 15px 0px 0px;
}

.compPadding{
	padding:10px 10px 10px 10px;
}

.compPaddingT{
	padding:10px 0px 0px 0px;
}

.compPaddingLarge{
    padding: 15px 15px 15px 15px;
}

.compWrapperT{
   /* Top Only Padding */
	padding:2px 0px 0px 0px;
}

.compWrapperTL{
    /* Top Left Padding */
    padding: 2px 0px 0px 2px;
}

.compWrapperTLR{
    /* Top Left Right Padding */
    padding: 2px 2px 0px 2px;
}

.compWrapperTR{
    /* Top Right Padding */
    padding: 2px 2px 0px 0px;
}

.compWrapperL{
   /* Left Only Padding */
	padding:0px 0px 0px 2px;
}

.copyright{
    font-size: xx-small;
}

.customerServiceTitleImage{
	padding:0px 0px 2px 0px;
}

.customerServiceBody{
    padding: 0px 0x 0px 0px;
	background-color:#B6D8FB;
}

.customerServiceListPadding{
	padding:7px 10px 20px 10px;
}

.strong{
	font-weight:bold;
}

.shadeOdd{
    margin:2px 0px 0px 0px;
    background-color:#87F2FC;
    border : 1px solid #3366CA;
}

.shadeEven{
    margin: 2px 0px 0px 0px;
    background-color:#CDFFFF;
    border : 1px solid #3366CA;
}

.ItalicWithHeaderLeft{
	margin:0;
	margin-left: 5px;
	margin-top: 0px;
}


.accessNav{
	display: none;
}

.ahem{
	display: none;
}


.topBorder
{
    background-color: #0066CC;
}



.formSectionHeader {
	border-bottom: 1px solid #99CCFF;
	color:#0066CC;
	padding: 10px 0px 0px 0px;
	font-weight:bold;
}

.formButton{
    padding: 0px 2px 0px 2px;
    font-size:x-small;
    border : 1px solid #3366CA;
    margin: 4px 0px 0px 0px;
    color:#006633;
    background-color:#CAFFCC;
}

.formField{
    margin: 5px 0px 0px 0px;
    padding:2px 0px 2px 0px;
    color:#003399;
}

.formTableTitle{
	border-bottom: 1px solid #003399;
}

.formTitle{
    font-size:small;
  	font-weight:bold;  
}

.formItemInnerPaddingTL{
    padding: 5px 0px 0px 10px;
}

.formItemInnerPaddingL{
    padding: 0px 0px 0px 10px;
}

.formItemInnerPaddingT{
    padding: 5px 0px 0px 0px;
}

.formStepOff{
    padding: 0px 5px 0px 10px;
    color:#99CCCC;	
}

.formStepOn{
    padding: 0px 0px 0px 3px;	
	font-weight: bold;
}

.formSummaryAnswer{
	padding:10px 10px 10px 10px;
	font-weight:bold;
}

.formSummaryAnswerSans{
	font-weight:bold;
}

.formError{
    font-weight:bold;
    color : #FF0000;
}

.formCalcField{
    margin: 4px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    color:#003399;
    font-weight:bold;
    border-style: none;
}

.formNegCalcField{
    margin: 4px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    color:#33CC00;
    font-weight:bold;
    border-style: none;
}

.footerPadding{
	padding: 10px 0px 0px 0px;
}

.footerWrapper{
	padding: 10px 0px 0px 0px;
}

.headerImageText{
    font-size: 14pt;
    color:#0066CC;
    font-family: sans-serif;
}

.headerImageText2{
    font-size: 12pt;
    color:#0066CC;
    font-family: sans-serif;
    font-weight:bold;
}

.highlightBorder{
	background-color:#B6D8FB;
}

.highlightHeader{
    font-weight:bold;
}

.highlightImage{
    padding:0px 0px 15px 0px;	
}

.highlightPadding{
	padding: 15px 15px 15px 15px;
}

.leftColNav{
	width:182px;
}

.leftColNavClosedWrapper{
   background-color: #B6D8FB;
}

.leftColNavClosed{
    padding: 10px 10px 0px 10px;	
}

.leftColNavClosedArrow{
    padding : 4px 0px 10px 0px;
}

.leftColNavClosedContent{
    padding : 0px 0px 10px 2px;
}

.leftColNavOpenPadding{
	padding-top:1px;
    padding-bottom:1px;
}

.leftColNavOpenWrapper{
        background-color:#CCFFCC;
}

.leftColNavOpen{
    padding : 10px 10px 10px 10px;	
}

.leftColNavOpenHeader{
	color: #003399;
	font-weight: bold;
}

.leftColNavOpenListWrapper{
    padding : 10px 0px 0px 10px;	
}

.leftColNavOpenList{
	padding:2px 2px 2px 2px;
}

.leftColNavTopCorner{
   background-color: #B6D8FB;
   text-align:right;	
}


.listItem{
    padding: 0px 0px 2px 0px;
}

.listText{
    padding: 0px 0px 0px 4px;
}

.logoTopBorder{
	background-color:#0066CC;
}

.logoSpacer{
	background-color:#4AB0FF;
}

#mainDiv{
	padding: 0px 0px 0px 0px;
}

.note{
    padding:5px 0px 0px 5px;
    font-style : italic;
}

.noteStrong{
    text-transform : uppercase;
}

.officeUseLine{
    border-color : #003399;
    border-style:solid;
    border-width : 0px 0px 1px 0px;
}

.pageTitle{
	font-size:small;
    font-weight:bold;
}

.paragraph{
	padding: 10px 0px 0px 0px;
}

.promo{
    background-color:#CDFFCC;
}

.searchBox{
    background: #B6D8FB;
    padding:0px 0px 0px 0px;
}

.sectionPadding{
	padding:0px 10px 10px 10px;
}

.siteMapSectionHeader{
    margin:0px 0px 0px 2px;
    padding: 0px 0px 7px 5px;
    border-bottom: 1px solid #003399;
    color:#0066CC;
    font-size: small;
    font-weight: bold;
}

.sectionHeaderColor{
	color:#0066CC;
}


.subNav{
    background-color: #CDFFCC;
 }
 
.subNavBorder
 {
    background-color : #33CC00;
}
 

.spotlightTitleImage{
	padding:11px 0px 7px 0px;
}

.small{
	font-size:small;
}

.spotlightPadding{
	padding:7px 10px 10px 10px;
}

.subNavText {
    background-color: #CDFFCC;
}

.tableHeader{
    background-color: #CCFFFF;
    font-weight:bold;
}

.tableTitle{
	padding:0px 0px 0px 5px;
    font-weight: bold;
}

.tableBorder{
    border : 1px solid #3366CA;	
}

/*   The following styles are declared for use  by content publishers via Stellent Transformation  */

.cmsImageCaption{
	padding:10px 0px 0px 0px;
    font-size:xx-small;
}

.cmsListLevel1{
	padding: 0px 0px 0px 10px;
}

.cmsListLevel2{
	padding: 0px 0px 0px 20px;
}

.cmsListLevel3{
	padding:0px 0px 0px 30px;
}

.cmsNavHeader{
    font-size:small;
    font-weight: bold;
}

.cmsPageTitle{
    font-size:small;
	font-weight:bold;
}

.cmsParagraphHeader{
	font-weight:bold;
}

.cmsSectionHeader{
	font-weight:bold;
    color:#0066CC;
}

.cmsSubheader{
    font-style: italic;
}

.cmsTableBody{
	padding:5px 5px 5px 5px;
}

.cmsTableColHeader{
	padding:2px 0px 0px 2px;
    background-color: #CCFFFF;
    font-weight:bold;
}

.cmsTableRowHeader{
	padding:2px 0px 0px 2px;
    background-color: #CCFFFF;
    font-weight:bold;
}

.cmsTableSectionHeader{
	font-weight:bold;
    text-align:center;
}

.cmsTableTitle{
	font-weight:bold;
}

.cmsTableWrapper{
	padding:10px 0px 0px 0px;
}

.cmsXXSmall{
	font-size:xx-small;
}


