body {
 margin:0;
 padding:0;
 background-image:url(../images/bg.gif);
 background-repeat:repeat;
 font-family:"Helvetica Neue", Arial, Verdana, Helvetica;
 font-size:12px;
 color:#666666;
 letter-spacing: normal;
}

.left {float:left;}
.right {float:right;}
.clr {clear:both;}

p, h1, h2, h3, h4, h5, h6, table, form, ul, ol, li, div, span {
 margin:0;
 padding:0;
}



a img, img {border:none;}
a {text-decoration:none; color:#DD53AE;}
a:hover {text-decoration:underline;}


#container {
 width:1024px;
 margin:0 auto;
 background-color:#FFFFFF;
 padding:0 0 12px 0;
}

/*header*/
#header {
 background-image:url(../images/bg_header.jpg);
 background-repeat:no-repeat;
 background-position:top;
 height:200px;
 padding:0 0 18px 0;
}

.logo {
 padding:45px 0 0 48px;
 width:317px;
 height:107px;
}

/*top_bar*/
#top_bar {
 background-image:url(../images/bg_topbar.gif);
 background-repeat:no-repeat;
 background-position:top;
 height:49px;
 width:1002px;
 padding:0 11px 50px 11px;
}

.top_nav {
 padding:2px 0 0 0;
}

.search {
 padding:12px 10px 0 0;
}

.search input {
 width:155px;
 padding-left:5px;
 border:1px solid #d2d2d2;
 color:#676767;
}

/*bottom_images*/
#bottom_images {
 width:1002px;
 padding:0 11px 25px 11px;
}

.bi_cont {
 background-image:url(../images/col1_mid.gif);
 background-repeat:repeat-y;
 padding:15px 0;
}

.bi_img {
 width:180px;
 height:150px;
 padding:0 35px;
 background-image:url(../images/border.gif);
 background-repeat:no-repeat;
 background-position:right center;
}

.last_bi_img {
 background-image:none;
}

/*footer*/
#footer {
 padding:0 0 15px 0;
}

#footer li {
 float:left;
 list-style-type:none;
 padding:0 25px;
}

#footer li a {
 color:#4c4c4c;
 font-size:11px;
}

#footer2 {
 text-align:center;
}

#footer2 img {
 margin:0 3px;
}

#footer2 p {
 font-size:11px;
 line-height:1.1;
}

div.footer.clear {
padding-top: 20px;
float: right;	
letter-spacing: 5px;
}



.music {
	margin-top: -55px;
 	margin-left: -185px;

}



/*columns*/
#columns {
 position:relative;
 width:1002px;
 padding:0 11px 40px 11px;
}
#columns_i2 {
 width:772px;
 padding:0 0 0 10px;
}

/*col3*/
.cols {
}

.view_cart {
/* background:url(../images/shopping_cart.gif);
background-repeat:no-repeat;
 background-position:left;  */
 padding:5px 20px 0 500px;
 position:absolute; 
 top:-35px;
 height:30px;
 font-size: 11px;
text-align:right;
width:500px;
	font-weight: bold;
}

.view_cart a {
 text-decoration:underline;
	font-weight: bold;
}
.view_cart a:hover {
 text-decoration:none;
	font-weight: bold;
}

#columns div.col3 div.view_cart div.right img {
	padding-left: 5px;
	margin-top: -5px;
}



.col3_cont {
 background-image:url(../images/col3_mid.gif);
 background-repeat:repeat-y;
padding-bottom:10px;
}

.l_col3 {
 width:187px;
 padding:0 0 0 13px;
}

.shop_nav, .information_links {
 width:175px;
 background-image:url(../images/lnav_border.gif);
 background-position:bottom;
 background-repeat:repeat-x;
 padding:0 0 25px 0;
 margin:0 0 12px 0;
}

.shop_nav li, .information_links li {
 list-style-type:none;
}

.shop_nav li a {
 line-height:24px;
 color:#4c4c4c;
 font-size:11px;
 padding:0 15px 0 8px;
 background-image:url(../images/arrows.gif);
 background-repeat:no-repeat;
 background-position:right;

}

.shop_nav li a:hover{
 text-decoration:underline;
}

.shop_nav li a:active {
 text-decoration:underline;
}

.information_links ul {
 padding:12px 0 0 0;
}

.information_links li a {

 color:#4c4c4c;
 line-height:20px;
 font-size:11px;
 padding:0 8px;
}

.r_col3 {
 width:200px;
 font-size:11px;
 color:#4c4c4c;
}

#columns div.col3 div.col3_cont div.m_col3.left div.r_col3.right {

}



.news {
 width:150px;
 padding:0 0 50px 20px;
}

.news_box {
 line-height:1.3;
 padding:0 0 15px 0;
}

.news_box h3 {
 font-size:15px;
}

.news_box h3 span {
 font-size:11px !important;
}

.news_box p {
 padding:0 0 6px 0;
}

.newsletter {
 width:175px;
 margin:0 0 0 10px;
 background-image:url(../images/lnav_border.gif);
 background-repeat:repeat-x;
 background-position:top;
 padding:10px 0;
}

.newsletter p {
 padding:0 0 12px 0;
}

.txt_field {
 border:1px solid #c3c3c3;
 width:170px
}

.td_pad {
 padding:10px 0 0 0;
}

.m_col3 {
 width:572px;
 padding:0 0 0 10px;

}

