html{
	margin: 0px;
	padding: 0px;
}

body{
	background: white;
	color: #6B696B; 
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 0.75em;
	margin: 0px;
	padding: 0px;
}
table{
	border-collapse: collapse;
}
td{
	border-collapse: collapse;
	margin: 0px;
	vertical-align: top;
}
a{
	color: #8C8E8C;
}
a:hover{
	color: #085131;
}
p{
	color: #6B696B;
}
p a{
	color: #9C9E9C;
}
p a:hover{
	color: #085131;	
}
img{
	border:0px;
}
form, input{
	padding: 0px;
	margin: 0px;
}
.right{
	float: right;
}
h1{
	margin-top: 0px;
	color: #6B696B;
	font-size: 2em;
}
div.blue, h1.blue{
	width: 752px;
	height: 50px;
	background: #E7EFF7;
	color: #63B6E7;
	text-align: left;
	font-weight: normal;
	border: 1px #9CCFF7 solid;
	border-top: 0px;
	padding: 0px 0px 0px 200px;
	margin: 0px 0px 16px 8px;
	font-size: 2em;
}
div.blue span{
	line-height: 50px;
}
div.blue h1{
	color: #00699C;
	font-weight: normal;
	line-height:50px;
	float: left;
	margin: 0px;
	font-size: 1em;
}
h1.blue{
	line-height: 50px;
	color: #00699C;
}
div.blue img{
	float: left;	
	margin: 13px 10px 0px 10px;
}
h2{
	color: #6B696B;
	font-size: 1.2em;
	font-weight: normal;	
}
hr{
	height:1px;
	color: #CECECE;
}
.col-1 h5, .col-5 h5{
	background: #E7E7E7 url(boxheader-grey.gif) top no-repeat;
	width: 174px;
	padding: 0px 0px 0px 10px;
	line-height: 24px;
	font-weight: bold;
	color: #636163;
	margin: 0px;
	font-size:1em;
}
#errors{
	color: Red;
	font-weight: bold;
}
.strikethrough{
	background: url(strikethrough.gif) center center no-repeat;
	color:#666666;
}
.strikethrough-small{
	background: url(strikethrough-small.gif) center center no-repeat;
}
/** MAIN TABLE ***************************/
#container{
	margin: 0px auto;
	width: 970px;
	color: #6B696B;
	text-align: left;
}
/** HEADER ***************************/
#header-top{
	padding: 0px;
	background:#004250 url(header-bg.gif) top right no-repeat;
}
#logo{
	padding: 13px;
	display:block;
}
#td-headerlinks{
}
#td-microbasket{
	width: 185px;
	padding-left: 20px;
}
#td-microbasket div{
	overflow: visible;		
}
#site-links{
	display:block;
	float:right;
	height: 85px;
	padding: 16px 0px 8px 8px;
	text-align:right;
	color:#00B1DB;
}
#site-links a{
	color:#00B1DB;
	text-decoration:none;
	text-align:right;
	margin: 2px 0px;
}
#site-links a:hover{
	text-decoration: underline;
}
#btn-account{
	display:inline;
	line-height: 20px;
	padding: 8px 24px 8px 0px;
	background: url(btn-account.gif) center right no-repeat;
}
#btn-findastore{
	display:block;
	height: 20px;
	padding: 0px 24px 0px 0px;
	background: url(btn-storefinder.gif) center right no-repeat;
}
#btn-phone{
	display:block;
	height: 24px;
	line-height: 12px;
	padding: 0px 24px 0px 0px;
	background: url(btn-phone.gif) center right no-repeat;
}
#btn-basket{
	background: url(basket-plain.gif) left no-repeat;
	padding-left: 24px;
}
#btn-wishlist{
	background: url(wishlist-plain.gif) left no-repeat;
	padding-left: 18px;	
}
#btn-galleryview{
	background: url(galleryview.gif) left no-repeat;
	padding-left: 20px;	
}

