@charset "utf-8";

html, body, #pageWrapper {
	height: 100%;
}

/*generic*/

body {
	font-family: arial,helvetica,sans-serif!important;
	border: 0;
	padding: 0;
	margin: 0;
	font-size: 12px;
}

a:link, a:visited {
	font-weight: bold;
	text-decoration: none;
	font-family: arial,helvetica,sans-serif!important;
}

a:hover {
	text-decoration: underline;
}

/*background color and footer color*/

body.hat0, body.hat1, body.hat2, body.hat3 {
	background: url("http://ops.mtvnn.com/comedycentral/images/cc_nl_bg.jpg") no-repeat scroll 50% 0 #013a80;
}

/*background image*/    /* BULLSHIT */

body.hat0 #pageWrapper, body.hat1 #pageWrapper, body.hat2 #pageWrapper, body.hat3 #pageWrapper {
	background: #013a80 url("http://ops.mtvnn.com/comedycentral/images/cc_nl_bg.jpg") no-repeat scroll 50% 0;
}

/*main page color*/

body.hat0 #pageWrapper #innerWrapper #sitepage.sitepage,
body.hat1 #pageWrapper #innerWrapper #sitepage.sitepage,
body.hat2 #pageWrapper #innerWrapper #sitepage.sitepage,
body.hat3 #pageWrapper #innerWrapper #sitepage.sitepage {
	background: #001F59;
}

/*global link color*/

body.hat0 #pageWrapper #innerWrapper #sitepage a:link, body.hat0 #pageWrapper #innerWrapper #sitepage a:visited,
body.hat1 #pageWrapper #innerWrapper #sitepage a:link, body.hat1 #pageWrapper #innerWrapper #sitepage a:visited,
body.hat2 #pageWrapper #innerWrapper #sitepage a:link, body.hat2 #pageWrapper #innerWrapper #sitepage a:visited,
body.hat3 #pageWrapper #innerWrapper #sitepage a:link, body.hat3 #pageWrapper #innerWrapper #sitepage a:visited,
body.hat0 .hatColor, body.hat0 a.titlelink, body.hat0 #fluxCommentsBox a, body.hat0 .related-link-list .airingDate,
body.hat1 .hatColor, body.hat1 a.titlelink, body.hat1 #fluxCommentsBox a, body.hat1 .related-link-list .airingDate,
body.hat2 .hatColor, body.hat2 a.titlelink, body.hat2 #fluxCommentsBox a, body.hat2 .related-link-list .airingDate,
body.hat3 .hatColor, body.hat3 a.titlelink, body.hat3 #fluxCommentsBox a, body.hat3 .related-link-list .airingDate {
	color: #013A80;
}

/*Logo*/

#headerlogo {
	top: 10px;
}

/*FLUX login - sign in*/

#personalizationBar {
	border-bottom: none;
	background: #1a1a1a!important;
	padding-top: 4px;
	padding-left: 5px;
	display: none;
}

#siteheader {
	/* background: url("http://ops.mtvnn.com/comedycentral/images/header.png") no-repeat left top; */
}

/*search artist*/

#siteheader p.alpha-list {
	font-size: 11px;
}

#siteheader p.alpha-list a {
	padding: 0 2px;
}

/*search in site*/

#searchblock {
	border: none;
	width: 300px;
	background: none;
	position: absolute;
	right: 10px;
	bottom: 4px;
}

#searchblock .searchmtv-text {
	border: none;
	color: #009ee0;
	margin: 0;
	padding: 0;
	font-size: 16px;
	width: 210px;
	margin: 3px 0 4px 35px;
}

#searchblock .searchmtv-btn {
	right: 5px;
	top: 4px;
}

#searchForm {
	margin: 0;
	padding: 0;
	background: #FFFFFF url(http://ops.mtvnn.com/comedycentral/images/comsearch-bg.gif) no-repeat 6px 3px;
	font-family: arial,helvetica,sans-serif!important;
	height: 26px;
	bottom: 1px solid #E9EEF4;
}

/*navigation in common*/

.topnavigation {
	clear: both;
	height: 35px;
}

#topmenu li.parentnode a {
	line-height: 31px;
	height: 31px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 0;
	padding-top: 0;
}

#topmenu li.childnode a {
	font-size: 12px;
	line-height: 31px;
	height: 31px;
	padding-top: 0;
}

#topmenu li.childnode .childnode a {
	padding: 0 8px;
}

/*navigation background*/

