body, html {
margin: 0;
padding: 0;
text-align: center;
background: #fff;
font-family: Geneva, Tahoma, Arial, "Sans serif";
font-size: 12px;
line-height: 19px;
color: #000;
}

a {
  outline: none;
  overflow: hidden;
}
a:focus {border: none;}

sup, sub {line-height: 0; font-size: 50% !important;}

moz-focus-inner {padding:0;border:none; overflow-x: hidden;}

.clear {
clear: left;
height: 1%;
}

.clear-all-content {
clear: both;
height: 1%;
}

.accessibilty {
display: none;
}

#wrapper {
width: 950px;
margin: 0 auto;
padding: 0 10px;
}

#container {
width: 970px;
margin: 0 auto;
padding: 0 10px;
}

#header {
width: 970px;
height: 70px;
}

#header hr {
display: none;
}

#header h1 {
float: left;
width:631px;
height: 70px;
background: url(../images/logo-newer.png) no-repeat 2px -2px;
margin: 0;
padding: 0;
text-indent: -9999px;
}
#header  h4 {
float: left;
width:204px;
height: 70px;
background: url(../images/formlauncher.png) no-repeat 0 10px #fff;
margin: 0 0 0 134px;
padding: 0;
}

#header h4 a {
	width: 204px;
	height: 50px;
	margin-top: 12px;
	position: relative;
	display: block;
	text-indent: -9999px;
}

#header h4 a:hover {
}

a#quickform img {
    position: absolute;
    top: 7px;
    left: 12px;
    border: none;
}




/*
---------------------
---------------------

header  end 

---------------------
---------------------
*/


#content-wrapper {
clear: left;
width: 968px;
/*border: 1px solid #ccc;*/
background: #fff;
text-align: left;
min-height: 560px;
margin-bottom: 10px;
position: relative;
border-left: 1px solid #aaa;
border-right: 1px solid #aaa;
border-bottom: 1px solid #aaa;
}



/* the redbar */

#redbar {
clear: left;
background: #fff;
height: 40px;
border-top: 1px solid #333;
border-bottom: 1px solid #ddd;
border-right: 1px solid #bbb;
border-left: 1px solid #bbb;
text-align: left;
}

#redbar ul {
clear: left;
width: 380px;
height: 40px;
list-style: none;
margin: 0;
padding: 0;
float: left;
}

#redbar ul li {
float: left;
display: inline;
margin: 0;
padding: 0;
}

#redbar ul li a {
float: left;
display: block;
margin: 0;
padding: 0 16px;
text-align: center;
line-height: 40px;
text-decoration: none;	
color: #000;
/*background: url(../images/home-link-bg.png) no-repeat 100% 100%;*/
border-right: 1px solid #ddd;
/*background: #aaa;*/
}


#redbar ul li a:hover {
	text-decoration: underline;
	color: #000;
	background: #eee;
}

#redbar h2 {
	float: right;
	width: 390px;
	font-size: 18px;
	font-weight: normal;
	line-height: 40px;
	margin: 2px 0 0!important;
	padding: 0 10px 0 0;
	color: #333;
	text-align: right;
}


#tweetmerough {
	float: left;
	width: 120px;
	padding-left: 40px;
	height: 40px;
	line-height: 40px;
	background: url(../images/twitter-icon.png) no-repeat 0 0;
}

#tweetmerough:hover {
	background: url(../images/twitter-icon.png) no-repeat 0 -40px;
}

#tweetmerough a {
	color: #999;
	text-decoration: none;
	display: block;
}

#tweetmerough:hover a {color: #5ebcd5;}

/* ----left----- */

#page_left {
float: left;
width: 220px;
position: relative;
}

ul#nav {
clear: left;
list-style: none;
margin: 15px 0 0 0;
padding: 0;
width: 220px;
}

ul#nav li {
clear: left;
/*display: block;*/
margin: 0;
padding: 0;
}

