/*******************
   GENERAL STYLE
*******************/

.zindex1 { z-index:1; position:relative; }
.marginTop130 { margin:130px 0 0 !important; }
.width120 { width:120px !important; }
.speImgIE { margin: -110px 0px 0px 84px; }
.nomarginBottom { margin-bottom:0; }

/*-----------------*/
/*---- Timeline ---*/
/*-----------------*/



div.timelineContainer{
	padding:0 22px 0 22px;
}
div.timelineContainer h2.sectiontitle{
	margin-bottom:5px;
}
div.timelineContainer h3{
	margin:0;
	padding:0;
}
div.timelineContainer div.content{
	height:282px;
	padding:89px 0 0 0;
}
div.timelineContainer div.content div.text{
	float:left;
	width:255px;
}
div.timelineContainer div.content div.image{
	float:right;
	width:185px;
	padding:26px 0 0 0;
}
div.timelineDates{
	float:left;
	background:#B2D1F0;
	width:484px;
	padding:15px 11px 15px 11px;
}



/*--------------------*/
/*---- Menu Bottom ---*/
/*--------------------*/


ul.menuBottom{
	padding: 0 !important;
	margin-left: 0 !important;
	
}

ul.menuBottom li{
	list-style: none;
	margin: 0 !important;
	display: inline;
	padding:0 !important;;
}

ul.menuBottom li.greyText{
	font-size:65%; 
	color:#999999 !important; 
	padding-right:10px !important;
}
/*--------------------*/
/*---- SITE INDEX ----*/
/*--------------------*/

ul.siteindex{
	list-style-type:none;
	margin:0!important;
	padding:0!important;
}
ul.siteindex li{
	list-style-type:none;
}












/*----------------------------*/
/*---- FREQUENT QUESTIONS ----*/
/*----------------------------*/
div.frequentquestions{
	padding:0 0 11px 0;
	position:relative;
	width:464px;
	background:url("../images/siteobjects/bg_faqs.gif");
	border-top:1px solid #AAAAAA;
	border-bottom:1px solid #AAAAAA;
} 

div.frequentquestions div.faqContainer{
	clear:left;
	width:464px;
}

div.frequentquestions div.faqleft{
	float:left;
	padding:11px 11px 0 11px;
	width:209px;
}
div.frequentquestions div.faqleft a{
	text-decoration:none;
}
div.frequentquestions div.faqleft a:hover, div.frequentquestions div.faqleft a:focus, div.frequentquestions div.faqleft a:active{
	color:#0060BF;
	text-decoration:underline;
}
div.frequentquestions div.faqleft a.lit{
	text-decoration:underline;
	color:#0060BF;
}

div.frequentquestions div.faqkey{
	float:right;
	width:211px;
	margin-bottom:-100px;
	padding:11px 11px 0 11px;
	font-weight:bold;
	color:#0060BF;
}

div.frequentquestions div.faqright{
	float:left;
	width:211px;
	padding:11px 11px 0 11px;
}
div.frequentquestions div.faqright p, div.frequentquestions div.faqright div.listContainer{
	width:200px;
	float:none;
}
div.frequentquestions div.faqright a{
	text-decoration:underline;
}


div.frequentquestions div.faqright ul{
	width:189px;
}















/*--------------------------*/
/*---- FINANCIAL TABLES ----*/
/*--------------------------*/

table.financial {
	width:462px;
	font-size:90%;
	border-top:1px solid #000000;
	font-family:verdana, arial, sans-serif;
	margin:25px 0px 25px 0px;
}
table.financial td, table.financial th {
	border-bottom:1px solid #CCCCCC;
	/*font-size:70%;*/
	text-align:right;
	padding:3px 0px 6px 0px;
	vertical-align:bottom;
}
table.financial th {
padding-left:5px;
}
table.financial td.noLine, table.financial th.noLine, table.financial tr.doubleLine td.noLine, table.financial tr.singleLine td.noLine{
	border-bottom:0px solid #CCCCCC !important;
	}

table.financial tr.last td{
	border-bottom:1px solid #000000;
}

table.financial td.doubleLine {
	border-bottom:2px solid #000000 !important;
}

table.financial tr.doubleLine td{
	border-bottom:2px solid #000000 !important;
}
table.financial tr.doubleLine td.alignleft{
	border-bottom:1px solid #CCCCCC !important;
}

table.financial td.singleLine {
	border-bottom:1px solid #000000 !important;
}

table.financial tr.singleLine td{
	border-bottom:1px solid #000000 !important;
}
table.financial tr.singleLine td.alignleft{
	border-bottom:1px solid #CCCCCC !important;
}

table.financial tr.first th{
	border-bottom:1px solid #000000!important;
}
table.financial tfoot td{
	font-size:85%;
	border-bottom:0px solid #CCCCCC;
	font-family:verdana, arial, sans-serif;
	margin:0px;
	padding:10px 0px 0px 0px;
	}

table.financial tfoot SUP{
	font-size:110%;
	}

td.borderleft {
	border-left: 1px solid #CCCCCC;
}
td.borderright {
	border-right: 1px solid #CCCCCC;  
}

td.dark {
	background:#F2F8FF;
}
col.spacer  {
	width:6px;
	border:0px;

}
table.left td,  table.left th{
	text-align:left;
	}
table.left th, table.financial th.alignleft{
	padding-left:0px;;
	}

table.small{
	width:416px;
	margin:25px 0px 25px 0px;
	}



table.Sectors {
	width:462px;
	font-size:90%;
	border-top:1px solid #000000;
	font-family:verdana, arial, sans-serif;
	margin:25px 0px 25px 0px;
}
table.Sectors td, table.Sectors th {
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	/*font-size:70%;*/
	text-align:right;
	padding:3px 6px 6px 6px;
	vertical-align:bottom;
	font-weight:normal;
}

.noLeftLine {
	border-left:0px solid #CCCCCC !important;
	}

.noBottomLine {
	border-bottom:0px solid #CCCCCC !important;
	}


table.Sectors tr.last td{
	border-bottom:1px solid #000000!important;
}


table.Sectors tr.first th{
	border-bottom:1px solid #000000!important;
}

table td.nobold,table th.nobold{
	font-weight:normal;
}

table.ContactForm {
	width:462px;
	border-top:1px solid #000000;

	font-family:verdana, arial, sans-serif;
	margin:25px 0px 25px 0px;
}

table.ContactForm td, table.ContactForm th {
	border-bottom:1px solid #CCCCCC;
	/*font-size:70%;*/
	text-align:left;
	padding:3px 0px 6px 20px;
	vertical-align:top;
	background:#F2F2F2;
}

table.ContactForm td.title {
	border-bottom:0px solid #CCCCCC !important;
	border-top:1px solid #000000;
	}
table.ContactForm td.noTopLine {
	border-top:0px solid #000000!important;
	}
table.ContactForm tr.BlackBottomLine td {
	border-bottom:1px solid #000000!important;
	}

table.ContactForm td.white {
	border-bottom:0px solid #CCCCCC !important;
	background:#ffffff;
}

table.ContactForm  INPUT{
	width:234px;
	font-size:90%;
	}
table.ContactForm  LABEL{
	width:234px;
	font-size:100%;
	line-height:150%;
	}
table.ContactForm  textarea{
	width:234px;
	font-size:100%;
	height:100px;
	font-family:verdana, arial, sans-serif;
	}
table.ContactForm input.formBtn{
	background:transparent!important;
	color:#000000;
	width:70px;
	font-family:verdana, arial, sans-serif;
	border:0;
	text-decoration:underline;
	font-weight:bold;
	float:left;
	text-align:left;
}
 INPUT.check{
	width:20px!important;
	padding-top:5px!important;
	font-size:90%;
	}
	
INPUT.formUp{
	width:20px!important;
	padding-top:5px!important;
	font-size:90%;
	}
	
table.ContactForm td.noline, table.ContactForm th.noline {
	border-bottom:0px solid #CCCCCC;
	font-size:80%;
	text-align:left;
	padding:3px 0px 6px 20px;
	vertical-align:bottom;
	background:#F2F2F2;
}

table.Top td, table.Top th {
	vertical-align:top!important;
}


/*------------------*/
/*---- GLOSSARY ----*/
/*------------------*/

