body {
	font-family:Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0 0 10px 0;
	background-color:#f3f3f3;
	
	font-size:11px; /*font-decrease*/
}
td, .normal {
	/*font: 12px/16px Arial, Helvetica, sans-serif;*/
	font: 11px/14px Arial, Helvetica, sans-serif; /*font-decrease*/
	color: #000000;
}
a, a:visited {
	color: #000000;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
/*p {
	margin: 0 0 14px 0;
}*/
ul {
	/*margin: 0 0 0 2px;
	padding: 3px 0 10px 14px;*/
	margin:0;
	padding:5px 0 5px 20px;
}
ul li {
	/*margin: 0;
	padding: 0 0 3px 0;*/
	margin:0;
	padding:0 0 2px 0;
}
/*
ol {
	margin: 0 0 0 2px;
	padding: 3px 0 10px 14px;
}
ol li {
	margin: 10px;
	padding: 0 0 5px 0;
}*/
img {
	border: none;
}
.header {
	background: #000;
}
.nav {
	background: #ff0;
	border-bottom: solid 2px #000;
	padding: 0;
}
a.btn-purchase {
	padding: 3px 10px 3px 24px;
	background: url(images/mini-cart.gif) no-repeat 7px center;
	font: bold 13px 'Trebuchet MS', Tahoma, Arial;
	text-transform: uppercase;
	display: block;
	text-decoration: none;
}
a.btn-purchase:hover {
	background: #ffffff url(images/mini-cart.gif) no-repeat 7px center;
}
.header-ban {
	border-bottom: solid 2px #000000;
}
.table-border {
	border-right: solid 1px #000000;
	border-left: solid 1px #000000;
}
.content {
	padding: 10px 0 10px 0;
}
.centercontent {
	padding: 0 5px 0 5px;
}
.content-full {
	padding: 6px 10px 20px 10px;
}
.left-col {
	width: 170px;
}
.middle-col {
	padding: 5px 13px 15px 13px;
}
.product-info {
	padding: 10px 15px;
	background-image: url(images/product-info-bg.gif);
	background-repeat: no-repeat;
	height: 166px;
	margin-bottom: 10px;
}
.product-info td {
	color: #FFFFFF;
	font: 13px/16px normal Arial, Helvetica, sans-serif;
}
h2 {
	font: italic bold 18px/22px 'Trebuchet MS', Tahoma, Arial;
	margin: 0 0 10px 0;
}
h3 {
	font: italic bold 18px/18px 'Trebuchet MS', Tahoma, Arial;
	margin: 0 0 10px 0;
	letter-spacing: -1px;
}
h4 {
	font: bold 14px/18px 'Trebuchet MS', Tahoma, Arial;
	margin: 10px 0 5px 0;
}
.red {
	color: #FF0000;
}
h3 .small {
	font-size: 14px;
}
.right-bar {
	width: 179px;
	margin-top: 10px;
}
.right-bar .top{
	background: #FFFF00 url(images/right-bar-top.gif) no-repeat;
	font: bold 13px/14px 'Trebuchet MS', Tahoma, Arial;
	padding: 7px 15px 4px;
}
.right-bar .middle{
	background: url(images/right-bar-middle.gif) repeat-y;
}
.right-bar .middle ul{
	margin: 0 !important;
	padding: 5px 5px 5px 30px !important;
}
.right-bar .middle ul li{
	margin: 0px 0px 0px 0px !important;
}
.right-bar .bottom{
	background: url(images/right-bar-bottom.gif) no-repeat center bottom;
	height: 10px;
}
.red-check-list {
	font: italic bold 15px/18px 'Trebuchet MS', Tahoma, Arial;
	list-style: none;
	margin: 0;
	padding: 0;
}
.red-check-list li{
	padding: 0 0 20px 20px;
	background: url(images/red-check.gif) no-repeat;
}
.check-list {
	list-style: none;
	margin: 0;
	padding: 0;
}
.check-list li{
	padding: 0 0 15px 18px;
	background: url(images/check-box.gif) no-repeat;
}
.left-bar {
	background: url(images/left-bar-bg.gif) repeat-y right center;
}
.left-bar .middle {
	padding: 0px 10px;
}
.left-bar .middle p{
	margin: 0 0 10px 0;
}
.left-bar .bottom{
	background: url(images/left-bar-bottom.gif) no-repeat bottom right;
	height: 15px;
}
.more-arrow {
	background: url(images/mini-arrow.gif) no-repeat;
	padding-left: 12px;
}
.footer {
	background: #000000;
	padding: 2px 5px;
}
.footer td{
	color:#999999;
}
.footer a, .footer a:visited {
	color:#FFFFFF;
	text-decoration: none;
}
.footer a:hover {
	text-decoration: underline;
}

/* --- start DNN classes --- */

#dnn_dnnLOGIN_hypLogin {
	color: #000; /* #fff */
	text-decoration: none;
	font: 11px normal Arial, Helvetica, sans-serif;
}

