/*  
Template Name:	Rajman Information Structures co. - rajman.org
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,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,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 {
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%; font-weight:normal;
}
q:before,q:after {
	content:'';
}
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;
}
.clr {
	line-height:0; font-size:0; overflow:hidden; clear:both; height:0;
}
.hidden {
	display: none;
}
.TDW_clr {
	line-height:0; font-size:0; overflow:hidden; clear:both; height:0;
}
.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; -o-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: #828282;
	color:#424242;
	cursor:default;
	direction:ltr;
	text-align:center;
}
	#TDW_wrapper {
		width: 972px;
		margin: 0 auto;
	}
	body.innerpage #TDW_wrapper {
		width: 990px;
	}
		#TDW_main_wrapper {
			background: #e3e3e3;
			box-shadow: 0 0 6px #555;
			-o-box-shadow: 0 0 6px #555;
			-moz-box-shadow: 0 0 6px #555;
			-webkit-box-shadow: 0 0 6px #555;
		}
		body.msie #TDW_main_wrapper {
			border: 1px solid #666;
			border-top: none;
		}
			#TDW_main_padding {
				padding: 16px;
			}
				#TDW_main {
				}
					#TDW_header_wrapper {
						height: 70px;
						background: #fff url("../images/rajman_logo.gif") 98.5% 12px no-repeat;
						margin-bottom: 6px;
					}
					#TDW_container_wrapper {
						background-color: #fff;
						overflow: hidden;
					}
					body.homepage #TDW_container_wrapper {
						background: #777;
						height: 460px;
						position: relative;
						z-index: 1;
					}
					body.innerpage .TDW_container_wrapper_with_left {
						background:#fff url(../images/leftSide_bg.png) 0 0 repeat-y;
					}
					#TDW_container_splashPic {
						height: 460px;
						width: 940px;
						position: absolute;
						background: #777 0 0 no-repeat;
						top: 0;
						left: 0;
						opacity: 0.0;
					   -ms-filter: "alpha(opacity=0)";
					   filter: alpha(opacity=0);
					   zoom: 1; 
					}
						#TDW_spalsh_wrapper {
							height: 460px;
							width: 940px;
							overflow: hidden;
							position: absolute;
							top: 0;
							left: 0;
							z-index: 2;
							zoom: 1;
						}
							#TDW_splash {
								padding: 0 25px 0 0;
								text-align: right;
							}
								#TDW_splash_right {
									width: 465px;
									float: right;
									padding-top: 163px;
								}
									.TDW_splash_module {
										width: 220px;
										height: 157px;
										float: right;
										margin: 0 0 12px 12px;
									}
					#TDW_container {
						zoom: 1;
						text-align: center;
					}
						.TDW_sidebar_wrapper {
							width: 202px;
							overflow: hidden;
							color: #333;
						}
						#TDW_sidebar_right {
							float: right;
							text-align: right;
						}
						#TDW_sidebar_left {
							float: left;
							text-align: left;
							width:210px;
						}
	
						.TDW_content {
							text-align: justify;
							width: 539px;
							float: right;
							display: inline;
							direction: rtl;
							padding: 10px 0;
							line-height: 1.5em;
						}
						body.chrome .TDW_content {
							text-align: right;
						}
						#TDW_content_11 {
							width: 539px;
						}
						body.msie #TDW_content_11 {
							width: 537px;
						}
						#TDW_content_00 {
							width: 944px;
							margin: 0 auto;
							float: none;
							display: block;
						}
						#TDW_content_01 {
							width: 748px;
						}
						body.msie #TDW_content_01 {
							width: 746px;
						}
						#TDW_content_10 {
							width: 734px;
							margin-right: 7px;
						}
						body.msie #TDW_content_10 {
							width: 732px;
						}
							.advTop {
								text-align:center;
								padding:0 0 10px 0;
							}
							.advDown {
								text-align:center;
								padding:20px 0 0 0;
							}

/************************************************ Template Specific Styles **************************************/
.TDW_splashBox_wrapper {
	width:220px;
	height:157px;
	margin:0;
	overflow:hidden;
	background:transparent url(../images/transBG.png) 0 0 repeat;
	color:#333;
	direction:rtl;
	text-align:justify;	
	box-shadow: 0 0 5px rgba(0,0,0,0.6);
	-o-box-shadow: 0 0 5px rgba(0,0,0,0.6);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.6);
}
body.msie .TDW_splashBox_wrapper {
	background: transparent;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99ffffff,endColorstr=#ffffff);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99ffffff,endColorstr=#ffffff)";	
}
body.chrome .TDW_splashBox_wrapper {
	text-align: right;
}
	.TDW_splashBox {
		padding: 8px;
	}
	.TDW_splashBox h3 {
		background:#70448c;
		color:#fff;
		margin:0 0 10px 0; padding:2px 5px 4px 0;
		text-align:right;
		font-weight:normal; font-size:11px;
		text-shadow: -1px 1px 0 rgba(0,0,0, 0.4);
	}
		#contentBox_header_green {
			background:#599929;
		}
		#contentBox_header_blue {
			background:#298599;
		}
		#contentBox_header_yellow {
			background:#c29a00;
		}
		#contentBox_header_gray {
			background:#aaa;
		}
	.contentBox_link {
		padding:10px 12px 0 0;
	}
	.contentBox_link a {
		display:block;
		background:url(../images/list.gif) right 8px no-repeat;
		padding:2px 8px 2px 0;
	}
	
	
