body {
margin:0px;
padding:0px;
background-color:#FFFFFF;
color:#000000;
font-family:Arial,Helvetica,sans-serif;
}
.branch {
	display: none;
}
.branch-open {
	display: block;
}

.text-link, .searchTable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #496886;
	font-weight : bold;
}
.text-link a, .searchTable a {
	color: #496886;
	text-decoration : none;
}
.text-link a:hover, .searchTable a:hover {
	color: #60a1cc;
	text-decoration : underline;
}

.text-link-black {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: black;
	font-weight : bold;
}
.text-link-black a {
	color: black;
	text-decoration : none;
}
.text-link-black a:hover {
	color: black;
	text-decoration : underline;
  font-weight : bold;
}

.page-link-current {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: black;
	font-weight : bold;
}
.page-link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #003366;
}
.page-link a {
	color: #003366;
	text-decoration : underline;
}
.page-link a:hover {
	color: #60a1cc;
	text-decoration : underline;
}
.pagetitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #000000;
	font-weight : bold;
}
.pagetitle-blue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #0066CC;
	font-weight : bold;
}
.pagetitle-blue a {
	color: #0066CC;
	text-decoration : none;
}
.pagetitle-blue a:hover {
	color: #60a1cc;
	text-decoration : none;
}
.pagesubtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #0066cc;
	font-weight : bold;
}
.title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	line-height : 16px;
	font-weight : bold;
}
.title-blue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #0066CC;
	line-height : 16px;
	font-weight : bold;
}

div.searchTable{
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 1px;
	padding-top: 1px;
}

.searchTable .label{
	float: left;
	width: 165px;
	text-align:right;
	margin-right:4px;
	padding-right: 4px;
	padding-bottom: 5px;
	padding-top:5px;
}

.searchTable input{
	margin-top:2px;
	margin-bottom:2px;
}

.searchTable img{
	margin-top:2px;
	margin-bottom:2px;
}


