BODY { 
  color: white;
  font-family: arial, sans-serif;
  margin: 0
}

P { font-size: 90%;            /* main text */
 color: black; }

P#A {  font-size: 15px;        /* top address text */
 font-weight: normal; 
 text-align: right; 
 color: black; }

P#B { font-size: 75%;            /* birthdays text */
 text-align: left;
 color: white; }

P#C { font-size: 75%;            /* nav and contact details text */
 color: black; }

P#D { font-size: 90%;            /* chart big text */
 text-align: left;
 color: white; }

P#E { font-size: 60%;            /* chart small text */
 text-align: left;
 color: white; }

P#F { font-size: 90%;            /* playlist big text */
 text-align: left;
 color: black; }

P#G { font-size: 60%;            /* playlist small text */
 text-align: left;
 color: black; }

P#H { font-size: 14px;            /* headline text */
 font-weight: 900; 
 text-align: right;
 color: white; }

P#L { font-size: 90%;            /* photo label text */
 text-align: center;
 color: black; }

P#M { font-size: 90%;            /* mug label text */
 text-align: center;
 color: black; }

P#N {  font-size: 75%;        /* top nav */
 font-weight: bold; 
 text-align: center; 
 color: white; }

P#O {  font-size: 75%;        /* onair pic title text */
 text-align: left; 
 color: white; }

P#P {  font-size: 75%;        /* top programme details text */
 text-align: left; 
 color: black; }

P#S {  font-size: 50%;        /* schedule text */
 text-align: left; 
 color: black; }

P#T {  font-size: 75%;        /* front time text */
 font-weight: bold; 
 text-align: left; 
 color: white; }

P#X { font-size: 70%;            /* photo links text */
 font-weight: bold; 
 text-align: left;
 color: black; }

H3 {  font-weight: bold;       /* page titles */
  text-align: left;  
  color: black; }

H4 {  font-weight: bold;       /* sub-titles */
  text-align: left;  
  color: black; }

A:link { color: #000000;
  text-decoration: none }   /* unvisited link */

A:visited { color: #000000;
  text-decoration: none }   /* visited links */

A:active { color: #000000;
  text-decoration: none  }   /* active links */

A:hover { color: #000000;
  text-decoration: underline  }   /* hover links */

.schedcell TD
{  font-size: 9pt;        /* schedule text */
 font-weight: normal; 
 text-align: center; }

.onairbox {
	width:100%;
	background-color:#D4D4E5;
	padding-top:10px;
	padding-right:10px;
	padding-bottom:10px;
	padding-left:10px;
}

/* begin styles for Headlines RSS Feed */

.rss_items-headlines {
       list-style:none;
       margin:5;
       padding:0;
}

.rss_item-headlines  {

  font-size: 18px;
  text-align: right;
  font-weight: bold;
       padding:2;

}


/* begin styles for Twitter RSS Feed */

.rss-box-twitter {
  padding-left:42px;
         background-image:url(images/bg/twitterbg.gif);
	 width: 250px;
	 height: 100px;
         font-size: 12px;
	 background-color: #D6D9DC;
	 border: 0px solid #cc3300;
	 
}
.rss-items-twitter {
	margin-top:1px;
	padding:0.5em; 0.5em;
	margin-left:1px;
	color:#006699;
}
p.rss-title-twitter {padding:0.5em;}
.rss-title-twitter {
	text-decoration: none;
	font-family: arial;
	font-size: 85%;
	background-color:#1E467D;
	color:#000000;
	font-weight:bold;
	margin: 0px;
	padding:0em;
	text-align: left;
}

.rss-item-twitter  {
  font-family: arial;
  font-size: 85%;
  font-weight : normal;
  list-style:none;
  padding-bottom:1em;
}

.rss-item-twitter a {
	text-decoration : underline;
	color:#000000;
	font-size: 105%;
	font-weight:bold;
	font-family:verdana;
	}
	
.rss-item-twitter a:visited {
	color:#FFFFFF;
}

.rss-box-presnews {
	 width: 100%;
	 height: 100%;
         font-size: 75%;
	 border: 0px solid #cc3300;
	 margin-right:20px;
	 }
.rss-items-presnews {
	margin-top:0px;
	padding:0px;
	margin-left:0em;
	padding-left:0em;
	}
.rss-item-presnews a:visited {
	color:#FFFFFF;}