#shop-container{
	margin-top:165px;
	background:#89161D url(http://www.ub40.co.uk/layout/images/content-repeat.jpg) repeat-x;
	min-height:400px;
	text-align:center;
}

#shop-container #content .shopBG #contentcentre .homeAdvert {
	background: url(layout/twentyfoursevenAdvert.png) no-repeat top left; 
	height: 217px;
	width: 503px;
	z-index:200000000000;
	
}

#shop-container #content .shopBG #contentcentre .homeAdvert a{
	background: url(layout/twentyfoursevenAdvert.png) no-repeat; 
	display: block;
	height: 217px;
	width: 503px;
	margin-bottom: 20px;
}


.swatchbox a {

	width: 20px; height: 20px; margin-right: 5px; margin-bottom: 5px; float: left; border: 4px solid #ffffff; display: block;	
	
}

.costprice {
	font-weight:bold;
	color:#768183;
	font-size:110%;
}


#shop-container #content{
	width:960px;
	margin-right:auto;
	margin-left:auto;
	color:#FFFFFF;
	font-size:80%;
	position: relative;
}
#shop-container #content .shopBG{
	background-image: url(layout/shopBG.jpg);
	background-repeat: no-repeat;
	background-position: 52px top;
	width: 970px;
	margin-top: auto;
	margin-bottom: auto;
	min-height:459px;
	height:auto;
	position:relative;
	text-align:left;
}
#shop-container #content #contenttop {
	padding-top: 0px;
	width: 930px;
	color:#FFFFFF;
	position: absolute;
	top:0px;
	left:0px;
	margin-bottom:0px;
	padding-bottom:0px;
}
#shop-container #content #contenttop .theShop a{
	background-image: url(layout/theShop_title.png);
	height: 32px;
	width: 185px;
	margin-top: 47px;
	float: left;
	display: block;
}
#shop-container #content #contentleft {
	padding-top: 0px;
	width: 190px;
	color:#FFFFFF;
	border-right: 1px dotted #FFF;
	position: absolute;
	top:120px;
	left:0px;
	font-size:80%;
}

#shop-container #content #contentleft .holder{
	padding-right: 22px;
}

#shop-container #content #contentleft .holder ul{
margin:0;
padding:0;
}

#shop-container #content #contentleft .holder li{
list-style:none;
padding:0;
margin:0;
}
#shop-container #content #contentright{
	width: 220px;
	color:#FFFFFF;
	position: absolute;
	top:120px;
	right:0px;

}

#shop-container #content #contentright .holder{
	padding-left: 12px;
	font-size:80%;
}
.FeaturedProducts{
	background-image: url(layout/featured_products.png);
	display: block;
	height: 20px;
	width: 276px;
	margin-bottom: 20px;
	background-repeat: no-repeat;
	background-position: left top;
}
.FeaturedProducts span{
	display: none;
}


#shop-container #content #contentshop {
	min-height: 400px;
	padding-top: 115px;
	color:#FFFFFF;
	padding-left: 12px;
	margin-left: 215px;
	padding-bottom: 20px;
}
#shop-container #content #contentshop h1 {

	padding-top: 0px;
	margin-bottom:5px;
	margin-top: 0px;
	float: none;

}


#shop-container #content #memberscontent {
	min-height: 600px;
	_height:600px;
	padding-top:60px;
	color:#FFFFFF;
	padding-left: 12px;
	margin-right: 250px;
	margin-bottom: 30px;
	font-size:80%;
}

#shop-container #content #contentcentre {
	min-height: 600px;
	_height:600px;
	padding-top:120px;
	color:#FFFFFF;
	padding-left: 12px;
	margin-left: 204px;
	margin-right: 250px;
	margin-bottom: 30px;
	font-size:80%;
}

.productlisting{
	width: 420px;

	margin-top: 30px;
}

.productlisting p{
	clear:left;
	margin-bottom: 4px;
	margin-left: 0px;
	padding: 0px;
}
.productlisting label{
	float: left;
	width: 55px;
}
.productlisting h2{
	font-size: 110%;
	color: #FFFFFF;
	margin:0px;
}
.productlisting h2 a{
	color: #FFFFFF;
	text-decoration: none;
}
.productlisting .details{
	width: 200px;
	float: left;
}
.productlisting .details .moreDetails a{
	display: block;
	background-image:url(layout/btn_moreDetails.png);
	width: 160px;
	height: 21px;
}
.productlisting .details .moreDetails a span{
	display: none;
}
.productlisting .details a{
	color: #FFFFFF;
}
.productlisting .details .price{
	color: #FFE965;
	font-weight: bold;
	font-size: 160%;
	letter-spacing: 0px;
}
.productlisting .details .wasprice{
	letter-spacing: 0px;
	color: #ffe965;
}

