@import url(//fonts.googleapis.com/css?family=Coustard);

div.clearboth {position: relative; display: block; float: none; clear: both; left: 0px; top: 0px; width: 1px; height: 0px; margin: 0px; padding: 0px; overflow: hidden; visibility: hidden;}
div.dottedline {position: relative; display: block; float: none; clear: both; left: 0px; top: 0px; width: 565px; height: 1px; margin: 15px 0px 0px 0px; padding: 0px; overflow: hidden; background: url(/WPPSite/i/dottedline.jpg) 0px 0px no-repeat;}

/* slightly enhanced, universal clearfix hack */
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
}
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

/*------------------------------------*\
    $FOOTER
\*------------------------------------*/

.footer {
	position : relative;
	display  : block;
	width    : 950px;
	height   : 60px;
	padding  : 20px 0 0 0;
	margin   : 20px auto;
	overflow : hidden;
}

#wrapper-home + .footer { padding : 0; }
.footer.home { padding : 0; }

.footer p {
	position    : relative;
	display     : block;
	padding     : 0;
	margin      : 0 0 4px 0;
	font-family : Arial;
	font-size   : 8pt;
	font-weight : normal;
	text-align  : center;
	color       : #707070;
}

.footer ul {
	position   : relative;
	display    : block;
	width      : auto;
	height     : 16px;
	padding    : 0;
	margin     : 0;
	list-style : none;
}

.footer ul.links {
	float   : left;
	padding : 0 0 0 15px;
	height  : 16px;
	display : inline;
}

.footer ul.social {
	float   : right;
	padding : 0 94px 0 0;
	height  : 16px;
	display : inline;
}

.footer ul li {
	position    : relative;
	float       : left;
	display     : inline;
	width       : auto;
	height      : 16px;
	font-family : Arial;
	font-size   : 8pt;
	font-weight : normal;
	line-height : 16px;
	color       : #707070;
}

.footer ul.links li {
	margin : 0 4px 0 0;
}

.footer ul.social li {
	margin : 0 6px 0 0;
}

.footer ul.links li:first-child {
	padding : 0 12px 0 0;
}

.footer ul li a {
	position        : relative;
	float           : left;
	height          : 16px;
	padding         : 0 5px 0 0;
	text-decoration : none;
	color           : #45738D;
}

.footer ul li a:hover { text-decoration : underline; }

.footer ul.social li a {
	display    : block;
	padding    : 0 0 0 20px;
	margin     : 0;
	background : url(/WPPSite/i/refactor/sprite-social-icons.gif) 0 0 no-repeat;
}

.footer ul.social li.tw a { background-position : 0 0; }
.footer ul.social li.fb a { background-position : 0 -16px; }
.footer ul.social li.gp a { background-position : 0 -32px; }
.footer ul.social li.yt a { background-position : 0 -48px; }
.footer ul.social li.mobile a { background-position : 0 -64px; }
.footer ul.social li.li a { background-position : 0 -80px; }

/*------------------------------------*\
    $MENU
\*------------------------------------*/

.col-thin-inner { width : 170px; float : left; }

#navcontainer { margin : 0; }
#navcontainer ul {
	padding    : 0;
	margin     : 0;
	list-style : none;
	border     : none;
}

#navcontainer > ul {
	position    : relative;
	display     : block;
	width       : 122px;
	height      : auto;
	padding     : 0;
	margin      : 0;
	font-family : Verdana, Helvetica, Arial, sans-serif;
	font-size   : 11px;
	color       : #333;
}
#navcontainer ul li {
	position         : relative;
	display          : block;
	width            : 122px;
	margin           : 0 0 4px 0;
	border           : 1px solid #666;
	background-color : #fff;
}

#navcontainer > ul li a {
	display         : block;
	width           : 110px;
	padding         : 3px 10px 3px 2px;
	background      : url(/WPPSite/i/refactor/bg_arrow.gif) 112px -4px no-repeat;
	color           : #000000;
	text-decoration : none;
}
#navcontainer > ul li a:hover {
	background-color : #7C8ED9;
	color            : #fff;
}

#navcontainer > ul li ul li {
	border : 0;
	margin : 0;
}

#navcontainer > ul li ul li a {
	width      : 104px;
	padding    : 3px 0px 3px 16px;
	background : none;
}

#navcontainer > ul li ul li a:hover {
	color            : #f90;
	text-decoration  : underline;
	background-color : #fff;
}

#navcontainer > ul li ul li ul li a {
	padding : 3px 0px 3px 32px;
	width   : 88px;
}
#navcontainer > ul li ul li ul li a:hover {
	color : #45738D;
}

#navcontainer > ul li .current-child {
	background : #7C8ED9 url(/WPPSite/i/refactor/bg_arrow-active.gif) 112px 5px no-repeat;
	color      : #fff;
}

#navcontainer > ul li .subcurrent { font-weight : bold; }
#navcontainer > ul li .subsubcurrent { font-weight : bold; }
#navcontainer > ul li ul li.plus { background : url(/WPPSite/i/refactor/bg_plus.gif) 0 5px no-repeat; }
#navcontainer > ul li ul li ul li.plus { background : url(/WPPSite/i/refactor/bg_plus.gif) 15px 5px no-repeat; }
#navcontainer > ul li ul li.minus { background : url(/WPPSite/i/refactor/bg_minus.gif) 0 5px no-repeat; }
#navcontainer > ul li ul li ul li.minus { background : url(/WPPSite/i/refactor/bg_minus.gif) 15px 5px no-repeat; }
#navcontainer > ul li ul li ul li ul li { width : 84px; }

