
.nopadding{
	padding:0px;
}

.padding_left10px{
	padding-left: 10px;
}

.padding_bottom10px{
	padding-bottom: 10px;
}
.padding_bottom20px{
	padding-bottom: 20px;
}
.padding_bottom30px{
	padding-bottom: 30px;
}
.padding_right20px{
	padding-right: 20px;
}
.padding_left28px{
	padding-left: 28px;
}
.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_bodywhite.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;
}
#mainContainerWebpac{
	float:left;
	width:770px;
	background: url("images/siteobjects/bg_bodyfront.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("images/backgrounds/bg_white.gif");
	width:270px;
}
#mainContainer.homepageContainer div.leftContent ul{
	background:url("images/backgrounds/bg_white.gif");
}


/* -- homepage --*/


div#homepagefloater,div#homepagefloaterPNG, div#homepagefloaterGIF  {
	position:absolute;
	top:5px;
	left:-25px;
	z-index:5;
	height:506px;
	width:278px;
}

html>body div#homepagefloater,html>body div#homepagefloaterPNG,html>body div#homepagefloaterGIF  {
	height:auto;
	min-height:506px;
}


div#contentHomepagefloater{
	position:absolute;
	top:0;
	left:0;
	z-index:15;
	text-align:right;
	width:250px;
}



div#contentHomepagefloater a{
	color:#000000;
	text-decoration:none;
	display:block;
	height:214px;
	width:auto;
	padding:325px 33px 0 30px;
}
div#contentHomepagefloater a.imageTwo{
	color:#000000;
	text-decoration:none;
	height:449px;
	width:auto;
	padding:100px 20px 0 30px;
	z-index:1000;
}

div#contentHomepagefloater a.imageThree{
	color:#000000;
	text-decoration:none;
	display:block;
	height:429px;
	width:auto;
	padding:100px 20px 0 30px;
	top:250px;
}

div#contentHomepagefloater .Image2{
	top:200px!important;
}

#homepagegif {
	display:none;
}


div.homepageBox {
	position:relative;
	padding:13px 10px 13px 25px;
	margin:5px 0 0;
	width:210px;
}

div.homepageBoxFusion {
	position:relative;
	padding:13px 10px 5px 25px;
	margin:5px 0 0;
	width:210px;
	color:#FFFFFF;
	background: #007bb0 url(../images/siteobjects/bg_fusion.jpg) top right no-repeat;
}

div.homepageBoxFusion p {
	padding-right:60px;
	}
	

div.homepageBoxPic {
	position:relative;
	padding:7px 10px 5px 25px;
	margin:5px 0 0;
	width:210px;
	background-repeat:no-repeat;
	background-position:bottom right;
}

div.homepageBoxPRODCAT {
	position:relative;
	padding:0px 0px 0px 9px;
	margin:5px 0 0;
	width:210px;
}

div.homepageBoxAR {
	position:relative;
	padding:13px 10px 13px 25px;
	margin:5px 0 0;
	width:210px;
	height:80px;
}

.homepageContentRight {
	margin-left:230px;

}
.homePageLinks {
	margin-bottom:18px;
}
div#homepageNews {
	min-height:210px
}
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;
}


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.internalFeatureTop_Lilac {
	background:#E2D2F9;
	padding-bottom:20px;
}

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.featureCurveTopLilac {
	position:absolute;
	right:-19px;
	top:-10px;
	width:19px;
	height:231px;
	background:url("../images/siteobjects/bg_curvetoppurple.gif") no-repeat bottom right #C7DDF4;
}

div.bgLilac div.featureCurveTop {
	position:absolute;
	right:-1px;
	top:-10px;
	width:19px;
	height:231px;
	background:url("../images/siteobjects/bg_curvetopblue.gif") no-repeat bottom right #C7DDF4;
}

div#productNews div.featureCurveTop, div.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;
	z-index:1;
}

div.featureCurveTopFixLilac {
	background:#E2D2F9;
	}

div.purpleCurveTopFix {
	position:relative;
	float:right;
	right:0px;
	top:219px;
	width:19px;
	height:100px;
	background:#C7DDF4;
	z-index:1;
}


div#productNews div.featureCurveTopFix, div.purpleCurveTopFix {
	background:#E2D2F9;
}

div.internalFeaturebottom {
	position:relative;
	float:left;
	width:485px;
	margin:0;
	padding-left:22px;
	padding-top:13px;
	height:317px;
	background:#FFFFFF;
}

html>body div.internalFeaturebottom {
	position:relative;
	float:left;
	width:485px;
	margin:0;
	height:auto;
	min-height:317px;
	padding-left:22px;
	padding-top:13px;
	background:#FFFFFF;
}

