html, body, p, h1, h2, h3, ul, li, form{
	margin: 0;
	padding: 0;
}
body{
	background:url(/_images/cork.jpg) repeat;
	font-family: monospace;
	font-size:14px;
}
.page-container{
	margin:0 auto;
	width:999px;
}
.wrapper{
	float: left;
	width:100%;
	position: relative;
	background-attachment:scroll;
	background-color:transparent;
	background-image:url(/_images/lhs-bg-top-slice.png);
	background-position:left top;
	background-repeat:no-repeat;
}
.header a, .header img{
	border: 0 none;
}
.nav{
	/*background-attachment:scroll;
	background-color:transparent;
	background-image:url(/_images/lhs-bg-slice.png);
	background-position:center top;
	background-repeat:no-repeat;*/
	background-attachment:scroll;
	background-color:transparent;
	background-image:url(/_images/lhs-bg-bottom-slice.png);
	background-position:center 146px;
	background-repeat:repeat-x;
	min-height:516px;
	padding-bottom:25px;
	padding-left:30px;
	padding-right:19px;
	padding-top:70px;
	width:172px;
	float:left;
	position:relative;
	margin-left: -999px;
}
/*.nav ul{
	list-style-type: none;
	width: 100%;
	margin-top: 19px;
}
.nav ul li{
	width: 100%;
}
.nav ul a{
	width: 100%;
	display:block;
}*/
#nav-menu ul {
	list-style-type: none;
	width: 100%;
	margin-top: 19px;
}
#nav-menu ul li{
	width: 100%;
	height: 24px;
	margin-top: 5px;
}
#nav-menu ul a{
	width: 100%;
	display:block;
	height: 0;
	padding-top: 24px;
	overflow: hidden;
}
#nav-menu ul b{
	width: 100%;
	display:block;
	height: 0;
	padding-top: 24px;
	overflow: hidden;
}
.doublenav a{
	padding-top: 48px;
}
#nav-menu ul li.doublenav{
	width: 100%;
	height: 48px;
	margin-top: 1px;
}
#nav-menu ul li.doublenav a{
	padding-top: 48px;
}
#nav-menu a:hover{
	background-position: left -24px;
}
#nav-menu li.doublenav a:hover{
	background-position: left -48px;
}
#nav-menu.doublenav a:hover{
	background-position: left -48px;
}
.nav form{
	width: 170px;
	text-align: center;
	font-size: 13px;
}
.nav form label {
	height: 0px;
	width: 172px;
	display: block;
	padding-top:17px;
	margin: 0;
	border: 0;
	background: transparent url(/_images/nav-search.png) top center no-repeat;
}
.header{
	height:107px;
	position:absolute;
	top:0;
}
.content{
	background-attachment:scroll;
	background-color:transparent;
	background-image:url(/_images/center-bg-header-slice.png);
	background-position:center top;
	background-repeat:no-repeat;
	margin:0 194px 0 221px;
	padding-top:107px;
	position:relative;
}
.sub-wrapper{
	position: relative;
	width: 100%;
}
.content-heading-box{
	background-attachment:scroll;
	background-color:#E6E8E7;
	background-image:none;
	background-position:0 0;
	background-repeat:repeat;
	border-right:#CCCCCC solid 1px;
	min-height:60px;
	width:553px;
	padding: 5px;
	margin-left: 10px;
}
.content-heading-box-padded{
	background-attachment:scroll;
	background-color:#E6E8E7;
	background-image:none;
	background-position:0 0;
	background-repeat:repeat;
	border-right:#CCCCCC solid 1px;
	min-height:60px;
	width:553px;
	padding: 95px 5px 5px;
	margin-left: 10px;
}
.content-body-box{
	background-attachment:scroll;
	background-color:transparent;
	background-image:url(/_images/center-body-bg.png);
	background-position:left top;
	background-repeat:repeat;
	border-bottom: #CCCCCC solid 1px;
	border-right: #CCCCCC solid 1px;
	min-height:550px;
	width:533px;
	padding: 2px 15px;
	margin-left: 10px;
	line-height: 15px;
}
.content-body-box p {
	font-weight: bold;
	padding: 15px;
}
.content-body-box-product{
	background-attachment:scroll;
	background-color:transparent;
	background-image:url(/_images/center-body-bg.png);
	background-position:left top;
	background-repeat:repeat;
	border-bottom: #CCCCCC solid 1px;
	border-right: #CCCCCC solid 1px;
	min-height:700px;
	width:533px;
	padding: 1px 15px 15px;
	margin-left: 10px;
	line-height: 15px;
}
.content-type-nav{
	float: left;
	height:78px;
	margin-left:10px;
	overflow:hidden;
	padding: 15px 15px 0;
	position:absolute;
	top:0;
	width: 533px;
	border-bottom: #C0C8D2 solid 2px;
}
.content-type-nav ul{
	list-style-type: none;
	width: 100%;
}
.content-type-nav ul li{
	width: 177px;
	float: left;
	height: 30px;
	overflow: hidden;
}
.content-type-nav ul a{
	width: 100%;
	display:block;
	height: 0;
	padding-top: 30px;
	overflow: hidden;
}
.content-type-nav ul b{
	width: 100%;
	display:block;
	height: 0;
	padding-top: 30px;
	overflow: hidden;
}
#type-nav a:hover{
	background-position: left -30px;
}
#type-nav-badges {
	background:transparent url(/_images/type-nav-badges.png) no-repeat scroll left top;
}
#type-nav-calendars {
	background:transparent url(/_images/type-nav-calendars.png) no-repeat scroll left top;
}
#type-nav-cards {
	background:transparent url(/_images/type-nav-cards.png) no-repeat scroll left top;
}
#type-nav-posters {
	background:transparent url(/_images/type-nav-posters.png) no-repeat scroll left top;
}
#type-nav-prints {
	background:transparent url(/_images/type-nav-prints.png) no-repeat scroll left top;
}
#type-nav-matted-prints {
	background:transparent url(/_images/type-nav-matted-prints.png) no-repeat scroll left top;
}
li#type-nav-badges{
	background:transparent url(/_images/type-nav-badges.png) no-repeat scroll left -30px;
}
li#type-nav-calendars{
	background:transparent url(/_images/type-nav-calendars.png) no-repeat scroll left -30px;
}
li#type-nav-cards{
	background:transparent url(/_images/type-nav-cards.png) no-repeat scroll left -30px;
}
li#type-nav-posters{
	background:transparent url(/_images/type-nav-posters.png) no-repeat scroll left -30px;
}
li#type-nav-prints{
	background:transparent url(/_images/type-nav-prints.png) no-repeat scroll left -30px;
}
li#type-nav-matted-prints{
	background:transparent url(/_images/type-nav-matted-prints.png) no-repeat scroll left -30px;
}
.rhs-bar-box{
	background-attachment:scroll;
	background-color:transparent;
	background-image:url(/_images/rhs-bg-slice.png);
	background-position:center top;
	background-repeat:no-repeat;
	float:left;
	min-height:589px;
	padding: 22px 0 0;
	width:172px;
	margin-left: -194px;
	position: relative;
	top: 0;
}
.postit{
	background-attachment:scroll;
	background-color:transparent;
	background-image:url(/_images/rhs-postit.png);
	background-position:center top;
	background-repeat:no-repeat;
	float:left;
	height:147px;
	padding: 35px 10px 5px;
	width:152px;
}
.notelet{
	background-attachment:scroll;
	background-color:transparent;
	background-image:url(/_images/rhs-notelet.png);
	background-position:center top;
	background-repeat:no-repeat;
	float:left;
	height:140px;
	padding: 25px 17px 5px 10px;
	width:145px;
}
#nav-home{
	background: transparent url(/_images/nav-home.png) top left no-repeat;
}
#nav-about{
	background: transparent url(/_images/nav-about.png) top left no-repeat;
}
#nav-music{
	background: transparent url(/_images/nav-music.png) top left no-repeat;
}
#nav-film{
	background: transparent url(/_images/nav-film.png) top left no-repeat;
}
#nav-art{
	background: transparent url(/_images/nav-art.png) top left no-repeat;
}
#nav-people{
	background: transparent url(/_images/nav-people.png) top left no-repeat;
}
#nav-sport{
	background: transparent url(/_images/nav-sport.png) top left no-repeat;
}
#nav-tv{
	background: transparent url(/_images/nav-tv.png) top left no-repeat;
}
#nav-photography{
	background: transparent url(/_images/nav-photography.png) top left no-repeat;
}
#nav-humour{
	background: transparent url(/_images/nav-humour.png) top left no-repeat;
}
#nav-animals{
	background: transparent url(/_images/nav-animals.png) top left no-repeat;
}
#nav-children{
	background: transparent url(/_images/nav-children.png) top left no-repeat;
}
#nav-motivation{
	background: transparent url(/_images/nav-motivational.png) top left no-repeat;
}
#nav-illusions{
	background: transparent url(/_images/nav-illusions.png) top left no-repeat;
}
#nav-pin-ups{
	background: transparent url(/_images/nav-pinups.png) top left no-repeat;
}
#nav-travel{
	background: transparent url(/_images/nav-travel.png) top left no-repeat;
}
#nav-vehicles{
	background: transparent url(/_images/nav-vehicles.png) top left no-repeat;
}
#nav-calendars{
	background: transparent url(/_images/nav-calendars.png) top left no-repeat;
}
#nav-accessories{
	background: transparent url(/_images/nav-accessories.png) top left no-repeat;
}
#nav-prints{
	background: transparent url(/_images/nav-prints.png) top left no-repeat;
}
#nav-badges{
	background: transparent url(/_images/nav-badges.png) top left no-repeat;
}
#features-contact{
	background: transparent url(/_images/nav-contact.png) top left no-repeat;
}
#features-help{
	background: transparent url(/_images/nav-help.png) top left no-repeat;
}
#features-about{
	background: transparent url(/_images/nav-about.png) top left no-repeat;
}
#features-basket{
	background: transparent url(/_images/nav-basket.png) top left no-repeat;
}
#features li{
	height: 45px;
	width: 100%;
	list-style: none;
}
#features a{
	display: block;
	height: 0;
	padding-top: 45px;
	overflow: hidden;
}
#features a:hover{
	background-position: left -45px;
}
h1 {
	font-size: 30px;
}
h2 {
	font-size: 16px;
}
#featured-products{
	width: 100%;
	margin-top: 10px;
}

