body, form {
	font: 12px arial;
	color: #000000;
	background-color: #ffffff;
	margin: 0px;
	}
	
body.RatesSummary
{
	margin: 17px 0px 0px 13px;
}
	
select {
	font: 11px arial;
	color: #000000;
	}
	
td.fullWidth {
	width: 100%;
	vertical-align: top;
	}
	
table.greenTitleBar {
	width: 530px;
}
td.ratesResultData
{
	height: 25px;
	text-align: center;
	vertical-align: middle;
	font-size:12px;
}
td.leftEnd {
	text-align: left;
	width: 10px;
    line-height:1px;
	}
	
td.rightEnd {
	text-align: right;
	width: 10px;
    line-height:1px;
	}
	
td.ratesResultDataLine
{
	height: 1px;
	background-color:#0a5736;
}	

td.ratesResultDataEnd
{
	height: 1px;
	background-color:#0a5736;
}	

td.title {
	background-color: #0a5736;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
    line-height:1px;
	}
	
.ratesheet 
{
	color:White;
	font-size: 26px;
	font-weight: bold;
	line-height: 26px;
	padding-left:15px;
}

.groupLink {
	color:#0a5736;
	font-weight:bold;
	margin-left:6px;
	font-size:12px;
}

a.groupLink, a.groupLink:visited
{
	color:#0a5736;
	font-weight:bold;
	margin-left:6px;
	font-size:12px;
	text-decoration:none;
}

a.groupLink:hover
{
	color:#ffffff;
	background-color: #0a5736;
}

.groupToOpen
{
	height:	26px;
	vertical-align:middle;
	white-space:nowrap;
	padding: 2px 6px 5px 6px;
}

.groupOpened 
{
	white-space:nowrap;
	margin: 0px 0px 5px 0px;
}

.subGroupTitle 
{
	font-size:11px;
	font-weight:bold;
	color:#000000;
	margin:6px 5px 3px 5px;
	display: block;
	border-bottom: solid 1px #000000;
}

table.openedGroup 
{
	border: solid 1px #0a5736;
	border-collapse: collapse;
	background-color:#e9f4ef;
	width:100%;
}
table.openedGroup td 
{
	padding: 4px 5px 5px 5px;
}

div.programs 
{
	margin-left:5px;
	font-size:11px;
	white-space:nowrap;
}

div.programs a, div.programs a:visited 
{
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}

div.programs a:hover 
{
	color:#ffffff;
	background-color:#000000;
}
.selectedProduct 
{
	font-style: normal;
	font-weight: normal;
	color: #003b22;
	background-color: #b9dacb;
}

.container {
	margin: 0px 0px 0px 0px;
	}
	
.ratesGrid {
	margin: 12px 0px 10px 0px;
	}
	
.summaryGrid {
	margin: 0px 0px 7px 0px;
	}

.ratesTitleBar 
{
	color: #0a5736;
	font-size:24px;
	font-weight:bold;
	padding: 0px 0px 5px 0px;
}	
.ratesTitleBar span 
{
	font-weight: normal;
	color: #000000;
	font-size: 14px;
}
	
.state, .timepost, .comments {
	 color:Gray;
	 font-weight:bold;
	 font-size:11px;
	 white-space:nowrap;
	 vertical-align: middle;
	 padding: 5px 1px 4px 1px;
}

.commentsArea
{
	border-top: solid 1px #0a5736;
	padding: 0px 6px 4px 6px;
	margin: 5px 0px 8px 0px;
}

.commentsMsg
{
	font-size:11px;
	width:100%;
	text-align:left;
	display:inline-block;
	padding: 5px 1px 4px 1px;
	font-weight:bold;
}

.viewRatesLink
{
	border-top: solid 1px #000000;
	padding: 8px 0px 2px 0px;
	text-align: center;
}

.viewRatesLink a, .viewRatesLink a:visited
{
	font-size: 16px;
	display: inline-block;
	color: #0a5736;
	border-bottom: dotted 1px #0a5736;
	text-decoration: none;
	font-weight: bold;
	padding: 0px;
}

.viewRatesLink a:hover
{
	color: #ffffff;
	background-color: #0a5736;
	border-bottom: solid 1px #0a5736;
	text-decoration: none;
}

table.programTable
{
	width: 650px;
	border: solid 1px #0a5736;
	border-collapse: collapse;
	font-size: 12px;
}

table.programTable tr.columnLabels td
{
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	background-color: #E9F4EF;
	padding: 2px 4px 2px 4px;
	border: solid 1px #0a5736;
}

table.programTable tr.columnLinks td
{
	padding: 2px 8px 2px 10px;
	border: solid 1px #0a5736;
	vertical-align: top;
}

table.programTable td table.programLinks
{
	width: 100%;
	font-size: 11px;
}

table.programTable td table.programLinks td
{
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	padding: 0px 0px 0px 0px;
	border: none;
	white-space: nowrap;
}

table.programTable table.programLinks a, table.programTable table.programLinks a:visited
{
	font-size: 11px;
	color: #0a5736;
	border-bottom: none;
	text-decoration: none;
}

table.programTable table.programLinks a:hover
{
	color: #ffffff;
	background-color: #0a5736;
	text-decoration: none;
}


.RatesEffectiveDate 
{
	font-size:11px;
	padding: 1px 0px 15px 0px;
	width: 100%;
	text-align: right;
}

td.dotted 
{
	height:1px;
	background: url('/secure/rates/images/ratesheet/dottedLineSeparator.gif') repeat-x top;
}

#UCRatesheet_specific
{
	font-size: 11px;
	margin: 5px 1px 10px 1px;
}

