/*
This is global stylesheet
Define all language independent styles here
All styles including language dependent items must be defined in CSS/style_{lang_id}.css files
*/

* {
padding:0px; margin:0px;
}
ol {
	padding-left:30px;
}
ul {
	list-style-type:outside;
	padding-left:30px;
}
body {
	background: #FFFFFF;
	margin:0px;
	padding:0px;
}
img { border:0px; }
a {
	text-decoration:none;
	color:#003f82;
}
a:hover {
	text-decoration:underline;
}
#horiz_menu img {
	border:0px;
}

#main {
	width:1005px;
	margin-left:auto;
	margin-right:auto;
}
#footer {
	background-image:url(/imgs/footer_bg.jpg);
	background-repeat:repeat-x;
	overflow:auto;
	margin-top:40px;
	border-top:4px solid #9a9a9a;
	padding-top:30px;
}

.footer_copyright { border-top:1px dashed #4e5661; padding-top:10px; height:15px; padding-bottom:10px; font-size:10px; overflow:hidden; color:#FFF }
.foot_center {
	width:1005px;
	margin-left:auto;
	margin-right:auto;
}
.footer_content {
	float:left;
	width:335px;
	margin-bottom:20px;
}
.ie7 .footer_content {
	margin-bottom:10px;
}
#global {
	position:relative;
}
#header_bg {
	background-image:url(/imgs/head_bg.jpg);
	background-repeat:repeat-x;
	background-position:top;
}

