/* CSS Document */

* {
	/* Reset browsers default margin, padding and font sizes */
	margin: 0;
	padding: 0;
}


html{
	background-color:#ffffff;
	font-size: 100%;
	/* Always show a scrollbar for short pages - stops the jump when the scrollbar appears. non-IE browsers */
	height: 100%;
	margin-bottom: 1px;
}


body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}


/* - */


h1 , H1{font-size: 40px; /* was 1.6em */  font-weight:100; font-family:Arial, Verdana, Helvetica, sans-serif;  margin-bottom:20px; color:#000000;}
h2 , H2{font-size: 24px; /* was 1.4em */  font-weight:100; font-family:Arial, Verdana, Helvetica, sans-serif;  margin-bottom:20px; color:#000000; line-height:30px;}
h3 , H3{font-size: 1.2em;  font-weight:100; font-family:Arial, Verdana, Helvetica, sans-serif;  margin-bottom:20px; color:#000000;}
h4 , H4{font-size: 1.1em;  font-weight:100; font-family:Arial, Verdana, Helvetica, sans-serif;  margin-bottom:20px; color:#000000;}
h5 , H5{font-size: 1.0em;  font-weight:100; font-family:Arial, Verdana, Helvetica, sans-serif;  margin-bottom:20px; color:#000000;}
h6 , H6{font-size: 1.0em;  font-weight:100; font-family:Arial, Verdana, Helvetica, sans-serif;  margin-bottom:20px; color:#000000;}


p{
	margin-bottom: 20px; /* was 0.60em */
	margin-top: 0px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	line-height: 1.3;
	font-size: 14px; /* was 0.8em */
	color: #000000;
}


.right        {text-align: right; }
.smallPrint   {font-size:0.55em; }
.white        {color:#FFFFFF;}
.green        {color:#5a7721;}
.red          {color:#FF0000;}
.darkRed      {color:#7e1d1d;}
.blue         {color:#445f8c;}

.loginError    {font-size:0.55em; color:#c78555; }
.loginTitle    {font-family:Arial, Verdana, Helvetica, sans-serif; color:#FFFFFF; font-size:1.2em;}

.sectionTitle  {font-family:Arial, Verdana, Helvetica, sans-serif; font-size:1.4em; color:#5a7721;}

.widgetSmallPrint{font-family:Arial, Verdana, Helvetica, sans-serif; font-size:0.6em; color:#000000;}
.promoSmallPrint{font-family:Arial, Verdana, Helvetica, sans-serif; font-size:14px; color:#000000;} /* was font-size:0.6em; */

.hookTitle, p.hookTitle a, p.hookTitle {font-family:Arial, Verdana, Helvetica, sans-serif; font-size:24px; color:#000000; margin-bottom:0px;} 
.hookSubTitle, p.hookSubTitle a, p.hookSubTitle, a.hookSubTitle {font-family:Arial, Verdana, Helvetica, sans-serif; font-size:18px; color:#EF3E34;} 

.factTitle     {font-family:Arial, Verdana, Helvetica, sans-serif; font-size:0.8em; color:#000000; font-weight:bold; }

.newsLetterPrint{font-family:Arial, Verdana, Helvetica, sans-serif; font-size:0.7em; color:#000000; line-height: 1.2;}


img {border-width:0;}


.imgRight{
	float:right;
	padding: 0px 15px 10px 10px;
}


.imgLeft{
	float:left;
	padding: 0px 10px 10px 0px;
}


hr {
	/* Also see tweaks.css */
	border: 0 none #FFFFFF;
	border-top: 1px solid #CCCCCC;
	height: 1px;
	margin: 5px 0;
	display: block;
	clear: both;
}


hr.dashed {
	border-top: 1px dashed #CCCCCC;
	margin: 10px 0;
}


hr.divider {
	display: none;
}


a{ font-family:Arial, Verdana, Helvetica, sans-serif; text-decoration:none; color:#EF3E34; } /* was #ce281e */
a:link{text-decoration:none; color:#EF3E34;}
a:hover{text-decoration:none;}
a.white {color:#FFFFFF;}

a.register       {text-decoration:underline; color:#FFFFFF;}
a.register:link  {text-decoration:underline;}
a.register:hover {text-decoration:none;}

ul{
		font-family:Arial, Verdana, Helvetica, sans-serif;
}


li{}


/* -- main blocks-- */

#headerBlock {
	position:relative;
	width:100%;
	height:140px;
	background-color:#ffffff;
	border-bottom:solid 1px #ba1717;
	margin-top:10px;
}

#flashBlock {
	position:relative;
	width:100%;
	height:327px;
	background-color:#8f8f8f;
	border-bottom:solid 2px #FFFFFF;
}

#redBlock {
	position:relative;
	width:100%;
	height:44px;
	background:url(../site_images/red-bar-bg.jpg) top left repeat-x;
	border-bottom:solid 2px #FFFFFF;
	margin-top:1px;
}

		#redBarIcons1 {
			position:relative;
			float:left;
			width:643px;
		}
		
		#redBarIcons2 {
			position:relative;
			float:left;
			width:211px;
		}

#mainBlock {
	position:relative;
	width:100%;
	margin-top:25px;
	/*padding-bottom:25px;*/
	
	/*min-height:800px;*/
}

		.hookHolder {
			position:relative;
			float:left;
			width:245px;
			margin-bottom:25px;
		}
		
		.threeLogos {
			position:relative;
			float:left;
			width:618px; /* was 587px */
		}
		
		#moving_pictures {
			position:relative;
			float:left;
			width:673px;
			margin-bottom:20px;
			border-top:#eb271f solid 2px;
		}

#footerBlock {
	position:relative;
	width:100%;
	height:300px;
	/*margin-top:25px;*/
	background:url(../site_images/footer-bg.jpg) top left repeat-x;
}

		#footerBlock p {
			color:#ffffff;
			font-size:13px;
		}

#outer{
	/* was top:-124px to accomodate the login box for harewood (hidden at top) */
	margin-left: auto;
	margin-right: auto;
	width:950px; /* was 100% */
	position:relative;
}


#login{
	margin-top:0px;
	margin-left: auto;
	margin-right: auto;
	width:100%;
	height:124px;
	background-color:#8c1a4e;	
}


#topBreak{
	margin-top:0px;
	margin-left: auto;
	margin-right: auto;
	width:100%;
	height:7px;
	font-size:0px;
	background-color:#ffffff;
}


.inner{
	position:relative;
	margin-top:0px;
	margin-left: auto;
	margin-right: auto;
	width:950px;
}

#homeWrapper {
	position:relative; 
	float:left; 
	width:950px; 
	background:url(/site_images/home-bg.gif) top left repeat-y; 
	padding-bottom:25px;
}



#contentWrapper {
	position:relative; 
	float:left; 
	width:950px; 
	padding-bottom:25px;
}



#headerWrap{
	position:relative;
	float:left;
	margin-top:0px;
	width:950px;
}


#bodyWrap{
	float:left;
	padding:0px;
	margin-left:0px;
	margin-top:10px;
	margin-bottom:10px;	
	width:950px;
	position:relative;
	background-color:#FFFFFF;
	
}


#footerWrap{
	float:left;
	width:100%;
	height:300px;
	background-color:#efefef;
}



/* -- end of main block -- */


#loginWrap{
	margin-top:0px;
	margin-left: auto;
	margin-right: auto;
	width:950px;
	height:124px;
}


#loginLeft{
	float:left;
	margin-top:18px;
	width:490px;
	height:106px;
}


#loginRight{
	float:right;
	margin-top:18px;
	width:460px;
	height:106px;
}


#loginErrorMsg{
	float:left; 
	width:100%;
	height:20px; 
	margin-top:16px;
}


#headerContent{
	float:left;
	width:950px;
	height:118px; /* was 105px */
	padding-bottom:20px;
}


#headerContentLogo{
	position:relative;
	float:left;
	width:159px; /* was 190px */
	height:118px; /* was 105px */
	background-image:url(../site_images/logo-small.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}


#headerOptions{
	float:right;
	width:760px;
	height:40px;
	padding:0px;
	margin:0px;
}


#headerNav{
	position:relative;
	float:left;
	margin-left:10px;
	margin-top:6px;
	padding:0px;
	width:460px;
	height:26px;
	/*z-index:2001;*/
}


