﻿/*---------- RESET ----------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body{line-height:1;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content: '';content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}

/*---------- FONTS ----------*/
@font-face {
	font-family: "Myriad Pro Regular";
	src: url('fonts/MyriadPro-Regular.eot');
	src: url('fonts/MyriadPro-Regular.eot?#iefix') format('embedded-opentype'),
	url('fonts/MyriadPro-Regular.svg#Myriad Pro') format('svg'),
	url('fonts/MyriadPro-Regular.woff') format('woff'),
	url('fonts/MyriadPro-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Myriad Pro Bold";
	src: url('fonts/MyriadPro-Bold.eot');
	src: url('fonts/MyriadPro-Bold.eot?#iefix') format('embedded-opentype'),
	url('fonts/MyriadPro-Bold.svg#Myriad Pro') format('svg'),
	url('fonts/MyriadPro-Bold.woff') format('woff'),
	url('fonts/MyriadPro-Bold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Myriad Pro Semibold";
	src: url('fonts/MyriadPro-Semibold.eot');
	src: url('fonts/MyriadPro-Semibold.eot?#iefix') format('embedded-opentype'),
	url('fonts/MyriadPro-Semibold.svg#Myriad Pro Light') format('svg'),
	url('fonts/MyriadPro-Semibold.woff') format('woff'),
	url('fonts/MyriadPro-Semibold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Myriad Pro Italic";
	src: url('fonts/MyriadPro-It.eot');
	src: url('fonts/MyriadPro-It.eot?#iefix') format('embedded-opentype'),
	url('fonts/MyriadPro-It.svg#Myriad Pro') format('svg'),
	url('fonts/MyriadPro-It.woff') format('woff'),
	url('fonts/MyriadPro-It.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

/*---------- GENERAL STYLES ----------*/
h1, h2, h3{font-family:'Myriad Pro Bold', Arial, sans-serif;font-weight:normal;line-height:27px;color:#c5093b;}
h1{text-transform:uppercase;line-height:55px;}
p{margin-bottom:15px;line-height:20px;}
a{text-decoration:none;color:#c5093b;}
/*img{max-width:100%;width:100%;padding:0;margin:0;border:none;display:block;}*/
img
{
border:none;
-webkit-tap-highlight-color:transparent;
/*max-width:100%;
width:100%;*/
padding:0;
margin:0;
display:block;
}
.hidden{display:none;}
.clearfloat{zoom:1;}
.clearfloat:before,
.clearfloat:after{content:"";display:table;}
.clearfloat:after{clear:both;}
.align-left{float:left;}
.align-right{float:right;}
span.customSelect {color:#414042;font-size:13px;padding:7px 24px 7px 15px;background:url("../images/dd-arrow.png") no-repeat 95% center;}
.customSelectInner{display:block !important;}

.icheckbox_minimal, .iradio_minimal { background: url("../images/minimal.png") 0 0 no-repeat; border: medium none; cursor: pointer; float: left;
	height: 18px; margin: 0; padding: 0; vertical-align: middle; width: 18px; }
.icheckbox_minimal { background-position: 0 0; }
.icheckbox_minimal.hover { background-position: -20px 0; }
.icheckbox_minimal.checked { background-position: -40px 0; }
.icheckbox_minimal.disabled { background-position: -60px 0; cursor: default; }
.icheckbox_minimal.checked.disabled { background-position: -80px 0; }
.iradio_minimal { background-position: -100px 0; }
.iradio_minimal.hover { background-position: -120px 0; }
.iradio_minimal.checked { background-position: -140px 0; }
.iradio_minimal.disabled { background-position: -160px 0; cursor: default; }
.iradio_minimal.checked.disabled { background-position: -180px 0; }


/*----- BUTTONS -----*/
.btn-red{display:inline-block;height:50px;padding:0 24px;background-color:#c5093b;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.btn-red span{display:block;height:50px;line-height:50px; font-size:22px;font-family:'Myriad Pro Bold', Arial, sans-serif;text-transform:uppercase;
	color:#fff;background:url(../images/arrow.png) right center no-repeat;padding-right:35px}
.btn-red:hover{background-color:#414042;}
.btn-red.small{height:36px;}
.btn-red.small span{height:36px;line-height:36px;font-size:16px;}
input.btn-red{font-size:16px;font-family:'Myriad Pro Bold', Arial, sans-serif;text-transform:uppercase;border:0 none;cursor:pointer;
	color:#fff;background:url(../images/arrow.png) 90% center no-repeat #c5093b;padding:5px 50px 0 24px;}
input.btn-red:hover{background-color:#414042;}
.btn-grey{display:inline-block;*display:inline;zoom:1;height:37px;padding:0 18px;background-color:#414042;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
}
.btn-grey span{display:block;height:37px;line-height:37px;font-size:16px;font-family:'Myriad Pro Bold', Arial, sans-serif;text-transform:uppercase;
	color:#fff;background:url(../images/arrow-sm.png) right center no-repeat;padding-right:27px}
.btn-grey:hover{background-color:#c5093b;}
input.btn-grey{font-size:16px;font-family:'Myriad Pro Bold', Arial, sans-serif;text-transform:uppercase;border:0 none;cursor:pointer;
	color:#fff;background-color:#414042;padding:5px 24px 0 24px;}
input.btn-grey:hover{background-color:#c5093b;}

/*---------- LAYOUT ----------*/
body{background-color:#d4c8c2;font-family:'Myriad Pro Regular', Arial, sans-serif;font-size:14px;color:#414042;}
.wrapper{width:960px;margin:0 auto; position:relative;}

/*----- TOP MENU -----*/
#top-menu-wrapper{background-color:#d4c8c2;padding:7px 0;}
#top-menu-wrapper .country-wrapper{float:left;}
#top-menu-wrapper .country-wrapper .countries{text-align:center;font-size:0;}
#top-menu-wrapper .country-wrapper .countries li{display:inline-block;*display:inline;zoom:1;vertical-align:top;width:28px;margin-left:5px;}
#top-menu-wrapper .country-wrapper .countries li:first-child{margin-left:0;}
#top-menu-wrapper .country-wrapper .countries li a{display:block;}
#top-menu-wrapper .country-wrapper .countries li a .flag{display:block;border:2px solid #d4c8c2;width:24px;height:24px;
	background:url(../images/countries-sprite.png) 0 0 no-repeat;
	-webkit-border-radius:28px;
	-moz-border-radius:28px;
	border-radius:28px;
}
#top-menu-wrapper .country-wrapper .countries li.active a .flag{border-color:#fff;}

#top-menu-wrapper .country-wrapper .countries li a .flag.ken{background-position:0 -24px;}
#top-menu-wrapper .country-wrapper .countries li.active a .flag.ken,
#top-menu-wrapper .country-wrapper .countries li a:hover .flag.ken{background-position:0 0;}

#top-menu-wrapper .country-wrapper .countries li a .flag.tz{background-position:-24px -24px;}
#top-menu-wrapper .country-wrapper .countries li.active a .flag.tz,
#top-menu-wrapper .country-wrapper .countries li a:hover .flag.tz{background-position:-24px 0;}

#top-menu-wrapper .country-wrapper .countries li a .flag.ug{background-position:-48px -24px;}
#top-menu-wrapper .country-wrapper .countries li.active a .flag.ug,
#top-menu-wrapper .country-wrapper .countries li a:hover .flag.ug{background-position:-48px 0;}

#top-menu-wrapper .country-wrapper .countries li a .flag.rwa{background-position:-72px -24px;}
#top-menu-wrapper .country-wrapper .countries li.active a .flag.rwa,
#top-menu-wrapper .country-wrapper .countries li a:hover .flag.rwa{background-position:-72px 0;}

#top-menu-wrapper .country-wrapper .countries li a .flag.sud{background-position:-96px -24px;}
#top-menu-wrapper .country-wrapper .countries li.active a .flag.sud,
#top-menu-wrapper .country-wrapper .countries li a:hover .flag.sud{background-position:-96px 0;}

#top-menu-wrapper .country-wrapper .countries li a .flag.drc{background-position:-120px -24px;}
#top-menu-wrapper .country-wrapper .countries li.active a .flag.drc,
/*#top-menu-wrapper .country-wrapper .countries li a:hover .flag.drc{background-position:-120px 0;}*/

#top-menu-wrapper .country-wrapper .countries li a .flag.global{background-position:-144px -24px;}
#top-menu-wrapper .country-wrapper .countries li.active a .flag.global,
#top-menu-wrapper .country-wrapper .countries li a:hover .flag.global{background-position:-144px 0;}

#top-menu-wrapper .country-wrapper .countries li a .text{display:block;font-size:9px;color:#fff;text-transform:uppercase;margin-top:3px;}


#top-menu-wrapper .menu-container{float:right;font-size:0;}
#top-menu-wrapper .menu-container .top-menu-container{display:inline-block;*display:inline;zoom:1;vertical-align:top;margin-top:5px;}
#top-menu-wrapper .menu-container .top-menu{margin-top:7px;}
#top-menu-wrapper .menu-container .top-menu > li{float:left;border-left:1px solid #414042;padding:0 12px;}
#top-menu-wrapper .menu-container .top-menu > li:first-child{border-left:0 none;}
#top-menu-wrapper .menu-container .top-menu > li > a{line-height:17px;font-family:'Myriad Pro Semibold', Arial, sans-serif;font-size:15px;
	color:#414042;background:url(../images/top-icons-sprite.png) 0 0 no-repeat;padding-top:3px;}
#top-menu-wrapper .menu-container .top-menu > li > a:hover{color:#c5093b;}
#top-menu-wrapper .menu-container .top-menu > li > a.home{background-position:0 2px;padding-left:26px;}
#top-menu-wrapper .menu-container .top-menu > li > a.login{background-position:0 -32px;padding-left:20px;}

.top-sub-menu{position:absolute;z-index:200;left:30%;top:27px;width:150px;display:none;
	-webkit-box-shadow: 0 8px 6px -6px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 8px 6px -6px rgba(0,0,0,0.2);
	box-shadow: 0 8px 6px -6px rgba(0,0,0,0.2);
}

.top-sub-menu .container{position:relative;background-color:#f2f2f2;font-size:0;margin-top:9px;margin-top:20px;}
.top-sub-menu .container:after {bottom: 100%;left:50%;border:solid transparent; content: " ";height: 0; width: 0; position: absolute; pointer-events: none; border-color:transparent; border-bottom-color:#f2f2f2; border-width:10px;margin-left: -10px;}
.top-sub-menu .container .top-child-menu li{border-top:1px solid #DFDFE0;}
.top-sub-menu .container .top-child-menu li:first-child{border:0 none;}
.top-sub-menu .container .top-child-menu li a{padding:0 13px;font-size:16px;color:#414042;line-height:40px;display:block;}
.top-sub-menu .container .top-child-menu li a:hover{color:#c5093b;}


#top-menu-wrapper .menu-container .top-menu li a.careers{background-position:0 -86px;padding-left:21px;}
#top-menu-wrapper .menu-container .top-menu li a.contact{background-position:0 -141px;padding-left:23px;}

#top-menu-wrapper .menu-container .search-wrapper{display:inline-block;*display:inline;zoom:1;vertical-align:top;height:31px;margin:4px 0 0 10px;}
#top-menu-wrapper .menu-container .search-wrapper .textbox{background-color:#fff;font-family:'Myriad Pro Italic', Arial, sans-serif;font-size:12px;
	color:#414042;height:31px;line-height:30px;padding:0 10px;border:0 none;display:block;float:left;width:120px;
	-webkit-border-radius:4px 0 0 4px;
	-moz-border-radius:4px 0 0 4px;
	border-radius:4px 0 0 4px;
}
#top-menu-wrapper .menu-container .search-wrapper .btn-search{display:block;width:30px;height:31px;border:0 none;float:left;padding:0;
	background-image:url(images/btn-search.png);background-color:#c5093b;background-position:0 0;background-repeat:no-repeat;
	-webkit-border-radius:0 4px 4px 0;
	-moz-border-radius:0 4px 4px 0;
	border-radius:0 4px 4px 0;
	margin:0;
}

#top-wrapper .search-wrapper .textbox{background-color:#fff;font-family:'din-lightitalic', Arial, sans-serif;font-size:12px;
	color:#929497;height:26px;width:165px;line-height:26px;padding:0 10px;border:0 none;display:block;float:left;}

#top-menu-wrapper .menu-container .adv-search{display:inline-block;color:#c5093b;font-family:'Myriad Pro Italic', Arial, sans-serif;font-size:12px;
	vertical-align:top;margin:14px 0 0 10px;
}
#top-menu-wrapper .menu-container .adv-search:hover{color:#414042;}

/*----- MAIN MENU -----*/
#main-menu-wrapper{background-color:#fff;padding:5px 0;position:relative; border-bottom:1px solid #c5093b;}
/*#main-menu-wrapper*/.stuck{position:fixed;/*top:0;*/z-index:2000;width:100%;}
#main-menu-wrapper #logo{display:block;float:left;width:72px;}
#main-menu-wrapper .main-menu{float:right;margin-top:27px;}
#main-menu-wrapper .main-menu > li{border-left:1px solid #808184;float:left;}
#main-menu-wrapper .main-menu > li:first-child{border-left:0 none;}
#main-menu-wrapper .main-menu > li > a{font-family:'Myriad Pro Bold', Arial, sans-serif;font-size:16px;line-height:18px;color:#414042;padding:0 28px;}
#main-menu-wrapper .main-menu > li a:hover,
#main-menu-wrapper .main-menu > li:hover a,
#main-menu-wrapper .main-menu > li.active a{color:#c5093b;}{color:#c5093b;}
#main-menu-wrapper .main-menu > li:last-child a{padding-right:0;}
#main-menu-wrapper .main-menu > li:hover .sub-menu a{color:#58595b;}
#main-menu-wrapper .main-menu > li:hover .sub-menu a:hover{color:#c5093b;}

.sub-menu{position:absolute;z-index:1000;left:-81px;top:44px;width:1122px;display:none;
	-webkit-box-shadow: 0 8px 6px -6px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 8px 6px -6px rgba(0,0,0,0.2);
	box-shadow: 0 8px 6px -6px rgba(0,0,0,0.2);
}
.sub-menu .container{position:relative;background-color:#f2f2f2;font-size:0;margin-top:33px;}
.sub-menu .container:after {bottom: 100%;left: 10%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color:transparent; border-bottom-color:#f2f2f2; border-width: 10px; margin-left: -10px;}

/*
.corporate .sub-menu .container:after{left:28%;}
.individual-products .sub-menu .container:after{left:54%;}
.investor-relations .sub-menu .container:after{left:75%;}
.about .sub-menu .container:after{left:89%;}
*/

#main-menu-wrapper ul.main-menu > li:first-child .sub-menu .container:after {left:28%;}
#main-menu-wrapper ul.main-menu > li:nth-child(2) .sub-menu .container:after {left:54%;}
#main-menu-wrapper ul.main-menu > li:nth-child(3) .sub-menu .container:after {left:75%;}
#main-menu-wrapper ul.main-menu > li:nth-child(4) .sub-menu .container:after {left:89%;}


.sub-menu .col{border-left:1px solid #DDDDDE;padding:30px 10px 20px 10px;}
.sub-menu .col.alternate{background-color:#f7f7f7;}
.sub-menu .col:first-child{margin-left:0;border-left:0;}
.sub-menu .col1{width:173px;}
.sub-menu .col1-b{min-width:195px; max-width:210px;}
.sub-menu .col2{width:208px;}
.sub-menu .col2-b{width:200px;}
.sub-menu .col3{width:181px;}
.sub-menu .col3-b{width:165px;}
.sub-menu .col4{width:230px;}
.sub-menu .col4-b{width:193px;}
.sub-menu .col5{width:216px;}
.sub-menu .col5-b{width:268px;}
.sub-menu .heading{font-family:'Myriad Pro Bold', Arial, sans-serif;font-size:16px;color:#58595b;line-height:20px;
	background:url(../images/menu-icons-sprite.png) 0 0 no-repeat;padding:10px 12px;}
.sub-menu .heading.general-insurance{background-position:0 -9px;padding-left:32px;}
.sub-menu .heading.life-assurance{background-position:0 -54px;padding-left:39px;}
.sub-menu .heading.medical-insurance{background-position:0 -98px;padding-left:37px;}
.sub-menu .heading.investment-management{background-position:0 -142px;padding-left:39px;}
.sub-menu .heading.property-development{background-position:0 -184px;padding-left:36px;}
.sub-menu .heading.overview{background-position:0 -226px;padding-left:29px;}
.sub-menu .heading.stockholder{background-position:0 -267px;padding-left:33px;}
.sub-menu .heading.news{background-position:0 -308px;padding-left:35px;}
.sub-menu .heading.investment-events{background-position:0 -349px;padding-left:29px;}
.sub-menu .heading.financial{background-position:0 -390px;padding-left:26px;}
.sub-menu .heading.about{background-position:0 -428px;padding-left:28px;}
.sub-menu .heading.governance{background-position:0 -465px;padding-left:28px;}
.sub-menu .heading.subsidiaries{background-position:0 -504px;padding-left:28px;}


.sub-menu .child-menu{margin:10px 0 0 5px;}
.sub-menu .col1 .child-menu{margin-left:7px;}
.sub-menu .col1-b .child-menu{margin-left:1px;}
.sub-menu .col2 .child-menu{margin-left:13px;}
.sub-menu .col3 .child-menu{margin-left:12px;}
.sub-menu .col4 .child-menu{margin-left:13px;}
.sub-menu .col5 .child-menu{margin-left:10px;}
.sub-menu .col5-b .child-menu{margin-left:0px;}
.sub-menu .child-menu > li a{font-size:12px;background:url(../images/sub-menu-icons-sprite.png) 0 0 no-repeat;padding-left:12px;color:#58595b;
	display:block;padding-left:26px; line-height:14px;}

.sub-menu .child-menu > li a.no-icon{background:none;}
.sub-menu .child-menu > li a.accident{background-position:0 -6px;}

.sub-menu .child-menu > li a.agricultural-solutions{background-position:5px -36px;}
.sub-menu .child-menu > li a.livestock{background-position:7px -66px;}
.sub-menu .child-menu > li a.crop-insurance{background-position:8px -97px;}
.sub-menu .child-menu > li a.livestock-index{background-position:0 -129px;}
.sub-menu .child-menu > li a.crop-index{background-position:3px -161px;}
.sub-menu .child-menu > li a.crop-tobacco{background-position:5px -193px;}


.sub-menu .child-menu > li a.aviation{background-position:6px -225px;}
.sub-menu .child-menu > li a.engineering-solutions{background-position:5px -253px;}
.sub-menu .child-menu > li a.fire-solutions{background-position:7px -287px;}
.sub-menu .child-menu > li a.liabilities{background-position:5px -318px;}
.sub-menu .child-menu > li a.marine{background-position:6px -349px;}
.sub-menu .child-menu > li a.misc{background-position:6px -380px;}
.sub-menu .child-menu > li a.motor{background-position:6px -411px;}
.sub-menu .child-menu > li a.pensions-scheme{background-position:3px -447px;}
.sub-menu .child-menu > li a.group-life{background-position:0 -482px;}
.sub-menu .child-menu > li a.corporate-medical{background-position:6px -516px;}
.sub-menu .child-menu > li a.unit-trust-funds{background-position:6px -548px;}
.sub-menu .child-menu > li a.alt-investments-funds{background-position:7px -580px;}
.sub-menu .child-menu > li a.discretionary-funds{background-position:7px -610px;}
.sub-menu .child-menu > li a.commercial-dev{background-position:4px -643px;}
.sub-menu .child-menu > li a.hospitality{background-position:0 -673px;}
.sub-menu .child-menu > li a.retail{background-position:5px -706px;}
.sub-menu .child-menu > li a.residential{background-position:3px -740px;}
.sub-menu .child-menu > li a.industrial{background-position:5px -773px;}
.sub-menu .child-menu > li a.company-overview{background-position:6px -804px;}
.sub-menu .child-menu > li a.company-history{background-position:6px -833px;}
.sub-menu .child-menu > li a.subsidiaries{background-position:6px -861px;}

.sub-menu .child-menu > li a span{display:block;padding:5px 0;}
.sub-menu .child-menu li.accordion{position:relative;}
.sub-menu .child-menu li.accordion a span{background:url(../images/accordion-sprite.png) right -4px no-repeat;}
.sub-menu .child-menu li.accordion.open a span{background-position:right -31px;}
.sub-menu .child-menu li.accordion .child-accordion{position:absolute;background-color:#E3E3E3;z-index:99;display:none;width:173px;padding:10px;left:5px;}
.sub-menu .child-menu li.accordion .child-accordion.two-col{width:403px;}
.sub-menu .child-menu li.accordion .child-accordion.three-col{width:605px;}
.sub-menu .child-menu li.accordion .child-child-menu{margin-left:8px;float:left;padding-right:25px;width:165px;}
.sub-menu .child-menu li.accordion .child-child-menu a{font-size:11px;line-height:12px;}
.sub-menu .child-menu li.accordion .child-child-menu span{background:none;color:#9B9B9B;}
.sub-menu .child-menu li.accordion .child-child-menu a:hover span{color:#c5093b;}

.sub-menu .col2 .child-menu li.accordion .child-accordion{left:-24px;}
.sub-menu .col2 .child-menu li.accordion .child-accordion.two-col{width:412px;}
.sub-menu .col4 .child-menu li.accordion .child-accordion{left:-24px;width:232px;}
.sub-menu .col.last .child-menu li.accordion .child-accordion{left:-16px;width:688px;}

/*----- Accordion Menu -----*/
.accordion-menu-wrapper{background-color: #fff;
	-webkit-box-shadow:1px 6px 14px 1px #ccc;
	-moz-box-shadow:1px 6px 14px 1px #ccc;
	box-shadow: 1px 6px 14px 1px #ccc;}
.accordion-menu{background-color:#fff;}
.accordion-menu > li{padding:0 4px;}
.accordion-menu > li a.head{background:url(../images/accordion-sprite.png) 90% 5px no-repeat;
	padding:10px 20px 10px 13px;color:#414042;line-height:20px;display:block;border-bottom:1px solid #DFDFE0;font-size:16px;}
.accordion-menu > li a.selected{background-position:90% -23px;color:#c5093b;border:0 none;font-family:'Myriad Pro Bold', Arial, sans-serif;
	background-color:#eaeaea;}
.accordion-menu > li li{padding-bottom:8px;}
.accordion-menu > li li a{padding:10px 13px;color:#414042;}
.accordion-menu > li:last-child a{border:0 none;}
.accordion-menu > li a:hover{color:#c5093b;}


/*----- BANNER -----*/
#banner{position:relative;height:430px;}
#banner .quick-menu-wrapper{position:absolute;width:100%;display:block;left:0;top:0;z-index:99;}
#banner .quick-menu-wrapper .quick-menu{display:inline-block;width:152px;background-color:#fff;padding:4px;}
#banner .quick-menu-wrapper .quick-menu li{border-top:1px solid #DFDFE0;}
#banner .quick-menu-wrapper .quick-menu li:first-child{border:0 none;}
#banner .quick-menu-wrapper .quick-menu li a{padding:0 13px;font-size:16px;color:#414042;line-height:40px;display:block;}
#banner .quick-menu-wrapper .quick-menu li a:hover{color:#c5093b;}
#banner .slider-container{
	position:relative;
	height:430px;
	overflow:hidden;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size:cover;	
}

#banner .slider-container.banner1{
	background: url(../images/banner/banner-1.png) center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size:cover;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/banner/banner-1', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/banner/banner-1', sizingMethod='scale')";
}
#banner .slider-container.banner2{
	background: url(../images/banner/banner-5.jpg) center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size:cover;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/banner/banner-5', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/banner/banner-5', sizingMethod='scale')";
}
#banner .slider-container.banner3{
	background: url(../images/banner/banner-3.png) center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size:cover;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/banner/banner-3', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/banner/banner-3', sizingMethod='scale')";
}
#banner .slider-container.banner4{
	background: url(../images/banner/banner-6.jpg) center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size:cover;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/banner/banner-6', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/banner/banner-6', sizingMethod='scale')";
}

#banner .content{
	margin-top:180px;
	width:465px;
	background:url(../images/caption-bg.png) 0 0;
	padding:22px;
	color:#fff;
}

#banner .caption-title{font-size:0;margin-bottom:5px;}
#banner .caption-title .icon{display:inline-block;*display:inline;zoom:1;vertical-align:top;width:55px;}
#banner .caption-title h2{display:inline-block;*display:inline;zoom:1;vertical-align:top;font-size:32px;line-height:32px;text-transform:uppercase;
	color:#fff;margin-left:20px;}

/*
#banner .banner1 .content .icon{width:55px;margin-top:13px;}
#banner .banner1 .content h2{font-size:34px;line-height:36px;}
#banner .banner2 .content .icon{width:34px;margin-top:19px;}
#banner .banner2 .content h2{font-size:34px;line-height:36px;}
#banner .banner3 .content .icon{width:63px;margin-top:2px;}
#banner .banner4 .content .icon{width:17px;margin-top:0px;}
#banner .banner4 .content h2{margin-top:6px;}
*/

#banner .content p{margin-bottom:0;}
#banner .content .btn-grey{margin-top:15px;}

#banner-tabs{background:#fff;padding:10px 0;}

#banner-tabs #tabs li{border-left:1px solid #808184;float:left;}
#banner-tabs #tabs li:first-child{border-left:0 none;}
#banner-tabs #tabs li a{height:79px;width:190px;padding:0 20px;display:block;position:relative;font-family:'Myriad Pro Bold', Arial, sans-serif;
	font-size:16px;line-height:19px;color:#58595b;}
#banner-tabs #tabs li a:hover{ color:#c5093b;}
#banner-tabs #tabs li a .text{display:block;padding-top:10px;}
#banner-tabs #tabs li a .line{position:absolute;display:none;width:100%;bottom:-10px;height:4px;background-color:#c5093b;left:0;}
#banner-tabs #tabs li a.active{color:#c5093b;}
#banner-tabs #tabs li a.active .line{display:block;}

#banner-tabs #tabs li a.active { position: relative; background: #fff; } 
#banner-tabs #tabs li a.active:after { bottom: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(136, 183, 213, 0); border-bottom-color: #fff; border-width: 20px; margin-left: -20px; }

#inner-banner{
	position:relative;
	height:270px;
	overflow:hidden;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size:cover;
}

#inner-banner.elimika-insurance{
	background: url(../images/banner/banner-8.png) center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size:cover;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/banner/banner-8', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/banner/banner-8', sizingMethod='scale')";
}
#inner-banner.health-insurance{
	background: url(../images/banner/banner-1.png) center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size:cover;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/banner/banner-1', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/banner/banner-1', sizingMethod='scale')";
}
#inner-banner.life-insurance{
	background: url(../images/banner/banner-3.png) center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size:cover;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/banner/banner-3', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/banner/banner-3', sizingMethod='scale')";
}
#inner-banner.about-uap{
	background: url(../images/banner/banner-7.jpg) center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size:cover;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/banner/banner-7', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/banner/banner-7', sizingMethod='scale')";
}

#inner-banner.news-release{
	background: url(../images/banner/banner-9.png) center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size:cover;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/banner/banner-9', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/banner/banner-9', sizingMethod='scale')";
}

#inner-banner.life-history{
	background: url(../images/banner/banner-10.png) center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size:cover;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/banner/banner-10', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/banner/banner-10', sizingMethod='scale')";
}

#inner-banner.directors{
	background: url(../images/banner/banner-11.png) center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size:cover;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/banner/banner-11', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/banner/banner-11', sizingMethod='scale')";
}

#inner-banner.management{
	background: url(../images/banner/banner-12.png) center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size:cover;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/banner/banner-12', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/banner/banner-12', sizingMethod='scale')";
}

#inner-banner.contacts{
	background: url(../images/banner/banner-13.png) center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size:cover;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/banner/banner-13', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/banner/banner-13', sizingMethod='scale')";
}

#inner-banner.csr{
	background: url(../images/banner/banner-14.jpg) center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size:cover;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/banner/banner-14', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/banner/banner-14', sizingMethod='scale')";
}

