
td.roadnotificationcontent{
	padding-left: 5px !important; 
	padding-right: 5px !important;
}

#roadnotificationhomepage
{
	font-family: Arial, Helvetica, sans-serif;
}





/*
#roadnotificationhomepage td
{
	border-top: 8px solid white;
}

*/



#roadnotificationhomepage #roadnotificationresults
{
	margin-top: 0;
}

#roadnotificationhomepage #roadnotificationresults table th{
	font-weight: normal;
}

#roadnotificationhomepage #roadnotificationresults table th.linkheader{
	font-weight: bold;
}

#roadnotificationhomepage .searchBox h2
{
	margin: 0;
	color: #fff;
	background: url(../images/purpleBG.gif) left bottom repeat-x;
	text-align: center;
	padding: 10px;
	vertical-align: top;
	font-size: large;
}

#roadnotificationhomepage h2{
	background: #ff9000 url(../images/orangebg.gif) repeat-x;
	color: #fff;
	text-align: center;
	font-size: large;
	padding: 8px;
	margin: 0;
}

#roadnotificationhomepage th
{
	text-align: left;
	font-weight: normal;
	color:#3e3e3e;
}

#roadnotificationhomepage td .form
{
	margin: 0 1em 4em 0;
	color: #530054;
	text-align: left;
}

#roadnotificationhomepage td .form th,
#roadnotificationhomepage td .form td
{
	background: transparent;
	font-weight: bold;
	padding: 0.2em 0 0 1em;
}

#roadnotificationhomepage td .form td
{
	border: none;
	background: transparent;
}


#roadsaffected a:link,
#roadsaffected a:visited,
#roadsaffected a:active
{
	color: #FF6C00;
	text-decoration: none;
	font-weight: bold;
}

#routesaffected img
{
	margin-right: 24px;
}


#routesaffected
{
	margin-left: 10px;
	padding-top: 10px;
	text-align: left;
}

#roadsaffected
{
	margin-left: 10px;
}

#routesaffected a:link, #routesaffected a:visited, #routesaffected a:active
{
	color: #455098;
	text-decoration: none;
}

#roadsaffected a:hover,
#routesaffected a:hover
{
	text-decoration: underline;
}

#roadsaffected ul, #routesaffected ul
{
	margin: 0;
	padding: 0;
}

#routesaffected ul li
{
	position: relative;
	padding: 4px 0 4px 12px;
	border-bottom: solid 1px #E5E5E5;
	background-image: none;
}

#roadsaffected ul li
{
	padding: 1px 0 4px 12px;
}

#routesaffected ul li .rsslink
{
	position: absolute;
	right: 0;
}

#roadnotificationresults
{
	margin-top: 20px;
	width:100%;
}

#roadnotificationresults table
{
	width:100%;
}

#roadnotificationresults table a:link,
#roadnotificationresults table a:visited, 
#roadnotificationresults table a:active
{
	text-decoration: none;
}

#roadnotificationresults table a:hover
{
	text-decoration: underline;
}

#roadnotificationresults table th,
#roadnotificationresults table td, 
#roadnotificationdetails table th,
#roadnotificationdetails table td
{
	font-size: .87em;
	text-align: left;
	vertical-align: top;
	padding: 0.25em 1em 0.25em 0.15em;
}

#roadnotificationresults table thead tr th, #roadnotificationdetails table thead tr th
{
	color: #FFF;
	background: #404759;
}

#roadnotificationhomepage #roadnotificationresults table .altrow
{
	background: #E5E5E5;
}

#roadnotificationresults table .altrow
{
	background: #F8F4D7;
}

#roadnotificationresults tr td{
	padding: 5px 5px 5px 0;
}

#roadnotificationresults td
{
	border: 0 none;
}

#roadnotificationresults table .date .reason
{
 	white-space: nowrap;
}

#roadnotificationresults table .date 
{
 	width: 8em;
}


td.reason
{
	white-space: nowrap;
}

.returntowelcomelink img
{
	padding-right: 10px;
}

.pagesearchbuttons .previous
{
	background: url(../images/previous.gif) 0 50% no-repeat;
	padding-left: 10px;
	float: left;
}

.pagesearchbuttons .next
{
	background: url(../images/next.gif) 100% 50% no-repeat;
	padding-right: 10px;
	float: right;
}

.pagesearchbuttons a:link, .pagesearchbuttons a:visited, .pagesearchbuttons a:active
{
	text-decoration: none;
	color: #000;
}

#roadnotificationdetails
{
	margin-top: 20px;
}

#roadnotificationdetails table
{
	border-bottom: 1px solid #000;
}

#roadnotificationdetails table th, #roadnotificationdetails table td
{
	border-bottom: 1px solid #000;
}

#roadnotificationdetails table th
{
	background: #F8F4D7;
	color: #000;
	width: 40%;
}

.roadnotificationbanner
{
	background: url(../images/banner_bg.jpg) repeat-x top;
}

#RoadWatchLink
{
	background: url(../images/latest_bg.gif) no-repeat top right #FF9000;
	height: 80px;
}

#RoadWatchLink img
{
	border: 0 none;
}

#RoadWatchHeader
{
	/* border-bottom: 6px solid #A49BB0; */
	text-align: center;
	padding: 0 0 8px 0;
}


#MapCell
{
	background: url(../images/shadow_corner.jpg) no-repeat top right;
	border-right: 8px solid white;
	text-align: center;
}

#MapCell img
{
	margin: 1em 0 0 0;
}

#SearchCell
{
	background: url(../images/search_bg.gif) repeat-x top;
	padding: 0;
	margin: 0;
}

#SearchCell .form
{
	padding: 0;
	margin: 0;
}

#SearchCell img
{
	padding: 0;
	margin: 0;
}

#BrandingStrip
{
	text-align: right;
	border-bottom: 2px solid #A49BB0;
}

#BrandingStrip h1
{
	float: left;
	margin-top: 0.5em;
}

#BrandingStrip img
{
	padding: 0 0 0.3em 0;
	border: 0;
}

#sortOrder 
{
	float:right;
	width:400px;
	margin-top: 5px;
}

#roadnotificationhomepage .searchBox{
	border:solid 1px #695687 ;
	width: 33%;
	vertical-align: top;
	margin-top: 0;
	padding-top: 0;
	text-align: center;
	}

a img{
	border: none;
}

#viewAll{
	background-color: #888;
	color: #fff;
	text-align: center;
	padding: 2px; 
}

.clear{
	clear: both;
	height: 1px;
}

#printAll{
	padding: 10px;
}

.prohibitedareas, {
	padding-left:10px;
	padding-right:10px;
}

.prohibitedareas table a:link,
.prohibitedareas table a:visited, 
.prohibitedareas table a:active
{
	text-decoration: none;
}
