@charset "utf-8";
@charset "utf-8";

*                   	{ margin:0; outline:none; }
body                	{ background: white; font-size:10px; font-family:Tahoma, Arial, Helvetica, sans-serif;
						direction:rtl; margin-top:0px; }

#keygen_form, #login_form, #settings_form, #loginset_form,
#personal_form , #search_form , #success_form { 
									width:500px; margin:0 auto; height:350px; padding:10px 0;
									position:relative; }
#login_form					{ width: 400px;}
#result						{ height: auto; display: block; }

form fieldset					{ font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:1.2em; background: #EEF1F7;
												margin:0px 0px 20px 0px; width:95%; position:absolute;
												border:1px dashed;display:block; padding: 0px 10px 8px; }
												
label										{ font-size:90%; width:10em; text-align:left;
												right: 10px; display: block; margin: 5px 0 5px; /*color:#ffd;*/ font-weight:bold;padding:0px 0px 0px;}
label.error           { font-weight:normal;color:red;text-align:center;width:150px; margin:-20px 150px 0px 0px; padding-bottom: 2px;
                         no-repeat scroll right; float: right;}
input.text-input,textarea,select			{ font-family:Tahoma; padding:2px 0; color:#333; display:block; margin: -20px 120px 20px 0px;
									  text-align:center; border:1px solid #BBB; }

input[type="radio"]					{ font-family:Tahoma; padding:2px 0; color:#333; margin:0 120px; display:inline-block; border:none;}
									  
textarea,select							{ text-align: right;}

input.button							{ margin:20px 120px; padding:3px 6px; display:block;
												border: 1px solid #7C7C7C; color:#032AA1; 
												font-family:Tahoma, Arial, Helvetica, sans-serif;
												background:#CCC; -moz-border-radius:5px; }

input.button:hover				{ background:#009FAA none repeat scroll 0% 0%; color:white; border:1px solid black;}

#settings_form  label				{ width: 12em; }
#settings_form  input.text-input	{ margin-right: 140px }
#right_side						{ width: 200px; min-height: 500px; display: block; float:right;
								  margin-top:10px; border: 1px solid #BCBCBC; border-top:0; background: #EEF1F7; }
.col_header 						{ height: 25px; color: white; text-shadow:0 0 8px white; font: bold 12px/25px tahoma; text-align: right;
								padding-right: 15px; border-bottom: 0px solid #BCBCBC; background: #9B9B9B }
	
table {
  empty-cells: show;
  font-size: 11px; 
}
								
#right_side a					{ padding:8px 25px 8px 8px; margin:5px; display:block; background:transparent no-repeat right center;}
#right_side a.current			{ background:#D9E4ED no-repeat right center; border: 1px solid #8EAAE3; }
#success_form p					{ margin: -13px 160px 0 0; color: blue; text-align: right; float: right;}
#success_form label				{ margin: 15px 40px 0 0; }

#header		 					{ width:100%; height:180px; top:0; margin:0 auto; background: #9B9B9B url(../images/header-mid.jpg) repeat-x; z-index:2; }
#header .h-right 				{ width:650px; float:right; height:180px; margin:0; background: url(../images/header-right.jpg) no-repeat right; }
#header .h-left 					{ /*width:236px; float:left;*/ height:180px; margin:0; background: url(../images/header-left.jpg) no-repeat left; }
#header .h-title   				{ color:white; padding-right:10px; }

#message						{ margin:60px 20px 20px 100px; }
#message h2						{ font-size:150%;color:black; }
#message p						{ color:black;font-weight:bold;margin:6px 0px; }
#checkmark						{ position:relative; top:-46px; right:-60px; }
#result table						{ font-size: 11px; color: black; border-collapse:collapse; }
#result th, #result td			{ padding:5px; border: 1px solid #9F9F9F; }
#result th						{ background-color:#E7EEF7; cursor: text;}
#result tr:hover, #result td:hover { background-color: #C4E4EE; cursor: pointer; }

#admin table						{ font-size: 11px; color: black; border-collapse:collapse; }
#admin th, #admin td				{ padding:5px; border: 1px solid #9F9F9F; }
#admin th						{ background-color:#E7EEF7; cursor: text;}
#admin tr:hover, #admin td:hover 	{ background-color: #C4E4EE}

.hrline 							{ border:none; border-top:solid #C7D3E6 1px; padding:3px 0 0 0 }

.messagebox, .messageboxok, .messageboxerror{
	position:absolute;
	display: block;
	width:100px;
	margin-right:120px;
	border:1px solid #c93;
	background:#ffc;
	padding:3px;
}
.messageboxok{
	width:auto;
	margin-right:120px;
	border:1px solid #349534;
	background:#C9FFCA;
	font-weight:bold;
	color:#008000;
	
}
.messageboxerror{
	width:auto;
	margin-right:90px;
	border:1px solid #CC0000;
	background:#F7CBCA;
	font-weight:bold;
	color:#CC0000;
}

.menu_body .text input, textarea {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	background:#FFF none repeat scroll 0 0;
	border:1px solid #BBB;
	font-size:11px;
	/*margin:5px 5px 5px 0;*/
	padding:5px 5px 5px 5px;
	font-family:Tahoma, Geneva, sans-serif;
	outline:none;
}

a {
	text-decoration:none;
}

img {
	border:none
}

input, textarea, select {

	border:1px solid #BBB;

}
input[type=submit], input[type=button] {
	cursor:pointer;
}

.base {
	width:100%;
	float:right;
	/*background:url(../images/base.jpg) repeat-x top;*/
	min-height:282px;
}
.midlle {
	width:800px;
	margin: 0 auto;
	position:relative;
	padding: 20px 0 0;
}

.midlle th, .midlle td	{
 padding:10px; background-color: #F5F6F7;
}
.midlle th { background-color:#E7EEF7; }

.header {
	width:100%;
	float:right;
	height:50px;
	position:fixed;
	top:0;
	/*background:url(../images/aheader.gif) repeat-x;*/
	z-index:2
}

.logo {
	width:145px;
	height:40px;
	float:right;
	/*background:url(../images/logo.png) no-repeat;*/
	margin:5px 0 0 0;
}

.header .back {
	width:100px;
	height:30px;
	float:left;
	background:#b12d2d;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	line-height:28px;
	margin:10px 0 0 0
}

.title {
	width:555px;
	float:right;
	margin:15px 0 0 0;
	font-size:22px;
	font-weight:bold;
	font-family:tahoma;
	color:#326dcb;
	text-shadow:1px 1px #fff;
	text-align:center
}

.content {
	width:100%;
	margin:25px 10px 0 0;
	border:1px solid #A4BADF;
	border-top:0;
	padding:2%;
	text-align:justify;
	min-height:450px;
	color:#747474;
}

.content table {
	color:#747474;
	/*font-size:90%;*/
}

.content a {
	color: #0A00DE;
	font-weight:700
}

/* Generic Utility */
.hide { display: none; } /*position: absolute; top: -9999px; left: -9999px;*/

.required { color: red;}

.related {
	display:block;
	float:right;
	height:1000px;
	width:100%;
	background:#396;
	margin:50px 0 0 0;
	display:none
}

.footer	{
   /*position:fixed;*/
   bottom:0;
   left:0;
   font-size: 11px;
   width:97%;
   height:40px;   /* Height of the footer */
   padding-right: 3%;
   color: #00477D;
   background: #E0EAF4; /*#8EC4DD*/
   /*border-top: 1px solid #7F878B;*/
   z-index:2;
}