body,html{
	background-color: #000000;
	text-align: center;
	font-family: Tahoma;
	font-size: small;
}
#middle a.h6{
	color: #D9FFF4;
	font-size: large;
}
#cont{
	margin: 0pt auto;
	width: 800px;
	background-color: Black;
	text-align: left;
	color: White;
	margin-top: -20px;
}
.news_del{
	color: Black;
	background-color: #BBFFEA;
	border: 2px solid #7BFFD6;
	padding: 10px;
	font-size: 13px;
}
#top{
	background-image: url(../img/back_top.jpg);
	background-repeat: no-repeat;
	background-position: top;
	height: 220px;
}
#middle{
	background-image: url(../img/back_middle.jpg);
	background-repeat: repeat-y;
	background-position: top;
	padding-left: 255px;
	padding-right: 240px;
	text-align: justify;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #D9FFF4;
}
.red{
	color: Red;
}
.lime{
	color: Lime;
}
#cont img{
	border: 0;
}
#item_top{
	background-image: url(../img/item_top.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 305px;
	height: 19px;
}
#item_middle{
	background-image: url(../img/item_middle.jpg);
	background-repeat: no-repeat;
	background-position: top;
	background-color: Black;
	width: 285px;
	height: 75px;
	padding: 10px;
}
#item_middle2{
	background-image: url(../img/item_middle2.jpg);
	background-repeat: repeat-y;
	width: 285px;
	padding-left: 10px;
	padding-right: 10px;	
}
#item_bottom{
	background-image: url(../img/item_bottom.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 305px;
	height: 28px;
}
#bottom{
	background-image: url(../img/back_bottom.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 186px;
	width: 802px;
	background-color: Black;
}

#search{
	background-image: url(../img/back_middle.jpg);
	background-repeat: repeat-y;
	background-position: top;
	padding-left: 255px;
	padding-right: 240px;
	text-align: center;
	height: 50px;
}
#search input.search{
	border: 1px solid White;
	background-color: Black;
	color: White;
	font-weight: bold;
	height: 18px;
}
#search input.search_submit{
	border: 1px solid White;
	background-color: Black;
	color: #BDFF7D;
	width: 70px;
	font-weight: bold;
}
#item_middle td.vinyl_label{
	vertical-align: top;
	text-align: left;
	width: 50%;
}
#item_middle td.vinyl_label{
	vertical-align: top;
	text-align: left;

}
#middle td.label{
	vertical-align: top;
	text-align: right;
	padding-right: 5px;
}
.anti{
	border: 1px solid Lime;
	padding: 2px;
	font-size: 13px;
	font-weight: bold;
	color: #7BFF90;
}
.error{
	color: red;
}
#middle input.input_text{
	width: 230px;
	height: 20px;
	padding: 2px;
	background: Black;
	color: White;
	border-top: 1px solid #303030;
	border-bottom: 1px solid #303030;
	border-left: 0;
		border-right: 0;
}
#middle input.spam{
	width: 230px;
	height: 20px;
	background: Black;
	color: White;
	border: 1px solid Lime;
}
#middle a.basket_name{
	color: Lime;
	text-decoration: underline;
}
#middle a.basket_name:hover{
	color: #AFEEEE;
	text-decoration: none;
}
#middle h6{
	font-size: large;
	
}

#middle textarea.input_area{
	width: 230px;
	padding: 2px;
	height: 100px;
	background: Black;
	color: White;
	border-top: 1px solid #303030;
	border-bottom: 1px solid #303030;
	border-left: 0;
		border-right: 0;
}
#middle h4{
	color: #73EA00;
	font-size: 14px;
}

