/* @override 
	http://ameds.dev/skin/frontend/enterprise/ameds/css/ameds.css
	http://stage.ameds.com/skin/frontend/enterprise/ameds/css/ameds.css
	http://ameds.dev//skin/frontend/enterprise/ameds/css/ameds.css
*/
/* @group Reset */
h1, h2, h3 { line-height: normal; }
/* @end */

/* @group Layout */
html { background: #E8F2F3; }
body { background: #E8F2F3; font-size: 12px; }
.wrapper { background: #E8F2F3; }
.page { background: url(../images/main_bg.png) top no-repeat; width: auto;
/*width: 940px; margin: 0 auto; text-align: center;*/ }

/* Main Rounded Corner Box */
.main { background: transparent url(../images/content_bot.png) bottom no-repeat; border: none; margin: 0 auto; min-height: 0; }
.main-wrap-1 { background: url(../images/content_mid.png) top repeat-y; margin: 0 auto; width: 970px; }
.main-wrap-2 { background: url(../images/content_top.png) top no-repeat; }
.main-wrap-3 { background: url(../images/content_bot.png) bottom no-repeat; margin: 0; min-height: 300px; overflow: auto; padding: 22px 29px 39px; width: 912px; }
/*.main { background: url(../images/content_top_bg.png) 4px 0 no-repeat; margin: 0 auto 45px; padding-top: 8px; width: 986px; }*/
/*.mainwrap-1 { background: url(../images/content_base_bg.png) 4px bottom no-repeat; padding-bottom: 11px; }*/
/*.mainwrap-2 { background: url(../images/content_mid_bg.png) 4px 0 repeat-y; padding: 0 5px; }*/
/*.mainwrap-3 { background: url(../images/content_main_bg.png) repeat-x; border: solid #fff; border-width: 0 1px; overflow: hidden; padding: 14px 19px 29px; }*/

/* Base Columns */
.col-left,
.col-right { border: 0 solid #cecece; padding: 0; width: 220px; }
/*.col-left { border-right-width: 1px; padding-right: 15px; }*/
/*.col-right { border-left-width: 1px; padding-left: 15px; }*/
.col-main { border: none; padding: 0; }

/* 1 Column Layout */
/*.col1-layout { background-position:-1000px 0; }*/
.col1-layout .col-main { padding: 0; /*float:none; width:auto; padding-top:20px;*/ }
/*.col1-layout .breadcrumbs { margin-bottom:0 !important; }*/

/* 2 Columns Layout */
.col2-left-layout .col-main,
.col2-right-layout .col-main { padding: 0; width: 692px; }
/*.col3-layout .col-main { width: 545px; }*/
/* @end */

/* @group Global Styles */
/* Form Elements */
/*input,select,textarea,button { font:12px Arial, Helvetica, sans-serif; vertical-align:middle; color:#444; }*/
/*input.input-text,select,textarea { background:#fff; border:1px solid #c7c7c7; background:#fff url(../images/bkg_input.gif) 0 0 repeat-x; }*/
/*input.input-text,textarea { padding:2px 2px; background:#fff url(../images/bkg_input.gif) 0 0 repeat-x; }*/
.input-text-wrap { background: url(../images/input_generic.png) no-repeat right top; display: block; margin: 0 10px 0 5px; }
.input-text-wrap .input-text { float: none !important; background: url(../images/input_generic.png) no-repeat left top; border: none; height: 15px; max-width: 350px; margin: 0 !important; padding: 5px 0 5px 5px !important; position: relative; left: -5px; }
/*select { padding:1px; }*/
/*select option { padding-right:10px; }*/
/*select.multiselect option { padding:2px 2px; border-bottom:1px solid #bbb; }*/
/*select.multiselect option:last-child { border-top:0; }*/
/*textarea { overflow:auto; }*/
/*input.radio,
input.checkbox { margin-right:3px; font-size:11px !important; margin-top:2px; vertical-align:top; }*/
/*input.radio { font-size:10px !important; }*/
/*input.qty { width:2.5em !important; }*/
/*button.button::-moz-focus-inner { padding:0; border:0; }*/ /* FF Fix */
/*button.button { -webkit-border-fit:lines; }*/ /* <- Safari & Google Chrome Fix */

/*button.button { border:0; padding:0; margin:0; background:transparent; overflow:visible; cursor:pointer; vertical-align:middle; }*/

a.button,
button.button span,
a.button span,
button.button span span { background-image: url(../images/btn_generic.png); /*background-color:transparent; background-image:url(../images/bkg_btn.gif); background-repeat:no-repeat;*/ }

button.button span,
button.button span span { display: block; width: auto; height: 100%; }

a.button,
button.button span { height: 21px; padding: 0 0 0 10px;/*border:0; padding:0 0 0 10px; margin:0; cursor:pointer; background-position:0 0; display:-moz-inline-stack; display:inline-block; color:#c73615; height:21px; text-decoration:none;*/ }
a.button span,
button.button span span { color: #000; font-size: 13px; font-weight: normal; height: 21px; letter-spacing: 1px; padding: 0 10px 0 0; text-transform: none;/*padding:0 15px 1px 5px; color:#c73615; background-position:100% 0; display:-moz-inline-block; display:inline-block; white-space:nowrap; text-transform:uppercase; font:bold 11px/20px Arial, Helvetica, sans-serif; height:20px;*/ }
a.button:hover,
button.button:hover span { background-position: 0 100%; }
a.button:hover span,
button.button:hover span span { background-position: 100% 100%; }
/*a.button { line-height:21px; }*/
/*a.button { line-height:20px; }*/
/*.button:active { bottom:-1px; right:-1px; position:relative; z-index:2; }*/
/*button.button:active span span { margin:0; }*/
/*button.btn-small span { font-size:11px; line-height:14px; padding:1px 9px 0; }*/
/*button.disabled {}*/
/*button.disabled span {}*/

.buttons-set2 button.button { margin-right: 25px; }

/* Form Validation */
div.input-text-wrap.validation-error  { background: url(../images/input_generic_error.png) no-repeat 100% 0px !important; padding-right: 20px; }
div.input-text-wrap input.input-text.validation-failed { background: url(../images/input_generic.png) !important; border: none !important; }
div.input-text-wrap.validation-passed { background: url(../images/input_generic_passed.png) no-repeat 100% 0px; padding-right: 20px; }

/* Form Lists */
.form-list {}
.form-list select { width: 360px; }
.form-list .input-text-wrap { margin-right: 0; }

/* Global Messages */
.messages { /*width: 100%; overflow: hidden; text-align: left; margin-top: 10px;*/ }
.messages li { /*margin: 0 0 10px; padding: 0;*/ }
.messages ul { margin: 0 0 0 38px; padding: 0;/*padding: 10px 17px 18px; margin: 0 0 -11px; background-position: 35px 100%; background-repeat: no-repeat; position: relative;*/ }
.col1-layout .messages { width: 912px; margin: 0 auto 10px !important; }
.col1-layout .messages ul { margin: 0; padding-left: 38px; }
.col1-layout .opc .messages { width: auto; }
.col1-layout .opc .messages li { padding-left: 38px; }
.col1-layout .opc .messages ul { padding-left: 0; }
.col1-layout .opc .messages li li { padding-left: 10px; }
.messages ul li { line-height: 27px; padding: 7px 13px 14px 10px;/*margin: 0; padding: 0 0 3px;*/ }
.messages a { /*text-decoration: underline;*/ }
.messages a:hover { /*text-decoration: none;*/ }
.messages li.error-msg,
.messages li.success-msg,
.messages li.note-msg,
.messages li.notice-msg { border: none !important; /*border-style: solid !important; border-width: 1px !important; font-size: 12px !important;*/ }
p.error-msg { /*border-style: solid !important; padding: 10px; border-width: 1px !important; font-size: 12px !important; margin: 10px 0;*/ }

/* Error Message */
.messages li.error-msg { background: url(../images/msg_warning.png) repeat-y 0 0; font-weight: bold; /*border-color: #e9581f; background-color: #fff5f3; color: #d91a00;*/ }
.messages li.error-msg a { /*color: #d91a00;*/ }
.messages li.error-msg ul { background: url(../images/msg_warning.png) repeat-y right top; }
p.error-msg { /*border-color: #e9581f; background-color: #fff5f3; color: #d91a00;*/ }

/* Success Message */
.messages li.success-msg { background: url(../images/msg_success.png) repeat-y 0 0; color: #3d8811; font-weight: bold;/*border-color: #446423; background-color: #eff5ea; color: #3d6611;*/ }
.messages li.success-msg a { color: #3D8811; }
.messages li.success-msg ul { background: url(../images/msg_success.png) repeat-y right top; }

/* Notification Message */
.messages li.note-msg,
.messages li.notice-msg { background: url(../images/msg_caution.png) repeat-y 0 0; color: #aa900e; font-weight: bold;/*border-color: #fcd344; background-color: #fafaec; color: #3d6611;*/ }
.messages li.note-msg a,
.messages li.notice-msg a { /*color: #3d6611;*/ }
.messages li.note-msg ul,
.messages li.notice-msg ul { background: url(../images/msg_caution.png) repeat-y right top; }
.std .messages { /*width: auto;*/ }

.std .messages { /*list-style:none !important; margin:10px 0 0 ;*/ }
.std .messages ul { /*padding:10px 17px 18px; margin:0 0 -11px;*/ }
.std .messages li { /*margin:0 0 10px !important; background-image:none; padding:0 !important;*/ }
.std .messages li li { /*margin:0 !important; padding:0 0 3px !important;*/ }
.cms-home .std .messages li li { padding-left:25px; margin-bottom:15px;}

/* BreadCrumbs */
.breadcrumbs { background: none; color: #319ad0; margin: 0 auto 5px; padding: 0; width: 915px; /*margin:0; padding:7px 20px 5px; background:#ededed url(../images/bkg_crumbs.gif) no-repeat 0 0; text-align:left;*/ }
/*.breadcrumbs li { display:inline; }*/
.breadcrumbs .separator { color: #a0cee0; }
.breadcrumbs a { color: #529ec7; text-decoration: underline; /*color:#888; text-decoration:none;*/ }
.breadcrumbs a:hover { text-decoration: none; /*text-decoration:underline;*/ }

/* Page Heading */
.page-title { background: none; border: 0; margin-bottom: 10px; padding: 0 4px;/*margin-bottom:20px; padding:23px 20px 11px; background:#f6f6f6 url(../images/bkg_page-title.gif) repeat-x 0 0; border-bottom:1px solid #cfcfcf;*/ }
/*.page-title .link-rss { float:right; margin-top:8px; }*/
.page-title h1,
.page-title h2 { color: #319ad0;/*font:normal 22px/27px Arial, Helvetica, sans-serif; color:#d12c01;*/ }
/*.title-buttons { text-align:right; }*/
/*.title-buttons h1,
.title-buttons h2,
.title-buttons h3,
.title-buttons h4,
.title-buttons h5,
.title-buttons h6 { float:left; }*/
/*.title-buttons .link-print { float:right; margin-top:4px; }*/
.page-popup .page-title,
.col-main .page-title { margin-left: 0; margin-right: 0; }
.col1-layout .col-main .page-title { margin-top: 0; /*margin-top: -20px;*/ }

.col-main .page-head, .col-main .page-head-alt { margin: 0; background: none; margin-bottom: 15px; }
.col-main .page-head, .col-main .page-head-alt h3 { color: #319ad0; }
.page-head-alt,
.page-head-alt { padding: 0; border: none; }

/* Toolbar */
.toolbar { background: url(../images/toolbar_bg.png) 0 0 no-repeat; height: 46px; padding: 10px 14px; position: relative; margin: 0; /*margin-top:-1px;*/ }
/*.toolbar .pager { margin:0 0 0; border-width:1px 0; }*/
.toolbar-bottom { display: block; }
/*.pager { background: none; border: none; padding: 0;margin:15px 0; font-size:11px; padding:3px 20px; background:#f5f5f5 url(../images/bkg_pager.gif) repeat-x 0 0; border:1px solid #ddd; color:#333; }*/
/*.pager p { margin:0; }*/
/*.pager select { padding:0; margin-bottom:1px; }*/
.toolbar .amount { clear: both; float: left; line-height: 20px; margin-top: 5px; }
.toolbar .limiter { float: left; line-height: 20px; }
.toolbar .pages { color: #333; line-height: 20px; margin: 0 auto; text-align: center; }
.toolbar .pages a { color: #8c8c8c; text-decoration: underline; }
.toolbar .pages a.next,
.toolbar .pages a.previous { text-decoration: none; }
.toolbar .pages a:hover { color: #8c8c8c; text-decoration: none; }
.toolbar .pages ol,
.toolbar .pages li { display: inline; padding: 0 2px; }
.toolbar .pages .current { font-weight: bold; }
/*.pager-only { clear:both; }*/
/*.pager-only .pages { margin:0; }*/
.toolbar p { margin: 0; }
.toolbar select { padding: 0; margin-bottom: 1px; }
.toolbar .view-mode { float: right; line-height: 20px; margin: 4px 12px 0; white-space: nowrap; }
.toolbar .view-mode label { float: left; margin: 0 5px 0 0; }
.toolbar .view-mode a.list-fix,
.toolbar .view-mode a.list,
.toolbar .view-mode strong.list-fix,
.toolbar .view-mode strong.list,
.toolbar .view-mode a.grid-fix,
.toolbar .view-mode a.grid,
.toolbar .view-mode strong.grid-fix,
.toolbar .view-mode strong.grid { background: url(../images/btn_catalog_view.png) no-repeat 0 0; float: left; width: 25px; height: 20px; text-align: left; text-indent: -999em; overflow: hidden; margin: 0; }
.toolbar .view-mode a.list { background-position: -25px 0; }
.toolbar .view-mode strong.list { background-position: -25px -20px; }
.toolbar .view-mode a.grid { background-position: 0 0; }
.toolbar .view-mode strong.grid { background-position: 0 -20px; }
/*.sorter .view-mode a.list-fix { background-position:0 -58px; }*/
/*.sorter .view-mode strong.list-fix { background-position:0 -87px; }*/
/*.sorter .view-mode a.grid-fix { background-position:-24px -58px; }*/
/*.sorter .view-mode strong.grid-fix { background-position:-24px -87px;; }*/
.toolbar .sort-by { float: right; line-height: 20px; }
/*.sorter .link-feed {}*/

/* Data Table */
.table-caption { text-align: left; font-weight: bold; padding-left: 12px; background: url(../images/bkg_thead.gif) repeat-x 0 0;/*border:1px solid #ddd; border-bottom:0; margin:-1px 0 0; background:#fff url(../images/bkg_block-title.gif) 0 100% repeat-x; font:14px/1.25 Arial, Helvetica, sans-serif; padding:3px 7px 4px; color:#444;*/ }
.table-caption a { /*font-size:11px; text-transform:lowercase;*/ }
.data-table { /*border:1px solid #d9d9d9; border-bottom:0; width:100%; border-collapse:separate;*/ }
.data-table th { /*padding:5px 12px; color:#2d2d2d; border-bottom:1px solid #d9d9d9; font-weight:normal; text-transform:uppercase; white-space:nowrap;*/ }
.data-table td { /*border-bottom: 1px #dadada solid; padding:5px 12px;*/ }
.data-table thead { /*background:#e8e8e8 url(../images/bkg_thead.gif) repeat-x 0 0; font-size:11px;*/ }
.data-table tbody {}
.data-table tfoot { /*background-color:#ededed;*/ }
.data-table tfoot td { /*padding:5px 12px;*/ }
.data-table tfoot th { /*border:none; text-transform:none;*/ }
.data-table tr.first {}
.data-table tr.last {}
.data-table tr.last th,
.data-table tr.last td { /*border-bottom:1px solid #d9d9d9;*/ }
.data-table tr.odd { /*background-color:#fff;*/ }
.data-table tr.even { background-color: #f6f6f6; /*background-color:#fafafa;*/ }
.data-table tbody.odd {}
.data-table tbody.odd td { /*border-width:0 1px;*/ }
.data-table tbody.even { /*background-color:#f5f5f5;*/ }
.data-table tbody.even td { /*border-width:0 1px;*/ }
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td { /*border-bottom-width:1px;*/ }
.data-table th .tax-flag { /*white-space:nowrap; font-weight:normal;*/ }
.data-table td.label,
.data-table th.label { /*font-weight:bold; text-transform:none; border-color:#fff; background-color:#f7f7f7;*/ }
.data-table td.value {}
.data-table .link-rss { /*display:block;*/ }

.page-popup .data-table td,
.page-popup .data-table th { /*border-bottom:1px solid #d9d9d9;*/ }
.page-popup .buttons-set .button { /*float:right;*/ }

/* Reward Points */
.reward-message { background: #f3f3f3; border: 1px solid #ddd; color: #000; margin: 5px 4px; padding: 3px 8px; /*display:block; margin:5px -15px 5px -15px; background:#d55721 url(../images/bkg_rewards.gif) 5px 3px no-repeat; padding:3px 5px 3px 32px; font:normal 12px/20px Arial, Helvetica, sans-serif; color:#fff;*/ }
.reward-message a,
.reward-message a:hover { color: #358CB9; }

/* Shipping Matrix */
.shipping-matrix { border: 1px solid #ddd; }
.shipping-matrix tr * { border: 1px solid #ddd; }
.shipping-matrix th { background: #efefef; font-weight: bold; padding: 2px 10px; }
.shipping-matrix td { padding: 2px 10px; text-align: right; }

/* @end */

/* @group Header */
.branding { height: 83px; left: 4px; margin: 0; top: 8px; /*position:absolute; left:0; margin:-29px 0 0; top:50%; height:56px;*/ }
/*.logo { float:left; }*/
.shipping-promo { display: block; float: none; margin: 0; position: absolute; right: 12px; bottom: 30px; text-align: right; line-height: 1.4em; /*float:left; margin:15px 0 0 10px; display:inline;*/ }
.shipping-promo p,.header-secure-payment p { margin: 0;}
.shipping-promo p strong { color: #3488b3; font-size: 1.4em; text-transform: uppercase; }
.header-secure-payment {position: absolute; bottom: 0px; right: 12px; height: 40px;}

.call-number { left: 200px; position: absolute; top: 25px; }
.header-container { margin: auto; width: 948px; }
.header .quick-access { float: none; padding: 0; text-align: left; width: auto; }
.header-panel { background: none; height: 100px; padding: 0; width: auto; z-index: 10; /*text-align:center; z-index:994; background:#fff url(../images/bkg_header-panel-bg.gif) repeat-x 0 100%;  border-bottom:1px solid #c8c8c8;   height:28px;  line-height:28px; padding:0 0 0 11px;*/ }
.header-panel .links { cursor: pointer; float: none; margin: 0; position: absolute; right: 10px; text-indent: -4040px; width: 177px; /*float:left; line-height:28px; margin-right:11px; white-space:nowrap;*/ }
.header-panel .links a { display: block; height: 100%; }
.header-panel .links .log-in,
.header-panel .links .log-out { background: url(../images/btn_account.png) left top; display: block; float: left; height: 33px; width: 66px; }
.header-panel .links .log-in { margin-left: 2px; }
.header-panel .links .log-out { background: url(../images/btn_account_log_out.png) left top; width: 68px; }
.header-panel .links .my-account { background: url(../images/btn_account.png) right top; display: block; float: right; height: 33px; width: 109px; }
.header-panel .links .log-in:hover,
.header-panel .links .log-out:hover { background-position: left bottom; }
.header-panel .links .my-account:hover { background-position: right bottom; }
.header .form-search { float: none; padding: 0; position: absolute; left: 200px; top: 50px; width: 338px; /*float:right; clear:right; padding:5px 0 0; white-space:nowrap;*/ }
/*.header .form-search label { display:none; }*/
.header .form-search input.input-text { background: url(../images/input_search.png); border: none; display: block; float: left; font-size: 12px; height: 26px; line-height: 18px; padding: 2px 0 0 25px; width: 227px; /*background:#fff url(../images/bkg_search-input.gif) no-repeat 0 0; padding-left:23px; width:185px;*/ }
/*.header .form-search a { display:none; }*/
.header .form-search button.button { display: block; float: left; width: 79px; margin: 0; /*margin:0 0 0 2px;*/ }
.header .form-search button.button span { background: none; display: block; height: 28px; padding: 0; text-indent: -9999px; width: 79px; }
.header .form-search button.button span span { background: url(../images/btn_search.png); }
.header .form-search button.button:hover span span { background-position: bottom; }
/*.header .form-search .search-autocomplete { z-index:999; position:relative!important; top:0 !important; left:0 !important; height:0 !important; overflow:visible !important; }*/
.header .form-search .search_autocomplete { position: absolute; }
.header .form-search .search-autocomplete ul { background-color: #fbfbfb; border: 1px solid #c7c7c7; border-top: 0; float: left; margin-left: 25px; padding-left: 0; position: relative; width: 226px; }
.header .form-search .search-autocomplete li { border-bottom: 1px solid #ddd; color: #616161; cursor: pointer; font-size: 12px; line-height: 25px; padding: 0px; text-align: left; width: 216px; margin: auto; }
.header .form-search .search-autocomplete li.autocomplete-header { background-color: #555555; color: #fff; text-indent: 5px; width: 100%; }
.header .form-search .search-autocomplete li span.autocomplete-header-suggestions { display: inline; float: left; }
.header .form-search .search-autocomplete li span.autocomplete-header-results { display: inline; float: right; margin-right: 5px; }
.header .form-search .search-autocomplete li span.autocomplete-item-term { display: block; white-space: normal; width: 175px; }
.header .form-search .search-autocomplete li span.amount { color: #4290B8; font-weight: bold; margin-left: 10px; }
/*.header .form-search .search-autocomplete li.selected {}*/
/*.header .form-search .search-autocomplete li.last { border-bottom:0; }*/
/* @end */


/* @group Home Page */
.cms-home .main-wrap-3 { padding: 7px 18px 30px; width: 934px; overflow: visible; }

.cms-home .main .std .messages { margin-top: 10px !important; margin-bottom: 0 !important; }

.cms-home .home-products { border: none; clear: both; height: auto; left: -17px; margin-bottom: 30px; width: 968px; /*padding-bottom: 10px;*/ position: relative; }
.cms-home .home-products .featured-wrap { background: url(../images/featured_bg_mid.png) repeat-y top left; }
.cms-home .home-products .featured-wrap-inner { background: url(../images/featured_bg_top.png) no-repeat top left; }
.cms-home .home-products .widget-featured-products { padding: 0 35px; display: block; width: 898px; position: relative !important; margin: 0; }
.cms-home .home-products .page-title { display: none; }

.cms-home .home-products .tab { position: absolute; top: -29px; left: 35px; width: 142px; height: 30px; text-align: center; margin: 0px 0px; background: url(../images/featured_tab_inactive.png) no-repeat top center; line-height: 30px; }
.cms-home .home-products .tab-content { padding: 0px; margin: 0px; }
.cms-home .home-products .tab.active { background-image: url(../images/featured_tab_active.png); }

.cms-home .home-products .category-view { margin: 0; width: 898px; }
.cms-home .home-products .category-view .products-grid { margin: 0; width: 898px; border: none; padding: 20px 0 0;}
.cms-home .home-products .category-view .products-grid li { background: none; border-right: 1px solid #ddd; margin-right: 17px; padding: 0 17px 0 0; width: 117px; position: relative; }
.cms-home .home-products .category-view .products-grid li:hover { top: 0; }
.cms-home .home-products .category-view .products-grid li.first { padding-left: 10px; }
.cms-home .home-products .category-view .products-grid li.last { border-right: none; margin-right: 0; padding-right: 0; }
.cms-home .home-products .category-view .products-grid .product-name { width: 115px; }
.cms-home .home-products .category-view .products-grid a.product-image { border: 1px solid #8cb1bd; margin-bottom: 5px; width: 115px; height: 115px; }
.cms-home .home-products .category-view .products-grid .price { font-weight: normal; font-size: 15px; }
.cms-home .home-products .category-view .products-grid .minimal-price { /*font-size: 12px;*/ }
.cms-home .home-products .category-view .products-grid .price-label,
.cms-home .home-products .category-view .products-grid .configurable-price-from-label { display: inline; /*font-size: 1.2em;*/ }
.cms-home .home-products .category-view .products-grid .bottom-info { bottom: 0; left: 0; width: 117px; }
.cms-home .home-products .category-view .products-grid .price-box { bottom: 20px; left: 10px; }

.cms-home .home-products .widget-featured-products .pager-prev,
.cms-home .home-products .widget-featured-products .pager-next { position: absolute; top: 100px; width: 14px; height: 104px; display: block; text-indent: -9999px; }
.cms-home .home-products .widget-featured-products .pager-prev { background: url(../images/featured_arr_l.png) no-repeat right top; left: 10px; }
.cms-home .home-products .widget-featured-products .pager-next { background: url(../images/featured_arr_r.png) no-repeat left top; right: 10px; }
.cms-home .home-products .widget-featured-products .pager-prev:hover { background-position: left top; }
.cms-home .home-products .widget-featured-products .pager-next:hover { background-position: right top; }
.cms-home .home-products .pager-slides { background: url(../images/featured_bg_bot.png) no-repeat bottom left; height: 37px; line-height:35px; text-align: center; }
.cms-home .home-products .pager-slides-tabless { background: url(../images/featured_bg_bot_tabless.png) no-repeat bottom left; }
.cms-home .home-products .pager-slides a { padding-right: 2px; text-decoration: none; font-weight: bold; color: #368cb9; }
.cms-home .home-products .pager-slides a.activeSlide { color: #000; }
.cms-home .home-products .pager-slides a:hover { text-decoration: underline; }

.cms-home .home-products .featured-items-pager { right: 368px; bottom: -29px; }

.cms-home .home-box-tl { background: url(/media/cms/home_box_tl.jpg) no-repeat top left; color: #fff; float: left; height: 280px; padding: 10px; width: 198px; }
.cms-home .home-box-tl a {color: #ffffff; text-decoration: none;}
.cms-home .home-box-tl a:hover {text-decoration: underline;}
.cms-home .home-box-tr { float: right; height: 300px; width: 714px; padding: 0; margin: 0; }
.cms-home .home-box-yel { background: #efc70e url(/media/cms/home_box_yel_top.gif) no-repeat top left; clear: left; float: left; margin: 0 10px; width: 443px; }
.cms-home .home-box-yel .content { height: 240px; background: url(/media/cms/home_box_yel_bot.gif) no-repeat bottom left; padding: 10px; }
.cms-home .home-box-yel ul { margin: 10px 2px 10px 10px; list-style-position: inside; list-style-type: disc;}
.cms-home .home-box-yel ul li { margin-bottom: 4px;}
.cms-home .home-box-blu { background: #c1defe url(/media/cms/home_box_blu_top.gif) no-repeat top left; float: right; margin: 0 10px; width: 443px; }
.cms-home .home-box-blu .content {height: 240px; background: url(/media/cms/home_box_blu_bot.gif) no-repeat bottom left; padding: 10px; }
.cms-home .home-box-blu ul { margin: 10px 2px 10px 10px; list-style-position: inside; list-style-type: disc;}
.cms-home .home-box-blu ul li { margin-bottom: 4px;}
/* @end */


/* @group Widgets */
.top-container { background: url(../images/menu_bg.png) no-repeat 0px -39px; margin: 0 0 10px; }
.widget-banner {  }
.widget-banner ul { display: block; list-style: none; padding: 0; margin-top: -2px; }
.widget-banner a { text-decoration: none; }
.widget-banner a:hover { text-decoration: underline; }
#widget_banner_closed { float: right; height: 19px; margin-right: 25px; position: relative; width: 131px; }
#widget_banner_closed div { background: url(../images/promo_bg_closed.png) no-repeat top;}

/* Widget Nav Banner */
.top-container .widget-banner { background: url(../images/promo_bg.png) no-repeat top center; color: #545454; font-size: 16px; height: 31px; line-height: 35px; margin: 0 auto; width: 100%; }

.home-box-tr .widget-banner li { margin: 0px; list-style: none;}
/* @end */


/* @group Top Navigation */
.menu-container { background: url(../images/menu_bg.png) 0 0 no-repeat; position: relative; z-index: 6; text-align: left; height: 36px; overflow: visible; padding: 3px 6px 8px; width: 936px; clear: both; }
.menu-container.widget-present { height: 36px; padding-bottom: 0; }
#menu { float: left; width: 675px; position: absolute; }

/* Customer Actions */
#customer_actions { position: absolute; width: 300px; right: 0; top: 3px; }
#customer_actions li.link { cursor: pointer; height: 34px; padding: 0; }
#customer_actions li.top-cart { background: url(../images/menu_icn_cart.png) 9px 0 no-repeat; float: left; width: 200px; }
#customer_actions li.checkout { float: right; height:24px; margin-top:5px; width: 98px; }
#customer_actions li.checkout a { background: url(../images/menu_checkout_btn.png) no-repeat; display: block; height: 100%; width: 100%; }
#customer_actions li.checkout a:hover { background-position:0 100%;}
#customer_actions li.checkout a span { display: none; }

/* All Levels */
#menu li           { }
#menu li.over      { z-index: 7; }
#menu li a         { text-decoration: none; display: block; overflow: hidden; height: 31px; }
#menu li a span    { display: block; position: absolute; overflow: hidden; height: 25px; }

#menu li.expandable li.level1 a,
#menu li.az-menu li.level1 .wrap li.level2 a       { background: url(../images/menu_item_bg.png) no-repeat 0 -9999px; height: 25px; line-height: 25px; font-size: 15px; padding-left: 10px; text-indent: 0; width: auto; }
#menu li.expandable li.level1 a:hover,
#menu li.az-menu li.level1 .wrap li.level2 a:hover { background-position: 0 0; }

#menu li.expandable li.level1.parent a      { background-position: 0 -25px; }
#menu li.expandable li.level1.parent.over a { background-position: 0 -50px; }

#menu .wrap           { display: none; position: absolute; top: 26px; left: 0px; }
#menu .wrap.active    { display: block; z-index: 7; }
#menu .wrap li        { position: relative; z-index: 7; }
#menu .wrap li.active { z-index: 7; }
#menu .wrap li.over   { z-index: 8; }

#menu .wrap .v-bar       { background: url(../images/menu_3_vr.png) repeat-y center center; width: 2px; height: 80%; position: absolute; top: 5%; left: 225px; z-index: 0; }
#menu .wrap .v-bar.bar-two { left: 450px; }

#menu ul { background: #f9e466 url(../images/menu_3_bg.png) repeat-x top center; position: relative; }

/* Home Link */
#menu li.home-nav         { float: left; }
#menu li.home-nav a       { background: url(../images/menu_icn_home.png); display: block; height: 34px; width: 41px; }
#menu li.home-nav a:hover { background-position: left bottom; }
#menu li.home-nav span    { display: block; height: 34px; text-indent: -4040px; width: 41px; }

/* Level 0 */
#menu li.level0               { background: url(../images/menu_div.png) no-repeat right top; display: none; padding: 0; text-indent: 0; height: 34px; line-height: 34px; font-size: 15px; font-weight: bold; position: absolute; }
#menu li.level0 a span.level0 { height: 31px; text-indent: -9999px; }

#menu li.level0.category     { background-position: 112px 0; left: 117px; top: 0; width: 114px; }
#menu li.level0.condition    { background-position: 116px 0; left: 231px; top: 0; width: 118px; }
#menu li.level0.specials        { background-position: 106px 0;  /*left: 344px;*/ left: 231px; top: 0; width: 108px; }
#menu li.level0.guides       { background: none; /*left: 452px;*/ left: 339px; top: 0; width: 100px; }
#menu li.level0 .wrap.active { top: 23px; left: -15px; }

#menu li.level0.az-menu span.level0         { background: url(../images/menu_az.png) no-repeat center; width: 76px; }
#menu li.level0.az-menu.az-menu-over span.level0    { background: url(../images/menu_tab_az.png) no-repeat; z-index: 10; }

#menu li.level0.category span.level0       { background: url(../images/menu_category.png) no-repeat; width: 112px; }
#menu li.level0.category.category-over span.level0  { background: url(../images/menu_tab_category.png) no-repeat; z-index: 10; }

#menu li.level0.condition span.level0             { background: url(../images/menu_condition.png) no-repeat; width: 116px; }
#menu li.level0.condition.condition-over span.level0        { background: url(../images/menu_tab_condition.png) no-repeat; z-index: 10; }

#menu li.level0.specials span.level0           { background: url(../images/menu_specials.png) no-repeat; width: 106px; }
#menu li.level0.specials.specials-over span.level0      { background: url(../images/menu_tab_specials.png) no-repeat; z-index: 10; }

#menu li.level0.guides span.level0           { background: url(../images/menu_guides.png) no-repeat; width: 98px; }
#menu li.level0.guides.guides-over span.level0      { background: url(../images/menu_tab_guides.png) no-repeat; z-index: 10; }
#menu li.level0 div.nav-content-wrapper { background: url(../images/menu_1_bg.png) repeat-x center top #ECC011; padding-top: 7px;}
#menu li.level0 div.nav-content-wrapper div.bdrop { border-bottom: 1px dotted #D4AC0E; margin-top: 0; text-align: center; } 
#menu li.level0 div.nav-content-wrapper div.nav-content-wrapper { background: none; }
/*#menu li.level0 li.level1 .wrap span { background: none; width: auto; }*/

#menu li.level0 .wrap       { background: url(../images/menu_1_corner_tl.png) no-repeat top left;     padding: 0 0 0 15px; }
#menu li.level0 .wrap-two   { background: url(../images/menu_1_corner_tr.png) no-repeat top right;    padding: 0 15px 0 0; }
#menu li.level0 .wrap-three { background: url(../images/menu_1_edge_t.png) repeat-x top left;         padding: 15px 0 0; }
#menu li.level0 .wrap-four  { background: url(../images/menu_1_corner_bl.png) no-repeat bottom left;  padding: 0 0 0 15px; margin: 0 -15px; }
#menu li.level0 .wrap-five  { background: url(../images/menu_1_corner_br.png) no-repeat bottom right; padding: 0 15px 0 0; }
#menu li.level0 .wrap-six   { background: url(../images/menu_1_edge_b.png) repeat-x bottom left;      padding: 0 0 15px 0; }
#menu li.level0 .wrap-seven { background: url(../images/menu_1_edge_l.png) repeat-y top left;         padding: 0 0 0 8px;  margin: 0 -15px; }
#menu li.level0 .wrap-eight { background: url(../images/menu_1_edge_r.png) repeat-y top right;        padding: 0 8px 0 0; }

#menu li.level0 .v-bar      { background-image: url(../images/menu_1_vr.png); }
#menu li.level0 ul          { background: #ecc011 url(../images/menu_1_bg.png) repeat-x top center; margin-bottom: 0; position: relative; }
#menu li.level0 p           { margin-bottom: 0; }

/* Level 1 */
#menu li.level0 li.level1             { font-size: 13px; font-weight: normal; line-height: 13px; }
#menu li.level0 li.level1 span        { padding-right: 35px; }
#menu li.level0 li.level1 .wrap       { background: url(../images/menu_2_corner_tl.png) no-repeat top left;     padding: 0 0 0 15px; top: 12px; left: 100px; }
#menu li.level0 li.level1 .wrap-two   { background: url(../images/menu_2_corner_tr.png) no-repeat top right;    padding: 0 15px 0 0; }
#menu li.level0 li.level1 .wrap-three { background: url(../images/menu_2_edge_t.png) repeat-x top left;         padding: 15px 0 0; }
#menu li.level0 li.level1 .wrap-four  { background: url(../images/menu_2_corner_bl.png) no-repeat bottom left;  padding: 0 0 0 15px; margin: 0 -15px; }
#menu li.level0 li.level1 .wrap-five  { background: url(../images/menu_2_corner_br.png) no-repeat bottom right; padding: 0 15px 0 0; }
#menu li.level0 li.level1 .wrap-six   { background: url(../images/menu_2_edge_b.png) repeat-x bottom left;      padding: 0 0 15px 0; }
#menu li.level0 li.level1 .wrap-seven { background: url(../images/menu_2_edge_l.png) repeat-y top left;         padding: 0 0 0 8px;  margin: 0 -15px; }
#menu li.level0 li.level1 .wrap-eight { background: url(../images/menu_2_edge_r.png) repeat-y top right;        padding: 0 8px 0 0; }

#menu li.level0 li.level1 .v-bar { background-image: url(../images/menu_2_vr.png); }

#menu li.level0 li.level1 ul { background: #fbd333 url(../images/menu_2_bg.png) repeat-x top center; position: relative; }

/* Level 2 */
#menu li.level0 li.level2 .wrap       { background: url(../images/menu_3_corner_tl.png) no-repeat top left;     padding: 0 0 0 15px; }
#menu li.level0 li.level2 .wrap-two   { background: url(../images/menu_3_corner_tr.png) no-repeat top right;    padding: 0 15px 0 0; }
#menu li.level0 li.level2 .wrap-three { background: url(../images/menu_3_edge_t.png) repeat-x top left;         padding: 15px 0 0; }
#menu li.level0 li.level2 .wrap-four  { background: url(../images/menu_3_corner_bl.png) no-repeat bottom left;  padding: 0 0 0 15px; margin: 0 -15px; }
#menu li.level0 li.level2 .wrap-five  { background: url(../images/menu_3_corner_br.png) no-repeat bottom right; padding: 0 15px 0 0; }
#menu li.level0 li.level2 .wrap-six   { background: url(../images/menu_3_edge_b.png) repeat-x bottom left;      padding: 0 0 15px 0; }
#menu li.level0 li.level2 .wrap-seven { background: url(../images/menu_3_edge_l.png) repeat-y top left;         padding: 0 0 0 8px;  margin: 0 -15px; }
#menu li.level0 li.level2 .wrap-eight { background: url(../images/menu_3_edge_r.png) repeat-y top right;        padding: 0 8px 0 0; }

#menu li.level0 li.level2 ul { background: #F9E466 url(../images/menu_3_bg.png) repeat-x top center; position: relative; }

#menu li.expandable li.level1.parent li.level2 a             { background-position: 0 -9999px; }
#menu li.expandable li.level1.parent li.level2 a:hover       { background-position: 0 0; }
#menu li.expandable li.level1.parent li.level2.parent a      { background-position: 0 -25px; }
#menu li.expandable li.level1.parent li.level2.parent.over a { background-position: 0 -50px; }

/* Level 3 */
#menu li.expandable li.level1.parent li.level2.parent li.level3 a             { background-position: 0 -9999px; }
#menu li.expandable li.level1.parent li.level2.parent li.level3 a:hover       { background-position: 0 0; }
#menu li.expandable li.level1.parent li.level2.parent li.level3.parent a      { background-position: 0 -25px; }
#menu li.expandable li.level1.parent li.level2.parent li.level3.parent.over a { background-position: 0 -50px; }

/* Dark Strip on Flyouts with footers */
#menu li.has-footer .wrap-four  { background-image: url(../images/menu_dk_corner_bl.png); }
#menu li.has-footer .wrap-five  { background-image: url(../images/menu_dk_corner_br.png); }
#menu li.has-footer .wrap-six   { background-image: url(../images/menu_dk_edge_b.png); }

/* Fly-out Footer Items */
#menu li.expandable li.level1.footer-item a {font-size: 1em;}
#menu li.has-footer li.level1.footer-item { position: absolute; bottom: -4px; left: 0px; width: 100%; }
#menu li.has-header li.level1.header-item { position: absolute; top: -4px; left: 0px; width: 100%; }
#menu li.has-footer li.level1.footer-item div.bdrop,
#menu li.has-header li.level1.header-item div.bdrop { background: #D4AC0E none; text-align: center; padding: 2px 0 0; color: #444; font-weight: bold; display: block; width: 100%; height: auto; line-height: 24px; overflow: hidden; }
#menu li.has-header li.level1.header-item div.bdrop { background: none; border-bottom: 1px dotted #D4AC0E; padding: 0 0 2px; }
#menu li.has-footer li.level1.footer-item div.bdrop a,
#menu li.has-header li.level1.header-item div.bdrop a{ background: none; padding: 0; line-height: inherit; height: auto; display: inline; }
#menu li.has-footer li.level1.footer-item div.bdrop span,
#menu li.has-header li.level1.header-item div.bdrop span {padding: 0; display: inline; position: static; }
#menu li.has-footer li.level1.footer-item div.bdrop a:hover span,
#menu li.has-header li.level1.header-item div.bdrop a:hover span { text-decoration: underline; }
#menu li.has-footer .v-bar { top: 7%; }
#menu li.has-header .v-bar { top: 14%; }
#menu li.has-footer-and-header .v-bar { top: 6% }
/*#menu div.bdrop { background: #F4DA74 none; }*/
#menu div.bdrop.menu-footer { background-color: #D4AC0E; text-align: center; }
#menu div.bdrop.menu-footer span { background-color: #D4AC0E; height: auto; width: 95%; }

/* AZ Menu Sprite */

/*#menu li.az-menu > .wrap { display: block !important; }*/
#menu li.az-menu ul.level0      { padding: 10px; }
#menu li.az-menu li.level1.wrap { top: 20px; }
#menu li.az-menu li.level1 .wrap       { left: 15px; }

/*#menu li.az-menu li.level1 .wrap li a { background: url(../images/menu_item_bg.png) no-repeat 0px -9999px; text-indent: 0; width: auto; line-height: 25px; padding-left: 10px; height: 25px; display: block; }*/

/*#menu li.az-menu li.level1 .wrap li a { background-position: 0px 0px; }*/

#menu li.az-menu li.level1 a              { background: url(../images/menu_abc_sprite.png) no-repeat 50% 0; width: 25px; height: 28px; text-indent: -9999px; }
#menu li.az-menu li.level1.item-a a       { background-position: 0px 0; }
#menu li.az-menu li.level1.over.item-a a,
#menu li.az-menu li.level1.item-a a:hover { background-position: 0px -28px; }
#menu li.az-menu li.level1.item-b a       { background-position: -25px 0; }
#menu li.az-menu li.level1.over.item-b a,
#menu li.az-menu li.level1.item-b a:hover { background-position: -25px -28px; }
#menu li.az-menu li.level1.item-c a       { background-position: -50px 0; }
#menu li.az-menu li.level1.over.item-c a,
#menu li.az-menu li.level1.item-c a:hover { background-position: -50px -28px; }
#menu li.az-menu li.level1.item-d a       { background-position: -75px 0; }
#menu li.az-menu li.level1.over.item-d a,
#menu li.az-menu li.level1.item-d a:hover { background-position: -75px -28px; }
#menu li.az-menu li.level1.item-e a       { background-position: -100px 0; }
#menu li.az-menu li.level1.over.item-e a,
#menu li.az-menu li.level1.item-e a:hover { background-position: -100px -28px; }
#menu li.az-menu li.level1.item-f a       { background-position: -125px 0; }
#menu li.az-menu li.level1.over.item-f a,
#menu li.az-menu li.level1.item-f a:hover { background-position: -125px -28px; }
#menu li.az-menu li.level1.item-g a       { background-position: -150px 0; }
#menu li.az-menu li.level1.over.item-g a,
#menu li.az-menu li.level1.item-g a:hover { background-position: -150px -28px; }
#menu li.az-menu li.level1.item-h a       { background-position: -175px 0; }
#menu li.az-menu li.level1.over.item-h a,
#menu li.az-menu li.level1.item-h a:hover { background-position: -175px -28px; }
#menu li.az-menu li.level1.item-i a       { background-position: -200px 0; }
#menu li.az-menu li.level1.over.item-i a,
#menu li.az-menu li.level1.item-i a:hover { background-position: -200px -28px; }
#menu li.az-menu li.level1.item-j a       { background-position: -225px 0; }
#menu li.az-menu li.level1.over.item-j a,
#menu li.az-menu li.level1.item-j a:hover { background-position: -225px -28px; }
#menu li.az-menu li.level1.item-k a       { background-position: -250px 0; }
#menu li.az-menu li.level1.over.item-k a,
#menu li.az-menu li.level1.item-k a:hover { background-position: -250px -28px; }
#menu li.az-menu li.level1.item-l a       { background-position: -275px 0; }
#menu li.az-menu li.level1.over.item-l a,
#menu li.az-menu li.level1.item-l a:hover { background-position: -275px -28px; }
#menu li.az-menu li.level1.item-m a       { background-position: -300px 0; }
#menu li.az-menu li.level1.over.item-m a,
#menu li.az-menu li.level1.item-m a:hover { background-position: -300px -28px; }
#menu li.az-menu li.level1.item-n a       { background-position: -325px 0; }
#menu li.az-menu li.level1.over.item-n a,
#menu li.az-menu li.level1.item-n a:hover { background-position: -325px -28px; }
#menu li.az-menu li.level1.item-o a       { background-position: -350px 0; }
#menu li.az-menu li.level1.over.item-o a,
#menu li.az-menu li.level1.item-o a:hover { background-position: -350px -28px; }
#menu li.az-menu li.level1.item-p a       { background-position: -375px 0; }
#menu li.az-menu li.level1.over.item-p a,
#menu li.az-menu li.level1.item-p a:hover { background-position: -375px -28px; }
#menu li.az-menu li.level1.item-q a       { background-position: -400px 0; }
#menu li.az-menu li.level1.over.item-q a,
#menu li.az-menu li.level1.item-q a:hover { background-position: -400px -28px; }
#menu li.az-menu li.level1.item-r a       { background-position: -425px 0; }
#menu li.az-menu li.level1.over.item-r a,
#menu li.az-menu li.level1.item-r a:hover { background-position: -425px -28px; }
#menu li.az-menu li.level1.item-s a       { background-position: -450px 0; }
#menu li.az-menu li.level1.over.item-s a,
#menu li.az-menu li.level1.item-s a:hover { background-position: -450px -28px; }
#menu li.az-menu li.level1.item-t a       { background-position: -475px 0; }
#menu li.az-menu li.level1.over.item-t a,
#menu li.az-menu li.level1.item-t a:hover { background-position: -475px -28px; }
#menu li.az-menu li.level1.item-u a       { background-position: -500px 0; }
#menu li.az-menu li.level1.over.item-u a,
#menu li.az-menu li.level1.item-u a:hover { background-position: -500px -28px; }
#menu li.az-menu li.level1.item-v a       { background-position: -525px 0; }
#menu li.az-menu li.level1.over.item-v a,
#menu li.az-menu li.level1.item-v a:hover { background-position: -525px -28px; }
#menu li.az-menu li.level1.item-w a       { background-position: -550px 0; }
#menu li.az-menu li.level1.over.item-w a,
#menu li.az-menu li.level1.item-w a:hover { background-position: -550px -28px; }
#menu li.az-menu li.level1.item-x a       { background-position: -575px 0; }
#menu li.az-menu li.level1.over.item-x a,
#menu li.az-menu li.level1.item-x a:hover { background-position: -575px -28px; }
#menu li.az-menu li.level1.item-y a       { background-position: -600px 0; }
#menu li.az-menu li.level1.over.item-y a,
#menu li.az-menu li.level1.item-y a:hover { background-position: -600px -28px; }
#menu li.az-menu li.level1.item-z a       { background-position: -625px 0; }
#menu li.az-menu li.level1.over.item-z a,
#menu li.az-menu li.level1.item-z a:hover { background-position: -625px -28px; }
/* @end */

/* @group Sidebar */

/* Generic Block */
.sidebar .block,
.opc-progress-container .opc-block-progress { background: url(../images/sidebar_box_mid.png); border: none; left: -28px; margin-bottom: 20px; position: relative; width: 238px;/*border-bottom:1px solid #cfcfcf; background:#f5f5f5 url(../images/bkg_block.gif) repeat-x 0 0;*/ }

.sidebar .block .block-title,
.opc-progress-container .opc-block-progress .block-title { background: url(../images/sidebar_box_top.png) no-repeat; border: none; padding: 15px 30px 0; text-transform: uppercase;/*padding:17px 17px 0 17px;*/ }

.sidebar .block .block-title strong,
.opc-progress-container .opc-block-progress .block-title strong { color: #319AD0; font-size: 1.3em;/*display:block; font:14px/1.25 Arial, Helvetica, sans-serif; padding:0; color:#222;*/ }

.sidebar .block .block-title strong span {}
.sidebar .block .block-title strong small { display: block; position: absolute; top: 16px; right: 15px; /*font-size:12px; color:#777;*/ }

.sidebar .block .block-subtitle,
.sidebar .block h3 { /*font-size:1em; font-weight:bold; color:#555;*/ }

.sidebar .block .block-content-wrap,
.opc-progress-container .opc-block-progress .block-content-wrap { background: url(../images/sidebar_box_grad.png) no-repeat; }

.sidebar .block .block-content,
.opc-wrapper .block .block-content { background: url(../images/sidebar_box_bot.png) left bottom no-repeat; padding: 15px 30px 35px;/*padding:10px 17px 17px; color:#555;*/ }

.sidebar .block-layered-nav .currently { background: url(../images/sidebar_box_grad.png) no-repeat; border: none; padding: 15px 30px 0px; }

.sidebar .block .btn-remove { /*color:#222; margin-right:3px;*/ }
.sidebar .block .btn-remove a { /*color:#222 !important; text-decoration:none !important;*/ }
.sidebar .block .actions { /*margin:8px 0 0; text-align:right;*/ }
.sidebar .block .actions a { /*float:left; color:#999; margin-top:3px;*/ }
.sidebar .block .actions button.button { /*float:right;*/ }

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

/* CMS Hierarchy Block */
.cms-menu { background: none; border: none; width: 100%; padding: 0; margin: 0; }
.cms-menu li { color: #555; }
.cms-menu li a { text-decoration: none; }
.cms-menu li a:hover { text-decoration: underline; }

.col-main .block { /*background:#fff;*/ }
.col-main .block .block-title { /*background:#e7e7e7 url(../images/bkg_block-title.gif) repeat-x 0 0; border:1px solid #e1e1e1; padding:5px 20px 5px; margin:0 -1px;*/ }
.col-main .block .block-title h2,
.col-main .block .block-title h3 { /*font-size:14px; line-height:1.2; color:#000333; font-weight:bold;*/ }
.col-main .block .block-content { /*padding:20px;*/ }

/* Generic box */
.info-box { /*border:1px solid #cfcfcf; margin-top:-1px; background:#f5f5f5 url(../images/bkg_block.gif) repeat-x 0 0; position:relative; z-index:1;*/ }
.info-box .box-title { /*margin:17px 17px 0 17px; font:14px/1.25 Arial, Helvetica, sans-serif; padding:0; color:#222;*/ }
.info-box .box-title a { /*font-size:11px; text-transform:lowercase;*/ }
.info-box .box-content { /*padding:10px 17px 17px; color:#555;*/ }

/* Block: Account */
.sidebar .block-account { /*background:#f5f5f5 url(../images/bkg_block.gif) repeat-x 0 0;*/ }
.sidebar .block-account .block-title { /*padding:26px 17px 12px; border-bottom:1px solid #d1d1d1;*/ }
.sidebar .block-account .block-title strong { /*font-size:18px; line-height:23px; color:#111;*/ }
.sidebar .block-account .block-content { /*padding:0;*/ }
.sidebar .block-account li { background: none; border: none; /*background:url(../images/bkg_dots.gif) repeat-x 0 100%; font-size:12px; padding-bottom:1px;*/ }
.sidebar .block-account li a { /*color:#666; text-decoration:none; display:block; padding:5px 13px 4px;*/ }
.sidebar .block-account li a:hover { background: none; text-decoration: underline; /*color:#d63200; background-color:#f7eedb; color:#000; text-decoration:none;*/ }
.sidebar .block-account li.current { border: none; background: none; /*font-weight:bold; background:#fff; border:1px solid #d1d1d1; border-width:1px 0; color:#000; padding:5px 13px 4px 14px; margin:-1px -1px 0 0;*/ }
.sidebar .block-account li.last { /*border-bottom:0; background-image:none;*/ }

/* Block: Layered Navigation */
.sidebar .block-layered-nav { /*background:none;*/ }
.sidebar .block-layered-nav .block-title { /*padding:26px 17px 12px;*/ }
.sidebar .block-layered-nav .block-title h2 { color: #368cb9; /*font-size:18px; color:#111;*/ }
.sidebar .block-layered-nav .block-subtitle { /*display:none;*/ }
.sidebar .block-layered-nav dt { /*background: url(../images/icn_subtract.png) 0 4px no-repeat;*/ color: #368cb9; font-size: 13px; margin-bottom: 5px; /*padding-left: 15px;*/ text-transform: uppercase;/*margin:2px 0 0; font-weight:bold; font-size:12px; color:#222;*/ }
.sidebar .block-layered-nav dd { color: #368cb9; line-height: 1.4em; padding-left: 10px;/*margin:0 0 13px; color:#666;*/ }
.sidebar .block-layered-nav dd li { /*margin:2px 0;*/ }
.sidebar .block-layered-nav dd li .count { color: #000; }
.sidebar .block-layered-nav dd a { color: #368cb9; text-decoration: underline; /*color:#222; text-decoration:none;*/ }
.sidebar .block-layered-nav dd a:hover { /*text-decoration:underline;*/ }
.sidebar .block-layered-nav .currently { /*border:1px solid #d1d1d1; border-width:1px 0; padding:10px 10px 10px 17px; margin-bottom:-1px; background:#f4f4f4 url(../images/bkg_currently.gif) repeat-x 0 -20px;*/ }
.sidebar .block-layered-nav .currently h3 { color: #368CB9; }
.sidebar .block-layered-nav .currently li { /*padding:5px 0; color:#444;*/ }
.sidebar .block-layered-nav .currently .label { color: #368cb9; /*font-weight:bold; color:#d33911; font-size:12px;*/ }
.sidebar .block-layered-nav .actions { /*text-align:left; padding-right:7px; display:none;*/ }

/* Mini Shopping Cart */
.block-cart { /*float:right; margin-top:-1px; position:relative;*/ }
.block-cart .block-title { /*white-space:nowrap; cursor:pointer; min-width:242px; background:#363636 url(../images/bkg_minicart.gif) 11px 7px no-repeat; color:#fff; font-size:11px; padding:0 0 0 28px; line-height:28px; height:28px;*/ }
.block-cart .block-title h3 { /*display:block; padding-right:30px; background:url(../images/bkg_mini-cart-cntrl.gif) no-repeat 100% 5px; font-size:11px; font-weight:normal; color:#fff; text-decoration:none;*/ }
.block-cart .expanded { /*background-position:11px -43px !important;*/ }
.block-cart .expanded h3 { /*background-position:100% -45px !important;*/ }
.block-cart .block-title.expanded { /*background-color:#d63200;*/ }
.block-cart .no-items { /*cursor:default;*/ }
.block-cart .no-items h3 { /*background:none;*/ }
.block-cart .block-content { /*position:absolute; left:0; top:28px; width:100%; background:#fdfdfd url(../images/bkg_cartfix.gif) repeat-x 0 100%;*/ }
.block-cart .inner-wrapper { /*border:1px solid #c4c4c4;*/ }

.block-cart .block-content h3 { /*font-size:11px; font-weight:normal; background:#ebebeb; line-height:14px; padding:2px 11px 3px;*/ }
.block-cart .block-content ol { /*padding-bottom:7px;*/ }
.block-cart .block-content .item { /*padding:8px 5px 8px 11px;*/ }
.block-cart .block-content .item h4 { /*font-size:11px; line-height:14px;*/ }
.block-cart .block-content .item h4 a { /*font-size:11px; text-decoration:none; color:#444;*/ }
.block-cart .block-content table { /*margin:5px 0 0 0;*/ }
.block-cart .block-content table th { /*padding:1px 8px; color:#8f8f8f; text-align:right;*/ }
.block-cart .block-content table td { /*text-align:left;padding:1px 0;*/ }

.block-cart .actions { /*background:#dcdcdc; text-align:center; padding:5px 11px;*/ }
.block-cart .actions a { /*float:left; line-height:23px;*/ }
.block-cart .actions button { /*float:right;*/ }

.mini-products-list {}
.mini-products-list li.item,
.mini-products-list li.last { border-bottom: 1px solid #d7ddd1;/*border:none;*/ }
.mini-products-list .product-image { width: 45px;/*float:left; width:65px; margin-right:-65px;*/ }
.mini-products-list .product-details { margin-left: 55px;/*margin-left:80px;*/ }
.mini-products-list .product-details .product-name { /*font-size:11px;*/ }
.mini-products-list .product-details .price-box { /*margin:5px 0;*/ }
.mini-products-list .product-details h4 {}
.mini-products-list .product-details .btn-remove { /*font-size:11px;*/ }

.sidebar .mini-products-images-list li.item { /*float:left; padding:5px 5px; text-align:center;*/ }

.block-products .product-image { /*width:50px; margin-right:-50px;*/ }
.block-products .mini-products-list .product-details { /*margin-left:65px;*/ }

/* Top Shopping Cart */
.top-cart.over { background: none !important; height: 89px; left: -54px; position: absolute; width: 353px !important; }

.top-cart .block-content,
.top-cart .block-footer { display: none; }

.top-cart.over .block-content,
.top-cart.over .block-footer { display: block; }

.top-cart .block-title { background: none; height: 34px; line-height: 34px; padding-left: 40px; text-transform: none; }
.top-cart .block-title strong { background: none; color: #fff; display: inline; font-size: 1em; padding: 0; }
.top-cart.over .block-title { background: url(../images/dropdown_cart_top_bottom.png) no-repeat; color: #000; height: 40px; padding-left: 94px;/*white-space:nowrap; cursor:pointer; background:#fff url(../images/bkg_topcart.gif) 0 3px no-repeat; color:#1e75b4; font-weight:bold; font-size:11px; text-transform:uppercase; padding:0 0 0 18px; line-height:18px; height:18px;*/ }
.top-cart .block-title a { color: #fff; font-size: 12px; font-weight: bold; text-decoration: none; }
.top-cart.over .block-title a { /*color: #000 !important*/; }
.top-cart .block-title h2 { /*display:block; padding-right:10px; background:url(../images/bkg_header-panel.gif) no-repeat 100% -71px; font-size:11px; color:#1e75b4; font-weight:bold; text-decoration:none;*/ }
.top-cart .expanded { /*background-position:0 3px !important;*/ }
.top-cart .expanded h2 { /*background-position:100% -126px !important; color:#d33911;*/ }
.top-cart .block-title.expanded {}
.top-cart .no-items { /*cursor:default;*/ }
.top-cart .no-items h3 { /*background:none;*/ }
.top-cart .block-content { background: url(../images/dropdown_cart_mid.png) repeat-y; padding: 0 18px 10px 17px; position: static; width: 318px; overflow: hidden; /*position:absolute; right:0; top:20px; width:267px; background:#fdfdfd;*/ }
.top-cart .block-footer { background: url(../images/dropdown_cart_top_bottom.png) bottom; color: #fff; height: 30px; padding: 0 8px 8px 7px; text-align: center; }
.top-cart .block-footer a { color: #fff; }

.top-cart .block-content h3 { background: none; display: none;/*font-size:10px; color:#d12c01; font-weight:bold; text-transform:uppercase; background:url(../images/bkg_header-panel.gif) repeat-x 0 -8px; line-height:12px; padding:3px 10px 4px;*/ }
.top-cart .block-content h3 .close-btn { /*float:right; width:13px; height:0; padding-top:12px; text-align:left; overflow:hidden; cursor:pointer; background:url(../images/bkg_close.gif) no-repeat 0 0; position:relative; z-index:1;*/ }
.top-cart .cart-empty .close-btn { /*float:right; width:13px; height:0; padding-top:12px; text-align:left; overflow:hidden; cursor:pointer; background:url(../images/bkg_close.gif) no-repeat 0 0; position:relative; z-index:1;*/ }
.top-cart .cart-empty { /*padding:10px 10px 10px 20px;*/ }
.top-cart .block-content ol { /*padding-bottom:7px;*/ }
.top-cart .block-content .item { padding: 5px 0; border-color: #D9E1D0;/*padding:8px 5px 8px 11px;*/ }
.top-cart .block-content .item h4 { /*font-size:11px; line-height:14px;*/ }
.top-cart .block-content .item h4 a { color: #368cb9; font-size: 11px; text-decoration:none; /*font-size:11px; color:#444;*/ }
.top-cart .block-content .item h4 a:hover { text-decoration: underline; }
.top-cart .block-content table { /*margin:5px 0 0 0;*/ }
.top-cart .block-content .price-box { float: left; font-size: 16px; margin: 0; }
.top-cart .block-content .qty { float: right; margin: 0 25px; }
.top-cart .block-content .sku { clear: both; }
.top-cart .block-content table th { display: none; padding: 0;/*padding:1px 8px; color:#8f8f8f; text-align:right;*/ }
.top-cart .block-content table td { padding: 0; /*text-align:left; padding:1px 0;*/ }
.top-cart .block-content .product-details { position:  relative; }
.top-cart .block-content .btn-remove { background: url(../images/btn_remove.gif) right no-repeat; display: block; height: 16px; position: absolute; right: 0; text-indent: -9999px; top: 10px; width: 16px; }
.top-cart .block-content .subtotal { background: none; padding: 0; text-align: right; }
.top-cart .block-content p { background: none; clear: both; font-size: 16px; margin-bottom: 5px; padding: 0; text-align: right;/*background:#fff url(../images/bkg_dots.gif) repeat-x 0 0; padding:2px 5px; text-align:center;*/ }
.top-cart .block-content .price { font-weight: bold; }
.top-cart p.cart-empty { font-size:16px; margin-top:10px; text-align:center;}

.top-cart .quantity,
.top-cart .price-box .price { font-size:14px; font-weight:normal;}
.top-cart .quantity-x { font-size:10px;}
.top-cart .view-cart-link { background:url(../images/icon_green_arrow.png) no-repeat 0 50%; float:right; line-height:22px; padding-left:8px;}

.top-cart .actions { background: none; padding: 0;/*background:#e3e3e3 url(../images/bkg_dots.gif) repeat-x 0 -1px; text-align:center; padding:5px 11px; text-align:right;*/ }
.top-cart .actions a { /*float:left; line-height:23px;*/ height:24px}
.top-cart .actions a.button { float: none; padding: 0; }
.top-cart .actions a.button span,
.top-cart .actions a.button span span { background: none; display: none; height: 24px; padding: 0; text-indent: -9999px; }
.top-cart .actions a.button.view-cart-btn { background: url(../images/btn_view_cart_2.png); width: 190px; }
.top-cart .actions a.button.checkout-btn { background: url(../images/btn_checkout_yellow.png); width: 85px; }
.top-cart .actions a:hover.button.view-cart-btn,
.top-cart .actions a:hover.button.checkout-btn { background-position: 0px 100%; }

.top-cart .block-footer { font-size:14px;}
.top-cart .block-footer .wishlist-link,
.top-cart .block-footer .close-link { position:relative; top:8px;}
.top-cart .block-footer .wishlist-link { left:5px; float:left;}
.top-cart .block-footer .close-link { right:5px; float:right;}
/* @end */

/* @group Category Page */
.category-view { margin: 0; }

.category-title { border: 0;/*margin-bottom:0; border:1px solid #cfcfcf; border-bottom:0; text-align:left;*/ }
.category-title .rss-feed { /*float:right; margin:7px 0 0; padding-left:17px; line-height:12px; background:url(../images/icon_rss.gif) 0 0 no-repeat; white-space:nowrap; text-decoration:none;*/ }
.category-title .rss-feed:hover { /*text-decoration:underline;*/ }

.category-image { margin-bottom: 12px; }
.results-view { margin: 0; }
.catalogsearch-result-index .page-title { margin-bottom: 10px; }
/*.catalogsearch-result-index .note-msg { margin:20px 0; }*/

.category-products { padding: 10px 0;/*padding:25px 0 0;*/ }
.category-products .price-box { font-size: 13px; margin-bottom: 2px; bottom: 55px; left: 10px; }
.category-products .regular-price {}

/* View Type: AZ Category List */
.category-a-z .page-title { display: none; }
.az-category-list dl { width: 30%; float: left; margin-left: 20px; }
.az-category-list dl dt { margin-top: 20px; }
.az-category-list dl dt a { font-weight: bold; color: #319ad0; text-decoration: none; }
.az-category-list dl dt a:hover { text-decoration: underline; }
.az-category-list dl dd { margin-left: 10px; }

/* View Type: Category List */
.category-category .page-title { display: none; }
.category-category-list dl { width: 30%; float: left; margin-left: 25px;}
.category-category-list dl dt { margin-top: 20px; }
.category-category-list dl dt span { font-size: 1.8em; font-family: Times New Roman; font-weight: bold; color: #319ad0; text-decoration: none; }
.category-category-list dl dd { margin-left: 10px; }

/* View Type: Grid */
.products-grid { margin: 0; padding: 0; position: relative; z-index: 1; /*padding:0 0 0 20px; margin:0 0 40px 0; position:relative; z-index:1;*/ }
.products-grid li.item { margin: 0; width: 173px;/*float:left; width:164px; margin-right:20px; overflow:hidden;*/ }
.products-grid li.item:hover { background: url(../images/product_bg_hover_top.png); position: relative; top: -2px; }
.products-grid li.item:hover .item-wrap-1 { background: url(../images/product_bg_hover_bot.png) bottom no-repeat; }
.products-grid .item-wrap-1 { padding: 4px; }
.products-grid .item-wrap-2 { background: #fff; border: 1px solid #dedede; position: relative; width: 163px; }
/*.products-grid li.last { margin-right:0; }*/
.products-grid .actions { width: 100%; }
.products-grid .setHeight .actions { position: absolute; bottom: 0px; }
.products-grid .product-image {border-bottom: 1px #d9d9d9 solid; margin: 0;/*display:block; text-decoration:none !important; margin:0 auto 10px; position:relative;*/ width: auto; }
.products-grid .product-name { margin: 0;/*margin-bottom:7px;*/ }
/*.products-grid .ratings { text-align:left; line-height:13px; }*/
/*.products-grid .rating-links { display:block; padding:2px 0 0; clear:both; }*/
.products-grid .price-label,
.products-grid .configurable-price-from-label { display: block; /*font-size: .8em;*/ }
/*.products-grid .price-box { margin:5px 0 10px; clear:both; }*/
.products-grid .product-info { padding: 10px; }
.products-grid .stock-status { position: absolute; right: 4px; bottom: 58px; }
/*Added to fix category tablets*/
UL.categories-grid LI H2.category-name {text-align: center; margin: 1em auto;}
UL.categories-grid LI H2.category-name a {color: #368CB9; font-size: 1.1em;}
UL.categories-grid LI button.btn-view-category {display: block; margin: 0 auto .5em; width: 118px;}

/* View Type: List */
.products-list li.item { background: none; border-bottom: 1px #d9d9d9 solid; /*margin:0 0 20px 0; padding:0 20px 20px 20px; background:url(../images/bkg_dots.gif) repeat-x 0 100%;*/ }
.products-list li.last { border: none; /*background-image:none;*/ }
.products-list .product-image { /*float:left; margin-right:-186px; text-decoration:none !important; position:relative;*/ }
.products-list .product-shop { /*margin-left:186px;*/ }
.products-list .product-name { /*margin-bottom:5px;*/ }
.products-list .price-box { float: left; margin: 5px 5px 0; /*margin:5px 0 10px;*/ }
.products-list .sku,
.products-list .product-uom { float: left; margin: 5px 15px 0 0; line-height: 22px; }
.products-list .desc { /*margin:5px 0 10px; font-size:12px;*/ }
.products-list .desc .link-learn { /*white-space:nowrap;*/ }

.products-grid .special-price,
.products-list .special-price { font-size: 16px; /*font-size:12px;*/ }
/* @end */

/* @group Product View */
.product-view,
#bundle-product-wrapper.product-view { position: relative; background: none; border: 0; margin: 0; width: 100%;/*background:#fff url(../images/bkg_cols.gif) repeat-y 279px 0; border-top:1px solid #cfcfcf; margin:-1px -20px -20px; float:left; width:938px;*/ }

.product-essential {}

.product-collateral { background: url(../images/content_box_mid.png); float: none; padding: 0; width: auto;/*float:right; clear:right; width:416px; padding:30px;*/ }
.product-collateral-wrap-1 { background: url(../images/content_box_top.png) no-repeat; }
.product-collateral-wrap-2 { background: url(../images/content_box_bot.png) bottom no-repeat; }
.product-collateral .emailto-link { /*font-size:11px; margin:0; background:url(../images/bkg_arrow-bullet.gif) no-repeat 0 4px; padding-left:12px;*/ }

/*.box-collateral { background:#fff; }*/
/*.box-collateral .box-title { background:#e7e7e7 url(../images/bkg_block-title.gif) repeat-x 0 0; border:1px solid #e1e1e1; padding:5px 20px 5px; margin:0 -1px; }*/
/*.box-collateral .box-title h2 { font-size:14px; line-height:1.2; color:#000333; font-weight:bold; }*/
/*.box-collateral .box-content { padding:20px; }*/

.tab-list { /*position:relative;*/ }
/*.tab-list .tab { float:left; cursor:pointer; }*/
/*.tab-list .last {}*/
/*.tab-list .active { cursor:default }*/
.tab-list .tab-container { width: 500px; /*position:absolute; left:0; width:100%;*/ }
/*.tab-list .tab-content {}*/

.collateral-tabs { padding: 0;/*padding-bottom:20px; margin:0;*/ }
.collateral-tabs .tab { background-color: #fff; background-position: 0 6px; margin: 0 0 0 -10px; padding: 0 10px; /*position:relative; z-index:2; margin-right:3px; background:#dedede url(../images/bkg_collateral-tabs.gif) no-repeat 0 -39px; color:#222; padding:0 0 0 17px; font-size:12px;*/ }
.collateral-tabs .tab-description { background: url(../images/tab_description.png) -10px 6px no-repeat; margin-left: 5px; padding-left: 0; width: 84px; }
.collateral-tabs .tab-description.active { margin-left: -5px; padding-left: 10px; }
.collateral-tabs .tab-reviews { background-image: url(../images/tab_reviews.png); width: 63px; }
.collateral-tabs .tab span { background: none; display: block; line-height: 30px; text-indent: -9999px;/*background:url(../images/bkg_collateral-tabs.gif) no-repeat 100% -39px; padding:0 17px 0 0; line-height:24px; float:left;*/ }
.collateral-tabs .tab-reviews span {  }
/*.collateral-tabs .last {}*/
.collateral-tabs .active { background-position: left bottom;/*color:#000; font-weight:bold; z-index:3; border-bottom:0; background:#fff url(../images/bkg_collateral-tabs.gif) 0 0 no-repeat;*/ }
.collateral-tabs .active span { padding: 0;/*background-position:100% 0; padding-bottom:1px;*/ }
.collateral-tabs .tab-container { background: none; top: 30px; padding: 10px 15px 15px;/*z-index:1; top:24px; background:#fff;*/ }
.collateral-tabs .tab-content { background: none; border: none; padding: 0; overflow: hidden; line-height: 18px; /*padding:30px 25px; background:#fff; border:1px solid #c4c4c4; font-size:12px;*/ }
/*.collateral-tabs .tab-content object,
.collateral-tabs .tab-content embed { width:100% !important; height:auto !important; }*/
.collateral-tabs #customer-reviews .pager .amount { margin: 0; line-height: 23px; }
.collateral-tabs #product-reviews-list { padding: 10px; }
.collateral-tabs #product-reviews-list dt { margin: 0; }
.collateral-tabs #product-reviews-list dd { margin: 0 0 10px; background: none; border-bottom: 1px solid #ddd; }
.collateral-tabs #product-reviews-list dd.last { border: 0; }
.collateral-tabs #product-reviews-list dd .value { border: 0; }
.collateral-tabs #product-reviews-list .date { margin: 0; }

#product_collateral_expander { left: 415px; bottom: -2px; width: 91px; height: 21px; position: relative; z-index: 4; }
#product_collateral_expander a { background: url(../images/btn_read_more.png) 0 0; display: block; width: 100%; height: 100%; }
#product_collateral_expander a.expanded { background-image: url(../images/btn_read_less.png); }
#product_collateral_expander a:hover { background-position: 0 -21px; }

.box-collateral.box-reviews .box-title { display: none; }
.box-collateral.box-reviews .box-content { padding: 0; }

.additional { clear: left; float: left; padding-top: 20px; width: 370px; }
.additional h2 { color: #319ad0; font-size: 1.2em; margin-bottom: 5px; padding-left: 12px; }
.additional .data-table { border: none; border-top: 1px solid #d6ebf6;/*border:1px solid #d9d9d9; border-bottom:0; width:100%; border-collapse:separate;*/ }
.additional .data-table th { border-color: #d6ebf6; border: solid #d6ebf6; border-width: 1px 0 0 0; color: #666;/*padding:5px 12px; color:#2d2d2d; border-bottom:1px solid #d9d9d9; font-weight:normal; text-transform:uppercase; white-space:nowrap;*/ }
.additional .data-table td { border-color: #d6ebf6; border: solid #d6ebf6; border-width: 1px 0 0 1px; color: #666;/*padding:5px 12px;*/ }
.additional .data-table thead { background: none;/*background:#e8e8e8 url(../images/bkg_thead.gif) repeat-x 0 0; font-size:11px;*/ }
.additional .data-table tbody {}
.additional .data-table tfoot { /*background-color:#ededed;*/ }
.additional .data-table tfoot td { /*padding:5px 12px;*/ }
.additional .data-table tfoot th { /*border:none; text-transform:none;*/ }
.additional .data-table tr.first {}
.additional .data-table tr.last {}
.additional .data-table tr.last th,
.additional .data-table tr.last td { border-bottom: none;/*border-bottom:1px solid #d9d9d9;*/ }
.additional .data-table tr.odd { /*background-color:#fff;*/ }
.additional .data-table tr.even { background: none;/*background-color:#fafafa;*/ }
.additional .data-table tbody.odd {}
.additional .data-table tbody.odd td { /*border-width:0 1px;*/ }
.additional .data-table tbody.even { /*background-color:#f5f5f5;*/ }
.additional .data-table tbody.even td { /*border-width:0 1px;*/ }
.additional .data-table tbody.odd tr.border td,
.additional .data-table tbody.even tr.border td { /*border-bottom-width:1px;*/ }
.additional .data-table th .tax-flag { /*white-space:nowrap; font-weight:normal;*/ }
.additional .data-table td.label,
.additional .data-table th.label { border-color: #d6ebf6;/*font-weight:bold; text-transform:none; border-color:#fff; background-color:#f7f7f7;*/ }
.additional .data-table td.value {}
.additional .data-table .link-rss { /*display:block;*/ }
.additional #product-attribute-specs-table td.subattribute-name { border: none; font-weight: 600; padding: 1px 10px 10px 5px; text-align: right; }
.additional #product-attribute-specs-table td.subattribute-value { border: none; padding: 1px 0 10px 0;}

 /*Product Images*/ 
.product-view .product-img-box { padding: 0; width: 370px; /*float:left; width:370px; padding:26px 46px 26px 45px;*/ }
.product-view .product-img-box p.notice { display: none;/*text-align:center; padding:5px 0; font-size:11px;*/ }
.product-view .product-img-box .product-image { /*cursor: url(magnify.cur), pointer !important;*/ background: url(../images/img_bg_lg.png); display: block; height: 360px; margin-bottom: 6px; padding: 2px 6px 7px 3px; width: 360px;/*position:relative; width:370px; height:370px; overflow:hidden; z-index:3;*/ }
/*.product-view .product-img-box .product-image-zoom { position:relative; width:370px; height:370px; overflow:hidden; z-index:3; }*/
/*.product-view .product-img-box .product-image-zoom img { position:absolute; left:0; top:0; cursor:move; }*/
/*.product-view .product-img-box .zoom-notice { text-align:center; }*/
/*.product-view .product-img-box .zoom { 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-view .product-img-box .zoom #track { position:relative; height:18px; }*/
/*.product-view .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-view .product-img-box .zoom .btn-zoom-out { position:absolute; left:2px; top:0; }*/
/*.product-view .product-img-box .zoom .btn-zoom-in { position:absolute; right:2px; top:0; }*/
.product-view .product-img-box .btn-zoom { background: url(../images/btn_zoom.png) no-repeat 0px 0px; bottom: 15px; display: block; height: 27px; position: absolute; right: 0px; width: 27px; }
.product-view .product-img-box .btn-zoom.over { background-position: 0px -27px; }
.product-view .product-img-box .more-views { margin: 0; /*margin:10px 0 0; padding:0 0 0;*/ }
/*.product-view .product-img-box .more-views h2 { display:none; }*/
/*.product-view .product-img-box .more-views ul {}*/
.product-view .product-img-box .more-views li { border: none; background: url(../images/img_bg_tiny.png) no-repeat; margin: 0; padding: 2px 12px 13px 3px; /*float:left; padding:1px; background-color:#ddd; margin:0 6px 6px 0;*/ }
.product-view .product-img-box .more-views li.last { padding: 2px 6px 7px 3px; }

/*.product-image-popup { margin:0 auto; }*/
/*.product-image-popup .buttons-set { clear:none; line-height:28px; margin:0 0 10px; float:right; width:150px; text-align:right; }*/
/*.product-image-popup .buttons-set .button { vertical-align:middle; float:none; }*/
/*.product-image-popup .image { display:block; clear:both; margin:15px auto 15px; }*/
/*.product-image-popup .image-label { font-size:14px; text-align:left; clear:both; font-weight:normal; color:#000; line-height:19px; margin:0 0 10px; }*/

/*.product-image-popup .nav { text-align:center; margin:0 auto; width:120px; }*/
/*.product-image-popup .nav .prev,
.product-image-popup .nav .next { margin:0 15px; display:inline; background:url(../images/bkg_slide-button.gif) no-repeat 0 0; text-indent:-999em; cursor:pointer; width:28px; height:28px; z-index:2; overflow:hidden; float:left; }*/
/*.product-image-popup .nav .prev { left:-19px; float:left; }*/
/*.product-image-popup .nav .next { right:-19px; float:right; background-position:0 -40px; }*/

/* Product Shop */
.product-view .product-shop { padding: 0; width: 530px; /*float:right; width:416px; padding:0 30px;*/ }
.product-view .product-shop .product-main-info { background: none; border: none; margin: 0; padding: 0 5px;/*margin:0 -30px 30px; padding:20px 30px 5px; background:#f6f6f6 url(../images/bkg_page-title.gif) repeat-x 0 0; border-bottom:1px solid #cfcfcf;*/ }
.product-view .product-shop .info-data { border-bottom: 1px solid #ddd; display: inherit; margin-bottom: 15px; overflow: auto; padding-bottom: 5px; position: relative; }
.product-view .product-shop p,
.product-view .product-shop .ratings { /*margin:10px 0;*/ }
.product-view .product-shop .ratings { background: url(../images/content_shadow.png) bottom no-repeat; padding-bottom: 12px; }
.product-view .product-shop a { color: #319ad0; }
.product-view .product-shop .ratings p { /*margin:0;*/ }
.product-view .product-shop .product-ids,
.product-view .product-shop .product-uom { color: #777; display: inline; font-size: 12px; margin: 0; padding-left: 10px;/*bottom: 8px; display: block; font-size: 11px; margin: 0 0 0 10px; position: absolute; right: 0;*/ /*margin:4px 0 10px; color:#999; display:none;*/ }
.product-view .product-shop .availability { /*font-size:12px;*/ }
.product-view .product-shop .price-box { display: inline; margin: 0;/*margin:10px 0;*/ }
.product-view .product-shop .price-box .old-price { display: block; }
.product-view .product-shop .price-box .price-label { font-size: 13px;/*font-size:11px;*/ }
.product-view .product-shop .price-box .price-as-configured .price-label { /*font-size:12px;*/ }
.product-view .product-shop .price-box .price-as-configured .price { /*color:#e55100; font-size:14px;*/ }
.product-view .product-shop .price-box .price-including-tax .price,
.product-view .product-shop .price-box .regular-price .price { color: #2f79a0; font-size: 22px;/*color:#111; font-size:14px;*/ }
.product-view .product-shop .price-box .special-price .price-label { display: none; }
.product-view .product-shop .price-box .special-price .price { color: #2f79a0; font-size: 22px;/*font-size:14px; color:#c73615;*/ }
.product-view .product-shop .grouped-items .price-box .regular-price .price { font-size: 16px; }
.product-view .product-shop .price-box .price-as-configured .price-including-tax .price { /*color:#e55100;*/ }
.product-view .product-shop .price-box .price-as-configured .price-excluding-tax .price { /*color:#222; font-size:11px;*/ }
.product-view .product-shop .price-box p { display: inline; margin: 0;/*margin:4px 0;*/ }
.product-view .product-shop .add-to-links { float: right; height: 20px; margin: 7px 0 0 !important; width: 165px;/*margin:10px 0;*/ }
.product-view .product-shop .price-box .configurable-price-from-label { font-size: 15px; font-weight: bold; display: block; color: #7D7D7D; }

.product-view .product-shop .adj-icons-view .adj-icon, .category-view .category-products .adj-icons-grid .adj-icon, .category-view .category-products .adj-icons-list .adj-icon, .results-view .category-products .adj-icons-grid .adj-icon, .results-view .category-products .adj-icons-list .adj-icon {float: left;}
.product-view .product-shop .adj-icons-view, .category-view .category-products .adj-icons-grid, .category-view .category-products .adj-icons-list, .results-view .category-products .adj-icons-grid, .results-view .category-products .adj-icons-list {float: none; clear: both; margin-right: .5em;}
.product-view .product-shop .adj-icons-view:after, .category-view .category-products .adj-icons-grid:after, .category-view .category-products .adj-icons-list:after, .results-view .category-products .adj-icons-grid:after, .results-view .category-products .adj-icons-list:after {clear: both; display: block; height: 0; visibility: hidden; content: "-";}

.product-view .product-name h1 { color: #319ad0;/*font-size:22px; line-height:1.2; color:#d12c01; font-weight:normal;*/ }
.product-view .product-ids { /*text-transform:uppercase;*/ }
.product-view .short-description { display: block; height:72px;/*padding:10px 0; clear:both; font-size:12px; display:none;*/ }
.product-view .short-description h2 { color: #7d7d7d; font-weight: bold; /*margin:0 0 5px; font-size:13px;*/ }
.product-view .short-description .std { line-height: 12px;}
.product-view .short-description div.short-description-content { line-height: 16px; height: 48px; overflow: hidden; }
.product-view .short-description div.short-description-more-link { position: relative; margin-right: 10px; float: right; } 
.product-view .product-shop .add-to-cart { clear: left; padding: 0; width: 250px;/*float:left; padding:2px 15px 10px 0;*/ }
.product-view .product-shop .add-to-cart .qty-box { float: left; }
.product-view .product-shop .add-to-cart .qty-box label { color: #8f8f8f; font-size: 22px; font-weight: normal; }
.product-view .page-id { font-size: 0.8em; font-style: italic; text-align: right; margin-top: 1em; padding-right: 4px; }

.catalog-product-view .main-wrap-3 { padding-bottom: 1em; }

/* Rating */
.rating-box { background-image: url(../images/rating_star.png); height: 16px; width: 85px;/*width:65px; height:13px; font-size:0; line-height:0; background:url(../images/bkg_rating.gif) 0 100% repeat-x; overflow:hidden;*/ }
.rating-box .rating { color: #fff; background-image: url(../images/rating_star.png); height: 16px;/*float:left; height:13px; background:url(../images/bkg_rating.gif) 0 0 repeat-x;*/ }
.ratings { /*margin:5px 0;*/ }
.ratings .rating-box { margin-right: 10px;/*float:left; margin-right:5px;*/ }
.ratings .amount { /*font-size:12px;*/ }
.ratings .rating-links { font-size: 13px;/*margin:0; font-size:11px;*/ }
.ratings .rating-links a { /*text-decoration:underline;*/ }
.ratings .rating-links a:hover { /*text-decoration:none;*/ }
.ratings .rating-links .separator { /*margin:0 3px;*/ }
.ratings dt {}
.ratings dd {}

#review_form_outer { background: url(../images/ajax-loader.gif) #fff no-repeat center 100px; position: absolute; top: 35px; right: 0px; width: 502px; z-index: 5; padding: 15px; overflow: hidden; }
#review_form_outer .buttons-set { width: 100%; }
#review_form_outer .buttons-set .btn-cancel { float: left; margin-left: 0; }
#review_form_outer p.required { width: 100%; }
#review_form_outer label { float: right; padding: 3px 5px; }
#review_form_outer .input-box { clear: both; float: none; width: 498px; }
#review_form_outer .form-list textarea { width: 490px; }
#review_form_outer .box-title,
#review_form_outer .product-name { display: none; }
#review_form_outer .rating-box,
#review_form_outer .rating-box .rating { background: none; font-size: 12px; color: #000; line-height: 12px; width: auto; }
#review_form_outer .review-summary-table { margin-top: 10px; width: 498px; }
#review_form_outer .review-summary-table thead { background: none; }
#review_form_outer .review-summary-table td.label { border-bottom: 1px #dadada solid; }

 Availability
/*.availability { font-weight:bold; }*/
.availability.in-stock,
.availability.out-of-stock { color: #444;/*color:#1b6800;*/ }
.availability.in-stock span { color: #71b844; }
.availability.out-of-stock span { color: #cf3a00; }

/* @group Product Prices */
.price { /*white-space:nowrap !important;*/ }

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

.price-box-bundle { float: left; margin: 12px 10px 10px; }

/* Regular price */
.regular-price { color: #707070; font-size: 16px; }
.regular-price .price { /*font-weight:bold;*/ }

/* Old price */
.old-price { /*text-decoration:line-through; color:#989696;*/ }
.old-price .price-label { /*white-space:nowrap; color:#989696;*/ }
.old-price .price { /*font-weight:normal; text-decoration:line-through; color:#989696;*/ }
.sidebar .old-price .price-label { /*display:none !important;*/ }

/* Special price */
.special-price {}
.special-price .price-label { /*white-space:nowrap; color:#c73615; font-weight:bold;*/ }
.special-price .price { /*font-weight:bold; color:#c73615;*/ }
.sidebar .special-price .price-label { /*display:none !important;*/ }

/* Minimal price (as low as) */
.minimal-price,
.configurable-price-from-label { color: #707070; font-size: 15px; font-weight: bold;}
.minimal-price .price-label { /*white-space:nowrap;*/ }

.minimal-price-link { color: #707070; font-size: 13px; /*display:block; margin:5px 0; text-decoration:none;*/ }
a.minimal-price-link:hover { /*text-decoration:underline;*/ }
.minimal-price-link .label { /*font-weight:bold;*/ }
.minimal-price-link .price { /*font-weight:bold;*/ }

/* Excluding tax */
.price-excluding-tax { /*display:block;*/ }
.price-excluding-tax .label { /*white-space:nowrap;*/ }
.price-excluding-tax .price { /*font-weight:normal;*/ }

/* Including tax */
.price-including-tax { /*display:block;*/ }
.price-including-tax .label { /*white-space:nowrap;*/ }
.price-including-tax .price { /*font-weight:bold;*/ }

/* Excl tax (for order tables) */
.price-excl-tax { /*display:block;*/ }
.price-excl-tax .label { /*display:block; white-space:nowrap;*/ }
.price-excl-tax .price { /*display:block;*/ }

/* Incl tax (for order tables) */
.price-incl-tax { /*display:block;*/ }
.price-incl-tax .label { /*display:block; white-space:nowrap;*/ }
.price-incl-tax .price { /*display:block; font-weight:bold;*/ }

/* Price range */
.price-from {}
.price-from .price-label { /*white-space:nowrap;*/ }
.price-from .price { /*white-space:nowrap;*/ }
.price-to {}
.price-to .price { /*white-space:nowrap;*/ }
.price-to .price-label { /*white-space:nowrap;*/ }

/* Price as configured */
.price-as-configured {}
.price-as-configured .price-label { /*white-space:nowrap;*/ }
.price-as-configured .price { /*font-size:14px; color:#e55100;*/ }

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

/* Add to Links */
/*.add-to-links { margin:5px 0 0; font-size:11px; }*/
.button.wishlist { padding: 0; }
.add-to-links li { margin: 0; /*margin:2px 0;*/ }
.add-to-links .button,
.add-to-links .button span,
.button.wishlist span { display: block; height: 20px; padding: 0; text-indent: -9999px; width: 76px; }
.add-to-links .wishlist,
.button.wishlist { background: url(../images/btn_wishlist.png); float: right; }
.add-to-links .compare { background: url(../images/btn_compare.png); float: left; }
.add-to-links .wishlist span,
.button.wishlist span,
.add-to-links .compare span { background: none; }
/*.add-to-links a { color:#999; }*/
/*.add-to-links a:hover {}*/
/*.add-to-links .separator { display:none; }*/
.products-grid li.item .add-to-links { background-color: #d7e8f1; bottom: 0; height: 20px; margin: 0; padding: 3px; }
.products-grid li.item:hover .add-to-links { background-color: #fff8db; }
.product-view .add-to-links .button { float: right; margin-left: 5px; }
.products-list .add-to-links { float: left; margin: 10px 0 0 0; }
.products-list .add-to-links li { display: inline; margin-right: 5px; }

/* Add to Cart */
/*.add-to-cart {}*/
/*.add-to-cart label { font-size:12px; vertical-align:middle; font-weight:bold; margin-right:5px; text-transform:capitalize; }*/
.add-to-cart .qty { background: url(../images/input_qty.png); border: 0; font-size: 16px; height: 18px; margin: 0; padding: 5px; text-align: center; width: 41px !important;/*vertical-align:middle; margin-right:10px; width:60px;*/ }

button.btn-cart { width: 101px; height: 21px; background: url(../images/btn_add_cart_sm.png); display: block; margin: 0 auto 4px; }
button.btn-view-options { width: 101px; height: 21px; background: url(../images/btn_view_options.png); display: block; margin: 0 auto 4px; }
button.btn-view-product { width: 101px; height: 21px; background: url(../images/btn_view_product.png); display: block; margin: 0 auto 4px; }
button.btn-cart:hover,
button.btn-view-options:hover,
button.btn-view-product:hover { background-position: bottom; }
button.btn-cart span,
button.btn-cart span span,
button.btn-view-options span,
button.btn-view-options span span,
button.btn-view-product span,
button.btn-view-product span span { display: none; background: none; padding: 0; text-indent: -9999px; width: 101px; }

.products-grid button.btn-cart { background-image: url(../images/btn_add_cart_sm.png); }
.products-grid button.btn-cart span,
.products-grid button.btn-cart span span { height: 21px; width: 101px; }

.products-list button.btn-cart,
.products-list button.btn-view-options,
.products-list button.btn-view-product { clear: left; float: left; margin: 10px 10px 0 0; }

/* On product view */
.product-view .product-essential button.btn-cart,
.add-to-cart button.btn-cart { width: 122px; height: 26px; background-image: url(../images/btn_add_cart_lg.png); float: left; margin: 1px 7px; }
.product-view .product-essential button.btn-cart span,
.add-to-cart button.btn-cart span { background: none; height: 26px !important; padding: 0 !important; width: 122px;/*background-image:url(../images/bkg_btn-co.gif); padding:0 0 0 13px !important; height:27px!important;*/ }
.product-view .product-essential button.btn-cart span span,
.add-to-cart button.btn-cart span span { /*border:0; background-image:url(../images/bkg_btn-co.gif); padding:1px 32px 0 19px !important; color:#fff; font:bold 15px/26px Arial, Helvetica, sans-serif !important; height:26px; text-transform:none;*/ }
.product-options input.input-text.qty,
.data-table input.input-text.qty { background: url(../images/input_qty_sm.png) no-repeat top left; border: none; width: 27px !important; height: 20px; line-height: 20px; padding: 2px 5px; text-align: center; }

/* Add to Links + Add to Cart */
.add-to-box { background: url(../images/price_box_mid.png); margin-bottom: 40px; }
.add-to-box-wrap-1 {background: url(../images/price_box_top.png) no-repeat;}
.add-to-box-wrap-2 { background: url(../images/price_box_bot.png) bottom no-repeat; padding: 16px; position: relative; }
.add-to-box .add-to-cart {}
.add-to-box .add-to-links { /*margin:0 !important;*/ }
.add-to-box .add-to-links li { margin: 0;/*margin:0 0 2px;*/ }
.add-to-box .info-data .add-to-links { margin: 10px !important; }

/* Configurable Product */
.product-type-configurable .add-to-box-wrap-2 { padding: 16px 6px; }
.product-type-configurable .info-data { }
.product-type-configurable .product-shop .add-to-links { margin: 10px 20px !important; }
.options-container-big { background: none; border: none; padding: 0 20px; }
.options-container-big dt { clear: left; float: left; color: #7d7d7d; margin: 0; height: 45px; line-height: 42px; background: url(../images/price_box_sep.png) no-repeat bottom left; width: 50%;}
.options-container-big dd { clear: right; float: right; width: 50%; height: 45px; margin: 0; padding: 0; line-height: 38px; border: none; background: url(../images/price_box_sep.png) no-repeat bottom left; }
.options-container-big .input-box { background-position: 100% 50%; }
.options-container-big .validation-advice { display: none; }
.options-container-big .options-top { height: 25px; display: none; }
.options-container-big .product-options-bottom { padding: 15px 0 0; }
.options-container-big .product-options-bottom .add-to-cart { float: right; }
.options-container-big .product-options-bottom .add-to-cart .btn-cart { float: none; clear: both; margin: 0 0 4px auto; }
.options-container-big .product-options-bottom .add-to-cart .qty-box { float: right; margin: 0 0 12px; }
.options-container-big .product-options-bottom .price-box { float: left; }
.options-container-big .product-options-bottom .required { display: none; }
.options-container-big .product-options-bottom .product-ids,
.options-container-big .product-options-bottom .product-uom { clear: left; float: left; margin: 5px 0 0; padding: 0; }
.options-container-big dd .input-text-wrap { margin-top: 8px; line-height: 20px; }
.options-container-big .scp-please-wait { position: absolute; bottom: 20px; left: 220px; width: auto; padding: 10px; text-align: center; }
.options-container-big #SCPcustomOptionsDiv { width: 478px; clear: both; }

/* Grouped Product */
.product-type-grouped .add-to-box-wrap-2 { padding: 16px 6px; }
.product-type-grouped .product-shop .add-to-links { margin: 10px 20px!important; position: absolute; top: 0px; right: 0px; }
.product-type-grouped .product-shop .info-data { border: none; margin: 0; padding: 0; }
.groped-product-type { border: 0; margin: 0; padding: 1px 0 0; background: none; /*position:relative; z-index:2; margin:20px -30px -20px; background:#fff; border-top:1px solid #cfcfcf; padding:20px 30px 0;*/ }
.grouped-items { clear: both; border: none; margin-top: 45px; }
.grouped-items th { background: #99c2d7; border: none; color: #fff; font-weight: bold; font-size: 12px; }
.grouped-items td { border: none; background: url(../images/price_box_sep.png) no-repeat bottom center; padding: 6px 12px 10px;}
.grouped-items td.sku { background-position: 15px 100%; padding-left: 15px; }
.grouped-items td.last { background-position: -435px 100%; padding-right: 15px; }
.grouped-items tr.odd,
.grouped-items tr.even { background: none; }
.grouped-items tr.last td { border: none; background: none; text-align: right; padding-top: 13px; }
.product-type-grouped .grouped-items .add-to-cart { width: auto; float: right; }

/* Bundled Products */
.product-type-bundle .product-options input.input-text.qty { margin-right: 10px; }

/* Product Relations */
.product-relations-outer { background: url(../images/related_bg_bot.png) no-repeat bottom left; height: 218px; left: -28px; margin: 40px 0 25px; padding: 0px 0px 10px; position: relative; width: 968px; }
.product-relations-inner { background: url(../images/related_bg_top.png) no-repeat top left; position: relative; width: 958px; padding: 1px 0px 0px; }
.product-relations       { background: url(../images/related_bg_fill.png) repeat-y bottom left; position: relative; width: 958px; padding: 0px 5px 0px; }
.relations-tabs { height: 218px !important; overflow: hidden; }
.relations-tabs .tab { clear: left; font-size: 22px; height: 50px; line-height: 50px; margin: 0 0 -8px; padding: 16px 20px 16px 10px; width: 290px;/*background-color: #fff; background-position: 0 6px; margin: 0 0 0 -10px; padding: 0 10px;*/ }
.relations-tabs .tab span { display: block; text-indent: -9999px; }
.relations-tabs .related-tab span { background: url(../images/text/related_products.png) right no-repeat; color: #319ad0; }
.relations-tabs .upsell-tab span { background: url(../images/text/you_may_like.png) right no-repeat; color: #ebbc0f; }
.relations-tabs .crossell-tab span { background: url(../images/text/accessories_supplies.png) right no-repeat; color: #50a867; }
.relations-tabs .active { background: url(../images/related_tab.png); }
.relations-tabs .first { background-position: 0 -6px; /*margin: 0;*/ padding-top: 10px; }
/*.relations-tabs .last { margin: 0; padding-bottom: 10px; }*/
.relations-tabs .tab-container { left: auto; right: 0; width: 638px; }
.relations-tabs .tab-container ul { height: 198px; overflow: hidden; padding: 10px 15px; width: 608px; }
.relations-tabs .tab-content,
.relations-tabs .tab-content .related-items,
.relations-tabs .tab-content .upsell-items { height: 218px; width: 638px; }

.relations-tabs li.item { border-right: 1px solid #e5e5e5; float: left; margin-right: 15px; padding: 0 14px 0 0; text-align: center; width: 129px; }
.relations-tabs li.item.last { border: none; margin: 0; padding-right: 0; }
.relations-tabs li.item .product-image { background: url(../images/img_bg_sm.png); display: block; margin-bottom: 6px; padding: 2px 6px 7px 3px; }
.relations-tabs li.item .product-name { height: 18px; overflow: hidden; }
.relations-tabs li.item .price-box { line-height: 20px; }
.relations-tabs li.item .price-box .price-label { vertical-align: top; }
.relations-tabs li.item .price-box .old-price { display: none; }
.relations-tabs li.item .price-box .special-price .price { font-size: 16px; }
.relations-tabs li a.button,
.relations-tabs li a.button span { display: block; padding: 0; text-indent: -9999px; width: 76px; }
.relations-tabs li a.compare { background-image: url(../images/btn_compare.png); height: 20px; margin: 0 auto; }
.relations-tabs li a.compare span { background: none; }

.relations-pager { position: absolute; right: 200px; bottom: -25px; width: 197px; height: 29px; padding: 5px 15px 0; overflow: hidden; background: url(../images/related_page_bg.png) no-repeat top center; }
.relations-pager .prev,
.relations-pager .next { float: left; background: url(../images/related_switch.png) no-repeat 0px 0px; display: block; width: 8px; height: 12px; text-indent: -10000px; overflow: hidden; }
.relations-pager .prev:hover { background-position: 0px -12px; }
.relations-pager .next { float: right; background-position: -8px 0px; }
.relations-pager .next:hover { background-position: -8px -12px; }
.relations-pager .slides { position: absolute; text-align: center; width: 181px; left: 25px; top: 2px; }
.relations-pager .slides a { padding-right: 2px; text-decoration: none; font-weight: bold; color: #368cb9; }
.relations-pager .slides a.activeSlide { color: #000; }
.relations-pager .slides a:hover { text-decoration: underline; }
.relations-pager .slides span { display: none; color: #7d7d7d; font-weight: bold; font-size: .9em; padding-right: 3px; vertical-align: bottom; }
/* @end */

/* @group Content Styles */
.product-name { font-size: 14px; /*font-size:12px; font-weight:bold; color:#333;*/ }
.product-name a { color: #368cb9; text-decoration: none;/*color:#333; text-decoration:underline;*/ }
.product-name a:hover { color: #368cb9; text-decoration: underline;/*color:#333; text-decoration:none;*/ }

/* Product Tags */
/*.tags-list { margin:5px 0; }*/
/*.tags-list li { display:inline; font-size:12px; }*/
/*.tags-list li a { text-decoration:none; margin:0 2px 0 0; }*/
/*.tags-list li a:hover { text-decoration:underline; }*/

/* Advanced Search */
/*.search-summary { padding:10px 10px 0; margin:10px 0 0; font-size:12px; background:url(../images/bkg_dots.gif) repeat-x 0 0; }*/
/*.search-summary li { margin:2px 0; }*/

/* Sitemap */
/*.sitemap { font-size:12px; }*/
/*.sitemap li { margin:3px 0; }*/
/* @end */

/* @group Shopping Cart */
.checkout-cart-index .col-main { /*padding:0;*/ }
.checkout-cart-index .col-main .page-title { margin: 0 0 12px; /*margin:0;*/ }
.cart-empty { background: none; padding: 20px 5px;/*padding:20px; background:#fff;*/ }
.cart { background: none;/*background:url(../images/bkg_cart.gif) repeat-y 100% 0;*/ }
.cart .title-buttons { padding-right: 4px;/*padding-right:15px;*/ }
.cart .page-title h1 { line-height: 40px; }
.cart .messages { margin-bottom: 12px; }
.cart .messages li { /*margin:0;*/ }
.cart .checkout-types { /*float:right; text-align:center;*/ }
.cart .checkout-types fieldset { /*display:inline;*/ }
.cart .checkout-types .btn-proceed-checkout span { background-image: none; display: block; height: 37px !important; padding: 0 !important;/*background-image:url(../images/bkg_btn-co.gif); height:27px !important; padding:0 0 0 13px !important;*/ }
.cart .checkout-types .btn-proceed-checkout span span { background-image: url(../images/btn_checkout.png); height: 37px; padding: 0 !important; text-indent: -9999px; width: 199px; /*border:0; background-image:url(../images/bkg_btn-co.gif); padding:1px 32px 0 19px !important; color:#fff; font:bold 15px/26px Arial, Helvetica, sans-serif !important; height:26px; text-transform:none; margin:0 !important;*/ }
.cart .totals .checkout-types .btn-proceed-checkout { position:relative; right:-20px; margin:20px 0;}
.cart .title-buttons .checkout-types li { /*margin:0 0 5px;*/ }

/* Shopping Cart Table */
.cart-table { background: url(../images/legend_bg.png) no-repeat; border: none; /*border-width:1px 0;*/ }
.cart-table .item-msg { /*font-size:10px;*/ }
.cart-table thead { background: none; }
.cart-table thead th { height: 28px; line-height: 28px; /*vertical-align:bottom;*/ }
.cart-table thead tr.last th { border: none; }
.cart-table tbody td { padding: 12px 12px 0 12px; }
.cart-table tbody tr.last td { border: none; }
.cart-table tbody tr.odd,
.cart-table tbody tr.even { background: none; }
.cart-table .btn-continue { /*float:left; background:none; border:none;*/ }
.cart-table .btn-continue span { /*background:none; border:none; text-transform:none; color:#444; text-decoration:underline; font-weight:normal; padding:0;*/ }
.cart-table .btn-update { /*float:right;*/ }
.cart-table .product-info { position: relative; min-height: 75px; }
.cart-table .parent-sku-row { }
.cart-table .parent-sku-row td { border-bottom: 1px solid #D9D9D9 !important; margin: 0; padding: 0 12px 5px 12px; }
.cart-table .parent-sku { color:  #888; float: right; font-style: italic; font-size: 0.8em; }

/* Shopping Cart Collateral boxes */
.cart .cart-collaterals { width: 500px; /*width:630px; padding:20px 0 10px;*/ }
.cart .cross-inside { /*background:url(../images/bkg_crosssell.gif) repeat-y 0 0;*/ }
.cart .cart-collaterals h2 { /*color:#000; font-weight:normal; margin:0 0 5px;*/ }
.cart .cart-collaterals .collateral-box { /*border-bottom: 1px solid #ddd;*/ }
.cart .cart-collaterals .collateral-box.first { margin-top: 0; }
.cart .cart-collaterals .collateral-box.last { border-bottom: 0; }
.cart .deals { margin-left:7px; /*float:left; width:280px; display:inline; margin:0 0 0 30px; font-size:12px;*/ }
.cart .deals p,
.cart .deals label { /*margin:0 0 7px; display:block;*/ }
.cart .deals .validation-passed,
.cart .deals .validation-error { width:90px;}
.cart .deals .input-text { width:75px; /* margin:0 5px 3px 0; float:left;*/ }
.cart .deals .input-text-wrap { width:80px;}
.cart .deals .discount-form .input-box { height: 30px; }
.cart .deals .discount-form .input-box.validation-passed { background-position: 90px 2px; width: 280px; }
.cart .deals .discount-form .buttons-set { }
.cart .deals .discount-form .buttons-set .button { float:left; margin-right:8px;}
.cart .giftcard { /*position:relative; z-index:1;*/ }
.cart .giftcard button.check-gc-status { /*clear:both;*/ }
.cart .giftcard button.check-gc-status span { /*padding:0 !important; background:none !important; line-height:1.3 !important; color:#444 !important; height:auto !important; font-weight:normal !important; text-transform:none !important;*/ }
.cart .giftcard button.check-gc-status span span { /*text-decoration:underline; font-size:12px !important;*/ }
.cart .giftcard button.button span { background: url(../images/btn_gift_card.png); text-indent: -999px; width: 98px !important; overflow: hidden; }
.cart .giftcard button.button:hover span { background-position: 0 -20px; }
.cart .giftcard,
.cart .discount { /*margin:0 0 20px 0;*/ }
.cart .discount button.button span { background: url(../images/btn_coupon.png); text-indent: -999px; width: 98px !important; overflow: hidden; }
.cart .discount button.button:hover span { background-position: 0 -20px; }
.cart .discount button.cancel-btn:hover span { background-position:0 50%;}
.cart .discount button.cancel-btn { margin:0; float: right !important; position:relative; top:-25px; left:-40px; /*margin:5px 30px 0 0; clear:left;*/ }
.cart .discount button.cancel-btn span { background: url(../images/btn_remove.gif) no-repeat 0 50%; color:red; font-size:11px; line-height:22px; padding:0; text-indent:0; width:120px !important; }
.cart .discount button.button span span,
.cart .discount button.cancel-btn span span { background: none;}
.cart .discount button.cancel-btn span span { padding:0 0 0 20px; text-align:left;}
.cart .shipping { border-left:1px solid #ddd; margin-left:0; padding-left:15px; width:230px;/*float:left; margin:0 0 0 30px; display:inline; font-size:12px; width:280px;*/ }
.cart .shipping select { width:240px; /*width:256px;*/ }
.cart .shipping .input-text { width: 230px; /*width:250px;*/ }
.cart .shipping .input-text-wrap { width: 235px; }
.cart .shipping p { /*margin:0 0 15px;*/ }
.cart .shipping .buttons-set { /*width:256px;*/ }
.cart .shipping .form-list label { /*float:none; width:auto; text-align:left; padding:0;*/ }
.cart .shipping .form-list .input-text,
.cart .shipping .form-list select { /*display:block; float:none;*/ }

.cart .crosssell { /*float:left; min-height:400px; width:260px; padding:0 20px 15px 30px; border:1px solid #d9d9d9; border-width:0 1px 0 0; background:#fbf3f0;*/ }
.cart .crosssell h2 { /*font-size:11px; color:#cd3800; font-weight:bold; text-transform:uppercase;*/ }
.cart .crosssell .item { /*padding:17px 0 0 ;*/ }
.cart .crosssell .product-image { /*float:left; margin:3px -90px 0 0;*/ }
.cart .crosssell .product-shop { /*margin-left:90px;*/ }
.cart .crosssell .product-name,
.cart .crosssell .price-box,
.cart .crosssell p,
.cart .crosssell .add-to-links { /*margin:0 0 5px;*/ }
.cart .crosssell .add-to-links li { /*margin:0;*/ }

/* Shopping Cart Totals */
.cart .totals { background: url(../images/checkout_box_mid.png); font-size: 16px; padding: 0; position: relative; right: -28px; width: 397px;/*float:right; width:275px; padding:23px 15px 0 15px; font-size:14px;*/ }
.cart .totals-wrap-1 { background: url(../images/checkout_box_top.png) top no-repeat; }
.cart .totals-wrap-2 { background: url(../images/checkout_box_bot.png) bottom no-repeat; overflow: auto; padding: 20px 40px 30px; }
.cart .totals table { /*width:100%;*/ }
.cart .totals table th,
.cart .totals table td { padding: 0 0 0 15px;/*padding:0 5px 5px;*/ }
.cart .totals .btn-remove img { /*vertical-align:middle;*/ }
.cart .totals table tfoot strong { color: #319ad0; font-size: 22px; margin: 0;/*font-weight:normal; font-size:18px; color:#cd3800; display:block; margin:10px 0 15px;*/ }
.cart .totals table tfoot td .price { /*font-weight:bold;*/ }
.cart .totals .checkout-types li { /*margin:0 0 15px;*/ }

/* Options Tool Tip */
.item-options h5 { /*font-size:11px; font-weight:bold; text-transform:uppercase; padding:10px 12px 0 12px;*/ }
.item-options dt { /*font-weight:bold; padding:7px 0 7px ;*/ }
.item-options dd { /*padding-bottom:5px;*/ }
.truncated { margin: 0;/*cursor:help; margin:5px 0 0; position:relative; z-index:1;*/ }
.truncated a.dots { /*cursor:help;*/ }
.truncated a.details { line-height: 20px; margin-left: 5px; /*cursor:help; text-decoration:none; background:url(../images/bkg_dots.gif) repeat-x 0 100%; color:#514f4f;*/ }
.truncated .truncated_full_value {}
.truncated .truncated_full_value .item-options { /*position:absolute; top:-99999em; left:-99999em; z-index:999; padding:0; width:190px; border:1px solid #c8c8c8; border-bottom:1px solid #919191; background-color:#fff;*/ }
.truncated .truncated_full_value .item-options dl { /*margin-right:-9px; position:relative; z-index:9999; padding:0px 21px 10px 12px; background:url(../images/bkg_truncated.gif) no-repeat 100% 38px;*/ }
.truncated .show .item-options { /*top:-20px; left:50%;*/ }
.block-cart .truncated .show .item-options { /*top:-60px; left:-206px;*/ }
.top-cart .truncated .show .item-options { /*top:-60px; left:-206px;*/ }
.col-left .truncated .show .item-options { /*left:30px; top:7px;*/ }
.col-right .truncated .show .item-options { /*left:-240px; top:7px;*/ }

/* Item options in the cart */
.data-table .item-options dt { background: none; clear: left; float: left; /*padding:3px 0 0 10px; background:url(../images/bkg_bulletsm.gif) 0 .8em no-repeat;*/ }
.data-table .item-options dt:after { content: ':'; }
.data-table .item-options dd { clear: right; float: left; padding: 3px 0 3px 7px; /*padding:0 0 3px 10px;*/ }
.data-table .item-options dd .price { /*font-weight:bold; margin-left:5px;*/ }

/* Cart Footer */
.cart .footer-action { background: url(../images/cart_actions_bg.png) no-repeat center top; height: 27px; margin: 12px auto; padding: 6px 10px 0; position: relative; width: 880px; }
.cart .footer-action .btn-continue { float: left; }
.cart .footer-action .btn-continue span { background: url(../images/btn_continue_shopping.png) 0 0; height: 20px; text-indent: -999px; width: 146px; padding: 0; overflow: hidden; }
.cart .footer-action .btn-continue:hover span { background-position: 0 -20px; }
.cart .footer-action .btn-update { float: right; }
.cart .footer-action .btn-update span { background: url(../images/btn_cart_update.png) 0 0; height: 20px; text-indent: -999px; width: 146px; padding: 0; overflow: hidden; }
.cart .footer-action .btn-update:hover span  { background-position: 0 -20px; }

.cart .footer-action .policies { position: absolute; top: 0px; left: 200px; width: 490px; line-height: 30px; text-align: center; }
.cart .footer-action .policies ul li { display: inline; padding-right: 10px; }
.cart .footer-action .policies ul li:after { content: ' | '; padding-left: 10px; }
.cart .footer-action .policies ul li:last-child:after { content: ''; padding-left: 0; }
.cart .footer-action .policies ul li a { color: #368CB9; }

/* @end */


/* @group Checkout */
.opc { width: 675px; min-height: 500px;}

.opc .step-title { margin:0; }

.opc .step-title h2,
.opc .allow .step-title h2 { background:url(../images/opc_title_bg.png); color:#368cb9; font-size:14px; height:44px; line-height:44px; overflow:hidden; text-transform:none;}
.opc .active .step-title h2 { background: url(../images/opc_title_active_top_bg.png) no-repeat 0 0; border:0; color: #000; font-size:14px; font-weight:bold; height: 41px; padding:0 0 0 14px; line-height: 44px; text-transform:none;}
.opc .allow .step-title h2:hover { color:#2e789f; background-position:0 100%;}
.opc .active .step-title h2:hover { color:#000; background-position:0 0;}

.opc .step-title h2 .step-number { color:#c2c2c2; font-size:12px; margin-left:10px;}
.opc .allow .step-title h2:hover .step-number { color:#acacac;}
.opc .active .step-title h2 .step-number,
.opc .active .step-title h2:hover .step-number { color:#6e6e6e;}

.opc .step-title h2 .edit-link { color:#368cb9; font-size:12px; position:absolute; left:630px; top:0px; text-decoration:none; display:none;}
.opc .step-title h2:hover .edit-link { color:#2e789f; text-decoration:underline;}
.opc .allow .step-title h2 .edit-link { display:inline;}
.opc .active .step-title h2 .edit-link { display:none;}

.opc .a-item { background:url(../images/opc_title_active_middle_bg.png) repeat-y 0 0;}

.opc .active .step-bottom { background:url(../images/opc_title_active_bottom_bg.png) 0 0; height:9px;}

.opc .form-alt .input-box,
.opc .form-alt .input-box select { width: 628px; }

.opc-wrapper { /*background:url(../images/bkg_cols.gif) repeat-y -573px 0;*/ }
.opc-wrapper .page-title { margin: 10px 0; /*margin:0; position:relative; z-index:1;*/ }
.opc-wrapper .page-title .callout { /*position:absolute; top:7px; right:20px; z-index:1;*/ }

/* OPC progress bar */
.opc-wrapper .page-title { width:130px;}
.opc-wrapper .page-title h1 { margin-top:10px;}

.progress-bar-wrapper .progress-title { background:url(../images/opc_progress_bar_title.png) no-repeat; height:17px; margin:0 auto; position:relative; top:1px; width:124px; z-index:3;}

.six-steps { left:169px; margin-bottom:-45px; position:relative; top:-57px; width:505px;}
.five-steps { left:253px; margin-bottom:-45px; position:relative; top:-57px; width:420px;}
.progress-bar-wrapper #progress_bar_container span { background:url(../images/opc_progress_bar_bg.png) no-repeat 0 0; display:block; height:42px; padding-left:20px;}
.progress-bar-wrapper #progress_bar_container span span { background-position:100% 0; padding:5px 20px 0 0;}
.progress-bar-wrapper #progress_bar_container ul li span { display:inline; height:auto; width:auto; background:none; padding:0;}
.progress-bar-wrapper #progress_bar_container ul li.allow span:hover { cursor:pointer; text-decoration:underline;}

.progress-bar-wrapper .progress-bar-steps { color:#bccea3; font-size:12px; font-weight:bold; margin:0 auto;}
.progress-bar-wrapper .progress-bar-steps li { float:left;}
.progress-bar-wrapper .bg-bar,
.progress-bar-wrapper .the-progress-bar { height:13px; margin:0 12px; padding-top:2px; position:relative;}
.progress-bar-wrapper .bg-bar { background:url(../images/opc_progress_bar_gray.png) no-repeat 0 100%; clear:both; z-index:1;}
.progress-bar-wrapper .the-progress-bar { background:url(../images/opc_progress_bar_green.png) no-repeat 100% 0; top:-13px; z-index:2;}

.progress-bar-steps .allow { color:#789b46;}
.progress-bar-steps .active { color:#000;}

.progress-bar-wrapper .the-progress-bar { width:13px;}
.progress-bar-wrapper .progress-bar-steps li { margin-right:49px;}
.progress-bar-wrapper .progress-bar-steps li.last { margin-right:0px;}

/* six-steps */
.six-steps .progress-bar-steps { width:470px;}
.six-steps .bg-bar { width:438px;}

/* five-steps */
.five-steps .progress-bar-steps { width:382px;}
.five-steps .bg-bar { width:350px;}


/* OPC Layout */
.opc-progress-container { width: 240px; position: absolute; float: none; /*float:left; width:182px;*/ }
.opc-progress-container .opc-block-progress { margin: 0; /*background:#fff;*/ }
.opc-progress-container .opc-block-progress .block-title { position: relative; left: 1px; /*padding:17px 11px 10px 17px; background:none; border:0; border-bottom:1px solid #cfcfcf;*/ }
.opc-progress-container .opc-block-progress .block-title strong { /*font:18px/1.1 Arial, Helvetica, sans-serif; padding:0; color:#111;*/ }
.opc-progress-container .opc-block-progress .block-content { padding-bottom: 23px; padding-left:14px; /*padding:17px 11px 17px 17px;*/ }
.opc-progress-container .opc-block-progress dt { padding-left:14px; /*font-weight:bold; margin:2px 0 8px;*/ }
.opc-progress-container .opc-block-progress dt.complete { background:url(../images/opc_progress_checkmark.gif) no-repeat 0 3px; color:#454545; /*font-weight:bold; margin:2px 0 4px;*/ }
.opc-progress-container .opc-block-progress dt.current-step { background:url(../images/opc_progress_arrow.gif) no-repeat 0 2px; color:#000; }
.opc-progress-container .opc-block-progress dt .dt-inner-wrapper { border-bottom:1px solid #cacaca; padding-bottom:5px;}
.opc-progress-container .opc-block-progress dt .separator { display:none;}
.opc-progress-container .opc-block-progress dt a { color:#368cb9; float:right;}
.opc-progress-container .opc-block-progress dt a.disabled { color:#aaa; text-decoration:none; cursor:default;}
.opc-progress-container .opc-block-progress dt a:hover { text-decoration:none;}
.opc-progress-container .opc-block-progress dt.complete a { /*font-weight:normal; text-transform:lowercase;*/ }
.opc-progress-container .opc-block-progress dd.complete { color:#368cb9; padding-left:20px; /*margin:5px 0 8px; padding:5px;*/ }

/* Indidual OPC Steps */
#checkout-step-login { /*height:auto !important; min-height:0 !important; padding:0;*/ }
#checkout-step-login .col2-set { background-position: 115px 0; margin:0 4px; padding-right: 5px; /*padding:20px 20px 30px; background:#fcfcfc url(../images/bkg_cols.gif) repeat-y 195px 0; height:auto !important; min-height:0 !important;*/ }
#checkout-step-login h4 { font-weight: bold; font-size: 16px; /*font-size:16px; color:#000; font-weight:normal; margin:0 0 15px;*/ }
#checkout-step-login .col2-set .col-1 { width: 345px; float: right; }
#checkout-step-login .col2-set .col-2 { width: 260px; float: left; }

#checkout-step-login .form-list li .radio { width: 16px; }
#checkout-step-login .form-list li.register .radio { margin-top: 6px; }
#checkout-step-login .form-list li.register label { padding-right: 3px; color: #2e2e2e; }
#checkout-step-login .form-list span { display: block; margin-left: 24px; font-size: .9em; width: 185px; margin-bottom: 5px; }
#checkout-step-login .form-list .asterick { font-size: 1.6em; display: inline; margin: 0; width: 8px; }
#checkout-step-login .form-list .rewards .asterick { float: left; height: 2em; width: 10px;}
#checkout-step-login .form-list .rewards { margin: 5px 0; font-size: .9em; }
#checkout-step-login .form-list .rewards-or { width: 235px; margin: 5px auto 10px auto; text-align: center; }
#checkout-step-login .form-list .rewards-or div { float: left; width: 80px; color: #777; font-size: 16px; font-weight: bold; }
#checkout-step-login .form-list .rewards-or .or { width: auto; }
#checkout-step-login .form-list .rewards-or .left-line,
#checkout-step-login .form-list .rewards-or .right-line { border-top: 1px #aaa solid; height: 2px; margin: 7px 10px; }
#checkout-step-login .form-list .reward-message { font-style: italic; width: auto; margin: 0; padding: 0; background: none; border: none; font-size: 11px; line-height: inherit; }
#checkout-step-login .form-list .reward-message p { color: #5e5e5e; padding: 0 2px 0 0; }
#checkout-step-login .form-list .reward-message p strong { font-weight: normal; }
#checkout-step-login .form-list .reward-message a { color: #5e5e5e; }
#checkout-step-login .form-list .reward-checkout-login { width: auto; padding-left: 0; margin-bottom: 8px; }

#shipping-new-address-form .fieldset .control .input-box { float:left; }
#shipping-new-address-form .fieldset .control label { position:relative; left:5px; top:2px;}


#checkout-review-table { margin:0 auto; width:666px;}
#checkout-step-review .buttons-set { line-height: 20px; }
#checkout-step-review .forgot-link { font-size: 15px; text-decoration: none; width: 100%; display: block; text-align: center; margin-bottom: 3px; }
#checkout-step-review .forgot-link:hover { text-decoration: underline; }
#checkout-step-payment .checkmo-list address {float: none;}

/* form elements */
.opc .btn-proceed-checkout { width:  128px; }
.opc .btn-proceed-checkout span { background-image: none; display: block; height: 37px !important; padding: 0 !important; width:  128px; }
.opc .btn-proceed-checkout span span { background-image: url(../images/btn_place_order.png); height: 37px; padding: 0 !important; text-indent: -9999px; width: 128px; }
.opc .buttons-set p.back-link { width: auto; }
.sp-methods input.input-text.cvv { background: url(../images/input_qty.png) no-repeat !important; border: 0 !important; font-size: 16px; height: 18px; margin: 0; padding: 5px; text-align: center; width: 41px !important; }
.invalid-input-banner { background: url(../images/arw_up.png) no-repeat top left; color: #d91a00; font-size: 16px; width: 350px; margin: 18px auto 0; text-align: center; }
.invalid-input-banner-top { background: url(../images/arw_dwn.png) no-repeat bottom left; margin: 0 auto 10px; }
.invalid-input-banner div { background: url(../images/arw_up.png) no-repeat top right; }
.invalid-input-banner-top div { background: url(../images/arw_dwn.png) no-repeat bottom right; }

#opc_payment_error_banner_top div,
#opc_billing_error_banner_top div  { background: url(../images/arw_dwn.png) no-repeat bottom right; }
#opc_payment_error_banner_bottom div,
#opc_billing_error_banner_bottom div { background: url(../images/arw_up.png) no-repeat top right; }
#opc_payment_error_banner_top,
#opc_billing_error_banner_top { background: url(../images/arw_dwn.png) no-repeat bottom left; color: #d91a00; font-size: 16px; width: 450px; margin: 0 auto 10px; text-align: center; }
#opc_payment_error_banner_bottom,
#opc_billing_error_banner_bottom { background: url(../images/arw_up.png) no-repeat top left; color: #d91a00; font-size: 16px; width: 450px; margin: 18px auto 0; text-align: center; }

/*.opc .buttons-set .button, .opc .form-buttons .button.btn-edit-cart { margin-left: 10px; }*/

button.btn-login-lg { width: 67px; height: 26px !important; background: url(../images/btn_login_lg.png); display: block; margin: 0 auto 4px; overflow: hidden; }
button.btn-login-lg:hover { background-position: bottom; }
button.btn-login-lg span,
button.btn-login-lg span span { display: none; background: none; padding: 0; text-indent: -9999px; width: 67px; }

button.btn-continue-lg { width: 94px; height: 26px !important; background: url(../images/btn_continue_lg.png); display: block; margin: 0 auto 4px; overflow: hidden; }
button.btn-continue-lg:hover { background-position: bottom; }
button.btn-continue-lg span,
button.btn-continue-lg span span { display: none; background: none; padding: 0; text-indent: -9999px; width: 67px; }

/* Form lists */

.form-list #billing-new-address-form li.fields .field .country-static,
.form-list #shipping-new-address-form li.fields .field .country-static { line-height: 22px; margin-left: 5px; }

.form-list .validation-advice { background: url(../images/arw_up_sm.png) no-repeat center left; text-indent: 10px; }

.form-list #billing-new-address-form,
.form-list #shipping-new-address-form { width: 500px; margin: 0 auto; }
.has-save-control .form-list #billing-new-address-form { margin-bottom: -50px; }
.form-list #billing-new-address-form li,
.form-list #shipping-new-address-form li { margin-bottom: 8px; }
.form-list #billing-new-address-form label,
.form-list #shipping-new-address-form label { float: none; width: auto; }
.form-list #billing-new-address-form .input-box,
.form-list #shipping-new-address-form .input-box { float: none; }
.form-list #billing-new-address-form select,
.form-list #shipping-new-address-form select { width: 250px; }

/* Combination of fields */
.form-list #billing-new-address-form li.fields .field,
.form-list #shipping-new-address-form li.fields .field { float: left; clear: right; width: 245px; padding: 0; margin-right: 10px; }
.form-list #billing-new-address-form li.fields .empty-field,
.form-list #shipping-new-address-form li.fields .empty-field { height: 25px; }
.form-list #billing-new-address-form li.fields .last,
.form-list #shipping-new-address-form li.fields .last,
.form-list #billing-new-address-form li.fields .name-lastname,
.form-list #shipping-new-address-form li.fields .name-lastname { margin-right: 0; }
.form-list #billing-new-address-form li.fields .field .input-text,
.form-list #shipping-new-address-form li.fields .field .input-text { width: 215px; }

/* New Address Form Customizations */
.form-list #billing-new-address-form li.fields .street,
.form-list #shipping-new-address-form li.fields .street { width: 365px; }
.form-list #billing-new-address-form li.fields .street input.input-text,
.form-list #shipping-new-address-form li.fields .street input.input-text { width: 335px; }
.form-list #billing-new-address-form li.fields .apt,
.form-list #shipping-new-address-form li.fields .apt { width: 125px; }
.form-list #billing-new-address-form li.fields .apt input.input-text,
.form-list #shipping-new-address-form li.fields .apt input.input-text { width: 95px; }
.form-list #billing-new-address-form li.fields .city,
.form-list #shipping-new-address-form li.fields .city { width: 140px; }
.form-list #billing-new-address-form li.fields .city input.input-text,
.form-list #shipping-new-address-form li.fields .city input.input-text { width: 110px; }
.form-list #billing-new-address-form li.fields .state,
.form-list #shipping-new-address-form li.fields .state { width: 205px; }
.form-list #billing-new-address-form li.fields .state select,
.form-list #shipping-new-address-form li.fields .state select { width: 205px; }
.form-list #billing-new-address-form li.fields .zipcode,
.form-list #shipping-new-address-form li.fields .zipcode { width: 135px; }
.form-list #billing-new-address-form li.fields .zipcode input.input-text,
.form-list #shipping-new-address-form li.fields .zipcode input.input-text { width: 105px; }

/* Combination Control Fields */
.form-list #billing-new-address-form li.control-fields,
.form-list #shipping-new-address-form li.control-fields { margin: 0 0 25px; width: auto; }
.form-list #billing-new-address-form li.control-fields .input-box,
.form-list #shipping-new-address-form li.control-fields .input-box { margin: 0 3px; padding: 0; position: static; float: left; }

#co-billing-form .form-list .control,
#co-shipping-form .form-list .control { width: 245px; margin-left: 70px; }
#shipping-new-address-form .fieldset .control { margin-left:20px; margin-bottom:20px;}
#co-billing-form .form-list .control label,
#co-shipping-form .form-list .control label { width: auto; }
#co-billing-form .form-list .control .input-box,
#co-shipping-form .form-list .control .input-box { margin: 0; position: static; }

#shipping-zip-form .shipping-form-state { display: none; }

/* Multi-Shipping */
.checkout-progress { margin: 0 0 15px; width: 910px; }
.checkout-progress li.active span { background: #309AD0; }
/* @end */

/* @group Compare Page */
#product_comparison button.btn-cart { margin-left: 0; float: left; }
#product_comparison .button.wishlist { float: right; margin-left: 10px; }
/* @end */

/* @group Account Login/Create Pages */
.account-login { background: none; margin: 0; min-height: 0;/*position:relative; font-size:12px; background:url(../images/bkg_cols.gif) repeat-y 266px 0; min-height:350px; margin-bottom:-20px;*/ }
/*.login-only { background:none; }*/

/*.account-login .new-users,
.account-login .registered-users { width:381px; padding:30px 32px 30px; }*/
/*.account-login .registered-users p { margin-bottom:1.5em; }*/
/*.account-login .spacer { position:absolute; top:100%; left:447px; margin-top:-1px; width:16px; height:3px; font-size:0; line-height:0; background:#fff; overflow:hidden; }*/
/*.account-login .fieldset { margin:0; }*/
/*.account-login .fieldset h2 { margin-bottom:.5em; }*/
/*.account-login .form-list label,
.account-login .form-list span.label { width:98px; }*/
/*.account-login p.required,
.account-login .btn-only { padding-left:113px; width:230px; text-align:right; }*/
/*.account-login .btn-only a { float:left; white-space:nowrap; }*/
/*.account-login .form-list input.input-text { width:224px; }*/
/*.account-login .form-list p { padding:0 0 0 110px; }*/

.account-create {}

/* Order Info */
.order-page .order-links { /*margin:0 0 10px; text-align:right; padding-bottom:5px; background:url(../images/bkg_dots.gif) repeat-x 0 100%; text-align:right;*/ }
.order-page .order-info { background: url(../images/tab_base.png) repeat-x 0 0; height: 30px; border: none; /*margin-bottom:5px; border-bottom:1px solid #c4c4c4;*/ }
.order-page .order-info dt { display: none; /*padding:6px 20px 0 10px; color:#6c6c6c; float:left;*/ }
.order-page .order-info dd { /*float:left;*/ }
.order-page .order-info ul { /*float:left;*/ }
.order-page .order-info li { padding: 0; margin: 0; background: none; /*float:left; position:relative; z-index:2; margin-right:3px; background:#dedede url(../images/bkg_collateral-tabs.gif) no-repeat 0 -39px; color:#222; padding:0 0 0 17px; font-size:12px;*/ }
.order-page .order-info li strong,
.order-page .order-info li a { background: url(../images/tab_blank.png) no-repeat center 6px; height: 20px; text-align: center; padding: 6px 20px; width: 132px; /*text-decoration:none; background:url(../images/bkg_collateral-tabs.gif) no-repeat 100% -39px; padding:0 17px 0 0; line-height:24px; float:left;*/ }
.order-page .order-info li.current {  margin: 0; /*margin-bottom:-1px; color:#000; font-weight:bold; z-index:3; border-bottom:0; background:#fff url(../images/bkg_collateral-tabs.gif) 0 0 no-repeat;*/ }
.order-page .order-info li.current strong { background-position: center -24px; /*background-position:100% 0; padding-bottom:1px;*/ }
.order-page .order-info dt { /*font-weight:bold;*/ }

/* @end */

/* @group Footer */
.footer-container { background: url(../images/credit_cards.png) right 20px no-repeat; border: none; color: #888; margin: 0 auto; padding: 20px 0; width: 950px; }
.footer { background: none; }
.footer a { border-right: 1px solid #ccc; color: #368cb9; margin-right: 6px; padding-right: 10px; }
.footer .last a { border: 0; margin: 0; padding: 0; }
/*.footer a:hover { text-decoration:none; }*/
.footer ul,
.footer ul.links,
.footer p { float: none; margin: 0 0 20px; width: auto; /*display:block; float:left; width:150px; margin:0 0 0 19px; padding:0;*/ }
.footer ul.links li,
.footer ul li { display: inline; /*display:block; vertical-align:top; margin:0 0 5px; padding:0;*/ }
/* @end */

/* CMS Page Content */
.cms-page-view .std h1, 
.cms-page-view .std h2, 
.cms-page-view .std h3, 
.cms-page-view .std h4, 
.cms-page-view .std h5, 
.cms-page-view .std h6, 
.cms-page-view .std p, 
.cms-page-view .std blockquote, 
.cms-page-view .std form, 
.cms-page-view .std label, 
.cms-page-view .std ul, 
.cms-page-view .std ol, 
.cms-page-view .std dl, 
.cms-page-view .std fieldset, 
.cms-page-view .std address { margin-bottom: 1em; }
.cms-page-view .page-title {padding: 0;}
.cms-page-view.cms-customer-support .std ul, ol li {margin-bottom: .5em;}
