html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, menu, time, mark, audio, video { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
article, aside, figure, footer, header, hgroup, nav, section { display:block; }
nav ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }
ins { background-color:#ff9; color:#000; text-decoration:none; }
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted #000; cursor:help; }
table { border-collapse:collapse; border-spacing:0; }
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }
input, select { vertical-align:middle; }
body { font:13px sans-serif; *font-size:small;
*font:x-small;
line-height:1.22; }
table { font-size:inherit; font:100%; }
select, input, textarea { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }
body, select, input, textarea { color:#444; }
h1, h2, h3, h4, h5, h6 { font-weight: bold; text-rendering: optimizeLegibility; }
html { -webkit-font-smoothing: antialiased; }
a:hover, a:active { outline: none; }
a, a:active, a:visited { color:#607890; }
a:hover { color:#036; }

a[rel="external"] {
	padding-right: 17px;
	background-image: url(../img/icons/external-links-round.png);
	background-repeat: no-repeat;
	background-position: right 3px;
}

#tab_box a[rel="external"] {
	padding-right: 0;
	background-image: url();
}

ul { margin-left:30px; }
ol { margin-left:30px; list-style-type: decimal; }
small { font-size:85%; }
strong, th { font-weight: bold; }
td, td img { vertical-align:top; }
sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }
pre { padding: 15px; white-space: pre; white-space: pre-wrap; white-space: pre-line; word-wrap: break-word; }
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; *vertical-align: baseline;
}
.ir_ { display:block; text-indent:-999em; overflow:hidden; background-repeat: no-repeat; }
.ie6 input { vertical-align: text-bottom; }
label, input[type=button], input[type=submit], button { cursor: pointer; }
::-moz-selection {
background: #b4d5fe;
text-shadow: none;
}
html { overflow-y: scroll; }
button { width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }
.ir { display:block; text-indent:-999em; overflow:hidden; background-repeat: no-repeat; }
.hidden { display:none; visibility:hidden; }
/*.visuallyhidden { position:absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px); overflow: hidden;}*/
.visuallyhidden { position:absolute !important; left: -999em; bottom: 0px; }
.invisible { visibility: hidden; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
.clear_ { clear:left; }
.tbc { color:#F0F; font-weight:bold; }
body, div, p, span, tr, td, h1, h2, h3, h4, h5, h6 { font-family:Verdana, Helvetica, Geneva, sans-serif; }
body { background:url(../img/bg/bg.gif) repeat #d8d8d8; background-attachment:fixed; line-height:1.65; }
body, a, a:visited, p { color:#333; font-size:13px; }
.table { margin-bottom:20px; background:url(../img/bg/dot_horz_repeat.gif) top left repeat-x; }
.table tr td { padding:15px 30px 15px 0; background:url(../img/bg/dot_horz_repeat.gif) bottom left repeat-x; }
.table thead tr th { text-align:left; background:url(../img/bg/dot_horz_repeat.gif) bottom left repeat-x; }
.table thead tr th h4 { color: #666; }
.table h4 { margin:0; }
#main { padding-top:20px; padding-bottom:0px; width:960px; background-color:#FFF; margin:0 auto 0 auto; position:relative; z-index:500; }
#main:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#main a { color:#9966FF; }
#main a:hover, a:hover p { color:#8D4696; }
#main-content { float:right; padding-right:20px; margin:0px; padding-left:20px; margin-bottom: 100px; width:544px; background-color:#FFF; }
#main-content p { margin-bottom:15px; }
#main-content ul { margin-left:20px; margin-bottom:25px; list-style-image:url(../img/bg/bullet.gif); }
#main-content ul li { margin-bottom:5px; }
#main-content ul.document-set, #main-content ul.key, #main-content ul.stock-quote, #main-content ul.stock-segment, #main-content ul.stock-variance, #main-content ul.contacts, #main-content ul.contacts ul { list-style:none; margin-left:0; list-style-type:none; list-style-image:none; }
#main-content .overline_ { background:url(../img/bg/dot_horz_repeat_white.gif) repeat-x top left; padding-top:10px; }
#main-content ul.list { background:url(../img/bg/dot_horz_repeat.gif) left top repeat-x; padding-top:5px; list-style-image:none; list-style:none; margin:0; }
#main-content ul.list li { background:url(../img/bg/dot_horz_repeat.gif) left bottom repeat-x; padding:2px 0 5px 0; list-style-image:none; }

#main-content .investment-list div.year { background:url(../img/bg/dot_horz_repeat.gif) left top repeat-x; padding-top:5px; padding-bottom: 10px; }
#main-content .investment-list h2 { border-bottom: 3px solid #333; }
#main-content .investment-list .clearfix { clear: both; }
#main-content .investment-list ul, #main-content .investment-list ul li { margin: 0; padding: 0; list-style-type: none; list-style-image: url(); }
#main-content .investment-list ul ul {
	width: 155px;
	float: left;
	margin: 0 20px 0 0;
	position: relative;
	background: url();
}
#main-content .investment-list ul ul li { background:none; border-bottom:1px solid #CCC; list-style-type: none;}
#main-content .investment-list ul ul li:last-child { border: none; }

#main-content .legal_notes, #main-content .footnotes { margin-top:40px; }
#main-content .legal_notes p, #main-content .footnotes p { font-size:11px; line-height:1.2; color:#666; margin-bottom:5px; padding:0px; }
#main-content .legal_notes a, #main-content .footnotes a { font-size:11px; color:#333; }
#main-content .left-inline-aside p.videoTitle { }
table.two_column { width: 100%; }
table.two_column td { width: 50%;}
#body { width:100%; position:absolute; min-width:960px; }
#page_wrap { width:100%; margin-top:110px; position:absolute; }
#feature_expand { height:360px; margin-bottom:-110px; }
#feature_wrap { width:100%; background-position:top center; background-repeat:no-repeat; position:fixed; min-width:960px; top:0px; left:0px; margin:0 -120px 0 -120px; }
#feature { width:960px; position:relative; margin:0 auto 0 auto; }
#feature_center { width:1200px; text-align:center; position:relative; }
#feature a { outline:none; }
#photo_menu { width:218px; line-height:1.2; margin-top:-45px; padding-top:5px; background:url(../img/bg/photo_menu_bg.gif) top left repeat-x; z-index:6000; position:absolute; margin-left:178px; left:0; font-size: 11px; }
#photo_menu ul { list-style:none; padding:0; margin-right:20px; }
#photo_menu ul li { text-decoration:none; color:#999; display:block; }
#photo_menu ul li .photo_label { padding:5px 0px 5px 0px; }
#photo_menu ul li:hover { color:#333; }
#photo_menu ul li.current { background:url(../img/icons/eye.gif) 0px 6px no-repeat #FFF; display:block; padding-left:20px; margin-left:-20px; }
#photo_menu ul li:last-child { border-bottom:none; }
#photo_container { height:360px; overflow:hidden; }
#photo_container ul { list-style:none; margin:0; padding:0; }
#photo_container ul li { margin:0; padding:0; height:360px; overflow:hidden; }
header#header { width:100%; z-index:5000; top:0px; position:fixed; }
header#header #logo-wrap { margin:0 auto 0 auto; width:960px; }
header#header #logo { width: 930px; height:30px; background-color:#FFF; padding-top:16px; }
header#header #logo a { background:url(../img/logo_KKR.gif) top left; width:124px; height:30px; display:block; margin:0px 0px 0px 20px; text-indent:400px; overflow:hidden; }
#side_btns { float:right; margin-top:-20px; }
#side_btns p.btn_title { padding-left:31px; line-height:30px; width:100px; }
#share_btn, #print_btn { background-attachment:top right; background-color:#F2F2F2; width:30px; height:30px; display:block; position:absolute; cursor:pointer; background-repeat:no-repeat; overflow:hidden; right: 0px; }
#share_btn { background-image:url(../img/icons/share.gif); overflow:hidden; }
#share_btn.open_ { background-color:#0F6; }
#print_btn { background-image:url(../img/icons/print.gif); margin-top:40px; }
#share-this-site { display:none; width:376px; padding:10px 0 0 5px; }
#share-this-site h2 { font-size:15px; }
#share-this-site ul { list-style:none; margin:0 0 0 0px; }
#share-this-site ul li { width:112px; float:left; margin-left:4px; margin-bottom:3px; }
#share-this-site ul li a { background-position:2px 2px; background-repeat:no-repeat; padding:6px 0 0 30px; line-height:1; height:20px; display:block; color:#666; text-decoration:none; }

#share-this-site ul li div.googleplus { background-position:2px 2px; background-repeat:no-repeat; padding:6px 0 0 0; line-height:1; height:20px; display:block; color:#666; text-decoration:none; }

#share-this-site ul li a:hover { }
#share-this-site ul li a#ck_delicious { background-image:url(../img/social-media/delicious.png); }
#share-this-site ul li a#ck_digg { background-image:url(../img/social-media/digg.png); }
#share-this-site ul li a#ck_facebook { background-image:url(../img/social-media/facebook.png); }
#share-this-site ul li a#ck_google_bmarks { background-image:url(../img/social-media/google.png); }
#share-this-site ul li a#ck_myspace { background-image:url(../img/social-media/myspace.png); }
#share-this-site ul li a#ck_reddit { background-image:url(../img/social-media/reddit.png); }
#share-this-site ul li a#ck_stumbleupon { background-image:url(../img/social-media/stumbleupon.png); }
#share-this-site ul li a#ck_twitter { background-image:url(../img/social-media/twitter.png); }
.purple { color:#9966FF; }
.col_ { float:left; padding-left:20px; width:168px; }
.first_ { padding-left:0px; }
.half_ { width:50%; float:left; }
.two-cols_, .three-cols_, .four-cols_, .five-cols_ { float:left; }
.two-cols_ .col_ { width:356px; }
.three-cols_ .col_ { width:544px; }
.four-cols_ .col_ { width:732px; }
.five-cols_ .col_ { width:940px; }
H1, H2, H3 { color:#333; line-height:1.2; }
#main-content H1 { font-size:40px; text-transform:none; line-height:1; letter-spacing:0; padding:0 0 90px 0;/* margin:0 192px 0 0;*/ }
#side-nav H1, .home #related-content h2, .home #related-content p.videoTitle { text-transform:uppercase; margin:0 0 12px 0; margin-bottom:0px; letter-spacing:2px; font-size:11px; }
H2 { font-size:20px; margin-bottom:5px; margin-top:10px; }
H3 { font-size:12px; margin-bottom:5px; margin-top:10px; color:#333; font-family:Verdana, Geneva, sans-serif!important; }
H4 { font-size:11px; margin-bottom:10px; margin-top:30px; letter-spacing:2px; color:#333; font-weight:normal; text-transform:uppercase; }
H5 { font-size:11px; margin-bottom:10px; margin-top:30px; letter-spacing:1px; color:#666; font-weight:normal; text-transform:uppercase; }
ul li H4 { margin-bottom:2px; font-size:14px; }
p.category-label { margin-bottom:3px!important; }
h2.related_content_header { margin-top: 80px; }
#related-content article { height: 325px; position: relative; overflow: hidden; }
#related-content h1, #related-content h2, #rapid-response .category-label { text-transform:uppercase; margin:0 0 12px 0; letter-spacing:.15em; padding:0px; font-size:11px; }
#related-content p { margin:0px; }
#related-content .inner_ { height:160px; }
#related-content .inner_ p { font-size:18px; font-weight:bold; line-height:1.15; }
#related-content a { text-decoration:none; display:block; cursor:pointer; color:#333; }
#related-content img { position: absolute; bottom: 0; }
#related-content .action { position: absolute; bottom: 20px; right: 0; }
#main-content #related-content { background:url(../img/bg/related_bg.gif) repeat-x; padding:20px 0px 0px 0px; clear:both; margin:0 0 -80px -20px; height:325px; /*margin-bottom:-80px;*/ }
.related-content-padding-fix #main { padding-bottom: 0px; }
#main-content #related-content-header { margin-top: 22px; font-size: 18px; }
#main-content #related-content .relate_inner { position:absolute; }
.home #main { padding-bottom:0; }
.home #related-content { background:url(../img/bg/fauxcol_0_1_1_1.gif) top left no-repeat; padding-left:20px; margin-left:0; height:auto; margin-bottom:0; }
.home #related-content article { height: 326px; }
.home #related-content .col_ { margin-left:0px; }
.home #related-content .col_ .inner_ { height:160px; }
.home #related-content .two-cols_ { width:356px; }
.home #related-content .two-cols_ .col_ { width:356px; padding-left:0; }
.home #related-content .two-cols_ p { line-height:17px; font-size:12px; }
.home #related-content .two-cols_ .inner_ { height:auto; }
.home #related-content .two-cols_ .inner_ p { font-size:18px; line-height:1.15; margin:16px 0 10px 0; }
.home #related-content h2, .home #related-content p.videoTitle { margin:0 0 10px 0; letter-spacing:1px; font-size:11px; }
.home #related-content img { position: static; }
.home #related-content .action { position: relative; margin-top: -38px; }
.action { padding:8px 40px 9px 12px; line-height:1; background-image:url(../img/icons/action_link_arrow.gif); background-position:top right; background-repeat:no-repeat; text-decoration:none; color:#222; font-weight:bold; width:38px; cursor:pointer; position:relative; float:right; margin-top:-50px; border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px; }
.action.play { margin-right: -10px; }
#home .action.play { margin-right: 0; }
.pink { background-color:#FF0056; }
.blue { background-color:#00FFFF; }
.pale-blue { background-color:#8AD0FF; }
.purple { background-color:#9966FF }
.green { background-color:#00CC00; }
.pale-green { background-color:#66cc99; }
.yellow { background-color:#FFFF00; }
.play { background:url(../img/icons/action_play.png) top left no-repeat; padding-left:50px; position:relative; }
#main-content .left-inline-aside { margin-left:-188px; width:168px; float:left; position:relative; }
#main-content .left-inline-aside ul { list-style-image:none; margin:0; }
#main-content .left-inline-aside p { font-size:12px; margin-bottom:5px; line-height:1.2; text-decoration:none; }
#main-content .left-inline-aside p.videoTitle { margin-bottom: 10px; }
#main-content .left-inline-aside p.aside-paragraph { margin-bottom: 10px; line-height: 1.2em; font-size: 11px; }
#main-content .left-inline-aside a { text-decoration:none; }

#main-content .left-inline-aside a.video p.videoTitle { font-family: BetonBold, Georgia, serif;
font-size: 18px;
line-height: 20px;
vertical-align: baseline; }
/*
#main-content .video_purple .play{ background: url(../img/icons/action_play_purple.png) top left no-repeat; position: relative; }
#main-content .video_pink .play{ background: url(../img/icons/action_play_pink.png) top left no-repeat; position: relative; }
#main-content .video_yellow .play{ background: url(../img/icons/action_play_yellow.png) top left no-repeat; position: relative; }
*/

#main-content .left-inline-aside.newvideo { margin-top: 5px; }
#main-content .left-inline-aside.newvideo a { display: block; background-color: #cccccc; padding: 9px; }
#main-content .left-inline-aside.newvideo a:hover { background-color: #333333; color: #fffff; }
#main-content .left-inline-aside.newvideo a:hover p { color: #ffffff; }
#main-content .left-inline-aside.newvideo a img { display: block; width: 151px; }




.factoid { background:url(../img/bg/dot_horz_repeat.gif) top left repeat-x; padding-top:1px; margin:24px 0 24px 0; }
.factoid .inner_ { background:url(../img/bg/dot_horz_repeat.gif) repeat-x bottom left; text-align:center; padding:20px 0 5px 0; }
.factoid .inner_ p, .quote .inner_ p { font-size:18px; font-weight:bold; line-height:1.3; margin:0 130px; }
.quote { }
.quote { background:url(../img/bg/quote_top.gif) no-repeat top center; padding-top:13px; margin:24px 0 24px 0; }
.quote .inner_ { background:url(../img/bg/dot_horz_repeat.gif) bottom left repeat-x; padding:20px 0 5px 0; text-align:center; }
.quote .inner_ p { padding:18px 75px 2px 75px!important; }
.quote .inner_ .attribution { background:url(../img/bg/quote_bottom.gif) no-repeat top center; margin-top:0px; padding:5px 0 5px 0; }
.quote .inner_ .attribution p { text-transform:uppercase; letter-spacing:2px; font-size:11px; margin:0; }
.illus { margin:24px 0 24px 0; padding:12px 0 0 0; background: url(../img/bg/dot_horz_repeat.gif) repeat-x; }
.illus.wide_ { width:733px; margin:24px 0 24px -189px; position:relative; }
.group { margin:24px 0 24px 0; padding:12px 0 0; background: url(../img/bg/dot_horz_repeat.gif) repeat-x; }
.group table { border-top: 1px solid #999; }
.group table td { border-bottom: 1px solid #ccc; background: 0; padding: 5px; color: #737678; }
.group table td.name { white-space: nowrap; color: #333; }
.breakdown { margin:20px 0 34px 0; padding:12px 0 8px 0; background: url(../img/bg/dot_horz_repeat.gif) repeat-x bottom left; }
.breakdown h2 { background: url(../img/bg/dot_horz_repeat.gif) repeat-x top left; padding-top:20px; padding-bottom:2px; border-bottom: 1px solid #999; margin-bottom:0; }
.breakdown .row_ { border-top: 1px solid #CBBECA; padding-top:8px; padding-bottom:2px; clear:left; }
.breakdown .first_ { border-top:none; }
.breakdown .row_ .col_ { padding-left:0; padding-right:20px; }
.breakdown .row_ .two-cols_ { width:356px; }
.breakdown .row_ .results { background: url(../img/bg/dot_horz_repeat.gif) repeat-x bottom left; padding-bottom:1px; margin-bottom:20px; }
.breakdown .row_ .results h3 { background: url(../img/bg/dot_horz_repeat.gif) repeat-x top left; padding-top:10px; }
.breakdown .row_ .results p { margin-bottom:5px!important; }
.breakdown .row_ .results p, .breakdown .row_ .results h3 { font-size:11px; }
.breakdown .row_ .left-inline-aside { margin-left:0!important; }
.breakdown .row_ .left-inline-aside p { color:#333; }
.breakdown .row_ .overline_ { padding-top:25px!important; margin-top:5px; }
.breakdown .row_ .overline_plus_ { background:url(../img/bg/overlineplus.gif) top left no-repeat; padding-top:20px; margin-top:0; }
.breakdown .row_ p, .breakdown .row_ h3 { font-family:Verdana, Geneva, sans-serif!important; color:#52264D; font-size:13px; }
.pullquote { width:733px; min-height:250px; margin:24px 0 24px -189px; padding:0; position:relative; overflow: auto; }
.pullquote.unisteel { min-height:207px; }
.pullquote img { float: right; }
.pullquote .quote, .pullquote .factoid { position:absolute; width:345px; margin-left:340px; background:url(../img/bg/dot_horz_repeat_white.gif) repeat-x top left; }
.pullquote .quote { background:url(../img/bg/quote_top.png) no-repeat top center; padding-top:12px; margin-top:30px; }
.pullquote .quote .inner_ { background:url(../img/bg/quote_bottom.png) no-repeat bottom center; padding-bottom:1px; }
.pullquote .factoid .inner_ { background:url(../img/bg/dot_horz_repeat_white.gif) repeat-x bottom left; }
.pullquote .inner_ p { color:#FFF; margin:0; padding:0; }
.pullquote-no-image { width:545px; margin:0 0 0 0; padding:0; position:relative; }
.pullquote-no-image .quote .inner_ { background:url(../img/bg/quote_bottom.gif) no-repeat bottom left #F0O; padding-bottom:1px; }
.pullquote-no-image .quote .inner_ { font-size:12px; padding-top:0px; }
.pullquote-no-image .quote { width:auto; }
.pullquote-no-image .quote .inner_ p { margin: 0 !important; padding: 15px 75px; }
#content-end-nav { margin-top:40px; background:url(../img/bg/article_nav_bg.gif) top left repeat-x; height:26px; line-height:1.2; }
#content-end-nav a { color:#666; font-weight:bold; padding:5px 0 5px 0px; text-decoration:none; font-size:13px; display:block; }
#content-end-nav a:hover { color:#333; }
#content-end-nav a.previous { float:left; background:url(../img/icons/article_nav_left.gif) top left no-repeat; padding-left:20px; }
#content-end-nav a.next { float:right; background:url(../img/icons/article_nav_right.gif) top right no-repeat; padding-right:20px; }
nav#top-nav { margin:0 auto 0 auto; width:960px; position: relative; }
nav#top-nav a { outline:none; }
nav#top-nav ul { width:930px; list-style:none; clear:left; float:left; margin:0px; font-size: 1.2em; /* background: url(topnav_bg.gif) repeat-x; */ background-color:#FFF; height:40px; }
nav#top-nav ul a { font-family:Arial, Helvetica, sans-serif; font-size:15px; background-color:#FFF; }
nav#top-nav ul li { float:left; margin-left:0px; padding-left:0px; position:relative; }
nav#top-nav ul li a { display:block; color: #222; text-decoration: none; float: left; width:168px; padding:20px 0 9px 20px; line-height:15px; }
nav#top-nav ul li.current_ > a { color:#53284f; }
nav#top-nav ul li a.last_ { width: 158px; }
nav#top-nav ul li ul { list-style: none; position: absolute; left: 0; top: 44px; margin: 0; padding: 10px 0 10px 0; display: none; float: left; width: 188px; background-color: rgba(0, 0, 0, 0.76); height:auto; }
nav#top-nav ul li ul.last_ { width: 208px; }
nav#top-nav ul li ul li { margin: 0; padding: 0; clear: both; width: 170px; }
nav#top-nav ul li ul li a { width: 158px; background:none; padding:3px 10px 3px 20px; color:#c9c9c9; height:auto; line-height:15px; display:block; cursor:pointer; font-size:14px; }

nav#top-nav ul li ul li a:hover, nav#top-nav ul li ul li.current_ a { color: #fff; }
.no-js nav#top-nav ul li:hover ul { display:block; }
.login-link { position: absolute; right: 40px; top: -42px; font-size: 12px; text-decoration: none; }
#search-form { position: relative; display: none; z-index: 5; }
#search-form:hover { cursor:pointer; }
#search { outline: 0; display: block; font-size:14px; padding-left: 10px; width:306px; height: 40px; padding-top: 20px; padding-right: 70px; background-color: rgba(83,40,79, 1.0); background-image: url(../img/bg/search_bg.gif); background-position: left bottom; background-repeat:no-repeat; position: absolute; top: -48px; right: 0; border:0; margin: 0; color: #fff !important; z-index: 4; }
#search-form .submit-search { cursor:pointer; position: absolute; bottom: -4px; right: 11px; z-index: 5; color: white; font-size: 13px; letter-spacing: 1px; }
#search-sidenav a.submit-search:hover { color:#FFF; }
#search .placeholder { color:#fff; display: none; }
#search-trigger { width: 30px; height: 90px; display: block; background-color: rgba(83,40,79, 0.7); background-image: url(../img/icons/search-trigger.png); background-position: right bottom; background-repeat:no-repeat; position: absolute; text-indent: -9999px; position: absolute; right: 0; top: -46px; }
#search_wrapper { position: relative; }
#side-nav { float:left; padding-left:20px; width:168px; line-height:1.2; }
#side-nav ul { list-style:none; margin:20px 0px 0px 0px; padding:0px; }
#side-nav ul li { padding:0; margin:0; }
#side-nav ul a { text-decoration:none; color:#666; display:block; font-size:14px; padding:5px 0px 5px 0px; margin:0px; width:100%; }
#side-nav ul li ul { list-style:none; margin:4px 0 3px 15px; line-height:1.1; display:none; }
#side-nav ul li ul li { margin:0px; padding:0px; border-bottom:1px solid #CCC; }
#side-nav ul li ul li a { padding-left:15px; margin-left:-15px; color:#666; }
#side-nav ul li ul li.current a { background:url(../img/icons/sub_arrow.gif) left center no-repeat; display:block; }
#side-nav ul li.active ul { display:block; }
#side-nav ul li.active a { color:#000; }
#side-nav ul li.active ul li a { color:#666; white-space: pre;}
#side-nav ul li.active ul li a:hover { color:#000; }
#side-nav ul li.active ul li.current a { color:#333; }

#side-nav ul li ul.active { display:block; }
#side-nav ul li.active ul li ul { display:none; }
#side-nav ul li ul li.active { margin:0px; padding:0px; border-bottom:none; }


#side-nav ul li ul li ul { list-style:none; margin:4px 0 3px 0px; line-height:1.1; display:none; border-top: 1px solid #CCC; }
#side-nav ul li ul li ul li { margin:0 0 0 15px; padding:0px; border-bottom: 1px dotted #CCC; }
#side-nav ul li ul li ul li a { padding-left:30px; margin-left:-30px; color:#666; }
#side-nav ul li ul li ul li.current a { background:url(../img/icons/sub_arrow.gif) left center no-repeat; display:block; }

#side-nav ul li.active ul li.active a { color:#000; }
#side-nav ul li.active ul li.active ul li a { color:#666; }
#side-nav ul li.active ul li.active ul li a:hover { color:#000; }
#side-nav ul li.active ul li.active ul li.current a { color:#333; }

#content-nav { width:168px; margin-top:150px; background:none; line-height:1.3; padding-top:0; float:left; padding-left:20px; }
#content-nav ul { list-style:none; margin:0; }
#content-nav ul li { border-bottom:1px solid #CCC; }
#content-nav ul li a { text-decoration:none; display:block; padding:4px 0 4px 0; color:#999; width:100%; font-size:14px; }
#content-nav ul li a.current, #main #content-nav ul li a:hover { color:#333 }
#content-nav ul li.current a, #main #content-nav ul li:hover a { color:#333 }
.home p { font-size:11px; line-height:1.22; }
.home #feature_expand { height:500px; }
.home #side_btns { visibility:hidden; }
.home #news { width:168px; float:right; padding-right:20px; }
.home #news p { margin-bottom:0px; line-height:14px; line-height:1.3; font-size:12px; }
.home #news a { text-decoration:none; display:block; padding-bottom:25px; }
.home #news a .date { font-size:10px; color:#999; text-transform:uppercase; letter-spacing:1px; }
.home #news a.more_ { border-bottom:1px solid #CCC; display:block; padding-bottom:1px; position:absolute; bottom: 0; width:168px; }
.home #investor_rates { padding-bottom:5px; width:732px; padding-top:25px; background:url(../img/bg/dot_horz_repeat.gif) 0px 7px repeat-x #FFF; clear:left; }
.home #investor_rates .col_ { padding-left:20px; }
.home #investor_rates .col_.first_ { padding-left:0; }
.home #investor_rates p strong { font-size:14px; float:left; }
.home #investor_rates p .investor_rates_label { color:#666; font-size:12px; float:right; padding-top:2px; }
.home #investor_rates .col_ p .change_up, .home #investor_rates .col_ p .change_down { background-repeat:no-repeat; background-position:right 3px; padding-right:15px; float:left; }
.home #investor_rates .col_ p .change_up { background-image:url(../img/icons/change_up.gif); }
.home #investor_rates .col_ p .change_down { background-image:url(../img/icons/change_down.gif); }
.home #investor_rates p .timestamp { color:#999; }
#rapid-response { width:920px; margin:-55px auto 0 auto; overflow:hidden; padding:9px 20px 10px 20px; background-color:#FFF; }
#rapid-response .inner_ { padding:0; border-color:#CCC; border-width:1px 0 1px 0; border-style:solid; }
#rapid-response H1, #rapid-response p { margin-bottom:0; padding:0; }
#rapid-response H1 { font-weight:bold; letter-spacing:0.1em; float:left; width:178px; overflow:hidden; margin-top:6px!important; margin-bottom:0px!important; padding-bottom:7px!important; padding-right:10px!important; }
#rapid-response a { text-decoration:none!important; display:block; }
#rapid-response p { padding-left:0px; width:732px; font-weight:bold; font-size:11.5px; float:left; padding-top:5px!important; padding-bottom:4px!important; margin-top:0!important; }
#slider { width:1200px; height:500px; }
#slider ul { cursor:pointer; list-style:none; padding:0; margin:0; overflow:hidden; width:1200px; height:500px; top:0px; }
#slider ul li { text-align:left; }
#slider ul li a { cursor:pointer; text-decoration:none; display:block; }
#slider ul li a .inner { text-align:center; position:absolute; top:0px; visibility:hidden; width:1200px; height:500px; padding:0px; }
.no-js #slider ul li.lead-slide a .inner { visibility:visible; }
#slider ul li a .inner .number_wrap { margin:168px auto 9px auto; }
#slider ul li a .inner .number_wrap { margin-top:210px; }
#slider ul li a .long-text_ .number_wrap  { margin-top:158px; }
#slider ul li a .inner .number_wrap .number { border-bottom:1px solid #fff; letter-spacing:2px; display:inline; color:#FFF; padding:0 5px 7px 5px; text-transform:uppercase; font-size:13px; font-weight:bold; }
#slider ul li a .inner h1 { font-size:68px; color:#FFF; text-transform:none; letter-spacing:-1px; }
#slider ul li a .inner h1 span { display: block; }
#slider ul li a .inner h2 { color:#FFF; }
#slider ul li a .inner .action { float:none; width:130px; text-align:left; margin:20px auto 0 auto; position:static; }
#slider ul li a .inner .tiny-action_ { width:100px; }
#slider ul li a .legend { color:#FFF; font-size:12px; letter-spacing:1px; position:static; display:block; float:left; margin-left:155px; margin-top:20px; }
#slider ul li .overlay { background-color: #53284f; position:absolute; top:0px; width:1200px; height:500px; visibility:hidden; opacity:0; }


.slider_cntr { width:230px; height:500px; background-position:20px 20px; background-repeat:no-repeat; position:absolute; top:0px; z-index:100; cursor:pointer; }
.slider_cntr:hover { opacity:1; cursor:pointer; }
.prev { left:0px; background-image:url(../img/icons/prev.png); background-position:120px 260px; }
.next { left:970px; background-image:url(../img/icons/next.png); background-position:50px 260px; }

#slider ul li a .inner .caption { width: 1200px; padding-bottom: 20px; color: #FFF; position: absolute; bottom: 0; text-align: center; }
#slider ul li a .inner .caption.dark { color: #333333; }

#search-sidenav { float:left; margin-top:120px; }
#search-sidenav h2.section-header { }
#search-sidenav a.search { background-color:#333; color:#FFF; margin:10px 0 0 0; padding-right:50px; background-position:2px right; background-image:url(../img/icons/action_link_search.gif); float:none; text-decoration:none; line-height:1; position:relative; display:block; }
#search-sidenav input { border:1px solid #CCC; color:#666; padding:4px 5px 4px 5px; margin:0; width:178px; }
#cse { }
.search-header { background:url(../img/bg/dot_horz_repeat.gif) bottom left repeat-x; padding-top:3px; padding-bottom:1px; margin-bottom:10px; }
.search-header p { color:#666; margin-bottom:5px!important; padding-bottom:0; }
.search-header p strong { color:#333; }
table.gsc-resultsHeader { display:none; }
.gsc-result { border-bottom:1px solid #CCC; padding-top:5px; margin-bottom:0!important; padding-bottom:5px; }
.gsc-control-cse { }
.gs-result .gs-title { text-decoration:none !important; padding-bottom:5px; }
.gs-result a.gs-title b { color:#9966FF; font-style:italic; text-decoration:none !important; }
.gs-result a.gs-title:hover b { color:#333; }
.gs-snippet { line-height:1.2; font-size:12px; color:#333; }
.gs-snippet b { font-style:italic; }
.gs-visibleUrl { color:#999 !important; }
.gsc-results .gsc-cursor-box { text-align:right; background:url(../img/bg/dot_horz_repeat.gif) bottom left repeat-x; height:26px; padding-top:5px; }
.gsc-results .gsc-cursor-box .gsc-cursor-page { color:#666 !important; text-decoration:none !important; }
.gsc-results .gsc-cursor-box .gsc-cursor-page:hover { text-decoration:underline !important; color:#333 !important; }
.gsc-results .gsc-cursor-box .gsc-cursor-current-page { color:#9966FF !important; }
.gs-no-results-result .gs-snippet { margin:0!important; background-color:#FFF !important; border-color:#FFF !important; margin-bottom:50px!important; padding:0!important; padding-bottom:20px!important; }
#main-content ul.members { background-color:#F00; background:none; margin-left:0px; position:relative; width:564px; }
#main-content ul.members li { float:left; width:168px; min-height:130px; margin-right:20px; overflow:hidden; }
#case_studies_list { width:761px; background:url(../img/bg/case_studies_list_bg.gif) top left #F2F2F2 repeat; padding-left:1px; margin:5px -20px 0px -198px; position:relative; }
#case_studies_list .intro, #case_studies_list .case { float:left; height:339px; margin-left:-1px; }
#case_studies_list .intro, #case_studies_list .case a { background-image:url(../img/bg/case_studies_list_item_bg.gif); background-repeat:no-repeat; cursor:pointer; }
#case_studies_list .intro { width:377px; background-position:bottom right; }
#case_studies_list .intro p { font-family:Verdana, Geneva, sans-serif!important; padding:10px 10px 3px 10px; line-height:1.6; font-size:12px; margin-right:15px; margin-bottom:0px; }
#case_studies_list .case { width:188px; }
#case_studies_list .case a { display:block; height:320px; text-decoration:none; background-position:top right; overflow:hidden; position:relative; }
#case_studies_list .case a .description { padding:10px; height:122px; }
#case_studies_list .case a .description p { font-family:Verdana, Geneva, sans-serif!important; line-height:1.5; font-size:11px; margin-right:15px; }
#case_studies_list .case a .description h2 { margin-bottom:7px; color:#333; text-transform:none; letter-spacing:0; font-size:16px; }
#case_studies_list .case a:hover { background-color:#333; }
#case_studies_list .case a:hover .description p { color:#FFF; }
#case_studies_list .case a:hover .description h2 { color:#FFF; }
#case_studies_list img { margin-left:-1px; }
#case_studies_list .case a .action { visibility:hidden; position:absolute; bottom:20px; right:10px; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; line-height:1; }
#case_studies_list a:hover .action { visibility:visible; }
.casestudy_logo { background:url(../img/bg/case-study-logo-bg.gif) top left no-repeat; padding:1px 0 1px 0; }

.list_table table { background:none; }
.list_table .name { background:none; width:168px; padding-right:10px; }
.list_table { background:none; }

.group.list_div { padding-top: 0; background: url(''); border-top: 1px solid #CCC; }
.list_div .item { border-bottom: 1px solid #CCC; }
.list_div .expand { clear: both; height: 53px; padding-top: 10px; }
.list_div .name { background:none; width:168px; padding-right:10px; float: left; }
.list_div h2.name { font-size: 18px; }
.list_div .desc { width: 340px; float: left; }
.list_div .collapse { padding: 10px 0; background: url(../img/bg/dot_horz_repeat.gif) repeat-x; border-bottom: 3px solid #000; margin: 30px 0 5px 0; }
.list_div h2 {  }

#main .list_div .expand a {
	color: #333;
	text-decoration: none;
	padding-left: 25px;
}
#main .list_div .expand a .desc {
	color: #737678;
}
#main .list_div .expand a:link, #main .list_div .expand a:visited {
	background-image: url(../img/icons/exapnder.png);
	background-repeat: no-repeat;
	background-position: 0 5px;
}
#main .list_div #main .list_div .expand a:hover, #main .list_div .expand a:active, #main .list_div .expand a:focus {
	text-decoration: none;
}
#main .list_div .expand a.open:link, #main .list_div .expand a.open:visited {
	background-image: url(../img/icons/expander_minus.png);
	background-repeat: no-repeat;
	background-position: 0 5px;
}
.list_div .expand a:hover .name { font-weight: bold; }




.group.list_div.icons {  }

.list_div.icons .item { 
	background-image: url();
	background-repeat: no-repeat;
	background-position: left 8px;
 }

.list_div.icons.approach .item.first { 
	background-image: url(../img/icons/illus-approach-method-button-1.png);
 }
.list_div.icons.approach .item.second { 
	background-image: url(../img/icons/illus-approach-method-button-2.png);
 }
.list_div.icons.approach .item.third { 
	background-image: url(../img/icons/illus-approach-method-button-3.png);
 }
.list_div.icons.approach .item.fourth { 
	background-image: url(../img/icons/illus-approach-method-button-4.png);
 }
.list_div.icons.approach .item.fifth { 
	background-image: url(../img/icons/illus-approach-method-button-5.png);
 }
.list_div.icons.approach .item.sixth { 
	background-image: url(../img/icons/illus-approach-method-button-6.png);
 }
.list_div.icons.approach .item.seventh { 
	background-image: url(../img/icons/illus-approach-method-button-7.png);
 }
 
 
 
 .list_div.icons.creating_value .item.first { 
	background-image: url(../img/icons/illus-approach-method-button-2.png);
 }
 .list_div.icons.creating_value .item.second { 
	background-image: url(../img/icons/illus-approach-method-button-3.png);
 }
 .list_div.icons.creating_value .item.third { 
	background-image: url(../img/icons/illus-approach-method-button-6.png);
 }
 .list_div.icons.creating_value .item.fourth { 
	background-image: url(../img/icons/illus-approach-method-button-1.png);
 }
 .list_div.icons.creating_value .item.fifth { 
	background-image: url(../img/icons/illus-approach-method-button-7.png);
 }



 .list_div.icons.values .item.first { 
	background-image: url(../img/icons/illus-values-button-1.png);
 }
 .list_div.icons.values .item.second { 
	background-image: url(../img/icons/illus-values-button-2.png);
 }
 .list_div.icons.values .item.third { 
	background-image: url(../img/icons/illus-values-button-3.png);
 }
 .list_div.icons.values .item.fourth { 
	background-image: url(../img/icons/illus-values-button-4.png);
 }
 .list_div.icons.values .item.fifth { 
	background-image: url(../img/icons/illus-values-button-5.png);
 }
 .list_div.icons.values .item.sixth { 
	background-image: url(../img/icons/illus-values-button-6.png);
 }


 .list_div.icons .item h2 { margin-top: 13px; padding-bottom: 10px; }

  .list_div.icons.approach .item.first h2, .list_div.icons.approach .item.second h2, .list_div.icons.approach .item.third h2, .list_div.icons.approach .item.fourth h2 { margin-top: 3px; padding-bottom: 10px; }
 
 
 
 
.list_div.icons .expand { clear: both; height: 60px; padding: 0; }
.list_div.icons .collapse { padding: 10px 0 0 0; border-bottom: none; margin: 0 0 0 60px; }
.list_div.icons .name, #main .list_div.icons .expand a {
	background: none;
	width: auto;
	padding: 0;
	margin: 0;
	float: none;
}
#main .list_div.icons .expand a {
	padding: 5px 20px 5px 60px;
	vertical-align: middle;
}
#main .list_div.icons .expand a:link, #main .list_div.icons .expand a:visited {
	background-image: url(../img/icons/exapnder.png);
	background-repeat: no-repeat;
	background-position: right 25px;
}
#main .list_div.icons .expand a.open:link, #main .list_div.icons .expand a.open:visited {
	background-image: url(../img/icons/expander_minus.png);
	background-repeat: no-repeat;
	background-position: right 25px;
}


.leadership_list { width:574px; background:url(../img/bg/leaders_list_bg.gif) top left #F2F2F2 repeat; padding-left:1px; margin:0px -20px 0 -11px; position:relative; }
.leadership_list .leader { width:188px; float:left; height:275px; margin-left:-1px; }
.leadership_list .leader a { background-image:url(../img/bg/case_studies_list_item_bg.gif); background-repeat:no-repeat; cursor:pointer; }
.leadership_list .leader a { display:block; height:250px; text-decoration:none; background-position:top right; position:relative; }
.leadership_list .leader a:hover { background-color:#333; }
.leadership_list .leader a .leader_name { padding:1px 10px 0 10px; height:70px; overflow:hidden; }
.leadership_list .leader a .leader_name p { font-family:Verdana, Geneva, sans-serif!important; line-height:1.5; font-size:11px; margin-right:15px; }
.leadership_list .leader a:hover .leader_name p { color:#FFF; }
.leadership_list .leader a .leader_name h2 { margin-bottom:4px; color:#333; text-transform:none; letter-spacing:0; font-size:16px; }
.leadership_list .leader a:hover .leader_name h2 { color:#FFF; }
.leadership_list img { margin-left:9px; }
.leadership_list .leader a .action { visibility:hidden; position:absolute; bottom:20px; right:10px; line-height:1; background-color:#66FF99; }
.leadership_list a:hover .action { visibility:visible; }
.tab_blank { width:200px; margin-top:26px; margin-left:-208px; height:37px; overflow:hidden; position:relative; }
ul#tab_nav { width:772px; list-style:none; margin:40px -20px 0 -208px; background-color:#FFF; overflow:hidden; height:31px; position:relative; }
ul#tab_nav li { float:left; color:#D6D6D6; margin:0; text-decoration:none; display:block; padding:7px 0 11px 22px; text-transform:uppercase; font-size:11px; letter-spacing:2px; width:171px; cursor:pointer; }
ul#tab_nav li.current, ul#tab_nav li.hover_ { background:url(../img/icons/tab_active.gif) #333 left top; color:#333; }
#tab_box { width:752px; margin:0 -20px 0 -208px; padding-top:20px; padding-left:20px; padding-right:0px; line-height:1.4; position:relative; clear:left; background-color:#F2F2F2; overflow:hidden; height:auto; }
#tab_box .hero_image { padding:0 0 20px 20px; background-color:#53284F; float:left; }
#tab_box p { color:#333; margin-bottom:0; }
#tab_box p .name { font-size:16px; line-height: 1.4em; font-weight:bold; }
#tab_box p .title, #tab_box p .location { font-size:11px; }
#tab_box p .location { color:#999; margin-bottom:25px; display:block; }
#tab_box ul { list-style-image:none; }
#tab_box #tab_inner_ { width:9999px; }
#tab_box #tab_inner_ .box { width:752px; float:left; overflow:hidden; }
#no_match { margin-top:0px; padding-left:20px; visibility:hidden; width:524px; float:left; }
#no_match h2 { color:#333; letter-spacing:0; font-size:14px; text-transform:none; }
#no_match #no_results { cursor:pointer; float:left; padding:6px 14px 4px 25px; color:#333; margin-top:20px; background:url(../img/icons/arrow_back.gif) top left no-repeat #FFF; }
#no_match #no_results:hover { background-color:#FFF; color:#000; }
#tab_box #all_companies { width:544px; padding-left:20px; float:left; margin-bottom: -60px; }
#tab_box #all_companies .company { clear:right; width:100%; background:url(../img/bg/dot_horz_repeat_white.gif) repeat-x bottom left; padding-bottom:30px; margin-bottom:20px; overflow:hidden; }
#tab_box #all_companies .company .logo { float:left; width:168px; margin-right:20px }
#tab_box #all_companies .company .logo p { font-style:italic; font-size:11px; text-decoration:none line-height:12px;
margin-bottom:3px; }
#tab_box #all_companies .company .logo a { text-decoration:none; }

#tab_box #all_companies .company .logo a.view .pplink_ {
	color: #9966FF;
	background-image: url(../img/icons/external-links-round.png);
	background-repeat: no-repeat;
	background-position: right 3px;
	display: inline-block;
	padding: 0 17px 0 0;
	margin: 3px 0 8px 0;
	text-decoration: none!important;
}

#tab_box #all_companies .company h2 { color:#333; letter-spacing:0; text-transform:none; font-size:18px; margin-top:0; margin-bottom:2px; }
#tab_box #all_companies .company .details { float:right; width:356px; }
#tab_box #all_companies .company .details p { font-size:11px; line-height:1.5em; }
#tab_box #all_companies .company .details .stats { margin-bottom:26px; }
#tab_box #all_companies .company .details .team { margin-top:6px; }
#partners_region ul { list-style:none; margin:10px 0 40px 0; padding:0; }
#partners_region ul li { font-size:12px; cursor: pointer; margin:0; color:#9966FF; text-decoration:none; display:block; padding:3px 0 3px 0; width:100%; }
#partners_region ul li:hover { text-decoration:underline; }
#partners_region ul li.reg_current { background-color:#FFF; }

#tab_box.portfolio_partners { margin-top: 35px; }
#tab_box.portfolio_partners .filter { height:40px; padding:0px 0 0 0px; text-align:left; }
#tab_box.portfolio_partners .filter h1 { color:#FFF; font-size:20px; padding-left:188px; }
#tab_box.portfolio_partners .filter #drop_wrap { margin-top: 10px; }

#tab_box.network_of_external_partners { margin-top: 35px; margin-bottom: 30px; margin-left: 0px; width: 545px; padding-left: 0; padding-right: 0; }
#tab_box.network_of_external_partners #all_companies { width: 540px; }
#tab_box.network_of_external_partners #all_companies .details { width: 350px; }
#tab_box.network_of_external_partners #all_companies .company .logo a.view .pplink_ { width: 150px; }

#drop_filter #drop_wrap { width:168px; height:25px; overflow:hidden; position:absolute; top:10px; }
#drop_filter #drop_wrap ul { list-style:none; border:1px solid #CCC; display:block; background-color:#f7f7f7; position:absolute; width:100%; padding:0px; margin:0; }
#drop_filter #drop_wrap ul li { line-height:1.22; height:14px; overflow:hidden; font-size:11px; display:block; padding:7px 0px 4px 5px; margin:0; text-transform:uppercase; text-decoration:none; width:100%; cursor:pointer; color:#666; }
#drop_filter #drop_wrap ul li.cat_current { color:#333; background-color:#FFF; background-repeat:no-repeat; background-image: url(../img/icons/lang_select_dwn.gif); background-position:146px 0px; }
#drop_filter #drop_wrap ul li:hover { color:#000; }
#drop_filter #drop_wrap ul li:last-child { padding-bottom:5px; }
#profile-stats { border-bottom:4px solid #333; margin-bottom:20px; height:173px; padding:10px 0 6px 0; background:url(../img/bg/dot_horz_repeat.gif) repeat-x top left; overflow:hidden; }
#profile-stats H2 { margin:0 0 1px 0; }
#profile-stats .title { height:130px; }
#main-content #profile-stats .col_ p { margin-bottom:0; line-height:1.4em; font-size:11px; }
#profile-stats img { float:right; }
#main-content ul.associations { list-style:none; list-style-image:none; margin:0; margin-top:40px; }
#main-content ul.associations li { clear: left; height:130px; }
#main-content ul.associations li a { display:block; text-decoration:none; }
#main-content ul.associations li a p { margin-top:40px; margin-left:25px; float:left; width:350px; margin-bottom:5px; }
#main-content ul.associations li a p.description { margin-top:5px; color:#999; }
#main-content ul.associations li a img { float:left; }
.login .login_title, .login h1.txth1, .login a.signup { font-size:18px; text-transform:none; letter-spacing:0; font-weight:bold; }
.login a.signup { color:#9966FF; text-decoration:none; }
.login_form form label, .login_form form p, .login_form form a { font-size:11px; }
.login_form form a { text-decoration:none; }
.login_form form a:hover { text-decoration:underline; }
.login_form form { clear:left; padding:20px 0 50px 0; }
.login_form form .login_btn { margin-top:20px; }
.login_form form .inpt_field { margin-bottom:10px; width:100%; }
.login #side_btns { display:none; }
.login table { margin:0; padding:0; }
.login table tr { background-color:transparent; padding:0; margin:0; }
.login table tr td { margin:0; padding:0; }
.login table label { width:100%; font-size:11px; display:block; }
.login table input { clear:both; float:none; margin-bottom:10px; }
.login input.login-btn { background-color:#30B3E7; border:none; padding:7px 15px 7px 10px; }
.login #main hr { display:none; }
.login #main #long p, .login #main #long a { font-size:11px; }
#aspnetForm { margin-left:20px; margin-right:20px; }
.investor-landing .wrapper_ { float:left; width:732px; padding-left:20px; margin-bottom:40px; }
.investor-landing .wrapper_ .gateway { float:left; margin:0 0 8px 0; padding:0 0 5px 0; border-top:4px solid #333; background:url(../img/bg/dot_horz_repeat.gif) repeat-x bottom left; }
.investor-landing .wrapper_ .gateway .col_ { padding-top:8px; }
.investor-landing .wrapper_ .gateway .two-cols_ .col_ { padding-top:0px; }
.investor-landing .wrapper_ .gateway .title { padding-left:0; padding-top:0; }
.investor-landing .wrapper_ .gateway h2 { font-size:18px; text-transform:none; line-height:1.1; letter-spacing:normal; }
.investor-landing .wrapper_ .gateway p { line-height:1.4; }
.investor-landing .wrapper_ .gateway a { display:inline-block; cursor:pointer; text-decoration:none; }
.investor-landing .wrapper_ .gateway a .action { float:left; margin-top:-30px; }
.locations #main-content p { line-height:1.1; margin-bottom:30px; }
.locations #main-content h2 { padding-bottom:10px; margin-bottom:25px; font-size: 20px; letter-spacing: 1px; /*width:168px;*/ }
.locations #main-content h5 { background:url(../img/bg/dot_horz_repeat.gif) bottom left repeat-x; padding-bottom:5px; margin-bottom:12px; margin-top:0; line-height:1.1; }
.locations #main-content { }
.locations #main-content #locations_wrapper { }
.locations #main-content ul#location_region { list-style:none; margin:0; padding:0; }
.locations #main-content ul#location_region li { margin:0; padding:0; display:none; }
.no-js .locations #main-content ul#location_region li { display:block; }

.locations #main #content-nav.location-nav { margin-top:138px; position:relative; }
.locations #main #content-nav.location-nav ul { }
.locations #main #content-nav.location-nav ul li { display:block; position:relative; }
.locations #main #content-nav.location-nav ul li a.current { outline:none; display:block; }

footer#footer { width:960px; clear:both; margin:0 auto 0 auto; position:relative; z-index:500; padding:0; width: 960px; }
footer#footer nav#footer-nav a:hover { color:#8d4696 }
footer#footer nav#footer-nav { background:url(../img/bg/footer_border-aubergine.gif) no-repeat 20px 20px #FFF; padding:40px 20px 20px 20px; overflow: hidden; zoom: 1; }

footer#footer nav#footer-nav ul { list-style:none; float:left; margin:0px; overflow: hidden; }
footer#footer nav#footer-nav ul li { float:left; width:168px; padding-right:20px; overflow: hidden; }
footer#footer nav#footer-nav ul li.last_ { padding-right: 0; }
footer#footer nav#footer-nav ul li:first-child { margin-left:0px; }
footer#footer nav#footer-nav ul li a { text-decoration:none; color:#333; font-size:15px; display:block; }
footer#footer nav#footer-nav ul li ul { margin-top:5px; }
footer#footer nav#footer-nav ul li ul li a { text-decoration:none; color:#666; font-size:14px; cursor:pointer;  line-height:1.5; }
footer#footer nav#footer-nav ul li ul li a:hover { cursor: pointer; }
/*footer#footer #footer-menu { width:940px; margin:20px auto 20px auto; background-image:url(../img/logo_KKR_footer.gif); background-position: right 2px; background-repeat: no-repeat; background-color:#FFF; padding:8px 0px 8px 20px; position:relative; line-height:1.2; z-index:500; }*/
/*footer#footer #footer-menu { width:940px; margin:20px auto 20px auto; background-image:url(../img/logo_KKR_footer_wordmark.png); background-position: 747px 12px; background-repeat: no-repeat; background-color:#FFF; padding:8px 0px 8px 20px; position:relative; line-height:1.2; z-index:500; }*/
footer#footer #footer-menu {width: 940px;

margin-top: 20px;

margin-right: auto;

margin-bottom: 20px;

margin-left: auto;

background-image: url("../img/logo_KKR_footer_wordmark.png");

background-position: 747px 12px;

background-repeat: no-repeat;

background-color: #ffffff;

padding-top: 8px;

padding-right: 0px;

padding-bottom: 8px;

padding-left: 20px;

position: relative;

line-height: 1.2;

z-index: 500;}
footer#footer #footer-menu ul { line-height:1.4; }
footer#footer #footer-menu ul { list-style-type: none;

list-style-image: none;

list-style-position: outside;

margin-top: 0pt;

margin-right: 0pt;

margin-bottom: 0pt;

margin-left: 0pt; }
footer#footer #footer-menu ul li { border-bottom:#CCC solid 1px; float:none; clear:left; padding:0; }
footer#footer #footer-menu ul li a { width:100%; display:block; padding:4px 0; color:#666; margin:0; letter-spacing:.05em; font-size:14px; text-decoration:none; }
footer#footer #footer-menu ul li a:hover { color:#8d4696; cursor:pointer; }
footer#footer #footer-menu #lang_select {  border:1px solid #CCC; width:100px; height:25px; display:block; background-image: url(../img/icons/lang_select_up.gif); background-position:right top; background-color:#FFF; background-repeat:no-repeat; position:absolute; left: 20px; top: 8px; padding:0px; overflow:hidden; }
footer#footer #footer-menu #lang_select:hover { background-image: url(../img/icons/lang_select_dwn.gif); }
footer#footer #footer-menu #lang_select ul { list-style:none; margin:0; padding:0; }
footer#footer #footer-menu #lang_select ul li { padding:0 10px 0 10px; margin:0; border:none; }
footer#footer #footer-menu #lang_select ul li a { line-height:1.22; font-size:11px; display:block; padding:6px 0px 3px 0px; text-transform:uppercase; text-decoration:none; color:#666; height:16px; }
footer#footer #footer-menu #lang_select ul li a:hover { color:#8d4696 }
footer#footer #footer-menu #lang_select ul li:last-child { padding-bottom:5px; }
footer#footer #footer-menu #lang_select ul li.image_ { padding-left:0; }
footer#footer #footer-menu #lang_select ul li.image_ a { background:url(../img/icons/lang_japan_0.gif) top left no-repeat; display:block; margin:0px 0px 0px 10px; text-indent:400px; overflow:hidden; }
footer#footer #footer-menu #lang_select ul li.japan a:hover { background:url(../img/icons/lang_japan_1.gif) top left no-repeat; }
footer#footer #footer-menu #lang_select ul li.china a { background:url(../img/icons/lang_china_0.gif) top left no-repeat; }
footer#footer #footer-menu #lang_select ul li.china a:hover { background:url(../img/icons/lang_china_1.gif) top left no-repeat; }
.footer-links { list-style-type: none;

list-style-image: none;

list-style-position: outside;

margin-top: 0pt;

margin-right: 0pt;

margin-bottom: 0pt;

margin-left: 0pt;

overflow-x: hidden;

overflow-y: hidden;

width: 100%; }
.footer-links li { float: left !important; clear: none !important; border: 0 !important; width: 168px; padding-right: 20px !important; }
#legal-nav { width:940px; position:relative; line-height:1.2; z-index:500; margin: 0 auto 20px; }
#legal-nav p, #legal-nav a { font-size:11px; color:#666; text-decoration:none; margin-right:10px; }
#legal-nav a:hover { color:#666; }
#legal-nav .legal_links { float:left; }
#legal-nav .copyright { float:left; width:564px; margin:0; padding:0; }
#lb_overlay { position: absolute; width: 100%; z-index: 16000; background:#000; min-width:960px; }
#lb_close { width:30px; height:30px; background:url(../img/lightbox/close.gif) top left no-repeat #666; cursor:pointer; float:right; position:absolute; top:0px; right:0; display:block; }
#lb_close.hover_ { background-color:#777; }
#lb_container { z-index: 16000; position:absolute; background-color:#53284F; padding:57px 20px 20px 20px; }
#ovrly_content { }
#ovrly_content:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#ovrly_content .category-label, #ovrly_content h1, #ovrly_content p { color:#FFF; }
#ovrly_content .category-label { margin-bottom:20px; }
#ovrly_content .main-header { font-size:24px; margin-top:13px; margin-bottom:4px; }
#ovrly_content p { line-height:1.5; font-size:12px; margin-bottom:0; }
#ovrly_content .overlay_gallery img { display:block; }
.overlay_gallery { width:820px; display:none; }
.overlay_gallery .main_image { float:left; width:440px; }
.overlay_gallery ul { list-style:none; margin:0; float:left; width:230px; float:right; }
.overlay_gallery ul li { float:left; padding-left:12px; padding-bottom:12px; display:block; cursor:pointer; }
.overlay_gallery ul li img { border:solid 1px #53284F; display:block; }
.overlay_gallery .caption { margin:0; padding:0; }
.overlay_gallery .caption p { margin:10px 0 0 0; padding:0; }
.overlay_gallery ul li.current_ img, .overlay_gallery ul li.hover_ img { border:solid 1px #FFF; }
.overlay_video { width:640px; display:none; min-height:460px; }
.videoObj { height:360px; }
.videoObjWrap { height:360px; }
 @media print {
* { background: transparent !important; color: #444 !important; text-shadow: none; }
a, a:visited { color: #444 !important; text-decoration: underline; }
.ir a:after { content: ""; }
pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
img { page-break-inside: avoid; }
 @page {
margin: 0.5cm;
}
p, h2, h3 { orphans: 3; widows: 3; }
h2, h3 { page-break-after: avoid; }
#header { display:none; }
#top-nav { display:none; }
#footer { display:none; }
#side-nav { display:none; }
p.legal_links { display:none; }
#legal-nav { padding:20px 0 0 0; margin:0; }
#main-content { width:100%; margin:0; float:none; padding:0; }
#content-nav { display:none; }
#main-content H1 { padding:0 0 30px 0; margin:0; }
.pullquote { position:relative; width:345px; margin-left:1px; background-repeat:no-repeat; }
#main-content .left-inline-aside { margin:0; margin-right:40px; margin-bottom:40px; }
.table { border-top:1px solid #CCC; }
.table tr td { border-bottom:1px solid #CCC; }
.table thead tr th { border-bottom:1px solid #CCC; }
.home #feature_expand .inner { margin-top:1px; }
.home #feature_expand h1.main-header, .home #feature_expand .number, .home #feature_expand h2, .home #feature_expand .legend { color:#FFF!important; }
.home #related-content { margin:0; padding:0; }
#main-content ul { padding-left:0px; margin-left:0; list-style-position:inside!important; }
ul.members { }
#tab_box { width:100%!important; margin:0!important; padding:0!important; }
#tab_box #partners_region { display:none; }
#all_companies { width:100%!important; }
#all_companies .company { width:100%!important; margin:0 0 20px 0!important; padding:0 0 20px 0!important; border-bottom:1px solid #CCC; }
#all_companies .company .logo { float:left; width:50px; overflow:hidden; }
#tab_box .box { width:100%!important; }
#all_companies { width:100%!important; }
#all_companies .company .details { width:400px!important; float:left!important; }
.action { display:none; }
#case_studies_list { margin:0; padding:0; width:100%; }
#case_studies_list a:after { display:none; }
#photo_menu { display:none; }
.company .logo a:after { display:none; }
#tab_box #all_companies .company .logo a.view .pplink_ { display:none; }
.locations #main-content #location_region .col_ { width:280px!important; }
ul.associations li { }
ul.associations a:after { content: "Website: " attr(href); margin-left:186px; margin-top:15px; position:absolute; display:block; color:#CCC; }
html { position:absolute!important; height:100%!important; top:0!important; margin:0!important; }
#feature_expand { position:relative!important; margin:0!important; padding:0; height:350px; top:0!important; }
#feature_wrap { position:absolute!important; }
#feature_expand:after { content: "."; position:relative; height:500px; width:500px; display:block; }
#body { position:absolute!important; margin:0!important; top:0!important; height:auto!important; }
#page_wrap { margin:0px!important; position:relative!important; top:0!important; }
}
 @media all and (orientation:portrait) {
}
@media all and (orientation:landscape) {
}
@media screen and (max-device-width: 480px) {
html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; }
}
#landmark-achievements { background-image: url(../../images/privateequity/landmark-achievement-border.png); background-position: 100% 477px; background-repeat: no-repeat; border-top: solid 1px #999999; height: 478px; overflow: hidden; padding-top: 8px; position: relative; width: 732px; }
#landmark-achievements ul { float: left; list-style-image: none; list-style-type: none; margin: 0px; padding: 0px; width: 190px; }
#landmark-achievements ul li { background-image: url(../../images/privateequity/landmark-headers-inactive.png); overflow: auto; margin: 0px; height: 36px; width: 190px; cursor: pointer; }

#landmark-achievements ul li:hover { background-image: url(../../images/privateequity/landmark-headers-hover.png); }
#landmark-achievements ul li.active_ { background-image: url(../../images/privateequity/landmark-headers-active.png); }

#landmark-achievements ul h3 { display: inline; }
#landmark-achievements ul li img { display: none; position: absolute; left: 190px; top: 8px; }
.no-js #landmark-achievements ul li:hover img, 
.js #landmark-achievements ul li.active_ img, 
#landmark-achievements ul li.first_ img { display: block; }
#landmark-achievements #first-transaction { background-position: 0px 3px; height: 35px; }
#landmark-achievements #largest-transaction-ever { background-position: 0px -32px; height: 48px; }
#landmark-achievements #largest-us-buyout { background-position: 0px -80px; }
#landmark-achievements #first-buyout { background-position: 0px -118px; }
#landmark-achievements #largest-european-buyout { background-position: 0px -154px; }
#landmark-achievements #largest-netherlands-buyouts { background-position: 0px -190px; height: 37px; }
#landmark-achievements #largest-singapore-buyouts { background-position: 0px -227px; }
#landmark-achievements #largest-danish-buyouts { background-position: 0px -263px; }
#landmark-achievements #largest-indian-buyouts { background-position: 0px -299px; }
#landmark-achievements #largest-french-buyouts { background-position: 0px -335px; height: 37px; }
#landmark-achievements #largest-canadian-buyouts { background-position: 0px -372px; height: 49px;}
#landmark-achievements #leveraged-build-up { background-position: 0px -421px; height: 37px; }

.stock-quote .date, .stock-quote .time, .process, .page-results-showing, #side-nav, footer#footer, nav#top-nav ul li ul li a, nav#top-nav ul li a, #search-form label, #investor_rates p .investor_rates_label, #content-nav, #content-nav li .name, .quote .inner_ .attribution p, .login-link, #toolbox-links, #toolbox-links a {
    font-family: 'aaux-pro-a-1','aaux-pro-a-2',Helvetica,sans-serif;
    font-style: normal;
    font-weight: 400 !important;
}

nav#top-nav a {
    outline: medium none;
}

#toolbox-links a {
    font-size: 12px;
    text-decoration: none;
}
#toolbox-links {
    position: absolute;
    right: 40px;
    top: -42px;
}