.items {
 padding:0;
}

.items td {
 padding:5px;
}

.item_holder {
 text-align:center;

}

.img_holder {
/* min-height:150px;
 height:auto !important; */
 height:150px;
}

.img_holder img {
 width: 120px; 
 /* height:135px; */
}

.item_holder p {
 padding:8px 0 3px 0;
 height:30px;
}

.item_holder p a {
 text-decoration:none;
}
.page_number a {
 text-decoration:none;
}
.page_number a:hover {
 text-decoration:underline;
}
.cart_details {
 height:22px;
 width:140px;
 }

.price {
 padding-top:5px;
}

.price img {
 margin:0 0 -6px 0;
}
.productTextInput {
width:25px;
}

.col2_cont {
 background-image:url(../images/col2_mid.gif);
 background-repeat:repeat-y;
}

.l_col2 {
 width:750px;
 padding:0 0 0 25px;
}

.rss_print img {
 margin:0 8px;
}

.l_col2 h1, .col1_cont h1 {
 color:#FF00FF;
 font-size:36px;
 font-weight:normal;
 padding:12px 0 18px 0;
}

.l_col2 p, .col1_cont p {
 line-height:18px;
 padding:0 0 12px 0;
}

.l_col2 ul, .l_col2 ol, .col1_cont ul, .col1_cont ol {
 padding:0 0 12px 30px;
 line-height:18px;
}

.col1_cont {
 padding:0 15px 0 25px;
 background-image:url(../images/col1_mid.gif);
 background-repeat:repeat-y;
}

/*new css*/

.prod_content {
width:562px;
}

.prod1 {
float:left;
padding:0px 32px 30px 1px;
width:155px;
}

.m_col3 li {
	list-style:none;
}
.img_cat img {
 width:140px;
 padding:3px 0 0 18px;
}

/* @group Shop */

/* @group Home */
ul.productfeaturelist {
	margin-top: -0px;
}

/* Index page feature items */
.home_clear{
	margin-top: -0px;
	vertical-align: top;
}

/* @end */
div.body.clear{
	font-family: inherit;
	letter-spacing: normal;
	margin-top: -1px;
}


div.item_holder div.img_holder img {
max-height:100px;
  height:auto !important;
  height:100px;
}

#catCartDetails hr {
	width: 325px;
}

div.shop-catalogue.clear h4 {
	font-weight: normal;
	font-style: normal;
	
}

div.shop-catalogue.clear h4 {
	font-weight: normal;
	font-style: normal;
	
}

.shop-catalogue h4 a{
	color: #DD53AE;
}

.shop-main {
	margin-top: -0px;
}

div.shop-main.clear div.breadcrumbs{
	width: 500px;
	float: left;
	clear: right;
	padding-bottom: 10px;
}

table.catalogueTable {
float: left;
}

#columns div.col3 div.col3_cont div.m_col3.left div.items div.shop-main.clear div.body.clear table.productTable.productSmall {
float: left;
}

#columns div.col3 div.col3_cont div.m_col3.left div.items div.shop-main.clear div.body.clear table.productTable.productLarge {
	float: left;
}




div.prod_content h1{
	font-weight: normal;
	font-style: normal;
	color: #ea32a2;
}

div.announcement-list h2{
	font-weight: normal;
	font-style: normal;
}

.heading1 {
color: #ea32a2;
}


h2{
	color: #ea32a2;
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
}


.productfeaturelist li {
list-style-type:none;
}

/* @group Shop Details */


div.details div.description {
float: left;	
width: 175px;
}


div.details ul li.price, div.details ul li.attributes {
	font-weight: bold;
}

div.details h1{
	color: #ea32a2;
}

/* @group Product Large */

div.shop-product-large.clear {
	margin: 0;
	vertical-align: text-top;
	
}

.shop-product-large.clear div.details ul  {
	margin: 0;
	padding: 0;
	list-style: none;
}

.shop-product-large.clear div.details ul li{
	margin: 0;
	padding: 0;
	line-height: 32px;	
}

div#images {
	border-bottom:1px solid #EEEEEE;
}


div.shop-product-large.clear div.image img {
	min-width:320px;
	height:auto !important;
	width:300px;
}

.poplets{
	border: none;
}



/* Related products */

div.related{
	clear: both;
}

div.related h2{
	color: #5F497A;
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
}

div.related h3{
	color: ##5F497A;
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
	padding-bottom: 20px;
	padding-top: 20px;
}

div.shop-product-large.clear div.related h3 {
	text-align: center;
}

div.prod1 div.item_holder div.img_holder {
	height: 100px;
	margin: 0;
}

div.item_holder {
margin: 0;
padding: 0;
}




/* @end */

/* @end */

/* @group Cart */

div.shippingCountryDiv, div.shippingDiv, div.shippingPostcodeDiv {
	padding-bottom: 20px;
	font-weight: bold;
}

#catCartDetails div.shop-cart table.cart tbody tr.total strong {
color: #ff00ff;
}



/* @end */

div.shop-checkout.shop-form {
width: 300px;	
}

td.checkout1{
	text-align: right;

}


div.shop-checkout.shop-form h2{
	font-size: 18px;
}



div.productitemcell img{
	width: 75px;
	border: 1px solid #999;
}

#catCartDetails div.shop-cart table.cart tbody tr.val td div.productitemcell {
	height: 100px;
}

/* @end */