#slogan {
	color:#8db5e6;
	font-size:12px;
	width:500px;
	height:30px;
	position:absolute;
	top:85px;
	left:155px;
}
.lang {
	border-right:1px dashed #7c8087;
	width:75px;
	padding-right:15px;
}
#lang_search {
	margin-left:auto;
	margin-right:auto;
	width:1005px;
	position:relative;
}
#logo_link {
	position:absolute;
	width:130px;
	height:100px;
	top:20px;
}
#search { padding-left:10px; float:left;  }
.search_checkbox { background-color:#FFF; height:23px; padding:0px; margin:0px; border:2px solid #374b63; border-right:0px; padding-left:5px; width:15px; }
.search_checkbox input { padding:0px; margin:0px; }
.search_input { background-color:#FFF; width:120px; height:24px; padding:0px; margin:0px; border:2px solid #374b63; border-left:0px; }
.search_input input { padding:0px; margin:0px; border:0px; width:120px; font-size:11px; }
.search_button input { padding:0px; margin:0px; height:24px; padding:0 5px 3px 5px;	background-image:url(/imgs/search_bg.jpg); background-repeat:repeat-x; border:2px solid #374b63; color:#FFF; font-size:11px; font-weight:bold; }
/*
.search_textbox_div { border:2px solid #374b63; background-color:#FFF; padding-left:5px; }
.search_textbox { padding:0px; margin:0px; display:inline; }
.search_textbox input { width:105px; font-size:12px; border:0px; }
.search_but { background-image:url(/imgs/search_bg.jpg); background-repeat:repeat-x; border:2px solid #374b63; height:2px; color:#FFF; font-size:11px; font-weight:bold; }
*/
.search_table { font-size:12px; color:#898989; }
.search_table td { padding:5px; }
.search_q_bg { background-image:url(/imgs/search_q_bg.png); width:302px; height:22px; padding-left:30px; padding-top:4px; border:0px; }
.textbox_150 { background-image:url(/imgs/textbox_150.png); width:141px; height:18px; padding:4px; border:0px; }

#head_box {
	position:absolute;
	top:8px;
	width:300px;
	right:25px;
}
.lang_switch { color:#b3966e; text-decoration:none; font-size:12px; font-weight:bold; }
#horiz_menu_div {
	background-image:url(/imgs/horiz_nav_bg.jpg); 
	background-repeat:repeat-x;
	background-position:center;
	height:41px;
}
#topMenuLine {
	position:absolute; padding:3px; left:0px; overflow:hidden; width:110px; display:block; z-index:10; margin-top:8px; background-color:#353f4c;	
}
.clear { clear:both; }

/* HORIZONTAL NAVIGATION */
/*#horiz_nav { margin:0px; padding:0px; background-color:#FFF; @background-color:none; width:1005px; margin-left:auto; margin-right:auto;  }
#horiz_nav li { display:inline-block; float:left; position:relative; margin:0px; padding:0px;  z-index:20; }
#horiz_nav a { display: inline-block; position:relative; left:auto; color: #FFF; padding:15px 10px 14px 10px; text-decoration:none; margin:0px; }
#horiz_nav ul { position: absolute; display:block;  border-top:0px; padding:0px; padding-bottom:7px; background-color:#1e2631; left:-10px; top:41px; display:none; }
#horiz_nav ul li { display:block; float:none; padding:0px; margin:0px;  }
#horiz_nav ul li a { white-space: nowrap; display:block; font-size:12px; margin:0px; padding-left:10px; padding-right:10px; padding-top:3px; padding-bottom:4px; }
#horiz_nav ul li a:hover { white-space: nowrap; font-size:12px; background-color:#29313c }
#horiz_nav ul .selected { background-color:#29313c; }*/
.nav_left {
	list-style:none;
	font-size:10px;
	margin:0px;
	padding:10px;
	padding-top:5px;
	padding-left:0px;
}
.nav_left li {
	list-style:none;
	border-bottom:1px solid #e2e2e2;
	background-image:url(/imgs/left_nav_ico.png);
	background-repeat:no-repeat;
}
.nav_left li a {
	display:inline-block;
	padding-left:20px;
	text-decoration:none;
	padding-bottom:7px;
	padding-top:7px;
	color:#454545;
	position:relative;
	z-index:10;

}
.nav_left li a:hover {
	color:#003f82;
}
.nav_left .selected  a {
	color:#003f82;
}
.nav_left .par_selected a {
	color:#003f82;
}
.nav_left ul ul {
	display:none;
}


/* END HORIZONTAL NAVIGATION */
#admin_menu {	border:1px solid #ccc;	padding:3px;color:#000;	background-color:#E6E6E6;	position:relative; z-index:700;	font-family:Arial;	font-size:10px;	height:20px;}
#admin_menu a {	font-weight:bold;}



/* CALENDAR STYLES: START */
.calendar_box {	text-align: center; width:231px;}
.calendar_head {
	margin:0px;
	padding:0px;
	border-bottom:1px solid #c5c5c5; text-align:left;
	margin-bottom:10px;
}
.calendar {	clear: both; text-align: center; background: #c4ccd7; border: 1px solid #E6E6E6; background-image:url(/imgs/cal_bg.jpg); padding:0px; margin:0px; }
.calendar thead  td{ color: #464749; font-size:10px; padding:0px; margin:0px; width:33px; height:10px;  }
.calendar td {	padding: 0px; font-family: Verdana, Tahoma, Arial; font-size:11px; height:33px; clear:#343434; }
.calendar_days { }
.calendar_days_link { background-image:url(/imgs/cal_td_bg.png); background-repeat:no-repeat; }
.calendar_days_link a { color:#FFF; }
.calendar_select { margin:0px; padding:0px; padding-bottom:5px; padding-left:5px;  text-align:left; }
.calendar_select select { background:none; width:auto; height:22px; display:inline; border:1px solid #a5acb2; padding:0px; margin:0px;   color:#454545; background-color:#FFF; }
.calendar_days_today { background-image:url(/imgs/cal_td_today.png); background-repeat:no-repeat; color:#FFF; }
.calendar_button input { background-image:url(/imgs/cal_submit.png); background-repeat:no-repeat; background-position:bottom; width:22px; padding-top:3px; height:29px; border:0px; cursor:pointer; }
.calendar_forms { background-color:#bcc5ce; border:1px solid #b2bac5; text-align:left;}
/* CALENDAR STYLES: END */

/* GALLERY STYLES (guro)*/
.gal_main{	background-color: #EEEEEE;	margin: 20px;	padding: 5px;	}
.gal_main span{	font-weight: bold;	display: block;}
.gal_titles{	margin: 20px;}
.gal_all_thumbs{	margin: 20px;}
.gal_thumb{	background: #EEEEEE;	width: 150px;	margin: 5px;	padding: 10px;	float:left;	padding: 5px;	text-align: center;	height:140px;}
.gal_thumb_title{	display:block;	clear: both;	font-weight: bold;}
.login_box {	width:180px;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:10px;}
.loged_in {	padding:10px;}
/* GALLERY STYLES END*/

/* POLL STYLES */
#gPoll{	width: 90%;	margin: auto;	padding: 5px;}
.gPoll_bt{ 	margin-top:15px;	border:1px solid #000000;	padding:2px;	background-color:#B20000;	color:white;}
#gPoll span{	color:#B20000;	text-align:center;	display: block;	margin: -5px;	padding: 5px;}
#gPoll ul{	padding: 0px;	list-style: none;	line-height: 20px;	padding-top: 10px;}
#gPoll li{	padding-top: 10px;	padding-left: 1px;}
.gStolb{	position: absolute;	left: 0px;	top: 5px;	background-color: #2B81B0;	height: 5px;	font-size:1px;}
/* END POLL STYLES */

/* START PAGER STYLES */
.archive { display:block; margin-top:20px; padding-top: 8px; text-align:center; color:#003f82; font-size:12px; overflow:hidden; height:30px; background-image:url(/imgs/pager_bg.jpg); background-repeat:no-repeat;}
#pager_div { display:block; padding-top: 8px; font-family:Verdana, Geneva, sans-serif; font-size:12px; overflow:hidden; height:30px; background-image:url(/imgs/pager_bg.jpg); background-repeat:no-repeat;}
#pager_div a { font-size: 11px;  padding:2px 5px 3px 5px; color:#003f82; text-decoration:none; border:1px solid #cdcdcd; background-color:#FFF; margin-left:5px; margin-right:5px; }
#pager_div a:hover { color:#5c799a; }
#pager_div span { padding:3px 5px 3px 5px; font-weight:normal; font-size:11px; color:#d0d0d0; background-color:#FFF; border:1px solid #cdcdcd; margin-left:5px; margin-right:5px;   }
/* END PAGER STYLES */




/*
Guro
Clean Engine Css Styles Stars From Here
I'll Delete Unused Styles Later
*/

/* Main Usable Styles */
.relat { position: relative; }
.absol { position: absolute; }

/* NAV ROOT */
#breadcrumbs { padding:7px 15px 7px 15px; background-image:url(/imgs/breadcrumbs_bg.png); background-repeat:no-repeat; margin-top:10px; font-size:12px;  }
#breadcrumbs a, #breadcrumbs a:link { font: 8pt verdana; color: #666; text-decoration: none; }
#breadcrumbs a:hover { color:#003f82; }

#nav_root {
	padding-bottom:15px;
}

#nav_root li{
	float:left;
	margin-right: 5px;
	display:block;
}

#nav_root li a{ 
	text-decoration:none;
	color: #454545;
}

#content_left {
	float:left;
	width:230px;
	display:inline;
	background-image:url(/imgs/left_col_bg.jpg);
	background-position:top right;
	background-repeat:no-repeat;
}
#content_center {
	float:left;
	width:535px;
	@width:527px;
	padding-left:20px;
	padding-right:20px;
	display:inline;
	overflow:hidden;
}
#content_right {
	float:left;
	width:180px;
	display:inline;
	background-image:url(/imgs/right_col_bg.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:10px;
}
.hover_class:hover {
	background-color:#EEE;
}

.headings {
	color:#4d4d4d;
	font-size:16px;
	padding-top:5px;
	padding-bottom:5px;
}
.headings a {
	color:#4d4d4d;
	font-size:16px;
	text-decoration:none;
}
.headings a:hover {
	color:#5c799a;
	font-size:16px;
	text-decoration:none;
}
.content_text {
	font-size:12px;
	border-bottom:1px solid #c5c5c5;
	color:454545;
	overflow:auto;
	padding-bottom:10px;
	padding-top:0px;
	overflow:auto;
	display:block;
}
.content_text p {
	font-size:12px;
	color:454545;
	padding-bottom:5px;
	padding-top:5px;
}

.read_more a { color:#FFF; text-decoration:none; font-size:10px; text-align:center; }
.read_more a:hover { color:#FFF;  text-decoration:none; }
.read_more { float:right; background-color:#a8a8a8; padding:5px; color:#FFF; margin-left:10px;  font-size:10px; text-align:center;  }
.read_more:hover {background-color:#1e2631; cursor:default;}
.block_head { padding:10px 10px 0px 0px; padding-bottom:5px;  border-bottom:1px solid #c5c5c5; }
.faq_feedback { font-size:10px; background-color:#f7f7f7; padding:10px; }
/*.faq_feedback select,input,textarea{ font-size:10px; }*/











	.drug_tb{
		font-size:10px;	
	}
	.drug_tb thead{
		text-align:center;
		color:#214a78;
		font-weight:bold;
	}
	.drug_tb thead td{
		border-bottom:1px solid #214a78;	
		border-top:1px solid #214a78;			
		padding:5px;
	}

	.drug_tb tbody td{
		padding:5px;
		border-bottom:1px dotted #c6c7c9;
		cursor:default;
	}
	#table .drug_tb tbody td{
		cursor:pointer !important;
	}
	.drug_tb tbody td a{
		color:#666;	
	}
	.drug_tb tbody tr:hover{
		background:#eee;
	}
	.drug_tb_odd{
		background:#f7f8fb;	
	}
	.drug_tb tfoot td{
		background:#ebedf5;	
		padding:5px;
		padding-top:15px;
		padding-bottom:10px;
	}
	.pager_opts{
		float:left;
	}
	.pager{
		float:right;
		margin-top:4px;
	}
	.pager a{
		padding:5px;
		font-family:Arial, Helvetica, sans-serif;
	}
	.pager_cur_page{
		padding:5px;
		font-family:Arial, Helvetica, sans-serif;
	}
	.drug_srch{
		background:#ebedf5;	
		font-size:10px;
		padding:10px;
	}
	.drug_srch span{
		display:block;
		text-align:center;
		font-weight:bold;
	}
	
#horiz_nav { position:relative; float:left; padding:0px; margin:0px; }
#horiz_nav li {
	float:left;
	list-style:none;
	width:114px;
	border-right:1px dotted #ffffff;
	line-height:15px;
	text-align:center;
	font-family:BPG Glaho, Sylfaen;
	padding:5px; 
	margin:0px;
}
#horiz_nav .selected {
	background-color:#356294;
}

#horiz_nav a { 
	color:#ffffff;
	font-size:10px;
	height:60px;
	padding-top:10px;
	padding-bottom:10px;
	display:block;
	margin:0px;
}
#horiz_nav ul { position: absolute; display:block;  border-top:0px; padding:0px; padding-bottom:7px; background-color:#214a78; left:auto; margin-left:-5px; top:auto; display:none; }
#horiz_nav ul li { display:block; float:none; padding:0px; margin:0px; border:0px; width:280px; text-align:left; border-bottom:1px #EEE dotted; }
#horiz_nav ul li a { display:block; height:auto; font-size:0.65em; margin:0px; padding-left:5px; padding-right:5px; padding-top:3px; padding-bottom:4px; margin:0px; }
#horiz_nav ul li a:hover {
	color:#adadad;
	text-decoration:none; 
}
#horiz_nav ul .selected { background-color:#29313c; }


	#moh_nav{
		background:#214a78;
	}
	#moh_nav ul{
		float:left;
		padding:0px;
		margin:0px;
		margin-left:3px;
	}
	#moh_nav ul li{
		float:left;
		list-style:none;
		width:130px;
		border-right:1px dotted #ffffff;
		line-height:15px;
		text-align:center;
		font-family:BPG Glaho, Sylfaen;
		padding:5px;
	}
	#moh_nav ul li a{
		color:#ffffff;
		font-size:10px;
		height:50px;
		padding-top:10px;
		padding-bottom:10px;
		display:block;
	}
	#moh_nav ul li a:hover{
		color:#adadad;
		text-decoration:none;
	}
	.alert {
			text-align:center;
			margin:10px;
			width:300px;
			margin-right:auto;
			margin-left:auto;
			background-color:#EEE;
			padding:10px;
			border:1px #CCC solid;
			display:none;
		}
	.drug_input {
		width:600px;
	}
	.detail td {
		font-size:13px !important;
	}
.drug_img_save {
	border-top: 1px dotted #ccc; 
	background-color:#EEE;
	padding: 10px 4px;
	margin-top: 10px;
	text-align: right;
}


.date_field{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	padding:3px;
	width:65px;
}