
/* CSS Document */

body {font-family: Arial, Helvetica, sans-serif; font-size:0.7em; color:#444E56; background-color:#ffffff; padding:0; margin:0; text-align:center;}

body div {text-align:left;}
#popup {text-align: left; padding:0 10px 10px 10px; margin:0; font-family: Arial, Helvetica, sans-serif; font-size:0.85em; background-image:none; background-color:#fff;}

img {border:0; margin:0; padding:0;}
ul.arrow {margin:0; padding:0; list-style:none;}
ul.arrow li {list-style-type:none; background: url('/keller/images/text_arrow.gif') no-repeat 0 4px; padding:0 0 0 12px; margin:0;}

p {margin:1em 0 1em 0; padding:0;}
p.intro {font-size:1.3em; color:#7D9AAA; font-weight:bold; margin:1em 0 1em 0; padding:0;}

/* all generic styles */

.bold {font-weight:bold;}
.italic {font-style:italic;}
.left {float:left;}
.right {float:right;}
.center {text-align:center;}
.clear {clear:both;}
.hide {display:none;}
.small {font-size:0.9em;}
.top {padding-top:30px;}
.off-left {position: absolute; left: -999px; width: 990px;}
.paddingright {padding-right:10px;}

h1 {font-size:2.2em; color:#444E56; padding:0; margin:0;}
h2 {font-size:1.2em; color:#444E56; padding:0; margin:0;}
h2.related {font-size:1.3em; color:#444E56; padding:20px 0 14px 0; margin:0; font-weight:bold;}
h2.white {font-size:1.5em; color:#fff; padding:0; margin:0; font-weight:bold;}
#leftnav h2 {font-size:1.3em; color:#444E56; padding:50px 0 22px 11px; margin:0; font-weight:bold;}
#relatedlinks h3 {font-size:1.3em; color:#7D9AAA; padding:0; margin:0; font-weight:bold;}
h3 {font-size:1.1em; color:#7D9AAA; padding:0; margin:0;}

.bigblue {font-size:1.2em; color:#444E56; padding:0; margin:0;}

/* links */

a {text-decoration:none; color:#EEA831;}
a:hover {text-decoration:underline;}

a.arrow {text-decoration:none; color:#EEA831; background: url('/keller/images/text_arrow.gif') right 4px no-repeat; padding-right:10px;}
a.arrow:hover {text-decoration:underline;}


/* BEGINNING OF LAYERS */
#container {width:960px; padding:0; margin:0px auto; text-align:left;}

/* Top banner */
#topbanner {float:left; width:960px; height:130px; background: url('/keller/images/topbanner.jpg') 0 0 no-repeat;}

/* Logo */
#logo{float:left; width:163px; height:82px; padding:10px 0 0 17px; margin:0;}

/* Site Services */
#siteservices {display:none;}
#siteservices_text {float:left; padding-top:5px;}
#siteservices_text a {padding:0 10px; color:#D5DDE1;}
#siteservices_text a:hover {text-decoration:underline;}

/*search*/
#search {display:none;}


/* Top nav */
#topnav {display:none;}
#topnav ul {margin:0; padding:0; list-style:none;}
#topnav ul li {float:left; list-style-type:none; margin:0; padding:0;}
#topnav ul li a {float:left;  padding:0 15px 0 15px; text-decoration:none; font-size:1.1em; color:#D5DDE1; font-weight:bold; background: url('/keller/images/topnav_arrow.gif') no-repeat 0 1px;}
#topnav ul li a:hover {background: url('/keller/images/topnav_arrow_on.gif') no-repeat 0 1px; color:#fff; font-weight:bold;}
#topnav ul li a.nav1a,
#topnav ul li a.nav1aa {background: url('/keller/images/topnav_arrow_on.gif') no-repeat 0 1px; color:#fff; font-weight:bold;}

/* Leftnav */
#leftnav {display:none;}


#leftnav ul {display:none;}
#leftnav li {margin:0; float:left; display:block; width:100%;}
#leftnav li a {color:#444E56; text-decoration:none; padding-bottom:9px; display: block; font-weight:bold}
#leftnav li a:hover {text-decoration:none; color:#000;}

#leftnav li.on a {color:#000; padding-bottom:9px;}
#leftnav li.on a:hover {text-decoration:none;}

#leftnav li.on li {padding-bottom:5px;}
#leftnav li.on li a {color:#444E56; background:none; padding:0; font-weight:normal;}
#leftnav li.on li a:hover {color:#000;}

#leftnav li.on li.on {padding-bottom:5px;}
#leftnav li.on li.on a {color:#000; padding:0; font-weight:normal;}
#leftnav li.on li.on a:hover {text-decoration:none;}


/* Breadcrumb */
#breadcrumb {display:none;}
#breadcrumb_text {float:left; padding:9px 12px 0 11px; color:#7D9AAA;}
#breadcrumb_text a {color:#5E6A71; padding:0 10px 0 0;}
#breadcrumb_text a:hover {text-decoration:underline;}


/*sitetools*/
#sitetools {display:none;}
#sitetools a {color:#EEA831; text-decoration:none; padding-right:13px;}
#sitetools a:hover {text-decoration:underline;}

/* Main content */
#content_wrapper {float:left; margin:0px; width:90%; padding:0px; /*background-color:#E5EAED;*/}

/*#maincontent {float:left; margin:0; padding:0 15px 0 10px; width:90%; height:100%;  background-color:#fff; position:absolute; }*/

#maincontent {float:left; margin:2px; padding:0px 0px 0px 20px; width:90%; background-color:#fff; position:absolute;}

#maincontent_norightcol {float:left; margin:0; padding:0; width:743px; background-color:#fff; padding:0px 10px 0px 20px;}

#header {padding:0px;}
#content {margin:0px; padding:0px;}

/*Related links */
#relatedlinks {display:none;}
#relatedlinks p {margin:0 0 1em 0; padding:0px;}
.related_signposts {border-top:1px solid #CAD5DB; padding:10px 0;}
.related_link {padding-right:10px; background: url('/keller/images/related_arrow.gif') no-repeat right 3px;}


/*Landing pages */
#maincontent_landing {float:left; margin:0; padding:0; width:586px; background-color:#fff; min-height:386px; height:expression(this.scrollHeight < 386? "386px" : "auto" );}

#landing_banner {float:left; width:778px; height:210px; background: url('/keller/images/landing_investor.jpg') 0 0 no-repeat;}
#landing_banner img {vertical-align:bottom;}
#landing_banner_text {width:365px; padding:75px 0 0 20px; position:absolute;}
#landing_banner_text p {font-size:1.2em; color:#444E56; padding-top:15px; margin:0; font-weight:bold;}

#landing_ir_content {width:586px; height:175px; background: url('/keller/images/content_landing_bg.jpg') 0 0 no-repeat; background-color:#fff;}
#landing_text {float:left; padding:20px 0 0 20px; margin:0;}
#landing_text h2 {font-size:1.5em; color:#444E56; padding:9px 0 10px 0; margin:0; font-weight:bold; border-bottom:1px solid #89A3B2; width:100%;}

#left_landing {float:left; width:354px; padding-right:20px;}
#right_landing {float:left; width:182px; padding-right:10px;}

#landing_media_content {width:586px; height:175px; background: url('/keller/images/content_landing_bg.jpg') 0 0 no-repeat; background-color:#fff;}
#left_landing_media {float:left; width:268px; padding-right:20px;}
#right_landing_media {float:left; width:268px; padding-right:10px;}

.share_price {font-size:2.2em; color:#7D9AAA; padding:0; margin:0; font-weight:bold;}
.share_currency {font-size:1.3em; color:#7D9AAA; padding:0; margin:0; font-weight:bold;}

#relatedlinks_landing {float:left; width:192px; height:218px; padding:0; margin-top:-25px; background: url('/keller/images/landing_related.png') 0 0 no-repeat;}
.related_text {padding:69px 0 0 10px;}
.related_text a {text-decoration:none; color:#EEA831; background: url('/keller/images/arrow_landing.gif') right 3px no-repeat; padding-right:10px; position:relative;}
.related_text a:hover {text-decoration:underline; position:relative;}

#related_bottom {float:left; background-color:#5E6A71; height:193px; width:192px;}


/* Footer */
#footer {display:none;}
#footer_text {padding-top:8px; margin:0; color:#D5DDE1; font-weight:bold;}
#footer_text a {padding:0 10px; color:#D5DDE1;}
#footer_text a:hover {text-decoration:underline;}

/*investis logo */
#investis {clear:both; padding:30px 0 15px 10px; margin:0;}

/* Forms */
form {padding:0; margin: 0;}
input.search {float:left; border:1px solid #8B9CA6; border-right:none; color:#fff; width:167px; height:18px; background-color:#444E57; margin:0; padding:3px 0 0 5px;}
input.image {float:left; padding:0; margin:0; height:23px;}
input, select, option, textarea {font-size:1.0em; font-family:arial;}
fieldset {margin:0; padding:3px; border:0px none; clear:both;}
label.alert {float:left; width:200px; padding:0; margin:0;}
label {float:left; width:200px; padding:0; margin:0;}

/* tables */
table {border-collapse:collapse; border-spacing:0; empty-cells: show;}

table.content {padding:0; margin:1em 0 1em 0;}
table.content thead tr th {/*font-size:1.2em;*/ font-weight:bold; padding:5px 0 5px 0; margin:0; border-bottom:1px solid #CAD5DB; font-weight:normal;}
table.content tbody tr td {padding:5px 0 5px 0; margin:0; border-bottom:1px solid #CAD5DB;}
table.content tr th {padding:5px 0 5px 0; margin:0; border-bottom:1px solid #CAD5DB; font-weight:normal;}
table.content tr td {padding:5px 0 5px 0; margin:0; border-bottom:1px solid #CAD5DB;}

table.feeds {padding:0; margin:1em 0 1em 0;}
table.feeds thead tr th {padding:5px 0 5px 0; margin:0; border-bottom:1px solid #CAD5DB; font-weight:normal;}
table.feeds tbody tr td {padding:5px 0 5px 0; margin:0; border-bottom:1px solid #CAD5DB;}
table.feeds tr th {padding:5px 0 5px 0; margin:0; border-bottom:1px solid #CAD5DB; font-weight:normal;}
table.feeds tr td {padding:5px 0 5px 0; margin:0; border-bottom:1px solid #CAD5DB;}
table.feeds tr.noline td {padding:0; margin:0; border-bottom:0;}
table.feeds tr td.blue {padding:5px 0 5px 0; margin:0; border-bottom:1px solid #CAD5DB; color:#7D9AAA; font-weight:bold;}

table.border {padding:0; margin:1em 0 1em 0;}
table.border tr th {padding:10px 5px; margin:0; border:1px solid #CAD5DB; font-weight:bold;}
table.border tr td {padding:10px 5px; margin:0; border:1px solid #CAD5DB;}

table.library {padding:0; margin:1em 0 1em 0;}
table.library tr td {padding:10px 5px; margin:0; text-align:center;}
table.library img {border:1px solid #89A3B2;}


/* tabs */
#tabs  {margin:12px 0 20px 0;}
#tabs ul {padding:0; margin:0; list-style:none; border-bottom:2px solid #CAD5DB; width:100%; height:25px;}
#tabs ul li {padding-right:30px; margin:0; list-style:none; display:inline; float:left;}
#tabs ul li.last {margin:0; padding-right:0; list-style:none; display:inline; float:left;}
#tabs ul li a {font-size:1.2em; font-weight:bold; padding:0; margin:0; text-decoration:none;}
#tabs ul li a:hover {text-decoration:none; color:#7D9AAA;}

#tabs ul li.nav3a {height:25px;}
#tabs ul li.nav3a a {color:#7D9AAA; background: url('/keller/images/tabs_on.jpg') center 25px no-repeat; padding-bottom:50px; height:25px; position:relative;}
#tabs ul li.nav3a a:hover {text-decoration:none;}

#tabs ul li.nav3 {height:25px;}
#tabs ul li.nav3 a {padding:0;}
#tabs ul li.nav3 a:hover {background: url('/keller/images/tabs_on.jpg') center 25px no-repeat; padding-bottom:50px; height:25px; position:relative;}

/* faqs */
#faq dl{margin:0;}
#faq dt{font-weight:normal; margin:0; width:100%; padding-top:10px;}
#faq dd {margin:0; padding:0 10px 0 10px; display:none;}

.close {border-bottom:1px solid #CAD5DB; padding:5px 0;}

#faq a {text-decoration:none; color:#7D9AAA; font-weight:bold;}
#faq a:hover {color:#EEA831; text-decoration:underline;}


/* Management dropdown styles */

#board {margin-top:-8px;}
#board dl{margin:0; padding:0;}
#board dt {font-weight:normal; padding-top:20px; margin:0; width:100%;}

#dropdown {padding-bottom:20px; margin:0; width:100%; border-bottom:1px solid #CAD5DB;}
#dropdown h2 {font-size:1.3em; color:#EEA831; font-weight:bold; background: url('/keller/images/text_arrow.gif') no-repeat 0 4px; padding-left:12px;}
#dropdown h3 {font-size:1.3em; color:#7D9AAA; font-weight:bold; padding-left:12px;}

#board dd{margin:0; padding:0; display:none; background-color:#E5EAED; width:100%; border-bottom:1px solid #CAD5DB;}
#board dd table {clear:both; margin:20px 20px; padding:0;}
#board dd td {padding:0;}
#board dd img {border:1px solid #89A3B2;}


/* sitemap */
ul.sitemap {margin:0 0 10px 0;padding:0;list-style-type: none;}
ul.sitemap li {list-style-type: none;}
ul.sitemap li a {padding: 0 0 0 15px; font-weight: normal;}
ul.sitemap li.lev0 {list-style-type: none; font-weight:bold;}
ul.sitemap li.lev0 a {font-weight:bold;}
ul.sitemap li.lev1 {list-style-type: none; font-weight:bold; padding:5px 0 0 0; margin:5px 0 0 0;}
ul.sitemap li.lev1 a {font-weight:bold;}
ul.sitemap li.lev2 {padding:5px 0 0 20px;}
ul.sitemap li.lev3 {padding:0 0 0 40px;}
ul.sitemap li.lev4 {padding:0 0 0 60px;}

/* Case studies page */
.column_text {float:left; width:170px; padding-right:15px;}
.column_text_last {float:left; width:170px; padding-right:0;}