/*
 * Couleurs
 * Bleu : #30439f;
 * Rose : #e20f8a;
 */


/** GENERAL **/

* {    
    margin:0; padding:0;
    font-family:Arial,Helvetica,sans-serif;
    font-size:11px;
}

body {
    background-image:url(../img/backgrounds/bg.gif);
}

a, a:link, a:hover, a:visited 
{
    color:#153489;
    text-decoration:none;
}

img
{
    border:0;
}

h5 { margin:0; }
/** FORMS **/

form
{
    margin:0;
}



.button_mini
{
    color:white;
    font-weight:bold;
    background-color:#114796;
    width:25px;
}

option
{
    font-family:Arial, Helvetica, sans-serif;
}

/** PAGE **/

#page
{
    background-image:url(../img/backgrounds/bg_global.png);
    background-repeat:repeat-y;
    margin-left:auto;
    margin-right:auto;
    min-height:1000px;
    padding:0 50px;
    width:910px;
}

#center_column
{

	width:658px;
    padding-top:5px;
    margin:0;
    float:left;
}

#right_column
{
    padding-top:2px;
    margin:0;
	float:right;
    width:252px;
}


#footer
{
    clear:both;
}

/** HEADER **/

#logo a img
{
    display:none;
}

#logo a
{
    display:block;
    width:584px;
    height:90px;
    background-image:url(../img/logo_besioux.png);
    z-index:10;
    position:relative;

}


/* block top user information */

#header_user 
{
    padding-top:40px;
    top:0px;
    width:910px;
    height:90px;
    text-align:right;
    position:absolute;
    z-index:1;
}


#header_user p { color: #595a5e; }
#header_user span { font-weight: bold; }
#header_user ul { margin-top: 0.3em; list-style-type:none; }
#header_user li {
	float: right;
	line-height: 2em;
	margin-left: 0.5em;
	white-space: nowrap;
}
#header_user #shopping_cart, #header_user #your_account { font-size: 0.9em; }
#header_user #shopping_cart a, #header_user #your_account a {
	background-repeat: no-repeat;
	background-position: top left;
	padding: 2px 0 4px 26px;
	height: 20px;
	text-decoration: none;
}
#header_user #shopping_cart a { background-image: url('../img/icon/cart.gif'); }
#header_user #shopping_cart span.ajax_cart_quantity { padding-right:0.5em; }
#header_user #your_account a { background-image: url('../img/icon/my-account.gif'); }

#header .ajax_cart_total { display:none; }

#search_block_top
{
    background-color:#30439f;
    padding:5px;
    text-align:right;

}

/** CONTENT BLOCKS **/
.block
{
    width:240px;
    margin:0 auto 8px auto;
    background-image:url(../img/blocks//bg_box-bottom.png);
    background-position:0px bottom;
    background-repeat:no-repeat;
    padding-bottom:5px;
}

.block hr
{
    margin:10px 0 10px 0;
    background-color:#b8b8b8;
    color:white;
    height:1px;
    border:0;
}

div.block .exh4
{
    display:block;
    height:16px;
    text-align:center;
    color:white;
    background-image:url(../img/blocks/bg_box-top.png);
    padding:0;
    padding-top:2px;
}

.block .exh4 a  { color:white }

.block_content
{
    background-image:url(../img/blocks//bg_box-middle.png); 
/*    padding:10px 15px 10px 15px;*/
    padding:0px 2px 10px 2px;
    color:#153489;
}

.block_content p
{
    padding:10px 10px 0 10px;
}

form p
{
    padding:0px;
    margin:0px;
}

#cart_block .block_content
{
    padding:5px;
}

#cart_block
{
    background-image:url(../img/blocks/bg_box-cart.png);
    background-position:0;
    height:89px;
    cursor:pointer;
}

#cart_block .block_content
{
    background:transparent;
}

#cart_block_summary
{
    color:white;
    position:relative;
    top:40px;
    left:15px;
    width:80px;
}

*+html #cart_block_summary{top:-25px;}
* html #cart_block_summary {top:-25px;}


#cart_block_txt
{
    text-align:right;
    position:relative;
    float:right;   
    width:140px;
    top:5px;
    margin-right:5px;
    color:white;
    font-size:10px;
}


#newsletter_block_left select {display:none; }

#newsletter_block_left form p {display:inline; }

.ajax_cart_total
{
    display:block;
    font-weight:bold;
    
}

#cart_block .exh4
{
    display:none;
}

#cart_block_list
{
    display:none;
}


.product_images
{
    list-style-type:none;
}


.products_block dl dt {
    color:#595A5E;
    margin-top:0.3em;
}
.products_block dt
{
    font-weight:bold;
}



.button_large
{
    display:block;
    margin-top:10px;
    text-align:center;
    padding:3px;
    background-color:#7499CF;
    color:#eee !important;
    border:1px solid #eee;
}

a.button_large:hover
{
    background-color:#114796;
    color:white;
}

/** OLD CSS FOR SWF Files Calls **/
#info{
	width:658px;
	background-image:url(../img/backgrounds/bg_info.png);
	height:65px;
	margin-bottom:10px;
	
}

#info-type {
	height:65px;
	width:637px;
	margin-left:17px;
	border-bottom:#999 1px solid;
	clear:both;

    margin-top:20px;
	
}

