/*  
Template Name:	Khorasan Razavi Water & Waste water co. - abfakhorasan.ir
Description:	Styles for Rajman Enterprise Portal templates.
Copyright:		Rajman Information Structures, All rights reserved. <info@rajman.org> - rajman.org
Author:			Ahmad Azimi <pictofx@gmail.com> - ahmadazimi.name
Version:		3.0
*/

/*********************************************** Reset Styles ******************************************/
body,div,dl,dt,dd,ul,ol,li,pre,form,fieldset,input,textarea,blockquote,td { 
	margin: 0; padding:0;
}
table {
	border-collapse:collapse; border-spacing:0;
}
table, tr, td {
	vertical-align:top; font-size:11px;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,var {
	font-style:normal; font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
}


abbr,acronym { 
	border:0;
}
pre {
	white-space: normal;	
}
input {
	vertical-align: middle; font-family:Tahoma; font-size: 11px; color: #666;
}
body.msie input {
	vertical-align: top;
}
a:active, a:focus {
	outline: none;
}
button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
}
:-moz-any-link:focus {
	outline: none;
}
a img {
	border:none;
}
select option {
	padding:2px;
}
/*********************************************** Global Styles ******************************************/
body {
	direction:rtl; font: normal normal normal 11px/1.3em Tahoma; cursor: default;
}
a:link, a:visited {
	color: #3c5d83; text-decoration: none;
}
a:hover {
	color: #cd3131;	text-decoration: none;
}
.TDW_clr, .clr {
	line-height:0; font-size:0; overflow:hidden; clear:both; height:0;
}
.hidden {
	display: none;
}
.TDW_ltr {
	direction: ltr !important; text-align: left !important;
}
.TDW_center {
	text-align: center !important;
}
.TDW_zero {
	font-size: 0; line-height: 0;
}
.inputbox {
	border: 1px solid; border-color: #ccc #aaa #aaa #ccc; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; padding: 1px 2px 3px 0;
}
select.inputbox {
	padding: 0 !important;
}
.highlight {
	background-color: #fffebb;
}
img.calendar {
	vertical-align: middle;	
}
/************************************************ TDW Styles *********************************************/
body#TDW_Body {
	height:100%;
	margin:0;
	background: #fff url(../images/body_bottom.png) 0 bottom repeat-x;
	color:#333;
	cursor:default;
	direction:ltr;
	text-align:center;
}
	.TDW_main_wrapper {
		background: url(../images/body_top.png) 0 0 repeat-x;
		text-align: center;
	}
		.TDW_main {
			width: 983px;
			background: #e5e6e6 url(../images/main_mid.png) 0 0 repeat-y;
			margin: 0 auto;
		}
			.TDW_main_in_bottom {
				background: url(../images/main_bottom.jpg) 0 bottom no-repeat;
			}
				.TDW_main_in_left {
					background: url(../images/main_sides.jpg) -14px 0 no-repeat;
				}
					.TDW_main_in_right {
						background: url(../images/main_sides.jpg) 969px 0 no-repeat;
						padding: 0 14px;
					}
						#TDW_header_wrapper {
							width: 955px;
							height: 230px;
							background-position: 0 0;
							/*background: url(../images/header.jpg) 0 0 no-repeat;*/
						}
							#TDW_topMenu_wrapper {
								margin-top: -100px;
							}
						#TDW_container_wrapper {
							width: 955px;
							background-color: #e8eef2;
							background-position: 0 -230px;
							background-repeat: no-repeat;
							/*background: #e8eef2 url(../images/header.jpg) 0 -230px no-repeat;*/
						}
							.TDW_container {
								direction: rtl;
							}
								.TDW_container_left {
									float: left;
								}
									.TDW_sidebar_wrapper {
										width: 205px;
										zoom: 1;
										overflow: hidden;
										text-align: right;
										float: right;
										display: inline;
										background: url(../images/sidebar_mid.gif) 0 0 repeat-y;
										color: #333;
									}
									#TDW_sideRight {
										background-position: -5px 0;
										margin-top: 10px;
									}
									#TDW_sideLeft {
										background-position: 200px 0;
									}
										.TDW_sidebar_top {
											background: url(../images/sidebar_top.png) 0 0 no-repeat;
										}
										#TDW_sideRight .TDW_sidebar_top {
											background-position: -5px 0;
										}
										#TDW_sideLeft .TDW_sidebar_top {
											background-position: 200px 0;
										}
											.TDW_sidebar_bottom {
												background: url(../images/sidebar_bottom.png) 0 0 no-repeat;
											}
												#TDW_sideRight .TDW_sidebar_bottom {
													background-position: -5px bottom;
													padding: 0 0 0 5px;
												}
												#TDW_sideLeft .TDW_sidebar_bottom {
													background-position: 200px bottom;
													padding: 0 5px 0 0;
												}
													.TDW_sidebar_content {
														width: 200px;
														min-height: 200px;
														margin: 0 0 0 auto;
														overflow: hidden;
													}
	
									.TDW_content {
										text-align: justify;
										width: 545px;
										float: right;
										display: inline;
									}
									body.chrome .TDW_content {
										text-align: right;
									}
									#TDW_content_11 {
										width: 545px;
									}
									#TDW_content_00 {
										width: 955px;
									}
									#TDW_content_10, #TDW_content_01 {
										width: 750px;
									}

