@charset "utf-8";
/* CSS Document */

/* common style */
.printOnly{display:none;}
.fleft{float:left!important;}
.fright{float:right!important;}
.clear{clear:both!important;}
html,body{
	color:#000;
	font-family: 'Ubuntu', sans-serif, '新細明體';
	height: 100%;
	font-weight:500;
}
strong, b, strong *, b * { font-weight: bold !important; }
::selection {background: #ffa4a4;}/* Safari */
::-moz-selection {background: #ffa4a4;} /* Firefox */

a{
	color:#E50011;
	text-decoration:none;
	-webkit-transition: color 0.4s ease 0s;
	-moz-transition: color 0.4s ease 0s;
	-ms-transition: color 0.4s ease 0s;
	-o-transition: color 0.4s ease 0s;
    transition: color 0.4s ease 0s;
}
a:hover{
	font-weight:bold;
}
a.linkStyle02{
	font-weight:inherit;
	color:#000;	
}
a.linkStyle02:hover{
	color:#E50011;
}
a:focus {outline: none}
.alignR{text-align:right;}
.alignC{text-align:center;}
.alignL{text-align:left;}
.normal{font-weight:normal;}
.bold{font-weight:bold;}
.medium{font-weight:600;}
.light{font-weight:300;}
.italic{font-style:italic;}
.nowrap{white-space:nowrap;}

p{
	line-height:16px;
	padding:10px 0px 0px 0px;
	font-weight:500;
}
p.clearTop{
	padding-top:0px;
}

.displaynone{display:none !important;}

h2{
	font-size:16px;
	color:#000;
	font-weight:700;
}
h3,.subHeading{
	font-size:12px;
	font-weight:bold;
}
.subHeading{
	padding-top:20px;
}
.subsubHeading{
	padding-top:20px;
	font-weight:bold;
}
ul.listDot{margin-top:1px;}
li.listDot{
	list-style:none;
	background:url(../images/global/listDot_black.gif) 1px 12px no-repeat;
	padding-left:7px;
	line-height:16px;
	padding-top:5px;
}
li.listDot span.highlight{
	color:#e50011;;
}
li.listDot.whiteDot{background:url(../images/global/listDot_white.gif) 1px 12px no-repeat;}

ul.listDot2{margin-top:2px;}
ul.listDot2.clearTop{margin-top:-5px;}
li.listDot2{
	background:url(../images/global/listDot2.gif) 0px 7px no-repeat;
	padding-left:12px;
	line-height:14px;
	padding-top:5px;
}

.row3col .col{
	float:left;
	width:226px;
	margin-right:10px;
}
.col li.listDot{
	padding-left:10px;
}
/* color */
.newsContent .title{font-weight:bold; line-height:30px;}
.newsContent .property p:nth-child(2),
.newsContent .aviation p:nth-child(2),
.newsContent .beverages p:nth-child(2),
.newsContent .marine p:nth-child(2),
.newsContent .trading p:nth-child(2) { padding:0px;}

.red{color:#E50011!important;}
.white{color:#fff!important;}
.black{color:#000!important;}
.green{color:#00a2b4!important;}
.blue{color:#276fb7!important;}
.bronze{color:#705d53!important;}
.purple{color:#753f98!important;}
.lime{color:#5fa124!important;}

.blueBg{background:#002F86!important;}
.blackBg{background:#000!important;}
.whiteBg{background:#fff!important;}
.limeBg{background:#5fa124!important;}
.greyBg{background:#e5e6e7!important;}

/* common */
.mask{background:url(../images/global/mask.png);}
.fullBg{
	top:0px;
	left:0px;
	overflow:hidden;
	position:fixed;	
}
.accordion{
	float:left;
	margin-top:13px;
}
.accordion.clearTop{margin-top:0px;}
.accordion_header{
	cursor:pointer;
	color:#000;
	padding-left:12px;
	background:url(../images/global/accordion_close.png) 0px 2px no-repeat;
/*	margin-top:2px;*/
	margin-top:8px;
	margin-bottom:5px;	
	
}
.accordion_header.ui-accordion-header-active{
	color:#E50011;
	background:url(../images/global/accordion_open.png) 0px 2px no-repeat;
}
.accordion_content{
/*	line-height:14px;*/
	line-height:16px;
	font-weight:500;
	padding-left:12px;
	margin-bottom:0px;
}
.accordion_content a{
	color:#E50011;
}
.accordion_content a:hover{
	font-weight:700;
}
.acc_details{
	display:none;
	overflow:hidden;	
	position:relative;
	width:100%;
}
.acc_details .closeArea{
	position:relative;
	width:100%;
	height:21px;
	margin-bottom:5px;
}
.acc_details .closeArea .closeBtn{
	position:absolute;
	right:0px;
}
.acc_details .closeArea .line{
	top:10px;
	left:0px;
	position:absolute;	
	width:100%;	
	height:1px;
	background:#000;
}
.imgWrapper{margin-left:30px;}
.imgWrapper .caption{
	font-size:12px;
	color:#fff;
	background:#000;
	line-height:14px;
	font-weight:500;
	padding:9px 10px;
	width:auto;
}
.mainWrapper{
	position:relative;
	width:100%;
	min-height: 100%;
	height: auto !important;
	height: 100%;	
	margin: 0 auto -25px;
}
.main{
	margin:0 auto;
	padding-top:90px;
	width:980px;
}
.loadingMask{
	position:absolute;
	width:100%;
	height:100%;
	z-index:9999;
	background:#fff;
}
.headerWrapper{
	z-index:9999;
	background:#fff;
	position:fixed;
	width:100%;
	height:90px;
}
.headerWrapper.mobile{position:absolute;}
.header{
	position:relative;
	background:#fff;	
	margin:0 auto;	
	width:980px;
	height:90px;
}
.header .logo{
	float:left;
	margin-top:44px;
}
.header .sectionTitle{
	margin-top:44px;
	margin-left:34px;
	font-size:22px;
	height:29px;
	line-height:29px;
	font-weight:bold;
	float:left;
	text-transform:uppercase;
}
.header .sectionTitle .titleIcon{
	display:inline-block;
	vertical-align:bottom;
	margin-left:20px;
}
.header .headerMenu{
	z-index:99999;
	font-size:12px;
	background:url(../images/global/headermenu_bg.png) repeat-y;
	position:absolute;
	top:0px;
	right:0px;
	width:757px;
	height:25px;
	font-weight:light;
}
.headerMenu li{float:left;}
.headerMenu li.lv1Item{
	height:25px;
	cursor:pointer;
	margin-left:28px;
}
.headerMenu #about{	margin-left:16px;}
.headerMenu .lv1Item_a{
	height:25px;
	width:100%;
	display:block;
}
.headerMenu #about{width:48px;}
.headerMenu #ir{width:59px;}
.headerMenu #cg{width:48px;}
.headerMenu #sd{width:58px;}
.headerMenu #community{width:24px;}
.headerMenu #media{width:36px;}
.headerMenu #career{width:48px;}
.headerMenu #group{width:47px;}

.headerMenu #about .lv1Item_a{background:url(../images/global/headermenu_about_out.png) no-repeat;}
.headerMenu #ir .lv1Item_a{background:url(../images/global/headermenu_ir_out.png) no-repeat;}
.headerMenu #cg .lv1Item_a{background:url(../images/global/headermenu_cg_out.png) no-repeat;}
.headerMenu #sd .lv1Item_a{background:url(../images/global/headermenu_sd_out.png) no-repeat;}
.headerMenu #community .lv1Item_a{background:url(../images/global/headermenu_community_out.png) no-repeat;}
.headerMenu #media .lv1Item_a{background:url(../images/global/headermenu_media_out.png) no-repeat;}
.headerMenu #career .lv1Item_a{background:url(../images/global/headermenu_career_out.png) no-repeat;}
.headerMenu #group .lv1Item_a{background:url(../images/global/headermenu_group_out.png) no-repeat;}

.headerMenu #about .lv1Item_a.selecting{background:url(../images/global/headermenu_about_hover.png) no-repeat;}
.headerMenu #ir .lv1Item_a.selecting{background:url(../images/global/headermenu_ir_hover.png) no-repeat;}
.headerMenu #cg .lv1Item_a.selecting{background:url(../images/global/headermenu_cg_hover.png) no-repeat;}
.headerMenu #sd .lv1Item_a.selecting{background:url(../images/global/headermenu_sd_hover.png) no-repeat;}
.headerMenu #community .lv1Item_a.selecting{background:url(../images/global/headermenu_community_hover.png) no-repeat;}
.headerMenu #media .lv1Item_a.selecting{background:url(../images/global/headermenu_media_hover.png) no-repeat;}
.headerMenu #career .lv1Item_a.selecting{background:url(../images/global/headermenu_career_hover.png) no-repeat;}
.headerMenu #group .lv1Item_a.selecting{background:url(../images/global/headermenu_group_hover.png) no-repeat;}

.headerMenu #about .lv1Item_a.selected{background:url(../images/global/headermenu_about_act.png) no-repeat;}
.headerMenu #ir .lv1Item_a.selected{background:url(../images/global/headermenu_ir_act.png) no-repeat;}
.headerMenu #cg .lv1Item_a.selected{background:url(../images/global/headermenu_cg_act.png) no-repeat;}
.headerMenu #sd .lv1Item_a.selected{background:url(../images/global/headermenu_sd_act.png) no-repeat;}
.headerMenu #community .lv1Item_a.selected{background:url(../images/global/headermenu_community_act.png) no-repeat;}
.headerMenu #media .lv1Item_a.selected{background:url(../images/global/headermenu_media_act.png) no-repeat;}
.headerMenu #career .lv1Item_a.selected{background:url(../images/global/headermenu_career_act.png) no-repeat;}
.headerMenu #group .lv1Item_a.selected{background:url(../images/global/headermenu_group_act.png) no-repeat;}

.headerMenu .lv1Item .col{
	float:left;
	width:auto;
}
.headerMenu .lv2Menu{
	padding-top:12px;
	padding-bottom:12px;
	background:url(../images/global/headermenu_bg.png) bottom left repeat-y;
	width:757px;
	position:absolute;
	left:0px;
	top:25px;
/*	visibility:hidden;*/
	display:none;
}

.headerMenu #about .col01{margin-left:17px;width:140px;}
.headerMenu #about .col02{width:145px;}
.headerMenu #about .col03{width:150px;}
.headerMenu #ir .col01{margin-left:92px;width:165px;}
.headerMenu #ir .col02{width:145px;}
.headerMenu #ir .col03{width:130px;}
.headerMenu #cg .col01{margin-left:180px;width:188px;}
.headerMenu #cg .col02{width:200px;}
.headerMenu #cg .col03{width:185px;}
.headerMenu #sd .col01{margin-left:255px;width:140px;}
.headerMenu #sd .col02{width:210px;}
.headerMenu #community .col01{margin-left:341px;width:100px;}
.headerMenu #community .col02{width:120px;}
.headerMenu #media .col01{margin-left:393px;width:100px;}
.headerMenu #media .col02{width:120px;}

/*.headerMenu .lv1Item:hover .lv2Menu{visibility:visible;}*/
.headerMenu .lv2Item{
	width:100%;
	padding-bottom:5px;
}
.headerMenu .lv2Item a{
	color:#000!important;
	font-weight:300!important;	
	border:none!important;
	line-height:15px!important;	
	height:auto!important;
}
.headerMenu .lv2Item a:hover{
	font-weight:normal!important;
	color:#E50011!important;
}
.headerMenu .langBox{
	float:right;
	margin-right:10px;
}
.headerMenu .langBox a{color:#000;}
.headerMenu .langBox a:hover{color:#E50011;}
.headerMenu .searchBtn,
.headerMenu .lang{
	float:left;
	margin-left:5px;
	margin-top:7px;
	height:18px;
}
.headerMenu .searchBtn{width:40px;}
.headerMenu .searchBtn .lv1Item_a img{float:right;}
.headerMenu .searchAreaIR{
	margin-left:15px;
}
.mainSearchArea{
	position:relative;
	width:100%;
	height:27px;
	margin-top:17px;
	margin-bottom:17px;	
}
.mainSearchArea .searchBox{
	float:left;
	width:350px;
	height:27px;
	background:url(../images/global/search_bg.png) no-repeat;
	margin-left:205px;
}
.mainSearchArea .searchBox #mainSearch{
	float:left;
	font-family: 'Ubuntu', sans-serif, '新細明體';
	margin:2px 0px 0px 10px;
	border:none;
	height:20px;
	line-height:20px;
	width:305px;
	background:none;
}
.mainSearchArea .searchBox #submitBtn{
	float:left;	
	background:none;
	border:none;
	margin:1px 1px 0px 0px;
	width:25px !important; 
	height:25px;
	display:block;
	cursor:pointer;
	padding:0 !important; 
}

.leftnav{
	position:fixed;
	top:110px;
	margin-right:35px;
	width:195px;
}
.leftnav.mobile{position:absolute;}
.leftnav .textMenu{
	float:left;
	font-size:12px;
	width:175px;
	background:#fff;
	padding:13px 10px;
}
.leftnav .textMenu li{
	line-height:1.2em;
	margin-top:0.8em;
}
.leftnav .textMenu li:first-child{margin-top:0px;}
.leftnav .textMenu li a{
	-webkit-transition: none;
	-moz-transition: none;	
	-ms-transition: none;		
	-o-transition: none;		
    transition: none;	
	color:#000;
}
.leftnav .textMenu li a:hover{color:#E50011;}
.leftnav .textMenu li a.selected{
	font-weight:normal;
	color:#E50011;
}
.leftnav .textMenu .submenu{
	display:none;
	margin-top:8px;
}
.leftnav .textMenu .submenu li{
	padding-left:11px;
	background:url(../images/global/listDot2.gif) 0px 1px no-repeat;
}
.leftnav .textMenu .submenu li:hover,
.leftnav .textMenu .submenu li.selected{
	background:url(../images/global/listDot2_red.gif) 0px 1px no-repeat;
}
.leftnav .block{
	position:relative;
	float:left;
	margin-top:10px;
}
.leftnav .icon_BtnContainer{
	position:relative;
	width:195px;
	height:295px;
}
.leftnav .icon_btn{
	position:relative;
	width:95px;
	height:95px;
	margin-bottom:5px;
	overflow:hidden;
	cursor:pointer;
}
.leftnav .icon_btn .bgColor{
	background:#000;
	width:95px;
	height:95px;
	position:absolute;
	left:-95px;
}
.leftnav .icon_btn .on,.leftnav .icon_btn .off{position:absolute;}
.leftnav .icon_btn .on{
	opacity:0;
	filter: alpha(opacity = 0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.leftnav .icon_btn.act .bgColor {
	left: 0 !important;
}
.leftnav .icon_btn.act .on {
	opacity: 1 !important;
}

.mainContent{
	position:relative;
	float:left;
	margin-left:230px;
	margin-top:20px;
	width:750px;
}
.mainContent .pageTitle{
	color:#fff;
	font-size:16px;
	font-weight:700;
	background:#000;
	line-height:30px;
	padding:0px 20px;
	margin-bottom:18px;
}
.mainContent .pageTitle span.note{
	font-weight:500;
	float:right;
	font-size:10px;
}
.mainContent .subMenu{
	font-weight:normal;
	background:#000;
	margin-bottom:20px;
	padding:8px 20px;
}
.mainContent .subMenu .col{float:left;}
.mainContent .subMenu .col01{width:253px;}
.mainContent .subMenu .col02{width:253px;}
.mainContent .subMenu li{line-height:19px;}

.mainContent .subMenu a{
	color:#fff;
}
.mainContent .subMenu a:hover{color:#E50011;}
.mainContent .subMenu a.selected{
	font-weight:bold;
	color:#E50011;
}
.mainContent .content{
	position:relative;
	padding:18px 20px 18px 20px;
	background:#fff;
	margin-bottom:20px;
}
.mainContent .content.highlight img { display:inline; }
.mainContent .content.highlight .fleft img { margin-top:-15px; }
.mainContent .content.highlight .fright{ width:550px; }
.mainContent .content.highlight table { margin-top:10px; }
.mainContent .content.highlight table td { line-height: 16px; }
.mainContent .content.highlight table.table1 td img { position:absolute; margin-left:5px; }

.mainContent .content.noPadding{padding:0px;}
.mainContent .content.noBgColor{background:none;}

.mainContent .content .corpinfoTable th{
	text-align:left;
	width:35%;
	font-weight:bold;
}
.mainContent .content .corpinfoTable th, .mainContent .content .corpinfoTable td {
	padding:10px 10px 10px 0px;
}
.mainContent .content .termsTable {
	line-height:16px;
}
.mainContent .content .termsTable th {
	text-align:left;
	font-weight:bold;
}
.mainContent .content.corpvideo{
	padding:0px;
	background:#fff;
	margin-bottom:20px;
}
.mainContent .lead{
	font-size:16px;
	line-height:23px;	
	font-weight:500;
	color:#fff;
	padding:12px 20px;
	margin-bottom:18px;
}
.mainContent .lead p{
	font-size:16px;
	line-height:23px;	
	font-weight:500;
	color:#fff;	
}
.footerWrapper{
	color:#fff;
	font-size:11px;	
	position:relative;
	background:#000;
	width:100%;
	height:25px;
	line-height:25px;
}
.footerWrapper a{color:#fff;}
.footerWrapper a:hover{color:#E50011;}
.push {
	width:100%;	
	height:25px;	
}
.footer{
	background:#000;	
	margin:auto;
	width:980px;
	height:100%;
}
.footer .icon{
	margin-right:15px;
	background-image:none;
}
.footer #print{margin-right:15px;}
.footer #sitemap{margin-right:10px;}
.footer #contactus{margin-right:10px;}
.footer #fav{margin-right:25px;}
.footer #fb { margin-left: 120px; margin-right: 12px; }
.footer #fb img, .footer #in img { width: 15px; }

.footer .icon img{float:left;margin-top:6px;}

/* template */
.template01 .mainPhoto{
	float:left;
	width:495px;
	margin-right:15px;
}
.template01 .aside{
	float:right;
	background:#fff;
	width:210px;
	min-height:316px;
	padding:15px;
	line-height:18px;
}
.template01 .desc{
	height:220px;
}
.template01 .dlLink{
	background:url(../images/global/listDot3_red.gif) 0px 6px no-repeat;
	border-bottom:#000 solid 1px;
	padding-bottom:6px;
	margin-bottom:10px;
}
.template01 .dlLink a{
	margin-left:10px;
	color:#E50011;
	font-size:10px;
	font-weight:normal;
}
.template01 .note{
	font-size:10px;	
	line-height:12px;
}

/* home, SD landing */
.slideBgContainer{
	position:absolute;
	overflow:hidden;
	width:100%;
}
.slideBgContainer .slideSection img{
	margin:0 auto;
}
.slideBgContainer .slideSection img{
	margin:0 auto;
}
.landingWrapper{min-height:700px;}
.landing .upper{
	position:absolute;
	width:100%;	
	top:90px;
}
.landing .upperContainer,.landing .lowerContainer{
	position:relative;	
	width:980px;
	margin:0 auto;
}

.landing .lower{
	bottom:40px;
	width:100%;	
	position:absolute;
}
.landing .tagline{
	position:relative;
	float:left;
	left:0px;
	top:8px;
}
.landing .infoBox{
	width:390px;
	float:right;
}
.landing .infoBox .boxTitle{
	font-size:16px;
	font-weight:700;
	color:#fff;
}
.landing .infoBox .box{
	position:relative;
	width:190px;
	height:140px;
}
.landing .infoBox .box img{position:absolute;}
.landing .infoBox .boxTitle{
	position:absolute;	
	color:#fff;
	display:block;
	background:url(../images/global/mask.png);
	width:170px;
	padding:10px 10px;
	height:47px;
	bottom:0px;
	-webkit-transition: none;
	-moz-transition: none;	
	-ms-transition: none;
	-o-transition: none;
    transition: none;
}
.landing .infoBox .boxTitle:hover{
	background:#fff;
	color:#000;
}
.landing .infoBox a.bar{
	width:374px;
	padding:7px 8px;
	display:block;
	position:relative;
	font-size:16px;
	font-weight:700;
	color:#000;
	background:#fff;
	-webkit-transition: none;
	-moz-transition: none;	
	-ms-transition: none;
	-o-transition: none;
    transition: none;	
}
.landing .infoBox a.bar:hover{
	color:#fff;
	background:#000;
}
.landing .nav{
	margin-top:20px;
	width:455px;
	float:right;
}

.landing .nav .current{
	position:relative;
	float:left;
}
.landing .nav .current div{
	display:none;	
	position:absolute;
	left:0px;
	top:0px;
}
.landing .nav .other{
	position:relative;	
	float:left;
}
.landing .nav .otherOpt{
	float:left;
	width:60px;
	height:60px;
	margin-right:5px;
}
.landing .nav .otherOpt div{
	display:none;
	position:absolute;
	width:60px;
	height:60px;	
}
.landing .nav .otherOpt div.act,
.landing .nav .current div.act{
	display:block;
}
.landing .prev,
.landing .next{
	z-index:9999;
	position:absolute;
	top:50%;
}
.landing .prev{left:25px;}
.landing .next{right:25px;} 
#home .nav .otherOpt div#property{background:url(../images/global/home_nav_other_property_off.png) no-repeat;}
#home .nav .otherOpt div#aviation{background:url(../images/global/home_nav_other_aviation_off.png) no-repeat;}
#home .nav .otherOpt div#beverages{background:url(../images/global/home_nav_other_beverages_off.png) no-repeat;}
#home .nav .otherOpt div#marine{background:url(../images/global/home_nav_other_marine_off.png) no-repeat;}
#home .nav .otherOpt div#trading{background:url(../images/global/home_nav_other_trading_off.png) no-repeat;}
#home .nav .otherOpt div#healthcare{background:url(../images/global/home_nav_other_healthcare_off.png) no-repeat;}
#home .nav .otherOpt div#property:hover{background:url(../images/global/home_nav_other_property_on.png) no-repeat;}
#home .nav .otherOpt div#aviation:hover{background:url(../images/global/home_nav_other_aviation_on.png) no-repeat;}
#home .nav .otherOpt div#beverages:hover{background:url(../images/global/home_nav_other_beverages_on.png) no-repeat;}
#home .nav .otherOpt div#marine:hover{background:url(../images/global/home_nav_other_marine_on.png) no-repeat;}
#home .nav .otherOpt div#trading:hover{background:url(../images/global/home_nav_other_trading_on.png) no-repeat;}
#home .nav .otherOpt div#healthcare:hover{background:url(../images/global/home_nav_other_healthcare_on.png) no-repeat;}
#home .infoBox .text{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
#home .infoBox .shortcut{
	float:left;
	margin-bottom:10px;	
}
#home .infoBox .latest{
	float:left;	
	background:#fff;
	width:380px;
	padding:10px;
}
#home .infoBox .latest .title{
	font-size:16px;
	font-weight:bold;
	color:#000;
	margin-bottom:4px;
}
#home .infoBox .latest .section{
	color:#E50011;
	font-size:12px;
	font-weight:700;
	margin-bottom:2px;
}
#home .infoBox .latest .feed{
	line-height:14px;
	margin-bottom:2px;	
}
#home .infoBox .latest .feed li.listDot{
	margin-left: 7px;
}
#home .infoBox .latest .date{font-style:italic;}
#home .infoBox .latest .more{
	font-style:normal;
	margin-left:9px;
}
#home .infoBox .latest .more a{text-decoration:underline;}
#home .infoBox .latest .more a:hover{font-weight:inherit;}

#home .infoBox .latest.alert {
	/*height: 80px;*/
	overflow: hidden;
	position: relative;
	margin-top: 10px;
	padding-right:0;
}
#home .infoBox .latest.alert .feed {
	height:30px;
	overflow:auto;
	padding-right:10px;
	scrollbar-width: thin; /* For Firefox */
}
#home .infoBox .latest.alert .btn-wrapper {
	/*position: absolute;*/
	width: 100%;
	/*bottom: 0;
	left: 0;*/
	padding-top: 11px;
	/*padding-bottom: 10px;*/
	text-align: right;
	background: #fff;
}
#home .infoBox .latest.alert .btn-wrapper span.more {
	margin-right: 10px;
}
#home .infoBox .latest.alert .btn-wrapper a > span.btn-text:after {
	content: '顯示更多';
	display: inline-block;
	text-decoration: underline;
}
#home .infoBox .latest.alert.act {
	/*height: auto*/
}
#home .infoBox .latest.alert.act .feed{
	height: auto;
	max-height:320px;
	scrollbar-width: auto; /* For Firefox */
}
#home .infoBox .latest.alert.act .btn-wrapper {
	position: relative;
	padding-bottom: 0;
}
#home .infoBox .latest.alert.act .btn-wrapper span.more {
	/*margin-right: 0;*/
}
#home .infoBox .latest.alert.act .btn-wrapper a > span.btn-text:after {
	content: '顯示較少';
}

@media screen and (max-width: 600px) {
	/*#home .infoBox .latest.alert { height: 112px; }*/
}

#sd_landing .nav .otherOpt div#environment{background:url(../images/sd/sd_landing_nav_other_environment_off.png) no-repeat;}
#sd_landing .nav .otherOpt div#health{background:url(../images/sd/sd_landing_nav_other_health_off.png) no-repeat;}
#sd_landing .nav .otherOpt div#staff{background:url(../images/sd/sd_landing_nav_other_staff_off.png) no-repeat;}
#sd_landing .nav .otherOpt div#community{background:url(../images/sd/sd_landing_nav_other_community_off.png) no-repeat;}
#sd_landing .nav .otherOpt div#working{background:url(../images/sd/sd_landing_nav_other_working_off.png) no-repeat;}
#sd_landing .nav .otherOpt div#environment:hover{background:url(../images/sd/sd_landing_nav_other_environment_on.png) no-repeat;}
#sd_landing .nav .otherOpt div#health:hover{background:url(../images/sd/sd_landing_nav_other_health_on.png) no-repeat;}
#sd_landing .nav .otherOpt div#staff:hover{background:url(../images/sd/sd_landing_nav_other_staff_on.png) no-repeat;}
#sd_landing .nav .otherOpt div#community:hover{background:url(../images/sd/sd_landing_nav_other_community_on.png) no-repeat;}
#sd_landing .nav .otherOpt div#working:hover{background:url(../images/sd/sd_landing_nav_other_working_on.png) no-repeat;}
#sd_landing .infoBox .vision,
#sd_landing .infoBox .report{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
#sd_landing .infoBox .zero,
#sd_landing .infoBox .box4,
#sd_landing .infoBox .videoBg{
	float:left;
	margin-bottom:10px;	
}
#sd_landing .infoBox .videoBg .boxTitle{
	background:url(../images/sd/sd_landing_video_bg_off.png);
}
#sd_landing .infoBox .videoBg .boxTitle:hover{
	background:url(../images/sd/sd_landing_video_bg_on.png);
}
#sd_landing .infoBox .policy{
	float:left;
	margin-bottom:10px;	
}
#sd_landing .infoBox .sdReports{
	float:left;
}