.info-type-bloc {
	width:190px;
	padding-left:20px;
	padding-top:8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#153489;
	float:left;
	line-height:12px;
	cursor:pointer;
    margin-top:0px;
    margin-left:5px;
}

.info-type-bloc-title {
	text-transform:uppercase;
	font-weight:bold;
}

.info-type-bloc-icon {
	float:left;
	margin-right:2px;
}

.info-type-bloc-more {
	position:absolute;
	width:12px;
	height:23px;
	margin-top:32px;
	margin-left:150px;
}

#info-path {
	height:18px;
	width:617px;
	margin-left:37px;
	line-height:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#153489;
}



.info-path-h {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#153489;
	float:left;
}

.info-path-separator {
	float:left;
}
	

.breadcrumb
{
    background-color:#30439f;
    width:630px;
    color:white !important;
    padding:4px 10px 4px 10px;
    font-weight:bold;

}

.breadcrumb a
{
    color:white;
    font-weight:normal;
}



.navigation-pipe
{
    padding:10px;
}


/** FEATURED PRODUCTS BLOCK **/

#featured-products_block_center
{
    background:transparent;
    width:658px;
}

#featured-products_block_center .exh4
{
    display:none;
    
}

#featured-products_block_center .block_content { background:transparent; width:658px; }

#featured-products_block_center ul.product_list
{   
    margin:0;
    padding:0;
    list-style-type:none;
}

#featured-products_block_center ul.product_list  li.ajax_block_product
{
    display:block;     
    background-image:url(../img/backgrounds/bg_bloc_degrade.jpg);
    width:324px;
    height:255px;
    margin:0 0px 15px 2px;
    
}

#featured-products_block_center li.first_item_of_line { float: right; }

#featured-products_block_center li h3 a
{
    display:block;
    color:white;
    text-transform: uppercase;
    font-weight:normal;
    font-size:12px;
    width:314px;
    height:23px;
    padding:10px 0 0px 10px;
}
    

#featured-products_block_center li div.R h3  a { background-image:url(../img/blocks/bg_small-top-pink.png); }
#featured-products_block_center li div.O h3  a { background-image:url(../img/blocks/bg_small-top-green.png); }
#featured-products_block_center li div.D h3  a { background-image:url(../img/blocks/bg_small-top-orange.png); }

#featured-products_block_center li.last_item_of_line {  }

.product_image
{
    float:right;
    margin-right:12px;
}

.product_desc
{
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    padding:10px;
}


.product_short_desc
{
    width:324px;
    height:255px; 
    background-image:url(../img/blocks/bottom-small.png);
    padding-bottom:10px;
    margin:0;

    
    background-repeat:no-repeat;
    background-position:0px bottom;

}

#featured-products_block_center .block_content { margin:0; padding:0; }

.product_short_content
{
    width:302px;
    height:202px; 
    border-right:solid 1px #ccc;
    border-left:solid 1px #ccc;
    padding:10px;

}

