/* CSS Document */

body {
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	background-color: #000000;
}

.bgmiddle {
	background-image: url(../back_02.jpg);
}

/* --------------- HazMatch Main Page Styles -------------- */

.mp_zytron_bground {
	background-image:url(../images/zytron_bground.jpg);
	background-repeat:no-repeat;
	background-position:top;
}

#hm_left_content {
	width:270px;
	padding:20px 10px 10px 20px;
}

#hm_center_content {
	width:230px;
	float:right;
	padding:20px 10px 10px 10px
}

#hm_right_content {
	width:229px;
	float:right;
	padding:20px 10px 10px 10px
}


/* Haz Match Matrix Styles */

#hazmatch {
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#hazmatch th {
	background-color:#333;
	font-size:12px;
	height:20px;
	vertical-align:middle;
	padding-top:5px;
	color:#CCCCCC;
}

#hazmatch td {
	font-size:11px;
}





.bodytext11 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 16px;
}
.bodytext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	line-height: 15px;
	vertical-align: top;
}
.bodyboldblue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #003366;
	line-height: 15px;
}
.topline {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
}
.bgleft {
	background-image: url(../back_01.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}
.bgright {
	background-image: url(../back_03.jpg);
	background-repeat: no-repeat;
}
.indexbgimage {
	background-image: url(../images/images_common/rowrightsuits.jpg);
	background-repeat: no-repeat;
	background-position: top;
}

a.navtop:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #ffcc33;
	font-weight: normal;
}

a.navtop:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #ffcc33;
	font-weight: normal;
}

a.navtop:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #ffcc33;
	font-weight: normal;
}

a.navtop:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #ffcc33;
}

a.linkblue:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #003366;
}

a.linkblue:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #003366;
}

a.linkblue:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #003366;
}

a.linkblue:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #003366;
	text-decoration: underline;
}




a.linkblackmenu:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
	text-indent: 20px;
}

a.linkblackmenu:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
	text-indent: 20px;
}

a.linkblackmenu:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
	text-indent: 20px;
}

a.linkblackmenu:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
	text-indent: 20px;
}





a.linkbluemenu:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #003366;
	text-indent: 20px;
}

a.linkbluemenu:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #003366;
	text-indent: 20px;
}

a.linkbluemenu:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #003366;
	text-indent: 20px;
}

a.linkbluemenu:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
	text-decoration: underline;
	text-indent: 20px;
}

a.linkbluemenubold:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #003366;
	text-indent: 20px;
	font-weight: bold;
}

a.linkbluemenubold:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #003366;
	text-indent: 20px;
	font-weight: bold;

}

a.linkbluemenubold:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #003366;
	text-indent: 20px;
	font-weight: bold;

}

a.linkbluemenubold:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
	text-decoration: underline;
	text-indent: 20px;
	font-weight: bold;

}


a.linkboldblack:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
	color: #000000;
}

a.linkboldblack:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
	color: #000000;
}

a.linkboldblack:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
	color: #000000;
}

a.linkboldblack:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

a.linkboldblue:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
	color: #003366;
	font-weight: bold;
}

a.linkboldblue:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
	color: #003366;
	font-weight: bold;
}

a.linkboldblue:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
	color: #003366;
	font-weight: bold;
}

a.linkboldblue:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
	text-decoration: underline;
	font-weight: bold;
}

.navtopline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #E1E1E1;
	font-weight: lighter;
}
.bodytext9 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	line-height: 12px;
}
.italicbodytext11 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-style: italic;
	line-height: 16px;
}
.headertext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.rightline {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #9A9A9A;
}
.leftlineblack {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000000;
}
.verdanabold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ffcc33;
}
.verdanaboldwhite {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}

.frontline300bg {
	background-image: url(../images/images_products/frontline300bg.jpg);
	background-repeat: no-repeat;
}

.z100bg {
	background-image: url(../images/images_products/Z100-bg.jpg);
	background-repeat: no-repeat;
}

.z100xpbg {
	background-image: url(../images/images_products/Z100xp-bg.jpg);
	background-repeat: no-repeat;
}

