#topstories, #ts2 {
  background-color: #fff;
  width: 676px;
  height: 434px;
  margin: 10px 10px 10px 10px;
  float: left;
}

#topstories #tsheader, #ts2 #tsheader {
  position: absolute;
  margin: -10px 0px 0px 10px;
}

.CarouSlide li.topstory_cs {
  
}

.CarouSlide li.topstory_cs a.tsa {
  float: right;
  display: block;
  width: 400px;
}

.CarouSlide li.topstory_cs img {
  float: right;
}

.CarouSlide li.topstory_cs .blue_tag {
  background-image: url(../img/pointer2.png);
  background-repeat: no-repeat;
  color: #fff;
  margin-top: 55px;
  height: 145px;
  width: 230px;
  padding: 20px 72px 15px 12px;
  z-index: 4;
  position: absolute;
  cursor: pointer;
  cursor: hand;
}

.CarouSlide li.topstory_cs .blue_tag .kicker {
  text-transform: uppercase;
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
}

.CarouSlide li.topstory_cs .blue_tag .headline {
  font-size: 16px;
  margin-top: 5px;
}

.CarouSlide li.topstory_cs .blue_tag .dateline {
  border-top: 1px solid #fff;
  padding-top: 10px;
  margin: 5px 0px 0px 0px;
  font-size: 12px;
  text-transform: uppercase;
  font-family: Helvetica, Arial, sans-serif;
}

#bdContentArea .CarouSlide li.topstory_cs .blue_tag a {
  color: #fff;
}

#topside {
  position: absolute;
  z-index: 5;
  margin: 235px 0px 0px 10px;
  width: 240px;
  height: 172px;
  border-right: 1px solid #bfbfbf;
}

#bdContentArea #topside a {
  color: #8a7967;
  font-weight: bold;
  font-size: 12px;
}

#topside #side1 {
  border-top: 4px solid #000;
}

#topside .side {
  margin: 0px 10px 0px 0px;
  border-top: 1px solid #bfbfbf;
  text-align: center;
  padding: 7px 0px;
  font-size: 10px;
}

#topside .side .label {
  text-transform: uppercase;
  margin-bottom: 3px;
  font-family: Helvetica, Arial, sans-serif;
}

/* required styles for carouSlide */
.slider-wrapper {position:relative; overflow:hidden; width:661px; height:317px;}
.slider-holder {z-index: 1; overflow:hidden; width:661px; display:block; height:317px; padding:0; margin:0;}
.slider-holder li {padding:0px; margin-top:15px; display:block; width:661px; height:302px; float:left; list-style:none; color:#000;}
.slider-holder ul ul {height:auto; padding-left:18px;}
.slider-holder li li {padding:0; margin:0; display:list-item; width:auto; height:auto; float:none; list-style:disc;}
.s-active {position:relative; top:0; left:0;}

.slider-nav {
  list-style-type: none;
  float: right;
  margin: 15px 3px 0px 0px;
  display: block;
}

.slider-nav li {
  float: left;
  padding-right: 13px;
  width: 90px;
  height: 90px;
}

.slider-nav li img.pointer {
  display: none;
  position: absolute;
  margin-top: -10px;
}

.slider-nav li.active img.pointer {
  display: block;
}

#editorspicks {
  background-color: #d1d2d4;
  padding: 10px;
  float: left;
  width: 515px;
  height: 525px;
  margin: 10px 0px 0px 0px;
}

#editorspicks #epheader {
  position: absolute;
  margin: -10px 0px 0px 0px;
}

#editorspicks #firstep .text {
 padding: 45px 340px 0px 0px;
 color: #8a7967;
}

#editorspicks .firstepimg img {
  float: right;
}

#editorspicks #firstep .kicker {
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 10px;
  font-family: Arial, Helvetica, sans-serif;
}

#editorspicks #firstep .headline {
  font-size: 18px;
  margin-bottom: 15px;
}

#editorspicks #firstep .dateline {
  font-size: 11px;
  line-height: 14px;
  font-style: italic;
  font-family: Helvetica, Arial, sans-serif;
}

#editorspicks #firstep .dateline .nfont {
  font-style: normal;
  text-transform: uppercase;
  font-size: 10px;
}

#editorspicks #bottomeps {
  width: 495px;
  height: 250px;
  background-color: #fff;
  margin-top: 10px;
  padding: 10px;
}

#editorspicks #bottomeps table {
  border-collapse: collapse;
}

#editorspicks #bottomeps table td {
  width: 225px;
  padding: 0px 10px 5px 0px;
  vertical-align: top;
}


