@charset "utf-8";
/* CSS Document */

.hidden {
	position: absolute;
	top: -10000px;
}
.tbmain{ 
 /* Changes on the form */
 background: #f0f0f0 !important; 
}
.whitetext {color: #FFFFFF}
.rowtext {color: #003366}
.body {color:#000000}
body {
	/* background-color:#FFFFFF; */
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px;
}
h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:20px;
}
h4 {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:16px;
}
.left{
  /* Changes on the form */
  color: black !important; 
  font-family: Verdana !important;
  font-size: 12px !important;
}
td.left {
   font-family: Tahoma;
   font-size: 11px;
   font-weight:bold;
   color:#394F5F;
   vertical-align: top;
   text-align: right; 
}
td.right {
   font-family: Tahoma;
   font-size: 11px;
   font-weight: normal;
   color:#394F5F;
   vertical-align: top;   
   text-align: left;   
}
.tbmain{
   height:100%;
   color:#394F5F;
   background: #D7E9F3;
}
.head {
	font-family: Tahoma;
	font-size: normal;
	font-weight:bold;
	color: #003366;
	vertical-align: top;
	text-align: left;
	padding-left:35px;
	border-bottom-color: #333333;
	font-size: 12px;

}
.notvalid{
   border:1px red solid;
   font-family:Tahoma;
}
select.text{
   border:1px #6a8595 solid;
}
.text{
   color:#394F5F;
   font-family: Tahoma;
   font-size: 12px;
   font-weight:normal;
   border:1px #565656 solid;
   background:#ABCADB;
}
select.other{
   color:#394F5F;
   font-family: Tahoma;
   font-size: 11px;
   font-weight:normal;
   border:1px #565656 solid;
   background:#ABCADB;
}
.btn{
background-image:url(../images/of/nextBTN.png);
background-repeat:no-repeat;
height:32px;
width:84px;
border:0;
}
span.required{
  font-size: 13px !important;
  color: red !important;
}
.red {
	color:#CC3300;
}
.wrapper {
position:relative;
vertical-align:middle;
width:900;
background-color: #FFFFFF;
height:50px;
}
.title {
	font-family: Tahoma;
	font-size:12px;
	font-size: normal;
	font-weight:bold;
	color: #003366;
	vertical-align: top;
	text-align:center;
}
.wrapper-header {
background:transparent url(../images/header-top.gif) no-repeat scroll 0pt 100%;
border:medium none;
height:37px;
margin:0pt auto;
max-width:930px;
padding:0pt;
padding-top:10px;
text-align:right;
width:930px;
}
.wrapper-header-end {
background:transparent url(../images/header-top-end.gif) no-repeat scroll 0pt 100%;
border:medium none;
height:37px;
margin:0pt auto;
max-width:930px;
padding:0pt;
padding-top:10px;
text-align:right;
width:930px;
}
.wrapper-header {
color:#000000;
font-family:Arial,Helvetica,sans-serif !important;
}
.header-tabs {
float:right;
font-size:15px;
font-weight:bold;
height:32px;
width:auto;
}
.header-tabs-left {
background:transparent url(../images/header-right-left.gif) no-repeat scroll 0pt;
height:32px;
width:11px;
}
.header-tabs-right {
background:transparent url(../images/header-right-tab.gif) no-repeat scroll 0pt;
height:32px;
width:11px;
}
.header-tabs-right-end {
background:transparent url(../images/header-right-right.gif) no-repeat scroll 0pt;
height:32px; 
width:7px;
}
.active {
color:#084676;
}
.header-tabs span {
padding:0pt 2px;
}



/*
------------------------------
	Impromptu's
------------------------------
*/
.jqiwarning .jqi{ background-color: #b0be96; }
.jqifade{
	position: absolute;
	background-color: #ffffff;
}
div.jqi{
	position: absolute;
	background-color: #003366;
	padding: 10px; 
	width: 300px;
	text-align: left;
}
div.jqi .jqiclose{
    float: right;
    margin: -35px -10px 0 0;
    cursor: pointer;
    color: #215f91;
}
div.jqi .jqicontainer{
	background-color: #858585;
	padding: 5px; 
	color: #ffffff;
	font-weight: bold;
}
div.jqi .jqimessage{
	background-color: #215f91;
	padding: 10px;
}
div.jqi .jqibuttons{
	text-align: center;
	padding: 5px 0 0 0;
}
div.jqi button{
	padding: 3px 10px 3px 10px;
	margin: 0 10px;
}


/*
------------------------------
	impromptu
------------------------------
*/
.impromptuwarning .impromptu{ background-color: #aaaaaa; }
.impromptufade{
	position: absolute;
	background-color: #ffffff;
}
div.impromptu{
    position: absolute;
	background-color: #cccccc;
	padding: 10px; 
	width: 300px;
	text-align: left;
}
div.impromptu .impromptuclose{
    float: right;
    margin: -35px -10px 0 0;
    cursor: pointer;
    color: #003366;
}
div.impromptu .impromptucontainer{
	background-color: #003366;
	padding: 5px; 
	color: #ffffff;
	font-weight: bold;
}
div.impromptu .impromptumessage{
	background-color: #415ea0;
	padding: 10px;
}
div.impromptu .impromptubuttons{
	text-align: center;
	padding: 5px 0 0 0;
}
div.impromptu button{
	padding: 3px 10px 3px 10px;
	margin: 0 10px;
}

/*
*------------------------
*   clean blue impromptu
*------------------------
*/
.cleanbluewarning .cleanblue{ background-color: #acb4c4; }
.cleanbluefade{ position: absolute; background-color: #aaaaaa; }
div.cleanblue{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; position: absolute; background-color: #ffffff; width: 300px; font-size: 11px; text-align: left; border: solid 1px #003366; }
div.cleanblue .cleanbluecontainer{ background-color: #ffffff; border-top: solid 14px #215F91; padding: 5px; font-weight: bold; }
div.cleanblue .cleanblueclose{ float: right; width: 18px; cursor: default; margin: -19px -5px 0 0; color: #ffffff; font-weight: bold; }
div.cleanblue .cleanbluemessage{ padding: 10px; line-height: 20px; font-size: 11px; color: #333333; }
div.cleanblue .cleanbluebuttons{ text-align: right; padding: 5px 0 5px 0; border: solid 1px #eeeeee; background-color: #f0f0f0; }
div.cleanblue button{ padding: 3px 10px; margin: 0 10px; background-color: #003366; border: solid 1px #e5e5e5; color: #ffffff; font-weight: bold; font-size: 12px; }
div.cleanblue button:hover{ border: solid 1px #d4d4d4; }