div#8f14c9d98d3e54f5b60b6a9e5dbaa8ec a i b li ul tt{font-weight:700;} div.fccdcb360844d53b3bf9945c6c15d0a3 a.2f1924ef4f334c32fbd76741842849ea9ca1af53{color:blue;} span#e5ace30d5462e3a5cd093fdb191ebd1b a li div i b{float:right;}/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @copyright Copyright (c) 2008 Irubin Consulting Inc. DBA Varien (http://www.varien.com)
 * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
 */

* { margin:0; padding:0; }

body { background:#fff; font:12px/1.5 Arial, Helvetica, sans-serif; color:#000; text-align:left; }

img { border:0; vertical-align:top; }

a {}
a:hover {}
:focus { outline: 0; }

/* Headings */
h1 { font-size:20px; font-weight:normal; line-height:1.3; }
h2 { font-size:18px; font-weight:normal; line-height:1.34; }
h3 { font-size:16px; font-weight:bold; line-height:1.375; }
h4 { font-size:14px; font-weight:bold; }
h5 { font-size:12px; font-weight:bold; }
h6 { font-size:11px; font-weight:bold; }

/* Forms */
form { display:inline; }
fieldset { border:0; }
legend { display:none; }

/* Table */
table { border:0; border-collapse:collapse; border-spacing:0; empty-cells:show; font-size:100%; }
caption,th,td { vertical-align:top; text-align:left; font-weight:normal; }

/* Content */
address { font-style:normal; }
cite { font-style:normal; }
q,
blockquote { quotes:none; }
q:before, 
q:after { content:''; }
small,big { font-size:1em; }
sup { font-size:1em; vertical-align:top; }

/* Lists */
ul,ol { list-style:none; }

/* Tools */
.nobr { white-space:nowrap !important; }
.wrap { white-space:normal !important; }
.a-left { text-align:left !important; }
.a-center { text-align:center !important; }
.a-right { text-align:right !important; }
.v-top { vertical-align:top; }
.v-middle { vertical-align:middle; }
.f-left,
.left { float:left !important; }
.f-right,
.right { float:right !important; }
.f-none { float:none !important; }
.f-fix { float:left; width:100%; }
.no-display { display:none; }
.no-margin { margin:0 !important; }
.no-padding { padding:0 !important; }
.no-bg { background:none !important; }
/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)ƒ
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @copyright Copyright (c) 2008 Irubin Consulting Inc. DBA Varien (http://www.varien.com)
 * @licensehttp://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
 */

/* Layout ================================================================================= */
*{z-index:10;}
body {background-color: #dfe6e6;}
.wrapper {}
.page { width:1000px; margin:0 auto; padding:0px 10px; text-align:left; background-color:#FFFFFF;position:relative;}
.page-print { background:#fff; padding:20px; text-align:left; }
.page-popup { padding:20px; text-align:left; }
.main { margin:0px 0; }
.clearBoth{clear:both;}

/* Base Columns */ 
.col-left { float:left; width:230px; border:0px solid #ddd; padding:0px 5px 0px 0px; margin: 0px 10px; }
.col-main { float:left; min-height: 400px; }
.col-right { float:right; width:230px; border:1px solid #ddd; padding:5px 5px 0; }

/* 1 Column Layout */
.col1-layout .col-main { float:none; width:auto; }

/* 2 Columns Layout */
.col2-left-layout .col-main { float:right; width:700px; margin: 0px 10px 0px 5px; }
.col2-left-layout .col-left{width:260px;}
.col2-right-layout .col-right{width:260px;}

/* 2 Columns Layout with wide col*/
.col2-wide-left-layout .col-main { float:right; width:600px;}
.col2-wide-right-layout .col-main {width:600px;}
.col2-wide-left-layout .col-left{width:360px;}
.col2-wide-right-layout .col-right{width:360px;}

/* 3 Columns Layout */
.col3-layout .col-main { width:484px; margin-left:10px; }

/* 2 Columns Evenly Split */
.col2-even-split-layout .checkout-steps { padding: 10px; clear: both;}
.col2-even-split-layout .col-main {width:500px; margin-left: 10px; }
.col2-even-split-layout .floatright { float: right; width: 450px; margin-right: 10px;}
.col2-even-split-layout .col-right {clear: both; width:450px; }
.col2-even-split-layout .cart-review, .col2-even-split-layout .cart-summary {clear: both; width: 450px; }

/* 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 */
a { color: #007F82; text-decoration: underline; }
a:hover { text-decoration: none; }
input,select,textarea,button { font:12px Arial, Helvetica, sans-serif; vertical-align:middle; color:#000; }
input.input-text,select,textarea { background:#fff; border:1px solid #ddd; }
input.input-text,textarea { padding:2px; }
select { padding:1px; }
select option { padding-right:10px; }
select.multiselect option {}
textarea { overflow:auto; }
input.radio { margin-right:3px; }
input.checkbox { margin-right:3px; }
input.qty { width:3.5em !important; }

button.button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button.button { margin-left: 10px; overflow:visible; width:auto; border:0; padding:0 0 0 12px; background:url(../images/bkg_button_left.gif) 0 50% no-repeat; cursor:pointer; -webkit-border-fit:lines; /* <- Safari & Google Chrome Fix */ }
button.button span { position: relative; float:left; padding:0 30px 0 0; background:url(../images/bkg_button_right.gif) 100% 50% no-repeat; text-transform: uppercase; font-weight:600; font: 11px/20px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#fff; }

/* take off left margin on buttons in ajaxcartpro_confirm */
#aw_acp_continue button.button { margin-left: 0px; }

button.backbutton::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button.backbutton { overflow:visible; width:auto; border:0; padding:0 0 0 25px; background:url(../images/bkg_backbutton_left.gif) 0 50% no-repeat; cursor:pointer; -webkit-border-fit:lines; /* <- Safari & Google Chrome Fix */ }
button.backbutton span { position: relative; float:left; padding:0 15px 0 0; background:url(../images/bkg_backbutton_right.gif) 100% 50% no-repeat; text-transform: uppercase; font-weight:600; font: 10px/20px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#fff; }




button.cart-button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button.cart-button { margin-left: 10px; overflow:visible; width:auto; border:0; padding:0 0 0 12px; background:url(../images/bkg_cart-button_left.gif) 0 50% no-repeat; cursor:pointer; -webkit-border-fit:lines; /* <- Safari & Google Chrome Fix */ }
button.cart-button span { position: relative; float:left; padding:0 30px 0 0; background:url(../images/bkg_cart-button_right.gif) 100% 50% no-repeat; text-transform: uppercase; font-weight:600; font: 11px/20px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#fff; }
button.disabled { opacity:1.0;filter:alpha(opacity=100) }
button.disabled span { }
/* 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 Highlight */
/*input.input-text:focus,select:focus,textarea:focus {}*/
/*.highlight { background:#eee; }*/


/* Form lists */
.form-list li { margin:0 0 5px; }
.form-list label { font-weight:bold; }
.form-list li .input-box { clear: both; width: 400px; }
.form-list .customer-name { clear: both; width: 430px; }
.form-list .input-box-wide { clear: both; width: 430px; }
.form-list .input-box.half { clear: none; float:left; width:200px; }
.form-list input.input-text,
.form-list textarea { width:250px; }
.form-list .input-box.half input.input-text,
.form-list .input-box.half textarea { width:190px; }

/* Specific fields */
.form-list .input-box.half input.input-text.formfield-phone, .form-list .input-box input.input-text.formfield-phone { width: 120px; }
.form-list .input-box.half input.input-text.formfield-zip, .form-list .input-box input.input-text.formfield-zip { width: 80px; } 

.form-list select { width:256px; }
.form-list li.add-row { border-top:1px solid #ddd; margin-top:10px; }
.form-list li.add-row .btn-remove { font-size:0; line-height:0; padding:5px 5px 0 0; text-align:right; }
.form-list .range input.input-text { width:96px; }
.form-list .label-explanation { font-size: 10px; color: #666666; }


/* More checkout stuff */
#shopping-cart-totals-table { width: 400px; margin-bottom: 15px; }
#shopping-cart-totals-table td.a-right { width: 120px; }
#shopping-cart-totals-table th.a-right { width: 380px; }
.col2-even-split-layout .col-main { }
.col2-even-split-layout .col-main .step-title { display: none; }
.col2-even-split-layout .col-main .active .step-title { display: block; }
.col2-even-split-layout .col-main .section, .col2-even-split-layout .col-main #checkoutSteps, .col2-even-split-layout .col-main .page-title { border: 0; }
.col2-even-split-layout .col-main .section .section-box { }
.col2-even-split-layout .cart-summary { margin-top: 12px; }
.col2-even-split-layout .block-progress { }
.col2-even-split-layout .col-main .p-method { margin-bottom: 5px }
.col2-even-split-layout .col-right { border: 0; }

/* info panel */
.cart .std { float: left; width: 580px; padding: 0; margin: 20px 0px; }
.std .info-panel { clear: both; border: 0; margin-bottom: 10px; width: 580px; }
.std .info-panel-top { border: 0; background: #FFFFFF url(../images/bg_colgraytop_580x4.gif) 50% bottom no-repeat; height: 4px; margin: 0; line-height: 0px; font-size: 0px; padding: 0; }
.std .info-panel-bottom { border: 0; background: #FFFFFF url(../images/bg_colgraybottom_580x4.gif) 50% bottom no-repeat; height: 4px; margin: 0; line-height: 0px; }
.std .info-panel-body { float:left; border: 0; background: #FFFFFF url(../images/bg_category_fade_1x226.gif) top left repeat-x; padding: 0px; margin: 0; border-left: 1px solid #BBBBBB; border-right: 1px solid #BBBBBB; }

.std .info-panel-item { padding: 5px 10px; float: left; width: 172px; min-height: 100px; min-height: 200px; }
.std .info-panel-item.border { border-right: 1px dotted #A9A9A9; }

/* Customer pages */
.account-login .col2-set .col-1 { padding-right: 50px; width: 500px; }
.account-login .col2-set .col-2 { width: 400px; }

.customer-account-forgotpassword .col-main, .customer-account-create .col-main { margin-right: 500px; }
.customer-address-form fieldset { margin-bottom: 10px; }

.customer-account-index .col2-set, .customer-ddress-index .col2-set { margin: 5px 0px 10px 0px; }
.customer-address-index .col2-set .col-1 ol li, .sales-order-view .col2-set .col-1 ol li { margin: 5px 0px; }
.customer-address-index .col2-set .col-1 ol li h4 { margin-top: 5px; font-size: 12px; font-weight: bold; }
.sales-order-view h3 { margin-top: 5px; font-size: 14px; font-weight: bold; }
.customer-account-index .col2-set .col-1, .customer-address-index .col2-set .col-1 address, .sales-order-view .col2-set .col-1 address { border-top: 1px solid #8B8B87; border-left: 1px solid #8B8B87; padding: 10px; width: 300px; min-height: 180px; background:#F2F2F2 url(../images/bg_category_toggle_1000x1000.png) bottom right no-repeat; margin-right: 50px; width: 300px; }
.sales-order-view .order-info { display: none; }


/* end customer pages */

.customer-account-index .col2-set .col-2, .customer-address-index .col2-set .col-2 ol { border-top: 1px solid #8B8B87; border-left: 1px solid #8B8B87; padding: 10px; width: 300px; min-height: 180px; background:#F2F2F2 url(../images/bg_category_toggle_1000x1000.png) bottom right no-repeat; }

.group-select {}
.group-select li { margin:0 0 5px; }
.group-select .input-box { float:left; width:260px; }
.group-select input.input-text,
.group-select textarea {width:490px; }
.group-select select { width:496px; }
.group-select .input-box input.input-text,
.group-select .input-box textarea { width:250px; }
.group-select .input-box select { width:256px; }

.buttons-set { clear:both; margin:5px 0 0; padding:5px; border:0px solid #ddd; }
.buttons-set .back-link { float:left; }
.buttons-set button.button { float:right; }

/* Contact form etc */
.two-col-form { width: 520px; }
.two-col-form h3 { font-size: 12px; color: #007F82; font-weight: bold; }
.two-col-form ul, .std .two-col-form form ul { margin-top: 15px; list-style: none; }
.two-col-form ul li, .std .two-col-form form ul li { list-style: none; }
.two-col-form ul li .input-box { margin-top: 10px; }
.form-list .input-box-wide { float:left; margin-top: 10px; }
.two-col-form label { font-size: 11px; font-weight: normal; }
.two-col-form input.input-text,select,textarea { background:#fff; border:1px solid #A9A9A9; }
/* end contact form etc */

.buttons-set2 { clear:both; margin:5px 0 0; padding:5px; border:1px solid #ddd; text-align:right; }

/* Form Validation */
.validation-advice { clear:both; min-height:13px; margin:3px 0 0; padding-left:17px; font-size:10px; line-height:13px; background:url(../images/validation_advice_bg.gif) 2px 1px no-repeat; color:#f00; }
.validation-failed { border:1px dashed #f00 !important; background:#faebe7 !important; }
.validation-passed {}
.required { color:#f00; }
p.required { font-size:10px; text-align:right; display: none; }
/* Expiration date and CVV number validation fix */
.v-fix { float:left; }
.v-fix .validation-advice { display:block; width:12em; margin-right:-12em; position:relative; }

/* Global Messages */
.success { color:#3d6611; font-weight:bold; }
.error, .compatibility { color:#f00; font-weight:bold; }
.notice { color:#ccc; }

.messages,
.messages ul { list-style:none !important; margin:0 !important; padding:0 !important; }
.messages { width:100%; overflow:hidden; }
.messages li { margin:0 0 10px; }
.messages li li { margin:0 0 3px; }
.error-msg,
.success-msg,
.note-msg,
.notice-msg,
.compatibility-msg { border-style:solid !important; border-width:1px !important; background-position:10px 10px !important; background-repeat:no-repeat !important; min-height:24px !important; padding:8px 8px 8px 32px !important; font-size:10px !important; font-weight:bold !important; }
.error-msg { border-color:#f16048; background-color:#faebe7; background-image:url(../images/error_msg_icon.gif); color:#df280a; }
.success-msg { border-color:#446423; background-color:#eff5ea; background-image:url(../images/success_msg_icon.gif); color:#3d6611; }
.note-msg,
.notice-msg,
.compatibility-msg { border-color:#fcd344; background-color:#fafaec; background-image:url(../images/note_msg_icon.gif); color:#3d6611; }
/* 2 dropshadow: 1 = compliance, Opera ans Safari; 2 = IE only */
.dropShadow{text-shadow: #222222 3px 2px 3px;}
.dropShadow{filter:dropshadow(color=#222222,offX=1,offY=1,positive=);}
/* BreadCrumbs */ 
.breadcrumbs { padding:0px 10px; margin:10px 0px 6px; border:0px solid #ddd; }
.breadcrumbs li { display:inline; }

/* Page Heading */
.page-title { border-bottom:1px solid #ddd; padding:0 0 5px; margin:0 0 10px; }
.cart .page-title { border: 0; }
.page-title h2, .page-title h1 { color: #007F82; text-transform: uppercase; font-weight: bold; }
.title-buttons { text-align:right; }
.title-buttons h2,
.title-buttons h3,
.title-buttons h4,
.title-buttons h5,
.title-buttons h6 { float:left; }

/* Pager */ 
.pager { padding:5px 0px 0px; margin:0px; text-align:center; }
.pager .amount { float:left; }
.pager .limiter { float:right; }
.pager .pages { margin:0 135px; }
.pager .pages ol { display:inline; }
.pager .pages li { display:inline; padding:2px 4px;}
.pager .pages a {text-decoration:none;}
.pager .pages .current { border:solid #777777 1px;padding:2px 4px;cursor:default;}

/* Sorter */ 
.sorter { padding:2px 5px 5px; margin:0px; }
.sorter .view-mode { float:left; }
.sorter .sort-by { float:right; }
.sorter .link-feed {}

/* Data Table */ 
.data-table { width:100%; }
.data-table th { padding:5px; border:1px solid #ddd; font-weight:bold; white-space:nowrap; }
.data-table td { padding:5px; border:1px solid #ddd; }
.data-table thead { background-color:#f2f2f2; }
.data-table tbody {}
.data-table tfoot {}
.data-table tr.first {}
.data-table tr.last {}
.data-table tr.odd {}
.data-table tr.even { /* background-color:#f6f6f6; */ }
.data-table tr.needs-update { background-color:#FAFAEC; border: 1px solid #FCD344; }
.data-table tr.needs-update input.qty { border-color: #FF0000; color: #FF0000; }
.data-table tbody.odd {}
.data-table tbody.odd td { border-width:0 1px; }
.data-table tbody.even { background-color:#f6f6f6; }
.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; background-color:#f6f6f6; }
.data-table td.value {}

/* 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/bg_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:#f6f6f6; }
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/bg_collapse.gif) 100% 4px no-repeat; cursor:pointer; }
.cart-tax-total-expanded { background-position:100% -52px; }

/* Lists Decoration */
li.odd {}
li.even { background-color:#f6f6f6; }
dt.odd,
dd.odd {}
dt.even,
dd.even { background-color:#f6f6f6; }

/* Class: std - styles for admin-controlled content */
.std { text-align: left; background-color: #FFFFFF; }
#productTabs .std { position: relative; /*overflow-x: auto;*/ }
.std a { color: #007F82; }
.std,
.std ul,
.std ol,
.std dl,
.std p,
.std address,
.std blockquote { margin:0 0 1em; padding:0; }
.std ul { list-style:disc outside; padding-left:1.5em; }
.std ol { list-style:decimal outside; padding-left:1.5em; }
.std ul ul { list-style-type:circle; }
.std ul ul,
.std ol ol,
.std ul ol,
.std ol ul { margin:.5em 0; }
.std dt { font-weight:bold; }
.std dd { padding:0 0 0 1.5em; }
.std blockquote { font-style:italic; padding:0 0 0 1.5em; }
.std address { font-style:normal; }
.std b,
.std strong { font-weight:bold; }
.std i,
.std em { font-style:italic; }

.std .product-usage-detail { color: #000000; }
.std .product-usage-detail-red { color: #FF0000; }
.std .product-usage-red-box { border: 2px solid #FF0000; }
.std .product-usage-image-left { float: left; }
.std .product-usage-image-top { clear: both; }

/* Some special assignments for the tinyMCE */
.mceContentBody.std { padding: 5px; font-size: 85%; }
.mceContentBody.std h1 { font-size:20px; font-weight:normal; line-height:1.3; }
.mceContentBody.std h2 { font-size:18px; font-weight:normal; line-height:1.34; }
.mceContentBody.std h3 { font-size:16px; font-weight:bold; line-height:1.375; }
.mceContentBody.std h4 { font-size:14px; font-weight:bold; }
.mceContentBody.std h5 { font-size:12px; font-weight:bold; }
.mceContentBody.std h6 { font-size:11px; font-weight:bold; }



/* Misc */
.link-rss { background:url(../images/icon_rss.gif) 0 1px no-repeat; padding-left:18px; white-space:nowrap; }

/* Noscript Notice */
.noscript { border:1px solid #ddd; border-width:0 0 1px; background:#ffff90; font-size:12px; line-height:1.25; text-align:center; color:#2f2f2f; }
.noscript .noscript-inner { width:1000px; 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 ================================================================================ */
#topLogo{float:left;height:100px;border-style:none;}
.logo { float:left; width:200px; height:63px; overflow:hidden; } 
.header-container { }
.header { padding:10px 10px 5px 10px; border:1px solid #ddd; background: #ECF5F5 url(/skin/frontend/default/blank/images/bg_header_992x176.gif) top left no-repeat; }
.header .logo { background-position:0 0; background-repeat:no-repeat; text-indent:-999em; }
.header .logo a { display:block; width:200px; height:63px; }
.header .welcome-msg { float: right; font-weight:bold; color: #000000; padding-left: 20px; background: url(/skin/frontend/default/blank/images/bg_toplink-separator_1x11.gif) 10px 50% no-repeat; }
.header .toplinks { position: relative; white-space: nowrap; }
.header .toplinks-item { text-align: right; }
.header .links{ }
.header .call-toll-free { font-weight:bold; color: #000000; }
.header .links li { float:right; padding-left: 20px; background: url(/skin/frontend/default/blank/images/bg_toplink-separator_1x11.gif) 10px 50% no-repeat; font-weight: bold; }
.header .links li.last { margin-left: 0px; }
.header .links li a { text-decoration: none; font-weight: bold; }
.header .links li.first { text-decoration: none; font-weight: bold; }


.header .form-search, #search_mini_form { position: relative; z-index: 2000; float:right;clear:right; padding-top: 10px; }
.mini-search { }
#search_mini_form #myInput {width:220px; margin-right: 10px; }
.header .form-search .search-autocomplete { z-index:999; }
.header .form-search .search-autocomplete ul { border:1px solid #ddd; background-color:#fff; }
.header .form-search .search-autocomplete li { padding:3px; border-bottom:1px solid #ddd; cursor:pointer; }
.header .form-search .search-autocomplete li .amount { float:right; font-weight:bold; }
.header .form-search .search-autocomplete li.selected {}
.header .form-language { text-align:center; }


/* Product tabs */
#productTabs { margin-bottom: 10px; }
.product-view.ui-tabs { padding: 0px; zoom: 1; }

/* Corner radius */
.product-view .ui-corner-tl { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; z-index: 1;}
.product-view .ui-corner-tr { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; z-index: 1; }
.product-view .ui-corner-bl { -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; z-index: 1; }
.product-view .ui-corner-br { -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; z-index: 1; }
.product-view li.ui-corner-top { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; z-index: 1; }
.product-view .ui-corner-bottom { -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; z-index: 1; }
.product-view .ui-corner-right { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; z-index: 1; }
.product-view .ui-corner-left { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; z-index: 1; }
.product-view.ui-corner-all, .product-view .ui-corner-all { -moz-border-radius: 0px; -webkit-border-radius: 0px; z-index: 1; }

#productTabs.ui-tabs .ui-tabs-nav { border-top: none; list-style: none; position: relative; padding: 0; margin: 0; z-index: 1;border-bottom:solid #2C8080 4px;}
#productTabs.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0px;margin-right:2px; padding: 0; z-index: 1; }

#productTabs.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: 4px 6px; z-index: 1; }
#productTabs.ui-tabs .ui-tabs-nav li.ui-tabs-selected { cursor:default;padding-bottom: 1px; border-bottom-width: 0; z-index: 1; }
#productTabs.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, #productTabs.ui-tabs .ui-tabs-nav li.ui-state-disabled a, #productTabs.ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: default; z-index: 1; }
#productTabs.ui-tabs .ui-tabs-nav li a { cursor: pointer; z-index: 1; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
#productTabs.ui-tabs .ui-tabs-nav li.ui-tabs-selected a span { color: #FFFFFF; }

#productTabs .ui-tabs-panel { min-height: 300px; z-index: 1; padding-bottom: 25px; }

#productTabs.ui-tabs .ui-tabs-hide { display: none !important; z-index: 1; }

#productTabs.ui-widget-content { border: 0; padding: 0px; z-index: 1; }
#productTabs .ui-widget-header { border: 0px solid #aaaaaa; background:transparent; color: #222222; font-weight: bold; height: 28px; z-index: 1; }
#productTabs .ui-widget-header .ui-corner-top { height: 27px; z-index: 1; }
#productTabs .ui-widget-content { margin-top: 0px; padding-top: 0px; z-index: 1; }
#productTabs li.ui-state-default { background: url(/skin/frontend/default/blank/images/bg_productTabs_1x40.gif) 50% 0 repeat-x; border: 1px solid #d3d3d3; font-weight: bold; color: #FFFFFF; outline: none; z-index: 1;}

#productTabs li.ui-state-active { border-top: 0; border-left: 1px solid #7F807B; border-right: 1px solid #7F807B; background: url(/skin/frontend/default/blank/images/bg_productTabsNew_active_1x40.gif) 50% 0 repeat-x; color: #FFFFFF; font-weight: bold; outline: none; z-index: 1; }
#productTabs .ui-state-default span, #productTabs .ui-state-active span { font-weight: bold; color: #FFFFFF; outline: none; z-index: 1; }
#productTabs.ui-tabs .ui-tabs-panel { border: 1px solid #7F807B; border-top: 0; padding-top: 10px; z-index: 1; }

/* End product tabs */

/* top nav mini cart */ 

/* Make duplicate links in top links go away */
.header .links li a.top-link-checkout, .header .links li a.top-link-cart { display: none; }
#minicart { float: right; height: 27px; width: 240px; position: absolute; left: 759px; z-index: 100; background: url(/skin/frontend/default/blank/images/bg_newNav_cart_4x28.gif) 50% 50% repeat-x; border: 0; border-left: 1px solid #8A8B82; border-bottom: 1px solid #8A8B82; }
#minicart button.cart-button{float:right; margin-top:6px;}
/* Hide checkout for cart */
.minicart-container { position: relative; z-index: 1000; }
.checkout-cart-index .minicart-container { display: none; }

#minicart-chad { cursor: pointer; float: right; height: 22px; width: 240px; position: absolute; left: 759px; top: 26px; z-index: 99; background: transparent url(../images/bg-minicart-chad_460x22.png) 50% 50% no-repeat; border: 0; font-weight: bold; color: #4E4E4E; text-align: center; display: none; padding-top: 3px; }

#minicart a { text-transform: none; text-decoration: none; }
#minicart #minicart-checkout { font-size: 10px; color: #4E4E4E; line-height: 32px; }
#minicart #minicart-cart { font-size: 10px; color: #4E4E4E; line-height: 32px; padding-left: 3px; }
#minicart p, #minicart td{padding:0px 9px 0px 5px;}
#minicart table{width:100%;margin-bottom:12px;}
#minicart tfoot td{font-weight:900;}
.block.quickCart{display: none;background:#eaece3 url(../images/mini-cart_bg.png) repeat-y;border:0;}
#minicartinner{ padding: 0px 5px; margin-top: -3px; }
.quickCart h3{clear:both;height: 27px; display:block; background: #cfd3c0 url(../images/mini-cart-header_bg.png) repeat-y; padding: 3px 5px 0px; color:#1A1A1A; font-weight:900;font-size: 12px;}
.quickCart h5{clear:both;background: transparent url(../images/mini-cart-subtotal_bg.png) no-repeat; height: 24px; display:block; border: 0px; padding: 5px 5px 0px; color:#1A1A1A; font-weight:900;font-size: 12px;}
.quickCart li{margin:0px 4px; background-color: #eaece3;}
#minicart-show { width: 103px; display: block; cursor:pointer; padding-left: 20px; background: transparent url(../images/icon-minicart_16x16.png) left 55% no-repeat; }
#minicart-show.no-icon { display: block; cursor:pointer; padding-left: 2px; background-image: none; }

#nav ul.level0 { display: none; }

#nav { font-size:14px; border:1px solid #ddd; padding:0px; margin:10px 0px;position:relative;height:5em; background-color: #F1F1F1}

/********** Navigation > */
#nav li {
 /*float the main list items*/
 margin: 0px;
 float: left;
 display: block;
 padding-right: 0px;
}
#nav ul {
 background-color:#F1F1F1;
 width:100%;
 height: 2.5em;
}
#nav li.level0{background-color: #e7e7e7;}
#nav li.level1, #nav ul.level0{background-color: #d7d7d7;}

#nav li.off ul, #nav li.on ul {
 /*hide the subnavs*/
 display: none;
}

#nav li a {
 /*for all links in the list*/
 color: #888888;
 font-weight: bold;
 display: block;
 height: 1.5em;
 border: 1px solid #CCCCCC;
 padding: 0.5em;
 text-decoration: none;
}
#nav li.off ul, #nav li.on ul {
 /*put the subnavs below and hide them all*/
 display: none;
 position: absolute;
 top: 2.5em;
 left: 0px;
 padding-top: 0px;

}
#nav li.on a {
 /*change border color for active topic area*/
 border: 1px solid #b7b7b7;
 background-color:#d7d7d7;
 color:#000000;
}
#nav li.on ul a{color:#999999;}
#nav li.on ul a:hover, #nav li.on ul li.on a, , #nav li.on ul li.default a {color:#000000;text-decoration: underline;}

#nav li.on ul a, #nav li.off ul a {
 /* cancel inherit of border
 on subnav of active topic */
 border-width: 0px;
}

#nav li.on ul {
 /*display active subnav list*/
 display: block;
}
#nav li.on ul a, #nav li.off ul a {
 float: left;
 /*ie doesn't inherit the float*/
 border-width: 0px;
 /* color: #f90; */
 width: auto;
 margin-right: 0px;
}

#nav li.on ul {
 /*display the current topic*/
 display: block;
}

#nav li.off:hover ul {
 /* display the other topics when
 their parent is hovered */
 display: block;
 z-index: 6000;
}
#nav li.off a:hover, #nav li.off:hover a {
 /*background: #D2D2D2;
 color: black; */
}
/* IE adjustment */
#nav li.off ul, #nav li.on ul {
 /*put the subnav below*/
}
#nav li.off:hover ul, #nav li.over ul { 
 display: block;
 z-index: 6000;
}


#nav li.off a:hover,
#nav li:hover a,
#nav li.over a {
/*
 background: #29497b;
 color: #f90;*/
}
/* ======================================================================================= */


/* Sidebar =============================================================================== */
.block { border:1px solid #ddd; margin:0 0 10px; }
.block .block-title { border-bottom:1px solid #ddd; padding: 0px 10px; }
.block .block-title h2 { font-size:14px; font-weight:bold; line-height:25px; color: #3d3d3d; text-transform: uppercase; }
.block .block-title h3 { font-size:12px; font-weight:bold; line-height:25px; color: #3d3d3d; text-transform: uppercase; }
.block h3 { font-size:14px; line-height:1.5; }
.block .block-content { padding:10px; }
.block .actions { text-align:right; }
.block .actions a { float:left; }

/* Block: Account */
.block-account {}


/* Block: Currency Switcher */
.block-currency {}
.block-currency select { width:100%; border:1px solid #888; }

/* Block: Layered Navigation */
.block-layered-nav {}
.block-layered-nav dt { font-weight:bold; }
.block-layered-nav .currently {}

/* Block: Cart */
.block-cart {}
.block-cart .amount {}
.block-cart .subtotal { text-align:center; }
.quickCart{background-color: #d8d8d8;font-size:12px;font-weight:400;}
#minicart .top-link-cart{height:28px;line-height:28px;font-weight:400;}

.mini-products-list li { padding:5px 0; }
.mini-products-list .product-image { float:left; width:50px; padding:5px; border:1px solid #ddd; margin-right:-75px; }
.mini-products-list .product-details { margin-left:75px; }
.mini-products-list .product-details h4 { font-size:1em; font-weight:bold; margin:0; }
.mini-products-list .product-details .btn-remove { float:right; }

/* Block: Wishlist */
.block-wishlist {}

/* Block: Related */
.block-related { clear: both; background-color:#F8F9F1;}
.block-related li { padding:5px 0; }
.block-related input.checkbox { float:left; margin-right:-20px; }
.block-related .item { margin-left:0px; }
.block-related li.item.dashed { border-bottom: 1px dotted #AFAFAD; }
.block-related .item .product-image { float:left; margin-right:-65px; }
.block-related .item .product-details { margin-left:65px; }
.block-related .item .product-name { font-size: 11px; }

/* Block: Compare Products */
.block-compare {}
.block-compare li { padding:5px 0; }

/* Block: Viewed */
.block-recent {}

/* Block: Poll */
.block-poll {}
.block-poll input.radio { float:left; margin:3px -18px 0 0; }
.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 {}
.block-banner .block-content { text-align:center; }

/* Block: Checkout Progress */
.block-progress {}
.block-progress dt { font-weight:bold; }
.block-progress dt.complete,
.block-progress dd.complete { background-color:#f6f6f6; }
.block-progress dd.complete { margin: 5px; border: 0; display: block; }
/* ======================================================================================= */


/* Category Page ========================================================================= */
.category-title { border-bottom:1px solid #ddd; margin:0 0 10px; border: 0; }
.category-title h2, .category-title h1 { color: #007F82; text-transform: uppercase; font-weight: bold; }
.category-description { color: #414141; margin-bottom: 5px; }

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

/* View Type: Grid */
.products-grid { width:100%; }
.products-grid tr.odd {}
.products-grid tr.even { background-color:#f6f6f6; }
.products-grid td { width:25%; border:1px solid #ddd; padding:10px 5px; }
.products-grid td.empty {}

/* View Type: List */
.products-list li.item { border:1px solid #ddd; padding:5px; margin:0px; }
.products-list .product-image { float:left; }
.products-list .product-shop { float:right; width:500px; }
/* ======================================================================================= */


/* Product View ========================================================================== */
.product-view {}

.product-essential {}
.product-collateral { margin-top: 15px;}

/* Product Images */
 .product-img-box { width:354px; }
.product-img-box .product-image { border:1px solid #ddd; }
/* In case we need to go back...
.product-img-box .product-image-zoom { position:relative; width:352px; height:352px; overflow:hidden; z-index:9; }
 .product-img-box .product-image-zoom img { position:absolute; left:0; top:0; cursor: pointer; max-width: 340px; max-height: 345px; }
 */
 .product-img-box .product-image-zoom { text-align: center; width:358px; min-height: 258px; max-height: 360px; padding: auto; z-index:9; }
 .product-img-box .product-image-zoom img { max-width: 348px; cursor: pointer; max-height: 348px; }
 .product-img-box .zoom-notice { text-align:center; }
 .product-img-box .zoom { width:280px; position:relative; z-index:9; height:18px; margin:0 auto 13px; padding:0 28px; background:url(../images/slider_bg.gif) 50% 50% no-repeat; cursor:pointer; }
 .product-img-box .zoom #track { position:relative; height:18px; }
 .product-img-box .zoom #handle { position:absolute; left:0; top:-1px; width:9px; height:22px; background:url(../images/magnifier_handle.gif) 0 0 no-repeat; }
 .product-img-box .zoom .btn-zoom-out { position:absolute; left:2px; top:0; }
 .product-img-box .zoom .btn-zoom-in { position:absolute; right:2px; top:0; }
 .product-img-box .more-views { float: left; width: 358px; margin: 1px 0px 5px 2px; }
 .product-img-box .more-views ul { /*margin-left:-4px;*/ }
 /*.product-img-box .more-views li { float:left; padding:1px; background-color:#ddd; margin:0 0 8px 4px ; }*/
 .product-img-box .more-views li { float:left; padding:2px; border: 1px solid #CCCCCC; margin: 1px 1px 1px 0px ; }

.product-image-popup { margin:0 auto; }
.product-image-popup .nav { text-align:center; }
.product-image-popup .image { display:block; }
.product-image-popup .image-label {}

/* Product Shop */
.product-view .product-shop { float:left; width:100%; }
.product-view .product-name { font-size: 11px; border-bottom: 1px dotted #AFAFAD; padding-bottom: 5px; }
#upsell-product-table .product-name { border: none; }
.product-view .product-name .product-sku { font-weight: normal; text-align: right; }
.product-view .short-description {}
.product-view .product-shop .listTierPrice .tierPricing td, .product-view .product-shop .listTierPrice .tierPricing tr, .product-view .product-shop .listTierPrice table.tierPricing { width: 180px; border: 0px; background-color: transparent; }
.product-view .product-shop .listTierPrice .tierPricing td, .product-view .product-shop .listTierPrice .tierPricing th { border: 0; border-bottom: 1px dotted #AFAFAD; padding: 3px 15px; }
.product-view .product-shop .listTierPrice .tierPricing td { background-color: transparent; }
.product-view .product-shop .listTierPrice .tierPricing td.tierPriceQty. { white-space: nowrap; }
.product-view .product-shop .listTierPrice .tierPricing td.tierPrice { }


/* Tier pricing for cart */
.checkout-cart-index .listTierPrice .tierPricing { width: 30px; border: 0; background-color: transparent; }
.checkout-cart-index .listTierPrice .tierPricing tr { border: 0; background-color: transparent; }
.checkout-cart-index .listTierPrice .tierPricing td { line-height: 12px; padding: 1px; background-color: transparent; border: 0; }
.checkout-cart-index .listTierPrice .tierPricing td.tierPrice { white-space: nowrap; text-align: left; padding: 2px 0px; }
.checkout-cart-index .listTierPrice .tierPricing td.tierPrice .price { padding: 0px; }
.checkout-cart-index .listTierPrice .tierPricing td.tierPrice .price.active { color: #000000; }
.checkout-cart-index .listTierPrice .tierPricing td.tierPrice .price { color: #CCCCCC; }
.checkout-cart-index .listTierPrice .tierPricing td.tierPriceQty { display:none; }
.checkout-cart-index .qtyBox { margin: 0; margin-top: 4px; width: 62px;}
.checkout-cart-index .qtyBox .hqty { display: none; }
.checkout-cart-index .qtyBox .qty { float: left; }
.checkout-cart-index .cart-table td.padded, .checkout-cart-index .cart-table th.padded { padding-left: 70px; padding-right: 70px; }
.checkout-cart-index .cart-table th.last { padding-left: 70px; padding-right: 10px; }
.checkout-cart-index .cart-table th, .checkout-cart-index .cart-table thead { background-color: transparent; }
.checkout-cart-index .update-cart { cursor: pointer;}
.checkout-cart-index .cart-table .cart-product-sku { float: left; width: 125px; }
.checkout-cart-index .cart-table td.cart-product-name { padding-right: 40px; }
.checkout-cart-index .cart-table .cart-product-category { float: left; width: 250px; }
.checkout-cart-index .cart-table .cart-product-category .from-and { float: left; width: 40px; }
.checkout-cart-index .cart-table td.valign-middle { vertical-align: middle; }


/* Rating */
.ratings {}
.ratings .amount {}
.ratings .rating-links {}
.ratings dt {}
.ratings dd {}
.rating-box { width:69px; height:13px; font-size:0; line-height:0; background:url(../images/bg_rating.gif) 0 0 repeat-x; position:relative; overflow:hidden; }
.rating-box .rating { position:absolute; top:0; left:0; height:13px; background:url(../images/bg_rating.gif) 0 100% repeat-x; }

/* Availability */
.availability {}
.availability .in-stock { font-weight:bold; }
.availability .out-of-stock { font-weight:bold; color:#f00; }

/********** < 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; }

/* Old price */
.old-price {}
.old-price .price-label { white-space:nowrap; }
.old-price .price { font-weight:bold; text-decoration:line-through; }

/* Special price */
.special-price {}
.special-price .price-label { font-weight:bold; white-space:nowrap; }
.special-price .price { font-weight:bold; }

/* Minimal price (as low as) */
.minimal-price {}
.minimal-price .price-label { font-weight:bold; white-space:nowrap; }

a.minimal-price-link { display:block; }
a.minimal-price-link .label {}
a.minimal-price-link .price { font-weight:normal; }

/* 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 { font-weight:bold; white-space:nowrap; }
.price-to {}
.price-to .price-label { font-weight:bold; white-space:nowrap; }

/* Price as configured */
.price-as-configured {}
.price-as-configured .price-label { font-weight:bold; white-space:nowrap; }

/* Price notice next to the options */
.price-notice { padding-left:10px; }
.price-notice .price { font-weight:bold; }
/********** Product Prices > */

/* Tier Prices */
.tier-prices .price { font-weight:bold; }
.tier-prices .benefit {}

/* Add to Links */
.add-to-links .separator { display:none; }
.add-to-links a{text-decoration: none;}
.add-to-links a:hover{text-decoration: underline;}

/* Add to Cart */
.add-to-cart label { float:left; }
.add-to-cart .qty { float:left; }
.add-to-cart button.button { float:left; margin-left:5px; }
.products-grid .add-to-cart button.button { float:left; margin-left:0px; }

/* Add to Links + Add to Cart */
.productLeft { float: left; width: 245px; padding: 6px 0px; }
.add-to-box { margin-bottom: 6px; width: 245px }
.add-to-box .add-to-cart { float:left; margin: 5px 2px;}
.add-to-box .or { float:left; margin:0 10px; }
.add-to-box .add-to-links {}
.productPage_addToCartButton { float: left; padding-top: 5px; }
.productPage_addToCartButton button.cart-button { margin: 0px; }
.productPage_availability { width: 150px; float: right; }
.productPage_addTo { width: 150px; float: left; }
.productPage_dashedTop { float: left; width: 100%; margin-top: 5px; padding: 5px 2px; border-top: 1px dotted #AFAFAD; }

/* Product Options */
.product-options { padding:10px; margin:10px 0 0; border:1px solid #ddd; background-color:#f6f6f6; }
.product-options dt label { font-weight:bold; }
.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:10px 0; }
.product-options dl.last dd.last {}
.product-options dd input.input-text { width:98%; }
.product-options dd textarea { width:98%; height:8em; }
.product-options dd select { width:100%; }
.product-options .options-list {}
.product-options .options-list input.radio { float:left; margin:3px -18px 0 0; }
.product-options .options-list input.checkbox { float:left; margin:3px -20px 0 0; }
.product-options .options-list .label { display:block; margin-left:20px; }
.product-options ul.validation-failed { padding:0 7px; }
.product-options p.required { padding:15px 0 0; }

.products-list .listTierPrice{ padding-top: 5px; }
.block-related .listTierPrice, 
.products-grid .listTierPrice{position:absolute;bottom:18px;left:-9px;visibility: hidden;}
.tierPricesIcon{background-image:url(../images/icontierchart_16x16.png);background-position: 50% 50%;background-repeat: no-repeat; width:16px;height:20px;position:relative;float:left;margin-right:10px}


table.tierPricing { background-color: #CCCCCC; float: right; margin-left: 10px; width: 150px; font-size: 11px; border: 1px dotted #AFAFAD;}
.tierPricing th { background-color: #EFF0EB; font-weight: bold; padding: 1px 4px 1px 8px; }
.tierPricing tr { background-color: #E9EAE5; }
.tierPricing td { border-top: 1px dotted #AFAFAD; border-bottom: 1px dotted #AFAFAD; padding: 1px 4px 1px 8px; }
.tierPricing td.tierPrice { text-align: right; padding-right: 15px; }

.product-options-bottom { padding:10px; border:1px solid #ddd; border-top:0; }
.product-options-bottom .price-box { margin:10px 0; }

/* Grouped Product */
.grouped-items {}

/* Block: Description */
.product-view .description {}

/* Block: Additional */
.product-view .additional {}

/* Block: Upsell */
.product-view .up-sell {}
.product-view .up-sell .products-grid td { width:25%; }

/* Block: Tags */
.product-view .tags {}
.product-view .tags .form-add-tags label { float:left; }
.product-view .tags .form-add-tags .input-box { float:left; width:260px; margin:0 5px; }
.product-view .tags .form-add-tags input.input-text { width:254px; }
.product-view .tags .form-add-tags button.button { vertical-align:bottom; }
.product-view .tags .form-add-tags p { clear:both; }

/* Block: Reviews */
.product-view .reviews {}

/* Block: Add Review */
.product-view .add-review {}
.product-view .add-review .product-name span { font-weight:normal; }
/* ======================================================================================= */


/* Content Styles ================================================================= */
.product-name { font-size: 11px; font-weight:bold; line-height:1.5; }
.product-name a { text-decoration: none; }
/* Product Tags */
.tags-list li { display:inline; }

/* Advanced Search */
.search-summary {}

/* CMS Home Page */
.cms-home .products-grid td { width:20%; }

/* Sitemap */
.sitemap {}
/* ======================================================================================= */


/* Product Review ======================================================================== */
.product-review {}
.product-review .product-img-box { float:left; width:140px; }
.product-review .product-img-box .product-image { display:block; border:1px solid #ddd; padding:1px; }
.product-review .details { float:right; width:570px; }
/* ======================================================================================= */


/* Shopping Cart ========================================================================= */
.cart .checkout-types { float:right; white-space: nowrap;}

/* Shopping Cart Table */
.cart-table .item-msg { font-size:10px; }
.cart-product-name .item-msg.error { clear: both; display: block; }
.data-table.cart-table { border: 0; }
.data-table.cart-table td, .data-table.cart-table th { background-color: transparent; border: 0; border-bottom: 1px dotted #AFAFAD; }

/* Shopping Cart Collateral boxes */
.cart .crosssell { display: none; }
.cart .cart-collaterals { float:left; width:700px; }
.cart .crosssell .product-image { float:left; margin-right:-90px; }
.cart .crosssell .product-shop { margin-left:90px; }
.cart .shipping {}

/* Shopping Cart Totals */
.cart .totals { float:right; text-align: right; }
.cart .totals table { width:100%; }
.cart .totals table th,
.cart .totals table td { padding:5px; }
.cart .totals table th { font-weight:bold; }

/* Options Tool Tip */
.item-options dt { font-weight:bold; font-style:italic; }
.item-options dd { padding-left:10px; }
.truncated { cursor:help; }
.truncated a.dots { cursor:help; }
.truncated a.details { cursor:help; }
.truncated .truncated_full_value { position:relative; z-index:999; }
.truncated .truncated_full_value dl { position:absolute; top:-99999em; left:-99999em; z-index:999; width:250px; padding:8px; border:1px solid #ddd; background-color:#f6f6f6; }
.truncated .show dl { top:-20px; left:50%; }
.col-left .truncated .show dl { left:30px; top:7px; }
.col-right .truncated .show dl { left:-240px; top:7px; }
/* ======================================================================================= */


/* Checkout */
#checkoutSteps label { font-weight: normal; }
.form-list { border-top: 1px solid #8B8B87; border-left: 1px solid #8B8B87; padding: 10px; background:#F2F2F2 url(../images/bg_category_toggle_1000x1000.png) bottom right no-repeat; }
/* ============================================================================== */
/* One Page */
/* shorten the select box for choosing saved addresses */
.opc .order-by-phone { margin-top: 10px; }
.opc .address-select { width: 455px; }
.opc #s_method { width: 455px; }
.opc { border-bottom:1px solid #ddd; position:relative; }
.opc li.section { border:1px solid #ddd; border-bottom:0; }
.opc .step-title { background-color:#f6f6f6; padding:0 5px; text-align:right; }
.opc .step-title .number { float:left; line-height:22px; margin-right:5px; }
.opc .step-title h3 { float:left; font-size:14px; font-weight:bold; line-height:25px; color: #007F82; text-transform: uppercase;}
.opc .allow .step-title { cursor:pointer; }
.opc .active {}
.opc .active .step-title { background-color: transparent; cursor:default; }
.opc .step { border-top:0; padding:10px; position:relative; }
.opc .step .tool-tip { right:10px; }
.opc .order-review {}
.col2-even-split-layout .checkout-progress .checkout-steps { }
.col2-even-split-layout .checkout-progress { padding:0 50px; margin:10px 0; }
.col2-even-split-layout .checkout-progress li { float:left; width: 143px; margin-left: 1px; border-top:5px solid #AFAFAD; text-align:center; color:#AFAFAD; }
.col2-even-split-layout .checkout-progress li.active { border-top-color:#000; color:#000; }

/* Multiple Addresses Checkout */
.checkout-progress { padding:0 50px; margin:10px 0; }
.checkout-progress li { float:left; width:20%; border-top:5px solid #ccc; text-align:center; color:#ccc; }
.checkout-progress li.active { border-top-color:#000; color:#000; }

.opc #shipping-method-note { margin-bottom: 10px; display: none; }

.multiple-checkout { position:relative; }
.multiple-checkout .tool-tip { top:50%; margin-top:-120px; right:10px; }
.multiple-checkout .grand-total { font-size:1.5em; text-align:right; }
.multiple-checkout .grand-total big {}
.multiple-checkout .grand-total .price {}

/********** < Common Checkout Styles */
/* Shipping and Payment methods */
.sp-methods dt { font-weight:bold; }
.sp-methods .price { font-weight:bold; }
.sp-methods .form-list { padding-left:20px; }
.sp-methods select.month { width:150px; margin-right:10px; }
.sp-methods select.year { width:96px; }
.sp-methods input.cvv { width:3em !important; }

.please-wait { float:right; margin-right:5px; }
.cvv-what-is-this { cursor:help; margin-left:5px; }

/* Tooltip */
.tool-tip { border:1px solid #ddd; background-color:#f6f6f6; padding:5px; position:absolute; z-index:9999; }
.tool-tip .btn-close { text-align:right; }
.tool-tip .tool-tip-content { padding:5px; }

/* Gift Messages */
.add-gift-message {}
.gift-message-form { border:1px solid #ddd; background-color:#f5f5f5; }
.gift-message-form .inner-box { padding:5px; height:300px; overflow:auto; }
.gift-message-form .gift-item {}

.gift-message-link { display:block; background:url(../images/bg_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 #ddd; background-color:#f6f6f6; padding:5px; height:10em; overflow:auto; }
.checkout-agreements .agree { padding:6px; }
/********** Common Checkout Styles > */
/* ======================================================================================= */


/* Account Login/Create Pages ============================================================ */
.account-login {}
.account-login .new-users {}
.account-login .registered-users {}

.account-create {}
/* Account Login/Create Pages ============================================================ */


/* My Account ============================================================================= */
/********** < Dashboard */
.dashboard {}
.dashboard .welcome-msg {}

/* Block: Recent Orders */
.dashboard .recent-orders { margin:10px 0; }

/* Block: Tags */
.dashboard .tags .number { float:left; margin-right:-20px; }
.dashboard .tags .details { margin-left:20px; }

/* Block: Reviews */
.dashboard .reviews {}
/********** Dashboard > */

/* Order View */
.order-info { border:1px solid #ddd; padding:5px; }
.order-info dt,
.order-info dd,
.order-info ul,
.order-info li { display:inline; }
.order-info dt { font-weight:bold; }

/* Print Pages */
.page-print .print-head {}
.page-print .print-head img { float:left; }
.page-print .print-head address { float:left; margin-left:15px; }
/* 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; }
/* ======================================================================================= */


/* Footer ================================================================================ */
.footer { border-top:1px dotted #ddd; padding:10px;clear:both; }
.footer td { padding-left:20px;}
.footer address { color:#696969; clear:left;}
.footer li { float:left; display:block; padding:0 20px 0 0; }
.footer #shareTools a.sharelink { margin-left: 5px; }
.footer #printTools { }
.footer #footer-links { }
#printTools *{float:left;clear:none;}
#siteCertifications{float:right;clear:both;width:500px;height:230px;overflow-x: hidden;overflow-y: hidden;}
#AuthorizeNetSeal, #siteseal{display: inline;float:none;}
/* ======================================================================================= */


span.price.range {font-size:1.5em;font-weight:700;}
span.price.range.right { text-align: right; }
.qtyBox {float:left; width:66px;}





.col3-layout .col-left .block-title { border: 0; background: #FFFFFF url(../images/bg_leftnavhead_228x25.gif) 50% top no-repeat; }
.col3-layout .col-left .block { border: 0; background: #FFFFFF url(../images/bg_leftnavbottom_228x4.gif) 50% bottom no-repeat; padding-bottom: 4px; }
.col3-layout .col-left .block .block-content { border:1px solid #A9A9A9; border-top: 0; border-bottom: 0px; margin: 0px 1px; }

.std .content-top-box { clear: both; padding: 0; width: 710px; }
.std .content-left-box { float: left; padding: 0; width: 458px; margin-bottom: 10px; }
.std .content-right-box { float: right; padding: 0; width: 220px; margin-bottom: 10px; margin-right: 10px; }
.std .content-bottom-box { clear: both; padding: 0; width: 710px; }


.std .content-left-box .content-box { clear: both; border: 0; margin-bottom: 10px; width: 458px; }
.std .content-left-box .content-box-top { border: 0; background: #FFFFFF url(../images/bg_colgraytop_458x4.gif) 50% bottom no-repeat; height: 4px; margin: 0; line-height: 0px; font-size: 0px; padding: 0; }
.std .content-left-box .content-box-bottom { border: 0; background: #FFFFFF url(../images/bg_colgraybottom_458x4.gif) 50% bottom no-repeat; height: 4px; margin: 0; line-height: 0px; }
.std .content-left-box .content-box-body { border: 0; background: #FFFFFF url(../images/bg_contentbox_fade_1x178.gif) top left repeat-x; padding: 10px; margin: 0; border-left: 1px solid #A9A9A9; border-right: 1px solid #A9A9A9; }
.std .content-box-body .content-box-item { float: left; width: 48%; min-height: 100px; };

.std .featured-discounts { clear: both; border: 0; width: 458px; }
.std .featured-discounts-top { height: 25px; border: 0; background: #FFFFFF url(../images/bg_colgrayhead_458x25.gif) 50% top no-repeat; padding-left: 10px; margin: 0; }
.std .featured-discounts-bottom { border: 0; background: #FFFFFF url(../images/bg_colgraybottom_458x4.gif) 50% bottom no-repeat; height: 4px; margin: 0; line-height: 0px; margin-bottom: 10px; }
.std .featured-discounts-body { border: 0; background: #FFFFFF url(../images/bg_contentbox_fade_1x178.gif) top left repeat-x; padding: 10px; margin: 0; border-left: 1px solid #A9A9A9; border-right: 1px solid #A9A9A9; }
.std .allcaps h2 { font-size:14px; font-weight:bold; line-height:25px; color: #3d3d3d; text-transform: uppercase; }

.std .featured-discounts-body .featured-discounts-inner { margin-bottom: 10px; } 
.std .featured-discounts-body .featured-discounts-item { float: left; width: 48%; min-height: 100px; };

.std .content-right-box .content-box { clear: both; border: 0; margin-bottom: 10px; width: 220px; }
.std .content-right-box .content-box-top { border: 0; background: #FFFFFF url(../images/bg_colgraytop_220x4.gif) 50% bottom no-repeat; height: 4px; margin: 0; line-height: 0px; font-size: 0px; }
.std .content-right-box .content-box-bottom { border: 0; background: #FFFFFF url(../images/bg_colgraybottom_220x4.gif) 50% bottom no-repeat; height: 4px; margin: 0; line-height: 0px; }
.std .content-right-box .content-box-body { border: 0; background-color: #EFF3DC; padding: 10px; margin: 0; border-left: 1px solid #A9A9A9; border-right: 1px solid #A9A9A9; }

.std .content-right-box .content-box-aqua { clear: both; border: 0; margin-bottom: 10px; width: 220px; }
.std .content-right-box .content-box-aqua-top { height: 25px; border: 0; background: #FFFFFF url(../images/bg_colaquahead_220x25.gif) 50% top no-repeat; padding-left: 10px; margin: 0; }
.std .content-right-box .content-box-aqua-bottom { border: 0; background: #FFFFFF url(../images/bg_colaquabottom_220x4.gif) 50% bottom no-repeat; height: 4px; margin: 0; line-height: 0px; }
.std .content-right-box .content-box-aqua-body { border: 0; background: #EEF5F5 url(../images/bg_colaquamiddle_220x2.gif) 50% 50% repeat-y; padding: 10px; }

.std .content-right-box .content-box-aqua-body .item { border-top: 1px dashed #A6ABAB; padding: 10px 0px; }
.std .content-right-box .content-box-body { border-color: #7E807A; }
.std .content-bottom-box .content-box { float: left; border: 0; margin-bottom: 10px; width: 340px; margin-right: 11px; }
.std .content-bottom-box .content-box.second { float: left; }
.std .content-bottom-box .content-box-top { height: 25px; border: 0; background: #FFFFFF url(../images/bg_colgrayhead_340x25.gif) 50% top no-repeat; padding-left: 10px; margin: 0; }
.std .content-bottom-box .content-box-top h2 { font-size: 16px; font-weight: bold; line-height: 24px; }
.std .content-bottom-box .content-box-bottom { border: 0; background: #FFFFFF url(../images/bg_colgraybottom_340x4.gif) 50% bottom no-repeat; height: 4px; margin: 0; line-height: 0px; }
.std .content-bottom-box .content-box-body { border: 0; background-color: #FFFFFF; padding: 10px; margin: 0; border-left: 1px solid #A9A9A9; border-right: 1px solid #A9A9A9; }




.jason{background-image:url(../images/bg_category_fade_over_1x226.gif);border-color:#E6E6E6;}

.category-headerbox { border: 1px solid #979797; clear: both; margin-bottom: 10px; background-color: #F8F9F1; }
.category-headerbox-container { position: relative; } 
.category-headerbox table.category-grid { border: 0;border-collapse:separate;width:auto;margin:0px auto;}
.category-headerbox .subcategories-header { padding: 3px 5px; border-bottom: 1px dotted #656565; background-color:#cecece;}
.category-headerbox table.category-grid td { padding: 0px; border: 0; width: 105px; border:solid 1px transparent;}
.category-headerbox table.category-grid td.category-hover { border:solid 1px #b8b8b8;background:#F8F9F1 url(../images/bg_contentbox_fade_1x178.gif) repeat-x scroll left top;}
.category-headerbox table.category-grid td a, .category-headerbox table.category-grid td a:visited { text-decoration: none;margin: 10px;background-color:#F8F9F1; }
.category-headerbox table.category-grid td a:hover { color: #FF0000; }
.category-headerbox-bottom { border-top: 1px dashed #D5D5D1; padding: 10px 10px; clear: both;}
.category-headerbox-bottom .left { float: left; width: 210px; text-align: center; color: #A8A8A8; font-weight: bold; font-size: 12px; }
.category-headerbox-bottom .right { float: left; width: 450px; margin-left: 5px; color: #414141; text-align: center; }


.category-headerbox-top { padding: 10px 20px; clear: both; }
.category-headerbox-img { float: left; }
.category-headerbox-txt { float: left; width: 400px; padding-left: 15px; color: #414141; }
.category-headerbox-txt h2 { font-size: 14px; font-weight: bold; line-height: 18px; margin: 0px 0px 5px 0px; color: #414141; }
.category-headerbox .toggle { display: none; border-top: 1px solid #8B8B87; border-left: 1px solid #8B8B87; padding: 10px; width: 400px; min-height: 180px; background:#C7D9F1 url(../images/bg_category_toggle_1000x1000.png) bottom right no-repeat; }
.category-headerbox p { margin: 5px 0px 10px 0px; }
.category-headerbox h2 { font-weight: bold; }
.category-headerbox h3 { font-size: 14px; font-weight: bold; }
.category-headerbox h4 { font-size: 12px; font-weight: bold; }

.category-headerbox .switch { cursor: pointer; }
.category-headerbox .switch-label { display: none; padding: 1px 3px; font-weight: bold; color: #FF0000; background-color: #FFFFFF; }
.category-headerbox .toggle-label { display: none; padding: 1px 3px; font-weight: bold; color: #FF0000; background-color: #FFFFFF; }
.category-headerbox ul { list-style: disc; padding-left: 15px; margin-bottom: 10px; }


.col2-left-layout .col-left .block-title { border: 0; background: #FFFFFF url(../images/bg_colgrayhead_258x25.gif) 50% top no-repeat; }
.col2-left-layout .col-left .block { margin-top: 10px; border: 0; background: #FFFFFF url(../images/bg_colgraybottom_258x4.gif) 50% bottom no-repeat; padding-bottom: 4px; }
.col2-left-layout .col-left .block .block-content { border:1px solid #A9A9A9; border-top: 0; border-bottom: 0px; margin: 0px 1px; }
.col-main { padding-top: 10px; }

#track_hint, div.zoom { display: none; }

.col2-left-layout .col-left.sidebar .block-offer { margin-top: 10px; background-image: none; }
.col2-left-layout .col-left.sidebar .block-offer .left-offer-top { margin: 0px; border: 0; background: #FFFFFF url(../images/bg_colaquahead_258x4.gif) 50% top no-repeat; padding-top: 3px; line-height: 0px; font-size:0px; }
.col2-left-layout .col-left.sidebar .block-offer .block-content { border: 0; background: #EEF5F5 url(../images/bg_colaquamiddle_258x2.gif) 50% 50% repeat-y; padding-bottom: 10px; }
.col2-left-layout .col-left.sidebar .block-offer .left-offer-bottom { clear: both; margin: 0px; border: 0; background: #FFFFFF url(../images/bg_colaquabottom_258x4.gif) 50% bottom no-repeat; padding-bottom: 3px; line-height: 0px; font-size: 0px; }

.small { font-size: 8px; }

/** Styles for expand/collapse lists - Glossary and FAQ */
dl.expandable dt{border-style:solid;border-width:1px 1px 0px;border-color:transparent;font-weight:900;margin-top:12px;cursor:pointer;padding:4px 0px 4px 20px;background:url(../images/bg_collapse.gif) 4px 8px no-repeat;}
dl.expandable dt.dton{border-color:black;background:#E2E2E2 url(../images/bg_collapse.gif) 4px -49px no-repeat; }
dl.expandable dd{border:solid black 1px; padding-left:20px;position:relative;}

.clear { clear: both; line-height: 0px; }

a.no-underline{text-decoration:none;}
#shopping-cart-table { margin-bottom: 15px; }
div.desc.std{background-color:transparent;}
.print-only{display:none;}

a.aqua-link, .aqua-link a { display: block; clear: both; padding-right: 10px; text-align: right; background: transparent url(../images/link_arrow_right.png) 100% 50% no-repeat; font-weight: bold; text-decoration: none; }
a.aqua-link:hover, .aqua-link a:hover { text-decoration: underline; }


.col-left.sidebar .block-layered-nav .block-content { background-color: #F8F9F1; }
.col-left.sidebar .block-layered-nav .block-content ul { background-color: transparent; }

.treeview a{text-decoration:none;}
.treeview li { line-height: 12px; padding: 0; margin: 0;}
.treeview ul.level0 { margin-left: -15px; }
.treeview ul.level1 { margin-left: -10px; }
.treeview .level0 span { font-size:14px; font-weight:bold; }
.treeview .level1 span { font-size: 12px; }
.treeview .level1 a:hover { text-decoration:none; }
.treeview a.active span { color: #007F82; font-weight: bold; }
.treeview a { color: #3d3d3d; }
.treeview a:visited { /* color: #4F054E; */ }
.treeview li a:hover span { /* text-decoration:underline; */ color: #FF0000;}
.treeview .level2 span{ font-weight: normal;font-size: 12px; line-height: 12px; }

/*** ESSENTIAL STYLES ***/

.sf-menu, .sf-menu * {
 font-size: 12px;
 font-weight: normal;
 margin: 0;
 padding: 0;
 list-style: none;
 z-index: 998;
}

.sf-menu {
 line-height: 1.0;
}
.sf-menu ul {
 position: absolute;
 top: -999em;
 left: 0px;
 width: 200px; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
 width: 100%;
}
.sf-menu li:hover {
 visibility: inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
 float: left;
 position: relative;
}
.sf-menu a {
 display: block;
 position: relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
 /*left: 0;*/
 /*top: 2.5em;*/ /* match top ul list item height */
 /*z-index: 99;*/
}
ul.sf-level-0 li {z-index:98;}
ul.sf-level-0 li ul{z-index:999;}

ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
 top: -999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
 left: 200px; /* match ul width */
 top: 0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
 top: -999em;
}
/* show/hide for level 3 */
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
 left: 200px; /* match ul width */
 top: 0;
}
ul.sf-menu li li li:hover li ul,
ul.sf-menu li li li.sfHover li ul {
 top: -999em;
}
ul.sf-menu li li li li:hover ul,
ul.sf-menu li li li li.sfHover ul {
 left: 200px; /* match ul width */
 top: 0em;
}

/* level 4? */
ul.sf-menu li li li li li:hover ul,
ul.sf-menu li li li li li.sfHover ul {
 left: 200px; /* match ul width */
 top: 0em;
}
ul.sf-menu li li li li li:hover li ul,
ul.sf-menu li li li li li.sfHover li ul {
 top: -999em;
}
ul.sf-menu li li li li li li:hover ul,
ul.sf-menu li li li li li li.sfHover ul {
 left: 200px; /* match ul width */
 top: 0em;
}

.sf-navbar ul.filler li:hover, .sf-navbar ul.filler li.sfHover, .sf-navbar ul.filler a.filler:focus, .sf-navbar ul.filler a.filler:hover, .sf-navbar ul.filler a.filler:active{background-image:none;}

/*** DEMO SKIN ***/
.sf-menu {
 float: left;
 margin-bottom: 1em;
}
.sf-menu.sf-level-0 a {
 text-transform: uppercase;
 font-weight: bold;
 color: #FFF;
 border: none;
 padding: .8em 1.5em;
 text-decoration:none;
}

.sf-menu ul.sf-level-0 a {
 padding: .65em 1.5em;
 text-transform: none;
 font-weight: normal;
}

.sf-menu a, .sf-menu a:visited { /* visited pseudo selector so IE6 applies text colour*/
 color: #FFF;
}

.sf-menu ul.sf-level-0 li a, .sf-menu ul.sf-level-0 li a:visited { /* visited pseudo selector so IE6 applies text colour*/
 background: url(../images/bg_newNav_sub_default_461x32.gif) top right no-repeat;
}

.sf-menu ul.sf-level-1 li a, .sf-menu ul.sf-level-1 li a:visited, .sf-menu ul.sf-level-2 li a, .sf-menu ul.sf-level-2 li a:visited { /* visited pseudo selector so IE6 applies text colour*/
 background-image: none;
}

.sf-menu li {
 /*background: #BDD2FF;*/
 background: none;
}
.sf-menu li li {
 /*background: #AABDE6;*/
 background: none;
}
.sf-menu li li li {
 /*background: #9AAEDB;*/
 background: none;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
 /*background: #CFDEFF;*/
 outline: 0;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
 padding-right: 2.25em;
 min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
 position: absolute;
 display: block;
 right: .75em;
 top: 1.05em; /* IE6 only */
 width: 10px;
 height: 10px;
 text-indent: -999em;
 overflow: hidden;
 /*background: url('../images/arrows-ffffff.png') no-repeat -10px -10px;*/ /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator { /* give all except IE6 the correct values */
 top: .8em;
 background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
 background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position: -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position: 0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
 background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
 background: url('../images/shadow.png') no-repeat bottom right;
 padding: 0 8px 9px 0;
 -moz-border-radius-bottomleft: 17px;
 -moz-border-radius-topright: 17px;
 -webkit-border-top-right-radius: 17px;
 -webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
 background: transparent;
}
/* ****************************************************

 css/superfish-navbar.css */

/*** adding the class sf-navbar in addition to sf-menu creates an all-horizontal nav-bar menu ***/
.sf-navbar {
 background: url(../images/bg_newNav_4x28.gif) top left repeat-x;
 height: 2.3em;
 padding-bottom: 2.3em;
 position: relative;
}
.sf-navbar li {
 /*background: #AABDE6;*/
 background: none;
 position: static;
}
.sf-navbar a {
 border-top: none;
}
.sf-navbar li ul {
 width: 44em; /*IE6 soils itself without this*/
}
.sf-navbar li li {
 /*background: #BDD2FF;*/
 background: none;
 position: relative;
 
}
.sf-navbar li li ul {
 width: 200px;
}
.sf-navbar li li li {
 width: 100%;
}
.sf-navbar ul li {
 width: auto;
 float: left;
}
.sf-navbar a, .sf-navbar a:visited {
 border: none;
}
.sf-navbar li.current {
 /*background: #BDD2FF;*/
 background-color: #43A4A5;
 font-weight: bold;
 color: #FFFFFF;
 outline: none;
}
.sf-navbar li a:hover {
 background-color: #166D6F ;
}
.sf-navbar li.current a:hover {
 background-color: #43A4A5 ;
}
/*
.sf-navbar li:hover,
.sf-navbar li.sfHover,
.sf-navbar li li.current,
.sf-navbar a:focus, .sf-navbar a:hover, .sf-navbar a:active
*/
.sf-navbar li li.current {
 /*background: #BDD2FF;*/
 background: url(../images/bg_newNav_sub_active_461x32.gif) top right no-repeat;
}

.sf-navbar ul li:hover,
.sf-navbar ul li.sfHover,
.sf-navbar ul a:focus, .sf-navbar ul a:hover, .sf-navbar ul a:active {
 /*background: #D1DFFF;*/
 background: url(../images/bg_newNav_sub_active_461x32.gif) top right no-repeat;
}
ul.sf-navbar ul.sf-level-1 { margin-top: -1px; }


ul.sf-navbar ul.sf-level-1 li, .sf-navbar li li.current ul.sf-level-1 {
 background-image: none; background-color: #2C8080;
}
ul.sf-navbar li li li:hover,
ul.sf-navbar li li li.sfHover,
.sf-navbar li li.current li.current,
.sf-navbar ul li li a:focus, .sf-navbar ul li li a:hover, .sf-navbar ul li li a:active {
 background-image: none; background-color: #43A4A5;
}

ul.sf-navbar .current ul,
ul.sf-navbar ul li:hover ul,
ul.sf-navbar ul li.sfHover ul {
 left: 0;
 top: 2.3em; /* match top ul list item height */
}
ul.sf-navbar .current ul ul {
 top: -999em;
}

.sf-navbar li li.current > a {
 font-weight: bold;
}
.sf-navbar ul.sf-level-0{ width:1000px;
 background: #2C8080 url(../images/bg_newNav_sub_1x32.gif) top left repeat-x;
}
/*** point all arrows down ***/
/* point right for anchors in subs */
.sf-navbar ul .sf-sub-indicator { background-position: -10px -100px; }
.sf-navbar ul a > .sf-sub-indicator { background-position: 0 -100px; }
/* apply hovers to modern browsers */
.sf-navbar ul a:focus > .sf-sub-indicator,
.sf-navbar ul a:hover > .sf-sub-indicator,
.sf-navbar ul a:active > .sf-sub-indicator,
.sf-navbar ul li:hover > a > .sf-sub-indicator,
.sf-navbar ul li.sfHover > a > .sf-sub-indicator {
 background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/*** remove shadow on first submenu ***/
.sf-navbar > li > ul {
 background: transparent;
 padding: 0;
 -moz-border-radius-bottomleft: 0;
 -moz-border-radius-topright: 0;
 -webkit-border-top-right-radius: 0;
 -webkit-border-bottom-left-radius: 0;
}


/* top nav mini cart */ 
/* Make duplicate links in top links go away */
/*
.header .links li a.top-link-checkout, .header .links li a.top-link-cart { display: none; }
#minicart { float: right; height: 27px; width: 240px; position: absolute; left: 759px; z-index: 100; background: url(/skin/frontend/default/blank/images/bg_newNav_cart_4x28.gif) 50% 50% repeat-x; border: 0; border-left: 1px solid #8A8B82; border-bottom: 1px solid #8A8B82; }
#minicart a { text-transform: none; text-decoration: none; }
#minicart #minicart-checkout { font-size: 10px; color: #FFFFFF; }
#minicart #minicart-cart { font-size: 10px; color: #FFFFFF; }
#minicart p, #minicart td{padding:0px 9px 0px 5px;}
#minicart table{width:100%;margin-bottom:12px;}
#minicart tfoot td{font-weight:900;}
.block.quickCart{display: none;background:#eaece3 url(../images/mini-cart_bg.png) repeat-y;border:0;}
#minicartinner{ padding: 0px 5px; margin-top: -2px; }
.quickCart h3{clear:both;height: 27px; display:block; background: #cfd3c0 url(../images/mini-cart-header_bg.png) repeat-y; padding: 3px 5px 0px; color:#1A1A1A; font-weight:900;font-size: 12px;}
.quickCart h5{clear:both;background: transparent url(../images/mini-cart-subtotal_bg.png) no-repeat; height: 24px; display:block; border: 0px; padding: 5px 5px 0px; color:#1A1A1A; font-weight:900;font-size: 12px;}
.quickCart li{margin:0px 4px;}
#minicart-show{cursor:pointer;}
*/

/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @copyright Copyright (c) 2008 Irubin Consulting Inc. DBA Varien (http://www.varien.com)
 * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
 */

/************************************************/
/******************** Clears ********************/
/************************************************/
.clearer:after,
.header:after,
#nav:after,
#newNavToo:after,
.main:after,
.footer:after,
.col-main:after,
.col2-set:after,
.col3-set:after,
.col4-set:after,
.search-autocomplete li:after,
.block-poll li:after,
.block-related li:after,
.block-related .item:after,
.block .actions:after,
.mini-products-list li:after,
.title-buttons:after,
.pager:after,
.sorter:after,
.ratings:after,
.add-to-box:after,
.add-to-cart:after,
.product-essential:after,
.products-list li.item:after,
.product-view .product-img-box .more-views ul:after,
.product-view .tags .form-add-tags:after,
.product-options .options-list li:after,
.product-options-bottom:after,
.product-review:after,
.cart:after,
.opc .step-title:after,
.checkout-progress:after,
.field-100:after,
.group-select li:after,
.form-list li:after,
.buttons-set:after,
.buttons-set2:after,
.info-panel-body:after,
#productTabs .ui-tabs-panel .std:after,
#productTabs.ui-tabs .ui-tabs-panel:after,
.page-print .print-head:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }



/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
*/


/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(/skin/frontend/default/blank/images/smoothness/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
.ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url(/skin/frontend/default/blank/images/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
.ui-widget-header a { color: #222222; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(/skin/frontend/default/blank/images/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #999999; background: #dadada url(/skin/frontend/default/blank/images/smoothness/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(/skin/frontend/default/blank/images/smoothness/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; outline: none; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #fcefa1; background: #fbf9ee url(/skin/frontend/default/blank/images/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(/skin/frontend/default/blank/images/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #cd0a0a; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(/skin/frontend/default/blank/images/smoothness/images/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(/skin/frontend/default/blank/images/smoothness/images/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(/skin/frontend/default/blank/images/smoothness/images/ui-icons_222222_256x240.png); }
.ui-state-default .ui-icon { background-image: url(/skin/frontend/default/blank/images/smoothness/images/ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(/skin/frontend/default/blank/images/smoothness/images/ui-icons_454545_256x240.png); }
.ui-state-active .ui-icon {background-image: url(/skin/frontend/default/blank/images/smoothness/images/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(/skin/frontend/default/blank/images/smoothness/images/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(/skin/frontend/default/blank/images/smoothness/images/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-right { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(/skin/frontend/default/blank/images/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(/skin/frontend/default/blank/images/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; }/* Accordion
----------------------------------*/
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; }
.ui-accordion .ui-accordion-content-active { display: block; }/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
 display: none; /*sorry for IE5*/
 display/**/: block; /*sorry for IE5*/
 position: absolute; /*must have*/
 z-index: -1; /*must have*/
 filter: mask(); /*must have*/
 top: -4px; /*must have*/
 left: -4px; /*must have*/
 width: 200px; /*must have*/
 height: 200px; /*must have*/
}/* Dialog
----------------------------------*/
.ui-dialog { position: relative; padding: .2em; width: 300px; }
.ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative; }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/* Progressbar
----------------------------------*/
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/* Resizable
----------------------------------*/
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Slider
----------------------------------*/
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs
----------------------------------*/
.ui-tabs { padding: .2em; zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }

.treeview, .treeview ul { 
 padding: 0;
 margin: 0;
 list-style: none;
}

.treeview ul {
 background-color: white;
 margin-top: 4px;
}

.treeview .hitarea {
 background: url(/skin/frontend/default/blank/images/treeview/treeview-default.gif) -64px -25px no-repeat;
 height: 16px;
 width: 16px;
 margin-left: -16px;
 float: left;
 cursor: pointer;
}
/* fix for IE6 */
* html .hitarea {
 display: inline;
 float:none;
}

.treeview li { 
 margin: 0;
 padding: 3px 0pt 3px 16px;
}

.treeview a.selected {
 background-color: #eee;
}

#treecontrol { margin: 1em 0; display: none; }

.treeview .hover { color: red; cursor: pointer; }

.treeview li { background: url(/skin/frontend/default/blank/images/treeview/treeview-default-line.gif) 0 0 no-repeat; }
.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; }

.treeview .expandable-hitarea { background-position: -80px -3px; }

.treeview li.last { background-position: 0 -1766px }
.treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url(/skin/frontend/default/blank/images/treeview/treeview-default.gif); } 
.treeview li.lastCollapsable { background-position: 0 -111px }
.treeview li.lastExpandable { background-position: -32px -67px }

.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }

.treeview-red li { background-image: url(/skin/frontend/default/blank/images/treeview/treeview-red-line.gif); }
.treeview-red .hitarea, .treeview-red li.lastCollapsable, .treeview-red li.lastExpandable { background-image: url(/skin/frontend/default/blank/images/treeview/treeview-red.gif); } 

.treeview-black li { background-image: url(/skin/frontend/default/blank/images/treeview/treeview-black-line.gif); }
.treeview-black .hitarea, .treeview-black li.lastCollapsable, .treeview-black li.lastExpandable { background-image: url(/skin/frontend/default/blank/images/treeview/treeview-black.gif); } 

.treeview-gray li { background-image: url(/skin/frontend/default/blank/images/treeview/treeview-gray-line.gif); }
.treeview-gray .hitarea, .treeview-gray li.lastCollapsable, .treeview-gray li.lastExpandable { background-image: url(/skin/frontend/default/blank/images/treeview/treeview-gray.gif); } 

.treeview-famfamfam li { background-image: url(/skin/frontend/default/blank/images/treeview/treeview-famfamfam-line.gif); }
.treeview-famfamfam .hitarea, .treeview-famfamfam li.lastCollapsable, .treeview-famfamfam li.lastExpandable { background-image: url(/skin/frontend/default/blank/images/treeview/treeview-famfamfam.gif); } 


.filetree li { padding: 3px 0 2px 16px; }
.filetree span.folder, .filetree span.file { padding: 1px 0 1px 16px; display: block; }
.filetree span.folder { background: url(/skin/frontend/default/blank/images/treeview/folder.gif) 0 0 no-repeat; }
.filetree li.expandable span.folder { background: url(/skin/frontend/default/blank/images/treeview/folder-closed.gif) 0 0 no-repeat; }
.filetree span.file { background: url(/skin/frontend/default/blank/images/treeview/file.gif) 0 0 no-repeat; }

/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
 position: absolute;
 top: 0;
 left: 0;
 z-index: 90;
 width: 100%;
 height: 500px;
}
#jquery-lightbox {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 z-index: 100;
 text-align: center;
 line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
 position: relative;
 background-color: #fff;
 width: 250px;
 height: 250px;
 margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
 position: absolute;
 top: 40%;
 left: 0%;
 height: 25%;
 width: 100%;
 text-align: center;
 line-height: 0;
}
#lightbox-nav {
 position: absolute;
 top: 0;
 left: 0;
 height: 100%;
 width: 100%;
 z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
 width: 49%;
 height: 100%;
 zoom: 1;
 display: block;
}
#lightbox-nav-btnPrev { 
 left: 0; 
 float: left;
}
#lightbox-nav-btnNext { 
 right: 0; 
 float: right;
}
#lightbox-container-image-data-box {
 font: 10px Verdana, Helvetica, sans-serif;
 background-color: #fff;
 margin: 0 auto;
 line-height: 1.4em;
 overflow: auto;
 width: 100%;
 padding: 0 10px 0;
}
#lightbox-container-image-data {
 padding: 0 10px; 
 color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
 width: 70%; 
 float: left; 
 text-align: left; 
} 
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
 display: block; 
 clear: left; 
 padding-bottom: 1.0em; 
} 
#lightbox-secNav-btnClose {
 width: 66px; 
 float: right;
 padding-bottom: 0.7em; 
}
/* Small buttons - divs with background image */
.xbButton{background-position: 0px 20px;cursor:pointer;width:100px;height:20px;overflow:hidden;background-image:url(../images/xbButton.gif);background-repeat:no-repeat;}
.xbButtonShoppingCart{background-position: 0px 0px;}
.xbButtonTellMeMore{background-position:0px -20;}
.xbButtonViewTutorial{background-position:0px -40px;}
.xbButtonShopNow, .std .xbButtonShopNow {background-position:0px -60px;}
.xbButtonAddToCart{background-position: 0px -80px;width:90px;}
.xbButtonSpecSheet{background-position:0px -100px;}
.xbButtonOwnersManual{background-position:0px -120px;}
.xbButtonCompareFeatures{background-position:0px -140px;}
.xbButtonSeeAllArticles{background-position:0px -160px;}
.xbButtonDownloadPDF{background-position:0px -180px;}
.xbButtonSearch{background-position:0px -200px;}
.xbButtonCalculateShipping{background-position:0px -220px;width:140px;}
.xbButtonCheckout{background-position:0px -240px;}
.xbButtonUpdateCart{background-position:0px -260px;}
.xbButtonContinueShopping{background-position:0px -280px;}
.xbButtonLogin{background-position:0px -300px;}
.xbButtonCheckoutAsGuest{background-position:0px -320px;}
.xbButtonNextStep{background-position:0px -340px;}
.xbButtonSubmit{background-position:0px -360px;}


/* Plus/Minus on qty */
.qtyBox{position:relative;float:left;margin-right:4px;}
.plus, .minus{width:13px;height:11px;background-repeat:no-repeat;background-image: url(../images/button_quantboth_13x22.png);display:block;overflow:hidden;}
.minus{background-position: 0px -11px;}

/* top shipping notice */
a #topShippingNotice { text-decoration: none; }
#topShippingNotice{color: #2c7374; border:solid 1px #2c7374; background-color: #eff4f4;position:absolute;top:40px;left:260px;width:360px;height:44px;padding:4px 7px; text-decoration: none;}
#topShippingNotice p.general{font-size:16px;}
#topShippingNotice.successmsg{text-decoration:none;width:320px;font-size:16px;white-space: normal;background:#EFF5EA url(../images/success_msg_icon.gif) no-repeat 10px 10px;padding:8px 8px 8px 32px;}
#topShippingNotice.noticemsg{text-decoration:none;width:320px;font-size:16px;white-space: normal;background:#FAFAEC url(../images/note_msg_icon.gif) no-repeat 10px 10px;padding:8px 8px 8px 32px;}
#topShippingNotice .bigNotice{text-transform: uppercase;font-size:20px;}
#topShippingNotice .shippingDetailsLink{float:right;}
#shipping-zone-wrapper{display:none;border:double #8FBF48 4px;padding:5px;width:630px;z-index:9999;}
#shipping-zone{background-color:white;border:solid black 1px;padding:0px;z-index:9999;}
#shipping-zone h5{display:block;background-color:#8FBF48;padding:15px;font-size:18px;margin-bottom:12px;}
#shipping-zone p, #shipping-zone div{padding:15px;}
#shipping-zone-mask{z-index:9998;display:none;}

#shippingLocation{position:absolute;right:0px;top:94px;width:242px;z-index:999;}
#ship-to-link{text-decoration:underline;color:#2c7374;cursor:pointer;}

.filterBar { line-height:26px;vertical-align:middle;height: 27px;background: url(/skin/frontend/default/blank/images/bg_newNav_cart_4x28.gif) 50% 50% repeat-x; border: 0; border-left: 1px solid #8A8B82; border-bottom: 1px solid #8A8B82; padding: 0px 5px; }
.filterBar input{border-style:none;}


/* leaderboard general */
.leaderboard{overflow: hidden;}
.home-page-leaderboard{height:200px;}
.home-page-leaderboard a { text-decoration: none;color:#FFFFFF;}
.leaderboard .home-page-default{background-image:url(../images/leaderboard-home-drip_1010x200.jpg);background-repeat: no-repeat;}

.leaderboard .home-page-default .cta-left {width:200px;float:left;padding:10px 10px;font-weight:700;}
.leaderboard button { margin-left:0px; }
.leaderboard button span {margin-left:0px; }
.leaderboard .home-page-default .cta-left h3 {font-size:1.25em; line-height: 1.25em; padding:10px 20px;color:#FFFFFF;background:transparent;}
.leaderboard .home-page-default .message-primary p{line-height: 24px; padding-top:20px;text-align:center;width:400px;font-size:2em;color:#FFFFFF;float:left;margin-left: 20px; }

/* Misc */
#minishipping-form input.zip{width:50px;background-color:white;margin-right:20px;float:left;}
#minishipping-free, #minishipping-qualify, #minishipping-noqualify, #minishipping-form{display:none;padding:5px;}
#minishipping-ordersoon{padding:0px;display:none;border-top:dotted #777777 1px;}
#minishipping-ordersoon p{padding:5px;}
#minishipping-wait{height:200px;}
#minishipping{background:url(../images/mini-cart-bottom_bg.png) no-repeat bottom left;padding-bottom:12px;}

#mini-ship{position:relative;}
.xb-mask-wrapper{display:none;z-index:999;position:absolute;width:100%;overflow:hidden;top:0px;left:0px;}
.xb-mask-wrapper div.mask{position:absolute;top:0px;left:0px;filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity: 0.5;opacity: 0.5;background-color:#000000;height:100%;width:100%;}
.xb-mask-wrapper div.waiting{position:absolute;text-align:center;width:100%;top:30px;}
#mini-ship-input-zip{width:50px;float:left;margin:5px;}
#mini-ship-bottom{clear:both;height:24px;border-bottom:solid #888888 2px;}
}
/* Category pages */
.category-grid{margin-bottom:30px;}
.category-grid td{text-align:center;}
.category-grid img{border:0;}
.category-grid h2{font-weight:900;font-size:13px;}
.products-grid a.product-image {display:block;text-align:center;}

div.list-part-number {float:right;width:150px;}
div.grid-part-number {font-size:10px;}
.products-list h3.product-name a {font-size:12px;}

/* Industry links */
div.industry-links ul{list-style-type: disc;margin-left:30px;}
div.industry-links ul li a {text-decoration:none;}
div.industry-links ul li a em {font: 11px/13px;color:green;}
div.industry-links ul li a:hover {text-decoration:underline;}
/* lists for glossary */
a.listtop{float:right;display:block;width:100px;margin-bottom:1px;text-align:right;}
p.listtarget a.listtarget{font-weight:900;font-size:20px;color:black;}
p.listtarget{display:block;border-bottom:solid #E2E2E2 1px;margin-bottom:30px;}
p.targetalpha span{margin-right:5px;font-size:18px; color:#E2E2E2;}
p.targetalpha a{text-decoration: none;}
p.targetalpha a:hover{text-decoration: underline;}
/* FAQ lists */
/* FAQ uses the glossary expand collapse as well */
ul#faq-subcategory-list{list-style: disc;margin-left:0px;display:block;padding-bottom:20px;margin-bottom:20px;border-bottom:dotted #C9C9C9 1px;}
ul#faq-subcategory-list li{margin-left:30px;}
ul#faq-subcategory-list a{font-size:15px;text-decoration:none;font-weight:900;}
ul#faq-subcategory-list a:hover{text-decoration:underline;}
ul#faq-subcategory-list ul{list-style: circle;}
/* Mastheads */
div.masthead-category-title{height:200px;padding-left:500px;background-repeat: no-repeat;background-position: top left;margin-bottom:12px;}
div.masthead-category-title h2, div.masthead-category-title h1{font-size:18px;color:#1A1A1A;font-weight: 900; padding-top: 3px; }
div.masthead-category-title p.category-description{font-size:12px;line-height:20px;color:#1A1A1A;font-weight:400;}
div.masthead-category-title.masthead-drip-irrigation{background-color:#ABC063;background-image:url(../images/mastheaddrip1_490x200.jpg);}
div.masthead-category-title.masthead-sprinklers{background-color:#C9D751;background-image:url(../images/mastheadsprinkler1_490x200.jpg);}
div.masthead-category-title.masthead-irrigation-products-and-supplies{background-color:#ABC55A;background-image:url(../images/mastheadmainproduct_490x200.jpg);}
div.masthead-category-title.masthead-expert-advice{background-color:#79BE7B;background-image:url(../images/mastheadmainadvice_490x200.jpg);}
div.masthead-category-title.masthead-irrigation-tips{background-color:#ABC063;background-image:url(../images/mastheadtips_490x200.jpg);}
div.masthead-category-title.masthead-tutorials{background-color:#8EBD7F;background-image:url(../images/mastheadtutorials_490x200.jpg);}
div.masthead-category-title.masthead-videos{background-color:#8FBF48;background-image:url(../images/mastheaddrip2_490x200.jpg);}
div.masthead-category-title.masthead-glossary{background-color:#ABC063;background-image:url(../images/mastheadmisc4_490x200.jpg);}
div.masthead-category-title.masthead-owners-manuals{background-color:#ABC55A;background-image:url(../images/mastheadmisc3_490x200.jpg);}
div.masthead-category-title.masthead-troubleshooting-guide{background-color:#8FBF48;background-image:url(../images/mastheadmisc2_490x200.jpg);}
div.masthead-category-title.masthead-faq{background-color:#8FBF48;background-image:url(../images/mastheadmisc1_490x200.jpg);}

div.masthead-category-title.masthead-irrigation-valves{background-color:#ABC063;background-image:url(../images/mastheadmisc4_490x200.jpg);}
div.masthead-category-title.masthead-controllers-and-timers{background-color:#ABC063;background-image:url(../images/mastheadmisc2_490x200.jpg);}
div.masthead-category-title.masthead-about-irrigation-direct
,div.masthead-category-title.masthead-industry-links
,div.masthead-category-title.masthead-biographies
,div.masthead-category-title.masthead-press-releases
,div.masthead-category-title.masthead-blog{background-color:#ABC063;background-image:url(../images/mastheadmisc2_490x200.jpg);}


table.xb-parts-in-kit {
 border-collapse: collapse;
 border:solid 1px #777777;
 margin:0px 0px 18px;
 width:98%;
}
table.xb-parts-in-kit td {
 padding:4px;
 border-bottom:dotted 1px #777777;
}
table.xb-parts-in-kit th {
 padding:4px;
 border-bottom:solid 1px #777777;
 background:#444444 url(/skin/frontend/default/blank/images/bg_productTabs_active_1x40.gif) repeat-x scroll 50% 0
}
/* Make these mastheads invisible since we already have header boxes for them */
/*div.masthead-category-title.masthead-controllers-and-timers, div.masthead-category-title.masthead-irrigation-valves {height:20px;padding: 0px; background: 0; border-bottom:1px solid #ddd; margin:0 0 10px; border: 0;}
div.masthead-category-title.masthead-controllers-and-timers h2, div.masthead-category-title.masthead-irrigation-valves h2{color: #007F82; text-transform: uppercase; font-weight: bold;}*/
/* Div grid */
.xb-grid-row{clear:both;}
/* Glossary terms in tabs*/
dl.terms-in-tabs dt {font-weight:800;}
dl.terms-in-tabs dd {margin-left:20px;}

/* All styles for ID custom charts and tables here */
/* Note that the tables have border-collapse:separate, so the td and th have borders too */
.xb-chart thead th, .xb-chart tbody.thead th{height:40px;vertical-align: top;line-height:normal;}
.xb-chart{border-collapse:separate;border:solid black 1px;width:96%;margin:auto;}
.xb-chart th, .xb-chart td{border-style:solid;border-color:#777777;text-align:center;padding:2px 4px;}
.xb-chart th{border-width:0px 0px 1px 1px;font-weight:900;background-color:white;}
.xb-chart td{border-width:1px 0px 0px 1px;}
.xb-chart .xb-blank{}
.xb-chart .xb-label{text-align: left;}
.xb-callout{font-weight:900;}
.xb-label{text-align: left;padding-right:10px;background-color:white;}
.xb-stripe-even{background-color: #e4ebea;}
.xb-stripe-odd{}

/* price comparison */
.xb-price-compare{}
.xb-price-compare .xb-callout{border-color:red; border-style:solid;border-width:0px 2px;}
.xb-price-compare td.xb-callout{color:red;}
.xb-price-compare th.xb-callout{border-top-width:2px;border-bottom:solid #777777 1px;}
.xb-price-compare td {border-width:0px 0px 0px 1px;}
.xb-price-compare .xb-blank{width:40%;}
.xb-price-compare .xb-label{background-color: transparent;}

/* product comparison */
.xb-product-compare{}
.xb-product-compare .xb-blank{border-left-style:none;}
.xb-product-compare .xb-label{font-weight:700;border-left-style:none;}
.xb-product-compare .xb-label image{margin:0px 2px;border-style:none;}

/* product performance */
.xb-product-perform{}
.xb-product-perform tbody{border:solid 1px black;}
.xb-product-perform .xb-blank{border-style:none;text-align:left;}
.xb-product-perform .xb-label{border-style:solid none none;}
.xb-product-perform .xb-label.xb-blank{border-style:none;}
.xb-product-perform tr.xb-units th{font-weight:normal;font-style: italic;border-top-width: 0px;height:auto;}
.xb-product-perform tr.xb-units th.xb-blank{border-bottom-style:solid;border-bottom-width:1px;font-weight:900;}
/* and performance with color bar has a few extra */
.xb-product-perform .xb-stripe-even{background-color:transparent;}
.xb-product-perform .xb-stripe-odd{background-color:#e4ebea;}
.xb-product-perform thead .xb-stripe-odd, .xb-product-perform .thead .xb-stripe-odd{background-color:transparent;}
.xb-product-perform .xb-color-bar {color:white;font-weight:700;text-align:left;margin:0px;}


.col-left.sidebar a, .col-left.sidebar li.current span { text-decoration: none; font-weight: bold; }
.col-left.sidebar #cart-sidebar-reorder li a { font-weight: normal; }

DIV.ajaxcartpro_progress{
 border: 1px #999999 solid;
 display: block;
 position: fixed;
 text-align: center;
 padding: 10px;
 background-color: #ffffff;
 z-index: 9999;
 left: 50%;
 margin-left: -130px;
 //position:absolute;
 //top: expression(parseInt(document.documentElement.scrollTop, 10) +200+ "px");
}

DIV.ajaxcartpro_confirm{
 border: 1px #999999 solid;
 display: block;
 position: fixed;
 text-align: center !important;
 padding: 10px;
 background-color: #ffffff;
 z-index: 9999;
 left: 50%;
 margin-left: -130px;
 //position:absolute;
 //top: expression(parseInt(document.documentElement.scrollTop, 10) +200+ "px");
}



#aw_acp_continue, #aw_acp_checkout{
 padding:0;
 line-height:24px;
 height:24px;
 margin:0px auto;
 display:block;
 font-family:Arial;
 font-weight: bold;
 font-size: 12px;
 text-decoration:none;
}


#aw_acp_continue{
 color:#333;
 /*background:url('../images/btn_continue_shopping.png');*/
 width:144px;
}


#aw_acp_checkout{
 color:#fff;
 /*background:url('../images/btn_view_cart.png');*/
 width:164px;
}



div.xbmanualsection{border-top:dotted #CCCCCC 1px;clear:both;margin-bottom:12px;padding:10px;}
div.xbmanualsimg{float:left;width:200px;}
div.xbmanualslist{margin-left:208px;}
div.xbmanualslist p {float:right;}
div.xbmanualslist ul {margin-left:14px;}
div.xbmanualslist ul li{list-style: disc;}
div.xbmanualslist ul li span.manual-type{float:right;margin-left:16px;}
div.xbmanualslist ul li a{text-decoration:none;border:0;}
div.xbmanualslist ul li a:hover{text-decoration:underline;}


table#xbpressrelease{border-collapse: collapse;width:98%;}
table#xbpressrelease td date {display: block;font-weight:900;font-size:12px;white-space: nowrap; width:150px;padding:0px;}
table#xbpressrelease tr td{vertical-align:top;border-top:dotted #CCCCCC 1px;padding:10px 10px 10px 22px;}
#xbpressrelease h4, #xbpressrelease h5 {font-style: italic;}
div#xbpressrelease div#xbpressrelease-content div.xbpressrelease-date-location{float:left; margin-right:1em;}
div#xbpressrelease-content p{margin:10px auto;}
div#xbpressrelease-content ul{margin-left:24px;list-style: disc;}



div.xbtipsandtricks{border-top:dotted #CCCCCC 1px;clear:both;margin-bottom:12px;padding:10px;}
div.tip-image{float:left;width:150px;height:140px;}
div.xbtipsandtricks h4, div.xbtipsandtricks h6, div.xbtipsandtricks div.tip-content {padding-left:200px;} 

div.tutorial-view-top-image img{float:right;margin-left:10px;margin-bottom:10px;}
div.tutorial-content{position:relative;}
p.last-modified{color:#777777;margin-top:35px;}

#xbtutorials-content-tabs{position:relative;}
table#xbtutorial-side-by-side{border-collapse: separate;width:96%;}
table#xbtutorial-side-by-side td{border-top:dotted #E8E8E8 1px;padding:10px;text-align:left;vertical-align:top;}
table#xbtutorial-side-by-side td.gutter{width:20px;}
table#xbtutorial-side-by-side td.gutter
,table#xbtutorial-side-by-side td.blank{border-top:0;}
td.tutorial-list-image{width:100px;}
div.tutorial-list-image{background-position: center center;background-repeat: no-repeat;height:60px;width:80px;}

/* product listing tweaks from standard list view */
.product-view div#xbtutorials-related-products h3.product-name{border-bottom-style:none;}
/* gloassary tab */
#xbtutorials-related-terms dl dt {font-weight:800;}
#xbtutorials-related-terms dl dd {margin-left:20px;}



