/*shop.css*/
#page-content.twmshop{
}
div.enquiries{
	position:absolute;
	right:0;
	top:0;
}
div.enquiries h4{
	color:#94004A;
	font-size:1.5em !important;
	font-weight:normal !important;
}
div.enquiries p{
	font-size:1.2em;
}
div#latest-product{
	margin:30px 0 30px 0;
	font-size:0.9em;
	border:1px solid #D4D4D4;
	border-width:1px 0;
	padding:21px 11px 20px 20px;
	/*background:#F3F3F3 url(../img/bg-art.jpg) no-repeat 330px 21px;*/
	background:#F3F3F3 url(/thewoman.jpg) no-repeat 323px 3px;
}
div#latest-product h2{
	padding-bottom:8px;
	border-bottom:1px solid #9C0F56;
	display:block;
	float:left;
	width:278px;
}
div#latest-product h3,
div#latest-product p{
	width:278px;
	clear:left;
	line-height:1.4em;
}
div#latest-product p{
	font-size:1.1em;
}
div#latest-product p a{
	font-weight:bold;
	padding-left:8px;
	background:url(../img/coresite-arrow-small-left.gif) no-repeat 0 3px;
}

ul#category-list{
	margin:25px 0 0 0;
	padding:0;
	list-style-type:none;
	_overflow-x:hidden;
	_margin:25px 0 0 -20px;
}
ul#category-list li{
	font-size:0.9em;
	margin:0 21px 21px 0;
	_margin:0 0 21px 10px;
	padding:13px;
	_padding:13px;
	width:251px;
	height:273px;
	border:1px solid #D4D4D4;
	border-width:1px 0;
	background:#F3F3F3;
	display:block !important;
	float:left !important;
}
ul#category-list li h3{
	padding-right:17px;
	background:url(../img/bg-more.gif) no-repeat 100% 70%;
	float:left;
	font-size:1.5em;
}
ul#category-list li span.img{
	/*until we have images*/
	display:block;
	height:151px;
	width:251px;
	border:1px solid #D4D4D4;
}
ul#category-list li p{
	display:block;
	clear:left;
	font-size:1.1em;
	line-height:1.4em;
}
.shopheading{
	border-top:1px solid #D4D4D4;
	padding-top:7px;
	margin-top: 15px !important;
}
ul#product-list{
	margin:0;
	padding:0;
	list-style-type:none;
	_overflow-x:hidden;
	_margin:25px 0 0 -20px;
	_margin:0 0 0 -20px;
	_c/lear:left;
	position:relative;
}
ul#product-list li{
	font-size:0.9em;
	margin:0 21px 21px 0;
	_margin:0 1px 21px 10px;
	padding:13px 0 13px 13px;
	width:264px;
	_width:260px;
	height:166px;
	border:1px solid #D4D4D4;
	border-width:1px 0;
	float:left !important;
	list-style-type:none;
	background:#F3F3F3;
	display:block !important;
	position:relative;
/*
	clear:right;
*/
}
ul#product-list li h3{
	font-size:1.1em;
	line-height:1.3em;
	font-weight:bold;
	width:100px;
	float:left;
}
ul#product-list li p.img{
	float:right;
	width:153px;
	text-align:right;
	_overflow-x:hidden;
}
ul#product-list li p{
	float:left;
	font-size:1.1em;
	width:100px;
	clear:left;
}
ul#product-list li p.desc{
}
ul#product-list li p.price{
	display:block;
	width:250px;
	position:absolute;
	top:165px
}
ul#product-list li p.price a,
div#product p.price a{
	font-weight:bold;
	padding-left:13px;
	background:url(../img/coresite-arrow-small-left.gif) no-repeat 5px 3px;
}
/*
*/
div#product{
	clear:right;
	margin:21px 0;
	padding:13px 0 13px 13px;
	border:1px solid #D4D4D4;
	border-width:1px 0;
	background:#F3F3F3;
}
div#product h3{
	font-size:1.1em;
	font-weight:bold;
	color:#9C0F56;
}
div#product p.img{
	float:right;
	width:275px;
	text-align:right;
	margin-right:13px;
}
div#product p.desc{
	font-size:1.1em;
}
div#product p.price{
	font-size:1.1em;
}
div#mini-basket{
	clear:right;
	float:right;
	width:280px;
	padding:1em 0;
	_padding:2em 0 1em 0;
}
#category div#mini-basket{
	margin-top:0px;
}
*+html #category div#mini-basket{
	margin-top:15px;
}
div#mini-basket p{
	font-size:1.1em !important;
	margin:0.3em 0 !important;
	padding:0;
}
div#mini-basket p.basket strong{
	padding-right:20px;
	background:url(../img/bg-basket.gif) no-repeat 100% 0px;
}
div#mini-basket p.basket a{
	float:right;
	font-weight:bold;
	padding-right:17px;
	background:url(../img/bg-more.gif) no-repeat 100% 70%;
}
#basket table{
	width:100%;
	margin-top:10px;
	border-collapse:collapse;
}
#basket table th{
	text-align:left;
	color:#585858;
	border: 1px solid #d4d4d4;
	border-width:1px 0;
	padding:5px 3px !important;
	background:#F3F3F3 !important;;
}
#basket table td{
	padding:4px 3px !important;
	background:none !important;;
}
#basket td.qty{
	width:6em;
}
#basket td p{
	padding:0 !important;
	font-size:1em !important;
	line-height:1.8em !important;
}
#basket td p strong{
	display:block;
	float:left;
	clear:left;
	width:12em;
}
#basket td input[type='submit']{
	padding:3px;
}
#basket td[colspan='3']{
	border-bottom: 1px solid #d4d4d4;
	padding:0 0 10px 0;
}
#basket table tr.pay-online{
	border:1px solid #d4d4d4;
	border-width:1px 0;
	background:#F3F3F3;
	padding:3px 0;
}
#basket table tr.pay-online td{
	text-align:right;
}
#basket table tr.pay-online input{
	width:12em;
}
