/* General structural style declarations  */

body, html, div, td {
    font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #211f1f;
	line-height: 15px;
}

body {
    font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #211f1f;
    text-align: left;
    margin: 0px;
    padding: 0px;
    background: url(../images/common/bg.gif) repeat-x center top;
    overflow: auto;
    background-color: #4da4d0;
    line-height: 15px;
}

/* The Following two declarations are to create more predictable behaviour cross browser */

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

html, body {
    height: 100%;
}

body.popup {
    height:auto;
}

#page {
    width:970px;
	margin:auto;
	padding:0 70px 0 60px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -174px;
	position:relative;
	z-index:2;
}

#popupPage {
    width:686px;
    margin:20px;
    padding:0px;
}


#popupPage p {
    font-size:13px;
    line-height:16px;
}

#popupPage .popupContent {
    width:578px;
    display:block;
    float:left;
}

#popupPage .popupBanner {
    width:560px;
    height:61px;
    padding:9px;
    display:block;
    background-image:url(../images/common/popup-banner-bg.jpg);
}

#popupPage .popupMain {
    width:560px;
    padding: 0px 9px;
    display:block;
    background-image:url(../images/common/popup-wood-bg.jpg);
    background-repeat:repeat-y;
}

#popupPage .popupBottom {
    width:578px;
    height:9px;
    display:block;
    background-image:url(../images/common/popup-wood-bottom-bg.jpg);
}

#popupPage .popupMain .popupMainTop {
    width:560px;
    height:20px;
    display:block;
    background-image:url(../images/common/popup-top-bg.jpg);
}

#popupPage .popupMain .popupMainBottom {
    width:560px;
    height:20px;
    display:block;
    background-image:url(../images/common/popup-bottom-bg.jpg);
}

#popupPage .popupMain .popupMainContent {
    width:520px;
    padding:0px 20px;
    display:block;
    background-image:url(../images/common/popup-main-bg.gif);
    background-repeat:repeat-y;
}

#lightboxPage {
    width:570px;
    /*height:100%;*/
    background: url(../images/common/bg.gif) repeat-x center top;
    background-color:#4DA4D0;
    padding:20px;
}

#lightboxMain {
    width:560px;
    /*height:100%;*/
    background-image: url(../images/common/popup-wood-bg.jpg);
    background-repeat:repeat-y;
    /*background-color:#4DA4D0;*/
    padding:9px;
}

#lightboxTop {
    width:560px;
    height:20px;
    display:block;
    background-image:url(../images/common/popup-top-bg.jpg);
}

#lightboxContent {
    width:520px;
    padding:0px 20px;
    min-height:400px;
    height:535px;
    height:auto !important;
    display:block;
    background-image:url(../images/common/popup-main-bg.gif);
    background-repeat:repeat-y;
}

#lightboxContent h1 {
    
}

#lightboxBottom {
    width:560px;
    height:20px;
    display:block;
    background-image:url(../images/common/popup-bottom-bg.jpg);
}

.baseClouds {
   background:url(../images/common/cloud-new.png) center bottom no-repeat;
   height:32px;
   padding-top:171px;
   position:relative;
   z-index:1;
}

.push {
    height:15px;
}


h1 {
    font-size: 22px;
    line-height: 22px;
    color: #211f1f;
    font-weight:500;
	margin:0 0 10px;
}

h2 {
    font-size: 16px;
    line-height: 22px;
    color: #211f1f;
    font-weight: normal;
}

h3 {
    font-size: 12px;
    font-weight: bold;
    color: #333333;
    line-height: 15px;
    text-transform: uppercase;
}

h4 {
    font-size: 12px;
    font-weight: bold;
    color: #333333;
    line-height: 15px;
    text-transform: uppercase;
}

h5 {
    line-height: 11px;
    font-size: 11px;
    font-weight: bold;
    color: #999999;
}

ul, ol {
    padding:0 0 15px 16px;
	line-height:15px;
}

p {
    padding-bottom: 15px;
    line-height: 20px;
}

a {
    color: #E64424;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}    

a img {
    border: none;  
}

a.orangeRollover {
    color:#211F1F;
}

a.orangeRollover:hover {
    color:#E64424;
    text-decoration:none;
}

.hider {
    display:none;
}

/* page header */

#pageHeader {
		margin:0 0 18px;
}

#headerLogo {
		width:160px;
		height:128px;
		background:url(../images/common/logo-bg.gif) no-repeat;
		padding:0px 0 0 46px;
		float:left;
}

/* == Top Nav == */
.topNav {
		float:left;
		list-style-type:none;
		margin:0;
		padding:0;
		width:544px;
		position:relative;
}
.topNav li {
    float:left;
    }
