@charset "utf-8";
@import "styles.css";
/*Global */
* html{ margin:0px; padding:0px}

.fleft{float:left}
.fright{float:right}
.clear {
	clear: both;
}

body {
	background: #c6c8ca;
}

.clear:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
.relative{position:relative; margin:0px; padding:0px; height:auto}

img.block{display:block; margin:0px; padding:0px;}
.bold {font-weight:bold;}
.a-right{text-align:right}
.a-left{text-align:left}
h3{font-weight:bold; font-size:11px; margin:0; padding:0px 0 10px 0; color:#ffffff}
h2 {
	font-weight:bold;
	font-size:12px;
	margin:0.2em 0;
	padding:0.3em 0;
	color:#920D1A;
	line-height: 1.5em;
}

.notice{
	color:#920D1A;
}

.white{font-size:12px; color:#FFFFFF; text-decoration:none}
.white:hover{ font-weight:bold}
.zero{margin:0px; padding:0px}


#outerWrapper{width:760px; height:auto; margin:0 auto; padding:20px 0px 10px 0px; position: relative; background:#fff;}
#headerWrapper{position:relative; width:718px; height:auto; padding:0px 6px; margin:0px auto 50px auto; clear:both; height: 118px;}
#bodyWrapper{position:relative; width:730px; height:auto; padding:0px; margin:0 auto; clear:both;}



#leftCol{
	left:0;
	margin:0 13px 0 0;
	padding:0 0 62px 0;
	float: left;
	top:0;
	width:143px;
	z-index: 9999;
}
#rightCol{width:574px; height:auto; position:relative; float:right; z-index: 1; min-height: 600px;}

#top-link{
	background:transparent url(../images/top-updown.jpg) repeat-x scroll left center;
	font-size:11px;
	height:91px;
	position:absolute;
	right:0;
	top:0;
	width:278px;
}
#top-link-trade{
	font-size:11px;
	height:91px;
	position:absolute;
	right:0;
	top:0;
	width:158px;
}

#left-top{float:left; width:80px; height:auto; padding:20px 15px 0 15px;}
#left-top a{text-decoration:none; color:#808284; display:block; margin:5px 0 0 0; background :url(../images/gray-arrow.gif) no-repeat 100% 4px}
#left-top a:hover{color:#920D1A;background :url(../images/red-arrow.gif) no-repeat 100% 4px}
#left-top a.wdh{ width:65px}

#right-top{float:right; width:153px; padding:10px 0 0 0; height:75px; margin:5px 0 0 0; background:url(../images/top-grad.jpg) top left repeat-x}
#empty-basket{background:url(../images/basket.gif) left no-repeat; width:70px; text-align:right; margin: 0 auto; padding:0 0 0 30px; color:#920D1A}
#shopping-cart{position:relative; clear:both; width:143px; padding:3px 7px 0 0; margin:0 auto; color:#920D1A}
#price{float:right; margin:0 0 0 0px; width:auto; text-align:right}
#item{float:right; width:auto; margin:0 11px 0 0; text-align:right}
#top-devider{background:url(../images/top-devider.jpg); width:1px; height:77px; float:left; margin:8px 0 0 14px}
#total-check{position:relative; margin:0px; padding:0 0 0 60px}

#right-top a{text-decoration:none; text-align:left; color:#808284; width:80px; display:block; margin:5px 0 0 0; background :url(../images/gray-arrow.gif) no-repeat 100% 4px}
#right-top a:hover{color:#920D1A;background :url(../images/red-arrow.gif) no-repeat 100% 4px}
#right-top a.wdh{ width:68px}

#total-nav{
	clear:both;
	height:34px;
	left:17px;
	margin:0 auto;
	padding:0;
	position:absolute;
	top:149px;
	z-index:89;
}
#left-nav{float:left; background:url(../images/nav-left.png) no-repeat; height:34px; width:10px }
#middle-nav{width:710px; height:34px; float:left; background:url(../images/menu-backround-gradient.gif) 0 2px repeat-x;}
#right-nav{float:left; background:url(../images/nav-right.png) no-repeat; height:34px;width:10px }

