body
{
  margin: 0px;
  background: #d3d3d3;
  font-family: Verdana, Arial, Helvitica, Sans-Serif;
  font-size: 8pt;
}

.PrintOnly
{
	display:none;
}

.RegularInput
{
  font-family: Verdana, Arial, Helvitica, Sans-Serif;
  font-size: 8pt;	
}

ErrorMessages li
{
  color: Red;
}

.ErrorBox
{
  background-color: #ffc0cb;
  color: Black;
}

.ValidBox
{
  background-color: #f0fff0;
  color: Black;
}

.ClearBoxWithMessage
{
  background-color: White;
  color: Gray;
}

.DefaultBox
{
  color: Black;
  background-color: White;
}

.Legal
{
  font-size: 6 pt;
  font-style: italic;
}

.DefaultButton
{
  background-color:#FFFBFF;
  border-color:#CCCCCC;
  border-style:Solid; 
  border-width:1px;
  font-size:0.8em;
  font-family:Verdana;
  color:#284775;
  cursor:pointer;
}

#MasterContainer
{
  width: 779px;
  margin: 0 auto;
  background-color: #f3f7f8;
  background-image: url(images/ContentBackground.jpg);
  background-repeat: repeat-y;
}

#MasterNavigation
{
  height: 335px;
}

.Header1
{
  font-size: medium;
  font-weight: bold;
  color: #274f72;
}

.Header2
{
  font-size: small;
  font-weight: bold;
  color: #346699;
}

.Header3
{
  font-size: small;
  font-style: italic;
  color: #346699;
}

.SubHeader
{
  color: #00689d;
  font-size: smaller;
  font-style: italic;
}

#MasterLoginStatus
{
  width: 609px;
  height: 150px;
  float: left;
  background-image: url(images/Header.jpg);
  background-repeat: no-repeat;
}

#LoginStatusTextBox
{
  margin-right: 0px;
  padding-top: 1px;
  width: 145px;
  float: right;
}

.LoginStatusText
{
  font-size: 7.5pt;
  font-family: Courier New, Courier;
  text-decoration: none;
  color: #4f6d93;
}

#MasterQuestionLinks
{
  color: #c5c5c5;
  margin-top: 55px;
  width: 121px;
  float: right;
}

a.QuestionLinks
{
  color: #c5c5c5;
  font-size: .8em;
}

#MasterFooter
{
  background-image: url(images/PageFooterBackground.jpg);
  background-repeat: no-repeat;
  width: 779px;
  height: 58px;
}

#LeftColumn
{
  width: 170px;
  float: left;
  background-color: #dadada;
}

#LeftColumnFooterBackground
{
  background-image: url(images/LeftColumnFooterBackground.jpg);
  background-repeat: repeat-y;
}

#RightColumn
{
  background-image: url(images/RightColumnBackGround.jpg);
  background-repeat:repeat-x;
  width: 170px;
  height: 397px;
  float: left;
  font-size: 8pt;
}

#RightColumn div
{

}

#RightColumn H1
{
  background-image: url(images/RightColumnHeader.jpg);
  background-repeat: no-repeat;
  height: 53px;
  width: 170px;
  font-size: 10pt;
  font-family: Courier New, Courier;
  font-weight: bold;
  color: #486696;
  margin-top:0px;
  padding: 15px 0px 0px 0px;
  position: relative;
  text-align: center;
}

#RightColumn H1.TwoLine
{
  padding: 7px 0px 0px 0px;
}

#RightColumn H2
{
  font-size: 8pt;
  font-family: Verdana, Arial, Helvitica, Sans-Serif;
  font-weight: bold;
  color: #486696;
  margin: 0px;
}

#RightColumn H3
{
  font-size: 8pt;
  font-family: Verdana, Arial, Helvitica, Sans-Serif;
  font-weight: normal;
  color: #486696;
  margin: 0px;
  padding: 0px;
}

#RightColumn p
{
  margin: 0px 10px 8px 10px;
  padding: 0px;
}