.topNav li a {
		float:left;
		display:block;
		text-indent:-9999px;
		outline:none;
}
.topNav li.home a {
	width:68px;
	height:48px;
	background:url(../images/buttons/home.png) left top no-repeat;
	margin-right:12px;
}
.topNav li.home a:hover {
	background-position:left -48px;
}
.topNav li.ourStory a {
	width:60px;
	height:128px;
	background:url(../images/buttons/our-story.png) left top no-repeat;
	margin-right:12px;
}
.topNav li.ourStory a:hover {
	background-position:-60px top;
}
.topNav li.artists a {
	width:67px;
	height:73px;
	background:url(../images/buttons/artists.png) left top no-repeat;
	margin-right:8px;
}
.topNav li.artists a:hover {
	background-position:left -73px;
}
.topNav li.diary {
	position:absolute;
	top:73px;
	left:157px;
	display:block;
}
.topNav li.diary a {
	width:57px;
	height:48px;
	background:url(../images/buttons/diary.png) left top no-repeat;
	float:none;
}
.topNav li.diary a:hover {
	background-position:left -48px;
}
.topNav li.blog a {
	width:67px;
	height:111px;
	background:url(../images/buttons/blog.png) left top no-repeat;
	margin-right:3px;
}
.topNav li.blog a:hover {
	background-position:-67px top;
}
.topNav li.press {
	width:38px;
	height:128px;
	margin-right:9px;
	display:block;
}
.topNav li.press a {
	width:38px;
	height:128px;
	background:url(../images/buttons/press.png) left top no-repeat;
	/*margin-right:9px;*/
	/*display:none;*/
}
.topNav li.press a:hover {
	background-position:-42px top;
}
.topNav li.map a {
	width:94px;
	height:105px;
	background:url(../images/buttons/map.png) left top no-repeat;
	margin-right:4px;
}
.topNav li.map a:hover {
	background-position:left -105px;
}
.topNav li.checkout a {
	width:97px;
	height:50px;
	background:url(../images/buttons/checkout.png) left top no-repeat;
}
.topNav li.checkout a:hover {
	background-position:left -50px;
}
.topNav li.cart {
		position:absolute;
		top:50px;
		left:455px;
}
.topNav li.cart a {
	width:70px;
	height:74px;
	background:url(../images/buttons/cart.png) left top no-repeat;
	margin-right:8px;
}
.topNav li.cart a:hover {
	background-position:-70px top;
}


/* Search */

.searchTop {
    width:196px;
    height:78px;
    background:url(../images/icons/search-bg.gif) no-repeat;
    float:right;
    padding:45px 10px 0;
}

.searchTop form {
    width:100%;
}

.searchTop form select {
    width:195px;
    margin-bottom:5px;
}

.searchTop form button {
    width:85px;
    height:20px;
    background:url(../images/buttons/btn-searchtop.png) left top no-repeat;
    display:block;
    text-indent:-9999px;
    border:none;
    padding:0;
    margin:0;
    float:right;
    clear:both;
}

.searchTop form button:hover {
    background-position:left -20px;
}                           

/* == Product Nav == */

#navigation {
		background:url(../images/common/navigation-bg-repeat.jpg) no-repeat;
		text-transform:uppercase;
		width:162px;
		/*height:497px;*/
		padding:8px 9px;
}
h2.titleProducts {
		background: url(../images/titles/title-products.gif) no-repeat;
		height:63px;
		width:162px;
		text-indent:-9999px;
		margin:0;
		padding:0;
}

/* productsNavigation */
 .productsNavigation {
	 width:162px;
	 min-height:344px;
	 /*height:344px;*/
	 background-image:url(../images/common/bg_revised_withGlow.jpg);
 }
 .productsNavigation ul {
	 list-style-type: none;
	 padding:7px;
	 margin:9px 0 0 0;
 }
 .productsNavigation ul li a {
	color:#211f1f;
	text-transform:uppercase;
	font-size:13px;
	border-bottom:#a5a5a5 solid 1px;
	display:block;
	padding:1px 5px;
  }
  .productsNavigation ul li a:hover, .productsNavigation ul li.selected a, .productsNavigation ul li a.selected {
  color:#e64424;
  text-decoration:none;
  font-weight:bold;
  }
  .productsNavigation ul li ul {
	 list-style-type: none;
	 padding:2px 0;
	 margin:0;
	 border-bottom:#a5a5a5 solid 1px;
	 line-height:13px;
	 font-style:italic;
 }
 .productsNavigation ul li ul li a, .productsNavigation ul li.selected ul li a {
	color:#211f1f;
	text-transform:uppercase;
	font-size:11px;
	border-bottom:none;
	display:block;
	padding:0 5px;
	font-weight:500;
  }
 .productsNavigation ul li ul li a:hover,  .productsNavigation ul li.selected ul li.selected a {
  color:#e64424;
  text-decoration:none;
  font-weight:bold;
  }