#inner-banner.investment-events{
	background: url(../images/banner/banner-15.png) center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size:cover;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/banner/banner-15', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/banner/banner-15', sizingMethod='scale')";
}

#inner-banner.investor-info{
	background: url(../images/banner/banner-17.png) center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size:cover;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/banner/banner-17', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/banner/banner-17', sizingMethod='scale')";
}

#inner-banner.annual-reports{
	background: url(../images/banner/banner-16.png) center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size:cover;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/banner/banner-16', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/banner/banner-16', sizingMethod='scale')";
}

#inner-banner.shareholder-services{
	background: url(../images/banner/banner-18.png) center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size:cover;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/banner/banner-18', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/banner/banner-18', sizingMethod='scale')";
}

#inner-banner h1{
	font-size:52px;
	line-height:52px;
	/*
	color:#fff;
	*/
	color:#c5093b;
	margin-top:80px;
	display: none;
}

#inner-banner.health-insurance h1{
	color:#c5093b;
}

/*----- PRODUCTS -----*/
#products-wrapper{padding:50px 0 0 0;background-color:#d4c8c2; font-size:0;text-align:center;}
#products-wrapper #products > li{display:inline-block;vertical-align:top;width:310px;margin-left:15px;}
#products-wrapper #products > li:first-child{margin-left:0;}
#products-wrapper #products > li .heading{display:table;padding:0 20px;line-height:21px;font-size:22px;font-family:'Myriad Pro Bold', Arial, sans-serif;
	color:#fff;text-align:left;width:270px;height:70px;background:url(../images/product-bg.png) 0 0 no-repeat #c5093b;}
