body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,
h6,pre,form,fieldset,input,p,blockquote,table,
th,td {
	margin: 0;
	padding: 0;

}
fieldset,img,abbr { border: 0; }
address,caption,cite,code,dfn,em,h1,h2,h3,
h4,h5,h6,th,var { font-style: normal; font-weight: normal; }
caption,th { text-align: left; }
.clean {clear:both;}
body {
	font-size: 62.5%;
	background: #fff;
	font-family: "Trebuchet MS", Arial, Verdana;
	line-height: 22px;
	color: #000;
		
}
table {font-size:12px;}
.padding {padding:10px;}
.group:after {content:".";display:block;height:0;clear:both;visibility:hidden}
*:first-child+html .group {min-height:1px}
.pright {padding-right:10px;}
.pright p {margin-bottom:20px;}
a:link, a:visited {color:#d61829;}
a:active, a:hover {color:#d61829}

button {cursor: pointer;border-width: 1px;border-style: solid;background-repeat: repeat-x;cursor:pointer;font-weight:normal;background-position:center center;}
button.breg {
	border-top-right-radious:5px;
	border-bottom-right-radious:5px;
	border-bottom-left-radious:5px;
	border-top-left-radious:5px;
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-topleft:5px;
	-khtml-border-top-right-radius: 5px;
	-khtml-border-bottom-right-radius: 5px;
	-khtml-border-bottom-left-radius: 5px;
	-khtml-border-top-left-radius: 5px;
	text-shadow:0 1px 0 rgba(255,255,255,.75);
	border-color: #e8e8e8;
	color: #d61829;
	font-size:11px;
	padding:3px 5px;
	background-color:#f9f9f9;
	background-image:url(images/cartheaderbg.png);
}
button.breg:hover {color: #000;border: 1px solid #dfd9d2;}
button.bact {border:none;color: #fff;font-size:1.6em;padding:.5em .7em;background-color:#d61829;background-image: url(images/button-bact-grad.png);box-shadow:1px 1px 1px rgba(0,0,0,.15);-webkit-box-shadow:1px 1px 1px rgba(0,0,0,.15);-moz-box-shadow:1px 1px 1px rgba(0,0,0,.15);}
button.bact:hover {color: #ffffff;}
input, textarea, select {padding:2px;border:none;border-bottom:1px solid #dddddd;border-right:1px solid #dddddd;border-top:1px solid #b1b1b1;border-left:1px solid #b1b1b1;background-color:#fff;background-image: url(images/input-bg.png);background-repeat: repeat-x;background-position: left top;margin: 3px 0;font-size:1.2em}
select {padding:1px;}
input:focus, textarea:focus, select:focus {background-color:#FFF;border:1px solid #d61829}
input, textarea, select {border-radius: 2px;-webkit-border-radius:2px;-moz-border-radius: 2px;-khtml-border-radius: 2px;background-color: rgba(255,255,255,.8);}

fieldset.formfields label {font-size:12px;float:left;width:40%;padding-top:4px;color:#656565}
fieldset.formfields label.red {color:#ff0000;}
div.error {color:#ff0000;}
fieldset.formfields input, fieldset.formfields select, fieldset.formfields textarea {float:left;margin-bottom:10px;}
fieldset.formfields input {width:50%;}
fieldset.formfields select {width:45%;} 
fieldset.formfields textarea {width:45%;}
div.checkboxer {margin-bottom:10px;}
div.checkboxer input {width:auto;}
div.checkboxer label {cursor:pointer;margin-left:10px;padding:0;width:auto;} 
div.checkboxer label:hover {color:#000}
div.grid {
float : left;
}
div.g-one-f {
width : 5%;
}
div.g-one {
width : 10%;
}
div.g-two-f {
width : 15%;
}
div.g-two {
width : 20%;
}
div.g-tree-f {
width : 25%;
}
div.g-tree {
width : 30%;
}
div.g-four {
width : 40%;
}
div.g-four-f {
width : 45%;
}
div.g-five {
width : 50%;
}
div.g-five-f {
width : 55%;
}
div.g-six {
width : 60%;
}
div.g-six-f {
width : 65%;
}
div.g-seven {
width : 70%;
}
div.g-seven-f {
width : 75%;
}
div.g-eight {
width : 80%;
}
div.g-eight-f {
width : 85%;
}
div.g-nine {
width : 90%;
}
div.g-nine-f {
width : 95%;
}




hr {
border-bottom:0 none;
border-left:0 none;
border-right:0 none;
border-top:1px solid #efefef;
height:1px;
margin:20px 0 20px 0;
}

hr.double {

border-top:2px solid #efefef;
height:2px;

}

hr.foo {width:960px;margin:10px auto 10px auto}

hr.foono, div.logoprint {display:none}


/* tables */
table {
	width:100%;
	border-top:1px solid #e4e4e4;
	border-right:1px solid #e4e4e4;
	border-collapse:collapse;
	}

	
tr.odd td {
	background-color: #f8f8f8;
	
	background-repeat: no-repeat;
}	

tr.space td {background-color:#f1f1f1}

td {
	color:#474747;
	border-bottom: 1px solid #e4e4e4;
	border-left:1px solid #ececec;

	
	}				
th {
	font-weight:normal;
	color: #474747;
	text-align:left;
	border-bottom: 1px solid #e4e4e4;
	border-left:1px solid #ececec;
	padding:10px 5px;
		}	
		
		th.column1, td {padding:2px 5px;}
		
thead th {
	background-color:#f1f1f1;
	color:#333333;
	font-size: 14px;
	font-weight: bold;
}
th {
	font-weight:normal;
	color: #000000;
	text-align:left;
	border-bottom: 1px solid #e4e4e4;
	border-left:1px solid #ececec;

	background-color: #f9f9f9;
	}


table.cart {/*box-shadow:1px 1px 1px rgba(0,0,0,.15);-webkit-box-shadow:1px 1px 1px rgba(0,0,0,.15);-moz-box-shadow:1px 1px 1px rgba(0,0,0,.15);*/}
.cart a {color:#999999}
tr.cartHeader {
	/*background-image:url(images/cartheaderbg.png);
	background-repeat:repeat-x;
	background-position:center center;*/
	background-color:#f9f9f9}
tr.cartHeader td p, tr.cartHeader td span {font-size:10px;}
tr.cartHeader td span {display:block;}
/* futura  */

#dcontenthome .sIFR-hasFlash h1, #dcontent .sIFR-hasFlash h1, #dcontent .sIFR-hasFlash h2, #estore .sIFR-hasFlash h1, #estore .sIFR-hasFlash h2, #leftside .sIFR-hasFlash h2, #slideholder .sIFR-hasFlash h2, #slideholder .sIFR-hasFlash h1, #dcontent .sIFR-hasFlash h3  {visibility:hidden;}

#dcontenthome  .sIFR-flash, #dcontent .sIFR-flash, #estore .sIFR-flash, #leftside .sIFR-flash, #slideholder .sIFR-flash  { visibility:visible !important; }

#dcontenthome .sIFR-replaced, #dcontent .sIFR-replaced, #estore .sIFR-replaced, #leftside .sIFR-replaced, #slideholder .sIFR-replaced { visibility:visible !important; }

#dcontenthome  span.sIFR-alternate, #dcontent  span.sIFR-alternate, #estore  span.sIFR-alternate, #leftside  span.sIFR-alternate, #slideholder  span.sIFR-alternate

 {

 position:absolute;

 left:0;

 top:0;

 width:0;

 height:0;

 display:block;

 overflow:hidden;

 letter-spacing:0;
}


/* layout */



div#homepageflash {position:absolute;z-index:1;}
div#content {position:absolute;z-index:2;}
div#navigation {position:absolute;z-index:3;}
div#homepageflash, div#content, div#navigation {left:0;top:0;width:100%;}
div.content {margin:0 auto 0 auto;width:1000px;}
#homepageflash div.content {height:600px}
#navigation div.logo {width:182px;height:52px;position:absolute;left:20px;top:0}
#navigation div.content {
	margin-top:20px;
	position:relative;


	
}



#navigation div#navigationoutput {width:782px;display:block;position:absolute;top:0;left:200px;}

#dcontenthome div.padding {padding:20px 0 20px 10px;}


#dcontenthome div.col {
	float:left;
	width:245px;
	padding-right: 10px;

	
}
#dcontenthome h1, #dcontent h1, #estore h1, #slideholder h1 {
	font-size: 28px;
	margin-bottom:20px;
	display:block;
	font-weight:bold;
	height:32px;
}

#slideholder p {font-size:12px;}

#dcontenthome p {
	font-size: 12px;
	color:#656565;
	font-family: "Trebuchet MS", Arial, Verdana;
	
}
#dcontenthome input.newsletter {
	width:250px;
	height:18px;
	float:left;
	margin-right:10px;
	border:1px solid #bebebe;
	background-image: url(images/newsletterbg.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
#dcontenthome ul#cats {}
#dcontenthome #cats li {
	font-size:12px;
	list-style-position: inside;
	list-style-image: url(images/arrow.gif);
	list-style-type: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e3e3e3;

}

#dcontenthome #cats li a {
	text-decoration: none;
	color: #000000;
}
#dcontenthome form {margin:20px 0 20px 0;}
div.homeholder {margin:500px auto 0 auto;width:968px}
div.music {float:left;width:184px;display:block;}
div#dcontenthome {float:left;width:784px;display:block;}
#dcontenthome div.dcontenthead, #dcontenthome div.dcontentftr {	height:4px;background-repeat: no-repeat;}
#dcontenthome div.dcontenthead, #dcontenthome div.dcontentbody, #dcontenthome div.dcontentftr {background-position: left top;width:784px;display:block;float:left;}
#dcontenthome div.dcontenthead {background-image: url(images/dcontenthead.png);}
* html #dcontenthome div.dcontenthead, * html #dcontenthome div.dcontentbody, * html #dcontenthome div.dcontentftr   {background-image:none;background-color:#f5f5f5;}
* html #dcontenthome div.dcontentftr {border-bottom:1px solid #d4d4d4}
#dcontenthome div.dcontentbody {background-image: url(images/dcontentbody.png);background-repeat:repeat-y}
#dcontenthome div.dcontentftr {background-image: url(images/dcontentftr.png);}
div#footer {
	margin:25px 20px 25px 197px;
}
#footer p {font-size:11px;margin:10px 0 10px 0;}
#footer div.copy {
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #d61829;
	padding-left: 10px;
}
div.copyno {border-left:none;padding-left:13px;}
#footer .copy p, #footer .copyno p {
	color:#bababa;
	padding-bottom: 10px;
}
#footer .copy a, #footer div.copyno a {color:#a7a7a7;}
#footer p.seo {color:#cacaca;}
#footer .seo a {color:#a6a6a6;}

div#dcontent {margin:90px 30px 0 210px;}

div#estore, div#dcontent {
	min-height: 500px;
}

div.estorewrapper {width:945px;display:block;margin:90px auto 0 auto;}
div#estore {
	width:785px;
	float:left;
	display:block;

}
div#leftside {
	float:left;
	display:block;
	width:160px;

}

#leftside ul {list-style:none}
#leftside ul li {padding-bottom:5px;}
#leftside ul li a {font-size:12px;color:#999999}


#estore div.padding {margin-left:10px;}

#dcontent h2, #estore h2  {
	
	display:block;
	font-size: 18px;
	margin: 25px 0 25px 0;
	font-weight:bold;
	height:20px;
	
	
}

#leftside h2 {display:block;
	font-size: 18px;
	margin: 15px 0 25px 0;
	font-weight:bold;
	height:20px;}

#slideholder h2 {display:block;
	font-size: 14px;
	margin: 10px 0 10px 0;
	font-weight:bold;
	height:16px;}