.product_short_content ul
{

    float:left;
    list-style-type:square;
    padding-left:15px;

}

.product_short_content li
{

}

.product_short_content li span
{

    font-weight:bold;
    display:block;
}

.product_short_content .price_miniblock
{
    margin-top:120px; }

*+html .product_short_content .price_miniblock, * html .product_short_content .price_miniblock {margin-top:10px;} /* IE */

.price_miniblock {
    width:138px;
    height:89px;
}

.price_miniblock { background-image:url(../img/blocks/bg_bloc-price.png); }
.O .price_miniblock { background-image:url(../img/blocks/bg_bloc-price-green.png); }
.D .price_miniblock { background-image:url(../img/blocks/bg_bloc-price-orange.png); }

.price_miniblock .price_container 
{ 
    background-position:105px 32px;
    background-repeat:no-repeat;
}

.price_miniblock .price_container { background-image:url(../img/icon_small_R.png); }
.O .price_miniblock .price_container { background-image:url(../img/icon_small_O.png); }
.D .price_miniblock .price_container { background-image:url(../img/icon_small_D.png); }

.price_miniblock .exh6
{
    display:block;
    text-align:center;
    font-weight:normal;
    color:white;
    font-size:10px;
    padding-top:2px;
}

 .price_miniblock .price
{
    display:block;
    color:white;
    font-size:19px;
    margin:10px 0 0 8px;
}
.price_miniblock .price_strike
{
    display:block;
    color:#454545;
    font-size:15px;
    margin:5px 0 0 8px;
    text-decoration:line-through;
    font-weight:normal;
}

.product_short_content .rightBoxLinks
{
    display:block;
    position:relative;
    top:-70px;
    width:123px;
    margin:0 0 0 165px;
}

.rightBoxLinks a, #product_list .right_block a
{
    display:block;
    width:115px;
    background-repeat:no-repeat;
    height:16px;
    margin:2px 0 2px 0;
    padding-left:20px;
}


#product_list .right_block a
{
    margin-left:470px;
    background-position:right top;
    padding-right:22px;
}

.rightBoxLinks .button, #product_list .right_block a.button
{
    background-image:url(../img/icon_info.png);
}

.rightBoxLinks .ajax_add_to_cart_button, #product_list .right_block a.ajax_add_to_cart_button
{
    background-image:url(../img/icon_add.png);
}

.rightBoxLinks .category_button
{
    background-image:url(../img/icon_search.png);
}


#right_column dd
{
    display:block;
    padding:0 10px 10px 10px;
    background-image:url(../img/backgrounds/bottomSeparator.gif);
    background-repeat:repeat-x;
    background-position:bottom;
}


#right_column dt
{
    font-weight:bold;
    display:block;
    padding:10px 10px 0px 10px;
}

#right_column dd div
{
    text-align:center;
}

#right_column img
{
    margin:0 auto 0 auto;
}


ol.products
{
    color:#e40069;
    font-weight:bold;
    padding:0;
    margin:0;
    list-style-type: decimal;
}


ol.products .productPrice
{
    text-align:right;
    padding-right:10px;
}

ol.products .productName
{
    font-weight:normal;
    padding-left:25px;
}

ol.products .orgPrice
{
    color:#999999;
    margin-right:3px;
    text-decoration:line-through;
}

ol.products li
{
    display:block;

    background-image:url(../img/backgrounds/bottomSeparator.gif);
    background-repeat:repeat-x;
    background-position:bottom;
    padding-top:10px;
    padding-bottom:10px;
}

/** PRODUCT PAGE **/

.block_hidden_only_for_screen { display:none }

#primary_block, form.std fieldset, #bsxShoppingCart, .addressesBlock, #form fieldset, .outer
{ 
    width:658px; 
    margin:0;
    margin-top:15px; 
    margin-bottom:15px;
    background-image:url(../img/blocks/bottom-large.jpg);
    background-position:bottom;
    background-repeat:no-repeat;
   padding-bottom:10px;
}

.buttons_bottom_block
{
    margin-left:10px;
}
  


