/* Predefines */
body { font-family:'Open Sans',Arial, Helvetica, sans-serif; font-size:14px; margin:0 auto; width:100%; }
html {}
*{ margin:0; }
a  { margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align:baseline; }
body, html{ height:100%; }

/*li,a { color:#FFFFFF; text-decoration:none; cursor:pointer; }*/

a { text-decoration:none; }

img { display:block; }
/*ul, li { padding:0; margin:0; list-style-type:none; } */
h1 { padding:0; margin:0; }
h2 { padding:0; margin:0; }
hr { position:absolute; z-index:10; margin:-50px 0 0 5px; padding:0; width:520px; background:#999999; border-top:none; border-bottom:none; border-left:none; border-right:none; height:1px; }

b { font-weight:700; }


.clearfix:before, .clearfix:after { content:" "; /* 1 */ display:table; /* 2 */ }

.clearfix:after { clear:both; }

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix { *zoom:1; }


#content { }
#content a { color:#000000; }
#content a:hover { color:#ed1d25; }
#content ul { }#pageWrapper{ padding-bottom:380px; position:relative; }
.home #pageWrapper { padding-bottom:58px; color:#CC0000; }
.homeContainer, .homeSlide { width:100%; height:100%; min-height:500px; }
.menu-header-menu1-container{ position:relative; z-index:10; }
#pageContainer { min-height:100%; position:relative; }

.homeSlide.slide1, .homeSlide.slide2, .homeSlide.slide3{ background-repeat:no-repeat; background-position:center center; webkit-background-size:cover; moz-background-size:cover; o-background-size:cover; background-size:cover; }

.footer{ position:absolute; bottom:0; width:100%; height:380px; }
.footer ul{ list-style:none !important; padding:0; margin:0; }
.home-footer{ position:fixed; bottom:0; width:100%; height:58px; text-align:center; background:#050505 url(images/bg/bg_home-footer.jpg) no-repeat center center; z-index:10; }
.home-footer-nav ul{ margin:0 auto; display:inline-block; width:auto; }
.footer-tooltip-wrapper{pointer-events:none; }
/* Customs */
.clear { clear:both; content:"."; height:0; }
.left { float:left; }
.right { float:right; }
.rightpara{ float:right !important; margin-top:0px; margin-right:10px; }
.spacer { width:100%; height:20px; }
.divider { float:left; width:900px; height:1px; margin:30px auto; background-color:#bababa; }

/* Structure */
.wrapper { background:#FFFFFF; position:relative; width:1600px; height:100%; margin:0 auto; padding:0; }

.wrapper-kagiso-story { background:url(images/bg/bg_home.jpg) no-repeat; position:relative; width:1600px; height:650px; margin:0 auto; padding:0; }
.wrapper-social-impact { background:url(images/bg/bg_social-impact.jpg) no-repeat; position:relative; width:1600px; height:650px; margin:0 auto; padding:0; }
.wrapper-social-impact-2 { background:url(images/bg/bg_social-impact-2.jpg) no-repeat; position:relative; width:1600px; height:650px; margin:0 auto; padding:0; }
.wrapper-investor-realtions { background:url(images/bg/bg_investor-relations.jpg) no-repeat; position:relative; width:1600px; height:650px; margin:0 auto; padding:0; }

.slider-wrapper { background:#FFFFFF; position:relative; min-width:1600px; height:100%; margin:0 auto; padding:0; }

.constrain { width:910px; height:100%; margin:0 auto; }
.pageHdr { width:100%; height:149px; background:#000304; }
.pageHdrInner { width:1600px; margin:0 auto; }

/* Header */
.headerContainer { width:100%; height:98px; background:#FFFFFF; border-top:4px solid #000000; border-bottom:1px solid #747474; }
.headerLHS { float:left; width:160px; height:97px; }
.headerRHS { float:right; width:650px; height:97px; }

.headerRHSTop { float:right; width:270px; height:46px; }
.headerRHSTop ul { margin:0; padding:0; }
.headerRHSTop li { display:block; float:left; }

.headerRHSBottom { float:right; height:51px; }
.headerRHSBottom ul { margin:0; padding:0; }
.headerRHSBottom li { display:block; float:left; }

/* hiding text on image menus */
#menu-header-menu1 li a {text-indent:-9999px; }
#menu-header-menu2 li a {text-indent:-9999px; }

/* top level menu 1 / 2 */
.careers a, .menu-item-864 a { float:left; display:block; background:url(images/btn/btn_careers.gif); background-repeat:no-repeat; width:100px; height:51px; }
.careers a:hover, .menu-item-864 a:hover, .menu-item-864:hover a{ float:left; display:block; background:url(images/btn/btn_careers-active.gif); background-repeat:no-repeat; width:100px; height:51px; }
.careers a.active, .menu-item-864.current-menu-item a, .menu-item-864.current-page-ancestor a { float:left; display:block; background:url(images/btn/btn_careers-active.gif); background-repeat:no-repeat; width:100px; height:51px; }

#menu-header-menu1 li.menu-item-864 ul { padding:15px 0 8px 0; margin-top:-1px; min-width:100px; font-weight:700; background:#ed1d25; list-style:none; position:absolute; opacity:0; visibility:hidden; -webkit-transition:all 0.25s ease-in-out; -moz-transition:all 0.25s ease-in-out; -ms-transition:all 0.25s ease-in-out; -o-transition:all 0.25s ease-in-out; transition:all 0.25s ease-in-out; font-weight:400;  }
#menu-header-menu1 li.menu-item-864 ul li { float:none; }
#menu-header-menu1 li.menu-item-864:hover ul { display:block; opacity:1; visibility:visible; }
#menu-header-menu1 li.menu-item-864 ul a { width:auto; height:auto; padding:11px; background:none; text-indent:0px; float:none; color:#FFFFFF; }
#menu-header-menu1 li.menu-item-864 ul a:hover { background:#FFFFFF; color:#000000; }

#menu-header-menu1 li.menu-item-38 ul { padding:15px 0 8px 0; margin-top:-1px; min-width:91px; font-weight:700; background:#ed1d25; list-style:none; position:absolute; opacity:0; visibility:hidden; -webkit-transition:all 0.25s ease-in-out; -moz-transition:all 0.25s ease-in-out; -ms-transition:all 0.25s ease-in-out; -o-transition:all 0.25s ease-in-out; transition:all 0.25s ease-in-out; font-weight:400;  }
#menu-header-menu1 li.menu-item-38 ul li { float:none; }
#menu-header-menu1 li.menu-item-38:hover ul { display:block; opacity:1; visibility:visible; }
#menu-header-menu1 li.menu-item-38 ul a { width:auto; height:auto; padding:12px; background:none; text-indent:0px; float:none; color:#FFFFFF; }
#menu-header-menu1 li.menu-item-38 ul a:hover { background:#FFFFFF; color:#000000; }

.contact-us a, .menu-item-44 a { float:left; display:block; background:url(images/btn/btn_contact-us.gif); background-repeat:no-repeat; width:98px; height:29px; }
.contact-us a:hover, .menu-item-44 a:hover { float:left; display:block; background:url(images/btn/btn_contact-us-active.gif); background-repeat:no-repeat; width:98px; height:29px; }
.contact-us a.active, .menu-item-44.current-menu-item a, .menu-item-44.current-page-ancestor a { float:left; display:block; background:url(images/btn/btn_contact-us-active.gif); background-repeat:no-repeat; width:98px; height:29px; }

.ethics-line a, .menu-item-528 a { float:left; display:block; background:url(images/btn/btn_ethics-line.gif); background-repeat:no-repeat; width:121px; height:29px; }
.ethics-line a:hover, .menu-item-528 a:hover { float:left; display:block; background:url(images/btn/btn_ethics-line-active.gif); background-repeat:no-repeat; width:121px; height:29px; }
.ethics-line a.active, .menu-item-528.current-menu-item a, .menu-item-528.current-page-ancestor a{ float:left; display:block; background:url(images/btn/btn_ethics-line-active.gif); background-repeat:no-repeat; width:121px; height:29px; }

.what-we-do a, .menu-item-41 a { float:left; display:block; background:url(images/btn/btn_what-we-do.gif); background-repeat:no-repeat; width:150px; height:51px; margin-right:1px; }
.what-we-do a:hover, .menu-item-41 a:hover, .menu-item-41:hover a { float:left; display:block; background:url(images/btn/btn_what-we-do-active.gif); background-repeat:no-repeat; width:150px; height:51px; }
.what-we-do a.active, .menu-item-41.current-menu-item a, .menu-item-41.current-page-ancestor a { float:left; display:block; background:url(images/btn/btn_what-we-do-active.gif); background-repeat:no-repeat; width:150px; height:51px; }

.investors a, .menu-item-40 a { float:left; display:block; background:url(images/btn/btn_investors.gif); background-repeat:no-repeat; width:138px; height:51px; margin-right:1px; }
.investors a:hover, .menu-item-40 a:hover, .menu-item-40:hover a { float:left; display:block; background:url(images/btn/btn_investors-active.gif); background-repeat:no-repeat; width:138px; height:51px; }
.investors a.active, .menu-item-40.current-menu-item a, .menu-item-40.current-page-ancestor a { float:left; display:block; background:url(images/btn/btn_investors-active.gif); background-repeat:no-repeat; width:138px; height:51px; }

.who-we-are a, .menu-item-39 a { float:left; display:block; background:url(images/btn/btn_who-we-are.gif); background-repeat:no-repeat; width:150px; height:51px; margin-right:1px; }
.who-we-are a:hover, .menu-item-39 a:hover, .menu-item-39:hover a{ float:left; display:block; background:url(images/btn/btn_who-we-are-active.gif); background-repeat:no-repeat; width:150px; height:51px; }
.who-we-are a.active, .menu-item-39.current-menu-item a, .menu-item-39.current-page-ancestor a { float:left; display:block; background:url(images/btn/btn_who-we-are-active.gif); background-repeat:no-repeat; width:150px; height:51px; }

.news a, .menu-item-38 a { float:left; display:block; background:url(images/btn/btn_news.gif); width:91px; height:51px; }
.news a:hover, .menu-item-38 a:hover, .menu-item-38:hover a{ float:left; display:block; background:url(images/btn/btn_news-active.gif); width:91px; height:51px; }
.news a.active, .menu-item-38.current-menu-item a, .menu-item-38.current-page-ancestor a { float:left; display:block; background:url(images/btn/btn_news-active.gif); width:91px; height:51px; }

.view-website a { display:block; float:left; background:url(images/btn/btn_view-website.gif) no-repeat; background-position:top; width:170px; height:34px; margin:15px 0 0 15px; }
.view-website a:hover { display:block; float:left; background:url(images/btn/btn_view-website.gif) no-repeat; background-position:bottom; width:170px; height:34px; }

.open-positions a { display:block; float:left; background:url(images/btn/btn_view-open-positions.gif) no-repeat; background-position:top; width:240px; height:50px; margin:15px 0 0 15px; }
.open-positions a:hover { display:block; float:left; background:url(images/btn/btn_view-open-positions.gif) no-repeat; background-position:bottom; width:240px; height:50px; }

.hotline a { display:block; float:left; background:url(images/btn/btn_learn-about-hotline.gif) no-repeat; background-position:top; width:224px; height:41px; }
.hotline a:hover { display:block; float:left; background:url(images/btn/btn_learn-about-hotline.gif) no-repeat; background-position:bottom; width:224px; height:41px; }

.radio-assets a { display:block; float:left; background:url(images/btn/btn_view-radio-assets.gif) no-repeat; background-position:top; width:254px; height:60px; }
.radio-assets a:hover { display:block; float:left; background:url(images/btn/btn_view-radio-assets.gif) no-repeat; background-position:bottom; width:254px; height:60px; }

.newmedia-assets a { display:block; float:left; background:url(images/btn/btn_view-media-assets.gif) no-repeat; background-position:top; width:241px; height:59px; }
.newmedia-assets a:hover { display:block; float:left; background:url(images/btn/btn_view-media-assets.gif) no-repeat; background-position:bottom; width:241px; height:59px; }

.find-out-more a { display:block; float:left; background:url(images/btn/btn_find-out-more.gif) no-repeat; background-position:top; width:198px; height:60px; }
.find-out-more a:hover { display:block; float:left; background:url(images/btn/btn_find-out-more.gif) no-repeat; background-position:bottom; width:198px; height:60px; }

.apply-now a { display:block; float:right; background:url(images/btn/btn_apply-now.gif) no-repeat; background-position:top; width:175px; height:60px; }
.apply-now a:hover { display:block; float:right; background:url(images/btn/btn_apply-now.gif) no-repeat; background-position:bottom; width:175px; height:60px; }


#menu-header-menu1 li{ position:relative; }
#menu-header-menu1 a { float:none; font-size:18px; font-family:'Open Sans',Arial, Helvetica, sans-serif; color:#000000; -webkit-transition:all 0.25s ease-in-out; -moz-transition:all 0.25s ease-in-out; -ms-transition:all 0.25s ease-in-out; -o-transition:all 0.25s ease-in-out; transition:all 0.25s ease-in-out; }
#menu-header-menu1 li ul { padding:15px 0 8px 0; margin-top:-1px; min-width:150px; font-weight:700; background:#ed1d25; list-style:none; position:absolute; opacity:0; visibility:hidden; -webkit-transition:all 0.25s ease-in-out; -moz-transition:all 0.25s ease-in-out; -ms-transition:all 0.25s ease-in-out; -o-transition:all 0.25s ease-in-out; transition:all 0.25s ease-in-out; font-weight:400;  }
#menu-header-menu1 li ul li { float:none; }
#menu-header-menu1 li:hover ul { display:block; opacity:1; visibility:visible; }
#menu-header-menu1 li ul a { width:auto; height:auto; padding:12px; background:none; text-indent:0px; float:none; color:#FFFFFF; }
#menu-header-menu1 li ul a:hover { background:#FFFFFF; color:#000000; }

.pageheader{ text-indent:-9999px; min-width:910px; background-position:center center; background:url(images/hdr/hdr_blank.jpg) repeat-x center center; min-width:910px; background-position:center center; height:148px; text-indent:0px; text-shadow:1px 1px 1px rgba(0, 0, 0, 0.5); filter:dropshadow(color=#000000, offx=1, offy=1); font-family:'Open Sans',Arial, Helvetica, sans-serif; font-size:50px; font-weight:300; text-transform:unset; color:#FFFFFF; }
.header-constrain{ width:910px; padding:40px 0 0 0; margin:0 auto; }


/* Anchored Navigation */
.navContainer { width:1600px; margin:0 auto; padding:0; }
.nav { float:left; width:520px; height:58px; z-index:1; }
.nav ul { padding:0; margin:0; }
.nav li { float:left; display:block; padding:0; margin:0; }

.navLHS { float:left; }
.navRHS { float:left; }

.home_ico a, .menu-item-60 a{ float:left; display:block; background:url(images/ico/ico_home.gif); width:29px; height:29px; margin:10px 0 0 120px; }
.home_ico a:hover, .home_ico a.active, .menu-item-60 a:hover, .menu-item-60.current-menu-item a, .menu-item-60.current-page-ancestor a { float:left; display:block; background:url(images/ico/ico_home-active.gif) no-repeat; width:29px; height:29px; }

/* Search Bar */
.search { width:168px; height:26px; background-color:#000000; color:#FFFFFF; }

/* Investors */
.fanancialOverview { width:910px; min-height:200px; }
.fanancialOverviewLHS { float:left; width:570px; padding-left:15px; }
.fanancialOverviewRHS { float:right; width:300px; }
.fanancialOverview h1 {  font-size:23px; font-weight:bold; border-bottom:1px solid #e6e6e6; padding:15px 0; text-transform:unset; }
.fanancialOverview p { font-size:15px; color:#1e1e1e; line-height:25px; padding:15px 0; }

.interests { }
.interests ul { width:910px; margin:0 auto; }
.interests li { float:left; display:block; background-image:url(images/img-circles.gif); background-repeat:no-repeat; width:170px; height:169px; margin:0 55px 0 0; }
.interests li span { display:block; font-family:'Open Sans',Arial, Helvetica, sans-serif; font-weight:600; color:#FFFFFF; font-size:21px; text-align:center; margin-top:70px; }

.latest-news { width:900px;  }
.latest-news ul { font-family:'Open Sans',Arial, Helvetica, sans-serif; color:#000000; margin-top:40px; }
.latest-news li { float:left; display:block; background-color:#FFFFFF; width:250px; box-shadow:2px 2px 3px 0 #a5a5a5; list-style-type:none; margin:0 20px 20px 0; padding:15px; height:215px; }
.latest-news li h2 { font-size:20px; font-weight:400px; }
.latest-news li span { font-size:15px; font-weight:300; font-style:italic; display:block; margin-top:5px; color:#888888; }
.latest-news li p { font-size:14px; }

.browse { display:block; font-family:'Open Sans',Arial, Helvetica, sans-serif; font-weight:600; color:#000000; font-size:18px; padding:50px 0 30px 0; }

/* Social Impact */
.socialContainer { width:545px; height:auto; }
.socialContainer h1 { width:545px; height:50px; }
.socialContent { color:#000000; font-size:25px; width:10px; }

/* Kagiso Members */
.kagisoMembers { position:absolute; margin:0 0 -5px 360px; bottom:0; }

/* Investor Relations */
.investor-hdr {  width:895px; color:#000000; height:auto; padding:10px 0 0 0; }
.investor-hdr h1 { font-family:'Open Sans',Arial, Helvetica, sans-serif; font-size:55px; font-weight:300; text-transform:unset; }
.investor-hdr p { font-family:'Open Sans',Arial, Helvetica, sans-serif; font-size:21px; font-weight:300; text-transform:unset; line-height:1.5em; }

.graph { background:#efefef; padding:10px; height:100%; overflow:hidden; width:892px; margin:10px auto 40px; }
.graph-arrow-lhs { float:left; width:47px; height:47px; background:url(images/btn/btn_slider-lhs.gif) no-repeat; margin-top:20px; }
.graph-arrow-lhs:hover { float:left; width:47px; height:47px; background:url(images/btn/btn_slider-lhs.gif) no-repeat; margin-top:20px; }

.graph-arrow-rhs { float:right; /*width:47px; height:47px; background:url(images/btn/btn_slider-rhs.png) no-repeat; background-position:top;*/ color:#ed1d25; cursor:pointer; font-weight:bold; }
.graph-arrow-rhs:hover { float:right; /* width:47px; height:47px; *background:url(images/btn/btn_slider-rhs.png) no-repeat; background-position:bottom;*/ color:#ed1d25; cursor:pointer; font-weight:bold; }

.download { width:100%; background:url(images/bg/bg_slider.jpg) center bottom; z-index:5; display:block; padding-bottom:20px; }
.pagearea{ width:100%; background:url(images/bg/bg_slider.jpg) center bottom; z-index:5; display:block; padding:30px 0; }
.download ul { margin:50px 0; }
.download li { list-style:none; float:left; background:url(images/img_file-download.jpg) no-repeat; width:187px; height:122px; margin:0 0 45px 30px; padding:100px 0 0 5px; text-align:center; font-weight:bold; line-height:22px; }
.download li a { color:#000000; }
.download li a:hover, .download li a.active {text-decoration:underline; color:#ed1d25; }

/* Careers */
.position { border-bottom:1px solid #e6e6e6; overflow:hidden; padding:10px 0; }
.position h2 { width:100%; font-weight:bold; font-size:25px; padding:20px 0 10px 0; }
.position p { font-size:15px; border-bottom:none !important; }

.kagiso-story a {  display:block; background-image:url(images/btn/btn_our-interests.jpg); background-repeat:no-repeat; width:166px; height:58px; }
.kagiso-story a:hover {  display:block; background-image:url(images/btn/btn_our-interests-active.jpg); background-repeat:no-repeat; width:166px; height:58px; }
.kagiso-story a.active {  display:block; background-image:url(images/btn/btn_our-interests-active.jpg); background-repeat:no-repeat; width:166px; height:58px; }
.social-impact a {  display:block; background-image:url(images/btn/btn_social-impact.jpg); background-repeat:no-repeat; width:189px; height:58px; }
.social-impact a:hover {  display:block; background-image:url(images/btn/btn_social-impact-active.jpg); background-repeat:no-repeat; width:189px; height:58px; }
.social-impact a.active {  display:block; background-image:url(images/btn/btn_social-impact-active.jpg); background-repeat:no-repeat;width:189px; height:58px; }
.investor-relations a {  display:block; background-image:url(images/btn/btn_news.jpg); background-repeat:no-repeat; width:96px; height:58px; }
.investor-relations a:hover {  display:block; background-image:url(images/btn/btn_news-active.jpg); background-repeat:no-repeat; width:96px; height:58px; }
.investor-relations a.active {  display:block; background-image:url(images/btn/btn_news-active.jpg); background-repeat:no-repeat; width:96px; height:58px; }

.home-hr { display:block; width:880px; margin-top:35px; border-bottom:8px dotted #c4c4c4; }

.back a { display:block; float:left; width:102px; height:36px; background:url(images/btn/btn_back.gif) no-repeat; background-position:top; margin:60px 0 0 0; padding:12px 0px; }
.back a:hover { display:block; float:left; width:102px; height:36px; background:url(images/btn/btn_back.gif); background-position:bottom; }
.next a { display:block; float:right; width:102px; height:40px; background:url(images/btn/btn_next.gif) no-repeat; background-position:top; margin:60px 0 0 0; }
.next a:hover { display:block; float:right; width:102px; height:40px; background:url(images/btn/btn_next.gif); background-position:bottom; }

.how-we-helped a { display:block; float:right; width:210px; height:60px; background:url(images/btn/btn_see-how-we-helped.gif) no-repeat; background-position:top; }
.how-we-helped a:hover { display:block; float:right; width:210px; height:60px; background:url(images/btn/btn_see-how-we-helped.gif) no-repeat; background-position:bottom; }

.download-all { width:175px; margin:0 auto; }
.download-all a { float:left; display:block; background:url(images/btn/btn_download.gif) no-repeat; background-position:top; width:171px; height:60px; }
.download-all a:hover { float:left; display:block; background:url(images/btn/btn_download.gif) no-repeat; background-position:bottom; width:171px; height:60px; }

.how-we-helped a { float:left; display:block; background:url(images/btn/btn_see-how-we-helped.gif) no-repeat; background-position:top; width:210px; height:60px; }
.how-we-helped a:hover { float:left; display:block; background:url(images/btn/btn_see-how-we-helped.gif) no-repeat; background-position:bottom; width:210px; height:60px; }

.download-latest a { float:left; display:block; background:url(images/btn/btn_download-latest-report.gif) no-repeat; background-position:top; width:280px; height:40px; }
.download-latest a:hover { float:left; display:block; background:url(images/btn/btn_download-latest-report.gif) no-repeat; background-position:bottom; width:280px; height:40px; }

/* Slider */
.sliderContainer { position:relative; bottom:100px; width:910px; margin:0 auto; z-index:1; }
.sliderLHS { position:absolute; }
.sliderRHS { position:absolute; left:300px; }

.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container { width:1100px; height:615px; padding-top:35px; padding-left:200px; }
.container { margin:0 auto; }
.slidesjs-container, .slidesjs-control { }

#slides { display:none }
.slideMemberPager{ left:50%; width:910px; height:51px; margin-left:-460px; position:absolute; top:400px; z-index:50; }
.slidesjs-navigation { float:left; background:url(images/btn/btn_right.png) no-repeat; width:51px; height:51px; }
.slidesjs-previous { background:url(images/btn/btn_left.png) no-repeat; width:51px; height:51px; }
.slidesjs-next { float:right; z-index:99; }
.slidesjs-navigation:hover{background-position:0px bottom; }

.slidesjs-pagination-item li a { display:none; }
.slidesjs-pagination { display:none; }
.navbar { overflow:hidden }

#slides2 { display:none; margin-top:5px; }
.socialContainer { width:860px; margin:0 auto; padding:75px 0 0 0; }
.socialHdr { font-family:'Open Sans',Arial, Helvetica, sans-serif; font-weight:300; font-size:50px; color:#FFFFFF; }

.slidesjs-pagination2 .active { color:red; }
.slidesjs-pagination2 { margin:0 auto; list-style:none; width:300px; height:30px; background:#FFFFFF; padding:0 0 0 230px; }
.slidesjs-pagination2 li { position:relative; float:left; margin:0 1px; z-index:99; }
.slidesjs-pagination2 li a { display:block; width:13px; height:0; padding-top:13px; background-image:url(images/btn/pagination.png); background-position:0 0; float:left; overflow:hidden; }
.slidesjs-pagination2 li a.active, .slidesjs-pagination2 li a:hover.active { background-position:0 -14px }
.slidesjs-pagination2 li a:hover { background-position:0 -28px }

/* What We Do Slider */
.slider-container2 { min-height:500px !important; width:910px !important; margin:0 auto; }
.tab { margin:20px auto 0; padding:0; width:960px; }
.tab ul { padding:0; margin:0; height:auto; }
.tab li { float:left; margin:0 -2px 0 0; }

.tabContent { float:left; height:460px; width:1930px; padding:0; margin:0 0 -10px 0; }
.tabContent a { color:#bd192b; font-size:13px; }
.tabContent p { color:#141414; font-size:13px; line-height:20px; padding:10px 0; margin:0; }

.slider-wrap { height:100%; position:relative; }
.slider-container { width:1930px; min-height:500px; max-height:1187px; overflow:hidden !important; }
.sliderBtn { float:right; width:auto; margin-top:60px; }

/* 404 */
.errorOverview { height:180px; margin:50px 0; }
.errorOverview h1 { font-weight:bold; font-size:20px; }
.errorOverview a { display:block; color:#ed1d25; text-decoration:underline; font-weight:bold; margin:30px 0; }

/* Detail Slider */
.detail-slider { position:absolute; width:890px; height:50px; padding:150px 0 0 490px; }
.detail-slider-lhs a { float:left; display:block; background:url(images/btn/btn_slider-lhs.png) no-repeat; background-position:top; width:47px; height:47px; }
.detail-slider-lhs a:hover { float:left; display:block; background:url(images/btn/btn_slider-lhs.png) no-repeat; background-position:bottom; width:47px; height:47px; }
.detail-slider-rhs a { float:right; display:block; background:url(images/btn/btn_slider-rhs.png) no-repeat; background-position:top; width:47px; height:47px; }
.detail-slider-rhs a:hover { float:right; display:block; background:url(images/btn/btn_slider-rhs.png) no-repeat; background-position:bottom; width:47px; height:47px; }

/* What We Do */
.overview {  }
.overview h1 { width:910px; font-size:23px; font-weight:bold; border-bottom:1px solid #e6e6e6; padding:15px 0; text-transform:unset; }
.overview p { font-size:15px; color:#1e1e1e; line-height:25px; padding:15px 0; }

/* Who We Are - Detail Page */
.broadcastingContain { float:left; width:910px; margin:0 0 40px 0; }
.broadcasting { width:760px; min-height:100px; }
.broadcasting h1 { width:910px; font-size:23px; font-weight:bold; border-bottom:1px solid #e6e6e6; padding:15px 0; }

.secondaryNav { background:url(images/bg/bg_secondaryNav.jpg) no-repeat; width:168px; min-height:314px; max-height:630px; float:left; list-style:none; width:168px; padding:15px 0 0 ; }
.secondaryNav > li > a { display:block; color:#000000; cursor:pointer; }  
.secondaryNav > li > a:hover { display:block; color:#ed1d25; cursor:pointer; font-weight:bold; }  

.secondaryNav:after { clear:both; }
.secondaryNav > li > a { text-decoration:none; font-size:15px; }
.secondaryNav > li { margin:0; }
.secondaryNav > li > a { padding:7px 10px; }
.secondaryNav > li > a:hover { color:#ed1d25; cursor:default; background-color:#FFFFFF; cursor:pointer; }
.secondaryNav > .active > a, .secondaryNav > .active > a:hover { color:#ed1d25; cursor:default; background-color:#FFFFFF; cursor:pointer; }
.secondaryNav > .current_page_item > a, .secondaryNav > .current_page_item > a:hover { color:#ed1d25; cursor:default; background-color:#FFFFFF; cursor:pointer; }

.tab-content { float:right; }
.tab-content2 { float:right; }
.tab-content-lhs { float:left; width:500px; padding:5px 10px 0 15px; }
.tab-content-lhs img { margin:15px 0 0 15px; }
.tab-content-lhs .heading { display:block; margin:0 0 10px 0; font-size:24px; font-weight:bold; }
.tab-content-lhs blockquote { line-height:22px; font-style:italic; font-size:14px; display:block; margin:15px 0 5px 20px; }
.tab-content-lhs p { line-height:22px; padding-right:25px; }
.tab-content-lhs li { display:block; font-size:14px; font-style:italic; line-height:22px; }

.tab-content-lhs-2 { float:left; width:500px; padding:0 20px 15px 0; line-height:22px; margin:0px 15px; }
.tab-content-lhs-2 span { margin:0 0 15px 15px; font-size:24px; font-weight:bold; }
.tab-content-lhs-2 a { text-decoration:none; color:#ed1d25; }

.tab-content-rhs { float:right; width:170px; }
.tab-content-rhs img { border:4px solid #e8e8e8; }
.tab-content-rhs span { display:block; width:162px; font-size:13px; font-weight:bold; text-transform:unset; margin:20px 0 10px 3px; }
.tab-content-rhs ul li { list-style:none; width:162px; font-size:12px; line-height:20px; margin:0 auto; }
.tab-content, .tab-content2 { display:block; float:right; width:740px; }
.tab-content.hide { opacity:0; transition:opacity 0.25s ease-in; -webkit-transition:opacity 0.25s ease-in; -moz-transition:opacity 0.25s ease-in; -o-transition:opacity 0.25s ease-in; overflow:hidden; height:0; }
.tab-content.active{ visibility:visible; transition:opacity 0.25s ease-in; -webkit-transition:opacity 0.25s ease-in; -moz-transition:opacity 0.25s ease-in; -o-transition:opacity 0.25s ease-in; opacity:1; height:auto; }

/* News */
.news-tab { float:left; width:710px; padding:0 20px 0 20px; }
.news-tab .heading-link { display:block; text-decoration:underline; font-weight:bold; color:#ed1d25; padding:15px 0 5px 0; font-size:20px; }
.news-tab .sens-article-link{ font-weight:bold; }
.news-tab h3{ font-weight:normal !important; } .news-tab span { display:block; margin:0 0 0 0; font-size:24px; font-weight:bold; }
.news-tab strong { display:block; font-weight:bold; padding:5px 0; font-size:19px; }
.news-tab blockquote { line-height:22px; font-style:italic; font-size:14px; display:block; margin:15px 0 0 0; padding-bottom:20px; width:100%; border-bottom:1px solid #e6e6e6; }
.sens-item {border-bottom:1px solid #e6e6e6; } 
.news-item {border-bottom:1px solid #e6e6e6; } .news-tab p { line-height:22px; padding:10px 0; }
.sens { width:655px; height:605px; overflow-y:scroll; background-color:#f1f1f1; border:#9d9d9d 1px solid; margin:0 0 0 20px; line-height:22px; padding:10px 15px; }

/* Who We Are - Detail Page - Buttons */
.buttonsContain { background:url(images/bg/bg_slider.jpg) bottom center repeat-x; width:100%; height:170px; }
.buttons { width:700px; height:170px; margin:0 auto; }
.buttons ul li { float:left; margin:30px 0 0 0; }

.slider-arrows { float:right; widows:355px; height:150px; }
.slider-arrows-lhs { float:left; width:180px; margin-right:50px; }
.slider-arrows-rhs { float:right; width:160px; }
.slider-arrows-lhs span { display:block; float:left; font-size:14px; font-weight:bold; margin:15px 0 0 10px; }
.slider-arrows-rhs  span { display:block; float:left; font-size:14px; font-weight:bold; width:100px; text-align:right; margin:15px 10px 0 0; }
.slider-arrows-back a { display:block; float:left; width:47px; height:47px; background:url(images/btn/btn_slider-lhs.png); background-position:top; }
.slider-arrows-back a:hover { display:block; float:left; width:47px; height:47px; background:url(images/btn/btn_slider-lhs.png); background-position:bottom; }
.slider-arrows-next a { display:block; float:right; width:47px; height:47px; background:url(images/btn/btn_slider-rhs.png); background-position:top; }
.slider-arrows-next a:hover { display:block; float:right; width:47px; height:47px; background:url(images/btn/btn_slider-rhs.png); background-position:bottom; }

/* Tooltip */
.ui-tooltip, .arrow:after { background:black; border:2px solid white; }
.ui-tooltip { padding:10px 20px; color:white; border-radius:20px; font:bold 14px "Helvetica Neue", Sans-Serif; text-transform:unset; box-shadow:0 0 7px black; }
.arrow { width:70px; height:16px; overflow:hidden; position:absolute; left:50%; margin-left:-35px; bottom:-16px; }
.arrow.top { top:-16px; bottom:auto; }
.arrow.left { left:20%; }
.arrow:after { content:""; position:absolute; left:20px; top:-20px; width:25px; height:25px; box-shadow:6px 5px 9px -9px black; -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); tranform:rotate(45deg); }
.arrow.top:after { bottom:-20px; top:auto; }

/* Form Elements */
.search { float:right; display:block; font-family:Arial, Helvetica, sans-serif; font-size:10px; font-style:italic; font-weight:bold; background:#000000; color:#FFFFFF; border:0; width:150px; padding:1.5px 10px; }

/* Tables */
.tbl

/* Custom */
#menu-item-1594,
.menu-item-type-custom {
  margin-top: 14px !important; 
}