/************************************************ Template Specific Styles **************************************/
#TDW_posts .mod_news_abfa_li {
	background: url(../images/icons/bullet_toggle_minus.png) no-repeat right 7px !important;
	padding: 2px 15px 2px 0 !important;
}
.mod_news_abfa_date {
	font-size: 9px !important;
}


/************************************************ Components Styles *********************************************/
.TDW_com_container {
	background: #ddd;
	border: 1px solid #ccc; 
	border-spacing: 3px;
	border-collapse: separate;
}
	.TDW_com_header {
		background: #888;
		color: #fff;
		font-weight: bold;
		padding: 4px 7px 5px 0;
	}
	td.TDW_com_col_2 {
		background: #fff;
		padding: 2px;
	}

.TDW_com_form {
	border-spacing: 2px;
	border-collapse: separate;
}
	.TDW_com_formHeader {
		background: #ddd;
		border-bottom: 1px solid #bbb;
		border-right: 1px solid #bbb;
		padding: 4px 5px 5px;
		font-weight: bold;
		vertical-align: middle;
	}
	.TDW_com_formFooter {
		padding: 5px 0 2px 0;
		text-align: left;
		background: #fff;
	}
	.TDW_com_FormSeperator {
		height: 10px;
		border: none !important;
		padding: 0 !important;
	}
	.TDW_com_form tbody td {
		padding: 3px 4px 3px 4px;
		text-align: right;
		border-bottom: 1px solid #ddd;
		vertical-align: middle;
	}
	.TDW_com_formTitle {
		background: #eee;
		border: 1px #ddd solid !important;
		padding: 4px !important;
	}
		.TDW_com_formTitle br {
			margin-bottom: 13px;
		}
	.TDW_com_fromLabel {
		background: #f0f0f0;
		border-right: 2px solid #ddd;
	}
	.TDW_com_fromInput {
		border-bottom-style: dotted !important;
		padding-left: 6px !important;
	}
		.TDW_com_fromInput br {
			margin-bottom: 13px;
		}
	.TDW_com_form textarea {
		width: 95%;
	}
	.TDW_com_form select, .TDW_com_form select option {
		line-height: 1em;
		padding: 0;
		font-size: 11px;
		color: #555;
	}
	.TDW_com_fromCaution {
		background: #990000;
		color: #fff;
	}

.TDW_com_grid {
	
}
	.TDW_com_grid thead th {
		text-align: center;
	}
	.TDW_com_grid tbody td {
		background: #f7f7f7;
	}
	.TDW_com_grid tfoot td {
		background: #fafafa;
	}
.TDW_com_textbox, .TDW_com_form textarea {
	border: 1px solid #888;
	border-left-color: #bbb;
	border-top-color: #bbb;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-size: 11px;
	color: #666;
	padding: 1px 2px 3px 0;
	margin-bottom: 1px;
}
.TDW_com_textbox.TDW_ltr {
	padding: 2px 0 2px 2px;
}
.TDW_com_btn_save {
	padding: 3px 24px 5px 5px !important;
	background-image: url("../images/icons/disk.png");
}
.TDW_com_btn_back {
	padding: 4px 5px 5px 24px !important;
	background-image: url("../images/icons/arrow_left.png");
	background-position: 4px 3px !important;
	font-weight: normal;
	float: left;
}


/************************************************ Shared Styles *********************************************/

/***********[ TDW_breadcrumb ]***********/
#TDW_breadcrumb {
	direction: rtl; text-align: right;
	color: #666;
	padding: 37px 24px 11px 0;
	float: right;
	background: url("../images/breadcrumbs_bg.png") right bottom no-repeat;
	min-width: 720px;
}
body.msie #TDW_breadcrumb {
	padding-bottom: 12px;	
}
	span.pathway {
		display: block;
	}
	#TDW_breadcrumb a {
		color: #5074A4;
	}
	#TDW_breadcrumb a:hover {
		color: #990000;
	}