#featured-products td{
	text-align: center;
	width: 33%;
	vertical-align: middle;
}
#featured-products td img{
	border: 0 none; /*1px #ccc solid;*/
}
#featured-products td a{
	text-decoration: none;
}
.notelet h3{
	text-align:center;
	font-size: 15px;
}
.notelet p{
	font-size: 12px;
}
#footer{
	width: 100%;
	text-align: center;
	clear: left;
}
#productinformation{
	float: left;
	width: 323px;
	text-align: center;
	margin: 3px 0 5px 3px;
}
#productimage {
	/*float: left;*/
	width: 302px;
	overflow:hidden;
	text-align:center;
}
#otherproductimages{
	width: 300px;
	/*position: relative;
	top: -25px;*/
}
#otherimagesbox img{
	width: 120px;
	height: 120px;
	overflow: hidden;
	margin-left: 5px;
	margin-top: 5px;
}
#productimage a{
	border: 0px none;
}
#productimage img{
	border: 1px solid #CCCCCC;
}
#productdescription{
	margin: 1px 3px;
	width: 223px;
	float: left;
	font-weight: bold;
}
.content-body-box h3{
	padding-top: 10px;
}
#mainproductcontent{
	float: left;
	width: 100%;
	position: relative;
}
#extraproductcontent{
	width: 100%;
	clear: left;
}
#productprice {
	width: 200px;
	float: left;
	text-align: center;
	margin: 3px 0 5px 3px;
}
#productprice b{
	color:#F00;
	font-size: 16px;
}
#productrelatedcategories{
	width: 100%;
	text-align: center;
	clear: left;
	padding-top: 10px;
}
.relatedcategories a{
	background: transparent url(/_images/rightbullet.png) no-repeat 0 2px;
	padding-left: 18px;
}
.relatedcategories li{
	list-style: none;
}
.buybutton{
	width: 170px;
	margin-left:auto;
	margin-right:auto;
}
.buybutton a{
	background: transparent url(/_images/nav-addtobasket.png) top left no-repeat;
	display: block;
	height: 0;
	padding-top: 50px;
	overflow: hidden;
}
.buybutton a:hover{
	background-position: left -50px;
}
#viewlargerimages{
	height: 15px;
	text-align: center;
	width: 300px;
	position: absolute;
	margin-top: 285px;
}
.othercurrencyprices{
	margin-top: -4px;
}
#gridheader{
	border:2px groove black;
	font-size:11px;
	font-weight:bold;
	margin:7px 0 0;
	min-height:20px;
	overflow:hidden;
	padding:3px 3px 3px 5px;
	background: #E8EAE9;
}
#gridheader p{
	float:left;
	margin:0;
	padding:2px 0 0;
	width:250px;
}
#gridheader form{
	float:right;
	width:200px;
}
#gridheader form label{
	float:left;
	padding:2px 0 0;
}
#gridheader form select{
	float:right;
}
.paging {
	width: 100%;
	text-align: center;
	margin: 11px 0;
}
a {
	font-weight: bold;
	color: #000;
}
a:hover {
	color: #b97a51;
}
.grid td{
	width: 176px;
	text-align: center;
	padding-top: 29px;
}
.grid tr{
	background: transparent url(/_images/basket-item.png) no-repeat scroll 0% 0%;
}
.gridproduct {
	background: #fbfbfb;
	padding:3px 0 0;
	height: 265px;
}
.gridproduct img{
	border: 1px solid #ccc;
}
.gridproduct a img{
	display:block;
	margin:0 auto 5px;
}
.gridproduct a {
	display: block;
	margin-top: 10px;
}
.gridproduct b {
	display:block;
	margin:0 auto;
	width:170px;
}
.gridprice {
	font-weight:bold;
}
.gridsubtype {
	margin-top:5px;
}
#zoomproductimage {
	display:block;
	float:left;
	margin:10px;
}
#zoomsidebar {
	float:left;
	width:180px;
}
body#zoom {
	margin:0;
	padding:0;
}
#basketgrid tbody, .basketchange{
	background: rgb(255, 255, 253) none repeat scroll;
}
.basketchange{
	padding: 5px;
	font-weight: bold;
}
#basketgrid th,#basketgrid td{
	border-bottom: 1px black dashed;
	border-right: 1px black dashed;
}
.gotopaypal,.gotocheckout{
	float:right;
	clear: right;
	text-align: center;
	width: 175px;
	margin-top: 5px;
}
#basketform {
	background: transparent url(/_images/basket-item.png) no-repeat scroll center top;
	padding-top: 29px;
}
.gotocheckout a {
	height: 0;
	width: 100%;
	padding-top: 45px;
	display: block;
	background: transparent url(/_images/nav-checkout.png) no-repeat scroll top left;
	overflow:hidden;
}
.gotocheckout a:hover {
	background-position: left -45px;
}
.gotopaypal form{
	margin-top: 5px;
}
#basketsummary{
	text-align: center;
	margin-top: 10px;
}
#pphelpmenu {
	list-style: none;
	text-align: left;
	margin-top: 16px;
}
.bestsellersthumbs{
	float: left;
	width: 172px;
	overflow: hidden;
}
#bestsellercontent {
	background: #FBFBFB;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
