/* Controls Website Layout Colours */

#left {
	background-color:#333333;
}

#right {
	background-color:#333333;		
}

#footer {
	background-color: #DEDEDE;			
}

.headouter {
	background-color:#333333;	
}

.headsmlouter {
	background-color:#999999;
}

.nav_top_bg {
	background-color:#666666;
}

.nav_bg {
	background-color:#666666;
}

.nav_title {
	color:#FFFFFF; 
}

.nav_text {
	color:#FFFFFF; 
}

.nav_enfield_map {
	background-image:url(/images/highvis/nav_enfield_map.gif);
	background-repeat:no-repeat;
	background-position:center;
}

.calender_nav_BG {
	background-image:url(/images/highvis/nav_vstretch_bg.gif);
	background-repeat:repeat-y;
}

.atoz_title {
	border:5px solid #DEDEDE;
	background-color:#333333;
	color:#FFFFFF;	
}

a.contentHeader:link {
	color: #000000;
	text-decoration: none;
}

a.contentHeader:visited {
	color: #000000;
	text-decoration: none;
}

a.contentHeader:hover {
	color: #ffffff;
	text-decoration: underline;
}

.contentHeader_text {
	color: #000000;
}

a.atozHeader:link {
	color:#dedede;
	text-decoration: none;
}

a.atozHeader:visited {
	color: #dedede;
	text-decoration: none;
}

a.atozHeader:hover {
	color: #ffffff;
	text-decoration: underline;
}

a.footerLinks:link {
	color: #999999;
	text-decoration: none;
}

a.footerLinks:visited {
	color: #999999;
	text-decoration: none;
}

a.footerLinks:hover {
	color: #333333;
	text-decoration: underline;
}


.atozStops {
	color: #333333;
}

.themeStops {
	color: #999999;
}
.feature_item {  
	background-color:#dedede;	
}

.feature_item_new {
	background-color: transparent;
	border-bottom: thin solid Black;
}

.footer_hide_stops {
	color:#dedede;
}

.smallbutton	{
	font-family: Arial, Helvetica, Verdana, sans-serif;
 	font-size: 11px;
    font-weight: bold;
	background-color: #000000;
	color: #FFFFFF;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 1px;
	padding-bottom: 1px;	
}

H1, .tscsNewsTitle {
	color:#000000;
}



#awards{
	text-size:5em;
}


#awards H2{
	text-size:small;
}

#awards ul{
padding-bottom:5px;
}

#awards ul li{
padding-bottom:5px;
font-weight:normal;
list-style-type:none;
}

#awards ul li li{
padding-top:15px;
font-weight:bold;
list-style-type:disc;
}


#awards ul li li li{
padding: 0px 0px 20px 0px;
font-weight:normal;
list-style-type:none;
}

#formOuter{
padding:0%;  
margin:0% 0% 0% 1%
}
 

#formInner{
padding:0%;   
margin:0% 0% 0% 0%;
text-align:center;
}

#formInner form fieldset{
border:solid 2px #333333;
padding:10px 5px 10px 5px; 
margin:10px 0px 0px 0px;
}
 
#formInner form fieldset legend{
color:#000000; 
font-weight:700;
}

#formInner form fieldset legend fieldset {
border:solid 1px #000000; 
color:#000000; 
margin:40px 0px 30px 0px; 
padding-left:10px; 

}

#formInner form fieldset legend fieldset legend{
 color:#000000;
 font-weight:700;
}

fieldset{
border:solid 2px #333333;
padding:20px 30px 20px 20px; 
margin:25px 15px 50px 25px;
}
 
fieldset legend{
color:#333333; 
font-weight:700
}

#formInner form p{
text-align:left;
}

.textBox{
margin-bottom:0.5em; 
overflow: -moz-scrollbars-vertical;
float:left;
clear:both;
}

.contactLabelPadding{
color:#000000;
width: 6.25em;
float: left; 
text-align: right; 
margin-right: 0.5em;
display: block;
margin-top:10px;
}


.contactLabel{
clear:both;
color:#000000;
width: 6.25em;
float: left; 
text-align: right; 
margin-right: 0.5em;
display: block;
}

