html body {
    text-align: center;
}

html body div#container {
    text-align: left;
}

body {                                                                                                                               
	background: #EEE; 
	margin: 0; 
	padding: 0;	
}

img {
	border: 0;
}

a {
	color: #1784A9;
	text-decoration: none;
}

a img {
	border: 0;
}

fieldset {
	border: 0;
}
div {
	margin: 0px;
	padding: 0px;
}	
	
p {
	margin: 10px 0;
	padding: 0px;
}

h1 {
	font-size: 16px;
	margin: 0;
	padding: 0;
}

h1#news {
	font-size: 14px;
	margin: 0 0 8px 0;
}

h2 {
	font-size: 12px;
	margin: 0;
	padding: 0;
}

div.dotsVert {
	width: 3px; 
	height: 100%;
	background: url(/images/admin/dots_vert.gif) repeat-y; 
	float: left;
	clear: none;
}
div.dotsHorz {
	width: 100%;
	height: 3px; 
	background: #FFF url(/images/admin/dots_horz.gif) repeat-x; 
	float: left;	
}
div.dotsHorzPadding {
	width: 100%;                                                                                                                    
	height: 3px; 
	background: url(/images/admin/dots_horz.gif) repeat-x; 	
	margin: 14px 0;
	float: left;
}
div#container {
	width: 770px; 
	margin: 0 auto;
	font-size: 11px;
	font-family: verdana, arial, helvetica, sans-serif;
	background: #FFF;			
}
div#content {
	width: 770px; 
	float: left;
	background: #FFF url(/images/admin/dots_vert_page.gif) repeat-y;
}
div#contentNoNav {
	padding: 20px;
	float: left;
	background: #FFF;
	width: 730px;
	line-height: 1.4em;
}
div#contentProgram {
	width: 770px; 
	float: left;
	background: #FFF url(/images/admin/dots_vert_program_page.gif) repeat-y;
}
div#topNav {
	width: 770px; 
	height: 70px;
	background: #FFF;	
}
div#logo {
	width: 223px; 
	height: 70px;
	float: left;
	background: #FFF;	
}
div#logo img {
	margin-top: 10px;
	margin-left: 10px;
}
div#subNav {
	/*width: 547px;*/
	height: 40px;
	float: right;
	font-size: 10px;
	background: #FFF;	
}
div#subNav a {			
	padding: 0 5px 0 0;
}
div#subNav form {
	margin: 0;
	padding: 0;
	display: inline;
	font-size: 10px;
}
div#subNav input {
	margin: 0;
	padding: 0;		
	font-size: 10px;
	margin: 4px 0 0 0;
	border: 1px #CCC solid;
}
div#subNav input#searchBox {
	width: 72px;			
}
div#subNav input#searchGo {
	margin: 3px 3px 0 0;		
	border: none;
}
div#mainNav {
	width: 547px; 
	height: 30px;
	float: right;
	background: #FFF;	
}
div#mainNav img {
	padding: 0 10px;	
}
div#login {
	width: 770px; 
	float: left;
	margin: 0;
	padding: 0;			
	background: #FFF;	
}
div#loginName {
	float: left;
	padding: 6px 0 6px 40px;
}
div#loginStation {
	float: left;
	padding: 6px 0 6px 80px;
}
div#loginRep {
	float: left;
	padding: 6px 0 6px 100px;
}
div#noLogin {
	width: 770px; 
	float: left;
	margin: 0;
	padding: 4px 0;			
	font-size: 10px;
	background: #FFF;	
}
div#noLogin form {
	margin: 0;
	padding: 0;			
}
div#noLogin input {
	margin: 0;
	padding: 0;		
	font-size: 10px;	
}
div#noLoginForm {
	float: left; 
	padding: 0 0 4px 40px;			
}
div#noLoginLinks {
	float: right;
	padding: 4px 100px 0 0;
	font-size: 11px;
}
div#username {
	float: left;
}
div#username input {
	width: 100px;
	margin: 0 4px 0 0;
}
div#password {
	float: left;
}
div#password input {
	width: 100px;
}
div#noLoginGo {
	float: left;
	padding: 12px 0 0 4px;
}
div#alert {
	width: 770px; 
	float: left;
	margin: 0;
	padding: 0;
	background: #FFF;	
}
div.alertCopy {
	padding: 8px 0 8px 10px;
	color: #A12830;
	float: left;
	width: 90%;
}
div.alertGo {
	float: right;
	width: 50px;
	padding: 8px 10px 8px 0; 
	width: 5%;
}
div#alert a {
	color: #A12830;
}
.alertTitle {
	font-weight: bold;
	padding-right: 8px;
}
div.alertBar {
	width: 770px;
	background: #A12830;
	height: 7px;
	float: left;
}	
div.alertLine {
	width: 770px;
	background: #A12830;
	height: 1px;
	float: left;
}
div#banner {
	width: 574px; 
	float: right;
	text-align: center;
	padding: 2px 0;
	margin: 0;		
	background: #FFF;	
}
div#leftColumn {
	width: 196px; 
	float: left;
	text-align: center;
	padding: 0;
	margin: 0;
}	
div#leftColumnProgram {
	width: 196px; 
	float: left;
	padding: 0;
	margin: 0;
}	
div#leftColumnSection {
	width: 196px; 
	float: left;
	padding: 0;
	margin: 0;
}
table#programNavTop {
	margin: 8px 0 0 0;
	padding: 0;
	font-size: 10px;
}
table#programNavBottom {
	margin: 0 0 8px 0;
	padding: 0;
	font-size: 10px;
}
table#sectionNav {
	margin: 8px 0;
	padding: 0;
	font-size: 10px;
}