ul.glossary{
	list-style-type:none;
	margin:0!important;
	padding:0!important;
	width:100%;
	font-size:120%;
}
ul.glossary li{
	list-style-type:none;
	float:left;
	padding:0 0 0 0;
	margin:0;
}
ul.glossary li span.nolink,ul.glossary li a{
	font-weight:bold;
	padding:0 5px 0 0;
	height:0%;/*for ie5 - to enable padding/margin to be used on inline element*/
}
ul.glossary li span.nolink{
	color:#FFFFFF;
}

dl.glossary{
	width:360px;
}
dl.glossary dt{
	font-weight:bold;
	margin:0;
}
dl.glossary dd{
	margin:0 0 5px 0;
}

h4.glossary{
	font-size:120%;
}

/*---------------------*/
/*---- SEARCH PAGE ----*/
/*---------------------*/

form.searchform{
	margin:0;
}

div.searchform{
	background:#EDEDED;
	border-top:1px solid #AAAAAA;
	float:left;
	width:350px;
	padding:5px 10px 5px 10px;
}

div.searchform input{
	width:220px;
	font-size:11px;
}
div.searchform select{
	width:226px;
	font-size:11px;
}

div.searchbutton{
	border-bottom:1px solid #AAAAAA;
	border-top:1px solid #AAAAAA;
	float:left;
	width:350px;
	padding:10px 10px 10px 10px;
	font-weight:bold;
}
div.searchbutton img{
	margin-bottom:-3px;
	position:relative;
	padding-right:6px;
}

div.searchresult{
	width:350px;
	float:left;
	padding:5px 10px 5px 10px;
}

div.searchresult div.results{
	float:left;
	width:350px;
	clear:both;
	padding:5px 0 0 0;
}
div.searchresult div.results div.title{
	float:left;
	width:125px;
	clear:left;
}
div.searchresult div.results div.result{
	float:left;
	font-weight:bold;
}
div.searchresult div.buttons{
	text-align:right;
	float:right;
	padding:10px 0 0 0;
}



div.searchcontent{
	width:370px;
	border-top:1px solid #AAAAAA;
	float:left;
}
div.searchcontent div.results{
	width:350px;
	border-bottom:1px solid #AAAAAA;
	float:left;
	padding:10px;
}
div.searchcontent div.results div.number{
	font-weight:bold;
	float:left;
}
div.searchcontent div.results div.title{
	float:left;
	padding:0 0 0 8px;
}
div.searchcontent div.results div.summary{
	width:350px;
	padding:3px 0 0 0;
	float:left;
}



















/*------------------------*/
/*---- PRODUCTS PAGES ----*/
/*------------------------*/




ul.browse{
	list-style-type:none;
	margin:30px 0 0 0!important;
	padding:0!important;
	font-weight:bold;
}
ul.browse li{
	margin:0 0 5px 0!important;
}




/*---- CONTAINERS ----*/
div.productstop{
	float:left;
	width:462px;
	padding:11px 22px 11px 22px;
	background:#A88DCF;
	color:#FFFFFF;
}

div.productsresults{
	float:left;
	width:462px;
	padding:11px 22px 11px 22px;
	background:#EBDEFF;
}

div.productscontent{
	float:left;
	width:506px;
	background:#FFFFFF url("images/backgrounds/results.gif");
}

div.productsdetails{
	float:left;
	width:462px;
	padding:11px 22px 11px 22px;
	background:#FFFFFF;
}


/*---- BACKGROUNDS ----*/
div.searchBG{
	background:#A88DCF url("images/backgrounds/icon_search.gif") no-repeat right bottom;
}
div.chooseBG{
	background:#A88DCF url("images/backgrounds/icon_choose.gif") no-repeat right bottom;
}
div.reviewBG{
	background:#A88DCF url("images/backgrounds/icon_review.gif") no-repeat right bottom;
}
div.browseBG{
	background:#A88DCF url("images/backgrounds/icon_browse.gif") no-repeat right bottom;
}




/*---- TOPMENU ----*/

div.productstop h2{
	text-align:right;
	margin:0;
	padding-top:11px;
}





div.productstop div.menuitem{
	float:left;
	margin:0 10px 9px 0;
	font-weight:bold;
	/*font-size:70%;*/
}

div.productstop div.match{
	clear:both;
}

div.productstop div.match div.menuitem{
	float:left;
	margin:0 10px 5px 0;
	font-weight:bold;
}


div.productstop div.menuitem span.light{
	font-weight:normal;
}

div.productstop div.menuitem input{
	font-size:80%;
	margin:8px 0 0 0;
	width:165px;
}

div.productstop div.menuitem select{
	font-size:80%;
	margin:8px 0 0 0;
	width:100px;
}

div.productstop div.menuitem select.wide{
	width:205px;
}

div.productstop div.searchresults{
	clear:both;
	padding:10px 0 20px 0;
	font-weight:bold;
}

div.productstop div.search{
	clear:both;
	font-weight:bold;
	float:left;
	/*font-size:70%;*/
	padding-bottom:10px;
}

div.productstop div.search img{
	float:left;
	padding-right:10px;
	padding-top:1px;	
}

div.productstop div.search a.results{
	float:left;	
	color:#FFFFFF!important;
	font-size:130%;
}

div.productstop div.search a.help{
	padding:4px 0 0 0;
	float:right;
	color:#FFFFFF;
	font-weight:normal;
}



/* RETIRED CONTENT????
div.productstop div.advsearch{
	clear:both;
}
div.productstop div.tolerance{
	float:left;
	margin:-5px 0 10px 0;
}
div.productstop div.advsearch div.left{
	float:left;
	font-weight:bold;
	width:160px;
	padding:3px 0 0 0;
}
div.productstop div.advsearch div.right{
	float:left;
}
div.productstop div.advsearch div.right select{
	font-size:80%;
	margin:0;
	width:140px;
}
div.productstop div.advsearch div.right select.wide{
	width:200px;
}
div.productstop div.advsearch div.right select.narrow{
	width:100px;
}
div.productstop div.advsearch div.right select.tolerance{
	margin:0 0 0 31px;
}
div.productstop div.advsearch div.right input{
	font-size:80%;
	margin:0 5px 0 0;
	width:85px;
}
*/







/*---- FRONT BLOCK ----*/
div.productsfront{
	font-size:90%;
	width:506px;
	background:#FFFFFF;
	padding:0 0 30px 0;
}

div.productsfront div.contentblock{
	float:left;
	width:189px;
	padding:22px 42px 40px 22px;
}
div.productsfront div.contentblock h3,div.productsfront div.contentblock p{
	width:189px;
}
div.productsfront div.contentblock h3{
	font-size:120%;
	margin:0 0 10px 0;
}
div.productsfront div.contentblock div.link{
	clear:both;
	padding-top:10px;
}
div.productsfront div.contentblock div.link img{
	padding:0 7px 0 0;
}
div.productsfront div.contentblock div.link a{
	top:-3px;
	position:relative;
}

div.productsfront div.BGchoose{
	background:url("images/backgrounds/icon_whitechoose.gif") no-repeat right bottom;
}
div.productsfront div.BGreview{
	background:url("images/backgrounds/icon_whitereview.gif") no-repeat right bottom;
}
div.productsfront div.BGbrowse{
	background:url("images/backgrounds/icon_whitebrowse.gif") no-repeat right bottom;
	padding-bottom:50px;
}
div.productsfront div.BGsearch{
	background:url("images/backgrounds/icon_whitesearch.gif") no-repeat right bottom;
}








/*---- RESULTS BLOCK ----*/
div.productsresults div.results{
	width:462px;
	padding:0 0 15px 0;
	clear:both;
}



div.productsresults div.results div.left{
	clear:left;
	float:left;
	padding:3px 0 0 0;
}
div.productsresults div.results div.right{
	float:right;
	padding:3px 0 0 0;
}


div.productsresults div.results div.left div.title{
	float:left;
	width:110px;
}
div.productsresults div.results div.left div.number{
	float:left;
}
div.productsresults div.results div.left img{
	position:relative;
	left:5px;
	top:2px;
}

div.productsresults div.results div.right a.page{
	text-decoration:none;
}
div.productsresults div.results div.right a.page:hover, div.productsresults div.results div.right a.page:active, div.productsresults div.results div.right a.page:focus{
	text-decoration:underline;
}
div.productsresults div.results div.right a.pagelit{
	font-weight:bold;
}











/*---- CONTENT BLOCK ----*/
div.productscontent div.contentbox{
	width:231px;
	float:left;
	padding:11px 11px 11px 11px;
	border-bottom:1px solid #AAAAAA;
}
div.productscontent div.contentbox div.left{
	float:left;
	width:130px;
}
div.productscontent div.contentbox div.left p{
	width:205px;
}
div.productscontent div.contentbox img{
	float:right;
}



