/* depreciated styles - new styles at bottom */
/* accessibility */
img { border:none; }
.skiptocontent { position:absolute; left:-1px; height:-1px; }
/* top navbar links */
a.navbartop01a:link {
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	font-family: Verdana, Arial, sans-serif;
	font-size: 75%;
}
a.navbartop01a:visited {
	text-decoration: none;
	font-weight: bold;
	color: #333333;
	font-family: Verdana, Arial, sans-serif;
	font-size: 75%;
}
a.navbartop01a:hover {
	font-weight: bold;
	text-decoration: underline;
	color: #333333;
	font-family: Verdana, Arial, sans-serif;
	font-size: 75%;
}
a.navbartop01a:active {
	font-weight: bold;
	text-decoration: underline;
	color: #333333;
	font-family: Verdana, Arial, sans-serif;
	font-size: 75%;
}

a.navbartop01b:link {
	font-weight: bold;
	color: #666699;
	text-decoration: none;
	font-family: Verdana, Arial, sans-serif;
	font-size: 75%;
}
a.navbartop01b:visited {
	text-decoration: none;
	font-weight: bold;
	color: #666699;
	font-family: Verdana, Arial, sans-serif;
	font-size: 75%;
}
a.navbartop01b:hover {
	font-weight: bold;
	text-decoration: underline;
	color: #666699;
	font-family: Verdana, Arial, sans-serif;
	font-size: 75%;
}
a.navbartop01b:active {
	font-weight: bold;
	text-decoration: underline;
	color: #666699;
	font-family: Verdana, Arial, sans-serif;
	font-size: 75%;
}
a.navbartop02a:link {
	text-decoration: none;
	color: #666699;
	font-family: Verdana, Arial, sans-serif;
	font-size: 70%;
}
a.navbartop02a:visited {
	text-decoration: none;
	color: #666699;
	font-family: Verdana, Arial, sans-serif;
	font-size: 70%;
}
a.navbartop02a:hover {
	text-decoration: underline;
	color: #666699;
	font-family: Verdana, Arial, sans-serif;
	font-size: 70%;
}
a.navbartop02a:active {
	text-decoration: underline;
	color: #666699;
	font-family: Verdana, Arial, sans-serif;
	font-size: 70%;
}
.navbartoptext02 {
	color: #333333;
	font-family: Verdana, Arial, sans-serif;
	font-size: 80%;
}
.searchform {
    margin: 4px;
    padding: 0px;
	border: 0px;
}
.input {
	font-family: Verdana, Arial, sans-serif;
	font-size: 70%;
	margin: 0px;
    width:100px;
}
.go {
	font-family: Verdana, Arial, sans-serif;
	font-size: 70%;
	color:#000;
	cursor:pointer;
	margin: 5px;
	background-color : #ccc;
	border:1px solid #000;
}
.blackline {
	background-color: #000000;
}


/* new styles */

/* RBKC header */
#rbkcheadercontainer { width:100%; margin-left:-210px; float:right; background-color:#004c99;  font-family:Verdana, Arial, Helvetica, sans-serif !important; }
#rbkclogo { width:210px; margin:0; padding:0; height:4em; float:left; }
#rbkchead { margin-left:210px; min-height:4em; height:4em; color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif !important;}
html>body #rbkchead { height:auto; }
#rbkchead .go { font-size: 90%; font-weight: bold; color:#ffffff; cursor:pointer; margin: 0; padding: 0 0 2px; height: 2em; background-color: #ccc; color:#000; width: 6em;}
#rbkchead p { margin:0; padding:0; font-size: 70%; color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif;}
#rbkchead .rbkcheadertop { margin: 0; padding: 0; width: 95%; height:41px; text-align:right; }
#rbkchead .rbkcheadertop form { margin:0; padding:10px 0 0 0; }
#rbkchead .rbkcheadertop label { margin:0; padding:0; color:#fff;  }
.rbkcheaderleftbottom { margin: 0px; padding: 0px; width: 50%; float:left; min-height:23px; height:23px; }
.rbkcheaderrightbottom { margin: 0px; padding: 0px; width: 45%; float:left; min-height:23px; height:23px; text-align:right; white-space:nowrap; }
html>body .rbkcheaderleftbottom, html>body .rbkcheaderrightbottom { height:auto; }
#rbkcbreadcrumb { margin: 0px; padding: 0px; width: 100%; position:relative; clear:both; min-height:1.1em; }
#rbkcbreadcrumb p { margin:0px; padding:4px 12px 4px 13px; font-size: 70%; text-align:left; vertical-align:middle; }
#rbkcbreadcrumb a:link, .rbkcheaderrightbottom a:link, #rbkcbreadcrumb a:visited, .rbkcheaderrightbottom a:visited, #rbkcbreadcrumb a:hover, .rbkcheaderrightbottom a:hover, #rbkcbreadcrumb a:active, .rbkcheaderrightbottom a:active { font-weight:normal; }