#btn-listview{
	background: url(listview.gif) left no-repeat;
	padding-left: 20px;	
}
/** TABS ***************************/
#tabs{
	width: 954px;
	margin:0px 0px 0px 8px;
	background: #ABE585 url(tab-bg.gif) bottom;
}
#tabs a{
	display: block;
	float: left;
	background: url(tab-rhs.gif) top right no-repeat;
	color: #004552;
	text-decoration: none;
	height: 37px;
	width: 64px;
	text-align: center;
	padding: 4px 4px 0px 4px;
}
#tabs a:hover{
	background: url(tab-rhs.gif) top;
}
#tabs a.selected{
}
#tabs a.red{
}
#tabs-rhs{
	width: 111px;
	height: 38px;
	overflow:hidden;
	float: right;
	text-align: right;
	display: block;
	vertical-align: bottom;
	font-size: 1px;
}
#tabs-rhs a{
	float: none;
	background: none;
	color: White;
	padding: 0px;
	margin:0px;
	width: auto;
}
/** COLUMNS ***************************/
.col-1234,.col-2345{
	width: 764px;
	margin: 8px 0px 0px 0px;
	padding: 2px;
	overflow: hidden;
	text-align: left;
}
.col-1{
	float: left;
	width: 184px;
	margin: 8px 8px 8px 8px;
	overflow: hidden;
	clear:left;
}
.col-12{
	float: left;
	width: 376px;
	margin: 8px 0px 0px 8px;
	overflow: hidden;
	text-align: left;
	clear:left;
}
.col-123{
	clear:left;
}
.col-1234{
	clear:left;
}
.col-12345{
	width: 954px;
	margin: 8px 8px 0px 8px;
	overflow: hidden;
	text-align: left;
	clear:left;
}
.col-234{
	width: 570px;
	margin: 8px 0px 0px 0px;
	overflow: hidden;
	text-align: left;
}
.col-23{
	float: left;
	width: 376px;
	margin: 8px 0px 0px 0px;
	overflow: hidden;
	text-align: left;
}
.col-34{
	float: left;
	width: 376px;
	margin: 8px 0px 0px 8px;
	overflow: hidden;
	text-align: left;
}
.col-45{
	float: left;
	width: 376px;
	margin: 8px 0px 0px 8px;
	overflow: hidden;
	text-align: left;
}
.col-345{
	float: left;
	width: 570px;
	margin: 8px 0px 0px 8px;
	overflow: hidden;
	text-align: left;
}
.col-5{
	width: 184px;
	float: right;
	margin: 8px 8px 8px 0px;
	overflow: hidden;
	text-align: left;
}
.col-1234 div div p{
	padding: 0px;
	margin: 0px;
}
/** GREEN BAR (BREADCRUMBS & SEARCH) ***************************/
#breadcrumb, #breadcrumb a{
color: #00B1DB;
padding-left:2px;
margin: 0px;
}
#site-search{
	height: 32px;
	padding: 0px 0px;
	background: url(sitesearch.gif) bottom right no-repeat;
}
#site-search form{
	height: 22px;
	margin: 0px;
	padding: 8px 18px 0px 0px;
}
#search input{
	float:right;
	margin: 0px;
	color:#004250;
	font-size: 12px;
}
#searchex{
	height: 18px;
	padding: 0px 2px;
	border: 0px;
	border-right: 4px #ABE585 solid;
}
/** VIEW BASKET ***************************/
#microbasket{
	float:right;
	color: #75C043;
	margin: 12px 16px 12px 0px;
	border: 1px #75C043 solid;
	background: url(microbasket.gif) 7px 4px no-repeat;
}
#microbasket a{
	color: #75C043;
}
#microbasket th{
	padding: 8px 4px 4px 47px;
}
#microbasket td{
	padding: 4px;
}
#microbasket #microbasket_price{
	font-size:2em;
	font-weight: bold;
}

#deliveryinfo{
	border: 1px #93B6D1 solid;
	width: 539x;
	padding: 8px 8px 0px 8px;
	margin: 0px 0px 8px 0px;
	background: #EFF7FF;
	color: #313031;
}
#deliveryinfobelow{
	border: 1px #93B6D1 solid;
	width: 539x;
	padding: 8px 8px 8px 8px;
	margin: 8px 0px 8px 0px;
	background: #EFFFEF;
	color: #313031;
}

