/* CSS Document */
body {
	margin: 0px; padding:0px;
	color:#333;
	font: 70%/170% "Trebuchet MS", Trebuchet, arial, sans-serif; 
}

a:link { color:#ccc; margin:0px; text-decoration: underline;}
a:visited { color:#fff; text-decoration: none;}
a:hover { color:#a9bf1c; text-decoration:underline;}
a:active { text-decoration: none;}

img {border: none;}

a {outline: none;}



.clear { clear:both; }

#home, #greenlabel, #heritage, #contact, #trade, #fun-things, #security, #delivery, #articles, #news, #returns, #privacy, #general, #shoppingbag, #store, #sitemap {
background: black url(../images/index-sale.jpg) top left repeat;
/*background: black url(../images/index-repeat.jpg) top left repeat;*/
}

#clothing {
background: black url(../images/clothing-sale.jpg) top left repeat;
/*background: black url(../images/clothing-repeat.jpg) top left repeat;*/
}

#footwear {
background: black url(../images/footwear-sale.jpg) top left repeat;
/*background: black url(../images/footwear-repeat.jpg) top left repeat;*/
}

#kids {
background:url(../images/kids-sale.jpg) top left repeat;
/*background:url(../images/kids-bg-repeat.jpg) top left repeat;*/
}

#tate {
background: black url(../images/tate-sale.jpg) top left repeat;
/*background: black url(../images/tate-repeat.jpg) top left repeat;*/
}


#home #index-wrap, #greenlabel #index-wrap, #heritage #index-wrap, #contact #index-wrap, #trade #index-wrap, #fun-things #index-wrap, #security #index-wrap, #delivery #index-wrap, #articles #index-wrap, #news #index-wrap, #articles #index-wrap, #returns #index-wrap, #privacy #index-wrap, #general #index-wrap, #shoppingbag #index-wrap, #store #index-wrap, #sitemap #index-wrap
{
	background:url(../images/greenlabel-bg.png) center top no-repeat;
	margin: 0px auto 0px auto; padding:0px;
	width:1006px;
}


#clothing #index-wrap {
	background:url(../images/clothing-bg.png) center top no-repeat;
	margin: 0px auto 0px auto; padding:0px;
	width:1006px;
}

#tate #index-wrap {
	background:url(../images/tate-bg.png) center top no-repeat;
	margin: 0px auto 0px auto; padding:0px;
	width:1006px;
}

#footwear #index-wrap {
	background:url(../images/footwear-bg3.png) center top no-repeat;
	margin: 0px auto 0px auto; padding:0px;
	width:1006px;
}

#kids #index-wrap {
	background:url(../images/kids-bg.png) center top no-repeat;
	margin: 0px auto 0px auto; padding:0px;
	width:1006px;
}

#container {
	margin: 0px auto 0px auto; padding:0px;
	width:964px;
}

#content {
	background-color:white;
	margin: 0px auto 0px auto; padding:0px;
	width:964px;
	float:left;
}

#header {
	margin: 0px auto 0px auto; padding:0px;
	width:964px; height:111px;
}

#header-left {
	margin: 0px 0px 0px 0px; padding:24px 0px 0px 127px;
	width:355px; height:87px;
		float:left;
}

#home #header-left h1#nicholasdeakins, #heritage #header-left h1#nicholasdeakins, #contact #header-left h1#nicholasdeakins, #trade #header-left h1#nicholasdeakins, #fun-things #header-left h1#nicholasdeakins, #security #header-left h1#nicholasdeakins, #delivery #header-left h1#nicholasdeakins, #articles #header-left h1#nicholasdeakins, #news #header-left h1#nicholasdeakins, #articles #header-left h1#nicholasdeakins, #returns #header-left h1#nicholasdeakins, #privacy #header-left h1#nicholasdeakins, #general #header-left h1#nicholasdeakins, #shoppingbag #header-left h1#nicholasdeakins, #store #header-left h1#nicholasdeakins, #sitemap #header-left h1#nicholasdeakins             
{
	margin: 0px; padding:0px;
	width:261px; height:77px;
	/*background:url(../images/deakins-greenlabel.png) top left no-repeat;*/
	background:url(../images/nicholasdeakins2010.png) top left no-repeat;
	text-indent:-3000px;
}

#greenlabel #header-left h1#nicholasdeakins {
	margin: 0px; padding:0px;
	width:261px; height:77px;
	/*background:url(../images/deakins-greenlabel.png) top left no-repeat;*/
	background:url(../images/nicholasdeakins2010.png) top left no-repeat;
	text-indent:-3000px;
}

#tate #header-left h1#tate {
	margin: 0px; padding:0px;
	width:261px; height:77px;
	background:url(../images/tate1-h1.png) top left no-repeat;
	text-indent:-3000px;
}


#clothing #header-left h1#deakins-clothing {
	margin: 0px; padding:0px;
	width:261px; height:77px;
	/*background:url(../images/deakin-clothing.png) top left no-repeat;*/
	background:url(../images/clothing2010.png) top left no-repeat;
	text-indent:-3000px;
}

#footwear #header-left h1#deakins-footwear {
	margin: 0px; padding:0px;
	width:261px; height:77px;
	/*background:url(../images/deakins-footwear.png) top left no-repeat;*/
	background:url(../images/deakins2010.png) top left no-repeat;
	text-indent:-3000px;
}

