body
{
    background: #eeeeee;
    font-family: Tahoma;
    font-size: small;
    padding: 0px;
    margin: 0px;
    border: none;
    text-align: center;
    direction: ltr;
}
a:hover, #header a:hover, #footer a:hover
{
    color: #006666;
}
#headerholder
{
    height: 143px;
    direction: ltr;
}
#mainarea
{
    border-top: 1px solid #ccc;
    width: 100%;
    direction: rtl;
}
#footer
{
    border-top: 2px solid #ccc;
    clear: both;
    bottom: 0px;
    font-size: 0.8em;
    padding: 10px;
    line-height: 1.3em;
    background-color: #eee;
    text-align: center;
}
#header
{
    background: url(../images/josltr.jpg) bottom left no-repeat;
    padding-left: 10px;
    vertical-align: bottom;
    text-align: left;
    font-size: 11px;
    width: 640px;
}
#header a
{
    color: black;
    font-weight: 700;
}
#headerContact
{
     
    vertical-align: top;
    text-align: right;
    background-image: none;
    padding-right: 35px;
    padding-top: 10px;
      direction: rtl;
}
.MasterBarNorooz
{
    border: none;
    position: absolute;
    top: -64px;
    left: -30px;
    margin: 0px;
}
.xheader
{
    font-size: 12pt;
    color: #65B100;
    font-family: Arial;
    padding-right: 20px;
}
.FormHeader
{
    padding-right: 10px;
    height: 20px;
    text-align: left;
    font-size: 14px;
    color: #ffffff;
}
.FormFrame
{
    direction: ltr;
    background-color: #FFFFFF;
    color: #000000;
    font-size: small;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-align: center;
}
.msg
{
    font-size: medium;
    color: #cc0000;
    text-align: center;
    direction: ltr;
}
.contentheader
{
    background-color: #e0efcc;
    font-size: medium;
    color: #009999;
    padding: 5px 30px;
    border-bottom: solid 2px #fff;
    font-size: larger;
}
.contentfooter
{
    height: 30px;
    text-align: center;
    padding-top: 5px;
    background-color: #e0efcc;
    border-top: 2px solid #fff;
}
.contenttable
{
    direction: ltr;
    color: #000000;
    text-align: left;
    background-color: #F0F0F0;
    border: 2px #e0efcc solid;
    width: 100%;
    margin: auto;
}
.homepagecontent2
{
    font-size: 14px;
    text-align: right;
    color: #009999;
    vertical-align: bottom;
    padding-bottom: 4px;
    height: 87px;
    border-bottom: 1px gray solid;
}
.contentplaceholder
{
    min-height: 385px;
    background-color: #ffffff;
    vertical-align: top;
}
.rightcontent
{
    border-right: solid 1px #ccc;
    vertical-align: top;
    width: 212px;
    background-color: #FAF8F9;
}
.help
{
    background-position: left center;
    text-align: left;
    vertical-align: middle;
    padding: 5px 25px;
    border-bottom: 1px solid white;
}

