/* CSS Document */
body{
	background-color:#818286;
	padding-top:0;
	padding-bottom:0;
	}
	
#headerFade{
	background-image:url(../images/elements/decor/decor01.jpg);
	background-repeat:repeat-x;
	background-position:left bottom;
	background-color:#0671a7;
	
}
#headerFadeAlt{
	background-image:url(../images/elements/decor/decor03.jpg);
	background-repeat:repeat-x;
	background-position:left bottom;
	background-color:#0671a7;
	
}
#bodyWrap{
background-color:#ffffff;
}

#footerWrap{
	background-image:url(../images/elements/decor/decor02.jpg);
	background-repeat:repeat-x;
	background-position:left top;
	background-color:#818286;
	font-size: 90%;
	color:#a1a2a4;
}
.siteRet{
	width:982px;
	margin-left:auto;
	margin-right:auto;
	}


.borderedBox{
	border:1px solid #e1e1e1;
	}
.borderedBox02{
	border:1px solid #c12129;
	}
.homeFeat{
	border-left:1px solid #e1e1e1;
	border-right:1px solid #e1e1e1;	
	}
.stripBlock{
	background-color:#FFF;
	}

.blockTitles{
	border:1px solid #d3d3d3;
	background-color:#e0e0e2;
	margin-bottom:5px;
	}
.blockTitles .h2, .blockTitles h2{
	border-top:4px solid #49494b;
	padding:5px;
	padding-left:8px;
	margin-bottom:0;
	padding-bottom:3px;
	padding-top:3px;
	color:#494b4a;
	}
.blockTitles02{
	background-color:#49494b;
	color:white;
	}
.blockTitles02 .h2, .blockTitles02 h2{
	background-color:#49494b;
	color:white;
	padding:5px;
	padding-left:8px;
	margin-bottom:0;
	font-size:200%;
	}
.blockTitles03{
	background-color:#e9e9e9;
	color:#464646;
	}
.blockTitles03 .h2, .blockTitles03 h2{
	background-color:#e9e9e9;
	color:#464646;
	padding:5px;
	padding-left:8px;
	margin-bottom:0;
	border-bottom:1px solid #d8d8d8;
	font-size:150%;
	}

.borderedImage01{
	border:1px solid #dbdbdb;
	background-color:#f2f2f2;
	padding:3px;
	}
.borderedImage02{
	border:1px solid #dbdbdb;
	padding:2px;
	}
.borderedImage03{
	border:1px solid #dbdbdb;
	padding:4px;
	}

.decor01{
	background-image:url(../images/elements/decor/decor01.jpg);
	background-repeat:repeat-x;
	background-position:left top;
	border-top:4px solid #494949;
	}
.decor02{
	background-image:url(../images/elements/decor/decor02.jpg);
	background-repeat:repeat-x;
	background-position:left top;
	}
.decor03{
	background-image:url(../images/elements/decor/decor03.jpg);
	background-repeat:repeat-x;
	background-position:left bottom;
	}

/* ============================================================================= */
/* splits */

.sc01{width:180px;}
.sc02{width:580px;}
.sc03{width:140px;}
.sc04{width:300px;}
.sc05{width:680px;}
.sc06{width:282px;}
.sc07{width:415px;}
.sc08{width:250px;}
.sc09{width:219px;}
.sc10{width:450px;}
.sc11{width:330px;}
.sc12{width:470px;}
.sc13{width:445px;}
.sc14{width:160px;}
.sc15{width:245px;}
.sc16{width:70px;}
.sc17{width:115px;}
.sc18{width: 220px;}
.sc19{width: 425px;}
.sc20{width:147px;}
.sc21{width:100px;}
.sc22{width:196px;}
.sc23{width:207px;}
/* ==============================================================================  */

.fh01{min-height:27px;}
* html .fh01{height:27px;}
.fh02{min-height:70px;}
* html .fh02{height:70px;}
.fh03{min-height:140px;}
* html .fh03{height:140px;}
.fh04{min-height:210px;}
* html .fh04{height:210px;}
.fh05{min-height:310px;}
* html .fh05{height:310px;}
/* /fixed heights */


