@charset "utf-8";
/* CSS - Design by Alireza Maghari - www.toranjnet.com - info@toranjnet.com  */

* { margin:0px; padding:0px;}

body { margin:0px; padding:0px; font-family:tahoma, Verdana, Arial, Helvetica, sans-serif;	font-size:11px;	color:#474747; background:url(../images/BodyBG.jpg) no-repeat top center #f9f7f3; }

.Farsi {  }
.English { }

table {direction:rtl; /* imp for english version*/}

.TableCenter {margin:auto;}

.Float {float:right !important; /* imp for english version*/}
.FloatAlt {	float:left !important ; /* imp for english version*/}

.Dir { direction:rtl !important; } 
.DirAlt { direction:ltr !important; }

.Align {text-align:right;} /* imp for english version*/
.AlignAlt {text-align:left;} /* imp for english version*/
.Center {text-align:center;}

.Clear , .clear  {clear:both;}
	
.Hide { display:none;}
.Visible { display:block;}

img, img:link, img:visited {
	border:0px; 
	_behavior: url(../js/iepngfix.htc);
}

.ImageBorder { background-color:#CCC; padding:1px;	}

.BorderT1 { background:#FFFFFF; padding:5px; border:solid 1px #bababa; }
.BorderT2 { background: #EFEFEF; padding:5px; border: dotted 1px #bababa;}
.BorderT3 { background: #ffffff; padding:5px; border: dotted 1px #bababa;}

.VBorder { border-right: #bbbbbb 1px solid; border-left: none;}/* imp for english version*/
.VBorderAlt { border-left: #bbbbbb 1px solid; border-right: none;}/* imp for english version*/

.VBorderDotted { border-right: #bbbbbb 1px dashed; border-left: none;}/* imp for english version*/
.VBorderDottedAlt { border-left: #bbbbbb 1px dashed; border-right: none;}/* imp for english version*/

/*Border Radius*/ 

.BR2 {-moz-border-radius:2px; -webkit-border-radius:2px; padding:1px;}
.BR3 {-moz-border-radius:3px; -webkit-border-radius:3px; padding:2px;}
.BR4 {-moz-border-radius:4px; -webkit-border-radius:4px; padding:3px;}
.BR5 {-moz-border-radius:5px; -webkit-border-radius:5px; padding:4px;}
.BR10 {-moz-border-radius:10px; -webkit-border-radius:10px; padding:8px;}

input[type="text"] , input[type="submit"] , input[type="file"] , input[type="password"] , select , textarea , .TextField {
font-size:11px;
color:#333333;
font-family:Tahoma;
border: #999999 solid 1px;
padding:2px;
}

input[type="checkbox"], input[type="radio"] {
	border:none; margin-left:5px; vertical-align:middle;
}

label { padding-left:10px;}

.Button 
{
width:110px;
font-size:11px;
font-family:Tahoma;
color:#333333;
border: #999999 solid 1px;
}

ul.inline {}
ul.inline li { display:inline; list-style:none;}

Table.TableStyle { border-top:1px solid #DDD; border-right:1px solid #DDD; background-color:#FFF; }
Table.TableStyle td { padding:3px; }

Table.TableStyle .Item, Table.TableStyle th {
	border-left:1px solid #DDD; /* imp for english version*/
	border-bottom:1px solid #DDD;
	vertical-align:top;
	padding:5px;
	background-color:#ececec;
	text-align:right;
}

Table.TableStyle .ItemAlt, Table.TableStyle td {
	border-left:1px solid #DDD; /* imp for english version*/
	border-bottom:1px solid #DDD;
	vertical-align:top;
	padding:5px;
	background-color:#fff;
}

Table.GridStyle {padding:3px; border:#c6c6c6 1px solid; background-color:#fff; margin:auto; direction:rtl; font-size:11px; border-spacing:0px; border-style:solid; border-collapse:separate !important;}
Table.GridStyle td { padding:8px 8px; vertical-align:top; border-bottom:1px #FFF solid; text-align:right;}
Table.GridStyle tr th , Table.GridStyle tr th { background:url(../images/ui-bg_glass_75_dadada_1x400.png) repeat-x center; padding:10px 8px; vertical-align:middle; border-bottom:1px #666 solid; color:#666; font-size:12px; text-align:right;}
Table.GridStyle tfoot tr th { border-bottom:none}

Table.GridStyle .Item {background-color:#f6f6f6;}
Table.GridStyle .ItemAlt {	background-color:#f1f1f1;}
Table.GridStyle tbody tr:hover { background-color:#DDD;}


Table.GridStyle input[type="text"] , Table.GridStyle input[type="submit"] , Table.GridStyle input[type="file"] , Table.GridStyle input[type="password"] , Table.GridStyle textarea , Table.GridStyle .TextField , Table.TableStyle input[type="text"] , Table.TableStyle input[type="submit"] , Table.TableStyle input[type="file"] , Table.TableStyle input[type="password"] , Table.TableStyle textarea , Table.TableStyle .TextField {
font-size:12px;
color:#333333;
font-family:Tahoma;
border:#c6c6c6 solid 1px;
padding:2px;
-moz-border-radius:4px; -webkit-border-radius:4px; padding:3px;

}

table.TableNoStyle  { border:0 ; padding:0px; }
table.TableNoStyle td { border:0; padding:0px;}


.Grid { border:#642d02 1px solid; background:#fff;}

.Grid td, .Grid th {padding:5px; border:none;}

.GridHeader {	
	color: #ffffff;
	background: url(../images/BtnBG.png) repeat-x center #8e6c4b;
	border-bottom:1px solid #fff;
	padding:5px;
	font-weight:bold;
	}
	
.GridRow { 	
	padding:5px;
	background-color:#f9f9f9; }

.GridRow td {
	border-bottom:1px solid #fff;}

.GridAltRow { 
	border-bottom:1px solid #fff;
	padding:5px;
	background-color:#f2f2f2;
}
.GridAltRow td {
	border-bottom:1px solid #fff;}

tr.GridRow:hover {
	border-bottom:1px solid #fff;
	padding:5px;
	background-color:#f4eddf;
}

tr.GridAltRow:hover {
	border-bottom:1px solid #fff;
	padding:5px;
	background-color:#f4eddf;
}	

	
.GridFooter {}



p {
	margin: 0px;
	padding: 0px;
	line-height:16px;
}

a {
	color: #000000;
	text-decoration: none;
}

a:hover {
	color: #ff6000;
	text-decoration: none;
}

a:focus {
	outline:none;
}

h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:22px; font-weight:bold; padding-bottom:10px;
}

h1 a {
	color: #114477;
	text-decoration: none;
}
h1 a:hover {
	color: #cc0000;
	text-decoration: none;
}

h2 {
	font-family: tahoma;
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	margin:0px;
	padding:0px;
}

h2 a {
	color: #114477;
	text-decoration: none;
}
h2 a:hover {
	color: #cc0000;
	text-decoration: none;
}

h3 {
	font-family: tahoma;
	font-size: 11px;
	font-style: normal;
	line-height: 16px;
	font-weight: bold;
	color: #999;
	text-decoration: none;
	margin:0px;
	margin-bottom:8px;
	margin-top:2px;
}

h3 a {
	color: #999;
	text-decoration: none;
}
h3 a:hover {
	color: #cc0000;
	text-decoration: none;
}


.Vspacer3 { 
	padding-top:3px;
	padding-bottom:3px;
}
.Vspacer4 { 
	padding-top:2px;
	padding-bottom:2px;
}
.Vspacer5 { 
	padding-top:5px;
	padding-bottom:5px;
}
.Vspacer8 { 
	padding-top:8px;
	padding-bottom:8px;
}

.Vspacer10 { 
	padding-top:10px;
	padding-bottom:10px;
}

.Vspacer15 { 
	padding-top:15px;
	padding-bottom:15px;
}

.Hspacer1 { 
	padding-right:1px;
	padding-left:0px;
}

.Hspacer3 { 
	padding-right:3px;
	padding-left:3px;
}
.Hspacer5 { 
	padding-right:5px;
	padding-left:5px;
}
.Hspacer8 { 
	padding-right:8px;
	padding-left:8px;
}

.HRspacer2 { 
	padding-right:2px; /* imp for english version*/
	padding-left:0px; /* imp for english version*/
}

.HLspacer2 { 
	padding-left:2px; /* imp for english version*/
	padding-right:0px; /* imp for english version*/
}

.HRspacer8 { 
	padding-right:8px; /* imp for english version*/
	padding-left:0px; /* imp for english version*/
}

.HLspacer8 { 
	padding-left:8px; /* imp for english version*/
	padding-right:0px; /* imp for english version*/
}

.HRspacer12 { 
	padding-right:12px; /* imp for english version*/
	padding-left:0px; /* imp for english version*/
}


.HRspacer30 { 
	Padding-right:30px; /* imp for english version*/
	padding-left:0px; /* imp for english version*/
}

.MarginLeftReset { margin-left:0px !important;}
.MarginRightReset { margin-right:0px !important;}
.PaddingLeftReset { padding-left:0px !important;}
.PaddingRightReset { padding-right:0px !important; }

.ErrorMsg { border:1px dotted #F00; color:#F00; padding:10px; margin:5px 0; font-weight:bold; background-color:#FFECEC; text-align:center;}
