/* Global styles */


/* Body text */

#hsbody {
  font-size:12px;
  font-family: Arial, Helvetica, sans-serif;
  color:#333333;
  /*width:500px;*/
  width:565px;
  margin-bottom:30px;
  /*border:solid;*/
}

#hsbody a, #hsbody a:visited {
  text-decoration:none;
  color: #220468;
  /*color: #15599D;*/
  font-weight:bold;
}

#hsbody a:hover {
  color: #999999;
}


a, a:visited {
  text-decoration:none;
  color: #220468;
  /*color: #15599D;*/
  font-weight:bold;
}

a:hover {
  color: #220468;
}

#hsbody p.TopMarginNone{
margin:0 0 10px 0;
padding:0;
}
h1 {
  color:#220468;
  margin:0;
  padding:0;
  font-weight:600;
  font-size:14px
}

.label_msh {
margin-left:5px;
padding:0;
}

#hsbody h2 {
  clear:both;
  color: #FFFFFF;
  font-size:12px;
  padding:1px 0 0px 2px;
  margin:0;
  /*width:498px; */
  background-color: #220468;
  /*background-color: #1C599D;*/
}


h2 {
  clear:both;
  color: #FFFFFF;
  font-size:12px;
  padding:1px 0 0px 2px;
  margin:0;
  /*width:498px; */
  background-color: #220468;
  /*background-color: #1C599D;*/
}


#hsbody h3{
font-size:1.2em;
}

#hsbody acronym {
  border-bottom:1px dashed #666;
  cursor: help;  
}

#hsbody .disclaim {
  clear:both;
}

#hsbody .hidden {
  display:none;
}


/* Table styling */

#hsbody table {
  font-size:11px;
  width:100%;
  margin-bottom:14px;
}

#hsbody table caption {
/*background-color: #1C599D;*/
  background-color: #220468;
  font-size:11px;
  color: #FFFFFF;
  font-weight:bold;
  text-align:left;
  padding: 1px 0 1px 2px;
  border:1px solid #FFFFFF;
  border-bottom:0px;
}

#hsbody table thead th, #hsbody table thead td {
  background-color: #CCCCCC;
}

#hsbody table tbody th, #hsbody table tbody td {
  font-weight:normal;
  background-color: #E7E7E7;
}

#hsbody table tbody th, #hsbody table tbody td {
  padding: 4px 3px 1px 3px;
}

#hsbody table tbody th {
  text-align:left;
}

.sumlefthwidth {
  width:50%;
}

.thleft {
  text-align:left;
  padding-left:2px;
}

.thright {
  text-align:right;
  padding-right:2px;
}

.leftindent{
  padding-left:5px;
}
/* Fieldsets */

#hsbody fieldset {
  border:0;
  background-color: #F8F8F8;
  margin:0px;
  padding:2px;
  position: relative;  /* see http://www.webmasterworld.com/forum83/2379.htm */ 
}

fieldset {
  border:0;
  background-color: #F8F8F8;
  margin:0px;
  padding:2px;
  position: relative;  /* see http://www.webmasterworld.com/forum83/2379.htm */ 
}

#hsbody fieldset legend {
  display:none;
}

.indent{
  padding: 0px 10px 5px 10px;
}

.indent p{
margin:10px 0;
padding:0;
}


#hsbody input {
	font-size:1em;
}

#hsbody input,select {
	margin:0 2px;
    font-size:1em;
    font-family:inherit;
    color:inherit;
	font-size:11px;
}

#hsbody .error,
#hsbody  #errorDiv {
    color:#f00;
    margin:0;
    }

#hsbody .button {
  margin-top: 10px;
  background-color: #220468;
  border: 1px solid #999999;
  font-weight:bold;
  color: #FFFFFF;
  font-size:11px;
  
}

.button {
  margin-top: 10px;
  background-color: #220468;
  border: 1px solid #999999;
  font-weight:bold;
  color: #FFFFFF;
  font-size:11px;
}