#kids #header-left h1#deakins-kids {
	margin: 0px; padding:0px;
	width:261px; height:77px;
	/*background:url(../images/deakins-kids.png) top left no-repeat;*/
	background:url(../images/kids2010.png) top left no-repeat;
	text-indent:-3000px;
}

#header-right {
	margin: 0px ; padding:0px;
	width:479px; height:111px;
	float:left;
}


#navigation {
	margin: 10px 0px 0px 0px; padding:0px;
	width:964px; height:47px;
	float:left;
	background-color:#2e5502;
}

#banner {
	padding: 0px; margin:0px;
	width:938px; height:258px;
	float:left;
}

#main-content {
	padding: 0px 13px 20px 13px; margin:0px;
	width:938px;
	float:left;
}


#banner-left {
	margin: 0px; padding:0px;
	width:606px; height:258px;
	float:left;
	/*background:url(../images/springsummerhome.gif) top right no-repeat;*/
	background:url(../images/bannersale.jpg) top right no-repeat;
}

#banner-right {
	margin: 0px; padding:0px;
	width:332px; height:258px;
	float:left;
	background:url(../images/shopping-bg.gif) top left repeat-x;
}

#banner-right-inner {
	margin: 0px; padding:0px;
	width:332px; height:258px;
	float:left;
	background:url(../images/deakins-man.gif) top right no-repeat;
}

#nav  {
float: left;
list-style: none;
margin: 0px; padding: 0px;
height: 47px; width: 964px;
display: inline; overflow: hidden;
}

#nav li {
margin: 0px;  padding: 0px;
display: inline; list-style-type: none;
text-indent:-9999px;
}

#nav a {
float: left;
padding: 0px; height: 47px;
overflow: hidden;
}

#nav a:hover {
background-position: 0 -47px;
}


#nav a:active, #nav a.selected {
background-position: 0 -47px;
}

.home a  {
width: 86px;
background: url(../images/nav-home.gif) top left no-repeat;
}

#home #navigation #nav .home a {
background-position: 0 -47px;
}

.nicholas a  {
width: 182px;
background: url(../images/nav-nicholas.gif) top left no-repeat;
}

#greenlabel #navigation #nav .nicholas a {
background-position: 0 -47px;
}

.clothing a  {
width: 105px;
background: url(../images/nav-clothing.gif) top left no-repeat;
}

#clothing #navigation #nav .clothing a {
background-position: 0 -47px;
}

.footwear a  {
width: 98px;
background: url(../images/nav-deakins.gif) top left no-repeat;
}

#footwear #navigation #nav .footwear a {
background-position: 0 -47px;
}

.kids a  {
width: 67px;
background: url(../images/nav-kids.gif) top left no-repeat;
}

#kids #navigation #nav .kids a {
background-position: 0 -47px;
}

.since a  {
width: 116px;
background: url(../images/nav-since.gif) top left no-repeat;
}

#heritage #navigation #nav .since a {
background-position: 0 -47px;
}

.contact a  {
width: 89px;
background: url(../images/nav-contact.gif) top left no-repeat;
}

#contact #navigation #nav .contact a {
background-position: 0 -47px;
}

.trade a  {
width: 82px;
background: url(../images/nav-trade.gif) top left no-repeat;
}

#trade #navigation #nav .trade a {
background-position: 0 -47px;
}

/*.fun a  {
width: 137px;
background: url(../images/nav-fun.gif) top left no-repeat;
}

#fun-things #navigation #nav .fun a {
background-position: 0 -47px;
}*/

.tate a  {
width: 139px;
background: url(../images/nav-tate.gif) top left no-repeat;
}

#tate #navigation #nav .tate a {
background-position: 0 -47px;
}

#product-wrap {
	width:360px; padding:0px 0px 0px 0px;
	float:left;
}

#content-left {
	width:360px; margin:0px 0px 0px 0px; padding:10px 0px 0px 0px;
	float:left;

}

#content-center {
	width:287px; padding:0px; margin:0px 0px 0px 0px; padding:10px 0px 0px 0px;
	float:left;
	/*_width:282px;*/ 
}

#content-right {
	width:277px; margin:0px 0px 0px 0px; padding:10px 0px 0px 0px;
	float:left;
	/*_width:260px;*/ 
}





#content-left h2#featured {
	width:360px; height:75px; padding:0px; margin:10px 0px 10px 0px;
	background:url(../images/h2-featured.gif) top center no-repeat;
	text-indent:-3000px;
}

#content-center h2#latest {
	width:287px; height:75px; padding:0px; margin:10px 0px 10px 0px;
	background:url(../images/h2-latest.gif) top center no-repeat;
	text-indent:-3000px;
	/*_width:282px;*/ 
}

#content-right h2#about {
	width:277px;  height:75px; padding:0px; margin:10px 0px 10px 0px;
		background:url(../images/h2-about.gif) top center no-repeat;
	text-indent:-3000px;
	/*_width:260px;*/
}

#news-wrap {
	width:287px; padding:0px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;
}
/* news list page */
#news #text-wrap ul {
 list-style:none;
 display: block;
 margin-left: 0px;
 padding-left: 0px;
}
#news #text-wrap li {
 list-style:none;
 display: block;
 margin-left: 0px;
 padding-left: 0px;
}

.news-item {
	width:282px; padding:0px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;
}

.news-image {
	width:82px; width 82px; padding:0px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;
	float:left;
}

