/*
$Id: main.css,v 1.269.2.3 2009/11/10 15:58:44 joy Exp $
vim: set ts=2 sw=2 sts=2 et:
*/

/*
This file sits in xcart skin1 
*/

@import url("css/mainbody.css");
@import url("css/header.css");
@import url("css/menu-dialog.css");
@import url("css/buttons.css");
@import url("css/popup.css");
@import url("css/table-data.css");
@import url("css/mini-cart.css");
@import url("css/product-details.css");
@import url("css/search.css");
@import url("css/dialog-message.css");
@import url("css/images-preview.css");
@import url("css/images-viewer.css");
@import url("css/footer.css");
@import url("css/cart.css");
@import url("css/invoice.css");
@import url("css/flc.css");
@import url("css/printable.css");
@import url("css/adpeeps.css");


.menu-bestsellers img.icon 			{ background: url(images/dingbats_categorie.gif) no-repeat;}
.menu-bestsellers ul li a:link, .menu-bestsellers ul li a:visited, .menu-bestsellers ul li a:hover, .menu-bestsellers ul li a:active
						{ font-weight: normal;}
.menu-bestsellers ul 			{ margin-left: 20px; list-style: decimal outside none; font-weight: bold;}
.menu-bestsellers ul li, .menu-special ul li, .menu-help ul li, .menu-manufacturers ul li
						{ padding: 4px 0px;}

/* bestsellers products list */
ul.bestsellers-products-item 			{ list-style: none; margin: 0px; padding: 0px;}
ul.bestsellers-products-item li 			{ list-style: none; padding: 2px;}
ul.bestsellers-products-item img 			{ width: 50px; float: left;}
.bestsellers-products-item .details 			{ margin-left: 50px; padding-left: 2px;}
.bestsellers-products-item a.product-title:link, .bestsellers-products-item a.product-title:visited, .bestsellers-products-item a.product-title:hover, .bestsellers-products-item a.product-title:active
						{ font-weight: bold;}

.creviews-rating-box 			{ margin-top: 5px; padding-bottom: 7px;}
.creviews-vote-bar ul 			{ list-style: none; margin: 0px; padding: 0px; overflow: visible;}
.creviews-vote-bar li ul 			{ position: absolute; top: 0px; left: 22px;}
.creviews-vote-bar li 			{ margin: 0px; padding: 0px; overflow: visible; position: relative; width: 22px; height: 20px;}
.creviews-vote-bar a, .creviews-vote-bar span, .creviews-vote-bar a img, .creviews-vote-bar span img
						{ display: block; margin: 0px; width: 22px; height: 20px; overflow: hidden; background: transparent url(images/stars.png) no-repeat 1px top;}
.creviews-vote-bar span.full, .creviews-vote-bar span img
						{ background-position: 1px -20px;}
.allow-add-rate a 			{ background-position: 1px -40px;}
.allow-add-rate a.full, .allow-add-rate a img
						{ background-position: 1px -60px;}
.allow-add-rate li:hover > a, .allow-add-rate li:hover > a.full
						{ background-position: 1px -80px;}
.allow-add-rate li:hover > a img 			{ display: none;}

