select,option,button,submit,reset,text,input {
    font-family: tahoma, "Times New Roman", Times, serif;
    font-size:14px;
}

button,submit,reset {
    font-family: tahoma, "Times New Roman", Times, serif;
    font-size:14px;
}
#status_detail,#status_detail2,#print_detail{
	font-size:15px;
	text-align:right;
	margin:30px auto 0 auto;
	padding:0 0;
	width:98%;
}
#status_detail,#status_detail2{height:22px;}
#print_detail{height:18px;}

#status_detail img{vertical-align:bottom;}

table.dash_table,#pagination,#all_plan,#filter{
	font-size:15px;
	-moz-box-shadow: 2px 2px 5px #777;
	-webkit-box-shadow: 2px 2px 5px #777;
	box-shadow: 2px 2px 5px #777;
}

table.dash_table{
	margin:0 auto;
	width:98%;
	border:227fad solid 1px;
	border-collapse:collapse;
	color:#222 !important;
}

table.dash_table th,table.dash_table td{
	height:30px;
	padding:3px;
	border:#227fad solid 1px;
}

table.dash_table th{
	font-weight:bold;
	color:#FFF;	
	background-color:#7D7DFF;
	text-shadow: 1px 1px 0 #304EA6 !important;
}

table.dash_table img{border:none;}


th.caption{
	text-align:left;
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#6891E7', endColorstr='#304EA6'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#6891E7), to(#304EA6)); /* for webkit browsers */
	background: -moz-linear-gradient(top,#6891E7,#304EA6); /* for firefox 3.6+ */ 	
}


#filter{
	position:absolute;
	top:37px;
	left:120px;
	width:	700px;
	min-height:200px;
	z-index:1000;
	display:none;
}

#filter table{border-collapse:collapse;}

#filter table tr td{
	height:30px;
	padding:4px;
	border:#227FAD solid 1px;
}

#all_plan,#pagination,#filter{
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f8fbfd', endColorstr='#cedcfa'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#f8fbfd), to(#cedcfa)); /* for webkit browsers */
	background: -moz-linear-gradient(top,#f8fbfd,#cedcfa); /* for firefox 3.6+ */ 
	border:#76a6be solid 1px;
}

#pagination{
	width:98%;
	min-height:30px !important;
	margin:15px auto;
	text-align:left !important;
	padding-top:7px;
}

#report_date{
	margin-top:5px;
	width:98%;
	height:30px;
	text-align:right;
}

#all_plan{
	margin:0 auto;
	width:98%;
	height:30px;
	padding:0 0;
	padding:20px 0 15px 0;	
}

#search_plan{width:270px;min-height:22px;border:#76a6be solid 1px;margin:0 0 0 5px;padding:0 0;background-color:#FFF;}
#search_input{float:left;border:none;height:18px;width:220px;height:18px;border:#FFF solid 1px;background-color:#FFF;}
#search{float:right;margin:0 0;padding:0 0;background-image:url(../../images/mTnxuar3oIS.jpg);width:25px;height:20px;border:none;cursor:pointer;}


.page_div{
			float:left;
			margin:0 0;
			padding:0 0;
			background: url(3d_images/line.gif) no-repeat;
			background-position: right 3px;
			height:20px;
		}
		.page_div input{width:45px;height:18px;margin:0 0 0 3px;padding:0 0 0 2px;}
		.page_div img{margin:2px 0 0 2px;border:none;}
		
		a.root_nav{
				background-image:url(../../images/next.gif);
				background-repeat:no-repeat;
				background-position:right;
			}
		
		.sub_menu{
			display:none;
			position:absolute;
			z-index:1000;
			top:-1px;
			left:198px;
			border:#CCC solid 1px;
			background-color:#FFF;
			width:400px;
			-moz-box-shadow: 2px 2px 5px #777;
			-webkit-box-shadow: 2px 2px 5px #777;
			box-shadow: 2px 2px 5px #777;
		}