#middle-nav ul{margin:0px; padding:0px; list-style:none;}
#middle-nav ul li{display:block; float:left; margin:2px 0 0 0; border-right:1px solid #dddedf; position: relative; z-index: 9999;}
#middle-nav li ul {
	position: absolute;
	left: -1px;
	top: 26px;
	visibility: hidden;
	display: none;
	background: #fff;
	border: 1px solid #ddd;
	border-top: none;
	z-index: 9999;
	zoom: 1;
}

#middle-nav li li {
	background: #fff;
	display: block;
	width: 140px;
	text-align: center;
	margin: 0;
}

#middle-nav ul li a{display:block; float:left;text-decoration:none;  line-height:25px; font-size:11px; padding:0 12px 0 11px; height:26px}

#middle-nav ul li.last{border:none}
#middle-nav ul li a.first{padding-left:9px}
#middle-nav ul li a.last{padding-right:0px}

#header{position:relative; width:718px; clear:both; height:auto; padding:0px 6px; font-size:11px; margin:10px auto}
#header label{color:#920D1A;}


#rotation{width:565px; height:240px; position:relative;  margin: 0 auto 2em auto; padding:0px;z-index: 1;}


#rotation div, #rotation div img {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}

.text{line-height:20px; padding:0px 6px; position:relative; clear: both;}
.midText{line-height:20px; padding:0px 6px; position:relative; border-right:1px solid #CCC; width:408px; float:left; overflow: hidden;}

#total-box{position:relative; padding:0px; margin:0px; clear:both; margin:0 0 10px 0}
.box{background:url(../images/brief-prod.jpg) no-repeat; font-size:11px; width:243px; padding:6px 20px 0px 20px; height:167px; margin-bottom:1em; position: relative;}
.small-prod{float:right; width:100px; height:100px; text-align:right}
.prod-desc{margin:0 13px 0 0; line-height:16px}
.allprod{position:relative; margin:0px}

a.more {
	text-decoration:none;
	font-weight:bold;
	display:block;
	width:60px;
	margin:15px 0 0 0;
	background:url(../images/red-arrow.jpg) no-repeat 90% 6px;
	color: #920D1A;
	position: absolute;
	right: 10px;
	bottom: -10px;
}

.allprod a:hover, #listing a:hover {
	color:#920D1A;
	background: url(../images/red-d-arrow.jpg) no-repeat 89% 6px;
}
#listing a.nohover:hover {
	background: none;
}

#listing .description a {
	color: #666;
	text-decoration: underline
	}

#listing .description a:hover,
#listing h2 a:hover {
	background: none;
}

#footerWrapper{position:relative; width:760px; height:auto; padding:15px 0 10px 0; margin:0 auto; clear:both; color:#FFFFFF; text-align: center; position: absolute; bottom: -61px;}

#footerWrapper ul{margin:0px; padding:0px; list-style:none}
#footerWrapper ul li{display:inline}
#footerWrapper ul li a{text-decoration:none; color:#FFFFFF; font-size:10px; padding:0 5px 0 3px; border-right:1px solid #FFFFFF}
#footerWrapper ul li a:hover{color: #920D1A;}
#footerWrapper ul li a.first{padding:0 5px 0 0}
#footerWrapper ul li a.last{padding:0 0 0 5px; border:none}
#copyright{color:#FFFFFF; width:760px; margin:0 auto; padding-top: 1em; font-size:10px; text-align:center}

#bottom-logo{position:absolute;left: 40px;top: -81px;}
#search{background:url(../images/prod-search.jpg) left no-repeat;width:143px; height:29px; margin-bottom: 1em;}
#search .input{background:none; width:100px; border:none; color: #920D1A; padding:2px 0 0 10px; _padding:15px 0 0 10px; }
#search .button {
	background: none;
	border:none;
	color:#FFFFFF;
	cursor:pointer;
	font-size:11px;
	font-weight:bold;
	height:21px;
	left:1px;
	padding:0;
	position:relative;
	top:1px;
	width:22px;
}


