-null_ff_fix
{
	display: block;
}

/* files/stylesheets/swatch.css */

.swatch_blue
{
	color: rgb(26,50,128);
}

.swatch_blue_bg
{
	background-color: rgb(26,50,128);
}

.swatch_blue_border
{
	border-color: rgb(26,50,128);
}

.swatch_greylgt
{
	color: rgb(244,246,249);
}

.swatch_greylgt_bg
{
	background-color: rgb(244,246,249);
}

.swatch_greylgt_border
{
	border-color: rgb(244,246,249);
}

.swatch_greydrk
{
	color: rgb(75,75,75);
}

.swatch_greydrk_bg
{
	background-color: rgb(75,75,75);
}

.swatch_greydrk_border
{
	border-color: rgb(75,75,75);
}

.swatch_greystd
{
	color: rgb(158,158,158);
}

.swatch_greystd_bg
{
	background-color: rgb(158,158,158);
}

.swatch_greystd_border
{
	border-color: rgb(158,158,158);
}

.swatch_pink
{
	color: rgb(255,153,185);
}

.swatch_pink_bg
{
	background-color: rgb(255,153,185);
}

.swatch_pink_border
{
	border-color: rgb(255,153,185);
}

.swatch_red
{
	color: rgb(128,26,58);
}

.swatch_red_bg
{
	background-color: rgb(128,26,58);
}

.swatch_red_border
{
	border-color: rgb(128,26,58);
}

/* files/stylesheets/form.css */

form.form
{
	margin: 0px;
	position: relative;
	float: left;
}

span.formerror
{
	margin: 7px;
	margin-top: 0px;
	margin-bottom: 4px;
	display: block;
	font-size: 1.1em;
	font-weight: bold;
	text-align: left;
}

fieldset.fieldset
{
	margin: 7px;
	margin-left: 0px;
	margin-right: 0px;
	border-color: rgb(158,158,158);
	border-style: solid;
	border-width: 1px;
	padding: 5px;
	overflow: hidden;
}

fieldset.fieldset legend.legend
{
	margin: 0px;
	margin-left: 4px;
	padding: 0px;
	padding-left: 2px;
	padding-right: 2px;
	color: rgb(75,75,75);
	font-weight: bold;
}

span.formfield
{
	margin-left: 5px;
	margin-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	float: left;
}

span.formfield span.fieldlabel
{
	margin-top: 2px;
	float: left;
	text-align: right;
}

span.formfield span.fieldvalue
{
	margin-left: 5px;
	float: left;
}

span.formquestion
{
	width: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
	float: left;
}

span.formquestion span.question
{
	margin-left: 5px;
	padding-bottom: 5px;
	display: block;
}

span.formquestion span.answer
{
	margin-left: 5px;
	float: left;
}

span.formbutton
{
	margin-right: 5px;
	padding-top: 7px;
	padding-bottom: 7px;
	float: left;
	text-align: right;
}

span.formcheck
{
	margin-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	float: left;
}
html>body span.formcheck
{
	padding-top: 5px;
	padding-bottom: 5px;	
}

span.formcheck span.checklabel
{
	margin-top: 2px;
	margin-left: 5px;
	float: left;
}

span.formcheck span.checkvalue
{
	float: left;
}

input.textbox
{
	margin: 0px;
	border-color: rgb(75,75,75);
	border-style: solid;
	border-width: 1px;
	color: rgb(75,75,75);
	background-color: rgb(255,255,255);
	font-size: 0.95em;
}
html>body input.textbox
{
	padding: 2px;
	padding-top: 1px;
	font-size: 1em;
}

input.button
{
	margin: 0px;
	border-color: rgb(75,75,75);
	border-style: solid;
	border-width: 1px;
	padding: 2px;
	padding-left: 12px;
	padding-right: 12px;
	color: rgb(255,255,255);
	background-color: rgb(26,50,128);
	font-size: 0.95em;
	font-weight: bold;
}
html>body input.button
{
	font-size: 1em;
}

select.select
{
	margin: 0px;
	border-color: rgb(75,75,75);
	border-style: solid;
	border-width: 1px;
	padding: 1px;
	padding-top: 0px;
	color: rgb(75,75,75);
	background-color: rgb(255,255,255);
	font-size: 0.95em;
}
html>body select.select
{
	font-size: 1em;
}

textarea.textarea
{
	height: 73px;
	margin: 0px;
	border-color: rgb(75,75,75);
	border-style: solid;
	border-width: 1px;
	color: rgb(75,75,75);
	background-color: rgb(255,255,255);
	font-size: 0.95em;
}
html>body textarea.textarea
{
	padding: 2px;
	padding-top: 1px;
	font-size: 1em;
}

input.texterr, textarea.texterr
{
	color: rgb(0,0,0);
	background-color: rgb(240,240,255);
}

span.\_err_marker
{
	display: none;
}

/* files/stylesheets/home.css */

div#pagecontainer div.contentcontainer div#homecontent
{
	width: 711px;
	position: relative;
	float: left;
	display: inline;
}

div#pagecontainer div.contentcontainer div#homecontent div#banner
{
	margin: 0px;
	margin-bottom: 8px;
}

div#pagecontainer div.contentcontainer div#homecontent div#largead
{
	margin: 0px;
	margin-right: 8px;
}

