/* ***
 * Developed by Hemscott IR Studio (HemscottIR.com)
 * for Kier Group Plc (Kier.co.uk)
 *
 * Author : wislam <wislam at hemscott.co.uk>
 * Created: 2006/06/05
 *
 * *** */


#kie_container {
  width: 1000px;
}

#hsbody {
}

/*
#hsbody a {
  color: #505b5f;
  background-color: inherit;
}
*/

acronym,
abbr {
  border-bottom: 1px dashed #999;
}

#hsbody dl dt {
  display: inline;
  float: left;
}
#hsbody dl dd {
  margin-left: 1em;
}

#hsbody table {
  text-align: left;
  width: 100%;
  font-size: 11px;
}
#hsbody table caption {
  background-color: #c00;
  color: white;
  text-align: left;
  padding: 3px 5px;
  margin-top: 2em;
}
#hsbody table thead th {
  color: inherit;
  background-color: #e5e5e5;
  text-align: center;
}
#hsbody table th {
  font-weight: normal;
  padding: 4px;
  color: inherit;
  background-color: #efefef;
}
#hsbody table td {
  padding: 4px;
  color: inherit;
  background-color: #f7f7f7;
}


/* *** BEGIN standard input form *** */
#hsbody form {
}
#hsbody form fieldset {
  padding: 1em;
  margin-top: 1em;
  border: 1px solid #c00;
}
#hsbody form fieldset legend {
  color: white;
  background-color: #c00;
  padding: 0.2em 0.4em;
  border: 1px solid #c00;
}
#hsbody form input,
#hsbody form select {
  font-family: verdana, Helvetica, sans-serif, trebuchet, arial;
  font-size: 11px;
}
/* *** END standard input form *** */


/* *** BEGIN news search *** */
#hsbody form fieldset .ns_fieldbox {
}
#hsbody form fieldset .ns_fieldbox label {
  width: 12ex;
  float: left;
}
#hsbody form fieldset .ns_fieldbox #keyword_input {
  width: 22.2ex;
}
#hsbody form fieldset .ns_fieldbox #period_input {
  width: 22.8ex;
}
#hsbody #further_options_link {
  padding: 0.5em 0px;
}
/* *** END news search *** */


/* *** BEGIN email alerts *** */

#hsbody form fieldset .ea_fieldbox,
#hsbody form fieldset .ea_checkbox {
  margin: 1px;
}
#hsbody form fieldset .ea_fieldbox label,
#hsbody form fieldset .ea_checkbox label {
  width: 32ex;
  float: left;
}
#hsbody form fieldset .ea_fieldbox input {
  width: 30ex;
}
#hsbody form fieldset .ea_fieldbox select {
/* strangely, select drop-down is smaller than the input box 
   when given the same width? - even more so on IE. */
  width: 30.5ex;
}
#hsbody form fieldset .ea_checkbox input {
}
#hsbody form fieldset .ea_fieldbox .button {
  width: 8ex;
  margin-left: 1em;
}

/* *** END email alerts *** */


/* *** BEGIN share price graph page *** */
#hsbody #graphDiv {
  position: relative;
  margin-top: 10px;
  float: left;
}
#hsbody #hs_graph_opts {
  margin: -10px 0px 0px 0px;
}
#hsbody #hs_graph_help {
  padding-top: 1em;
  padding-left: 110px;
  clear: both;
}

#hsbody #hs_graph_period .hs_g_fieldbox,
#hsbody hs_graph_comparison .hs_g_checkbox {
  margin: 1px;
}
#hsbody #hs_graph_period .hs_g_fieldbox label {
  width: 10ex;
  float: left;
}
#hsbody #hs_graph_period .hs_g_period {
  width: 22.8ex;
}
#hsbody #hs_graph_comparison {
  margin-top: 0.5em;
}
#hsbody #hs_graph_comparison .hs_g_checkbox {
  margin: 0px;
}
#hsbody #hs_graph_comparison .hs_g_checkbox label {
  width: 17.8em;
  float: left;
}

