/* 
	Brixham Labs layout 
	These properties are not permitted in this file, and should be in the colour file(s):
	background-color
	border-color (border-left-color etc)
	background-image
	color
*/

body{
	background-repeat:repeat-x;
}

#container, #header{
	margin:0px auto;
	float:none;
}

#links_bg{
	width:978px;
	margin:0px auto;
	float:none;
	position:relative;
}

#container, #tabs, #main, #imagestrip, #footer, #nav_bg, 
#externally_integrated_full_page, #presentation_full #contentarea {
	width:100%;
}

#main{
	padding-top:1px;
}

/* Header area */

#header{
	min-height:122px;
	background-repeat:no-repeat;
	background-position:right 83px;
}

#logo{
	min-height:88px;
	margin-top:20px;
	margin-left:10px;
}

#toparea {
	margin-top:15px;
}

#promotional_area{
	display:none;
}

#searcharea {
	padding-right:10px;
}

#searcharea label {
	font-weight:normal;
	font-size:115%;
	font-weight:normal;
	padding:12px 7px 0 12px;
}

#searchfield {
	border-style:solid;
	border-width:1px;
	min-height:19px;
	width:150px;
}

#searcharea input.go {
	border-style:solid;
	border-width:1px 1px 1px 0;
	margin:10px 0 0;
	min-height:17px;
	padding:1px 0 1px;
	width:28px;
}

#globalsites {
	display:none;
}

/* Left hand side */

#logo, #logoimage, a#logolink{
	width:288px;
}

#nav{
	font-size:85%;
	margin-right:15px;
	width:220px;
}

#nav, #secondarylogo, #menufooter {
	margin-right:0;
}

#menu{
	width:220px;
}

#menu ul {
	border-top:none;
}

#menu a {
	width:200px;
}

#menu a:link, #menu a:visited {
	border-bottom:1px solid;
	font-weight:normal;
	padding:10px 10px 9px 10px;
}

#menu ul li ul {
	border-bottom-width:1px;
	border-top-width:1px;
	border-style:solid;
	padding:3px 0;
	font-size:92%;
}

#menu ul li ul li a {
	width:185px;
}

#menu ul li ul li a:link, #menu ul li ul li a:visited {
	background-position:12px 8px;
	padding:5px 10px 4px 25px;
}

#menu ul li ul li a.selected:link, 
#menu ul li ul li a.selected:visited, 
#menu ul li ul li a.selectexpand:link, 
#menu ul li ul li a.selectexpand:visited, 
#menu ul li ul a:hover, #menu ul li ul a:active, #menu ul li ul a:focus {
	background-position:12px 8px;
	text-decoration:none;
}

#menu ul li ul li ul {
	padding:0;
}

#menu ul li ul li ul li {
	border-bottom-width:1px;
	border-style:solid;
}

#menu ul li ul li ul li a:link, #menu ul li ul li ul li a:visited {
	background-position:27px 5px;
	border-bottom-width:0;
	display:block;
	padding:2px 10px 1px 40px;
	width:170px;
}

#menu ul li ul li ul li a:hover, #menu ul li ul li ul li a:active, #menu ul li ul li ul li a:focus,
#menu ul li ul li ul li a.selected:link, #menu ul li ul li ul li a.selected:visited {
	background-position:27px 5px;
}

/* Centre column */

#contentarea {
	font-size:81%;
	padding:13px 30px 10px;
	width:477px;
	line-height:100%;
	margin-bottom:10px;
}

#contentarea h1 {
	font-family:Calibri, Arial;
	font-size:220%;
	font-weight:normal;
	line-height:100%;
	padding:20px 10px 20px 0;
}

#contentarea h2{
	font-family:Calibri, Arial;
	font-size:180%;
	font-weight:normal;
	line-height:130%;
	margin-bottom:20px;
}

#contentarea h3{
	font-family:Calibri, Arial;
	font-size:155%;
	font-weight:normal;
	line-height:130%;
	margin-top:20px;
}

#contentarea h4{
	font-family:Calibri, Arial;
	font-size:135%;
	font-weight:normal;
	margin-bottom:5px;
	margin-top:20px;
	line-height:115%;
}

#contentarea h5 {
	font-family:Calibri, Arial;
	font-size:135%;		
	font-weight:normal;
	margin-bottom:5px;
	margin-top:20px;
	line-height:115%;
}

#contentarea #breadcrumblinks {
	margin:0;
}