#products-wrapper #products > li .heading .icon{display:table-cell;vertical-align:middle;width:35px;}
#products-wrapper #products > li .heading .icon.insurance{width:31px;}
#products-wrapper #products > li .heading .icon.investment{width:35px;}
#products-wrapper #products > li .heading .icon.property{width:34px;}
#products-wrapper #products > li .heading .name{display:table-cell;vertical-align:middle;padding-left:17px;}
#products-wrapper #products > li .content{padding:20px;background-color:#fff; height:118px;}
#products-wrapper #products > li .content p{margin-bottom:0;font-size:14px; text-align:left;}
#products-wrapper #products > li .footer-wrapper{background-color:#f4ecea; padding:10px 0; display:none;}
#products-wrapper #products > li .footer-wrapper .footer-links{font-size:0;}
#products-wrapper #products > li .footer-wrapper .footer-links li{border-left:1px solid #808184;float:left;}
#products-wrapper #products > li .footer-wrapper .footer-links li:first-child{border-left:0 none;}
#products-wrapper #products > li .footer-wrapper .footer-links li a{padding:10px 25px;font-family:'Myriad Pro Bold', Arial, sans-serif;font-size:18px; 
	text-transform:uppercase; line-height:22px;color:#58595b}
#products-wrapper #products > li .footer-wrapper .footer-links li a:hover{color:#c5093b;}
#products-wrapper #products > li .footer-wrapper .footer-links li a.red{color:#c5093b;}