#subprimary_block, .inner
{
    background-image:url(../img/backgrounds/bg_bloc_degrade.jpg);
    background-repeat:repeat-y;
    border-left:1px solid #CCCCCC;
    border-right:1px solid #CCCCCC;
    margin-top:0;
}
#primary_block h2,form h3, #bsxShoppingCart h2, .addressesBlock h2, .outer h2, .outer h3, .outer h1
{
    display:block;
    height:23px;
    background-repeat:no-repeat;
    color:white;
    text-transform: uppercase;
    font-weight:normal;
    font-size:12px;
    padding:10px 0 0px 10px;

}

#primary_block.D h2
{
    background-image:url(../img/blocks/bg_large-top-orange.png);
}

#primary_block h2
{
    background-image:url(../img/blocks/bg_large-top-pink.png);
}

form h3, #bsxShoppingCart h2, .addressesBlock h2, .outer h2, .outer h3,  .outer h1
{
   background-image:url(../img/blocks/bg_large-top-blue.png);
}
#primary_block.O h2
{
    background-image:url(../img/blocks/bg_large-top-green.png);
}

#primary_block #pb-left-column { width:315px; }


#primary_block #pb-left-column #short_description_content
{
    color:#153489;
    padding:10px;
    padding-top:30px;
    font-weight:bold;
}

.buttons_bottom_block a
{
    background-image:url(../img/icon_info.png);
    background-repeat:no-repeat;
    display:block;
    height:16px;
    margin:2px 0;
    padding-left:20px;
    margin-left:10px;
    padding-top:2px;
    margin-top:10px;
    width:115px;
    font-weight:normal;
}

#pb-right-column
{
    float:right;
    margin-right:10px;
    font-size:50px;
    color:#aaa;
    font-style:italic;
    text-align:right;
}

#pb-right-column #image-block #bigpic
{
    cursor:pointer;
}

#views_block,#usefull_link_block { display:none; }


#pb-left-column  .price_miniblock { margin-left:25px;margin-top:20px;float:left; }

#buy_block .price, #buy_block #old_price { display:none; }

.clear { clear:both; }
#quantity_wanted_p { display:none; }
#add_to_cart input
{

    width:45px;
    height:40px;
    background-image:url(../img/icon/addCart.gif);
    border:0;
    color:transparent;
    margin-top:35px;
    margin-left:30px;

    cursor:pointer;
}


*+html #add_to_cart input, * html #add_to_cart input { text-indent:0; }

#more_info_tabs
{
    background-image:url(../img/backgrounds/bg_tabDetail-top.png);
    height:30px;
    width:658px;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0;
    padding:0;
}

#more_info_tabs li {
    border-right:1px solid #CCCCCC;
    color:#153489;
    float:left;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    height:30px;
    line-height:30px;
    padding-left:15px;
    padding-right:15px;
}

#more_info_tabs li a.selected { font-weight:bold; }

#more_info_sheets div, #more_info_sheets ul { 
    color:#333333; 
    background-image:url(../img/backgrounds/bg_bloc_degrade.jpg);
    border-left:1px solid #CCCCCC;
    border-right:1px solid #CCCCCC;
}

#more_info_sheets ul
{
    list-style-type:none;
    padding:10px;
}

#more_info_sheets li
{
    clear:both;
    border-bottom:1px dotted #CCCCCC;
    color:#333333;
    padding:3px;
}

#more_info_sheets li span
{
    font-weight:bold;
    width:200px;
    display:block;
    float:left;
}




#more_info_sheets div p
{
    padding:20px;
}

#more_info_sheets
{
    background-image:url(../img/blocks/bottom-large.jpg);
    background-position:bottom;
    background-repeat:no-repeat;
    padding-bottom:10px;
}

#more_info_block { margin-bottom:20px; }

/** CMS **/
.rte { padding:10px; }

.rte h5, h2 { 
color:#153489;
font-size:12px;
font-weight:bold;
}

.rte .exh6 { 
font-weight:bold;
}

.bold {
font-weight:bold;
}

div.sitemap_block {
    float:left;
    padding:0;
    width:30%;
}