#hsbody .hs_g_submit {
  margin-top: 5px;
  float: right;
}
#hsbody .hs_g_submit .button {
}
/* *** END share price graph page *** */


/* *** BEGIN company reports *** */
#hsbody .hs_report {
  margin: 1em 0px 2em 0px;
  width: 500px;  /* shouldn't increase with text zoom! */
  clear: both;
  display:inline-block;
}
#hsbody .hs_report .doColumn{
float:left;
margin-right:5px;
}
#hsbody .hs_report .doColumn-1{
float:left;
width:170px;
}

#hsbody .hs_report img {
  margin-right: 5px;
  vertical-align: middle;
}
#hsbody .hs_report .hs_report_img {
  margin-right: 10px;
  margin-bottom: 1em;
}
#hsbody .hs_report p {
  margin: 0px 0px 0.5em 0px;
}
#hsbody .hs_report .hs_report_title {
  color: inherit;
  background-color: #f7f7f7;
  padding: 3px 5px;
  margin-bottom: 1em;
  font-weight:bold;
}
/* *** END company reports *** */


/* *** BEGIN board members / directors *** */
.hs_sh_board {
  background-color: #f7f7f7;
  margin: 1em 0px 1em 0px;
  clear: both;
}
.hs_sh_board .hs_sh_board_img {
  margin-right: 10px;
  margin-bottom: 1em;
  vertical-align: middle;
  float: left;
}
.hs_sh_board .hs_sh_board_name {
  color: white;
  background-color: #c00;
  font-weight: bold;
  padding: 3px 5px;
  margin: 0px 0px 1em 0px;
}
/* *** END board members *** */


/* *** BEGIN irHome *** */
#hsbody #home_rns
{
  padding: 0px;
  margin:0px 0px 5px 0px;
/*  margin-top:15px !important; 
 height: 165px;
  width:305px;*/

}
#hsbody #home_rep {
  padding: 0px;
  margin:0px 10px 5px 0px;
  height: 8.5em;
  width:350px;
  float:left;
}

#hsbody #home_rep1 {
  padding: 0px;
  margin:-60px 0px 5px 10px;
 width:307px;
  float:right;
}
#hsbody #home_res ul
{
padding:0px;margin:0px;
margin-left:30px;
}
#hsbody #home_res ul li
{
list-style: none;
  padding:0px;
  margin: .5em 5px 0px -25px;
}
#hsbody #home_rep1 ul li
{
list-style: none;
  padding:0px;
  margin: .5em 5px 0px -25px;
}
#hsbody #home_rns {
  color: inherit;
  background-color: #ffffff;
  border: 2px solid #cc0000;
float:left;
  }

#hsbody #home_rep1 {
 /*  color: inherit;
 background-color: #E8FDFF; 
  border: 2px solid #007D8C;*/
}

#hsbody #home_rns ul {
  list-style: none;
  padding:3px;
  margin: 1em 0px 0px 0px;
}
#hsbody #home_rep {
  color: inherit;
  background-color: #ffffff;
  border: 2px solid #cc0000;
  height: 165px;
  /*margin-top: 1em;*/
}
#hsbody .leftHomediv .box {
  text-align: left;
}

.irHome {
  /* restrict width due to bg image on the right */
  /*width: 350px;*/
}
#hsbody.irHome .head2 {
  padding: 2px 10px;
  /*margin-left: -10px;
  margin-right: -10px;
  border-bottom: 1px solid #575f70;*/
  font-weight: bold;
  font-size:14px;
}
#hsbody #home_rns .head2 {
  color: white;
  background-color: #cc0000;
}
#hsbody #home_rep .head2 {
  color: white;
  background-color: #cc0000;
}
#hsbody #home_rep1 .head2 {
border:0px;
padding:0px;margin:0px;
/*  color: white;
  background-color: #007D8C; */
}
/* *** END irHome *** */


