
.nopadding{
	padding:0px;
}

.rexamlogo {
	margin-top:12px;
	margin-left:12px;
	margin-bottom:30px;

}
.menutop {
	font-size:65%;
	margin-left:12px;
	padding-bottom:56px;
}


/* --- Text size detection --*/
#textsizedetect{
	position:absolute; font-size:100%; line-height:100%
}




/*-------------------------*/
/*---- MAIN CONTAINERS ----*/
/*-------------------------*/

#mainContainer{
	float:left;
	width:770px;
	background:url("images/siteobjects/bg_bodyinner.gif")  repeat-y;
}
#mainContainerInner{
	float:left;
	width:770px;/*removed width to allow expansion of content width for large tables.*/
	background:url("images/siteobjects/bg_bodyinner.gif")  repeat-y;
}



#mainContainer div.leftContent,#mainContainerInner div.leftContent{
	float:left;
	width:254px;
	background:url("images/siteobjects/bg_bodymenu.gif")  repeat-y;
}
#mainContainer div.rightContent,#mainContainerInner div.rightContent{
	float:left;
}
#mainContainer.homepageContainer{
	background:url("../images/siteobjects/bg_bodyHomeCentre.gif")  repeat-y;
	margin:0px auto 0px;
	float:none;
	padding-left:24px;
	text-align:left;
	position:relative;
}
#mainContainer.homepageContainer div.leftContent{
	background:url(none) #FFFFFF;
	width:270px;
}
#mainContainer.homepageContainer div.leftContent ul{
	background:url(none);
}

/* -- homepage --*/

div#homepagefloater {
	position:absolute;
	top:5px;
	left:-25px;
	z-index:5;
	/*background: url("../images/siteobjects/bg_homepage.png")  no-repeat;*/
	min-height:506px;
	height:74.1ex;
	width:278px;
	cursor:pointer;
}
div#contentHomepagefloater{
	position:absolute;
	top:326px;
	left:16px;
	z-index:15;
	text-align:right;
	width:200px;
}

div#contentHomepagefloater .Image2{
	top:200px!important;
}

div#contentHomepagefloater.topContentHomepagefloater {
	top:95px !important; left:26px;
}

div#contentHomepagefloater p{
	position:relative;
	font-size:85%;
	line-height:140%;
	width:200px;
}

#homepagegif {
	display:none;
}

div.homepageBox {
	position:relative;
	padding:13px 10px 13px 25px;
	margin:5px 0 0;
	width:210px;
}
.homepageContentRight {
	margin-left:230px;

}
.homePageLinks {
	margin-bottom:18px;
}
div#homepageNews {
	min-height:152px
}
div#homepageNews p {
	margin-bottom:13px;
}
/* ---- INTERNAL CONTENT CONTAINER ---- */

div.contentContainer{
	position:relative;
	width:506px;
	background: #FFFFFF;
	min-height:500px;

}
#mainContainer.homepageContainer div.contentContainer{
	min-height:440px;
	width:475px;
}	

div.contentPadding{
	padding:5px 0 0 5px;
	width:501px;
}

div.contentPaddingInside{
	padding:0px 22px 45px 22px;
	width:462px!important;
}

div.contentBoxInnerLeft h3{
	width:100px!important;
}

div.backgroundBlue {
	background: url("../images/siteobjects/bg_insidepages_blue_contain.gif") repeat-x;
	background-color:#ffffff;
	}

div.backgroundDoubleBlue {
	background: url("../images/siteobjects/bg_insidepages_d_blue.gif") repeat-x;
	background-color:#ffffff;
	}


div.insidePageCurve {
	width:20px;
	height:540px;
	position:absolute;
	right:-20px;
	top:0px;
	background: url("../images/siteobjects/bg_insidepages.gif") no-repeat ;
} 


div.insidePageBlueCurve {
	width:20px;
	height:540px;
	position:absolute;
	right:-20px;
	top:0px;
	background: url("../images/siteobjects/bg_insidepages_blue.gif") no-repeat ;
	background-color:#C7DDF4;
} 





/*----- internal feature pages-----*/

