/* 
  ------------------------------------------------
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;
}
#masthead {
	color: #999999;
	height: 179px;
	/*background-color: #FFFFFF;*/
	padding: 0px;
	margin: 0;
	/*background-image: url(../common/headerBACKa.jpg);*/
	background-repeat: no-repeat;
	background-position: right;
}

#mastheadimg
{
    color: #999999;
	height: 179px;
	padding: 0px;
	margin: 0;
	background-repeat: no-repeat;
	background-position: right;
	position:absolute;
	z-index: -1000;
}

#mastheadimg .rotImg
{
    position: absolute;
    z-index: -1000;
}
#searchblock {
	float:right;
	padding: 0px 55px 4px 0;
	margin-top: 115px;
}
#searchblockhidden {
	display:none;
}
#searchblock input {
	float:left;
	margin: 1px 3px 0 0;
	width: 150px;
	height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 1px 0 0 4px;
	border:none;
}
#navbar {
	height:30px;
	clear:both;
	background-image:url("/navbar/bgnav.jpg");
}
#navbar a {
	text-decoration: none;
	color: #fff;
	font-size: 12px;
	text-transform: capitalize;
	display: block;
	float: left;
	height: 22px;
	padding: 6px 21px 0px 20px;
	position: relative;
}

#navbar a:first-child {
	padding-left: 25px;
	padding-right: 25px;
}

#navbar a:first-child img {
	position: relative;
	top: 2px;
	border: 0px;
}

#navbar a span {
	position: absolute;
	width: 2px;
	height: 15px;
	top: 8px;
	right: -1px;
	background: url(../images/nav-link-divider.gif) left top no-repeat;
}

#navbar a:hover {
	background: rgb(58,163,206); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(58,163,206,1) 0%, rgba(48,128,187,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(58,163,206,1)), color-stop(100%,rgba(48,128,187,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(58,163,206,1) 0%,rgba(48,128,187,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(58,163,206,1) 0%,rgba(48,128,187,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(58,163,206,1) 0%,rgba(48,128,187,1) 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3aa3ce', endColorstr='#3080bb',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(58,163,206,1) 0%,rgba(48,128,187,1) 100%); /* W3C */
}

#navbar #Image10 {
	padding-left:48px;
}
#wrapper {
	width: 980px;
	margin: 0 auto;
	position:relative;
}
#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/ca_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;
}

#sectionheader-promotional {
	display:block;
	width:100%;
	background-image: url(../common/sectionheadLINES.gif);
	background-repeat:repeat-x;
	margin: 0 0 18px 0;
}

#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: #e9f2f9;
}
#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 .adblock img
{
    border:none;
}
#right .content .adblock{
	margin-bottom:11px;
}
.imgmargin{
	margin-bottom:8px;
	border:0px;
}
.imgmarginHM{
	margin-bottom:7px;
}
#masthead .content {
	padding: 0px;
}
#footer .content {
	padding: 8px 16px;
	background-color:#f7fafd;
	margin-top:6px;
}
#footer {
	color: #999999;
	padding: 0px;
	margin: 0;
	font-size: 11px;
	clear: both;
	background-color: #FFFFFF;
	border-top: 4px solid #2e71a6;
}
.copyright {
	float:right;
	text-align:right;
	padding-top:25px;
}

.social {
	background:url(../common/follow-us-bg.jpg) no-repeat;
	width:176px;
	height:32px;
	margin-bottom:8px;
}

.social a {
	border:none;
	float:right;
	height:23px;
	width:24px;
	display:block;
	margin:4px 5px 0 0;
}
/*-----------------------------------------------------------------------------------------------*/
.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;
}
#left h4 img
{
border:0;
}
#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;
	margin-bottom:5px;
}
#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: #999999;
	text-decoration: none;
}
#footer a:visited {
	color: #999999;
	text-decoration: none;
}
#footer a:hover {color: #333333;}

h1 {
	margin-top:-2px;
	font-size: 1.3em;
	color:#0077D5;
	font-weight: normal;
}
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;
}

.link-to-parent-page
{
	/*background-color: #e9f2f9;*/
	margin: 0;
	background-image: url(../common/coprBACKhead.jpg);
	background-repeat: repeat-x;
	height:21px;    
}

.corporate {
	background-color: #e9f2f9;
	margin: 0;
	background-image: url(../common/coprBACKhead.jpg);
	background-repeat: repeat-x;
	height:32px;
}
.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;
}
#left h4.alt-nav {
    height:25px;
    padding-top:1px;
    line-height:25px;
    margin: 4px 0 5px 0;
}
#left h4.alt-nav img{
    border:0;
}