table#sectionNav td.on {
	color: #1784A9;
}

div#centerColumn {
	width: 373px; 
	float: left;		
	padding: 0;
	margin: 0;
}
div#rightColumn {
	width: 201px; 
	float: right;
	padding: 0;
	margin: 0;
}
div#rightColumnProgram {
	width: 574px; 
	float: left;		
	padding: 0;
	margin: 0;
	line-height: 1.4em;
}
div#rightColumnSection {
	width: 574px; 
	float: left;		
	padding: 0;
	margin: 0;
	line-height: 1.4em;
}
div#programContent {	
	margin: 10px 40px 20px 16px;
}
div#programContent input {	
	border: 1px solid #999;
}

div#sectionContent {	
	margin: 10px 40px 20px 16px;
}
div#contentColumnBG {
	background: url(/images/admin/dots_vert_section_page.gif);
	float: left;
}
div.contentColumnLeft {	
	width: 240px;
	float: left;
}
div.contentColumnRight {	
	margin: 0 0 0 30px;
	width: 240px;
	float: left;
}
div#footer {
	width: 770px; 
	float: left;
	background: #FFF;
	padding: 4px 0;
}
div#footerCopy {
	float: left;
	padding: 0 0 0 8px;
}
div#footerLinks {
	float: right;
	padding: 0 8px 0 0;
}
div#footerLinks a {
	padding: 0 0 0 12px;
}
ul.bullet {
	list-style-type: none;
	margin: 0;
	padding: 0 0 12px 0;
}
ul.bullet li {
	margin: 0 0 0 18px;
	padding: 0;
	list-style-image: url(/images/admin/bullet.gif);
}
ul.bullet li.listspace {
	margin: 0 0 0 18px;
	padding: 0 0 8px 0;
	list-style-image: url(/images/admin/bullet.gif);
}
ul.bulletNoMargin {
	list-style-type: none;
	margin: 0;
	padding: 0 0 12px 0;
}
ul.bulletNoMargin li {
	margin: 0 0 0 18px;
	padding: 0;
	list-style-image: url(/images/admin/bullet.gif);
}
ul.bulletNoMargin li.listspace {
	margin: 0 0 0 18px;
	padding: 0 0 8px 0;
	list-style-image: url(/images/admin/bullet.gif);
}
div.pageContent {
	padding: 12px;
	line-height: 1.4em;
}
div.rightColumnContent {
	padding: 12px;
	line-height: 1.4em;
}