.SkinObject { /* added so the Login is black on black */
	color: #000;
	text-decoration: none;
	font: 11px normal Arial, Helvetica, sans-serif;
}

#dnn_FooterNav {
	padding:0;
	color: #fff;
	text-decoration: none;
	font: 11px normal Arial, Helvetica, sans-serif;
}
#dnn_FooterNav a{
	padding:0;
	color: #fff;
	text-decoration: none;
	font: 11px normal Arial, Helvetica, sans-serif;
}
#dnn_FooterNav a:hover{
	padding:0;
	color: #fff;
	text-decoration: underline;
	font: 11px normal Arial, Helvetica, sans-serif;
}
#dnn_FooterNav a:visited{
	padding:0;
	color: #fff;
	text-decoration: none;
	font: 11px normal Arial, Helvetica, sans-serif;
}

/* --- end DNN classes --- */


/* --- start DNN Main Menu classes --- */

.MainMenu_MenuBar {
	cursor: pointer; 
	background-color: Transparent;
}
.MainMenu_MenuBar td {
	padding: 3px 15px;
	font: bold 13px 'Trebuchet MS', Tahoma, Arial;
	text-transform: uppercase;
}
.MainMenu_MenuItem {
	color: #000;
	text-decoration: none;
	background:#ff0;
}
.MainMenu_MenuItem td{
	border-right: solid 1px #000;
}
.MainMenu_MenuIcon {
	cursor: pointer; 
	width: 15px; 
	height: 22px;
	border: none;
}
.MainMenu_SubMenu {
	z-index: 1000; 
	cursor: pointer; 
	font: bold 13px 'Trebuchet MS', Tahoma, Arial;
}
.MainMenu_SubMenu td{
	z-index: 1000; 
	cursor: pointer; 
	font: bold 12px 'Trebuchet MS', Tahoma, Arial;
	border: none;
}
.MainMenu_MenuBreak {
	cursor: pointer; 
}
.MainMenu_MenuItemSel {
	color: #ffffff;
	text-decoration: none;
	background:#000000;
}
.MainMenu_MenuItemSel td{
	color: #000000;
	border-right: solid 1px #000000;
	background:#ffffff;
	font: bold 13px 'Trebuchet MS', Tahoma, Arial;
	padding: 3px 15px;
	text-transform: uppercase;
}
.MainMenu_MenuArrow {
	cursor: pointer; 
	border: none;
}
.MainMenu_RootMenuArrow {
	cursor: pointer; 
	border: none;
	display: none;
}

/* --- end DNN Main Menu classes --- */


/* --- start web resources classes --- */

.maincontent{
	 background: #000000;
	 width: 644px;
	 margin-top: 20px;
}
.maincontent a{
	text-decoration: none;
}
.maincontent a:hover{
	text-decoration: underline;
}
.subcontent{
	background: #ffffff;
	padding-left: 10px; 
	padding-right: 1px; 
	padding-top: 1px; 
	padding-bottom: 1px;
    border-color:#000000;
	border-bottom-style: solid;
	border-bottom-width: 1px; 
}
.heading{
	font-family:Arial; 
	font-size:11pt; 
	color:#ffff00; 
	background:#000000;
}
p.MsoNormal
	{mso-style-parent:"";
	margin-bottom:.0001pt;
	font-size:9.0pt;
	font-family: Arial, Helvetica, sans-serif;
	margin:0;
}
#linksHighlight {
	font-size:8pt;
	line-height:inherit;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
	color: #000000;
	font-weight: bold;
}
#linksHighlight a:link {
	padding-left: 3px; 
	padding-right: 3px; 
	font-size:8pt;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:	none;
	color:	#000000;
}	
#linksHighlight A:visited	{	
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color:	#000000;
}	
#linksHighlight A:active	{	
	font-size:8pt;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:underline;
	color:	#000000;
	font-weight:bold;
}	
#linksHighlight A:hover	{	
	font-size:8pt;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:	underline;
	color:	#000000;
	font-weight:bold;
}

/* --- end web resources classes --- */


/* --- start sidebars and center classes --- */

.side1	{
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 11px;
	text-decoration:none;
	border:none;
	}
	
.side1 p { margin:0; padding: 3px 0 3px 0; }

.side2	{
	background-image:url(/Portals/0/side_top.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	}
	
.side3	{
	background-image:url(/Portals/0/side_bottom.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	}
	
.sidetxt1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 14px;
	font-weight:bold;
	text-decoration:none;
	border:none;
	}
	
.sidetxt2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #f00;
	/*font-size: 12px;*/
	font-size: 11px; /*font-decrease*/
	font-weight:bold;
	text-decoration:none;
	border:none;
	}
	
