

/*
		Generic styles
*/

* { 
	font-family: verdana, arial, sans-serif;
	font-size: 8pt;
}

body {
	margin: 4px; 
	padding: 0;
}

div#frame {
	width: 567px;
	max-width: 567px;
	margin: 0;
	padding: 0;
}

div.frame690 {
	width: 690px !important;
	max-width: 690px !important;
}

table {
	width: 100%
}

td {
	vertical-align: top;
}

select, input{
	border: thin solid #cccccc;
	color: black !important;
}

td.S50_left, td.S50_right {
	width: 50% !important
}

td.S333_left, td.S333_center, td.S333_right {
	/* width: 187px; */
	width: 33%;
	height: 90px;
	overflow: hidden;
}


/*
		Table styles (copy and change class=list to id=xxx for customisation
*/

div.list {
	width: auto;
}

table.list {
	background: #310202;
	border: 2px solid #310202;
}

table.list tr.header { 
	height: 20px;
	vertical-align: middle;
	background: #310202;
	color: white;
}

table.list tr {
	margin: 0 2px 0 2px !important;
}

table.list td.left,
table.list td.right {
	width: 2px;
	max-width: 2px;
	min-width: 2px;
}

table.list tr.header * {
	vertical-align: middle;
}

table.list tr.header img {
	vertical-align: baseline;
}

table.list tr.oddrow {
	height: 38px;
	vertical-align: middle;
	background: #7b2e2f;
	color: white;
}

table.list tr.oddrow * {
	vertical-align: middle;
	text-decoration: none;
}

table.list tr.evenrow {
	height: 38px;
	vertical-align: middle;
	background: #762829;
	color: white;
}

table.list tr.evenrow * {
	vertical-align: middle;
	background: #762829;
	color: white;
	text-decoration: none;
}

table.list tr.error {
	height: 38px;
}

table.list tr.error * {
	vertical-align: middle;
	background: #7b2e2f;
	color: white;
	text-decoration: none;
}

table.list tr.error td {
	padding: 3px;
}

table.list td.footer {
	padding: 4px 5px 4px 5px;
}

div#pager {
	vertical-align: bottom;
	height: 16px;
}

div#pager, div#pager a {
	text-align: right;
	text-decoration: none;
}

div#pagertext {
	vertical-align: bottom;
	height: 16px;
	float: left;
}

div#pagerform {
	vertical-align: bottom;
	height: 16px;
	margin-left: 30px;
	float: left;
}

div#number_pager, div#number_pager *{
	color: white;
	text-align: center;
  text-decoration: none;
}



/*
		Generic Styles
*/

#stmv_breadcrumb .breadcrumb a {
	color: black;
}


/*
		Main page Stylesheet
*/

#stmv_content, #stmv_footer {
	margin-bottom: 1px;
}

#stmv_banner {
	margin-bottom: 1px;
	width: auto;
	height: 110px;
	background: #310202 url(../images/musicstorebanner_small.jpg) repeat-x;
}

#page_heading {
	height: 44px;
	background: #4d0001;
	vertical-align: middle;
}


/*
		Latest page
*/

#cart_content #stmv_content #bundlelist {
	margin: 5px 0px;
}

#cart_content #stmv_content #bundlelist .hd {
	background: #e8e8e8;
	font-size: medium;
	font-weight: bold;
	padding: 20px;
	margin-bottom: 6px;
}

#cart_content #stmv_content #bundlelist .bundle {
	background: #929292;
	color: white;
	margin-bottom: 6px;
	/* margin-top: 6px; */
}

#cart_content #stmv_content #bundlelist .bundle * {
	background: #929292;
	color: white;
}

#cart_content #stmv_content #bundlelist .bundle .hd {
	margin: 0px;
	padding: 10px 20px;
	font-size: 8pt;
	font-weight: bold;
}

#cart_content #stmv_content #bundlelist .bundle .hd .price {
	padding-top: 2px;
	float: right;
	display: block;
}

#cart_content #stmv_content #bundlelist .bundle .hd b {
	font-size: 8pt;
	font-weight: normal;
}

#cart_content #stmv_content #bundlelist .bundle table {
	width: auto;
	background: #e8e8e8;
	color: black;
	border: 0px none #ffffff;
	border-left: 20px solid #e8e8e8;
	border-right: 20px solid #e8e8e8;
}

#cart_content #stmv_content #bundlelist .bundle table tr.oddrow,
#cart_content #stmv_content #bundlelist .bundle table tr.evenrow,
#cart_content #stmv_content #bundlelist .bundle table tr.row {
	height: 20px;
}