#main #contentarea #breadcrumblinks li {
	margin-right:0;
}

#main #contentarea ul#breadcrumblinks li.first a:link, #main #contentarea ul#breadcrumblinks li.first a:visited{
	padding:0 1px;	
}

#main #contentarea ul#breadcrumblinks li a:link, #main #contentarea ul#breadcrumblinks li a:visited {
	background-position:left;
	padding:0 1px 0 10px;
}

#contentarea a.arrow:link, #contentarea a.arrow:visited, 
#contentarea a:link span.arrow, #contentarea a:visited span.arrow,
#contentarea span.arrow a:link, #contentarea span.arrow a:visited,
#contentarea ul.listarrows li a, 
.show_results input, 
#levelfourcontentheader ul li ul li.current{
	background-position:0 7px;
	padding-top:5px;
	text-decoration:none;
}

#contentarea a.arrow:hover, 
#contentarea a:hover span.arrow, 
#contentarea span.arrow a:hover {
	background-position:0px 7px;
	text-decoration:underline;
}

#headerimage{
	margin-bottom:10px;
}

/* right hand column */

#links, #rightsideimage {
	margin-left:0;
	width:220px;
}

/* General */

#contentarea a:link, #contentarea a:visited{
	text-decoration:underline;
}

#contentarea a:hover{
	text-decoration:none;
}

/* Links panel */

#links{
	line-height:130%;
	margin-bottom:10px;
}

.linkspanelheader {
	font-weight:normal;
	padding:14px 13px 5px;
}

#links h4, #links h5 {
	font-size:100%;
}

#links div {
	margin-bottom:1px;
}

#links div div, #links div p, #links ul {
	padding:5px 13px 14px;
}

#links div div ul{
	padding-bottom:0;
}

#links ul li{
	background-position:0px 2px;
	margin-bottom:3px;	
}

#links a:link, #links a:visited, 
#links div.free_text_panel a:link, #links div.free_text_panel a:visited,
#links div div ul li a:link, #links div div ul li a:visited, 
#links #share_prices a:link, #links #share_prices a:visited, 
#links div fieldset a:link, #links div fieldset a:visited, 
#links div.free_text_panel ul li a:link, #links div.free_text_panel ul li a:visited {
	background-position:15px 5px;
	display:inline;
	padding:0 1px;
	margin-left:15px;
	text-decoration:none;
}

#links #page_tools a:link, #links #page_tools a:visited, 
#links #page_tools a#print_page{
	background-position:0px 3px;
	display:inline;
	padding:0 1px;
	margin-left:15px;
	text-decoration:none;
}

#links a:hover, 
#links #page_tools a:hover,
#links #page_tools a#print_page:hover{
	text-decoration:underline;
}

#links #minilogin label{
	font-size:92%;
	margin-top:5px;
}

#links a:hover{
	text-decoration:underline;
}

/* Homepage */

#home_page_3 #nav{
	margin-right:15px;
}

#home_page_3 #links_bg{
	width:978px;
	margin:0px auto;
	float:none;
	position:relative;
}

#home_page_3 #contentarea {
	padding:0;
	margin:0;
	width:743px;
}

#home_page_3 #contentholder{
	margin:0 0 0 15px;
}

#home_page_3 #headerimage {
	border-bottom-width:4px;
	border-bottom-style:solid;
	margin:0;
}

#home_title{
	border:none;
	padding:0;
}

#home_title p {
	font-size:108%;
	line-height:140%;
	padding:12px 15px;
}

#home_title h1 {
	position:absolute;
	left:-1000px;
}

.columns_3 li.first {
	margin:0;
}

.columns_3 li {
	margin-left:20px;
	margin-right:0;
	width:240px;
}

.columns_3 li.last {
	width:208px;
}

#home_page_3 #container .panels li div h3 {
	border:none;
}

#home_page_3 #container .panels li div div.intro, #home_page_3 #container .panels li div div{
	padding:10px;
}

#home_page_3 #container .panels li div a:link, #home_page_3 #container .panels li div a:visited{
	text-decoration:none;
}

#home_page_3 #container .panels li div a:hover{
	text-decoration:underline;
}

#home_page_3 #container .panels li div.lastpanel div{
    min-height:132px;
}

#bannercontainer {
	border-bottom-width:4px;
	border-bottom-style:solid;
	display:block;
	height:176px;
}

.displayimage{
	display:none;
}

