/* 
  ------------------------------------------------
Clarion CSS
  ------------------------------------------------
*/

body {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #000000;
	background-color: #FFFFFF;
	margin: 5px 0 0 0;
	padding: 0;
}

#searchblockhidden {
	display:none;
}
#navhead {
	height: 29px;
	background-color: #FFFFFF;
	padding: 0;
	margin: 0;
	background-image: url(/common/navback.jpg);
	background-repeat: no-repeat;
	background-position: left;
	border-bottom: 4px solid #000000;
}
#wrapper {
	width: 980px;
	margin: 0 auto;
}
#column_wrapper {
	background-repeat: repeat-y;
	margin-top: 18px;
	margin-bottom: 0px;
}
.clearfloat {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}
.solidline {
	clear: both;
	height: 1px;
	line-height: 0;
	font-size: 0;
	display:block;
	border-top:1px solid #D7D7D7;
	margin-top:15px;
	margin-bottom:15px;
}
.solidline2 {
	clear: both;
	height: 4px;
	font-size: 0;
	display:block;
	border-top:4px solid #D7D7D7;
	margin-top:15px;
	margin-bottom:15px;
}
/*#center {
	width: 612px;
	float: left;
	padding-top: 0px;
	margin-bottom: 10px;
}*/
#center {
	width: 611px;
	background-image:url(/common/kp_home_mid_back.gif);
	background-repeat:no-repeat;
	float: left;
	padding: 0px 0 0 1px;
	margin-bottom: 0px;
}
#centerall {
	width: 572px;
	float: left;
	padding: 0px 20px 0px 20px;
	margin-bottom: 10px;
}
#sectionheader {
	display:block;
	width:100%;
	height:95px;
	background-image: url(/common/sectionheadLINES.gif);
	background-repeat:repeat-x;
	margin: 0 0 0 0px;
}
#hidden {
	display:none;
}
#hiddennav {
	display:none;
}

/*----------------------------------- HOME BLOCKS ---------------------------------*/


/*---------------------------------- GENERAL PAGES ---------------------------------*/

#bannerblock {
	display: block;
	float: left;
	margin-left: 1px;
	height: 203px;
}
#whiteheading {
	display:block;
	background-image:url(/common/whiteheadBCK.jpg);
	background-repeat:repeat-x;
	width:100%;
	height:51px;
	margin:-10px 0 10px 0;
	border-top:4px solid #D7D7D7;
	border-bottom:1px solid #D7D7D7;
}
#whiteheading p {
	font-size:0.7em;
	margin:12px 0 0 10px;
}
#WHTsearchblock {
	float:right;
	padding: 0px 15px 0 0;
	margin-top: 15px;
}
#WHTsearchblock .okbutton{
	float:left;

}

tr td {
	border-bottom:1px solid #D7D7D7;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000;
	padding-bottom:10px;
	padding-top:10px;
}
textarea
{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
td h6 {
	font-size:1.3em;
	margin-bottom:-5px;
}
td p {
	line-height: 1.65em;
}
#headfloatimg {
	float:right;
	margin-top:3px;
	margin-right:10px
}
#headfloatimg2 {
	float:right;
	margin-top:17px;
	margin-right:10px
}

/*---------------------------------- NEWS PAGE ---------------------------------*/

#leftfeature {
	float:left;
	display:block;
	width:358px;
	margin-right:15px;
}
#leftfeature p{
	font-size: 0.7em;
	line-height: 1.65em;
	padding:0;
	margin-top: 0px;
}
#leftfeature img {
	margin-bottom:10px;
}
#author {
	font-size: 0.7em;
	color: #666666;
	padding:0px;
	margin-top: -5px;
	margin-bottom: 10px;
}
#leftarchive {
	float:left;
	display:block;
	width:196px;
	border-left:1px solid #D7D7D7;
	border-right:1px solid #D7D7D7;
}
#newsheadup {
	font-size: 0.8em;
	margin: 0px 0 15px 0;
	display: block;
	color: #FFFFFF;
	font-weight: normal;
	padding: 5px 0 0 12px;
	height: 20px;
}
#leftarchive p{
	font-size: 0.7em;
	line-height: 1.65em;
	padding-left:18px;
	margin-top: 0px;
	margin-bottom: 10px;
}
#leftarchive img {
	margin-left:-15px;
	margin-right:6px;
}


#left {
	width: 184px;
	float: left;
}
#lefthome {
	width: 184px;
	float: left;
}
#right {
	width: 184px;
	float: left;
}

#right
{
    _margin-left:-3px;
}

#left h4
{
    color:#fff;
    height:auto;
    padding-bottom:3px;
}