ul.productsSub {
		list-style-type:none;
		margin:0;
		padding:0;
		background:url(../images/common/subproducts-bg.gif) no-repeat;
}
ul.productsSub li, .promoBox .link {
		padding:9px 0 0;
		margin:0;
}
ul.productsSub li a, .promoBox .link a {
	color:#211f1f;
	text-transform:uppercase;
	font-size:12px;
	display:block;
	width:142px;
	height:16px;
	padding:1px 10px;
	background:url(../images/buttons/btn-prodcutsub.gif) no-repeat;
  }
 ul.productsSub li a:hover, .promoBoxLarge .link a:hover {
	text-decoration:none;
	background-position: left -18px;
  } 
  ul.productsSub li, .promoBoxLarge .link {
		padding:9px 0 0;
		margin:0;
}
ul.productsSub li a, .promoBoxLarge .link a {
	color:#211f1f;
	text-transform:uppercase;
	font-size:12px;
	display:block;
	width:142px;
	height:16px;
	padding:1px 10px;
	background:url(../images/buttons/btn-prodcutsub.gif) no-repeat;
  }
 ul.productsSub li a:hover, .promoBox .link a:hover {
	text-decoration:none;
	background-position: left -18px;
  } 
.promos {
}
.promoBoxLarge {
	width:135px;
	height:168px;
	background:url(../images/common/promobox-large-bg.gif) left top no-repeat;
	margin:0 14px 0 13px;
	padding:19px 9px 9px;
}
.promoBoxLarge .link {
	text-align:center;
}
.promoBoxLarge .link a {
	width:125px;
	padding:1px 5px;
}
.promoBox {
	width:135px;
	height:103px;
	background:url(../images/common/promobox-bg.gif) left top no-repeat;
	margin:0 14px 0 13px;
	padding:19px 9px 9px;
}
.promoBox .link {
	text-align:center;
}
.promoBox .link a {
	width:125px;
	padding:1px 5px;
}
.promos #propeller2 {
	padding:0 0 21px;
	background:url(../images/icons/propeller.png) center bottom no-repeat;
}

#propeller2 {
    position:relative;
    top:125px;
    left:26px;
}

#propeller {
   display:block;
   width:113px;
   height:21px;
   margin-left:33px;
}

/* page content */

#leftColumn {
		width:180px;
		float:left;
		margin:0 0 0 5px;
}
#rightColumn {
		width:785px;
		float:right;
}

.adRotator {
    margin:0 auto 15px 19px;
    width:759px;
                }
.adRotator .board {
    display:block;
    float:left;
}

.bannerRotate {
    background-image:url(../images/icons/adrotator-bg.gif);
    height:130px;
    width:635px;
    display:block;
    float:left;
    padding:9px 8px;
    overflow:hidden;
}

#mapImg {
		margin:0 0 20px;
}
.textBox {
	padding:12px 20px 25px;
	margin:0 0 0 18px;
	background:url(../images/common/textbox-bg-main.gif) left bottom no-repeat;
	width:387px;
	min-height:146px;
	float:left;
}

.textBox h1 {
    color:red;
}
.blogHeadline {
	background:url(../images/common/blog-bg.png) no-repeat;
	width:282px;
	min-height:120px;
	float:right;
	padding:64px 14px 0;
	margin:0 1px 0 0;
	font-size:13px;
}
.blogHeadline a {
		color:#211f1f;
}
.blogHeadline h3 a {
	color:#e64424;
	font-weight:bold;
	line-height:20px;
	text-transform:none;
	font-size:14px;
}

/* wood blocks */

.leftBlock {
		width:54px;
		float:left;
}
.rightBlock {
		width:54px;
		float:right;
		text-align:right;
}

/* bottom */
#bottom {
		clear:both;
		width:956px;
		padding:0 5px 0 9px;
}
.bottomContent {
		width:848px;
		float:left;
		background:url(../images/common/bottom-bg.png) center top repeat-x;
}
.sitemap {
		width:491px;
		height:182px;
		background:url(../images/common/sitemap-bg.gif) left top no-repeat;
		padding:20px 0 20px 20px;
		float:left;
		clear:left;
}
.sitemap ul {
		float:left;
		width:112px;
		height:152px;
		border-right:#fff solid 1px;
		color:#fff;
		margin:0 8px 0 0;
		list-style-type:none;
		padding:0;
		font-size:10px;
		text-transform:uppercase;
		line-height:14px;
}
.sitemap ul.last {
		border-right:none;
}
.sitemap ul li a{
	color:#fff;
}

.sitemap ul li a:hover {
	color:#E64424;
	text-decoration:none;
}

.networkBox {
	width:307px;
	height:204px;
	background:url(../images/common/network-bg.gif) right top no-repeat;
	float:right;
	clear:right;
	padding:9px 10px;
	color:#fff;
}

#mailList {
		margin:0 0 9px;
}
.followUs {
		padding:7px;
}
.followUs p {
	width:50px;
	float:left;
	color:#fff;
	font-size:10px;
	line-height:12px;
	text-transform:uppercase;
}

.followUs span a {
	width:80px;
	height:25px;
	display:block;
	text-indent:-9999px;
	float:left;
}
.followUs span.twitter a {
	background:url(../images/buttons/twitter.png) no-repeat;
}
.followUs span.facebook a {
	background:url(../images/buttons/facebook.png) no-repeat;
}
.followUs span.myspace a {
	background:url(../images/buttons/myspace.png) no-repeat;
}
.followUs span.twitter a:hover, .followUs span.facebook a:hover, .followUs span.myspace a:hover {
	background-position:left -25px;
}