div#c24 {
	background: #FFF;
	float: left;
	padding: 10px;
}
div#c24Img {	
	width: 180px;
	float: left;
	text-align: center;
}
div#c24Text {
	width: 560px;
	float: right;
}
div#breadcrumbs {
	float: left;
	margin: 0;
	padding: 4px;
	background: #FFF;
	width: 762px;
}
ul#breadcrumbsUL {
	display: inline;
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 10px;
}
ul#breadcrumbsUL li {
	display: inline;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.new {
	font-weight: bold;
	color: #A12830;
}
.icon {
	vertical-align: center;
	padding: 4px 4px 0 0;
}
#icon {
	vertical-align: center;
	padding: 4px 4px 0 0;
}
.listspace {
	padding: 0 0 8px 0;
}
table#toc tr {
	background: #EEE;
	vertical-align: top;
}
table#toc td {
	padding: 6px;
}
div#programLanding {
	width: 770px; 
	float: left;
	padding: 6px 0;
	background: url(/images/admin/dots_vert_program_landing.gif);
}
div.programLandingColumn {	
	width: 192px;
	float: left;
}
div.programLandingDetail {
	padding: 0 20px;
}
div.hide {
	display: none;
}
img.enews {
	text-align: left;
	vertical-align: top;
	border: solid 1px #000;
}
div.enewsItem {
	float: left;
	width: 500px;
}
div.enewsItem .left {
	float: left;
	width: 125px;
}
div.enewsItem .right {
	float: right;
	width: 350px;
}
.toplink {
	text-align: right;
	font-size: 10px;
	width: 100%;
}
div.audioItem {
	float: left;
	width: 500px;
}
table.toc  {
	width: 510px;
}
table.toc tr {
	background: #EEE;
	vertical-align: top;
}
table.toc td {
	padding: 6px;
}
.APMItemProgramImage {
	border: 1px solid #000;
}
.MKP102ItemProgramImage {
	border: none;
}
div#programList {	
	float: left;
	width: 196px;
	text-align: left;
}
div#programList img {
	margin: 12px 0 0 0;
	display: block;
}
div#newsTalk {
	float: left;
	padding: 0 0 12px 22px;
}
div#entertainment {
	float: left;
	padding: 0 0 12px 22px;
}
div#music {
	float: left;
	padding: 0 0 12px 22px;
}
div#specials {
	float: left;
	padding: 0 0 12px 22px;
}
.footercaption {
	font-size: 9px;
}
.small {
	font-size: 9px;
}
table#programfees {
	width: 100%;
}
table#programfees th {
	font-weight: bold;
	padding: 6px;
}
table#programfees td {
	padding: 6px;
}
table#Support {
	margin: 6px 0 0 0;
}
table#Support tr {
	background: #EEE;
	vertical-align: top;
}
table#Support td {
	padding: 6px;
}
table#SupportTOC {
	
}
table#SupportTOC tr {
	background: #EEE;
	vertical-align: top;
}
table#SupportTOC td {
	padding: 6px;
	width: 50%;
}
.heading {
	font-weight: bold;
}
.headingA {
	font-weight: bold;
	color: #1784A9;
}
table#requestForm {
	width: 510px;
}
table#requestForm tr {
	vertical-align: top;
}
table#requestForm th {
	padding: 6px;
	margin: 0;
}
table#requestForm td {
	padding: 6px;
	margin: 0;
}
.floatLeft {
	float: left;
	width: 510px;
}
.floatLeftSm {
	float: left;
	width: 300px;
	margin: 0 0 4px 0;
}
.floatRight {
	float: right;
	text-align: right;
}
table#Support td  {
	padding: 6px;
	margin: 0;
}
table#Support  {
	width: 510px;
}
.link {
	color: #1784A9;
}
table.serviceFees {
	width: 510px;
	margin: 0 0 14px 0;
} 
table.serviceFees td.dollars, th.dollars {
	text-align: right;
}
table.serviceFees th {
	font-weight: bold;
	padding: 6px;
}
table.serviceFees tr {
	background: #EEE;
}
table.serviceFees td {
	padding: 6px;
}
table#articleResults {
	float: left;
	width: 510px;
	margin: 0 0 6px 0;
}
table#articleResults tr {
	background: #EEE;
}
table#articleResults td {
	padding: 6px;
}
table#articleSearch {
	float: left;
	background: #999;
	margin: 0 0 8px 0;
	width: 510px;
}
table#articleSearch tr#labels {
	color: #FFF;
	font-weight: bold;
}
table#events {

}
table#events tr {
	vertical-align: top;
	background: #EEE;
}
table#events td {
	padding: 6px;
}
.error {
	color: #C00;
}
.progsubheadone {
	font-weight: bold;
}
.DYK {
	padding: 0 0 15px 0;
}
div#forwardPromote {
	float:right;
	width: 180px;	
	margin: 20px 0 10px 30px;
	padding: 0;
}
div#forwardPromote div#header {
	width: 180px;
	text-transform: uppercase;
	padding: 4px;
}
div#forwardPromote p.APMItem {
	padding: 4px 0 8px 0;
	margin: 0;
}
div#forwardPromote br {
	display: none;
}
div#forwardPromote img.APMItemLogo {
	display: none;
}
div#forwardPromote img.APMItemProgramImage {
	display: none;
}
div#forwardPromote .APMItemTitle  {
	display: none;
}
.PFT118Div li {
	margin: 0 0 0 14px;
}
                                                