#specialoffer{
	border: 1px red solid;
	width: 539x;
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 8px 0px;
}
/**** mini basket on checkout pages *******/
#basket-mini-checkout{
	width: 100%;
	border-bottom: 1px #CECECE solid;
}
#basket-mini-checkout th{
	border-bottom: 1px #CECECE solid;
	border-left: 1px #CECECE solid;
	font-weight:bold;
	padding: 4px;
	text-align:center;
}
#basket-mini-checkout td{
	padding: 4px;
	border-left: 1px #CECECE solid;
	text-align:center;
}
#basket-mini-checkout td.style1{
	border-left: 1px #CECECE solid;
	text-align:center;
}
/***************************/
#viewbasket{
	width: 100%;
	text-align: left;
	font-size: 1em;
	color: #6B696B; 	
}
#viewbasket th{
	border-bottom: 1px #C6C7C6 solid; 
	border-right: 1px #C6C7C6 solid; 
	padding: 8px;
}
#viewbasket td{
	padding: 8px;
	border-bottom: 1px #C6C7C6 solid; 
}
#viewbasket p{
	width: 162px;
	margin: 0px;
}
#viewbasket a{
	display: block;
	font-weight:bold;
}
#viewbasket .vb-photo{
	width: 180px;
	padding: 8px;
	text-align: center;
}
#viewbasket .vb-product{
	border-right: 1px #C6C7C6 solid;
}
#viewbasket .vb-quantity{
	border-right: 1px #C6C7C6 solid; 
	text-align: center;
}
#viewbasket .vb-unitprice{
	width: 55px;
	border-right: 1px #C6C7C6 solid; 
	text-align: center;
	font-weight: bold;
}
#viewbasket .vb-totalprice{
	border-right: 1px #C6C7C6 solid; 
	text-align: center;
	font-weight: bold;
}
#viewbasket a.remove{
	width: 55px;
	text-align: right;
	font-size: 0.75em;
	font-style: italic;
}
#viewbasket .summary{
	margin: 8px 0px 8px 0px;
	padding: 8px 0px 0px 0px;
	border-top: 1px #9CCFFF solid;
	font-weight: bold;
	text-align: left;
}
#viewbasket .summary-price{
	margin-bottom: 8px;
	width: 100%;
	float: right;
	text-align: left;
}
#viewbasket-further{
	width:100%;
	border-top: 1px #C6C7C6 solid;
	font-size: 1.5em;
}
#viewbasket-further td{
	padding: 4px 8px;
}
#viewbasket-further .basket-further-left{
	border-right: 1px #C6C7C6 solid; 
	text-align: right;
} 
#viewbasket-further .basket-further-right{
	text-align: left;	
} 

/** WISHLIST ***************************/
#viewwishlist{

}
.wishlist-item{
	width: 565px;
	border-top: 1px #CECFCE solid;	
}
.wishlist-item-photo{
	width: 125px;
	padding:20px;
	text-align: center;
	float: left;
}
.wishlist-item-contents{
	width: 371px;
	padding: 12px;
}
.wishlist-item-contents a{
	color: #084D29;
	font-size: 1.25em;
	text-decoration: none;
	font-weight: bold;
}
.wishlist-item-price{
	color: Red;
	font-size: 2em;
	font-weight: bold;
}
.wishlist-item-price a{
	padding: 4px;
}

/** PRODUCT ***************************/
.product{
	text-align: center;
	padding: 8px 0px;
	border: 1px #CECFCE solid;
}
.product-buttons{
	text-align: center;
	padding: 8px 0px;
	border: 1px #CECFCE solid;
	background: #EFFFEF;
	border-top: 0px;
	height:auto;
}
#product-thumbs{
	height: 60px;
	border: 1px #CECFCE solid;
	background: #EFFFEF;
	margin: 8px 0px 0px 0px;
	padding: 4px;
}
#product-thumbs a{
	display:block;
	float:left;
	height: 52px;
	width: 52px;
	border:1px #CECECE solid;	
	font-weight:bold;
	margin: 4px;
}
#morephotos{
	background: url(morephotos.gif) left center no-repeat;
	padding: 8px 16px 8px 24px;
	margin: 0px 0px 0px 8px;
}
#video{
	background: url(video.gif) left center no-repeat;
	padding: 8px 16px 8px 24px;
	height:17px;
	cursor:pointer;
}
#enlarge{
	background: url(morephotos.gif) left center no-repeat;
	padding: 8px 16px 8px 24px;
}
#product-info, #product-summary{
	width: 552px;
	padding: 8px;
	border: 1px #CECFCE solid;
}
#product-info p.price{
	color: Red;
	font-size: 2em;
	font-weight: bold;
}
#product-info-buttons{
	display:block;
	width: 111px;
	text-align: right;
	float: right;
}
.product-nav{
	width: 742px;
	margin: 0px;
	padding: 8px;
	overflow: hidden;
	text-align: left;
	border: 1px #CECFCE solid;
}