.stockquoteTag{
	bottom:35px;
	position:fixed;
	background:url(../images/global/home_stockquotetag_bg.png) top right no-repeat;
	padding:8px 8px;
	width:36px;
	height:111px;
	z-index:10;
}
.stockquoteTag .closeStatus{position:absolute;}
.stockquoteTag .closeStatus .title{margin-top:4px;}
.stockquoteTag .openStatus{
	color:#fff;	
	display:none;
	position:absolute;
	cursor:pointer;
}
.stockquoteTag .openStatus a{
	text-decoration:underline;
	color:#fff;
}
.stockquoteTag .openStatus .title{margin-bottom:5px;}
.stockquoteTag .stockPanel .shareA{margin-bottom:6px;}
.stockquoteTag .stockPanel .stockNo{
	font-size:10px;
	font-weight:bold;
}
.stockquoteTag .stockPanel .stockPrice{
	font-size:10px;
	font-weight:500;	
}
.stockquoteTag .stockPanel .price,
.stockquoteTag .stockPanel .diff{
	margin-left:12px;
}
.stockquoteTag .stockPanel .diff{padding-left:11px;}
.stockquoteTag .stockPanel .diff.up{background:url(../images/global/stockquote_up.png) 0px center no-repeat;}
.stockquoteTag .stockPanel .diff.down{background:url(../images/global/stockquote_down.png) 0px center no-repeat;}