div.internalFeatureTop {
	padding-left:22px;
	background:#C7DDF4;
	margin-top:0px;
	padding-top:0px;
}
div#productNews div.internalFeatureTop {
	background:#E2D2F9;
}
div.featureCurveTop {
	position:absolute;
	right:-19px;
	top:-10px;
	width:19px;
	height:231px;
	background:url("../images/siteobjects/bg_curvetopblue.gif") no-repeat bottom right #C7DDF4;
}

div.bgGreyBlue div.featureCurveTop{
	background:url("../images/siteobjects/bg_curvetoplightblue.gif") no-repeat bottom right #D4E5EF;
}

div.bgDarkYellow div.featureCurveTop{
	background:url("../images/siteobjects/bg_curvetopyellow.gif") no-repeat bottom right #FDF2B0;
}


div#productNews div.featureCurveTop {
	background:url("../images/siteobjects/bg_curvetoppurple.gif") no-repeat bottom right #E2D2F9;
}

.purpleCurveTop{
	Background:url("../images/siteobjects/bg_curvetoppurple.gif") no-repeat bottom right #E2D2F9 !important;
	}

div.featureCurveTopFix {
	position:relative;
	float:right;
	right:-19px;
	top:219px;
	width:19px;
	height:100px;
	background:#C7DDF4;
}
div#productNews div.featureCurveTopFix {
	background:#E2D2F9;
}
div.bgGreyBlue div.featureCurveTopFix {
	background:#D4E5EF;
}
div.bgDarkYellow div.featureCurveTopFix {
	background:#FDF2B0;
}
div.internalFeaturebottom {
	position:relative;
	margin:0px;
	padding-left:22px;
	padding-top:13px;
	background:#FFFFFF;
	height: 335px;
}
html>body div.internalFeaturebottom {
	height: auto;
	min-height: 335px;
}
internalFeaturebottom_short {
	height: 180px;
}
html>body div.internalFeaturebottom_short {
	height: auto;
	min-height: 180px;
}
div.featureCurveBottom {
	position:absolute;
	right:-19px;
	top:0px;
	width:19px;
	height:376px;
	background:url("../images/siteobjects/bg_curvebottomwhite.gif") top no-repeat #f2f2f2;
}


div.internalFeatureMiddle {
	margin:0;
	position:relative;
	background-color:#F2F8FF;
	height:155px;
	background-position:270px bottom ;
	background-repeat:no-repeat;
}
div.internalFeatureMiddleY {
	padding-left:22px;
	position:relative;
	background-color:#FFF8D4;
	height:155px;
	background-position:270px bottom ;
	background-repeat:no-repeat;
}

div.featureCurveMiddle {
	position:relative;
	float:right;
	margin-right:-19px;
	margin-top:-168px;
	width:19px;
	height:155px;
	background:url("../images/siteobjects/bg_curvemiddleblue.gif") no-repeat bottom right;
}
div.featureCurveMiddleFix {
	position:relative;
	float:right;
	margin-right:-19px;
	width:19px;
	height:100px;
	z-index:-1;
	background:#F2F8FF;
}


div.featureCurveMiddleFixY {
	position:relative;
	float:right;
	margin-right:-19px;
	width:19px;
	height:100px;
	z-index:-1;
	background:#FFF8D4;
}
div.featureCurveMiddleY {
	position:relative;
	float:right;
	margin-right:-19px;
	margin-top:-168px;
	width:19px;
	height:155px;
	background:url("../images/siteobjects/bg_curvemiddleyellow.gif") no-repeat bottom right;
}
div.featureCurveBottomSmall {
	position:absolute;
	top:0px;
	right:-19px;
	width:19px;
	height:350px;
	background:url("../images/siteobjects/bg_curvebottomwhitesmall.gif") top no-repeat #f2f2f2;
}

div.inPageMenu {
	padding:0px 5px 70px 0px;
}
div.inPageMenuGlossary {
	padding:0px 5px 66px 0px;
}
div.inPageTopMenu {
	padding:0px 5px 15px 0px;
	/**padding:0px 5px 2px 0px;*/
}
div.inPageBottomMenu {
	padding:0px 5px 38px 0px;
	/*padding:0px 5px 28px 0px;*/
}