#nav {
	position:relative;
	z-index:89;
}
#leftnav{width:143px; position:relative}
#leftnav ul{margin:0px; padding:0px 0 0 2px;  list-style:none; width:141px; height:auto; background:url(../images/mid-allprod.jpg) top repeat-y;}
#leftnav ul li{display:block; width:129px; margin:0 auto; position:relative}
#leftnav ul li a{display:block;color:#808384; padding:4px 0px 4px 8px;width:121px; font-size:11px; }
#leftnav ul li a:hover{color:#FFFFFF; background:url(../images/white-arrow.jpg) no-repeat  95% 50%  #920D1A;}
.activ{color:#FFFFFF; background:url(../images/white-arrow.jpg) no-repeat  95% 50%  #920D1A;}


#leftnav ul li ul {
	position: absolute;
	left: 128px;
	top: 0;
	padding:0px;
	margin:0px;
	width:141px;
	z-index: 2;
	background: #fff;
	display: block;
	visibility:hidden;
	border: 1px solid #B5B3B4;
}

#leftnav ul li:hover ul {
	visibility: visible;
	display: block;
	z-index: 2;
	padding:0px;
}

#leftnav ul li ul li{display:block; width:141px; padding:0px; margin:0 auto; position:relative}
#leftnav ul li ul li a{display:block;color:#808384; padding:4px 0px 4px 8px;width:133px; font-size:11px; }
#leftnav ul li ul li a:hover{color:#FFFFFF; background:#920D1A;}

dl.container {
	display: block;
	width: 143px;
	padding-bottom: 13px;
	background: url(../images/btm-allprod.jpg) bottom left no-repeat;
	margin: 0 0 1em 0;
}

dl.container dt {
	display: block;
	background: url(../images/top-allprod.jpg) top left no-repeat;
	color: #fff;
	font-weight: bold;
	padding-left: 15px;
	height: 27px;
	line-height: 27px;
}

dl.container dd {
	background: url(../images/mid-allprod.jpg) top left repeat-y;
	margin: 0;
}

dl.container dd li a {
	display: block;
	color: #808384;
}

dl.container dd li a {
	display:block;
	left:1px;
	padding: 0.5em 0;
	position:relative;
	width:129px;
}

dl.container dd li a span {
	padding: 0 20px 0 5px;
	display: block;
}

dl.container dd li a.active {
	background: #920D1A;
}

dl.container dd li a:hover, #nav li.active a {
	background: #920D1A url(../images/grey-arrow.gif) 95% 50% no-repeat;
	color: #fff;
}

dl.container dd li a.no-arrow:hover, #nav li.active a.no-arrow {
	background-image:none;
}

dl.container dd {
	padding: 5px 15px;
}


#search fieldset {
	border: none;
	padding: 0;
	margin: 0;
}

#total-box h3 {
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	height:27px;
	left:-15px;
	line-height:27px;
	margin:0;
	position:relative;
	top:-6px;
	width:271px;
}

#total-box h3 a {
	display: block;
	color: #fff;
	padding: 0 10px;
}

#total-box h3 a:hover {
	color: #920D1A;
}

#nav dd {
	padding: 0 0 0 7px;
	margin: -2px 0;
}

#nav li {
	position: relative;
	left: 0;
	margin: 0;
	padding: 0;
	display: block;
	zoom: 1;
}

#nav li ul {
	position: absolute;
	left: 129px;
	top: 0;
	visibility: hidden;
	border: 1px solid #ddd;
	background: #fff;
}

#nav li li, #nav li li a {
	margin: 0;
	left: 0;
}

#nav li:hover ul, #middle-nav li:hover ul {
	visibility: visible;
	display: block;
}

.text dt {
	font-weight: bold;
}

.text dd {
	margin: 0.5em 0;
}

#listing {
	color: #808384;
	overflow: hidden;
	width: 574px;
}

#listing h1, #listing a, #listing div.top {
	color: #fff;
	font-size: 11px;
	margin: 0;
	padding: 0;
}

#listing form {
	margin: 0;
	padding: 0;
}