/* *** BEGIN disclaimer *** */
#hsbody #disclaim {
  font-size: 8pt;
  margin-top: 3em;
  color: inherit;
  background-color: #E6E2E1;
  padding: 0.1em 0.5em 1.5em 0.5em;
  border-top: 1px solid #c00;
  clear:both;
}
#hsbody #disclaim a {
  color: #b50000;
  background-color: inherit;
}
#hsbody #disclaim a:hover {
  color: #839096;
  background-color: inherit;
}



/* ***  disclaimer  HOME *** */
#disclaimh {
  font-size: 8pt;
  margin-top: 3em;
  color: inherit;
  background-color: #E6E2E1;
  padding: 0.1em 0.5em 0em 0.5em;
  border-top: 1px solid #c00;
  width:100%;
  height:1.5em;
}
#disclaimh a {
  color: #b50000;
  background-color: inherit;
}
#disclaimh a:hover {
  color: #839096;
  background-color: inherit;
}



/* *** END disclaimer styling *** */


/* *** BEGIN PDF-required disclaimer *** */
#hsbody .hs_pdf_desc {
  margin-top: 40px;
  clear: both;
}
#hsbody .hs_pdf_desc img {
  margin-right: 10px;
  vertical-align: middle;
}
/* *** END PDF-required disclaimer *** */


/* *** BEGIN ir.jsp navigation menu *** */

#hs_nav_menu {
  font-size: 10px;
  font-family: verdana, Helvetica, sans-serif, trebuchet, arial;
  font-weight: bold;
}
#hs_nav_menu ul {
  margin: 0px;
  padding: 0px;
}
#hs_nav_menu li {
  list-style: none;
  margin-bottom: 1px;
}
#hs_nav_menu li a {
  color: white;
  background-color: #c00;
  text-decoration: none;
  /*height: 20px; */
  padding: 3.5px 8px;
  display: block;
  cursor: pointer;
}
#hs_nav_menu li a:hover {
  color: white;
  background-color: #f30;
}
#hs_nav_menu #hs_nm_item_current a {
  color: black;
  background: #cec8c8 url('/ir/kie/images/kier_ir/menu_selected_clip.gif') no-repeat bottom left;
}
#hs_nav_menu #hs_nm_item_current .hs_nm_sub a {
  /* this fixes the bg colour of sub items due to #hs_nm_item_current being set above.
     could use !important on rule below (#hs_nav_menu .hs_nm_sub ul li a) for override, but IE sucks.
  */
  color: black;
  background-color: white;
  background-image: none;
}
#hs_nav_menu #hs_nm_item_current .hs_nm_sub a:hover {
  color: #cec8c8;
  background-color: white;
}

#hs_nav_menu .hs_nm_sub {
  color: black;
  background-color: white;
  border: 1px solid #ccc;
  margin-top: 1px;
  padding: 12px 10px;
}
#hs_nav_menu .hs_nm_sub ul {
}
#hs_nav_menu .hs_nm_sub ul li {
  list-style: none;
  vertical-align: middle;
  margin: 0px;
}
#hs_nav_menu .hs_nm_sub .hs_list {
  background: url('/ir/kie/images/kier_ir/bullet1.gif') no-repeat center left;
  margin-left: 7px;
  padding-left: 14px;
}
#hs_nav_menu .hs_nm_sub ul li a {
  text-decoration: underline;
  color: black;
  background-color: white;
  line-height: 16px;
  padding: 0px;
}
#hs_nav_menu .hs_nm_sub ul li a:hover {
  color: #cec8c8;
  background-color: white;
  text-decoration: none;
}

/*
#hs_nm_sub_show .hs_nm_sub_selected a {
  color: red !important;
  background-color: inherit;
} */

/* *** END ir.jsp navigation menu *** */


/* *** BEGIN webpage shareprice *** */
#shareprice_box {
  font-family: verdana, Helvetica, sans-serif, trebuchet, arial;
  font-size: 11px;
  /*border: 1px solid #c00;*/
  text-align: left;
  margin-top: 1em;
}
#shareprice_box .head2 {
  padding: 2px 10px;
  border-bottom: 1px solid #575f70;
  font-weight: bold;
  color: white;
  background-color: #c00;
  
}
#shareprice_box #shareprice {
  font-weight: bold;
  margin-left: .5em;
}
#shareprice_box #shareprice_change,
#shareprice_box #shareprice_date,
#shareprice_box #shareprice_time {
  /*font-size: 0.8em;*/
  margin-left: .5em;
}
#shareprice_box .disclaimer {
  font-size: 0.8em;
  margin-bottom: 0px;
  display: none;
}
/* END webpage shareprice *** */