.z200bg {
	background-image: url(../images/images_products/z200bg.jpg);
	background-repeat: no-repeat;
}
.z300bg {
	background-image: url(../images/images_products/z300bg.jpg);
	background-repeat: no-repeat;
}
.z400bg {
	background-image: url(../images/images_products/z400bg.jpg);
	background-repeat: no-repeat;
}
.z500bg {
	background-image: url(../images/images_products/z500bg.jpg);
	background-repeat: no-repeat;
}
.p7000bg {
	background-image: url(../images/images_products/P7000-bg.jpg);
	background-repeat: no-repeat;
}
.p10000bg {
	background-image: url(../images/images_products/P10000-bg.jpg);
	background-repeat: no-repeat;
}
.p12000bg {
	background-image: url(../images/images_products/P12000-bg.jpg);
	background-repeat: no-repeat;
}
.bigorangetext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	color: #ffcc33;
}
.coolingvestbg {
	background-image: url(../images/images_products/coolingvest_bg.jpg);
	background-repeat: no-repeat;
}
.pressurekitbg {
	background-image: url(../images/images_products/pressurekit_bg.jpg);
	background-repeat: no-repeat;
}
.bluetext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
	font-weight: bold;
	text-decoration: underline;
}
.accessoriesblankbg {
	background-image: url(../images/images_products/accessories_blank.jpg);
	background-repeat: no-repeat;
}
.deconshowersbg {
	background-image: url(../images/images_products/deconshowers_bg.jpg);
	background-repeat: no-repeat;
}
.chemtapebg {
	background-image: url(../images/images_products/chemtape_bg.jpg);
	background-repeat: no-repeat;
}
.restopcoversbg {
	background-image: url(../images/images_products/restopcoverbg.jpg);
	background-repeat: no-repeat;
}
.contaminatedbg {
	background-image: url(../images/images_products/contremainsbg.jpg);
	background-repeat: no-repeat;
}
.bg_main {
	background-image: url(../images/bg_main.jpg);
	background-repeat: repeat-x;
}