/**** PRODUCT MULTI BUY / SPECIAL OFFERS ***/
p.multibuy-title{
	line-height: 21px;
	background: red;
	color: white;
	text-align: center;
	margin: 0px 0px 4px 0px;
	font-size: 1.2em;
	font-weight:bold;
}
/** MORE PRODUCTS ***************************/
.more-products-tabs{
	width: 100%;
	height: 48px;
	background: url(green.gif) bottom left repeat-x;
	color: #084929; 
	margin: 8px 0px 8px 0px;
}
.more-products-tabs a{
	display: block;
	width: 65px;
	height: 25px;
	float: left;
	background: url(product-tab.gif) center bottom no-repeat;
	padding: 8px 4px 8px 4px;
	margin: 4px 2px 3px 0px;
	text-align: center;
	color: #313031;
	text-decoration: none;
}
.more-products-tabs a.active{
	height: 32px;
	padding: 12px 4px 4px 4px;
	background: url(product-tab-active.gif) center bottom no-repeat;
	margin: 0px 2px 0px 0px;
}
.more-products-item{
	width: 176px;
	float: left;
	border: 1px #C6C7C6 solid;
	margin: 8px 8px 0px 0px;
	padding: 8px 0px 0px 0px;
	text-align: center;
}
.more-products-item .desc{
	border-top: 1px #C6C7C6 solid;
	height: 50px;
	margin: 0px;
	padding: 8px 4px;
}
.more-products-item .price{
	border-top: 1px #C6C7C6 solid;
	height: 55px;
	background: #F7F7F7;
	color: Red;
	font-size: 1.2em;
	font-weight: bold;
	padding: 8px;
	margin: 0px;
}
/** NEWSLETTER ***************************/
.greenbox{
	width: 166px;
	padding: 8px;
	border: 1px #9CCF9C solid;
	background: #EFFFEF;
	margin-bottom: 8px;
	text-align: left;
}
.greenbox a{
	text-decoration: underline;
}
.greenbox p*{
	text-decoration: none;
}
.greenbox .price{
	color: red;
	margin: 0px;
	font-weight: bold;
	width:100%;
	text-decoration: underline;
}
.greenbox p.price{
	text-decoration: none;
}
.greenbox p a{
	display:block;
	width: 100%;
	padding: 6px 0px 6px 4px;
	text-align: left;
	text-decoration:underline;
	background: #EFFFEF url(linkunderline.gif) bottom repeat-x;
}
/** MAIN MENU ***************************/
#mainmenu{
	width: 746px;
	background: #EFFFEF;
	border: 1px #87B869 solid;
	padding: 8px 4px 8px 8px;
	margin: 8px 8px 0px 8px;
	text-align: left;
}
#mainmenu .menu-box{
	display: block;
	width: 180px;
	float: left;
	margin: 0px 0px 0px 4px;
}
#mainmenu a{
	font-weight: normal;
	margin: 0px;
	color: #ADAEAD;
	text-decoration:underline;
}
#mainmenu a:hover{
	text-decoration: inherit;
	color: #085131;
}
#mainmenu a.level1{
	text-decoration:none;
	display: block;
	width: 100%;
	font-weight: bold;
	width:174px;
	color: #085131;
}
/** SLOT STYLE: PRODUCT LEADER ***************************/
.slot-product-leader{
	width: 374px;
	margin-bottom: 8px;
}
.slot-product-leader-contents{
	display:block;
	width: 372px;
	border: 1px #9CCF9C solid;	
	background: #EFFFEF;
}
.slot-product-leader-contents a{
	padding: 10px 8px 10px 24px;
	line-height: 24px;
	background: url(slot-product-leader-button.gif) 8px center no-repeat;;
}
.slot-product-leader-contents a:hover{
	background: url(slot-product-leader-button-hover.gif) 8px center no-repeat;;	
}
/** PRODUCT BOX: GALLERY STYLE *******/
.picslot{
	width: 180px;
	height: 264px;
	border: 1px #C6C7C6 solid;
	margin: 0px 4px 8px 4px;
	float: left;
	text-align: center;
	overflow:hidden;
}
.picslot a{
	display: block;
	text-decoration: none;
	text-align: center;
}
.picslot a.productimage{
	width: 178px;
	padding: 4px 0px;
}
.picslot a.productname{
	width: 172px;
	height: 65px;
	padding: 4px 4px 0px 4px;
	border-top: 1px #C6C7C6 solid;
	overflow:visible;
}
.picslot a.productprice{
	display:block;
	width: 164px;
	height: 20px;
	background: #F7F7F7;
	border-top: 1px #C6C7C6 solid;
	color: Red;
	text-decoration: none;
	font-size: 1.33em;
	font-weight: bold;
	padding: 4px 0px;
	text-align:right;
	padding: 4px 8px;
}
/** PRODUCT BOX: LIST STYLE **********/
.picslot-list{
	width: 748px;
	padding: 8px;
	margin: 0px 0px 0px 8px;
	border-bottom: 1px #C6C7C6 solid;
}
.picslot-list a{
	display: block;
}
.picslot-list p{
	margin: 8px 0px;
	text-align: justify;
}
.picslot-list a.productimage{
	width: 128px;
	height: 128px; 
	padding: 12px 31px 33px 21px;
	float: left;
	text-align: center;
}
.picslot-list .picslot-right{
	width: 600px;
	padding: 8px 0px 0px 0px;
}
.picslot-list a.productname{
	font-weight: bold;
	color: #006931;
	font-size: 1em;
}
.picslot-list a.productname:hover{
	color: #999999;
}
.picslot-list a.productprice{
	color: Red;
	font-size: 1.33em;
	font-weight: bold;
}
table.picslot-buttons{
	float: right;
} 
table.picslot-buttons td{
	padding: 4px;
}
/**** PRODUCT BOX: SPECIAL OFFERS *******/
.specialoffer-item{
	width:180px;
	margin: 0px 0px 16px 0px;
	border: 1px red solid;
	text-align: center;
}
.specialoffer-item img{
	margin: 8px;
}
.specialoffer-desc{
	width: 165px;
	height: 65px;
	padding: 8px;	
	border-top: 1px red solid;
}
.specialoffer-price{
	width: 165px;
	padding: 8px;
	background: red;
	color: white;
	font-size: 1em;
	font-weight:bold;	
}
.specialoffer-price strong{
	font-size: 1.25em;
}
/** FOOTER ***************************/
div#footer{
	background:#004250 url(footer-bg.gif) bottom center no-repeat;
	text-align: left;
	width: 938px;
	padding: 8px;
	border-top: 1px #CECFCE solid;
	text-align: center;
	color:white;
}
#footer p{
	color: white;
	font-weight: bold;
	margin: 0px 0px 2px 0px;
}
#footer a{
	color: white;	
	text-decoration: none;
}
#footer a:hover{
	color: white;	
	text-decoration: underline;
}
#footer img{
	margin: 16px 0px 0px 0px;
}
#footer-left{
	width: 59%;
	display:block;
	float: left;
	text-align: left;
	background:none;
}
#footer-right{
	width:33%;
	float:right;
	text-align: right;
	background:none;
}
/** BASKET ******/
table.basket{
	margin: 0px 0px 16px 0px;
	border-bottom: 1px #C6C7C6 solid;
}
table.basket td{
	border-bottom: 1px #C6C7C6 solid;
	border-right: 1px #C6C7C6 solid;
	margin: 0px;
	padding: 4px;
	color: #6B696B;
	font-weight:bold;
	font-size: 1.33em;
}
.basketnoborder{
	width: 100%;
}
.basketnoborder td{
	border: none;
}