#headerNav ul{
	float:right;
	display: inline;
	list-style:none;
	font-size:0.8em;
	text-align:right;
}


#headerNav ul li{
	display: inline;
	list-style: none;
	padding-left:10px;
	text-align:right;
}


#headerForms{
	float:right;
	width:490px;
	height:62px;
}


#headerImage{
	float:left;
	margin-top:1px; /* was 2px */
	width:950px;
	/*border-bottom:solid 1px #ba1717;
	border-top:solid 1px #ba1717;*/
	
	background-color:#CCCCCC; /* just to show where the flash carousel will go */
	height:326px;
}


#mainNavigation{
	position:relative;
	float:left;
	margin: 0;
	width:791px; /* was 950px */
	/*height:45px;*/
	font-size:0.6em;
	background-color:#ffffff;
	margin-top:104px;
}


#mainNavigation  ul{
	display: inline;
	list-style: none;
}


#mainNavigation ul li{
	float: left;
	/*width:101px;/* /* was 98px */
	padding-right: 37px; /* was 32px and then 39px until saf bug found */
	/*height:36px;*/
	/*background-image:url(/site_images/button-navigation-background.gif);
	background-position:top left;
	background-repeat:no-repeat;*/
	/*padding-top:10px;*/
	text-align:left;
}


#mainNavigation ul li a{
	display:block;
	margin-left:auto;
	margin-right:auto;
	font-weight:normal; /* was bold */
	font-size:15px;
	color:#ef3e34;
}


#bodyTop{
	float:left; 
	margin-bottom:20px; 
	width:100%; height:55px;
}


#breadCrum{
	float:left; 
	width:100%;
	font-size:0.8em;
	font-family:Arial, Helvetica, sans-serif;
}


