/*  
Description:Nicoline - Beads
Version: 2.0
Author:Liad Guez
Author URI:http://www.egstudio.biz/
*/
*{margin:0; padding:0; direction:rtl}

body{text-align:center; font:normal 12px Arial,Helvetica,sans-serif; line-height:1.6em; color:#2f2f2f; background-color:#fff; background-image:url(../img/body_bg.jpg); background-repeat:repeat-x; background-position:top left}

div.wrapper{width:990px; margin:0 auto; padding-top:4px; text-align:right}

/* Breadcrumbs */
#breadcrumbs{padding:15px 20px 0 0}
#breadcrumbs ul{list-style:none}
#breadcrumbs li{display:inline; margin-left:5px}

#right_column{width:190px; padding:15px 20px 0 0; float:right; clear:right}

#middle_column{width:470px; margin:15px 22px 0 12px; float:right}

#middle_column h1{color:#646464; font-size:20px; margin-bottom:5px}

#middle_column .large_banner{width:470px; margin:2px 0 8px 0}

div.product_list_wrapper{margin-top:-3px; background: url(../img/products_grid.jpg) repeat-y top left}

div.product{width:107px; text-align:center; padding:15px 5px 15px 5px; float:right; border-bottom:1px solid #ebebeb}

div.product div{margin:0 auto; text-align:right; width:95px; height:250px}
div.product img{border:3px solid #dedede; width:89px}
div.product a span.product_name{display:block; text-decoration:underline; margin:0 0 5px 0; color:#2d2d2d; font-weight:bold}
div.product span.price{display:block; margin-bottom:5px}
div.product p{line-height:1.6em}

/* Menu &Header */
div.header{width:930px; margin:0 auto}
a.logo{padding-top:35px; float:left}

div.page_footer{width:930px; margin:0 auto; line-height:1.8em; margin-bottom:30px; font-size:11px; color:#656565}

div.page_footer p.glossary{margin-top:7px}

div.menu a:link, div.menu a:visited{display:block; margin-top:70px; height:28px; width:107px; margin-left:3px; float:right; text-align:center; background: url(../img/menu_btn_back.jpg) repeat-x top left; border-top:1px solid #ededed; border-right:1px solid #ededed; border-left:1px solid #ededed; border-bottom:none; text-decoration:none; color:#171717; font-size:13px; font-weight:bold}

div.menu a.special_category:link, div.menu a.special_category:visited{background: url(../img/menu_special_back.jpg) repeat-x top left}

div.menu a span{display:block; padding-top:5px}

/*User INfo*/
div.user_info p{font-size:11px}
div.user_info{color:#e5e5e5}
div.user_info h1{font-size:11px; font-weight:normal}
div.user_info ul{display:block; width:200px; float:left; list-style:none}

div.user_info li{float:right; margin-left:5px; font-size:11px}
div.user_info a:link, div.user_info a:visited{color:#e5e5e5; text-decoration:none}
div.user_info a:hover{text-decoration:underline}

/* Page */
div.page_wrapper{background: url(../img/page_bg.png) no-repeat top left; padding-top:16px; margin:-16px auto}

div.page_container{margin:0 auto; width:956px; background:#fff url(../img/page_shade.jpg) no-repeat top left}

#left_column{width:210px; float:right; margin-right:10px; padding-top:20px}

#main_column{width:710px; float:right}
#main_column .wide_column{padding:10px 20px 0 0; width:325px; float:right}
#main_column #index_middle_column{border-left:1px solid #f2f2f2; width:340px}

div.wide_column img.mainpic{border:5px solid #f7f5f6}
div.wide_column img.mainpic:hover{border-color:#f4eded}

div.single_column{padding:10px 20px 15px 20px; width:85%}
div.single_column p{padding:5px 0 10px 0}
#about-us div.single_column{width:100%}

div.inner_column{width:285px; float:right; margin-left:10px; padding-left:10px}
div.inner_column img{width:274px; border:3px solid #e9e3e3; margin-bottom:5px}
div.inner_column p{padding:0 0 10px 0}
div.single_column div.last{margin-left:0; padding-left:0; border-left:0}
div.discounts_wrapper, div.best_sellers_wrapper{margin-top:10px}
div.single_column_content{padding:10px 20px 15px 20px}
div.single_column_content h3{margin-bottom:5px}
div.single_column_content p {padding:0 0 7px 0}
div.single_column_content p span.outdated {  color: red; text-decoration: line-through; }
div.single_column_content ul{margin:0 15px 10px 0}
div.single_column_content ul.payment_methods{list-style:none; margin:0 0 10px 0}

/*Product page*/
#primary_block{padding:20px 20px 15px 20px}
#primary_block div.single_column_content{background-color:#f8f7f7; border:1px solid #e4e1e1; padding:10px}
div.single_column_content h1{font-size:16px}

#image-block img{float:right; clear:right; width:260px; border:3px solid #dedede; margin:0 0 10px 0}
#availability_statut, #pQuantityAvailable{font-size:11px}

#pb-left-column{float:left; width:370px}
#pb-left-column span.seporator{margin-bottom:0}
#pb-left-column ul.features{list-style:none; margin-right:0}

#quantity_wanted_p *{float:right; margin-left:5px}
#quantity_wanted_p input.submit_btn{margin-right:5px}
#quantity_wanted_p div.clear{float:none; margin:0}

#thumbs_list ul{list-style:none;  margin:7px 0 0 0}
#thumbs_list li{display:inline; margin:0 0 0 5px}
#thumbs_list img{border:1px solid #dedede; width:70px}

#usefull_link_block{display:block; float:left; list-style:none; font-size:11px; margin:5px 0 0 0}
#usefull_link_block li{display:inline; margin-right:0.3em}
#usefull_link_block li img{border:0}

div.accessories_block{padding:10px; border:1px solid #e4e1e1; background-color:#f0eeee}
div.accessories_block hr{margin:0 0 10px 0}
div.accessory{float:right; margin-left:10px; width:85px;  background-color:#f8f7f7; border:1px solid #e4e1e1; padding:10px}
div.accessory p{font-size:11px; line-height:1.4em; padding:5px 0 5px 0}
div.accessory img{border:1px solid #dedede; margin:0 0 5px 0}
div.accessory span.price{display:block; padding:0 0 5px 0}
div.accessory a.add_to_cart{margin-top:5px}

/* Product on discount */
div.discounts_product{width:315px; background-color:#f7f6f6; border:1px solid #f5eded; margin-bottom:8px; padding:5px}

div.discounts_product img{border:3px solid #dedede; float:right; clear:right; margin-left:5px; width:86px}

div.discounts_product div.product_data_holder{width:210px; float:right}

 div.product_data_holder span.price{float:left}

div.discounts_product a.product_name{display:block; background:url(../img/product_header_divider.gif) no-repeat bottom right; padding:1px 0 7px 0}

div.discounts_product p.description{margin-bottom:15px; font-size:11px; line-height:1.5em}
div.discounts_product a.add_to_cart, div.discounts_product a.view_product,  div.discounts_product span.or{float:left; margin-right:7px}

#index_middle_column a.bolded_link{float:left; margin-left:15px}

/* Best sellers product */
div.best_sellers_wrapper{background:url(../img/best_sellers_wrapper.jpg) repeat-y top left; padding:7px 9px 0 0}

div.best_sellers_product{padding:0 6px 20px 5px; width:92px; float:right}

div.best_sellers_product img{display:block; border:3px solid #dedede; width:86px}

div.best_sellers_wrapper a.product_name{background-color:transparent}
div.best_sellers_product p{margin-top:10px; font-size:11px;  line-height:1.5em}

/*Order Process*/
div.single_column a.checkout img{float:left; border:none}

div.checkout{background-color:#e8edf0; border:1px solid #dadee0; padding:20px; line-height:1.8em; width:150px; float:left}

table.std th{ border-left:1px solid #e9e3e3; border-top:1px solid #e9e3e3; border-bottom:1px solid #e9e3e3; padding:3px 7px 2px 7px}
table.std td{ border-left:1px solid #e9e3e3; border-bottom:1px solid #e9e3e3; padding:3px 7px 2px 7px}
table.std th:first-child{ border-right:1px solid #e9e3e3}
table.std td:first-child{ border-right:1px solid #e9e3e3}
table.std{width:100%}
table.std thead{background-color:#f4eded}

/*No Border*/
table.std span, table.std p, table.std, table.std a, table.std label, table.std img{border:none}
table.ch tr.cart_total_price{font-size:14px; font-weight:bold}

table.std td.cart_quantity a{width:9px; height:12px; float:right}
td.cart_quantity p span{float:right; clear:right; margin-left:7px}

div.order_delivery{float:left; width:200px; margin-left:15px}
div.order_delivery ul{list-style:none; margin-right:3px; line-height:1.6em}

/*Carrier table*/
table.crr *{padding:3px 5px 2px 5px}
table.crr{width:100%}
div.std{border:1px solid #e9e3e3; width:445px; background-color:#f8f7f2; padding:10px 15px 10px 15px}

/*Addresses*/
div.addresses_block{border:1px solid #e9e3e3; background-color:#f8f7f2; width:280px; padding:10px 15px 10px 15px; float:right; margin:0 0 15px 15px}
div.addresses_block ul{margin:10px 0 0 0; list-style:none}
div.addresses_block a.delete{float:left}

/*Order-Steps*/
ul.step{list-style:none; padding:10px 0 0 0}

ul.step li{display:block; float:right; margin-left:15px; width:150px; background-color:#cecccc;  text-align:center; color:#fff;  font-weight:bold}
ul.step li.step_current{background-color:#ed1c77; padding:2px 0 2px 0}
ul.step li.step_todo{padding:2px 0 2px 0}
ul.step li#step_end{margin-left:0}
ul.step li.step_done a:link, ul.step li.step_done a:visited{display:block; background-color:#cecccc; color:#FFF; padding:2px 0 2px 0}
ul.step li.step_done a:hover{background-color:#ed1c77; text-decoration:none}

/*Payment Modules*/
p.payment_module{display:block; margin-bottom:7px; padding:0; float:right;  width:200px; margin-left:1.5em; text-align:center}
p.payment_module a:link, p.payment_module a:visited{display:block; color:#2f2f2f;  font-size:0.9em; line-height:1.5em}
p.payment_module a:hover{color:#5ea2db}
p.payment_module a img{border:none; display:block; margin:0 auto}

/*Site Map Blocks*/
#sitemap h2{padding:7px 0 10px 0}
div.sitemap_content{margin:10px 0 0 0}
div.sitemap_block{padding:5px 10px 10px 10px; border:1px solid #e9e3e3; float:right;  width:200px; background-color:#f8f7f2; margin-left:15px}
div.sitemap_block ul, div.categTree ul{list-style:none}

div.categTree{padding:7px 10px 10px 10px; border:1px solid #e9e3e3; width:670px; background-color:#f8f7f2}
div.categTree ul.tree li{display:block; width:200px; float:right}
div.categTree ul.tree li{font-weight:bold}
div.categTree ul.tree li ul li{font-weight:normal}

div.tree_top{padding:0 0 5px 0}
div.tree_top a:link, div.tree_top a:visited{font-size:1.2em; font-weight:bold; color:#2f2f2f}

/*Pagination*/
div.pagination ul{list-style:none; display:block; margin:0 auto; width:auto; text-align:center}
div.pagination li{display:inline}

#pagination_previous{float:right}
#pagination_next{float:left}

/*Manufacturer list*/
ul.items_list{list-style:none}
ul.items_list li{display:block; float:right; padding:10px; width:120px}
ul.items_list li img{border:1px solid #dedede; width:auto}

/*Quantity discount*/
table.qd{width:100%; border:1px solid #dbd6bc}
table.qd td{padding:2px 7px; background-color:#ece8cf; font-weight:bold}

/** Banners **/
div.delivery_banner{background:url(../img/delivery_ico.png) no-repeat center right; padding-right:45px; height:44px; padding-top:8px}
div.delivery_banner h3{font-size:1.8em; color:#fb6607; font-weight:normal}
div.delivery_banner span{color:#a1a1a1}

div.advertising_block div.banner{border:1px solid #e9e3e3; background:url(../img/banner_bg.png) repeat-x top left; margin-bottom:1em; padding:0.8em}
div.advertising_block div.banner:hover{border-color:#e1d6d6}
div.advertising_block div.banner a{color:#5ea2db; cursor:pointer}

div.advertising_block div.banner h4{font-size:1.2em; color:#fb6607; background:url(../img/banner_divider.gif) no-repeat bottom right; padding-bottom:0.1em; margin-bottom:0.2em}
div.advertising_block div.banner span{font-size:0.9em; color:#a1a1a1}
div.advertising_block div.banner p{margin-bottom:0; line-height:1.5em}

div.advertising_block div.customer_service div{background:url(../img/customer_service_ico.png) no-repeat center right; padding-right:40px}
div.advertising_block div.phone_order div{background:url(../img/phone_order_ico.png) no-repeat center right; padding-right:40px}

/** Social Buttons **/
div.buttons{position:fixed; top:30%; left:0; width:38px}
div.buttons a.facebook:link, div.buttons a.facebook:visited{display:block; width:33px; height:100px; background:url(../img/facebook_btn.png) no-repeat top right; float:left}
div.buttons a.facebook:hover{width:38px}

div.buttons a.blogger:link, div.buttons a.blogger:visited{display:block; width:33px; height:111px; background:url(../img/blogger_btn.png) no-repeat top right; float:left}
div.buttons a.blogger:hover{width:38px}

/* CMS */
#cms #main_column{padding-top:15px}
#cms #main_column h2{margin-bottom:0.3em}
#cms #main_column p img{float:right; margin:0 0 10px 15px}
span.highlight{color:#ed1e77; font-weight:bold; display:block}

/*About preview block*/
div.about_block{margin-top:30px; font-size:11px; line-height:1.3em}
div.about_block h3{display:block; background: url(../img/about_prev_header.gif) no-repeat top left; height:28px; width:auto}
div.about_block p{padding:3px 3px 10px 0}

#quantityDiscount{border:1px solid #e3daaa}
#quantityDiscount th{background:#e3daaa; border:0}
#quantityDiscount td{background:#efe6b6; border:0}

#tooltip{position:absolute; z-index:3000; border:1px solid #ecdc82; background-color:#f4eab3; padding:0.5em; width:250px; text-align:right}
#tooltip h3, #tooltip div{margin:0; font-size:12px}
#tooltip div{font-weight:normal}

/*~~~~~~~~~~~ Left/Right coumn Blocks ~~~~~~~~~~~*/
/* Loyalty */
#loyalty{background:#fff url(../img/star_32.png) no-repeat 97% 15px; border:1px dashed #e9e3e3; border-top:0; padding:1em; padding-right:50px}
#loyalty_block{background:url(../img/icon/loyalty.gif) no-repeat center right; padding-right:20px; margin:10px 0; }
h2.loyalty_header{padding-right:20px; background:url(../img/star_16.png) no-repeat center right}

/*Shop by*/
div.shop_menu{margin-bottom:15px}
div.shop_menu div{border:1px solid #cccaca; background-color:#f4f2f2; padding:5px 0 0 0; font-size:11px}
div.shop_menu h3{background: url(../img/shop_by_nav.gif) no-repeat top right; height:42px}

div.shop_menu div h4{background: url(../img/pointer.gif) no-repeat 97% 5px; padding-right:22px; font-size:11px}

div.shop_menu a.selected:link, div.shop_menu a.selected:visited{font-weight:bold; color:#2d2d2d; text-decoration:none; cursor:default}
div.shop_menu a.selected:hover{font-weight:bold; color:#2d2d2d}

div.shop_menu ul{list-style:none; margin:3px 5px 10px 0; line-height:1.4em}

.treeview ul{/*CSS for Simple Tree Menu*/margin:0; padding:0}

.treeview li{/*Style for LI elements in general (excludes an LI that contains sub lists)*/background:url(../img/list.gif) no-repeat right center; list-style-type:none; padding-right:20px; margin-bottom:3px}

/* Control Bar */
div.control_bar{margin-top:-1px; background: url(../img/bar_bg.jpg) repeat-x top left; height:28px; padding:4px 10px 0 10px; font-size:11px}

div.control_bar .right{float:right; clear:right}
div.control_bar .left{float:left; clear:left}

/*Blocks*/
div.block{border:1px solid #e9e3e3; background:#fff url(../img/block_header_bg.jpg) no-repeat top left; margin-bottom:15px; font-size:11px}

div.block h3 a{display:block; padding-top:3px}
div.block .block_content{padding:5px;  background-color:#f8f7f7}

div.block h3.cart_icon_header{background: url(../img/cart_icon.gif) no-repeat 98% 3px; padding:0 28px 0 0; height:24px}
div.block h3.tags_icon_header{background: url(../img/tag_icon.gif) no-repeat 98% 3px; padding:0 28px 0 0; height:24px}
div.block h3.delivery_header{background: url(../img/icon_shipping.gif) no-repeat 98% 1px; padding:0 24px 0 0; height:24px; font-size:12px}
div.block h3.newsletter_icon_header{background: url(../img/icon/newsletter.gif) no-repeat 98% 5px; padding:0 24px 0 0; height:24px}
div.block h3.voucher_header{background: url(../img/icon/voucher.gif) no-repeat 99% 2px; padding:0 24px 0 0; height:24px; font-size:12px}

/*Block (with shade)*/
div.order_delivery div.block{background:url(../img/block_grad_bg.jpg) repeat-x top left; padding:5px 7px 5px 7px}

div.block h3.recent_icon_header{background: url(../img/recent_icon.gif) no-repeat 98% 3px; padding:0 28px 0 0; height:24px}

/*Cart*/
div.cart_summery{background-color:#f4eded; padding:5px 7px 5px 7px; border-top:1px solid #e9e3e3; border-bottom:0}
div.cart_summery a.add_to_cart, div.added_items a.delete{float:left}

div.added_items{padding:5px 5px 5px 10px; display:none}
div.added_items p{margin-bottom:5px}
div.added_items img{width:35px; border:1px solid #e4e1e1; float:right; clear:right; margin-left:7px}
div.added_items span.seporator{margin:7px 0 7px 0}

#voucher{padding:0}
#voucher fieldset{padding:5px}
#voucher p{padding:0 0 3px 0; font-size:12px}
#voucher input{width:90px}
#voucher input.submit{width:auto; float:left}

/*Recently Viewed*/
div.block_content p{line-height:1.3em}
div.block_content ul{list-style:none}
div.block_content ul img{width:45px; border:1px solid #e4e1e1; float:right; clear:right; margin-left:7px}
div.block_content li.first_item{margin-bottom:7px}

/*~~~~~~~~~~~ Forms ~~~~~~~~~~~*/
fieldset{border:0; padding:10px 15px 10px 15px}

/*Authentication*/
form.std{border:1px solid #e9e3e3; float:right;  width:390px; background-color:#f8f7f2}
form.std p{padding:2px 0 3px 0}
#login_form{margin-right:20px}

form.std div.form_bottom, form.addr div.form_bottom{background:#f3e9e9 url(../img/form_bottom_shade.jpg) repeat-x top left; border:1px solid #e9e3e3; border-top:0; padding:8px 15px 5px 15px}
form.std hr{margin:3px 0 7px 0}
form.std label{display:block; margin:5px 0 1px 0}

input.submit_btn{display:block; width:auto; text-align:center; padding:0 10px 1px 10px; background-color:#f7941d; border:1px solid #d88787; color:#f5f5f5; font-weight:bold; font-size:12px; font-family:arial; cursor:pointer}

input.exclusive_large{display:block; width:140px; height:35px; border:none; background:url(../img/confirm_order_btn.jpg) no-repeat top center; cursor:pointer}

input.small{width:50px}

p.cart_navigation input.exclusive_large{background:url(../img/confirm_order_btn1.jpg) no-repeat top center; width:118px}

form.std input.submit_btn, p.cart_navigation input.submit_btn, form.addr input.submit_btn{float:left}
form.addr input.submit_btn{margin-left:10px}

/*Idintity.php page*/
#idintity_form{width:295px}
#idintity_form label{float:right; clear:right; width:100px}

/*Account creation form*/
#account-creation_form{float:none;  width:auto; border:none; background:none}
fieldset.account_creation{border:1px solid #e9e3e3; width:365px; background-color:#f8f7f2}
fieldset.left{float:left}

fieldset.account_creation label{float:right; clear:right; display:block; width:80px}
fieldset.account_creation label.top{float:none; clear:none; display:inline; width:auto}
fieldset.account_creation p{padding:5px 0 0 0}

/* Account creation form*/
#cc-payment_form{float:none;  width:350px; border:none; background:none}
#cc-payment_form fieldset.account_creation{border:1px solid #e9e3e3; width:auto; background-color:#f8f7f2}
#cc-payment_form label{width:110px; margin-top:0}
#cc-payment_form p{padding:5px 0 5px 0}

/*Newsletter Registration*/
form.register{padding:5px}
form.register input{font-family:Arial; font-size:11px; color:#616161}
form.register input.submit{display:block; text-align:center; padding:0 3px 0 3px; float:left; background-color:#4e84b2; border:1px solid #4477a3;  cursor:pointer; font-family:Arial; font-weight:bold; color:#fff}

p.newsletterbox input{float:none}

/*Add address form*/
form.addr{width:310px}
form.addr fieldset{border:1px solid #e9e3e3;  background-color:#f8f7f2;  padding:10px 15px 10px 15px}
form.addr p{padding:0 0 7px 0}
form.addr label{display:block; width:120px; float:right; clear:right}

/*Addresses*/
#addresses_form{float:none;  width:auto; border:none; background:none}
fieldset.addresses{border:1px solid #e9e3e3; width:365px; background-color:#f8f7f2}
p.address_delivery, p.checkbox{padding:0 0 10px 0}
p.address_delivery label, p.checkbox label, p.address_invoice_form label{display:inline}
div.addresses ul{list-style:none}

/*Product form block (add to cart / quantity etc)*/
form.fpb{border:1px solid #e9e3e3;  background-color:#f8f4de; padding:10px 15px 10px 15px}

#npay{width:50px}

/**~~~~~~~~~  General Styles ~~~~~~~~~~~~**/
.left{float:left}

span.price, p.price{color:#c27070; font-size:12px; font-weight:bold}
span.or{color:#2f2f2f; font-size:12px; font-weight:bold; text-decoration:none}
span.orange{color:#f7941d}
span.availability{font-size:11px}
span.seporator{display:block; border-top:1px dotted #cccaca; margin:0 0 5px 0}
span.highlight{color:#ed1e77; font-weight:bold; display:block; margin-bottom:10px}
span.replace_signature{display:block; background:url(../img/nicoline_name.gif) no-repeat top right; height:27px; width:96px}

sup{color:#d43e3e}
div.single_column span.seporator, div.single_column_content span.seporator{margin:5px 0 15px 0}

hr{display:block; height:1px; border:0; border-top:1px solid #e5e5e5; clear:both}

a.bolded_link{font-weight:bold}

a.add_to_cart:link, a.add_to_cart:visited{display:block; width:80px; text-align:center; padding:0 0 1px 2px; background-color:#f7941d; border:1px solid #d88787; color:#f5f5f5; font-weight:bold; font-size:12px}

a.add_to_cart:hover{background-color:#d88787; text-decoration:none}

a.button_large:link, a.button_large:visited{display:block; width:90px; text-align:center; padding:0 0 2px 2px; background-color:#8b9fab; border:1px solid #7e929e; color:#f5f5f5; font-weight:bold; font-size:12px}

a.button_large:hover{background-color:#7e929e; text-decoration:none}

a.delete{display:block; width:11px; height:15px; background: url(../img/icon/delete.gif) no-repeat bottom left}

a.view_product:link, a.view_product:visited{font-size:12px}
a.product_name:link, a.product_name:visited{color:#2f2f2f; font-weight:bold; font-size:12px}
a.glossary:link, a.glossary:visited{color:#656565}
a:link, a:visited{color:#5ea2db; text-decoration:none}
a:hover{ text-decoration:underline}

a.block_header:link, a.block_header:visited{color:#2f2f2f}
a.block_header:hover{text-decoration:none}

div.page_footer a:link, div.page_footer a:visited{}
div.page_footer a:hover{}

h1 span, h2 span, h3 span{display:none}
h1 span.num_prods{display:inline; font-size:12px}
h2{font-size:20px}
h3{font-size:14px}

div.clear{clear:both; float:none; width:auto}
p.hidden{display:none}
p.bolded_header{font-weight:bold; font-size:12px; padding:5px 3px 5px 5px}
p.warning{ margin:1em 0}
img.banner{margin:15px 0 15px 0; border:0}
div.warning { padding:1em; border:1px solid #e8df96; background:#fff9c6; margin:1em 0;}

/*Errors*/
div.error{border:1px solid #eea898; background-color:#faebe7; padding:5px 12px 5px 15px; margin:10px 0 10px 0; cursor:pointer}
div.error ol{list-style:none; margin-right:23px}
div.error p{display:block; background:url(../img/icon/no.gif) no-repeat 100% 2px}
div.error p span{display:block; padding:0 23px 0 0}

/*Forms*/
select{font-size:11px; border:1px solid #b6b6b6; outline:none}

/*Left column*/
#left_column h3{color:#2f2f2f; font-weight:bold; font-size:12px}

/* Image replacements */
h2.replace_on_sale{display:block; width:317px; height:31px; background: url(../img/on_discount_header.gif) no-repeat top right}
h2.replace_best_sellers{display:block; width:317px; height:31px; background: url(../img/best_sellers_header.gif) no-repeat top right}

/*My account icon replacements*/
div.my_acc_icons{margin-top:10px}
div.my_acc_icons a{display:block; height:25px;  padding-right:25px}
a.replace_orders_ico{background: url(../img/icon/order.gif) no-repeat top right}
a.replace_addrbook_ico{background: url(../img/icon/addrbook.gif) no-repeat top right}
a.replace_userinfo_ico{background: url(../img/icon/userinfo.gif) no-repeat top right}
a.replace_loyalty_ico{background: url(../img/icon/loyalty.gif) no-repeat top right}
a.replace_home_ico{background: url(../img/icon/home.gif) no-repeat top right}
a.replace_acc_ico{background: url(../img/icon/my-account.gif) no-repeat top right}
a.replace_voucher_ico{background: url(../img/icon/voucher.gif) no-repeat top right}
a.cart_quantity_up{background: url(../img/icon/quantity_up.gif) no-repeat bottom right}
a.cart_quantity_down{background: url(../img/icon/quantity_down.gif) no-repeat bottom right}

/*---------- bubble tooltip -----------*/
a.tt{ position:relative;  z-index:24;  color:#3CA3FF; font-weight:normal; font-size:11px;  text-decoration:none}
a.tt span{display:none}

/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tt:hover{z-index:25; background:}
a.tt:hover span.tooltip{ display:block;  position:absolute;  bottom:0; right:0; padding:10px; line-height:1.4em; width:200px; color:#424242;  text-align:right; background-color:#f8f4de; border:1px solid #e4e1e1}


/*== Subcategories ==*/

#subcategories ul { list-style: none; }
#subcategories ul li { display: block; float: right; margin-left: 1em; margin-bottom: 1em; }
#subcategories ul li.alternate_item { margin-left: 0; } 
#subcategories ul li img { width: 105px; border: 1px solid #e9e3e3; }



