
body{
  background-color: #E7E7E7;
  font-family: Verdana, Sans-Serif;
  color: #303030;
  font-size: 8pt;
  margin: 0;
  padding: 0;
}

div.ecartbody1{
  margin: 0;
  padding: 0;
  border: none;
}

div.ecartbody2{
  border: none;
  padding: 0;
  margin: 0;
  background-color: white;
  color: black;
  font-size: 12pt;
}

table.startpagemenu{
  border-collapse: collapse;
  border: none;
}

table.startpagemenu td{
  border: none;
  padding: 10px;
  vertical-align: top;
}

.usrpageheader{  
}

.pagetitle{
  vertical-align: top;
  padding-bottom: 4px;
  padding-top: 2pt;
  padding-bottom: 2pt;
  background-color: transparent;
}

.logininfo{
  color: black;
  background-color: transparent;
  text-align: right;
  font-size: 12px;
  height: 20px;
  margin: 0;
  padding: 0;
}

table.usrpagemenu{
  background-color: #F4F4F4;
  border: solid 1px #808080;
  border-collapse: separate;
}

table.usrpagemenu th{
  vertical-align: top;
  text-align: left;
  
  border-left: solid 1px #f0f0f0;
  border-top: solid 1px #f0f0f0;
  border-right: solid 1px #808080;
  border-bottom: solid 1px #808080;  
  
  background-color: #959595;
  
  color: white;
  padding-left: 4px;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-right: 8px;
}