/*---- PRODUCT LOGIN ----*/
div.productlogon{
	float:left;
	clear:both;
	padding-top:20px;
	padding-bottom:150px;
}

div.productlogon div.productlogonleft{
	float:left;
	width:226px;
}
div.productlogon div.productlogonright{
	position:relative;
	float:left;
	width:258px;
	margin-right:-32px
}

div.productlogon div.productlogonleft h4,div.productlogon div.productlogonright h4{
	width:226px;
	font-size:120%;
}
div.productlogon div.productlogonleft input{
	font-size:80%;
	width:160px;
	clear:both;
}

div.productlogon div.productlogonleft div.search{
	/*float:left;*/
	padding-top:7px;
}
div.productlogon div.productlogonleft div.search a{
	color:#FFFFFF;
	float:left;
	padding-top:2px;
}
div.productlogon div.productlogonright div.producttopcurve{
	background:#B59ED6 url("../images/siteobjects/bg_productlogontop.gif") left top no-repeat;
	height:17px;
}
div.productlogon div.productlogonright div.productbottomcurve{
	background:#B59ED6 url("../images/siteobjects/bg_productlogonbottom.gif") left top no-repeat;
	height:17px;
	overflow:hidden;
}
div.productlogon div.productlogonright div.productbottomcurve img{
	float:right;
	margin-top:-50px;
	position:relative;
}

div.productlogon div.productlogonright div.productnewuser{
	float:left;
	width:228px;
	background:#B59ED6;
	padding:0 15px 0 15px;
	margin-bottom:-40px;
}
div.productlogon div.productlogonright div.productnewuser h4,div.productlogon div.productlogonright div.productnewuser p{
	width:161px;
	margin:0 0 10px 0;
}
div.productlogon div.productlogonright div.productnewuser div.search a{
	color:#FFFFFF;
}










/*---- PRODUCT DETAILS ----*/
div.productsdetails h3{
	font-size:120%;
	margin:40px 0 15px 0;
}

div.productsdetails div.productfeature{
	clear:both;
	width:462px;
	margin:20px 0 20px 0;
}
div.productsdetails div.productfeature div.productleft{
	float:left;
	width:226px;
}
div.productsdetails div.productfeature div.productright{
	float:right;
	width:226px;
}
div.productsdetails div.productfeature div.productright p{
	width:226px;
}
div.productsdetails div.productfeature div.productright h4,div.productsdetails div.productfeature div.productleft h4{
	width:226px;
	margin-top:0;
}

div.productsdetails table.product{
	clear:both;
	margin-top:20px;
	font-size:90%;
	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
}
div.productsdetails table.product td{
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	padding:3px 10px 3px 10px;
	vertical-align:top;
	width:225px;
}
div.productsdetails table.product th{
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	padding:3px 10px 3px 10px;
	text-align:left;
	background:#E2E2E2;
}
div.productsdetails table.product td.bgcolor{
	background:#F2F2F2;
	font-weight:bold;
}

div.productsdetails table.register{
	clear:both;
	margin-top:20px;
	font-size:90%;
	border-top:1px solid #CCCCCC;
}
div.productsdetails table.register td{
	border-bottom:1px solid #CCCCCC;
	padding:8px 10px 3px 10px;
	vertical-align:top;
	width:180px;
	font-weight:bold;
}
div.productsdetails table.register td.input{
	padding:4px 10px 4px 10px;
	width:270px;
	font-weight:normal;
}
div.productsdetails table.register td input,div.productsdetails table.register td textarea{
	width:230px;
	font-size:90%;
}
div.productsdetails table.register input.checkbox{
	width:15px;
}



div.productsdetails div.registercompulsory1,div.productsdetails div.registernoncompulsory1{
	padding:10px;
}
div.productsdetails div.registernoncompulsory,div.productsdetails div.registernoncompulsory1{
	display:none;
}





/* ---- browse pages ---- */

div.productsdetails ul.browse{
	list-style-type:none;
	margin:30px 0 0 0;
	padding:0;
	font-weight:bold;
}
div.productsdetails ul.browse li{
	margin:0 0 5px 0!important;
}

div.productsdetails ul.browseinternal{
	list-style-type:none;
	margin:0;
	padding:5px 0 0 0;
	font-weight:bold;
	font-size:95%;
}

div.productsdetails ul.browseinternal li{
	margin:0;
	padding:0;
}


div.productsdetails h4.browse{
	margin:30px 0 0 0;
}













/*---------------------------*/
/*---- SHARE PRICE PAGES ----*/
/*---------------------------*/


/*---- front ----*/

a.shareBookmark{
	margin:-25px 0 0 0;
	padding:0;
	float:left;
	width:450px;
}
a.shareBookmark img{
	float:right;
}


table.share{
	width:460px;
	font-family:verdana, arial, sans-serif;
	font-size:90%;
	margin:29px 0 15px 0;
	clear:both;
	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
}
table.share tr.blue{
	background:#f2f9ff; 
	font-weight:bold;
}
table.share th{
	padding:10px;
	text-align:left;
	background:#0060BF;
	color:#FFFFFF;
}
table.share th a,table.share th a:hover, table.share th a:focus, table.share th a:active{
	color:#FFFFFF!important;
}
table.share th.intro{
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	background:#0060bf; 
	font-weight:bold;
	color:#ffffff;
}
table.share td.intro{
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	background:#f2f9ff; 
	font-weight:bold;
	padding:5px 10px 6px 10px;
}
table.share td{
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	text-align:center;
	padding:5px 0 6px 0;
	width:92px;
}

div.shareArrow{
	clear:both;
	float:left;
}
div.shareArrow div.arrow{
	padding: 0px 10px 0px 11px;
	float:left;
	width:10px;
}
div.shareArrow div.arrowText{
	padding:0;
	float:left;;
	width:430px;

}

h4.shareHeader{
	padding-top:30px!important;
}




div.sharePriceBanner{
	width:440px;
	background:#f2f9ff; 
	color:#0060BF;
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	/*float:left;*/
	clear:both;
	padding:20px 10px 10px 10px;
	margin:15px 0 0 0;
}
div.sharePriceBanner .large{
	font-size:130%;
	padding:0 15px 0 0;
}

div.sharePriceTime{
	width:460px;
	clear:both;
}

div.sharePriceMenu{
	width:460px;
	clear:both;
	float:left;
	padding:10px 0 30px 0;
}
div.sharePriceMenu div.menuitem{
	float:left;
	/*padding:0 20px 10px 0;*/
	padding:0 10px 10px 0;
}
div.sharePriceMenu div.menuitem a.shareprice{
	font-weight:bold;
}
div.sharePriceMenu div.menuitem a.sharepricelit{
	font-weight:bold;
	color:#0060BF;
	text-decoration:none;
}



div.sharePriceForm{
	width:440px;
	float:left;
	/*clear:both;*/
	padding:10px;
	margin:0;
	border-bottom:1px solid #CCCCCC;
}

div.sharePriceForm div.checkbox{
	float:left;
	padding:5px;
	width:110px;
	margin:0 5px 5px 0;
	height:35px;
}
div.sharePriceForm div.checkbox input{
	margin:-2px 0 0 -2px;
}

div.sharePriceForm div.sharePriceFormLeft{
	float:left;
	width:180px;
}
div.sharePriceForm div.sharePriceFormRight{
	float:right;
}
div.sharePriceForm select,div.sharePriceForm input{
	font-size:100%;
	font-family:verdana, arial, sans-serif;
	padding:0;
	margin:0;
}

div.sharePriceResult{
	background:#f2f9ff; 
	color:#0060BF;
	font-weight:bold;
	padding-top:20px;
}
div.sharePriceResult span.large{
	font-size:130%;
	padding-left:20px;
}


div.sharePriceInput{
	background:#f2f2f2; 
}



form.shareprice{
	margin:0!important;
	padding:0!important;
}




div.sharePriceForm div.datearray{
	width:250px;
	float:left;
	clear:both;
	padding:0 0 5px 0;
	margin-top:5px;
	border-bottom:1px solid #CCCCCC;
}
div.sharePriceForm div.datearray div.shareLeft{
	float:left;
	width:73px;
}
div.sharePriceForm div.datearray div.shareRight{
	float:left;
}












	
div.shareprice .DarkBlue {
	background:#0060bf;
	}

div.shareprice .LightBlue {
	background:#00b6ff;
	}
	
