/* CSS Document */
body {
	FONT-SIZE: 12px; COLOR: #313232; line-height:190%; FONT-FAMILY: "Arial"; background-color:#f4f3f1; background-image:url(../images/bg.jpg); background-repeat:repeat-x;PADDING: 0px;MARGIN: 0px;
}
.top_header {width:1000px; height:167px; margin:auto;}

h1 {font-size: 1.6em;font-weight: 500;color:#444444;text-align:left;margin:5px 0 5px 0;padding:5px 0 5px 0;}
h2 {font-size: 1.4em;font-weight: 500;color: #444444;text-align:left;margin:0 0 2px 0;padding:0 0 5px 0;}
h2.h2 {font-size: 1.6em;font-weight: 500;margin:3px 0;padding: 2px 0; color:#FFFFFF;}
a {color:#0033FF;text-decoration: none;}
.fleft {float:left;}
.fright {float:right;}
.clear {clear: both;}
.head1 {
	font-size: 27px;line-height: 50px;	color: #840202;	font-weight: normal;	font-family: Trebuchet MS;	text-align:left;
}
.head2 {
	font-size: 26px;	color: #7b5616;	font-weight: bold;	font-family: Trebuchet MS;	text-align:left;
}
.mainmenu {
	width: 1000px;margin:0 auto; height:33px;
}
.mainmenu ul{
	list-style: none;	margin: 0; padding: 0;
}
.mainmenu ul li {
	list-style: none; margin: 0px; padding: 0 10px; float:left;
	font-size: 12px; font-weight: bold;	line-height:34px; color:#FFFFFF; border-right: solid 1px #FFFFFF;text-align:center;
}
.mainmenu ul li div {	
	font-weight: normal;	color:#FFFFFF;
}
.mainmenu ul li a:link, .mainmenu ul li a:visited {
	font-weight: bold;	color:#FFFFFF;
	text-decoration: none;
}
.mainmenu ul li a:hover, .mainmenu ul li.active a{
	color:#00FFFF;
}
#page_content {
	min-height:550px;text-align:left; padding:10px 10px 15px;font-size:12px;
}
#page_content p, #page_content div, #page_content td {
	font-size: 12px;font-family:Verdana;
}
.maindiv {
	width: 1000px; min-height: 520px;margin:0 auto;
	background: #FFFFFF;
	-webkit-border-radius: 0 0 7px 7px;
	-moz-border-radius: 0 0 7px 7px;
	border-radius: 0 0 7px 7px;
	border:1px solid #EEE;
	-moz-box-shadow: 0 0 1px 1px #EEE;
	-webkit-box-shadow:0 0 1px 1px #EEE;
	box-shadow:0 0 1px 1px #EEE;
}
.bodydiv {
	width:927px;	margin: auto;
}
.contents {
	width:99%; font-size: 13px;	margin-left:5px; text-align:justify;
}
.double_line {border-bottom:double #999999;}

a.link:link, a.link:visited {
	color:#0066FF;	font-size: 12px;	text-decoration: none;
}
a.link:hover {	color:#BA8811; }
a.link:hover img {	border:0;  text-decoration:none; }
a.link img {
	border:0;text-decoration:none;
}
ul.bluearrow			{ margin:0; padding: 0; list-style-type:none; }
ul.bluearrow li		{ list-style-image:url(../images/bullet_bluearrow.gif); padding-left: 2px;margin-left: 20px;}
.v_separator {
	background:url(../images/bg_dots.png) repeat-y;
}
.odd {background:#FFFEEE;}
.even {background:#FFFFFA;}
.msg_date {	font-size:12px; color:#0066FF; text-decoration:underline;}
.mg_content {	font-size:12px; color:#555555;padding:5px;}
.app_msg {	margin-bottom:10px;	border: dotted 1px #cccccc; text-align:left;}
.btop {
	width:278px;	height:36px;
	background: url(../images/b-top.jpg) bottom center no-repeat;	line-height: 35px;
	color: #FFFFFF;text-align:center;font-size: 1.5em; font-weight: bold; font-family: "Times New Roman";
}
.bmid {
	width:278px;	min-height:100px;	background: url(../images/b-mid.jpg) center repeat-y;text-align:left;
}
.bbot {
	width:278px;	height:12px;	background: url(../images/b-bot.jpg) top center no-repeat;
}
.input, input, select {
	-webkit-border-radius: 4px;	-moz-border-radius: 4px;	border-radius: 4px;
	border: solid 1px #7F9DB9;;	padding:4px; /*-moz-box-shadow: 0 0 1px 1px #AAAAAA;	-webkit-box-shadow:0 0 1px 1px #AAAAAA;	box-shadow:0 0 1px 1px #AAAAAA;*/
}
ol {margin:1px 2px 2px 15px;padding:1px;}
.rounddiv {
	padding:10px; margin:auto; border: 1px solid #CCCCCC;	-webkit-border-radius: 10px;	-moz-border-radius: 10px;	border-radius: 10px;
}
.box {border: solid 1px #CCCCCC;padding:7px;}
.box01 {
	margin:5px 0; padding:6px 8px;	border:1px solid #AAAAAA;
	-webkit-border-radius:5px;	-moz-border-radius:5px;	border-radius:7px;
	-moz-box-shadow:0 0 1px 1px #CCCCCC;	-webkit-box-shadow:0 0 1px 1px #CCCCCC;	box-shadow:0 0 1px 1px #CCCCCC;
}
.boxhead {
	border: solid 1px #888888;background: #068ABE;padding:4px 2px 4px 2px; border-bottom:none;
	font-size: 12px;font-weight: bold; color: #FFFFFF;
}
td.boxhead{
	background: #4E6EB3;font-size: 12px;font-weight: bold; border: solid 1px #CCCCCC;color: #FFFFFF;padding:4px 2px 4px 2px;
}
.td_hint{font-size:10px;font-weight:normal;}
.table {border: solid 1px #CCCCCC;border-collapse: collapse;}
.table th, .table th.label {font-size:13px;font-weight:bold; font-family:Arial;color:#333333;}
.label {font-size:15px;font-family:Arial;color:#333333;}
.label01 {font-size:14px;font-family:Arial;color:#111111;}
.value {font-size:13px;font-family:Arial;color:#222222;padding-left:7px;}
.readonly {background:#FFFF00;}

.button {
	padding: 5px 15px;	background:#0689BD;	cursor:pointer;
	color:#FFFFFF;font-size:12px; font-weight:600;text-align:center;
	border: solid 1px #056E98;-webkit-border-radius:6px;	-moz-border-radius:6px;	border-radius:6px;
	-moz-box-shadow: 0 0 1px 1px #056E98;	-webkit-box-shadow: 0 0 1px 1px #056E98;	box-shadow: 0 0 1px 1px #056E98;
}
.button:hover {
	background:#07A1DD;	cursor:pointer;
}
.button2 {
	padding: 0 12px;	background: #275E80; height: 30px; line-height: 30px; cursor:pointer;
	color:#FFFFFF;font-size:12px; font-weight:600;text-align:center;
	border: solid 1px #2a7791;-webkit-border-radius:3px;	-moz-border-radius:3px;	border-radius:3px;
	-moz-box-shadow: 0 0 1px 1px #2a7791;	-webkit-box-shadow: 0 0 1px 1px #2a7791;	box-shadow: 0 0 1px 1px #2a7791;
}
.button2:hover {
	background: #3D96CB;border-color: #22526f;-moz-box-shadow:0 0 1px 1px #22526f;
	-webkit-box-shadow:0 0 1px 1px #22526f;box-shadow:0 0 1px 1px #22526f;
}
a.button2 {padding:7px 12px;text-decoration: none;}
a.button2:hover {color:#FFFFFF;text-decoration:none;}
.button3 {
	padding: 0 12px;	background: #07A1DE; height: 40px; line-height: 40px; cursor:pointer;
	color:#FFFFFF;font-size:12px; font-weight:600;text-align:center;
	border: solid 1px #CCCCCC;-webkit-border-radius:3px;	-moz-border-radius:3px;	border-radius:3px;
	-moz-box-shadow: 0 0 1px 1px #CCCCCC;	-webkit-box-shadow: 0 0 1px 1px #CCCCCC;	box-shadow: 0 0 1px 1px #CCCCCC;
}
.button3:hover {
	background: #04c40d;
}
a.button3 {padding:12px 12px;text-decoration: none;}
a.button3:hover {color:#FFFFFF;text-decoration:none;}
a.home:link,  a.home:visited{
	color:#0066CC;text-decoration: none;
}
.logout {	margin-top:5px;text-align:center;}
.logout a:link, .logout a:visited{	color:#990000;text-decoration: none;}
.logout a:hover{	text-decoration: underline;}
.footer_texts {
	line-height: 30px;padding-left: 30px;
}

/*MESSAGES*/
.success {
	line-height: 20px;	color: #3C5A01; cursor: pointer;	clear: both;
	margin: 8px 0px 8px 0px;
	padding: 20px 25px 10px 60px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 2px solid #99C600;
	background-color: #EFFFB9;
	width:80%; left:3%; top:5%; position:absolute;	
}
.error {
	line-height: 20px;	color: #AC260F;	cursor: pointer;	clear: both;
	margin: 8px 0px 8px 0px;
	padding: 20px 25px 10px 60px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 2px solid #EB5339;
	background-color: #FCCAC2;
	width:80%; left:3%; top:5%; position:absolute;	
}
.suc {color:#006600;font-size:12px; font-weight: bold;padding:10px;}
.err {color:#FF0000;font-size:12px; font-weight: bold;padding:10px;}
.warning {color: #FF0000;font-size: 12px;}
#msg {display:none; position:absolute; z-index:200; padding-left:7px;background:url(images/msg_arrow.gif) left center no-repeat;}
#msgcontent {display:block; background:#f3e6e6; border:2px solid #924949; border-left:none; padding:5px; min-width:150px; max-width:250px;}
div.pagination {
	padding: 3px;	margin: 3px;
}
div.pagination a {
	padding: 2px 5px 2px 5px;	margin: 2px;
	border: 1px solid #AAAADD;	text-decoration: none; /* no underline */
	color: #000099;
}
div.pagination a:hover, div.pagination a:active {
	border: 1px solid #000099;	color: #000;
}
div.pagination span.current {
	padding: 2px 5px 2px 5px;	margin: 2px;
	border: 1px solid #000099;	font-weight: bold;
	background-color: #000099;	color: #FFF;
}
div.pagination span.disabled {
	padding: 2px 5px 2px 5px;	margin: 2px;
	border: 1px solid #EEE;		color: #DDD;
}
/*TBALE*/
ul.step {margin:0;padding:0;list-style:none;}
ul.step li {
	list-style:none;margin:0;padding:0;margin-left: -3px;
	background:url(../images/step-arrow.png) top no-repeat;	width:110px;
	height: 25px;float:left;line-height:25px;text-align: center;
}
ul.step li:hover, ul.step li.step_active{
	background-position:bottom;
}
ul.step li.step-start {
	background:url(../images/step-start-arrow.png) top no-repeat;width:110px;
	height: 25px;float:left;line-height:25px;text-align: center;margin-left: 0;
}
ul.step li.step-start:hover, ul.step li.step-start-active {background-position: bottom;}
ul.step li.step-end {
	background:url(../images/step-end-arrow.png) top no-repeat;width:110px;
	height: 25px;float:left;line-height:25px;text-align: center;margin-left: -3px;
}
ul.step li.step-end-active {
	background:url(../images/step-end-arrow.png) bottom no-repeat;width:110px;
	height: 25px;float:left;line-height:25px;text-align: center;margin-left: -3px;
}
ul.step li.step-end:hover {background-position:bottom;}
ul.step li a{text-decoration:none;color:#000000;font-size: 12px;}
ul.step li a:hover{color:#0066FF;font-weight:bold;}
ul.step li.step_active a, ul.step li.step-start-active a, ul.step li.step-end-active a{color:#0066FF;font-weight:bold;}
.sleft {margin-left: -3px;}
.advt {color:#333333; font-size: 13px;}
.advt string{color:#333333; font-size: 11px; font-weight:bold;}

ul.pdf {
	list-style: none;
	margin:0;padding:0;	
}
ul.pdf li {
	list-style: none;
	background:url(../images/pdf.png) left top no-repeat;
	padding-left: 25px;
	margin: 5px 0;	
}
ul.pdf li a {
	font-size: 14px; text-decoration: none; color: #006699;
}