/*----end internal feature pages ---*/


div.print {
	position:absolute;
	top:107px;
	left:335px;
	font-size:65%;
	font-family:verdana,arial,sans-serif;
}

div.pagetrail{
	width:460px;
}












div.contentTopFront{
	position:relative;
	width:495px;
}
/*background:url('../images/siteobjects/bg_investors_homepage_white.gif') repeat-y right #D3E5EF;*/




div.purpleContactsDirectory{
	background:url('../images/siteobjects/bg_investors_homepage_white.gif') repeat-y right #E2D2F9;
}
div.contentTopFront.shapingExperience{
	background:url('../images/siteobjects/bg_shapingpurple.gif') repeat-y #FFFFFF;
	margin-bottom:5px;
}

div.contentTopLeft{
	position:relative;
	float:left;
	width:228px;
	padding-top:18px;
	padding-left:17px;

}
div.contentTopFullWidth{
	position:relative;
	float:left;
	width:478px;
	height:342px;
	padding-top:18px;
	padding-left:17px;

}

div.contentTopRight{
	position:relative;
	float:left;
	text-align:right;
	padding:0;
	margin:0;
}











div.contentMid {
	float:left;
	position:relative;
	margin:-5px 0 0 0;
	clear:both;
	border-top:5px solid #ffffff;
	background:#FFFFFF;
}

div.contentMidLeft{
	position:relative;
	float:left;
	width:245px;
}

div.MidLeftPadding{
	padding:13px 0px 0px 18px;
	width:227px;
	height:74px;
}



div.contentMidRight{
	/*padding-left:8px;*/
	/*width:242px;*/
	/*background:url("../images/siteobjects/bg_curvebottom.gif") no-repeat #0066CC;*/
	font-size:11px;
	border-left:5px solid #FFFFFF;
	position:relative;
	padding-bottom:31px;
	width:245px;
	float:left;
	background:#A88DCF;
	margin:0;
}

div.contentMidRightNopad{
	/*padding-left:8px;*/
	/*width:242px;*/
	/*background:url("../images/siteobjects/bg_curvebottom.gif") no-repeat #0066CC;*/
	font-size:11px;
	position:relative;
	padding-bottom:20px;
	width:245px;
	float:left;
	background:#A88DCF;
	margin:4px 0 0 0;
}





div.contentMidPurpleRight{
	background:url("../images/siteobjects/bg_midright.gif") no-repeat #0066CC;
}

div.bgNoGap{
	background:url("../images/siteobjects/bg_midrightnogap.gif") no-repeat #0066CC;
}


div.contentBot{
	clear:both;
}

div.contentBoxes{
	position:relative;
	float:none;
	margin:0px;
	/*height:120px;*/
	z-index:0;
}
div.contentBoxes.lastBox{
	margin:0 0 5px 0;
}
div.contentBoxLeft, div.contentBoxRight{
	position:relative;
	float:left;
	margin:5px 0px 0px 0px;
	/*height:120px;*/
	width:228px;
	padding:0 0 0 17px;
	background-repeat:no-repeat;
	background-position:bottom right;
	z-index:1;
}
div.contentBoxLeftGlass,div.contentBoxRightGlass{
	position:relative;
	float:none;
	margin:5px 0px 0px 0px;
	/*height:120px;*/
	width:228px;
	padding:0 0 0 17px;
	background-repeat:no-repeat;
	background-position:bottom right;
	z-index:1;
}

div.Innovation{
	width:245px!important; 
	padding-left:0; 
	/*height:219px;*/
}
	
div.Innovation	p{
	padding:15px 0px 10px 17px; 
	margin-top:120px; 
	width:210px;
	}


div.contentBoxLeft p, div.contentBoxRight p, div.contentBoxLeft h3, div.contentBoxRight h3{
	font-size:100%;
	width:218px !important;
}
div.contentBoxGlass p, div.contentBoxGlass h3{
	font-size:100%;
	width:210px !important;
}
div.leftColumn {
	width:246px;
	float:left;
}