.productlisting .details .saleprice{
	background-color: #430B0E;
	float: left;
	font-weight: bold;
	font-size: 160%;
	letter-spacing: 0px;
	color: #FFFFFF;
	padding: 4px;
	margin-bottom: 3px;
}
.productcontent .saleprice{
	background-color: #430B0E;
	float: left;
	font-weight: bold;
	font-size: 160%;
	letter-spacing: 0px;
	color: #FFFFFF;
	padding: 4px 6px;
	margin-bottom: 3px;
	margin-top: 6px;
}
.productlisting .image{
	width: 200px;
	float: right;
	background-image: url(layout/product_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 142px;
}
.productlisting .image .theimage{
	float:left;
	text-align: center;
	width: 172px;
	padding-top: 5px;
}
.productlisting .image .zoom a{
	background-image: url(layout/zoom_btn.png);
	margin-top: 15px;
	margin-right: 1px;
	height: 29px;
	width: 27px;
	display: block;
	float:right;
}
.searchShopForm {
	margin-top: 30px;
	margin-bottom: 15px;
	width:180px;
}

.searchShopForm .searchField{
	background-color: #CC7984;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #666666;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #666666;
	width: 115px;
	margin-right: 7px;
	margin-top: 5px;
	float:left;
}
.searchShopForm .goBtn {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: -5px;
	margin-left: 0px;
}


.yourbasketimage {
	background-image: url(layout/title_yourBasket.png);
	display: block;
	margin: 0px;
	padding: 0px;
	height: 18px;
	width: 113px;	
}
.yourbasketimage span{
	display: none;
}
#mini-cart{
	background-image: url(layout/basket_bg_rpt.png);
	background-repeat: repeat-y;
	width: 217px;
	margin-top: 10px;
	font-size: 90%;
}
#mini-cart a{
	color: #FFFFFF;
	text-decoration: none;
}
#mini-cart a:hover{
	text-decoration: underline;
}
#mini-cart p{
	margin-top: 0px;
	padding-top: 0px;
}
#mini-cart .mini-carttop{
	background-image: url(layout/basket_bg_top.png);
	background-repeat: no-repeat;
	width: 217px;
	background-position: left top;
	height: 16px;
}
#mini-cart .mini-cartbtm{
	background-image: url(layout/basket_bg_btm.png);
	background-repeat: no-repeat;
	width: 217px;
	background-position: left bottom;
}
.mini-cartContents {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom:20px;
	padding-left: 10px;
	font-size: 80%;
	min-height:200px;
	_height: 200px;
}
.basketText{
	font-size: 80%;
}
#mini-cart td{
	padding-bottom: 12px;
}
#mini-cart td.itemname{
	vertical-align: top;
}
#mini-cart .itemprice{
	color:#FFEB66;
	text-align: right;
	vertical-align: top;
}
.checkoutBtn a{
	display: block;
	background-image: url(layout/checkout_btn.png);
	background-repeat: no-repeat;
	height: 21px;
	width: 160px;
	float: right;
	margin-top: 10px;	
}

.checkoutBtn a:hover{
	background-image: url(layout/checkout_btn-hover.png);
	background-repeat: no-repeat;
}

.productcontent p{
	clear:left;
	margin-bottom: 4px;
	margin-left: 0px;
	padding: 0px;
}
.productcontent label{
	float: left;
	width: 55px;
}
.productDetails {
	float: left;
	width: 200px;
	margin-right: 20px;
}
.productDetails #costprice{
	color: #FFE965;
	font-weight: bold;
	font-size: 160%;
	letter-spacing: 0px;
}
#productimage {
	float: left;
	width: 270px;
	height: 270px;
	background-image: url(layout/product-main-bg.png);
	background-repeat: no-repeat;
}
#productimage .imageholder {
	width: 270px;
	height: 270px;
	text-align: center;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#productimage .thumbnails {
	width: 250px;
	height: 250px;
	border: 1px solid #FFF;
}
#basketadded{
	background-color: #B24451;
	padding: 12px;
	margin-right: 25px;
	border: 1px solid #FFF;
}
#basketadded a{
	color: #FFF;
}
#container #top {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 154px;
	width: 943px;
}

#container #top #logo a {
	display: block;
	background: url(layout/logo_02.jpg) top no-repeat;
	width: 402px;
	height: 127px;
	float: left;


}




#container #top #topright {

	padding-top: 35px;
	float: right;
	position: relative;
	padding-right: 13px;
	width: 313px;

}



#container #top #topright #register {

	background:url(layout/register_05.jpg) top no-repeat;
	width: 123px;
	height: 35px;
	float: right;
	
}

#container #top #topright #register span {

	display: none;

}

#container #top #topright #loggedin span {

	display: none;

}

#container #top #topright #register #registerbtn a {

	width: 69px;
	height: 35px;
	display: block;
	float: left;


}



#container #top #topright #register #registerbtn a:hover {

	
	background: url(layout/registerbtn_07.jpg) top no-repeat;


}

#container #top #topright #loggedin {

	background: url(layout/loogedin_05.jpg) top no-repeat;
	width: 160px;
	height: 35px;
	float: right;
	
}

#container #top #topright #loggedin #account a {

	width: 99px;
	height: 35px;
	display: block;
	float: left;


}

#container #top #topright #loggedin #account a:hover {

	
	background: url(layout/loggedin-r_05.jpg) top no-repeat;


}


#container #top #topright #loggedin #logoutbtn a {

	width: 61px;
	height: 35px;
	display: block;
	float: left;


}

#container #top #topright #loggedin #logoutbtn a:hover {

	
	background: url(layout/loggedin-r_06.jpg) top no-repeat;


}


#container #top #topright #register #loginbtn a {

	width: 54px;
	height: 35px;
	display: block;
	float: left;


}