ul#nav li a {
clear: left;
display: block;
line-height: 14px;
margin: 0;
padding: 8px 0 8px 8px;
text-decoration: none;
font-size: 12px;
font-weight: bold;
color: #000;
text-align: left;
border-left: 6px solid #f52319;
}

ul#nav li a:hover {
	color: #000;
	background: #eee;
}

#active {
	background: #f52319 !important;
}

ul#nav li ul {
	list-style: none;
	margin: 0 0 20px;
	padding: 0;
}

ul#nav li ul li {
	display: inline;
	margin: 0;
	padding: 0;
}

ul#nav li ul li a {
	/*margin-left: 20px;*/
	/*border-bottom: 1px solid #ccc;*/
	font-weight: normal;
	padding: 6px 0 6px 8px;
	border-left: 6px solid #ddd;
	margin-left: 6px;
}

ul#nav li ul li a:hover {
	background: #f52319;
	border-left: 6px solid #c7160d;
	color: #fff;
}

.nav-spacer {
	margin-bottom: 10px !important;
}

/* drop down navigation */

ul#popnav{
	clear: left;
	list-style: none;
	margin: 15px 0 0;
	padding: 0;
	width: 220px;
 }

ul#popnav li {
	color: #000;
	float:left;
    position:relative;
    margin: 0 !important;
    padding: 0 !important;
    /*background: #fff;*/
    display: inline;
}

ul#popnav li a {
	clear: left;
	display: block;
	line-height: 14px;
	margin: 0;
	padding: 8px 0 8px 8px;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	text-align: left;
	border-left: 6px solid #f52319;
	width: 184px;
}

ul#popnav li a:hover, ul#popnav li a:active {
	color: #000;
	/*background: #eee;*/
}

ul#popnav ul {
	position:absolute;
	display:none;
	width:200px;
	top: 14px;
	list-style: none;
	margin: 0 !important;
	padding: 0 !important;
	left: 6px;
	border-bottom: 1px solid #ddd;
	/*border-right: 1px solid #ddd;*/
}

ul#popnav li ul a{
	/*width: 208px;*/
    float:left;
    font-weight: normal;
    border-left: 6px solid #ddd;
    background: #eee;
    /*border-right: 1px solid #eee;*/
}

ul#popnav li ul a:hover{
	background: #f52319;
	border-left: 6px solid #c7160d;
	color: #fff;
}

ul#popnav li ul ul {
	top:auto;
    left: 198px;
    margin:0 ;
    }

ul#popnav li:hover ul ul, ul#popnav li:hover ul ul ul, ul#popnav li:hover ul ul ul ul{
    display:none;
    }
ul#popnav li:hover ul, ul#popnav li li:hover ul, ul#popnav li li li:hover ul, #nav li li li li:hover ul{
    display:block;
    }

ul#popnav li ul ul a{
	/*width:170px;*/
    float:left;
    font-weight: normal;
  	border-left: none !important; 
  	background: #f52319;
  	color: #fff;
  	padding-left: 12px;
}
ul#popnav li ul ul a:hover{
	background: #c7160d;
	border-left: none !important;
	color: #fff;
}



/* next elements */


p#accolades {
clear: left;
width: 220px;
height: 156px;
margin: 20px 0 0 !important;
padding: 0;
background: url(../images/accolades-new.png) no-repeat 10px 0;
text-indent: -9999px;
}



/*
---------------------
---------------------

left column end 

---------------------
---------------------
*/

#page_right {
float: right;
width: 728px;
/*min-height: 500px;*/
position: relative;
padding-bottom: 10px;
}

#page_right a {
color: #666;
text-decoration: none;
border-bottom: 1px  dotted #ccc;
}

#page_right a:hover {
color: #f52319;
text-decoration: none;
border-bottom: 1px solid #f52319;
}

#page_right h2 {
margin: 0 0 15px;
padding: 20px 0 14px;
line-height: 40px;
font-size: 32px;
font-weight: 500;
color: #f52319;
border-bottom: 1px solid #f52319;
}

#page_right h3 {
	clear: left;
	margin: 0 0 10px;
	padding: 0;
	line-height: 40px;
	font-size: 18px;
	font-weight: 500;
	color: #f52319;
	border-bottom: 1px solid #ddd;
}

