body
{	
	font: normal 14px Arial AM;
	color: #474747;
	padding: 5px; 
	margin: 5px;
	text-align: center;
}

A.menulink {
display: block;
width: 198px;
text-align: left;
text-decoration: none;
font-family:arial;
font-size:12px;
color: #000000;
BORDER: none;
border: solid 1px #FFFFFF;
}

A.menulink:hover {
border: solid 1px #6100C1;
background-color:#F0E1FF;
}

td
{
	font-family:Arial AM;
	font-size:14px;
	text-align: left;
}

td.marked
{
	color: red !important;	
}
	
img, form{ border:0;}
	
.hd
{	
	text-align: left;
	font: normal 16px Arial AM;
	color:red;
	line-height:140%;
	background-color:#ededed;
}
.masnover
{
	background-color:#E3C6B4;
	cursor:pointer;	
}

.masnout
{
	background-color:#ededed;

	}

input, select 
{
	font:normal 12px Arial AM;
	color:#474747;
}

.fll{float:left;}
.flr{float:right;}	

a, a:link, a:active, a:visited
{
	font:normal 12px Arial AM;
	color:#474747;
	text-decoration:underline;
}

a:hover{text-decoration:none;}	



.mainDiv{
	width:935px;
	margin:auto;
	padding-top:20px;
}

.menu_div{
	
	width:700px;
	height:35px;
	float:left;
	padding:5px;
	padding-top:17px;	
}

.logo_div
{
	height:45px;
	padding-top:30px;
	padding-left:5px;	
}

.top_menu_div{
	height:55px;
	clear:both;
	background:url(../img/menu_bg.gif) repeat top left;	
	-moz-border-radius: 10px;
	border-radius: 10px;
	
}

.topDiv
{
	width:220px;
	padding-top:85px; 
	padding-left:105px;	
}
	
a.topmenu, a.topmenu:link, a.topmenu:active, a.topmenu:visited{
	font:normal 16px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	color:#FFF;
	text-decoration:none;
	padding-left:10px;
	padding-right:10px;
}

a.topmenu:hover{text-decoration:underline;}	

a.link, a.link:link, a.link:active, a.link:visited{
	font:normal 12px Arial AM;
	color:#e11a20;
	text-decoration:underline;
}

a.link:hover{text-decoration:none;}	


.lang_div{
	width:70px;
	float:right;
	height:37px;
	padding-top:20px;
	padding-left:15px;
}
	
.mainRight{
	float:right;
	width:312px;	
}	
	
.footer{
	clear:both;
	background:#d7d7d7;	
	height:34px;
	text-align:center;
	padding-top:20px;
	color:#004f94;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-top:10px;
}
	
.right_bl1{
	background:url(../img/right_shad.gif) no-repeat bottom center;
	padding-bottom:9px;
	width:312px;
	text-align:center;	
}
	
.right_bl2{
	background:url(../img/right_grad.gif) repeat-x bottom left;
	margin-top:20px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	width:272px;
	height:160px;
	padding:10px;
	float:right;
	margin-right:10px;
}
	
.mainCont{
	float:left;
	width:600px;
}

.title{
	color:#0065be;
	font:normal 20px Arial AM;
	letter-spacing:-1px;
}

.title_1{
	color:#0065be;
	font:normal 17px Arial AM;
	letter-spacing:-1px;
}

.cont{
	float:left;
	padding-top:5px;
	width:895px;
	background:#FFF;
	border:1px solid #ccc;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding:20px;
	-moz-box-shadow: 0px 0px 5px #c4d1db;
	-webkit-box-shadow: 0px 0px 5px #c4d1db;
	box-shadow: 0px 0px 5px #c4d1db;
	margin-top:20px;
	
}	

.cont_login{
	clear:both;
	padding-top:5px;
	width:895px;
	background:#FFF;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding:20px;
	-moz-box-shadow: 0px 0px 5px #c4d1db;
	-webkit-box-shadow: 0px 0px 5px #c4d1db;
	box-shadow: 0px 0px 5px #c4d1db;
}		

.cont_files{
	padding-top:5px;
	width:895px;
	background:#e1e8ec;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding:20px;
	float:left;
}
		
.space{
	height:15px;
	clear:both;	
}	

.add_body{
	padding:0;
	margin:0;
	padding-top:10px;
	float:right; width:665px;		
	}

.form_div{
	
	width:425px;
	-moz-border-radius: 10px;
	border-radius: 10px;	
	padding:15px;
	padding-top:10px;
	padding-bottom:25px;
	margin-top:10px;
}

.inp_txt
{
	width:150px;
	text-align:right;
	padding-right:10px;	
	float:left; 
	color:#004a8c;
	font-size:14px;
	padding-top:5px;
}

.inp_txt_sm
{
	width:80px;
	text-align:right;
	padding-right:10px;	
	float:left; 
	color:#004a8c;
	font-size:14px;
	padding-top:5px;
}

.inp
{
	width:200px;
	height:22px;
	background:#FFF;
	border:1px solid #abadb3;	
}	

.area{
	width:250px;
	height:100px;
	background:#FFF;
	border:1px solid #abadb3;	
}	

.inp_sm{
	width:120px;
	height:22px;
	background:#FFF;
	border:1px solid #abadb3;	
}	
	
.reg_inp_div{
	clear:both;
	padding-top:15px	
}

.btn{
	background:#2c4b73;
	border:0px;
	color:#FFF;
	padding:5px 15px 5px 15px;
	-moz-border-radius: 5px;
	font-size:14px;
	border-radius: 5px;	
	cursor:pointer;
}