#container #top #topright #register #loginbtn a:hover {

	
	background: url(layout/loginbtn_08.jpg) top no-repeat;


}

#container #top #topright #basket {

float:right;
}

#container #top #topright #basket #baskettext {
font-size: 70%;
float: left;
padding-top: 10px;

}

#container #top #topright #basket #basketicon {
	float:left;
}
#container #top #topright #basket #basketicon a{
	background:url(layout/basket_08.jpg) top no-repeat;
	display: block;
	width: 43px;
	height: 29px;
}
#container #top #topright #basket #basketbutton{
	float: left;
}
#container #top #topright #basket #basketbutton a{
	display: block;
	padding: 6px;
	background-color: #CFC7C4;
	margin-right: 6px;
	text-decoration: none;
	color: #FFFFFF;
	font-size:80%;
}
#container #top #topright #basket #basketicon span{
	display: none;
}


#container #top #topright a.CheckoutBtn  {

	padding: 3px;
	border: 2px solid #EE5641;
	background-color: #FFFFFF;
	color: #EE5641;
	font-size: 70%;
	float: right;
	text-decoration: none;
	margin-top: 5px;
	margin-right: 5px;


}

#container #top #topright #dottedline {

	background:url(layout/topdottedline_10.jpg) top no-repeat;
	width: 313px;
	height: 11px;
	float: right;
}

#container #top #topright #toplink {

	background: url(layout/toplinks_11.jpg) top no-repeat;
	width: 313px;
	height: 15px;
	float: right;
	

}

#container #top #topright #toplink span {

	display: none;
}


#container #top #topright #toplink #aboutus a {

	width: 66px;
	height: 15px;
	display: block;
	float: left;
}

#container #top #topright #toplink #aboutus a:hover {

	background: url(layout/about-us_13.jpg) top no-repeat;

}

#container #top #topright #toplink #contactus a {

	width: 79px;
	height: 15px;
	display: block;
	float: left;
}

#container #top #topright #toplink #contactus a:hover {

	background: url(layout/contact-us_14.jpg) top no-repeat;

}

#container #top #topright #toplink #delivery a {

	width: 68px;
	height: 15px;
	display: block;
	float: left;
}

#container #top #topright #toplink #delivery a:hover {

	background: url(layout/delivery_15.jpg) top no-repeat;

}


#container #top #topright #toplink #sizing a {

	width: 57px;
	height: 15px;
	display: block;
	float: left;
}

#container #top #topright #toplink #sizing a:hover {

	background: url(layout/sizing_16.jpg) top no-repeat;

}

#container #top #topright #toplink #help a {

	width: 43px;
	height: 15px;
	display: block;
	float: left;
}

#container #top #topright #toplink #help a:hover {

	background: url(layout/help_17.jpg) top no-repeat;

}







#container #top #topright .searchscript {

position: absolute;
top: 5px;
right: 0px;
margin-right: 10px;
margin-top: 7px;


}


#container #top #topright .searchscript .selectsearch {
	font-size: 80%;

}


#container #top #topright .searchscript label {
font-size: 70%;
color:#000000;

}


#container #top #topright input.searchBtn{
	color:#FFFFFF;
	background-color:#98425c;
	border:1px solid #E1E7E5;
	font-size: 70%;
	padding: 2px;
	
}


#container #main {

	position: relative;
	padding-top: 140px;
	width: 943px;
	margin-bottom: 20px;
	text-align: left;


}

#container #contenttop {

	background:url(layout/greybgtop_14.gif) top no-repeat;
	width: 943px;
	height: 12px;
	margin-bottom: 0px;


}



#shop-container #content #breadcrumbbar {

}


#shop-container #content #breadcrumbbar ul{
	margin: 0px;
	padding: 0px;
	margin-bottom: 8px;
	text-align: left;
}
#shop-container #content #breadcrumbbar li{
	margin-top: 0px;
	padding-top: 0px;
	font-size: 70%;
	font-weight: bold;
	display: inline;

	margin-left: 0px;
	
	
	
}



#shop-container #content #breadcrumbbar li a{
	color: #FFFFFF;
	text-decoration:none;
}

#shop-container #content #breadcrumbbar li a:hover{
	color: #FFFFFF;
	text-decoration:underline;
}


#shop-container #content #breadcrumbbar  .arrow {

color: #FFF;
font-size: 65%;
margin-right: 5px;
margin-left: 5px;
}

#container #contentbtm {

	background: url(layout/greybgbtm_32.gif) top no-repeat;
	width: 943px;
	height: 13px;


}


#container #btmcontent {

	padding-left: 30px;
	padding-top: 15px;


}

#container #btm {
	margin-top: 15px;
	padding-top: 10px;
	background:url(layout/btmdashedline_39.gif) top no-repeat;
	width: 921px;
	padding-left: 22px;


}

#container #btm #copyright {

	
	float: left;
	background-color: #9A8C86;
	color: #FFFFFF;
	font-size: 70%;
	padding: 3px;

}

#container #btm #copyright p {
	margin: 0px;

}
#container #btm ul{
	margin: 0px;
	padding: 0px;
	padding-right: 15px;
	margin-left: 10px;
	float: left;
	text-align: left;
	margin-bottom: 20px;
}
#container #btm  li{
	margin-top: 0px;
	padding-top: 0px;
	display: inline;
	font-size: 70%;

	
}