div#pagecontainer div.contentcontainer div#homecontent div.smallad
{
	margin: 0px;
	margin-right: 8px;
}

/*div#pagecontainer div.contentcontainer div#homecontent div.adbox
{
	height: 189px;
	margin-right: 8px;
	border-style: solid;
	border-width: 1px;
	position: relative;
	float: left;
	display: inline;
}

div#pagecontainer div.contentcontainer div#homecontent div.thin
{
	width: 184px
}

div#pagecontainer div.contentcontainer div#homecontent div.wide
{
	width: 315px
}
html>body div#pagecontainer div.contentcontainer div#homecontent div.wide
{
	width: 313px
}

div#pagecontainer div.contentcontainer div#homecontent div.adbox span
{
	float: left;
	cursor: pointer;
}

div#pagecontainer div.contentcontainer div#homecontent div.thin span.image1
{
	width: 184px;
	height: 95px;
}

div#pagecontainer div.contentcontainer div#homecontent div.thin span.image2
{
	width: 184px;
	height: 94px;
}

div#pagecontainer div.contentcontainer div#homecontent div.wide span.image1
{
	width: 154px;
	height: 105px;
}

div#pagecontainer div.contentcontainer div#homecontent div.wide span.image2
{
	width: 159px;
	height: 105px;
}

div#pagecontainer div.contentcontainer div#homecontent div.wide span.image3
{
	width: 154px;
	height: 84px;
}

div#pagecontainer div.contentcontainer div#homecontent div.wide span.image4
{
	width: 159px;
	height: 84px;	
}*/

div#pagecontainer div.contentcontainer div#homequote
{
	width: 219px;
	height: 383px;
	padding: 5px;
	padding-top: 28px;
	padding-left: 8px;
	padding-right: 8px;
	position: relative;
	float: left;
	display: inline;
	background-image: url(/_files/images/home/quote_background.png);
	overflow: hidden;
}
html>body div#pagecontainer div.contentcontainer div#homequote
{
	width: 203px;
	height: auto;
	min-height: 350px;
}

div#pagecontainer div.contentcontainer div#homequote div#quotecomma
{
	width: 44px;
	height: 35px;
	top: 8px;
	left: -6px;
	position: absolute;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_files/images/home/quote_comma.png', sizingMethod='image');
}
html>body div#pagecontainer div.contentcontainer div#homequote div#quotecomma
{
	background-image: url(/_files/images/home/quote_comma.png);
}

div#pagecontainer div.contentcontainer div#homequote h2#quoteheading
{
	margin-left: -3px;
	margin-bottom: 0.5em;
	position: relative;
	float: left;
}

div#pagecontainer div.contentcontainer div#homequote div#quotetext
{
	position: relative;
	float: left;
}

div#pagecontainer div.contentcontainer div#resourcelayer
{
	width: 703px;
	position: relative;
	display: inline;
	float: left;
	overflow: hidden;
}

div#pagecontainer div.contentcontainer div#resourcelink
{
	width: 675px;
	margin-top: 12px;
	margin-left: 14px;
	margin-right: 14px;
	position: relative;
	display: inline;
	float: left;
	display: none;
}


/* files/stylesheets/contactus.css */

div#pagecontainer div.content h3.contact_icon
{
	padding-left: 26px;
	position: relative;
	float: left;
	background-repeat: no-repeat;
}

div#pagecontainer div.content h3#mouse_icon
{
	background-image: url(/_files/images/contactus/mouse_icon.png);
}

div#pagecontainer div.content h3#telephone_icon
{
	background-image: url(/_files/images/contactus/telephone_icon.png);
}

div#pagecontainer div.content h3#envelope_icon
{
	background-image: url(/_files/images/contactus/envelope_icon.png);
}

span.formfield span.contactrequest_fieldlabel
{
	width: 71px;
}

span.formfield span.fieldvalue input.contactrequest_field,
span.formfield span.fieldvalue select.contactrequest_field,
span.formfield span.fieldvalue textarea.contactrequest_field
{
	width: 178px;
}

span.contactrequest_button
{
	width: 265px;
}

div#pagecontainer div.content span#map_icon
{
	width: 122px;
	height: 112px;
	margin-top: -35px;
	/*margin-right: -20px;*/
	float: right;
	background-image: url(/_files/images/contactus/map_icon.png);
}

div#pagecontainer div.content div#map
{
	width: 590px;
	height: 386px;
	border-color: rgb(158,158,158);
	border-style: solid;
	border-width: 1px;
	position: relative;
	background-image: url(/_files/images/contactus/map.png);
}

/* files/stylesheets/core.css */

h1,h2,h3,h4
{
	margin: 0px;
}

p
{
	margin: 0px;
	margin-top: 1em;
	margin-bottom: 1em;
}

ul
{
	margin: 0px;
	margin-top: 1em;
	margin-bottom: 1em;
	margin-left: 10px;
	padding: 0px;
	padding-left: 10px;
}
html>body ul
{
	margin-left: 0px;
	padding-left: 20px;
}

.hidden
{
	display: none;
}

/* Site Body */

body#sitebody
{
	margin: 0px;
	font-family: Helvetica, Arial, Geneva, sans-serif, sans;
	text-align: justify;
}

/* Page Container */

div#pagecontainer
{
	width: 958px;
	margin-top: 69px;
	position: relative;
}

/* Header */

