body {
	background: url(../pix/body_bg.jpg) #d9d0c0;
	height: 100%;
	text-align: center;
}
a {
	text-decoration: none;
	color: #1f4d64;
	
}	
a:hover {
	text-decoration: underline
}
div#genres div.leftclass a.cat {
	font-size: 10px;
	color: #000;
	margin: 0px;
	padding: 0px;
	width: 69px;
	display: block;
	float: left;
	cursor:pointer;
}	
div#genres div.leftclass a.cat:hover {
	text-decoration: underline;
}

img {
	border: 0px;
}
#body {
	margin: 10px auto 10px auto;
	text-align: left;
	width: 1005px;
	font-family: "Verdana", "Helvetica", "Arial", sans-serif;
	color: #1f4d64;
	font-size: 11px;
}
#container {
	width: 1005px;
	background: url(../pix/container_bg.gif) repeat-y 0 0;
}

#center {
	margin: 10px auto 10px auto;
	text-align: left;
	width: 1005px;
	font-family: "Verdana", "Helvetica", "Arial", sans-serif;
	color: #1f4d64;
	font-size: 11px;
	background: url(../pix/container_bg.gif) repeat-y 0 0;
}


DIV#main-content {
	margin-right: 1px;
	width: 481px;	
	float: left;
	min-height: 515px;
	_height: 515px;
}
.centerclass {
	margin: 15px;
	width: 451px;	
}
.centerclass #album_image {
	float: left;
	margin: 0 15px 15px 0;
}

#head {
	width: 1005px;
	height: 75px;
	background: url(../pix/head.png) repeat-y 0 0;
}

#left {
	width: 250px;
	float: left;
	margin: 0px 1px 0px 0px;
}
.leftclass {
	/*margin: 15px 15px 15px 15px;*/
	padding: 15px;
	border-bottom: 1px #e2e3cf dashed;
}
.leftclass { 
	width:250px;
/*	width: 220px;*/
	voice-family: "\"}\""; 
	voice-family:inherit;
}
html>body .leftclass {
	width:220px;
}
form {
	margin: 0 0 0 0; 
}
#search {
	margin:0px 0 0 0;
}
#search label {
	font-family: "Helvetica", "Arial", sans-serif;
	font-size: 11px;
	font-weight: bold;
}
#search_input {
	margin: 7px 0 7px 0;
	font-size: 10px;
	background-color: #e2e3cf;
	border: 2px #e2e3cf solid;
	width: 214px;
}
#search select {
	font-size: 10px;
}
#search_button {
	display: block;
	margin-top: 7px;
}
.list_text {
	font-size: 10px;
	color: #000;
	margin: 0px;
	padding: 0px;
	width: 69px;
	display: block;
	float: left;
	cursor:pointer;
}
#results {
	width: 240px;
	border: 0px;
	padding: 0px;
	margin: 5px 5px 15px 5px;
}
.albums {
	width: 120px;
	float: left;
	padding: 10px 10px 0px 10px;
}
.albums { 
	width:120px; 
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:100px;
}
.browsealbums {
	float: left;
	padding: 20px 10px 0px 10px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:100px;
}
.spacer20 {
	float: left;
	padding: 20px 20px 20px 20px;
}
html>body .albums {
	width:100px;
}
.pink_bold_small {
	color: #ff3f6c;
	font-size: 10px;
	font-weight: bold;
}
.pink_bold_big {
	color: #ff3f6c;
	font-size: 14px;
	font-weight: bold;
}
.small {
	width: 100px;
	font-size: 10px;
}
#center {
	margin-right: 1px;
	width: 481px;
	float: left;
}
DIV#basket_info{
	font-family: "Verdana", "Helvetica", "Arial", sans-serif;
	background-color:#FFFFFF;
	text-align:left;
}
.centerclass {
	margin: 15px;
	width: 451px;	
}
.centerclass #album_image {
	float: left;
	margin: 0 15px 15px 0;
}
table {
/*	table-layout: fixed;*/
/*	width: 451px; */
	clear: both;
	font-size: 9px;
}
div#browse table {
	color: #1f4d64;
}

td {
	vertical-align:middle;
	margin-right: 3px;
}
.track_no {
	color: #ff3f6c;
	font-weight: bold;
	width: 15px;
	vertical-align: top;
}
.track_title {
	width: 135px;
	vertical-align: top;
}
.track_artist {
	color: #ff3f6c;
	font-weight: bold;
	width: 91px;	
	vertical-align: top;
}
.track_length {
	width: 23px;	
	vertical-align: top;
}
.track_format {
	color: #a8a98c;
}
.track_price {
	color: #ff3f6c;
	font-weight: bold;
	width: 30px;	
	vertical-align: top;
}
.track_play {
	width: 19px;
	vertical-align: top;
}
.track_buy {
	width: 54px;
	vertical-align: top;
}
#right {
	margin-top: 15px;
	font-size: 10px;
	width: 268px;
	float: left;
}
.rightclass {
	margin: 8px;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 252px;
}
.clear {
	clear: both;
	margin: 0px;
}
.cart_tophead {
	margin: 0px 0px 0px 15px;
	color: #ff3f6c;
	font-size: 14px;
	font-weight: bold;
	text-transform:capitalize;
}
.cart_head {
	color: #a8a98c;
}
.cart_entry {
	border-top: 1px solid #e2e3cf;
}
.cart_title {
	margin: 5px 0px 5px 7px;
	width: 170px;
	float: left;
}
.cart_price {
	margin: 5px 0px 5px 7px;
	font-weight: bold;
	width: 61px;
	float: left;
}
.cart_price_tag {
	color: #ff3f6c;
	float: left;
}
.cart_price img{
	vertical-align: middle;	
	float: right;
}
.cart_price input{
	vertical-align: middle;	
	float: right;
}
.cart_artist {
	font-weight: bold;
	display: block;
	color: #ff3f6c;
}
.cart_track {
	display: block;
	font-weight: bold;
}
.cart_format {
	display: block;
}