#section{
	float:left; 
	margin-top:18px;
}


#bodyLeft{
	position:relative;
	float:left;
	width:275px; /* was 730px */
	margin-top:5px;
	/*background-color:#003399;*/
}


#mainContent{
	float:left;
	position:relative;
	width:675px; /* was 505px */
	margin:0px;
	padding:0px;
	/*remove styles below*/
	/*background-color:#CCCC00;*/
}


#mainContent ul{
		font-family:Arial, Verdana, Helvetica, sans-serif;
		font-size:0.7em;
		margin-bottom:10px;
		margin-left:12px;
}


#mainContent ol{
		font-family:Arial, Verdana, Helvetica, sans-serif;
		font-size:0.7em;
		margin-bottom:10px;
		margin-left:12px;
}


#mainContent ul li{
		margin-bottom:10px;
		color:#333333;
		list-style:disc;
		list-style-position:outside;
}


/* home page styling below */

#homeLeft {
	position:relative;
	float:left;
	width:643px;
}

		#homeTop {
			position:relative;
			float:left;
			width:618px; /* creates a 25px margin to right of home main content */
		}

				#homeContent{
					float:left;
					position:relative;
					width:378px; /* was 385px */
					margin:0px 20px 0px 0px;
					padding:0px;
					/*remove styles below*/
					/*background-color:#CCCC00;*/
				}
				
				.homeTopLinks {
					position:relative;
					float:left;
					width:220px; /* was 214px */
					/*margin-bottom:20px;*/
				}
				
						.homePic {
							position:relative;
							float:left;
							width:220px; /* was 214px */
						}
						
								.homePic img.greyBorder {
									border:3px solid #dfdfdf;
								}
				
		#homeBottom {
			position:relative;
			float:left;
			width:593px; /* was 618px until adding padding */
			margin-top:25px;
			border-top:1px solid #5b1414;
			border-bottom:1px solid #5b1414;
			padding:25px 0px 25px 25px;
		}

#homeRight {
	position:relative;
	float:left;
	width:307px;
	margin-top:-24px;
	background-color:#dedede;
}

		#newsBlock {
			position:relative;
			float:left;
			width:283px; /* was 307px and then 303px once border added */
			border:2px solid #f72d24;
			border-top:none;
			margin-top:-3px;
			margin-bottom:15px;
			padding:0px 10px 5px 10px;
		}
		
				#newsBlock p, #newsBlock p a.more {
					font-size:12px;
					color:#EF3E34;  /* was #ce281e */
					text-align:right; 
					margin-bottom:0px;
				}
		
						.newsList {
							position:relative;
							float:left;
							margin-bottom:20px;
						}
						
						
						
								/* start of pagination styling */
								#collectionPagination{
									float:left;
									width:245px; /* was 505px */
									height:23px; /* was 40px */
									background-color:#dfdfdf;
								}
								
								
								#collectionPagination ul{
									display: inline;
									list-style: none;
									background-color:#dfdfdf;
								}
								
								
								#collectionPagination ul li{
									float: left;
									width:19px;
									height:15px;
									padding-top:3px;
									padding-bottom:3px; /* was just padding-top 4px, and no bottom padding */
									/*margin-right:2px;*/
									background-color:#91231c;
									border:double #91231c 1px;
									font-size:14px; /* was 0.7em */
									text-align:center;
									list-style: none;
									line-height:1em;
									/*font-weight:bold;*/
								}
								
								
								#collectionPagination ul li a{
									color:#FFFFFF;
								}
								
								
								/*#collectionPagination ul li a:link{
									color:#FFFFFF;
								}*/
								
								
								#collectionPagination ul li.selectedPage {
									float: left;
									width:19px;
									height:15px;
									padding-top:3px;
									padding-bottom:3px; /* was just padding-top 4px, and no bottom padding */
									margin-right:0px; /* was 2px */
									background-color:#dfdfdf; /* was #ffffff */
									border:double #dfdfdf 1px; /* NICK - remember to remove double border */
									font-size:14px; /* was 0.7em */
									/* text-align:center; */
									line-height:1em;
									font-weight:bold;
									clear:none;
								}
								
								#collectionPagination ul li.otherPages {
									float: left;
									width:19px;
									height:15px;
									padding-top:3px;
									padding-bottom:3px; /* was just padding-top 4px, and no bottom padding */
									margin-right:0px; /* was 2px */
									background-color:#dfdfdf;
									border:double #dfdfdf 1px; /* NICK - remember to remove double border was #EF3E34 */
									font-size:14px; /* was 0.7em */
									/* text-align:center; */
									line-height:1em;
									font-weight:bold;
									clear:none;
								}
								
								
								#collectionPagination ul li.navPagesBack {
									float: left;
									width:35px;
									height:15px;
									padding-top:3px;
									padding-bottom:3px; /* was just padding-top 4px, and no bottom padding */
									margin-right:4px;
									background-color:#dfdfdf; /* was #91231c */
									border:double #dfdfdf 1px; /* NICK - remember to remove double border */
									font-size:14px; /* was 0.7em */
									text-align:center;
									line-height:1em;
									font-weight:bold;
								}
								
								#collectionPagination ul li.navPagesNext {
									float: left;
									width:35px;
									height:15px;
									padding-top:3px;
									padding-bottom:3px; /* was just padding-top 4px, and no bottom padding */
									margin-left:4px;
									background-color:#dfdfdf; /* was #91231c */
									border:double #dfdfdf 1px; /* NICK - remember to remove double border */
									font-size:14px; /* was 0.7em */
									text-align:center;
									line-height:1em;
									font-weight:bold;
								}
								
								
								
								#collectionPagination ul li.selectedPage a{
									color:#000000;
								}
								
								#collectionPagination ul li.otherPages a{
									color:#EF3E34;
								}
								
								#collectionPagination ul li.navPagesBack a, #collectionPagination ul li.navPagesNext a {
									color:#9b9b9b;
								}
								
								
								/*#collectionPagination ul li.selectedPage a:link{
									float: left;
									width:20px;
									height:20px;
									margin-right:2px;
									color:#91231c;
								}*/
								/* end of pagination styling */
								
								
						
						.newsListHome {
							position:relative;
							float:left;
							width:198px; /* was 307px and then 283px before adding #newsPicHome and then 208px */
							margin-top:10px; /* was 7px */
						}
						
								.newsListHome ul {
									font-family: Arial,Verdana,Helvetica,Geneva,sans-serif;
									padding:0px;
									margin:0px;
									width:198px; /* was 307px and then 283px and then 208px */
								}
								
										.newsListHome ul li {
											padding-bottom:0px;
											padding-top:0px;
											margin:0px;
											margin-top:0px;
											margin-bottom:0px;
											/*line-height:8px;*/
											line-height:2.3em; /* was 1.5em */
											/*font-size:0px;*/
										}
										
										.newsListHome ul li.listDate {
											padding:0px;
											margin:0px;
											/*line-height:8px;*/
											line-height:1.2em; /* was 1.5em */
											font-size:11px;
											color:#4a4a4a;
											font-style:italic;
										}
										
										.newsListHome ul li.listLink {
											padding:0px;
											margin:0px;
											/*line-height:8px;*/
											line-height:1.22em; /* was 1.5em */
											font-size:12px;
											color:#EF3E34;  /* was #CE281E */
											font-weight:bold;
										}
						
						.newsPicHome {
							position:relative;
							float:left;
							width:85px; /* was 75px */
							margin-top:10px; /* was 7px */
						}
						
								.newsPicHome a.newsPic:link img, .newsPicHome a.newsPic:visited img {
									border:2px solid #EF3E34;
								}
								
								.newsPicHome a.newsPic:active img, .newsPicHome a.newsPic:hover img {
									border:2px solid #8F8F8F; /* #dfdfdf is bg colour */
								}
						
								
						
		
		#suppliersBlock {
			position:relative;
			float:left;
			width:307px;
		}






