div.finVig	{ height:141px;}
div#dataWrapper	{ height:0; font-size:0;}

/* 3 vignette horizontal*/
div.finVig div#ThreeVigHrz	{ margin-top:0;}
div#ThreeVigHrz {height: 141px; margin-left: 2px; margin-right: 2px;}
div#ThreeVigHrz h5 {padding-left: 10px; font-family: Georgia, Times New Roman, serif; font-size: 18px; line-height: 18px; font-style: italic;}
div#ThreeVigHrz div.left {width: 8px; height: 141px; background-image: url(/img/threevin_l.png); position: relative; float: left;}
div#ThreeVigHrz div.right {width: 8px; height: 141px; background-image: url(/img/threevin_r.png); position: relative; float: left;}
div#ThreeVigHrz div.vignettes {height: 141px; width: 780px; background-image: url(/img/threevin_bg.png); position: relative; float: left;}
div#ThreeVigHrz div.vignette {position: relative; float: left;}
div#ThreeVigHrz div.divider {position: relative; float: left; width: 17px; height: 139px; margin: 2px 0px; background-image: url(/img/tables/vert_dotted_bg.gif); background-position: 8px 0px; background-repeat: repeat-y;}
div#ThreeVigHrz div.vignette p {height: 74px; font-size: 14px; font-style: italic; line-height: 14px; margin-top: 7px; padding-left: 10px; font-family: Georgia, Times New Roman, serif;}
div#ThreeVigHrz div#vignette1 {width: 250px; padding: 9px 0px;}
div#ThreeVigHrz div#vignette1 a {}
div#ThreeVigHrz div#vignette1 div.euronext {font-size: 12px; line-height: 14px; font-weight: bold; margin-top: 7px; padding-left: 10px;}
div#ThreeVigHrz div#vignette1 div.time {font-size: 12px; line-height: 14px; padding-left: 10px;}
div#ThreeVigHrz div#vignette1 div.price {font-size: 23px; line-height: 32px; position: relative; float: left; font-weight: bold; width: 125px; text-align: center; margin: 7px 0px;}
div#ThreeVigHrz div#vignette1 div.percent {position: relative; float: right; height: 32px; width: 125px; margin: 7px 0px;}
div#ThreeVigHrz div#vignette1 div.percent div.percentL {width: 5px; height: 32px; position: relative; float: left;}
div#ThreeVigHrz div#vignette1 div.percent div.percentM {height: 32px; position: relative; color: #ffffff; font-size: 20px; line-height: 32px; float: left; font-weight: bold; width: 115px; text-align: center;}
div#ThreeVigHrz div#vignette1 div.percent div.percentR {width: 5px; height: 32px; position: relative; float: left;}
div#ThreeVigHrz div#vignette1 div.green div.percentL {background-image: url(/img/stock_per_green_l.gif);}
div#ThreeVigHrz div#vignette1 div.green div.percentM {background-image: url(/img/stock_per_green_bg.gif);}
div#ThreeVigHrz div#vignette1 div.green div.percentR {background-image: url(/img/stock_per_green_r.gif);}
div#ThreeVigHrz div#vignette1 div.red div.percentL {background-image: url(/img/stock_per_red_l.gif);}
div#ThreeVigHrz div#vignette1 div.red div.percentM {background-image: url(/img/stock_per_red_bg.gif);}
div#ThreeVigHrz div#vignette1 div.red div.percentR {background-image: url(/img/stock_per_red_r.gif);}
div#ThreeVigHrz div#vignette2 {width: 245px; padding: 9px 0px; background-image: url(/img/email_newsbg.jpg); background-position: 100px 47px; background-repeat: no-repeat;}
div#ThreeVigHrz div#vignette2 p {width: 160px;}
div#ThreeVigHrz div#vignette3 {width: 248px; padding: 9px 0px; background-image: url(/img/bicman_pdf.gif); background-position: 150px 50px; background-repeat: no-repeat;}
div#ThreeVigHrz div#vignette3 p {width: 130px;}