/* footer */
#pageFooter {
		clear:both;
		width:879px;
		margin:0 0 20px 48px;
		padding:10px 0 20px;
		background:url(../images/common/footer-ribbon.png) no-repeat;
		font-size:12px;
		text-align:center;
}
#pageFooter .copyright {
		margin:0 6px 0 0;
}
#pageFooter ul {
		list-style-type: none;
		padding:0;
		margin:0;
		display: inline;
}
#pageFooter ul li {
		background:url(../images/buttons/bullet-footer.gif) left center no-repeat;
		padding:0 0 0 7px;
		margin:0 5px;
		display:inline;
}
#pageFooter ul li a {
		color:#211f1f;
}

#pageFooter ul li a:hover {
		color:#E64424;
		text-decoration:none;
}

.designedBy {
	width:323px;
	background:url(../images/common/designedby-bg.gif) no-repeat;
	margin:0 auto;
	padding-bottom:12px;
	font-size:10px;
	text-align:center;
}
.designedBy a:link, .designedBy a:visited {
	color:#211f1f;
}
.designedBy a:hover {
	color:#e64424;
	text-decoration:none;
}

/* clearfloat */

.clearfloat:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfloat {
	display: inline-block;
}
/* Hides from IE-mac */
* html .clearfloat {
	height: 1%;
}
.clearfloat {
	display: block;
}

/* ==== Page 2 ==== */

.pressBanner {
		width:785px;
		height:212px;
		background:url(../images/banners/sample-banner.gif) center top;
}

.paperWrap {
		width:684px;
		height:221px;
		background:url(../images/icons/paper-bg.png) no-repeat;
		padding:0 48px;
}
.paperWrapBrown {
		width:684px;
		height:221px;
		background:url(../images/icons/paper-bg.brown.png) no-repeat;
		padding:0 48px;
}
.paperWrapBrown h3 {
	font-size:16px;
	font-weight:bold;
	text-transform:none;
	line-height:13px;
	margin-bottom:14px;
}
.paperWrapBrown h3 span.date {
		display:block;
		line-height:26px;
}
.paperWrapBrown p {
	font-size:12px;
	line-height:18px;
}
.paperWrap h3 {
	font-size:16px;
	font-weight:bold;
	text-transform:none;
	line-height:13px;
	margin-bottom:14px;
}
.paperWrap h3 span.date {
		display:block;
		line-height:26px;
}
.paperWrap p {
	font-size:12px;
	line-height:18px;
}

.polaroidFrame {
		float:right;
		/*background:url(../images/pictures/press-img.png) 24px 36px no-repeat;*/
		position:relative;
		background-repeat:no-repeat;
}
.polaroidFrame a {
		position: absolute;
		display:block;
}
/*.polaroidFrame a.zoom {
		left:29px;
		bottom:27px;
		z-index:3;
}
.polaroidFrame a.prev {
		left:80px;
		bottom:27px;
		z-index:3;
}
.polaroidFrame a.next {
		left:117px;
		bottom:27px;
		z-index:3;
}*/

.polaroidFrame a.zoom {
    left:29px;
    bottom:27px;
    background:url(../images/buttons/polaroid-zoom.gif) left top no-repeat;
    width:48px;
    height:20px;
    text-indent:-9999px;
}
.polaroidFrame a.prev {
    left:80px;
    bottom:27px;
    background:url(../images/buttons/polaroid-prev.gif) left top no-repeat;
    width:37px;
    height:20px;
    text-indent:-9999px;
}
.polaroidFrame a.next {
    left:117px;
    bottom:27px;
    background:url(../images/buttons/polaroid-next.gif) left top no-repeat;
    width:39px;
    height:20px;
    text-indent:-9999px;
}    
.polaroidFrame a:hover {
    background-position:left -20px;
}

.paperText {
	float:left;
	width:422px;
	height:100%;
	position:relative;
}
.paperBtns {
		position:relative;
		float:left;
		bottom:3px;
		margin-right:5px;
}

.paperLast {
		margin-bottom:20px;
		display:block;
}

/* === 3 Column === */
 #centreColumn {
	 width:600px;
	 float:left;
 }
 #rightColumn.narrow {
	 	width:180px;
		margin:0 5px 0 0;
 }
 
.breadcrumb {
	 list-style-type:none;
	 margin:0;
	 padding:7px 50px 5px;
	 width:500px;
	 height:40px;
	 background:url(../images/common/breadcrumb-bg.gif) no-repeat;
}

.breadcrumb li {
	display:inline;
	background:url(../images/icons/bull-breadcrumb-arrow.gif) left 10px no-repeat;
	padding:0 3px 0 12px;
}

.breadcrumb li a {
	color:#231f20;
	font-size:10px;
}

.breadcrumb li:last-child {
}
  
/* --- product profile -- */
.productProfile {
	width:560px;
	height:450px;
	padding:0 35px 0 5px;
	background:url(../images/icons/productprofile-bg.gif) no-repeat;
	position:relative;
	font-size:12px;
	}