/* Form elements

#hsbody form {
  margin:0;
  padding:0;
  clear:both;
}

#hsbody form input {
  border:1px solid #999999;
  padding:1px;
  font: Arial, Helvetica, sans-serif;
  font-size:11px;
  margin:2px;
  #margin:0px;
}

#hsbody form select {
  border:1px solid #999999;
  padding:1px;
  font: Arial, Helvetica, sans-serif;
  font-size:11px;
  margin:2px;
  #margin:0px;
}


form input{
 border:1px solid #999999;
  padding:0px;
  font: Arial, Helvetica, sans-serif;
  font-size:11px;
  margin:2px 4px;
  #margin:0px;
}

form select{
 font: Arial, Helvetica, sans-serif;
  font-size:11px;
  padding:0;
  margin:0px 2px;
}

#hsbody .button {
  margin: 0px;
  margin-top:10px;
  background-color: #ff0000;
  border: 1px solid #999999;
  font-weight:bold;
  color: #FFFFFF;
  
  
  
}

#hsbody a:link.button, #hsbody a:visited.button {
  margin: 0px;
  margin-top:10px;
  background-color: #220468;
  border: 1px solid #999999;
  font-weight:bold;
  color: #FFFFFF;
  overflow:visible;
  padding:0px 2px 0px 2px;
  width:auto;
}


width:auto;
}
 */
/* Page-specific styles */


/* Share graph */

#graphRootDiv{
margin-left:70px;
padding:0;
}

.graphtools  {
margin:0;
padding:0;
height:40px;
#height:20px;
}

.graphtools a{
 text-decoration:none;
  color: #220468;
  /*color: #15599D;*/
  font-weight:bold;
}

.graphtools a:hover{
color: #999999;
}

#hsbody .toollabel {
  float:left;
  padding:3px 0 0 0;
  margin:0;
  width:45px;
}

#hsbody .comparisonbox {
  float:left;
  width:50%;
}

div#hsbody form#chartForm fieldset{
width:100%;
}
#hsbody div#graphDiv img#graphImg{

}

.error{
color:#f00;
}

/* RNS Search */

#hsbody form#search_form  h2,
#hsbody form#search_form  fieldset{
width:100%;
}

#hsbody .searchleft {
  float:left;
  width:100px;
  padding-left:2px;
  vertical-align:top;
  
}

#hsbody .searchinput {
  float:left;
}

/* IR Home page */

#hsirhome h2 {
  clear:none; /* fixes float problems caused by 'clear:both' on the h2 (in firefox) */
  padding-left:0px; /* fixes width issues */
}

#hsirhome h2 span {
  padding-left: 2px;
}

#hsirhome  p{
	margin:0;
	padding:0;
}

#hsirhome #welcome {
  width:440px;
  /*width:375px;*/
  /*height:172px;*/
  margin-bottom:2px;
  float:left;
  background-color:#f8f8f8;
}

#hsirhome #welcome p {
  margin:2px 0 8px 2px;
}

#hsirhome #shareprice {
  width:123px;
  height:146px;
  float:right;
  background-color:#f8f8f8;
  margin-bottom:2px;
}

#hsirhome #shareprice .shareprice {
  font-size:18px;
  font-weight:400;
  color:#220468;
}

#hsirhome #shareprice p {
  text-align:center;
  margin:0 0 2px 0;
}

#hsirhome #shareprice h2 {
  width:100%;
}

#hsirhome #shareprice .priceinfo {
  margin-top:1em;
  text-align:center;
  color:#666666;
}

#hsirhome #links {
  width:123px;
  background-color:#f8f8f8;
  float:right;
  height:233px;
}

#hsirhome #links li {
  display: inline; /* this gets rid of the gaps */
  border:0;
  padding:0;
  margin:0 0 2px 0;
}

#hsirhome #links a:hover {
  background-position: -124px 0;
}

#hsirhome .hsdisplaynone {
  display:none;
}

#hsirhome .hsinvisible {
  color: #f6f6f6;
}

#hsirhome #links .delay_icon {
  display:block;
  margin-bottom:1px;
  background:transparent url(../images/interface/delay_icon.gif);
  width:123px;
  height:40px;
}

#hsirhome #links .email_icon {
  display:block;
  margin-bottom:1px;
  background:transparent url(../images/interface/email_icon.gif);
  width:123px;
  height:40px;
}

