html	{
	min-height: 100%;
	border-bottom: 1px solid transparent;
	background-color: #B6B6B6;
	background-image: url(shell/bg-html-slate.gif);
	background-repeat: repeat-x;
	background-attachment: fixed;	
	}	
* html {
	background-image: none!important;
	background-color: #DFDBDC;
	}	
* {	
	margin:0;
	padding:0;
	}
a	{
	outline: none;
	}
body	{
	font-family: Ubuntu-Regular, verdana, arial, helvetica, sans-serif;
	font-size: 13px;
	line-height: 1.2em;
	color: #572700;
	margin-bottom: 3px;
	/* background-color: #8A8F96; */
	/* background-color: #1b659c; */
	background-image: url(shell/bg-revolution.gif);
	background-repeat: no-repeat;
	background-position: 50% 180px;
	background-attachment: fixed;
	}	
@font-face {
    font-family: 'Ubuntu-Regular';
    src: url('_fonts/Ubuntu-R-webfont.eot?') format('eot'),
         url('_fonts/Ubuntu-R-webfont.woff') format('woff'),
         url('_fonts/Ubuntu-R-webfont.ttf') format('truetype'),
         url('_fonts/Ubuntu-R-webfont.svg#webfonte5acCQem') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Ubuntu';
    src: url('_fonts/ubuntutitling-bold-webfont.eot?') format('eot'),
         url('_fonts/ubuntutitling-bold-webfont.woff') format('woff'),
         url('_fonts/ubuntutitling-bold-webfont.ttf') format('truetype'),
         url('_fonts/ubuntutitling-bold-webfont.svg#webfontX5R28G6O') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'CantarellRegular';
    src: url('_fonts/Cantarell-Regular-webfont.eot');
    src: url('_fonts/Cantarell-Regular-webfont.eot?iefix') format('eot'),
         url('_fonts/Cantarell-Regular-webfont.woff') format('woff'),
         url('_fonts/Cantarell-Regular-webfont.ttf') format('truetype'),
         url('_fonts/Cantarell-Regular-webfont.svg#webfont9UOzsjXz') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CantarellOblique';
    src: url('_fonts/Cantarell-Oblique-webfont.eot');
    src: url('_fonts/Cantarell-Oblique-webfont.eot?iefix') format('eot'),
         url('_fonts/Cantarell-Oblique-webfont.woff') format('woff'),
         url('_fonts/Cantarell-Oblique-webfont.ttf') format('truetype'),
         url('_fonts/Cantarell-Oblique-webfont.svg#webfontRl4nowrT') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CantarellBold';
    src: url('_fonts/Cantarell-Bold-webfont.eot');
    src: url('_fonts/Cantarell-Bold-webfont.eot?iefix') format('eot'),
         url('_fonts/Cantarell-Bold-webfont.woff') format('woff'),
         url('_fonts/Cantarell-Bold-webfont.ttf') format('truetype'),
         url('_fonts/Cantarell-Bold-webfont.svg#webfontKr2CkGZp') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CantarellBoldOblique';
    src: url('_fonts/Cantarell-BoldOblique-webfont.eot');
    src: url('_fonts/Cantarell-BoldOblique-webfont.eot?iefix') format('eot'),
         url('_fonts/Cantarell-BoldOblique-webfont.woff') format('woff'),
         url('_fonts/Cantarell-BoldOblique-webfont.ttf') format('truetype'),
         url('_fonts/Cantarell-BoldOblique-webfont.svg#webfontQ1aSR0ux') format('svg');
    font-weight: normal;
    font-style: normal;

}

.container-outer	{
	width: 960px;
	margin: 0 auto 10px auto;
	text-align: left;
	clear: both;
	position: relative;
/* 	z-index: 100; */
	}
.container-top-nav	{
	float: left;
	width: 930px;
	padding: 0 15px;
	clear: both;
	position: relative;
	color: #fff;
	font-size: 11px;
	}
.container-top-nav .soundproofing	{
	float: left;
	width: 450px;
	margin-top: 10px;
	font-family: Ubuntu, verdana;
	}
.container-top-nav .links	{
	float: right;
	width: 450px;
	text-align: right;
	margin-top: 10px;
	font-family: Ubuntu, verdana;
	}