#cart_content #stmv_content #bundlelist .bundle table tr.error,
#cart_content #stmv_content #bundlelist .bundle table tr.oddrow,
#cart_content #stmv_content #bundlelist .bundle table tr.oddrow * {
	background: #e8e8e8;
}

#cart_content #stmv_content #bundlelist .bundle table tr.evenrow,
#cart_content #stmv_content #bundlelist .bundle table tr.evenrow * {
	background: #e8e8e8;
}

#cart_content #stmv_content #bundlelist .bundle table td { padding: 10px 0; overflow: hidden; border: thin none #ffffff; color: black; }
#cart_content #stmv_content #bundlelist .bundle table td * { color: black; }
#cart_content #stmv_content #bundlelist .bundle table td.title { width: 150px; max-width: 150px; min-width: 150px; }
#cart_content #stmv_content #bundlelist .bundle table td.artist { width: 120px; max-width: 120px; min-width: 120px; }
#cart_content #stmv_content #bundlelist .bundle table td.dtype { width: 128px; max-width: 128px; min-width: 128px; }
#cart_content #stmv_content #bundlelist .bundle table td.price { width: 40px; max-width: 40px; min-width: 40px; }
#cart_content #stmv_content #bundlelist .bundle table td.delcol { width: 84px; max-width: 84px; min-width: 84px; vertical-align: middle; }
#cart_content #stmv_content #bundlelist .bundle table td.dllink { width: 84px; max-width: 84px; min-width: 84px; }

#cart_content #stmv_content #bundlelist .bundle table td.delcol .btnDelItem {
	margin: 0 2px 0 2px !important;
	display: block !important;
	float: left !important;
	min-height: 17px !important;
	max-height: 17px !important;
	height: 17px !important;
	min-width: 80px !important;
	max-width: 80px !important;
	width: 80px !important;
	background: url(../images/bt_remove.gif) no-repeat !important;
}

#cart_content #stmv_content #bundlelist .bundle table td a {
	color: black;
	text-decoration: underline;
}

#cart_content #stmv_content #bundlelist .summary,
#cart_content #stmv_content #bundlelist .summary2 {
	text-align: right;
	padding: 10px 20px;
}

#cart_content #stmv_content #bundlelist .summary { background: #e8e8e8; }
#cart_content #stmv_content #bundlelist .summary2 { background: #d1d1d1; }

#cart_content #stmv_content #bundlelist .summary .price,
#cart_content #stmv_content #bundlelist .summary2 .price {
	font-weight: bold;
	font-size: medium;
}

#cart_content #stmv_content #bundlelist .footer {
	text-align: right;
	background: #d1d1d1;
	padding: 10px 20px;
}

#cart_content #stmv_content #bundlelist .footer .btnClearCart {
	width: 87px;
	height: 17px;
	background: url(../images/bt_ClearCart.gif) no-repeat;
	display: block;
	float: left;
	clear: none;
}

#cart_content #stmv_content #bundlelist .footer .menu {
	width: 150px;
	height: 17px;
	display: block;
	float: right;
	clear: none;
}

#cart_content #stmv_content #bundlelist .footer .menu a {
	width: 150px;
}

#cart_content #stmv_content #bundlelist .footer .menu,
#cart_content #stmv_content #bundlelist .footer .menu ul,
#cart_content #stmv_content #bundlelist .footer .menu li {
	width: 160px;
	padding: 0;
	margin: 0;
}
	
#cart_content #stmv_content #bundlelist .footer .btnContinue {
	width: 150px;
	height: 17px;
	background: url(../images/bt_continueshop.gif) no-repeat;
	display: block;
}

#cart_content #stmv_content #bundlelist .footer .frmCheckout {
	width: 86px;
	height: 17px;
	display: block;
	float: right;
	clear: none;
}

#cart_content #stmv_content #bundlelist .footer .btnCheckout {
	width: 81px;
	height: 17px;
	margin: 0 0 0 5px;
	background: url(../images/bt_CheckOut.gif) no-repeat;
	display: block;
	float: right;
	clear: none;
}

#cart_content #stmv_content #bundlelist button {
	padding: 0;
	margin: 0;
	border: none;
	background: none;
	cursor: pointer;
}

* html #cart_content #stmv_content #bundlelist button {
	cursor: hand; /* alternate cursor style for ie */
}

/*
#cart_content #stmv_content .menu {
	display: block;
	float: left;
	clear: none;
	width: 120px;
	height: 26px;
}
*/

