@charset "utf-8";

/* GENERAL + STATIONS */

.customwrapper {
    background-color: #fff;
    margin: auto;
    overflow: hidden;
    padding-bottom: 20px;
    text-align: left;
    width: 990px;
}
	
.left_column {
	width: 645px;
	float: left;
	padding: 15px 0 0 15px;
	}
	
.right_column {
	width: 300px;
	float: left;
	margin: 15px 0 0 15px;
	}
	
.statemap {
	text-align: center;
	margin-bottom: 15px;
	}
	
.statelist {
	float: left;
	width: 22%;
	}	

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

#aff_table {
	width: 100%;
	border-bottom: 1px solid #000;
	}

#top_row {
	background-color: #272727;
	font-weight: bold;
	color: #ffffff;
	font-size: 12px;
}
.even_row {
	background-color: #ffffff;
	font-size: 12px;
}

.odd_row {
	background-color: #e7e7e7;
	font-size: 12px;
}

.clearall {
	clear: both;
	}
	
.errormessage {
	color: #FF0000;
	}
	
.divider5 {
	height: 5px;
	}	

.divider10 {
	height: 10px;
	}
	
.divider15 {
	height: 15px;
	}
	
.divider20 {
	height: 20px;
	}
	
.dividerline {
    background-color: #aaa;
    height: 1px;
    width: 100%;
}

/* VIDEOS */

.pageContainer .leftContainer {
	width:640px;
	}
	
.pageContainer .rightContainer {
	width:300px;
	}
	
.moduleContainer .moduleTabs li a {
    font-size: 14px !important;
    padding: 2px 10px 3px;
}

#lefttabscontent, #righttabscontent {
	padding: 0 !important;
	border: 1px solid #aaa !important;
	}

.playlist_footer {
    background-color: #EEEEEE;
    padding: 2px 0 4px !important;
    text-align: center;
	 font-size: 14px !important;
}

.holder_padding {
	width:100%;
	overflow:hidden;
	height: 510px;
	}

.single_show {
    float: left;
    margin-left: 10px !important;
    width: 147px;
	height: 150px;
	margin-top:15px;
}
	
.single_show_inner {
	color:#777777;
	}
	
.single_show img {
	height:83px;
	width:147px;
	}

.moduleTabs{
	height:21px;
}

#firstThumbnail, #iheartplayer, #iheartcontainer{
	width:640px;
	height:360px;
}

.moduleContainer .moduleContentContainer .moduleContentTitle {
    margin: 0;
}

.moduleTitleFacebook {
	padding: 5px 5px 5px 10px;
	}
	
.more_footer {
	text-align: right;
	}
	
.twitterModule a {
	font-size: 12px !important;
	}
	
.moduleContainer .moduleContentContainer ul.moduleSubItems ul li, .moduleContainer .moduleContentContainer ul.moduleSubItems ol li {
    margin: 0;
    padding: 5px 0;
}

.moduleContentContainer ul.moduleSubItems &gt; li {
    font-weight: normal;
}
	 

.pageContainer .leftContainer .moduleContainer {
    background: transparent;
}

.videodate {
	display: none;
	}
	
.xSmallImage {
	display: none;
	}
	
/* TABLE GALLERY */	
	
div.galleryContainer table {
padding:0;
border-spacing:5px;
}

div.galleryContainer table tr td[height="5"] {
display:none;
}

div.galleryContainer td {
padding:10px;
background-color:#fff;
border:1px solid #BBBBBB;
width: 50%;
}

div.galleryImage {
border:1px solid #BBBBBB;
float:left;
height:80px;
overflow:hidden;
width:100px;
margin-right:10px;
}

div.galleryContainer img {
margin-top:-10px;
border:0;
}

div.galleryTitle {
font-weight:bold;
margin-bottom:6px;
text-align:left;
color:#073455;
}

div.galleryDescription {
margin-bottom:6px;
color:#000;
text-align:left;
}

div.galleryLink {
background-color:#cfcfcf;
float:left;
padding:5px;
}

div.galleryLink:hover {
background-color:#AFAFAF;
}

div.galleryLink a:link, div.galleryLink a:visited {
color:#073455;
}

div.galleryLink a:hover {
color:#0F527F;
}	
	
/* MOBILE */


@media screen and (max-width: 640px) {

.customwrapper {
    width: auto;
}

.customwrapper .statemap {
	display: none;
	}
	
.customwrapper .left_column {
    float: none;
    padding: 15px 15px 0 15px;
    width: auto;
}
	
.customwrapper .right_column {
    float: none;
    margin: 15px 0 0;
    width: auto;
}

.customwrapper .statelist {
    width: 50%;
}

.customwrapper .statelist a {
	line-height: 30px;
	}
	
.website_td {
	display: none;
	}
	
#aff_table {
    width: auto;
	 margin-right: 15px;
}

.pageContainer .leftContainer {
    width: auto;
}

#firstThumbnail, #iheartplayer, #iheartcontainer {
    height: 169px;
    width: 300px;
}

#iheartcontainer {
	margin: auto;
	width: 100%;
	text-align: center;
	}
	
.holder_padding {
	height: auto;
}

.single_show_inner {
	line-height: 17px;
	}
	
.single_show img {
    height: 76px;
    width: 135px;
}

.single_show {
    width: 135px;
}

.pageContainer .rightContainer {
    width: auto;
}

.moduleContainer .moduleTabs li a {
    font-size: 15px !important;
	 padding: 10px !important;
}

div.galleryContainer td {
	display: inline-block;
	width: 100%;
	border: 0 none;
	padding: 0 10px 10px 0;
	}
	
#lefttabs {
	margin: 0 !important;
	}
	
div.galleryTitle, div.galleryDescription, div.galleryContainer img {
display: block !important;
clear: both !important;
float: none !important;
font-size: 14px !important;
}

}