.container-top-nav .links a:link	{
	color: #fff;
	text-decoration: none;
	}	
.container-top-nav .links a:visited	{
	color: #fff;
	text-decoration: none;
	}
.container-top-nav .links a:hover	{
	color: #B0CFEC;
	text-decoration: none;
	}	
.container-top	{
	float: left;
	width: 960px;
	height: 14px;
	clear: both;
	background-image: url(shell/bg-container-top.png);
	background-repeat: no-repeat;
	}
.container-holder	{
	float: left;
	width: 960px;
	clear: both;
	background-image: url(shell/bg-holder.png);
	background-repeat: repeat-y;
	}	
.container-hdr	{
	float: left;
	width: 960px;
	height: 100px;
	clear: both;
	background-image: url(shell/banner-images.gif);
	background-repeat: no-repeat;
	background-position: 260px 0;
	}
.container-outer #printpage a	{
	position: absolute;
	right: 25px;
	top: 40px;
	width: 16px;
	height: 15px;
	/* z-index: 1000; */
	background-image: url(shell/icon-print.gif);
	background-repeat: no-repeat;
	}
.container-outer #printpage a:hover	{
	position: absolute;
	right: 25px;
	top: 40px;
	width: 16px;
	height: 15px;
	/* z-index: 1000; */
	background-image: url(shell/icon-print.gif);
	background-repeat: no-repeat;
	background-position: right;
	}
.container-search-title	{
	/* float: left; */
	position: relative;
	width: 948px;
	height: 38px;
	margin: 0 auto;
	clear: both;
	background-image: url(shell/bg-hdr2.gif);
	background-repeat: repeat-x;
	-moz-box-shadow: 0 3px 5px #555;
	-webkit-box-shadow: 0 3px 5px #555;	
	box-shadow: 0 3px 5px #555;	
	}	
/* .container-search-title .google-search	{
	position: absolute;
	top: 10px;
	left: 10px;
	} */
.container-search-title .buy-direct	{
	position: absolute;
	top: 10px;
	right: 10px;
	}	
/* .buy-direct {
	position: absolute;
	top: -20px;
	left: 100px;
	} */
	
.container-search-title .google	{
	position: absolute;
	top: 10px;
	left: 10px;
	height: 20px;
	}
.container-search-title .google form input	{
	font-size: 11px;
	-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
border: 1px solid transparent;
	}
.container-search-title .go	{
	margin: -7px 0;
	}	
.btn	{
	background-image: url(shell/bg-header4.gif);
	color: #fff;
	font-weight: 800;
	border: 1px double #666;
	}
.formbtn span {
	float: left;
	padding: 2px 5px 3px 2px;
	margin:0;
	cursor: pointer;  
	background: url(shell/bg-btn.jpg) no-repeat top right;  
	color: #fff!important;
	}	
.formbtn {
	position: absolute;
	right: 25px;
	/* float: left;
	padding: 0 0 0 5px; */
	margin: 0;
	cursor: pointer;  
	background: url(shell/bg-btn.jpg) no-repeat top left;  
	color: #fff!important;	
	cursor: hand;
	}
.formbtn2	{
	background: none;
	font: 800 12px/15px arial, Helvetica, sans-serif; 
	font-weight: 800;
	border: 0;
	color: #fff;
	cursor: hand;
	text-align: center;
	width: 50px;
	padding: 0;
	}
.lay	{
	display: none;
	}
	
	
	 
.container-body	{
	width: 960px;
	float: left;
	margin: 10px 0 0 0;
	clear: both;
	background-image: url(shell/bg-container2.png);
	background-position: 6px 0;
	background-repeat: repeat-y;
	}	

.container-nav	{
	float: left;
	width: 179px;
	padding-left: 6px;
	}
.container-main	{
	float: left;
	width: 740px;
	padding: 0 15px;
	min-height: 500px;
	}	
.container-bottom	{
	float: left;
	width: 960px;
	height: 14px;
	margin: 0px auto;
	background-image: url(shell/bg-container-btm2.png);
	background-repeat: no-repeat;
	background-position: bottom;
	}	