h3 img{
	float:right;
	margin-right:3px;
	margin-top:-2px;
}
.discover {
	background-color: #59B0CC;
	margin: 0;
}
.content p {
	margin: 0px 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-left {
font: 12px Tahoma;
color: #727272;
/*padding:6px 4px 4px 1px;*/
height: 278px;
width: 182px;
/*border: 1px solid #CCC;*/
display:block;
float: left;
margin-top:7px;
padding-left:4px;
}
.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:7px;
padding-left:12px;
}
.newsblockhome {
padding:0;
margin-left:-4px;
margin-top:23px;
margin-bottom:0px;
display:block;
width:584px;
height:43px;
background-image:url(../common/ca_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: 0px 0 8px 0;
}
#colourText {
background-color: #fff;
padding: 5px;
height: 30px;
}
.blueText {
background-color: #2c80d6;
background-image:url(../common/ca_disc_back.jpg);
background-repeat:repeat-x;
padding:10px 0 0 10px;
height: 95px;
text-align:left;
color:#b8dbe5;
width:170px;
font-size:14px;
}
.blueText span.heading-bold{
text-align:left;
font-size:18px;
}
.greenText {
background-color: #a3ae0a;
background-image: url(../common/ca_trans_back.jpg);
background-repeat:repeat-x;
padding:10px 0 0 10px;
height: 95px;
color:#dbdeaa;
width:170px;
font-size:14px;
}
.greenText span.heading-bold{
text-align:left;
font-size:18px;
}
.orangeText {
background-color: #e24a01;
background-image: url(../common/ca_ener_back.jpg);
background-repeat:repeat-x;
padding:10px 0 0 10px;
height: 95px;
color:#fbc2a6;
width:170px;
font-size:14px;
}
.orangeText span.heading-bold{
text-align:left;
font-size:18px;
}
.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:#000;
text-decoration:none ;
line-height:41px;
}
#center .newstext a:link {
color:#000;
text-decoration:none ;
}
#center .newstext a:active {
color:#000;
text-decoration:none ;
}
#center .newstext a:visited {
color:#000;
text-decoration:none ;
}
#center .newstext a:hover {
color: #003366;
text-decoration:none ;
}
/*------------*/
#center a {
color:#FFFFFF;
text-decoration:none ;
}
#center .blueText a:link .subtext{
color:#b8dbe5;
text-decoration:none ;
} 
#center .blueText a {
color:#ffffff;
text-decoration:none;
}
#center .blueText a:active .subtext{
color:#b8dbe5;
text-decoration:none ;
}
#center .blueText a:active {
color:#ffffff;
text-decoration:none ;
}
#center .blueText a:visited .subtext{
color:#FFFFFF;
text-decoration:none ;
}
#center .blueText a:visited  {
color:#ffffff;
text-decoration:none ;
}
#center .blueText a:hover .subtext {
color: #003366;
text-decoration:none ;
}
#center .blueText a:hover {
color:#003366;
text-decoration:none ;
}
/*------------*/
#center .greenText a {
color:#ffffff;
text-decoration:none ;
} 
#center .greenText a .subtext {
color:#dbdeaa;
text-decoration:none ;
} 
#center .greenText a:active {
color:#ffffff;
text-decoration:none ;
}
#center .greenText a:active .subtext {
color:#dbdeaa;
text-decoration:none ;
}
#center .greenText a:visited {
color:#ffffff;
text-decoration:none ;
}
#center .greenText a:visited .subtext {
color:#dbdeaa;
text-decoration:none ;
}
#center .greenText a:hover {
color: #003366;
text-decoration:none ;
}
#center .greenText a:hover .subtext{
color: #003366;
text-decoration:none ;
}
/*------------*/
#center .orangeText a {
color:#fff;
text-decoration:none ;
} 
#center .orangeText a .subtext{
color:#fbc2a6;
text-decoration:none ;
} 
#center .orangeText a:active {
color:#fff;
text-decoration:none ;
}
#center .orangeText a:active .subtext{
color:#fbc2a6;
text-decoration:none ;
}
#center .orangeText a:visited {
color:#fff;
text-decoration:none ;
}
#center .orangeText a:visited .subtext{
color:#fbc2a6;
text-decoration:none ;
}
#center .orangeText a:hover {
color: #003366;
text-decoration:none ;
}
#center .orangeText a:hover .subtext{
color: #003366;
text-decoration:none ;
}