.z500_style_bground {
	background-image:url(../images/images_products/z5_styleheader.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.z400_style_bground {
	background-image:url(../images/images_products/z4_styleheader.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}

.z300_style_bground {
	background-image:url(../images/images_products/z3_styleheader.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}

.z200_style_bground {
	background-image:url(../images/images_products/z2_styleheader.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}

.z100_style_bground {
	background-image:url(../images/images_products/z1_styleheader.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}

.z100xp_style_bground {
	background-image:url(../images/images_products/z1xp_styleheader.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}

.p7_style_bground {
	background-image:url(../images/images_products/p7_styleheader.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}

.p10_style_bground {
	background-image:url(../images/images_products/p10_styleheader.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}

div#new_suits {
	width: 532px;
	padding: 10px 0 10px 10px;
  margin: 0 16px;
  float: left;
  background-color: #ffe787;
  }
  
  div#new_suits div {
  	float: left;
    width: 420px;
    margin-top: 20px;
    font-size: 10px;
    }
  
  div#new_suits img {
  	float: left;
    margin-top: 10px;
    margin-right: 10px;
    }
    
  div#new_suits p {
  	display: block;
    }
		
/* --------------- Home Page Styles -------------- */

body#home h1,
body#home h2		{ padding: 0; margin: 0; }

body#home td.frontline					{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .7em; text-align: right; }
body#home td.frontline h2				{ margin: 0 0 5px; font-size: 1.3em; }

body#home td.frontline strong		{ display: block; font-size: 1.1em; font-weight: bold; text-transform: uppercase; color: #FF0000; }
body#home td.frontline 					{  }
body#home td.frontline a				{ display: block; margin: 5px 0; color: #0247a3; }

/* TECH DATA */

body#tech_data td#content 	{ width: 548px !important; padding: 25px 15px 0; font-family:Geneva, Arial, Helvetica, sans-serif; font-size: 10px; }

body#tech_data td#content a	{ color: #000; }
body#tech_data td#content p	{ white-space:normal; }

body#tech_data td#content th.breakthrough_time,
body#tech_data td#content th.breakthrough_criteria	{ width: 50px; font-size: 9px !important; }

body#tech_data td#content abbr	{ outline: none; border: none; }
	
	body#tech_data td#content table tr td a				{ text-decoration: none; }
	body#tech_data td#content table tr td a abbr	{ font-weight: bold; text-decoration: underline; }

body#tech_data td#content sup		{ /*position: relative; top: -2px;*/ font-size: .9em; font-weight: normal; }

body#tech_data td#content table	{ margin: 0 auto 20px; border-collapse: collapse; border: 1px solid #000; }

body#tech_data td#content table#chemical_warfare	{ /*width: 920px;*/ }

body#tech_data td#content table#gases				{ margin-bottom: 5px; }

	body#tech_data td#content table#gases th.test_agent	{ width: 150px; }
	body#tech_data td#content table#gases td.test_agent	{ white-space: nowrap !important; }

	body#tech_data td#content table caption		{ padding: 4px 6px 6px; background-color: #000000; border: 1px solid #000; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; font-weight: bold; color: #ffffff; }
	
	body#tech_data td#content table caption span		{ display: block; }
	
	/*table colgroup	{ border-right: 2px solid #000; }*/
	
	body#tech_data td#content table colgroup.zytron_300,
	body#tech_data td#content table colgroup.zytron_500,
	body#tech_data td#content table colgroup.chemtape	{ border-left: 2px solid #000; }
	
	body#tech_data td#content table thead th,
	body#tech_data td#content table tbody td	{ padding: 3px 6px; border-left: none; }
	
	body#tech_data td#content table th		{ background-color: #736159; border: 1px solid #48413D; font-size: 9px; font-weight: bold; text-transform: uppercase; text-align: center; vertical-align: top; color: #FFF; }
	
		body#tech_data td#content table th sup	{ padding: 0; margin: 0; top: 0; }
	
	body#tech_data td#content table th.test_agent,
	body#tech_data td#content table th.test_method	{ width: 100px; }
	
	/*#other_chemicals thead	{ visibility: hidden; height: 0; overflow: hidden; }*/

	body#tech_data td#content table td		{ background-color: #F3D49C; border: 1px solid #72716F; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: .9em; font-weight: normal; color: #000000; line-height: 15px; text-align: center; vertical-align: top; }
	
		body#tech_data td#content table tr.alt td	{ background-color: #FCF3DE; }
		
		body#tech_data td#content table thead tr.alt th	{ background-color: #B5AAA5; color: #000; }
		
		body#tech_data td#content a#definitions,
		body#tech_data td#content dl.definitions dt	{ clear: none; float: left; height: 50px; padding: 0; margin: 0 4px 0 0; }
			body#tech_data td#content dl.definitions dt abbr	{ font-weight: bold; }
			
		body#tech_data td#content dl.definitions dd	{ float: left; margin: 0 20px 0 0; }
		
/* --------------- Physical Data Table Styles (Provent) -------------- */

td#physical_data	{ font-family: Verdana, Arial, Helvetica, sans-serif; }

td#physical_data abbr	{ border-bottom: none; }

td#physical_data sup	{ position: relative; top: 1px; font-size: .8em; }

td#physical_data table	{ margin: 0 34px; border-collapse: collapse; font-size: 10px; }

td#physical_data table caption	{ margin: 10px 0 5px; font-size: 13px; font-weight: bold; }
td#physical_data table caption small	{ display: block; }

td#physical_data table th,
td#physical_data table td	{ padding: 4px 6px; border: 1px solid #000; text-align: center; }

td#physical_data table .physical_property	{  text-align: left; }
td#physical_data table .test_method				{ width: 25%; }
td#physical_data table .results_imperial,
td#physical_data table .results_metric		{ width: 15%; }

td#physical_data p	{ display: block; margin: 20px 34px 0; font-size: 11px; }

td#physical_data tfoot td	{ text-align: left; border: none; }
td#physical_data tfoot em	{ margin-top: 0; font-size: 11px; }

/*body td#physical_data p strong	{ display: block; float: left; }*/