.live-chat-wrapper{text-align:right;margin-top:30px;}
.live-chat{display:inline-block;line-height:40px;padding:0 40px;background-color:#414042;color:#fff;
	font-family:'Myriad Pro Bold', Arial, sans-serif;font-size:16px;}
.live-chat:hover{background-color:#c5093b;}

/*----- MAIN CONTAINER -----*/
#main-container{border-top:1px solid #BCACAF;background-color:#eaeaea;}
#main-container .side-menu-wrapper{float:left;width:160px;background-color:#fff;
	-moz-box-shadow:    1px 6px 14px 1px #ccc;
  -webkit-box-shadow: 1px 6px 14px 1px #ccc;
  box-shadow:         1px 6px 14px 1px #ccc;
}
#main-container .side-menu{}
#main-container .side-menu li{padding:0 4px;}
#main-container .side-menu li a{padding:10px 13px;color:#414042;line-height:20px;display:block;border-bottom:1px solid #DFDFE0;
	font-size:16px;}
#main-container .side-menu li:last-child a{border:0 none;}
#main-container .side-menu li a:hover{color:#c5093b;}
#main-container .side-menu li.active a{color:#c5093b;border:0 none;font-family:'Myriad Pro Bold', Arial, sans-serif;}
#main-container .side-menu li.active{background-color:#eaeaea;}