div.shareprice .Green {
	background:#3ccf5b;
	}
div.shareprice .LightGreen {
	background:#4795a1;
	}
div.shareprice .Purple {
	background:#b060b7;
	}
div.shareprice .Red {
	background:#FF0000;
	}
div.shareprice .Grey {
	background:#838383;
	}
div.shareprice .Orange {
	background:#ffa066;
	}
div.shareprice .rexamGrey {
	background:#f2f2f2;
	}

div.shareprice .White
	{
	color:#ffffff;
	font-size:55%;
	}
div.shareprice .Black
	{
	color:#000000;
	font-size:55%;
	}

div.shareprice .BTop{
	border-top:1px solid #CCCCCC;
	}	
div.shareprice .BBottom{
	border-bottom:1px solid #CCCCCC;
	}	




div.shareprice .blueLit {
	color:#0060BF;
	text-decoration:none;
	font-weight:bold;
}



/*---------------------------*/
/*-------  DHTML Popup ------*/
/*---------------------------*/

div.messagePopup {
	position:absolute;
	z-index:100;
	top:140px;
	left:400px;
}
div.messagePopupBg {
	position:absolute;
	visibility:hidden;
	/*height:expression(document.getElementById('messagePopup').offsetHeight - 14 + 'px');*/
	/*width:expression(document.getElementById('messagePopup').offsetwidth - 14 + 'px');*/
	/*top:expression(document.getElementById('messagePopup').currentStyle.top  + 'px');*/
	/*left:expression(document.getElementById('messagePopup').currentStyle.left  + 'px');*/
	z-index:99;
	background:black;
}
iframe#divShim {
	position:absolute;
	/*height:expression(document.getElementById('messagePopup').offsetHeight - 14 + 'px');*/
	display:none;
	z-index:0;
	background:transparent;
	margin:1px 0px 0px 3px;
}

div.messagePopupTop {
	position:relative;
	background: url("../images/siteobjects/bg_popuptop.png") top no-repeat;
	width:277px;
	z-index:100;
	padding:0px;

}
div.messagePopupContentHeader {
	position:relative;
	background: url("../images/siteobjects/bg_popup_header.gif") no-repeat  #0066CC;
	/*background: #0066cc;*/
	margin:0px 0px 0px 3px;
	padding:0px;
	width:263px;
	color:#ffffff;
	z-index:110;
}
div.messagePopupContentHeaderLeft {
	position:relative;
	float:left;
	margin:10px 0 0 0;
	padding:0px;
	width:241px;
	background:none;
}
div.messagePopupContentHeaderRight {
	position:relative;
	margin:10px 0 0 0;
	float:right;
	padding-right:10px;
	background:none;
}
div.messagePopupContentHeader h2{
	font-size:70%;
	font-weight:bold;
	font-family:verdana, arial, sans-serif;
	margin:0px 0 12px 10px;
}
div.messagePopupMiddle {
	position:relative;
	background: url("../images/siteobjects/bg_popup.png") repeat-y;
	width:277px;
	z-index:90;

}
div.messagePopupContent {
	position:relative;
	margin:0px 0px 0px 3px;
	z-index:100;
}


div.messagePopupContentMiddle {
	position:relative;
	background: url("../images/siteobjects/bg_popup_content.gif") repeat-y right #FFFFFF;
	width:263px;
	padding: 11px 0 15px 0;
}
div.messagePopupContentMiddle p{
	font-size:70%;
	margin:0px 30px 6px 10px;
}
div.messagePopupContentMiddle p.smallfont {
	font-size:65% !important
}

html>body div.messagePopupContentMiddle p.first {
	margin: 34px 30px 6px 10px;
}

div.messagePopupContentMiddle a, div.messagePopupContentMiddle a:visited{
	color:#000000;
}
div.messagePopupContentMiddle a:hover, div.messagePopupContentMiddle a:active, div.messagePopupContentMiddle a:focus{
	color:#0066cc;
	text-decoration:none;
}





div.messagePopupContentFooter {
	position:relative;
	background: url("../images/siteobjects/bg_popup_footer.gif") no-repeat #0066CC;
	width:263px;
	text-align:right;
	padding-bottom:4px;
	padding-top:0px;
}
div.messagePopupContentFooter a{
	font-size:58%;
	color:#ffffff;
	display:block;
	padding:7px 10px 7px 10px !important;
	line-height:60% !important;
}
div.messagePopupBottom {
	position:relative;
	background: url("../images/siteobjects/bg_popupbottom.png") no-repeat bottom;
	height:13px;
	width:277px;
	z-index:100;
}














/*---------------------------*/
/*---- EMAIL NEWS SIGNUP ----*/
/*---------------------------*/
img.redcross{
	margin:10px 0 0 0;
}

div.form_2col {
	float:left;
	width:400px;	
	margin:7px 0px 12px 0px;
	
	
}
div.form_2col .head {
	float:left;
	width:400px;
}

div.form_2col .body .row p, div.form_2col .body .row label {
	float:left;
	width:385px;
	padding:8px 18px 10px 11px;

	
}
div.form_2col .body .row .cell p, div.form_2col .body .row .cell label {
	float:left;
	width:120px;
	padding:9px 11px 9px 11px;

	
}
div.form_2col .body {
	float:left;
	width:410px;
	padding-top:2px;
}
div.form_2col .body .row {
	
float:left;
	width:416px;
	background:#F2F2F2;
	border-bottom:1px solid #CCCCCC;	
}

.noLine{
	border-bottom:0px solid #CCCCCC !important;
	}

div.form_2col .right {
	text-align:right;
}
div.form_2col .body .row .cell {
	float:left;
	width:150px;
}

div.form_2col .body .row .cell2 {
	float:left;
	width:250px;
	font-size:84%;
}
div.form_2col .foot {
	position:relative;
	float:left;
	width:400px;;
	margin-top:-11px;
}
div.form_2col .input {
	float:left;
	width:220px;
	margin:7px 0px 0px 0px;
	padding:1px 5px 1px 5px;
	font-size:11px;
	font-family: verdana, arial, sans-serif;
}
div.form_2col .select {
	float:left;
	width:233px;
	margin:7px 0px 0px 0px;
	font-size:95%;
	font-family: verdana, arial, sans-serif;

}
div.form_2col input.checkbox {
	float:left;
	position:relative;
	margin:3px 0px 0px -2px;
}
div.form_2col .submit {
	float:left;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:10px 0 7px 0;
	border: 0px;
	background: transparent;
	color: #000000;
	font-weight: bold;
	text-decoration: underline;
	text-align: left;
}
div.form_2col .body .row .cell label.checkbox_text {
	float:left;
	width:220px;
	padding-left:14px;
		
}
.checkBoxtext{
	width:150px;
}

/*---------------------------*/
/*---- PRODUCTS IMG BOXES----*/
/*---------------------------*/

div.products_ser_container{
	padding:6px 0px 0px 0px;
	}
	
div.products_ser_thumbs{
	padding:0px 12px 12px 0px;
	width:98px; 
	float:left; 
	position:relative;
	}
div.products_ser_thumbs p{
	padding:6px 0px 0px 0px;
	width:98px!important; 
	float:left;
	}

/*---------------------------*/
/*---- PACKAGING IMG BOXES----*/
/*---------------------------*/

div.packaging_container{
	padding:6px 0px 0px 0px;
	}
	
div.packaging_thumbs{
	padding:0px 12px 12px 0px;
	width:131px; 
	float:left; 
	position:relative;
	}
	
/*---------------------------*/
/*---- Global contents page----*/
/*---------------------------*/
div.contactsTopRight p, div.contactsTopRight h4{
	width:200px !important;
}
.contactsTopRight {
	background:#ffffff url("../images/siteobjects/bg_curvetopglobal.gif") no-repeat ;
	width:200px;
	padding:92px 0 0 28px;
	text-align:left;
}

div.purpleContactsDirectory div.contactsTopRight {
	background:#ffffff url("../images/siteobjects/bg_curvetopglobalpurple.gif") no-repeat ;
}

div.contactsTopRight p.contactsOr{
margin-top:20px;
text-align:right;
width:90px !important;
}

div.globalContactsDirectory a.readMoreLink {
	background:url("../images/buttons/b_linedarrow_blue.gif") no-repeat 0px 50%;
	padding:5px 0px 5px 18px;

}


div.globalContactsResults {
	float:left;
	margin-left:-5px;
	border-top:1px solid #D3D3D3;
	width:511px;
	background:#FFFFFF url("../images/siteobjects/bg_contactsresults.gif");
}

