/* Designcollectors Products pages stylesheet
------------------------------------------------------------------*/
/* @group shop nav */

#shop-nav li {
	float:left;
	margin:25px 11px 20px 0;
	}
.no-sidebar #shop-nav li {
	margin:25px 13px 20px 0;
	}
.no-sidebar #shop-nav li:nth-child(4n) {
	margin:25px 0 20px 0;
	}
#shop-nav li a {
	display:block;
	width:214px;
	min-height:258px;
	}	
#shop-nav li.last {
	margin:25px 0 20px 0;
	}	
#shop-nav a,
#shop-nav a:link,
#shop-nav a:visited {
	text-decoration:none;
	color:#34363e;
	background-color:#f4f5ef;
	}
#shop-nav a:hover,
#shop-nav a:focus,
#shop-nav li a:hover em,
#shop-nav a:hover .vat {
	text-decoration:none;
	color:#fff;
	background:#e22f2d;
	}				
#shop-nav li em {
	color:#999;
	display:block;
	padding:.3em 0 0 10px;
	font:normal .8em Helvetica,Arial,Geneva,sans-serif;
	}
#shop-nav li strong {
	font-size:1em;
	font-family:"Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
	display:block;
	min-height:30px;
	padding-left:10px;
	}	
#shop-nav li span strong {
	font-size:1.6em;
	font-family:"Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
	padding-left:3px;
	display:inline;
	}						
#shop-nav li span.prices {
	display:block;
	text-align:right;
	padding:0 10px 10px 0;
	font:normal .7em Helvetica,Arial,Geneva,sans-serif;
	}
span.vat {
	font-size:1.2em;
	font-weight:bold;
	color:#e22f2d;
	}	
#shop-nav li a img {
	border:0;
	margin-bottom:10px;
	}
#shop-nav h3 {
	font-size:1em;
	line-height:110%;
	}			
	
/* @end */

/* @group shopping cart */

#shop-cart {
	display:block;
	width:196px;
	height:319px;
	margin:24px 0 0 676px;
	padding:10px 0 0 46px;
	background:url(graphics/bg-shopping-cart.gif) no-repeat;
	position:relative;
	}
#shop-cart.empty {
	background:url(graphics/bg-shopping-cart-empty.gif) no-repeat;
	}	
#shop-cart h3 {
	color:#fff;
	font-size:20px;
	margin-bottom:25px;
	}
#shop-cart p {
	color:#fff;
	margin:0 0 1em 0px;
	width:180px;
	}	
#shop-cart li a {
	display:block;
	height:38px;
	width:180px;
	padding-top:3px;
	}
#shop-cart li {
	font:normal .94em Helvetica,Arial,Geneva,sans-serif;
	margin-bottom:10px;
	}			
#shop-cart img {
	float:left;
	margin:0 15px 4px 0;
	}
#shop-cart li a:link,
#shop-cart li a:visited {
	color:#a3a6b0;
	text-decoration:none;
	}
#shop-cart li a:hover {
	background-color:#46474d;
	color:#fff;
	}
.bttn-dark a {
	display:block;
	height:25px;
	line-height:25px;
	width:112px;
	padding:0 0 0 10px;
	margin:25px 0 0 50px;
	background:url(graphics/bttn-items-left.gif) no-repeat;
	}
.bttn-dark span {
	display:block;
	height:25px;
	padding:0 10px 0 0;
	background:url(graphics/bttn-items-right.gif) no-repeat right top;
	}		
.bttn-dark a:link,
.bttn-dark a:visited {
	text-decoration:none;
	color:#fff;
	}
.bttn-checkout a {
	display:block;
	height:25px;
	line-height:25px;
	width:94px;
	text-indent:-9999px;
	position:absolute;
	bottom:25px;
	right:25px;
	background:url(graphics/bttn-check-out.png) no-repeat;
	}	
		
/* @end */

/* @group product detail */

#prod-order-info {
	width:214px;
	float:left;
	}	
#prod-config; #prod-desc, #prod-options {
	clear:both;
	}
#prod-config, #prod-desc, #prod-options {
	clear:both;
	}	
	
/* @end */

/* @group scrollable */

#scrollable {
	position:relative;
	margin-top: 5px;
	}
#scrollable .box-light {
	padding:10px 10px 6px 10px;
	background-color:#f4f5ef;	
	}
a.photo {	
	display:block;
	background:url(images/splash.png) no-repeat;
	width:420px;
	height:290px;
	color:#fff;
	text-decoration:none;
	cursor:pointer;
}
a.photo img {
	border:0;	
}
	
.items {
	height:44px;	
	margin-left:8px;
	float:left;
	width:320px !important;
	}	
.items img {
	margin:0 10px 0 0;
	border:3px solid #dcdbcf;
	}
.items a {
	float:left;
	}	
.zoom a {
	text-indent:-9999px;
	display:block;
	width:33px;
	height:33px;
	background:url(graphics/bttn-zoom.png) no-repeat;
	position:absolute;
	top:0px;
	left:0px;
	}
#scrollable a.prev, #scrollable a.next {
	display:block;
	width:25px;
	height:25px;
	cursor:pointer;
	}	