table.usrpagemenu td{
  vertical-align: top;
  text-align: center;
  
  border-left: solid 1px #f0f0f0;
  border-top: solid 1px #f0f0f0;
  border-right: solid 1px #808080;
  border-bottom: solid 1px #808080;
  
  background-color: #e0e0e0;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 2px;
  padding-bottom: 2px;  
  font-weight: bold;
}

  
table.usrpagemenu a{ color: #002776; text-decoration: none; }
table.usrpagemenu a:hover:visited{ color: #002776; text-decoration: underline; }
table.usrpagemenu a:hover{ color: #002776; text-decoration: underline; }
table.usrpagemenu a:active{ color: #002776; text-decoration: underline; }
table.usrpagemenu a:visited{ color: #002776; text-decoration: none; }




table.megatableborder{
  border-collapse: collapse;
  border-left: solid 1px gray;
  border-top: solid 1px gray;
  border-right: solid 2px gray;
  border-bottom: solid 2px gray;
}

td.megatableborder{
  border-collapse: collapse;
  border-left: solid 1px gray;
  border-top: solid 1px gray;
  border-right: solid 1px gray;
  border-bottom: solid 1px gray;
}

th.tblborderheader{
  color: black;
  background-color: #F0F0F0;
  text-align: left;
  padding-left: 10px;
  padding-top: 8px;
  padding-bottom: 10px;
  padding-right: 20px;
}

td.tblbordercell{
  background-color: gray;
}

td.tblborderfooter{
  background-color: #F0F0F0;
  border-left: solid 1px gray;
  border-right: solid 1px gray;
  border-bottom: solid 2px gray;
  padding-top: 6px;
  text-align: center;
}



table.general{
  border: none;
  margin: 0;
  border-collapse: collapse;
}

table.general tr.captions th{
  border: solid 1px #959595;
  color: white;
  background-color: #959595;
  margin: 0;
}

table.general tr.captions
th.captioncell,th.rightcaptioncell,th.leftcaptioncell{
  border: solid 1px #959595;
  color: white;
  background-color: #959595;
  margin: 0;
}

table.general tr.totalcost td{
  border-top: solid 1px silver;
  border-bottom: solid 1px silver;
}

table.general td.buttons{
  border: solid 1px silver;
  text-align: center;
}

table.megabuttons{
  margin: 4px;
}

td.megabutton{
  background-color: white;
  border: solid 1px black;
  padding-left: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-right: 10px;
}

td.megabutton a{ color: black; text-decoration: none; }
td.megabutton a:visited{ color: black; text-decoration: none; }
td.megabutton a:hover{ color: black; text-decoration: underline; }

input{
  border: solid 1px gray;
  vertical-align: middle;
  font: 11px Verdana, Arial, Helvetica, sans-serif;
}

textarea{
  border: solid 1px gray;
  vertical-align: middle;
  font: 11px Verdana, Arial, Helvetica, sans-serif;
}

select{
  border: solid 1px gray;
  vertical-align: middle;
  font: 11px Verdana, Arial, Helvetica, sans-serif;
}

td.helptext{
  color: black;
  font-size: 120%;
}

.warning{
  color: blue;
  font-size: 14pt;
}

.error{
  color: red;
  font-size: 14pt;
}

table.payform th{
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 10px;
  padding-right: 10px;
  /*border: solid 1px gray;*/
  background-color: #F4F4F4;
  color: black;
}

.administrativelogin{
  color: brown;
  font-weight: bold;
  padding: 5px;
  font-size: 16pt;
  text-align: center;
}

.administrativelogin a{ color: brown; text-decoration: underline; }
.administrativelogin a:hover{ color: red; text-decoration: underline; }
.administrativelogin a:active{ color: red; text-decoration: underline; }

.red{
  color: red;
}

tr.separator{ height: 5px; font-size: 4px; }
td.separator{ height: 5px; font-size: 4px; }

.important{ font-weight: bold; color: red; }
.important a{ color: red; }
.important a:hover{ color: #F00000; }
.important a:active{ color: green; }
.important a:visited{ color: #E90000; }











div.embedfaq{
  margin: 0;
  padding: 4pt;
  font-size: 10pt;
}

.embedfaq td{ font-size: 11pt; }
.embedfaq p{ font-size: 11pt; margin-top: 6pt; margin-bottom: 6pt; }
.embedfaq p.question{ font-size: 10pt; margin-top: 2pt; margin-bottom: 3pt; }
.embedfaq p.answer{ font-size: 10pt; margin-top: 2pt; margin-bottom: 3pt; }
.embedfaq small{ font-size: 9pt; }
.embedfaq p{ margin-left: 18px; margin-right: 18px; }

.embedfaq h3{
  margin-left: 10px;
  margin-right: 10px;
  padding: 0;
  margin-top: 6pt;
  margin-bottom: 5pt;
}

.embedfaq h3.topicname{
  font-size: 120%;
  font-weight: bold;
  margin-top: 10pt;
}

.embedfaq h3.topicname a{ }

.embedfaq .topicdesc{
  font-family: Times, Serif;
  font-size: 11pt;
  font-style: italic;
  margin-bottom: 4pt;
  margin-left: 30px;
  color: black;
}

.embedfaq select{}

.embedfaq select.selectcat{ width: 200px; }
.embedfaq input.textbox{}
.embedfaq input.image{ border: none; }
.embedfaq textarea{}

.embedfaq table{ border-collapse: collapse; }

.embedfaq td.faq_topline{ background-color: #898D9B; text-align: center; padding: 2px; }
.embedfaq td.faq_searchtd{ background-color: #F4F4F4; }
.embedfaq td.faq_searchtd_bottom{ background-color: #F4F4F4; }
.embedfaq td.faq_bottomline{ background-color: #F4F4F4; }

.embedfaq td.faq_search{
  padding: 10px;
}

.embedfaq .hline{
  margin-left: 18px;
}

.embedfaq .morelink{
  font-family: Times, Serif;
  font-style: italic;
  font-weight: bold;
}

.embedfaq p.morelink{ margin: 4pt; padding: 0; text-indent: 1pt; }
.embedfaq p.morelink small{ font-size: 100%; }

.embedfaq .backlink{
  font-family: Times, Serif;
  font-style: italic;
  font-weight: bold;
}

.embedfaq p.backlink{
  margin-bottom: 4pt;
  padding: 0;
  text-align: center;
}

.embedfaq p.backlink small{ font-size: 100%; }

.embedfaq p.thanksmessage{
  text-align: center;
  color: navy;
  font-weight: blue;
  font-size: 14pt;
  margin: 20pt;
}