.marginRight {
	margin: 0 20px 0 0;
}

.code {                                                                                                             
	font-family: monospace; 
	color: #A12830; 
}                                

div.code {
	padding:5px;                                              
	border:1px solid black;                             
	margin:10px;                                                                                             
	font-family: monospace;                                                                                                                                       
	color: #A12830; 
}                                                                                           
                                             
dd.code {                                                                                                   
	padding:5px;  
	border:1px solid black;                                        
	margin-top: 10px;                                                                                                     
	margin-bottom: 10px;
	font-family: monospace;                                                                        
	color: #A12830;  
}

dl.define dt {                                                                            
	font-weight: bold; 
	font-style: italic;                                                                                             
	margin-top: 8px;                 
}                              
                                                         
dl.define dd {    
	margin-top: 5px;                                                                                    
}

.engageButton {
	background-color:#006595;
	background-image:none;
	background-repeat:repeat;
	color:#FFFFFF;
	font-family:Trebuchet MS,trebuchet,verdana,sans-serif;font-size:12px;font-weight:bold;text-transform:uppercase;
}


div.engageView {
	padding:15px; 
	background-color:#e5eff4;  
	margin:5px auto
}

div.engageForm {
	padding:10px; 
	background-color:#e5eff4; 
	width:250px; 
	margin:0 auto; 
	text-align: center;
}

div.engageCloseBtn {
	text-align:right;
	width:100%; 
	clear:both;
}

input.engageCloseBtn {
	margin-bottom: 5px;
}

div.ieCenter {
	text-align: center;
	display: block;
}

.divClosed {
	display: none
}

table#tour-sched {
	width: 520px;
	margin: 10px auto;
}

#tour-sched tr.det {
	display: none;
}

#tour-sched tr.det_view {
	background-color: #E5EFF4;
}

#tour-sched td.show_det {
	background-image: url(/images/admin/exp.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
#tour-sched td.hide_det {
	background-image: url(/images/admin/col.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
#tour-sched em {
	color: #52A6C2;
	font-size: 0.85em;
	text-transform: uppercase;
	margin-left:4px;
}

#tour-sched li {
	list-style: none none;
	margin-bottom: 2px;
}

#tour-sched th.toggle {
	text-align: right;
}

#tour-sched td.spacer {
	background-color: #fff;
}

#tour-sched tr.header_row {
	border: 1px solid #52A6C2;
}

#pollBlock {
	width:335px; 
	border:1px solid #3798B9;
	padding:0px; 
	margin:0px;
}

#pollTitle {
	padding:0px; 
	margin:0px; 
	height:30; 
	width:100%; 
	background-color:#3798B9;
}
#pollTitle h2 {
	color:#fff;
	padding:4px
}

#pollSetup {
	background-color: #c3d8e9;
}

#pollIntro {
	padding:5px;
	font-size:10px;
}

#pollContent {
	padding: 0px 5px;
}

#pollItem {
	padding: 4px 0px 2px 0px;
}

#gettingPersonalScriptGenerator fieldset {
	border:0px;	
}