#center .content {
	padding: 0px 0px 10px 17px;
	font-size: 0.7em;
	line-height: 1.65em;
}
#center .content p{
	padding: 0px 10px 0px 14px;
}
#KPcenter .content {
	padding: 0px 0px 10px 17px;
	font-size: 0.7em;
	line-height: 1.65em;
}
#KPcenter .content p{
	padding: 0px 10px 0px 14px;
}
#left .content {
	padding: 0;
}
#left .content p{
	font-size: 0.7em;
	color: #666666;
	padding: 0px 5px 0px 8px;
	margin-bottom:4px;
}
#left .content ul {
	line-height: 1.4em;
	font-size: 0.70em;
	color: #666666;
}
#left .content li {
	margin:5px 0 0 -15px;
}
#left select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.7em;
	width:166px;
	margin-left:7px;
}
#lefthome .content {
	background-repeat:no-repeat;
	display:block;
	height:351px;
	background-color: #F3FAFE;
}
#lefthome .content p {
	font-size: 0.7em;
	color: #666666;
	line-height: 1.35em;
	padding: 0px 5px 0px 8px;
}
#centerall ul {
	line-height: 1.4em;
	font-size: 0.7em;
	color: #000;
}
#centerall li {
	margin:5px 0 0 -15px;
}
#lefthome .content ul {
	line-height: 1.4em;
	font-size: 0.70em;
	color: #666666;
}
#lefthome .content li {
	margin:5px 0 0 -15px;
}
#right .content {
	padding: 0;
}
#right .content p{
	font-size: 0.7em;
	padding: 5px 5px 5px 8px;
}
#right .content img{
}
.imgmargin{
	margin-bottom:8px;
	border:0px;
}
.imgmarginHM{
	margin-bottom:7px;
}
#masthead .content {
	padding: 0px;
}
#footer .content {
	padding: 12px 16px;
}
#footer {
	color: #BEBEBE;
	padding: 0px;
	margin: 0;
	font-size: 0.7em;
	clear: both;
	background-color: #FFFFFF;
	border-top: 4px solid #D2D2D2;
	border-bottom: 1px solid #D2D2D2;
}
.copyright {
	float:right;
}
/*-----------------------------------------------------------------------------------------------*/
.menulist {
	margin: 6px 0 12px 0;
	padding: 0;
	list-style-type: none;
}
#left a:link {
	color: #333333;
	text-decoration: none;
}
#left a:visited {
	color: #333333;
	text-decoration: none;
}
#left a:hover {
	color: #000;
	text-decoration: underline;
}
#center a:link {
	color: #000;
}
#center a:visited {
	color: #000;
}
#center a:hover {
	color: #1465BE;
	text-decoration: none;
}
#centerall a:link {
	color: #1465BE;
}
#centerall a:visited {
	color: #1465BE;
}
#centerall a:hover {
	color: #000;
	text-decoration: none;
}
#right a:link {
	color: #000000;
}
#right a:visited {
	color: #333333;
}
#right a:hover {
	color: #826800;
}
#wrapper .menulist a, #wrapper .menulist a:visited {
	color: #000000;
	border-left: 6px solid #FFD940;
	padding: 0 0 0 6px;
}
#wrapper .menulist a:hover {
	border-color: #000000;
}
#footer a:link {
	color: #3484B4;
	text-decoration: none;
}
#footer a:visited {
	color: #3484B4;
	text-decoration: none;
}
#footer a:hover {color: #333333;}

h1 {
	font-size: 1.8em;
	margin: 0;
}
h2 {
	margin-top:-2px;
	font-size: 1.3em;
	color:#0077D5;
	font-weight: normal;
}
h3 {
	font-size: 0.8em;
	margin: 0px;
	display: block;
	color: #FFFFFF;
	font-weight: normal;
	padding: 5px 0 0 12px;
	height: 20px;
}
h4 {
	font-size: 0.8em;
	background-color:#E6E6E6;
	margin: 2px 0 0 0;
	display: block;
/*	border-left:2px solid #999;
	border-right:2px solid #999;*/
	color: #666666;
	font-weight: normal;
	padding: 3px 0 0 12px;
	height: 18px;
}
h5 {
	font-size: 0.9em;
	color: #666666;
	padding:0px;
	margin-top: 0px;
	margin-bottom: 10px;
}
h6 {
	font-size: 0.8em;
	font-weight: bold;
	color: #1465BE;
	margin-top: 0px;
	margin-bottom: 10px;

}

.breadcrumb {
	font-size: 80%;
	font-weight: normal;
}