.sidetxt3 {
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 11px;
	font-weight:bold;
	text-decoration: none;
	border:none;
	}
	
.sidetxt4 {
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	/*font-size: 12px; */
	font-size: 11px;  /*font-decrease*/
	font-weight: normal;
	font-style:italic;
	text-decoration: none;
	border:none;
	}

.sidepos1 { margin:0; padding: 0 0 15px 55px;}

.sidepos2 { margin:0; padding: 0 5px 0 5px;}

.sidepos3 { margin:0; padding: 0 0 10px 0;}

.sidepos4 { margin:0; padding: 0 0 5px 0;}

.sidebgrd1 { background-color:#ff0; }

.sidelist1 {
	list-style:none;
	list-style-image:url(/Portals/0/side_arrow1.gif);
	margin:0; padding:5px 0 5px 20px;
	}
	
.sidelist1 li { padding-bottom:2px;}

.sidelist2 {
	list-style:none;
	list-style-image: none;
	margin:0; padding:5px 0 0 5px;
	}
	
.sidelist2 li { padding-bottom:2px;}

.sidelnk1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 11px;
	font-weight:bold;
	text-decoration:none;
	border:none;
	}
	
.sidelnk1:hover { text-decoration:underline;}

.sidelnk2 { 
	font-family: Arial, Helvetica, sans-serif; color: #000; font-size: 11px; font-weight:bold; text-decoration:none; border:none;
	background-image:url(/Portals/0/side_arrow1.gif); background-repeat:no-repeat;
	margin:0; padding-left:15px;
	}