div#pagecontainer div#pageheader
{
	width: 958px;
	height: 83px;
	position: relative;
	background-image: url(/_files/images/core/header_bg.png);
	background-repeat: repeat-x;
}

div#pagecontainer div#pageheader h1#pagelogo
{
	width: 164px;
	height: 87px;
	top: 38px;
	left: 766px;
	position: absolute;
	z-index: 1;
}

div#pagecontainer div#pageheader h1#pagelogo span#logoimage
{
	width: 164px;
	height: 87px;
	float: left;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_files/images/core/logo.png', sizingMethod='image');
	background-repeat: no-repeat;
	cursor: pointer;
}
html>body div#pagecontainer div#pageheader h1#pagelogo span#logoimage
{
	background-image: url(/_files/images/core/logo.png);
}

/* Page Menu */

div#pagecontainer div#pagemenu
{
	width: 906px;
	height: 14px;
	padding: 14px;
	padding-left: 28px;
	position: relative;
	float: left;
	display: inline;
}

div#pagecontainer div#pagemenu span
{
	height: 14px;
	float: left;
	cursor: pointer;
}

div#pagecontainer div#pagemenu span.pm_divider
{
	width: 14px;
	cursor: default;
}

div#pagecontainer div#pagemenu span#pm_home
{
	width: 31px;
	background-image: url(/_files/images/core/menu/home.gif);
}

div#pagecontainer div#pagemenu span#pm_aboutus
{
	width: 48px;
	background-image: url(/_files/images/core/menu/aboutus.gif);
}

div#pagecontainer div#pagemenu span#pm_ourclients
{
	width: 60px;
	background-image: url(/_files/images/core/menu/ourclients.gif);
}

div#pagecontainer div#pagemenu span#pm_findanautoclave
{
	width: 95px;
	background-image: url(/_files/images/core/menu/findanautoclave.gif);
}

div#pagecontainer div#pagemenu span#pm_brochuresdatasheets
{
	width: 133px;
	background-image: url(/_files/images/core/menu/brochuresdatasheets.gif);
}

div#pagecontainer div#pagemenu span#pm_contactus
{
	width: 59px;
	background-image: url(/_files/images/core/menu/contactus.gif);
}

div#pagecontainer div#pagemenu span.flag
{
	width: 18px;
	height: 13px;
	margin-left: 2px;
	float: left;
	cursor: pointer;
}

div#pagecontainer div#pagemenu span#flag_english
{
	margin-left: 162px;
	background-image: url(/_files/images/core/flags/english.png);
}

div#pagecontainer div#pagemenu span#flag_french
{
	background-image: url(/_files/images/core/flags/french.png);
}

div#pagecontainer div#pagemenu span#flag_spanish
{
	background-image: url(/_files/images/core/flags/spanish.png);
}

/* Page Menu (French) */

div#pagecontainer div#pagemenu_fr
{
	width: 906px;
	height: 14px;
	padding: 14px;
	padding-left: 28px;
	position: relative;
	float: left;
	display: inline;
}

div#pagecontainer div#pagemenu_fr span
{
	height: 14px;
	float: left;
	cursor: pointer;
}

div#pagecontainer div#pagemenu_fr span.pm_divider
{
	width: 14px;
	cursor: default;
}

div#pagecontainer div#pagemenu_fr span#pm_home
{
	width: 37px;
	background-image: url(/_files/images/core/menu/fr/home.gif);
}

div#pagecontainer div#pagemenu_fr span#pm_aboutus
{
	width: 98px;
	background-image: url(/_files/images/core/menu/fr/aboutus.gif);
}

div#pagecontainer div#pagemenu_fr span#pm_ourclients
{
	width: 60px;
	background-image: url(/_files/images/core/menu/fr/ourclients.gif);
}

div#pagecontainer div#pagemenu_fr span#pm_findanautoclave
{
	width: 129px;
	background-image: url(/_files/images/core/menu/fr/findanautoclave.gif);
}

div#pagecontainer div#pagemenu_fr span#pm_brochuresdatasheets
{
	width: 167px;
	background-image: url(/_files/images/core/menu/fr/brochuresdatasheets.gif);
}

div#pagecontainer div#pagemenu_fr span#pm_contactus
{
	width: 85px;
	background-image: url(/_files/images/core/menu/fr/contactus.gif);
}

div#pagecontainer div#pagemenu_fr span.flag
{
	width: 18px;
	height: 13px;
	margin-left: 2px;
	float: left;
	cursor: pointer;
}

div#pagecontainer div#pagemenu_fr span#flag_english
{
	margin-left: 12px;
	background-image: url(/_files/images/core/flags/english.png);
}

div#pagecontainer div#pagemenu_fr span#flag_french
{
	background-image: url(/_files/images/core/flags/french.png);
}

div#pagecontainer div#pagemenu_fr span#flag_spanish
{
	background-image: url(/_files/images/core/flags/spanish.png);
}

/* Page Menu (Spanish) */

div#pagecontainer div#pagemenu_es
{
	width: 906px;
	height: 14px;
	padding: 14px;
	padding-left: 28px;
	position: relative;
	float: left;
	display: inline;
}

div#pagecontainer div#pagemenu_es span
{
	height: 14px;
	float: left;
	cursor: pointer;
}

div#pagecontainer div#pagemenu_es span.pm_divider
{
	width: 14px;
	cursor: default;
}

