﻿/** Master Page **/
body
{
  font-family: Arial;
  font-size: 12px;
  color: #2c2c2c;
  padding: 0px;
  margin: 0px;
  margin-top: 15px;
  text-align: center;
}

#MasterContainer
{
  text-align: left;
  width: 905px;
  margin: 0 auto;
}

#MasterHeader
{
  width: 905px;
  height: 78px;
  clear: both;
}
#MasterHeader:after
{
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

#MasterHeaderLogo
{
  float: left;
  width: 150px;
  height: 70px;
}

#MasterHeaderLogo a 
{
  width: 150px;
  height: 70px;
  display: block;
  text-indent: -2000px;
  background-image: url('../Images/Theme/Logo.jpg');
}

#MasterHeaderPoweredBy
{
  float: left;
  margin-top: 28px;
  margin-left: 15px;
  width: 197px;
  height: 20px;
}

#MasterHeaderPoweredBy a 
{
  width: 197px;
  height: 20px;
  display: block;
  text-indent: -2000px;
  background-image: url('../Images/Theme/PoweredBy.jpg');
}

#MasterHeaderLogin
{
  float: right;
  width: 225px;
  padding-top: 10px;
  height: 68px;
  text-align: right;
}
#MasterHeaderLinks a:link, #MasterHeaderLinks a:visited, #MasterHeaderLinks a:hover, #MasterHeaderLinks a:active, #MasterHeaderLinks a:focus
{
  color: #3a7ab6;
  text-decoration: underline;
  font-weight: normal;
  font-size: 13px;
}

#MasterHeaderLogin table
{
  width: 225px;
  font-size: 11px;
}
#MasterHeaderLogin input
{
  border: solid 1px #afafaf;
  font-size: 12px;
}

#MasterHeaderLogin table .ResetColumn
{
  width: 45px;
}

#MasterHeaderLogin table .TextColumn
{
  width: 70px;
}

#MasterHeaderLogin table .InputColumn1
{
  width: 110px;
}

#MasterHeaderLogin table .InputColumn2
{
  width: 85px;
}

#MasterHeaderLogin table .LoginColumn
{
  width: 25px;
}

#MasterHeaderLoginErrorText
{
  color: Red;
  font-weight: bold;
  padding-top: 4px;
}

#MasterHeaderLoginWelcome
{
  margin-top: 25px;
}

#MasterContent
{
  width: 905px;
}

#MasterFooter
{
  margin-top: 30px;
  width: 905px;
  height: 28px;
  background-image: url('../Images/Theme/DoubleLines.jpg');
}

#MasterFooterText
{
  text-align: center;
  padding-top: 7px;
  font-weight: bold;
  font-size: 12px;
  color: #b0b0b0;
}
#MasterFooterText a:link, #MasterFooterText a:visited
{
  text-decoration: none;
  color: #4d8fd6;
  font-weight: bold;
}
#MasterFooterText a:hover, #MasterFooterText a:active, #MasterFooterText a:focus
{
  text-decoration: underline;
  color: #4d8fd6;
  font-weight: bold;
}

#MasterFooterCopyright
{
  width: 905px;
  margin-top: 25px;
  color: #2c2c2c;
  font-size: 11px;
  font-weight: normal;
  text-align: center;
}

/** Master Pre **/
#MasterHeaderPreLogin
{
  width: 905px;
  height: 32px;
  background-color: #606060;
}
#MasterHeaderPreLoginText
{
  text-align: center;
  padding-top: 9px;
  font-weight: bold;
  font-size: 11px;
  color: #a8a8a8;
}
#MasterHeaderPreLoginText a:link, #MasterHeaderPreLoginText a:visited
{
  text-decoration: none;
  color: #ffffff;
  font-weight: bold;
}
#MasterHeaderPreLoginText a:hover, #MasterHeaderPreLoginText a:active, #MasterHeaderPreLoginText a:focus
{
  text-decoration: underline;
  color: #ffffff;
  font-weight: bold;
}

#MasterHeaderPreLoginPhone
{
  width: 905px;
  height: 33px;
  padding-top: 8px;
  text-align: right;
  font-size: 15px;
  font-weight: bold;
}

/** General **/
p
{
  margin-top: 0px;
  margin-bottom: 20px;
}

img
{
  border: 0px;
}

h1
{
  font-size: 32px;
  font-weight: bold;
  margin: 0px;
}

h2
{
  font-size: 26px;
  font-weight: bold;
  margin: 0px;
}

h3
{
  font-size: 16px;
  font-weight: bold;
  margin: 0px;
}

h4
{
  font-size: 14px;
  font-weight: bold;
  margin: 0px;
}

h5
{
  font-size: 12px;
  font-weight: bold;
  margin: 0px;
}

a:link, a:visited
{
  text-decoration: none;
  color: #4d8fd6;
  font-weight: normal;
}
a:hover, a:active, a:focus
{
  text-decoration: underline;
  color: #4d8fd6;
  font-weight: normal;
}

/** Text **/
.Bold
{
  font-weight: bold;
}

.Underline
{
  text-decoration: underline;
}

.Italic
{
  font-style: italic;
}

.OrangeText
{
  color: #ef7327;
}

.BlueText
{
  color: #4d8fd6;
}

.RedText
{
  color: Red;
}

.GrayText
{
  color: #545454;
}

.Text10
{
  font-size: 10px;
}

.Text11
{
  font-size: 11px;
}

.Text12
{
  font-size: 12px;
}

.Text14
{
  font-size: 14px;
}

.Text16
{
  font-size: 16px;
}

.Text17
{
  font-size: 17px;
}

.Text18
{
  font-size: 18px;
}

.Text22
{
  font-size: 22px;
}

.Text28
{
  font-size: 28px;
}

.Text38
{
  font-size: 38px;
}

/** Positioning **/
.VerticalAlignMiddle
{
  vertical-align: middle;
}

.VerticalAlignBottom
{
  vertical-align: bottom;
}

.MarginTop20
{
  margin-top: 20px;
}

.MarginBottom5
{
  margin-bottom: 5px;
}

.MarginBottom10
{
  margin-bottom: 10px;
}

.MarginBottom20
{
  margin-bottom: 20px;
}

.ClearBoth
{
  clear: both;
}
.ClearBoth:after
{
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

/** Containers **/
.BlueBox
{
  width: 905px;
  clear: both;  
}

.BlueBoxHeader
{
  width: 905px;
  height: 33px;
  background-image: url('../Images/Theme/BlueBoxHeader.jpg');
  background-repeat: no-repeat;
}

.BlueBoxHeaderText
{
  padding-top: 10px;
  padding-left: 12px;
}

.BlueBoxHeaderNoText
{
  width: 905px;
  height: 10px;
  background-image: url('../Images/Theme/BlueBoxHeaderNoText.jpg');
  background-repeat: no-repeat;
}

.BlueBoxContent
{
  width: 875px;
  background: url('../Images/Theme/BlueBoxSide.jpg') repeat-y;
  padding: 25px 15px 25px 15px;
}

.BlueBoxContentSmallPadding
{
  width: 875px;
  background: url('../Images/Theme/BlueBoxSide.jpg') repeat-y;
  padding: 15px 15px 15px 15px;
}

.BlueBoxContentHorizontalSeperator
{
  width: 875px;
  height: 20px;
  background: url('../Images/Theme/Seperator.jpg') repeat-x 0px 10px;
}

.BlueBoxFooter
{
  width: 905px;
  height: 10px;
  background-image: url('../Images/Theme/BlueBoxFooter.jpg');
  background-repeat: no-repeat;
}

.GreenBoxSmall
{
  width: 550px;
  clear: both;  
}

.GreenBoxSmallHeaderNoText
{
  width: 550px;
  height: 10px;
  background-image: url('../Images/Theme/GreenBoxSmallHeaderNoText.jpg');
  background-repeat: no-repeat;
}

.GreenBoxSmallContentSmallPadding
{
  width: 540px;
  background: url('../Images/Theme/GreenBoxSmallSide.jpg') repeat-y;
  padding: 0px 5px 0px 5px;
}

.GreenBoxSmallFooter
{
  width: 550px;
  height: 10px;
  background-image: url('../Images/Theme/GreenBoxSmallFooter.jpg');
  background-repeat: no-repeat;
}

/** Master Post **/
#MasterHeaderPostLogin
{
  width: 905px;
  height: 32px;
  background-color: #606060;
}
#MasterHeaderPostLoginMenu
{
  width: 350px;
  text-align: center;
  padding-top: 6px;
  font-weight: bold;
  font-size: 11px;
  margin: 0px auto;
}