body, a {
  font:15px Arial, Traditional Arabic;
  font-style:normal;
  font-weight:bold;
  line-height:150%;
  text-decoration:none;
}

#wrapper {
  background-position:center 153px;
}

#branding, #page-header, .stage, #wrapper-3-inner, #site-info-inner {
  direction:rtl;
}

em, cite {
  font-style:normal;
}

span.latin, .wrap_wallpapers_lst .lnklst li a {
  direction:ltr;
}

p a {
  display:inline !important;
}

.js-on .a11y-focus-key {
  outline:2px solid #FF0 !important;
}

.js-on object.a11y-focus-key {
  outline:0 none !important;
}

.aural, .skip a, .search-box label, .search-box h6, .wrap_channel_navigation li strong em, .wrap_channel_navigation li h3 em, .wrap_channel_navigation li.on em, .wrap_channel_navigation h1, .wrap_channel_navigation h2, .wrap_channel_navigation h3, .wrap_channel_navigation h4, .wrap_channel_navigation h5, .wrap_channel_navigation h6, #nav-global li.on em, #nav-global h6, #nav-global span em, #extras h6, em.more span, form div label em, p#copyright-magnolia span, #logo a em, #logo a strong, .search-box h6, .search-box label, .pager li em, .pager h3, .wrap-options em, #extras .social_sml li.twitter span, #extras .social_sml li.youtube span, #extras .social_sml li.facebook span, .minigrid .minigrid-header .toggle-button span {
  display:none;
  height:1px;
  overflow:hidden;
  width:1px;
}

.skip a:focus {
  height:auto;
  overflow:auto;
  top:0;
  width:auto;
}

input, select, textarea, .info, .info a, .minigrid-header .time, .minigrid .full-grid a, a.archive, .wrap-options, .wrap-options a, .pager, .pager a, #main .text-box-toc li a, .wrap_media_lst li p, .wrap_presenters_lrg li a, .wrap_multipoll .toc a, #site-info li a, .community .lnklst p, .community .lnklst p a, .channel li a, .newsletter label, #extras .wrap_video_sml .rack a h2, .social_sml h3, ul.nav-global li li, ul.nav-global li h3, .wrap_channel_navigation li li a, .wrap_channel_navigation li li strong, .video_lrg .teaser, .video_lrg .teaser h2, .wrap_wallpapers_lst .lnklst li a, .copyrights, .broadcasting-times p, #extras .wrap_progs_sml li a, .wrap-options.date, .article_extras .toc li a, .article_extras .multimedia_details li a, .wrap_audio_sml .lnklst li span, .article_extras .multimedia_details p span, #extras .wrap_media_sml li h3, .vid-info .date, .vid-info .time, .author, .author a, li .date, ul.nav-global ul li a, ul.nav-global li h3 a, #extras .wrap_audio_sml .lnklst li .episode-source a, .comment-date, #extras .extras-tabs-toc a, #extras .wrap_media_sml .lnklst li a,
.wrap_comments fieldset label .error, .wrap_comments .comments .load_more, .wrap_comments .comments .load_more a {
  font-family:Tahoma;
  font-size:11px;
  font-weight:normal;
  line-height:150%;
}

.button-wrapper input {
  cursor:pointer;
  display:inline-block;
  margin:0 auto;
  padding:3px 13px;
  width:auto;
}

html, body, #wrapper, #wrapper-header {
  max-width:100%;
  width:100%;
}

#wrapper-header {
  background:url('../img/navGFX/top-nav.png') no-repeat center bottom;
  padding:0 0 16px;
  position:relative;
  z-index:100;
}

#wrapper-1 {
  z-index:-1;
}

#wrapper-3-inner, .wrap_channel_navigation, #section-header, .stage, .timetable, #site-info-inner {
  margin:0 auto;
  width:1000px;
}

#branding {
  height:152px;
  margin:0 auto;
  position:relative;
  width:1000px;
}

#nav-global {
  bottom:-11px;
  padding:0 15px 0 250px;
  position:absolute;
  width:735px;
  z-index:99;
}

#header-ad {
  height:92px;
  left:15px;
  xoverflow:hidden;
  position:absolute;
  top:10px;
  width:730px;
}

#branding .search-box {
  bottom:-10px;
  left:0;
  padding:0 0 8px 15px;
  position:absolute;
  width:226px;
  z-index:100;
}

#site-info .search-box {
  overflow:hidden;
  width:221px;
}

.search-box .button {
  background:url('../img/navGFX/search_ico.png') center no-repeat;
  border:0 none;
  cursor:pointer;
  float:left;
  height:30px;
  width:30px;
}

.search-box .searchbar {
  background:#ddd;
  border:1px solid #999;
  border-left:0 none;
  float:right;
  padding:7px 5px 8px;
  width:184px;
}

#logo, #logo a, #logo a .print {
  display:block;
  height:38px;
  overflow:hidden;
  width:160px;
}

#logo {
  background:url('/dms/creative/channels/old-nav/logo_old.png') no-repeat;
  position:absolute;
  right:25px;
  top:65px;
}

ul.nav-global {
  position:relative;
  width:100%;
  xzoom:1px;
}

ul.nav-global a {
  display:block;
  padding:8px 10px;
}

.js-on ul.nav-global li:hover .menu, ul.nav-global li .menu {
  display:none;
  overflow:hidden;
  position:absolute;
  width:970px;
}

.js-on ul.nav-global li.menu-visible .menu, ul.nav-global li:hover .menu {
  display:block;
  right:0;
  top:auto;
}

.menu-box-group {
  _background:#292929;
  _border:1px solid #ccc;
  _border-width:0 1px;
  background:url('/dms/creative/channels/old-nav/mega-menu-gradient_old.png') center bottom no-repeat;
  border-top:0 none;
  overflow:hidden;
  padding:0 1px 10px;
  position:relative;
  top:0;
}

ul.nav-global li li, ul.nav-global li h3 {
  clear:both;
  float:right;
  width:100%;
}

ul.nav-global li h3 a, ul.nav-global li li a {
  color:#DDD;
  margin:0;
  padding:3px 5px 2px;
}

ul.nav-global .menu-box {
  border-right:1px solid #3b3b3b;
  float:right;
  width:139px;
}

#section-header {
  overflow:hidden;
  padding:20px 0;
  position:relative;
}

#section-header h1 {
  position:absolute;
}

#section-header h1 a {
  display:block;
  height:100%;
  overflow:hidden;
  width:100%;
}

.wrap_channel_navigation {
  margin:10px auto 0;
  position:relative;
  z-index:50;
}

.wrap_channel_navigation li {
  float:right;
  margin-left:1px;
  position:relative;
}

.wrap_channel_navigation li li {
  border:none;
  clear:both;
  display:block;
  float:none;
}

.wrap_channel_navigation ul ul {
  clear:both;
  display:none;
  position:absolute;
  right:0;
  top:100%;
  width:200px;
  z-index:10;
}

.wrap_channel_navigation ul .first-child ul {
  left:auto;
  right:0;
}

.wrap_channel_navigation li a, .wrap_channel_navigation li strong {
  display:block;
  height:22px;
  min-height:15px;
  padding:5px 15px;
}

.wrap_channel_navigation li li a, .wrap_channel_navigation li li strong {
  height:auto;
  margin-left:0;
}

#wrapper-3-inner {
  clear:both;
  overflow:hidden;
  padding:20px 10px 0;
  width:980px;
}

#main {
  float:right;
  padding-bottom:15px;
  width:660px;
}

.error_message {
  clear:both;
  float:none;
  margin:30px auto;
  padding:20px 25px;
  width:609px;
}

.wrap_article {
  margin-bottom:20px;
  padding:20px 0;
}

.wrap_article h1 {
  margin:0 0 20px;
}

.wrap_article p {
  margin-bottom:15px;
}

.wrap_article ul, .wrap_article ol {
  margin:0 0 20px;
  padding:0 10px;
}

.wrap_article ul {list-style:disc outside;}

.wrap_article li {
  margin:5px 15px 5px 0;
}

.wrap_article .table-wrapper h2, .wrap_article .table-wrapper h3 {
  margin:0 0 13px;
}

.wrap_article .table-wrapper, .wrap_article .table-wrapper table {
  margin:18px 0;
}

.wrap_article table {
  border-collapse:collapse;
  width:100%;
}

.wrap_article td, .wrap_article th {
  padding:5px;
  text-align:center;
}

.wrap_article .summary td, .wrap_article .summary th {
  text-align:right;
  vertical-align:top;
}

.wrap_article thead th {
  border-style:solid;
  border-width:0 0 0 1px;
}

.wrap_article thead td {
  border:0 none;
}

.wrap_article .list-wrapper {
  clear:both;
  margin-bottom:20px;
}

.wrap_article .list-wrapper ol {
  list-style:decimal;
}

.wrap_article .list-wrapper h2, .wrap_article .list-wrapper h3 {
  margin:0 0 10px;
  padding:0 10px;
}

.wrap_article .list-wrapper h2.subline, .wrap_article .list-wrapper h3.subline {
  padding-bottom:5px;
}

.article_extras {
  float:left;
  margin:0 20px 0 0;
  width:200px;
}

.article_extras h2 {
  font-size:15px;
  margin:0 0 3px;
}

.article_extras .toc, .article_extras .broadcasting-times, .article_extras .social-media, .article_extras .multimedia_details {
  margin:0 0 10px;
  padding:10px;
}

.article_extras .social-media ul {
  float:none;
  list-style:none;
  margin:0;
  overflow:hidden;
  padding:0;
  xposition:relative;
}

.article_extras .social-media li {
  clear:both;
  float:left;
  margin:10px 0 0;
  width:100%;
}

.article_extras .social-media li a {
  display:block;
  padding:12px;
  text-align:center;
}

.article_extras .broadcasting-times p {
  margin:0 7px 5px;
}

.article_extras .toc ul, .article_extras .multimedia_details ul {
  list-style:none;
  margin-bottom:0;
}

.article_extras .toc li, .article_extras .multimedia_details li {
  margin:0;
  padding-right:10px;
}

#main .wrap_article .wrap-options {
  border-bottom:none;
}

.module-footer {
  clear:both;
  margin:10px 0 0;
  overflow:hidden;
  padding:0 20px;
}

.module-footer.mod {
  border-top:1px solid;
  padding-top:15px;
}

.module-footer li {
  float:left;
  margin:0 15px 0 0;
}

#main .wrap_tags_sml {
  margin-top:20px;
}

#main .wrap_tags_sml h4 {
  margin:10px;
}

#main .wrap_tags_sml .lnklst li {
  float:right;
  list-style:none;
  margin-left:10px;
  width:auto;
}

.wrap_GSMcodes .gsm-dropdown {
  margin:0 auto;
}

.photo {
  display:inline-block;
  float:right;
  margin:3px 0 10px 20px;
  xwidth:225px;
}