#listing h1 {
	color: #920D1A;
}
#listing h1.white {
	color: #fff;
}

#listing div.top {
	color: #fff;
	height: 31px;
	line-height: 31px;
	font-weight: bold;
	background: url(../images/header-mid.gif) top left repeat-x;
	position: relative;
}
#listing div.top div {
	background: url(../images/header-left.gif) top left no-repeat;
	height: 31px;
}
#listing div.top div div {
	background: url(../images/header-right.gif) top right no-repeat;
}
#listing div.top div div div {
	background: none;
}

#listing div.top.foot {
	background: url(../images/footerso-mid.gif) bottom left repeat-x;
	line-height: 22px;
}
#listing div.top.foot div {
	background: url(../images/footerso-left.gif) bottom left no-repeat;
	height: 31px;
}
#listing div.top.foot div div {
	background: url(../images/footerso-right.gif) bottom right no-repeat;
}
#listing div.top.foot div div div {
	background: none;
}


#listing div.top div div div {
	background: none;
	position: relative;
	top: 2px;
}

#listing div.top div.left {
	width: 200px;
	position: absolute;
	left: 0;
	top: 2px;
	text-indent: 1em;
}
#listing div.top div.left.leftso {
	width: auto;
}

#listing div.top div.middle {
	margin: 0 200px;
	text-align: center;
}

#listing div.top div.right {
	width: 200px;
	position: absolute;
	top: 2px;
	right: 1em;
	text-align: right;
}
#listing div.top div.right.rightso {
	width: auto;
}

#listing div.right form {
	padding-right: 1em;
}

#listing div.right fieldset {
	border: none;
	padding: 0;
	margin: 0;
}

#listing div.product p {
	margin-top: 0;
}

#listing div.products {
	background:#FAFAFA url(../images/1-px.gif) repeat-y scroll 277px 0;
	border-left:1px solid #E5E5E5;
	border-right:1px solid #E5E5E5;
	clear:both;
	margin:0 4px 0 3px;
	overflow:hidden;
	padding:1em;
	position:relative;
	width:543px;
	z-index:2;
}

#listing div.description {
	background:#FAFAFA;
	padding:0 25px 25px;
	width:515px
}

#listing div.product-detail{
	background-position: 253px 0;
	min-height: 350px;
}

#listing div.recipe{
	background: none;
}

#middle-bg #listing div.products {
	background: url(../images/1-px.gif) 50% 2em no-repeat;
}

#listing div.products div.product {
	border-bottom: 1px solid #E5E5E5;
	position: relative;
	margin: 0 2em 2em 0;
	float: left;
	width: 240px;
	height: 123px;
	left: 1.5em;
}

#listing div.products div.product a {
	position: absolute;
	bottom: 10px;
	right: 10px;
	color: #920D1A;
	display: block;
	line-height: 1.5em;
}

#listing div.products div.product a.product {
	float: right;
	margin: 0.5em 0 1em 1em;
	position: static;
}

#listing div.products div.product h2 a {
	position: static;
	color: #808384;
}

/*  product css for special offer page begins */
#listing div.soproducts {
	background:#FAFAFA scroll 277px 0;
	border-left:1px solid #E5E5E5;
	border-right:1px solid #E5E5E5;
	clear:both;
	margin:0 4px 0 3px;
	overflow:hidden;
	/*padding:1em;*/
	position:relative;
	width:565px;
	z-index:2;
}

.productso input {
	margin: 0;
	padding: 0;
}

#listing div.soproducts div.productso {
	padding: 10px;
	border-bottom: 1px solid #c5c5c5;
	float: left;
	width: 545px;
	height:auto;
}

.pimg {
	float: left;
	width: 90px;
	height: 90px;
	margin:0 10px 0 0;
}

.pdesc {
	float: left;
	width: 430px;
	height: 123px;
}
.pdesc .was{text-decoration:line-through;}
.pdesc .now{color: #920D1A;}

#listing strong {
	text-decoration: underline;
	color: #920d1a !important;
}
a.paginate {
	color: #920d1a !important;
}

#listing div.productso p {
	margin-top: 0;
	line-height: 1.5;
}