.contactInputPadding{
background:#ffffff; 
border:solid 1px #000000; 
color:000000; 
margin-bottom:0.5em;
margin-top:10px;
float:left;
}


.contactInput{
background:#ffffff; 
border:solid 1px #000000; 
color:000000; 
margin-bottom:0.5em;
float:left;
}

.textLabel{
color:#000000;
display: block;
padding:4px 52px 7px 0px;
padding-top:7px;
text-align:justify;
clear:both;
}

.radio{
vertical-align:top;

}

.contactInputLrg{
background:#ffffff; 
border:solid 1px #000000; 
color:000000; 
margin-bottom:0.5em;
}

.contactLabelPaddingLrg{
color:#000000;
width: 7.5em;
float: left; 
text-align: right; 
margin-right: 0.5em;
display: block;
margin-top:10px;
}

.contactLabelLrg{
color:#000000;
width: 7.5em;
float: left; 
text-align: right; 
margin-right: 0.5em;
display: block;
}

.contactInputPaddingLrg{
background:#ffffff; 
border:solid 1px #000000; 
color:000000; 
margin-bottom:0.5em;
margin-top:10px;
}

.contactInputXLrg{
background:#ffffff; 
border:solid 1px #000000; 
color:000000; 
margin-bottom:0.5em;
}

.contactLabelPaddingXLrg{
color:#000000;
width: 12.25em;
float: left; 
text-align: right; 
margin-right: 0.5em;
display: block;
margin-top:10px;
}

.contactLabelXLrg{
color:#000000;
width: 12.25em;
float: left; 
text-align: right; 
margin-right: 0.5em;
display: block;
}

.contactInputPaddingXLrg{
background:#ffffff; 
border:solid 1px #000000; 
color:000000; 
margin-bottom:0.5em;
margin-top:10px;
}

.wideRadio{
display: inline;
margin-left:100px;
float:left;
}

#radioLeft{
text-align:left;
clear:both;
}

#radioInline{
display: inline;
}

#twoColumnLeft{
display: inline;
float:left;
padding-bottom:25px;
}

#twoColumnRight{
display: inline;
float:left;
padding-bottom:25px;
}

#twoColumnLeftMiddle{
display: inline;
float:left;
padding-bottom:25px;
padding-left:100px
}

#twoColumnRightMiddle{
display: inline;
float:left;
padding-bottom:25px;
padding-left:100px
}

.twoColumnRadio{
display: inline;
margin-left:10px;
padding-left:10px;
}

.contactInputLrg{
background:#ffffff; 
border:solid 1px #000000; 
color:000000; 
margin-bottom:0.5em;
}

.textLabelLrg{
color:#000000;
display: block;
padding:10px 3px 10px 0px;
text-align:justify;
}

.textLabelLng{
color:#000000;
display: block;
padding:3px 52px 7px 0px;
text-align:justify;
clear:both;

}
/* Controls Calender Look and Feel */

.calenderContainer {
	border:#000000;
	border-style:solid;
	border-width:1px;
	width:170px;	
}

.month {
	background-color: #FFFFFF;
    color: black;
    font-family: Arial;
	font-weight:bold;
}

.weekday {
    background-color: #666666;
    color: white;
    font-family: Arial;
}

.eventLabel {
	font-weight: bold;
	line-height: 20px;
}

.eventText {
	line-height: 20px;
}

.selectedDay {
    background-color: #999999;
	color:#FFFFFF;
}

.selectedDayStops {
    color: #999999;	
	margin-left:-2px;	
}

.daywith {
    background-color: #FFFFFF;
}

.daywithStops {
    color: #FFFFFF;	
	margin-left:-2px;		
}

.daywithout {
    background-color: #666666;
}

.daywithoutStops {
    color: #666666;
	margin-left:-2px;	
}

.notaDay {
    background-color: #666666;
}

.showEventsTable {
	width: 100%;
	border: #000000;
	border-style: solid;
	border-width: 1px;
}

a.calender:link {
	color: #000000;
	text-decoration: none;
}

a.calender:visited {
	color: #000000;
	text-decoration: none;
}

a.calender:hover {
	color: #000000;
	text-decoration: none;
	background-color: #999999;
}