div#pagecontainer div#pagemenu_es span#pm_home
{
	width: 30px;
	background-image: url(/_files/images/core/menu/es/home.gif);
}

div#pagecontainer div#pagemenu_es span#pm_aboutus
{
	width: 109px;
	background-image: url(/_files/images/core/menu/es/aboutus.gif);
}

div#pagecontainer div#pagemenu_es span#pm_ourclients
{
	width: 95px;
	background-image: url(/_files/images/core/menu/es/ourclients.gif);
}

div#pagecontainer div#pagemenu_es span#pm_findanautoclave
{
	width: 137px;
	background-image: url(/_files/images/core/menu/es/findanautoclave.gif);
}

div#pagecontainer div#pagemenu_es span#pm_brochuresdatasheets
{
	width: 136px;
	background-image: url(/_files/images/core/menu/es/brochuresdatasheets.gif);
}

div#pagecontainer div#pagemenu_es span#pm_contactus
{
	width: 68px;
	background-image: url(/_files/images/core/menu/es/contactus.gif);
}

div#pagecontainer div#pagemenu_es span.flag
{
	width: 18px;
	height: 13px;
	margin-left: 2px;
	float: left;
	cursor: pointer;
}

div#pagecontainer div#pagemenu_es span#flag_english
{
	margin-left: 13px;
	background-image: url(/_files/images/core/flags/english.png);
}

div#pagecontainer div#pagemenu_es span#flag_french
{
	background-image: url(/_files/images/core/flags/french.png);
}

div#pagecontainer div#pagemenu_es span#flag_spanish
{
	background-image: url(/_files/images/core/flags/spanish.png);
}

/* Content Container */

div#pagecontainer div.contentcontainer
{
	width: 986px;
	padding: 14px;
	position: relative;
	float: left;
	display: inline;
	font-size: 0.7em;
}
html>body div#pagecontainer div.contentcontainer
{
	width: 958px;
}

div#pagecontainer div.contentcontainer a
{
	color: rgb(60,81,150);
	text-decoration: underline;
}

div#pagecontainer h2.heading
{
	width: 902px;
	margin: 14px;
	margin-bottom: 0px;
	position: relative;
	float: left;
	display: inline;
}

div#pagecontainer div.listcontainer
{
	width: 620px;
	margin-top: 14px;
	float: left;
	display: inline;
}

div#pagecontainer div.listcontainer div.listitem
{
	width: 282px;
	height: 5em;
	margin-left: 14px;
	margin-right: 14px;
	float: left;
	display: inline;
}
html>body div#pagecontainer div.listcontainer div.listitem
{
	height: auto;
	min-height: 7.8em;
}

div#pagecontainer div.listcontainer div.listthumb
{
	width: 143px;
	height: 174px;
	margin: 14px;
	margin-top: 0px;
	border-style: solid;
	border-width: 1px;
	position: relative;
	float: left;
	display: inline;
}

div#pagecontainer div.listcontainer div.listthumb span
{
	width: 143px;
	height: 174px;
	float: left;
	display: inline;
	cursor: pointer;
	background-position: 0px 10px;
	background-repeat: no-repeat;
}

div#pagecontainer div.listcontainer div.listthumb div.labelcontainer
{
	width: 133px;
	padding: 5px;
	left: 0px;
	bottom: 0px;
	position: absolute;
	overflow: hidden;
}

div#pagecontainer div.listcontainer div.listthumb div.labelcontainer div.labelbackground
{
	width: 143px;
	height: 174px;
	top: 0px;
	left: 0px;
	position: absolute;
	-moz-opacity: 0.75;
	opacity: 0.75;
	filter: alpha(opacity=75);
}

div#pagecontainer div.listcontainer div.listthumb div.labelcontainer div.labeltext
{
	width: 133px;
	position: relative;
	text-align: right;
	font-weight: bold;
}

div#pagecontainer div.content
{
	margin: 14px;
	float: left;
	display: inline;
}

div#pagecontainer div.size_one
{
	width: 282px;
}

div#pagecontainer div.size_two
{
	width: 592px;
}

div#pagecontainer div.size_logos
{
	width: 620px;
}

div#pagecontainer div.size_home
{
	width: 675px;
}

div#pagecontainer h3.home_heading
{
	width: 675px;
	margin-top: 14px;
	margin-left: 14px;
	margin-right: 14px;
	margin-bottom: -14px;
	position: relative;
	float: left;
}

div#pagecontainer div.content h3.column_heading
{
	margin-top: 1em;
	position: relative;
	float: left;
}

div#pagecontainer div.content div.column_text
{
	position: relative;
	float: left;
}

div#pagecontainer div.content div.quote
{
	margin-bottom: 0.5em;
	padding-top: 19px;
	position: relative;
	float: left;
	font-size: 1.5em;
	background-image: url(/_files/images/core/quote.png);
	background-repeat: no-repeat;
}

div#pagecontainer div.content div.clientlogo
{
	width: 117px;
	height: 66px;
	margin-top: 5px;
	margin-right: 5px;
	border-style: solid;
	border-width: 1px;
	position: relative;
	float: left;
}

div#pagecontainer div.content div.clientlogo span.clientlogo
{
	width: 117px;
	height: 66px;
	position: relative;
	float: left;	
}

/* Templates */

