.rtl{
	direction: rtl !important;
}
.center{
	text-align: center !important;
}
.ltr{
	direction: ltr !important;
}
.left{
	text-align: left !important;
}
.right {
	text-align: right !important;
}
.tahoma{
	font-family: "Tahoma";
}
.clear{
	clear: both;
}
.circle{
	border-radius: 50%;
}
.bordered{
	border: 1px #C0392B solid;
}
.payButton{
	background: green !important;
	color:white !important;
	border: 3px white solid !important;
	font-size: 17px !important;
	padding: 5px 20px !important;
	text-align: center !important;
	display: block !important;
	border-radius: 10px !important;
	-moz-border-radius: 10px !important;
	-webkit-border-radius: 10px !important;
}
.payButton:hover{
	background: #7BA000 !important;
}
#profile .tabs{
	height: 32px;
	background: #F0F0F0;
	text-align: center;
	border-top: 3px solid #3C3C3C;
}
#profile .tabItem{
	float: right;
	cursor: pointer;
	height: 32px;
	padding: 0 20px;
	border-left: 1px solid #CCC;
	line-height: 28px;
}
#profile .tabItem.active{
	background-color: #CCC;
}
#profile .tabItem:hover{
	background-color: #CCC;
}
#profile .order{
	background-color: #BDF5F5;
	padding: 25px;
	border-bottom: 1px navy solid;
}
#profile .order .details{
	display: none;
	background-color: #FCFCFC;
	padding: 10px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
#subscribe #email{
	direction: rtl;
}
#subscribe #email:focus{
	direction: ltr;
}
#subscribeForm p{
	font-size: 18px;
	direction: rtl;
}
#subscribeForm #subscribePlaceholder{
	text-align: center !important;
}
#subscribeForm #subscribeQuickRegister{
	padding: 5px;
	width: 265px;
	background: green;
}
#subscribeForm p{
	padding: 5px !important;
	text-align: center !important;
}

#subscribe #placeholder{
	text-align: center !important;
}
#subscribe #quickRegister{
	padding: 5px;
	width: 265px;
	background: green;
}
#subscribe p{
	padding: 5px !important;
	text-align: center !important;
}


#Message{
	display: none;
	background: #ffffff;
	font-size: 14px;
	font-weight: normal;
	text-align: center;
	direction: rtl;
	border: 2px #D71515 solid;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width: 320px;
	position: fixed;
	top: 10%;
	left: 50%;
	margin: -25px 0 0 -160px;
	z-index: 10000;
}
body.dark #Message{
	background: #333;
}
#Message p{
	font-size: 14px;
	font-weight: normal;
	padding: 10px;
	margin: 0;
	text-align: center;
	direction: rtl;
}
/* #popup, .popup {
	background-color: #FFF;
	position: fixed;
	left: 15%;
	top: 15%;
	width:70%;
	height:70%;
	padding: 40px;
	display: none;
	text-align: justify;
	direction: rtl;
	z-index: 1000;
	overflow: auto;
}
body.dark #popup, body.dark .popup {
	background-color: #333;
}
#popup .close, .popup .close {
	color: #333;
	font-size: 28px;
}
#popup img, .popup img {
	width: auto !important;
}
#popup a:hover, .popup a:hover {
	color: red;
}
#fade{
	display: none;
	background-color:#000;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999;
	opacity: 0.7;
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
}
 */.captcha{
	width: 140px !important;
	text-align: center;
}
.captchaImage{
	vertical-align: middle;
	height: 32px !important;
	border: 1px black solid;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin: 1px;
}
.captchaRefresh{
	vertical-align: middle;
	cursor: pointer;
}
/*Gallery*/
.galleryImageDiv{
	position:relative;
	float:right;
	width: 21%;
	margin: 2%;
}
.galleryImage{
	width: 100%;
	opacity:0.8;
}
.galleryImage:hover{
	opacity:1;
}
.galleryImageCaption{
	width:90% !important;
	position:absolute !important;
	bottom:10px !important;
	right:8px !important;
	background-color:#555555 !important;
	color:white !important;
	opacity:0.9 !important;
	padding:5% !important;
	text-align:center !important;
	text-shadow:none !important;
}
.grayscale{
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
	filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}