body #pageWrapper #innerWrapper #siteheader .topnavigation {
	background: #009ee0 url("http://ops.mtvnn.com/comedycentral/images/bg_topnav_nl.jpg") repeat-x 0 0;
}

/*navigation tab off*/

body.hat0 #pageWrapper #innerWrapper #siteheader .topnavigation .navigation #topmenu li.parentnode a,
body.hat1 #pageWrapper #innerWrapper #siteheader .topnavigation .navigation #topmenu li.parentnode a,
body.hat2 #pageWrapper #innerWrapper #siteheader .topnavigation .navigation #topmenu li.parentnode a,
body.hat3 #pageWrapper #innerWrapper #siteheader .topnavigation .navigation #topmenu li.parentnode a,
body #pageWrapper #innerWrapper #siteheader .topnavigation .navigation #topmenu li.parentnode a {
	color: #FFFFFF;
	border-color: #4E75A6 #084587 #023B81 #1284BE !important;
	border-width: 1px;
	overflow: hidden;
}

/*navigation tab child*/

body.hat0 #pageWrapper #innerWrapper #siteheader .topnavigation .navigation #topmenu li.childnode a,
body.hat1 #pageWrapper #innerWrapper #siteheader .topnavigation .navigation #topmenu li.childnode a,
body.hat2 #pageWrapper #innerWrapper #siteheader .topnavigation .navigation #topmenu li.childnode a,
body.hat3 #pageWrapper #innerWrapper #siteheader .topnavigation .navigation #topmenu li.childnode a {
	background: #00387A none repeat scroll 0 0;
	overflow: hidden;
}

/*navigation tab over*/

body.hat0 #pageWrapper #innerWrapper #siteheader .topnavigation .navigation #topmenu li.parentnode a:hover,
body.hat1 #pageWrapper #innerWrapper #siteheader .topnavigation .navigation #topmenu li.parentnode a:hover,
body.hat2 #pageWrapper #innerWrapper #siteheader .topnavigation .navigation #topmenu li.parentnode a:hover,
body.hat3 #pageWrapper #innerWrapper #siteheader .topnavigation .navigation #topmenu li.parentnode a:hover {
	background: #ffffff url(images/bg_topnav_nl_over.jpg) repeat-x scroll 0 0;
	padding-top: -1px;
	color: #fff;
	overflow: hidden;
}

#topmenu .n_family a{
	background: transparent url(images/cc-family.png) no-repeat 10px 1px;
	width: 78px;
}

body #pageWrapper #innerWrapper #siteheader .topnavigation .navigation #topmenu li.parentnode.n_family a:hover {
	background: transparent url("images/cc-family.png") no-repeat scroll 10px 1px;
	width: 78px;
}

#topmenu .n_family:hover {
	background: #ffffff url(images/bg_topnav_nl_over.jpg) repeat-x scroll 0 0;
}

#topmenu .n_family span {
	display: none;
}



/*marquee in common*/

.marquee {
	font-size: 14px;
}

.marqueebox img.thumbnail,
.marqueebox a:hover img.thumbnail {
	border: none;
}

#topslider .slide img,
#homebody .marqueebox .thumbcontainer {
	border: none!important;
}

.sltext {
	padding: 12px;
	width: 490px;
	bottom: 13px;
	left: 13px;
}

.pointers {
	position: absolute;
	right: 14px;
	top: 14px;
	width: 74px;
}

.pointers .button, .pointers .selected {
	margin-bottom: 12px;
}

/*marquee color*/

.marqueebox {
	
}

.marqueetitle, .marquee {
	color: #fff!important;
}

.marqueetitle:hover, .marquee:hover {
	color: #ccc!important;
}

/*heading,module in common*/

h1.section-header,
.section-header {
	font-size: 24px;
	font-weight: bold;
	font-family: arial,helvetica,sans-serif!important;
}

.module-header {
	margin: 0!important;
	border-bottom: 0;
	padding: 4px 10px;
	font-size: 12px;
	font-family: arial,helvetica,sans-serif!important;
	background: url("http://ops.mtvnn.com/comedycentral/images/bg_topnav_nl.jpg") repeat-x scroll 0 0 #009EE0;
}

#hubshowsbody .innerList .module-header {
	display:none;
}

.module-header .header-title {
	color:#fff;
}

.module-header h3.header-title {
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	font-family: arial,helvetica,sans-serif!important;
}

.titlelink {
	font-size: 14px;
}

