﻿@charset "UTF-8";
/* Mobile CSS */
.mobile { display: block; }
.notmobile { display: none; }
.tablet { display: none; }
.nottablet { display: block; }
.desktop { display: none; }
.notdesktop { display: block; }
.maxsize { display: none; }
body { background-color: #f2f2f2; position: relative; font-family: 'ITCFranklinGothicW01-Md 812695', Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; }
.clear { clear: both; }
.contentspacer { height: 260px; width: 100%; position: relative; clear: both; }
.headspacer { position: relative; width: 100%; height: 97px; margin: 0; padding: 0; }
img { width: 100%; max-width: none; }
#sidecolour { position: absolute; width: 58px; height: 100%; top: 0; right: 0; z-index: 0; background-color: #7b7b7b; display: none; padding-top: 100px; }
#sidecover { position: fixed; top: 0; right: 0; width: 0; height: 100%; background-color: #F2F2F2; z-index: 11; }
#mobile { display: none; position: relative; }
#Contact-ID #mobile { display: block; position: relative; }
/**/
/* Header */
/**/
header { width: 100%; height: 97px; position: fixed; top: 0; background-color: #FFFFFF; z-index: 10; margin: 0 auto; border-bottom: 1px solid #7B7B7B; }
header #headfiller { }
header #logo { width: 188px; float: left; }
header #mobile-menu { width: 45px; height: 97px; background-color: #363636; float: right; }
header #mobile-lang { display: none }
header #mobile-menu #button-thumb { cursor: pointer; width: 45px; height: 45px; background-image: url(../images/site/thumb.png); background-repeat: no-repeat; }
header #mobile-menu #button-thumb:hover { background-image: url(../images/site/thumb-x.png); }
header #mobile-menu #button-search { cursor: pointer; width: 45px; height: 45px; background-image: url(../images/site/mag.png); background-repeat: no-repeat; }
header #mobile-menu #button-search:hover { background-image: url(../images/site/mag-x.png); }

header #mobile-lang { position: absolute; top: 0px; right: 15px; width: 85px; margin-top: 0px; display: block; margin-right: 23px; }
header #mobile-lang .top-lang { border-bottom: 0 none; border-right: 1px solid #bdbdbd; padding-bottom: 0px; margin-bottom: 5px; padding-right:5px; padding-top:10px; width:19px; float:left;}
header #mobile-lang .top-lang a, header #mobile-lang .bottom-lang a { color: #989898; font-weight: normal !important; text-decoration: none; }
header #mobile-lang .top-lang a:hover, header #mobile-lang .bottom-lang a:hover { color: #bdbdbd; }
header #mobile-lang .top-lang a.activelnk, header #mobile-lang .bottom-lang a.activelnk { color: #bdbdbd; text-decoration: none !important }
header #mobile-lang .bottom-lang { width:35px; float:left; padding-top:10px; margin-left:5px;}

a.lang-selected { color: #bdbdbd !important; }
a.lang-inactive  { color: #989898 !important; }
a.lang-inactive:hover  { color: #bdbdbd !important; }

/**/
/* Footer */
/**/
footer { position: relative; width: 100%; border-top: 1px solid #CCCACA; }
footer #foot-block-dark { width: 100%; height: 85px; background-color: #ffffff; overflow: hidden; }
footer #foot-block-dark #foot-logo { width: 105px; height: 50px; margin-left: 5%; position: relative; top: 50%; margin-top: -24px; }
footer #foot-block-green { width: 100%; height: 85px; background-color: #009A87; overflow: hidden; cursor: pointer; }
footer .foot-image { width: 96px; float: left; }
footer .foot-block-text { margin-left: 10%; width: 40%; float: left; position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
footer .foot-block-text p { font-family: 'ITCFranklinGothicW01-Md 812695', Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 18px; margin: 1px 0; padding: 0; color: #363636; }
footer .foot-block-text p.lightext { font-weight: lighter; }
footer #foot-block-green:hover .foot-block-text p { color: #000000; }
footer .foot-block-text .foot-arrow { width: 20px; height: 14px; display: inline-block; }
footer #foot-block-purple { width: 100%; height: 85px; background-color: #8A3F98; overflow: hidden; cursor: pointer; }
footer #foot-block-purple .foot-block-text p { color: #ffffff; }
footer #foot-block-purple:hover .foot-block-text p { color: #dddddd; }
footer #foot-bigblock { width: 100%; height: 190px; background-color: #D5D4D4; overflow: hidden; position: relative; }
footer #foot-bigblock #foot-block-grey { }
footer #foot-bigblock #foot-block-grey #foot-list { position: absolute; margin-left: 2.5%; width: 50%; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
footer #foot-bigblock #foot-block-grey #foot-list ul { list-style: none; padding: 0; margin: 0; }
footer #foot-bigblock #foot-block-grey #foot-list ul li { list-style: none; padding: 0; margin: 0; }
footer #foot-bigblock #foot-block-grey #foot-list ul li p { margin: 0; padding: 0; font-family: 'ITCFranklinGothicW01-Md 812695', Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 18px; font-weight: normal; }
footer #foot-bigblock #foot-block-grey #foot-list ul li p a { display: inline-block; text-decoration: none; color: #363636; width: 100%; }
footer #foot-bigblock #foot-block-grey #foot-list ul li p a:hover { color: #8A3F98; }
footer #foot-bigblock #foot-block-grey #foot-list ul li ul li p { }
footer #foot-bigblock #foot-block-grey #foot-list ul li ul li p a { }
footer #foot-bigblock #foot-block-grey #foot-list ul li.foot-list-last { }
footer #foot-bigblock #foot-block-grey #foot-social { width: 50px; height: 190px; background-color: #363636; overflow: hidden; position: absolute; right: 0; top: 0; }
footer #foot-bigblock #foot-block-grey #foot-social ul { list-style: none; padding: 0; margin: 0; }
footer #foot-bigblock #foot-block-grey #foot-social ul li { list-style: none; padding: 0; margin: 0; }
footer #foot-bigblock #foot-block-grey #foot-social ul li #foot-twitter { margin: 15px auto 0; width: 30px; cursor: pointer; }
footer #foot-bigblock #foot-block-grey #foot-social ul li #foot-instagram { margin: 2px auto 0; width: 30px; cursor: pointer; }
footer #foot-bigblock #foot-block-grey #foot-social ul li #foot-youtube { margin: 2px auto 0; width: 30px; cursor: pointer; }
footer #foot-block-lightgrey { width: 96%; height: 50px; background-color: #C1C0C0; overflow: hidden; padding: 12px 0 0 5%; }
footer #foot-block-lightgrey p { margin: 0; padding: 0; font-family: 'ITCFranklinGothicW01-Bk 812647', Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 11px; line-height: 14px; font-weight: lighter; }
footer #foot-block-lightgrey p a { color: #222222; text-decoration: none; }
footer #foot-block-lightgrey p a:hover { color: #8A3F98; }
footer #foot-block-green .foot-block-text p { color: #ffffff; }
footer #foot-block-green:hover .foot-block-text p { color: #dddddd; }
/**/
/* Navigation */
/**/
div#drybox { position: absolute; z-index: 9; top: 0; left: 0; width: 100%; height: 100%; background-color: transparent; cursor: pointer; }
div#navbox { position: fixed; top: -1px; right: -230px; width: 231px; height: 100%; background-color: #555555; padding-top: 57px; z-index: 10; border-top: 1px solid #C5C5C5; }
#navbox div.scrollme { height: 78%; }
/*
#navbox ul { list-style: none; padding: 0; margin: 0; }
#navbox ul li { list-style: none; padding: 0; margin: 0; font-size: 14px; line-height: 30px; color: #FFFFFF; cursor: pointer; }
#navbox ul li.selected { background-color: #363636; }
#navbox ul li .navbox-link { border-bottom: 1px solid #C5C5C5; }
#navbox ul li p { margin: 0; padding: 0 20px; font-family: 'ITCFranklinGothicW01-Bk 812647', Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 40px; color: #FFFFFF; font-weight: 600; }
#navbox ul li p a { color: #FFFFFF; text-decoration: none; }
#navbox ul li ul { background-color: #555555; border-bottom: 1px solid #C5C5C5; }
#navbox ul li ul li { font-weight: lighter; }
#navbox ul li ul li p { font-weight: normal; }
#navbox ul li ul li p a { }
#navbox ul li:hover { background-color: #009987; background-image: url(../images/site/arrow-white.png); background-repeat: no-repeat; background-position: right 20px center; }
#navbox ul li.selected:hover { }
.nav.menu li a { display: block; font-family: 'ITCFranklinGothicW01-Md 812695', Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 30px; padding-top: 10px; text-transform: uppercase; color: #009A87; border-bottom: 1px solid #46B1A4; text-decoration: none; background-image: url(../images/site/arrow-light.png); background-repeat: no-repeat; background-position: center right; margin-right:5%;  }
*/

#navbox ul#nav { list-style: none; padding: 0; margin: 0; border-bottom: 1px solid #939393; }
#navbox ul#nav li { list-style: none; padding: 0; margin: 0; border-top: 1px solid #939393; } /* 1st level item*/
#navbox ul#nav li:hover { }
#navbox ul#nav li a { display: block; width: 90%; height: 40px; margin: 0; padding: 0 5%; font-family: 'ITCFranklinGothicW01-Md 812695', Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 40px; color: #FFFFFF; font-weight: normal; text-decoration: none; background-color: #555555; text-transform: uppercase; }
#navbox ul#nav li span { display: block; width: 90%; height: 40px; margin: 0; padding: 0 5%; font-family: 'ITCFranklinGothicW01-Md 812695', Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 40px; color: #FFFFFF; font-weight: normal; text-decoration: none; background-color: #555555; text-transform: uppercase; text-transform: uppercase; }
#navbox ul#nav li.active a { background-color: #363636; text-transform: uppercase; }
#navbox ul#nav li.active span { background-color: #363636; cursor: pointer; text-transform: uppercase; }
#navbox ul#nav li.parent span:hover { background-color: #363636; cursor: pointer; }
#navbox ul#nav li.parent span:hover { background-color: #009B87; }
#navbox ul#nav li a:hover { background-color: #009B87; /*background-image: url(../images/site/arrow-white.png); background-repeat: no-repeat; */background-position-x: 95%; background-position-y: center; background-position: right 10px center; }
#navbox ul#nav li.parent { } /* 1st level item with subs*/
#navbox ul#nav li.parent a { /*background-image: url(../images/site/arrow-down.png); background-repeat: no-repeat;*/ background-position-x: 95%; background-position-y: center; background-position: right 10px center; } /* 1st level item with subs*/
#navbox ul#nav li.parent span { /*background-image: url(../images/site/arrow-down.png); background-repeat: no-repeat; */background-position-x: 95%; background-position-y: center; background-position: right 10px center; } /* 1st level item with subs*/
#navbox ul#nav li.parent ul.nav-child { list-style: none; padding: 0; margin: 0; }
#navbox ul#nav li.parent ul.nav-child li { border-top: 0 none; }  /* 2nd level item*/
#navbox ul#nav li.parent ul.nav-child li a { font-family: 'ITCFranklinGothicW01-Bk 812647', Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; background-color: #555555; background-image: none; text-transform: none; }
#navbox ul#nav li.parent ul.nav-child li a:hover { background-color: #009B87; /*background-image: url(../images/site/arrow-white.png); background-repeat: no-repeat;*/ background-position-x: 95%; background-position-y: center; background-position: right 10px center; }
#navbox ul#nav li a.imgMenu { display: block; width: 100%; height: 40px; margin: 0; padding: 0 0; font-family: 'ITCFranklinGothicW01-Md 812695', Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 40px; color: #FFFFFF; font-weight: normal; text-decoration: none; background-color: #555555; text-transform: uppercase; }

/**/
/* Search */
/**/
div#searchbox { display: none; position: fixed; top: 0; right: -280px; width: 250px; height: 100%; background-color: #555555; padding-top: 20px; z-index: 10; padding-left: 20px; color: ffffff; }
#searchbox #search-input { margin-top: 30px; border-bottom: 1px solid #AAAAAA; color: ffffff; }
#searchbox #search-input input { background-color: #363636; font-family: 'ITCFranklinGothicW01-Md 812695', Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 17px; padding: 15px 17px 10px 17px; margin: 0; border: 0; outline: 0; color: #ffffff; width: 200px; float: left; }
#searchbox #search-input #search-arrow { width: 42px; height: 42px; float: left; background-color: #363636; background-image: url(../images/site/mag.png); background-repeat: no-repeat; background-position: center center; margin-left: 1px; cursor: pointer; }
#searchbox #search-input #search-term { clear: both; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; }
#searchbox #search-input #search-term p { font-family: 'ITCFranklinGothicW01-Bk 812647', Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 32px; padding: 0; margin: 0; color: #ffffff; }
#searchbox #search-input #search-term h2 { font-size: 27px; line-height: 32px; font-weight: normal; padding: 0; margin: 0; color: #ffffff; }
#searchbox div#searchscroll { overflow: auto; overflow-x: hidden; }
#searchbox ul#search-results { list-style: none; padding: 0; margin: 0; }
#searchbox ul#search-results li { list-style: none; padding: 0; margin: 0; color: #ffffff; }
#searchbox ul#search-results li .search-result { padding-bottom: 10px; border-bottom: 1px solid #AAAAAA; color: #ffffff; }
#searchbox ul#search-results li .search-result p { font-family: 'ITCFranklinGothicW01-Bk 812647', Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 16px; color: #ffffff; padding: 0 20px 0 10px; margin: 0 0 10px 0; }
#searchbox ul#search-results li .search-result a { color: #ffffff; text-decoration: none; }
#searchbox ul#search-results li .search-result h3 { font-family: 'ITCFranklinGothicW01-Md 812695', Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 20px; line-height: 18px; font-weight: normal; color: #ffffff; padding: 10px 20px 5px 10px; margin: 0; text-decoration: underline; }
#searchbox #search-pages { margin-top: 10px; }
#searchbox #search-pages ul { list-style: none; padding: 0; margin: 0; }
#searchbox #search-pages ul li { list-style: none; display: inline-block; padding: 0; margin: 0; color: #ffffff; }
#searchbox #search-pages ul li .search-page { color: #ffffff; font-size: 20px; line-height: 40px; background-color: #727272; width: 40px; text-align: center; overflow: hidden; padding-top: 0px; display: block; }
#searchbox #search-pages ul li .search-page.selected { background-color: #5A5A5A; }
#searchbox #search-powered #searchbox #search-powered p { color: #ffffff; }
/**/
/* Video Lightbox */
/**/
div#viddrybox { position: fixed; top: 0px; left: 0; width: 100%; height: 100%; background-color: #f2f2f2; opacity: 0.8; z-index: 49; }
div#vidbox { position: fixed; top: 121px; width: 100%; max-width: 953px; max-height: 580px; max-width: 953px; max-height: 580px; background-color: #ffffff; z-index: 50; }
div#vidbox div#vidclose { position: absolute; top: 0; right: 20px; width: 40px; height: 40px; background-color: #000000; background-image: url(../images/site/vid-close.png); background-repeat: no-repeat; cursor: pointer; }
div#vidbox div#vidclose:hover { background-image: url(../images/site/vid-close-x.png); }
div#vidbox div#vidcontainer { background-color: #000000; padding: 40px 20px 20px 20px; }
div#vidbox div#vidcaption { }
div#vidbox img { max-width: none; max-height: none; }
/**/
/* General Pages */
/**/
body#首页-ID .contentmargins .title h2 { color: #009987; }
#breadcrumb { display: none; }
div.anchorcontainer { position: relative; width: 0; height: 0; padding: 0; margin: 0; }
div.anchor { position: absolute; top: -97px; left: 0; }
div.content { width: 100%; position: relative; overflow: visible; background-color: #FFFFFF; }
div.content .contentmargins { position: relative; width: 90%; margin: 0 5% 50px; }
div.content.bottomline { border-bottom: 1px solid #7a7a7a; padding-bottom: 1px; }
.content .submenu ul { list-style: none; margin: 0; padding: 0; }
.content .submenu ul li { list-style: none; margin: 0; padding: 0; }
.content .submenu ul li a { display: block; width: 100%; font-family: 'ITCFranklinGothicW01-Md 812695', Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 40px; text-transform: uppercase; border-bottom: 1px solid #009987; /*background-image: url(../images/site/arrow-light.png); background-repeat: no-repeat;*/ background-position-x: 100%; background-position-y: center; background-position: right center; color: #009987; text-decoration: none; }
.content .submenu ul li a:hover { color: #834292; border-bottom: 1px solid #834292;/* background-image: url(../images/site/arrow-purple.png);*/ }
div.content .backimage { position: absolute; top: 0; right: 0; width: 100%; }
div.content .bottomimage { position: relative; bottom: 0; right: 0; width: 100%; /*margin-top: 7%;*/ }
div.content .breadcrumb { list-style: none; padding: 0; margin: 10px 0 10px 5%; }
div.content .breadcrumb li { list-style: none; padding: 0; margin: 0; display: inline; }
div.content .breadcrumb li, div.content #breadcrumb a, div.content #breadcrumb span { font-family: 'Bulmer W01 Roman', Times, "Times New Roman", serif; font-size: 18px; line-height: 20px; font-style: italic; color: #009987; }
div.content .breadcrumb a { color: #009987; text-decoration: none; }
div.content .title { position: relative; z-index: 1;  }
div.content .title h1 { font-family: 'Bulmer W01 Roman', Times, "Times New Roman", serif; font-size: 32px; line-height: 38px; color: #009A87; font-weight: lighter; padding-bottom: 0; margin-bottom: 30px; }
/*div.content .title h2 { font-family: 'Bulmer W01 Roman', Times, "Times New Roman", serif; font-size: 28px; line-height: 34px; color: #009A87; font-weight: lighter; font-style: italic; padding-top: 0; margin-top: 5px; }*/
div.content .title h2 { font-family: 'Bulmer W01 Roman', Times, "Times New Roman", serif; font-size: 28px; line-height: 32px; color: #7b7b7b; font-weight: lighter; padding-top: 0; margin-bottom: 15px; }
body#首页-ID div.fluid.content.bottomline div.contentmargins div.title h2 { font-size: 27px; }
div.content .text { position: relative; z-index: 1; }
div.content .text p { font-family: 'ITCFranklinGothicW01-Bk 812647', Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 20px; font-weight: lighter; color: #4c4c4c; margin-bottom: 15px; }
div.content .text ul { padding: 0 0 0 15px; }
div.content .text ul li { font-family: 'ITCFranklinGothicW01-Bk 812647', Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 20px; font-weight: lighter; color: #4c4c4c; }
.content .collapse .text ul { list-style: none; margin: 0; padding: 0 0 20px 0; }
.content .collapse .text ul li { list-style: none; margin: 0; padding: 0; border-bottom: 1px solid #029985; background-image: url("../images/site/arrow-plus.png"); background-position: right center; background-position: right bottom 10px; background-repeat: no-repeat; border-bottom: 1px solid #009b87; }
.content .collapse .text ul li.box-cross { background-image: url(../images/site/arrow-minus.png);background-position: right bottom; background-position: right bottom 10px; }
.content .collapse .text ul li p.title { color: #019A8A; margin: 0; padding: 10px 0; font-weight: bold; cursor: pointer; }
.content .collapse .text ul li ul { list-style: disc; padding: 0 0 0 10px; margin-bottom: 20px; border: 0 none; }
.content .collapse .text ul li ul li { list-style: disc; padding: 0; margin: 0; border: 0 none; background-image: none; }
.content .text ul li .text .boxcloseme { bottom: 0; height: 35px; position: absolute; right: 0; width: 25px; cursor:pointer; }
div.content .mod-spacer-top { width: 100%; height: 0px; padding: 0; margin: 0; }
div.content .mod-spacer-bottom { width: 100%; height: 0px; padding: 0; margin: 0; }
body .content .dropdown .dropdown-fill { display: block; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; }
body .content .dropdown { width: 240px; background-color: #363636; background-image: url(../images/site/arrow-down.png); background-repeat: no-repeat; background-position-x: 95%; background-position-y: center; background-position: right 10px center; position: relative; cursor: pointer; margin: 0 0 10px 0; }
body .content .dropdown:hover { background-color: #222222; }
body .content .dropdown p { font-family: 'ITCFranklinGothicW01-Md 812695', Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 40px; text-transform: uppercase; margin: 0 0 0 10px; padding: 0; color: #FFFFFF; }
body .content .dropdown-list { position: absolute; padding: 0; margin: 0; top: 0; left: 0; display: none; z-index: 2; }
body .content .dropdown-list ul { padding: 0; margin: 0; list-style: none; }
body .content .dropdown-list ul li { padding: 0; margin: 0; list-style: none; background-color: #555555; width: 240px; cursor: pointer; border-bottom: 1px solid #A7A7A7; }
body .content .dropdown-list ul li:hover { background-color: #1B1B1B; }
body .content .dropdown-list ul li p { font-family: 'ITCFranklinGothicW01-Md 812695', Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 40px; text-transform: uppercase; margin: 0; margin-left: 10px; color: #FFFFFF; padding: 0; }
body .content .greenbutton { width: 135px; background-color: #009987; background-image: url(../images/site/arrow-white.png); background-repeat: no-repeat; background-position: right 10px center; position: relative; cursor: pointer; margin: 0 0 10px 0; }
body .content .greenbutton:hover { background-color: #008070; }
body .content .greenbutton p { font-family: 'ITCFranklinGothicW01-Md 812695', Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 40px; text-transform: uppercase; margin: 0 0 0 10px; padding: 0; color: #FFFFFF; }
div.content .sections { position: relative; overflow: hidden; margin-top: 20px; }
.sections ul { list-style: none; padding: 0; margin: 0; }
.sections ul.left { list-style: none; padding: 0; margin: 0; }
.sections ul.right { list-style: none; padding: 0; margin: 0; margin-bottom: 16px }
.sections ul li.section { list-style: none; padding: 0; margin: 0; }
.sections ul li a { text-decoration: none }
.section-links { position: relative; cursor: pointer; z-index: 1; }
.section-page-links { margin: 0 52% 0 0; }
.section-links .sect-text { font-family: 'ITCFranklinGothicW01-Md 812695', Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 35px; padding-top: 5px; text-transform: uppercase; color: #009A87; border-bottom: 1px solid #46B1A4; margin-left: 5%; }
.content .section-links:hover .sect-text { color: #004695; border-bottom: 1px solid #004695; }
.content .section-links:hover .sect-text .open { color: #333333; font-family: 'ITCFranklinGothicW01-Bk 812647', Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 18px; text-transform: none; cursor: default; }
.content .section-links .sect-text .open p { color: #333333; font-family: 'ITCFranklinGothicW01-Bk 812647', Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 18px; text-transform: none; }
#Mid-Careers-ID .content .center-container .section-links { width:50% !important; }
/*
#GIC-ID .section-links .sect-arrow { position: absolute; width: 20px; bottom: 0; right: 0; vertical-align: middle; background-image: url(../images/site/arrow-light.png); background-position-x: 95%; background-position-y: center; background-position: right center; background-repeat: no-repeat; height: 100%; }
#GIC-ID .section-links:hover .sect-arrow { background-image: url(../images/site/arrow-blue.png); }
body#首页-ID .section-links .sect-arrow { position: absolute; width: 20px; bottom: 0; right: 0; vertical-align: middle; background-image: url(../images/site/arrow-light.png); background-position-x: 95%; background-position-y: center; background-position: right center; background-repeat: no-repeat; height: 32px; }
body#首页-ID  div.content .section-links:hover .sect-arrow { background-image: url(../images/site/arrow-blue.png); }

#GIC-ID .cwhite .section-links .sect-arrow { background-image: url(../images/site/arrow-white.png); }
#GIC-ID .cwhite .section-links:hover .sect-arrow { background-image: url(../images/site/arrow-white.png); }

body#首页-ID .cwhite .section-links .sect-arrow { background-image: url(../images/site/arrow-white.png); }
body#首页-ID .cwhite .section-links:hover .sect-arrow { background-image: url(../images/site/arrow-white.png); }
*/
.section-links .sect-text.apply { font-family: 'ITCFranklinGothicW01-Md 812695', Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: normal; line-height: 40px; color: #ffffff; border-bottom: 0 none; background-color: #009A87; padding: 5px 10px 5px 10px; text-transform: uppercase; }
.content .section-links:hover .sect-text.apply { color: #ffffff; border-bottom: 0 none; background-color: #632578; }
.content .section-links:hover .sect-text.apply .open { color: #333333; line-height: 18px; }
.content .section-links .sect-text.apply .open p { color: #333333; line-height: 18px; }

#GIC-ID .section-links .sect-text.apply .sect-arrow { background-image: url(../images/site/arrow-right.png); background-position: center right; height: 41px; width: 24px; right: 10px; }
#GIC-ID .section-links:hover .sect-text.apply .sect-arrow { background-image: url(../images/site/arrow-right.png); }


body#首页-ID .section-links .sect-text.apply .sect-arrow { background-image: url(../images/site/arrow-right.png); background-position: center right; height: 41px; width: 24px; right: 10px; }
body#首页-ID .section-links:hover .sect-text.apply .sect-arrow { background-image: url(../images/site/arrow-right.png); }

.content .text p span a.apply { font-family: 'ITCFranklinGothicW01-Md 812695', Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; font-weight: normal !important; line-height: 44px; padding-top: 0; text-transform: uppercase; background-color: #009A87; padding: 11px 36px 11px 11px; color: #ffffff; background-image: url(../images/site/arrow-right.png); background-position: right 10px center; background-repeat: no-repeat; }
.content .text p span a.apply:hover { background-color: #632578; }
div.content .nextarrow { width: 44px; height: 44px; position: absolute; bottom: 0; left: 0; z-index: 2; background-image: url(../images/site/page-down.png); background-size: 100% 100%; cursor: pointer; }
div.content .nextarrow:hover { background-image: url(../images/site/page-down-x.png); }
div.content .uparrow { width: 44px; height: 44px; position: absolute; bottom: 0; left: 0; z-index: 2; background-image: url(../images/site/page-up.png); background-size: 100% 100%; cursor: pointer; }
div.content .uparrow:hover { background-image: url(../images/site/page-up-x.png); }
.content a.jumpscroll { bottom: 0; }
div.side { display: none; }
.greybox { float: right; height: 65px; width: 50px; background: #363636; margin-top: 0px; position: absolute; right: 0px; bottom: 0px; }
.field-wrapper { width: 93%; }
.field-wrapper input, .field-wrapper textarea { width: 95%; }
/**/
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* Home Page */
/**/

/**/
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* Gallery Page */
/**/
#leadership #sections { position: absolute; top: 150px; right: 2.5%; float: right; margin: 0; width: 25%; display: none; }
#leadership #sections .section .section-links { margin: 0; }
#filter.dropdown { margin-left: 5%; }
#filter2.dropdown { margin-left: 5%; }
#sort.greenbutton { margin-left: 5%; }

.gallery { margin: 0 0 10px 0; position: relative; overflow: hidden; }
.gallery .gal-item { height:240px; display: block; margin-left: 5%; margin-bottom: 20px; width: 90%; float: left; overflow: hidden; }
.gallery .gal-item.double { width: 90%; }
.gallery .gal-head { border-bottom: 1px solid #cccccc; margin: 15px 5%; text-decoration: none; }
.gallery .gal-head h3 { font-family: 'Bulmer W01 Roman', Times, "Times New Roman", serif; font-size: 18px; line-height: 20px; font-weight: normal; font-style: italic; color: #009987; margin: 8px 0; padding: 0; text-decoration: none; border: 0 none #ffffff; }
.gallery .gal-item .gal-placeholder { width: 100%;height:100% }
.gallery .gal-item .gal-placeholder { position: relative; cursor: pointer; background-color: #D9EEEB; }
.gallery .gal-item .gal-placeholder a { text-decoration: none; }
.gallery .gal-item .gal-placeholder .gal-photo, .gallery .gal-item .gal-placeholder .gal-photo-2 { width: 100%; background-color: #009A87; }
.gallery .gal-item .gal-placeholder .gal-photo-2 img { padding-top: 50px; height: 0; }
.gallery .overview-gal { height: 96px }
.gallery .gal-item .gal-placeholder .gal-text { position: relative; bottom: 0; left: 0; background-color: #009987; width: 100%; }
.gallery.multi .gal-item .gal-placeholder .gal-text { position: absolute; bottom: 0; left: 0; background-color: #009987; width: 100%; height: 64px; }
.gallery .gal-item .gal-placeholder .gal-text-2 { position: relative; top: 0; left: 0; background-color: #009987; width: 100%; min-height: 96px }
.gallery .gal-item .gal-placeholder:hover .gal-text, .gallery .gal-item .gal-placeholder:hover .gal-text-2 { background-color: #008070; }
.gallery .gal-item .gal-placeholder .gal-text-margin { padding: 5px 8px; }
.gallery .gal-item .gal-placeholder .gal-text-margin-2 { padding: 10px 12px; }
.gallery .gal-item .gal-placeholder .gal-text h4, .gallery .gal-item .gal-placeholder .gal-text-2 h4 { /*font-family: 'ITCFranklinGothicW01-Md 812695', Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;*/ font-family: 'ITCFranklinGothicW01-Bk 812647', Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px; line-height: 16px; margin: 0; padding: 0; color: #ffffff; font-weight: normal; /*text-transform: uppercase;*/ text-transform: capitalize; /*width: 80%;*/ width: 90%; letter-spacing: 1px; }
.gallery .gal-item .gal-placeholder .gal-text p, .gallery .gal-item .gal-placeholder .gal-text-2 p { /*font-family: 'ITCFranklinGothicW01-Bk 812647', Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;*/ font-family: 'ITCFranklinGothicW01-Md 812695', Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif!important; font-size: 14px; line-height: 16px; margin: 0; padding: 0; color: #ffffff; /*font-style:italic;*/ }
.gallery .gal-item .gal-placeholder .gal-text .gal-arrow, .gallery .gal-item .gal-placeholder .gal-text-2 .gal-arrow { /*background-image: url(../images/site/arrow-white.png); background-repeat: no-repeat; */width: 20px; height: 16px; position: absolute; right: 10px; bottom: 10px; }
.gallery .gal-pages { padding-top: 10px; margin-left: 5%; padding-bottom: 20px; clear: both; overflow: hidden; }
.gallery .gal-pages .gal-page-left, .gallery .gal-pages .gal-page-right { display: inline-block; float: left; width: 40px; height: 40px; background-color: #009A87; cursor: pointer; }
.gallery .gal-pages .gal-page-left:hover, .gallery .gal-pages .gal-page-right:hover { background-color: #008070; }
.gallery .gal-pages .gal-page-left { background-image: url(../images/site/arrow-white-back.png); background-repeat: no-repeat; background-position-x: center; background-position-y: center; background-position: center center; margin-right: 5px; }
.gallery .gal-pages .gal-page-right { background-image: url(../images/site/arrow-white.png); background-repeat: no-repeat; background-position-x: center; background-position-y: center; background-position: center center; margin-left: 5px; }
.gallery .gal-pages ul { list-style: none; margin: 0; padding: 0; }
.gallery .gal-pages ul li { list-style: none; margin: 0; padding: 0; display: inline-block; width: 22px; height: 40px; text-align: center; font-family: 'ITCFranklinGothicW01-Bk 812647', Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 40px; float: left; color: #009A87; cursor: pointer; }
.gallery .gal-pages ul li:hover { color: #000000; }
.gallery .gal-pages ul li.selected { text-decoration: underline; }
.content .navoutslider { margin-left:5%; }
.content .left-container .text img {margin-bottom: 0px;}

/**/
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* FAQ Page */
/**/
body .content .schbox { width: 240px; background-color: #363636; background-image: url(../images/site/mag.png); background-repeat: no-repeat; background-position: right center; background-position: right center; position: relative; cursor: pointer; margin: 0 0 10px 5%; }
body .content .schbox:hover { background-color: #222222; }
body .content .schbox input { font-family: 'ITCFranklinGothicW01-Md 812695', Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 40px; text-transform: uppercase; margin: 0 0 0 10px; padding: 0; color: #FFFFFF; background-color: transparent; border: 0 none; cursor: text; }
.pullitemlist { }
.pullitemlist .widelinks { margin: 0 5%; }
.pullitemlist .widelinks ul { list-style: none; padding: 0; margin: 0; border-top: 1px solid #009B87; }
.pullitemlist .widelinks.govern ul { list-style: none; padding: 0; margin: 0 0 50px 0; border-top: 1px solid #ffffff; }
.pullitemlist .widelinks ul li.longlist { border-bottom: 1px solid #009B87; list-style: none; padding: 0; margin: 0; background-image: url(../images/site/arrow-plus.png); background-repeat: no-repeat;  background-position: right top; background-position: right bottom 10px; position: relative; }
.pullitemlist .widelinks ul li.longlist.active { background-image: url(../images/site/arrow-minus.png); background-position: right bottom; background-position: right bottom 10px; }
.pullitemlist .widelinks ul li.longlist .longlist-link { cursor: pointer; }
.pullitemlist .widelinks ul li.longlist .longlist-link .sect-text { font-family: 'ITCFranklinGothicW01-Md 812695', Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 20px; text-transform: uppercase; margin: 10px 0; color: #009987; }
.pullitemlist .widelinks ul li.longlist:hover { border-bottom: 1px solid #844393; }
.pullitemlist .widelinks ul li.longlist .longlist-link:hover .sect-text { color: #844393; }
.pullitemlist .widelinks ul li.longlist .longlist-link .sect-text span { color: #844393; }
.pullitemlist .widelinks ul li.longlist .sectionpulldown { margin: 0px 18px 30px 0px; padding: 0; }
.pullitemlist .widelinks ul li.longlist .sectionpulldown p { padding: 0; margin: 0; }
/**/
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* Overview Page */
/**/
.left-container, .center-container, .right-container { width: 100%; }
.right-container ul { list-style-type: none; }
blockquote { display: none }
.center-container .module-1 { border-top: #834292 1px solid; border-bottom: 1px solid #834292; margin: 30px 0; text-align: center; }
.mobile-lists { padding: 0 5% 40px }
.pullout { width: 100%; border-top: 2px solid #834292; border-bottom: 2px solid #834292; background-color: #ffffff; text-align: center; margin: 25px 0; }
.pullout .pulloutinner { padding: 20px 0; }
.pullout h1 { font-family: 'Bulmer W01 Italic'; /* font-family: 'Bulmer W01 Roman', Times, "Times New Roman", serif;*/ font-size: 48px; line-height: 52px; font-weight: lighter; /*font-style: italic;*/ color: #834292; margin-bottom: 0px; }
.pullout h2 { font-size: 20px; line-height: 22px; color: #834292; margin-top: 20px; margin-bottom: 0; }
/**/
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* Personal Page */
/**/
#personal .personal-photo { margin: 0%; width: 100%; position: relative; }
#personal .title { margin: 0 18% 0 5%; }
#personal .text { margin: 0 18% 0 5%; }
#personal .back-links { margin: 0 18% 25px 5%; width: 45%; width: 248px; margin: -20px 0 30px 0; }
#personal .section-links.section-page-links { margin: 0 18% 0 5%; width: 45%; }
#personal #sections.sidelinks { margin: 0 18% 25px 5%; width: 45%; }
.back-links { position: relative; cursor: pointer; z-index: 1; }
.back-links .sect-text { font-family: 'ITCFranklinGothicW01-Md 812695', Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; height: 28px; font-size: 14px; line-height: 30px; padding-top: 10px; text-transform: uppercase; color: #009A87; border-bottom: 1px solid #46B1A4; text-align: right; }
.back-links:hover .sect-text { color: #004695; border-bottom: 1px solid #004695; }
.back-links .sect-arrow { position: absolute; width: 20px; bottom: 0; left: 0; vertical-align: middle; background-image: url(../images/site/arrow-light-back.png); background-position-x: left; background-position-y: center; background-position: left center; background-repeat: no-repeat; height: 32px; }
.back-links:hover .sect-arrow { background-image: url(../images/site/arrow-blue-back.png); }
.sect-arrow-up { position: absolute; width: 20px; bottom: 0; right: 0; vertical-align: middle; background-image: url(../images/site/arrow-light-up.png) !important; background-position-x: left; background-position-y: center; background-position: left center; background-repeat: no-repeat; height: 32px; }
.sect-arrow-up:hover { background-image: url(../images/site/arrow-blue-up.png); }
.sect-arrow-down { position: absolute; width: 20px; bottom: 0; right: 0; vertical-align: middle; background-image: url(../images/site/arrow-light-down.png) !important; background-position-x: left; background-position-y: center; background-position: left center; background-repeat: no-repeat; height: 32px; }
.sect-arrow-down:hover { background-image: url(../images/site/arrow-blue-down.png); }
/* Newsroom */
#newsroom #sections.sidelinks { margin: 0 18% 50px 5%; width: 45%; }
/* Contact*/
#contact .left-container, #contact .right-container { float: none; margin-left: 6.66667%; margin-right: 21.33333%; width: 72%; }
#contact .left-container .address-1 { color: #834292; }
#contact .left-container .address-2 { margin-top: 17px }
#contact .left-container .address-2, #contact .left-container .address-3 { display: none; color: #009987; line-height: 17px; }
#contact .left-container .address-4 { margin-top: 28px; margin-bottom: 17px; color: #363636; text-transform: none; width: 100%; line-height: 20px; display: none }
#contact #sections { margin: auto; border-top: 1px solid #46b1a4; margin-top: 20px; margin-bottom: 0px }
#contact .right-container .section-links { margin: 0 }
#contact .right-container ul { list-style-type: none; padding-left: 0 }
#contact .right-container li { width: 100%; margin-right: 0 }
#contact .right-container .section-links .sect-text { text-transform: none; line-height: 17px; font-family: "ITCFranklinGothicW01-Bk 812647", Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; }
#contact .right-container a { display: block; margin-bottom: 11px; color: #009987 }
#contact .right-container input, #contact .right-container textarea { width: 93%; line-height: 20px; padding: 10px; background: #363636; margin-bottom: 10px; border: none; color: #ffffff; font-size: 14px }
#contact .right-container textarea { height: 150px }
#contact .right-container :-ms-input-placeholder {
color: #ffffff;
opacity: 1;
}
#contact .right-container ::-webkit-input-placeholder {
color: #ffffff;
opacity: 1;
}
#contact .right-container :-moz-placeholder { /* Firefox 18- */
 color: #ffffff;
opacity: 1;
}
#contact .right-container ::-moz-placeholder {  /* Firefox 19+ */
 color: #ffffff;
opacity: 1;
}
#contact .right-container :-ms-input-placeholder {
color: #ffffff;
opacity: 1;
}
#contact .right-container button { background-color: #009987; background-image: url("../images/site/arrow-white.png"); background-position-x: 95%; background-position-y: center; background-position: right 10px center; background-repeat: no-repeat; cursor: pointer; padding: 10px; border: none; position: relative; width: 83px; text-align: left; color: #ffffff; margin-bottom: 53px; font-size: 14px }
#contact .right-container button:hover { background-color: #008070 }
/* FlexSlider*/
.flexslider .slides li { position: relative; }
.flexslider .flex-viewport .slides li p { font-size: 0; line-height: 0; margin: 0; padding: 0; }
.flexslider .flex-viewport .slides li p.flex-caption { font-size: 20px; line-height: 24px; font-family: "ITCFranklinGothicW01-Bk 812647", Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; position: absolute; left: 0; right: 0; bottom: 0px; background: #000; z-index: 1; padding: 10px 2.5%; width: 68.7%; color: #ffffff; background: #009987; height: auto; /*background-image: url(../images/site/arrow-white.png); */background-position-x: 97.5%; background-position-y: center; background-position: right 2.5% center; background-repeat: no-repeat; }
.flex-control-nav { width: 100%; position: absolute; bottom: 5px; text-align: center; right: -35%; }
.carousel-container.simple { width: 100%; }
/* Quotes */
.content .quotes { position: relative; margin: 25px 5%; margin: 0; border-top: 1px solid #824191; border-bottom: 1px solid #824191; overflow: hidden; }
.content .quotes .backimage { position: absolute; right: 0; top: 0; width: 100%; z-index: 1; }
.content .quotes .backimage img { z-index: 1; }
.content .quotes h4 { font-family: 'Bulmer W01 Roman', Times, "Times New Roman", serif; position: absolute; top: 30px; z-index: 2; margin: 0; padding: 0; font-size: 18px; line-height: 20px; font-style: italic; width: 60%; color: #009987; font-weight: lighter; }
.content .quotes h2 { font-family: 'Bulmer W01 Roman', Times, "Times New Roman", serif; position: relative; top: 10px; z-index: 2; margin: 0; padding: 0; font-size: 25px; line-height: 27px; width: 62%; color: #009987; font-weight: normal; }
.content .quotes ul.listquotes { position: relative; top: 20px; z-index: 2; margin: 0; padding: 0; list-style: none; width: 55%; }
.content .quotes ul.listquotes li { margin: 0; padding: 0; list-style: none; }
.content .quotes ul.listquotes li p { font-family: 'ITCFranklinGothicW01-Md 812695', Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; z-index: 2; margin: 0; padding: 0; font-size: 14px; line-height: 16px; color: #363636; font-weight: normal; width: 90%; }
.content .quotes ul.listquotes li h4 { font-family: 'ITCFranklinGothicW01-Md 812695', Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; z-index: 2; margin: 0; padding: 0; font-size: 14px; line-height: 17px; color: #363636; font-weight: lighter; }
/* Contact */
.right-container.submenu .contact-form-wrapper .form-horizontal .field-wrapper input.form-control { font-family: 'ITCFranklinGothicW01-Md 812695', Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 17px; width: 100%; }
.right-container.submenu .contact-form-wrapper .form-horizontal .field-wrapper textarea.form-control { font-family: 'ITCFranklinGothicW01-Md 812695', Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 17px; width: 100%; padding-top: 5px; font-weight:normal; }
.right-container.submenu .contact-form-wrapper .form-horizontal .field-wrapper button { font-family: 'ITCFranklinGothicW01-Md 812695', Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 17px; margin-top: 8px; }


.content .contact-form-wrapper .form-horizontal .field-wrapper button { font-family: "ITCFranklinGothicW01-Md 812695",Gotham,"Helvetica Neue",Helvetica,Arial,sans-serif;}


/* English confirmation popup */
#confirmeng { display: none; position: fixed; top: 180px; left: 50%; margin-left: -30%; width: 60%; z-index: 100000; color: #fff; font-size: 16px; padding: 40px 0px; text-align: center; background-color: #019a88; border: 12px solid rgba(1, 154, 136, .5); -webkit-background-clip: padding-box; background-clip: padding-box; }
#confirmeng-inner { padding: 0px 20px; color: #fff; }
#confirmeng button { background-color: #fff; border: 0px; color: #363732; font-family: Arial; font-size: 14px; padding: 8px 30px; font-weight: bold; margin: 5px 5px; line-height: 24px; font-weight: bold; }
/* Two Block */
.content .twoblock { margin: 0px 5% 10px 5%; }
.content .twoblock ul { list-style: none; padding: 0; margin: 0; width: 100%; float: left; }
.content .twoblock ul.left { margin-bottom: 20px; }
.content .twoblock ul.right { }
.content .twoblock ul li { list-style: none; padding: 3%; margin: 0; }
.content .twoblock .twoblock-title { background-color: #33AD9F; font-family: 'ITCFranklinGothicW01-Md 812695', Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 20px; text-transform: uppercase; color:#333333; padding:10px;  }
.content .twoblock .twoblock-sub { background-color: #7ECCC3; font-family: 'ITCFranklinGothicW01-Md 812695', Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 20px; text-transform: uppercase; padding:10px;  }
.content .twoblock .twoblock-text { background-color: #CCEBE7; font-family: 'ITCFranklinGothicW01-Bk 812647', Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 20px; padding:10px;  }
/* Simple List */
.content .simplelist { }
.content .simplelist ul { list-style: none; padding: 0; margin: 0; }
.content .simplelist ul li { list-style: none; padding: 20px 0; margin: 0; border-bottom: 1px solid #CCCCCC; }
.content .simplelist ul li:last-child { border-bottom: 0 none; }
.content .simplelist ul li p { margin: 0; padding: 0 10px 0 10px; }
.content .simplelist ul li p.title { font-family: 'ITCFranklinGothicW01-Md 812695', Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; }
/* Triple list */

.content .triplelist { margin: 15px 2.5% 30px 2.5%; overflow: hidden; }
.content .triplelist div.triple1 { width: 100%; float: left; margin-bottom: 20px; }
.content .triplelist div.triple2 { width: 100%; margin: 0; float: left; margin-bottom: 20px; }
.content .triplelist div.triple3 { width: 100%; float: left; margin-bottom: 20px; }
.content .triplelist div .tripletitle { padding: 10px; background-color: #7ECCC3; font-family: 'ITCFranklinGothicW01-Md 812695', Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: uppercase; margin-bottom: 10px; }
.content .triplelist div ul { list-style: none; padding: 0; margin: 0; }
.content .triplelist div ul li { list-style: none; padding: 10px 0; margin: 0; }
.content .triplelist div ul li p { margin: 0; padding: 0; }
.content .triplelist div ul li p.title { font-family: 'ITCFranklinGothicW01-Md 812695', Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; }
.content .triplelist div.triple2 ul { width: 100%; float: left; margin-right: 0; }
.content .triplelist div.triple2 ul:last-child { margin-right: 0; }
.content .triplelist div.triple2 ul li.subtitle { font-family: 'ITCFranklinGothicW01-Md 812695', Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; border-bottom: 1px solid #CCCCCC; text-transform: uppercase; }

/* Quadruple list */

.content .quadruplelist { margin: 15px 2.5% 30px 2.5%; overflow: hidden; }
.content .quadruplelist div.quadruple1 { width: 100%; float: left; margin-bottom: 20px; }
.content .quadruplelist div.quadruple2 { width: 100%; margin: 0; float: left; margin-bottom: 20px; }
.content .quadruplelist div.quadruple3 { width: 100%; float: left; margin-bottom: 20px; }
.content .quadruplelist div .quadrupletitle { background-color: #7ECCC3; font-family: 'ITCFranklinGothicW01-Md 812695', Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 20px; text-transform: uppercase; padding:10px;  }
.content .quadruplelist div ul { list-style: none; padding: 0; margin: 0; }
.content .quadruplelist div ul li { list-style: none; padding: 10px 0; margin: 0; }
.content .quadruplelist div ul li p { margin: 0; padding: 0 10px 0 10px; }
.content .quadruplelist div ul li p.title { font-family: 'ITCFranklinGothicW01-Md 812695', Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; }
.content .quadruplelist div.quadruple2 ul { width: 100%; float: left; margin-right: 0; }
.content .quadruplelist div.quadruple2 ul:last-child { margin-right: 0; }
.content .quadruplelist div.quadruple2 ul li.subtitle { padding: 5px 10px 5px 10px; font-family: 'ITCFranklinGothicW01-Md 812695', Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; border-bottom: 1px solid #CCCCCC; text-transform: uppercase; min-height: 40px; }

/* Right Margin for main page banner texts */
div.fluid.content.bottomline div.contentmargins div.text p { margin-right: 10px; }

#HistoryBanner { background-image:url('/images/gic/GIC-UpperBanner-Mobile.jpg'); }

div.fluid.content.bottomline div.contentmargins > p { margin-right: 10px; } 
div.fluid.content.bottomline div.contentmargins > div.sections { margin-right: 10px; }
div.fluid.content.bottomline div.cwhite p { color: #fff; }