dl.photo {
  padding:0 0 5px;
}

.photo img {
  display:block;
  width:100%;
}

dl.mod-2 {
  clear:both;
  float:none;
  width:100%;
}

img.mod-2 {
  clear:both;
  display:block;
  xwidth:458px;
}

.photo dd {
  display:block;
  padding:5px 5px 0;
}

.photo.mod {
  float:left;
  margin-left:0;
  margin-right:20px;
}

.wrap_photos {
  clear:both;
  margin:3px 0 10px;
  overflow:hidden;
  padding:10px;
}

.wrap_photos .photo {
  margin:0 19px 0 0;
  width:190px;
}

blockquote.quote {
  float:left;
  margin:3px 20px 10px 0;
  padding:25px 0 20px;
  width:200px;
}

blockquote.quote.mod {
  float:right;
  margin-left:20px;
  margin-right:0;
}

.quote p {
  margin:0 0 15px;
  padding:0 20px;
}

.quote p.quote-meta {
  height:auto !important;
  margin:0;
  min-height:48px;
  padding-left:75px;
}

.wrap_comments h2, .wrap_forms h2 {
  margin:0 0 10px;
  padding-bottom:5px;
}

#comments .wrap-options a {
  line-height:200%;
}

.wrap_comments .form-wrapper form, .wrap_forms .form-wrapper form {
  padding:20px 0 0;
}

.wrap_comments fieldset label, .wrap_forms fieldset label {
  display:block;
  margin:0 0 10px;
  overflow:hidden;
}

.wrap_comments fieldset label span, .wrap_forms fieldset label span {
  display:block;
  float:right;
  padding:3px 0 3px 10px;
  text-align:left;
  width:100px;
}

.wrap_comments fieldset label input {float:right;}

.wrap_comments fieldset label .error {
  text-align:right;
  padding-right:15px;
  width:auto;
  color:red;
}

.wrap_comments input, .wrap_comments textarea, .wrap_forms input, .wrap_forms textarea {
  padding:3px 5px;
}

.wrap_comments input, .wrap_forms input {
  width:190px;
}

.wrap_comments textarea, .wrap_forms textarea {
  width:300px;
  float:right;
}

.wrap_comments .err {border:solid 1px red;}

.wrap_comments .button-wrapper input, .wrap_forms .button-wrapper input {
  display:inline-block;
  margin:0 auto;
  padding:3px 13px;
  width:auto;
}

.wrap_comments .comments-header {
  margin:0 0 25px;
  overflow:hidden;
  padding:0 0 5px;
}

.wrap_comments .comments-header h2 {
  float:right;
  margin:0;
}

.wrap_comments .comments-header .filter {
  float:left;
  padding:0 10px 0 0;
}

.wrap_comments .comments li {
  padding:20px;
}

.wrap_comments .comment-meta .comment-name {
  display:block;
  margin:0 0 5px;
}

#comments-closed, #comments-not-yet {
  margin:20px 0;
  padding:0 20px;
}

.wrap_forms select {
  min-width:80px;
}

#main .wrap_forms fieldset.mod {
  margin-right:111px;
}

.wrap_forms input[type="radio"], .wrap_forms input[type="checkbox"] {
  float:right;
  margin-left:10px;
  width:auto;
}

#extras {
  float:left;
  overflow:hidden;
  position:relative;
  width:300px;
}

#extras h2 {
  margin:0 0 15px;
}

#extras .box .content {
  padding:10px;
}

.channel li {
  float:right;
  width:50%;
}

#extras .box .wrap_progs_sml li {
  margin-bottom:7px;
}

#extras .wrap_all_channels {
  padding:10px 10px 0;
}

#extras .wrap_all_channels .channel {
  margin-bottom:20px;
  overflow:hidden;
}

#extras .wrap_progs_sml li, #extras .wrap_all_channels li {
  float:right;
  padding:0 15px 0 0;
  width:40%;
}

#extras .wrap_articles_sml ul {
  padding:0 10px 0 0;
}

#extras .wrap_articles_sml img {
  float:right;
  height:48px;
  width:72px;
}

#extras .wrap_articles_sml h3 {
  float:left;
  margin:0 9px 0 0;
  width:180px;
}

#extras .wrap_media_sml .lnklst li {
  display:inline;
  float:right;
  margin:0 10px 10px 8px;
  padding:50px 0 0;
  position:relative;
  width:74px;
}

#extras .wrap_media_sml img {
  height:48px;
  position:absolute;
  right:0;
  top:0;
  width:72px;
}

#extras .killerbanner {
  height:auto;
  margin:0 0 20px;
  width:300px;
}

#extras .poll_sml ul label {
  clear:both;
  float:left;
  width:260px;
  }
  
.poll_sml .wrap_options .options input,
.wrap_trivia form li input ,
.wrap_options li input
{*float:right;}

.multipoll .wrap_options ul li{*overflow:hidden; }

#extras .social_sml h3 {
  float:right;
  margin:10px 10px 10px 5px;
}

#extras .social_sml li {
  float:right;
  margin:0 9px 0 0;
}

.extras-tabs {
  margin:0;
  position:relative;
  width:280px;
}

.extras-tabs-toc {
  clear:both;
  margin:0;
  overflow:hidden;
  padding:10px 0 0;
  position:relative;
}

.extras-tabs-toc li {
  display:inline;
  float:right;
  font-size:110%;
  list-style:none;
  position:relative;
}

.extras-tabs-toc a {
  cursor:pointer;
  display:block;
  float:right;
  margin:0;
  padding:5px 5px 3px;
  position:relative;
}

.extras-tab-box {
  padding:20px 10px;
}

*+html #extras .video_sml {
  height:353px;
}

#extras .video_sml .video {
  padding:0 9px 10px 10px;
}

#extras .video_sml .prev, #extras .video_sml .next {
  height:89px;
  left:0;
  position:absolute;
  top:220px;
  width:20px;
  z-index:2;
}

*+html #extras .video_sml .prev, *+html #extras .video_sml .next {
  bottom:42px;
}

#extras .video_sml .pager span {
  display:block;
  height:100%;
  width:100%;
}

#extras .video_sml .rack {
  height:82px;
  overflow:auto;
  padding:5px 10px 2px 20px;
  width:270px;
}

.js-on #extras .video_sml .rack {
  overflow:hidden;
  padding:5px 20px 2px;
  width:260px;
  xheight:50px;
  margin-bottom:5px;
}

.js-on #extras .video_sml .rack-design {
  padding-left:40px;
}

#extras .video_sml .teaser {
  float:right;
  margin:0;
  overflow:hidden;
  padding:0 5px;
  text-align:center;
  width:74px;
}

#extras .video_sml .teaser img {
  display:block;
  height:48px;
  width:72px;
}

#extras .video_sml .teaser a {
  display:block;
  min-height:85px;
}

.wrap_audio_sml .playlist-wrapper {
  height:180px;
  overflow:auto;
  width:100%;
}

.wrap_audio_sml .lnklst {
  width:260px;
}

.wrap_audio_sml .lnklst li {
  height:auto !important;
  margin:0 !important;
  min-height:25px;
  overflow:hidden;
  padding:10px;
}

.wrap_audio_sml .lnklst li span {
  display:block;
  float:right;
  margin-left:15px;
  text-align:right;
  vertical-align:middle;
  width:60px;
}

#extras .wrap_audio_sml .lnklst li .episode-source {
  float:left;
  margin:0;
  width:auto;
}

.wrap_audio_sml .archive {
  padding-top:15px;
}

#extras .pager {
  clear:both;
  margin:20px 0 0;
  overflow:hidden;
  width:100%;
}

#site-info {
  clear:both;
  padding:20px 0 5px;
}

#site-info-inner {
  overflow:hidden;
  width:975px;
}

#site-info .links {
  display:inline;
  float:right;
  margin-right:20px;
  overflow:hidden;
  height:100%;
}

#site-info .info-form {
  display:inline;
  float:left;
  margin:0;
}

#site-info ul {
  width:105px;
  display:block;
 overflow:hidden;
  padding:0px;
  margin:0px;
}

.first div{
  *float:left !important;
}

#site-info li a, .channel li a {
  display:block;
 padding-right:15px;
}

#site-info h4 {
  padding:0 5px;
}

#site-info h4 a, #site-info li a {
  margin:4px 0;
}

#site-info li {
  clear:both;
  overflow:hidden;
}

#site-info .searchbar {
  width:179px;
}

.copyrights {
  clear:both;
  margin:15px auto 0;
  overflow:hidden;
  padding:5px;
  text-align:center;
  width:1000px;
  direction:ltr;
}

#main .box, .community-wrapper .box, .wrap_flashapp {
  margin:0 0 20px;
  position:relative;
}

.box h1 em, .box h2 em, .box h3 em, .box h4 em, .box h5 em {
  display:block;
  padding:0;
}

.wrap_maintt2 ul.lnklst, .wrap_maintt3 ul.lnklst, .wrap_maintt5 .mainttl_c {
  margin-top:10px;
  padding-top:20px;
}

.wrap_mainttl img, .wrap_maintt2 img, .wrap_maintt3 img, .wrap_maintt4 img, .wrap_maintt5 img, .img-box img {
  display:block;
  float:right;
  height:200px;
  margin:0 0 10px 15px;
  width:300px;
}

#main form fieldset {
  border:0;
  margin:0 0 10px;
}

#main form input[type=radio] {
  margin:4px 0px 10px 5px
}

#main form .button-wrapper {
  padding:10px 0px 10px 0;
  border-width:0 0 1px 0 !important;
}

#main .form-wrapper form .button-wrapper {padding-right:110px;}

#main form .button-wrapper input[type=submit] {
  cursor:pointer;
  float:right;
}

#main form .button-wrapper input[type=button] {
  cursor:pointer;
  float:left;
}

.js-on .teaser-listing .combobox-wrapper {
  margin:40px 0 0;
}

.js-on .college-choice-board .combobox-wrapper {
  margin:10px 0 0 35px;
}

.wrap_trivia .button-wrapper {margin-top:10px;}

#wrapper .combobox-wrapper h3 {
  float:none;
  margin:0 0 10px;
}

.combobox-wrapper form {
  float:left;
  padding:0 0 15px;
}

.combobox-wrapper form label {
  display:block;
  padding:0 0 3px;
}

.ask-the-expert .combobox-wrapper p {
  float:left;
  padding:29px 10px 0;
}

.combobox-wrapper select {
  margin:0 0 5px;
  width:220px;
}

.combobox {
  cursor:pointer;
  display:inline;
  outline:none;
  padding:0;
  position:relative;
}

.combobox input {
  cursor:pointer;
  float:left;
  margin:0 0 5px;
  min-width:200px;
  padding:6px 30px 6px 10px;
  text-transform:uppercase;
}

.contact-form {
  margin:0 0 20px;
  width:390px;
}