div.headerGlobalContactsResults {
	float:left;
	padding:11px 11px 11px 22px;
	margin-top:5px;
	margin-left:-5px;
	background:#F2F2F2;
	background:#ffffff;
	border-top:1px solid #D3D3D3;
	border-bottom:0px solid #D3D3D3;
	width:467px;
}
div.globalContactsResults div.contentbox{
	width:245px;
	float:left;
	padding:11px 0 22px 0px;
	margin:0 0px 0 0;
	border-bottom:0px solid #AAAAAA;
}
div.globalContactsResults div.contentbox div.left{
	float:none;
	margin:0 10px 0 22px;
	width:170px;
}
div.globalContactsResults.fullWidth{
	background:#FFFFFF;
}
div.globalContactsResults.fullWidth div.contentbox{
	padding:11px 0 11px 0px;
}

div.globalContactsResults.fullWidth div.contentbox div.left{
	width:445px;
}

form.searchglobal input,  form.searchglobal select{
	margin-top:6px;
	font-size:100%;
	width:149px;
}
form.searchglobal {
	margin:0px;
	padding:0px;
}
form.searchglobal select{
	width:155px;
}
form.searchglobal input.go{
	line-height:10px;
	border:0px;
	background:#ffffff;
	padding-top:5px;
	text-decoration:underline;
	font-weight:bold;
	font-size:100%;
	font-family:Arial,Verdana,sans-serif;
	cursor:pointer;
	width:3em;
}



/*The Rexam Way - profiles */
div.rexPeople{
	width:461px;
	background-image:url(images/rexam_people/background.gif);
	margin-bottom:20px;
}
div.rexPeopleBlue{
	width:461px;
	background-image:url(images/rexam_people/background_blue.gif);
	margin-bottom:20px;
}
div.rexPeople div.rexPeopleText{
	float:left;
	width:270px;
	margin-top:15px;
	margin-left:20px;	
	font-size:120%;
}
div.rexPeopleBlue div.rexPeopleText{
	float:left;
	width:270px;
	margin-top:15px;
	margin-left:20px;	
	font-size:120%;
}
div.rexPeople div.rexPeopleText1{
	float:left;
	width:260px;
	margin-top:15px;
	margin-left:20px;
}
div.rexPeopleBlue div.rexPeopleText1{
	float:left;
	width:260px;
	margin-top:15px;
	margin-left:20px;		
}
div.rexPeople div.rexPep{
	float:left;
}
div.rexPeopleBlue div.rexPep{
	float:left;
}
div.rexPeopleLink{
	float:left;
	width:260px;
	margin-top:13px;
	margin-left:20px;	
}


/*Used on pageID 396 - How we work*/
div.ChartGryBoxContainer{
	margin:0px;
	padding:0px;
	clear:left;
	}
	
div.ChartGryBox{
	width:102px; 
	height:125px; 
	float:left;
	padding:10px 0px 5px 6px;
	}
	
div.ChartGryBox h5{
	width:90px;
	font-size:100%;
	margin-bottom:0px;
	height:37px;
	}

div.ChartGryBox p{
	width:97px!important;
	font-size:80%!important;
	}
	
	
	
div.GryBoxBorderTR{
	border-top:1px solid #CCCCCC; 
	border-right:1px solid #CCCCCC;
	}


div.GryBoxBorderBot{
	border-bottom:1px solid #CCCCCC;
	}
	
div.GryBoxBorderLef{
	border-left:1px solid #CCCCCC;
	}

div.imageContainer {
	position:relative;
}
div.imageLeft {
	position:relative;
	float:left; 
	width:150px; 
	margin-bottom:10px;
}

div.imageLeftSectors {
	position:relative;
	float:right; 
	width:60px; 
	padding-right: 10px;
	margin-bottom:10px;
}

div.textRight{
	position:relative;
	float:left; 
	padding-top:0px; 
	width:100px;
	margin-bottom:10px;
}
div.textRight p{
	position:relative;
	width:226px !important;
	color:#0060CC;
	font-weight:bold;
	font-size:120%;
	margin:0px !important;
}

div.textRightSectors{
	position:relative;
	float:left; 
	padding-top:0px;
	padding-left: 18px; 
	width:155px;
	margin-bottom:10px;
	font-size:10px;
}

* html .imageLeftSectors {
	position:relative;
	float:right; 
	width:60px; 
	padding-right: 10px;
	margin-bottom:10px;
	clear:both;
}

div.outsideQuote{
	position:absolute;
	top:1px;
	left:-7px;
}
div.textRight div.outsideQuote {
	color:#0060CC;
	font-weight:bold;
	font-size:120%;
}













input.resources{
	line-height:10px;
	border:0;
	background:transparent;
	padding-top:5px;
	color:#FFFFFF;
	text-decoration:underline;
	font-weight:bold;
	font-size:100%;
	font-family:Arial,Verdana,sans-serif;
	cursor:pointer;
}


input.register{
	line-height:10px;
	border:0;
	margin:0!important;
	padding: 5px 0 0 0!important;
	background:transparent;
	color:#000000;
	text-decoration:underline;
	font-weight:bold;
	font-size:110%;
	font-family:Arial,Verdana,sans-serif;
	cursor:pointer;
	text-align:left;
	width:auto!important;
}


















/*---------------------------*/
/*---- Global contents page----*/
/*---------------------------*/
div.yellowGlobalContacts{
	background:url('../images/siteobjects/bg_investors_homepage_white.gif') repeat-y right #FDF2B0;
}
div.blueGlobalContacts{
	background:url('../images/siteobjects/bg_investors_homepage_white.gif') repeat-y right #D4E5Ef;
}

div.contactsTopRight p, div.contactsTopRight h4{
	width:200px !important;
}
.contactsTopRight {
	background:#ffffff url("../images/siteobjects/bg_curvetopglobalblue.gif") no-repeat ;
	width:200px;
	text-align:left;
}

div.yellowGlobalContacts div.contactsTopRight {
	background:#ffffff url("../images/siteobjects/bg_curvetopglobalyellow.gif") no-repeat ;
}

div.globalContactsResults {
	float:left;
	margin-left:-5px;
	border-top:1px solid #D3D3D3;
	width:511px;
	background:#FFFFFF url("../images/siteobjects/bg_contactsresults.gif");
}

div.headerGlobalContactsResults {
	float:left;
	padding:11px 22px 11px 22px;
	margin-top:5px;
	margin-left:-5px;
	background:#F2F2F2;
	background:#ffffff;
	border-top:1px solid #D3D3D3;
	border-bottom:0px solid #D3D3D3;
	width:467px;
}
div.globalContactsResults div.contentbox{
	width:245px;
	float:left;
	padding:11px 0 22px 0px;
	margin:0 00px 0 0;
	border-bottom:0px solid #AAAAAA;
}
div.globalContactsResults div.contentbox div.left{
	float:none;
	margin:0 10px 0 22px;
	width:170px;
}
div.globalContactsResults.fullWidth{
	background:#FFFFFF;
}
div.globalContactsResults.fullWidth div.contentbox{
	padding:11px 0 11px 0px;
}

div.globalContactsResults.fullWidth div.contentbox div.left{
	width:445px;
}

form.searchglobal input,  form.searchglobal select{
	margin-top:6px;
	font-size:100%;
	width:149px;
}
form.searchglobal {
	margin:0px;
	padding:0px;
}
form.searchglobal select{
	width:155px;
}
form.searchglobal input.go{
	line-height:10px;
	border:0px;
	background:#ffffff;
	padding-top:5px;
	text-decoration:underline;
	font-weight:bold;
	font-size:100%;
	font-family:Arial,Verdana,sans-serif;
	cursor:pointer;
	width:3em;
}




/*---------------------------*/
/*---- Product and Ser   ----*/
/*---------------------------*/

div.prodImageContainer{
	position:relative;
	margin-bottom:20px;
	float:left;
}
div.prodImage{
	float:left; 
	width:154px; 
	padding-bottom:3px;
	
}
p.prodImage {
	padding-bottom:20px;
}

div.proText{
	float:left; 
	padding-top:12px; 
	width:110px;
}
	