/* *** BEGIN general classes *** */
#hsbody .head {
  /* main style inherited from kier.co.uk */
  clear: both;
}

#hsbody .bold {
  font-weight: bold;
}
#hsbody .left {
  float: left;
}
#hsbody .right {
  float: right;
}
#hsbody .block {
  display: block;
}
#hsbody .hidden {
  visibility: hidden;
}
.hide {
  display: none;
}

#hsbody .alignright {
	text-align: right;
}
#hsbody .alignleft {
	text-align: left;
}
/* *** END general classes *** */


#home_res
{
background-color:red;
   color: inherit;
 background-color: #E8FDFF; 
  border: 2px solid #007D8C;
  width:350px;
}
#home_res .head2 {
color: white;
  background-color: #007D8C;
  
}
.on, .off {
	margin-top: 10px;
	cursor: pointer;
	#cursor: hand;
}
.on strong {
	color: #;
}
.on blockquote {
	display: hide;
}

.off blockquote {
	display: block !important;
	margin-top:0;
	margin-bottom:0;
	padding-top:8px;
	padding-bottom: 10px;
}
.off strong {
	color:#600;
}

/* Websupport task WBS-7044 Regarding the design changes*/
.leftHomediv{	
	width:245px;
	float:left;
	margin:0 0px 20px 0px;
	/*border:1px solid red;*/
}

#hsbody.irHome div.leftHomediv ul{
	padding:0;
	margin:10px 0 10px 23px;
}

#hsbody.irHome div.leftHomediv ul li{
list-style-image:url('/ir/kie/images/arrowHomeIcon.gif');
padding-bottom:10px;
margin-top:0;
}
#hsbody.irHome div.leftHomediv ul li.date{
list-style-image:none;
list-style-type:none;
margin:0px 0 0 -17px;
padding:0;
}
#hsbody.irHome div.leftHomediv ul li a{
display:block;
color:#cc0000;
}
#hsbody.irHome div.leftHomediv ul li a:hover{
display:block;
color:#e6e2e1;
text-decoration:none;
}

.shareprice{
	font-size:24px;
}

#shareprice_box ul li a,
.shareprice ul li a{
font-weight:bold;
}
.rightthumnail{
float:left;
width:180px;
margin:0 0 0 7px;
}
.outerHomebox{
width:490px;
float:left;
}
.outerHomebox p{
margin:0;
padding:0;
}
.rightthumnail a img{
border:none;
}
div.outerHomebox div.homedirector img
{
border:none;
}

div.homedirector{
border:1px solid #cc0000;
padding:10px 5px 0 0px;
margin:5px 0 10px 0;
background:url("/ir/kie/images/home-dir.jpg") no-repeat top right;
}

div.homedirector img{
float:left;
}
div.homedirector p {
	margin-left: 190px;
	font-size:10px;
	position:relative;
	z-index:10;
color:#434247;
	}
div.homedirector p.homePageBox {
	margin-left: 225px;
}


div.proudimg{
border:1px solid #9d0c3e;
padding:12px 5px 0 0px;
margin:5px 0 10px 0;
background:url("/ir/kie/images/proud_img.jpg") no-repeat top left;
width:483px;
height:97px;
}

div.proudimg img{
float:left;
outline:none;
}

div.proudimg p  {
	margin-left: 210px;
	font-size:13px;
	z-index:10;
	color:#434247;
	}	

div.proudimg p span {
	font-size:26px;
	color:#434247;
	font-family:arial;
	border-bottom:7px solid #cd222a;
	}
	

div.proudbutton  a img{
float:left;
border:none;
margin-bottom:10px;
}
