/* body amends */
#pushedWindow{}
body#pushedWindow{
	margin:5px;
	background-color:white;
	}
/* end body amends */


.colourTone00{background-color:#F7F7F7; color:white;} /* Background Colour */
.colourTone01{background-color:#ffffff;} /* page colour */
.colourTone02{background-color:#7F3F98;}
.colourTone03{background-color:#D9D9D9;}
.colourTone04{background-color:#9D84AF;}
.colourTone05{background-color:#F3EEF6;}
.colourTone06{background-color:#E5E5E5;}
.colourTone07{background-color:#9F9F9F;}

.colourTone11{background-color:#30ACF2;}
.colourTone12{background-color:#8C8C8C;}
.colourTone13{background-color:#BEBEBE;}

.colourBar00{height:1px;font-size:0;overflow:hidden;}
.colourBar01{height:5px;font-size:0;overflow:hidden;}
.colourBar02{height:10px;font-size:0;overflow:hidden;}
.colourBar03{height:15px;font-size:0;overflow:hidden;}
.colourBar04{height:20px;font-size:0;overflow:hidden;}
.colourBar05{height:25px;font-size:0;overflow:hidden;}

.bordered01{border:1px solid #D3D3D3;}
.titleBar01{
	min-height:15px;
	padding-left:10px;
	padding-right:3px;
	padding-bottom:2px;
	padding-top:2px;
	}
* html body .titleBar01{height:15px;}
.titleBar02{min-height:25px;padding:3px;}
* html body .titleBar02{height:25px;}

.pushRight010{
	margin-left:10px;
	}
.playAuthor{
	font-size:0.35em;
	font-weight:normal;
	margin:0;
	padding:0;
	line-height:100%;
	}
.homeFeatureMain{
	width:400px;
	}
.vertSeparator{
	background-image:url(../images/elements/misc/vert_separator.gif);
	background-position:center top;
	background-repeat:repeat-y;
	width:9px;
	}
.borderedImg{}
.borderedImg img{
	border:1px solid #333333;
	}
#siteInner{
	/*border:1px solid #BCBCBC;*/
	}
.columnSplit01{
	width:234px;
	}
.contentWrap{
	border-left:1px solid #BCBCBC;
	border-right:1px solid #BCBCBC;
	border-bottom:1px solid #BCBCBC;	
	}
/* Rounded Box */
.rBox {}
.rBoxTop div { background: url(../images/elements/misc/topx--.gif) no-repeat top left; }
.rBoxTop { background: url(../images/elements/misc/top--x.gif) no-repeat top right; }
.rBoxBottom div { background: url(../images/elements/misc/bottomx--.gif) no-repeat bottom left; }
.rBoxBottom { background: url(../images/elements/misc/bottom--x.gif) no-repeat right bottom; }

.rBoxTop div, .rBoxTop, .rBoxBottom div, .rBoxBottom {
	width: 100%;
	height: 10px;
	font-size:0;
	}
	
/*.whiteBox{}
.whiteBox .rBoxTop div { background: url(../images/elements/corners/type02/topx--.gif) no-repeat top left; }
.whiteBox .rBoxTop { background: url(../images/elements/corners/type02/top--x.gif) no-repeat top right; }
.whiteBox .rBoxBottom div { background: url(../images/elements/corners/type02/bottomx--.gif) no-repeat bottom left; }
.whiteBox .rBoxBottom { background: url(../images/elements/corners/type02/bottom--x.gif) no-repeat right bottom; }
.whiteBox .inner { padding:5px;}
.whiteBox .upperBorder { margin-left:7px;margin-right:7px;border-top:1px solid #B8C6AC;background-color:#999999;}
*/
.whiteBox{}
.whiteBox .boxTop div { background: url(../images/elements/misc/topx--.gif) no-repeat top left; height:10px; }
.whiteBox .boxTop { background: url(../images/elements/misc/top--x.gif) no-repeat top right; height:10px; }
.whiteBox .boxBottom div { background: url(../images/elements/misc/bottomx--.gif) no-repeat bottom left; height:10px; }
.whiteBox .boxBottom { background: url(../images/elements/misc/bottom--x.gif) no-repeat right bottom; height:10px; }
.whiteBox .inner { padding:5px;}
.whiteBox .centreSection {border-left:1px solid #d6d6d6; border-right:1px solid #d6d6d6;}

/* IE fix */
html .rBoxTop div, html .rBoxTop, html .rBoxBottom div, html .rBoxBottom {
	overflow:hidden;
	font-size:0;
	}
html .boxTop div, html .boxTop, html .boxBottom div, html .boxBottom {
	overflow:hidden;
	font-size:0;
	}

/* End IE Fix */

h1{
	font-size:100%;
	color:#444444;
	text-align:left;
	font-weight:normal;
	}
h1.rmh1{
	font-size:100%;
	color:#999999;
	text-align:right;
	font-weight:normal;
	padding-bottom: 8px;
	padding-right: 7px;
	}
.heading{
	font-size:20px;
	color:#333333;
	}
.locationBlock{
	height:33em;
	overflow:hidden;
	}
.rbcontent { margin: 0 7px; }
#siteContainer { width: 750px;margin: 15px auto;}
#siteInner{background-color:#FFFFFF;}




.vacanciesTable{
	
	}
.vacRow, .newsRow{
	background-image:url(../images/elements/news/bg.gif);
	background-position:top left;
	background-repeat:repeat-x;
	}
.vacCell, .newsCell{
	background-image:url(../images/elements/news/horz.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	padding-bottom:2px;
	}
.vacTopRow td{
	font-weight:bold;
	padding:2px;
	padding-bottom:0;
	}
.newsLine td{
	padding:2px;
	}
.newsTitle{
	
	}
.newsDate{
	width:70px;
	font-weight:bold;
	}
.newsView{
	
	}
.viewNews{}
.viewNews a{
	background-repeat:no-repeat;
	background-position:right top;
	padding-right:20px;
	}
.viewNews a:link, .viewNews a:visited{
	background-image:url(../images/elements/news/arrow_right.gif);
	}
.viewNews a:hover{
	background-image:url(../images/elements/news/arrow_right_hover.gif);
	}
.clientCSView a{
	background-repeat:no-repeat;
	background-position:right top;
	padding-right:20px;
	}
.clientCSView a:link, .clientCSView a:visited{
	background-image:url(../images/elements/news/arrow_right.gif);
	}
.clientCSView a:hover{
	background-image:url(../images/elements/news/arrow_right_hover.gif);
	}
.clientSector{
	width:150px;
	height:1.5em;
	padding-top:3px;
	}
.csTitle, .csListTitle{
	color:#333333;
	}

.newsListAbstract div{
	margin-top:0;
	margin-bottom:5px;
	}
.newsDate, .newsTitle, .newsView{
	height:1.5em;
	}
.playNewsPreview{
	width:290px;
	margin-left:20px;
	margin-right:50px;
	}
.featureSizeFix{
	min-height:120px;
	}
* html .featureSizeFix{
	height:120px;
	}
.staffBioWrap{
	margin-left:20px;
	}

.alternate{
	color:#555555;
	}
.innerFeature{
	min-height:100px;
	width:100px;
	background-color:#abb7b7;
	margin-bottom:10px;
	margin-top:10px;
	color:#FFFFFF;
	}
* html .innerFeature{
	height:100px;
	}
.rightSideFeature{
	margin-left:10px;
	margin-right:10px;
	float:right;
	}
.leftSideFeature{
	margin-left:10px;
	margin-right:10px;
	float:left;
	}
.offsetFeature{
	top:50px;
	}
#bodyWrap{padding-top:10px;}
#bodyWrap p, #bodyWrap h1, #bodyWrap .forceInset{
	margin-right:50px;
	margin-left:10px;
	}
#bodyWrap h1{
	margin-bottom:0.2em;
	}
#bodyWrap p{
	line-height:130%;
	margin-bottom:1.7em;
	}
#bodyWrap .floatL{
	margin-right:2px;
	margin-left:5px;
	margin-bottom:2px;
	}

#creativtyInnovation{
	
	}
#navWrap{
	border-bottom:1px solid #C49BD4;
	/*background-color:#CCCCCC;*/
	}
#navOuterWrap{
	padding-bottom:20px;
	}
#topTierNavigation, #footerNavigation{
	
	}
#topTierNavigation{
	/*margin-right:5px;*/
	}
#footerNavigation{
	margin-top:0.25em;
	}
#topTierNavigation ul{
    list-style:none;
	margin-left:2em;
	/*float:right;*/
    }
#footerNavigation ul{
    list-style:none;
	width:auto;
    }
#topTierNavigation li{
    float:left;
    margin:0;
    padding:0;
    }
