@charset "utf-8";
/* CSS Document */

html						{ height: 100%; }
body						{ font-family: Arial, Helvetica, sans-serif; font-size: 100%; color: #222; height: 100%; }

/* Reset */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,fieldset,input 
							{ margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th 
							{ font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol 						{ list-style: none; }
fieldset,img 				{ border: none; }
th 							{ text-align: left; }
table 						{ border-collapse: collapse; border-spacing: 0; }

/* Universal */
/* HTML5 display rule */
header, nav, footer, article, aside, canvas, details, figcaption, figure, hgroup, menu, summary, section, figure
							{ display: block; }
#layer01					{ z-index: -1; width: 100%; position: absolute; top: 0;}
#layer02					{ z-index: 2; width: 100%; position: relative; top: 0; height: 100%; }
/*#layer02					{ z-index: 1; width: 100%; position: absolute; top: 0; height: 100%; }*/

table#pageBkg td.cloudL		{ background: url(images/site/gfx_bkg_page_bannerClouds_L.jpg) right top; height: 358px; }
table#pageBkg td.cloudR		{ background: url(images/site/gfx_bkg_page_bannerClouds_R.jpg) left top; height: 358px; }
table#pageBkg td.cloudL_int		{ background: url(images/site/gfx_bkg_page_bannerClouds_L_int.jpg) right top no-repeat; height: 246px; }
table#pageBkg td.cloudR_int		{ background: url(images/site/gfx_bkg_page_bannerClouds_R_int.jpg) left top no-repeat; height: 246px; }
table#pageBkg td.center		{ width: 950px; }
table#pageBkg td.pgShadowL	{ background: url(images/site/gfx_bkg_page_shadow_L.jpg) right top no-repeat; height: 440px; }
table#pageBkg td.pgShadowR	{ background: url(images/site/gfx_bkg_page_shadow_R.jpg) left top no-repeat; height: 440px; }

#page						{ position: relative; min-height: 100%; }
* html #page				{ height: 100%; }
/*#contentWrap				{ position: relative; min-height: 100%; }*/
/** html #contentWrap		{ height: 100%; }*/

header, nav, section		{ width: 950px; position: relative; margin-left: auto; margin-right: auto; }
.clearBoth					{ clear: both; }
.marginBtm10				{ margin-bottom: 10px; }
.marginBtm12				{ margin-bottom: 12px; }
.marginBtm40				{ margin-bottom: 40px; }
.marginBtm80				{ margin-bottom: 80px; }
.paddBtm8					{ padding-bottom: 8px; } 

table td					{ vertical-align: top; }

/* Footer */
footer						{ z-index: 2; width: 100%; height: 80px; background: #D6D6D6 url(images/site/gfx_footer_tagline.png) top no-repeat; position: relative; margin-top: -80px; }
#footerContent				{ width: 950px; margin-left: auto; margin-right: auto; }
.footer01					{ float: left; font-size: 0.75em; color: #545454; padding: 33px 0 0 20px; }
.footer02					{ float: left; padding: 27px 20px 0 367px; font: normal 1.3em/1.3em Tahoma, Geneva, sans-serif; color: #9B9B9B; letter-spacing: 1px;  }
.footer03					{ float: left; font-size: 0.8em; padding: 33px 20px 0 0; }

.marginFooter				{ margin-bottom: 40px; }

/* Banner */
header						{ height: 97px; }
.banner01					{ float: left; height: 97px; }
.banner02					{ padding: 8px 0 0 10px; font: normal 1.1em/1em Tahoma, Geneva, sans-serif; color: #9B9B9B; letter-spacing: 1px; }

.banner02_FB				{ float: right; width: 39px; margin: 10px 29px 0 0; }
.banner03					{ float: right; height: 97px; margin-right: 20px; }

/* Nav */
nav							{ width: 950px; height: 37px; background-image: url(images/site/gfx_nav_primary.png); }

#primNav li 				{ list-style: none; display: inline; margin: 0; padding: 0; }

#primNav li#A a 			{ background: url("images/site/gfx_nav_primary.png") no-repeat; background-position: 0 0; width: 73px; height: 37px; float: left; border-bottom: 0; }
#primNav li#A a:hover 		{ background-position: 0 -37px; height: 37px; }
#primNav li#A a:active 		{ background-position: 0 -74px; }
span.onA			 		{ background: url("images/site/gfx_nav_primary.png") no-repeat; background-position: 0 -111px; width: 73px; height: 37px; float: left; }

#primNav li#B a 			{ background: url("images/site/gfx_nav_primary.png") no-repeat; background-position: -73px 0; width: 93px; height: 37px; float: left; border-bottom: 0; }
#primNav li#B a:hover 		{ background-position: -73px -37px; height: 37px; }
#primNav li#B a:active 		{ background-position: -73px -74px; }
span.onB			 		{ background: url("images/site/gfx_nav_primary.png") no-repeat; background-position: -73px -111px; width: 93px; height: 37px; float: left; }

#primNav li#C a 			{ background: url("images/site/gfx_nav_primary.png") no-repeat; background-position: -166px 0; width: 67px; height: 37px; float: left; border-bottom: 0; }
#primNav li#C a:hover 		{ background-position: -166px -37px; height: 37px;  }
#primNav li#C a:active 		{ background-position: -166px -74px; }
span.onC			 		{ background: url("images/site/gfx_nav_primary.png") no-repeat; background-position: -166px -111px; width: 67px; height: 37px; float: left; }

#primNav li#D a 			{ background: url("images/site/gfx_nav_primary.png") no-repeat; background-position: -233px 0; width: 104px; height: 37px; float: left; border-bottom: 0; }
#primNav li#D a:hover 		{ background-position: -233px -37px;  height: 37px; }
#primNav li#D a:active 		{ background-position: -233px -74px; }
span.onD			 		{ background: url("images/site/gfx_nav_primary.png") no-repeat; background-position: -233px -111px; width: 104px; height: 37px; float: left; }

#primNav li#E a 			{ background: url("images/site/gfx_nav_primary.png") no-repeat; background-position: -337px 0; width: 158px; height: 37px; float: left; border-bottom: 0; }
#primNav li#E a:hover 		{ background-position: -337px -37px;  height: 37px; }
#primNav li#E a:active 		{ background-position: -337px -74px; }
span.onE			 		{ background: url("images/site/gfx_nav_primary.png") no-repeat; background-position: -337px -111px; width: 158px; height: 37px; float: left; }

#primNav li#F a 			{ background: url("images/site/gfx_nav_primary.png") no-repeat; background-position: -495px 0; width: 123px; height: 37px; float: left; border-bottom: 0; }
#primNav li#F a:hover 		{ background-position: -495px -37px;  height: 37px; }
#primNav li#F a:active 		{ background-position: -495px -74px; }
span.onF			 		{ background: url("images/site/gfx_nav_primary.png") no-repeat; background-position: -495px -111px; width: 123px; height: 37px; float: left; }

#primNav li#G a 			{ background: url("images/site/gfx_nav_primary.png") no-repeat; background-position: -618px 0; width: 66px; height: 37px; float: left; border-bottom: 0; }
#primNav li#G a:hover 		{ background-position: -618px -37px;  height: 37px; }
#primNav li#G a:active 		{ background-position: -618px -74px; }
span.onG			 		{ background: url("images/site/gfx_nav_primary.png") no-repeat; background-position: -618px -111px; width: 66px; height: 37px; float: left; }

#primNav li#H a 			{ background: url("images/site/gfx_nav_primary.png") no-repeat; background-position: -684px 0; width: 94px; height: 37px; float: left; border-bottom: 0; }
#primNav li#H a:hover 		{ background-position: -684px -37px;  height: 37px; }
#primNav li#H a:active 		{ background-position: -684px -74px; }
span.onH			 		{ background: url("images/site/gfx_nav_primary.png") no-repeat; background-position: -684px -111px; width: 94px; height: 37px; float: left; }

#primNav li#I a 			{ background: url("images/site/gfx_nav_primary.png") no-repeat; background-position: -778px 0; width: 85px; height: 37px; float: left; border-bottom: 0; }
#primNav li#I a:hover 		{ background-position: -778px -37px;  height: 37px; }
#primNav li#I a:active 		{ background-position: -778px -74px; }
span.onI			 		{ background: url("images/site/gfx_nav_primary.png") no-repeat; background-position: -778px -111px; width: 85px; height: 37px; float: left; }


/* Text */
h1							{ font: normal 1.3em/1.5em Georgia, "Times New Roman", Times, serif; color: #526FA9; padding: 0; }
h1.paddBtm					{ font: normal 1.3em/1.5em Georgia, "Times New Roman", Times, serif; color: #526FA9; padding: 0 0 8px 0; }
h1.paddBtm2					{ font: normal 1.3em/1.5em Georgia, "Times New Roman", Times, serif; color: #526FA9; padding: 0 0 8px 2px; }
h1.red						{ font: normal 1.3em/1.5em Georgia, "Times New Roman", Times, serif; color: #800; padding: 5px 0 8px 0; }
h1.red2						{ font: normal 1.3em/1.2em Georgia, "Times New Roman", Times, serif; color: #800; padding: 5px 0 3px 0; }
h1.red3						{ font: normal 1.3em/1.2em Georgia, "Times New Roman", Times, serif; color: #800; padding: 15px 0 11px 0; }
h1.gray						{ font: normal 1.3em/1.2em Georgia, "Times New Roman", Times, serif; color: #555; padding: 5px 0 3px 0; }
h2.offset					{ font: normal 1em/1.2em Georgia, "Times New Roman", Times, serif; color: #800; padding: 15px 0 50px 0; text-align: center; }
h1.operation				{ font: normal 1.3em/1.5em Georgia, "Times New Roman", Times, serif; color: #800; padding: 5px 0 10px 0; }
h1.features					{ font: normal 1.3em/1.5em Georgia, "Times New Roman", Times, serif; color: #800; padding: 10px 0 0 20px; }
h2.features_01				{ font: bold 0.9em/1.4em Arial, Helvetica, sans-serif; color: #222; padding: 0 0 0 20px; }
h1.features_02				{ font: normal 1.3em/1.5em Georgia, "Times New Roman", Times, serif; color: #800; padding: 10px 0 0 0; }
h2.features					{ font: bold 0.9em/1.4em Arial, Helvetica, sans-serif; color: #222; padding: 4px 0 0 20px; }
h2.features_02				{ font: bold 0.9em/1.4em Arial, Helvetica, sans-serif; color: #222; padding: 4px 0 0 0; }
h2.WTB						{ font: bold 0.8em/1.7em Arial, Helvetica, sans-serif; color: #222; padding: 0 0 0 10px; }
p							{ font: normal 0.8em/1.4em Arial, Helvetica, sans-serif; color: #222; padding: 0 30px 8px 2px; }
p.red						{ font: normal 0.8em/1.3em Arial, Helvetica, sans-serif; color: #222; padding: 0 0 8px 0; color: #800; }
p.sectionHead				{ font: normal 0.8em/1.4em Arial, Helvetica, sans-serif; color: #222; padding: 10px 30px 8px 2px; }
p.inset						{ font: normal 0.8em/1.4em Arial, Helvetica, sans-serif; color: #222; padding: 0 30px 8px 15px; }
p.last						{ font: normal 0.8em/1.4em Arial, Helvetica, sans-serif; color: #222; padding: 0 30px 14px 2px; }
p.pgEnd						{ font: normal 0.8em/1.4em Arial, Helvetica, sans-serif; color: #222; padding: 0 30px 54px 2px; }
h3							{ font: bold 0.8em/1.4em Arial, Helvetica, sans-serif; color: #222; padding: 0 30px 4px 2px; }
h3.spaceBefore				{ font: bold 0.8em/1.4em Arial, Helvetica, sans-serif; color: #222; padding: 6px 30px 4px 2px; }
.collapsiblePanel_head_01	{ font-weight: bold; color: #222; padding: 6px 30px 4px 2px; }
.collapsiblePanel_head_02	{ font-weight: bold; color: #222; padding: 0 30px 4px 2px; }
h4							{ font: normal 0.8em/1.4em Arial, Helvetica, sans-serif; padding: 4px 0 7px 0; }
h4.following				{ font: normal 0.8em/1.4em Arial, Helvetica, sans-serif; padding: 4px 0 0 0; }
h4.bigBold					{ font: normal 1.1em/1.4em Arial, Helvetica, sans-serif; padding: 0 0 7px 0; }
h5							{ font: bold 0.8em/1.3em Arial, Helvetica, sans-serif; padding: 4px 0 7px 0; color: #800; }
p.TfirstLine				{ font: normal 1.1em/0.6em Georgia, "Times New Roman", Times, serif; color: #526FA9; }
p.TsecondLine				{ font: normal 0.8em/1.6em Arial, Helvetica, sans-serif; padding: 0 10px 12px 0; }
p.TsecondLine_last			{ font: normal 0.8em/1.6em Arial, Helvetica, sans-serif; padding: 0 45px 12px 0; background: url(images/site/gfx_blockQuote_R.gif) no-repeat right bottom; }
p.Tbody						{ font: normal 0.8em/1.6em Arial, Helvetica, sans-serif; padding: 0 45px 12px 0; }
p.Tbody_last				{ font: normal 0.8em/1.6em Arial, Helvetica, sans-serif; padding: 0 45px 12px 0; background: url(images/site/gfx_blockQuote_R.gif) no-repeat right bottom; }
p.cite						{ font: italic 1.1em/1.2em Georgia, "Times New Roman", Times, serif; color: #526FA9; padding: 0 50px 10px 0; text-align: right; }
.txt_Note					{ color: #A00; }
p.side						{ font: normal 0.8em/1.4em Arial, Helvetica, sans-serif; color: #A00; padding: 0; }
.bold						{ font-weight: bold; }

.superscript 				{ position: relative; bottom: 0.5em; font-size: 0.8em; }
ul.redBullets 				{ padding: 0 0 0 0; margin: 0 50px 0 16px; font: normal 0.8em/1.4em Arial, Helvetica, sans-serif; }
ul.redBullets li			{ padding: 0 0 6px 14px; margin: 0; list-style: none; background: url(images/site/gfx_bullet_red.gif) no-repeat 0 .5em;  }
ul.redBullets li.pgEnd		{ padding: 0 0 54px 14px; margin: 0; list-style: none; background: url(images/site/gfx_bullet_red.gif) no-repeat 0 .5em;  }

ul.redBullets2 				{ padding: 0 0 0 0; margin: 0 0 0 22px; font: normal 0.8em/1.4em Arial, Helvetica, sans-serif; }
ul.redBullets2 li			{ padding: 0 10px 3px 14px; margin: 0; list-style: none; background: url(images/site/gfx_bullet_red.gif) no-repeat 0 .5em;  }

ul.redBullets3 				{ padding: 0 0 0 0; margin: 5px 0 8px 12px; }
ul.redBullets3 li			{ padding: 0 0 3px 14px; margin: 0; list-style: none; background: url(images/site/gfx_bullet_red.gif) no-repeat 0 .5em;  }

ul.redBullets4 				{ padding: 0 0 0 0; margin: 0 0 0 2px; font: normal 0.8em/1.4em Arial, Helvetica, sans-serif; }
ul.redBullets4 li			{ padding: 0 0 3px 14px; margin: 0; list-style: none; background: url(images/site/gfx_bullet_red.gif) no-repeat 0 .5em;  }

/* Links */
a:focus						{ outline: 1px dotted; outline-offset: 2px; -moz-outline-radius: 5px; }

a:link						{ color: #06F; text-decoration: none; }
a:visited					{ color: #06F; text-decoration: none; }
a:hover						{ color: #06F; text-decoration: none; border-bottom: 1px #005DA3 dotted; }
a							{ text-decoration: none; }

.link a:link				{ color: #06F; text-decoration: none; }
.link a:visited				{ color: #06F; text-decoration: none; }
.link a:hover				{ color: #06F; text-decoration: none; border-bottom: 1px #005DA3 dotted; }
.link a						{ text-decoration: none; }

.blue 						{ color: #06F; text-decoration: underline; }

.noUnderline a:hover, a:active		{ border-bottom: 0; }			

.white a:link				{ color: #FFF; text-decoration: none; line-height: 24px; }
.white a:visited			{ color: #FFF; text-decoration: none; }
.white a:hover				{ color: #FFF; text-decoration: none; border-bottom: 1px #FFF dotted; }
.white a					{ text-decoration: none; }

.faqLink a:link				{ color: #222; text-decoration: none; border-bottom: 0; cursor: pointer; }
.faqLink a:visited			{ color: #222; text-decoration: none; border-bottom: 0; }
.faqLink a:hover			{ color: #222; text-decoration: none; border-bottom: 0; }
.faqLink a					{ text-decoration: none; cursor: pointer; }

.faqAnswerLink a:link				{ color: #06F; text-decoration: none; }
.faqAnswerLink a:visited				{ color: #06F; text-decoration: none; }
.faqAnswerLink a:hover				{ color: #06F; text-decoration: none; border-bottom: 1px #005DA3 dotted; }
.faqAnswerLink a						{ text-decoration: none; }

.button_arrow				{ height: 22px; width: 22px; background-image:url(images/site/btn_arrow.png); background-position: 0 0; float: left; }
.button_arrow:hover 		{ background-position: 0 -22px; border-bottom: 0; }
.button_arrow:active 		{ background-position: 0 -22px; border-bottom: 0; }

.button_butItNow			{ height: 27px; width: 140px; background-image:url(images/site/btn_buyItNowOnline.png); background-position: 0 0; float: left; }
.button_butItNow:hover 		{ background-position: 0 -27px; border-bottom: 0; }
.button_butItNow:active 	{ background-position: 0 -27px; border-bottom: 0; }

.button_buyNowOnline			{ height: 27px; width: 190px; background-image:url(images/site/btn_buyNowOnline.png); background-position: 0 0; float: left; }
.button_buyNowOnline:hover 		{ background-position: 0 -27px; border-bottom: 0; }
.button_buyNowOnline:active 	{ background-position: 0 -27px; border-bottom: 0; }

.button_buyNowOnline_HD			{ height: 27px; width: 190px; background-image:url(images/site/btn_buyNowOnline_HD.png); background-position: 0 0; float: left; }
.button_buyNowOnline_HD:hover 	{ background-position: 0 -27px; border-bottom: 0; }
.button_buyNowOnline_HD:active 	{ background-position: 0 -27px; border-bottom: 0; }

.button_arrowLargeL				{ height: 30px; width: 31px; background-image:url(images/site/btn_arrowLarge_L.png); background-position: 0 0; float: left; }
.button_arrowLargeL:hover 		{ background-position: 0 -30px; border-bottom: 0; }
.button_arrowLargeL:active 		{ background-position: 0 -30px; border-bottom: 0; }

.button_arrowLargeR				{ height: 30px; width: 31px; background-image:url(images/site/btn_arrowLarge_R.png); background-position: 0 0; float: left; }
.button_arrowLargeR:hover 		{ background-position: 0 -30px; border-bottom: 0; }
.button_arrowLargeR:active 		{ background-position: 0 -30px; border-bottom: 0; }

.white2 a:link			{ color: #FFF; text-decoration: underline; }
.white2 a:visited		{ color: #FFF; text-decoration: underline; }
.white2 a:hover			{ color: #FC0; text-decoration: underline; border-bottom: 0;}
.white2 a				{ text-decoration: none; }

.linkButton				{ display: block; text-decoration: none; }

.ir 					{ display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; }


/* Home Page */

.index_table				{ margin-left: auto; margin-right: auto; }	
#insets						{ padding-top: 5px; position: relative;}
#slides						{ height: 224px; width: 950px; }
#contentwell_index			{ margin: 16px 20px; position: relative; }
#CW_index_left				{ float: left; width: 595px; margin: 0 20px 10px 0; }
#CW_index_right				{ float: left; width: 295px;  }
#CW_index_right_txt			{ float: left; width: 136px; font: normal 0.8em/1.2em Arial, Helvetica, sans-serif; color: #222; padding: 0 15px 0 0; }
#CW_index_right_img			{ float: left; }

#homeText 					{ padding: 12px 20px 20px; }
#homeText p					{  }
#homeText h1				{ background: url(images/home/txt_TakeLightningSafetyIntoYourOwnHands.gif) no-repeat; width: 452px; height: 34px; padding-bottom: 7px; }

#tabNavContainer_index		{ width: 595px; height: 32px; background-image: url(images/home/tab_index_bkg.png); }

#tabNavContainer_index li 	{ list-style: none; display: inline; margin: 0; padding: 0; }

#tabNav_index li#tabA_index a 			{ background: url("images/home/tab_index_comp.png") no-repeat; background-position: 0 0; width: 138px; height: 32px; float: left; border-bottom: 0; }
#tabNav_index li#tabA_index a:hover 	{ background-position: 0 -32px; height: 32px; }
#tabNav_index li#tabA_index a:active 	{ background-position: 0 -64px; }
span.on_tabA_index		 				{ background: url("images/home/tab_index_comp.png") no-repeat; background-position: 0 -96px; width: 138px; height: 32px; float: left; }

#tabNav_index li#tabB_index a 			{ background: url("images/home/tab_index_comp.png") no-repeat; background-position: -138px 0; width: 112px; height: 32px; float: left; border-bottom: 0; }
#tabNav_index li#tabB_index a:hover 	{ background-position: -138px -32px;  }
#tabNav_index li#tabB_index a:active 	{ background-position: -138px -64px; }
span.on_tabB_index		 				{ background: url("images/home/tab_index_comp.png") no-repeat; background-position: -138px -96px; width: 112px; height: 32px; float: left; }

#tabNav_index li#tabC_index a 			{ background: url("images/home/tab_index_comp.png") no-repeat; background-position: -182px 0; width: 93px; height: 32px; float: left; border-bottom: 0; }
#tabNav_index li#tabC_index a:hover 	{ background-position: -182px -32px; height: 32px; }
#tabNav_index li#tabC_index a:active 	{ background-position: -182px -64px; }
span.on_tabC_index		 				{ background: url("images/home/tab_index_comp.png") no-repeat; background-position: -182px -96px; width: 93px; height: 32px; float: left; }

#tabContent_mid			{ border-left: 1px #DDD solid; border-right: 1px #DDD solid; padding: 10px 10px 0; width: 573px; font: normal 0.8em/1.4em Arial, Helvetica, sans-serif; color: #222;  }
#tabContent_A			{ background: url(images/home/img_tabA.gif) top left no-repeat; padding: 8px 0 3px; }
#tabContent_B			{ background: url(images/home/img_tabB.gif) top left no-repeat; padding: 8px 0 3px; }
#tabContent_C			{ }
#tabContent_D			{ }
#tabContent_btm			{ background: url(images/home/tab_index_panelBtm.png) no-repeat; width: 595px; height: 10px;}

.tabContainer_left		{ float: left; width: 222px; padding-left: 8px; }
.tabContainer_right		{ float: left; width: 340px; }

.txt_tabContent_pos_01	{ padding: 75px 20px 10px 3px; }
.txt_tabContent_pos_02	{ padding: 0 20px 15px 3px; }
.moreLink				{ padding: 4px 0 8px 22px; }


#slideShowContainer		{ position: absolute; left: 50%; margin-left: -475px; width: 950px; height: 224px; }

#inset_01				{ float: left; padding-bottom: 10px;  }
#inset_02				{ float: left; }
#inset_03				{ float: left; }
.txtReplace 			{ text-indent: -9999px; display: block; }

#inset_01			{ width: 317px; height: 110px; }
#inset_01 img		{ -webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out; }
img.inset_01_off,#inset_01:hover img.inset_01_on	{ opacity:1;}
#inset_01:hover img.inset_01_off,img.inset_01_on 	{ opacity:0;}

#inset_02			{ width: 316px; height: 110px; }
#inset_02 img		{ -webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out; }
img.inset_01_off,#inset_02:hover img.inset_02_on	{ opacity:1;}
#inset_02:hover img.inset_02_off,img.inset_02_on 	{ opacity:0;}

#inset_03			{ width: 316px; height: 110px; }
#inset_03 img		{ -webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out; }
img.inset_03_off,#inset_03:hover img.inset_03_on	{ opacity:1;}
#inset_03:hover img.inset_03_off,img.inset_03_on 	{ opacity:0;}


/* Interior */
#contentwell_interior		{ margin: 20px 20px 55px; }
#CW_interior_left			{ float: left; width: 369px; margin: 0 20px 10px 0; }
#CW_interior_right			{ float: left; width: 466px; margin: 35px 55px 0 0; }

#contentwell_interior2		{ margin: 20px 0 55px 20px; }
#CW_interior_left2			{ float: left; width: 692px; margin: 0 0 0 0; }
#CW_interior_left3			{ float: left; width: 692px; margin: 4px 0 0 0; }
aside						{ float: left; width: 238px; margin: 0 0 0 0; }
aside.WTB_international		{ float: left; width: 195px; margin: 0 0 0 20px; }
aside.WTB					{ float: left; width: 195px; margin: -55px 0 0 20px; }

.retailerContainer			{ padding: 0 75px 10px 20px; }
.state						{ width: 150px; margin: 0 4px 7px 0; padding: 2px; float: left; }
.zipCode					{ width: 60px; margin: 0 4px 7px 0; padding: 2px; float: left; }
.button_buyItNow_container	{ padding: 5px 0 25px 20px; }
.button_buyItNow_container2	{ padding: 20px 0 25px 20px; }
.button_buyItNow_container3	{ padding: 15px 0 20px 0; }
.paypal						{ padding: 15px 0 25px; }

article	 					{ display: block; background: url(images/site/gfx_blockQuote_L.gif) no-repeat; padding: 24px 50px 20px 80px; color: #000;  }
.dotline_CR					{ float: left; width: 214px; height: 30px; background: url(images/site/gfx_dotline_reviews.gif); }
.arrowL_CR					{ float: left; padding: 0 12px 30px 16px; }
.arrowR_CR					{ float: left; padding: 0 16px 30px 0; }

#didYouKnow_top				{ background: url(images/site/gfx_asideBkg_top.png) no-repeat; width: 226px; }
#didYouKnow_btm				{ background: url(images/site/gfx_asideBkg_btm.png) no-repeat; width: 226px; height: 9px; }
p.didYouKnow_txt			{ font: normal 1em/1.4em Georgia, "Times New Roman", Times, serif; padding: 52px 20px 20px 43px; text-shadow: 0px 1px 0px #EEE; color: #800;  }

#faqList					{ margin: 0 0 20px 0; }
.question_off, .question_over, .question_on
							{ font: bold 0.8em/1.2em Arial, Helvetica, sans-serif; color: #222; }
.question_off				{ background-color: #E0E0E0; border-left: 6px #C5C5C5 solid; padding: 6px 12px; width: 662px; border-bottom: 1px #4D556A dotted; margin-bottom: 1px; }
.question_over				{ background-color: #CFCFCF; border-left: 6px #CFCFCF solid; padding: 6px 12px; width: 662px; border-bottom: 1px #4D556A dotted; margin-bottom: 1px; }
.question_on				{ background-color: #CFCFCF; border-left: 6px #CFCFCF solid; padding: 6px 12px; width: 662px; border-bottom: none; margin-bottom: 0px; }
.answer						{ font: normal 0.8em/1.3em Arial, Helvetica, sans-serif; color: #222; padding: 10px 40px 20px 18px; background: #F2F2F2 url(images/site/gfx_FAQ_bkgR.png) top right no-repeat; border-bottom: 1px #4D556A dotted; margin-bottom: 1px; }
.answerRetailer				{ font: normal 0.8em/1.3em Arial, Helvetica, sans-serif; color: #222; padding: 10px 2px; background: #F2F2F2 url(images/site/gfx_FAQ_bkgR.png) top right no-repeat; border-bottom: 1px #4D556A dotted; margin-bottom: 1px; }
.answerContainer			{ width: 634px; float: left; }

.question_off2, .question_over2, .question_on2
							{ font: bold 0.8em/1.2em Arial, Helvetica, sans-serif; color: #222; }
.question_off2				{ background-color: #E0E0E0; border-left: 6px #C5C5C5 solid; padding: 6px 12px; width: 514px; border-bottom: 1px #4D556A dotted; margin-bottom: 1px; }
.question_over2				{ background-color: #CFCFCF; border-left: 6px #CFCFCF solid; padding: 6px 12px; width: 514px; border-bottom: 1px #4D556A dotted; margin-bottom: 1px; }
.question_on2				{ background-color: #CFCFCF; border-left: 6px #CFCFCF solid; padding: 6px 12px; width: 514px; border-bottom: none; margin-bottom: 0px; }
.answerContainer_Products	{ float: left; }
.answer_Products			{ width: 486px; float: left; font: normal 0.8em/1.3em Arial, Helvetica, sans-serif; color: #222; padding: 10px 40px 20px 18px; background: #F2F2F2 url(images/site/gfx_FAQ_bkgR.png) top right no-repeat; border-bottom: 1px #4D556A dotted; margin-bottom: 1px; }}

#faqlist #question1			{ }
#faqlist_container 			{ margin-bottom: 40px; }

#expPanels					{ margin: 0 0 120px 0; }
.headerTxt_off, .headerTxt_over, .headerTxt_on
							{ font: bold 0.8em/1.2em Arial, Helvetica, sans-serif; color: #222; }
.headerTxt_off				{ background-color: #E0E0E0; border-left: 6px #C5C5C5 solid; padding: 6px 12px; width: 514px; border-bottom: 1px #4D556A dotted; margin-bottom: 1px; }
.headerTxt_over				{ background-color: #CFCFCF; border-left: 6px #CFCFCF solid; padding: 6px 12px; width: 514px; border-bottom: 1px #4D556A dotted; margin-bottom: 1px; }
.headerTxt_on				{ background-color: #CFCFCF; border-left: 6px #CFCFCF solid; padding: 6px 12px; width: 514px; }
.exp_content				{ font: normal 0.8em/1.3em Arial, Helvetica, sans-serif; color: #222; padding: 20px 40px 20px 18px; background: #F2F2F2 url(images/site/gfx_FAQ_bkgR.png) top right no-repeat; border-bottom: 1px #4D556A dotted; margin-bottom: 1px; }

table.contactUs 			{ margin: 20px 0; }
table.contactUs td			{ vertical-align: top; }
table.contactUs td.label	{ text-align: right; font: normal 0.8em/1.4em Arial, Helvetica, sans-serif; padding: 5px 10px 0 0; }
table.contactUs td.value	{ color: #6B84B7; font: normal 1.3em/1.2em Georgia, "Times New Roman", Times, serif; padding-bottom: 10px; }

blockquote					{ font: normal 1em/1.4em Georgia, "Times New Roman", Times, serif; color: #526FA9; padding: 8px 65px 18px 20px; margin: 0; }


/* Product Page Tabs */
#productsTabContainer		{ height: 41px; padding-left: 86px; } 

#tab_products_01 a:link, #tab_products_01 a:visited		
							{ background: url("images/site/tab_products_01.png") no-repeat; background-position: 0 0; width: 110px; height: 41px; float: left; }
#tab_products_01 a:hover	{ background-position: 0 -41px; }
#tab_products_01 a:active	{ background-position: 0 -82px; }
#tab_products_01 a			{ }
span.tab_products_01		{ background: url("images/site/tab_products_01.png") no-repeat 0 -123px; width: 110px; height: 41px; float: left; }

#tab_products_02 a:link, #tab_products_02 a:visited		
							{ background: url("images/site/tab_products_02.png") no-repeat; background-position: 0 0; width: 90px; height: 41px; float: left; }
#tab_products_02 a:hover	{ background-position: 0 -41px; }
#tab_products_02 a:active	{ background-position: 0 -82px; }
#tab_products_02 a			{ }
span.tab_products_02		{ background: url("images/site/tab_products_02.png") no-repeat 0 -123px; width: 90px; height: 41px; float: left; }

table.products td				{ vertical-align: top; }
table.products td.image			{ width: 366px; }
table.products td.text_main		{ width: 336px; }
table.products td.text_features	{ width: 208px; background: url(images/site/gfx_products_bkg_features.jpg) no-repeat; }
table.products td.operation		{ }

#products_imgNavContainer_strikeAlert		{ margin: 20px 0 0 44px; height: 83px; width: 280px; }
#imgNav_strikeAlert_01						{ float: left; padding-right: 10px; width: 83px; height: 83px; }
#imgNav_strikeAlert_02						{ float: left; padding-right: 10px; width: 83px; height: 83px; }
#imgNav_strikeAlert_03						{ float: left; width: 83px; height: 83px; }

/* Where to Buy */

.mapImgPos				{ padding: 67px 0 60px 15px; }

/* Where to Buy Page Tabs */
#WTBTabContainer		{ height: 41px; padding: 0 0 10px 0; width: 450px; } 

#tab_WTB_01 a:link, #tab_WTB_01 a:visited		
						{ background: url("images/site/tab_WTB_01.png") no-repeat; background-position: 0 0; width: 43px; height: 41px; float: left; }
#tab_WTB_01 a:hover		{ background-position: 0 -41px; }
#tab_WTB_01 a:active	{ background-position: 0 -82px; }
#tab_WTB_01 a			{ }
span.tab_WTB_01			{ background: url("images/site/tab_WTB_01.png") no-repeat 0 -123px; width: 43px; height: 41px; float: left; }

#tab_WTB_02 a:link, #tab_WTB_02 a:visited		
						{ background: url("images/site/tab_WTB_02.png") no-repeat; background-position: 0 0; width: 106px; height: 41px; float: left; }
#tab_WTB_02 a:hover		{ background-position: 0 -41px; }
#tab_WTB_02 a:active	{ background-position: 0 -82px; }
#tab_WTB_02 a			{ }
span.tab_WTB_02			{ background: url("images/site/tab_WTB_02.png") no-repeat 0 -123px; width: 106px; height: 41px; float: left; }

#tab_WTB_03 a:link, #tab_WTB_03 a:visited		
						{ background: url("images/site/tab_WTB_03.png") no-repeat; background-position: 0 0; width: 136px; height: 41px; float: left; }
#tab_WTB_03 a:hover		{ background-position: 0 -41px; }
#tab_WTB_03 a:active	{ background-position: 0 -82px; }
#tab_WTB_03 a			{ }
span.tab_WTB_03			{ background: url("images/site/tab_WTB_03.png") no-repeat 0 -123px; width: 136px; height: 41px; float: left; }

/*#imgNav_strikeAlert_01 img					{ -webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out; }
img.imgNav_strikeAlert_01_off,#imgNav_strikeAlert_01:hover img.imgNav_strikeAlert_01_on		{ opacity:1;}
#imgNav_strikeAlert_01:hover img.imgNav_strikeAlert_01_off,img.imgNav_strikeAlert_01_on 	{ opacity:0;}

#imgNav_strikeAlert_02 img					{ -webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out; }
img.imgNav_strikeAlert_02_off,#imgNav_strikeAlert_02:hover img.imgNav_strikeAlert_02_on		{ opacity:1;}
#imgNav_strikeAlert_02:hover img.imgNav_strikeAlert_02_off,img.imgNav_strikeAlert_02_on 	{ opacity:0;}

#imgNav_strikeAlert_03 img					{ -webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out; }
img.imgNav_strikeAlert_03_off,#imgNav_strikeAlert_03:hover img.imgNav_strikeAlert_03_on		{ opacity:1;}
#imgNav_strikeAlert_03:hover img.imgNav_strikeAlert_03_off,img.imgNav_strikeAlert_03_on 	{ opacity:0;}*/

#downloadContainer	{ margin: 20px; background-color: #EEE; border: 1px #DDD solid; -moz-border-radius: 6px; border-radius: 6px; padding: 10px; font: normal 0.8em/1.2em Arial, Helvetica, sans-serif; }
.downloadImage		{ float: left; }
.downloadText		{ float: left; padding: 3px 0 0 5px; }

#reviewNavContainer			{ height: 50px; width: 500px; }

.button_review_01 a:link, .button_review a:visited		
					 		{ background: url("images/site/btn_review_01.png") no-repeat; width: 31px; height: 30px; float: left; border-bottom: 0; background-position: 0 0; margin-right: 9px; }
.button_review_01 a:hover 		{ background-position: 0 -30px; height: 30px; }
.button_review_01 a:active 	{ background-position: 0 -60px; }
span.button_review_01			{ background: url("images/site/btn_review_01.png") no-repeat; width: 31px; height: 30px; float: left; background-position: 0 -90px; margin-right: 9px; }


.button_review_02 a:link, .button_review a:visited		
					 		{ background: url("images/site/btn_review_02.png") no-repeat; width: 31px; height: 30px; float: left; border-bottom: 0; background-position: 0 0; margin-right: 9px; }
.button_review_02 a:hover 		{ background-position: 0 -30px; height: 30px; }
.button_review_02 a:active 	{ background-position: 0 -60px; }
span.button_review_02			{ background: url("images/site/btn_review_02.png") no-repeat; width: 31px; height: 30px; float: left; background-position: 0 -90px; margin-right: 9px; }


.button_review_03 a:link, .button_review a:visited		
					 		{ background: url("images/site/btn_review_03.png") no-repeat; width: 31px; height: 30px; float: left; border-bottom: 0; background-position: 0 0; margin-right: 9px; }
.button_review_03 a:hover 		{ background-position: 0 -30px; height: 30px; }
.button_review_03 a:active 	{ background-position: 0 -60px; }
span.button_review_03			{ background: url("images/site/btn_review_03.png") no-repeat; width: 31px; height: 30px; float: left; background-position: 0 -90px; margin-right: 9px; }

.button_review_04 a:link, .button_review a:visited		
					 		{ background: url("images/site/btn_review_04.png") no-repeat; width: 31px; height: 30px; float: left; border-bottom: 0; background-position: 0 0; margin-right: 9px; }
.button_review_04 a:hover 		{ background-position: 0 -30px; height: 30px; }
.button_review_04 a:active 	{ background-position: 0 -60px; }
span.button_review_04			{ background: url("images/site/btn_review_04.png") no-repeat; width: 31px; height: 30px; float: left; background-position: 0 -90px; margin-right: 9px; }

.button_review_05 a:link, .button_review a:visited		
					 		{ background: url("images/site/btn_review_05.png") no-repeat; width: 31px; height: 30px; float: left; border-bottom: 0; background-position: 0 0; margin-right: 9px; }
.button_review_05 a:hover 		{ background-position: 0 -30px; height: 30px; }
.button_review_05 a:active 	{ background-position: 0 -60px; }
span.button_review_05			{ background: url("images/site/btn_review_05.png") no-repeat; width: 31px; height: 30px; float: left; background-position: 0 -90px; margin-right: 9px; }

.button_review_06 a:link, .button_review a:visited		
					 		{ background: url("images/site/btn_review_06.png") no-repeat; width: 31px; height: 30px; float: left; border-bottom: 0; background-position: 0 0; margin-right: 9px; }
.button_review_06 a:hover 		{ background-position: 0 -30px; height: 30px; }
.button_review_06 a:active 	{ background-position: 0 -60px; }
span.button_review_06			{ background: url("images/site/btn_review_06.png") no-repeat; width: 31px; height: 30px; float: left; background-position: 0 -90px; margin-right: 9px; }

.button_review_07 a:link, .button_review a:visited		
					 		{ background: url("images/site/btn_review_07.png") no-repeat; width: 31px; height: 30px; float: left; border-bottom: 0; background-position: 0 0; margin-right: 9px; }
.button_review_07 a:hover 		{ background-position: 0 -30px; height: 30px; }
.button_review_07 a:active 	{ background-position: 0 -60px; }
span.button_review_07			{ background: url("images/site/btn_review_07.png") no-repeat; width: 31px; height: 30px; float: left; background-position: 0 -90px; margin-right: 9px; }

.button_review_08 a:link, .button_review a:visited		
					 		{ background: url("images/site/btn_review_08.png") no-repeat; width: 31px; height: 30px; float: left; border-bottom: 0; background-position: 0 0; margin-right: 9px; }
.button_review_08 a:hover 		{ background-position: 0 -30px; height: 30px; }
.button_review_08 a:active 	{ background-position: 0 -60px; }
span.button_review_08			{ background: url("images/site/btn_review_08.png") no-repeat; width: 31px; height: 30px; float: left; background-position: 0 -90px; margin-right: 9px; }

.button_review_09 a:link, .button_review a:visited		
					 		{ background: url("images/site/btn_review_09.png") no-repeat; width: 31px; height: 30px; float: left; border-bottom: 0; background-position: 0 0; margin-right: 9px; }
.button_review_09 a:hover 		{ background-position: 0 -30px; height: 30px; }
.button_review_09 a:active 	{ background-position: 0 -60px; }
span.button_review_09			{ background: url("images/site/btn_review_09.png") no-repeat; width: 31px; height: 30px; float: left; background-position: 0 -90px; margin-right: 9px; }

.button_review_10 a:link, .button_review a:visited
                                                        { background: url("images/site/btn_review_10.png") no-repeat; width: 31px; height: 30px; float: left; border-bottom: 0; background-position: 0 0; margin-right: 9px; }
.button_review_10 a:hover               { background-position: 0 -30px; height: 30px; }
.button_review_10 a:active      { background-position: 0 -60px; }
span.button_review_10                   { background: url("images/site/btn_review_10.png") no-repeat; width: 31px; height: 30px; float: left; background-position: 0 -90px; margin-right: 9px; }

.linksText					{ padding: 15px 0 30px 15px; }
.linksImage					{ padding: 4px 0 40px 0; width: 291px; }

#pageNotFound				{ height: 224px; width: 950px; position: relative; margin-left: auto; margin-right: auto; background-image:url(images/site/img_pageNotFound_bkg.jpg); color: #FFF; font: normal 1.2em/1.1em Arial, Helvetica, sans-serif;  }

.pageNotFound_line01		{ padding: 106px 80px 0 330px; }
.pageNotFound_line02		{ padding: 10px 0 0 330px; }

.WTB_int_addressContainer			{ width: 218px; float: left; }
.WTB_int_addressContainer_wide		{ width: 209px; float: left; padding: 5px 5px 5px 12px; }
.WTB_int_addressContainer_narrow	{ width: 210px; float: left; }

.featuresText				{ padding: 0 20px 0 20px; }
.WTBimage					{ padding: 25px 0 0 33px; }

/* DisplayOnly Table */
.DO_header				{ border: 1px #BBB solid; background-color: #E5E5E5; width: 674px; }
.DO_altRow_01			{ border-bottom: 1px #DDD solid; border-left: 1px #DDD solid; border-right: 1px #DDD solid; border-top: 0; width: 674px; }
.DO_altRow_02			{ border-bottom: 1px #DDD solid; border-left: 1px #DDD solid; border-right: 1px #DDD solid; border-top: 0; background-color: #F9F9F9; width: 674px; }
table.DO 				{ margin-left: 10px;}
table.DO td				{ font: normal 11px/15px Verdana, Geneva, sans-serif; padding: 5px 0; vertical-align: top; }
table.DO td.header		{ font: normal 11px/15px Verdana, Geneva, sans-serif; padding: 5px 0; color: #444; }

table.DO td.col_01		{ width: 300px; }
table.DO td.col_02		{ width: 140px; }
table.DO td.col_03		{ }

table.DO td.ID_col_00	{ width: 215px; }
table.DO td.ID_col_01	{ width: 215px; font-weight: bold; }
table.DO td.ID_col_02	{ width: 105px; }
table.DO td.ID_col_03	{ }
table.DO td.ID_col_04	{ width:73px;}
table.DO td.ID_col_05	{ width:85px}

/* Reviews Page */
#reviews .review { display:none;}
#reviews .active { display:block;}

/* Preloader */

/* Index page */
#preloadProductsBanner				{ background: url(images/pgTitlePanels/img_pgTitlePanel_products.jpg) no-repeat -9999px -9999px; }
#preloadFAQBanner					{ background: url(images/pgTitlePanels/img_pgTitlePanel_FAQ.jpg) no-repeat -9999px -9999px; }
#preloadSafetTipsBanner				{ background: url(images/pgTitlePanels/img_pgTitlePanel_safetyTips.jpg) no-repeat -9999px -9999px; }
#preloadCustomerReviewsBanner		{ background: url(images/pgTitlePanels/img_pgTitlePanel_customerReviews.jpg) no-repeat -9999px -9999px; }
#preloadWhereToBuyBanner			{ background: url(images/pgTitlePanels/img_pgTitlePanel_whereToBuy.jpg) no-repeat -9999px -9999px; }
#preloadLinksBanner					{ background: url(images/pgTitlePanels/img_pgTitlePanel_links.jpg) no-repeat -9999px -9999px; }
#preloadAboutUsBanner				{ background: url(images/pgTitlePanels/img_pgTitlePanel_aboutUs.jpg) no-repeat -9999px -9999px; }
#preloadContactBanner				{ background: url(images/pgTitlePanels/img_pgTitlePanel_contact.jpg) no-repeat -9999px -9999px; }
#preloadStrikeAlertProduct			{ background: url(images/site/img_products_strikeAlert_01.jpg) no-repeat -9999px -9999px; }

/* Products page */
#preloadStrikeAlarm				{ background: url(images/site/img_products_strikeAlarm_01.jpg) no-repeat -9999px -9999px; }
#preloadStrikeAlertImage_2		{ background: url(images/site/img_products_strikeAlert_02.jpg) no-repeat -9999px -9999px; }
#preloadStrikeAlertImage_3		{ background: url(images/site/img_products_strikeAlert_03.jpg) no-repeat -9999px -9999px; }

#main_product_image				{ padding: 0 0 0 10px; }




/**
 * Stockist indication
 */
.strikealert_stock_panel {
padding: 2px;
padding-bottom: 2px;
}
.strikealert_green_blob {
background-color: #00b684;
width: 10px;
height: 10px;
float: left;
margin-right: 5px;
margin-top: 2px;
}

.DO .strikealert_green_blob {
margin-left: 23px;
}