.bgrd_blk { background-color:#000; }

.bgrd_blk2 { background-image: url(/Portals/0/bgrd_black1.jpg); background-position: top; background-repeat:no-repeat; }

.txt_blk { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#fff;
			margin:0; padding: 5px 0 0 0; }
			
.txt_blk2 { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#ff0; font-weight:bold; }

.txt_grn1 { font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#008000; font-weight:bold; }

.txt_grn2 { font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#008000; font-weight:bold; }

.txt_grn3 { color:#008000; }

.txt_red1 { color:#f00; }

.txt_big1 { font-size:15px; font-weight:bold; }

.txt_big2 { font-size:13px; font-weight: normal; }

/* --- end sidebars and center classes --- */


/* --- start 3 columns list classes --- */

.list3col {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	list-style:none;
	margin:0;
	padding:0 0 0 5px;}

/* --- end 3 columns list classes --- */


/* --- start testimonials classes --- */

.testim1 { font-family: Georgia,'Times New Roman', Times, serif; font-style: normal; font-size:14px; color:#000;
			background-color:#f6f6f6; padding: 10px; }
			
.testim2 { font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; font-style:italic; font-size:14px; color:#000; padding: 10px; }

/* --- end testimonials classes --- */


/* --- start bonus old red zone classes --- */

.bonus1 { padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; width: 100%; color: #fff; padding-top: 0px; background-color: #f00; }

.bonus2 { padding-right: 10px; padding-left: 10px; font-weight: bold; padding-bottom: 10px; margin: 0px; padding-top: 10px; }

.bonus3 { font-size: 18px; }

.bonus4 { font-size: 14px; }

/* --- end bonus old red zone classes --- */


/* --- start bonus black zone classes --- */

.bonus5 { margin:0; padding:0; background-color:#000; }

.bonus6 { color:#fff; font-size:14px; font-weight: normal; text-decoration:none; }

.bonus6 a,.bonus6 a:visited { color:#fff; font-size:14px; font-weight: normal; text-decoration:none; }

.bonus6 a:hover { color:#ff0; font-size:14px; font-weight: normal; text-decoration:none; }

.bonus7 { font-size:18px; color:#ff0; font-weight: normal; text-decoration:none; }

.bonus7 a,.bonus7 a:visited { font-size:18px; color:#ff0; font-weight: normal; text-decoration:none; }

.bonus7 a:hover { font-size:18px; color:#f00; font-weight: normal; text-decoration:none; }

/* --- end bonus black zone classes --- */


/* --- start top 10 reasons classes --- */

.toplist1 { list-style:decimal; font: italic bold 15px 'Trebuchet MS', Tahoma, Arial, sans-serif; margin: 0; padding: 15px 5px 5px 30px; }

.toplist1 li { padding: 0 0 10px 0; }

.topcolor1 { color:#f00; }

.toptext1 td { font: italic bold 15px 'Trebuchet MS', Tahoma, Arial, sans-serif; }

.topcolor2 { font-weight:bold; }

.toptext2 td { font: 14px 'Trebuchet MS', Tahoma, Arial, sans-serif; font-weight:normal; font-style: normal; }

/* --- end top 10 reasons classes --- */


/* --- start 'in the news' DNN classes overwritten --- */

.SubHead { font-family:Arial, Helvetica, sans-serif; font-weight:bold; color: #000; }

.Normal a { font-weight:normal; text-decoration:none; color:#f00; }

.Normal a:hover { font-weight:normal; text-decoration:underline; color:#f00; }

/* --- end 'in the news' DNN classes overwritten --- */


/* --- start bonus page classes --- */

.bonus_ul1 {
	list-style:square;
	padding-left:20px;
	padding-bottom:20px;
	margin:0;
	}
	
.bonus_rect1 {
		padding-top:5px;
		padding-bottom:5px;
		margin:0;
		}
	
.bonus_title3 {
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 20px;
	font-weight:normal;
	text-decoration: none;
	margin:0;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	}
	
.bonus_title4 {
	font-family: Georgia, 'Times New Roman', Times, serif;
	color: #333;
	font-size: 20px;
	font-weight:normal;
	text-decoration: none;
	margin:0;
	padding-left:5px;
	padding-top:25px;
	padding-bottom:10px;
	}

.bonus_main1_txt5 {
	font-family: Arial, Helvetica, sans-serif;
	color: #999;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	padding-bottom:10px;
	/*padding-left:5px;*/
	}

.bonus_corner1_11 {
	background-image:url(/Portals/0/corner1_11.gif);
	background-repeat:no-repeat;
	}

.bonus_corner1_12 {
	background-image:url(/Portals/0/corner1_12.gif);
	background-repeat:no-repeat;
	}
	
.bonus_corner1_13 {
	background-image:url(/Portals/0/corner1_13.gif);
	background-repeat:no-repeat;
	}
	
.bonus_corner1_14 {
	background-image:url(/Portals/0/corner1_14.gif);
	background-repeat:no-repeat;
	}

.bonus_corner1_tile11 {
	background-image:url(/Portals/0/corner1_tile11.gif);
	background-repeat: repeat-x;
	}

.bonus_corner1_tile31 {
	background-image:url(/Portals/0/corner1_tile31.gif);
	background-repeat: repeat-x;
	}

.bonus_corner1_tile21 {
	background-image:url(/Portals/0/corner1_tile21.gif);
	background-repeat: repeat-y;
	}

.bonus_corner1_tile22 {
	background-image:url(/Portals/0/corner1_tile22.gif);
	background-repeat: repeat-y;
	}
	
/* --- end bonus page classes --- */

/* --- start CLEAN page classes --- */

.clean_txt1 { font-family:Arial, Helvetica, sans-serif; color:#5f8e00; font-size:16px; font-weight:bold; font-style:italic; }

.clean_txt2 { font-family:Arial, Helvetica, sans-serif; color:#008000; font-size:20px; font-weight:bold; font-style:italic; }

.clean_txt3 { font-family:Arial, Helvetica, sans-serif; color:#000; font-size:14px; font-weight:bold; font-style:italic; }

.clean_txt4 { font-family:Arial, Helvetica, sans-serif; color:#000; font-size:20px; font-weight:normal; font-style:italic; }

.clean_txt5 { font-family:Arial, Helvetica, sans-serif; color:#000; font-size:14px; font-weight:bold; font-style:normal; }

.clean_green1 { color:#008000; }

.clean_list1 { list-style:none; list-style-image:url(/Portals/0/clean_blt1.gif);
	 font-family:Arial, Helvetica, sans-serif; font-size:12px; }
	 
.clean_list1 li { margin:0; padding:10px 0 0 0;}

.clean_list2 { list-style:square; margin:0; padding:5px 0 5px 30px;}

/* --- end CLEAN page classes --- */


/* --- start Earth Day Canada page classes --- */

.eday_txt2 { font-family:Arial, Helvetica, sans-serif; color:#008000; font-size:22px; font-weight:bold; font-style: normal; }

.eday_txt3 { font-family:Arial, Helvetica, sans-serif; color:#333; font-size:11px; font-weight:bold; font-style: normal; }

.eday_txt4 { font-family:Arial, Helvetica, sans-serif; color:#333; font-size:16px; font-weight:bold; font-style:italic; }

.eday_txt5 { font-family:Arial, Helvetica, sans-serif; color:#333; font-size:11px; font-weight:bold; font-style:normal; }

.eday_green1 { color:#008000; }

.eday_list1 { list-style:none; list-style-image:url(/Portals/0/clean_blt1.gif);
	 font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; padding-left: 30px; }
	 
.eday_list1 li { margin:0; padding:10px 0 0 5px;}

.eday_list2 { list-style:square; margin:0; padding:5px 0 5px 30px;
	font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight: bold; color:#333; font-style:normal; }

/* --- end Earth Day Canada page classes --- */