/*
    Default.css Version 1.2 (‎Monday, ‎October ‎22, ‎2012)
    SiteSaz® Version 1.8 (www.SiteSaz.ir)
    Reset CSS: /include/Global.css
*/

/*[01.Layout]*/
body { background: #F8F8F8 url(../images/body/BgBody.jpg) repeat-x 0 top; }
.rtl { font: 13.2px 'B Yekan', 'Yekan', Tahoma; direction:rtl; }
.ltr { font: 12px sans-serif, Arial, Tahoma; }

.Main       { width: 990px; margin: 0 auto; }
.Container  { margin-bottom: 5px; }
.LeftContentWrapper,
.RightContentWrapper,
.MainContentWrapper,
.MaximumContentWrapper  { background: #FFF; padding: 4px; border: 1px solid #CCC; }
.LeftContentWrapper,
.RightContentWrapper    { width: 765px; }
.MainContentWrapper     { width: 550px; margin: 0 5px; }
.AsideRight, .AsideLeft { width: 210px; }

.rtl .AsideRight,.rtl .MainContentWrapper,.rtl .RightContentWrapper,.ltr .AsideLeft,.ltr .LeftContentWrapper { float: right; }
.rtl .AsideLeft,.rtl .LeftContentWrapper,.ltr .AsideRight,.ltr .MainContentWrapper, .ltr .RightContentWrapper{ float: left; }

A, A:visited { color: #0043a7; }
A:hover      { color: #002660; }

/*[02.Header]*/
.Header { position: relative; margin-bottom: 5px;  }
.Header .TitleSite          { height: 65px; overflow: hidden; color: #333; }
.Header .TitleSite h1 A     { font-size:32px; line-height:37px;}
.Header .TitleSite h1 img   { margin-top: 5px; }
.Header .BottomHeader       { margin-bottom:5px;}
.Header .BottomHeader:empty { margin-bottom:0px !important;}

/*[03.SlideShow]*/
.SlideShow              { margin: 0 auto; max-width: 990px; overflow: hidden; direction: ltr; height: 240px !important; background:#BBB; }
.rtl .SlideShow_caption { bottom: 0; display: block; position: absolute; width: 100%; direction: rtl; }
.ltr .SlideShow_caption { bottom: 0; display: block; position: absolute; width: 100%; direction: ltr; }

/*[04.Widget]*/
.Widget                     { background: #FFF; margin-bottom: 5px; }
.Widget .WidgetHeader       { background: #984f67 url(../images/body/BgHeaderWidget.jpg) repeat-x; height: 30px; line-height: 30px; padding: 0 7px; color: #FFF; text-shadow: 0px 1px 1px #000; position: relative; }
.Widget .WidgetHeader span  { width: 100%; }
.Widget .WidgetBody         { padding: 5px; border: 1px solid #CCC; border-top: none; }
.Widget .WidgetBody img     { max-width: 100%; }

/*[05.HtmlMenu]*/
.HtmlMenu       { height: 40px; position: relative; background: #984f67 url(../images/body/BgHtmlMenu.jpg) repeat-x; border-bottom: 1px solid #984e67; }
.HtmlMenu .HMW  { list-style: none; }
.rtl .HtmlMenu .HMW li          { float: right; display: block; height: 40px; -moz-transition: background 0.3s ease-in-out; -o-transition: background 0.3s ease-in-out; -webkit-transition: background 0.3s ease-in-out; transition: background 0.3s ease-in-out; border-top: 1px solid #bc637f; border-left: 1px solid #bc637f; border-right: 1px solid #8c3d59; }
.HtmlMenu .HMW li:hover         { background: #FFF; border-right: 1px solid #bc637f; border-top: 1px solid #bc637f; color: #000; background: #FFF; text-shadow: 0 1px 3px #CCC; }
.ltr .HtmlMenu .HMW li          { float: left; display: block; height: 40px; -moz-transition: background 0.3s ease-in-out; -o-transition: background 0.3s ease-in-out; -webkit-transition: background 0.3s ease-in-out; transition: background 0.3s ease-in-out; border-top: 1px solid #bc637f; border-right: 1px solid #bc637f; border-left: 1px solid #8c3d59; }
.ltr .HtmlMenu .HMW li:hover    { background: #FFF; border-left: 1px solid #bc637f; border-top: 1px solid #bc637f; color: #000; background: #FFF; text-shadow: 0 1px 3px #CCC; }
.HtmlMenu .HMW li:hover .THM    { color: #000 !important; }
.rtl .HtmlMenu .HMW li:last-child .THM { border-left: 1px solid #8c3d59; }
.ltr .HtmlMenu .HMW li:last-child .THM { border-right: 1px solid #8c3d59; }
.HtmlMenu .HMW li .THM { display: block; height: inherit; padding: 0 10px; color: #FFF; font: 18px/40px 'koodak'; }
.rtl .HtmlMenu .HMW li .THM span    { margin-right: 4px; }
.ltr .HtmlMenu .HMW li .THM span    { margin-left: 4px; }
.rtl .HtmlMenu .HMW li .THM img     { position: relative; top: 4px; margin: 0 0 0 5px; }
.ltr .HtmlMenu .HMW li .THM img     { position: relative; top: 4px; margin: 0 5px 0 0; }
.HtmlMenu .HMW > li:first-child:hover { border-right: 1px solid #bc637f; }
.HtmlMenu .HMW li .CHM       { opacity: 0; background: #FFF; width: 988px; height: 0px;   position: absolute; right: 0; border: 1px solid #bc637f; border-top: none; z-index: 200; font-size: 13.2px; text-shadow: none; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; overflow: hidden; z-index: 200; }
.HtmlMenu .HMW li:hover .CHM { opacity: 1; background: #FFF; width: 988px; height: 240px; position: absolute; right: 0; border: 1px solid #bc637f; border-top: none; z-index: 200; font-size: 13.2px; text-shadow: none; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; z-index: 201; }

/*[06.MainMenu]*/
.MainMenu ul                { list-style: none; z-index: 150; }
.MainMenu ul li:last-child  { border-bottom: 1px solid #CCC; }
.MainMenu ul li             { background: #EEE; border-bottom: 1px solid #FFF; position: relative; -moz-transition: background-color 0.3s ease; -o-transition: background-color 0.3s ease; -webkit-transition: background-color 0.3s ease; transition: background-color 0.3s ease; border: 1px solid #CCC; border-bottom: none; min-height: 29px; }
.MainMenu ul li A           { display: block; min-height: 24px; height: 100%; padding: 3px 3px; color: #5d0925 !important; line-height: 23px; border: 1px solid #FFF; }
.rtl .MainMenu ul li A.Sub  { background: url(../images/body/Arrow.png) left top no-repeat; }
.ltr .MainMenu ul li A.Sub  { background: url(../images/body/Arrow.png) right -30px no-repeat; }
.MainMenu ul li A img       { position: relative; top: 5px; right: 3px; margin-left: 8px; }
.rtl .MainMenu ul ul        { position: absolute; right: 100%; width: 100%; top: -1px; visibility: hidden; }
.ltr .MainMenu ul ul        { position: absolute; left: 100%; width: 100%; top: -1px; visibility: hidden; }
.MainMenu ul li:active      { background-color: #F4F4F4; -moz-box-shadow: 0 0 3px #888 inset; -webkit-box-shadow: 0 0 2px #888 inset; box-shadow: 0 0 3px #888 inset; }
.MainMenu ul li:hover       { background: #FFF; }

/*[07.TextMenu]*/
.TextMenu       { height: 32px; }
.TextMenu li    { display: inline-block; *display: inline; *zoom: 1;}
.TextMenu A     { height: 100%; line-height: 30px; -moz-transition: color 0.5s ease; -o-transition: color 0.5s ease; -webkit-transition: color 0.5s ease; transition: color 0.5s ease; }
.TextMenu A img { position: relative; top: 4px; }

/*[08.BaseMenu]*/
.BaseMenu       { background: #F1F1F1; border: 1px solid #AAA; padding: 5px; }
.BaseMenu A     { -moz-transition: color 0.5s ease; -o-transition: color 0.5s ease; -webkit-transition: color 0.5s ease; transition: color 0.5s ease; }
.BaseMenu img   { position: relative; top: 4px; }

/*[09.SearchControl]*/
.SearchSite                 { width: 150px; height: 28px; background: #FFF;  border: 1px solid #AAA; position: relative;  }
.rtl .SearchSite .TxtSearch { width: 117px; height: 100%; float: right ; padding: 0 3px; border: none;  }
.rtl .SearchSite .BtnSearch { width: 25px ; height: 28px; float: left  ; background: url(../images/body/BgSearch.gif) no-repeat top left; border: none; font-size: 0px; }
.ltr .SearchSite .TxtSearch { width: 117px; height: 100%; float: left ; padding: 0 3px; border: none;  }
.ltr .SearchSite .BtnSearch { width: 25px ; height: 28px; float: right  ; background: url(../images/body/BgSearch.gif) no-repeat top left; border: none; font-size: 0px; }
.SearchSite .BtnSearching   { background: url(../images/body/BgSearch.gif) no-repeat bottom left !important; }
.SearchSite .TxtSearchGray  { color: #CCC !important; }

/*[10.Language]*/
.Language   { height: 22px; background: #FFF; position: relative; border: 1px solid #AAA; padding: 3px; overflow: hidden; }
.Language A { height: 22px; display: inline-block; *display: inline; *zoom: 1;  }

/*[11.NewsControl]*/
.NewsControl    { }
.NewsControl p  { text-align: justify; }
.NewsControl .NextNews, .NewsControl .PrevNews { top: 9px; outline: none; position: absolute; }
.rtl .NewsControl .PrevNews { left: 6px;  }
.rtl .NewsControl .NextNews { left: 20px; }
.ltr .NewsControl .PrevNews { right: 20px;}
.ltr .NewsControl .NextNews { right: 6px; }

/*[12.UserControl]*/
.UserControl { }
.rtl .UserControl .UCW  { margin-bottom: 5px; }
.ltr .UserControl .UCW  { margin-bottom: 5px; font-size: 11px; }
.UserControl div span   { display: inline-block; width: 60px; }
.UserControl input[type="text"].TxtWarning      { border: 1px solid #eb5339 !important; background: #fccac2 url(../images/icons/User-txt.png) no-repeat 2px -64px; }
.UserControl input[type="password"].TxtWarning  { border: 1px solid #eb5339 !important; background: #fccac2 url(../images/icons/User-txt.png) no-repeat 2px -20px; }
.UserControl input[type="text"]     { width: 110px; height: 22px; padding: 2px 0 2px 20px; border: 1px solid #CCC; font: 13px Arial; background: #EEE url(../images/icons/User-txt.png) no-repeat 2px -43px;}
.UserControl input[type="password"] { width: 110px; height: 22px; padding: 2px 0 2px 20px; border: 1px solid #CCC; font: 13px Arial; background: #EEE url(../images/icons/User-txt.png) no-repeat 2px  2px ;}
.UserControl input[type="text"]:hover, .UserControl input[type="password"]:hover { border: 1px solid #AAA; }
.UserControl input[type="text"]:focus { border: 1px solid #AAA; -moz-box-shadow: 0 0 3px #BBB inset; -webkit-box-shadow: 0 0 3px #BBB inset; box-shadow: 0 0 3px #BBB inset; text-shadow: 1px 1px 3px #AAA; background: #FFF url(../images/icons/User-txt.png) no-repeat 2px -43px; }
.UserControl input[type="password"]:focus { border: 1px solid #AAA; -moz-box-shadow: 0 0 3px #BBB inset; -webkit-box-shadow: 0 0 3px #BBB inset; box-shadow: 0 0 3px #BBB inset; text-shadow: 1px 1px 3px #AAA; background: #FFF url(../images/icons/User-txt.png) no-repeat 2px 2px; }
.UserControl .SignUp { display: block; text-align: center; }
.UserControl .Btn { margin: 10px auto 5px auto; width: 110px; display: block; }
.UserControl p { text-align: justify; }
.UserControl .UserMenu { list-style: none; }
.UserControl .WarningValidator { display: none !important; }
.UserControl .MessageWarning { border: 1px solid #eb5339 !important; background: #fccac2; padding: 4px; margin-bottom: 6px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.UserControl .UserMenu li, .UserControl .UserMenu li A { position: relative; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }

.rtl .UserControl .UserMenu li.EditInfo A   { background: #EEE url(../images/icons/Personal/me.png) no-repeat 98% center; }
.rtl .UserControl .UserMenu li.Edit A       { background: #EEE url(../images/icons/Personal/EditInfo.png) no-repeat 98% center; }
.rtl .UserControl .UserMenu li.Pass A       { background: #EEE url(../images/icons/Personal/key.png) no-repeat 98% center; }
.rtl .UserControl .UserMenu li.History A    { background: #EEE url(../images/icons/Personal/history.png) no-repeat 98% center; }
.rtl .UserControl .UserMenu li.Group A      { background: #EEE url(../images/icons/Personal/group.png) no-repeat 98% center; }
.rtl .UserControl .UserMenu li.Signout A    { background: #EEE url(../images/icons/Personal/logout.png) no-repeat 98% center; }
.rtl .UserControl .UserMenu li A            { display: block; height: 100%; color: inherit; padding: 2px 25px 3px 3px; margin-bottom: 1px; }
.rtl .UserControl .UserMenu li:hover A      { padding-right: 35px; }

.ltr .UserControl .UserMenu li.EditInfo A   { background: #EEE url(../images/icons/Personal/me.png) no-repeat 5px center; }
.ltr .UserControl .UserMenu li.Edit A       { background: #EEE url(../images/icons/Personal/EditInfo.png) no-repeat 5px center; }
.ltr .UserControl .UserMenu li.Pass A       { background: #EEE url(../images/icons/Personal/key.png) no-repeat 5px center; }
.ltr .UserControl .UserMenu li.History A    { background: #EEE url(../images/icons/Personal/history.png) no-repeat 5px center; }
.ltr .UserControl .UserMenu li.Group A      { background: #EEE url(../images/icons/Personal/group.png) no-repeat 5px center; }
.ltr .UserControl .UserMenu li.Signout A    { background: #EEE url(../images/icons/Personal/logout.png) no-repeat 5px center; }
.ltr .UserControl .UserMenu li A            { display: block; height: 100%; color: inherit; padding: 2px 3px 3px 25px; margin-bottom: 1px; }
.ltr .UserControl .UserMenu li:hover A      { padding-left: 35px; }

/*[13.LinksControl]*/
.LinksControl ul {list-style:none; }
.LinksControl ul ul li A {display:block; }
.LinksControl ul ul li A img  { position:relative;top:3px;margin: 0 4px;}
.LinksControl ul ul li A span { position:relative;top:-3px;}

/*[14.ExtraTools]*/
.ExtraTools             { background: #FFF; border: 1px solid #AAA; height: 22px; position: relative; padding: 3px; }
.ExtraTools ul li img   { height: 22px; }
.ExtraTools ul          { list-style: none; }
.ExtraTools ul li       { height: 28px; display: inline-block; }
.ExtraTools ul li A     { display: block; line-height: 30px; }

/*[15.VoteControl]*/
.VoteControl { }
.VoteControl .Question { text-align:justify; }
.VoteControl .Vote .ListRadioButton { position: relative; margin-bottom: 10px; }
.VoteControl .Vote .ListRadioButton ul { list-style:none; }
.VoteControl .Vote .ListRadioButton ul li { height: 30px; margin-bottom: 1px; position: relative; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; }
.VoteControl .Vote .ListRadioButton ul[disabled="disabled"] li.Checked, .VoteControl .Vote .ListRadioButton ul li { background: #F1F1F1 !important; color:#000; }
.VoteControl .Vote .ListRadioButton ul li label { display:block; height:100%; line-height:30px; padding:0 22px; }
.rtl .VoteControl .Vote .ListRadioButton ul li input { position:absolute; right:3px; top:8px; }
.ltr .VoteControl .Vote .ListRadioButton ul li input { position:absolute; left:3px; top:8px; }
.VoteControl .Vote .ListRadioButton ul li.Checked { background:#61830c !important; color:#FFF; }
.VoteControl .Vote .ListRadioButton .Strong { color: green; }

/*[15.SponsorMedium]*/
.SponsorMediumControl .WidgetBody {text-align:center;}

/*[17.SponsorLarge]*/
.SponsorLargeControl {text-align:center;}

/*[18.PagePath]*/
.PagePath { background:#F1F1F1; height:28px; margin-bottom:4px; padding: 0 7px; line-height:28px; }

/*[19.Footer]*/
.Footer { position: relative; margin-bottom: 15px; }

/*[20.License]*/
.LicenseControl { margin-top: 10px; text-align: center; }