﻿/*  Reset  */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, /*ol, ul, li,*/
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {margin:0; padding:0; border:0; //font-size:100%; font:inherit; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}
/*ol, ul {list-style:none;}*/
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}
table {border-collapse:collapse; border-spacing:0;}
textarea {overflow:auto;}
textarea:hover {border:0px !important;}


/*  Generals  */
body	{margin:0px; padding:0px; cursor:default}

table	{empty-cells:show; border-collapse:collapse; border:0px }
a, a:link, a:visited, .Trans *, .Trans a, .Trans a:link, .Trans a:visited {transition:all 0.4s ease-in-out 0s; -moz-transition:all 0.4s ease-in-out 0s; -webkit-transition:all 0.4s ease-in-out 0s; -o-transition:all 0.4s ease-in-out 0s;}
a, a:link, a:visited	{-moz-outline-style:none; outline:none; text-decoration:none; cursor:pointer; display:inline-block; }
.RadRating a, .RadRating a span, .RadRating_Default a, .RadRating_Default a span, .RadForm_Office2007 .rfdRadioChecked, .RadForm_Office2007 .rfdRadioUnchecked, 
	#slider, #slider *, #slider a, #slider a:link, #slider a:visited,
	.NestedMenu.SubMenu, .NestedMenu.SubMenu *, .NestedMenu.SubMenu a,
	.NoTrans, .NoTrans *, .NoTrans a, .NoTrans a:link, .NoTrans a:visited {transition:none !important; -moz-transition:none !important; -webkit-transition:none !important; -o-transition:none !important;}