/* Main Menu */
#mainMenuHolder {
	padding:20px 0 9px 0;
	margin: 0 0 0 auto;
	width:194px;
	overflow:hidden;
	background:#8d8d8d url(../images/mainMenuDown.gif) right bottom no-repeat;
	zoom: 1;
}
#mainMenuHolder a {
	border-left:1px #c9c9c9 solid !important;
	border-right:1px #cdcdcd solid !important;
}
#mainMenuHolder img {
	display:none;
}
#mainMenuHolder td div {
	padding:0 !important;
}
	#mainMenuHolder a.mainlevel:link, #mainMenuHolder a.mainlevel:visited {
		display:block;
		direction:rtl;
		text-align:right;
		padding:3px 14px 5px 2px;
		color:#375970;
		background:#c0c0c0;
		border-top:1px #d9d9d9 solid;
		border-bottom:1px #9d9d9d solid;
		text-shadow: -1px 1px 0 rgba(255,255,255, 0.4);
	}
	#mainMenuHolder a.mainlevel:hover {
		background:#c9c9c9;
	}
	#mainMenuHolder a.mainlevel#active_menu {
		cursor:default;
		background:#c9c9c9 url(../images/mainMenuSelect.gif) 98% 9px no-repeat;
		border-top:1px #e9e9e9 solid;
		border-bottom:1px #9d9d9d solid;
	}
	#mainMenuHolder a.sublevel:link, a.sublevel:visited {
		display:block;
		direction:rtl;
		text-align:right;
		padding:3px 24px 5px 1px;
		color:#576E7D;
		background:#d9d9d9;
		border-top:1px #e9e9e9 solid;
		border-bottom:1px #9d9d9d solid;
	}
	#mainMenuHolder a.sublevel:hover {
		background:#e0e0e0;
		color:#5d5d5d;
		border-bottom:1px #adadad solid;
	}
	#mainMenuHolder a.sublevel#active_menu {
		cursor:default;
		color:#576E7D;
		background:#d9d9d9 url(../images/subMenuSelect.gif) 97% 9px no-repeat;
		border-top:1px #e9e9e9 solid;
		border-bottom:1px #9d9d9d solid;
	}
	.sublevelSelected {
		background: #d9d9d9 url(../images/subMenuSelect.gif) 97% 9px no-repeat !important;
	}


#mainMenuHolder div.sub_subMenuL1	a {
	padding-right: 24px !important;
	border-top: 1px solid #E9E9E9 !important;
	border-bottom: 1px solid #9D9D9D !important;
	background:#D9D9D9 url(../images/subSubMenu_bg.gif) 102% 0 no-repeat !important;
}
#mainMenuHolder div.sub_subMenuL1	a:hover {
	background-color:#e0e0e0 !important;
}
#mainMenuHolder div.sub_subMenuL1Last	a {
	background:#D9D9D9 url(../images/subSubMenuLast_bg.gif) 102% 0 no-repeat !important;
}
#mainMenuHolder div.sub_subMenuL1	a#active_menu {
	background-color: #eee !important;
}	