div#TwoVigHrz {height: 141px; margin-left: 2px; margin-right: 2px;}
div#TwoVigHrz h5 {padding-left: 10px; font-family: Georgia, Times New Roman, serif; font-size: 18px; line-height: 18px; font-style: italic; margin-bottom:13px;}
div#TwoVigHrz div.left {width: 8px; height: 141px; background-image: url(/img/threevin_l.png); position: relative; float: left;}
div#TwoVigHrz div.right {width: 8px; height: 141px; background-image: url(/img/threevin_r.png); position: relative; float: left;}
div#TwoVigHrz div.vignettes {height: 141px; width: 780px; background-image: url(/img/threevin_bg.png); position: relative; float: left;}
div#TwoVigHrz div.vignette {position: relative; float: left;}
div#TwoVigHrz div.divider {position: relative; float: left; width: 17px; height: 139px; margin: 2px 0px; background-image: url(/img/tables/vert_dotted_bg.gif); background-position: 8px 0px; background-repeat: repeat-y;}
div#TwoVigHrz div.vignette p {height: 57px; font-size: 14px; font-style: italic; line-height: 14px; margin-top: 7px; padding-left: 10px; font-family: Georgia, Times New Roman, serif;}
div#TwoVigHrz div#vignette1 {width: 386px; padding: 9px 0px;}
div#TwoVigHrz div#vignette1 a {}
div#TwoVigHrz div#vignette1 div.info	{ float:left; position:relative; margin-bottom:23px;}
div#TwoVigHrz div#vignette1 div.euronext {font-size: 12px; line-height: 14px; font-weight: bold; margin-top: 7px; padding-left: 10px;}
div#TwoVigHrz div#vignette1 div.time {font-size: 12px; line-height: 14px; padding-left: 10px;}
div#TwoVigHrz div#vignette1 div.price {font-size: 23px; line-height: 32px; position: relative; float: left; font-weight: bold; width: 125px; text-align: center; margin: 7px 0px;}
div#TwoVigHrz div#vignette1 div.percent {position: relative; float: right; height: 32px; width: 125px; margin: 7px 0px;}
div#TwoVigHrz div#vignette1 div.percent div.percentL {width: 5px; height: 32px; position: relative; float: left;}
div#TwoVigHrz div#vignette1 div.percent div.percentM {height: 32px; position: relative; color: #ffffff; font-size: 20px; line-height: 32px; float: left; font-weight: bold; width: 115px; text-align: center;}
div#TwoVigHrz div#vignette1 div.percent div.percentR {width: 5px; height: 32px; position: relative; float: left;}
div#TwoVigHrz div#vignette1 div.green div.percentL {background-image: url(/img/stock_per_green_l.gif);}
div#TwoVigHrz div#vignette1 div.green div.percentM {background-image: url(/img/stock_per_green_bg.gif);}
div#TwoVigHrz div#vignette1 div.green div.percentR {background-image: url(/img/stock_per_green_r.gif);}
div#TwoVigHrz div#vignette1 div.red div.percentL {background-image: url(/img/stock_per_red_l.gif);}
div#TwoVigHrz div#vignette1 div.red div.percentM {background-image: url(/img/stock_per_red_bg.gif);}
div#TwoVigHrz div#vignette1 div.red div.percentR {background-image: url(/img/stock_per_red_r.gif);}
div#TwoVigHrz div#vignette2 {width: 377px; padding: 9px 0px; background-image: url(/img/group_presbg.gif); background-position: 263px 39px; background-repeat: no-repeat;}