span.moreso_container {
	margin-left: 1em;
	position: absolute;
}
a.moreso {
	text-decoration: none;
	font-weight: bold;
	display: block;
	width: 60px;
	background: url(../images/red-arrow.jpg) no-repeat 90% 4px;
	color: #920D1A !important;
}
a.moreso:hover {
	background: url(../images/red-d-arrow.jpg) no-repeat 89% 4px !important;
}

a.moreso.emailfriend {
	width: 150px;
	color: #808384 !important;
}

#listing div.soproducts div.productso h2 a {
	position: relative;
	color: #920D1A;
}

.productso a{color:#920D1A;}

.productso .pdesc {
	height: auto;
}

.productsostrip
{
	height:30px;
	background: none;
	padding:5px 0 0 0;
}

.productsostrip button {
	background: url(../images/basket.gif) 100% 30% no-repeat;
	padding-right: 20px;
	border: none;
	color: #920D1A;
	font-weight: bold;
	font-size: 10px;
	position: relative;
	left: -0.8em;
	cursor: pointer;
}

.productsostrip .formcontainer {
float:right;margin:0 5px 0 0;
}

/*  product css for special offer page ends */

#listing div.bottom {
	background: url(../images/footer-mid.gif) top left repeat-x;
	margin-bottom: 1em;
	/*position: relative;
	top: -26px;
	z-index: 1;*/
}

#listing div.bottom div {
	background: url(../images/footer-left.gif) top left no-repeat;
}

#listing div.bottom div div {
	height: 33px;
	background: url(../images/footer-right.gif) top right no-repeat;
}

img.portrait, img.landscape {
	float: right;
	margin: 0 0 1em 1em;
	border: 1px solid #aaa;
}

img.landscape {
	margin: 0 0 1em 0;
	float: none;
}

fieldset {
	border: none;
	padding: 0;
	margin: 0;
}

label , div.label {
	display: block;
	padding: 0.3em 0;
	margin: 0.2em 0;
}

label span, div.label span{
	display: block;
	width: 200px;
	float: left;
	line-height: 2.2em;
}

span em {
	font-size: 0.8em;
	color: #920D1A;
}

input, textarea, select {
	padding: 0.2em;
}

input.option {
	width: auto;
	position: relative;
	top: 4px;
}

table.basket input, table.basket textarea, table.basket select {
	width: auto;
}

#text li ul {
	position: relative;
	left: 2em;
}

#text li span {
	font-weight: bold;
	font-size: 1.2em;
}

dl.news-item dt a{
	font-weight: bold;
}

legend {
	padding: 0;
	margin: 0;
}

legend span {
	font-weight: bold;
	font-size: 1.1em;
}

div.inner-right-area {
	margin-left: 420px;
	padding: 0 6px;
}

div.inner-right-area li {
	margin: 0.5em 0;
}

#listing div.products div.gallery {
	background:#FFFFFF none repeat scroll 0 0;
	top:1em;
	left:1em;
	margin-bottom:-22px;
	margin-left:-10px;
	margin-top:-10px;
	overflow:hidden;
	padding-bottom:3em;
	position:absolute;
	text-align:center;
	width:252px;
}

#listing div.products h1, div.products p {
	margin: 0.2em 0;
	padding: 0.3em 0;
}

.left h2 {
	color: #fff;
}

#listing div.products div.description {
	position:relative;
	margin-top:-12px;
	width:265px;
	overflow: hidden;
}

#listing div.products div.description , #listing div.products dl.info {
	margin: 0 0 0 243px;
	padding-left: 26px;
	padding-bottom: 2em;
}

#listing div.products dl.info {
margin: -14px 0 0 243px;
padding:0;
position:relative;
width: 311px;
}

#listing div.products dl.info dt {
background:transparent url(../images/header-mid.gif) repeat-x scroll 0 -4px;
color:#FFFFFF;
display:block;
font-size:0.9em;
font-weight:bold;
height:25px;
line-height:25px;
margin:0;
padding:0;
text-indent:1em;
width: 311px;
}

