/* Neutralize styling */
html, body, form, fieldset  { font: 100%/140% 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;	 }
li, dd, blockquote { margin-left: 1em; }
li { padding: 2px 0; }
a img { border: none; }
a { text-decoration: none; /*color: #ee5f00;*/ }
a:hover { text-decoration: underline; }
p { padding: 0; margin: 10px 0; }
h1 { font: normal 22px Arial; color: #737373; text-align: right; }
h4 { font: normal 14px Arial, Helvetica, sans-serif; color: #757575; }

body { background-color: #f4f4f4; color: #888; font-size: 12px; padding-bottom: 20px; }
form { margin: 0 auto; width: 1000px; }

#header { background: url(templates/common/images/bg-header.gif) repeat-x; height: 100px; position: relative; }
#header .c-left { background: url(templates/common/images/c-head-bleft.gif) no-repeat left bottom; height: 100px; padding-left: 15px; }
#header .c-right { background: url(templates/common/images/c-head-bright.gif) no-repeat right bottom; height: 100px; padding-right: 30px; }
#header .logo { float: left; margin: 9px 0 0 15px;}
#header .top-links li { float: right; background: url(templates/common/images/sep.gif) no-repeat right; padding-right: 1px; }
#header .top-links a { color: #828282; font: normal 10px Arial, Helvetica, sans-serif; display: block; height: 26px; padding: 0 10px; }
#header .top-links a.home { background-position: center; }

#top-menu { list-style-type: none; margin: 45px 0 0 0; padding: 0; float: right; }
#top-menu li { margin: 0; padding: 0 5px 0 12px; float: left; border-right: solid 1px #595657; height: 12px; }
#top-menu li.no-margin { padding: 0 0 0 12px; border-right: none; }
#top-menu .lang { color: #666; margin: -2px 7px 0 0; float: left; font: bold 13px Arial,Helvetica,sans-serif; }
#top-menu .icon { background-image: url(templates/common/images/icons.gif); background-repeat: no-repeat; text-indent: -99999px; overflow: hidden; margin: -2px 7px 0 0; }
#top-menu .ico-home { float: left; width: 14px; height: 15px; background-position: 0 0; }
#top-menu .ico-sitemap { float: left; width: 11px; height: 11px; background-position: -19px 0; }
#top-menu .ico-contact { float: left; width: 15px; height: 12px; background-position: -36px 0; }
#top-menu .ico-youtube { float: left; width: 39px; height: 16px; background-position: -56px 0; }
#top-menu .ico-facebook { float: left; width: 15px; height: 15px; background-position: -101px 0; }
#top-menu .ico-twitter { float: left; width: 16px; height: 15px; background-position: -125px 0; }
#top-menu .ico-rss { float: left; width: 18px; height: 17px; background-position: -148px 0; }


#search { height: 16px; background: #fff url(templates/common/images/c-search-left-ar.gif) no-repeat right; padding: 3px 0; width: 255px; position: absolute; left: 15px; top: 122px; }
#search .search-button { position: absolute; left: 0; top: -6px; cursor: pointer; }
#search-keywords { border: 0; margin-right: 7px; font: normal 11px Tahoma; width: 208px; padding: 0; height: 14px; position: absolute; z-index: 2; right: 0; direction: rtl; }

#menu { background: url(templates/common/images/bg-menu.gif) repeat-x; }
#menu .c-left { background: url(templates/common/images/c-menu-right.gif) no-repeat right; width: 7px; height: 45px; position: absolute; right: 0; }
#menu .c-left-over { background: url(templates/common/images/c-menu-left-over-ar.gif) no-repeat right; width: 7px; height: 45px; position: absolute; right: 0; }

#menu ul { background: url(templates/common/images/c-menu-left.gif) no-repeat left; height: 45px; list-style-type: none; margin: 10px 0 0 0; padding: 0; position: relative; }
#menu li { background: url(templates/common/images/sep.gif) no-repeat left; padding: 0 0 0 2px; margin: 0; float: right; height: 45px; }
#menu li .level1 { display: block; position: relative; padding: 0 9px; height: 45px; }
#menu li a.selected { background: url(templates/common/images/bg-menu-over.gif) repeat-x; }

#menu .tti { background-image: url(templates/common/images/main-menu-ar.png); background-repeat: no-repeat; text-indent: -99999px; overflow: hidden; position: absolute; height: 45px; top: 16px; cursor: pointer; }
#menu .tti-hom { width: 108px; height: 17px; background-position: 0 0; }
#menu .tti-amf { width: 138px; height: 17px; background-position: -114px 0; }
#menu .tti-pro { width: 49px; height: 17px; background-position: -264px 0; }
#menu .tti-spe { width: 71px; height: 17px; background-position: -323px 0; }
#menu .tti-dpc { width: 126px; height: 17px; background-position: -402px 0; }
#menu .tti-med { width: 101px; height: 17px; background-position: -537px 0; }

.sub-menu { position: absolute; width: 970px; height: 46px; left: 20px; border-top: solid 1px #fff; display: none; }
.sub-menu ul { background: none !important; height: 46px; margin: 0 !important; z-index: 3; width: 960px; }
.sub-menu ul li { line-height: 46px; background: url(templates/common/images/sep1.gif) no-repeat left !important; padding: 0 11px 0 17px !important; height: 46px !important; }
.sub-menu ul li a { display: block; position: relative; height: 46px !important; }
.sub-menu ul li.no-sep { background: none !important;}
.sub-menu .transparent { background-color: #4c4c4c; height: 46px; width: 960px; left: 0; top: 0; position: absolute; -moz-opacity:.80; filter:alpha(opacity=80); opacity:.80;  }.sub-menu .transparent { background-color: #4c4c4c; height: 46px; width: 960px; left: 0; top: 0; position: absolute; -moz-opacity:.80; filter:alpha(opacity=80); opacity:.80;  }

.sub-menu .sti { background-image: url(templates/common/images/sub-menu-ar.png); background-repeat: no-repeat; text-indent: -99999px; overflow: hidden; position: absolute; height: 46px; top: 18px; cursor: pointer; }
.sub-menu .sti-aov { width: 70px; height: 17px; background-position: -178px 0; }
.sub-menu .sti-teo { width: 100px; height: 12px; background-position: -101px 0; }
.sub-menu .sti-his { width: 84px; height: 17px; background-position: -257px 0; }
.sub-menu .sti-ate { width: 79px; height: 17px; background-position: -350px 0;  }
.sub-menu .sti-faq { width: 88px; height: 17px; background-position: -438px 0; }

.sub-menu .sti-2010 { width: 64px; height: 17px; background-position: -463px -20px; }
.sub-menu .sti-top { width: 114px; height: 17px; background-position: -340px -20px; }
.sub-menu .sti-sched { width: 99px; height: 17px; background-position: -232px -20px; }
.sub-menu .sti-2009 { width: 68px; height: 17px; background-position: -155px -20px; }
.sub-menu .sti-2008 { width: 68px; height: 17px; background-position: -78px -20px; }
.sub-menu .sti-2007 { width: 68px; height: 17px; background-position: 0 -20px; }
.sub-menu .sti-s2010 { width: 92px; height: 17px; background-position: -433px -39px; }
.sub-menu .sti-s2009 { width: 97px; height: 17px; background-position: -325px -39px; }
.sub-menu .sti-s2008 { width: 97px; height: 17px; background-position: -217px -39px; }
.sub-menu .sti-s2007 { width: 98px; height: 17px; background-position: -108px -39px; }
.sub-menu .sti-int { width: 58px; height: 17px; background-position: -467px -58px; }
.sub-menu .sti-man { width: 37px; height: 17px; background-position: -421px -58px; }
.sub-menu .sti-con { width: 101px; height: 17px; background-position: -307px -58px; }
.sub-menu .sti-pre { width: 39px; height: 17px; background-position: -486px -77px; }
.sub-menu .sti-img { width: 87px; height: 17px; background-position: -390px -77px; }
.sub-menu .sti-vid { width: 77px; height: 17px; background-position: -299px -77px; }
.sub-menu .sti-som { width: 164px; height: 17px; background-position: -120px -77px; }

#container { background-color: #fff; padding: 10px; margin: 0 10px; }
#content { width: 666px; float: left; }
#helpers { width: 284px; float: right; }

#media-updates { background: #def2ff url(templates/common/images/c-med-bright-new-ar.gif) no-repeat left bottom; height: 38px; margin: 10px 0; line-height: 38px; }
#media-updates .title { background: #92caf1 url(templates/common/images/c-med-bleft-new-ar.gif) no-repeat right bottom; color: #fff; height: 38px; font-weight: bold; line-height: 38px; float: right; width: 96px; padding: 0 10px; direction: rtl; }
#media-updates .wrapper { height: 25px; width: 600px; float: right; padding: 0 10px; position: relative; overflow: hidden; margin-top: 6px; line-height: 25px; }
#media-updates ul { list-style-type: none; padding: 0; margin: 0; position: absolute; right: 10px; }
#media-updates ul li { padding: 0; margin: 0; height: 38px; float: right; width: 600px; direction: rtl; }
#media-updates ul li a { color: #272727; }
#media-updates .date { float: left; color: #818181; height: 38px; padding-left: 15px; }

#news { width: 666px; float: left; margin-bottom: 15px; }
#news .wrapper { padding: 10px; border: solid 1px #fceddc; background-color: #fbfbfb; height: 163px; }
#news .thumb { float: right; background-color: #f0f0f0; width: 293px; height: 163px; }
#news .details { width: 335px; height: 155px; float: left; background: url(templates/common/images/bg-pager.gif) repeat-x bottom; position: relative; padding: 0 8px 8px 0; direction: rtl; }
#news .date { display: block; padding: 3px 0; color: #aaa; font-size: 11px; letter-spacing: 1px; } 
#news .details .title { font: normal 18px Arial; color: #737373; text-align: right; display: block; }
#news .details .title:hover { text-decoration: none; color: #e77629; }
#news .details .intro { text-align: justify; margin: 0; }
#news .actions { position: absolute; bottom: 8px; }
#news .actions .link { margin-left: 8px; }

#useful-links { width: 284px; float: right; position: relative; height: 94px; overflow: hidden; margin-bottom: 10px; }
#useful-links .wrapper { width: 286px; height: 96px; position: absolute; }
#useful-links a { display: block; width: 141px; height: 30px; position: relative; float: left; margin: 0 2px 2px 0; }
#useful-links .button { background-image: url(templates/common/images/buttons-new-ar.gif); background-repeat: no-repeat; text-indent: -99999px; overflow: hidden; position: absolute; width: 141px; height: 30px; }
#useful-links .button:hover { background-image: url(templates/common/images/buttons-new-over-ar.gif); }
#useful-links .but-reg { background-position: 0 0; }
#useful-links .but-vid { background-position: -143px 0; }
#useful-links .but-pho { background-position: 0 -32px; }
#useful-links .but-amf { background-position: -143px -32px; }
#useful-links .but-ven { background-position: 0 -64px; }
#useful-links .but-par{ background-position: -143px -64px; }

#speakers { width: 284px; float: right; margin-bottom: 11px; }
#speakers .wrapper { padding: 14px; border: solid 1px #fceddc; }
#speakers .inner { position: relative; width: 254px; height: 217px; overflow: hidden; }
#speakers img { z-index: 1; position: absolute; }
#speakers .name { position: absolute; bottom: 0; right: 10px; display: block; height: 35px; font: normal 15px/35px Arial; color: #fff; z-index: 3; padding-right: 10px; background: url(templates/common/images/arrow-white-ar.gif) no-repeat right; } 
#speakers .transparent { position: absolute; width: 254px; height: 35px; background-color: #000; bottom: 0; -moz-opacity:.60; filter:alpha(opacity=60); opacity:.60; z-index: 2; }
#speakers ul { list-style-type: none; margin: 0; padding: 0; position: absolute; }
#speakers ul li { margin: 0; padding: 0; width: 254px; height: 217px; float: left; position: relative; background-color: #f0f0f0; }

#speakers .pager { background-color: #f5f5f5; height: 32px; padding: 0 5px; }
#speakers .pager .link { float: right; margin: 8px 5px 0 0; }

#section { width: 212px; float: left; position: relative; margin: 0 15px 15px 0; }
#section .head { display: block; background: url(templates/common/images/bg-sec-head-new.gif) repeat-x; height: 30px; color: #ec7120; font: bold 17px/30px Arial, Helvetica, sans-serif;  }
#section .head .tti { background-image: url(templates/common/images/box-names-ar3.png); background-repeat: no-repeat; text-indent: -99999px; overflow: hidden; position: absolute; top: 8px; text-align: left; right: 10px; }
#section .tti-ope { width: 111px; height: 15px; background-position: -364px 0; }
#section .tti-wor { width: 104px; height: 15px; background-position: -488px 0; }
#section .tti-sem { width: 79px; height: 15px; background-position: -604px 0; }

#section .c-left { display: block; height: 40px; background: url(templates/common/images/c-box-tleft-new.gif) no-repeat left top; padding-left: 10px; }
#section .c-right { display: block; height: 40px; background: url(templates/common/images/c-box-tright-new.gif) no-repeat right top; padding-right: 10px; }
#section .c-b-left { height: 10px; width: 10px; background: url(templates/common/images/c-box-bleft-new.gif) no-repeat; position: absolute; bottom: 0; left: 0; }
#section .c-b-right { height: 10px; width: 10px; background: url(templates/common/images/c-box-bright-new.gif) no-repeat; position: absolute; bottom: 0; right: 0; }
#section .wrapper img { margin: 12px 0 6px 0; }
#section .wrapper a { display: block; color: #6a6a6a; direction: rtl; }
#section .press { background: #dce9f2 url(templates/common/images/arrow-blue-ar.gif) no-repeat right; padding-right: 21px; height: 22px; line-height: 22px; }
#section .photos { background: #f0e3f1 url(templates/common/images/arrow-purple-ar.gif) no-repeat right; padding-right: 21px; height: 22px; line-height: 22px; }
#section .topics { background: #fef3f7 url(templates/common/images/arrow-pink-ar.gif) no-repeat right; padding-right: 21px; height: 22px; line-height: 22px; }

#travel-tips { background: url(templates/common/images/bg-travel-tips.gif) repeat-x; height: 57px; float: left; width: 666px; }
#travel-tips .c-right { height: 56px; background: url(templates/common/images/c-tips-right-ar.gif) no-repeat left; padding-top: 1px; }
#travel-tips .c-left { height: 57px; background: url(templates/common/images/c-tips-left-ar.gif) no-repeat right; padding-right: 11px; }
#travel-tips h1 { height: 56px; background: url(templates/common/images/bg-tips.gif) repeat-x; display: block; line-height: 56px; float: right; padding-left: 10px; position: relative; width: 107px; border-left: solid 1px #fff; }
#travel-tips .tti { background-image: url(templates/common/images/box-names-ar.png); background-repeat: no-repeat; text-indent: -99999px; overflow: hidden; position: absolute; top: 22px; width: 82px; height: 15px; background-position: -240px 0; right: 0; }
#travel-tips ul { list-style-type: none; margin: 0; padding: 0; float: right; }
#travel-tips ul li { margin: 0; padding: 0; display: block; float: right; height: 56px; }
#travel-tips ul li a { display: block; padding: 0 30px 0 10px; height: 56px; line-height: 56px; position: relative; color: #686868; font-size: 11px; }
#travel-tips ul li a span { background-image: url(templates/common/images/travel-icons.gif); background-repeat: no-repeat; text-indent: -99999px; overflow: hidden; position: absolute; top: 18px; }
#travel-tips .visa { width: 16px; height: 19px; background-position: 0 0; right: 10px;  }
#travel-tips .weather { width: 19px; height: 19px; background-position: 0 -20px; right: 5px; }
#travel-tips .hotel { width: 20px; height: 17px; background-position: -16px 0; right: 2px; }
#travel-tips .shop { width: 20px; height: 20px; background-position: -21px -19px; right: 2px; }
#travel-tips .map { width: 19px; height: 18px; background-position: -39px 0; right: 2px; }

#sponsors { border: solid 1px #f4f4f4; text-align: center; width: 284px; float: right; height: 55px;  position: relative; }
#sponsors .c-left { background: url(templates/common/images/c-sponsors-left.gif) no-repeat; width: 10px; height: 10px; position: absolute; left: -1px; top: -1px; }
#sponsors .c-right { background: url(templates/common/images/c-sponsors-right.gif) no-repeat; width: 10px; height: 10px; position: absolute; right: -1px; top: -1px; }

#footer { border-top: solid 10px #fff; background-color: #f0f0f0; padding: 10px; clear: both; color: #8a8a8a; text-align: center; position: relative; }
#footer a { color: #5e5e5e; padding: 0 10px; }
#footer .copyright { border-top: solid 1px #d0d0d0; padding-top: 10px; }
#footer .copyright a { padding: 0; }
#footer .c-left { background: url(templates/common/images/c-footer-left.gif) no-repeat; width: 19px; height: 19px; position: absolute; left: -10px; bottom: -10px; }
#footer .c-right { background: url(templates/common/images/c-footer-right.gif) no-repeat; width: 19px; height: 19px; position: absolute; right: -10px; bottom: -10px; }

.section { text-align: justify; }
.section .b-left { /*background: url(templates/common/images/border.gif) no-repeat left top;*/ padding-left: 10px; }
.section .b-right { /*background: url(templates/common/images/border.gif) no-repeat right top;*/ padding: 10px 10px 0 0; min-height: 150px; height: auto !important; height: 150px; direction: rtl; }

.section-head { display: block; /*background: url(templates/common/images/bg-section.gif) repeat-x top;*/ height: 30px; color: #fff; font: normal 22px/30px Arial, Helvetica, sans-serif; text-transform: uppercase; overflow: hidden; padding: 0; position: relative; }
.section-head .c-left { display: block; height: 30px; /*background: url(templates/common/images/c-sec-tright.gif) no-repeat right top;*/ padding-right: 10px; }
.section-head .c-right { display: block; height: 30px; /*background: url(templates/common/images/c-sec-tleft.gif) no-repeat left top;*/ padding-left: 10px; }
.section-head .tti { background-image: url(templates/common/images/section-names-ar2.png); background-repeat: no-repeat; text-indent: -99999px; overflow: hidden; position: absolute; top: 8px; right: 10px; text-align: left; }
.section-head .tti-neh { width: 69px; height: 16px; background-position: 0 0; }
.section-head .tti-spk { width: 186px; height: 16px; background-position: -1787px 0; }
.section-head .tti-spk1 { width: 183px; height: 16px; background-position: -2021px 0; }
.section-head .tti-anh { width: 110px; height: 16px; background-position: -153px 0; }
.section-head .tti-wor { width: 90px; height: 16px; background-position: -271px 0; }
.section-head .tti-ses { width: 105px; height: 16px; background-position: -370px 0; }
.section-head .tti-phg { width: 88px; height: 16px; background-position: -484px 0; }
.section-head .tti-spa { width: 116px; height: 16px; background-position: -581px 0; }
.section-head .tti-rpg { width: 89px; height: 16px; background-position: -706px 0; }
.section-head .tti-rvg { width: 140px; height: 16px; background-position: -807px 0; }
.section-head .tti-pra { width: 97px; height: 16px; background-position: -957px 0; }
.section-head .tti-rne { width: 109px; height: 16px; background-position: -1065px 0; }
.section-head .tti-par { width: 136px; height: 16px; background-position: -1464px 0; }
.section-head .tti-pha { width: 94px; height: 16px; background-position: -1188px 0; }
.section-head .tti-via { width: 140px; height: 16px; background-position: -1302px 0; }

.section-head .tti-part1 { width: 164px; height: 16px; background-position: -2252px 0; }
.section-head .tti-spon1 { width: 148px; height: 16px; background-position: -2455px 0; }


.link { background: url(templates/common/images/arrow-ar.gif) no-repeat right; padding-right: 7px; font-size: 11px; font-weight: bold; color: #858585; }
.return { /*background: url(templates/common/images/arrow-orange1-ar.gif) no-repeat right;*/ padding: 0 15px; font: normal 11px Tahoma,Arial,Helvetica,sans-serif; }

.next, .previous { background-image: url(templates/common/images/next-prev.gif); background-repeat: no-repeat; width: 16px; height: 17px; text-indent: -99999px; overflow: hidden; float: left; margin: 8px 0 0 5px; }
.next:hover, .previous:hover { background-image: url(templates/common/images/next-prev-over.gif); }
.next { background-position: 0 0; }
.previous { background-position: -16px 0; }
.share { position: absolute; left: 10px; top: 4px; text-align: left; direction: ltr; }
.emp { font: bold 11px Tahoma,Arial, Helvetica, sans-serif; text-transform: uppercase; letter-spacing: 1px; color: #9d9d9d; }
.demp { font: normal 11px Tahoma,Arial, Helvetica, sans-serif; color: #9d9d9d; }
.hlight { font: normal 14px Tahoma,Arial, Helvetica, sans-serif; color: #757575; }
a.hlight { text-decoration: underline; }
.e-date { font: bold 12px Tahoma,Arial, Helvetica, sans-serif;  color: #f08523; }
.loading { background: url(templates/common/images/loading.gif) no-repeat center center; }
.orange { color: #e36f2c; }
.play { background: url(templates/common/images/play.png) no-repeat; height: 34px; width: 44px; }

select.select { font: normal 12px Tahoma,Arial,Helvetica,sans-serif; padding: 2px; color: #666; border: solid 1px #eee; }

/* Icons */
.icon { background-image: url(templates/common/images/icons.png); background-repeat: no-repeat; text-indent: -99999px; overflow: hidden; }
.small { width: 16px; height: 16px; }
.icon-home { background-position: 0 -16px; }
.icon-sitemap { background-position: 0 -32px; }
.icon-mail { background-position: 0 -48px; }


/* Helpers */
.clear { clear: both; height: 0px; line-height: 0px; overflow: hidden; margin-top: -1px; visibility: hidden; }
.no-bg { background: none !important; }
ul.list { list-style-type: none; margin: 0; padding: 0; }
ul.list li { padding: 0px 15px 8px 0; margin: 0; background: url(templates/common/images/arrow-orange-ar.gif) no-repeat right top; }

.thumb-list { list-style-type: none; margin: 0; padding: 0; }
.thumb-list li { margin: 0; padding: 5px 0; height: 56px; width: 323px; float: right; }
.thumb-list .thumb { float: right; border: solid 1px #ccc; background-color: #fff; margin: 0 0 0 7px; width: 63px; height: 56px; background-color: #ccc;  }
.thumb-list .hlight { line-height: 160%; }a { color: #ee5f00; }
.section .b-left { background: url(templates/common/images/border.gif) no-repeat left top; }
.section .b-right { background: url(templates/common/images/border.gif) no-repeat right top; }

.section-head { background: url(templates/common/images/bg-section.gif) repeat-x top; }
.section-head .c-left { background: url(templates/common/images/c-sec-tright.gif) no-repeat right top; }
.section-head .c-right { background: url(templates/common/images/c-sec-tleft.gif) no-repeat left top; }

.return { background: url(templates/common/images/arrow-orange1-ar.gif) no-repeat right; }

.common-list .c-title { color: #e58048; }

ul.list-border li a { background: url(templates/common/images/arrow-orange-ar.gif) no-repeat right top; }

.orange { color: #e36f2c; }

.paging { background: url(templates/common/images/bg-paging.gif) no-repeat left; }
.pager_current { color: #e36b2e; }
.pager-next-enabled, .pager-prev-enabled { background-image: url(templates/common/images/p-next-prev-over.gif); }
.pager-next-disabled, .pager-prev-disabled { background-image: url(templates/common/images/p-next-prev.gif); }