div.proText p{
	margin-top:0px !important; 
	padding-top:0px !important; 
	width:250px !important;
	clear:both;
}	
/*TECHNOLOGIES*/
div.technologies{
	width:450px;
}
div.technologies a.active{
	color:#0060BF !important;
	text-decoration:none !important;
}
div.technologies p{
	width:240px;
}
div.beauty{
	float:left;
	width:320px;
}
div.beauty img, div.homepersonal img{
	padding:0px;
	margin-top:11px;
}
div.technologies ul{
	list-style-type:none;
	width:130px !important;
	float:left;
}
div.technologies ul li{
	line-height:150%;
}
div.technologies ul li.techTitle{
	margin-bottom:15px;
	font-weight:bold;
}

div.homePersonal{
	float:left;
	width:200px;
	clear:right;
	padding:28px 0 0 55px;
}

div.homePersonalImage{
	float:left;
	width:141px;
	padding-top:20px;
}
div.homePersonalText{
	float:left;
	width:300px;
	padding-top:6px;
}
p.homePersonalText{
	width:300px	!important;
}

h4.homePersonal{
font-size:120%;
margin-top:22px;
margin-bottom:20px;
}

div.beautyImage{
	float:left;
	width:141px;
	padding-top:20px;
}
div.beautyText{
	float:left;
	width:300px;
	padding-top:20px;
}
div.involved{
	width:300px;
	padding:0px;
	margin:0px;
	font-weight:bold;
}
p.beautyText{
	width:300px	!important;
}
h4.beautyText{
	width:300px	!important;
	color:#0066CC;
	margin-top:10px;
}

div.CanDesignContainer{
	padding:0;
}

div.timelineContainer h3{
	margin:0;
	padding:0;
}
div.CanDesignContainer div.content{
	padding:0;
	height:350px;
	width:461px;
}
div.CanDesignContainer div.content div.text{
	float:left;
	width:280px;
}
div.CanDesignContainer div.content div.text p{
	width:280px;
}
div.CanDesignContainer div.content div.image{
	float:right;
	width:181px;
	padding:0;
}
/*---------------------------*/
/*---- BEAUTY IMG BOXES----*/
/*---------------------------*/

div.packaging_container{
	padding:6px 0px 0px 0px;
	}
	
div.packaging_thumbs{
	margin:0px 12px 12px 0px;
	width:131px; 
	float:left; 
	position:relative;
	}

/*---------------------------*/
/*---- BEV CAN IMG BOXES----*/
/*---------------------------*/

div.bevcancontainer {
	width:450px;
}

div.bevcancontainer img {
	margin:0px 10px 10px 0px;
}

div.candesign{
	float:right;
	width:198px;
}
div.candesign img{
	padding:8px;
	margin-top:11px;
}


/*Home & Personal */

div.HomePersonal_box {
width: 220px;
margin-top: 15px;
}
div.HomePersonal_box img{
 float:left;  margin-left: 10px; margin-bottom:15px;

}
























/*----------------------------------------------------------------------------------------*/
/*--- NEW PRODUCTS HOMEPAGES - WITH INDIVIDUAL BUSINESSES AND IMAGE MENU ACROSS MIDDLE ---*/
/*----------------------------------------------------------------------------------------*/


/*--- COLOURS ---*/
div#products div.yellowMenu{
	float:left;
	display: inline;
	background:url('../images/siteobjects/products_yellowmenu.jpg');
}
div#products div.lightyellow{
	float:left;
	background:#FFF8D4;
	height: 194px;
}
div#products div.lightyellowHotspot{
	float:right;
	width: 45px;
	background:#FFF8D4;
}

div#products div.lightyellowHotspot p.smallfont{
padding: 0 0 0 0px;
}

div#products div.blueMenu{
	float:left;
	background:url('../images/siteobjects/products_bluemenu.jpg');
}
div#products div.lightblue{
	float:left;
	background:#E8F0F8;
}
div#products div.productsgrey{
	float:left;
	background:url('../images/siteobjects/bg_productgrey.gif') #FFF;
}



/*--- IMAGE MENU BAR ---*/
div#products div.contentMid{
	float:left;
	width:495px;
	height:81px;
}
div#products div.contentMid ul.prMenu{
	width:495px;
	margin:0 0 -2px 0;
	padding:0;
}

div#products div.contentMid ul.prMenu li{
	list-style-type:none;
	margin:0;
	padding:0;
	float:left;
}

div#products div.contentMid ul.prMenu li.pad{
	padding:0 8px 0 0;
}

div#products div.contentMid ul.prMenu li.padleft{
	padding:0 0 0 12px;
}

div#products div.contentMid ul.prMenu li.padleftsm{
	padding:0 0 0 8px;
}

div#products h3{
	font-size:100%;
	font-weight:bold;
	color:#000;
	padding:0 0 0 17px;
	margin:4px 0 -2px 0;
	line-height:230%;
}

div#products h3.lineheight130 {
line-height: 130%;
}

div#products h3.multiline {
	line-height: 125%;
	padding: 5px 0 5px 17px;
}

/*--- CONTENT BOXES ---*/

div#products_xd11 div.prcontentBoxes{
	width:495px;
	margin:0;
	padding:0;
	float:left;
}
div#products_xd11 div.prcontentBoxes div.prcontentBoxLeft{
	float:left;
	width:245px;
	padding:4px 0 0 0;
	margin:0;
}

div#products_xd11 div.prcontentBoxes div.prcontentBoxRight{
	float:left;
	width:245px;
	padding:4px 0 0 0;
	margin:0 0 0 5px;
}


div#products_xd11 div.prcontentBoxes div.prcontentBoxLeft p,div#products_xd11 div.prcontentBoxes div.prcontentBoxRight p{
	width:211px;
	padding:4px 17px 4px 17px;
	color:#000;
}


div#products div.prcontentBoxes{
	width:495px;
	margin:0;
	padding:0;
}
div#products div.prcontentBoxes div.prcontentBoxLeft{
	float:left;
	width:245px;
	padding:4px 0 0 0;
	margin:0;
}

div#products div.prcontentBoxes div.prcontentBoxRight{
	float:left;
	width:245px;
	padding:4px 0 0 0;
	margin:0 0 0 4px;
	display:inline;
}
div#products div.prcontentBoxes div.prcontentBoxHotspot{
	float:left;
	width:245px;
	padding:0;
	margin:0 0 0 4px;
	display:inline;
}



div#products div.prcontentBoxes div.prcontentBoxLeft p,div#products div.prcontentBoxes div.prcontentBoxRight p{
	width:211px;
	padding:4px 17px 4px 17px;
}
div#products div.prcontentBoxes div.prcontentBoxLeft div.content,div#products div.prcontentBoxes div.prcontentBoxRight div.content{
	float:left;
	border-top:5px solid #FFF;
}
div#products div.prcontentBoxes div.prcontentBoxLeft div.content img,div#products div.prcontentBoxes div.prcontentBoxRight div.content img{
	margin:0 0 -2px 0;
}
div#products div.prcontentBoxes div.prcontentBoxLeft div.content h3,div#products div.prcontentBoxes div.prcontentBoxRight div.content h3{
	width:211px;
}

div#products div.prcontentBoxes div.prcontentBoxRight div.content div.twoColLeft {
	float: left;
	padding-top: 30px;
	width: 100px;
}
div#products div.prcontentBoxes div.prcontentBoxRight div.content div.twoColLeft p, div#products div.prcontentBoxes div.prcontentBoxRight div.content div.twoColLeft h3{
	width: 100%;
	margin-right: 0;
	padding-right: 0;
}


div#products div.prcontentBoxes div.prcontentBoxRight div.content div.twoColRight {
	float: left;
	width: 90px;
	margin-left: 0;
	padding-left: 0;
	display: inline;
	padding-top: 39px;
}

div#products div.prcontentBoxes div.prcontentBoxRight div.content div.twoColRight p{
	width: 100%;
	padding-left: 34px;
	
}

div#products div.prcontentBoxes div.prcontentBoxRight div.contentfeature{
	padding:50px 0 0 0;
	float:left;
	font-size:90%;
}

div#products div.prcontentBoxes div.prcontentBoxRight div.winecanadd{
	height:180px;
}     div#products div.prcontentBoxes div.prcontentBoxRight div.winecanadd p.top {margin-top:-11px;}

html>body div#products div.prcontentBoxes div.prcontentBoxRight div.winecanadd{
	height:auto;
	min-height:180px;
}
div.contentfeatureB{
border-bottom:5px solid #FFF; min-height:100px;
}

div.prcontentBoxLeft div.noPaddingTop {
	padding-top:0px;
	border-top:0px!important;}