.news-text {
	width:190px; width:190px; padding:5px; margin:0px 0px 0px 0px;
	float:left;
}

.news-text h3 {
	color:#a9bf1c;
	font-size:120%;
	margin:0px; padding:0px;
	line-height:0.5em;
}

.news-text p {
	color:#333;
	line-height:1.4em;
}

.news-text p a:link { color:#999; margin:0px; text-decoration: none;}
.news-text p a:visited { color:#333; text-decoration: none;}
.news-text p a:hover { color:#a9bf1c; text-decoration:underline;}
.news-text p a:active { text-decoration: none;}



.product-item {
	width:170px; height:170px;
	margin:0px 10px 10px 0px;
	float:left;
	/*background:url(../images/product-item-bg.gif) top left repeat-x;*/
}

.product-item-image {
	width:170px; height:128px;
	margin:0px; padding:0px;
	float:left;
	background:url(../images/product-item-bg.gif) top left repeat-x;
}

.product-item-info {
	width:170px; height:28px;
	margin:0px; padding:8px 0px 0px 0px;
	float:left;
	text-align:center;
	background:url(../images/price-bg.gif) repeat-x top left;
}

.product-item-info p {
	color:#fff;
	padding:0px; margin:0px;
}

.product-item-info p a:link { color:#fff; margin:0px; text-decoration: none;}
.product-item-info p a:visited { color:#fff; text-decoration: none;}
.product-item-info p a:hover { color:#a9bf1c; text-decoration:underline;}
.product-item-info p a:active { text-decoration: none;}

.price { font-size:125%; font-weight:bold; color:#a9bf1c;}


#footer {
	margin: 10px 0px 10px 0px; padding:0px;
	width:964px;
	background: white url(../images/footer-bg.gif) bottom right no-repeat;
	height:230px;
	float:left;
}

#footer-left {
	padding: 0px; margin:20px 20px 10px 20px;
	width:130px;
	float:left;
	height:200px;
}

#footer-center {
	padding: 0px; margin:20px 20px 10px 20px;
	width:260px;
	float:left;
	height:200px;
}

#footer-right {
	padding: 0px; margin:20px 20px 10px 20px;
	width:130px;
	float:left;
	height:200px;
}

ul.image-list {
	padding:0px; margin:0px;
}

ul.image-list li {
	padding:0px 10px 5px 20px; margin:0px;
	list-style-type:none;
}

#shopping-bag {
	height:129px; width:329px;
	float:left;

}

#shopping-bag-middle {
	height:30px; width:289px;
	padding:10px 10px 0px 30px;

}

#shopping-bag-middle p {
	padding:0px; margin:0px;
	color:white;

}

#shopping-bag-bottom {
	height:40px; width:304px;
	padding:0px 0px 0px 25px; margin:0px;

}

#shopping-bag h2#your-shopping-bag {
	height:43px; width:329px;
	margin:0px; padding:0px;
	text-indent:-3000px;
	background:url(../images/my-shoppingbag.gif) top left no-repeat;

}

#mailing-list {
	height:129px; width:329px;
	margin:0px; padding:0px;
	float:left;

}

#mailing-list h3#mailing-list-title {
	background: url(../images/h3-mailing.gif) no-repeat top center;
	width: 329px; height: 51px; text-indent: -3000px;
	padding:0px; margin:0px;
	background-position: 0px 0px;
	float:left;
	text-indent:-3000px;

}

.view {
background: url(../images/view.gif) no-repeat top center;
width: 167px; height: 40px; text-indent: -3000px;
padding:0px; margin:5px;
background-position: 0px 0px;
float:left;
}

.view a {
background:url(../images/view.gif) no-repeat top center;
width: 167px; height: 40px;
background-position: 0px 0px;
padding:0px; margin:0px;
float:left;
}
.view a:hover {
background:url(../images/view.gif) no-repeat top center;
width: 167px; height: 40px;
padding:0px; margin:0px;
float:left;
background-position: -167px 0px;
}


#footer-left h4.navigation {
width:32px; height: 159px;
float:left;
background:url(../images/h4-navigation.gif) top left no-repeat;
text-indent:-3000px;
padding:0px; margin:0px;
}

#footer-center h4.useful {
width:32px; height: 159px;
float:left;
background:url(../images/h4-useful.gif) top left no-repeat;
text-indent:-3000px;
padding:0px; margin:0px;
}

#footer-right h4.address {
width:32px; height: 159px;
float:left;
background:url(../images/h4-contact.gif) top left no-repeat;
text-indent:-3000px;
padding:0px; margin:0px;
}

ul.footer-list, ul.vcard {
	padding:0px; margin:0px;
	line-height:1.4em;
	float:right;
}

ul.footer-list li, ul.vcard li {
	padding:0px; margin:0px;
	list-style-type:none;
}

