/* =General (DRoss) */
body { background: #E5E3E3;margin:0px !important; }
/*#site_container, .pageContainer { box-shadow: 0 4px 7px rgba(0,0,0,.25);}*/

.specialtyfont, .specialtyfont a { font-family:Arial, sans-serif!important; }
.contentTitle { margin: 10px 0;font-weight: normal !important;text-align:left!important; }

.pageContainer{background-color:#FFFFFF;position:relative; z-index:10;}
.pageContainer .rightContainer {overflow: visible !important;}
.pageContainer .rightWideTop .pageTitle {text-align:left !important;}

.moduleContainer .moduleTitle, 
.threeColumnContainer .contentTitle { 
    letter-spacing: 0; 
    background: transparent !important; 
    /* font: normal 24px Helvetica, Arial, sans-serif; */
    font-size: 18px;
    font-weight: bold;
    padding: 0 0 6px!important; 
    /*border-bottom: 2px solid #f5360c; */
    margin: 15px 0 12px; 
    /*color: #F5360C; */
    
}

.subpage_title {
    text-align:left;
    font: normal 40px Helvetica, Arial, sans-serif;
    text-transform: capitalize;
}
.moduleContainer .moduleContentContainer .moduleContentTitle { margin: 7px 0; }

.moduleTitle { 
    background: transparent !important; 
    /*color: #f5360c; */
    text-indent: 0!important; 
}

.moduleTitle i { font-size: 18px; color: #656565; padding: 0 5px 0 2px; }

.moduleContentTitle, .moduleContentTitle a { font: bold 16px Helvetica, Arial, sans-serif!important; letter-spacing: -.04em; }

/***
PERSONALITY PAGE
***/

.moduleHead .personalityPageHead {
  padding-top:158px;
}

.social-icons {
  background-image: url('http://flint-img.iheart.com/desktop/custom/han-pr/img/han-social-icons.png');
  background-repeat: no-repeat;
  display: block;
  float:left;
  padding:0 5px 0 0;
  margin-right: 5px;
}

.icon-facebook {
  width: 30px;
  height: 30px;
  background-position: 0px 0px;
}

.icon-google {
  width: 30px;
  height: 30px;
  background-position: -45px -5px;;
}

.icon-instagram {
  width: 30px;
  height: 30px;
  background-position: -5px -45px;
}

.icon-pinterest {
  width: 30px;
  height: 30px;
  background-position: -45px -45px;
}

.icon-tumblr {
  width: 30px;
  height: 30px;
  background-position: -85px -5px;
}

.icon-twitter {
  width: 30px;
  height: 30px;
  background-position: -72px 0px;
}

.icon-vine {
  width: 30px;
  height: 30px;
  background-position: -5px -85px;
}

.icon-keek {
  width: 30px;
  height: 30px;
  background-position: -85px -85px;
}

.icon-ihrshow {
  width: 30px;
  height: 30px;
  background-position: -37px 0px;
}

.icon-youtube {
  width: 30px;
  height: 30px;
  background-position: -45px -85px;
}

#socialContainer {
  font-weight:bold;
  float:left;
  padding-top:12px;
  padding-bottom: 12px;
}

#socialIcons {
  padding:5px 0 0 0;
}


/* =Photos */
.moduleContainer .moduleContentContainer ul.moduleSubItems > li { margin: 0 5px 8px 0px; padding: 3px 0px 12px 0px; border-bottom: 1px solid #DDD; }
.moduleContainer .moduleContentContainer ul.moduleSubItems > li.last-child { border-bottom: none; padding-bottom: 0; }

/*.fixedHeightModule .moduleContentContainer ul.moduleSubItems, .fixedHeightModule .moduleContentContainer .tabcontent ul.moduleSubItems { overflow-y: visible; overflow-x: visible; height: auto; }

fixedHeightModule .moduleContentContainer > ul.moduleSubItems { height: auto; }
.fixedHeightModule .moduleContentContainer { height: auto; }*/

.fixedHeightModule .moduleContentContainer { height: 225px !important; }

.moduleContainer .moduleContentContainerTopBorder { padding: 0!important; border: none; }
.moduleContainer .moduleContentContainer { 
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.moduleContentContainer { border: none!important; }

.moduleContainer .moduleContentContainer .imageWrapper img { max-width: none!important; }


.pageContainer .halfColumnLeftContainer, .pageContainer .halfColumnRightContainer { margin-top: 3px; }
.halfColumnLeftContainer div img { margin-bottom: 10px; }

.moduleFooter { height: auto!important; }
.moduleFooter a { /*color: #02ABE2!important;*/ letter-spacing: 0!important; font-size: 14px!important; text-transform: none!important; }
.moduleFooter a:hover { text-decoration: underline!important; }

/*.moduleFooter a:after { content:  " \00bb "; }*/

.blog_module {text-align: left;}
.blog_module .smallDate { margin-top: 8px; }

/*.moduleContainer .moduleContentContainer .xSmallImage { max-width: 29px!important; }*/

.site_footer .footer_map { margin-top: 15px; }


.moduleTabs li a {
	border-radius: 2px 2px 0 0;
    color: #FFF !important;
	font-size: 14px!important;
	padding: 0 10px!important;
	line-height: 20px!important;
	float: left;
	height: 20px;
	margin: 0 0px 0 0!important;
	border-bottom: none !important;
    text-transform: none!important; 
    letter-spacing: 0!important;
}

.moduleTabs li a.selected {background-color: #FFF !important; border-color: #AAA!important; }
#LikeboxPluginPagelet .fbConnectWidgetTopmost { border-color: #AAA!important; }

.articleBody p {margin: 1em 0 !important;}
.articleBody, .articleBody a:link, .articleBody a:visited { font-family:Arial, sans-serif; line-height: 1.4; color: #333; }
.articleSummary {margin-bottom:5px;}
.articleSummary, .articleSummary a:link, .articleSummary a:visited { font-family:Arial, sans-serif;}

#bio_tab1 hr { display: none; }

.articleToolbar li div { background-color: #999; }
.articleToolbar li a:link, .articleToolbar li a:active, .articleToolbar li a:visited { color: #02ABE2; }

/*galleria-container { height: 650px!important; }*/
.galleria-info-description { height: 115px; }
.galleria-info-description { font-size: 16px; }
.galleria-info-description a { color: #02ABE2!important; }
.galleria-info-description a:hover { text-decoration: underline;important; }
.galleria-info-description a img { padding-right: 5px; }

.subpage_title_back {margin-bottom:0px !important;}
.subpage_title_back, .subpage_title_back a:visited, .subpage_title_back a:link {
    font: normal 30px Helvetica, Arial, sans-serif !important;
    color: #908E8F;
    /*text-transform: uppercase; */
}

.navMainItem a { font-family: Helvetica, Arial, sans-serif!important; font-size: 21px!important; }
.navSubMenuItem a { font-family: Helvetica, Arial, sans-serif!important; font-size: 15px!important; color: #555!important; }
.navSubMenuItem a:hover { background: #FFF; color: #02ABE2!important; }

.imageDescription a { font-family: Helvetica, Arial, sans-serif!important; }

.moduleSummary, .moduleSummary a { font-family: Helvetica, Arial, sans-serif!important; }
/*--Media Page:For Music Video Search Table--*/
.mediaSearchTable {
    float: right;
    margin-top: -1%;
}
#submit_artist_search {
    text-indent: -999px;
    color: #FFF;
    font-size: 14px;
    font-weight: normal;
    height: 28px;
    width: 28px;
    cursor: pointer;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    overflow: hidden;
    padding-top: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-right: 0px;
    text-align: center;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-color: transparent !important;
    background-image: url('http://content.clearchannel.com/cc-common/local-poc/images/search_btn_icon.png') !important;
    border: none;
}
#music-loader {
    background-color:white;
    bottom:0;
    display:none;
    left:0;
    padding-top:25px;
    position:absolute;
    right:0;
    text-align:center;
    top:0;
    width:100%;
    z-index:10000;
    cursor: default;	
}
div.artist_search_result {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #000000;
    margin: 1px 0 0;
    z-index:100;
}   
    
div.artist_search_result ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 100%;
}

div.artist_search_result ul li {
    cursor: default;
    display: block;
    font-size: 14px;
    line-height: 16px;
    list-style-position: outside;
    list-style-type: none;
    margin: 0;
    overflow: hidden;
    padding: 2px 5px;
    cursor: pointer;
}
#artist_search_error {
    padding-left:15%;
}

/** subpage_styles.css **/
.photomod_featured_container, .photomod_related, .photomodmore {
	display: none;
}

.clearfix2 { zoom: 1; }
.clearfix2:before { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix2:after { content: "\0020"; display: block; height: 0; overflow: hidden; clear: both; }

/* override */
.pageContainer {
    /*background: #efefef; -- TTWOP-2038*/
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
	padding: 0px !important;
	width: 990px !important;
}

.pageContainer .leftContainer {
    /*background: #fff; -- TTWOP-2038*/
	/*border-right: 1px solid #ccc; -- TTWOP-2038*/
    overflow: visible;
	width: 670px !important;
}

.subpage-details .leftContainer {
    border-right: 1px solid #ccc !important;
}

.pageContainer .rightContainer {
	margin-right: 10px !important;
}

.breadcrumbs {
	width: 100%;
	height: 26px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 26px;
	color: #666;
	padding-left: 24px;
	overflow:hidden;
}

.breadcrumbs a {
	color: #666 !important;
	font-size: inherit;
	font-weight: normal;
	text-decoration: none;
}

.breadcrumbs a:hover {
	text-decoration: underline !important;
}

.breadcrumbs > *::before {
	display:inline-block;
	content: "»";
	margin: 0 5px;
	position: relative;
	top: 0px;
}

.breadcrumbs *:hover::before {
	text-decoration: none !important;
}

.breadcrumbs > *:first-child::before {
    content: " ";
    margin: 0;
}

.breadcrumbs .currentpage {
	font-weight: bold;
	color: #333;
}

.moduleHead {
	width: 100%;
	position: relative;

}

.moduleHead.pageTitle {
	margin-left: -6px !important;
    width: 676px;
}

.moduleHead div.title {
}

.moduleHead h4 {
	font-weight: normal;
	font-size: 24px;
	line-height: 32px;
	margin: 0px !important;
	letter-spacing: 0px !important;
	color: #FFF !important;
	text-transform: none !important;
	display: inline-block;
	padding-right: 3px;
	background: url('http://flint-img.iheart.com/desktop/custom/han-pr/img/title_dropshadow_bg.png') top right no-repeat #777;
}
.moduleHead h4 span {
	display: block;
	padding: 5px 10px !important;
	background: #ed2600;
}

/***
PERSONALITY PAGE
***/

#personalityCoverContainer {
    height:200px;
    width:100%;
    background-size:cover;
    background:#efefef no-repeat;
}

#personalityCoverContainer .title {
   position:relative;
   top:158px;
}

.personalityCoverDetails {
    height:200px;
}

/* NOTE: On-Air Now styles are in poc-header.php.css */

/***
LEGACY ON-AIR PLAYING STYLES
***/

.onairPersonalityIHR.bottom-right {
   position:relative;
   top:125px;
}

.onairPersonalityIHR.top-right {
  position:relative;
  top:3px;
}

.onairPersonalityText {
    color:#fff;
    font-size:9px;
    float:right;
    text-align:center;
    margin-right:14px;
    margin-top:5px;
}

.onairTop {
    font-size:20px;
    font-weight:bold;
    text-shadow:1px 1px 2px rgba(150, 150, 150, 1);
}

.onairBottom img {
   width:67px;
}
/* NOTE: Legacy On-Air styles can be removed when all sites are using the new header */

/* these classes were added for TTWOP-1241 SEO enhancements */
.moduleHead h1 span {
	display: block;
	padding: 5px 10px !important;
	background: #ed2600;
}

.moduleHead h1 {
	font-weight: normal;
	font-size: 24px;
	line-height: 32px;
	margin: 0px !important;
	letter-spacing: 0px !important;
	color: #FFF !important;
	text-transform: none !important;
	display: inline-block;
	padding-right: 3px;
	background: url('http://flint-img.iheart.com/desktop/custom/han-pr/img/title_dropshadow_bg.png') top right no-repeat #777;
}

.moduleSubTitle h2 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #000;

}

.topFour h2 a{
	color: #000 !important;
	font-weight: bold !important;
	line-height: normal !important;
	font-size: 14px !important;
}

.subpage-details .headline h1 {
	font-size: 24px;
	color: #000;
	padding: 0px;
	margin: 0px 10px 10px 25px;
}

h1.categoryHeadline {
	font-size: 24px;
	color: #000;
	padding: 0px;
	margin: 10px 10px 0px 25px;
}

div.categoryDesc {
	font-family: Arial,sans-serif !important;
	color: #000;
	padding: 0px;
	margin: 10px 10px 0px 30px;
    font-size: 14px;
}

.moduleHead .articleShare {
	position: absolute !important;
	top: 11px;
	right: 42px;
	width: 383px;
	height: 30px;
}

.moduleHead .social {
	position: absolute;
	top: 11px;
	right: 0px;
	width: 233px;
	height: 30px;
}
.moduleHead .social ul {
	list-style: none;
	margin: 0px;
}
.moduleHead .social li {
	position: absolute;
	top: 6px;
	left: 0px;
}
.moduleHead .social li.facebook {
	left: 0px;
	z-index: 0;
}
.moduleHead .social li.twitter {
	left: 47px;
	z-index: 10;
}
.moduleHead .social li.googleplus {
	left: 109px;
}
.moduleHead .social li.addthis {
	left: 144px;
}



.moduleHead div.bottom {
	background: url('http://flint-img.iheart.com/desktop/custom/han-pr/img/moduleTitle_corner.png') bottom left no-repeat transparent !important;
	padding: 6px 0px 0px;
	border-top: 2px solid #ed2600;
}

.moduleContentContainer .moduleSubTitle {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #000;
	padding-bottom: 10px !important;
	margin: 10px 30px !important;
	border-bottom: 1px solid #ccc;
}
.featuredContent .moduleContentContainer .moduleSubTitle {
	border-bottom: 0px;
}

.moduleContentContainer .more {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	padding-bottom: 10px !important;
	margin: 10px 30px !important;
	border-bottom: 1px solid #ccc;
}


/* GALLERY SLIDER */
.contentSlider {
	width: 650px;
	height: 200px;
	position: relative;
	margin: 0px auto !important;
}

.subpage-category .contentSlider {
	height: 800px !important;
}

.contentSlider .caroufredsel_wrapper {
	margin-left: 20px !important;
}
.contentSlider .controls {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 10;
	display: block;
	width: 15px !important;
	height: 100% !important;
	margin: 0px !important;	
}
.subpage-category .contentSlider .controls {
	position: relative !important;
	top: auto !important;
	right: auto !important;
	left: auto !important;
	bottom: auto !important;
	width: 27px !important;
	height: 27px !important;
	background: #0192c1;
	float: left;
	margin: 0px 0px 0px 5px !important;
}

.contentSlider .viewport {
	overflow: hidden;
	width: 605px;
	margin: 0px 0px 0px 25px !important;
	position: relative;
}

.contentSlider ul {
	list-style-type: none;
	list-style-image: none;
	margin: 0px !important;
	padding: 0px !important;
	position: relative;
}

ul.contentItems {
	width: 1500px;
}

ul.slider li {
	float: left;
}
.subpage-category ul.slider li {
	height: 600px;
}
.subpage-category ul.contentItems {
	margin: 0px 0px 0px -10px !important;
	width: 620px !important;
    list-style-type: none;
}

.subpage-category .contentSlider ul.contentItems {
	width: 1500px;
	margin: 0px !important;
}

	.contentSlider .controls span {
		display: block;
		width: 15px;
		height: 24px;
		background: url('/cc-common/local-poc/images/gallery-controls-sprite-2.png?t=1') no-repeat 0 0;
		position: absolute;
		top: 70px;
	}
	
	.subpage-category .contentSlider .controls span {
		width: 14px;
		background: url('/cc-common/local-poc/images/slider-category-controls-sprite-1.png?t=1') no-repeat 0 0;
		position: absolute;
		top: 6px;
		left: 7px;
	}
	
	.contentSlider .controls.slide_next {
		right: -5px !important;
		left: auto !important;
	}
	.contentSlider .controls.slide_next span {
		background-position: -15px 0px;
	}
	.subpage-category .contentSlider .controls.slide_next span {
		background-position: -12px 0px;
	} 
	.contentSlider .controls.slide_prev.enabled span {
		background-position: 0px -26px;
	}
	.subpage-category .contentSlider .controls.slide_prev.enabled span {
		background-position: 0px 0px;
	}
	.contentSlider .controls.slide_next.enabled span {
		background-position: -15px -26px;
	}
	.subpage-category .contentSlider .controls.slide_next.enabled span {
		background-position: -12px 0px;
	}
	
ul.contentItems li {
	border: none !important;
	width: 140px;
	float: left;
	margin: 0px 15px 5px 0px;
}

.subpage-category .contentSlider ul.contentItems li {
	height: 200px;
}
	
	ul.contentItems li .imgContainer {
		width: 140px;
		height: 140px;
		background-position: 0px 0px;
		background-repeat: no-repeat;
	}
	
    ul.contentItems li .imgContainer.media {
		background-image:url('http://content.clearchannel.com/cc-common/gallery/thumbCrop.php?src=/export/home/jacor-common/temp_default_images/media.jpg&wmax=138&hmax=138&quality=78');
	}
	ul.contentItems li .imgContainer.events, 
	ul.contentItems li .imgContainer.contests, 
	ul.contentItems li .imgContainer.blogs, 
    ul.contentItems li .imgContainer.articles {
		background-image:url('http://content.clearchannel.com/cc-common/gallery/thumbCrop.php?src=/export/home/jacor-common/temp_default_images/news.jpg&wmax=138&hmax=138&quality=78');
		
	}
	ul.contentItems li .imgContainer.photos {
		background-image:url('http://content.clearchannel.com/cc-common/gallery/thumbCrop.php?src=/export/home/jacor-common/temp_default_images/photos.jpg&wmax=138&hmax=138&quality=78');
	}	
	ul.contentItems li .imgContainer a {
		background-repeat: no-repeat !important;
		background-position: center center !important;
		display: block !important;
		width: 138px !important;
		height: 138px !important;
		border: 1px solid #eee !important;
		overflow: hidden !important;
		position: relative;
	}
	
    .imgContainer.media a span,
	#artistimgContainer a span {
		display: block;
		width: 44px;
		height: 31px;
		background: url('/cc-common/local-poc/images/playbtn_gray.png') no-repeat;
		position: absolute;
		left: 7px;
		bottom: 7px;
	}
		
	ul.contentItems li .imgContainer img {
		margin: 0px auto;
		border: 1px solid #eee;
	}
	ul.contentItems li .moduleContentTitle a {
		font-family: Helvetica, Arial, sans-serif !important;
		font-size: 14px !important;
		color: #000 !important;
		font-weight: normal !important;
	}
	
	ul.contentItems li h6 {
		font-family: Helvetica, Arial, sans-serif;
		font-size: 14px;
		margin: 5px 0px;
		color: #000;
	}
	ul.contentItems li h6 a {
		color: #000 !important;
		font-size: inherit !important;
		font-weight: bold !important;
	}

.subpage-details .headline {
    font-size: 24px;
    color: #000;
    padding: 0px;
    margin: 0px 10px 10px 25px;
}

.subpage-details .articleShare {
    margin-left: 25px;
}


.subpage-details .detailContent {
    margin: 10px 30px;
}

.subpage-details .detailContent ul{
    margin-bottom: 20px;

}


.subpage-details .detailContent iframe,
.subpage-details .detailContent object {
    float: none !important;
    clear: both !important;
}

.subpage-details .detailContent .thumbnail {
    float: left;
    margin: 0px 24px 10px 0px;
    max-width: 210px;
}

.pageWrapper .pageContainer.subpage-details .detailContent .thumbnail img,
.subpage-details .detailContent .thumbnail img {
    vertical-align: top;
    border: none;
    display: block;
    max-width: 210px !important;
    padding:0;
}

.subpage-details .detailContent .date {
    font-family:  Helvetica, Arial, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #333;
    margin-bottom: 5px;
}

.subpage-details .leftContainer .moduleContainer {
    width: auto !important;
    margin: 0px 10px 10px 10px !important;
}

/* Facebook Recommendations */

.fbrecommendations h6 {
	font-size: 14px;
	font-weight: bold;
	color: #000;
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
}

/* Top Articles module */

.moduleContainer .moduleContentContainer.topArticles {
	width: 280px !important;
	margin: 40px auto 10px !important;
}
.moduleContainer .moduleContentContainer.topArticles h4 {
	font-weight: bold !important;
	font-size: 18px !important;
	color: #333 !important;
	padding-bottom: 5px !important;
	border-bottom: 1px solid #ccc !important;
}
.moduleContainer .moduleContentContainer.topArticles .moduleSubItems li {
	float: none !important;
	width: 100% !important;
	margin-top: 10px !important;
}
.moduleContainer .moduleContentContainer.topArticles .moduleSubItems li .thumb {
	float: left;
	width: 60px;
}
.moduleContainer .moduleContentContainer.topArticles .moduleSubItems li .info {
	float: left;
	width: 210px;
	margin-left: 10px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px !important;
	font-weight: normal !important;
	color: #000 !important;
}
.moduleContainer .moduleContentContainer.topArticles .moduleSubItems li .info h5 {
	font-size: 15px !important;
	font-weight: bold !important;	
}
.moduleContainer .moduleContentContainer.topArticles .moduleSubItems li .info .readmore {
	color: #0180a9 !important;
	text-decoration: none;
}

.debug {
	text-align:left;
	font-size: 14px;
	font-weight: bold;
	font-family: "Courier New", monospace;
	width: 800px;
	height: 200px;
	overflow: auto;
	margin: 10px auto;
	background: #fdfdfd;
	position: absolute;
	border: 2px solid #990066;
	bottom: 0px;
	left: 0px;
	display: none;
}

/***
Styles for onair pages
**/
.daysContainer{
    width: 670px;
    display:block;
    padding: 0px;
    margin: 0px;
    margin-top: -7px;
    background: #FFF;
    border-bottom: 1px solid #dedede;
}

.daysContainer li{
    list-style-type: none;
    font-weight: bold;
    width: 95px;
    float: left;
}

.daysContainer li span{
}

.daysContainer li span a{
    color: #000 !important;
    text-align: center;
    display: block;    
    line-height:45px;
}

.daysContainer li div.activeArrow{
    display: none;
    position: absolute;
    width: 95px;
    height: 15px;
    background: url("http://flint-img.iheart.com/desktop/custom/han-pr/img/day-bg.png") no-repeat transparent !important;
    background-position: 0px -52px !important;
}

.daysContainer li a:hover, .daysContainer li a.active{
    background-color: #343434;
    /* Safari 4+, Chrome 1-9 */
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#111415), to(#343434));
    /* Safari 5.1+, Mobile Safari, Chrome 10+ */
    background-image: -webkit-linear-gradient(top, #111415, #343434);
    /* Firefox 3.6+ */
    background-image: -moz-linear-gradient(top, #111415, #343434);
    /* IE 10+ */
    background-image: -ms-linear-gradient(top, #111415, #343434);
    /* Opera 11.10+ */
    background-image: -o-linear-gradient(top, #111415, #343434);
    color: #FFF;
}

.clearFix{
    clear:both;
}

.onairTitle h1 a{
    font-size: 20px !important;
    color: #363636 !important;
}

.onairArticle a{
    color: #777777 !important;
}

ul.itemContainer{
    padding: 0px;
    list-style-type: none;
}

ul.itemContainer li{
    padding: 10px 0px;
    margin: 10px;
    border-bottom: 1px solid #ccc;
}

ul.itemContainer li .personalityImage{
    border: 1px solid #CCC;
    background: #FFF;
    float: left;
    width: 77px;
    height: 77px;
    text-align: center;
    position: relative;
}

.liveGrad{
}

ul.itemContainer li .personalityInfo{
    float: left;
    width: 375px;
    max-width: 375px;
    margin-left: 10px;
    padding: 5px;
}

ul.itemContainer li .personalityInfo .onairTime h3{
    font-size: 14px;
    /*line-height: 18px;*/
    text-transform: lowercase;
    margin-top: 3px;
    margin-bottom: 5px;
}

ul.itemContainer li .personalityInfo .onairTitle h1{
    font-size: 19px;
    line-height: 21px;
    margin-bottom: 5px;
}

.onairContact{    
    float: right;
    width: 85px;
    margin-top: 15px;
    margin-left: 20px;
}


.live{
    font-size: 10px;
    margin: -1px 0px 0px -7px;
    position: absolute;
    width: 30px;
}

.onairContact a{
    float: left;
    display: block;
    margin-right: 10px;
    
}

a.phoneIcon{
    background: url("http://flint-img.iheart.com/desktop/custom/han-pr/img/onair-agg-icons.png") no-repeat transparent !important;
    background-position: -33px 0px !important;
    width: 28px;
    height: 22px;

}

a.emailIcon{
    background: url("http://flint-img.iheart.com/desktop/custom/han-pr/img/onair-agg-icons.png") no-repeat transparent !important;
    background-position: 0 0px !important;
    width: 28px;
    height: 22px;

}

a.phoneIcon:hover {
    background: url("http://flint-img.iheart.com/desktop/custom/han-pr/img/onair-agg-icons-hover.png") no-repeat transparent !important;
    background-position: -33px 0px !important;
    width: 28px;
    height: 22px;

}

a.emailIcon:hover {
    background-position: 0 1px !important;
    background: url("http://flint-img.iheart.com/desktop/custom/han-pr/img/onair-agg-icons-hover.png") no-repeat transparent !important;
    width: 28px;
    height: 22px;

}



.liveBottom{
    background: url("http://flint-img.iheart.com/desktop/custom/han-pr/img/moduleTitle_corner.png") no-repeat scroll left bottom transparent !important;
    padding: 6px 0 0;
}

.showLive{
    display:block;
}

.hideLive{
    display:none;
}

.recentsongDate {
    list-style-type: none;
    display: inline-block;
    height: 40px;
    padding-right: 8px;
    padding-left: 8px;
    padding-top: 8px;
}

.recentsongDate .tabLink .playingDate {
    color: #111 !important;
}

.recentsongdateActive {
    list-style-type: none;
    display: inline-block;
    height: 40px;
    padding-right: 8px;
    padding-left: 8px;
    padding-top: 8px;
    background-color: #333333;
    background: url('/cc-common/local-poc/images/tab-select-bg.png') repeat-x;
    background-position:left bottom;
    position: relative;
}

.recentsongdateActive .tabLink .playingDate {
    color: #FFF !important;
}

.recentsongdateActive:after {
    top: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.recentsongdateActive:after {
    border-color: rgba(0, 0, 0, 0);
    border-top-color: #333333;
    border-width: 8px;
    left: 50%;
    margin-left: -8px;
}

.recentsongUl {
    border-bottom: 1px solid #d9d9d9;
  margin-top: 0px; 
}

#dateSlidercontainer {
max-height: 40px;
margin-top: -27px !important;
float: left;
border-bottom: 1px solid #999999;
font-size: 14px;
color: #999999;
width: 670px !important;
background: url('/cc-common/local-poc/images/date-slider-bg.png') repeat-x;
}

#dateSlider li {
list-style-type: none;
display: inline-block;
}

.dayofWeek {
font-size: 15px;
color: #363636;
padding-left: 3px;
padding-right: 3px;
font-weight: bold;
}

.dayofWeekActive {
font-size: 15px;
color: #fff;
padding-left: 3px;
padding-right: 3px;
font-weight: bold;
}

.tabLink span {
    display: block;
    text-align: center;
}

#selectedToptab {
background: #fff;
width: 154px;
border-top: 1px solid #cfcfcf;
border-right: 1px solid #cfcfcf;
border-left: 1px solid #fff;
height: 21px;
text-align: center;
font-family: helvetica;
font-size: 14px;
font-weight: bold;
padding-top: 14px;
float: left;
position: relative;
top: 16px;
z-index: 999;
}

.topTabs {
padding-left: 20px;
position: relative;
margin-top: -6px;
background-image: url('/cc-common/local-poc/images/main-tabs-bg.png') !important;
height: 48px;
}

#nonselectedToptab {
visibility: hidden;
background: #fff;
width: 154px;
height: 22px;
text-align: center;
font-family: helvetica;
font-size: 14px;
font-weight: bold;
color: #777777;
padding-top: 14px;
margin-left: 160px;
}

.tab {
    display: inline-block;
    padding-left: 20px;
    padding-right: 20px;
}

.tab:hover {
    cursor: pointer;
}

.timeIndicator {
position: relative;
top: -18px;
left: 65px;
}


.chartLegend {
    border-top: 1px solid #DDD;
    border-bottom: 1px solid #DDD;
    padding: 10px 0px;
}

.chartLegend .title {
    font-size: 16px;
    font-weight: bold;
    margin-right: 10px;
}

.chartLegend .title > span {
    display: inline-block;
    font-size: 13px;
}
.chartLegend .time,
.chartLegend .peak,
.chartLegend .delta {
    background-image: url('/cc-common/local-poc/images/spark-chart-icons-transparent-sprite.png');
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-size: auto 24px;
    padding: 5px 10px 4px 10px;
    background-color: #000;
}

.chartLegend .delta.up {
    background-position: -25px 0px; 
}
.chartLegend .delta.down {
    background-position: -49px 0px; 
}
.chartLegend .delta.none {
    background-position: -1px 0px; 
}

.chartLegend .time {
    background-position: -71px 0px; 
    margin-left: 15px;
}

.chartLegend .peak {
    background-position: -96px 0px; 
    margin-left: 15px;
}

.chartList {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.chartList li {
    display: block;
    width: 100%;
    padding: 25px 0px;
    border-bottom: 1px #DDD solid;
}

.chartList li aside {
	float: left;
	padding: 10px;
}
	.chartList li aside div {
		float: left;
	}
	.chartList li:hover aside {
		-webkit-border-radius: 10px;
		border-radius: 10px;
		-webkit-box-shadow: 0 -1px 2px 2px rgba(0,0,0,.2);
		box-shadow: 0 -1px 2px 2px rgba(0,0,0,.2);
		background: #fefefe; /* Old browsers */
		background: -moz-linear-gradient(top,  #fefefe 0%, #eeeeee 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #fefefe 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #fefefe 0%,#eeeeee 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #fefefe 0%,#eeeeee 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #fefefe 0%,#eeeeee 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */

	}

.chartList li:last-child {
    border-bottom: none !important;
}

.chartList li > div {
    float: left;
}
.chartList li .itemPosition {
    font-size: 36px;
	margin: 0px;
    /*padding: 11px 0px;*/
    position: relative;
	width: 64px;
	height: 64px;
    text-align:center;
}

	.chartList li .itemPosition .chart-list-number {
		height: 100%;
		line-height: 60px;
		width: 100%;
	}
	.chartList li .itemPosition .chart-list-number:after {
		background: url(/cc-common/local-poc/images/charts/position-thumbs-small.png) no-repeat;
		bottom: 0;
		left: 0;
		opacity: 0.3;
		position: absolute;
		right: 0;
		top: 0;
		/*z-index: -1;*/
		content: "";
	}

	.chartList li .itemPosition .chart-list-vote {
		/*background: url(/cc-common/local-poc/images/charts/vote-bg-blank.png) no-repeat transparent;*/
		display: none;
		height: 100%;
		position: relative;
		width: 100%;
	}
		.chartList li .itemPosition .chart-list-vote label {
			bottom: 20px;
            color: #000;
			font-size: 18px;
			left: 0px;
			position: absolute;
			text-align: center;
			width: 100%;
		}
        .chartList li .itemPosition .chart-list-vote label.score {
            font-size: 20px;
            font-weight: bold;
        }
		.chartList li .itemPosition .chart-list-vote button.thumb {
			background: url(/cc-common/local-poc/images/charts/vote-thumb-down-default.png) no-repeat transparent;
			border: none;
			bottom: 0px;
			cursor: pointer;
			height: 20px;
			left: 0px;
			position: absolute;
			width: 22px;
		}
		.chartList li .itemPosition .chart-list-vote button.thumb:focus {
			outline: none;
		}
		.chartList li .itemPosition .chart-list-vote button.thumb.up {
			background-image: url(/cc-common/local-poc/images/charts/vote-thumb-up-default.png);
			bottom: 5px;
			left: auto;
			right: 0px;
		}
		.chartList li .itemPosition .chart-list-vote button.thumb.voted {
			background-image: url(/cc-common/local-poc/images/charts/vote-thumb-down-active.png);
		}
		.chartList li .itemPosition .chart-list-vote button.thumb.up.voted {
			background-image: url(/cc-common/local-poc/images/charts/vote-thumb-up-active.png);
		}
	
	.chartList li .itemPosition:hover .chart-list-number {
		display: none;
	}
	.chartList li .itemPosition:hover .chart-list-vote {
		display: block;
	}
	
	/*
	.chartList li .itemPosition .chart-list-number:hover:after {
		background: none;
		background-color: transparent !important;
	}
	*/

.chartList li .itemImage {
    margin: 0px 0px 0px 10px;
    width: 62px;
    height: 62px;
    text-align: center;
    background-color: #FFF;
    border: 1px solid #EEE;
    box-shadow: 0 1px 2px #BBB;
}

.chartList li .itemImage img {
    max-width: 62px;
    max-height: 62px;
    border: none;
}

.chartList li .itemDetails {
    margin: 0px 0px 0px 15px;
    padding: 10px 0px;
    max-width: 250px;
}

.chartList li .extdItemWidth {
    max-width: 350px;
}

.chartList li .itemDetails span,
.chartList li .itemDetails a{
    display: block;
}
.chartList li .itemDetails .title{
    color: #111 !important;
    font-size: 23px !important;
}
.chartList li .itemDetails .subtitle{
    color: #777 !important;
    font-size: 14px !important;
}

.chartList li .itemLinks {
    float: right !important;
    padding-top: 20px;
    display: none;
}

.chartList li:hover .itemLinks {
    display: block;
}

.chartList li .itemLinks a {
    background-color: #999;
    background-image: url('/cc-common/local-poc/images/playlist-icons-hover.png?t=2');
    background-repeat: no-repeat;
    background-position: 0px -22px;
    width: 30px;
    height: 22px;
    display: inline-block;
}

.chartList li .itemLinks a:last-child {
    margin-right: 0px;
}

.chartList li .itemLinks .gallery {
    background-position: -150px 0px;
}
.chartList li .itemLinks .create {
    background-position: 0px 0px;
}
.chartList li .itemLinks .video {
    background-position: -30px 0px;
}
.chartList li .itemLinks .share {
    background-position: -60px 0px;
}
.chartList li .itemLinks .download {
    background-position: -90px 0px;
}
.chartList li .itemLinks .lyrics {
    background-position: -120px 0px;
}

.chartList li .itemMetrics {
    width: 100px;
    float: right;
    font-weight: bold;
    margin-top: -11px;
   /* padding-top: 10px;*/
}

.chartList li:hover .itemMetrics {
    display: none;
}

.chartList li .itemMetrics > div {
    display: inline-block;
    float: left;
}
.chartList li .itemMetrics .delta {
    background-image: url('/cc-common/local-poc/images/spark-chart-icons-transparent-sprite.png');
    /*background-image: url('/cc-common/local-poc/images/spark-chart-icons-sprite.png');*/
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-size: auto 80px;
    width: 55px;
    line-height: 55px;
    text-align: center;
    font-size: 20px;
    /*margin-right: -10px;*/
    background-color: #C1C1C1;
    color: #C1C1C1;
}

.chartList li .itemMetrics .delta.up {
    background-position: -92px -10px; 
    background-color: #C5141A;
    color: #C5141A;
    padding-top: 10px;
    /*margin-top: 10px;*/
}
.chartList li .itemMetrics .delta.down {
    background-position: -173px 0px;
    background-color: #009FEC;
    color: #009FEC;
    padding-top: 7px;
    padding-bottom: 10px;
}
.chartList li .itemMetrics .delta.none {
    background-position: -12px -3px; 
    padding-top: 10px;
}

.chartList li .itemMetrics .time,
.chartList li .itemMetrics .peak {
    line-height: 22px;
    font-size: 14px;
    font-weight: bold;
    color: #C1C1C1;
}

.chartList li .itemMetrics .time span,
.chartList li .itemMetrics .peak span {
    display: inline-block;
    line-height: 20px;
    padding: 0px 2px;
}

.chartList li .itemMetrics .time {
    margin-top: 12px;
}

.chartList li .itemMetrics .time:before,
.chartList li .itemMetrics .peak:before {
    
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #C1C1C1;
    color: #C1C1C1;
    width: 22px;
    padding: 10px 0px;
    background-image: url('/cc-common/local-poc/images/spark-chart-icons-transparent-sprite.png');
    background-size: auto 22px;
    display: inline-block;
    vertical-align: top;
    content: " ";

}

.chartList li .itemMetrics .time:before {
    background-position: -66px 0px;
}
.chartList li .itemMetrics .peak:before {
    background-position: -88px 0px;
}

.chartList li .itemMetrics .time:after,
.chartList li .itemMetrics .peak:after {
    
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    content: "";
    display: block;
    clear: both;
}

.chartControls .navigation {
    padding; 25px 0px;
    display: block;
    float: none !important;
    width: 100%;
}

.chartControls .navigation a {
    display: inline-block;
    color: #111 !important;
    font-weight: bold;
    font-size: 13px;
    padding: 10px;
    border: 1px solid #f2f2f2;

    background: -moz-linear-gradient(#FFFFFF, #EFEFEF);/* FF 3.6+ */
    background: -ms-linear-gradient(#FFFFFF, #EFEFEF); /* IE10 */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #EFEFEF)); /* Safari 4+, Chrome 2+ */
    background: -webkit-linear-gradient(#FFFFFF, #EFEFEF); /* Safari 5.1+, Chrome 10+ */
    background: -o-linear-gradient(#FFFFFF, #EFEFEF); /* Opera 11.10 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#EFEFEF'); /* IE6 & IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#EFEFEF')"; /* IE8+ */
    background: linear-gradient(#FFFFFF, #EFEFEF); /* the standard */

}

.chartControls .navigation a span {
    display: inline-block;
}
.chartControls .navigation a.next{
    float: right;
}
.chartControls .navigation a.prev:before,
.chartControls .navigation a.next:after {
    
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    /*background-color: #C1C1C1;
    color: #C1C1C1;*/
    width: 16px;
    padding: 8px 0px;
    background-image: url('/cc-common/local-poc/images/spark-chart-list-nav-icons.png');
    background-position: 0px 0px;
    /*background-image: url('/cc-common/local-poc/images/spark-chart-icons-sprite.png');*/
    /*background-size: auto 100%;*/
    display: inline-block;
    vertical-align: top;
    content: " ";
}

.chartControls .navigation a.prev:before {
    margin-right: 10px;
}

.chartControls .navigation a.next:after {
    margin-left: 10px;
    background-position: 16px 0px !important;
}

.ui-tooltip, .arrow:after {
    z-index: 10 !important;
    position: absolute;
}
.ui-tooltip {
    padding: 8px 8px;
    color: #fff;
    border-radius: 3px;
    font-size: 11px;
    font-weight: bold;
    max-width: 150px;
}
.arrow {
    width: 50px;
    height: 16px;
    overflow: hidden;
    position: absolute;
    left: 50%;
    margin-left: -35px;
    bottom: -16px;
}
.arrow.top {
    top: -16px;
    bottom: auto;
}
.arrow.left {
    left: 20%;
}
.arrow:after {
    content: "";
    position: absolute;
    left: 20px;
    top: -20px;
    width: 25px;
    height: 25px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    tranform: rotate(45deg);
}
.arrow.top:after {
    bottom: -20px;
    top: auto;
}
.bottom_border_only {
border-bottom: 1px #DDD solid;
}

/* onair personality aggregate styles */

.onairSocial {
    float:right; 
	line-height: normal;
    margin-top: 6px; 
    margin-right: 19px;
}

.onairArticleListBox {
    width: 615px; 
    border-bottom: 1px solid #cccccc; 
    height: 190px; 
    margin-left: 28px;
}

.onairArticleListThumb {
    float: left; 
    width: 145px; 
    height: 145px; 
    margin-top: 23px; 
    overflow: hidden;
}

.onairArticleSummarySm {
    float: right; 
    margin-top: 25px; 
    width: 385px; 
    margin-right: 60px;
}

.onairArticleSummaryLg {
    float: right; 
    margin-top:39px; 
    width: 545px; 
    margin-right: 70px;
}

.onairArticleListTitle a{
    display:block;
    padding: 3px 0px;
    font-weight: bold; 
    font-size: 18px;
    line-height: 18px;
    letter-spacing: -1px;
}

.onairArticleListDate {
    font-size:10px;
}

.onairArticleListSummary {
    font-size: 14px; 
    color: #333333;
    display: block;
    padding: 5px 0px;
}

.onairArticleListReadmore {
    color: #0183ac; 
    text-decoration: none; 
    font-size: 14px; 
    font-weight: bold;   
}

.onairPersonalityBioTitle {
    font-size: 18px; 
    font-weight: bold; 
    color: #333333; 
    margin-top: 10px; 
    margin-bottom: 10px;
}

.onairPersonalityBioBox {
    width: 615px;
    margin-left: 28px;
}

.onairPersonalityBio {
    border-top: solid 1px #cccccc;
    padding-top: 9px; 
    margin-bottom: 7px;
}

.onairPersonalityiBioReadmore {
    margin-top: 7px; 
    margin-bottom: 7px; 
    font-weight:bold;
}

.onairPersonalityTimesPhone {
    border-bottom: solid 1px #cccccc; 
    border-top: solid 1px #cccccc; 
    padding-bottom: 5px; 
    margin-bottom: 5px;
}

.onairPersonalityIHR {
    float: right; 
    background-color: #bc1a20;
    width: 200px; 
    height: 53px;
    display: block;
    margin-right: 10px;
    margin-top: -34px;
    padding-top: 5px;
    padding-left: 5px;
    border-radius: 5px;
    box-shadow: 2px 2px 3px rgba(0,0,0,0.25);
    background: -moz-linear-gradient(#d91a20, #9e0b0f);
    background: -ms-linear-gradient(#d91a20, #9e0b0f);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d91a20), color-stop(100%, #9e0b0f));
    background: -webkit-linear-gradient(#d91a20, #9e0b0f);
    background: -o-linear-gradient(#d91a20, #9e0b0f);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d91a20', endColorstr='#9e0b0f');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#d91a20', endColorstr='#9e0b0f')";
    background: linear-gradient(#d91a20, #9e0b0f);
    background-color: #b81217;
}

.onairPersonalityIHRPlay {
    height: 39px;
    width: 45px;
    padding-top: 9px;
    border-radius: 3px;
    line-height: 35px;
    display: block;
    float: left;
    text-align: center;
    background-color: #fff;
    box-shadow: inset 1px 2px 3px rgba(0,0,0,0.35);
    }

.loadMoreOnair {
    margin-top: 10px;
    color: #fff !important;
    width: 100px;
    padding: 5px 0px; 
    display: block; 
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer;
    background: rgba(240,47,23,1);
    background: -moz-linear-gradient(top, rgba(240,47,23,1) 0%, rgba(246,41,12,1) 0%, rgba(1,146,193,1) 0%, rgba(2,116,154,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(240,47,23,1)), color-stop(0%, rgba(246,41,12,1)), color-stop(0%, rgba(1,146,193,1)), color-stop(100%, rgba(2,116,154,1)));
    background: -webkit-linear-gradient(top, rgba(240,47,23,1) 0%, rgba(246,41,12,1) 0%, rgba(1,146,193,1) 0%, rgba(2,116,154,1) 100%);
    background: -o-linear-gradient(top, rgba(240,47,23,1) 0%, rgba(246,41,12,1) 0%, rgba(1,146,193,1) 0%, rgba(2,116,154,1) 100%);
    background: -ms-linear-gradient(top, rgba(240,47,23,1) 0%, rgba(246,41,12,1) 0%, rgba(1,146,193,1) 0%, rgba(2,116,154,1) 100%);
    background: linear-gradient(to bottom, rgba(240,47,23,1) 0%, rgba(246,41,12,1) 0%, rgba(1,146,193,1) 0%, rgba(2,116,154,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f02f17', endColorstr='#02749a', GradientType=0 );
    margin-bottom: 20px;
    }

.loadMoreOnair:hover {
    color: #EFEFEF !important;
}

.notification {
    width: 455px;
    text-align: center;
    font-size: 16px;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    border: 1px solid #DDD;
}

.pageWrapper .pageContainer .leftContainer .detailContent iframe,
.pageWrapper .pageContainer .leftContainer .detailContent object {
    max-width:610px !important;
}

.pageWrapper .pageContainer .leftContainer .detailContent iframe[width='640'] {
    max-width: none !important;
    width: 610px !important;
}

.pageWrapper .pageContainer .leftContainer .detailContent img {
max-width:610px !important;
height:auto;
}

.chartList img {
padding:0 !important;
}

.leftContainerSearch {
    min-height:auto !important; 
    width: 635px; 
    float: left; 
    text-align: left; 
    min-height: 250px;
}

.leftTitleSearch {
    background-color: #fe370e;
    color: #FFFFFF;
}

.moduleContentContainerSearch {
    margin-left: 24px !important; 
    margin-top: 20px;
}

.moduleContainerSearch {
    margin-top: 20px !important;
}

/**
    TTWOP-2038
    css for 2-columns of equal height
**/

.twoColContainer {
    float: left;
    position: relative;
    width: 100%;
}
.twoColContainer.container1 {

}
.twoColContainer.container2 {
    right: 50%;
}
.twoColContainer .twoColColumn {
    box-sizing: border-box;
    float: left;
    left: 50%;
    position: relative;
    /*width: 50%;*/
}
/*.twoColContainer .twoColColumn.leftContainer {

}
.twoColContainer .twoColColumn.rightContainer {

}*/

/** Legacy sub-page css fix - TTWOP-2738**/
.pageWrapper.legacy-page .pageContainer {
    width: 970px !important;
    padding: 10px !important;
}
.pageWrapper.legacy-page .pageContainer .leftContainer {
    width: 660px !important;
    margin-right: 10px;
}
.pageWrapper.legacy-page .pageContainer .rightContainer {
    margin-right: 0px !important;
}


.subpage-category .notification {
    margin: 10px 10px 10px 0px;
    font-size: 14px;
    line-height: 40px;
    height: 44px;
    max-height: 44px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    width: 99%;
    color: #CFCFCF !important;
    background-color: #FFF;
    border-top: solid 4px #FE0000;
    border-bottom: 1px solid #CFCFCF;

}

.subpage-category .notification a {
    display: block;
    font-size: 14px !important;
    color: #CFCFCF !important;
    padding: 0 !important;
}

.subpage-category .notification a:after {
    display: inline-block;
    content: " ";
    width: 5px;
    height: 5px;
    border: 5px solid transparent;
    border-top-color: #CFCFCF;
    vertical-align: middle;
    margin-left: 5px;
    margin-top: 2px;
}


.subpage-details .leftContainer .detailSocial {
        min-height: 25px;
        /* margin-left: 25px; */
        margin-bottom: 5px;
        position: relative;
        z-index: 100 !important;
}

.subpage-details .leftContainer .detailSocial .socialButton {
        float: left;
        padding-right: 10px;
}
.subpage-details .leftContainer .detailSocial .socialButton.rss {
        float: right !important;
        margin-right: 5px;
}

.subpage-details .leftContainer .detailSocial .socialButton.download {
        float: right !important;
        margin-right: 5px;
}
.subpage-details .leftContainer .detailSocial .socialButton.download .downloadButton {
        margin-right: 5px;
        margin-top: -4px;
}

.subpage-details .leftContainer .subpage-details .detailContent ul,
.subpage-details .leftContainer .subpage-details .detailContent ol{
        display: table-row;
}


.subpage-details .ad-container.ad-interstitial {
	margin: 0 auto;
	padding: 15px 0;
	text-align:center;
}



.gsc-results .gsc-cursor-box { margin: 10px; }
.gsc-results .gsc-cursor-box .gsc-cursor-page { text-decoration: none; }
.gsc-results .gsc-cursor-box .gsc-cursor-page { border-color: #999; background-color: white; color: #000; }
.cse .gsc-cursor-page, .gsc-cursor-page { padding: .2em .5em; background-color: white; border: 1px solid; border-color: #B2BDC6; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; text-decoration: none;
}
.gsc-results .gsc-cursor-box .gsc-cursor-current-page { border-color: #999; background-color: #000; color: #FFF;
}
.gs-web-image-box img.gs-image, .gs-promotion-image-box img.gs-promotion-image { max-width: 85px; max-height: 85px; }
.gs-web-image-box, .gs-promotion-image-box { width: auto; }
.gsc-adBlock { background-color: #F1F3F5; text-align: left !important; }
.gs-result a.gs-visibleUrl, .gs-result .gs-visibleUrl { color: #CCC; }
.gs-snippet { color: #5F6A73; }
.gs-result .gs-title, .gs-result .gs-title * { text-decoration: none; }