/* colours and bars */
.barInner{margin:0;padding-top:3px;padding-left:5px;padding-right:5px;}
.colourBar0x{height:3px;}
.colourBar00{height:1px;}
.colourBar01{height:2px;}
.colourBar02{height:3px;}



.colourToneX0{background-color:#000000;}
.colourToneX1{background-color:#FFFFFF;}

.colourTone00{background-color:#f2f2f2;}
.colourTone01{background-color:#49494b;color:white;}
.colourTone02{background-color:#dfddde;}
.colourTone03{background-color:#fafafc;}

.titleBar01{
	padding:8px;
	background-color:#49494b;
	color:white;
	}
.titleBar01 .h1, .titleBar01 h1{
	color:white;
	font-size:190%;
	padding:0;
	margin:0;
	}
.titleBar02{
	background-color:#78777c;
	color:white;
	text-align:right;
	padding:4px;
	padding-top:2px;
	}

.hcImage{
	width:175px;
	height:72px;
	overflow:hidden;
	}


/* overlay rendering */
.overlay{
	background-position:left top;
	background-repeat:no-repeat;
	position:relative;
	}
.root{
	position:relative;
	overflow:hidden;
	}

.rendered{}
.rendered .root{
	width:130px;
	height:96px;
	}
.rendered .overlay{
	width:130px;
	height:96px;
	margin-top:-96px;
	}
.rendered .overlay{
	background-image:url(../images/elements/overlays/list.png);
	}
* html .rendered .overlay{
	background-image:url(../images/elements/overlays/list.gif);
	}
.rendered .overlay a:link, .rendered .overlay a:visited{
	display:block;
	width:130px;
	height:96px;
	}

/* end overlay rendering */


.readMore{}
.readMore a:link, .readMore a:visited{
	background-image:url(../images/elements/bullets/bullet_r_01a.gif);
	background-position:100% 60%;
	background-repeat:no-repeat;
	padding-right:8px;
	/*font-weight:bold;*/
	/*letter-spacing:-1px;*/
	color:#51b9e5;
	/*color:#CC6633;*/
	/*padding-top:5px;
	padding-bottom:5px;*/
	} 
.readMore a:hover{
	color:#333333;
	}
	
	.borderLeft{
	
	border-left: 1px solid #ccc;
	}
	
.mainAbstract{
	font-family: Arial, Helvetica, sans-serif;
	font-size:120%;
	
	line-height:120%;
	letter-spacing:0px;
	color:#1d2d4e;
	padding-bottom:5px;


}

.mainAbstract h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size:inherit;
	border-bottom:none;
	font-weight:normal;
	line-height:120%;
	letter-spacing:0px;
	color:#1d2d4e;
	padding-bottom:5px;
	display:inline;


}

.latestNews{

}

.newsTitle{
font-size: 100%;
color:#1e2c4f;
font-weight:bold;
}

.newsDate{
color:#3faedb;
}



.newsItem{

}

.videoSelected{
background-color:#ebf4f9;
}



.newsHR{
height: 1px;
border-top: 1px dashed #d4d4d4;
}

.paddingMain{

padding-top:5px;
padding-right: 5px;

}


.footerLinks{

}

.footerLinks a{
color:#fff;
}

.footerInfo a {
color:#A1A2A4;
}

.mapTitle{
color:#666666;
font-weight:bold;
font-size:120%;
}

.mapPhone{
font-family: Helvetica, sans-serif;
font-size: 140%;
color:#808080;
}

.contactPhone{font-family: Helvetica, sans-serif;
font-size: 200%;

color:#3b96cf;
}


* html .contactPhone{
line-height: 130%;
}
.callBackTitle{
font-family: Arial, Helvetica, sans-serif;
	
	font-size:150%;
	
	color:#fff;
	line-height:80%;
	margin-bottom:0.2em;
	border-bottom: 1px solid #4a8ab0;
	padding-bottom: 6px;
}


.formRequestSearch td{
padding: 3px;
}
.formRequestSearch .formFields input{
	width:150px;
	padding: 2px;
	font-size:90%;
	}
	
	.formRequestSearch .formTitle{
	padding-right: 1em;
	padding-top: 5px;
	}

.frmSideSearch td{
padding: 3px;
}
.frmSideSearch .formFields input{
	width:185px;
	padding: 2px;
	font-size:90%;
	}
	
	.frmSideSearch .formTitle{
	padding-right: 1em;
	padding-top: 5px;
	}
	
	.contactForm {
	font-size: 100%;
	}
	.contactForm td{
	padding-bottom: 5px;
	}
		.contactForm .formTitle{
	padding-right: 0.5em;
font-size:90%;
padding-top: 2px;
	}
	.contactForm .formFields input, .contactForm .formFields textarea {
	width:130px;
	padding: 2px;
	font-size:90%;
	background-color:#f2f2f2;
	border:1px solid #d2e1e8;
	}
	
.serviceTitle{
	font-family: Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	font-size:170%;
	font-weight:bold;
	color:#3c95cd;
	line-height:80%;
	padding-top: 5px;
	margin-bottom:0.5em;
	
}

.serviceTitle a{
color:#3c95cd;
}
.serviceTitle.colourAlt{
color:#4d4d4d;
}

.postageSolutions{
	background-image:url(../images/elements/icons/postage_solutions.jpg);
	background-repeat:no-repeat;
	background-position: 170px 8px;
}

.mailing_fulfillment{

background-image:url(../images/elements/icons/mailing_fulfillment.jpg);
	background-repeat:no-repeat;
	background-position: 170px 8px;
}

.personalisation{
	background-image:url(../images/elements/icons/personalisation.jpg);
	background-repeat:no-repeat;
	background-position: 170px 8px;
}

.dataProcessing{
	background-image:url(../images/elements/icons/data_processing.jpg);
	background-repeat:no-repeat;
	background-position: 165px 8px;
}

.printManagement{
	background-image:url(../images/elements/icons/print_management.jpg);
	background-repeat:no-repeat;
	background-position: 170px 8px;
}

p.grey{
color:#807e7f;
}
span.green{
color:#89c541;
}

.contentHead{
background-image:url(../images/page/headers/services.jpg);
	background-repeat:no-repeat;
	background-position: top left;

}

.testimonialBy{
color:#fff;
}

.testimonialName{
	font-family: Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	font-size:170%;
	font-weight:bold;
	color:#fff;
	line-height:80%;
	padding-top: 5px;
	
	
}

.newsPageTitle{
	font-family: Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	font-size:170%;
	font-weight:bold;
	color:#3c95cd;
	line-height:80%;
	padding-bottom: 3px;
	padding-top: 3px;
	
	
}

.newsPageTitle a{
color:#3c95cd;
}

.videoDescription{
font-family: Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	font-size:120%;
	font-weight:bold;
	color:#3c95cd;
	line-height:80%;
	padding-bottom: 3px;
	padding-top: 3px;
}

.newsTitle a{
color:#1e2c4f;
}

.testimonialDate{
	font-style:italic;

}

.testimonialSource{
color:#afd3eb;
font-size: 100%;
}

.testimonialQuote{
background-image:url(../images/elements/icons/quote.jpg);
background-repeat:no-repeat;
background-position: 10px 14px
}


.newsDateCreated{
color:#808080;
}

.videoDescriptionBox{
border : 1px solid #d2d2d2;
padding-left: 10px;
padding-top: 5px;
padding-right: 5px;
padding-bottom: 5px;
margin-right: 4px;
}

.videoItem{
padding: 10px; border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
display:block;
}



.videoMore{
	font-family: Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	font-size:170%;
	font-weight:bold;
	color:#666666;
	line-height:80%;
	padding-top: 13px;
	padding-left: 10px;
	padding-bottom: 5px;
	
}


.videoTitle, .videoTitle a{

	
	font-size:100%;
	font-weight:bold;
	color:#343331;
	line-height:100%;
	padding-bottom: 3px;
	font-family:Arial, Helvetica, sans-serif;
	
}

.hrVideos{
height:1px;
border-bottom: 1px solid #ccc;
padding:0;
margin:0;
}
.quoteDescription{
letter-spacing:-1px;
	font-size:140%;
	
	font-weight:bold;
	color:#3d97cc;
	line-height:100%;
	padding-bottom: 3px;
	padding-top: 3px;
}

.quoteDescription a{
color:#3d97cc;
}

.quoteTitle{
color:#898787;
font-weight:bold;

}

.quoteAuthor{
color:#898787;
font-style:italic;
}

.contactTitle{
letter-spacing:-1px;
color:#808080;
font-weight:bold;
font-size: 150%;
border-bottom: 1px solid #ccc;
padding-bottom: 10px;
margin-bottom: 10px;
}

.contactTitle.blue{

color:#1e2f4d;

}

.newsletterSignup{
color:#40AADE;
font-size:90%;
}

.quoteAuthorTop{
background-image:url(../images/elements/boxes/boxTestimonials/top.jpg); 
background-repeat:no-repeat; 
height:3px;
}

.quoteAuthorMiddle{
background-image:url(../images/elements/boxes/boxTestimonials/middle.jpg); 
background-repeat:repeat-y;
}

.quoteAuthorBottom{
background-image:url(../images/elements/boxes/boxTestimonials/bottom.jpg); 
background-repeat:no-repeat; 
height:4px;
}

.quoteAuthorBlock{
width:203px; 
margin-top: 7px;
}

#pageLinks{
font-size: 90%;
}
#pageLinks span.currentLink a{
color:red;
}

.shadowForms{}

/* , .shadowForms input.radio */
.shadowForms input.textField, .shadowForms textarea, .shadowForms select{
	border:1px solid #979696;
	background-image:url(../images/elements/form/formb.gif);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#F5F5F5;
	font-size:0.9em;
	color:#555555;
	padding:3px;
	}
	


.formTitles{
	padding-right:1em;
	}
	.enquireForm .formTitles{

padding-top: 3px;

}
.enquireForm{
width:500px;
}

.enquireForm td{
padding-bottom: 5px;
}
.enquireForm .formFields input, .enquireForm .formFields select{
width: 300px;
}

.enquireForm .formFields2 textarea{
width: 100%;
}
.formFields{
	/*padding-right:1em;*/
	/*width:200px;*/
	text-align:right;
	}
	
.clName{
font-weight:bold;
}

.clTelephone{
color:#75797b;
padding-bottom:15px;
}
.clTitle{

padding-bottom: 1px;
color:#0f6193;
}

.plantArea{
width: 180px;
padding-top: 5px;
}
.plantAreaTitle{
padding-top: 20px;
}
.plantTitle{

width: 150px;
color:#3c95cd;
font-weight:bold;
}

.plantDescription{
width: 330px;
}
.plantListWrap{
padding-bottom: 5px;
padding-top: 5px;
}
.plantListWrap.bottomBorder{

 border-bottom: 1px dashed #ccc;
 
 }
 
 a.myPlayer {
	display:block;
	width: 196px;
	height:125px; 
	
}


.headTitle{
color:#fff;
}

.greySmall{
color:#999999;
margin-bottom: 5px;
}

.largeYellow{
color:#f6ab23;
font-size: 170%;
font-weight:bold;
}



.offerTable{

}

.offerTable td{
padding: 7px;
color:#000;
font-weight:bold;
}

.offerTable td.bottomBorder{
border-bottom: 1px dashed #c7cad3;
}

.offerTable td.offerPrice{
color:#0090cf;
font-weight:bold;
}

.offerTable td span.grey{
font-weight:normal;
color:#67696a;
}

.offerh2{
font-weight:bold;
color:#3e94cd;
font-size: 130%;
margin-bottom: 5px;
margin-top: 5px;
line-height:120%;
}

.offerTable td p{
font-weight:normal;
}

p.blue{
color:#0090cf;
font-weight:bold;

}

span.blue{
color:#0090cf;
}

span.black{
color:#000;
font-weight:bold;
font-size: 130%;
font-style:italic
}

.emailUs{
font-weight:bold;color:#3c96ce; padding-left: 3px;
}

.emailUs a{
color:#3c96ce;
}