#specificLabel, #UCRatesheet_grade, #UCRatesheet_margin
{
	font-size: 11px;
	font-weight: bold;
	float: left;
	display: inline;
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 10px 0px;
	white-space:nowrap;
}

#specificLabel
{
	padding: 3px 0px 0px 0px;
	margin: 0px 30px 0px 0px;
}

#UCRatesheet_grade span, #UCRatesheet_margin span
{
	font-weight: bold;
	color:Gray;
	display:inline-block;
	padding: 0px 0px 2px 0px;
}

.rates {
	width: auto;
	height: auto;
	margin: 0px;
}

.ratesDisplay {
	width: 100%;
	vertical-align: top;
}
.armTable 
{
	border-collapse:collapse;
	border-width:1px;
    border-color:#0a5736;
    width:100%;
    white-space:nowrap;
}
.armTable td 
{
	padding:5 5 5 10;
	font-size:12px;
}

ul.Notes 
{
	font-size:12px;
	margin:0px;
	padding: 0px;
	list-style: none;
}
ul.Notes li 
{
	white-space: nowrap;
	margin: 0px;
	padding: 3px 0px 3px 0px;
}
ul.Notes li.textOnly 
{
	white-space: normal;
	color:Black;
	padding: 0px 0px 0px 13px;
	background: url('/SECURE/rates/images/Ratesheet/bullet_black.gif') no-repeat 2px 6px;
}
ul.Notes li a, ul.Notes li a:visited
{
	color:#0a5736;
	text-decoration: none;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 13px;
	background: url('/SECURE/rates/images/arrow4.gif') no-repeat 2px middle;
}

ul.Notes li a:hover 
{
	color:#ffffff;
	background-color:#0a5736;
}

ul.rateshdbtn
{
	margin: 0 0 0 78px;
	padding: 0;
	list-style: none;
}

ul.rateshdbtn li
{
	float: left;
	margin-right: 14px;
}

a.headerButton, a.headerButton:visited
{
	display: inline-block;
	border: solid 1px #ffffff;
	padding: 3px 8px 0px 21px;
	width: 170px;
	height: 23px;
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	background: #0a5736 url('/images/pfloans/common/bullet_whiteOverGreen.gif') no-repeat 8px middle;
}

a.headerButton:hover
{
	background: #1f6d4d url('/images/pfloans/common/bullet_whiteOverGreen_onState.gif') no-repeat 8px middle;
}

/*--- hack for Firefox ---*/
*>a.headerButton, *>a.headerButton:visited
{
	display: inline-block;
	border: solid 1px #ffffff;
	padding: 3px 8px 4px 21px;
	width: 170px;
	height: 23px;
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	background: #0a5736 url(/images/pfloans/common/bullet_whiteOverGreen.gif) no-repeat 8px;
}

*>a.headerButton:hover
{
	background: #1f6d4d url(/images/pfloans/common/bullet_whiteOverGreen_onState.gif) no-repeat 8px;
}

/*--- hack for Safari ---*/
body:last-child:not(:root:root) a.headerButton, body:last-child:not(:root:root) a.headerButton:visited
{
	display: inline-block;
	border: solid 1px #ffffff;
	padding: 4px 8px 3px 21px;
	width: 140px;
	height: 15px;
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	background: #0a5736 url(/images/pfloans/common/bullet_whiteOverGreen.gif) no-repeat 8px;
}

body:last-child:not(:root:root) a.headerButton:hover
{
	background: #1f6d4d url(/images/pfloans/common/bullet_whiteOverGreen_onState.gif) no-repeat 8px;
}

a.headerButtonPrint, a.headerButtonPrint:visited 
{
	display: inline-block;
	border: solid 1px #ffffff;
	padding: 3px 8px 0px 21px;
	width: 170px;
	height: 23px;
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	background: #0a5736 url('/secure/rates/images/ratesheet/bullet_print_whiteOverGreen.gif') no-repeat 8px middle;
}

a.headerButtonPrint:hover
{
	background: #1f6d4d url('/secure/rates/images/ratesheet/bullet_print_whiteOverGreen_onState.gif') no-repeat 8px middle;
}

table.interim 
{
   width:50%;
   white-space:nowrap; 
   text-align:left;
   margin-left:100px;
}
div.interim 
{
	color:#0a5736;	
	font-size:16pt;
	font-family:Arial;
	font-weight:bold;
	margin: 35px 0 25px 0;	
}
td.oa_item
{
	height: 25px;
	text-align: center;
	vertical-align: middle;
	font-size:12px;
	border: none 0px #0a5736;
	border-bottom: solid 1px #0a5736;
	width: 25%;
}
td.oa_item_left
{
	height: 25px;
	text-align: center;
	vertical-align: middle;
	font-size:12px;
	border: none 0px #0a5736;
	border-bottom: solid 1px #0a5736;
	border-left: solid 1px #0a5736;
}
td.oa_item_right
{
	height: 25px;
	text-align: center;
	vertical-align: middle;
	font-size:12px;
	border: none 0px #0a5736;
	border-bottom: solid 1px #0a5736;
	border-right: solid 1px #0a5736;
}
td.oa_hdr
{
	background-color: #0a5736;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	border: solid 0px #0a5736;
	height: 24px;
}
td.oa_hdr_left
{
	background: #0a5736 url('/secure/rates/images/Ratesheet/greenLeftEndGif.gif') no-repeat 0px left;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	border: solid 0px #0a5736;
	height: 24px;
}
td.oa_hdr_right
{
	background: #0a5736 url('/secure/rates/images/Ratesheet/greenRightEndGif.gif') no-repeat 0px right;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	border: solid 0px #0a5736;
	height: 24px;
}