/* about us */
/* business activities */
/*for 6 sections*/
/*.ba_subMenu{
	position:relative;	
	width:100%;
	height:116.6px;
	margin-bottom:18px;
}
.ba_subMenuItem{
	width:116.6px;	
	height:116.6px;
	position:relative;
	float:left;
	margin-left:10px;
	overflow:hidden;
	cursor:pointer;
}
.ba_subMenuItem:first-child{margin-left:0px;}
.ba_subMenuItem .on,.ba_subMenuItem .off{position:absolute;}
.ba_subMenuItem .on{
	opacity:0;
	filter: alpha(opacity = 0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.ba_subMenuItem img {
	width: 100%;
}*/
.ba_subMenu{
	position:relative;	
	width:100%;
	height:142px;
	margin-bottom:18px;
}
.ba_subMenuItem{
	width:142px;	
	height:142px;
	position:relative;
	float:left;
	margin-left:10px;
	overflow:hidden;
	cursor:pointer;
}
.ba_subMenuItem:first-child{margin-left:0px;}
.ba_subMenuItem .on,.ba_subMenuItem .off{position:absolute;}
.ba_subMenuItem .on{
	opacity:0;
	filter: alpha(opacity = 0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.ba_banner{
	width:100%;
	height:318px;
	margin-bottom:18px;
}
.ba_banner .text{
	color:#FFF;
	float:left;
	width:256px;
	margin:12px 20px;
}
.ba_banner .text .largeText{
	font-size:42px;
	line-height:48px;
	margin-bottom:7px;
}
.ba_banner .text .smallText{
	font-size:16px;
	line-height:24px;	
}
.ba_banner .bannerImg{float:right;}

.ba_strategyNav{
	font-weight:bold;
	width:148px;
	float:left;
}
.ba_strategyNav li.selected{background-image:url(../images/global/listDot2_red.gif);}

.ba_strategyNav a,.ba_strategyNav a:hover{color:#000;}
.ba_strategyNav a.selected{
	color:#E50011;
}
.ba_strategyNav ul.listDot2{margin-top:8px;}
.ba_strategyNav li.listDot2{padding-top:4px;}
.ba_strategyContent{
	width:562px;
	float:left;
	margin-top:14px;
}

/* ir */
/* index */
#ir_index .banner{
	position:relative;	
	background:#092f87;
	width:750px;
	height:270px;
	margin-bottom:18px;
}
#ir_index .slideShow{
	position:absolute;
	top:0px;
	right:0px;
	width:510px;
	height:270px;
}
#ir_index .slideShow div{
	width:510px;
	height:270px;
}
#ir_index .banner .text{
	margin:14px 0px 0px 16px;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	line-height:23px;
	float:left;	
	width:200px;
}
#ir_index .banner .pagerContainer{
	position:absolute;
	width:210px;
	height:10px;
	bottom:18px;
	width:225px;
	z-index:9998;
}
#ir_index .banner #pager{float:right;}
#ir_index .banner #pager li{
	cursor:pointer;
	margin-left:2px;
	float:left;
	width:10px;
	height:10px;
	background:#536eab;
	z-index:9999;
}
#ir_index .banner #pager li.activeSlide{background:#fff;}
#ir_index .slideContent, #ir_index .slideContent div{
	width:750px;
	height:270px;
	z-index:1;
}
#ir_index .row{
	margin-bottom:15px;
	background:url(../images/ir/landing_row_bg.png) repeat-y;
}
#ir_index .row .col{
	position:relative;
	float:left;
	width:240px;
	height:100%;
}
#ir_index .row .col02{
	margin:0px 15px;
}
#ir_index .row .col .head{
	font-size:13px;
	font-weight:bold;
	color:#fff;
	background:#000;
	padding-left:15px;
	height:30px;
	line-height:30px;
}
#ir_index .row .col .textContent{
	background:none;
	padding:12px 15px;
	margin:0;
}

