/* ==================== CSS reseter ====================== */
	*{	margin:0;
		padding:0;
		color:inherit;
		outline:none;
		font-size:12px;
		font-family:tahoma;
		font-style:inherit;
		font-weight:inherit;
		list-style:none;
	}

/* ==================== Set Hyper Tags ====================== */
	blockquote,q{quotes:"" "";}
	blockquote:before,blockquote:after,q:before,q:after{content:"";}

	a:hover{color:#1C80F1;}
	a{color:#105CB6;text-decoration:none;}
	b,strong{font-weight:bold;}
	i,em{font-style:italic}
	hr{color:#DEE9F6;margin:3px 0}
	Button{
		cursor:pointer;
		margin:2px;
		padding:2px 3px;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		background:url(images/white-grad.png) repeat-x;
		font: 11px Tahoma;
		border:1px solid #5B9CE7;
		border-left:3px solid #5B9CE7;
		border-right:3px solid #5B9CE7;
	}
	
	fieldset{
		margin:0 5px 15px 10px;
		padding:5px 10px;
		text-align:right;
		border-radius: 7px;
		-moz-border-radius: 7px;
		-webkit-border-radius:7px;
		border:1px solid #AFC8E5;
	}
	fieldset legend{padding:0 5px;font:bold 16px 'b mitra',mitra,arial;}
	fieldset a{color:#B80000}
	fieldset a:hover{color:#E00000}
	fieldset option{text-align:center;font:bold 15px 'b mitra',mitra,arial;}
	fieldset label{padding:0 2px;font:bold 15px 'b mitra',mitra,arial;}
	fieldset input,fieldset textarea,fieldset select{
		color:#444;
		padding:2px 7px;
		margin-bottom:10px;
		border:1px solid #E4EBF3;
		background-color:#FCFCFD;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		font:bold 14px 'b mitra',mitra,arial;
	}
	fieldset select{width:99.8%;padding:1px 2px}
	fieldset fieldset{padding:4px 6px 0 2px;margin:3px 0;border:1px solid #E4EBF3}
	
	body{background:#F3F6FA url(images/page_bg.gif) repeat-y center top;}

/* ==================== Super classes ====================== */
	.clear{clear:both;display:block}

/* ==================== Index Style ====================== */
	#IndexLayoutRoot{
		width:100%;
		height:100%;
		direction:rtl;
		padding:20px 0;
		background-color:#fff;
	}
	#IndexLayoutContents{
		text-align:center;
		vertical-align:top;
		background:url(images/index-bg-center.jpg) repeat-y 0 top;
	}
	#IndexLayoutContents *{font:bold 14px "b mitra",mitra,arial;}
	#IndexLayoutContents a{color:#2394B9;}
	#IndexLayoutContents a:hover{color:#b70000;}
	#IndexLayoutContents h3{
		color:#B80000;
		margin:5px 25px;
		padding:5px 0;
		text-align:center;
		font-size:18px;
	}
	#IndexLayoutContents input,#IndexLayoutContents select,#IndexLayoutContents textarea{
		color:#1088B1;
		padding:2px 7px;
		text-align:center;
		border:1px solid #D9D9C1;
		background-color:#FDFCF4;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
	}
	#IndexLayoutContents select{padding:0 2px}
	
	#IndexMessages{
		margin:9px;
		clear:both;
		display:block;
		color:#6E5B27;
		padding-top:20px;
	}
	
	#IndexLayoutNav{
		width:90%;
		clear:both;
		display:block;
		margin-right:5%;
		padding:5px 0;
	}
	#IndexLayoutNav li{
		width:30%;
		float:right;
		margin-right:9px;
		list-style:inside square;
		padding:2px 3px 7px 3px;
	}
	
	#IndexLayoutCantact div{
		width:23%;
		float:right;
		margin-right:9px;
	}
	#IndexLayoutCantact span{
		display:block;
		padding:0 2px 3px 0;
		text-align:right;
		font:bold 16px "b mitra",mitra,arial;
	}
	#IndexLayoutCantact input{width:100%;}
	#IndexLayoutOptions{
		width:70%;
		margin-right:15%;
	}
	#IndexLayoutOptions td{
		text-align:center;
	}
	
	#IndexProfile{
		width:70%;
		padding-right:15%;
		text-align:right;
	}
	
	#IndexOfflineQuestions{
		width:70%;
		margin-right:15%;
		text-align:right;
	}
	#IndexOfflineQuestions span{
		display:block;
		margin-bottom:5px;
	}
	#IndexLayoutContents textarea{width:100%;height:50px;text-align:right}
	