.contact-form .form-wrapper div .contact-form .form-wrapper fieldset {
  border:0 !important;
  margin:0 !important;
}

.contact-form .form-wrapper h2 {
  margin:0 0 19px !important;
  padding:0 20px 7px !important;
}

.contact-form .form-wrapper label {
  display:block;
  float:right;
  margin:0 0 10px 10px;
  padding:2px 0 0;
  text-align:left;
  width:85px;
}

.contact-form .form-wrapper input.text,
.contact-form .form-wrapper textarea {
  padding:2px 4px;
  width:181px;
}

.contact-form .form-wrapper textarea {
  margin-bottom:10px;
  max-width:234px;
  min-width:234px;
  width:234px;
}

.contact-form .form-wrapper .button-wrapper {
  border:0 !important;
  margin:0 95px 10px 0;
  padding:0 0 1px !important;
  text-align:right;
}

.contact-form .form-wrapper .button-wrapper input {
  float:none !important;
}

.dialog.email_pup {
  margin-left:135px;
}

*+html .dialog.email_pup {
  margin:0 -135px 0 0;
}

.dialog .contact-form {
  margin:0;
  width:432px;
}

.dialog .contact-form .form-wrapper textarea {
  max-width:276px;
  min-width:276px;
  width:276px;
}

#main ul.lnklst {
  clear:both;
  margin:0;
  overflow:hidden;
}

#main .lnklst h3 {
  clear:both;
  margin:10px 0 5px;
}

#main .lnklst li {
  float:right;
  list-style:none;
  margin:0 0 0 35px;
  padding:0 17px 10px 10px;
  width:250px;
}

#main .wrap_askpresenter h1, #main .wrap_askpresenter h2 {
  float:right;
  font-size:20px;
  margin:0 0 11px;
}

#main .wrap_askpresenter h1 em, #main .wrap_askpresenter h2 em {
  margin:0 0 -4px;
  padding-bottom:5px;
}

#main .wrap_askpresenter .read-more {
  display:block;
  float:left;
  height:24px;
  padding:11px 40px 20px 20px;
  width:215px;
}

#main .wrap_askpresenter p {
  clear:both;
  padding:0 0 0 20px;
}

#main .wrap_flashapp {
  padding:20px 21px 21px;
}

#main .mainttl_b .teaser {
  float:right;
  margin:0;
  padding:0;
  width:47%;
}

#main .mainttl_b .teaser.first-of-type {
  margin-left:36px;
}

#main .mainttl_b .teaser a.img-box {
  display:block;
  float:right;
  margin:0 0 10px 10px;
}

#main .mainttl_b .teaser img {
  float:none;
  height:90px;
  margin:0;
  width:135px;
}

#main .mainttl_c .teaser {
  float:right;
  margin:0 40px 0 0;
  padding:0;
  width:182px;
}

#main .mainttl_c .teaser img {
  display:block;
  float:none;
  height:120px;
  margin:0 0 7px;
  width:180px;
}

#main .wrap_programhighlight .mainttl_b, #main .wrap_programhighlight .lnklst {
  float:right;
  margin-bottom:20px;
  margin-left:36px;
  width:47%;
}

#main .wrap_programhighlight .lnklst {
  border:0;
  clear:none;
  margin-left:0;
  padding-top:0;
}

#main .wrap_programhighlight .link {
  clear:both;
  display:block;
  float:left;
  padding:5px 6px 6px 20px;
}

.wrap_mainvid .mainttl_video .imglink,
.wrap_mainvid .mainttl_video .videocontainer {
  display:block;
  float:left;
  height:202px;
  margin:0 15px 10px 0;
  width:302px;
}

.wrap-options {
  margin:0 0 12px;
  overflow:hidden;
  padding:0 2px;
}

.wrap-options li {
  display:inline;
  float:left;
  list-style:none;
  margin:0 5px;
  padding:3px 0 0;
}

.wrap-options li.separator {
  height:24px;
  width:2px;
}

.wrap-options li a.rss {
  display:block;
  float:left;
  height:17px;
  padding:4px 0 0 29px;
}

.wrap-options li .button {
  display:block;
  height:21px;
  text-align:center;
}

.wrap-options li .button span {
  cursor:pointer;
  display:block;
  padding:2px 10px 1px;
}

.wrap-options li.like-box {
  padding-top:5px;
}

.wrap-options li.date {
  padding-top:8px;
}

.wrap-options li.like-box a {
  display:block;
  float:left;
  height:17px;
  margin:0 2px 0 0;
  width:14px;
}

.wrap-options li.like-box a.dislike-btn {
  margin-top:1px;
}

.wrap-options li.like-box span {
  display:block;
  padding:3px 0 0 16px;
}

.wrap-options li select {
  display:block;
  margin:1px 0 0;
  min-width:80px;
}

.wrap-options li.tab-button a, #extras .extras-tabs-toc a {
  cursor:pointer;
  display:block;
  float:left;
  padding:8px 20px 6px;
  text-align:center;
}

.wrap-options li.tab-button span {
  display:block;
  padding:0 0 2px;
}

#main .text-box-tabs {
  clear:both;
  overflow:hidden;
  width:100%;
}

#main ol.text-box-toc {
  float:right;
  height:1%;
  margin:0 0 10px;
  padding:0 2px;
  position:relative;
  width:100%;
}

#main .text-box-toc li a {
  cursor:pointer;
  display:block;
  float:left;
  padding:8px 10px 6px;
  text-align:center;
}

#main .archttl {
  clear:both;
  margin:0 0 10px;
  overflow:hidden;
  padding:10px;
}

.internals #main .archttl {padding:0 0 0 15px;}

#main .archttl h3 em {
  display:block;
  margin:2px 0 10px;
  padding:0;
}

#main .archttl .img-box {
  float:right;
  margin:0 0 10px 15px;
  width:135px;
}

#main .archttl .img-box img {
  display:block;
  height:90px;
  margin:0 0 3px;
  width:135px;
}

#main .archttl ul.info {
  margin:0 0 8px;
}

#main .pager {
  clear:both;
  margin:0 0 20px;
  overflow:hidden;
  width:100%;
}

#main .wrap_media_lst .lnklst, #main .wrap_wallpapers_lst .lnklst, #main .wrap_features .lnklst, #main .wrap_presenters_lrg .lnklst {
  clear:both;
  margin-bottom:15px;
}

#main .wrap_media_lst .lnklst.first-of-type, #main .wrap_wallpapers_lst .lnklst.first-of-type, #main .wrap_features .lnklst.first-of-type, #main .wrap_presenters_lrg .lnklst.first-of-type {
  border:0;
  margin-bottom:0;
}

#main .wrap_media_lst .lnklst li, #main .wrap_wallpapers_lst .lnklst li, #main .wrap_features .lnklst li, #main .wrap_presenters_lrg .lnklst li {
  display:inline;
  float:right;
  margin:0 10px 17px;
  overflow:hidden;
  padding:0;
  width:137px;
}

#main .wrap_media_lst .lnklst li {height:145px;}

#main .wrap_media_lst .lnklst li img, #main .wrap_wallpapers_lst .lnklst li img, #main .wrap_features .lnklst li img, #main .wrap_presenters_lrg .lnklst li img {
  display:block;
  margin:0 0 3px;
  width:135px;
}

.first-of-type ul{
  *overflow:hidden;
  }

#main .wrap_media_lst .lnklst li h3, #main .wrap_wallpapers_lst .lnklst li h3, #main .wrap_features .lnklst li h3, #main .wrap_presenters_lrg .lnklst li h3 {
  margin-bottom:2px;
}

#main .wrap_media_lst .lnklst li li, #main .wrap_wallpapers_lst .lnklst li li, #main .wrap_features .lnklst li li, #main .wrap_presenters_lrg .lnklst li li {
  display:block;
  margin-bottom:2px;
  text-align:center;
}

#main .wrap_wallpapers_lst .lnklst li li {
  float:none;
  width:117px;
}

.lnklst li, .mainttl_a a, .mainttl_c a, .mainttl_b a.imglink, .imglink {
  display:block;
  position:relative;
  *position:inhert;
}

a.imglink:hover .icon, .lnklst a:hover .icon, .mainttl_a a.imglink:hover .icon, .mainttl_b a.imglink:hover .icon, .mainttl_c a:hover .icon, .mainttl_video a:hover .icon, a:hover .icon-video, a:hover .icon-photo, a:hover .icon-article {
  display:block;
  height:50px;
  position:absolute;
  right:10px;
  top:10px;
  width:110px;
}

.wrap_presenters_lrg .lnklst a:hover .icon, #extras a:hover .icon, #extras a:hover .icon-video, #extras a:hover .icon-photo, #extras a:hover .icon-article {
  height:20px;
  width:50px;
}

#main .wrap_presenters_lrg h1, #main .wrap_presenters_lrg h2 {
  margin-bottom:12px;
}

#main .wrap_presenters_lrg .lnklst li {
  margin:0 7px 20px;
  width:74px;
}

#main .wrap_presenters_lrg .lnklst li img {
  margin:0 0 1px;
  width:72px;
}

#main .wrap_trivia img {
  display:block;
  float:right;
  height:90px;
  margin:0 0 10px 10px;
  width:135px;
}

#main .wrap_trivia form {
  float:right;
  width:480px;
}

#main .multipoll {
  margin:0;
  padding-right:143px;
  position:relative;
  width:464px;
}

#main .multipoll .toc {
  display:inline;
  float:right;
  margin:0 -143px 0 0;
  *margin:0 -155px 0 0;
  padding:1px 0;
  width:143px;
}

#main .multipoll .toc li {
  float:none;
  list-style:none;
  margin:0 0 0 -12px;
  overflow:visible;
  position:relative;
}

#main .multipoll .toc a {
  border:0;
  cursor:pointer;
  display:block;
  float:none;
  line-height:250%;
  margin:0 0 2px;
  overflow:hidden;
  padding:0;
  width:155px;
}

#main .multipoll .toc a em {
  display:block;
  float:left;
  height:38px;
  width:12px;
  *position:absolute;
  *left:-28px;
  *top:3px;
  
}

#main .multipoll .toc a span {
  cursor:pointer;
  display:block;
  float:left;
  margin:0 0 2px;
  padding:5px 10px 6px 20px;
  width:112px;
}

#main .multipoll .section {
  margin:0;
  padding:0 20px 0 0;
}

.graph dd {
  height:25px;
  position:relative;
}

.graph dd strong, .graph dd .bar {
  display:block;
  height:25px;
}

.graph dd .bar span {
  font-size:12px;
  position:absolute;
  right:7px;
  top:2px;
}

.graph dd em {
  font-size:11px;
  left:7px;
  position:absolute;
  top:2px;
}

#main .wrap_features .arena {
  margin:0;
  padding:0 20px;
  position:relative;
}

.js-on #main .wrap_features .rack {
  height:100%;
  overflow:hidden;
  width:620px;
}