.creviews-rating-box .progress 			{ display: block; background: transparent url(images/progress.gif) repeat-x left 5px; height: 20px;}
.creviews-rating-box.message span 			{ display: block; padding-top: 5px; font-size: 11px; font-weight: bold;}
.creviews-rating 			{ font-size: 10px; color: #8a8a8a;}

ul.creviews-reviews-list 			{ list-style: none; margin: 0px 0px 35px 0px; padding: 0px; width: 100%;}
ul.creviews-reviews-list li 			{ margin: 0px; padding: 12px 0px;}
.creviews-reviews-list 			{ text-align: center; padding: 12px 0px 25px 0px;}
.creviews-reviews-title 			{ font-weight: bold; white-space: nowrap; font-size: 12px;}
.creviews-reviews-add table td 			{ padding: 2px;}

.dpimages-list .content 			{ text-align: center;}
.dpimages-list .content img 			{ padding: 0px 0px 10px 0px;}
.dpimages-list .content img.last 			{ padding: 0px;}
.dpimages-popup-link 			{ margin-top: 3px; text-align: center; vertical-align: middle;}
.dpimages-popup-link a:link, .dpimages-popup-link a:visited, .dpimages-popup-link a:hover, .dpimages-popup-link a:active
						{ text-decoration: underline; padding: 0px 0px 0px 17px; background: transparent url(images/zoom_image.gif) no-repeat left 1px; line-height: 13px;}
.printable .dpimages-popup-link 			{ display: none;}


.dpimages-icons-box 			{ padding-top: 15px; padding-bottom: 10px; width: 220px;}
.dpimages-icons-box a:link, .dpimages-icons-box a:visited, .dpimages-icons-box a:hover, .dpimages-icons-box a:active
						{ display: block; outline-style: none; border: 1px solid #ffffff; float: left;}
.dpimages-icons-box a:hover 			{ border: 1px solid #215485;}

.dcoupons-add-coupon 			{ color: #112536; font-weight: bold;}
.dcoupons-clear img 			{ background: transparent url(images/delete_cross.gif) no-repeat; width: 11px; height: 11px; vertical-align: bottom;}

.giftcert-header 			{ vertical-align: middle; padding-bottom: 15px;}
.giftcert-header img 			{ width: 61px; height: 67px; background: transparent url(images/gift.gif) no-repeat left top; float: left; margin: 0px 15px 15px 0px;}
.giftcert-table .giftcert-title 			{ color: #b51a00; font-weight: bold; font-size: 12px; padding: 10px 0px 0px 0px;}
.giftcert-table .data-name 			{ text-align: right;}
.giftcert-table .giftcert-subtitle 		{ padding-bottom: 30px;}
.giftcert-table .giftcert-h-separator 		{ padding: 15px 0px;}
.giftcert-table .giftcert-h-separator hr                    { border-bottom: 1px solid #cccccc;}
.giftcert-table .buttons-row #preview_button                    { float: left;}
.giftcert-table .giftcert-delivery-method                    { font-weight: bold;}
table.data-table tr#preview_template td                    { vertical-align: middle;}
#preview_template td select 			{ margin-right: 20px;}

table.data-table INPUT{color:#000000;}

.giftcert-item .image img 			{ width: 84px; height: 69px; background: transparent url(images/gift.gif) no-repeat left top;}
.giftcert-item .giftcert-item-row .giftcert-item-subtitle 			{ padding-right: 3px;}
.giftcert-item .product-title 			{ padding-bottom: 15px;}

.gcheckout-cart-buttons 		{}
.gcheckout-cart-buttons div                    { width: 200px; margin-left: auto; margin-right: 0px; overflow: visible; text-align: right;}
.gcheckout-cart-buttons p 		{ width: 100%; text-align: right; margin: 10px 0px;}

table.gcheckout-top-button 		{ float: right; margin-bottom: 3px;}
table.gcheckout-top-button tr td { padding: 0px;}
table.gcheckout-top-button tr td.gcheckout-or-use 			{ padding-left: 20px; padding-right: 20px;}
.error-page .gcheckout-top-button   { display: none;}

.iv-box 			            { margin-top: 15px; font-size: 10px; line-height: normal;}
table.data-table tr td.iv-box                    { font-size: 10px; line-height: normal; vertical-align: middle; padding-right: 10px;}
table.data-table tr td.iv-box-descr { padding-top: 15px; font-size: 10px; line-height: normal;}
.iv-description 			    { padding: 0px; margin: 0px;}
.iv-row 			            { text-align: left; height: 60px;}
.iv-img 			            { text-align: center;}
.iv-input 			            { text-align: center;}
.iv-row .iv-img 			    { text-align: left; margin-right: 10px; float: left;}
.iv-row .iv-input 			    { text-align: left; height: 60px; line-height: 60px;}
.iv-input input 			    { width: 100px;}
.iv-error 			            { padding-left: 5px; color: #880000;}
.iv-box a:link, .iv-box a:visited, .iv-box a:hover, .iv-box a:active
						        { text-decoration: none; border: none; border-bottom: 1px dashed #3c6992; white-space: nowrap; color: #3c6992; font-size: 10px;}

.menu-manufacturers img.icon                    { background: url(images/dingbats_categorie.gif) no-repeat;}

ul.manufacturers-list 			{ padding: 0px; margin: 0px; list-style: none;}
ul.manufacturers-list li 		{ margin: 0px; padding: 0px 0px 0px 5px; white-space: nowrap;}


.news-register-item 			{ margin-bottom: 5px;}
.news-register-item label 		{ line-height: 15px;}
.news-register-item span 		{ font-style: italic;}
.news-item 			{}

label.news-item 			    { display: block; font-weight: bold;}
.news-item-descr 			    { font-style: italic; padding-left: 20px; padding-bottom: 15px;}
.news-list 			{}
.news-list .news-item 			{ margin-top: 27px;}
.news-list .news-item.last 		{ margin-bottom: 27px;}
.news-list .news-date 			{ color: #818891;}
.news-list .news-title 			{ color: #2c3e49; font-weight: bold; font-size: 14px;}
.news-list .news-body 			{ margin-top: 10px;}

.note-box 			            { position: absolute; border: 1px solid black; background-color: #444; margin: 0px 0px 0px 30px; padding: 3px; width: 150px; line-height: 15px; white-space: normal; overflow: hidden;}

#exception_msg 			        { padding-bottom: 15px;}
.poptions-exceptions-list 		{ padding-bottom: 15px;}

.poptions-options-list 			{ padding: 1px;}
.poptions-options-list td 		{ padding-right: 10px;}


ul.rproducts 			        { list-style: none outside none; margin: 0px; padding: 0px;}
ul.rproducts li 			    { margin: 0px; padding: 4px 0px; font-size: 7px;}
ul.rproducts a:link, ul.rproducts a:visited, ul.rproducts a:hover, ul.rproducts a:active
						        { font-weight: bold; font-size: 12px;}
.printable .rproducts-dialog                    { display: none;}

.sns-button img 			    { cursor: pointer;}
.sns-button .text 			    { height: 15px; text-align: center;}
.sns-button .text a:link, .sns-button .text a:visited, .sns-button .text a:hover, .sns-button .text a:active
						        { font-family: arial; text-decoration: none; color: #550000; font-weight: bold;}

img.slist-no-ip 			    { vertical-align: middle; width: 12px; height: 12px; background: transparent url(images/no_ip.gif) left top;}

.subscriptions-product-price                    { color: #010101; font-weight: bold; font-size: 12px; padding-right: 5px;}
.subscriptions-product-price-value                    { color: #b51a00; font-weight: bold; font-size: 12px;}

.uproducts ul 			        { list-style: none outside none; padding: 0px; margin: 0px;}
.uproducts li 			        { padding: 5px; font-weight: bold;}
ul.uproducts a:link, ul.uproducts a:visited, ul.uproducts a:hover, ul.uproducts a:active
						        { font-weight: bold; font-size: 12px;}
.printable .uproducts 			{ display: none;}

.ups-logo 			            { width: 84px; height: 96px; margin: 0px 5px 15px 5px;}
.ups-logo-cell 			        { margin: 25px 20px 5px 20px; text-align: center;}
.ups-notice 			        { font-size: 10px; font-family: verdana, arial, helvetica, sans-serif; text-align: left; padding-left: 10px;}
table.ups-error tr td 			{ padding: 1px;}
.ups-error-name 			    { width: 20%;}

.uo-box 			{ width: 100%; border-top: 1px solid #acb7c7; background-color: #e8edf4; padding: 10px 0px 10px 13px;}

#wl-prices 			{ margin-top: 15px;}
#wl-prices table td 			{ padding: 2px 10px; background: #eeeeee none; white-space: nowrap;}
#wl-prices table th 			{ padding: 2px 10px; white-space: nowrap; background: #cccccc none; font-weight: bold; text-align: center;}
#wl-prices div strong 			{ color: #112536;}


.wishlist-sendlist 			                { margin-top: 15px;}
.wishlist-sendlist .button 			        { margin-left: 10px; margin-top: -3px;}
.wishlist-sendlist input.input-email 		{ width: 140px;}

.normal 			         { font-weight: normal;}

.admin-preview #header, .admin-preview #footer, .admin-preview #left-bar, .admin-preview #right-bar, .admin-preview #location, .admin-preview .offers-short-list, .admin-preview .creviews-dialog, .admin-preview .send2friend-dialog
						     { display: none;}
.admin-preview #content-container 		    { margin: 0px; padding: 0px;}
.admin-preview #center-main 			    { margin: 5px;}


.need-help-link:link, .need-help-link:visited, .need-help-link:hover, .need-help-link:active { text-decoration: none; cursor: help; border: none; border-bottom: 1px dashed #3c6992 !important; white-space: nowrap; color: #3c6992 !important;}
.need-help-box, .need-help-box div          { position: relative; width: 200px; margin: 0px; padding: 0px;}
.need-help-box div 			                { position: absolute; top: 0px; left: 14px; border: 1px solid #888888; background: white; padding: 6px; white-space: normal; font-weight: normal; overflow: hidden;}

select.adv-search-select 			        { width: 400px;}
.evaluation-notice 			                { border: solid 0px #c7c5c5; background: #000fff; padding: 1px; color: #2c3e49; margin-bottom: 0px;}
.evaluation-notice span.license-warning                    { color: #911717; font-weight: bold;}

strong.language-code img, a.language-code img, .language-code img.language-code-out	{ padding: 2px; border: 0px none;}

strong.language-code img, .language-code-over { padding: 1px !important; border: solid 1px #ffffff !important;}
.market-price 			     { margin-top: 4px;}
.man-url 			         { margin-bottom: 6px;}
