@charset "iso-8859-1";
@import url(amendstyle.css);

form
{	
	display: inline;
}




a img
{
	text-decoration:none;
	border:none;
}

a
{
	text-decoration:none;
}


form img
{
	border:0px solid #fff;
}

#acc_sum
{
	padding-left:4px;
	text-align:center;
}

#maskmenu
{
	text-align:right;
}

#checkout_cancelled
{
	text-align:center;
}

#incfooter
{
	text-align:center;
	font-size:xx-small;
	color:#666666;
}

#incfooter a
{
	text-decoration:underline;
	color:#666666
}

#incfooter a:hover
{
	text-decoration:none;
	color:#339900;
}

#webshop_menu
{	
	border-bottom: 0px solid #cccccc;
	width:160px;
	float:right;
	margin:0px;			
}

#webshop_menu a
{
	text-decoration:none;
}

#webshop_content
{	
	width:560px;
	padding-left:13px;	
	float:left;
	margin:0px;
	min-height:1600px;
	
}

#webshop_container
{
	margin-left:0px;
	margin-right:0px;
	background-color: #ffffff;
	padding: 10px 0px 0px 0px;
	margin: 0 25px;
	/*border-top: 1px solid #f0eee3;*/
	border-bottom: 1px solid #cccccc;	
}

#webshop_container a
{
	color: #000000;
	text-decoration:none;
	border-bottom:none;
}

#webshop_container a:link 
{
	color: #000000;
	text-decoration: none;
	border-bottom:none;
}

#webshop_container a:hover
{
	text-decoration: none;
	border-bottom: none;
	background-color:#FFFFFF;
}

.infoBoxHeading_cart
{
	margin:2px;	
}

.infoBox
{
border-style:solid;	
border-width:0px;
border-color:#EDEBD5;
text-align:center;
}

.infoBoxContents
{
  text-align:left;
  padding:2px;
}

.smalldet
{
	vertical-align:text-top;
	text-align:left;
}	

.smalldetcentre
{
	vertical-align:text-top;
	text-align:center;	
}

.smalldetright
{
	vertical-align:text-top;
	text-align:right;
}

.smalldeterror
{
	font-size:1.2em;
	color:#FFFFFF;
	background-color:#75009F;
	text-align:center;
	font-weight:bold;
}	

.productListing-data
{
	vertical-align:middle;
	text-align:center;
}

.productListing-data a
{
	color:#555;
}

.productListing-data a
{
	color:#555;
	text-decoration:none;
}

.imagebox
{	
	border: none;
	background-color:#fff;
	text-align:center;
}