#main .wrap_features .next span, #main .wrap_features .prev span {
  cursor:pointer;
  display:none;
  height:100%;
  position:absolute;
  top:0;
  width:20px;
}

#main .wrap_features .sldlst li {
  display:inline;
  float:right;
  margin:0 8px;
  padding:30px 0 5px;
  width:137px;
}

#main .wrap_features .sldlst img {
  height:auto;
  width:135px;
}

#main .wrap_video_lrg h1, #main .wrap_video_lrg h2, #main .wrap_video_lrg h3, #main .wrap_video_lrg h4, #main .wrap_video_lrg h5 {
  margin:0 10px 10px 0;
}

#main .video_lrg {
  height:291px;
  padding:14px 0;
  position:relative;
}

#main .video_lrg .video {
  float:right;
  height:290px;
  overflow:hidden;
  width:391px;
}

#main .video_lrg .pager span {
  display:block;
  height:20px;
  width:241px;
}

#main .video_lrg .prev, #main .video_lrg .next {
  display:block;
  height:20px;
  left:0;
  position:absolute;
  width:233px;
  z-index:2;
}

#main .video_lrg .prev {
  top:0;
}

#main .video_lrg .next {
  bottom:0;
}

#main .video_lrg .rack {
  display:inline;
  float:left;
  height:272px;
  overflow:auto;
  padding:0 0 20px;
  width:217px;
}

.js-on #main .video_lrg .rack {
  height:248px;
  overflow:hidden;
  padding-top:20px;
  width:237px;
}

#main .video_lrg .teaser {
  margin:0 0 8px;
  overflow:hidden;
  padding:0 4px 0 0;
}

#main .video_lrg .teaser img {
  display:block;
  float:left;
  height:69px;
  margin:4px 14px 4px 4px;
  width:92px;
}

#main .video_lrg .teaser h2 {
  margin:0 0 4px;
  padding:4px 0 0;
}

#main .video_lrg .teaser a {
  display:block;
  min-height:79px;
}

#main .video_lrg .teaser a.on img, #main .video_lrg .teaser a:hover img {
  border-width:5px;
  margin:0 10px 0 0;
}

#main .slideshow {
  height:373px;
  margin:0 0 20px;
  padding:0 25px;
  position:relative;
  width:560px;
}

#main .slideshow.multimedia {
  height:auto;
}

#main .slideshow .pager .prev, #main .slideshow .pager .next {
  height:373px;
  position:absolute;
  width:20px;
}

#main .slideshow .pager span {
  display:block;
  outline:none;
}

#main .slideshow .pagination {
  bottom:7px;
  left:35px;
  position:absolute;
  width:auto;
  z-index:5;
}

*+html #main .slideshow .pagination {
  float:left;
  left:25px;
  width:auto;
}

#main .slideshow .pagination li {
  float:right;
  list-style:none;
  margin:0;
  padding:0;
}

#main .slideshow .pagination .tooltip {
  display:none;
  height:37px;
  margin:-54px -15px 0 0;
  padding:2px 2px 0;
  position:absolute;
  width:43px;
}

*+html #main .slideshow .pagination .tooltip {
  margin-right:-31px;
}

#main .slideshow .pagination .tooltip img {
  display:block;
  height:29px;
  width:43px;
}

#main .slideshow .info {
  bottom:0;
  display:none;
  height:12px;
  padding:10px;
  position:absolute;
  right:25px;
  width:413px;
  z-index:5;
}

#main .slideshow.multimedia .info {
  overflow:hidden;
  padding:10px 10px 10px 137px;
}

#main .slideshow .rack {
  height:373px;
  overflow:auto;
  width:560px;
}

.js-on #main .slideshow .rack, #main .slideshow .teaser {
  height:373px;
  overflow:hidden;
  width:560px;
}

#main .slideshow .teaser video {
  height:373px;
  width:560px;
}

#main .slideshow .rack-design {
  overflow:hidden;
  width:540px;
}

#main .slideshow .teaser a.play {
  display:block;
  height:104px;
  margin:-155px 228px 0;
  position:relative;
  width:104px;
}

#main .slideshow .teaser a.play em {
  display:block;
  position:relative;
}

.community-wrapper {
  margin-bottom:20px;
  overflow:hidden;
  padding-top:30px;
}

.community {
  border:none;
  display:inline;
  float:right;
  overflow:hidden;
  width:450px;
}

.community .lnklst {
  float:right;
  overflow:hidden;
  width:450px;
}

.community .lnklst li {
  float:right;
  margin:0 0 20px 20px;
  width:205px;
}

.community .lnklst h3 {
  margin:0 0 5px;
  padding-right:10px;
}

.wrap_articlecollection li h3 a {
  display:block;
  padding-right:10px;
}

.community .lnklst p {
  margin:0;
  padding:0 10px;
}

.wrap_flashapp .wrap-options {
  border:0;
  float:left;
  margin-bottom:0;
}

.wrap_flashapp h1, .wrap_flashapp h2 {
  float:right;
  margin-bottom:0;
}

.wrap_flashapp p {
  float:none;
  margin-bottom:24px;
}

.wrap_flashapp hr {
  margin-right:-13px;
}

.wrap_articlecollection .lnklst li {
  float:right;
  padding:0 6px;
  width:184px;
}

.stage {
  clear:both;
  margin:5px auto 20px;
}

.minigrid {
  margin:0 0 20px;
  overflow:hidden;
  width:1000px;
}

.minigrid .minigrid-header {
  height:auto !important;
  min-height:60px;
}

.minigrid .minigrid-header .toggle-button {
  display:block;
  float:right;
  height:auto !important;
  min-height:60px;
  outline:none;
  overflow:hidden;
  width:176px;
}

.minigrid .minigrid-header .current-shows {
  display:block;
  padding:5px 0;
}

.minigrid .minigrid-header .current-shows li {
  display:inline;
  float:right;
  height:auto !important;
  min-height:40px;
  padding:5px 15px;
  text-align:right;
  width:230px;
}

.minigrid .minigrid-header .meta-info li {
  float:right;
  margin:0 10px 0 0;
  padding:20px 0 0;
}

.minigrid .minigrid-header .meta-info li.date {
  margin-right:-15px;
}

.minigrid .minigrid-header .meta-info li.countries select {
  width:200px;
}

.minigrid .minigrid-header .meta-info li.full-grid {
  float:left;
  padding-left:20px;
}

.timeline {
  clear:both;
  padding:0 0 10px;
  width:1000px;
}

.timeline .teaser-wrapper {
  margin:20px 0 0;
  padding:0 20px;
  position:relative;
}

.js-on .timeline .teaser-wrapper {
  cursor:w-resize;
}

.timeline .rack {
  width:960px;
}

.timeline .rack-design {
  position:relative;
  width:960px;
}

.js-on .timeline .rack {
  height:256px;
  overflow:hidden;
}

.timeline .next, .timeline .prev {
  height:256px;
  position:absolute;
  top:0;
  width:20px;
}

.timeline .next span, .timeline .prev span {
  display:block;
  height:256px;
  width:20px;
}

.timeline .teaser {
  float:right;
  height:256px;
  margin:0;
  overflow:hidden;
  padding:0;
  position:relative;
  width:78px;
}

.timeline .teaser.length-4halfhour {
  width:312px;
}

.timeline .teaser.length-3halfhour {
  width:234px;
}

.timeline .teaser.length-2halfhour {
  width:156px;
}

.timeline .teaser.length-1halfhour {
  width:78px;
}

.timeline .teaser h2 {
  font-size:15px;
  margin:10px auto 0;
  text-align:center;
  width:93%;
}

.timeline .teaser img {
  display:block;
  float:none;
  height:auto;
  margin:10px auto 0;
  max-width:95%;
  width:93%;
}

.timeline .teaser ul.time {
  height:42px;
  left:0;
  list-style:none;
  overflow:hidden;
  top:0;
}

.timeline .teaser ul.time li {
  direction:ltr;
  display:inline;
  float:right;
  font-size:19px;
  line-height:40px;
  min-height:40px;
  padding:0 5px;
  text-align:center;
  width:68px;
}

.timeline .teaser ul.time li span {
  display:inline-block;
  font-size:80%;
  xvertical-align:super;
}

.stage .mainslider {
  height:300px;
  margin:0 auto 20px;
  overflow:hidden;
  padding:0;
  position:relative;
  width:990px;
}

.stage .mainslider .rack {
  height:300px;
  overflow:auto;
  position:relative;
  width:990px;
}

.stage .mainslider .rack-design {
  overflow:hidden;
  width:970px;
}

.stage .mainslider .prev, .stage .mainslider .next {
  display:block;
  height:16px;
  margin:-27px 0 0;
  outline:none;
  position:absolute;
  width:16px;
  z-index:6;
}

.stage .mainslider .prev {
  margin-left:3px;
}

*+html .stage .mainslider .prev {
  margin-right:-3px;
}

.stage .mainslider .next {
  margin-left:2px;
}

.stage .mainslider .pager span {
  display:block;
  height:16px;
  margin:-27px 0 0;
  width:16px;
}

.js-on .stage .mainslider .pagination {
  bottom:11px;
  height:16px;
  left:17px;
  margin:0;
  padding:0 18px;
  position:absolute;
  width:auto;
  z-index:5;
}

.stage .mainslider .pagination li {
  float:right;
  list-style:none;
}

.stage .mainslider .teaser {
  float:right;
  height:300px;
  margin:0;
  overflow:hidden;
  padding:0;
  width:990px;
}

.stage .mainslider .teaser img.background {
  display:block;
  height:300px;
  width:990px;
}

.stage .mainslider .teaser .content {
  height:260px;
  left:0;
  position:absolute;
  top:0;
  width:300px;
  z-index:2;
}

.stage .mainslider .teaser .content p, .stage .mainslider .teaser .content li {
  margin:0 0 12px;
}

.stage .mainslider .teaser .content p.info {
  margin-bottom:9px;
  padding:0;
}

.stage .mainslider .teaser .content ul {
  margin:20px 0 10px;
}

.stage .mainslider .teaser .content li {
  margin-bottom:3px;
  padding:0 12px 0 0;
}

.stage .mainslider .teaser .content .thumb {
  display:block;
  float:left;
  height:69px;
  margin:15px 0 10px;
  position:relative;
  width:90px;
}

.stage .mainslider .teaser .content .thumb .play {
  bottom:14px;
  display:block;
  height:38px;
  position:absolute;
  right:28px;
  width:28px;
}

.newsletter {
  margin:20px 0 0;
  padding:10px;
  width:200px;
}

.newsletter label {
  display:block;
  float:right;
  padding:0 0 0 10px;
  width:30px;
}

.newsletter div div input {
  margin-bottom:5px;
  padding:2px 3px;
  width:148px;
}

.newsletter .button-wrapper {
  padding:0 40px 0 0;
}

.videocontainer {
  position:relative;
  width:100%;
}