/* General panels */

#container .panels li div {
	border-bottom-width:2px;
	border-bottom-style:solid;
	padding:0 0 1px 0;
	margin:0 0 15px 0;
}

#container .panels li div h3 {
	border-bottom-width:1px;
	border-bottom-style:solid;
	font-family:Calibri, Arial;
	font-weight:normal;
	font-size:150%;
	padding:10px 0 5px;
}

#container .panels li div div.intro, #container .panels li div div{
	border:none;
	font-size:100%;
	padding:10px 0;
	margin:0;
}

#container .panels div.intro li, #container .panels div.data li, #container .panels li .news li li, #container .panels li .features li li {
	border-width:0;
	float:none;
	list-style-type:disc;
	margin-bottom:8px;
	padding-bottom:0;
}

#container .panels a:hover {
	text-decoration:none;
}

/* Panels with images */

#container .panels li div.imagepanel div.intro, #container .panels li div.imagepanel div,
#home_page_3 #container .panels li div.imagepanel div.intro, #home_page_3 #container .panels li div.imagepanel div{
	padding:0;
}

#container .panels li div.imagepanel div img{
	padding-top:0;
	padding-right:10px;
	float:left;
	width:75px;
}

#container .panels li div.imagepanel div p{
	clear:none;
    float:left;
    padding:10px 3px 10px 0;
    margin:0;
    width:57%;
}

#container .panels li div.imagepanel div ul{
	float:left;
	padding:10px 3px 5px 0;
	margin:0;
	clear:none;
	width:61%;
}

#container .panels li div.imagepanel div ul li{
	list-style-type:none;
}

/* Homepage news */

#container .panels li div.news {
    border:none;
}

#home_page_3 #container .panels li div.news h3 {
    border-bottom-style:solid;
    border-bottom-width:1px;
}

#home_page_3 #container .panels li div.news div.intro, #home_page_3 #container .panels li div.news div {
    padding:0;
}

#container .panels .news li {
	background-position:0px 21px;
	border:none;
	margin:10px 0 15px;
    padding:0 0 0 7%;
    width:93%;
}

.panels .date {
    margin:0 0 2px -15px;
}

#container .panels .news a.arrow {
    background-position:0 8px;
    clear:both;
    padding-left:16px;
}

/* Site features */

#container .panels .site_features a:link, #container .panels .site_features a:visited {
	font-weight:normal;
	font-size:115%;
	text-decoration:none;
}

#container .panels .site_features a:hover {
	text-decoration:underline;
}

#container .panels .site_features li {
	padding:7px 5px;
	width:467px;
}

#container .panels .site_features .teaser {
	margin-top:5px;
}

#container .panels .site_features .teaser a:link, #container .panels .site_features .teaser a:visited {
	font-size:100%;
}

/* Form styling */

#contentarea input.submit, #links input.submit, div.poll input.submit {
	border-style:outset;
	border-width:1px;
	padding:1px;
}

#contentarea form hr {
	display:none;
}

#contentarea label {
	font-weight:normal;
	width:20%;
	text-align:right;
}

.content_form{
	border:none;
}

#contentarea form.single_line label, #contentarea form.single_line select, #contentarea form.single_line input{
	padding:2px;
}

#contentarea form.single_line input.submit{
	padding:1px;
}

#contentarea #frm_news_search p a:link, #contentarea #frm_news_search p a:visited{
	background-position:0 2px;
	padding-left:15px;
	text-decoration:none;
}

#contentarea #frm_news_search p a:hover{
	text-decoration:underline;
}

#contentarea ul.search_results li{
	margin-bottom:0;
}

#contentarea ul.search_results li li{
	margin-bottom:5px;
}

#contentarea ul.search_results li ul{
	padding:7px 5px;
}

#request_form_items_list #contentarea form p.submitholder, #contentarea #frm_news_search p {
	padding-bottom:10px;
}

#request_form_items_list #contentarea form p.disclaimer, #request_form_items_list #contentarea form div.disclaimer {
	font-size:100%;
	padding:0;
}

/* Site map */

/* Level 1 */

#site_map #contentarea ul li ul li h3{
	font-weight:normal;
}

#site_map #contentarea ul li{
	width:48%;
}

#site_map #contentarea ul li ul li{
	margin-bottom:3px;
}

#site_map #contentarea ul li ul li a {
	border-width:0 0 1px 0;
	border-style:solid;
	padding-left:5px;
}

