/* roadwatch */

body { background-color : #fff; color : #000000; margin-top : 0px;  margin-left : 0px; padding: 0px 0px 0px 0px;  font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 11px; }

img { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }

td { padding : 0px 0px 0px 0px;  font-size : 11px; font-family : Verdana, Arial, Helvetica, sans-serif; }

/*table { font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 11px;  padding : 0px 0px 0px 0px; }*/
table { padding : 0px; margin : 0px; }

p { padding : 0px; margin : 0px; }

div { padding : 0px; margin : 0px; }

/* input & dd boxes */
.boxsize { font-size : 11px; width : 90px;	font-weight : normal; padding : 0px; }
.boxsize2 { font-size : 11px; font-weight : normal; padding : 0px; }
.boxform { font-size : 12px; font-weight : normal; padding : 0px;  clip : auto;  overflow : hidden;    }

td.img { padding : 0px 0px 0px 0px; font-size : 1px; margin: 0px 0px 0px 0px;}
td.hscontent { color : #666666; padding: 0px 0px 0px 0px; font-size : 10px;}
td.scentrecontent { color : #666666; padding: 0px 0px 0px 0px; font-size : 10px; }

a.rwmenu { padding : 3px 0px 3px 20px; }
a.rwmenuon { padding : 3px 0px 3px 20px; }
td.rwmenuact { padding : 3px 0px 3px 20px;  right : 20px;  }
td.rwmenutl { color : #777; font-weight : bold; width: 140px; padding : 0px;  text-transform : uppercase;  }

a.aamainmenu { color : #666; text-decoration : none; background-color : #FFF; }
table.aamenu { padding : 0px; margin : 0px; border : 1px solid #FFFAB7; }
a.aamainmenu:HOVER { color : #002f50;  }
td.aamainmenutl { color : #777; font-weight : bold; width: 140px; padding : 0px;  text-transform : uppercase;   }


a { color : #006699; text-decoration : none; }
a.hover { color : #BA1919; text-decoration : underline; }

a.highlight { color : #666; padding: 0px 0px 0px 5px; text-decoration : none; font-weight : bold }
a.highlight:hover { color : #000; text-decoration : none; }

a.highlight2 { color : #BA1919; padding: 0px 0px 0px 5px; text-decoration : none; }
a.highlight2:hover { color : #000; text-decoration : none; }

FORM { border : 0px; margin : 0px; padding : 0px; }

UL { color : #000; font-size : 12px; text-align : left; }
LI { color : #000; font-size : 12px; text-align : left; }
OL { color : #000; font-size : 12px; text-align : left; }


/* define overall item style */
a.item { padding : 0px 0px 0px 0px; text-decoration: none; }
a.item:HOVER { text-decoration: none; }

/* traffic resutls - light blue border and bg */
td.traffictitle { padding: 0px; font-size : 10px;  background-color : #E4F2FC;  }
td..traffictitlecontent { padding: 0px; font-size : 10px; }  /* right hand side panel*/


/* NOTE: BELOW FORMATS TITLES FOR NS4 TO ALLOW FOR PADDING & BORDER-BOTTOM GLITCH: 
THE CORRESPONDING CLASSES IN style-aans.css OVERWRITE THESE FOR NS6*/

/* 1. centre of aa */
td.infostitle { color : #666; padding : 0px 0px 1px 0px; font-size : 11px;  font-weight : bold;  }
td.rwtitle { color : #006699; padding : 1px; font-size : 12px;  font-weight : bold; background-color : #90C8FF;  }
td.rwframe { border : 1px solid #FFD20F; }
td.rwtitletravel { color : #336633; padding : 0px; font-size : 12px;  font-weight : bold; background-color : #DFEEE0; }
td.rwtitleevent { color : #C4480B; padding : 1px; font-size : 12px;  font-weight : bold; background-color : #FFDFB7; }
td.rwtitlenews { color : #7F0000; padding : 1px; font-size : 12px;  font-weight : bold; background-color: #FAD9D7; }

		/* 2. content formatting */
		td.content { color : #000; font-size : 11px; text-align : left; padding : 0px; margin : 0px;  }
		td.contentcenteroverline { color : #000; font-size : 11px; line-height : 16px; text-align : center; padding : 0px; margin : 0px;  }
		td.contentcenter { color : #000; font-size : 11px; line-height : 16px; text-align : center; padding : 0px; margin : 0px;  }
		td.rwcontent { background-color : #E0F0FF; }
		td.travellink { background-color : #F3f8f3; }
		td.newslink { background-color : #FFF2F2; }
		td.eventlink { background-color : #FFF5E8; }
		td.tint { background-color : #F4F4F4; }
		td.small { color : #666666; padding: 0px; font-size : 10px; text-align: left; }
		td.rwcontenttraffic { border: 1px solid #DFEEE0; padding: 0px; font-size : 10px;}
		td.rwcontenttravel { border: 1px solid #DFEEE0; padding: 0px; font-size : 10px;}
		td.rwcontentevent { border: 1px solid #FFF0DD; padding: 0px; font-size : 10px;}
		td.rwcontentnews { border: 1px solid #FFF2F2; padding: 0px; font-size : 10px;  background-color : #FFF2F2;}
		td.aaframe { border : 1px solid #D4D4D4; }

						/* 3 paragraph content formatting for NS4 */
					p.content { color : #000; font-size : 12px; line-height : 16px; text-align : left;  padding : 0px 10px 5px 5px; margin : 0px; }
					p.contentsmall { color : #000; margin : 0px; padding: 3px; font-size : 11px;}	


/* 4. headings */
	td.h1 { font-size: 14px; font-weight: bold; padding : 0px; margin : 0px 0px 2px 0px; }
	td.h2 { font-size: 12px; font-weight: bold; padding : 0px; margin : 0px 0px 2px 0px; }
	td.h3 { color: #666; font-size: 12px; font-weight: bold; padding : 0px; margin : 0px 0px 2px 0px; }
	td.h4 { color: #666; font-size: 12px; font-weight: bold; padding : 0px; margin : 0px 0px 2px 0px; }
	
	td.h2res { color : #0060AD; font-size: 12px; padding : 0px; margin : 0px 0px 2px 0px; }
	td.h2eventres { color : Maroon; font-size: 11px; padding : 0px; margin : 0px 0px 2px 0px; }	
	td.h2newsres { color : Maroon; font-size: 11px; padding : 0px; margin : 0px 0px 2px 0px; }	
	td.h2travelres { color : #336633; font-size: 11px; padding : 0px; margin : 0px 0px 2px 0px; }	
	
	td.h1event { font-size: 14px; font-weight: bold; padding : 0px; margin : 0px 0px 2px 0px; }
	td.h2event { font-size: 12px; font-weight: bold; padding : 0px; margin : 0px 0px 2px 0px; }
	
	td.h1travel { font-size: 14px; font-weight: bold; padding : 0px; margin : 0px 0px 2px 0px; }
	td.h2travel { font-size: 12px; font-weight: bold; padding : 0px; margin : 0px 0px 2px 0px; }
	
	td.h1news { font-size: 14px; font-weight: bold; padding : 0px; margin : 0px 0px 2px 0px; }
	td.h2news { font-size: 12px; font-weight: bold; padding : 0px; margin : 0px 0px 2px 0px; }
	
	td.h2txt { font-size: 12px; font-weight: bold; padding : 0px;}
	td.h2join { font-size: 12px; font-weight: bold; padding: 0px; margin : 0px 0px 2px 0px; background-color : #eee; border : 1px outset; }

	
/* 5. titles for featurettes */					
	td.aacentretitle { color : #666; padding : 3px 0px 3px 0px; font-size : 11px;  font-weight : bold;  }
		
/* 6. notes & boxes */
	td.note { background-color : #EAF2FC; text-align : center; margin : 0px; padding : 0px; }
	td.noteframe { background-color : #EAF2FC; text-align : center; margin : 0px; padding : 0px; }
	td.noteframeevent { background-color : #FFF5E8; text-align : center; margin : 0px; padding : 0px; }
	td.noteevent { background-color : #FFF5E8; text-align : center; margin : 0px; padding : 0px; }
	td.notenews { background-color : #FFF2f2; text-align : center; margin : 0px; padding : 0px; }
	td.notetravel { background-color : #F3f8f3; text-align : center; margin : 0px; padding : 0px; }
		
/* 7. Breadcrumbs & Steps*/
	td.breadc { padding : 2px; background-color : #f4f4f4; border : 1px dotted #d4d4d4; }
	td.boxstepsleft { color : #000 ; background-color : #FFD20F; padding : 1px;  font-size : 12px;  font-weight : bold; text-align: left;  }
	td.boxstepsright { color : #000; background-color : #FFD20F; padding : 1px;  font-size : 12px;  font-weight : bold; text-align:right;  }
	td.insboxstepsleft { color : #fff ; background-color : #ff8a00; padding : 1px;  font-size : 12px;  font-weight : bold; text-align: left;  }
	td.insboxstepsright { color : #fff ; background-color : #ff8a00; padding : 1px;  font-size : 12px;  font-weight : bold; text-align:right;  }
	
/*	8. forms & items*/
	.form { border : 1px solid #d4d4d4;  background-color : #f4f4f4; padding : 3px; }

/*	9. table rows*/
	/*#list { padding : 0px; margin : 0px;  top : -30px;  position : relative;   }*/
	table.list { padding : 1px; margin : 0px 0px 2px 0px; border : 1px solid #d4d4d4; }
	td.header { color : #0060ad; font-size : 11px; font-weight : bold; padding : 0px; background-color : #90c8ff; }
	td.headerevent { color : #C4480B; font-size : 11px; font-weight : bold; padding : 0px; background-color : #FFDFB7; }
	td.headernews { color : Maroon; font-size : 11px; font-weight : bold; padding : 0px; background-color : #FFF2F2; }
	td.headertravel { color : #336633; font-size : 11px; font-weight : bold; padding : 0px; background-color : #DFEEE0; }
	td.row1 { color : #000; font-size : 11px; padding : 0px; margin : 0px; background-color : #FFF; }
	td.row2 { color : #000; font-size : 11px; padding : 0px; margin : 0px; background-color : #f4f4f4; }
	
	/* smaller font, diff colour bg */
	td.headers { color : #0060ad; font-size : 10px; font-weight : bold; text-align: center; padding : 0px; background-color : #90c8ff; }
	td.headersevent { color : #C4480B; font-size : 10px; font-weight : bold; text-align: center; padding : 0px; margin : 0px; background-color :#FFDFB7; }
	td.headersnews { color : Maroon; font-size : 10px; font-weight : bold; text-align: center; padding : 0px; margin : 0px; background-color :#ff9790; }
	td.headerstravel { color : #336633; font-size : 10px; font-weight : bold; padding : 0px; margin : 0px; background-color :#DFEEE0; }
	td.rows1 { color : #000; font-size : 10px; padding : 0px; margin : 0px; background-color : #FFF; }
	td.rows2 { color : #000; font-size : 10px; padding : 0px; margin : 0px; background-color : #f4f4f4; }


/* END OF NOTE: */

/* older browser check */
p.upgrade {
	padding : 10px 5px 10px 10px;
}

/*--- Radio Logos---- */
#logos-one{padding-left:10px;  width:735px; margin-top:15px;}
#logos-one p{margin-bottom:5px; border-bottom:1px solid #ffd20f; padding-bottom:3px;}
#logos-one a{border:none;}
#logos-one img{border:none;}
a.linkopacity img {filter:alpha(opacity=80);  -moz-opacity: 0.8;  opacity: 0.8;}
a.linkopacity:hover img {filter:alpha(opacity=100);  -moz-opacity: 1.0; opacity: 1.0; }

/*--Radio Stations --*/
.radio-station{margin-top:15px; border:1px solid #fffab7; padding:6px; padding-top:10px;}
.radio-station img{display:block; margin-bottom:10px;}
.radio-station p{text-align:left; font-size:10px;}
.radio-station p.timeofday{margin-top:12px; color:#000;}
.radio-station p.times{color:#999;}

.radio-left{width:140px; margin-left:-20px;}