.prettyform form {font-family: "Lucida Grande","Lucida Sans",Helvetica,Arial,sans-serif;}
.prettyform h1{font: italic 24px Georgia, serif; color: #CC0000;}
.prettyform h1+form{border-top:1px dotted #c9ddf2;padding-top:1em}
.prettyform .char-count{float:left}
.prettyform .char-count b{color:#333}
.prettyform .char-count.error b{color:#8d0000}
.prettyform .note,.prettyform .html-support{color:#666;font-size:11px;line-height:1.4}
.prettyform .html-support{margin:0;padding:0;float:right}
.prettyform .html-support span{border-bottom:1px dotted #bbb;cursor:help}
.prettyform ul{font-size:13px}
.prettyform ul.note li{display:inline-block}
.prettyform ul.note li:before{content:"\b7";padding-right:3px}
.prettyform ul.note li:first-child:before{content:"";padding:0}
.prettyform ul.errorlist{font-size:12px}
.prettyform label{color:#555;font-weight:400}
.prettyform fieldset{margin:0 0 1em;padding:1em; border: 0;}
.prettyform fieldset.prose h2,.prettyform fieldset.prose h3{margin-top:.5em}
.prettyform fieldset legend{color:#879DCD;display:block;font-size:25px;padding:10px 0;width:100%;border-bottom:1px dotted #C9DDF2;margin-bottom:1em}
.prettyform fieldset .sub_legend{color:#888;float:right;font-size:12px;text-align:right;width:225px}
.prettyform .row{margin:0 0 15px}
.prettyform .row.c{float:left}
.prettyform h3,.prettyform .row>label{color:#333;display:block;font-size:14px;font-weight:700;line-height:1.3;margin-bottom:5px}
.prettyform input[type=checkbox],.prettyform input[type=radio]{margin-left:0}
.prettyform input[type=text],.prettyform input[type=color],.prettyform input[type=password],.prettyform select,.prettyform textarea{
	border:1px solid #B2C8E0;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	box-shadow:2px 2px #eff6fe inset;
	-moz-box-shadow:2px 2px #eff6fe inset;
	-webkit-box-shadow:2px 2px #eff6fe inset;
	color:#5B738E;
	font-size:1em;
	padding:4px 7px;
	display:inline-block;
	vertical-align:middle;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f8fd', endColorstr='#FFFFFF'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#f3f8fd), to(#FFFFFF)); /* for webkit browsers */
	background: -moz-linear-gradient(top,#f3f8fd, #FFFFFF); /* for firefox 3.6+ */ 
	}
.prettyform input[type=text]:focus,.prettyform input[type=color]:focus,.prettyform input[type=password]:focus,.prettyform select:focus,.prettyform textarea:focus{color:#394D63;border-color:#809CBA}
.prettyform input[type=text]{width:200px}
.prettyform input[type=color]{width:80px}
.prettyform textarea{width:400px;vertical-align:text-top}
.prettyform footer button{float:right}
.prettyform p{margin-bottom:1em}
.prettyform p button{margin-right:1em}
.prettyform p:first-child{margin-top:0}
.prettyform .error input[type=text],.prettyform .error input[type=color],.prettyform .error input[type=password],.prettyform .error select,.prettyform .error textarea{border-color:#c00}
.prettyform .errorlist{color:#c00000;margin-top:2px}
.prettyform fieldset>.errorlist{margin-bottom:1em}
.prettyform.grid li a.delete{margin-left:1em}
.prettyform.grid li label{color:#555;display:inline-block;font-weight:400;padding:0 1em 1em 0;width:120px;text-align:right}
.prettyform.grid li label.check{width:auto;text-align:left;color:#777}
.prettyform.grid li label.check:hover{color:#555}
.prettyform.grid .errorlist{color:#C63717;margin-bottom:13px;margin-left:137px;margin-top:5px}
.prettyform.grid .formfields{float:left;max-width:430px}
.prettyform.grid .formfields p:first-child{margin-top:0}
.prettyform.grid sup{bottom:4px;font-size:.7em;position:relative}
.prettyform.grid sup.msg{color:#c63717;padding:0 4px}
.prettyform.grid legend+p{margin:0 0 1em}
.prettyform .checkboxes,.prettyform .radios{display:inline-block;margin-bottom:1em}
.prettyform .checkboxes ul,.prettyform .radios ul{margin-top:10px}
.prettyform .checkboxes li,.prettyform .radios li{margin-bottom:5px}
.prettyform .checkboxes li label,.prettyform .radios li label{padding:0 0 4px;width:auto;text-align:left}
.prettyform .checkboxes li label input,.prettyform .radios li label input{margin:0 8px 0 0}
.prettyform .footer-submit{border-top:1px dotted #C9DDF2;display:block;margin:0;padding-top:1.5em;text-align:right;width:100%;}
.prettyform .footer-submit button{margin-right:0;margin-left:1em}
.prettyform a.delete{color:#c00000}
.prettyform form:only-child fieldset{margin-bottom:0}
.html-rtl .prettyform .row.c{float:right}
.html-rtl .prettyform .char-count{float:right}
.html-rtl .prettyform .html-support{float:left}
.html-rtl .prettyform ul.note li:before{padding:0 0 0 3px}
.html-rtl .prettyform ul.note li:first-child:before{padding:0}
.html-rtl .prettyform p button{margin:0 0 0 1em}

.prettyform .req{color:#F00;font-weight:bold;}




.graph_wrap,.list_wrap{
	margin:20px 25px 0 20px !important;
	width:350px;
	min-height:30px;
}

.holder{height:250px;}

.holder,.rpt_content{
	margin:0 0;
	padding:0 0;
	width:100%;	
	border:#069 solid 1px;		
	overflow:hidden;
}


.label,.rpt_label,.rpt_label2,.rpt_label3{	
		margin:0 0;
		position:relative;
		padding-top:5px;
		width:100%;
		min-height:25px;
		font-size:12px !important;
		border-top-left-radius: 8px;
		border-top-right-radius: 8px;
		-moz-border-radius-topleft:8px;
		-moz-border-radius-topright:8px;
					
	}
	
	.rpt_label2{
		filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f5c67d', endColorstr='#df8904'); /* for IE */
		background: -webkit-gradient(linear, left top, left bottom, from(#f5c67d), to(#df8904)); /* for webkit browsers */
		background: -moz-linear-gradient(top,#f5c67d,#df8904); /* for firefox 3.6+ */ 	
		border:#df8904 solid 1px;	
	}
	
	.rpt_label3{
		filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#80e967', endColorstr='#1a8302'); /* for IE */
		background: -webkit-gradient(linear, left top, left bottom, from(#80e967), to(#1a8302)); /* for webkit browsers */
		background: -moz-linear-gradient(top,#80e967,#1a8302); /* for firefox 3.6+ */ 	
		border:#1a8302 solid 1px;	
	}
	
	.label,.rpt_label{	
		background-color:#6891E7 !important;		
		filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#6891E7', endColorstr='#304EA6'); /* for IE */
		background: -webkit-gradient(linear, left top, left bottom, from(#6891E7), to(#304EA6)); /* for webkit browsers */
		background: -moz-linear-gradient(top,#6891E7,#304EA6); /* for firefox 3.6+ */ 		
		border:#069 solid 1px;	
	}
	
	.rpt_label{border-bottom:#039 solid 1px;}
	
	.rpt_label,.rpt_label2,.rpt_label3,.rpt_content{
		box-shadow: 2px 2px 3px #999999;	
		 -webkit-box-shadow: 2px 2px 3px #999999;
	}
	.rpt_content{min-height:230px;}
	
	.rpt_content ul li{margin-bottom:10px;}

.text_lable{
		margin:0 0 5px 5px;
		padding:0 0;
		width:290px;
		min-height:20px;
		font-weight:bold;
		color:#FFF !important;
		text-shadow: 1px 1px 0 #304EA6 !important;
		text-align:justify;
	}
	
	.indi{
		position:absolute;
		top:-3px;
		left:320px;
		width:32px;
		height:32px;
		cursor:hand;
		cursor:pointer;
	}
	
.field_order:link,.field_order:visited{color:#FFF;text-decoration:underline;}
.field_link:link,.field_link:visited{color:#FFF;}

.field_hidden{
	width:350px;
	height:34px;
	text-align:justify;
	overflow:hidden;
}

.person_image{
	 border:#FFF solid 4px !important;
	-moz-box-shadow: 2px 2px 5px #666;
	-webkit-box-shadow: 2px 2px 5px #666;
	box-shadow: 2px 2px 5px #666;
}

#admin_img_wrap{
	margin:0 0;
	padding:0 0;
	width:100%;
	height:300px;
	background-color:#999;
	overflow:auto;
}

#admin_img_wrap img{cursor:hand;cursor:pointer;}

#admin_img_wrap img:hover{
	opacity:0.3;
	filter:alpha(opacity=30); /* For IE8 and earlier */
}

#news_wrap{
	margin:10px auto;
	width:95%;
	min-height:200px;
	border:#666 solid 1px;
	-moz-box-shadow: 2px 2px 5px #777;
	-webkit-box-shadow: 2px 2px 5px #777;
	box-shadow: 2px 2px 5px #777;
}

h1.box_wrap{
	margin:0 auto;
	padding:5px 0;
	font-size:18px;
	font-style:normal !important;
	width:96%;
	color:#000;
	height:20px;
	font-weight:bold;
	border-bottom:#666 dashed 1px;
}

.box_wrap2{
margin: 0 auto;
padding: 3px 0;
width: 96%;
min-height: 20px;
font-size: 14px;
font-weight: bold;
}

.box_content{
	margin: 0 0;
	padding: 0 0;
	width: 100%;
	min-height:200px;
}

h1.h_print{
	margin:20px auto;
	font-size:20px;
}

.topic_list{
	margin-top:20px;
	padding-left:20px;
	font-size:14px !important;
}
.topic_list li{margin-left:0;}

ul.topic_list{
	padding:0 0;
	list-style-type: square;
	list-style-position: inside;
	color: #FF5F01;
}

.news_img{float:left;margin:5px 10px 5px 10px;width:100px;border:#333 solid 1px;}

.white_link:link,.while-link:visited{color:#FFFFFF;}

.tlabel {
text-align: right;
font-weight: bold;
}

#cat_doc{
	margin-top:8px !important;
}
#cat_doc li{
	margin-bottom:8px !important;
	margin-left:10px !important;
}