#TDW_breadcrumb_empty {
	height: 16px;
}
/***********[ TDW_sideBox ]***********/
.TDW_sideBox {
	margin: 0;
	overflow: hidden;
}
	.TDW_sideBox_top {
	}
		.TDW_sideBox_bottom {
		}
			.TDW_sideBox h3 {
				font: normal bold 14px 'B Nazanin', 'Nazanin', 'Times New Roman', 'Times';
				margin: 0;
			}
				.TDW_sideBox h3 span {
					display: block;
				}
			.TDW_sideConetnt {
				padding: 0px 5px 7px 5px;
				margin-top: 0;
				text-align: justify;
				color: #333;
				overflow: hidden;
			}
				table.menu {
					zoom: 1;
				}
				.TDW_sideConetnt ul {
					list-style: none;
				}
					.TDW_sideConetnt ul li {
						padding: 2px 10px 3px 0;
						background: url(../images/arrow_rtl.png) right 3px no-repeat;
					}
					body.msie .TDW_sideConetnt ul li {
						zoom: 1;
						position: relative;
					}

#TDW_sideRight .TDW_sideBox:first-child {
	margin: 0;	
}
	#TDW_sideRight .TDW_module_swMenu h3 {
		background: url(../images/sidebox_header.jpg) right 0 no-repeat !important;
		height: 64px !important;
		color: #34576a !important;
	}
		#TDW_sideRight .TDW_module_swMenu h3 span {
			padding: 20px 31px 0 0 !important;
			text-shadow: none !important;
		}
#TDW_sideRight .TDW_sideBox {
	margin: 7px 0 13px 5px;	
}
	#TDW_sideRight .TDW_sideBox h3 {
		background: #57bee0 url("../images/sidehead_right.jpg") right 0 no-repeat;
		height: auto;
		color: #fff;
		margin-bottom: 5px;
		zoom: 1;
	}
		#TDW_sideRight .TDW_sideBox h3 span {
			padding: 0px 7px 7px 0;
			margin: 0 2px;
			text-shadow: -1px 1px 1px #086C83;
			position: relative;
			zoom: 1;
		}

#TDW_sideLeft .TDW_sideBox {
	background: #F1F5F7;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 7px 0 13px 5px;	
	-moz-box-shadow: -1px 1px 2px #aaa;
}
body.msie #TDW_sideLeft .TDW_sideBox {
	margin-left: 0;
	background: #fff url("../images/sidebox_left.png") -400px 0 repeat-y;
}
	body.msie #TDW_sideLeft .TDW_sideBox_top {
		background: url("../images/sidebox_left.png") 0 0 no-repeat;
	}
		body.msie #TDW_sideLeft .TDW_sideBox_bottom {
			background: url("../images/sidebox_left.png") -200px bottom no-repeat;
			padding-left: 5px;
		}
			#TDW_sideLeft .TDW_sideBox h3 {
				background: #f6f6f6;
				height: auto;
				color: #3e8090;
				margin-bottom: 5px;
				border-radius: 5px;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
			}
			body.msie #TDW_sideLeft .TDW_sideBox h3 {
				background: none;
				height: 29px;
				border-bottom: 2px solid #87cace;
				margin: 0 2px 5px;
			}
				#TDW_sideLeft .TDW_sideBox h3 span {
					padding: 3px 7px 3px 0;
					margin: 0 2px;
					border-bottom: 2px solid #87cace;
					text-shadow: -1px 1px 0 #ddd;
				}
				body.msie #TDW_sideLeft .TDW_sideBox h3 span {
					border-bottom: none;
					margin: 0;
				}
			#TDW_sideLeft .TDW_sideConetnt {
				padding-bottom: 8px;
			}
			body.msie #TDW_sideLeft .TDW_sideConetnt {
				padding-bottom: 10px;
			}
/************[ TDW_footer ]************/
#TDW_footer {
	color: #76848b;
	padding: 20px 54px 10px 0; margin: 0 30px;
	direction: rtl; text-align: right; line-height: 1.7em;
	background: url("../images/footer-logo.gif") right 23px no-repeat;
	zoom: 1;
}
	#TDW_footer_menu {
		padding: 0 50px 3px 0;
	}
		#TDW_footer_menu ul {
			margin-bottom: 7px;
		}
			#TDW_footer_menu li {
				display: inline;
				padding: 1px 7px 1px 7px;
				margin: 0;
				line-height: 1em;
				border-right: 1px dotted #909ca2;
				font-weight: bold;
				position: relative;
				zoom: 1;
			}
			#TDW_footer_menu li:first-child {
				padding-right: 0;
				border-right: none;
			}
			#TDW_footer_menu li a {
				color: #76848b;
			}
			body.msie #TDW_footer_menu li a {
				padding-bottom: 3px;
				display: inline-block;
			}
			#TDW_footer_menu li a:hover {
				color: #5e8091 !important;
				border-bottom: 1px solid;
			}
			body.msie #TDW_footer_menu li a:hover {
				padding-bottom: 2px;
			}
	#TDW_footer_right {
		direction: rtl;
		text-align: right;
		padding:2px 50px 2px 10px;
		line-height: 1.7em;
		display: inline;
		float: right;
		overflow: hidden;
	}
	#TDW_footer_left {
		direction: rtl;
		text-align: right;
		padding:2px 10px 2px 10px;
		line-height: 1.7em;
		display: inline;
		float: right;
		overflow: hidden;
		border-right: 1px dotted #99A8AF;
	}