#mainMenuHolder a.sub_firstLink	{

}
#mainMenuHolder div.sub_subMenu	a {
	padding-right: 32px !important;
	border-top: 1px solid #f4f4f4 !important;
	border-bottom: 1px solid #bdbdbd !important;
	background:#e4e4e4 url(../images/subSubMenu_bg.gif) 97% 0 no-repeat !important;
}
#mainMenuHolder div.sub_subMenu	a:hover {
	background-color:#ededed !important;
}
#mainMenuHolder div.sub_subMenuLast	a {
	background:#e4e4e4 url(../images/subSubMenuLast_bg.gif) 97% 0 no-repeat !important;
}
#mainMenuHolder div.sub_subMenu	a#active_menu {
	background-color: #f4f4f4 !important;
}


/* SIDE BOX */
.sideBox {
}
.sideBox ul {
	margin:0;
	padding:0 5px 0 0;
	list-style:none;
	line-height: 1.6em;
}
.sideBox ul li {
	padding:1px 7px 1px 0;
	background:url(../images/list.gif) right 8px no-repeat;
}
.sideBox ul li a {
	background:none !important;
	padding:0 !important;
}
#leftSide div.sideBox {
	background:#fff url(../images/vLoops.jpg) -420px repeat-y;
}
#rightSide div.sideBox {
	background:#000 url(../images/vLoops.jpg) -1042px repeat-y;
}
	#leftSide .sideBox div {
		background:url(../images/vLoops.jpg) -210px top no-repeat;
		padding:8px 0 0 0;
		font-size:1px;
	}
	#rightSide .sideBox div {
		background:url(../images/vLoops.jpg) -840px top no-repeat;
		padding:8px 0 0 0;
		font-size:1px;
	}
		#leftSide .sideBox div div {
			background:url(../images/vLoops.jpg) -630px bottom no-repeat;
			padding:0 0 8px 0;
			font-size:1px;
			text-align:center;
		}
		#rightSide .sideBox div div {
			background:url(../images/vLoops.jpg) -1244px bottom no-repeat;
			padding:0 0 8px 0;
			font-size:1px;
			text-align:center;
		}
			#leftSide .sideBox div div div {
				text-align:center;
				line-height:1.5em;
				font-size:11px;
				direction:rtl;
				text-align:right;
				width:186px;
				margin:0 auto;
				padding-bottom:10px;
				background:#fff;
			}
			#rightSide .sideBox div div div {
				text-align:center;
				line-height:1.5em;
				font-size:11px;
				direction:rtl;
				text-align:right;
				width:178px;
				margin:0 auto;
				padding-bottom:10px;
				background:#fff;
			}
				#leftSide .sideBox div div div h1 {
					color:#fff;
					background:#888 url(../images/pathway.jpg) -400px 0 repeat-y;
					font-weight:normal;
					font-size:11px;
					padding:1px 7px 3px 0;
					margin:2px 0px 8px 1px !important;
				}
				#rightSide .sideBox div div div h1 {
					color:#fff;
					background:#888 url(../images/pathway.jpg) -420px 0 repeat-y;
					font-weight:normal;
					font-size:11px;
					padding:1px 7px 3px 0;
					margin:2px 0px 8px 1px !important;
				}


			
/* Custom Content */
.customContent {
}
	.customContent h1,
	.customContent h4 {
		font: normal normal normal 11px Tahoma;
		background: #b7b9b8 url("../images/vLoops.jpg") 303px 0 repeat-y;
		background: #b7b9b8;
		border-right: 5px solid #999;
		padding: 2px 8px 5px 5px;
		color: #333 !important;
		clear: both;
		margin-bottom: 7px;
	}
	.customContent ul {
		margin:0;
		padding:3px 5px 0 0;
		list-style:none;
	}
	.customContent h2 {
		font-weight: normal;
		font-size: 11px;
		padding: 17px 0 7px 0;
	}
	.customContent ul li a {
		padding:2px 8px 1px 0;
		background:url(../images/content_list.png) right 8px no-repeat;
	}
	.contactContent ul li a {
		padding-right: 0px !important;
		background: none !important;
	}
	.customContent p {
		margin-bottom: 12px;
	}
	.customContent .heading {
		color:#298599;
		font-weight: bold;
		font-size: 12px;
		padding:1px 5px 3px;
	}
	.customContent .content_pic_gray {
		margin: 5px 10px 2px 5px;
		padding: 7px;
		background: #ccc;
		border: 1px solid #999;	
	}

.customUL {
}
	.customUL li {
		padding:1px 8px 1px 0;
		background:url(../images/content_list.png) right 8px no-repeat;
		margin-bottom: 1px !important;
	}
	.customUL li a {
		padding: 0; background: none;
	}