#editorspicks #bottomeps table td.ep_dateline1, #editorspicks #bottomeps table td.ep_dateline2 {
  padding-bottom: 15px;
}

#editorspicks #bottomeps table td.dateline {
  height: 20px;
  padding: 0px 10px 0px 0px;
  font-family: Helvetica, Arial, sans-serif;
}

#editorspicks #bottomeps table td.headline {
  height: 40px;
}

#editorspicks #bottomeps table td.headline div {
  padding-top: 5px;
  text-transform: none;
  font-size: 11px;
}

#editorspicks #bottomeps table.bp1 td.ep_dateline1 div.wrapper, #editorspicks #bottomeps table.bp2 td.ep_dateline1 div.wrapper {

}

#editorspicks #bottomeps table td.ep_dateline1 div.wrapper, #editorspicks #bottomeps table td.ep_dateline2 div.wrapper {
  
}
#editorspicks #bottomeps table td.spacer { 
  width: 20px;
}

#editorspicks #bottomeps table td.bb1 hr, #editorspicks #bottomeps table td.bb2 hr {
  border: 0px;
  border-bottom: 1px solid #bfbfbf;
  margin: 8px 0px;
}

#editorspicks #bottomeps table td.dateline #editorspicks #bottomeps table.bp2 td.ep_dateline2 div.wrapper {
  border-bottom: 0px;
  padding-bottom: 0px;
  font-family: Helvetica, Arial, sans-serif;;
}

#editorspicks #bottomeps table tr.bp2 td.label {
  padding-top: 15px;
}

#editorspicks #bottomeps .label {
  font-size: 10px;
  text-transform: uppercase;
  margin-bottom: 5px;
  color: #231F20;
  font-family: Helvetica, Arial, sans-serif;
}

#editorspicks #bottomeps .headline {
  font-size: 12px;
  text-transform: uppercase;
  margin-bottom: 5px;
}

#editorspicks #bottomeps .cutoff {
  height: 205px;
  overflow: hidden;
}

#editorspicks #bottomeps .dateline {
  color: #939598;
  font-size: 11px;
  font-style: italic;
}

#editorspicks #dm_img {
  float: left;
}

#editorspicks #dm_div {
  float: left;
  border-top: 1px solid #f03c2e;
  width: 375px;
  margin: 8px 0px 0px 5px;
}

#editorspicks #dontmiss {
  margin-top: 10px;
}

#editorspicks #dontmiss .text {
  margin: 0px 7px 0px 0px;
  padding-top: 7px;
  color: #8a7967;
  font-size: 12px;
  font-weight: bold;
}

#editorspicks #dontmiss .text img {
  float: right;
}

#mostpopular {
  margin: 20px 0px 0px 0px;
  width: 656px;
  height: 82px;
  background-color: #fff;
  padding: 10px;
}

#mostpopular .img {
  float: left;
  border-right: 1px dotted #000;
  height: 82px;
}

#mostpopular .img img {
  padding: 10px 10px 0px 15px;
}

#mostpopular ul {
  float: left;
  list-style-type: none;
  width: 430px;
  margin: 0px;
  padding: 0px 0px 0px 10px;
  font-size: 12px;
  font-weight: bold;
}
#mostpopular ul li {
  margin: 0px 5px 0px 0px;
  padding: 5px 0px;
  border-top: 1px solid #5d5d5d;
}

#mostpopular ul li.first {
  margin: 0px;
  padding: 5px 0px;
  border-top: 0px;
}

#mostpopular ul li a {
  color: #6d6e71;
}

#columnists {
  width: 372px;
  height: 363px;
  background-color: #fff;
  margin: 10px 10px 0px 10px;
  padding: 15px;
  float: left;
}

#columnists img {
  display: block;
}

#columnists img#columnist_img {
  float: left;
}

#columnists img.mugshot {
  
}

#columnists a.mugshot {
  margin: 0px 0px 15px 15px;
  display: block;
  float: left;
}


#columnists a.mugshot img.corner {
  position: absolute;
}

#columnists a.mugshot .bw {
  display: none;
}

#columnists a.mugshot .color {
  
}

#columnists a.mugshot:hover img.corner {
  display: block;
}

#columnists .story_col {
  width: 186px;
  float: left;
}

#columnists .story {
  width: 176px;
  height: 53px;
  margin: 0px;
}

#bdContentArea #columnists .story .author {
  font-size: 12px;
  padding-bottom: 2px;
}

#bdContentArea #columnists .story .cname {
  font-size: 10px;
  text-transform: uppercase;
  padding-bottom: 2px;
}

#bdContentArea #columnists .story .headline {
  font-size: 11px;
}