div#pagecontainer div#banner
{
	width: 703px;
	height: 184px;
	margin: 14px;
	margin-bottom: 213px;
	position: relative;
	float: left;
	display: inline;
}

div#pagecontainer div#banner span.image1
{
	width: 196px;
	height: 184px;
	float: left;
}

div#pagecontainer div#banner span.image2
{
	width: 237px;
	height: 184px;
	float: left;
}

div#pagecontainer div#banner span.image3
{
	width: 270px;
	height: 184px;
	float: left;
}

div#pagecontainer div#largead
{
	width: 313px;
	height: 189px;
	margin: 14px;
	margin-top: 251px;
	border-style: solid;
	border-width: 1px;
	position: relative;
	float: left;
	display: inline;
}

div#pagecontainer div#largead span.image1
{
	width: 154px;
	height: 105px;
	float: left;	
}

div#pagecontainer div#largead span.image2
{
	width: 159px;
	height: 105px;
	float: left;
}

div#pagecontainer div#largead span.image3
{
	width: 154px;
	height: 84px;
	float: left;
	
}

div#pagecontainer div#largead span.image4
{
	width: 159px;
	height: 84px;
	float: left;
}

div#pagecontainer div.smallad
{
	width: 184px;
	height: 189px;
	margin: 14px;
	margin-top: 251px;
	margin-left: 337px;
	border-style: solid;
	border-width: 1px;
	position: relative;
	float: left;
	display: inline;
}

div#pagecontainer div.smallad span.image1
{
	width: 184px;
	height: 95px;
	float: left;	
}

div#pagecontainer div.smallad span.image2
{
	width: 184px;
	height: 94px;
	float: left;
}

div#pagecontainer span.product_image
{
	width: 282px;
	height: 382px;
	position: relative;
	float: left;
	display: inline;	
}

div#pagecontainer span.product_image span.image
{
	width: 282px;
	height: 191px;
	float: left;	
}

div#pagecontainer span.downloadfile
{
	margin: 22px;
	float: left;
}

/* Footer */

div#pagecontainer div#pagefooter
{
	width: 958px;
	height: 170px;
	position: relative;
	float: left;
	background-image: url(/_files/images/core/footer_bg.gif);
	background-repeat: repeat-x;
}

div#pagecontainer div#pagefooter div#footernav
{
	width: 300px;
	height: 10px;
	top: 8px;
	left: 8px;
	position: absolute;
}

div#pagecontainer div#pagefooter div#footernav span
{
	height: 10px;
	float: left;
	cursor: pointer;
}

div#pagecontainer div#pagefooter div#footernav span.fn_divider
{
	width: 9px;
	background-image: url(/_files/images/core/footer_nav/divider.png);
	cursor: default;
}

div#pagecontainer div#pagefooter div#footernav span#fn_accessibility
{
	width: 55px;
	background-image: url(/_files/images/core/footer_nav/accessibility.png);
}

div#pagecontainer div#pagefooter div#footernav span#fn_contactus
{
	width: 49px;
	height: 7px;
	margin-top: 1px;
	background-image: url(/_files/images/core/footer_nav/contactus.png);
}

div#pagecontainer div#pagefooter div#footernav span#fn_copyright
{
	width: 44px;
	background-image: url(/_files/images/core/footer_nav/copyright.png);
}

div#pagecontainer div#pagefooter div#footernav span#fn_legal
{
	width: 21px;
	background-image: url(/_files/images/core/footer_nav/legal.png);
}

div#pagecontainer div#pagefooter div#footernav span#fn_newsletter
{
	width: 49px;
	height: 8px;
	background-image: url(/_files/images/core/footer_nav/newsletter.png);
}

div#pagecontainer div#pagefooter div#footernav span#fn_privacy
{
	width: 33px;
	background-image: url(/_files/images/core/footer_nav/privacy.png);
}

div#pagecontainer div#pagefooter div#footernav span#fn_rodwellgroup
{
	width: 63px;
	background-image: url(/_files/images/core/footer_nav/rodwellgroup.png);
}

div#pagecontainer div#pagefooter div#footernav span#fn_sitemap
{
	width: 39px;
	background-image: url(/_files/images/core/footer_nav/sitemap.png);
}

div#pagecontainer div#pagefooter div#footercredit
{
	width:128px;
	height: 10px;
	top: 8px;
	right: 8px;
	position: absolute;
}

div#pagecontainer div#pagefooter div#footercredit span
{
	height: 10px;
	float: left;
}

div#pagecontainer div#pagefooter div#footercredit span#fc_consultancyby
{
	width: 73px;
	background-image: url(/_files/images/core/footer_credit/consultancyby.png);
}

div#pagecontainer div#pagefooter div#footercredit span#fc_vividlondon
{
	width: 55px;
	background-image: url(/_files/images/core/footer_credit/vividlondon.png);
	cursor: pointer;
}

/* Footer Nav (French) */

div#pagecontainer div#pagefooter div#footernav_fr
{
	width: 522px;
	height: 10px;
	top: 8px;
	left: 8px;
	position: absolute;
}

div#pagecontainer div#pagefooter div#footernav_fr span
{
	height: 10px;
	float: left;
	cursor: pointer;
}

div#pagecontainer div#pagefooter div#footernav_fr span.fn_divider
{
	width: 9px;
	background-image: url(/_files/images/core/footer_nav/divider.png);
	cursor: default;
}