ul.footer-list a:link { color:#333; margin:0px; text-decoration: none;}
ul.footer-list a:visited { color:#333; text-decoration: none;}
ul.footer-list a:hover { color:#a9bf1c; text-decoration:underline;}
ul.footer-list a:active { text-decoration: none;}


#heading-banner { width: 938px; height:157px;}

#heading-banner-left { width: 609px; height:157px;  float:left;}
#heading-banner-right { width: 329px; height:157px; background: url(../images/shopping-bg-inner.gif) top left no-repeat; float:left;}

#main-product-wrap { width:609px; /*background-color:#FF3333;*/ float:left; padding:10px 0px 10px 0px; }
/* general
.main-product-item { width:198px; height:232px; margin:0px; padding:0px; background: white url(../images/product-bg.gif) bottom center no-repeat; float:left; }
.main-product-item-sale { width:198px; height:232px; margin:0px; padding:0px; background:url(../images/sale-bg.gif) top left no-repeat; float:left; }
end general */
/* green label */
#greenlabel .main-product-item { width:198px; height:225px; margin:0px; padding:0px; background: white url(../images/product-list/product-bg-green.gif) bottom center no-repeat; float:left; }
#greenlabel .main-product-item-sale { width:198px; height:225px; margin:0px; padding:0px; background:url(../images/product-list/product-bg-green-sale.gif) top left no-repeat; float:left; }
#greenlabel .main-product-description h3 a:link, #greenlabel .main-product-description h3 a:visited { color:#a9bf1c; margin:0px; text-decoration: none; border-bottom: 1px dotted #a9bf1c;}
#greenlabel .main-product-description h3 a:hover, #greenlabel .main-product-description h3 a:active { color:#fff; text-decoration: none; border-bottom: 1px dotted #fff;}
/* end green label */
/* footwear */
#footwear .main-product-item { width:198px; height:225px; margin:0px; padding:0px; background: white url(../images/product-list/product-bg-footwear.gif) bottom center no-repeat; float:left; }
#footwear .main-product-item-sale { width:198px; height:225px; margin:0px; padding:0px; background:url(../images/product-list/product-bg-footwear-sale.gif) top left no-repeat; float:left; }
#footwear .main-product-description h3 a:link, #footwear .main-product-description h3 a:visited { color:#48D0E4; margin:0px; text-decoration: none; border-bottom: 1px dotted #48D0E4;}
#footwear .main-product-description h3 a:hover, #footwear .main-product-description h3 a:active { color:#fff; text-decoration: none; border-bottom: 1px dotted #fff;}
/* end footwear */
/* clothing */
#clothing .main-product-item { width:198px; height:225px; margin:0px; padding:0px; background: white url(../images/product-list/product-bg-clothing.gif) bottom center no-repeat; float:left; }
#clothing .main-product-item-sale { width:198px; height:225px; margin:0px; padding:0px; background:url(../images/product-list/product-bg-clothing-sale.gif) top left no-repeat; float:left; }
#clothing .main-product-description h3 a:link, #clothing .main-product-description h3 a:visited { color:#fff; margin:0px; text-decoration: none; border-bottom: 1px dotted #fff;}
#clothing .main-product-description h3 a:hover, #clothing .main-product-description h3 a:active { color:#660000; text-decoration: none; border-bottom: 1px dotted #660000;}
/* end clothing */
/* kids */
#kids .main-product-item { width:198px; height:225px; margin:0px; padding:0px; background: white url(../images/product-list/product-bg-kids.gif) bottom center no-repeat; float:left; }
#kids .main-product-item-sale { width:198px; height:225px; margin:0px; padding:0px; background:url(../images/product-list/product-bg-kids-sale.gif) top left no-repeat; float:left; }
#kids .main-product-description h3 a:link, #kids .main-product-description h3 a:visited { color:#0099ff; margin:0px; text-decoration: none; border-bottom: 1px dotted #0099ff;}
#kids .main-product-description h3 a:hover, #kids .main-product-description h3 a:active  { color:#fff; text-decoration: none; border-bottom: 1px dotted #fff;}
/* end kids */

/* kids */
#tate .main-product-item { width:198px; height:225px; margin:0px; padding:0px; background: white url(../images/product-list/product-bg-tate.gif) bottom center no-repeat; float:left; }
#tate .main-product-item-sale { width:198px; height:225px; margin:0px; padding:0px; background:url(../images/product-list/product-bg-tate-sale.gif) top left no-repeat; float:left; }
#tate .main-product-description h3 a:link, #tate .main-product-description h3 a:visited { color:#c94419; margin:0px; text-decoration: none; border-bottom: 1px dotted #fff;}
#tate .main-product-description h3 a:hover, #tate .main-product-description h3 a:active  { color:#fff; text-decoration: none; border-bottom: 1px dotted #fff;}
/* end kids */

.main-product-thumb { width:198px; height:128px; padding:0px; margin:0px; float:left; text-align:center; }
.main-product-thumb img { border: 1px solid #eeeeee; }
.main-product-thumb img { border: 1px solid #eeeeee; }
.main-product-description { color:#fff; width:198px; height:30px; padding:10px 0px 10px 0px; margin:0px; float:left; text-align:center; }
.main-product-price { color:#fff; width:198px; height:30px; padding:0px; margin:0px; float:left; text-align:center; }
.main-product-price p { font-size:170%; font-weight:bold; color:#fff; padding:0px 40px 0px 0px; margin:0px; text-align:right; }
.main-product-price-sale { color:#fff; width:198px; height:30px; padding:0px; margin:-35px 0px 0px -83px; float:left; text-align:center; }
.main-product-price-sale p { font-size:150%; font-weight:bold; color:#fff; padding:0px 55px 0px 0px; margin:0px; text-align:right; }
body#tate .main-product-price-sale { color:#C94419; width:198px; height:30px; padding:0px; margin:-35px 0px 0px -83px; float:left; text-align:center; }
body#tate .main-product-price-sale p { font-size:150%; font-weight:bold; color:#C94419; padding:0px 55px 0px 0px; margin:0px; text-align:right; }
.main-product-description h3 { font-size:120%; font-weight:bold; padding:0px; margin:0px;}
.main-product-description h3 { font-size:120%; font-weight:bold; padding:0px; margin:0px;}

.main-product-description h3 a:link { color:#fff; margin:0px; text-decoration: underline;}
.main-product-description h3 a:visited { color:#fff; text-decoration: underline;}
.main-product-description h3 a:hover { color:#a9bf1c; text-decoration:underline;}
.main-product-description h3 a:active { text-decoration: none;}

#main-content-left { width:609px; /*background-color:#FF3333;*/ float:left; padding:10px 0px 10px 0px; }
#main-content-right { width:329px; float:left;}
#section-nav-wrap { width:609px; /*background-color:#FF3333;*/ float:left; padding:0px 0px 0px 0px;}
#text-wrap { width:589px; /*background-color:#FF3333;*/ padding:10px; float:left;}
#text-wrap h4 { font-size:130%; color:#2e5502; }
#text-wrap h5 { font-size:120%; color:#666; }

#sub-nav  {
float: left;
list-style: none;
margin: 0px; padding: 0px 0px 0px 20px;
height: 69px; width: 246px;
display: inline; overflow: hidden;
}

#sub-nav li {
margin: 0px;  padding: 0px;
display: inline; list-style-type: none;
text-indent:-9999px;
}


#sub-nav a {
float: left;
padding: 0px; height: 69px;
overflow: hidden;
}

#sub-nav a:hover {
background-position: 0px -69px;
}

#sub-nav a:active, #sub-nav a.selected {
background-position: 0px -69px;
}


.collection a {
width:123px;
background:url(../images/subnav-collection.gif) top left no-repeat;
}

.aboutcollection a {
width:123px;
background:url(../images/subnav-about.gif) top left no-repeat;
}

.image-right {
	float:right;
	margin:15px;
	border:none;
}

.green {
	color:white; 
	background-color:#2e5502;
}

.orange {
	color:white; 
	background-color:#ff3300;
}

.blue {
	color:white; 
	background-color:#48d0e4;
}
.kidsblue {
	color:white; 
	background-color:#0099ff;
}

.bronze { color:white; 
	background-color:#d24601; }

#product-detail-wrap { float:left; width:600px; background:#2e5502 url(../images/basket-wrap-top.gif) top left repeat-x; padding-bottom: 10px; }
#product-detail-left { width:445px; float:left;}
#product-detail-style { width:350px; height:33px; background: url(../images/style-bg.gif) bottom right no-repeat; padding: 25px 0px 0px 95px;}
#product-detail-style h3 { font-weight: bold; font-size: 160%; color:white; margin:0px; padding:0px; }
#product-detail-right { width:155px;  float:left;}

#product-detail-price { width:155px; height:85px; padding: 75px 0px 0px 0px; background: url(../images/details-price-bg.gif) top center no-repeat; float:left; text-align:center;}
#product-detail-price-sale { width:155px; height:85px; padding: 75px 0px 0px 0px; background: url(../images/details-price-bg-sale.gif) top center no-repeat; float:left; text-align:center;}

#product-detail-size { width:148px; height:30px; padding: 5px 0px 5px 7px; float:left; text-align:center;}

#product-detail-price-sale p {color:white; font-size:180%; font-weight:bold; margin:-35px 0 10px -45px; padding:0px; line-height: 1em}
#product-detail-price h4 { color:white; font-size:280%; font-weight:bold; margin:0; padding:0px; line-height: 1em}
#product-detail-price-sale h4 { color:white; font-size:280%; font-weight:bold; margin-top:20px; padding:0px; line-height: 1em}



.add-to-bag  {
background:url(../images/button-add.gif) top left no-repeat;
width: 122px; height: 72px;
background-position: 0px 0px;
padding:0px; margin:0px;
float:left;
text-indent:-3000px;
}

.add-to-bag a {
background:url(../images/button-add.gif) top left no-repeat;
width: 122px; height: 72px;
background-position: 0px 0px;
padding:0px; margin:0px;
float:left;
text-indent:-3000px;
}	


.add-to-bag a:hover {
background:url(../images/button-add.gif) top left no-repeat;
width: 122px; height: 72px;
padding:0px; margin:0px;
float:left;
background-position: -122px 0px;
text-indent:-3000px;
}


#product-detail-add { width:125px; padding: 0px 0px 15px 20px; float:left; text-align:center;}
#product-detail-images { width:445px; height:266px; background:url(../images/image-holder.gif) top left no-repeat;}

#share {
	width: 510px; height: 43px; background:url(../images/share-bg-repeat.gif) top left repeat-x; float:left;
	margin: 0px 0px 0px 0px; padding:12px 0px 0px 90px;
}

#shareicons {
display: inline; list-style-type: none;
padding: 0px; margin:0px;
}

#shareicons li {
margin: 0px;  padding: 0px;
display: inline; list-style-type: none;
text-indent:-9999px;

}



#shareicons a 

{ float: left;
padding: 0px; height: 29px;
overflow: hidden;
}



#icon0  {width: 109px; height: 29px; background:url(../images/shareicons/icon-email.gif) top left no-repeat;}
#icon0 a:link, #icon0 a:visited { width: 109px; height: 29px; background:url(../images/shareicons/icon-email.gif) top left no-repeat;}
#icon0 a:hover  { width: 109px; height: 29px; background:url(../images/shareicons/icon-email.gif) top left no-repeat;} 



#icon1  {width: 26px; height: 29px; background:url(../images/share-icons.gif) top left no-repeat;}
#icon1 a:link, #icon1 a:visited { width: 26px; height: 29px; background:url(../images/share-icons.gif) top left no-repeat; background-position: 0px 0px;}
#icon1 a:hover  { width: 26px; height: 29px; background:url(../images/share-icons.gif) top left no-repeat; background-position: 0px -29px;}

#icon2  {width: 26px; height: 29px; background:url(../images/share-icons.gif) top left no-repeat;}
#icon2 a:link, #icon2 a:visited { width: 26px; height: 29px; background:url(../images/share-icons.gif) top left no-repeat; background-position: -26px 0px;}
#icon2 a:hover  { width: 26px; height: 29px; background:url(../images/share-icons.gif) top left no-repeat; background-position: -26px -29px;}

#icon3 {width: 26px; height: 29px; background:url(../images/share-icons.gif) top left no-repeat;}
#icon3 a:link, #icon3 a:visited { width: 26px; height: 29px; background:url(../images/share-icons.gif) top left no-repeat; background-position: -52px 0px;}
#icon3 a:hover  { width: 26px; height: 29px; background:url(../images/share-icons.gif) top left no-repeat; background-position: -52px -29px;}

#icon4  {width: 26px; height: 29px; background:url(../images/share-icons.gif) top left no-repeat;}
#icon4 a:link, #icon4 a:visited { width: 26px; height: 29px; background:url(../images/share-icons.gif) top left no-repeat; background-position: -78px 0px;}
#icon4 a:hover  { width: 26px; height: 29px; background:url(../images/share-icons.gif) top left no-repeat; background-position: -78px -29px;}

#icon5  {width: 26px; height: 29px; background:url(../images/share-icons.gif) top left no-repeat;}
#icon5 a:link, #icon5 a:visited { width: 26px; height: 29px; background:url(../images/share-icons.gif) top left no-repeat; background-position: -104px 0px;}
#icon5 a:hover  { width: 26px; height: 29px; background:url(../images/share-icons.gif) top left no-repeat; background-position: -104px -29px;}

#icon6  {width: 26px; height: 29px; background:url(../images/share-icons.gif) top left no-repeat;}
#icon6 a:link, #icon6 a:visited { width: 26px; height: 29px; background:url(../images/share-icons.gif) top left no-repeat; background-position: -130px 0px;}
#icon6 a:hover  { width: 26px; height: 29px; background:url(../images/share-icons.gif) top left no-repeat; background-position: -130px -29px;}

#icon7  {width: 25px; height: 29px; background:url(../images/share-icons.gif) top left no-repeat;}
#icon7 a:link, #icon7 a:visited { width: 25px; height: 29px; background:url(../images/share-icons.gif) top left no-repeat; background-position: -157px 0px;}
#icon7 a:hover  { width: 25px; height: 29px; background: url(../images/share-icons.gif) top left no-repeat; background-position: -157px -29px;}

#icon8  {width: 26px; height: 29px; background:url(../images/share-icons.gif) top left no-repeat;}
#icon8 a:link, #icon8 a:visited { width: 26px; height: 29px; background:url(../images/share-icons.gif) top left no-repeat; background-position: -182px 0px;}
#icon8 a:hover  { width: 26px; height: 29px; background:url(../images/share-icons.gif) top left no-repeat; background-position: -182px -29px;}

#icon9  {width: 25px; height: 29px; background:url(../images/share-icons.gif) top left no-repeat;}
#icon9 a:link, #icon9 a:visited { width: 25px; height: 29px; background:url(../images/share-icons.gif) top left no-repeat; background-position: -207px 0px;}
#icon9 a:hover  { width: 25px; height: 29px; background:url(../images/share-icons.gif) top left no-repeat; background-position: -207px -29px;}

#icon10  {width: 26px; height: 29px; background:url(../images/share-icons.gif) top left no-repeat;}
#icon10 a:link, #icon10 a:visited { width: 26px; height: 29px; background:url(../images/share-icons.gif) top left no-repeat; background-position: -233px 0px;}
#icon10 a:hover  { width: 26px; height: 29px; background:url(../images/share-icons.gif) top left no-repeat; background-position: -233px -29px;}


#icon11 {width: 27px; height: 29px; background:url(../images/share-icons.gif) top left no-repeat;}
#icon11 a:link, #icon11 a:visited { width: 27px; height: 29px; background:url(../images/share-icons.gif) top left no-repeat; background-position: -260px 0px;}
#icon11 a:hover  { width: 27px; height: 29px; background:url(../images/share-icons.gif) top left no-repeat; background-position: -260px -29px;}

ul.section-list {
	padding:0px; margin:20px 0px 0px 0px;
}

ul.section-list li {
	padding:0px 0px 0px 10px; margin:0px;
	list-style-type:none;
}
/* shopping basket */
#basket-wrap { float:left; width:600px; background:#2e5502 url(../images/basket-wrap-top.gif) top left repeat-x; padding-bottom: 10px; #padding-bottom: 0px;}
#title-wrap { float:left; width:600px; height:65px; background:#2e5502 url(../images/basket-wrap-top.gif) top left repeat-x; }

#basket-item { width:600px;}
#description-box { width: 274px; height: 85px; float:left}
#remove-box { text-align:center; width: 155px; height: 85px; float:left; padding: 10px 0px 0px 35px;}
#price-box { text-align:center;  background:url(../images/basket-price-bg.gif) center 0% no-repeat; width: 136px; height: 65px; float:left; padding: 30px 0px 0px 0px}


#price-box h4 { color:white; font-size:230%; font-weight:bold; margin:0px; padding:0px; line-height: 1em;}

#title-wrap h4.description {
	width:274px; height:65px;
	background: url(../images/h3-item-description.gif) top left no-repeat; float:left;
	text-indent:-3000px;
	padding:0px; margin:0px; 
}

#title-wrap h4.remove {
	width:190px; height:65px;
	background:url(../images/h3-remove.gif) top left no-repeat; float:left;
	text-indent:-3000px;
	padding:0px; margin:0px; 
}

#title-wrap h4.price {
	width:134px; height:65px;
	background:url(../images/h3-price.gif) top left no-repeat; float:left;
	text-indent:-3000px;
	padding:0px; margin:0px; 
}

.remove  {
background:url(../images/remove.gif) top left no-repeat;
width: 96px; height: 46px;
background-position: 0px 0px;
padding:0px; margin:0px;
float:left;
text-indent:-3000px;
}

.remove a {
background:url(../images/remove.gif) top left no-repeat;
width: 96px; height: 46px;
background-position: 0px 0px;
padding:0px; margin:0px;
float:left;
text-indent:-3000px;
}	


.remove a:hover {
background:url(../images/remove.gif) top left no-repeat;
width: 96px; height: 46px;
padding:0px; margin:0px;
float:left;
background-position: -96px 0px;
text-indent:-3000px;
}

.image-basket { float:left; margin:10px 10px 10px 30px;}
ul.basket-list { color:white; margin:10px 0px 0px 0px; :10px 0px 0px 0px ; padding:0px; line-height:1.3em; list-style:none; }

ul.basket-list li { margin:0px; padding:0px; }

.lime { color:#a9bf1c;}

#basket-remove-wrap {
	width: 600px; height: 123px; background:url(../images/remove-bg.gif) top left repeat-x; float:left;
	margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px;
}

#basket-remove-left {
	width: 240px; height: 83px; background:url(../images/remove-bg.gif) top left repeat-x; float:left;
	margin: 0px 0px 0px 0px; padding:20px 20px 20px 40px;
}

#basket-remove-right {
	width: 100px; height: 100px; background: url(../images/total-cost.gif) top left repeat-x; float:left;
padding:23px 0px 0px 200px;
}

#basket-remove-right h4 {
color:white; font-size:280%; font-weight:bold; padding: 5px 0px; margin: -5px 0px 0px 0px; height: 1em;
}