#container #btm  li a{
	color: #666666;
	text-decoration:none;
	padding-left: 3px;
	padding-right: 3px;
}

#container #btm  li a:hover{
	color: #EF4784;
	text-decoration:underline;
}

#container #btm #rightcards {

	float: right;
	background: url(layout/creditcards_41.gif) top no-repeat;
	width: 246px;
	height: 21px;
	


}




#container #content #contentleft ol {

	font-size: 75%;

}



#container #content #contentleft h3 {

	margin-left: 5px;


}

#container #content #contentleft #textleft h3 {

	margin-left: 0px;
	margin-top: 5px;

}

#container #content #contentleft #textleft {

	width: 370px;
	padding-left: 5px;
	float: left;


}

#container #content #contentleft #textleftfaq h2 {

	color: #7B506E;
	margin-top: 0px;
	margin-bottom: 5px;
	font-size: 110%;

}

#container #content #contentleft #textleftfaq .delprice {

	background-color: #FFFFFF;
	padding: 3px;
	color:#EF4784;
}



#container #content #contentleft #textleftfaq {

	width: 600px;
	padding-left: 5px;
	float: left;


}

#container #content #contentleft #textleftfaq a{

	color: #FFFFFF;


}

#container #content #contentleft #textleftfaq h2.faq {

	padding: 3px;
	background-color:#FFFFFF;
	color: #EF4784;
	font-size: 100%;

}

#container #content #contentleft #textleftfaq p {

	font-size: 75%;
	margin-top: 0px;
	margin-bottom:5px;


}

#container #content #contentleft #imageright {

	position: absolute;
	top: 215px;
	left: 415px;
	

	


}

#shop-container #content h1 {

	padding-top: 30px;
	margin-bottom:5px;
	float: left;


}
#shop-container #content #contentcentre h1 {

	padding-top: 0px;
	margin-bottom:5px;
	margin-top: 0px;
	float: none;

}

#container #content #contentleft #textleft p {

	font-size: 75%;
	margin-top: 0px;
	margin-bottom:5px;

}



#container #content #contentleft #textleft #prodprice {

font-size: 130%;
color: #FFFFFF;
font-family: Georgia, "Times New Roman", Times, serif;


}

#container #content #contentleft #textleft #saleprodprice {

font-size: 130%;
color: #FFFFFF;
padding: 4px;
background-color: #EF4784;
font-family: Georgia, "Times New Roman", Times, serif;


}

#container #content #contentleft #textleft #oldprice {
color: #D0C6C4;
font-size: 70%;
text-decoration: line-through;
margin-left: 10px;
margin-top: 5px;
float: left;
}

#container #content #contentleft #textleft #saleprice {

float: left;
}


#container #content #contentleft #textleft .instock {
	margin-top: 5px;
	color: #666666;
	background-color: #FFFFFF;
	padding: 2px 4px;
}

#container #content #contentleft #textleft .lowstock {
	margin-top: 5px;
	color: #FFF;
	padding: 2px 4px;
	background-color: #681950;
}
#container #content #contentleft #textleft .outstock {
	margin-top: 5px;
	color: #FFF;
	padding: 2px 4px;
	background-color: #EC563E;
}

#container #content #contentleft #textleft .newBasketBtn {
	float: right;
}

#container #content #contentleft #textleft ul {

	font-size: 75%;
	margin-top: 0px;
	margin-bottom: 0px;

}

#container #content #contentleft #textleft ul li {

	margin: 0px;
	

}


#container #content #contentleft .pages ul{
	margin: 5px 0px;
	padding: 0px;
	float: right;
	padding-right: 70px;
	margin-bottom: 10px;
}
#container #content #contentleft .pages li{
	display: inline;
	margin: 2px 4px 2px 0px;
	/*border: 1px solid #541661;*/
	/*background-image: url(body_images/h3_bg.jpg);*/
	font-size: 70%;
	color: #FFF;
	padding: 0px 10px;
	
	
}
#container #content #contentleft .pages li.highlight{
	color: #FFF;
	/*background-image: url(body_images/price_bg.jpg);*/
	background-repeat: repeat-x;
	background-position: center bottom;/*border: 1px solid #541661;*/
}
#container #content #contentleft .pages li a{
	text-decoration: none;
	font-weight: normal;
	color: #FFF;
}



#container  .listing {

	float: left;
	margin-right: 10px;
	width: 196px;
	
	



}

#container .listing .greybg a {

	background:url(layout/greyimagebg_19.gif) top no-repeat;
	display: block;
	width: 183px;
	height: 183px;
	padding-left: 10px;
	padding-top: 7px;
}

#container .listing .whitebg a {

	background: url(layout/whiteimagebg_31.gif) top no-repeat;
	display: block;
	width: 183px;
	height: 183px;
	padding-left: 10px;
	padding-top: 7px;
}


#container .listing .greymoreinfo  a{

	display: block;
	background:url(layout/greypurplelink_23.jpg) top no-repeat;
	width: 21px;
	height: 30px;
	float: left;
	padding-left:2px;
	

}