div#pagecontainer div#pagefooter div#footernav_fr span#fn_accessibility
{
	width: 98px;
	background-image: url(/_files/images/core/footer_nav/fr/accessibility.png);
}

div#pagecontainer div#pagefooter div#footernav_fr span#fn_contactus
{
	width: 70px;
	background-image: url(/_files/images/core/footer_nav/fr/contactus.png);
}

div#pagecontainer div#pagefooter div#footernav_fr span#fn_copyright
{
	width: 44px;
	background-image: url(/_files/images/core/footer_nav/fr/copyright.png);
}

div#pagecontainer div#pagefooter div#footernav_fr span#fn_legal
{
	width: 92px;
	background-image: url(/_files/images/core/footer_nav/fr/legal.png);
}

div#pagecontainer div#pagefooter div#footernav_fr span#fn_newsletter
{
	width: 49px;
	height: 8px;
	background-image: url(/_files/images/core/footer_nav/fr/newsletter.png);
}

div#pagecontainer div#pagefooter div#footernav_fr span#fn_privacy
{
	width: 122px;
	background-image: url(/_files/images/core/footer_nav/fr/privacy.png);
}

div#pagecontainer div#pagefooter div#footernav_fr span#fn_rodwellgroup
{
	width: 68px;
	background-image: url(/_files/images/core/footer_nav/fr/rodwellgroup.png);
}

div#pagecontainer div#pagefooter div#footernav_fr span#fn_sitemap
{
	width: 53px;
	background-image: url(/_files/images/core/footer_nav/fr/sitemap.png);
}

/* Footer Credit (French) */

div#pagecontainer div#pagefooter div#footercredit_fr
{
	width: 128px;
	height: 10px;
	top: 8px;
	right: 8px;
	position: absolute;
}

div#pagecontainer div#pagefooter div#footercredit_fr span
{
	height: 10px;
	float: left;
}

div#pagecontainer div#pagefooter div#footercredit_fr span#fc_consultancyby
{
	width: 73px;
	background-image: url(/_files/images/core/footer_credit/consultancyby.png);
}

div#pagecontainer div#pagefooter div#footercredit_fr span#fc_vividlondon
{
	width: 55px;
	background-image: url(/_files/images/core/footer_credit/vividlondon.png);
	cursor: pointer;
}

/* Footer Nav (Spanish) */

div#pagecontainer div#pagefooter div#footernav_es
{
	width: 610px;
	height: 10px;
	top: 8px;
	left: 8px;
	position: absolute;
}

div#pagecontainer div#pagefooter div#footernav_es span
{
	height: 10px;
	float: left;
	cursor: pointer;
}

div#pagecontainer div#pagefooter div#footernav_es span.fn_divider
{
	width: 9px;
	background-image: url(/_files/images/core/footer_nav/divider.png);
	cursor: default;
}

div#pagecontainer div#pagefooter div#footernav_es span#fn_accessibility
{
	width: 111px;
	height: 9px;
	background-image: url(/_files/images/core/footer_nav/es/accessibility.png);
}

div#pagecontainer div#pagefooter div#footernav_es span#fn_contactus
{
	width: 49px;
	background-image: url(/_files/images/core/footer_nav/es/contactus.png);
}

div#pagecontainer div#pagefooter div#footernav_es span#fn_copyright
{
	width: 154px;
	height: 9px;
	background-image: url(/_files/images/core/footer_nav/es/copyright.png);
}

div#pagecontainer div#pagefooter div#footernav_es span#fn_legal
{
	width: 77px;
	background-image: url(/_files/images/core/footer_nav/es/legal.png);
}

div#pagecontainer div#pagefooter div#footernav_es span#fn_newsletter
{
	width: 49px;
	height: 8px;
	background-image: url(/_files/images/core/footer_nav/es/newsletter.png);
}

div#pagecontainer div#pagefooter div#footernav_es span#fn_privacy
{
	width: 97px;
	background-image: url(/_files/images/core/footer_nav/es/privacy.png);
}

div#pagecontainer div#pagefooter div#footernav_es span#fn_rodwellgroup
{
	width: 62px;
	background-image: url(/_files/images/core/footer_nav/es/rodwellgroup.png);
}

div#pagecontainer div#pagefooter div#footernav_es span#fn_sitemap
{
	width: 64px;
	background-image: url(/_files/images/core/footer_nav/es/sitemap.png);
}

/* Footer Credit (French) */

div#pagecontainer div#pagefooter div#footercredit_es
{
	width: 128px;
	height: 10px;
	top: 8px;
	right: 8px;
	position: absolute;
}

div#pagecontainer div#pagefooter div#footercredit_es span
{
	height: 10px;
	float: left;
}

div#pagecontainer div#pagefooter div#footercredit_es span#fc_consultancyby
{
	width: 73px;
	background-image: url(/_files/images/core/footer_credit/consultancyby.png);
}

div#pagecontainer div#pagefooter div#footercredit_es span#fc_vividlondon
{
	width: 55px;
	background-image: url(/_files/images/core/footer_credit/vividlondon.png);
	cursor: pointer;
}

/* files/stylesheets/group.css */

div#pagecontainer div.contentcontainer div#quote_background
{
	width: 888px;
	height: 269px;
	left: 35px;
	bottom: -2px;
	position: absolute;
	background-image: url(/_files/images/group/quote_background.jpg);
	z-index: -1;
}