#main-container .main-content-wrapper{margin-left:180px;padding:20px 0 0 0;min-height:400px;}
#main-container .breadcrumbs{font-family:'Myriad Pro Bold', Arial, sans-serif;font-size:16px;color:#414042;margin-bottom:20px;}
#main-container .breadcrumbs a{color:#414042;}
#main-container .breadcrumbs .active,
#main-container .breadcrumbs a:hover{color:#c5093b;}
#main-container .cols-wrapper{display:block;}
#main-container .col-left{width:350px;float:left;}
#main-container .col-right{float:right;}
#main-container .bulleted-list{margin-left:10px;}
#main-container .bulleted-list li{background:url(../images/sub-menu-heading.png) 0 5px no-repeat;margin-top:25px;font-size:14px;line-height:20px;
	padding-left:15px;}
#main-container .bulleted-list li:first-child{margin-top:0;}

#main-container .form-wrapper{padding:30px;background-color:#f2f2f2; width:314px;}
#main-container .form-wrapper.wide{width:auto;}
#main-container .form-wrapper.border-bottom{border-bottom:1px solid #CCCDCE;}
#main-container .form-wrapper h2{text-transform:uppercase;font-size:17px;line-height:20px;color:#414042;margin-bottom:0;}
#main-container .form-wrapper h3{font-size:14px;line-height:20px;color:#000;}
#main-container .form-wrapper .fieldset .field{margin-top:15px;}
#main-container .form-wrapper .fieldset .field.margin-bottom{margin-bottom:30px;}
#main-container .form-wrapper .fieldset .field label,
#main-container .form-wrapper .fieldset .field .label{font-size:14px;color:#000;float:left;margin-top:6px;}
#main-container .form-wrapper.wide .fieldset .field label,
#main-container .form-wrapper.wide .fieldset .field .label{width:200px;}
#main-container .form-wrapper .fieldset .field label.fixed-width{width:102px;}
#main-container .form-wrapper .fieldset .field label .help{color:#c5093b;cursor:help;}
#main-container .form-wrapper .fieldset .field .radio-wrapper{margin-top:4px;}
#main-container .form-wrapper .fieldset .field .radio-wrapper label{cursor:pointer;margin:5px 0 0 20px;padding:0;font-size:12px;display:block;
	color:#414042;float:none;width:auto;padding-right:20px;}