div.tree_top {
    background:url("../img/icon/sitemap-top.gif") no-repeat scroll -1px -3px transparent;
    padding-bottom:5px;
    padding-left:24px;
    padding-top:3px;
}

ul.tree li {
    background:url("../img/icon/sitemap-horizontal.gif") no-repeat scroll left 10px transparent;
    border-left:1px dotted gray;
    margin-left:1em;
    padding-left:1.2em;
}

ul.tree, ul.tree ul {
    list-style-type:none;
}

ul.tree li.last {
    background:url("../img/icon/sitemap-last.gif") no-repeat scroll -12px -2px transparent;
    border:medium none;
}

#sitemap_content
{
    padding:10px;
}

.categTree h3, h2
{
    color:#153489;
    font-size:12px;
    font-weight:bold;
    padding:10px;
}

fieldset
{
    border:0;
    padding:0;
}

form.std { margin-top:20px; }
form.std .inner { 
    padding-top:10px;


}

label,p.radio span,p.select span { 
    clear:both;
    float:left;
    text-align:right;
    width:30%;
    padding-top:8px;
    padding-right:10px; 
    
}

#voucher label { clear:none; }

textarea, input, select { 
    width:50% 
    background-color:white;
    border: 1px solid #ccc;
    padding:2px;
    margin:3px;
    height:20px;
}

textarea {  height:60px; }

p.submit { text-align:center;padding-top:10px; }
#submitMessage { width:200px; padding:5px;margin:auto; font-weight:bold;margin-top:10px; }
.lost_password { padding:5px; }
/** ORDER **/

ul#order_step  {
    background-color:white;
}

ul.step {
    background-image:url("../img/stepCart.png");
    background-position:center center;
    background-repeat:no-repeat;
    clear:both;
    height:28px;
    margin:-5px 0 5px;
    padding:0;
    width:658px;
    margin-top:20px;
}

ul.step li {
    color:#FFFFFF;
    float:left;
    font-family:Arial,Helvetica,sans-serif;
    font-size:11px;
    height:28px;
    line-height:28px;
    list-style:none outside none;
    text-align:center;
    width:164px;
}

li.step_current {
    background-position:right center;
    background-repeat:no-repeat;
    background-image:url("../img/stepCartCurrent2-3.png");
}

#step_start.step_current {     background-image:url("../img/stepCartCurrent1.png"); }
#step_end.step_current {     background-image:url("../img/stepCartCurrent4.png"); }

.warning, .error, .warning_inline, .success_inline {
    background-color:#F8E1A0;
    border:1px solid white;
    color:black;
    font-size:1.2em;
    font-weight:bold;
    margin:10px;
    padding:10px;
}

.error, .warning_inline
{
    background-color:#BF2329;
    color:white;
}