.basket-further{
	border-top: 1px #C6C7C6 solid;
}
.basket-further td{
	padding: 4px;
	color: #6B696B;
	font-weight:bold;
	font-size: 2em;
}
.basket-further-right{
	text-align: left;
}
.basket-further-left{
	width: 650px;
	border-right: 1px #C6C7C6 solid;
	text-align: right;
}
.basket-essentials{
	border-top: 1px #CECECE solid;
	margin: 8px 0px 0px 0px;
	padding: 8px 0px 0px 0px;
	color: #006194;
}
.basket-essentials p{
	color: #006194;
}
.basket-essentials a{
	color: #006194;
	font-size: 0.85em;
}
/** CHECKOUT **/
td.blue{
	background: #E7EFFF;
	width: 700px;
	color: #00619C;
	font-size: 1em;
	font-weight: normal;
	border: 1px #0061C6 solid;
	padding: 10px 0px 10px 0px;
	margin: 0px 0px 16px 0px;
	text-align: center;
}
.checkout-col-1{
	width: 184px;	
	padding: 8px;
	font-size: 1em;
	text-align: right;
	font-weight:bold;
}
.checkout-col-2{
	width: 200px;
	padding: 8px 8px 8px 0px;
	font-size: 1em;
	text-align: left;
}
.checkout-col-3{
	width: 538px;
	padding: 8px 8px 8px 0px;
}
.checkout-col-23{
	padding: 8px 8px 8px 0px;
	font-size: 1em;
	text-align: left;
}
td.dark{
	border-bottom: 1px #E7E7E7 solid;	
	border-right: 1px #E7E7E7 solid;	
	font-weight:bold;
	text-align: left;
	padding: 16px;
}
td.dark-right{
	width:100px;
	border-bottom: 1px #E7E7E7 solid;	
	border-right: none;	
}
/** delivery options on checkout1b.php **/
.deliveryoptions{
	width: 100%;
	border-top: 0px;
	border-bottom: 0px;
}
.deliveryoptions td{
	padding: 4px 0px;
}
.deliveryoptions-col-1{
	border-bottom:1px #CECFCE solid;
	width: 192px;
	text-align:right;
	padding: 4px;
}
.deliveryoptions-col-2{
	border-bottom:1px #CECFCE solid;
	width: 392px;
	padding: 8px 0px 4px 0px;
}
.deliveryoptions-col-3{
	border-bottom:1px #CECFCE solid;
}
.deliveryoptions table{
	width:100%;
}
/** **/
#promo-voucher-div{
	display: none;
	padding-left: 200px;
	margin:8px;
}
/** account table**/
.accounttable{
	border: 1px #CECECE solid;
}
.accounttable th{
	padding: 8px;
	font-weight:bold;
	border-bottom: 1px #CECECE solid;
}
.accounttable td{
	padding: 8px;
	border-bottom: 1px #CECECE solid;
}