#page_right h4 {
	clear: left;
	margin: 0;
	padding: 20px 0 14px;
	line-height: 22px;
	font-size: 14px;
	font-weight: 500;
	color: #222;
}

#page_right h5 {
	color: #222;
	line-height: 20px;
	margin: 0 !important;
	font-weight: bold;
}

h4#inline-title {
	width: 538px !important;
}



/* main content area elements */

.sectionshead {
width: 728px;
/*height: 170px;*/
padding: 0 0 10px;
/*margin-bottom: 20px;*/
/*border-bottom: 1px solid #ccc;*/
}

ul#page-sections-header {
margin: 0;
padding: 0;
list-style-image: none;
width: 720px;
}

ul#page-sections-header li {
display: inline;
margin: 0;
padding: 0;
}

ul#page-sections-header li a {
float: left;
display: block;
width: 330px;
padding: 0 0 0 20px;
font-size: 15px;
line-height: 34px;
margin-right: 10px;
color: #000;
text-decoration: none;
background: url(../images/section-bullet.png) no-repeat 5px 50%;
/*border-top: 1px solid #f4f3f0;*/
border-bottom: 1px solid #ddd;

}

ul#page-sections-header li a:hover {
color: #000;
text-decoration: none;
background-color: #e9e7e3;
/*border-top: 1px dotted #ccc;*/
border-bottom: 1px dotted #ccc;	
}


#mainstage {
	width: 545px;
	margin: 0;
	position: relative;
	border-right: 1px solid #e2e2e2;
}

#mainstage-full {
	width: 716px;
	margin: 0;
	position: relative;	
}

#mainstage-tall {
	width: 716px;
	margin: 0;
	position: relative;	
}

#mainstage-full p, #mainstage-tall p, #mainstage-full h3, #mainstage-tall h3 {margin-right: 200px !important;}

#page_right p {
margin: 0 20px 14px 0;
clear: left;
}

ul.inline-list {
/*clear: left;*/
margin: 0;
padding: 20px 0;
list-style: none;
font-size: 14px;
font-weight: 500;
max-width: 520px;
/*display: inline;*/
}

ul.inline-list li {
margin: 12px 0 0;
padding: 0 0 0 12px;
line-height: 18px;
background: url(../images/red-bullet.gif) no-repeat 0 8px !important;
}

ol.inline-list {
clear: left;
margin: 0;
padding: 0 0 10px 8px;
/*list-style: url(../images/red-bullet.gif);*/
font-size: 12px;
font-weight: 500;
width: 520px;
/*display: inline;*/
}

ol.inline-list li {
margin: 4px 0 4px 12px;
padding: 0;
list-style: decimal;
}

ul#risk_list {
list-style: url(../images/red_tick.gif);
margin: 10px 0 0 10px;
padding: 0 0 0 14px;
clear: left;
}

ul#risk_list li {
clear: left;
padding: 0 0 3px 10px;
color: #f52319;
font-size: 16px;
margin: 4px 0;
}


/* right sub-column elements */

#fs-specs {
	float: right;
	width: 170px;
	padding: 0;
	margin: 20px 10px 0 0;
	height: 100%;
}

#fs-specs h3 {
	font-size: 14px;
	font-weight: normal;
	color: #333;
	margin: 0 !important;
	padding-left: 10px;
	background: #ddd;
	line-height: 40px !important;
}

#fs-specs p {
	width: 100%;
	padding: 10px 10px 10px 0;
	margin: 0 !important;
}

#fs-specs p a {
	padding: 5px 0 5px 29px;
	margin: 0 !important;
	background: url(../images/icon_pdf.gif) no-repeat 8px 3px;
	clear: left;
	display: block;
	/*width: 126px;*/
}

#fs-specs p a:hover {
	background-color: #f3f3f3;
}

#adobe-acrobat {
clear: left;
width: 170px;
margin: 30px 0 0;
}

