/* CSS FOR ENTERCOM CORPORATE SITE ----------------------------------------------------------- */

.clear
{
  clear:both;
  display:block;
}

#subnav{
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	color: #a6a6a6;
	text-align: right;
	z-index:100;
}
#subnav a{
	color: #a6a6a6;
	text-decoration: none;
	padding-right: 8px;
	padding-left: 5px;
	padding-top: 2px;
	border-right: #000 solid 1px;
	background-color: #333;
}
#subnav a:hover{
	color: #fff;
}

.brightcoveplayer{
	text-align:center;
	margin:0 auto;
	width:800px;
	}

.audioplayer{
    text-align:center;
	width:400px;
	margin:0 auto;
	}

/* Breadcrumb ----------------------------------------------------------- */
#breadcrumb {
	text-align: left;
}
#breadcrumb,#breadcrumb a,#breadcrumb a:link,#breadcrumb a:visited {
	text-decoration: none;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #a6a6a6;
	text-align: left;
}
#breadcrumb a:hover{
	color: #FFF;
}

#leftimage{
	padding-top: 10px;
	padding-bottom: 10px;
}
/* primary ----------------------------------------------------------- */

body {
	background-color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
}
wrapper {
	background-color: #000000;
	text-align: center;
	margin: 0 auto;
	width: 950px;
}
img {
	border: none;
	margin: 0;
	padding: 0;
}



h2 {
	font-size: 0.9em;
	margin:0px 0 12px 0;
	padding-bottom: 4px;
	color: #fff;
	border-bottom: 1px solid #990000;
}

h3 {
	font-size: 0.9em;
	margin: 8px 0 0 0;
	color: #fff;
}

h4 {
	font-size: 1.0em;
	margin: 0 0 15px 25px;
	padding: 25px 25px 10px 0;
	color: #fff;
	text-transform: uppercase;
}
/* text ----------------------------------------------------------- */

.redtext {
	color: #990000;
	text-decoration: none;
}

.redtext a {
	color: #990000;
	font-size: 0.7em;
	text-decoration: none;
}

.redtext a:hover {
	color: #e12c2c;
}
.content {
	text-align: left;
	color: #fff;
	font-size: 0.9em;
}
.content p{
		margin-top: 2px;
		margin-left:3px;
		margin-right:5px;
		margin-bottom: 10px;
		line-height:1.2em;
}
.content a, .content a:active, .content a:hover, .content a:link, .content a:visited{
	color: #fff;
} 
.content h2 {
	border: 0;
	font-weight: bold;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1.1em;
	}

.content h2 a{
	text-decoration: none;
	}
	
.content h3 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1em;
		margin: 0px;
		padding-top: 10px;
		padding-bottom: 5px;
	}
.content h3 a{
	text-decoration: none;
	}
	
.content img {
	padding: 7px;
	}

.content .headerImg {
	padding:0px;
	padding-bottom: 7px;
}
/* In Our Studio ------------------------------------------------- */
.brightcoveaudio{
	padding-top: 5px;
}

.featuredstationphotos{
  text-align:center; margin:0 auto; width:550px;
  }

.featuredprogramphotos{
  text-align:center; margin:0 auto; width:470px;
  }

.featuredstationphotos .stationphoto{
  width:175px; height:300px; margin:0 3px 3px 3px; float:left;
  }

.featuredprogramphotos .programphoto{
  margin:0 3px 3px 3px; float:left;
  }

.featuredstationphotos .stationphoto p, .featuredprogramphotos .programphoto p{
  margin:2px 0 10px 0;
  }

.featuredstationphotos .stationphoto img, .featuredprogramphotos .programphoto img{
  padding:0;
  }

/* Community sub pages ------------------------------------------------- */
#makeadifference{
	margin:0 140px 0 0;
	width:425px;
}

.madd-subheading
{
    font-weight:bold;
}

.mainContentAreaNoBG a{
	text-decoration: none;
}