#relatedContent{
	float:left;
	position:relative;
	width:100%;
}


relatedContentBreak{
	float:left;
	position:relative;
	width:100%;
	height:4px;
}


#relatedContentLeft{
	float:left;
	position:relative;
	width:250px;
}


#relatedContentRight{
	float:right;
	position:relative;
	width:250px;
	/*remove styles below*/
	height:50px;
	background-color:#FF99FF;	
}



#bodyRight{
	position:relative;
	float:left;
	width:675px; /* was 245px */
	/*background-color:#CCCC33;*/
}

		#bodyRight p.newsArticleDate {
			text-align:right;
			font-style:italic;
			font-size:11px;
			color:#4a4a4a;
			margin-bottom:0px;
			padding:0px;
		}
		
				
				#bodyRight  #contactInfo span.contactText, #bodyRight  #contactInfo span.contactInfoText {
					font-family:Arial, Verdana, Helvetica, sans-serif;
					line-height: 1.3;
					font-size: 14px; /* was 0.8em */
					color: #000000;					
				}
				
				#bodyRight  #contactInfo span.big {
					font-size:18px;
					font-weight:normal;
				}
				
				
				#bodyRight #imap {
					height:500px;
					margin:20px 0;
					width:671px; /* was 675px before adding 2px border */
					border:solid 2px #eb271f;
				}
				
				#bodyRight ul.int-map {
					position:relative;
					float:left;
					width:225px;
				}
				
				#bodyRight ul.int-map li {
					list-style-type:circle;
					list-style-position:inside;
					color:#000000;
					line-height:1.5;
				}
				
				#bodyRight ul.int-map li a {
				}
				
				
				/*start of careers page styling*/
				#bodyRight #careersPic {
					position:relative;
					float:right;
					width:325px;
					height:247px;
					border:solid 2px #eb271f;
					margin-left:10px;
				}
				
				#bodyRight #flashHolder {
					position:relative;
					float:left;
					width:675px;
					height:419px;
					margin-bottom:20px;
				}
				
				/*end of careers page styling*/
				