.videocontainer .media-controls-wrapper {
  bottom:0;
  height:30px;
  left:0;
  position:absolute;
  width:100%;
}

.videocontainer .media-controls {
  height:30px;
  position:relative;
}

.videocontainer .play-pause {
  bottom:10px;
  cursor:pointer;
  height:20px;
  left:10px;
  overflow:hidden;
  position:absolute;
  width:44px;
}

.videocontainer .play-pause .ui-icon {
  background:url('../img/vPlayerGFX/video-sprites2.png') 17px -26px no-repeat;
  display:block;
  height:20px;
  width:44px;
}

.videocontainer .play-pause .button-text {
  display:block;
  height:1px;
  top:0;
  width:1px;
}

.videocontainer .controls-inner {
  background-position:-10px -10px;
  bottom:10px;
  height:20px;
  left:60px;
  position:absolute;
  right:150px;
}

.videocontainer .controls-buttons {
  background-position:right -40px;
  bottom:0;
  height:20px;
  position:absolute;
  right:-150px;
  width:150px;
}

.videocontainer .timeline-slider {
  bottom:0;
  height:20px;
  left:0;
  margin:0 10px;
  position:absolute;
  right:0;
}

.videocontainer .progressbar {
  background-color:#888;
  height:4px;
  left:0;
  position:absolute;
  right:0;
  top:8px;
}

.videocontainer .progressbar .ui-progressbar-value {
  background-color:#FFF;
  bottom:0;
  left:0;
  position:absolute;
  top:0;
}

.videocontainer .timeline-slider .ui-slider-range {
  height:4px;
  left:0;
  position:absolute;
  top:8px;
}

.videocontainer .timeline-slider .ui-slider-handle {
  background-position:-10px -1210px;
  cursor:pointer;
  height:14px;
  margin-left:-2px;
  position:absolute;
  top:3px;
  width:5px;
}

.videocontainer .volume-slider {
  background-position:-10px -1006px;
  height:17px;
  position:absolute;
  right:20px;
  width:28px;
}

.videocontainer .volume-slider .ui-slider-range {
  background-position:-300px -1006px;
  height:17px;
  left:0;
  position:absolute;
  top:0;
}

.videocontainer .volume-slider .ui-slider-handle {
  bottom:2px;
  position:absolute;
  top:5px;
}

.videocontainer .controls-buttons .time {
  color:#FFF !important;
  height:20px;
  left:0;
  padding-right:5px;
  position:absolute;
  text-align:left;
  top:0;
  width:100px;
}

.videocontainer .fullscreen {
  height:18px;
  overflow:hidden;
  position:absolute;
  right:15px;
  top:1px;
  width:18px;
}

.videocontainer .fullscreen .ui-icon {
  background-position:-10px -609px;
  cursor:pointer;
  display:block;
  height:18px;
  width:18px;
}

.videocontainer .fullscreen .button-text {
  height:0;
  position:absolute;
  top:0;
  width:0;
}

.videooverlay-infullscreen .media-controls-wrapper {
  z-index:100000;
}

.mask {
  width:100%;
  z-index:10000;
}

.dialog {
  display:none;
  position:absolute;
  z-index:10000;
}

.dialog .shadow {
  height:100%;
  position:absolute;
  width:100%;
}

*+html .dialog .shadow {
  margin-right:-43px;
}

.dialog .dialog-box {
  left:0;
  padding:15px;
  position:relative;
  top:0;
}

.dialog .close-button {
  cursor:pointer;
  display:block;
  height:30px;
  position:absolute;
  right:8px;
  top:8px;
  width:30px;
}

.showbox {
  display:none;
  left:0;
  margin:20px 0 0;
  min-height:350px;
  min-width:680px;
  padding:10px;
  position:absolute;
  top:0;
  z-index:10001;
}

.showbox-head {
  min-height:16px;
  overflow:hidden;
  padding:5px 0;
  text-align:center;
}

.showbox-head h1 {
  height:1px;
  margin:0;
  overflow:hidden;
  padding:0;
  width:1px;
}

.showbox-head .prev, .showbox-head .next {
  height:145px;
  left:22px;
  overflow:hidden;
  padding:0;
  position:absolute;
  top:70px;
  width:35px;
  z-index:1000;
}

.showbox-head .next {
  left:auto;
  right:22px;
}

.showbox-head .play-pause {
  display:block;
  padding:2px 0 0 50px;
}

.showbox-head .index-pagination {
  left:340px;
  position:absolute;
  text-align:center;
  top:13px;
}

.js-on .showbox .close-button {
  cursor:pointer;
  display:block;
  height:27px;
  overflow:hidden;
  position:absolute;
  right:12px;
  top:10px;
  width:27px;
}

.showbox-toolbar {
  float:left;
  text-align:center;
}

.showbox .content-box {
  margin:0 auto;
  overflow:hidden;
}

.showbox .multimedia-box {
  margin:10px 0 5px;
  overflow:hidden;
  padding:20px;
  text-align:center;
}

.showbox h2 {
  margin:5px 0;
}

#main .wrap .pager, #main .wrap_media_lst .pager, #main .wrap_wallpapers_lst .pager {
  float:right;
  *float:none;
  margin-bottom:0;
  width:auto;
  overflow:hidden;
}

.wrap .archive, .wrap_media_lst .archive, .wrap_wallpapers_lst .archive {
  padding-top:4px;
}

.pager strong {
  font-weight:normal;
}

#main .wrap_presenters_lrg ul.lnklst {
  border:none;
  margin-bottom:0;
}

.jspContainer {
  overflow:hidden;
  position:relative;
}

.jspPane {
  left:0;
  position:absolute;
}

.jspVerticalBar {
  height:100%;
  position:absolute;
  right:0;
  top:0;
  width:16px;
}

.jspHorizontalBar {
  bottom:0;
  height:16px;
  left:0;
  position:absolute;
  width:100%;
}

.jspDrag {
  cursor:pointer;
  left:0;
  position:relative;
  top:0;
}

.jspArrow {
  cursor:pointer;
  display:block;
  text-indent:-20000px;
}

.jspVerticalBar .jspArrow {
  height:16px;
}

.jspHorizontalBar .jspArrow {
  float:left;
  height:100%;
  width:16px;
}

* html .jspCorner {
  margin:0 -3px 0 0;
}

#main .wrap_mainttl, #main .wrap_maintt2 {
  padding-top:0;
}

.maintt2_a h2, .box .head h3, .maintt2_a h2 a, .box .head h3 a {
  font-size:17px;
}

.box .head h3, .box .head h3 a, .wrap_comments h2, .wrap_forms h2, #main .wrap_article .vid-info h2 ,.box .head h2 {
  font-size:19px;
}

#main .wrap_article .vid-info h2 {margin:0;}

.box .head h3 {
  padding:5px 15px;
}

#main .wrap_programhighlight .mainttl_b {
  margin-top:0;
}

.poll_sml .content form .wrap_options {
  margin-bottom:10px;
  overflow:hidden;
  padding-top:10px;
}

#main .wrap_multimedia_article .head {
  height:auto !important;
}

.wrap_multimedia_article .wrap-options {
  margin:0 10px;
  padding:5px 0;
}

#extras .channel .head a {
  display:block;
  height:37px;
  width:100%;
}

.wrap_article h2, .contact-form .form-wrapper h2 {
  font-size:21px;
  line-height:150%;
}

.box .article_extras h2 {
  font-size:15px;
  margin-bottom:3px;
}

.article_extras .multimedia_details h2 {
  margin-top:8px;
}

.article_extras .multimedia_details p {
  margin-bottom:5px;
}

#main .wrap_article .video_lrg .head h3 {
  font-size:21px;
  padding:10px 0;
}

.js-on #main .wrap_article .video_lrg .rack, #main .wrap_article .video_lrg .prev, #main .wrap_article .video_lrg .next {
  left:16px;
  width:103px;
}

.video_lrg video {
  height:290px;
  width:391px;
}

#main .wrap_article .head h3 {
  font-size:21px;
  margin:0;
}

#main .wrap_article .vid-info .desc {
  margin:10px 0 0;
}

#extras .nas_narrow_box .extras-tabs-wrapper li {
  clear:both;
  overflow:hidden;
  padding:10px 0;
}

#extras .nas_narrow_box .extras-tabs-wrapper li h3, #extras .nas_narrow_box .extras-tabs-wrapper li .author {
  float:left;
  margin:0;
  width:175px;
}

#extras .profile_blog .lnklst li h3, #extras .profile_blog .lnklst li .author {
  float:left;
  margin:0;
  width:195px;
}

#extras .profile_blog .lnklst li .desc {
  clear:both;
  padding-top:10px;
}

.wrap_audio_sml .labels {
  float:left;
  overflow:hidden;
  padding:10px 10px 5px;
  width:240px;
}

.wrap_audio_sml .labels span {
  display:block;
  float:right;
  margin-left:35px;
}

#extras .profile_blog h2 {
  font-size:19px;
  margin-bottom:5px;
  padding-top:10px;
}

#extras .profile_blog .posts .lnklst li h3 {
  float:none;
  width:auto;
}

#promos {
  padding:20px 0;
}

#promos .wrap_community, #base-area .wrap_community {
  overflow:hidden;
  padding:47px 20px 9px 19px;
}

#extras .wrap_audio_sml .lnklst li .episode-source a {
  padding:3px 10px;
  *display:block;
}

*, #extras .video_sml .teaser h2, .jspVerticalBar *, .jspHorizontalBar * {
  margin:0;
  padding:0;
}

h1, h2, h3, h4, h5, h6, .wrap_features .teaser a, .wrap_article h2 em {
  font-size:15px;
}

p, #extras .wrap_articles_sml .head h3, .wrap_mainvid .mainttl_video p {
  float:none;
  margin-bottom:10px;
}

#main .teaser h2 em, .wrap_channel_navigation li:hover ul, .wrap_article h1 em, .article_extras .broadcasting-times .bt-date, .article_extras .broadcasting-times .bt-time, .quote p.quote-meta .source-name, .quote p.quote-meta .source-information, .wrap_comments .comment-meta .comment-date, #main .lnklst li a, #main .text-box-toc li span, .js-on #main .multipoll .section.ui-expanded, .js-on #main .wrap_features .next.show span, .js-on #main .wrap_features .prev.show span, .js-on #main .slideshow .info, .minigrid .minigrid-header .current-shows .title, .minigrid .minigrid-header .current-shows .time, .minigrid .minigrid-header .meta-info, .timeline .teaser em, .overlay-visible .dialog, .overlay-visible .showbox {
  display:block;
}

.skip, .wrap_article .table-wrapper table, .wrap_forms, #main .text-box-tabs .text-box-section, #main .wrap_features .sldlst h3, #main .wrap_features .sldlst p, #main .video_lrg .teaser p {
  margin:0;
}

.js-on *:focus, .js-on *:active, .jspVerticalBar .jspArrow:focus {
  outline:none;
}

