.topmenu { font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 7pt; color: #515050;}
.topmenu a { font-family: Arial; font-size: 7pt;color: #515050; text-decoration: underline; font-weight: bold;}
.topmenu a:hover, topmenu a:visited { color: #FFFFFF; background: #515050; text-decoration: none;}

.footer2 { font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 8pt; color: #c0c0c0;}
.footer2 a { font-family: Arial; font-size: 8pt;color: #c0c0c0; text-decoration: underline; font-weight: bold;}
.footer2 a:hover, footer2 a:visited { color: #2f2f2f; background: #c0c0c0; text-decoration: none;}

.footer3 { font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 8pt; color: #DBDBDB;}
.footer3 a { font-family: Arial; font-size: 8pt;color: #54669b; text-decoration: none; font-weight: normal;}
.footer3 a:hover, footer3 a:visited { color: #0bb6f5; text-decoration: underline;}

.footer4 { font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 8pt; color: #DBDBDB;}
.footer4 a { font-family: Arial; font-size: 8pt;color: #5c9476; text-decoration: none; font-weight: normal;}
.footer4 a:hover, footer4 a:visited { color: #0bd66a; text-decoration: underline;}

.footer5 { font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 8pt; color: #DBDBDB;}
.footer5 a { font-family: Arial; font-size: 8pt;color: #636363; text-decoration: none; font-weight: normal;}
.footer5 a:hover, footer5 a:visited { color: #000000; text-decoration: underline;}

.product-mainLink { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 9pt; color: #FFFFFF;}
.product-mainLink a { font-family: Arial; font-size: 8pt;color: #008852; text-decoration: none; font-weight: normal;}
.product-mainLink a:hover, product-mainLink a:visited { color: #FFFFFF; background: #008852; text-decoration: none;}

.tickertape { font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 8pt; color: #56595C;}
.tickertape a { font-family: Arial; font-size: 8pt;color: #56595C; text-decoration: underline; font-weight: normal;}
.tickertape a:hover, tickertape a:visited { color: #FFFFFF; background: #00267F; text-decoration: none;}

.copytextblk { font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 9pt; color: #000000;}
.copytextblk a { font-family: Arial; font-size: 9pt;color: #000000; text-decoration: underline; font-weight: normal;}
.copytextblk a:hover, copytextblk a:visited { color: #008852; text-decoration: underline;}

.copyblu { font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 9pt; color: #635876;}
.copyblu a { font-family: Arial; font-size: 9pt;color: #635876; text-decoration: underline; font-weight: bold;}
.copyblu a:hover, copyblu a:visited { color: #FFFFFF; background: #635876; text-decoration: none;}

.copytext { font-family: Tahoma, Helvetica, sans-serif; font-weight: normal; font-size: 9pt; color: #000000;}
.copytext a { font-family: Tahoma; font-size: 9pt;color: #000000; text-decoration: underline; font-weight: normal;}
.copytext a:hover, copytext a:visited { color: #E37E1E; text-decoration: underline;}

.copytext3 { font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 8pt; color: #696866;}
.copytext3 a { font-family: Arial; font-size: 8pt;color: #A11404; text-decoration: none; font-weight: bold;}
.copytext3 a:hover, copytext3 a:visited { color: #A11404; text-decoration: underline;}

.headerlink { font-family: Tahoma, Helvetica, sans-serif; font-weight: bold; font-size: 10pt; color: #0c2842;}
.headerlink a { font-family: Arial; font-size: 10pt;color: #0c2842; text-decoration: underline; font-weight: bold;}
.headerlink a:hover, headerlink a:visited { color: #CC0000; text-decoration: overline;}

.headerlinkblue { font-family: Tahoma, Helvetica, sans-serif; font-weight: bold; font-size: 8pt; color: #006699;}
.headerlinkblue a { font-family: Arial; font-size: 9pt;color: #006699; text-decoration: underline; font-weight: bold;}
.headerlinkblue a:hover, headerlinkblue a:visited { color: #FFFFFF; background: #006699; text-decoration: none;}

.copytextwht { font-family: Tahoma, Helvetica, sans-serif; font-weight: normal; font-size: 9pt; color: #FFFFFF;}
.copytextwht a { font-family: Arial; font-size: 9pt;color: #0c2842; text-decoration: none; font-weight: normal;}
.copytextwht a:hover, copytextwht a:visited { color: #FFFFFF; background: #0c2842; text-decoration: none;}

.copytextwhtpop { font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 9pt; color: #FFFFFF;}
.copytextwhtpop a { font-family: Arial; font-size: 9pt;color: #FFFFFF; text-decoration: none; font-weight: bold;}
.copytextwhtpop a:hover, copytextwhtpop a:visited { color: #FFFFFF; background: #006699; text-decoration: none;}

.copytextwhtsm { font-family: Tahoma, Helvetica, sans-serif; font-weight: normal; font-size: 8pt; color: #FFFFFF;}
.copytextwhtsm a { font-family: Arial; font-size: 8pt;color: #f06108; text-decoration: none; font-weight: bold;}
.copytextwhtsm a:hover, copytextwhtsm a:visited { color: #FFFFFF; background: #f06108; text-decoration: none;}

.copytextwhtbmenu { font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 8pt; color: #FFFFFF;}
.copytextwhtbmenu a { font-family: Arial; font-size: 8pt;color: #FFFFFF; text-decoration: none; font-weight: normal;}
.copytextwhtbmenu a:hover, copytextwhtbmenu a:visited { color: #FFFFFF; text-decoration: underline;}

.copytextorange { font-family: Tahoma, Helvetica, sans-serif; font-weight: bold; font-size: 9pt; color: #FE8215;}
.copytextorange a { font-family: Arial; font-size: 9pt;color: #FFFFFF; text-decoration: none; font-weight: normal;}
.copytextorange a:hover, copytextorange a:visited { color: #FFFFFF; text-decoration: underline;}

.copytextorangeTitle { font-family: Tahoma, Helvetica, sans-serif; font-weight: bold; font-size: 11pt; color: #FE8215;}
.copytextorangeTitle a { font-family: Arial; font-size: 9pt;color: #FFFFFF; text-decoration: none; font-weight: normal;}
.copytextorangeTitle a:hover, copytextorangeTitle a:visited { color: #FFFFFF; text-decoration: underline;}

.poptextorange { font-family: Tahoma, Helvetica, sans-serif; font-weight: bold; font-size: 9pt; color: #FF7F02;}
.poptextorange a { font-family: Tahoma; font-size: 11pt;color: #FF7F02; text-decoration: none; font-weight: bold;}
.poptextorange a:hover, poptextorange a:visited { color: #008852; text-decoration: underline;}

.copytextwhtbold { font-family: Tahoma, Helvetica, sans-serif; font-weight: bold; font-size: 8pt; color: #e1e4e5;}
.copytextwhtbold a { font-family: Arial; font-size: 9pt;color: #FFFFFF; text-decoration: underline; font-weight: normal;}
.copytextwhtbold a:hover, copytextwhtbold a:visited { color: #FF0000; text-decoration: underline;}

.copytextdrkblu { font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 9pt; color: #5E636B;}
.copytextdrkblu a { font-family: Arial; font-size: 9pt;color: #5E636B; text-decoration: normal; font-weight: bold;}
.copytextdrkblu a:hover, copytextdrkblu a:visited { color: #4B8554; text-decoration: underline;}

.copytextlitegrey { font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 9pt; color: #c0c0c0;}
.copytextlitegrey a { font-family: Arial; font-size: 9pt;color: #c0c0c0; text-decoration: none; font-weight: normal;}
.copytextlitegrey a:hover, copytextlitegrey a:visited { color: #FFFFFF; text-decoration: underline;}

.sidemenu { font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 9pt; color: #00267F;}
.sidemenu a { font-family: Arial; font-size: 9pt;color: #002065; text-decoration: underline; font-weight: normal;}
.sidemenu a:hover, sidemenu a:visited { color: #0081CD; text-decoration: underline;}

.RPmainTitle-area { font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 9pt; color: #000000;}
.RPmainTitle-area a { font-family: Arial; font-size: 9pt;color: #000000; text-decoration: underline; font-weight: normal;}
.RPmainTitle-area a:hover, RPmainTitle-area a:visited { color: #E37E1E; text-decoration: underline;}

.menu1 { font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 9pt; color: #336699;}
.menu1 a { font-family: Arial; font-size: 9pt;color: #336699; text-decoration: none; font-weight: normal;}
.menu1 a:hover, menu1 a:visited { color: #31418B; text-decoration: underline;}

.smnavmenu { font-family: Tahoma, Helvetica, sans-serif; font-weight: bold; font-size: 8pt; color: #278655;}
.smnavmenu a { font-family: Arial; font-size: 8pt;color: #000000; text-decoration: none; font-weight: normal;}
.smnavmenu a:hover, smnavmenu a:visited { color: #CC0000; text-decoration: underline;}

.menu1-3 { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 9pt; color: #000000;}
.menu1-3 a { font-family: Arial; font-size: 9pt;color: #FFFFFF; background: #5A5A5A; text-decoration: none; font-weight: normal;}
.menu1-3 a:hover, menu1-3 a:visited { color: #5A5A5A; background: #FFFFFF; text-decoration: none;}

.menuhm { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 8pt; color: #000000;}
.menuhm a { font-family: Arial; font-size: 9pt;color: #FFFFFF; background: #5A5A5A; text-decoration: none; font-weight: normal;}
.menuhm a:hover, menuhm a:visited { color: #5A5A5A; background: #FFFFFF; text-decoration: none;}

.copytextgray2 { font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 8pt; color: #4F4F4F;}
.copytextgray2 a { font-family: Arial; font-size: 8pt;color: #4F4F4F; text-decoration: underline; font-weight: normal;}
.copytextgray2 a:hover, copytextgray2 a:visited { color: #4F4F4F; text-decoration: underline;}

.repprod { font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 8pt; color: #00267F;}
.repprod a { font-family: Arial; font-size: 8pt;color: #00267F; text-decoration: underline; font-weight: bold;}
.repprod a:hover, repprod a:visited { color: #FFFFFF; background: #00267F; text-decoration: none;}

.presstext { font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 8pt; color: #333333;}
.presstext a { font-family: Arial; font-size: 8pt;color: #333333; text-decoration: none; font-weight: normal;}
.presstext a:hover, presstext a:visited { color: #4D8F58; text-decoration: underline;}

.presstext2 { font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 8pt; color: #FFFFFF;}
.presstext2 a { font-family: Arial; font-size: 8pt;color: #3B4B5B; text-decoration: underline; font-weight: bold;}
.presstext2 a:hover, presstext2 a:visited { color: #FFFFFF; background: #3B4B5B; text-decoration: none;}

.hometitlewht { font-family: Tahoma, Helvetica, sans-serif; font-weight: bold; font-size: 8pt; color: #FFFFFF;}
.hometitlewht a { font-family: Tahoma; font-size: 8pt;color: #FFFFFF; text-decoration: none; font-weight: bold;}
.hometitlewht a:hover, hometitlewht a:visited { color: #FFFFFF; background: #663399; text-decoration: none;}

.quicksearch {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 8pt;
	color: #4B4B4B;
	font-style: normal;}
	
.footer {
	font-family: Tahoma, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 8pt;
	color: #D4D3D3;
	font-style: normal;}
	
.newsdate {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 8pt;
	color: #4D8F58;
	font-style: normal;}
	
.industrynews {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 8pt;
	color: #00267F;
	font-style: normal;}
	
.copytextboldgray {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 9pt;
	color: #4F4F4F;
	font-style: normal;}
	
.copytextgray {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 9pt;
	color: #4F4F4F;
	font-style: normal;}
	
.copytextwhtsmall {
	font-family: Tahoma, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 8pt;
	color: #FFFFFF;
	font-style: normal;}
	
.copytextburgundysmall {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 9pt;
	color: #A11404;
	font-style: normal;}
	
.copytextburgundysmall-price {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11pt;
	color: #A11404;
	font-style: normal;}
	
.copytextbold2 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 9pt;
	color: #212424;
	font-style: normal;}
	
.copytextboldblk {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 9pt;
	color: #000000;
	font-style: normal;}
	
.copytextboldgrysmall {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 9pt;
	color: #6D6D6D;
	font-style: normal;}	
	
.blkcopytextsmall {
	font-family: Tahoma, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 8pt;
	color: #000000;
	font-style: normal;}
	
.copytextboldsmall {
	font-family: Tahoma, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 8pt;
	color: #000000;
	font-style: normal;}		
	
.innertitles {
	font-family: Verdana, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 13pt;
	color: #0081CD;
	font-style: normal;}
	
.innertitles2 {
	font-family: Verdana, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11pt;
	color: #0c2842;
	font-style: normal;}
	
.copytextheader {
	font-family: Tahoma, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11pt;
	color: #FFFFFF;
	font-style: normal;}
	
.prodshowheader {
	font-family: Tahoma, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 8pt;
	color: #008852;
	font-style: normal;}		
	
.homenavtitles1 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 9pt;
	color: #55881B;
	font-style: normal;}
	
.homenavtitles3 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 9pt;
	color: #A11404;
	font-style: normal;}
	
.homenavtitles4 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10pt;
	color: #24408F;
	font-style: normal;}
	
.homenavtitles2 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 9pt;
	color: #5E5E5E;
	font-style: normal;}
	
.hometitleswhtBold {
	font-family: Tahoma, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 9pt;
	color: #FFFFFF;
	font-style: normal;}
	
.hometitleswhtBold3 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14pt;
	color: #FFFFFF;
	font-style: normal;}	
	
.hometitlesgreen {
	font-family: Eras Bold ITC, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 15pt;
	color: #307423;
	font-style: normal;}
	
.hometitlesgreen2 {
	font-family: Tahoma, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11pt;
	color: #008752;
	font-style: normal;}
	
.hometitlesgreen-product {
	font-family: Tahoma, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 9pt;
	color: #4B4B4B;
	font-style: normal;}
	
.hometitlesflash {
	font-family: Eras Bold ITC, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 19pt;
	color: #1B4565;
	font-style: normal;}
	
.hometitlesflash-red {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 9pt;
	color: #AA1B0A;
	font-style: italic;}
	
.hometitlesYellow2 {
	font-family: Arial Narrow, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16pt;
	color: #F5F848;
	font-style: normal;}
	
.hometitleswhtBold2 {
	font-family: Arial Narrow, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 26pt;
	color: #FFFFFF;
	font-style: normal;}
	
.hometitleswhtBold4 {
	font-family: Tahoma, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11pt;
	color: #FFFFFF;
	font-style: normal;}
	
.hometitleswhtBold5 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 9pt;
	color: #FFFFFF;
	font-style: normal;}		
	
.hometitlesBlue {
	font-family: Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 15pt;
	color: #336699;
	font-style: normal;}
	
.hometitles2-4 {
	font-family: Tahoma, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11pt;
	color: #000000;
	font-style: normal;}
	
.pricetitles1 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11pt;
	color: #000000;
	font-style: normal;}
	
.product-titles1 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 9pt;
	color: #FFFFFF;
	font-style: normal;}
	
.hometitles2-6 {
	font-family: Tahoma, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11pt;
	color: #4D7E84;
	font-style: normal;}
	
.hometitles2-7 {
	font-family: Tahoma, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11pt;
	color: #335E83;
	font-style: normal;}
	
.hometitles2-8 {
	font-family: Tahoma, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14pt;
	color: #335E83;
	font-style: normal;}
	
.hometitles3 {
	font-family: Tahoma, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 9pt;
	color: #FFFFFF;
	font-style: normal;}
	
.hometitles4 {
	font-family: Tahoma, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 9pt;
	color: #335E83;
	font-style: normal;}
	
.hometitles5 {
	font-family: Tahoma, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11pt;
	color: #335E83;
	font-style: normal;}
	
.hometitles6 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11pt;
	color: #4B4B4B;
	font-style: normal;}
	
.QGproduct-titles {
	font-family: Tahoma, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 18pt;
	color: #278655;
	font-style: none;}
	
.QGproduct-titles2 {
	font-family: Tahoma, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 20pt;
	color: #E37E1E;
	font-style: none;}
	
.QGproduct-titles3 {
	font-family: Tahoma, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11pt;
	color: #E37E1E;
	font-style: none;}
	
.DIYproduct-Title {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10pt;
	color: #3C3C3C;
	font-style: normal;}
	
.DIYproduct-Text {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 9pt;
	color: #3C3C3C;
	font-style: normal;}
	
.DIYsteptitles {
	font-family: Tahoma, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12pt;
	color: #66AD39;
	font-style: normal;}
	
.VideoTitles-orange {
	font-family: Tahoma, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 8pt;
	color: #FE8215;
	font-style: normal;}
	
.DIYHMtitles {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 9pt;
	color: #00765F;
	font-style: normal;}
	
.Productline-titles-green {
	font-family: Tahoma, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 8pt;
	color: #278655;
	font-style: normal;}
	
.Productline-titles-black {
	font-family: Tahoma, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12pt;
	color: #000000;
	font-style: normal;}
	
.ProductPage-sizes-black {
	font-family: Tahoma, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10pt;
	color: #000000;
	font-style: normal;}
	
.ProductPage-price-black {
	font-family: Tahoma, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12pt;
	color: #000000;
	font-style: normal;}
	
.ProductPage-titles-black {
	font-family: Tahoma, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12pt;
	color: #000000;
	font-style: normal;}
	
.ProductPage-sku-black {
	font-family: Tahoma, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 8pt;
	color: #000000;
	font-style: normal;}
	
#side_nav_bg a {

font-family: Arial;
font-size: 9pt;
color: #515050;
text-decoration: none;
font-weight: normal;
display: block;
padding: 7px 0px 3px 0px; 
height: 20px;
width: 100%;
}

#side_nav_bg a:hover {
background-color: #515050;
color: #FFFFFF;
text-decoration: none;
} 

#side_nav_bg_on a {

font-family: Arial;
font-size: 9pt;
color: #FFFFFF;
text-decoration: none;
font-weight: normal;
display: block;
padding: 7px 0px 3px 0px; 
height: 20px;
width: 100%;
}

#side_nav_bg_on a:hover {
background-color: #515050;
color: #FFFFFF;
text-decoration: none;
} 

.Nav-submenu { font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 8pt; color: #565555;}
.Nav-submenu a { font-family: Arial; font-size: 8pt;color: #565555; text-decoration: none; font-weight: normal;}
.Nav-submenu a:hover, Nav-submenu a:visited { color: #000000; text-decoration: underline;}