/***********[ mod_poll ]***********/
.poll {
}
	.poll thead td {
		font-weight: normal !important;
		text-align: justify;
		padding-bottom: 5px;
	}
	.poll tbody td {
		padding: 7px 0 0 0;
	}
	.pollstableborder {
		border: 1px solid #fff;
		width: 100%;
		text-align: right;
	}
	.pollstableborder tr td:first-child {
		width: 20px;
		text-align: center;
	}
	.pollstableborder td {
		padding: 6px 2px !important;
		color: #555;
	}
	.pollstableborder input {
		vertical-align: middle;
	}
	.poll td.sectiontableentry1 {
		background: #f1f5f7;
	}
	.poll .button {
		margin: 0 !important;
	}
	.poll .button[name=task_button] {
		padding: 3px 22px 4px 5px;
		background-image: url("../images/icons/approve.png");
	}
	.poll .button[name=option] {
		padding: 3px 22px 4px 5px;
		background-image: url("../images/icons/chart_bar.png");
	}
/***********[ mod_loginx ]***********/
.mod_loginx #modlgn_username, .mod_loginx #modlgn_passwd {
		background-image: url("../images/icons/user_suit.png");
		background-repeat: no-repeat;
		background-position: 97% center;
		padding-right: 20px !important;
		padding-bottom: 4px !important;
		color: #999;
		text-align: right;
	}
	.mod_loginx #modlgn_passwd {
		background-image: url("../images/icons/key.png");
	}
	.mod_loginx .modlgn_inputFilled input {
		color: #444 !important;
		text-align: left !important;
		padding-left: 3px !important;
	}
	.mod_loginx .modlgn_login {
		padding: 3px 22px 4px 5px !important;
		background-image: url("../images/icons/lock_open.png") !important;
		background-repeat: no-repeat !important;
		background-position: 90% center !important;
		float: left !important;
	}
	
	#modlgn_remember {
		border:none;
		vertical-align: middle;
		margin: 0 !important;
	}
	body.msie #modlgn_remember {
		vertical-align: top;
	}

	form#form-login fieldset { border: 0 none; margin: 0em; padding: 0.2em;}
	form#form-login p {
		margin: 2px 0;	
	}
	form#form-login p#form-login-remember {
		margin-top: 10px;	
	}
	form#form-login ul { padding-left: 20px; }
	
	form#com-form-login fieldset { border: 0 none; margin: 0em; padding: 0.2em;}
	form#com-form-login ul { padding-left: 20px; }