#RightColumn p.citation
{
  text-align: right;
  position: relative;
  margin: -5px 10px 10px 0px;
}

#RightColumn ul
{
  margin: 0px 0px 10px 1.5em;
  padding: 0px;
}

#RightColumn a
{
  color: #486696;
  text-decoration: none;
}

#CenterColumn
{
  width: 439px;
  float: left;
  background-image: url(images/CenterColumnBackground.jpg);
  background-repeat: no-repeat;
}

#CenterColumnContent
{
  padding: 10px 10px 20px 25px;
  color: #666666;
  line-height: 160%;
}

#CenterColumnContent H1
{
  font-size: 12pt;
  font-weight: normal;
  color: #486696;
  margin: 25px 0px 0px 0px;
}

.subhead
{
  font-size: 9pt;
  color: #812123;
  font-style: italic;
  margin: 0px 0px 20px 60px;
}

#CenterColumnContent H2
{
  font-size: 10pt;
  color: #394f71;
  margin: 15px 0px 0px 0px;
}

#CenterColumnContent H3
{
  font-size: 8pt;
  font-weight: bold;
  color: #486696;
  margin: 15px 0px 0px 0px;
}

#CenterColumnContent H4
{
  font-size: 8pt;
  font-weight: normal;
  font-style: italic;
  color: #486696;
  margin: 15px 0px 0px 0px;
}

#CenterColumnContent ul
{
  margin: 0px 0px 8px 1.5em;
  padding: 0px;
}

#CenterColumnContent a
{
  color: #812123;
}

#CenterColumnContent p
{
  margin: 8px 0px 8px 0px;
  padding: 0px;
}

a.MajorButton
{
  width: 100px;
  height: 25px;
  background-image: url(images/YellowButton.jpg);
  background-repeat: no-repeat;
  color: #486696;  
  line-height:25px;
  display:block;
  margin-bottom:8px;
  margin-right:auto;
  margin-left:auto;
  text-align: center;
  text-decoration: none;
}

a.WideButton
{
  width: 200px;
  height: 25px;
  background-color: #f69419;
/*  background-color: #f69419;  
  background-image: url(images/YellowButton.jpg);
  background-repeat: no-repeat;*/
  color: #486696;  
  line-height:25px;
  display:block;
  margin-bottom:8px;
  text-align: center;
  text-decoration: none;
}

.SuccessPanel
{
  border:1px solid green;
  color:Green;
  font-weight:bold;
  text-align:center;
}

/**************************/
/* Accordion */
.accordionHeader
{
  border-bottom: 1px solid #93b7cf;
  color: white;
  background-color: #00689d;
  font-family: Arial, Sans-Serif;
  font-size: 12px;
  padding: 5px;
  cursor: pointer;
  padding-left: 10px;
}

.accordionHeader a
{
  color: #FFFFFF;
  background: none;
  text-decoration: none;
}

.accordionHeader a:hover
{
  background: none;
  text-decoration: none;
}

.accordionHeaderSelected
{
  border-bottom: 1px solid #93b7cf;
  color: white;
  background-color: #00689d;
  font-family: Arial, Sans-Serif;
  font-size: 12px;
  padding: 5px;
  padding-left: 10px;
  cursor: pointer;
}

.accordionHeaderSelected a
{
  color: #FFFFFF;
  background: none;
  text-decoration: none;
}

.accordionHeaderSelected a:hover
{
  background: none;
  text-decoration: none;
}

.accordionContent
{
  background-color: #dadada;
  border-bottom: 1px solid #93b7cf;
  border-top: none;
}

.accordionContent a
{
  color: Black;
  text-decoration: none;
  border-bottom: 1px solid #c5c5c5;
  display: block;
  width: 99%;
}

.link
{
  margin-left: 21px;
  padding: 5px 0px;
  font-size: .8em;
}

/**************************/
/* Expandable panel */
.ExpandablePanelTitle
{
  background-color:#dadada;
  border:1px solid #c5c5c5;
  cursor: pointer;
}
.ExpandablePanelContent
{
  border: 1px solid #c5c5c5;
}