.corporate {
	background-color: #0678D1;
	margin: 0;
	background-image: url(/common/corpBACKhead.jpg);
	background-repeat: repeat-x;
}
.discoverBLUE {
	background-color: #0393b8;
	margin: 0;
	background-repeat: repeat-x;
}
.discoverBLUEtint {
	background-color: #D9EBF9;
}
.discoverBLUEtint2 {
	background-color: #B3C5D3;
}
.energiseORANGE {
	background-color: #E9531E;
	margin: 0;
	background-repeat: repeat-x;
}
.energiseORANGEtint {
	background-color: #FFD8C7;
}
.energiseORANGEtint2 {
	background-color: #ECB4A1;
}
.transformGREEN {
	background-color: #c7d32b;
	margin: 0;
	background-repeat: repeat-x;
}
.transformGREENtint {
	background-color: #EDEECC;
}
.transformGREENtint2 {
	background-color: #D8D9B8;
}
h3 img{
	float:right;
	margin-right:3px;
	margin-top:-2px;
}
.discover {
	background-color: #59B0CC;
	margin: 0;
}
.content p {
	margin: 12px 0;
}
h3 a
{
    color:#fff !important;
}

a.breadcrumbLink
{
    color:#000 !important;
    text-decoration:none;
}

.sitemap
{
    list-style:none;
    padding:0px;
}

.archived a
{
    color:#8BA2BA !important;
}

.blogComments
{
    display:none;
}

.Error
{
    font-size:11px;
}

.Error ul li
{
    font-size:11px;
}

#PreviewMsg
{
    width:100%;
    position:fixed;
    top:0;
    left:0;
    z-index:100;
    height:100%;
    display:none;
	text-align:center;
	background-color:#777;
	filter:alpha(opacity=90);
	opacity: 0.9;
	-moz-opacity:0.9;
}

#PreviewMsg
{

    _position:absolute;
    top:0px;
    left:0px;
    left:expression((document.body.scrollLeft).toString() + "px");
    top:expression((document.body.scrollTop).toString() + "px");

}

.siblingDiv
{
    font-family:Arial;
    font-size:11px;
    width:500px;
    border:3px solid #aaa;
    background:#FFF;
    text-align:left;
    padding:0px 0px 10px 15px;
    color:#000;
    margin:180px auto 0px auto;
    filter:alpha(opacity=110);
	opacity: 1.1;
	-moz-opacity:1.1;
}

.siblingDiv hr
{
    border:1px solid #aaa;
}

.closeDiv
{
    float:right;
    margin-right:3px;
    margin-top:3px;
    padding:2px 0px;
    text-decoration:none;
    display:block;
    width:85px;
    border:1px solid #aaa;
    text-align:center;
    background-color:#ddd;
}

.closeDiv:hover
{
    background-color:#bbb;
}

.PreviewMode
{
    position:absolute;
    right:10px;
    top:10px;
	filter:alpha(opacity=80);
	opacity: 0.8;
	-moz-opacity:0.8;
	border:1px solid #aaa;
    background:#D30000;
    color:#fff;
    font-weight:bold;
    font-size:0.8em;
    padding:10px;
    width:110px;
    text-align:center;
}

b.search
{
    color:#1465BE;
    text-decoration:underline;
}

/*
--------------------------------------------------
START - HOMEPAGE BLOCK RULES - 24/10/07
--------------------------------------------------
*/

.container {
font: 12px Tahoma;
color: #727272;
/*padding:6px 4px 4px 1px;*/
height: 278px;
width: 182px;
/*border: 1px solid #CCC;*/
display:block;
float: left;
margin-top:11px;
padding-left:8px;
}
.newsblockhome {
padding:0;
margin-left:-4px;
margin-top:19px;
margin-bottom:0px;
display:block;
width:584px;
height:43px;
background-image:url(/common/kp_news-shim.jpg);
background-repeat:repeat-x;
}
.newsblockhome .readmore {
float:right;
}
.newsblockhome .newsimg {
float:left;
}
.newstext {
float:left;
}
.newsblockhome a{
color:#FFFFFF;
text-decoration: ;
}