.products_snapshots {
	border: 5px  solid #ddd;
}
	.products_snapshots td {
		padding: 5px !important;
		background: #fbfbfb;
		border: 1px solid #eee;
	}
	.products_snapshots td:hover {
		background: #eee;
		border-color: #ddd;
	}
		.products_snapshots td:hover img {
			background: #666;
		}
		.products_snapshots td img {
			border: 1px  solid #ddd;
			border-right-color: #ccc;
			border-bottom-color: #ccc;
			background: #999;
			padding: 5px;
			margin: 4px auto 10px auto;
		}
		.products_snapshots td img:hover {
			background: #70448C;
		}

.products_overview {
}
	.products_overview ul {
		list-style: none;
	}
		.products_overview h1, 
		.products_overview h4 {
			font: normal normal normal 11px Tahoma;
			background: #b7b9b8 url("../images/vLoops.jpg") 325px 0 repeat-y;
			padding: 2px 8px 5px 5px;
			color: #333;
			clear: both;
		}
		.products_overview div {
			padding: 8px 5px 5px 5px;
		}
		.products_overview img {
			margin: 0 8px 8px 3px;
			padding: 3px;
			border: 1px solid #ddd;
		}
.products_benefits {
}
	.products_benefits h1,
	.products_benefits h4 {
		font: normal normal normal 11px Tahoma;
		background: #b7b9b8 url("../images/vLoops.jpg") 325px 0 repeat-y;
		padding: 2px 8px 5px 5px;
		color: #333;
		clear: both;
		margin-top: 8px;
	}
	.products_benefits p {
		padding: 5px;
	}

.products_clients {
	border: 2px solid #aaa;
	border-collapse: separate;
}
	.products_clients thead tr th {
		background: #eee;
		text-align: center;
		padding: 4px 0 4px 0;
		border-right: 2px  solid #ddd;
		border-bottom: 1px solid #ddd;
	}
	.products_clients thead tr th:first-child {
		border-right: none;
	}
	.products_clients tbody tr td {
		padding: 4px 8px;
		border-top: 1px dotted #aaa;
		border-right: 1px solid #ccc;
		vertical-align: middle;
	}
	.products_clients_portal  tbody tr td {
		padding: 3px 8px;
	}
	.products_clients tbody tr td:first-child {
		border-right: none;
	}
	.products_clients tbody tr:first-child td {
		border-top: none;
	}
	.products_clients tbody tr:hover td {
		background: #FFFFEF;
	}
	.products_clients tr {
		background: #f5f5f5;
	}
	tr.products_clients_dif {
		background: #fff;
	}
	a.products_clients_link {
		background: url("../images/new_win.png") 0 5px no-repeat;
		padding: 2px 0 2px 16px;
		display: inline-block;
	}
				
/************************************************ 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_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;
	-o-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");
}


/************************************************ Shared Styles *********************************************/

/***********[ TDW_breadcrumb ]***********/
#TDW_breadcrumb {
	background:#8d8d8d url(../images/pathway.jpg) 0 0 no-repeat;
	direction:rtl; text-align: right;
	padding:3px 10px 6px 0;
	color:#dfdfdf;
}
body.msie #TDW_breadcrumb {
}
	span.pathway {
		display: block;
		text-shadow: -1px 1px 0 rgba(0,0,0, 0.4);
	}
	#TDW_breadcrumb a {
		color: #e5e5e5;
		text-shadow: -1px 1px 0 rgba(0,0,0, 0.6);
	}
	#TDW_breadcrumb a:hover {
		color: #fff;
	}
	#TDW_breadcrumb img {
		margin:0 2px;
	}
/***********[ TDW_sideBox ]***********/
/************[ TDW_footer ]************/
#TDW_footer_wrapper {
	background: #424242;
	color: #9a9a9a;
	height: 60px;
	margin-top: 10px;
	direction: rtl; text-align: right; line-height: 1.5em;
	text-shadow: -1px 1px 0 rgba(0,0,0, 0.4);
}
	#TDW_footer_wrapper a {
		color: #9a9a9a;
	}
	#TDW_footer_wrapper a:hover {
		color: #fff;
		text-shadow: -1px 1px 0 rgba(0,0,0, 0.6);
	}
		#TDW_footer_right {
			direction: rtl;
			text-align: right;
			padding:11px 12px 2px 10px;
			line-height: 1.7em;
			display: inline;
			float: right;
			overflow: hidden;
		}
			#TDW_footer_right div {
				padding: 0 !important;
			}
		#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 ]***********/