/***********[ mod_newsletter ]***********/
#mod_newsletter_input {
	padding: 3px 2px 3px 23px !important;
	background-image: url("../images/icons/email_gray.png") !important;
	background-repeat: no-repeat !important;
	background-position: 4px center !important;
	direction: ltr;
	text-align: left;
	color: #999999;
	width: 150px;
	float: left;
}
#mod_newsletter_submit {
	padding: 3px 22px 4px 5px;
	background-image: url("../images/icons/accept.png") !important;
	background-repeat: no-repeat !important;
	background-position: 90% center !important;
	float: left;
	margin-top: 4px !important;
	margin-left: 0 !important;
}
.mod_newsletter_inputFilled input {
	color: #444 !important;
}
/***********[ top search ]***********/
#TDW_search_wrapper {
	text-align: right;
	width: 185px;
	height: 30px;
	background: url("../images/search_bg.jpg") right 0 no-repeat;
}
div.search {
}
#TDW_search_wrapper #mod_search_searchword {
	float: right;
	margin: 3px 10px 0 0;
	border: none;
	background: none;
	direction: rtl;
	text-align: right;
	width: 140px;
	color: #444;
}
#TDW_search_wrapper .button {
	float: left;
	width: 20px;
	height: 20px;
	margin: 4px 0 0 5px;
	color: #4D85A0 !important;
	padding: 0;
	background: url("../images/icons/magnifier.png") center center no-repeat;
	border: none; 
}
/***********[ top menu ]***********/
#TDW_topMenu_wrapper {
	text-align: right;
	height: 30px;
}
	ul#mainlevel-nav {
		direction: rtl;
		padding-right: 1px;
	}
	
		ul#mainlevel-nav li	{
			display: inline;
			padding: 0 1px;
			margin: 0;
			line-height: 2em;
			border-right: 1px dotted #909ca2;
			font-weight: bold;
			position: relative;
			zoom: 1;
		}
		ul#mainlevel-nav li:first-child {
			border-right: none;	
		}
			ul#mainlevel-nav li a {
				display:inline-block;
				padding: 2px 4px 1px 4px;
				color:#f7f7f7;
				text-shadow: -1px 1px 1px #333333;
				font-size: 10px;
			}
			ul#mainlevel-nav li a:hover {
				background: url("../images/topmenu_bg.png") 0 0 repeat-x;
				background: rgba(255,255,255,0.9);
				color: #065278;
				text-shadow: none;
				-moz-border-radius: 0 0 3px 3px;
				-moz-box-shadow: 0 1px 3px #0A557C;
			}
			#TDW_language_wrapper ul#mainlevel-nav li a {
				background: url("../images/topmenu_bg.png") 0 0 repeat-x;
				background: rgba(255,255,255,0.9);
				color: #065278;
				text-shadow: none;
				-moz-border-radius: 0 0 3px 3px;
				-moz-box-shadow: 0 1px 3px #0A557C;
			}
			#TDW_language_wrapper ul#mainlevel-nav li a:hover {
				color: #990000;
			}
/***********[ language selector ]***********/
#TDW_language_wrapper {
	width: 100px;
}
	#TDW_language_wrapper #mainlevel-nav {
		text-align: left;
		padding-left: 6px;
	}
/***********[ top rss ]***********/
#TDW_rss_wrapper {
	width: 27px;
	height: 30px;
	overflow: hidden;
	text-align: right;
	vertical-align: middle;
	padding-top: 2px;
}
/***********[ top home link ]***********/
#TDW_homeLink {
	display: block;
	width: 270px; height: 180px;
	position: relative;
	top: 20px; right: 2px;
	float: right;
	/*border: 1px #fff solid*/;
}
/***********[ posts ]***********/
#TDW_posts {
	padding: 10px 5px 5px 5px;
	line-height: 1.7em;
}
body.msie #TDW_posts {
	position: relative !important;
	zoom:  1;	
}
	#TDW_posts img {
		margin: 0 4px;
	}
/***********[ blog_more ]***********/
.blog_more {
	background: #f1f5f7;
	border: 1px solid #e0e8ed;
	margin-bottom: 15px;
	-moz-border-radius: 5px;
}
	.blog_more div {
		padding: 4px 32px 1px 0;
		-moz-border-radius: 5px 5px 0 0;
		background: #f6f6f6 url("../images/icons/newspaper.png") 98% 7px no-repeat;
		border-bottom: 1px solid #E0E8ED;
		color: #476F7F;
	}
		.blog_more div strong {
			font: normal bold 14px 'B Nazanin', 'Nazanin', 'Times New Roman', 'Times' !important;
		}
	.blog_more ul {
		padding: 8px;
		margin: 0;
		list-style: none;
	}
		.blog_more ul li {
			margin: 0 !important;
			padding: 2px 10px 3px 0 !important;
			background: url(../images/arrow.gif) right 11px no-repeat;
		}
/***********[ menu_mainmenu ]***********/
ul.menu_mainmenu {
	list-style:none !important;
	list-style-position: outside;
	margin: 0 !important;
	padding: 0 0 0 1px !important;
}
	ul.menu_mainmenu ul {
		list-style:none !important;
		margin: 0 !important;
		padding: 0 15px 0 0 !important;
	}
		ul.menu_mainmenu li {
			padding: 0 !important;
			background: none;
		}	
			ul.menu_mainmenu a, ul.menu_mainmenu ul a {
				display: block;
				padding: 3px 4px 6px 0 !important;
				border-bottom: 1px dotted #e6e6e6;
				background: none;
				color: #555;
			}
			ul.menu_mainmenu a:hover, ul.menu_mainmenu ul a:hover {
				background: url(../images/menu_bg.png) left 0 repeat-y;
				color: #025b79;
			}