.container-revolution	{
	float: left;
	width: 960px;
	height: 24px;
	font-size: 11px;
	clear: both;
	background-image: url(shell/bg-container2.png);
	background-position: 6px 0;
	background-repeat: repeat-y;
	}
.revolution	{
	float: left;
	width: 175px;
	text-align: center;
	padding: 7px 0 0 5px;
	color: #67a5e0;
	color: #fff;
	visibility: hidden;
	}
.pac	{
	float: left;
	width: 748px;
	margin: -5px 15px 5px 15px;
	padding: 5px 0;
	font-size: 13px;
	text-align: center;
/* 	-moz-box-shadow: 0 0 3px #1E6D0D;
	-webkit-box-shadow: 0 0 3px #1E6D0D;	
	box-shadow: 0 0 3px #1E6D0D;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color: #f4f4f4; */
	/* background: -moz-linear-gradient(top, #ddd, #fff);
	background: -webkit-gradient(linear, left top, left bottom, from(#ddd), to(#fff)); */
	}	
html*+	.pac	{
	border-top: 1px solid #ccc;
	margin: 0 15px;
	}
	
.footer	{
	text-align: center;
	margin-left: 180px;
	color: #333;
	font-size: 12px;
	}
.footer a	{
	color: #fff;
	}
.logo	{
	position: absolute;
	top: 40px;
	left: 20px;
	}
h1	{
	text-align: center;
	margin-left: 180px;
	/* font-weight: 400; */
	padding: 4px 0 0 0;
	font-size: 24px;
	line-height: 1.5em;
	color: #fff;
	/* letter-spacing: -.05em; */
	text-shadow: 0px 0px 2px #fff, -1px -1px 1px #000;
	font-family: Ubuntu, Verdana;
	/* font-family: Ubuntu, 'arial narrow', Verdana; */
	/* font-family: Arial, Verdana; */
	}
h2	{	
	font-size: 19px;
	color: #1E6D0D;
	margin: 0 0 10px 0;
	line-height: 1.2em;
	padding: 0;
	font-weight: 400;
	text-shadow: 1px 1px 1px #999;
	font-family: Ubuntu, Verdana;
	text-align: center;
	}
h2.alt	{	
	font-size: 17px;
	color: #572700;
	margin: 0 0 10px 0;
	padding: 0;
	font-family: Ubuntu, 'arial narrow', Verdana;
	}	
h3	{	
	font-size: 17px;
	color: #1E6D0D;
	margin: 0 0 10px 0;
	padding: 0;
	font-family: Ubuntu, Verdana;
	}
h3.ruled	{	
	border-bottom: 1px solid #ccc;
	}
h3.ruledCentered	{	
	border-bottom: 1px solid #ccc;
	text-align: center;
	}
	
a h3	{
	text-decoration: none;
	}
/* h3.marquee	{	
	font-size: 12px;
	color: #4984bd;
	margin: 0 0 10px 0;
	padding: 0;
	} */
h4	{	
	float: left;
	width: 100%;
	font-size: 15px;
	line-height: 22px;
	color: #fff!important;
	background-color: #A2B8CB;
	background-image: url(shell/slide-rt.gif);
	background-position: right;
	background-repeat: no-repeat;
	margin: 0 0 10px 0;
	padding: 0;
	line-height: 22px;
	height: 22px;
	clear: both;
	font-family: Ubantu, Verdana;
	}
h4 span	{
	float: left;
	background-image: url(shell/slide-lf.gif);
	background-position: left;
	background-repeat: repeat-y!important;
	line-height: 22px;
	height: 22px;
	margin: 0;
	padding: 0 0 0 10px;
	font-family: Ubantu, Verdana;
	}
h5	{	
	font-size: 15px;
	color: #fff!important;
	background-color: #1E6E0D;
	margin: 0;
	padding: 0 10px;
	line-height: 1.5em;
	font-weight: 800;
	font-family: Ubuntu, Verdana!important;
	}
h5.alt	{	
	font-size: 15px;
	color: #fff!important;
	background-color: #1E6E0D;
	margin: 0;
	padding: 0 10px;
	line-height: 1.5em;
	font-family: Ubantu, Verdana;
	
	}
h5.alt2	{	
	font-size: 15px;
	color: #000!important;
	background-color: #47A81D;
	margin: 0;
	padding: 0 10px;
	line-height: 1.5em;
	font-family: Ubuntu, Verdana;
	}	
