BODY{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	background-color: #FFFFFF;
}

input{
  font-family: arial;
  font-size: 8pt;
  color: #333333;
}
select{
  font-family: arial;
  font-size: 8pt;
  color: #333333;
}

.normal { font-weight: normal; }
.bold { font-weight: bold; }

TD.pad_none	{ padding: 0px 0px; }

.pad_reg{
  padding: 2px 4px;
  font-family: arial;
  font-size: 8pt;
  color: #003366;
}

.left{
  padding: 2px 4px;
  font-family: arial;
  font-size: 8pt;
  font-weight: bold;
  text-align: right;
  color: #003366;
}

TD{
	font-family: arial;
	font-size: 8pt;
	color: #003366;
	background-color: #FFFFFF;
	letter-spacing: 0.2px;
	line-height: 16px;
	vertical-align: top;
}


	A:link { color: #003366; text-decoration: underline; font-weight: bold; }
	A:visited { color: #003366; text-decoration: underline; font-weight: bold; }
	A:hover { color: #003366; text-decoration: none; font-weight: bold; border-bottom: 1px dashed red; padding-bottom: 1px; }

a.nohoverchange {
	text-decoration: none;
	font-weight: normal;
	padding-bottom: 0px;
	border-bottom: 0px solid white
}

TD.wewt{
	padding: 2px 2px;
	font-family: verdana;
	font-size: 8pt;
	color: #003366;
}

TD.pad_plain{ 
  padding: 2px 2px;
	font-family: verdana;
	font-size: 8pt;
	color: #003366;
	background-color: #FFFFFF;
  letter-spacing: 0.2px;
  line-height: 16px;
}

TD.sunken{
  padding: 4px 4px;
	font-family: verdana;
	font-size: 8pt;
	color: #003366;
  background-color: #E5ECF9;
  border-top: 2px solid #003366;
  border-left: 2px solid #003366;
  border-bottom: 2px solid #F1F1F1;
  border-right: 2px solid #F1F1F1;
}

TD.vspace{
	padding: 0px 4px;
	font-family: verdana;
	font-size: 8pt;
	color: #003366;
  letter-spacing: 0.2px;
  line-height: 20px;
  cursor: pointer;
  font-weight: bold;
}

.highlight{background-color: #FFFF00;}
	
TD.logo_holder{
  padding: 0px 0px;
  border-left: 8px solid #920128;
  border-right: 8px solid #920128;
  background-color: #FFFFFF;
  vertical-align: bottom
}

TD.header{
  padding: 1px 1px;
  background-color: #FFFFFF;
}

TD.divider{
  background-image: url(images/divider.gif);
  padding: 0px 0px;
  width: 2px;
}

TD.nav_container{
  background-color: #FFFFFF;
  padding-bottom: 1px;
  padding-right: 1px;
  padding-left: 1px;
  padding-top: 0px;
}

.nav{
	padding: 4px 0px;
	font-family: georgia;
	font-style: italic;
	font-size: 8pt;
	font-weight: bold;
	color: #FFFFFF;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
}

.on{ background-image: url(images/nav_on.gif); color: yellow; }
.off{ background-image: url(images/nav_off.gif); }

TD.red_divider{
  background-color: #920128;
  height: 8px;
}

TD.footer{
  background-color: #FFFFFF;
  border-top: 8px solid #920128;
  font-family: verdana;
  font-size: 8pt;
  color: #666666;
  padding: 16px 4px;
  text-align: center;
}
	.footer A:link { color: #003366; text-decoration: underline; font-weight: bold; }
	.footer A:visited { color: #003366; text-decoration: underline; font-weight: bold; }
	.footer A:hover { color: #003366; text-decoration: none; font-weight: bold; border-bottom: 1px dashed red; padding-bottom: 1px; }


TD.content{
	padding: 2px 5px;
	font-size: 9pt;
	font-family: arial;
	color: #000000;
	line-height: 16px;
	background-attachment: fixed;
}

TD.table_cap{ height: 6px; }

TD.gradient_border{
  background-image: url(images/gradient_border.gif);
  width: 6px;
}

TD.form_left{
  padding: 2px 2px;
  font-family: verdana;
  font-size: 8pt;
  font-weight: bold;
  color: #666666;
  text-align: right;
  vertical-align: top;
}

.form{
  padding: 0px 4px;
  font-size: 8pt;
  color: #003366;
}

.invalid { 
  padding: 0px 4px;
  font-size: 8pt;
  background-color: #FFFFA0; 
  color: red;
}

TD.page_header{
  background-image: url(images/blue_bg.gif);
  padding: 0px 0px;
}

TD.text{
	padding: 4px 6px;
	color: #000000;
	font-family: arial;
	font-size: 9pt;
	line-height: 18px;
	text-align: left;
}

TD.textborderbot{
	border-bottom: 1px solid #CFA887;
}



.useful_menu{
	background-color: #eef2fa;
	padding: 4px 6px;
	font-family: arial;
	font-size: 9pt;
	color: #003366;
	cursor: pointer;
	font-weight: bold;
	text-align: left;
}

.useful_on{ background-color: #EEF2FA; color: #680000; }

.useful_info{
  padding: 4px 6px;
  background-color: #EEF2FA;
  color: #000000;
  font-family: arial;
  font-size: 9pt;
  line-height: 18px;
  overflow: auto;
  width: 500px;
  height: 300px;
}

TD.top_nav{
  padding: 2px 4px;
  font-family: verdana;
  font-size: 8pt;
  color: #FFFFFF;
  font-weight: bold;
  background-color: rgb(146,1,40);
  text-align: center;
}

	.top_nav A:link { color: #FFFFFF; text-decoration: none; font-weight: bold; }
	.top_nav A:visited { color: #FFFFFF; text-decoration: none; font-weight: bold; }
	.top_nav A:hover { color: #003366; text-decoration: none; font-weight: bold; background-color: #FFFF00; }

.page_title{
  border-top: 1px solid #CFA887;
  border-left: 1px solid #CFA887;
  background-color: #FFFFFF;
  color: #813235;
  font-family: verdana;
  padding: 8px 8px;
  font-size: 8pt;
  font-weight: bold;
}

.page_desc{
	border-top: 1px solid #CFA887;
	border-left: 1px solid #CFA887;
	border-right: 1px solid #CFA887;
	background-color: #A70129;
	color: #ffffff;
	font-family: verdana;
	padding: 8px 8px;
	font-size: 8pt;
	font-weight: bold;
	text-transform: uppercase;
}

.pad_title{
	padding-top: 16px;
	padding-left: 20px;
	padding-right: 20px;
	background-color: #FFFFFF;
	text-align: left;
}

.content_holder{
	border: 1px solid #CFA887;
	width: 100%;
	vertical-align: top;
}

.content_edge{
  width: 20px;
  background-color: #FFFFFF;
}

.blue_border{
  padding: 4px 4px;
  background-color: #EEF2FA;
  border: 1px solid #B3CBF9;
  font-family: arial;
  font-size: 9pt;
  color: #003366;
}

.border{
  padding: 4px 4px;
  border: 1px solid #B3CBF9;
  font-family: arial;
  font-size: 9pt;
  color: #003366;
}

.hide {display: none;}
.show {display: block;}

.quik{
  padding: 2px 2px;
  background-color: #FFFFFF;
  border: 1px solid #7F9DB9;
  font-family: arial;
  font-size: 8pt;
  color: #003366;  
  height: 20px;
  font-weight: bold;
}

    TD.photo{
      padding: 2px 2px;
      background-color: #FFFFFF;
      border-bottom: 2px solid #920128;
      border-left: 2px solid #920128;
      border-right: 2px solid #920128;
    }
    TD.left_margin{
      padding: 2px 4px;
      font-family: arial;
      color: #000000;
      font-size: 8pt;
      padding-left: 18px;
      text-align: right;
      vertical-align: top;
    }
    #dhtmltooltip{
      position: absolute;
      width: 200px;
      border: 2px solid #920128;
      padding: 1px;
      background-color: #FFFFFF;
      visibility: hidden;
      z-index: 100;
    }
    LI.ulclass{ 
      color: #003366;
      font-family: arial;
      font-size: 8pt;
    }
    
    TD.title{
      padding: 2px 4px;
      font-family: arial;
      color: #000000;
      font-size: 10pt;
      text-align: center;
      vertical-align: top;
			font-weight: bold;
			border-bottom: 1px dashed #003366;
   }

    TD.search_pad{
      padding: 2px 4px;
      font-family: arial;
      color: #000000;
      font-size: 8pt;
    }
    TD.pad_info{
      padding: 6px 6px;
      font-family: arial;
      color: #FFFFFF;
      font-size: 8pt;
      letter-spacing: 0.2px;
      line-height: 16px;
      background-color: #920128;
    }
    TD.tab_active{
      font-size: 8pt;
      font-family: arial;
      color: #ffffff;
      padding: 6px 4px;
      background-color: #920128;
      cursor: pointer; 
      font-weight: bold;
      text-align: center;
    }
    
    TD.tab_inactive{
      font-size: 8pt;
      font-family: arial;
      color: #FFFFFF;
      padding: 6px 4px;
      background-color: #333333;
      cursor: pointer;  
      font-weight: bold;
      text-align: center;
      border-left: 1px solid #FFFFFF;
      border-right: 1px solid #FFFFFF;
      border-bottom: 1px solid #FFFFFF;
    }
    
    TD.container {
      padding: 1px 1px;
      background-color: #920128;
    }  
    table.sortable a.sortheader {
      background-color:#920128;
      color:#FFFFFF;
      font-weight: bold;
      text-decoration: none;
      display: block;
    }
  
    table.sortable span.sortarrow {
      color: #FFFFFF;
      text-decoration: none;
      font-size: 8pt;
    }      
    TD.search_header {
      padding: 2px 4px;
      font-family: arial;
      color: #FFFFFF;
      background-color: #920128;
      font-weight: bold;
      font-size: 8pt;
      vertical-align: top;
    }
  .search_header A:link{color: #FFFFFF; text-decoration: none; font-weight: bold;}
  .search_header A:visited{color: #FFFFFF; text-decoration: none; font-weight: bold;}
  .search_header A:hover a:active{linkcolor: #FFFFFF; font-weight: bold;}

    TD.search_content {
      padding: 2px 4px;
      font-family: arial;
      color: #000000;
      background-color: #FFFFFF;
      font-size: 8pt;
      vertical-align: top;
    }
    TD.align_bottom {
      padding: 2px 4px;
      font-family: arial;
      color: #000000;
      background-color: #FFFFFF;
      font-size: 8pt;
      vertical-align: bottom;
    }
  .align_bottom A:link{color: #003366; text-decoration: none; font-weight: bold;}
  .align_bottom A:visited{color: #003366; text-decoration: none; font-weight: bold;}
  .align_bottom A:hover a:active{linkcolor: #920128;	text-decoration: underline; font-weight: bold;}
    
		TD.pad_none{
      padding: 0px 0px; vertical-align: top;
      font-family: arial;
      font-size: 8pt;
      color: #ffffff;
    }
    TR.highlighted{
      background-color: #FFFF00;
    }

