/* Neutralize styling */
html, body, form, fieldset  { font: 100%/140% 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; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; text-align: left; }
li, dd, blockquote { margin-left: 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% Arial, Helvetica, sans-serif; }
p { margin-left: 0; }
h1 { font-size: 1.83em; font-weight: normal; color: #414141; font-family: Arial, Helvetica, sans-serif; }
h2 { font-size: 1.5em; font-weight: normal; text-transform: uppercase; color: #414141; }
h3 { font-size: 1.2em; text-transform: uppercase; color: #414141; }

body { background: url(templates/common/images/bg-body.gif) repeat-x top; color: #5d5d5d; font-size: 12px; padding-bottom: 25px; }
form { margin: 0 auto; width: 1000px; background-color: #fff; font-size: 1em; }
ul { list-style-type: none; padding: 0; margin: 0; }
ul li { background: url(templates/common/images/arrow1.gif) no-repeat left top; padding: 0 0 4px 15px; 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: right; height: 34px; margin-right: 30px; }

#top-menu .top-links li { float: left; background: url(templates/common/images/sep.gif) no-repeat right; padding-right: 1px; height: 34px; padding: 0 10px; text-align: center; border: 0; }
#top-menu .top-links li.no-sep { background: none; padding-right: 0; }
#top-menu .top-links a { color: #656565; font: normal 10px/34px Arial, Helvetica, sans-serif; }
#top-menu .search-box { background-color: #fff; border: solid 1px #e2e2e2; float: right; height: 18px; overflow: hidden; width: 159px; margin-top: 7px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
#top-menu .search-box img { float: right; cursor: pointer;  }
#top-menu .search-box input { border: 0; font: normal 10px/18px Arial; color: #9a9a9a; width: 136px; float: left;  padding: 2px; }
#top-menu .language { float: right;  display: block; font-size: 18px; line-height: 34px; padding: 0 30px; }
#top-menu .hotline { background: url(templates/common/images/phone.gif) no-repeat left; padding-left: 23px; float: left; margin: 0 0 0 10px; height: 34px; line-height: 34px; text-transform: uppercase; font-size: 13px; font-weight: bold; }

#highlights { height: 35px; background-color: #ae0009; clear: both; border-top: solid 2px #fff; font-size: 12px; }
#highlights .label { height: 30px; background: #959595 url(templates/common/images/c-hlight.gif) no-repeat right top; display: block; float: left; color: #fff; line-height: 35px; width: 139px; padding-left: 12px; text-transform: uppercase; font-weight: bold; overflow: hidden; white-space: nowrap; overflow: hidden; }
#highlights ul { height: 35px; width: 705px; }
#highlights ul li { background: none; height: 35px; width: 705px; float: left; margin: 0; padding: 0; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; color: #fff; }
#highlights ul li a { color: #fff; line-height: 35px; }
#highlights .wrapper { height: 35px; width: 705px; overflow: hidden; float: left; margin-right: 10px; }
#highlights .icon { float: left; margin: 10px 0 0 5px; }
#highlights .icon-enlarge-white { width: 17px; height: 16px; margin-left: 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 2px 0 0; float: left; background: url(templates/common/images/menu-sep-new.gif) no-repeat top right; }
#menu li.no-sep { background: none; padding-right: 0; }
#menu li a.level1 { color: #3b3b3b; display: block; color: #303030; font-size: 13px; font-weight: bold; text-transform: uppercase; padding: 0 36px 0 37px; height: 52px; line-height: 45px; position: relative; float: left; }
@media screen and (-webkit-min-device-pixel-ratio:0){ 
    #menu li a.level1 { padding: 0 36px; }
}
#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 .sub-menu { height: 132px; width: 1000px; position: absolute; top: 52px; left: 0; overflow: hidden; display: none; }
#menu .sub-menu ul { list-style-type: none; padding: 0; margin: 0; height: 126px; width: 943px; position: absolute; z-index: 100; }
#menu .sub-menu ul li { background: url(templates/common/images/border-menu.png) no-repeat right; padding: 9px 19px 9px 43px; margin: 0; height: 108px; float: left; position: relative; width: 188px; color: #fff; }
#menu .sub-menu ul li a { color: #3b3b3b; font-size: 13px; font-weight: bold; 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; }
#menu .sub-menu ul li p { margin: 3px 0; }
#menu .sub-menu ul li .icon-arrow-round { position: absolute; top: 11px; left: 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: left; border-left: solid 1px #f5f5f5; border-right: solid 1px #f5f5f5; border-bottom: solid 1px #f5f5f5; text-align: center; }
#ads .list { text-align: left; }
#ads .list a { color: #262626;  }
#ads .list li { padding: 10px 0px 11px 15px; }
#ads .section { padding-bottom: 0; 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: left; }
#ads .section .bullets li { position: relative; padding: 8px 10px 8px 25px; 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; left: 0; }
#ads .section .bullets li a { color: #6c6c6c; font-weight: bold;  text-transform: uppercase; display: block; font-family: "Trebuchet MS", Arial, Sans-Serif; }
#ads .section .bullets li a:hover { color: #ae0009; text-decoration: none;}

#ads .section .list li {  #padding: 8px 0 8px 15px; }

.banner { display: block; margin-bottom: 10px; }

#content { width: 516px; padding: 0 10px; float: left; position: relative; }

.tab { position: absolute; }
.tab li { padding: 0; margin: 0; background: none; float: left;  }
.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-right: solid 1px #f1f1f1; border-bottom: solid 1px #e7e7e7; color: #a6a6a6; white-space: nowrap; }
.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 { background: url(templates/common/images/bg-tab-selected.gif) repeat-x; border: 0; height: 44px; }
.tab li a span { border: solid 2px #fff; display: block; background: url(templates/common/images/bg-tab-inactive.gif) repeat-x; height: 40px; cursor: pointer; }

#news .other-news { position: relative; padding-top: 45px; }
#news .tab { height: 46px; overflow: hidden; top: 0; left: 0;  }
#news #panels { border-left: solid 1px #e7e7e7; border-right: solid 1px #e7e7e7; border-bottom: solid 1px #e7e7e7; }
#news #panels .wrapper { margin: 0 10px; }

#news .details { padding: 10px; border: solid 1px #e9e9e9; margin-bottom: 10px; zoom: 1; }
#news .details .thumb { padding: 2px; border: solid 1px #ededef; background-color: #fff; display: block; float: left; margin-right: 10px; }
#news .details .date { display: block; color: #ae0009; font-weight: bold; font-size: 1.08em; padding-top: 5px; }
#news .details a.title { display: block; color: #343434; font-weight: bold; font-size: 1.25em; line-height: 1.1em; padding-top: 5px; }
#news .details a.title:hover { text-decoration: none; color: #ae0009; }
#news .details .intro { margin: 5px 0 0 0; line-height: 1.4em; }

#news .news-list .item { padding: 10px 0; border-bottom: solid 2px #f0f0f0; width: 494px; }
#news .news-list .thumb { padding: .17em; border: solid 1px #ededef; background-color: #fff; display: block; float: left; margin-right: 10px; }
#news .news-list .date { display: block; color: #ae0009; font-weight: bold; font-size: 1.08em; }
#news .news-list a.title { display: block; color: #343434; font-weight: bold; font-size: 1.08em; padding: 4px 0; line-height: 1.1em; }
#news .news-list a.title:hover { text-decoration: none; color: #ae0009; }
#news .news-list .intro { margin: 2px 0 0 0; line-height: 1.4em; }

#news .news-list { position: absolute; width: 494px; }
#news .news-list li { margin: 0; padding: 0; background: none; float: left; width: 494px; }

#news .wrapper { height: 28.5em; position: relative; overflow: hidden; }

#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: #5d5d5d; }
#news #most-viewed .view-count { display: block; font-size: .92em; color: #aaa; }

#navigation .list { text-align: left; }
#navigation .list a { color: #262626;  }
#navigation .list li { padding: 10px 0px 11px 15px; }
#navigation .section .list li {  #padding: 8px 0 8px 15px; }

#navigation { width: 230px; float: right; text-align: center; }
#navigation img { display: block; margin-bottom: 4px; }
#navigation .section { padding-bottom: 0; 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: left; }
#navigation .section .bullets li { position: relative; padding: 8px 10px 8px 25px; 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; left: 0; }
#navigation .section .bullets li a { color: #6c6c6c; font-weight: bold;  text-transform: uppercase; display: block; font-family: "Trebuchet MS", Arial, Sans-Serif; }
#navigation .section .bullets li a:hover { color: #ae0009; text-decoration: none;}

#media { background: url(templates/common/images/bg-section.gif) repeat-x top; position: relative; }
#media h2 { line-height: 41px; height: 41px; padding-left: 10px; color: #bb2d35; }
#media .tab { top: 0; right: 0; }
#media .tab li h3 { height: 44px; line-height: 44px; text-align: center; width: 115px; text-align: center; font-size: 1.08em; }
#media .tab li.tabs-selected a { color: #ae0009; }

#media .panel .wrapper { border-left: solid 1px #e7e7e7; border-right: solid 1px #e7e7e7; 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; left: 0; top: 0; }
#media .panel ul li { background: none; padding: 0; margin: 0; width: 208px; float: left; text-align: left; }
#media .panel ul li a { margin-right: 10px; display: block; float: left; 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: right; width: 758px; }

#survey { width: 208px; float: left; border: solid 1px #f5f5f5; height: 178px; margin-top: 10px;  }
#survey p.highlight { margin: 10px 0 5px 0; text-align: left; }
#survey table { font-size: .92em; line-height: 1.3em; }
#survey table input { float: left; margin: 0 5px 0 0; }
#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: left; margin-right: 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: right; margin-left: 10px; 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.gif) no-repeat left; height: 42px; display: inline-block; color: #ae0009; padding-left: 27px; }
.info-box p { margin: 1em 0; padding: 0 10px; }

#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; }
#footer-links a { color: #fff; padding: 0 8px; }
#footer-links .site-search { background: #ae0009 url(templates/common/images/c-site-search.gif) no-repeat left; height: 40px; line-height: 40px; float: right; width: 378px; padding-left: 58px; }
#footer-links .text-search { height: 23px; background: #fff url(templates/common/images/bg-textsearch.gif) repeat-x top; width: 170px; float: left; position: relative; margin: 8px 15px 0 0; }
#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; left: 4px; bottom: 4px; border: 0; margin: 0; font-size: 12px; }
#footer-links .text-search a { background: url(templates/common/images/magnifier.gif) no-repeat; height: 12px; width: 12px; position: absolute; right: 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; }
#footer .last-update p { background: url(templates/common/images/arrow-red.gif) no-repeat left; padding-left: 15px; margin: 10 0; width: 440px; }
#footer .last-update .copyright { color: #ae0009; margin-top: 10px !important; display: block; }
#footer .ad { position: absolute; right: 10px; top: 80px; }

/* Common Classes */
.sharp { color: #ae0009; }
.highlight { color: #4a4a4a; font-weight: bold; font-size: 1.08em; }
.emp { color: #b31019 !important; }
.emp-arrow { background: url(templates/common/images/arrow-thick1.gif) no-repeat top left; padding-left: 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; }
.no-border { border: none !important; }

ul.list li { background: url(templates/common/images/arrow2.gif) no-repeat left; padding: 12px 0 12px 15px; border-bottom: solid 1px #e5e5e5; }

ul.thick-arrow-list { margin-top: 12px; }
ul.thick-arrow-list li { background: url(templates/common/images/arrow-thick.gif) no-repeat top left; padding: 5px 0 5px 21px; }

.table { width: 100%; }
.table th { padding: 6px 7px; background-color: #b31019; color: #fff; text-align: left; }
.table td { padding: 7px 7px; vertical-align: top; text-align: left; }
.table .odd { background-color: #eee; }

.pager { background: url(templates/common/images/bg-pager.gif) repeat-x; height: 29px; padding-left: 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: right; margin: 7px 10px 0 0; position: relative; }
.pager .next { background-position: -17px -17px; }
.pager .previous { background-position: -17px 0; }
.pager .link { text-transform: lowercase; color: #4f4f4f; float: left; }
.pager .sep { float: left; margin: 0 10px; }
.pager .rss { float: left; padding-top: 7px; }

/* Icons */
.icon { background-image: url(templates/common/images/icons.png); background-repeat: no-repeat; text-indent: -99999px; overflow: hidden; }
.icon-over { background-image: url(templates/common/images/icons-over.png); background-repeat: no-repeat; text-indent: -99999px; overflow: hidden; }
.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; }
#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/25px 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; padding: 2px; }
#welcome-message h2 { font-size: 1.4em; }
#welcome-message h1 { font-size: 1.8em; text-transform: uppercase; }
#welcome-message h1 img { float: right; margin-top: -25px; }
#welcome-message .submit { background: url(templates/common/images/submit1.gif) no-repeat; width: 61px; height: 19px; text-indent: -99999px; overflow: hidden; display: block; float: right; margin-left: 5px; }
#welcome-message .result { background: url(templates/common/images/result.gif) no-repeat; width: 61px; height: 19px; text-indent: -99999px; overflow: hidden; display: block; float: right; }
#welcome-message .back { background: url(templates/common/images/back-button.gif) no-repeat; width: 61px; height: 19px; text-indent: -99999px; overflow: hidden; display: block; float: right; }

.new-reg-plan { display: block; }

.survey-result td { font: normal 11px Verdana; color: #000; padding: 0 5px 2px 0; }
.survey-result td span { display: inline-block; width: 90px; height: 12px;  background-color: #b6b6b6;}
.survey-result td .poll-bar { width: 25px; margin-right: 15px; height: 40px; background-color: #b6b6b6; }

.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: 3em 2em; background: none; overflow: auto; zoom: 1; }
.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; }

.survey-box { display: block !important; width: auto !important; background: url(templates/common/images/bg-box.gif) repeat-x top; border: solid 1px #e9e9e9; padding: 15px; margin: 15px 0; -moz-border-radius: 4px; -webkit-border-radius: 4px; zoom: 1; }
.survey-box table td { padding: 0; }
.survey-question td { padding-bottom: 5px !important; padding-top: 5px !important; font-size: 1.08em; font-weight: bold; }
.survey-answers td { padding: 0 0 7px 5px !important; }
.survey-answers td input, .survey-answers td select { border-top: solid 1px #abadb3; border-left: solid 1px #dbdfe6; border-right: solid 1px #dbdfe6; border-bottom: solid 1px #e3e9ef; padding: 2px; }
.survey-validation-message td { border: solid 1px #d8000c; padding: 7px 10px 7px 40px !important; background: #ffbaba url(templates/common/images/stop.png) no-repeat left; color: #d6010e; font-size: .9em; letter-spacing: 1px; }
.survey-validation-mark { color: #d8000c; font-size: 14px !important; font-family: Verdana; padding-left: 10px; }
.survey-matrix { border: solid 1px #f5f5f5; }
.survey-matrix td { padding: 7px !important; }
.survey-matrix-header td { background-color: #b31019; color: #fff; font-weight: bold; }
.survey-matrix-item td { border: solid 1px #f5f5f5; }
.survey-matrix-alternating td { background-color: #eee; border: solid 1px #f5f5f5; }

#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; color: #b31019; }
#questions .summary .prefix { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: bold; font-size: 1.2em; color: #c3a32b; }
#questions .answers .box { padding: 15px; margin: 0 0 15px; }
#questions .browse-more { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: bold; font-size: 1.2em;  }

.form { width: 100%; }
.form input.input, .form textarea.input, .form select.select { border: solid 1px #e3e3e3; font-family: Arial, Helvetica, sans-serif; padding: 4px; font-size: 100%; }
.form .label { font-weight: bold; font-size: 1.08em; color: #333; display: block; }
.form td { padding: 5px 10px 5px 0; vertical-align: top; text-align: left; }
.form .submit { padding: 5px; font-size: 1.2em; font-weight: bold; text-transform: uppercase; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; border: solid 1px #999; background-color: #eee; cursor: pointer; }
.form .error-msg { border: solid 1px #d8000c; padding: 3px 10px 3px 24px; background: #ffbaba url(templates/common/images/stop.png) no-repeat left; 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: left; width: 568px; }
#media-kit .date { font-size: .92em; letter-spacing: 1px; color: #8e8e8e; }
#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: right; margin-left: 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-left: 10px; line-height: 29px; text-align: center; }
#media-kit .submit { padding: 1px; border: solid 1px #7d1313; background-color: #992121; cursor: pointer; color: #fff; }
#media-kit select { border: solid 1px #e3e3e3; font-family: Arial, Helvetica, sans-serif; padding: 2px; font-size: 100%; }

#recaptcha_widget { padding: 4px; border: solid 1px #e3e3e3; width: 330px; background-color: #fff; }
#recaptcha_widget input { border: solid 1px #333; font-family: Arial, Helvetica, sans-serif; padding: 4px; font-size: 100%; display: block; width: 290px; margin-top: 5px; }
#recaptcha_details { width: 25px; float: right; height: 49px; line-height: 0; margin-top: 20px; }