#shipping-wrap {
	width: 600px; height: 67px; background:url(../images/shipping.gif) top left no-repeat; float:left;
	margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px;
}

#shipping-left {
	/*width: 300px;*/ width: 340px; height: 67px; float:left;
	margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px;
}

#shipping-right {
	width: 100px; height: 42px; float:right/*left*/;
	margin: 0px 0px 0px 0px; padding:25px 0px 0px /*20*/0px;
}

#shipping-right h4{
	color:white; font-size:240%; font-weight:bold; padding:0px; margin: -5px 0px 0px 0px; line-height: 1em;
}

#promo-wrap {
	width: 600px; height: 87px; background:url(../images/promo.gif) top left no-repeat; float:left;
	margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px;
}

#promo-left {
	/*width: 300px;*/ width: 340px; height: 67px; float:left;
	margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px;
}

#promo-left input {margin-left: 130px; margin-top: 24px;}

#promo-left p {margin-left: 130px;}

#promo-right {
	width: 100px; height: 42px; float:right/*left*/;
	margin: 0px 0px 0px 0px; padding:25px 0px 0px /*20*/0px;
}

#promo-right h4{
	color:white; font-size:240%; font-weight:bold; padding:0px; margin: -5px 0px 0px 0px; line-height: 1em;
}