#listing div.products dl.info dd {
	padding: 0 26px;
	margin: 0;
	width: 311px;
	overflow: hidden;
}

#listing dl.info label span, #listing dl.info div.label span {
	width: 5em;
	text-align: right;
	padding-right: 1em;
}

#listing dl.info label div span, #listing dl.info div.label div span {
	width: auto;
	padding: 0;
	display: inline;
	float: none;
}

#listing dl.info label input {
	width: auto;
}

#listing dl.info div.label div.price {
	width: auto;
	font-weight: bold;
	color: #920D1A;
	font-weight: bold;
	line-height: 2.2em;
}

#listing dl.info button, .purOpts .addToBasket {
	background: url(../images/basket.gif) 100% 30% no-repeat;
	border: none;
	color: #920D1A;
	font-weight: bold;
	font-size: 10px;
	cursor: pointer;
	padding-right: 20px;
}
#listing dl.info button {
	position: relative;
	left: -0.8em;
}
.purOpts .addToBasket {
	padding-left: 0;
}

#rightCol #related-products {
	background: none;
}

#related-products dl {
	margin: 0;
	padding: 0;
	width: 107px;
	height: 140px;
	float: left;
	border-right: 1px solid #E5E5E5;
}

#related-products dl.end {
	border: none;
}

#related-products dt a:hover {
	background: none;
}

#related-products  dd {
	padding: 0;
	margin: 0;
}

#related-products dt , #related-products dd {
	padding: 0 1em;
}

#related-products dt a {
	color: #808284;
	font-weight: bold;
}

#related-products  dd img {
	margin: 0 auto;
	display: block;
	position: absolute;
	bottom: 30px;
}

#related-products dd span.price, #related-products dd a {
	font-weight: bold;
	position: absolute;
	bottom: 22px;
}

#related-products dd a {
	color: #920D1A;
	position: absolute;
	bottom: 5px;
}

#related-products dd a:hover {
	background: none;
}

dl.tips dt {
	font-weight: bold;
	padding: 0.3em 0;
	margin: 0.2em 0;
}

dl.tips dd {
	margin: 0 0.2em 1em 0.2em;
	padding: 0.3em 0;
	border-bottom: 1px dashed #ccc;
}

#listing div div p.friend a {
	color: #920D1A;
}

ul.paging {
  list-style: none;
}

ul.paging li {
  float: left;
  margin-right: 0.3em;
}

dl.news-item dd {
	margin: 0 0 1.5em 0;
	padding: 0;
}

table.basket th {
	padding: 0.4em;
	background: #ddd;
	font-weight: bold;
	text-align: center;
	font-size: 1.1em;
	border-bottom: 1px solid #ccc;
}

table.basket td {
	padding: 0.4em;
	border-bottom: 1px solid #ddd;
}

table.basket tr.primary {
	background: #eee;
}

table.basket tr.secondary {
	background: #e7e7e7;
}

table.basket tr.primary:hover, table.basket tr.secondary:hover {
	background: #f7f7f7;
}

table.basket tr.subtotal td, table.basket  tr.total td {
	font-weight: bold;
	font-size: 1.1em;
	text-align: right;
}

table.basket tr.total td {
	font-size: 1.2em;
}

table.basket td.money, 
table.basket tr.country td,
table.basket tr.delivery td, 
table.basket tr.buttons td {
	text-align: right;
}

#rightCol ul {
	list-style-position: inside;
	list-style: disc;
	margin-left: 1em;
	padding:0;
}

table.basket td a {
	display: block;
}

#rightCol div.inner-right-area ul {
	list-style: none;
	padding: 0 0 0 1em;
	margin: 0.5em 0;
}

#rightCol ul.thumbnails {
	padding: 0;
	margin: 0;
	width: 252px;
}

#rightCol ul.thumbnails li {
	float: left;
	padding: 0.3em;
	margin: 0.2em;
	list-style: none;
}

#navigation, #nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#email-friend-toggle {
	text-decoration: none !important;
}

#listing div.top a:hover, #listing #email-friend-toggle:hover {
	background: none;
}