*+html #fb-root, #logo img, .comment-count, p.required, #nav-meta, .text-meta, #breadcrumb, #breadcrumb-2, #stage-box, .js-off .wrap_GSMcodes form, .js-off .wrap_GSMcodes .gsm-dropdown, .photo dd.longdesc, #extras h6, .wrap_audio_sml .lnklst li span.episode-thumb, .combobox span, .js-on .contact-form, .js-on #main .multipoll .section, .js-off .timeline .teaser-wrapper .pager, .js-off .showbox .close-button, .jspCap, #extras .channel .head a em, #main .wrap_article .video_lrg .teaser .vid-info, #main .video_lrg .rack .desc, #section-header h1 a span, #main .slideshow .pagination li a em, .stage .mainslider .pagination li a em, .photo .zoom a em, .photo .zoom a span, .dialog .close-button em, #branding .skip, #main .slideshow .teaser a.play em, #logo a .print, .controls-buttons .handle-label {
  display:none;
}

.archive, #main .wrap_multimedia_article .pager .next, .photo dd.zoom, *+html #main .slideshow .pagination ul, .jspHorizontalBar .jspCap {
  float:left;
}

#wrapper-2, .videocontainer video {
  width:100%;
}

.community-wrapper, .wrap_articlecollection, #full, .contact-form .form-wrapper div, #main .mainttl_b .teaser p, .wrap_flashapp, .wrap_programhighlight .archive {
  clear:both;
}

ul.nav-global, ul, #main .mainttl_c ul.info li, #main .archttl ul.info li, .showbox li {
  list-style:none;
}

.wrap_channel_navigation li strong, .wrap_channel_navigation li.on strong, .wrap_channel_navigation li a:hover, .js-off .wrap_channel_navigation li a:focus, .js-off .wrap_channel_navigation li a:active, .stage .mainslider .prev.show, .stage .mainslider .next.show {
  cursor:pointer;
  display:block;
}

.wrap_article .table-wrapper, .wrap_article .list-wrapper, .contact-form .form-wrapper {
  padding:10px;
}

.wrap_article .table-wrapper p.notice, .teaser-listing .combobox-wrapper {
  margin:15px 0 0;
}

.wrap_article th, .wrap_article td {
  border-style:solid;
  border-width:1px 0;
}

.photo dd.zoom a, #extras .social_sml li.facebook a, #extras .social_sml li.youtube a, #extras .social_sml li.twitter a {
  display:block;
  height:16px;
  overflow:hidden;
  width:16px;
}

.wrap_photos .photo.first, #main .mainttl_c .teaser.first-of-type {
  margin-right:0;
}

.wrap_comments .comments .wrap-options, #main .form-wrapper .archttl {
  border:0;
  margin:0;
}

.wrap_article h2, .mainttl_a h2, .mainttl_video h3 {
  margin:0 0 10px;
}

.wrap_GSMcodes .head h3 {
  margin:10px;
  padding:0 0 5px;
}

.wrap_GSMcodes #gsm-info {
  padding:10px 0;
}

.wrap_GSMcodes form {
  text-align:right;
}

.wrap_video_lrg .vid-info {
  padding-right:5px;
}

.video_lrg .teaser a h2, .video_lrg .teaser a p {
  line-height:120%;
}

#extras .poll_sml ul, #main .archttl p, .graph dl, .showbox p {
  margin-bottom:10px;
}

#extras .poll_sml h2.mod, #main form h3, #main form legend {
  padding:0 0 10px;
}

.extras-tabs-toc a.ui-disabled, .wrap-options li.tab-button a.ui-disabled, #main .text-box-toc li a.ui-disabled, #main .multipoll #toc a.ui-disabled, .showbox-head a.ui-disabled, .jspArrow.jspDisabled {
  cursor:default;
}

#extras .video_sml .pager, #main .wrap_programhighlight .mainttl_b .teaser, #main .wrap_programhighlight .lnklst li, #main .video_lrg .pager, #main .slideshow .pager {
  margin:0;
  width:auto;
}

#extras .video_sml .prev, #main .wrap_features .prev span, #main .slideshow .pager .prev, .timeline .prev, .timeline .prev span {
  right:0;
}

#extras .pager .link, #main .pager .link {
  display:block;
  float:left;
  padding:5px 6px 6px 20px;
}

#extras .pager ul, #main .pager ul {
  clear:both;
  float:right;
}

#extras .pager li, #main .pager li {
  float:right;
  list-style:none;
  margin:0 5px 0 0;
  text-align:center;
}

#extras .pager li a, #extras .pager li strong, #extras .pager li span, #main .pager li a, #main .pager li strong, #main .pager li span {
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  display:block;
  min-width:15px;
  padding:5px 6px 6px;
}

#extras .pager li span, #main .pager li span {
  border:none;
  padding:3px 1px;
}

#extras .pager li.previous a, #extras .pager li.next a, .wrap_grid .wrap-options, #main .pager li.previous a, #main .pager li.next a {
  border:0;
}

#extras .pager li.previous a, #main .pager li.previous a {
  padding-left:3px;
}

#extras .pager li.next a, #main .pager li.next a {
  padding-right:6px;
}

.wrap_flashapp .head, .wrap_trivia .head, .wrap_multipoll .head, #extras .promo, #main .audio-player {
  margin-bottom:20px;
}

#main .wrap_media_lst .lnklst li a, .community.mod {
  display:inline;
}

#main .mainttl_b, #main .mainttl_c {
  margin-top:9px;
  overflow:hidden;
}

#main .mainttl_c .teaser h2, #main .mainttl_c ul.info, #main .archttl h3, .stage .mainslider .teaser .content h2, .stage .mainslider .teaser .content h3, .newsletter h2 {
  margin:0 0 5px;
}

.wrap-options li.tab-button, #main .text-box-toc li {
  display:inline;
  float:right;
  height:auto;
  list-style:none;
  margin:0 0 0 1px;
  min-height:31px;
  padding:0;
  position:relative;
  width:auto;
}

#main .wrap_presenters_lrg .lnklst, #main .wrap_multipoll fieldset {
  padding-right:10px;
}

#main .wrap_multipoll .content {
  padding:0 0 15px;
}

#main .wrap_features .next span, #main .slideshow .pager .next, .timeline .next, .timeline .next span {
  left:0;
}

#main .slideshow .pagination li a, .stage .mainslider .pagination li a {
  display:block;
  height:16px;
  margin:0;
  padding:0;
  width:16px;
}

.js-on #main .slideshow .rack-design, .js-on .stage .mainslider .rack-design {
  overflow:visible;
  width:auto;
}

.videocontainer .fallback, .showbox .text-content {
  padding:5px;
}

.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag, .jspCorner {
  float:left;
  height:100%;
}

#main .wrap_article .video_lrg video, #main .wrap_article .video_lrg .video {
  width:485px;
}

#header {
  background:#f2f2f2 url('/dms/creative/channels/old-nav/top-nav-gradient_old.png') repeat-x center top;
  height:152px;
}

ul.nav-global li:hover, ul.nav-global li:hover a {
  background:url('/dms/creative/channels/old-nav/tabs_old.png') 0 0 no-repeat;
}

ul.nav-global li:hover {
  background-position:right 0;
}

ul.nav-global li:hover a {
  background-position:left -40px;
}

ul.nav-global li a:hover, ul.nav-global li a:focus, ul.nav-global li a:active, ul.nav-global .menu-is-visible a {
  color:#7DF;
}

ul.nav-global a, ul.nav-global li h3 a:hover {
  color:#000;
}

ul.nav-global li li a:hover, .js-off ul.nav-global li li a:focus, .js-off ul.nav-global li li a:active, ul.nav-global li li a.a11y-focus-key {
  background:#39c;
  color:#fff;
}

ul.nav-global li h3 a:hover, .js-off ul.nav-global li h3 a:focus, .js-off ul.nav-global li h3 a:active, ul.nav-global li h3 a.a11y-focus-key {
  background:#fff;
  color:#000;
}

ul.nav-global .menu-is-visible ul li a {
  color:#BBB;
}

ul.nav-global .menu-is-visible ul li a:hover {
  color:#FFF;
}

#logo a .print {
  background:url('../img/navGFX/logo-print.png') center no-repeat;
}

.videocontainer .play-pause .ui-icon, .videocontainer .progressbar, .videocontainer .timeline-slider .ui-slider-range, .videocontainer .progressbar .ui-progressbar-value {
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
}

.videocontainer .controls-inner, .videocontainer .controls-buttons, .videocontainer .timeline-slider .ui-slider-handle, .videocontainer .volume-slider, .videocontainer .volume-slider .ui-slider-range, .videocontainer .fullscreen .ui-icon {
  background-image:url(../img/vPlayerGFX/video-sprites.png);
  background-repeat:no-repeat;
}

.videocontainer.idle .play-pause .ui-icon {
  background-position:-33px -26px;
}

.videocontainer .timeline-slider .ui-slider-handle.ui-state-active {
  background-position:-300px -1210px;
}

.videooverlay-infullscreen .fullscreen:hover .ui-icon, .videooverlay-infullscreen .fullscreen:active .ui-icon, .videooverlay-infullscreen .fullscreen .ui-icon {
  background-position:-10px -809px;
}

.videocontainer .fullscreen:hover .ui-icon {
  background-position:-211px -609px;
}

.videocontainer .fullscreen:active .ui-icon {
  background-position:-410px -608px;
}

.videocontainer .play-pause:hover .ui-icon, .videocontainer .play-pause.a11y-focus-key .ui-icon {
  background-color:#000;
}

.videocontainer .play-pause:active .ui-icon {
  background-color:#333;
}

ul.nav-global li h3, .wrap_narrow_newsbox .lnklst h3 {
  margin-top:10px;
}

.mod-2 img, .wrap_forms fieldset, .newsletter fieldset {
  border:none;
}

#comments-closed h3, #comments-not-yet h3, #extras .social_sml ul, .showbox ul {
  margin:10px 0;
}

#extras .box, #extras .wrap_articles_sml .lnklst li {
  margin:0 0 20px;
  overflow:hidden;
}

.wrap_narrow_newsbox p, .wrap_article ul ul, .wrap_article ol ol, #main .wrap_media_lst .pager, #main .wrap_wallpapers_lst .pager, #main .wrap_features .pager, #main .wrap_presenters_lrg .pager, #main .wrap_article .vid-info .date, #main .wrap_article .vid-info .time {
  margin-bottom:0;
}

#extras .video_sml, .dialog .dialog-main, .jspTrack, #extras .nas_narrow_box .extras-tabs-wrapper li a {
  position:relative;
}

#extras .extras-tabs-toc li, ul.nav-global li {
  margin-left:1px;
}