#formFields {
	background-color: #efefef;
	padding: 15px;
}

#gettingPersonalScriptGenerator input {
	margin-left: 65px;
}

#gettingPersonalScriptGenerator select#postNumber, select#limitType {
	width:80px;
	margin-right: 2px;
}

#gettingPersonalScriptGenerator input#limitText	{
	margin-left: 4px;
}
#gettingPersonalScriptGenerator input.selectButton {
	margin-left: 0;
}

#gettingPersonalScriptGenerator input#generate {
	margin:15px 175px;
}

/* PRT Stream include */
div#streamList h2 {
	padding:10px;
}

div#liveStreamList, div#testStreamList {
	background-color:#ffffff;
	margin: 15px 0;
}

div.streamScroll {
	width:500px; 
	height:275px; 
	overflow:scroll; 
}

.sname {
	width: 255px;
}

.sdetails {
	width: 240px;
}

th.sname, th.sdetails {
	border-bottom: 2px solid #3798b9;
	text-align:left;
	border-spacing:0px;
}

td.sname, td.sdetails{
	border-spacing:0px;
	padding: 4px;
	border-bottom: 1px solid #3798b9;
}

table.streams tr.oddR {
	/*background-color: #e9e9e9;*/
	background-color: #fefefe;
}
table.streams tr.evenR {
	/*background-color: #e0e0e0;*/
	background-color: #efefef;
}

table#testStreams tr {
	vertical-align:top;
	text-align: left;
	font-style: oblique;
}
table#liveStreams tr {
	vertical-align:top;
	text-align: left;
}


p#update {
	text-align: left;
	font-size: .8em;
	margin-top: -20px;
	padding-top: 15px;
}

#preview{
	position:absolute;
	border:2px solid #333;
	background:#fff;
	padding:5px;
	display:none;
	color:#fff;
	}
	
/*For station distribution map page (con_000)*/
img#station_rep_map {
	float:right;
	border:0;
}
.station_rep_arrow {
	padding:2px;
}
.station_rep_states {
	padding:2px;
	margin:2px 0px;
	font-size:.9em;
}

#t_olson span {
	background-color: #4db3d0;
	color: white;
}
#d_sond span {
	background-color: #e8d4a3;
	color: black;
}
#j_ryan span {
	background-color: #c24736;
	color: white;
}

#t_olson span.rep_note, #d_sond span.rep_note {
	background-color: white;
	color: black;
	font-size:.8em;
	font-style: italic;
}
	


/*For jquery stepcarousel plugin*/
#sac_charts_carousel {
	position: relative; /*leave this value alone*/
	border: 20px solid #3798b9;
	overflow: scroll; /*leave this value alone*/
	width: 460px;
	height: 300px; /*Height should enough to fit largest content's height*/
	}

.stepcarousel .sac_charts_belt {
	position: absolute; /*leave this value alone*/
	left: 0;
	top: 0;
	}

.stepcarousel .sac_charts_panel{
	float: left; /*leave this value alone*/
	overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
	margin: 15px; /*margin around each panel*/
	width: 435px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
	}

/*For general fundraising segment page*/	
#gfrCatNav {
	vertical-align:top;
}

.gfrCatNav {
	float:left;
	margin:8px;
}

.gfrListings {
	/*padding: 14px 24px 14px 14px;*/
	font-family: Verdana, Arial, sans-serif;
	font-size:12px;
	line-height: 1.4em;
}
.gfrListings h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	color: #000;
	margin: 18px 0px 8px 0px;
	padding: 8px 2px;
	width: 100%;
	border-bottom: 1px solid #990000;
	border-top: 1px solid #990000;
	text-transform:uppercase;
}
.gfrListings h3 {
	color: #3798b9;
	text-transform:uppercase;
	/*font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	background: #ededed;
	background: #edebeb;
	margin: 25px 0 0 0; 
	float: left;
	padding: 2px;	
	*/
	clear: both;
	 width: 100%;
	letter-spacing: -.03em;
	 
}
.gfrListings h3 span {
	text-transform: none;
	font-weight: normal;
	font-size: 9px;
	letter-spacing: -.08em;
}