#scrollable a.prev {
	float:left;
	}	
#scrollable .prev {
	background:url(graphics/bttn-scroll-prev.gif) no-repeat;
	margin:10px 10px 0 0px;
	}	
#scrollable .next {
	background:url(graphics/bttn-scroll-next.gif) no-repeat;
	margin:10px 0 0 0;
	}	
	
	
/* @end */

/* @group product order and price info */

#prod-info {
	width:421px;
	float:left;
	margin-right:30px;
	padding:1em 0;
	}
#prod-info #player img { display: block; }		
h2.prod-name {
	font-size:2.5em;
	letter-spacing:-.05em;
	margin-bottom:.5em;
	}
#prod-order-info p {
	font-size:.9em;
	margin-bottom:1em;
	}
#prod-order-info em {
	font-style:normal;
	}
#prod-order-info h3 em {
	color:#666;
	font:normal 1em Helvetica,Arial,Geneva,sans-serif;
	text-transform:none;
	}	
dl {
	margin:0 0 10px 0;
	line-height:100%;
	}	
dt {
	position:absolute;
	top:-9999px;
	left:-9999px;
	}	
dd {
	margin:0;
	font-size:.7em;
	}
dd strong {
	color:#e22f2d;
	font:bold 2em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
	}
dd del {
	margin-left:10px;	
	font-size:1.2em;
	}			
#prod-order-info .box-light {
	margin-bottom:10px;
	}	
#prod-order-info .box-light .txt {
	width:30px;
	}
#prod-order-info .box-light label {
	font:bold 1.25em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
	margin-right:5px;
	}
#prod-order-info .box-light a:link,
#prod-order-info .box-light a:visited {
	color:#666;
	text-decoration:none;
	border-bottom:1px solid #ccc;
	}	
#prod-order-info .box-light a:hover,
#prod-order-info .box-light a:focus {
	color:#e22f2d;
	border-bottom:1px solid #e22f2d;
	}	
#prod-order-info .box-light p {
	padding:10px 0 0 0;
	margin-bottom:0;
	}	
#prod-order-info h3 {
	color:#adac9c;
	font-size:.9em;
	text-transform:uppercase;
	letter-spacing:1px;
	}
#prod-order-info h3.line {
	background:url(graphics/dotted-line.gif) repeat-x left bottom;
	padding:0 0 10px 0;
	margin-bottom:10px;
	line-height:120%;
	}	
a.notify {
	padding-left:14px;
	margin-left:10px;
	background:url(graphics/icon-notify.gif) no-repeat 0 2px;
	}	
#prod-order-info p.line {
	background:url(graphics/dotted-line.gif) repeat-x left bottom;
	padding:0 0 10px 0;
	margin-bottom:10px;
	line-height:120%;
	}
.add-to-fav a, .add-to-giftl a {
	display:block;
	width:130px;
	height:25px;
	margin-bottom:15px;
	text-indent:-9999px;
	}	
.add-to-fav a {
	background:url(graphics/bttn-add-to-fav.gif) no-repeat;
	}	
.add-to-giftl a {
	background:url(graphics/bttn-add-to-giftl.gif) no-repeat;
	}
.favl-info em, .giftl-info em {
	color:#dd0024;
	}		
.add-to-cart {
	margin-bottom:10px;
	}
#bttn-add-to-cart,
.bttn-add-to-cart {
	display:block;
	border:none;
	width:128px;
	height:25px;
	margin:7px 0;
	text-indent:-9999px;
	background:url(graphics/bttn-add-to-cart.png) no-repeat;
	cursor:pointer;
	}

/* @end */

/* @group product configuration */

#prod-config {
	padding:1em 0;
	}
#prod-config h3 {
	color:#fff;
	background:#34363e;
	padding:8px 10px;
	margin-bottom:0;
	}	
#prod-config h4 {
	font-size:1.2em;
	letter-spacing:-.05em;
	color:#34363e;
	margin-bottom:.4em;
	}	
#prod-config .col {
	width:214px;
	float:left;
	}	
.row {
	padding:0 0 15px 0;
	}
	
/* @end */

/* @group product description */

#prod-desc {
	padding:1em 0;
	}
#prod-desc p {
	margin-bottom:1em;
	}	
h3 .box-blue em {
	color:#fff;
	}	
h3 .box-blue  {
	color:#d9f2fa;
	margin-bottom:1em;
	float:left;
	display:block;
	}
.yr {
	width:150px;
	border-left:3px solid #fff;
	}
.ds {
	width:471px;
	}				
h3.last {
	border:none;
	}
#prod-desc .box-light {
	background-color:#f7f8f4;
	border-top:3px solid #7ed2ed;
	}
#prod-desc .box-light h3 {
	color:#8b8a80;
	margin-bottom:.3em;
	}
#prod-desc .box-light li {
	background:url(graphics/bullet-box-light.gif) no-repeat;
	padding-left:10px;
	}	
#prod-desc .box-light li.pdf {
	background:url(graphics/bullet-pdf.gif) no-repeat 0 4px;
	padding-left:14px;
	}	