#subcategoriesmenu{
	list-style: disc inside;
	text-align: left;
	margin-top: 16px;
}

.product-categories {
	list-style: none;
}
.product-categories a{
	background: transparent url(/_images/rightbullet.png) no-repeat scroll 0 2px;
	padding-left: 18px;
}
.listproduct{
	width: 513px;
	border-top: dashed 1px black;
	padding: 5px 10px;
	background: #fbfbfb;
	float: left;
}
.listproduct a{
	display: block;
	width: 164px;
	float: left;
	text-align: center;
}
.listproduct img{
	border: 0 none;
}
.listproductdetails{
	width: 339px;
	float: left;
	text-align: center;
	padding-top: 40px;
}
#firstlistproduct{
	border-top: 0 none;
}
#listcontentimage{
	width: 100%;
	overflow: hidden;
}
.listproductdetails p a{
	width: 100%;
	float: left;
}
.staticul{
	list-style-type: disc;
	list-style-image: none;
	list-style-position: inside;
	padding: 15px;
}
.hp-bestsellers{
	width: 176px;
	height: 284px;
	float: left;
}
.hp-bestsellers img {
	border: 0 none;
}
.hp-new{
	width: 327px;
	padding: 19px 0px 0px 15px;
	float: left;
}
.hp-new h3{
	text-align: center;
}
.hp-new ul{
	list-style: none;
	float: left;
	margin-top: 15px;
}
.hp-new li{
	height: 110px;
	width: 161px;
	float: left;
	text-align: center;
	display: table-row;
	vertical-align:middle;
}
.hp-new li img{
	display: block;
}
.hp-new li.right img {
	float: left;
	margin-left: 1px;
}
.hp-new li.left img {
	float: right;
	margin-right: 1px;
}
.hp-new li a img{
	border: 0 none;
}
.hp-new li a{
	text-decoration: none;
}
.hp-featured{
	width: 533px;
	padding-top: 6px;
	clear: left;
}
div.hp-featured2{
	width: 530px;
	clear: left;
	background:transparent url(/_images/basket-item.png) no-repeat scroll 0 0;
	padding:24px 0 10px 0;
	text-align:center;
	margin-bottom:10px;
}
.hp-featured2 a,
.hp-featured2 img {
border:0 none;
}
#homebanner img {
border:0 none;
margin-bottom:10px;
}
div#homebanner {
	width: 530px;
	clear: left;
	background:transparent url(/_images/basket-item.png) no-repeat scroll 0 0;
	padding:24px 0 10px 0;
	text-align:center;
	margin-bottom:10px;
}
h3#newtitles {
margin-top:5px;
}
p#hometxt {
margin:0 0 0 190px;
}
h3#featured {
margin:5px 0 0 190px;
}
div.hp-featured2 div {
	width:100%;
	background:#ffffff;
}
div#homebanner div {
	width:100%;
	background:#ffffff;
}