/*--- MENU IN CONTENT AREA ---*/
div#products div.prcontentBoxes div.prcontentMenu ul.prMenu{
	width:245px;
	padding:0;
	margin:0;
}
div#products div.prcontentBoxes div.prcontentMenu ul.prMenu li{
	list-style-type:none;
	margin:0;
	padding:0;
}
div#products div.prcontentBoxes div.prcontentMenu ul.prMenu li.highlight{
	padding:4px 10px 4px 17px;
	width:218px;
	background:#FFF2B1;
	font-weight:bold;
	margin:0 0 1px 0;
}

div#products div.prcontentBoxes div.prcontentMenu ul.prMenu li.yellowblock{
	padding:0 10px 0 17px;
	width:218px;
	background:#FFF8D4;
	font-weight:bold;
	height:35px;
	margin:0 0 5px 0;
}

html>body div#products div.prcontentBoxes div.prcontentMenu ul.prMenu li.yellowblock{
	padding:0 10px 0 17px;
	width:218px;
	background:#FFF8D4;
	font-weight:bold;
	height:auto;
	min-height:37px;
	margin:0 0 5px 0;
}

div#products div.prcontentBoxes div.prcontentMenu ul.prMenu li.break{
	padding:4px 10px 4px 17px;
	width:218px;
	background:#FFF2B1;
	font-weight:bold;
}
div#products div.prcontentBoxes div.prcontentMenu ul.prMenu li.blank{
	padding:4px 10px 4px 17px;
	width:218px;
	background:#FFF8D4;
	font-weight:bold;
	border-bottom:1px solid #FFF;
}
div#products div.prcontentBoxes div.prcontentMenu a, div#products div.prcontentBoxes div.prcontentMenu a:active{
	font-weight:bold;
	text-decoration:none;
	padding:4px 10px 4px 17px;
	width:218px;
	display:block;
	border-bottom:1px solid #FFF;
}
div#products div.prcontentBoxes div.prcontentMenu a:hover, div#products div.prcontentBoxes div.prcontentMenu a:focus{
	color:#000;
}
div#products div.prcontentBoxes div.prcontentMenu a.indent, div#products div.prcontentBoxes div.prcontentMenu a.indent:active{
	padding:4px 10px 4px 30px;
	width:205px;
}
div#products div.prcontentBoxes div.prcontentMenu a.yellowMenu, div#products div.prcontentBoxes div.prcontentMenu a.yellowMenu:visited{background:#FFF8D4;}
div#products div.prcontentBoxes div.prcontentMenu a.yellowMenu:hover, div#products div.prcontentBoxes div.prcontentMenu a.yellowMenu:focus, div#products div.prcontentBoxes div.prcontentMenu a.yellowMenulit, div#products div.prcontentBoxes div.prcontentMenu a.yellowMenulit:visited{background:#FFF2B1;}
div#products div.prcontentBoxes div.prcontentMenu a.blueMenu, div#products div.prcontentBoxes div.prcontentMenu a.blueMenu:visited{background:#E8F0F8;}
div#products div.prcontentBoxes div.prcontentMenu a.blueMenu:hover, div#products div.prcontentBoxes div.prcontentMenu a.blueMenu:focus{background:#D4E5EF;}

div#products div.prcontentBoxes div.prcontentMenu a.yellowMenutwoLines, div#products div.prcontentBoxes div.prcontentMenu a.yellowMenutwoLines:active {
padding:8px 10px 8px 17px; background:#FFF8D4;
}

div#products div.prcontentBoxes div.prcontentMenu a.yellowMenutwoLines:hover, div#products div.prcontentBoxes div.prcontentMenu a.yellowMenutwoLines:focus{
padding:8px 10px 8px 17px; background:#FFF2B1;}
/*---------------------------*/
/*---- Customer and supplier extranets page----*/
/*---------------------------*/


div.csExtraTopRight {
	background:#ffffff url(../images/siteobjects/bg_curvetopglobal.gif) no-repeat;
	width:200px;
	padding:92px 0 0 28px;
	text-align:left;
	height:250px;
	margin-left:17px;
}
div.csExtraTopRight p{
	width:200px !important;
	padding-left:8px;
	padding-bottom:18px;
	margin-top:-9px;
	line-height:160%;
}
div.csExtraTopRight h4{
	width:200px !important;
	padding-left:8px;
}
div.csExtraTopLeft {
	background-color: #D4E5EF !important;
	padding:22px 22px 0 22px;
	height:320px;
}
div.purpleCustomerSupplierX div.csExtraTopRight {
	background:#ffffff url(../images/siteobjects/bg_curvetopglobalpurple.gif) no-repeat;
}
div.blueCustomerSupplierX div.csExtraTopRight {
	background:#ffffff url(../images/siteobjects/bg_curvetopglobalblue.gif) no-repeat;
}
div.csExtraContentHeader {
	float:left;
	padding:11px 22px 0 22px;
	margin-top:5px;
	margin-left:-5px;
	margin-bottom:-3px;
	background:#F2F2F2;
	background:#ffffff;
	border-top:1px solid #D3D3D3;
	border-bottom:0px solid #D3D3D3;
	width:462px;
}
div.csExtraContentSubHeader {
	float:left;
	padding:11px 22px 0 22px;
	margin-top:5px;
	margin-left:-5px;
	margin-bottom:-3px;
	background:#F2F2F2;
	background:#ffffff;
	border-top:1px solid #D3D3D3;
	border-bottom:0px solid #D3D3D3;
	width:462px;
}
div.csExtraContentSubHeader h4{
	margin-top:-3px;
	margin-left:-2px;
}
div.csExtraContentHeaderImage{
	float:left;
	margin-left:-6px;
	width:148px;
}
div.csExtraContentHeaderText{
	float:left;
	padding-top:10px;
	width:270px;
}
div.csExtraContentHeaderContent{
	float:left;
	width:250px;
}
div.csExtraContentHeaderContent h4{
	color:#0060BF;
	margin-bottom:0px;
	width:150px;
}
div.csExtraContent {
	float:left;
	margin-left:-5px;
	border-top:1px solid #D3D3D3;
	width:506px;
	background:#FFFFFF url(../images/siteobjects/bg_customer_supplier_extra.gif);
	margin-bottom:-1px;
}
div.csExtraContent div.contentbox{
	float:left;
	padding:11px 0 11px 0px;
	margin:0 00px 0 0;
	border-bottom:0px solid #AAAAAA;
}
div.csExtraContent div.contentbox div.left{
	float:left;
	width:184px;
	padding:4px 0 0 22px;
}
div.csExtraContent div.contentbox div.left p{
	width:164px;
}
div.csExtraContent div.contentbox div.right{
	float:left;
	width:254px;
	padding:2px 0 0 36px;
}
div.csExtraContent div.contentbox div.right p{
	width:245px;
	margin-bottom:12px;
}
div.csExtraContent div.contentbox div.left img{
	padding-bottom:3px;
}

div.productContainer {
width:440px;
padding:0 0 10px 0;
margin:0;

}

div.productContainer h4 {
width:220px;
padding: 6px 0 8px 0 ;
}


div.productLeft {
width:220px;
float:left;
padding:0;
margin:0;
}

div.productRight {
width:150px;
float:right;
padding:0;
margin:0;
}

p.products {
width:220px;
padding: 8px 0 8px 0 ;
font-size: 110%;

}
/* new dispensing systems styles*/
div.dispensing {
	width:495px;
	float: left;
}
div.dispensing a img {
	border: none;	
}
div.dispensing h2 {
	margin-top: 0;
}
div.contentContainer div.dispensing p { 
	width: auto;
	margin: 15px 5px 0 0;
}
div.contentContainer .dispensing p a:link, div.contentContainer .dispensing p a:visited, div.contentContainer .dispensing p a:active {
	color:#000;
	font-size:90%;	
}
div.contentContainer .dispensing div.dispensingHotspot  p a:link, div.contentContainer .dispensing div.dispensingHotspot p a:visited, div.contentContainer .dispensing div.dispensingHotspot p a:active {
	font-size: 100%;
}
div.contentContainer .dispensing div.dispensingNewsHotspot  p a:link, div.contentContainer .dispensing div.dispensingNewsHotspot p a:visited, div.contentContainer .dispensing div.dispensingNewsHotspot p a:active {
	font-size: 100%;
}
div.contentContainer div.dispensingNewsHotspot p.smallfont, div.contentContainer div.dispensingHotspot p.smallfont {
	font-size: 110%!important;
}
div.dispensingNewsHotspot h3,div.dispensingHotspot h3 {
	font-size: 120%;
	margin: 4px 0 -2px 0;
	line-height: 230%;
}
div.dispensingTopRight {
	float: left;
	padding:0;
	margin: 40px 0 0 0; 
	width: 245px;
}
div.dispensingBottomLeft, div.dispensingBottomRight, div.dispensingBottomLeftNews, div.dispensingBottomRightNews {
	float: left;
	width: 245px;
}
div.dispensingBottomRight, div.dispensingBottomRightNews {
	margin-left: 5px;
	position: relative;
	}