h5.alt3	{
	font-size: 15px;
	background-color: #777;
	background-image: url(shell/bg-html-slate.gif);
	background-repeat: repeat-x;
	margin: 0;
	padding: 0 10px;
	line-height: 1.5em;
	font-family: Ubantu, Verdana;
	}	
h6	{
	font-size: 15px;
	margin: 0;
	font-family: Ubantu, Verdana;
	}
#infobox h3:first-child	{
	padding: 0 0 0 55px;
	text-align: left;
	font-weight: 400;
	line-height: 50px;
	font-size: 24px;
	text-shadow: 1px 1px 1px #999;
	background-image: url(pics/recycle-sm.gif);
	background-repeat: no-repeat;
	margin: 0 0 5px 0;
	/* font-family: Ubantu, Verdana; */
	}
#infobox h3:first-child.no	{
	padding: 0!important;
	background: none!important;
	}
	
	
	
	
b, strong {
	font-family: Ubantu, Verdana;
	}
i, em	 {
	font-family: Ubantu, Verdana;
	}
b i	{
	font-family: Ubantu, Verdana;
	}
	
.boxshadow	{
	width: 698; 
	padding: 20px; 
	border: 1px solid #ccc;
	-moz-border-radius-topleft: 6px;
	border-top-left-radius: 6px;
	-moz-border-radius-topright: 6px;
	border-top-right-radius: 6px;	
	-moz-border-radius-bottomleft: 6px;
	border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	border-bottom-right-radius: 6px;
	-moz-box-shadow: 0 3px 5px #555;
	-webkit-box-shadow: 0 3px 5px #555;	
	box-shadow: 0 3px 5px #555;	 
	clear: both
	}
.imgshadow	{
	border: 1px solid #ccc;
	-moz-box-shadow: 0 3px 5px #555;
	-webkit-box-shadow: 0 3px 5px #555;	
	box-shadow: 0 3px 5px #555; 
	clear: both
	}
	
	
.leftHalf	{
	float: left;
	width: 45%;
	}
.rightHalf	{
	float: right;
	width: 45%;
	}
	
	
.vsm	{
	font-size: 10px;
	}
.sm	{
	font-size: 11px;
	}
.close	{
	letter-spacing: -1px;
	}
.lg	{
	font-size: 19px;
	font-family: Ubuntu-Regular, Verdana;
	}
.xlg	{
	font-size: 24px;
	font-family: Ubuntu, Verdana;
	}
	
	
	
.red	{
	color: #cc0000;
	}
.green	{
	color: #5D8D3B;
	}
.bold	{
	font-weight: 800;
	}	
p	{
	margin: 0 0 10px 0;
	padding: 0;
	}
.floatleft	{
	float: left;
	}
.floatright	{
	float: right;
	}
.clear	{
	display: block;
	clear: both;
	}
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
	}
.clearfix {
    display: inline-block;
	 width: 100%;
	 clear: both;
	}
html[xmlns] .clearfix {
    display: block;
	}
* html .clearfix {
    height: 1%;
	}
.container-main ol	{
	margin: 0 0 10px 25px;
	padding: 0;
	}
.container-main ul	{
	margin: 0 0 10px 0;
	padding: 0;
	}
