/* BODY
-------------------------------------------------- */


body, h1, h2, h3, h4{
	font-family: verdana,sans-serif;
	font-size:    small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small;
	color: #333;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	margin: 0;padding: 0px;
	}
	
/*table {min-width:750px;}*/

h1 {
	font-size: 140%;
	padding-bottom: 2px;
	margin: 0;
}

   h2 {
   	font-family: Arial, Helvetica, sans-serif;
   	font-size: 13px;
   	margin: 0 0 0 0;
      padding: 0 0 0 0;
   	}

   h3 {
   	font-family: Arial, Helvetica, sans-serif;
   	font-size: 17px;
   	line-height: 1.25em;
   	color:#df4600;
   	margin: 0 0 0 0;
   	}
h4 {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 15px;
	color:#333333;
    margin-top: 0px;
	margin-bottom: 1px;
}
 h5 {
   	font-weight: normal;
   	font-style: italic;
   	font-size: 11px;
   	margin: 0 0 0px 0;

   	}
   	
a{color: #0033CC; text-decoration: none;font-size: .9em; background-color: transparent;}
a:link {color:#4872B2; text-decoration: underline; background-color: transparent;}
a:visited {color:#4872B2; text-decoration: underline; background-color: transparent;}
a:hover {color:#4872B2; text-decoration: none; background-color: transparent;}
a:active {color:#4872B2; text-decoration: underline; background-color: transparent;}



/* HEADER
-------------------------------------------------- */



#header {

	height: 45px;
	font-family: Verdana, Arial, sans-serif;

	color: #cccccc;
	text-align: right;
	padding: 5px 30px 10px 5px ;

}

#logo {
	
	font-family: Verdana, Arial, sans-serif;
	color: #cccccc;
	text-align: left;
	padding: 0px 30px 0px 10px ;
}


/* MENU

-------------------------------------------------- */



.menu {
	color: #003366;
	background-color: #FFFFFF;
	height: 25px;
	padding: 0px;
	margin: 0px;
}

.section {



}

.section a {

	display: block;
	height: 20px;
	padding: 10px 20px 0px 20px;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	margin: 0;
}

.section a:link, .menu a:visited {

	color: #fff;
	background-color: #003366;
	text-decoration: none;
}

.section a:hover {

	color: #000000;
	background-color: #F0F0EE;
	text-decoration: none;

}



.sectionon a, .sectionon a:visited {

	color: #ffffff;
	background-color: #2D62A5;
	text-decoration: none;
	font-weight: bold;

	display: block;
	height: 20px;

	padding: 10px 20px 0px 20px;
	
	border-top: #ffffff 1px solid;
	border-left: #ffffff 1px solid;
	border-bottom: #ffffff 1px solid;
}



/* SUBMENU

-------------------------------------------------- */



#submenu {

	color: #ffffff;
	font-size: 10px;
	background-color: #2D62A5;
	border-left: #ffffff 1px solid;
	padding: 2px;
	height: 16px;

}



#submenu a:link {color:#ffffff; background: #2D62A5; text-decoration: underline;}
#submenu a:visited {color:#ffffff; background: #2D62A5; text-decoration: underline;}
#submenu a:hover {color:#253B5C; background: #2D62A5; text-decoration: none;}
#submenu a:active {color:#ffffff; background: #2D62A5; text-decoration: underline;}




/* Nav divs

-------------------------------------------------- */



.navcontainer {

	margin-top: 0px;
	width: 245px;
	vertical-align: top;
	border-left: #dddddd 1px solid;
	border-right: #dddddd 1px solid;
	border-bottom: #dddddd 1px solid;

}



ul.navlist {width: 230px;padding: 0px;margin: 0px;}



ul.navlist li {

	list-style: none;
	margin: 0px;
	border: 0px;
	color: #003366;
	background-color: #FFFFFF; 
}



ul.navlist li a {
	font-size: 11px;
	line-height: 11px;
	display: block;
	width: 230px;
	padding: 5px 5px 5px 10px;
	background-image:none;
	border: 0px;
	text-decoration: none;
	
}



ul.navlist li a:link { color: #003366; background: #FFFFFF;text-decoration: none;}

div.navcontainer li a:visited { color: #003366; background: #FFFFFF;text-decoration: none;}



ul.navlist li a:hover {

	width: 230px;
	color: #000000;
	background-color: #F0F0EE;
	background-image: none;

}



li#active {

	display: block;
	width: 225px;
	padding: 5px 0px 5px 50px;
	margin: 0px;
	background-image:none;
	border: 0px;
	text-decoration: none;

}
li.text {

	display: block;
	width: 225px;
	padding: 5px 0px 5px 10px;
	margin: 0px;
	background-image:none;
	border: 0px;
	text-decoration: none;

}


/* Item List

--------------------------------------- */



.title_bar, .item_list th {

color: #fff;
background-color:#2D62A5;
background-image: none;
text-align: center;
font-weight: bold;
padding: 2px;
margin: 0px;
/*border-top: #204675 2px solid;*/
}
.title_bar a,.title_bar a:hover,.title_bar a:visited{color: #fff;}

.item_list {
	color: #003366;
	background-color: #FFFFFF;
	background-image: none;
	vertical-align: top;
	border-left: #e5e5e5 1px solid;
	border-right: #e5e5e5 1px solid;
	padding: 0px;
	empty-cells: show;
	/*border-collapse:collapse;*/
} 


.item_list .hover {background-color: #FFF7CD;}
.item_list .hover td {border-top: #D8D6AD 1px solid;border-bottom: #D8D6AD 1px solid;}
	
.item_list th {color: #fff;}
.item_list th a,.item_list th a:visited {color: #fff;}
.item_list th a:hover {color: #AAA;}

.item_list td {border-top: 1px solid #ffffff;border-bottom: 1px solid #e5e5e5;}
.item_list td img.new {padding:0px 0px 0px 15px;}

.item_list a {text-decoration:none;color: #0000ff; background-color: transparent;display:block;padding: 5px 5px 5px 5px;width:100%;}
.item_list a:visited {text-decoration:none;color: #0000ff;  background-color: transparent;}
.item_list a:hover {color: #000000; background-color: transparent;}

.item_list_a {color: #000000;background-color: #ffffff;background-image: none;}
.item_list_b {color: #000000;background-color: #F5F5F5;background-image: none;}	
.item_list_hl {color: #000000;background-color: #E6CCFF;background-image: none; padding: 5px;}	

.detail_list 
{
padding: 0px;
margin: 0px;
	
border-bottom: 1px solid #e5e5e5;
	vertical-align: top;
}




.detail_list ul {padding: 0px;margin: 0px;}

.detail_list ul.row li
{
list-style: none;
position:relative;

text-align:center;
border-top: 1px solid #e5e5e5;
width: 100%;

}


.detail_list li.title {list-style: none;
font-weight: bold;padding: 2px;background-color:#2D62A5;text-align:center;color:#fff;}
.detail_list .desc {text-align:left;padding: 10px;}
.detail_list .desc li  {list-style:disc;}
.detail_list li div {padding: 5px;white-space: nowrap;}


.detail_list li div.name {
background-color: #F5F5F5;
font-weight: bold;
width: 35%;
display:compact;
float: left;
text-align:left;
border-left: 5px solid #e5e5e5;}


#image_box {

padding: 0px;
margin: 0px;
border-bottom: 1px solid #e5e5e5;
width: 145px;
text-align: center;
}

#image_box div {padding: 2px;}
#image_box div#title {font-weight: bold;background-color:#2D62A5;text-align:center;color:#fff;}

#image_box div#box {padding: 10px;border: 1px solid #e5e5e5;}
#image_box div.image {display:block;padding: 10px;}

#action_box {

	margin-top: 15px;
	border-color: #666;
	background: #EBF4FC;
	padding: 0px;
	border:	1px solid #30559C;
}

#action_box ul {padding: 0px;margin: 0px;}

#action_box li
{
list-style: none;	
margin: 0px;
border: 0px;

border-bottom: 1px solid #fff;
text-align: center;
}
#action_box a,#action_box a:hover {padding:  10px 0px 10px 0px;color: #333333;display:block;text-decoration:none;}
#action_box a:hover {background: #FFFFCC;}
#action_box img {display:compact;float: left;padding: 0px 10px 0px 5px;}


#vline {



color: #666666;
background-color: #cccccc ;
background-image: none;
width: 1px ;
height: 200px;



}

.submit {

	font-family: Verdana, Arial, sans-serif;
	font-size: .7em;
	color: #333333;
	background-color: #FFFFFF;
	border-top: #cccccc 1px solid;
	border-left: #cccccc 1px solid;
	border-right: #cccccc 1px solid;
	border-bottom: #cccccc 1px solid;
}


.hline {

	color: #666666;
	
	background-image: none;
	padding: 10px 0px 0px 0px;
	border-bottom: #dddddd 1px solid;

}





.next_bar {

color: #000000;
background-color: #F8F8F8;
background-image: none;
padding: 5px 5px 5px 5px;
margin: 0px;
border-top: #dddddd 1px solid;

}



.container {

	vertical-align: top;
	border-left: #cccccc 1px solid;
	border-right: #cccccc 1px solid;
	border-bottom: #cccccc 1px solid;

}





.box {

color: #000000;
background-color: #F8F8F8;
border-top: #dddddd 1px solid;
border-bottom: #dddddd 1px solid;
border-left: #dddddd 1px solid;
border-right: #dddddd 1px solid;

}



.button_menu {

	height: 25px;
	padding: 0px;
	margin: 0px;
	color: #000000;
	background-color: #FFFFFF;
}

.button a, .button a:visited  {

	color: #ffffff;
	background-color: #2D62A5;
	text-decoration: none;
	font-weight: bold;
	width: 150px;
	display: block;
	height: 20px;

	padding: 10px 5px 0px 5px;
	border: #003366 1px solid;
	

}

.button a:hover {

	color: #2D62A5;
	background-color: #eeeeee;
	text-decoration: none;

}

.description {
	font-size: 7pt;

	padding: 5px;
 	
}
.description span{
	font-size: 7pt;
	color: red;
	font-weight: bold;
	padding: 5px;
 	
}

.errorbox{
	
	color: #000000;
  	border: outset 1px red;
	padding: 5px 5px 5px 5px;
 	background-color: #ffdcdc;
	float: left;
	
}

.errorbox span{
	color: red;
	font-size: 10pt;
	font-weight: bold;
}

.errorbox span.under{
	color: red;
	font-size: 10pt;
	font-weight: bold;
	display: block;
	text-align: center;
	padding: 5px 5px 0px 5px;
}

.msgbox {color: #000000;border: outset 1px #0099FF;padding: 10px 10px 10px 10px;background-color: #C6E2FF;text-align: center;}
.msgbox span {font-weight:bold; display:block; color:#000000;text-align: left;padding:10px;}


.tip {padding: 5px;}
     
fieldset {border: #999999 1px solid;padding:10px;}

p.submitrow {padding: 0.5em;background: #E6F3FF;border: 1px solid #ccc;border-width: 1px 0;margin: 5px;}
p.submitrow input { font-weight:bold; }

.progress {font-family: arial, sans-serif;font-size: 14px;border-top: 1px solid #000000;}
.progress span {}
.progress .active {font-weight: bold;color: #003399;font-size: 14px;}
.progress td {color: #6f6f6f;}
#cost {font-size: 125%;font-weight: bold;background-color: #efefef;margin:0px 0px 0px 10px;padding: 3px 10px 3px 10px;}

#footer_bar {
	text-align: center;
	font-size: 10px;
	line-height: 10px;
	color: #666666;
	background-color: #F8F8F8;
	background-image: none;
	padding: 10px 0px 10px 10px;
	border-top: #dddddd 1px solid;
	border-bottom: #dddddd 1px solid;
}

#link_bar {font-size: 10px;line-height: 10px;color: #666666;background-color: #F8F8F8;background-image: none;padding: 0px;border-top: #dddddd 1px solid;border-bottom: #dddddd 1px solid;}
#link_bar  td {text-align: center;}
#link_bar  td:hover {color: #000000;background-color: #FFFFCC;text-decoration: none;}
#link_bar  a {color: #0033CC; text-decoration: none;font-family: Verdana, Arial, sans-serif;font-size: 9px; background-color: transparent;display: block;padding: 5px 0px 5px 0px;width:100%;border-left: #F8F8F8 1px solid;border-right: #dddddd 1px solid;}
#link_bar  a:hover {color: #000000;background-color: #FFFFCC;text-decoration: none;}

#info_bar {font-size: 10px;line-height: 10px;color: #666666;background-color: #F8F8F8;background-image: none;padding: 0px;border-top: #dddddd 1px solid;border-bottom: #dddddd 1px solid;border-left: #dddddd 1px solid;}

#footer {
	font-family: Verdana, Arial, sans-serif;
	font-size: .8em;
	/*line-height: 12px;*/
	color: #333333;
	background-color: #ffffff;

}


.version {height: 55px;text-align: right;padding: 25px 30px 0 0 ;}