.remove-all  {
background:url(../images/remov-all.gif) top left no-repeat;
width: 123px; height: 68px;
background-position: 0px 0px;
padding:0px; margin:0px;
float:left;
text-indent:-3000px;
}

.remove-all a {
background:url(../images/remov-all.gif) top left no-repeat;
width: 123px; height: 68px;
background-position: 0px 0px;
padding:0px; margin:0px;
float:left;
text-indent:-3000px;
}	


.remove-all a:hover {
background:url(../images/remov-all.gif) top left no-repeat;
width: 123px; height: 68px;
padding:0px; margin:0px;
float:left;
background-position: -123px 0px;
text-indent:-3000px;
}

#image-left { width:300px; height: 254px; float:left; padding: 12px 0px 0px 32px;}
#image-right { width:110px; height: 266px; float:left }

ul.basket-items {
	padding:0px; margin:0px;
	list-style:none;
	margin:12px 0px 0px 0px;
}

ul.basket-items li {
	padding:0px; margin:0px 0px 12px 10px; padding:0px;
	list-style:none;
}

#your-details-wrap {
	width:600px;
	float:left;
	padding:0px; margin:0px;
}

#your-details-wrap h4.details {
	width:600px; height:50px;
	background:url(../images/h4-your-details.gif) top left no-repeat;
	text-indent:-3000px;
}