.rssfeed a {
	background: url("http://ops.mtvnn.com/comedycentral/images/feed-icon-14x14.png") no-repeat scroll right top transparent !important;
	top: 0px;
	width: 17px;
	height: 16px;
}

/*heading,module color*/

body.hat0 .section-header,
body.hat1 .section-header,
body.hat2 .section-header,
body.hat3 .section-header {
	color: #00387A;
}

body.hat0 .module-header h3.header-title,
body.hat1 .module-header h3.header-title,
body.hat2 .module-header h3.header-title,
body.hat3 .module-header h3.header-title {
	color: #fff;
}

/*subtitle*/

.promo-main .link-block {
	font-size: 14px;
	color: #013A80;
	font-weight: bold;
}

/*row*/

#homebody .homefeaturedshows, #homebody .homefeaturedclips, #homebody .homefeaturednews {
	border: 1px solid #dfdfdf;
	border-top: 0px;
}

#homebody .homefeaturedshows .row, #homebody .homefeaturedclips .row, #homebody .homefeaturednews .row {
	border: 0;
	background: #E9EEF0;
}

#homebody .homefeaturedshows .module-header, #homebody .homefeaturedclips .module-header, #homebody .homefeaturednews .module-header {
	margin: 0 -1px!important;
}

/*#homebody .homefeaturedclips .row.row70, #homebody .homefeaturednews */

.row.row70 {
	height: 75px;
}

.row {
	border-bottom: 1px solid #dfdfdf;
	border-left: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;
}

.row:hover {
	background-image: url(http://ops.mtvnn.com/comedycentral/images/bg_module_hover.jpg);
	border-bottom: 1px solid #dfdfdf;
	border-left: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;
}

.row.row281 {
	background-image: url(http://ops.mtvnn.com/comedycentral/images/bg_module_hover.jpg);
	border: 0;
}

.homefeaturedshows .row {
	border-bottom: 1px dashed #CCCCCC;
	border-left: 0;
	border-right: 0;
	padding: 8px;
	height: 190px;
}

.playlist-active {
	border: 1px solid #999;
}

.row.playlist-active:hover {
	border: 1px solid #999;
}

/*thumb ancore*/

.thumbcontainer a.thumblink {
	border: none;
}

/*thumbnails 70*53*/

.thumb70 a.thumblink, .row70 .thumbcontainer {
	height: 59px;
	width: 76px;
}

.thumb70 a.thumblink img {
	height: 53px;
	width: 70px;
}

/*thumbnails 140*105*/

.thumb140 a.thumblink, .row140 .thumbcontainer, .homefeaturedshows .row .thumbcontainer {
	height: 102px;
	width: 138px;
}

.homefeaturedshows .row .thumbcontainer {
	margin: 0 0 5px;
}

.thumb140 a.thumblink img {
	height: 96px;
	width: 132px;
}

/*thumbnails 281*211*/

.thumb281 a.thumblink img {
	height: 211px;
	width: 281px;
}

.row281 .thumbcontainer {
	height: 215px;
	width: 285px;
}

.thumb281 a.thumblink,
.row .thumbcontainer.thumb281,
.thumb281 a.thumblink,
.article-head .thumbcontainer.thumb281 {
	height: 217px;
	width: 287px;
}

/*flux rating*/

.flux-usage {
	bottom: 0px;
	position: absolute;
}

.homefeaturedshows .flux-usage {
	bottom: 0px;
}

/*flux content action*/

.fluxWidget .contentAction .cacSmall li.cacItem {
	margin-right: 0;
	letter-spacing: -1px;
}

/*row*/

.row70 {
	height: 86px;
}

.row51 {
	height: 51px;
}

/*calendario*/

#browseCalendarDiv {
	font-family: arial!important;
}

/*img border styles*/

img.thumbnail,
a:hover img.thumbnail {
	border: 3px solid #009EE0;
}

#topslider .thumbnail {
  border: 0px;
}

.PromoMini .thumbnail {
  border: 0px !important;
}
.PromoMini .autoSize {
  width: 53px !important;
}



#homebody .thumbcontainer,
#homebody .thumbcontainer:hover {
	border: none;
}

/*video thumb over*/