.container-main ul li	{
	padding: 0 0 5px 16px;
	list-style-type: none;
	background-image: url(shell/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	}

a:link	{
	color: #5F8BB1;
	}
a:visited	{
	color: #5F8BB1;
	}
a:hover	{
	color: #bb0000;
	text-decoration: none;
	}
	
img, img a	{
	border: 0;
	}
img.rt, div.rt	{
	float: right;
	margin: 0 0 10px 10px;
	}
img.lf, div.lf	{
	float: left;
	margin: 0 10px 10px 0;
	}
.print	{
	display: none;
	}
.navlinkbox	{
	width: 145px;
	padding: 5px;
	font-size: 11px;
	margin: 10px 0 10px 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
  background-color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ccc)); /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #fff, #ccc); /* Chrome 10+, Saf5.1+ */
  background-image:    -moz-linear-gradient(top, #fff, #ccc); /* FF3.6 */
  background-image:     -ms-linear-gradient(top, #fff, #ccc); /* IE10 */
  background-image:      -o-linear-gradient(top, #fff, #ccc); /* Opera 11.10+ */
  background-image:         linear-gradient(top, #fff, #ccc);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#cccccc'); /* IE6–IE9 */
	-moz-box-shadow: 0px 1px 4px #333;
	-webkit-box-shadow: 0px 1px 4px #333;
	box-shadow: 0px 1px 4px #333;
}
.navlinkbox p	{
	margin: 0 0 7px 0;
	}
.navlinkbox a:link	{
	color: #333;
	text-decoration: none;
	}
.navlinkbox a:visited	{
	color: #333;
	text-decoration: none;
	}
.navlinkbox a:hover	{
	color: #bb0000;
	text-decoration: none;
	}
/*  top nav on states  */

body.privacy-policy div.links a.privacy-policy,
body.return-policy div.links a.return-policy,
body.shipping-policy div.links a.shipping-policy,
body.site-map div.links a.site-map,
body.about-us div.links a.about-us,
body.contact-us div.links a.contact-us
	{
	color: #B0CFEC;
	}
	
/* home specific */

.home-module-holder	{
	float: left;
	width: 740px;
	background-image: url(shell/divider.gif);
	background-repeat: repeat-y;
	background-position: top center;
	clear: both;
	margin-bottom: 20px;
	}
.home-module-holder .home-module	{
	float: left;
	width: 370px;
	padding: 0px;
	}
	
.home-module-holder div.rule	{
	background-color: #ccc;
	line-height: 1px;
	height: 1px;
	margin: 0;
	clear: both;
	-moz-box-shadow: 0 0 3px #fff;
	-webkit-box-shadow: 0 0 3px #fff;	
	box-shadow: 0 0 3px #fff;
	}	
.home-module-holder .pad	{
	padding: 15px;
	}
.home-module-holder .module a:link	{
	color: #cc0000;
	text-decoration: none;
	}
.home-module-holder .module a:visited	{
	color: #cc0000;
	text-decoration: none;
	}
.home-module-holder .module a:hover	{
	color: #2222dd;
	text-decoration: none;
	}
div.rule	{
	background-color: #ccc;
	line-height: 1px;
	height: 1px;
	margin: 15px 0;
	clear: both;
	-moz-box-shadow: 0 0 3px #5B9BDC;
	-webkit-box-shadow: 0 0 3px #5B9BDC;	
	box-shadow: 0 0 3px #5B9BDC;
	}
div.rule.small	{
	margin: 3px 0;
	}
	
/* misc */
#infobox	{
	position: relative;
	border: 1px solid #ccc;
	padding: 10px 10px 10px 210px;
	margin-bottom: 15px;
	-moz-box-shadow: 0 0 3px #1E6D0D;
	-webkit-box-shadow: 0 0 5px #1E6D0D;	
	box-shadow: 0 0 5px #1E6D0D;
	background-color: #f4f4f4;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	width: 518px;
	min-height: 220px;
	height: auto!important;
	height: 220px;
	}
.infobox	{
	position: relative;
	border: 1px solid #ccc;
	padding: 10px;
	margin-bottom: 15px;
	-moz-box-shadow: 0 0 3px #1E6D0D;
	-webkit-box-shadow: 0 0 5px #1E6D0D;	
	box-shadow: 0 0 5px #1E6D0D;
	background-color: #f4f4f4;
	/* background: -moz-linear-gradient(top, #ddd, #fff);
	background: -webkit-gradient(linear, left top, left bottom, from(#ddd), to(#fff)); */
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	width: 718px;
	min-height: 100px;
	height: auto!important;
	height: 100px;
	}
	
	
#thinDoubleBlue	{
	border: 3px double #0066CC;
}
#thinDoubleBlueLight	{
	border: 3px double #3399FF;
}
#thinTopBottomBlueLight	{
	border-bottom: solid 1px #3399FF;
	border-top: solid 1px #3399FF;
}
#shadow1	{
	border-right : solid 1px #b2b2b2;
	border-bottom : solid 1px #b2b2b2;
	border-left : solid 1px #DBDBDB;
	border-top : solid 1px #DBDBDB;
	padding: 10px;
	background-color: #f0f0f0;
	}