p.community{
	width:425px;
}
img.community-left{
	float:left;
	margin:0 10px 0 0;
	border:0px;
}
img.community-right{
	float:right;
	margin:0 0 0 10px;
	border:0px;
}
#makeadifference div.img{
	text-align:center;
	width:425px;
}
#makeadifference div.img img{
	margin:0 auto;
	display:block;
	border:1px solid #999999;
	background-color:#FFFFFF;
}
hr{ 
	text-align:center;
}

#communitynav{
	float:right;
	width:120px;
	margin:0 0 0 15px;
	padding:10px;
	border:1px solid #FFFFFF;
	background-color:#a6a6a6;
	color:#000000;
}

#communitynav ul{
	list-style-type:none; padding:0; margin:5px;
	font-size:0.8em;
}

#communitynav ul li{
	margin:5px 0;
}
#communitynav ul li a:link{
	color:#000000;
}

#communitynav ul li a:visited{
	color:#666666;
}
#communitynav ul li a:hover{
	color:#000000;
}
#communitynav ul li a:active{
	color:#FFFFFF;
}

#myGallery
{
width: 590px !important;
height: 450px !important;
margin:0px auto;
text-align:left;
}
#gallerywrapper{
text-align:center;
}

.madd-anchors{
	text-align:center;
	}
h2.madd-anchors{
	font-size:16px;
	margin:12px auto 3px auto;
	padding:12px 0 3px 0;
	}

/* homepage ----------------------------------------------------------- */

.navlinks a {
	color: #fff;
	font-size: 0.8em;
	margin: 0 20px 10px 0;
}

.navigation a:hover {
	color: #990000;
}

#navigation_box {
	position: relative;
}
#navigation {
	vertical-align: bottom;
	position: absolute;
	top: 52px;
	left: 300px;
		z-index: 10;
}

#latestnews {
    margin: 10px 0 0 0;
	overflow-y: scroll;
overflow-x: hidden;
height: 285px;
}
#latestnews p {
	margin: 6px 15px 0 10px;
	font-size: 0.8em;
	color: #fff;
}

#latestnews .date{
		font-weight: bold;
}
#latestnews a:hover{
		color:#FFF;
}

#latestnews .more, #latestnews more a:hover{
		color: #cc0000;
		text-decoration: none;
		padding-left:4px;
}
#featuredstationsbox {
	width: 300px;
margin: 10px 0 0 13px;
}
#featuredstationsbox p {
	
	margin: 2px 0 0 28px;
	font-size: 0.7em;
	color: #fff;
}

#streamsbox {
	width: 280px;
	height: 205px;
}
	
#streamsboxcontent{
	margin: 0px 0 0 26px;
	padding-right: 3px;
text-align: left;
overflow-y: scroll;
overflow-x: hidden;
height: 175px;
}
#streamsboxcontent .redtext,.redtext a,.redtext a:hover{ 
font-weight:bold;
color: #cc0000;
}

#streamsboxcontent h3{
		font-size: 0.9em;
	margin: 8px 0 0 0;
	color: #fff;
}

#locatormapbox {
	margin: 0;
}
/* careers ----------------------------------------------------------- */

.jobsTitle {
	border-bottom: #a6a6a6 solid thin;
font-size: 1.2em;
font-weight: bold;
}
.jobsSubTitle {
font-size: 1.0em;
font-weight: bold;
}
.jobsListing {
 
}

/* News --------------------------------------------------------------- */
.newsList a:link    { 
	font-size: 1em;
	text-decoration: none;
	vertical-align: top;
}
.newsList a:visited { 
	font-size: 1em;
	text-decoration: none;	
	vertical-align: top;
}
.newsList a:hover   { 
	font-size: 1em;
	text-decoration: underline;
	vertical-align: top;
}
.newsList a:active  { 
	font-size: 1em;
	text-decoration: none;
	vertical-align: top;
}

.newsDate {
	width:80px;
	font-size: .8em;
	text-align: left;
	vertical-align: top;
}