div.featureCurveBottom {
	position:absolute;
	right:-18px;
	top:0;
	z-index:2!important;
	width:19px;
	height:317px;
	background:url("../images/siteobjects/bg_curvebottomwhite.gif") top left no-repeat;
}

div.bgLilac div.featureCurveBottom {
	position:absolute;
	right:0px!important;
	top:0px;
	z-index:2;
	width:19px;
	height:317px;
	background:url("../images/siteobjects/bg_curvebottomwhite.gif") top left no-repeat;
}

div.featureCurveBottomL {
	position:absolute;
	right:-19px;
	top:0px;
	width:19px;
	height:317px;
	background:url("../images/siteobjects/bg_curvebottomlilac.gif") no-repeat;
}

div.internalFeatureMiddle, div.internalFeatureMiddleWithImage  {
	padding-left:22px;
	background-color:#F2F8FF;
	background-position:270px 100%;
	background-repeat:no-repeat;
}
div.internalFeatureMiddleL  {
	padding-left:22px;
	background-color:#E2D2F9;
	background-position:270px 100%;
	background-repeat:no-repeat;
}


div.internalFeatureMiddlePadding {
	padding-bottom:10px;
	padding-top:0.1px;
	
}

div.internalFeatureMiddlePaddingReports {
	padding-bottom:0px;
	padding-top:0.1px;
}
div.featureCurveMiddleImage {
	position:absolute;
	right:-19px;
	width:249px;
	height:249px;
}
div.featureCurveMiddle {
	position:relative;
	float:right;
	margin-right:-18px;
	margin-top:-266px;
	width:19px;
	z-index:1!important;
	height:253px;
	background:url("../images/siteobjects/bg_curvemiddleblue.gif") no-repeat bottom right;
}

div.featureCurveMiddleFix {
	position:relative;
	float:right;
	height:140px;
	margin-right:-19px;
	width:19px;
	background:#F2F8FF;
}
div.featureCurveMiddleL {
	position:relative;
	float:right;
	margin-right:-19px;
	margin-top:-266px;
	width:19px;
	height:233px;
	background:url("../images/siteobjects/bg_curvemiddlelilac.gif") no-repeat bottom right;
}

div.featureCurveMiddleFixL {
	position:relative;
	float:right;
	margin-right:-19px;
	width:19px;
	height:255px;
	background:#E2D2F9;
}
div.featureCurveBottomSmall {
	position:absolute;
	top:0px;
	right:-19px;
	width:19px;
	height:89px;
	background:url("../images/siteobjects/bg_curvebottomwhitesmall.gif") no-repeat;
}

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 42px 0px;
	/*padding:0px 5px 28px 0px;*/
}





div.print {
	position:absolute;
	top:107px;
	left:335px;
	font-size:65%;
	font-family:verdana,arial,sans-serif;
}

div.pagetrail{
	width:460px;
}


div.purpleContactsDirectory{
	background:url("../images/siteobjects/bg_investors_homepage_white.gif") repeat-y right #E2D2F9!important;
}




div.contentTopFront{
	position:relative;
	width:495px;
	background:url("../images/siteobjects/bg_investors_homepage_white.gif") repeat-y right #C7DDF4;
	padding:0;
	margin:0;
}

div.contentTopStories{
	position:relative;
	width:501px;
	padding-left:5px;
	float:left;
	padding-bottom:0px; 
	margin-bottom:0px;

}

div.GSintroduction {
	background:url("../images/siteobjects/greatstories/bg_introduction.jpg") repeat-x bottom right #F8FCF7;
	padding-bottom:156px;
}
div.GScuiaba {
	background:url("../images/siteobjects/greatstories/bg_cuiaba.jpg") repeat-x bottom right;
	padding-bottom:142px;
}
div.GSalkmaar {
	background:url("../images/siteobjects/greatstories/bg_alkmaar.jpg") repeat-x bottom right #FFFFF7;
	padding-bottom:142px;
}
div.GSchicago {
	background:url("../images/siteobjects/greatstories/bg_chicago.jpg") repeat-x bottom right #F8FCF7;
	padding-bottom:0px;
}
div.GSdieppe {
	background:url("../images/siteobjects/greatstories/bg_dieppe.jpg") repeat-x bottom right #F8FCF7;
	padding-bottom:142px;
}
div.GScologne {
	background:url("../images/siteobjects/greatstories/bg_cologne.jpg") repeat-x bottom right;
	padding-bottom:170px;
}
div.GSillinois {
	background:url("../images/siteobjects/greatstories/bg_illinois.jpg") repeat-x bottom right #f3f4f9;
	padding-bottom:160px;
}