#footerNavigation li {
    float:left;
    margin:0;
    padding:0;
    }
#footerNavigation li {
	padding-left:0.25em;
	padding-right:0.25em;
	border-left:1px solid #999999;
    }
#topTierNavigation li.firstItem{
	border-left:1px solid #C49BD4;
    }
#footerNavigation li.firstItem{
	padding-left:0;
	border-left:none;
    }
#topTierNavigation li a, #footerNavigation li a{
    display:block;
    }
#footerNavigation li a{
	padding-left:0.25em;
	padding-right:0.25em;
    }
#topTierNavigation li a{
	padding-left:0.75em;
	padding-right:0.75em;
    }
#topTierNavigation li a:link, #topTierNavigation li a:visited{
    color:#FFFFFF;
    }
#footerNavigation li a:link,  #footerNavigation li a:visited{
    color:#666666;
    }
#footerNavigation li a:hover{
    color:#000000;
    }
#topTierNavigation li a:hover{
    color:#C49BD4;
    }
#ricemedia{
	float:right;
	}
#siteContent{
	margin-left:8px;
	margin-right:15px;
	padding-top:10px;
	/*padding-bottom:20px;*/
	}
#panelBranding{
	margin-top:40px;
	}
#panelHeaderImg{
	
	}
.underline{
	border-bottom:1px solid #d7d7d7;
	padding-bottom:5px;
	}