#middle p{
	color: #EAFFD7;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.news_date{
	color: #BEEFEF;
}
.news_link{
	color: #87CEFA;
	text-decoration: underline;
}
.news_link:hover{
	color: white;
	text-decoration: none;
}
.buy_img{
	
	margin: 0;
	padding: 0;


}
#cart_left{
  background-color: white;
  background-image: url('/img/cart.png');
  background-repeat: no-repeat;
  background-position: center center;
  height: 75px;
  float: left;
  width: 100px;
}
.items{
	border: 2px solid #3D3D3D;
	width: 100%;
	margin-bottom: 3px;
}
.buy_link{
	color: #00B702;
}
.buy{
	margin-left: 128px;
	width: 44px;
	margin-top: 6px;
}
.count2{
	border: 1px solid white;
	background-color: Black;
	width: 15px;
	height: 17px;
	color: White;
	font: 10px;

	margin-top: 2px;
	text-align: right;
	padding: 1px;
}
.count{
	border: 1px solid white;
	background-color: Black;
	width: 15px;
	height: 17px;
	color: White;
	font: 10px;
	margin-left: 38px;
	margin-top: 2px;
	text-align: right;
	padding: 1px;
}
.basket{
	
}
.basket_span{
	margin-left: 140px; 
	color: Lime;
	margin-top: 4px;
	height: 30px;
}
.basket_span2{
	margin-left: 2px; 
	color: Lime;
	margin-top: 4px;
	height: 30px;
}
#item_bottom a{
	color: Lime;

}
.submit{
	margin-left: 137px;
	margin-top: 4px;
	width: 50px;
	height: 15px;
	color: Lime;
	border: 0;
	background-color: transparent;
}
.artist{
	color: #E4F4F6;
}
.product_price{
	color: Lime;
}
.product_a{
	color: #8AFEFF;
	text-decoration: underline;
}
.product_a:hover{
	color: White;
	text-decoration: none;
}
#def a{
	text-decoration: none;
}









#menu{
	margin-left: 140px;
	padding-top: 170px;
}
#menu2{
	margin-left: 575px;
	padding: 4px;
	background-color: White;
	border-right: 2px solid #CFCFCF;
	border-top: 2px solid #CFCFCF;
	border-bottom: 2px solid #CFCFCF;
	position: absolute;
}
#menu2 a{
	color: Black;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
}
#menu2 img{
	border: 0;
}

/*----------------------------------------------------------------------------------------------------------------*/
ul#xmenu {position: absolute;  top: 92px;  left: 214px;  margin: 0;  padding: 0;  list-style-type: none; }
ul#xmenu li {position: relative;  float: left; }
ul#xmenu li a {margin-right: 10px;  *margin-right: 5px;  padding: 2px 10px 2px 0;  display: block;  float: left;  color: #fff; }
ul#xmenu li.last {background-image: none !important;  }
ul#xmenu li ul {position: absolute;  display: block;  margin: 0;  padding: 0;  z-index: 10000;  visibility: hidden;  top: 26px;  left: 0;  float: none;  Xborder: 1px solid blue;  }
ul#xmenu li ul li {display: block;  float: none;  *Xwidth: 50px;  margin:  -1px 0px 0px 0px;  padding: 0px;  border: 1px solid #FFF;}
ul#xmenu li ul li a {display: block;  float: none;  
width: 50px;  margin: 0px;  Xpadding: 4px 10px 3px 15px;  color: #022C5E;  	

background: Black;

}
* html ul#xmenu li li {display: inline; /* correct a little IE bug */ }
ul#xmenu li.sel ul {}
ul#xmenu li.sel ul li {display: block;  float: none;  *Xwidth: 50px;  margin:  -1px 0px 0px 0px;  padding: 0px;  border: 1px solid #FFF;}
ul#xmenu li.sel ul li a {display: block;  float: none;  width: 50px;  margin: 0px;  Xpadding: 4px 0px 4px 0px;  color: #fff;  background: #022C5E;}
ul#xmenu li.sel ul li a:Hover, .Menu li.sel ul li a:Hover b {
	background: Black;
	text-decoration: none;
}
ul#xmenu li.sel ul ul {left: 171px;  top: 0px;  *top: 1px;}