div.GSlaselva {
	background:url("../images/siteobjects/greatstories/bg_laselva.jpg") repeat-x bottom right;
	padding-bottom:142px;
}
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.contentTopLeftStories
{ 	position:relative;
	float:left;
	width:230px;
	margin-top:0px;
	padding-top:0px; 
	padding-left:17px;
}


div.contentTopRight{
	position:relative;
	float:left;
	text-align:right;
	margin:0;
	padding:0;
}

div.contentTopRightStories{
	width:220px;
	position:relative;
	float:left;
	margin:0;
	padding:0;
	padding-top:16px; 

}













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 {
	position:relative;
	padding-left:8px;
	padding-bottom:27px;
	width:242px;
	float:left;
	background:#0066CC url("../images/siteobjects/bg_curvebottom.gif") no-repeat;
	text-align:left;
	margin:0px;
}

div.contentMidPurpleRight{
	background:url("../images/siteobjects/bg_midright.gif") no-repeat #0066CC;
	padding-bottom:30px;
}

div.contentMidPurpleRightPURPLE{
	background:url("../images/siteobjects/bg_midrightpurple.gif") no-repeat #A88DCF;
	padding-bottom:30px;
}


div.bgNoGap{
	background:url("../images/siteobjects/bg_midrightnogap.gif") no-repeat #0066CC;
}





















div.contentBoxes{
	float:left;
	width:100%;
}
div.contentBoxLeft,div.contentBoxRight{
	float:left;
	margin:5px 0 0 0;
	width:228px;
	padding:0 0 0 17px;
	background-repeat:no-repeat;
	background-position:bottom right;
}
div.contentBoxesProductFix{
	background:url("../images/siteobjects/bg_productboxfix.gif");
}
div.contentBoxes.lastBox{
	margin:0 0 5px 0;
}

div.contentBoxes div.contentBoxHeight{
	height:120px;
	}
	
html>body div.contentBoxes div.contentBoxHeight{
	height:auto;
	min-height:120px;
	}
	
div.contentBoxes div.contentBoxHeightDouble{
	height:223px;
	}
	
html>body div.contentBoxes div.contentBoxHeightDouble{
	height:auto;
	min-height:223px;
	}

/*



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.contentBoxLeft p, div.contentBoxRight p,div.contentBoxLeft h3, div.contentBoxRight h3{
	font-size:100%;
	width:228px !important;
}

div.leftColumn {
	width:246px;
	float:left;
}

div.contentBoxRight{
	margin:5px 0px 0px 5px;
}



div.doubleHeight {
	height:245px;
}


div.listContainer {
	position:relative;
	clear:left;
	width:416px;
}



















/*--------------------------*/
/*---- BOTTOM CONTAINER ----*/
/*--------------------------*/

#bottomContainer{
	/*position:relative;*/
	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;
}



/*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;
}





























/*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;
}


.clearing {
		line-height:0px;
		font-size:0px;
		overflow:hidden;
		clear:both;
		height:0.1px;
}	



/* NEW CSR SECTION */

div.contentBoxRight1{
	margin:5px 0px 0px 5px;
}

div.contentBoxLeft1 p, div.contentBoxRight1 p,div.contentBoxLeft1 h3, div.contentBoxRight1 h3{
	font-size:100%;
	width:220px !important;
}
	
div.contentBoxRight1 p{
	font-size:100%;
	font-weight:bold;
	width:220px !important;
	color: #0066cc;
}

div.contentBoxRight1 h3{
	width:220px !important;
	color: #0066cc!important;
}


/*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;

}

.firstcol{
width: 245px; 
float:left

}
	
ul.careers{
	padding-bottom: 21px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
	width: 100% !important;
	height: 101px;
}
ul.careers li{
	list-style-type:none;
	list-style:none;
	float:left;
	padding-right: 18px;
	padding-left: 0px;
	width: 120px;
	
}

ul.careers li.last{
	padding-right: 0px;
}

ul.careers li a img{
	border: 2px #FFF solid;
}
	
ul.careers li a:hover img{
	border: 2px #0066cc solid;
}
		
/*Core values */
div.corevaluesContent{
	width: 450px !important;
}
div.corevalues{
	width: 295px !important;
	float: right !important;
	padding-left: 20px;
	}

div.corevalues p{
	width: 295px !important;
	float: right !important;
	}
			
div.corevaluesimage{
	width: 131px!important;
	float: left !important;
}
	
div.corevaluesMenu{
	padding-top:20px;
	padding-bottom:30px;
}
div.corevaluesMenu a{
	text-decoration:none;
}
div.corevaluesMenu a:hover, div.corevaluesMenu a:active, div.corevaluesMenu a:focus{
	text-decoration:underline;
	color:#000000 !important;
}
.font_12px{
	font-size:107%;
}

