.top{
position:absolute;
top:0px;
left:0px;
width:805px;
height:100%;
background-color:#ffffff;
}
.hdr-1{
float:left;
position:relative;
top:4px;
left:10px;
width:800px;
height:28px;
}
div.hdr-1 img{
margin-top:4px;
}
.hdr-2{
float:left;
position:relative;
top:10px;
left:0;
width:805px;
height:21px;
padding-top:3px;
border-top:1px solid #efefef;
border-bottom:1px solid #cdcecd;
background:white url(/img/header-bg.gif);
background-repeat:repeat-x;
color:#003062;
font-size:10pt;
}
.hdr-3{
float:left;
position:relative;
top:10px;
left:0;
width:805px;
height:20px;
padding-top:4px;
color:#003062;
font-size:10pt;
}
.con{
float:left;
position:relative;
top:20px;
left:12px;
width:798px;
}
.ftr{
float:left;
position:relative;
top:16px;
width:805px;
height:21px;
padding-top:3px;
border-top:1px solid #efefef;
border-bottom:1px solid #cdcecd;
background:white url(/img/header-bg.gif);
background-repeat:repeat-x;
color:#003062;
font-size:10pt;
margin-top:20px;
}
.nav{
float:left;
position:relative;
top:2px;
left:12px;
word-spacing:3pt;
width:600px;
}
.men-r{
float:right;
position:relative;
top:2px;
right:10px;
}
.ttl{
position:absolute;
bottom:6px;
left:180px;
}
.info-box{
position:absolute;
bottom:6px;
right:15px;
}
.men{
font-weight:bold;
color:#003062;
text-decoration:none;
}
a.men{color:#003062;}
a:link.men{color:#003062;text-decoration:none}
a:visited.men{color:#003062;text-decoration:none}
a:active.men{color:#003062;text-decoration:none;}
a:hover.men{color:#003062;text-decoration:underline;}
.mmen{
margin-left:10px;
margin-right:10px;
font-weight:bold;
color:#003062;
text-decoration:none;
}

a.mmen{color:#003062;}
a:link.mmen{color:#003062;text-decoration:none}
a:visited.mmen{color:#003062;text-decoration:none}
a:active.mmen{color:#003062;text-decoration:none;}
a:hover.mmen{color:#003062;text-decoration:underline;}

body{
font-family:Arial,Helvetica,sans-serif;
font-size:83%;
color:#000000;
margin:0;
background-color:#ffffff;
}
h1,h2,h3,h4,h5,h6{font-family:arial,helvetica,verdana,lucida,sans-serif}
h1.ttl{margin-bottom:0;font-size:100%;font-weight:normal;color:#666666}
h2{font-size:120%;color:black}
h3{
border:1px solid #e5e5e5;
font-weight:normal;
font-size:130%;
background-color:#f2f2f2;
line-height:16pt;
padding:6px;
}
h3.cont{
border:none;
font-weight:normal;
font-size:130%;
line-height:16pt;
background-color:#ffffff;
padding:6px;
}
img.cont{
float:left;
border:1px solid #c0c0c0;
margin-right:5px;
}
ul{
margin-left:1em;
padding-left:1em;
}
h3.lst{
font-weight:normal;
font-size:100%;
background-color:#ffffff;
border:none;
margin:0;
padding:0;
}
ol{
margin-left:1.2em;
padding-left:1.2em;
}
a:link{color:#00448b;}
a:visited {color:#613061;}
a:active{color:#00448b;}


.tbl-hdr{border-bottom:1px solid #808080;font-weight:bold;}
th{text-align:left;color:#808080}
.status{line-height:1em;background-color:#ffffcd;margin-top:5px;padding:2px;border:1px solid #ffce00;display:none}
/*misc*/
.low{color:#808080;}
a.low{color:#808080;}
a:link.low{color:#808080;}
a:visited.low{color:#808080;}
.navbar{font-weight:bold;margin-top:1.5em;margin-bottom:1.5em;}

/* xxl scheme */
.xxl1{
float:left;
position:relative;
top:20px;
left:12px;
width:500px;
}
.xxl2{
float:right;
position:relative;
top:40px;
right:0;
width:290px;
padding:4px;
line-height:15pt;
margin-bottom:10px;
}

/* new & modify */

.fld,.ckbxinp,.lbl,.inp,.btn,.bot{
float:left;
}
.fld,.btn{
margin-bottom:.2em;
}
.fld{
width:98%;
padding-top:.3em;
padding-bottom:.3em;
}
div.lbl{
left:0;
width:10em;
padding-right:.8em;
text-align:right;
}
.lbl label:hover,.lbl span:hover{
cursor:help;
}
div.inp{
width:20em;
}
div.inp input:focus, textarea:focus{
background-color:#eef2ff;
}
div.btn{
margin:.5em;
margin-left:0;
padding:.4em;
background-color:#efefef;
border:1px solid #c0c0c0;
}
.btn form{
margin:0;
padding:0;
}
.btn input{
cursor:pointer;
}
.bot{
width:98%;
}
.bot p{
color:#808080;
margin-top:1em;
margin-bottom:1em;
}

/* submit */

div.res{
float:left;
width:98%;
}
div.res{
margin-top:.5em;
margin-bottom:.5em;
}
div.res table th{
color:black;
font-weight:bold;
padding-right:.5em;
}
div.res table td{
padding:.2em;
padding-left:.5em;
vertical-align:top;
}
.emlv,.chav{
float:left;
width:400px;
margin-bottom:1em;
padding:.3em;
}
.emlv{
background-color:#fff6f6;
color:#ff0000;
border:1px solid #ff0000;
margin-top:1em;
}
.emlv input,.emlv label{
font-weight:bold;
width:5em;
}
.chav{
border:1px solid #c0c0c0;
}
.chav img{
border:1px solid #808080;
}

/* confirm */

.error,.ok{
background-repeat:no-repeat;
background-position:center left;
margin:7px;
margin-top:1em;
padding-left:20px;
}
.error{
background-image:url(/img/error.png);
}
.ok{
background-image:url(/img/ok.png);
}
#ref{
color:#808080;
}
#ref tt{
font-family:monospace;
font-weight:bold;
font-size:120%;
}

/* embed */

/*
#ftr{
float:left;
left:0;
width:98%;
margin-top:1.5em;
}
#nav{
color:#808080;
font-size:80%;
}
#owner{
color:#808080;
}
#owner span{
font-size:100%;
font-weight:bold;
color:#000000;
}
.embed{
top:.5em;
}
*/
.emres{background-color:#efefef}
.efi,.hidden{display:none}
.text,.textarea,.select{width:98%;margin:0}
.text{padding:2px}
.textarea{height:100px;padding:3px;overflow:auto}
.footnote{float:left;padding-top:5px;margin-top:20px;border-top:1px solid #efefef;}

.verified{color:#009900;font-size:8px}
.defbtn{font-weight:bold}
.logo{position:relative;top:-8px}
.flyover{
vertical-align:middle;
border:0;
width:12px;
height:12px;
}

.frmerr{
background-color:#fff6f6;
color:#ff0000;
border:1px solid #ff0000;
padding:2px;
}
.frmerr *{
width:96%;
}
.reltext{width:80%;padding:2px}
p#instr{
float:left;
width:98%;
margin-top:.5em;
margin-bottom:1.5em;
}
.slash{
color:#808080;margin-left:.3em;margin-right:.3em;
}

/* datepicker */

#ui-datepicker-div, .ui-datepicker-inline {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	padding: 0;
	margin: 0;
	background: #eeeeee;
	width: 185px;
}
#ui-datepicker-div {
	display: none;
	border: 1px solid #dedede;
	z-index: 10;
}
.ui-datepicker-inline {
	float: left;
	display: block;
	border: 0;
}
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-dialog {
	padding: 5px !important;
	border: 4px ridge #eeeeee !important;
}
button.ui-datepicker-trigger {
	width: 25px;
}
img.ui-datepicker-trigger {
	margin: 2px;
	vertical-align: middle;
}
.ui-datepicker-prompt {
	float: left;
	padding: 2px;
	background: red;
	color: #000;
}
*html .ui-datepicker-prompt {
	width: 185px;
}
.ui-datepicker-control, .ui-datepicker-links, .ui-datepicker-header, .ui-datepicker {
	clear: both;
	float: left;
	width: 100%;
	color: #FFF;
}
.ui-datepicker-control {
	background:#eeeeee;
	padding: 2px 0px;
}
.ui-datepicker-links {
	background:#eeeeee;
	padding: 2px 0px;
}
.ui-datepicker-control, .ui-datepicker-links {
	font-weight: bold;
	font-size: 80%;
	letter-spacing: 1px;
}
.ui-datepicker-links label {
	padding: 2px 5px;
	color: red;
}
.ui-datepicker-clear, .ui-datepicker-prev {
	float: left;
	width: 34%;
}
.ui-datepicker-rtl .ui-datepicker-clear, .ui-datepicker-rtl .ui-datepicker-prev {
	float: right;
	text-align: right;
}
.ui-datepicker-current {
	float: left;
	width: 30%;
	text-align: center;
}
.ui-datepicker-close, .ui-datepicker-next {
	float: right;
	width: 34%;
	text-align: right;
}
.ui-datepicker-rtl .ui-datepicker-close, .ui-datepicker-rtl .ui-datepicker-next {
	float: left;
	text-align: left;
}
.ui-datepicker-header {
	padding: 1px 0 3px;
	background: #eeeeee;
	text-align: center;
	font-weight: bold;
	height: 1.3em;
}
.ui-datepicker-header select {
	background: #ffffff;
	color: #000;
	border: 0px;
	font-weight: bold;
}
.ui-datepicker {
	background: #CCC;
	text-align: center;
	font-size: 100%;
}
.ui-datepicker a {
	display: block;
	width: 100%;
}
.ui-datepicker-title-row {
	background: #f2f2f2;
	color: #000;
}
.ui-datepicker-title-row .ui-datepicker-week-end-cell {
	background:#c0c0c0;
}
.ui-datepicker-days-row {
	background: #FFF;
	color: #666;
}
.ui-datepicker-week-col {
	background: #c0c0c0;
	color: #000;
}
.ui-datepicker-days-cell {
	color: #000;
	border: 1px solid #DDD;
}
.ui-datepicker-days-cell a {
	display: block;
}
.ui-datepicker-week-end-cell {
	background: #eeeeee;
}
.ui-datepicker-unselectable {
	color: #888;
}
.ui-datepicker-week-over, .ui-datepicker-week-over .ui-datepicker-week-end-cell {
	background: #B1DB87 !important;
}
.ui-datepicker-days-cell-over, .ui-datepicker-days-cell-over.ui-datepicker-week-end-cell {
	background: #FFF !important;
	border: 1px solid #777;
}
* html .ui-datepicker-title-row .ui-datepicker-week-end-cell {
	background: #B1DB87 !important;
}
* html .ui-datepicker-week-end-cell {
	background: #E0F4D7 !important;
	border: 1px solid #DDD !important;
}
* html .ui-datepicker-days-cell-over {
	background: #FFF !important;
	border: 1px solid #777 !important;
}
* html .ui-datepicker-current-day {
	background: #83C948 !important;
}
.ui-datepicker-today {
	background: #c3d9ff !important;
}
.ui-datepicker-current-day {
	background: #ffffcc !important;
}
.ui-datepicker-status {
	background: #E0F4D7;
	width: 100%;
	font-size: 80%;
	text-align: center;
}
#ui-datepicker-div a, .ui-datepicker-inline a {
cursor: pointer;
margin: 0;
padding: 0;
background: none;
color:#005dac; 
}
.ui-datepicker-inline .ui-datepicker-links a {
	padding: 0 5px !important;
}
.ui-datepicker-control a, .ui-datepicker-links a {
padding: 2px 5px !important;
color: #005dac !important;
}
.ui-datepicker-title-row a {
color: #000 !important;
}
.ui-datepicker-control a:hover {
background: #FDD !important;
}
.ui-datepicker-links a:hover, .ui-datepicker-title-row a:hover {
background: #FFF !important;
}
.ui-datepicker-multi .ui-datepicker {
	border: 1px solid #83C948;
}
.ui-datepicker-one-month {
	float: left;
	width: 185px;
}
.ui-datepicker-new-row {
	clear: left;
}
.ui-datepicker-cover {
	display: none;
	display/**/: block;
	position: absolute;
	z-index: -1;
	filter: mask();
	top: -4px;
	left: -4px;
	width: 193px;
	height: 200px;
}
