/* -- reset.css -- */
/*******************************
 *
 *	RESET.CSS
 *
 *  Version: 1.0
 *
 *	Authors: 
 *	The Roundhouse
 *  Tom Knowles / Paul Lewis / Mike Harris / Gav Dellbridge / Dan Pace / Dan Nisbet
 *
 *  Description:
 *
 *	This CSS resets all the padding
 *	and margin of the different tags.
 *	This should mean that the browsers 
 *	don't render the same tags differently.
 */
 
html, body, ul, ol, li, p, blockquote, q,
h1, h2, h3, h4, h5, h6, fieldset, legend,
form, label, a, div, img, dd, dt, dl, input
{
	margin: 		0;
	padding: 		0;
	border: 		0;
}

object, embed
{
	outline:	none;
}




/* -- util.css -- */
/*******************************
 *
 *	UTIL.CSS
 *
 *  Version: 1.0
 *
 *	Authors: 
 *	The Roundhouse
 *  Tom Knowles / Paul Lewis / Mike Harris / Gav Dellbridge / Dan Pace / Dan Nisbet
 *
 *  Description:
 *
 *	This CSS provides some useful generic classes
 *	which can be used for common layout requirements
 *  as well as for development and debugging
 */
 

/* Classic layout classes - very useful */

.clear
{
	font-size: 		0;
	clear: 			both;
	height: 		0px;
	line-height: 	0%;
}

 .clearafter:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearafter {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearafter {height: 1%;}
.clearafter {display: block;}
/* End hide from IE-mac */

.hidden
{
	display: 		none;
}

div
{
	position: 		relative;
}

/* Alignment */

.alignright
{
	text-align: 	right;
	position: 		relative;
}

.alignleft
{
	text-align: 	left;
	position: 		relative;
}

.floatright
{
	float: 			right;
}

.floatleft
{
	float: 			left;	
}

.aligncenter
{
	text-align: 	center;
	position: 		relative;
}

.leftmargin
{
	margin-left: 	10px;
}


/* Debugging */

.highlight
{
	background-color: #FFFF00;
} 

.border
{
	border: 		1px solid #333333;
}

.noborder
{
	border: 		0;
}

.nolist
{
	list-style: 	none;
}

.nopadding
{
	padding: 		0;
}

.nomargin
{
	margin: 		0;
}

.nobg
{
	background-image:	none !important;
}

/* Simple formatting */

.strong
{
	font-weight: 	bold;
}

/* -- layout.css -- */
/*******************************
 *
 *	LAYOUT.CSS
 *
 *  Version: 1.0
 *
 *	Authors: 
 *	The Roundhouse
 *  Tom Knowles / Paul Lewis / Mike Harris / Gav Dellbridge / Dan Pace / Dan Nisbet
 *
 *  Description:
 *
 *	This CSS deals with the actual layout 
 *  of the pages. Positions, sizes and margin/padding.
 */
 
 html, body
 {
 	height:			100%;
 }
 
 #site
 {
 	min-height:     100%;
 }
 
 #site
 {
 	overflow-y:		hidden;		
 }
 
 #site div
 {
 	width:			100%;
 }
 
 #site #innerwrapper, #site #content, #footer
 {
 	width: 			960px;
	margin:			0 auto;
 }
 
 #site #header
 {
 	height:			270px;
	width:			960px;
	margin:			0 auto;
	position:		relative;
 }
 
 /* temp redirect for US/DE */
 #site #header #usde-redirect
 {
 	width:				300px;
	left:				200px;
	top:				20px;
	height:				110px;
	position:			absolute;
	display:			block;
	background-image:	url(../z_images/layout/bg/bg_redirect_greys.png);
	background-repeat:	no-repeat;
	z-index:			30000000;
 }
 
  #site #header #usde-redirect a
 {
 	width:			300px;
	left:			0px;
	top:			0px;
	height:			110px;
	position:		absolute;
	display:		block;
	text-indent:	-30000px;
 }
 
 #site #wrapper
 {
 	margin-bottom:   27px;
 }
 
 /* content */
 
 #site #content
 {
 	padding-bottom:	50px;
 }
 
 #site #content #leftcontent
 {
 	float:			left;
	width:			680px;
	padding-right:   30px;
 }
 
 #site #content #rightcontent
 {
 	float:			right;
	width:			250px;   
	min-height:     203px;
 }
 
 /* a bit more specific */
 
 #site #content #leftcontent .doublecol
 {
 	width:			320px;
 }
 
 #site #content .img_article
 {
 	width:			auto;
	margin-bottom:  0.5em;
 }
 
 #site #content #leftcontent .doublecol .img_article
 {
 	width:			auto;
	margin-bottom:  1.5em;
 }
 
 #site #content .img_article img
 {
 	margin-bottom:  0.3em;
 }
 
 #site #content .img_article.floatright
 {
	margin-left:	20px;
 }
 
 #site #content .img_article.floatleft
 {
	margin-right:	20px;
 }
 
 #site #content .img_article span
 {
 	font-weight:     bold;
	font-style:		 italic;
	display:		 block;
 } 
 
 /* inner content bits */
 
 #site #content #leftcontent.article #innerright.alt .panel-aux.attachments
 {
 	margin-top:				0;
 }
 
 /*#site #content #leftcontent.article #innerleft img
 {
 	margin-top:				20px;
 }*/
 
 #site #content #leftcontent #innerleft
 {
 	width:					390px;	
	float:					left;
 }
 
 #site #content #leftcontent #innerright
 {
 	width:					260px;
	float:					right;	
 }
 
 #site #content #leftcontent.forms #innerleft
 {
 	width:					360px;	
 }
 
 #site #content #leftcontent.forms #innerright
 {
 	width:					290px;
 }
 
 #site #content #leftcontent.customerservice #innerleft
 {
 	width:					330px;	
 }
 
 #site #content #leftcontent.customerservice #innerright
 {
 	width:					320px;
 }
 
 #site #content #leftcontent #innerright #bodyfeature
 {
 	display:				block;
 }
 
 #site #content #leftcontent #innerright #bodyfeature a
 {
 	display:				block;
	font-size:				0;
	text-indent:            -30000px;
 }
 
 #site #content #leftcontent.customerservice #innerright #bodyfeature,
 #site #content #leftcontent.customerservice #innerright #bodyfeature a
 {
 	width:					320px;
	height:					215px;
 }
 
 #site #content #leftcontent.customerservice #innerright #bodyfeature
 {
 	margin-right:			-20px;
 }
 
 #site #content #leftcontent.customerservice #innerright #bodyfeature.cta_register
 {
	right:-29px;
	
 }
 
 /* footer */
 
 #site #subfooterwrapper
 {
	min-height:     154px;
 }
 
 #site #subfooterwrapper #subfooter
 {
 	width:			960px;
	margin:         0 auto;
 }
 
 body.fin #footerwrapper
 {
 	display:		none;
 }
 
 #footerwrapper
 {
 	width: 			100%;
	height:			27px;
	margin-top:     -27px;
	line-height:	27px;
	font-size:		90%;
 }
 
 #footerwrapper #footer
 {
 	width:			960px;
	margin:         0 auto;
 }
 
 #footerwrapper #footer ul li
 {
 	display:		inline;
	list-style:		none;
 }
 
 #footerwrapper #footer ul#legal
 {
 	float:			left;
 }
 
 #footerwrapper #footer ul#credits
 {
 	float:			right;
 }
 
 #footerwrapper #footer ul#legal li
 {
 	margin-right:	15px;
 }
 
 /* misc */
 
 #site .close
 {
 	position:				absolute;
	float:					right;
	right:					0;
	top:					0;
	display:				block;
	width:					20px;
	height:					20px;
 }
 
 #site .close a
 {
	display:				block;
	width:					20px;
	height:					20px;
	
	font-size:				0;
	text-indent:            -30000px;
 }
 
 #site #content ul.pages li
 {
 	background-image:		none;
	padding-left:           0;
	display:				inline;
 }
 
 #site #content ul.pages span
 {
 	padding:                0 5px;
 }
 
 #site #content p img.floatright
 {
 	margin-left: 			20px;
	margin-bottom:          10px;
 }
 
 #site #content p img.floatleft
 {
 	margin-right: 			20px;
	margin-bottom:          10px;
 }
 
 /* fin pagemaker fix */
 
 .finaccessoryheadfoot,
 .finaccessoryheadfootmid,
 .finaccessorymid,
 .findroparea
 {
 	width:			auto !important;
 }
 
 .finaccessorycorner
 {
 	width:			10px !important;
 }
 
 #site .finacc .fincontentpanelbutton
 {
 	width:			20px; !important;
 }
 
 body.fin #site.standard #content #masthead
 {
 	padding-bottom: 25px;
	margin-bottom:  0;
 }
 
 #feditcontent1,
 #feditcontent2
 {
 	width:			auto !important;
 }
 
 #site #rightcontent #feditcontentright
 {	
	width:			234px;
 }
 
 
 #site #content #leftcontent.teamengland div.group
 {
 	width:			210px;
	float:			left;
 }
 
 #site #content #leftcontent.teamengland div.group h2
 {
 	font-size:		115%;
 }
 
 #site #content #leftcontent.teamengland div.group ul
 {
  	list-style:		none;
 }
  
 #site #content #leftcontent.teamengland div.groupwrapper
 {
 	background-image:	url(/z_images/layout/bg/bg_vertical_dotted_line.gif);
	background-repeat:	repeat-y;
	background-position: center;
 }
 
 #site #content #leftcontent.teamengland div.group ul li
 {
 	width:			93px;
	float:			left;
	list-style:		none;
	background-image:	none;
	padding:		0;
	margin-right:	10px;
	margin-bottom:	5px;
 }
 
#site #content #leftcontent.teamengland div.group ul li.clear-left
{
   	clear:			left;
}

#site #content #leftcontent.teamengland a#lnk_overview
{
	display:		block;
}
 
#site #content #leftcontent.teamengland div.group ul li a span
{
  	display:		block;
}
  
#site #content #leftcontent.teamengland div.group ul li a span.name
{
 	font-size:		105%;
}
   
#site #content #leftcontent.teamengland div.group ul li a span.discipline,
#site #content #leftcontent.teamengland div.group ul li a:hover span.discipline
{
   	text-decoration:	none;
	color:				#626262;
}
 
#site #content #leftcontent.teamengland div.group ul li a span.overlay
{
	position:	absolute;
	width:		94px;
	height:		94px;
	background-image: url(/z_images/layout/elements/teamengland_overlay.png);
}
 
#site #content #leftcontent.teamengland div.group ul li img
{
 	display:		block;
	width:			100%;
	margin-bottom:	5px;
}

#site #content #leftcontent.teamengland div.group.column1,
#site #content #leftcontent.teamengland div.group.column2
{
	margin-right:	25px;
}

/* -- graphic.css -- */
/*******************************
 *
 *	GRAPHIC.CSS
 *
 *  Version: 1.0
 *
 *	Authors: 
 *	The Roundhouse
 *  Tom Knowles / Paul Lewis / Mike Harris / Gav Dellbridge / Dan Pace / Dan Nisbet
 *
 *  Description:
 *
 *	This CSS handles the graphical aspects;
 *  backgrounds and colours, HTML element styling -
 *	basically anything to do with colours and images.
 */
 
 body
 {
 	background-color:		#0C0C0C;
 }
 
 body.fin
 {
 	background-color:		transparent;
 }
 
 #site
 {
 	background-image:		url(../z_images/layout/bg/bg_content.gif);
	background-repeat:		repeat-y;
	background-position:    center 0;
 }
   
 #site object,
 #site embed
 {
 	outline:				none;
 }
 
 #site.home,
 #site.wide
 {
 	background-image:		none;
 }

 #site #wrapper
 {
 	background-image:		url(../z_images/layout/bg/bg_wrapper.gif);
	background-repeat:		repeat-x;
	background-color:		#161616;
 }
 
 #site #content
 {
 	background-image:		url(../z_images/layout/bg/bg_content.gif);
	background-repeat:		repeat-y;
	background-position:    center 0;
 }
 
 #site.home #content,
 #site.wide #content,
 #site.wide #content #rightcontent
 {
 	background-image:		none;
 }
 
 /* content */
 
 #site #content #rightcontent
 {
 	background-image:       url(../z_images/layout/bg/bg_rightcontent_top.gif);
	background-repeat:		no-repeat;
	background-position:	top;
 }
 
 #site #content #rightcontent.alt
 {
 	background-image:		url(../z_images/layout/bg/bg_rightcontent_top_alt.gif);
 }
 
 #site #content #rightcontent.standard_alt
 {
 	background-image:       url(../z_images/layout/bg/bg_rightcontent_top_alt.gif);
	background-repeat:		no-repeat;
	background-position:	top;
 }
 
 /*#site #texture
 {
	position:absolute;
	top:232px;
	height:200px;
	display:block;
	background-image:url(../z_images/layout/bg/bg_hardy_texture.png);
	background-repeat:no-repeat;
	background-position:    center 0;
 }*/
 
 /* footer */
 
 #site #subfooterwrapper
 {
 	background-image:		url(../z_images/layout/bg/bg_subfooterwrapper.gif);
	background-repeat:		no-repeat;
	background-position:    center 0;
	background-color:		#0C0C0C;
 }
 
 #site.home #subfooterwrapper,
 #site.wide #subfooterwrapper
 {
 	background-image:		url(../z_images/layout/bg/bg_subfooterwrapper_wide.gif);
	background-repeat:		repeat-x;
	background-position:    center 0;
 }
 
 #footerwrapper
 {
	background-color:		#202020;
 }
 
 /* links */
 
 #site a.lnk_important
 {
 	background-image:		url(../z_images/btns/btn_arrowblock.gif);
	background-repeat:		no-repeat;
	background-position:	right center;
 }
 
 #site a.lnk_important_negative
 {	
 	background-image:		url(../z_images/btns/btn_arrowblock_negative.gif);
	background-repeat:		no-repeat;
	background-position:	right center;
 }
 
 #site a.lnk_standard
 {
 	background-image:		url(../z_images/btns/btn_arrowblock.gif);
	background-repeat:		no-repeat;
	background-position:	right center;
 }
 
 #site a.lnk_standard.back
 {
 	background-image:		url(../z_images/btns/btn_arrowblock_back.gif);
	background-repeat:		no-repeat;
	background-position:	left center;
 }
 
 #site a#lnk_overview
 {
 	background-image:		url(../z_images/btns/btn_arrowoverview.gif);
	background-repeat:		no-repeat;
	background-position:	left 5px;
 }
 
 #site #content #rightcontent .panel-aux a.lnk_standard
 {
 	background-image:		url(../z_images/btns/btn_arrowblock_rightcontent.gif);
	background-repeat:		no-repeat;
	background-position:	right center;
 }
 
 #site #lnk_email
 {
 	background-image:		url(../z_images/btns/btn_email.gif);
	background-repeat:		inherit;
	background-repeat:		no-repeat;
	background-position:	left center;
 }
 
 #site #lnk_web
 {
 	background-image:		url(../z_images/btns/btn_web.gif);
	background-repeat:		inherit;
	background-repeat:		no-repeat;
	background-position:	left center;
 }
 
 #site .lnk_arrowblock
 {	
	background-image:			url(../z_images/btns/btn_arrowblock.gif);
	background-repeat:			no-repeat;
	background-position:		top left;
 }
 
 /* lists */
 
 #site #content ul li
 {
 	background-image:		url(../z_images/layout/elements/bullet.gif);
	background-repeat:		no-repeat;
	background-position:	left 6px;
 }
 
 /* blockquote */
 
 #site blockquote
 {
 	background-image:		url(../z_images/layout/elements/blockquote.gif);
	background-repeat:		no-repeat;
	background-position:	30px top;		
 }
 
 /* specific body imagery */
 
 #site #content #leftcontent.accessibility #innerright
 {
 	background-image:		url(../z_images/content/body/reels_01.jpg);
	background-repeat:		no-repeat;
	background-position:	top;

	min-height:             161px;	
 }
 
 #site #content #leftcontent.testimonials #innerright
 {
 	background-image:		url(../z_images/content/body/reels_01.jpg);
	background-repeat:		no-repeat;
	background-position:	top;

	min-height:             161px;	
	margin-top:				-15px;
 }
 
 #site #content #leftcontent.pagenotfound #innerright
 {
 	background-image:		url(../z_images/content/body/reels_01.jpg);
	background-repeat:		no-repeat;
	background-position:	top;
	
	min-height:             161px;	
 }
 
 #site #content #leftcontent.customerservice #innerright #bodyfeature
 {
 	background-image:		url(../z_images/content/body/en-gb/registerproduct_02.jpg);
	background-repeat:		no-repeat;
	background-position:	top right;
 }
 
 #site #content #leftcontent.customerservice #innerright #bodyfeature.cta_register
 {
 	background-image:		url(../z_images/content/body/en-gb/registerhere_02.jpg); 
 }
 
 #site #content #leftcontent #innerright.rss
 {
 	padding-top:            50px;
 }
 
 /* misc items */
 
 #site .close
 {
 	background-image:		url(../z_images/btns/btn_close.gif);
	background-repeat:		no-repeat;
 }



/* -- typo.css -- */
/*******************************
 *
 *	TYPO.CSS
 *
 *  Version: 1.0
 *
 *	Authors: 
 *	The Roundhouse
 *  Tom Knowles / Paul Lewis / Mike Harris / Gav Dellbridge / Dan Pace / Dan Nisbet
 *
 *  Description:
 *
 *	This CSS deals exclusively in typography, 
 *  including font size, weights, leading etc
 *  It also includes links, link decoration 
 *  and all text colours.
 */
 
 html
 {
	font-size:			100%;
 }

 body
 {
 	font-size:			70%;
	color:				#C5C5C5;
 } 
 
 #site
 {
 	font-family:		Arial, Helvetica, sans-serif;
 }
 
 #site .smalltext	{font-size:100%;}
 #site .mediumtext	{font-size:125%;}
 #site .largetext	{font-size:150%;}
 
 #footer
 {
 	font-family:		Arial, Helvetica, sans-serif;
	color:				#FFFFFF;
 }
 
 /* headings */
 
 #site h2
 {
 	font-family:		Arial, Helvetica, sans-serif;
	font-size:			230%;
	font-weight:		normal;
	color:				#DADADA;
	letter-spacing:		-0.02em;
	text-transform:		uppercase;
	margin-bottom:		0.7em;
 }
 
 #site h3
 {
 	font-size:			170%;
 	color:				#D6D7D6;
	font-weight:		lighter;
	letter-spacing:		-0.05em;
	margin-bottom:		0.4em;
	text-transform:		uppercase;
 }
 
 #site h4
 {
 	font-size:			150%;
 	color:				#C3C3C3;
	font-weight:		bold;
	letter-spacing:		0em;
	margin-bottom:		0.1em;
 }
 
 #site h5
 {
 	font-size:			110%;
 	color:				#E4E4E4;
	font-weight:		bold;
	letter-spacing:		-0.01em;
	margin-bottom:		0.1em;
 }
 
 #site #content #rightcontent h3
 {
 	font-size:			120%;
 	color:				#FFFFFF;
	font-weight:		normal;
	letter-spacing:		-0.05em;
	margin-bottom:		1em;
 }
 
 #site #content #leftcontent.article #innerleft h3
 {
 	margin-bottom:		1em;
 }
 
 #site #content #leftcontent #innerleft .panel .panel-top .innercontent h3,
 #site #content #leftcontent #innerright .panel .panel-top .innercontent h3
 {
 	font-size:			150%;
 	color:				#DCDCDC;
	font-weight:		lighter;
	letter-spacing:		-0.03em;
	margin-bottom:		0.4em;
 }
 
 /* paragraphs */
 
 p
 {
 	margin-bottom:		1.5em;
 }
 
 #site #content p
 {
 	line-height:		140%;
 }
 
 #site #content p.intro
 {
 	font-size:			150%;
	font-weight:		normal;
	line-height:		110%;
	color:				#DDDDDD;
	letter-spacing:		-0.02em;
	margin-bottom:		0.6em;
 }
 
 /* standard content */
 
 #site #content #rightcontent
 {
 	color:				#FFFFFF;
 }
 
 #site.wide #content #rightcontent
 {
 	color:				#475052;
 }
 
 /* standard links */
 
 #site a
 {
 	color:				#89A4C5;
	text-decoration:	none;
 }
 
 #site a:hover
 {
 	color:				#89A4C5;
	text-decoration:	underline;
 }
 
 #site a:active
 {
 	color:				#FFFFFF;
	text-decoration:	none;
 }
 
 #site a.lnk_important
 {
 	color:				#E4E4E4;
	text-decoration:	none;
	text-transform:		uppercase;
 	font-size:			120%;
	font-weight:		normal;
	letter-spacing:		-0.02em;
	padding-right:      20px;
 }
 
 #site a:hover.lnk_important
 {
 	color:				#F46200;
	text-decoration:	none;
 }
 
 #site a:active.lnk_important
 {
 	color:				#F46200;
	text-decoration:	underline;
 }
 
 #site a.lnk_important_negative
 {
 	color:				#FFFFFF;
	text-decoration:	none;
	text-transform:		uppercase;
 	font-size:			120%;
	font-weight:		normal;
	letter-spacing:		-0.02em;
	padding-right:      23px;
 }
 
 #site a:hover.lnk_important_negative
 {
 	color:				#BFBFBF;
	text-decoration:	none;
 }
 
 #site a:active.lnk_important_negative
 {
 	color:				#D25400;
	text-decoration:	none;
 }
 
 #site a.lnk_standard
 {
 	color:				#A2A2A2;
	text-decoration:	none;
 	font-size:			90%;
	font-weight:		normal;
	padding-right:      20px;
	line-height:		16px;
	display:			inline-block;
 }
 
 #site a.lnk_standard.back
 {
 	color:				#A2A2A2;
	text-decoration:	none;
 	font-size:			90%;
	font-weight:		normal;
	padding-left:       20px;
	padding-right:      0;
	line-height:		16px;
	display:			inline-block;
 }
 
 #site a:hover.lnk_standard
 {
 	color:				#A2A2A2;
	text-decoration:	underline;
 }
 
 #site #content #rightcontent a.lnk_standard
 {
 	color:				#A2A2A2;
 }
 
 #site #content #rightcontent a:hover.lnk_standard
 {
 	color:				#A2A2A2;
 }
 
 #site a:active.lnk_standard
 {
 	color:				#89A4C5;
	text-decoration:	underline;
 }
 
 #site a#lnk_overview
 {
 	color:				#F46200;
	text-decoration:	none;
 	font-size:			90%;
	font-weight:		normal;
	padding-left:       10px;
	margin-bottom:	 	2em;
	margin-top:			-1.7em;
	display:			inline-block;
	vertical-align:		top;
 }
 
 #site #lnk_email
 {
 	padding-left:       25px;
	display:			block;	
	font-size:			90%;
	line-height:		16px;
 }
 
 #site #lnk_web
 {
 	padding-left:       25px;
	display:			block;	
	font-size:			90%;
	line-height:		16px;
	margin-top:			0.5em;
 }
 
 #site .lnk_arrowblock
 {
 	width:				12px;
	height:				12px;
	display:			block;
	margin-top:         10px;
 }
 
 #site .lnk_arrowblock a
 {
 	width:				12px;
	height:				12px;
	display:			block;
	
	font-size:			0;
	text-indent:        -30000px;
 }
 
 #site a:hover#lnk_overview
 {
 	color:				#F46200;
	text-decoration:	underline;
 }
 
 #site a:active#lnk_overview
 {
 	color:				#FFFFFF;
	text-decoration:	underline;
 }
 
 #footer a
 {
 	color:				#B7B7B7;
	text-decoration:	none;
 }
 
 #footer a:hover
 {
 	color:				#FFFFFF;
	text-decoration:	none;
 }
 
 /* standard lists */
 
 #site ul
 {
 	list-style:			none;
 }
 
 #site #content ul
 {
 	margin-bottom:		1em;
 }
 
 #site #content ul li
 {
 	line-height:		150%;
	padding-left:	    15px;
	position:			relative;
 }
 
 /* misc */
 
 #site span.description
 {
 	font-size:			90%;
	color:				#999999;
	margin-bottom:		1em;
	display:			block;
 }
 
 #site blockquote
 {
 	font-size:			110%;
	color:				#FFFFFF;
	font-style:			italic;
	padding:            0 60px;
 }
 
 #site span.note,
 #site span.date
 {
 	font-size:			90%;
	margin-bottom:		1em;
	margin-top:			-1.6em;
	display:			block;
 }
 
 #site .close a
 {	
	font-size:				0;
	text-indent:            -30000px;
 }
 
 




/* -- forms.css -- */
/*******************************
 *
 *	FORMS.CSS
 *
 *  Version: 1.0
 *
 *	Authors: 
 *	The Roundhouse
 *  Tom Knowles / Paul Lewis / Mike Harris / Gav Dellbridge / Dan Pace / Dan Nisbet
 *
 *  Description:
 *
 *	This CSS governs form elements;
 *  including position, dimensions etc
 */
 
 /* core  */

 #site label.overlabel 
 {
	display:				none;	
 }

 #site label.overlabel-apply 
 {
	position:				absolute;
	color:					#4C4C4C;
 }
 
 /* basic form */
 
 #site #content #leftcontent fieldset.basicform legend
 {
 	color:					#DCDCDC;
	font-size:				140%;
	font-weight:			normal;
	letter-spacing:			-0.05em;
	
	display:				block;
	padding:	    		0 0 0 0;
 }
 
 #site #content #leftcontent fieldset.basicform
 {
 	padding:        	    10px 25px;
	
 	border:					1px dashed #313131;
 }
 
 #site #content #leftcontent fieldset.basicform ul
 {
 	margin-top:				0.5em;
 }
 
 #site #content #leftcontent fieldset.basicform ul li
 {
 	background-image:		none;
	padding-left:           0;
	display:				block;
	margin-bottom:			8px;
 }
 
 #site #content #leftcontent fieldset.basicform label
 {
 	float:					left;
	line-height:			22px;
	height:					22px;
	
	font-size:				100%;
 }
 
 #site #content #leftcontent fieldset.basicform input
 {
	height:					16px;
	padding:                4px 6px 2px 6px;
	
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				100%;
	color:					#DADADA;
 }
  
 #site #content #leftcontent fieldset.basicform textarea
 {
 	border:					0;
	
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				100%;
	color:					#DADADA;
 }
 
 #site #content #leftcontent fieldset#btn_submit
 {
 	float:					right;
	right:					0;
	margin-top:				20px;
	margin-right:			25px;
 }
 
 #site #content #leftcontent fieldset#btn_submit legend
 {
 	display:				none;
 }
 
 #site #content #leftcontent fieldset label.lbl_submit a
 {
	color:				#121212;
	text-decoration:	none;
 	font-size:			130%;
	font-weight:		normal;
	letter-spacing:		-0.02em;
	padding-right:      10px;
	
	background-image:	none;			
 }
 
 #site #content #leftcontent fieldset label.lbl_submit a:hover
 {
	color:				#D25400;
	text-decoration:	none;		
 }
 
 #site #content #leftcontent select
 {	
 	margin-top:				2px;
	
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				100%;
 }

/* -- sifr.css -- */
/*******************************
 *
 *	SIFR.CSS
 *
 *  Version: 1.0
 *
 *	Authors: 
 *	The Roundhouse
 *  Tom Knowles / Paul Lewis / Mike Harris / Gav Dellbridge / Dan Pace / Dan Nisbet
 *
 *  Description:
 *
 *	This CSS deals applies the SIFR styles.
 *  Get your type styling rock-solid before working with this,
 *  so your design degrades gracefull.
 */
 
@import url(sIFR-screen.css);
 




/* -- depth.css -- */
/*******************************
 *
 *	DEPTH.CSS
 *
 *  Version: 1.0
 *
 *	Authors: 
 *	The Roundhouse
 *  Tom Knowles / Paul Lewis / Mike Harris / Gav Dellbridge / Dan Pace / Dan Nisbet
 *
 *  Description:
 *
 *	This CSS deals the relative z-indeces/depths of page elements.
 *  
 */
 
 .panelinfo
 {
	z-index:				9;
 }
 
 #alert
 {
	z-index:				8;
 }
 
 #site #content #leftcontent #innerleft #frm_registerproduct select#dealer
 {
 	z-index:				7;
 }
 
 #site #content #leftcontent #innerleft
 {
	z-index:				6;
 }
 
 #site #header #disciplineswitcher_wrapper
 {
	z-index:				5;
 }
 
 #site #header #sitewidewrapper
 {
	z-index:				4;
 }
 
 #site #header
 {
	z-index:				3;
 }
 
 #site #content
 {
	z-index:				2;
 }
 
 #site #routerholder ol li ol.subnav
 {
	z-index:				1;
 }
 
 

/* -- logo.css -- */
/*******************************
 *
 *	LOGO.CSS
 *
 *  Version: 1.0
 *
 *	Authors: 
 *	The Roundhouse
 *  Tom Knowles / Paul Lewis / Mike Harris / Gav Dellbridge / Dan Pace / Dan Nisbet
 *
 *  Description:
 *
 *	This CSS deals exclusively with the logo
 */
 
 #site #header h1
 {
 	width:					183px;
	height:					50px;
	position:				absolute;
	top:					45px;
	display:				block;
	
	background-image:		url(../z_images/layout/bg/bg_logo.gif);
	background-repeat:		no-repeat
 }
 
 #site #header h1 a
 {
 	width:					183px;
	height:					50px;
	position:				absolute;
	top:					0;
	display:				block;
	text-indent:   		 -20000px;
	font-size: 				0;
 }


/* -- sitewide.css -- */
/*******************************
 *
 *	SITEWIDE.CSS
 *
 *  Version: 1.0
 *
 *	Authors: 
 *	The Roundhouse
 *  Tom Knowles / Paul Lewis / Mike Harris / Gav Dellbridge / Dan Pace / Dan Nisbet
 *
 *  Description:
 *
 *	This CSS deals exclusively with the core of the sitewide nav
 */
 
 #site #header #sitewidewrapper
 {
 	float:					right;
	width:					auto;
	margin-top:				6px;
	right:					0;
	position:				absolute;
	
	background-image:		url(../z_images/layout/elements/bg_sitewide_wrapper.png);
	background-position:	bottom right;
	
	color:					#FFFFFF;
	font-size:				90%;
 }
 
 #site #header #sitewidewrapper #sitewide_inner
 {
 	background-image:		url(../z_images/layout/elements/bg_sitewide_edge.png);
	background-repeat:		no-repeat;
	background-position:	bottom left;
	padding-left:           15px;
	margin-left:			-15px;
 }
 
 #site #header #sitewidewrapper #sitewide_edge
 {
	float:					left;
	width:					15px;
	height:					100%;
	position:				absolute;
	display:				block;
	margin-left:			-15px;
	
	background-image:		url(../z_images/layout/elements/bg_sitewide_edge.png);
	background-repeat:		no-repeat;
	background-position:	bottom left;
 }
 
 #site #header #sitewidewrapper ul
 {
	padding:                5px 0 10px 0;
	float:					right;
	display:				inline;
 }
 
 #site #header #sitewidewrapper ul li
 {
 	list-style:				none;
	display:				inline;
	float:					left;
	margin-right:			15px;
 }
 
 #site #header #sitewidewrapper ul li a
 {
 	color:					#E0E0E0;
 }
 
 #site #header #sitewidewrapper ul li a:hover
 {
 	color:					#FFFFFF;
	text-decoration:		none;
 }
 
 #site #header #sitewidewrapper ul li a#lnk_language
 {
 	color:					#FF7B24;
 }
 
 #site #header #sitewidewrapper ul li a:hover#lnk_language
 {
 	color:					#FF7B24;
	text-decoration:		underline;
 }
 
 #site #header #sitewidewrapper ul li #lnk_share
 {
 	padding-right:          25px;
	display:				inline-block;
	height:					16px;
	
	background-image:		url(../z_images/btns/btn_rss_sitewide.gif);
	background-position:	top right;
	background-repeat:		no-repeat;
 }
 
 #site #header #sitewidewrapper ul li.active
 {
 	border-bottom:			1px dashed #BBBBBA;
 }
 
 #site #header #sitewidewrapper ul li.hiddenlink
 {
 	display:				none;
 }
 
 #site #header #sitewidewrapper ul li#lnk_language a
 {
 	color:					#FF7B24;
 }
 
 #site #header #sitewidewrapper ul li#lnk_language a:hover
 {
 	color:					#ffffff;
 }
 
 #site #header #sitewidewrapper #logincontainer #frm_login fieldset input#login_submit
 {
 	display:				none;
 }


/* -- disciplineswitcher.css -- */
/*******************************
 *
 *	DISCIPLINESWITCHER.CSS
 *
 *  Version: 1.0
 *
 *	Authors: 
 *	The Roundhouse
 *  Tom Knowles / Paul Lewis / Mike Harris / Gav Dellbridge / Dan Pace / Dan Nisbet
 *
 *  Description:
 *
 *	This CSS deals exclusively with the discipline switcher
 */
 
 #site #header #disciplineswitcher_wrapper
 {
 	width:					auto;
	position:				absolute;
	top:					55px;
	left:					200px;
	min-height:    			45px;
	
	background-image:		url(../z_images/layout/elements/disciplineswitcher/switcher_icon.gif);
	background-repeat:		no-repeat;
 }
 
 #site #header #disciplineswitcher_wrapper #switcher_btn
 {
 	margin-left:			15px;
	margin-top:				12px;
	
 	font-family:			Arial, Helvetica, sans-serif;
	font-size:				110%;
	text-transform:			uppercase;
	color:					#696862;
 }
 
 #site #header #disciplineswitcher_wrapper #switcher_btn span
 {
 	margin-right:			5px;
	float:					left;
	text-transform:			uppercase;
 }
 
 #site #header #disciplineswitcher_wrapper #switcher_btn a
 {
 	color:					#888888;
	text-decoration:		none;
 }
 
 #site #header #disciplineswitcher_wrapper #switcher_btn a:hover,
 #site #header #disciplineswitcher_wrapper #switcher_btn a:active
 {
 	color:					#89A4C5;
	text-decoration:		none;
 }
 
 /* dropdown */
 
 #site #header #disciplineswitcher_wrapper #switcher_btn ol
 {
 	float:					left;
	position:				relative;
	overflow:				visible;
 }
 
 #site #header #disciplineswitcher_wrapper #switcher_btn ol li
 {
 	list-style:				none;
 }
 
 #site #header #disciplineswitcher_wrapper #switcher_btn ol li ol
 {
 	list-style:				none;
	width:					120px;
	padding-top:			6px;
	margin-top:				3px;
	margin-left:			-11px;
	position:				relative;
	
	font-size:				80%;
	font-family:			Arial, Helvetica, sans-serif;
	text-transform:			none;
	
	background-image:		url(../z_images/layout/elements/disciplineswitcher/switcher_dropdown_top.gif);
	background-repeat:		no-repeat;
	background-position:	13px top;
 }
 
 #site #header #disciplineswitcher_wrapper #switcher_btn ol li ol.inactive
 {
 	display:				none;
 }
 
 #site #header #disciplineswitcher_wrapper #switcher_btn ol li ol li
 {
 	line-height:			23px;
	padding:                0 2px 0 2px;
	
 	background-image:		url(../z_images/layout/elements/disciplineswitcher/switcher_dropdown_li.gif);
	background-repeat:		no-repeat;
 }
 
 #site #header #disciplineswitcher_wrapper #switcher_btn ol li ol li.first-child
 {	
 	background-image:		url(../z_images/layout/elements/disciplineswitcher/switcher_dropdown_first-child.png);
	background-repeat:		no-repeat;
	background-position:	top;
 }
 
 #site #header #disciplineswitcher_wrapper #switcher_btn ol li ol li.last-child
 {	
 	background-image:		url(../z_images/layout/elements/disciplineswitcher/switcher_dropdown_last-child.png);
	background-repeat:		no-repeat;
	background-position:	bottom;
 }
 
 #site #header #disciplineswitcher_wrapper #switcher_btn ol li ol li a
 {
 	display:				inline-block;
	line-height:			23px;
 	border-bottom:			none;
	padding:                0 5px 1px 10px;
	width:					101px;
	
	color:					#D25400;
	
	background-image:		url(../z_images/layout/elements/disciplineswitcher/switcher_dropdown_underline.gif);
	background-repeat:		repeat-x;
	background-position:	left bottom;
 }
 
 #site #header #disciplineswitcher_wrapper #switcher_btn ol li ol li span
 {
 	display:				inline-block;
	float:					none;
	line-height:			23px;
 	border-bottom:			none;
	padding:                0 5px 1px 10px;
	width:					101px;
	
	color:					#ECB793;
	font-weight:			normal;
	margin-right:			0;
	text-transform:			none;
	
	background-image:		url(../z_images/layout/elements/disciplineswitcher/switcher_dropdown_underline.gif);
	background-repeat:		repeat-x;
	background-position:	left bottom;
 }
 
 #site #header #disciplineswitcher_wrapper #switcher_btn ol li ol li a:hover,
 {
 	border-bottom:			none;
	color:					#ECB793;
 }
 
 #site #header #disciplineswitcher_wrapper #switcher_btn ol li ol li a:active,
 {
 	border-bottom:			none;
	color:					#000000;
 }
 
 #site #header #disciplineswitcher_wrapper #switcher_btn ol li ol li.last-child a
 {	
	background-image:		none;
	padding-bottom:			0;
 }
 
 

/* -- form_sitesearch.css -- */
/*******************************
 *
 *	FORM_SITESEARCH.CSS
 *
 *  Version: 1.0
 *
 *	Authors: 
 *	The Roundhouse
 *  Tom Knowles / Paul Lewis / Mike Harris / Gav Dellbridge / Dan Pace / Dan Nisbet
 *
 *  Description:
 *
 *	This CSS deals with the site search form
 */
 
 body.fin #site #header #frm_sitesearch
 {
 	display:				none;
 }
 
 #site #header #frm_sitesearch
 {
 	float:					right;
	width:					auto;
	height:					22px;
	display:				block;
	margin-top:				75px;
 }
 
 #site #header #frm_sitesearch legend
 {
 	display:				none;
 }
 
 #site #header #frm_sitesearch #lbl_searchfield
 {
	float:					left;
	line-height:			22px;
	margin-right:			10px;
	
	font-size:				100%;
	color:					#606060;
 }
 
 #site #header #frm_sitesearch .inputfield
 {
 	width:					152px;
	height:					16px;
	padding:        	    4px 5px 2px 5px;
	float:					left;
	
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				100%;
	
	background-image:		url(../z_images/layout/elements/input_sitesearch.gif);
	background-repeat:		no-repeat;
 }
 
 #site #header #frm_sitesearch #btn_sitesearch
 {
 	width:					22px;
	height:					22px;
	top:					0;
 }
 




/* -- form_searchnews.css -- */
/*******************************
 *
 *	FORM_SEARCHNEWS.CSS
 *
 *  Version: 1.0
 *
 *	Authors: 
 *	The Roundhouse
 *  Tom Knowles / Paul Lewis / Mike Harris / Gav Dellbridge / Dan Pace / Dan Nisbet
 *
 *  Description:
 *
 *	This CSS deals with the news search
 */
 
 #site #content #frm_searchnews
 {
 	position:				absolute;
	float:					right;
	top:					0;
	right:					0;
 }
 
 #site #content #frm_searchnews legend
 {
 	display:				none;
 }
 
 #site #content #frm_searchnews #lbl_searchnews
 {
 	display:				block;
	left:					0;
	padding:        	    4px 5px 2px 5px;
	position:				absolute;
	color:					#333333;
 }
 
 #site #content #frm_searchnews .inputfield
 {
 	width:					192px;
	height:					16px;
	padding:        	    4px 5px 2px 5px;
	float:					left;
	
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				100%;
	
	background-image:		url(../z_images/layout/elements/input_searchnews.gif);
	background-repeat:		no-repeat;
 }
 
 #site #content #frm_searchnews #btn_searchnews
 {
 	float:					left;
 }


/* -- form_contact.css -- */
/*******************************
 *
 *	FORM_CONTACT.CSS
 *
 *  Version: 1.0
 *
 *	Authors: 
 *	The Roundhouse
 *  Tom Knowles / Paul Lewis / Mike Harris / Gav Dellbridge / Dan Pace / Dan Nisbet
 *
 *  Description:
 *
 *	This CSS deals with the contact form
 */
 
 /* container */
 
 #site #content #leftcontent.contact #innerleft
 {
 	width:					350px;	
	float:					left;
 }
 
 #site #content #leftcontent.contact #innerright
 {
 	width:					300px;
	float:					right;	
 }
 
 /* form */
 
 #site #content #leftcontent.contact #innerright fieldset#contactform
 {
 	width:					250px;
 }
 
 #site #content #leftcontent.contact #innerright fieldset#contactform label
 {
 	width:					65px; /* note: always take 3px off the width for ie6 */
 }
 
 #site #content #leftcontent.contact #innerright fieldset#contactform textarea#message
 {
 	width:					173px;
	height:					157px;
	padding:                6px 6px 2px 6px;
	
	background-image:		url(../z_images/layout/elements/forms/textarea_185.gif);
 }
 
 #site #content #leftcontent.contact #innerright fieldset#contactform input
 {
 	width:					173px;
	
	background-image:		url(../z_images/layout/elements/forms/input_185.gif);
 }
 




/* -- router.css -- */
/*******************************
 *
 *	ROUTER.CSS
 *
 *  Version: 1.0
 *
 *	Authors: 
 *	The Roundhouse
 *  Tom Knowles / Paul Lewis / Mike Harris / Gav Dellbridge / Dan Pace / Dan Nisbet
 *
 *  Description:
 *
 *	This CSS deals exclusively with the router
 */
 
 #site #routerholder
 {
 	width:					960px;
	top:					162px;
	position:				absolute;
	
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				120%;
	color:					#C0C0C0;
	line-height:			200%;
	text-transform:			uppercase;
 }
 
 #site #routerholder ol li
 {
 	display:				inline;
	float:					left;
	list-style:				none;
	margin-right:			25px;
	line-height:			50px;
	position:				relative;
	float:					left;
 }
 
 #site #routerholder ol li a,
 #site #routerholder ol li
 {
 	color:					#C0C0C0;
 }
 
 #site #routerholder ol li a
 {
 	white-space:			nowrap;
 }
 
 #site #routerholder ol li a:hover
 {
 	color:					#FFFFFF;
	text-decoration:		none;
 }
 
 #site #routerholder ol li.active
 {
 	background-image:		url(../z_images/layout/elements/router/router_active.png);
	background-position:	center;
	background-repeat:		no-repeat;
 }
 
 #site #routerholder ol li.active,
 #site #routerholder ol li.active a
 {
 	color:					#FFFFFF;
 }
 
 #site #routerholder ol li.last-child
 {
 	margin-right:			0;
 }
 
 #site #routerholder ol li.inactive .subnav,
 #site #routerholder ol li .subnav
 {
 	display:				none;
 }
 
 #site #routerholder ol li.active .subnav,
 #site #routerholder ol li.subactive .subnav
 {
 	display:				block;
 }
 
 #site #routerholder ol li.active .subnav
 {
 	display:				none;
 }
 
 #site #routerholder ol li.active.subactive .subnav
 {
 	display:				block;
 }


/* -- subnav.css -- */
/*******************************
 *
 *	SUBNAV.CSS
 *
 *  Version: 1.0
 *
 *	Authors: 
 *	The Roundhouse
 *  Tom Knowles / Paul Lewis / Mike Harris / Gav Dellbridge / Dan Pace / Dan Nisbet
 *
 *  Description:
 *
 *	This CSS deals exclusively with the subnav
 */
 
 #site #content #rightcontent #subnav
 {
 	width:						242px;
	margin:                     0 auto;
	padding-bottom:	            18px;
	padding-top:                3px;
	
	background-image:			url(../z_images/layout/panels/secondtier/secondtier_panel_bottom.gif);
	background-repeat:			no-repeat;
	background-position:		bottom;
 }
 
 #site #content #rightcontent #subnav .panel-top
 {
 	min-height:                 70px;
	
	background-image:			url(../z_images/layout/panels/secondtier/secondtier_panel_top.gif);
	background-repeat:			no-repeat;
	background-position:		top;
 }
 
 #site #content #rightcontent #subnav .panel-top .innercontent
 {
 	padding:                    20px 32px 0 15px;
	width:						195px;
 }
 
 #site #content #rightcontent #subnav .panel-top .innercontent ol
 {
 	list-style:					none;
	text-transform:				none;
	font-family:				Arial, Helvetica, sans-serif;
	font-size:					90%;
 }
 
 #site #content #rightcontent #subnav .panel-top .innercontent ol li.first-child
 {
 	text-transform:				uppercase;
	font-family:				Arial, Helvetica, sans-serif;
	font-size:					120%;
 }
 
 #site #content #rightcontent #subnav .panel-top .innercontent ol li ol
 {
	margin-top:                 7px;
 }
 
 #site #content #rightcontent #subnav .panel-top .innercontent ol li ol li
 {
 	background-image:			url(../z_images/layout/panels/secondtier/secondtier_underline.gif);
	background-position:		bottom left;
	background-repeat:			no-repeat;
	
	position:					relative;
	line-height:				24px;
	padding-bottom:             3px;
 }
 
 #site #content #rightcontent #subnav .panel-top .innercontent ol li ol li.last-child
 {
 	background-image:			none;
	padding-bottom:             0;
 }
 
 #site #content #rightcontent #subnav .panel-top .innercontent ol li a
 {
 	color:						#DADADA;
 }
 
 #site #content #rightcontent #subnav .panel-top .innercontent ol li a:hover
 {
 	color:						#D25400;
	text-decoration:			none;
 }
 
 #site #content #rightcontent #subnav .panel-top .innercontent ol li a:active
 {
 	color:						#999999;
	text-decoration:			none;
 }
 
 #site #content #rightcontent #subnav .panel-top .innercontent ol li ol li.active span,
 #site #content #rightcontent #subnav .panel-top .innercontent ol li ol li.active a
 {
 	color:						#D25400;
	
	background-image:           url(../z_images/layout/panels/secondtier/subnav_active.png);
	background-position:        left 4px;
	background-repeat:			no-repeat;			
 }
 
 #site #content #rightcontent #subnav .panel-top .innercontent ol li ol li.active a:hover
 {
 	color:						#999999;
 }
 
 #site #content #rightcontent #subnav .panel-top .innercontent ol li ol li span,
 #site #content #rightcontent #subnav .panel-top .innercontent ol li ol li a
 {
 	padding-left:              20px;
	display:					block;
 }
 
 #site #content #rightcontent #subnav .panel-top .innercontent a#lnk_subnavtitle
 {
 	margin-left:              20px;
	padding-bottom:           1px;
	
	border-bottom:			  1px dashed #DADADA;
 }
 
 #site #content #rightcontent #subnav .panel-top .innercontent a:hover#lnk_subnavtitle
 {
 	color:					  #999999;
	border-bottom:			  1px dashed #999999;
 }
 
 #site #content #rightcontent #subnav .panel-top .innercontent img
 {
 	position:				absolute;
	margin-top:             2px;
 }
 
 /* cateogry tier */
 
 #site #content #rightcontent #subnav .panel-top .innercontent ol li ol li ol
 {
 	margin-bottom:			7px;
	margin-top:				2px;
	
	color:					#ADADAD;
 } 
 
 #site #content #rightcontent #subnav .panel-top .innercontent ol li ol li ol li
 {
 	margin-left:           20px;
	line-height:		   100%;
	
	background-image:      none;
 }
 
  #site #content #rightcontent #subnav .panel-top .innercontent ol li ol li ol li ol
  {
  	padding-left:            0 !important;
	margin-left:             0 !important;
	margin-top:              2px !important;
  }
 
 #site #content #rightcontent #subnav .panel-top .innercontent ol li ol li ol li ol li
 {
 	background-image:		url(../z_images/layout/panels/secondtier/secondtier_third_runner.gif) !important;
	background-repeat:		repeat-y;
	background-position:	left;
	
	padding-left:           0 !important;
	margin-left:            0 !important;
 }
 
 #site #content #rightcontent #subnav .panel-top .innercontent ol li ol li ol li ol li a,
 #site #content #rightcontent #subnav .panel-top .innercontent ol li ol li ol li ol li span
 {
 	background-image:		url(../z_images/layout/panels/secondtier/secondtier_third_list.gif) !important;
	background-repeat:		no-repeat;
	background-position:	left top !important;
	
	display:				block;
	padding-left:           20px !important;
	margin-left:            0 !important;	
	padding-top:            2px !important;
	line-height:			120%;
 }
 
 #site #content #rightcontent #subnav .panel-top .innercontent ol li ol li ol li ol li.first-child
 {
 	padding-top:            7px;
 }
 
 #site #content #rightcontent #subnav .panel-top .innercontent ol li ol li ol li ol li span
 {
 	color:					#6B6B6B !important;
 }
 
 #site #content #rightcontent #subnav .panel-top .innercontent ol li ol li ol li ol li a
 {
 	color:					#FFFFFF !important;
 }
 
 #site #content #rightcontent #subnav .panel-top .innercontent ol li ol li ol li ol li a:hover
 {
 	color:					#D25400 !important;
 }
 
 #site #content #rightcontent #subnav .panel-top .innercontent ol li ol li ol li ol li.last-child
 {
 	background-image:		none !important;
 }
 
 /* non category list */
 
 #site #content #rightcontent #subnav .panel-top .innercontent ol li ol li.first-child
 {
 	font-size:				100%;
	text-transform:			none;
	font-family:			Arial, Helvetica, sans-serif;
 }
 
 #site #content #rightcontent #subnav .panel-top .innercontent ol li ol li ol.singlecol
 {
	margin-bottom:          0;
	padding-bottom:         7px;
	margin-top:				0;
 }
 
 #site #content #rightcontent #subnav .panel-top .innercontent ol li ol li ol.singlecol li
 {
 	background-image:		url(../z_images/layout/panels/secondtier/secondtier_third_runner.gif) !important;
	background-repeat:		repeat-y;
	background-position:	left;
 }
 
 #site #content #rightcontent #subnav .panel-top .innercontent ol li ol li ol.singlecol li a
 {
 	background-image:		url(../z_images/layout/panels/secondtier/secondtier_third_list.gif) !important;
	background-repeat:		no-repeat;
	background-position:	left top !important;
	
	display:				block;
	padding-left:           17px !important;
	margin-left:            0 !important;	
	padding-top:            2px !important;
	line-height:			120%;
 }
 
 #site #content #rightcontent #subnav .panel-top .innercontent ol li ol li.active ol.singlecol li.active span
 {
 	background-image:		url(../z_images/layout/panels/secondtier/secondtier_third_list.gif) !important;
	background-position:	left top !important;
	display:				block;
	padding-left:           17px !important;
	margin-left:            0 !important;	
	padding-top:            2px;
	line-height:			120%;
 }
 
 #site #content #rightcontent #subnav .panel-top .innercontent ol li ol li ol.singlecol li.first-child
 {
 	padding-top:            7px;
 }
 
 #site #content #rightcontent #subnav .panel-top .innercontent ol li ol li ol.singlecol li.last-child
 {
 	background-image:		none !important;
 }
 
 #site #content #rightcontent #subnav .panel-top .innercontent ol li ol li ol.singlecol li a
 {
 	color:					#FFFFFF;
 }
 
 #site #content #rightcontent #subnav .panel-top .innercontent ol li ol li ol.singlecol li a:hover
 {
 	color:					#D25400;
 }
 
 #site #content #rightcontent #subnav .panel-top .innercontent ol li ol li ol.singlecol li.active a,
 #site #content #rightcontent #subnav .panel-top .innercontent ol li ol li ol.singlecol li.active span
 {
 	color:					#D25400;
 }
 
 #site #content #rightcontent #subnav .panel-top .innercontent ol li ol li ol.singlecol li.active a:hover
 {
 	color:					#999999;
 }
 
 /* third tier */
 
 #site #content #rightcontent #subnav .panel-top .innercontent ol li ol li ol.singlecol li ol li
 {
 	margin-left:			18px !important;
	font-size:				110%;
 }
 
 #site #content #rightcontent #subnav .panel-top .innercontent ol li ol li ol.singlecol li ol li.active span,
 #site #content #rightcontent #subnav .panel-top .innercontent ol li ol li ol.singlecol li ol li.active a
 {
 	color:					#D25400 !important;
 }
 
 #site #content #rightcontent #subnav .panel-top .innercontent ol li ol li ol.singlecol li ol li.active a:hover
 {
 	color:					#999999 !important;
 }

/* -- breadcrumb.css -- */
/*******************************
 *
 *	BREADCRUMB.CSS
 *
 *  Version: 1.0
 *
 *	Authors: 
 *	The Roundhouse
 *  Tom Knowles / Paul Lewis / Mike Harris / Gav Dellbridge / Dan Pace / Dan Nisbet
 *
 *  Description:
 *
 *	This CSS deals exclusively with the breadcrumb trail
 */
 
 /*#site #subfooterwrapper #subfooter #breadcrumb
 {
 	width:					710px;
	display:				block;
	height:					34px;
 }
 
 #site #subfooterwrapper #subfooter #breadcrumb ol
 {
 	float:					left;
	height:					34px;
	line-height:			34px;
	width:					auto;
	padding-right:          8px;
	
 	background-image:		url(../z_images/layout/elements/breadcrumb/bg_breadcrumb_ol.gif);
	background-position:	right center;
	background-repeat:		no-repeat;
 }
 
 #site #subfooterwrapper #subfooter #breadcrumb ol li
 {
 	float:					left;
	display:				block;
	line-height:			34px;
	
	background-image:		url(../z_images/layout/elements/breadcrumb/bg_breadcrumb.gif);
	background-repeat:		no-repeat;
	background-position:	right center;	
 }
 
 #site #subfooterwrapper #subfooter #breadcrumb ol li a
 {
 	padding:                0 20px 0 13px;
	
	color:					#606060;
 }
 
 #site #subfooterwrapper #subfooter #breadcrumb ol li a:hover
 {
	color:					#333333;
	text-decoration:		none;
 }
 
 #site #subfooterwrapper #subfooter #breadcrumb ol li.activecrumb
 {
 	margin-left:			-9px;
	padding:                0 13px 0 23px;
	
	background-image:		url(../z_images/layout/elements/breadcrumb/bg_breadcrumb_active.gif);
	background-repeat:		no-repeat;
	background-position:	left center;
	
	color:					#333333;	
 }

 
 #site #subfooterwrapper #subfooter #breadcrumb ol li a#lnk_homecrumb
 {
 	width:					23px;
	height:					34px;
	line-height:			34px;
	display:				block;
	margin-left:			20px;
	padding:	            0 20px 0 0;
	margin-left:            0;
	
	font-size:				0;
	text-indent:            -30000px;
	
	background-image:		url(../z_images/layout/elements/breadcrumb/bg_breadcrumb_home.gif);
	background-repeat:		no-repeat;
 }*/
 
 
 
 
 
 #site #subfooterwrapper #subfooter #breadcrumb
 {
 	width:					710px;
	display:				block;
	height:					34px;
	
	text-transform:			uppercase;
 }
 
 #site #subfooterwrapper #subfooter #breadcrumb ol
 {
 	float:					left;
	height:					34px;
	line-height:			34px;
	width:					auto;
	
 	background-image:		url(../z_images/layout/elements/breadcrumb/bg_breadcrumb_ol.gif);
	background-position:	right center;
	background-repeat:		no-repeat;
 }
 
 #site #subfooterwrapper #subfooter #breadcrumb ol li
 {
 	float:					left;
	display:				block;
	line-height:			34px;
	
	background-image:		url(../z_images/layout/elements/breadcrumb/bg_breadcrumb.gif);
	background-repeat:		no-repeat;
	background-position:	right center;	
 }
 
 #site #subfooterwrapper #subfooter #breadcrumb ol li a
 {
 	padding:                0 20px 0 13px;
	
	color:					#B8B8B8;
 }
 
 #site #subfooterwrapper #subfooter #breadcrumb ol li a:hover
 {
	color:					#FFFFFF;
	text-decoration:		none;
 }
 
 #site #subfooterwrapper #subfooter #breadcrumb ol li.activecrumb
 {
 	margin-left:			-8px;
	padding:                0 13px 0 23px;
	
	background-image:		url(../z_images/layout/elements/breadcrumb/bg_breadcrumb_active.gif);
	background-repeat:		no-repeat;
	background-position:	left center;
	
	color:					#E0E0E0;	
 }

 
 #site #subfooterwrapper #subfooter #breadcrumb ol li.firstcrumb a
 {
	height:					34px;
	line-height:			34px;
	display:				inline-block;
	margin-left:			20px;
	margin-right:           0;
	padding:	            0 20px 0 0;
	margin-left:            0;
 }
 
 #site #subfooterwrapper #subfooter #breadcrumb ol li.firstcrumb span
 {
 	width:					23px;
	height:					34px;
	line-height:			34px;
	display:				block;
	margin-left:			20px;
	margin-right:           0;
	padding:	            0 0 0 0;
	margin-left:            0;
	
	font-size:				0;
	text-indent:            -30000px;
	
	background-image:		url(../z_images/layout/elements/breadcrumb/bg_breadcrumb_home.gif);
	background-repeat:		no-repeat;
 }
 
 #site #subfooterwrapper #subfooter #breadcrumb ol li span
 {
	height:34px;
	display:inline-block;
	padding-right:20px;
	margin-right:-20px;
	
	background-image:url(../z_images/layout/elements/breadcrumb/bg_breadcrumb_active_edge.gif);
	background-repeat:no-repeat;
	background-position:right center;
 }


/* -- brandswitcher.css -- */
/*******************************
 *
 *	BRANDSWITCHER.CSS
 *
 *  Version: 1.0
 *
 *	Authors: 
 *	The Roundhouse
 *  Tom Knowles / Paul Lewis / Mike Harris / Gav Dellbridge / Dan Pace / Dan Nisbet
 *
 *  Description:
 *
 *	This CSS deals exclusively with the brand switcher
 */
 
 #site #subfooterwrapper #subfooter #brandswitcher
 {
 	width:					710px;
	display:				block;
	min-height:				50px;
	line-height:			50px;
	margin-top:				22px;
	float:					left;
	display:				inline;
 }
 
 #site #subfooterwrapper #subfooter #brandswitcher h3
 {
 	float:					left;
 	font-size:				130%;
	color:					#717171;
 }
 
 #site #subfooterwrapper #subfooter #brandswitcher #chublogo
 {
 	float:					left;
	width:					194px;
	height:					40px;
	display:				block;
	margin-left:			40px;
	
	background-image:		url(../z_images/layout/elements/brands/chub_logo.gif);
	background-repeat:		no-repeat;
 }
 
 #site #subfooterwrapper #subfooter #brandswitcher #logo_one
 {
 	float:					left;
	width:					194px;
	height:					40px;
	display:				block;
	margin-left:			40px;
	
	background-image:		url(../z_images/layout/elements/brands/chub_logo.gif);
	background-repeat:		no-repeat;
 }
 
 #site #subfooterwrapper #subfooter #brandswitcher #logo_one a
 {
 	width:					194px;
	height:					40px;
	display:				block;
	
	font-size:				0;
	text-indent:			-20000px;			
 }
 
 #site #subfooterwrapper #subfooter #brandswitcher #logo_two
 {
 	float:					left;
	width:					137px;
	height:					48px;
	display:				block;
	margin-left:			30px;
	margin-top:				5px;
	
	background-image:		url(../z_images/layout/elements/brands/hardys_logo.gif);
	background-repeat:		no-repeat;
 }
 
 #site #subfooterwrapper #subfooter #brandswitcher #logo_two a
 {
 	width:					137px;
	height:					48px;
	display:				block;
	
	font-size:				0;
	text-indent:			-20000px;			
 }
 
 /* home level 1 specific */
 
 #site.home #subfooterwrapper #subfooter #brandswitcher
 {
 	width:					490px;
	float:					left;
	display:				inline;
	margin-top:				0;
	line-height:			100%;
	padding-right:          30px;
 }
 
 #site.home #subfooterwrapper #subfooter #brandswitcher h3
 {
 	float:					none;
	line-height:			34px;
 }
 
 #site.home #subfooterwrapper #subfooter #brandswitcher #logo_one
 {
 	margin-left:           	0;
	margin-top:				25px;
 }
 
 #site.home #subfooterwrapper #subfooter #brandswitcher #logo_two
 {
 	margin-top:				30px;
 }
 
 #site.home #subfooterwrapper #subfooter #brandswitcher #logo_chub
 {
 	margin-top:				25px;
	margin-right:			40px;
	margin-left:			0;
 }
 
 #site.home #subfooterwrapper #subfooter #brandswitcher #logo_greys
 {
 	margin-top:				30px;
	margin-right:			40px;
	margin-left:			0;
 }
 
 #site.home #subfooterwrapper #subfooter #brandswitcher #logo_hardy
 {
 	margin-top:				25px;
	margin-right:			40px;
	margin-left:			0;
 }
 
 /* updated */
 
 #site #subfooterwrapper #subfooter #brandswitcher #logo_chub
 {
 	float:					left;
	width:					194px;
	height:					40px;
	display:				block;
	margin-left:			40px;
	
	background-image:		url(../z_images/layout/elements/brands/chub_logo.gif);
	background-repeat:		no-repeat;
 }
 
 #site #subfooterwrapper #subfooter #brandswitcher #logo_chub a
 {
 	width:					194px;
	height:					40px;
	display:				block;
	
	font-size:				0;
	text-indent:			-20000px;			
 }
 
 #site #subfooterwrapper #subfooter #brandswitcher #logo_greys
 {
 	float:					left;
	width:					146px;
	height:					40px;
	display:				block;
	margin-left:			40px;
	margin-top:				5px;
	
	background-image:		url(../z_images/layout/elements/brands/greys_logo.gif);
	background-repeat:		no-repeat;
 }
 
 #site #subfooterwrapper #subfooter #brandswitcher #logo_greys a
 {
 	width:					146px;
	height:					40px;
	display:				block;
	
	font-size:				0;
	text-indent:			-20000px;			
 }
 
 #site #subfooterwrapper #subfooter #brandswitcher #logo_hardy
 {
 	float:					left;
	width:					137px;
	height:					48px;
	display:				block;
	margin-left:			30px;
	margin-top:				5px;
	
	background-image:		url(../z_images/layout/elements/brands/hardys_logo.gif);
	background-repeat:		no-repeat;
 }
 
 #site #subfooterwrapper #subfooter #brandswitcher #logo_hardy a
 {
 	width:					137px;
	height:					48px;
	display:				block;
	
	font-size:				0;
	text-indent:			-20000px;			
 }


/* -- masthead.css -- */
/*******************************
 *
 *	MASTHEAD.CSS
 *
 *  Version: 1.0
 *
 *	Authors: 
 *	The Roundhouse
 *  Tom Knowles / Paul Lewis / Mike Harris / Gav Dellbridge / Dan Pace / Dan Nisbet
 *
 *  Description:
 *
 *	This CSS deals with masthead stylings
 */
 
 /* masthead standard */
 
 #site.standard #content #masthead
 {
 	width:						680px;
	height:						345px;
	margin-bottom:				25px;
 }
 
  #site.standard #content #masthead #masthead_content img
 {
 	display:					block;
	position:					absolute;
	top:						0;
	left:						0;
 }
 
 body.fin #masthead_mask
 {
 	display:					none !important;
 }
 
 body.fin #masthead_mask h2
 {
 	display:					block !important;
 }
  
 
 #site.standard #content #masthead #masthead_mask
 {
 	width:						680px;
	height:						345px;
	position:					absolute;
	top:						0;
	left:						0;
	
	background-image:			url(../z_images/layout/elements/masthead/masthead_standard.png);
	background-repeat:			no-repeat;
 }
 
 #site.standard #content #masthead #masthead_content
 {
 	width:						320px;
	position:					absolute;
	top:						130px;
	left:						40px;
 }
 
 #site.standard #content #masthead #masthead_content h2
 {
 	color:						#E2E2E2;
	line-height:				90%;
	margin-bottom:				0.2em;
	font-weight:				lighter;
 }
 
 #site.standard #content #masthead #masthead_content span.highlight_masthead
 {
 	color:						#89A4C5;
 }
 
 #site.standard #content #masthead #masthead_content p
 {
 	color:						#FFFFFF;
 }
 
 /* masthead standard variation */
 
 #site.standard #content #masthead.alt #masthead_mask
 {
 	width:						680px;
	height:						345px;
	position:					absolute;
	top:						0;
	left:						0;
	
	background-image:			url(../z_images/layout/elements/masthead/masthead_standard_alt.png);
	background-repeat:			no-repeat;
 }
 
 #site.standard #content #masthead.alt #masthead_content
 {
 	width:						680px;
	height:						345px;
	top:						0;
	left:						0;
	display:					block;
 }
 
 #site.standard #content #masthead.alt #masthead_content a
 {
 	width:						680px;
	height:						345px;
	top:						0;
	left:						0;
	display:					block;
	position:					absolute;
	
	font-size:					0;
	text-indent:                -30000px;
 }
 
 #site.standard #content #masthead.alt #masthead_content p
 {
 	margin-bottom:				0;
 }
 
 .fin #site.standard #content #masthead.alt #masthead_content a
 {
 	width:						118px;
	height:						100px;
	top:						50%;
	display:					inline;
 }
 
 .fin #site.standard #content #masthead.alt #mce_editor_0_toolbar img
 {
 	position:					relative;
	display:					inline;
 }
 
 .fin #site.standard #content #masthead.alt #mce_editor_0_toolbar a
 {
 	position:					relative;
	left:						0;
 }
 
 /* masthead standard wide */
 
 #site #content #masthead_standard_wide
 {
 	width:						960px;
	height:						240px;
	padding-bottom:	            30px;
	
	background-color:			#161616;
 }
 
 #site #content #masthead_standard_wide #masthead_mask
 {
 	width:						960px;
	height:						240px;
	position:					absolute;
	top:						0;
	left:						0;
	
	background-image:			url(../z_images/layout/elements/masthead/masthead_standard_wide.png);
	background-repeat:			no-repeat;
 }
 
 #site #content #masthead_standard_wide h2
 {
 	position:					absolute;
 	top:						204px;
	left:						40px;
	font-size:					190%;
	color:						#EBEBEB;
 }
 
 /* masthead standard short */
 
 #site #content #masthead_standard_short,
 #site #content #masthead_standard_short.ezine
 {
 	width:						680px;
	height:						240px;
	margin-bottom:				25px;
 }
 
 #site #content #masthead_standard_short #masthead_mask,
 #site #content #masthead_standard_short.ezine #masthead_mask
 {
 	width:						680px;
	height:						240px;
	position:					absolute;
	top:						0;
	left:						0;
 }
 
 #site #content #masthead_standard_short #masthead_mask
 {	
	background-image:			url(../z_images/layout/elements/masthead/masthead_standard_short.png);
	background-repeat:			no-repeat;
 }
 
 #site #content #masthead_standard_short h2,
 #site #content #masthead_standard_short.ezine h2
 {
 	position:					absolute;
 	top:						204px;
	left:						40px;
	font-size:					190%;
	color:						#EBEBEB;
 }
 
 /* masthead home */
 
 #site.home #masthead_home
 {
 	width:						960px;
	height:						345px;
 }
 
 /* FLY */
 #site.home #masthead_home #disciplinefly
 {
 	width:						200px;
	height:						120px;
	display:					block;
	position:					absolute;
	top:						192px;
	left:						495px;
 }
 
 #site.home #masthead_home #disciplinefly a
 {
 	width:						200px;
	height:						120px;
	display:					block;
	font-size:					0;
	text-indent:                -30000px;	
	background-image:			url(../z_images/layout/elements/spacer.gif);
 }
 
 /* COURSE */
 #site.home #masthead_home #disciplinecoarse
 {
 	width:						200px;
	height:						120px;
	display:					block;
	position:					absolute;
	top:						192px;
	left:						265px;
 }
 
 #site.home #masthead_home #disciplinecoarse a
 {
 	width:						200px;
	height:						120px;
	display:					block;
	font-size:					0;
	text-indent:                -30000px;
	
	background-image:			url(../z_images/layout/elements/spacer.gif);
 }
 
 /* CARP */
 #site.home #masthead_home #disciplinecarp
 {
 	width:						200px;
	height:						120px;
	display:					block;
	position:					absolute;
	top:						192px;
	left:						33px;
 }
 
 #site.home #masthead_home #disciplinecarp a
 {
 	width:						200px;
	height:						120px;
	display:					block;
	font-size:					0;
	text-indent:                -30000px;
	
	background-image:			url(../z_images/layout/elements/spacer.gif);
 }
 
 /* SEA */
  #site.home #masthead_home #disciplinesea
 {
 	width:						200px;
	height:						120px;
	display:					block;
	position:					absolute;
	top:						192px;
	left:						725px;
 }
 
 #site.home #masthead_home #disciplinesea a
 {
 	width:						200px;
	height:						120px;
	display:					block;
	font-size:					0;
	text-indent:                -30000px;
	
	background-image:			url(../z_images/layout/elements/spacer.gif);
 }
 
 /* ezine masthead standard */
 
 #site #content #masthead_standard.ezine
 {
 	width:						680px;
	height:						240px;
	margin-bottom:				25px;
 }
 
 #site #content #masthead_standard.ezine #masthead_mask
 {
 	width:						680px;
	height:						240px;
	position:					absolute;
	top:						0;
	left:						0;
 }
 
 #site #content #masthead_standard.ezine h2
 {
 	position:					absolute;
 	top:						204px;
	left:						40px;
	font-size:					190%;
	color:						#EBEBEB;
 }

 #site #content #masthead_standard.ezine #masthead_mask
 {
	background-image:			url(../z_images/layout/elements/masthead/masthead_ezine_standard.png);
	background-repeat:			no-repeat;
 }
 
 /* ezine masthead short */
 
 #site #content #masthead_standard_short.ezine
 {
 	width:						680px;
	height:						160px;
	margin-bottom:				25px;
 }
 
 #site #content #masthead_standard_short.ezine #masthead_mask
 {
 	width:						680px;
	height:						160px;
	position:					absolute;
	top:						0;
	left:						0;
 }
 
 #site #content #masthead_standard_short.ezine h2
 {
 	position:					absolute;
 	top:						124px;
	left:						40px;
	font-size:					190%;
	color:						#EBEBEB;
 }

 #site #content #masthead_standard_short.ezine #masthead_mask
 {
	background-image:			url(../z_images/layout/elements/masthead/masthead_ezine_standard_short.png);
	background-repeat:			no-repeat;
 }

/* -- featuredcontent.css -- */
/*******************************
 *
 *	FEATUREDCONTENT.CSS
 *
 *  Version: 1.0
 *
 *	Authors: 
 *	The Roundhouse
 *  Tom Knowles / Paul Lewis / Mike Harris / Gav Dellbridge / Dan Pace / Dan Nisbet
 *
 *  Description:
 *
 *	This CSS deals exclusively with the featured
 *  content panels on the home page
 */
 
 #site #content #featuredcontent_container.triple_col
 {
 	width:					680px;
	margin-top:             60px;
	min-height:             40px;
	
	background-image:		url(../z_images/layout/panels/featuredcontent/featuredcontent_panel_bottom_triple.gif);
	background-repeat:		no-repeat;
	background-position:	bottom;
 }
 
 #site #content #featuredcontent_container.double_col
 {
 	width:					447px;
	margin-top:             40px;
	min-height:             40px;
	
	background-image:		url(../z_images/layout/panels/featuredcontent/featuredcontent_panel_bottom_double.gif);
	background-repeat:		no-repeat;
	background-position:	bottom;
 }
 
 #site #content #featuredcontent_container.single_col
 {
 	width:					215px;
	margin-top:             40px;
	min-height:             40px;
	
	background-image:		url(../z_images/layout/panels/featuredcontent/featuredcontent_panel_bottom_single.gif);
	background-repeat:		no-repeat;
	background-position:	bottom;
 }
 
 #site #content #featuredcontent_container .featuredcontent
 {
 	width:					215px;
	margin-right:			17px;
	float:					left;
	min-height:             40px;
	margin-top:             -39px;
	
	background-image:		url(../z_images/layout/panels/featuredcontent/featuredcontent_panel_top.gif);
	background-repeat:		no-repeat;
	background-position:	top;
 }
 
 #site #content #featuredcontent_container .featuredcontent .innercontent
 {
 	padding:                15px 20px 15px 20px;
	width:					175px;
 }
 
 #site #content #featuredcontent_container .featuredcontent.last-child
 {
 	margin-right:			0;
 }
 
 #site #content #featuredcontent_container .featuredcontent.first-child
 {
 	background-image:		url(../z_images/layout/panels/featuredcontent/featuredcontent_panel_top_first-child.gif);
	background-repeat:		no-repeat;
 }
 
 #site #content #featuredcontent_container .featuredcontent h3
 {
 	font-size:				110%;
	letter-spacing:			-0.04em;
	color:					#DDDEDD;
 }
 
 #site #content #featuredcontent_container .featuredcontent p
 {
 	font-size:				90%;
	margin-bottom:			1em;
 }
 
 #site #content #featuredcontent_container .featuredcontent .overlay
 {
 	width:					175px;
	height:					120px;
	display:				block;
	position:				absolute;
	margin-top:				0px;
	margin-left:			0px;
	
	font-size:				0;
	text-indent:			-30000px;
	
	background-image:		url(../z_images/layout/panels/featuredcontent/featuredcontent_overlay.png);
	background-repeat:		no-repeat;
	
	display:				none;
 }
 
 #site #content #featuredcontent_container .featuredcontent ul li
 {
 	font-size:				90%;
	background-position:	left 5px;
 }
 
 #site #content #featuredcontent_container .featuredcontent img
 {
	border:1px solid #666666;
 }
 
 #site #content #featuredcontent_container .featuredcontent .lnk_standard
 {
 	width:					auto;
	float:					right;
 }
 
 #site #content #featuredcontent_container .featuredcontent.dealer .innercontent
 {
 	min-height:             152px;
 	background-image:		url(../z_images/layout/panels/featuredcontent/featuredcontent_dealermap.gif);
	background-repeat:		no-repeat;
	background-position:    20px 50px;
 }
 
 #site #content #featuredcontent_container .featuredcontent.dealer .lnk_standard
 {
 	position:				absolute;
	bottom:					15px;
	right:					20px;
 }
 
 #site #content #featuredcontent_container .featuredcontent .dealer
 {
 	min-height:             152px;
 	background-image:		url(../z_images/layout/panels/featuredcontent/featuredcontent_dealermap.gif);
	background-repeat:		no-repeat;
	background-position:    0 40px;
 }
 
 #site #content #featuredcontent_container .featuredcontent .dealer .lnk_standard
 {
 	position:				absolute;
	bottom:					15px;
	right:					0;
 }
 
 #site #content #featuredcontent_container .featuredcontent .catalogue
 {
 	min-height:             187px;
 	background-image:		url(../z_images/content/featured/catalogue_home.png);
	background-repeat:		no-repeat;
	background-position:    0 55px;
 }
 
 #site #content #featuredcontent_container .featuredcontent .catalogue .lnk_standard
 {
 	position:				absolute;
	bottom:					0;
	right:					0;
 }
 
 /* constant contacts */
 
 #site #content #featuredcontent_container table#constant_contacts
 {
 	background-color:		transparent;
	border:					none;
	margin-top:				10px;
 }
 
 #site #content #featuredcontent_container table#constant_contacts td
 {
 	padding:                0;
 }


/* -- news_featured.css -- */
/*******************************
 *
 *	NEWS_FEATURED.CSS
 *
 *  Version: 1.0
 *
 *	Authors: 
 *	The Roundhouse
 *  Tom Knowles / Paul Lewis / Mike Harris / Gav Dellbridge / Dan Pace / Dan Nisbet
 *
 *  Description:
 *
 *	This CSS deals exclusively the featured news
 */
 
 #site #content #rightcontent #news_wrapper .news_snippet
 {
 	margin-bottom:					0;
	padding-bottom:                 0;
	
	background-image:				url(../z_images/layout/elements/news/featured/featurednews_separator.gif);
	background-repeat:				repeat-x;
	background-position:			left bottom;
 } 
 
 #site #content #rightcontent #news_wrapper .news_snippet .news_img
 {
	overflow:				hidden;
	margin-top:				10px;
 } 
 
 #site #content #rightcontent #news_wrapper .news_snippet img
 {
 	width:							208px;
	height:							93px;
 }
 
 #site #content #rightcontent #news_wrapper .news_snippet .date
 {
 	width:							37px;
	position:						absolute;
	top:							0;
	left:							0;
	margin-top:            			3px;
 }
 
 #site #content #rightcontent #news_wrapper .news_snippet .overlay
 {
 	position:						absolute;
	top:							0;
	left:							0;
	display:						block;
	width:							208px;
	height:							93px;
	
	font-size:						0;
	text-indent:               		-30000px;
	
 	background-image:				url(../z_images/layout/elements/news/featured/news_mask_208.png);
	background-repeat:				no-repeat;
 }
 
 #site #content #rightcontent #news_wrapper .news_snippet .date p
 {
 	width:							37px;
	margin-bottom:					-0.2em;
	text-align:						center;
	
	color:							#333333;
 }
 
 #site #content #rightcontent #news_wrapper .news_snippet .date p.day
 {
 	font-size:						180%;
 }
 
 #site #content #rightcontent #news_wrapper .news_snippet .date p.month
 {
 	font-size:						100%;
	font-weight:					bold;
 }
 
 #site #content #rightcontent #news_wrapper .news_snippet .date p.year
 {
 	font-size:						160%;
 }
 
 #site #content #rightcontent #news_wrapper .news_snippet.last-child
 {	
	background-image:				none;
 }
 
 #site #content #rightcontent #news_wrapper .news_snippet p
 {
 	font-size:						90%;
 }
 
 #site #content #rightcontent #news_wrapper .news_snippet p a,
 #site #content #rightcontent #news_wrapper .news_snippet p a:hover,
 #site #content #rightcontent #news_wrapper .news_snippet p a:active
 {
	color:							#C5C5C5;
	text-decoration:				none;
 }
 
 #site #content #rightcontent #news_wrapper .lnk_standard
 {
 	position:						absolute;
	bottom:							0;
	right:							20px;
 }
 
 #site #content #rightcontent #news_wrapper .news_snippet a.lnk_newsmore
 {
 	font:							0;
	text-indent:                    -20000px;
	position:						absolute;
	bottom:							7px;
	right:							0;
	width:							21px;
	height:							22px;
	display:						block;
 	background-image:				url(../z_images/layout/elements/news/featured/featurednews_arrow.gif);
	background-repeat:				no-repeat;
	background-position:			centre right;
 }
 
 #site #content #rightcontent #news_wrapper .news_snippet h4
 {
 	margin-bottom:					0.3em;
	
 	font-size:						90%;
	color:							#A9A9A9;
	letter-spacing:					0;
 }
 
 #site #content #rightcontent #news_wrapper .news_snippet h4 a,
 #site #content #rightcontent #news_wrapper .news_snippet h4 a:hover,
 #site #content #rightcontent #news_wrapper .news_snippet h4 a:active
 {
 	color:							#A9A9A9;
	text-decoration:				none;
 }
 
 #site #content #rightcontent #news_wrapper .news_snippet h5
 { 	
	margin-bottom:					0.3em;
	
 	font-size:						110%;
	color:							#FF6600;
	letter-spacing:					0;
	font-weight:					normal;
 }
 
 #site #content #rightcontent #news_wrapper .news_snippet h5 a
 {
 	color:							#89A4C5;
 }
 
 #site #content #rightcontent #news_wrapper .news_snippet h5 a:hover,
 #site #content #rightcontent #news_wrapper .news_snippet h5 a:active
 {
 	color:							#89A4C5;
	text-decoration:				underline;
 }


/* -- news_featured_home.css -- */
/*******************************
 *
 *	NEWS_FEATURED_HOME.CSS
 *
 *  Version: 1.0
 *
 *	Authors: 
 *	The Roundhouse
 *  Tom Knowles / Paul Lewis / Mike Harris / Gav Dellbridge / Dan Pace / Dan Nisbet
 *
 *  Description:
 *
 *	This CSS deals exclusively the featured news
 *  on the home page
 */
 
 #site.home #subfooterwrapper #subfooter #latestnews
 {
 	width:					440px;
	float:					right;
	padding-bottom:			20px;
 }
 
 #site.home #subfooterwrapper #subfooter #latestnews h3
 {
 	font-size:				140%;
	color:					#727272;
	line-height:			34px;
	padding-left:           30px;
	margin-bottom:          0;
 }
 
 #site.home #subfooterwrapper #subfooter #latestnews #latestnews_container
 {
 	padding-left:           30px;
	margin-top:				20px;
	width:					410px;
	
	background-image:		url(../z_images/layout/elements/border_left_home.gif);
	background-repeat:		repeat-y;
	background-position:	top left;
 }
 
 #site.home #subfooterwrapper #subfooter #latestnews #latestnews_container .news_snippet
 {
 	width:					170px;
 }
 
 #site.home #subfooterwrapper #subfooter #latestnews #latestnews_container .news_snippet img
 {
 	width:					170px;
	height:					75px;
	margin-bottom:			10px;
 }
 
 #site.home #subfooterwrapper #subfooter #latestnews #latestnews_container .news_snippet .date
 {
 	width:					37px;
	position:				absolute;
	top:					0;
	left:					0;
	padding-top:            3px;
 }
 
 #site.home #subfooterwrapper #subfooter #latestnews #latestnews_container .news_snippet .overlay
 {
 	position:				absolute;
	top:					0;
	left:					0;
	display:				block;
	width:					170px;
	height:					75px;
	
	font-size:				0;
	text-indent:            -30000px;
	
 	background-image:		url(../z_images/layout/elements/news/home/news_mask_170.png);
	background-repeat:		no-repeat;
 }
 
 #site.home #subfooterwrapper #subfooter #latestnews #latestnews_container .news_snippet .date p
 {
 	width:							37px;
	margin-bottom:					-0.1em;
	text-align:						center;
	
	color:							#333333;
 }
 
 #site.home #subfooterwrapper #subfooter #latestnews #latestnews_container .news_snippet .date p.day
 {
 	font-size:						180%;
 }
 
 #site.home #subfooterwrapper #subfooter #latestnews #latestnews_container .news_snippet .date p.month
 {
 	font-size:						100%;
	font-weight:					bold;
 }
 
 #site.home #subfooterwrapper #subfooter #latestnews #latestnews_container .news_snippet .date p.year
 {
 	font-size:						160%;
 }
 
 #site.home #subfooterwrapper #subfooter #latestnews #latestnews_container .news_snippet p
 {
 	font-size:						90%;
	margin-bottom:					0.2em;
 }
 
 #site.home #subfooterwrapper #subfooter #latestnews #latestnews_container .news_snippet p a,
 #site.home #subfooterwrapper #subfooter #latestnews #latestnews_container .news_snippet p a:hover,
 #site.home #subfooterwrapper #subfooter #latestnews #latestnews_container .news_snippet p a:active
 {
	color:							#B4B4B4;
	text-decoration:				none;
 }
 
 #site.home #subfooterwrapper #subfooter #latestnews #latestnews_container .news_snippet a.lnk_newsmore
 {
 	font:							0;
	text-indent:                    -20000px;
	position:						absolute;
	bottom:							7px;
	right:							0;
	width:							21px;
	height:							22px;
	display:						block;
	
 	background-image:				url(../z_images/layout/elements/news/featured/featurednews_arrow.gif);
	background-repeat:				no-repeat;
	background-position:			centre right;
 }
 
 #site.home #subfooterwrapper #subfooter #latestnews #latestnews_container .news_snippet h4
 {
 	margin-bottom:					0.3em;
	
 	font-size:						90%;
	color:							#C8C8C8;
	letter-spacing:					0;
 }
 
 #site.home #subfooterwrapper #subfooter #latestnews #latestnews_container .news_snippet h4
 { 	
	margin-bottom:					0.3em;
	
 	font-size:						90%;
	color:							#D25400;
	letter-spacing:					0;
	font-weight:					normal;
 }
 
 #site.home #subfooterwrapper #subfooter #latestnews #latestnews_container .news_snippet h4 a
 {
 	color:							#89A4C5;
 }
 
 #site.home #subfooterwrapper #subfooter #latestnews #latestnews_container .news_snippet h4 a:hover,
 #site.home #subfooterwrapper #subfooter #latestnews #latestnews_container .news_snippet h4 a:active
 {
 	color:							#89A4C5;
	text-decoration:				underline;
 }
 
 #site.home #subfooterwrapper #subfooter #latestnews #latestnews_container .news_snippet .lnk_arrowblock
 {
 	width:							20px;
	height:							20px;
	display:						block;
	margin-left:					-3px;
	
	background-image:				url(../z_images/btns/btn_arrowblock_subfooter.gif);
	background-repeat:				no-repeat;
	background-position:			top left;
 }
 
 #site.home #subfooterwrapper #subfooter #latestnews #latestnews_container .news_snippet .lnk_arrowblock a
 {
 	width:							20px;
	height:							20px;
	display:						block;
	
	font-size:						0;
	text-indent:                    -30000px;
 }

/* -- news_listing.css -- */
/*******************************
 *
 *	NEWS_LISTING.CSS
 *
 *  Version: 1.0
 *
 *	Authors: 
 *	The Roundhouse
 *  Tom Knowles / Paul Lewis / Mike Harris / Gav Dellbridge / Dan Pace / Dan Nisbet
 *
 *  Description:
 *
 *	This CSS deals with listing styles
 */
 
 #site #content #leftcontent #panels .panelrow .panel .innercontent .overlay
 {
 	position:					absolute;
	top:						15px;
	left:						20px;
	display:					block;
	width:						150px;
	height:						67px;
	z-index:					101;
	
	font-size:					0;
	text-indent:                -30000px;
	
	background-image:			url(../z_images/layout/elements/news/listing/news_mask_150.png);
	background-repeat:			no-repeat;
	background-position:		left top;
 }
 
 #site #content #leftcontent #panels .panelrow .panel .innercontent img
 {
 	/*width:						150px;
	height:						67px;*/
	position:					absolute;
	z-index:					100;
 }
 
 #site #content #leftcontent #panels .panelrow .panel .innercontent .date
 {
 	width:						37px;
	position:					absolute;
	top:						15px;
	left:						20px;
	position:					absolute;
	z-index:					102;
 }
 
 #site #content #leftcontent #panels .panelrow .panel .innercontent .date p
 {
 	width:						37px;
	margin-bottom:				-0.2em;
	text-align:					center;
	margin-left:                0 !important;
	
	color:						#333333;
 }
 
 #site #content #leftcontent #panels .panelrow .panel .innercontent .date p.day
 {	
	font-size:					180%;
 }
 
 #site #content #leftcontent #panels .panelrow .panel .innercontent .date p.month
 {	
	font-size:					100%;
	font-weight:				bold;
 }
 
 #site #content #leftcontent #panels .panelrow .panel .innercontent .date p.year
 {	
	font-size:					160%;
 }
 
 #site #content #leftcontent #panels .panelrow .panel .innercontent h4,
 #site #content #leftcontent #panels .panelrow .panel .innercontent p,
 #site #content #leftcontent #panels .panelrow .panel .innercontent .lnk_standard
 {
 	margin-left:                160px;
 }
 
 #site #content #leftcontent #panels .panelrow .panel .innercontent h4
 { 	
	margin-bottom:				0.3em;
	
 	font-size:					100%;
	color:						#D25400;
	letter-spacing:				0;
	font-weight:				normal;
 }
 
 #site #content #leftcontent #panels .panelrow .panel .innercontent p
 {
 	font-size:					90%;
	margin-bottom:				0.5em;
 }
 
 #site #content #leftcontent #panels .panelrow .panel .innercontent p a,
 #site #content #leftcontent #panels .panelrow .panel .innercontent p a:hover,
 #site #content #leftcontent #panels .panelrow .panel .innercontent p a:active
 {
	color:						#BABABA;
	text-decoration:			none;
 }
 
 #site #content #leftcontent #panels.newslisting .panelrow .panel .innercontent
 {
 	min-height:                 70px;
 }


/* -- news_overview.css -- */
/*******************************
 *
 *	NEWS_OVERVIEW.CSS
 *
 *  Version: 1.0
 *
 *	Authors: 
 *	The Roundhouse
 *  Tom Knowles / Paul Lewis / Mike Harris / Gav Dellbridge / Dan Pace / Dan Nisbet
 *
 *  Description:
 *
 *	This CSS deals with the news and events overview page
 */
 
 #site #content #newswrapper
 {
 	padding-bottom:             16px;
	margin-top:                 70px;
	
 	background-image:			url(../z_images/layout/panels/news/overview/news_overview_bottom.gif);
	background-position:		bottom;
	background-repeat:			no-repeat;
 }
 
 #site #content #newswrapper .newspanel
 {
 	width:						470px;
	min-height:                 40px;
	margin:                 	-40px 0 0 0;
	
	background-image:			url(../z_images/layout/panels/news/overview/news_overview_top.gif);
	background-repeat:			no-repeat;
	background-position:		top;
 }
 
 #site #content #newswrapper .newspanel .innercontent
 {
 	width:						410px;
 	padding:                    20px 30px 15px 30px;
 }
 
 #site #content #newswrapper .newspanel .innercontent h3
 {
 	margin-bottom:				1em;
 }
 
 #site #content #newswrapper .newspanel .innercontent .lnk_standard
 {
 	float:						right;
	margin-top:					15px;
 }
 
 /* featured article */
 
 #site #content #newswrapper .newspanel .innercontent .featuredarticle .overlay
 {
 	position:					absolute;
	top:						0;
	left:						0;
	display:					block;
	width:						227px;
	height:						101px;
	
	font-size:					0;
	text-indent:                -30000px;
	
	background-image:			url(../z_images/layout/elements/news/overview/news_mask_227.png);
	background-repeat:			no-repeat;
	background-position:		left top;
 }
 
 #site #content #newswrapper .newspanel .innercontent .featuredarticle img
 {
 	width:						227px;
	height:						101px;
	float:						left;
 }
 
 #site #content #newswrapper .newspanel .innercontent .date
 {
 	width:						37px;
	position:					absolute;
	top:						0;
	left:						0;
	margin-top:            		3px;
	position:					absolute;
 }
 
 #site #content #newswrapper .newspanel .innercontent .date p
 {
 	width:						37px;
	margin-bottom:				-0.2em;
	text-align:					center;
	margin-left:                0 !important;
	
	color:						#333333;
 }
 
 #site #content #newswrapper .newspanel .innercontent .date p.day
 {	
	font-size:					180%;
 }
 
 #site #content #newswrapper .newspanel .innercontent .date p.month
 {	
	font-size:					100%;
	font-weight:				bold;
 }
 
 #site #content #newswrapper .newspanel .innercontent .date p.year
 {	
	font-size:					160%;
 }
 
 #site #content #newswrapper .newspanel .innercontent .featuredarticle h4,
 #site #content #newswrapper .newspanel .innercontent .featuredarticle p
 {
 	margin-left:                240px;
 }
 
 #site #content #newswrapper .newspanel .innercontent h4
 {
 	margin-bottom:				0.3em;
	
 	font-size:					90%;
	color:						#C8C8C8;
	letter-spacing:				0;
 }
 
 #site #content #newswrapper .newspanel .innercontent h4
 { 	
	margin-bottom:				0.3em;
	
 	font-size:					110%;
	color:						#D25400;
	letter-spacing:				0;
	font-weight:				normal;
 }
 
 #site #content #newswrapper .newspanel .innercontent h4 a
 {
 	color:						#D25400;
 }
 
 #site #content #newswrapper .newspanel .innercontent h4 a:hover,
 #site #content #newswrapper .newspanel .innercontent h4 a:active
 {
 	color:						#D25400;
	text-decoration:			underline;
 }
 
 #site #content #newswrapper .newspanel .innercontent p
 {
 	font-size:					90%;
	margin-bottom:				0.2em;
 }
 
 #site #content #newswrapper .newspanel .innercontent p a,
 #site #content #newswrapper .newspanel .innercontent p a:hover,
 #site #content #newswrapper .newspanel .innercontent p a:active
 {
	color:						#C5C5C5;
	text-decoration:			none;
 }
 
 #site #content #newswrapper .newspanel .innercontent .lnk_arrowblock
 {
	margin-left:				240px;
 }
 
 /* other articles */
 
 #site #content #newswrapper .newspanel .innercontent .articlecontainer
 {
 	margin-top:					30px;
	
 	background-image:			url(../z_images/layout/elements/news/overview/news_overview_separator.gif);
	background-repeat:			repeat-y;
	background-position:		top center;
 }
 
 #site #content #newswrapper .newspanel .innercontent .articlecontainer .news_snippet
 {
 	width:					170px;
 }
 
 #site #content #newswrapper .newspanel .innercontent .articlecontainer .news_snippet img
 {
 	width:					170px;
	height:					75px;
	margin-bottom:			10px;
 }
 
 #site #content #newswrapper .newspanel .innercontent .articlecontainer .news_snippet .date
 {
 	width:					37px;
	position:				absolute;
	top:					0;
	left:					0;
 }
 
 #site #content #newswrapper .newspanel .innercontent .articlecontainer .news_snippet .overlay
 {
 	position:				absolute;
	top:					0;
	left:					0;
	display:				block;
	width:					170px;
	height:					75px;
	
	font-size:				0;
	text-indent:            -30000px;
	
 	background-image:		url(../z_images/layout/elements/news/home/news_mask_170.png);
	background-repeat:		no-repeat;
 }
 
 #site #content #newswrapper .newspanel .innercontent .articlecontainer .news_snippet h4
 { 		
 	font-size:				100%;
 }
 
 #site #content #newswrapper .newspanel .innercontent .articlecontainer .news_snippet .lnk_arrowblock
 {
 	margin-left:			0;
 }


/* -- article.css -- */
/*******************************
 *
 *	ARTICLE.CSS
 *
 *  Version: 1.0
 *
 *	Authors: 
 *	The Roundhouse
 *  Tom Knowles / Paul Lewis / Mike Harris / Gav Dellbridge / Dan Pace / Dan Nisbet
 *
 *  Description:
 *
 *	This CSS deals with the product module/article
 */
 
 #site #content #leftcontent.article #innerleft
 {
 	width:					440px;	
	float:					left;
 }
 
 #site #content #leftcontent.article #innerright
 {
 	width:					210px;
	float:					right;	
 }
 
 /*#site #content #leftcontent.article #innerright #articleimage .mask
 {
 	width:					210px;
	height:					205px;
	position:				absolute;
	top:					0;
	left:					0;
	
	background-image:		url(../z_images/layout/elements/article/imagemask_ie6.png);
	background-repeat:		no-repeat;		
 }
 
 #site #content #leftcontent.article #innerright #articleimage img
 {
 	width:					210px;
	height:					205px;
 }*/
 
 #site #content #leftcontent.article #innerright #articleimage a.overlay
 {
 	font-size:				0;
	text-indent:            -100000px;
	display:				block;
	position:				absolute;
	top:					0;
	left:					0;
	width:					210px;
	height:					100%;
	
	background-image:		url(../z_images/layout/elements/article/imagemask.png);
	background-repeat:		no-repeat;
 }
 
 #site #content #leftcontent.article #innerright #articleimage img
 {
 	display:				block;
 }
 
 #site #content #leftcontent.article #innerright #articleimage .bottom
 {
 	width:					210px;
	height:					15px;
	position:				absolute;
	bottom:					0;
	left:					0;
	z-index:				2000000;
	
	background-image:		url(../z_images/layout/elements/article/imagemask_bottom.png);
	background-repeat:		no-repeat;
 }
 
 #site #content #leftcontent.article #innerright #additionalimages
 {
 	margin-top:				10px;
 }
 
 #site #content #leftcontent.article #innerright #additionalimages p
 {
 	font-size:				90%;
	color:					#7A8A8D;
	margin-bottom:			1em;
 }
 
 #site #content #leftcontent.article #innerright #additionalimages .thumb
 {
 	width:					45px;
	height:					45px;
	float:					left;
	margin-right:			10px;
	margin-bottom:			10px;
 }
 
 #site #content #leftcontent.article #innerright #additionalimages .thumb.last-child
 {
 	margin-right:			0;
 }
 
 #site #content #leftcontent.article #innerright #additionalimages .thumb .mask
 {
 	width:					45px;
	height:					45px;
	position:				absolute;
	top:					0;
	left:					0;
	
	font-size:				0;
	text-indent:            -30000px;
	
	background-image:		url(../z_images/layout/elements/article/thumbmask.png);
	background-repeat:		no-repeat;
 }
 
 #site #content #leftcontent.article #innerright .panel-aux
 {
 	width:					210px;
	padding-bottom:         16px;
	margin-top:				20px;
	
	background-image:		url(../z_images/layout/panels/article/panel_bottom_210.gif);
	background-repeat:		no-repeat;
	background-position:	bottom;
 }
 
 #site #content #leftcontent.article #innerright .panel-aux .panel-top
 {
 	width:					210px;
	
	background-image:		url(../z_images/layout/panels/article/panel_top_210.gif);
	background-position:	top;
	background-repeat:		no-repeat;
 }
 
 #site #content #leftcontent.article #innerright .panel-aux .panel-top .innercontent
 {
 	padding:                15px 20px 2px 20px;
	width:					170px;
 }
 
 #site #content #leftcontent.article #innerright .panel-aux .panel-top .innercontent p
 {
 	font-size:				90%;
 }
 
 #site #content #leftcontent.article #innerright .panel-aux .panel-top .innercontent span.author
 {
 	margin-top:				-1em;
	display:				block;
	
 	font-size:				90%;
	font-weight:			bold;
	font-style:				italic;
	color:					#8D8D8D;
 }
 
 #site #content #leftcontent.article #innerright .panel-aux.attachments .panel-top .innercontent a
 {
 	font-size:				90%;
	display:				block;
	line-height:			170%;
 }
 
 #site #content #leftcontent.article blockquote
 {
	padding:                0 0 0 30px;
	background-position:	0 top;
 }
 
 /* misc academy layout */
 
 #site #content #leftcontent.academy #innerleft h3
 {
	margin-bottom:				0.4em !important;
 }
 
 #site #content #leftcontent.academy #innerleft #description
 {
 	background-image:		none !important;
	margin-top:				0 !important;
	padding-top:			0 !important;
 }
 
 #site #content #leftcontent.article #innerleft img
 {
 	display:				block;
 }
 
 /* misc academy right content */
 
 #site #content #leftcontent.academy #innerright
 {
 	margin-top:				15px;
 }
 
 #site #content #leftcontent.academy #innerright .panel-aux .snippet
 {
 	margin-top:				15px;
	min-height:             50px;      
 }
 
 #site #content #leftcontent.academy #innerright .panel-aux .snippet img
 {
 	position:				absolute;
	border:					1px solid #777777;
 }
 
 #site #content #leftcontent.academy #innerright .panel-aux .snippet h5,
 #site #content #leftcontent.academy #innerright .panel-aux .snippet h6,
 #site #content #leftcontent.academy #innerright .panel-aux .snippet p
 {
 	margin-left:			60px;
 }
 
 #site #content #leftcontent.academy #innerright .panel-aux .snippet h5
 {
 	font-size:				90%;
	font-weight:			normal;
	color:					#A2A7A7;
 }
 
 #site #content #leftcontent.academy #innerright .panel-aux .snippet h5 a
 {
 	color:					#A2A7A7;
	text-decoration:		none;
 }
 
 #site #content #leftcontent.academy #innerright .panel-aux .snippet h6
 {
 	font-size:				90%;
	font-weight:			normal;
	margin-bottom:			0.1em;
	color:					#89A4C5;
 }
 
 #site #content #leftcontent.academy #innerright .panel-aux .snippet h6 a
 {
	color:					#89A4C5;
 }
 
 #site #content #leftcontent.academy #innerright .panel-aux .snippet p
 {
 	margin-bottom:			0;
 }
 
 #site #content #leftcontent.academy #innerright .panel-aux .snippet p a
 {
 	color:					#C5C5C5;
	text-decoration:		none;
 }
 
 #site #content #leftcontent.academy #innerright .panel-aux.catchreports .lnk_standard
 {
 	float:					right;
	margin-top:				15px;
 }
 
 #site #content #leftcontent.academy #innerright .panel-aux.media h5
 {
 	font-size:				90%;
	font-weight:			normal;
	margin-bottom:			0.1em;
	color:					#89A4C5;
 }
 
 #site #content #leftcontent.academy #innerright .panel-aux.media h5 a
 {
	color:					#89A4C5;
	text-decoration:		none;
 }
 
 #site #content #leftcontent.academy #innerright .panel-aux.media .lnk_standard
 {
 	margin-left:			60px;
 }
 
 #site #content #leftcontent.academy #innerright #additionalimages
 {
 	margin-top:				20px;
 }
 
  /* alt overlay */
 
 #site #content #leftcontent.article .img_container
 {
 	margin-bottom:			20px;
 }
 
 #site #content #leftcontent.article .img_container .overlay
 {
 	width:					440px;
	height:					100%;
	left:					0;
	top:					0;
	position:				absolute;
	display:				block;
	
	background-image:		url(../z_images/layout/elements/article/overlay_top.png);
	background-repeat:		no-repeat;
 }
 
 #site #content #leftcontent.article .img_container .bottom
 {
 	width:					440px;
	height:					15px;
	left:					0;
	bottom:					0;
	position:				absolute;
	display:				block;
	
	background-image:		url(../z_images/layout/elements/article/overlay_bottom.png);
	background-repeat:		no-repeat;
 }



/* -- panel-aux.css -- */
/*******************************
 *
 *	PANEL-AUX.CSS
 *
 *  Version: 1.0
 *
 *	Authors: 
 *	The Roundhouse
 *  Tom Knowles / Paul Lewis / Mike Harris / Gav Dellbridge / Dan Pace / Dan Nisbet
 *
 *  Description:
 *
 *	This CSS deals with right hand auxillary panels
 */
 
 #site #content #rightcontent .panel-aux
 {
 	width:			210px;
	padding:        18px 20px 0 20px;
 }
 
 #site #content #rightcontent .panel-aux .innercontent
 {
 	background-image:		url(../z_images/layout/panels/panel-aux/panel-aux_underline.gif);
	background-repeat:		repeat-x;
	background-position:	bottom left;
 }
 
 #site #content #rightcontent .panel-aux h3
 {
 	margin-bottom:			1em;
 }
 
 #site #content #rightcontent .panel-aux a.lnk_standard
 {
 	float:				right;
 }
 
 #site #content #rightcontent .panel-aux .innercontent.last-child
 {
 	background-image:		none;
 }
 
 #site #content #rightcontent .panel-aux .innercontent a.lnk_arrowmore
 {
 	font:							0;
	text-indent:                    -20000px;
	position:						absolute;
	bottom:							10px;
	right:							-10px;
	width:							21px;
	height:							22px;
	display:						block;
	
 	background-image:				url(../z_images/layout/elements/news/featured/featurednews_arrow.gif);
	background-repeat:				no-repeat;
	background-position:			centre right;
 }
 
 #site #content #rightcontent .panel-aux.catalogue
 {
 	background-image:				url(../z_images/content/featured/catalogue.png);
	background-repeat:				no-repeat;
	background-position:			center 50px;
 }
 
 #site #content #rightcontent .panel-aux.catalogue .innercontent p
 {
 	margin-top:						130px;
 }
 
 #site #content #rightcontent .panel-aux.dealer
 {
 	background-image:				url(../z_images/content/featured/dealermap.png);
	background-repeat:				no-repeat;
	background-position:			center 45px;
 }
 
 #site #content #rightcontent .panel-aux.dealer .innercontent p
 {
 	margin-top:						130px;
 }
 
 #site #content #rightcontent #btn_findinstructor
 {
 	width:							242px;
	height:							156px;
	margin:                         3px 0 0 4px;
	display:						block;
	
	background-image:				url(../z_images/btns/langauge-locale/en-gb/btn_findinstructor.png);
	background-repeat:				no-repeat;
	background-position:			top;
 }
 
 #site #content #rightcontent #btn_findinstructor a
 {
 	width:							242px;
	height:							156px;
	margin-top:						3px;
	display:						block;
	
	font-size:						0;
	text-indent:                    -30000px;
 }
 
 #site #content #rightcontent #btn_catalogue
 {
 	width:							241px;
	height:							94px;
	margin:                         10px 0 0 4px;
	display:						block;
	
	background-image:				url(../z_images/btns/langauge-locale/en-gb/btn_catalogue.png);
	background-repeat:				no-repeat;
	background-position:			top;
 }
 
 #site #content #rightcontent #btn_catalogue a
 {
 	width:							241px;
	height:							94px;
	margin-top:						3px;
	display:						block;
	
	font-size:						0;
	text-indent:                    -30000px;
 }
 
 #site #content #rightcontent .panel-aux.submitimage
 {
 	background-image:				url(../z_images/content/featured/submit.png);
	background-repeat:				no-repeat;
	background-position:			center 43px;
 }
 
 #site #content #rightcontent .panel-aux.submitimage .innercontent p
 {
 	margin-top:						145px;
 }


/* -- panelrows.css -- */
/*******************************
 *
 *	PANELROWS.CSS
 *
 *  Version: 1.0
 *
 *	Authors: 
 *	The Roundhouse
 *  Tom Knowles / Paul Lewis / Mike Harris / Gav Dellbridge / Dan Pace / Dan Nisbet
 *
 *  Description:
 *
 *	This CSS deals with standard panel row styling
 */
 
 /* double panel listings */
 
 #site #content #leftcontent #panels
 {
 	width:					680px;
 }
 
 #site #content #leftcontent #panels .panelrow
 {
 	width:					680px;
	min-height:             16px;
	margin-top:				35px;
	margin-bottom:			17px;
 }
 
 #site #content #leftcontent #panels .panelrow.double
 {	
	background-image:		url(../z_images/layout/panels/listings/panels_bottom_double.gif);
	background-position:	bottom;
	background-repeat:		no-repeat;
 }
 
 #site #content #leftcontent #panels .panelrow.single
 {	
	background-image:		url(../z_images/layout/panels/listings/panels_bottom_single.gif);
	background-position:	bottom;
	background-repeat:		no-repeat;
 }
 
 #site #content #leftcontent #panels .panelrow .panel
 {
 	width:					330px;
	min-height:             16px;
	margin:			    	-15px 0 0 0;
	
	background-image:		url(../z_images/layout/panels/listings/panels_top.gif);
	background-position:	top;
	background-repeat:		no-repeat;
 }
 
 #site #content #leftcontent #panels .panelrow .panel .innercontent
 {
 	padding:                15px 20px 15px 20px;
	width:					290px;
 }
 
 /* triple panel listings */
 
 #site #content #leftcontent #triplepanel
 {
 	width:					680px;
 }
 
 #site #content #leftcontent #triplepanel .panelrow
 {
 	width:					680px;
	min-height:             36px;
	margin-top:				53px;
	margin-bottom:			17px;
 }
 
 #site #content #leftcontent #triplepanel .panelrow.triple
 {
	background-image:		url(../z_images/layout/panels/listings/triple/panels_triple_bottom_triple.gif);
	background-position:	bottom;
	background-repeat:		no-repeat;
 }
 
 #site #content #leftcontent #triplepanel .panelrow.triple-last-child
 {	
	background-image:		url(../z_images/layout/panels/listings/triple/panels_triple_bottom_triple_last-child.gif);
	background-position:	bottom;
	background-repeat:		no-repeat;
 }
 
 #site #content #leftcontent #triplepanel .panelrow.double,
 #site #content #leftcontent #triplepanel .panelrow.double-last-child
 {	
	background-image:		url(../z_images/layout/panels/listings/triple/panels_triple_bottom_double.gif);
	background-position:	bottom;
	background-repeat:		no-repeat;
 }
 
 #site #content #leftcontent #triplepanel .panelrow.single,
 #site #content #leftcontent #triplepanel .panelrow.single-last-child
 {	
	background-image:		url(../z_images/layout/panels/listings/triple/panels_triple_bottom_single.gif);
	background-position:	bottom;
	background-repeat:		no-repeat;
 }
 
 #site #content #leftcontent #triplepanel .panelrow .panel
 {
 	width:					215px;
	margin-right:			17px;
	float:					left;
	min-height:             36px;
	margin-top:			    -35px;
	
	background-image:		url(../z_images/layout/panels/listings/triple/panels_triple_top.gif);
	background-position:	top;
	background-repeat:		no-repeat;
 }
 
 #site #content #leftcontent #triplepanel .panelrow .panel .innercontent
 {
 	padding:                15px 20px 15px 20px;
	width:					175px;
 }
 
 #site #content #leftcontent #triplepanel .panelrow .panel.first-child
 {	
	background-image:		url(../z_images/layout/panels/listings/triple/panels_triple_top_first-child.gif);
	background-position:	top;
	background-repeat:		no-repeat;
 }
 
 #site #content #leftcontent #triplepanel .panelrow .panel.last-child
 {
 	margin-right:           0;
 }
 
 #site #content #leftcontent #triplepanel .panelrow .panel .innercontent h3
 {
 	font-size:				110%;
	letter-spacing:			-0.04em;
 }
 
 #site #content #leftcontent #triplepanel .panelrow .panel .lnk_standard
 {
 	width:					auto;
	float:					right;
 }
 
 #site #content #leftcontent #triplepanel .panelrow .panel .innercontent p a
 {
 	color:					#BABABA;
 }
 
 #site #content #leftcontent #triplepanel .panelrow .panel .innercontent p a:hover
 {
 	color:					#BABABA;
	text-decoration:		none;
 }
 
 /* misc academy styling */
 
 #site #content #leftcontent #triplepanel.academy
 {
 	text-align:				center;
 }
 
 #site #content #leftcontent #triplepanel.academy h3
 {
 	text-align:				left;
 }
 
 #site #content #leftcontent #triplepanel.academy .panelrow .panel .lnk_standard
 {
 	width:					auto;
	float:					right;
 }
 
 #site #content #leftcontent #triplepanel.academy .panelrow .panel .innercontent img
 {
	margin-bottom:			10px;
 }
 
 #site #content #leftcontent #triplepanel.academy .panelrow .panel .innercontent .overlay
 {
 	display:				none;
 }


/* -- products_home.css -- */
/*******************************
 *
 *	PRODUCTS_HOME.CSS
 *
 *  Version: 1.0
 *
 *	Authors: 
 *	The Roundhouse
 *  Tom Knowles / Paul Lewis / Mike Harris / Gav Dellbridge / Dan Pace / Dan Nisbet
 *
 *  Description:
 *
 *	This CSS deals with the products home page
 */
 
 #site.wide #content.products_home #leftcontent
 {
 	width:							460px;				
 }
 
 #site.wide #content.products_home #rightcontent
 {
 	width:							470px;				
 }
 
 #site.wide #content.products_home #rightcontent #featuredproduct
 {
 	width:							470px;
	height:							269px;
	display:						block;
	
	background-image:				url(../z_images/layout/elements/products/featured/featured_grxi.jpg);
	background-repeat:				no-repeat;
 }
 
 #site.wide #content.products_home #rightcontent #featuredproduct a
 {
 	width:							470px;
	height:							269px;
	display:						block;
	
	font-size:						0;
	text-indent:                    -30000px;
 }

/* -- products_type.css -- */
/*******************************
 *
 *	PRODUCTS_TYPE.CSS
 *
 *  Version: 1.0
 *
 *	Authors: 
 *	The Roundhouse
 *  Tom Knowles / Paul Lewis / Mike Harris / Gav Dellbridge / Dan Pace / Dan Nisbet
 *
 *  Description:
 *
 *	This CSS deals with the products type page
 */
 
 /*#site #content #leftcontent #triplepanel.products_type .panelrow .panel .innercontent img
 {
 	width:					175px;
	height:					117px;
 }*/
 
 #site #content #leftcontent #triplepanel.products_type
 {
 	text-align:				center;
 }
 
 #site #content #leftcontent #triplepanel.products_type h3
 {
 	text-align:				left;
 }
 
 #site #content #leftcontent #triplepanel.products_type .panelrow .panel .lnk_standard
 {
 	width:					auto;
	float:					right;
 }
 
 #site #content #leftcontent #triplepanel.products_type .panelrow .panel .innercontent .overlay
 {
 	width:					175px;
	height:					117px;
	display:				block;
	position:				absolute;
	
	font-size:				0;
	text-indent:            -30000px;
	
	background-image:		url(../z_images/layout/elements/products/type/product_type_overlay.png);
	background-repeat:		no-repeat;
	display:				none;
 }
 
  #site #content #leftcontent #triplepanel.products_type .panelrow .panel .innercontent img
  {
  	border:1px solid #666666;
  }

/* -- products_cat.css -- */
/*******************************
 *
 *	PRODUCTS_CAT.CSS
 *
 *  Version: 1.0
 *
 *	Authors: 
 *	The Roundhouse
 *  Tom Knowles / Paul Lewis / Mike Harris / Gav Dellbridge / Dan Pace / Dan Nisbet
 *
 *  Description:
 *
 *	This CSS deals with the products type page
 */
 
 #site #content #leftcontent #products_cat
 {
 	width:					680px;
 }
 
 #site #content #leftcontent #products_cat .productsrow
 {
 	width:					680px;
	min-height:             86px;
	margin-top:				53px;
	margin-bottom:			17px;
 }
 
 #site #content #leftcontent #products_cat .productsrow.double
 {
	background-image:		url(../z_images/layout/panels/products/category/product_cat_bottom_double.gif);
	background-position:	bottom;
	background-repeat:		no-repeat;
 }
 
 #site #content #leftcontent #products_cat .productsrow.double-last-child
 {	
	background-image:		url(../z_images/layout/panels/products/category/product_cat_bottom_double_last-child.gif);
	background-position:	bottom;
	background-repeat:		no-repeat;
 }
 
 #site #content #leftcontent #products_cat .productsrow.single
 {	
	background-image:		url(../z_images/layout/panels/products/category/product_cat_bottom_single.gif);
	background-position:	bottom;
	background-repeat:		no-repeat;
 }
 
 #site #content #leftcontent #products_cat .productsrow .product
 {
 	width:					330px;
	min-height:             36px;
	margin:			    	-35px 0 0 0;
	
	background-image:		url(../z_images/layout/panels/products/category/product_cat_top.gif);
	background-position:	top left;
	background-repeat:		no-repeat;
 }
 
 #site #content #leftcontent #products_cat .productsrow .product .innercontent
 {
 	padding:                15px 20px 15px 20px;
	width:					290px;
 }
 
 #site #content #leftcontent #products_cat .productsrow .product.first-child
 {	
	background-image:		url(../z_images/layout/panels/products/category/product_cat_top_first-child.gif);
	background-position:	top left;
	background-repeat:		no-repeat;
 }
 
 #site #content #leftcontent #products_cat .productsrow .product .innercontent h3
 {
 	font-size:				125%;
	letter-spacing:			-0.04em;
	margin-left:			130px;
 }
 
 #site #content #leftcontent #products_cat .productsrow .product .innercontent p
 {
	margin-left:			130px;
	margin-bottom:			1em;
 }
 
 #site #content #leftcontent #products_cat .productsrow .product .lnk_standard
 {
 	width:					auto;
	margin-left:			130px;
 }
 
 #site #content #leftcontent #products_cat .productsrow .product .innercontent img
 {
 	/*width:					115px;*/
	margin-right:			15px;
	position:				absolute;
	border:2px solid #666666;
 }
 
 #site #content #leftcontent #products_cat .productsrow .product .innercontent .overlay
 {
 	width:					115px;
	height:					84px;
	position:				absolute;
	display:				block;
	z-index:				40;
	
	font-size:				0;
	text-indent:            -30000px;
	
	background-image:		url(../z_images/layout/elements/products/category/product_cat_overlay.png);
	background-repeat:		no-repeat;
	display:				none;
 }

/* -- products_module.css -- */
/*******************************
 *
 *	PRODUCTS_MODULE.CSS
 *
 *  Version: 1.0
 *
 *	Authors: 
 *	The Roundhouse
 *  Tom Knowles / Paul Lewis / Mike Harris / Gav Dellbridge / Dan Pace / Dan Nisbet
 *
 *  Description:
 *
 *	This CSS deals with the product module/article
 */
 
 #site #content #leftcontent.article #innerleft
 {
 	width:					440px;	
	float:					left;
 }
 
 #site #content #leftcontent.article #innerright
 {
 	width:					210px;
	float:					right;	
 }
 
 #site #content #rightcontent .panel-aux#sub-brands .panel-brand
 {
 	padding-bottom:         10px;
	padding-top:			0 !important;
	margin-bottom:			10px;
	
 	background-image:		url(../z_images/layout/panels/products/module/products_related_panel_bottom.gif);
	background-position:	bottom;
	background-repeat:		no-repeat;
 }
 
 #site #content #rightcontent .panel-aux#sub-brands .panel-brand .panel-top
 {
 	width:					210px;
 	background-image:		url(../z_images/layout/panels/products/module/products_related_panel_top.gif);
	background-position:	top;
	background-repeat:		no-repeat;
 }
 
 #site #content #rightcontent .panel-aux#sub-brands .panel-brand .panel-top .innercontent
 {
 	padding:                10px 10px 0 10px;
 	width:					190px;
	
	background-image:		none;
 }
 
 #site #content #rightcontent .panel-aux#sub-brands .panel-brand .panel-top .innercontent img
 {
 	float:					left;
	width:					81px;
 }
 
 #site #content #rightcontent .panel-aux#sub-brands .panel-brand .panel-top .innercontent h4
 {
 	font-size:				120%;
	margin-left:			90px;
	margin-top:				8px;
	color:					#212121;
 }
 
 #site #content #rightcontent .panel-aux#sub-brands .panel-brand .panel-top .innercontent a.lnk_standard
 {
 	float:					none;
	margin-left:			9px;
	color:					#212121;
	background-image:		url(../z_images/btns/btn_arrowblock_negative.gif);
 }