.PickerCSS
{
    background-color: #ffefde;
    border: firebrick 2px solid;
}
.PickerHeaderCSS
{
    background-color: #7DC88F;
    height: 25px;
    width: 90px;
}
.PickerFooterCSS
{
    background-color: #7DC88F;
}
.PickerWeekDayCSS
{
    background-color: #7DE18F;
    font-size: 7pt;
    border: black 1px solid;
    white-space: nowrap;
}
.PickerWeekDayCSS SPAN
{
    width: 38px;
    font-size: 12px;
}
.PickerWorkDayCSS SPAN
{
    width: 38px;
    font-size: 16px;
}
.PickerCalendarCSS
{
    background-color: #ffffcc;
    border: black 1px solid;
}
.PickerWorkDayCSS
{
    width: 40px;
    background-color: #EAFFE7;
    border: black 1px solid;
}
.PickerForbidenCSS
{
    background-color: #ffcc99;
    color: Red;
    border: black 1px solid;
    font-weight: bold;
}
.PickerSelectedCSS
{
    background-color: #ff3300;
    font-weight: bold;
    border: black 1px solid;
}
.DataGrid
{
    border: solid 1px #88B0E4;
    background-color: #FFFFFF;
    font-size: 12px;
    text-align: center;
}
.dgAlternatingItem
{
    background-color: #EEEEEE;
    height: 30px;
}
.dgEditItem
{
    height: 30px;
    background-color: #fff;
}
.dgHeader
{
    font-size: 13px;
    height: 20px;
    background-color: #d0e6ca;
}
.dgFooter
{
    font-size: 10pt;
    color: #10257f;
    background-color: #ffffff;
}
.dgPager
{
    text-align: center;
    color: White;
    font-size: 10pt;
    background-color: #EEF3DE;
}
.dgPager span
{
    background-color: green;
    font-size: 12pt;
    font-weight: bold;
    text-decoration: underline;
}
.dgRowSelected
{
    background-color: #FEF268;
}
.dgItemRightAlign
{
    text-align: right;
    padding-right: 15px;
}
.newsTitle
{
    font-size: 120%;
    text-align: right;
    color: #000;
    font-size: 16px;
    font-weight: bold;
    direction: ltr;
}
.newsDate
{
    text-align: left;
    color: #000;
    font-size: 16px;
    font-weight: bold;
}
.newsContent
{
    text-align: right;
    padding-bottom: 30px;
    padding-top: 10px;
    border-top: 2px solid #a83930;
    direction: ltr;
    font-size: medium;
}
/*events scroller*/
#pscroller1
{
    height: 20px;
    padding-right: 10px;
    padding-top: 3px;
    text-align: right;
    direction: ltr;
    font-size: 12px;
}
#pscrollerLeft
{
    height: 20px;
    padding-left: 20px;
    padding-top: 3px;
    text-align: left;
    direction: ltr;
    font-size: 12px;
}
#pscroller1 a
{
    text-decoration: none;
}
.someclass
{
}
.SpritesHome
{
    background: url('../Images/Sprites.home.en.png') no-repeat;
}
.spr1
{
    width: 165px;
    height: 84px;
    background-position: -16px -162px;
}
.spr2
{
    width: 185px;
    height: 84px;
    background-position: -192px -162px;
}
.spr3
{
    width: 166px;
    height: 84px;
    background-position: -396px -162px;
}
.spr4OurServices
{
    width: 711px;
    height: 55px;
    background-position: 0px -250px;
}
.SpritesHeader
{
    background: url('../Images/Sprites.home.master.png') no-repeat;
}
.SpritesHeader2
{
    background: url('../../Images/Sprites.home.master.png');
}
.HomeIcon
{
    background-position: -235px 0px;
    width: 14px;
    height: 9px;
    background-repeat: no-repeat;
}
.menuHbar
{
    height: 20px;
    width: 15px;
    background-position: -255px 0px;
}
#Logo
{
    background-position: 0px -47px;
    position: absolute;
    top: 126px;
    right: 15px;
    width: 210px;
    height: 43px;
}
#Logo2
{
    background-position: 0px -47px;
    position: absolute;
    top: 96px;
    right: 15px;
    width: 210px;
    height: 43px;
}
a
{
    font-weight: normal;
    text-decoration: none;
}
tr.trAlter td
{
    background-color: White;
}
tr.trHeader th
{
    font-size: 14px;
    height: 20px;
    background-color: #d0e6ca;
}
.SpritesHome2
{
    background: url('../Images/serviecs-disable-en.png') no-repeat;
}
.SpritesHome2Over
{
    background: url('../Images/serviecs-enable-en.png') no-repeat;
}
.sprSWeb
{
    width: 250px;
    height: 56px;
    background-position: -0px -0px;
}
.sprSMatn
{
    width: 250px;
    height: 56px;
    background-position: -250px -0px;
}
.sprSMultimedia
{
    width: 250px;
    height: 56px;
    background-position: -0px -57px;
}
.sprSHamzaman
{
    width: 250px;
    height: 56px;
    background-position: -250px -57px;
}
.sprSBazargani
{
    width: 250px;
    height: 56px;
    background-position: -0px -114px;
}
.sprSDaneshgahi
{
    width: 250px;
    height: 56px;
    background-position: -250px -114px;
}
.sprSEntesharat
{
    width: 250px;
    height: 56px;
    background-position: -0px -170px;
}
.sprSMajalat
{
    width: 250px;
    height: 56px;
    background-position: -250px -170px;
}
.SpritesHome2 a:hover
{
    background-image: none;
}
.SpritesHome2 a
{
    display: block;
    width: 100%;
    height: 100%;
}
h3
{
    color: #65B100;
}