.success_inline { background-color:#357F0F; color:white; }

.warning ol, .error ol
{
    list-style-type:none;
    padding:10px;
}


ul.step li.step_todo {
    font-style:italic;
}

ul.step li.step_done a
{
    color:#aaa;
}

.cart_last_product, .cart_last_product_content { display:none; }

#bsxShoppingCart { margin-top:10px; }

#bsxShoppingCart table, table.std
{
    margin:15px;
    width:628px;
    clear:both;
    border-collapse:collapse;
    border-spacing:0;
}

#bsxShoppingCart tr, table.std tr {     border:1px dotted #CCCCCC;margin:0; }

#bsxShoppingCart thead tr, table.std thead tr {     background-color:#CCCCCC; margin:0;}

#bsxShoppingCart thead th, table.std thead th
{
    background-color:#CCCCCC;
        padding:5px;
    border-bottom:1px dotted #CCCCCC;
    margin:0;
}

#bsxShoppingCart tbody td, table.std  tbody td
{
    text-align:center;
    background-color: white;
}



td.cart_quantity p { margin:5px;padding:0;font-weight:bold; }


td.cart_quantity br { display:none; }

#bsxShoppingCart tbody td.cart_quantity
{
    text-align:right;
    width:45px;
   
}

td.cart_quantity p, td.cart_quantity a.cart_quantity_delete {
    display:inline;
    margin-top:5px;
    float:left;
}

td.cart_quantity a.cart_quantity_up, td.cart_quantity a.cart_quantity_down {
display:block;
}

#bsxShoppingCart tfoot, table.std tfoot
{
    margin-top:20px;
    background-color:white;
    width:320px;
}

#order-detail-content tbody td input
{
    display:none;
}

#bsxShoppingCart tfoot td, table.std tfoot td
{
    padding:5px;
    text-align:right;
}

#voucher
{
    margin:15px;
    margin-bottom:20px;
    border:1px solid #CCCCCC;
    color:#aaa;
}

#voucher .exh4, #voucher p { display:inline; }

#voucher .exh4 { float:left; color:#30439F;padding:7px;margin:0;}

#voucher label { padding:7px;margin:0;}

#voucher input.button {     background-color:#7499CF;color:white; padding:2px;text-size:11px;}

.cart_navigation { margin:15px;text-align:right; }

.cart_navigation .exclusive, .cart_navigation .exclusive_large
{ 
    display:block;background-image:url(../img/bg_buttonSmallPink.png);
    width:170px;height:15px;color:white;font-weight:bold;float:right; 
    padding-top:20px;padding-bottom:20px;text-align:center;border:0;
    background-color:transparent;margin:0;
}


* html .cart_navigation .exclusive, * html .cart_navigation .exclusive_large {float:none;}

.cart_navigation input.exclusive, .cart_navigation input.exclusive_large
{ 
    height:55px;

}

.cart_navigation a.button_large, .cart_navigation .button
{ 
    display:block;background-image:url(../img/bg_buttonSmall.png);
    width:170px;height:15px;color:white;font-weight:bold;
    padding-top:20px;padding-bottom:20px;text-align:center;border:0;
    margin:0;
    margin-left:250px;border:0;
    background-color:transparent;
    float:left;
}


* html .cart_navigation a.button_large, * html .cart_navigation .button {margin-left:0}

form .exh4, #similar_products_block h3 {
    padding:5px;
    padding-left:15px;
    padding-right:15px;
    color:#30439F;
}

div .exh4 { padding:15px; }

#order_carrier { padding-left:25px;color:#30439f; }
#order_carrier .exh4 { display:inline; }

p.submit { text-align:center; }
p.submit input
{
    background-color:#114796;
    padding:5px;
    margin:auto;
    color:white;
    border: 1px solid white;
    height:30px;
}

.lost_password { text-align:center; }