#footerTopWrap{
	float:left;
	width:100%;
	height:45px;
	background-image:url(../site_images/footer-top.gif);
	background-position:top left;
	background-repeat:repeat-x;
}


#footerTop{
	width:950px;
	margin-top:14px;
	margin-left: auto;
	margin-right: auto;
}


#footerTop ul{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	margin:0px;
	padding:4px;
	display: inline;
	list-style: none;
}


#footerTop ul li{
	display: inline;
	list-style: none;
	font-size:15px; /* was 0.6em */
	padding-right:22px;	
}


#footerTop ul li a.footerNav {color:#ffffff;}


#footerTop ul li a.footerNav:link, #footerTop ul li a.footerNav:visited {color:#ffffff;}

#footerTop ul li a.footerNav:active, #footerTop ul li a.footerNav:hover {color:#ffffff;}


		#footerTop #staticLinks {
			position:relative;
			float:right;
			/*width:200px;*/
		}
		
		#footerTop #staticLinks ul li a.footerNav:link, #footerTop #staticLinks ul li a.footerNav:visited {color:#ffffff;}

		#footerTop #staticLinks ul li a.footerNav:active, #footerTop #staticLinks ul li a.footerNav:hover {color:#ffffff;}


#footerBottom{
	width:950px;
	margin-top:0px;
	margin-left: auto;
	margin-right: auto;
}


#footerBottomLeft{
	float:left;
	margin-top:45px;
	width:350px;
}

#footerBottomLeft a:link, #footerBottomLeft a:visited, #footerBottomLeft a.footerNav:visited {color:#ffffff; text-decoration:underline;}

#footerBottomLeft a:active, #footerBottomLeft a:hover {color:#ffffff;}


#footerBottomRight{
	float:right;
	margin-top:202px; /* was 10px */
	text-align:right;
	width:600px;
}


#footerBottomRight ul{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	margin:0px;
	display: inline;
	list-style: none;
}


#footerBottomRight ul li{
	display: inline;
	list-style: none;
	font-size:0.6em;
	padding-left:22px;
	line-height:30px;
}


/* -- main widgets-- */


.homeWidget{
	float:left;
	position:relative; 
	width:193px; 
	height:33px; 
	padding:15px 0px 0px 15px; 
	border:solid 1px #ccc; 
	border-bottom:solid 3px #81945b; 
	margin-top:3px;	
}


.homeWidgetSpace
{
	margin-left:30px; 
}


.sideWidget{
	float:right; 
	padding:15px 0px 0px 15px; 
	width:222px; 
	height:33px; 
	border:solid 1px #ccc; 
	border-bottom:solid 3px #81945b; 
	margin-bottom:3px; 
	margin-top:3px;
}


#calendarWidget{
	float:right; 
	padding:15px 0px 0px 10px; 
	width:227px; 
	border:solid 1px #ccc; 
	margin-bottom:3px; 
	margin-top:3px;
}


.homeFactWidget{
	float:right; 
	padding:4px 0px 0px 6px; 
	width:232px; 
	height:54px; 
	margin-bottom:3px; 
	margin-top:3px;
}


#widgetBuyTicket{
	float:right; 
	width:229px; 
	height:151px; 
	border:solid 1px #ccc;
}



/* -- form styling -- */

#replacementLogin{
	width: 73px;
	height: 23px;
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent url(../bundles/ajaxLogin/img/button-login.jpg) no-repeat top left;
	text-indent: -1000em;
	vertical-align: middle;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* IE 5.x */
}


#replacementSearch{
	width: 73px;
	height: 23px;
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent url(../site_images/button-search-green.jpg) no-repeat top left;
	text-indent: -1000em;
	vertical-align: middle;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* IE 5.x */
}


#replacementSignUp{
	width: 73px;
	height: 23px;
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent url(../site_images/button-signup-green.jpg) no-repeat top left;
	text-indent: -1000em;
	vertical-align: middle;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* IE 5.x */
}


#replacementSave{
	width: 126px;
	height: 23px;
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent url(../site_images/button-save-changes.jpg) no-repeat top left;
	text-indent: -1000em;
	vertical-align: middle;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* IE 5.x */
	float:right;
}


#replacementEdit{
	width: 126px;
	height: 23px;
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent url(../site_images/button-edit-details.jpg) no-repeat top left;
	text-indent: -1000em;
	vertical-align: middle;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* IE 5.x */
}


#replacementCancel{
	width: 126px;
	height: 23px;
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent url(../site_images/button-cancel.jpg) no-repeat top left;
	text-indent: -1000em;
	vertical-align: middle;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* IE 5.x */
	float:right;
}


#replacementSend{
	width: 73px;
	height: 23px;
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent url(../site_images/button-send-green.jpg) no-repeat top left;
	text-indent: -1000em;
	vertical-align: middle;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* IE 5.x */
	float:right;
}


#replacementContact{
	width: 173px;
	height: 57px;
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent url(../site_images/submit-button-PE.gif) no-repeat top left;
	text-indent: -1000em;
	vertical-align: middle;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* IE 5.x */
	float:left;
	margin-left:301px;
}