ul#xmenu li li a {font-weight: normal;  padding: 5px 10px;  margin: 0;  width: 150px;  }
.Menu {width:100%; height:18px; margin: 0;  padding: 0;  list-style-type: none;;}
.Menu li {position: relative;  float: left; }
.Menu li a {margin-right: 10px; height:15px; padding: 2px 0px 2px 0;  display: block;  float: left;  color: #646464;  background: url(img/DECnavigate_a.gif) no-repeat right 6px;}
.Menu li a strong {margin-right: 0px; height:15px; padding: 2px 0px 2px 0;  display: block;  float: left;  color: #646464; ;}
.Menu li span {margin-right: 15px; height:15px; padding: 2px 0px 2px 0px;  display: block;  float: left;  color: #646464;  background: none !important;}


.menuleft {z-index: 99; position: relative; font-family: tahoma, verdana; width:199px; height:auto; margin:0; padding: 0;}
.menuleft ul li a.empty, .menuleft ul li a.empty:visited {	display: block;	

text-decoration: none;	color: #ffffff;	width: 89px;	height: 20px;	text-align: left;	text-indent: 10px;	border-left: none; border-bottom: 1px solid #5c5c5c; border-top: none; border-right: none;	background: none; line-height: 19px;	font-size:11px;	padding:2px 0 2px 10px;

	border: 1px solid black;
	border-right: 1px solid black;
}
.menuleft ul li a.empty:hover {

/* HOVER 1 LEVEL */
	border: 1px solid White;
		border-right: 1px solid black;
		color: #ffffff;
		background: Black;
}

.menuleft ul li a.nosub, .menuleft ul li a.nosub:visited {	display: block;	text-decoration: none;	color: #000000;	width: 89px;	height: 20px;	text-align: left;	text-indent: 10px;	border-left: none; border-bottom: 1px solid #5c5c5c; border-top: none; border-right: none;	background: none; line-height: 19px;	font-size:11px;	padding:2px 0 2px 10px;
background-color: Aqua;
}
.menuleft ul li a.nosub:hover {
		color: black;
		background: white;
}

.menuleft ul li a, .menuleft ul li a:visited {
	display: block;
	text-decoration: none;
	color: #ffffff;
	width: 89px;
	height: 20px;
	text-align: left;
	font-weight: bold;
	text-indent: 10px;
	border-left: none;
	border-bottom: 0px solid #5c5c5c;
	border-top: none;
	border-right: none;
	background: transparent url(img/arrow_off.gif) no-repeat 180px 3px;
	line-height: 19px;
	font-size: 11px;
	padding: 2px 0 2px 10px;
	border: 1px solid White;

}
.menuleft ul {padding: 0; margin:0;list-style-type: none; }
.menuleft ul li {float:left;margin-right:1px;position:relative;}
.menuleft ul li ul {display: none;}


.menuleft ul li:hover a {
	color: #000000;
	background: #ffffff;

}
.menuleft ul li:hover a.hide {
/* 1 LEVEL FULL */

	color: #000000;
	background: #FFFFFF url(img/arrow.gif) no-repeat 80px 3px;
}

.menuleft ul li:hover ul {display:block; position:absolute; top:0; left:99px; width:99px;}
.menuleft ul li:hover ul li a.hide {background: black url(img/arrow_off.gif) no-repeat 80px 3px; 
	color: Aqua;
}
.menuleft ul li:hover ul li:hover a.hide {
	width: 99px;
	color: #000000;
	background: #000000 url(img/arrow.gif) no-repeat 180px 3px;

}
.menuleft ul li:hover ul li ul {display: none;}
.menuleft ul li:hover ul li a {
	/* 2 LEVEL */
	display: block;
	background: #FFFFFF;
	color: black;
	width: 99px;
	text-decoration: underline;
}
.menuleft ul li:hover ul li a:hover {
/* 2 LEVEL HOVER */
background: #000000; color: white; text-decoration: none;}
.menuleft ul li:hover ul li:hover ul {display:block; position:absolute; left:109px; top:0; color:#000;}
.menuleft ul li:hover ul li:hover ul li a {display:block; width:99px;
	background: white; color:#000;}
.menuleft ul li:hover ul li:hover ul li a:hover {
	color: #000000;
	background: white;
}

