/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @copyright  Copyright (c) 2008 Irubin Consulting Inc. DBA Varien (http://www.varien.com)
 * @license    http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

/*=================== Reset */
html, body { height: 100%; }
body       { font:12px/1.5 "Helvetica Neue", Helvetica, Arial, sans-serif; }
a          { color:#0F7ECD; text-decoration:none; }
/* a:hover    { text-decoration: underline; } */
.wrapper {
	background:#eeeced url(../images/body_bg.png) 0 0 repeat-x;
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -192px;
}
.clear { clear:both; }
.page { padding-top:0; width:100%; }
.main { margin:0 auto; }
.col-main { padding:0; }

/*=================== Header */
.header                             { width:991px; margin:0 auto; background:url(../images/header/header_bg.png) top center no-repeat; height:150px; padding:0; }
.header-shadow                      { position:absolute !important; left:0; top:150px; height:3px !important; line-height:1px; font-size:1px; width:100%; z-index: 4; background: transparent url(../images/bg_shadow_bottom.png) top left repeat-x; }
.logo                               { width:227px; height:50px; margin:0 auto; float:none; margin-top:20px; }
.header .form-search                { float:right; margin:4px 17px 0 0; padding:0 0 0 10px; height:25px; background:url(../images/header/search_sprite.png) 0 0 no-repeat; }
.header .form-search label          { display:none; }
.header .form-search .input-text    { border:0; font-size:11px; background:transparent; width:171px; color:#000; }
.header .form-search .labelify      { color:#BEBEBE; }
.header .form-search button        	{ background:url(../images/header/search_sprite.png) top right no-repeat; border:0; text-indent:-2000em; width:19px; height:20px; cursor:pointer; }
.header .welcome-msg                { float:left; color:#fff; line-height:29px; font-size:11px; }

/* help message and static promo block styles */
#static-promo-wrapper                           { position: absolute; top: 29px; width: 100%; z-index: 6; }
#static-promo-wrapper .content                  { width: 951px; margin: 0 auto; border: 1px solid #AAA; border-top: none; background: #DEEDF3 url(../images/bg_shadow_bottom.png) 0 -1px repeat-x; color: #444444; text-align: left; }
#static-promo-wrapper .content .title           { padding: 5px 10px; font-size: 11px; line-height: 15px; }
#static-promo-wrapper .content .promo           { padding: 5px 10px; display: none; }
#static-promo-wrapper .content a:hover          { text-decoration: underline; }
#static-promo-wrapper .content strong           { color: #111; }

#static-promo-wrapper .open-close-links         { float: right; }
#static-promo-wrapper .open-close-links .open,
#static-promo-wrapper .open-close-links .close  { background: transparent url(../images/content/bg-show-hide.png) top right no-repeat; padding-right: 14px; }
#static-promo-wrapper .open-close-links .close  { background-position: bottom right; }
#static-promo-wrapper .opened .open-close-links .open,
#static-promo-wrapper .open-close-links .close  { display: none; }
#static-promo-wrapper .opened .open-close-links .close,
#static-promo-wrapper .open-close-links .open   { display: inline; }

#static-promo-wrapper .help-msg                 { text-align: center; }

/* save some space for the promo message */
.page.has-promo .logo               { margin-top: 45px; }
.page.has-promo .nav-cont           { top: 134px; }
.page.has-promo .header-shadow,
.page.has-promo .popup-messages     { top: 175px; }
.page.has-promo .breadcrumbs        { top: 182px; }
.page.has-promo .header             { height: 175px; }

/* Global Messages  */
.success { color:#3d6611; font-weight:bold; }
.error { color:#f00; font-weight:bold; }
.notice { color:#ccc; }

.messages { overflow:hidden; }
.messages li { margin:0 0 10px; }
.messages li li { margin:0 0 3px; }
.error-msg,
.success-msg,
.note-msg,
.notice-msg { margin:0 auto !important; /* border-style:solid !important; border-width:1px !important; */ background-position:10px 10px !important; background-repeat:no-repeat !important; min-height:24px !important; padding:8px 8px 8px 32px !important; font-size:10px !important; font-weight:bold !important; }
.error-msg { /* border-color:#f16048; */ background-color:#faebe7; background-image:url(../images/error_msg_icon.gif); color:#df280a; }
.success-msg { /* border-color:#446423; */ background-color:#eff5ea; background-image:url(../images/success_msg_icon.gif); color:#3d6611; }
.note-msg,
.notice-msg { /* border-color:#fcd344; */ background-color:#fafaec; background-image:url(../images/note_msg_icon.gif); color:#3d6611; }

/*=================== Bread Crumbs */
.breadcrumbs                        { font-weight: bold; font-size: 11px; color:#78caff; position:absolute; z-index:0; padding:6px 0 0 22px; top:157px; }
.crmb-left, .crmb-right,
.breadcrumbs ul                     { float:left; }
.breadcrumbs ul li                  { position:relative; }
.crmb-left, .crmb-right             { width:18px; height:30px; }
.crmb-left                          { background:url(../images/header/br-crmb-st.png) 0 0 no-repeat; }
.crmb-right                         { background:url(../images/header/br-crmb-end.png) 0 0 no-repeat; }
.breadcrumbs a                      { color:rgba(255,255,255,.75); }
.breadcrumbs .sep                   { padding:0 4px 0 2px; color: rgba(255,255,255,.5); }
.breadcrumbs a:hover                { color:#FFF; }
.breadcrumbs ul                     { background:url(../images/header/br-crmb-mid.png) 0 0 repeat-x; height:30px; line-height:28px; }

.catalogsearch-result-index .breadcrumbs,
.catalogsearch-advanced-index .breadcrumbs,
.catalogsearch-advanced-result .breadcrumbs { display: none; }

.catalog-product-view .breadcrumbs          { padding-top:0; }
.catalog-product-view .breadcrumbs ul       { background:none; }
.catalog-product-view .crmb-left, 
.catalog-product-view .crmb-right           { display:none; }
.catalog-product-view .breadcrumbs a        { color: #AAA; }
.catalog-product-view .breadcrumbs a:hover  { color: #666; }
.catalog-product-view .breadcrumbs .sep     { color: #B3B3B3; }


.search-summary { border:1px solid #e9d7c9; background:#fff6f1; padding:15px; }
.search-summary li { margin:5px 0; }
/*=================== Content */
.top-white-block                    { background:#fff; z-index:1; }
.blocks-content-wrapper             { margin:0 auto; width:991px; }

.content-blog-bg-top                { background:#fff url(../images/content/content-blog-bg-top.gif) 0 0 no-repeat; margin:20px 0; }
.content-blog-bg-bot                { background:url(../images/content/content-blog-bg-bot.gif) left bottom no-repeat; padding:8px 0 10px 20px; }
.content-blog-bg-top-mid            { background:#fff url(../images/content/content-blog-bg-top-mid.gif) 0 0 no-repeat; margin:20px 0; width:645px; }
.content-blog-bg-bot-mid            { background:url(../images/content/content-blog-bg-bot-mid.gif) left bottom no-repeat; padding:8px 0 10px 20px; }
.content-blog-bg-top-small          { background:#fff url(../images/content/content-blog-bg-top-small.gif) 0 0 no-repeat; margin:20px 0; width:327px; }
.content-blog-bg-bot-small          { background:url(../images/content/content-blog-bg-bot-small.gif) left bottom no-repeat; padding:8px 0 10px 12px; }

.right-col-layout .col-1 { width:645px; }
.right-col-layout .col-2 { width:327px; }

.col2-left-layout .col-main,
.col2-right-layout .col-main    { width:645px; }
.col2-left-layout .col-left,
.col2-right-layout .col-right   { width:307px; }
.col2-right-layout .col-right   { width:327px; }

/* fitted js plugin styles */
.fitted.hovered   { cursor: pointer; }
.fitted.hovered a { /* 	text-decoration: underline; */ }


/* Category */
.category-title                     { float:left; border:0; color:#575656; padding-top:6px; margin:0 0 0 20px; /*width:951px; overflow:hidden;*/ }
.category-title h2                  { font:bold 15px/22px Helvetica; }
.category-title h2 img              { margin:4px 0; }
.pager                              { float:left; background:url(../images/content/cat-pager-sep.gif) 0 0  no-repeat; margin:2px 0 0 19px; height:27px; padding:2px 0 5px 15px; }
.bottom-tbar .pager                 { background:none; }
.bottom-tbar .show-all              { display:none; }

.products-grid                      { width:941px; margin:0 0 0 20px; }
.products-grid td                   { padding:20px 20px 0 0; background:url(../images/content/dotted-hor.gif) 0 100% repeat-x; }
.products-grid td.empty             { padding:0; width:10px; }
.products-grid .product-image img   { border:9px solid #eeeced; }

.products-grid .prod-info                       { margin:15px 0 0 0; width:300px;  padding-bottom:20px; }
.products-grid .prod-info .col3-table           { margin-left:5px; }
.products-grid .prod-info .col3-table td        { background-color:#fff !important; float:none !important; }
.products-grid .prod-info .col3-table .col-2,
.products-grid .prod-info .col3-table .col-3    { padding:0 0 0 5px; vertical-align:middle; background-image: none; }
.products-grid .prod-info .col3-table .col-1    { width:165px; padding:0 5px 0 0; background:none; }
.products-grid .prod-info .col3-table .col-2    { width:40px; padding-left: 15px; font-size:11px; font-weight:bold; text-align: left; border-left:1px dotted #86A2B4; }
.products-grid .prod-info .col3-table .col-2 a  { /*color:#f85b42;*/ color:#4e8cc8; }
.products-grid .prod-info .col3-table .col-3    { width:55px; font-size:11px; color:#6c6c6c; text-align: right; }
.products-grid .prod-info .col3-table .col-2 .retail-label { color: #6C6C6C; }
.products-grid .prod-info .col3-table .col-2 .price-label { color: #000; font-size: 12px; }
.products-grid .prod-info .col3-table .col-2 .save-label { color: #F85035; }
.products-grid .prod-info .col3-table .col-3 .price-retail { font-weight:bold; color: #6C6C6C; text-decoration: line-through; }
.products-grid .prod-info .col3-table .col-3 .price { font-weight:bold; color: #000; font-size: 13px; line-height: 1.384; }
.products-grid .prod-info .col3-table .col-3 .percent-saved { font-weight:bold; color: #F85035; }


.products-grid .prod-info .product-name a       { color:#000; }
.products-grid                                  { margin-bottom:20px; }
.products-grid td.active                        { padding-bottom:0; }
.products-grid td.active div.prod-info          { background:url(../images/header/nav/cat-active-bg.gif) 0 100% repeat-x; }
.product-name .rating-links,
.feedback-bot .rating-box,
.pr-tabs .rating-links .separator               { display:none; }
.pr-tabs .rating-links a                        { display:block; }
.feedback-bot .rating-links                     { padding:0; margin:0; }
.pr-tabs .rating-box							{ margin:0 0 10px 0; }

.p-details                  { margin-top:10px; }
.p-details li               { float:left; padding:0px 7px; }
.p-details li.rating-block  { padding:3px 10px 0 0; width:75px; }
.p-details li a             { display:block; height:15px; width:16px; text-indent:-2000px; }
.p-details li.red-link a    { text-indent:0; height:auto; width:auto; /* color:#f85b42; */ color:#4e8cc8; font-weight:bold; padding:2px 0 0 5px; }
.p-details li.grouped-link .items-link { color:#4e8cc8; padding:0 0 0 10px; background:url(../images/content/a-redarrow.gif) 0 3px no-repeat; line-height:14px; font-weight:bold; cursor:pointer; }
.p-details li.grouped-link .price-box  { float:left; }

.p-details li .retail-label { font-weight:bold; color: #6C6C6C; }
.p-details li .price-label { font-weight:bold; color: #000; }
.p-details li .save-label { font-weight:bold; color: #F85035; }
.p-details li .price-retail { font-weight:bold; color: #6C6C6C; }
.p-details li .price { font-weight:bold; color: #000; }
.p-details li .percent-saved { font-weight:bold; color: #F85035; }

a.dollar                    { background:url(../images/content/a-dollar.gif) 0 0 no-repeat; }
a.auction                   { background:url(../images/content/a-auction.gif) 0 0 no-repeat; }
a.info                      { background:url(../images/content/a-info.gif) 0 0 no-repeat;  }

.p-details li.product-pipe  { background:url(../images/content/product-pipe.gif) 100% 0 no-repeat; height:19px; padding-top:4px; }

.p-details li.product-pipe-dots  { background:url(../images/dots-dark-vert.gif) 0 0 repeat-y; padding:0 0 0 5px; text-align:center; vertical-align:middle; }

.p-suggested .products-grid { margin:0; }
.p-suggested .prod-info     { padding-bottom:16px; }
.right-col-sep              { font-size:1px !important; line-height: 1px !important; height:1px; background:url(../images/content/dotted-hor.gif) 0 100% repeat-x; margin:0 17px 0 5px; clear:both; }

.condition-box { width:48px; height:8px; font-size:0; line-height:0; background:url(../images/bg_condition.gif) 0 0 repeat-x; overflow:hidden; }
.condition-box .condition { height:8px; background:url(../images/bg_condition.gif) 0 100% repeat-x; }

.conditions { color:#919191;font-size:11px;font-weight:bold; }
.conditions a:hover span { text-decoration: underline; }

.products-list                                  { margin:15px 0 0 0; }
.products-list .item,
.products-list .odd,
.products-list .even                            { padding:0 !important; background:#fff; border-bottom:1px solid #e7e7e7; margin-bottom:0 !important; }
.products-list-item                             { width:100%; }
.products-list-item td                          { width:120px; }
.products-list-item .p-list-item                { width:auto; float:none; }
.products-list-item .p-info                     { padding:5px 0 0 15px; width:800px; }
.products-list-item .product-image              { border-left:5px solid #fff; margin:0 !important; }
.products-list-item .product-image img          { border:0 !important; }
.products-list-item .active .product-image      { border-left:5px solid #7ab8f6; }
.products-list-item .product-name               { margin:0 0 5px 0; }
.products-list-item .product-name a             { color:#000; }
.products-list-item .p-info .desc               { font-size:11px; line-height:16px; color:#919191; margin:6px 0 0 0; width:640px; height:34px; overflow:hidden; }
.p-list-item .col-1                             { width:80%; }
.p-list-item .col-2                             { width:16%; }
.p-list-item .col-2 ul                          { clear:both; }

.products-list-midle .products-list-item .p-info .desc { width:310px; }
.products-list-midle .p-list-item .col-1               { width:300px; }
.products-list-midle .p-list-item .col-2               { width:125px; }

/* Layered Nav */
.block-layered-nav                              { width:991px; margin: 20px auto 0; background: transparent url(../images/content/layered/bg-layered.png) top center repeat-y; padding:0; font-size: 12px; line-height: 15px; }
.block-layered-nav table                        { width:991px; background: transparent url(../images/content/layered/bg-layered-top.png) top center no-repeat; }
.block-layered-nav .block-content               { background: transparent url(../images/content/layered/bg-layered-bottom.png) bottom center no-repeat; padding-left: 6px; -moz-text-shadow: 0 -1px 3px rgba(0, 0, 0, 0.15); -webkit-text-shadow: 0 -1px 3px rgba(0, 0, 0, 0.15); text-shadow: 0 -1px 3px rgba(0, 0, 0, 0.15); }
.block-layered-nav .block-title                 { display: none; }
.block-layered-nav .block-content .filter-cont  { padding: 10px 0; float:left; margin-left: -1px; }
.block-layered-nav .block-content .filter-cont.first { margin-left: 0; }
.block-layered-nav .filter-cont:hover           { background-color: rgba(0,0,0,.25); }
.block-layered-nav .block-content dl            { width: 120px; border-left:1px solid #525557; padding:0 10px; min-height: 130px; }
.block-layered-nav .block-content .first dl     { border-left: none; }

.block-layered-nav .block-content dl dt         { color:#95CDF4; font-size: 13px; }
.block-layered-nav .block-content dl dd         { color:#BBB; }
.block-layered-nav .block-content dl dd a       { color:#FFF; }
.block-layered-nav .block-content dl dd a:hover { text-decoration: underline; }



.block-layered-nav .more,
.block-layered-nav .less                                 { text-align: right; padding-top: 5px; }

.block-layered-nav .block-content dl dd .more a,
.block-layered-nav .block-content dl dd .less a          { color: #95CDF4; font-weight: bold; }

.block-layered-nav .block-content dl dd li               { text-indent: -1em; padding-left: 1em; }

.block-layered-nav .block-content dl dd li.extra,
.block-layered-nav .block-content dl dd li.less,
.block-layered-nav .block-content dl.expanded dd li.more { display: none; }

.block-layered-nav .block-content dl dd li.more,
.block-layered-nav .block-content dl.expanded dd li.extra,
.block-layered-nav .block-content dl.expanded dd li.less { display: block; }

.block-layered-nav .block-content dl dd .more a,
.block-layered-nav .block-content dl dd .less a,
.block-layered-nav .secondary dt                         { background: transparent url(../images/content/layered/bg-show-hide.gif) right 0px no-repeat; cursor: pointer; padding-right: 14px; }
.block-layered-nav .block-content dl dd .less a,

.block-layered-nav .secondary dt.expanded                { background-position: right -15px; }
.block-layered-nav .secondary dt:hover                   { text-decoration: underline; }
.block-layered-nav .secondary .fltr                      { margin-bottom: 10px; }

.block-layered-nav .filter-curr,
.block-layered-nav .filter-curr:hover                    { background-color: #1A324E; }
.block-layered-nav .block-content dl.currently           { border-left: none; }
.block-layered-nav .block-content dl.currently dt        { margin-bottom: 1px; }
.block-layered-nav .block-content dl.currently dd        {  }
.block-layered-nav .block-content dl.currently dd a      { color:#FFF; display: block; background:url(../images/content/layered/rem.gif) 2px 2px no-repeat; padding-left:16px; font-weight: normal; font-size: 12px; }

.block-layered-nav .block-content dl.currently dd.clear-all         { margin:5px 0 0 0; }
.block-layered-nav .block-content dl.currently dd.clear-all a       { color:#999; }
.block-layered-nav .block-content dl.currently dd.clear-all a:hover { text-decoration: underline; }



/* Brands */
h2.brands-header                { background:url(../images/content/brands/brands-header.jpg) 0 0 no-repeat; margin: 0; text-indent:-2000em; width:991px; height:50px; }
.general-brands-list .blocks-content-wrapper { margin-bottom: 20px; }
.brand-chars                    { background:#fff; }
.brand-chars ul                 { margin:0 auto; width:800px;  }
.brand-chars ul li              { float:left; padding:0 10px; }
.brand-chars ul li a,
.brand-chars ul li span         { color:#737373; font-weight:bold; font-size: 14px; line-height: 25px; }
.brand-chars ul li span         { color:#cecece; }
.brand-chars ul li a:hover      { text-decoration:underline; color: #0073C9; }
.letter-bg                      { color:#fff; background:url(../images/content/letter-rnd-bg.gif) 0 0 no-repeat; text-align:center; margin:0 0 10px 0; padding-top:17px; width:56px; height:39px; font-size:18px; line-height:18px; }
.brands-list                    { margin:12px 0; }
.brands-list ul                 { width:24%; margin-right:1%; float:left; }
.brands-list ul li              { margin:0 0 3px 0; }
.brands-list ul li a            { color:#737373; font-weight:bold; font-size: 11px; line-height: 16px; }
.brands-list ul li a:hover      { color:#50a9d6; }
.products-grid-col              { width:285px !important; margin-left:1px; }
.products-grid-col td           { padding:19px 0 19px 0; }

/* Product */
.product-imgs-box               { position:relative; float:left; display:inline; padding-top:0; margin-top:43px; }
.grouped-product-title          { position:absolute; top:0; left:0; width:800px; margin:30px 0 0 30px; font:22px/30px trebuchet ms,sans-serif; color:#5e5e5e; font-weight:normal !important; }
.grouped-product-title strong   { font-weight:normal !important; font-size:26px; color:#232323; display:block; margin:0 0 7px 0; }
.product-image                  { margin:0 0 5px 0; }
.more-views                     { margin:0 0 15px 30px; }
.more-views ul li               { float:left; margin:0 1px 0 0; padding-top: 8px;}
.more-views ul li a             { display:block; width:75px; height:50px; border: 1px solid #CBCBCB; cursor:pointer; margin: 2px; }
.more-views ul li.active,
.more-views ul li:hover         { background: transparent url(../images/catalog/product/thumb-active.gif) top center no-repeat; }
.more-views ul li.active a,
.more-views ul li a:hover       { border: 3px solid #5FA9DE; margin: 0px; }
.small-image-act                { position:absolute; margin:2px 0 0 2px; display:none; background:url(../images/catalog/product/small-image-act.gif) 0 0 no-repeat; width:98px; height:68px; }
.more-views ul li.curr .small-image-act { display:block; }
.product-img-box                { width:475px; float:left; overflow: hidden;}

.product-shop                   { width:315px; float:left;  margin:43px 20px 0; padding:0; }
.product-shop .product-name     { margin:0; border-bottom:1px dotted #86A2B4; padding:0 0 20px 0; }
.product-shop .product-name h3  { font: bold 18px/18px Helvetica; margin: 0 0 10px; color: #000; text-transform: uppercase; }
.product-shop .product-name h2  { color: #444; font:bold 14px/16px Helvetica; margin:0 0 10px 0; }

.product-add-to                 { margin: 20px 0 15px; }
.product-add-to .col-1 .price   { font:bold 17px/33px Helvetica; color:#232323; }
.product-add-to .col-1,
.product-add-to .col-2          { width:49%; }
.product-add-to .col-2          { text-align:right !important; }
.additional-prices              { padding: 0 20px; }

.additional-prices dl           { clear:both; margin: 8px 0 0; font-weight: bold; font-size: 11px; line-height: 1; }
.additional-prices dt           { width:48%; color:#999899; float:left; }
.additional-prices dd           { width:48%; color:#6c6c6c; font-size:12px; float:right; text-align:right; }
.additional-prices dl.alert dd,
.additional-prices dl.alert dt  { color:#f85035 !important; }
.additional-prices dl.msrp dd,
.additional-prices dl.msrp dt   { color: #333; }
.additional-prices dl.msrp dd   { text-decoration: line-through; }
.additional-links               { margin:20px 0; padding: 15px 0; border-bottom:1px solid #86A2B4; border-top: 1px dotted #86A2B4; }
.additional-links li            { background: url(../images/bg_additional_links.gif) center left no-repeat; padding-left: 10px; }
.additional-links a             { color: #0f7ecd; font-weight: bold }
.additional-links a:hover       { text-decoration: underline; }

.product-summary                { margin-bottom: 20px; }
.product-summary li             { margin: 0 0 10px 1em; line-height: 1.2; list-style: disc; }
.product-summary .more          { margin-top: 10px; list-style: none; }
.product-summary .more a        { text-transform:lowercase; background: url(../images/catalog/product/more-arrow-bg.gif) right no-repeat; padding-right: 15px; }
.product-summary .more a:hover  { text-decoration: underline; }

.grouped-product-image          { border:7px solid #eeeced; float:left; margin:0 0 0 0; width:839px; height:386px; }
.grouped-product-image img      { border:0; }
.grouped-more-view              { width:102px; float:right; display:inline; margin:0 0 0 29px; padding:0 0 0 6px; overflow:hidden; }
.grouped-more-view ul li        { float:none; margin:0 0 6px 0; }

.catalog-product-view .top-white-block .blocks-content-wrapper { background: transparent url(../images/catalog/product/sidebar-light-bg.png) top right repeat-y; }

.product-sidebar                  { width:158px; /* background-color: #F2F2F2; */ float:right; margin: 43px 0 20px; color: #333; }
.product-sidebar dl               { padding: 15px; line-height: 1.6; }
.product-sidebar dl.customer-care { padding-top: 0; }
.product-sidebar dl.customer-care .call strong { font-size: 13px; line-height: 1.2; }
.product-sidebar dl.tools         { background: #C2D0D9 url(../images/catalog/product/sidebar-tools-bg.gif) 0 13px no-repeat; padding-bottom: 10px; }
.product-sidebar dl.actions       { background: #C2D0D9 url(../images/catalog/product/sidebar-actions-bg.gif) top center no-repeat; padding-top: 10px; }

.product-sidebar dl dt          { font-weight: bold; text-transform: uppercase; font-size: 13px; line-height: 1; padding-bottom: 5px; }
.product-sidebar dl dd          { font-size: 11px; }
.product-sidebar dl dd a        { text-decoration: underline; color: #0F7ECD; }
.product-sidebar dl dd a:hover  { text-decoration: underline; color: #382720; }

.bid-bg                         { background:url(../images/content/auction/bid-bg.jpg) 0 0 no-repeat; width:153px; height:26px; padding:6px 15px; }
.bid-bg li                      { float:left; }
.bid-bg li, .bid-bg input       { width:100px; font-weight:bold; font-size: 20px; line-height:20px; color:#b5b5b5; border:0; }
.bid-bg li.currency             { width:auto; padding-top:3px; }
.bidding                        { margin:20px 0 0 0; }
.bidding small                  { display:block; color:#b5b5b5; font-size:11px; line-height:12px; padding:2px 0 0 17px; }
.bidding .col-1, .bidding .col-2 { width:155px !important; padding:0 !important; overflow:hidden; }
.bid-buy-now                    { display:block; font-weight:bold; font-size:20px; line-height:35px; }
.bid-buy-now .price             { font-weight:bold !important; font-size:20px !important; line-height:35px !important; }
 
.tab-menu                       { background:#eeeced url(../images/content/tab-menu-bg.jpg) 100% 100% no-repeat; height:44px;  }
.tab-menu li                    { float:left; }
.tab-menu li a                  { display:block; width:125px; height:44px; text-indent:-2000em; margin-right:1px; /*border-right:1px solid transparent;*/ }
.tab-menu li a#tab_1            { background:url(../images/content/p_tabs/details.gif) 0 0 no-repeat; }
.tab-menu li a#tab_2            { background:url(../images/content/p_tabs/description.gif) 0 0 no-repeat; }
.tab-menu li a#tab_3            { background:url(../images/content/p_tabs/add-info.gif) 0 0 no-repeat; }
.tab-menu li a#tab_4            { background:url(../images/content/p_tabs/similar.gif) 0 0 no-repeat; }
.tab-menu li a#tab_5            { background:url(../images/content/p_tabs/brand.gif) 0 0 no-repeat; }
/*.tab-menu li a:hover,*/
.tab-menu li a.active           { background-position:0 100% !important; border-right:1px solid #eeeced; }

.pr-tabs                        { padding:20px; color:#686868; min-height:488px; }
.dotted-title                   { float:left; background:url(../images/content/dotted-blue-hor.gif) 0 100% repeat-x; font-weight:bold; font-size: 11px; line-height: 16px; color:#000; padding:0 0 2px 0; }
.dotted-title a                 { color:#000; }
.login-page .dotted-title       { margin-bottom:20px; }
.pr-tabs .descr, .pr-tabs .std  { color:#000; font-size:11px; margin:10px 0 0 0; }
.feddback-links a               { display:block; margin:0 0 10px 0; }

.tags, .tags .tags-list         { margin:10px 0; }
.tags h6 { padding:5px 0 0 0; }






.product-data {
	padding: 20px;
	color: #333;
}
.product-data h3 {
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
	margin: 30px 0 10px;
}
.product-data h3 span {
	background: transparent url(../images/content/dotted-blue-hor.gif) repeat-x bottom left;
}
.product-data .details h3 { margin-top: 0; }

.product-data h5      { margin: 1em 0 .5em; }
.product-data p       { margin: 1em 0; }
.product-data a:hover { text-decoration: underline; }

/* .product-data blockquote { border-left:1px solid #E3E3E3; border-right:1px solid #E3E3E3; margin:1em 2em; padding:0 1em; } */

table.product-attributes { width: 100%; }
table.product-attributes th.label { padding: 5px 5px 5px 0; width: 30%; font-weight: bold; background: transparent url(../images/product-attrs-dotted-bg.png) top left repeat-x; }
table.product-attributes th.label span { background-color: #FFF; padding: 5px 5px 5px 0; }
table.product-attributes td { padding: 5px; }






.feedback-top                   { background:url(../images/content/feedback-top.jpg) 0 0 no-repeat; padding-top:61px; }
.feedback-bot                   { background:url(../images/content/feedback-bot.jpg) 0 100% no-repeat; min-height:240px; padding:4px 33px 30px 33px; }
.feedback-bot li                { margin:0 0 78px 0; }
.feedback-bot li.last           { margin:0 }
.feedback-bot a                 { color:#000; font-weight:bold; font-size:11px; line-height:16px; background:url(../images/content/dotted-blue-hor.gif) 0 100% repeat-x; padding-bottom:3px; }


.product-view                   { padding:20px; }
 
.ttl-sugg-products              { background:url(../images/content/ttl-curators-picks.gif) 0 0 no-repeat; text-indent:-2000px; width:109px; height:15px; margin:12px 0 0 2px; }

.up-sell .products-grid         { width:607px; margin-top:3px; }
.up-sell .products-grid td      { padding-right:11px !important; }
.up-sell .col3-table td         { padding:0 4px !important; }
.up-sell .col3-table .col-1     { width:150px !important; }
.up-sell .col3-table .col-2     { width:68px !important; }



.list-options                         { padding-right:10px; color:#6C6C6C; font-size:11px; margin-right: 10px; float: right; }
.top-tbar .list-options               { padding-top: 8px; }
.bottom-tbar .list-options            { padding-bottom: 8px; }
.list-options ul, .list-options ol    { display:inline; }
.list-options li,.list-options strong { display:inline; padding:0 2px; }
.list-options li                      { border-right: 1px solid #CCC; }
.list-options li.current              { color:#111; }
.list-options li.last                 { border-right: none; }
.list-options li a, .list-options li strong { font-weight:bold; padding: 3px; }
.list-options li a                    { color:#5FA9DE; /* text-decoration: underline; */ }
.list-options li a:hover              { text-decoration:underline; }

.pages li                             { border-right: none; margin: 0; padding: 0; }
.pages li img                         { margin:4px 0 0 0; }
.pages li.next-page a,
.pages li.prev-page a                 { padding: 0; }

/* this goes on the next line */
.sort-mode                            { clear: right; }


.news-block li                      { float:left; margin-top:17px; }
.news-block li a                    { color:#727272; }
.news-block li.date                 { margin-left:10px; padding-left:10px; color:#1d1d1d; background:url(../images/content/news-sep.gif) 0 0 no-repeat; }


/* NEWS TICKER STYLES */

.news-block { margin: 0; font-size: 12px; font-weight: bold; line-height: 12px; height: 44px; padding:0 0 0 120px; }

li.news-item { height: 44px; width: 100%; }

ul.news-ticker { height: 44px; margin: 20px 0; overflow: hidden; background: transparent url(../images/custom/ticker-blank-bg.jpg) top center no-repeat; }
ul.news-ticker.hovered .news-block { background-position: 200px -32px; }
.news-block li a:hover, ul.news-ticker.hovered a { color: #5FA9DE; text-decoration: underline; }




.bottom-banners .col-1              { width:340px; height:146px; padding:80px 0 0 0; background:url(../images/content/banner-bg.jpg) 0 0 no-repeat; }
.bottom-banners .col-1 ul           { width:295px; margin:0 15px; }
.bottom-banners .col-1 ul li        { text-align:center; margin-bottom:2px; }
.bottom-banners .col-1 ul li a      { font-size:11px; font-weight:bold; }
.bottom-banners .col-1 ul li a:hover{ color:#fff; }
.bottom-banners .col-2              { width:647px; height:190px; padding:18px 0; background:url(../images/content/banner2-bg.gif) 0 0 no-repeat; }
.bottom-banners .col-2 ul li        { padding-left:18px; float:left; }

.big-banner                         { background:url(../images/content/big-banner-bg.jpg) 0 0 no-repeat; height:205px; padding:0 0 0 445px; margin:17px 0 11px 0; }
.big-banner ul                      { float:left; margin:20px 20px 0 0; width:170px; }
.big-banner ul li                   { color:#fff; font-weight:bold; font-size:11px; margin-top:15px; }
.big-banner ul li span              { display:block; margin-top:1px; color:#a3a3a3; font-weight:normal; }
.big-banner ul li a:hover           { color:#fff; }

/*=================== Links */
.link-arr-rght                      { background:url(../images/content/link-arr-rght.gif) 100% 3px no-repeat; padding-right:10px; }

/*=================== Footer */
.footer-push                        { height: 192px; }
.footer                             { height: 192px; padding:0; text-align:left; }
.footer-links                       { background:#fff; color: #858585; font-size: 11px; min-height: 150px; padding-bottom: 30px; }
.footer-links .links-cont           { padding:20px 0; }
.footer-links .logo-block           { float:left; background:transparent url(../images/footer/portero-lux-sm.gif) 20px 0 no-repeat; width:73px; margin:20px 0; text-indent:-2000em; height:23px; padding: 0 20px; }
.footer-links .links-block          { float:left; margin:0 40px 0 0; border-left: 1px dotted #86A2B4; /* border-right: 1px dotted #86A2B4; */ }
.footer-links .links-block-end      { padding:0 0 15px 20px; }
.footer-links .links-block ul       { margin:0 30px 0 0; }
.footer-links .links-block ul li a  { color:#a1a0a0; text-decoration:none; font-size: 11px; }
.footer-links .links-block ul li a:hover  { color:#5FA9DE; text-decoration:underline; }
.footer-links .links-cont           { width:991px; margin:0 auto; text-align:left; }

.bottom-nav                         { position:fixed; bottom:0; height:34px; width:100%; background: transparent url('../images/custom/bottom_bg4.png') top repeat-x; z-index: 1000; }
.bottom-nav ul                      { width: 991px; margin: 3px auto 0; text-align: left; border-right: 1px solid #B0ACAA; }
.bottom-nav li                      { float: left; }
.bottom-nav li.compare,
.bottom-nav li.search               { float: right; }
.bottom-nav li.navlogo h5           { background:#E0E0E0 url(../images/footer/portero-sm.gif) 20px center no-repeat; width:73px; height: 31px; padding: 0 19px 0 20px; margin: 0; text-indent:-2000em; border-right: 1px solid #EEE; }
.bottom-nav li a,
.bottom-nav li h6                   { background: #E0E0E0 url(../images/footer/anchor_sprites.png) 0 0 no-repeat; display: block; height: 31px; line-height: 31px; font-size: 11px; font-weight: bold; color: #66696B; border-left: 1px solid #B0ACAA; background-position: 15px 0; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75); padding: 0 20px 0 40px; }
.bottom-nav li a                    { border-right: 1px solid #EEE; }
.bottom-nav li a:hover              { color: #95CDF4; background-color: #525557; text-shadow: 0 -1px 0 rgba(0,0,0,.15); border-color: #444; border-top: 1px solid #444; margin-top: -1px; }

.bottom-nav li.acct-info a          { background-position: 15px 0; }
.bottom-nav li.acct-info a:hover    { background-position: 15px -32px; }
.bottom-nav li.live-chat a          { background-position: 15px -64px; }
.bottom-nav li.live-chat a:hover    { background-position: 15px -96px; }
.bottom-nav li.phone h6             { background-position: 15px -128px; }
.bottom-nav li.compare a            { background-position: 15px -160px; }
.bottom-nav li.compare a:hover      { background-position: 15px -192px; }
.bottom-nav li.search a             { background-position: 15px -224px; }
.bottom-nav li.search a:hover       { background-position: 15px -256px; }

#bottomCompare                      { z-index: 990; }
#tabsOverlay                        { position:fixed; left:0; top:29px; width:100%; height:100%; z-index:1; display:none; /* border:1px solid red; background:yellow;*/ }







/*=================== top links */
.header .links                      { float:left; height:29px; }
.header .links li                   { float:left; padding:0; margin:0; margin-left:-2px; }
.header .links li.first             { margin:0; }
.header .links li a                 { text-align: center; text-indent: 1px; display:block; line-height: 29px; font-weight: bold; color: #ccc; font-size: 11px; background: transparent url(../images/header/top_links/top_nav_bg.gif) top right no-repeat; }

.header .links li a:hover,
.header .links li a.active          { color: #78C9FF; background-color: #525252; background-image: none; }

.tl-subscribe { width: 95px; }
.tl-signout   { width: 89px; margin-left: -2px; }
.tl-signin    { width: 79px; }
.tl-register  { width: 86px; }

.header .links li a.top-link-cart {
	background-image: url(../images/header/top_links/cart.gif);
	padding: 0 20px 0 45px;
	background-position: 18px 0px;
}
.header .links li a.top-link-cart:hover,
.header .links li a.top-link-cart.active {
	background-position: 18px -29px;
}

.header .welcome-msg                { background: transparent url(../images/header/top_links/top_nav_bg.gif) top right no-repeat; padding-right: 22px; }

.tl-subscribe, .tl-signout, .tl-signin, .tl-register, .top-link-cart { height:29px; }

/*=================== Cart Sidebar */
.block-cart { padding:0; }
.block-cart .block-content { padding:0; margin:0; }
.mini-products-list li.odd      { background:#727373; }
.mini-products-list li.even     { background:#626363; }

.mini-products-list li { padding:0; width:100%; }
.mini-products-list .product-image { float:left; width:68px; margin-right:0; }
.mini-products-list .product-details { margin-left:0; padding-top:5px; border-bottom:1px solid #515252; height:72px; }
.mini-products-list li.even .product-details { border:0; }
.mini-products-list .product-details h4 { font-size:11px; font-weight:normal; margin-bottom:3px; }
.mini-products-list li.even .product-details h4 a { color:#373737; }
.mini-products-list li.odd .product-details h4 a { color:#212121; }
.mini-products-list .product-details h4 a strong { color:#fff; }
.mini-products-list .product-details .btn-remove { float:right; display:block; width:24px; height:24px; margin:22px 10px 0 0; }
.mini-products-list li.odd .btn-remove { background:url(../images/catalog/cart/delete-icon-odd.gif) 0 0 no-repeat; }
.mini-products-list li.even .btn-remove { background:url(../images/catalog/cart/delete-icon-even.gif) 0 0 no-repeat; }
.mini-products-list li.last .product-details { border:0; }
.mini-products-list .product-image { margin:0 !important; }
.mini-products-list .product-image img { border:0; }
.mini-products-list .product-details {  }

/*=================== Top Nav */
.nav-cont { height:43px; position:absolute; top:109px; left:auto; margin:0 auto; width:100%; z-index: 5; }
#nav { padding:0 !important; width:655px; margin:0 auto; }

/* All Levels */
#nav li { position:relative; text-align:left; }
#nav li.over { z-index:10; }
#nav li ul span {white-space:normal; }

/* 0 Level */
#nav li { float:left; }
#nav li a                       { display:block; height:44px; padding:0; text-indent:-2000em; clear:both; }
#nav li a.has-bg                { display:block; position:relative; }
#nav li.active .blue-line       { display:block; position:absolute; height:3px; margin:0 20px; top:38px; background-color: #95CDF4; font:1px/1px !important; }
.cms-home #nav li .blue-line,
.cms-index-index #nav li .blue-line,
#nav li.over .blue-line         { display:none !important; }



#nav li.over a, #nav li.over-empty a { background-position:0 100%; }

/* 1st Level */
#nav ul                 { position:absolute; float:none; margin-left:-4px; width:670px; }
#nav ul.has-children    { margin-top:41px; }
#nav .right-menu 		{ margin-left:-348px !important; }
#nav ul li,
#nav ul li.last,
#nav ul li.active       { float:none; margin:0; background:transparent !important; }
#nav ul { /* left:-10000px; */ display:none; }

/* Show Menu */
#nav li.over ul { /* left:0; */ left:0; display:block; }
#nav li.over > ul { /* left:0; */ left:0; display:block; }
/*#nav li.over > ul li.over > ul { left:100px; }*/

#nav ol li a { 
    display:block; 
    float:none !important; 
    text-indent:0; 
    width:auto !important; 
    height:auto; 
    color:#fff;
    font-weight: bold;
    font-size: 11px;
    line-height: 16px;
    margin:0 !important;
    padding:6px 0 7px 0 !important;
    border-bottom:  1px dotted #83C2EF;
}
#nav ol li.last a,
#nav ol li:last-child a { border-bottom: none; }
#nav ul li a:hover      { color:#484B4E; background-position:0 0; text-decoration: none; }

#nav ul span,
#nav ul li.last li span { padding:0 0 0 3px; }

.top-menu-dd            { min-width:195px; }


.corn-left-dark,
.corn-right-dark,
.corn-left-bot-dark,
.corn-right-bot-dark,
.corn-bot-dark,
.corn-left-white,
.corn-right-white,
.corn-left-bot-white,
.corn-right-bot-white,
.corn-bot-white,
.corn-left-grey,
.corn-right-grey,
.corn-left-bot-grey,
.corn-right-bot-grey,
.corn-bot-grey          { background-image: url(../images/header/nav/nav_sprites_grey.png); background-repeat: none; }

.corn-left-grey,
.corn-left-white,
.corn-left-dark         { width:9px; position:relative; }

.corn-right-grey,
.corn-right-white,
.corn-right-dark        { width:9px; }

.corn-left-bot-grey,
.corn-right-bot-grey,
.corn-left-bot-white,
.corn-right-bot-white,
.corn-left-bot-dark,
.corn-right-bot-dark    { font-size:1px; line-height: 1px; position:relative; }

.corn-bot-grey,
.corn-bot-white,
.corn-bot-dark          { font-size:1px; line-height: 1px; height:9px; background-repeat: repeat-x; }

.corn-left-dark         { background-position: -18px 0px; }
.corn-right-dark        { background-position: -27px 0px; }
.corn-left-bot-dark     { background-position: -18px -600px; }
.corn-right-bot-dark    { background-position: -27px -600px; }
.corn-bot-dark          { background-position: -27px -618px; }

.corn-left-white        { background-position: -36px 0px; }
.corn-right-white       { background-position: -45px 0px; }
.corn-left-bot-white    { background-position: -36px -600px; }
.corn-right-bot-white   { background-position: -45px -600px; }
.corn-bot-white         { background-position: -27px -628px; }

.corn-left-grey         { background-position: 0px 0px; }
.corn-right-grey        { background-position: -9px 0px; }
.corn-left-bot-grey     { background-position: 0px -600px; }
.corn-right-bot-grey    { background-position: -9px -600px; }
.corn-bot-grey          { background-position: -27px -609px; }

.nav-item-content       { padding:10px 20px 0 15px; position:relative; background:#989898 url(../images/header/nav/top_bg_dark_grey.png)  0 0 repeat-x; }
.nav-item-content ol    { min-width: 100px; }
.nav-featured-block     { padding:10px 20px 0 20px; position:relative; background:#858585 url(../images/header/nav/top_bg_med_grey.png)   0 0 repeat-x; }
.nav-featured-product   { padding:10px 15px 0 20px; position:relative; background:#f8f8f8 url(../images/header/nav/top_bg_light_grey.png) 0 0 repeat-x; }
.nav-featured-block h3  { margin:10px 0 0 0; }



.product-grid-nav a                { display:block !important; width:auto !important; height:auto !important; text-indent:0 !important; }
#nav ul.p-details                  { position:relative !important; width:auto !important; height:auto !important; left:0 !important; margin:7px 0 0 0 !important; }
#nav ul.p-details li               { float:left !important; padding:0px 7px !important; }
#nav ul.p-details li.rating-block  { padding:3px 10px 0 0 !important; /* width:50px !important; */ }
#nav ul.p-details li a             { display:block !important; height:15px !important; width:16px !important; text-indent:-2000px !important; }
#nav .product-name a:hover         { color:#000 !important; }
#nav a.red-link,
#nav a.red-link:hover              { /*color:#f85b42 !important;*/ color:#4e8cc8 !important; }
#nav .col3-table,
#nav .col3-table td { background-color:transparent !important; }
#nav .prod-info     { padding:0 !important; }
.nav-featured-title { background:url(../images/header/nav/nav-featured-title.gif) 0 0 no-repeat; width:99px; height:13px; text-indent:-2000em; margin:10px 0 0 0; }
.nav-how-to-sell a { background:url(../images/header/nav/sell.gif) 0 0 no-repeat; width:105px; }

a.dollar,a.auction,a.info   { display:block; width:16px !important; height:15px !important; }

/*=================== Search */
.search-header          { background:#7090A8 url(../images/content/search-bg.jpg) top center no-repeat; height:65px; }
.search-query           { margin:0 auto; width:991px; padding:20px 0 0 0; text-align:center; color:#356984; text-transform:uppercase; font-size:18px; }
.search-query strong    { color:#72ccdf; }

/*=================== Slider Menues */
.slide-menu { 
    position:absolute;
    left:0;
    width:100%;
    top:29px;
    z-index:999 !important;
    background: url(../images/bg_shadow_bottom.png) bottom left repeat-x;
    padding: 0 0 3px;
}
.slide-menu.menu-bottom {
	background: url(../images/bg_shadow_top.png) top left repeat-x;
	padding: 3px 0 0;
}
.slide-menu-overlay {
    color:#e1e1e1;
    width:100%;
    background:url(../images/header/top_links/form_bg.png) 0 3px repeat;
    z-index:999 !important;
}
.sliders-container { position:absolute; bottom:0; left:0; }
.menu-bottom { top:auto; bottom:0px; margin-bottom:31px; }
.menu-bottom .slide-menu-overlay {  }

.slide-menu-cont { margin:0 auto; width:991px; }

.sld-form label                         { display:block; margin:6px 0 5px 0; font-weight:bold; font-size:11px; line-height:16px; }
.sld-form .input-bg                     { background:url(../images/header/top_links/input_bg.gif) 0 0 no-repeat; height:21px; padding:5px 8px; }
.sld-form .input-bg-small               { background:url(../images/header/top_links/input_bg_small.gif) 0 0 no-repeat; height:21px; padding:5px 8px; }
.sld-form .input-text                   { border:0; background:transparent; font-size:14px; width:320px; background-color: #FFF; }
.sld-form .input-bg-small .input-text   { width:150px; }
.form-addons-bot                        { margin-top:4px; font-size:10px; }
.form-addons-bot .inp-checkbox          { margin-top:5px; font-size:11px; }
.input-bg .validation-failed 			{ width:324px !important; }
.input-bg-small .validation-failed 	    { width:149px !important; }



.formbut-container                      { margin:20px 0 0 0; }
.formbut-container button,
.formbut-container a.button             { margin-right:5px; }
.formbut-container button.large,
.formbut-container a.button.large       { margin-right:10px; }


.buttons-set a                          { margin-top:10px; line-height: 28px; }
.buttons-set a:hover                    { text-decoration: underline; }
.form-attr                              { margin:10px 10px 0 0; padding:10px 0 0 0; border-top:1px solid #cecece;  }
.input-box                              { margin-right:10px; }
.input-box label                        { font-weight:bold; font-size: 11px; line-height: 14px; color:#7f7f7f; }
.addr-list li                           { margin-top:10px; }

/* overrides */
.login-page .registered-users a         { margin-top: 0; }

.slide-menu-cont .sld-form              { background:#525252; padding:10px 20px 17px 20px; position:relative; width:345px;}
.slide-menu-cont .sld-form a,
.slide-menu-cont .sld-desc a            { color: #95CDF4; }
.slide-menu-cont .sld-form a:hover,
.slide-menu-cont .sld-desc a:hover      { text-decoration: underline; }
.slide-menu-cont .sld-desc              { padding:40px 0 40px 40px; width:370px; }
.slide-menu-cont .sld-desc h3           { margin:0 0 10px 0; text-indent:-2000em; background-image: url(../images/header/top_links/ttl-sprites.gif); background-repeat: no-repeat; height: 25px; width: 265px; }
.slide-menu-cont .sld-desc ol li        { margin-left: 1.5em; list-style-type: decimal; }
.slide-menu-cont .sld-desc ul li        { margin-left: 1.5em; list-style-type: disc; }
.menu-bottom .sld-form                  { background:#515252; }
.menu-bottom .sld-desc                  { width:380px; }

.slide-menu-cont .sld-form .mini-products-list a:hover { text-decoration: none; }

.ttl-compare                            { background-position: 0px 0px; }
.ttl-cart                               { background-position: 0px -25px; }
.ttl-subscribe                          { background-position: 0px -50px; }
.ttl-welcome-back                       { background-position: 0px -75px; }
.ttl-welcome                            { background-position: 0px -100px; }

#tab_signin .slide-menu-cont            { padding-left:93px; width:898px; }
#tab_register .slide-menu-cont          { padding-left:170px; width:821px; }
#tab_cart .slide-menu-cont              { padding-left:254px; width:737px; }
#tab_compare .tbl						{ float:right; }
#tab_compare .slide-menu-cont           { padding-right:154px; width:837px; }

#tab_signin .formbut-container          { margin-top:10px; }
#tab_cart .sld-desc                     { width:300px; }
#tab_cart .sld-form, 
#tab_compare .sld-form                  { padding:20px 0 0 0; }
#tab_cart .sld-form                     { width:370px; }
#tab_compare                            { position:fixed; }
#tab_compare .sld-desc                  { padding:40px 20px 20px 0; }
#tab_compare .sld-form                  { width:385px; }


/*=================== Auction Pages */
.auction-carousel-cont { padding:23px 0 21px 37px; }
.auction-title { cursor:pointer; position:absolute; width:300px; text-align:center; color:#fff; margin-top:257px; }
.auction-title h5 { width:184px; margin:0 58px 8px 58px; padding-bottom:8px; font:bold 14px/14px helvetica,sans-serif; background:url(../images/catalog/auction/title-bg.gif) repeat-x 0 100%; }
.auction-title strong { display:block; text-transform:uppercase; width:210px; margin:0 45px 0px 45px; font-size:11px; }
.auction-title strong img { margin-top:4px; }
.carousel-mask { position:absolute; font-size:1px; line-height:1px; margin-top:-407px; }
.msk-tc { margin-left:227px; }
.msk-tr { margin-left:727px; }
.msk-tlm, .msk-trm { margin-top:-402px; }
.msk-trm, .msk-brm, .msk-rbe, .msk-mr { margin-left:949px; }
.msk-lb, .msk-rb, .msk-rbe, .msk-mr, .msk-ml { margin-top:-243px; }
.msk-rb { margin-left:912px; }
.msk-blm, .msk-brm { margin-top:-159px; }
.msk-b { margin-top:-5px; }
.happening-now { display:block; position:absolute; margin:-257px 0 0 175px; background:url(../images/catalog/auction/happening-now.png) repeat-x 0 0; width:98px; height:98px; text-indent:-2000em; }

.event-ticker { float:right; }
.event-ticker dt, .event-ticker dd { float:left; height:39px; }
.time-remaining { background:url(../images/catalog/auction/time-remaining.gif) no-repeat 0 0; width:186px; }
.event-ticker dd { padding:0 16px; color:#fff; font:normal 22px/38px helvetica, sans-serif; background:url(../images/catalog/auction/ticker-bg.gif) no-repeat 100% 0; }
.auction-item { width:991px; height:430px; padding-bottom:15px; background:url(../images/catalog/auction/auction_image_default.jpg) no-repeat 0 0; }
.auction-logo { width:320px; height:150px; overflow:hidden; float:right; margin-top:34px; }
.auction-desc { width:320px; float:right; margin-top:20px; height:185px; overflow:hidden; }
.auction-desc h2 { font:normal 28px/30px helvetica, sans-serif; color:#404040; margin-bottom:18px; }
.auction-desc p { font-size:11px; color:#5b5b5b; }
/*=================== Customer Pages */
#wishlist-table td                      { border-bottom:1px solid #cecece; padding:10px 0; }
.form-list label                        { color:#7f7f7f; }
.font11                                 { font-size:11px; }
.dotted-title a.manage                  { float:right; color:#7ab8f6; font-weight:normal; }
.full-width                             { float:none !important; margin:10px 0 5px 0; }
.full-width span                        { float:left; }
#my-orders-table                        { margin:15px 0 0 0; }
.pager3                                 { padding:0 !important; margin-left:20px; }
.pager2 .pager                          { float:right; padding:5px 0 0 0; width:510px; }
.pager3 .pager                          { float:right; padding:5px 0 0 0; width:100%; padding-left:0 !important; margin:0 !important; }
.pager2 .amount,
.pager3 .amount                         { padding-left:15px; margin:0 !important; }
.pager2-bot .pager                      { background-image:none; }
.middle-pager                           { width:465px;padding-left:15px; }
.bids-pager .amount                     { display:none; }
.bids-pager .pager                      { background-image:none; }

.acc-rating .rating-links .separator { display:none; }
.acc-rating .rating-links a { display:block; margin:5px 0 0 0; }

.dashboard .tags .number,
.dashboard .reviews .number { float:left; margin-right:-20px; }
.dashboard .tags .details,
.dashboard .reviews .details { margin-left:20px; }
.dashboard .reviews .details p,
.dashboard .reviews .details .rating-box { float:left; }
.dashboard .reviews .details .rating-box { margin:3px 0 0 5px; }
.dashboard a:hover { text-decoration: underline; }

/*=================== Checkout */
.checkout-types li  { margin-bottom:5px; }
.cart-table         { margin:10px 0; }
.cart-table .odd,
.cart-table .even   { background:none !important; border-bottom:1px solid #ccc; }
.cart-table td { padding-top:10px !important; }
.cart-table td.remove { vertical-align: middle; }
.cart           { margin-top:10px; }
.cart a:hover   { text-decoration: underline; }
.block-content dt { margin:5px 0; }
.block-content .complete { background:#fff !important; }
.step-title h3 { padding-top:5px; }
.opc            { border:0 !important; }
.price-cell div, .price-cell span     { text-align:right !important; }
.price-cell .cart-price { padding:0 !important; }
.opc .step-title .number { display:none; }
.opc .allow .step-title { padding:0 !important; }
.opc .allow .step-title h3 { padding:5px !important; margin:0 !important; height:auto !important; line-height:11px; }
#my-orders-table td { background-color:#fff !important; border-bottom:1px solid #cecece; }
#my-orders-table tfoot td { border:0; }
.select520 select { width:528px !important; }  
.input520 .input-text { width:520px !important; }

.popup-messages { position:absolute; top:150px; left:0; width:100%; z-index:999; }
.popup-messages .top-menu-dd { margin:0 auto; width:550px; }
.popup-messages ul { margin:5px 0; }
.popup-messages li { border:0 !important; }
.popup-messages .close a { color:#ccc; display:block; float:right; }
.checkout-progress { width:991px; margin:0 auto; margin-top:25px; padding:0; }
.checkout-progress li { margin:0 1px; width:19.7%; }

/*=================== Rewrites */
.rate-now .rating-box { width:110px; height:22px; font-size:0; line-height:0; background:url(../images/bg_rating2.gif) 0 0 repeat-x; position:relative; overflow:hidden; }
.rate-now .rating-box .rating { position:absolute; top:0; height:22px; background:url(../images/bg_rating2.gif) 0 100% repeat-x; }

ul.rate-now { background: url(../images/bg_rating2.gif) left top; height:22px; }
ul.rate-now li { width:22px; float:left; text-indent: -5000em; padding:0px; margin:0px; }
ul.rate-now li a {
    outline: none;
    display:block;
    width:22px;
    height:22px;
    text-decoration: none;
    text-indent: -9000px;
    z-index: 20;
    position: absolute;
    padding: 0px;
}
ul.rate-now li a:hover{ background: url(../images/bg_rating2.gif) left bottom; z-index:19; left: 0px; }
ul.rate-now a.r1-unit          { left: 0px; }
ul.rate-now a.r1-unit:hover    { width:22px; }
ul.rate-now a.r2-unit          { left:22px; }
ul.rate-now a.r2-unit:hover    { width: 44px; }
ul.rate-now a.r3-unit          { left: 44px; }
ul.rate-now a.r3-unit:hover    { width: 66px; }
ul.rate-now a.r4-unit          { left: 66px; } 
ul.rate-now a.r4-unit:hover    { width: 88px; }
ul.rate-now a.r5-unit          { left: 88px; }
ul.rate-now a.r5-unit:hover    { width: 110px; }

#currentRate { position:absolute; width:0; height:22px !important; left:0 !important; background: url(../images/bg_rating2.gif) left bottom; }

.price-box .old-price,
.price-box .special-price .price-label { display:none }
.blue-link { color:#4e8cc8 !important; }
.input-text, textarea, select           { border:1px solid #c5c5c5; padding:2px 5px; width:auto; }
select { padding:0; }
select option { padding:2px 5px 0 5px; }
#advanced-search-list                { margin:0 auto; width:720px; }
#advanced-search-list label          { font-weight:bold; color:#727272; margin:4px 0; }
#advanced-search-list li             { float:left !important; padding:5px 15px; }
#advanced-search-list .input-text    { width:320px !important; }
#advanced-search-list select         { width:325px !important; }
#advanced-search-list .range span    { padding:0 10px; }
.advanced-search-list 

.image-zoom { z-index:1001; }
#track_outer { width:16px; position:absolute !important; margin:-240px 0 0 615px; }
.image-zoom #track { position:relative; height:87px; background:url(../images/catalog/product/slider_bg.png) no-repeat 50% 50%; width:16px; margin:5px 0 8px 0; }
.image-zoom #handle { margin-left:2px; width:12px; height:5px; background:url(../images/catalog/product/handle.png) 0 0 no-repeat; }
.image-zoom .btn-zoom-out { cursor:pointer; }
.image-zoom .btn-zoom-in { cursor:pointer; }
.product-image-zoom { position:relative; overflow:hidden; width:475px; height:316px; }
.product-image-zoom img { border:0 !important; cursor:move; }
.simple-product-image { /* border:7px solid #eeeced; */  overflow:hidden; width:475px; height:316px; }
.simple-product-image img { border:0 !important; }

/*=================== Poll */
.portero-poll { margin-top:20px; padding-top:50px; background:#fff url(../images/content/poll-header.jpg) 0 0 no-repeat; }
.portero-poll .actions { padding:20px 0 0 0; }
.portero-poll .content-blog-bg-bot-small { padding:20px; }
.portero-poll h3 { font:bold 12px/18px helvetica, sans-serif; margin:0 0 15px 0; color:#154452; padding:0 7px 7px 7px; background:#fff url(../images/content/dotted-red-hor.gif) 0 100% repeat-x; }
.portero-poll li { font:bold 12px/18px helvetica, sans-serif; color:#797979; margin:6px 0; }

.bid-options { margin:5px 0; color:#555; }
.bid-options .col2-set { margin:20px 0 0 0; }
.bid-options .col2-set .col-1 { text-align:right; }
.user-bidding .month, .user-bidding .year { width:120px !important; margin-right:15px; }
.user-bidding .year { margin-right:0px; }
.availability { color:#999; font-size:11px; font-weight:bold; width:280px; }
.radio-box { margin-top:15px; }
.radio-box dt, .radio-box dd { float:left; }
.radio-box dt { width:25px; }
.radio-box dd { width:375px; }

.sp-methods { width:255px; }

/*=================== Condition icons */
.conditions .condition-Pristine,
.conditions .condition-Excellent,
.conditions .condition-VeryGood,
.conditions .condition-Good,
.conditions .condition-Fair,
.conditions .condition-Vintage {
	padding: 2px 0 2px 20px;
	background-image: url(../images/condition.gif);
	background-repeat: no-repeat;
	background-attachment: 0px 0px;
	line-height: 16px;
	font-weight: normal;
	white-space: nowrap;
}
.conditions .condition-Pristine  { color: #c53e09; background-position: 0px 0px; }
.conditions .condition-Excellent { color: #aa0684; background-position: 0px -32px; }
.conditions .condition-VeryGood  { color: #078678; background-position: 0px -64px; }
.conditions .condition-Good      { color: #14c5ce; background-position: 0px -96px; }
.conditions .condition-Fair      { color: #f47807; background-position: 0px -128px; }
.conditions .condition-Vintage   { color: #6b3305; background-position: 0px -160px; }

/* overrides for in the nav */
#nav ul .conditions span.condition-Pristine,
#nav ul .conditions span.condition-Excellent,
#nav ul .conditions span.condition-VeryGood,
#nav ul .conditions span.condition-Good,
#nav ul .conditions span.condition-Fair,
#nav ul .conditions span.condition-Vintage,
#nav ul li.last .conditions span.condition-Pristine,
#nav ul li.last .conditions span.condition-Excellent,
#nav ul li.last .conditions span.condition-VeryGood,
#nav ul li.last .conditions span.condition-Good,
#nav ul li.last .conditions span.condition-Fair,
#nav ul li.last .conditions span.condition-Vintage {
	padding: 2px 0 2px 20px;
}

/*=================== Rewrites */
.validation-advice { clear:both; min-height:13px; margin:5px 0; padding:2px 0 0 0; font-size:10px; line-height:13px; background:none; color:#f00; }
.a-right .cart-price { padding:0 !important; }
.page-popup { background:#fff; }
#product_comparison .label { background:#cecece; border-bottom:1px solid #fff; padding:5px 10px; text-align:right; }
#product_comparison td { border-bottom:1px solid #cecece; border-right:1px solid #cecece; }
#product_comparison .header-tabs td { border-right:0; }
.cart-collaterals .col-1 { width:400px; min-height:330px; border:1px solid red; }
/*=================== Clears */
.header .links:after,
.footer-links .links-block:after,
.footer-links .links-cont:after,
.footer-links .links-block-end:after,
.additional-prices dl:after,
.add-to-cart .button span:after,
.tab-menu:after,
#nav:after, #nav li:after,
.dotted-title:after,
.full-width:after,
.bottom-nav ul:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
.select-free {
	overflow:hidden;
}
.select-free iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;/*must have*/
	top:0;/*must have*/
	left:0;/*must have*/
	z-index:-1;/*must have*/
	filter:mask();/*must have*/
	width:100%;/*must have for any big value*/
	height:3000px/*must have for any big value*/;
}






/* these shouldn't be here ?? */
.free-shipping {
	margin-top: 1.5em;
	background-image: url(https://static.portero.com/p2/images/free-shipping-product.gif);
	background-repeat: no-repeat;
	width: 315px;
	height: 33px;
}

.free-shipping a {
	display: block;
	height: 100%;
	width: 100%;
	text-indent: -10000em;
}

.our-commitment {
	margin-top: 1em;
	margin-bottom: 1.5em;
	background-image: url(https://static.portero.com/p2/images/guaranteed-authentic-product.gif);
	background-repeat: no-repeat;
	width: 315px;
	height: 112px;
}

.our-commitment a {
	display: block;
	height: 100%;
	width: 100%;
	text-indent: -10000em;
}

.fur-promo {
	margin-top: 1.5em;
	background-image: url(https://static.portero.com/p2/images/single-bg-fur-promo.jpg);
	background-repeat: no-repeat;
	width: 326px;
	height: 226px;
}

.fur-promo a.fur-page {
	display: block;
	height: 90%;
	width: 100%;
	text-indent: -10000em;
}

.fur-promo a.fur-promo-details {
	display: block;
	height: 10%;
	width: 100%;
	text-indent: 235px;
	font-size: .9em;
	font-weight: bold;
	margin-top: 1px;
}

.now-or-never-promo {
	margin-top: 20px;
	/* background-image:url(https://static.portero.com/p2/images/now-or-never-sale.gif); */
  background-image:url(http://staticcdn.portero.com/assets/images/now-or-never-sale-2010-06-29.gif);
	background-repeat: no-repeat;
	width: 326px;
	height: 226px;
}

.now-or-never-promo a {
	display: block;
	height: 100%;
	width: 100%;
	text-indent: -10000em;
}

.watch-promo {
	margin-top: 1em;
	margin-bottom: 1.5em;
	background-image: url(https://static.portero.com/p2/images/single-bg-watch-promo.jpg);
	background-repeat: no-repeat;
	width: 326px;
	height: 226px;
}

.watch-promo a {
	display: block;
	height: 100%;
	width: 100%;
	text-indent: -10000em;
}

.authenticity-guarantee a {
	/* background:#FFF url(https://static.portero.com/p2/images/product-authenticity.gif) no-repeat; */
  background:#FFF url(http://staticcdn.portero.com/assets/images/product-authenticity.gif) no-repeat;
	margin-top: 20px;
	height:113px;
	width:326px;
	display:block;
	text-indent: -10000em;
}