#navcontainer > ul li ul li ul li ul li a {
	width        : 83px;
	padding-left : 38px;
}

/*------------------------------------*\
    $ABOUT
\*------------------------------------*/
.about .externalBackground{background-color:#E9E5E2;/*font-size:12px;*/}
/*.about-main .externalBackground{background-color:#fff;}*/

/*------------------------------------*\
    $CR
\*------------------------------------*/
/*
.cr .externalBackground {background-color: #e0e1ce; font-size: 12px;}
.cr-main .externalBackground {background-color: #fff;}
.cr div.col-mid-inner .hr {background: #e0e1ce; margin-bottom: 0;}
.cr .open_lt { width: 200px;}
.cr .open_rt { width: 200px;}
.cr .open_ct { width: 450px;}
.cr .open_ctA { width: 190px;}
.cr .open_ctB { width: 250px;}
.cr .open_div { width: 10px;}
.cr .open_homemenu {margin-left: 0; padding-left: 0; line-height: 21px; list-style: none;}
.cr .open_homemenu li {border-bottom: 1px dotted #c6c7b6; padding: 4px 0;}
.cr .open_homelist {font-size: 12px; margin-left: 8px; padding-left: 8px; line-height: 15px; list-style-type: circle;}
.cr .open_homelist li { padding: 3px 0;}
.cr .open_box_rounded {margin-bottom: 8px; padding: 12px; background: #e0e1ce; -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px;}
.cr ul.open_grid {list-style: none; margin: 0; padding: 0; overflow: hidden;}
.cr ul.open_grid li {display: inline; width: 105px; float: left; padding: 1px; margin-left: 1px;}
.cr ul.open_grid li.reset { clear: left;}
.cr .sustainability h1.sectiontitle {font-size: 18px; margin: 0; padding: 0; margin-bottom: 10px;}
.cr .sustainability h2.sectiontitle {font-size: 16px; margin: 0; padding: 0;}
.cr .cr_wrap_lt { width: 60%;}
.cr .cr_wrap_lt ol {margin-left: 10px; padding-left: 10px; line-height: 18px;}
.cr .cr_wrap_lt ul {margin-left: 10px; padding-left: 10px; line-height: 18px;}
.cr .cr_wrap_rt {background: #fff; width: 40%; padding: 10px;}
.cr .cr_wrap_rt ol {margin-left: 8px; padding-left: 8px; line-height: 18px;}
.cr .cr_wrap_rt ul {list-style: none; margin-left: 8px; padding-left: 8px; line-height: 16px;}
.cr .cr_wrap_rt li { margin-bottom: 12px;}
.cr .open_box_rounded_rt {font-size: 11px; margin-bottom: 8px; margin-top: 10px; padding: 10px; width: 120px; background: #e0e1ce; -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px;}
.cr .open_box_rounded_rt strong { font-size: 12px;}
.cr .open_box_rounded_rt a { font-size: 11px;}
.cr .open_box_rounded_rt ul,
.cr .open_box_rounded_rt ol {margin-left: 8px; padding-left: 8px; line-height: 14px;}
.cr .cr_pick {background: url(/WPPSite/i/refactor/bg_wpp-cr-wrap-rt.gif) no-repeat top left; color: #fff; padding: 5px; margin-bottom: 10px;}
.cr .cr_pick a {margin-left: 20px; border-left: 1px dotted #b0a892; padding-left: 8px; font-size: 12px; color: #fff;}
.cr .cr_subrtbox td {padding-top: 5px; padding-bottom: 5px; border-bottom: 1px dotted #ccc;}
.cr table.sortable a img { border: 0;}
.cr table.sortable {border-spacing: 0; border: 0 solid #c0c0c0; border-collapse: collapse; width: 98%;}
.cr table.sortable th,
.cr table.sortable td {text-align: left; padding: 5px 5px 5px 5px; border-style: solid; border-color: #c0c0c0; font-size: 12px;}
.cr table.sortable th {border-width: 1px 0 1px 0; background-color: #eee; font-size: 12px;}
.cr table.sortable th a { color: #000;}
.cr table.sortable td {font-size: 12px; border-width: 0 0 2px 0;}
.cr table.sortable tr.odd td { background-color: #e0e1ce;}
.cr table.sortable tr.even td { background-color: #e0e1ce;}
.cr table.sortable tr.sortbottom td {background-color: #ccc; font-weight: bold;}
.cr #searchbox_cr { width: 100px;}
.cr .bxthumbs img {opacity: 0.6; filter: alpha(opacity = 60);}
.cr .pager-active img {border: 2px solid #a03102; opacity: 1.0; filter: alpha(opacity = 100);}
.cr .bxthumbs {margin: 10px 0; padding: 0; list-style: none;}
.cr .bxthumbs li {display: inline; list-style-type: none; padding-right: 3px;}
.cr #bxslider1 {margin: 0; padding: 0;}
.cr .bx-pager a {margin-right: 4px; padding: 0px; background: url('/WPPSite/i/refactor/bg_cr-bxslide-off.png') no-repeat top left; height: 14px;}
.cr .bx-pager .pager-active,
.cr .bx-pager a:hover {padding: 0px; background: url('/WPPSite/i/refactor/bg_cr-bxslide-on.png') no-repeat top left; height: 14px;}
.cr .bx-pager {position: absolute; top: 10px; left: 320px; padding: 0; height: 14px;}
.cr .bx-window {height: 200px;}
.cr div.col-full-inner .hr {background:#fff;margin-bottom:-60px;}
*/

.cr div.externalBackground{background:#fff;font-size:12px;}
.cr .externalBackground{background-color:#fff;font-size:12px;}
.cr div.col-mid-inner .hr {background:#fff;margin-bottom:0px;}
.cr div.col-full-inner .hr {background:#fff;margin-bottom:0px;}
.cr .open_lt{width:210px;}
.cr .open_rt{width:210px;}
.cr .open_ct{width:430px;}
.cr .open_ctA{width:190px;}
.cr .open_ctB{width:250px;}
.cr .open_div{width:10px;}
.cr .open_homemenu{margin-left:0px;padding-left:0px;line-height:21px;list-style:none;}
.cr .open_homemenu li {border-bottom:1px dotted #c6c7b6;padding:4px 0;color:#000000;font-weight:bold;}
.cr .open_homelist{font-size:12px;margin-left:8px;padding-left:8px;line-height:15px;}
.cr .open_homelist li {padding:3px 0;}
.cr .open_box_rounded{margin-bottom:8px;padding:6px;background:none;}
.cr .open_header{padding:6px;background:#5cac91;margin-bottom:8px;color:#fff;}
.cr .open_header A{color:#fff;}
.cr ul.open_grid {list-style:none;margin:0;padding:0;overflow:hidden;}
.cr ul.open_grid li {display:inline;width:105px;float:left;padding:1px;margin-left:1px;}
.cr ul.open_grid li.reset {clear:left;}
.cr h1.sectiontitle {font-family:'Coustard',sans-serif;font-weight:normal;margin-top:0px;font-size:1.8em;margin:0px;}
.cr h2.sectiontitle {font-family:'Coustard',sans-serif;font-weight:normal;margin-top:0px;font-size:2.6em;margin:0px;}
.cr .cr_wrap_lt {width:60%;}
.cr .cr_wrap_lt ol {margin-left:10px;padding-left:10px;line-height:18px;}
.cr .cr_wrap_lt ul {margin-left:10px;padding-left:10px;line-height:18px;}
.cr .cr_wrap_rt {background:#eee;width:40%;padding:10px;}
.cr .cr_wrap_rt ol {margin-left:8px;padding-left:8px;line-height:18px;}
.cr .cr_wrap_rt ul {list-style:none;margin-left:8px;padding-left:8px;line-height:16px;}
.cr .cr_wrap_rt li {margin-bottom:12px;}
.cr .open_box_rounded_rt{font-size:11px;margin-bottom:8px;margin-top:10px;padding:0px;width:120px;background:#fff;}
.cr .open_box_rounded_rt strong{font-size:11px;}
.cr .open_box_rounded_rt a{font-size:11px;}
.cr .open_box_rounded_rt ul, .open_box_rounded_rt ol {margin-left:8px;padding-left:8px;line-height:14px;}
.cr .cr_pick {background:#5cac91;color:#fff;padding:5px;margin-bottom:10px;}
.cr .cr_pick a{margin-left:20px;border-left:1px dotted #7bc2aa;padding-left:8px;font-size:12px;color:#fff;}
.cr .cr_subrtbox TD {padding-top:5px;padding-bottom:5px;border-bottom:1px dotted #ccc;}
.cr table.sortable a img {border: 0;}
.cr table.sortable {border-spacing: 0;border: 0px solid #c0c0c0;border-collapse: collapse; width:98%;}
.cr table.sortable th, table.sortable td {text-align: left;padding: 5px 5px 5px 5px;border-style: solid;border-color: #c0c0c0;font-size:12px;}
.cr table.sortable th {border-width: 0px 0px 0px 0px;background: #5cac91;color:#fff;font-size:12px;}
.cr table.sortable th a {background: #5cac91;color:#fff;}
.cr table.sortable td {font-size:12px;border-width: 0px 0px 1px 0px;}
.cr table.sortable tr.odd td {background: #fff;}
.cr table.sortable tr.even td {background: #fff;}
.cr table.sortable tr.sortbottom td {background-color:#ccc;font-weight:bold;}
.cr #searchbox_cr, .cr #txtCRSearch { width:120px; }
.cr #searchbox_cr, .cr #txtCRSearch, .careers #txtCRSearch {padding:3px;border:2px solid #ccc;margin-top:5px;vertical-align:baseline;margin-right:5px;}
.careers #txtCRSearch { width: 80px; }
.cr #searchbox_cr:focus, .cr #txtCRSearch:focus, .careers #txtCRSearch:focus {border-color: #333;}
.cr #carousel_main IMG {-webkit-border-radius: 10px;-khtml-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
.cr .pagination {position:absolute;text-align: center; margin-top:-183px; margin-left:300px;}
.cr .pagination a {background: url(/WPPSite/i/refactor/bg_cr-bxslide-off.png) no-repeat transparent;width: 14px;height: 14px;margin: 0 5px 0 0;display: inline-block;}
.cr .pagination a.selected {background: url(/WPPSite/i/refactor/bg_cr-bxslide-on.png) no-repeat transparent;cursor: default;}
.cr .pagination a span {display: none;}
.cr a.prev, .cr a.next {width:15px;height:15px;display:block;}
.cr a.prev {background:none;}
.cr a.prev:hover {background:none;}
.cr a.next {background:none;}
.cr a.next:hover {background:none;}
.cr a.prev span, .cr a.next span {display:none;}


/*------------------------------------*\
    $COMPANIES
\*------------------------------------*/
.companies .externalBackground{background-color:#E9E5E2;font-size:10pt;}
.companies-main .externalBackground{background-color:#fff;}

/*------------------------------------*\
    $PRESS
\*------------------------------------*/
.press .externalBackground{background-color:#E9E5E2;font-size:12px;}
.press-main .externalBackground{background-color:#fff;}
.press div.col-mid-inner .hr {background: #E9E5E2; margin-bottom:0px;}
.press div.col-full-inner .hr {background:#fff;margin-bottom:-60px;}
.press .list_horizontal {margin:0px;padding:0px;margin-top:10px;margin-bottom:30px;list-style:none;}
.press .list_horizontal LI {float:left;margin-right:17px;}
.press .open_lt{width:200px;}
.press .open_rt{width:200px;}
.press .open_ct{width:450px;}
.press .open_ctA{width:190px;}
.press .open_ctB{width:250px;}
.press .open_div{width:10px;}
.press .open_homemenu{margin-left:0px;padding-left:0px;line-height:20px;list-style:none;}
.press .open_homemenu LI {border-bottom:1px dotted #c6c7b6;padding:4px 0;}
.press .open_homelist{font-size:12px;margin-left:8px;padding-left:8px;line-height:15px;list-style-image:url(/WPPSite/i/bulletRed.gif);list-style-type:square;}
.press .open_homelist LI {padding:3px 0;}
.press .open_box_rounded{margin-bottom:8px;padding:12px;background:#e9e5e2;-moz-border-radius:6px;-webkit-border-radius:6px;-khtml-border-radius:6px;border-radius:6px;}
.press ul.open_grid {list-style:none;margin:0;padding:0;overflow:hidden;}
.press ul.open_grid li {display:inline;width:105px;float:left;padding:1px;margin-left:1px;}
.press ul.open_grid li.reset {clear:left;}
/*.press H1.sectiontitle {font-size:18px;margin:0px;padding:0px;margin-bottom:10px;}
.press H2.sectiontitle {font-size:16px;margin:0px;padding:0px;}*/
.press .cr_wrap_lt {width:60%;}
.press .cr_wrap_lt ol {margin-left:10px;padding-left:10px;line-height:18px;}
.press .cr_wrap_lt ul {margin-left:10px;padding-left:10px;line-height:18px;}
.press .cr_wrap_rt {background:#fff;width:40%;padding:10px;}
.press .cr_wrap_rt ol {margin-left:8px;padding-left:8px;line-height:18px;}
.press .cr_wrap_rt ul {list-style:none;margin-left:8px;padding-left:8px;line-height:16px;}
.press .cr_wrap_rt LI {margin-bottom:12px;}
.press .open_box_rounded_rt{font-size:11px;margin-bottom:8px;margin-top:10px;padding:10px;width:120px;background:#e9e5e2;-moz-border-radius:6px;-webkit-border-radius:6px;-khtml-border-radius:6px;border-radius:6px;}
.press .open_box_rounded_rt strong{font-size:12px;}
.press .open_box_rounded_rt a{font-size:11px;}
.press .open_box_rounded_rt ul, .open_box_rounded_rt ol {margin-left:8px;padding-left:8px;line-height:14px;}
.press table.sortable a img {border: 0;}
.press table.sortable {border-spacing: 0;border: 0px solid #c0c0c0;border-collapse: collapse;}
.press table.sortable th, table.sortable td {text-align: left;padding: 5px 5px 5px 15px;border-style: solid;border-color: #c0c0c0;font-size:12px;}
.press table.sortable th {border-width: 1px 0px 1px 0px;background-color: #eee;font-size:12px;}
.press table.sortable th a {color:#000;}
.press table.sortable td {font-size:12px;border-width: 0px 0px 2px 0px;}
.press table.sortable tr.odd td {background-color: #e9e5e2;}
.press table.sortable tr.even td {background-color: #e9e5e2;}
.press table.sortable tr.sortbottom td {background-color: #ccc;font-weight:bold;}
.press #searchbox_cr {width:100px;}
/*.press .bx-next {position:absolute;top:40%;right:-50px;z-index:999;width:30px;height:30px;text-indent:-999999px;}*/
/*.press .bx-prev {position:absolute;top:40%;left:-50px;z-index:999;width:30px;height:30px;text-indent:-999999px;}*/
/*.press .bx-pager a {margin-right: 5px;color: #fff;padding: 3px 8px 3px 6px;font-size: 12px;zoom:1;}*/
/*.press .bx-next:hover, .bx-prev:hover {background-position: 0 0;}*/
/*.press .bx-pager .pager-active, .bx-pager a:hover {border:2px solid red;}*/
.press .bxthumbs IMG {border:1px solid #c6c7b6;opacity:0.6;filter:alpha(opacity=60);}
.press .pager-active IMG {border:2px solid #a03102;opacity:1.0;filter:alpha(opacity=100);}
.press .bxthumbs {margin:0px;padding:0px;margin-top:10px;margin-bottom:10px;list-style:none;}
.press .bxthumbs LI {display:inline;list-style-type:none;padding-right:3px;}
.press #bxslider1 {margin:0px;padding:0px;}
.press .bxmimage {float:left;margin-right:10px;border:1px solid #ccc;}
/*.press .bx-pager {text-align:center;padding-top: 7px;font-size:12px;color:#666;}*/
/*.press .bx-captions {text-align:center;font-size: 12px;padding: 7px 0;color: #666;}*/
/*.press .bx-auto {text-align: center;padding-top: 15px;}*/
/*.press .bx-auto a {color: #666;font-size: 12px;}*/
.press .bx-pager {display: none;}
.press .bx-window {height: 150px;}
.bxthumbs a:hover {text-decoration: none;}
/*------------------------------------*\
    $INVESTOR
\*------------------------------------*/
.investor .externalBackground{background-color:#E9E5E2; /*font-size:12px;*/}
/*.investor-main .externalBackground{background-color:#fff;}*/


/*------------------------------------*\
    $EVERGREEN
\*------------------------------------*/

.evergreen_div_h { border-top : 1px dotted #555; margin : 15px 0px 15px 0px; width : 95%; }

/*------------------------------------*\
    $MARKETING
\*------------------------------------*/
.marketing .externalBackground{background-color:#D1ECE1;}
.marketing-main .externalBackground{background-color:#fff;}

/*------------------------------------*\
    $BRANDZ
\*------------------------------------*/
body.brandz .hr {color: #eaebd7; background:#eaebd7; border:0px; height:.6em; padding:10px;margin:0px;}
body.brandz .externalBackground{background-color:#eaebd7;font-size:12px;}
body.brandz div.col-mid-inner .hr {background:#eaebd7;margin-bottom:0px;}
body.brandz div.col-full-inner .hr {background:#fff;}
body.brandz div.col-full-inner .buffer {background:#fff;width:870px;}
/*body.brandz .col-full-inner {height:660px;}*/
body.brandz .list_horizontal {margin:0px;padding:0px;margin-top:10px;margin-bottom:30px;list-style:none;}
body.brandz .list_horizontal LI {float:left;margin-right:17px;}
body.brandz .open_lt{width:200px;}
body.brandz .open_rt{width:200px;}
body.brandz .open_ct{width:660px;}
body.brandz .open_ctA{width:190px;}
body.brandz .open_ctB{width:250px;}
body.brandz .open_div{width:10px;}
body.brandz .open_homemenu{margin-left:0px;padding-left:0px;line-height:21px;list-style:none;}
body.brandz .open_homemenu li {border-bottom:1px dotted #c6c7b6;padding:4px 0;}
body.brandz .open_homelist{font-size:12px;margin-left:8px;padding-left:8px;line-height:15px;list-style-type:circle;}
body.brandz .open_homelist li {padding:3px 0;}
body.brandz .open_box_rounded{margin-bottom:8px;padding:12px;background:#e0e1ce;-moz-border-radius:6px;-webkit-border-radius:6px;-khtml-border-radius:6px;border-radius:6px;}
body.brandz .open_box_rounded_blk{margin-bottom:8px;margin-top:5px;padding:12px;background:#333;-moz-border-radius:6px;-webkit-border-radius:6px;-khtml-border-radius:6px;border-radius:6px;color:#ddd;}
body.brandz .open_box_rounded_blk TD{color:#ddd;}
body.brandz .open_box_rounded_blk A{color:#ed3126;}
body.brandz .open_box_rounded_blk STRONG{color:#fff;}
body.brandz .open_box_rounded_bl{margin-bottom:8px;margin-top:5px;padding:12px;background:#0ca2d9;-moz-border-radius:6px;-webkit-border-radius:6px;-khtml-border-radius:6px;border-radius:6px;color:#fff;}
body.brandz .open_box_rounded_bl TD{color:#fff;}
body.brandz .open_box_rounded_bl A{color:#fff;}
body.brandz .open_box_rounded_bl STRONG{color:#fff;}
body.brandz .open_box_rounded_gr{margin-bottom:8px;margin-top:5px;padding:12px;background:#abcd03;-moz-border-radius:6px;-webkit-border-radius:6px;-khtml-border-radius:6px;border-radius:6px;color:#000;}
body.brandz .open_box_rounded_gr TD{color:#000;}
body.brandz .open_box_rounded_gr A{color:#000;}
body.brandz ul.open_grid {list-style:none;margin:0;padding:0;overflow:hidden;}
body.brandz ul.open_grid li {display:inline;float:left;padding:5px;margin-left:1px;}
body.brandz ul.open_grid li.reset {clear:left;}
body.brandz H1.sectiontitle {font-size:18px;margin:0px;padding:0px;margin-bottom:10px;}
body.brandz H2.sectiontitle {font-size:16px;margin:0px;padding:0px;}
body.brandz .cr_wrap_lt {width:60%;}
body.brandz .cr_wrap_lt ol {margin-left:10px;padding-left:10px;line-height:18px;}
body.brandz .cr_wrap_lt ul {margin-left:10px;padding-left:10px;line-height:18px;}
body.brandz .cr_wrap_rt {background:#fff;width:40%;padding:10px;}
body.brandz .cr_wrap_rt ol {margin-left:8px;padding-left:8px;line-height:18px;}
body.brandz .cr_wrap_rt ul {list-style:none;margin-left:8px;padding-left:8px;line-height:16px;}
body.brandz .cr_wrap_rt li {margin-bottom:12px;}
body.brandz .open_box_rounded_rt{font-size:11px;margin-bottom:8px;margin-top:10px;padding:10px;width:120px;background:#e0e1ce;-moz-border-radius:6px;-webkit-border-radius:6px;-khtml-border-radius:6px;border-radius:6px;}
body.brandz .open_box_rounded_rt strong{font-size:12px;}
body.brandz .open_box_rounded_rt a{font-size:11px;}
body.brandz .open_box_rounded_rt ul,
body.brandz .open_box_rounded_rt ol {margin-left:8px;padding-left:8px;line-height:14px;}
body.brandz .cr_pick {background:url('/WPPSite/i/wpp_cr_wrap_rt.gif') no-repeat top left;color:#fff;padding:5px;margin-bottom:10px;}
body.brandz .cr_pick a{margin-left:20px;border-left:1px dotted #b0a892;padding-left:8px;font-size:12px;color:#fff;}
body.brandz .cr_subrtbox TD {padding-top:5px;padding-bottom:5px;border-bottom:1px dotted #ccc;}
body.brandz table.sortable a img {border: 0;}
body.brandz table.sortable {border-spacing: 0;border: 0px solid #c0c0c0;border-collapse: collapse; width:98%;}
body.brandz table.sortable th,
body.brandz table.sortable td {text-align: left;padding: 5px 5px 5px 5px;border-style: solid;border-color: #c0c0c0;font-size:12px;}
body.brandz table.sortable th {border-width: 1px 0px 1px 0px;background-color: #eee;font-size:12px;}
body.brandz table.sortable th a {color:#000;}
body.brandz table.sortable td {font-size:12px;border-width: 0px 0px 2px 0px;}
body.brandz table.sortable tr.odd td {background-color: #e0e1ce;}
body.brandz table.sortable tr.even td {background-color: #e0e1ce;}
body.brandz table.sortable tr.sortbottom td {background-color: #ccc;font-weight:bold;}
body.brandz #searchbox_cr {width:100px;}
body.brandz .evergreen_div_h { border-top:1px dotted #555;margin:15px 0px 15px 0px;width:95%; }

body.brandz .bxthumbs IMG {opacity:0.6;filter:alpha(opacity=60);}
body.brandz .pager-active IMG {border:2px solid #a03102;opacity:1.0;filter:alpha(opacity=100);}
body.brandz .bxthumbs {margin:0px;padding:0px;margin-top:10px;margin-bottom:10px;list-style:none;}
body.brandz .bxthumbs LI {display:inline;list-style-type:none;padding-right:3px;}
body.brandz #bxslider1 {margin:0px;padding:0px;}
body.brandz .bx-pager a {margin-right:4px;padding:0px;background:url('/WPPSite/i/refactor/bg_cr-bxslide-off.png') no-repeat top left;height:14px;}
body.brandz .bx-pager .pager-active,
body.brandz .bx-pager a:hover {padding:0px;background:url('/WPPSite/i/refactor/bg_cr-bxslide-on.png') no-repeat top left;height:14px;}
body.brandz .bx-pager {position:absolute;top:250px;left:570px;padding:0px;height:14px;}
body.brandz .bx-window {height: 280px;}



/*------------------------------------*\
    $CAREERS
\*------------------------------------*/
/*.careers .sectiontitle {text-transform: uppercase; line-height: 1; margin-bottom:22px;}

.careers .externalBackground {background-color: transparent;}*/

.careers .externalBackground{background-color:#E9E5E2;font-size:12px;}

.sidebox_padding {
	padding: 0 10px;
}

.grey_50_text {
	color: #808080;
	margin-bottom: 8px;
}
.grey_light_text {
	color: #bebebe;
	font-size: 11px;
}

/*------------------------------------*\
    $CROSS_DESIGN
\*------------------------------------*/

body .externalBackground.default {background-color: #E9E5E2; /*font-size: 12px;*/}

body .externalBackground.sustainability {background-color: #e0e1ce; font-size: 12px;}
body .externalBackground.sustainability h1.sectiontitle {font-size: 18px; margin: 0; padding: 0; margin-bottom: 10px;}
body .externalBackground.sustainability h2.sectiontitle {font-size: 16px; margin: 0; padding: 0;}
body.cr .externalBackground.sustainability {background-color: #fff; font-size: 12px;}
body.cr .externalBackground.sustainability h1.sectiontitle {font-family:'Coustard',sans-serif;font-weight:normal;margin-top:0px;font-size:1.8em;margin:0px;}
body.cr .externalBackground.sustainability h2.sectiontitle {font-family:'Coustard',sans-serif;font-weight:normal;margin-top:0px;font-size:2.6em;}

body .externalBackground.readingroom {background-color: #D1ECE1; font-size: 10pt;}
body .externalBackground.readingroom h1.sectiontitle {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11pt; margin-bottom: 0px;}

body .externalBackground.blue {background-color: #0075c6;color: #fff;}
body .externalBackground.blue .buffer a {color: #cde9f4;font-weight:bold;}

body .externalBackground.lightblue {background-color:#DCE5EC;}

body .externalBackground.china-new-year {background-image: none;}
body .externalBackground.china-new-year .bx-prev {padding-right:10px;}
body .externalBackground.china-new-year .bx-pager {float:right;margin-left:10px;}
body .externalBackground.china-new-year .bx-window {height:170px;}
body .externalBackground.china-new-year #slider2 {margin-top: 0px !important;}
body .externalBackground.china-new-year #slider2 li {width: 293px !important; height: 205px !important;}


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {font: 12px Arial, Helvetica, sans-serif; color: #333;}
#TB_secondLine {font: 10px Arial, Helvetica, sans-serif; color:#666;}
#TB_window a:link {color: #666;}
#TB_window a:visited {color: #666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666;}
#TB_window a:focus{color: #666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {position: fixed; z-index:100; top: 0px; left: 0px; height:100%; width:100%;}
.TB_overlayMacFFBGHack {background: url(/WPPSite/i/macFFBgHack.png) repeat;}
.TB_overlayBG {background-color:#000; filter:alpha(opacity=25); -moz-opacity: 0.25; opacity: 0.25;}
* html #TB_overlay {/* ie6 hack */position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#TB_window {position: fixed; background: #fff; z-index: 102; color:#000000; display:none; border: 4px solid #ccc; text-align:left; top:50%; left:50%; text-align:center;}
* html #TB_window {/* ie6 hack */position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_window img#TB_Image {display:block; margin: 15px 0 0 15px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-top: 1px solid #666; border-left: 1px solid #666;}
#TB_caption{height:25px; padding:7px 30px 10px 25px; float:left;}
#TB_closeWindow{height:25px; padding:11px 25px 10px 0; float:right;}
#TB_closeAjaxWindow{padding:7px 10px 5px 0; margin-bottom:1px; text-align:right; float:right;}
#TB_ajaxWindowTitle{float:left; padding:7px 0 5px 10px; margin-bottom:1px;}
#TB_title{background-color:#fff; height:27px;}
#TB_ajaxContent{clear:both; padding:2px 15px 15px 15px; overflow:auto; text-align:left; line-height:1.4em;}
#TB_ajaxContent.TB_modal{padding:15px;}
#TB_ajaxContent p{padding:5px 0px 5px 0px;}
#TB_load{position: fixed; display:none; height:13px; width:208px; z-index:103; top: 50%; left: 50%; margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */}
* html #TB_load {/* ie6 hack */position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_HideSelect{z-index:99; position:fixed; top: 0; left: 0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0; height:100%; width:100%;}
* html #TB_HideSelect {/* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#TB_iframeContent{clear:both; border:none; margin-bottom:-1px; margin-top:1px; _margin-bottom:1px; overflow: hidden;}



/*------------------------------------------*\
> PAGE container for new or special contents <
> don't mix with old codes in html           <
\*------------------------------------------*/
#c, #c div, #c blockquote, #c img, #c hr, #c object, #c embed, #c iframe, #c form, #c fieldset, #c legend, #c label, #c input, #c textarea, #c select, #c optgroup, #c option, #c button,
#c h1, #c h2, #c h3, #c h4, #c h5, #c h6, #c p, #c ol, #c ul, #c li, #c dl, #c dt, #c dd, #c pre, #c code, #c samp {position: relative; display: block; margin: 0px; padding: 0px; border: none 0px; outline: none;}
#c li {display: list-item;}
#c table, #c caption, #c colgroup, #c col, #c thead, #c tbody, #c tfoot, #c tr, #c th, #c td {position: static; margin: 0px; padding: 0px; border: none 0px; border-spacing: 0px; border-collapse: separate;}
#c caption, #c thead, #c tbody, #c tfoot {position: relative;}
#c a, #c b, #c i, #c u, #c s, #c q, #c em, #c strong, #c small, #c del, #c ins, #c span, #c dfn, #c kbd, #c var, #c sup, #c sub {position: static; display: inline; margin: 0px; padding: 0px; vertical-align: baseline; outline: none;}
#c sup, #c sub {position: relative; left: 0px; top: -3px; font-size: 75%;}
#c sub {top: 2px;}

#c input, #c textarea, #c select {font-family: Arial, Helvetica, sans-serif, sans-serif; font-size: 12px; line-height: 15px; color: #000;}
#c input[type="hidden"] {display: none;}

#c {width: 871px; margin: 0px 0px 0px 0px; padding: 0px 48px 0px 41px; overflow: hidden; font-family: Arial, Helvetica, sans-serif, sans-serif; font-size: 13px; font-style: normal; font-weight: normal; line-height: normal; text-decoration: none; background: #fff;}
#c p b,
#c p strong {font-size: 12px;}

#c a {color: #45738d;}
#c .red {color: #FF5543;}
#c .green {color: #b7c900;}
#c .blue {color: #0daecd;}

#c .comps {width: 871px; height: auto; overflow: hidden;}
#c .comps .search {width: 871px; height: 241px; overflow: hidden; background: url(/WPPSite/i/companies/companies.jpg) 0px 0px no-repeat;}
#c .comps .search .title {position: absolute; left: 20px; top: 7px; width: 120px; height: 40px; overflow: hidden; font-size: 16px; font-weight: bold; line-height: 20px; color: #fff;}
#c .comps .search fieldset {position: absolute; left: 195px; top: 20px; /*width: 676px;*/ width: 630px; margin: 0px; padding: 0px; overflow: hidden;}
#c .comps .search .field {float: left; clear: none; width: 210px; overflow: hidden;}
#c .comps .search .field label {float: left; clear: none; width: 60px; overflow: hidden; font-size: 13px; line-height: normal; color: #fff;}
#c .comps .search .field select {float: left; clear: none; width: 140px; overflow: hidden;}
#c .comps .search .field-wide {width: 420px;}
#c .comps .search .field-wide select {width: 350px;}
#c .comps .search .field .switcher {position: relative; display: block; width: 190px; height: 20px; padding: 10px 10px 10px 10px; overflow: hidden; font-size: 16px; font-weight: bold; line-height: 20px; text-align: right; text-decoration: none; color: #a5b3c2;}
#c .comps .search .field .switcher:hover {color: #fff;}
#c .comps .search .s0 {width: 871px; height: 39px; margin: 0px; padding: 0px 0px 0px 0px; overflow: hidden;}
#c .comps .search .s0 .left {position: absolute; left: 10px; top: 7px;}
#c .comps .search .s0 .right {position: absolute; right: 20px; top: 7px;}
#c .comps .search .s1 {width: 871px; height: 82px; margin: 0px; padding: 0px 0px 0px 0px; overflow: hidden;}
#c .comps .search .s1 .title {top: 14px; height: 50px; font-size: 20px; line-height: 25px;}
#c .comps .search .s1 .field {height: 40px;}
#c .comps .search .s1 .field-wide {background: url(/WPPSite/i/companies/find.gif) 0px 0px no-repeat;}
#c .comps .search .s1 .field-wide input.keyword {position: absolute; left: 10px; top: 10px; width: 310px; height: 15px; padding: 2px 0px 3px 0px; overflow: hidden; color: #808080;}
#c .comps .search .s1 .field-wide input.button {position: absolute; left: 330px; top: 0px; width: 80px; height: 40px; margin: 0px; padding: 0px; overflow: hidden; opacity: 0.01; filter: alpha(opacity=1); cursor: pointer;}
#c .comps .search .s2 {width: 871px; height: 57px; margin: 0px; padding: 0px 0px 0px 0px; overflow: hidden;}
#c .comps .search .s3 {width: 871px; height: 57px; margin: 0px; padding: 0px 0px 0px 0px; overflow: hidden;}

#c .comps .side {float: left; clear: left; width: 160px; margin: 0px 7px 0px 0px;}
#c .comps .side a.fullist {position: relative; display: block; width: 130px; margin: 0px 0px 8px 0px; padding: 10px 10px 10px 20px; overflow: hidden; font-size: 14px; font-weight: bold; line-height: normal; color: #fff; background: #b7c900;}
#c .comps .side a.logos {position: relative; display: block; width: 140px; margin: 0px 0px 8px 0px; padding: 123px 10px 10px 10px; overflow: hidden; font-size: 12px; font-weight: bold; line-height: normal; color: #45738d; background: url(/WPPSite/i/companies/logos-small.jpg) 0px 0px no-repeat;}

#c .comps .result {float: left; clear: right; width: 615px; margin: 0px 0px 0px 0px; padding: 10px 35px 20px 30px; background: #e9e5e2;}
#c .comps .result h6 {margin: 0px 0px 5px 0px; font-size: 16px; font-weight: bold; line-height: normal;}
#c .comps .result h6 b,
#c .comps .result h6 strong {font-weight: bold;}
#c .comps .result p {margin: 5px 0px 5px 0px;}
#c .comps .result p a.export {position: absolute; display: inline-block; right: 0px; top: 0px; padding: 0px 0px 0px 15px; background: url(/WPPSite/i/companies/export.gif) 0px 2px no-repeat;}
#searchContainer p.paging, #c .comps .result p.paging {text-align: center; color: #dbdbdb;}
#searchContainer p.paging a, #c .comps .result p.paging a,
#searchContainer p.paging b, #c .comps .result p.paging b {font-weight: normal; text-decoration: none; color: #62859b;}
#searchContainer p.paging a:hover, #c .comps .result p.paging a:hover {color: #000;}
#searchContainer p.paging a.current ,#c .comps .result p.paging a.current, p.paging a.current {font-weight: bold; color: #000;}

#c .comps .result table {width: 615px;}
#c table {height: auto; margin: 16px 0px 16px 0px; padding: 0px 0px 0px 0px; overflow: hidden; border: none 0px;}
#c table tr.odd {background-color: transparent;}
#c table tr.even {background-color: #dbdbdb;}
#c table tr td,
#c table tr th {margin: 0px 0px 0px 0px; padding: 4px 12px 4px 12px; overflow: hidden; text-align: left; vertical-align: middle; border: none 0px;}
#c table tr .noborder {border: none 0px;}
#c table tr .size0 {width: 1%;}
#c table tr .size1 {width: 10%;}
#c table tr .size2 {width: 20%;}
#c table tr .size3 {width: 30%;}
#c table tr .size4 {width: 40%;}
#c table tr .size5 {width: 50%;}
#c table tr .size6 {width: 60%;}
#c table tr .size7 {width: 70%;}
#c table tr .size8 {width: 80%;}
#c table tr .size9 {width: 90%;}
#c table thead tr td,
#c table thead tr th {padding: 8px 12px 8px 23px; font-weight: bold; color: #000; border-left: solid 1px #e9e5e2; background-color: #ced2d4;}
#c table thead tr .inc,
#c table thead tr .dec {background-image: url(/WPPSite/i/companies/incdec.gif); background-position: 8px 15px; background-repeat: no-repeat;}
#c table thead tr .dec {background-position: 8px -84px;}


/* where we are */
.mapbox {position: absolute; display: block; overflow: hidden;}
.hidden {position: absolute !important; display: block !important; left: -3333px !important; top: -3333px !important;}
.hide {display: none;}

#map1,
#map2,
#map3,
#map4,
#map5,
#map6,
#map7,
#map8,
#map9,
#map10 {position: relative !important; display: block !important; width: 225px !important; height: 144px !important; margin: 0px; padding: 0px; overflow: hidden; border: solid 3px #fff; border-top: none 0px; background: #eee;}