/* ==================== Admin Style ====================== */
	#AdminLayoutRoot{width:100%;height:100%;direction:rtl;border-spacing:0;}
	.AdminLayoutRootLeft{background:url(images/1x3-left.gif) repeat-y top right}
	.AdminLayoutRootRight{background:url(images/1x3-right.gif) repeat-y top left}
	.AdminLayoutRootHeaderWrap{width:auto;background:url(images/1x158.gif) repeat-x center top;}
	#AdminLayoutMenuMajor{width:984px;background:url(images/header.jpg) no-repeat center top;}
		#AdminLayoutMenuMajor div{
			width:100%;
			height:10px;
			margin-top:115px;
			background-color:#fff;
			border-top-left-radius:7px;
			border-top-right-radius:7px;
			-moz-border-radius-topleft: 7px;
			-moz-border-radius-topright: 7px;
			-webkit-border-top-left-radius:7px;
			-webkit-border-top-right-radius:7px;
		}
	#AdminLayoutRootFooter{
		padding:10px;
		text-align:center;
		border-top:1px solid #ECF3FA;
		border-bottom-left-radius:7px;
		border-bottom-right-radius:7px;
		-moz-border-radius-bottomleft: 7px;
		-moz-border-radius-bottomright: 7px;
		-webkit-border-bottom-left-radius:7px;
		-webkit-border-bottom-right-radius:7px;
		background:#fff url(images/1x33.gif) repeat-x center bottom;
	}
	
	#AdminLayoutMenuMinor{color:#B5BECF;text-align:center;padding-bottom:11px;background:#F3F6FA url(images/1x33.gif) repeat-x center top;}
	#AdminLayoutMenuMinor a{padding:0 10px;color:#071237;}
	#AdminLayoutMenuMinor a:hover,#AdminLayoutMenuMajor a:hover{color:#2153B9;}
	
	#AdminLayoutContentsRight,#AdminLayoutContents,#AdminLayoutContentsLeft{width:200px;vertical-align:top;background-color:#fff;}
	#AdminLayoutBody{width:784px;background-color:#fff;vertical-align:top}
	#AdminLayoutContents{width:784px;}
	
	#AdminLayoutContents h2{
		color:#B80000;
		text-align:center;
		padding:10px;
		margin:0 10px 0 15px;
		border-bottom:1px solid #E4EBF3;
		font:bold 22px 'b mitra',mitra,arial;
	}
	#AdminLayoutContents h5{
		margin:5px 10px;
		font:bold 12px tahoma;
	}
	
	#AdminLayoutContentsList{
		width:760px;
		margin:3px 10px 0 0;
		border:1px solid #D4DEEC;
	}
	#AdminLayoutContentsList th{
		padding:4px;
		font-weight:bold;
		background-color:#F3F6FA;
	}
	#AdminLayoutContentsList td{
		padding:4px;
		border-top:1px solid #F3F6FA;
	}
	
	.AdminLog{
		display:block;
		margin:4px 4px 15px 0;
		padding-bottom:5px;
		background:url(images/1x2.gif) repeat-x center bottom;
	}
	.AdminLog span{
		color:#333333;
		margin-right:8px;
		font:bold 12px tahoma;
	}
	.AdminLog li{
		padding:1px;
		margin:5px 10px;
		list-style:inside square;
	}

	.AdminInfo{
		width:29.5%;
		float:right;
		margin:10px 10px 0 4px;
		padding:8px 5px 5px 5px;
		border:1px solid #E4EBF3;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		background:url(images/1x33.gif) repeat-x center top;
	}
	.AdminInfo h4{
		color:#333333;
		margin-bottom:15px;
		font:bold 12px tahoma;
	}
	.AdminInfo h4 span{
		float:left;
		margin-left:4px;
		font-weight:normal;
	}
	.AdminInfo ul{
		padding-bottom:2px;
		margin-bottom:3px;
		border-bottom:1px solid #E4EBF3;
	}
	.AdminInfo li{
		padding:1px;
		margin:2px 7px;
		list-style:inside square;
	}

	.AdminLayoutItems{
		width:190px;
		margin:4px 4px 6px 0;
		text-align:center;
		border-radius: 7px;
		-moz-border-radius: 7px;
		-webkit-border-radius:7px;
		border:1px solid #E4EBF3;
		background:#fff url(images/1x40.gif) repeat-x center top;
	}
	.AdminLayoutItems h3{
		color:#333333;
		display:block;
		text-align:right;
		padding:12px 27px;
		font:bold 12px tahoma;
		background:url(images/left-arrow.gif) no-repeat 95% 50%;
	}
	.AdminLayoutItems span{
		color:#2153B9;
		display:block;
		text-align:right;
		font:bold 11px tahoma;
		padding:10px 30px 20px 0;
		background:url(images/1x2.gif) repeat-x center top;
	}
	.AdminLayoutItems img{
		width:100px;
		height:140px;
	}
	.AdminLayoutItems cite a{
		display:block;
		text-align:left;
		padding:10px;
		font:bold 11px tahoma;
	}
	.AdminLayoutItems cite a:hover{color:#333333}
	.AdminLayoutItems ul{
		color:#333333;
		padding-top:10px;
		text-align:right;
		background:url(images/1x2.gif) repeat-x center top;
	}
	.AdminLayoutItems li{
		margin:0 10px;
		padding:5px 0;
		list-style:inside square;
		background:url(images/bg_list_hline.gif) repeat-x center bottom;
	}
	.AdminLayoutItems li.noBorder{
		background-image:none;
	}