#bdContentArea #columnists .story .headline a {
  color: #8A7967;
}

#columnists .all_columnists {
  font-size: 11px;
  text-align: right;
}

#bdContentArea #columnists .all_columnists a {
  color: #58595B;
  font-family: 'Roboto Condensed', arial, sans-serif;
}

#whats_inside {
  width: 810px;
  height: 330px;
  float: left;
  background-color: #fff;
  margin: 10px 0px 10px 0px;
}

#whats_inside img {
  display: block;
}

#whats_inside .items {
  background-image: url(../img/grey_bar.png);
  background-repeat: no-repeat;
  background-position: center top;
  padding-left: 25px;
}

#whats_inside .story {
  float: left;
  width: 152px;
}

#whats_inside .story .cat {
  font-size: 9px;
  font-weight: bold;
  float: left;
  padding: 5px;
  background-color: #e7e8ea;
  margin: 5px 0px;
  text-transform: uppercase;
  font-family: 'Roboto Condensed', arial, sans-serif;
}

#whats_inside .story .wrapper {
  border-right: 2px solid #9a8d7d;
  height: 240px;
}

#whats_inside .story .wrapper.last {
  border-right: 0px;
}

#whats_inside .story .img {
  padding: 0px 0px 10px 0px;
}

#whats_inside .story .headline {
  font-size: 11px;
  padding: 0px 5px 5px 5px;
}

#whats_inside .story .byline {
  font-size: 11px;
  padding: 0px 5px 0px 5px;
  color: #8a7967;
  font-family: Helvetica, Arial, sans-serif;
}

#bdContentArea #whats_inside .story .byline a {
  
}

#promobar {
  background-color: #000;
  width: 780px;
  height: 42px;
  float: left;
  padding: 5px 15px;
  color: #fff;
  font-size: 10px;
  font-weight: bold;
}

#promobar .titleimg {
  padding-right: 15px;
  border-right: 4px double #fff;
}

#promobar .titleimg  img {
  padding: 10px 0px 5px 0px;
}

#promobar .text {
  padding: 11px 15px 0px 15px;
  width: 370px;
  text-transform: uppercase;
}

#promobar .selector {
  padding-top: 6px;
}

#promobar .selector select {
  padding: 5px 2px;
  font-size: 11px;
}

#promobar .selector table td {
  vertical-align: center;
  padding: 2px;
}

#promobar .selector .sel {
  padding-right: 5px;
}

#splitter {
  margin: 0px 10px 10px 10px;
}

#splitter .ad {
  float: left;
  margin: 10px 10px 0px 0px;
}

#splitter .contact {
  float: left;
  margin-top: 10px;
}

#splitter .contact ul {
  float: left;
  width: 320px;
  height: 64px;
  background-color: #949599;
  color: #fff;
  border-left: 2px solid #fff;
  margin: 0px;
  padding: 13px;
  list-style-type: none;
  text-transform: uppercase;
  font-size: 12px;
}


#splitter .contact ul li {
  margin: 0px;
  padding: 0px;
  border-bottom: 1px solid #fff;
  padding: 6px 0px;
}

#splitter .contact ul li.first {
  padding-top: 0px;
}

#splitter .contact ul li.last {
  padding-bottom: 0px;
  border-bottom: 0px;
}

#splitter .contact ul li a {
  color: #fff;
  font-weight: bold;
  text-transform: none;
}

.cat .catsponsor {
  float: right;
  font-size: 11px;
  font-style: italic;
  text-transform: none;
  color: #48484A;
}

#columns .column .cat h1 .catsponsor img {
  vertical-align: baseline;
}

#columns .column .cat {
  background-color: #fff;
  margin-bottom: 10px;
  padding: 10px;
}

#columns .column .cat h1 {
  margin: 0px;
  padding: 0px;
  border-bottom: 4px double #bfbfbf;
  font-size: 24px;
  color: #000;
  text-transform: uppercase;
}

#columns .column .cat h1 a {
  color: #000;
}

#columns .column .cat h1 img {
  margin: 0px 0px 0px 10px;
  vertical-align: text-top;
}

#columns .column .cat .first_story {
  margin: 10px 0px;
}

#columns .column .cat .first_story img {
  margin-right: 15px;
}

#columns .column .cat .kicker {
  text-transform: uppercase;
  font-size: 11px;
  color: #4d4d4f;
}

#columns .column .cat .byline {
  text-transform: uppercase;
}

#columns .column .cat .byline, #columns .column .cat .byline > span  {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 10px;
}