#ir_index #turnover{
	margin-top:2px;
	font-size:35px;
	font-weight:700;
	color:#5FA124
}

#ir_index #briefingsContainer{
	position:relative;
	width:240px;
	height:141px;
}
#ir_index #briefingsContainer .bg,
#ir_index #briefingsContainer .textContent{
	position:absolute;
}

/* announcements , trading */
.searchAreaIR{
	position:relative;
	width:100%;
	height:27px;
	margin-top:20px;
	margin-bottom:20px;	
}
.searchAreaIR option{
	line-height:30px;
}
.searchAreaIR form{
	margin-right:10px;	
	float:right;
}
.searchAreaIR .fullListBtn{
	display:block;
	line-height:27px;
	padding:0px 10px;
	background:#dddddd;
	color:#000;	
	float:right;
	margin-right:10px;
	-webkit-transition: none;
	-moz-transition: none;	
	-ms-transition: none;		
	-o-transition: none;		
    transition: none;	
}
.searchAreaIR .fullListBtn:hover{font-weight:inherit;}
.searchAreaIR .fullListBtn.selected{
	background:#E50011;
	color:#fff;	
}
.searchAreaIR .searchBox{
	float:right;
	width:155px;
	height:27px;
	background:url(../images/ir/searchbox_bg.png) no-repeat;
}
.searchAreaIR .searchBox #k{
	float:left;
	font-family: 'Ubuntu', sans-serif, '新細明體';
	margin:2px 0px 0px 10px;
	border:none;
	height:20px;
	line-height:20px;
	width:115px;
	background:none;	
}
.searchAreaIR .searchBox #submitBtn{
	float:left;	
	background:none;
	border:none;
	margin:1px 1px 0px 0px;
	width:25px;
	height:25px;
	display:block;
	
}
.irContent thead{
	border-bottom:#000 1px solid;
	border-top:#000 1px solid;
}
.irContent tbody{
	border-bottom:#000 1px solid;
}
.irContent th,
.irContent td{
	text-align:left;
	vertical-align:top;
	font-size:12px;	
	line-height:18px;
	padding:13px 20px 4px 0px;
}
.irContent th{font-weight:bold;}
.irContent td{font-weight:300;}