#dcontent h3 {
	
	
	
	
	display:block;
	font-size: 16px;
	margin: 15px 0 15px 0;
	font-weight:bold;
	height:18px;
	color:#d61829;
	
	
	
	
	
	
	}


#leftside h2 a {text-decoration:none;color:#000000}

#dcontent p, #dcontent ul  {
	font-size: 12px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	
}

#dcontent ul {list-style:inside;}
#dcontent p, #dcontent li, #sitemap a {color:#656565;}
#dcontent p.faq, #dcontent p.nam, #dcontent ul {margin-left:20px;}
/* site map */
#sitemap a {text-decoration:none;}
ul#sitemap {margin-left:0;list-style:none;}
ul#sitemap li ul li a {
	font-size:12px;
	font-weight: normal;
}
ul#sitemap li ul li {border-bottom:none}
ul#sitemap li a {
	font-size:16px;
	font-weight: bold;
}

/* product list */
ul#productlist {float:left;display:block;width:100%;margin:0;}

#productlist li {
	list-style:none;
	width:180px;
	float:left;
	display: block;
	padding: 24px;
	border: 1px solid #efefef;
	text-align: center;
	margin: 9px;
}

#productlist li:hover {border: 1px solid #dedede;}

/* product popup */

#slideback {
position:absolute;
z-index:9999;
width:100%;
left:0;top:0;float:left;
filter: alpha(opacity=90); 
-moz-opacity: 0.90;
KhtmlOpacity: .90;
opacity: .90;
background-color:#fff
}