#adobe-acrobat a {
clear: left;
display: block;
line-height: 33px;
border: 0 !important;
text-indent: -9999px;
background: url(../images/acrobat-reader.jpg) no-repeat 20px 0;
border-bottom: none !important;
}

#adobe-acrobat a:hover {
background: url(../images/acrobat-reader-on.jpg) no-repeat 20px 0;
border-bottom: none !important;
}

#adobe-acrobat p {
padding: 0 0 0 10px !important;
width: 160px !important;
margin-top: 20px !important;
color: #aaa;
font-size: 9px;
line-height: 13px;
}

#calltoaction {
	width: 160px; 
	height: 86px;
	position: absolute;
	bottom: 200px;
	right: 10px;
	}
	
a#ctoa {
	position: relative;
	display: block;
	text-indent: -9999px;
	width: 160px; 
	height: 86px; 
	margin: 0 !important;
	padding: 0 !important;
	background: url(../images/formlauncher-right-col.png) no-repeat 0 0 !important;  
	border-bottom: none; 
}
	
a#ctoa:hover {
	text-decoration: none; 
	border-bottom: none;
}

a#ctoa img {
    position: absolute;
    top: 54px;
    left: 9px;
    border: none;
}



dl.page-intro-head {
	width: 546px;
	margin: 10px 0;
	padding: 0;
}

dl.page-intro-head dd {
	margin: 0;
	padding: 0;
	float: left;
}

dd.intro-head-left {width: 276px;}
dd.intro-head-right {width: 250px;}


dl.page-intro-head ul.inline-list {margin: 0 0 0 20px !important;padding: 0!important; font-size: 12px;}
dl.page-intro-head ul.inline-list li {margin: 8px 0 0 0;}


.media-frame {padding: 8px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #f2f2f2; width: 260px; margin-top: 10px;}
.media-frame:hover {background: #ddd;}
.media-frame embed {display: block; z-index: 5;}
.media-frame a {border: 0; border-bottom: none;}
.media-frame a:hover {border: 0; border-bottom: none;}
.media-frame a img {display: block; border: none;}


.inline-title {
	width: 536px;
	margin: 20px 0 5px !important;
	padding: 0 0 0 10px !important;
	background: #888;
	color: #fff !important;
}

.header-break {margin: 0 0 18px; padding: 18px 0 0 ; border: none; border-bottom: 1px solid #e2e2e2; display: block; clear: left; width: 526px;}


#enquiryform {
position: absolute;
right: 0;
top: 41px;
width: 182px;
margin: 0;
padding: 14px 10px 0 14px;
border-left: 1px solid #ccc;
border-bottom: 1px solid #ccc;
min-height: 400px;
background: #f4f3f0;
}

#enquiryform h3 {
margin: 0 0 13px 0;
font-weight: 500;
font-size: 1.3em;
padding: 0 !important;
}

#enquiryform p {
margin: 0 20px 0 0;
font-size: 11px;
line-height: 14px;
}

fieldset {
border: 0;
padding: 0;
margin: 10px 0;
font-size: 10px;
}

label {
display: block;
clear: left;
}

.col-insert-3col {
width: 422px; 
margin: 20px 0 20px 30px; 
padding: 10px 0;
min-height: 60px;
}

.col-insert-3col div {
float: left;
width: 120px;
min-height: 60px;
padding: 6px;
border-right: 1px solid #ccc;
text-align: center;
}

.col-insert-3col div.rightmost {
border-right: none !important;
}

.redflash {
color: #f52319;
}

#footlinks {
	clear: both;
	width: 950px;
	font-size: 10px;
	color: #aaa;
	padding-bottom: 8px !important;
	/*border-top: 1px solid #ccc;*/
	text-align: left;
	height: 20px;
}

#footlinks a {
	text-decoration: none;
	color: #aaa;
}

#footlinks a:hover {
	text-decoration: none;
	color: #f52319;
}


#copy {

	clear: left;
	display: block;
	float: left;

}

#designed-by {

	clear: right;
	display: block;
	float: right;
	margin-right: -20px;

}