/** theme title slot**/
div.themetitle{
	width: 100%;
	margin: 0px 0px 8px 0px;
	border: 1px #9CCF9C solid;
	background: #E7F7EF;
	padding: 4px;
	text-align: left;
}
.themetitle p{
	border: none;
	padding: 0px;
	margin:0px;
}
.themetitle a{
	background: url(slot-product-leader-button.gif) left no-repeat;
	padding-left: 16px;
	color: #319663;
}
div.catbox{
	width: 173px;
	margin: 0px 0px 8px 0px;
	border: 1px #9CCF9C solid;
	background: #E7F7EF;
	padding: 4px;
	text-align: left;
}
.catbox a{
	display:block;
	height: 32px;
	width:155px;
	background: url(slot-product-leader-button.gif) left 2px no-repeat;
	padding: 0px 0px 0px 16px;
	color: #319663;
}
/** homepage: scrolling bestsellers **/
.bestsellers{
	width: 759px;
	padding: 0px;
	overflow: hidden;
	text-align: left;
	margin: 2px 0px 0px 1px;
	border-bottom: 1px #9CCF9C solid;
}
td.bestsellers-header{
	border-left: 1px #CECFCE solid;
	border-right: 1px #CECFCE solid;
	border-top: 1px #CECFCE solid;
	border-bottom: 1px #9CCF9C solid;
	text-align: center;
	padding: 5px 0px 13px 0px;
}
.bestsellers a.nav{
	padding: 59px 0px;
}
td.bestsellers-left{
	background: #EFFFEF;
	border-left: 1px #9CCF9C solid;
}
td.bestsellers-middle{
	width:616px;
	background: #EFFFEF;
	padding: 0px;
}
td.bestsellers-right{
	background: #EFFFEF;
	border-right: 1px #9CCF9C solid;
}
.bestsellers-inner{
	width:616px;
	height: 216px;
	padding: 0px 8px;
	overflow: hidden;
}
.bestseller-item{
	float: left;
	margin: 0px 4px 4px 4px;
	display: block;
	border: 1px #C6C7C6 solid;
	width:144px;
	height:209px;
	background: #F9F9F9;
	text-align:center;
}
.bestseller-item .photo{
	background:white;
}
.bestseller-item .desc{
	border-top: 1px #C6C7C6 solid;		
	border-bottom: 1px #C6C7C6 solid;
	padding: 4px 2px;
	height: 56px;
	background:white;
}
.bestseller-item .price{
	margin: 4px;
	font-size: 1.25em;
	color:red;
	font-weight:bold;
}
/** theme title slot**/
.bestsellers-slot-title{
	display:block;
	width: 756px;
	margin: 0px 8px 0px 0px;
	border: 1px #C6C7C6 solid;
	border-bottom:none;
	padding: 10px 0px 13px 0px;
	text-align: center;
}
.bestsellers-slot{
	width: 758px;
	margin: 0px 8px 0px 0px;
	background: #EFFFEF;
	border: 1px #9CCF9C solid;
}
.bestsellers-slot td{
	padding: 8px;
	text-align: center;
	vertical-align: middle;
}
/** product slot**/
.product-slot{
	width: 182px;
	border: 1px #CECFCE solid;
	background: White;
	margin-bottom: 8px;
	text-align: center;
}
.product-slot img{
	border: 8px white solid;
}
.product-slot .desc{
	display: block;
	width: 166px;
	height: 50px;
	margin: 0px;
	padding: 8px; 
	border-top: 1px #CECFCE solid;
}
.product-slot .price{
	width: 182px;
	line-height:23px;
	background: #F7F7F7;
	border-top: 1px #CECFCE solid;
	color: Red;
	margin: 0px;
	font-weight: bold;
	font-size: 1.33em;
}