#main-container .form-wrapper .fieldset .field .field-input{float:right;}
#main-container .form-wrapper .fieldset .field .field-input .spaced-field{margin-bottom:10px;}
#main-container .form-wrapper.wide .fieldset .field .field-input{float:left;}
#main-container .form-wrapper .fieldset .field .field-radio{float:left;}
#main-container .form-wrapper .fieldset .field .field-input.fixed-width{width:202px;float:left;padding-left:10px;}
#main-container .form-wrapper .fieldset .field .field-text{font-size:12px;color:#414042;float:left;margin:8px 0 0 10px;}
#main-container .form-wrapper .fieldset .field .recalculate{font-size:12px;color:#c5093b;float:left;text-decoration:underline;}
#main-container .form-wrapper .fieldset .field .recalculate:hover{text-decoration:none;}
#main-container .form-wrapper .fieldset .field .drop-down{background-color:#fff;display:inline-block;margin:0 0 0 12px;width:90px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
#main-container .form-wrapper.wide .fieldset .field .drop-down{margin-left:0;width:220px !important;}
#main-container .form-wrapper.wide .fieldset .field .customSelect{width:195px !important;}
#main-container .form-wrapper .fieldset .field .customSelectInner{width:88px !important;white-space: nowrap;overflow:hidden;}
#main-container .form-wrapper.wide .fieldset .field .customSelectInner{width:180px !important;}
#main-container .form-wrapper .fieldset .field .country-code{display:inline-block;}
#main-container .form-wrapper .fieldset .field .textbox,
#main-container .form-wrapper .fieldset .field input[type="text"],
#main-container .form-wrapper .fieldset .field input[type="password"],
#main-container .form-wrapper .fieldset .field textarea{background-color:#fff;font-family:'Myriad Pro Regular', Arial, sans-serif;
	font-size:14px;color:#414042;height:27px;line-height:27px;padding:0 10px;border:0 none;display:inline-block; margin-left:8px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	width:109px;
}

#main-container .form-wrapper.wide .fieldset .field .textbox,
#main-container .form-wrapper.wide .fieldset .field input[type="text"],
#main-container .form-wrapper.wide .fieldset .field input[type="password"],
#main-container .form-wrapper.wide .fieldset .field textarea{margin-left:0;width:200px;}


/*** Grid ***/
#main-container .form-wrapper .grid th{text-align:left;background-color:#c5093b;padding:15px 10px;color:#fff;}
#main-container .form-wrapper .grid td{text-align:left;background-color:#fff;padding:10px;border-top:1px solid #f2f2f2;}
#main-container .form-wrapper .fieldset .field .grid input[type="text"]{border:1px solid #ababab;}
#main-container .form-wrapper .fieldset .field .grid input.btn-grey{text-transform:none;vertical-align:auto;} 

#main-container .form-wrapper .fieldset .field .layout-slider{margin:3px 0 12px 0;width:100%; }

