
body { background-color: #fff; color:#000}
#wrapper-home { position: relative; width:960px; margin:20px auto; padding-top:0px; background-image:url(/WPPSite/i/bg-home.jpg); background-repeat:no-repeat; background-position:0px 0px; height:686px; font-family:Arial, Helvetica, sans-serif; }
#wrapper-inner { position: relative; width:960px; margin:20px auto; padding:0; background-image:url(/WPPSite/i/sub-bg.jpg); background-repeat:repeat-y;font-family:Arial, Helvetica, sans-serif; font-size:10pt; }
#wrapper-inner2 { position: relative; width:960px; margin:20px auto; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:10px; }

.top { position: relative; display: block; overflow: hidden; width:960px; height:106px; margin:0px; padding:0px; background-image:url(/WPPSite/i/header.gif); background-repeat:no-repeat; }
.topHome { width:960px; height:106px; margin:0px; padding:0px;}
.topSlim { width:960px; height:98px; margin:0px; padding:0px; background-image:url(/WPPSite/i/header.gif); background-repeat:no-repeat; }
#logo { width:135px; height: 59px; position:relative; display: block;  top:-24px; left:40px; }
#logo a {position: relative; display: block; overflow:  hidden; width: 135px; height: 59px;}

#globalnav { position:relative; width:738px; top:-56px; left:175px; height: 48px; overflow: hidden; text-align:right;font-family: Arial; color: #707070; font-size: 8pt; font-weight: normal; line-height:12px; }

#globalnav a {text-decoration: none; color: #707070 !important; }

#globalnav label {display: none;}
/* Removed per TTP 1239
#globalnav a.rss { background-image:url(/WPPSite/i/podcast_icon_small.gif); background-repeat:no-repeat; background-position:left center; padding-left:12px; }
*/
.topNav ul { height: 17px; margin:0px -5px 5px 0px; padding:0;  padding: 0px 0px 0px 0px; display: block; list-style: none; overflow:  hidden; }
.topNav ul li { list-style:none; display:inline; padding:0px 5px 0px 0px; }
.topNav ul li a {padding: 0px 5px 0px 0px;}
.topNav ul li img {border:0px none;padding-right:2px;margin-bottom:-2px;}
.topNav ul li.last { padding:0px 0px 0px 0px !important; }
.topNav .blue {color: #5888a3 !important;}
#colOne-home { width:202px; float:left; padding-left:5px; padding-top:5px; }
#colTwo-home { width:671px; float:left; padding-top:2px; }

#primaryNav { position:relative; display: block; overflow: visible; top:-40px; left:35px; text-align:left; width:850px; }
#primaryNav ul { margin:0px; padding:0px; font-size:8pt; }
#primaryNav ul li { padding:10px 15px; display:inline; background-image:url(/WPPSite/i/bullet.gif) !important; background-repeat:no-repeat !important; background-position:15px 0px !important; }
#primaryNav ul li a { color:#000 !important; padding-top:10px; }
#primaryNav ul li a:hover { text-decoration:underline; }
#primaryNav ul li a.active {color:#999 !important; }

#search { position:relative; top:4px; left:34px; width:160px; height:85px; margin-bottom:15px; }
#search p input.searchBox { width:85%; }
#search label a { font-family:Arial, Helvetica, sans-serif; font-size:10pt; font-weight: bold; color: rgb(255, 255, 255); }
#search p { margin:0px; padding:2px 0px; }
.buttonImageCenter, .buttonImageCenterDisabled {border:1px solid #000 !important;	background-color: #668194 !important;	color: #fff !important;	font-family: arial !important; font-size: 10px !important;font-weight: normal !important;padding: 0px 0px !important;text-decoration: none !important;}
.externalBackground .buffer { margin-right:17px; }
.leftNav p { font-size:11px; }

.leftNavHome ul.noBullet li {list-style:none; padding:4px 0 4px 0px !important; margin-left:15px; line-height:16px;}
.leftNavPlusSign { background: url(/WPPSite/i/plus.gif) no-repeat 0px 4px !important; }
.leftNavMinusSign { background: url(/WPPSite/i/minus.gif) no-repeat 0px 4px !important; }
.noContent { height:280px !important;}
#stockQuote { position:relative; top:40px; left:42px; width:160px; font-size:11px; }
#stockQuote p { margin:4px 0px 4px 0px; padding:0px; }
#stockQuote .stockhalf { width:70px; float:left; margin-bottom:10px; }
#stockQuote .buffer { margin:0px 5px; }
#stockQuote .genericHomeBlack p { margin:5px 0px !important; }

#colTwo-home #openInfo { position:relative; top:6px; height:79px; left:35px; width:530px;}
#colTwo-home .half { width:268px; float:left; }
#topstory-position { position:relative; top:14px; left:35px; width:246px; height:283px; }
#pressrelease-position { position:relative; top:14px; left:45px; width:246px; height:283px; }
#colTwo-home #half .buffer { margin:0px 10px; }
.rightNavHome li {background-image:url(/WPPSite/i/bulletRed.gif) !important; background-position:0pt 9px; background-repeat:no-repeat; padding:4px 0pt 4px 13px; }
#podbtmL { position:relative; top:43px; left:35px; }
#podbtmR { position:relative; top:0px; left:43px; }

/*-------------- INNER PAGE STYLES ------------------------*/
.col-thin-inner { width:170px; float:left; }
.col-thin-inner .buffer { margin:10px; }
.col-mid-inner { width:606px; float:left; }
.col-mid-inner .buffer { margin-left:15px; margin-top:15px; }
.col-mid-inner h2 { font-size:16px; }
.col-full-inner { width:868px; margin-left:45px; float:left;}
.bufferDoc {margin-left:15px; margin-top:15px; font-size:14px; font-family:Arial, Helvetica, sans-serif; }
.subNav { margin-left:40px !important; }
.subNav li a { background-image:url(/WPPSite/i/arrow.gif); background-repeat:no-repeat; background-position:110px -4px !important; }

.clear { clear:both; }

h3 {font-family: arial;
	font-weight: bold;
	font-size: 11pt;
}
h1.h3 {font-family: arial;
	font-weight: bold;
	font-size: 11pt;
}

.hr { /*border-bottom:1px dotted #666;*/ margin:5px 0px; }
.hrPrint { border-bottom:1px dotted #666; margin:5px 0px; width:603px; }
div.col-mid-inner .hr {margin-top: 0; margin-bottom: 0;}


#redirection input.text { width:70%; margin-right:5px; }

#siteMapIndex { margin:0px; padding:0px; }
#siteMapIndex .thin { float:left; width:186px; margin-right:5px; }
#siteMapIndex .thin h3 { margin:6px 0px; padding:0px; font-size:12px; }
#siteMapIndex .thin h3 a {color:#000 !important; }
#siteMapIndex .thin ul { margin:0px 0px 20px 15px; padding:0px; font-size:12px; }
#siteMapIndex .thin ul li { list-style:square; margin:3px 0px; }

#companyResults .formGroup { width:586px; margin:5px 0px; padding:0px; }
#companyResults .formGroup .labelCol { width:200px; float:left; text-align:left; }
#companyResults .formGroup .inputCol { width:386px; float:left; }
#companyResults .formGroup .inputCol select { width:68%; }

.companyPreview .formGroup { width:586px; margin:5px 0px; padding:0px; }
.companyPreview .formGroup .labelCol { width:100px; float:left; text-align:right; margin-right:10px; }
.companyPreview .formGroup .inputCol { width:476px; float:left; }
.companyPreview .thin { width:184px; margin-right:3px; float:left; }
.companyPreview .lightContainer {background-color:#F0ECE9; margin:0px 5px; padding-bottom:10px; margin-bottom:20px; }
.companyPreview table { margin-left:5px; }
.companyPreview table td { background-color:#F0ECE9; width:184px; }
.companyPreview table td.right { text-align:right; width:100%; }
.companyPreview table tr.head td a {color:#555555 !important; font-size:10pt; font-weight:bold; text-decoration:none; }
.companyPreview table tr.head td { border-bottom:1px dotted #666; }

h2.subtitle { font-size:11px; }
h3.subtitle { margin:0px !important; padding:0px;color:#777777 !important; }
#rightsidetools {position: relative; overflow: visible;}
#rightsidetools p.tools {position: relative; margin:3px 0px 3px 0px; padding:0px 0px 0px 0px;}
#rightsidetools .subtitle {position: relative; display: block; margin:3px 0px 3px 0px; padding:0px 0px 5px 0px;}
#rightsidetools a {position: relative; display: block; background: url(/WPPSite/i/sprite_tools.gif) 0px 100px no-repeat; font-size:11px; padding:0px 0px 5px 20px; }
#rightsidetools a.print {background-position: 0px 0px;}
#rightsidetools a.mail {background-position: 0px -50px;}
#rightsidetools a.export {background-position: 0px -100px;}
#rightsidetools a.rss {background-position: 0px -150px;}
#rightsidetools a.rss2 {background-position: 0px -200px;}
#rightsidetools a.pdf {background-position: 0px -250px;}
#rightsidetools a.share {width: 130px; overflow: hidden; background-position: 0px -300px; height: 18px; white-space: nowrap; text-indent: 150px;}

#socialbookmark {z-index: 9999; display: none; width: 132px; position: absolute; background-color: rgb(244, 240, 237); border: 4px solid rgb(212, 207, 204); margin: -6px 0px 0px 0px; padding: 6px 5px 5px 5px}
#socialbookmark a {position: relative; display: block; background: url(/WPPSite/i/sprite_tools.gif) 0px 100px no-repeat; font-size:11px; padding:0px 0px 5px 30px; }

#socialbookmark a.delicious {background-position: 0px -350px;}
#socialbookmark a.digg {background-position: 0px -400px;}
#socialbookmark a.facebook {background-position: 0px -450px;}
#socialbookmark a.google {background-position: 0px -500px;}
#socialbookmark a.linkedin {background-position: 0px -550px;}
#socialbookmark a.live {background-position: 0px -600px;}
#socialbookmark a.ping {background-position: 0px -650px;}
#socialbookmark a.reddit {background-position: 0px -700px;}
#socialbookmark a.stumbleupon {background-position: 0px -750px;}
#socialbookmark a.technorati {background-position: 0px -800px;}
#socialbookmark a.twitter {background-position: 0px -850px;}
#socialbookmark a.baidu {background-position: 0px -900px;}

.companyPreview .col1 { width:330px; float:left; margin-right:20px;  font-family:Arial, Helvetica, sans-serif; }
.companyPreview .col1 h3 { margin:3px 0px !important; padding:0px; color:#000 !important; }
.companyPreview .col1 h3.subtitle {color:#777777 !important; }
.companyPreview .col1 p { margin:6px 0px !important; padding:0px; }
.companyPreview .col2 p { margin:6px 0px !important; padding:0px; }
.companyPreview .col2 h3 { margin:3px 0px !important; padding:0px; color:#333; font-size:12px; }
.companyPreview .col2 { width:220px; float:left;
color:#777777 !important;
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
text-decoration:none;
}
.companyPreview .col1 h1.h3 { margin:3px 0px !important; padding:0px; color:#000 !important; }
.companyPreview .col1 h1.subtitle {color:#777777 !important; }
.companyPreview .col2 h1.h3 { margin:3px 0px !important; padding:0px; color:#333; font-size:12px; }

#searchPageResults h4 { margin:2px 0px; padding:0px; font-size:12px; }
#searchPageResults h4 a { color:#000 !important; }
#searchPageResults h3 { font-size:14px; margin-bottom:9px !important; margin-top:5px !important; }
#searchPageResults h3.subtitle {color:#45738D !important; }
#searchPageResults p { margin:5px 0px; padding:0px; }

#eventSummaryListing .formGroup { width:586px; margin:5px 0px; padding:0px; }
#eventSummaryListing .formGroup .labelCol { width:120px; float:left; text-align:left; }
#eventSummaryListing .formGroup .inputCol { width:406px; float:left; }
#eventSummaryListing .formGroup .inputCol select { width:100%; }

#generalSearch input.large { width:540px; }
#generalSearch input.med { width:340px; }

#advancedSearch .halfL { width:250px; float:left; }
#advancedSearch .halfR { width:300px; float:left; text-align:right; padding-top:14px; }
.osmsgbox { border: #e1d091 2px solid; padding: 5px; BACKGROUND-COLOR: #ffefb2; margin-right:10px; margin-bottom:20px; }
.searchBox { border:1px solid #000; padding:10px; margin-right:20px; margin-bottom:10px; }
table#adv_Search td { vertical-align:top; }

#basicSearch .halfL { width:250px; float:left; }
#basicSearch .halfR { width:300px; float:left; text-align:right; padding-top:14px; }
.osmsgbox { border: #e1d091 2px solid; padding: 5px; BACKGROUND-COLOR: #ffefb2; margin-right:10px; margin-bottom:20px; }

#peopleDetails { height:1%; }
#peopleDetails img { float:left; clear:both; margin-right:10px; margin-bottom:10px; }
#peopleDetails .imgPlaceholder { border: 1px dotted rgb(119, 119, 119); margin: 3px 10px 5px 0pt }
#peopleDetails .imgPreview { border: 1px dotted rgb(119, 119, 119); margin: 3px 10px 5px 0pt; }
#personalProfile .half { float:left; width:290px; margin-top:10px; }
#personalProfile .borderR { border-right:1px dotted #666; }
#personalProfile .bufferL { margin-left:10px; }

#tgstockquote table td { border:1px dotted #666; border-left:0; }
#tgstockquote table tr.last td { border:1px dotted #666; border-left:0; border-top:0; }
#tgstockquote table td.last { border:1px dotted #666; border-right:0; border-left:0; }
#tgstockquote table tr.last td.last { border:1px dotted #666; border-right:0; border-left:0; border-top:0; }
#tgstockquote table td strong { color:#555555; }
#interactiveViewer { width:902px; margin-left:41px; margin-top:-30px; }

#feebbackContact .formGroup { width:586px; margin:5px 0px; padding:0px; }
#feebbackContact .formGroup .labelCol { width:176px; float:left; text-align:left; margin-right:10px; }
#feebbackContact .formGroup .inputCol { width:400px; float:left; }
.bufferR { margin-right:20px; }
.dotRbrdr { border-right:1px dotted #666; }

.searchText { width:120px; }
.iframeSizing { width:592px; height:400px; }

.lightRow {BACKGROUND-COLOR: #f0ece9; }
.darkRow {BACKGROUND-COLOR: #e4dfd6;}

#sectionOverview .half { float:left; width:290px; margin-top:10px; }
#sectionOverview .borderR { border-right:1px dotted #666; }
#sectionOverview .buffer { margin-left:10px;}

.tdsm { width:70px; }
.tdmd { width:100px; }
.tdlg { width:455px; }
.TempCol { width:31px; height:18px; }
.KeyWordTextbox { width:300px; }
.NewsAnnouncementsSearchResultTbl { width:558px; }

#PressReleaseAttachementBlock { border:1px solid rgb(186, 186, 186); padding:5px; margin-top:10px; margin-bottom:10px; margin-right:20px; }
.PressReleaseAttachementImg { width:16px; height:16px; }

.externalFinderTbl { width:920px; }
.externalFinderDiv { padding-left:45px; padding-top:4px; width:830px; }
.regionCountryLocation { width:150px; }
.singleLineSearch { width:200px; }

.showcaseColorBar { width: 800px; }
.showcasePopup { width: 802px; }
.showcaseTd { width: 550px; vertical-align:middle; }