/***********[ mainlevel ]***********/
a.mainlevel:link, a.mainlevel:visited {
	display: block;
	color: #5b6065 !important;
	background:#fff url(../images/menu_normal.gif) bottom repeat-x;
	vertical-align: middle;
	font-size: 11px;
	direction:rtl;
	text-align: right;
	padding:1px 5px 5px 0 !important;
	margin:0 0px 1px 0;
	text-decoration: none;
	line-height:1.8em;
	height:auto !important;
	height:12px;
}
a.mainlevel:hover {
	color:#5b604f !important;
	background:#d1d7c0 url(../images/menu_over.gif) bottom repeat-x;
}
a.mainlevel#active_menu {
	color:#555 !important;
	background:#ccc url(../images/menu_normal.gif) bottom repeat-x;
	cursor:default;
}
a.mainlevel#active_menu:hover {
}

a.sublevel:link, a.sublevel:visited {
	display: block;
	color: #4b4f3b !important;
	background:url(../images/menu.png) 0px bottom no-repeat;
	vertical-align: middle;
	font-size: 11px;
	direction:rtl;
	text-align: right;
	padding:0px 30px 6px 0 !important;
	margin:0 2px 0px 0;
	text-decoration: none;
	line-height:1.8em;
	_height:22px;
}
a.sublevel:hover {
	color:#7f6105 !important;
	background:url(../images/menu.png) 0px bottom no-repeat;
}
a.sublevel#active_menu {
	color:#555 !important;
	background:url(../images/menu.png) 0px bottom no-repeat;
	cursor:default;
}
a.sublevel#active_menu:hover {
}
/***********[ button ]***********/
.button {
	padding: 3px 4px 4px;
	margin-left: 5px;
	margin-bottom: 3px;
	font-size: 11px;
	line-height: 1.2em;
	background-color: #eee;
	color: #555 !important;
	border-width: 1px;
	border-style: solid;
	border-bottom-color: #aaa;
	border-right-color: #aaa;
	border-top-color: #ddd;
	border-left-color: #ddd;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	cursor: pointer;
	font-family: Tahoma;
	background-repeat: no-repeat;
	background-position: 90% center;
}
body.msie .button {
	line-height: 12px;
	position: relative;
	zoom: 1;
	padding: 1px 10px 2px 0px;	
}
body.ie8 .button {
	line-height: 14px !important;
}
.button:hover {
	background-color: #fff;
}
body.msie .poll .button[name=task_button], body.msie .poll .button[name=option], body.msie .mod_loginx .modlgn_login, body.msie #mod_newsletter_submit {
	width: 56px;
}
/***********[ small ]***********/
.small {
	font-size: .90em;
	color: #999;
	font-weight: normal;
}
/***********[ modifydate ]***********/
.modifydate {
  height: 20px;
  vertical-align: bottom;
	font-size: .90em;
	color: #999;
	font-weight: normal;
}
/***********[ createdate ]***********/
.createdate {
	font-size: .90em;
	color: #999;
	padding: 2px 0 10px 23px;
	text-align: left;
	background: url("../images/icons/date_gray.png") 2px 0 no-repeat;
}
/***********[ readon ]***********/
a.readon {
	margin-top: 10px;
	display: block;
	float: left;
	background: url(../images/bullet_toggle_plus.png) top right no-repeat;
	padding-right: 15px;
	line-height: 14px;
	height: 16px;
}
body.msie a.readon {
	background-position: right 2px;
}
/***********[ offline ]***********/
div.offline {
	background: #fffebb;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 1.2em;
	padding: 5px;
}
/***********[ validation ]***********/
.invalid { 
	border-color: #ff0000 !important;
}
label.invalid {
	color: #ff0000;
}
/***********[ buttonheading ]***********/
td.buttonheading {
	padding: 10px 0 0 0;
}
	td.buttonheading img {
		border:1px solid #aaa;
		padding:1px;
		margin: 0 0 0 2px !important;
	}
/***********[ spacers ]***********/
span.article_separator {
	display: block;
	height: 20px;
}
.article_column {
	padding-right: 5px;
}
.column_separator {
	padding-left: 10px;
}
table.blog span.article_separator {
	display: block;
	height: 20px;
}
/***********[ table of content ]***********/
table.contenttoc {
	margin: 5px 0 10px 0;
	border: 1px solid #E0E8ED;
	padding: 5px;
	display: blocl;
	background: #F1F5F7;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: -1px 1px 1px #ccc;
	-webkit-box-shadow: -1px 1px 1px #ccc;
	-moz-box-shadow: -1px 1px 1px #ccc;
}
	table.contenttoc th {
		padding: 2px 30px 2px 0;
		font-weight: bold;
		background: #f6f6f6 url("../images/icons/application_view_columns.png") 99% 7px no-repeat;
		border-bottom: 1px solid #E0E8ED;
		color: #3E8090;
		font: normal bold 14px 'B Nazanin', 'Nazanin', 'Times New Roman', 'Times';
	}
		table.contenttoc td {
			padding: 3px 7px;
		}
		table.contenttoc tr:first-child+tr td {
			padding-top: 12px;	
		}
		table.contenttoc tr:last-child td {
			padding-bottom: 12px;	
		}
		body.msie table.contenttoc tr td {
			padding-bottom: expression(this.parentNode.nextSibling == null ? '15px' : '');;	
		}
			table.contenttoc td a {
				background: transparent url(../images/arrow.gif) no-repeat scroll right 8px;
				padding: 2px 9px 3px 0;
			}
			body.msie table.contenttoc td a {
				display: inline-block;
				padding: 1px 8px 1px 0;
			}
