/* RBKC website CSS styles */
/* last updated April 2005 */
/* column css */
@import url("/css/redundant_cols.css");

/* basic settings */
body { margin: 0; padding: 0; background-color: #fff; color: #000; }
td, th, body, caption, blockquote, ol, ul, dl, p { font-family: Verdana, Arial, sans-serif; }
caption, blockquote, p { font-size: 80%; line-height: 160%;}
ol,ul,dl { font-size: 70%; line-height: 140%;}
li { padding:0; }
p, h1, h3, h4, h5 { margin-top: 1em; margin-bottom: 1em; }
#rbkccontent h1 { margin-top:0; }
img { border: none; }
/* end code from global.css - remove when finished testing and redo import commands */

/* accessibility */
.skiptocontent { position:absolute; left:-1px; height:-1px; }

/* page links */
a:link, a:visited, a:active { text-decoration:none; font-weight:bold; }
a:hover { text-decoration:underline; font-weight:bold; }


/* help and alert styles */
.helptip01 { font-size: 70%; color: #666666; }
.helptip01 a, .helptip02 a { font-weight:normal !important; }
.helptip02 { font-size: 70%; color: #CC0000; }
.errorbackground { background-color: #CC9900; }
.error, .err { font-size: 70%; color: #CC0000; margin:0; padding:10px 15px; }
.tablecell01a .error, .tablecell01b .error, .tablecell02a .error, .tablecell02b .error, .tablecell03a .error, .tablecell03b .error { font-size:100% !important; }
p .error,p .err, .error p, .err p { font-size: 100% !important;}

/* layout styles */
.indent01 { padding-left: 40px; padding-right:40px; }
.indent02 { padding-left: 14px; padding-right:20px; }
.indent03 { padding-left: 25px; padding-right:20px; }
.bulletpad { vertical-align: middle; margin-right:4px; }
.iebugfix { margin-left:20px; }

/* photo and image layout styles */
.imagepad01 { margin: 0 20px; }
.imagepad02 { margin: 10px; }
.imagepad03 { margin: 10px 20px; }
.imagefloat01 { margin: 10px 20px 15px 20px; float:right; }
.imagefloat02 { margin: 10px 20px 15px 20px; float:left; }
.imagevalign { vertical-align: middle; }
.photocaption01 { background-color: #fff; font-family: Verdana, Arial, sans-serif; font-size: 70%; line-height: 150%; color: #333333; padding-left: 10px; }
.photolayoutbox01, .photolayoutbox02 { float:right; width:210px; margin:0 0 1em 1em; padding: 0; }
.photolayoutbox01 img, .photolayoutbox02 img { margin: 10px 0 5px 0; border:none;}
.photolayoutbox02 { float:left; margin:0 1em 1em 0; } 
.photolayoutbox01 p, .photolayoutbox02 p { padding: 6px; font-size: 70%; margin:0;}
.imagefloatlist, ul.imagefloatlist { list-style:none; margin:1em 0; padding:0; clear:both; }
.imagefloatlist li { margin: 0; padding:6px; float:left; }

/* gallery */
#gallery { padding: 0; margin: 0; position: relative; height:1%; }
html>body #gallery { min-height:650px; height:auto; }
#gallery .gallerythumbnail { 
	border-bottom:1px solid #CCCCCC;
	padding: 10px 0 0 0;
	margin: 0 -1px -1px 0;
	float:left;
	text-align: center;
	width:145px;
	font-size:85%; 
	height:225px; 
	max-height:225px; 
	overflow:hidden; 
}
#gallery02 .gallerythumbnail { 
	border-bottom:none;
	padding: 10px 0 0 0;
	margin: 0 -1px -1px 0;
	float:left;
	text-align: left;
	width: 200px;
	font-size:85%; 
	height:225px;
	max-height:225px;
	overflow:hidden; 
}
#gallery .gallerythumbnail div { text-align:center;margin:0; padding:0; }
#gallery .gallerythumbnail .thumb { margin:0; }
#gallery .gallerythumbnail p { padding:0 10px; margin:0; }

#galleryimagemedium h1, #galleryimagelarge h1 { border:none; font-family: Verdana, Arial, sans-serif; font-size: 80%; line-height: 140%; font-weight:bold; color:#333333; padding:2em 1em 1em; margin:0;}
#galleryimagemedium { font-size:85%; line-height: 140%; margin: 0; padding: 0; text-align:left;}
#galleryimagemedium img, #galleryimagelarge img { text-align:left; }
#galleryimagemedium p, #galleryimagelarge p { padding:5px 12px; margin: 0; text-align:left; font-size:85%; }
#galleryimagelarge { font-size:85%; line-height: 140%; margin: 0; padding: 0 0 0 30px; text-align:left; }
.gallerypaginationlinks { border-bottom:1px solid #CCCCCC; text-align:left; color: #666666; font-size:70%; margin:0; padding:0 15px 5px 0;}
.gallerypaginationlinks a { font-weight:bold; padding: 2px 4px; margin:0; text-decoration:none;}
.gallerypaginationlinks a:hover { font-weight:bold; background-color:#CCCCCC; text-decoration:none;}
.galleryenlargeicon  { padding-left:1.4em; margin:0; vertical-align:middle; background-image:url(/img/icons/camera_blue.gif); background-position:0 3px; background-repeat:no-repeat; }
.gallerypaginationlinks a.selected { background-color:#CCCCCC; }



/*multimedia */
.videopanel { background-color: #EAEAEA; padding: 30px; border: 1px solid #C0C0C0; clear: both; float: left; margin: 10px 30px 10px 0; }

/* DEPRECIATED line decoration */
.greyline { background-color: #CCCCCC; }
.lightgreyline { background-color: #E6E6E6; }
.whiteline { background-color: #fff; }
.blackline { background-color: #000; }

/* general type styles */
.bold { font-weight: bold; } /*DEPRECIATED*/
.smalltext { font-size: 80%; line-height: 150%;}
.smalltext01 { font-size: 90%; line-height: 150%;}
.smalltext02 { font-size: 70%; line-height: 150%; text-align: left; vertical-align: top; }
.bigtext { font-size: 120%; line-height: 140%;}
.greytext { font-family: Verdana, Arial, sans-serif; color: #666666; }

/* accessibility requirements */
.adjacentlinks  { /*IS THIS BEING USED?*/
	visibility: hidden;
	position: absolute;
	left: 0;
	top: 0;
}

/* adobe info */
.adobebox { margin:20px 0; padding: 0 10px; border-top:1px dotted #CCCCCC;}
.adobebox p { font-size: 70%; line-height:140%; color:#666666; }
.adobebox img { margin: 4px 14px 0 0; float:left; }

/* old service styles start */
/* headings */
h1,.header01 { font-family: "Trebuchet MS", Verdana, Arial, sans-serif; font-size: 150%; font-weight: normal; border-bottom: 1px solid #AEAEAE; }
/* h2,.header02 { font-family: "Trebuchet MS", Verdana, Arial, sans-serif; font-size: 110%; font-weight: normal; border-bottom: 1px solid #AEAEAE; } */
h2,.header02 { font-family: Verdana, Arial, sans-serif; font-size: 90%; font-weight: bold; border-bottom: 1px solid #AEAEAE; }
h3,.header03 { font-family: Verdana, Arial, sans-serif; font-size: 80%; font-weight: bold; border-bottom: none; }
h4,.header04 { font-family: Verdana, Arial, sans-serif; font-size: 75%; font-weight: bold;}
.h4indent { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 75%; font-weight: bold; margin: 10px 0 0; }
h5,.header05 { font-family: Verdana, Arial, sans-serif; font-size: 75%; font-weight: bold; }
h6,.header06 { font-family: Verdana, Arial, sans-serif; font-size: 75%; font-weight: bold; }

/* table styles */
.tablecaption01, #datatable01 caption, #datatable02 caption, #datatable03 caption, #datatable04 caption {
	font-family: Verdana, Arial, sans-serif;
	font-size: 70%;
	text-align: left;
	font-weight: bold;
	vertical-align: top;
	padding: 3px 10px 3px 6px;
}
html>body .tablecaption01, html>body #datatable01 caption, html>body #datatable02 caption, html>body #datatable03 caption, html>body #datatable04 caption { width:auto; margin-bottom:-3px; }
.tableheader01, #datatable01 th, #datatable02 th, #datatable03 th, #datatable04 th {
	font-family: Verdana, Arial, sans-serif;
	font-size: 70%;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	padding: 3px 3px 3px 6px;
}
.tableheader01b {
	font-family: Verdana, Arial, sans-serif;
	font-size: 70%;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	padding: 3px 3px 3px 6px;
}
.tablecell01a, #datatable01 td, #datatable02 td, #datatable03 td, #datatable04 td {
	font-family: Verdana, Arial, sans-serif;
	font-size: 70%;
	line-height: 150%;
	color: #000;
	background-color: #fff;
	text-align: left;
	vertical-align: top;
	padding: 3px 3px 3px 6px;
}
.tablecell01b {
	font-family: Verdana, Arial, sans-serif;
	font-size: 70%;
	line-height: 150%;
	color: #000;
	text-align: left;
	vertical-align: top;
	padding: 3px 3px 3px 6px;
}
.tablecell01c {

	font-family: Verdana, Arial, sans-serif;
	font-size: 70%;
	line-height: 150%;
	color: #000;
	background-color: #fff;
	text-align: left;
	vertical-align: top;
	padding: 1px 3px 1px 6px;
}
.tablecell02a {
	font-family: Verdana, Arial, sans-serif;
	font-size: 70%;
	line-height: 150%;
	color: #000;
	background-color: #fff;
	text-align: left;
	vertical-align: top;
	padding: 5px 6px 15px;
	background-image: url(/img/icons/line_dotted_h1.gif); background-repeat: repeat-x; background-position: bottom;
}
.tablecell02b {
	font-family: Verdana, Arial, sans-serif;
	font-size: 70%;
	line-height: 150%;
	color: #000;
	text-align: left;
	vertical-align: top;
	padding: 5px 6px 15px;
	background-image: url(/img/icons/line_dotted_h1.gif); background-repeat: repeat-x; background-position: bottom;
}
.tableheader02 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 70%;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	padding: 5px 3px 10px 6px;
	background-image: url(/img/icons/line_dotted_h1.gif); 
	background-repeat: repeat-x; 
	background-position: bottom;
}
.tablecaption02 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 70%;
	text-align: left;
	font-weight: bold;
	vertical-align: middle;
	padding-right: 10px;
	padding-left: 6px;
}
html>body .tablecaption02 { width:auto; margin-bottom:-3px; }
.tableheader03 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 70%;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	padding: 5px 5px 5px 10px;
}
.tableheader03b {
	font-family: Verdana, Arial, sans-serif;
	font-size: 70%;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	padding: 5px 5px 5px 10px;
}
.tablecell03a {
	font-family: Verdana, Arial, sans-serif;
	font-size: 70%;
	color: #000;
	background-color: #fff;
	text-align: left;
	vertical-align: top;
	padding: 10px 20px 15px;
	background-image: url(/img/icons/line_dotted_h1.gif); background-repeat: repeat-x; background-position: bottom;
}
.tablecell03b {
	font-family: Verdana, Arial, sans-serif;
	font-size: 70%;
	color: #000;
	text-align: left;
	vertical-align: top;
	padding: 10px 20px 15px;
	background-image: url(/img/icons/line_dotted_h1.gif); background-repeat: repeat-x; background-position: bottom;
}
.tablecell03c {
	font-family: Verdana, Arial, sans-serif;
	font-size: 70%;
	color: #000;
	background-color: #fff;
	text-align: left;
	vertical-align: top;
	padding: 10px 20px 15px;
	background-image: url(/img/icons/line_dotted_h1.gif); background-repeat: repeat-x; background-position: bottom;
}
.tableborder, #datatable01, #datatable02, #datatable03, #datatable04 { border:1px solid #AEAEAE; position:relative; }
html>body .tableborder, html>body #datatable01, html>body #datatable02, html>body #datatable03, html>body #datatable04 { margin-top: 3px; }
.tableborderbottom { border-bottom:1px solid #AEAEAE; }
.tableheader01b, .tablecell01b, .tablecell02b, .tableheader03b, .tablecell03b { background-color: #E1E1E1; } /* alternate row colours */


/* font size bug fixes */
#rbkccontent ol, #rbkccontent ul, #rbkccontent dl { font-size: 70%; line-height:150%; }
#rbkccontent ul ul, #rbkccontent ol ol, #rbkccontent ul ol, #rbkccontent ol ul { font-size: 100%; }

/* all tablecell01 elements */
.tablecell01a td, .tablecell01b td, .tablecell01c td { f\ont-size:100%; } /* cells */
.tablecell01a th, .tablecell01b th, .tablecell01c th { f\ont-size:100%; } /* headers */
.tablecell01a caption, .tablecell01b caption, .tablecell01c caption { f\ont-size:100%; } /* captions */

/* all tablecell02 elements */
.tablecell02a td, .tablecell02b td, .tablecell02c td { f\ont-size:100%; } /* cells */
.tablecell02a th, .tablecell02b th, .tablecell02c th { f\ont-size:100%; } /* headers */
.tablecell02a caption, .tablecell02b caption, .tablecell02c caption { f\ont-size:100%; } /* captions */

/* all tablecell03 elements */
.tablecell03a td, .tablecell03b td, .tablecell03c td { f\ont-size:100%; } /* cells */
.tablecell03a th, .tablecell03b th, .tablecell03c th { f\ont-size:100%; } /* headers */
.tablecell03a caption, .tablecell03b caption, .tablecell03c caption { f\ont-size:100%; } /* captions */

/* all paragraphs within tables */
.tablecell01a p, .tablecell01b p, .tablecell01c p,
.tablecell02a p, .tablecell02b p, .tablecell02c p,
.tablecell03a p, .tablecell03b p, .tablecell03c p
{ font-size:100%; padding: 0; margin:0; vertical-align:top;} 

/* all lists within tables */
.tablecell01a ul, .tablecell01b ul, .tablecell01c ul,
.tablecell02a ul, .tablecell02b ul, .tablecell02c ul,
.tablecell03a ul, .tablecell03b ul, .tablecell03c ul,
.tablecell01a ol, .tablecell01b ol, .tablecell01c ol,
.tablecell02a ol, .tablecell02b ol, .tablecell02c ol,
.tablecell03a ol, .tablecell03b ol, .tablecell03c ol
{ font-size:100% !important; } 

/* all headings within tables */
.tablecell01a h2, .tablecell01b h2, .tablecell01c h2,
.tablecell02a h2, .tablecell02b h2, .tablecell02c h2,
.tablecell03a h2, .tablecell03b h2, .tablecell03c h2,
.tablecell01a h3, .tablecell01b h3, .tablecell01c h3,
.tablecell02a h3, .tablecell02b h3, .tablecell02c h3,
.tablecell03a h3, .tablecell03b h3, .tablecell03c h3,
.tablecell01a h4, .tablecell01b h4, .tablecell01c h4,
.tablecell02a h4, .tablecell02b h4, .tablecell02c h4,
.tablecell03a h4, .tablecell03b h4, .tablecell03c h4,
.tablecell01a h5, .tablecell01b h5, .tablecell01c h5,
.tablecell02a h5, .tablecell02b h5, .tablecell02c h5,
.tablecell03a h5, .tablecell03b h5, .tablecell03c h5
{ font-size:100%; } 

/* all helptips within tables */
.tablecell01a .helptip01, .tablecell01b .helptip01, .tablecell01c .helptip01,
.tablecell02a .helptip01, .tablecell02b .helptip01, .tablecell02c .helptip01,
.tablecell03a .helptip01, .tablecell03b .helptip01, .tablecell03c .helptip01,
.tablecell01a .helptip02, .tablecell01b .helptip02, .tablecell01c .helptip02,
.tablecell02a .helptip02, .tablecell02b .helptip02, .tablecell02c .helptip02,
.tablecell03a .helptip02, .tablecell03b .helptip02, .tablecell03c .helptip02
{ font-size:100%; }


/* all helptips within spans and tablecells */
.tablecell03a span.tablecell01a,
.tablecell03b span.tablecell01a,
.tablecell03c span.tablecell01a,
.tablecell03a span.tablecell01b,
.tablecell03b span.tablecell01b,
.tablecell03c span.tablecell01b,
.tablecell03a span.tablecell01c,
.tablecell03b span.tablecell01c,
.tablecell03c span.tablecell01c,
.tablecell03a span.tablecell02a,
.tablecell03b span.tablecell02b,
.tablecell03a span.tablecell03a,
.tablecell03b span.tablecell03a,
.tablecell03c span.tablecell03a,
.tablecell03a span.tablecell03b,
.tablecell03b span.tablecell03b,
.tablecell03c span.tablecell03b,
.tablecell03a span.tablecell03c,
.tablecell03b span.tablecell03c,
.tablecell03c span.tablecell03c
{ font-size:100% !important; }


/* all helptips within paragraphs */
p .helptip01, p .helptip02 { font-size:100%; }

/* all helptips within lists */
ul .helptip01, ul .helptip02, ol .helptip01, ol .helptip02 { font-size:100%; }

/* end font-size fixes */

.normallinks a:link, .normallinks a:visited, .normallinks a:hover, .normallinks a:active { font-weight: normal !important; }
a:link.normallinks, a:visited.normallinks, a:hover.normallinks, a:active.normallinks { font-weight: normal !important; }

/* REDUNDANT table styles */
.tablerow01 { background-image: url(/img/icons/line_dotted_h.gif); background-color: #fff; }
.tablerow02 { /* background-image: url(/img/icons/line_dotted_h1.gif); */ background-color: #fff; } /* - has been replaced by a dotted line in .tablecell02a */ 
.tablerow03 { /* background-image: url(/img/icons/line_dotted_h_blue.gif);*/  background-color: #fff; } /* - has been replaced by a dotted line in .tablecell02a */ 
.tablerow04 { background-image: url(/img/icons/line_dotted_v.gif); background-color: #fff; }
.table01 { background-color: #CCCCCC; }
.table02 { background-color: #CCCCCC; margin: 5px 20px 20px; }
.tablecol01 { background-image: url(/img/icons/line_dotted_v.gif); background-color: #fff; }

/* related - depreciated */
.relatedhead {
	font-family: Verdana, Arial, sans-serif;
	font-size: 70%;
	font-weight: bold;
	background-color : #eeeeee;
	padding: 3px 3px 4px 8px;
	text-align: left;
	color:#000; 
}
.related {
	font-family: Verdana, Arial, sans-serif;
	color:#ffffff;
	background-color : #A3A3C2;
}
.relatedtext {
	font-family: Verdana, Arial, sans-serif;;
	font-size: 70%;
	line-height: 150%;
	color:#666666;
	padding-top: 4px;
	padding-left: 13px;
	padding-right: 20px;
	padding-bottom: 0;
}





/* miscellaneous */
.topofpage {
	font-family: Verdana, Arial, sans-serif;
	font-size: 70%;
	font-weight: bold;
	clear: none;
	float: right;
}

/* non-header crumbs */
.crumb, a:link.crumb, a:visited.crumb, a:active.crumb {text-decoration:none; }
a:hover.crumb {text-decoration:underline; }

/* lists */
.bulletlist01 {list-style-position: outside;}
.bullet01 { display: inline; margin-left: -20px; }
/* ordered list with roman numerals eg i.*/
.orderedlistlowerroman { list-style-type: lower-roman; }
/* ordered list with alpha letters eg a. */
.orderedlistloweralpha { list-style-type:lower-alpha; }

/* tableliststyle02 styles - used for splitting PDF documents into sections */
table.tableliststyle02 { border-bottom:1px solid #CCCCCC; clear:both; }
table.tableliststyle02 th { 
	border-bottom:1px solid #CCCCCC; 	
	font-family: Verdana, Arial, sans-serif;
	font-size: 70%;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	padding: 5px 3px 3px 6px;
}
table.tableliststyle02 td { 	
	font-family: Verdana, Arial, sans-serif;
	font-size: 70%;
	line-height: 150%;
	color: #000;
	background-color: #fff;
	text-align: left;
	vertical-align: top;
	padding: 3px 3px 12px 6px;
	background-image: url(/img/icons/line_dotted_h1.gif); background-repeat: repeat-x; background-position: bottom;
}
table.tableliststyle02 td p, table.tableliststyle02 td .helptip01, table.tableliststyle02 td .helptip02 { font-size:100%; }
/* tableliststyle02 list header styles */
div.tableliststyle02header { border-bottom: 1px solid #666666; padding:0; margin:0; clear:both; height:-1em;}
html>body div.tableliststyle02header { height:1.1em;}
div.tableliststyle02header h2 { 
	float:left;
	background-repeat: no-repeat; 
	background-position: right top; 
	border:none; 
	color:#fff; 
	font-size:70%; 
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
	vertical-align: top;
	padding: 2px 35px 3px 10px;
	margin:0;
}
div.tableliststyle02header p { display:inline; text-align:right; padding: 2px 35px 3px 10px; font-size:70%; color:#666666; margin:0; }
div.tableliststyle02header p a { font-weight:normal !important; }





/* end old service styles */




/* new styles begin */
/* column wrappers */
#wrapperone { float: left; width: 100%; margin-right: -14em; }
#wrappertwo { float: right; width: 100%; margin-left: -14em; }
/* the following two lines is used to support the javascript wide column function */
html>body #wrapperone { width: 100% !important; }
html>body #wrappertwo { width: 100% !important; }
/* main content centre column*/
#rbkccontent { 
	width:100%; border-left: 1px #AEAEAE solid; border-right: 1px #AEAEAE solid; margin: 0 210px; padding: 0.5em 1em 1em 1em;
   /* hide from IE 5.01 and IE 5.5 */ 
   voice-family: "\"}\""; 
   voice-family: inherit; 
   width:auto;
} 
/* be nice to Opera and IE 5.01 */ 
html>body #rbkccontent { 
   width:auto;
} 
/* end IE hack */


/* left column */
#rbkcsubnav { float: left; width: 13em; padding-top:0; }
/* right column */
#rbkcsubcontent { float: right; width: 194px; padding: 0.5em 0 1em 1em; background-color:#fff;}
#rbkcsubcontent { 
   width: 210px; 
   /* hide from IE 5.01 and IE 5.5 */ 
   voice-family: "\"}\""; 
   voice-family: inherit; 
   width:194px;
} 
/* be nice to Opera and IE 5.01 */ 
html>body #rbkcsubcontent { 
   width:194px;
} 


/* new general usage layout styles for left and right floating columns - can be re-used anywhere*/
.layouttwocol { width:100%; padding:0; margin:0; clear:both; }
.layouttwocol { 
   /* hide from IE 5.01 and IE 5.5 */ 
   voice-family: "\"}\""; 
   voice-family: inherit; 
   clear:none; 
} 
/* be nice to Opera and IE 5.01 */ 
html>body .layouttwocol { 
    clear:none; 
} 
.layoutleftcol { 
	display: block;
	float: left;
	width: 50%;
	vertical-align:top;
	margin:0;
	padding:0 20px 0 0;
	clear:both;
	overflow:hidden;
}
.layoutrightcol {  
	display: block;
	float: left;
	vertical-align:top;
	margin:0;
	padding:0;
	overflow:hidden;
}
html>body .layoutrightcol { width:auto; }


/* new footer styles */
#rbkcfooter { clear:both; padding: 9px 50px 20px; margin:0; }
#rbkcfooter p {font-size: 70%; margin:0; padding:0 0 15px 0; line-height:140%; color:#666666;}

/* community plus style */
.atozcontactinfo { width:100%; margin:0 0 0; padding:0; border:1px solid #AEAEAE; }
.atozcontactinfo h2 {
	font-weight: bold;
	font-size: 70%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 4px 3px 3px 10px;
	margin: 0;
	width: auto;
}
.atozcontactinfo p {
	font-size: 70%;
	padding: 6px 10px 10px;
	margin: 0;
	line-height: 130%;
}
.atozcontactinfo ul { font-size: 70%; padding:10px 30px; margin:0;}
.atozcontactinfo a:link, .atozcontactinfo a:visited, .atozcontactinfo a:active { text-decoration:none; white-space:normal;}
.atozcontactinfo a:hover { text-decoration:underline; white-space:normal;}
.atozcontactinfo img { float:left;margin-right:6px; margin-bottom:15px; }

/* depreciated community plus tags */
.community {
	font-family: Verdana, Arial, sans-serif;
	font-size: 70%;
	line-height: 150%;
	color: #000;
	background-color: #EEEEEE;
	text-align: left;
	vertical-align: top;
	padding: 3px 0 3px 15px;
}
.community p { font-size:100%; }
.communityhead {
	font-family: Verdana, Arial, sans-serif;
	font-size: 70%;
	color: #fff;
	background-color: #663399;
	text-align: left;
	font-weight: bold;
	vertical-align: top;
	padding: 2px 0 1px 6px;
}
.communityindent {
	margin: 10px;
}
.communityspace {
	color:#ffffff;
	margin: 4px;
	background-color : #ffffff;
}
.communitycurve {
	background-color: #663399;
	text-align: right;
	vertical-align: top;
}


/* related pages links */
.relatedpages01 { margin: -10px 0 0 -10px; padding: 0 0 10px 30px; list-style:none; }
.relatedpages02 { margin: -10px 0 0 -10px; padding: 0 10px 0 30px; list-style:none; }
html>body .relatedpages01, html>body .relatedpages02 { margin-top:10px; }
.relatedpages02 .relatedpages02 { padding:  1em 1em 1em 3em; margin-top:-10px;} 
.relatedpageshead { font-size:80%; }
/* nested bulleted lists */
.relatedpages01 a, .relatedpages02 a, a.relatedpageshead { 	
	background-color: #fff;
	display:block; 
	margin: -0.2em 0;
	padding: 0.1em 1em 0.3em 2em;
	text-decoration:none !important; 
	width:90%;
}
html>body .relatedpages01 a, html>body .relatedpages02 a, html>body a.relatedpageshead { width:auto; }
a.relatedpageshead { padding: 0.2em 1em 0.3em 1.8em; }
.relatedpages01 a:link, .relatedpages01 a:visited, .relatedpages01 a:active, .relatedpages02 a:link, .relatedpages02 a:visited, .relatedpages02 a:active, a:link.relatedpageshead, a:visited.relatedpageshead, a:active.relatedpageshead { background-color: #fff; }
.relatedpages02 a:link, .relatedpages02 a:visited, .relatedpages02 a:hover, .relatedpages02 a:active { font-weight: normal;}
.relatedpages01 li div, .relatedpages02 li div { /* abstract */
	color:#666666;
	padding: 0 0 6px 0;
	margin:3px 0;
}

/* fix for adjacent PDF links */
.relatedpages01 div a, .relatedpages02 div a { background-image:none !important; display:inline !important; padding:0 !important; margin:3px 0 !important; background-color:#fff !important; font-weight:normal !important; } 
.relatedpages01 div a:hover, .relatedpages02 div a:hover { background-color:#fff; }

/* map table/box table */
.maptable h2, .maptable h3 {
	font-size: 70%; 
	color: #000; 
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	padding: 3px 3px 3px 6px;
	margin: 0;
	border-bottom: 1px solid #999999;
}
.maptable img { margin: 10px 0 5px 0; border:none;}
.maptable p { padding: 6px; font-size: 70%; margin:0;}
.maptable ul { margin:0; padding:0.5em 0 0.5em 1.5em; }
.maptable ol { margin:0; padding:0.5em 0 0.5em 2.5em; }
.maptable { float:right; border:1px solid #999999; width:150px; margin:20px; padding: 0;  background-color:#fff; }

/* alternating backgrounds for default pages - in progress*/
/*
#rbkccontent .altcontentrowa p, #rbkccontent .altcontentrowb p { font-size:70%; } 
#rbkccontent .altcontentrowa, #rbkccontent .altcontentrowb { padding:0.2em 0.8em 0.5em; margin:1em 0; }
#rbkccontent .altcontentrowa { background-color:#f1f1f1; }
#rbkccontent .altcontentrowb { background-color:#e3e3e3; }
#rbkccontent .altcontentrowa h2, #rbkccontent .altcontentrowb h2 { margin:0; padding-top:0.5em; }
#rbkccontent .altcontentrowa .relatedpages01 a, #rbkccontent .altcontentrowa .relatedpages02 a { background-color:#f1f1f1; }
#rbkccontent .altcontentrowb .relatedpages01 a, #rbkccontent .altcontentrowb .relatedpages02 a { background-color:#e3e3e3; }
#rbkccontent .altcontentrowa .relatedpages01 a:hover, #rbkccontent .altcontentrowa .relatedpages02 a:hover, #rbkccontent .altcontentrowb .relatedpages01 a:hover, #rbkccontent .altcontentrowb .relatedpages02 a:hover { background-color:#fff; }
*/

/* styles for building blocks in right hand column */
.buildingblock01, .buildingblock02, .buildingblock03, .buildingblock04, .buildingblock05 { border:1px solid #999999; width:180px; margin:15px; padding:0; }
.buildingblock01 h2, .buildingblock02 h2, .buildingblock03 h2, .buildingblock04 h2, .buildingblock05 h2 {
	font-size: 70%; 
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
	text-align: left;
	padding: 3px 3px 3px 8px;
	margin: 0;
	display:block;
	border-bottom: 1px solid #999999;
}
.buildingblock01 img, .buildingblock02 img, .buildingblock03 img, .buildingblock04 img, .buildingblock05 img { margin: 8px 8px 0 8px; border:1px solid #666666; }

.buildingblock01 .imagefloat01, .buildingblock02 .imagefloat01, .buildingblock03 .imagefloat01, .buildingblock05 .imagefloat01, .buildingblock01 .imagefloat02, .buildingblock02 .imagefloat02, .buildingblock03 .imagefloat02, .buildingblock05 .imagefloat02  { border:none !important; }
.buildingblock01 p, .buildingblock02 p, .buildingblock03 p, .buildingblock04 p, .buildingblock05 p { padding: 4px 6px 6px 8px; font-size: 70%; margin:0; }
.buildingblock01 ul, .buildingblock02 ul, .buildingblock03 ul, .buildingblock04 ul, .buildingblock05 ul { margin:0; padding:0.7em 0 1em 1em; list-style:none;  }
.buildingblock01 li,.buildingblock02 li,.buildingblock03 li, .buildingblock04 li, .buildingblock05 li { padding-left:1.2em; }
#rbkcsubcontent .buildingblock01,#rbkcsubcontent .buildingblock02 ,#rbkcsubcontent .buildingblock03, #rbkcsubcontent .buildingblock04, #rbkcsubcontent .buildingblock05 { margin:1em 0; padding:0; }


/* results lists styles */
h2.resultsheader { line-height:160%; font-family:Verdana, Arial, Helvetica, sans-serif; padding:0; margin:0 0 1em; font-size:70%; }
h2.resultsheader span { padding:3px 8px; display:inline;  }

/* tableless CSS forms */
/* general form type styles */
.formheader { text-align: left; vertical-align: middle; padding: 3px 10px; margin: 0; border: none; font: bold 70% Verdana, Arial, Helvetica, sans-serif; display: inline; }
form .formseparator { border-top: 1px dashed #CCCCCC; margin:5px; padding:0; clear:both; } /* redundant */
form h3 { color:#000 !important; background-color: #D3D3D3 !important;  padding: 0.3em 1.5em; margin:15px 0 10px 0; clear:both; }
form .tablecell03a { padding: 0 15px !important; background-image:none!important; }
/* form layout and positioning */
#rbkcform, .rbkcform { font-size:85%; margin:0 0 2em 0; padding: 1em 0 1.5em; border:1px solid #AEAEAE; }
/* hack for macos classic ie 5.x */
@media all {
   #rbkcform, .rbkcform {
     position:relative;
   }
}
html>body #rbkcform, html>body .rbkcform { margin-top: 3px; }
form #rbkcform fieldset, form .rbkcform fieldset { margin:0; padding:0.5em 0; border:none; border-bottom: 1px dashed #CCCCCC; }
form #rbkcform input, form #rbkcform select, form #rbkcform textarea, form .rbkcform input, form .rbkcform select, form .rbkcform textarea { font: 100% verdana,arial,helvetica,sans-serif; }
form #rbkcform p, form .rbkcform p { margin: 0.7em 1.5em; clear:left; }
form #rbkcform p .helptip01,form #rbkcform p .helptip02, form #rbkcform p.helptip01, form #rbkcform p.helptip02, form .rbkcform p .helptip01,form .rbkcform p .helptip02, form .rbkcform p.helptip01, form .rbkcform p.helptip02 { margin-top:0; padding-top:0; }
form #rbkcform p.helptip01, form #rbkcform p.helptip02, form .rbkcform p.helptip01, form .rbkcform p.helptip02 { font-size:80%; }
form #rbkcform label, form .rbkcform label {  display:block; font-weight:bold; }
/* hack for macos classic ie 5.x */
@media all {
   form #rbkcform label, form .rbkcform label {
     float:left; margin-right:1em; width:12em; text-align:right; 
   }
}
/* radio and checkboxes  */
form #rbkcform p.check label, form .rbkcform p.check label { width: auto; text-align:left; float:none; margin:0; display:inline; font-weight:normal;}
form #rbkcform p.check span, form .rbkcform p.check span { display:block; padding-left:12.5em; }
form #rbkcform p.check span.name, form .rbkcform p.check span.name { padding:0; font-weight:bold; text-align:right; width:12em;}
form #rbkcform p.check span.longname, form .rbkcform p.check span.longname { font-weight:bold; display:block; width:100%; text-align:left; padding:0; }

/* submit button */
form #rbkcform p.submit, form .rbkcform p.submit { padding-left:13em; clear:both; }
form #rbkcform p.submit input, form .rbkcform p.submit input { 
	color: #000;
	border: 1px solid #000;
	cursor:pointer;
	padding: 0.2em 0.9em; 
	margin: 0.5em;
	font-weight:bold;
	background-color: #CCCCCC; background:url(/img/backgrounds/grey_button_graduated.gif) left top repeat-x; 
}

/* data tables within forms */
form #rbkcform .tableborder, form .rbkcform .tableborder { border:none; border-left:1em solid #fff; border-right:1em solid #fff; }
form #rbkcform .tableborder .tablecell01a, form #rbkcform .tableborder .tablecell01b, form #rbkcform .tableborder .tablecell01c, form #rbkcform .tableborder .tableheader01, form #rbkcform .tableborder .tableheader02 { font-size: 80%; }
form .rbkcform .tableborder .tablecell01a, form .rbkcform .tableborder .tablecell01b, form .rbkcform .tableborder .tablecell01c, form .rbkcform .tableborder .tableheader01, form .rbkcform .tableborder .tableheader02 { font-size: 80%; }
form #rbkcform .tableborder label, form .rbkcform .tableborder label { float:none; width:auto; text-align:left; margin-right:0; display: table-cell; }

/* to override the main styles and adjust the width of the labels, you only need this next bit */
/* example below:*/
#myspecificform form #rbkcform label, #myspecificform form .rbkcform label { width:20em; }
#myspecificform form #rbkcform p.check span, #myspecificform form .rbkcform p.check span { display:block; padding-left:20.5em; }
#myspecificform form #rbkcform p.submit, #myspecificform form .rbkcform p.submit { padding-left:20.5em; }
#myspecificform form #rbkcform p.check span, #myspecificform form .rbkcform p.check span  { padding-left:20.5em; }
#myspecificform form #rbkcform p.check span.name, #myspecificform form .rbkcform p.check span.name { width:20em; }
#myspecificform form #rbkcform p.submit, #myspecificform form .rbkcform p.submit { padding-left:20.5em;}

/* for troublesome forms, use table layout instead */
form #rbkcform .rbkcformtable, form .rbkcform .rbkcformtable { width:50%; }
form #rbkcform .rbkcformtable td, form .rbkcform .rbkcformtable td { padding: 1em; font-size: 80%; }
form #rbkcform .rbkcformtable td p, form .rbkcform .rbkcformtable td p { font-size: 100%; }
form #rbkcform .rbkcformtable label, form .rbkcform .rbkcformtable label { padding-left:0; width:auto; text-align:left;}
form #rbkcform .rbkcformtable p.submit, form .rbkcform .rbkcformtable p.submit  { padding-left:1em; }
form #rbkcform .rbkcformtable p.check span, form .rbkcform .rbkcformtable p.check span { padding-left:1em; }
form #rbkcform .rbkcformtable p.check span.name, form .rbkcform .rbkcformtable p.check span.name { width:auto; }
form #rbkcform .rbkcformtable p.submit, form .rbkcform .rbkcformtable p.submit { padding-left:1em; }
/* end forms */


.form03, .go {
	/* position:relative; *//* position:relative fixes bugs in all IE versions */
	font-family: Verdana, Arial, sans-serif;
	font-size: 70%;
	color: #000;
	border: 1px solid #000;
	cursor:pointer;
	padding:2px 10px;
	margin: 5px;
	font-weight:bold;
	background-color: #CCCCCC; background:url(/img/backgrounds/grey_button_graduated.gif) 0 0 repeat-x; 
}
p .form03, .tablecell01a .form03, .tablecell03a .form03, .tablecell03c .form03 { font-size:100% !important;vertical-align:top; }



/* new text styles for word-type pages */
.infobox1 { text-align:right; font-size:70%; font-weight:bold; } 
.infobox2 { font-size:70%; background-color:#E0E0E0; margin:10px 0; padding:6px 10px;} 
.infobox1 p, .infobox2 p { font-size:100%; margin:0; padding:0.6em 0; }

/* meetings calendar styles */
#meetingscalendar { border-bottom: 1px solid #AEAEAE; border-right: 1px solid #AEAEAE; border-left: 1px solid #AEAEAE; width: 166px; margin: 0; padding: 12px; }
#meetingscalendar table { width:166px; margin: 0; padding:0; }
#meetingscalendar p { font-size: 65%; color:#666666; margin:0; padding:0; } 
#meetingscalendar label { font-weight:bold; color:#333333; font-size:110%;}
#meetingscalendar select { margin-bottom:10px; margin-top: 3px; }
/*.meetingscalendarlinks { font-size: 80%; margin: 0px; padding:2px 0px 0px; width:200px; height: 16px;}
.meetingscalendarlinks p { margin:0px; padding:0px; } */
.meetingscalendarmonth caption { font-size: 70%; text-align: left; font-weight: bold; border-bottom:1px solid #CCCCCC; margin:0; padding:2px; }
.meetingscalendarmonth td, .meetingscalendarmonth th { font-size: 65%; margin:0; border-bottom:1px solid #CCCCCC; text-align:center; vertical-align:middle;}
.meetingscalendarmonth td { color:#666666; padding:0; height: 18px; }
.meetingscalendarmonth th { padding:3px; }
.meetingscalendarday { margin:0; padding:0;}
.meetingscalendarmonth a:link,.meetingscalendarmonth a:visited, .meetingscalendarmonth a:active{  display:block; margin:0; padding:3px 0;}
.meetingscalendarmonth a:hover { background-color:#666666; color: #fff; display:block; margin:0; padding:3px 0;}

/* form pagination styles */
.pagination { margin: 0; padding:4px 2px; border-bottom: 1px solid #AEAEAE; height: 16px }
.pagination p { margin: 0; padding:0; font-size: 70%; }
.paginationmatches { float: left; font-weight: bold; }
.paginationlinks { float: right; color: #666666;}
.paginationlinks a { padding: 2px 4px; margin:0; }
.paginationlinks a:hover { background-color:#EAEAEA; }
.paginationlinks a.selected { background-color:#EAEAEA !important; }
ul.paginationlinks { margin:0; padding:0; }
ul.paginationlinks li { float:left; list-style:none; }

/* multipage form navigation styles */
.formnav  ul { list-style:none; margin:1.5em 0 1em; padding:0; }
.formnav  li {  display:inline; margin:0; padding:0.5em 1.3em 1em; color:#666666; }
.formnav  li.selected { font-weight:bold; background-image: url(/img/icons/grey_tick.gif); background-repeat: no-repeat; background-position: 0 0.5em; }
 

/* secondary navigation */
#secondarynav { margin: 0; padding: 15px 0 15px 5px; width:190px;}
#secondarynav p { color: #000; margin: 0; padding:3px 3px 3px 9px; border: none; font-size: 70%; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight: bold;}
#secondarynav p a { color:#000;}
#secondarynav ul { margin: 0; padding: 0; }
#secondarynav ul ul { margin: 0; padding: 0 0 0 20px; font-size:100%;}
#secondarynav li {  margin:0; padding:0; list-style: none;}
#secondarynav ul a { padding: 2px 4px 4px 20px; margin:0; display:block; text-decoration:none!important; width: 169px; }
#secondarynav ul a:link, #secondarynav ul a:active, #secondarynav ul a:visited { background-repeat:no-repeat; background-position: 6px 6px; }
#secondarynav ul ul a { font-weight:normal !important; width: 149px; }
#secondarynav ul a:hover { background-repeat: no-repeat; background-position: 6px 6px;}
#secondarynav h2 a { color:#000; }


/* header styles */
#rbkcheadercontainer { width:100%; margin-left:-210px; float:right; }
#rbkclogo { width:210px; margin:0; padding:0; height:4em; float:left; }
#rbkchead { margin-left:210px; min-height:4em; height:4em;  }
html>body #rbkchead { height:auto; }
#rbkchead .go { font-size: 90%; font-weight: bold; cursor:pointer; margin: 0; padding: 0 0 2px 0; height: 2em; border: none; width: 6.2em;}
#rbkchead p { margin:0; padding:0; font-size: 70%;}
.rbkcheadertop { margin: 0; padding: 0; width: 95%; height:41px; text-align:right; }
.rbkcheadertop form { margin:0; padding:10px 0 0 0; }
.rbkcheadertop label { margin:0; padding:0; }
.rbkcheadertop input { color:#333333; background-color:#eaeaea; font-size: 100%; padding: 2px 3px; font-family:Verdana, Arial, Helvetica, sans-serif; border-top: 1px solid #555555;border-left: 1px solid #555555;border-right: 1px solid #b7b6b6;border-bottom: 1px solid #b7b6b6;}


/* deprecated as of 18/07/2006 */
html>body #rbkcheader { height:auto; }
#rbkcheader { width: 100%; min-height:64px; display:block; height:64px; position:relative;  }
#rbkcheader #crest { float: left; font-family: Arial, Helvetica, sans-serif; font-size: 100%; font-weight:bold; color:#000; padding: 5px 10px 0 40px; }
#rbkcheader #crest img { position:absolute; left: 0; top:0; margin:0; }
#rbkcheader .go { font-family: Verdana, Arial, sans-serif; font-size: 90%; font-weight: bold; color:#ffffff; cursor:pointer; margin: 0; padding: 0; height: 20px; background-repeat: no-repeat; border: none; width: 62px; }
#rbkcheader p { margin:0; padding:0; font-size: 70%;}
.rbkcheaderleft { margin: 0; padding: 0; width: 50%; float:left; height:41px;  }
.rbkcheaderright { margin: 0; padding: 0; width: 45%; float:left; height:41px; text-align:right; white-space:nowrap; }
.rbkcheaderright form { margin:0; padding:10px 0 0 0; }
.rbkcheaderright label { margin:0; padding:0; }
.rbkcheaderright input { color:#333333; font-size: 100%; padding: 2px 3px; font-family:Verdana, Arial, Helvetica, sans-serif; border-top: 1px solid #555555;border-left: 1px solid #555555;border-right: 1px solid #B7B6B6;border-bottom: 1px solid #B7B6B6;}
/* end deprecated code */


.rbkcheaderleftbottom { margin: 0; padding: 0; width: 50%; float:left; min-height:23px; height:23px; }
.rbkcheaderrightbottom { margin: 0; padding: 0; 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: 0; padding: 0; width: 100%; background: #DBDBDB; position:relative; clear:both; }
#rbkcbreadcrumb p { margin:0; 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; }

/* top main menu styles */
/* contains IE5.01 bug fixes */
#topmenu { margin:0; padding:0;}
#topmenu ul { padding:0; margin:0; } 
#topmenu li { list-style:none; margin:0 0 0 0; padding:0; font-weight: bold; white-space:nowrap; border-right: 2px solid #fff !important; border-top: 1px solid #fff !important; }
/* hack for macOS classic IE 5.x */
@media all {
   #topmenu li {
      float:left; display:block; 
      }
   }
#topmenu a { text-decoration:none; min-height:23px; height:23px; line-height: 120% !important; text-align: center !important;cursor/**/: pointer; }
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;}



/* a to z links - move colours when compelted */
#aznavtable { margin:5px; }
table.aznavtable  { width:140px; }
.aznavtable caption { color: #fff; background-color: #CC9900; text-align: left; font-size: 75% !important; font-weight: bold; vertical-align: top; padding: 1px 10px 1px 6px; }
.aznavtable .tablecell01a { padding:0; }
.aznavtable .tablecell01a a:link, .aznavtable .tablecell01a a:visited, .aznavtable .tablecell01a a:hover, .aznavtable .tablecell01a a:active { display:block; padding:1px 3px !important; text-align:center !important; vertical-align:middle !important; }
.aznavtable .tablecell01a a:hover { background-color: #EAEAEA; }
.aznavtable .tablecell01a img { display:none; }
.aznavtable .azselected { background-color: #EAEAEA; font-size: 70% !important;}
.aznavtable .nonazselected { color:#666666; display:block; padding:1px 3px !important; text-align:center !important; vertical-align:middle !important; }

/* az subject list */
ul.azsubjectlist, ul.azcontactlist { font-weight:bold; list-style:none; margin:0; padding:0; font-size:70% !important; }
#azpages ul.azsubjectlist, #azpages ul.azcontactlist { text-transform: capitalize; }
ul.azsubjectlist ul, ul.azcontactlist ul { list-style:none; padding:0 0 0 1em; margin:0; }
ul.azsubjectlist li, ul.azcontactlist li { margin:0; padding:0; background-image:url(/img/icons/line_dotted_h1.gif); background-position:left top; background-repeat:repeat-x; }
ul.azsubjectlist li a, #azpages ul.azsubjectlist li span, ul.azcontactlist li a { display:block; padding:0.5em 1.8em; background-image:url(/img/icons/arrow_gold_right.gif); background-position:0.6em 0.7em; background-repeat:no-repeat; }
ul.azsubjectlist li a:hover, ul.azcontactlist li a:hover { background-color:#EAEAEA; text-decoration:none; }
ul.azsubjectlist li span { padding:0.5em 1.8em 0 !important; background-image:url(/img/icons/arrow_gold_down.gif) !important; background-position:0.5em 0.8em !important;}
ul.azsubjectlist li li { background-image:none; }
ul.azsubjectlist li li a { padding:0.2em 1.7em 0.5em; background-image:none; }
ul.azsubjectlist li.azsubjectlistindent { background-image:none;}
ul.azsubjectlist li.azsubjectlistindent a { padding:0 0 0.5em 2.7em; background-image:none; }

/* az contact list - also used for generic search results in press releases, search and events etc. */
ul.azcontactlist { font-weight:normal; }
ul.azcontactlist li { background-position:left bottom; padding-bottom:1em;}
ul.azcontactlist li span { display:block; padding:0 1.8em 0; margin:0; background-image:none !important; color:#585858; }
ul.azcontactlist li span a { display:inline; padding:0; background-image:none; text-transform: none; }
ul.azcontactlist li span a:hover { text-decoration:underline !important; background:none !important; }

/* result types */
ul.azsubjectlist li a.pdf, ul.azcontactlist li a.pdf { display:block; padding:0.5em 1.8em; background-image:url(/img/icons/filetypes/pdf_small.gif); background-position:0.2em 0.6em; background-repeat:no-repeat; }
ul.azsubjectlist li a.blueplaque, ul.azcontactlist li a.blueplaque { display:block; padding:0.5em 1.8em; background-image:url(/img/virtualmuseum/icons/blue_plaque_icon_small.gif); background-position:0.2em 0.6em; background-repeat:no-repeat; }

/* az letter */
h2.azletter { color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; padding:0; margin:0 0 1em; font-size:150%; font-weight:normal; }
h2.azletter span { padding:0 8px; display:inline; background-color: #cc9900; }

/* still to update - won't affect committees pages */
.aztablecaption01 {
	font-family: Verdana, Arial, sans-serif;
	
	color: #fff;
	text-align: left;
	text-transform: capitalize;
}
.aztablecaption02 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 150%;
	color: #fff;
	text-align: left;
	font-weight: normal;
	vertical-align: top;
	padding: 1px 9px;
	text-transform: capitalize;
}
.aztablecaption03 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 70%;
	color: #fff;
	background-color: #808080;
	text-align: left;
	font-weight: bold;
	vertical-align: top;
	padding: 3px 10px 3px 6px;
	text-transform: capitalize;
}
.azlink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	line-height: 160%;
	text-decoration: none;
}
.azlink:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	line-height: 160%;
	text-decoration: underline;
}
.azlink:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	line-height: 160%;
}
.azlink01 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	line-height: 160%;
	color: #333333;
}
.azaddress {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	line-height: 150%;
	color: #666666;
}

/* FAQ styles - move colours to neutral */
#faqpages {}

.faqtext {
	font-family: Verdana, Arial, sans-serif;
	font-size: 100%;
	line-height: 140%;
	color: #666666;
}
.faqheader01 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 70%;
	color: #fff;
	background-color: #666666;
	text-align: left;
	font-weight: bold;
	vertical-align: middle;
	padding-right: 10px;
	padding-left: 6px;
	text-transform: capitalize;
}
.servicelink {
	font-family: Verdana, Arial, sans-serif;
	text-decoration: none;
	font-size: 100%;
	line-height: 140%;
}
.servicelink:hover {
	font-family: Verdana, Arial, sans-serif;
	text-decoration: underline;
	font-size: 100%;
	line-height: 140%;
}
.servicelink:visited {
	font-family: Verdana, Arial, sans-serif;
	font-size: 100%;
	line-height: 140%;
}
/* sitemap links */
ul.sitemaplink01 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 70% !important;
	line-height: 140%;
	font-weight: bold;
	text-decoration: none;padding:10px 0 15px 30px; margin:0; list-style:none; 
}
ul.sitemaplink01 li { padding:0; margin:0; }
ul.sitemaplink01 li.sitemaplink02  { margin-left:50px;}
ul.sitemaplink01 li.sitemaplink02 a { font-weight:normal !important;}

.pipe { font-family: Verdana, Arial, sans-serif; font-size: 70%;}
.searchform {
    margin: 4px;
    padding: 0;
	border: 0;
}
.input {
	font-family: Verdana, Arial, sans-serif;
	font-size: 70%;
	margin: 0;
    width:100px;
}

/* general float clearer device */
.clearer { height:1px;clear:both; display:block; width:100%; font-size:0.01em; }  

/* data protection statement */
.dataprotection { margin:1em 0; padding:0 0 1em 0; font-size:90%; color:#666666; background-color:#EAEAEA; border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC;}
.dataprotection h2 { border-bottom:none; margin: 0.7em 1.3em 0; color:#666666; }
.dataprotection p { margin:0 1.4em !important; }

/* campaigns */
.lovestreetstagline { font: 110% "Arial Rounded MT Bold", "Arial Black", Arial, sans-serif; margin: 2em 0; color: #000; text-align: right; }