/* RBKC header colours */
#rbkchead .rbkcheaderrightbottom a:link, .rbkcheaderrightbottom a:visited, .rbkcheaderrightbottom a:active { color: #fff; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif !important; }
#rbkchead .rbkcheaderrightbottom a:hover { color: #fff; text-decoration:underline; font-family:Verdana, Arial, Helvetica, sans-serif !important; }
#rbkcbreadcrumb {
	border-top:4px solid #004c99;
}


/* top main menu styles */
/* contains IE5.01 bug fixes */
#topmenu { margin:0px; padding:0px; font-size:70%; }
#rbkchead #topmenu ul {list-style:none; padding:0px; margin:0px; font-family:Verdana, Arial, Helvetica, sans-serif !important;} 
#rbkchead #topmenu li {float:left; display:block; margin:0px 0px 0px 0px; padding:0px; font-weight: bold; white-space:nowrap;  border-right: 2px solid #004c99 !important; border-top: 1px solid #004c99 !important; }
#rbkchead #topmenu a {text-decoration:none; min-height:2em; height:2em; line-height: 120% !important; text-align: center !important;cursor/**/: pointer; font-family:Verdana, Arial, Helvetica, sans-serif !important;}
html>body #topmenu a { height:auto; }
#topmenu a:link, #topmenu a:visited, #topmenu a:active { font-weight:bold; padding-left: 12px;}
#topmenu a:link span, #topmenu a:visited span, #topmenu a:active span {padding-top: 5px; padding-right: 12px;}
#topmenu a, #topmenu a span {display: block; float: left; cursor/**/: pointer !important; cursor: hand; }
#topmenu a:hover { font-weight:bold; padding-left: 12px; }
#topmenu a:hover span { padding-right: 12px;}
/* selected menu items */
#topmenu #selected a:link, #topmenu #selected a:visited, #topmenu #selected a:active { font-weight:bold; padding-left: 12px;}
#topmenu #selected a:link span, #topmenu #selected a:visited span, #topmenu #selected a:active span { padding-right: 12px;}





/* top menu colours and images */
#topmenu a:link, #topmenu a:visited, #topmenu a:active {color: #fff; border-left:1px solid #ccc; }
#topmenu a:hover {text-decoration:underline !important; } /* hide from IE 5.01 */



/* new footer styles */
#rbkcfooter a:link, #rbkcfooter a:visited, #rbkcfooter a:active { text-decoration:none; font-weight:bold;  color:#307830;}
#rbkcfooter a:hover { text-decoration:underline; font-weight:bold;  color:#307830;}
#rbkcfooter { padding: 9px 50px 20px; margin:0px; }
#rbkcfooter img { border:none;}
#rbkcfooter p {font-size: 70%; margin:0px; padding:0px 0px 15px 0px; line-height:140%; color:#666666;}

/* adobe info */
.adobebox { margin:20px 0px; padding: 0px 10px; border-top:1px dotted #CCCCCC;}
.adobebox p { font-size: 70%; line-height:140%; color:#666666; }
.adobebox img { margin: 4px 14px 0px 0px; float:left; }