.btn_sm{
	background:#2c4b73;
	border:0px;
	color:#FFF;
	padding:3px 9px 3px 9px;
	-moz-border-radius: 5px;
	font-size:12px;
	border-radius: 5px;	
	cursor:pointer;
}

.reg_but_div{
	text-align:right;
	width:455px;
	padding-top:10px;	
}




.edit_tab{
	padding:0px; 
	margin:0px;	
	width:80%;
}

.in_edit_tab{
	padding:0px; 
	margin:0px;	
	width:800px;
}
	
	.edit_tab th{
		/*background:url(../img/caption.gif) repeat top left;*/
		background:#C6C6C6;
		height:25px;
		padding:5px 2px;
		vertical-align:middle;
		font-size: 12px;
		color:#005baa;	
		border-right:1px solid #FFF;	
	}
		
	.edit_tab td{
      padding:3px;
		vertical-align:middle;

		border-right:1px solid #FFF;
	}
	

a.delete, a.delete:link, a.delete:active, a.delete:visited, a.delete:hover{
	width:19px;
	height:19px;
	text-decoration:none;	
	background:url(../img/delete.gif) no-repeat top left;
	cursor:pointer;
	border:0px;
	display:block;
	float:left;
}

a.edit, a.edit:link, a.edit:active, a.edit:visited, a.edit:hover{
	width:19px;
	height:19px;
	text-decoration:none;	
	background:url(../img/edit.gif) no-repeat top left;
	cursor:pointer;
	border:0px;
	display:block;
	float:left;
}

a.add, a.add:link, a.add:active, a.add:visited, a.add:hover{
	width:19px;
	height:19px;
	text-decoration:none;	
	background:url(../img/add.gif) no-repeat top left;
	cursor:pointer;
	border:0px;
	display:block;
	float:left;
}

.edit_but{
	background:#dddddd;
	float:left;
	padding:3px 5px 1px 5px;
	color:#656565;
	margin-right:1px	
}
	
	.edit_but span{
		float:left;
		padding-right:10px;	
	} 
		

a.tab_arr, a.tab_arr:link, a.tab_arr:visited, a.tab_arr:active, a.tab_arr:hover{
	background:url(../img/tab_arr.gif) no-repeat 0px 0px;
	width:11px;
	height:11px;
	display:block;
	text-decoration:none;	
	float:left;
	margin-top:2px;
	margin-right:5px;
}

.tab_arr_act{
	background:url(../img/tab_arr.gif) no-repeat 0px -11px;
	width:11px;
	height:11px;
	display:block;
	text-decoration:none;	
	float:left;
	margin-top:2px;
	margin-right:5px;
	} 

a.logout, a.logout:link, a.logout:active, a.logout:visited{
	text-decoration: none;
	font-size:14px;
	color:#00529b;
}

a.logout:hover{
	text-decoration:underline;
}

.welcome{
	float:right;
	padding-right:10px;
	color:#00447e;
	font-size:14px;
	text-align:right;
	padding-top:20px;	
}

	
.login_inp_div{
	width:225px;
	height:27px;
	background:url(../img/input.gif) no-repeat top left;
	clear:both;
	margin-top:10px;
	padding:5px;
}
		
.login_inp{
	width:225px;
	height:27px;
	background:none;
	font:normal 14px Tahoma;
	color:#0a2f5e;	
	border:	0px;
}
		
.login{
	background:url(../img/login.gif) no-repeat top left;
	width:95px;
	height:34px;
	border:0px;
	cursor:pointer;
}

.incorrect{
	clear:both;
	/*visibility:hidden;*/
	text-align:right;
	font-size:12px;
	color:#ff9000;
	padding-right:20px;	
}
	
.login_but{
	text-align:right;
	clear:both;
	margin-top:15px;
	width:235px;
}	

.login_div{
	float:left;
	font:normal 18px Tahoma;
	color:#FFF;
	background:url(../img/login_bg.jpg) no-repeat top left;
	width:339px;
	margin:0 auto;
	height:271px;
	padding-top:30px;
	margin-top:20px;
	padding-left:90px;	
	margin:0 auto;
		
}	
	
	
.hidden{ display:none;}
.required{ color:#C61F0D; }
.error_div {
	background: none repeat scroll 0 0 #FBE6F2;
	border: 1px solid #D893A1;
	color: #333333;
	margin: 10px 0;
	padding: 10px;
	width:390px;
}

input { margin:2px;} 
.trBg {background:#ededed;}

 #loading
			{
                width: 100%;
                position: absolute;
                top: 100px;
                left: 100px;
				margin-top:200px;
            }
            #container .pagination ul li.inactive,
            #container .pagination ul li.inactive:hover
			{
                background-color:#ededed;
                color:#bababa;
                border:1px solid #bababa;
                cursor: default;
            }
            #container .data ul li
			{
                list-style: none;
                font-family: verdana;
                margin: 5px 0 5px 0;
                color: #000;
                font-size: 13px;
            }

            #container .pagination
			{
                width: 800px;
                height: 25px;
            }
            #container .pagination ul li
			{
                list-style: none;
                float: left;
                border: 1px solid #006699;
                padding: 2px 6px 2px 6px;
                margin: 0 3px 0 3px;
                font-family: arial;
                font-size: 14px;
                color: #006699;
                font-weight: bold;
                background-color: #f2f2f2;
            }
            #container .pagination ul li:hover
			{
                color: #fff;
                background-color: #006699;
                cursor: pointer;
            }
			.go_button
			{
			background-color:#f2f2f2;border:1px solid #006699;color:#cc0000;padding:2px 6px 2px 6px;cursor:pointer;position:absolute;margin-top:-1px;
			}
			.total
			{
			float:right;font-family:arial;color:#999;
			}