/**
 * version: 1.0
 * author: negatyve.com
 * author uri: http://www.negatyve.com/
 * © 2008 negatyve.com | all rights reserved
**/

/*************************/
/* PRODUCT GLOBAL STYLES */
/*************************/


.no-product-found
{
position: relative;
display: block;
float: left;
width: 626px;
left: 12px;
padding: 10px 0 20px 0;

font-size: 12px;
font-weight: bold;
}
.product-header, .product-tabber, .product-comments
{
width: 626px;
left: 10px;
}
.product-header
{
height: 264px;
margin-bottom: 26px;
}
.product-tabber
{
height: 634px;
margin-bottom: 42px;
background: url( '/layout/tabber-background.png' ) no-repeat bottom left;
}
.product-comments
{
height: 349px;
background: url( '/layout/tabber-background.png' ) no-repeat bottom left;
}
#footer
{
margin-top: 20px;
}


/************************/
/* MAIN INFO BOX STYLES */
/************************/


#main-info
{
position: relative;
float: right;
right: 0;
height: 264px;
width: 326px;
background-position: top left;
background-repeat: no-repeat;
}
.staff-rate-style
{
background-image: url( '/layout/main-info-background-staff.png' );
}
.users-rate-style,
.users-vote-style
{
background-image: url( '/layout/main-info-background-users.png' );
}


/******************************/
/* MAIN INFO DATA LIST STYLES */
/******************************/