.blockImage {
padding: 8px 0 0px 0;
}
#colourText {
background-color: #fff;
padding: 5px;
height: 30px;
}
.blueText {
background-color: #2c80d6;
background-image:url(/common/kp_disc_back.jpg);
background-repeat:repeat-x;
padding:5px;
/*height: 70px;*/
text-align:center;
/*font-weight:bold;*/
color:#FFFFFF;
width:170px;
}
.greenText {
background-color: #2c80d6;
background-image: url(/common/kp_trans_back.jpg);
background-repeat:repeat-x;
padding:5px;
/*height: 70px;*/
text-align:center;
/*font-weight:bold;*/
color:#FFFFFF;
width:170px;
}
.orangeText {
background-color: #2c80d6;
background-image: url(/common/kp_ener_back.jpg);
background-repeat:repeat-x;
padding:5px;
/*height: 70px;*/
text-align:center;
/*font-weight:bold;*/
color:#FFFFFF;
width:170px;
}
.whiteText {
background-color: #2c80d6;
background-image:url(/common/kp_disc_back.jpg);
background-repeat:repeat-x;
padding:5px;
/*height: 70px;*/
text-align:center;
font-weight:bold;
}
.kphomecountry {
	display:block;
	width:184px;
	height:174px;
	background-image:url(/common/adcHOMEcountryback.jpg);
	background-repeat:no-repeat;
	margin:0px 0 5px 0;
}
.kphomecountryA {
	border:0px !important;
	}
.kphomecountryP {
	margin:0px !important;
	padding:10px 14px 8px 14px !important;
	color:#666;
	}
.kphomecountryPP {
	margin:0px !important;
	padding:0px 14px 5px 14px !important;
	color:#666;
	}
.kphomecountryLIST {
	width:157px;
	height:22px;
	font-size:12px;
	margin:0 0 5px 13px;
}
/*
--------------------------------------------------
FINISH - HOMEPAGE BLOCK RULES - 24/10/07
--------------------------------------------------
*/


/*COMMENTED OUT - 24/10/07 */

/*
#homeblock {
display:block;
width:190px;
float: left;
margin-left: 5px;
height: 180px;
}
*/

.checkbox input
{
    width:40px !important;
    background:none !important;
}

#WHTsearchblock input.text {
	float:left;
	margin: 1px 3px 0 0;
	width: 140px;
	height: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 1px 0 0 4px;
	font-weight:normal;
	background-color:#fff !important;
}

#fullwidth {
	display:block;
	margin:0px 0 0 0px;
	padding:0 0 20px 0;
	width:100%;
	}

#fullwidth p {
	font-size: 0.7em;
	line-height: 1.65em;
	padding:0;
	margin-top: 0px;
	}
	
	
hr {
color: #e0e0e0;
background-color: #e0e0e0;
height: 1px;
margin:5px 0 5px 0;
}

.icon
{
    margin:0px !important;
    clear:none;
    border:0px !important;
}

/* 
  ------------------------------------------------
Clarion CSS
  ------------------------------------------------
*/

td li {
    line-height: 1.45em;
    font-size: 11px;
}

#fullwidth td p {
    font-size: 1.0em;
    line-height: 1.65em;
    padding:0;
    margin-top: 0px;
    }

#halfwidth td p {
    font-size: 1.0em;
    line-height: 1.65em;
    padding:0 10px 0px 0;
    margin-top: 0px;
}

#halfwidth2 td p {
    font-size: 1.0em;
    line-height: 1.65em;
    padding:0 10px 0px 0;
    margin-top: 0px;
}

#center .newstext a{
color:#FFFFFF;
text-decoration:none ;
}
#center .newstext a:link {
color:#FFFFFF;
text-decoration:none ;
}
#center .newstext a:active {
color:#FFFFFF;
text-decoration:none ;
}
#center .newstext a:visited {
color:#FFFFFF;
text-decoration:none ;
}
#center .newstext a:hover {
color: #003366;
text-decoration:none ;
}
/*------------*/
#center a {
color:#FFFFFF;
text-decoration:none ;
}
#center .blueText a:link {
color:#FFFFFF;
text-decoration:none ;
} 
#center .blueText a:active {
color:#FFFFFF;
text-decoration:none ;
}
#center .blueText a:visited {
color:#FFFFFF;
text-decoration:none ;
}
#center .blueText a:hover {
color: #003366;
text-decoration:none ;
}
/*------------*/
#center .greenText a:link {
color:#FFFFFF;
text-decoration:none ;
} 
#center .greenText a:active {
color:#FFFFFF;
text-decoration:none ;
}
#center .greenText a:visited {
color:#FFFFFF;
text-decoration:none ;
}
#center .greenText a:hover {
color: #003366;
text-decoration:none ;
}
/*------------*/
#center .orangeText a:link {
color:#FFFFFF;
text-decoration:none ;
} 
#center .orangeText a:active {
color:#FFFFFF;
text-decoration:none ;
}
#center .orangeText a:visited {
color:#FFFFFF;
text-decoration:none ;
}
#center .orangeText a:hover {
color: #003366;
text-decoration:none ;
}