.profile-picture {
		width:240px;
		height:303px;
		/*background:url(../images/pictures/profile-picture.jpg) 18px 26px no-repeat;*/
		float:left;
		position:relative;
		margin:0 0 0 25px;
}
.profile-picture a {
		position: absolute;
		display:block;
}
.profile-picture a.zoom {
		left:20px;
		bottom:42px;
}
.profile-picture a.prev {
		left:109px;
		bottom:42px;
}
.profile-picture a.next {
		left:160px;
		bottom:42px;
}
.productprofileText {
	float:right;
	width:280px;
	font-size:12px;
	line-height:12px;
	padding:14px 0 0;
}
.productprofileText h1 {
	font-size:18px;
	font-weight:bold;
	line-height:20px;
}
.productName {
	display:block;
	font-style:italic;
}
h2.location {
	color:#e64424;
	font-size:14px;
	font-weight:bold;
	margin:0;
	line-height:16px;
}
.productprofileText p {
	line-height: 15px;
}
.productpriceBox {
	clear:both;
	position:relative;
	float:right;
	padding:18px 0 0;
}
p.instock {
	text-align:right;
	font-size:12px;
	margin:0;
	padding:0;
}
.price {
	font-size:12px;
	width:245px;
	height:22px;
	background:url(../images/common/price.quantity-bg.png) no-repeat;
	position:absolute;
	right:0;
	top:0;
	padding:15px 23px;
}
.price .amount {
	float:left;
	font-size:18px;
	font-weight:bold;
}
.price #quantityForm {
	float:right;
}
.price #quantityForm input {
	width:30px;
	height:18px;
	background:#fff;
	border:#d4d4d4 solid 1px;
	margin-left:10px;
}
.currencyBox {
		width:329px;
		height:92px;
		background:url(../images/icons/currency-bg.png) no-repeat;
		font-size:12px;
		padding:17px 20px 0 50px;
		color:#4c4c4c;
		float:left;
}
.currencyPrices {
	background:url(../images/common/hr1) left 27px repeat-x;
}
.currencyPrices dl {
		float:left;
		display:block;
		width:65px;
		line-height:28px;
		font-weight:500;
		font-size:12px;
		color:#4c4c4c;
}
.addToCart {
	float:right;
}
.addToCart a, .addToCart a:link, addToCart a:visited {
		width:153px;
		height:37px;
		background:url(../images/buttons/btn-add2cart.gif) no-repeat;
		text-indent:-9999px;
		display:block;
}
.addToCart a:hover {
		background-position:left -37px;
}
.artistStory {
	width:600px;
	height:247px;
	background: url(../images/icons/paper-bg-artist.gif) no-repeat;
	}
.artistDiary {
	width:600px;
	height:270px;
	background: url(../images/icons/paper-bg-travel.gif) no-repeat;
	}
	

/* -------------------------------- updates 27/11 ---------------------------------- */
.productsList {
		width:561px;
		list-style-type:none;
		margin:0 0 20px;
		padding:0 20px 18px 19px;
		background:url(../images/common/productselect-bg.gif) no-repeat;
		float:left;
		clear:both;
}
.productsList li {
		float:left;
		margin:0 12px 15px;
}
.productsList li a, .productsList li a:link, .productsList li a:visited {
		float:left;
		display:block;
		width:163px;
		height:236px;
		position:relative;
		color:#231f20;
		font-size:12px;
}
.productsList li.p1 a {
		background:url(../images/pictures/product-samaple.png) 12px 46px no-repeat;
}
.productsList li.p2 a {
		background:url(../images/pictures/product-samaple.png) 12px 49px no-repeat;
}
.productsList li.p3 a {
		background:url(../images/pictures/product-samaple.png) 12px 35px no-repeat;
}
.productsList li.p4 a {
		background:url(../images/pictures/product-samaple.png) 12px 46px no-repeat;
}
.productsList li.p5 a {
		background:url(../images/pictures/product-samaple.png) 12px 49px no-repeat;
}
.productsList li.p6 a {
		background:url(../images/pictures/product-samaple.png) 12px 35px no-repeat;
}
.productsList li.p7 a {
		background:url(../images/pictures/product-samaple.png) 12px 46px no-repeat;
}
.productsList li.p8 a {
		background:url(../images/pictures/product-samaple.png) 12px 49px no-repeat;
}
.productsList li.p9 a {
		background:url(../images/pictures/product-samaple.png) 12px 35px no-repeat;
}
.productsList li.p10 a {
		background:url(../images/pictures/product-samaple.png) 12px 46px no-repeat;
}
.productsList li.p11 a {
		background:url(../images/pictures/product-samaple.png) 12px 49px no-repeat;
}
.productsList li.p12 a {
		background:url(../images/pictures/product-samaple.png) 12px 35px no-repeat;
}
.productlistInfo {
		position:absolute;
		left:16px;
		bottom:10px;
		font-size:11px;
}
.productsList li.p1 .productlistInfo, .productsList li.p4 .productlistInfo, .productsList li.p7 .productlistInfo, .productsList li.p10 .productlistInfo {
		bottom:10px;
		left:11px;
}
.productsList li.p2 .productlistInfo, .productsList li.p5 .productlistInfo, .productsList li.p8 .productlistInfo, .productsList li.p11 .productlistInfo {
		bottom:7px;
}
.productsList li.p3 .productlistInfo, .productsList li.p6 .productlistInfo, .productsList li.p9 .productlistInfo, .productsList li.p12 .productlistInfo {
		bottom:21px;
}
.productlistInfo span {
		display:block
}
a span.productlistInfo span.productlistPrice {
		color:#00a550;
}
.productsList li a:hover {
	color:#e64424;
	text-decoration:none;
}
a span.productlistInfo span.productlistPrice.sale {
	color:#c72127;
}
a span.productlistInfo span.productlistPrice.sale del {
	color:#999;
	font-size:10px;
}

