/* product view styles */
.product-view {}
.product-view .gallery {display: block; width: 292px; margin-right: 18px; float: left; margin-bottom: 18px;}
.product-view .info-top {display: block; width: 390px; float: right; margin-bottom: 18px;}
.product-view .gallery #image-block {
	border: 1px solid #e6e6e6; margin-bottom: 18px;
	cursor: pointer;
	display: block;
	height: 290px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.product-view .gallery #image-block:hover {box-shadow: rgba(0,0,0,0.5) 0 0 5px;}
.product-view .gallery .views-block {display: block; width: 300px; overflow: hidden; margin-bottom: 18px;}
.product-view .gallery .views-block ul {list-style: none; margin: 0; padding: 0 5px;}
.product-view .gallery .views-block ul li {
	float: left;
	margin-right: 23px;
}
.product-view .gallery .views-block ul li a {
	display: block;
	border: 1px solid #e6e6e6;
	width: 80px;
	height: 80px;
}
.product-view .gallery .views-block ul li a:hover {border: 1px solid #aaa;}
.product-view .gallery .views-block ul li:last-child {margin-right: 0;}

/* button icons */
.btn-icon {display: inline-block; height: 34px; width: 42px; float: left; overflow: hidden; text-indent: -9999px; margin-right: 10px; border-bottom: none;}
.fullscreen {background: url(../images/icons/buttons/btn-icon-fullscreen.png) no-repeat center center;}
.cube {background: url(../images/icons/buttons/btn-icon-3d.png) no-repeat center center;}
.print {background: url(../images/icons/buttons/btn-icon-print.png) no-repeat center center;}
.write {background: url(../images/icons/buttons/btn-icon-write.png) no-repeat left center; padding-left: 28px; text-transform: uppercase;}

/* sections */
.section {position: relative; margin-bottom: 1em;}
.section h4 {
	font-size: 1.231em; 
	text-transform: uppercase; 
	border-bottom: 1px solid #dcdcdc; 
	padding-bottom: 3px;
	padding-left: 24px;
	margin-bottom: 12px;
	box-shadow: rgba(255, 255, 255, 0.75) 0 1px 1px;
	background-position: 0 2px;
	background-repeat: no-repeat;
}
.section dt {clear: left; display: block; width: 150px; float: left;}
.section dd {display: block; width: 550px; float: left;} 
a.more {position: absolute; top: 2px; right: 0; text-decoration: none; color: #666; text-transform: uppercase; z-index: 1000; border-bottom: none;}
a.more:hover {color: #222;}
.options {margin-bottom: 0;}

/* section icons */ 
.summary h4 {background-image: url(../images/icons/icon-summary.png);}
.options h4 {background-image: url(../images/icons/icon-options.png);}
.features h4 {background-image: url(../images/icons/icon-features.png);}
.discounts h4 {background-image: url(../images/icons/icon-discounts.png);}
.full-info h4 {background-image: url(../images/icons/icon-full-info.png);}
.artwork h4 {background-image: url(../images/icons/icon-artwork.png);}
.dimensions h4 {background-image: url(../images/icons/icon-dimensions.png);}
.attachments h4 {background-image: url(../images/icons/clip.png);}
.accessories h4 {background-image: url(../images/icons/acessories.png);}

/* features section */
.summary ul {list-style: none; margin-left: 0;}
.summary ul li {padding-left: 24px; background: url(../images/icons/list-tick.png) no-repeat 0 0;}

/* main information block */
.info-top h1 {font-size: 1.846em; margin-bottom: 10px; color: #000;}
.info-top .misc-panel {position: relative; margin-bottom: 12px;}
.info-top .misc-panel .availability {float: left;}
.info-top .misc-panel .reviews {float: right;}

.info-top .attributes {margin-bottom: 20px;}
.info-top .attributes dt {width: 140px; display: block; float: left; line-height: 24px;}
.info-top .attributes dd {width: 240px; display: block; float: left;}
.info-top .attributes .attrib {margin-bottom: 8px;}
.info-top .attributes .attrib .editable {line-height: 1.8em; font-weight: bold;}
.info-top .attributes .color-list {margin-bottom: 8px;}
.info-top .attributes .color-list ul {list-style: none; margin: 0;}
.info-top .attributes .color-list ul li {display: block; float: left; margin-right: 5px;}
.info-top .attributes .color-list ul li a {display: block; width: 18px; height: 18px; border: 1px solid #666; overflow: hidden; text-indent: -9999px;}

/* add to cart section */
.add-to-cart .quantity {position: relative; width: 70px; float: left;}
.add-to-cart .quantity input#qty {
	height: 40px;
	width: 30px;
	border: 1px solid #e9e9e9; 
	border-top: 1px solid #c4c4c4; 
	border-radius: 3px;
	background: url(../images/input-bg-big.png) repeat-x 0 0;
	font-size: 1.385em;
	font-weight: bold;
	padding: 0 5px;
	text-align: right;
}
.ie7 .add-to-cart .quantity input#qty {line-height: 40px;}
.add-to-cart .quantity .incr {
	position: absolute; top: 0; left: 40px;
	width: 30px;
	height: 21px;
	background: url(../images/qty-controls.png) no-repeat 0 0;
	text-indent: -9999px;
	overflow: hidden;
}
.add-to-cart .quantity .decr {
	position: absolute; bottom: 0; left: 40px;
	width: 30px;
	height: 21px;
	background: url(../images/qty-controls.png) no-repeat 0 -21px;
	text-indent: -9999px;
	overflow: hidden;
	border-bottom: none;
}
.add-to-cart .multiplier {
	width: 50px;
	line-height: 42px;
	font-weight: bold;
	font-size: 1.231em;
	text-align: center;
	float: left;
	cursor: default;
}
.add-to-cart .price {float: left; margin-right: 20px; text-shadow: rgba(255,255,255,0.75) 0 1px 1px; cursor: default;}
.add-to-cart .price span {display: block;}
.add-to-cart .price .value {
	font-size: 2.15em;
	font-weight: bold;
	text-align: right;
	line-height: 0.8em;
	margin-bottom: 8px;
}
.add-to-cart .price .tax {
	text-align: right;
}
.add-to-cart .buy input {
	background: url(../images/add-to-cart-bg.png) no-repeat -1px -1px;
	height: 43px;
	width: 140px;
	padding-left: 32px;
	color: #000000;
	text-shadow: rgba(255,255,255,0.75) 0 1px 1px;
	font-weight: bold;
	font-size: 1.231em;
	border: 1px solid #cc6600;
	border-radius: 3px;
}
.add-to-cart .buy input:disabled {
	background: #fbd56e;
	height: 43px;
	width: 140px;
	padding-left: 6px;
	color: #cc6600;
	text-shadow: rgba(255,255,255,0.75) 0 1px 1px;
	font-weight: bold;
	font-size: 1.231em;
	border: 1px solid #fca638;
	border-radius: 3px;
	opacity: 0.5;
	box-shadow: none;
	cursor: default;
}
.add-to-cart .buy input:hover {
	box-shadow: rgba(0,0,0,0.5) 0 0 3px;
}
.add-to-cart .buy input:disabled:hover {
	box-shadow: none;
}

.info-bottom .section {clear: both; padding-bottom: 1em;}
.info-bottom .rte {
	font-size: 1.125em;
	line-height: 1.562;
}
.info-bottom .rte ul,
.info-bottom .rte p {
	padding-bottom: 0.5em;
}

.discounts table.std {width: 100%;}
.discounts table.std th,
.discounts table.std td {
	text-align: center;
	padding: 5px;
	width: 30%;
}
.features ul li,
.attachments ul li {
	margin-bottom: 6px;
}

/* override rules */
.accessories ul.product-list li .block-left {width: 80px;}

/* review comments panel styles */
.comments table {width: 100%;}
.comments table tbody tr td {padding: 8px 0; border-bottom: 1px solid #eee;}
.comments table th {text-align: left; padding: 3px 0; border-bottom: 1px solid #eee;}
.comments table th.from {width: 100px;}

.twitter-share-button {
	padding-left: 1em;
    padding-top: 1px;
    width: 132px !important;
}

ul.product-list {
    list-style: none outside none;
    margin: 0;
}
ul.product-list li {
    margin-bottom: 12px;
    padding: 8px 0;
}
ul.product-list li .block-left {
    background-color: #FFFFFF;
    border: 1px solid #F1F1F1;
    float: left;
    margin-right: 12px;
    width: 120px;
}
ul.product-list li .block-left a {
	border-bottom: none;
}
ul.product-list li .block-right {
    float: left;
    width: 566px;
}
ul.product-list li .block-right .product-desc {
    margin-bottom: 6px;
}
ul.product-list li .block-right h3, ul.product-list li .block-right h5 {
    font-size: 1.231em;
    margin-bottom: 3px;
}
ul.product-list li .block-right h3 a, ul.product-list li .block-right h5 a {
    color: #333333;
    text-decoration: none;
    border-bottom: none;
}
ul.product-list li .block-right .product-footer {
    padding: 12px 0;
    position: relative;
}
ul.product-list li .block-right .product-footer span {
    margin-right: 6px;
}
ul.product-list li .block-right .product-footer .actions {
    position: absolute;
    right: 0;
    top: 4px;
}

.full-price {
	padding: 12px 24px;
    text-align: right;
}