.pageBtn{}

.pageBtn div,
.pageBtn a{
	display:block;
	float:left;
	background:#fff;
	color:#000;
	width:22px;
	height:22px;
	line-height:22px;
	font-size:15px;
	font-weight:bold;
	text-align:center;
	margin-right:6px;	
}
.pageBtn .numBtn_selected{
	background:#000;
	color:#fff;	
}
.pageBtn .leftBtn,
.pageBtn .rightBtn{
	width:22px;
	height:22px;
}
.pageBtn .leftBtn{background:url(../images/global/arrow_left.gif) center no-repeat;}
.pageBtn .rightBtn{background:url(../images/global/arrow_right.gif) center no-repeat;}

/* reports */	
#reports .latestReport,
#reports .previousReport{
	color:#fff;
	font-size:16px;
	font-weight:normal;
	line-height:19px;
	position:relative;
	float:left;
}
#reports .latestReport{
	width:496px;
	height:238px;
	margin-right:16px;
}
#reports .previousReport{
	cursor:pointer;	
	width:238px;
	height:238px;
}
#reports .latestReport a{
	color:#fff;
	text-decoration:underline;
	font-size:14px;
	font-weight:500;
}
#reports .latestReport a:hover{color:#E50011;}

#reports .latestReport .titleBox,#reports .previousReport .titleBox{position:absolute; bottom:0; width:100%; height:90px; background-color:rgba(0,0,0,0.7); box-sizing:border-box; padding:15px}
#reports .latestReport .pdfLink{ position:absolute; bottom:10px; right:10px}
#reports .latestReport .dlLink{position:absolute; bottom:10px; right:0}
#reports .latestReport .onlineLink{position:absolute; bottom:10px; right:0}
#reports .previousReport .title{width:146px;}