div.firstcol {border-right: 1px solid #bcbcbc; width: 380px;}
div.lastcol {border: none; width: 360px;}
div.twocol {position: relative; float: left; padding-left: 17px; padding-bottom: 17px;}
div.twocol div.title {font-size: 18px; line-height: 19px; padding-top: 25px; padding-left: 10px; font-weight: bold;}
div.twocol div.subtitle {font-size: 13px; line-height: 18px; padding-left: 10px; padding-bottom: 15px;}
div.threecol {padding-left: 15px; width: 245px; position: relative; float: left;}
div.threecol div.hd	{ height:115px;}
div.threecol div.title {font-size: 18px; line-height: 19px; padding-top: 25px; padding-left: 10px; font-weight: bold;}
div.threecol div.subtitle {font-size: 13px; line-height: 18px; padding-left: 10px; padding-bottom: 15px;}
div.threecol div.catKey {color: #323232; font-size: 11px; font-weight: bold; line-height: 18px; background-image: url(/img/tables/netsales_category_key.gif); background-repeat: no-repeat; padding: 25px 0px 25px 31px; background-position: 10px 26px;}
div.threecol div.geoKey {color: #323232; font-size: 11px; font-weight: bold; line-height: 18px; background-image: url(/img/tables/netsales_geography_key.gif); background-repeat: no-repeat; padding: 25px 0px 25px 31px; background-position: 10px 26px;}
div.fineprint {font-size: 11px; font-style: italic;padding:15px 19px 15px 0;text-align:left;margin-left:10px}
div.numericTableContainer div.meta {width: 195px; padding-left: 30px; padding-top: 25px; position: relative; float: left;}
div.numericTableContainer div.meta div.title {font-size: 20px; line-height: 20px; font-weight: bold;}
div.numericTableContainer div.meta div.title em	{ font-size:15px; font-weight:bold;}
div.numericTableContainer div.meta div.info {color: #3b3b3b; font-size: 12px; line-height: 17px;}
div.numericTableContainer div.meta div.info strong {font-weight: bold;}
div.numericTableContainer div.meta div.description {color: #3b3b3b; font-size: 11px; line-height: 13px;}
div.numericTableContainer div.table {position: relative; float: left; padding: 35px 0px 0px 15px;}
div.numericTableContainer div.tableDividend {position: relative; padding: 35px 15px 0px 15px;}

/* tables*/
table {margin: 0px 2px;}
table tr {vertical-align: top; position: relative;}
table tr.top {background-image: url(/img/tables/tb_rounded.png);}
table tr.mid {background-position: 0% 50%; background-image: url(/img/tables/tb_rounded.png);}
table tr.midOr {background-image: url(/img/tables/tb_orange_bg.gif);}
table tr.bot {background-position: bottom left; background-image: url(/img/tables/tb_rounded.png);}
table tr.blueTop {background-image: url(/img/tables/tb_rounded_bl.png);}
table tr.blueMid {background-position: 0% 50%; background-image: url(/img/tables/tb_rounded_bl.png);}
table tr.blueBot {background-position: bottom left; background-image: url(/img/tables/tb_rounded_bl.png);}
table tr.greyTop {background-image: url(/img/tables/tb_rounded_gr.png);}
table tr.greyMid {background-position: 0% 50%; background-image: url(/img/tables/tb_rounded_gr.png);}
table tr.greyBot {background-position: bottom left; background-image: url(/img/tables/tb_rounded_gr.png);}
table tr.orangeTop {background-image: url(/img/tables/tb_rounded_or.png);}
table tr .dottedT {background-image: url(/img/tables/hr_dotted_bg.gif); background-repeat: repeat-x;}
table tr .dottedTL {background-image: url(/img/tables/dotted_hv.gif); background-repeat: no-repeat;}
table tr .dottedL {background-image: url(/img/tables/vt_dotted_bg.gif); background-repeat: repeat-y;}
table tr .solidT {background-image: url(/img/tables/dot_bc.gif); background-repeat: repeat-x;}
table tr .solidTL {background-image: url(/img/tables/solid_hv.gif); background-repeat: no-repeat;}
table tr .solidL {background-image: url(/img/tables/dot_bc.gif); background-repeat: repeat-y;}
table tr .solidR {background-image: url(/img/tables/dot_bc.gif); background-repeat: repeat-y; background-position: top right;}
table tr .dottedTsolidL {background-image: url(/img/tables/ds.gif); background-repeat: no-repeat;}
table tr .solidTdottedL {background-image: url(/img/tables/sd.gif); background-repeat: no-repeat;}
table tr td {padding: 10px 17px;}
div#finances_index table tr td, div#finances_agenda table tr td {padding: 10px 15px 10px 17px;}
table tr.midOr td {height: 18; font-size: 16px; line-height: 18px; font-weight: bold; color: #ffffff;}
table tr.orangeTop td {height: 18; font-size: 16px; line-height: 18px; font-weight: bold; color: #ffffff;}
table a.seeall {width: 127px; position: relative; float: right; margin: 14px 0px 12px 0px;}
table a.calevents {width: 209px; position: relative; float: right; margin: 14px 0px 12px 0px;}
table div.title {font-weight: bold; line-height: 50px; font-size: 20px; color: #000000; width: 500px; position: relative; float: left;}
div.searchtitle {font-weight: bold; padding: 15px 0px 5px 15px; font-size: 20px; line-height: 20px; color:  #000000;}
table.event {font-size: 11px; line-height: 12px; color: #3c3c3c; position:relative; width:793px;}
table.event a.docLink	{ width:147px;}
table.event strong {font-weight: bold; margin-bottom: 5px; display: block;}
table.event a.web	{ display:block; margin:5px 0 0 0;}
table.event strong.date	{ text-transform:uppercase;}
table.event a.orangeLink {font-size: 12px; line-height: 17px; color: #f29f1c; font-weight: bold; padding-left: 20px; text-decoration: none;}
table.meeting tr td {padding: 15px 22px;}
table.meeting div.shInfo {font-size: 18px; line-height: 20px; width: 440px; padding: 10px 0px;}
table.meeting div.heading {font-size: 20px; font-weight: bold;}
table.meeting div.meetingDesc {font-size: 11px; line-height: 12px; color: #3c3c3c; width: 250px;}
table.meeting div.meetingInfo {font-size: 12px; line-height: 14px; color: #3c3c3c;}
table.meeting div.meetingDesc strong {font-size: 14px; line-height: 21px; font-weight: bold; display: block;}
table.meeting div.meetingInfo strong {font-size: 12px; line-height: 19px; font-weight: bold; display: block;}
a.docLink {display: block; height: auto; font-size: 12px; line-height: 19px; color: #3c3c3c; font-weight: bold; background-image: url(/img/pdf_icon.gif); padding-left: 20px; background-repeat: no-repeat; text-decoration: none;}
div#finances_index table.event a.docLink	{ width:auto;}
table div.pdfDownload {background-image: url(/img/pdf_icon.gif); background-repeat: no-repeat; padding: 5px 0px 5px 32px;}
table div.pdfDownload a {font-size: 13px; color: #000000; text-decoration: none; line-height: 15px;}
table div.pdfDownload div.date {font-size: 11px; color: #e48e00; line-height: 15px;}
div#shareholdersMeetings a.docLink	{ font-weight:normal;}

/* backgrounds and corners*/
td.tl {background-position: top left; background-image: url(/img/tables/tb_rounded.png);}
td.tr {background-position: top right; background-image: url(/img/tables/tb_rounded.png);}
td.bl {background-position: bottom left; background-image: url(/img/tables/tb_rounded.png);}
td.br {background-position: bottom right; background-image: url(/img/tables/tb_rounded.png);}
td.left {background-position: 0% 50%; background-image: url(/img/tables/tb_rounded.png);}
td.right {background-position: 100% 50%; background-image: url(/img/tables/tb_rounded.png);}
tr.blue td.tl {background-position: top left; background-image: url(/img/tables/tb_rounded_bl.png);}
tr.blue td.tr {background-position: top right; background-image: url(/img/tables/tb_rounded_bl.png);}
tr.blue td.bl {background-position: bottom left; background-image: url(/img/tables/tb_rounded_bl.png);}
tr.blue td.br {background-position: bottom right; background-image: url(/img/tables/tb_rounded_bl.png);}
tr.blue td.left {background-position: 0% 50%; background-image: url(/img/tables/tb_rounded_bl.png);}
tr.blue td.right {background-position: 100% 50%; background-image: url(/img/tables/tb_rounded_bl.png);}
td.top {background-position: 50% 0%; background-image: url(/img/tables/tb_rounded.png);}
td.middle {background-position: 50% 50%; background-image: url(/img/tables/tb_rounded.png);}
td.bottom {background-position: 50% 100%; background-image: url(/img/tables/tb_rounded.png);}
tr.blue td.top {background-position: 50% 0%; background-image: url(/img/tables/tb_rounded_bl.png);}
tr.blue td.middle {background-position: 50% 50%; background-image: url(/img/tables/tb_rounded_bl.png);}
tr.blue td.bottom {background-position: 50% 100%; background-image: url(/img/tables/tb_rounded_bl.png);}
table tr td.void {background-color: transparent; background-image: none; width:163px!important;}
table tr td.void div.voidText {font-size: 14px; line-height: 30px; color: #3c3c3c; text-align: left; padding-left: 13px; font-weight: bold; text-transform:uppercase;}

/*numeric tables*/
table.numeric {font-size: 11px; line-height: 12px; text-align: right; font-weight: bold; color: #3c3c3c;}
table.numeric tr td {padding: 0px; position: relative;}
table.numeric tr.twoline td {height: 24px;}
table.numeric tr.threeline td {height: 36px;}
table.numeric tr td div.pad {padding: 6px 15px; height: 100%;}
table.numeric tr.rounded td {padding: 0px;}
/*table.numeric div.Pad {padding: 5px 15px;}*/
table.numeric tr td.index {color: #e48e00; font-weight: bold; text-align: left;}
table.numeric tr td.infor {font-weight: normal; text-align: left;}
/*table.numeric tr td.wtNorm {font-weight: normal;}*/
table.numeric tr td.orangeTab {height: 30px; background-image: url(/img/tables/orange_tab_bg.gif); font-size: 14px; font-weight: bold; color: #ffffff; text-align: center; line-height: 30px;}
table.numeric tr td.orangeTab div.tlOrange {background-image: url(/img/tables/orange_tab_tl.gif); background-repeat: no-repeat; width:124px;}
table.numeric tr td.orangeTab div.trOrange {background-image: url(/img/tables/orange_tab_tr.gif); background-position: top right; background-repeat: no-repeat; height: 30px; width:124px;}
div#analystCoverage table.numeric tr td.orangeTab div.trOrange	{ width:265px;}

/*foward looking box*/
div.forwardLooking { margin: 19px 2px 0px 2px; padding-left: 30px; height: 177px; background-image: url(/img/forwardLooking_bg.png);}
div.forwardLooking div.title { font-size: 20px; line-height: 20px; padding: 30px 0px 20px 0px; font-weight: bold;}
div.forwardLooking p {font-size: 11px; line-height: 12px; color: #3c3c3c; width: 440px;}
div.forwardLooking p strong {font-weight: bold;}

/*contacts */
div.contacts {width: 450px; padding: 16px 22px;}
div.contacts div.title {font-size: 20px; line-height: 20px; font-weight: bold;}
div.contacts p {font-size: 12px; line-height: 14px;}
div.contacts p strong {font-weight: bold;}
div.contacts div.contact {font-size: 12px; color: #282828; line-height: 14px;}
div.contacts div.contact a {display: block; color: #282828; background-image: url(/img/mail_icon.gif); background-repeat: no-repeat;  background-position: 0px 3px; padding-left: 24px; font-weight: bold;}
div.contacts div.contact strong {font-size: 15px; font-weight: bold; line-height: 15px;}

div.twoColBoxes {margin-left: 2px; margin-right: 2px;}
div.twoColBoxes div.col1 {width: 390px; padding-right: 15px; position: relative; float: left;}
div.twoColBoxes div.col2 {width: 390px; position: relative; float: left;}
div.twoColBoxes div.halfBoxTop {height: 5px; background-image: url(/img/half_whTop.png);}
div.twoColBoxes div.halfBox {background-image: url(/img/half_whBG.gif); padding: 16px 22px;}
div.twoColBoxes div.halfBoxBot {height: 5px; background-image: url(/img/half_whBot.png);}

div.twoColBoxes div.title {font-size: 20px; line-height: 20px; font-weight: bold;}
div.twoColBoxes p {font-size: 12px; line-height: 14px;}
div.twoColBoxes p strong {font-weight: bold;}

div.twoColBoxes div.alertsForm {}
div.twoColBoxes div.annualForm {font-family: Georgia, Times New Roman, serif; font-size: 13px; font-style: italic;}
div.twoColBoxes div.annualForm label {width: 110px; display: block; position: relative; float: left; line-height: 13px;}
div.twoColBoxes div.annualForm input.textf {width: 212px; position: relative; float: left; display: block; margin-bottom: 10px;}
div.twoColBoxes div.annualForm span.radio {padding: 0px 25px 0px 8px;}
div.twoColBoxes div.alertsForm input.textf {width: 212px; position: relative; float: left; display: block; margin-bottom: 10px; font-family: Georgia, Times New Roman, serif; font-style: italic; font-size: 11px;}

input.submit97 {background-color:transparent;background-image:url(/img/97_submit.gif);border:0 none;height:23px;text-indent:-99999em;width:97px;}
input.reset97 {background-color:transparent;background-image:url(/img/97_reset.gif);border:0 none;height:23px;text-indent:-99999em;width:97px;}
input.submit212 {background-color:transparent;background-image:url(/img/212_submit.gif);border:0 none;height:23px;/*text-indent:-99999em;*/width:212px; cursor:pointer;}

div.twoColBoxes div.annualForm input.submit97 {margin: 15px 10px 0px 0px;}
div.twoColBoxes div.annualForm input.reset97 {margin: 15px 0px 0px 0px;}

div.useful {
	color: #3c3c3c;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding-bottom: 18px;
}

div.useful ul {padding: 10px 0px;}
div.useful ul li {list-style-type: disc; list-style-position: inside;}

div.usefulHD {
	height:80px;
	position:relative;
	width:750px;
}

div.quietPeriod {
	line-height: 32px;
	font-size: 14px;
	font-family: Georgia, Times New Roman, serif;
	height: 32px;
	width: 764px;
	position: absolute;
	background-image: url(/img/quiet_bg.png);
	color: #ffffff;
	font-style: italic;
	padding-left: 10px;
}
div.alerts_header {border-bottom: 1px solid #bcbcbc; padding: 20px;}
div.alerts_header h2 {font-size:20px; font-weight:bold;}
div#alerts_header p	{ font-size:15px;}
/*div.alerts_content	{ margin-left:187px!important; display:inline;}*/
div.contentBoxWh img.right_image		{ position:absolute; right:36px; top:36px;}
div.alerts_content	{ width:450px; position:relative; overflow:hidden;}
div.alerts_content a.other_alerts	{ font-size:15px;}
div.alerts_content div.title	{ font-size:20px; font-weight:bold;}
div.alerts_content p			{ font-size:15px; margin-bottom:10px; }
div.alerts_content p strong		{ font-weight:bold;}
div.alerts_content p.extra		{ /*font-size:12px;*/ font-size:11px; line-height:1em; margin-bottom:15px;}
div.alertsForm, div.unsubscribeForm	{ margin-bottom:10px;}
div.alertsForm, div.unsubscribeForm input, div.alertsForm, div.unsubscribeForm label	{ float:left; position:relative;}
div.unsubscribeForm label	{ line-height:18px; margin-left:7px;}
div.alertsForm input	{ width:195px; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; padding: 6px 8px; display:block; margin-bottom:12px;}
div.unsubscribeForm		{ font-size:13px;}
div.alerts_content form h4	{ font-size:15px; font-weight:bold; margin-bottom:20px;}
div.alerts_content div.twoCol	{ width:360px; margin-right:20px; float:left; position:relative;}
div.alerts_content div#twoCol_2	{ margin-right:0;}
div.alerts_content div.twoCol a	{ font-size:13px;}
div.alerts_content div.twoCol a.unsubscribe	{ float:right; position:relative; margin-top:24px; margin-right:10px;}
div.alerts_content div.twoCol div.list_label	{ padding:8px 10px; background-color:#e5edf8; margin-bottom:20px; width:431px; height:17px;}
div.alerts_content div.twoCol div.list_label input	{ float:left; position:relative; margin-right:8px;}
div.alerts_content div.twoCol div.list_label label, div.alerts_content div.twoCol div.list_label p	{ font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#2f2f2f; float:left; position:relative; margin:0;}
div.alerts_content div.twoCol div.list_label a.reader	{ float:right; position:relative; padding-left:17px; font-weight:bold; font-size:10px; line-height:14px; background:transparent no-repeat top left; text-decoration:none}
div.alerts_content div.twoCol div.list_label a.reader:hover	{ text-decoration:underline;}
div.alerts_content div.twoCol div.list_label a.google	{ background-image:url(/img/icon_google.gif); margin-right:11px;}
div.alerts_content div.twoCol div.list_label a.rss	{ background-image:url(/img/icon_rss.gif);}
div.alerts_content div.twoCol input.submit212		{ margin-top:20px; margin-bottom:20px;}