/** GENERAL STYLES **/
body { font-family:Arial, Helvetica, sans-serif; font-size:0.69em; position:relative; left:0; top:0;}
/*body input.hidden { display:none !important;}*/
body .hidden { display:none !important;}
a { color:#000; text-decoration:underline;}
a:hover { color:#333; text-decoration:none;}
a.email { unicode-bidi:bidi-override; direction:rtl;}
body .wrapper { clear:both; overflow:hidden;}
body #wrapper { width:920px; margin:0 auto;}
body .visual { background:none;}
body a#contactBar { position:fixed; right:5px; bottom:0; width:78px; height:22px; display:block; text-indent:-10000px; background:url(../img/icons/contact_bar.png) left top no-repeat; display:none;}
body form.default label, body form.default span.label { margin-right:5px; vertical-align:baseline;}
body form.default input { padding:2px; border:1px solid #ccc; vertical-align:baseline; width:144px;}
body form.default input.checkbox, body form.default input.radio { vertical-align:bottom; margin-right:5px; width:auto;}
body form.default img { vertical-align:bottom; cursor:pointer;}
body form.default input.submit { border:0; background-color:#c7d14b; color:#fff; width:auto;}
body form.default input.disabled { background-color:#ccc; color:#666;}
body p.error { color:#ff0000;}

/* DEFAULT AUTOCOMPLETE STYLES */
body .autocomplete-w1 { background:url(../img/misc/autocomplete-shadow.png) no-repeat bottom right; position:absolute; top:0px; left:0px; margin:6px 0 0 6px; /* IE6 fix: */ _background:none; _margin:1px 0 0 0; }
body .autocomplete { border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
body .autocomplete .selected { background:#F0F0F0; }
body .autocomplete div { padding:2px 5px; white-space:nowrap; overflow:hidden; }
body .autocomplete strong { font-weight:normal; color:#3399FF; }

/** HEADER **/
body #wrapper #header { font-family:Arial, Helvetica, sans-serif; position:relative;}
body #wrapper #header .CategoryTitle { font-size:14px; position:absolute; left:0; top:8px; color:#333; width:160px; text-align:right;}

body #wrapper #header .secondary { margin-left:170px; border-left:3px solid #c7d14b; padding:10px 0 0 10px; height:20px;}
body #wrapper #header .secondary ul.info { float:left; font-size:0.91em;}
body #wrapper #header .secondary ul.info li { float:left; padding:0 5px;/* border-left:1px solid #666;*/ background:url(../img/separators/global_secondary_info_item.gif) left center no-repeat;}
body #wrapper #header .secondary ul.info li.first { padding-left:0; border-left:0; background:none;}
body #wrapper #header .secondary ul.info li a { text-decoration:none; display:block; width:100%; height:100%;}
body #wrapper #header .secondary ul.user { float:right; font-size:1.09em; font-weight:bold; color:#666; height:25px; margin-top:-5px;}
body #wrapper #header .secondary ul.user li { float:left; text-align:center; margin-right:20px; background-position:0 1px; background-repeat:no-repeat; padding:3px 0 0 25px; height:22px;}
body #wrapper #header .secondary ul.user li.login { background-image:url(../img/icons/user_global_login.gif);}
/*body #wrapper #header .secondary ul.user li.login.logged_in { background-image:url(../img/icons/user_global_login_loggedin.gif);}*/
body #wrapper #header .secondary ul.user li.login a.logout { color:#c7d14b;}
body #wrapper #header .secondary ul.user li.login a.logout:hover { color:#daf25f;}
body #wrapper #header .secondary ul.user li.cart { background-image:url(../img/icons/user_global_cart.gif);}
body #wrapper #header .secondary ul.user li.faq { background-image:url(../img/icons/user_global_faq.gif); margin-right:10px;}
body #wrapper #header .secondary ul.user li.search { background:none; padding:0; margin:0; width:120px; position:relative; text-align:left; padding-top:1px;}
body #wrapper #header .secondary ul.user li.search form#headerSearchForm fieldset input.text { border:1px solid #ccc; border-right:0; padding:0 4px 0 2px; width:97px; height:16px;}
body #wrapper #header .secondary ul.user li.search form#headerSearchForm fieldset input.submit { position:absolute; right:0; top:1px; display:block; width:18px; height:18px; cursor:pointer; background:url(../img/buttons/user_search_submit.png) left top no-repeat;}
body #wrapper #header .secondary ul.user li.last { margin-right:0;}
body #wrapper #header .secondary ul.user li a { color:#666; text-decoration:none;}
body #wrapper #header .secondary ul.user li a:hover { color:#999;}

body #wrapper #header .primary { padding-left:70px;}
body #wrapper #header .primary #logo { background:url(../img/brand/logo.jpg) left top no-repeat; width:208px; height:50px; text-indent:-10000px; float:left;}
body #wrapper #header .primary #logo a { display:block; width:100%; height:100%;}
body #wrapper #header .primary .main { float:right; border-bottom:3px solid #000; width:642px; position:relative;}
body #wrapper #header .primary .main iframe { position:absolute; right:-20px; top:5px;}
body #wrapper #header .primary .main ul.navigation { clear:both; overflow:hidden; width:440px; margin:0 auto; font-size:1.45em; position:relative; top:3px;}
body #wrapper #header .primary .main ul.navigation li { float:left; margin-right:20px; text-align:center;}
body #wrapper #header .primary .main ul.navigation li a { text-decoration:none; display:block; width:100%; height:100%; padding:3px 5px; border-top:4px solid #fff;}
body #wrapper #header .primary .main ul.navigation li a:hover { border-left:1px solid #000; border-right:1px solid #000; background:url(../img/bg/main_menu_item_over.gif) left top repeat-x; border-top:3px solid #000; font-weight:bold;}
body #wrapper #header .primary .main ul.navigation li.selected a { border-left:1px solid #000; border-right:1px solid #000; background:url(../img/bg/main_menu_item_over.gif) left top repeat-x; border-top:3px solid #000; font-weight:bold;}
body #wrapper #header .primary .main ul.navigation li.last { margin-right:0;}

/** MAIN NAVIGATION **/
body #wrapper #main { clear:both; overflow:hidden;}
body #wrapper #main #navigation { float:left; width:160px; margin:25px 10px 0 0; font-size:0.91em; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif;}
body #wrapper #main #navigation li { text-align:right;}
body #wrapper #main #navigation li.section { border-bottom:1px solid #999; margin-top:5px; padding-bottom:5px; background-position:left top; background-repeat:no-repeat;}
body #wrapper #main #navigation li.promotion { padding-top:10px; padding-bottom:10px; font-size:1.80em; background:url(../img/icons/stock_notice.gif) 10px 11px no-repeat; border-bottom:1px solid #999; font-family:Arial, Helvetica, sans-serif;}
body #wrapper #main #navigation li.promotion a { color:#666;}
body #wrapper #main #navigation li.promotion a:hover { color:#7e7e7e;}
body #wrapper #main #navigation li p.legend { font-weight:bold; color:#666; font-size:1.80em; text-align:right; font-family:Arial, Helvetica, sans-serif;}
body #wrapper #main #navigation li p.explaination { margin:0 0 10px 0; text-align:right; font-weight:regular; color:#888;}
body #wrapper #main #navigation li p { clear:both; overflow:hidden; position:relative;}
body #wrapper #main #navigation li p input { display:block;}
body #wrapper #main #navigation li p input.text { border:1px solid #ccc; padding:2px 4px 2px 2px; border-right:0; width:134px; font-size:1.10em;}
body #wrapper #main #navigation li.search { padding-top:10px; padding-bottom:10px; border-bottom:1px solid #999;}
body #wrapper #main #navigation li.search p input.submit { background:url(../img/buttons/home_search_submit.png) left top no-repeat; width:21px; height:19px; cursor:pointer; position:absolute; right:0; top:0;}
body #wrapper #main #navigation li.newsletter { padding-top:10px; padding-bottom:10px; border-bottom:1px solid #999;}
body #wrapper #main #navigation li.newsletter p input.submit { background:url(../img/buttons/home_newsletter_submit.png) left top no-repeat; width:21px; height:19px; cursor:pointer; position:absolute; right:0; top:0;}
body #wrapper #main #navigation li.deliveries { padding-top:10px; text-align:left; text-indent:-10000px; background:url(../img/brand/whole_country_deliveries.jpg) right top no-repeat; height:140px;}
body #wrapper #main #navigation li.deliveries a { display:block; width:100%; height:100%;}
body #wrapper #main #navigation li.card_avantaj { background:url(../img/brand/card_avantaj_sidebar.jpg) left top no-repeat; width:130px; height:85px; margin-left:20px; margin-top:10px; text-indent:-10000px; text-align:left;}
body #wrapper #main #navigation li.card_avantaj a { display:block; width:100%; height:100%;}
body #wrapper #main #navigation li a { text-decoration:none;}
body #wrapper #main #navigation li a:hover { color:#666;}
body #wrapper #main #navigation li .category { font-size:1.80em; color:#666; font-family:Arial, Helvetica, sans-serif;}
body #wrapper #main #navigation li .category a { color:#666;}
body #wrapper #main #navigation li .category a:hover { color:#7e7e7e;}
body #wrapper #main #navigation li.selected .category a { color:#ff8400;}
body #wrapper #main #navigation li.selected .category a:hover { color:#666;}
body #wrapper #main #navigation li ul.subcategories li.selected a { color:#ff8400;}
body #wrapper #main #navigation li ul.subcategories li.selected a:hover { color:#666;}

/** PRIMARY **/
body #wrapper #main #primary { float:right; width:737px; border-left:3px solid #c7d14b; padding:0 0 10px 10px;}
body #wrapper #main #primary .headline { display:none; margin:0 0 10px 0; font-weight:bold; font-style:italic; color:#666; font-size:1.18em; font-family:Verdana, Arial, Helvetica, sans-serif;}
body #wrapper #main #primary #currentPromotion {  margin:0 auto 10px auto; width:738px; height:277px;}
body #wrapper #main #primary .page .body { font-size:1.09em;}
body #wrapper #main #primary .page .body p { margin:0 0 10px 0;}

/** HOMEPAGE PRODUCTS LISTING **/
body#homepage #wrapper #main #primary .products { float:left; width:577px;}
body#homepage #wrapper #main #primary .wrapper { margin-bottom:20px; clear:both; overflow:hidden;}
body#homepage #wrapper #main #primary .products .category.title { color:#c7d14b; font-family:Arial, Helvetica, sans-serif; font-size:1.09em; font-weight:bold; margin-bottom:5px;}
body#homepage #wrapper #main #primary .page { clear:both; overflow:hidden;}
body#homepage #wrapper #main #primary .page .body { color:#666;}
body#homepage #wrapper #main #primary .page .body h3 { font-size:1.17em; margin:10px 0 10px 0;}
body#homepage #wrapper #main #primary .page .body ul { margin:0 0 10px 0;}
body#homepage #wrapper #main #primary .page .body ul li { background:url(../img/bullets/general.gif) 0 5px no-repeat; padding:0 0 0 10px;}
body#homepage #wrapper #main #primary .products ul.list li .title { font-size:1.18em;}
body#homepage #wrapper #main #primary .products ul.list li .body .description { font-family:Verdana, Arial, Helvetica, sans-serif;}
body#homepage #wrapper #main #primary .products ul.list li .body .description .price { line-height:1em;}
body#homepage #wrapper #main #primary .products ul.list li .body .description .price.old { text-decoration:line-through;}
body#homepage #wrapper #main #primary .products ul.list li .body .description .price.new { color:#ff0000; margin-top:0; padding-top:0;}
body#homepage #wrapper #main #primary .products ul.list li .body .description .details { bottom:5px;}
body#homepage #wrapper #main #primary .products ul.list li .body .description .video { bottom:5px; right:50px; position:absolute; text-indent:-10000px; width:16px; height:16px;}
body#homepage #wrapper #main #primary .products ul.list li .body .description .video a { display:block; width:100%; height:100%; background:url(../img/icons/product_video.png) center center no-repeat;}
body#homepage #wrapper #main #primary .products ul.list li .body .description .stock { bottom:5px; right:70px; position:absolute; text-indent:-10000px; width:16px; height:16px;}
body#homepage #wrapper #main #primary .products ul.list li .body .description .stock a { display:block; width:100%; height:100%; background:url(../img/icons/product_in_stock.png) center center no-repeat;}
body#homepage #wrapper #main #primary .products ul.list li.product { position:relative;}
body#homepage #wrapper #main #primary .products ul.list li.product .installment { display:none; padding-top:9px; width:65px; font-size:0.82em; line-height:1em; height:56px; color:#fff; text-transform:uppercase; text-align:center; position:absolute; left:0; bottom:0; background:url(../img/bg/product_installment_general.png) left top no-repeat;}
body#homepage #wrapper #main #primary .products ul.list li.product .installment .price { font-family:Georgia; font-size:1.56em; font-weight:bold; line-height:0.86em; display:block;}

/** HOMEPAGE SECONDARY CONTENT // PRIMARY CONTAINER **/
body#homepage #wrapper #main #primary .secondary { float:right; width:150px;}

/** HOMEPAGE PROMOTIONS LISTING **/
/*body#homepage #wrapper #main #primary .promotions { height:185px; overflow:hidden; position:relative; left:0; top:0;}*/
body#homepage #wrapper #main #primary .promotions .navigation a { display:block; position:absolute; bottom:0; color:#333; text-decoration:none; padding:0 5px 3px 5px; border:1px solid #efefef; background-color:#f5f5f5; font-size:1.09em; font-weight:bold; line-height:1.09em;}
body#homepage #wrapper #main #primary .promotions .navigation a:hover { color:#000; background-color:#eee; border:1px solid #e7e7e7;}
body#homepage #wrapper #main #primary .promotions .navigation a.prev { left:0;}
body#homepage #wrapper #main #primary .promotions .navigation a.next { right:0;}
body#homepage #wrapper #main #primary .promotions .navigation a.disabled { color:#c1c1c1;}
body#homepage #wrapper #main #primary .promotions .navigation a.disabled:hover { background-color:#f5f5f5;}
body#homepage #wrapper #main #primary .promotions .title { color:#c7d14b; padding-bottom:5px; border-bottom:1px solid #ccc; font-family:Arial, Helvetica, sans-serif; font-size:1.09em; font-weight:bold;}
/*body#homepage #wrapper #main #primary .promotions ul.list { margin-top:-40px;}
body#homepage #wrapper #main #primary .promotions ul.list li { margin-top:50px; margin-bottom:30px;}*/
body#homepage #wrapper #main #primary .promotions ul.list { margin-top:5px;}
body#homepage #wrapper #main #primary .promotions ul.list li { margin-bottom:5px;}
body#homepage #wrapper #main #primary .promotions ul.list li .title { font-size:1em; text-align:center; font-weight:bold; border:0; padding:0;}
body#homepage #wrapper #main #primary .promotions ul.list li .title a { text-decoration:none; color:#333;}
body#homepage #wrapper #main #primary .promotions ul.list li .visual { margin-top:5px; width:148px; height:98px; overflow:hidden; background-color:#ccc;}

/** HOMEPAGE NEW PRODUCTS LISTING **/
body#homepage #wrapper #main #primary .new { margin-top:15px;}
body#homepage #wrapper #main #primary .new .title { color:#c7d14b; padding-bottom:5px; border-bottom:1px solid #ccc; font-family:Arial, Helvetica, sans-serif; font-size:1.09em; font-weight:bold;}
body#homepage #wrapper #main #primary .new ul.list li { margin-top:10px;}
body#homepage #wrapper #main #primary .new ul.list li .title { font-size:1em; text-align:center; font-weight:bold; border:0; padding:0;}
body#homepage #wrapper #main #primary .new ul.list li .title a { text-decoration:none; color:#333;}
body#homepage #wrapper #main #primary .new ul.list li .visual { margin-top:5px; width:148px; height:98px; overflow:hidden; background-color:#fff;}

body #wrapper #main #primary ul.products.list li p.visual { background-color:#fff; clear:both; overflow:hidden; text-align:center; border:1px solid #ccc;}
body #wrapper #main #primary ul.products.list li p.visual a { display:block; width:100%; height:100%; text-decoration:none;}
body #wrapper #main #primary .promotions ul.list li p.visual { background:url(../img/bg/product_no_visual.jpg) left top no-repeat; clear:both; overflow:hidden; text-align:center; border:1px solid #ccc;}
body #wrapper #main #primary .promotions ul.list li p.visual a { display:block; width:100%; height:100%; text-decoration:none;}
body #wrapper #main #primary .new ul.list li p.visual { clear:both; overflow:hidden; text-align:center; border:1px solid #ccc;}
body #wrapper #main #primary .new ul.list li p.visual a { display:block; width:100%; height:100%; text-decoration:none;}

/** HOMEPAGE TEXT PAGE **/
body#homepage #wrapper #main #primary .page.body { padding-top:10px; clear:both;}
body#homepage #wrapper #main #primary .page.body p { margin:0 0 10px 0;}
body#homepage #wrapper #main #primary .page.body h3 { margin:10px 0; font-size:1.27em;}
body#homepage #wrapper #main #primary .page.body ul { margin-bottom:10px;}
body#homepage #wrapper #main #primary .page.body ul li { background:url(../img/bullets/general.gif) left center no-repeat; padding-left:10px;}

/** PRODUCTS LISTINGS -- GENERAL **/
body #wrapper #main #primary .products ul.list li { float:left; width:273px; height:140px; margin-right:7px; border:1px solid #dcd6d1; margin-bottom:7px; padding:5px; overflow:hidden; position:relative; left:0; top:0;}
body #wrapper #main #primary .products ul.list li.last { margin-right:0;}
body #wrapper #main #primary .products ul.list li .title { margin:0 0 5px 0;}
body #wrapper #main #primary .products ul.list li .title a { color:#666; text-decoration:none;}
body #wrapper #main #primary .products ul.list li .title a:hover { color:#999;}
body #wrapper #main #primary .products ul.list li .body { clear:both; overflow:hidden;}
body #wrapper #main #primary .products ul.list li .body .visual { float:left; width:148px; height:98px; overflow:hidden; background-color:#fff;}
body #wrapper #main #primary .products ul.list li .body .description { float:right; width:120px; color:#666;}
body #wrapper #main #primary .products ul.list li .body .description .price { color:#95ae0f; font-weight:bold; font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size:1.09em;}
body #wrapper #main #primary .products ul.list li .body .description .price.old { text-decoration:line-through;}
body #wrapper #main #primary .products ul.list li .body .description .price.new { color:#ff0000; margin:0; padding:0;}
body #wrapper #main #primary .products ul.list li .body .description .details { position:absolute; right:5px; bottom:7px;}
body #wrapper #main #primary .products ul.list li .body .description .details a { color:#fff; text-decoration:none; padding:2px 0; background:url(../img/buttons/product_details.png) left top no-repeat; width:40px; height:12px; display:block; text-align:center; font-family:Arial; font-size:0.91em; font-weight:bold;}
body #wrapper #main #primary .products ul.list li .body .description .details a:hover { color:#333; background-color:#efefef; border:1px solid #ccc; -moz-border-radius:5px; -webkit-border-radius:5px; background-image:none;}
body #wrapper #main #primary .products ul.list li .body .description .video { bottom:7px; right:50px; position:absolute; text-indent:-10000px; width:16px; height:16px;}
body #wrapper #main #primary .products ul.list li .body .description .video a { display:block; width:100%; height:100%; background:url(../img/icons/product_video.png) center center no-repeat;}
body #wrapper #main #primary .products ul.list li .body .description .stock { bottom:7px; right:70px; position:absolute; text-indent:-10000px; width:16px; height:16px;}
body #wrapper #main #primary .products ul.list li .body .description .stock a { display:block; width:100%; height:100%; background:url(../img/icons/product_in_stock.png) center center no-repeat;}

/** PRODUCTS LISTINGS -- CATEGORY/SUBCATEGORY **/
body.products.list #wrapper #main #primary .page .title { margin-bottom:10px; margin-top:10px; font-size:1.64em; color:#666;}
body.products.list #wrapper #main #primary .page .body { color:#666;}
body.products.list #wrapper #main #primary .page .body h2 { text-align:center; font-size:1.50em; margin-bottom:10px;}
body.products.list #wrapper #main #primary .page .banner { margin-bottom:10px;}
body#products-mbdeco-list #wrapper #main #primary .products ul.list li { width:353px;}
body#products-mbdeco-list #wrapper #main #primary .products ul.list li p.title { font-size:1.18em;}
body#products-mbdeco-list #wrapper #main #primary .products ul.list li .body .description { width:200px; font-family:Verdana, Arial, Helvetica, sans-serif;}
body#products-mbdeco-list #wrapper #main #primary .products ul.list li .body .description p.price { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal;}
body#products-mbdeco-list #wrapper #main #primary .products ul.list li .body .description .price.old { text-decoration:line-through;}
body#products-mbdeco-list #wrapper #main #primary .products ul.list li .body .description .price.new { color:#ff0000; margin:0; padding:0;}
body#products-mbdeco-list #wrapper #main #primary .pagination { margin:0 0 10px 0;}
body#products-mbdeco-list #wrapper #main #primary .products ul.list li.product { position:relative;}
body#products-mbdeco-list #wrapper #main #primary .products ul.list li.product .installment { display:none; padding-top:9px; width:65px; font-size:0.82em; line-height:1em; height:56px; color:#fff; text-transform:uppercase; text-align:center; position:absolute; left:0; bottom:0; background:url(../img/bg/product_installment_general.png) left top no-repeat;}
body#products-mbdeco-list #wrapper #main #primary .products ul.list li.product .installment .price { font-family:Georgia; font-size:1.56em; font-weight:bold; line-height:0.86em; display:block;}
body#products-mbdeco-list #wrapper #main #primary .products ul.list li.product .installment .price.old { text-decoration:line-through;}
body#products-mbdeco-list #wrapper #main #primary .products ul.list li.product .installment .price.new { color:#ff0000; margin:0; padding:0;}

/** DEFAULT BREADCRUMBS STYLE **/
body #wrapper #main #primary .breadcrumbs { color:#666; font-size:0.91em; clear:both; overflow:hidden; font-family:Verdana, Arial, Helvetica, sans-serif; border-bottom:1px solid #ccc;}
body #wrapper #main #primary .breadcrumbs ul { clear:both; overflow:hidden; height:14px;}
body #wrapper #main #primary .breadcrumbs ul li { float:left; height:14px; margin-left:-4px;}
body #wrapper #main #primary .breadcrumbs ul li a { text-decoration:none;}
body #wrapper #main #primary .breadcrumbs ul li.first { margin-left:0; background:none; background:url(../img/bg/breadcrumbs_location.gif) left top no-repeat; width:62px; padding-left:12px; padding-right:0; background-color:transparent; padding-top:1px;}
body #wrapper #main #primary .breadcrumbs ul li .content { clear:both; overflow:hidden; height:100%;}
body #wrapper #main #primary .breadcrumbs ul li .content div { float:left; height:100%;}
body #wrapper #main #primary .breadcrumbs ul li .content .begin { background:url(../img/bg/breadcrumbs_begin.png) left top no-repeat; width:7px; padding-left:0; padding-right:0;}
body #wrapper #main #primary .breadcrumbs ul li .content .link { padding-left:10px; padding-right:10px; background-color:#cbcbcb; padding-top:1px;}
body #wrapper #main #primary .breadcrumbs ul li .content .link a:hover { color:#f9f9f9;}
body #wrapper #main #primary .breadcrumbs ul li .content .end { background:url(../img/bg/breadcrumbs_end.png) left top no-repeat; width:8px; padding-left:0; padding-right:0;}
body #wrapper #main #primary .breadcrumbs ul li.selected { font-weight:bold; color:#fff;}
body #wrapper #main #primary .breadcrumbs ul li.selected .content .begin { background:url(../img/bg/breadcrumbs_selected_begin.png) left top no-repeat; width:8px;}
body #wrapper #main #primary .breadcrumbs ul li.selected .content .text { padding-left:10px; padding-right:10px; background-color:#bad049; padding-top:1px;}
body #wrapper #main #primary .breadcrumbs ul li.selected .content .end { background:url(../img/bg/breadcrumbs_selected_end.png) left top no-repeat;}

/** PRODUCT DETAILS PAGE **/
body.products.details #wrapper #main #primary .page .title { margin-bottom:10px; padding-bottom:5px; border-bottom:1px solid #ccc; font-size:1.64em; color:#666;}

/** RIGHT SIDE FLOATING PANELS **/
body .new_store { position:fixed; right:5px; top:10px; width:133px; border:1px solid #c7d14b; padding:5px; background-color:#fff; font-size:1.09em;}
body .new_store .intro { font-weight:bold; color:#c7d14b; margin-bottom:5px;}
body .new_store .visual { background:url(../img/brand/mobdeco_timisoara.jpg) left top no-repeat; text-indent:-10000px; height:130px;}
body .new_store a.minimize { position:absolute; right:2px; top:2px; width:14px; height:14px; background:url(../img/icons/box_minimize.png) left top no-repeat; display:block; text-indent:-10000px;}

body .contact_details_box { position:fixed; right:5px; bottom:10px; width:133px; border:1px solid #c7d14b; padding:5px 5px 0 5px; background-color:#fff; color:#888;}
body .contact_details_box .intro { font-weight:bold; color:#c7d14b; margin-bottom:5px; font-size:1.09em; font-family:Arial, Helvetica, sans-serif;}
body .contact_details_box .section { margin-bottom:5px; padding-bottom:5px; border-bottom:1px solid #ccc; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em;}
body .contact_details_box .section ul.phones { margin-top:2px;}
body .contact_details_box .section.last { padding-bottom:0; border-bottom:0;}
body .contact_details_box a.minimize { position:absolute; right:2px; top:2px; width:14px; height:14px; background:url(../img/icons/box_minimize.png) left top no-repeat; display:block; text-indent:-10000px;}

/** PRODUCTS DETAILS PAGE **/
body#products-mbdeco-details #wrapper #main #primary .page .description ul li { background:url(../img/bullets/general.gif) 0 5px no-repeat; padding:0 0 0 10px;}
body#products-mbdeco-details #wrapper #main #primary .page .main .primary .description p { margin-bottom:5px; margin-top:5px;}
body#products-mbdeco-details #wrapper #main #primary .breadcrumbs { margin-bottom:5px;}
body#products-mbdeco-details #wrapper #main #primary .page .title { position:relative; left:0; top:0; border-bottom:0; padding-bottom:0; margin-bottom:5px;}
body#products-mbdeco-details #wrapper #main #primary .page .title .price { position:absolute; right:0; top:0; color:#c7d14b;}
body#products-mbdeco-details #wrapper #main #primary .product { float:left; width:520px;}
body#products-mbdeco-details #wrapper #main #primary .product #currentGalleryPicture { width:518px; border:1px solid #ccc; text-align:center; overflow:hidden; position:relative;}
body#products-mbdeco-details #wrapper #main #primary .product #currentGalleryPicture.video { border:0;}
body#products-mbdeco-details #wrapper #main #primary .product .gallery { clear:both; margin-bottom:10px;}
body#products-mbdeco-details #wrapper #main #primary .product .gallery .navigation { clear:both; overflow:hidden; margin-top:10px;}
body#products-mbdeco-details #wrapper #main #primary .product .gallery .navigation ul { clear:both; overflow:hidden;}
body#products-mbdeco-details #wrapper #main #primary .product .gallery .navigation ul li { padding:2px; width:50px; height:50px; cursor:pointer; float:left; margin-left:5px; overflow:hidden; text-align:center;}
body#products-mbdeco-details #wrapper #main #primary .product .gallery .navigation ul li:hover { background-color:#ccc;}
body#products-mbdeco-details #wrapper #main #primary .product .gallery .navigation ul li.selected { background-color:#c7d14b;}
body#products-mbdeco-details #wrapper #main #primary .product .gallery .navigation ul li.first { margin-left:0;}
body#products-mbdeco-details #wrapper #main #primary .description { border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:10px 5px; background-color:#f6f6f6; font-family:Verdana, Arial, sans-serif; color:#666;}
body#products-mbdeco-details #wrapper #main #primary .description p { margin:0 0 5px 0;}
body#products-mbdeco-details #wrapper #main #primary .description p.main.title { font-weight:bold; color:#666; font-size:1em; border:0;}
body#products-mbdeco-details #wrapper #main #primary .description h2 { margin-bottom:10px;}
body#products-mbdeco-details #wrapper #main #primary .ternary { width:210px; float:right;}
body#products-mbdeco-details #wrapper #main #primary .ternary .compatible { font-size:0.61em;}
body#products-mbdeco-details #wrapper #main #primary .ternary .compatible .title { font-weight:bold; color:#666; font-family:Verdana, Arial, sans-serif; padding-bottom:5px; margin-bottom:10px; border-bottom:1px solid #ccc;}
body#products-mbdeco-details #wrapper #main #primary .ternary .compatible ul.list li { width:198px; height:auto; clear:both; margin-bottom:10px; padding:5px; border:1px solid #ccc; overflow:hidden; position:relative; left:0; top:0;}
body#products-mbdeco-details #wrapper #main #primary .ternary .compatible ul.list li .title { overflow:hidden; text-align:center; padding:0; margin:0 0 5px 0; border:0; font-weight:bold; height:auto;}
body#products-mbdeco-details #wrapper #main #primary .ternary .compatible ul.list li .title a { color:#333; text-decoration:none;}
body#products-mbdeco-details #wrapper #main #primary .ternary .compatible ul.list li .title a:hover { color:#666;}
body#products-mbdeco-details #wrapper #main #primary .ternary .compatible ul.list li .visual { width:148px; height:98px; clear:both; overflow:hidden; border:0; margin:0 auto; background-color:#fff; text-align:center;}
body#products-mbdeco-details #wrapper #main #primary .ternary .compatible ul.list li .visual a { text-decoration:none; display:block; width:100%; height:100%;}
body#products-mbdeco-details #wrapper #main #primary .ternary ul.help { clear:both; overflow:hidden;}
body#products-mbdeco-details #wrapper #main #primary .ternary ul.help li { float:left; width:100px; height:36px; text-indent:-10000px; margin-bottom:10px; background-position:left top; background-repeat:no-repeat;}
body#products-mbdeco-details #wrapper #main #primary .ternary ul.help li.installment { background-image:url(../img/buttons/product_help_installment.gif);}
body#products-mbdeco-details #wrapper #main #primary .ternary ul.help li.delivery { float:right; background-image:url(../img/buttons/product_help_delivery.gif);}
body#products-mbdeco-details #wrapper #main #primary .ternary ul.help li.guide { background-image:url(../img/buttons/product_help_buying_guide.gif);}
body#products-mbdeco-details #wrapper #main #primary .ternary ul.help li a { display:block; width:100%; height:100%;}

body#products-mbdeco-details #wrapper #main #primary .main { clear:both; overflow:hidden;}
body#products-mbdeco-details #wrapper #main #primary .productInfo { clear:both; overflow:hidden; margin-top:10px;}
body#products-mbdeco-details #wrapper #main #primary .productInfo .material_chooser { margin-top:20px; position:relative;}
body#products-mbdeco-details #wrapper #main #primary .productInfo .material_chooser a.close { display:none; width:20px; height:20px; border-bottom:0; position:absolute; right:0; top:45px; text-indent:-10000px; background:url(../img/icons/sample_chooser_close.gif) center center no-repeat;}
/*body#products-mbdeco-details #wrapper #main #primary .productInfo .material_chooser a.close:hover { background-color:#f9f9f9;}*/
body#products-mbdeco-details #wrapper #main #primary .productInfo .material_chooser p.title { border:0; margin:0 0 5px 0; padding:0; font-size:1em; color:#333;}
body#products-mbdeco-details #wrapper #main #primary .productInfo .material_chooser p.description { clear:both; width:auto; float:none; border:0; display:block; margin:0 0 0 80px; padding:0; color:#666; font-size:0.91em;}
/*body#products-mbdeco-details #wrapper #main #primary .productInfo .material_chooser p.step.title { background:url(../img/icons/product_add_cart_step_2.gif) left top no-repeat; padding:3px 0 0 24px; height:16px; margin-bottom:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#666;}*/
body#products-mbdeco-details #wrapper #main #primary .productInfo .material_chooser ul.categories { clear:both; overflow:hidden;}
body#products-mbdeco-details #wrapper #main #primary .productInfo .material_chooser ul.categories li { text-transform:uppercase; border:1px solid #000; float:left; padding:7px 15px; text-align:center; -moz-border-radius-bottomleft:0; -webkit-border-bottom-left-radius:0; -moz-border-radius-bottomright:0; -webkit-border-bottom-right-radius:0; background-position:left top; background-repeat:repeat-x; margin-left:5px; background-image:url(../img/bg/product_details_tab.png); border-bottom:0;}
body#products-mbdeco-details #wrapper #main #primary .productInfo .material_chooser > ul.categories > li:hover { color:#888; cursor:pointer;}
body#products-mbdeco-details #wrapper #main #primary .productInfo .material_chooser ul.categories li.selected { color:#000; font-weight:bold; color:#333; background-image:url(../img/bg/product_details_tab_selected.png); position:relative;}
body#products-mbdeco-details #wrapper #main #primary .productInfo .material_chooser #chosenMaterials { display:none; border:2px solid #eee; margin-bottom:10px; height:70px; min-height:70px; padding:10px; overflow:hidden;}
body#products-mbdeco-details #wrapper #main #primary .productInfo .material_chooser #chosenMaterials .primary { float:left; width:300px;}
body#products-mbdeco-details #wrapper #main #primary .productInfo .material_chooser #chosenMaterials .primary.only { float:none; width:600px;}
body#products-mbdeco-details #wrapper #main #primary .productInfo .material_chooser #chosenMaterials .secondary { float:left; width:300px;}
body#products-mbdeco-details #wrapper #main #primary .productInfo .material_chooser .materials { clear:both; overflow:hidden; border-top:2px solid #000;}
body#products-mbdeco-details #wrapper #main #primary .productInfo .material_chooser .materials.closed { height:0; border-bottom:0;}
body#products-mbdeco-details #wrapper #main #primary .productInfo .material_chooser .materials ul.list { clear:both; overflow:hidden; width:600px; margin:0 auto;}
body#products-mbdeco-details #wrapper #main #primary .productInfo .material_chooser .materials ul.list li { width:60px; cursor:pointer; float:left; overflow:hidden; text-align:center; position:relative; left:0; top:0;}
body#products-mbdeco-details #wrapper #main #primary .productInfo .material_chooser .materials ul.list li input.radio { position:absolute; left:5px; bottom:5px;}
body#products-mbdeco-details #wrapper #main #primary .productInfo .material_chooser .materials ul.list li p.material label { position:absolute; left:20px; bottom:4px;}
body#products-mbdeco-details #wrapper #main #primary .productInfo .material_chooser .materials ul.list li p.material img { width:50px; height:33px;}
body#products-mbdeco-details #wrapper #main #primary .productInfo .material_chooser .materials ul.list li p.material { padding:5px; width:50px; height:50px; overflow:hidden; margin:0 auto;}
body#products-mbdeco-details #wrapper #main #primary .productInfo .material_chooser .materials ul.list li:hover { background-color:#ccc;}
body#products-mbdeco-details #wrapper #main #primary .productInfo .material_chooser .materials ul.list li.selected { background-color:#c7d14b;}
body#products-mbdeco-details #wrapper #main #primary .productInfo .material_chooser .materials ul.list li.first { margin-left:0;}

body#products-mbdeco-details #wrapper #main #primary .productInfo .material_chooser2 { margin-top:20px; position:relative;}
body#products-mbdeco-details #wrapper #main #primary .productInfo .material_chooser2 a.close { display:none; width:20px; height:20px; border:2px solid #ccc; border-bottom:0; position:absolute; right:0; top:45px; text-indent:-10000px; background:url(../img/icons/sample_chooser_close.gif) center center no-repeat;}
body#products-mbdeco-details #wrapper #main #primary .productInfo .material_chooser2 a.close:hover { background-color:#f9f9f9;}
body#products-mbdeco-details #wrapper #main #primary .productInfo .material_chooser2 p.title { border:0; margin:0 0 5px 0; padding:0; font-size:1em; color:#333;}
body#products-mbdeco-details #wrapper #main #primary .productInfo .material_chooser2 p.description { clear:both; width:auto; float:none; border:0; display:block; margin:0 0 0 80px; padding:0; color:#666; font-size:0.91em;}
/*body#products-mbdeco-details #wrapper #main #primary .productInfo .material_chooser2 p.step.title { background:url(../img/icons/product_add_cart_step_2.gif) left top no-repeat; padding:3px 0 0 24px; height:16px; margin-bottom:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#666;}*/
body#products-mbdeco-details #wrapper #main #primary .productInfo .material_chooser2 ul.categories { clear:both; overflow:hidden;}
body#products-mbdeco-details #wrapper #main #primary .productInfo .material_chooser2 ul.categories li { float:left; text-align:center; border:2px solid #ccc; border-bottom:0; padding:5px 10px; border-left:0;}
body#products-mbdeco-details #wrapper #main #primary .productInfo .material_chooser2 ul.categories li.first { border-left:2px solid #ccc;}
body#products-mbdeco-details #wrapper #main #primary .productInfo .material_chooser2 ul.categories li:hover { background-color:#ccc; cursor:pointer;}
body#products-mbdeco-details #wrapper #main #primary .productInfo .material_chooser2 ul.categories li.selected { background-color:#c7d14b; color:#fff;}
body#products-mbdeco-details #wrapper #main #primary .productInfo .material_chooser2 ul.categories2 { clear:both; overflow:hidden;}
body#products-mbdeco-details #wrapper #main #primary .productInfo .material_chooser2 ul.categories2 li { float:left; text-align:center; border:2px solid #ccc; border-bottom:0; padding:5px 10px 5px 10px; border-left:0;}
body#products-mbdeco-details #wrapper #main #primary .productInfo .material_chooser2 ul.categories2 li.first { border-left:2px solid #ccc;}
body#products-mbdeco-details #wrapper #main #primary .productInfo .material_chooser2 ul.categories2 li:hover { background-color:#ccc; cursor:pointer;}
body#products-mbdeco-details #wrapper #main #primary .productInfo .material_chooser2 ul.categories2 li.selected { background-color:#c7d14b; color:#fff;}
body#products-mbdeco-details #wrapper #main #primary .productInfo .material_chooser2 .materials { clear:both; overflow:hidden; border:2px solid #ccc;}
body#products-mbdeco-details #wrapper #main #primary .productInfo .material_chooser2 .materials.closed { height:0; border-bottom:0;}
body#products-mbdeco-details #wrapper #main #primary .productInfo .material_chooser2 .materials ul.list { clear:both; overflow:hidden; width:600px; margin:0 auto;}
body#products-mbdeco-details #wrapper #main #primary .productInfo .material_chooser2 .materials ul.list li { width:60px; cursor:pointer; float:left; overflow:hidden; text-align:center; position:relative; left:0; top:0; padding-bottom:15px;}
body#products-mbdeco-details #wrapper #main #primary .productInfo .material_chooser2 .materials ul.list li input.radio { position:absolute; left:5px; bottom:5px;}
body#products-mbdeco-details #wrapper #main #primary .productInfo .material_chooser2 .materials ul.list li p.material label { position:absolute; left:20px; bottom:4px;}
body#products-mbdeco-details #wrapper #main #primary .productInfo .material_chooser2 .materials ul.list li p.material { padding:5px; width:50px; height:50px; overflow:hidden; margin:0 auto;}
body#products-mbdeco-details #wrapper #main #primary .productInfo .material_chooser2 .materials ul.list li:hover { background-color:#ccc;}
body#products-mbdeco-details #wrapper #main #primary .productInfo .material_chooser2 .materials ul.list li.selected { background-color:#c7d14b;}
body#products-mbdeco-details #wrapper #main #primary .productInfo .material_chooser2 .materials ul.list li.first { margin-left:0;}

body#products-mbdeco-details #wrapper #main #primary .productInfo .step.title { min-height:16px; margin:0 0 10px 0; border:0; font-size:1em; font-family:Verdana, Arial, Helvetica, sans-serif; clear:both; overflow:hidden;}
body#products-mbdeco-details #wrapper #main #primary .productInfo .step.title .step { background:url(../img/bg/product_details_step.png) left top no-repeat; width:62px; min-height:15px; padding-top:1px; text-align:center; color:#fff; float:left; font-size:0.91em;}
body#products-mbdeco-details #wrapper #main #primary .productInfo .step.title .title { float:left; margin-left:5px; font-size:1em; padding-top:1px; color:#666;}

body#products-mbdeco-details #wrapper #main #primary .productInfo #materials_selector { border-top:0;}
body#products-mbdeco-details #wrapper #main #primary .productInfo #materials_selector2 { border-top:0;}
body#products-mbdeco-details #wrapper #main #primary .productInfo #materials_categories_selector { border-bottom:0;}
body#products-mbdeco-details #wrapper #main #primary .productInfo #materials_categories_selector ul.categories li { border:0; padding-left:0; padding-right:0; background:none;}
body#products-mbdeco-details #wrapper #main #primary .productInfo #materials_categories_selector ul.categories li.tag-category-container ul li { border:0; padding-left:0; padding-right:0; background:none;}
body#products-mbdeco-details #wrapper #main #primary .productInfo #materials_categories_selector ul.categories li.tag-category { width:100%; border:0; text-align:left; border-bottom:1px solid #ccc; position:relative; padding-left:0; padding-right:0; background:none; text-transform:none;}
body#products-mbdeco-details #wrapper #main #primary .productInfo #materials_categories_selector ul.categories li.tag-category:hover { cursor:pointer; color:#888;}
body#products-mbdeco-details #wrapper #main #primary .productInfo #materials_categories_selector ul.categories li.tag-category-container.closed { display:none;}
body#products-mbdeco-details #wrapper #main #primary .productInfo #materials_categories_selector ul.categories li.tag-category a { width:100%; height:100%; display:block;}
body#products-mbdeco-details #wrapper #main #primary .productInfo #materials_categories_selector2 { border-bottom:0;}
body#products-mbdeco-details #wrapper #main #primary .productInfo #materials_categories_selector2 ul.categories li { border-left:0; border-top:0; border-bottom:0;}
body#products-mbdeco-details #wrapper #main #primary .productInfo #materials_categories_selector2 ul.categories li.tag-category, body#products-mbdeco-details #wrapper #main #primary .productInfo #materials_categories_selector2 ul.categories li.tag-category-container { width:100%; border:0; text-align:left; border-bottom:1px solid #ccc; position:relative;}
body#products-mbdeco-details #wrapper #main #primary .productInfo #materials_categories_selector2 ul.categories li.tag-category-container ul.list { width:100%; clear:both; overflow:hidden; margin:0; padding:0;}
body#products-mbdeco-details #wrapper #main #primary .productInfo #materials_categories_selector2 ul.categories li.tag-category-container ul li { border:0;}
body#products-mbdeco-details #wrapper #main #primary .productInfo #materials_categories_selector2 ul.categories li.tag-category-container.closed { display:none;}
body#products-mbdeco-details #wrapper #main #primary .productInfo #materials_categories_selector2 ul.categories li.tag-category-container:hover { background:none;}
body#products-mbdeco-details #wrapper #main #primary .productInfo #materials_categories_selector2 ul.categories li.tag-category a { width:100%; height:100%; display:block;}
body#products-mbdeco-details #wrapper #main #primary .productInfo #materials_categories_selector2 ul.categories2 li { border-left:0; border-top:0; border-bottom:0;}
body#products-mbdeco-details #wrapper #main #primary .productInfo #materials_categories_selector2 ul.categories2 li.tag-category, body#products-mbdeco-details #wrapper #main #primary .productInfo #materials_categories_selector2 ul.categories2 li.tag-category-container { width:100%; border:0; text-align:left; border-bottom:1px solid #ccc; position:relative;}
body#products-mbdeco-details #wrapper #main #primary .productInfo #materials_categories_selector2 ul.categories2 li.tag-category-container ul.list { width:100%; clear:both; overflow:hidden; margin:0; padding:0;}
body#products-mbdeco-details #wrapper #main #primary .productInfo #materials_categories_selector2 ul.categories2 li.tag-category-container ul li { border:0;}
body#products-mbdeco-details #wrapper #main #primary .productInfo #materials_categories_selector2 ul.categories2 li.tag-category-container.closed { display:none;}
body#products-mbdeco-details #wrapper #main #primary .productInfo #materials_categories_selector2 ul.categories2 li.tag-category-container:hover { background:none;}
body#products-mbdeco-details #wrapper #main #primary .productInfo #materials_categories_selector2 ul.categories2 li.tag-category a { width:100%; height:100%; display:block;}

body#products-mbdeco-details #wrapper #main #primary .productInfo ul li.tag-category { position:relative;}
body#products-mbdeco-details #wrapper #main #primary .productInfo ul li a.close { width:16px !important; height:16px !important; text-indent:-10000px; background:url(../img/icons/sample_chooser_close.gif) left top no-repeat; position:absolute; left:94% !important; top:5px !important; border:0 !important; margin:0 !important; padding:0 !important;}
body#products-mbdeco-details #wrapper #main #primary .productInfo ul li a.close.enabled { display:block !important;}
body#products-mbdeco-details #wrapper #main #primary .productInfo ul li a.close:hover { background-color:transparent;}

body#products-mbdeco-details #wrapper #main #primary .productInfo .set_items { margin-top:10px;}
body#products-mbdeco-details #wrapper #main #primary .productInfo .set_items ul.list li { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; border-top:1px solid #bbd14b; margin-top:5px; padding-top:5px;}
body#products-mbdeco-details #wrapper #main #primary .productInfo .set_items ul.list li .title { font-size:1em; clear:both; overflow:hidden; position:relative;}
body#products-mbdeco-details #wrapper #main #primary .productInfo .stock.configurations .set_items ul.list li .title span.label { width:520px;}
body#products-mbdeco-details #wrapper #main #primary .productInfo .set_items ul.list li .title .icon { position:absolute; right:0; top:0; display:block; /*width:10px; height:10px;*/ background-position:0 2px; background-repeat:no-repeat; padding-left:14px; text-decoration:none;}
body#products-mbdeco-details #wrapper #main #primary .productInfo .set_items ul.list li .title .icon:hover { color:#666;}
body#products-mbdeco-details #wrapper #main #primary .productInfo .set_items ul.list li .title .expand { background-image:url(../img/icons/product_details_article_expand.gif);}
body#products-mbdeco-details #wrapper #main #primary .productInfo .set_items ul.list li .title .contract { background-image:url(../img/icons/product_details_article_contract.gif);}
body#products-mbdeco-details #wrapper #main #primary .productInfo .set_items ul.list li .title input { display:block; float:left; width:20px;}
body#products-mbdeco-details #wrapper #main #primary .productInfo .set_items ul.list li .title label { display:block; float:left; width:610px; color:#333; font-weight:bold; cursor:pointer;}
/*body#products-mbdeco-details #wrapper #main #primary .productInfo .stock.configurations .set_items ul.list li div.article { display:block;}*/
body#products-mbdeco-details #wrapper #main #primary .productInfo .set_items ul.list li .content { margin-left:20px; color:#666;}
body#products-mbdeco-details #wrapper #main #primary .productInfo .set_items ul.list li .content .code { font-weight:bold; margin-bottom:5px; clear:both;}
body#products-mbdeco-details #wrapper #main #primary .productInfo .set_items ul.list li .content .boxes { clear:both; overflow:hidden;}
body#products-mbdeco-details #wrapper #main #primary .productInfo .set_items ul.list li .content .boxes .box { float:left; margin-left:10px; padding-left:10px; width:160px;}
body#products-mbdeco-details #wrapper #main #primary .productInfo .set_items ul.list li .content .boxes .box.first { margin-left:0; padding-left:0;}
body#products-mbdeco-details #wrapper #main #primary .productInfo .set_items ul.list li .content .boxes .box.price { width:80px;}
body#products-mbdeco-details #wrapper #main #primary .productInfo .set_items ul.list li .content .boxes .box.material { width:130px; float:right; text-align:right;}
body#products-mbdeco-details #wrapper #main #primary .productInfo .set_items ul.list li .content .boxes .box .title { font-weight:bold; margin-bottom:0;}
body#products-mbdeco-details #wrapper #main #primary .productInfo .set_items ul.list li.first { margin-top:0; border-top:0; padding-top:0;}
body#products-mbdeco-details #wrapper #main #primary .productInfo .set_items ul.list li .content { display:none;}

body#products-mbdeco-details #wrapper #main #primary .productInfo .buyMethods { clear:both; overflow:hidden; border-bottom:2px solid #000; font-family:Arial, Helvetica, sans-serif; font-size:1em;}
body#products-mbdeco-details #wrapper #main #primary .productInfo .buyMethods ul.options { clear:both; overflow:hidden;}
body#products-mbdeco-details #wrapper #main #primary .productInfo .buyMethods ul.options li { text-transform:uppercase; border:1px solid #000; float:left; padding:7px 15px; text-align:center; -moz-border-radius-bottomleft:0; -webkit-border-bottom-left-radius:0; -moz-border-radius-bottomright:0; -webkit-border-bottom-right-radius:0; background-position:left top; background-repeat:repeat-x; margin-left:5px; background-image:url(../img/bg/product_details_tab.png); border-bottom:0;}
body#products-mbdeco-details #wrapper #main #primary .productInfo .buyMethods ul.options li a { color:#333; text-decoration:none;}
body#products-mbdeco-details #wrapper #main #primary .productInfo .buyMethods ul.options li a:hover { color:#888;}
body#products-mbdeco-details #wrapper #main #primary .productInfo .buyMethods ul.options li.selected { font-weight:bold; color:#333; background-image:url(../img/bg/product_details_tab_selected.png); position:relative;}
body#products-mbdeco-details #wrapper #main #primary .productInfo .buyMethods ul.options li.first { margin-left:0;}

body#products-mbdeco-details #wrapper #main #primary .productInfo .articles { width:630px; margin:0 auto;}
body#products-mbdeco-details #wrapper #main #primary .productInfo .articles form#buyProductForm { clear:both; overflow:hidden;}
body#products-mbdeco-details #wrapper #main #primary .productInfo .articles form#buyProductForm .buttons { margin:10px auto 0 auto; width:260px;}
body#products-mbdeco-details #wrapper #main #primary .productInfo .articles form#buyProductForm .buttons input.submit { border:0; background:url(../img/buttons/product_details_add_cart.gif) 10px 5px no-repeat #f49e16; padding:5px 10px 5px 27px; color:#fff; font-weight:bold; cursor:pointer;}
body#products-mbdeco-details #wrapper #main #primary .productInfo .articles form#buyProductForm .buttons a.stock.submit { margin-left:5px; background-color:#bad049; padding:5px 10px; color:#fff; font-weight:bold; cursor:pointer; text-decoration:none;}

body#products-mbdeco-details #wrapper #main #primary .productInfo .configurations { width:630px; margin:0 auto;}
body#products-mbdeco-details #wrapper #main #primary .productInfo .configurations .set_items ul.list li .content { margin-left:0;}
body#products-mbdeco-details #wrapper #main #primary .productInfo .configurations .configuration { border:1px solid #ccc; padding:10px; margin:10px 0;}
body#products-mbdeco-details #wrapper #main #primary .productInfo .configurations .configuration .title { font-weight:bold; color:#333; cursor:pointer;}
body#products-mbdeco-details #wrapper #main #primary .productInfo .configurations .configuration > .title { font-size:1.09em; font-family:Verdana, Arial, Helvetica, sans-serif; cursor:default;}
body#products-mbdeco-details #wrapper #main #primary .productInfo .configurations .configuration .availability_from { color:#666; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.91em;}
body#products-mbdeco-details #wrapper #main #primary .productInfo .configurations .configuration .boxes .title { color:#666;}
body#products-mbdeco-details #wrapper #main #primary .productInfo .configurations .configuration form .buttons { margin:10px auto 0 auto; width:130px;}
body#products-mbdeco-details #wrapper #main #primary .productInfo .configurations .configuration form .buttons input.submit { border:0; background:url(../img/buttons/product_details_add_cart.gif) 10px 5px no-repeat #f49e16; padding:5px 10px 5px 27px; color:#fff; font-weight:bold; cursor:pointer;}

/** PROMOTION INFO PAGE **/
body#pages-default-promotion #wrapper #main #primary .page .body { padding-right:110px; background:url(../img/bg/promotion_page_visual.jpg) right top no-repeat;}

/** PROMOTIONS LISTING PAGE **/
body#products-mbdeco-list_promotions #wrapper #main #primary .page h1 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.50em; margin-bottom:10px; color:#666;}
body#products-mbdeco-list_promotions #wrapper #main #primary .page .body { color:#666;}
body#products-mbdeco-list_promotions #wrapper #main #primary .page .body p { margin:0 0 10px 0;}
body#products-mbdeco-list_promotions #wrapper #main #primary .page .products { margin:10px 0 0 0;}
body#products-mbdeco-list_promotions #wrapper #main #primary .page .products ul.list li p.title { font-size:1.18em;}
body#products-mbdeco-list_promotions #wrapper #main #primary .page .products ul.list li .body .description { font-size:0.92em; width:200px; font-family:Verdana, Arial, Helvetica, sans-serif;}
body#products-mbdeco-list_promotions #wrapper #main #primary .page .products ul.list li .body .description p.button { margin-bottom:0;}
body#products-mbdeco-list_promotions #wrapper #main #primary .page .products ul.list li .price.old { text-decoration:line-through;}
body#products-mbdeco-list_promotions #wrapper #main #primary .page .products ul.list li .price.new { color:#ff0000;}
body#products-mbdeco-list_promotions #wrapper #main #primary .products ul.list li { width:353px;}
body#products-mbdeco-list_promotions #wrapper #main #primary .products ul.list li .installment { display:none; padding-top:9px; width:65px; font-size:0.82em; line-height:1em; height:56px; color:#fff; text-transform:uppercase; text-align:center; position:absolute; left:0; bottom:0; background:url(../img/bg/product_installment_general.png) left top no-repeat;}
body#products-mbdeco-list_promotions #wrapper #main #primary .products ul.list li .installment .price { font-family:Georgia; font-size:1.56em; font-weight:bold; line-height:0.86em; display:block;}

/** NEW PRODUCTS LISTING PAGE **/
body#products-mbdeco-list_new_products #wrapper #main #primary .page h1 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.50em; margin-bottom:10px; color:#666;}
body#products-mbdeco-list_new_products #wrapper #main #primary .page .body { color:#666;}
body#products-mbdeco-list_new_products #wrapper #main #primary .page .body p { margin:0 0 10px 0;}
body#products-mbdeco-list_new_products #wrapper #main #primary .page .products { margin:10px 0 0 0;}
body#products-mbdeco-list_new_products #wrapper #main #primary .page .products ul.list li p.title { font-size:1.18em;}
body#products-mbdeco-list_new_products #wrapper #main #primary .page .products ul.list li .price.old { text-decoration:line-through;}
body#products-mbdeco-list_new_products #wrapper #main #primary .page .products ul.list li .price.new { color:#ff0000;}
body#products-mbdeco-list_new_products #wrapper #main #primary .page .products ul.list li .body .description { font-size:0.92em; width:200px; font-family:Verdana, Arial, Helvetica, sans-serif;}
body#products-mbdeco-list_new_products #wrapper #main #primary .page .products ul.list li .body .description p.button { margin-bottom:0;}
body#products-mbdeco-list_new_products #wrapper #main #primary .products ul.list li { width:353px;}
body#products-mbdeco-list_new_products #wrapper #main #primary .products ul.list li .installment { display:none; padding-top:9px; width:65px; font-size:0.82em; line-height:1em; height:56px; color:#fff; text-transform:uppercase; text-align:center; position:absolute; left:0; bottom:0; background:url(../img/bg/product_installment_general.png) left top no-repeat;}
body#products-mbdeco-list_new_products #wrapper #main #primary .products ul.list li .installment .price { font-family:Georgia; font-size:1.56em; font-weight:bold; line-height:0.86em; display:block;}

/** ABOUT PAGE **/
body#pages-default-about #wrapper #main #primary .page h1 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.50em; margin-bottom:10px; color:#666;}
body#pages-default-about #wrapper #main #primary .page .body { color:#666;}
body#pages-default-about #wrapper #main #primary .page .body p { margin:0 0 10px 0;}

/** HOW TO ORDER PAGE **/
body#pages-default-how_to_order #wrapper #main #primary .page h1 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.50em; margin-bottom:10px; color:#666;}
body#pages-default-how_to_order #wrapper #main #primary .page .body { color:#666;}
body#pages-default-how_to_order #wrapper #main #primary .page .body p { margin:0 0 10px 0;}

/** DELIVERIES PAGE **/
body#pages-default-deliveries #wrapper #main #primary .page h1 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.50em; margin-bottom:10px; color:#666;}
body#pages-default-deliveries #wrapper #main #primary .page .body { color:#666;}
body#pages-default-deliveries #wrapper #main #primary .page .body p { margin:0 0 10px 0;}
body#pages-default-deliveries #wrapper #main #primary .page .body ul { margin:0 0 10px 0;}
body#pages-default-deliveries #wrapper #main #primary .page .body ul li { background:url(../img/bullets/general.gif) 0 5px no-repeat; padding:0 0 0 10px; margin:0 0 5px 0;}

/** GUARANTEE PAGE **/
body#pages-default-guarantee #wrapper #main #primary .page h1 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.50em; margin-bottom:10px; color:#666;}
body#pages-default-guarantee #wrapper #main #primary .page .body { color:#666;}
body#pages-default-guarantee #wrapper #main #primary .page .body p { margin:0 0 10px 0;}
body#pages-default-guarantee #wrapper #main #primary .page .body ul { margin:0 0 10px 0;}
body#pages-default-guarantee #wrapper #main #primary .page .body ul li { background:url(../img/bullets/general.gif) 0 5px no-repeat; padding:0 0 0 10px; margin:0 0 5px 0;}

/** INSTALLMENT PAGE **/
body#pages-default-installment #wrapper #main #primary .page h1 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.50em; margin-bottom:10px; color:#666;}
body#pages-default-installment #wrapper #main #primary .page .body { color:#666;}
body#pages-default-installment #wrapper #main #primary .page .body p { margin:0 0 10px 0;}

/** SOFA GUIDE PAGE **/
body#pages-default-sofa_guide #wrapper #main #primary .page h1 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.50em; margin-bottom:10px; color:#666;}
body#pages-default-sofa_guide #wrapper #main #primary .page .body { color:#666;}
body#pages-default-sofa_guide #wrapper #main #primary .page .body p { margin:0 0 10px 0;}

/** SHOP VIEW PAGE **/
body#shop-mbdeco-view #wrapper #main #primary .cart h1 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.50em; margin-bottom:10px; color:#666;}
body#shop-mbdeco-view #wrapper #main #primary .cart p { margin:0 0 10px 0;}
body#shop-mbdeco-view #wrapper #main #primary .cart form#viewCartForm fieldset table#cartProductsList { border:1px solid #ccc;}
body#shop-mbdeco-view #wrapper #main #primary .cart form#viewCartForm fieldset table#cartProductsList thead tr th { background-color:#c7d14b; color:#fff; font-weight:bold; text-align:center; padding:2px 0; border-right:1px solid #fff;}
body#shop-mbdeco-view #wrapper #main #primary .cart form#viewCartForm fieldset table#cartProductsList thead tr th.name { text-align:left; padding-left:2px;}
body#shop-mbdeco-view #wrapper #main #primary .cart form#viewCartForm fieldset table#cartProductsList thead tr th.material { width:60px;}
body#shop-mbdeco-view #wrapper #main #primary .cart form#viewCartForm fieldset table#cartProductsList thead tr th.total { border-right:0;}
body#shop-mbdeco-view #wrapper #main #primary .cart form#viewCartForm fieldset table#cartProductsList thead tr th.checkboxes { text-align:center; width:21px;}
body#shop-mbdeco-view #wrapper #main #primary .cart form#viewCartForm fieldset table#cartProductsList tbody tr td { border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:2px 0; text-align:center;}
body#shop-mbdeco-view #wrapper #main #primary .cart form#viewCartForm fieldset table#cartProductsList tbody tr td.checkbox { text-align:center;}
body#shop-mbdeco-view #wrapper #main #primary .cart form#viewCartForm fieldset table#cartProductsList tbody tr td.name { text-align:left; padding-left:2px;}
body#shop-mbdeco-view #wrapper #main #primary .cart form#viewCartForm fieldset table#cartProductsList tbody tr td.quantity input { border:1px solid #ccc; width:21px; padding:2px;}
body#shop-mbdeco-view #wrapper #main #primary .cart form#viewCartForm fieldset table#cartProductsList tbody tr td.total { border-right:0;}
body#shop-mbdeco-view #wrapper #main #primary .cart form#viewCartForm fieldset table#cartProductsList tbody tr td p { margin:0; padding:0;}
body#shop-mbdeco-view #wrapper #main #primary .cart form#viewCartForm fieldset table#cartProductsList tbody tr td.finalTotal { border-bottom:0; border-right:0; text-align:right; padding-right:5px; background-color:#f6f6f6;}
body#shop-mbdeco-view #wrapper #main #primary .cart form#viewCartForm fieldset table#cartProductsList tbody tr.stock td { background-color:#fefefe;}
body#shop-mbdeco-view #wrapper #main #primary .cart form#viewCartForm fieldset p.footnote { clear:both; margin:5px 0; font-size:0.91em; color:#444;}
body#shop-mbdeco-view #wrapper #main #primary .cart form#viewCartForm fieldset p.actions { clear:both; overflow:hidden;}
body#shop-mbdeco-view #wrapper #main #primary .cart form#viewCartForm fieldset p.actions .button { display:block; float:left; margin-right:5px; background-color:#c7d14b; padding:2px 5px 2px 17px; color:#fff; cursor:pointer; font-weight:bold; background-repeat:no-repeat; background-position:5px 3px;}
body#shop-mbdeco-view #wrapper #main #primary .cart form#viewCartForm fieldset p.actions input#refreshActionButton { background-image:url(../img/icons/cart_refresh.gif);}
body#shop-mbdeco-view #wrapper #main #primary .cart form#viewCartForm fieldset p.actions input#deleteActionButton { background-image:url(../img/icons/cart_remove.gif); padding-left:19px;}
body#shop-mbdeco-view #wrapper #main #primary .cart form#viewCartForm fieldset p.actions input#completeOrderActionButton { background-color:#f49e16; padding-left:5px;}
body#shop-mbdeco-view #wrapper #main #primary .cart form#viewCartForm fieldset p.actions a.order-stock { background-color:#f49e16; padding:3px 7px 3px 7px; color:#fff; text-decoration:none; font-family:"MS Shell Dlg";}
body#shop-mbdeco-view #wrapper #main #primary .cart form#viewCartForm fieldset p.actions a.order-stock:hover { text-decoration:none;}
body#shop-mbdeco-view #wrapper #main #primary .cart p.helpLink { text-align:center;}
body#shop-mbdeco-view #wrapper #main #primary .cart p.helpLink a { color:#c7d14b; text-decoration:none;}
body#shop-mbdeco-view #wrapper #main #primary .cart p.helpLink a:hover { text-decoration:underline;}

/** SHOP DELIVERY ADDRESS SELECTION PAGE **/
body#shop-mbdeco-complete #wrapper #main #primary .cart h1 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.50em; margin-bottom:10px; color:#666;}
body#shop-mbdeco-complete #wrapper #main #primary .cart p { margin:0 0 10px 0; clear:both; overflow:hidden;}
body#shop-mbdeco-complete #wrapper #main #primary .cart p label, body#shop-mbdeco-complete #wrapper #main #primary .cart p input { vertical-align:middle;}
body#shop-mbdeco-complete #wrapper #main #primary .cart .inputs label { display:block; float:left; width:50px; padding-top:2px;}
body#shop-mbdeco-complete #wrapper #main #primary .cart .inputs input { display:block; float:left; width:144px; border:1px solid #ccc; padding:2px; font-size:1em;}
body#shop-mbdeco-complete #wrapper #main #primary .cart .inputs textarea { display:block; float:left; width:144px; border:1px solid #ccc; padding:2px; font-family:Arial, Helvetica, sans-serif; font-size:1em;}
body#shop-mbdeco-complete #wrapper #main #primary .cart .inputs p { margin:0;}
body#shop-mbdeco-complete #wrapper #main #primary .cart p.error { color:#ff0000;}
body#shop-mbdeco-complete #wrapper #main #primary .cart p.secondary.error { padding-left:50px;}
body#shop-mbdeco-complete #wrapper #main #primary .cart p.buttons { padding-left:50px;}
body#shop-mbdeco-complete #wrapper #main #primary .cart p.buttons input.submit { padding:5px 10px; cursor:pointer; background-color:#c7d14b; color:#fff; font-weight:bold;}

/** SHOP PAYMENT PAGE **/
body#shop-mbdeco-payment #wrapper #main #primary .cart h1 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.50em; margin-bottom:10px; color:#666;}
body#shop-mbdeco-payment #wrapper #main #primary .cart .section { margin:0 0 20px 0; clear:both; overflow:hidden;}
body#shop-mbdeco-payment #wrapper #main #primary .cart .section .title { font-weight:bold; color:#333; padding-bottom:5px; border-bottom:1px solid #ccc; margin-bottom:5px;}
body#shop-mbdeco-payment #wrapper #main #primary .cart .section label, body#shop-mbdeco-payment #wrapper #main #primary .cart .section input { vertical-align:middle;}
body#shop-mbdeco-payment #wrapper #main #primary .cart p.buttons input.submit { padding:5px 10px; cursor:pointer; background-color:#c7d14b; color:#fff; font-weight:bold;}
body#shop-mbdeco-payment #wrapper #main #primary .cart .success { background:url(../img/icons/payment_success.gif) right center no-repeat; padding:0 75px 0 0;}
body#shop-mbdeco-payment #wrapper #main #primary .cart .success p { margin:0 0 5px 0;}
body#shop-mbdeco-payment #wrapper #main #primary .cart form#completeOrderForm fieldset p.error { color:#ff0000;}
body#shop-mbdeco-payment #wrapper #main #primary .cart form#completeOrderForm fieldset input.text { padding:1px; border:1px solid #ccc;}
body#shop-mbdeco-payment #wrapper #main #primary .cart form#completeOrderForm fieldset input#complete_order_advance_amount { width:60px;}
body#shop-mbdeco-payment #wrapper #main #primary .cart form#completeOrderForm fieldset .section.advance p.note { color:#666; padding-bottom:5px; margin-bottom:5px; border-bottom:1px solid #eee;}
body#shop-mbdeco-payment #wrapper #main #primary .cart form#completeOrderForm fieldset .section.advance p.error { margin-top:5px;}
body#shop-mbdeco-pre_approve_contract #wrapper #main #primary .cart form#completeOrderForm fieldset .contract { height:396px; width:576px; overflow:auto; margin:10px auto; border:2px solid #eee; padding:10px;}
body#shop-mbdeco-pre_approve_contract #wrapper #main #primary .cart form#completeOrderForm fieldset .buttons, body#shop-mbdeco-pre_approve_contract #wrapper #main #primary .cart form#completeOrderForm fieldset .terms { text-align:center;}

body#shop-mbdeco-pre_approve_contract #wrapper #main #primary .success { background:url(../img/icons/payment_success.gif) right center no-repeat; padding:0 75px 0 0;}
body#shop-mbdeco-pre_approve_contract #wrapper #main #primary .success p { margin:0 0 5px 0;}

/** SHOP ORDER STOCK PAGE **/
body#shop-mbdeco-order_stock #wrapper #main #primary .cart h1 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.50em; margin-bottom:10px; color:#666;}
body#shop-mbdeco-order_stock #wrapper #main #primary .cart p { margin:0 0 10px 0;}
body#shop-mbdeco-order_stock #wrapper #main #primary .cart form#createStockOrderForm fieldset p { clear:both; overflow:hidden; margin:0 0 5px 0; padding:0;}
body#shop-mbdeco-order_stock #wrapper #main #primary .cart form#createStockOrderForm fieldset p.error { clear:both; color:#ff0000; margin:0 0 5px 0; padding:0 0 0 120px; font-size:0.92em;}
body#shop-mbdeco-order_stock #wrapper #main #primary .cart form#createStockOrderForm fieldset p label { display:block; width:110px; float:left; text-align:right; margin-right:10px; padding-top:2px;}
body#shop-mbdeco-order_stock #wrapper #main #primary .cart form#createStockOrderForm fieldset p input { float:left; width:250px; border:1px solid #ccc; display:block; padding:2px; font-size:1em;}
body#shop-mbdeco-order_stock #wrapper #main #primary .cart form#createStockOrderForm fieldset p input.checkbox { width:auto;}
body#shop-mbdeco-order_stock #wrapper #main #primary .cart form#createStockOrderForm fieldset p input#stock_order_contract_date { width:100px;}
body#shop-mbdeco-order_stock #wrapper #main #primary .cart form#createStockOrderForm fieldset p.general.error { margin-bottom:10px; padding-left:0;}
body#shop-mbdeco-order_stock #wrapper #main #primary .cart form#createStockOrderForm fieldset p.buttons { padding-left:120px;}
body#shop-mbdeco-order_stock #wrapper #main #primary .cart form#createStockOrderForm fieldset p.buttons input.submit { display:block; float:none; width:auto; height:auto; padding:2px 5px; cursor:pointer; background-color:#c7d14b; font-weight:bold; color:#fff; border:0;}
body#shop-mbdeco-order_stock #wrapper #main #primary .cart form#createStockOrderForm fieldset p button.ui-datepicker-trigger { background:none; cursor:pointer;}
body#shop-mbdeco-order_stock #wrapper #main #primary .cart .success { background:url(../img/icons/payment_success.gif) right center no-repeat; padding:0 75px 0 0;}
body#shop-mbdeco-order_stock #wrapper #main #primary .cart .success p { margin:0 0 5px 0;}

/** SHOP ORDER FOR CLIENT PAGE (SELLER) **/
body#shop-mbdeco-order_client #wrapper #main #primary .cart { clear:both; overflow:hidden;}
body#shop-mbdeco-order_client #wrapper #main #primary .cart h1 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.50em; margin-bottom:10px; color:#666;}
body#shop-mbdeco-order_client #wrapper #main #primary .cart p { margin:0 0 10px 0;}
body#shop-mbdeco-order_client #wrapper #main #primary .cart form#createClientOrderForm { width:360px; float:left;}
body#shop-mbdeco-order_client #wrapper #main #primary .cart form#createClientOrderForm fieldset p { clear:both; overflow:hidden; margin:0 0 5px 0; padding:0;}
body#shop-mbdeco-order_client #wrapper #main #primary .cart form#createClientOrderForm fieldset p.error { clear:both; color:#ff0000; margin:0 0 5px 0; padding:0 0 0 50px;}
body#shop-mbdeco-order_client #wrapper #main #primary .cart form#createClientOrderForm fieldset p label { display:block; width:40px; float:left; text-align:right; margin-right:10px; padding-top:2px;}
body#shop-mbdeco-order_client #wrapper #main #primary .cart form#createClientOrderForm fieldset p select { float:left; width:250px; border:1px solid #ccc; display:block; padding:2px; font-size:1em;}
body#shop-mbdeco-order_client #wrapper #main #primary .cart form#createClientOrderForm fieldset p input { float:left; width:250px; border:1px solid #ccc; display:block; padding:2px; font-size:1em;}
body#shop-mbdeco-order_client #wrapper #main #primary .cart form#createClientOrderForm fieldset p.general.error { margin-bottom:10px; padding-left:0;}
body#shop-mbdeco-order_client #wrapper #main #primary .cart form#createClientOrderForm fieldset p.buttons { padding-left:50px;}
body#shop-mbdeco-order_client #wrapper #main #primary .cart form#createClientOrderForm fieldset p.buttons input.submit { display:block; float:none; width:auto; height:auto; padding:2px 5px; cursor:pointer; background-color:#c7d14b; font-weight:bold; color:#fff; border:0;}
body#shop-mbdeco-order_client #wrapper #main #primary .cart form#createClientOrderForm fieldset p.full { clear:both; overflow:hidden;}
body#shop-mbdeco-order_client #wrapper #main #primary .cart form#createClientOrderForm fieldset p.full label { display:inline; float:none; width:auto; vertical-align:middle;}
body#shop-mbdeco-order_client #wrapper #main #primary .cart form#createClientOrderForm fieldset p.full input.radio { display:inline; float:none; width:auto; vertical-align:middle;}
body#shop-mbdeco-order_client #wrapper #main #primary .cart form#createClientOrderForm fieldset #newClientContainer p label { display:block; width:80px;}
body#shop-mbdeco-order_client #wrapper #main #primary .cart form#createClientOrderForm fieldset #newClientContainer span.label { display:block; float:left; width:80px; text-align:right; margin-right:10px; padding-top:1px;}
body#shop-mbdeco-order_client #wrapper #main #primary .cart form#createClientOrderForm fieldset #newClientContainer label.account_type { display:inline; float:none; width:auto; margin:0; padding:0;}
body#shop-mbdeco-order_client #wrapper #main #primary .cart form#createClientOrderForm fieldset #newClientContainer input.radio.pf { margin-right:10px;}
body#shop-mbdeco-order_client #wrapper #main #primary .cart form#createClientOrderForm fieldset #newClientContainer input.radio.pf, body#shop-mbdeco-order_client #wrapper #main #primary .cart form#createClientOrderForm fieldset #newClientContainer input.radio.pj { display:inline; width:auto; float:none;}
body#shop-mbdeco-order_client #wrapper #main #primary .cart form#createClientOrderForm fieldset #newClientContainer .error { padding-left:90px;}
body#shop-mbdeco-order_client #wrapper #main #primary .cart form#createClientOrderForm fieldset span.required { color:#ff0000;}
body#shop-mbdeco-order_client #wrapper #main #primary .cart #registrationInfo { width:335px; float:left; margin-left:20px; border:1px solid #ccc; padding:5px 10px 0 10px; background-color:#f8f8f8; color:#666;}
body#shop-mbdeco-order_client #wrapper #main #primary .cart #registrationInfo .main.title { font-weight:bold; color:#333; font-size:1.27em;}
body#shop-mbdeco-order_client #wrapper #main #primary .cart #registrationInfo ul li { margin:10px 0; border-bottom:1px solid #888;}
body#shop-mbdeco-order_client #wrapper #main #primary .cart #registrationInfo ul li.last { border-bottom:0; margin-bottom:0;}
body#shop-mbdeco-order_client #wrapper #main #primary .cart #registrationInfo ul li p.title { font-weight:bold; font-size:1.09em; margin-bottom:10px;}
body#shop-mbdeco-order_client #wrapper #main #primary .cart #registrationInfo ul li .description p { margin:0 0 10px 0;}

/** CONTACT PAGE **/
body#pages-default-contact #wrapper #main #primary .page h1 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.50em; margin-bottom:10px; color:#666;}
body#pages-default-contact #wrapper #main #primary .page .body { color:#666;}
body#pages-default-contact #wrapper #main #primary .page .body form#contactForm { margin-top:10px; padding-top:10px; margin-bottom:20px;}
body#pages-default-contact #wrapper #main #primary .page .body form#contactForm fieldset .info { font-size:0.92em; color:#333; margin-bottom:10px; padding:0 0 5px 40px; border-bottom:1px solid #ccc; background:url(../img/icons/contact_info.gif) 0 5px no-repeat;}
body#pages-default-contact #wrapper #main #primary .page .body form#contactForm fieldset .info p { margin:0 0 5px 0;}
body#pages-default-contact #wrapper #main #primary .page .body form#contactForm fieldset p { clear:both; overflow:hidden; margin:0 0 5px 0; padding:0;}
body#pages-default-contact #wrapper #main #primary .page .body form#contactForm fieldset p.error { clear:both; color:#ff0000; margin:0 0 5px 0; padding:0 0 0 120px; font-size:0.92em;}
body#pages-default-contact #wrapper #main #primary .page .body form#contactForm fieldset span.required { color:#ff0000;}
body#pages-default-contact #wrapper #main #primary .page .body form#contactForm fieldset p label { display:block; width:110px; float:left; text-align:right; margin-right:10px; padding-top:2px;}
body#pages-default-contact #wrapper #main #primary .page .body form#contactForm fieldset p input { float:left; width:350px; border:1px solid #ccc; display:block; padding:2px; font-size:0.92em;}
body#pages-default-contact #wrapper #main #primary .page .body form#contactForm fieldset p textarea { float:left; width:350px; height:150px; border:1px solid #ccc; display:block; font-family:Arial, Helvetica, sans-serif; font-size:0.92em; padding:2px;}
body#pages-default-contact #wrapper #main #primary .page .body form#contactForm fieldset p.captcha { padding-left:120px;}
body#pages-default-contact #wrapper #main #primary .page .body form#contactForm fieldset p input#contact_captcha { width:60px;}
body#pages-default-contact #wrapper #main #primary .page .body form#contactForm fieldset p.buttons { padding-left:120px;}
body#pages-default-contact #wrapper #main #primary .page .body form#contactForm fieldset p.buttons input#contact_send { width:auto; padding:5px; cursor:pointer; background-color:#c7d14b; font-weight:bold; color:#fff; border:0;}
body#pages-default-contact #wrapper #main #primary .page .body form#contactForm fieldset p.general.error { margin-bottom:10px;}
body#pages-default-contact #wrapper #main #primary .page .body form#contactForm fieldset .success { background:url(../img/icons/register_complete.gif) right top no-repeat; padding-right:80px; margin-bottom:10px; height:30px; padding-top:15px;}

/** PAGE NOT FOUND (404) **/
body#pages-default-not_found #wrapper #main #primary .page h1 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.50em; margin-bottom:10px; color:#666;}
body#pages-default-not_found #wrapper #main #primary .page p { margin:0 0 10px 0;}
body#pages-default-not_found #wrapper #main #primary .page .body { color:#666;}

/** GENERIC ROUNDED CORNERS BOX **/
body .rounded-corners { -moz-border-radius:5px; -webkit-border-radius:5px;}

/** AUTHENTICATION PAGE **/
body#users-default-login #wrapper #main #primary #content { clear:both; overflow:hidden; margin-bottom:10px;}
body#users-default-login #wrapper #main #primary #content .section { clear:both; overflow:hidden; margin-bottom:10px;}
body#users-default-login #wrapper #main #primary #content form { float:left; width:360px; margin-left:10px; border:1px solid #ccc;}
body#users-default-login #wrapper #main #primary #content form fieldset .legend { display:block; padding:5px 0 5px 5px; font-weight:bold; color:#fff; background-color:#c7d14b; border-bottom:1px solid #ccc;}
body#users-default-login #wrapper #main #primary #content form fieldset .body { padding:5px;}
body#users-default-login #wrapper #main #primary #content form fieldset .body p { clear:both; overflow:hidden; margin:0 0 5px 0;}
body#users-default-login #wrapper #main #primary #content form fieldset .body p.buttons { margin-bottom:0;}
body#users-default-login #wrapper #main #primary #content form fieldset .body p.buttons input.submit { border:0; cursor:pointer; width:auto; padding:2px 5px; font-weight:bold; color:#fff;}
body#users-default-login #wrapper #main #primary #content form fieldset .body p.description { border-bottom:1px solid #ccc; padding-bottom:5px;}
body#users-default-login #wrapper #main #primary #content form fieldset .body .form { width:200px;}
body#users-default-login #wrapper #main #primary #content form fieldset .body p label { display:block; float:left; width:50px; padding-top:2px;}
body#users-default-login #wrapper #main #primary #content form fieldset .body p input { display:block; float:left; width:144px; border:1px solid #ccc; padding:2px; font-size:1em;}
body#users-default-login #wrapper #main #primary #content form#loginForm { margin-left:0;}
body#users-default-login #wrapper #main #primary #content form#loginForm fieldset .body .form .buttons { padding-left:50px;}
body#users-default-login #wrapper #main #primary #content form#loginForm fieldset .body .form .buttons input.submit { background-color:#f49e16;}
body#users-default-login #wrapper #main #primary #content form#loginForm fieldset p.error { color:#ff0000;}
body#users-default-login #wrapper #main #primary #content form#registerForm fieldset .body .buttons input.submit { background-color:#c7d14b;}

/** REGISTRATION PAGE **/
body#users-default-register #wrapper #main #primary #content h1 { font-size:1.33em; margin-bottom:10px;}
body#users-default-register #wrapper #main #primary #content span.required { color:#ff0000;}
body#users-default-register #wrapper #main #primary #content p.notice { color:#666; margin:0 0 10px 0;}
body#users-default-register #wrapper #main #primary #content p.general.error { color:#ff0000; margin:0 0 10px 0;}
body#users-default-register #wrapper #main #primary #content form#registerForm { width:360px; float:left;}
body#users-default-register #wrapper #main #primary #content form#registerForm fieldset { border:1px solid #ccc; margin:0 0 10px 0; width:360px;}
body#users-default-register #wrapper #main #primary #content form#registerForm fieldset p.legend { padding:5px; background-color:#c7d14b; font-weight:bold; color:#fff; margin:0;}
body#users-default-register #wrapper #main #primary #content form#registerForm fieldset .body { padding:5px;}
body#users-default-register #wrapper #main #primary #content form#registerForm fieldset p { clear:both; overflow:hidden; margin:0 0 5px 0;}
body#users-default-register #wrapper #main #primary #content form#registerForm fieldset p.error { clear:both; overflow:hidden; color:#ff0000;}
body#users-default-register #wrapper #main #primary #content form#registerForm fieldset p label { display:block; float:left; padding-top:2px;}
body#users-default-register #wrapper #main #primary #content form#registerForm fieldset p input { display:block; float:left; border:1px solid #ccc; padding:2px;}
body#users-default-register #wrapper #main #primary #content form#registerForm fieldset p.error.pf { padding-left:70px;}
body#users-default-register #wrapper #main #primary #content form#registerForm fieldset p.error.pj { padding-left:110px;}
body#users-default-register #wrapper #main #primary #content form#registerForm fieldset.account p label { width:100px;}
body#users-default-register #wrapper #main #primary #content form#registerForm fieldset.account p input { width:244px;}
body#users-default-register #wrapper #main #primary #content form#registerForm fieldset.account p.error { padding-left:100px;}
body#users-default-register #wrapper #main #primary #content form#registerForm fieldset.personal .account { clear:both; overflow:hidden; margin:0 0 10px 0;}
body#users-default-register #wrapper #main #primary #content form#registerForm fieldset.personal .account p { clear:none; overflow:auto;}
body#users-default-register #wrapper #main #primary #content form#registerForm fieldset.personal .account span.label, body#users-default-register #wrapper #main #primary #content form#registerForm fieldset.personal .account input, body#users-default-register #wrapper #main #primary #content form#registerForm fieldset.personal .account label { vertical-align:middle;}
body#users-default-register #wrapper #main #primary #content form#registerForm fieldset.personal .account span.label { display:inline-block;}
body#users-default-register #wrapper #main #primary #content form#registerForm fieldset.personal .account span.label.pf { width:70px;}
body#users-default-register #wrapper #main #primary #content form#registerForm fieldset.personal .account span.label.pj { width:110px;}
body#users-default-register #wrapper #main #primary #content form#registerForm fieldset.personal .account label.secondary { margin-left:10px;}
body#users-default-register #wrapper #main #primary #content form#registerForm fieldset.personal p.pf label { width:70px;}
body#users-default-register #wrapper #main #primary #content form#registerForm fieldset.personal p.pf input { width:274px;}
body#users-default-register #wrapper #main #primary #content form#registerForm fieldset.personal p.pj label { width:110px;}
body#users-default-register #wrapper #main #primary #content form#registerForm fieldset.personal p.pj input { width:234px;}
body#users-default-register #wrapper #main #primary #content form#registerForm fieldset.addresses .address { clear:both; overflow:hidden; border-top:1px solid #ccc; margin-bottom:10px; padding-top:10px; font-family:"MS Shell Dlg", Arial, Helvetica, sans-serif; font-size:1em;}
body#users-default-register #wrapper #main #primary #content form#registerForm fieldset.addresses .address.first { border-top:0; padding-bottom:0; margin-bottom:0; padding-top:0;}
body#users-default-register #wrapper #main #primary #content form#registerForm fieldset.addresses .address label { width:50px;}
body#users-default-register #wrapper #main #primary #content form#registerForm fieldset.addresses .address label.county { width:50px;}
body#users-default-register #wrapper #main #primary #content form#registerForm fieldset.addresses .address input { width:105px;}
body#users-default-register #wrapper #main #primary #content form#registerForm fieldset.addresses .address label.city { width:65px; margin-left:10px;}
body#users-default-register #wrapper #main #primary #content form#registerForm fieldset.addresses .address textarea { display:block; float:left; width:292px; height:50px; clear:none; float:none; border:1px solid #ccc; padding:2px;}
body#users-default-register #wrapper #main #primary #content form#registerForm fieldset.addresses .address p.address { border-top:0; padding-bottom:0; margin-bottom:0; padding-top:0;}
body#users-default-register #wrapper #main #primary #content form#registerForm fieldset.addresses p.buttons { background:url(../img/icons/registration_address_add.gif) 0 0 no-repeat; padding-left:20px; clear:both;}
body#users-default-register #wrapper #main #primary #content form#registerForm fieldset.addresses p.buttons a { text-decoration:none; color:#f49e16;}
body#users-default-register #wrapper #main #primary #content form#registerForm fieldset.captcha p.captcha { padding-left:100px;}
body#users-default-register #wrapper #main #primary #content form#registerForm fieldset.captcha p label { width:100px;}
body#users-default-register #wrapper #main #primary #content form#registerForm fieldset.captcha p input { width:50px;}
body#users-default-register #wrapper #main #primary #content form#registerForm fieldset.captcha p.error { padding-left:100px;}
body#users-default-register #wrapper #main #primary #content form#registerForm p.buttons input.submit { display:inline; width:auto; float:none; color:#fff; font-weight:bold; padding:2px 5px; background-color:#c7d14b; cursor:pointer;}
body#users-default-register #wrapper #main #primary #content #registrationInfo { width:335px; float:left; margin-left:20px; border:1px solid #ccc; padding:5px 10px 0 10px; background-color:#f8f8f8; color:#666;}
body#users-default-register #wrapper #main #primary #content #registrationInfo .main.title { font-weight:bold; color:#333; font-size:1.27em;}
body#users-default-register #wrapper #main #primary #content #registrationInfo ul li { margin:10px 0; border-bottom:1px solid #888;}
body#users-default-register #wrapper #main #primary #content #registrationInfo ul li.last { border-bottom:0; margin-bottom:0;}
body#users-default-register #wrapper #main #primary #content #registrationInfo ul li p.title { font-weight:bold; font-size:1.09em; margin-bottom:10px;}
body#users-default-register #wrapper #main #primary #content #registrationInfo ul li .description p { margin:0 0 10px 0;}
body#users-default-register #wrapper #main #primary #content .success { background:url(../img/icons/register_complete.gif) right top no-repeat; padding-right:80px;}
body#users-default-register #wrapper #main #primary #content .success p { margin:0 0 10px 0;}

/** EDIT PROFILE PAGE **/
body#users-default-edit_profile #wrapper #main #primary #content h1 { font-size:1.33em; margin-bottom:10px;}
body#users-default-edit_profile #wrapper #main #primary #content span.required { color:#ff0000;}
body#users-default-edit_profile #wrapper #main #primary #content p.notice { color:#666; margin:0 0 10px 0;}
body#users-default-edit_profile #wrapper #main #primary #content p.general.error { color:#ff0000; margin:0 0 10px 0;}
body#users-default-edit_profile #wrapper #main #primary #content form#registerForm { width:360px; float:left;}
body#users-default-edit_profile #wrapper #main #primary #content form#registerForm fieldset { border:1px solid #ccc; margin:0 0 10px 0; width:360px;}
body#users-default-edit_profile #wrapper #main #primary #content form#registerForm fieldset p.legend { padding:5px; background-color:#c7d14b; font-weight:bold; color:#fff; margin:0;}
body#users-default-edit_profile #wrapper #main #primary #content form#registerForm fieldset .body { padding:5px;}
body#users-default-edit_profile #wrapper #main #primary #content form#registerForm fieldset p { clear:both; overflow:hidden; margin:0 0 5px 0;}
body#users-default-edit_profile #wrapper #main #primary #content form#registerForm fieldset p.error { clear:both; overflow:hidden; color:#ff0000;}
body#users-default-edit_profile #wrapper #main #primary #content form#registerForm fieldset p label { display:block; float:left; padding-top:2px;}
body#users-default-edit_profile #wrapper #main #primary #content form#registerForm fieldset p input { display:block; float:left; border:1px solid #ccc; padding:2px;}
body#users-default-edit_profile #wrapper #main #primary #content form#registerForm fieldset p.error.pf { padding-left:70px;}
body#users-default-edit_profile #wrapper #main #primary #content form#registerForm fieldset p.error.pj { padding-left:110px;}
body#users-default-edit_profile #wrapper #main #primary #content form#registerForm fieldset.account p label { width:100px;}
body#users-default-edit_profile #wrapper #main #primary #content form#registerForm fieldset.account p input { width:244px;}
body#users-default-edit_profile #wrapper #main #primary #content form#registerForm fieldset.account p.error { padding-left:100px;}
body#users-default-edit_profile #wrapper #main #primary #content form#registerForm fieldset.personal .account { clear:both; overflow:hidden; margin:0 0 10px 0;}
body#users-default-edit_profile #wrapper #main #primary #content form#registerForm fieldset.personal .account p { clear:none; overflow:auto;}
body#users-default-edit_profile #wrapper #main #primary #content form#registerForm fieldset.personal .account span.label, body#users-default-edit_profile #wrapper #main #primary #content form#registerForm fieldset.personal .account input, body#users-default-edit_profile #wrapper #main #primary #content form#registerForm fieldset.personal .account label { vertical-align:middle;}
body#users-default-edit_profile #wrapper #main #primary #content form#registerForm fieldset.personal .account span.label { display:inline-block;}
body#users-default-edit_profile #wrapper #main #primary #content form#registerForm fieldset.personal .account span.label.pf { width:70px;}
body#users-default-edit_profile #wrapper #main #primary #content form#registerForm fieldset.personal .account span.label.pj { width:110px;}
body#users-default-edit_profile #wrapper #main #primary #content form#registerForm fieldset.personal .account label.secondary { margin-left:10px;}
body#users-default-edit_profile #wrapper #main #primary #content form#registerForm fieldset.personal p.pf label { width:70px;}
body#users-default-edit_profile #wrapper #main #primary #content form#registerForm fieldset.personal p.pf input { width:274px;}
body#users-default-edit_profile #wrapper #main #primary #content form#registerForm fieldset.personal p.pj label { width:110px;}
body#users-default-edit_profile #wrapper #main #primary #content form#registerForm fieldset.personal p.pj input { width:234px;}
body#users-default-edit_profile #wrapper #main #primary #content form#registerForm fieldset.addresses .address { clear:both; overflow:hidden; border-top:1px solid #ccc; margin-bottom:10px; padding-top:10px;}
body#users-default-edit_profile #wrapper #main #primary #content form#registerForm fieldset.addresses .address.first { border-top:0; padding-bottom:0; margin-bottom:0; padding-top:0;}
body#users-default-edit_profile #wrapper #main #primary #content form#registerForm fieldset.addresses .address label { width:50px;}
body#users-default-edit_profile #wrapper #main #primary #content form#registerForm fieldset.addresses .address label.county { width:50px;}
body#users-default-edit_profile #wrapper #main #primary #content form#registerForm fieldset.addresses .address input { width:105px;}
body#users-default-edit_profile #wrapper #main #primary #content form#registerForm fieldset.addresses .address label.city { width:65px; margin-left:10px;}
body#users-default-edit_profile #wrapper #main #primary #content form#registerForm fieldset.addresses .address textarea { display:block; float:left; width:292px; height:50px; clear:none; float:none; border:1px solid #ccc; padding:2px;}
body#users-default-edit_profile #wrapper #main #primary #content form#registerForm fieldset.addresses .address p.address { border-top:0; padding-bottom:0; margin-bottom:0; padding-top:0;}
body#users-default-edit_profile #wrapper #main #primary #content form#registerForm fieldset.addresses p.buttons { background:url(../img/icons/registration_address_add.gif) 0 0 no-repeat; padding-left:20px; clear:both;}
body#users-default-edit_profile #wrapper #main #primary #content form#registerForm fieldset.addresses p.buttons a { text-decoration:none; color:#f49e16;}
body#users-default-edit_profile #wrapper #main #primary #content form#registerForm fieldset.captcha p.captcha { padding-left:100px;}
body#users-default-edit_profile #wrapper #main #primary #content form#registerForm fieldset.captcha p label { width:100px;}
body#users-default-edit_profile #wrapper #main #primary #content form#registerForm fieldset.captcha p input { width:50px;}
body#users-default-edit_profile #wrapper #main #primary #content form#registerForm fieldset.captcha p.error { padding-left:100px;}
body#users-default-edit_profile #wrapper #main #primary #content form#registerForm p.buttons input.submit { display:inline; width:auto; float:none; color:#fff; font-weight:bold; padding:2px 5px; background-color:#c7d14b; cursor:pointer;}
body#users-default-edit_profile #wrapper #main #primary #content #registrationInfo { width:335px; float:left; margin-left:20px; border:1px solid #ccc; padding:5px 10px 0 10px; background-color:#f8f8f8; color:#666;}
body#users-default-edit_profile #wrapper #main #primary #content #registrationInfo .main.title { font-weight:bold; color:#333; font-size:1.27em;}
body#users-default-edit_profile #wrapper #main #primary #content #registrationInfo ul li { margin:10px 0; border-bottom:1px solid #888;}
body#users-default-edit_profile #wrapper #main #primary #content #registrationInfo ul li.last { border-bottom:0; margin-bottom:0;}
body#users-default-edit_profile #wrapper #main #primary #content #registrationInfo ul li p.title { font-weight:bold; font-size:1.09em; margin-bottom:10px;}
body#users-default-edit_profile #wrapper #main #primary #content #registrationInfo ul li .description p { margin:0 0 10px 0;}
body#users-default-edit_profile #wrapper #main #primary #content .success { background-color:#c3ffc6; color:#444; padding:5px; margin-bottom:5px;}

/** ORDERS HISTORY PAGE **/
body#users-mbdeco-orders_history #wrapper #main #primary #content h1 { font-size:1.33em; margin-bottom:10px;}
body#users-mbdeco-orders_history #wrapper #main #primary #content span.required { color:#ff0000;}
body#users-mbdeco-orders_history #wrapper #main #primary #content p.notice { color:#666; margin:0 0 10px 0;}
body#users-mbdeco-orders_history #wrapper #main #primary #content p.general.error { color:#ff0000; margin:0 0 10px 0;}
body#users-mbdeco-orders_history #wrapper #main #primary #content .success { background-color:#c3ffc6; color:#444; padding:5px; margin-bottom:5px;}

body#users-mbdeco-orders_history #wrapper #main #primary #content table#OrdersHistoryList { border:1px solid #ccc;}
body#users-mbdeco-orders_history #wrapper #main #primary #content table#OrdersHistoryList thead tr th { background-color:#c7d14b; color:#fff; font-weight:bold; text-align:center; padding:2px 0; border-right:1px solid #fff;}
body#users-mbdeco-orders_history #wrapper #main #primary #content table#OrdersHistoryList tbody tr td { border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:2px 0; text-align:center;}
body#users-mbdeco-orders_history #wrapper #main #primary #content table#OrdersHistoryList tbody tr td.last { border-right:0;}
body#users-mbdeco-orders_history #wrapper #main #primary #content table#OrdersHistoryList tbody tr td.checkbox { text-align:center;}
body#users-mbdeco-orders_history #wrapper #main #primary #content table#OrdersHistoryList tbody tr td p { margin:0; padding:0;}
body#users-mbdeco-orders_history #wrapper #main #primary #content table#OrdersHistoryList tbody tr.last td { border-bottom:0;}

body#users-mbdeco-orders_history #wrapper #main #primary #content ul.explanations { margin:10px 0 0 0; border:1px solid #ccc; background-color:#f3f3f3; padding:10px;}
body#users-mbdeco-orders_history #wrapper #main #primary #content ul.explanations li { margin:0 0 5px 0;}
body#users-mbdeco-orders_history #wrapper #main #primary #content ul.explanations li.last { margin-bottom:0;}
body#users-mbdeco-orders_history #wrapper #main #primary #content ul.explanations li.title { border-bottom:1px solid #ccc; padding-bottom:5px; font-weight:bold;}

/** CONTRACT APPROVAL & READING PAGE **/
body#users-mbdeco-approve_contract #wrapper #main #primary #content .wrapper .content { text-align:center;}
body#users-mbdeco-approve_contract #wrapper #main #primary #content .wrapper .content h1.main.title { font-size:1.45em; color:#666; text-align:center; margin:0 0 10px 0;}
body#users-mbdeco-approve_contract #wrapper #main #primary #content .wrapper .content .actions p { clear:both; overflow:hidden;}
body#users-mbdeco-approve_contract #wrapper #main #primary #content .wrapper .content .actions p.agreement { margin:10px 0;}
body#users-mbdeco-approve_contract #wrapper #main #primary #content .wrapper .content .actions p.agreement input, body#users-mbdeco-approve_contract #wrapper #main #primary #content .wrapper .actions p.agreement label { vertical-align:middle;}
body#users-mbdeco-approve_contract #wrapper #main #primary #content .wrapper .content .actions p.agreement label { font-weight:bold; color:#333;}
body#users-mbdeco-approve_contract #wrapper #main #primary #content .wrapper .contract { width:650px; height:400px; overflow:scroll; border:2px solid #eee; padding:5px; margin:0 auto;}
body#users-mbdeco-approve_contract #wrapper #main #primary #content .wrapper .contract .body { text-align:left;}

/** SELLER ORDERS HISTORY PAGE **/
body#users-mbdeco-seller_orders #wrapper #main #primary #content h1 { font-size:1.33em; margin-bottom:10px;}
body#users-mbdeco-seller_orders #wrapper #main #primary #content span.required { color:#ff0000;}
body#users-mbdeco-seller_orders #wrapper #main #primary #content p.notice { color:#666; margin:0 0 10px 0;}
body#users-mbdeco-seller_orders #wrapper #main #primary #content p.general.error { color:#ff0000; margin:0 0 10px 0;}
body#users-mbdeco-seller_orders #wrapper #main #primary #content .success { background-color:#c3ffc6; color:#444; padding:5px; margin-bottom:5px;}

body#users-mbdeco-seller_orders #wrapper #main #primary #content table#OrdersHistoryList { border:1px solid #ccc;}
body#users-mbdeco-seller_orders #wrapper #main #primary #content table#OrdersHistoryList thead tr th { background-color:#c7d14b; color:#fff; font-weight:bold; text-align:center; padding:2px 0; border-right:1px solid #fff;}
body#users-mbdeco-seller_orders #wrapper #main #primary #content table#OrdersHistoryList tbody tr td { border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:2px 0; text-align:center;}
body#users-mbdeco-seller_orders #wrapper #main #primary #content table#OrdersHistoryList tbody tr td.last { border-right:0;}
body#users-mbdeco-seller_orders #wrapper #main #primary #content table#OrdersHistoryList tbody tr td.checkbox { text-align:center;}
body#users-mbdeco-seller_orders #wrapper #main #primary #content table#OrdersHistoryList tbody tr td p { margin:0; padding:0;}
body#users-mbdeco-seller_orders #wrapper #main #primary #content table#OrdersHistoryList tbody tr.last td { border-bottom:0;}
body#users-mbdeco-seller_orders #wrapper #main #primary #content table.DataTable { margin-top:10px;}
body#users-mbdeco-seller_orders #wrapper #main #primary #content p.filters { margin-top:5px;}
body#users-mbdeco-seller_orders #wrapper #main #primary #content p.filters select { border:1px solid #ccc;}

/** SEARCH RESULTS PAGE **/
body#products-mbdeco-search #wrapper #main #primary .page h1 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.50em; margin-bottom:10px; color:#666;}
body#products-mbdeco-search #wrapper #main #primary .page p.keywords { margin-bottom:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#666;}
body#products-mbdeco-search #wrapper #main #primary .page p.keywords strong.keywords { color:#c7d14b;}
body#products-mbdeco-search #wrapper #main #primary .page .products { margin:10px 0 0 0;}
body#products-mbdeco-search #wrapper #main #primary .products ul.list li { width:353px;}
body#products-mbdeco-search #wrapper #main #primary .products ul.list li p.title { font-size:1.18em;}
body#products-mbdeco-search #wrapper #main #primary .page .products ul.list li .body .description { font-size:0.92em; width:200px; font-family:Verdana, Arial, Helvetica, sans-serif;}
body#products-mbdeco-search #wrapper #main #primary .page .products ul.list li .body .description p.button { margin-bottom:0;}
body#products-mbdeco-search #wrapper #main #primary .page .products ul.list li .installment { display:none; padding-top:9px; width:65px; font-size:0.82em; line-height:1em; height:56px; color:#fff; text-transform:uppercase; text-align:center; position:absolute; left:0; bottom:0; background:url(../img/bg/product_installment_general.png) left top no-repeat;}
body#products-mbdeco-search #wrapper #main #primary .page .products ul.list li .installment .price { font-family:Georgia; font-size:1.56em; font-weight:bold; line-height:0.86em; display:block;}

/** DEFAULT PAGINATION **/
body #wrapper #main #primary .pagination { text-align:center; font-size:1.09em; background:#f8f8f8; padding:5px 0; clear:both; color:#ccc;}
body #wrapper #main #primary .pagination span.currentPage { font-weight:bold; color:#000;}
body #wrapper #main #primary .pagination .hidden { display:none;}
body #wrapper #main #primary .pagination a { color:#95ae0f; text-decoration:none; padding:0 1px;}
/*body #wrapper #main #primary .pagination a:hover { background-color:#f8f8f8; color:#666; border:1px solid #ccc;}*/
body #wrapper #main #primary .pagination a:hover { color:#888; text-decoration:underline;}
body #wrapper #main #primary .pagination .moreBefore, body #wrapper #main #primary .pagination .moreAfter { position:relative;}
body #wrapper #main #primary .pagination .moreLinks { clear:both; overflow:hidden; width:80px; position:absolute; left:0; top:15px; z-index:9999; border:1px solid #ccc; background-color:#f8f8f8; padding:5px 5px 0 0;}
body #wrapper #main #primary .pagination .moreLinks a { border:0;}
body #wrapper #main #primary .pagination .moreLinks span { float:left; display:block; margin-left:5px; margin-bottom:5px;}
body #wrapper #main #primary .pagination .moreLinks span a { display:block; width:100%; height:100%; padding:3px;}
body #wrapper #main #primary .pagination .moreLinks span a:hover { background-color:#c7d14b; color:#fff; text-decoration:none;}

/** FOOTER **/
body #footer { text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:0.91em; margin:10px auto 0 auto; width:920px; border-top:1px solid #dadada; padding-top:5px; clear:both;}
body #footer .ternary { float:none;}
body #footer ul.navigation { clear:both; overflow:hidden; margin:0 auto; width:390px;}
body #footer ul.navigation li { float:left; text-align:center; border-right:1px solid #888; margin-right:5px; padding-right:5px;}
body #footer ul.navigation li.last { border-right:0; margin-right:0;}
body #footer ul.navigation li a { text-decoration:none;}
body #footer ul.navigation li a:hover { text-decoration:underline;}
body #footer .copyright { color:#999; clear:both; border-bottom:1px solid #ccc; padding-bottom:5px;}
body #footer .banners { clear:both; overflow:hidden; width:883px; margin:5px auto;}
body #footer .banners ul.list { clear:both; overflow:hidden; height:45px;}
body #footer .banners ul.list li { float:left; height:31px; margin-left:5px; vertical-align:top;}
body #footer .banners ul.list li.trafic { width:88px; margin-left:0;}
body #footer .banners ul.list li.shopmania { width:112px;}
body #footer .banners ul.list li.compari { width:88px;}
body #footer .banners ul.list li.cauti { width:88px;}
body #footer .banners ul.list li.smartbuy { width:88px; margin:0 5px;}
body #footer .banners ul.list li.epayment { width:110px;}
body #footer .banners ul.list li.visa { width:56px;}
body #footer .banners ul.list li.mastercard { width:53px;}
body #footer .banners ul.list li.webgear { width:90px; height:30px; overflow:hidden;}
body #footer .banners ul.list li.anpc { width:55px;}
body #footer .external { margin-top:10px; clear:both; overflow:hidden;}
body #footer .external ul { clear:both; overflow:hidden; width:154px; margin:0 auto;}
body #footer .external ul li { float:left; height:45px; background-repeat:no-repeat; background-position:left top;}
body #footer .external ul li a { display:block; width:100%; height:100%; text-indent:-10000px;}
body #footer .external ul li.webgear { width:154px;}
body #footer .external ul li.webgear a { background-image:url(../img/brand/powered_by_webgear.jpg);}
body #footer .external ul li.webgear a:hover { background-image:url(../img/brand/powered_by_webgear_over.jpg);}

/** CATEGORIES VISUALS POSITIONING **/
body #wrapper #main #navigation li.section { cursor:pointer;}
body #wrapper #main #navigation li.category-c2 { background-position:left 13px;}
body #wrapper #main #navigation li.category-c8 { background-position:0 12px;}
body #wrapper #main #navigation li.category-c13 { background-position:7px 2px;}
body #wrapper #main #navigation li.category-c17 { background-position:0 5px;}
body #wrapper #main #navigation li.category-c21 { background-position:17px 7px;}
body #wrapper #main #navigation li.category-c24 { background-position:2px 3px;}
body #wrapper #main #navigation li.category-c27 { background-position:10px -12px;}

/** PROFILE NAVIGATION **/
body #wrapper #main #primary #content .profileActions { margin:10px 0; clear:both; overflow:hidden; border-bottom:2px solid #000; font-family:Arial, Helvetica, sans-serif; font-size:1em;}
body #wrapper #main #primary #content .profileActions ul.options { clear:both; overflow:hidden;}
body #wrapper #main #primary #content .profileActions ul.options li { text-transform:uppercase; border:1px solid #000; float:left; padding:7px 15px; text-align:center; -moz-border-radius-bottomleft:0; -webkit-border-bottom-left-radius:0; -moz-border-radius-bottomright:0; -webkit-border-bottom-right-radius:0; background-position:left top; background-repeat:repeat-x; margin-left:5px; background-image:url(../img/bg/product_details_tab.png); border-bottom:0;}
body #wrapper #main #primary #content .profileActions ul.options li a { color:#333; text-decoration:none;}
body #wrapper #main #primary #content .profileActions ul.options li a:hover { color:#888;}
body #wrapper #main #primary #content .profileActions ul.options li.selected { font-weight:bold; color:#333; background-image:url(../img/bg/product_details_tab_selected.png); position:relative;}
body #wrapper #main #primary #content .profileActions ul.options li.first { margin-left:0;}

/** ADVANCE PREFORM: STORNO **/
body#users-mbdeco-advance_storno #wrapper #main #primary #content .invoice table tfoot tr td.cancelled { border:2px solid #000;}

/** DATATABLE GENERAL STYLES **/
body table.DataTable { width:100%; border:1px solid #ccc;}
body table.DataTable thead tr th { font-weight:bold; color:#fff; background-color:#c7d14b; border-left:1px solid #fff; border-bottom:1px solid #ccc; padding:3px 0 6px 5px; font-size:0.86em; text-align:left;}
body table.DataTable thead tr th.first { border-left:0;}
body table.DataTable thead tr th a { color:#fff; text-decoration:none; display:block; width:auto; height:auto;}
body table.DataTable thead tr th img { margin-left:5px;}
body table.DataTable tbody tr.first td { border-top:0;}
body table.DataTable tbody tr td { padding:2px 0 2px 5px; border-top:1px solid #ccc; border-right:1px solid #ccc; background-color:#efefef; text-align:left !important;}
body table.DataTable tbody tr td.last { border-right:0;}
body table.DataTable tbody tr td.noResults { text-align:center; border:0;}
body table.DataTable tbody tr.darker td { background-color:#fff;}

/** DATATABLE PAGINATION **/
body table.DataTablePagination { width:100%;}
body table.DataTablePagination tr td { text-align:center; margin:0; padding:0; float:left; height:20px; border-bottom:1px solid #ccc; border-left:1px solid #ccc;}
body table.DataTablePagination tr td.nextPage { border-right:1px solid #ccc;}
body table.DataTablePagination tr td.previousPage, body table.DataTablePagination tr td.nextPage { width:3%;}
body table.DataTablePagination tr td.currentPage { width:93.5%; font-size:0.71em;}
body table.DataTablePagination tr td.currentPage p { padding-top:2px;}
* html body table.DataTablePagination tr td.currentPage { width:93%;}
body table.DataTablePagination tr td a { text-decoration:none; display:block; background-color:#22559f; color:#fff; font-weight:bold; width:auto; height:auto; padding-bottom:2px;}
body table.DataTablePagination tr td a:hover { background-color:#fff; color:#444;}

/** IE6 RULES **/
* html body #wrapper #header .secondary ul.info { margin:0; padding:0;}
* html body #wrapper #header .secondary ul.info li { padding:0; margin:0;}
* html body #wrapper #header .secondary ul.user { float:left; margin:0; padding:0; clear:right;}
* html body #wrapper #header .primary .main ul.navigation li a { width:auto; display:inline;}
* html body #wrapper #main #primary { padding-right:0; padding-left:5px;}

table.bordered.table { width:100%;}
table.bordered.table thead tr th { border:1px solid #000; border-right:0; text-align:left; padding-left:5px;}
table.bordered.table tbody tr td { border:1px solid #000; border-right:0; padding-left:5px;}
table.bordered.table tbody tr.first td { border-top:0;}
table.bordered.table tr td.last, table.bordered.table tr th.last { border-right:1px solid #000;}
table.bordered.table tfoot tr td { border:1px solid #000; border-right:0; border-top:0;}

/** GENERIC TABLE LISTING **/
body table.listing { border:2px solid #b8b8b8;}
body table.listing thead tr th { background-color:#333; font-weight:bold; color:#eee; text-align:left; border:1px solid #b8b8b8; border-top:0; border-left:0; padding:5px 10px;}
body table.listing thead tr th.last { border-right:0;}
body table.listing tbody tr.first td { border-top:0;}
body table.listing tbody tr td { color:#333; border:1px solid #b8b8b8; border-bottom:0; border-left:0; padding:5px 10px;}
body table.listing tbody tr td.last { border-right:0;}

/** VIEW ORDER DETAILS: SELLER **/
body#users-mbdeco-view_order_details #wrapper #main #primary #content h2 { font-size:14px; margin:10px 0;}