/*
---------------------
---------------------

right column end 

---------------------
---------------------
*/

h2#homepage-title {
text-indent: -9999px;
display: none;
font-family: Geneva, Tahoma, Arial, "Sans serif" !important;
}

.home-row {
width: 729px;
clear: left;
/*background: url(../images/home-section-bgs.png) repeat 0 0;*/
overflow: hidden;
margin-bottom: 20px;
}

.home-row a {
border-bottom: 0 !important;
}

.home-row a:hover {
border-bottom: 0 !important;
}

#row1 {
border-bottom: 1px solid #ccc;
border-top: 1px solid #ccc;
}

#row2 {
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}

.home-row-section {
float: left;
width: 180px;
clear: none;
border-left: 1px solid #ddd;
border-right: 1px solid #fff;
height: 300px;
overflow: visible;
}

.home-row h3 {
width: 177px !important;
/*height: 30px!important;*/
margin: 0 !important;
padding: 79px 0 0 !important;
/*clear: none !important*/;
border-bottom: 0 !important;
}

.home-row h3 a {
	display: block;
	text-decoration: none;
	line-height: 30px;
	border: 0;
	background: #fff;
	font-size: 14px;
	padding: 0 0 0 10px;
	margin: 0 !important;
	width: 168px;
	border-bottom: 0 !important;
	/*border-left: 1px solid #ddd;*/
	border-right: 0 !important;
	color: #000 !important;
}

.home-row h3 a:hover {
	color: #fff !important;
	text-decoration: underline;
	background: #ff0000;
}

h2#homemaintitle {
	margin: 0;
	padding: 0;
	width: 728px;
	font-family: geneva;
	font-size: 30px;
	line-height: 70px;
	color: #f52319;
	border-bottom: 0 !important;
	/*text-shadow: #ddd 1px 3px;*/
	background: #fff;
}

#gas-mist-systems {
	clear: left;
	width: 728px;
	margin: 0 0 40px !important;
	padding: 0;
	border-bottom: 1px solid #ddd;
	height: 213px;
	overflow: visible;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;	
}

.fs-column {
	width: 144px;
	/*height: 214px;*/
	float: left;
	margin: 0;
	clear: none;
	border-left: 1px solid #ddd;
}

.fs-column img {
	display: block;
	border: 0;
	border-left: 1px solid #fff;
	width: 142px;
	border-top: 1px solid #ddd;
}

.fs-column h3 {
	margin: 0 !important;
	padding: 0 !important;
	line-height: 32px !important;
	font-size: 14px !important;
	font-weight: bold;
	color: #000;
	border-bottom: none !important;
	text-align: center;
}

.fs-column h3 a {
	color: #333 !important;
	text-decoration: none !important;
	border-bottom: none !important;
	display: block;
}

.fs-column h3 a:hover {
	color: #fff !important;
	text-decoration: none !important;
	background: #f52319;
}