.registerForm{
	  float:left;
	  padding:0px;        /* padding in fieldset support spotty in IE */
	  margin: 0;
	  width:720px;
}


.registerFields{
	background-color:#edf1f2; 
	padding-top:3px; 
	padding-bottom:3px; 
	margin-bottom:5px;
}


.profileFields{
	background-color:#edf1f2; 
	height:30px;
	padding-top:6px; 
	padding-bottom:3px; 
	margin-bottom:5px;
}


#profileDetailsEdit{
	float: left; 
	width:720px;
}


.preferenceDetailsEdit{
	float: left; 
	width:310px;
}


#tellFriends{
	float: left; 
	width:720px;
}


.friendFields{
	background-color:#edf1f2; 
	height:30px;
	padding-top:6px; 
	padding-bottom:3px; 
	margin-bottom:5px;

}



.friendFields label { 
		display: block;  /* block float the labels to left column, set a width */
		float: left; 
		width: 165px; 
		padding: 0; 
		margin: 5px 10px 0 0px; /* set top margin same as form input - textarea etc. elements */
		text-align: right;
}

.registerForm label { 
		display: block;  /* block float the labels to left column, set a width */
		float: left; 
		width: 165px; 
		padding: 0; 
		margin: 5px 10px 0 0px; /* set top margin same as form input - textarea etc. elements */
		text-align: right;
}


.profileDetails label { 
		display: block;  /* block float the labels to left column, set a width */
		float: left; 
		width: 165px; 
		padding: 0; 
		margin: 0px 10px 0 0px; /* set top margin same as form input - textarea etc. elements */
		text-align: right;
}


.profileFields label { 
		display: block;  /* block float the labels to left column, set a width */
		float: left; 
		width: 165px; 
		padding: 0; 
		margin: 5px 10px 0 0px; /* set top margin same as form input - textarea etc. elements */
		text-align: right;
}

.activityListField labal{
		display: block;  /* block float the labels to left column, set a width */
		float: left; 
		width: 165px; 
		padding: 0; 
		margin: 5px 10px 0 0px; /* set top margin same as form input - textarea etc. elements */
		text-align: left;
}



.message { 
	margin-left:20px;
}


.registerForm .fields{
	width:200px;
	border:1px #333333 double;
	margin-top:5px;
}


.registerForm .dropDown{
	width:200px;
	border:1px #333333 double;
	margin-top:5px;
}


.friendFields .fields{
	width:200px;
	border:1px #333333 double;
	margin-top:5px;
}



.profileFields .fields{
	width:200px;
	border:1px #333333 double;
	margin-top:5px;
}


.profileFields .dropDown{
	width:200px;
	border:1px #333333 double;
	margin-top:5px;
}


.profileFieldsHeight{
	height:22px;
	padding-top:5px;
}


.profileFieldsHeight label {
		display: block;  /* block float the labels to left column, set a width */
		float: left; 
		width: 165px; 
		padding: 0; 
		margin: 0px 10px 0 0px; /* set top margin same as form input - textarea etc. elements */
		text-align: right;
}

.homeInputFields{
	padding:0px;
	border:1px solid #666666;
	color:#666666;
	width:94px;
}


.loginFields{
	padding:0px;
	border:1px solid #666666;
	color:#666666;
	width:94px;
}


.formFields{
	background-color:#FFFFFF;
	border:1px solid #bbbbbb;
	width:472px;
	/*height:26px;*/
}

.error{
	color:#FF0000;
}





.formHolder{
	float:left;
	width:660px;
	height:60px;
}


#carReg{
	float:left;
	width:180px;
	height:50px;

}


#formOR{
	float:left;
	padding-top:20px;
	width:50px;
	height:20px;
}


#carMakes{
	float:left;
	width:140px;
	height:20px;
	
}




#carModels{
	float:left;
	width:140px;
	height:20px;
}


#carEngines{
	float:left;
	width:140px;
	height:20px;
}












/* -- end of form styling -- */



/* -- side nav -- */


#leftNavWrapper{
	position:relative;
	float:left; 
	width:275px; /* was 196px */
}


#leftNavigation{
	float:left;
	position:relative;
	width:245px; /* was 196px */
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
	margin-bottom:60px;
}

#leftNavigationNews {
	float:left;
	position:relative;
	width:245px; /* was 196px */
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
	margin-bottom:60px;
	margin-top:10px;
}


#leftNavigation ul, #leftNavigationNews ul {
	font-family: Arial,Verdana,Helvetica,Geneva,sans-serif;
	padding:0px;
	margin:0px;
	width:245px; /* was 196px */
}


#leftNavigation ul li, #leftNavigationNews ul li {
	padding-bottom:0px;
	padding-top:0px;
	margin:0px;
	margin-top:0px;
	margin-bottom:0px;
	/*line-height:8px;*/
	line-height:2.3em; /* was 1.5em */
	width:245px;
	clear:both;
	/*font-size:0px;*/
	/*border-bottom: 1px solid #b5b5b5;*/
}


