/* line 125 - added - after hidden & skip link */
em.more span.latin {
  display: inline;
  position: static;
}
.photo {
    clear: right;
}
.wrap_photos .photo {
  clear: none;
}
/* line 742 - changed */
/* adopted */
.article_extras {
  xclear: left;
  xfloat: left;
  margin: 0 20px 0 0;
  width: 200px;
  color: #666;
}
/* image preloader */
.js-off .preload-placeholder {
  visibility: hidden;
}
.preload-placeholder {
  background: #eee url('../img/bgs/spinner_eee.gif') center center no-repeat;
}
.timeline .teaser img.preload-placeholder {
  height: 73px;
}
.wrap_audio_sml .lnklst li span.episode-title span,
.wrap_audio_sml .lnklst li span.episode-meta span,
.wrap_audio_sml .lnklst li span.episode-source span {
    display: inline;
    float: none;
    margin: 0;
    text-align: right;
    vertical-align: baseline;
    width: auto;
}
/* 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;
}
.swf-box .flash {
  margin: 0;
}
/* line 1404 - added - to be able to remove inline style */
/* adopted */
#extras .video_sml .video video {
  height: 208px;
    width: 280px;
}
.js-on #extras .video_sml .teaser-wrapper {
  padding: 0 20px;
}
.js-on #extras .video_sml .rack {
  width: auto;
  padding: 0;
}
.js-on #extras .video_sml .rack-design {
  padding: 0;
}
/* line 1840 - added - forms */
/* adopted */
.form-wrapper p.required {
  display: block;
  color: #cf0303;
}
/* 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;
  color: #555;
  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;
  min-height: 188px;
  height:auto !important;
  height: 188px;
}
#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;
  background: #fff;
  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;
}
.mainttl_a .videocontainer {
  float: left;
  margin: 0 15px 10px 0;
  width: 302px;
  height: auto;
}

.wrap_mainvid .mainttl_a .imglink {
  float: right;
  margin-left: 20px;
}
/* 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;
}
.timeline .next, .timeline .prev {
    cursor: default;
}
/* line 2103 - added z-index */
.timeline .next,
.timeline .prev {
  z-index: 999;
}
/* line 2183 - added properties */

.stage .mainslider .teaser {
  position: relative;
}

/*
.stage .mainslider {
    direction: ltr;
}
.stage .mainslider .teaser .content {
  direction: rtl;
}
*/

/* line 2800 - added */
#extras .nas_narrow_box .extras-tabs-wrapper li img {
  width: 72px;
  height: 48px;
}
#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;
  overflow: hidden;
}
.search-box .button {
  text-indent: -9999em;
}
.timeline .teaser {
  zoom: 1;
  border-left-style: solid;
  border-left-width: 1px;
  border-right-style: solid;
  border-right-width: 1px;
}
.timeline .teaser.length-12halfhour {
  width:858px;
}
.timeline .teaser.length-11halfhour {
  width:780px;
}
.timeline .teaser.length-10halfhour {
  width:702px;
}
.timeline .teaser.length-9halfhour {
  width:624px;
}
.timeline .teaser.length-8halfhour {
  width:546px;
}
.timeline .teaser.length-7halfhour {
  width:468px;
}
.timeline .teaser.length-6halfhour {
  width:390px;
}
.timeline .teaser.length-5halfhour {
  width:312px;
}
.timeline .teaser.length-4halfhour {
  width:290px;
}
.timeline .teaser.length-3halfhour {
  width:234px;
}
.timeline .teaser.length-2halfhour {
  width:156px;
}
.timeline .teaser.length-1halfhour {
  width:78px;
}

/* 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;
    border: 1px solid #ccc;
    padding: 0.2em 0.2em 0;
    width: 14em;
    background: #fff;
    color: #333;
    -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 {
    background: #E6E6E6;
    border: 1px solid #D3D3D3;
    color: #555555;
    font-weight: normal;
    outline: medium none;
}
.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;
    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 */
#site-info div.links div {
  zoom:1;
  width: 105px;
  height: 100%;
}
*:first-child+html .pager {
  float: none !important;
}
#dvd-info .dvd-country-info .lnklst li {
  float: none;
  padding: 0;
  margin: 0;
  width: auto;
  display: block;
  overflow: hidden;
  background: none;
}
#dvd-info .lnklst .dvd-info-label {
  float: right;
  width: 30%;
  padding-left: 30px;
  text-align: left;
  font-weight: bold;
}
#dvd-info .lnklst .dvd-info-output {
  float: right;
  font-weight: normal;
}
.dialog .contact-form {
  display: block;
}
.dialog .contact-form p.error {
  color: #CF0303;
}
.dialog .contact-form input.invalid {
  border: 1px solid #CF0303;
}