@charset "utf-8";

*                   	{ margin:0; padding: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, #nobat_form , #doctor_form, #visit_form , #clinic_form , #settings_form, #loginset_form,
#personal_form , #search_form , #success_form, #remember_form, #payback_form { 
									width:450px; margin:0 auto; height:400px; padding:10px 0;
									position:relative; }
#login_form					{ width: 400px;}
#nobat_form					{ width: 750px; height: 500px;}
#success_form				{ width: 750px; height: 400px;}
#clinic_form				{ height: 130px;}
#doctor_form				{ height: 200px;}
#settings_form				{ height: 450px;}
#search_form				{ height: 160px;}
#result						{ height: auto; display: block; }
#loginset_form				{ height: 220px;}

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: inline-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;
                        background: transparent url(../images/cancel.png) no-repeat scroll right; float: right;}
input.text-input,textarea,select			{ font-family:Tahoma; padding:2px 0; color:#333; display:inline-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; display: block; }

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

input.button:hover, input[class="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 url(../images/cheader.png) repeat-x; }
								
#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 120px 0 0; color: blue; text-align: right; }
#success_form label				{ margin: 15px 10px 0 0; }
#result td						{ padding:5px; border: 1px solid #9F9F9F; }

#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:432px; 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; }
								  
#Refresh						{ border: #99ccff thin solid; width: 20px; height: 20px; margin: 4px; float:left;}
#calendar						{ border: #99ccff 2px solid; position: absolute; margin: -20px 120px;; 
								  font-size: 13px; background-color: white; display:none; }
#calendar td						{ border: #BCA278 1px solid; text-align: center; font-weight: bold; }
#calendar .calbtn, #calendar .calbtn_arrow{ margin:10px 5px 5px 10px; padding:5px 10px; font-family:Tahoma; font-weight: bold;
											  font-size: 11px; background-color: #D7E7F7; -moz-border-radius:5px; }
#calendar .calbtn_arrow			{ padding:2px; margin:2px 10px 2px 10px; }
.cal_btn						{ width: 20px; height: 20px; border:0; margin: 0; padding: 2px; font-weight: bold; text-align: center; }
.cal_btn:hover					{ background-color: #FFFF8B; }
.cal_btn.selected				{ background-color: yellow; }
#message						{ width:300px;margin:60px 0 0 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; }

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

.noborder						{ border:0 !important; }

.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;
}

.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 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%;
	border-collapse:collapse;
}

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

.required {
	color: red;
}

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

.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;
}

#get_app #nobat_form select					{ padding:3px 12px; margin: 3px 6px 5px 3px; }
#get_app #nobat_form label  				{ margin: 8px 0px 12px; }
#get_app #nobat_form label.error  			{ margin: 8px auto; }
input[type="radio"]	{ margin:4px 35px 4px 10px; }
