/* CSS Document */



/**********Base Layout **********/

/* Structure */

.page { margin:0 auto; width:969px;}

.wrapper { width:969px; }

.header { text-align:left; }

.header-top { width:958px; z-index:100; }

.header-nav { width:720px; margin:6px 0 0 15px; float:left;  }

* html .header-nav { margin:6px 0 0 8px; }

.middle { width:969px; text-align:left; }

* html .middle { width:auto; }

.side-col { width:224px; }

.col-left { float:left; }

.col-main { float:left; }

.col-right { float:right; }

.col-1-layout .col-main { float:none; margin:0; }

.col-2-right-layout .col-main { float:left; width:720px;  }

.col-2-left-layout .col-main { float:left; width:700px; }

.col-2-left-layout .col-left { float:left; width:180px; margin:17px 20px 0 25px;  }

.col-3-layout .col-main { width:475px; margin-left:17px; }

.page-print { background:#fff; padding:20px; text-align:left; }

.page-popup { padding:20px; text-align:left; }

/* Style */

.header-top-container { background:none; float:left; }

.header-top { padding:10px 0 10px 10px; }

.header-nav-container { width:969px; height:27px; float:left; background:url(../images/nav-bg.png) no-repeat; }

.middle-container { background:none; float:left; }

.middle { padding:25px 0 0 0; }

* html .middle { padding-bottom:0; margin-bottom:0;  }

*:first-child+html .middle { padding-bottom:0; margin:0;}



/********************** Header */

/* Logo */

.logo { float:left; width:254px; margin:3px 0 10px 2px; }

.page-popup .logo { display:none; }



/* Quick Access*/

.quick-access { text-align:right; padding:0; color:#fff; float:right; }

.quick-access p { margin-bottom:4px; }

.quick-access li { display:inline; }

.quick-access li.first { padding-left:0; }

.shop-access { margin-bottom:6px; }

.quick-access a, .quick-access a:hover { color:#fff; font-size:11px; font-weight:normal; }

.shop-access a, .shop-access a:hover { color:#fff; font-size:11px; font-weight:bold; }

.shop-access li.last { padding-right:0; background:none; }

/* Breadcrumbs */

.breadcrumbs { margin-bottom:5px; font-size:11px; font-weight:bold; line-height:1.25em; color:#fff; text-transform:uppercase; padding-left:23px; float:left; width:98%; }

.breadcrumbs li { display:inline; margin-right:6px; }

.breadcrumbs  a, .breadcrumbs a:hover { color:#fff; }



/* Mini search */

.mini-search {  background:none; float:right; padding:4px 30px 0 0; }

* html .mini-search { padding:4px 0 0 40px; }

.mini-search .input-text { width:212px; margin-right:4px; }

.search-autocomplete { z-index:999; }

.search-autocomplete ul { border:1px solid #5c7989; background-color:#f9f5f0; }

.search-autocomplete li { border-bottom:1px solid #f4eee7; padding:2px 8px 1px 8px; cursor:pointer; }

.search-autocomplete li .amount { float:right; font-weight:bold; }

.search-autocomplete li.odd { background-color:#fffefb; }

.search-autocomplete li.selected { background-color:#f7e8dd; }

/* ------------------------------------------------------------------------*/

/* Content Columns */

.col2-set .col-1 { float:left; width:49%; }

.col2-set .col-2 { float:right; width:49%; }

.col2-set .narrow { width:33%; }

.col2-set .wide { width:65%; }



.col3-set .col-1 { float:left; width:32%; }

.col3-set .col-2 { float:left; width:32%; margin-left:2%; }

.col3-set .col-3 { float:right; width:32%; }



.col4-set .col-1 { float:left; width:23.5%; }

.col4-set .col-2 { float:left; width:23.5%; margin:0 2%; }

.col4-set .col-3 { float:left; width:23.5%; }

.col4-set .col-4 { float:right; width:23.5%; }

/* ======================================================================================= */

/* Global Styles ========================================================================= */



/* Form Elements */

input,select,textarea,button { font:11px Arial, Helvetica, sans-serif; vertical-align:middle; color:#666; }

input.input-text,select,textarea { background:#fff; border:1px solid #858585; }

input.input-text,textarea { padding:2px 2px; }

select { padding:1px; }

select option { padding-right:10px; }

select.multiselect option { padding:2px 2px; border-bottom:1px solid #bbb; }

select.multiselect option:last-child { border-top:0; }

textarea { overflow:auto; }

input.checkbox { margin-right:3px; font-size:11px !important; margin-top:2px; vertical-align:top; }

input.radio { font-size:10px !important; margin:1px 5px 0 0!important; vertical-align:top; }



 @media screen and (-webkit-min-device-pixel-ratio:0)

{

input.radio {margin:0 5px 0 0!important;}

}



.cart input.radio { vertical-align:middle; }



 @media screen and (-webkit-min-device-pixel-ratio:0)

{

.cart input.radio {vertical-align:middle; margin-top:0;}

}

input.qty { width:2.5em !important; text-align:right; }



/* Input & Textarea stretched for 100% */

.field-100 { border:1px solid #888; padding:2px; overflow:hidden; }

.field-100 input.input-text,

.field-100 textarea { float:left; width:100%; margin:0; padding:0; border:0; }



/* Form Validation */

.validation-advice { clear:both; font-size:11px !important; padding:3px 0 0 !important; color:#d91a00 !important; }

.product-options .validation-error .options-list,

.validation-failed { border:1px solid #f47d4e !important; background:#fff7f5 !important; }

input.input-text.validation-failed,

textarea.validation-failed { background:#fff7f5 url(../images/bkg_input-failed.gif) 0 0 repeat-x !important; }

span.validation-passed,

div.validation-passed { background:url(../images/icon_ok.gif) 100% 1px no-repeat; padding-right:20px; }

span.validation-error,

div.validation-error { background:url(../images/icon_error.gif) 100% 2px no-repeat; padding-right:20px; }

.required em { color:#ff0000; margin-right:4px; }

p.required { margin:0; padding:0; text-align:right; /*width:620px;*/ font-size:11px; color:#2c2c2c; }

p.required span { color:#ff0000;}

span.required { color:#ff0000;}

.form-list .validation-advice { width:250px; margin-right:-250px; }

* html .form-list .validation-advice { float:left; }

/* Expiration date and CVV number validation fix */

.v-fix { float:left; }

.v-fix .validation-advice { display:block; width:12em; margin-right:-12em; position:relative; }



/* Fieldset */

.fieldset { font-size:11px; border:0; margin:0 0 16px; }

.fieldset h3,

.fieldset p { margin:0; }

.fieldset h3 { color:#000; }



/* Form lists */

.form-list-div { width:256px; float:left;}

.form-list { margin:0 12px; }

.form-list-div { width:250px; float:left;}

.onerow { margin-bottom:5px; float:left; width:560px; }

.add { width:554px!important; float:left; margin-bottom:3px;}

.form-list li { margin:0 0 9px; vertical-align:top; clear:both; }

.form-list label { width:225px; margin-bottom:2px; padding:2px 15px 0 0; font-size:11px; font-weight:normal; color:#666; text-align:left; }

.form-list span.label { font-weight:normal; float:left; width:150px; }

.form-list .input-box { float:left; margin-bottom:8px; }

.form-list .input-box a { font-size:11px; margin-top:4px; }

.form-list input.add-box { width:448px!important;}

.form-list input.input-text,

.form-list textarea { float:left; width:230px; vertical-align:top; margin:2px 0 0; border:1px solid #858585; }

.form-list textarea { width:374px; height:13em; }

.form-list select { float:left; width:235px; vertical-align:top; margin-bottom:0; }

.form-list p { margin:0; padding:0; }

ul.add-row,

.form-list li.add-row { margin-top:15px; }

ul.add-row .btn-remove,

.form-list li.add-row .btn-remove { font-size:0; line-height:0; padding:5px 5px 0 0; margin:0; text-align:right; }

.form-list .range input.input-text { float:none; width:64px; vertical-align:middle; }

.form-list .form-element { position:relative; vertical-align:top; z-index:1; margin-top:0; } /* row with checkbox or radio button */

.form-list .form-element label { line-height:16px; }

* html .form-list .form-element label { line-height:0px; }

*:first-child+html .form-list .form-element label { line-height:0px; }

.form-list .form-element .input-box { line-height:12px; margin-top:0; }

* html .form-list .form-element .input-box {line-height:0; }

*:first-child+html .form-list .form-element .input-box {line-height:0; }

.form-list .form-element input.radio { margin-top:3px; }

* html #co-billing-form .form-list .form-element input.radio { margin-top:-2px!important; }

*:first-child+html #co-billing-form .form-list .form-element input.radio { margin-top:-2px!important; }

* html #co-billing-form .form-list .form-element input.checkbox { margin-top:-2px!important; }

*:first-child+html #co-billing-form .form-list .form-element input.checkbox { margin-top:-3px!important; }

* html #co-shipping-form .form-list .form-element input.radio { margin-top:-2px!important; }

*:first-child+html #co-shipping-form .form-list .form-element input.radio { margin-top:-2px!important; }

* html #co-shipping-form .form-list .form-element input.checkbox { margin-top:-2px!important; }

*:first-child+html #co-shipping-form .form-list .form-element input.checkbox { margin-top:-3px!important; }

.add-addrs .mar-top {margin-top:10px;}

.add-addrs .mar-btm {margin-bottom:10px;}

.add-addrs .validation-advice { margin-right:0; width:150px; }

.form-alt label { float:none; display:inline; width:auto; }

.form-alt li { margin:0 0 5px; line-height:16px; }

.form-alt select { width:511px; }

.form-alt .input-box { width:511px; margin-top:5px; padding-bottom:11px; }

.form-alt .input-text { width:480px; }

.inner-form { margin:10px 0 5px; padding:10px 0 0; border:1px dashed #d1d1d1; border-width:1px; background:#f7f7f7; }

.inner-form .form-alt label { padding-left:5px; }



/* Date Of Birth */

.form-list .customer-dob label { float:none; width:auto; padding:0; font-size:11px; font-weight:normal; color:#777; }

.form-list .customer-dob .input-box { float:left; width:auto; margin-right:8px; }

.form-list .customer-dob .input-box .validation-advice { display:none !important; }

.form-list .customer-dob input.input-text { float:none; display:block; margin-bottom:2px; }

.form-list .customer-dob .dob-day,

.form-list .customer-dob .dob-month,

.form-list .customer-dob .dob-year { float:left; margin-right:8px; padding-right:0 !important; background:none !important; }

.form-list .customer-dob .dob-day .validation-advice,

.form-list .customer-dob .dob-month .validation-advice,

.form-list .customer-dob .dob-year .validation-advice { display:none; }

.form-list .customer-dob .dob-day input.input-text { width:104px; }

.form-list .customer-dob .dob-month input.input-text { width:104px; }

.form-list .customer-dob .dob-year { margin-right:0; }

.form-list .customer-dob .dob-year input.input-text { width:138px; }



/* Combination of fields */

.group-select .fields { margin:0; }

.group-select .fields .field { clear:left; }



/* Buttons */

.buttons-set { clear:both; margin:15px 0; padding:0 20px 20px 20px; } /* general for button containing block */

.buttons-set p.back-link { float:left; padding:2px 15px 0 0; text-align:right; margin:0; }

a.back-link { color:#999; }

.buttons-set p.back-link a { color:#017DC3; }

.buttons-set a.button,

.buttons-set button.button { float:right; }

.buttons-set2 { clear:both; margin:0; padding:15px 7px; background-color:#fff; text-align:right; border-bottom:4px solid #006599; }

.form-buttons { margin:0; width:620px; } /* for button containing block under the general form */

.form-buttons .button { float:right; }

.form-buttons .button { margin-left:15px; }

.form-buttons p.back-link { float:left; width:225px; padding:2px 15px 0 0; text-align:right; }



/* Overrides for 3columns */

.col3-layout .form-buttons p.back-link,

.col3-layout .form-list label { width:150px; }

.col3-layout .form-list input.input-text,

.col3-layout .form-list textarea { width:274px; }

.col3-layout .form-list select { width:280px; }

.col3-layout .form-list .form-element .input-box { margin-left:165px; }

.col3-layout .form-list .customer-dob .dob-day input.input-text { width:74px; }

.col3-layout .form-list .customer-dob .dob-month input.input-text { width:74px; }

.col3-layout .form-list .customer-dob .dob-year { margin-right:0; }

.col3-layout .form-list .customer-dob .dob-year input.input-text { width:98px; }

.col3-layout p.required,

.col3-layout .form-buttons { width:445px; }



/* Global Messages */

.messages { width:100%; overflow:hidden; text-align:left; }

.messages li { margin:12px; padding:0; }



.messages ul { padding:10px 17px 18px; margin:0 0 -11px; background-position:35px 100%; background-repeat:no-repeat; position:relative; }

.messages ul li { margin:0; }

.messages a { text-decoration:underline; }

.messages a:hover { text-decoration:none; }

.messages li.error-msg,

.messages li.success-msg,

.messages li.note-msg,

.messages li.notice-msg { border-style:solid !important; border-width:1px !important; font-size:12px !important; }

p.error-msg { border-style:solid !important; padding:10px; border-width:1px !important; font-size:12px !important; margin:10px 0; }

/* Error Message */

.messages li.error-msg { border-color:#e9581f; background-color:#fff5f3; color:#d91a00; }

.messages li.error-msg a { color:#d91a00; }

.messages li.error-msg ul { background-image:none; }

p.error-msg { border-color:#e9581f; background-color:#fff5f3; color:#d91a00; }

/* Success Message */

.messages li.success-msg { border-color:#446423; background-color:#eff5ea; color:#3d6611; }

.messages li.success-msg a { color:#3d6611; }

.messages li.success-msg ul {  background-image:none;  }

/* Notification Message */

.messages li.note-msg,

.messages li.notice-msg { border-color:#fcd344; background-color:#fafaec; color:#3d6611; }

.messages li.note-msg a,

.messages li.notice-msg a { color:#3d6611; }

.messages li.note-msg ul,

.messages li.notice-msg ul {  background-image:none;  }

.std .messages { width:auto; }



/* Page Heading */

.page-title { padding:4px 10px; background:url(../images/head-bg.gif) repeat-x left top; }

.page-title .link-rss { float:right; margin-top:8px; }

.page-title h1 { font-size:11px; font-weight:bold; text-transform:uppercase; color:#fff; margin-bottom:0; margin-top:4px; }

.page-title p.title { font-size:11px; font-weight:bold; text-transform:uppercase; color:#fff; margin-bottom:0;}

* html .page-title p.title { width:100%; }

.title-buttons { text-align:right; }

.title-buttons h2,

.title-buttons h3,

.title-buttons h4,

.title-buttons h5,

.title-buttons h6 { float:left; }

.title-buttons .link-print { float:right; margin-top:4px; }

.sub-title { font-size:11px; font-weight:bold; color:#000; line-height:19px; margin:0 0 10px; }

.sub-title .separator { font-weight:normal; }

.sub-title a { font-size:11px; font-weight:normal; text-transform:lowercase; }

.section-title { font-size:14px; font-weight:normal; color:#151515; margin:0 0 5px; }

 

/* Pager */

.pager { margin:15px 0 5px 10px; width:91%; font-size:11px; padding:3px 20px; background:#f5f5f5 url(../images/bkg_pager.gif) repeat-x 0 0; border:1px solid #ddd; color:#333; }

.pager p { margin:2px 0!important; }

.pager select { padding:0; margin-bottom:1px; }

.pager .amount { float:left; line-height:20px; }

.pager .limiter { float:right; line-height:20px; }

.pager .pages { margin:0; text-align:right; color:#333; padding:3px 0; }

.pager .pages a { color:#8c8c8c; text-decoration:underline; }

.pager .pages a:hover { color:#8c8c8c; text-decoration:none; }

.pager .pages ol,

.pager .pages li { display:inline; padding:0 2px; }

.pager .pages .current { font-weight:bold; }

.pager-only { clear:both; }

.pager-only .pages { margin:0; }



/* Sorter */

.sorter { font-size:11px; margin:0 0 0; padding:3px 20px; background:#f5f5f5 url(../images/bkg_pager.gif) repeat-x 0 0; border-top:1px solid #ddd; color:#333; }

.sorter p { margin:0; }

.sorter select { padding:0; margin-bottom:1px; }

.sorter .view-mode { float:left; line-height:20px; white-space:nowrap; }

.sorter .view-mode label { float:left; margin:0 5px 0 0; }

.sorter .view-mode a.list-fix,

.sorter .view-mode a.list,

.sorter .view-mode strong.list-fix,

.sorter .view-mode strong.list,

.sorter .view-mode a.grid-fix,

.sorter .view-mode a.grid,

.sorter .view-mode strong.grid-fix,

.sorter .view-mode strong.grid { background:url(../images/bkg_viewmode.gif) no-repeat 0 0; float:left; width:24px; height:17px; text-align:left; text-indent:-999em; overflow:hidden; margin:2px 0 0; }

.sorter .view-mode a.list { background-position:-24px 0; }

.sorter .view-mode strong.list { background-position:-24px -29px; }

.sorter .view-mode a.grid { background-position:0 0; }

.sorter .view-mode strong.grid { background-position:0 -29px; }



.sorter .view-mode a.list-fix { background-position:0 -58px; }

.sorter .view-mode strong.list-fix { background-position:0 -87px; }

.sorter .view-mode a.grid-fix { background-position:-24px -58px; }

.sorter .view-mode strong.grid-fix { background-position:-24px -87px;; }



.sorter .sort-by { float:right; line-height:20px; }

.sorter .link-feed {}



/* Toolbar */

.toolbar { margin-top:-1px; }

.toolbar .pager { margin:0 0 0; border-width:1px 0; }

.bottom-toolbar { display:none; }



/* Data Table */

.table-caption { background:#fff url(../images/head-bg.gif) left top repeat-x; text-transform:uppercase; font-size:11px; font-weight:bold; margin-bottom:0; padding:4px 10px 4px; color:#fff; }

* html #popup-preview .static-main .table-caption { width:100%!important; margin-left:0 !important; margin-right:0 !important; padding-left:0 !important; padding-right:0 !important; float:left; }

#popup-preview .static-main { width:354px!important; }

* html #popup-preview .static-main { padding-left:0px; padding-right:0; width:354px!important; }

* html #popup-preview .static-main .static-content { padding:0!important; }

.table-caption a { font-size:11px; text-transform:lowercase; }

.data-table { width:93%; margin:auto; }

.data-table th { padding:5px 12px; color:#000; font-weight:normal; border-bottom:1px solid #C9C9C9; text-transform:uppercase; white-space:nowrap; }

*:first-child+html .data-table th { padding:5px 0; }

.data-table td { padding:8px 12px; color:#3f3d39; }

.data-table thead { font-size:11px; }



.data-table tfoot { background-color:#fff; }

.data-table tfoot td { padding:5px 12px;  }

.data-table tfoot th { border:none; text-transform:none; }



.data-table tr.last td { border:1px solid #C9C9C9; border-width:1px; }

.data-table tr.odd { background-color:#fff; }

.data-table tr.even { background-color:#fff; }

.data-table tbody.odd {}

.data-table tbody.odd td { border-width:0 1px; }

.data-table tbody.even { background-color:#f5f5f5; }

.data-table tbody.even td { border-width:0 1px; }

.data-table tbody.odd tr.border td,

.data-table tbody.even tr.border td { border-bottom-width:1px; }

.data-table th .tax-flag { white-space:nowrap; font-weight:normal; }

.data-table td.label,

.data-table th.label { font-weight:bold; text-transform:none; border-color:#fff; background-color:#f7f7f7; }

.data-table td.value {}

.data-table .link-rss { display:block; }

.data-table .overreviewcolor .price { color:#000;}



.page-popup .data-table td,

.page-popup .data-table th { border-bottom:1px solid #d9d9d9; }

.page-popup .buttons-set .button { float:right; }



#checkout-review-table.data-table th, #checkout-review-table.data-table td { border:solid #c9c9c9; border-width:1px 0; }



/* Tax Details Row */

tr.tax-total { cursor:pointer; }

tr.tax-total td {}

tr.tax-total .tax-collapse { float:right; text-align:right; padding-left:20px; background:url(../images/bkg_collapse.gif) 0 4px no-repeat; cursor:pointer; }

tr.show-details .tax-collapse { background-position:0 -53px; }

tr.show-details td {}

tr.tax-details td { background-color:#ede9e6; font-size:11px; padding:5px !important; }

tr.tax-details-first td {}



/* Shopping cart tax info */

.cart-tax-info,

.cart-tax-info .cart-price { padding-right:20px; }

.cart-tax-total { cursor:pointer; }

.cart-tax-total { padding-right:20px; background:url(../images/bkg_collapse.gif) 100% 4px no-repeat; cursor:pointer; }

.cart-tax-total-expanded { background-position:100% -52px; }



/* Links */

ul.links,

ul.links li { display:inline; }

ul.links li .separator { margin:0 2px 0 5px; font-size:10px; color:#8f8f8f; }

ul.links li.last .separator { display:none; }



/* Class: std - styles for admin-controlled content */

.std > ul,

.std > ol,

.std > dl,

.std > p,

.std > address,

.std > blockquote { margin:0 0 1em; padding:0; }



ul.disc li { padding-left:10px; background:url(../images/bkg_bulletsm.gif) no-repeat 0 0.5em; }



/* Misc */

.link-rss { background:url(../images/icon_rss.gif) 100% 1px no-repeat; padding-right:18px; white-space:nowrap; }

.link-rss:hover { color:#f58550; }

.link-print { background:url(../images/icon_printer.gif) 0 1px no-repeat; padding:2px 0 2px 25px; white-space:nowrap; }

.link-cart { font-size:11px; font-weight:bold; color:#c73615; text-decoration:underline; }

.link-cart:hover { color:#c73615; text-decoration:none; }



.divider { margin:16px 0; background:#e7e7e7; font-size:0; line-height:0; height:1px; overflow:hidden; }



/* Noscript Notice */

.noscript { border:1px solid #cfcfcf; border-width:0 0 1px; background:#ffff90; font-size:11px; line-height:1.25; text-align:center; color:#2f2f2f; }

.noscript .noscript-inner { width:940px; margin:0 auto; padding:12px 0 12px; background:url(../images/i_notice.gif) 20px 50% no-repeat; }

.noscript p { margin:0; }



/* Demo Notice */

.demo-notice { margin:0; padding:6px 10px; background:#d75f07; font-size:12px; line-height:1.15; text-align:center; color:#fff; }

/* ======================================================================================= */





/* Header ================================================================================ */

/********** < Navigation */

.nav-container { background:url(../images/bkg_nav.gif) 0 100% no-repeat; padding-bottom:3px; margin-bottom:-1px; position:relative; z-index:4; }

#nav { text-align:left; /* height:31px; */ overflow:visible; padding:0 4px 0; width:720px; }



/* All Levels */

#nav li { position:relative; z-index:4; }

#nav li.active { z-index:5; }

#nav li.over { z-index:990; }

#nav li a { text-decoration:none; }

#nav li a:hover { text-decoration:none; }

#nav li a span { display:block; white-space:nowrap; cursor:pointer; }

#nav li ul a span { white-space:normal; }



/* 1st Level */

#nav li { margin:0; padding:0 0 0 0; height:28px; float:left; }

#nav li a { float:left; }

#nav li a,

#nav li a span { background:none; }

#nav li.first a { padding-left:0; }

#nav li a span { font-weight:bold; padding:0 19px 0 0; float:left; }

#nav li a { color:#fff; font-size:11px; }

#nav li a:hover { /*background-position:0 -60px; margin-left:-1px; height:29px; border:0;*/ overflow:hidden; /*padding:0 0 0 18px;*/ }

#nav li a:hover span { /*background-position:100% -60px; padding:2px 19px 0 0;*/ }

#nav li.over a,

#nav li.active a { /*background-position:0 -60px; margin-left:-1px; height:29px;*/ border:0; overflow:hidden; /*padding:0 0 0 18px;*/ }

#nav li.over a span,

#nav li.active a span { /*background-position:100% -60px; padding:1px 19px 0 0;*/ }



#nav li.over a { position:relative; z-index:2; /*line-height:30px; height:31px;*/ }

#nav li.over a span { /*padding:1px 19px 0 0;*/ }



/* 2nd Level */

#nav ul { position:absolute; width:13.5em; top:21px; left:-10000px; /*background:url(../images/drop-menu-bg.gif) left top repeat-x; padding:5px 11px 10px;*/ border:none; }

#nav ul li,

#nav ul li a,

#nav ul li a span { display:block; font-size:12px; float:none; background:none; height:auto !important; line-height:1.2 !important; font-weight:bold; text-transform:none; }



#nav ul li a span:hover #nav ul li a {color:#BD9F5D;}

#nav ul li { margin:0; padding:0 10px; border-bottom:1px solid #BD9F5D; background:url(../images/drop-menu-bg.gif) left top repeat-x; }

#nav ul li.last { border-bottom:none; }

#nav ul ul li.last { border-bottom:none; }

#nav ul li a { padding:5px 4px !important; color:#fff; }

#nav ul li a span { padding:0 !important; }

#nav ul li a:hover { color:#BD9F5D; }

#nav ul li li a:hover ul li a { color:#BD9F5D; }

/*#nav ul li.active > a,

#nav ul li.over > a { color:#BD9F5D; }

#nav ul li.over > a { color:#BD9F5D; }*/

#nav ul li.parent { background:url(../images/drop-menu-bg.gif) left top repeat-x; color:#BD9F5D; }

#nav ul li.parent a:hover { color:#BD9F5D; }



/* 3rd+ level */

#nav ul ul { top:5px; }



/* Show Menu */

#nav li.over > ul { left:-1px; }

#nav li.over > ul li.over > ul { left:140px; }

#nav li.over ul ul { left:-10000px; }





/********** Navigation > */

/* ======================================================================================= */





/* Block: Events */

.event { background-color:#fbf4de; border-bottom:1px solid #e2d4c7; width:182px; position:static; height:144px; text-align:center; }

.event .status { font-weight:normal; font-size:16px; display:block; padding:19px 0 0; margin:0 0 0; text-align:center; color:#cf3a00; }

.event .event-ticker { color:#cf3a00; height:55px; }

.event .event-ticker span { font-size:32px; line-height:40px; height:40px; padding-bottom:10px; background-image:url(../images/bkg_ticker.gif); background-repeat:no-repeat; display:inline-block; }



.event .event-ticker span, x:-moz-any-link { padding-bottom:13px; }/* FireFox 2 fix */

.event .event-ticker span, x:-moz-any-link, x:default { padding-bottom:10px; }/* FireFox 3 restore */



.event .event-ticker span.days { background-position:50% 3px; }

.event .event-ticker span.hour { background-position:50% -56px; }

.event .event-ticker span.minute { background-position:50% -115px; }

.event .event-ticker span.second { background-position:50% -174px; }

.event .event-ticker span.delimiter { background:none; }

.event .event-dates { font-size:14px; color:#555; height:51px; padding-top:4px; }

.event .event-dates .date-part { font-weight:bold; }

.event .event-dates .time-part { font-size:12px; }



.col-main .event .event-button { background:url(../images/bkg_btn-co.gif) 0 50% no-repeat; line-height:27px !important; height:27px !important; padding:0 0 0 13px !important; vertical-align:middle; }

.col-main .event .event-button span { width:121px; text-align:center; background:url(../images/bkg_btn-co.gif) 100% 50% no-repeat; padding:0 13px 0 0 !important; color:#fff; font:bold 15px/27px Arial, Helvetica, sans-serif !important; height:27px !important; text-transform:none; }



.event p a { color:#666; font-size:11px; }



.event .event-bottom { background:url(../images/bkg_slider-events.gif) no-repeat 50% 0; position:absolute; z-index:2; height:12px; width:23px; left:50%; margin-left:-11px; bottom:-12px; }



.open .event-button span {}



.upcoming { background:#f6f6f6; }

.upcoming .status { color:#333; }

.closed .event-button,

.col-main .closed .event-button,

.col-main .upcoming .event-button,

.upcoming .event-button,

.closed .event-button span,

.col-main .closed .event-button span,

.col-main .upcoming .event-button span,

.upcoming .event-button span { line-height:27px !important; font-size:11px !important; color:#7c7b7b !important; background:none !important; padding:0 !important; width:auto !important; display:inline !important; text-transform:capitalize; }

.upcoming .event-button { text-decoration:underline !important; }

.upcoming .event-button:hover { text-decoration:none !important; }

.upcoming p a { color:#666; }

.upcoming .event-bottom { background-position:50% -187px; }



.closed { background:#494949; }

.closed .status,

.closed .event-dates { color:#e2d4c7 }

.closed .event-button {}



.event-container { clear:both; border:1px solid #d0af83; position:relative; z-index:2; border-width:1px 1px; margin-top:7px; margin-bottom:-5px; height:59px; }

.event-container .event { background-color:transparent; background-repeat:no-repeat; background-position:50% 100%; padding-bottom:18px; margin-bottom:-18px; padding-top:5px; height:52px; line-height:50px; text-align:center; width:auto; position:relative; z-index:2; border-bottom:0 !important; }

.event-container .container { display:inline; margin:0; padding:0; background:none; }

.event-container .status { display:inline; margin:0 10px 0 0; background:none; font-size:22px; }

.event-container .event-ticker { display:inline; font-size:28px; height:auto; }

.event-container .event-ticker span { line-height:50px; height:50px; padding:0; }



.event-container .event-ticker span , x:-moz-any-link { padding:5px 0 5px; }/* FireFox 2 fix */

.event-container .event-ticker span , x:-moz-any-link, x:default { padding:0; }/* FireFox 3 restore */



.event-container .event .event-ticker span.days { background-position:50% 4px; }

.event-container .event .event-ticker span.hour { background-position:50% -55px; }

.event-container .event .event-ticker span.minute { background-position:50% -114px; }

.event-container .event .event-ticker span.second { background-position:50% -173px; }



.event-container .event-dates { display:inline; font-size:22px; height:auto; }

.event-container .event-dates .time-part { font-size:14px; }

.event-container .event-dates div,

.event-container .event-dates p { display:inline; }



.container-open { background:#f7d4b6 url(../images/bkg_event-container-open.gif) repeat-x 0 0; }

.container-open .open { background-image:url(../images/bkg_event-container-open.gif); padding-top:3px; height:54px; }



.container-upcoming { border-color:#d0d0d0; background:#eeeeee url(../images/bkg_event-container-upcoming.gif) repeat-x 0 0; }

.container-upcoming .upcoming { background-image:url(../images/bkg_event-container-upcoming.gif); }



.container-closed { background:#9f958c }



/* Block: Events Lister */

.col3-layout .col-main .widget-events { margin:0 -20px 1px; position:relative; z-index:1; }

.widget-events { padding:11px; background:#f0eae3; }

.col1-layout .col-main .widget-events { padding:12px; }

.events-slider { position:relative; clear:both; margin:0 0 0; border:1px solid #d0c2b6; z-index:2; }

.events-slider .slider-panel,

.events-slider ul.slider li.slider-item,

.events-slider .slide-button { float:left; display:inline; }

.events-slider .event { position:relative; z-index:1; }



.events-slider .slider-panel { position:relative; overflow:hidden; background:#d0c2b6; z-index:1; width:0; }

.events-slider ul.slider { width:200000px; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)" !important; }

.events-slider ul.slider li.slider-item { overflow:hidden; width:182px; height:386px; border-right:1px solid #d0c2b6; background:#f5f5f5 url(../images/bkg_block.gif) repeat-x 0 0; padding-left:0; }

.events-slider ul.slider li.slider-item .category-name { font-size:16px; font-weight:normal; color:#454343; display:block; padding:80px 10px 0; }

.events-slider ul.slider li.slider-item .category-show { width:182px; height:241px; background:#fff url(../images/bkg_category-info.gif) repeat-x 0 100%; overflow:hidden; text-align:center; display:block; text-decoration:none; }

.events-slider ul.slider li.slider-item .no-event { height:401px; }



.events-slider .slide-button { background:url(../images/bkg_slide-button.gif) no-repeat 0 0; position:absolute; text-indent:-999em; cursor:pointer; top:17px; width:28px; height:28px; z-index:2; overflow:hidden; }

.events-slider .backward { left:-11px; }

.events-slider .forward { right:-11px; background-position:0 -40px; }

.events-slider .inactive { cursor:default; display:none; }



.side-col .widget-events { background:none; padding:0; }

.side-col .events-slider { border:1px solid #cfcfcf; margin:-1px -1px 0; background:#fff; padding:0; }

.side-col .events-slider .event { height:115px; }

.side-col .events-slider ul.slider li.slider-item { width:182px; height:300px; margin:0; border-color:#cfcfcf; border-width:0 1px 0 0; }

.side-col .events-slider ul.slider .status { padding-top:10px; padding-bottom:5px; }

.side-col .events-slider ul.slider .event-dates { height:40px; }

.side-col .events-slider ul.slider li.slider-item .category-name { font-size:16px; font-weight:normal; color:#454343; display:block; padding:50px 10px 0; }

.side-col .events-slider ul.slider li.slider-item .category-show { height:241px; background:#fff url(../images/bkg_category-info.gif) repeat-x 0 100%; }



.side-col .events-slider { margin-top:-1px; }

.side-col .events-slider .backward { left:3px; top:6px; }

.side-col .events-slider .forward { right:3px; top:6px; }



.side-col .events-slider .event-ticker { height:45px; }

.side-col .events-slider .event-ticker span { font-size:22px; line-height:28px; height:28px; padding-bottom:10px; background-image:url(../images/bkg_ticker1.gif); background-repeat:no-repeat; display:inline-block; }

.side-col .events-slider .event-ticker span.days { background-position:50% -10px; }

.side-col .events-slider .event-ticker span.hour { background-position:50% -69px; }

.side-col .events-slider .event-ticker span.minute { background-position:50% -128px; }

.side-col .events-slider .event-ticker span.second { background-position:50% -185px; }



/* Sidebar =============================================================================== */



.side-col .callout { display:block; margin:10px 0; }



/* Generic Block */

.side-col .block { background:#f5f5f5 url(../images/bkg_block.gif) repeat-x 0 0; }

.side-col .block .block-title { padding:0 0 0 0px; }

.side-col .block .block-title h2,

.side-col .block .block-title h3 { font:14px/1.25 Arial, Helvetica, sans-serif; color:#222; }

.side-col .block .block-title h2 span { font-size:12px; color:#777; }

.side-col .block h3 { font-size:1em; font-weight:bold; color:#555; }

.side-col .block .block-content { color:#555; }

.side-col .block .btn-remove { color:#222; margin-right:3px; }

.side-col .block .btn-remove a { color:#222 !important; text-decoration:none !important; }

.side-col .block .actions { margin:8px 0 0; text-align:right; }

.side-col .block .actions a { float:left; color:#999; margin-top:3px; }

.side-col .block .actions button.button { float:right; }



.side-col .block li a.btn-remove { float:right; width:13px; height:0; padding-top:12px; margin-top:3px; overflow:hidden; background:url(../images/btn_remove.gif) no-repeat 0 0; }



.col-main .block { background:#fff; }

.col-main .block .block-title { background:#e7e7e7 url(../images/bkg_block-title.gif) repeat-x 0 0; border:1px solid #e1e1e1; padding:5px 20px 5px; margin:0 -1px; }

.col-main .block .block-title h2,

.col-main .block .block-title h3 { font-size:14px; line-height:1.2; color:#000333; font-weight:bold; }

.col-main .block .block-content { padding:20px; }



.side-col .collapsable .block-title h2 { background:url(../images/bkg_block-collapse.gif) 100% -86px no-repeat; padding-right:16px; cursor:pointer; }

.side-col .collapsed .block-title h2 { background-position:100% 7px; }

.side-col .collapsed .block-content { display:none; }



/* Generic box */

.info-box { position:relative; z-index:1; }

.info-box .box-title { margin:17px 10px 0 10px; line-height:24px; font-size:11px; font-weight:bold; padding:0; color:#524f4f; border-bottom:#d1d1d1 1px solid; }

.info-box .box-title a { font-size:11px; text-transform:lowercase; }

.info-box .box-content { padding:0 10px 10px 10px; color:#555; }

.info-box .box-content p { margin-left:10px; }

.info-box .title-sub {color:#524f4f; text-transform:uppercase; margin-bottom:5px; margin-left:10px;}

.info-box address { margin-left:0; }



/* Block: Account */

.side-col .block-account { background:#f5f5f5 url(../images/bkg_block.gif) repeat-x 0 0; }

.side-col .block-account .block-title { padding:26px 17px 12px; border-bottom:1px solid #d1d1d1; }

.side-col .block-account .block-title h2 { font-size:18px; line-height:23px; color:#111; }

.side-col .block-account .block-content { padding:0; }

.side-col .block-account li { background:url(../images/bkg_dots.gif) repeat-x 0 100%; font-size:12px; padding-bottom:1px; }

.side-col .block-account li a { color:#666; text-decoration:none; display:block; padding:5px 13px 4px; }

.side-col .block-account li a:hover { color:#d63200; background-color:#f7eedb; color:#000; text-decoration:none; }

.side-col .block-account li.current { font-weight:bold; background:#fff; border:1px solid #d1d1d1; border-width:1px 0; color:#000; padding:5px 13px 4px 14px; margin:-1px -1px 0 0; }

.side-col .block-account li.last { border-bottom:0; background-image:none; }



/* Block: Currency Switcher */

.block-currency {}

.block-currency select { width:100%; border:1px solid #888; }



/* Block: Layered Navigation */

.side-col .block-layered-nav { background:none; }

.side-col .block-layered-nav .block-title { padding-left:12px; border-bottom:1px solid #908775; }

.side-col .block-layered-nav .block-title h2 { font-size:18px; color:#111; }

.side-col .block-layered-nav .sub-head {border-bottom:1px solid #908775; padding:3px 12px; color:#282828; font-size:12px; font-weight:bold;}

.side-col .block-layered-nav h3 { display:none; padding-left:12px; }

.side-col .block-layered-nav dl { border-bottom:1px solid #908775; padding:0 0 0 12px; margin-bottom:5px;}

.side-col .block-layered-nav dt { margin:2px 0 0; font-weight:bold; font-size:11px; text-transform:uppercase; color:#974529; background:url(../images/icon-shop-by-category.gif) left 2px no-repeat; padding-left:22px; line-height:20px; }

.side-col .block-layered-nav dd { margin:0 0 2px 0; color:#666; line-height:20px; font-size:12px; }

.side-col .block-layered-nav dd li { margin:2px 0; color:#454545; }

.side-col .block-layered-nav dd a { color:#006697; text-decoration:none; }
.side-col .block-layered-nav dd a:hover { text-decoration:underline; }

.side-col .block-layered-nav .currently { border:1px solid #948673; border-width:1px 0; padding:10px 10px 10px 17px; margin-bottom:-1px; background:#f4f4f4 url(../images/bkg_currently.gif) repeat-x 0 -20px; }

.side-col .block-layered-nav .no-result-bg { background:none; margin-bottom:4px; padding:4px 10px 4px 17px; }

.side-col .block-layered-nav .currently li { padding:5px 0; color:#444; }

.side-col .block-layered-nav .currently .label { font-weight:bold; color:#d33911; font-size:12px; }

.side-col .block-layered-nav .actions { text-align:left; padding-right:7px; display:none; }



/* Mini Shopping Cart */

.block-cart { float:right; margin-top:-1px; position:relative; }

.block-cart .block-title { white-space:nowrap; cursor:pointer; min-width:242px; background:#363636 url(../images/bkg_minicart.gif) 11px 7px no-repeat; color:#fff; font-size:11px; padding:0 0 0 28px; line-height:28px; height:28px; }

.block-cart .block-title h3 { display:block; padding-right:30px; background:url(../images/bkg_mini-cart-cntrl.gif) no-repeat 100% 5px; font-size:11px; font-weight:normal; color:#fff; text-decoration:none; }

.block-cart .expanded { background-position:11px -43px !important; }

.block-cart .expanded h3 { background-position:100% -45px !important; }

.block-cart .block-title.expanded { background-color:#d63200; }

.block-cart .no-items { cursor:default; }

.block-cart .no-items h3 { background:none; }

.block-cart .block-content { position:absolute; left:0; top:28px; width:100%; background:#fdfdfd url(../images/bkg_cartfix.gif) repeat-x 0 100%; }

.block-cart .inner-wrapper { border:1px solid #c4c4c4; }

.block-cart .block-content h3 { font-size:11px; font-weight:normal; background:#ebebeb; line-height:14px; padding:2px 11px 3px; }

.block-cart .block-content ol { padding-bottom:7px; }

.block-cart .block-content .item { padding:8px 5px 8px 11px; }

.block-cart .block-content .item h4 { font-size:11px; line-height:14px; }

.block-cart .block-content .item h4 a { font-size:11px; text-decoration:none; color:#444; }

.block-cart .block-content table { margin:5px 0 0 0; }

.block-cart .block-content table th { padding:1px 8px; color:#8f8f8f; text-align:right; }

.block-cart .block-content table td { text-align:left;padding:1px 0; }

.block-cart .actions { background:#dcdcdc; text-align:center; padding:5px 11px; }

.block-cart .actions a { float:left; line-height:23px; }

.block-cart .actions button { float:right; }



.mini-products-list li.item { padding:5px 0; border-bottom:1px solid #cfcfcf; }

.mini-products-list li.last { border:none; }

.mini-products-list .product-image { float:left; width:65px; margin-right:-65px; }

.mini-products-list .product-details { margin-left:80px; }

.mini-products-list .product-details .product-name { font-size:11px; }

.mini-products-list .product-details .price-box { margin:5px 0; }

.mini-products-list .product-details h4 {}

.mini-products-list .product-details .btn-remove { font-size:11px; }



.side-col .mini-product-images-list li.item { padding:5px 10px; text-align:center; }

.block-products .product-image { width:50px; margin-right:-50px; }

.block-products .mini-products-list .product-details { margin-left:65px; }



/* Top Shopping Cart */

.top-cart { float:right; position:relative; padding-left:7px; }

.top-cart .block-title { white-space:nowrap; cursor:pointer; background:#fff url(../images/bkg_topcart.gif) 0 3px no-repeat; color:#1e75b4; font-weight:bold; font-size:11px; text-transform:uppercase; padding:0 0 0 18px; line-height:18px; height:18px; }

.top-cart .block-title h3 { display:block; padding-right:10px; background:url(../images/bkg_header-panel.gif) no-repeat 100% -71px; font-size:11px; color:#1e75b4; font-weight:bold; text-decoration:none; }

.top-cart .expanded { background-position:0 3px !important; }

.top-cart .expanded h3 { background-position:100% -126px !important; color:#d33911; }

.top-cart .block-title.expanded {}

.top-cart .block-content { position:absolute; right:0; top:20px; width:267px; background:#fdfdfd; }

.top-cart .inner-wrapper { border:1px solid #c1c1c1; }



.top-cart .block-content h3 { font-size:10px; color:#d12c01; font-weight:bold; text-transform:uppercase; background:url(../images/bkg_header-panel.gif) repeat-x 0 -8px; line-height:12px; padding:3px 10px 4px; }

.top-cart .block-content h3 .close-btn { float:right; width:13px; height:0; padding-top:12px; text-align:left; overflow:hidden; cursor:pointer; background:url(../images/bkg_close.gif) no-repeat 0 0; position:relative; z-index:1; }

.top-cart .cart-empty .close-btn { float:right; width:13px; height:0; padding-top:12px; text-align:left; overflow:hidden; cursor:pointer; background:url(../images/bkg_close.gif) no-repeat 0 0; position:relative; z-index:1; }

.top-cart .cart-empty { padding:10px 10px 10px 20px; }

.top-cart .block-content ol { padding-bottom:7px; }

.top-cart .block-content .item { padding:8px 5px 8px 11px; }

.top-cart .block-content .item h4 { font-size:11px; line-height:14px; }

.top-cart .block-content .item h4 a { font-size:11px; text-decoration:none; color:#444; }

.top-cart .block-content table { margin:5px 0 0 0; }

.top-cart .block-content table th { padding:1px 8px; color:#8f8f8f; text-align:right; }

.top-cart .block-content table td { text-align:left; padding:1px 0; }

.top-cart .block-content .subtotal { background:#fff url(../images/bkg_dots.gif) repeat-x 0 0; padding:2px 5px; text-align:center; }



.top-cart .actions { background:#e3e3e3 url(../images/bkg_dots.gif) repeat-x 0 -1px; text-align:center; padding:5px 11px; text-align:right; }

.top-cart .actions a { float:left; line-height:23px; }

.top-cart .actions button { float:none; }

.top-cart .actions button.button span,

.top-cart .actions button.button span span { background-image:url(../images/bkg_btn-onbg.gif); background-repeat:no-repeat; }



/* Block: Wishlist */

.block-wishlist .product-image { float:left; width:50px; margin-right:-50px; }

.block-wishlist .product-details { margin-left:55px; }



/* Block: Related */

.block-related { font-size:11px; }

.block-related p { margin:0; }

.block-related .product-name { font-size:12px; }

.block-related .price-box { margin:8px 0; }

.block-related .note { padding:5px 20px; margin:0; font-size:12px; background:#f7edda; }

.block-related .note,

.block-related .note a { color:#d02600; }

.block-related input.checkbox { position:absolute; margin:3px 0 0 105px; }

.block-related ol { padding:20px 0 20px 20px !important; }

.block-related li .item-info { margin-right:20px; }

.block-related .item { width:32%; float:left; margin-right:1%; }

.block-related .item p a { color:#999; }

.block-related .item .product-image { float:left; margin-right:-100px; width:100px; }

.block-related .item .product-details { margin-left:125px; }



/* Block: Compare Products */

.block-compare {}

.block-compare li { padding:5px 0; }



/* Block: List */

.block-list .block-content ol { margin:-5px -13px; }

.block-list li.item { padding:5px 10px 5px 13px; }

.block-list .actions { padding:5px 0 0; }

.side-col .block-list .product-name { font:normal 11px/1.25 Arial, Helvetica, sans-serif; color:#444; }

.side-col .block-list .product-name a { color:#444; }



/* Block: Poll */

.block-poll li { margin:5px 0; }

.block-poll input.radio { float:left; margin:1px -18px 0 0; vertical-align:top; }

.block-poll .label { display:block; margin-left:18px; }

.block-poll .answer {}

.block-poll .votes { font-weight:bold; }



/* Block: Tags */

.block-tags ul,

.block-tags li { display:inline; }



/* Block: Subscribe */

.block-subscribe {}



/* Block: Reorder */

.block-reorder {}

.block-reorder li { padding:5px 0; }

.block-reorder input.checkbox { float:left; margin:3px -20px 0 0; }

.block-reorder .label { display:block; margin-left:20px; }



/* Block: Banner */

.block-banner { border:0; margin:10px 0; }

.block-banner .block-content { border-top:0; padding:0; background:#cbcbcb; text-align:center; }

.top-container .block-banner { background:#d0d0d0; margin:0; }



/* Block: Checkout Progress */

.block-progress {}

.block-progress dt { font-weight:bold; }

.block-progress dt.complete,

.block-progress dd.complete { background-color:#f6f6f6; }

/* ======================================================================================= */

/* Category Page ========================================================================= */

.category-view { margin:0 -20px -20px; }

.category-title { margin-bottom:0; padding:23px 20px 11px; background:#f6f6f6 url(../images/bkg_page-title.gif) repeat-x 0 0; border:1px solid #cfcfcf; border-bottom:0; text-align:left; }

.category-title h2 { font:normal 22px/27px Arial, Helvetica, sans-serif; color:#d12c01; }

.category-title .rss-feed { float:right; margin:7px 0 0; padding-left:17px; line-height:12px; background:url(../images/icon_rss.gif) 0 0 no-repeat; white-space:nowrap; text-decoration:none; }

.category-title .rss-feed:hover { text-decoration:underline; }

.category-view .note-msg,

.category-description { padding:20px; }



.results-view { margin:20px 0 0 0; }

.catalogsearch-result-index .page-title { margin-bottom:0; }

.catalogsearch-result-index .page-title h2 { font-size:1em; color:#fff; margin:2px 0; text-transform:uppercase;}

.catalogsearch-result-index .note-msg { margin:20px 0; }

.side-col .category-title { margin:0; }

.category-image { display:block; margin:0 auto 1px; }



.category-products { padding:25px 0 0; }

.category-products .price-box { font-size:11px; }



/* No Result */

.no-result {background-color:#fff; border-bottom:#006599 4px solid;margin:20px 0 80px;}

.no-result .content-box {padding:15px;}

.no-result .content-box .note-msg {margin:0;}

.no-result .content-box ol {margin-left:20px;}

.no-result .content-box li {margin-bottom:20px; line-height:20px; list-style-type:decimal !important;}

/*.no-result .content-box label.text {padding-left:9px;}*/

.no-result .content-box span.call {color:#006699; font-size:12px; font-weight:bold;}

.btn-search {background:url(../images/btn-search.gif) no-repeat 0 0; width:70px; height:19px;}



/* View Type: Grid */

.products-grid { padding:0 0 0 20px; margin:0 0 40px 0; position:relative; z-index:1; }

.products-grid li.item { float:left; width:164px; margin-right:20px; overflow:hidden; }

.products-grid li.last { margin-right:0; }

.products-grid .actions { bottom:0; }

.products-grid .product-image { display:block; text-decoration:none !important; margin:0 auto 10px; position:relative; width:135px; }

.product-image .sold-out { display:block; position:absolute; left:0; top:0; font-size:0; line-height:0; width:62px; height:62px; background:url(../images/bkg_sold-out.png) 0 0 no-repeat; }

.products-grid .product-name { margin-bottom:7px; }

.products-grid .ratings { text-align:left; line-height:13px; }

.products-grid .rating-links { display:block; padding:2px 0 0; clear:both; }

.products-grid .price-box { margin:5px 0 10px; clear:both; }



/* View Type: List */

.products-list li.item { margin:0 0 20px 0; padding:0 20px 20px 20px; background:url(../images/bkg_dots.gif) repeat-x 0 100%; }

.products-list li.last { background-image:none; }

.products-list .product-image { float:left; margin-right:-186px; text-decoration:none !important; position:relative; }

.products-list .product-image .sold-out { display:block; position:absolute; left:0; top:0; font-size:0; line-height:0; width:62px; height:62px; background:url(../images/bkg_sold-out.png) 0 0 no-repeat; }

.products-list .product-shop { margin-left:186px; }

.products-list .product-name { margin-bottom:5px; }

.products-list .price-box { margin:5px 0 10px; }

.products-list .desc { margin:5px 0 10px; font-size:11px; }

.products-list .desc .link-learn { white-space:nowrap; }



.products-grid .special-price,

.products-list .special-price { font-size:11px; }

/* ======================================================================================= */





/* Product View ========================================================================== */

.catalog-product-view .col1-layout .col-main { padding-top:0; }

.product-view { background:#fff url(../images/bkg_cols.gif) repeat-y 279px 0; border-top:1px solid #cfcfcf; margin:-1px -20px -20px; float:left; width:938px; }

#messages_product_view { margin:0; position:relative; z-index:1; }

#messages_product_view .messages { margin:0 0 1px 0px; }

#messages_product_view .messages li { margin:0; position:relative; z-index:1; }



*html #messages_product_view .messages { margin-left:20px; width:870px;  }

*html #messages_product_view .messages li { margin-left:25px; text-align:left; }

*html #messages_product_view .messages li ul{ margin:0!important;}

*html #messages_product_view .messages li ul li{ margin:0!important;}



.product-collateral { float:right; clear:right; width:416px; padding:30px; }

.product-collateral .emailto-link { font-size:11px; margin:0; background:url(../images/bkg_arrow-bullet.gif) no-repeat 0 4px; padding-left:12px; }



.tab-list { position:relative; }

.tab-list .tab { float:left; cursor:pointer; }

.tab-list .last {}

.tab-list .active { cursor:default }

.tab-list .tab-container { position:absolute; left:0; width:100%; }

.tab-list .tab-content {}



.collateral-tabs { padding-bottom:20px; margin:0; }

.collateral-tabs .tab { position:relative; z-index:2; margin-right:3px; background:#dedede url(../images/bkg_collateral-tabs.gif) no-repeat 0 -39px; color:#222; padding:0 0 0 17px; font-size:11px; }

.collateral-tabs .tab span { background:url(../images/bkg_collateral-tabs.gif) no-repeat 100% -39px; padding:0 17px 0 0; line-height:24px; float:left; }

.collateral-tabs .last {}

.collateral-tabs .active { color:#000; font-weight:bold; z-index:3; border-bottom:0; background:#fff url(../images/bkg_collateral-tabs.gif) 0 0 no-repeat; }

.collateral-tabs .active span { background-position:100% 0; padding-bottom:1px; }

.collateral-tabs .tab-container { z-index:1; top:24px; background:#fff; }

.collateral-tabs .tab-content { padding:30px 25px; background:#fff; border:1px solid #c4c4c4; font-size:11px; }

.collateral-tabs .tab-content object,

.collateral-tabs .tab-content embed { width:100% !important; height:auto !important; }



/* Product Shop */

.product-view .product-shop { float:right; width:416px; padding:0 30px; }

.product-view .product-shop .product-main-info { margin:0 -30px 30px; padding:20px 30px 5px; background:#f6f6f6 url(../images/bkg_page-title.gif) repeat-x 0 0; border-bottom:1px solid #cfcfcf; }

.product-view .product-shop p,

.product-view .product-shop .ratings { margin:10px 0; }

.product-view .product-shop .ratings p { margin:0; }

.product-view .product-shop .product-ids { margin:4px 0 10px; color:#999; display:none; }

.product-view .product-shop .availability { font-size:11px; }

.product-view .product-shop .price-box { margin:10px 0; }

.product-view .product-shop .price-box .price-label { font-size:11px; }

.product-view .product-shop .price-box .price-as-configured .price-label { font-size:12px; }

.product-view .product-shop .price-box .price-as-configured .price { color:#e55100; font-size:14px; }

.product-view .product-shop .price-box .price-including-tax .price,

.product-view .product-shop .price-box .regular-price .price { color:#111; font-size:14px; }

.product-view .product-shop .price-box .special-price .price-label,

.product-view .product-shop .price-box .special-price .price { font-size:14px; color:#c73615; }

.product-view .product-shop .price-box .price-as-configured .price-including-tax .price { color:#e55100; }

.product-view .product-shop .price-box .price-as-configured .price-excluding-tax .price { color:#222; font-size:11px; }

.product-view .product-shop .price-box p { margin:4px 0; }

.product-view .product-shop .add-to-links { margin:10px 0; }

.product-view .product-name h2 { font-size:22px; line-height:1.2; color:#d12c01; font-weight:normal; }

.product-view .product-ids { text-transform:uppercase; }

.product-view .short-description { padding:10px 0; clear:both; font-size:11px; display:none; }

.product-view .short-description h3 { margin:0 0 5px; font-size:13px; }

.product-view .product-shop .add-to-cart { float:left; padding:2px 15px 10px 0; }



/* Rating */

.rating-box { width:65px; height:13px; font-size:0; line-height:0; background:url(../images/bkg_rating.gif) 0 100% repeat-x; position:relative; overflow:hidden; }

.rating-box .rating { position:absolute; top:0; left:0; height:13px; background:url(../images/bkg_rating.gif) 0 0 repeat-x; }

.ratings { margin:5px 0; }

.ratings .rating-box { float:left; margin-right:5px; }

.ratings .amount { font-size:11px; }

.ratings .rating-links { margin:0; font-size:11px; }

.ratings .rating-links a { text-decoration:underline; }

.ratings .rating-links a:hover { text-decoration:none; }

.ratings .rating-links .separator { margin:0 3px; }

.ratings dt {}

.ratings dd {}



/* Availability */

.availability { font-weight:bold; }

.availability.in-stock { color:#1b6800; }

.availability.out-of-stock { color:#cf3a00; }



/********** < Product Prices */

.price { white-space:nowrap !important; }



.price-box {}

.price-box .price { font-weight:bold; }



.price-box-bundle {}



/* Regular price */

.regular-price {}

.regular-price .price { font-weight:bold; color:#ac6148; font-size:11px; }



/* Old price */

.old-price { text-decoration:line-through; color:#989696; }

.old-price .price-label { white-space:nowrap; color:#989696; }

.old-price .price { font-weight:normal; text-decoration:line-through; color:#989696; }

.side-col .old-price .price-label { display:none !important; }



/* Special price */

.special-price {}

.special-price .price-label { white-space:nowrap; color:#c73615; font-weight:bold; }

.special-price .price { font-weight:bold; color:#c73615; }

.side-col .special-price .price-label { display:none !important; }



/* Minimal price (as low as) */

.minimal-price {}

.minimal-price .price-label { white-space:nowrap; }



.minimal-price-link { display:block; margin:5px 0; text-decoration:none; }

a.minimal-price-link:hover { text-decoration:underline; }

.minimal-price-link .label { font-weight:bold; }

.minimal-price-link .price { font-weight:bold; }



/* Excluding tax */

.price-excluding-tax { display:block; }

.price-excluding-tax .label { white-space:nowrap; }

.price-excluding-tax .price { font-weight:normal; }



/* Including tax */

.price-including-tax { display:block; }

.price-including-tax .label { white-space:nowrap; }

.price-including-tax .price { font-weight:bold; }



/* Excl tax (for order tables) */

.price-excl-tax { display:block; }

.price-excl-tax .label { display:block; white-space:nowrap; }

.price-excl-tax .price { display:block; }



/* Incl tax (for order tables) */

.price-incl-tax { display:block; }

.price-incl-tax .label { display:block; white-space:nowrap; }

.price-incl-tax .price { display:block; font-weight:bold; }



/* Price range */

.price-from {}

.price-from .price-label { white-space:nowrap; }

.price-from .price { white-space:nowrap; }

.price-to {}

.price-to .price { white-space:nowrap; }

.price-to .price-label { white-space:nowrap; }



/* Price as configured */

.price-as-configured {}

.price-as-configured .price-label {white-space:nowrap; }

.price-as-configured .price { font-size:14px; color:#e55100; }



/* Price notice next to the options */

.price-notice { padding-left:10px; }

.price-notice .price { font-weight:bold; }

/********** Product Prices > */



/* Tier Prices */

.product-pricing { background:#fbf4de; border:1px solid #e2d4c7; padding:8px; margin:20px 0; }

.product-pricing li { line-height:1.35; margin:2px 0; }

.product-pricing li .price { font-weight:bold; }

.product-pricing li .benefit { font-weight:bold; }



/* Add to Links */

.add-to-links { margin:5px 0 0; font-size:11px; }

.add-to-links li { margin:2px 0; }

.add-to-links a { color:#006699; }

.add-to-links a:hover {}

.add-to-links .separator { display:none; }



/* Add to Cart */

.add-to-cart {}

.add-to-cart label { font-size:12px; vertical-align:middle; font-weight:bold; margin-right:5px; text-transform:capitalize; }

.add-to-cart .qty { vertical-align:middle; margin-right:10px; width:60px; }



button.btn-cart span {}



/* On product view */

.product-view .product-essential button.btn-cart span,

.add-to-cart button.btn-cart span { background-image:url(../images/bkg_btn-co.gif); padding:0 0 0 13px !important; height:27px!important; }

.product-view .product-essential button.btn-cart span span,

.add-to-cart button.btn-cart span span { border:0; background-image:url(../images/bkg_btn-co.gif); padding:1px 32px 0 19px !important; color:#fff; font:bold 15px/26px Arial, Helvetica, sans-serif !important; height:26px; text-transform:none; }



/* Add to Links + Add to Cart */

.add-to-box {}

.add-to-box .add-to-cart {}

.add-to-box .add-to-links { margin:0 !important; }

.add-to-box .add-to-links li { margin:0 0 2px; }



/* Product Options */

.product-options { margin:10px 0 0; }

.product-options dt label { font-weight:bold; font-size:11px; }

.product-options dt .qty-holder { float:right; }

.product-options dt .qty-holder label { vertical-align:middle; }

.product-options dt .qty-disabled { background:none; border:0; padding:3px; color:#000; }

.product-options dd { margin:5px 0 15px; padding:0 0 12px; border-bottom:1px solid #e7e7e7; }

.product-options dl.last dd.last {}

.product-options dd .input-box { display:block; padding-right:20px; }

.product-options dd input.input-text { width:98%; }

.product-options dd input.datetime-picker { width:97%; }

.product-options dd textarea { width:98%; height:8em; }

.product-options dd select { width:100%; }

.product-options .options-list {}

.product-options .options-list li { vertical-align:middle; margin:0; padding:2px 0; line-height:1.315; }

.product-options .options-list input.radio { float:left; margin:2px -18px 0 0; }

.product-options .options-list input.checkbox { float:left; margin:2px -20px 0 0; }

.product-options .options-list .label { display:block; margin-left:20px; }

.product-options .validation-error .options-list,

.product-options ul.validation-failed { padding:2px 1px !important; position:relative; z-index:2; top:-3px; left:-2px; margin-right:-2px; }

.options-container-small .product-options .validation-error .options-list,

.options-container-small .product-options ul.validation-failed { padding:0 1px !important; position:relative; z-index:2; top:-1px; left:-2px; margin-right:-2px; }

.product-options li { margin:3px 0; }



.product-view .product-options-bottom .product-pricing { clear:both; }

.product-view .product-options-bottom { padding:0; margin:0 0 5px; }

.product-view .product-options-bottom .add-to-cart { float:left; padding-bottom:20px; }

.product-view .product-options-bottom .price-box { margin:0 !important; float:right; }

.product-view .product-options-bottom p.required { padding:5px 0 0; clear:both; text-align:right; width:auto; }



/* Options in product info column */

.options-container-small { margin:20px 0 0; }

.options-container-small .product-options-bottom { float:left; }

.options-container-small .product-pricing { display:none; }

.options-container-small .price-box { display:none; }

.options-container-small .add-to-cart { padding:13px 15px 0 0 !important; }

.options-container-small .product-options-bottom p.required { padding:0 0 0 90px; width:auto; float:left; clear:left; text-align:left; }

.options-container-small 

dt { float:left; line-height:1.2; width:10em; clear:left; padding:3px 5px 3px 0; margin:0 0 8px; }

.options-container-small dd { float:left; width:275px; border-bottom:0; padding:0; margin:0 0 8px; }

.options-container-small .product-options { margin:0 0 0; }



/* Options after product info column */

.options-container-big { clear:both; background:#fff; padding:20px; border-top:1px solid #cfcfcf; border-width:1px 0; }





/* Bundle product - alternative view */

#customizeTitle { margin:0; }

.bundleProduct {}

.product-options .bundle-summary { font-size:11px; }

.bundleProduct .product-options { font-size:11px; margin-top:0; }

.bundleProduct .product-options-bottom { padding:0; font-size:11px; margin:0 0 5px; line-height:27px; }

.bundleProduct .product-options-bottom .add-to-cart { float:right; margin:0 0 0 20px; }

.bundleProduct .product-options-bottom .price-box { margin:0; float:right; }

.bundleProduct .product-options-bottom p.required { padding:5px 0 0; width:auto; clear:both; text-align:right; }

.with-bundle { position:relative; z-index:1; background:#fff url(../images/bkg_cols.gif) 460px 0 repeat-y; }



/**/

#bundle-product-wrapper { margin:-1px -20px -20px; border-top:1px solid #cfcfcf; float:left; width:938px; overflow:hidden; position:relative; z-index:1; }

#bundleProduct { width:1877px; background:#fff url(../images/bkg_cols.gif) repeat-y 279px 0; z-index:1; position:relative; }

#productView { margin:0; position:static; border:0; }

#options-container { width:938px; position:relative; z-index:2; float:right; border-left:1px solid #cfcfcf; background:#fff url(../images/bkg_cols.gif) repeat-y 460px 0; }



#options-container .product-options { font-size:12px; margin-top:0; font-size:11px; z-index:1; margin:0; width:600px; padding:20px 20px 0; clear:both; position:relative; z-index:1; }

#options-container .product-options-bottom { padding:0 20px 20px; width:600px; font-size:11px; margin:0 0 5px; line-height:27px; }

#options-container .product-options-bottom .add-to-cart { float:right; margin:0 0 0 20px; }

#options-container .product-options-bottom .price-box { margin:0; float:right; }

#options-container .product-options-bottom p.required { padding:5px 0 0; width:auto; clear:both; text-align:right; }

.moving-now {}



.bundle-summary { position:absolute; z-index:2; left:643px; top:61px; margin-top:0; background:#fff; width:295px; }

.bundle-summary .product { background:#f6f6f6 url(../images/bkg_page-title.gif) repeat-x 0 0; border-bottom:1px solid #ddd; padding:14px 20px; }

.bundle-summary .product-image { border:1px solid #d6d6d6; float:left; margin:0 -60px 0 0; }

.bundle-summary .product-details {margin-left:60px; padding:0 0 0 13px; }

.bundle-summary .product-details p.availability { margin:5px 0; font-weight:bold; font-size:11px; }

.bundle-summary .product-name { font-size:16px; color:#111; }

.bundle-summary .summary h4 { font-size:14px; color:#333; }

.bundle-summary .summary ul { margin:6px 0 10px; }

.bundle-summary .summary li { background:url(../images/bkg_dots.gif) repeat-x 0 1px; margin:0; padding:11px 0 7px; }



/* Grouped Product */

.groped-product-type { position:relative; z-index:2; margin:20px -30px -20px; background:#fff; border-top:1px solid #cfcfcf; padding:20px 30px 0; }

.grouped-items td { vertical-align:middle; padding:5px 10px; }



/* Gift Card product */

.giftcard-form {}

.giftcard-amount-form { margin:0 0 10px; }

.giftcard-amount-form label { width:120px; text-align:left; padding-right:5px; }

.giftcard-amount-form .form-list .input-text { width:70px; }

.giftcard-amount-form .form-list select { width:150px; }

.giftcard-amount-form .form-list .input-box { padding-right:20px; margin-right:9px; }

.giftcard-amount-form .form-list .input-box .v-fix { white-space:nowrap; }

.giftcard-amount-form .form-list .input-box p.notice { float:left; padding:0; clear:left; width:55px; margin:5px -100px 0 0; white-space:nowrap; font-size:11px; position:relative; z-index:1; }

.giftcard-amount-form .form-list .input-box p.notice span { margin-right:5px; display:block; }

.giftcard-send-form { background:#fff; z-index:2; position:relative; border-top:1px solid #ddd; padding:30px 30px 10px; margin:0 -30px -30px; }

.giftcard-send-form label { width:120px; text-align:left; padding-right:5px; padding-bottom:5px; }

.giftcard-send-form .field label { padding-bottom:0; }

.giftcard-send-form .field .input-text { width:249px !important; }



/* Block: Upsell */

.product-view .up-sell {}

.product-view .up-sell .block-title {}

.product-view .up-sell .products-grid { padding:30px 0 10px 61px; margin:0; }

.product-view .up-sell .products-grid li { width:176px; margin-right:40px; display:inline; }



/* Block: Tags */

.product-view .tags { }

.product-view .tags h4 { font-size:12px; font-weight:normal; }

.product-view .tags .form-add-tags { padding:5px 0 0 0; }

.product-view .tags .form-add-tags label { margin:0; font-weight:bold; font-size:12px; padding:2px 15px 0 0; height:4em; float:left; }

.product-view .tags .form-add-tags .input-box { margin:0; display:inline-block; }

.product-view .tags .form-add-tags div.validation-passed,

.product-view .tags .form-add-tags div.validation-error { padding-right:17px; }

.product-view .tags .form-add-tags input.input-text { width:300px; }

.product-view .tags .form-add-tags button.button { margin-left:5px; vertical-align:top; }

.product-view .tags .form-add-tags p { padding:5px 0; font-size:11px; }

.product-view .tags .tags-list { margin:15px 0; line-height:1.5em; }

.product-view .tags .tags-list li { display:inline; font-size:10px; margin:0 5px 0 0; }

.product-view .tags .tags-list li a { text-decoration:none; font-size:12px; margin:0; padding:3px; background:#fffcf0; }

.product-view .tags .tags-list li a:hover { text-decoration:underline; }



.product-view .tags .form-add-tags .input-box , x:-moz-any-link { float:left; }/* FireFox 2 fix */

.product-view .tags .form-add-tags .button , x:-moz-any-link { margin-bottom:15px; }/* FireFox 2 fix */

.product-view .tags .form-add-tags .input-box , x:-moz-any-link, x:default { float:none; }/* FireFox 3 restore */

.product-view .tags .form-add-tags .button , x:-moz-any-link, x:default { margin-bottom:0; }/* FireFox 3 restore */



/* Block: Reviews */

.product-view .reviews {}

.product-view .product-main-info .review-summary-table { margin:10px 0; }

.review-summary-table { border:0; margin:0 0 10px; }

.review-summary-table th,

.review-summary-table td { padding:2px 5px; }

.review-summary-table tr.last td { border:0; }

.review-summary-table th.label,

.review-summary-table td.label { width:1px; white-space:nowrap; padding-left:0; background:none; }



.reviews .pager { border-width:1px 0; margin:0; }

.reviews dt { margin:10px 0; font-style:italic; }

.reviews dt a { font-weight:bold; font-style:normal; margin-right:10px; }

.reviews dd { margin:10px 0 20px; padding:0 0 10px; background:url(../images/bkg_dots.gif) repeat-x 0 100%; }

.reviews dd p { margin:0 0 10px; }

.reviews dd .date { margin:0 0 10px; font-style:italic; }

.reviews dd.last { background:none; margin-bottom:0; }



/* Block: Add Review */

.product-view .add-review .product-name { font-weight:normal; margin-bottom:20px; }

.product-view .add-review .product-name span { font-weight:bold; }

.product-view .add-review .form-list { margin:15px 0; }



.product-view .add-review .form-list .review-summary-table thead { background:none; }

.product-view .add-review .form-list .review-summary-table thead th { background:none; border:0; }

.product-view .add-review .form-list .review-summary-table .value { text-align:center; }

/* ======================================================================================= */





/* Product Review ======================================================================== */

.product-review .product-img-box { float:left; width:285px; }

.product-review .product-img-box .product-image { display:block; margin:0 0 15px; }

.product-review .details { float:right; width:400px; }



.product-review .details .product-name { font-size:15px; font-weight:bold; color:#151515; line-height:19px; margin:0 0 10px; }

.product-review .details p.date { font-size:11px; font-style:italic; }

.product-review .details p { margin:10px 0; }

.product-review .details .review-summary-table { margin:10px 0; }

.product-review .buttons-set { clear:both; padding:25px 0 0; }



.review-product-view .col-main { background:#fff url(../images/bkg_cols.gif) repeat-y -430px 0; padding:0; }

.review-product-view .col-main .page-title { margin-left:0; margin-right:0; }

.review-product-view .product-review .product-img-box { padding:0 0 20px 20px; }

.review-product-view .product-review .details { width:570px; padding:0 20px 20px 0; }

.review-product-view .product-review .buttons-set { border-top:1px solid #d1d1d1; background:#fff; margin:0; padding:15px 20px; }

/* ======================================================================================= */





/* CMS ============================================================================= */

.cms-home .col1-layout,

.cms-index-index .col1-layout { border:0; }

.cms-home .main .std .messages,

.cms-index-index .main .std .messages { margin-top:0; }

.cms-home .top-callout,

.cms-index-index .top-callout { margin-bottom:6px; }

.cms-home .col1-layout .col-main,

.cms-index-index .col1-layout .col-main { padding:0; }



.cms-home .col2-set .col-1,

.cms-index-index .col2-set .col-1 { width:705px; }

.cms-home .col2-set .col-2,

.cms-index-index .col2-set .col-2 { width:244px; border:1px solid #d9d7ca; border-left:0; margin-left:-244px; }

.cms-home .col2-set .col-2 img,

.cms-index-index .col2-set .col-2 img { display:block; margin:6px auto; }



.cms-home .col1-layout .category-view,

.cms-index-index .col1-layout .category-view { margin:0 0 20px; }

.cms-home .col1-layout .page-title,

.cms-index-index .col1-layout .page-title { margin:3px 0 0; }

.cms-home .col1-layout .products-grid,

.cms-index-index .col1-layout .products-grid { margin:0; border:1px solid #cbc0b2; border-top:0; padding-top:20px; padding-bottom:20px; }

.cms-home .col1-layout .products-list,

.cms-index-index .col1-layout .products-list { margin:0; border:1px solid #cbc0b2; border-top:0; padding-top:20px; }



.cms-hp-touchsmart-iq506-has-arrived .col-main { padding:0; }

.cms-hp-touchsmart-iq506-has-arrived .main { margin-top:0; }

.cms-hp-touchsmart-iq506-has-arrived .breadcrumbs { display:none; }

.new-product-spotlight { border:1px solid #cfcfcf; border-top:0; background:url(../images/callouts/electronics/new_computer_bg.jpg) no-repeat; height:519px; position:relative; }

.new-product-spotlight .link { position:absolute; top:95px; left:318px; }

.new-product-spotlight .more-new-positioning { position:absolute; top:42px; right:70px; width:207px; }

.new-product-spotlight .more-new-positioning h3 { margin-bottom:5px; font-size:11px; text-transform:uppercase; font-weight:bold; }

.new-product-spotlight .more-new { position:relative; height:335px; }

.new-product-spotlight .more-new .arrow-up { position:absolute; top:0; left:0; height:20px; width:207px; background:url(../images/callouts/electronics/more_new_arrow.gif) no-repeat; text-indent:-999em; }

.new-product-spotlight .more-new .arrow-down { position:absolute; bottom:0; left:0; height:20px; width:207px; background:url(../images/callouts/electronics/more_new_arrow.gif) no-repeat 0 100%; text-indent:-999em; }

.new-product-spotlight .more-new .content { position:absolute; top:20px; left:0; width:205px; height:295px; border-width:0 1px; border-style:solid; border-color:#dcdcdc; background:#fff; }

.new-product-spotlight .more-new ol { margin:10px 15px; padding-left:0; list-style-type:none; }

.new-product-spotlight .more-new .item { padding:10px 0 10px 85px; border-bottom:1px solid #d2d2d2; }

.new-product-spotlight .more-new .item.top {padding-top:0; }

.new-product-spotlight .more-new .item.last { border-bottom:0; padding-bottom:0; }

.new-product-spotlight .more-new .item img { float:left; margin-left:-85px; position:relative; }

.new-product-spotlight .more-new a { font-weight:bold; }



.cms-menu { float:left; width:240px; margin:0 10px 5px 0; padding:15px; border:1px solid #d1d1d1; background:#fff url(../images/bkg_cms-menu.gif) 0 0 repeat-x; font-size:12px; list-style-position:inside; }

.col-main .cms-menu {}

.cms-menu li { color:#999; margin:3px 0; }

.cms-menu li.parent > a,

.cms-menu li.parent > strong { background:url(../images/bkg_cms-menu-arrow-down.gif) 100% 50% no-repeat; padding-right:13px; }

.cms-menu li strong { font-size:13px; font-weight:bold; color:#333; }

.cms-menu li ul,

.cms-menu li ol { padding-left:15px; margin-bottom:7px; list-style-position:inside; }

/* CMS Menu Types */

ol.cms-menu.type-1 { list-style-type:decimal; }

ol.cms-menu.type-1 ol { list-style-type:decimal; }

ol.cms-menu.type-a { list-style-type:lower-alpha; }

ol.cms-menu.type-a ol { list-style-type:lower-alpha; }

ol.cms-menu.type-A { list-style-type:upper-alpha; }

ol.cms-menu.type-A ol { list-style-type:upper-alpha; }

ol.cms-menu.type-i { list-style-type:lower-roman; }

ol.cms-menu.type-i ol { list-style-type:lower-roman; }

ol.cms-menu.type-I { list-style-type:upper-roman; }

ol.cms-menu.type-I ol { list-style-type:upper-roman; }



ul.cms-menu.type-circle { list-style-type:circle; }

ul.cms-menu.type-circle ul { list-style-type:circle; }

ul.cms-menu.type-disc { list-style-type:disc; }

ul.cms-menu.type-disc ul { list-style-type:disc; }

ul.cms-menu.type-square { list-style-type:square; }

ul.cms-menu.type-square ul { list-style-type:square; }

/* ======================================================================================= */



/* Widgets =============================================================================== */

.widget { display:inline; }

.widget .page-title { background:none; border:0; margin:10px 0 !important; padding:0; }

.widget .page-title h2 { font-size:18px; }



/* Widget Banner */

.widget-banner { display:block; width:100%; overflow:hidden; text-align:center; }

.widget-banner li { margin:7px 0; }



.top-container .widget-banner { clear:both; }

.top-container .widget-banner li { margin:0; }



.footer-before-container .widget-banner li { margin:0; }



.widget-banner-inline { display:block; clear:both; padding:7px 0; text-align:center; }

.widget-banner-inline ul,

.widget-banner-inline li { display:inline; }

.widget-banner-inline li { margin:0 3px; }

.widget-banner-inline li img { vertical-align:middle; }



/* Widget New Proructs */

.widget-new-products {}

.checkout-cart-index .col1-layout .widget-new-products { display:block; padding:0 20px; }



/* Widget Viewed Proructs */

.widget-viewed {}

.checkout-cart-index .col1-layout .widget-viewed { display:block; padding:0 20px; }



/* Widget Compared Proructs */

.widget-compared {}

.checkout-cart-index .col1-layout .widget-compared { display:block; padding:0 20px; }



/* Widget CMS Static Block */

.widget-static-block {}



/* Widget Catalog Events Carousel */

.widget-events { display:block !important; }



/* Style 2 */

.top-container .widget-product-link,

.top-container .widget-category-link,

.top-container .widget-cms-link,

.top-container .widget-hierarchy-link { display:block; border-bottom:1px solid #e2e2e2; margin:7px 0; }

.top-container .widget-product-link a,

.top-container .widget-category-link a,

.top-container .widget-cms-link a,

.top-container .widget-hierarchy-link a { display:block; padding:12px 12px; background:#fff url(../images/bkg_widget-links.gif) 0 100% repeat-x; border:1px solid #cfcfcf; text-align:center; font:bold 15px/1.25 Arial, Helvetica, sans-serif; color:#444; text-decoration:none; }

.top-container .widget-product-link a:hover,

.top-container .widget-category-link a:hover,

.top-container .widget-cms-link a:hover,

.top-container .widget-hierarchy-link a:hover { color:#d53c00; text-decoration:none; }



.footer-before-container .widget-product-link,

.footer-before-container .widget-category-link,

.footer-before-container .widget-cms-link,

.footer-before-container .widget-hierarchy-link { display:block; border-bottom:1px solid #e2e2e2; margin:7px 0; }

.footer-before-container .widget-product-link a,

.footer-before-container .widget-category-link a,

.footer-before-container .widget-cms-link a,

.footer-before-container .widget-hierarchy-link a { display:block; padding:10px 12px; background:#fff url(../images/bkg_widget-links.gif) 0 100% repeat-x; border:1px solid #cfcfcf; text-align:center; font:bold 15px/1.25 Arial, Helvetica, sans-serif; color:#444; text-decoration:none; cursor:pointer; }

.footer-before-container .widget-product-link a:hover,

.footer-before-container .widget-category-link a:hover,

.footer-before-container .widget-cms-link a:hover,

.footer-before-container .widget-hierarchy-link a:hover { color:#d53c00; text-decoration:none; }



/* Widget Product Link */

.widget-product-link-inline { display:inline; }



.col-main .widget-product-link { display:block; text-align:right; margin:7px 0; }

.col-main .widget-product-link a { font-size:12px; background:url(../images/bkg_widget-link.gif) 100% 4px no-repeat; padding-right:15px; color:#333; text-decoration:underline; }

.col-main .widget-product-link a:hover { color:#333; text-decoration:none; }



.side-col .widget-product-link { display:block; margin:10px 0; padding:0 17px; }

.side-col .widget-product-link a { font-size:12px; background:url(../images/bkg_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; color:#333; text-decoration:underline; }

.side-col .widget-product-link a:hover { color:#333; text-decoration:none; }



/* Widget Category Link */

.widget-category-link-inline { display:inline; }



.top-container .widget-category-link { border-bottom:0; }

.top-container .widget-category-link a { border-color:#ca3934; color:#d53c00; background-image:url(../images/bkg_widget-links2.gif); background-color:#f9d2c1; }

.top-container .widget-category-link a:hover { color:#fff; }



.col-main .widget-category-link { display:block; text-align:right; margin:7px 0; }

.col-main .widget-category-link a { font-size:12px; background:url(../images/bkg_widget-link.gif) 100% 4px no-repeat; padding-right:15px; color:#333; text-decoration:underline; }

.col-main .widget-category-link a:hover { color:#333; text-decoration:none; }



.side-col .widget-category-link { display:block; margin:10px 0; padding:0 17px; }

.side-col .widget-category-link a { font-size:12px; background:url(../images/bkg_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; color:#333; text-decoration:underline; }

.side-col .widget-category-link a:hover { color:#333; text-decoration:none; }



/* Widget CMS Page Link */

.widget-cms-link-inline { display:inline; }



.col-main .widget-cms-link { display:block; text-align:right; margin:7px 0; }

.col-main .widget-cms-link a { font-size:12px; background:url(../images/bkg_widget-link.gif) 100% 4px no-repeat; padding-right:15px; color:#333; text-decoration:underline; }

.col-main .widget-cms-link a:hover { color:#333; text-decoration:none; }



.side-col .widget-cms-link { display:block; margin:10px 0; padding:0 17px; }

.side-col .widget-cms-link a { font-size:12px; background:url(../images/bkg_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; color:#333; text-decoration:underline; }

.side-col .widget-cms-link a:hover { color:#333; text-decoration:none; }



/* Widget CMS Hierarchy Link */

.widget-cms-hierarchy-link-inline { display:inline; }



.col-main .widget-cms-hierarchy-link { display:block; text-align:right; margin:7px 0; }

.col-main .widget-cms-hierarchy-link a { font-size:12px; background:url(../images/bkg_widget-link.gif) 100% 4px no-repeat; padding-right:15px; color:#333; text-decoration:underline; }

.col-main .widget-cms-hierarchy-link a:hover { color:#333; text-decoration:none; }



.side-col .widget-cms-hierarchy-link { display:block; margin:10px 0; padding:0 17px; }

.side-col .widget-cms-hierarchy-link a { font-size:12px; background:url(../images/bkg_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; color:#333; text-decoration:underline; }

.side-col .widget-cms-hierarchy-link a:hover { color:#333; text-decoration:none; }

/* ======================================================================================= */

/* Content Styles ================================================================= */

.product-name { font-size:12px; font-weight:bold; color:#ac6148; }

.product-name a { color:#ac6148; text-decoration:none; }

.product-name a:hover { color:#ac6148; text-decoration:none; }



/* Product Tags */

.tags-list { margin:5px 0; }

.tags-list li { display:inline; font-size:11px; }

.tags-list li a { text-decoration:none; margin:0 2px 0 0; }

.tags-list li a:hover { text-decoration:underline; }



/* Advanced Search */

.search-summary { padding:10px 10px 0; margin:10px 0 0; font-size:12px; background:url(../images/bkg_dots.gif) repeat-x 0 0; }

.search-summary li { margin:2px 0; }



/* Sitemap */

/*.sitemap { font-size:11px; margin-left:15px; }

.sitemap li { margin:3px 0; }*/

.sitemap { font-size:11px; margin-left:15px; width:99%; }

.sitemap td { width:30%; padding-left:17px; }

.sitemap li { margin:3px 0; }

.sitemap p { font-weight:bold; }

/* ======================================================================================= */

/* Shopping Cart ========================================================================= */

.checkout-cart-index .col-main { padding:0; }

.checkout-cart-index .col-main .page-title { margin:0; }

.cart-empty { padding:20px; background:#fff; height:200px; border-bottom:#006599 4px solid; }

.cart { background:none; padding:7px 25px 0; }

.cart .title-buttons {padding:10px 12px 0 12px;}

.cart .page-title { padding:0; background:none; }

.cart .page-title h2 { font-size:22px; font-weight:normal; color:#000; margin-bottom:0; }

.cart .messages { clear:both; }

.cart .messages,

.cart .messages li { margin:0 15px 5px 0; }

* html .cart .messages, .cart .messages li { margin:5px 0; }

.cart .checkout-types { float:right; text-align:center; }

.cart .checkout-types fieldset { display:inline; }

.cart .checkout-types .btn-proceed-checkout{ background-image:url(../images/btn-proceed-chkout.gif); width:229px; height:36px !important; margin-bottom:5px!important; }

.cart .title-buttons .checkout-types li { margin:0 0 5px; }

.btn-apply-coupon { background-image:url(../images/btn-apply-coupon.gif); width:107px; height:19px; }

.btn-add-gift-card { background-image:url(../images/btn-add-gift-card.gif); width:105px; height:19px; }

.btn-update-total { background-image:url(../images/btn-update-total.gif); width:100px; height:19px; }

.btn-continue-shipping { float:left; background:url(../images/btn-continue-shop-sm.gif) no-repeat 0 0; width:137px; height:19px;  margin-top:13px;}



/* Shopping Cart Table */

.cart-table { width:100%; border-bottom:#006599 4px solid; border-right:1px solid #c9c9c9 !important; }

.cart-table .item-msg { font-size:10px; }

.cart-table thead th { vertical-align:bottom; color:#fff; padding:5px; font-weight:bold; background:url(../images/head-bg.gif) left top repeat-x; }

.cart-table tfoot td { padding-bottom:8px; }

.cart-table .btn-continue { float:left; background:url(../images/btn-continue-shpp.gif) left top repeat-x; width:170px; height:29px; }

.cart-table .btn-update { float:right; background:url(../images/btn-update-shopping-bag.gif) left top repeat-x; width:193px; height:29px; }

.cart-table tr th, .data-table tr td { padding:6px 10px; }

#shopping-cart-table.data-table tr td {border:1px solid #C9C9C9!important;}

#shopping-cart-table .product-heading {color:#AC6148; font-size:12px; font-weight:bold;}

*:first-child+html #shopping-cart-table.data-table tr.first td.last {border-right:1px solid #C9C9C9!important;}



.cart-head {color:#111!important; font-size:14px!important; padding-top:10px;}

#shopping-cart-table.data-table th {padding:6px 25px;}

#shopping-cart-table.data-table td { color:#929292!important; padding:10px 25px;}

#shopping-cart-table th.remove {width:55px!important; padding-left:10px; padding-right:10px;}

#shopping-cart-table td.align-middle {vertical-align:middle!important;}

#shopping-cart-table td.col-content {font-size:12px;}

#shopping-cart-table .product-name a {color:#AC6148; text-decoration:none;}

#shopping-cart-table input.qty {text-align:right; width:50px !important; border:#c2c2c2 1px solid; color:#929292;}

#shopping-cart-table .email-cart-txt {padding-left:290px; padding-top:7px;}



/* Shopping Cart Collateral boxes */

.cart .cart-collaterals { width:610px; padding:20px 0 10px 0; }

.cart .cross-inside .table-caption { text-transform:uppercase; }

.cart .cart-collaterals h3 { color:#fff; font-weight:bold; margin:0; padding:5px 8px; font-size:11px; display:block; background:url(../images/head-bg.gif) left top repeat-x; }

.cart .deals { float:left; width:296px; display:inline; font-size:12px; margin-right:10px; }

.cart .deals p,

.cart .deals label { margin:0 0 7px; }

.cart .deals .input-text { width:140px; margin:0 5px 3px 0; float:left; }

.cart .giftcard { position:relative; z-index:1; }

.cart .giftcard button.check-gc-status { clear:both; }

.cart .giftcard button.check-gc-status span { padding:0 !important; background:none !important; line-height:1.3 !important; color:#444 !important; height:auto !important; font-weight:normal !important; text-transform:none !important; }

.cart .giftcard button.check-gc-status span span { text-decoration:underline; font-size:12px !important; }

.cart .giftcard,

.cart .discount { margin:0 0 20px 0; }

.cart .cancel-btn { margin:5px 30px 0 0; clear:left; }

.cart .shipping { float:left; display:inline; font-size:11px; width:296px; color:#666; }

.cart .shipping select { width:256px; }

.cart .shipping .input-text { width:250px; }

.cart .shipping p { margin:0 0 20px; }

.cart .shipping .buttons-set { width:256px; margin:0; padding:0; }

.cart .shipping .form-list { margin:0;}

.cart .shipping .form-list li {margin:0 0 15px;}

.cart .shipping .form-list label { float:none; width:auto; text-align:left; padding:0; font-weight:bold; color:#000; font-size:12px; }

.cart .shipping .form-list .input-text, .cart .shipping .form-list select { float:none; margin-top:3px; }

#shipping-zip-form fieldset {padding:10px 15px; height:235px;}



.cart .crosssell { float:left; min-height:368px; width:280px; margin:0 10px 10px; background:#fff; padding:0 0 15px 0; border-bottom:4px solid #006599;}

@media screen and (-webkit-min-device-pixel-ratio:0)

{

.cart .crosssell { min-height:358px; }

}

* html .cart .crosssell { margin-right:10px; margin-left:0; }

.cart .crosssell-brdr { border-bottom:none; }

.cart .crosssell h3 { font-size:11px; color:#cd3800; font-weight:bold; text-transform:uppercase; }

.cart .crosssell .item { padding:17px 0 0 ; clear:both; }

.cart .crosssell .product-image { float:left; margin:3px -90px 0 0; }

.cart .crosssell .product-shop { width:64%; }

.cart .crosssell .product-name,

.cart .crosssell .price-box,

.cart .crosssell p,

.cart .crosssell .add-to-links { margin:0 0 5px; }

.cart .crosssell .add-to-links li { margin:0; }

.cart .crosssell p { margin:10px 0 5px 8px;}

/* Shopping Cart Totals */

.cart .totals { float:right; width:249px; margin:20px 0 0; padding:23px 25px 0 5px; font-size:14px; border:#a97b70 1px solid; }

.cart .totals table { width:100%; }

.cart .totals table th, .cart .totals table td { font-size:11px; padding:0 5px; text-align:right; }

.cart .totals .btn-remove img { vertical-align:middle; }

.cart .totals table tfoot strong { color:#5A1416; display:block; font-size:12px; font-weight:bold; margin:10px 0 15px; }

.cart .totals table tfoot td .price { font-weight:bold; }

.cart .totals .cont {font-size:11px; margin-bottom:25px;}

/* Options Tool Tip */

.item-options h5 { font-size:11px; font-weight:bold; text-transform:uppercase; padding:10px 12px 0 12px; }

.item-options dt { font-weight:bold; padding:7px 0 7px ; }

.item-options dd { padding-bottom:5px; }

.truncated { cursor:help; margin:5px 0 0; position:relative; z-index:1; }

.truncated a.dots { cursor:help; }

.truncated a.details { cursor:help; text-decoration:none; background:url(../images/bkg_dots.gif) repeat-x 0 100%; color:#514f4f; }

.truncated .truncated_full_value {}

.truncated .truncated_full_value .item-options { position:absolute; top:-99999em; left:-99999em; z-index:999; padding:0; width:190px; border:1px solid #c8c8c8; border-bottom:1px solid #919191; background-color:#fff; }

.truncated .truncated_full_value .item-options dl { margin-right:-9px; position:relative; z-index:9999; padding:0px 21px 10px 12px; background:url(../images/bkg_truncated.gif) no-repeat 100% 38px; }

.truncated .show .item-options { top:-20px; left:50%; }

.block-cart .truncated .show .item-options { top:-60px; left:-206px; }

.top-cart .truncated .show .item-options { top:-60px; left:-206px; }

.col-left .truncated .show .item-options { left:30px; top:7px; }

.col-right .truncated .show .item-options { left:-240px; top:7px; }



/* Item options in the cart */

.data-table .item-options dt { padding:3px 0 0 10px; background:url(../images/bkg_bulletsm.gif) 0 .8em no-repeat; }

.data-table .item-options dd { padding:0 0 3px 10px; }

.data-table .item-options dd .price { font-weight:bold; margin-left:5px; }

/* ======================================================================================= */

/* Checkout ============================================================================== */

/* One Page */

.checkout-onepage-index .col-main { padding:20px 0 0; }

.opc-wrapper { padding:24px; }

.opc-wrapper .page-title { margin:0; position:relative; z-index:1; }

.opc-wrapper .page-title .callout { position:absolute; top:7px; right:20px; z-index:1; }



.opc-progress-container { float:right; width:249px; border:1px solid #988661; }

.opc-progress-container .opc-block-progress { background:#eedab1; }

.opc-progress-container .opc-block-progress .block-title { padding:17px 11px 10px 17px; background:none; border:0; border-bottom:1px solid #cfcfcf; }

.opc-progress-container .opc-block-progress .block-title h2 { font:18px/1.1 Arial, Helvetica, sans-serif; padding:0; color:#111; }

.opc-progress-container .opc-block-progress .block-content { padding:0; }

.opc-progress-container .opc-block-progress dt { font-weight:bold; margin:0; padding:5px 13px;  border-bottom:1px solid #9a8a68;}

.opc-progress-container .opc-block-progress dt.complete { font-weight:bold; margin:0; padding:5px 13px; background:#edd8ab; border-bottom:none; }

.opc-progress-container .opc-block-progress dt.complete a { font-weight:normal; float:right; }

.opc-progress-container .opc-block-progress dd.complete { background:#fff; margin:0; padding:13px; border-bottom:1px solid #9a8a68; }

.opc-progress-container .opc-block-progress dd.complete.sep-border { border-bottom:1px solid #988661;}

.opc-progress-container .opc-block-progress .bdrnone { border-bottom:none;}



.opc { float:left; width:625px; list-style:none; }

.opc h3 { margin-bottom:0;}

.opc li.section { position:relative; list-style:none; list-style-type:none;}

.opc .step-title { margin:0 0 1px; background:#646464 url(../images/bkg_active-step.gif);}

.opc .step-title .number { display:none; }

.opc .step-title .head-chk { color:#fff; font-size:11px; line-height:27px; height:27px; padding:0 14px; font-weight:bold; text-transform:uppercase; }

.opc .allow .step-title .head-chk { background-color:#656565; color:#fff; cursor:pointer; height:27px; line-height:27px; }

.opc .active .step-title .head-chk { list-style:none; background:#5f1616 url(../images/checkout-active-bg.gif) repeat-x 0 0; color:#fff; text-transform:uppercase; font-weight:bold; cursor:default; font-size:1em; padding:0 14px; line-height:27px; height:27px; }

.opc .active .step-title { margin:0;padding:0; }

.opc .step { padding:20px; font-size:11px; background:#fff url(../images/cht-step-login-bg.gif) repeat-x 0 100%; border-top:0; }

* html .opc .step {height:auto;}

.opc .step .tool-tip { right:10px; }



/* Form list only for Checkout */

.form-list .input-field { float:left; /*width:49.5%;*/ width:45.5%; margin-right:24px; }

.form-list .input-field .input-text { width:230px;}

.form-list .input-field select  { width:236px; margin:2px 0 0; z-index:1;}

.form-list .input-field-long { width:100%; }

.form-list .input-field-long .input-text { width:409px;}

/*.multiple-checkout .form-list .input-field { width:46.5%; }*/



/* Steps */

#checkout-step-login { background:#fff url(../images/cht-step-login-bg.gif) repeat-x 0 100%; padding:0; font-size:11px; min-height:300px; }

#checkout-step-login .col2-set { padding:25px 35px 30px; height:auto!important; min-height:0 !important; }

#checkout-step-login .login-only { background-image:none; }

#checkout-step-login h4 { font-size:12px; color:#000; font-weight:bold; margin:0 0 10px; }

#checkout-step-login .col2-set .col-1 { width:40%;}

#checkout-step-login .col2-set .col-2 { width:265px; }

#checkout-step-login .col2-set .col-2 .radio { margin-right:5px; }

#checkout-step-login .col2-set .col-2 li { background:url(../images/bkg_bulletsm.gif) no-repeat 7px 16px; }

#checkout-step-login .col2-set .col-2 .form-list li { background:none; padding-left:0; }

#checkout-step-login .form-list label, #checkout-step-login .form-list .label {color:#666; }

#checkout-step-login .btn-only { margin:5px 0 10px 0px; text-align:left; width:214px; padding-bottom:3px; }

#checkout-step-login .btn-only .button { float:right; }

#checkout-step-login p { margin-bottom:5px; }

#checkout-step-login .form-list p { padding-left:105px; margin:0; }

#checkout-step-login .form-list .input-text { width:230px; }

#checkout-step-login .form-list {margin:0;}

#checkout-step-login .chk-mtd {margin:0 0 10px;}

#checkout-step-login .messages li { margin-left:0; }

.opc .buttons-set

.opc .form-buttons { width:auto; text-align:right; }

.opc .buttons-set p.back-link { text-align:left; }

.opc .form-buttons { width:auto; text-align:right; }

.opc .buttons-set .button,

.opc .form-buttons .button { float:left; margin:0; }

.opc p.required { text-align:right; width:auto; padding-left:0; }



.checkout-onepage-payment-additional-customerbalance { margin-bottom:5px; }

.checkout-onepage-payment-additional-customerbalance .checkbox { margin-left:0; }

/* all buttons */

.btn-login {background:url(../images/btn-login.gif) no-repeat 0 0; width:66px; height:19px;}

.btn-continue {background:url(../images/btn-continue.gif) no-repeat 0 0; width:83px; height:19px;}

.btn-place-order {background:url(../images/btn-place-order.gif) no-repeat 0 0; width:101px; height:19px; margin-top:13px;}



#checkout-step-review { padding:0 0 20px 0; }

#checkout-step-review .data-table { border:0; font-size:11px; width:90%; margin:1px 30px; }

#checkout-step-review .data-table .item-options { font-size:11px; }

#checkout-step-review .data-table thead th { font-weight:bold; vertical-align:bottom; font-size:11px; padding:10px 0 10px 8px; }

#checkout-step-review .data-table td { padding:10px 0; }

.txt-highlight { color:#ff0000; }

#checkout-step-review .data-table .product-name { font-size:11px; color:#3f3d39; }

#checkout-step-review .data-table tfoot tr.last strong { font-size:12px; color:#000; }

#checkout-step-review .buttons-set { padding:0 30px; }

.opc .checkout-agreements { margin:20px; }



/* Multiple Addresses Checkout */

.checkout-progress,

.checkout-progress li.first span,

.checkout-progress li.last span { /*background-image:url(../images/bkg_crumbs.gif); background-repeat:no-repeat;*/ }

.checkout-progress { padding:0 0 0 0; /*border-bottom:1px solid #cfcfcf; background-color:#ededed;*/ text-align:center; margin:0 0 0 20px; font-size:11px; font-weight:bold; text-transform:uppercase; width:908px; position:relative; z-index:1; }

* html .checkout-progress { width:908px; }

.checkout-progress li { float:left; width:20%; text-align:center; color:#888; line-height:30px; margin-top:15px; }

.checkout-progress li span { display:block; text-align:center; border-right:0; background:url(../images/ship-addr-bg-disable.gif) left top repeat-x; margin:0 2px; }

* html .checkout-progress li { width:19.9%; }

*:first-child+html .checkout-progress li { width:19.9%; }

.checkout-progress li.first span { background-position:0 0; }

.checkout-progress li.last span { background-position:100% 0; border:0; }

.checkout-progress li.active span { color:#681617; background:url(../images/ship-addr-bg.gif) left top repeat-x; }



.multiple-checkout { position:relative; z-index:1; margin:0 15px; padding-bottom:20px; }

.multiple-checkout .data-table thead th { vertical-align:bottom; }

.multiple-checkout .col3-set .actions { border:1px solid #e4e4e4; padding:3px 9px 4px; float:left; }

* html .multiple-checkout .col3-set .actions { margin-top:10px; }

*:first-child+html .multiple-checkout .col3-set .actions { margin-top:10px; }

.multiple-checkout .col3-set address { padding:10px; clear:both; }

.multiple-checkout .col3-set,

.multiple-checkout .col2-set { margin:0 0 15px; }

.multiple-checkout .buttons-set { padding:15px 0; clear:both; width:auto; }

.multiple-checkout .buttons-set .button { float:right; }

.multiple-checkout .tool-tip { top:50%; margin-top:-120px; right:10px; }

.multiple-checkout .grand-total { font-weight:bold; font-size:12px; color:#5A1416; text-align:right; display:block; margin:10px 0 15px; float:right; clear:both; }

.multiple-checkout .grand-total .price-label { font-weight:normal; }

.multiple-checkout .grand-total .price { font-weight:bold; }

.multiple-checkout .sp-methods { font-size:11px; }

.multiple-checkout .checkout-multishipping-payment-customerbalance { font-size:12px; margin-bottom:7px; }



.multiple-checkout input.radio { vertical-align:middle; }

 @media screen and (-webkit-min-device-pixel-ratio:0)

{

.multiple-checkout input.radio { vertical-align:middle; margin:-2px 5px 0 0!important;}

}







.multipage-content { margin:54px 20px 20px 20px; background-color:#fff; }

* html .multipage-content { margin:24px 20px 20px 20px; }

*:first-child+html .multipage-content { margin:24px 20px 20px 20px; }

.multipage-content .data-table { width:100%; margin-bottom:12px; }

.multipage-content .data-table th { border:1px solid #C9C9C9; }

.multiple-checkout .section-title { font-size:12px; font-weight:normal; color:#151515; margin:0 0 0 15px; }

.ship-addr { margin-top:14px!important; }

#multiship-addresses-table tbody td { border:1px solid #C9C9C9; }

* html #multiship-addresses-table { border-right:1px solid #C9C9C9!important; }

*:first-child+html #multiship-addresses-table { border-right:1px solid #C9C9C9!important; }

.multiple-checkout tbody td { border:1px solid #C9C9C9; }

.multiple-checkout tfoot td { border:1px solid #C9C9C9; }

.sp-methods dd ul li label { font-weight:normal; }

.checkout-multishipping-payment-giftcardaccount { clear:both; padding-top:5px; }



/********** Common Checkout Styles */

/* Shipping and Payment methods */

.sp-methods dt { margin-top:5px; font-weight:bold; clear:both; }

.sp-methods .price { font-weight:bold; }

.sp-methods span.price { padding-left:15px; line-height:28px; color:#AC6148;}

.sp-methods .form-list { padding-left:20px; margin:15px 0; }

.sp-methods .form-list .input-text { width:250px; }

.sp-methods .form-list select { width:256px; margin-top:2px; }

.sp-methods .form-list label { width:155px; }



.sp-methods select.month { width:140px; margin-right:10px; }

.sp-methods select.year { width:96px; margin-right:0!important; }

.sp-methods input.cvv { width:3em !important; }

.sp-methods .input-box { /*line-height:21px;*/ }

.sp-methods .radio,

.sp-methods .checkbox { }

.sp-methods .v-fix .validation-advice { margin-right:-250px; position:relative; z-index:1; width:250px; }

.sp-methods .adv-container { padding-left:170px; }



.checkmo-list li { margin:0 0 4px; }

.checkmo-list label { padding-top:0; }

#checkout-shipping-method-load { font-size:11px; border-bottom:1px solid #858585; color:#383838; margin-bottom:10px;}

#checkout-shipping-method-load  .sp-methods dt { margin-bottom:0px;}

#checkout-shipping-method-load .checkbox { float:left;}

label.gift-items { float:left; font-weight:normal; color:#000; margin-bottom:10px; width:95%;}

* html #checkout-shipping-method-load ul li{ margin-top:5px; margin-bottom:5px; }



.gift-message-section .onerow { width:85%;}

.gift-message-section .onerow .form-list-div { width:220px;}

.gift-message-section .onerow .input-text  { width:214px;} 

.gift-message-section .onerow textarea { width:488px;}

.gift-message-section .form-list p { padding:10px 0 30px 0; clear:left; font-size:11px;}

.gift-message-section .form-bottom .onerow { width:100%;}

.gift-message-section .form-bottom .order-item { width:85%; float:right; }

.gift-message-section .form-bottom img.item { float:left; border:1px solid #adadad;}

.gift-message-section .form-bottom span.item-qty { float:left; clear:left; width:65px; margin-top:8px; text-align:center; font-size:11px;}

.gift-message-section .form-bottom .sku { margin-bottom:15px; float:left;}



.please-wait { position:absolute; z-index:99; top:50%; left:50%; margin:-34px 0 0 -90px; border:5px solid #f3b66f; font-size:12px; color:#f18200; font-weight:bold; background:#fff; padding:20px; white-space:nowrap; }

.cvv-what-is-this { cursor:help; margin-left:5px; font-size:11px; line-height:24px; }



/* Tooltip */

.tool-tip { border:1px solid #ddd; background-color:#f6f6f6; padding:5px; position:absolute; z-index:1; }

.tool-tip .btn-close { text-align:right; }

.tool-tip .tool-tip-content { padding:5px; }



/* Gift Messages */

.add-gift-message { padding:20px 0; }

.add-gift-message h4 { font-size:16px; font-weight:normal; color:#000; line-height:19px; margin:0 0 10px; }

.add-gift-message p { margin:10px 0; }



.gift-message-form { border:1px solid #d1d1d1; background:#f5f5f5 url(../images/bkg_block.gif) repeat-x 0 0; float:left; width:100%; margin:10px 0; }

.gift-message-form .fieldset { padding:10px 0 10px; }

.gift-message-form .fieldset .input-text { width:180px!important; }

.gift-message-form .fieldset textarea.input-text { width:390px!important; height:8em; }

.gift-message-form .inner-box { padding:0; }

.gift-message-form .inner-box h5,

.gift-message-form .inner-box h4 { font:bold 14px Arial, Helvetica, sans-serif; padding:0 10px; color:#222; margin:17px 0; }

.gift-message-form .inner-box p { margin:10px 0; padding:0 10px; font-size:11px; }

.gift-message-form .gift-item {  float:left; width:100%; padding:5px 0 0; background:url(../images/bkg_dots.gif) repeat-x 0 100%; }

.gift-message-form .gift-item .number { padding:5px 20px 5px; margin-bottom:0; background:url(../images/bkg_dots.gif) repeat-x 0 100%; color:#adadad; font-weight:bold; }

.gift-message-form .gift-item .product-img-box { float:left; width:120px; background:#fff url(../images/bkg_dots.gif) repeat-y 100% 0!important; margin-bottom:1px;}

.gift-message-form .gift-item .product-image { text-align:center; margin:20px 0 0 0; }

.gift-message-form .gift-item .product-name { font-size:12px; margin:20px 0 5px 0; text-align:center; }

.gift-message-form .gift-item .fieldset { padding:0 0 0 10px; margin:0; }

.gift-message-form .gift-item .fieldset label { width:80px; }

.gift-message-form .inner-box .input-field { width:37.7%;}

.gift-message-form .inner-box .gift-item .input-field { width:49.5%;}



.gift-message-link { display:block; background:url(../images/bkg_collapse.gif) 0 4px no-repeat; padding-left:20px; }

.gift-message-link.expanded { background-position:0 -53px; }

.gift-message-row {}

.gift-message-row .btn-close { float:right; }

.gift-message dt strong { font-weight:bold; }



/* Checkout Agreements */

.checkout-agreements {}

.checkout-agreements li { margin:10px 0; }

.checkout-agreements .agreement-content { border:1px solid #d8cea8; font-size:11px; background-color:#fffdef; padding:15px; height:10em; overflow:auto; }

.checkout-agreements .agree { padding:10px 0; font-size:12px; font-weight:bold; }

.checkout-agreements .agree .checkbox { margin-right:5px; }

/********** Common Checkout Styles > */

/* ======================================================================================= */



/* Invitation page ======================================================================= */

#invitationForm p.required { padding-bottom:20px; }



/* Compare popup ========================================================================= */

.catalog-product-compare-index tr.last a,

.catalog-product-compare-index tr.first a { color:#999; }

.catalog-product-compare-index tr.last p,

.catalog-product-compare-index tr.first p { margin:10px 0; }

.catalog-product-compare-index tr.first .product-name a { color:#333; }



/* Account Login/Create Pages ============================================================ */

.account-login { /*position:relative;*/  font-size:11px; margin:20px 20px 0; padding-bottom:25px; }

.login-only { background:none; }



.account-login .new-users,

.account-login .registered-users { width:415px; padding:20px 12px; }

.account-login .registered-users p { margin-bottom:1.5em; padding:10px 15px; }

.account-login .spacer { position:absolute; top:100%; left:447px; margin-top:-1px; width:16px; height:3px; font-size:0; line-height:0; background:#fff; overflow:hidden; }

.account-login fieldset { margin:0; background-color:#fff; border-bottom:#006699 4px solid; }

.account-login fieldset h3, .account-create fieldset h3 { background-color:#E7E7E7; border:1px solid #DADADA; font-size:12px; margin-bottom:0.5em; padding:3px 15px; }

.account-login .form-list label,

.account-login .form-list span.label { width:98px; }

.account-login p.required { float:right; padding:0 !important; text-align:right !important; }

.account-login p.required, .account-login .btn-only { padding:10px 0; width:230px; text-align:left; }

.account-login .btn-only a { float:left; white-space:nowrap; }

.account-login .form-list input.input-text { width:224px; margin-top:2px; margin-bottom:0; }
.account-create .form-list input.input-text { margin-right:6px; }

.account-login .form-list p { padding:0 0 0 110px; }



.account-create { background-color:#fff; margin:20px 20px 50px; }

* html .account-create { margin:20px 20px 10px 20px; }



/* My Account ============================================================================= */

/********** < Dashboard */

.dashboard { padding:0 0 10px 0; width:700px;}

* html .dashboard { width:685px; }

*:first-child+html .dashboard { padding-bottom:0;}

.dashboard .welcome-msg p, .sub-title { margin:5px 10px; }

.dashboard .welcome-msg,

.dashboard .col2-set,

.dashboard .recent-orders { padding:0 0 3px; }

.dashboard .col2-set .title-head { clear:both; }

.dashboard .welcome-msg  { }

* html .title-width { width:675px; }



/* Block: Tags */

.dashboard .tags { padding:0 0 20px; }

.dashboard .tags p { display:inline; }

.dashboard .tags .product-name { margin:0 0 3px; font-size:11px; line-height:17px; }

.dashboard .tags li { margin:0 0 8px; }

.dashboard .tags .number { float:left; border:1px solid #ddd; text-align:center; line-height:17px; width:15px; margin-right:-20px; }

.dashboard .tags .details { margin-left:25px; }



/* Block: Reviews */

.dashboard .reviews { padding:0 0 20px; clear:both; }

.dashboard .reviews .product-name { margin:0 0 3px; font-size:11px; line-height:17px; }

.dashboard .reviews p { float:left; margin-right:5px; }

.dashboard .reviews li { margin:5px 7px; }

.dashboard .reviews .number { float:left; font-weight:bold; text-align:center; line-height:17px; width:15px; margin-right:-20px; }

.dashboard .reviews .details { margin-left:25px; }



/********** Dashboard > */

/* Adress Book */

.a-book .box-content { font-size:11px; }

.a-book .col-2 li { padding:0 0 10px; }

.a-book .col-2 li .actions { float:left; margin:0; }

.a-book .col-2 li address { padding:5px 0; clear:both; font-size:11px; color:#555; }



/* Order View */

.order-page {}

.order-page .order-date { margin:0 0 20px; color:#6c6c6c; font-size:11px; }

.order-page .col2-set { padding-bottom:20px; }

.order-details .order-additional,

.order-details .data-table { margin-bottom:20px; }

.order-details .order-additional dt { font-weight:bold; background:url(../images/bkg_dots.gif) repeat-x 0 100%; padding:0 0 5px; margin:0 0 5px; }

.order-details .order-additional dd { padding:10px; margin:0 0 10px; }

.order-details dl.gift-message { margin:0 20px; }

.order-details .gift-message dt { margin:1px 0; padding:2px 10px; background:#e6e6e6; }

.order-details .gift-message dd { border:1px solid #c7c7c7; background:#fff; padding:10px; margin:0 0 10px; }

.order-links { margin:0 0 10px; text-align:right; padding-bottom:5px; background:url(../images/bkg_dots.gif) repeat-x 0 100%; text-align:right; }

.order-info { margin:10px 0; float:left; clear:both; }

.order-info dt { padding:6px 0 0 10px; color:#6c6c6c; float:left; }

.order-info dd { float:left; }

.order-info ul { float:left; }

.order-info li { float:left; position:relative; z-index:2; margin-right:3px; color:#222; padding:0 0 0 5px; font-size:11px; }

.order-info li strong,

.order-info li a { padding:0 17px 0 0; line-height:24px; float:left; }

.order-info li.current { margin-bottom:-1px; color:#000; font-weight:bold; z-index:3; border-bottom:0; }

.order-info li.current strong { padding-bottom:1px; }

.order-info dt { font-weight:bold; }



/* Manage Newsletter Subscription */

.newsletter-manage-index .form-buttons .button { float:left; margin:0; }



/* Wishlist */

#wishlist-table { margin:0; width:100%; }

#wishlist-table td { text-align:center; }

#wishlist-table th { text-transform:capitalize; color:#282828; }

*:first-child+html #wishlist-table th { padding-left:4px; }

#wishlist-table th, #wishlist-table td { border:1px solid #C9C9C9; border-width:0 1px 1px 0!important;  }

#wishlist-table th.last, #wishlist-table td.last { border-right:none!important; }

#wishlist-table .price-box { margin:3px 0; }

#wishlist-table .product-name a, .product-name a:hover { color:#AC6148; text-decoration:none; }



/* Store credit */

.storecredit .account-balance { margin:0 0 20px; padding:0 0 10px; font-size:12px; background:url(../images/bkg_dots.gif) repeat-x 0 100%; }

.storecredit .account-balance .price { font-weight:bold; }

.giftcard-redeem { padding-bottom:20px; }

.giftcard-redeem .input-box { margin-right:5px; }



/* Gift card */

.giftcardaccount { position:relative; z-index:1; padding-top:1px; }

.giftcard-status .messages,

.giftcardaccount .messages { margin-bottom:10px; }

.giftcardaccount p { margin:15px 0; font-size:12px; }

.giftcardaccount .fieldset { margin:0; }

.giftcardaccount .btn-only { margin:0 0 15px; }



/* Gift Card Status Check */

.giftcard-status .gift-card-info,

.giftcard-status p.error-msg,

.giftcardaccount #giftcard_balance_lookup .gift-card-info,

.giftcardaccount #giftcard_balance_lookup p.error-msg { margin:10px 0 20px; }

.gift-card-info { margin:10px 0; padding:10px 10px 5px; border:1px dashed #d9d9d9; background:#fcf7f5; }

.gift-card-info p { font-size:12px; margin:0 0 5px; }

.gift-card-info .giftcard-number { font-weight:bold; }

.gift-card-info .form-list label {}

.gift-card-info .btn-only { padding-left:0; }



#gc-please-wait { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; -moz-opacity:0.8; opacity:0.8; }



/* Print Pages */

.page-print .print-head {}

.page-print .print-head img { float:left; }

.page-print .print-head address { float:left; margin-left:15px; }

.page-print .col2-set { margin:20px 0; }



/* Price Rewrites */

.page-print .gift-message-link { display:none; }

.page-print .price-excl-tax,

.page-print .price-incl-tax { display:block; white-space:nowrap; }

.page-print .cart-price,

.page-print .price-excl-tax .label,

.page-print .price-incl-tax .label,

.page-print .price-excl-tax .price,

.page-print .price-incl-tax .price { display:inline; }



/* Tagged products */

#my-tags-table .price-box { margin:5px 0; }

#my-tags-table .last { text-align:center; }

#my-tags-table .last p { margin:10px 0; }

/* ======================================================================================= */



/* Footer ================================================================================ */

.footer-before-container { margin:0 0 3px; text-align:center; }



.form-subscribe { float:left; width:183px; padding:12px 17px 0 0; background:url(../images/bkg_newsletter.gif) no-repeat 0 3px; }

.form-subscribe label { display:block; margin:6px 0; }

.form-subscribe input.input-text { width:177px; display:block; }

.form-subscribe button.button { margin:6px 0 0; float:right; }

.form-subscribe .validation-advice { width:180px; }

.form-subscribe .v-fix { text-align:left; padding-right:5px; }

.form-subscribe a { color:#777; }



address.copyright { margin-top:6px; }



.footer .switcher-store { float:right; width:184px; background:url(../images/bkg_store-switch.gif) no-repeat 0 3px; padding-top:21px; }

.footer .switcher-store label { display:none; }

.footer .switcher-store select { padding:0; margin-bottom:1px; }

.footer .switcher-store ul { float:none; width:auto; padding-left:0; margin-left:0; }

.footer .switcher-store ul .current { display:none; }

/* ======================================================================================= */





/* Some sample data cms styles ================================================================================ */

.page-head-alt {}

.page-head,

.page-head-alt { margin-bottom:20px; padding:23px 20px 11px; background:#f6f6f6 url(../images/bkg_page-title.gif) repeat-x 0 0; border-bottom:1px solid #cfcfcf; }

.col-main .page-head,

.col-main .page-head-alt { margin:0 -20px 20px; }

.page-head-alt .link-rss { float:right; margin-top:8px; }

.page-head h2,

.page-head h3,

.page-head-alt h3,

.page-head-alt h2 { font:normal 22px/27px Arial, Helvetica, sans-serif; color:#d12c01; }



/* Restricted ================================================================================ */

.restriction-index-stub .page { width:652px; padding-bottom:3px; }

.restriction-index-stub .main { margin-top:100px; min-height:0; height:auto !important; padding:13px; text-align:center; margin-bottom:0; }

.restriction-index-stub .col-main { color:#dedede; height:auto !important; min-height:230px; height:230px; font-size:16px; background:#4a4a4a url(../images/logo-offline.gif) no-repeat 50% 95px; padding:170px 60px 40px; }

.restriction-index-stub .col-main h1,

.restriction-index-stub .col-main h2 { color:#fff; padding:0 0 15px; font:35px Georgia, "Times New Roman", Times, serif; font-style:italic; }

.restriction-index-stub .header-container,

.restriction-index-stub .footer-container { display:none; }

.restriction-index-stub .copyright { background:url(../images/bkg_shadow-offline.gif) 50% 0 no-repeat; padding:15px 0 0; margin:0; }



/* Old private sales index ================================================================================ */

.private-sales-index { background:#2b2b2b; margin:110px 0 60px; padding:40px 0; }

.private-sales-index .box { border:1px solid #e2ded0; background:#fff url(../images/bkg_ps.gif) no-repeat 50% 13px; padding:50px 13px 0; width:657px; margin:0 auto; }

.private-sales-index .box .content { padding:0 60px 70px; background:url(../images/bkg_ps.gif) no-repeat 50% 100%; font-size:14px; }

.private-sales-index .box .content p { text-align:center; }

.private-sales-index .box .content a { color:#444444; }

.private-sales-index .box .content h1 { background:url(../images/bkg_ps-logo.gif) no-repeat 50% 0; padding:60px 0 5px; font-size:29px; font-weight:normal; color:#ec4e00; }

.private-sales-index .box .content .description { background:url(../images/bkg_ps-descr.gif) no-repeat 50% 0; margin:40px auto 0; width:433px; padding:30px 50px 30px; font:normal 20px Georgia, "Times New Roman", Times, serif; font-style:italic; color:#817268; }



.col1-layout .private-sales-index { margin:0 -20px -31px; height:auto !important; height:350px; min-height:350px; }



/* Private sales demo ================================================================================ */

.cms-private-sales-home { background-color:#fffdf9; }

.private-sales-demo { background:#fffdf9 url(../images/bkg_ps-home.jpg) no-repeat 50% 88px; padding-top:90px; }

.private-sales-demo h1 { display:none; }

.private-sales-demo p { padding-top:475px; text-align:center; color:#444444; font-size:18px; }

.private-sales-demo a { color:#c12900; }



.col1-layout .private-sales-demo { margin:0 -20px -31px; background-position:0 20px; padding-top:20px; height:auto !important; height:550px; min-height:550px; }



/* Misc. overrides ================================================================================ */

.customer-account-create {}



/*********************************

 *********Na Hoku*************** 

**********************************/

.header-nav ul li{ display:inline; color:#fff; font-size:11px; font-weight:bold; text-transform:uppercase; padding:0 12px 0 7px; margin-top:12px; }

.header-nav ul li a, .header-nav ul li a:hover { color:#fff; }

.quick-access ul { display:inline; padding-top:20px; }

/* .quick-access ul li { background:url(../images/top-links-bg.gif) top right no-repeat; padding-right:11px; } Done by Sam 06152020 */

.quick-access ul li.last { background:none; }

.quick-access .quick-access-btn { display:inline; margin:0 0 0 10px!important; padding:0!important; vertical-align:middle; }

.home-callout { margin-bottom:0; width:967px; height:333px; }

@media screen and (-webkit-min-device-pixel-ratio:0)

{

.quick-access .quick-access-btn { margin:0 0 0 10px!important; padding:0!important; display:inline;  }

}

.control { width:910px; height:23px; margin:0 10px 0 18px; }

* html .control { margin:0 10px 0 19px; }

.control-sub { float:left; width:893px; height:23px; }

.ctrl-num { float:left; margin:4px 5px 0 12px; }

* html .ctrl-num { margin:4px 5px 0 8px; }

.ctrl-num li { display:inline; color:#fff; margin:0 2px;  }

* html .ctrl-num li { display:inline; color:#fff; margin-right:5px; position:relative; }

.ctrl-num li a, .ctrl-num li a:hover { color:#fff; }

.dyn-text { margin:35px 0 0 150px; width:225px; padding:78px 80px 0 150px; color:#fff; }
.dyn-text a, .dyn-text a:hover { margin-top:5px; color:#fff; font-weight:bold; text-decoration:underline;}
.dyn-text p { margin-bottom:8px; font-size:12px; }

.dyn-text h1 { font-size:25px; font-weight:normal; }

.home-spot { float:left; }



/* Content */

.content-main { background:url(../images/maroon-bg-hm.png) top left no-repeat; padding:8px 0 26px 18px; float:left; width:951px; }

* html .content-main{ padding:8px 0 22px 16px; width:955px; }

*:first-child+html .content-main{ padding:8px 0 27px 18px; float:left; } 

.content-main p.collections { text-transform:uppercase; color:#fff; font-size:11px; margin-left:25px; font-weight:bold; }

.content-main-intr { background:url(../images/wood-bg.gif) left top repeat-y; padding:0; float:left; width:969px; }

*:first-child+html .content-main-intr  { margin:0; }

.content-main-intr .collections  { text-transform:uppercase; color:#fff; font-size:11px; margin:15px 0 8px 40px; float:left; font-weight:bold; }

* html .content-main-intr .collections { margin:15px 0 8px 20px;}

.content-main-intr span.crnr-top, span.crnr-bottom, span.crnr-top span, span.crnr-bottom span { font-size:1px; line-height:1px; display:block; height:4px; background-repeat:no-repeat!important; background-image:none;}

.content-main-intr span.crnr-top {background: url(../images/content-crnr-top-lft.gif) 0 0;}

.content-main-intr span.crnr-top span {background: url(../images/content-crnr-top-rgt.gif) 100% 0;}

.content-main-intr .product-container { padding:0 0 20px 11px; }

* html .content-main-intr .product-container { padding:0 0 20px 8px; } 

.wood-bg {margin-top:10px; padding:0 10px 14px 10px; float:left; width:98%; }

* html .wood-bg { padding-bottom:14px; }



/* Curve Box -- for Collection block */

.cont-box {background:#fff; float:left; margin-right:5px; width:215px;}

*:first-child+html .cont-box {width:216px;}

* html .cont-box { margin-right:3px;}

.desc-box { padding:5px 8px 0 8px; float:left; }
.product-container .slide-box .desc-box { height:80px; }

.desc-box p { white-space:normal; color:#666; text-align:center; }
.most-popular .desc-box p { white-space:normal; color:#666; text-align:center; float:right; text-align:left; width:95px; }
.most-popular .desc-box .product-desc h2 { float:right; text-align:left; width:48%; }

.desc-box .product-desc{ margin:0;}

/** html .desc-box .product-desc { height:75px; }

*:first-child+html .desc-box { height:75px; }*/

.desc-box .product-desc h2 { color:#ac6148; font-size:12px; font-weight:bold; height:23px; text-align:left; }

.sub-category .desc-box .product-desc h2 { font-weight:normal; }

.cont-box-last { margin-right:0; }

.desc-box .col-img { float:left; text-align:center; width:93px; }
.desc-box .col-img.bdr { border:1px solid #cecfce;}

.cont-box .product-desc { width:200px; }

* html .cont-box .product-desc { width:108px; float:right; }

*:first-child+html .cont-box .product-desc { width:110px; float:right; }

@media screen and (-webkit-min-device-pixel-ratio:0)

{

.desc-box .col-img { float:left; }

}

@media screen and (-webkit-min-device-pixel-ratio:0)

{

.cont-box .product-desc { width:100px!important; float:left; }

}

@media screen and (-webkit-min-device-pixel-ratio:0)

{

.cont-box .product-desc span { float:left; }

}





/* Collection Block */

.product-container { float:left;  }

.product-container .slide-arrow-lft { float:left; margin:25px 12px 0 0; }

.product-container .slide-arrow-rgt { margin:25px 0 0 10px; float:right; }

* html .product-container .slide-arrow-lft { float:left; margin:25px 15px 0 0;  }

* html .product-container .slide-arrow-rgt { margin:25px 0 0 10px; float:left;  }

*:first-child+html .product-container .slide-arrow-lft { float:left; margin:25px 15px 0 0;  }

*:first-child+html .product-container .slide-arrow-rgt { margin:25px 0 0 10px; float:left;  }

.product-container .slide-box { float:left; }



/* Mini Search */

.search-inp {background:url(../images/search-bg.gif) left top no-repeat; border:none; margin-bottom:0; padding:2px 3px; width:95px; font-size:12px; }

*:first-child+html .search-inp { vertical-align:top; margin-top:0; }

* html .search-inp { vertical-align:top; margin-top:0; }

.srch-btn { vertical-align:top; }

* html .srch-btn { vertical-align:top; margin-top:1px; }

*:first-child+html .srch-btn { vertical-align:top; margin-top:1px; }



/* Sub Category */

.white-box {background:#fff; float:left; width:949px;} 

.white-box .desc-box { width:195px;}

.desc-box .prod-thumbs { text-align:center; }
.desc-box .prod-thumbs img{ border:1px #CCCCCC solid }

.category-list .desc-box { width:211px; }

.category-list .desc-box .product-desc{padding-top:4px;}

.desc-text { color:#666; }

* html .white-box .desc-box .product-desc {height:auto;}

*:first-child+html .white-box .category-list .desc-box{height:auto!important;}

*:first-child+html .box-crnr-2col .category-list .desc-box{height:auto!important;}

*:first-child+html .product-main .category-list .desc-box{height:auto!important;}

.categry-cont { padding:20px; float:left; width:909px; }

.sub-category { width:100%; border-bottom:#006699 2px solid; padding-bottom:5px; float:left; background:#fff;}

.featured { float:left; color:#fff; padding-bottom:15px; background:url(../images/featured-pendents.jpg) left top no-repeat; }

.featured .heading { font-size:15px; font-weight:bold; padding:10px 10px 10px 20px; }

.featured .editable { margin-top:10px; padding:10px 20px 10px 20px; /*width:235px; width:430px;*/ }
.featured .smallbanner { /*padding-right:0; width:230px;*/ width:430px;}
* html .featured .smallbanner { width:429px;}
.featured .editable span { font-size:28px; }

.featured .editable p { font-size:15px; margin-top:12px; line-height:21px; }

.featured .editable p.edit-sub { margin-top:0; }

.banner-sizable-sml { width:469px; height:281px; margin-right:10px; }

.banner-sizable { width:668px; height:253px; }

*:first-child+html .banner-sizable { margin-bottom:10px; }

.price-pro-set { padding:0px 10px 10px 0; /*margin-top:45px;*/ }
.price-pro-set a, .price-pro-set a:hover { color:#fff; text-decoration:underline; font-weight:bold;}

.most-popular {width:430px; float:right;}

.most-popular p.block-head { color:#000; font-size:15px; font-weight:bold; }

.most-popular .product-list {margin-bottom:30px; padding-bottom:30px; }

.most-popular .list-last {margin-bottom:0; padding-bottom:0; } 

.product-list { border-bottom:#ccc 1px solid; float:left; padding-bottom:10px; padding-top:10px; width:100%; }

.list-last {border-bottom:none; padding-bottom:0;}

*:first-child+html .list-last{ float:left; }

* html .list-last{ float:left; }

.category-list { float:left; width:100%; margin-bottom:10px; padding-top:10px; background-color:#fff; }

.category-list h1{ color:#000; }

.category-list h2{ color:#000; font-size:11px; font-weight:bold; }

.category-list h2 a, .category-list h2 a:hover { color:#AC6148; font-weight:normal; }

.category-list h2.prod-nm a, .category-list h2.prod-nm a:hover { color:#006699; font-weight:normal; }

.product-essential .sku-width { width:919px; padding-bottom:20px; }

.product-essential .sku-width h2, .sku-width h3 {color:#000; text-transform:capitalize; font-weight:normal; margin-bottom:5px;}

.product-essential .sku-width h2 { font-size:18px; }

.product-essential .sku-width h3 { font-size:14px; } 

.product-sku { padding:10px; float:left; width:425px; border:#006699 2px solid; background-color:#fff; border-width:2px 0 2px 0; margin-right:20px;  }

.product-sku img { float:left; }

.sku-last { margin-right:0; }

.product-sku .product-shop-sub {width:220px; margin:22px 0 0 15px;}

.product-sku .product-shop-sub h3 { color:#000; font-size:15px; font-weight:bold; text-transform:capitalize; }



/* Common Curve Box */

.commoncorners span.corners-top, span.corners-bottom, span.corners-top span, span.corners-bottom span {font-size:1px; line-height:1px; display:block; height:4px; background-repeat:no-repeat!important; background-image:none;}

.commoncorners span.corners-top {background: url(../images/crnr-white-top-lft.gif) 0 0;}

.commoncorners span.corners-top span {background: url(../images/crnr-white-top-rgt.gif) 100% 0;}

.commoncorners span.corners-bottom {background: url(../images/crnr-white-btm-lft.gif) 0 100%; clear:both;}

.commoncorners span.corners-bottom span {background: url(../images/crnr-white-btm-rgt.gif) 100% 100%;}



/* Product Page Curve Box */

.box-crnr { float:left; }

.box-crnr span.crnr-top, span.crnr-bottom, span.crnr-top span, span.crnr-bottom span { font-size:1px; line-height:1px; display:block; height:4px; background-repeat:no-repeat!important; background-image:none;}

.box-crnr span.crnr-top {background: url(../images/crnr-orng-top-lft.gif) 0 0;}

.box-crnr span.crnr-top span {background: url(../images/crnr-orng-top-rgt.gif) 100% 0;}

.box-crnr span.crnr-bottom {background: url(../images/crnr-orng-btm-lft.gif) 0 100%; clear:both;}

.box-crnr span.crnr-bottom span {background: url(../images/crnr-orng-btm-rgt.gif) 100% 100%;}



/* Shadow Curve Box */

.shadow {background:none; padding:0 0 20px 0; width:350px; float:left;}

* html .shadow { float:left; }

*:first-child+html .shadow { float:left; }

.shadow span.corner-top, span.corner-bottom, span.corner-top span, span.corner-bottom span {font-size:1px;line-height:1px; display:block;background-repeat:no-repeat!important; background-image:none;}

.shadow span.corner-top {background:url(../images/shdw-top.png) no-repeat 0 0; height:10px!important;}

.shadow span.corner-bottom {background:url(../images/shdw-btm.png) no-repeat 0 100%; height:13px!important; clear:both;}

.shadow .shdw-mid {background:url(../images/shdw-mid.png) repeat-y left top; padding: 0 13px; float:left;}

* html .shadow .shdw-mid {background:url(../images/shdw-mid-ie.png) repeat-y left top;}

.shadow .lftcrn-rpt {background:url(../images/shdw-left-rpt.png) repeat-y 0 0;width:335px; float:left; padding-left:13px;}

.shadow .rtcrn-rpt {background:url(../images/shdw-rgt-rpt.png) repeat-y right 0; zoom:1; width:326px; float:right; padding-right:9px;}

/* Product Page */

.product-main {background:#fff url(../images/orng-box-bg.gif) left top repeat-x; width:949px;}

* html .product-main { width:945px;}

.product-main .price-box-bundle { font-size:13px; }

.product-shop-sub {width:265px; float:left; color:#333;}

.product-shop-sub small { font-size:11px; }

.rec .chk-box{float:left;}

.btn-pnnl { padding-top:10px; }

.btn-pnnl .email { padding-top:8px; }

.btn-pnnl .email li{ display:inline; }

.product-thumb { float:left; padding-left:25px; }

.product-thumb img { margin-right:5px; }

.view-larger-img { background:url(../images/plus-icon.gif) left 40% no-repeat; margin-right:15px; padding:0 0 0 15px; float:right; margin-top:16px; }

.avail{color:#666; border-bottom:#cbcbcb 1px solid; float:left; margin-bottom:10px; width:200px;}

.avail img{float:left; margin-right:10px; border:1px solid #cecfce; margin-bottom:10px;}

.availability .last { border-bottom:none; margin-bottom:0; }

/* Product Images */

.product-img-box { float:left; width:326px; background-color:#fff; text-align:center; }

.product-img-box .product-image-zoom { position:relative; overflow:hidden; width:326px; height:256px; z-index:9; }

.product-img-box .product-image-zoom img { cursor:move; }

.image-zoom { position:relative; z-index:9; height:18px; margin:0 auto 13px auto; background:url(../images/slider_bg.gif) no-repeat 50% 50%; padding:0 28px 0 28px; cursor:pointer; }

.image-zoom #track { position:relative; height:18px; }

.image-zoom #handle { position:absolute; left:0; top:-1px; width:9px; height:22px;background:url(../images/magnifier_handle.gif) 0 0 no-repeat; }

.image-zoom .btn-zoom-out { position:absolute; left:2px; top:1px; }

.image-zoom .btn-zoom-in { position:absolute; right:2px; top:1px; }

.product-img-box .more-views h4 { border-bottom:1px solid #ccc; margin-bottom:.8em; font-size:.95em; text-transform:uppercase; }

.product-img-box .more-views ul { margin-left:-9px; }

.product-img-box .more-views li { float:left; margin:0 0 9px 10px; }

.product-img-box .more-views li.thumb-img { margin-left:18px; }

* html .product-img-box .more-views li.thumb-img { margin-left:10px; }

* html .product-img-box .more-views li { float:left; margin:0 0 9px 9px; }

*:first-child+html .product-img-box .more-views li { float:left; margin:0 0 9px 9px; }

.product-img-box .more-views li a { float:left; width:56px; height:56px; border:2px solid #ddd; overflow:hidden; }

.product-info-box { margin-top:10px; border:none; margin-top:0; }

* html .product-info-box { float:left; }

*:first-child+html .product-info-box { float:left; }

.product-info-box .product-name { margin-bottom:.3em; color:#0a263c; font-size:18px; font-weight:normal; }

.product-info-box .price-box { margin:10px 0; }

.product-info-box .data-table .price-box { margin:0; padding:0; }

.product-info-box .availability { margin:0; padding:10px; float:right; width:215px; border:#006699 2px solid; background-color:#fff; border-width:2px 0 2px 0; margin-right:15px;   }

*:first-child+html .product-info-box .availability { margin-right:0; }

.add-to-cart-box { float:right; }

.add-to-cart-box .qty-box { float:left; }

.add-to-cart-box .qty-box label { float:left; }

.add-to-cart-box .qty-box .qty { float:left; margin:0 5px; }

.add-to-cart-box .form-button { float:left; }

.add-to-box { text-align:left; }

.add-to-box li { display:inline; }

.add-to-holder { margin:10px 0; }

.add-to-holder .add-to-cart-box { float:left; }

.add-to-holder .add-or { float:left; padding:0 7px; font-weight:bold; color:#666; }

.add-to-holder .add-to-box { float:left; line-height:1.25em; text-align:left; }

.add-to-holder .add-to-box li { display:block; }

.add-to-holder .add-to-box li .pipe { display:none; }

.product-info-box .ratings { margin-bottom:1em; }

.product-essential, .product-collateral { padding:25px; }

.product-essential { padding:10px; background:none; }

.product-essential .product-shop { width:570px; padding-top:10px; padding-bottom:10px; }

*:first-child+html .product-essential .product-shop {float:left;}

* html .product-essential .product-shop {float:left;}

.product-essential .product-shop .ratings { margin-bottom:10px; }

.product-shop { float:right; }

.product-shop .short-description { width:100%; overflow:hidden; margin-bottom:10px; }

/* ---- Product List Page ---- */

.base-mini { line-height:1.3em;  font-size:.95em;  }

.base-mini .head { color:#000; font-size:2.0em; font-weight:normal; }

.container-blk { padding:10px; float:left; width:683px; }

* html .container-blk { padding:10px 0 10px 10px; }

.prod-flash { padding:0 0 0 17px; }

*:first-child+html { padding-bottom:0 0 20px 17px!important; }

* html .prod-flash { padding:0 0 10px 17px; }

/* Pagination Box */

.pagination-box{padding:3px 5px; color:#666; font-weight:normal; margin:5px 5px 0 5px; width:678px; float:left; }
.pagination-box a, .pagination-box a:hover {color:#D2F0FF;}
.pagination-box div {padding-right:10px; padding-left:4px; float:left; line-height:18px;}
.pagination-box div a, .pagination-box div a:hover {color:#D2F0FF;}
.pagination-box div select { width:120px; margin-right:3px; border:1px #9b9b9b solid; color:#939393}
.pagination-box div.sort { width:130px; }
.pagination-box div.page-num { text-align:right; float:right; }
.pagination-box div.page-num ul li { display:inline; padding:0 3px; font-weight:bold; }
.pagination-box div.page-num ul li.selected { text-decoration:underline; }
.pagination-box div.last, li.last { padding-right:0; }
.pagination-box div.page-num ul li a, .pagination-box div.page-num ul li a:hover { color:#006699; text-decoration:none; font-weight:normal!important; }
/* Left Pannel Curve Box */

.box-crnr-2col { background:#fff url(../images/bg-content-orng.gif) left top repeat-y; float:left; width:947px; }
.box-crnr-2col span.crnr-top, span.crnr-btm, span.corner-top span, span.crnr-btm span { display:block; }
.box-crnr-2col span.crnr-top {background: url(../images/left-pnl-top-crnr.gif) 0 0 no-repeat; float:left; width:100%;}
.box-crnr-2col span.crnr-top span {background: url(../images/crnr-white-top-rgt.gif) 100% 0 no-repeat; float:right; padding:4px 0 4px 4px;}
.box-crnr-2col span.crnr-btm {background: url(../images/left-pnl-btm-crnr.gif) 0 100% no-repeat; clear:both; float:left; width:100%;}
.box-crnr-2col span.crnr-btm span {background: url(../images/crnr-white-btm-rgt.gif) 0 100% no-repeat; float:right; padding:4px 0 4px 4px;}
.list-holder { float:left; width:100%; }
/* Na Hoku -- Left Navigation */
/*.left-nav { margin-left:-5px; margin-bottom:20px; }
.left-nav li { font-weight:bold; font-size:12px; display:block; line-height:13px; }
.left-nav li a, .left-nav li a:hover { color:#974529; display:block; padding:5px 0 7px 7px; }
.left-nav li a:hover { background:url(../images/lft-menu-over.gif) left top repeat-x; }
.left-nav li.current {padding:5px 0 7px 7px;}*/
.left-nav { /*margin-left:-5px;*/ margin-bottom:20px; }
.left-nav li { font-weight:bold; font-size:12px; display:block; line-height:13px; }
*:first-child+html .left-nav li { padding:1px 0 1px 0; }
* html .left-nav li { padding:1px 0 1px 0; }
.left-nav li a, .left-nav li a:hover { color:#974529; display:block; padding:6px 0 6px 3px;  }
/** html .left-nav li a, .left-nav li a:hover { padding:6px 0 6px 3px; }*/
.left-nav li a:hover { background:url(../images/lft-menu-over.gif) left top repeat-x; }
.left-nav li.active1 a, .left-nav li.active1 a:hover{ color:#393c39; }
/** html .left-nav li a:hover { background:url(../images/lft-menu-over-ie.gif) left top repeat-x; }
*:first-child+html .left-nav li a:hover { background:url(../images/lft-menu-over-ie7.gif) left top repeat-x; }*/
.left-nav li img.plus { float:left; margin:8px 5px 7px 5px; }
*:first-child+html .left-nav li img.plus { float:left; margin:7px 5px 7px 3px; }
.left-nav li ul li { margin-left:22px; }
.left-nav li.current {padding:5px 0 7px 3px;}
*:first-child+html .left-nav li.current {padding:5px 0 7px 5px; }
/*.left-nav li ul { border-left:#974529 1px dotted; margin-left:9px; }
* html .left-nav li ul { margin-left:10px; }
*:first-child+html .left-nav li ul { border-left:#974529 1px dotted; }*/
/* Shopping Cart */
.cart-collaterals fieldset { background-color:#fff; padding:10px 15px; margin-bottom:10px; border-bottom:#006599 4px solid; }
.cart fieldset.cart-field { clear:both; }
/* Na Hoku -- Footer */
.footer-container { border-top:none; float:left; padding:0; margin:0; background-color:#25374d;}
* html .page .wrapper .footer-container { margin-top:0;}
* html .page .footer-container { margin-top:-4px; }
.footer { padding:0 0 0 80px; float:left; background:url(../images/footer-brdr.gif) left top repeat-x; }
.footer-main { padding:19px 30px 19px 40px; float:left; width:899px;  }
.newsletter { background: url(../images/newsletter-bg.gif) left top repeat-x; width:969px; color:#fff; float:left; padding:2px 0; text-align:left; margin:0; font-size:12px;}
* html .newsletter {margin:0; text-align:left;}
*:first-child+html .newsletter {height:25px!important;}
.newsletter span {padding-right:15px; float:left;}
.newsletter span.head {color:#fff; line-height:18px; margin-top:3px; font-size:15px; font-weight:bold; padding-left:40px; /*padding-right:50px;*/}
*:first-child+html .newsletter span.head {margin:2px 0;}
* html .newsletter span.head {margin:2px 0; }
.newsletter span.subhead {line-height:18px; margin-top:3px;}
*:first-child+html .newsletter span.subhead {margin-top:1px;}
* html .newsletter span.subhead {margin-top:1px;}
.newsletter span.footer-btn {margin-top:3px;}
* html .newsletter span.footer-btn {margin-top:2px;}
.newsletter .input-text {width:200px; margin-top:2px;}
*:first-child+html .newsletter .input-text {margin-top:0!important;}
* html .newsletter .input-text {margin-top:0;}
.newsletter .input-box {float:left; width:205px; /*padding-right:20px;*/ margin-right:17px;}
* html .newsletter .input-box { /*padding-right:15px;*/ margin-right:8px; }
.newsletter .validation-advice {width:200px;}
.footer-links a, .footer-links a:hover { color:#fff; font-size:11px; font-weight:normal; }
.footer-links { color:#fff; width:193px; margin-right:12px; float:left; }

.footer-links ul li { line-height:16px; }

.box-last { margin-right:0!important; }

.footer-links p.links-head { padding-bottom:12px; font-weight:bold; margin-bottom:0; }

.footer-links p { padding-top:5px; }

/* Buttons */

.btn-checkout-sml { background:url(../images/btn-checkout.gif) left top no-repeat; width:87px; height:19px; }

.btn-go { background:url(../images/btn-go.gif) left top no-repeat; width:43px; height:19px; margin-top:-13px; }

.btn-add-to-bag {background:url(../images/btn-add-to-shopping-bag.gif) left top no-repeat; width:127px; height:31px!important;}

.btn-add-to-bag-sml {background:url(../images/add-to-bag-sml.png) left top no-repeat; width:99px; height:19px;}

.btn-get-quote {background:url(../images/get-quote.gif) left top no-repeat; width:95px; height:19px;}

.btn-view-order {background:url(../images/btn-view-order.gif) left top no-repeat; width:92px; height:19px;}

*:first-child+html .btn-view-order { margin-right:7px; }

* html .btn-view-order { margin-right:7px; }

.btn-order-now { background:url(../images/btn-order-now.gif) left top no-repeat; width:93px; height:19px; }

.btn-re-order {background:url(../images/btn-re-order.gif) left top no-repeat; width:83px; height:19px;}

.btn-edit {background:url(../images/btn-edit.gif) left top no-repeat; width:53px; height:19px;}

.btn-manage-addr {background:url(../images/btn-manage-addr.gif) left top no-repeat; width:123px; height:19px;}

.btn-edit-addr {background:url(../images/btn-edit-addr.gif) left top no-repeat; width:103px; height:19px;}

.right { float:right;}

.left { float:left;}

.float-none{ float:none;}

.a-right { text-align:right;}

.a-left { text-align:left;}

.a-center { text-align:center;}

.btn-create-account {background:url(../images/btn-create-account.gif) left top no-repeat; width:140px; height:19px;}

.btn-back {background:url(../images/btn-back.gif) left top no-repeat; width:58px; height:19px;}

.btn-submit {background:url(../images/btn-submit.gif) left top no-repeat; width:70px; height:19px;}

.btn-save {background:url(../images/btn-save.gif) left top no-repeat; width:58px; height:19px;}

.btn-continue-shop-sm {background:url(../images/btn-continue-shop-sm.gif) left top no-repeat; width:137px; height:19px;}

.btn-share-wishlist {background:url(../images/btn-share-wishlist.gif) left top no-repeat; width:117px; height:19px;}

.btn-add-all {background:url(../images/btn-add-all.gif) left top no-repeat; width:117px; height:19px;}

.btn-update-wishlist {background:url(../images/btn-update-wishlist.gif) left top no-repeat; width:122px; height:19px;}

.btn-new-addr {background:url(../images/btn-new-addr.gif) left top no-repeat; width:128px; height:19px;}

.btn-reorder {background:url(../images/btn-reorder.gif) left top no-repeat; width:80px; height:19px;}

.btn-print-order {background:url(../images/btn-print-order.gif) left top no-repeat; width:102px; height:19px;}

.btn-view-more {background:url(../images/btn-view-more.gif) left top no-repeat; width:131px; height:19px;}

.btn-remove {background:url(../images/btn_remove.gif) left top no-repeat; width:17px; height:17px;}

.btn-review-all {background:url(../images/btn-review-all.gif) left top no-repeat; width:124px; height:19px; margin-left:10px; margin-top:9px;}

.btn-cancel {background:url(../images/btn-cancel.gif) left top no-repeat; width:76px; height:19px;}

.btn-close-window {background:url(../images/btn-close-window.gif) left top no-repeat; width:109px; height:19px;}

.btn-update-total {background:url(../images/btn-update-total.gif) left top no-repeat; width:103px; height:19px; margin-left:15px;}

.btn-save-addr {background:url(../images/btn-save-addr.gif) left top no-repeat; width:106px; height:19px;}



.btn-continue-billing-info {background:url(../images/btn-continue-billing-info.gif) left top no-repeat; width:208px; height:19px;}

.btn-continue-review-ord {background:url(../images/btn-continue-review-ord.gif) left top no-repeat; width:205px; height:19px;}

.btn-continue-shipping-info {background:url(../images/btn-continue-shipping-info.gif) left top no-repeat; width:214px; height:19px;}

.btn-enter-new-addr {background:url(../images/btn-enter-new-addr.gif) left top no-repeat; width:146px; height:19px;}

.btn-update-qty-addr {background:url(../images/btn-update-qty-addr.gif) left top no-repeat; width:163px; height:19px;}

.btn-save-recipient {background:url(../images/btn-save-recipient.gif) left top no-repeat; width:110px; height:19px;}

.btn-add-multiple-recipients {background:url(../images/btn-add-multiple-recipients.gif) left top no-repeat; width:163px; height:19px;}

.btn-add-new-recipient {background:url(../images/btn-add-new-recipient.gif) left top no-repeat; width:130px; height:19px;}

.btn-send-invitation {background:url(../images/btn-send-invitation.gif) left top no-repeat; width:106px; height:19px;}



#review-buttons-container .btn-place-order { margin-top:13px; } 



.white-btn{ color:#ffffff }

/* My Account */

.tab-holder { background-color:#fff; padding:15px 0; }

.tab-holder .data-table { border:1px solid #C9C9C9; border-width:1px 1px 0 1px; }

.tab-holder .data-table td { border-right:1px solid #C9C9C9; }

.tab-holder .data-table th { background-color:#e7e7e7; color:#282828; font-weight:bold; white-space:nowrap;}

.tab-holder .data-table thead th { padding:4px; }

.tab-holder .data-table td.pending { color:#017dc3; }



.account-login .page-title, .account-create .page-title { background:url(../images/head-bg.gif) left top repeat-x; padding: 5px 10px; }

.account-login .page-title h2, .account-create .page-title h2{ color:#fff; font-size:11px; text-transform:uppercase; font-weight:bold; margin-bottom:0; }

.account-login .frgt-pswd { float:left; margin-left:15px; }

.account-login .buttons-set { margin-left:15px; }

.account-login .new-users p { padding:10px 15px; }

.account-login .form-list { margin:6px 15px; }

.account-create .fieldset { background-color:#fff; padding:15px; margin-bottom:0; }

.account-create .form-list li { padding:0; }

.account-create .fieldset p.required { width:200px; float:right; }

.account-create .form-buttons { padding:10px 22px; width:95%; float:left; }

.account-create .divider { margin:0; border-bottom:#006699 4px solid; }

.dashboard .col-1, .dashboard .col-2  { background-color:#fff; }

.dashboard h4.sub-title { clear:both }

.col-2-left-layout .col-main .fieldset { background-color:#fff; padding:10px; border-bottom:#006699 4px solid;  }

.title-heading { background-color:#E7E7E7; border:1px solid #DADADA; font-size:12px; font-weight:bold; margin:0.5em 0; padding:3px 12px; }

.account-main { margin:15px 0; background-color:#fff; padding-bottom:10px; }

* html .account-main { margin:15px 0; width:685px; }

.account-main .fieldset { margin-bottom:0;}

.pswd-forgot { margin:15px!important; }

* html .pswd-forgot { width:915px; }



.thank-you { padding:20px;}

.thank-you .content { background:#fff url(../images/cht-step-login-bg.gif) left bottom repeat-x; padding:10px;}

.thank-you .buttons-set { padding:0 0 10px 0;}

.thank-you .content p strong { color:#ac6148; font-size:1.1em;}

.thank-you .content .order-id { color:#1c1c1c; font-weight:bold;}

.account-main p { margin:10px 0; }

.clear-div { clear:both; }

.extra-nahoku-footer { color:#fff; float:left; padding-top:10px; }

.extra-nahoku-footer p { text-align:justify; }

.extra-nahoku-footer a, .extra-nahoku-footer a:hover { color:#fff; text-decoration:underline; }

.quick-info { text-align:right; padding-bottom:6px; margin-top:8px; float:right; }

/* for MAC - Safari */

@media screen and (-webkit-min-device-pixel-ratio:0)

{

.quick-info { padding-right:0; margin-right:0; width:650px; }

}



* html .quick-info { padding-bottom:0; }

.quick-info p.head-txt { color:#BD9F5D; margin-bottom:0; font-size:16px; font-weight:bold; }

.footer-img { text-align:center;}

.fieldset p.subscribe { font-size:11px; margin-bottom:12px; }

.nwletter { margin-left:0; }

.info-txt li{ padding:10px!important; }

.addr-book { border-bottom:#006699 4px solid; float:left; width:100%; margin-bottom:10px;}

*:first-child+html .addr-book { margin-bottom:0;}

.account-main .form-list input.input-text, .form-list textarea { margin:0 6px 0 0; }

.account-main .buttons-set { padding:0 10px 20px 10px; }

.account-main .order-date { margin-top:15px; margin-right:10px; float:right; }

#my-orders-table { margin-top:10px; width:668px; }

.tab-holder .data-table td {border:1px solid #C9C9C9; border-width:1px 1px;}

#my-orders-table tbody.odd td { background-color:#fff; border-width:1px 1px; }

#my-orders-table tbody.even td { background-color:#fff; border-width:1px 1px!important; }

#my-orders-table th { border:1px solid #C9C9C9; border-width:1px 1px; }

#my-orders-table .data-table tbody.odd tr.border td, .data-table tbody.even tr.border td { border:##C9C9C9 1px solid; }

.account-login .no-margin { margin-left:0; padding-left:14px; }

.info-box .box-content p.margin-none { margin-left:0; }

* html .left-nav li a { display:block; height:8px; }

* html .left-nav li a:hover  { display:block; height:8px; }

.col-1-layout .col-main .account-main .fieldset { background-color:#FFFFFF; border-bottom:4px solid #006699; padding:10px; }

.forgot-pswd { margin:0; }

.btm-border { border-bottom:4px solid #006699; float:left; width:100%; margin-bottom:30px; background-color:#fff; }

* html .btm-border { margin-bottom:0 }

*:first-child+html .btm-border { margin-bottom:0 }

.btm-border-ord { border-bottom:4px solid #006699; width:100%; }

.free-shipping-details-popup { text-align:left; }



/* View More Pop-up */

.view-more{ background:#fff url(../images/pop-up-bg.gif) left top repeat-x; top:0px; width:98%; overflow: auto; padding: 5px; line-height:18px; z-index:100000; clear:both; left:-5000px; border:1px solid #8b8b8b; border-width:0 1px 0 1px; }

* html .view-more { padding:5px 5px 0 5px;}

.view-more .desc-box { width:174px; }

.view-more .prod-thumbs img { border:#ccc 1px solid; }

.pop-up-box { float:left; width:587px; overflow-scroll:hidden; }
* html .pop-up-box { width:593px; }
* html .pop-up-box .product-list{ width:100%; }
*:first-child+html .pop-up-box .product-list{ width:100%; }

/*.pop-up-box span.crnrs-top, span.crnrs-btm { font-size:1px; line-height:1px; display:block; height:6px; background-repeat:no-repeat!important; background-image:none;}

* html .pop-up-box span.crnrs-top { width:600px; }

* html .pop-up-box span.crnrs-btm { width:600px; }

*:first-child+html .pop-up-box span.crnrs-top { width:600px; }

*:first-child+html .pop-up-box span.crnrs-btm { width:600px; }

.pop-up-box span.crnrs-top {background: url(../images/pop-up-crnr-top.gif) 0 0 no-repeat; }

.pop-up-box span.crnrs-btm {background: url(../images/pop-up-crnr-btm.gif) 0 100% no-repeat; clear:both;}*/

.popup-head { padding:4px; float:left; width:97%; }

*:first-child+html .popup-head { float:left; }

.popup-head p { float:left; color:#000; font-size:16px; font-weight:bold; margin-bottom:3px; }

.popup-head .close { float:right; }

#wishlist-table .regular-price .price { color:#3F3D39; }

.btn-align { margin-top:6px; }

.list-width { width:699px; }

#my-reviews-table { width:97%; }

#my-reviews-table td { border:1px solid #C9C9C9; border-width:0 1px 1px 0; }

#my-reviews-table td.last { border-right:none; }

#my-reviews-table p { margin-top:0; }

.review-border { border-bottom:4px solid #006699; padding-bottom:15px; }

.static-main { margin:15px 0; background-color:#fff; padding-bottom:10px; border-bottom:4px solid #006699; }

.pop-up-ship { margin:0 !important; }



/* Upgrade option Pop-up */

/*.view-more-small { width:382px; }

.view-more-single { width:232px; }*/

.pop-up-box-small { width:411px; }
* html .pop-up-box-small { width:421px; }

.pop-up-box-single { width:232px; }

.pop-up-box-small .view-more { width:97%; }
*:first-child+html .pop-up-box-small .view-more { width:97%; }

.pop-up-box-single .view-more { width:95%; } 

.pop-up-box span.crnrs-top, span.crnrs-btm, span.crnrs-top span, span.crnrs-btm span { font-size:1px; line-height:1px; display:block; height:6px; background-repeat:no-repeat!important; background-image:none;}

.pop-up-box span.crnrs-top {background:url(../images/pop-up-crnr-top-lft.gif) left top no-repeat; padding-left:7px;  }

.pop-up-box span.crnrs-top span {background: url(../images/pop-up-crnr-top-rgt.gif) right top no-repeat; }

/**html .pop-up-box span.crnrs-top span { width:590px; }*/

.pop-up-box span.crnrs-btm {background: url(../images/pop-up-crnr-btm-lft.gif) left bottom no-repeat; clear:both; padding-left:7px;}

.pop-up-box span.crnrs-btm span {background: url(../images/pop-up-crnr-btm-rgt.gif) right bottom no-repeat; clear:both;}

/***************************************************/



.static-content { padding:10px; /*min-height:300px;*/ }

.static-main .btn-submit, .static-main .btn-cancel { margin:6px 0 0 10px; }

.static-content p.static-head { margin:7px 0 0 0!important; }

.static-content p.table-head { font-weight:bold; margin:5px 0; }

.static-content dt { font-weight:bold; }

.static-content dd { margin-bottom:10px; }

.int-ord { margin:0; }

.verify { clear:both; }

.form .button-set { padding-top:10px; border-top:#dadada 1px solid; }

* html .form .button-set { padding-bottom:5px; }

.table-static { width:60%; border:#dadada 1px solid; border-width:1px 0 0 1px; margin:4px 0 10px 0; }

.table-static th { font-weight:bold; padding:3px 5px; border:#dadada 1px solid; border-width:0 1px 1px 0;  }

.table-static td { border:#dadada 1px solid; border-width:0 1px 1px 0; padding:3px 5px; }

.cust-comments { background: url(../images/dotted-brdr.gif) 0 0 repeat-x; margin-bottom:0; padding-top:15px; }

.static-content .title-heading { margin-bottom:3px; }

.stores .table-static { width:90%; border:none; }

.stores .table-static td { width:250px; border:none; padding-bottom:15px; }

.static-main .pager { margin:15px 0 5px 0; padding-left:15px; }

.static-main ul.links { margin-left:2px; }

.static-content p.para { padding-bottom:0; font-weight:bold; }

.static-content p.back-link { text-align:right; padding:0; margin-bottom:3px; }

.static-content p.back-link img { margin-right:5px; }

.static-content ul { margin-bottom:7px; margin-left:12px; }

.static-content li { list-style-type:disc!important; }

.info-table-static { width:73%; border:#dadada 1px solid; border-width:1px 0 0 1px; margin:4px 0 10px 0; }

.info-table-static th { font-weight:bold; padding:3px 5px; border:#dadada 1px solid; border-width:0 1px 1px 0;  }

.info-table-static td { border:#dadada 1px solid; border-width:0 1px 1px 0; padding:3px 5px; }



/* Email To a Friend */

.email-friend { margin:20px;}

.email-friend .notice-msg {margin:0 0 12px;}

.email-friend .fieldset {padding:20px; border-bottom:4px solid #006699; background-color:#fff;}

.email-friend .fieldset.padd-btm {margin-top:-10px; padding-bottom:49px;}

* html .email-friend .fieldset.padd-btm {padding-bottom:7px;}

*:first-child+html .email-friend .fieldset.padd-btm {padding-bottom:7px;}

.email-friend #sender_options, .email-friend #recipients_options {}

.email-friend #sender_options.form-list label, .email-friend #recipients_options.form-list label {float:left; padding:4px 5px 0 0; text-align:right; width:120px;}

.email-friend #sender_options.form-list input.input-text, .form-list textarea { float:none;}

.email-friend .form-list .validation-advice {margin-left:0; margin-right:0; width:200px;}

* html .email-friend .form-list .validation-advice { float:left; }

.email-friend .form-list li.comm-box .validation-advice {margin-left:126px;} 

.btn-send-email {background: url(../images/btn-send-email.gif) 0 0; width:88px; height:19px; margin-left:5px;}

.btn-add-recipient {background: url(../images/btn-add-recipient.gif) 0 0; width:101px; height:19px;}



.head-gray {background-color:#E7E7E7; border:1px solid #DADADA; font-size:12px; margin-bottom:0.5em; padding:3px 15px; font-weight:bold;}

.current-time { width: 100px; color:#000; text-align: center; font-weight:bold; }

.faq { padding:0; color:#AC6148; text-align:center; font-weight:bold; }



/* Print */

.page-print .data-table { width:100%!important; }

.page-print .data-table tfoot td { border:#C9C9C9 1px solid; }

.page-print .data-table tbody td { border:#C9C9C9 1px solid; }

.page-print .buttons-set { padding-right:0!important; }

.page-print address { margin-bottom:20px; }

.contact-us { margin:15px;  }

.contact-us li { list-style-type:none!important; }

.contact-us .messages ul { margin-bottom:0; padding-bottom:10px; }

* html .contact-us .messages ul {  }

.contact-us .messages li { list-style-type:disc; }

.pwd_txt { clear:both; }

.contact-us div.validation-error {background:transparent url(../images/icon_error.gif) no-repeat scroll 100% 18px;}

.contact-us div.validation-passed {background:transparent url(../images/icon_ok.gif) no-repeat scroll 100% 18px;}

.veri-code div.validation-error {background:transparent url(../images/icon_error.gif) no-repeat scroll 100% 2px;}

.veri-code div.validation-passed {background:transparent url(../images/icon_ok.gif) no-repeat scroll 100% 2px;}



.cart-col { width:110px; }

.newsletter span.validation-error, div.validation-error { background:transparent url(../images/icon_error.gif) no-repeat scroll 100% 4px; }

/*.newsletter span.validation-passed, div.validation-passed { background:transparent url(../images/icon_ok.gif) no-repeat scroll 100% 4px; }
*/
.newsletter span.validation-passed, div.validation-passed { background:transparent url(../images/icon_ok.gif) no-repeat right bottom }


.link-col h2 a, .link-col h2 a:hover {color: #006699; }

.link-col h2 { height:47px!important; text-align:center!important; }
.link-col p { text-align:center!important; }

.newsletter-sub { float: left; margin-left: 80px; }

* html .newsletter-sub { margin-left: 40px;}

.out-of-stock { color:#ff0000; font-weight:bold; }

#opc-shipping_method .pop-checkout { position:absolute; top:-140px!important; }

.pop-box .static-content { min-height:70px; width:300px; }

* html .pop-box .static-content { height:70px; }

* html .pop-box .page-title h1{ width:100%; }

.share-and-save img { margin:6px 6px 6px 0; }



/* Product page Pop-Up */

.a2a_menu { background-color:#E1BE76; }

#a2apage_dropdown {background:#fff url(../images/orng-box-bg.gif) left top repeat-x; }

*:first-child+html #a2apage_dropdown {background:#fff url(../images/orng-box-bg.gif) left top repeat-x; }

.a2a_menu_border { /*background:none!important;*/ border-color:#8B8B8B!important; }

a.a2a_i { border:none!important; }

.a2a_menu_find_container { border:1px solid #fff !important; }



.sp-methods { position:relative !important; }

.waive-signature-details-popup { position:absolute !important; top:42px !important; /*left:90px !important; */ width:351px; text-align:justify; }

/*#product-img-box { position:relative; }*/

#product-img-box #popup-preview { position:relative !important; left:90px !important; margin-bottom:10px; }

#overview-table-1203 tfoot td{ border:1px solid #C9C9C9; }

.cookies-cont { padding:0 20px; }

.cont-bg { background-color:#fff; padding:10px; }

.multiship-ord { padding:10px 0; }

.add-addrs .evt-dt {float:right; padding-left:0; margin-top:0;}
.evt-dt {padding-left:5px; margin-top:3px; float:right;}

* html .evt-dt { padding:0; }

.blk-width { width:137px; }

.shipp-box-inp { width:250px; float:left; padding-right:10px; }

.shipp-box { width:150px; float:left; padding-right:10px; }

.shipp-box-date { width:200px; float:left; padding-right:10px; }

* html .shipp-box-date { width:180px; }

*:first-child+html .shipp-box-date span.input-box { width:165px; }

* html .shipp-box-date span.input-box { width:165px; }

.shipp-box .validation-advice { width:110px; }

.shipp-box-date .validation-advice { width:110px; }

.mar-lft { margin-left:7px!important; }

.form-list select.sel-bx-width { width:100px; }

.more-det {color:#524f4f; text-transform:uppercase; margin-bottom:5px; margin-left:10px; padding:10px 10px 3px; width:301px; border:#D1D1D1 1px solid;}

.more-det li { background:url(../images/bullet-grey.gif) no-repeat left top; margin-bottom:7px; padding-left:12px; } 

#wishlist_search .form-search { margin-left:11px; }

#wishlist_search .form-search input.input-text { margin-right:10px; }

.col-2-left-layout .col-main .search-wishlist { padding:8px 15px; }

.shipp-product { float:left; margin-right:15px; }





.wishlist-view-more{ background:#E5CE9E; top:0px;  width:239px; overflow: auto; padding: 5px; line-height:18px; z-index:100000; clear:both; left:-5000px; border:1px solid #8b8b8b; border-width:0 1px 0 1px; }

* html .wishlist-view-more { padding:5px 5px 0 5px;}

.wishlist-view-more .desc-box { width:174px; }

.wishlist-view-more .prod-thumbs img { border:#ccc 1px solid; }

.wishlist-pop-up-box { float:left; }

.wishlist-pop-up-box span.crnrs-top, span.crnrs-btm { font-size:1px; line-height:1px; display:block; height:6px; background-repeat:no-repeat!important; background-image:none;}

* html .wishlist-pop-up-box span.crnrs-top { width:375px; }

* html .wishlist-pop-up-box span.crnrs-btm { width:375px; }

*:first-child+html .wishlist-pop-up-box span.crnrs-top { width:375px; }

*:first-child+html .wishlist-pop-up-box span.crnrs-btm { width:375px; }

.wishlist-pop-up-box span.crnrs-top {background: url(../images/wishlist-popup-crnr.gif) 0 0 no-repeat; }

.wishlist-pop-up-box span.crnrs-btm {background: url(../images/wishlist-pop-up-crnr-btm.gif) 0 100% no-repeat; clear:both;}

.wishlist-popup-head { padding:4px; float:left; /*width:218px;*/ width:230px; }

*:first-child+html .wishlist-popup-head { float:left; }

.wishlist-popup-head p { float:left; color:#000; font-size:16px; font-weight:bold; margin-bottom:3px; }

.wishlist-popup-head .close { float:right; }

.wishlist-pop-up-box ul.wishlist-popup { /*margin-left:5px; padding:1px;*/ clear:both; width:217px }

* html .wishlist-pop-up-box ul.wishlist-popup { margin-bottom:0!important; padding-bottom:0!important; }



.wishlist-pop-up-box ul.wishlist-popup li { display:block; /*border-bottom:1px solid #581415;*/ height:auto; }

.wishlist-pop-up-box ul.wishlist-popup li a { padding:4px 5px 4px 17px; display:block; background:url(../images/bullet-grey-popup.gif) no-repeat 6px top; }

.wishlist-pop-up-box ul.wishlist-popup li a { padding:4px 5px 0 17px!important; }



.wishlist-pop-up-box ul.wishlist-popup li a:hover {  background-color:#FFEDC8; padding:4px 5px 4px 17px; }

.wishlist-head { padding:0 5px 0; width:219px; border:1px solid #581415; border-width:1px 0 1px 0; font-weight:bold; }

.popup-brdr { float:left; border:1px solid #581415; border-width:0 1px 1px 1px; margin-left:4px; width:217px; width:229px; }

* html .popup-brdr { margin-left:2px; width:229px; }

.shipp-estimate { width:95%; border-bottom:3px solid #006599; padding-bottom:8px; }

.shipp-estimate .data-table { /*border:1px solid #C9C9C9; border-width:1px 0 0 1px;*/ margin:0 auto 8px; width:100%; }

.shipp-estimate .data-table td{ /*border:1px solid #C9C9C9; border-width:0 1px 1px 0;*/ color:#8B8888; font-weight:bold; }

.shipp-estimate .data-table th { white-space:normal; color:#8B8888; font-weight:bold; border-bottom:none; /*border:1px solid #C9C9C9; border-width:0 1px 1px 0;*/ padding:5px 9px; }

*:first-child+html .shipp-estimate .data-table tbody th { padding:5px 9px!important; }

.shipp-estimate-cont { padding:2px 9px; color:#8B8888; }

.sp-methods label { font-weight:normal; }

/*.more-det li { background:url(../images/bullet-grey.gif) no-repeat left top;  padding-left:12px; margin-bottom:7px; } */

.my-shipment-tab { margin-top:10px; width:698px; }

.my-shipment-tab tbody.even { background-color:#fff; }

.ornament-sel { border:#5d1813 1px solid; }

.page-print .page-title { background:none; background-color:#fff; font-size:12px; font-weight:bold; padding-bottom:0; padding-left:0; }

.page-print .my-shipment-tab thead th { border-right:1px solid #000; border-top:1px solid #000; font-weight:bold; }

.page-print .my-shipment-tab thead th.first-hd { border-left:1px solid #000; }

.page-print .my-shipment-tab thead th { border-color:#000; }

.page-print .my-shipment-tab tbody td { border-color:#000; }

.page-print .my-shipment-tab tfoot td { border-color:#000; }



.multiple-checkout table.waive-txt { width:100%; border:none; }

.multiple-checkout table.waive-txt tbody td { border:none!important; padding-right:5px; }

#checkoutSteps table.waive-txt { width:100%; border:none; }

#checkoutSteps table.waive-txt tbody td { border:none!important; padding-right:5px; }



table.orderreview-options { margin-left:20px;}

table.orderreview-options td{ padding:5px; }

table.orderreview-options .referral { width:132px;}

.orderreview-options-multi { margin-top:10px; margin-left:11px;}

.orderreview-options-multi ul li { margin-bottom:5px;}

.special-ord-det { width:100%; float:left; background-color:#fff; }

.special-ord-det .box-title { margin:17px 10px 0 10px; line-height:24px; font-size:11px; font-weight:bold; padding:0; color:#524f4f; border-bottom:#d1d1d1 1px solid; }

.special-ord-det .box-content { padding:0 14px 10px 14px; color:#555; }

.rec { margin:7px 25px 20px; border-bottom:3px solid #006599; }

.rec input { margin-right:8px; }

.input-field span.input-box input { margin-right:6px!important; }

.input-field { padding-top:7px; }

.cust-serv textarea { width:388px; }

.cust-serv .col-2 p { margin-left:18px; }

.up-sell-product { margin-top:7px; }

.up-sell-product p { margin-right:7px; }

*html #checkout-step-billing { width:595px!important; padding:10px!important; }

*html #checkout-step-billing .form-list .input-field { width:44.5%!important;}

*html #checkout-step-billing .form-list .input-field .input-text {width:200px;}

/**html #checkout-step-billing .form-element .input-field { width:46.5%!important; } */

.ex_text { clear:both;}

.multipage-content .ex_text { clear:both;}

*html #checkout-step-shipping { width:595px!important; padding:10px!important; }

*html #checkout-step-shipping .form-list .input-field { width:44.5%!important;}

*html #checkout-step-shipping .form-list .input-field .input-text {width:200px;}


.tipmsg { background:#FFF7AD; border:1px solid #E3DB90; margin:10px 21px; padding:9px;}
.tipmsg p { margin:0; padding:0;}
.others { float:left; margin-left:15px; }