#fixSideHeight{
	height:30px;
	}
.left{
	float:left;
	}
.right{
	float:right;
	}
.absolute{
	position:absolute;
	}
.sideNav{}
.sideNav {
	width: auto;
	margin:0;
	margin-left:3px;
	margin-right:3px;
	margin-bottom:5px;
	background-color: #F8F8F8;
	color: #333;
	}
.sideNav ul {
	list-style: none;
	margin: 5px;
	padding: 0;
	padding-bottom:0.5em;
	/*border-bottom: 1px solid white;*/
	border-right:none;
	border-left:none;
	/*background-color: #ffffff;*/
	}
.sideNav li {
	border-bottom:none;
	margin: 0;
	display:block;
	/*border-top:1px solid white;*/
	/*border-right: 1px solid white;*/
	/*border-left: 1px solid white;*/
	}
.sideNav li a {
	display: block;
	padding: 3px 3px 3px 8px;
	/*background-color: #ffffff;*/
	color: #6D6D6D;
	text-decoration: none;
	width: auto;
	font-size:100%;
	background-image:url(../images/elements/misc/horizontal_line.gif);
	background-position:bottom;
	background-repeat:repeat-x;

	/*font-weight:500;*/
	}
.sideNav li a:link, .sideNav li a:visited{
	color:#6D6D6D;
	}
html>body .sideNav li a {
	width: auto;
	}
.sideNav li a:hover {
	background-color: #F3EDE2;
	/* color: #fff; */
	}
.sideNav li#navigationTitle a{
	background-color:#B2B2B2;
	color:black;
	}
.sideNav li#current a{
	background-image:none;
	}
#navBar{
	height:120px;
	background-color:#7F3F98;
	}
#purplemonster_brand{
	float:left;
	margin-top:15px;
	margin-left:10px;
	}
#headerImage{
	border-bottom:1px solid #BFBFBF;
	}
#header02{
	border-left:1px solid #BCBCBC;
	border-right:1px solid #BCBCBC;
	}
.header02{
	border-left:1px solid #BCBCBC;
	border-right:1px solid #BCBCBC;
	}

#header01{
	border-left:1px solid #9D7DAA;
	border-right:1px solid #9D7DAA;
	border-top:1px solid #9D7DAA;	
	}
#header03{
	border-top:1px solid #BCBCBC;
	border-bottom:1px solid #BCBCBC;
	}
.pageHeaderSplitLeft01{
	width:258px;
	}
.pageTitle{}
.pageTitle img{
	margin-left:20px;
	margin-bottom:10px;
	}
.pageColumnExtras{
	width:163px;
	}
.featureBox01{
	border:1px solid #EEEFEF;
	}
.featureWrap01{
	margin-left:5px;
	margin-right:5px;
	margin-top:5px;
	margin-bottom:5px;
	}
.moreDetailLink{
	margin-top:5px;
	text-align:right;
	}
.featureTitleGraphic{}
.featureTitleGraphic img{
	margin:3px;
	margin-left:5px;
	}
.newsListThumb{
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	border:1px solid #e4e4e4;
	}
.newsListThumb img{
	margin:3px;
	}
.newsListItem{
	margin-top:-4px;
	}
#homeTelephone{
	margin-right:5px;
	margin-bottom:10px;
	}
.horizontalLine{
	background-image:url(../images/elements/misc/horizontal_line.gif);
	background-position:center left;
	background-repeat:repeat-x;
	height:3px;
	}
.affiliateLinks{
	height:65px;
	}
.affiliateLinks img{
	margin-top:auto;
	margin-bottom:auto;
	margin-right:15px;
	}
	
.listType01{}
.listType01 *{text-align:left;}

.listType01 ul{
	list-style-image:url(../images/elements/misc/bullet01_on_col.gif);
	}
.listType01 ul li{
	margin-left:20px;
	margin-top:5px;
	margin-bottom:5px;
	}
.listType02{}

.listType02 ul{
	list-style:none;
	text-align:left;
	}
.listType02 ul li{
	padding-left:22px;
	padding-top:5px;
	padding-bottom:5px;
	}