#cart_content #stmv_content #bundlelist .footer input {
	border: 1px solid none;
	font-size: 100%;
}


/*
		Latest page
*/

#mypurchase_content #stmv_content #downloadlist {
	margin: 5px 0px;
}

#mypurchase_content #stmv_content #downloadlist .hd {
	background: #e8e8e8;
	font-size: medium;
	font-weight: bold;
	padding: 20px;
	margin-bottom: 6px;
}

/*
#mypurchase_content #stmv_content #downloadlist .bd .desc {
	padding: 10px 20px;
}
*/

#mypurchase_content #stmv_content #downloadlist #mypurchase_purchase_list {
	background: #929292;
	color: white;
	margin-bottom: 6px;
	margin-top: 6px;
}

#mypurchase_content #stmv_content #downloadlist #mypurchase_purchase_list * {
	background: #929292;
	color: white;
}

#mypurchase_content #stmv_content #downloadlist #mypurchase_purchase_list .hd {
	padding: 10px 20px;
	font-size: 8pt;
	font-weight: bold;
}

#mypurchase_content #stmv_content #downloadlist #mypurchase_purchase_list .hd b {
	font-size: 8pt;
	font-weight: bold;
}

#mypurchase_content #stmv_content #downloadlist #mypurchase_purchase_list table {
	width: 100%;
	background: #e8e8e8;
	color: black;
	border: 0px none #ffffff;
}

#mypurchase_content #stmv_content #downloadlist #mypurchase_purchase_list table tr.oddrow,
#mypurchase_content #stmv_content #downloadlist #mypurchase_purchase_list table tr.evenrow,
#mypurchase_content #stmv_content #downloadlist #mypurchase_purchase_list table tr.row {
	height: 20px;
}

#mypurchase_content #stmv_content #downloadlist #mypurchase_purchase_list table tr.oddrow,
#mypurchase_content #stmv_content #downloadlist #mypurchase_purchase_list table tr.oddrow * {
	background: #e8e8e8;
	color: black;
}

#mypurchase_content #stmv_content #downloadlist #mypurchase_purchase_list table tr.evenrow,
#mypurchase_content #stmv_content #downloadlist #mypurchase_purchase_list table tr.evenrow * {
	background: #e8e8e8;
	color: black;
}

#mypurchase_content #stmv_content #downloadlist #mypurchase_purchase_list td { padding: 0 5px; overflow: hidden; border: thin none #ffffff; }
/*#mypurchase_content #stmv_content #downloadlist #mypurchase_purchase_list td.title { padding-left: 20px; width: 200px; max-width: 200px; min-width: 200px; }*/
#mypurchase_content #stmv_content #downloadlist #mypurchase_purchase_list td.title { padding-left: 20px; }
#mypurchase_content #stmv_content #downloadlist #mypurchase_purchase_list td.artist { width: 120px; max-width: 120px; min-width: 120px; }
#mypurchase_content #stmv_content #downloadlist #mypurchase_purchase_list td.ctype { width: 130px; max-width: 130px; min-width: 130px; }
#mypurchase_content #stmv_content #downloadlist #mypurchase_purchase_list td.dllink { padding-right: 20px; width: 70px; max-width: 70px; min-width: 70px; }

#mypurchase_content #stmv_content #downloadlist #mypurchase_purchase_list td a {
	color: black;
	text-decoration: underline;
}


/*
		BUndle Box
*/

#cart_content #stmv_content #bundle_remarks_list {
	padding-top: 10px;
}


/*
		Link list
*/

#cart_content #stmv_content #linklist {
	padding: 10px 0;
}

#cart_content #stmv_content #linklist a {
	text-decoration: none;
	color: black;
}
	



#stmv_content .menu ul {
	list-style-type: none;
	text-align: left;
	margin: 0;
	padding: 0;
	width: 120px;
}

#stmv_content .menu ul li {
	position: relative;
}

#stmv_content .menu ul li a {
	display: block;
	vertical-align: middle;
}

#stmv_content .menu li ul{
	width: auto;
	border: 1px solid #8e8e8e;
	position: absolute;
	left: 0px;
	top: 0;
	display: none;
}

#stmv_content .menu li:hover ul,
#stmv_content .menu li.over ul {
	display: block;
}

#stmv_content .menu ul li ul li a {
	padding: 5px;
	display: block;
	background: white;
	color: black;
	width: 120px;
	text-decoration: none;
}

#stmv_content .menu ul li ul li a:hover {
	background: #8a8a8a;
}