/*---TWITTER FEED----*/
.twitterfeed
{
    font-family:'Lucida Grande',sans-serif;
}

.twitterfeed img.follow
{
    border:0;
    float:right;
}

.twitterfeed img.follow.top
{
    margin-top:-75px;
}

.twitterfeed ol.statuses {
font-size:14px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}


.twitterfeed ol.statuses li.status 
{
background:url(../common/twiticon.png) no-repeat 0px 15px;
border-bottom:1px solid #EEEEEE;
line-height:1.1em;
padding:0.7em 0 0.6em;
position:relative;
margin:0;
}

#centerall .twitterfeed ol.statuses li.status {
    margin:0;
}

.twitterfeed ol.statuses li:hover {
background-color:#F7F7F7;
}

.twitterfeed ol.statuses span.status-body {
margin-left:35px;
display:block;
min-height:0;
overflow:hidden;
width:425px;
}

.twitterfeed ol.statuses span.meta {
color:#999999;
display:block;
font-size:11px;
margin:3px 0 0 35px;
}


a.addthis_button
{
    margin-right:25px;
}

.headingLinkToADCUS
{
    position:absolute;
    z-index:10;
    right:35px;
    top:5px;
}

.headingLinkToADCUS a
{
    font-size:11px;
    padding-left:24px;
    color:#3484b4;
}

.headingLinkToADCUS a:hover
{
    color:#333;
}

#right .content .adblock a:link {
	margin-bottom:0;
}


/* Localized */




/* filter panel */

.filter-panel {
	width: 552px;
	height: 134px;
	background: url(/images/search-panel-bg.gif) left top repeat-x;
	padding: 10px;
	margin: 0px 0px 20px;
}

.filter-panel h5 {
	font-family: Tahoma, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #666;
}

.filter-panel h5:first-child {
	border-bottom: 1px solid #A9A9A9;
	padding: 5px 0px 12px;
	-moz-box-shadow: 0px 1px 0px #fff;
	-webkit-box-shadow: 0px 1px 0px #fff;
	box-shadow: 0px 1px 0px #fff;
}

.filter-panel input[type="text"] {
	width: 158px;
	height: 22px;
	padding: 2px 10px 0px;
}

.filter-panel input[type="text"], .filter-panel select {
	border: 1px solid #9B9B9B;
	-moz-box-shadow: inset 0px 2px 1px rgba(0,0,0,0.1);
	display: block;
	float: left;
}

.filter-panel select {
	width: 178px;
	line-height: 26px;
	margin: 0px 7px 0px 0px;
	padding: 3px;
}

.filter-panel select * {
	width: 178px;
	line-height: 26px !important;
	display: block;
}

.filter-panel button,
.filter-panel input.search-button
{
	width: 122px;
	height: 27px;
	background: transparent url(/images/button-search.png) left top no-repeat;
	border: 0px;
	cursor: pointer;
	float: right;
	margin: 8px 3px 0px 0px;
}

/* end filter panel */



/* resources */

.resources {
	margin: 0px 0px 20px;
}

.resources > div:first-child {
	height: 48px;
	background: rgb(220,228,241); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(220,228,241,1) 1%, rgba(177,189,206,1) 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(220,228,241,1)), color-stop(99%,rgba(177,189,206,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(220,228,241,1) 1%,rgba(177,189,206,1) 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(220,228,241,1) 1%,rgba(177,189,206,1) 99%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(220,228,241,1) 1%,rgba(177,189,206,1) 99%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dce4f1', endColorstr='#b1bdce',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(220,228,241,1) 1%,rgba(177,189,206,1) 99%); /* W3C */
	border-bottom: 1px solid #868F9B;
	padding: 10px 15px;
	-moz-box-shadow: 0px 1px 0px #fff;
	-webkit-box-shadow: 0px 1px 0px #fff;
	box-shadow: 0px 1px 0px #fff;
	margin: 0px;
}

.resources > div:first-child h3 {
	font-size: 21px;
	font-weight: normal;
	color: #0472cc;
	padding: 0px;
	margin: 0px;
	height: auto;
}

.resources > div:first-child h6 {
	font-size: 11px;
	color: #000;
	font-weight: normal;
	margin: 0px;
}

.results .clear {
	clear: both !important;
	height: 0px !important;
	float: none !important;
	display: block !important;
}

.resources .clear
{
	clear: both !important;
	height: 0px !important;
	float: none !important;
	display: block !important;
}

.resources ul
{
	list-style: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	background: #e4ebf4;
	padding: 0px 10px;
	display: block;
	position: relative;
}

.results ul 
{
	list-style: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	background: #e4ebf4;
	padding: 0px 10px;
	display: block;
	position: relative;
}

.results ul {
	background: none;
	margin: 0px 0px 20px;
	padding: 0px;
	border-top: 1px solid #A7ADB6;
}

#centerall .resources ul li
{
	display: block;
	padding: 20px 5px;
	margin: 0px;
	/* position: relative; */
	border-bottom: 1px solid #A7ADB6;
	-moz-box-shadow: 0px 1px 0px #fff;
	-webkit-box-shadow: 0px 1px 0px #fff;
	box-shadow: 0px 1px 0px #fff;
	width: 540px;
}

#centerall .results ul li {
	display: block;
	padding: 20px 5px;
	margin: 0px;
	position: relative;
	border-bottom: 1px solid #A7ADB6;
	-moz-box-shadow: 0px 1px 0px #fff;
	-webkit-box-shadow: 0px 1px 0px #fff;
	box-shadow: 0px 1px 0px #fff;
	width: 542px;
}