#main .slideshow .teaser, ul.nav-global li, #main .wrap_multimedia_article .pager .previous, #extras .poll_sml .button-wrapper, #site-info div.links div, .newsletter .button-wrapper input, #extras .nas_narrow_box .extras-tabs-wrapper li a, #extras .profile_blog .lnklst li a {
  float:right;
  }

.wrap_flashapp .swf-box, .button-wrapper, .wrap_comments .button-wrapper, .wrap_forms .button-wrapper, #main .wrap_media_lst .lnklst li h3, #main .wrap_wallpapers_lst .lnklst li h3, #main .wrap_features .lnklst li h3, #main .wrap_presenters_lrg .lnklst li h3, #main .wrap_media_lst .lnklst li p, #main .wrap_wallpapers_lst .lnklst li p, #main .wrap_features .lnklst li p, #main .wrap_presenters_lrg .lnklst li p {
  text-align:center;
}

.stage .mainslider .prev:hover, .stage .mainslider .next:hover, #extras .video_sml .pager .show, #main .video_lrg .pager .show, #main .slideshow .pager .show, .timeline .next.show, .timeline .prev.show, .showbox-head a {
  cursor:pointer;
}

.button-wrapper, .box, .box .head, .box .content, .box .arena, .box .foot, #branding .search-box form div, .article_extras .social-media, #main .wrap_multimedia_article .pager, .wrap_comments fieldset div, .wrap_forms fieldset div, #extras .poll_sml .wrap_options, #extras .poll_sml li, .extras-tabs-wrapper, #main .mainttl_a, #main .wrap_trivia li, .js-on .timeline .rack-design, .js-on .stage .mainslider .rack, #main .wrap_article {
  overflow:hidden;
}

#promos .box .content, #base-area .box .content, #main .wrap_article .vid-info, #main .box .content {
  padding:15px;
}

.wrap_comments .comments .wrap-options li, #extras .pager li a span, #extras .pager li strong span, #main .pager li a span, #main .pager li strong span, #main .wrap_media_lst .lnklst li a, #main .wrap_wallpapers_lst .lnklst li a, #main .wrap_features .lnklst li a, #main .wrap_presenters_lrg .lnklst li a, #main .wrap_features, #main .wrap_video_lrg, #extras .wrap_video_sml .content {
  padding:0;
}

#main .wrap_wallpapers_lst .lnklst li, #main .wrap_wallpapers_lst .lnklst li li, ul.nav-global li:hover li, ul.nav-global li:hover li a, ul.nav-global li:hover h3 a {
  background:none;
}

#extras .wrap_mbc1 .head h3,
#extras .wrap_mbc4 .head h3 {
  margin:0;
}

#extras .wrap_mbc1 .content {
  padding-top:0;
}

#main .wrap_video_lrg .content {
  padding:0 15px;
}

.wrap_flashapp {
  padding:15px;
}

#site-info {
  padding-top:50px;
}

#extras .box .head h3,
#extras .box .head h2
 {
  padding:10px;
}

.minigrid .current-shows .now,
.minigrid .current-shows .next,
.minigrid .current-shows .later,
.timeline .teaser,
.wrap_maintt2 ul.lnklst,
.wrap_maintt3 ul.lnklst,
.wrap_maintt5 .mainttl_c,
#main form .button-wrapper,
.wrap_flashapp .head,
.wrap_multimedia_article .wrap-options,
.wrap_GSMcodes .head h3,
.wrap_comments h2,
.wrap_comments .comments-header,
.wrap_comments .comments-header .filter,
#main .special .archttl,
.contact-form .form-wrapper h2,
#site-info h4,
.copyrights,
#main .multipoll .toc a span,
.wrap_audio_sml .lnklst li,
a img,
.wrap_trivia img,
.button-wrapper input,
.wrap-options li .button,
.special .wrap-options,
#extras .extras-tabs-toc,
#main ol.text-box-toc,
#main .multipoll .section,
#extras .box,
#main .archttl,
.mainslider,
.mainslider .teaser .content .thumb img {
  border-style:solid;
}

a img,
.wrap_trivia img,
#extras .box,
.button-wrapper input,
.wrap-options li .button,
.mainslider {
  border-width:1px;
}

#main .wrap_grid .head h3 {
  float:right;
}

#main .wrap_grid {
  margin-top:40px;
}

#main .wrap_grid .head .wrap-options {
  float:left;
  padding-top:5px;
}

#main .wrap_features .content,
.wrap_flashapp .head h3,
#extras .social_sml .content,
#main .wrap_article .wrap_video_lrg .content {
  padding:0;
}

.wrap_flashapp .head {padding-bottom:10px;}

#main .wrap_askpresenter .read-more {
  display:none;
}

.wrap_comments .comments-header h2, #main .last-child,
.contact-form .form-wrapper form fieldset {
  border:none;
}

.contact-form .form-wrapper {direction:rtl;}

.left_box {
  float:left;
  clear:left;
  width:180px;
  padding:10px;
  margin:0px 10px 10px 0px;
}
  
.image-art{
  width:390px;
  margin-bottom:10px;
}

.image-art img {
  width:390px;
  height:260px;
}
  
.image-art .caption {
  display:block;
 padding:5px;
}
        
dl.photo img {border:0px;}

.wrap_comments .comments .load_more {
  padding:10px;
  text-align:center;
  margin:15px 0px;
}

#main .multipoll .toc a span {
  -webkit-border-top-right-radius:4px !important;
  -webkit-border-top-left-radius:0px !important;
  -webkit-border-bottom-left-radius:0px !important;
  -webkit-border-bottom-right-radius:4px !important;
}






/***********************************APERTO CSS****************************************************/
/* line 125 - added - after hidden & skip link */
em.more span.latin {
 display: inline;
 position: static;
}

.photo {/* clear: right; Updated By Nawras*/}

/* line 742 - changed */
/* adopted */
.article_extras {
 clear: left;
 float: left;
 margin: 0 20px 0 0;
 width: 200px;
}

/* line 940 - changed - bigger image article */
/* adopted */
.photo.mod-4 {
 clear: right;
 float: right;
 margin-right: 0;
 margin-left: 10px;
 width: 390px;
}

/* line 998 - added - flash in article */
/* adopted */
.flash {
 clear: both;
 margin: 1.7em 0;
}

/* line 1404 - added - to be able to remove inline style */
/* adopted */
#extras .video_sml .video video {
 height: 208px;
 width: 280px;
}

/* line 1840 - added - forms */
/* adopted */
.form-wrapper p.required {display: block;}

/* line 1874 - added - forms */
/* adopted */
#main .form-wrapper fieldset {
 display: block;
 clear: both;
 overflow: hidden;
 float: none; /* ie  */
}

#main .form-wrapper {
 width: 100%;
 overflow: hidden;
}

#main .form-wrapper input {width: auto;}

#main form .fields-legend {
 float: right;
 overflow: hidden;
 margin: 0;
 padding: 3px 0 3px 10px;
 width: 100px;
 height: auto;
 text-align: left;
 white-space: normal;
}

#main form .fields {
 overflow: hidden;
 margin-right: 110px;
}

#main form .fields .inline {
 float: right;
 display: inline;
 margin: 0 0 10px;
}

#main form .fields .gap {margin-left: 20px;}

#main form .fields .size1of2 {width: 185px;}

#main form .fields .inline label {display: inline;}

#main form .radio input,
#main form .checkbox input {
 border: 0 none;
 float: right;
 zoom: 1;
}

/* line 2105 - replaced by */
/* adopted */
#main .mainttl_b .teaser.first-child {margin-left: 36px;}

/* line 2136 - replaced by */
/* adopted */
#main .mainttl_c .teaser.first-child {margin-right: 0;}

/* line 2626 - replaced by */
/* adopted */
#main .wrap_media_lst .lnklst.first-child,
#main .wrap_wallpapers_lst .lnklst.first-child,
#main .wrap_features .lnklst.first-child,
#main .wrap_presenters_lrg .lnklst.first-child {
 border: 0;
 margin-bottom: 0;
}

/* line 2220 - added - fixing video controls position bug */
/* adopted */
.wrap_mainvid .mainttl_video .videocontainer {
 float: left;
 overflow: hidden;
 position: relative;
 width: 302px;
}

/* line 2374 - added  */
/* adopted */
#main .wrap-options .button-wrapper {
 border-top: 0 none;
 padding: 0 0 10px;
}

/* line 3005 - changed - teaser-slider height bug fix */
/* adopted */
#main .wrap_features .sldlst li {
 display: inline;
 float: right;
 padding: 30px 0 5px;
 margin: 0 8px;
 width: 137px;
}

/* line 3051 - changed - headline in wrap features */
/* will not be adopted */


#main .slideshow {padding-bottom: 32px;}

#main .slideshow .pagination {z-index: 999;}

/* line 3321 - changed - thumbnail slideshow */
/* adopted */
#main .slideshow .pagination .tooltip img {
 display: block;
 overflow: hidden;
 height: 29px;
 width: 43px;
}

/* line 3393 - changed - flash app */
/* adopted */
.wrap_flashapp .swf-box {
 overflow: hidden;
 min-height: 300px;
}
/* line 3398 - added - flash app */
/* adopted */
.wrap_flashapp .swf-box object {
 float: left;
 display: block;
 max-width: 100%;
 max-height: 100%;
}

/* line 3959 - changed */
/* adopted */
.videocontainer {
 width: 100%;
 height: 355px;
 position: relative;
}

.videocontainer video {
 width: 100%;
 height: 355px;
}

/* line 4559 - added - added module */
/* adopted */
#extras .featured_highlight_box a {
 display: block;
 position: relative;
 clear: both;
 overflow: hidden;
}

#extras .featured_highlight_box img {
 clear: both;
 display: block;
 width: 280px;
 height: auto;
}

#extras .featured_highlight_box .content h3 {margin: 10px 0;}

#extras .featured_highlight_box .desc {margin: 10px 0;}

/* removed css rules for
 * #extras .wrap_mbc1 .head
 * #extras .wrap_mbc4 .head
 * from theme-mbc-4.css */

/* line 813 */
#extras .video_sml .video {height: 210px;}
/* line 2103 - added z-index */
.timeline .next, .timeline .prev {z-index: 999;}
/* line 2183 - added properties */
.stage .mainslider {direction: ltr;}

.stage .mainslider .teaser {position: relative;}

.stage .mainslider .teaser .content {direction: rtl;}
/* line 2800 - added */
#extras .nas_narrow_box .extras-tabs-wrapper li img {
 width: 72px;
 height: auto;
}
#extras .nas_narrow_box .extras-tabs-wrapper li.mod h3, #extras .nas_narrow_box .extras-tabs-wrapper li.mod .author {width: 100%;}

/* end of styles.css */
.audio-player {
/*height: 150px; Updated By Nawras*/
 height:100%;
 overflow: hidden;
}

/* at end of css file - added - datepicker css */
.ui-helper-hidden {display: none;}

