@charset "utf-8";
@font-face {
    font-family: 'TeeFranklinBook';
    src: url('fonts/teefraboo-webfont.eot');
    src: url('fonts/teefraboo-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/teefraboo-webfont.woff') format('woff'),
         url('fonts/teefraboo-webfont.ttf') format('truetype'),
         url('fonts/teefraboo-webfont.svg#TeeFranklinBook') format('svg');
    font-weight: normal;
    font-style: normal;
}

html, body, h1, h2, h3, h4, h5, h6, p, em, strong, abbr, acronym, blockquote, q, cite, ins, del, dfn, a, div, span, pre, hr, address, br, b, i, sub, sup, big, small, tt, table, tr, caption, thead, tbody, tfoot, col, colgroup, form, input, label, textarea, button, fieldset, legend, select, option, optiongroup, ul, ol, dl, dt, dd, code, var, kdb, samp, img, object, param, map, area, bdo, iframe { padding:0; margin:0; }
fieldset {border:0;}
h1 {font-size:35px;} h2 {font-size:30px;} h3 {font-size:18px;} h4 {font-size:12px;}
h1, h2, h3, h4 {line-height:1.2em;}
img {border:0;}
input {vertical-align:middle; font:12px Arial, Helvetica, sans-serif;}
textarea { padding:3px 5px; background:#fff; border:1px solid #cfd4da; font:12px Arial, Helvetica, sans-serif; color:#000;}
select { background:#fff; border:1px solid #cfd4da; font:12px Arial, Helvetica, sans-serif; color:#494949; background: url("../images/select-bg.gif") repeat-x scroll 0 0 transparent; width:210px; height: 28px; }
body { background:#fff; font:11px Arial, Helvetica, sans-serif; color:#494949; }
a { color:#000; text-decoration:underline; cursor:pointer; outline:none;}
a:hover { color:#000; text-decoration:none;}
img {
  vertical-align: bottom;
}
p { font-size:1.1em; }

html, body { height:100%;}
.heightFull { min-height:100%; height:100%; }
.home-page {
  overflow: hidden;
}

/* header /////////////////////////// */
.header { position:relative; text-align:center; z-index:50;}
.header .user { position:absolute;  top:10px; right:8px; font-size:11px; color:#7f7f7f;}
.header .user a { color:#7f7f7f; text-decoration:none;}
.header .user a:hover { color:#7f7f7f; text-decoration:underline;}
/* .header .logo { height:48px; padding:11px 0 0 0;}*/
.header .menu { position:relative; padding:1px 0 0 0; background:url(../images/header-hr.png) 50% 0 no-repeat; border-bottom:solid 1px #000;}
.header .menu li { display:inline-block; *display:inline; list-style:none; letter-spacing:1px; z-index:50; zoom:1;}
.header .menu li > a { display:block; padding: 10px 18px 9px 18px; border-bottom: 2px solid #fff; margin: 0 1px 0 1px; letter-spacing: 0px; font:normal 13px Helvetica, Arial, sans-serif; color:#4c4c4c; text-decoration:none; text-transform: uppercase;}
/*Modified 11-01-2012 - Remove menu hover borders. Add bold text rollover style. */
/*.header .menu li a:hover { border-left: solid 1px #000; border-right:solid 1px #000; text-decoration:none; }
.header .menu li a:hover { text-decoration:none; font-weight:900; font-size:10px; padding:10px 22px 10px; }*/
.header .menu li > a:hover { text-decoration:none; color:#000; border-bottom: 2px solid #7F7F7F; }
.header .menu .current > a { font-weight:bold; color:#4c4c4c; text-decoration:none; border-bottom-color: black;}
.header .menu .bold a { font-weight:bold;}

.header .menu li .dropdown {
  width: 100%;
  display: none;
  padding: 0;
  position: absolute;
  z-index: 50;
  top: 36px;
  left: 0;
  background: url(../images/nav-shadow.png) repeat-x 0 bottom;
  overflow: hidden;
}

.header .menu li .dropdown > li {
  display: block;
  width: 100%;
  padding: 30px 0 60px 0;
  background: white;
  overflow: hidden;
  margin: 0 0 16px 0;
}

.header .menu li .dropdown li .wrap {
  width: 960px;
  margin: 0 auto 0 auto;
}

.header .menu .col-2 .block-list li {
   text-align:right;
}

.header .menu .block-list li {
  display: block;
  margin: 0 0 3px 0;
  text-align: left;
}

.header .menu .block-list li {
  display: block;
  margin: 0 0 3px 0;
  text-align: left;
}

.header .menu .block-list li a {
  width: auto;
  display:inline-block; *display:inline; zoom: 1;
  height: 20px;
  line-height: 20px;
  font-size: 13px;
  padding: 0 5px 0 5px;
  margin: 0;
  border-bottom: none;
  text-align: left;
}

.header .menu .block-list li a:hover {
  background: black;
  color: white;
}

.country-col-1 {
  width: 152px;
}
.country-col-2 {
  width: 152px;
}
.country-col-3 {
  width: 180px;
}
.country-col-4 {
  width: 170px;
}
.country-col-5 {
  width: 152px;
}
.country-col-6 {
  width: 152px;
}

.brands-col-1 {
  width: 280px;
}
.brands-col-2 {
  width: 230px;
}
.brands-col-3 {
  width: 240px;
}
.brands-col-4 {
  width: 210px;
}

.col {
  float: left;
  overflow: hidden;
}

.col-2 {
  width: 50%;
}

.col-4 {
  width: 25%;
}

.col-5 {
  width: 20%;
}

.alignright {
  float: right;
}

.header .menu .alignright  .block-list li {
  text-align: right;
}

.rounded-btn, .header .menu li .rounded-btn {
  background: black;
  color: white;
  padding: 7px 10px 7px 10px;
  display:inline-block; *display:inline; zoom: 1;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  font-size: 14px;
  line-height: 16px;
  text-transform: uppercase;
  border-bottom: none;
  text-decoration: none;
  border: none;
  font-family: 'TeeFranklinBook',sans-serif !important;
  font-style: normal !important;
  cursor: pointer;
}

.rounded-btn:hover, .header .menu li .rounded-btn:hover {
  color: white;
  border-bottom: none;
}

.header .menu li .border-hover {
  border: solid 3px white;
  padding: 0;
  display:inline-block; *display:inline; zoom: 1;
}
.header .menu li .border-hover:hover {
  border-color: black;
}

.heritage-heading {
  display: block;
  font-family: 'Georgia','Times',serif;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 5px;
  padding: 0 0 5px 0;
  margin: 0 0 10px 0;
}

.heritage-heading a {
  text-decoration: none;
  color: black;
}

.heritage-heading a:hover {
  border-bottom: solid 2px black;
}

.right {
  float: right;
}


/* content /////////////////////////// */
/* Modified 11-01-2012 - Removed overflow:hidden; from .content to allow backgrounds to fill area*/
.content { position:relative; min-height:400px;}
.content-bg { position:absolute; top:0; left:0; width:100%; }


/* slider-container */
.slider-container { position:relative; overflow:hidden; height:auto !important; zoom:1;}
.slider-container .box {
    overflow:hidden;
    position:relative;
    width:100%;
    height:inherit;
    float:left;
    text-align:center;
    zoom:1;
    background: black;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }
.slider-container .box .pic { display:block; width:100%;}
.slider-container .navi, .slider-container .navi-cover { z-index: 1000; position:absolute; overflow:hidden; bottom:3px; right:0; padding:7px 9px 7px; background:url(../images/slider-container-nav.png) repeat; zoom:1; }
.slider-container .navi a { float:left; width:9px; height:8px; margin:0 1px; line-height:0; background: url(../images/slider-container-point.png) 0 0 no-repeat; font-size:0; text-indent:-9999px; vertical-align:middle; zoom:1;}
.slider-container .navi a.selected { background-position:0 -8px;}
.slider-container .navi-cover {
  background: none;
  width: 200px;
  height: 30px;
  z-index: 1050;
}
.slider-container .slider a{
  float:left;
  display:block; 
}
/* map-container */
.map-page {
  /* background: url(../images/map-grad.png) repeat-x 0 bottom; */
}

.map-page .heightFull {
  /* background: url(../images/map-texture.png); */
}

.map-tooltip {
  background: #1b1b1b;
  color: white;
  padding: 5px;
  visibility: hidden;
  display:inline-block; *display:inline; zoom: 1;
  width: auto;
  text-transform: uppercase;
  position: absolute;
  z-index: 100;
  top: 0;
  left: 0;
}

.map-container { padding: 20px 0 0 0; background: url(/images/map/map-texture.png) repeat-x top left; }
.map-world { position: relative; width: 1212px; height: 599px; margin: 0 auto; background: url(/images/map/map-base.png) no-repeat; }
.map-world-hover { background-position: 0 -1px; }
.map-world .pic { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);-moz-opacity: 0; -khtml-opacity: 0; opacity: 0;}
.overlay-blocks { }
.overlay-blocks .box { display:none; position:absolute; width:170px; padding:13px 12px 5px 12px; background:url(../images/black-70.png) repeat; color:#fff;}
/* Modified 09-01-2012 - Changed Black popup box title font to #FFFFFF & added font-style:normal to correct italic fonts*/
.overlay-blocks .box .t { color:#FFFFFF; padding-bottom:8px; font-size:16px; font-weight:bold; font-family:TeeFranklinBook; text-transform:uppercase; font-style: normal; }
.overlay-blocks .box ul { list-style:none; padding-bottom:10px;}
.overlay-blocks .box a { display:block; padding:0 12px; margin:0 -12px; font-size:11px; color:#fff; text-decoration:none;}
.overlay-blocks .box a:hover { background:#fff; color:#000; text-decoration:none;}
.overlay-blocks .box .hr { height:1px; margin-bottom:8px; background:#fff; line-height:0; font-size:0; }
.overlay-blocks .box .x { position:absolute; top:4px; right:5px; cursor:pointer;}


.map-overlay-australia { background-image: url(/images/map/australia.png); }
.map-overlay-brazil { background-image: url(/images/map/brazil.png); }
.map-overlay-bulgaria { background-image: url(/images/map/bulgaria.png); }
.map-overlay-china { background-image: url(/images/map/china.png); }
.map-overlay-france { background-image: url(/images/map/france.png); }
.map-overlay-germany { background-image: url(/images/map/germany.png); }
.map-overlay-greece { background-image: url(/images/map/greece.png); }
.map-overlay-hungary { background-image: url(/images/map/hungary.png); }
.map-overlay-iceland { background-image: url(/images/map/iceland.png); }
.map-overlay-india { background-image: url(/images/map/india.png); }
.map-overlay-italy { background-image: url(/images/map/italy.png); }
.map-overlay-japan { background-image: url(/images/map/japan.png); }
.map-overlay-korea { background-image: url(/images/map/korea.png); }
.map-overlay-mexico { background-image: url(/images/map/mexico.png); }
.map-overlay-netherlands { background-image: url(/images/map/netherlands.png); }
.map-overlay-poland { background-image: url(/images/map/poland.png); }
.map-overlay-portugal { background-image: url(/images/map/portugal.png); }
.map-overlay-romania { background-image: url(/images/map/romania.png); }
.map-overlay-russia { background-image: url(/images/map/russia.png); }
.map-overlay-southafrica { background-image: url(/images/map/southafrica.png); }
.map-overlay-spain { background-image: url(/images/map/spain.png); }
.map-overlay-taiwan { background-image: url(/images/map/taiwan.png); }
.map-overlay-turkey { background-image: url(/images/map/turkey.png); }
.map-overlay-uk { background-image: url(/images/map/uk.png); }
.map-overlay-usa { background-image: url(/images/map/usa.png); }
.map-overlay-ukraine { background-image: url(/images/map/ukraine.png); }
.map-overlay-thailand { background-image: url(/images/map/thailand.png); }
.map-overlay-middleeast { background-image: url(/images/map/middleeast.png); }
/*.map-overlay-czechslovak { background-image: url(/images/map/czechslovak.png); }*/
.map-overlay-czechrepublic { background-image: url(/images/map/czechrepublic.png); }
.map-overlay-slovakia { background-image: url(/images/map/slovakia.png); }

/* map tooltip positions */
.tool-australia { top:420px; left:1050px;}
.tool-latin_america { top:400px; left:340px;}
.tool-brazil { top:355px; left:435px;}
.tool-mexico { top:340px; left:300px;}
.tool-usa { top:220px; left:345px;}
.tool-southafrica { top:430px; left:670px;}
.tool-iceland { top:90px; left:540px;}
.tool-india { top:305px; left:845px;}
.tool-china { top:250px; left:945px;}
.tool-japan { top:255px; left:1060px;}
.tool-korea { top:250px; left:1020px;}
.tool-russia { top:80px; left:930px;}
.tool-netherlands { top:160px; left:540px;}
.tool-uk { top:120px; left:570px;}
.tool-portugal { top:240px; left:558px;}
.tool-spain { top:230px; left:582px;}
.tool-france { top:190px; left:582px;}
.tool-italy { top:225px; left:640px;}
.tool-germany { top:180px; left:625px;}
.tool-poland { top:180px; left:660px;}
.tool-greece { top:250px; left:666px;}
.tool-bulgaria { top:240px; left:635px;}
.tool-romania { top:235px; left:640px;}
.tool-hungary { top:220px; left:646px;}
.tool-turkey { top:240px; left:725px;}
.tool-taiwan { top:320px; left:945px;}
.tool-ukraine { top:170px; left:705px;}
.tool-thailand { top:320px; left:945px;}
.tool-middleeast { top:375px; left:745px;}
.tool-czechrepublic { top:220px; left:640px;}
/*.tool-slovakia { top:240px; left:680px;}*/

/* brand-container */
.brand-container { position:relative; overflow:hidden; height:700px; background:url(../images/brand-container-bg.png) 0 0 repeat-x;}
/* Amended by JR 28022012 - Fix Carousel width to fill width 100%.*/
.brand-container .slider-center { position:absolute; top:0; left:50%; margin-left:-1030px; }
.brand-container .slider-center { }
.brand-container .slider {}
.brand-container .box { float:left; width:412px; height:695px; margin-bottom:5px;}
.brand-container .box-active { margin-right:-1px; border-bottom:solid 5px #000;}
.brand-container .box .pic { height:322px; text-align:center; }
.brand-container .box .pic img { height:311px;}
.brand-container .box .in { position:relative; height:352px; padding:20px 28px 0 30px; border-left:solid 1px #ccc; zoom:1; }
.brand-container .box .in .col1 { float:left; width:140px; padding-top:3px;}
.brand-container .box .in .col2 { float:right; width:198px;}
.brand-container .box .in .col1 ul { list-style:none; font-weight:bold;}
.brand-container .box .in .col1 ul li { margin:0 0 6px; line-height:1em;}
.brand-container .box .in .col1 ul a { font-weight:bold; text-decoration:none;}
.brand-container .box .in .col1 ul a:hover { font-weight:bold; text-decoration:underline;}
.brand-container .box .logo { float: right; }
.statistic { }
.statistic .row { overflow:hidden; position:relative; padding:10px 0 11px 0; border-top:solid 1px #ccc; zoom:1;}
.statistic .row:first-child { border:none;}
.statistic .row .td1 { float:left; width:65%;}
.statistic .row .td2 { float:right; width:30%; font-weight:bold; text-align:right;}
.brand-container .box .row-pop { padding:10px 0 0 0; font:italic 11px Georgia, "Times New Roman", Times, serif; color:#7f7f7f; }
.brand-container .box .row-pop .show-pop { float:right;}
.brand-container .box .row-pop a {color:#7f7f7f; text-decoration:underline;}
.brand-container .box .row-pop a:hover {color:#7f7f7f; text-decoration:none;}
.pop-footnotes { display:none; position:absolute; top:0px; left:14px; width:363px; height:px; padding:8px 10px 0 10px; background:#fff; border:solid 1px #ccc; }
.pop-footnotes .area-close { height:31px; text-align:right; color:#000; font-size:11px;}
.pop-footnotes .area-close a { color:#000; text-decoration:none;}
.pop-footnotes .area-close a:hover { color:#000; text-decoration:underline;}
.pop-footnotes .area-text { overflow:hidden; position:relative; height:288px; padding:0 25px; font:italic 12px/17px Georgia, "Times New Roman", Times, serif; color:#707070;}
.pop-footnotes .area-text .page { display:none; position:absolute; top:0; left:25px; width:313px;}
.pop-footnotes .area-text .page-show { display:block;}
.pop-footnotes .area-text p { margin-bottom:15px;}
.pop-footnotes .area-navi { height:23px; padding:3px 0 0 0; text-align:right; color:#000; font-size:11px;}
.pop-footnotes .area-navi a { margin-left:3px; color:#000; text-decoration:none;}
.pop-footnotes .area-navi a:hover { color:#000; text-decoration:underline;}
.pop-footnotes .area-navi a.current { font-weight:bold; cursor:default; text-decoration:none;}

.content .prev-slide { position:absolute; top:270px; left:0; width:37px; height:149px; background:url(../images/arr-prev.png) 0 0 no-repeat; cursor:pointer;}
.content .prev-slide:hover { background-position:0 -149px;}
.content .next-slide { position:absolute; top:270px; right:0; width:37px; height:149px; background:url(../images/arr-next.png) 0 0 no-repeat; cursor:pointer;}
.content .next-slide:hover { background-position:0 -149px;}

.brand-countries {
  padding: 25px 0 0 0;
}

.brand-countries ul {
  float: left;
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  width: 33%;
}

.brand-countries ul li {
  padding: 0 0 5px 0;
}

.brand-countries ul li a {
  text-decoration: none;
}

.brand-countries ul li a:hover {
  text-decoration: underline;
}

.brand-stat {
  font: italic 14px Georgia, "Times New Roman", Times, serif;
  padding: 0 0 10px 0;
  margin: 0;
  line-height: 22px;
}

.brand-stat span {
  color: #999999;
  font-size: 30px;
  font-style: normal;
}

/* country-container */
/* Amended by JR 01-05-2012 to remove top white padding 
.country-container { min-height:560px; height:auto !important; height:560px; padding:22px 0 18px 0; }*/
.country-container { min-height:560px; height:auto !important; height:560px; padding:0px 0 18px 0; }
.country-container .wrap { padding:0 22px; margin:0 auto;}
.country-container h1 {padding-bottom:1px; font:normal 20px/1em "TeeFranklinBook", "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; }
.country-container .h1-link { padding-bottom:19px; font:bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif; }
.country-container .image-block { position:relative; overflow:hidden; margin-bottom:25px; zoom:1;}
.country-container .image-block .image-block-img { position:absolute; top:0; left:0; right:0; width:100%;}
.country-container .image-block .wrap { position:relative; z-index:2; }
.country-container .text-area { width:320px; min-height:378px; margin:0 -22px; padding:15px 22px; background: #fff; font:italic 12px/19px Georgia, "Times New Roman", Times, serif; overflow:auto; }
.country-container .text-area p { margin-bottom:10px;} 
.country-container .text-area ul { list-style:none; }
.country-container .text-area ul li { margin:0; padding:1px 0 2px; line-height:16px;}
.country-container .text-area ul li a { display:block; position:relative; padding:1px 0; font:normal bold 11px Helvetica, Arial, sans-serif; text-decoration:none; zoom:1;}
.country-container .text-area ul li a:hover { background:#000; color:#fff;}
.country-container .text-area ul li a:hover .l { position:absolute; top:0; bottom:0; left:-22px; width:22px; background:#000;}
.country-container .text-area ul li a:hover .r { position:absolute; top:0; bottom:0; right: -22px; width:22px; background:#000;}
.country-container .contacts-block { float:left; width:420px;}
.country-container .contacts-block .row { overflow:hidden; padding-bottom:6px; font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif; zoom:1;}
.country-container .contacts-block .row a { font-weight: normal; }
.country-container .contacts-block .row .t { float:left; width:208px; font:italic normal 12px Georgia, "Times New Roman", Times, serif;}
.country-container .address-block {
  float: right;
  width: 420px;
  padding: 0 0 0 42px;
  border-left: solid 1px 
  #B2B2B2;
  font: normal 12px/17px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

/* media-container */
.media-container { min-height:560px; height:auto !important; height:560px; padding: 0 0 22px 0; }
.media-container .wrap {
  position: relative;
  width: 960px;
  padding: 0;
  margin: 0 auto;
  background: white;
  z-index: 2;
}
.media-container .filter-option { margin: 0 0 40px 130px; }
.filter-option .rounded-btn {
  margin-left: 90px;
  visibility: hidden;
}
.media-container #cusSelect2SelectArea { margin-left:100px; }

.media-container .filter-option .t { font:italic 12px Georgia, "Times New Roman", Times, serif; vertical-align:middle;}
.media-container .filter-option .select-area { margin-left:10px;}
.media-container .filter-option #cusSelect2SelectArea, .media-container .filter-option #cusSelect2SelectArea #cusSelect2Options { width:200px !important; }
.media-container .filter-option #cusSelect2SelectArea #cusSelect2Text { width:150px !important; }
.media-container .head { overflow:hidden; min-height:50px; padding-bottom:20px; zoom:1;}
.media-container h1 { padding-bottom:1px; font:normal 20px "TeeFranklinBook", "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; }
.media-container .h1-text { font:italic normal 12px Georgia, "Times New Roman", Times, serif; color:#545454; }
/* Amended by JR 13-02-2012 - Changes to Media Kits Page 
.table-media { width:100%; border-collapse:collapse; } 
+ added new style for media kits table container fixed width */
.table-media { width:660px; margin:auto; border-collapse:collapse; }
.table-container-media { width:100%; }
.table-media tbody td { padding:15px 0; border-top:solid 1px #ccc; border-bottom: solid 1px #ccc; }
.table-media tfoot td { padding:15px 0; text-align:right; }
/* Added by JR 13-02-2012 - Changes to Media Kits Page */
.table-media thead td { padding:15px 0; text-align:right; }
.table-media td.t { width:85px; font:italic 13px Georgia, "Times New Roman", Times, serif; color:#666;}
.table-media td.country { font-size:12px; font-weight:bold; color:#000; text-indent: 40px;  }
.table-media td.logo { width:165px;}
.tr-highlight {
  background: #f2f2f2;
}
.download-btn {
  width: 190px;
}
.download-btn .rounded-btn {
  visibility: hidden;
}

.right-tag {
  float: right;
  font-family: 'Georgia','Times',serif;
  font-size: 14px;
  font-style: italic;
  letter-spacing: 1px;
}

/* media-container */
.about-container { min-height:650px; height:auto !important; height:650px; padding:32px 0 18px 0; }
.about-container .wrap { position:relative; width:940px; padding:25px 30px; margin:0 auto; background:#fff; z-index:2; }
.about-container h1 {margin-bottom:19px; font:normal 20px "TeeFranklinBook", "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; }
.about-container h2 {margin-bottom:19px; font:normal 16px "TeeFranklinBook", "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; }
.about-container .h1-text { margin-bottom:15px; font:italic normal 13px/19px Georgia, "Times New Roman", Times, serif; color:#545454; }
.about-container .info-main { float:left; padding-bottom:20px; width:445px; }
.about-container .info-main .h1-text { margin-bottom:22px;}
.about-container .info-main .hr-1 { margin-bottom:22px; margin-top: 22px; background:#7f7f7f;}
.about-container .info-main .address { margin-bottom:10px; font:bold 12px/19px Arial, Helvetica, sans-serif; color:#000;}
.about-container .map { float:right; width:471px; height: 355px; margin-bottom:25px;}
.about-container .hr-1 { clear:both; height:1px; margin-bottom:18px; background:#bfbfbf; line-height:0; font-size:0;}
.about-container .address-box { float:left; width:250px; padding:0 20px 0 0; font:normal 11px/19px Arial, Helvetica, sans-serif;}
.about-container .contacts-block { padding: 15px 10px 10px 0px; width:420px; }
.about-container .contacts-block .row { padding: 0; font: bold 12px "Trebuchet MS",Arial,Helvetica,sans-serif; overflow: hidden; padding-bottom: 5px; width:420px; }
.about-container .contacts-block .row .t { font: italic 12px Georgia,"Times New Roman",Times,serif; float: left; width: 208px;  }


/* hightlights-container */
.hightlights-container { max-width:1600px; height:auto !important; padding:25px 0 0 0; margin:0 auto; text-align:center; }
.hightlights-container h1 { padding-bottom:22px; font:normal 20px "TeeFranklinBook", "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; }
.hightlights-container .box { display:inline-block; *display:inline; width:17%; padding:0 1% 70px 1%; text-align:left; vertical-align:top; font:italic 12px/19px Georgia, "Times New Roman", Times, serif; color:#545454; zoom:1;}
.hightlights-container .box .pic { padding-bottom:17px;}
.hightlights-container .box .pic img { display:block; width:100%;}
.hightlights-container .box h3 { margin-bottom:11px; font:bold 16px/19px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000;}
.hightlights-container .box p { margin-bottom:10px;}
.hightlights-container .box .link { font:normal bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000;}
.hightlights-container .box .link a { color:#000; text-decoration:underline;}
.hightlights-container .box .link a:hover { color:#000; text-decoration:none;}

/* heritage-container */
.heritage-container { position:relative; overflow:hidden;}
.heritage-container .slider-center { position:absolute; top:0; left:50%; margin-left:-1030px; }
.heritage-container .slider {}
.heritage-container .caroufredsel_wrapper { overflow:hidden; top:50% !important; height:0px; margin-top:-275px !important; }
.heritage-container .box { float:left;}
.heritage-container .box .area-pic { position:relative; zoom:1; }
.heritage-container .box .area-pic .pic { display:block;}
.heritage-container .box .area-pic .t { position:absolute; bottom:0; right:0; padding:13px 17px 12px 17px; background: #fff; font:italic 14px/20px Georgia, "Times New Roman", Times, serif; color:#000; text-transform:uppercase; }
.heritage-container .box-text { position:absolute; top:0; left:50%; width:345px; padding:0 44px 0 44px; margin-left:-504px; background:#000; font:italic bold 12px/20px Georgia, "Times New Roman", Times, serif; color:#fff; text-align:center; z-index:5; zoom:1;}
.heritage-container .box-text .scroll-box { position:absolute; top:0; left:0; width:345px; padding:40px 44px 10px 44px;}
.heritage-container .box-text .scroll-up { display:none;}
.heritage-container .box-text .area-title { padding-bottom:14px; margin-bottom:24px; border-bottom:solid 1px #fff; font:italic normal 22px/22px "Times New Roman", Times, serif; letter-spacing:2px; }
.heritage-container .box-text .area-title .b { display:block; font:normal 53px/64px "Times New Roman", Times, serif; letter-spacing:normal; }
.heritage-container .box-text .area-text { margin-bottom:16px; }
.heritage-container .box-text .area-link { display:block; padding:10px 0; margin-bottom:24px; border-top:solid 1px #fff; border-bottom:solid 1px #fff; font:bold 20px/20px "Times New Roman", Times, serif; text-decoration:none; letter-spacing:2px; }
.heritage-container .box-text .area-link .arr { display:inline-block; *display:inline; width:20px; height:20px; background:url(../images/arr-down2.png) 0 0 no-repeat; vertical-align:middle; zoom:1;}
.heritage-container .box-text .area-link:hover { background:#fff; color:#000; }
.heritage-container .box-text .area-link:hover .arr { background-position:0 -20px;} 
.heritage-container .box-text p { margin-bottom:20px;}
.heritage-container .box-text a { color:#fff;} 
.heritage-container .box-text a:hover { color:#fff;} 
.heritage-container .prev-slide, .heritage-container .next-slide { top:50%; margin-top:-75px;}

.content .scroll-up { position:absolute; top:0px;  left:0; right:0; height:37px; background:#000 url(../images/arr-up.png) 50% 0 no-repeat; cursor:pointer;}
.content .scroll-up:hover { background-position:50% -37px;}
.content .scroll-down { position:absolute; bottom:0; left:0; right:0; height:37px; background:#000 url(../images/arr-down.png) 50% 0 no-repeat; cursor:pointer;}
.content .next-down:hover { background-position:50% -37px;}

/* detail-container */
.detail-container { min-width:1000px; min-height:660px; height:auto !important; height:660px; padding:20px 0 20px 0;}
.detail-container .wrap-filter { position:relative; height:72px; margin:0 auto; padding:0 30px; text-align:right; z-index:10; }
.detail-container .wrap-filter .t { font:italic 12px Georgia, "Times New Roman", Times, serif; vertical-align:middle;}
.detail-container .wrap-filter .select-area { margin-left:10px;}
.detail-container .wrap { position:relative; margin:0 auto; padding:28px 0; background:url(../images/detail-container-wrap-bg.png) 0 0 repeat-y; z-index:2;}
.detail-container .navigation-column { float:left; width:220px; padding:0 80px 0 30px;}
.detail-container h1 { padding-bottom:20px; font:normal 20px "TeeFranklinBook", "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; letter-spacing:1px; }
.detail-container .navigation-column .menu { margin-bottom:45px; list-style:none;}
.detail-container .navigation-column .menu li { margin-bottom:15px; font-size:11px; color:#000;}
.detail-container .navigation-column .menu li .t { display:block; padding-bottom:1px; font-size:12px; font-weight:bold; text-transform:uppercase; }  
.detail-container .navigation-column .menu li .t a { text-decoration:none;}
.detail-container .navigation-column .menu li .t a:hover { text-decoration:underline;}
.detail-container .navigation-column .links { margin-bottom:22px; list-style:none; font:bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif;}
.detail-container .navigation-column .links li { margin-bottom:4px;}
.social-links { margin-bottom:10px; }
.social-links .icon { display:inline-block; *display:inline; width:18px; height:18px; text-decoration:none; zoom:1;}
.detail-container .text-column { float:left; width:260px; padding-right:50px;}
.detail-container .text-column .decription { min-height:195px; padding:0 0 25px 0; margin-bottom:30px; border-bottom:solid 1px #ccc; font:italic normal 14px/24px Georgia, "Times New Roman", Times, serif; color:#000; }
.detail-container .text-column .decription p { margin-bottom:20px;}
.detail-container .statistic { font-size:14px; color:#000;}
.detail-container .statistic .row { border:none; padding:0 0 8px 0; }
.detail-container .pic-column { overflow:hidden; zoom:1;}
.detail-container .full-block { position:relative; overflow:hidden; height:348px; margin-bottom:18px; zoom:1;}
.detail-container .full-block-in { position:absolute; bottom:0; left:0; width:10000px; } 
.detail-container .full-block .box { position:relative; bottom:0; /*float:left; height:348px;*/ display:inline-block; *display:inline; vertical-align:bottom; padding-right:175px; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); -moz-opacity: 0.3; -khtml-opacity: 0.3; opacity: 0.3; zoom:1; }
.detail-container .full-block .box.current { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; }
.detail-container .full-block .box .fancybox-video { max-width:260px; }
.detail-container .full-block .box .fancybox { width:260px; }
.detail-container .full-block .box img { max-width:300px; }
.detail-container .full-block .box .buttons { position:absolute; bottom:0; right:40px; margin:0 0 0 20px; zoom:1; padding-bottom:5px; width:126px; }
.detail-container .full-block .box .buttons .btn-2 { display:block; margin-top:5px;}
.detail-container .hr-1 { clear:both; height:1px; margin:0 0 16px 0; background:#ccc; line-height:0; font-size:0;}
.detail-container .thumbnails-block { padding:0 0 10px 0;}
.detail-container .thumbnails-block .box { display:inline-block; *display:inline; margin:0 12px 10px 0; zoom:1; cursor:pointer; vertical-align:bottom; /*vertical-align:top;*/ max-width:150px;}
/*.detail-container .thumbnails-block div.box:nth-child(3) { vertical-align:bottom; } */
.detail-container .thumbnails-block .box img { max-width:150px; }


/*secure area-container*/

.about-container .row { padding:10px; width:300px; }
.about-container .row .label { float:left; width:100px; padding-right:10px; }
.about-container .row .form { float:right; }
.about-container .row .form input { padding:9px; }
.about-container .row-submit { width:400px; margin-top:10px; }
.about-container .row-submit .submit-container { width:100px; float:right; }
.about-container .row-submit input { width:100px; padding:8px; }
.secureArea-iFrame { height:800px; } 

/* footer /////////////////////////// */
.footer-space { clear:both; height:69px;}
.footer { position:fixed; bottom:0; left:0; overflow:hidden; width:100%; height:40px; padding:13px 0 15px 0; margin-top:-69px; background:#fff; border-top:solid 1px #7f7f7f; text-align:center; z-index:5;}
#fbanners { overflow:hidden; position:relative; height:40px; z-index:3; }
.caroufredsel_wrapper #fbanners { text-align:left;}
.footer .box { display:inline-block; *display:inline; height:40px; padding:0 7px; zoom:1;
               filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5;}
.footer .box:hover {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1;}
/*.footer .box a { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5; }
.footer .box a:hover { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1; } */

/* popup */
.overlay-bg { position:fixed; top:0; left:0; width:100%; height:100%; background:#000; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8; z-index:99;}
.popup-video { position:absolute; top:50%; left:50%; margin:-170px 0 0 -325px; z-index:100;}


/* */
.clear { clear:both;}
.fleft {float:left;}
.fright {float:right !important;}
.absolute { position:absolute;}

.btn-1 { text-transform:uppercase; overflow:visible; display:inline-block; *display:inline; padding:2px 6px; background:#231F20; border:solid 1px #000; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; font:bold 16px "TeeFranklinBook", "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; cursor:pointer; zoom:1; }
.btn-1:hover { border: solid 1px #000; background:#CDCCCC; color:#000;}
.btn-2 { text-transform:uppercase; overflow:visible; display:inline-block; *display:inline; height:28px; background:#231F20; border:solid 1px #000; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; font:bold 13px/28px "TeeFranklinBook", "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; text-align:center; zoom:1; padding: 0 2px 0 0;}
.btn-2:hover { border: solid 1px #000; background:#CDCCCC; color:#000;}

/*Selects*/
.select-area { cursor:default; height:28px; display:inline-block; $display:inline; zoom:1; vertical-align:middle; background:url(../images/select-bg.gif) repeat-x;}
.select-area .select-area-left { width:10px; height:28px; float:left; background:url(../images/select-left.gif) no-repeat; }
.select-area .select-area-right { width:33px; height:28px; float:right; background:url(../images/select-right.gif) 100% 0 no-repeat; }
.select-area .select-area-center { color:#414141; height:28px; font-size:12px; line-height:26px; overflow:hidden; white-space:nowrap; text-align:left; }
.select-options-invisible, .select-options-visible { position:absolute; background:#fff; z-index:20; border:1px solid #dcdee7; overflow:auto; }
.select-options-invisible { display:none; }
.select-options-visible { cursor:default; display:block; list-style-type:none; padding:0 !important; }
.select-options-visible li { margin:0; padding:3px 5px !important; font-size:12px; line-height:1.2em !important; background:none !important; color:#414141; }
.select-options-visible li.select-option-hovered { background-color:#999 !important; color:#000; }
.select-options-visible li.select-option-selected { background-color:#CCC !important; color:#000; }



/* BF 14 Dec 2011 */
#mapsettings {display:none;}
div.t { font:italic 15px Georgia, "Times New Roman", Times, serif; color:#000;}

/* BF 17 Jan 2012 */
.content-image { float: right; margin-bottom: 25px; width: 471px; }

/* JR 20-03-2012 */
#main-addresses { margin-top:10px; }

/* notice */

.notice-wrap {
  width: 100%;
  background: white;
  height: 315px;
  position: fixed; /* need js fix for ie6 */
  bottom: -245px;
  left: 0;
  z-index: 100;
  overflow: hidden;
}

.notice-wrap .wrap {
  width: 960px;
  margin: 0 auto;
  position: relative;
}

.notice-toggle {
  position: absolute;
  z-index: 1;
  top: 25px;
  right: -25px;
  color: #000;
  font-family: 'Georgia','Times',serif;
  font-size: 14px;
  font-style: italic;
  text-decoration: none;
  background: url(../images/toggle-arrow.jpg) no-repeat right 6px;
  padding: 0 15px 0 0; 
}

.notice-toggle-on {
  background-position: right -19px;
}

.notice-wrap p {
  color: #000;
  font-family: 'Georgia','Times',serif;
  font-size: 14px;
  line-height: 20px;
  font-style: italic;  
}

.serif-h {
  color: #000;
  font-family: 'Georgia','Times',serif;
  font-size: 26px;
  padding: 20px 0 5px 0;
  margin: 0 0 10px 0;
}

/*#notice .serif-h {
  text-align: center; 
}*/

.col-first p {
  padding-right: 30px;
}

.double-h {
  font: bold 26px 'Georgia','Times',serif;
  text-transform: uppercase;
  letter-spacing: 3px;
  text-align: center;
  line-height: 36px;
  padding: 30px 0 25px 0;
  background: url(../images/double-h.gif) repeat-x 0 bottom;
  margin: 0 0 15px 0;
  color: #000;
}

#notice .col-first {
  float:left!important; 
}

#notice .col-last {
  float:right!important;
}

.wo-line {
  background: none;
}

.double-h span {
  font-size: 16px;
  font-style: italic;
  text-transform: none;
  font-weight: normal;
  display: inline-block;
  letter-spacing: 0px;
  padding: 10px 0 0 0;
  line-height: 20px;
  width: 730px;
}

.heritage-container, .heritage-images-container {
  width: 960px;
  margin: 0 auto;
  font: 14px 'Georgia','Times',serif;
  line-height: 20px;
  overflow: hidden;
}

.left-col {
  width: 480px;
  float: left;
}

.heritage-container p {
  padding: 5px 0 5px 0;
  margin: 0;
}

.heritage-container p strong {
  font-size: 16px;
  line-height: 23px;
}

.right-col {
  width: 455px;
  float: right;
}

.heritage-container .right-col img, .heritage-container .left-col img {
  margin: 0 0 30px 0;
}

.scroll-top {
  position: fixed;
  z-index: 100;
  top: 60%;
  right: 0;
  width: 92px;
  height: 74px;
  background: url(../images/scroll-top.png) no-repeat;
  display: none;
}

.img-cap {
  position: relative;
  overflow: hidden;
  margin: 0 0 30px 0;
}

.masonary-images .img-cap {
  float: left;
}

.cap {
  position: absolute;
  z-index: 1;
  bottom: -65px;
  left: 0;
  background: white;
  width: 100%;
  height: 55px;
  padding: 5px;
  overflow: hidden;
}

.cap p {
  font-style: italic;
  font-weight: bold;
  font-size: 16px;
  line-height: 27px;
  margin: 0;
  display: block;
  height: 65px;
}

.highlights-container .left-col, .highlights-container .right-col {
  width: 468px;
}

.cell {
  width: 468px;
  position: relative;
  border-top: 1px solid #000;
  padding: 0 0 30px 0;
}

.read-more-btn {
  position: absolute;
  z-index: 1;
  top: 25px;
  right: 0;
  background: #e5e5e5;
  display: block;
  text-decoration: none;
  width: 55px;
  height: 32px;
  border-radius: 5px;
  font-weight: bold;
  font-style: italic;
  text-transform: uppercase;
  text-align: center;
  line-height: 13px;
  padding: 3px 0 0 0;
}

.cell h2 {
  color: #000;
  font-size: 30px;
  line-height: 39px;
  font-style: normal;
  padding: 15px 0 15px 0;
  margin: 0;
  display: block;
  width: 400px;
}

.cell-image {
  position: relative;
}

.cell img {
  position: relative;
}

.cell h2:hover {
  cursor: pointer;
}

.cell-text {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 448px;
  height: auto;
  overflow: hidden;
  padding: 10px;
  background: white;
  display: none;
}

.brand-detail-page {
  font: 14px 'Georgia','Times',serif;
  font-style: italic;
  line-height: 20px;
  padding: 30px 0 0 0;
}

.brand-detail-page p {
  padding: 15px 0 15px 0;
}

.brand-detail-page .wrap {
  width: 960px;
  margin: 0 auto 0 auto;
}

.brand-detail-intro {
  overflow: hidden;
}

.brand-detail-intro h1 {
  font-family: 'TeeFranklinBook';
  text-transform: uppercase;
  font-style: normal;
  font-size: 20px;
  padding: 20px 0 20px 0;
  margin: 0;
}

.brand-detail-intro .left-col {
  width: 270px;
  float: left;
}

.brand-detail-intro .right-col {
  width: 680px;
  float: right;
}

.brand-detail-page .brand-explore-header {
  clear: both;
  height: 40px;
  margin-top: 20px;
  position: relative;
  background: #f2f2f2;
}

.brand-toggle {
  position: absolute;
  z-index: 1;
  top: 15px;
  right: 15px;
  display: block;
  width: 12px;
  height: 12px;
  background: url(../images/toggle-arrow.png) no-repeat 0 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

.brand-toggle-open {
  background-position: 0 -12px;
}

.brand-explore-header h2 {
  font-family: 'TeeFranklinBook';
  text-transform: uppercase;
  padding: 10px 0 0 10px;
  margin: 0;
  font-size: 20px;
  font-weight: bold;
  font-style: normal;
}

.brand-explore-header h2 span {
  font-family: 'Georgia','Times',serif;
  font-style: italic;
  font-size: 14px;
  font-weight: normal;
}

.brand-explore-container {
  width: 100%;
  padding: 20px 0 20px 0;
  background: #f2f2f2;
  display: none;
}

.explore-list {
  padding: 0;
  margin: 0;
  list-style: none;
}

.explore-list li {
  border-bottom: solid 1px #c2c2c2;
  display: block;
  overflow: hidden;
  padding: 20px 0 20px 0;
}

.explore-list .end {
  border-bottom: none;
}

.explore-list li .left-col {
  width: 640px;
  float: left;
}

.explore-list li .left-col img{
 max-width:640px;
}

.explore-list li .right-col {
  width: 300px;
  float: right;
} 

.explore-list h2 {
  font-family: 'TeeFranklinBook';
  text-transform: uppercase;
  padding: 10px 0 0 0;
  margin: 0;
  font-size: 20px;
  font-weight: bold;
  font-style: normal;
}

.brand-stats {
  border-top: solid 1px #cccccc;
  border-bottom: solid 1px #cccccc;
  padding: 20px 0 0 0;
  height: 40px;
  margin: 0 0 35px 0;
  font-style: normal;
  overflow: hidden;
}

.brand-stats p {
  display: inline;
  margin: 0 50px 0 0;
  font-family: 'TeeFranklinBook';
  color: #000;
}

.brand-stats .end {
  margin-right: 0;
}

.brand-stats p span {
  font-family: 'Georgia','Times',serif;
  color: #7f7f7f;
  font-size: 20px;
}

.brand-detail-page .brand-detail-footer {
  margin-top: 20px;
}

.col-3 {
  float: left;
  width: 33%;
}

.plain-list {
  padding: 0;
  margin: 0;
  list-style: none;
  font-family: 'Arial',sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: bold;
  line-height: 16px;
  display: block;
  width: 80%;
}

.plain-list li {
  border-bottom: solid 1px #e3e3e3;
  padding: 15px 0 15px 0;
  color: #000;
}

.plain-list li:first-child {
  padding: 0px 0 15px 0; 
}


.plain-list li a {
  color: #000;
}

.rounded-box {
  width: 100%;
  background: #f4f4f4;
  padding: 10px;
  border-radius: 5px;
}

.rounded-box h3 {
  font-size: 16px;
  text-transform: uppercase;
  font-family: 'TeeFranklinBook',sans-serif;
  padding: 3px 0 5px 0;
  margin: 0;
  font-style: normal;
  font-weight: bold;
}

.app-list {
  padding: 0;
  margin: 0;
  list-style: none;
  font-size: 16px;
}

.app-list li {
  border-top: solid 1px #d9d9d9;
  padding: 15px 0 15px;
  line-height: 32px;
}

.app-list span {
  display:inline-block; *display:inline; zoom: 1;
  width: 190px;
}

.footer-links, .footer-links a {
  color: #000;
  font-weight: bold;
  font-style: normal;
  font-family: 'Helvetica','Arial',sans-serif;
}

.app-icon, .social-icon {
  width: 32px;
  height: 32px;
  display:inline-block; *display:inline; zoom: 1;
  margin: 0 3px 0 0;
  vertical-align: top;
}
.social-icon {
  width: 17px;
  height: 20px;
}

.app-icon:hover {
  background-position: 0 -32px;
}

.icon-apple {
  background-image: url(/images/icon-apple.png);
}
.icon-android {
  background-image: url(/images/icon-android.png);
}
.icon-play {
  background-image: url(/images/icon-play.png);
}
.icon-blackberry {
  background-image: url(/images/icon-blackberry.png);
}
.icon-facebook {
  background-image: url(/images/icon-facebook.jpg);
}
.icon-twitter {
  background-image: url(/images/icon-twitter.jpg);
}
.icon-youtube {
  background-image: url(/images/icon-youtube.jpg);
}
.icon-linkedin {
  background-image: url(/images/icon-twitter.jpg);
}

.links-col p {
  padding: 0 0 15px 0;
  line-height: 20px;
}

.links-col a { 
  text-decoration: none;
}

.links-col a:hover {
  text-decoration: underline;
}

.col-2 {
  width: 50%;
  float: right;
}

.disabled {
  opacity: 0.5;
  -moz-opacity: 0.5;
  filter:alpha(opacity=5);
}

.yt-full {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
}

/* Barry amends Jan 2014 */

.country-container .address-block {
   width: 220px; 
}

.country-container .contacts-block { 
    float: right;
    width: 220px; 
}

/* END Barry amends Jan 2014 */

CMS
/*--------------------------------------------------*/
/* Steve K Amends - Jan 2014                        */

	/* Changes above to .notice-wrap for homepage to add linkedIn button also */


	.parallex-container {
		max-width: 1000px;
		margin: 0 auto;
	}
		
	.parallex-container .image-block {
		width: 100%;
		position: relative;
		margin-bottom: 50px;
	}
	
	.parallex-container .image-block:last-of-type {
		margin-bottom: 30px;
	}
	
	.parallex-container .image-block {
		overflow: hidden;
	}
	
	.parallex-container .image-block .content-bg {
		overflow: hidden;
		height: 100%;
	}
	
	p.marginBottom {
		padding-bottom: 30px;
	}
	
	.parallex-container .overlay,
	.parallex-container .overlay-static {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		background: #fff;
		display: none;
		opacity: 0.9;
	}
	
	.parallex-container .overlay-static {
		background: none;
		opacity: 1;
		display: block;
	}
	
	.parallex-container .overlay,
	.parallex-container .overlay-static {
		font-size: 18px;
		line-height: 35px;
		color: #000;
	}
	
	.parallex-container .overlay-static p,
	.parallex-container .overlay p,
	.parallex-container .overlay ul {
		max-width: 700px;
		width: 70%;
		margin: 0 auto;
		text-align: center;
		display: block;
	}
	
	.parallex-container .overlay-static p a {
		color: #fff;
		font-size: 36px;
		text-decoration: none;
	}
	
	.parallex-container .overlay ul {
		list-style-type: none;
	}
	
	.block-content {
		display: none;
	}
	
	p span.heading {
		display: block;
		font-size: 18px;
		text-transform: uppercase;
		font-weight: bold;
		margin-bottom: 10px;
		font-family: georgia, serif;
	}
	
	#careerWidget {
		max-width: 1212px;
		margin: 0 auto;
		color: #000;
	}
	
	#careerWidget .intro p {
		font-size: 18px;
		line-height: 26px;
		font-weight: normal;
		text-align: center;
	}
	
	table.widget {
		margin-top: 50px;
		font-weight: normal;
		font-size: 14px;
		width: 100%;
		margin-bottom: 50px;
	    table-layout:fixed;
	}
	
	table.widget td {
		width: 33%;
		vertical-align: middle;
		text-align: center;
		height: 200px;
		border-right: 1px solid #e2e2e2;
		border-bottom: 1px solid #e2e2e2;
		padding: 0 20px;
	}
	
	table.widget tr.lastRow td {
		border-bottom: 0;
	}
	
	table.widget h3 {
		font-weight: bold;
		text-transform: uppercase;
		padding: 0 50px;
		font-family: georgia, serif;
	}
	
	table.widget h3 a {
		display: block;
		font-weight: normal;
		font-style: italic;
		font-size: 12px;
		text-transform: none;
	}
	
	table.widget p {
		font-weight: normal;
	}
	
	table.widget td.noRightBorder {
		border-right: 0;
	}
	
	p.centeredIntro {
		text-align: center;
		margin-top: 50px;
		margin-bottom: 60px;
		font-size: 18px;
		font-family: georgia, times, serif;
	}
	
	
	.social-resp-container {
		width: 1150px;
		margin: 0 auto;
	}
 	
	.social-resp-container .container {
		padding-bottom: 10px;
		margin-bottom: 10px;
		border-bottom: 1px solid #cccccc;
		overflow: hidden;
		font-family: georgia, times, serif;
		font-size: 16px;
		line-height: 26px;
	}
	
	.social-resp-container .container h3 {
		font-size: 26px;
		margin-bottom: 20px;
		margin-top: 30px;
	}
	
	.social-resp-container .item img {
		float: right;
		margin-top: 36px;
		margin-bottom: 20px;
	}
	
	.social-resp-container .item .wrap {
		width: 480px;
		float: left;
	}
		
	
	#country-list,
	#more-social-resp,
	#block-policy .wrap {
		width: 1000px;
		margin: 0 auto;
		overflow: hidden;
	}
	
	#block-policy {
		background: #f2f2f2;
		font-family: georgia, times, serif;
		padding: 50px 0;
		font-size: 14px;
		line-height: 26px;
		padding-bottom: 0;
		margin-bottom: 30px;
		color: #000;
	}
	
	#block-policy h4 {
		font-size: 20px;
		line-height: 26px;
		font-weight: normal;
	}
	
	#block-policy ul {
		margin-top: 20px;
	}
	
	#block-policy ul li {
		margin-bottom: 1em;
		font-family: arial, sans-serif;
	}
	
	#more-social-resp  {
		font-size: 14px;
		line-height: 26px;
		padding-bottom: 60px;
	    border-top: 1px solid #cccccd;
	}
	
	
	#more-social-resp p {
		margin-bottom: 1em;
	}
	
	#country-list ul {
		list-style-type: none;
	}
	
	#country-list {
		width: 1000px;
		overflow: hidden;
		margin-bottom: 40px;
		font-family: georgia, times, serif;
	}

	#country-list .photo {
		width: 470px;
		float: right;
		margin-bottom: 30px;
	}
	
	#country-list .photo:first-of-type {
		margin-top: 60px;
	}


	#country-list .text {
		width: 480px;
		float: left;
	}
	
	#country-list .text p {
		font-size: 16px;
		line-height: 26px;
		color: #000000;
		font-family: arial, sans-serif;
	}
	
	
	#country-list .caption {
		font-style: italic;
		font-size: 13px;
		margin-right: 20px;
		margin-left: 20px;
		margin-top: 10px;
	}
	
	#country-list .text h3 {
		font-size: 26px;
		font-weight: normal;
		margin-bottom: 15px;
		margin-top: 30px;
	}

	#country-list .right-col img {
		margin-bottom: 25px;
	}
	
	.map-container {
		color: #000;
	}

	.parallex-container {
		max-width: 1000px;
		margin: 0 auto;
	}
	
	
	@media screen and (min-width: 1200px) {
		.parallex-container {
			max-width: none;
			width: 100%;
		}
	}
	
	.social-resp-container .text-area p {
		color: #000000;
	    font-size: 16px;
	    line-height: 26px;
		font-style: italic;
	}
	
	.social-resp-container h3,
	#country-list .caption,
	#country-list h3
	 {
		color: #000;
	}

	#scrollArrow {
		position: fixed;
		bottom: 20px;
		right: 20px;
	}

	.overlay-static p {
		font-family: georgia, times, serif;
	}
		
	.overlay ul {
		font-size: 1.1em
	}

	.btnLinkedIn {
		clear: both;
		float: right;
		background: url('/images/icon-linkedIn.png') no-repeat right center;
		display: block;
		padding-right: 40px;
		line-height: 27px;
	 	font-family: 'Georgia','Times',serif;
	    font-size: 14px;
	    font-style: italic;		
		text-decoration: none;
		margin-top: 45px;
		margin-right: -25px;
		width: auto;
	}

	.btnLinkedIn.centered {
		margin: 0 auto;
		float: none;
		width: 210px;
		display: block;
	}
	
    .map-container {
		margin-bottom: 20px;
	}

	.contacts-block p a {
		text-decoration: none;
	}

	.contacts-block p a:hover {
		text-decoration: underline;
	}


  #lnkTop {
    float: right;
    margin-top: -55px;
    font-family: 'Georgia','Times',serif;
    font-size: 14px;
    text-decoration: none;
    margin-right: 50px;
}

#lnkTop:after {
  content: '^';
  font-family: arial, sans-serif;
  padding-left: 10px;
  font-size: 18px;
  position: relative;
  top: 6px;
}

/*--------------------------------------------------*/
/* End Steve K Amends                               */

@media screen and (max-width: 960px) {
  .header .menu li .dropdown {
    padding-top: 36px;
  }
}

@media only screen and (max-device-width: 480px) {
  .map-page .header { width:1164px !important; }
  .country-container .image-block .wrap .text-area {
    padding-bottom: 50px;
  }
  .country-container .contacts-block .row {
    font-size: 6px;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .map-page .header { width: 1164px !important; }
}

.with-bullets ul, .mceContentBody ul {
	margin: 10px 0 20px 30px;
}
















/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
