/* breaking news */
#breaking-news { border-top: 1px solid #111; height: 38px; font-size: 15px; overflow: hidden; width: 960px; line-height: 38px; margin: -10px 0 10px;background: #990000;background-repeat: repeat-x;background-image: -khtml-gradient(linear, left top, left bottom, from(#990000), to(#7A0000));background-image: -moz-linear-gradient(top, #990000, #7A0000);background-image: -ms-linear-gradient(top, #990000, #7A0000);background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #990000), color-stop(100%, #7A0000));background-image: -webkit-linear-gradient(top, #990000, #7A0000);background-image: -o-linear-gradient(top, #990000, #7A0000);background-image: linear-gradient(top, #990000, #7A0000);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#990000', endColorstr='#7A0000', GradientType=0);}
#breaking-news .breaking-label { font-weight: bold; color: #fff; border-right: 1px solid #333;text-align: center;background: #6D0101;background-repeat: repeat-x;background-image: -khtml-gradient(linear, left top, left bottom, from(#6D0101), to(#3F0000));background-image: -moz-linear-gradient(top, #6D0101, #3F0000);background-image: -ms-linear-gradient(top, #6D0101, #3F0000);background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6D0101), color-stop(100%, #3F0000));background-image: -webkit-linear-gradient(top, #6D0101, #3F0000);background-image: -o-linear-gradient(top, #6D0101, #3F0000);background-image: linear-gradient(top, #6D0101, #3F0000);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6D0101', endColorstr='#3F0000', GradientType=0);}
#breaking-news a { color: #fff; }

/*breaking showcase*/
#breaking-showcase { margin-bottom: 10px; }
#breaking-showcase h2 { text-align: center; line-height:30px; }
#breaking-showcase .hammer { text-align: center; font-size:54px; line-height:62px; margin:20px auto 10px; font-weight:bold; }
#breaking-showcase .wrap { margin: 10px auto; }