#centerall .results ul li {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

#centerall .resources ul li:last-child, #centerall .results ul li:last-child {
	border: 0px;
}

.resources ul li > img:first-child, .results ul li > img:first-child {
	float: left;
	border: 2px solid #fff;
	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
	margin: 0px 20px 0px 0px;
}

.resources ul li > div, .results ul li > div {
	float: left;
	width: 388px;
}

.resources ul li > a, .results ul li > a {
	/* position: absolute; */
	display: block;
	width: 48px;
	height: 21px;
	background: transparent url(/images/button-resource-view.png) left top no-repeat;
	/* right: 10px; */
	/* top: 20px; */
	float: right;
}

.resources ul li > div h2, .results ul li > div h2 {
	float: left;
	margin: 0px 10px 10px 0px;
}

.resources ul li > div h2 a, .results ul li > div h2 a {
	color: #1a60bf;
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
}

.resources ul li > div p, .results ul li > div p {
	clear: both;
}

.resources ul li > div span, .results ul li > div span {
	float: left;
	display: block;
	color: #1a60bf;
	font-size: 11px;
}

.resources ul li > div h4, .results ul li > div h4 {
	float: left;
	display: block;
	color: #1a60bf;
	font-size: 11px;
	clear:both;
	padding: 0;
	background-color: transparent;
}

/* end resources */



/* take me to */

.take-me-to 
{
    clear: both;
	width: 552px;
	height: 54px;
	background: url(/images/take-me-to-bg.gif) left top repeat-x;
	padding: 10px;
	margin-top: 10px;
}

.take-me-to h5 {
	font-family: Tahoma, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #666;
}

.take-me-to a {
	float: left;
	width: 180px;
	height: 27px;
	margin-right: 3px;
}

.take-me-to a.news {
	background: transparent url(/images/button-news.png) left top no-repeat;
}

.take-me-to a.literature {
	/*background: transparent url(/images/button-literature.png) left top no-repeat;*/
	background: transparent url(/images/button-brochures.png) left top no-repeat;
}

.take-me-to a.research {
	background: transparent url(/images/button-research.png) left top no-repeat;
	margin: 0px;
}

.take-me-to a.resources {
	background: transparent url(/images/button-resources.png) left top no-repeat;
}

/* end take me to */



/* results */

.results h5 {
	font-family: Tahoma, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #666;
	float: left;
	margin-right: 10px;
	margin-left: 10px;
}

.results > span {
	float: left;
	font-size: 11px;
	color: #318cd5;
	margin: 3px 0px 0px;
}

.results > div {
	clear: both;
	height: 20px;
	margin: 0px 0px 15px;
}

.results > div.borders {
	border-top: 1px solid #A7ADB6;
	border-bottom: 1px solid #A7ADB6;
	padding: 8px 0px 6px;
}

.results > div .page {
	font-size: 11px;
	color: #000;
	float: left;
	margin-left: 10px;
}

.results > div a {
	float: right;
	display: block;
	font-size: 11px;
	margin-right: 10px;
}

/* end results */
div#divSearchResults div.loadingDiv
{
    height: 80px;
}

div#divSearchResults div.loadingDiv img
{
    display: block;
    margin: auto;
}