/* Level 2 */

#site_map #contentarea ul li ul li ul li a:hover{
	text-decoration:underline;
}

#site_map #contentarea ul li ul li ul {
	margin-top:5px;
}

#site_map #contentarea ul li ul li ul li, 
ul.grouped_list li ul li ul li{
	background-position:0 5px;
	padding:3px 0;
}

#site_map #contentarea ul li ul li ul li a{
	border:none;
	padding:0;
	text-decoration:none;
	display:inline;
	margin:0 0 0 15px;
}

/* Level 3 */

#site_map #contentarea ul li ul li ul li ul {
	margin-top:0px;
}

#site_map #contentarea ul li ul li ul li ul li a{
	background-position:15px 7px;
	padding-left:25px;
}

/* Search */

p#search_results_introduction {
	border:none;
}

#contentarea #refine_search h3{
	padding:10px 0;
	font-size:137.5%;
}

/* AZ websites */

#contentarea ul.grouped_list li ul li a, 
ul.grouped_list li ul li h3, ul.grouped_list li ul li p {
	border:none;
}

ul.grouped_list li h3, ul.grouped_list li ul li h3{
	padding:4px 0;
	border-width:0 0 1px 0;
	border-style:solid;
}

#contentarea ul.grouped_list li ul {
	margin:5px 0;
}

#contentarea ul.grouped_list li ul li a:link, #contentarea ul.grouped_list li ul li a:visited{
	padding:0 2px;
	margin-left:15px;
}

/* Footer */

#footer {
	border-bottom-width:1px;
	border-bottom-style:solid;
	margin-bottom:20px;
}

#legal {
	float:none;
	width:978px;
	min-height:40px;
	margin:0px auto;
	margin-bottom:0;
	background-position:top right;
}

#legallinks ul li {
	background-position:0 2px;
	display:inline;
	float:left;
	margin:17px 0 0;
	padding:0 10px;
}

#breadcrumblinks li, #breadcrumblinks a:link, #breadcrumblinks a:visited, 
#legallinks a:link, #legallinks a:visited{
	font-weight:normal;
	padding:0 1px;
}

#breadcrumblinks a:hover, #legallinks a:hover{
	text-decoration:underline;
}

#legallinks ul li.right {
	float:left;
}

/* Glossary */

#letters ul{
	border:none;
	margin:5px 0 0 0;
}

#letters ul li{
	border:none;
	border-right-width:1px;
	border-right-style:solid;
	font-size:92%;
	padding:2px 4px;
}

#glossary_holder {
	margin:0;
}

#glossary_holder, #glossary_holder dt, #glossary_holder dd {
	border:none;
}

#contentarea #glossary_holder h3{
	margin-top:0;
}

#glossary_holder dd {
	border-bottom-width:1px;
	border-bottom-style:solid;
}

#glossary_holder h3 {
	border:none;
	border-bottom-width:1px;
	border-bottom-style:solid;
	font-family:Calibri, Arial;
	font-size:180%;
	padding:7px 10px;
}

/* Pagination */

/* News overides */

#container .panels .news .pagination {
    border-top-width:1px;
	border-top-style:solid;
    margin-top:20px;
}

#container .panels .news .pagination li {
	background-position:0px 21px;
	border:none;
	margin:0;
    padding:0;
    width:100%;
}

#container .panels li .news .pagination li li {
    display:inline-block;
	list-style-type:none;
    float:left;
    font-size:16px;
    margin-bottom:0;
    min-height:15px;
    padding:4px 7px;
    width:10px;
}

#container .panels .news .pagination li.previous {
    min-height:20px;
    padding:0;
    text-align:right;
    width:10%;
}

#container .panels .news .pagination li.next {
    min-height:20px;
    padding:0;
    text-align:left;
    width:10%;
}

#container .panels li .pagination li li {
    display:inline-block;
	list-style-type:none;
    float:left;
    font-size:16px;
    margin-bottom:0;
    min-height:15px;
    padding:4px 7px;
    width:10px;
}

#container .panels .pagination ul {
    margin-left:15%;
}

#container .panels .pagination li.previous, #container .panels .pagination li.previous a {
    background-position:right 5px;
}

#container .panels .pagination li.next, #container .panels .pagination li.next a  {
    background-position:left 5px;
}

/* Temp email web page */

#itemid12364277 #contentarea table td, #itemid12364277 #contentarea table th  {
    border:none;
}