div#slideholder {
	position:absolute;
	z-index:10000;
	display:block;
	left:0;
	top:0;
	width:100%;
}

#slideholder .padding {padding:13px;}
#slideholder div.content {width:946px;height:506px;margin:90px auto 0 auto;background-image: url(images/img-content-bg.png);background-repeat: no-repeat;background-position: center top;}
* html #slideholder div.content {background-image:none;background-color:#FFFFFF;border:1px solid #efefef;}


#slideholder div.image_slide {float:left;display:block;width:640px;}
#slideholder div.optcontainer {float:right;display:block;width:280px;}
#slideholder div.vars {margin-top:150px;}

#slideholder p.cls {padding-bottom:150px;display:block;}
#slideholder a.close {
	width:38px;
	height:10px;
	float:right;
	display:block;
	background-image: url(images/close.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}
#slideholder * html a.close  {background-image: url(images/close.gif);}
/* press / release */
#dcontent ul.press, #dcontent ul.release {float:left;width:100%;margin:0;padding:0;}
#dcontent .press li {list-style:none;width:33%;float:left;}
#dcontent .release li {list-style:none;width:50%;float:left;}
#dcontent .press li img, #dcontent .release li img {border:1px solid #efefef;}
/* trend /misc */
#dcontent div.trend {width: 500px; float: left;}
#dcontent trendimage.img {}
/* listbraker */
div.listbraker  {float:left;display:block;margin:15px 0;width:100%;}
.listbraker a:link, .listbraker a:visited {
background-color:#efefef;
color:#727272;
cursor:pointer;
margin-right:5px;
padding:3px 7px;
text-decoration:none;
font-size:16px;
}

.listbraker a:hover {
background-color:#e4e4e4;
color:#000;
cursor:pointer;
margin-right:5px;
padding:3px 7px;
text-decoration:none
}

.listbraker a.selected {
background-color:#d61829;
color:#fff;
margin-right:5px;
padding:3px 7px;
font-size:16px;
text-decoration:none
}