#columns .column .cat .first_story .kicker {
  margin-bottom: 2px;
  font-family: Helvetica, Arial, sans-serif;
}

#columns .column .cat .first_story .headline {
  margin-bottom: 5px;
  font-size: 21px;
  font-family: georgia, serif;
}

#columns .column .cat .first_story .byline {
  margin-bottom: 8px;
  font-size: 10px;
}

#columns .column .cat .first_story .dateline {
  font-size: 12px;
}

#columns .column .cat .first_story .dateline, #columns .column .cat .first_story .dateline > span {
  font-family: Helvetica, Arial, sans-serif;
}

#columns .column .cat .first_story .dateline .gfont {
  font-style: italic;
}

#columns .column .cat .story {
  border-top: 1px solid #bfbfbf;
  padding: 5px 0px;
}

#columns .column .cat .story div.headline, #columns .column .cat .story div.byline {
  float: left;
  width: 460px;
}

#columns .column .cat .story div.headline {
  /*line-height: 19px;*/
}

#columns .column .cat .story div.byline {
  font-size: 10px;
  padding-top: 8px;
}

#columns .column .cat .story .dateline {
  float: left;
  padding: 6px 0px;
  width: 70px;
  font-family: Helvetica,Arial,sans-serif;
}

#columns .column .cat .story .dateline div.wrapper {
  float: left;
  font-size: 12px;
}

#columns .column .cat .story .dateline div.wrapper {
  font-family: Helvetica, Arial, sans-serif;
}

#columns .column .cat .story .dateline .top {
  border-bottom: 1px solid #007698;
  font-style: italic;
  margin-bottom: 2px;
  padding-bottom: 2px;
}

#columns .column .cat .promoted {
  border-top: 4px double #bfbfbf;
  padding: 5px 0px 0px 0px;
}

#columns .column .cat .promoted .wrapper {
  padding-top: 10px;
}

#columns .column .cat .promoted .kicker {
  color: #f03c2e;
  padding-bottom: 5px;
  font-size: 11px;
  font-family: Helvetica, Arial, sans-serif;
}

#columns .column .cat .promoted .headline {
  color: #f03c2e;
  padding-bottom: 5px;
  font-size: 21px;
}

#columns .column .cat .promoted .byline {
  font-size: 10px;
  margin-bottom: 8px;
}

#columns .column .cat .promoted .dateline {
  font-size: 12px;
}

#columns .column .cat .promoted .dateline .gfont {
  font-style: italic;
}

#columns .column .cat .promoted img {
  margin-right: 15px;
}

#thethread {
  background-color: #4c4d4f;
  float: left;
  width: 535px;
  height: 544px;
  margin: 10px 0px 0px 0px;
  overflow: hidden;
}

#thethread #threadlogo {
  position: absolute;
  margin: -8px 0px 0px 373px;
}

#thethread .main {
  height: 468px;
  overflow: hidden;
  padding: 10px;
}

#thethread .main .col1 {
  margin: 0px 20px 0px 0px;
  float: left;
  width: 325px;
}

#thethread .main .col1 .item .kicker {
  text-transform: uppercase;
  font-size: 10px;
  color: #fff;
  margin-bottom: 8px;
}

#thethread .main .col1 .item .headline {
  font-size: 18px;
  color: #b9afa4;
  margin-bottom: 8px;
}

#thethread .main .col1 .item .headline a {
  color: #b9afa4;
}

#thethread .main .col1 .item .dateline {
  font-size: 11px;
  color: #fff;
  font-style: italic;
}

#thethread .main .col1 hr {
  border: 0px;
  border-top: 1px dotted #fff;
  margin: 14px 20px 14px 0px;
}

#thethread .main .first {
  width: 325px;
  height: 244px;
  margin: 0px 0px 20px 0px;
}


#thethread .main .first table td {
  color: #fff;
  width: 325px;
  height: 244px;
  vertical-align: bottom;
  font-size: 18px;
}

#thethread .main .first table td div {
  background-color: #000;
  padding: 10px;
  opacity: 0.80;
  filter:alpha(opacity=80);
}

#thethread .main .col2 {
  float: left;
  width: 170px;
  padding-top: 40px;
}

#thethread .main .col2 .item {
  border-top: 1px solid #000;
  width: 160px;
  margin: 10px 10px 0px 0px;
  padding-top: 10px;
}

#thethread .main .col2 .item.first {
  border-top: 0px;
  height: auto;
  margin: 0px 10px 0px 0px;
  padding-top: 0px;
}

#thethread .main .col2 .kicker {
  color: #000;
  font-size: 10px;
  margin-bottom: 8px;
  text-transform: uppercase;
}