#container .listing .whitemoreinfo  a{

	display: block;
	background: url(layout/whiteimagelink_36.jpg) top no-repeat;
	width: 19px;
	height: 30px;
	float: left;
	padding-left:2px;
	margin-right: 3px;
	
}


#container  #featuredtee {

	position:absolute; 
	top: 190px; 
	left: 440px; 
	z-index: 400;

}

#container #featuredtee .infohome  {

margin-top: 20px;

}

#container  #featuredtee .infohome .whitemoreinfohome  a{

	display: block;
	background: url(layout/whiteimagelink_36.jpg) top no-repeat;
	
	width: 19px;
	height: 30px;
	float: left;
	padding-left:2px;
	margin-right: 3px;
	
}


#container  #featuredtee .infohome h2 {
	margin-left: 30px;
	font-size: 70%;
	margin-top: 0px;
	font-weight: normal;
	width: 163px;
	color: #7d4e6e;
	


}
#container #featuredtee  .infohome h2 a {

text-decoration: none;

}

#container #featuredtee  .infohome .desc {

	margin-left: 40px;
	font-size: 70%;
	color: #681950;
	width: 150px;
	
	

}

#container #featuredtee  .infohome .listingprice {

	background-color: #EF4784;
	padding: 2px 6px;
	color: #FFFFFF;
	font-size: 75%;
	margin-left: 22px;
}

#container   .listing h2 {

	font-size: 70%;
	margin-top: 0px;
	font-weight: normal;
	width: 163px;
	


}
#container  .listing h2 a {

text-decoration: none;

}


#container  .listing .oldprice {

	background-color: #D0C9C3;
	padding: 2px 6px;
	color: #FFFFFF;
	font-size: 75%;
	text-decoration: line-through;
}
.productcontent .oldprice {
	color: #ffe965;
}
#container  .listing .listingprice {

	background-color: #EF4784;
	padding: 2px 6px;
	color: #FFFFFF;
	font-size: 75%;
	margin-left: 22px;
}

#container #content #right {

	float: right;
	padding-top: 30px;
	padding-right: 10px;
	width: 200px;


}



#container #content #right  ul{
	margin: 0px;
	padding: 0px;
	list-style-type:none;
}
#container #content #right li{
	
	padding-left: 4px;
	padding-top: 0px;
	margin-top: 0px;
	padding-bottom: 4px;
	padding-right: 4px;
}
#container #content #right li a{
	font-size: 70%;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}


#container #content #right li a:link{
	color:#ffffff;
}


#container #content #right li a:active {
	color:#98D3C1;
}

#container #content #right li a:hover{
	color: #CCCCCC;
}

#container #content #right  ul ul{
	margin-left: 5px;
	list-style-type:none;
}
#container #content #right ul ul li{
	font-size: 100%;
	padding-left: 10px;
	margin-bottom: 4px;
	padding-bottom: 0px;
	line-height: 10px;
	border: none;
	
}
#container #content #right  ul ul li a{
	font-weight: normal;
	text-decoration: none;
	text-transform: none;
}


.clear {

	clear: both;
	height: 0px;
	margin: 0px;
	padding: 0px;

}

a.fullrange {

	padding: 4px;
	background-color: #FFFFFF;
	color: #EF4784;
	font-size: 70%;
	margin-left: 5px;
	font-weight: bold;
	

}


.stripborder {

	border-bottom: #FFFFFF dashed 1px;
	height: 1px;
	width: 100%;
	margin: 0px;
	margin-top: 5px;
	margin-bottom: 5px;


}

#othercontent {

	
	width: 450px;


}

#othercontent h3 {
margin-left: 25px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 170%;

}


#othercontent .stripborder1 {
	width: 370px;
	border-bottom: #9A8C86 dashed 1px;
	height: 1px;
	margin: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 30px;

}

#container #main #basketcontent {
	width: 664px;
	padding: 3px 3px 3px 3px;
	background-color: #FFFFFF;
	margin-top: 30px;
	margin-bottom: 9px;
	font-size: 70%;
}

#container #main #basketcontent {
	width: 664px;
	padding: 3px 3px 3px 3px;
	background-color: #FFFFFF;
	margin-top: 30px;
	margin-bottom: 9px;
	font-size: 70%;
}

#container #main  #basketcontent h1 {
	font-weight: normal;
	color: #246078;
	font-size: 230%;
	margin-top: 0px;
	margin-bottom: 7px;
	padding: 0px;
}


#container #main  #basketcontent h2 {
	font-weight: normal;
	color: #ffffff;
	font-size: 150%;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
}


#container #main #content #listingtextbasket {

	width: 850px;
	padding: 3px;
	margin-left: 30px;


}
#container #main #listingtextbasket  h2 {
	font-weight: normal;
	color: #ffffff;
	font-size: 130%;
	margin-top: 0px;
	margin-bottom: 8px;
	padding: 0px;
}


#container #main #content #listingtextbasket .errorBox{
	border: 1px solid #FFFFFF;
	margin-top: 15px;
	margin-bottom: 15px;
	background-color: #EF4784;
	padding: 5px;
	font-size: 70%;
	color: #FFFFFF;
}

#container #main #content #listingtextbasket strong {
	color: #ffffff;
	font-weight: bold;


}