div.contentBoxRight, div.contentBoxRightGlass{
	margin:5px 0px 0px 5px;
}
div.contentBoxGlass{
	float:left;
	width:228px;
}

div.doubleHeight {
	/*height:245px;*/
}


div.listContainer {
	width:416px;
}








/*--------------------------*/
/*---- BOTTOM CONTAINER ----*/
/*--------------------------*/

#bottomContainer{
	float:left;
	clear:both;
	width:770px;
	background: url("images/siteobjects/bg_bodyfront.gif")  repeat-y;
	z-index:100
}
#bottomContainerInner{
	float:left;
	clear:both;
	width:770px;
	background: url("images/siteobjects/bg_bodyinner.gif")  repeat-y;
}


#bottomContainer div.bottombar{
	margin:0 0 0 240px;
	width:507px;
	background: url("../images/siteobjects/bg_bodybottom.gif") no-repeat bottom left;
	padding:0px 11px 51px 14px;
}
#bottomContainerInner div.bottombar{
	margin:0 0 0 229px;
	width:506px;
	padding:0px 10px 9px 25px;
	border-bottom:50px solid #f2f2f2;
	
}


#bottomContainerInner div.bottombar div.content, #bottomContainer div.bottombar div.content{
	border-top:1px solid #C3C3C3;
	padding:15px 10px 0 22px;
}





div.bottombar div.bottombarline{
	background:#ffffff;
	width: 760px;
	line-height:5px;
	overflow:hidden;
	margin:0px;
	padding:0px;
	font-size:0px;
}
div.bottombar div.bottombarcontent{
	position:relative;
	border-top: 1px solid #C3C3C3;
	padding-top:18px;
	margin-left:13px;
	margin-right:15px;
	padding-bottom:10px;
	width: 485px;
	background:#ffffff;
}

/*website homepage*/
#mainContainer.homepageContainer #bottomContainer{
	width: 738px;
	background: url("../images/siteobjects/bg_bodyHomeCentre.gif")  repeat-y #FFFFFF;
	height:auto;
	z-index:100;
	position:relative;
	margin-left:-12px;
	padding-left:24px;

}
#mainContainer.homepageContainer div.bottombar {
	z-index:100;
	width: 760px;
	background: url("../images/siteobjects/bg_bodybottomHome.gif") no-repeat bottom left;
	float: none;
	margin:0px 0 0 0;
	padding:0px 10px 55px 0px;
	margin-left:-15px;
	padding-left:15px;
	position:relative;
}
#mainContainer.homepageContainer #bottomContainer div.bottombar div.content{
	border-top:1px solid #C3C3C3;
	padding:20px 0px 0px 10px;
	margin:6px 0px 0 0;
	float:left;
	width:750px;

}

/*content padding for Sectiontitle, breadcrumb and title*/
div.titlePadding{
	padding-left:22px;
}
/* working at rexam slide show under photos */
div.slidesText{
	float:left;
	background:#c7ddf4;
	padding:10px 10px 10px 22px;
}
div.slidesTextLeft{
	float:left;
	width:250px;
}
div.slidesTextLeft{
	float:left;
	width:250px;
}
div.slidesTextLeft p.slidesTextInside{
	width:250px;
}

div.slidesTextRight{
	float:right;
	width:200px;
}

div.slidesTextRight p.slidesTextInsideRight{
	text-align:right;
	width:200px;
}
div.slidesTextRight p.slidesTextInsideRightNP{
	margin-top:30px;
	font-weight:bold;
	text-align:right;
	width:200px;
}

/*inside pages*/
div.bottombarInside {
	position:absolute;
	float:none;
	/*bottom:expression(1-document.getElementById('bottombar').offsetHeight    + 'px');*/
	left:0px;
	border-top: 1px solid #C3C3C3;
	background: url("");
	padding-bottom:50px;
	width:505px;
	margin-left:0px;
	margin-right:0px;
}

div.bottombarInside div.bottombarcontent{
	border-top: none;
	width:491px;
	margin-left:0px;
	margin-right:0px;
}

.clearing {
	line-height:0px;
	font-size:0px;
	overflow:hidden;
	clear:both;
	height:0.1px;
}