#hsirhome #links .chart_icon {
  display:block;
  margin-bottom:1px;
  background:transparent url(../images/interface/chart_icon.gif);
  width:123px;
  height:40px;
}

#hsirhome #links .ar_icon {
  display:block;
  margin-bottom:1px;
  background:transparent url(../images/interface/ar_icon.gif);
  width:123px;
  height:40px;
}

#hsirhome #links .fact_icon {
  display:block;
  margin-bottom:1px;
  background:transparent url(../images/interface/fact_icon.gif);
  width:123px;
  height:40px;
}

#hsirhome #links h2 {
  width:100%;
  margin:0;
}

#hsirhome #announcements {
  float:left;
  width:440px;
  /*width:375px;*/
  background-color:#f8f8f8;
  margin-bottom:2px;
}

#hsirhome #announcements h2 {
  width:100%;
}

#hsirhome #results {
  float:left;
  width:440px;
  /*width:375px;*/
  background-color:#f8f8f8;
}

#hsirhome #results h2 {
  width:100%;
}

#hsirhome #results p {
  margin:0 0 0 1px;
}

#hsirhome #results .note {
  margin-top:2px;
  color:#666666;
  font-size:10px;
}

.hsnote {
  margin-top:2px;
  color:#666666;
  font-size:10px;
}

#hsirhome #results ul {
  margin-top:2px;
}

#hsirhome ul {
  list-style:none;
  margin:0px;
  padding-left:0;
}

#hsirhome li {
  border-bottom:1px solid #f0f0f0;
  padding:1px 0 1px 2px;

}

#hsirhome li:hover {
  border-bottom:1px solid #f0f0f0;
  background-color:#f0f0f0;
}


/* Committee pages */

#hsbody #hscommpage ol{
  list-style:none;
  margin-left:0px;
  padding-left:0px;
}

#hsbody #hscommpage ol li {
  margin-top:12px;
}

 
/* News item */

#hsnewsitem {
  font-size:12px;
  font-family: Arial, Helvetica, sans-serif;
  color:#333333;
  margin:0px;
}


#hsnewsitem a, #hsbody a:visited {
  text-decoration:none;
  color: #220468;
  font-weight:bold;
}

#hsnewsitem a:hover {
  color: #999999;
}


#hsnewsitem #banner .logodiv {
  background-color: #174574;
}

#hsnewsitem #banner {
  background-color: #F6F6F6;
  border-bottom:1px solid #999999;
  color:#999999;
}

.disclaimnews {
  background-color: #F6F6F6;
  border-top: 1px solid #999999;
  color: #999999;
  display:block;
}

#hsnewsitem h1 {
  font-size:14px;
  font-weight:600;
  color:#003366;
}

#hsnewsitem h2 {
  font-size:14px;
  font-weight:normal;
  color:#003366;
}


/* Governance navigation */

.hsgovnav {
  font: Arial, Helvetica, sans-serif;
  font-size:11px;
  padding: 0px 5px;
  margin-left:0px;
  margin-top: 10px;
  background-color: #E7E7E7;
  height: 4em;
  border-bottom:1px solid #999999;
}

.hsgovnav p {
  padding-top: 0.3em;
  margin-bottom: 0.5em;
}

.hsgovnav ul {
  padding:0px;
  margin:0px;
}

.hsgovnav li {
  list-style: none;
  float:left;
  margin-right:10px;
}

.hsgovnav a, .hsgovnav a:visited {
  text-decoration:none;
  color: #000000;
  font-weight:bold;
}

.hsgovnav a:hover {
  color: #003366;
}

.bullet_blue {
  background: url('http://www.berkeley-scott.co.uk/images/bg_blue.gif') no-repeat;
  vertical-align: middle;
  padding-left: 22px;
}

/* Enquiry */

#hsenquiry table td, #hsenquiry table th {
border-bottom:1px solid white;
}

table td.leftbgdot{
background-image:url('/images/dots3.gif');
background-repeat:repeat-x;
height:29px;
background-position:bottom;
}
/* Key dates table*/

#hsbody .hskdtable thead th {
  text-align:left;
  padding-left:3px;
}

/* Disclaimer*/