/** small product slot (bests sellers etc)**/
.product-small-slot{
	width: 144px;
	height: 224px;
	border: 1px #CECFCE solid;
	background: White;
	text-align: center;
}
.product-small-slot img{
	border: 4px white solid;
}
.product-small-desc{
	width: 136px;
	height: 47px;
	margin: 0px;
	padding: 4px; 
	border-top: 1px #CECFCE solid;
}
.product-small-price{
	width: 144px;
	line-height:23px;
	background: #F7F7F7;
	border-top: 1px #CECFCE solid;
	border-bottom: 1px #CECFCE solid;
	color: Red;
	margin: 0px;
	padding: 0px 4px; 
	font-weight: bold;
	font-size: 1.33em;
}

.pageContents{

}
/** ATTRIBUTE SELECTION GREENBOX ***************************/
#attributes{
	width:100%;
	margin: 15px auto 15px auto;
	background: #EFFFEF url(linkunderline.gif) bottom repeat-x;
	padding:0px 0px 1px 0px;	
}
#attributes p.att-group{
	height:19px;
	padding: 3px 0px 2px 0px;
	margin: 0px;
	background: #EFFFEF url(linkunderline.gif) top repeat-x;
	color:black;
}
#attributes a{
	display:block;
	padding: 3px 0px 2px 0px;
	height:19px;
	width:100%;
	color: #529E73;
}
#attributes a.att-on{
	background: url(att-on.gif) top right no-repeat;
}
#attributes a.att-off{
	background: url(att-off.gif) top right no-repeat;
}
#attributes a.att-more{
	background: url(att-more.gif) top right no-repeat;
	text-decoration:underline;
}
/***** FIND A STORE *******/
#findastore-search{
	width: 99%;
	margin: 1px 0px 0px 1px;
}
#findastore-search td{
	text-align:center;
	border: 1px #CECECE solid;
	padding: 4px;
}
#findastore-list{
	width:100%;
}
#findastore-list .activepage{
	border: 1px blue solid;
	padding: 4px;
}
#findastore-list td,#findastore-list th{
	border-bottom: 1px #CECECE solid;
	padding: 8px;
}
#flashcontent{
	margin-bottom: 8px;	
}
#social_buttons{
	display:block;
	width: 358px;
	text-align:center;
	margin: 8px 0px;	
	padding: 8px;
	border: 1px #CECFCE solid;
}
#social_buttons a{height: 47px;width: 115px;}
	
}
