/* -----------------------------------------------------------------
								PRODUCTS
----------------------------------------------------------------*/
DIV.product-image {float: left; text-align:center}
DIV.product-image IMG {
	padding: 5px;
	border: 1px solid gray;
	margin: 0px 1em 1em 0px;
}



SPAN.product-price {font-weight: bold; display: block; padding-top: 0.5em}
SPAN.product-availability {display: block}

/*
DIV.product-info {
	float: left;
	width: 300px;
	padding: 5px;
	border: 1px solid #cfcfcf;
	margin: 0px 1em 1em 0px;

}
DIV.product-info DL {margin: 0em; margin-bottom: 0.5em}

DIV.product-info DT {margin-left: 4em; font-weight: bold; display: inline; padding: 0em;}
DIV.product-info DD {font-weight: bold; display: inline;}
*/
UL.products LI {list-style-type: none; list-style-image: none; margin-bottom:1.5em}
UL.products DIV.product-title * {font-size: 120%; font-weight: bold;}

A.add-to-cart {padding-left: 115px; line-height: 30px; padding-top: 5px; padding-bottom: 5px; background-image: url(../../images/eshop/cart.png); background-repeat: no-repeat;}
A.product-details {padding-left: 115px; line-height: 30px; padding-top: 5px; padding-bottom: 5px; background-image: url(../../images/eshop/details.png); background-repeat: no-repeat;}

TABLE.cart {border: 1px solid #b0b0b0; margin-bottom: 1em; margin-top: 1em; width: 100%;}
TABLE.cart TH, TABLE.cart TD {padding: 0.3em;}
TABLE.cart TH {border-bottom: 1px solid #b0b0b0; background-color: #e0e0e0}
TABLE.cart TD {border-bottom: 1px solid #dadada}
TABLE.cart TD.price, TABLE.cart TH.price  {width: 20%; text-align: right}
TABLE.cart TD.name {width: 32%}

FORM.cart DIV.form-buttons {
	float: right;
	width: auto;
}

FORM.cart SPAN.cart-recalculate {
	float: left;
}

TABLE.summary {
	width: 60%;
	float: right;
	text-align: right;
	margin-bottom:1em;
}

TABLE.summary SPAN.details {
	font-size: 70%;
}

TABLE.summary TH {
	text-align: left;
	vertical-align: top;
}

TABLE.summary TD {
	width: 150px;
	text-align: left;
}
TABLE.summary TD.currency {
	text-align: left;
	width: 100px;
}
TABLE.summary TR.secondary * {
	color: gray;
}

A.action-remove-from-cart {
	padding-bottom:10px;
	padding-left: 25px; background-image: url(../../images/eshop/delete.png);
	background-repeat: no-repeat; background-position: center right; }


P.order-warning{
	background-image: url(../../images/contact-warning.png);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 70px;
	height: 48px;
}

DIV.cart-box-total {
	text-align: right;
	border-top: 1px solid black;
	padding-right: 0.3em;
	padding-top: 0.2em;
}

A#cart-box-show {
	display: block;
	text-align: center;
	margin-top: 1em;
	font-weight: bold;
}

P#cart-changed {
	visibility: hidden;
	font-size: 8pt;
	font-weight: bold;
	margin: 1em;
	padding: 0.5em;
	border: 1px solid #b0b0b0;
}

BODY.cart-summary ul#level-1-navigation {
	float: left;
	width: 70%;
	}
BODY.cart-summary DIV.cart-summary {
	float: left;
	width: 30%;
}
BODY.cart-summary DIV.cart-summary, BODY.cart-summary DIV.cart-summary * {font-size: 7pt}