.productsNav {
		margin:0 auto;
		padding:0;
		width:250px;
		height:101px;
		clear:both;
		background:url(../images/icons/productnav-bg.gif) no-repeat;
}

.productsNav ul {
		/*background:url(../images/icons/productnav-bg.gif) no-repeat;*/
		list-style-type:none;
		margin:0;
		padding:0px 12px 0px 15px;
		width:143px;
		height:15px;
		overflow:hidden;
		float:left;
		font-size:12px;
}

.productsNav ul li {
		margin:0;
		padding:0;
		float:none;
}
.productsNav ul li a, .productsNav ul li a:link, .productsNav ul li a:visited {
		margin:0;
		padding:0;
		display:block;
		float:left;
		width:20px;
		text-align:center;
}

#productsnavPropeller {
		width:57px;
		margin:23px auto 0 91px;
}
#refineSearch {
		background:url(../images/common/refinesearch-bg.gif) no-repeat;
		width:162px;
		height:1032px;
		padding:8px 9px;
		position:relative;
}
h2.titleSearch {
		background: url(../images/titles/title-search.gif) no-repeat;
		height:39px;
		width:162px;
		text-indent:-9999px;
		margin:0 0 8px;
		padding:0;
}
#refineSearch .propeller {
		position:absolute;
		left:35px;
		bottom:133px;
}
.refinesearchformBox {
	width:148px;
	height:220px;
	background:#211f1f;
	padding:8px 7px 14px;
	color:#fff;
}
.refinesearchformBox h3,.refinesearchformBox h4, .refinesearchformBox p, .refinesearchformBox label  {
	color:#fff;
	font-weight:500;
	text-transform:uppercase;
}
#refinesearchForm {
	border-top:#8c8c8c solid 1px;
	padding:2px 0 0;
	margin:2px 0 0;
	width:100%;
}
#refinesearchForm label {
		font-size:11px;
		margin:0 0 2px;
		display:block;
}
#refinesearchForm select {
		width:100%;
		margin-bottom:5px;
		background:#211f1f;
		border:#545454 solid 1px;
		color:#fff;
		height:18px;
		margin:0px;
}
#refinesearchForm button {
		width:144px;
		height:20px;
		background: url(../images/buttons/btn-clicktosearch.gif) left top no-repeat;
		display:block;
		text-indent:-9999px;
		border:none;
		padding:0;
		margin:4px 0 0;
		clear:both;
}
#refinesearchForm button:hover {
		background-position:left -20px;
}
.regionsformBox {
	width:148px;
	height:85px;
	background:#211f1f url(../images/common/regionsform-top.gif) no-repeat;
	padding:16px 7px 14px;
	color:#fff;
}
.refinesearchformBox h3,.refinesearchformBox h4, .refinesearchformBox p, .refinesearchformBox label, .regionsformBox label  {
	color:#fff;
	font-weight:500;
	text-transform:uppercase;
}
#regionsForm {
	padding:2px 0 0;
	margin:2px 0 0;
	width:100%;
}
#regionsForm label {
		font-size:11px;
		margin:0 0 2px;
		display:block;
}
#regionsForm select {
		width:100%;
		margin-bottom:5px;
		background:#211f1f;
		border:#545454 solid 1px;
		color:#fff;
}
#regionsForm #countryBtn {
		width:144px;
		height:20px;
		background: url(../images/buttons/btn-clicktogo.gif) left top no-repeat;
		display:block;
		text-indent:-9999px;
		border:none;
		padding:0;
		margin:4px 0 0;
		clear:both;
}
#regionsForm #countryBtn:hover {
		background-position:left -20px;
}
.promo162x240 {
	width:162px;
	height:240px;
	padding:9px 0 0;
	background:url(../images/common/promo162x240-top.gif) no-repeat;
}
.promo162x97 {
	width:162px;
	height:97px;
	padding:9px 0 0;
	background:url(../images/common/promo162x97-top.gif) no-repeat;
}


/* -------------------------------------- Updates 30/11 ----------------------------------------------- */

/* == Product Nav == */

