﻿body				{ font-size: 12px; font-family: Verdana,Arial,Helvetica,sans-serif; }

H1,H2,H3,H4,H5,H6	{ margin: 0; padding: 10px 0 0 0; }
H1					{ font-size: 120%; }
H2					{ font-size: 110%; }
H3					{ font-size: 100%; }
H4					{ font-size: 90%; }
H5					{ font-size: 80%; }
H6					{ font-size: 75%; }


/*
HR					{ border: 0; height: 1px; width: 100%; }
*/

INPUT				{ font-family: Arial; font-size: inherit; } 
TEXTAREA			{ font-family: Arial; font-size: inherit; } 
SELECT				{ font-family: Arial; font-size: inherit; } 

.max				{ width: 100%; } 

.SectionMarker, #BrowserWarning, #AccessibilityLinks, .PrintOnlyHeader, .PrintLogo 
					{ display: none; }

.Button				{ background: #5c5c5c; color: #ffffff; width: 110px; }
.ButtonMedium		{ background: #5c5c5c; color: #ffffff; width: 140px; }
.ButtonLong			{ background: #5c5c5c; color: #ffffff; width: 170px; }
.ButtonReference	{ background: #5c5c5c; color: #ffffff; width: 260px; }

input.disabled		{ background: #dddddd !important; color: #ffffff; }


.PasswordRecovery	{ padding: 10px 0 0 0; }
.LoginInput			{ width: 200px; }
.LoginError			{ padding: 0 0 5px 0; color: #9F2D20; font-weight: bold; }
.Error				{ color: #9F2D20; font-weight: bold; }

#PageBody				{ width: 730px; margin: 0; padding: 0; clear: both; }
#MainNav				{ width: 140px; margin: 0; padding: 2px 0 0 0; clear: both; float: left; text-align: left; vertical-align: top; font-weight: bold; }
#MainNav UL				{ margin: 0; padding: 10px 5px 0 0; list-style-type: none; }
#MainNav UL LI			{ margin: 0; padding: 0 0 18px 0; font-size: 11px; color: #9F2D20; }
#MainNav UL LI A		{ font-size: 11px; }
#MainNav UL.app			{ margin: 0; padding: 7px 5px 0 15px; list-style-type:circle; }
#MainNav UL.app LI		{ margin: 0; padding: 0 0 10px 0; font-size: 11px; color: #9F2D20; }
#MainNav UL.app LI A	{ font-size: 11px; }


#MainBody				{ width: 590px; margin: 0 0 40px 0; padding: 0; float: left; text-align: left; vertical-align: top; }

/* */
#navigation							{ width: 580px; padding: 3px; margin: 0px; }
#navigation div.row					{ float: left; padding-top: 3px; clear: both; text-align: left;  }
#navigation div.row a				{ padding-top: 3px; clear: both; text-align: left;  text-transform: uppercase; font-weight: bold; font-size: 9px; }
#navigation	div.row .previous		{ width: 290px; float: left; text-align: left; } 
#navigation	div.row .next			{ width: 290px; float: left; text-align: right; }
#navigation div.spacer				{ clear: both; height: 1px; }

/* registration form */					
#registration						{ width: 540px; border: 1px dotted #333; padding: 20px; margin: 5px 0 0 0; }
#registration div.row				{ padding-top: 3px; clear: both; }
#registration div.row span.label	{ width: 160px; padding-right: 1px; float: left; text-align: right; }
#registration div.row span.data		{ width: 375px; float: right; text-align: left; } 
#registration div.spacer			{ clear: both; height: 1px; }

/* application portal */
.applicationTable					{ width: 100%; border: solid 1px #333; padding: 0; margin: 0; text-align: center; }
.applicationTable .heading			{ background: #5c5c5c; font-weight: bold; color: #ffffff; }
.applicationTable .applicationItem	{ padding: 3px 0 15px 4px; }
.applicationSubTable				{ padding: 4px; margin: 0; }
.applicationSubTable .subHeading	{ font-weight: bold; text-align: left; border-bottom: solid 1px gray; }
.applicationSubTable .body			{ }

.start								{ padding: 10px 0 0 0; text-align: center; }


/* application form */
#application								{ width: 557px; border: 1px dotted #333; padding: 15px; margin: 5px 0 0 0; text-align: center; }
.application								{ width: 557px; border: 1px dotted #333; padding: 15px; margin: 5px 0 0 0; text-align: left; }

#application div.row2						{ padding-top: 3px; clear: both; text-align: left; }
#application div.row2 span.label			{ width: 181px; padding-right: 1px; float: left; text-align: right; text-transform: uppercase; font-weight: bold; font-size: 10px; line-height: 16px; }
#application div.row2 span.data				{ width: 370px; float: right; text-align: left; } 
#application div.row2 span.format			{ text-transform: uppercase; font-weight: normal; font-size: 9px; } 

#application div.row2 .max					{ width: 362px; } 
#application div.row2 .threequarters		{ width: 255px; } 
#application div.row2 .half					{ width: 180px; } 
#application div.row2 .quarter				{ width: 85px; } 
#application div.row2 .third				{ width: 118px; } 
#application div.row2 .sixth				{ width: 58px; } 

#application div.row2 div.sublabel			{ padding-bottom: 5px; text-transform: uppercase; font-weight: normal; font-size: 9px; }
#application div.row2 div.sublabelmax		{ float: left; width: 362px; padding-bottom: 5px; text-transform: uppercase; font-weight: normal; font-size: 9px; }
#application div.row2 div.sublabelhalf		{ float: left; width: 190px; padding-bottom: 5px; text-transform: uppercase; font-weight: normal; font-size: 9px; }
#application div.row2 div.sublabelquarter	{ float: left; width: 90px; padding-bottom: 5px; text-transform: uppercase; font-weight: normal; font-size: 9px; }
#application div.row2 div.sublabelerror		{ float: left; width: 362px; padding-bottom: 5px; text-transform: uppercase; font-weight: normal; font-size: 9px; color: #9F2D20; }

#application div.row2 div.sublabelmax-highlight	{ float: left; width: 362px; padding-bottom: 5px; text-transform: uppercase; font-weight: normal; font-size: 9px; color: #9F2D20; }

#application div.spacer						{ clear: both; height: 1px; }

#application div.row .data					{ text-align: left; } 
#application div.row .label					{ float: left; text-transform: uppercase; font-weight: bold; font-size: 10px; line-height: 16px; text-align:left; }
#application div.row .instructions			{ font-weight: normal; font-size: 12px; text-align: left; }
#application div.row .upload				{ font-weight: bold; font-size: 12px; text-align: left; line-height:20px; padding: 10px 0 20px 190px; color:#9F2D20;  }
#application div.row .upload A				{ text-decoration: underline;  }
#application div.row .max					{ width: 550px; } 
#application div.row .half					{ width: 273px; } 
#application div.row .quarter				{ width: 133px; } 
#application div.row .third					{ width: 179px; } 
#application div.row .sixth					{ width: 86px; } 

.sublabel										{ text-transform: uppercase; font-weight: normal; font-size: 9px; text-align:left; }

#application div.row div.sublabel				{ padding-bottom: 5px; text-transform: uppercase; font-weight: normal; font-size: 9px; text-align:left; }
#application div.row div.sublabelhalf			{ float: left; width: 284px; padding-bottom: 5px; text-transform: uppercase; font-weight: normal; font-size: 9px; text-align:left; }
#application div.row div.sublabelthird			{ float: left; width: 187px; padding-bottom: 5px; text-transform: uppercase; font-weight: normal; font-size: 9px; text-align:left; }
#application div.row div.sublabelthird2			{ float: left; width: 187px; padding-bottom: 5px; text-transform: none; font-weight: normal; font-size: 9px; text-align:left; }
#application div.row div.sublabelquarter		{ float: left; width: 139px; padding-bottom: 5px; text-transform: uppercase; font-weight: normal; font-size: 9px; text-align:left; }
#application div.row div.sublabelsixth			{ float: left; width: 93px; padding-bottom: 5px; text-transform: uppercase; font-weight: normal; font-size: 9px; text-align:left; }

#application div.row div.headinglabel			{ padding-bottom: 5px; text-transform: uppercase; font-weight: bold; font-size: 9px; text-align:left; }
#application div.row div.headinglabelhalf		{ float: left; width: 279px; /*width: 284px;*/ padding-bottom: 5px; text-transform: uppercase; font-weight: bold; font-size: 9px; text-align:left; }
#application div.row div.headinglabelthird		{ float: left; width: 185px; padding-bottom: 5px; text-transform: uppercase; font-weight: bold; font-size: 9px; text-align:left; }
#application div.row div.headinglabelquarter	{ float: left; width: 139px; padding-bottom: 5px; text-transform: uppercase; font-weight: bold; font-size: 9px; text-align:left; }
#application div.row div.headinglabelsixth		{ float: left; width: 93px; padding-bottom: 5px; text-transform: uppercase; font-weight: bold; font-size: 9px; text-align:left; }


#reference										{ width: 540px; padding: 15px; margin: 5px 0 0 0; text-align: center; }

#reference div.row								{ padding-top: 3px; clear: both; }
#reference div.row span.label					{ width: 105px; padding-right: 3px; float: left; text-align: right; vertical-align: top; text-transform: uppercase; font-weight: bold; font-size: 10px; line-height: 16px; }
#reference div.row span.data					{ width: 430px; float: right; text-align: left; vertical-align: top; } 
#reference div.row span.format					{ text-transform: uppercase; font-weight: normal; font-size: 9px; } 

#reference div.row .max							{ width: 362px; } 
#reference div.row .half						{ width: 180px; } 
#reference div.row .quarter						{ width: 85px; } 
#reference div.row .third						{ width: 118px; } 
#reference div.row .sixth						{ width: 58px; } 

#reference div.row div.sublabel					{ padding-bottom: 5px; text-transform: uppercase; font-weight: normal; font-size: 9px; }
#reference div.row div.sublabelhalf				{ float: left; width: 190px; padding-bottom: 5px; text-transform: uppercase; font-weight: normal; font-size: 9px; }
#reference div.row div.sublabelquarter			{ float: left; width: 90px; padding-bottom: 5px; text-transform: uppercase; font-weight: normal; font-size: 9px; }

#reference div.spacer							{ clear: both; height: 1px; }


.referenceTable					{ width: 100%; border: solid 1px #333; padding: 0; margin: 0; text-align: center; }
.referenceTable .heading		{ background: #5c5c5c; font-weight: bold; color: #ffffff; }
.referenceSubTable				{ padding: 4px; margin: 0; }
.referenceSubTable .subHeading	{ font-weight: bold; text-align: left; }
.referenceSubTable .body		{ }

.referenceHeader				{ border-bottom: solid 1px gray; font-weight: bold; text-align: left; }
.referenceItem					{ text-align: left; border-bottom: solid 1px gray; }
.referenceItem a				{ text-decoration: underline; }
.referenceOdd					{ }
.referenceEven					{ }
.referenceButton				{ background: #5c5c5c; color: #ffffff; width: 50px; font-size: 9px; }
.applicationStatus				{ border-bottom: solid 1px gray; text-align: left; font-weight: bold; color: #C80009; }
.statusOff						{ font-weight: normal; color: #bbbbbb; }
.status							{ color: #CC0033; }




.Data-Standard					{ /*border-bottom: 3px solid #809dab;*/ }
.Data-Standard TR TH			{ font-weight: normal; text-align: left; padding: 0; /* border-bottom: 3px solid #809dab; border-top: 1px solid #809dab; border-left: 1px solid #809dab; */ } /* FONTCHANGE */
.Data-Standard TR TH A			{ display: block; padding: 3px 0 3px 0; text-decoration: none; color: #204d67; }
.Data-Standard TR TH A.Active,
.Data-Standard TR TH A:Hover	{ background: #d0dedf; text-decoration: none; }
.Data-Standard TR TH A:Visited	{ color: #204d67; } 
.Data-Standard TR TH IMG		{ padding: 0 5px 0 5px; }
.Data-Standard TR TH.Exception	{ /*border-right: 1px solid #809dab;*/ } 
.Data-Standard TR TD			{ /*padding: 0px 0px 0px 0px;*/ vertical-align: top; } /* FONTCHANGE */
.Data-Standard TR TD.Mid		{ padding: 5px 5px 5px 5px; } /* FONTCHANGE */
.Data-Standard TR TD.Indent		{ padding: 2px 5px 2px 12px; } /* FONTCHANGE */
.Data-Standard TR TD.LastIndent { padding: 2px 5px 12px 12px; } /* FONTCHANGE */
.Data-Standard TR TD.First		{ padding: 8px 5px 5px 5px; } /* FONTCHANGE */
.Data-Standard TR TD.Last		{ padding: 5px 5px 8px 5px; } /* FONTCHANGE */
.Data-Standard TR TD HR			{ display: block; visibility: visible; width: 100%; height: 1px; border: 0; background-color: #cde0dc; margin: .75em 0 .75em 0; }
.Data-Standard TR TD A			{ text-decoration: underline; }
.Data-Standard TR TD H3			{ padding: 0 0 2px 0; margin: 0; color: #195f93; }
.Data-Standard TR TD .New		{ color: #9e242c; font-weight: bold; padding: 0 5px 0 0; }
.Data-Standard TR TD.Label		{ padding-top: 6px; }

.HeadingText					{ padding: 12px 0px 0px 6px; font-weight: bold; }
.HeadingCellClass				{ border-bottom: 1px solid #5C5C5C; border-right: 1px solid #D6D6D6; cursor:hand; cursor:pointer; }
.HeadingCellClassRight			{ border-bottom: 1px solid #5C5C5C; border-right: none; cursor:hand; cursor:pointer; }
.RowClass						{ /*background-color: #DCE7E8;*/ }
.AlternatingRowClass			{ background-color: #DCDCBC; }
.Explanation					{ padding: 5px 0 5px 0;  }

.Title							{ font-size: 11pt; font-weight: bold; line-height: 16px; }
.SubTitle						{ font-size: 8pt; line-height: 15px; }

.ReviewerHeading				{ padding: 0 0 10px 0; }
.HeadingButtons					{ padding: 5px 0 0 0; }

.TabContent						{ clear: both; padding: 0; margin: 0; font-size: 9pt; vertical-align: top; line-height: 13pt; }
.TabContentSingle				{ padding: 0px 0px 10px 0px; }
.TabContent UL					{ /* list-style-type: none; */ margin: 0 0 0 6px; padding: 0; }
.TabContent UL LI				{ padding: 0 0 0 15px; margin: 6px 0 6px 0; line-height: 16px; }
.TabContent	A					{ font-size: 9pt; }
/*.TabContent .Applicant			{ padding: 0px 0px 3px 0px; }*/


.TabContent UL LI.Indicator					{ padding: 0 0 0 15px; margin: 0; line-height: 16px; background: url(/rmp/shared/images/icon.indicator.gif) 2px 6px no-repeat;  /* IE6 */ _background: url(/rmp/shared/images/icon.indicator.gif) 2px 6px no-repeat; /* */ }
.TabContent UL LI.IndicatorDouble			{ padding: 0 0 0 21px; margin: 0 0 0 -6px; line-height: 16px; background: url(/rmp/shared/images/icon.indicator3.gif) 0 6px no-repeat;  /* IE6 */ _background: url(/rmp/shared/images/icon.indicator3.gif) 0 6px no-repeat; /* */ }

/* IE7 */ 
*+html .TabContent UL LI					{ } /* */
*+html .TabContent UL LI.Indicator			{ background: url(/rmp/shared/images/icon.indicator.gif) 2px 6px no-repeat; } /* */
*+html .TabContent UL LI.IndicatorDouble	{ background: url(/rmp/shared/images/icon.indicator3.gif) 0 6px no-repeat; } /* */


.Note							{ border: solid 1px #5C5C5C; padding: 10px; font-size: 8pt; line-height: 20px; }
.Note A							{ font-size: 8pt; }

.Highlight						{ border: dotted 1px #333333; margin-top: 3px; padding: 10px; font-size: 9pt; line-height: 16px; }
.NotEligible                    { font-size: 10pt; font-weight: bold; }