DIV.order-payment div.form-wide DIV.form-headline {margin-top: 1em}
DIV.order-payment div.form-wide div.form-row SPAN.form-label {display: none}
DIV.order-payment div.form-wide div.form-row LABEL {font-weight: bold}
DIV.order-payment div.form-wide div.form-row LABEL.disabled {color: #666666}
DIV.order-payment div.form-wide div.form-row LABEL SPAN.details {font-weight: normal}
DIV.order-payment div.form-wide div.form-row LABEL SPAN.details P {margin: 0.5em 0em}
DIV.order-payment div.form-wide div.form-row LABEL SPAN.compatible {margin-bottom: 0.7em; font-size: 11px; font-weight: normal;}
DIV.order-payment div.form-wide div.form-row LABEL SPAN.compatible * {font-size: 11px; font-weight: normal;}
DIV.order-payment div.form-wide div.form-row span.form-input {float: none; width: auto;}
DIV.order-payment div.form-wide div.form-row DIV.radio-entry {border-top: 1px solid gray; padding: 0.5em 0em}
DIV.order-payment div.form-wide div.form-row DIV.radio-entry:last-child {border-bottom: 1px solid gray;}

UL.order-progress {margin:0; padding:0;}
UL.order-progress LI {display: block; float: left; width: 27%;}
UL.order-progress LI.final {width: 19%;}
UL.order-progress LI.selected DIV {background-color: #e0e0ff; border-color: #a0a0ff;}
UL.order-progress DIV {border: 1px solid #c0c0c0; margin:2px; padding: 0.5em; height: 40px; text-align: center; background-color: #fafafa}
UL.order-progress SPAN.order-step {font-size: 18px;}

/* -----------------------------------------------------------------
								CATEGORY
----------------------------------------------------------------*/

TABLE.products TD {border: 2px solid #e0e0e0; border-width: 0px 2px 2px 0px; padding: 5px; }
div.class-left TABLE.products TD, div.class-main-half TABLE.products TD {width: 100%;}
div.class-whole TABLE.products TD {}
TABLE.products {width: 100%; border: 2px solid #e0e0e0; border-width: 2px 0px 0px 2px;}

TABLE.products-not-full-row {border-width: 0px 0px 0px 2px;}
TABLE.products-not-full-row TD {border-width: 2px 2px 2px 0px;}
TABLE TD.invisible {border-width: 0px;}

TABLE.subcategories TD {width: 33%; text-align: center; vertical-align: top; border: 2px solid #e0e0e0; border-width: 0px 2px 2px 0px; padding: 5px; }
TABLE.subcategories {width: 100%; margin-bottom: 1em; border: 2px solid #e0e0e0; border-width: 2px 0px 0px 2px;}

TABLE.subcategories-not-full-row {border-width: 0px 0px 0px 2px;}
TABLE.subcategories-not-full-row TD {border-width: 2px 2px 2px 0px;}
TABLE TD.invisible {border-width: 0px;}

DIV.subcategory-title {font-weight: bold; text-decoration: underline; margin-bottom: 0.5em}

TABLE.products DIV.product-title * {font-weight: bold;}
TABLE.products DIV.product-title {margin-bottom: 0.5em;}

DIV.category-filter {border: 1px solid #e0e0e0; margin-bottom: 0.6em; background-color: #fafafa}
DIV.category-filter A.params-search {float: right; padding-right: 0.8em; padding-top: 0.3em; clear: right; font-size: 8pt}
SPAN.search-link A.params-search {float: right; padding-right: 0.8em; padding-top: 0.3em; clear: right; font-size: 8pt}
DIV.category-filter FIELDSET {float: left}
DIV.category-filter FIELDSET.buttons {float: right; clear: right}
DIV.category-filter DIV.form-row SPAN.form-label {font-weight: bold; padding-bottom: 0.5em; display: inline}
DIV.category-filter DIV.form-row SPAN.form-label SPAN {font-weight: normal; padding-left: 0.4em}
DIV.category-filter DIV.form-row {padding-top: 0.3em}
DIV.category-filter DIV.form-row SPAN.form-input {display: inline}
DIV.category-filter DIV.form-row INPUT {margin:0em;}
DIV.category-filter DIV.multi-checkbox {display: inline}
DIV.category-filter DIV.multi-checkbox-entry {display: inline}
DIV.category-filter DIV.search-summary {margin: 0.2em; font-size: 8pt;}
DIV.category-filter DIV.search-summary SPAN {font-weight: bold; display: block}
DIV.category-search DIV.multi-checkbox-many DIV.multi-checkbox-entry {display: block; width: 133px; float: left;}
DIV.content DIV.category-filter LABEL, DIV.content DIV.category-filter LABEL * {font-size: 7pt} 

DIV.category-search SPAN.form-label {float:left; display: block; width: 120px}
DIV.category-search DIV.form-row SPAN.form-input {display: block; float: left; width: 300px}
DIV.category-search DIV.form-row SPAN.form-input-wider {width: 400px}
DIV.category-search DIV.form-row SPAN.form-input INPUT {display: inline; width: 150px}
DIV.category-search DIV.form-row SPAN.form-input INPUT.checkbox {width: auto}
DIV.category-search DIV.form-row {clear: left}
DIV.category-search DIV.form-row SPAN.input-prefix {width: 110px; padding-right: 20px; text-align: right; display: block; float: left;}
DIV.category-search DIV.form-row SPAN.input-append {width: 120px; padding-left: 10px; }
DIV.category-search DIV.form-row LABEL.checkbox {font-weight: bold; }
DIV.category-search DIV.form-row SPAN.form-help {float: left; width: 50px; clear: none; padding: 0em; padding-left: 10px}
DIV.category-search DIV.form-row SPAN.form-help P {margin: 0em}

DL.product-info {padding: 0em; }
DIV.content DL.product-info, DIV.content DL.product-info * {font-size: 10px}
DL.product-info DT {font-weight: bold; display: inline;}
DL.product-info DD {padding: 0px 0px 0px 5px; display: inline; margin-left: 0em}

DIV.content SPAN.product-subproducts-label {font-size: 9px; font-weight: bold}
DIV.content UL.product-subproducts * {font-size: 9px; display: inline; padding: 0em}
DIV.content UL.product-subproducts {display: inline; padding: 0em; margin: 0em;}

A.sort-asc {padding-left: 16px; background-image: url(../../images/eshop2/sort-asc.png);}
A.sort-desc {padding-left: 16px; background-image: url(../../images/eshop2/sort-desc.png);}
A.sort-asc-selected {background-image: url(../../images/eshop2/sort-asc-selected.png);}
A.sort-desc-selected {background-image: url(../../images/eshop2/sort-desc-selected.png);}

DIV.sort FORM, DIV.sort FIELDSET, DIV.sort DIV.form-row, DIV.sort DIV.form-row SPAN.form-label, DIV.sort DIV.form-row SPAN.form-input {display: inline; padding: 0em; margin: 0em}
DIV.sort FORM {padding-right: 10px}

/* -----------------------------------------------------------------
								PRODUCT
----------------------------------------------------------------*/

DIV.content DIV.product-perex, DIV.content DIV.product-perex * {font-size: 10pt; font-weight: bold}
DIV.content DIV.product-perex P {margin-top: 0}

UL.product-tags {padding: 0em; margin: 0em}
UL.product-tags LI {display: inline}

DIV.product-image IMG {
	border-width: 0px;
	margin-right: 5px;
}

DIV.product-right {
	float: right;
	width: auto;
	padding: 5px;
        padding-bottom: 2em;
}
DIV.product-left {
    float:left;
    width: 260px;
    clear: both;
}

DIV.product-text {
        float:right;
	width: 420px;
}

DIV.product-text H2{
        display: none;
}

DIV.product-summary {float: right; width: 420px;}

DIV.product-main {
	clear: right;
	padding-top: 1em;
}

DIV.product-half {
	float: left;
	width: 50%;
}

DIV.product-variants-two-level {clear: both}
DIV.product-level {padding: 0.7em 2% 1em 2%; width: 96%; overflow: hidden}
DIV.product-level-1 {background-color: #dadada}
DIV.product-level-2 {background: #e5e5e5 url(../../images/eshop2/attributes_delimiter.png) no-repeat scroll top center;}

div.content div.product-choose-title {font-size: 10pt; font-weight: bold; color: gray; padding: 0.4em 1em; background-color: #e5e5e5}
div.content div.product-level-title, div.content  div.product-level-title span,
div.content div.form-row span.form-label label {font-size: 10pt; font-weight: bold;}
div.product-level1-title span, div.product-level2-title span {color: #000055}
ul.product-level {
	padding: 0em;
	padding-right: 80px;
	}
div.content li a {font-size: 9pt;}
ul.product-level li {display: block; float: left; padding: 0em;}
ul.product-level li a {display: block; float: left;  text-decoration: none; padding: 0em; margin: 0.3em; border: 1px solid #007cdc; background-color: white}
ul.product-level li a span {display: block; padding: 0.5em 1em; border: 2px solid white; color: black; margin-top: 2px}
ul.product-level li.selected a span, ul.product-level li a:hover span {border: 1px solid #fefefe; border-top-width: 0px; margin-top: 5px; color: red}
ul.product-level li a img {margin-right: 5px}
ul.product-level li.selected a, ul.product-level li a:hover {
	border: 2px solid #db0000;
	border-top-width: 0px;
	background: #e7f3ff none no-repeat scroll top center;
}
ul.product-level1 li.selected a, ul.product-level1 li a:hover {background-image: url(../../images/eshop2/attribute1_selected.png)}
ul.product-level2 li.selected a, ul.product-level2 li a:hover {background-image: url(../../images/eshop2/attribute2_selected.png)}

div.product-level-image {float: right; background-color: #cecece; width: 75px; height: 75px}
 
DIV.product div.radio-entry {padding-top:5px; clear:left;}
DIV.product input.radio {display:block; float:left; clear: left;}
SPAN.product-attribute-title {display:block; float:left; width: 350px; padding-left:10px; padding-top: 1px;}
SPAN.product-attribute-price {display:block; float:left; width: 80px; padding-left:60px; padding-top: 1px; color: green}
DIV.product-attribute-image {display:block; float:right; width: 80px; padding-top: 3px; color: #000044}

span.product-variant {color: #d63c3c; font-weight: normal}
div.eshop-cant-buy {display: block; color: #990000; width: 371px; height: 53px;}
div.eshop-cant-buy span {background-image:url('../../images/eshop2/button_no_sale.png')}

TABLE.product-price {width: 100%; margin: 0.3em 0em; border-top: 1px dotted gray;}
TABLE.product-price TD {text-align: right}
TABLE.product-price TH, TABLE.product-price TD {border-bottom: 1px dotted gray;}
TABLE.product-price TR.main * {font-size: 12pt; font-weight: bold; color: #000044}
TABLE.product-price TR.buy {background-color: #f0f0ff;}
TABLE.product-price TR.before TD {text-decoration: line-through}
TABLE.product-price TR.before * {color: #555555}
TABLE.product-price TH {text-align: left}

DIV.content DIV.product-no-sale {font-size: 14px; font-weight: bold; border: 1px solid #aaaaaa; padding: 1em;}

DIV.product-labels SPAN {padding-left: 50px; padding-right: 2px; background-repeat: no-repeat;}
DIV.product-labels SPAN.label-in-stock {background-image: url(../../images/eshop2/label-in-stock.png)}
DIV.product-labels SPAN.label-discount {background-image: url(../../images/eshop2/label-discount.png)}
DIV.product-labels SPAN.label-our-tip {background-image: url(../../images/eshop2/label-our-tip.png)}

DIV.product-param-images {float: right; margin: 3em 0em 1em 1em}
DIV.product-images {float: left; clear: left; margin-right: 2em; margin-bottom: 1em}
DIV.product-images IMG {margin-bottom: 0.5em}

DIV.content DIV.product-main H2 {font-size: 16pt; font-weight: normal;}
TABLE.product-param-table CAPTION {font-size: 16pt; text-align: left; margin-bottom: 0.4em; display: none}
TABLE.product-param-table {width: 100%; border: 1px solid #e0e0e0; border-bottom-width: 0px;}
TABLE.product-param-table TH, TABLE.product-param-table TD {border-bottom: 1px solid #e0e0e0; padding: 5px; font-size: 10pt !important;}
TABLE.product-param-table TD {text-align: right}
TABLE.product-param-table TR.row-even {background-color: #f0f0f0}

DIV.product_rating { float: left; width: 99%; border: 1px solid #e0e0e0; margin-bottom:1em; background-color: #FFFD71; }
DIV.product_rating DIV.product_rating_text {padding:10px;}
DIV.product_rating DIV.product_rating_text  a{color:#000;}


DIV.product_social_share {float: left;width: 100%; background-color: #F6F6F6; clear: none; margin: 0; padding: 0em;
padding-bottom: 0.5em; border-top: 1px solid #ececec; }                   
DIV.product_social_share div.sicon {float:left; margin-left:0.5em;}
DIV.product_social_share H5 { color: #6b6b6b;font-size: 100%;font-weight: normal;margin: 0;padding: 0.5em; }

DIV.product-in-category  {padding:5px; clear:both; margin: 10px 10px 0px 0px; width:100%; border-left:4px solid #ECECEC; color:grey;  }
DIV.product-in-category a {color:grey;}            
DIV.product-in-category, DIV.product-in-category-tree  { clear:both;}
DIV.product-in-category-tree  {font-size:85%;margin:3px 25px 0px 0px; padding-top:3px;border-top: 1px solid #ECECEC;}
DIV.product-in-category-tree a span{ clear:both; font-size:85%;}


DIV#tabs_related {clear: both;}
TABLE.product-variants {clear: both; width: 100%; margin-bottom: 2em}
TABLE.product-variants TH {font-weight: normal; font-size: 70%; color: gray; text-align: left}
TABLE.product-variants TR TD {padding: 0 0; background-color: #f4f4f4; vertical-align: middle; border-top: 1px solid white; position: relative; line-height: 100%}
TABLE.product-variants TR TD.last {width: 200px; text-align: left; position: relative; vertical-align: middle}
TABLE.product-variants TR TD.last DIV.item_count_to_buy {float: left; padding-top: 2px; width: 60px; text-align: left}
TABLE.product-variants TR.selected TD {background-color: #d8e7a2}
TABLE.product-variants TR:hover TD {background-color: #dfeaba}
TABLE.product-variants IMG {vertical-align: middle}
TABLE.product-variants A {text-decoration: none; color: black; display: block; padding: 1.2em 0.3em}
TABLE.product-variants A:hover SPAN.link {text-decoration: underline;}
TABLE.product-variants SPAN.description {display: block; font-size: 7pt}
TABLE.product-variants SPAN.link {display: block; font-size: 7pt; color: #525252; padding-bottom: 3px}
TABLE.product-variants TR TD, TABLE.product-variants TR TD * {font-size: 9pt;}
TABLE.product-variants TR TD INPUT.text-tiny {margin: 0px 30px 0px 0px; border: 1px solid gray; height: 15px}
/* add to cart button */
TABLE.product-variants TR TD INPUT.button-normal {background:url('../../images/eshop2/button_cart_b_silver.png') no-repeat scroll top left; height: 32px; width: 120px; border: 0px; color: white; cursor: pointer; margin-left: 10px; font-size: 8pt;}
TABLE.product-variants TR:hover TD INPUT.button-normal {background:url('../../images/eshop2/button_cart_b_olive.png') scroll top left;}
TABLE.product-variants TR.selected TD INPUT.button-normal {background:url('../../images/eshop2/button_cart_b_green.png') scroll top left; cursor: pointer}
/* no sale button */
TABLE.product-variants TR DIV.eshop-cant-buy-small {height: 32px; width: 120px; margin-left: 70px}
TABLE.product-variants TR DIV.eshop-cant-buy-small SPAN {background-image:url('../../images/eshop2/button_no_sale_b_silver.png');}
TABLE.product-variants TR:hover DIV.eshop-cant-buy-small SPAN {background-image:url('../../images/eshop2/button_no_sale_b_olive.png');}
TABLE.product-variants TR.selected DIV.eshop-cant-buy-small SPAN {background-image:url('../../images/eshop2/button_no_sale_b_green.png');}

TABLE.product-variants TR TD SPAN.spinner {
width: 15px; height:27px; position: absolute;}
TABLE.product-variants TR TD SPAN.spinner-up, TABLE.product-variants TR TD SPAN.spinner-down {width:15px;}

/* Param list */
DIV.product-left  DIV#param_details {width: 100% ;overflow:hidden; padding-top: 1em;}
DIV.product-left  DIV#param_details DL, DIV.product-left  DIV#param_details DT,
DIV.product-left  DIV#param_details SPAN.attribute {font-size: 10pt}
DIV.product-left  DIV#param_details DL {padding-top: 0; margin-top: 0}
DIV.product-left  DIV#param_details DT {background-color: #ECECEC; padding: 5px; clear: left}
DIV.product-left  DIV#param_details SPAN.attribute {font-weight: bolder;}
DIV.product-left  DIV#param_details DD {padding: 10px 5px 10px 6px; margin: 0px;}
DIV.product-left  DIV#param_details DD div.description {}
DIV.product-left  DIV#param_details DD img{float: left; padding-right: 5px}

/* Configuration and variants */
DIV.product div#configuration_variants {margin-bottom: 1em; clear:both;}
DIV.product div#configuration_variants label span.outer-label {border-top: 1px solid #E5E5E5; border-left: 1px solid #E5E5E5; border-right: 1px solid #E5E5E5; border-bottom: 1px solid white; padding: 12px 20px; display: block; width: 230px; position:relative; top: 1px;}
DIV.product div#configuration_variants span.outer-label {}
DIV.product div#configuration_variants fieldset {border: 1px solid #E5E5E5; margin: 0px; padding: 0px;}
DIV.product div#configuration_variants fieldset div.form-row {margin-bottom: 0px; padding-top: 1em}
DIV.product div#configuration_variants fieldset div.form-row span.form-input {padding-top: 0.5em; display: block;}
DIV.product div#configuration_variants fieldset span.form-label label {font-size: 10pt; font-weight: bold; padding-left: 52px}
DIV.product div#configuration_variants fieldset .radio {border: 0px; background-color: transparent;}
DIV.product div#configuration_variants fieldset .radio-entry {border: 0px; border-top:1px solid white; background-color: #F8F8F8; margin-left: 0px; margin-right: 0px; padding-left: 20px; margin-bottom: 0px;}
DIV.product div#configuration_variants fieldset span.product-attribute-description {display: block; font-size: x-small; color: #787878}

/* -----------------------------------------------------------------
								SEARCH
----------------------------------------------------------------*/

DIV#main-tools A.advanced-search {display: block; font-size: 7pt}

/* -----------------------------------------------------------------
								ORDER FORM
----------------------------------------------------------------*/

fieldset DIV.form-row-important-top {
	border: 1px solid #dc5b5b;
	border-bottom-width: 0px;
	background-color: #ffbaba;
	margin-top: 2em;
	margin-bottom: 0em;
}

DIV.form-row-important-bottom {
	border: 1px solid #dc5b5b;
	border-top-width: 0px;
	background-color: #ffbaba;
}


/* -----------------------------------------------------------------
								LOGIN FORM
----------------------------------------------------------------*/

P.login-warning{
	background-image: url(../../images/contact-warning.png);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 70px;
	height: 48px;
}
DIV.login-info SPAN {font-weight: bold}

P.send-mail-ok{
	background-image: url(../../images/contact-sent.png);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 70px;
	padding-top: 10px;
	padding-bottom: 20px;
}

P.send-mail-problem{
	background-image: url(../../images/contact-warning.png);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 70px;
	height: 48px;
}

/* -----------------------------------------------------------------
                        DYNAMIC CATEGORY
----------------------------------------------------------------*/
DIV.dynamic-category {
    padding-top: 6.1em;
    
}

DIV.dynamic-category h3 {
    color: gray;
}

DIV.dynamic-category div.descr{
    text-align: justify;
    font-size: 0.9em;
}

DIV.dynamic-category div.outside{
    padding:6px;
    float: right;
}

DIV.dynamic-category div.att-image{
    
    height: 54px;
    width: 54px;
    
    padding: 2px;
    text-align:center;
    line-height: 54px;
}
DIV.dynamic-category div.att-image img{
    
    vertical-align: middle;
}

/* -----------------------------------------------------------------
                                                            PRODUCT DETAIL
----------------------------------------------------------------*/
DIV.product-right DIV.product-info  DIV.product-buy-selected {clear: left; width: 356px; height: 53px; background:url('../../images/eshop2/button_add_to_cart.png')  scroll top left; background-repeat: no-repeat; padding-left: 15px; position: relative}

DIV.product-right DIV.product-info  DIV.product-buy-selected .button {
float:right; /* Zmena kvuli bugu v IE*/
							text-align:left;
							height:53px;
							width: 80%;
							padding: 10px;
							border: 0px;
							background:transparent none;
							color: white;
							font-weight:bold;
							text-transform: uppercase;
							cursor: pointer;}

DIV.product-right DIV.product-info  DIV.product-buy-selected .text-tiny {
padding: 5px;
							height: 15px;
							float:left;
                       					position: relative;
							top: 14px;
							border: 1px solid gray;
							vertical-align: middle;
							text-align: center;
							font-weight: bold;
}
DIV.product-right DIV.product-info  DIV.product-buy-selected  SPAN.spinner, 
DIV.product-right DIV.product-info  DIV.product-buy-selected  SPAN.spinner-up, 
DIV.product-right DIV.product-info  DIV.product-buy-selected  SPAN.spinner-down {width:15px; height:27px;		
							    position: absolute; top: 14px;}


DIV.product-right DIV.product-info UL.product-price LI, DIV.product-right DIV.product-info UL.product-price SPAN {font-size: 8pt}
DIV.product-right DIV.product-info UL.product-price SPAN.product-price, DIV.product-right DIV.product-info UL.product-price SPAN.product-price-label {font-size: 10pt}
DIV.product-right DIV.product-info {line-height: 1.6em}
DIV.product-right DIV.product-info UL.product-price {padding-left: 7px; list-style-image: none; height: 140px; overflow: visible;}
DIV.product-right DIV.product-info UL.product-price LI {list-style-type: none; color: #6D6D6D}
DIV.product-right DIV.product-info UL.product-price SPAN {padding-left: 5px; color: black}
DIV.product-right DIV.product-info UL.product-price SPAN#product-attr1, DIV.product-right DIV.product-info UL.product-price SPAN#product-attr2 {color: #d63c3c}
DIV.product-right DIV.product-info UL.product-price SPAN.product-price {display: inline; font-size: 10pt;}
DIV.product-right DIV.product-info UL.product-price SPAN.product-price-label {padding: 0; color: black}

DIV.product DIV.product-images {float: right; width: 410px; background-color: #F6F6F6; padding: 5px; clear: none; margin: 0; margin-top: 2em; border-top: 1px solid #ececec}
DIV.product DIV.product-images H3 {color: #6C6C6C}
DIV.product DIV.product-images DIV.clear {display: none}
DIV.product DIV.product-images A.image-only {float: left; clear: none; margin: 5px; border: 1px solid #ECECEC; background-color: white; padding: 5px; width: 100px; height: 100px; line-height: 100px;}
DIV.product DIV.product-images A.image-only IMG {vertical-align: middle;}

/* product files and links */
DIV.product DIV.product-files, DIV.product DIV.product-links {float: right; clear: right; width: 410px; padding: 5px; margin-top: 2em}
DIV.product DIV.product-files {background-color: #f0fee4; border-top: 1px solid #c0f2bd}
DIV.product DIV.product-links {background-color: #eef7ff; border-top: 1px solid #88bbfa}
DIV.product DIV.product-files H3 {color: #57c258}
DIV.product DIV.product-links H3 {color: #4a94e9}
DIV.product DIV.product-files UL#attached-files, DIV.product DIV.product-links UL#related-links {line-height: 2em; list-style: none; list-style-image: none;}
DIV.product DIV.product-files UL#attached-files A, DIV.product DIV.product-links UL#related-links A {color: black}
DIV.product DIV.product-links UL#related-links {}

/* product tags */
DIV.product DIV#product_tags H3 {color: #6b6b6b}
DIV.product DIV#product_tags {float: left; width: 100%; background-color: #F6F6F6; clear: none; margin: 0; padding-bottom: 0.5em; border-top: 1px solid #ececec; }
DIV.product DIV#product_tags UL.product-tags LI {float: left; display: block; padding: 0.5em 0 0.5em 0.5em; background-color:transparent; text-transform: uppercase}
DIV.product DIV#product_tags A {display: block; color: white; text-decoration: none; padding: 4px; background-color: #bbbbbb;}
DIV.product DIV#product_tags A:hover {background-color: #d60000; text-decoration: underline}

/* GLOBAL SETTINGS FOR HEADERS */
DIV.product DIV.product-files H3, DIV.product DIV.product-links H3,
DIV.product DIV.product-images H3, DIV.product DIV#product_tags H3 {font-size: 10pt; font-weight: normal; margin: 0; padding: 0.5em}

/* SUGGEST */
DIV.suggest-product-image {text-align:center}
DIV.suggest-product-image IMG {
	padding: 5px;
	border: none;
	margin: 0px 0px 0.2em 0px;
}
TABLE.products DIV.suggest-product-title * {font-weight: normal; }
TABLE.products DIV.suggest-product-title {margin-bottom: 0.1em;text-align: center;}
TABLE.products DIV.visited {color:#666; text-align: center;}

DIV.suggest-links { line-height:30px; border-top: 1px solid #DBDBDB; padding: 5px; }
DIV.suggest-links DIV.s-link {float:left; margin:0px 5px 0px 0px;}
DIV.suggest-links DIV.s-link-title { float:left; margin:2px 5px 0px 0px; color:#0E0E0E; background-color:#E0E0E0; padding:0px 8px 0px 8px; line-height:26px; }
DIV.suggest-links a{font-size: 93%; color:#0E0E0E; background-color:#FEFBAF; padding:6px 8px 6px 8px;}
DIV.suggest-links a:hover{color:#000; background-color:#FFE545; padding:6px 8px 6px 8px; text-decoration:none;}

DIV.tracking-links { line-height:30px; border-top: 1px solid #DBDBDB; padding: 5px; }
DIV.tracking-links DIV.t-link {float:left; margin:0px 5px 0px 0px;}
DIV.tracking-links DIV.t-link-title { float:left; margin:2px 5px 0px 0px; color:#0E0E0E; background-color:#E0E0E0; padding:0px 8px 0px 8px; line-height:26px; }
DIV.tracking-links a{font-size: 93%; color:#420943; background-color: #BFA7DB; padding:6px 8px 6px 8px;}
DIV.tracking-links a:hover{color:#fff; background-color:#420943; padding:6px 8px 6px 8px; text-decoration:none;}