/* hot topics */
.hot-topics-container { margin-bottom: 15px; position: relative; height: 18px; overflow: hidden; }
#hot-topics { width:1160px; }
#hot-topics li { background: url('../images/template-sprite.png') right -451px no-repeat; display: inline-block; line-height: 18px; padding: 0 10px 0 5px; white-space: nowrap; }
#hot-topics li:last-child { background: transparent; }
#hot-topics li a { line-height: 18px; font-weight: bold; }
#hot-topics .topic-label { border:0; padding-right: 0px; color: #fff; background: #333; }
#hot-topics .topic-label span { display: block; padding-right: 12px; background: url('../images/template-sprite.png') right -352px no-repeat; }
.hot-topics-container .fade { background: url('../images/template-sprite.png') left -250px no-repeat;display: block;height: 18px;position: absolute;right: 0;top: 0; width: 25px;z-index: 1;}
.image-topics-container { margin:0 13px 15px 13px; position:relative; }
.image-topics-container .hot-topics-header{	position:absolute; top:-4px; left:-4px; background-color:#911818; z-index:4; color:#FFF; padding:1px 6px; font-size:11px; font-weight:bold; }
.image-topics-container .topic-container a{ cursor:pointer; }
.image-topics-container .topic-container{ background:gray; display:inline; float:left; height:60px; overflow:hidden; position:relative; z-index:1; margin:0 5px; width:108px; }
.image-topics-container .topic-container.first{ margin:0 5px 0 0; }
.image-topics-container .topic-container.last{ margin:0 0 0 5px; }
.image-topics-container .topic-container img{ position:absolute; top:0; left:0px; bottom:0; margin:auto; width: 108px; }
.image-topics-container .topic-overlay{ position:absolute; left:0px; top:0px; height:60px; width:108px; }
.image-topics-container .topic-text{ color:#FFF; font-size:10px; font-weight:bold; line-height:1.2; padding:0px 2px 2px 2px; position:absolute; bottom:0px; left:0px; text-align:center; width:104px; }

/* index list */
.index-list-item { clear: both; border-top: 1px solid #E0E0E0; padding: 10px 0; }
.index-list-container h1 { font-size: 20px; line-height: 24px; padding-bottom: 10px; font-weight: normal; margin: 0; }
.index-list-container .left { margin-right:15px; }
.index-list-container .right { margin-left:15px; }
.index-list-container .small .image { max-height: 75px; margin: 5px 0; overflow:hidden; }
.index-list-container .small .image.no_crop{ max-height:none; }
.index-list-container .small .image img { display:block; width: 100px; }
.index-list-container .large .image { max-height: 180px; margin: 5px 0; overflow:hidden; }
.index-list-container .large .image img { display:block; width: 240px; }
.index-list-container .featured .image { max-height: 400px; margin-bottom: 10px; overflow:hidden; }
.index-list-container .featured .image img { width: 100%; }
.index-list-container .featured { padding: 18px; }
.index-list-container .time-related { font-size: 11px; }
.index-list-container .time-related .time { float: left; margin-right: 10px; }
.index-list-container .byline { color: #bfbfbf; font-size: 11px;  font-weight: bold; margin-bottom: 0;  text-transform:uppercase; }
.index-list-item .tooltip { width: 240px; font-size: 11px; }
.index-list-container .tooltip .image-related { overflow: hidden; float: left; width: 50px; margin-right: 2px; margin-bottom: 2px; height: 30px; overflow: hidden; }
.index-list-container .tooltip .image-related img { width: 50px; }
.index-list-container .gallery-list ul li { border: 1px solid #ddd; height: 126px; width: 128px; overflow: hidden; padding: 10px; margin-right: 5px; margin-bottom: 5px; }
.index-list-container .gallery-list ul li:hover { background: #f7f7f7; }
.index-list-container .gallery-list ul li img { width: 128px; }

/* native ads */
.index-list-item.advertorial { background-color:#fffbcc; padding:10px; border-bottom: 1px solid #E0E0E0; margin-left:-10px; margin-bottom:-1px; }
.index-list-item.advertorial .label { float:right; background-color:#666; padding:0 5px; }

/* no crop */
.index-list-container .small .image.no_crop,
.index-list-container .large .image.no_crop,
.gallery-list ul li .index-image.no_crop,
.gallery-list ul li.no_crop .index-image { max-height:none; }
.index-list-container .featured .image.no_crop img { width: 100%; }

/* grid */
.index-list-container .gallery-list .no_crop { position:relative; }
.index-list-container .gallery-list .no_crop .index-image { max-height:128px; }
.index-list-container .gallery-list .no_crop h4 { 
	position:absolute; 
	bottom:-2px; 
	left:10px; 
	width:120px; 
	padding:4px; 
	background: rgba(0,0,0,0.2);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#44444420', endColorstr='#44444420', GradientType=0);
}
.index-list-container .gallery-list .no_crop h4 a { color:#fff; text-shadow:1px 1px 0px #444; }
.grid_4 .index-list-container .gallery-list ul li { width: 126px; margin-right: 4px; }
.grid_4 .index-list-container .gallery-list ul li:nth-child(even) { margin-right: 0; }
.index-list-container .gallery-list.vcf ul li h4 { text-align: center; }


/* marketplace list */
.marketplace-list { margin-bottom:18px; }
.marketplace-list .index-image { max-height:60px; overflow:hidden; }
.marketplace-list .index-image img { display:block; width:75px; }
.marketplace-list .excerpt { margin:5px 0 0 0; font-size:11px; color:#777; }
.marketplace-list h1, .marketplace-list h2, .marketplace-list h3, .marketplace-list h4, .marketplace-list h5, .marketplace-list h6 { font-weight:normal; line-height:normal; }
.bizsearchtoggle a { background-color:#f7f7f7; padding:5px 10px; display:block; float:left; }
.bizsearchtoggle a span { float:left; }
.bizsearchtoggle a .ui-icon { margin-top:2px; }
.biz-search { background-color:#f7f7f7; padding:10px; }
.biz-search h4 { margin:0; }
.biz-search label { width:auto; margin-bottom:3px; font-size:12px; }
.biz-search p { margin:15px 0; }

/* centerpiece tabs */
.centerpiece-nav.tabs { float: none; margin: 0px; display: block; border: 0px; text-transform:uppercase; position: absolute; z-index: 100; margin-bottom: 0; }
.centerpiece-nav.tabs li a,.centerpiece-phasing li div.item-label {padding: 0 10px; line-height: 28px; border: 0px; margin-right: 1px; font-size: 10px; 
    font-weight: bold; 
    background: #e2e2e2;
    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#eeeeee), to(#e2e2e2));
    background-image: -moz-linear-gradient(top, #eeeeee, #e2e2e2);
    background-image: -ms-linear-gradient(top, #eeeeee, #e2e2e2);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #e2e2e2));
    background-image: -webkit-linear-gradient(top, #eeeeee, #e2e2e2);
    background-image: -o-linear-gradient(top, #eeeeee, #e2e2e2);
    background-image: linear-gradient(top, #eeeeee, #e2e2e2);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#e2e2e2', GradientType=0);
}
.centerpiece-nav.tabs>li.active>a{ filter:none; background: transparent url('../images/arrow-down.png') bottom center no-repeat; padding-bottom: 12px; background-size: 135% 15px; }

/* phasing nav */
.centerpiece-phasing { padding-top: 10px; clear: both; }
.centerpiece-phasing li { height: 110px; overflow: hidden; border: 1px solid #ddd; width: 136px!important; padding: 1px; }
.centerpiece-phasing li img { width: 136px; min-height: 87px; }
.centerpiece-phasing li div.item-label { padding: 0 8px; line-height: 22px; margin-bottom: 1px; margin-right: 0; text-decoration: none; font-weight: bold; text-transform:uppercase; font-size: 11px; }
.centerpiece-phasing li div.item-image { height: 87px; overflow: hidden; }
.centerpiece-phasing li.active div.item-label { background: #000; color: #fff; text-shadow:none; }
.centerpiece-phasing li.active { border: 1px solid #aaa; }
.centerpiece .tooltip { width: 240px; font-size: 11px; }
.centerpiece-phasing .tooltip .content { text-shadow: none; color: #333; border-radius: 6px; }

/* centerpiece container */
.centerpiece-container { clear: both; position:relative; padding-bottom: 18px; }
.centerpiece-container .viewport { overflow: hidden; position: relative; float:left; z-index:1; }
.centerpiece-container .overview { list-style: none; position: absolute; padding: 0; margin: 0; left: 0; top: 0; z-index:1; }
.centerpiece-container .overview > li{ float: left; position: relative; margin: 0; padding: 0;overflow:hidden; }
.centerpiece-container .overview .image img {  }

/* centerpiece tabbed */
.centerpiece.tabbed .viewport { margin-top: 30px; }
.centerpiece.tabbed .image img { width:100%; }
.centerpiece.tabbed .image { max-height: 700px; overflow: hidden; }

/* centerpiece phasing */
.centerpiece.phasing { background: #000; color: #eee; max-height: 280px; }
.centerpiece.phasing .image { min-height: 280px; max-height: 280px; overflow: hidden; }
.centerpiece.phasing .right-desc h1 a { color: #fff; }

/* centerpiece simple */
.centerpiece.simple {  max-height: 250px; }
.centerpiece.simple .viewport { float: both; }
.centerpiece.simple .image { max-height: 700px; overflow: hidden; }
.centerpiece.simple h1 { padding-bottom: 15px; }
.centerpiece.simple .buttons { display: inline-block; width:10px; height:10px; z-index:0; border: 4px solid #e7e7e7; }
.centerpiece.simple .prev { background:url('../images/slider-nav-arrows.png') -9px 50% no-repeat; }
.centerpiece.simple .prev:hover { background-position: -94px 50%; }
.centerpiece.simple .next { right:0; background:url('../images/slider-nav-arrows.png') -185px 50% no-repeat; }
.centerpiece.simple .next:hover { background-position: -271px 50%; }
.centerpiece.simple .disable { pointer-events: none; }
.ie6 .centerpiece.simple .disable, .ie7 .centerpiece.simple .disable, .ie8 .centerpiece.simple .disable, .ie9 .centerpiece.simple .disable { visibility:hidden; }
.simple-controls { float: left; }
.simple-count { font-size: 10px; }

/* default text styles */
.centerpiece h1 { font-size: 24px; clear: both; line-height: 28px; padding-top: 10px; font-weight: normal; margin: 0px; }
.centerpiece .asset-info p { padding: 10px 0; margin-bottom: 0px; }
.centerpiece .image.smaller { float: left; }
.centerpiece .image.smaller img { width: 300px; }
.centerpiece .right-desc { float: right; width: 300px; }
.centerpiece p.byline { font-size: 10px; font-weight: bold; text-transform: uppercase; padding-bottom: 0px; color: #ccc; margin-bottom: -5px; }

/* bullet list */
.bullet-stamps{ font-size:11px; color:#999; }

/*
.centerpiece .grid_4 .image img { max-width: 350px; min-height: 280px; }
*/

/* hover event */
.centerpiece .asset-info.slider-display { position: absolute; overflow: visible!important; background-color: #000; font-size: 11px; color: #eee; padding: 0 15px 15px 15px; }
.centerpiece .asset-info.slider-display h1 a { color: #fff; }

.tooltip .image-related { overflow: hidden; float: left; width: 50px; margin-right: 2px; margin-bottom: 2px; height: 30px; overflow: hidden; }
.tooltip .image-related img { width: 50px; }

.time-related { font-size: 11px; }
.time-related .time { float: left; margin-right: 10px; }

.centerpiece .video-play { height: 110px; overflow: hidden; position: absolute; opacity: 0.5; background: url('../images/video-play.png') center center no-repeat; right: 20px; top: 18px; width: 55px; height: 55px; display: block;  }
.centerpiece .video-play:hover { opacity: 0.8; }
.centerpiece .label { margin-right: 5px; }

/* blog styles */
.blog .wrap { display:block; margin:10px auto; }
.blog .wrap .index-image img { display:block; }
.blog h1 { font-size: 34px; line-height:40px !important; }
.blog .byline { font-size: 12px !important; }
.blog .share { border:none; }
.blog .excerpt, .blog .index-video { margin:15px 0 20px; }
.blog .time-related { display:block; float:left; color:#666; }
.blog .story-more { float:right; margin:-20px 20px 10px 0; }

/* Sports Network Widgets */
.sn-widget-box table { font-size: 12px; width: 100%; }
.sn-widget-box th { color: #333; background-color: none; padding: 5px; border-top:0; font-weight: bold; border-spacing:0 !important; }
.sn-widget-box th a { color: #333 !important; text-decoration:underline; font-weight:normal; }
.sn-widget-box td { background-color: none; padding: 5px; border-bottom:0; border-top:0; border-spacing:0 !important; }

.sn-widget-box tr th{ background:#333; color:#fff; }
.sn-widget-box tr th a,
.sn-widget-box tr th a{ color:#fff; }

.sn-widget-box .tabs li a { font-size: 12px; line-height: 28px; padding: 0 6px; }

.TSN1d{ background:#333 !important; color:#fff !important; }
.TSN2, .TSN6{ background:#666 !important; color:#fff !important; }
.TSN1, .TSN1h, tr:nth-child(even) td.TSN5{ background:#fff !important; }
.TSN5, .TSN5c, .sn-scoreboardvertical tr td.TSN5, .sn-standings tr td.TSN5{ background:#eee !important; }
td.TSN1e{ padding:15px 0 0 0 !important; }
td.TSN1e a{ padding:5px 10px; color:#fff !important; border-radius:5px; background:#333; font-weight:bold; }
td.TSN1e a:hover{ background:#006699; }
 
.SNBigScore {color:#000000; font: 24px Arial, Helvetica, sans-serif; font-weight: bold;}

.SNETTZ { }
.SNCTTZ { display: none; }
.SNMTTZ { display: none; }
.SNPTTZ { display: none; }
.SNGMTTZ { display: none; }
.SNsmallETTZ { }
.SNsmallCTTZ { display: none; }
.SNsmallMTTZ { display: none; }
.SNsmallPTTZ { display: none; }
.SNsmallGMTTZ { display: none; }

/* SN Scoreboard - Logos */
.sn-scoreboard{
    margin-bottom:10px;
    background:#ccc !important;
    background: -webkit-gradient(linear, left top, left bottom, from(#ececec), to(#AAAAAA)) !important; /* for webkit browsers */
    background: -moz-linear-gradient(top,  #ececec,  #AAAAAA) !important; /* for firefox 3.6+ */
    box-shadow:1px 1px 0 #999;
    border-radius:10px;
}
.sn-scoreboard table td,
.sn-scoreboard table th{ background:none !important; border:0 !important; vertical-align:middle !important; border-spacing:2px; }
.sn-scoreboard table th{ color:#333 !important; padding:5px !important; }

.sn-scoreboard table table{ border-spacing:1px; border-collapse:separate; }
.sn-scoreboard table table td.TEAMS,
.sn-scoreboard table table td.TEAMS2,
.sn-scoreboard table table th.LINKS{ font-size:10px; background:#efefef !important; border-radius:0; padding:4px !important; }
.sn-scoreboard table table th.TV{ text-align:right; }
.sn-scoreboard table table th.TV,
.sn-scoreboard table table th.DATE{ font-family:Arial, Helvetica, sans-serif; font-size:11px !important; background:#fff !important; }

.sn-scoreboard table td:first-child{ border-radius:10px 0 0 10px; }
.sn-scoreboard table td:last-child{ border-radius:0 10px 10px 0; }
.sn-scoreboard .LOGO{ text-align:center; width:70px; }
.sn-scoreboard .LOGO a{ display:block; text-align:center; width:60px; margin:auto; }
.sn-scoreboard .LOGO img{
    width:50px !important;
    height:50px !important; 
    border-radius: 5px;
    box-shadow: 1px 1px 5px #999;
    padding: 5px;
    background: white;
    margin:0 auto;
}
.sn-scoreboard .SNBigScore{ padding:5px !important; text-align:center; }
.sn-scoreboard{ min-width:380px; }
.sn-scoreboard th{ background:#ffffff; }

/* Image Block - asset-image */
.image-block {}
.image-block h2 {}
.image-block .image img {width: 100%;}
.image-block .info .title {}
.image-block .info .caption {}
.image-block .info .photographers {}
.image-block .info .byline {}

/* Today's Deal Block - todays-deal */
.todays-deal-block {}
.todays-deal-block.well {padding: 12px 15px 5px 15px;}
.todays-deal-block .merchant-name {}
.todays-deal-block .photo {float: left; margin-right: 10px; max-width: 120px;}
.todays-deal-block .photo a {display: block;}
.todays-deal-block .photo img {width: 100%;}
.todays-deal-block .offer-text {}

/* Story Bucket - story-bucket-2-1 */
.story-bucket h3 { border-bottom:1px solid #e0e0e0; padding-bottom:5px; }
.story-bucket .title-links { margin-top:-36px; }
.story-bucket .block-title-image img { display:block; }
.story-bucket .feature { margin-top:10px; margin-bottom:20px; }
.story-bucket .feature .index-image { max-height:165px; overflow:hidden; margin-bottom:10px; }
.story-bucket .feature .index-image.no-crop { max-height:none; }
.story-bucket .feature .index-image img { width:100%; }
.story-bucket .feature h4 { font-weight:normal; font-family:'PT Serif',serif; font-size:20px; line-height:24px; margin-bottom:5px; }
.story-bucket .time { color:#777; }
.story-bucket .list { margin-top:10px; margin-bottom:20px; }
.story-bucket .list ul { list-style-type:none; margin:0; padding:0; }
.story-bucket .list ul li { padding:10px 5px; border-bottom:1px solid #eee; }
.story-bucket .list ul li.even:first-child { padding-top:0px; }
.story-bucket .list ul li.odd { background-color:#f7f7f7; }
.story-bucket .list ul li h5 { font-size:15px; font-weight:normal; line-height:18px; padding-right:5px; margin:0; }
.story-bucket .list ul li .time { float:right; font-size:10px; margin:1px 0 1px 10px; }
.story-bucket .list ul li .index-image { float:left; margin-right:10px; width:70px; max-height:70px; overflow:hidden; }
.story-bucket .list ul li .index-image.no-crop { max-height:none; }
.story-bucket .list ul li .index-image img { display:block; width:100%; }
.story-bucket .list.bullet-list ul{ list-style:disc; margin: 0 0 18px 25px; }
.story-bucket .list.bullet-list ul li{ line-height:18px; border:0px; padding:5px 0; }
.story-bucket .list.bullet-list ul li.odd{ background:none; }

/* Featured Bucket - featured-bucket-2 */
.featured_bucket{ border-bottom:1px solid #E4E4E4; margin-top:10px; margin-bottom:20px; }
.featured_bucket .featured-container{ float:right; }
.featured_bucket .feature{ float:left; }
.featured_bucket .feature h4{ font-size:20px; font-weight:normal; line-height:24px; margin-bottom:5px; }
.featured_bucket .f-image{ background-color:#202020; overflow:hidden; height:125px; margin:0 2px; position:relative; }
.featured_bucket .f-image img{ width:100%; position:absolute; top:0px; bottom:0px; left:0px; margin:auto 0; }
.featured_bucket .f-image.no-crop{ background-color:#202020; text-align:center; }
.featured_bucket .f-image.no-crop img{ height:125px; left:0px; margin:auto; position:relative; width:auto; }
.featured_bucket .info{ padding:4px 6px 6px 6px; }
.featured_bucket .list-container{ float:left; }
.featured_bucket .list{ padding-right:6px; }
.featured_bucket .list ul li:last-child{ border-bottom:none; }
.featured_bucket .list ul { list-style-type:none; margin:0; padding:0; }
.featured_bucket .list ul li{ padding:8px 5px 8px 0px; border-bottom:1px solid #E4E4E4; }
.featured_bucket .time{ font-size:11px; color:#777; }
.featured_bucket .info .time, .featured_bucket .info .related-icons{ float:left; }
.featured_bucket .links-container{ clear:both; border-top:1px solid #E4E4E4; font-size:11px; padding:3px 0px; }
.featured_bucket .links a{ padding:0 5px; border-right:1px dotted #CCC; }
.featured_bucket .links a:last-child{ border:0px; }
.featured_bucket a.font-wht:hover{ color:#FFF; }
.featured_bucket .no-image h4{ padding:6px 8px; }
.featured_bucket .no-image{ background:#333; background-image:-webkit-gradient(linear, left top, right bottom, from(#111), to (#555) ); background-image:-webkit-linear-gradient(left top, #111, #555); background-image:-moz-linear-gradient(left top, #111, #555); background-image:-ms-linear-gradient(left top, #111, #555); background-image:-o-linear-gradient(left top, #111, #555); -webkit-box-shadow:0 0 30px 0 #282828 inset; -moz-box-shadow:0 0 30px 0 #282828 inset; box-shadow:0 0 30px 0 #282828 inset; width:98.5%; height:125px; margin:0 auto 4px auto; }

/* Film Strip - film-strip-2 */
.film-strip ul{ list-style:none; margin:0px; }
.film-strip li{ margin-bottom:5px; position:relative; }
.film-strip li.horizontal{ float:left; margin-right:5px; width:150px; }
.film-strip .horizontal .front-tile{ height:180px; overflow:hidden; position:relative; }
.film-strip .horizontal .front-tile h5{ background:#CCC; -webkit-border-radius:4px 4px 0px 0px; -moz-border-radius:4px 4px 0px 0px; border-radius:4px 4px 0px 0px; color:inherit; font-weight:normal; height:56px; margin-bottom:0px; padding:4px 6px; position:relative; width:138px; z-index:3; background-image:-khtml-gradient(linear, left top, left bottom, from(#ECECEC), to(#CCC)); background-image:-moz-linear-gradient(top, #ECECEC, #CCC); background-image:-ms-linear-gradient(top, #ECECEC, #CCC); background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #ECECEC), color-stop(100%, #CCC)); background-image:-webkit-linear-gradient(top, #ECECEC, #CCC); background-image:-o-linear-gradient(top, #ECECEC, #CCC); background-image:linear-gradient(top, #ECECEC, #CCC); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ECECEC', endColorstr='#CCCCCC', GradientType=0); }
.film-strip .horizontal .front-tile p{ background:rgb(25,25,25); background:rgba(0,0,0,0.70); color:#FFF; display:none; left:0px; padding:62px 6px 4px 6px; position:absolute; top:4px; width:138px; z-index:2; }
.film-strip .horizontal .front-tile .index-image{ background-color:#CCC; height:116px; overflow:hidden; position:relative; }
.film-strip .horizontal .front-tile .index-image img{ bottom:0px; left:-21px; margin:auto; position:absolute; top:0px; width:192px; z-index:1; }
.film-strip .horizontal .front-tile .no-image{ background-color:#CCC; height:116px; overflow:hidden; text-align:center; width:150px; }
.film-strip .horizontal .back-tile{ -webkit-border-radius:4px 4px 0px 0px; -moz-border-radius:4px 4px 0px 0px; border-radius:4px 4px 0px 0px; display:none; height:172px; left:0; overflow:hidden; padding:4px 6px; position:absolute; top:0; width:138px; z-index:3; }
.film-strip li.vertical{ width:220px; }
.film-strip .vertical .front-tile{ background-color:#CCC; height:150px; overflow:hidden; position:relative; }
.film-strip .vertical .front-tile h5{ background:rgb(25,25,25); background:rgba(0,0,0,0.70); bottom:0; color:#DADADA; left:0; margin:0; padding:4px 6px; position:absolute; width:208px; z-index:2; }
.film-strip .vertical .front-tile p{ background:rgb(25,25,25); background:rgba(0,0,0,0.70); color:#D9D9D9; height:150px; left:0; padding:0 6px 6px; position:absolute; top:150px; width:208px; z-index:2; }
.film-strip .vertical .front-tile .index-image img{ bottom:0px; left:-26px; margin:auto; position:absolute; top:0px; width:260px; z-index:1; }
.film-strip .vertical .front-tile .no-image{ background-color:#CCC; height:150px; text-align:center; width:220px; }
.film-strip .vertical .back-tile{ display:none; height:142px; left:0; overflow:hidden; padding:4px 6px; position:absolute; top:0; width:208px; z-index:3; }
.film-strip .front-tile .no-image img{ margin-top:24px; width:92%; }
.film-strip .back-tile h5{ color:#EFEFEF; font-size:13px; margin-bottom:6px; }
.film-strip .back-tile p{ color:#D9D9D9; margin:0; }
.film-strip .horizontal .front-tile .index-image.no-crop, .film-strip .vertical .front-tile .index-image.no-crop{ background-color:#202020; text-align:center; }
.film-strip .horizontal .front-tile .index-image.no-crop img, .film-strip .vertical .front-tile .index-image.no-crop img{ left:0px; position:relative; width:auto; }
.film-strip .horizontal .front-tile .index-image.no-crop img{ height:116px; }
.film-strip .vertical .front-tile .index-image.no-crop img{ height:150px; }
.film-strip a{ cursor:pointer; }
.film-strip a:hover{ text-decoration:none; }

/* Outbrain */
.OUTBRAIN .ob_box_cont { margin-top:0; margin-bottom:20px; }
.OUTBRAIN .ob_box_cont .ob_empty { display:none; }
.OUTBRAIN .ob_box_cont ul { list-style-type:none; margin:0; padding:0; }
.OUTBRAIN .ob_box_cont ul li { margin:0 10px 10px 0; padding:0 0 10px; border-bottom:1px solid #eee; }
.OUTBRAIN .ob_box_cont ul li.ob-even { margin:0 0 10px 0; }
.OUTBRAIN .ob_box_cont ul li .ob-text-content a { display:inline; font-size:13px; font-weight:normal; line-height:18px; padding:0; margin:0; }
.OUTBRAIN .ob_box_cont ul li .ob_source { font-size:10px; color:#777;}
.OUTBRAIN .ob_what { text-align:left !important; }
.OUTBRAIN .ob_what a { display:block; float:right; height:16px; width:16px; text-indent:-9999px; background:url("../images/calendar/ui-icons.png") no-repeat -48px -144px; margin-bottom:15px; }

/* Slider - asset-slider */

.tc-slider { height: 220px; overflow:hidden; position:relative; }
.tc-slider .slider-label { background-color:#eee; padding:5px 10px; font-weight:bold; border:1px solid #cfcfcf; position:absolute; top:6px; left:30px; z-index:2; text-shadow:0 1px 1px rgba(255, 255, 255, 0.75); }
.tc-slider .viewport { width: 548px; margin:0 35px; height: 188px; overflow: hidden; position: relative; float:left; z-index:1; border:1px solid #e0e0e0; }
.tc-slider .buttons { display: block; float:left; width:35px; height:190px; position:absolute; z-index:0; top:0; }
.tc-slider .prev { left:0; background:url('../images/slider-nav-arrows.png') 0 50% no-repeat; }
.tc-slider .prev:hover { background-position: -85px 50%; }
.tc-slider .next { right:0; background:url('../images/slider-nav-arrows.png') -170px 50% no-repeat; }
.tc-slider .next:hover { background-position: -255px 50%; }
.tc-slider .disable { pointer-events: none; }
.ie6 .tc-slider .disable, .ie7 .tc-slider .disable, .ie8 .tc-slider .disable, .ie9 .tc-slider .disable { visibility:hidden; }
.tc-slider .overview { list-style: none; position: absolute; padding: 0; margin: 0; left: 0; top: 0; z-index:1; }
.tc-slider .overview > li{ float: left; margin: 0; padding: 0; height: 188px; width: 550px; }
.grid_4 .featured-slider-block .tc-slider .viewport { width: 260px; margin:0 19px; }
.grid_4 .featured-slider-block .tc-slider li { width:250px; padding:8px 10px 8px 10px; }
.grid_4 .featured-slider-block .tc-slider .buttons { width:19px; }
.grid_4 .featured-slider-block .tc-slider .prev { background: url("../images/slider-nav-arrows2.png?=v2") no-repeat scroll 0 50% transparent; }
.grid_4 .featured-slider-block .tc-slider .prev:hover { background: url("../images/slider-nav-arrows2.png?=v2") no-repeat scroll -85px 50% transparent; }
.grid_4 .featured-slider-block .tc-slider .next { background: url("../images/slider-nav-arrows2.png?=v2") no-repeat scroll -170px 50% transparent; }
.grid_4 .featured-slider-block .tc-slider .next:hover { background: url("../images/slider-nav-arrows2.png?=v2") no-repeat scroll -254px 50% transparent; }

.full-slider { overflow:hidden; position:relative; margin:18px 0; }
.full-slider .loading { height:250px; background:url('../images/loading.gif') center center no-repeat; }
.full-slider .slider-label { background-color:#eee; padding:5px 10px; font-weight:bold; border:1px solid #cfcfcf; position:absolute; top:6px; left:30px; z-index:2; text-shadow:0 1px 1px rgba(255, 255, 255, 0.75); }
.full-slider .viewport { width: 620px; margin:0; overflow: hidden; position: relative; float:left; z-index:1; }
.full-slider .slider-controls { background:#f5f5f5; border-bottom:1px solid #EEEEEE; padding:5px; }
.full-slider .asset-title { font-size:18px; line-height:22px; margin:9px 0 9px 5px; max-width:448px; }
.full-slider .slider-nav { float:right; }
.full-slider .slider-count { float:right; font-size:18px; line-height:18px; margin:6px 5px 0 0; }
.full-slider .slider-count .curr { display:block; float:left; text-align:center; background:#333; color:#fff; padding:5px 8px; margin-right:5px; }
.full-slider .slider-count .total { display:block; float:left; line-height:28px; }
.full-slider .buttons { display: block; float:left; width:35px; height:40px; margin-left:5px; }
.full-slider .prev { background:url('../images/slider-nav-arrows.png') 0 50% no-repeat; }
.full-slider .prev:hover { background-position: -85px 50%; }
.full-slider .next { background:url('../images/slider-nav-arrows.png') -170px 50% no-repeat; }
.full-slider .next:hover { background-position: -255px 50%; }
.full-slider .disable { pointer-events: none; }
.ie6 .full-slider .disable, .ie7 .full-slider .disable, .ie8 .full-slider .disable, .ie9 .full-slider .disable { visibility:hidden; }
.full-slider .overview { list-style: none; position: absolute; padding: 0; margin: 0; left: 0; top: 0; z-index:1; }
.full-slider .overview > li{ float: left; margin: 0; padding: 0; width: 620px; }
.full-slider .overview > li .asset { margin:18px 0 0 0 !important; padding:0 !important; }
.full-slider .overview > li .inline-gallery { margin:0 0 18px 0 !important; }
.full-slider .overview > li .inline-gallery .gallery-image img { display:block; cursor:default; }
.full-slider .overview > li .inline-gallery .gallery-caption-open { display:block !important; }
.full-slider .overview > li .vmix-player { margin:0 !important; }
.full-slider.mobile .slider-count { float:left; margin:8px 0 0 5px; }
.full-slider.mobile .asset-title { margin:50px 0 5px 0; border-top:1px solid #e0e0e0; padding:10px 0 0 5px; max-width:100%; }

.top-related-slider-container { position:relative; }
.top-related-slider { overflow:hidden; position:relative; height:55px; margin-bottom:15px; }
.top-related-slider .slider-nav { position:absolute; top:5px; right:0; z-index:2; visibility:hidden; }
.top-related-slider:hover .slider-nav { visibility:visible; }
.top-related-slider .buttons { display:inline-block; vertical-align:bottom; width:19px; height:45px; margin-left:2px; }
.top-related-slider .prev { background:#fff url('../images/slider-nav-arrows2.png') 0 50% no-repeat; right:33px; }
.top-related-slider .prev:hover { background-position: -85px 50%; }
.top-related-slider .next { background:#fff url('../images/slider-nav-arrows2.png') -170px 50% no-repeat; right:0; }
.top-related-slider .next:hover { background-position: -254px 50%; }
.top-related-slider .disable { pointer-events:none; }
.top-related-slider .viewport { width: 940px; height:55px; margin:0; overflow: hidden; position: relative; float:left; z-index:1; }
.top-related-slider .overview { list-style: none; position: absolute; padding: 0; margin: 0; left: 0; top: 0; z-index:1; }
.top-related-slider .overview > li { float: left; margin:0; padding: 0 10px; width: 213px; height:55px; border-left:1px solid #eee; }
.top-related-slider .overview > li .index-image { float:left; margin-right:10px; }
.top-related-slider .overview > li .index-image img { display:block; max-width:60px; }
.top-related-slider .overview > li h5 { font-weight:normal; font-size:12px; margin:0 0 0 70px; }
.top-related-slider .overview > li.text-only h5 { font-size:15px; margin:0; }

#single-navigation { position: fixed; width: 100%; top: 50%; margin-top: -37px; left: 0; z-index: 99; }
.single-navigation .prev, .single-navigation .next { position: absolute; top: 0; width: 50px; height: 75px; background-color: #585858; background-clip: padding-box; }
.single-navigation .prev { left: 0; border-right:10px solid transparent; }
.single-navigation .next { right: 0; border-left:10px solid transparent; }
.single-navigation .prev>a, .single-navigation .next>a { display: block; width: 50px; height: 75px; line-height: 75px; text-align: center; }
.single-navigation .prev>a span, .single-navigation .next>a span { display: inline-block; vertical-align: middle; cursor: pointer; height: 60px; width: 24px; background-image: url(../images/slider-nav-arrows-transparent.png); background-repeat: no-repeat; }
.single-navigation .prev>a span { background-position: -6px 13px; }
.single-navigation .next>a span { background-position: -172px 13px; }
.single-navigation .nav-article { position: absolute; width: 180px; min-height: 75px; top: 0; background: #fff; border: 1px solid #e0e0e0; padding: 9px; text-align: left; z-index: -1; filter: alpha(Opacity=0); opacity: 0; -moz-transition: all .2s; -o-transition: all .2s; -webkit-transition: all .2s; transition: all .2s; }
.single-navigation .nav-article span { display:block; text-transform: uppercase; letter-spacing: 1px; font-size: 9px; margin-bottom:2px; }
.single-navigation .nav-article h4 { font-weight:normal; font-size:12px; line-height:16px; margin:0 0 0 70px; }
.single-navigation .nav-article .index-image { float:left; margin-right:10px; max-height:55px; overflow:hidden; }
.single-navigation .nav-article .index-image img { display:block; max-width:60px; }
.single-navigation .nav-article.text-only h4 { font-size:15px; line-height:18px; margin:0; }
.single-navigation .prev:hover .nav-article, .single-navigation .next:hover .nav-article { opacity: 1; z-index: 99; }
.single-navigation .prev:hover>a, .single-navigation .next:hover>a { background-color: #333; }
.single-navigation .nav-article a:hover, .single-navigation .nav-article a:hover { text-decoration: none; }
.single-navigation .prev .nav-article { left: -150px; }
.single-navigation .prev:hover .nav-article { left: 60px; }
.single-navigation .next .nav-article { right: -150px; }
.single-navigation .next:hover .nav-article { right: 60px; }
@media only screen and (max-width : 1024px) { #single-navigation { display:none; } }

.overlay-nav { height:340px; }
.overlay-nav .viewport { width: 620px; height:300px; border:none; margin:0; z-index:0; background-color:#222; }
.overlay-nav .buttons { display: block; width:300px; height:300px; position:absolute; z-index:1; }
.overlay-nav .prev { background:none; }
.overlay-nav .prev:hover { background:url('../images/slider-nav-prev.png') 10% 50% no-repeat; }
.overlay-nav .next { background:none; }
.overlay-nav .next:hover { background:url('../images/slider-nav-next.png') 90% 50% no-repeat; }
.overlay-nav .disable { pointer-events: none; }
.overlay-nav .overview { z-index:0; }
.overlay-nav .overview > li { width: 620px; height:300px; text-align:center; }

.tc-slider .pager { overflow:hidden; list-style: none; clear: both; margin: 0; text-align:center; padding-top:10px; }
.tc-slider .pager li { display:inline-block; }
.tc-slider .pager li a { padding:0 6px; background-image:url('../images/slider-nav-dots.png'); background-position:-14px -11px; }
.tc-slider .pager li a:hover { background-position:-14px -51px; text-decoration:none; }
.tc-slider .pager li .active, .tc-slider .pager li .active:hover { background-position:-14px -91px; }

.tc-slider .event-image { float:left; width:300px; min-height:188px; background-color:#222; }
.tc-slider .event-info { float:left; width:208px; padding:20px; background-color:#fff; }
.tc-slider .event-info h4 { font-family: 'PT Serif', serif; font-size:18px; line-height:22px; font-weight:normal; padding-bottom:10px;  }
.tc-slider .event-details { list-style-type:none; margin:0; }
.tc-slider .event-details li { color:#666; font-size:11px; }

.cal-slider-block .tc-slider .viewport .inner-container img { max-width: 100%; }
.cal-slider-block.multiple .tc-slider .inner-container { border-right: 3px solid #fff; position: relative; height: 188px; }
.cal-slider-block.has-multiple-text .tc-slider { height: 270px; }
.cal-slider-block.has-multiple-text .tc-slider .inner-container,
.cal-slider-block.has-multiple-text .tc-slider .viewport { height: 240px;  }
.cal-slider-block.has-multiple-text .tc-slider .buttons { height: 242px; }
.cal-slider-block.multiple .text-content {
    position: absolute; 
    bottom: 0;
    padding: 100px 15px 5px 15px;
}
.cal-slider-block.multiple .text-content.dark {
    background: #000;
    background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,1) 61%, rgba(0,0,0,1) 99%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(61%,rgba(0,0,0,1)), color-stop(99%,rgba(0,0,0,1)));
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 61%,rgba(0,0,0,1) 99%);
    background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 61%,rgba(0,0,0,1) 99%);
    background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 61%,rgba(0,0,0,1) 99%);
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 61%,rgba(0,0,0,1) 99%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
}
.cal-slider-block.multiple .text-content.light {
    background: #eee;
    text-shadow: 0 1px 0 #ffffff;
    background: -moz-linear-gradient(top,  rgba(238,238,238,0) 0%, rgba(238,238,238,1) 35%, rgba(238,238,238,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,0)), color-stop(35%,rgba(238,238,238,1)), color-stop(100%,rgba(238,238,238,1)));
    background: -webkit-linear-gradient(top,  rgba(238,238,238,0) 0%,rgba(238,238,238,1) 35%,rgba(238,238,238,1) 100%);
    background: -o-linear-gradient(top,  rgba(238,238,238,0) 0%,rgba(238,238,238,1) 35%,rgba(238,238,238,1) 100%);
    background: -ms-linear-gradient(top,  rgba(238,238,238,0) 0%,rgba(238,238,238,1) 35%,rgba(238,238,238,1) 100%);
    background: linear-gradient(to bottom,  rgba(238,238,238,0) 0%,rgba(238,238,238,1) 35%,rgba(238,238,238,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00eeeeee', endColorstr='#eeeeee',GradientType=0 );
}
.cal-slider-block.multiple .text-content.dark h4 a { color: #fff; }
.cal-slider-block.multiple .text-content.dark p { color: #ccc; }
.cal-slider-block.multiple .text-content.light h4 a { color: #222; }
.cal-slider-block.multiple .text-content.light p { color: #444; }
.cal-slider-block.nav-top .tc-slider .inner-container { height: 170px; }
.cal-slider-block.has-multiple-text .tc-slider .inner-container { height: 242px; }
.cal-slider-block.has-multiple-text .tc-slider .inner-container.business { height: 218px; }
.cal-slider-block.nav-top .tc-slider .buttons { background-color: #333; border-radius: 4px; height: 38px; right: 0; top: 0; left:auto; background-image }
.cal-slider-block.nav-top .tc-slider .buttons:hover { background-color: #222; }
.cal-slider-block.nav-top .tc-slider .prev { right: 38px!important; }
.cal-slider-block.nav-top .tc-slider .disable { opacity: 0.2; }
.cal-slider-block.nav-top .tc-slider { margin-top: -40px; }
.cal-slider-block.nav-top .tc-slider .viewport { margin: 50px 0 0 0; width: 620px; border: 0; }
.cal-slider-block .business .address { font-size: 12px; }
.cal-slider-block .business .address span { display: block; font-size: 11px; }
.cal-slider-block .business .btn { background: #222; cursor: default; }
.cal-slider-block.multiple .business .text-content { padding-top: 50px; padding-bottom: 15px; }

/* Featured Slider */
.featured-slider-block .tc-slider{ height:160px; }
.featured-slider-block .tc-slider .buttons,
.featured-slider-block .tc-slider .viewport,
.featured-slider-block .tc-slider li { height:120px; }
.featured-slider-block .tc-slider li { width:250px; padding:8px 12px 8px 13px; }
.featured-slider-block .tc-slider .featured-image { width:100px; float:left; }
.featured-slider-block .tc-slider .featured-image img { float: right; max-width:100px; max-height:100px; overflow: hidden; padding:1px; border:1px solid #eee; }
.featured-slider-block .tc-slider .featured-desc { width:130px; padding:10px 0 10px 10px; float:left; }
.featured-slider-block .tc-slider h5 { font-size:11px; line-height:14px; margin-bottom:4px; }
.featured-slider-block .tc-slider p { font-size:10px; line-height:12px; }
/* img only */     
.featured-slider-block .tc-slider.image-only .overview li { width: auto; max-width: 300px; padding: 0px; margin: 0 1px 0 0; }
.featured-slider-block .tc-slider.image-only .overview .featured-image {float: none; width: auto; }
.featured-slider-block .tc-slider.image-only .overview .featured-image img {width: auto; max-width: 300px; max-height: 121px; float: none; }
.featured-slider-block .tc-slider.image-only .overview .featured-desc { display: none; }
        
/* gallery list */
.gallery-list { margin:0 0 18px 0; }
.gallery-list ul { list-style-type:none; margin:0; }
.gallery-list ul li { float:left; width:130px; margin:0 20px 15px 0; }
.gallery-list ul li .index-image { max-height:73px; overflow:hidden; margin-bottom:5px; }
.gallery-list ul li .index-image img { display:block; width:130px; }
.gallery-list ul li h4 { font-weight:normal; font-size:13px; line-height:18px; }
.gallery-list ul li.text-only h4 { font-size:18px; line-height:22px; }

/* VCF Grid */
.index-list-container .gallery-list.vcf ul li { height: 168px; position: relative; }
.index-list-container .gallery-list.vcf ul li h4 { text-align: center; }
.index-list-container .gallery-list.vcf ul li a.btn { position: absolute; bottom: 10px; left: 24px; width: 70px; text-align: center; }

/* VCF Grid Gold */
.index-list-container .gallery-list.vcf ul li.vcf-gold,
.index-list-container .gallery-list.vcf ul li.featured{ height:148px; background:#FFDC71 !important; padding-top:30px !important; border:1px solid #FFC926 !important; }
.vcf-gold:hover,
.vcf .featured:hover{ background:#EAEAAE; }
.vcf-gold h4, .vcf-gold h4 a,
.vcf .featured h4, .vcf li.featured h4 a{ color: #664D00; }
.vcf-gold .featured-tag,
.vcf .featured .featured-tag{
    background: #FFC000!important;
    margin: 0!important;
    font-size: 10px!important;
    padding: 2px 5px!important;
    color: #664D00!important;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
}

/* polls */
.loading-poll { margin:40px 0; color:#777; text-align:center; }
.your-vote { margin:20px 0; }
#poll-vote-form { margin:10px 0; }
#poll-vote-form .inputs-list { margin:0 0 15px; }
#poll-vote-form ul li { margin-bottom:10px; }
.poll-submit { padding:14px 15px 15px; }
#blox-poll, #blox-poll-results { margin-top:20px; }
#blox-poll-results .poll-submit { margin-top:0px; }
#poll-view-results { float:right; }

/* follow us */
#follow-us { margin:20px 0 10px; }
#follow-us .slim h3 { background-color:#333; color:#fff; font-size:11px; line-height:11px; padding:8px 10px; margin:0; }
#follow-us .well { padding:0; }
#follow-us .well-caption { padding:10px 10px 0; }
#follow-us .well-caption > a { display:block; width:32px; height:32px; float:left; margin:0 9px 10px 0; background-repeat:no-repeat; background-image:url('../images/followus-icons.png?'); }
#follow-us .well-caption > a:nth-of-type(7) { margin:0 0 10px 0; }
#follow-us .content > p { color:#666; font-size:12px; margin-bottom:6px; }
#follow-fb { background-position:0 0; background-color:#3B5998; }
#follow-tw { background-position:-32px 0; background-color:#33CCFF; }
#follow-gp { background-position:-64px 0; background-color:#C73F2D; }
#follow-pin { background-position:-96px 0; background-color:#CB2128; }
#follow-email { background-position:-128px 0; background-color:#666666; }
#follow-rss { background-position:-160px 0; background-color:#F6872E; }
#follow-txt { background-position:-192px 0; background-color:#666666; }
#follow-fs { background-position:-224px 0; background-color:#0071B1; }
#follow-tu { background-position:-256px 0; background-color:#2C4762; }
#follow-yt { background-position:-288px 0; background-color:#B13A35; }
#follow-ig { background-position:-320px 0; background-color:#3F729B; }
#follow-in { background-position:-352px 0; background-color:#0073B2; }
@media only screen and (-moz-min-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2/1),
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {
    #follow-us .well-caption > a {
        background-image: url('../images/followus-icons2x.png');
        background-size: 384px 32px;
    }
}



/* ss-score-ticker-2-2 */
.data-ticker{ width:960px; position:relative; margin:0 auto; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; }
.ticker-thick{ height:80px; }
.ticker-slim{ height:50px; }
.ticker-container{
    width:980px;
    height:70px;
    overflow:hidden;
    background:#666;
    position:absolute;
    top:0px; left:-10px;
    -moz-box-shadow: 0 2px 3px #888;
    -webkit-box-shadow: 0 2px 3px #888;
    box-shadow: 0 2px 3px #888;    
}
.ticker-bg{ width:10px; height:10px; position:absolute; bottom:0px; }
.ticker-bg-left{ left:-10px; background-image:url(../images/ticker-bg-left.png); }
.ticker-bg-right{ right:-10px; background-image:url(../images/ticker-bg-right.png); }
.ticker-thick .ticker-viewer li .ticker-item{ width:100px; height:60px; }
.ticker-slim .ticker-viewer li .ticker-item{ width:120px; height:30px; }

.ticker-viewer{ position:relative; }
.ticker-viewer ul{ list-style:none; margin:0; padding:0; height:100%; }
.ticker-thick .ticker-viewer ul{ height:62px; }
.ticker-slim .ticker-viewer ul{ height:40px; }

.ticker-viewer li{ display:block; float:left; padding:4px 4px 4px 0; }
.ticker-viewer li:first-child{ padding:4px; }
.ticker-viewer li .ticker-item{
    border:1px solid #464646;
    -moz-box-shadow:1px 1px 5px #333;
    -webkit-box-shadow:1px 1px 5px #333;
    box-shadow:1px 1px 5px #333;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    height:60px;
}
.ticker-viewer li a{
    display:block;
    font-size:9px;
    color:#454545;
    text-decoration:none;
    padding:0px;
    -moz-border-radius:4px 4px 0 0;
    -webkit-border-radius:4px 4px 0 0;
    border-radius:4px 4px 0 0;
}
.ticker-viewer li a .ticker-item-wrapper{
    display:block;
    padding:2px 4px;
    -moz-border-radius:4px 4px 0 0;
    -webkit-border-radius:4px 4px 0 0;
    border-radius:4px 4px 0 0;
    -moz-box-shadow:0 0 8px #666 inset;
    -webkit-box-shadow:0 0 8px #666 inset;
    box-shadow:0 0 8px #666 inset;
    background:url(../images/ticker_button_transparent.png) center repeat-x; 
    -webkit-transition: background 0.5s linear;
    -moz-transition: background 0.5s linear;
    -ms-transition: background 0.5s linear;
    -o-transition: background 0.5s linear;
    transition: background 0.5s linear;
}
.ticker-viewer li a:hover .ticker-item-wrapper,
.ticker-viewer li.game-updated a .ticker-item-wrapper{
    color:#fff;
    text-shadow:1px 1px 0 rgba(0,0,0,0.7);
    -moz-box-shadow:0 0 20px rgba(0,0,0,0.7) inset;
    -webkit-box-shadow:0 0 20px rgba(0,0,0,0.7) inset;
    box-shadow:0 0 20px rgba(0,0,0,0.7) inset;
    background:url(../images/ticker_button_transparent.png) center repeat-x; 
    background-color:#0078C7;
    -webkit-transition: background 0.5s linear;
    -moz-transition: background 0.5s linear;
    -ms-transition: background 0.5s linear;
    -o-transition: background 0.5s linear;
    transition: background 0.5s linear;
}
/* remove round corners in IE (ver 2) */
.ticker-ie li .ticker-item,
.ticker-ie li .ticker-item a,
.ticker-ie li .ticker-item a .ticker-item-wrapper{ border-radius:0 !important; }

.ticker-viewer li .ticker-item span{ display:block; }
.ticker-viewer li .ticker-item-row{ height:13px; line-height:13px; width:100%; overflow:hidden; }
.data-ticker .simply-scroll-btn{
    position: absolute;
    background: #333;
    width: 18px;
    height: 68px;
    border:1px solid;
    border-color:#999 #333 #333 #999;
    z-index: 3;
    cursor:pointer;
}
.data-ticker .simply-scroll-btn.disabled{ display:none; cursor:default; }
.data-ticker .simply-scroll-back{
    top: 0px;
    left: 0px;
    background:url(../images/ticker-left.png) center no-repeat;
    -moz-box-shadow:5px 0px 10px #333;
    -webkit-box-shadow:5px 0px 10px #333;
    box-shadow:5px 0px 10px #333;
}
.data-ticker .simply-scroll-forward{
    top:0px;
    right:0px;
    background:url(../images/ticker-right.png) center no-repeat; 
    -moz-box-shadow:-5px 0px 10px #333;
    -webkit-box-shadow:-5px 0px 10px #333;
    box-shadow:-5px 0px 10px #333;
}
.data-ticker .simply-scroll-clip { position: relative; overflow: hidden; z-index: 2; height:100%; }


/* ticker sports specific styles */
.ticker-game .ticker-team{ float: left; width: 70px; height:100%; overflow:hidden; }
.ticker-game .ticker-score{ float: right; width: 20px; text-align:right; }
.ticker-game .ticker-sport{ text-align: center; font-size: 9px; color: white; line-height: 16px; border-top: 1px solid #333; }
.ticker-game .ticker-period{ float:left; text-transform:uppercase; }
.ticker-game .ticker-timeleft{ float: right; }

.ticker-slim .ticker-game.has-game-status .ticker-score{ float:left; }
.ticker-slim .ticker-game .ticker-period,
.ticker-slim .ticker-game .ticker-timeleft{ float:right; width:20px; text-align:right; }

/* ticker election specific styles */
.elect-ticker .ticker-viewer li .ticker-race{ width:140px; }
.ticker-race-title{ font-weight:bold; }
.ticker-race .ticker-option-title{ float: left; width: 110px; height:100%; overflow:hidden; }
.ticker-race .ticker-option-votes{ float: right; width: 20px; text-align:right; }
.ticker-race .ticker-precincts{ text-align: center; font-size: 9px; color: white; line-height: 16px; border-top: 1px solid #333; }

/* ss-scoreboard-2 */
.featured-slider-block .sports-stats-slider.tc-slider{ height:182px; }
.featured-slider-block .sports-stats-slider.tc-slider .buttons,
.featured-slider-block .sports-stats-slider.tc-slider .viewport,
.featured-slider-block .sports-stats-slider.tc-slider li { height:160px; }
.featured-slider-block .sports-stats-slider.tc-slider li { width:262px; padding:0 !important; }
.featured-slider-block .sports-stats-slider.tc-slider .score-box table tbody tr td:first-child{ border-left:0px; }

.featured-slider-block .sports-stats-slider.tc-slider .score-box h6{ padding:5px 5px 0 }
.featured-slider-block .sports-stats-slider.tc-slider .score-box table tr.score-box-periods th{ height:13px; }
.featured-slider-block .sports-stats-slider.tc-slider .score-box table th.period-score,
.featured-slider-block .sports-stats-slider.tc-slider .score-box table td.period-score,
.featured-slider-block .sports-stats-slider.tc-slider .score-box table th.final-score,
.featured-slider-block .sports-stats-slider.tc-slider .score-box table td.final-score{ width: 28px; text-align:center; }
.featured-slider-block .sports-stats-slider.tc-slider .score-box table tr.score-box-links td{ height:14px; }


/* Deal Widget */
.UPE-Space7,
.UPE-ProductDealStateLine{display:none; }
.UPE-GroupPurchaseDealOnHeader{ font-weight:bold; color:#33CC00; display:block; margin-bottom:10px; }
.UPE-GroupPurchaseDealOn{ font-size:12px; }
.UPE-GroupPurchaseDealOnClock{ display:inline; padding-left:5px; font-weight:bold; font-size:14px; color:#cc0000; }
.UPE-ProductDealCounts{ display:none; }

.dealWidget{ background:#330066; font-family:Arial, Helvetica, sans-serif; }
.dealBar{ width:100%; height:35px; overflow:hidden; }
.dealSpacer{ width:100%; height:0; overflow:hidden; }
.dealBody{ padding:0 5px 5px; }
.dealBar a{ display:block; height:100%; background:url(../images/topbar.jpg) no-repeat; }
.dealItem{ padding:10px; margin:5px 0 0; background:#fff }
.dealItem:first-child{ margin:0; }
.dealItem .td_thumb{ float:left; margin-right:10px; }
.dealItem .td_thumb img{ width:100px; height:auto; }
.deal-info a{ font-size:14px; color:#006699; display:block; margin-bottom:10px; }
.closed{ font-weight:bold; color:#cc0000; }
.deals-morelink{
    display:block;
    padding:5px;
    color:#fff;
    font-weight:bold;
    text-align:center;
    text-decoration:none;
    text-shadow:1px 1px 0 rgba(0,0,0,0.5);
    
    -moz-box-shadow:1px 1px 5px #333;
    -webkit-box-shadow:1px 1px 5px #333;
    box-shadow:1px 1px 5px #333;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;

        background: #FF6E07;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FF9922), to(#FF6E07));
	background-image: -moz-linear-gradient(top, #FF9922, #FF6E07);
	background-image: -ms-linear-gradient(top, #FF9922, #FF6E07);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FF9922), color-stop(100%, #FF6E07));
	background-image: -webkit-linear-gradient(top, #FF9922, #FF6E07);
	background-image: -o-linear-gradient(top, #FF9922, #FF6E07);
	background-image: linear-gradient(top, #FF9922, #FF6E07);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF9922', endColorstr='#FF6E07', GradientType=0);
}
.deals-morelink:hover{
  color:#fff;
  text-shadow:-1px -1px 0 rgba(0,0,0,0.5);
  background: #FF9922;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FF6E07), to(#FF9922));
	background-image: -moz-linear-gradient(top, #FF6E07, #FF9922);
	background-image: -ms-linear-gradient(top, #FF6E07, #FF9922);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FF6E07), color-stop(100%, #FF9922));
	background-image: -webkit-linear-gradient(top, #FF6E07, #FF9922);
	background-image: -o-linear-gradient(top, #FF6E07, #FF9922);
	background-image: linear-gradient(top, #FF6E07, #FF9922);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF6E07', endColorstr='#FF9922', GradientType=0);
}

.deal-widget-2 .emailSignup{ background:#fff; margin:10px 10px 0; height:100px; }

.deal-round-5{ -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
.deal-round-6{ -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; }
.deal-round-8{ -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; }
.deal-round-10{ -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; }

.deal-widget-2 .viewport{ height:120px; width:280px; margin:0 10px; border:0; background-color:#ffffff; }
.deal-widget-2.tc-slider { height: auto; padding-bottom:10px; }
.deal-widget-2.tc-slider .overview > li{ width:260px; height:120px; padding:10px; }
.deal-widget-2 .deal-item .td_thumb { border: 1px solid #DDDDDD; float: left; margin-right: 10px; }
.deal-widget-2 .deal-item .td_thumb img { border: 2px solid #FFFFFF; width: 100px; } 
.deal-widget-2 .deal-item .deal-info { float: left; width: 144px; }
.deal-widget-2 .pager { background: #ffffff; line-height: 18px; margin:0 10px; padding: 10px 0 0; }

.deal-widget-2.feature.tc-slider{ height:auto; }
.deal-widget-2.feature .viewport{ min-height:250px; width:620px; margin:0; border:0; }
.deal-widget-2.tc-slider.feature .overview > li{ width:590px; height:220px; overflow:hidden; padding:10px; border: 5px solid #DDDDDD; }
.deal-widget-2.feature .deal-item .td_thumb{  float: left; margin-right:10px; width:300px; height:220px; overflow:hidden; border:0; }
.deal-widget-2.feature .deal-item .td_thumb img{ border:0; width: 100%; max-height:220px; }
.deal-widget-2.feature .deal-item .deal-info{ float: left; width: 260px; font-size:13px; }
.deal-widget-2.feature .deal-item .deal-info h3{ font-size:18px; }

/* Deal Feature Block */
#DealEmailSignup {width:300px;border:5px solid #e6e6e6;margin-top:5px;height:70px;}
#DealEmailSignup.w620 {width:610px;margin-top:0px;}
.upickem-deal-of-the-day {margin:0; padding:0 0 10px 0; position:relative; overflow:hidden;border-bottom:1px solid #ccc; }
.deal-image { float:left; margin:0 20px 10px 0; }
.deal-image img { width:300px; border:5px solid #e6e6e6; }
.upickem-deal-of-the-day h1 {
	background: url('images/todays_deal_logo2.png') center no-repeat;
	text-indent:-9999px;
	height:100px;
	width:100px;
	position:absolute;
	left:230px;
	top:0px;
	overflow:hidden;
	-webkit-transform: rotate(15deg);	
	-moz-transform: rotate(15deg);
	-ms-transform: rotate(15deg);
	-o-transform: rotate(15deg);
	transform: rotate(15deg);
}
.upickem-deal-of-the-day h2 { font-family:Georgia, Times New Roman, serif; font-size:26px;clear:none; padding-top:0;}
.upickem-deal-of-the-day h2 a:link, .upickem-deal-of-the-day h2 a:visited { color:#01678D; font-size:26px; }
.upickem-deal-of-the-day h2 a:active, .upickem-deal-of-the-day h2 a:hover { color:#009AD2; text-decoration:none; }
.upickem-deal-of-the-day h3 { font-size:18px; }
.upickem-deal-of-the-day h3 a:link, .upickem-deal-of-the-day h3 a:visited { color:#01678D; font-size:18px; }
.upickem-deal-of-the-day h3 a:active, .upickem-deal-of-the-day h3 a:hover { color:#009AD2; text-decoration:none; }
.upickem-deal-of-the-day p { color:#426b83; font-size:14px; padding-right:20px; }

/* Twitter Widget */
.twitter-widget { margin-bottom:18px; }

/* Flyer Board Reset */
.PG_base{ z-index: 1 !important; }

/* Most Popular Tabs */
#most-popular-tabs .content li span {
	background: #ddd;
	font-size: 12px;
	padding:0px 6px;
	font-weight: bold;
	color: #fff;
	float: left;
	display: block;
	margin-right: 8px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
	margin-bottom: 5px;
}
#most-popular-tabs .content li { margin-left: 5px; margin-bottom: 5px; color:#777; }
#most-popular-tabs .content .title-links { float:none; margin:-10px 0 20px 30px; }
#most-popular-tabs .content .title-links a { font-size:12px; }
#most-popular-tabs h6{ line-height:35px; border-bottom:1px solid #ddd; }
#most-popular-tabs .addthis-content-row { margin-bottom:0; }
#most-popular-tabs .addthis-content-row a { display:block; margin-bottom:8px; }
#most-popular-tabs .addthis-content-row a:empty { margin-bottom:0; }

/* Vmix widget */
.vmix-widget { margin-bottom: 18px; overflow:hidden; }
/* .vmix-widget .top-video { height: 252px; overflow: hidden; } */
.vmix-widget.vertical .recent-videos { border: 1px solid #ddd; max-height: 270px;overflow: auto; }
.vmix-widget.horizontal { border: 1px solid #ddd; }
.vmix-widget.horizontal .recent-videos { max-height: 265px; overflow: auto; padding-right: 8px; }
.vmix-widget.vertical .recent-videos .index-list-item { padding: 8px 18px; }
.vmix-widget.horizontal .recent-videos .index-list-container div:first-child{ border-top: 0!important; }
.vmix-widget .recent-videos .index-list-item p { padding-bottom: 5px;; margin: 0; font-size: 11px; line-height: 13px; }
.vmix-widget .recent-videos .index-list-item a { font-size:12px; }
.vmix-widget .recent-videos .index-list-item .image { margin-top: 0; height: auto; float: left; margin-right: 10px; }
.vmix-widget .recent-videos .index-list-item .image img { width: 75px; }
.vmix-widget .top-video .video-thumb a { position: absolute; opacity: 0.5; background: url('../images/video-play.png') center center no-repeat; width: 300px; height: 168px; display: block; }
.vmix-widget .top-video .video-thumb a:hover { opacity: 0.8; }
/* top description */
.vmix-widget .video-thumb { height: 168px; overflow: hidden; }
.vmix-widget .video-summary { padding: 8px 4px 4px 10px; }
.vmix-widget .video-summary p { padding-bottom: 5px; margin: 0; font-size: 11px; line-height: 13px; }
.vmix-widget .video-summary a { font-size:14px; line-height:normal; }
.vmix-widget.horizontal .video-summary { height: 85px; }
.vmix-widget.vertical .video-summary { border-left: 1px solid #ddd; border-right: 1px solid #ddd; }

/* What Counts Form - old */
.wc-form-container { margin: 15px 0; }
.wc-form {
    padding: 15px;
    border: 1px solid #ccc;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:8px;
    font-size: 12px;
    -moz-box-shadow: 1px 1px 5px rgba(0,0,0,0.2);
    -webkit-box-shadow: 1px 1px 5px rgba(0,0,0,0.2);
    -box-shadow: 1px 1px 5px rgba(0,0,0,0.2);
    background: #fff url('../images/newsletter.gif') 10px 2px no-repeat;
}
.wc-form form{ margin:0px; }

.wc-form .wc-title { text-transform: uppercase; margin-bottom: 5px; color: #666; font-weight: bold; font-size: 16px; padding-left: 30px; }
.wc-form .wc-description{ padding-left: 30px; }
.wc-form h3 { font-size: 16px; color: #888;}
.wc-items { float: left; width: 55%; border-right: 1px dotted #ccc; padding-right: 15px; }
.wc-details { float: right; width: 38%; }
.wc-items .wc-item p { clear: left; padding-left: 20px; font-size: 11px; line-height: 14px; }
.wc-items .wc-item label input { float: left; margin-right: 8px; }
.wc-items .wc-item label,.wc-details label { display: block; font-weight: bold; float: none; width: auto; text-align: left; }
.wc-details label { margin-bottom: 5px; }
.wc-details input { margin-bottom: 10px;  padding: 5px 4px;  }
.wc-submit { text-align: center;  padding-top: 15px; }
.wc-submit input { width: 65%; font-size: 16px; }

.wc-form.small .wc-title{ text-transform: none; }
.wc-form.small .wc-item { font-size: 11px; line-height: 14px; }
.wc-from.small label,.wc-form.small .wc-submit{  font-size: 11px; }
.wc-form.small .wc-items{ float:none; width:100%; border:0; padding:0; }
.wc-form.small .wc-details { float:left; width:auto; clear: both; padding-top: 10px; }
.wc-form.small .text-field { width: 140px; }
.wc-form.small .wc-details, .wc-form.small .wc-details label, .wc-form.small .wc-submit { float: left; margin: 0 5px 0 0; }
.wc-form.small .wc-details label { font-weight: bold; margin-top: 4px; }
.wc-form.small .wc-submit{ padding:0; }
.wc-form.small .wc-submit input { width:auto; margin-top: 15px; font-size: 13px; }
.wc-form.small .wc-description { line-height: 14px; }

.wc-form.extra-fields .wc-details label{ width:110px; }
.wc-from.extra-fields .wc-submit { float:right; }
.wc-form.extra-fields .wc-submit .submit-button{ margin:12px 5px 0 0; }

.wc-form .error { color:#C43C35; }
.wc-captcha { 
    border: 1px solid #666; 
    font-size: 20px; 
    background: url('../images/captcha_bg.gif') no-repeat; 
    padding: 4px 10px; 
    -webkit-user-select: none;        
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    color: #000;
}

/* what counts form - new (3/27/14) */
.whatcounts-form{ margin: 15px 0; }
.whatcounts-form.well{ background: #fbfbfb; }
.whatcounts-form h5{ text-transform:uppercase; margin-bottom:2px; }
.whatcounts-form form{ margin:0; }
.whatcounts-form .items,
.whatcounts-form .details{ width:100%; }

.whatcounts-form.large .items{ width: 314px; height:100%; padding:0 20px 0 0; margin-right:10px; border-right:1px solid #ddd; }
.whatcounts-form .items .item p{ clear: left; padding-left:20px; font-size:11px; line-height:14px; }
.whatcounts-form .items .item label{ display:block; font-weight: bold; float:none; width:auto; text-align:left; }
.whatcounts-form .items .item label input{ float: left; margin-right: 8px; }

.whatcounts-form.large .details{ width:225px; height:100%; margin:0 0 10px; }
.whatcounts-form .details label{ float:left; width: 105px; text-align:right; margin: 0 5px 10px 0; }
.whatcounts-form .details input{ float:left; margin-bottom: 10px; width: 95%; }
.whatcounts-form .details select{ float:left; margin-bottom: 10px; width: 100%; }
.whatcounts-form .details .submit input{ width: 100%; margin:0; }
.whatcounts-form .details input.captcha-field{ width:60% !important; }
#mt .whatcounts-form .details input.captcha-field { width: 50% !important; }
.whatcounts-form .details select.calendar-categories,
.whatcounts-form .details select.calendar-cities{ width: 100%; height:72px; }
.whatcounts-form .details label,
#mt .whatcounts-form .details label{ display:none !important; }
.whatcounts-form .details fieldset { border:#ddd; border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 4px; padding: 10px; }
.whatcounts-form .details fieldset legend { color: #666666; font-size: 14px; line-height: normal; margin-left: 10px; }
.whatcounts-form.small .details input[name="email"]{ width:68%; float: left; }
.whatcounts-form.small .details input[type="submit"]{ width:25%; float: right; }
.whatcounts-form .disclaimer{ font-size:10px; line-height:12px; color:#666; margin-top:10px; }
.whatcounts-form.small .disclaimer{ display:none; }


/* Travidia */
#spsection h2 { font-family:Helvetica, Arial, sans-serif !important; font-size:14px; font-weight:bold !important; line-height:16px; margin:0 0 8px 0; padding:0px; text-shadow:none; }
#spsection td h2 a { font-family:Helvetica, Arial, sans-serif !important; font-size:14px !important; font-weight:bold !important; line-height:1.5; margin:0; padding:0; }
#spsection .btn{ display:block; padding:10px; margin-bottom:10px; text-align:center; }
#spsection img { border:5px solid #e6e6e6 !important; width:80px; }
#spsection .travidia-ad-container{ background:#f6f6f6; }
#spsection #ropThumbMidTable{ margin:auto; }
#spsection #ropThumbMidTable td{ text-align:center; vertical-align:top; width:50%; }

/* Latest Apps List */
.blox-app-feature { padding:25px 0 10px 0; position:relative; }
.blox-app-image { float:left; margin:0 15px 0 0; margin-bottom: 10px; }
.blox-app-image img { border:5px solid #fff; width: 200px; -moz-box-shadow: 1px 1px 8px rgba(0,0,0,0.4); -webkit-box-shadow: 1px 1px 8px rgba(0,0,0,0.4); box-shadow: 1px 1px 8px rgba(0,0,0,0.4); }
.blox-app-content p { color:#454545; text-shadow:1px 1px 1px #fff; }
.blox-app-content p em{ color:#353535;  font-size:12px; }
.blox-app-content p strong { color:#5D809D; }
.blox-app-content ul { color:#696969; list-style-type:disc; margin:0 0 0 250px; }
.blox-app-content ul li { color:#666666; font-size:12px; font-family:Helvetica, Arial, sans-serif; padding:0 0 2px 0;}
.blox-app-related  { clear: both; background-color:rgba(0,0,0,0.1); color:#353535; text-shadow:1px 1px 1px #fff; margin:10px 0; padding:0 100px 5px 170px; }
.blox-app-related h2 { color:#353535; text-shadow:1px 1px 1px #fff; font-size:14px; font-weight:bold; margin:0; padding:0; }
.blox-app-related a:link, #blox-container .blox-app-related a:visited { color:#353535; text-shadow:1px 1px 1px #fff; font-size:14px; }
.blox-app-related a:hover, #blox-container .blox-app-related a:active { color:#c1272d; }
.blox-app-price { background: url('../images/price-bg.png') top left no-repeat; bottom:10px; height:70px; position:absolute; right:20px; width:70px;}
.blox-app-price p { color:#fff; font-family:Georgia, Times New Roman, serif; font-size:18px; padding:25px 0 0 0; text-align:center; text-shadow:1px 1xp 1px #1a1a1a; }

/* Multiple Sections */
.mc-section h1 {font-size: 20px; line-height: 24px; padding-bottom: 10px; font-weight: normal; margin: 0;}

/* Multiple Sections Block */
.mc-section { border-top: 1px solid #CCC; padding: 10px 0; }
.mc-section .Mug {width: 100px; float: left; padding: 1px; border: 1px solid #CCC; margin-right: 10px;}
.mc-section .Name {color: #000; font-size: 14px; font-weight: bold; text-transform: uppercase;}
.mc-section .Asset {list-style: none;}
.mc-section .Asset .Headline {font-weight: bold;}
.mc-section .Asset .excerpt {display: none;}
.mc-section .Asset1 {list-style: none;}
.mc-section .Asset1 .excerpt { display: block; margin: 5px 0px 10px 0px;}
.mc-section .Asset1 .Timestamp, 
.mc-section .Asset1 .Comment {font-size: 11px; font-weight: bold;}
.mc-section .Asset1 .Comment {padding: 0 0 0 15px;}
.mc-section .Asset1 .Timestamp {padding: 0px;}
.mc-section ul li {padding:10px 5px; border-bottom:1px solid #eee;}
.mc-section ul li.odd {background-color: #F7F7F7;}
.mc-section ul li h5 {font-weight: normal;}

/* Multiple Sections LrgMug Variant */
.mc-section .LrgMug {width: 300px;}

/* team index list */
.team-list-links{ margin-top:8px; }
.team-list-links a{ color: #666; }
.grid_3 .team-list li a span.right,
.grid_4 .team-list li a span.right,
.grid_5 .team-list li a span.right { float: none !important; display: block; margin-top: 8px; }

/* scribble top posts */
.scribble-recent-container{ margin: 0 0 10px; }
ul.RecentPostsWidget { margin:0 0 10px; padding:0; list-style:none; }
ul.RecentPostsWidget li { background-repeat:no-repeat; border-bottom:1px solid #ddd; padding:10px; }
ul.RecentPostsWidget li:first-child { border-top:1px solid #ddd; }
ul.RecentPostsWidget li:nth-child(even){ background-color:#F7F7F7 !important; }
ul.RecentPostsWidget li img.avatar{ float:left; height:50px; margin-right:10px; }
ul.RecentPostsWidget li .Content,
ul.RecentPostsWidget li .Meta{ padding-left:60px; }
ul.RecentPostsWidget li .Meta { font-size: 10px !important; color:#898989; }
ul.RecentPostsWidget p.Caption { margin:5px 0; }

/* section search block */
.search-section-container.border-light{ border-color:#ddd; }
form.section-search{ margin:0; padding:0; }
.section-search h6{ color: #999; }
.grid_8 .search-input{ width:490px; }
.grid_6 .search-input{ width:330px; }
.grid_5 .search-input{ width:250px; }
.grid_4 .search-input{ width:170px; }
.grid_3 .search-input{ width:90px; }

/* feedback-form-2 */
form.feedback-form label {text-align: left; width: 80px;}
form.feedback-form input {width: 130px;}
form.feedback-form ul {list-style: none;}
form.feedback-form ul li {clear: both; overflow: hidden; margin-bottom: 10px;}
form.feedback-form #feedback-message {width: 100%;}
form.feedback-form #feedback-text {width: 336px; float: left; margin-left: 10px;}
form.feedback-form #feedback-message textarea {width: 98%;}
form.feedback-form #feedback-submit-button {margin-top: 10px;}

/* CALENDAR WIDGET TABS */
#blox-calendar-widget .calendar-widget-nav li { float: left; font-size: 11px; font-weight: bold; text-transform: uppercase; margin-right: 4px; }
#blox-calendar-widget .cal-nav { color: #fff; display: block; float: left; padding: 4px 10px; background: #bbb;  }
#blox-calendar-widget .cal-nav:hover { text-decoration: none; background: #666; }
#blox-calendar-widget .ui-tabs-selected { background: url('../images/cal_selected.gif') bottom center no-repeat; padding-bottom: 6px; }
#blox-calendar-widget .ui-tabs-selected a,
#blox-calendar-widget .ui-tabs-selected a:hover { background: #537B9C; }
#blox-calendar-widget div { clear: both; margin-top: 10px; font-size: 12px;  }
#blox-calendar-widget div li { height: 40px; overflow: hidden; margin-bottom: 8px; border-bottom: 1px dotted #ccc;  } 
#blox-calendar-widget div li span { color: #666; font-weight: bold; font-size: 11px; text-transform: uppercase; height: 40px; display: block; float: left; margin-right: 10px; }
#blox-calendar-widget div li.more-events { font-weight: bold; padding-top: 8px; height: 32px; color: #ccc; font-size: 11px;  }
#blox-calendar-widget div li.more-events em a { color: #11161A; }

/* contributors block */
.contributors { border-bottom:1px solid #E0E0E0; margin-bottom:20px; }
.contributors > div { display:block; clear:both; border-top:1px solid #E0E0E0; padding:15px 0; }
.contributors > div h1 { font-size:20px; line-height:24px; font-weight:normal; }
.contributors > div .left { margin:0 15px 5px 0; }
.contributors > div .right { margin:0 0 5px 15px;; }            
.contributors > div img { display:block; }
.contributors > div .about { color:#666; font-size:12px; }
.contributors > div .contact a { display:block; float:left; margin-right:10px; }

/* featured dealers */
.featured-dealers .tc-slider .viewport{ border:0; }
.featured-dealers .tc-slider .viewport > ul{ height:225px; }
.featured-dealers .tc-slider .viewport > ul > li{ display:block; width:139px; height:100%;  margin:4px; border:4px solid #f1f1f1; }
.featured-dealers .tc-slider .viewport > ul > li .item { border: 1px solid #ddd; padding: 8px 5px; height: 207px; }
.featured-dealers .overlay-nav .viewport { width 620px; }
.featured-dealers.slider-220 .overlay-nav .viewport { width: 220px; }
.featured-dealers.slider-220 .tc-slider .viewport > ul > li{ width:192px; margin:4px; }
.featured-dealers.slider-300 .overlay-nav .viewport { width: 300px; }
.featured-dealers.slider-300 .tc-slider .viewport > ul > li{ width:122px; }
.featured-dealers.slider-380 .overlay-nav .viewport { width: 380px; }
.featured-dealers.slider-380 .tc-slider .viewport > ul > li{ width:162px; }
.featured-dealers .tc-slider .featured-image{ width:100px; margin:0 auto 5px; }
.featured-dealers .tc-slider .featured-image img{ width:100px; }
.featured-dealers .overlay-nav { height: 275px; }
.featured-dealers .overlay-nav .viewport{ background: none; height:250px; }
.featured-dealers .overlay-nav .buttons { display: none; }
.featured-dealers .business-address{ font-size:11px; }
.featured-dealers .business-phone{ font-size: 15px; font-weight: bold; }
.featured-dealers .tc-slider .pager { padding-top:0; }

/* tops ads block */
.classifieds-block .image img { width: 75px; margin-top: 4px; }
.classifieds-block .display-ad { border-bottom: 1px solid #ddd; padding-bottom: 10px;margin-bottom: 10px;  }
.classifieds-block .date { font-size: 11px; margin: 0; padding-bottom: 5px; margin-top: -10px; color: #666; }
.classifieds-block .price { font-weight: bold; font-size: 16px; }

/* coupons block */
.classifieds-block-coupons .display-ad { border: 2px dashed #ccc; padding: 10px; margin-bottom: 5px; }
.classifieds-block-coupons .display-ad h3 { margin-bottom: 5px; line-height: 22px; }
.classifieds-block-coupons .display-ad .ad-body { float:none!important; margin-right: 0!important; font-size: 12px; line-height: 14px; }
.classifieds-block-coupons .display-ad .date { font-size: 11px; font-weight: bold; margin-bottom: 5px; }
.classifieds-block-coupons .display-ad .image { margin-right: 15px; margin-top: 5px; min-height: 10px; position: relative;  }
.classifieds-block-coupons .display-ad .image img { width: 50px;  }
.classifieds-block-coupons .coupon-head { color: #519951; font-weight: bold; margin:0!important; font-size: 12px; }
.classifieds-block-coupons .coupon-code { padding: 5px; margin:0; margin-left: 10px; background: #fff; border: 1px solid #ddd; text-align: center; }
.classifieds-block-coupons .coupon-code .note { display: block; font-weight: bold; padding-bottom: 3px; }
.classifieds-block-coupons .disclaimer { padding-top: 5px; margin: 0 -10px -10px -10px; line-height: 12px; font-size: 11px; color: #666; border-top: 1px solid #ddd; background: #efefef; padding: 5px 10px;  margin-top: 10px; }
.classifieds-block-coupons .badge .btn { 
    padding: 12px 6px;
    width: 30px;
    text-align: center;
    font-weight: bold;
    margin: -15px 0 0 -26px;
    position: absolute;
    border-radius: 50px; 
}

/* mortgage calculator */
.mortgage-calculator.well{ background-color:#fafafa; margin:10px 0; }
.mortgage-calculator label{ width:120px; margin-right:10px; }
.mortgage-calculator .input-prepend{ margin-right:0; }
.mortgage-calculator input{ width: 90px; }
.mortgage-calculator input.term{ width:86px; }
.mortgage-calculator.well.sponsored-bottom{ margin-bottom:0; border-radius: 4px 4px 0 0; }
.mortgage-sponsor{ margin-bottom: 10px; }
.mortgage-calculator.sponsored-top .mortgage-sponsor { margin-left: -20px; width: 300px; }
.mortgage-sponsor.generate-impressions{ display:none; }
.mortgage-sponsor #tncms-region-ads-mortgage_calculator{ width:300px; height:100px; background-color: #FAFAFA; }
.mortgage-sponsor > h3{ display: block; font-size: 10px; line-height:normal; margin: 0; padding: 5px; text-align: center; text-transform: uppercase; }


/* homes splash */
.homes-splash .panel{ float:left; overflow:hidden; height:100%; margin:10px; background: #f7f7f7; font-family:Arial, Helvetica, sans-serif; }
.homes-splash-x3 .panel, .grid_8 .homes-splash-x4 .panel, .grid_8 .homes-splash-x2 .panel{ width:300px; }
.homes-splash-x4 .panel{ width:220px; }
.grid_8 .homes-splash-x3 .panel{ width: 192px !important; margin:10px; }

.homes-splash .panel .homes-image img{ width:100%; }
.homes-splash .panel .homes-desc{ padding:10px; font-size:14px; }
.homes-splash .panel .homes-desc b{ font-size:16px; }       
.homes-splash-x4 .panel .homes-desc{ font-size:12px; }
.homes-splash-x4 .panel .homes-desc b{ font-size:13px; }
        
.homes-splash .panel .homes-image { display:block; position:relative; border-bottom:5px solid #FFFFFF; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); background:#ffffff; }
.homes-splash .panel .homes-title {
    display:block;
    position:absolute;
    left:2px;
    bottom:-1px;
    background:url(../images/homes/arrows.png) center right 5px no-repeat; 
    width:100%;
    height:36px;
    line-height:36px;
    color: #FFFFFF;
    letter-spacing:1px;
    font-size: 36px;
    font-weight: bold;
    text-shadow: 2px -2px 2px rgba(0, 0, 0, 0.5);
    text-transform: uppercase;
}
.homes-splash-x4 .panel .homes-title{ font-family:Arial Narrow, Helvetica, sans-serif; letter-spacing:-2px; }
.grid_8 .homes-splash-x3 .panel .homes-title{ font-family:Arial Narrow, Helvetica, sans-serif; letter-spacing:-2px; font-size:32px; line-height:32px; height:32px; background-size:auto 22px; }
.grid_8 .homes-splash-x4 .panel, .grid_8 .homes-splash-x2 .panel, .grid_8 .homes-splash-x3 .panel.alpha{ margin: 10px 10px 10px 0; }
.grid_8 .homes-splash-x4 .panel:nth-child(2n), .grid_8 .homes-splash-x2 .panel:nth-child(2n), .grid_8 .homes-splash-x3 .panel.omega{ margin: 10px 0 10px 10px; }
.grid_4 .homes-splash .panel{ float:none; margin:10px 0 !important; }



/* audio-player-2 */
.audio-vert .index-list-item{ width: 100%; }
.index-list-item .audio-desc{ width:100%; color:#333; }
.index-list-item .audio-thumb .image a { display: block; line-height: 0; }
.index-list-item .audio-thumb .image { width: 100%; max-height: 200px; min-height: 100px; overflow: hidden; }
.index-list-item .audio-thumb .image img{ width: 100%; }
.index-list-item .audio-content{ position:relative; background:#f7f7f7; }
.index-list-item .audio-desc div,.index-list-item .audio-desc div:first-child{ padding:5px !important; }
.audio-horz .index-list-item{ margin-right:10px; float:left; clear:none; padding:0 0 10px 0; border:0; }
.audio-horz .index-list-item:nth-child(3n+3){ margin-right:0; }
.audio-horz .index-list-item .audio-content{ height:95px; width: }
.audio-horz .index-list-item .audio-content.no-desc{ background: #f7f7f7 url(../images/audio-icon.png) center no-repeat; }
.audio-horz .index-list-item .audio-content.has-photo{ height:auto; }
.audio-horz .index-list-item .audio-thumb .image{ min-height:95px; max-height:95px; }
.aduio-horz .index-list-item .image{ height:100px; }

/* datepicker calendar ui */
#datepicker-search { width:100%; min-height:253px; float:none; margin:0; }
#datepicker-search .dp-popup { width:294px; }
#datepicker-search table.jCalendar { margin: 5px auto; }
#datepicker-search table.jCalendar td { padding:6px 13px; font-size 13px; }

/* Tribune Media Entertainment -  Find It Fast Widget */
div#zc-fif { background: #450040 !important; height: auto !important; width: 300px !important; display: block !important; padding: 0 !important; margin: 0; border: 0 !important; overflow: hidden !important; }
div#zc-fif div,
div#zc-fif .zc-fif-form { background: transparent !important; margin: 0 !important; padding: 0 !important; border: 0 !important; height: auto !important; width: auto !important; display: block !important; float: none !important; clear: none !important; text-align: left !important; text-transform: none !important; text-indent: 0 !important; }
div#zc-fif div#zc-fif-inner { padding: 9px 9px 0 !important; font-size: 0 !important; }
div#zc-fif div#zc-fif-header { color: #FFF !important; font: bold italic 12px Arial, Helvetica, sans-serif !important; text-transform: lowercase !important; margin: 0 0 5px !important; }
div#zc-fif-header a.zc-fif-header-a,
div#zc-fif-header a.zc-fif-header-a:link,
div#zc-fif-header a.zc-fif-header-a:visited,
div#zc-fif-header a.zc-fif-header-a:hover,
div#zc-fif-header a.zc-fif-header-a:active { background: transparent !important; color: #FFF !important; font: bold italic 12px Arial, Helvetica, sans-serif !important; text-decoration: none !important; text-transform: lowercase !important; text-indent: 0 !important; display: inline !important; width: auto !important; margin: 0 !important; padding: 0 !important; border: 0 !important; float: none !important; clear: none !important; }
div#zc-fif div#zc-fif-title { float: left !important; color: #FFF !important; font: 32px Futura-CondensedMedium, Impact, sans-serif !important; letter-spacing: -0.5px !important; text-transform: uppercase !important; line-height: 38px !important; height: 33px !important; width: 150px !important; overflow: hidden !important; }
div#zc-fif div#zc-fif-zipcode-outer { padding: 0px 5px 0 !important; border: 3px solid #CCC !important; font-size: 0 !important; float: right !important; background: #FFF !important; }
div#zc-fif #zc-fif-zipcode { color: #999 !important; font: 15px Arial, Helvetica, sans-serif !important; font-weight:bold  !important; height: 27px !important; width: 107px !important; margin: 0 !important; padding-top:12px !important; border: 0 !important; float: left !important; background: #FFF !important; }
div#zc-fif #zc-fif-tv,
div#zc-fif #zc-fif-mv { background: url(http://mserv.zap2it.com/a/affiliates/finditfast_movie.jpg) !important; border: 0 !important; margin: 2px 0 1px !important; padding: 0 !important; display: block !important; float: right !important; height: 45px !important; width: 140px !important; line-height: 0 !important; text-indent: -9000px !important; cursor: pointer !important; }
div#zc-fif #zc-fif-tv { background: url(http://mserv.zap2it.com/a/affiliates/finditfast_tv.jpg) !important; float: left !important; }
div#zc-fif div#zc-fif-clear { clear: both !important; font-size: 0 !important; height: 0 !important; }
* html div#zc-fif div#zc-fif-clear { display: inline !important; }
*:first-zap2itdemold+html div#zc-fif div#zc-fif-clear { display: inline !important; }
div#zc-fif div#tms-widget-footer { clear: left !important; font-size: 0 !important; text-align: right !important; padding: 0 0 2px !important; }
div#zc-fif #tms-widget-footer-span { background: transparent !important; color: #999 !important; font: 11px/1 Calibri, sans-serif !important; text-decoration: none;  text-indent: 0 !important; display: inline !important; width: auto !important; margin: 0 !important; padding: 0 10px 0 2px !important; border: 0 !important; float: none !important; clear: none !important; }
#tms-widget-footer a.tms-widget-footer-a,
#tms-widget-footer a.tms-widget-footer-a:link,
#tms-widget-footer a.tms-widget-footer-a:visited,
#tms-widget-footer a.tms-widget-footer-a:hover,
#tms-widget-footer a.tms-widget-footer-a:link { background: transparent !important; color: #A6A6A6 !important; font: 11px/1 Calibri, sans-serif !important; text-decoration: none !important; text-indent: 0 !important; display: inline !important; width: auto !important; margin: 0 !important; padding: 0 !important; border: 0 !important; float: none !important; clear: none !important; }

/* Tribune Media Entertainment -  Primetime Grid Widget */
/* DO NOT MODIFY */.zcc-primetime {width:100%;}/* END DO NOT MODIFY */
#tms_widget_footer_wrap, #zcc-wrap{ width: 100%; margin:0; }
/* Adjust title font and properties */
#zcc-grid-label { font: bold 16px Helvetica, Arial, sans-serif; margin: 0 0 2px; text-indent: 10px; }
/* Adjust text within the grid */
.zcc-primetime { border-collapse: collapse; caption-side: top; font-size: 10px; color: #000; table-layout: fixed; border-top: 1px solid #999; border-left: 1px solid #999; margin: 0; }
/* Adjust NEW attribute */
.zcc-sked-new,
.zcc-sked-live { color: #EEE; font-size: 8px; font-weight: bold; padding: 1px 3px; text-transform: uppercase; border-radius:3px; }
.zcc-sked-live { background-color: #1B905B; }
.zcc-sked-new { background-color: #1E75BB; }
.zcc-sked-attributes { display: block; font-size: 8px !important; margin: 5px 5px 5px 0; }
.zcc-primetime td,
.zcc-primetime th { border-right: 1px solid #859FC1; border-bottom: 1px solid #859FC1; padding: 3px 4px 5px; overflow: hidden; font-family: Verdana, sans-serif; }
.zcc-primetime th { padding: 3px 4px; font-weight: normal; text-align: left; }
/* Adjust show titles within grid */
.zcc-primetime a { color: #004276 !important; font-weight: bold; text-decoration: none; }
.zcc-primetime a:hover { text-decoration: underline; }
.zcc-primetime .zcc-station,
.zcc-primetime .zcc-station .zcc-callsign { text-align: center; }
.zcc-primetime .zcc-station img { text-align: center; }
.grid_4 .zcc-primetime .zcc-station img, .grid_3 .zcc-primetime .zcc-station img{ width:15px !important; }
.grid_4 .zcc-station, .grid_3 .zcc-station{ font-size:8px !important; }
#tms_widget_footer { clear: both; color: #999; font-family: arial, sans-serif; font-size: 9px; line-height: 2; text-align: right; border-width: 0 1px 1px; border-style: solid; border-color: #999; margin: 0; }
#tms_widget_footer a:link,
#tms_widget_footer a:visited,
#tms_widget_footer a:hover,
#tms_widget_footer a:active { color: #999; text-decoration: none; }
#tms_widget_footer a:hover { color: #666; text-decoration: underline; }

/* Tribune Media Entertainment - Block container (all widgets) */
.grid_8 .tribune-media-container{ width: 620px; margin:0 auto 10px; }
.grid_6 .tribune-media-container{ width: 460px; margin:0 auto 10px; }
.grid_5 .tribune-media-container{ width: 380px; margin:0 auto 10px; }
.grid_4 .tribune-media-container{ width: 300px; margin:0 auto 10px; }
.grid_3 .tribune-media-container{ width: 220px; margin:0 auto 10px; }
.tms-zip-label { color: #666666; font-size: 11px; line-height: normal; margin-bottom: 5px; }
.tribune-media-container input[name="zipcode"],
.tribune-media-container input[name="location"]{ width: 200px; }
.tribune-media-wrapper form{ margin:0 !important; }
.movieLineStat{ text-align:center !important; }
.tms-tvzip-widget .tribune-media-wrapper,
.tms-moviezip-widget .tribune-media-wrapper{ padding:10px; background-color:#f7f7f7; border-radius:4px; border:1px solid #ddd; }
.tribune-media-container form { margin:0 !important; }
#tms_widget_footer{ border:0 !important; margin:5px 0 !important; padding:0 !important; width:100% !important; }

/* Vast Vehicle Widgets */
#vast-vehicle-search select{ text-transform: capitalize; }
#vast-vehicle-search .vast-field{ margin:5px; }
#vast-vehicle-search label{ float:left; width:30%; margin-right:10px; }
#vast-vehicle-search select,
#vast-vehicle-search input{ float:left; width:65%; }
#vast-vehicle-search .option-radio{ float:left; width:60px; line-height:30px; }
#vast-vehicle-search .option-radio input{ float:none; display:inline; width:auto; }

/* New Deal Block from CMS assets */
.blox-deal-widget.well { padding: 10px; }
.blox-deal-widget .block-title-image{ width: 100%; text-align:center; }
.blox-deal-widget .block-title-image img { width: auto; max-width:100%; margin:0 auto; }
.blox-deal-widget .viewport{ overflow:hidden; position:relative; z-index:1; min-height:100px; }
.blox-deal-widget ul.overview{ height:100%; list-style:none; margin:0; position:absolute; top:0; left:0; z-index:1; background:#fff; background:rgba(255,255,255,0.85); }
.blox-deal-widget ul.overview > li{ float:left; overflow:hidden; padding:0 10px; margin:10px 0; }
.blox-deal-widget .deal-item .deal-image img{ width:100%; border: 1px solid rgba(0,0,0,0.1); border-radius: 4px; }
.blox-deal-widget .deal-item .deal-image{ max-width: 50%; }
.blox-deal-widget .deal-item .deal-info{ margin-left:0; width: 100%; }
.blox-deal-widget .emailSignup{ padding-top: 10px; }
.blox-deal-widget .pager { clear: both; list-style: none outside none; margin: 0; overflow: hidden; padding-top: 10px; text-align: center; }
.blox-deal-widget .pager li { display: inline-block; }
.blox-deal-widget .pager li a { background-image: url("../images/slider-nav-dots.png"); background-position: -14px -11px; padding: 0 6px; }
.blox-deal-widget .pager li a { background-image: url("../images/slider-nav-dots-light.png"); }
.blox-deal-widget .pager li a:hover { background-position: -14px -51px; text-decoration: none; }
.blox-deal-widget .pager li .active, .blox-deal-widget .pager li .active:hover { background-position: -14px -91px; }
/* hop on it skin */
.blox-deal-widget.hop-on-it{ background: #340166 url('../images/topbar.jpg') top center no-repeat; padding-top: 50px; }
.blox-deal-widget.hop-on-it .deal-item .deal-offer{ color:#666; }
/* specific regions */
.grid_8 .blox-deal-widget .viewport{ width: 600px; }
.grid_8 .blox-deal-widget .deal-item{ width: 580px; }
.grid_8 .blox-deal-widget .deal-item .deal-info.right{ width: 465px; }
.grid_8 .blox-deal-widget.feature .deal-item .deal-info.right{ width: 270px; }
.grid_5 .blox-deal-widget .viewport{ width: 360px; }
.grid_5 .blox-deal-widget .deal-item{ width: 340px; }
.grid_5 .blox-deal-widget .deal-item .deal-info.right{ width: 225px; }
.grid_5 .blox-deal-widget.feature .deal-item .deal-image{ float: none; margin-right: 0; max-width: 100%; width: 338px !important; }
.grid_5 .blox-deal-widget.feature .deal-item .deal-info { width: 340px !important; }    
.grid_4 .blox-deal-widget .viewport{ width: 280px; }
.grid_4 .blox-deal-widget .deal-item{ width: 260px; }
.grid_4 .blox-deal-widget .deal-item .deal-info.right{ width: 145px; }
.grid_4 .blox-deal-widget.feature .deal-item .deal-image{ float: none; margin-right: 0; max-width: 100%; width: 248px !important; }
.grid_4 .blox-deal-widget.feature .deal-item .deal-info { width: 250px !important; }