/* Finance --------------------------------------------------------------- */
.content .contentHeadBlock {
	height:125px;
	background-image:url('../images/micHeader.jpg');
}
.content .contentHeadLeft {
	float:left;
	height:250px;
	width:250px;
	background:#242424;
}

.content #headOption2 {
	float:left;
	width:0px;
	background:#242424;
}

.content .contentMain {
	padding-top:10px;
}
.content .contentMainLeft {
	float:left;
	width:195px;
	margin-right:5px;
	padding:5px;
}

.content .contentMainLeft .newsItemDiv {
	font-size:12px;
	padding:2px 0px 4px 0px;
	margin-left:3px;
}

.content .contentMainCenter {
	float:left;
	width:449px;
	padding:5px;
	border:1px solid #A6A6A6;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
}

.content .centerWide {
	width:644px;
}

.content .contentMainCenter h2 {
	margin:0px;
	padding-top:10px;
}

.content h2 {
	margin-bottom:6px;
	margin-top:3px;
	padding:0 0 0 0;
}

.content h2.notTop {
	padding-top: 8px;
}

.content .contentMainCenter ul {
	margin:0px 0px 10px 0px;
}

.content ul {
	margin:0px 0px 10px 0px;
}

.entercomHighlights {
	padding:0 3px 3px 3px;
}
.finLabel {
	width:200px;
	display:block;
	float:left;
}
.content .contentMainRight {
	float:left;
	width:200px;
	margin-left:5px;
	padding:0px 0px 5px 5px;
}
.content .contentMainRight .financePresentation {
	padding:10px;
	border:1px solid #2C2C2C;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	text-align:center;
	background:#939393;
	margin-bottom:10px;
	color:#2C2C2C;
}
.content .contentMainRight .financePresText {
	font-size:12px;
	text-align:left;	
}

.content .contentMainLeft .recentDocs a {
	color:#2C2C2C;
	text-decoration:none;
}
.content .contentMainLeft .recentDocs a:hover {
	color:#FFFFFF;
}
.content .contentMainLeft .recentDocs {
	padding:10px;
	border:1px solid #2C2C2C;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	background:#939393;
	margin-bottom:10px;
	color:#2C2C2C;
}
.content .contentMainLeft .recentDocs h2 {
	color:#2C2C2C;
	margin:0px 0px 0px;
}
.content .contentMainLeft .recentDocsList {
	font-size:12px;
}

.content .contentMainLeft .recentDocsList ul {
	padding-left:20px;
	margin:0px;
}

.financeBreadcrumb {
	margin-top:5px;
}
.contentHeadLeft .vertNav {
	padding-top:30px;
}

#navOption2 ul {
	padding-left:10px;
	margin-top:0px;
	color:#A6A6A6;
	text-align:left;
}
.topPadding {
	padding-top:20px;
}
#navOption2 li a {
	text-decoration:none;
	color:#A6A6A6;
}
#navOption2 li a:hover {
	text-decoration:none;
	padding-left:3px;
	color:#FFFFFF;
}
#navOption2 li a.activeNav {
	color:#FFFFFF;
}
.contentHeadLeft .vertNav ul, .vertNav li {
	list-style:none;
	line-height:20px;
}
.contentHeadLeft .vertNav a {
	text-decoration:none;
	color:#A6A6A6;
}
.contentHeadLeft .vertNav a:hover {
	text-decoration:none;
	padding-left:3px;
	color:#FFFFFF;
}

.shareHolderMain h2 small a {
	font-size:11px;
	font-weight:none;
}
.shareHolderMain h2 small a:hover {
	color:#A6A6A6;
}
#shareholdersTable {
	border-width: 1px;
	border-spacing: 0px;
	border-style: solid;
	border-color: white;
}
#shareholdersTable td {
	border-width: 1px;
	padding: 3px;
	border-style: inset;
	border-color: gray;
	-moz-border-radius: 0px;
	padding-left:10px;
}
#shareholdersTable th {
	border-width: 1px;
	padding: 4px;
	border-style: inset;
	border-color: gray;
	-moz-border-radius: 0px;
	text-align:center;
}
#shareholdersTable .amount {
	text-align:center;
	padding:0px;
}
#shareholdersTable th.dateTH {
	width:200px;
}