.holder	{
	border: 1px solid #ccc;
	padding: 10px;
	}
a.pdf	{
	background-image: url(pics/pdf_small_icon.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 17px;
	}
a.pdf-rev	{
	background-image: url(pics/pdf_small_icon.gif);
	background-repeat: no-repeat;
	background-position: 0 1px;
	padding-left: 17px;
	}
a.ppt	{
	background-image: url(pics/ppt_small_icon.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 17px;
	}
a.cad	{
	background-image: url(pics/icon_dwg.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 17px;
	}
a.doc	{
	background-image: url(pics/icon_doc.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 17px;
	}
a.xls	{
	background-image: url(pics/icon_xls.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 17px;
	}
a.offsite	{
	background-image: url(pics/icon_external_link.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 18px;
	}
a.flash	{
	background-image: url(pics/icon_flash.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 15px;
	}
a.html	{
	background-image: url(pics/icon_html.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 15px;
	}
a.pop	{
	background-image: url(pics/popup_icon.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 15px;
	}
a.video	{
	background-image: url(pics/icon_video.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 19px;
	}
.module	{
	position: relative;
	border: 1px solid #ccc;
	padding: 10px;
	margin-bottom: 10px;
	/* clear: both; */
	}
.module.blank	{
	width: 100%;
	float: left;
	border: none;
	padding: 0;
	clear: both;
	}
.module .numbering	{
	position: absolute;
	bottom: 5px;
	right: 5px;
	color: #0000cc;
	font-weight: 800;
	}
.module.no	{
	margin-bottom: 0!important;
	}
.module.stats	{
	border: 1px solid #ccc;
	padding: 10px;
	margin-bottom: 10px;
	min-height: 200px;
	height: auto!important;
	height: 200px;
	}
.module.stats img	{
	float: left;
	}
.module.stats .stc	{
	float: right!important;
	font-family : Ubuntu,'arial narrow' arial!important;
	color : #0033FF;
	font-size : 20px;
	font-weight : 800;
	height: 41px;
	line-height: 40px;
	}
.module.stats .info	{
	margin-left: 70px;
	}
.module.stats .infowide	{
	margin-left: 110px;
	}
.module.stats .stc img	{
	padding-right: 5px;
	}
.module p.thumbblock	{
	margin-left: 70px;
	}
	
.module.stats.split	{
	width: 338px;
	}
.module-full	{
	width: 740px;
	float: left;
	clear: both; 
	margin-bottom: 10px;
	}
.module-half-right	{
	width: 370px;
	float: left;
	border-left: 1px solid #ccc;
	margin-left: -1px;
	}
.module-half-left	{
	width: 369px;
	float: left;
	border-right: 1px solid #ccc;
	}
.module-third	{
	float: left;
	width: 33%;
	}
.module-twothirds	{
	float: left;
	width: 66%;
	}
	
	
	
	
fieldset 	{
	border: 1px solid #ccc;
	padding: 0 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	}
fieldset.line	{
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
	}
fieldset	legend	{
	font-weight: 800;
	color: #000;	
	}
.stc	{
	float: right;
	font-family : Ubuntu!important;
	color : #0033FF;
	font-size : 22px;
	font-weight : 800;
	}
#red	{
	color: #cc0000;
	}
.boxed .module	{
	margin: 10px 0;
	}
	
.installthumbmodule	{
	float: left;
	width: 304px;
	margin: 10px 0 20px 220px;
	clear: both;
	}
.brochure	{
	float: left;
	width: 130px;
	padding: 0 10px;
	text-align: center;
	margin-bottom: 15px;
	font-size: 11px;
	font-weight: 800;
	}
.brochure img	{
	border: 1px solid #666;
	}
	
.littleDD	{
	border: 1px solid #ccc;
	/* background-color: #fff; */
	/* clear: both; */ 
	margin-bottom: 15px;
	background: -moz-linear-gradient(top, #fff, #eee);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));
	-moz-box-shadow: 0 2px 3px #555;
	-webkit-box-shadow: 0 2px 3px #555;	
	box-shadow: 0 2px 3px #555;
	}
	
/* site map */

div.sitemap ul li ul li.category	{
	font-size: 11px;
	font-style: italic;
	margin: 2px 0 -3px -15px!important;
	list-style-type: none;
	background-image: none!important;
}
div.sitemap ul li ul,
div.sitemap ul li ul li ul {
	margin-bottom: 0!important;
	padding-bottom: 0!important;
	margin-top: 0!important;
	padding-top: 0!important;
	}
	
	
	
.module-product	{
	float: left;
	clear: both;
	width: 736px;
	/* border-top: 1px solid #ccc;
	border-left: 1px solid #ccc; */
	margin-bottom: 20px;	
	}
.module-product .product-thumb	{
	float: left;
	width: 182px;
	height: 200px;
	display: relative;
	border: 1px solid #bbb;
	background-position: top center;
	background-repeat: no-repeat;
	cursor: pointer;
	font-size: 14px;
	font-family: Ubuntu,tahoma;
	/* font-weight: 800; */
	color: #5F8BB1;
	margin: 0 0 -1px -1px;
	/* -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; */
	position: relative;
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;	
	box-shadow: 0 0 5px #ccc;
	}
.module-product .product-thumb span	{
	padding: 5px;
	}
.module-product .product-thumb span.toTheRight	{
	position: absolute;
	top: -5px;
	right: 0px;
	}		
.module-product .product-thumb span.normal	{
	font-weight: 400;
	color: #333;
	}
.module-product .product-thumb:hover	{
	background-color: #f0f0f0;
	}
.gray-grad	{
	background: #d7d7d7; /* Old browsers */
background: -moz-linear-gradient(top, #d7d7d7 0%, #bcbcbc 47%, #a4a4a4 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d7d7d7), color-stop(47%,#bcbcbc), color-stop(100%,#a4a4a4)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #d7d7d7 0%,#bcbcbc 47%,#a4a4a4 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #d7d7d7 0%,#bcbcbc 47%,#a4a4a4 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #d7d7d7 0%,#bcbcbc 47%,#a4a4a4 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7d7d7', endColorstr='#a4a4a4',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #d7d7d7 0%,#bcbcbc 47%,#a4a4a4 100%); /* W3C */
}

.green-grad	{
	background: #d7d7d7; /* Old browsers */
background: -moz-linear-gradient(top, #EBFFEA 0%, #bcbcbc 47%, #a4a4a4 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EBFFEA), color-stop(47%,#bcbcbc), color-stop(100%,#a4a4a4)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #EBFFEA 0%,#bcbcbc 47%,#a4a4a4 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #EBFFEA 0%,#bcbcbc 47%,#a4a4a4 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #EBFFEA 0%,#bcbcbc 47%,#a4a4a4 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EBFFEA', endColorstr='#a4a4a4',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #EBFFEA 0%,#bcbcbc 47%,#a4a4a4 100%); /* W3C */
}
a.direct-buy	{
	color: #008100;
	padding: 2px 5px;
	margin: 10px 0 20px 0;
	text-decoration: none;
	border: 2px solid #008100;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	font-size: 14px;
	font-weight: 800;
	}
a:hover.direct-buy	{
	background: #BDDBBD;
	text-shadow: 1px 1px 1px #fff;
	}
#infobox .cart a	{
	position: absolute;
	bottom: 25px;
	right: 20px;
	z-index: 1000;
	text-align: right;
	text-decoration: none;
	color: #c00;	
	text-transform: uppercase
	}
a.css3button {
	position: relative;
	font-size: 14px;
	font-weight: 600;
	color: #055c05!important;
	text-decoration: none;
	padding: 6px 15px;
	background: #D0E0CC;
	background: -moz-linear-gradient(
		top,
		#c4dbbf 0%,
		#ebebeb 50%,
		#dbdbdb 50%,
		#44990b);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#c4dbbf),
		color-stop(0.50, #ebebeb),
		color-stop(0.50, #dbdbdb),
		to(#44990b));
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 1px solid #949494;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.2),
		0px 1px 0px rgba(255,255,255,1);
}
a:hover.css3button {
		text-shadow: 1px 1px 1px #333;
		color: #fff!important;
		0px -1px 0px rgba(000,000,000,0.2),
		0px 1px 0px rgba(255,255,255,1);
}