#main-info-data
{
position: absolute;
float: left;
width: 112px;
height: 260px;
left: 2px;
top: 2px;
}
#main-info-data p, #main-info-data a
{
font-family: Verdana, Arial, Tahoma, sans-serif;
font-size: 11px;
padding-left: 4px;
}
#main-info-data li
{
position: relative;
float: left;
width: 112px;
background-position: top left;
background-repeat: repeat-x;
}
#main-info-data li.main-info-suggested-price
{
background: url( '/layout/main-info-suggested-price-bg.png' ) repeat-x bottom left;
height: 43px;

color: #183c60;
}
#main-info-data .main-info-suggested-price a
{
color: #183c60;
margin-left: 0;
padding-left: 0;
}
.custom-list .main-info-average-price
{
background-image: url( '/layout/main-info-average-price-bg.png' );
height: 63px;
margin-bottom: 1px;

color: #9c1a00;
}
#main-info-data .main-info-average-price p.subtitle
{
color: #505050;
font-size: 9px;
}
#main-info-data .main-info-average-price p.prod-price
{
font-size: 17px;
font-weight: bold;
padding-bottom: 0px;
line-height: 18px;
}
#main-info-data .main-info-average-price p.prod-price span
{
font-size: 14px;
font-family: Arial, Verdana, Tahoma, sans-serif;
line-height: 18px;
}
.main-info-average-staff-rate
{
background-image: url( '/layout/main-info-average-staff-rate-bg.png' );
height: 61px;

color: #fff;
}
.custom-list .main-info-average-users-rate
{
background-image: url( '/layout/main-info-average-users-rate-bg.png' );
height: 59px;
margin-bottom: 1px;

color: #fff;
}
#main-info-data .main-info-average-users-rate p.label
{
padding-left: 3px;
}
.main-info-average-users-rate a.notice
{
display: block;
padding-left: 3px;
height: 35px;
background: url( '/layout/market-disclaimer-background.gif' ) no-repeat 92px 15px;

color: #fff;
font-family: Verdana, Arial, Tahoma, sans-serif;
font-size: 11px;
}
.main-info-average-users-rate a.notice:hover
{
text-decoration: none;
}
#main-info-data .info-rate, #main-info-data .info-total
{
font-size: 20px;
}
.main-info-average-staff-rate .info-rate  { color: #ffffff; }
.main-info-average-staff-rate .info-total { color: #bdcfe2; }
.main-info-average-users-rate .info-rate  { color: #e4ffb6; }
.main-info-average-users-rate .info-total { color: #b0ce63; }

#main-info-data li.main-info-set-users-rate,
#main-info-data li.main-info-back
{
height: 32px;
}
#main-info-data .main-info-set-users-rate a, #main-info-data .main-info-back a
{
display: block;
position: relative;
float: left;
width: 112px;
height: 32px;
background: #859c3a url( '/layout/main-info-set-users-rate-bg.gif' ) no-repeat top right;

font-size: 15px;
font-weight: bold;
text-transform: uppercase;
text-indent: 10px;
line-height: 32px;
color: #daff8c;
padding-left: 0px;
}
#main-info-data .main-info-back a
{
background: #859c3a url( '/layout/main-info-back-bg.gif' ) no-repeat top left;
text-indent: 20px;
}
#main-info-data .main-info-set-users-rate a:hover,
#main-info-data .main-info-back a:hover
{
text-decoration: none;
background-color: #9db850;
}
#main-info-data p.value
{
font-weight: bold;
}
.tests-disclaimer
{
margin-top: 3px;
display: block;
height: 16px;
line-height: 16px;
background: url( '/layout/market-disclaimer-background.gif' ) no-repeat 35px 0px;

color: #fff;
font-family: Verdana, Arial, Tahoma, sans-serif;
font-size: 11px;
}
.tests-disclaimer:hover
{
text-decoration: none;
}


/*************************/
/* MAIN INFO MENU STYLES */
/*************************/


#main-info-menu
{
position: absolute;
float: left;
top: 1px;
left: 115px;
width: 210px;
height: 30px;

background-position: top left;
background-repeat: no-repeat;
}
.staff-rate-style #main-info-menu
{
background-image: url( '/layout/main-info-menu-staff-rate-bg.png' );
}
.users-rate-style #main-info-menu
{
background-image: url( '/layout/main-info-menu-users-rate-bg.png' );
}
.no-staff-rate .users-rate-style #main-info-menu
{
background-image: url( '/layout/main-info-menu-users-rate-no-stuff-rate-bg.png' );
}
.users-vote-style #main-info-menu
{
background-image: url( '/layout/main-info-menu-users-vote-bg.png' );
}
#main-info-menu a, #main-info-menu span
{
display: block;
position: relative;
text-transform: uppercase;
font-size: 11px;
font-family: 'Arial Narrow', Arial, Verdana, Tahoma, sans-serif;
}
#main-info-menu .staff-rate,
#main-info-menu .users-rate
{
text-align: center;
}
#main-info-menu .staff-rate a,
#main-info-menu .users-rate a
{
text-decoration: underline;
}
#main-info-menu .staff-rate a:hover,
#main-info-menu .users-rate a:hover
{
text-decoration: none;
}
#main-info-menu .staff-rate a,
#main-info-menu .staff-rate span
{
width: 113px;
height: 20px;
line-height: 20px;
}
#main-info-menu .users-rate a,
#main-info-menu .users-rate span
{
width: 97px;
height: 20px;
line-height: 20px;
}
.no-staff-rate #main-info-menu .users-rate a,
.no-staff-rate #main-info-menu .users-rate span
{
width: 210px;
font-family: Arial, Verdana, Tahoma, sans-serif;
font-weight: bold;
}
.staff-rate-style .users-rate a
{
color: #2d3407;
}
.users-rate-style .staff-rate a,
.staff-rate-style .staff-rate span
{
color: #fff;
}
#main-info-menu .disabled
{
color: #809fbf;
}

#main-info-menu .users-vote span
{
height: 20px;
left: 10px;
line-height: 20px;
color:#e4ffb6;
font-weight: bold;
font-family: Arial, Verdana, Tahoma, sans-serif;
}


/***************************/
/* MAIN INFO PANELS STYLES */
/***************************/


.main-info-panel
{
position: absolute;

left: 115px;
top: 32px;
width: 210px;
height: 230px;
overflow: hidden;
}
#users-vote
{
height: 260px;
top: 1px;
background: url( '/layout/users-vote-main-panel-background.png' ) no-repeat top left;
}
#users-vote strong
{
position: relative;
display: block;
height: 20px;
left: 10px;
top: 3px;
line-height: 20px;
color:#e4ffb6;
font: bold 11px Arial, Verdana, Tahoma, sans-serif;
text-transform: uppercase;
}
.already-voted
{
text-align: center;
width: 190px;
padding-top: 5px;
}
#comment-form
{
position: absolute;
top: 60px;
width: 210px;
height: 180px;
}
#users-vote .text-input-container,
#users-vote .textarea-container
{
position:absolute;
float:right;
right: 5px;
}
#users-vote label
{
position:absolute;
float: left;
left: 10px;
font-weight: bold;
font-size: 11px;
text-transform: uppercase;
}
#users-vote .text-input-container
{
border-left: 1px solid #859c3a;
border-right: 1px solid #859c3a;
background: #fff url( '/layout/comment-form-input-background.gif' );
}

#users-vote .textarea-container
{
padding: 0 5px;
top: 70px;
border-top: 1px solid #859c3a;
border-bottom: 1px solid #859c3a;
background: #fff url( '/layout/vote-comment-form-area-background.gif' ) repeat-y top left;
}

#users-vote label, #users-vote input, #users-vote textarea
{
color: #6a7721;
}
#users-vote input,
#users-vote textarea
{
background-color: transparent;
margin: 0;
border: 0;
padding: 0;
}
#vote-comment-form-mail,
#vote-comment-form-name
{
width: 138px;
}
#vote-comment-form-area
{
font: bold 11px Arial, Verdana, Tahoma, sans-serif;
width: 185px;
height: 100px;
}
.vote-form-mail, #vote-comment-form-mail-label
{
top: 25px;
}
#vote-comment-form-area-label
{
top: 50px;
}
#vote-comment-form-send
{
position: absolute;
float: right;
right: 5px;
top: 177px;
width: 150px;
height: 20px;
background: url( '/layout/comment-form-send-button.png' ) no-repeat top left;
cursor: pointer;
}
.staff-rate-votes
{
margin-top: 2px;
width: 190px;
left: 10px;
}
.staff-rate-votes li
{
width: 190px;
margin-bottom: 1px;
}
.staff-rate-votes .feature-label
{
display: block;
text-transform: uppercase;
font-size: 10px;
color: #183c60;
}
.staff-rate-votes img
{
float: left;
}
.staff-rate-votes .feature-rate
{
float: right;
font: bold 12px Verdana, Arial, Tahoma, sans-serif;
color: #183c60;
}
.staff-rate-proscons
{
width: 190px;
left: 10px;
margin-top: 8px;
padding-top: 8px;
background: url( '/layout/pros-cons-background.png' ) repeat-x top left;

color: #183c60;
}
.staff-rate-proscons p
{
font-size: 11px;
/*text-align: justify;*/
line-height: 1.2em;
}
.staff-rate-proscons p.pros
{
padding-bottom: 5px;
}
.users-rate-votes
{
margin-top: 2px;
width: 190px;
left: 10px;
}
.users-rate-votes .feature-label
{
display: block;
color: #6a7721;
text-transform: uppercase;
font-size: 12px;
font-weight: bold;
margin-bottom: 4px;
}
.users-rate-votes img
{
float: left;
}
.users-rate-votes .feature-rate
{
position: absolute;
float: right;
top: 6px;
right: 0px;
color: #6a7721;
font-size: 20px;
font-weight: bold;
}
.last-comment
{
width: 190px;
left: 10px;
margin-top: 10px;
padding-top: 10px;
background: url( '/layout/last-comment-background.png' ) repeat-x top left;
}
.all-comments
{
text-decoration: underline;
font-size: 10px;
color: #6a7721;
float: right;
padding-top: 10px;
}
.last-comment-label
{
padding-left: 3px;
font-weight: bold;
}
.users-last-comment
{
font-size: 11px;
text-align: justify;
}
#rating-form
{
position: absolute;
float: left;
width: 195px;
height: 20px;
left: 10px;
top: 18px;
}
#rate-form-send
{
position: relative;
float: right;
right: 0px;
top: 0px;
width: 50px;
height: 20px;
background: url( '/layout/rate-form-send-button.png' ) no-repeat top left;
cursor: pointer;
}


/************************/
/* NO STAFF RATE STYLES */
/************************/

.no-staff-rate
{

}



/***********************/
/* MAIN IMG BOX STYLES */
/***********************/


#main-imgs
{
position: relative;
float: left;
left: 0;
height: 264px;
width: 300px;
}
#main-image
{
width: 300px;
text-align: center;
}
#main-image img
{
/*
padding: 1px;
border: 2px solid #ddd;
*/
}


/*********************/
/* QUICK GALL STYLES */
/*********************/


#quick-gall
{
position: absolute;
top: 217px;
left: 0px;

width: 300px;
height: 45px;
overflow: hidden;
}
#quick-gall ul a
{
display: block;
width: 65px;
height: 45px;
}
#quick-gall ul img
{
margin: 0;
padding: 0;
}
.quick-gall-container
{
position: absolute;
top: 0px;
left: 22px;
height: 45px;
width: 260px;
overflow: hidden;
}
.quick-gall-container ul
{
position: absolute;
width: auto;
height: 45px;
}
.quick-gall-prev,.quick-gall-next
{
position: absolute;
width: 20px;
height: 45px;
top: 0px;
background-position: top left;
background-repeat: no-repeat;
z-index: 2;
}
.quick-gall-prev
{
left: 0;
}
.quick-gall-next
{
right: 1px;
}


/**********************/
/* TABBER MENU STYLES */
/**********************/


#tabber-menu
{
width: 626px;
height: 38px;
}
#tabber-menu li
{
height: 34px;
margin-top: 4px;


line-height: 28px;
}
#tabber-menu li a, #tabber-menu li.selected span
{
display: block;
position: relative;
float: left;
padding: 0 8px;
height: 30px;

font-weight: bold;
font-size: 12px;
}
#tabber-menu li.selected span
{
color: #fff;
/*
border-left: 1px solid #183c60;
border-right: 1px solid #183c60;
*/
}
#tabber-menu li.video-link, #tabber-menu li.video-link-selected
{
position: relative;
float: right;
background-position: top left;
background-repeat: no-repeat;
width: 76px;
}
#tabber-menu li.video-link a, #tabber-menu li.video-link-selected span
{
display: block;
width: 65px;
margin: 0;
padding: 0;
color: #fff;
font-weight: bold;
text-align: right;
}


/************************/
/* TABBER HEADER STYLES */
/************************/


.tabber-header
{
position: relative;
float: left;
top: 0px;
left: 0px;
width: 624px;
height: 40px;
}
.tabber-header ul.buttons
{
height: 20px;
position: absolute;
float: right;
right: 0px;
top: 8px;
}
.tabber-header ul.buttons a
{
display: block;
width: 20px;
height: 20px;
margin-right: 15px;
background-position: top left;
background-repeat: no-repeat;
}
.tabber-header ul.buttons a.tabber-pdf
{
background-image: url( '/layout/tabber-pdf-icon.png' )
}
.tabber-header ul.buttons a.tabber-print
{
background-image: url( '/layout/tabber-print-icon.png' )
}
.tabber-header h3
{
position: absolute;
float: left;
height: 20px;
line-height: 20px;
top: 8px;
left: 10px;
}


/************************/
/* TABBER FOOTER STYLES */
/************************/


.tabber-footer
{
position: absolute;
float: left;
height: 30px;
width: 624px;
bottom: 0px;
left: 0px;
}
.tabber-footer p
{
position: relative;
float: left;
padding: 0 0 0 10px;

font: bold 11px Verdana, Arial, Tahoma, sans-serif;
line-height: 30px;
}
.tabber-footer .pager
{
position: absolute;
float: right;
right: 10px;
bottom: 6px;
}


/*************************/
/* TABBER CONTENT STYLES */
/*************************/


#tabber-content-container
{
position: relative;
float: left;
left: 1px;
top: 0px;
width: 624px;
height: 595px;
overflow: hidden;
}
.tabber-content, .tabber-no-content
{
width: 624px;
height: 595px;
}
.tabber-no-content
{
text-align: center;
}
.tabber-no-content p
{
padding-top: 30px;
font: bold 11px Verdana, Arial, Tahoma, sans-serif;
}


/********************************/
/* TABBER CONTENT REVIEW STYLES */
/********************************/


#review-chapter-select
{
position: relative;
float: left;
top: 8px;
left: 10px;
}
.review-author
{
position: relative;
float: left;
left: 20px;
padding-top: 10px;

line-height: 20px;
font-size: 12px;
font-weight: bold
}
.review-chapters-list
{
width: 624px;
height: 525px;
overflow: auto;
}
.review-chapter-content
{
display: none;
position: relative;
float: left;
width:585px;
left: 10px;
padding: 10px 0;
/*
padding: 10px;
*/
color: #505050;
font-size: 14px;
line-height: 1.6em;
text-align: justify;
}
.review-chapters-list .first
{
display: block;
}


/***********************************/
/* TABBER CONTENT DATASHEET STYLES */
/***********************************/


.tabber-content .table-container
{
width: 624px;
height: 555px;
overflow: scroll;
overflow-x: hidden;
}
.tabber-content .datasheet-table
{
position: relative;
float: left;
margin:  0;
border:  0;
padding: 0;
width: 604px;
}
.tabber-content .datasheet-table tr
{
vertical-align: top;
}
.tabber-content .datasheet-table .section-divider td
{
width: 604px;
}
.tabber-content .datasheet-table td
{
width: 400px;
}
.tabber-content .datasheet-table .table-row-title
{
width: 204px;

font-size: 12px;
font-weight: bold;
text-align: right;
}
.tabber-content .datasheet-table .table-cell-content
{
width: 380px;
left: 10px;
}


/*************************************/
/* TABBER CONTENT ACCESSORIES STYLES */
/*************************************/


.accessories-list
{
width: 624px;
height: 525px;
overflow: auto;
overflow-x: hidden;
}

.accessories-list li
{
width: 624px;
height: 52px;
overflow: hidden;
}
.accessories-list li div, .accessories-list li p
{
display: block;
position: relative;
float: left;
margin: 0;
border: 0;
padding: 0;
height: 51px;
}
.accessories-list li div
{
width: 500px;
}
.accessories-list li h5,
.accessories-list li img
{
position: relative;
float: left;
}
.accessories-list li img
{
margin: 3px;
}
.accessories-list li h5
{
margin-top: 5px;
width: 420px;
height: 42px;
}
.accessories-list li p
{
width: 124px;
background-color: #e4e5e7;
text-align: right;
}
.accessories-list li p span
{
display: block;
position: relative;
float: right;
right: 15px;
top: 7px;

font-size: 16px;
font-weight: bold;
color: #9c1a00;
}
#product-tabber-accessories .sort-links
{
width: 624px;
}
#product-tabber-accessories .sort-links li
{
height: 35px;
line-height: 35px;
}


/*********************************/
/* TABBER CONTENT GALLERY STYLES */
/*********************************/


#product-tabber-gallery
{
width: 624px;
height: 595px;
overflow: auto;
overflow-x: hidden;
}
#product-tabber-gallery ul li a
{
display: block;
width: 202px;
height: 152px;
overflow: hidden;
}
#product-tabber-gallery ul li a img
{
position: relative;
float: left;
top: 1px;
left: 1px;
}
#product-tabber-gallery ul li a:hover
{
background-color: #ccc;
}


/*********************************/
/* TABBER CONTENT COMPARE STYLES */
/*********************************/


#product-tabber-compare .tabber-header
{
position: absolute;
height: 85px;
}
#product-tabber-compare .filter-title
{
display: none;
}
.product-compare-container
{
position: absolute;
float: left;
left: 0;
top: 85px;
width: 624px;
height: 470px;
overflow: scroll;
overflow-x: hidden;
}
#products-result-list
{
left: 0px;
margin: 0;
padding: 0;
}
#products-result-list.grid li
{
width: 304px;
margin-bottom: 0;
margin-top: 10px;
}
#products-result-list.list li
{
margin-bottom: 10px;
margin-top: 10px;
}
#list-header
{
left: 0px;
margin: 0;
}
#list-footer
{
left: 0px;
}
.compare-list ul
{
width: 600px;
left: 4px;
}
.compare-list ul li
{
margin-left: 0px;
}
.compare-button
{
right: 25px;
}
#list-footer
{
padding-bottom: 0px;
}


/********************************/
/* TABBER CONTENT PRICES STYLES */
/********************************/


#prices-list
{
width: 624px;
height: 595px;
overflow: auto;
overflow-x: hidden;
}
#prices-list li
{
width: 624px;
height: 150px;
border-bottom: 1px solid transparent;
}
#prices-list li div
{
width: 374px;
}
#prices-list li div .img-container
{
position: relative;
float: left;
margin-left: 10px;
margin-top: 25px;
}
#prices-list li div h5, #prices-list li div p
{
width: 230px;
position: relative;
float: right;
right: 10px;
top: 0px;
padding: 0;
}
#prices-list li div h5
{
margin-top: 10px;
}
#prices-list li div p
{
color: #2b2b2b;
font-size: 12px;
padding-top: 5px;
}
#prices-list li p.offer-merchant
{
position: relative;
text-align: center;
float: left;
width: 100px;
padding: 35px 0;

vertical-align: middle;
}
#prices-list li p.offer-merchant img
{
margin-top: 25px;
}
#prices-list li p.offer-prices
{
position: relative;
float: right;
width: 150px;
padding: 0;
right: 0;
}
#prices-list li p.offer-prices span
{
position: relative;
display: block;
float: right;
right: 25px;
width: 125px;
padding: 0;
text-align: right;
}
#prices-list li p.offer-prices .offer-price
{
margin-top: 40px;
color: #9c1a00;
font-size: 18px;
font-weight: bold;
}
#prices-list li p.offer-prices .offer-total
{
color: #2b2b2b;
font-size: 12px;
font-weight: bold;
}
#prices-list li p.offer-prices .offer-availability
{
margin-top: 10px;
color: #2b2b2b;
font-size: 10px;
}


/*********************************/
/* TABBER CONTENT REVIEWS STYLES */
/*********************************/


#reviews-list
{
width: 624px;
height: 595px;
overflow: auto;
overflow-x: hidden;
background: url( '/layout/product-tabber-reviews-background.png' ) repeat-y top right;
}
#reviews-list table
{
width: 624px;
}
#reviews-list table td
{
border-bottom: 1px solid transparent;
padding: 20px 0;
}
#reviews-list table td.reviews-info
{
width: 354px;
}
#reviews-list table td.reviews-info h4
{
position: relative;
float: left;
padding: 0;
width: 308px;
}
#reviews-list table td.reviews-rate
{
text-align: center;
width: 120px;
}
#reviews-list table td.reviews-site
{
width: 150px;
}
#reviews-list table td.reviews-site a
{
margin-left: 20px;
}
.reviews-country
{
position: relative;
float: left;
padding: 0 10px;
height: 16px;
}
.reviews-country img
{
position: relative;
top: 3px;
}
.reviews-content
{
position: relative;
float: left;
left: 10px;
width: 334px;
padding: 5px 0;
text-align: justify;
color: #2b2b2b;
}
.reviews-content-title
{
color: #9c1a00;
font-weight: bold;
}
.reviews-date, .reviews-subtitle, .reviews-vote
{
display: block;
width: 120px;
text-align: center;
font-size: 12px;
}
.reviews-date
{
font-weight: bold;
color: #183c60;
padding-bottom: 30px;
}
.reviews-subtitle
{
color: #183c60;
text-transform: uppercase;
padding-bottom: 5px;
}
.reviews-vote
{
color: #9c1a00;
font-size: 20px;
font-weight: bold;
padding-bottom: 5px;
}
.product-tabber-no-margin
{
margin-bottom: 0;
}
.share-on-facebook
{
position: relative;
float: left;
display: block;

left: 10px;
width: 626px;
height: 42px;

padding: 0;
}
.share-on-facebook a
{
position: relative;
float: left;
top: 12px;
border: 1px solid #d8dfea;
}
.share-on-facebook a span
{
display: block;
height: 16px;
padding: 0 5px 0 20px;
background: url( 'http://b.static.ak.fbcdn.net/rsrc.php/z39E0/hash/ya8q506x.gif' ) no-repeat top left;

font: normal 11px Verdana, Arial;
line-height: 14px;
color: #3b5998;
}
.share-on-facebook a:hover
{
cursor: pointer;
text-decoration: none;
border: 1px solid #3b5998;
}
.share-on-facebook a:hover span
{
background-color: #3b5998;
color: #ffffff;
}


/*************************************/
/* TABBER CONTENT DESCRIPTION STYLES */
/*************************************/


#product-tabber-description .tabber-description
{
width: 624px;
height: 595px;
overflow: auto;
overflow-x: hidden;
}
#product-tabber-description .tabber-description div
{
padding: 10px;
line-height: 1.6em;
color: #505050;
font-size: 14px;
}
.market-disclaimer
{
font-size: 12px;
color: #999;
padding: 40px;
text-align: justify;

background: url( '/layout/market-disclaimer-background.gif' ) no-repeat 15px 43px;
}


/*******************************/
/* TABBER CONTENT VIDEO STYLES */
/*******************************/


#product-tabber-video .video-container
{
width: 470px;
height: 405px;
position: relative;
left: 77px;
}
#product-tabber-video .video-disclaimer
{
padding: 20px;
text-align: justify;
line-height: 1.4em;
color: #505050;
font-size: 12px;
}


/*************************/
/* COMMENTS PANEL STYLES */
/*************************/


.product-comments-header
{
width: 626px;
height: 29px;
background: url( '/layout/comments-box-header-background.png' ) no-repeat top left;
}
.product-comments-header h3
{
position: relative;
float: left;
left: 30px;
height: 29px;

line-height: 29px;
color: #fff;
font-size: 12px;
font-family: Verdana, Arial, Tahoma, sans-serif;
}
.product-comments-header .pager
{
position: absolute;
float: right;
right: 10px;
top: 8px;
}
.product-comments-header .pager a,
.product-comments-header .pager b
{
border: 1px solid #505e22;
}
.product-comments-header .pager a
{
color: #505e22;
}
.product-comments-header .pager a:hover,
.product-comments-header .pager li.next-page a:hover,
.product-comments-header .pager li.prev-page a:hover,
.product-comments-header .pager .selected-page b
{
background: #505e22;
border: 1px solid #505e22;
color: #fff;
}
.comments-content
{
width: 626px;
height: 320px;

overflow: auto;
overflow-x: hidden;
}
.comment-head, .comment-body, .comment-foot
{
position: relative;
float: left;
display: block;
padding: 0;
width: 600px;
}
.comment-foot, .comment-head
{
text-indent: 10px;
font-family: Verdana, Arial, Tahoma, sans-serif;
font-size: 10px;
}
.comment-head
{
padding: 3px 0;
color: #000;
font-weight: bold;
}
.comment-head span
{
color: #798d34;
}
.comment-body
{
width: 580px;
left: 10px;
font-size: 12px;
padding: 10px 0;
color: #2b2b2b;
}
.comment-foot
{
background: url( '/layout/comment-foot-background.png' ) no-repeat 1px 0px;
padding: 11px 0 30px 0;
}
.comment-foot a
{
font-weight: bold;
color: #798d34;
}
.comment-foot strong
{
color: #555;
}
.comments-content form
{
position: relative;
float: left;
width: 600px;
height: 225px;
}
.comments-content label,
.comments-content .text-input-container,
.comments-content .textarea-container
{
position:absolute;
float:left;
}
#comment-form-send
{
position: absolute;
float: right;
right: 20px;
top: 195px;
width: 150px;
height: 20px;
background: url( '/layout/comment-form-send-button.png' ) no-repeat top left;
cursor: pointer;
}
.comments-content .text-input-container
{
border-left: 1px solid #859c3a;
border-right: 1px solid #859c3a;
background: #f1efef url( '/layout/comment-form-input-background.gif' );
}
.comments-content .textarea-container
{
padding: 0 5px;
top: 70px;
left: 10px;
border-top: 1px solid #859c3a;
border-bottom: 1px solid #859c3a;
background: #f1efef url( '/layout/comment-form-area-background.gif' ) repeat-y top left;
}
.comments-content input,
.comments-content textarea
{
color: #6a7721;
background-color: transparent;
}
.comments-content textarea
{
font: bold 11px Arial, Verdana, Tahoma, sans-serif;
}
.comments-content label
{
color: #6a7721;
font-size: 11px;
}
.comments-content input
{
width:160px;
}
#comment-form-name-label
{
top:10px;
left:10px;
}
#comment-form-mail-label
{
top:10px;
left:210px;
}
#comment-form-site-label
{
top:10px;
left:410px;
}
#comment-form-area-label
{
top:50px;
left:10px;
}
.form-name
{
left:10px;
top:30px;
}
.form-mail
{
left:210px;
top:30px;
}
.form-site
{
left:410px;
top:30px;
}
#comment-form-area
{
width: 560px;
height: 90px;

border: none;
}
#comment-form-check
{
position: absolute;
float: right;
width: auto;
right: 16px;
top: 170px;
}
#comment-form-check-label
{
text-align: right;
right: 40px;
top: 169px;
}
.comments-forum-disclaimer
{
width: 626px;
font-size: 12px;

background: url( '/layout/icon-important.gif' ) no-repeat 10px 0px;
}
.comments-forum-disclaimer a
{
color: #59641c;
text-decoration: underline;
}
.comments-forum-disclaimer p
{
padding-left: 35px;
padding-right: 20px;
}
.comments-form-title
{
position: relative;
float: left;
padding: 10px 0 5px 10px;

color: #6a7721;
}
.comments-list
{
padding-top: 40px;
}

/***************************/
/* SIMILAR PRODUCTS STYLES */
/***************************/


#similar-products
{
margin-top: 20px;
margin-bottom: 0px;
}
#similar-products ul
{
padding-top: 10px;
}
#similar-products h3
{
padding: 0;
border: 0;
margin: 0;
height: 29px;

color: #fff;
font-size: 14px;
font-family: 'Arial Narrow', Arial, Verdana, Tahoma, sans-serif;
line-height: 28px;
text-indent: 8px;
text-transform: uppercase;
}
#similar-products li
{
height: 135px;
width: 100px;
}
#similar-products .img-container
{
position: absolute;
float: left;
left: 20px;
}
#similar-products h4
{
position: absolute;
float: left;
top: 52px;
left: 10px;
width: 85px;
padding: 0;

font-weight: normal;
font-size: 11px;
}
#similar-products h4 a
{
color: #505050;
}
#similar-products .product-price
{
position: absolute;
float: left;
bottom: 14px;
left: 10px;

color: #9c1a00;
font-size: 16px;
font-weight: bold;
}


/*******************/
/* BLOGNEWS STYLES */
/*******************/


.blognews-list
{
width: 300px;
padding-bottom: 20px;
margin-bottom: 0px;
}
.blognews-list h3
{
text-transform: none;
font-size: 16px;
line-height: 22px;
}
.blognews-list ul
{
width: 300px;
background: url( '/layout/blognews-list-background.png' ) repeat-y top left;
}
.blognews-list ul li
{
height: 54px;
width: 300px;
}
.blognews-list-bottom-link-container
{
width: 300px;
}