p.required input { border: 1px solid #4f0000; }
p.required { font-weight:bold; }
label.top {clear:none;display:inline;width:50px;float:none; }
p.radio input { float:none; display:inline; }

p.cart_navigation.required.submit span { font-size:80%;font-style:italic;float:left; padding:10px;}


ul.address {
    float:left;
    list-style:none outside none;
    margin:20px;
    position:relative;
    width:280px;
    border:1px solid  #30439F;
    border-top:0;
}

ul.address li, ul.address li.address_update a
{
    padding-left:10px;
    padding-right:10px;
    padding-bottom:5px;
    padding-top:5px;
}

ul.address li.address_title {
    background-color:#30439F;
    color:white;
    font-weight:bold;
    margin-top:0 !important;
    padding:10px;
}

ul.address li.address_name
{
    color:#da007A;
    font-weight:bold;
}

ul.address li.address_update { padding:0 }

ul.address li.address_update a
{
    display:block;
    color:white;
    text-align:right; background-color:#30439F;
}

.addresses { padding-top:15px; }

.address_add .button_large
{
    display:block;
    width:270px;
    margin:0;
    margin-left:20px;
    margin-bottom:20px;
}

.cart_navigation { clear:both; }

#ordermsg
{
    padding:20px;
}



.itemList a, .footer_links li { display:block; border: 1px solid #30439F;padding:5px;margin:5px; }
.itemList a:hover, .footer_links li:hover { background-color:#aaa; }
.itemList .payment_module img { display:none; }

table label { width:100%; text-align:center; padding:0; }


ul.footer_links
{
    list-style-type:none;
}

ul.footer_links img { margin-right:10px; }

/** PRODUCT NAVIGATION **/

.category_title span { float:right; margin-right:20px;}
.cat_desc { display:none; }
#productsSortForm label { width:10%; }
#productsSortForm { padding:5px;background-color:#B5BACF;border-bottom:1px solid #114796#114796; }

form.pagination label { width:40%; }
form.pagination input.button_mini {  }

#product_list
{
    list-style-type:none;

}

#product_list li
{
    border-bottom:1px solid #CCCCCC;
    padding:10px;
    padding-bottom:5px;
}

#product_list li:hover
{
    background-color:#eee;
}

#product_list .availability { display:none; }

#product_list .product_img_link
{
    background-color:#FFFFFF;
    border:1px solid #CCCCCC;
    padding:4px;
    text-align:center;
    display:block;
    float:left;
    margin-right:10px;
}

#product_list .new {     display:none; }

#product_list h3
{
    font-weight:bold;
    padding-top:8px;
    height:18px;
    background-repeat:none;
    margin-left:146px;
    padding-left:26px;
    background-repeat:no-repeat;
    background-position:5px 9px;
    
}

#product_list .R h3 { background-image:url('../img/icon_smallest_R.png'); }
#product_list .D h3 { background-image:url('../img/icon_smallest_D.png'); }
#product_list .O h3 { background-image:url('../img/icon_smallest_O.png'); }

#product_list .discount { display:none; }

#product_list .right_block { text-align:right; margin-right:20px; }
#product_list .right_block .price { color:#E40069; font-weight:bold;font-size:19px; }
#product_list .right_block .price_strike { color:#454545;margin-right:10px;text-decoration:line-through; }
#product_list .product_desc { margin-left:146px;padding-left:26px; }

#subcategories { padding-top:5px; }
#subcategories ul.inline_list { list-style-type:none; }
#subcategories .exh4 { margin:0;padding:0 }
#subcategories .exh4 a { font-size:130%;display:block;font-weight:bold;background-color:#D5D7D8;margin:0;padding:10px;color:#333;border-bottom:1px solid #aaa;border-top:1px solid #aaa; }
#subcategories ul li span a { display:block;height:28px;margin:0;padding-top:12px;padding-right:15px;color:#333;text-align:right;}

#subcategories #product_list .right_block a { margin-left:430px; }

#subcategories .exh4 a:hover {color:#153489 }
#subcategories ul li ul { margin-left:40px;  }
#subcategories ul li ul li { margin-top:0px;border-left:1px solid #ccc;  }
#subcategories ul li { margin-top:5px; }

#pagination ul { list-style-type:none; border-bottom:1px solid #ccc; background-color:#B5BACF; padding:10px;text-align:center; }
#pagination ul li { display:inline;padding:5px;color:black;font-weight:bold:;border:1px solid #aaa; }
#pagination ul li:hover {background-color:#30439F;color:white; }
#pagination ul li:hover a {background-color:#30439F;color:white; }
#pagination ul li a { font-weight:bold;color: }

/** PWO **/

.pwo_description
{
    padding:10px;
}

.pwo_description a
{
    padding-left:20px;
    padding-top:1px;
    margin:3px;
    height:20px;
    background-image:url(/img/help.png);
    background-position:left center;
    background-repeat:no-repeat;
}

#bsxShoppingCart tbody .pwo_item td 
{
    background-color:#E0E3EF;
}

.pwo_activate input
{
    margin:5px 15px 5px 15px;
    
}


/** FOOTER **/

#footer{
	background-image:url(../img/backgrounds/bg_global.png);
	background-repeat:repeat-y;
	margin-left:auto;
	margin-right:auto;
	width:980px;
	padding:0px 15px;
}

#footer-content{
	border-top:#999 1px solid;
	background-color:#EEE;
}

#footer-links {
	background-color:#CCC;
	height:22px;
	border-top:#999 1px solid;
}

 #footer-links-ul {
 	list-style:none;
	padding:0px;
	margin:0px;
 }

	 #footer-links-ul li {
		float:left;
		margin-left:10px;
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;
		line-height:22px;
		color:#666;
	 }

	 #footer-links-ul a, footer-links-ul a:hover, footer-links-ul a:link {
		color:#333;
	 }