.proxydocstable td img
{
  padding:0 7px;
  vertical-align:bottom;
}

/* Contact Us --------------------------------------------------------------- */

#etm_contact_form form fieldset
{
  border:none;
	padding:10px 0;
}

#etm_contact_form form fieldset label.main-label
{
  clear:both;
	float:left;
  font-weight:bold;
  margin:0 0 5px 0;
	padding:0 10px 0 0;
  position:relative;
	text-align:right;
	width:170px;
}

#etm_contact_form form fieldset input, #etm_contact_form form fieldset select, #etm_contact_form form fieldset textarea
{
  float:left;
	margin:0 0 10px 0;
}

#etm_contact_form form fieldset input.text-input
{
	width:310px;
}

#etm_contact_form form fieldset select
{
  width:160px;
}

#etm_contact_form form fieldset textarea
{
  width:310px;
}

#etm_contact_form form fieldset #otherSubject, #etm_contact_form form fieldset #otherCity
{
  margin:0 0 10px 10px;
  width:140px;
}

#etm_contact_form form fieldset .error label
{
  clear:both;
  color:#FF0000;
	display:block;
	margin:0 0 0 180px;
}

#etm_contact_form form fieldset #submit_btn, #etm_contact_form form fieldset #recaptcha_div
{
  margin:0 0 0 180px;
}

#etm_contact_form form .required:after
{
  color:#FF0000;
  content:" *";
}

/* Green Initiatives --------------------------------------------------------------- */

#green_leftCol {
	float: left;
/*	height:1360px;*/
	/* overflow:auto; */
	padding: 0px;
	/* margin-left: -10px; */
	width: 520px; 
	background-image:url('../images/Green_images/col01_box02.jpg');
}
#green_leftCol_box1{
	background-image:url('../images/Green_images/col01_box01-2.jpg');
	color: #333300;
	padding: 13px;
}
#green_leftCol_box3{
	background-image:url('../images/Green_images/col01_box03.jpg');
	color: #333300;
	padding: 13px;
}
h2.green {
	font-size: 1.2em;
	margin: 0px 0 12px 5px;
	padding-bottom: 4px;
	font-style: italic;
	color: #ff6600;
}
h3.green{
	font-size: 1.0em;
	margin: 8px 0 0 0;
	color: #333300;
}
h3.newsGreen, a.newsGreen, a.newsGreen:active, a.newsGreen:hover, a.newsGreen:link, a.newsGreen:visited {
	font-size: 1.0em;
	margin: 8px 0 4px 0;
	color: #336633;
}
a.newsGreen:hover {
	font-size: 1.0em;
	margin: 8px 0 4px 0;
	color: #000000;
}
h3.green, a.green, a.green:active, a.green:hover, a.green:link, a.green:visited {
	font-size: 1.0em;
	margin: 8px 0 4px 0;
	color: #333300;
}
a.green:hover {
	font-size: 1.0em;
	margin: 8px 0 0 0;
	color: #333300;
}

.content #green_leftCol a, .content #green_leftCol a:link, .content #green_leftCol a:visited, .content #green_leftCol a:hover, .content #green_leftCol a:active, .content #green_rightCol a, .content #green_rightCol a:link, .content #green_rightCol a:visited, .content #green_rightCol a:hover, .content #green_rightCol a:active
{
	color: #336633;
} 

#green_img {
	padding:0px;	
}
#green_imgBase {
	padding:0px;
	position:relative;
	bottom: -5px;	
}
ul.green {
	margin-left: 05px;
	padding-left: 0px;
	list-style-type:none;
}
li.green {
	padding-right: -114px;
	margin-bottom: 8px;
}
#green_rightCol {
	float: left;
	padding: 0px;
	padding-bottom: -100px;
	margin-left: 10px;
	width: 358px; 
	background-image:url('../images/Green_images/col02_row01_box01.jpg');
	background-repeat:repeat-y;
}
#green_rightCol_box1{
	color: #333300;
	padding: 13px;
}
#green_rightCol_box2{
	background-image:url('../images/Green_images/col02_row01_box02b.jpg');
}
.green_rightCol_box2_scrollArea {
	width: 318px;
	height: 660px;	
	padding-left: 9	px;
	padding-right: 5px;
	float: left;
	overflow: auto;
}
#green_rightCol_box4{
	/*
	background-image:url('../images/Green_images/col02_row01_box04.jpg');
	*/
	color: #333300;
	padding: 13px;
}