a.TransImp, a.TransImp:link, a.TransImp:visited, .TransImp *, .TransImp a, .TransImp a:link, .TransImp a:visited {transition:all 0.4s ease-in-out 0s !important; -moz-transition:all 0.4s ease-in-out 0s !important; -webkit-transition:all 0.4s ease-in-out 0s !important; -o-transition:all 0.4s ease-in-out 0s !important;}
/*a:hover {color:#222;}*/
a img	{border:0px;}
img	{display:inline-block}
h1, h2	{margin:0px; padding:0px}
input, textarea	{border-width:1px; border-style:solid; padding:2px; border-color: #abc1de !important;
	z-index:1; position:relative;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	behavior: url(/css/PIE.htc);
}
input:hover, textarea:hover, input:focus, textarea:focus, .RadForm_Office2007.rfdTextbox .rfdDecorated:hover, .RadForm_Office2007.rfdTextbox .rfdDecorated:hover, .RadForm_Office2007.rfdTextarea textarea:hover
	{border:1px solid #FF4E00 !important;}
input.rcbInput:hover, input.rcbInput:focus {border:0 none !important;} /* Exclude telerik dropdowns hover style */

@font-face {
	font-family: 'WYekan';
	src: local('B Yekan');
	src: url('/fonts/WYekan.eot');
	src: url('/fonts/WYekan.eot?#iefix') format('embedded-opentype'),
		 url('/fonts/WYekan.woff') format('woff'),
		 url('/fonts/WYekan.ttf') format('truetype'),
		 url('/fonts/WYekan.svg#WYekan') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face
{
	font-family:"BNazanin";
	src: url('/fonts/BNazanin.eot?#iefix') format('embedded-opentype'); 
	src: local('B Nazanin'), 
	     url('/fonts/BNazanin.woff') format('woff'), 
	     url('/fonts/BNazanin.ttf')  format('truetype');
}
.Yekan {
	font-family:'WYekan' !important;
	font-size:1.9em;
}
.Nazanin {
	font-family:'BNazanin' !important;
	font-size:1.5em;
}

.clear {clear:both;}

.OKMsg span {color:Teal;}
.ErrMsg span {color:Red;}

.Poster {//width:980px; max-width:100%; display:block; height:auto;}
.List_Spacer {height:1px; line-height:1px; border-bottom:1px dashed #ccc; margin:25px 0;}

.ltr	{direction:ltr; text-align:left;}
.rtl	{direction:rtl; text-align:right;}
.rtl .Align, .ltr .AlignOpp {text-align:right;}
.ltr .Align, .rtl .AlignOpp {text-align:left;}
.ltr .Float, .rtl .FloatOpp	{float:left;}
.rtl .Float, .ltr .FloatOpp	{float:right;}
span.rtl, span.ltr {display:inline-block;}
.ABSContainer, .absContainer {position:relative; width:100%; height:100%;}
.Bold {font-weight:bold;}

.WordWrap {
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */ 
}

.riLabel, .riLabelOut {display:inline-block; width:150px; vertical-align:middle; color:#333; font-family:Tahoma; font-size:12px;}
.riLabelOut {width:160px;}
.ltr .riLabel {text-align:right; padding-right:7px;}
.rtl .riLabel {text-align:left; padding-left:7px;}
.ltr .riLabelAlone {vertical-align:middle; float:left; padding-right:12px;}
.rtl .riLabelAlone {vertical-align:middle; float:right; padding-left:12px;}
.Form .riLabel, .Form .riLabelAlone {background-color:#eee; height:100%;}

/* Main Button */
a.btnGeneral, a.btnGeneral input, a.btnGeneral span.btnGeneralSpan {display:inline-block; height:30px; line-height:30px; cursor:pointer;}
a.btnGeneral input, a.btnGeneral span {background:transparent; border:0px; padding:0px; margin-top:-2px;
	color:#fff;
	font-size:14px;
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.40);
}
a.btnGeneral{
	border:0px;
	border-radius:5px;
	cursor:pointer;
	padding:0px 10px;
	box-shadow:none;
    color: #fff;
    
	background:#ad363a;
}
a.btnGeneral input {
        color: #fff;
        text-shadow: none;
    }
a.btnGeneral input:hover {
        border: none !important;
    }
a.btnGeneral:hover{
	background-color:#1d1e22;
}

/* Other Btns */
.btnPrintable, .btnSendToFriend {display:inline-block; width:16px; height:16px; background:Transparent url('/images/Icons/print_16.png') no-repeat center; margin:5px;}
.btnSendToFriend {background-image:url('/images/Icons/email_16.png');}
a.btnGeneralDisabled, input.btnGeneralDisabled	{border-width:1px !important; border-style:solid !important; border-color:#777 !important; background:#ddd !important; color:#777 !important; -webkit-border-radius:4px; -moz-border-radius:4px !important}

/* About Layer */
.CloseBtn	{background:url('/images/useful/closeBtn1.png') no-repeat; width:13px; height:14px; position:fixed; }
.CloseBtn:hover	{background-image:url('/images/useful/closeBtn1_Hover.png');}
.ltr .CloseBtn	{right:5px}
.rtl .CloseBtn	{left:5px}

/* InnerPage Forms Like EditProfile */
.InnerForm1 input, .InnerForm1 textarea	{width:200px; padding:3px}
.rtl .InnerForm1 .Title	{text-align:left;}
.ltr .InnerForm1 .Title	{text-align:right;}
.InnerForm1 .Title {width:100px; color:#000; background-color:#f5f5f5; text-align:left; padding-left:10px; border-bottom:1px solid #fff;}

/* Contact Form */
.SepForm {width:20px; height:200px;}
.addressBox {width:100%; float:right; font-family:WYekan,Tahoma; line-height:2.0em;}
.addressBox span {display:block; color:#fff; font-size:12px; line-height:18px; text-align:justify;}
.addressBox strong {font-weight:bold; color:#222; text-shadow:0 1px 1px rgba(0,0,0,0.3) ; font-size:11px;}
img.contactIc {position:absolute; bottom:0; left:0;}
.Contact.Form, .addressBox {height:460px; overflow:hidden; position:relative; padding:20px;
	background: #fff;
	box-shadow:0 4px 25px rgba(0,0,0,.11);
}
.Contact.Form {width:100%;}
.Contact.Form div.Row {margin:0 0 14px 0;}
.Contact.Form div input.textfield, .Contact.Form div textarea {
	height:26px;
	line-height:26px;
	border: solid 1px #dadada !important;
	background-color:#fff;
    margin-right: 7px;
	border-radius:5px;
	width:220px;
	border:none;	
	padding:0 5px ;
	color:#333;
}
.Contact.Form div input.textfield:hover, .Contact.Form div textarea:hover,
.Contact.Form div input.textfield:focus, .Contact.Form div textarea:focus
{
	border-color:#c6e930 !important;
}
.Contact.Form div textarea {height:167px; width:276px;}
.Contact.Form span.Title {
	padding-left:10px;
	color:#d3d3d3;
/*	text-shadow:0 1px 1px rgba(0,0,0,0.3) ;*/
	width:67px;
	display:block;
	float:right;
	height:26px;
	line-height:26px;
}
#Contents_pnlContact .Title {
    color: #fff;
    background: #c9c5c5 !important;
    border-radius: 4px;
    border-bottom: 0;
    padding: 0 8px;
    width: 80px;
}
.rtl .Contact.Form span.Title {float:right; padding-left:10px;}
.ltr .Contact.Form span.Title {float:left; padding-right:10px;}
/* Google map popup */
.gmap_marker {font-weight:bold; color:red; line-height:20px;}
#Map2 {
/*
	background-color:#E5E3DF;
	border:5px solid #555;
	box-shadow:0 2px 2px rgba(0, 0, 0, 0.6);
*/
	height:500px;
	overflow:hidden;
	position:relative;
	width:100%;
    border: solid 12px #fff;
    box-shadow: 0 4px 25px rgba(0,0,0,0.11);
}
#Map {
    min-height: 355px;
    height: 100%;
    width: 400px !important;
}

/* Captcha */
.CaptchaContainer {position:relative; width:200px; border:1px solid #ccc; border-radius:5px; padding:3px;}
.CaptchaImg {display:inline-block !important; margin:0px 5px;}
.txtCaptcha {width:160px !important;}
.CaptchaContainer p {float:none; padding-bottom:10px;}
/* ------------ */


/* Other Things */
	/* Opposite watermark */
.rtl .WatterMark.Opposite	{text-align:left}
.ltr .WatterMark.Opposite	{text-align:right}
/* titler */
#TooltipArea {font-family:tahoma; color:#550; background:#ffd; border:1px solid #998; display:none; z-index:100}
.TooltipContent {padding:5px 7px;}
.capinput {
    padding-right: 6px;
}


.btnGeneral {
    background: @mainColor !important;
    color: #fff !important;
    border-radius: 4px !important;
    height: 40px !important;
    line-height: 40px !important;
    padding: 0 15px !important;
    box-shadow: none !important;
    margin-top: 20px;
    font-family: 'iranyekan' !important;
}


/* ------------ */


/*Generally Between Other Modules ...*/
	/*Lists*/
		/*cats*/
.List1	{margin:10px 0px}
.List1 tr.AltRow{background-color:transparent}
.List1 td	{vertical-align:top}
.List1 a	{display:inline-block;} 
.List1 a.Thumb div	{position:relative; display:inline-block; height:180px; width:180px; }
.List1 a.Thumb img	{border:0px !important; padding:0px !important; position:absolute; height:100%; width:100%; overflow:hidden}
.List1 a.Thumb div.Magnifier{position:absolute; right:0px; bottom:0px; background:url('/images/Magnifier.png') no-repeat; width:31px; height:29px}
.List1 a.Thumb:hover div.Magnifier{display:none}
.List1 a.Thumb:hover img{width:200px; height:200px; top:-22px; right:-11px; border:1px solid #60870f !important; padding:1px !important; background:#fff}
.List1 div.SmallDesc{background:url('/images/ProdsBotBG.png') repeat-x top; height:113px; color:#60870f; padding:5px; line-height:18px; }
.List1 div.SmallDesc div{margin-bottom:5px}
/*items*/
.List2	{}
.List2 a:hover {color:red;}
.List2 a.Thumb, .List2 a.Thumb:visited	{width:96px; height:96px; display:inline-block; position:relative}
.List2 a.Thumb img	{border:1px solid #000 !important; padding:1px !important; height:90px; width:90px; background:#ccc; text-align:center; vertical-align:middle; position:absolute; }
.List2 a.Thumb:hover img	{border-color:red !important; width:120px; height:120px; top:-15px; z-index:100}
.ltr .List2 a.Thumb:hover img	{left:-15px; }
.rtl .List2 a.Thumb:hover img	{right:-15px}
/*Text Views*/
.Description	{margin-bottom:20px; text-align:justify; }


/*Iconned Titles*/
.Iconned {vertical-align:middle;}
.Iconned img {vertical-align:middle; width:14px; height:14px; border:0px; margin:0px 3px;}
	
/*Rating*/
.RatingBox {width:115px; margin:5px 7px 7px 7px; overflow:hidden; line-height:18px; border:1px solid #ccc; background:#f5f5f5; padding:3px 5px;
			 -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;
			 behavior:url(/css/PIE.htc);
			 z-index:1; position:relative
}
.ltr .RatingBox .RatingContent	{direction:ltr; text-align:center; padding-left:5px}
.rtl .RatingBox .RatingContent	{direction:rtl; text-align:center; padding-right:5px}
.ltr .RatingBox .RatingOpposite	{float:right; direction:rtl;}
.rtl .RatingBox .RatingOpposite	{float:left; direction:ltr;}

/*Path*/
div.NewsPath {height:36px; line-height:36px; vertical-align:middle; font-size:12px; padding:0 10px; background-color:#fff;box-shadow: 0 3px 7px rgba(0,0,0,0.08);}
div.NewsPath b {font-weight:normal; color:#ad363a;}
div.NewsPath b, div.NewsPath a{padding:0px 10px}
div.NewsPath a{color:#777;}
div.NewsPath a:hover{color:#ad363a;}
.ltr .NewsPath {text-align:left; }
.rtl .NewsPath {text-align:right; }
.NewsPath img {vertical-align:middle; width:12px; height:12px; border:0px}


.AltRow			{background-color:#f5f5f5;}
.AltRow .Title  {background-color:#d5d5d5;}

/* ------------ */

/*  Search */
.SearchPageForm{display:block}
.SearchPageForm table{width:100%}
.LastSearchsArea {position:relative; display:inline-block; line-height:18px}

.LastSearchsArea div{position:absolute; width:100%; overflow:hidden; height:auto; display:none; background:#fff; border:1px solid #A6B9FD}
.rtl .LastSearchsArea div{right:0px;}
.ltr .LastSearchsArea div{left:0px}

.LastSearchsArea a{display:block; padding:0px 5px 1px; color:#000}
.LastSearchsArea div a	{border:0px}
.LastSearchsArea div a:hover	{background:#A6B9FD; color:#fff}

.List1.SearchList, .List1.SearchList table, .List1.SearchList .SearchUL	{display:block}
.SearchUL	{margin:5px 0px; list-style:none}

a.btnSearch, a.btnSearch:link, a.btnSearch:visited, .btnSearch
	{display:inline-block; width:18px; height:18px; background:Transparent url('/images/Icons/searchBtn_inPage.png') no-repeat center; cursor:pointer; border:0px; margin-right:5px}
.SearchUL .Title	{margin:0px; list-style-image:url('/images/Icons/darkBlue_SearchTitleArrow_toLeft.png'); padding-bottom:3px; font-weight:bold}
.SearchUL .Details 	{text-align:justify}
.rtl .SearchUL .Details a{float:left}
.ltr .SearchUL .Details a{float:right}
.SearchUL .Details 	{margin:0px; list-style:none}

/*  News */
	/*unknown*/
.Steps {border:1px solid #444;}
.Steps .Title {width:100px; display:inline-block; background-color:#e5e5e5; line-height:18px;}
.ltr .Steps .Title {text-align:right; padding-right:5px; margin-right:5px;}
.rtl .Steps .Title {text-align:left; padding-left:5px; margin-left:5px;}
	/*search*/
.NormalPageNo, .CurrentPageNo	{width:16px; height:16px; display:inline-block}
.NormalPageNo	{border:1px solid #90b3d6; color:#2e70b2}
.CurrentPageNo	{border:1px solid #bfbfbf; color:#000}
	/*details*/
.DetailPicture {overflow:hidden;}
	.rtl .DetailPicture {clear:left;
margin-right: 20px;
margin-bottom: 20px;}
	.ltr .DetailPicture {clear:right;}
.tdNewsTitle {border-bottom:1px solid #efefef; font-size:13px;}
.rtl .tdNewsTitle img {padding-left:7px;}
.lrt .tdNewsTitle img {padding-right:7px;}
.tdNewsTitle, .tdNewsTitle a {line-height:20px;}




/* Products */
div.PrdTitle	{display:inline-block; border-bottom:1px dotted #5CCD00 !important; border-top:0px}
.BtnBuy {display:block; width:215px; height:75px; background: url("/images/buy.png") no-repeat 0 0;	 margin:10px auto; clear:both;}

.RelFiles {margin-bottom:15px; background-color:#f7f7f7; padding-bottom:5px;}
.RelFiles .TagTitle {background:#e5e5e5; color:#153F79; border-bottom:1px dashed #aaa; line-height:25px; height:25px; overflow:hidden; margin-bottom:10px; padding:0px 5px; vertical-align:middle;}
.RelFiles .TagTitle img {line-height:25px; width:16px; height:16px; display:inline-block; vertical-align:middle; margin:0px 5px;}

.PrdLink {display:block; width:99%; height:100%; border:1px solid white;}
.PrdImage {display:inline-block; margin:5px; clear:both;}
.PrdName {display:block; text-align:center; margin-bottom:5px;}

.OrderTitle span {
	cursor:pointer; 
	color:#fff;
	margin-bottom:5px; 
	background-color:Red ;
	height:27px; 
	line-height:22px; 
	width:75px;  
	border-radius:5px;   
	text-shadow:0 1px 1px rgba(0,0,0,.5); 
}
.OrderTitle span:hover {box-shadow:0 1px 1px rgba(0,0,0,.4);}
.OrderForm fieldset {margin-bottom:7px;}
.OrderForm fieldset legend {padding:0px 7px; font-weight:bold; color:#777;}
.OrderForm td {padding:5px;}
.OrderForm table.riTable tr td label.riLabel {width:100px; display:inline-block;}

.Features {width:600px; direction:ltr; margin:15px auto;}
.Features td {border:1px solid #5F87b9; padding:1px 7px; text-align:left;}
.Features td.StepTitle {background-color:#C6D4EB; height:25px; line-height:25px; font-weight:bold;}
.Features td.FieldTitle {background-color:#F2F9FF; height:20px; line-height:20px; width:150px; border-right-color:#ccc;}
.Features td span.Yes {display:inline-block; width:16px; height:20px; line-height:20px; background:transparent url('/images/Icons/yes_16.png') no-repeat center;}
.Features td span.No {background-image:url('/images/Icons/no_16.png');}



/* Faqs */
.Ques, .Q, .A {display:block; line-height:18px; margin-bottom:7px; padding-right:25px;}
	.rtl .Ques, .Q, .A {padding-right:25px;}
	.ltr .Ques, .Q, .A {padding-left:25px;}
a.Ques, a.Ques:link, a.Ques:visited, a.Q, a.Q:link, a.Q:visited
	{color:#333; display:block; text-decoration:none; background:transparent url('/images/ques_blue.png') no-repeat right;}
	.ltr a.Ques, .ltr a.Ques:link, .ltr a.Ques:visited, .ltr a.Q, .ltr a.Q:link, .ltr a.Q:visited {background-position:left center;}
a.Ques:hover {color:#069;}
a.Q, a.Q:link, a.Q:visited {background-image:url('/images/ques_green.png'); cursor:default;}
.A {color:#999; margin-bottom:15px;}

ul#Faq {padding-right:20px;}
ul#Faq li {padding-right:25px; list-style-type:none; background-image:url('/images/Icons/faq_16.png'); background-repeat:no-repeat; margin-bottom:5px;}
	.rtl ul#Faq li {padding-right:25px; background-position:right 4px;}
	.ltr ul#Faq li {padding-left:25px; background-position:left 4px;}
ul#Faq li a, ul#Faq li span.Title {display:block; height:22px; line-height:22px;}
ul#Faq li .SmallDesc {display:block; color:#777;}



/* Search */
/* We Should Have A Separated Module For Search Soon */




/* ------OTHERS------ */


/* Tickets Page */
.Tickets {border-collapse:collapse;}
.Tickets th {border:1px solid #e3e3e3; height:30px; line-height:30px; padding:0px 5px; text-align:center; vertical-align:middle; color:#444; background:transparent url('/images/tbl_header_gray.png') repeat-x top; font-weight:normal;}
.Tickets tr.AltRow {background-color:#f6f6f6;}
.Tickets tr.Featured {background-color:#f5e8e6;}
.Tickets td {direction:ltr; border:1px solid #e3e3e3; text-align:center; color:#444;}

a.Detail {display:inline-block; position:absolute; left:5px; bottom:10px;}

.View td {color:#666;}
.TicketComments {line-height:20px;}
.TicketComments .Comment_Info {border-bottom:1px solid #ddd; padding-bottom:3px; width:200px; color:#777;}
.TicketComments .Description {display:block; margin:5px 0px;}

.AltRow {background-color:#f1f7fe;}
.Hover {background-color:#fdffea;}

.MyTickets1 .TabHeader a {margin-right:5px;}

.MyTickets .TabHeader table {display:inline;}
#T td {padding-right:1px;}
.MyTickets .TabHeader a, .MyTickets .TabHeader .Active {
	display:inline-block;
	margin-right:1px;
	border:1px solid #fff;
	font-family:Tahoma;
	background-color:#eee;
	text-decoration:none;
	padding:5px 7px 5px 7px;
	text-align:center;
	width:60px;
}
.MyTickets .TopTab a, .TopTab a:visited {display:inline-block; color:#069;}
.MyTickets .TopTab a:hover, .MyTickets .TopTab a.Active, .MyTickets .TopTab a.Active:hover {color:#000; background-color:#fff; border-color:#ddd;}

.TicketLayer {direction:rtl; text-align:right; line-height:18px; padding:5px 8px; border:1px solid #c1c4a5; background-color:#f6f7ea; color:#444;}

/* User Submenu */
#UserMenu {margin-bottom:25px; text-align:right;}
#UserMenu ul {transition:none;}
.ltr #UserMenu .NestedMenu.Vertical ul li {text-align:left;}
.ltr #UserMenu .NestedMenu.Vertical ul li {padding-left:0;}
.ltr #UserMenu .NestedMenu.SubMenu ul li ul li a {background:#fff; text-indent:30px; height:25px; line-height:25px; color:#444;}
.ltr #UserMenu .NestedMenu.SubMenu ul li ul li a:hover {color:#a30;}
.ltr #UserMenu .NestedMenu.SubMenu div span.Main {color:#fff; background:#1c7698; display:block; height:25px; line-height:20px; padding:0px;}
.ltr #UserMenu .NestedMenu.SubMenu div.Sep {border-bottom:1px solid #999; margin-top:5px;}
.ltr #UserMenu .NestedMenu.SubMenu span.Item {padding-left:0px; height:25px;}
#UserMenu a{padding: 0;}


/* Telerik Forms */
.ltr #TelerikForm .riLabel {text-align:right; padding-right:7px;}
.rtl #TelerikForm .riLabel {text-align:left; padding-left:7px;}
.ltr #TelerikForm .riLabelAlone {vertical-align:middle; float:left; padding-right:12px;}
.rtl #TelerikForm .riLabelAlone {vertical-align:middle; padding-left:12px;}

#TelerikForm .riLabel, #TelerikForm .riLabelOut {display:inline-block; width:150px; vertical-align:middle; font-family:Tahoma;}
.ltr #TelerikForm td.Alone {padding-left:170px;}
.ltr #TelerikForm td.Alone .riLabelAlone {margin-left:-165px; float:left;}
.rtl #TelerikForm td.Alone {padding-right:170px;}
.rtl #TelerikForm td.Alone .riLabelAlone {margin-right:-165px; float:right;}


/* Fixing RTL CheckBox and RadioButtons */
.RadForm_Office2007 .rtl .rfdCheckboxUnchecked, .RadForm_Office2007 .rtl .rfdInputDisabled.rfdCheckboxUnchecked:hover {background-position:right 0px !important;}
.RadForm_Office2007 .rtl .rfdCheckboxUnchecked:hover {background-position:right -200px !important;}
.RadForm_Office2007 .rtl .rfdCheckboxChecked, .RadForm_Office2007 .rtl .rfdInputDisabled.rfdCheckboxChecked:hover {background-position:right -420px !important;}
.RadForm_Office2007 .rtl .rfdCheckboxChecked:hover {background-position:right -640px !important;}
.rtl .rfdCheckboxChecked, .rtl .rfdCheckboxUnchecked, .rtl .rfdRadioUnchecked, .rtl .rfdRadioChecked {padding-right:20px !important; padding-left: 0px !important;}
.RadForm_Office2007 .rtl .rfdRadioChecked, .RadForm_Office2007 .rtl .rfdInputDisabled.rfdRadioChecked:hover {background-position:right -440px !important;}
.RadForm_Office2007 .rtl .rfdRadioChecked:hover {background-position:right -640px !important;}
.RadForm_Office2007 .rtl .rfdRadioUnchecked, .RadForm_Office2007 .rtl .rfdInputDisabled.rfdRadioUnchecked:hover {background-position:right 0px !important;}
.RadForm_Office2007 .rtl .rfdRadioUnchecked:hover {background-position:right -220px !important;}


/* Project */
.Prj_Item {
	background-color:#CCCCCC;
	float:right;
	height:350px;
	overflow:hidden;
	padding:6px;
	width:310px;
	position:relative;
}
.ltr .Prj_Item {float:left;}
.prjThumb {
	background-color:white;
	display:block !important;
	height:200px;
	overflow:hidden;
	width:310px;
}
.prjThumb img {
	display:block;
	width:310px;
	height:200px;
	overflow:hidden;	
}
.Prj_ItemSep {
	float:right;
	height:312px;
	width:7px;
}
.ltr .Prj_Item {float:left;}
.Prj_GroupSep {
	height:15px;
}

.Project {border:1px solid #aaa; border-radius:7px; width:290px;}
.PrPicture {border-radius:10px 10px 10px 10px; box-shadow:0 2px 2px rgba(0,0,0,0.5); width:313px;}
.PrPicture img {width:274px;}
.PrDetTitle { width:60px; color:#595959; line-height:1.7em; text-indent:5px;}
.Prj_Item h2 {margin-top:10px;}
.labelInPrj {color:#484848;}
a.titleLinkprj {color:White;}
a.titleLinkprj:hover {color:#004163;}
.prjDescBox {
	float:left;
	width:635px;
	border:1px solid #ccc;
	padding:10px;
}
.rtl .prjDescBox {margin-right:10px;}
.ltr .prjDescBox {float:right; margin-left:10px;}

.projDesc {
	line-height:150%;
	margin-top:10px;
	color:#8b8b8b;
}

/* Videos */
a.VideoDownload {text-indent:28px; background:url('/images/Icons/video_download_24.png') no-repeat right; line-height:25px; display:inline-block; margin:7px 10px; color:#F89000 !important;}
a.VideoDownload:hover {color:#fff !important;}

/* Lists & Inner Pages */
.NewsCat_TitlePic, .ProductCat_TitlePic {display:none;}
.List_Cont {clear:both;}
/*
h1 {
	background:#F1F1F1;
	height:30px;
	line-height:30px;
	text-indent:10px;
}
*/

/* Customize the SubMenu */
.MainNav .NestedMenu.SubMenu ul li ul li a {height:30px; line-height:30px; min-width:120px; border:0px; background:#E7E7E7; text-align:right; color:#666; text-shadow:0 1px 1px rgba(255,255,255,0.6); border-top:1px solid #ccc;}
.MainNav .NestedMenu.SubMenu ul li ul li a:hover {background:#ddd; color:#333; margin-right:0px;}

/* Tables in Description */
.Description h3 {font-weight:bold; font-size:14px; text-align:center;}
.Description table {margin:0 auto; width:80%;}
.Description table tr.Head, .Description table tr:first-child {background:#0B5BFF; line-height:30px;}
.Description table tr.Foot {background:#aaa; line-height:30px;}
	.Description table tr.Head td, .Description table tr:first-child td,
	.Description table tr.Foot td {color:#fff; font-weight:bold;}
.Description table td {text-align:center; padding:0px 10px; border:1px solid #aaa;}



/* new classes */


.item-hover {
position:absolute;
width:100%;
height:100%;
opacity:0;
background:rgba(254, 209,54 , 0.8);
-webkit-transition:all ease 0.5s;
-moz-transition:all ease 0.5s;
transition:all ease 0.5s;
}

.item-hover .item-hover-content{
position:absolute;
width:100%;
height:20px;
top:50%;
text-align:center;
margin-top:-12px;
font-size:20px;
color:#fff;

}

.item-hover:hover
{
	opacity:1;
}

.item-link
{
	position:relative;
	margin:0 auto;
	display:block;
	min-width:100%;
}
.a2a_svg {
    width: 68px !important;
    height: 68px !important;
    line-height: 68px !important;
}