.display_instruction_box
{
	padding:5px;
	font-size:1.1em;
	margin-left:auto;
	margin-right:auto;
	width:50%;
	text-align:center;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

.image_frame
{
	border:solid 0px #333333;
	padding:0px; 
	margin:0px	;
	margin-top:0px;
	margin-bottom:25px;
}

.multi_image
{
	clear:both; 	
	width:100%; 
	padding-left:10px; 
	border-style:solid; 
	border-width:0px; 
	border-top-width:0px; 
	border-color:#333333;
	margin-top:10px;
	margin-bottom:10px;
	
}

.terms
{
	font-size:x-small;
}

.terms a
{
	color:#FFFFFF;
	font-size:x-small;
	font-weight:bold;
}

.terms a:hover
{
	color:#75009F;
}

.paybutton
{
	border-width:0px;
	border-style:solid;
	border-color:#fff;

	margin:0px;
	margin-top:10px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;	
	background: #000000;
	padding:20px;
}

.right
{
	text-align : right;
}

.left
{
	text-align : left;
}

.buttonback
{
	background-image:url(site_images/listball.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:20px;	
}

.buttonback a
{
}

.buttonback:hover
{
	background-image:url(site_images/listballhover.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:20px;	
}

.maskmenuback
{
	background-image:url(site_images/listball.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:20px;
	padding-right:5px;	
}

.maskmenuback a
{
}

.maskmenuback:hover
{
	background-image:url(site_images/listballhover.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:20px;	
}

.xsmalldet
{
	text-align:left;
	
}

.sub_header
{
	font-weight:bold;
}

#style
{
	width:195px;
}

.style_option
{
	width:500px;
	padding-bottom:2px;
	padding-top: 2px;
	margin-left:0px;
	clear:both;
}

.form_lbl
{
	vertical-align:text-top;
	text-align:right;
	width:40%
}

.form_input
{
	vertical-align:text-top;
	text-align:left;
}

.login_form
{
	width:150px;
}

.input_style
{
	width:200px;
}

input1
{
	border:solid 1px #FFFFFF;
}

submit
{
	background-color:#0099FF;
}

.submit_button
{
	text-align:center;
	border: 0px none;	
}

.image_button
{
	border: none 0px #FFFFFF;
}

.prod_det
{
	margin-left:10px;
	width:250px;
	text-align:left;
	padding-top:10px;
}

.style
{
	margin-top:5px;
	border:solid #666666 0px;
	padding: 0px;
	width:500px;
}	

.banner_ws
{
	WIDTH: 600px; BORDER-BOTTOM: #373737 0px solid; BACKGROUND-REPEAT: no-repeat; HEIGHT: 100px; 
	background-color:#CCFF00;
}

.banner_ws .text 
{
	PADDING-RIGHT: 4px; MARGIN-TOP: 60px; PADDING-LEFT: 4px; FONT-SIZE: 1em;; FILTER: alpha(opacity=90); FLOAT: left; MARGIN-BOTTOM: 4px; PADDING-BOTTOM: 4px; WIDTH: auto; COLOR: #000000; PADDING-TOP: 4px; BACKGROUND-COLOR: #ffffff; opacity: 0.9
}

.banner_ws .title 
{
	PADDING-RIGHT: 4px; MARGIN-TOP: 20px; PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: medium; FILTER: alpha(opacity=90); FLOAT: left; MARGIN-BOTTOM: 4px; PADDING-BOTTOM: 4px; WIDTH: auto; COLOR: #000000; PADDING-TOP: 4px;  LETTER-SPACING: -1px; BACKGROUND-COLOR: #ffffff; opacity: 0.9
}

#style_colour
{
	overflow:auto;
	width:180px;
	height:140px;
	text-align:left;
	border:solid 1px #333333;
}

.products_grid_cell
{
	padding-bottom:20px;
}

.oldprice
{
	text-decoration:line-through;
	
}

.newprice
{
	font-weight:bold;
	color:#FF0000;
}	

.paginate
{
	float:right;
}

.paginate a
{
	font-size:small;
	color:#666666;
	text-decoration:none;
	
}

.paginate a:hover
{
	text-decoration:underline;
}

.page_selected
{
	font-weight:bold;
}

div.photo
{
	background: #fff;
	margin: 5px;
	margin-bottom:0px;
}

div.photo a
{
	display: block;
    min-height: 143px;
}

.products
{	
	display: block;
	float: left;
	width: 228px;
	margin: 0 5px 8px 0;
	padding: 0;
}
	
.products  a
{
	color: #666;
	text-decoration: none;
	padding: 5px 0 2px 8px;
	display: block;
}

.products a:hover
{
	color: #666;
	text-decoration: underline;
}	

.webshop_box
{
	min-height: 300px;
    padding: 8px;
	text-align:center;
}

.checkoutBarFrom a
{
	
	text-decoration:none;
	color: #fff;
}

.checkoutBarFrom a:hover
{
	text-decoration:none;
	color: #75009F;
}


.checkoutBarCurrent
{
	text-decoration:none;
	color: #fff;
	font-weight:bold;		
}

.checkoutBarTo
{
	text-decoration:none;
	color:#fff;
}

.checkout_prog
{
	background-image:url(images/progback.gif);
	background-repeat:repeat-x;
}

.accountdetails_lbl
{
	text-align:right;
	padding-right:20px;
}

.accountdetails_val
{
	text-align:left;
}

#checkout
{
	margin:10px;
}

.checkout_confirm
{
    background: #c4c5c7 url(images/product-back-top.gif) left top repeat-x;
	padding:10px;
}

#class_menu 
{
	list-style-type:none;
	margin-left:0px;
	text-decoration:none;
	padding-top:4px;
	padding-bottom:4px;
	margin-top: 1em; 
	font-size: 11px;
	padding-left:5px;
}

#top_cat
{


padding-top:2px;
padding-bottom:2px;
margin:2px;
padding-left: 5px;


}


.sub_class
{
	font-size: 10px;
	list-style-type:disc;
	font-weight:lighter;
	padding-top:4px;
	padding-bottom:4px;
}


.sub_class a
{
	font-weight:normal;
}

.class_selected
{
	font-weight:bold;
	list-style-type:circle;
	background-color:#75009F;
}	

.shipping_content
{
	width:400px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
}

.shipping_option
{
	font-size:1.2em;
	padding:5px;
	vertical-align:text-top;
	border-bottom: dashed 1px #fff;
}

#bestsellers
{
background:url(images/banners/bestseller.gif);
background-repeat:no-repeat;
background-position:center;
height:500px;
}

#bestsellers table
{	
	/*padding-top:10px;
	background:url(images/boxes/bestsellerbox3.gif) no-repeat #000;
	background: transparent;
	padding-bottom:20px; 
	margin: 0;*/
	text-align:left;
}

#bestsellers .img
{
	width:35px; 
	height:35px;
	min-height:35px;
	text-align:center; 
	/*background:url(images/bestsellersbg.gif) no-repeat #000;*/
}

#bestsellers a {

color:#000000;
}

#bestsellers a:hover {

color:#75009F;
}

#bestsellers img
{
	border:none;
}

#advanced_search
{
	margin-left:auto;
	margin-right:auto;
}	

.account_form
{
	margin-left:auto;
	margin-right:auto;	
}

.account_form table
{	
	margin-left:auto;
	margin-right:auto;	
}	

.account_form td
{
	padding:2px;
}	

.account_form .lbl
{
	text-align:right;
}	

.account_form .field
{
	text-align:left;
}

.account_form .account_field
{
	width:200px;
}	

.continue_button
{
	width:100%;
	text-align:center;
	border:0px none;
}

.continue_button img
{
border:none 0px;

}	

#order_details
{
	margin:0px;
}

#order_details .subheading
{
	text-align:center;
}

#order_details .subheading a
{
	color:#fff;
	text-decoration:none;
}

#order_details .subheading a:hover
{
	color:#fff;
	text-decoration:none;
}

#order_details .xsmalldet
{
	text-align:center;
}

#order_details hr
{
	border:dashed 1px #FFFFFF;
}

#products_class
{
margin-top:1em;	
width:550px;
background: url("http://www.ccmusicshop.com/images/banners/backgroundmain.jpg") no-repeat;
min-height:1600px;
}

#products_class table
{
	/*width:100%;*/






}


div.box1
{
    background: #c4c5c7 url(../images/product-back-top.gif) left top repeat-x;
}

    div.box1 div.tl
    {
        background: url(../images/prod-border.gif) left top no-repeat;
        height: 100%;
    }
    div.box1 div.tr
    {
        background: url(../images/prod-border.gif) right top no-repeat;
    }
    div.box1 div.br
    {
        background: url(../images/prod-border.gif) right bottom no-repeat;
    }
    div.box1 div.bl
    {
        background: url(../images/prod-border.gif) left bottom no-repeat;
        padding: 2px;
    }

div.show_prodclass
{
  	width:160px; 
	height:160px; 
	min-height:160px; 	 
	background-color:white;
}

/*
    div.show_prodclass div.tl
    {
        background:url(images/corners/tl.gif) left top no-repeat;
		height: 100%;
		min-height:100%;		
    }
    div.show_prodclass div.tr
    {
        background:url(images/corners/tr.gif) right top no-repeat ;
    }
    div.show_prodclass div.br
    {
        background:url(images/corners/br.gif) right bottom no-repeat;
    }
    div.show_prodclass div.bl
    {
        background:url(images/corners/bl.gif) left bottom no-repeat;
        padding-top: 4px;
		padding-bottom:2px;
    }
	
	*/
div.show_prod
{
  	width:140px; 
	height:140px; 
	min-height:140px; 	 
	background-color:#fff;
}
    div.show_prod div.tl
    {
        background:url(images/corners/tl.gif) left top no-repeat;	
		height: 100%;	
    }
    div.show_prod div.tr
    {
        background:url(images/corners/tr.gif) right top no-repeat ;
    }
    div.show_prod div.br
    {
        background:url(images/corners/br.gif) right bottom no-repeat;
    }
    div.show_prod div.bl
    {
        background:url(images/corners/bl.gif) left bottom no-repeat;
        padding-top: 4px;
		padding-bottom:2px;
		min-height:134px; 
    }	
	
div.iframeimage
{
  	width:280px; 
	height:280px; 
	min-height:280px; 	 
	background-color:#fff;

}
    div.iframeimage div.tl
    {
        background:url(images/corners/tl.gif) left top no-repeat;
		min-height: 262px;		
    }
    div.iframeimage div.tr
    {
        background:url(images/corners/tr.gif) right top no-repeat ;
    }
    div.iframeimage div.br
    {
        background:url(images/corners/br.gif) right bottom no-repeat;
    }
    div.iframeimage div.bl
    {
        background:url(images/corners/bl.gif) left bottom no-repeat ;		
        padding-top: 4px;
		padding-bottom:2px;
		min-height:262px;
    }
	
div.multi_prod
{
  	width:90px; 
	height:90px; 
	min-height:90px; 	 
	background-color:#fff;
	float:left;
	margin-right: 3px;
}
    div.multi_prod div.tl
    {
        background:url(images/corners/tl.gif) left top no-repeat;
		height: 100%;		
    }
    div.multi_prod div.tr
    {
        background:url(images/corners/tr.gif) right top no-repeat ;
    }
    div.multi_prod div.br
    {
        background:url(images/corners/br.gif) right bottom no-repeat;
    }
    div.multi_prod div.bl
    {
        background:url(images/corners/bl.gif) left bottom no-repeat ;		
        padding-top: 4px;
		padding-bottom:2px;
		min-height:84px;
    }
	
div.multi_prod img
{					
	border:none;
}

div.multi_prod .imagebox
{					
	float:none;
}

div.alternate_products
{
  	width:100px; 
	height:100px; 
	min-height:100px; 	 
	background-color:#fff;
	float:left;
	margin-right: 3px;
	margin-bottom:10px;
}
    div.alternate_products div.tl
    {
        background:url(images/corners/tl.gif) left top no-repeat;
		height: 100%;		
    }
    div.alternate_products div.tr
    {
        background:url(images/corners/tr.gif) right top no-repeat ;
    }
    div.alternate_products div.br
    {
        background:url(images/corners/br.gif) right bottom no-repeat;
    }
    div.alternate_products div.bl
    {
        background:url(images/corners/bl.gif) left bottom no-repeat ;		
        padding-top: 4px;
		padding-bottom:2px;
		min-height:94px;
    }
	
div.alternate_products img
{					
	border:none;
}

div.alternate_products .imagebox
{					
	float:none;
}

div.noframe
{
  	width:290px; 
	height:290px; 
	min-height:290px; 	 
	background-color:#fff;
}
    div.noframe div.tl
    {
        background:url(images/corners/tl.gif) left top no-repeat;
		height: 290px;		
    }
    div.noframe div.tr
    {
        background:url(images/corners/tr.gif) right top no-repeat ;
    }
    div.noframe div.br
    {
        background:url(images/corners/br.gif) right bottom no-repeat;
    }
    div.noframe div.bl
    {
        background:url(images/corners/bl.gif) left bottom no-repeat ;		
        padding-top: 4px;
		padding-bottom:2px;
		min-height:284px;
    }
	
	div.noframe img
	{
		border:none;
	}
	
/* shopping_cart */

.shopping_cart_header
{
	font-weight:bold;
}

.shopping_cart_product_remove
{
	border-bottom: #ffffff dashed 1px;
	text-align:center;
	padding-bottom:10px;
	padding-top:10px;
}

.shopping_cart_subtotal
{
	border-bottom: #ffffff dashed 1px;
	padding-bottom:10px;
	padding-top:10px;
	
}

.shopping_cart_product_price
{
	border-bottom: #ffffff dashed 1px;
	padding-bottom:10px;
	padding-top:10px;
}

.shopping_cart_product_quantity
{
	border-bottom: #ffffff dashed 1px;
	padding-bottom:10px;
	padding-top:10px;
}

.shopping_cart_product_name
{
	border-bottom: #ffffff dashed 1px;
	padding-bottom:10px;
	padding-top:10px;
}

.account_box

{
height:20px;

}

#search_box_button
{

height:35px;
color:#000000;
}


#search_box_button img
{

border:0px;
background-color:#252525;
vertical-align:middle;
padding:12px;

}

#tophead
{
font-size:11px;
font-weight:bold;
height:20px;
text-align:center;
width:100%;
padding-top:3px;
}