div#pagecontainer div.contentcontainer div.group_company
{
	width: 127px;
	margin: 14px;
	float: left;
}

div#pagecontainer div.contentcontainer div.group_company h2.company_name
{
	width: 127px;
	height: 91px;
	position: relative;
}

div#pagecontainer div.contentcontainer div.group_company h2#rodwell_bayne
{
	background-image: url(/_files/images/group/rodwell_bayne.png);
}

div#pagecontainer div.contentcontainer div.group_company h2#rodwell_htb
{
	background-image: url(/_files/images/group/rodwell_htb.png);
}

div#pagecontainer div.contentcontainer div.group_company h2#rodwell_powell
{
	background-image: url(/_files/images/group/rodwell_powell.png);
}

div#pagecontainer div.contentcontainer div.group_company h2#rodwell_precision
{
	background-image: url(/_files/images/group/rodwell_precision.png);
}

div#pagecontainer div.contentcontainer div.group_company h2#rodwell_scientific
{
	background-image: url(/_files/images/group/rodwell_scientific.png);
}

div#pagecontainer div.contentcontainer div.group_company h2#rodwell_groupservices
{
	background-image: url(/_files/images/group/rodwell_groupservices.png);
}

div#pagecontainer div.contentcontainer div.group_company div.company_synopsis
{
	text-align: justify;
}

div#pagecontainer div.contentcontainer div.group_company div.company_website
{
	text-align: left;
}

div#pagecontainer div.contentcontainer div#group_quote
{
	width: 803px;
	height: 96px;
	margin-top: 33px;
	margin-left: 58px;
	float: left;
	position: relative;
	display: inline;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_files/images/group/quote.png', sizingMethod='crop');
	background-repeat: no-repeat;
}
html>body div#pagecontainer div.contentcontainer div#group_quote
{
	background-image: url(/_files/images/group/quote.png);
}

div#pagecontainer div.contentcontainer div#group_quote_es
{
	width: 804px;
	height: 96px;
	margin-top: 33px;
	margin-left: 58px;
	float: left;
	position: relative;
	display: inline;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_files/images/group/quote_es.png', sizingMethod='crop');
	background-repeat: no-repeat;
}
html>body div#pagecontainer div.contentcontainer div#group_quote_es
{
	background-image: url(/_files/images/group/quote_es.png);
}

div#pagecontainer div.contentcontainer div#group_quote_fr
{
	width: 803px;
	height: 96px;
	margin-top: 33px;
	margin-left: 58px;
	float: left;
	position: relative;
	display: inline;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_files/images/group/quote_fr.png', sizingMethod='crop');
	background-repeat: no-repeat;
}
html>body div#pagecontainer div.contentcontainer div#group_quote_fr
{
	background-image: url(/_files/images/group/quote_fr.png);
}

/* ../arxcore/modules/core/1.0.0/files/stylesheets/core_swatch.css */

/* Core Swatch */

.\_core_swatch_black
{
	color: rgb(0,0,0);
}

.\_core_swatch_black_bg
{
	background-color: rgb(0,0,0);
}

.\_core_swatch_black_border
{
	border-color: rgb(0,0,0);
}

.\_core_swatch_greenstd
{
	color: rgb(31,94,25);
}

.\_core_swatch_greenstd_bg
{
	background-color: rgb(31,94,25);
}

.\_core_swatch_greenstd_border
{
	border-color: rgb(31,94,25);
}

.\_core_swatch_greydrk
{
	color: rgb(25,25,25);
}

.\_core_swatch_greydrk_bg
{
	background-color: rgb(25,25,25);
}

.\_core_swatch_greydrk_border
{
	border-color: rgb(25,25,25);
}

.\_core_swatch_greystd
{
	color: rgb(75,75,75);
}

.\_core_swatch_greystd_bg
{
	background-color: rgb(75,75,75);
}

.\_core_swatch_greystd_border
{
	border-color: rgb(75,75,75);
}

.\_core_swatch_greylgt
{
	color: rgb(125,125,125);
}

.\_core_swatch_greylgt_bg
{
	background-color: rgb(125,125,125);
}

.\_core_swatch_greylgt_border
{
	border-color: rgb(125,125,125);
}

.\_core_swatch_purple
{
	color: rgb(140,46,244);
}

.\_core_swatch_purple_bg
{
	background-color: rgb(140,46,244);
}

.\_core_swatch_purple_border
{
	border-color: rgb(140,46,244);
}

.\_core_swatch_redstd
{
	color: rgb(170,0,0);
}

.\_core_swatch_redstd_bg,
.\_core_swatch_selected
{
	background-color: rgb(170,0,0);
}

.\_core_swatch_redstd_border
{
	border-color: rgb(170,0,0);
}

.\_core_swatch_whitedrk
{
	color: rgb(235,235,235);
}

.\_core_swatch_whitedrk_bg
{
	background-color: rgb(235,235,235);
}

.\_core_swatch_whitedrk_border
{
	border-color: rgb(235,235,235);
}

.\_core_swatch_whitestd
{
	color: rgb(245,245,245);
}

.\_core_swatch_whitestd_bg
{
	background-color: rgb(245,245,245);
}

.\_core_swatch_whitestd_border
{
	border-color: rgb(245,245,245);
}

