/*
#FF9900  to #339933 (Green)
#FFDCA8 to #C9EDC9 (Light Green)
#000000 to #000000 (black)
#660033 to #0099CC (Blue)
#CCF2FF (Light blue)

*/

body {
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	margin-top: 5px;
	background-color: #000000;
}
a {
	color: #35455E;
}
a:visited {
	color: #35455E;
}
a:link {
	color: #35455E;
}
form {
	margin: 0px;
	padding: 0px;
}
/* PREHEADER */
.preheader {
	width: 750px;
	font-size: 10px;
	color: #FFFFFF;
	padding-bottom: 3px;
	text-align: right;
	margin: auto;
}
.preheader a {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
.preheader a:visited {

	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
.preheader a:link {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
/* END PREHEADER */
.pagebody {
	width: 750px;
	background-color: #FFFFFF;
	text-align: center;
	margin: auto;
	height: auto;
	padding-bottom: 10px;
}
/*HEADER*/
.newheader {
	width: 750px;
	height: 136px;
	position: relative;
	background-image: url(../images/banner.jpg);
	background-repeat: no-repeat;
}
.logo {
	position: absolute;
	left: 0px;
	top: 10px;
	width: 0px;
	height: 0px;
}
.logotext {
	position: absolute;
	left: 130px;
	top: 0px;
	font-size: 0px;
}
.logo2 {
	position: absolute;
	top: 10px;
	width: 0px;
	height: 0px;
	cursor: pointer;
	left: 0px;
}
.logo2text {
	position: absolute;
	left: 170px;
	top: 0px;
	font-size: 0px;
}
.headerad {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 0px;
	height: 0px;
}
.navcontainer {
	position: absolute;
	left: 130px;
	bottom: 1px;
}
.nav {
	padding-bottom: 0.4em;
	padding-top: 0.2em;
	border-top-width: 1px;
	border-top-style: none;
	border-top-color: #FFFFFF;
	position: relative;
	left: 50px;
	bottom: 15px;
	/* background: #E8E2CA; */
}
.nav a {
	text-decoration:none;
	font-size: 0.8em;
	color: #339933;
	font-family: Tahoma, Helvetica, sans-serif;
	font-weight: bold;
	padding-top: 3px;
	padding-right: 6px;
	padding-left: 6px;
	padding-bottom: 6px;
}
.nav a:visited {
	text-decoration:none;
	font-size: 0.8em;
	font-family: Tahoma, Helvetica, sans-serif;
	font-weight: bold;
	padding-top: 3px;
	padding-right: 6px;
	padding-left: 6px;
	padding-bottom: 6px;
	color: #339933;
}
.nav a:hover {
	color: #339933;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #339933;
	border-right-color: #339933;
	border-left-color: #339933;
	background-color: #CCF2FF;

}
#navcurrent {
	background-color:#CCF2FF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #339933;
	border-right-color: #339933;
	border-left-color: #339933;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
/*END HEADER*/

/*BODY*/
.postheader {
	position: relative;
	width: 730px;
	height: auto;
	padding-bottom: 5px;
	margin-right: auto;
	margin-left: auto;
}
.statusmsg {
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	margin-bottom: 2px;
	padding-top: 2px;
}
/*Typically found opposite of statusmsg */
.prepagemsg {
	position: absolute;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	top: 0px;
	right: 0px;
	margin-bottom: 2px;
}
.pagecontent {
	width: 730px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
}
.contentleft {
	width: 120px;
	height: auto;
	top: 0px;
	left: 0px;
	float: left;
	text-align: left;
}
.contentcenter {
	width: 410px;
	top: 0px;
	right: 130px;
	float: left;
	text-align: left;
	margin-right: 10px;
	margin-left: 10px;
	height: auto;
}
.contentright {
	width: 180px;
	top: 0px;
	right: 0px;
	text-align: left;
	float: left;
}
.clearer {
	clear: both;
	margin: 0;
	padding: 0;
}
/* Found at bottom of page,, maycontain same information that prepage contains. */
.postpagemsg {
	/*empty*/
}

.commonpadding {
	height: 10px;
}

/*FOOTER*/
.footer {
	font-size: 10px;
	color: #FFFFFF;
	background-color: #339933;
	text-align: center;
	width: 730px;
	position: relative;
	margin-right: 10px;
	margin-left: 10px;
}
.footer a {
	color: #FFFFFF;
}
.footer a:visited{
	color: #FFFFFF;
}
.footer a:link{
	color: #FFFFFF;
}
/*FOOTER END*/

/*COMMON STYLES*/
.soliddividor {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	margin-right: 20px;
	margin-left: 5px;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}
.solidborder {
	border: 1px solid #339933;
	width: 100%;
}
.solidline {
	border-top: 1px solid #339933;
}
/*Light backgrounds*/
.lightbg {
	background-color: #C9EDC9;
}
.lightbg2 {
	background-color: #E9F8E9;
}
.contentheader {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #339933;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 1px;
	text-align: right;
}
.contentheader a {
	text-decoration: none;
	color: #FFFFFF;
}
.contentarea {
	padding: 3px;
	font-size: 12px;
}
.contentarea p {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}


.contentheadercustom {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 1px;
	text-align: right;
}
.contentheadercustom a {
	text-decoration: none;
	color: #FFFFFF;
}
.contentcontainer {
	border: 1px solid #339933;
	background-color: #C9EDC9;
	width: 100%;
	position: relative;
}
.contentcontainercustom {
	width: 100%;
	position: relative;
}
.contentplaynow {
	position: absolute;
	left: 2px;
	top: 2px;
}
.contentplaynow a {
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
.contentplaynow a img {
	padding-top: 2px;
}
.contentrssfeed {
	position: absolute;
	top: 22px;
	right: 5px;
	
}
.contentitunes {
	position: absolute;
	top: 44px;
	right: 5px;
	
}
.contenttext {
	font-size: 12px;
	color: #000000;
}
.contenttext p {
	margin-top: 1px;
	margin-bottom: 12px;
	margin-right: 1px;
	margin-left: 1px;
	line-height: 1.2em;
}
.contenttextsmall {
	font-size: 11px;
	color: #000000;
}
.contenttextsmall p {
	margin-top: 1px;
	margin-bottom: 10px;
	margin-right: 1px;
	margin-left: 1px;
	line-height: 1.2em;
}
/*Content list*/
.contentlist {
	padding-bottom: 5px;
	padding-left: 3px;
	padding-top: 3px;
	padding-right: 0px;
	
}
.contentlist ul {
	clear: none;
	list-style-type: none;
	margin: 0px;
	padding-left: 0px;
	
}
.contentlist ul li {
	font-weight: bold;
	padding-top: 3px;
	padding-left: 0px;
	font-size: 12px;
	
}
/*END COMMON STYLES*/

/*HOME PAGE STYLES */
.programtitle {
	width: 350px;
	font-weight: bold;
	position: relative;
	bottom: -2px;
	padding-top: 2px;
	color: #000000;
	padding-left: 4px;
	font-size: 10px;
}
.podcastsummary {
	overflow: hidden;
	white-space: nowrap;
	width: 350px;
	padding-left: 4px;
	padding-bottom: 2px;
}
.podcastsummary a {
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	margin-bottom: 4px;
}
/*END HOME PAGE STYLES*/
/*INPUT STYLES*/
.inputlong {
	width: 250px;
}
.inputmed {
	width: 200px;
}
.inputshort {
	width: 100px;
}
/*END INPUT STYLES*/

/*CATEGORY STYLES*/
.categoryborder {
	width: 100%;
}
.categoryheader {
	font-size: 12px;
	font-weight: bold;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 1px;
	text-align: right;
	color: #FFFFFF;
	position: relative;
}
.categoryheader .playnow {
	position: absolute;
	top: 2px;
	left: 2px;
}
.category {
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 3px 3px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 12px;
	cursor: pointer;
}
.category a {
	color: #000000;
	text-decoration:none;
}
.curcategory {
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 3px 3px;
	background-color: #C9EDC9;
	padding-top: 3px;
	padding-right: 1px;
	padding-bottom: 3px;
	padding-left: 10px;
	cursor: pointer;
}
.curcategory a {
	color: #000000;
	text-decoration:none;
}
/*END CATEGORY STYLES*/

.nopodcasts {
	color: #000000;
	text-decoration:none;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

/*PostHeader styles: */
.inputsm {
	width: 100px;
	font-size: 10px;
}
.signintable {
	font-size: 10px;
	color: #000000;
	height: 80px;
}
.buttonsm {
	font-size: 10px;
}
.step1 {
	height: 80px;
	width: 110px;
	background-color: #99CCFF;
	border: 1px solid #006699;
}
.step2 {
	height: 80px;
	width: 110px;
	background-color: #99CCFF;
	border: 1px solid #006699;
}
.step3 {
	height: 80px;
	width: 110px;
	background-color: #99CCFF;
	border: 1px solid #006699;
}
.bluestep1 {
	border: 1px solid #35455E;
	background-color: #D9DFEA;
	background-image: url(../images/getstarted1.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 100px;
	width: 100%;
}
.bluestep2 {
	border: 1px solid #35455E;
	background-color: #D9DFEA;
	background-image: url(../images/getstarted2.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	height: 100px;
	width: 100%;
}
.bluestep3 {
	border: 1px solid #35455E;
	background-color: #D9DFEA;
	background-image: url(../images/getstarted3.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 100px;
	width: 100%;
}
.orangesignin {

	font-size: 14px;
	border: 1px solid #339933;
	background-color: #C9EDC9;
	height: 100px;
	width: 100%;
}
.orangebox {
	font-size: 14px;
	border: 1px solid #339933;
	background-color: #C9EDC9;
	height: 100px;
	width: 100%;
}
.listenwhen {
	text-align: right;
	font-size: 14px;
	font-weight: bolder;
	padding-top: 20px;
	padding-right: 10px;
	line-height: 1.3em;
	color: #000000;
}
.bluestepdetail {
	text-align: left;
	font-size: 12px;
	font-weight: normal;
	padding-top: 20px;
	padding-right: 3px;
	color: #000000;
	padding-left: 10px;
}
/*End PostHeader */

/*Style for text in navigation area*/
.navigation {
	font-size: 12px;
	font-weight: bold;
}

/*PROGRAM STYLES*/
.programlinks {
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
.programlinkimage {
	padding-bottom: 5px;
}
.programdetails {
	font-size: 12px;
	padding-top: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}
/*END PROGRAM STYLES*/

/*TO CLEANUP:*/
.orangebg {
	color: #FFFFFF;
	background-color: #339933;
	font-size: 12px;
	font-weight: bold;
}
.cellpadding {
	padding: 2px;
}
/* Only ueed in newscast edit screen */
.textareafont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
.nobrfit {
	overflow: hidden;
	white-space: nowrap;
}
.orangeborder { /*DEL .orangeborder */
	border: 1px solid #339933;
	width: 100%;
}
.ltorangebg { /*DEL ltorangebg */
	background-color: #C9EDC9;
}

/* ERROR PAGE */
.errorpage {
	width: 730px;
	background-color: #FFFFFF;
	text-align: center;
	padding: 10px 10px 20px;
	margin: auto;
	height: auto;
}
.errorimage {
	background-image: url(../images/errorlogo.gif);
	height: 200px;
	width: 100%;
	background-position: center top;
	background-repeat: no-repeat;
	font-size: 14px;
	color: #000000;
}
.errorpage h1 {
	font-weight: bold;
	color: #000000;
	margin-top: 10px;
	margin-bottom: 0px;
}
.errorpage p {
	color: #000000;
}
.errorpage a {
	font-weight: bold;
}
/* END ERROR PAGE */

/*Podcast Edit specific tags: */
.contenttitle {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #339933;
	width: auto;
	margin-top: 5px;
	margin-right: 30px;
	margin-bottom: 5px;
	margin-left: 10px;
	padding-bottom: 2px;
}
.contenttitle small {
	font-size: 10px;
	font-weight: normal;
	color: #000000;
}
.contenttitle input {
	margin: 0px;
	padding: 0px;
	width: 20px;
}
.contentitem {
	padding-left: 30px;
	font-size: 12px;
	color: #000000;
}
.contentitemcontainer {
	width: 100%;
	margin: 4px;
}
.contentitemcenter {
	font-size: 12px;
	color: #000000;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
.contentitemleft {
	font-size: 12px;
	color: #000000;
	text-align: left;
}
.contentitemdate {
	padding-left: 25px;
	padding-top: 5px;
}
.datetitle {
	width: 80px;
}
.podcastlink {
	position: relative;
	height: 26px;
	
}
.podcastlinktitleheader {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #339933;
	width: 160px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
	position: absolute;
	left: 0px;
	top: 0px;
}
.podcastlinkurlheader {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #339933;
	width: 200px;
	margin-top: 5px;
	margin-right: 30px;
	margin-bottom: 5px;
	margin-left: 10px;
	position: absolute;
	top: 0px;
	right: 0px;
}
.podcastlinktitle {
	padding-left: 30px;
	position: absolute;
	left: 0px;
	top: 0px;
	
}
.podcastlinkurl {
	position: absolute;
	top: 0px;
	right: 0px;
	padding-right: 30px;
	
}
.podcastlinkmore {
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-align: right;
	padding-right: 5px;
	padding-bottom: 5px;
	
}
.podcastsave {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
/*Podcast Edit specific tags: */

.postfooter {
	display: none;
}


/* LATEST STYPES */

.listprogramtitle {
	font-size: 12px;
	font-weight: bold;
	padding-top: 4px;
	padding-left: 4px;
	padding-right: 4px;
}
.listprogramsummary {
	overflow: hidden;
	white-space: nowrap;
	width: 390px;
	font-size: 10px;
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 2px;
}


#centerdata .item .itemcontent table {
	font-size: 12px;
	color: #35455E;
	font-weight: bold;
}

#centerdata .item .itemcontent table  p {
	font-weight: normal;
}

#mycasthelpimage {
	background-image: url(../images/addtomycast.gif);
	height: 250px;
	width: 396px;
}
#createaccount {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}
#myfeed .itemheader{
	font-size: 12px;
	font-weight: bold;
}
#myfeed .itemcontent{
	font-size: 10px;
	padding-left: 20px;
}

#mycastmenu .mycastfeed {
	text-align:center;
	padding-top: 5px;
	padding-bottom: 5px;
}
#mycastmenu .mycastplaynow {
	text-align:center;
	padding-bottom: 5px;
}
#mycastmenu .mycasthelp {
	text-align:center;
	padding-bottom: 5px;
}

#errormsg {
	border: 1px solid #FFCC00;
	font-size: 12px;
	color: #000000;
	background-color: #FFFFCC;
	font-weight: bold;
}
#errormsg .itemheader {
	font-color: white;
	color: #FFFFFF;
	background-color: #FFCC00;	
}
#errormsg .itemcontent {
	padding: 5px;
}	


.itemcontenttext {
	font-size: 11px;
	text-align: left;
	padding-right: 5px;
	/* width: 110px; */
}