.basketLogin{
	width: 380px;
	float: left;
	border: 1px solid #B24451;
	padding: 10px;
	margin-bottom: 15px;
}
.basketLogin h2{
	margin: 0px;
	padding: 0px;
}


.basketLogin a {
color:#FFFFFF;

}
.emptyBasket {
	margin-top: 15px;
	margin-bottom: 15px;
	padding: 10px;
	border: 1px solid #B24451;	
}

.floatButton a{
	float: right;
	padding: 4px;
	border: 1px solid #FFF;
	background-color: #666666;
	display: block;
	text-decoration: none;
}


.basketNewCust{
	width: 380px;
	float: left;
	border: 1px solid #B24451;
	padding: 10px;
	margin-left: 10px;
}

.basketNewCust h2 {
	margin: 0px;
	padding: 0px;

}

.basketNewCust a {
color:#FFFFFF;

}


input.BasketBtn{
	color:#FFFFFF;
	border:1px solid #D3C9C7;
	background-color:#666666;
	padding: 2px 4px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-top: -1px;
	font-size: 90%;
	background-image: url(layout/pinkBG.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	cursor: pointer;
} 


.basketSectionCheckout{
	border: 2px solid #B24451;
	margin-bottom: 15px;
	padding: 10px;
	width: 792px;
}


.basketSectionCheckout h2 {
	margin: 0px;
	padding: 0px;

}


.basketSectionCheckout p {
	margin-top: 5px;
	margin-bottom: 7px;
	padding: 0px;
}


.basketSection{
	/*margin-top: 15px;
	border: 1px solid #ffffff;
	margin-bottom: 15px;*/
	padding: 0px;
}


.basketSection h3 {
	font-weight: normal;
	color: #ffffff;
	font-size: 140%;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 7px;
	padding: 0px;
}

.basketSection img {
	float:left;
}

.basketSection form {
	float:left;
}
.basketTable th{
	color: #FFFFFF;
	height: 20px;
	border-top: 1px dotted #FFF;
}

.continueShop a{
	background-image: url(layout/continue_btn.png);
	display: block;
	height: 21px;
	width: 160px;
}
.continueShop span{
	display: none;
}
.sizeTable td{
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	color: #FFFFFF;
	border-bottom: solid 1px #D0C9C3;
	border-right: solid 1px #D0C9C3;
}


.basketTable a {
	color: #333333;
	text-decoration: none;

}
.basketTable a:hover {
	color: #333333;
	text-decoration: underline;
}
.productTypeTitle{
	background-color:#EFEFEF;
}
.basketTable td{
	color: #FFFFFF;
	padding: 8px;
	/*min-height: 20px;*/

	color: #333333;
}
.basketTable td td{
	padding-right: 0px;
	padding-top: 0px;
	padding-left: 0px;
}
.basketTable td.lineAbove{
	font-size: 120%;
}
.basketLines{
	border-top: 1px solid #eaeaea;
}

.msg {
	border: #FFF solid 1px;
	background-color: #B24451;
	margin-top:0px;
	margin-bottom:10px;
	padding: 10px;
	width: 677px;
}

.errors{
	background-color: #B24451;
	border: 1px solid #d7d7d7;
	padding: 8px;
	margin-bottom: 12px;
}
	 .errors a{
	color:#FFFFFF;
	
	}

.errors h3{
	margin: 0px;
	padding: 0px;
}

	
  .errors li {
	color:#CC0000;
	font-weight: bold;
	font-size: 100%;

	}
	
	
.errors1 {
	border: #FFF solid 2px;
	background-color: #B24451;
	margin-top: 20px;
	padding: 10px;
	
	}
	
 .errors1 p {
}
	
.errors1 h3 {
	padding: 0px;
	margin: 0px;
}
	
  .errors1 li {
	}
	#applicationForm  {
	width: 480px;
	/*border: #246078 solid 1px;*/
	margin-top: 20px;
	padding: 0px 0px 0px 0px;
	
	
	}
	
	
#applicationForm h4 {
	font-size: 100%;
	/*font-style: italic;*/
	color: #ffffff;
	margin-top: 5px;
	margin-left: 0px;
	margin-bottom: 15px;
	
	}
	
#applicationForm input.registerbtn  {	
	color:#FFFFFF;
	border:1px solid #D3C9C7;
	background-color:#333333;
	padding: 2px 4px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-top: -1px;
	font-size: 80%;
	text-transform: uppercase;
	background-image: url(layout/pinkBG.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	}
#applicationForm p {
	clear:left;
	margin-bottom: 7px;
	margin-top: 7px;
	padding-left: 0px;
	padding-right: 5px;
	
	
	}
	
#applicationForm p .imp {
	float: left;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	color: #246078;
	font-weight: bold; 
	}

#applicationForm p label {
	float: left;
	width: 36%;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	color: #ffffff;
	font-weight: bold; 
	}
	

#applicationForm .fields {
	border: 1px solid #d7d7d7;
	background-color: #CC7984;
	font-size: 100%;
	padding: 2px;
	width: 200px;
	color: #FFFFFF;
}
#applicationForm .fields2 {
	border: 1px solid #d7d7d7;
	background-color: #CC7984;
	font-size: 100%;
	color: #FFFFFF;
}	
	