/* previousreports */
.sectionreports .pageTitle a,
#previousreports .pageTitle a{
	float:right;
	color:#fff;
	font-size:14px;
	font-weight:500;
	text-decoration:underline;
}
.sectionreports .pageTitle a:hover,
#previousreports .pageTitle a:hover,
#previousreports .mainContent .col a:hover{color:#E50011;}

#previousreports .mainContent .col{
	float:left;
	position:relative;
	font-size:12px;
	font-weight:500;
	width:238px;
	height:216px;
	margin-bottom:18px;
}
#previousreports .mainContent .col a{
	color:#000;
	text-decoration:underline;
}
#previousreports .mainContent .col02{margin:0px 18px 18px 18px;}

#previousreports .mainContent .col .irSection,
#previousreports .mainContent .col .arSection{
	position:absolute;
	line-height:18px;
}
#previousreports .mainContent .col .irSection{left:18px;top:190px;}
#previousreports .mainContent .col .arSection{left:124px;top:190px;}
#previousreports .mainContent .col .arSection div{float:left;}

#previousreports .mainContent .col .arSection .pdfLink{margin-left:10px;}
#previousreports .mainContent .col .arSection .htmlLink{margin-left:3px;}



/* financial briefings */
#financialbriefings .briefingContent th,
#financialbriefings .briefingContent td{
	text-align:left;
	vertical-align:top;
	border-top:#000 1px solid;
	font-size:12px;	
	line-height:18px;
	padding:13px 20px 4px 0px;
}
#financialbriefings .briefingContent th{font-weight:bold;}
#financialbriefings .briefingContent td{font-weight:300;}
#financialbriefings .briefingContent td:first-child{padding:0px;}

#financialbriefings .list td{
	border:none;
	padding:0px;
}
#financialbriefings .list .dot{width:12px;}
#financialbriefings .list .dot img{margin:4px 1px 0 0px;}
#financialbriefings .list .link{
	width:140px;
	/*white-space:nowrap;*/
}

/* gallery */
#gallery .division{
	color:#fff;
	background:#000;
	font-size:16px;
	font-weight:bold;
	width:720px;
	padding:0px 15px;
	height:30px;
	line-height:30px;
	margin-bottom:27px;
}
#gallery .division a{color:#fff;}
#gallery .division a:hover,
#gallery .division a.selected{color:#E50011;}

#gallery .division div{
	float:left;
	white-space:nowrap;
}
/*#gallery .division #property{width:120px;}
#gallery .division #aviation{width:105px;}
#gallery .division #beverages{width:120px;}
#gallery .division #marine{width:80px;text-align:right;}
#gallery .division #trading{width:145px;}
#gallery .division #healthcare{width:135px;}*/