#thethread .main .col2 .dateline {
  color: #a7a9ac;
  font-size: 11px;
  font-style: italic;
}

#thethread .main .col2 .headline {
  color: #fff;
  font-size: 13px;
  margin-bottom: 8px;
  text-transform: uppercase;
}

#thethread .main .col2 .headline a {
  color: #fff;
}

#thethread .plus {
  background-color: #5cadc8;
  height: 36px;
  padding: 10px 0px 10px 10px;
}

#thethread .plus td {
  vertical-align: middle;
}

#thethread .plus td img {
  padding-right: 15px;
}


#thethread .plus td .item {
  padding: 1px 10px 1px 0px;
  overflow: hidden;
}

#thethread .plus td .item a {
  color: #fff;
}

#thethread .plus td .item .kicker {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bold;
}

/* VideoOnCM module */

#videomodule {
    background: url(../img/video_bg.png) repeat-x #bbbdbf;
    padding: 5px 15px 15px;
    float: left;
    width: 505px;
    height: 525px;
    margin: 10px 0px 0px 0px;
    font-family: "Helvetica";
    color: white;
}

#videomodule a {
    color: white;
}

#videomodule .top {
    padding-bottom: 15px;
    margin-bottom: 13px;
    border-bottom: 1px dashed #999999;
    height: 39px;
}

#videomodule .top .left {
    float: left;
    font-family: 'News Cycle', arial, serif;
    font-size: 30px;
}

#top-module-sponsor {
    font-family: "Georgia";
    font-size: 11px;
    font-style: italic;
    float: right;
    padding-top: 5px;
}

#top-module-sponsor>* {
    display: table-cell;
    vertical-align: middle;
}

#videomodule .item .kicker, #videomodule .item .headline {
    display: table-cell;
    vertical-align: middle;
    height: 35px;
}

#videomodule .item .kicker {
    font-size: 10px;
    width: 140px;
    padding-right: 10px;
    text-transform: uppercase;
}

#videomodule .item .headline {
    font-size: 13px;
    text-transform: uppercase;
}

#videomodule .item .video {
    padding: 13px 0;
    position: relative;
    border-bottom: #d0d2d3 6px solid;
}

#videomodule .item .play-button {
    position: absolute;
    top: 139px;
    right: 219px;
    cursor: hover;
}

#videomodule .bottom {
    position: relative;
}

#videomodule .slider-wrapper {
    width: 420px !important;
    margin: 15px 40px;
    height: auto;
}

#videomodule ul.slideshow-back-next {
    background: none;
}

#videomodule ul.slideshow-back-next>li {
    height: 29px;
    margin: 0;
    position: absolute;
    top: 25px;
    width: 29px;
}

#videomodule ul.slideshow-back-next>li a:hover {
    text-decoration: none;
}

#videomodule ul.slideshow-back-next>li a {
    background: none;
    height: 30px;
    width: 100%;
}

#videomodule ul.slideshow-back-next>li a:active {
    border: none;
}

#videomodule ul.slideshow-back-next li.next-button {
    background: url(../../img/slider-arrow-left.png) no-repeat;
    left: 0;
}

#videomodule ul.slideshow-back-next li.back-button {
    background: url(../../img/slider-arrow-right.png) no-repeat;
    right: 0;
}

#videomodule .slider-wrapper ul {
    height: 98px;
    overflow: hidden;
    padding: 0;
    width: 425px;
}

#videomodule .slider-wrapper li {
    display:inline-block;
    padding: 0 5px;
    margin: 0;
    list-style: none;
    width: 129px;
    height: 98px;
    z-index: 10;
}

#videomodule .carousel-frame {
    cursor: pointer;
    height: 100%;
    position: relative;
    width: 100%;
}

#videomodule .hover-text[class] {
    background-color: rgba(30,30,30,.671);
}

#videomodule .hover-text {
    background-color: #555555;
    color: #ffffff;
    display: none;
    height: 88px;
    overflow: hidden;
    padding: 5px;
    position: absolute;
    top: 0;
    left: 0;
    width: 119px;
    z-index: 20;
}

#videomodule .carousel-frame:hover .hover-text {
    display: inline-block;
    text-decoration: none;
}

#videomodule .hover-text .kicker {
    font-size: 10px;
}

#videomodule .hover-text .headline {
    font-size: 12px;
}

#videomodule .play-button {
    position: absolute;
    top: 35px;
    right: 45px;
    z-index: 20px;
}

#photographer {
    background-color: #231f20;
    padding: 0 15px 10px;
    float: left;
    width: 505px;
    height: 390px;
    margin: 10px 0px 0px 0px;
    font-family: "Helvetica";
    font-size: 12px;
    color: #cbc4bb;
    position: relative;
}