.cart_empty_button {
	border-top: 1px solid #e2e3cf;
}
.cart_empty input{
	float:right;
	margin-top:5px;
	margin-bottom:5px;
}
.cart_total {
	border-top: 1px solid #e2e3cf;
/*	background-color: #ecede0;*/
	background-image:url(../pix/basket_bg.jpg);
	background-repeat:repeat-x;
	font-weight: bold;
}
.cart_total .cart_pay {
	float:left;
	margin:5px 0 5px 5px;
}
.cart_total_text {
	color: #a8a98c;
	width: 100px;
/*	width: 170px; */
	margin: 9px 0 4px 7px;
/*	margin: 4px 0 4px 7px; */
	float: left;
	text-align: right;
}
.cart_total_price {
	color: #ff3f6c;
	margin: 9px 12px 4px 16px;	
/*	margin: 4px 0 4px 16px; */
	width: 68px;
	float: right;
	text-align:right;
}

#static-footer {
	clear: both;
	float: left;
	position: relative;
	margin-bottom: -78px;
}

#foot {
	float: left;
	background-color: #fff;
	width: 1001px;
	height: 27px;	
}
.foot_text {
	margin: 7px 0 0 15px;
	vertical-align: middle;
	display: block;
}
#foot img {
	float: right;
}
#foot_shadow {
	float: left;
	width: 4px;
	height: 27px;
}
.shadow_bottom {
	clear: both;
	width: 1005px;
	height: 9px;
}

#album_top_left {
	float: left;
	width: 350px;
}

#album_top_right {
	float: left;
	margin-top: 60px;
	width: 101px;
	vertical-align: bottom;
	text-align: center;
}

#product_top_right {
	float: left;	
}

.track_length_format {
	width: 70px;	
	vertical-align: top;
	text-align: right;
}

#collection_table {
	width: 451px;
	margin-top: 30px;
}

.thin_table {
	width: 200px;
}

.thin_table td, #collection_table td {
	height: 30px;	
}

.product_choose_format {
	font-weight: bold;
	float: left;	
	color: #a8a98c;
	font-size: 10px;
	padding-top: 10px;
	padding-bottom: 5px;
}

.product_format {
	vertical-align: top;
}

.product_price {
	width: 35px;	
	vertical-align: top;
	color: #ff3f6c;
	font-weight: bold;
}

.product_play {
	width: 25px;
	vertical-align: top;
}

.product_buy {
	width: 60px;
	vertical-align: top;
}
/* error messages on main page ---------------------------------------------- */

div#strutsErrorMessage {
	width: 250px;
	padding: 15px 0px 15px 15px;
}

td.error_td {
	width: 230px;
	padding: 0px;
}

div.error_msg {
	background-image:url(../pix/hint_not_ok.gif);
	background-repeat:no-repeat; 
	height:80px;
	padding-left:70px;
}

/* License page -------------------------------------------------------------- */
div#license_container {
	position: absolute;
	top: 30px;
	left: 30px;
	width: 900px;
	background-color:#FFFFFF;
	padding: 30px;
}

div#license_container td {
	font-size: 15px;
}

/* FAQ page ----------------------------------------------------------------- */

div#faq_container {
	background-color: #FFFFFF;
	width: 900px;
	position: absolute;
	top: 40px;
	left: 40px;
	text-align: left;
	padding: 20px;
}
		
div#faq_container td {
	font-size: 15px;
}

/* Search result -------------------------------------------------------- */

div#search_result_container {
	margin-top: 15px;
}

tr.search_result_row td {
	padding-bottom:30px;
}

.main_dark_img, .main_lite_img {
	padding: 0px;
	margin: 0px;
}

.main_header {
	font-family:Verdana, Helvetica, sans-serif;
	font-size: 14px;
	color:#ff3e6b;
	font-weight:bold;
	padding-left:10px;
}

.main_sub_header {
	font-family:Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color:#a9a98d;
	background-color: #edeee8;
	font-weight:bold;
}

.main_info {
	font-family:Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
	padding-left:10px;
}

.search_result_main_a {
	font-family:Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color:#000000;
	font-weight:bold;
}

.main_dark, .main_lite {
	font-family:Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color:#000000;
}

.main_price {
	font-family:Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color:#ff0000;
	padding-left:10px;
	display:block;
}

.main_dark_img, .main_lite_img, .main_dark, .main_lite, .main_price {
	padding-bottom: 10px;
}

/* .main_a_album { */
/* font-family:Verdana, Helvetica, sans-serif; */
/* font-size: 10px; */
/* color:#000000; */
/* } */



/* */

html>/**/body .shadow_bottom[class] {background: url(../pix/shadow_b.png) repeat-x 0 0;}
html>/**/body #foot_shadow[id] {background: url(../pix/shadow_s.png) repeat-x 0 0;}
html>/**/body #head[id] {background: url(../pix/head.png) repeat-y 0 0;}
html>/**/body #center[id] {background: url(../pix/container_bg.png) repeat-y 0 0;}