#gallery .division #property{width:145px;}
#gallery .division #aviation{width:145px;}
#gallery .division #beverages{width:155px;}
#gallery .division #trading{width:150px;text-align:right;}
#gallery .division #healthcare{width:110px;}

#gallery .sliderContainer{
	position:relative;
	background:#000;
	height:106px;
	padding:5px 0px;
	width:100%;
	margin-bottom:27px;	
}
#gallery .photoContainer {
	margin-left:44px;
	width:666px;
	position:relative;
	height:106px;
	
}
#gallery .photoContainer .photo{
	float:left;
	width:106px;
	height:106px;
}
#gallery .photoContainer .photo{
	float:left;
	width:106px;
	height:106px;
	margin-right:5px;
}
#gallery .photoContainer .photo div,
#gallery .photoContainer .photo a,
#gallery .photoContainer .photo img{position:absolute;}
#gallery .photoContainer .photo .mask{
	width:106px;
	height:106px;
	display:none;
}
#gallery .photoContainer .photo .mask.selected{display:block;}
#gallery .control{
	position:absolute;
	top:35px;
}
#gallery #next{right:12px;}
#gallery #prev{left:12px;}

/* video */
.clip{
	position:relative;
	float:left;
	width:180px;
	height:135px;
	margin-right:10px;
	margin-bottom:38px;
	overflow:hidden;
}
.clip .img,
.clip .details,
.clip .playIcon{position:absolute;}
.clip .details{
	padding:5px 0px 5px 0px;
	width:100%;
	background:url(../images/global/mask.png);
	top:93px;
}
.clip .details .title{
	width:130px;
	color:#fff;
	font-size:15px;
	font-weight:normal;
	line-height:18px;
	margin:0px 0px 20px 10px;
}
.clip .details .title a{
	color:#fff;
	font-weight:inherit;
}
.clip .details .social{
	margin-left:10px;
	height:10px;
}
.clip .details .social .icon{
	float:left;
	margin-right:7px;
}
.clip .playIcon{
	right:5px;
	bottom:5px;
}
.pager{
	width:100%;
	padding-bottom:58px;
}
.pager a{
	display:block;
	float:left;
	background:#fff;
	color:#000;
	width:22px;
	height:22px;
	line-height:22px;
	font-size:15px;
	font-weight:bold;
	text-align:center;
	margin-right:6px;
}
.pager a.curr{
	background:#000;
	color:#fff;
}

#video_content #videoContainer{
	width:750px;
	height:432px;
}
#video_content .desc{
	font-size:16px;
	line-height:18px;
	font-weight:700;
	color:#fff;
	background:#000;
	padding:12px 19px;
	margin-bottom:18px;
}

#video_content .videoSocial{
	height:23px;
	width:100%;
	margin-top:16px;
	margin-bottom:38px;
}
#video_content .videoSocial .icon{
	float:left;
	margin-right:5px;
}

/* Address */
#address .nav{
	height:130px;/*please change to 110px when adding back swire investment logo*/
	margin-bottom:20px;
}
#address .nav div{
	float:left;
	height:100%;
	background-size: auto 100%;
	background-repeat: no-repeat;
	background-position: center;
}
/*75px for 5 logos*/
/*#address .nav #all{
	width:90px;
	background-image:url(../images/about/address_nav_all_off.png);
	margin-right:5px;
}*/
/*130px for 5 logos*/
/*#address .nav #property{
	width:150px;
	background-image:url(../images/about/address_nav_property_off.png);
	margin-right:5px;
}
#address .nav #aviation{
	width:150px;
	background-image:url(../images/about/address_nav_aviation_off.png);
	margin-right:5px;
}
#address .nav #beverages{
	width:150px;
	background-image:url(../images/about/address_nav_beverages_off.png);
	margin-right:5px;
}
#address .nav #marine{
	width:150px;
	background-image:url(../images/about/address_nav_marine_off.png);
}
#address .nav #trading{
	width:150px;
	background-image:url(../images/about/address_nav_trading_off.png);
	margin-right: 5px;
}*/

#address .nav #all{
	float: left;
	background-image:url(../images/about/address_nav_all_off.png);
	margin-right:5px;
}
#address .nav #property{
	width:170px;/*please change to 110px when adding back swire investment logo*/
	background-image:url(../images/about/address_nav_property_off.png);
	margin-right:5px;
}
#address .nav #beverages{
	width:130px;/*please change to 110px when adding back swire investment logo*/
	background-image:url(../images/about/address_nav_beverages_off.png);
	margin-right:5px;
}
#address .nav #aviation{
	width:170px;/*please change to 110px when adding back swire investment logo*/
	background-image:url(../images/about/address_nav_aviation_off.png);
	margin-right:5px;
}
#address .nav #trading{
	background-image:url(../images/about/address_nav_trading_off.png);
	float: right;
}

#address .nav #healthcare{
	width:110px;
	background-image:url("../images/about/address_nav_healthcare_off.png");
}
#address .nav #all.selected{background-image:url(../images/about/address_nav_all_on.png);}
#address .nav #property.selected{background-image:url(../images/about/address_nav_property_on.png);}
#address .nav #aviation.selected{background-image:url(../images/about/address_nav_aviation_on.png)}
#address .nav #beverages.selected{background-image:url(../images/about/address_nav_beverages_on.png);}
#address .nav #marine.selected{background-image:url(../images/about/address_nav_marine_on.png)}
#address .nav #trading.selected{background-image:url(../images/about/address_nav_trading_on.png);}
#address .nav #healthcare.selected{background-image:url("../images/about/address_nav_healthcare_on.png");}

#address .searchWrapper{
	width:100%;
	height:22px;
}
#address .mainContent .searchBox{
	float:right;
	background:url(../images/about/address_search_bg.png) right no-repeat;
	border:#cdcdcf 1px solid;
	width:245px;
	height:100%;
	margin-bottom:10px;
}
#address .searchBox #searchText{
	float:left;
	border:none;
	outline:none;
	font-family: 'Ubuntu', sans-serif, '新細明體';
	width:210px;
	height:20px;
	line-height:20px;
	margin:1px 0 0 1px;
	padding:0px 5px;
}
#address .searchBox .submit{
	float:left;
	width:20px;
	height:20px;
	margin-top:1px;
}

#address .result{
	line-height:16px;
	width:530px;
}
#address .resultRow{
	border-bottom:#d3d3d3 1px solid;
	padding-bottom:18px;	
}
#address .companyName{
	font-weight:bold;
	margin:18px 0px;
}