#navigation.press {
		background:url(../images/common/navigation-bg.gif) left top repeat-y;
		text-transform:uppercase;
		width:162px;
		padding:8px 9px 0;
}
h2.titlePress {
		background: url(../images/titles/title-press.gif) no-repeat;
		height:63px;
		width:162px;
		text-indent:-9999px;
		margin:0;
		padding:0;
}

h2.titleChapter {
		background: url(../images/titles/title-chapter.gif) no-repeat;
		height:63px;
		width:162px;
		text-indent:-9999px;
		margin:0;
		padding:0;
}

h2.titleContinent {
		background: url(../images/titles/title-continent.gif) no-repeat;
		height:63px;
		width:162px;
		text-indent:-9999px;
		margin:0;
		padding:0;
}

h2.titleDirectory {
		background: url(../images/titles/title-directory.gif) no-repeat;
		height:63px;
		width:162px;
		text-indent:-9999px;
		margin:0;
		padding:0;
}

/* productsNavigation */
ul.pressNav {
		list-style-type:none;
		margin:0;
		padding:8px 0 0;
}
ul.pressNav li {
		padding:0 0 9px;
		margin:0;
		background:url(../images/common/pressnavlink-bg.gif) left bottom no-repeat;
}
ul.pressNav li a {
	color:#211f1f;
	text-transform:uppercase;
	font-size:13px;
	display:block;
	width:142px;
	height:16px;
	line-height:16px;
	padding:1px 10px;
	background:url(../images/buttons/btn-prodcutsub.gif) no-repeat;
}
ul.pressNav li a:hover, ul.pressNav li a.selected {
	text-decoration:none;
	background-position: left -18px;
  }
.propeller {
		padding:0 0 21px;
		background:url(../images/icons/propeller.png) center bottom no-repeat;
}

/* --- product  -- */
.productProfile {
	width:560px;
	height:450px;
	padding:0 35px 0 5px;
	background:url(../images/icons/productprofile-bg.gif) no-repeat;
	position:relative;
	font-size:12px;
	}
.profile-picture {
		width:240px;
		height:303px;
		overflow:hidden;
		/*background:url(../images/pictures/profile-picture.jpg) 18px 26px no-repeat;*/
		float:left;
		position:relative;
		margin:0 0 0 25px;
}

.profile-picture a {
		position: absolute;
		display:block;
}
.profile-picture a.zoom {
		left:20px;
		bottom:42px;
		z-index:3;
		background:url(../images/buttons/profilepicture-zoom.gif) left top no-repeat;
		width:53px;
		height:14px;
		text-indent:-9999px;
}
.profile-picture a.prev {
		left:109px;
		bottom:42px;
		z-index:3;
		background:url(../images/buttons/profilepicture-prev.gif) left top no-repeat;
		width:51px;
		height:14px;
		text-indent:-9999px;
}
.profile-picture a.next {
		left:160px;
		bottom:42px;
		z-index:3;
		background:url(../images/buttons/profilepicture-next.gif) left top no-repeat;
		width:55px;
		height:14px;
		text-indent:-9999px;
}

.profile-picture a:hover {
    background-position:left -14px;
}
/*.profile-picture a.zoom {
    left:20px;
    bottom:42px;
    background:url(../images/buttons/polaroid-zoom.gif) left top no-repeat;
    width:48px;
    height:20px;
    text-indent:-9999px;
}
.profile-picture a.prev {
    left:80px;
    bottom:27px;
    background:url(../images/buttons/polaroid-prev.gif) left top no-repeat;
    width:37px;
    height:20px;
    text-indent:-9999px;
}
.profile-picture a.next {
    left:117px;
    bottom:27px;
    background:url(../images/buttons/polaroid-next.gif) left top no-repeat;
    width:39px;
    height:20px;
    text-indent:-9999px;
}    
*/

