/* Neutralize styling */
html, body, form, fieldset  { font: 100%/150% Tahoma, Arial, Helvetica, sans-serif; margin: 0; padding: 0; }
p, pre, blockquote, ul, ol, dl, address { margin: 1em 0 1em .5em; padding: 0; }
h1, h2, h3, h4, h5, h6 { padding: 0; margin: 0; direction: rtl; }
li, dd, blockquote { margin-right: 1em; }
li { padding: 2px 0; }
a img { border: none; }
a { color: #ae0009; text-decoration: none; }
a:hover { text-decoration: underline; }
input, textarea, select { font: 100%/130% Tahoma, Arial, Helvetica, sans-serif; }
p { margin-left: 0; }
h1 { font-size: 1.9em; font-weight: normal; color: #333; }
h2 { font-size: 1.6em; font-weight: normal; color: #414141; position: relative; }
h2 .ttc { right: 0; }
h3 { font-size: 1.4em; color: #414141; font-weight: normal; }

body { background: url(templates/common/images/bg-body.gif) repeat-x top; color: #828282; font-size: 12px; padding-bottom: 25px; }
form { margin: 0 auto; width: 1000px; background-color: #fff; }
ul { list-style-type: none; padding: 0; margin: 0; }
ul li { background: url(templates/common/images/arrow1-ar.gif) no-repeat right top; padding: 0 15px 4px 0; margin: 0; }

#header .logo-uae { float: left; margin: 0; }
#header .logo-eida { float: right; margin: 0; }
#header .flash-banner { float: left; border-top: solid 1px #e6e6e6; border-bottom: solid 1px #e6e6e6; height: 119px; width: 716px;  text-align: center; }

#top-menu { height: 34px; background: url(templates/common/images/bg-top-menu-new.gif) repeat-x top; width: 1000px; margin-bottom: 10px; position: relative; }
#top-menu .corner-left { height: 3px; width: 3px; background: url(templates/common/images/c-top-menu-left.gif) no-repeat; position: absolute; left: 0; bottom: 0; }
#top-menu .corner-right { height: 3px; width: 3px; background: url(templates/common/images/c-top-menu-right.gif) no-repeat; position: absolute; right: 0; bottom: 0; }
#top-menu ul { float: left; height: 34px; margin-left: 30px; }

#top-menu .top-links li { float: right; background: url(templates/common/images/sep.gif) no-repeat left; padding-left: 1px; height: 34px; padding: 0 10px; text-align: center; border: 0; }
#top-menu .top-links li.no-sep { background: none; padding-left: 0; }
#top-menu .top-links a { color: #656565; font-size: 11px; line-height: 34px; }
#top-menu .search-box { background-color: #fff; border: solid 1px #e2e2e2; float: left; height: 18px; overflow: hidden; width: 159px; margin-top: 7px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
#top-menu .search-box img { float: left; cursor: pointer;  }
#top-menu .search-box input { border: 0; font: normal 10px/18px Tahoma, Arial, Helvetica, sans-serif; color: #9a9a9a; width: 136px; float: right;  padding: 1px 2px; direction: rtl; }
#top-menu .language { float: left;  display: block; font: bold 13px/34px Arial, Helvetica, sans-serif; padding: 0 30px; }
#top-menu .hotline { background: url(templates/common/images/phone-ar.gif) no-repeat right; padding-right: 23px; float: right; margin: 0 10px 0 0; height: 34px; text-transform: uppercase; font: bold 13px/34px Arial, Helvetica, sans-serif; }
#top-menu .hotline .sharp { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; }

#highlights { height: 35px; background-color: #ae0009; clear: both; border-top: solid 2px #fff; font-size: 11px; }
#highlights .label { height: 30px; background: #959595 url(templates/common/images/c-hlight-ar.gif) no-repeat left top; display: block; float: right; color: #fff; line-height: 35px; width: 139px; padding-right: 12px; text-transform: uppercase; font-weight: bold; overflow: hidden; white-space: nowrap; overflow: hidden; text-align: right; font-size: 11px; }
#highlights ul { height: 35px; width: 705px; }
#highlights ul li { background: none; height: 35px; width: 705px; float: right; margin: 0; padding: 0; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; color: #fff; direction: rtl; }
#highlights ul li a { color: #fff; line-height: 35px; font-weight: bold; font-size: 11px; }
#highlights .wrapper { height: 35px; width: 705px; overflow: hidden; float: right; margin-left: 10px; }
#highlights .icon { float: right; margin: 10px 5px 0 0; }
#highlights .icon-enlarge-white { width: 17px; height: 16px; margin-right: 20px; }

#menu { margin: 10px 0 0 0; height: 52px; background: url(templates/common/images/bg-menu-new.gif) repeat-x top; position: relative; z-index: 100; }
#menu li { padding: 0 0 0 2px; float: right; background: url(templates/common/images/menu-sep-new.gif) no-repeat top left; }
#menu li.no-sep { background: none; padding-left: 0; }
#menu li a.level1 { color: #525252; display: block; color: #303030; font-family: Arial, Helvetica, Sans-Serif; font-size: 20px; font-weight: normal; text-transform: uppercase; padding: 0 38px; height: 52px; line-height: 45px; position: relative; float: left; }
#menu li a.selected { text-decoration: none; background: url(templates/common/images/bg-menu-over.gif) repeat-x top;  color: #ae0009; }
#menu li a.level1:hover { text-decoration: none; }
#menu li a.level1 .tti, #menu li a.level1 .tti-over { position: absolute; top: 14px; cursor: pointer; }

#menu .sub-menu { height: 132px; width: 1000px; position: absolute; top: 52px; left: 0; overflow: visible; display: none; }
#menu .sub-menu ul { list-style-type: none; padding: 0; margin: 0; height: 126px; width: 1000px; position: absolute; z-index: 100; right: 0; top: 0; }
#menu .sub-menu ul li { background: url(templates/common/images/border-menu.png) no-repeat left; padding: 9px 43px 9px 19px; margin: 0; height: 108px; float: right; position: relative; width: 188px; color: #fff; direction: rtl; }
#menu .sub-menu ul li a { color: #525252; font-size: 20px; font-family: Arial, Helvetica, Sans-Serif; display: block; height: 42px; position: relative; overflow: hidden; text-transform:uppercase; }
#menu .sub-menu ul li a:hover { text-decoration: none; color: #ae0009; }
#menu .sub-menu ul li a .tti-sub, #menu .sub-menu ul li a .tti-sub-over { position: absolute; cursor: pointer; top: 8px; right: 0; }
#menu .sub-menu ul li p { margin: 0; }
#menu .sub-menu ul li .icon-arrow-round { position: absolute; top: 11px; right: 15px; }

#menu .sub-menu .next { position: absolute; z-index: 105; right: 5px; top: 55px; width: 8px; height: 9px; background: url(templates/common/images/next.gif) no-repeat; text-indent: -99999px; }
#menu .sub-menu .previous{ position: absolute; z-index: 105; left: 5px; top: 55px; width: 8px; height: 9px; background: url(templates/common/images/previous.gif) no-repeat; text-indent: -99999px; }
#menu .sub-menu .wrapper { position: relative; height: 132px; width: 1000px; overflow: hidden; z-index: 100; }
#menu .sub-menu .t-top { background: url(templates/common/images/bg-submenu-top.png) repeat-x top; height: 132px; width: 1000px; z-index: 80; position: absolute; left: 0; top: 0; }
#menu .sub-menu .t-bottom { background-color: #595959; border-bottom: solid 6px #757575; height: 126px; width: 1000px; -moz-opacity:.90; filter:alpha(opacity=90); opacity:.90; z-index: 75; position: absolute; left: 0; top: 0;}

#ads { width: 230px; float: right; border-left: solid 1px #f5f5f5; border-right: solid 1px #f5f5f5; border-bottom: solid 1px #f5f5f5; text-align: center; }
#ads .list { zoom: 1; text-align: right; }
#ads .list li { direction: rtl; padding: 7px 15px 8px 0px; }
#ads .list a { color: #727272; }

#ads .section { padding-bottom:11px; border-left: solid 1px #f5f5f5; border-right: solid 1px #f5f5f5; margin-bottom: 10px; border-bottom: solid 1px #f5f5f5; }
#ads .section h2 { color: #bb2d35; }
#ads .section .bullets { list-style-type: none;  text-align: right; }
#ads .section .bullets li { position: relative; padding: 8px 25px 8px 10px; margin: 0; background: url(templates/common/images/sep2.gif) repeat-x center bottom;  }
#ads .section .bullets li.no-sep { background: none; }
#ads .section .bullets li .icon { position: absolute; width: 17px; height: 21px; right: 0; }
#ads .section .bullets li a { color: #6c6c6c; font-weight: bold; display: block; }
#ads .section .bullets li a:hover { color: #ae0009; text-decoration: none;}
#ads .section .list li {  #padding: 7px 15px 7px 0px; }

.banner { display: block; margin-bottom: 10px; }

#content { width: 516px; padding: 0 10px; float: right; position: relative; }
#content-area { font-size: 12px; }

.tab { position: absolute; }
.tab li { padding: 0; margin: 0; background: none; float: right; }
.tab li h2 { height: 44px; line-height: 44px; text-align: center; width: 172px; text-align: center; }
.tab li a { display: block; height: 44px; overflow: hidden; position: relative; border-top: solid 1px #f1f1f1; border-left: solid 1px #f1f1f1; border-bottom: solid 1px #e7e7e7; color: #a6a6a6; white-space: nowrap; position: relative; }
.tab li a:hover { text-decoration: none; }
.tab li.tabs-selected a { border-top: solid 1px #e7e7e7; border-left: solid 1px #e7e7e7; border-right: solid 1px #e7e7e7; border-bottom: none !important; color: #505050; }
.tab li.tabs-selected a span.bg { background: url(templates/common/images/bg-tab-selected.gif) repeat-x; border: 0; height: 44px; }
.tab li a span.bg { border: solid 2px #fff; display: block; background: url(templates/common/images/bg-tab-inactive.gif) repeat-x; height: 40px; cursor: pointer; position: relative;  }

#news .other-news { position: relative; padding-top: 45px; }
#news .tab { height: 46px; overflow: hidden; top: 0; left: 0;  }
#news .ttc-ene { top: 15px; right: 50%; margin-right: -40px;  }
#news .ttc-une { top: 15px; right: 50%; margin-right: -44px;  }
#news .ttc-mos { top: 15px; right: 50%; margin-right: -53px; }
#news #panels { border-left: solid 1px #e7e7e7; border-right: solid 1px #e7e7e7; border-bottom: solid 1px #e7e7e7; }
#news #panels ul { zoom: 1; }
#news #panels .wrapper { margin: 0 10px; }

#news .details { padding: 10px; border: solid 1px #e9e9e9; margin-bottom: 10px; zoom: 1; direction: rtl; }
#news .details .thumb { padding: 2px; border: solid 1px #ededef; background-color: #fff; display: block; float: right; margin-left: 10px; }
#news .details .date { display: block; color: #ae0009; padding-top: 5px; font: bold 1em Arial, Helvetica, sans-serif; }
#news .details a.title { display: block; color: #343434; font: bold 1em/1.6em Tahoma, Arial, Helvetica, Sans-serif; padding-top: 5px; }
#news .details a.title:hover { text-decoration: none; color: #ae0009; }
#news .details .intro { margin: 5px 0 0 0; line-height: 1.5em; }

#news .news-list .item { padding: 10px 0; border-bottom: solid 2px #f0f0f0; width: 494px; direction: rtl; }
#news .news-list .thumb { padding: 2px; border: solid 1px #ededef; background-color: #fff; display: block; float: right; margin-left: 10px; }
#news .news-list .date { display: block; color: #ae0009; font: bold 1em Arial, Helvetica, sans-serif; }
#news .news-list a.title { display: block; color: #343434; font-weight: bold; line-height: 1.6em;  }
#news .news-list a.title:hover { text-decoration: none; color: #ae0009; }
#news .news-list .intro { margin: 2px 0 0 0; line-height: 1.5em;  }

#news .news-list { position: absolute; width: 494px; }
#news .news-list li { margin: 0; padding: 0; background: none; float: right; width: 494px; }
#news .wrapper { position: relative; overflow: hidden; height: 24em; }
#news #uae-news, #news #most-viewed { padding: 10px 15px; }
#news #uae-news ul, #news #most-viewed ul { margin: 0; }
#news #uae-news a, #news #most-viewed a { color: #343434; font-weight: bold; }
#news #most-viewed .view-count { display: block; font-size: .92em; color: #aaa; }

#navigation { width: 230px; float: left; text-align: center; }
#navigation img { display: block; margin-bottom: 5px; }

#navigation .list { zoom: 1; text-align: right; }
#navigation .list li { direction: rtl; padding: 7px 15px 8px 0px; }
#navigation .list a { color: #727272; }

#navigation .section { padding-bottom:11px; border-left: solid 1px #f5f5f5; border-right: solid 1px #f5f5f5; margin-bottom: 10px; border-bottom: solid 1px #f5f5f5; }
#navigation .section h2 { color: #bb2d35; }
#navigation .section .bullets { list-style-type: none;  text-align: right; }
#navigation .section .bullets li { position: relative; padding: 8px 25px 8px 10px; margin: 0; background: url(templates/common/images/sep2.gif) repeat-x center bottom;  }
#navigation .section .bullets li.no-sep { background: none; }
#navigation .section .bullets li .icon { position: absolute; width: 17px; height: 21px; right: 0; }
#navigation .section .bullets li a { color: #6c6c6c; font-weight: bold; display: block; }
#navigation .section .bullets li a:hover { color: #ae0009; text-decoration: none;}

#navigation .section .list li { #padding: 4px 15px 4px 0px; }

#media { position: relative; padding-top: 44px; }
#media h2 { line-height: 41px; height: 41px; }
#media h2 .ttc { top: 13px; right: 10px; }
#media .tab { top: 0; right: 0; }
#media .tab li h3 { height: 44px; line-height: 44px; text-align: center; width: 115px; text-align: center; }
#media .tab li.tabs-selected a { color: #ae0009; }
#media .tab .ttc-pho { top: 15px; right: 50%; margin-right: -18px; }
#media .tab .ttc-vid { top: 15px; right: 50%; margin-right: -22px; }
#media .panel .wrapper { padding: 15px; height: 63px; width: 198px; overflow: hidden; clear: both; position: relative; }
#media .panel .inner { height: 63px; position: relative; overflow: hidden; width: 198px; }
#media .panel ul { position: absolute; right: 0; top: 0; }
#media .panel ul li { background: none; padding: 0; margin: 0; width: 208px; float: right; text-align: right; width: 208px; }
#media .panel ul li a { margin-left: 10px; display: block; float: right; position: relative;  width: 94px; height: 63px; }
#media .panel ul li a .play { width: 44px; height: 34px; position: absolute; background: url(templates/common/images/play.png) no-repeat; top: 14px; left: 25px; }

#info { margin-top: 10px; float: left; width: 758px; }

#survey { width: 208px; border: solid 1px #f5f5f5; height: 178px; margin-top: 10px; direction: rtl;  }
#survey p.highlight { margin: 10px 0 5px 0; text-align: right; font-size: 1.1em; font-weight: bold; }
#survey table { font-size: .92em; line-height: 1.1em; }
#survey table td { padding: 0; }
#survey table input { float: right; margin: 0 0 0 5px; }
#survey .but { background: url(templates/common/images/bg-button1.gif) no-repeat; width: 55px; height: 18px; display: block; margin-top: 5px; color: #fff; text-align: center; line-height: 18px; float: right; margin-left: 5px; }
#survey .but:hover { text-decoration: none; background: url(templates/common/images/bg-button1-over.gif) no-repeat; }

.poll-table td { padding: 0 7px 4px 0; }
.poll-table td span { display: inline-block; width: 90px; height: 12px;  background-color: #b6b6b6;}
.poll-table td .poll-bar { width: 25px; margin-right: 15px; height: 40px; background-color: #b6b6b6; }

.survey-result { margin-top: 10px; }
.survey-result td { padding: 0 5px 2px 0; }
.survey-result td span { display: inline-block; width: 90px; height: 14px;  background-color: #b6b6b6;}
.survey-result td .poll-bar { width: 25px; margin-right: 15px; height: 40px; background-color: #b6b6b6; }

.info-box { border: solid 1px #e0e0e0; width: 251px; height: 193px; background: url(templates/common/images/bg-info-box.gif) repeat-x bottom; float: left; margin-right: 10px; direction: rtl; font-size: 12px; }
.info-box h2 { display: block; background: url(templates/common/images/bg-info-box-header.gif) repeat-x; height: 42px; line-height: 42px; white-space: nowrap; }
.info-box h2 .corner { background: url(templates/common/images/info-head-corner-ar.gif) no-repeat right; height: 42px; display: inline-block; color: #ae0009; padding-right: 27px; }
.info-box p { margin-bottom: 0; line-height: .9em; padding: 0 10px; }
.info-box .ttc { top: 12px; right: 30px; }


#footer { padding-top: 18px; clear: both; border-bottom: solid 8px #ae0009; position: relative; zoom: 1; }
#footer-links { height: 52px; line-height: 52px; background-color: #959595; color: #fff; direction: rtl; }
#footer-links a { color: #fff; padding: 0 8px; font-size: 11px; float: right; }
#footer-links .site-search { background: #ae0009 url(templates/common/images/c-site-search-ar.gif) no-repeat right; height: 40px; line-height: 40px; float: left; width: 328px; padding-right: 58px; }
#footer-links .text-search { height: 23px; background: #fff url(templates/common/images/bg-textsearch.gif) repeat-x top; width: 170px; float: right; position: relative; margin: 8px 0 0 15px; }
#footer-links .text-search .corner-left { background: url(templates/common/images/c-textsearch-left.gif) no-repeat left; width: 4px; height: 23px; position: absolute; left: 0; top: 0; }
#footer-links .text-search .corner-right { background: url(templates/common/images/c-textsearch-right.gif) no-repeat right; width: 4px; height: 23px; position: absolute; right: 0; top: 0; }
#footer-links .text-search input { width: 142px; padding: 0; position: absolute; right: 4px; bottom: 4px; border: 0; margin: 0; font-size: 11px; direction: rtl; }
#footer-links .text-search a { background: url(templates/common/images/magnifier-ar.gif) no-repeat; height: 12px; width: 12px; position: absolute; left: 4px; top: 5px; text-indent: -99999px; overflow: hidden; padding: 0; }
#footer .last-update { border-left: solid 1px #ebebeb; border-right: solid 1px #ebebeb; padding: 10px; font-size: 11px; height: 110px; direction: rtl; }
#footer .last-update p { background: url(templates/common/images/arrow-red-ar.gif) no-repeat right; padding-right: 15px; margin: 10px 0; width: 440px; }
#footer .last-update .copyright { color: #ae0009; margin-top: 10px !important; display: block; }
#footer .ad { position: absolute; left: 10px; top: 80px; }

/* Text to image */
.tti { background-image: url(templates/common/images/n_main_menu_a.png); background-repeat: no-repeat; text-indent: -99999px; overflow: hidden; direction: ltr; }
.tti-over { background-image: url(templates/common/images/h_main_menu_a.png); background-repeat: no-repeat; text-indent: -99999px; overflow: hidden; direction: ltr; }

.tti-sub { background-image: url(templates/common/images/n_sub_menu_a_2-9-10.png); background-repeat: no-repeat; text-indent: -99999px; overflow: hidden; direction: ltr; }
.tti-sub-over { background-image: url(templates/common/images/h_sub_menu_a_2-9-10.png); background-repeat: no-repeat; text-indent: -99999px; overflow: hidden; direction: ltr; }

.ttc { background-image: url(templates/common/images/tti-common-ar5.png); background-repeat: no-repeat; text-indent: -99999px; overflow: hidden; position: absolute; direction: ltr; }
.ttc-over { background-image: url(templates/common/images/tti-common-ar2-over.png); background-repeat: no-repeat; text-indent: -99999px; overflow: hidden; position: absolute; direction: ltr; }

span.ttc-abt { background-position: 0 0; width: 92px; height: 18px; }
span.ttc-einfo { background-position: 0 -58px; width: 256px; height: 21px; }
span.ttc-eid { background-position: 0 -19px; width: 96px; height: 20px; }
a.ttc-eid { width: 96px; }
span.ttc-mos { background-position: 0 -39px; width: 94px; height: 18px; }
a.ttc-mos { width: 96px; }
span.ttc-use { background-position: 0 -79px; width: 103px; height: 19px; }
a.ttc-use { width: 103px; }
span.ttc-rel { background-position: 0 -98px; width: 101px; height: 22px; }
span.ttc-wam { background-position: 0 -123px; width: 60px; height: 22px; }
span.ttc-phg { background-position: 0 -148px; width: 102px; height: 18px; }
span.ttc-rep { background-position: 0 -168px; width: 102px; height: 19px; }
span.ttc-sur { background-position: 0 -190px; width: 58px; height: 18px; }
span.ttc-imp { background-position: 0 -211px; width: 159px; height: 22px; }
span.ttc-esv { background-position: 0 -239px; width: 146px; height: 19px; }
/*span.ttc-pho { background-position: 0 -490px; width: 45px; height: 15px; }*/
span.ttc-pho { background-position: 0 -266px; width: 36px; height: 15px; }
span.ttc-vid { background-position: 0 -289px; width: 44px; height: 15px; }
span.ttc-pla { background-position: 0 -520px; width: 116px; height: 19px; }
span.ttc-pro { background-position: 0 -346px; width: 127px; height: 18px; }
span.ttc-loc { background-position: 0 -374px; width: 111px; height: 19px; }
span.ttc-ene { background-position: 0 -401px; width: 82px; height: 22px; }
span.ttc-une { background-position: 0 -435px; width: 90px; height: 22px; }
span.ttc-mos { background-position: 0 -463px; width: 107px; height: 21px; }
span.ttc-aud { background-position: 0 -552px; width: 185px; height: 21px; }


/* Common Classes */
.sharp { color: #ae0009; }
.highlight { color: #4a4a4a; font-weight: bold; }
.emp { color: #b31019 !important; }
.emp-arrow { background: url(templates/common/images/arrow-thick1-ar.gif) no-repeat top right; padding-right: 15px; display: block; }
.box { background: url(templates/common/images/bg-box.gif) repeat-x top; text-align: justify; border: solid 1px #e9e9e9; padding: 0 15px; margin: 15px 0; -moz-border-radius: 4px; -webkit-border-radius: 4px; zoom: 1; }
.underline { border-bottom: solid 1px #e7e7e7; padding-bottom: 10px; }
.loading { background: url(templates/common/images/ico-loading.gif) no-repeat center; }

.clear { clear: both; height: 0px; line-height: 0px; overflow: hidden; margin-top: -1px; visibility: hidden; }
.section { background: url(templates/common/images/bg-section.gif) repeat-x top; text-align: justify; padding: 0 11px 15px 11px; } 
.section h2 { line-height: 41px; height: 41px; }
.section h2 .ttc { top: 10px; }
.no-border { border: none !important; }

ul.list li { background: url(templates/common/images/arrow2-ar.gif) no-repeat right; padding: 10px 15px 10px 0; border-bottom: solid 1px #e5e5e5; direction: rtl; }

ul.thick-arrow-list { margin-top: 12px; }
ul.thick-arrow-list li { background: url(templates/common/images/arrow-thick-ar.gif) no-repeat top right; padding: 5px 21px 5px 0; direction: rtl; }

.table { width: 100%; }
.table th { padding: 6px 7px; background-color: #b31019; color: #fff; text-align: right; }
.table td { padding: 7px 7px; vertical-align: top; text-align: right; }
.table .odd { background-color: #eee; }

.pager { background: url(templates/common/images/bg-pager.gif) repeat-x; height: 29px; padding-right: 10px; line-height: 29px; }
.pager .next, .pager .previous { background-image: url(templates/common/images/icons.png); background-repeat: no-repeat; text-indent: -99999px; overflow: hidden; }
.pager .next:hover, .pager .previous:hover { background-image: url(templates/common/images/icons-over.png); background-repeat: no-repeat; text-indent: -99999px; overflow: hidden; }
.pager .next, .pager .previous { width: 16px; height: 16px; float: left; margin: 7px 0 0 10px; position: relative; zoom: 1; }
.pager .next { background-position: -17px 0; }
.pager .previous { background-position: -17px -17px; }
.pager .link { text-transform: lowercase; color: #4f4f4f; float: right; font-weight: bold; }
.pager .sep { float: right; margin: 0 10px; }
.pager .rss { float: right; padding-top: 7px; }

/* Icons */
.icon { background-image: url(templates/common/images/icons-ar.png); background-repeat: no-repeat; text-indent: -99999px; overflow: hidden; direction: ltr; }
.icon-over { background-image: url(templates/common/images/icons-ar-over.png); background-repeat: no-repeat; text-indent: -99999px; overflow: hidden; direction: ltr; }
.small { width: 16px; height: 16px; }
.medium { width: 24px; height: 24px; }
.icon-home { background-position: 0 0; }
.icon-sitemap { background-position: 0 -17px; }
.icon-mail { background-position: 0 -34px; }
.icon-arrow-round { background-position: 0 -51px; }
.icon-arrow-next { background-position: 0 -76px; }
.icon-arrow-prev { background-position: 0 -93px; }
.icon-arrow-snext { background-position: -17px -17px; }
.icon-arrow-sprev { background-position: -17px 0; }
.icon-h-arrow { background-position: -0 -110px; }
.icon-minus { background-position: -17px -34px; }
.icon-plus { background-position: -34px -34px; }
.icon-letters { background-position: -34px 0; }
.icon-print-white { background-position: -27px -70px; }
.icon-email-white { background-position: -43px -70px; }
.icon-home-white { background-position: -27px -86px; }
.icon-enlarge-white { background-position: -27px -54px; }
.icon-reduce-white { background-position: -44px -54px; }

#welcome-message { background: url(templates/common/images/bg-welcome.gif) repeat-x bottom;  font-size: 20px; }
#welcome-message .close { position: absolute;  width: 42px; height: 41px; right: -20px; top: -20px; }
#welcome-message .close span { background: url(templates/common/images/close.png) no-repeat; width: 42px; height: 41px; text-indent: -99999px; overflow: hidden; display: block; }
#welcome-message .logo { border-bottom: solid 1px #e0e0e0; position: relative; margin: 20px 0; height: 114px; }
#welcome-message .logo img { display: block; margin: 0 auto; }
#welcome-message .logo .corner-left { position: absolute; background: url(templates/common/images/l-left.gif) no-repeat; width: 36px; height: 22px; top: 93px; left: 0; padding: 0; }
#welcome-message .logo .corner-right { position: absolute; background: url(templates/common/images/l-right.gif) no-repeat; width: 36px; height: 22px; top: 93px; right: 0; padding: 0; }
#welcome-message .message { font: normal 19px Arial; text-align: center; color: #3c3c3c; }
#welcome-message .rate { background-color: #b7060c; color: #fff;  font: normal 17px Arial; text-align: center; margin: 20px 0; position: relative; }
#welcome-message .corner-left { background: url(templates/common/images/c-left.gif) no-repeat left; padding-left: 14px; display: block; }
#welcome-message .corner-right { background: url(templates/common/images/c-right.gif) no-repeat right; padding-right: 13px; display: block; padding: 7px 0 6px 0; }
#welcome-message textarea { border-top: solid 1px #abadb3; border-left: solid 1px #dbdfe6; border-right: solid 1px #dbdfe6; border-bottom: solid 1px #e3e9ef; width: 99%; height: 186px; margin-top: 10px; }
#welcome-message h2 { font-size: 1.1em; font-weight: bold; }
#welcome-message h1 { font-size: 1.7em; }
#welcome-message h1 img { float: left; margin-top: -20px; }
#welcome-message .submit { background: url(templates/common/images/submit1-ar.gif) no-repeat; width: 61px; height: 19px; text-indent: -99999px; overflow: hidden; display: block; float: left; margin-right: 5px; }
#welcome-message .result { background: url(templates/common/images/result-ar.gif) no-repeat; width: 61px; height: 19px; text-indent: -99999px; overflow: hidden; display: block; float: left; }
#welcome-message .back { background: url(templates/common/images/back-button-ar.gif) no-repeat; width: 61px; height: 19px; text-indent: -99999px; overflow: hidden; display: block; float: left; }
.new-reg-plan { display: block; }

.ui-dialog .ui-dialog-titlebar { display: none; }
.ui-corner-top { -moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px; -moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px; -moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px; }
.ui-corner-all { -moz-border-radius: 8px; -webkit-border-radius: 8px; }



/* Dialog
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* Overlays */
.ui-widget-overlay { background: #000; opacity: .60; filter:Alpha(Opacity=60); }

.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(templates/common/css/smoothness/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }


.ui-dialog { position: relative; padding: .2em; width: 300px; }
.ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: 1.5em 2em; background: none; overflow: auto; zoom: 1; direction: rtl; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }

#questions .box { padding: 10px; }
#questions .question-summary { padding: 15px 15px 0 !important; }
#questions .question-summary .summary { margin-bottom: 10px; border-bottom: dotted 1px #ccc; padding-bottom: 15px; }
#questions .summary h3 { text-transform: none; }
#questions .date { font-size: .92em; letter-spacing: 1px; color: #8e8e8e; }
#questions .summary .tags { padding-top: 8px; }
#questions .summary .tags .post-tags { padding: 3px 5px; border-bottom: solid 1px #959595; border-right: solid 1px #959595; margin: 2px 8px 2px 0; background-color: #e9e9e9; }
#questions .summary .prefix { font-weight: bold; color: #c3a32b; }
#questions .answers .box { padding: 15px; margin: 0 0 15px; }
#questions .browse-more { font-weight: bold; }

.form { width: 100%; }
.form input.input, .form textarea.input, .form select.select { border: solid 1px #e3e3e3; padding: 3px; font-size: 100%; }
.form .label { font-weight: bold; color: #333; display: block; }
.form td { padding: 5px 0 5px 10px; vertical-align: top; text-align: right; }
.form .submit { padding: 3px 5px; font-weight: bold; text-transform: uppercase; border: solid 1px #999; background-color: #eee; cursor: pointer; }
.form .error-msg { border: solid 1px #d8000c; padding: 3px 24px 3px 10px; background: #ffbaba url(templates/common/images/stop.png) no-repeat right; color: #d6010e; font-size: .9em; letter-spacing: 1px; display: block; margin-top: 5px; }
.form .asterisk { font: normal 14px Verdana, sans-serif; color: #b31019; }
.form .radio-buttons td { padding: 0; }

#media-kit .title { font-size: 1.08em; font-weight: bold; text-align: right; width: 568px; }
#media-kit .date { font-size: .92em; letter-spacing: 1px; color: #8e8e8e; display: block; }
#media-kit .all, #media-kit .jpg, #media-kit .ar, #media-kit .en { background-image: url(templates/common/images/media_icons.gif); width: 31px; height: 32px; background-repeat: no-repeat; text-indent: -99999px; overflow: hidden; float: left; margin-right: 5px; }
#media-kit .all { background-position: -31px 0; }
#media-kit .jpg { background-position: 0 -32px; }
#media-kit .ar { background-position: 0 0; }
#media-kit .en { background-position: -31px -32px; }
#media-kit .box { padding: 5px 10px; }
#media-kit .media-search { background: url(templates/common/images/bg-pager.gif) repeat-x; height: 29px; padding: 3px 0; line-height: 29px; text-align: center; }
#media-kit .submit { border: solid 1px #7d1313; background-color: #992121; cursor: pointer; color: #fff; font-size: .9em; }
#media-kit select { border: solid 1px #e3e3e3; font-family: Tahoma, Arial, Helvetica, sans-serif; padding: 2px; font-size: 100%; }

#recaptcha_widget { padding: 4px; border: solid 1px #e3e3e3; width: 330px; }
#recaptcha_widget input { border: solid 1px #333; font-family: Tahoma, Arial, Helvetica, sans-serif; padding: 4px; font-size: 100%; display: block; width: 290px; margin-top: 5px; }
#recaptcha_details { width: 25px; float: left; height: 49px; line-height: 0; margin-top: 20px; }

.events-list .box { padding: 15px; }
.events-list .box a { padding: 4px 0; text-transform: none; font-size: 1.1em; }
.events-list .box a:hover { text-decoration: underline; color: #ae0009; }
.events-list .box label span { color:#ae0009; font-weight: bold; }
.events-list .box .event-intro{ float:right; width:360px; }
.events-list .box .event-date{text-align:right; float:left; width:180px ; padding-top:21px;}
.events-list .box .clear-event-date{clear:right}
.events-list .box img.eThumb { float:right; margin-left:5px; padding: 2px; border: solid 1px #ededef;}

.event-details { margin-top: 20px; }
.event-details .event-photo{ width: 260px; float: right; margin-left: 10px; margin-bottom: 10px; }
.event-details .event-photo .eThumb { padding: 2px; border: solid 1px #ededef; }

/*ul.events{ padding:0px; margin:0px ; list-style-type:none ; background:none;}
ul.events li { background:none;  padding:5px ; border:solid 1px #ededef;  margin-top:5px;}
ul.events li a { display: block; color: #343434; font-weight: bold; font-size: 1.1em; padding: 4px 0; line-height: 1.1em; }
ul.events li a:hover { text-decoration: none; color: #ae0009; }

ul.events li label span { color:#ae0009}
img.eThumb { float:right; margin-left:5px;   padding: 2px; border: solid 1px #ededef;}
.clear-event-date{clear:left}
.event-date{text-align:right; float:left; width:180px ; padding-top:21px;}
.event-intro{float:right; width:380px;}*/


/* Calendar of Events Listing */
div#calendar-list { margin-bottom: 20px; }
div#calendar-list .search-box { height: 36px; border-bottom: solid 1px #e3e3e3; padding: 0 10px 0 10px; line-height: 36px; }
div#calendar-list .search-box a.calendar-view { background: url(templates/common/images/calendar-view-disabled.jpg) no-repeat; display: inline-block; width: 25px; height: 19px; margin-left: 10px; float: right; margin-top: 9px; }
div#calendar-list .search-box a.calendar-view:hover, div#calendar-list .search-box a.calendar-selected { background: url(templates/common/images/calendar-view-enabled.jpg) no-repeat; }
div#calendar-list .search-box a.listing-view { background: url(templates/common/images/listing-view-disabled.jpg) no-repeat; display: inline-block; width: 22px; height: 19px; float: right; margin-top: 9px; }
div#calendar-list .search-box a.listing-view:hover, div#calendar-list .search-box a.listing-selected { background: url(templates/common/images/listing-view-enabled.jpg) no-repeat; }
div#calendar-list .search-box label { float: right; margin-left: 10px; }
div#calendar-list .search-box .search-fields { float: right; }
div#calendar-list .search-box select { border: solid 1px #a6a6a6; color: #676767; font: normal 10px Arial, Helvetica, sans-serif; margin: 0 5px 0 3px; }
div#calendar-list .search-box .filter { float: left; }
div#calendar-list .search-box .submit { border: solid 1px #7d1313; background-color: #992121; cursor: pointer; color: #fff; font-size: .9em; }

div#calendar-list .event-listing .events { min-height: 125px; margin-top: 10px; }
div#calendar-list .event-listing ul { list-style-type: none; margin: 0; padding: 0; }
div#calendar-list .event-listing ul li { margin: 0; padding: 10px; display: block; font: normal 11px Verdana; color: #4e4e4e;  overflow: hidden; }
div#calendar-list .event-listing ul li a { color: #000; font-weight: bold; }
div#calendar-list .event-listing ul li a:hover { text-decoration: underline; }
div#calendar-list .event-listing ul li.odd { background-color: #fff; }
div#calendar-list .event-listing ul li.even { background-color: #fafafa; }
div#calendar-list .event-listing ul li img { border: solid 1px #d4d4d4; float: left; }
div#calendar-list .event-listing ul li .event-item { width: 300px; float: left; padding-left: 10px; }

div#calendar-list .event-listing ul li span.arrow {display:inline-block; width: 25px; height: 12px;position:relative}
div#calendar-list .event-listing ul li a.title-link { background: url(templates/common/images/titles_icon.jpg) no-repeat; display: inline-block; width: 25px; height: 10px;position:absolute;bottom:-2px;left:2px}

div#calendar-list .calendar { border-top: solid 2px #eeeeee; border-left: solid 2px #eeeeee; border-right: solid 2px #eeeeee; margin-top: 10px; }
div#calendar-list .calendar .header { padding: 2px; height: 45px;  }
div#calendar-list .calendar .header span { color: #bb2d35; display: block; font: bold 16px/45px Verdana; height: 45px; width: 104px; background-color: #eeeeee; text-align: center; float: left; }
div#calendar-list .calendar .calendar-rows { border-bottom: solid 2px #eeeeee; padding: 2px; height: 64px; }
div#calendar-list .calendar .calendar-rows a.calendar-day, div#calendar-list .calendar .calendar-rows span.spacer {  font: normal 11px Tahoma; letter-spacing: 10px; padding: 46px 0 0 10px; display: block; height: 18px; width: 94px; margin: 0; text-align: center; float: left; position: relative; }
div#calendar-list .calendar .calendar-rows a.calendar-day:hover, div#calendar-list .calendar .calendar-rows a.selected { color: #000; background: #eee url(templates/common/images/bg-calendar-day.jpg) no-repeat  center 10px; text-decoration:none; }

div#calendar-list .calendar .pop-up { width: 477px; background: #fff url(templates/common/images/bg-tooltip-top.jpg) repeat-x top; position: absolute; display: none; z-index: 15; cursor:default; }
div#calendar-list .calendar .pop-up .inner { border: solid 1px #4f4f4f; background: url(templates/common/images/bg-tooltip-bottom.jpg) repeat-x bottom; width: 455px;  height: 100px; letter-spacing: normal; text-align: right; padding: 10px 10px 15px 10px; }
div#calendar-list .calendar .pop-up .tail { background: url(templates/common/images/bubble-tail.png) no-repeat left bottom; display: block; height: 25px; width: 33px; padding: 0; position: absolute; bottom: -24px; left: 0; z-index: 50; }
div#calendar-list .calendar .pop-up .inner .month-title { color: #656565; font: normal 18px Tahoma; margin: 0 0 5px 0; }
div#calendar-list .calendar .pop-up .inner img { border: solid 1px #d4d4d4; float: right; }
div#calendar-list .calendar .pop-up .inner .event-item { width: 340px; float: right; padding-right: 10px; font: normal 11px Tahoma; color: #909090; text-align: justify; direction: rtl;}
div#calendar-list .calendar .pop-up .inner .event-item a { color: #000; font-weight: bold; }
div#calendar-list .calendar .pop-up .inner .event-item a:hover { text-decoration: underline; }
div#calendar-list .calendar .pop-up .inner .event-item a.title-link { background: url(templates/common/images/titles_icon_ar.gif) no-repeat; display: inline-block; width: 25px; height: 10px; }
div#calendar-list .calendar .pop-up .inner .icon-medium { display: block; float: left; }
 
div#list-of-events .inner{}
div#list-of-events .inner a {color:#343434;display:block;font-size:1.1em;font-weight:bold;line-height:1.1em;padding:4px 2px; background:#eee; margin-top:2px;}
.flip-vertical .tail{bottom: auto !important; top:-24px !important; background: url(templates/common/images/bubble-vtail-flipped.png) no-repeat left bottom !important;}
.flip-horizontal .tail{bottom: -24px !important; right:0px !important; left:auto !important; background: url(templates/common/images/bubble-tail-flipped.png) no-repeat left bottom !important;}
.flip-horizontal-vertical .tail{bottom: auto !important; right:0px !important; left:auto !important; top:-24px !important; background: url(templates/common/images/bubble-vtail.png) no-repeat left bottom !important;}
span.mn-1a{background-position: 0px -0px; width: 70px; height: 22px;}
a.mn-1a{width: 70px;}
span.mn-2a{background-position: 0px -22px; width: 117px; height: 21px;}
a.mn-2a{width: 117px;}
span.mn-3a{background-position: 0px -43px; width: 93px; height: 22px;}
a.mn-3a{width: 93px;}
span.mn-4a{background-position: 0px -65px; width: 109px; height: 21px;}
a.mn-4a{width: 109px;}
span.mn-5a{background-position: 0px -86px; width: 95px; height: 22px;}
a.mn-5a{width: 95px;}
span.mn-6a{background-position: 0px -108px; width: 134px; height: 22px;}
a.mn-6a{width: 134px;}
span.mn-7a{background-position: 0px -130px; width: 103px; height: 21px;}
a.mn-7a{width: 103px;}
span.achn-mn{background-position: 0px -0px; width: 173px; height: 44px;}
a.achn-mn{width: 173px;}
span.abot-mn{background-position: 0px -44px; width: 173px; height: 44px;}
a.abot-mn{width: 173px;}
span.aaeida-mn{background-position: 0px -88px; width: 173px; height: 44px;}
a.aaeida-mn{width: 173px;}
span.aesa-mn{background-position: 0px -132px; width: 173px; height: 44px;}
a.aesa-mn{width: 173px;}
span.aesta-mn{background-position: 0px -176px; width: 173px; height: 44px;}
a.aesta-mn{width: 173px;}
span.apr-mn{background-position: 0px -220px; width: 173px; height: 44px;}
a.apr-mn{width: 173px;}
span.alr-mn{background-position: 0px -264px; width: 173px; height: 44px;}
a.alr-mn{width: 173px;}
span.afaq-mn{background-position: 0px -308px; width: 173px; height: 44px;}
a.afaq-mn{width: 173px;}
span.arpp-mn{background-position: 0px -352px; width: 173px; height: 44px;}
a.arpp-mn{width: 173px;}
span.arfe-mn{background-position: 0px -396px; width: 173px; height: 44px;}
a.arfe-mn{width: 173px;}
span.arpa-mn{background-position: 0px -440px; width: 173px; height: 44px;}
a.arpa-mn{width: 173px;}
span.aidrp-mn{background-position: 0px -484px; width: 173px; height: 44px;}
a.aidrp-mn{width: 173px;}
span.aben-mn{background-position: 0px -528px; width: 173px; height: 44px;}
a.aben-mn{width: 173px;}
span.acfal-mn{background-position: 0px -572px; width: 173px; height: 44px;}
a.acfal-mn{width: 173px;}
span.acpr-mn{background-position: 0px -616px; width: 173px; height: 44px;}
a.acpr-mn{width: 173px;}
span.acuu-mn{background-position: 0px -660px; width: 173px; height: 44px;}
a.acuu-mn{width: 173px;}
span.aidc-mn{background-position: 0px -704px; width: 173px; height: 44px;}
a.aidc-mn{width: 173px;}
span.alsid-mn{background-position: 0px -748px; width: 173px; height: 44px;}
a.alsid-mn{width: 173px;}
span.apcap-mn{background-position: 0px -792px; width: 173px; height: 44px;}
a.apcap-mn{width: 173px;}
span.ats-mn{background-position: 0px -836px; width: 173px; height: 44px;}
a.ats-mn{width: 173px;}
span.acds-mn{background-position: 0px -880px; width: 173px; height: 44px;}
a.acds-mn{width: 173px;}
span.areee-mn{background-position: 0px -924px; width: 173px; height: 44px;}
a.areee-mn{width: 173px;}
span.apraa-mn{background-position: 0px -968px; width: 173px; height: 44px;}
a.apraa-mn{width: 173px;}
span.aass-mn{background-position: 0px -1012px; width: 173px; height: 44px;}
a.aass-mn{width: 173px;}
span.acsss-mn{background-position: 0px -1056px; width: 173px; height: 44px;}
a.acsss-mn{width: 173px;}
span.acvb-mn{background-position: 0px -1100px; width: 173px; height: 44px;}
a.acvb-mn{width: 173px;}
span.augm-mn{background-position: 0px -1144px; width: 173px; height: 44px;}
a.augm-mn{width: 173px;}
span.aapn-mn{background-position: 0px -1188px; width: 173px; height: 44px;}
a.aapn-mn{width: 173px;}
span.awt-mn{background-position: 0px -1232px; width: 173px; height: 44px;}
a.awt-mn{width: 173px;}
span.acs-mn{background-position: 0px -1276px; width: 173px; height: 44px;}
a.acs-mn{width: 173px;}