/* major developements */
#md .nav{
	height:62px;
	margin-bottom:20px;	
}
#md .nav div{
	float:left;
	height:100%;
	width:146px;
	background:url(../images/about/md_nav.png) no-repeat;
}
#md .nav #present{
	background-position:0px 0px;
	margin-right:5px;
}
#md .nav #y2009{
	background-position:-146px 0px;
	margin-right:5px;
}
#md .nav #y1999{
	background-position:-292px 0px;
	margin-right:5px;
}
#md .nav #y1989{
	background-position:-438px 0px;
	margin-right:5px;
}
#md .nav #y1959{
	background-position:-584px 0px;
}

#md .nav #present.selected{background-position:0px -62px;}
#md .nav #y2009.selected{background-position:-146px -62px;}
#md .nav #y1999.selected{background-position:-292px -62px;}
#md .nav #y1989.selected{background-position:-438px -62px;}
#md .nav #y1959.selected{background-position:-584px -62px;}

/* sd */
.sdDetailsNav{
	height:220px;
	position:relative;
}
.sdDetailsNav .imgContainer{
	position:relative;
	float:left;
	width:238px;
	height:220px;
	margin-bottom: 20px;	
}
.sdDetailsNav .imgContainer div{position:absolute;}
.sdDetailsNav .imgContainer .title{
	width:208px;
	height:80px;
	background:url(../images/sd/details_nav_title_bg_off.png) no-repeat;
	bottom:0px;
	font-size:16px;
	font-weight:700;
	padding:10px 15px;
}
.sdDetailsNav .imgContainer .title a{
	-webkit-transition: none;
	-moz-transition: none;	
	-ms-transition: none;		
	-o-transition: none;		
    transition: none;	
	color:#fff;
}
.sdDetailsNav .imgContainer .title a:hover{font-weight:inherit;}
.sdDetailsNav .imgContainer .title.on{background:url(../images/sd/details_nav_title_bg_on.png) no-repeat;}
.sdDetailsNav .imgContainer .title.on a{color:#000;}

.sdDetailsNav #ic02{
	margin:0px 18px;
}

.detailsImg{
	margin-bottom:18px;
}
.detailsClose{
	position:absolute;
	top:-10px;
	right:-10px;
}

.top
{
	float:right;
	background-color:#E50011;
	padding:2px 4px 2px 4px;
	margin:10px 0px 0px 10px;
	color:white;
	font-weight:normal;
}
.top a, .top:link, .top:hover
{
	color:white;
}
/* left box in about */
.leftBox{
	position:relative;
	float:left;
	width:195px;
	height:140px;
	margin-right:10px;
	margin-bottom:34px;
	overflow:hidden;
}
.leftBox .img,
.leftBox .details,
.leftBox .playIcon {position:absolute;}
.leftBox .details{
	padding:5px 0px 5px 0px;
	width:100%;
	background:url(../images/global/mask.png);
	top:97px;
}
.leftBox .details .title{
	width:170px;
	color:#fff;
	font-size:15px;
	font-weight:normal;
	line-height:18px;
	margin:0px 0px 0px 10px;
}
.leftBox .details .title a{
	color:#fff;
	font-weight:inherit;
}
.leftBox .playIcon{
	right:8px;
	bottom:15px;
}
.block .leftBox .details .title{
	line-height:18px;
	line-height:20px\9;
}

#irhome_keyfin h3{
	line-height:16px;
}
/* privacy statement */
.privacy{ line-height: 16px; /*padding: 10px 0px 0px 0px;*/margin-bottom:10px; font-weight: 500; }
.privacy h3{ font-weight:bold; font-size:16px; margin-bottom:20px; }
.privacy h4{ font-weight:bold; margin:18px 0 5px 0; }
/*.privacy ul>li { list-style: disc; margin: 5px 0 5px 40px; }*/
#privacyaddress { font-weight:bold; margin:5px 0; }

/* pics */
#pics { line-height: 16px; }
#pics h3{ font-weight:bold; font-size:16px; margin-bottom:20px; }
#pics h4{ font-weight:bold; margin:18px 0 5px 0; }


/* Responsive */
.navBtn{ display:none;}
.navCloseBtn{  display:none;}
.navMobileItem{display:none;}
.headerMenu .lv1Item_a{ overflow:hidden}
.videoIndex{ width:760px;}
.shareprice_indices { width:25%}


/* SD overview slider */
#sd_overview .icons_wrapper { padding: 10px 30px 0; margin: 10px 0; position: relative; }
#sd_overview .icons_slider > div { float: left; }
#sd_overview .icons_slider > div > img { width: 100%; height: auto; }
#sd_overview .icons_wrapper #slide-prev { position: absolute; display: block; left: 0; top: 0; color: #4d4d4d; width: 30px; font-weight: 300; }
#sd_overview .icons_wrapper #slide-prev:before { content: '\2039'; display: block; font-size: 40px; line-height: 69px; text-align: center; }
#sd_overview .icons_wrapper #slide-next { position: absolute; display: block; right: 0; top: 0; color: #4d4d4d; width: 30px; }
#sd_overview .icons_wrapper #slide-next:before { content: '\203A'; display: block; font-size: 40px; line-height: 69px; text-align: center; font-weight: 300; }
#sd_overview .icons_wrapper #slide-prev:hover, #sd_overview .icons_wrapper #slide-next:hover { font-weight: 300; }
#sd_overview .icons_wrapper #slide-dots { text-align: center; margin: 30px 0 0; display: none !important; }
#sd_overview .icons_wrapper #slide-dots > a { display: inline-block; width: 10px; height: 10px; margin: 0 10px; color: transparent; }
#sd_overview .icons_wrapper #slide-dots > a:before { content: ''; display: block; width: 7px; height: 7px; border: 1px solid #bbb; border-radius: 50%; background: transparent; }
#sd_overview .icons_wrapper #slide-dots > a.selected:before, #sd_overview .icons_wrapper #slide-dots > a:hover:before { background: #bbb; }
#sd_overview .caroufredsel_wrapper { cursor: inherit !important; }

#sd_overview .infoBox:after { content: ''; display: table; clear: both; }
#sd_overview .box { position: relative; width: 190px; height: 140px; margin-top: 10px; border: 1px solid #eee; float: left; }
#sd_overview .box img { position: absolute; }
#sd_overview .box .boxTitle { position: absolute; color: #fff; display: block; background: url("../images/global/mask.png"); width: 170px; padding: 10px 10px; height: 47px; bottom: 0; font-size: 16px; font-weight: 500; }
#sd_overview .box.report { margin-right: 10px; }