#checkout-wrap {
	width:600px;
	float:left;
	padding:0px; margin:0px;
}

#checkout-left {
	width:220px;
	float:left;
	padding:10px 40px 20px 40px; margin:0px;
}

#checkout-right {
	width:220px;
	float:left;
	padding:10px 40px 20px 40px; margin:0px;
}

#checkout-wrap h4.checkout {
	width:600px; height:50px;
	background:url(../images/h4-checkout.gif) top left no-repeat;
	text-indent:-3000px;
}

.paypal  {
background:url(../images/pay-by-paypal.gif) top left no-repeat;
width: 183px; height: 78px;
background-position: 0px 0px;
padding:0px; margin:0px;
float:left;
text-indent:-3000px;
}

.paypal a {
background:url(../images/pay-by-paypal.gif) top left no-repeat;
width: 183px; height: 78px;
background-position: 0px 0px;
padding:0px; margin:0px;
float:left;
text-indent:-3000px;
}	


.paypal a:hover {
background:url(../images/pay-by-paypal.gif) top left no-repeat;
width: 183px; height: 78px;
padding:0px; margin:0px;
float:left;
background-position: -183px 0px;
text-indent:-3000px;
}

.credit {
background:url(../images/pay-by-creditcard.gif) top left no-repeat;
width: 178px;height: 78px;
background-position: 0px 0px;
padding:0px; margin:0px;
float:left;
text-indent:-3000px;
}