/***********[ pagenavbar ]***********/
.pagenavbar, .pagenavcounter {
	text-align: center;
	background: #F1F5F7;
	border: 1px solid #E0E8ED;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 7px 0;
	color: #777;
}
	.pagenavbar a {
		font-weight: bold;
	}
.pagenavcounter {
	text-align: right;
	font-weight: bold;
	background: #F1F5F7 url("../images/icons/book_open.png") 99% 7px no-repeat;
	padding: 6px 25px 6px 0;
	color: #20507c;
	margin-bottom: 10px;
}
/***********[ TDW_blogPagination ]***********/
.TDW_blogPagination {
	background: #f6f6f6;
	border: 1px solid #E0E8ED;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 10px 0;
	line-height: 1.5em;
}
	.TDW_blogPagination a.pagenav {
		width: 16px;
		display: inline-block;
		background-color: #f1f7f6;
		color: #4FB7DC;
		margin: 0 1px 0 0;
		border: 2px solid #D9EAF2;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
	}
	.TDW_blogPagination a.pagenav:hover {
		background-color: #4FB7DC;
		color: #fff;
	}
	.TDW_blogPagination span.pagenav {
		width: 16px;
		display: inline-block;
		background-color: #fff;
		color: #0D5C6F;
		margin: 0 1px 0 0;
		border: 2px solid #D9EAF2;
		font-weight: bold;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
	}
	.TDW_blogPagination span.TDW_pagenav {
		display:none;
		font-weight: normal;
		width: 35px;
		color: #888;
		background: none;
		border: none;
	}
	.TDW_blogPagination a.TDW_pagenav {
		width: 42px;
		background: url("../images/pagination_bg.png") 0 0 no-repeat;
		border: none;
	}
	.TDW_blogPagination a.TDW_pagenav:hover {
		background-color: transparent;
		color: #990000;
	}
	.TDW_blogPagination a.TDW_pagenav_previous {
		background-position: -265px 4px;
		text-align: left;
		margin-left: 5px;
	}
	.TDW_blogPagination a.TDW_pagenav_next {
		background-position: -94px 3px;
		text-align: right;
		margin-right: 5px;
	}
	.TDW_blogPagination a.TDW_pagenav_end {
		background-position: 8px 3px;
		text-align: right;
	}
	.TDW_blogPagination a.TDW_pagenav_start {
		background-position: -358px 4px;
		text-align: left;
	}
	.TDW_blogPagination br {
		display: none;
	}
/***********[ TDW_blogPageNumber ]***********/
.TDW_blogPageNumber {
	font-weight: bold;
	padding: 8px 0;
	color: #777;
}
/***********[ moduletable ]***********/
div.moduletable {
	padding:0 0 10px 0;
}
div.moduletable h3 {
	background: url(../images/content_header.jpg) right bottom no-repeat;
	color:#1c6f7d;
	padding: 4px 25px 17px 5px;
	font: normal bold 13px 'B Nazanin', 'Nazanin', 'Times New Roman', 'Times';
	text-shadow: -1px 1px 0 #fff;
}
/***********[ contentpaneopen ]***********/
table.contentpaneopen, table.contentpane {
	margin: 0 0 0 auto;
	padding: 0;
	border-collapse:collapse;
	border-spacing:0;
}
table.contentpaneopen {
	width: 100%;	
}
	table.contentpaneopen td.contentheading, div.componentheading {
		background: url(../images/content_header.jpg) right bottom no-repeat;
		color:#1c6f7d;
		padding: 4px 25px 17px 5px;
		font: normal bold 13px 'B Nazanin', 'Nazanin', 'Times New Roman', 'Times';
		text-shadow: -1px 1px 0 #fff;
	}
		table.contentpaneopen td.contentheading a {
			color:#046383;
		}
		table.contentpaneopen td.contentheading a:hover {
			color:#990000;
		}
	table.contentpaneopen li {
		margin-bottom: 5px;
		background: url("../images/icons/bullet_black.png") right 1px no-repeat;
		padding: 0px 15px 1px 0;
	}
	table.contentpaneopen fieldset {
		border: 0;
		border-top: 1px solid #ddd;
	}
	table.contentpaneopen h3 {
		margin-top: 25px;
	}
	table.contentpaneopen h4 {
		color: #333;
	}
	.contentpaneopen_edit{
		float: left;
	}
