body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #ffffff;
}

.l-cart-zone {
	margin: 2px;
	
	border-bottom: #8a0000 dotted 1px;
}

.l-cart {
	margin: 5px;
	font-family: verdana;
	font-size: 11px;
	color: #292929;	
}

.l-cart-sp {
	color: #8a0000;
	font-weight: bold;
}

.l-cart-notify {
	color: #8a0000;
}

.l-option {
	background-color: #c4c4c4;
	border: #8a0000 solid 1px;
	font-family: verdana;
	font-size: 9px;
	font-style: normal;	
	text-transform: capitalize;	
	color: #000000;
}

.l-option-zone {
	margin: 2px;
	padding-bottom: 2px;
	background-color: #cdcdcd;
	border-bottom: #8a0000 dotted 1px;
}

.l-text-menu {
	margin-left: 3px;
	margin-right: 2px;
	font-weight: bold;
	font-family: verdana;
	font-size: 10px;
	background-color: #dfdfdf;
	color: #8a0000;
}

.l-text-menu a:link { color: #8a0000; text-decoration: none; }
.l-text-menu a:visited { color: #8a0000; text-decoration: none; }
.l-text-menu a:hoover { color: #8a0000; text-decoration: none; }

.l-text-menu-zone {
	margin: 2px;
	padding-bottom: 2px;	
	background-color: #cdcdcd;
	border-bottom: #414141 dotted 1px;
}

.l-text-menu-shop {
	margin-left: 3px;
	margin-right: 2px;
	font-weight: bold;
	font-family: verdana;
	font-size: 10px;
	background-color: #dfdfdf;
	color: #8a0000;
}

.l-text-menu-shop a:link { color: #8a0000; text-decoration: none; }
.l-text-menu-shop a:visited { color: #8a0000; text-decoration: none; }
.l-text-menu-shop a:hoover { color: #8a0000; text-decoration: none; }

.l-sponsor-zone {
	margin: 2px;
	padding-bottom: 2px;	
	border-bottom: #414141 dotted 1px;
}

.l-sponsor-img {
	border: #8a0000 solid 1px;
}

.l-sponsor-header {
	margin: 3px;
	background-image: url(visual/to_all/group-small/bg.gif);
	font-family: arial;
	font-size: 10px;
	color: #ffffff;
}

.l-sponsor {
	clear: both;
	font-family: verdana;
	font-size: 10px;
	color: #292929;
	padding-bottom: 5px;
}

.l-sponsor-sp {
	color: #8a0000;
	font-weight: bold;
}

.l-sponsor a:link { color: #8a0000; text-decoration: none; }
.l-sponsor a:visited { color: #8a0000; text-decoration: none; }
.l-sponsor a:hoover { color: #8a0000; text-decoration: none; }

.t-bar-zone {
	margin: 2px;
	font-family: verdana;	
	font-size: 11px;
	font-color: #474747;	
}

.t-bar-zone a:link { color: #8a0000; text-decoration: none; }
.t-bar-zone a:visited { color: #8a0000; text-decoration: none; }
.t-bar-zone a:hoover { color: #8a0000; text-decoration: none; }

.t-left {
	float: left;
}

.t-right {
	float: right;
}

.t-search-box {
	font-size: 9px;
	font-family: verdana;	
	background-color: #b8b8b8;
	border: #8a0000 solid 1px;
}

.t-search-form {
	margin: 0 0 0 0;
}

.bottom {
	background-color: #d7d7d7; 
	color: #474747; 
	font-family: verdana; 
	font-size: 10px; 
	padding: 3px;
}

.bottom a:link { color: #8a0000; text-decoration: none; }
.bottom a:visited { color: #8a0000; text-decoration: none; }
.bottom a:hoover { color: #8a0000; text-decoration: none; }

.m-cat-item-bar {
	background-image: url(visual/to_all/group/main-bg.gif);
	background-color: #f4eff3;
}

.m-cat-header {
	clear: both;
	margin: 2px;
	padding: 1px;
	height: 37px;	
	background-image: url(visual/to_all/group/bg.gif);
	border-top: #8a0000 dotted 1px;
	font-family: arial;
	font-size: 12px;
	color: #ffffff;	
}

.m-cat-header a:link { color: #ffffff; text-decoration: none; }
.m-cat-header a:visited { color: #ffffff; text-decoration: none; }
.m-cat-header a:hoover { color: #ffffff; text-decoration: none; }

.m-cat-item {	
	float: left;
	margin: 3px;
	padding-top: 2px;
	padding-bottom: 3px;
	text-align: center;
	font-family: verdana;
	font-size: 10px;
	color: #8a0000;
	min-width: 150px;
	max-width: 150px;
}

.m-cat-item-header {
	color: #8a0000;
	font-weight: bold;
	width: 180px;
}

.m-cat-item-header a:link { color: #8a0000; text-decoration: none; }
.m-cat-item-header a:visited { color: #8a0000; text-decoration: none; }
.m-cat-item-header a:hoover { color: #8a0000; text-decoration: none; }

.m-cat-item-text {
	padding-top: 6px;
}

.m-cat-item-void-price {
	color: #8a0000;
	text-decoration: line-through;
}

.m-cat-item-promo-price {
	color: #ff0103;
}

.m-cat-item-price {
	color: #8a0000;
}

.l-row {
	clear: both;	
}

.l-sep {
	width: 1px;
	border-left: #02687e solid 1px;		
}

.l-item-1 {
	float: left;	
	padding: 8px;
	font-family: verdana;
	font-size: 11px;
	color: #8a0000;
	border-right: #02687e dotted 1px;
}

.l-item-2 {
	float: left;
	padding: 8px;
	font-family: verdana;
	font-size: 11px;
	color: #515151;
}

.l-item-image {
	float: left;
	border: #8a0000 solid 1px;
}

.l-item-image-virtual {
	float: left;
	width: 150px;	
}

.l-item-text {
	float: left;
	margin: 6px;
	padding-left: 10px;
}

.l-item-text a:link { color: #8a0000; text-decoration: none; }
.l-item-text a:visited { color: #8a0000; text-decoration: none; }
.l-item-text a:hoover { color: #8a0000; text-decoration: none; }

.l-pager-bar {
	margin: 8px;
	color: #515151;
	font-family: verdana;
	font-size: 11px;
}

.l-pager-left {
	float: left;
}

.l-pager-right {
	float: right;
}

.l-pager-unit {
	color: #02718c;
}

.l-item-description-h {
	font-weight: bold;
	font-family: verdana;
	font-size: 11px;
	color: #8a0000;
	border-bottom: #8a0000 dotted 1px;
	margin-bottom: 3px;
}

.l-item-description {
	font-family: verdana;
	font-size: 11px;
	color: #515151;
}

.l-details-row {
	clear: both;
	font-family: verdana;
	font-size: 11px;
	color: #515151;	
	margin: 8px;
}

.l-connection {
	float: left;
	margin-left: 118px;
	max-width: 220px;
}

.l-connection-h {
	font-weight: bold;
	font-family: verdana;
	font-size: 11px;
	color: #8a0000;
	border-bottom: #8a0000 dotted 1px;
	margin-bottom: 3px;
}

.l-tracklist {
	margin-left: 15px;
	float: right;
}

.l-tracklist-h {
	font-weight: bold;
	font-family: verdana;
	font-size: 11px;
	color: #8a0000;
	border-bottom: #8a0000 dotted 1px;
	margin-bottom: 3px;
}

.i-preview-row {
	border-top: #b0afaf dotted 1px;
}


.tbl-text {
	text-align: justify;
	font-family: verdana;
	font-size: 11px;
	color: #515151;
}

.tbl-text a:link { color: #8a0000; text-decoration: none; }
.tbl-text a:visited { color: #8a0000; text-decoration: none; }
.tbl-text a:hoover { color: #8a0000; text-decoration: none; }

.f-error {
	font-family: verdana;
	font-size: 10px;
	color: #b62222;
}

.f-option {
	background-color: #c4c4c4;
	border: #8a0000 solid 1px;
	font-family: verdana;
	font-size: 10px;
	font-style: normal;	
	color: #000000;
}

.f-textbox {
	font-size: 10px;
	font-family: verdana;	
	background-color: #b8b8b8;
	border: #8a0000 solid 1px;
}


.f-button {
	font-size: 10px;
	font-family: verdana;	
	background-color: #b8b8b8;
	border: #8a0000 solid 1px;
}

.login {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;

}

.login-text {
	padding-top: 2px;
}