#photographer .banner {
    position: absolute;
    top: -8px;
    width: 200px;
    height: 31px;
    background-image: url(../img/photographer.png);
    color: #fff;
    font-size: 13px;
}

#photographer .banner.artist {
  letter-spacing: 1px;
  font-size: 14px;
}

#photographer .banner .inner {
  padding: 8px 0 0 24px;
}

#photographer .banner.artist .inner {
  padding: 7px 0 0 27px;
}

#photographer .left {
    width: 200px;
    float: left;
    padding-top: 37px;
}

#photographer .left .name {
    color: white;
    font-size: 11px;
}

#photographer .left .photo {
    padding: 8px 0;
}

#photographer .left .description {
    font-family: "Georgia";
    font-size: 18px;
}

#photographer .left .bio {
    font-family: "Georgia";
    height: 172px;
    letter-spacing: 1px;
    line-height: 1.45;
    overflow: hidden;
}

#photographer .left .bio {
    margin: .4em 0;
}

#photographer .right {
    float: right;
    padding: 15px 0;
    width: 305px;
    text-align: center;
}

#photographer .right .header {
    font-size: 9px;
    font-weight: bold;
}

#photographer .right a {
    color: #cbc4bb;
}

#photographer .right .landscape {
    margin: 30px 0;
}

#photographer .right .index {
    font-family: "Georgia";
    font-style: italic;
    padding: 8px;
}

#photographer .right .photo {
    padding-top: 30px;
}

#mini-editorspicks[id] {
    background-color: rgba(88,89,91,0.7);
}

#mini-editorspicks {
    background-color: rgb(60,65,70);
    float: left;
    height: 136px;
    margin-top: 8px;
    padding-left: 70px;
    position: relative;
    width: 465px;
}

#mini-editorspicks>img {
    position: absolute;
    z-index: 2010;
    top: -5px;
    left: -5px;
}

#mini-editorspicks .pick {
    border-right: 1px #58595b dotted;
    float: left;
    height: 98px;
    padding: 25px 10px 13px;
    position: relative;
    width: 131px;
}

#mini-editorspicks .pick img {
    position: absolute;
    top: 25px;
}

#mini-editorspicks[id] .pick .hover-text {
    background-color: rgba(30,30,30,.671);
}

#mini-editorspicks .pick .hover-text {
    background-color: #555555;
    color: #ffffff;
    display: none;
    font-size: 10.5px;
    height: 92px;
    overflow: hidden;
    padding: 3px;
    position: absolute;
    text-align: center;
    top: 25px;
    width: 125px;
    z-index: 2000;
}

#mini-editorspicks .pick:hover .hover-text {
    display: inline-block;
    text-decoration: none;
}

#mini-editorspicks .category {
    text-transform: uppercase;
}

#mini-editorspicks .headline {
    font-family: "Georgia";
    font-size: 11.5px;
    font-style: italic;
    height: 4.5em;
}

#mini-editorspicks .author {
    text-transform: uppercase;
}

#mini-editorspicks .pick .play-button {
    position: absolute;
    top: 53px;
    left: 49px;
    cursor: pointer;    
}

#specialseries {
    background-color: #404041;
    padding: 0 15px;
    float: left;
    width: 505px;
    margin: 10px 0px 0px 0px;
    font-family: "Helvetica";
    font-size: 12px;
    color: #cbc4bb;
    position: relative;
    height: 545px;
}

#specialseries>.top {
    padding: 5px 0;
    height: 55px;
}

#specialseries>.top .left {
    background: url("../img/ss-headline.png") repeat-y;
    color: white;
    display: inline-block;
    position: relative;
    text-align: center;
    top: -14px;
    width: 300px;
}

#specialseries>.top .left .headline {
    font-family: "News Cycle", sans-serif;
    font-size: 18.75px;
    letter-spacing: 4px;
    padding: 4px 0 11px;
}

#specialseries>.top .left i {
    letter-spacing: 1px;
    font-family: "Georgia" ;
    font-size: 13px;
}

#specialseries>.middle {
    border-bottom: white solid 6px;
}

#specialseries>.middle .item{
    height: 350px;
}

#specialseries>.middle .left.item { /* these rules apply to the page without a video */
    height: 220px;
    float: left;
    padding: 15px 0;
    width: 170px;
}

#specialseries>.middle .right {
    float:right;
    width: 310px;
}

#specialseries>.middle img {
    margin: 0 auto;
    padding: 20px 0;
}