#jsddm
{
    margin: 0;
    padding: 0;
    z-index: 50;
}
#jsddm li
{
    float: left;
    list-style: none;
    font: 11px;
}
#jsddm li a
{
    display: block;
    padding: 5px;
    text-decoration: none;
    border-right: 1px solid #65B100;
    text-align: left;
    color: Black;
    white-space: nowrap;
}
#jsddm li a:hover
{
    background: #01796d;
    color: #FFF;
}
#jsddm li ul
{
    margin: 0;
    padding: 0;
    z-index: 500;
    position: absolute;
    visibility: hidden;
    border-top: 1px solid white;
}
#jsddm li ul li
{
    float: none;
    display: inline;
}
#jsddm li ul li a
{
    border: 1px solid #65B100;
    width: auto;
    background: #EAEBD8;
}
#jsddm li ul li a:hover
{
    background: #01796d;
    color: #FFF;
}
#jsddm *.dir
{
    padding-right: 20px;
    background-image: url(../images/nav-arrow-down.png);
    background-position: 100% 50%;
    background-repeat: no-repeat;
}
/* TinyMCE specific rules */
body.mceContentBody
{
    background: #FFF;
    direction: ltr;
    font-size: medium;
}

.mceContentBody a
{
    color: red !important; /* FF requires a important here */
}


/*/////////////new globalization ////////////*/
.MasterLoginBar
{
    direction: ltr;
    text-align: right;
    font-size: smaller;
     padding-right:32px; display:inline;
}
.MasterOurCustomer
{
    direction: ltr;
    font-size: 12px;
    text-align: left;
    padding: 10px;
    height: 80px;
    border-bottom: 2px solid #fff;
    font-size: small;
}

.UIDirection
{
    direction: ltr;
}
.UIAlignment
{
    text-align: left;
}
.MasterNewsDiv
{
    height: 140px;
}
.MasterNewsUL
{
    line-height: 20px;
    padding-left: 5px;
    font-size: 11px;
    margin-left: 0;
    padding-left: 1.5em;
    margin-top: 4px;
    margin-bottom: 2px;
}

.MasterShetabAds
{
    direction: ltr;
    font-size: 14px;
    background-color: White;
    text-align: center;
    padding-top: 10px;
    border-bottom: #b3d782 2px solid;
}
.Content_ContentTd1
{
    padding: 10px 25px;
    font-size: small;
    line-height: 1.7;
}

.SmallTitle
{
    color: #009999;
    padding-bottom: 5px;
}

.ControlcalcTD1
{
    direction: rtl;
    background-color: #e0efcc;
    text-align: right;
    padding-bottom: 10px;
    padding-right: 10px;
    padding-top: 10px;
}

.MyCalendar .ajax__calendar_container
{
    border: 1px solid #646464;
    background-color: Green;
    color: red;
}
.MyCalendar .ajax__calendar_today
{
    font-weight: bolder;
}