#main-container .tabs-menu{font-size:0;margin-bottom:40px;}
#main-container .tabs-menu li{display:inline-block;vertical-align:top;margin-left:12px;width:146px;}
#main-container .tabs-menu li:first-child{margin-left:0;}
#main-container .tabs-menu li a{padding:15px;background-color:#bbbdbf;font-size:18px;line-height:20px;color:#fff;display:block;position:relative;}
#main-container .tabs-menu li.active a{background-color:#c5093b;}
#main-container .tabs-menu li.active a:after { top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color:transparent; border-top-color: #c5093b; border-width: 12px; margin-left: -12px; }

.ajax__tab_container span{margin-right:10px;}
.ajax__tab_xp .ajax__tab_outer,
.ajax__tab_xp .ajax__tab_inner,
.ajax__tab_xp .ajax__tab_tab{background:none;background-color:#bbbdbf;margin:0;}
.ajax__tab_xp .ajax__tab_active .ajax__tab_outer,
.ajax__tab_xp .ajax__tab_active .ajax__tab_inner,
.ajax__tab_xp .ajax__tab_active .ajax__tab_tab,
.ajax__tab_xp .ajax__tab_hover .ajax__tab_outer,
.ajax__tab_xp .ajax__tab_hover .ajax__tab_inner,
.ajax__tab_xp .ajax__tab_hover .ajax__tab_tab{background:none;background-color:#c5093b;margin:0;}
.ajax__tab_xp .ajax__tab_outer{height:34px;}
.ajax__tab_xp .ajax__tab_tab{color:#fff;font-size:14px;padding:10px;}

.main-content-wrapper h2{color:#c5093b;font-size:16px;text-transform:uppercase; margin-bottom:15px;}
.main-content-wrapper h3{color:#58595B;font-size:14px;margin-bottom:5px;}
.main-content-wrapper a{color:#414042;}
.main-content-wrapper a:hover{color:#c5093b;}

/*--- CSR Activities ---*/
.csr-activities > li{padding:30px 0;border-top:1px solid #CACACB;}
.csr-activities > li:first-child{padding-top:0;border-top:0 none;}
.csr-activities > li .pic{width:318px;display:inline-block;*display:inline;zoom:1;vertical-align:top;}
.csr-activities > li .details{width:436px;display:inline-block;margin-left:22px;}
.csr-activities > li .details a{font-family:'Myriad Pro Italic', Arial, sans-serif;color:#C5093B;font-size:12px;}
.csr-activities > li .details a:hover{text-decoration:underline;}
.csr-activities > li .details .links-list li{margin-bottom:8px;}

/*--- News Release ---*/
.news-list li{margin-bottom:25px;}
.news-list li .date{margin-bottom:5px;}
.news-list li .title{color:#414042;font-family:'Myriad Pro Bold', Arial, sans-serif;display:block;margin-bottom:5px;}
.news-list li .title:hover{color:#c5093b;}
.news-list li .more{font-family:'Myriad Pro Italic', Arial, sans-serif;color:#C5093B;font-size:12px;}
.news-list li .more:hover{text-decoration:underline;}
.news-list li p{margin-bottom:5px;}

/*--- Pagination ---*/
.pagination{font-size:10px;}
.pagination .pages li{display:inline;}
.pagination .pages a{display:inline-block;padding:4px 3px 0 3px;min-width:10px;height:14px;background-color:#414042;
	text-decoration:none;font-size:12px;color:#fff;text-align:center;margin:0 5px 6px 5px;}
.pagination a:hover{background-color:#c5093b;}
.pagination li.current a{background-color:#c5093b;}
.pagination li.disabled a,.pagination li.disabled a:hover{color:#C4C2C5;cursor:default;}
.pagination a.prev,.pagination a.next{line-height:14px;padding:2px 0 3px 0;vertical-align:top;background-color:transparent;color:#414042;margin:0;}
.pagination a.prev:hover,.pagination a.next:hover{color:#c5093b;}

/*--- UAP Life History ---*/
#history-wrapper{margin-left:43px;}
.history-container{position:relative;height:264px;display:table;}
.history-container .year-container{display:table-cell;vertical-align:middle;width:280px;background-color:#C5093B;font-size:39px;color:#fff;
	font-family:'Myriad Pro Bold', Arial, sans-serif;text-align:center;position:relative;}
	
.history-container .year-container:after{left:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;
	border-color:rgba(197, 9, 59, 0);border-left-color:#C5093B;border-width:20px;margin-top:-20px;}

.history-container .details{background-color:#fff;display:table-cell;padding:20px 50px;vertical-align:middle;}
.history-container .details p{margin:20px 0 0 0;font-family:'Myriad Pro Bold', Arial, sans-serif;font-size:22px;line-height:28px;text-align:center;}
.history-container .details p:first-child{margin-top:0;}

/*--- Portfolios ---*/
#portfolios{position:relative;}
#portfolios li{display:inline-block;margin:0 20px 20px 0;vertical-align:top;transition:all 0.8s ease 0s;}
#portfolios li .pic-wrapper{display:block;width:238px;height:238px;position:relative;}
#portfolios li.active .pic-wrapper:after{top:100%;left:50%;border:solid transparent;content: " ";height:0;width:0;position:absolute;pointer-events:none;
 	border-color:transparent;border-top-color:#c5093b;border-width:15px;margin-left:-15px;}
#portfolios li .pic-wrapper img{position:absolute;left:0;top:0;}
#portfolios li .pic-wrapper .caption{background-color:rgb(0,0,0);background-color:rgba(0,0,0,0.6);display:block;position:absolute;left:0;bottom:0;
	width:100%;transition:all 0.5s ease 0s;}
#portfolios li .pic-wrapper .caption .caption-text{padding:18px 40px 18px 18px;color:#fff;display:block;text-align:left;}
#portfolios li .pic-wrapper .caption .caption-text .name{font-family:'Myriad Pro Bold', Arial, sans-serif;font-size:16px;line-height:18px;display:block;
	text-transform:uppercase;}
#portfolios li .pic-wrapper .caption .caption-text .designation{font-size:13px;line-height:18px;display:block;}
#portfolios li .pic-wrapper .caption .caption-text .title{font-family:'Myriad Pro Bold', Arial, sans-serif;font-size:16px;line-height:18px;display:block;}
#portfolios li .pic-wrapper .caption .plus{display:block;width:28px;height:28px;background:url(../images/plus.png) 0 0 no-repeat;position:absolute;
	right:12px;bottom:12px;transition:all 0.2s ease 0s;}
#portfolios li .pic-wrapper:hover .caption,
#portfolios li.active .pic-wrapper .caption{background-color:#c5093b;}
#portfolios li .details{position:absolute;width:100%;top:auto;left:0;display:none;}
#portfolios li .details .content{padding:40px 22px 0 22px;text-align:left;}
#portfolios li.active .pic-wrapper .caption .plus{
	/* Safari */
	-webkit-transform: rotate(45deg);

	/* Firefox */
	-moz-transform: rotate(45deg);

	/* IE */
	-ms-transform: rotate(45deg);

	/* Opera */
	-o-transform: rotate(45deg);
}

/*--- Annual Reports ---*/
#reports li{margin-bottom:20px;}
#reports li a{color:#414042;}
#reports li a:hover{color:#c5093b;}

/*--- Shareholder Services ---*/
#services{list-style:lower-alpha;padding-left:15px; margin-left:5px;}
#services > li{font-family:'Myriad Pro Bold', Arial, sans-serif;font-size:14px;margin-bottom:20px;}
#services > li ol{list-style:lower-roman;font-family:'Myriad Pro Regular', Arial, sans-serif; margin-left:15px;}
#services > li ol li{margin-top:5px;}

/*----- FOOTER -----*/
#footer-wrapper{background-color:#fff;padding:30px 0; margin-bottom:-35px;}
#footer-wrapper .footer-menu{margin-top:10px;float:right;}
#footer-wrapper .footer-menu li{border-left:1px solid #808184;float:left;}
#footer-wrapper .footer-menu li:first-child{border:0 none;}
#footer-wrapper .footer-menu li a{line-height:25px;padding:0 10px; color:#58595b;font-family:'Myriad Pro Bold', Arial, sans-serif;font-size:14px;}
#footer-wrapper .footer-menu li a:hover{color:#c5093b;}
#footer-wrapper .copyright{float:left;font-family:'Myriad Pro Bold', Arial, sans-serif;font-size:14px;color:#58595b;margin-left:20px;margin-top:15px;}
#footer-wrapper .hotline{float:right; border-left:1px solid #808184;padding-left:10px;}
#footer-wrapper .hotline h3{font-family:'Myriad Pro Bold', Arial, sans-serif;font-size:14px;color:#c5093b;text-transform:uppercase;}
#footer-wrapper .hotline .number{font-family:'Myriad Pro Bold', Arial, sans-serif;font-size:14px;color:#58595b;display:block;}
#footer-wrapper .social-list{float:left;font-size:0;}
#footer-wrapper .social-list li{display:inline-block;*display:inline;zoom:1;vertical-align:top;margin-left:4px;}
#footer-wrapper .social-list li:first-child{margin-left:0;}
#footer-wrapper .social-list li a{display:block;width:31px;height:31px;background:url(../images/social-sprite.png) 0 0 no-repeat;text-indent:-9999px;}
#footer-wrapper .social-list li a.facebook{background-position:0 0;}
#footer-wrapper .social-list li a.facebook:hover{background-position:0 -31px;}
#footer-wrapper .social-list li a.twitter{background-position:-31px 0;}
#footer-wrapper .social-list li a.twitter:hover{background-position:-31px -31px;}
#footer-wrapper .social-list li a.linkedin{background-position:-62px 0;}
#footer-wrapper .social-list li a.linkedin:hover{background-position:-62px -31px;}
/*-----------Override SharePoint Search--------------*/
#searchInputBox {
 background: url('images/btn-search.png') no-repeat scroll 0 0;
 background-color: white;
 height: 30px; /*exact same height as image */
 width: 31px; /*exact same width as image */
}

#SearchBox > div {
 border: 0;
}

#SearchBox > div > input {
    border: 0 none;
    font-size: 11px;
    /* adjust size and positioning of input box */ 
    background-color:#fff;font-family:'Myriad Pro Italic', Arial, sans-serif;font-size:12px;
	color:#414042;height:31px;line-height:30px;padding:0 10px;border:0 none;display:block;float:left;width:120px;
	-webkit-border-radius:4px 0 0 4px;
	-moz-border-radius:4px 0 0 4px;
	border-radius:4px 0 0 4px;
}

/* hide dropdown list button */
#SearchBox .ms-srch-sb > .ms-srch-sb-navLink {
 display: none;
}

#SearchBox .ms-srch-sb > .ms-srch-sb-searchLink {
    display:block;width:30px;height:31px;border:0 none;float:left;padding:0;
	background-image:url('../Images/btn-search.png');background-color:#c5093b;background-position:0 0;background-repeat:no-repeat;
	-webkit-border-radius:0 4px 4px 0;
	-moz-border-radius:0 4px 4px 0;
	border-radius:0 4px 4px 0;
	margin:0;
}

/* reset hover bg color */
#SearchBox .ms-srch-sb-searchLink:hover,
#SearchBox .ms-srch-sb-navLink:hover {
 background-color: transparent;
}

/* hide search button image (magnifier) */
#SearchBox .ms-srch-sb > .ms-srch-sb-searchLink img {
 display: none;
}

/*----------Override SharePoint Ribbon control(hide ribbon for all)-----------*/
#s4-ribbonrow, #suiteBar, #signin { display : none; }

.ms-siteactions-root > span > a.ms-core-menu-root
{
	
	/* display:none; */
}

.ms-tableCell {
display: none;
}

div#DeltaSuiteLinks {
display: none;
}

/* search page */
/*div#ContentPlaceHolderMain{
	background-color: #fff;
}*/
#search-box{
	position:relative;
	left:220px;
	/*background-color: #fff;*/
}
#search-results{
	position:relative;
	float:left;
	width:70%;
}
#refinement{
	position:relative;
	float:left;
	width:220px;
	left:20px;
	padding-top: 10px;
}
/*fix misplaced search hover items */
.ms-srch-item {
    overflow: visible;
    position: relative; /*will cause hover panel to position relative to its item*/
}
.ms-srch-hover-outerContainer {
    display: block !important; 
    top: 0px !important;
    left: 530px !important; /*This property may need changing depending on width of item*/
}
    
/*move the hover panel arrow to match design*/
.ms-srch-hover-arrowBorder {
    top: 20px !important;
}
.ms-srch-hover-arrow {
    top: 20px !important;
}