#specialseries>.middle a {
    display: block;
}

#specialseries>.middle .kicker {
    color: #bbbdbf;
    font-size: 10px;
}

#specialseries>.middle .headline {
    color: white;
    font-family: "Georgia";
    font-size: 14px;
    letter-spacing: 2px;
    line-height: 1.5;
    padding: 2px 0 7px;
}

#specialseries>.middle .left .headline { /* these rules apply to the page without a video */
    font-size: 16px;
    letter-spacing: 0;
    line-height: 1.25;
    padding: 12px 0;
}

#specialseries>.middle .info {
    color: white;
    font-size: 11px;
}

#specialseries>.middle .info i {
    display: block;
    font-family: "Georgia";
}

#specialseries .foursquare {
    padding-top: 20px;
    overflow: hidden;
    height: 190px;
}

#specialseries .foursquare>a {
    height: 90px;
    width: 230px;
}

#specialseries .foursquare>a:hover {
    text-decoration: none;
}

#specialseries .foursquare .photo {
    float: right !important;
    position: relative;
}

#specialseries .foursquare .photo .play-button {
    left: 29px;
    top: 22px;
    position: absolute;
}

#specialseries .foursquare .hasvideo>div, #specialseries .foursquare .hasvideo headline {
    width: 120px;
    float: left;
}

#specialseries .foursquare .photo {
    padding-top: 6px;
    width: 98px !important;
    float: left;
}

#specialseries .foursquare .hasvideo .info {
    display: none;
}

#specialseries .foursquare>.l {
    border-right: 1.5px solid white;
    float: left;
    padding-right: 20px;
}

#specialseries .foursquare>.r {
    float: right;
    padding-left: 20px;
}

#specialseries .foursquare .r {
    background-position: 20px 100% !important;
}

#specialseries .foursquare .u {
    background: url(../img/foursquare-divider.png) no-repeat;
    background-position: 0 100%;
}

#specialseries .foursquare .d {
    padding-top: 12px;
}

#specialseries .bottom .type {
    color: #007b9b;
    font-size: 10px;
}

#specialseries .bottom .info {
    font-size: 11px;
    color: #a6a8ab;
}

#specialseries .foursquare .headline {
    letter-spacing: 1px;
    color: white;
    padding: 4px 0 6px;
    line-height: 1.4;
}

#specialseries .bottom i {
    display: block;
    font-family: "Georgia";
}

#specialseries .slider-wrapper ul {
    width: 595px;
}

#specialseries .bottom {
    position: relative;
}

#specialseries .slider-wrapper {
    width: 472px !important;
    margin: 15px;
}

#specialseries ul.slideshow-back-next>li {
    background: url(../img/orange-arrows.png) no-repeat;
    color: #a6a8ab;
    height: 12px;
    margin: 0;
    position: absolute;
    top: 35px;
    width: 9px;
}

#specialseries ul.slideshow-back-next>li a:hover {
    text-decoration: none;
}

#specialseries ul.slideshow-back-next>li a:active {
    border: none;
}

#specialseries ul.slideshow-back-next li.next-button {
    left: 0;
}

#specialseries ul.slideshow-back-next li.back-button {
    background-position: -10px 0;
    right: 0;
}

#specialseries ul.slideshow-back-next li a {
    background: none;
}

#specialseries .slider-wrapper ul {
    height: 98px;
    overflow: hidden;
    padding: 0;
    width: 425px;
    margin-left: -1px;
}

#specialseries .slider-wrapper li {
    border-left: 1px white solid;
    display:inline-block;
    padding: 0 15px 0 11px;
    margin: 0;
    list-style: none;
    width: 131px;
    height: 98px;
    z-index: 10;
}

#specialseries .carousel-frame {
    height: 100%;
    position: relative;
    width: 100%;
}

#specialseries .hover-text {
    color: #ffffff;
    overflow: hidden;
    /*width: 119px;*/
}

#specialseries .hasvideo .hover-text[class] {
    background-color: rgba(30,30,30,.671);
}

#specialseries .hasvideo .hover-text {
    background-color: rgb(30,30,30);
    cursor: pointer;
    height: 88px;
    display: none;
    padding: 5px;
    position: absolute;
    z-index: 21;
}

#specialseries .hasvideo:hover .hover-text {
    left: 0;
    top: 0;
    width: 119px;
    display: inline-block;
    text-decoration: none;
}

#specialseries .slide .type {
    padding-bottom:4px; 
}

#specialseries .hover-text .headline {
    font-size: 12px;
    min-height: 50px;
}

#specialseries .play-button {
    position: absolute;
    top: 35px;
    left: 45px;
    z-index: 20;
}