#applicationForm .fieldscountry {
	background-color:#ffffff;
    border: solid 1px #246078;
	font-size: 80%;

	}
	
#applicationForm1  {
	width: 480px;
	/*border: #0F6A89 solid 1px;*/
	margin-top: 20px;
	padding: 0px 0px 0px 0px;
	
	
	}
	
	
#applicationForm1 h2 {
	font-size: 80%;
	/*font-style: italic;*/
	color: #98425B;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 3px;
	
	}
#applicationForm1 h4 {
	font-size: 80%;
	/*font-style: italic;*/
	color: #ffffff;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 3px;
	
	}
	
#applicationForm1 input.registerbtn  {
	color:#FFFFFF;
	border:1px solid #D3C9C7;
	background-color: #333333;
	padding: 2px 4px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-top: -1px;
	font-size: 80%;
	text-transform: uppercase;
	background-image: url(layout/pinkBG.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	cursor: pointer;
	}
#applicationForm1 p {
	clear:left;
	margin-bottom: 7px;
	margin-top: 7px;
	padding-left: 0px;
	padding-right: 5px;
}
	
.basketTable td a.removeButton{
	text-decoration: none;
	border:1px solid #D3C9C7;
	padding: 3px 5px;
	background-color: #666666;
	color:#FFFFFF;
	font-size: 90%;
}
.removeButton:hover{
	text-decoration: none;
	background-color: #656565;
}
#applicationForm1 p .imp {
	float: left;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	color: #246078;
	font-weight: bold; 
	}

#applicationForm1 p label {
	float: left;
	width: 22%;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	color: #FFFFFF;
	font-weight: bold; 
	}
.basketTable .qtyfield {
	font-size: 90%;
	padding: 2px;
	text-align:right;
}	
#applicationForm1 .fields1 {
	border: 1px solid #d7d7d7;
	background-color: #CC7984;
	padding: 2px;
	width: 200px;
}
#applicationForm1 .fields2 {
	border: 1px solid #d7d7d7;
	background-color: #CC7984;
	font-size: 100%;
	color: #333333;
}
	
	
#applicationForm1 .fieldscountry {
	border: 1px solid #d7d7d7;
	background-color: #CC7984;
	font-size: 80%;
}
	
	
 #navgationaltop {
	margin-left: 0px;
	margin-top: 5px;
	width: 480px;
	height: 22px;
	background-color: #4D8EA4;
	clear: both;
	color: #FFFFFF;
	
}

#navgationaltop ul {
	text-align: left;
	margin: 0px;
	padding-top: 3px;
	padding-left: 0px;
	
	}
	
#navgationaltop li {
	display: inline;
	margin: 0px;
	
	}

#navgationaltop .dash {	
margin-left: 0.5em;
	margin-right: 0.5em;
	
}

#navgationaltop li a {
	font-weight: bold;
	padding-left: 3px;
	
	
	
}

	
 #navgationaltop li a:link {
	color: #ffffff;
	text-decoration: none;
}

#navgationaltop li a:visited {
	color: #ffffff;
	text-decoration: none;
}

 #navgationaltop li a:hover {
	color: #ffffff;
	text-decoration: underline;
}