#prod-desc .box-light a:link,
#prod-desc .box-light a:visited {
	color:#666;
	text-decoration:none;
	border-bottom:1px solid #ccc;
	}	
#prod-desc .box-light a:hover,
#prod-desc .box-light a:focus {
	color:#e22f2d;
	border-bottom:1px solid #e22f2d;
	}		
		
	
/* @end */

/* @group product colors and options */

#prod-options {
	padding:1em 0;
	}
#prod-options h3 {
	color:#fff;
	background:#34363e;
	padding:8px 10px;
	margin-bottom:0;
	}
#prod-options .panelContainer {
	background-color:#fff;
	padding:10px 0 0 0;
	}
#prod-options .box-light {
	padding:0;
	}		
#prod-options h4 {
	font-size:1.2em;
	color:#34363e;
	margin-bottom:0;
	letter-spacing:-.05em;
	padding-left:10px;
	}
.panelContainer p {
	padding:0 0 0 10px;
	}		
#prod-options h5 {
	font-size:1em;
	margin-bottom:.4em;
	}
#dimension1 {
	padding-left:10px;
	}	
.box-white {
	padding-top:15px;
	padding-bottom:35px;
	background-color:#fff;
	}			
#prod-options .col {
	width:155px;
	float:left;
	padding-left:10px;
	border-left:1px solid #f4f5ef;
	}
#prod-options .col li {
	padding:6px 0;
	margin-left:23px;
	line-height:17px;
	position:relative;
	}
#prod-options .col li img {
	float:left;
	margin-right:8px;
	position:absolute;
	left:-23px;
	}				
#content-main .arrow {
	padding:6px 32px 6px 0;
	line-height:35px;
	background:url(graphics/bttn-scroll-next.gif) no-repeat right center;
	}		
#content-main .arrow a:link,
#content-main .arrow a:visited {
	color:#666;
	text-decoration:none;
	border-bottom:1px solid #ccc;
	}	
#content-main .arrow a:hover,
#content-main .arrow a:focus {
	color:#e22f2d;
	border-bottom:1px solid #e22f2d;
	}				

/* @end */

/* @group colors */

#prod-options .col ul.bubbleinfo {
	position:relative;
    width:155px;
    z-index:0;
   	}
#prod-options .col li img.trigger {
	cursor:pointer;
	z-index:0;
	}
#prod-options .col li .popup {
	position:absolute;
	top:0px;
	left:0px;
	width:99px;
	height:92px;
	padding:11px 0 0 18px;
	display:none;
	z-index:50;
	background:url(graphics/bg-colors.png) no-repeat;
	}
#prod-options .col li .popup img {
	position:relative;
	top:0;
	left:0;
	width:68px;
	height:68px;
	z-index:60;
	}	

/* @end */

/* @group extras */

a#player.player, #shop-nav li,
#shop-nav li a, #shop-nav h3 {  
	position:relative;
	}
.end-of-life, .in-stock {
	position:absolute;
	top:0px;
	left:0px;
	z-index:10;
	text-indent:-9999px;
	height:52px;
	width:52px;
	}	
.end-of-life {background:url(graphics/end-of-life.gif) no-repeat;}
.in-stock {background:url(graphics/in-stock.gif) no-repeat;}

/* @end */

/* @group shop bar */

#shop {position:relative;}
#shop h2 {
	color:#34363e;
	float:left;
	margin:23px 0 0 0;
	}
#shopby {
	background:url(graphics/bg-shopby.gif) repeat-x left bottom;
	height:56px;
	}		

/* @end */

/* @group shop gift */

#gift {
	position:absolute;
	top:10px;
	right:18px;
	/*width:310px;*/
	width:auto;
	height:25px;
	padding:20px 0 0 42px;
	background:url(graphics/icon-gift.gif) no-repeat left top;
	text-align:right;
	}
#gift:hover {
	background:url(graphics/icon-gift.gif) no-repeat left bottom;
	}	
#gift li {
	display:inline;
	margin-right:11px;
	font:bold 1em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
	}	
#gift li a:link, #gift li a:visited {
	color:#adac9c;
	text-decoration:none;
	}	
#gift li a:hover, #gift li a:focus {
	color:#e22f2d;
	text-decoration:none;
	}		

/* @end */


/* @group promo */
#shopby h2 {
	position:relative;
	width:500px;
	}
#shopby h2 span {
	float:left;
	}		
strong.promo {
	width:70px;
	height:60px;
	display:block;
	float:left;
	text-indent:-9999px;
	position:relative;
	top:-10px;
	}
.promo5 {background:url(graphics/label-promo-5.png) no-repeat right top;}
.promo10 {background:url(graphics/label-promo-10.png) no-repeat right top;}
.promo15 {background:url(graphics/label-promo-15.png) no-repeat right top;}
.promo20 {background:url(graphics/label-promo-20.png) no-repeat right top;}
.promo25 {background:url(graphics/label-promo-25.png) no-repeat right top;}
/* @end */
	
.strike-thru {
	text-decoration:line-through;
	}
.old-price {padding-left:10px;}