.productprofileText {
	float:right;
	width:280px;
	font-size:12px;
	line-height:12px;
	padding:14px 0 0;
	position:relative;
	height:276px;
}
.productprofileText h1 {
	font-size:18px;
	font-weight:bold;
	line-height:20px;
}
.productName {
	display:block;
	font-style:italic;
}
h2.location {
	color:#e64424;
	font-size:14px;
	font-weight:bold;
	margin:0;
	line-height:16px;
}
.productprofileText p {
	line-height: 15px;
}
.productpriceBox {
	clear:both;
	position:relative;
	padding:28px 0 0;
	margin:-15px 0 0;
	float:left;
	width:568px;
}
p.instock {
	text-align:right;
	font-size:12px;
	margin:0;
	padding:0;
	position:absolute;
	right:40px;
	bottom:0;
}
.price {
	font-size:12px;
	width:262px;
	height:87px;
	background:url(../images/common/price.quantity-bg.png) no-repeat;
	position:absolute;
	right:0;
	top:0;
	padding:15px 23px;
}
.price .amount {
	float:left;
	font-size:18px;
	font-weight:bold;
	margin:2px 0 0;
}
.price #quantityForm {
	float:right;
}
.price #quantityForm label {
	display:block;
	float:left;
	padding:3px 8px 0 0;
}
.price #quantityForm input {
	width:30px;
	height:16px;
	background:#fff;
	border:#d4d4d4 solid 1px;
	margin:0 14px 0 0;
	padding:2px 0 0;
}
#quantityForm button {
		width:153px;
		height:37px;
		background:url(../images/buttons/btn-add2cart.gif) no-repeat;
		text-indent:-9999px;
		display:block;
		border:none;
		padding:0;
		margin:0;
		position:absolute;
		right:0;
		bottom:0;
}
#quantityForm button:hover {
		background-position:left -37px;
}
.currencyBox {
		width:329px;
		height:92px;
		background:url(../images/icons/currency-bg.png) no-repeat;
		font-size:12px;
		padding:17px 20px 0 50px;
		color:#4c4c4c;
		float:left;
}
.currencyPrices {
	background:url(../images/common/hr1) left 27px repeat-x;
}
.currencyPrices dl {
		float:left;
		display:block;
		width:65px;
		line-height:28px;
		font-weight:500;
		font-size:12px;
		color:#4c4c4c;
}
.artistStory {
	width:566px;
	height:247px;
	padding:0 0 0 44px;
	background: url(../images/icons/paper-bg-artist.gif) no-repeat;
	/*background: url(../images/icons/paper-bg-artist.bottom.gif) no-repeat;*/
	}
.h3artistStory {
	padding:28px 0 0 0px;
	margin:0 0 12px;
	float:left;
}
.artistStory h4 {
	font-size:16px;
	text-transform:none;
	margin:0 0 2px;
	}
.artistStory p {
	font-size:12px;
	line-height:18px;
	}
.artistStory .polaroidFrame {
	margin:11px 26px 0 0;
}
.travelDiary {
	width:566px;
	height:270px;
	padding:0 0 0 44px;
	background: url(../images/icons/paper-bg-travel.gif) no-repeat;
	}
.h3travelDiary {
	padding:26px 0 0 0px;
	margin:0 0 12px;
	float:left;
}
.travelDiary h4 {
	font-size:16px;
	text-transform:none;
	margin:0 0 2px;
	}
.travelDiary p {
	font-size:12px;
	line-height:18px;
	}
.travelDiary .travelimgFrame {
	margin:17px 27px 0 0;
	float:right;
	background:url(../images/pictures/travel-img.jpg) 35px 26px no-repeat;
	position:relative;
}
.countryName {
		position:absolute;
		left:40px;
		bottom:22px;
		display:block;
		font-size:10px;
}
.productpriceBox {
	clear:both;
	position:relative;
	padding:28px 0 0;
	margin:-15px 0 0;
	float:left;
	width:568px;
}
p.instock {
	text-align:right;
	font-size:12px;
	margin:0;
	padding:0;
	position:absolute;
	right:30px;
	bottom:0;
}

.price {
	font-size:12px;
	width:262px;
	height:87px;
	background:url(../images/common/price.quantity-bg.png) no-repeat;
	position:absolute;
	right:0;
	top:0;
	padding:15px 23px;
}
.productpriceBox.sale {
	margin-top:-45px;
	padding-top:58px;
}
.productpriceBox.sale .price {
	background: url(../images/common/sale.quantity.png) no-repeat;
	height:114px;
	padding-top:19px;
}
.price .amount {
	float:left;
	font-size:18px;
	font-weight:bold;
	margin:2px 0 0;
}
.price .amount.was {
	font-size:18px;
	font-weight:bold;
	margin:0;
	padding: 0 0 0 30px;
	color:#666;
	font-size:11px;
	float:left;
}
.price .amount.saleprice {
	font-size:18px;
	font-weight:bold;
	margin:2px 0 0;
	padding:12px 0 0;
	color:#ec1c24;
	font-size:18px;
	display:block;
	float:left;
	clear:left;
}
.price #quantityForm {
	float:right;
}
.price #quantityForm label {
	display:block;
	float:left;
	padding:3px 8px 0 0;
}
.productpriceBox.sale .price #quantityForm label {
	margin-top:12px;
}
.price #quantityForm input {
	width:30px;
	height:16px;
	background:#fff;
	border:#d4d4d4 solid 1px;
	margin:0 14px 0 0;
	padding:2px 0 0;
}
.productpriceBox.sale .price #quantityForm input {
	margin:12px 14px 0 0;
}
#quantityForm button {
		width:153px;
		height:37px;
		background:url(../images/buttons/btn-add2cart.gif) no-repeat;
		text-indent:-9999px;
		display:block;
		border:none;
		padding:0;
		margin:0;
		position:absolute;
		right:0;
		bottom:0;
}
#quantityForm button:hover {
		background-position:left -37px;
}

#voucherPurchaseForm a {
		width:153px;
		height:37px;
		background:url(../images/buttons/btn-add2cart.gif) no-repeat;
		text-indent:-9999px;
		display:block;
		border:none;
		padding:0;
		margin:0;
}

#voucherPurchaseForm a:hover {
		background-position:left -37px;
}