div.dispensingNews {
	width:495px;
	float:left;
	clear:both;
	position:relative;
	border-top:5px solid #ffffff;
	background:#FFFFFF;
	}
div.dispensingNewsHotspot {
	padding: 4px 17px 4px 17px;
	font-size: 85%;
	margin-top: 5px;
}

#ourExpertise {
	background: #000000 url("../images/pictures/bg_ourexpertise.jpg") no-repeat right bottom;
	margin-top:5px;
	color: #ffffff;
	height: 278px
}

#ourExpertise .hotspotPadding {
	padding:18px 0 0 20px;
	}

#ourExpertise p.defaultfont  {
padding-bottom:20px;
line-height: 120%;
}

#ourExpertise a.readMoreLink {
    background: url("../images/buttons/b_linedarrowwhite.gif") no-repeat scroll 0 50% transparent;
    color: #ffffff;
}

#ourExpertise a.readMoreLink:hover {
    color: #ffffff!important;
	text-decoration:none
}




div.hotspotPadding{
	padding-left: 7px;
}
#industryReports {
	background: #F7F7F7 url("../images/photos/pho_industry_reports.jpg") no-repeat right bottom;
	height:auto;
	padding: 0px 0px 82px 0px;
	_padding: 10px 10px 12px 10px;
}
#industryReportsCosmetics {
	background: #F7F7F7 url("../images/photos/pho_art_of_spray_redefined_cover.jpg") no-repeat right bottom;
	height:auto;
	padding: 4px 0px 100px 17px;

}
#industryReportsHousehold {
	background: #F7F7F7 url("../images/photos/pho_household_care_industry_reports.jpg") no-repeat right bottom;
	height:auto;
	padding: 0px 0px 127px 0px;
	_padding: 0px 0px 12px 0px;
}
#industryReportsToiletries {
	background: #F7F7F7 url("../images/photos/pho_art_of_spray_redefined_cover.jpg") no-repeat right bottom;
	height:auto;
	padding: 0px 0px 82px 0px;
	_padding: 0px 0px 22px 0px;
}

#toiletriesCatalogues {
	background: #F7F7F7 url("../images/photos/pho_toiletries_catalogues.jpg") no-repeat right bottom;
	height:auto;
	padding: 10px 0px 115px 0px;
	_padding: 0px 0px 82px 0px;
	border-bottom: 5px solid #ffffff;
}

#hosueholdCatalogues {
	background: #f3f7ff url("../images/photos/pho_household_catalogues.jpg") no-repeat right bottom;
	height:auto;
	padding: 10px 0px 63px 0px;
	_padding: 0px 0px 20px 0px;
	border-bottom: 5px solid #ffffff;
}

#catalogueHotSpot {
	background: #F7F7F7 url("../images/photos/pho_cosmetics_catalogues.jpg") no-repeat right bottom;
	height:auto;
	padding: 8px 0px 90px 15px;
	_padding: 8px 0px 90pax 15px;
}

div.prcontentBoxLeft #industryReports {
	padding: 0px 0px 82px 0px;
	_padding: 0px 0px 12px 0px;
}

div.twistFocus {
	background: url("../images/photos/pho_xd11_twist.jpg") no-repeat scroll 100% bottom #F7F7F7 !important;
	min-height:140px;
	_height:140px; /* CSS Hack IE #container{min-height:500px} * html #container {height:500px} */
	padding: 4px 60px 10px 10px;
}

div.newFeature {
	background: url("../images/photos/pho_new_sticker.jpg") no-repeat scroll 100% top #F7F7F7 !important;
	padding-bottom: 11px!important;
}

div.dispensingNewsHotspotFoam div.innerImg {
	display:block;
	width:100px;
	text-align:left;
	float:left;
}

div.dispensingNewsHotspotFoam div.innerImg img{
margin:0;}

div.dispensingNewsHotspotFoam div.innerText {
	display:block;
	width:100%;
	text-align:left;
}

div.dispensingNewsHotspotFoam div.innerText p {
	margin:0;
	padding:8px 0 3px 0;
}

div.dispensingBottomLeft div.dispensingNewsHotspot, div.dispensingBottomLeftNews div.dispensingNewsHotspot, div.dispensingBottomRightNews div.dispensingNewsHotspot, div.tradeEventsCal {
	background:url('../images/siteobjects/bg_productgrey.gif') #FFF;
	}
div.dispensingBottomRightNews div.dispensingNewsHotspotYellow {
	background: none;
	background-color: #FFF8D4;
	height: 125px;
	}

div.dispensingBottomRightNews div.dispensingNewsHotspot {
	padding-bottom: 38px;
	overflow: hidden;
	}
	
div.tradeEventsCal {
	padding-bottom: 100px!important;
	overflow: hidden;
 }
div.dispensingTopRight img {
	margin: 50px 20px 0 0; 
	}
	
	
#innovationHotSpot {
	_height: 170px;
	padding-bottom: 13px!important;
}

#watchLink {
	overflow: hidden;
	margin-bottom: 10px;	
}

div.tradeEventsCal {
min-height:60px;
	 _height:60px; /* CSS Hack IE #container{min-height:500px} * html #container {height:500px} */
	/*min-height:120px;
	 _height:120px; /* CSS Hack IE #container{min-height:500px} * html #container {height:500px} */
}

/* end new dispensing systems styles*/

/* Rexam Mold Advertisement on*/

div.mold_container {
	background:#f3f3f3;
	border-top:5px solid #fff;
	float:left;
	margin-bottom:12px;
	width:495px;
}
div.mold_container div.text {
	float:left;
	padding:14px 26px 4px 16px;
	width:282px;
}

div.mold_container div.image {
	float:left;
	padding-top:16px;
	padding-bottom:4px;
	width:150px;
}

div.mold_container div.image img {
	border:none;
}


div.contentContainer div.mold_container div.text p {
	padding:0 10px 0 0;
	width:auto;
}

div.mold_content {
	float:left;
	background:#f3f3f3 url(../images/photos/bg_packshot_mold.jpg) bottom right no-repeat;
	border-top:5px solid #fff;
	width: 245px;
	height:158px;
}
div.mold_content div.text p {
	padding:7px 0 0 16px;
	width: auto;
}
div.mold_content div.image {
	float:left;
	padding:16px 0 4px 14px;
	width:150px;
}
div.mold_content img {
	border: none;
}
div.deliver_content {
	float:left;
	border-top:5px solid #fff;
	width: 245px;
	background:#f3f3f3 url(../images/photos/ph_pub_news_sm.jpg) bottom right no-repeat;
	height:158px;
	margin-left: 5px;
}
div.deliver_content div.text p {
	padding:0 0 0 16px;
	width: auto;
}

.ezifoam{margin-top: -60px!important;}

div.makeup_content {
	position: relative;
	background: #f2f2f2 url(../images/photos/ph_homepage_makeup.jpg) 0 0 no-repeat;
	height: 151px;
	margin: 0 6px 6px 0;
	clear: both;
}

html>body div.makeup_content {
	height:auto;
	min-height: 151px;
}
div.makeup_content img.logo {
	position: absolute;
	top: 13px;
	right: 7px;
}
div.makeup_content div.text p {
	padding-top: 25px;
	margin-left: 186px;
	width: 249px;
}

div#products div.prcontentBoxes div.prcontentBoxLeft p.notopbotspacing, div#products div.prcontentBoxes div.prcontentBoxRight p.notopbotspacing, p.notopbotspacing{
padding: 0px 17px;
margin: 0px;
}

/* Rexam Plastic Packaging News on*/

div.plastic_packiging_content {
	float:left;
	background:#FFF8D4;
	border-top:5px solid #fff;
	width: 245px;
	height:158px;
}
div.plastic_packiging_content div.text p {
	padding:7px 0 0 16px;
	width: auto;
}

.height110px{
	height: 110px !important;
	}
.marginbottom0px{
	margin-bottom:0px !important;
	}
.line_height14px{
	line-height:14px !important
	}