.non-grayscale{
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
	-webkit-filter: grayscale(0%);
}
.red{
	color: #e41710;
}
.inline{
	display: inline-block;
}
.table-striped{
	border: 1px solid #E0E4E8;
}
.table-striped img{
	width: auto !important;
}
.table-striped.center th, .table-striped.center td{
	text-align: center;
	vertical-align: middle;
}
.table-striped td{
	vertical-align: middle;
}
.table-striped .img{
	width: 120px !important;
	margin: 2px 10px;
}
.textbox{
	width: 30px !important;
	height: 20px !important;
	position: relative !important;
	top: 0px !important;
	left: 0px !important;
	text-align: center !important;
}
label p{
	display: inline-block !important;
	margin-left: 50px !important;
}
.more{
	cursor: pointer;
}


/*ResponsiveTable*/
@media screen and (max-width: 500px) { /* smaller than 1020px */
	/* Force table to not be like tables anymore */
	.responsiveTable, .responsiveTable thead, .responsiveTable tbody, .responsiveTable th, .responsiveTable td, .responsiveTable tr { 
		display: block; 
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	.responsiveTable thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	.responsiveTable tr { border: 1px solid #ccc; }
	
	.responsiveTable td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
	}
	
	.responsiveTable td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
}
.dont-scale-images img, .dontScaleImages img{
	width: auto;
	height: auto;
}
.help {
	background: #d8d8d8;
	border:1px #a2a2a2 solid;
	padding:10px;
	margin: 20px 0;
	direction:rtl;
}
.help .img {border:3px solid white; background-color:#F0F0F0;}
.help .div {text-align:right; min-height: 200px;}
.help .div b{display:block; color: #1A9154; font-size:28px; text-align: right;}
.help .div .p {padding: 20px;}
.help .div > p {font-size:20px; text-align:justify; padding: 0 20px; font-size:15px;}
.help .div .buttons{text-align:center; display: block; margin: 0 auto;}
.help .div .buttons img{cursor:pointer;}
.help .div .price {width:221px; height:82px; background:url('../images/buy.png') no-repeat; display: inline-block; margin-bottom: 10px; margin-left: 20px;}
.help .div .price p {color:white; font-size:17px; padding:0px 2px; text-align: center; line-height:20px;}
.help .div .price2 {width:221px; height:82px; background:url('../images/buy2.png') no-repeat; display: inline-block; margin-bottom: 10px;}
.help .div .price2 p {color:white; font-size:17px; padding:0px 2px; text-align: center; line-height:20px;}
.help .div .price3 {width:221px; height:82px; background:url('../images/buy3.png') no-repeat; display: inline-block; margin-bottom: 10px;}
.help .div .price3 p {color:white; font-size:17px; padding:0px 2px; text-align: center; line-height:20px;}
.help .div .price4 {width:221px; height:82px; background:url('../images/buy4.png') no-repeat; display: inline-block; margin-bottom: 10px;}
.help .div .price4 p {color:white; font-size:17px; padding:0px 2px; text-align: center; line-height:20px;}

.download {
	background: #d8d8d8;
	border:1px #a2a2a2 solid;
	position:relative;
	height:auto;
	margin: 20px 0;
}
.download .filetype {width: 80px; float: right; margin: 10px;}
.download b {display:block;}
.download .img {border:3px solid white; background-color:#F0F0F0;}
.download .div b{color: #1A9154; font-size:20px; text-align: right;}
.download .div > p {font-size:20px; text-align:justify; padding: 0 20px;}
.download .div .buttons{text-align:center;}
.download .div .buttons img{cursor:pointer;}

.enamad{
	position: fixed;
	left: 0;
	bottom: 10px;
	display: inline-block;
	filter: invert(1) contrast(130%) sepia(1);
}
.trash{
	font-size: 30px;
}