.label-blue {
	color: #0066cc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	font-weight: bold;
}
.label-black {
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	font-weight: bold;
}
.label-small {
	color: #003366;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
.label-small a {
	color: #496886;
	text-decoration : underline;
}
.label-small a:hover {
	color: #60a1cc;
}
.label-inv {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
}
.tableheader select {
	color: #496886;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	height : 19;
}
.tablabel {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
}
.tablabel a {
	color: #003366;
	text-decoration : none;
	font-weight: normal;
}
.tablabel a:hover {
	text-decoration : underline;
}
.field {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
.field-red {
	color: #CC0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
.field a {
	color: #496886;
	text-decoration : underline;
}
.field a:hover {
	color: #60a1cc;
}
.selectedrow {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	background-color : #e8e8e8;
}
.selectedrow a {
	color: #003366;
	text-decoration : underline;
}
.selectedrow a:hover {
	color: #60a1cc;
}
.field-text {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 18px;
}
.field-bold {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
}
.field-bold a {
	color: #496886;
	text-decoration : underline;
}
.field-bold a:hover {
	color: #60a1cc;
}
.date {
	color: 003366;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	padding-right : 3;
}
.welcome {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: bold;	
	padding-left : 3;		
}
.welcome-name {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;		
	padding-left : 3;		
}
.CSP-name {
	color: #0066CC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;		
	padding-left : 3;		
}
.CSP-name a {
	color: #0066CC;
	text-decoration : none;
}
.CSP-name a:hover{
	color: #60a1cc;
	text-decoration : none;
}
.tabbar {
	color: #3C3C3C;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
.tabbar a {
	color: #3C3C3C;
	text-decoration : none;
}
.tabbar a:hover{
	color: #60a1cc;
	text-decoration : none;
}
.tabbar-large {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;  
}
.tabbar-large a {
	color: #FFFFFF;
	text-decoration : none;
}
.tabbar-large a:hover{
	color: #FFFFFF;
	text-decoration : underline;
}
.home {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
.home a {
	color: #666666;
	text-decoration : none;
}
.home a:hover{
	text-decoration : underline;
}
.topbar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-align: center;
}
.topbar a {
	color: #000000;
	text-decoration : none;
}
.topbar a:hover{
	text-decoration : underline;
}
.updates a:link {
	color: #FF0000;
}
.updates a:visited {
	color: #000000;
}
.error {
	color: #CC0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 18px ;
}
.errortitle {
	color: #FF3333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
}
.errorlist {
	color: #003366;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 18px ;
}
.message {
	color: #003366;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 18px ;
}
.messagetitle {
	color: #0066cc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
}
.messagelist {
	color: #0066cc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 18px ;
}
.loginHeading {
	color: White;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight : bold;
}
.loginSubHeading {
	color: #004F78;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
.formHeading {
	color: #496886;
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
}
.formHeading-large {
	color: #496886;
	font-size: 8pt;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif
}
.requiredinput {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	background-repeat : no-repeat;
	background-position : top right;
	background-image : url(../images/icons/requiredInput-bg.gif);
	z-index: 1;
}
.activeinput {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	z-index: 1;
}
.inactiveinput {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	background-color : #E8E8E8;
	z-index: 1;
}
.search {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
}
.selectaction {
	font-family: Arial, Helvetica, sans-serif;
	font-size:7pt;
}
.position {
	color: #003366;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
.activeBox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	background-color : #e5e5cc;
}
.inactiveBox {
	background-color : #E8E8E8;
	color: Black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
.totalBox {
	background-color : #66CCFF;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}
.quote {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 18px ;
	font-style : italic;
}
.quote-credit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight : bold;
	color : #707070;
}
.letterQuote {
	font-family: "Times New Roman", Times, serif;
	font-size: 12pt;
	color: Black;
	line-height: 18px ;
	font-style : italic;
}
.position-inv {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	color: White;
	text-decoration: none;
}
.pagefooter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	color: #000000;
	text-decoration: none;
}
.pagefooter a {
	color: #496886;
    text-decoration: none;
}
.pagefooter a:hover {
	color: #0066CC;
    text-decoration: underline;
}
.text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
}
.text a {
	color: #496886;
	text-decoration : underline;
}
.text a:hover {
	color: #60a1cc;
}
.text-bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
    line-height: 18px ;
	font-weight: bold;
}
.text-red {
	color: #CC0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
}
.text-blue {
	color: #003366;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 18px ;
}
.text-large {
    color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
    line-height: 22px ;
}
.text-small {
    color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
}
.text-small a {
	color: #496886;
	text-decoration : underline;
}
.text-small a:hover {
	color: #60a1cc;
}
.text-blue-small {
	color: #003366;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
.text-small-inv {
    color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
.text-medsmall {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
	line-height: 18px;
}
.text-medsmall a {
	color: #496886;
	text-decoration : underline;
}
.text-medsmall a:hover {
	color: #60a1cc;
}
.bulletedList {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	line-height: 20px;
}
.bulletedList a {
	color: #496886;
	text-decoration : underline;
}
.bulletedList a:hover {
	color: #60a1cc;
}
.bulletedList-large {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 30px
}
.text-medsmall-gray {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    color : #666666;
}
.text-small-gray {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.7em;
    color : #666666;
}
.text-gray {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    color : #666666;
}
h2, .heading {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
}
.heading-small {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 8.5pt;
}
.heading-large {
	font-size: 13pt;
	color: #000000;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight : bold;
}
.start-heading {
	font-weight: bold;
	font-size: 24pt;
	font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
	color: #000000;
}
.start-text {
	font-size: 12pt;
	font-family: Verdana, sans-serif;
	color: #000000;
	line-height: 130%;
}
.captioned {
	border: 1px solid black;
}
.start-results-table {
	border: 1px solid #000000;
	width: 100%;
	margin-top: 20px;
	background-color: #FFF6DD;
}
.start-results-table td {
	padding: 3px;
}
.start-results-table-heading {
	color: white; 
	font: 900 13pt Verdana, sans-serif;
}
.start-results-table-head-row td {
	font-size: 10pt;
	font-family: Verdana, sans-serif;
	color: #000000;
	line-height: 130%;
	font-weight: bold;
}
.start-results-table-empty-row td {
	font-size: 10pt;
	font-family: Verdana, sans-serif;
	color: #FF0000;
	line-height: 130%;
	background-color: #FFFFFF;	
}
.start-results-table-row td {
	font-size: 10pt;
	font-family: Verdana, sans-serif;
	color: #000000;
	line-height: 130%;
}
.start-results-table-row td a {
	text-decoration: none;
}
.start-wizard-table {
	background-color: #FFFFFF;
	border: 1px solid #000000;
}
.start-wizard-label {
	border-right: 1px solid #000000;
	background-color: #FFFFF5;
	width: 35%;
}
.text-shaded {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	background-color : #A9A9A9;	
}
.yellow-highlight {
	background-color : #FAF8CC;	
	border: thin solid #C0C0C0;
}
.progress-button-past {
	background-color: #E8E860;
	border: 1px solid #777;
	padding: 0px 4px; 
	color: #496886;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
}
.progress-button-past a {
	color: #496886;
	text-decoration: none;
}
.progress-button-current {
	background-color: #FF0;
	border: 1px solid #777;
	padding: 0px 4px; 
	color: #0066CC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
}
.progress-button-current a {
	color: #0066CC;
	text-decoration: none;
}
.progress-button-future {
	background-color: #F8F8C8;
	border: 1px solid #777;
	padding: 0px 4px; 
	color: #496886;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
}
.progress-button-future a {
	color: #496886;
	text-decoration: none;
}


input,button
{
	font-size: 11px; 
	color: #003366; 
	font-family: Arial, Helvetica, sans-serif;
}
input[type=text],input[type=password], textarea {
	border:1px solid #999999;
}

textarea {
font-family:Arial,Helvetica,sans-serif;
font-size:10pt;
}

input[type=submit],input[type=button],button
{
	margin:1px;
	padding:1px;
}

input[type=image]
{
	border: 0px #bbbbbb none;
}

select 
{
	font-size: 11px; 
	color: #003366; 
	font-family: Arial, Helvetica, sans-serif;
	border: 1px #bbbbbb solid;
}

.divbox
{
	position: relative;
	border: #9c9c9c 1px solid;
	width: 80%;
}

.divErrorHeader
{
	color: #FFFFFF;
	background-color: #FF3333;
	text-align:left;
	padding:2px;
	font-size:14px;
	font-weight:bold;
	border-bottom: #9c9c9c 1px solid;
	min-height: 13px;
	font-family: Arial, Helvetica, sans-serif;
}


.divErrorText
{
	color:#ff3333;
	background-color:#ffffff;
	text-align:left;
	padding: 5px;
	padding-left: 40px;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height : 18px;
}

.divErrorText a {
	color: #496886;
	text-decoration : underline;
}
.divErrorText a:hover {
	color: #60a1cc;
	text-decoration : underline;
}

.divMessageHeader
{
	color: #ffffff;	
	background-color: #60a1cc;
	text-align:left;
	padding:2px;
	font-size:14px;
	font-weight:bold;
	border-bottom: #9c9c9c 1px solid;
	min-height: 13px;
	font-family: Arial, Helvetica, sans-serif;
}


.divMessageText
{
	color:#003366;
	background-color:#ffffff;
	text-align:left;
	padding: 5px;
	padding-left: 40px;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height : 18px;
}

.divMessageText a {
	color: #496886;
	text-decoration : underline;
}

.divMessageText a:hover {
	color: #60a1cc;
	text-decoration : underline;
}

.boxSpace
{
	height:9px;
}

.fullLine{
	background-color: #CCCCCC;
	clear: both;
	width: 100%;
	height: 1px;
	margin-bottom: 0px;
	margin-top: 0px;
}




.cbtbl {
	padding:0px;
  width: 100%;
  border-collapse: collapse;
  border: 0px hidden;
  border-spacing:0px;
}
.cbtbl td { 
margin:0px; 
border: 0px hidden;
border-spacing:0px;
} 


.divln {
 padding:0;
 width: 100%;
 height:1px; 
 border-top: solid #9C9A9C 1px;
}

.spccell {
 float:left;
 width:10px;
}
.oddrow {
padding:0;
width:100%;
background-color:#E8E8E8;
height:17px;
}
.evenrow {
padding:0;
width:100%;
background-color:#FFFFFF;
height:17px;
}
.text-red-div {
	color: #CC0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
  height:22px;
  width:100%;
  text-align:center;
  vertical-align:middle;
}
.l5{
float:left;
width:5%;
}
.l10{
float:left;
width:10%;
}
.l15{
float:left;
width:15%;
}
.l45 {
float:left;
width:45%;
}
.detailwo {
background-color: #999; 
color: #FFF; 
font-weight: bold;
}

a.disabled, a.disable:hover{
	color:#777;
	text-decoration: none;
}
/*********************  Login Page Styles   *********************/
.basiclayout-page-top {
margin:0;
padding:0;
height:57px;
overflow:hidden;
}
.basiclayout-page-top-left {
margin:0 0 0 10px;
padding:0;
width:142px;
height:57px;
float:left;
}
.basiclayout-page-top-right {
margin:0;
padding:0;
width:219px;
height:57px;
float:right;
overflow:hidden;
}
.basiclayout-tabbar {
clear:both;
margin:0;
padding:0;
height:33px;
background: #CCCCCC url(/global/images/tabs/tabbar.bg.png) top left repeat-x;
padding:3px;
}
.splayout-tabbar {
clear:both;
margin:0;
padding:0;
height:37px;
background: #CCCCCC url(/global/images/tabs/tabbar.bg.png) 0px -2px repeat-x;
padding:0px 3px 0px 3px;
overflow:hidden;
}
.splayout-tabbar-sl {
clear:both;
margin:0;
padding:0;
height:50px;
background: #CCCCCC url(/global/images/tabs/tabbar.bg.sl.png) 0px -2px repeat-x;
padding:0px 3px 0px 3px;
overflow:hidden;
}
.user-login-container {
position:relative;
margin:0 10px;
}
.user-login-box {
padding-top:22px;
width:349px;
height:154px;
background: transparent url(/global/images/login-bg.jpg) center center no-repeat;	
}
.user-login-box .login-input-row {
margin:10px 10px 10px 10px;

}
.user-login-box .login-input-row input{
border:none;
background: transparent url(/global/images/login-input.png) top right no-repeat;
border: 1px solid #828282;
width:250px;
height:23px;
padding:3px 5px;
margin:0;

}
.user-login-box label {
display:block;
float:left;
width:70px;
padding-top:4px;
}
.user-login-box .loginSubHeading, .user-login-box .login-buttons {
margin-left: 15px;
margin-bottom:5px;
}
.user-login-box .loginSubHeading {
	float:left;
}
.user-login-content {
text-align: center;
width: 550px;
position: absolute;
top: 0px;
left: 385px;
border:1px solid #AAA;
background: #FFF url(/global/images/login-page-grad.png) repeat-x top left;
color: #000;
padding: 0px 4px 10xp 4px;
font: 500 9pt/12pt Arial, sans-serif;
z-index:1
}
.user-login-content h2{
font: 900 11pt/11pt Arial, sans-serif; margin: 0px 0px 4px 0px; padding: 4px 0px 7px 0px;
}
.user-login-content p{
margin: 0px;
}
.user-login-content h3{
color:#fff;
text-align:left;
padding:5px 0px 5px 0px;
margin:5px 10px 10px 10px;
font-size:170%;
}
.rss-icon {
margin:0px;
padding:0px;
margin-right:3px;
float:left;
}
.news-events-link {
text-align:right;
padding-right:5px;
padding-top:5px;
}
.news-events-link a {
color:#E8780A;
text-decoration:none;
}
.news-events-link a:hover {
color:#FAA632;
text-decoration:underline;
}
.basiclayout-content {
margin:0 10px;
min-height:300px;
}

/*********************  Calendar Styles   *********************/
#overDiv a {
color:#435670;
text-decoration:none;
}
#overDiv a:hover {
color:#557bae;
text-decoration:underline;
}

.oddRowColor {
background-color:#FFFFFF;
}
.evenRowColor {
background-color:#e4e4e4;
}

/***********************  RSS Link Styles  ************************/

.rss-link {
background-repeat:no-repeat;
margin:3px 0 2px 0;
padding:2px;
font-size:135%;
}
.rss-link a:link, .rss-link a:visited {
color:#425060;
text-decoration:none;
}
.rss-link a:hover { 
color:#6e7f93;
text-decoration:underline;
}