.fs-column:hover h3 a {
	color: #fff !important;
	text-decoration: none !important;
	background: #f52319;}

.fs-column p {
	margin: 0 !important;
	padding: 0!important;
}

.fs-column p a {
	display: block;
	background: #fff;
	line-height: 35px;
	color: #aaa !important;
	text-decoration: underline;
	padding: 0 0 0 10px !important;
	text-align: center;
	border: 0 !important;
}

.fs-column:hover p a {
	background: #eee;
	color: #333 !important;
	text-decoration: underline !important;
}



.home-row ul {
/*clear: left;*/
width: 165px;
margin: 2px 0 0;
padding: 9px 0 10px 8px;
list-style: none;
font-size: 11px;
/*list-style-position: inside;*/
}

.home-row ul li {
margin: 0;
width: 153px;
margin:4px 0 3px 0;
padding: 2px 5px 0 16px;
/*background: url(../images/red-bullet.gif) no-repeat 0 8px;*/
background: url(../images/checklist-tick.png) no-repeat 0 3px;
line-height: 15px;
}

.home-row p {
/*clear: left;*/
/*width: 159px;*/
margin: 10px;
font-size: 10px;
}

#home-firealarms {background: url(../images/home-firealarms-bg.jpg) no-repeat 0 0;}
#home-kitchen {background: url(../images/home-kitchensuppression-bg.jpg) no-repeat 0 0;}
#home-security {background: url(../images/home-security-bg.jpg) no-repeat 0 0;}
#home-extinguishers {background: url(../images/home-extinguishers-bg.jpg) no-repeat -1px 0;}


.alsodo {
	float: left;
	padding-right: 8px;
	width: 174px;
}

.alsodo h3 {
	font-size: 12px;
	text-decoration: none !important;
	color: #000;
	font-weight: normal;
	
}

.alsodo h3 a {
	font-size: 12px;
	line-height: 28px;
	text-decoration: none !important;
	color: #000 !important;
	font-weight: bold;
	border-bottom: none !important;
}

.alsodo h3 a:hover {
	color: #666;
}

.alsodo ul {
/*clear: left;*/
width: 170px;
margin: 0;
padding: 0 0 10px 2px;
list-style: none;
font-size: 11px;
/*list-style-position: inside;*/
}

.alsodo ul li {
margin: 0;
width: 153px;
margin:4px 0 3px 0;
padding: 2px 0 0 10px;
background: url(../images/red-bullet.gif) no-repeat 2px 8px;
line-height: 15px;
}

.alsodo p {
	display: block;
	clear: left;
	width: 100%;
	margin-top: 0 !important;
}

/* end of homepage stuff */


/* Gas Suppresion Systems */


.suppression-section {
width: 729px;
clear: left;
/*background: url(../images/home-section-bgs.png) repeat 0 0;*/
overflow: hidden;
margin-bottom: 10px;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}

.suppression-section a {
border-bottom: 0 !important;
}

.suppression-section a:hover {
border-bottom: 0 !important;
}

.supp-col {
float: left;
width: 241px;
clear: none;
border-left: 1px solid #ddd;
/*border-right: 1px solid #fff;*/
overflow: visible;
padding-bottom: 10px;
}

.supp-col:hover {background-color: #f8f8f8 !important;}
.supp-col:hover h3 a {background: #ff0000; color: #fff !important;}
.supp-col p {padding: 10px 10px 0; font-size: 90%; color: #666; width: 220px;}

.suppression-section h3 {
width: 241px !important;
/*height: 30px!important;*/
margin: 0 !important;
padding: 150px 0 0 !important;
/*clear: none !important*/;
border-bottom: 0 !important;
font-size: 140% !important;
}

.suppression-section h3 a {
	display: block;
	text-decoration: none;
	line-height: 40px;
	border: 0;
	background: #eee;
	font-size: 16px;
	padding: 0 0 0 10px;
	margin: 0 !important;
	width: 231px;
	border-bottom: 0 !important;
	/*border-left: 1px solid #ddd;*/
	border-right: 0 !important;
	color: #000 !important;
}

.suppression-section h3 a:hover {
	color: #fff !important;
	text-decoration: underline;
	background-color: #ff0000;
}

#supp-inert {background: url(../images/supp-h3-inert.jpg) no-repeat 0 0;}
#supp-synthetic {background: url(../images/supp-h3-synthetic.jpg) no-repeat 0 0;}
#supp-co2 {background: url(../images/supp-h3-co2.jpg) no-repeat 0 0;}
#supp-hypoxic {background: url(../images/supp-h3-hypoxic.jpg) no-repeat 0 0;}
#supp-fm200 {background: url(../images/supp-h3-fm200.jpg) no-repeat 0 0;}
#supp-watermist {background: url(../images/supp-h3-watermist.jpg) no-repeat 0 0;}

/* / gas suppression systems */






/* Secondary items */


#address-details {
	float: right;
	width: 240px;
	/*border-top: 1px solid #ccc;*/
	padding: 0;
	margin: 20px 0 0;
	height: 100%;
}

#address-details h3 {
	font-size: 14px;
	font-weight: normal;
	color: #000;
	padding-left: 10px;
	/*background: #ddd;*/
	line-height: 40px !important;
	border-bottom: 1px solid #ccc;
}

#address-details p {
	padding-left: 10px;
}

#contact-form p {
clear: left;
position: relative;
width: 450px;
}