/*
#green_rightCol_box4 ul.green
{
  height:175px;
	overflow:auto;
}
*/

#green_bottomrow {
	float: left;
	padding: 0px;
	/* margin-left: -10px; */
	width: 886px; 
	background-image:url('../images/Green_images/bottomrow01_middle.jpg');
}
#green_bottomrowLeft {
	float: left;
	padding: 8px;
	width: 300px; 
}
#green_bottomrowRight {
  color:#111111;
	float: left;
	padding: 0px;
	width: 550px; 
}

#green_bottomrowRight #contact_form, #green_bottomrowRight h2
{
  color:#111111;
}

#green_bottomrowRight #contact_form label
{
  display:block;
  width:100px;
}

#green_bottomrowRight #contact_form label.required:after
{
  color:#FF0000;
  content:"*";
}

#green_bottomrowRight #contact_form .error
{
  color:#FF0000;
	float:left;
  width:250px;
}

#green_bottomrowRight #contact_form .error label
{
  width:250px;
}

#green_bottomrowRight #contact_form input.text-input, #green_bottomrowRight #contact_form textarea.text-input
{
  display:block;
  /* float:left; */
	margin:3px 6px 6px 0;
}

#green_bottomrowRight #contact_form #recaptcha_widget_div
{
  clear:both;
	float:left;
	margin:10px 0;
}

#green_bottomrowRight #contact_form .button
{
  clear:both;
	float:left;
}

.greenarticle .content img
{
  float:right;
}

.greenleftimage
{
  background:url(../images/Green_images/img_press_green.jpg);
	height:198px;
	width:264px;
}

/* footer ----------------------------------------------------------- */
.footertext{
	font-size: .8em;
}
.footertext,.footertext a,.footertext a:link,.footertext a:visited {
	text-decoration: none;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
}
.footertext a:hover{
	color: #a6a6a6;
}


/* links ----------------------------------------------------------- */

.redlink,#content_area a:link,#content_area a:visited{
	color: #cc0000;
	text-decoration: none;
}

.redlink:hover,#content_area a:hover {
	color: #e12c2c;
}
.redlink {
	font-size: larger;
}

.whitelink{
	color: #ffffff;
	text-decoration: none;
}

.whitelink:hover{
	color: #828C95;
}

.readmore{
text-align:right; 
clear:both;
padding:6px 0 0 0;
}

a.fauxbutton:link, a.fauxbutton:visited, a.fauxbutton:hover{
  margin:6px auto;
  padding:3px 6px; 
  background:rgb(190,190,190); 
  border-top:2px solid rgb(230,230,230);
  border-right:2px solid rgb(100,100,100);
  border-bottom:2px solid rgb(100,100,100); 
  border-left:2px solid rgb(230,230,230);
  color:#000;
  text-decoration:none;
  line-height:2.5em;
  }

a.fauxbutton:active{
  margin:6px auto;
  padding:3px 6px; 
  background:rgb(230,230,230); 
  border-top:2px solid rgb(100,100,100); 
  border-right:2px solid rgb(230,230,230);
  border-bottom:2px solid rgb(230,230,230);
  border-left:2px solid rgb(100,100,100);
  color:#333;
  text-decoration:none;
  line-height:2.5em;
  }

/* CC Icons */

.creativecommons{
	font-size:11px;
	color:#CCCCCC;
	margin:5px;
	}
.creativecommons a{
	color:#CCCCCC;
	}
.creativecommons img{
	vertical-align:bottom;
	}