.\_core_swatch_whitelgt,
.\_core_swatch_selected
{
	color: rgb(255,255,255);
}

.\_core_swatch_whitelgt_bg
{
	background-color: rgb(255,255,255);
}

.\_core_swatch_whitelgt_border
{
	border-color: rgb(255,255,255);
}

/* ../arxcore/modules/core/1.0.0/files/stylesheets/core_login.css */

.\_core_hidden
{
	display: none;
}

div#\_core_icon_container
{
	width: 100%;
	height: 80px;
	top: 50%;
	left: 0px;
	position: absolute;
	margin-top: -40px;
}

div#\_core_icon_container div.\_core_icon
{
	width: 50px;
	height: 80px;
	top: 0px;
	left: 0px;
	position: absolute;
	opacity: 0;
	filter: alpha(0);
}

div#\_core_icon_container div.\_core_icon img.\_core_icon_image
{
	width: 40px;
	height: 40px;
	left: 50%;
	bottom: 40px;
	margin-left: -25px;
	position: absolute;
}

div#\_core_icon_container div.\_core_icon img.\_core_icon_reflection
{
	width: 40px;
	height: 40px;
	top: 40px;
	left: 50%;
	margin-left: -25px;
	position: absolute;
}

h1#\_core_loginlogo
{
	width: 171px;
	height: 53px;
	top: 40%;
	left: 50%;
	margin-top: -31px;
	margin-left: -85px;
	position: absolute;
}

h1#\_core_loginlogo span#\_core_loginlogoimage
{
	width: 171px;
	height: 53px;
	background-image: url(/_files/images/_modules/core/aftershock_logo.gif);
	float: left;
}

div#\_core_loginerror
{
	top: 75%;
	left: 50%;
	margin-top: -44px;
	position: absolute;
	color: rgb(55,55,55);
	font-family: Helvetica, Arial, Geneva, sans-serif, sans;
	font-size: 0.7em;
	font-weight: bold;
	visibility: hidden;
}

div#\_core_logincontainer
{
	height: 54px;
	top: 75%;
	left: 50%;
	margin-top: -27px;
	margin-left: -50%;
	position: absolute;
	background-color: rgb(35,35,35);
	visibility: hidden;
	overflow: hidden;
}

div#\_core_logincontainer div#\_core_loginfields
{
	padding: 7px;
	float: left;
	visibility: hidden;
}
div#\_core_logincontainer div#\_core_loginfields:after
{
	content: ".";
	display: block;
	height: 0px;
	clear: left;
	visibility: hidden;
}
* html div#\_core_logincontainer div#\_core_loginfields
{
	height: 1%;
}

div#\_core_logincontainer div#\_core_loginfields div.\_core_field
{
	float: left;
	font-family: Helvetica, Arial, Geneva, sans-serif, sans;
	font-size: 0.7em;
}

div#\_core_logincontainer div#\_core_loginfields div.\_core_field div.\_core_emaillabel
{
	width: 200px;
	height: 14px;
	margin-bottom: 3px;
	color: rgb(255,255,255);
}
html>body div#\_core_logincontainer div#\_core_loginfields div.\_core_field div.\_core_emaillabel
{
	height: auto;
	min-height: 14px;
}

div#\_core_logincontainer div#\_core_loginfields div.\_core_field div.\_core_emailelement
{
	width: 200px;
}

div#\_core_logincontainer div#\_core_loginfields div.\_core_field div.\_core_emailelement input.\_core_emailbox
{
	width: 185px;
	color: rgb(55,55,55);
}

div#\_core_logincontainer div#\_core_loginfields div.\_core_field div.\_core_emailelement input.\_core_emailbox_err
{
	width: 185px;
	color: rgb(55,55,55);
	background-color: rgb(255,230,230);
}

div#\_core_logincontainer div#\_core_loginfields div.\_core_field div.\_core_passlabel
{
	width: 100px;
	height: 14px;
	margin-bottom: 3px;
	color: rgb(255,255,255);
}
html>body div#\_core_logincontainer div#\_core_loginfields div.\_core_field div.\_core_passlabel
{
	height: auto;
	min-height: 14px;
}

div#\_core_logincontainer div#\_core_loginfields div.\_core_field div.\_core_passelement
{
	width: 100px;
}

div#\_core_logincontainer div#\_core_loginfields div.\_core_field div.\_core_passelement input.\_core_passbox
{
	width: 85px;
	color: rgb(55,55,55);
}

div#\_core_logincontainer div#\_core_loginfields div.\_core_field div.\_core_passelement input.\_core_passbox_err
{
	width: 85px;
	color: rgb(55,55,55);
	background-color: rgb(255,230,230);
}

div#\_core_logincontainer div#\_core_loginfields div.\_core_field div.\_core_buttonlabel
{
	width: 75px;
	height: 14px;
	margin-bottom: 3px;
	color: rgb(75,75,75);
}
html>body div#\_core_logincontainer div#\_core_loginfields div.\_core_field div.\_core_buttonlabel
{
	height: auto;
	min-height: 14px;
}

div#\_core_logincontainer div#\_core_loginfields div.\_core_field div.\_core_buttonelement
{
	width: 75px;
}

div#\_core_logincontainer div#\_core_loginfields div.\_core_field div.\_core_buttonelement input.\_core_button
{
	width: 75px;
}