/***********[ mod_loginx ]***********/
/***********[ mod_newsletter ]***********/
/***********[ top search ]***********/
#TDW_search_wrapper {
	height:78px;
	background:url(../images/searchHolderBg.jpg) 0 0 no-repeat;
	margin-bottom:6px;
}
div.search {
	padding:5px 0px 50px 12px !important;
	background:url(../images/searchBoxReflection.png) 12px 28px no-repeat;
}
body.ie6 div.search {
	background: none;	
}
#TDW_search_wrapper #mod_search_searchword {
	background:#fafafa;
	border:1px #aaa solid;
	padding:2px 2px 5px 2px !important;
	padding:2px 2px 0 2px;
	width:182px;
	direction: rtl;
	text-align: right;
}
body.ie6 #TDW_search_wrapper #mod_search_searchword {
	height: 18px;
}
/***********[ top menu ]***********/
#TDW_topMenu_wrapper {
	float: left;
	padding: 47px 0 0 3px;
	direction: rtl;
}
	ul#mainlevel-nav {
		direction: rtl;
		padding-right: 1px;
	}
	
		ul#mainlevel-nav li	{
			display: inline-block;
			margin: 0;
			font-weight: normal;
			position: relative;
			zoom: 1;
		}
			ul#mainlevel-nav li a {
				display:inline-block;
				padding: 2px 6px 4px;
				color:#70448C;
				text-shadow: -1px 2px 0 #eee;
				border-right: 1px dotted #c2c2c2;
				font-size: 11px;
			}
			body.ie6 ul#mainlevel-nav li, body.ie7 ul#mainlevel-nav li {
				display: inline;
			}
			body.ie6 ul#mainlevel-nav li a {
				border-right-style: solid;
			}
			.TDW_topMenu_first a {
				border-right: none !important;	
			}
			ul#mainlevel-nav li a:hover {
			}
/***********[ top rss ]***********/
/***********[ top home link ]***********/
#TDW_homeLink {
	display: block;
	width: 141px; height: 52px;
	position: relative;
	top: 12px; right: 11px;
	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;
	border-radius: 5px;
	-o-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
	.blog_more div {
		padding: 4px 32px 1px 0;
		border-radius: 5px 5px 0 0;
		-o-border-radius: 5px 5px 0 0;
		-moz-border-radius: 5px 5px 0 0;
		-webkit-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 8px 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 ]***********/
/***********[ 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;
	-o-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:5px 0 0 5px;
	background:#70448c;
}
	td.buttonheading img {
		border:1px solid #d4c7dd;
		padding:1px;
	}
table.blog td.buttonheading {
	background:#298599;
}
/***********[ spacers ]***********/
span.article_separator {
	display: block;
	height: 20px;
}
.article_column {
	padding-right: 5px;
}
.column_separator {
	padding-left: 10px;
}
table.blog {
	width: 100%;
}
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;
	-o-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: -1px 1px 1px #ccc;
	-o-box-shadow: -1px 1px 1px #ccc;
	-moz-box-shadow: -1px 1px 1px #ccc;
	-webkit-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;	
		}
			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;
	-o-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;
	-o-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;
		-o-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;
		-o-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 10px auto;
	padding: 0;
	width: auto;
	border-collapse:collapse;
	border-spacing:0;
	width: 100%;
}
table.contentpaneopen {
	width: 100%;	
}
	table.contentpaneopen td.contentheading, div.componentheading {
		background:#70448c url(../images/cmpHead.gif) right 0 no-repeat;
		padding:2px 20px 4px 0;
		margin:0 0 5px 0;
		color:#fff;
		font-weight:normal;
		font-size:11px;
		text-shadow: -1px 1px 0px rgba(0, 0, 0, 0.5);
	}
	.blog table.contentpaneopen td.contentheading {
		-moz-background-clip:border;
		-moz-background-inline-policy:continuous;
		-moz-background-origin:padding;
		background:#298599 none repeat scroll 0 0;
		color:#FFFFFF;
		padding:2px 8px 4px 3px;
	}
		table.contentpaneopen td.contentheading a {
			color:#046383;
		}
		table.contentpaneopen td.contentheading a:hover {
			color:#990000;
		}
	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 {
}
/***********[ 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;
}