#ss-box {
    background-color: #404041;
    height: 100%;
    float: right;
    font-family: "Oswald", Arial, sans-serif;
    font-size: 12px;
    width: 360px;
}

#ss-box2 {
    background-color: #404041;
    font-family: "Oswald", Arial, sans-serif;
    font-size: 12px;
    margin-bottom: 10px;
}

#ss-box a, #ss-box, #ss-box2, #ss-box2 a {
    color: #d0d2d3 !important;
}

#ss-box .header, #ss-box2 .header {
    color: #d0d2d3;
    background-color: #231f20;
    font-family: "Oswald", Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
    padding: 1px 10px;
    height: 15px;
    letter-spacing: 2px;
}

#ss-box .row, #ss-box2 .row {
    height: 49px;
    border-bottom: #4d4e50 1px solid;
    font-size: 16px;
    padding: 0 0 0 7px;
}

#ss-box .date {
    font-family: "Oswald", Arial, sans-serif;
    width: 75px;
    height: 48px;
}

#ss-box2 .date {
    font-family: "Oswald", Arial, sans-serif;
    width: 27px;
    padding: 13px 5px 0 0;
}

#ss-box .sr_image8, #ss-box2 .sr_image8 {
    max-width: 260px;
    overflow: hidden;
    padding-top: 4px;
}

#ss-box .row>*, #ss-box2 .row>* {
    float: left;;
}

#ss-box .row[class]>*, #ss-box2 .row[class]>* {
    display: table-cell;
    vertical-align: middle;
}

#ss-box .archives {
    letter-spacing: 1px;
    padding-left: 12px;
    font-size: 12px;
}

#ss-box2 .archives {
    letter-spacing: 1px;
    padding: 5px 0 5px 12px;
    font-size: 12px;
}

#ss-box .archives[class] select {
    max-width: 240px;
}

#ss-box2 .archives[class] select  {
    max-width: 210px;
}

#ss-box .archives select  {
    width: 240px;
    overflow: hidden;
}

#ss-box2 .archives select  {
    width: 210px;
    overflow: hidden;
}

.reads .pshowcase {
  width: 89px;
  height: 141px;
}

.reads .firm {
  width: 108px;
  height: 141px;
  background-image: url(../../img/showcase_side_bg.png);
}

.reads img {
 display: block; 
}

.reads .firm img {
  margin: 0 auto 0 auto;
}

.reads .firm table td {
  height: 141px;
  vertical-align: middle;
}

.reads .listings {
  width: 650px;
  background-color: #e0dbcb;
  height: 141px;
}

.reads .listings .inner {
  padding: 2px 10px 10px 10px;  
}

.reads .listings .listing {
  margin: 0 8px 0 0;
}

.reads .listings .listing.last {
  margin: 0 0 0 0;
}

.reads .roll {
 text-transform: uppercase;
 font-size: 11px;
 margin-bottom: 7px;
}

.reads .nb {
  text-align: center;
  text-transform: uppercase;
  font-size: 12px;
  color: #684f40;
  letter-spacing: 1px;
  max-width: 119px;
  line-height: 13px;
}

.reads .hover {
  position: absolute;
  width: 380px;
  border: 1px solid #6d6e70;
  background-color: #e6e7e8;
  display: none;
  margin: -30px 0 0 -30px;
  z-index: 1000;
}

.reads .listings .listing:hover .hover {
  display: block;
}

.reads .hover .side1 {
  width: 255px;
  text-align: center;
  padding-bottom: 10px;
  vertical-align: top;
}

.reads .hover .side1 .addr {
  margin: 7px 0 3px 0;
  font-size: 18px;
  color: #761019;
  text-transform: uppercase;
}

.reads .hover .side1 .subaddr {
  margin: 0 0 5px 0;
  font-size: 12px;
  color: #761019;
  text-transform: uppercase;
}

.reads .hover .side1 .price {
  margin: 0 0 5px 0;
  font-style: italic;
  color: #6d6e70;
}

.reads .hover .side1 a {
  text-decoration: none;
  color: #761019;
}

.reads .hover .side1 img {
  margin: 0 auto;
}

.reads .hover .side2 {
  width: 125px;
  background-color: #fff;
  padding-bottom: 10px;
  vertical-align: top;
}

.reads .hover .side2 .agent {
  margin-top: 10px;
}

.reads .hover .side2 .aname {
  text-align: center;
  color: #606163;
  padding: 5px 0;
  text-transform: uppercase;
  font-size: 12px;
}

.reads .hover .side2 img {
  margin: 0 auto;
}