/***********[ emailForm ]***********/
form#emailForm {
	background: #F1F5F7;
	color: #666;
	border: 2px solid #E0E8ED;
}
	.contact_email {
		margin: 10px;
	}
		.contact_email label {
			display: inline-block;
			padding: 5px 0 6px 0;
			width: 100px;
		}
		label#contact_textmsg {
			display: block;
			width: auto;
		}
		.contact_email textarea {
			margin-right: 50px;
		}
		.contact_email .button {
			padding: 3px 22px 4px 5px;
			background-image: url("../images/icons/lock_open.png") !important;
			margin-right: 310px;
		}
		.contact_email label+br {
			display: none;
		}
		.contact_email #contact_email_copy {
			margin-right: 50px;
		}
		.contact_email input+label {
			width: auto;
			margin-top: 10px;
		}
/***********[ components fixes ]***********/
#component-contact {
}
/***********[ content tables ]*************/
td.sectiontableheader {
  background: #fff;
  color: #333;
  font-weight: bold;
  padding: 4px;
  border-right: 1px solid #aaa;
  border-bottom: 2px solid #aaa;
  text-align: center !important;
}
tr.sectiontableentry0 td,
tr.sectiontableentry1 td,
tr.sectiontableentry2 td {
	padding: 4px;
	text-align:right;
}
td.sectiontableentry0,
td.sectiontableentry1,
td.sectiontableentry2 {
	padding: 3px;
}
tr.sectiontableentry2 td  {
	background: #f8f8f8;
}
/***********[ headers ]*****************/
.contentheading {
	padding: 0;
	font-size: 1.4em;
	font-weight: normal;
	vertical-align: bottom;
	color: #333;
	width: 100%;
}
.componentheading, table.moduletable th, legend {
	margin: 0;
	font-family:"Times New Roman";
	font-weight: bold;
	font-size: 1.4em;
	padding-left: 0px;
	margin-bottom: 10px;
}
/***********[ overlib ]*****************/
.ol-foreground {
	background-color: #f6f6f6;
}
.ol-background {
	background-color: #666;
}
.ol-textfont {
	font-size: 10px;
}
.ol-captionfont {
	font-size: 12px;
	color: #f6f6f6;
	font-weight: bold;
}
.ol-captionfont a {
	color: #0B55C4;
	text-decoration: none;
	font-size: 12px;
}
.ol-closefont {}
/***********[ spacers ]*****************/
td.greyline {
  width: 20px;
  background: red;
}
div#maindivider {
  border-top: 1px solid #ddd;
  margin-bottom: 10px;
  overflow: hidden;
  height: 1px;
  background: red;
}
/***********[ Banners module ]***********/
.bannergroup {
	padding:10px 0;
}
.banneritem {
	padding-bottom:10px;
}
.banneritem img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
/* Text advert style */
.banneritem_text {
	padding: 4px;
	font-size: 11px;
}
.bannerfooter_text {
	padding: 4px;
	font-size: 11px;
	text-align: left;
}
/***********[ com_xmap ]***********/
.xmap ul.level_1 li {
	list-style: none;
	padding: 2px 9px 3px 0;
	background: url(../images/arrow_rtl.png) right 6px no-repeat;
}
/***********[ mod_latestnews_ex ]***********/
ul.latestnews_ex {
	background: none repeat scroll 0 0 #F1F5F7;
	border: 1px solid #E0E8ED;
	padding: 10px;
}
	li.latestnews_ex {
		background: url("../images/arrow.gif") no-repeat scroll right 11px transparent;
		margin: 0;
		padding: 2px 10px 3px 0 !important;
	}
/***********[ mod_mostread_ex ]***********/
ul.mostread_ex {
	background: none repeat scroll 0 0 #F1F5F7;
	border: 1px solid #E0E8ED;
	padding: 10px;
}
	li.mostread_ex {
		background: url("../images/arrow.gif") no-repeat scroll right 11px transparent;
		margin: 0;
		padding: 2px 10px 3px 0 !important;
	}
		.mostread_ex_small {
			font-size: 10px;
			color: #888;
		}
/***********[ mod_slider ]***********/
.TDW_slider {
	
}
	.TDW_slider ul {
		list-style: none !important;
	}
		.TDW_slider ul li {
			background-image: none !important;
			padding: 0 !important;
		}