a.month:link {
	color: #000000;
	text-decoration: none;	
}

a.month:visited {
	color: #000000;
	text-decoration: none;
}

a.month:hover {
	color: #000000;
	text-decoration: none;
	background-color: #999999;
}













/* Controls Website Navigation */

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

#NavTd_A, #NavTd_B, #NavTd_C, #NavTd_D, #NavTd_E, #NavTd_F, #NavTd_G {
	background-color: #333333;
}

#Nav_A ul li ul {
	background-color: #333333;
}

#Nav_A, #Nav_B, #Nav_C, #Nav_D, #Nav_E, #Nav_F, #Nav_G {
	padding: 5px 0px 5px 0px;
}

#Nav_A li ul, #Nav_B li ul, #Nav_C li ul, #Nav_D li ul, #Nav_E li ul, #Nav_F li ul, #Nav_G li ul {
	padding: 5px 0px 5px 0px;
}

#Nav_A ul li a, #Nav_B ul li a, #Nav_C ul li a, #Nav_D ul li a, #Nav_E ul li a, #Nav_F ul li a, #Nav_G ul li a {
	padding-bottom: 2px;
	padding-top: 2px;	
	padding-left: 10px;
	background-color: #333333;
	color: #FFFFFF;
}

#Nav_A a, #Nav_B a, #Nav_C a, #Nav_D a, #Nav_E a, #Nav_F a, #Nav_G a {
	color: #FFFFFF;
	display: block;
	width: auto;
}

#Nav_A a:visited, #Nav_B a:visited, #Nav_C a:visited, #Nav_d a:visited, #Nav_E a:visited, #Nav_F a:visited, #Nav_G a:visited {
	color: #FFFFFF;
}

#Nav_A a:hover, #Nav_B a:hover, #Nav_C a:hover, #Nav_D a:hover, #Nav_E a:hover, #Nav_F a:hover, #Nav_G a:hover {
	background-color: #dedede;
	text-decoration: none;
	color: #333333;
}

#Nav_A ul, #Nav_B ul, #Nav_C ul, #Nav_D ul, #Nav_E ul, #Nav_F ul, #Nav_G ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
}

#Nav_A li, #Nav_B li, #Nav_C li, #Nav_D li, #Nav_E li, #Nav_F li, #Nav_G li { /* all list items */
	width: 199px; /* width needed or else Opera goes nuts */
}

#Nav_A li ul { /* second-level lists */
	z-index: 3;
	margin-top: 0px;
	margin-left: 190px;
	border: 1px solid #000000;
	position: absolute;
	width: 199px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#Nav_A li ul ul { /* third-and-above-level lists */
	margin: -1em 0 0 190px;
}

#Nav_A li:hover ul ul, #Nav_A li:hover ul ul ul, #Nav_A li.sfhover ul ul, #Nav_A li.sfhover ul ul ul {
	left: -999em;
}

#Nav_A li:hover ul, #Nav_A li li:hover ul, #Nav_A li li li:hover ul, #Nav_A li.sfhover ul, #Nav_A li li.sfhover ul, #Nav_A li li li.sfhover ul { /* lists nested under hovered list items */
	margin-top: -2em;
	left: auto;
}

#content {
	clear: left;
	color: #333;
}










/* Kbroker stuff - Search & AtoZ */

input#kbsubmit, input#azsubmit {
	background-color: #c5c5c5;
	color: #000000;
	font-weight: bold;	
}

div.pagebreak {        
	border-top : 7px #000000 solid;
}

.kbtabs li a {
	color: #000000;
	background: url('http://www.80.169.147.100/images/highvis/tab_right_light.gif') no-repeat right top;
	text-decoration: none;
}

.kbtabs li strong {
	color: #FFFFFF; 
	background: url('http://www.80.169.147.100/images/highvis/tab_right_strong.gif') no-repeat right top;
	text-decoration: none;	  
}

#kbazletters li a, #kbazletters li strong {
	border: 1px solid #333333; 
	background-color: #c5c5c5; 
}

#kbazletters li strong{
	color: #000000;
	background-color: #000000;	
}

#kbroker div.kbcontent{
	border-top: 7px solid #000000;
}