.redBtn {

	color:#97435D;
	font-weight: bold;

}
#rightnavbtm{
	float:right;
	width: 204px;
}
.bnr_freeDelivery{
	background-image:url(layout/freeDelivery.jpg);
	width: 194px;
	height: 67px;
}
h2.heading_news{
	background-image:url(layout/newstitle_28.gif);
	width: 97px;
	height: 28px;
}
h2 span{
	display: none;
}
h2 {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.news{
font-size: 75%;
margin-right: 10px;

}
.news a{
	color: #666666;
}
.news_repeat{
	margin-top: 10px;
}
.voguebanner a{
	position: absolute;
	display: block;
	top: 0px;
	left: 0px;
	z-index: 5000;
	background-image: url(layout/vogue-banner.gif);
	height: 121px;
	width: 184px;	
}

.clothing{
	background:url(layout/clothing-btn.png) no-repeat;
	height:21px;
	width:160px;
	margin:5px 0px 5px 0px;
	display:block;
}

.music{
	background:url(layout/music-btn.png) no-repeat;
	height:21px;
	margin:5px 0px 5px 0px;
	width:160px;
	display:block;
}

.posters{
	background:url(layout/posters-btn.png) no-repeat;
	height:21px;
	margin:5px 0px 5px 0px;
	width:160px;
	display:block;
}

.kids-tshirts{
	background:url(layout/Kids.png) no-repeat;
	height:21px;
	margin:5px 0px 5px 15px;
	width:160px;
	display:block;
}

.mens-tshirts{
	background:url(layout/Mens.png) no-repeat;
	height:21px;
	margin:5px 0px 5px 15px;
	width:160px;
	display:block;
}

.womens-tshirts{
	background:url(layout/Womens.png)  no-repeat;
	height:21px;
	margin:5px 0px 5px 15px;
	width:160px;
	display:block;
}

.kids-tshirts:hover{
	background:url(layout/Kids-hover.png) no-repeat;
}

.mens-tshirts:hover{
	background:url(layout/Mens-hover.png) no-repeat;
}

.womens-tshirts:hover{
	background:url(layout/Womens-hover.png)  no-repeat;
}

.ringtones{
	background:url(layout/ringtones-btn.png) no-repeat;
	height:21px;
	width:160px;
	margin:5px 0px 5px 0px;
	display:block;
}
.accessories{
	background:url(layout/accessories.png) no-repeat;
	height:21px;
	width:160px;
	margin:5px 0px 5px 0px;
	display:block;
}
.limited-edition-vinyl{
	background:url(layout/cat_vinyl.png) no-repeat;
	height:21px;
	width:160px;
	margin:5px 0px 5px 0px;
	display:block;
}
.limited-edition-vinyl:hover{
	background:url(layout/cat_vinyl-hover.png) no-repeat;
	height:21px;
	width:160px;
	margin:5px 0px 5px 0px;
	display:block;
}

.clothing:hover{
	background:url(layout/clothing-btn-hover.png) no-repeat;
}

.music:hover{
	background:url(layout/music-btn-hover.png) no-repeat;
}

.posters:hover{
	background:url(layout/posters-btn-hover.png) no-repeat;
}

.ringtones:hover{
	background:url(layout/ringtones-btn-hover.png) no-repeat;
}

.accessories:hover{
	background:url(layout/accessories-hover.png) no-repeat;
}

.trackstable{
	border: 1px solid #F5C0C4;
	margin-top: 20px;
	width: 500px;
}
.trackstabletitle{
	padding: 3px 5px;
	font-weight: bold;
	background-color: #ffffff;
}
.trackstable td{
	border-top: 1px solid #F5C0C4;
	color:#FFF;
	padding: 3px 5px;
	font-size: 70%;
}
.trackstable tr:hover{
	background-color:#B24451;
}
.registerBtn a{
	display: block;
	background-image: url(layout/register_btn.png);
	height: 21px;
	width: 160px;	
}
.registerBtn span{
	display: none;
}
.whitelink {
	text-decoration:underline;
	color: #FFFFFF;
}
.whitelink:hover{
	text-decoration:underline;
	color: #FFFFFF;
}
.downloadDigitals_notice {
	border: #CC7984 solid 3px;
	margin-right: 20px;
	padding: 20px;
}
.downloadDigitals_notice h2{
	margin-top: 0px;
	padding-top: 0px;
}
.frontpage_listing {
	float: left;
	width: 240px;
	margin-left: 7px;
	margin-right: 4px;
	margin-bottom: 20px;
}
.frontpage_listing h2{
	font-size: 100%;
	margin: 0px;
	padding: 0px;
}
.frontpage_listing h2 a{
	color: #FFFFFF;
	text-decoration: none;
}

.frontpage_listing .image{
	float: right;
	width: 109px;
	background-image: url(layout/featured_bg.png);
	height: 87px;
	text-align: center;
	margin-right: 5px;
}
.frontpage_listing .image img{
	margin-top: 5px;
}
.frontpage_listing .text{
	float: left;
	width: 120px;
}
.frontpage_listing .listingprice{
	font-size: 120%;
	font-weight: bold;
	color: #ffe965;
}
.frontpage_listing .saleprice{
	font-size: 120%;
	padding: 3px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #430B0E;
	margin-top: 3px;
	margin-bottom:3px;
	display: block;
}
.frontpage_listing .oldprice{
	color: #ffe965;
}
.digitallink {
	background-image: url(layout/download-sm.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	margin-top: 25px;
}
.digitallink a{
	color: #FFFFFF;
	text-decoration: none;
	margin-left: 35px;
	display: block;
	width: 105px;
}
.digitalIcon {
	float: right;
	background-image: url(layout/download-sm.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	width: 29px;
	margin-left: 4px;	
}
.digitalIconLarge{
	float: right;
	background-image: url(layout/download-big.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 52px;
	width: 51px;
	margin-left: 15px;	
	margin-right: 14px;
}
.paymentOptions{
	background-image: url(layout/payment_options.png);
	height: 120px;
	width: 217px;
	margin-top: 20px;
}
.externalProvider a{
	display: block;
	height:21px;
	width: 165px;
	background-position: left top;
	background-repeat: no-repeat;
	margin-bottom: 4px;
}
.externalProvider a span{
	display: none;
}
.downloadTable td{
	border-bottom: 1px dotted #d7d7d7;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
}
.downloadTable .track{
	background-color:#EFEFEF;
	color: #333333;
}
.downloadTable .track:hover{
	/*background-color: #410A0D;*/
}
.downloadTable a{
	text-decoration: none;
	color: #333333;
}
.downloadTable a:hover{
	text-decoration:underline;
}
.downloadTable th{
	border-bottom: 1px solid #d7d7d7;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: left;
	padding-left: 8px;
}
.newdownloads {
	padding-top: 10px;
	padding-bottom: 50px;
}
.downloads_warning{
	background-color: #20a29d;
	color: #FFFFFF;
	padding: 8px;
	border: 1px solid #FFFFFF;
	margin-top: 3px;
}
.downloads_warning h3{
	margin: 0px;
	padding: 0px;
}
#shop-container #content #infomsg{
	border-bottom: 2px solid #B24451;

	padding-top: 8px;
	padding-bottom: 0px;
	font-size: 140%;
	font-weight: bold;
	padding-top: 125px;
	position:relative;
	width: 745px;
}