#leftNavigation .newsList ul li.listDate, #leftNavigationNews .newsList ul li.listDate {
	padding:0px;
	margin:0px;
	/*line-height:8px;*/
	line-height:1.2em; /* was 1.5em */
	font-size:12px;
	color:#4a4a4a;
	font-style:italic;
	/*border-bottom: 1px solid #b5b5b5;*/
}

#leftNavigation .newsList ul li.listLink, #leftNavigationNews .newsList ul li.listLink {
	padding:0px;
	margin:0px;
	/*line-height:8px;*/
	line-height:1.22em; /* was 1.5em */
	font-size:14px;
	color:#EF3E34;  /* was #CE281E */
	/*border-bottom: 1px solid #b5b5b5;*/
}


#leftNavigationNews .newsList ul li.listLink a:link, #leftNavigationNews .newsList ul li.listLink a:visited {
	text-decoration:none;
}

#leftNavigationNews .newsList ul li.listLink a:active, #leftNavigationNews .newsList ul li.listLink a:hover {
	text-decoration:underline;
}



#leftNavPromo{
	float:left;
	width:196px;
	position:relative;
	margin-top:20px;
	/*
	height:200px;
	background-color:#FF3300;
	*/
}


.navList{
	float:left;
	width:100%;
	font-size:14px; /* was 0.8em */
	padding-top:0px;
	margin:0px;
	border-bottom: 1px solid #b5b5b5;
}


.navListSelected{
	float:left;
	font-size:14px; /* was 0.8em */
	width:100%;
	padding-top:0px;
	margin:0px;
	border-bottom: 1px solid #b5b5b5;
	background-color:#e2231b;
	
	clear:both;
	
}


/*  --  */


.homeLinks{
	float:left;
	margin-top:0px;
	margin-bottom:20px;
	margin-left:0px;
	margin-right:00px;
	width:220px; 
	/*min-height:250px;*/
	background-color:#ffffff;
}


.linksBorder{
	float:left; 
	margin-top:20px; 
	width:6px; 
	height:360px; 
	border-left:solid 1px #cccccc; 
	border-top:solid 1px #cccccc; 
	border-bottom:solid 1px #cccccc;
}


.linksWrap{
	float:left; 
	/*margin-top:10px; 
	margin-left:4px;*/
	width:220px; /* was 200px */
	/*height:360px;*/
}


.linksTitle{
	float:left; 
	margin-top:0px; 
	margin-left:0px; 
	width:200px; 
	height:30px;
}


.linksImage{
	float:left; 
	margin-top:10px; 
	margin-left:0px; 
	width:220px;   /* was 200px */
	height:74px;
}


.linksList{
	float:left; 
	/*margin-top:14px;*/
	width:220px; /* was 200px */
}


.linksList ul{


}


.linksList ul li{
	/*margin-bottom:5px;*/
	font-size:14px;
	border-bottom:#b5b5b5 solid 1px;
	padding:10px;
}


.linksList ul li a{


} 


/* -- */


.linksLinks{
	float:left;
	margin-top:0px;
	margin-bottom:20px;
	margin-left:0px;
	margin-right:00px;
	width:240px; 
	/*min-height:250px;*/
	background-color:#ffffff;
}



.linksWrap2{
	float:left; 
	/*margin-top:10px; 
	margin-left:4px;*/
	width:240px; /* was 200px */
	/*height:360px;*/
}


.linksTitle{
	float:left; 
	margin-top:0px; 
	margin-left:0px; 
	width:200px; 
	height:30px;
}


.linksImage{
	float:left; 
	margin-top:10px; 
	margin-left:0px; 
	width:220px;   /* was 200px */
	height:74px;
}


.linksList2{
	float:left; 
	/*margin-top:14px;*/
	width:240px; /* was 200px */
}


.linksList2 ul{


}


.linksList2 ul li{
	/*margin-bottom:5px;*/
	font-size:14px;
	border-bottom:#b5b5b5 solid 1px;
	padding:10px;
	padding-left:0px;
	padding-right:0px;
}


.linksList2 ul li a{


} 



.newsLinks{
	float:left;
	margin-top:0px;
	margin-bottom:20px;
	margin-left:0px;
	margin-right:00px;
	width:245px; 
	/*min-height:250px;*/
	background-color:#ffffff;
}



.newsWrap{
	float:left; 
	/*margin-top:10px; 
	margin-left:4px;*/
	width:245px; /* was 200px */
	/*height:360px;*/
}

.newsList2{
	float:left; 
	/*margin-top:14px;*/
	width:245px; /* was 200px */
}







/*start of tinymce editor styles */

.imageWrapper{  
	float:left;
	width:440px;
	margin-bottom:5px;
	height:440px;
}


.imageLeft{
	float:left;
	padding: 0px 20px 20px 0px; /* was 0px 10px 10px 0px; */
}


.imageRight{
	float:right;
	padding: 0px 10px 10px 0px;
}


.textWrapper{  
	float:left;
	width:440px; /* was 440px */
	margin-bottom:5px;
	height:140px; /* was 440px */
}


.textLeft{
	float:left;
	width:200px;
}