/*.gfrListings h3 .gfrProgH3 {
	margin-left: 10px;
}*/

.gfrListings h4 {
	font-weight: bold;
	font-family: Verdana, Arial, sans-serif;
	font-size:12px;
	line-height: 1.4em;
}	

.gfrListings a:link, .gfrListings a:hover, .gfrListings a:visited, .gfrListings a:active {
	color: #900;
}

/*.gfrToggleProg, {
	float: right;
	font-weight: normal;
	font-size:9px;
	color: #3798b9;
	text-transform: uppercase;
	margin-right: 5px;
	visibility: hidden;*/ /*I'm using visibility because if I set display to none it messes up the layout 
}*/


.gfrToggleProg {
	font-weight: normal;
	font-size:9px;
	color: #3798b9;
	text-transform: uppercase;
	margin-right: 5px;
	visibility: hidden;
	float: right;
	vertical-align: top;
	padding: 0;	
}

img.gfrExpColAll {
	margin: 0;
	padding: 0;
	vertical-align: bottom;
	
}

img.toggleButton {
	visibility: hidden;
	height: 0px;
}

.gfrToggleCat:hover, .gfrToggleProg:hover, .toggleAll:hover {
	cursor: pointer;
}

.gfrToggleCat img, .gfrToggleProg img, .toggleAll img {
	margin:0 2px -3px 2px;
}

/* For jQuery colorpicker */
div.color_picker {
  height: 16px;
  width: 16px;
  padding: 0 !important;
  border: 1px solid #ccc;
  background: url(http://americanpublicmedia.publicradio.org/standard/images/apm001/widgets/arrow.png) no-repeat top right;
  cursor: pointer;
}

div#_color_selector {
  width: 110px;
  position: absolute;
  border: 1px solid #598FEF;
  background-color: #EFEFEF;
  padding: 2px;
}
  div#_color_custom {width: 100%; float:left }
  div#_color_custom label {font-size: 95%; color: #2F2F2F; margin: 5px 2px; width: 25%}
  div#_color_custom input {margin: 5px 2px; padding: 0; font-size: 95%; border: 1px solid #000; width: 65%; }

div._color_swatch {
  height: 12px;
  width: 12px;
  border: 1px solid #000;
  margin: 2px;
  float: left;
  cursor: pointer;
}
/* End jQuery colorpicker */

/* Start Web Modules/Widgets pages */
.viewClosed {
	 display:block;
	 border-bottom: 1px solid #1784A9;
}
.moduleSub {
	color: #A12830;
	font-weight: bold;
}
.toggleCode {
	border:1px solid #1784A9;
	padding:0 2px; 
	background-color:#ebebeb;
}	
/* End Web Modules/Widgets pages */	
	
@media print {
	div#container {
		float: none;
		width: 100%;                                                                                                                       
	}
	div#contentProgram {
		float: none;
	}
	div#leftColumnProgram {
		float: none;
		display: none;
		visibility: none;
	}
	div#leftColumnSection {
		float: none;
		display: none;
		visibility: none;
	}
	div#rightColumnProgram {
		float: none;
	}
	div#rightColumnSection {
		float: none;
	}
	div#programContent {
		float: none;
	}
	div#sectionContent {
		float: none;
	}
	table#programNavTop {
		float: none;
		display: none;
		visibility: none;
	}
	table#programNavBottom {
		float: none;
		display: none;
		visibility: none;
	}
	table#sectionNav {
		float: none;
		display: none;
		visibility: none;
	}
	
	div.dotsHorzPadding {
		float: none;
		display: none;
		visibility: none;
	}
	
	div.enewsItem {
		float: none;
	}
	
	div.audioItem {
		float: none;
	}
	
	table#events {
		float: none;
	}
	div#login {
		float: none;
	}
	div#noLogin {
		float: none;
	}
	div#programLanding {
		float: none;
	}
	div#content {
		float: none;
		width: 650px;
	}
	div#banner {
		
	}
	div#leftColumn {
		
	}
	div#centerColumn {
		width: 250px;
	}
	div#rightColumn {
		
	}
	div#topNav {
		float: none;
		display: none;
		visibility: none;
	}
}

