body,td,form,ul,li,p,a,input,select,textarea{
  font-size: 11px; font-family: tahoma;
}

body{
  margin:0;
  padding:0;
  background-color:#FFF;
}
a{
  color:#808080;
}
a:hover{
  color:#ff8040;
}

a img{border:0}

input{
  border:1px solid #000;
}
input.noborder{border:0;}

h1{
  font-weight:normal;
  font-size:24px;
  color:#000080;
}
h2{
  font-size:16px;
  color:#000080;
}

h5{
  font-size:12px;
  color:#000080;
}

.bold{font-weight:bold;}
.leftalign{text-align:left;}
.rightalign{text-align:right;}
.floatright{float:right;}

.gray{color:#808080;}
.silver{color:#c0c0c0;}
.black{color:#000000;}
.blue{
  background-color:#004080;
}
.orange{
  color:#ff8040;
}

ul{
  margin:0;
  padding:0 15px ;
  list-style-image:url('/images/arrow.gif');
}

li{padding:1px 5px;}

.login{
  background-color:#FFE1C4;
  border:1px solid #000080;
  width:220px;
}
.login{
  padding:20px 5px 10px 5px;
}
.login .textbox{
  width:150px;
}

.padding{
  padding-left:20px;
}
.bottompad{
  padding-bottom:20px;
}
#defaultleftcol{
  width:370px;
  text-align:left;

}
#defaultrightcol{
  width:380px;
}

#headernav{
  padding-left:30px;
}
#headernav ul{
  list-style-image:none;
  list-style-type:none;
  margin-top:0;
  padding-top:0;
}
#headernav ul li{
  padding:2px 0;
}
#headernav ul li a{
  color:#c0c0c0;
  text-decoration:none;
}
#headernav ul li a.on{
  color:#ff8000;
  font-weight:bold;
}

.frformrequiredfield {
  margin: 0 0 0 5;
  color: #f66;
}

.frTableContent TD, .frTableDataCell TD {
border-top:1px solid #c0c0c0;height:20px;padding-left:1px;padding-right:1px
}

.dataheadleft
{
    FONT-WEIGHT: bold;
    COLOR: #000080;
   TEXT-ALIGN: left
}

.GG {background-color:#ffffcc;border:1px solid #96965e;padding:5px;margin-top:12px;margin-bottom:12px}

.findata {TEXT-ALIGN: right;}

/* First Report Styles */

.frTableReport, .frTableSearchForm {
  border:#000080 1px solid;
  background-color: #FFE1C4;
}

.frTableData {
  border:1px solid #C0C0C0;
}

.frTableDataHeaderCell {
  font-weight: bold;
  color: #000080;
  background-color: #FFE1C4;
  vertical-align:bottom;
}

.frTableDataHeaderCellSelected {
  font-weight: bold;
  color: #000080;
  background-color: #EED1C4;
  vertical-align:bottom;
}

a.frTableDataHeaderCellSelecteda {
  font-weight: bold;
  color: #000080;
  vertical-align:bottom;
}

.frMenuTopStaticRow {
  background-color: #980000;
}

.frMenuTopAccountRow {
  font-weight: bold;
  color: #980000;
  background-color: #FFE1C4;
}

a.frMenuBotStaticLink:hover {
  color: #036;
}

a.frMenuTopAccountLink {
  font-weight: bold;
  color: #980000;
  text-decoration: none;
}
a.frMenuTopAccountLink:hover {
  font-weight: bold;
  color: #980000;
}
a.frMenuTopStaticLink {
  color: #fff;
  text-decoration: none;
}
a.frMenuTopStaticLink:hover {
  color: #f90;
}

.frTableLogin {
  border: #039 1px solid;
  padding:0 50px;
  width: 181px;
  background-color: #FFE1C4;
}

.frMenuTopAccountSpacer {
  font-size: 10pt;
  color: #FFE1C4;
}

.frTablesHeader {
  color: #fff; background-color: #333;
}

.frMenuLoggedIn {
  font-weight: normal;
  color: #fff;
}

.frLoginHeader {
  font-weight: bold; color: #999; height: 40px; background-color: #fff; text-align: center;
}

.frMainTable {
  background-color: #FFE1C4;
}

.likeh4 {
  font-weight: bold;
  color: #980000;
}

.frMenuTopStaticSpacer {
  width: 25px;
  color: #039;
}

.frTableMain {
  border:0;
  padding:0;
  margin:0;
  background-color: #fff;
}

h4{
  font-weight:normal;
  font-size:20px;
  color:#000080;
}

.frTableSearchFormHeaderCell {
	FONT-WEIGHT: bold; COLOR: #003399
}

.frTesting {
	COLOR: #ff0000;
}

/* Tab Styles */

.subcontent{
  margin:0;
  padding:10px;
  border-left:1px solid #ccc;                            /*puts the #f6f6f6; colour in*/
  border-right:1px solid #ccc;
  background-color:#f6f6f6;
  text-align:center;
}
.maincontent{
  margin:0;
  padding:10px;
  border-left:1px solid #ccc;                            /*puts the gray border round the content*/
  border-bottom:1px solid #ccc;
  border-right:1px solid #ccc;
}

#tabs{
  background-image:url('/images/tabbg.gif');               /*draws gray line underneath tabs - forms top of content box*/
  background-position:bottom;
  background-repeat:repeat-x;
}

#tabs ul{                                                   /*get rid of bullets*/
  display:block;
  list-style: none;
  padding-left: 5px;                                   /* indent first tab*/
  margin: 0;
}
#tabs ul li{                                                /*make li's sit next to eachother - not underneath eachother*/
  float: left;
  border-bottom:1px solid #ccc;
  padding:0;
}

#tabs ul li.on{
  border-bottom:0px solid #fff;
}

#tabs li.sfhover, #tabs li:hover{                 /*Javascript function changes class on li's to sfHover on mouse over - fixes IE bug that doesnt recognise :hover on li's*/
  border-bottom:0px solid #fff;
}

#tabs ul li a{                                          /*inactive tab*/
  display:block;
  border-width:1px 1px 0px 1px;
  border-style:solid;
  border-color:#ccc;
  color:#c0c0c0;
  margin-right:15px;
  text-align:center;
  padding:5px 5px;
  text-decoration:none;
}

#tabs ul li a:hover{
  border-bottom:1px solid #fff;
  xbackground-color:#ccc;
}

#tabs ul li.on a{                                       /*active tab*/
  border-width:1px 1px 0px 1px;
  border-style:solid;
  border-color:orange;
  font-weight:bold;  
  background-color:#f6f6f6;;
  border-bottom: 1px solid #f6f6f6;;
  color:#000080;
}

#tabs ul li a.on:hover{
  border-bottom:1px solid #f6f6f6;;
}

.warning
{
    font-weight: bold;
    font-size: 8pt;
    color: red;
    text-align: left
}

.findata
{
    font-weight: normal;
    font-size: 8pt;
    color: black;
    text-align: right
}
.findatanegative
{
    font-weight: normal;
    font-size: 8pt;
    color: red;
    text-align: right
}

.dataheadright
{
    font-weight: bold;
    font-size: 8pt;
    color: #003399;
    text-align: right
}

.frFormError {
	FONT-WEIGHT: bold; COLOR: #ff0000
}

.searchformhelp {
	margin-right:5px;
	vertical-align: middle;
}

.consumerSearchForm input,.consumerSearchForm select {
	width:150px;
}
.auto {
	width:auto;
}

.SearchImportantBox
{
     color:red;
     text-align:justify;
     border:1px solid #f00;
     padding:10px;
     margin-top:20px;
}