#hsbody .discbutton{
margin: 0px;  
margin-bottom:10px;
  background-color: #1C599D;
  border: 1px solid #999999;
  font-weight:bold;
  color: #FFFFFF;
  overflow:visible;
  padding:0px 2px 0px 2px;
  width:auto;
}


#hsbody .discbutton:visited{
color:#FFF;
}

#hsbody .discbutton:hover{
  color: #999999;
}

#hsbody #agree_btn{
float:left;
}


#hsbody #disagree_btn{
float:right;
}































td,tr {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000;}
.back {background-image:url(http://www.berkeley-scott.co.uk/img/back.gif); background-repeat: repeat-y}
.text {font-weight:400; font-size:12px; color:#333333; font-family:Arial, Geneva, sans-serif; font-style:normal;}
.contentheading {font-style:normal; font-family; Arial, Helvetica, sans-serif; color: #003366; text-align: left; font-weight: 600; font-size: 13px;}

a.down:link {text-decoration:none; font-weight:400; font-size:11px; color:#333333; font-family:Arial, Geneva, sans-serif; font-style:normal;}
a.down:visited {text-decoration:none; font-weight:400; font-size:11px; color:#333333; font-family:Arial, Geneva, sans-serif; font-style:normal;}
a.down:hover {text-decoration:none; font-weight:400; font-size:11px; color:#999999; font-family:Arial, Geneva, sans-serif; font-style:normal;}
a.down:active {text-decoration:none; font-weight:400; font-size:11px; color:#333333; font-family:Arial, Geneva, sans-serif; font-style:normal;}

table.moduletable {width: 100%;}
.mainlevelblue
 {
}

a.mainlevelblue:link, a.mainlevelblue:visited
 {
    display: block;
    background: url(http://www.berkeley-scott.co.uk/images/bg_blue.gif) no-repeat;
    vertical-align: middle;
    color: #000000;
    text-align: left;
        font-size:11px;
        font-weight:800;
        font-style:normal;
        font-family; Arial, Helvetica, sans-serif;
    padding-top: 2px;
    padding-left: 22px;
        height: 18px;
    width: 100%;
    text-decoration: none;
}

a.mainlevelblue:hover
 {
    font-size:11px;
    font-weight:800;
    background: url(http://www.berkeley-scott.co.uk/images/bg_db.gif) no-repeat;
    text-decoration: none;
    color: #003366;
}
table.moduletable th
 {
    background: url(http://www.berkeley-scott.co.uk/images/cat.gif) repeat-x;
    color: #000000;
    text-align: left;
    height: 23px;
    padding-top: 11px;
    padding-left: 8px;
    font-family; Arial, Helvetica, sans-serif;
    font-weight: 900;
    font-size: 11px;

}
/* -------------- Email Alerts -------------*/

#hsbody form#loginForm fieldset,
#hsbody form#loginForm fieldset h2,
#hsbody form#theForm fieldset,
#hsbody form#theForm fieldset h2,
#hsbody form#theFormDetails fieldset, 
#hsbody form#search_form fieldset, 
#hsbody form#search_form fieldset h2{
width:100%;
margin:0;
padding:0 0 0 1px;
}



/* Directors  */

#directors p, #corpgov p, #csr p{
	margin:10px 0 0 0;
	padding:0;
}

#directors h1, #corpgov h1, #csr h1{
	margin:10px 0 0 0;
	padding:0;
}

/* -----------------------------------  disclaimer starts --------------------------*/


.disclaim {
float:left;
margin-top:20px;
padding:0;
width:100%;
}

#hsbody .disclaim  a{
    text-decoration: none;
	color: #220468;
	font-weight: bold;
}

#hsbody .disclaim  a:hover{
color: #999999;
}


.disclaimer p{
float:left;
margin:0;
padding:0;
}

.disclaimerlink{
    float:right;
    text-align:right;
    padding:0;
    margin:0;
}

.disclaimer .hslogo * {
  display:none;
}

/* -----------------------------------  disclaimer ends --------------------------*/


.disclaimer a {
	text-decoration: none;
	color: #220468;
	font-weight: bold;
}

.disclaimer a:hover{
color: #999999;
}

#hsbody .disclaimer a {
	text-decoration: none;
	color: #220468;
	font-weight: bold;
}

#hsbody .disclaimer a:hover{
color: #999999;
}