#contact-form p label {
position: absolute;
left: 0;
text-align: right;
width: 130px;
}

#contact-form p input {
position: relative;
left: 142px;
padding: 3px;
border: 1px solid #666;
width: 200px;
}

#contact-form p select {
position: relative;
left: 142px;
padding: 3px;
border: 1px solid #666;
width: 200px;
}

#contact-form p textarea {
position: relative;
left: 142px;
padding: 3px;
border: 1px solid #666;
width: 200px;
}

table.inline-table {border-collapse:collapse; border-spacing:0; border-left: 1px solid #ddd; width: 520px; clear: left; margin-bottom: 20px;}
table.inline-table th,table.inline-table td {margin:0; padding:3px 5px; border-top: 1px solid #ddd; border-right: 1px solid #ccc; vertical-align: text-top; text-align: center;}

table.inline-table th {
	font-weight: 500;
	background: #ddd;
}

table.inline-table tr {
	border-bottom: 1px solid #ddd;
}

table#redcare {border-collapse:collapse; border-spacing:0;}

table#redcare {width: 700px; border-collapse:collapse; border-spacing:0; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; margin-bottom: 30px;}
table#redcare th,table#redcare td {margin:0; padding:5px; border-top: 1px solid #ccc; border-right: 1px solid #ccc; vertical-align: text-top;}

table#redcare th {background: #f52319; color: #fff;}

.tbl-col-1 {width: 80px;}
.tbl-col-2 {width: 120px;}
.tbl-col-3 {width: 320px;}
.tbl-col-4 {width: 40px;}
.tbl-col-5 {width: 80px;}

table#redcare a {color: #f52319; text-decoration: none;}
table#redcare a:hover {color: #f52319; text-decoration: none;}

dl.extinguisher-details {
	clear: left;
	margin: 16px 0;
	padding: 0 0 20px;
	width: 350px;
	padding-left: 150px;
}

dl.extinguisher-details dt {font-weight: bold;}
dl.extinguisher-details dd {margin-left: 0; padding-left: 0;}

#water-ext {background: url(../images/water-extinguishers-bg.jpg) no-repeat 0 0;}
#multiuse-ext {background: url(../images/multiuse-extinguishers-bg.jpg) no-repeat 0 0;}
#wetchem-ext {background: url(../images/wetchem-extinguishers-bg.jpg) no-repeat 0 0;}
#cdioxide-ext {background: url(../images/cdioxide-extinguishers-bg.jpg) no-repeat 0 0;}
#foam-ext {background: url(../images/foam-extinguishers-bg.jpg) no-repeat 0 0;}
#fireblankets {background: url(../images/fireblankets-bg.jpg) no-repeat 0 0;}

.subtlelink {
	display: none !important;
}

.form-submit {
	clear: left;
	margin: 0 0 10px 164px;
}

/* sitemap details */

ul#sitemap, li {
	list-style: none;
	line-height: 29px;
	padding: 0;
	margin: 0;
}

ul#sitemap li {
	display: block;
	margin: 0;
	padding: 0;
}

ul#sitemap li li {
	background: transparent url(../images/horizontal-dot.gif) 0 14px no-repeat;
	border-left: 1px dotted #000;
	margin: 0 0 0 15px !important;
	padding-left: 25px !important;
}

ul#sitemap li li ul {
	padding-bottom: 15px;
}

/* datasheet downloads page */

.datasheet-links a {
	padding-left: 20px;
	text-decoration: none;
	line-height: 22px;
	display: block;
	color: #f52319;
	background: url(../images/icon_pdf.gif) no-repeat 0 2px;
}

.datasheet-links a:hover {
	text-decoration: none;
	color: #f52319;
}

.inline-container-solution {
	position: relative;
	float: left;
	height: 330px;
	width: 180px;
}