.listType02 ul li{
	background-image:url(../images/elements/misc/bullet03.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	text-align:left;
	}
.listType02 ul li a{
	text-align:left;
	}
.listType03{}

.listType03 ul{
	list-style-image:url(../images/elements/misc/bullet04.gif);
	}
.listType03 ul li{
	border-bottom:1px solid #D3D3D3;
	/*padding-top:5px;*/
	display:block;
	margin-left:18px;
	margin-top:0;
	/*margin-bottom:10px;*/
	}
.listType03 ul li a{
	padding-bottom:3px;
	display:block;
	padding-top:5px;
	padding-left:2px;
	}

.listType03 ul li a:hover{
	background-color:#F7F7F7;
	color:#4E86BF;
	}
#interventionNav{}
#interventionNav ul{
	margin-left:0px;
	list-style:none;
	}
* html #interventionNav ul li a{
	height:30px;
	}
#interventionNav ul li{
	margin-left:5px;
	margin-bottom:5px;
	float:left;
	background-color:#CCCCCC;
	width:175px;
	display:block;
	}
#interventionNav ul li a{
	margin-right:5px;
	padding-top:10px;
	display:block;
	padding-left:5px;
	min-height:30px;
	border-right:3px solid white;
	color:white;
	font-size:130%;
	line-height:95%;
	vertical-align:center;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/*font-weight:bold;*/
	}
* html #interventionNav ul li a{
	height:30px;
	}
#interventionNav ul li a:hover{
	background-color:#7F3F98;
	}
#interventionNav #int01{
	background-color:#9D84AF;
	}
#interventionNav #int02{
	background-color:#BBA9C7;
	}
#interventionNav #int03{
	background-color:#D8CEDF;
	}
#interventionNav #int04{
	background-color:#A790B7;
	}
#interventionNav #int05{
	background-color:#C4B5CF;
	}
#interventionNav #int06{
	background-color:#D8CEDF;
	}
#interventionNav #int07{
	background-color:#B19DBF;
	}
#interventionNav #int08{
	background-color:#CEC1D7;
	}
#interventionNav #int09{
	background-color:#E1DAE7;
	}
.adminOptions{
	width:100%;
	padding:0;
	margin-left:5px;
	margin-right:0;
	margin-top:5px;
	margin-bottom:1em;
	list-style:none;
	color:#8A8A8A;
	line-height:100%;
	}

.adminOptions li{
	display:block;
	width:100%;
	background-color:#F0F0F0;
	margin: 0;
	padding-left:0.2em;
	padding-top:0.4em;
	padding-bottom:0.4em;
	padding-right:0.2em;
	}
.adminOptions .title{
	background-color:#C9C9C9;
	padding-left:0.2em;
	padding-top:0.2em;
	padding-bottom:0.2em;
	padding-right:0.2em;
	}
#testimonialsNav{}
#testimonialsNav ul{
	margin-left:0px;
	list-style:none;
	}
* html #testimonialsNav ul li a{
	height:30px;
	}
#testimonialsNav ul li{
	margin-left:5px;
	margin-bottom:5px;
	float:left;
	width:175px;
	display:block;
	border:1px solid #333333;
	}
#testimonialsNav ul li a{
	display:block;
	padding:5px;
	}
#testimonialsNav ul li a:hover{
	background-color:#7F3F98;
	}
#testimonialsList{
	margin-left:10px;
	margin-right:10px;
	}
#newsItemImage, #caseStudyPic{}
#newsItemImage img, #caseStudyPic img{
	margin-right:10px;
	}
.newsItemSubTitle{
	color:#333333;
	}
.theQuote, .theAuthor, .thePosition{
	display:block;
	}
.theQuote{
	color:#777777;
	}
.theAuthor{
	color:#7F3F98;
	}
.thePosition{
	color:#5F5B80;
	}
.quoteAuthor, .fullQAuthor{
	color:#7F3F98;
	}
.quoteAuthorPosition, .fullQPosition{
	color:#5F5B80;
	}
.quoteAuthorCompany, .fullQPosition{
	
	}
.quoteAuthor, .quoteAuthorPosition, .quoteAuthorCompany{
	/*font-weight:bold;*/
	}
.quoteAsbtract{
	margin-left:0.5em;
	/*padding-bottom:0.5em;*/
	/*border-bottom:1px solid #e4e4e4;*/
	/*min-height:40px;*/
	}
* html .quoteAsbtract{
	/*height:40px;*/
	}
.quoteParticulars{
	width:150px;
	border-right:1px solid #e4e4e4;
	}
	
#creativtyInnovation .floatL img{
	margin-right:3px;
	}
.summTitle{
	color:#333333;
	width:110px;
	}

.fullQ{
	text-align:right;
	}