.thumbcontainer span.video {
	background: transparent url(http://extra.mtv.it/gui/styles/CCI/icon_video_play2.png) no-repeat scroll 0 0;
}

/*article*/

.article-body {
	font-size: 12px;
	margin-top: 5px;
}

.addthis_button_expanded {
	color: #013A80;
	font-weight: bold;
}

/*pezza perchè il markup è sbagliato*/

.morelink a {
	background: transparent url(http://ops.mtvnn.com/comedycentral/icon-arrow.gif)no-repeat scroll 0 2px;
	padding-left: 10px;
}

.article-head .thumbcontainer {
	height: 215px;
	width: 285px;
}

/*pagination styles*/

body.hat0 .pagination .pagenum,
body.hat1 .pagination .pagenum,
body.hat2 .pagination .pagenum,
body.hat3 .pagination .pagenum {
	border: 1px solid #00387A;
}

/*select*/

body .pulldownSelector {
	border: 1px solid #999;
	display: none;
}

.pulldownSelector label {
	padding: 3px 3px 3px 0;
	font-size: 14px;
	font-family: arial,helvetica,sans-serif!important;
}

#ShowsPullDownMenu {
	float: left;
	width: 280px;
	color: #999999;
	font-size: 16px;
	font-weight: bold;
	font-family: arial,helvetica,sans-serif!important;
}

/*menu left internal pages*/

h2.nav-header {
	color: #fff;
	background: #00387A;
}

.leftnav li a {
	background: #eee none repeat scroll 0 0;
	color: #013A80;
	font-weight: bold;
	border-bottom: 1px #999 dashed;
}

.leftnav li a:hover {
	background: #eee none repeat scroll 0 0;
	color: #013A80;
	text-decoration: underline;
	font-weight: bold;
}

.leftnav li.selected a {
	background: #013A80 none repeat scroll 0 0 !important;
	color: #FFFFFF !important;
	font-weight: bold;
}

/*fluxRatingBox*/

.flux .fluxBtn {
	color: #FFFFFF !important;
}

.staticPromo {
	border-style: none none none;
}

.staticPromo .promoContent {
	background: none;
	border: 1px solid #999;
}

.header-subtitle {
	color: #fff;
}

.addthis_default_style .addthis_separator,
.addthis_default_style .at300b,
.addthis_default_style .at300m,
.addthis_default_style .at300bs {
	margin-right: 4px;
}

/*footer*/

#sitefooter.sitefooter {
	background: #093069 url("http://ops.mtvnn.com/comedycentral/images/footer-bgfade_nl.jpg") repeat-x scroll 0 0;
	clear: both;
	font-size: 11px;
}

#sitefooter .footerLinks, #sitefooter .footerLinks a {
	color: #fff;
}

#sitefooter dl.footerLinks dt {
	color: #4BB7EA;
	font-size: 13px;
}

#sitefooter .footerCopyright .copyrightInfo {
	float: left;
	margin: 0;
	color: #c5e9f8;
	font-size: 10px;
}

.flux-usage {
	display: none;
}

*+html .module-header {
	position: relative;
	right: -1px;
}

/* SHOW VIEW */

body#showbody #pageWrapper .detailModule .thumb281 {
	height: 217px;
	width: 287px;
}

/* ad position fixed */

.outerAdDiv {
	left: 970px !important;
	position: absolute !important;
	right: 0 !important;
	top: 142px !important;
}

/* hide site elements for launch */

.rssfeed span,
.n_mobile {
	display: none;
}

#searchblock {
	/*display: none;*/
	width: 200px !important;
}

#searchblock .searchmtv-text {
	width: 110px !important;
}

#homebody .homefeaturedshows {
	background:url("http://ops.mtvnn.com/comedycentral/images/module_bg.jpg") repeat-x scroll 0 0 #FFFFFF;
}

.thumbcontainer.thumb140 .autoSize {
	height: 96px !important;
	width: 132px !important;
}
#fluxRatingBox {
	overflow:visible;
}
body .embedUtilBar {
  display: none;
}

/* inline FLIPBOOK mod scenic 3 column */
#flipbookInnerWrapper {
	padding:0;
}
#flipbookDetail {
	width: 560px !important;
}
#flipbookDetail #caption {
	height: 20px;
}
#flibbookThumbList {
	float:left !important;
	height:73px !important;
	overflow-x:auto;
	overflow-y:hidden;
	width:560px !important;
}
#flibbookThumbList ul {
	height:73px;
	overflow-x:scroll;
	overflow-y:hidden;
	white-space:nowrap;
}
#flibbookThumbList ul li {
	display:inline-block;
	float:none;
	zoom: 1;
	*display:inline;
}