dl.suppliers p {
	margin: 0;
}

dl.suppliers dt {
	font-size: 1em;
}

ul.regions {
	margin: 0;
	padding: 0 0 0 1em;
}

dl.container dd li li a {
	width:140px;
}

#yourPhone {
	display: none;
}

#rightCol ul.paging {
	padding:0;
	float:right;
}

ul.paging li {
	list-style:none;
	font-weight:bold;
}

ul.paging li a {
	font-weight:normal;
}

.clearer {
	clear:both;
}

.fixlink
{
	color:#920D1A;
}

#sitemap,
#sitemap ul{margin:0}
#sitemap li{width:154px;padding:0 2em 1em 1em;margin:0;float:left;list-style:none}
* html #sitemap li{margin-right:-3px}
#sitemap h2{color:#555}
#sitemap li li{padding:0 0 .5em 0;width:auto;border:0;float:none}
#sitemap li li li{padding:.3em 0 .2em 2em}







.purOpts {
	margin: 0 4px 0 3px;
	border-style: solid;
	border-color: #e5e5e5;
	border-width: 0 1px;
	min-height: 33px;
	padding-bottom: 1px;
	font: 11px Verdana, sans-serif;
}
.purOpts table {
	width: 100%;
	border-spacing: 0;
}
.purOpts th, .purOpts td {
	padding: 0 4px;
}
.purOpts thead th {
	background-color: #fbf1f2;
}
.purOpts th {
	text-align: left;
	font-weight: bold;
	color: #898989;
	line-height: 24px;
}
.purOpts th.price {
	width: 45px;
	padding: 0 0 0 10px;
	background: #fbf1f2 url(../images/puropts/price-tab.gif) no-repeat 100% 0;
	text-align: center;
	color: #fff;
}
.purOpts td.pricetail {
	background: url(../images/puropts/price-tab.gif) no-repeat 100% -24px;
	height: 5px;
	line-height: 5px;
	padding: 0 0 0 10px;
}
.purOpts tbody tr.alt {
	background: #f8f8f8;
}
.purOpts td {
	line-height: 35px;
}
.purOpts td.thumb {
	padding: 0;
	width: 40px;
}
.purOpts td.price {
	text-align: right;
	color: #920d1a;
}
.purOpts th.qty, .purOpts td.qty {
	width: 40px;
	text-align: center;
}
.purOpts td.qty input {
	padding: 0;
	text-align: center;
}
.purOpts th.stock, .purOpts td.stock {
	width: 40px;
	text-align: center;
}
.purOpts td.stock div {
	margin: 0 auto;
	height: 13px;
}
.purOpts td.stock div span {
	display: none;
}
.purOpts td.stock div.stockY {
	width: 17px;
	background: url(../images/puropts/in-stock-tick.png) no-repeat;
}
.purOpts td.stock div.stockN {
	width: 13px;
	background: url(../images/puropts/out-of-stock-x.png) no-repeat;
}
.purOptAdd {
	margin-right: 10px;
}
.purOptAdd p {
	margin-top: 20px;
	font-size: 11px;
	text-align: right;
	color: #6d7072;
}
.purOptAdd p strong {
	font-size: 14px;
	padding-left: 10px;
	text-decoration: none !important;
}

.large {
	margin-bottom: 10px;
}
.large a {
	display: block;
	color: #920d1a !important;
}
.large a.txtlnk, .large a.txtlnk:hover {
	display: block;
	width: 234px;
	line-height: 26px;
	margin-left: 18px !important;
	background: url(../images/enlarge-button.gif) no-repeat 57px 5px !important;
}
#listing .large a:hover {
	background: none;
}

body.easter #headerWrapper div.logo {
	background:url("../images/EasterEgg.jpg") 150px 100% no-repeat;
}

span.stock_level {
	float: right;
}

.error{
	border: 1px solid #920D1A;
	background-color: #FFBFC6;
	float: left;
	display: block;
	margin-bottom:10px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	width:540px;
}
.error a{
	color: #920D1A;
}
.basketback{
	margin-bottom: 10px;
}