.credit a {
background:url(../images/pay-by-creditcard.gif) top left no-repeat;
width: 178px; height: 78px;
background-position: 0px 0px;
padding:0px; margin:0px;
float:left;
text-indent:-3000px;
}	


.credit a:hover {
background:url(../images/pay-by-creditcard.gif) top left no-repeat;
width: 178px; height: 78px;
padding:0px; margin:0px;
float:left;
background-position: -178px 0px;
text-indent:-3000px;
}
/* end of shopping basket */
/* fun things */
#wallpaper-wrap { width:570px; /*background-color:#FF3333;*/ padding:10px; float:left;}
#wallpaper-left { width:270px; /*background-color:#FF3333;*/ padding:0px; float:left;}
#wallpaper-right { width:280px; /*background-color:#FF3333;*/ padding:10px; float:left;}

/* product details page  */

/* set the size drop down position to override the png IE 6 hack, so the drop down works in IE 7 */

 form #stockID {
 position: relative;
 }
 
/* contact form */

a.submitcontact:link, a.submitcontact:visited {
background:url(../images/submit-button.gif) top left no-repeat;
width: 142px; height: 39px;
background-position: 0px 0px;
padding:0px; margin:0px;
text-indent:-3000px;
float:left;
}
a.submitcontact:hover, a.submitcontact:active {
background:url(../images/submit-button.gif) top left no-repeat;
width: 142px; height: 39px;
padding:0px; margin:0px;
background-position: -142px 0px;
text-indent:-3000px;
float:left;
}
/* homepage newsletter signup */
#home #mailing-list form {
 margin: 0px 0px 0px 0px;
 padding: 0px;
 /*text-align: center;*/
}
#home #mailing-list ul {
 list-style: none;
 margin: 0px 0px 0px 32px;
 padding: 0px;
}
#home #mailing-list li {
 list-style: none;
 margin: 0px;
 padding: 0px 0px 0px 0px;
}
#home #mailing-list li input {
 list-style: none;
 margin: 0px 0px 0px 0px;
}
#home #mailing-list li .submitnewsletter:link, #home #mailing-list li .submitnewsletter:visited {
background:url(../images/mailing-submit.gif) top left no-repeat;
width: 113px; height: 30px;
background-position: 0px 0px;
/*padding:0px; margin:0px;*/
margin:5px 0px 0px 22px;
text-indent:-3000px;
float:left;
}
#home #mailing-list li .submitnewsletter:hover, #home #mailing-list li .submitnewsletter:active{
background:url(../images/mailing-submit.gif) top left no-repeat;
width: 113px; height: 39px;
/*padding:0px; margin:0px;*/
background-position: -113px 0px;
}
/* link colours for main text area */

#main-content-left a:link, #main-content-left a:visited { 
  color:#a9bf1c; 
  text-decoration: underline;
}
#main-content-left a:hover, #main-content-left a:active { 
  color:#a9bf1c; 
  text-decoration: none;
}
/* product details text */

#product-detail-size {
  color: #fff;
}

/* shopping bag ext */

#basket-wrap {
 color: #fff;
}
/* sitemap */
#sitemap #text-wrap ul {
 list-style:none;
 display: block;
 margin-left: 0px;
 padding-left: 0px;
}
#sitemap #text-wrap li {
 list-style:none;
 display: block;
 margin-left: 0px;
 padding-left: 0px;
}
/* trade news list page */
#trade #text-wrap ul {
 list-style:none;
 display: block;
 margin-left: 0px;
 padding-left: 0px;
}
#trade #text-wrap li {
 list-style:none;
 display: block;
 margin-left: 0px;
 padding-left: 0px;
}



.out-of-stock {position:relative; margin-top: -100px; z-index:1000;}
img.out-of-stock {border: none;}

.stock-item {z-index: 100;}

.discount {margin: 20px 0;}