.ui-helper-hidden-accessible {
 position: absolute !important;
 clip: rect(1px 1px 1px 1px);
 clip: rect(1px,1px,1px,1px);
}

.ui-helper-reset {
 margin:0;
 padding:0;
 border:0;
 outline:0;
 line-height: 1.3;
 text-decoration: none;
 font-size:100%;
 list-style: none;
}

.ui-helper-clearfix:after {
 content:".";
 display:block;
 height:0;
 clear:both;
 visibility:hidden;
}

.ui-helper-clearfix {display:inline-block;}
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix {height:1%;}

.ui-helper-clearfix {display:block; }
/* end clearfix */
.ui-helper-zfix {
 width: 100%;
 height: 100%;
 top:0;
 left:0;
 position:absolute;
 opacity:0;
 filter:Alpha(Opacity=0);
}

.ui-datepicker {
 display: none;
 padding: 0.2em 0.2em 0;
 width: 14em;
 -webkit-box-shadow: 3px 3px 5px 0px;
 -moz-box-shadow: 3px 3px 5px 0px;
 box-shadow: 3px 3px 5px 0px;
 zoom: 1; /* added */
}
.ui-datepicker .ui-datepicker-header {
 padding: 0.2em 0;
 position: relative;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
 position:absolute;
 top:2px
}

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {top:2px;}

.ui-datepicker .ui-datepicker-prev {left:2px;}

.ui-datepicker .ui-datepicker-next {right:2px;}

.ui-datepicker .ui-datepicker-prev-hover {}

.ui-datepicker .ui-datepicker-next-hover {}
/* .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
}*/
.ui-datepicker .ui-datepicker-title {
 line-height: 1.8em;
 margin: 0 2.3em;
 text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
 font-size: 1em;
 margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month-year {width: 100%;}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {width: 49%;}

.ui-datepicker table {
 border-collapse: collapse;
 font-size: 0.9em;
 margin: 0 0 0.4em;
 width: 100%;
}

.ui-datepicker th {
 border: 0 none;
 font-weight: bold;
 padding: 0.7em 0.3em;
 text-align: center;
}

.ui-datepicker td {
 border: 0 none;
 padding: 1px;
}

.ui-datepicker td span, .ui-datepicker td a {
 display: block;
 padding: 0.2em;
 text-align: right;
 text-decoration: none;
}
.ui-state-default, .ui-widget-content .ui-state-default {
 font-weight: normal;
 outline: medium none;
}

.ui-state-active, .ui-widget-content .ui-state-active {
 font-weight: normal;
 outline: medium none;
}
.ui-datepicker .ui-datepicker-buttonpane {
 background-image: none;
 border-bottom: 0 none;
 border-left: 0 none;
 border-right: 0 none;
 margin: 0.7em 0 0;
 padding: 0 0.2em;
}
.ui-datepicker .ui-datepicker-buttonpane button {
 cursor: pointer;
 float: right;
 margin: 0.5em 0.2em 0.4em;
 overflow: visible;
 padding: 0.2em 0.6em 0.3em;
 width: auto;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {float: left;}
/* end datepicker css */



/*************Theme.css************************/

.article_extras {color:#666;}

.form-wrapper p.required{color:#cf0303;}

#main form .fields-legend{color:#555;}

.wrap_flashapp .swf-box{background: #fff;}

.ui-datepicker{
 background: #fff;
 color: #333;
 border: 1px solid #ccc;
}
 
.ui-state-default, .ui-widget-content .ui-state-default{
 background: #E6E6E6;
 border: 1px solid #D3D3D3;
 color: #555555;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight{
 background: #FBF9EE;
 border: 1px solid #FCEFA1;
 color: #363636;  
}

.ui-state-active, .ui-widget-content .ui-state-active {
 background: #FFFFFF;
 border: 1px solid #AAAAAA;
 color: #212121;
}

/*************Theme.css************************/


/***********************************APERTO CSS****************************************************/

#main .poll_sml form .button-wrapper {
  border:none;
  padding:0px;
}

.minigrid .timeline h2 {display:none;}

.minigrid .timeline .teaser-wrapper h2 {display:block;}

#main .poll_sml .options li {
  width:47%;
  height:22px;
  overflow:hidden;
  float:right;
  margin:4px 0px 4px 15px;
}

#main .poll_sml .options li label {
  width:92%;
  float:left;
}

.mainslider .content h2 a {font-size:19px;}






/*********************************** By Talal **********************************/

.wrap_programhighlightnarrowleft,
.wrap_programhighlightnarrowright {
  width:300px !important;
  height:480px;
}

.wrap_programhighlightnarrowleft .mainttl_b .teaser,
.wrap_programhighlightnarrowright .mainttl_b .teaser {width:100% !important;}

.wrap_programhighlightnarrowright {float:right;}

.wrap_programhighlightnarrowleft {float:left;}

.wrap_programhighlight {clear:both;}

.wrap_programhighlightxxxxxxx .mainttl_b img {
  xwidth:135px !important;
  xheight:90px !important;
}

#extras .mainttl_b .teaser a.img-box {
  display:block;
  float:right;
  margin:0 0 10px 10px;
}

#extras .mainttl_b .teaser img {
  float:none;
  height:90px;
  margin:0;
  width:135px;
}

#extras .mainttl_b h2 {
  height:90px;
  overflow:hidden;
}

.wrap_maintt4_single .mainttl_c .teaser {width:100% !important;}

.wrap_maintt4_single .mainttl_c img {float:right !important;}


.wrap_maintt4_single .mainttl_c h2,
.wrap_maintt4_single .mainttl_c ul,
.wrap_maintt4_single .mainttl_c p {
  float:left;
  width:430px;
}

.wrap_maintt4 .mainttl_c .teaser {margin-bottom:30px !important;}

.mainttl_a h2 {
  width:313px;
  float:left;
}

#main .poll_sml .options li label {
  *height:auto;
 *width:auto;
 *margin:0px;
 *padding:0px;
 *float:right;
}

.community .head h3 {padding:15px 0;}

#extras .social_sml,
#extras .killerbanner,
#extras .promo {
  background:none !important;
  -moz-border-radius:0 !important;
  -webkit-border-radius:0 !important;
  border-radius:0 !important;
  border:none !important;
}

#extras .social_sml {background:#FFF !important;}

.author a {
  display:inline;
  float:none !important;
}

.wrap_articlecollection .archive {padding-top:15px;}

#main .wrap .archttl h3,
#main .wrap .archttl .info,
#main .wrap .archttl p {
  width:460px;
  float:left;
  text-align:right;
}

#main .wrap_programhighlight .lnklst li {
  clear:both;
  overflow:hidden;
  float:none;
}

#main .box.info {
  padding:15px 0 0;
  overflow:hidden;
}

#main .box.info h2 {
  padding-bottom:10px;
  font-family:Arial;
  font-size:17px;
}

#main .box.info .data {padding-bottom:10px;}

.stage .mainslider .pagination ul {overflow:hidden;}

.wrap_article .wrap-options li.date {float:right;}

.wrap_article .wrap-options .separator {background:none;}

.wrap_article .addthis_toolbox {float:left;}

/**************Nav**************/

.nav-global #menu6 h3 a{
 background:url(../img/navGFX/topnav_hgfx.png) center no-repeat !important;
 height: 33px;
 width: 124px;}
  
.nav-global #menu6 h3 a span{display:none;}

.nav-global #menu6 .mbc1 a{background-position: -95px 5px !important;}
.nav-global #menu6 h3.mbc1 a:hover{background-color:#fff !important;}

.nav-global #menu6 .mbc4 a{background-position: -95px -63px !important;}
.nav-global #menu6 h3.mbc4 a:hover{background-color:#118888 !important;}

.nav-global #menu6 .mbcdrama a{background-position: -95px -268px !important;}
.nav-global #menu6 h3.mbcdrama a:hover{background-color:#223355 !important;}

.nav-global #menu6 .mbcaction a{background-position: -95px -98px !important;}
.nav-global #menu6 h3.mbcaction a:hover{background-color:#000 !important;}

.nav-global #menu6 .mbc2 a{background-position: -95px -30px !important;}
.nav-global #menu6 h3.mbc2 a:hover{background-color:#555560 !important;}

.nav-global #menu6 .mbcmax a{background-position: -95px -235px !important;}
.nav-global #menu6 h3.mbcmax a:hover{background-color:#772299 !important;}

.nav-global #menu6 .mbc3 a{background-position: -95px -200px !important;}
.nav-global #menu6 h3.mbc3 a:hover{background-color:#443399 !important;}

.nav-global #menu6 .mbcfm a{background-position: -95px -133px !important;}
.nav-global #menu6 h3.mbcfm a:hover{background-color:#880000 !important;}

.nav-global #menu6 .mbcpanorama a{background-position: -95px -165px !important;}
.nav-global #menu6 h3.mbcpanorama a:hover{background-color:#552299 !important;}

.nav-global #menu6 .mbchd a{background-position: -95px -300px !important;}
.nav-global #menu6 h3.mbchd a:hover{background-color:#3399cc !important;}

/**************Nav**************/


/******* 404 Error Page *******/

.take-over .error_404 {
  width:960px;
  background:url(../img/navGFX/head404.png) center top no-repeat;
  padding-top:160px;
  color:#5B5B5B;
  direction:rtl;
 font-size: 15px;
 line-height: 160%;
  margin:40px auto 0 auto;
  font-weight:bold;
}

.take-over .error_404 a {
  color:#2A7FD8;
  font-weight:bold;
  font-size:15px;
}

.take-over .error_404 a:hover {color:#D70129;}

.take-over .error_404 .error {
 color:#B2B7BD;
 font-size:130px;
 line-height:100%;
  text-align:center;
}

.take-over .error_404 .en,
.take-over .error_404 .en a {
 font-size:14px;
 font-weight:normal;
 padding-bottom:30px;
  direction:ltr;
}

.take-over .error_404 p {
  width:620px;
  margin:0 auto;
  text-align:center;
}

/******* 404 Error Page *******/

/******* Video on the slider *******/
.stage .mainslider .rack .rack-design .teaser div .external-media iframe{
 height: 240px !important;
 position: absolute !important;
 right: 40px !important;
 top: 40px !important;
 width: 426px !important;
 z-index: 0 !important;
 border:5px solid rgba(0,0,0,0.4) !important;

}

/******* Video on the slider ************************/

/*****************Updates on Article*****************************/
.wrap_article .content .summary.list-wrapper{display:none !important;}
/*****************Updates on Article*****************************/

/*****************Updates on POLL*****************************/
#main .poll_sml .graph dl dd em,
#main  .multipoll .graph dd em {display:none !important;}
/*****************Updates on POLL*****************************/

/*******************CAPTCHA-UPDATE***************************/

.captcha_img{padding:10px 90px 10px 10px;}

.captcha_input .captcha_txt{height:22px;width:147px;font-szie:13px;}

/*******************CAPTCHA-UPDATE***************************/