.textRight{
	float:right;
	width:200px;
}













/*  --- home landing pages--- */


#homeSplitAction{
	float:left;  /* was float:right */
	width:100%; /* was 208px */
	/*height:123px; */
	margin-bottom:0px; /* was 30px */ 
	background-color:#ffffff; 
	/*border:solid 1px #ccc;*/
}

/*
#homeSplitAction a {
	display: block;
	height: 208px;
	width: 123px;
}

*/

















/*  -- myharewood slide down --  */


a:focus {
	outline: none;
}


#panelWrap {
	margin:0px;
	padding:0px;
	width:490px;
	height:300px;
	display: none;
	z-index:2000;
	position:absolute;
	background-color:#FFFFFF;
	
}


#panel{
	margin:10px 10px 10px 10px; 
	padding:10px 10px 10px 10px; 
	height:260px; 
	width:450px; 
	background-color:#CCCCCC;
}


#slideButton{
	position:relative; 
	margin-top:0px; 
	margin-right:10px;
	float:right; 
	width:175px; 
	height:40px; 
}


#harewoodButton{
	position:relative; 
	margin-top:0px; 
	margin-right:10px;
	float:right; 
	width:175px; 
	height:40px; 
}


.slide {
	margin-top:0px;
	/*margin-left:260px;*/
	padding: 0px;
	color:#000000;
	height:40px;
	z-index:2001;
}


.btn-slide {
	background-image:url(../site_images/button-myharewood-green.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width: 175px;
	height: 31px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	display: block;
	cursor:pointer;
}


.btn-myHarewood{
	background-image:url(../site_images/button-myharewood-green.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width: 175px;
	height: 31px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	display: block;
}


.active {
	/*background-position: right 12px;*/
}


/* -- end of myharewood slide  -- */



#customiseNewsBar, #customiseBlogBar, #customiseFlickrBar, #customiseCalendarBar {
	width:100%;
	height:33px;
	position:relative;
	top:0px;
	padding-left:0px;
}


#customiseNewsBar .newsToggle, #customiseNewsBar .blogToggle, #customiseFlickrBar .flickrToggle, #customiseFlickrBar .calendarToggle  {
	display:block;
	width:190px;
	padding:0px 0px 0px 0px;
	background-color:#ffffff;
	/*border-bottom:solid 1px #ccc;*/
	float:left;
	cursor:pointer;
	
}


#newsToggle, #blogToggle, #flickrToggle, #calendarToggle {
	margin:0px;
	width:217px;
	height:400px;
	background-color:#ffffff;
	display:none;
	/*border-bottom:solid 1px #ccc;*/
}


#flickrDropImage , #blogDropImage , #newsDropImage, #calendarDropImage{
	float:right; 
	width:30px; 
	height:14px;
	background-image:url(/site_images/button_arrow_down.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}


a.flickrToggleImage:hover , a.blogToggleImage:hover , a.newsToggleImage:hover, a.calendarToggleImage:hover{
		cursor:pointer;
}


#calendarToggle{
	height:auto;
}


#newsToggle ul , #blogToggle ul, #flickrToggle ul, #calendarToggle ul {
	list-style:none;
	display:inline;
	margin:0px;
}


#newsToggle li, #blogToggle li, #flickrToggle li, #calendarToggleli {
	display:inline;
}


#newsToggle li a, #blogToggle li a, #flickrToggle li a, #calendarToggle li a {
	display:inline-block;
	margin:10px 0px 10px 10px;
	color:#0066FF;
	text-decoration:none;
}

/* -- -- */


/* js slider styling start */

#jFlowSlide { 
	background:#ffffff;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
}

#myController {
	position:relative;
	float:left;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	padding:2px 0;  
	width:675px; 
	background:#DFDFDF; 
	margin-bottom:20px;
}

#myController span.jFlowControl {
	font-size:15px;
	/* letter-spacing:0.6px; */
}

#myController span.jFlowSelected { 
	background:#E2231B;
	margin-right:0px; 
	color:#FFFFFF;
	font-size:15px;
	/* letter-spacing:0.6px; */
}

/*.slide-wrapper { padding: 5px; }
.slide-thumbnail { width:300px; float:left; }
.slide-thumbnail img {max-width:300px; }
.slide-details { width:290px; float:right; margin-left:10px;}
.slide-details h2 { font-size:1.5em; font-style: italic; font-weight:normal; line-height: 1; margin:0; }
.slide-details .description { margin-top:10px; }*/

.jFlowControl, .jFlowPrev, .jFlowNext { 
	color:#000000; 
	cursor:pointer; 
	padding-left:5px; /* was 5px */
	padding-right:5px; /* was 6px */
	/*padding-top:4px; 
	padding-bottom:4px;*/
}

.jFlowControl:hover, .jFlowPrev:hover, .jFlowNext:hover { 
	background: #E2231B;
	color:#ffffff;
}

/* styling of content of slider */

#bodyRight #mySlides .previousContent img {
	margin-bottom:20px;
	border:2px solid #F72D24;
}

/* js slider styling end */
