/* @override
	http://proworld.dev/skin/frontend/cls/proworld/css/proworld.css
	http://proworld.cldev.net/skin/frontend/cls/proworld/css/proworld.css
	http://www.proworld.multidave.com/skin/frontend/cls/proworld/css/proworld.css
	http://cs.dev/skin/frontend/cls/proworld/css/proworld.css
	http://cs.dev//skin/frontend/cls/proworld/css/proworld.css
	file:///Users/hotshot_mme/Downloads/e424a907-f179-4827-9a04-d0dfb8d02b5a_pwi_review/pwi_review_files/proworld.css
*/

/**
 * Magento Theme Stylsheet
 *
 * @copyright  Copyright (c) 2010 Classy Llama Studios, LLC
 */

/* @group Reset */
* { margin: 0; padding: 0; }

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

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

a             { color: #1e80ca; text-decoration: underline; }
a:hover       { text-decoration: none; }
:focus        { outline: 0; }

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

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

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

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

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

/* Tools */
.hidden       { display: block !important; border: 0 !important; margin: 0 !important; padding: 0 !important; font-size: 0 !important; line-height: 0 !important; width: 0 !important; height: 0 !important; overflow: hidden !important; }
.nobr         { white-space: nowrap !important; }
.wrap         { white-space: normal !important; }
.a-left       { text-align: left !important; }
.a-center     { text-align: center !important; }
.a-right      { text-align: right !important; }
.v-top        { vertical-align: top; }
.v-middle     { vertical-align: middle; }
.f-left,
.left         { float: left !important; }
.f-right,
.right        { float: right !important; }
.f-none       { float: none !important; }
.f-fix        { float: left; width: 100%; }
.no-display   { display: none; }
.no-margin    { margin: 0 !important; }
.no-padding   { padding: 0 !important; }
.no-bg        { background: none !important; }
/* @end */

/* @group Layout */
.wrapper { padding-bottom: 50px; }
.page { margin: 0 auto; text-align: left; }
.page-print { background: #fff; padding: 20px; text-align: left; }
.page-empty { background: #fff; padding: 20px; text-align: left; }
.page-popup { padding: 20px; text-align: left; }
.main-container { background: url(../images/content_bg.png) repeat-x; }
.main { padding: 40px 0; position: relative; overflow: hidden; }

/* Base Columns */
.col-left { float: left; width: 184px; }
.col-main { float: left; width: 760px; }
.col-right { border-left: 1px solid #d6d6d6; clear: right; float: right; margin-top: 56px; padding-left: 19px; width: 180px; }

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

/* 2 Columns Layout */
.col2-left-layout .col-main { clear: both; float: right; }
.col2-right-layout .col-main { clear: both; margin-top: ; }

/* 3 Columns Layout */
.col3-layout .col-main { width: 484px; margin-left: 10px; }
.col3-layout .col-wrapper { clear: both; float: left; width: 748px; }
.col3-layout .col-wrapper .col-main { float: right; }

/* Content Columns */
.col2-set .col-1 { float: left; width: 49%; }
.col2-set .col-2 { float: right; width: 49%; }
.col2-set .col-narrow { width: 33%; }
.col2-set .col-wide { width: 65%; }

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

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

/* Site Width */
.header,
.nav-primary,
.nav-secondary,
.main,
.footer-block-content,
.footer-additional { margin: 0 auto; width: 980px; }
/* @end */

/* @group Global Styles */
/* Form Elements */
input,select,textarea,button { font: 12px Arial, Helvetica, sans-serif; vertical-align: middle; }
input.input-text,select,textarea { background: #fff; border: 1px solid #bbb; }
input.input-text,textarea { padding: 2px 3px; }
select { padding: 1px; }
select option { padding-right: 10px; }
select.multiselect option { border-bottom: 1px solid #ddd; padding: 2px 5px; }
select.multiselect option:last-child { border-bottom: 0; }
textarea { overflow: auto; }
input.radio { margin-right: 3px; }
input.checkbox { margin-right: 3px; }
input.qty { width: 30px !important; }

button.button::-moz-focus-inner { padding: 0; border: 0; } /* FF Fix */
button.button { -webkit-border-fit: lines; } /* <- Safari & Google Chrome Fix */

button.button { overflow: visible; width: auto; border: 0; padding: 0; margin: 0; background: transparent; cursor: pointer; }
button.button span { background: transparent url(../images/btn_std_shdw_end.png) 100% 0 no-repeat; color: #000; float: left; font-weight: bold; padding-right: 8px; text-align: center; white-space: nowrap; }
button.button span span { background: transparent url(../images/btn_std_shdw_slide.png) no-repeat; height: 22px; line-height: 22px; padding: 0 2px 4px 7px; }

button.button:hover span { background-position: 100% -26px; }
button.button:hover span span { background-position: 0 -26px; }

button.button:active span { background-position: 100% 100%; }
button.button:active span span { background-position: 0 100%; padding: 2px 0 2px 9px; }

button.disabled {}
button.disabled span {}

button.btn-checkout span { background-image: url(../images/btn_lg_arrow_shdw_end.png); font-size: 16px; padding-right: 19px; }
button.btn-checkout span span { background-image: url(../images/btn_lg_shdw_slide.png); height: 26px; line-height: 26px; padding: 2px 29px 5px 45px; }

button.btn-checkout:hover span { background-position: 100% -33px; }
button.btn-checkout:hover span span { background-position: 0 -33px; }

button.btn-checkout:active span { background-position: 100% 100%; }
button.btn-checkout:active span span { background-position: 0 100%; padding: 4px 27px 3px 47px; }

button.btn-checkout.no-checkout {}

button.btn-continue span span { background-image: url(../images/btn_std_arrow_shdw_slide.png); padding: 0 32px 4px 37px; }

button.btn-continue:active span span { background-position: 0 100%; padding: 2px 30px 2px 39px; }

p.control input.checkbox,
p.control input.radio { margin-right: 6px; }

/* Form lists */
/* Grouped fields */
.form-list li { margin: 0 0 8px; }
.form-list label { float: left; color: #5b5b5b; font-weight: bold; position: relative; z-index: 0; }
.form-list label.required {}
.form-list label.required em { float: right; font-style: normal; color: #eb340a; position: absolute; top: 0; right: -8px; }
.form-list li.control label { float: none; }
.form-list li.control input.radio,
.form-list li.control input.checkbox { margin-right: 6px; }
.form-list li.control .input-box { clear: none; display: inline; width: auto; }
/*.form-list li.fields { margin-right: -15px; }*/
.form-list .input-box { display: block; clear: both; width: 260px; }
.form-list .field { float: left; width: 275px; }
.form-list input.input-text { width: 254px; }
.form-list textarea { width: 254px; height: 10em; }
.form-list select { width: 260px; }
.form-list li.wide .input-box { width: 535px; }
.form-list li.wide input.input-text { width: 529px; }
.form-list li.wide textarea { width: 529px; }
.form-list li.wide select { width: 535px; }
.form-list li.additional-row { border-top: 1px solid #ccc; margin-top: 10px; padding-top: 7px; }
.form-list li.additional-row .btn-remove { float: right; margin: 5px 0 0; }
.form-list .input-range input.input-text { width: 74px; }
/* Customer */
.form-list .customer-name-prefix .input-box,
.form-list .customer-name-suffix .input-box,
.form-list .customer-name-prefix-suffix .input-box,
.form-list .customer-name-prefix-middlename .input-box,
.form-list .customer-name-middlename-suffix .input-box,
.form-list .customer-name-prefix-middlename-suffix .input-box { width: auto; }

.form-list .name-prefix { width: 65px; }
.form-list .name-prefix select { width: 55px; }
.form-list .name-prefix input.input-text { width: 49px; }

.form-list .name-suffix { width: 65px; }
.form-list .name-suffix select { width: 55px; }
.form-list .name-suffix input.input-text { width: 49px; }

.form-list .name-middlename { width: 70px; }
.form-list .name-middlename input.input-text { width: 49px; }

.form-list .customer-name-prefix-middlename-suffix .name-firstname,
.form-list .customer-name-prefix-middlename .name-firstname { width: 140px; }
.form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-middlename .name-firstname input.input-text { width: 124px; }
.form-list .customer-name-prefix-middlename-suffix .name-lastname { width: 205px; }
.form-list .customer-name-prefix-middlename-suffix .name-lastname input.input-text { width: 189px; }

.form-list .customer-name-prefix-suffix .name-firstname { width: 210px; }
.form-list .customer-name-prefix-suffix .name-lastname { width: 205px; }
.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text { width: 189px; }

.form-list .customer-name-prefix-suffix .name-firstname { width: 210px; }
.form-list .customer-name-prefix-suffix .name-lastname { width: 205px; }
.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text { width: 189px; }

.form-list .customer-name-prefix .name-firstname,
.form-list .customer-name-middlename .name-firstname { width: 210px; }

.form-list .customer-name-suffix .name-lastname,
.form-list .customer-name-middlename .name-firstname,
.form-list .customer-name-middlename-suffix .name-firstname,
.form-list .customer-name-middlename-suffix .name-lastname { width: 205px; }

.form-list .customer-name-prefix .name-firstname input.input-text,
.form-list .customer-name-suffix .name-lastname input.input-text,
.form-list .customer-name-middlename .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-lastname input.input-text { width: 189px; }

.form-list .customer-dob .dob-month,
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-year { float: left; width: 85px; }
.form-list .customer-dob input.input-text { display: block; width: 74px; }
.form-list .customer-dob label { font-size: 10px; font-weight: normal; color: #888; }
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-month { width: 60px; }
.form-list .customer-dob .dob-day input.input-text,
.form-list .customer-dob .dob-month input.input-text { width: 46px; }
.form-list .customer-dob .dob-year { width: 140px; }
.form-list .customer-dob .dob-year input.input-text { width: 134px; }

.buttons-set { clear: both; margin: 5px 0 0; }
.buttons-set .back-link { float: left; }
.buttons-set button.button { clear: both; display: block; }
.buttons-set p.required { margin: 0 0 25px; }

.buttons-set-order {}

.fieldset { margin-top: 30px; }
.fieldset:first-child { margin: 0; }
.fieldset .legend { color: #00468f; font-size: 25px; margin-bottom: 10px; }

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

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

.messages,
.messages ul { list-style: none !important; margin: 0; padding: 0 !important; }
.messages { margin-bottom: 10px; overflow: hidden; width: 100%; }
.messages li { margin: 0 0 10px; }
.messages li li { margin: 0 0 3px; }
.error-msg,
.success-msg,
.note-msg,
.notice-msg { border-style: solid !important; border-width: 3px !important; background-position: 10px 8px !important; background-repeat: no-repeat !important; padding: 8px 8px 5px 32px !important; font-size: 12px !important; font-weight: normal !important; margin:15px 40px !important;}
.error-msg { background-color: #faebe7; background-image: url(../images/icn_error.png); border-color: #f16048; color: #df280a; }
.success-msg { background-color: #eaf1f5; background-image: url(../images/icn_success.png); border-color: #4487cc; color: #114966; }
.note-msg,
.notice-msg { background-color: #fafaec; background-image: url(../images/icn_alert.png); border-color: #fcd344; color: #4d442e; clear:both; margin:0 40px;}

/* BreadCrumbs */
.breadcrumbs { color: #4487cc; float: left; left: 0; line-height: 20px; margin-bottom: 5px; padding: 12px 0; position: absolute; top: 0; }
.breadcrumbs li { display: inline; }
.breadcrumbs li strong { font-weight: normal; }
.breadcrumbs li a { color: #4487cc; }

/* Newsletter Signup */
.block-signup { margin-bottom: 5px; padding: 10px 0 12px; position: absolute; right: 0; top: 0; width: 225px; }
.block-signup .block-title { color: #4487cc; float: left; margin-right: 4px; width: 62px; }
.block-signup .block-title strong { font-size: 12px !important; font-weight: normal !important; }
.block-signup .block-title strong span { line-height: 22px; }
.block-signup .validation-advice { margin-left:-20px; top:35px; left: 65px; position: absolute; }
.block-signup .input-box { float: left; }
.block-signup input { border: 1px solid #4487cc; float: left; height: 18px; line-height: 18px; width: 125px; }
.block-signup .actions { float: right; }
.block-signup button {  }
.block-signup button span { background: transparent url(../images/btn_submit_blue.png); height: 18px; padding: 0; text-indent: -9999px; width: 20px; }
.block-signup button span span { background: none; height: 18px; line-height: 18px; padding: 0; }

.block-signup button:hover span { background-position: 0 100%; }

/* Page Heading */
.page-title { clear: both; margin: 0 0 5px; }
.page-title h1,
.page-title h2 { color: #00468f; font-size: 36px; line-height: 41px; }
.page-title .separator { margin: 0 3px; }
.page-title .link-rss { float: right; }
.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; }
.subtitle { clear: both; }
.page-desc { margin:15px 40px; }

/* Toolbar */
.toolbar { color: #00468f; }
.toolbar .pager {}
.toolbar .sorter { padding: 12px 0 1px; }
.toolbar-bottom {}

/* Pager */
.pager { margin: 0 auto; padding: 12px 0; text-align: center; width: 560px; }
.pager strong { font-weight: normal; }
.pager .amount { float: left; }
.pager .limiter { float: right; }
.pager .pages { margin: 0 135px; }
.pager .pages ol { display: inline; }
.pager .pages li { display: inline; padding: 0 1px; }
.pager .pages .current {}


/* Sort Tabs */
.sorter .sort-tabs { height: 27px; }
.sorter .sort-tabs div.sort-label { color: #666; float: left; font-size: 14px; line-height: 27px; margin-right: 5px; padding-left: 10px; font-weight: bold; }
.sorter .sort-tabs li { float: left; }
.sorter .sort-tabs li span,
.sorter .sort-tabs li a { background: #ccc url(../images/sort_tab_slide.png) left top; float: left; height: 27px; margin-right: 2px; text-decoration: none; }
.sorter .sort-tabs li span span,
.sorter .sort-tabs li a span { background: url(../images/sort_tab_end.png) right top no-repeat; color: #666; display: block; font-size: 14px; font-weight: bold; height: 27px; line-height: 27px; margin: 0; padding: 0 15px; text-decoration: none; }
.sorter .sort-tabs li a:hover,
.sorter .sort-tabs li.active a { background-color: #e8e8e8; background-position: left bottom; }
.sorter .sort-tabs li a:hover span,
.sorter .sort-tabs li.active a span { background-position: right bottom; color: #000; }

/* Sort Category Navigation */
.sorter .category-nav { background: #e8e8e8 url(../images/category_nav_bg.png); height: 20px; padding: 17px 15px; }
.sorter .category-nav label { display: block; float: left; font-weight: bold; line-height: 20px !important; padding-right: 5px; }
.sorter .category-nav select { border: 1px solid #bbb; float: left; margin-right: 20px; width: 120px; }
.sorter .category-nav input { display: block; float: left; margin-right: 6px; }
.sorter .category-nav button { margin-top: 1px; }
.sorter .category-nav button span { background: transparent url(../images/btn_submit_blue.png); height: 18px; padding: 0; text-indent: -9999px; width: 20px; }
.sorter .category-nav button span span { background: none; height: 18px; line-height: 18px; padding: 0; }

/* Sort Columns */
.sorter .sort-columns {}
.wide-sorter .sort-columns { margin-left: 1px; }
.sorter .sort-columns h3 { color: #000; float: left; line-height: 24px; padding-top: 14px; width: 204px; }
.sorter .sort-columns ul { height: 24px; overflow: hidden; padding-top: 14px; }
.sorter .sort-columns li { background: #b4b3b2 url(../images/bar_bg_dark.png) repeat-x; border-left: 1px solid #fff; float: left; position: relative; }
.sorter .sort-columns li a,
.sorter .sort-columns li span { color: #000; float: left; font-weight: bold; height: 16px; line-height: 16px; padding: 4px 7px; text-decoration: none; width: 114px; }
.wide-sorter .sort-columns li a,
.wide-sorter .sort-columns li span { width: 82px; }
.sorter .sort-columns li.active,
.sorter .sort-columns li a:hover { background: #96afca url(../images/bar_bg_blue_dark.png) repeat-x; }
.sorter .sort-columns li.active span { background-color: #00468f; color: #fff; float: none; font-size: 10px; height: 14px; left: 0; line-height: 14px; padding: 0; position: absolute; text-align: center; text-transform: uppercase; top: -14px; width: 110px; }
.wide-sorter .sort-columns li.active span { width: 96px; }
.sorter .sort-columns li.asc a { background: url(../images/bar_bg_blue_asc.png) 90px 0 no-repeat; }
.sorter .sort-columns li.desc a { background: url(../images/bar_bg_blue_desc.png) 90px 0 no-repeat; }
.wide-sorter .sort-columns li.asc a { background-position: 75px 0; }
.wide-sorter .sort-columns li.desc a { background-position: 75px 0; }
.sorter .sort-columns li:first-child { border-left: none; }
.sorter .link-feed {}

/* Data Table */
.data-table { border-collapse: separate; width: 100%; }
.data-table th { background: #cfcecd url(../images/bar_bg_med.png) repeat-x; border-bottom: 1px solid #fff; border-left: 1px solid #fff; font-weight: bold; padding: 5px 12px; white-space: nowrap; }
.data-table th:first-child { border-left: none; }
.data-table td { border-bottom: 1px solid #dcdcdc; padding: 10px 12px; }
.data-table tr:first-child td { border-top: 1px solid #bbb; }
.data-table thead {}
.data-table tbody {}
.data-table tfoot {}
.data-table tfoot td { border: none !important; }
.data-table tr.first {}
.data-table tr.last {}
.data-table tr.odd {}
.data-table tr.even {}
.data-table tbody.odd {}
.data-table tbody.odd td { border-width: 0 1px; }
.data-table tbody.even { background-color: #f6f6f6; }
.data-table tbody.even td { border-width: 0 1px; }
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td { border-bottom-width: 1px; }
.data-table th .tax-flag { white-space: nowrap; font-weight: normal; }
.data-table td.label,
.data-table th.label { font-weight: bold; background-color: #f6f6f6; }
.data-table td.value {}

/* Tax Details Row */
tr.tax-total { cursor: pointer; }
tr.tax-total td {}
tr.tax-total .tax-collapse { float: right; text-align: right; padding-left: 20px; background: url(../images/bkg_collapse.gif) 0 4px no-repeat; cursor: pointer; }
tr.show-details .tax-collapse { background-position: 0 -53px; }
tr.show-details td {}
tr.tax-details td { font-size: 11px; background-color: #dae1e4; color: #626465; }
tr.tax-details-first td { border-top: 1px solid #d2d8db; }

/* Shopping cart tax info */
.cart-tax-info { display: block; }
.cart-tax-info,
.cart-tax-info .cart-price { padding-right: 20px; }
.cart-tax-total { display: block; padding-right: 20px; background: url(../images/bkg_collapse.gif) 100% 4px no-repeat; cursor: pointer; }
.cart-tax-info .price,
.cart-tax-total .price { display: inline !important; font-weight: normal !important; }
.cart-tax-total-expanded { background-position: 100% -53px; }

/* Class: std - styles for admin-controlled content */
.std .subtitle { padding: 0; }
.std ol.ol { list-style: decimal outside; padding-left: 1.5em; }
.std ul.disc { margin: 0 0 10px; }
.std ul.disc { list-style: disc outside; padding-left: 18px; }
.std dl dt { font-weight: bold; }
.std dl dd { margin: 0 0 10px; }

/* Misc */
.btn-remove { background: url(../images/icn_delete.png) 3px 0 no-repeat; display: block; font-size: 0; height: 16px; line-height: 0; overflow: hidden; padding-left: 3px; text-indent: -999em; width: 16px; }
.btn-remove:hover { background-position: 3px 100%; }
.btn-remove2 { background: url(../images/icn_delete.png) 0 0 no-repeat; display: block; font-size: 0; height: 16px; line-height: 0; margin: 2px auto 0; overflow: hidden; text-indent: -999em; width: 16px; }
.btn-remove2:hover { background-position: 0 100%; }

.separator { margin: 0 3px; }

.divider { clear: both; display: block; font-size: 0; line-height: 0; height: 1px; margin: 10px 0; background: #ddd; text-indent: -999em; overflow: hidden; }

/* Noscript Notice */
.noscript { border: 1px solid #ddd; border-width: 0 0 1px; background: #ffff90; font-size: 12px; line-height: 1.25; text-align: center; color: #2f2f2f; }
.noscript .noscript-inner { width: 1000px; margin: 0 auto; padding: 12px 0 12px; background: url(../images/i_notice.gif) 20px 50% no-repeat; }
.noscript p { margin: 0; }

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

/* @group Header */
.logo { float: left; }
.header-container {}
.header { height: 92px; position: relative; }
.header .logo { display: block; float: left; height: 60px; text-decoration: none !important; width: 326px; }
.header a.logo { background: url(../images/pwi_logo.png); margin-top: 14px; }
.header .logo strong { position: absolute; top: -999em; left: -999em; width: 0; height: 0; font-size: 0; line-height: 0; text-indent: -999em; overflow: hidden; }
.header .links { font-size: 15px; font-weight: bold; float: right; position: absolute; right: 0; top: 5px; }
.header .links li { background: url(../images/toplinks_div.png) left no-repeat; float: left; line-height: 40px; margin-left: 10px; padding-left: 10px; }
.header .links li:first-child { background: none; margin: 0; padding: 0; }
.header .links li a { text-decoration: none; }
.header .links li a:hover { text-decoration: underline; }
.header .top-link-cart { color: #000; font-size: 16px; font-weight: bold; line-height: 25px; position: absolute; right: 0; text-decoration: none; top: 50px; }
.header .top-link-cart .label { background: url(../images/text/shopping_cart.png) left bottom no-repeat; color: #00468f; display: block; float: left; height: 22px; margin-right: 5px; text-indent: -9999px; width: 137px; }

/* @group Navigation */
/* All Levels */
.nav { font-size: 14px; }
.nav li { float: left; text-align: left; position: relative; }
.nav li.over { z-index: 999; }
.nav li.parent {  }
.nav li a { background-position: right; background-repeat: no-repeat; display: block; float: left; text-decoration: none; }
.nav li:first-child { background-repeat: no-repeat; padding-left: 2px; }
.nav li a:hover,
.nav li.over a,
.nav li.active a {}
.nav li a span { color: #fff; cursor: pointer; display: block; font-weight: bold; text-align: center; white-space: nowrap; }

/* 2nd Level */
.nav .level0-wrap1 { left: -10000px; line-height: normal; position: absolute; top: 36px; }
.nav .level0-wrap2 { background: url(../images/dropdown_bg_left.png) 0 10px no-repeat; padding-left: 10px; }
.nav .level0-wrap3 { background: url(../images/dropdown_bg_ctr.png) right top no-repeat; height: 20px; padding-right: 20px; }
.nav .level0-wrap4 { background: url(../images/dropdown_bg_top.png) top repeat-x; height: 20px; width: 232px; }
.nav .level0-wrap5 { background: url(../images/dropdown_bg_left.png) left repeat-y; padding-left: 10px; }
.nav .level0-wrap6 { background: url(../images/dropdown_bg_right.png) right repeat-y; padding-right: 10px; }
.nav .level0-wrap7 { background: #fff url(../images/dropdown_bg.png) bottom repeat-x; border-left: 1px solid #fff; border-right: 1px solid #fff; overflow: hidden; padding: 5px 20px 10px; width: 200px; }
.nav .level0-wrap8 { background: url(../images/dropdown_bg_cbl.png) bottom left no-repeat; padding-left: 20px; }
.nav .level0-wrap9 { background: url(../images/dropdown_bg_cbr.png) bottom right no-repeat; padding-right: 20px; }
.nav .level0-wrap10 { background: url(../images/dropdown_bg_bot.png) bottom repeat-x; height: 20px; width: 222px; }

.nav ul { height: auto; line-height: normal; text-transform: capitalize; }
.nav ul li { float: none; }
.nav ul li:first-child { padding: 0; }
.nav ul li a { float: none; }
.nav ul li a span { color: #00468f; font-weight: normal; text-align: left; }
.nav ul li a span span { padding: 0; width: auto; }

/* Show Menu */
.nav li:first-child.over .level0-wrap1 { left: -5px; }
.nav li.over .level0-wrap1 { left: -7px; }

/* Primary Navigation */
.primary-navigation { background: #0c4685 url(../images/menu_blue_dark.png); border-top: 1px solid #4786c8; }
.nav-primary { height: 46px; line-height: 46px; }
.nav-primary li a span { padding-right: 14px; }
.nav-primary li a span span { padding: 0 0 0 12px; }

.nav-primary > li:first-child,
.nav-primary > li > a { background-image: url(../images/menu_blue_dark_div.png); }

.nav-primary > li > a:hover span,
.nav-primary > li.over > a span { background: url(../images/menu_tab_end_nosub.png) right top no-repeat; color: #4487cc; margin-right: -6px; position: relative; z-index: 10; }

.nav-primary > li > a:hover span span,
.nav-primary > li.over > a span span { background: url(../images/menu_tab_nosub.png); margin: -6px 0 0 -7px; padding: 6px 6px 0 19px; }

.nav-primary > li.parent > a:hover span,
.nav-primary > li.parent.over > a span { background: url(../images/menu_tab_end.png) right top no-repeat; color: #4487cc; margin-right: -6px; position: relative; z-index: 10; }

.nav-primary > li.parent > a:hover span span,
.nav-primary > li.parent.over > a span span { background: url(../images/menu_tab_slide.png); margin: -6px 0 0 -7px; padding: 6px 6px 0 19px; }

/*.nav-primary li.nav-3 a span { padding-right: 16px; }
.nav-primary li.nav-3 a span span { padding: 0 0 0 14px; }
.nav-primary > li.nav-3 > a:hover span span,
.nav-primary > li.nav-3.over > a span span { padding-left: 21px; }*/

.nav-primary > li.nav-1 > a { width: 204px !important; } /* Heat Applied Graphics */
.nav-primary > li.nav-3 > a { width: 135px !important; } /* Heat Presses */
.nav-primary > li.nav-5 > a { width: 154px !important; } /* Transfer Papers */
.nav-primary > li.nav-7 > a { width: 147px !important; } /* Transfer Vinyls */
.nav-primary > li.nav-8 > a { display: none; width: 131px !important; } /* Cutters/Printers */
.nav-primary > li.nav-custom > a { width: 164px !important; } /* Custom Transfers */
.nav-primary > li.nav-9 > a { width: 174px !important; } /* Printables & More */

/* Secondary Navigation */
.secondary-navigation { background: #447fbd url(../images/menu_blue_light.png); border-bottom: 1px solid #1c5ea2; }
.nav-secondary { height: 36px; }
.nav-secondary .nav { float: right; height: 36px; line-height: 36px; }

.nav-secondary .nav li a { background-image: url(../images/menu_blue_light_div.png); }
.nav-secondary .nav li a:hover span { text-decoration:underline; }
.nav-secondary .nav li a span { padding: 0 20px 0 18px; }

/* Chat Button */
.nav-secondary .nav li a span.chat { background: 18px 12px no-repeat; padding-left: 40px; }
.nav-secondary .nav li a span.online { background-image: url(../images/icn_chat_online.png); }
.nav-secondary .nav li a span.offline { background-image: url(../images/icn_chat_offline.png); color: #a5c2e0; }

.nav-secondary form { margin-top: 4px; position: absolute; }
.nav-secondary .form-search label { display: none; }
.nav-secondary .form-search input { background: url(../images/input_bg_lg.png); border: none; color: #777; float: left; height: 18px; margin-right: 5px; padding: 5px 8px; width: 201px; }
.nav-secondary .form-search button span { background-image: url(../images/btn_lg_end.png); padding-right: 5px; }
.nav-secondary .form-search button span span { background-image: url(../images/btn_lg_slide.png); height: 28px; line-height: 28px; padding: 0 3px 0 8px; }

.nav-secondary .form-search button.button:hover span { background-position: 100% 100%; }
.nav-secondary .form-search button.button:hover span span { background-position: 0 100%; }

.nav-secondary .form-search { text-align: right; }
.nav-secondary .form-search .search-autocomplete { z-index: 999; }
.nav-secondary .form-search .search-autocomplete ul { border: 1px solid #ddd; border-bottom: none; background-color: #fff; }
.nav-secondary .form-search .search-autocomplete li { padding: 3px; border-bottom: 1px solid #ddd; cursor: pointer; }
.nav-secondary .form-search .search-autocomplete li .amount { float:right; font-weight:bold; display:block; width:30px;}
.nav-secondary .form-search .search-autocomplete li.selected {}
.nav-secondary .form-language { clear: both; text-align: right; }

/* Submenu Content */
.wide .link-list-wrapper { float: left; overflow: hidden; }

.support-links { margin-top: 20px; }

.category-links h4,
.transfer-types h4,
.support-links h4,
.featured-links h4 { border-bottom: 1px solid #bfbfbf; color: #00468f; font-size: 18px; margin-bottom: 12px; padding-bottom: 10px; }

.category-links ul,
.transfer-types ul,
.support-links ul,
.featured-links ul { width: 200px; }

.category-links ul li,
.transfer-types ul li,
.support-links ul li,
.featured-links ul li { background: url(../images/icn_arrow_right_blue_dark.png) 0 4px no-repeat; margin-bottom: 8px; padding-left: 10px !important; }

.category-links ul li a span,
.transfer-types ul li a span,
.support-links ul li a,
.featured-links ul li a { color: #4487cc; font-size: 14px; font-weight: bold; }

.category-links a:hover,
.transfer-types a:hover,
.support-links a:hover,
.featured-links a:hover { text-decoration: underline; }

.wide { width: auto; }
.wide .main-links { float: left; overflow: hidden; width: 750px !important; }

.wide .category-links { float: left; margin: 0; }
.wide .transfer-types { float: left; margin: 0 0 20px 0; height: 90px; }
.wide .support-links,
.wide .featured-links { float: right; }

.wide .category-links ul,
.wide .transfer-types ul { float: left; width: auto; }
.wide .category-links ul li,
.wide .transfer-types ul li { background: 0; padding: 0 !important; margin-bottom: 4px; }
.wide .transfer-types ul li a,
.wide .transfer-types ul li span,
.wide .category-links ul li a span { color: #00468f; font-size: 12px; font-weight: normal; padding: 0; }
/* @end */
/* @end */

/* @group Sidebar */
.block {}
.block .block-title {}
.block .block-title strong { font-size: 14px; font-weight: bold; }
.block .block-title strong span {}
.block .block-title a { text-decoration: none !important; }
.block .block-subtitle { font-size: 13px; font-weight: bold; }
.block .block-content {}
.block .block-content li.item {}
.block .btn-remove { float: right; }
.block .actions { text-align: right; }
.block .actions a { float: left; }
.block .empty {}

.block li.odd {}
.block li.even {}

/* Mini Products List */
.mini-products-list li {}
.mini-products-list .product-image { display: block; }
.mini-products-list .product-details {}
.mini-products-list .product-details h4 {}

/* Block: Account */
.block-account {}
.block-account .block-title { background: url(../images/text/my_account.png) no-repeat; color: #00468f; height: 41px; margin-bottom: 15px; text-indent: -9999px; text-transform: uppercase; }
.block-account li { background: url(../images/icn_arrow_right_blue_med.png) left 3px no-repeat; color: #002f61; font-weight: bold; margin-top: 5px; padding-left: 11px; }
.block-account li.current { color: #1e80ca; }
.block-account li:first-child { margin: 0; }
.block-account li a { color: #002f61; text-decoration: none; }
.block-account li a:hover { text-decoration: underline; }

/* Block: Links */
.block-links .block-title { background: url(../images/text/instructions_videos.png) no-repeat; color: #00468f; height: 41px; margin-bottom: 15px; text-indent: -9999px; text-transform: uppercase; }
.block-links li {
	background: url(../images/icn_arrow_right_blue_med.png) left 3px no-repeat;
	color: #002f61;
	font-weight: normal;
	margin-top: 5px;
	padding-left: 11px;
}
.block-links li:first-child { margin: 0; }
.block-links li a { color: #002f61; text-decoration: none; }
.block-links li a:hover { text-decoration: underline; }

/* Block: Customer Service */
.block-custserv .block-title { background: url(../images/text/customer_service.png) no-repeat; color: #00468f; height: 41px; margin-bottom: 15px; text-indent: -9999px; text-transform: uppercase; }
.block-custserv li {
	background: url(../images/icn_arrow_right_blue_med.png) left 3px no-repeat;
	color: #002f61;
	margin-top: 5px;
	padding-left: 11px;
}
.block-custserv li:first-child { margin: 0; }
.block-custserv li a {
	color: #002F61;
}
.block-custserv li a:hover { text-decoration: underline; }
.block-custserv li.top-level {
	padding-left: 0px;
	background-image: none;
	font-weight: bold;
	padding-top: 10px;
}
.block-custserv li.top-level a {
	text-decoration: none;
	color: #002F61;
}

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

/* Block: Layered Navigation */
.block-layered-nav { background: url(../images/sidebar_block_foot.png) bottom no-repeat; padding-bottom: 10px; }
.block-layered-nav .block-title { background: url(../images/layered_block_head.png); color: #00468f; height: 57px; text-indent: -9999px; text-transform: uppercase; }
.block-layered-nav .block-content { background: url(../images/sidebar_block_body.png); padding: 10px 3px 6px; }
.block-layered-nav .block-subtitle,
.block-layered-nav .currently,
.block-layered-nav .actions,
.block-layered-nav #narrow-by-list { padding: 0 10px; }
.block-layered-nav .block-subtitle { color: #00468f; padding-bottom: 5px; text-transform: uppercase; }
.block-layered-nav .currently { background-color: #eee; padding: 7px 10px 0; }
.block-layered-nav .currently li { padding-bottom: 7px; }
.block-layered-nav .actions { padding-bottom: 15px; padding-top: 5px; }
.block-layered-nav .actions a { font-size: 10px; text-decoration: none; text-transform: uppercase; }
.block-layered-nav .actions a:hover { text-decoration: underline; }
.block-layered-nav dt { font-weight: bold; }
.block-layered-nav dd { padding-bottom: 5px; }
.block-layered-nav dd.last { padding-bottom: 0; }


/* Block: Cart */
.block-cart {}
.block-cart .summary {}
.block-cart .amount {}
.block-cart .subtotal { text-align: center; }

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

/* Block: Related */
.block-related { background: url(../images/sidebar_block_foot.png) bottom no-repeat; padding-bottom: 10px; }
.block-related .block-title { background: url(../images/related_block_head.png); color: #00468f; height: 57px; text-indent: -9999px; text-transform: uppercase; }
.block-related .block-content { background: url(../images/sidebar_block_body.png); padding: 10px 13px 6px; }
.block-related li {}
.block-related input.checkbox {}
.block-related .item { margin-top: 20px; }
.block-related .item:first-child { margin: 0; }
.block-related .item .product-image { margin-bottom: 10px; }
.block-related .item .product-details { font-size: 13px; }
.block-related .item .product-name a { color: #00468f; font-weight: bold; text-decoration: none; }
.block-related .item .product-name a:hover { text-decoration: underline; }

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

/* Block: Recently Viewed */
.block-viewed {}

/* Block: Recently Compared */
.block-compared {}

/* Block: Poll */
.block-poll label {}
.block-poll input.radio { float: left; margin: 1px -18px 0 0; }
.block-poll .label { display: block; margin-left: 18px; }
.block-poll li { padding: 3px 9px; }
.block-poll .actions { margin: 5px 0 0; }
.block-poll .answer { font-weight: bold; }
.block-poll .votes { float: right; margin-left: 10px; }

/* Block: Tags */
.block-tags ul,
.block-tags li { display: inline; }

/* Block: Subscribe */
.block-subscribe {}

/* Block: Reorder */
.block-reorder {}
.block-reorder li { padding: 5px 0; }
.block-reorder input.checkbox { float: left; margin: 3px -20px 0 0; }
.block-reorder .product-name { margin-left: 20px; }

/* Block: Banner */
.block-banner {}
.block-banner .block-content { text-align: center; }

/* Block: Login */
.block-login label { font-weight: bold; color: #666; }
.block-login input.input-text { display: block; width: 167px; margin: 3px 0; }
/* @end */

/* @group Category Page */
.category-title {}
.category-image { width: 100%; overflow: hidden; margin: 0 0 10px; text-align: center; }
.category-image img {}
.category-description { color: #666; margin: 0; }

.category-description h2 { font-size: 12px; }
.category-description .questions { background: url(../images/questions_bg.png); float: right; height: 58px; margin-left: 50px; padding: 12px 11px 0 78px; width: 244px; }
.category-description .questions h4 { background: url(../images/text/have_questions.png); color: #00468f; height: 12px; line-height: 12px; margin-bottom: 5px; text-indent: -9999px; text-transform: uppercase; width: 123px; }
.category-description .questions li { background: url(../images/icn_arrow_right_blue_med.png) 0 3px no-repeat; padding-left: 10px; }
.category-description .questions li a { color: #00468f; text-decoration: none; }
.category-description .questions li a:hover { text-decoration: underline; }

.category-products {}
.category-products .note-msg { margin-top: 30px; }

/* View Type: Grid */
.col2-left-layout .products-grid,
.col2-right-layout .products-grid { width: 632px; margin: 0 auto; }
.col1-layout .products-grid {  }

.products-grid { border-top: 1px solid #ccc; padding: 22px 0; }
.category-products ul.last { border-bottom: 1px solid #ccc; }
.products-grid li.item { float: left; margin-right: 42px; width: 162px; }
.products-grid li.last { margin-right: 0; }
.products-grid .product-image { display: block; margin: 0 0 10px; }
.products-grid .product-name { clear: both; margin: 0 0 3px; font-weight: bold; font-size: 13px; }
.products-grid .product-name a, .products-grid .product-infolink a { color: #00468f; text-decoration: none; }
.products-grid .product-sku { margin: 3px 0 3px; }
.products-grid .product-sku small { font-size: 0.8em; }
.products-grid .product-infolink { margin: 0 0 3px; }
.products-grid .price-box { margin: 3px 0; }

.products-grid .availability { line-height: 21px; }
.products-grid .actions { padding-top: 10px; }


.products-grid a.view-details { background: url(../images/btn_std_shdw_end.png) 100% 0 no-repeat; color: #000; display: block; font-weight: bold; padding-right: 8px; margin-bottom:5px; text-align: center; text-decoration: none; width: 90px; }
.products-grid a.view-details span { background: url(../images/btn_std_shdw_slide.png) 0 0; display: block; height: 16px; padding: 4px 0 6px 0; }
.products-grid a.view-details:hover { background-position: 100% 50%; text-decoration: none; }
.products-grid a.view-details:hover span { background-position: 0 50%; }
.products-grid a.view-details:active { background-position: 100% 100%; }
.products-grid a.view-details:active span { background-position: 0 100%; padding: 6px 0 4px 3px; }




.products-grid .actions div { clear: both; overflow: hidden; }

.products-grid .swatch-wrap-1 { float: left; /*left: 50%;*/ margin-bottom: 10px; overflow: visible; position: relative; }
.products-grid .swatch-wrap-2 { float: left; /*right: 50%;*/ position: relative; }
.products-grid .color-swatch-box { border: 1px solid #000; clear: none; float: left; height: 20px; margin: 1px; width: 20px; }

.products-grid .out-of-stock { margin-top: 10px; }

.products-grid .cart-loading { background: url(../images/ajax_load_small.gif) right 6px no-repeat; min-height: 25px; }
.products-grid .cart-success { clear: both; color: #f00; display: block; font-weight: bold; line-height: 20px; padding: 5px 20px 0 0; }
.products-grid .cart-backordered { display: block; font-size: 11px; }

/* Grid Product Popup */
.qtip-leftBox { background: url(../images/product_popup_bg_left.png); padding: 8px 0; }
.qtip-rightBox { background: url(../images/product_popup_bg_right.png); padding: 8px 0; }
.qtip-leftBox .qtip-contentWrapper,
.qtip-rightBox .qtip-contentWrapper { height: 536px; padding: 16px 24px; width: 368px; }

.qtip-leftBox .qtip-contentWrapper { padding-right: 38px; }
.qtip-rightBox .qtip-contentWrapper { padding-left: 38px; }

.qtip-button { background: transparent url(../images/btn_std_end.png) 100% 0 no-repeat; color: #000; cursor: pointer; display: block; font-weight: bold; padding-right: 5px; position: absolute; text-align: center; text-decoration: none; }
.qtip-leftBox .qtip-button { right: 38px; }
.qtip-rightBox .qtip-button { right: 24px; }
.qtip-button span { background: transparent url(../images/btn_std_slide.png) no-repeat; display: block; height: 22px; line-height: 22px; padding: 0 2px 0 7px; }

.qtip-button:hover { background-position: 100% 100%; }
.qtip-button:hover span { background-position: 0 100%; }

.qtip-title { color: #00468f; margin: 0 65px 14px 0; }
.qtip-title h1 { font-size: 18px; font-weight: bold; }

.product-popup-load { margin-top: 180px; text-align: center; }

.product-popup .product-img-box { border: 1px solid #c0bfbf; margin-bottom: 15px; }
.product-popup .box-additional { float: left; line-height: normal; width: 200px; }
.product-popup .box-additional dt { clear: left; float: left; font-weight: bold; margin-right: 3px; }
.product-popup .box-additional dd { margin-bottom: 2px; }

.product-resources { float: right; }
.product-resources li { margin-bottom: 5px; }
.product-resources a { background: transparent url(../images/btn_std_end.png) 100% 0 no-repeat; color: #000; cursor: pointer; display: block; font-weight: bold; padding-right: 5px; right: 16px; text-align: center; text-decoration: none; }
.product-resources a span { background: transparent url(../images/btn_std_slide.png) no-repeat; display: block; height: 22px; line-height: 22px; padding: 0 2px 0 7px; }

.product-resources a:hover { background-position: 100% 100%; }
.product-resources a:hover span { background-position: 0 100%; }

/* View Type: List */
.products-list li.item { border-top: 1px solid #ccc; padding: 18px 0 22px; position: relative; width: 977px; }
.products-list li.item.last { border-bottom: 1px solid #ccc; }
.products-list .product-image { float: left; }
.products-list .product-shop { margin-left: 204px; }
.products-list .product-name { font-weight: bold; font-size: 22px; }
.products-list .product-name a { color: #00468f; text-decoration: none; }
.products-list .price-box {}
.products-list .price-label { display: none; }
.products-list .availability { margin: 3px 0 0; }
.products-list .desc { padding: 4px 0 0; margin: 0 0 15px; line-height: 1.35; width: 580px; }

.products-list .link-more { background: transparent url(../images/btn_lg_shdw_end.png) 100% 0 no-repeat; color: #000; float: left; font-size: 16px; font-weight: bold; padding-right: 8px; position: absolute; right: 0; text-align: center; text-decoration: none; top: 50px; white-space: nowrap; }
.products-list .link-more span { background: transparent url(../images/btn_lg_shdw_slide.png) no-repeat; display: block; height: 26px; line-height: 26px; padding: 2px 7px 5px 12px; }

.products-list .link-more:hover { background-position: 100% -33px; }
.products-list .link-more:hover span { background-position: 0 -33px; }

.products-list .link-more:active { background-position: 100% 100%; }
.products-list .link-more:active span { background-position: 0 100%; padding: 4px 5px 3px 14px; }

.products-list .value-adds { line-height: 16px; margin-bottom: 16px; overflow: hidden; }
.products-list .value-adds li { background-repeat: no-repeat; color: #4487cc; float: left; font-size: 14px; font-weight: bold; margin-right: 20px; padding-left: 20px; text-indent: -9999px; text-transform: uppercase; }
.products-list .value-adds li.free-shipping-offer { background-image: url(../images/vadd_shipping_product_list.png); width: 142px; }
.products-list .value-adds li.thirty-day-guarantee { background-image: url(../images/vadd_whybuy_product_list.png); width: 170px; }
.products-list .value-adds li.price-match-guarantee { background-image: url(../images/vadd_price_product_list.png); width: 169px; }
.products-list .value-adds li.starter-special { background-image: url(../images/vadd_starter_product_list.png); width: 151px; }

.products-list .product-info { clear: both; }
.products-list .product-info th { background: #cfcecd url(../images/bar_bg_med.png) repeat-x; border-bottom: 1px solid #fff; border-left: 1px solid #fff; font-weight: bold; line-height: 16px; padding: 4px 0 4px 7px; }
.products-list .product-info th a { color: #4487cc; font-weight: normal; text-decoration: none; }
.products-list .product-info td { background: #ebebeb; border-left: 1px solid #fff; font-size: 14px; line-height: 24px; padding: 4px 7px; width: 114px; }
.products-list .product-info td .simple-rating { padding-top: 6px; }
.products-list .product-info th:first-child,
.products-list .product-info td:first-child { border-left: none; }
.products-list .product-info th.active { background: #a6c0db url(../images/bar_bg_blue_med.png) repeat-x; }
.products-list .product-info td.active { background: #b7d1ed; }

.products-list .product-info .rating-box { width: 60px; height: 11px; background-image: url(../images/rating_list_bg.png); }
.products-list .product-info .rating-box .rating { height: 11px; background-image: url(../images/rating_list_bg.png); }
/* @end */

/* @group Product View */
.catalog-product-view .col2-right-layout .col-main { width: 780px; }
.catalog-product-view .col2-right-layout .col-right { border: 0; margin-right: -2px; padding: 0; width: 184px; }

/* Rating */
.no-rating { clear: right; float: right; margin-bottom: 15px; width: 50%; text-align: right; }

.ratings { clear: right; float: right; font-size: 11px; margin-bottom: 15px; text-align: right; }
.ratings strong { float: left; margin: 1px 3px 0 0; }
.ratings .rating-links { white-space: nowrap; }
.ratings .rating-links a { color: #1e7ec8; display: block; height: 13px; line-height: 13px; margin-bottom: 5px; }
.ratings .rating-links .reviews-count { padding-left: 72px; }
.ratings dt {}
.ratings dd {}
.rating-box { width: 70px; height: 13px; font-size: 0; line-height: 0; background: url(../images/rating_bg.png) 0 0 repeat-x; text-indent: -999em; overflow: hidden; }
.rating-box .rating { float: left; height: 13px; background: url(../images/rating_bg.png) 0 100% repeat-x; }
.ratings .rating-box { position: absolute; }
.ratings .amount {}

.ratings-table th,
.ratings-table td { font-size: 11px; vertical-align: middle; padding: 3px 0; }
.ratings-table th { font-weight: bold; padding-right: 8px; }

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

/* Email to a Friend */
.email-friend {}

/* Alerts */
.alert-price {}
.alert-stock {}

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

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

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

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

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

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

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

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

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

/* FTP */
.weee { display: block; font-size: 11px; color: #444; }
.weee .price { font-size: 11px; font-weight: normal; }

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

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

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

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

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

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

.price-box-bundle {}
/* @end */

/* Tier Prices */
.tier-prices { width: 100%; }
.tier-prices th,
.tier-prices td { border-left: 1px solid #fff; height: 20px; line-height: 20px; text-align: center; vertical-align:middle;}
.tier-prices th:first-child,
.tier-prices td:first-child { border-left: none; }
.tier-prices th { background: #ccc url(../images/bar_bg_med.png) repeat-x; border-bottom: 1px solid #fff; }
.tier-prices td { background: #e8e8e8 url(../images/bar_bg_light.png); }

.tier-prices-grouped {}

/* Add to Links */
.add-to-links .separator { display: none; }

/* Add to Cart */
.add-to-cart label { float: left; font-weight: bold; font-size: 14px; line-height: 20px; margin-right: 5px; padding-bottom: 2px; }
.add-to-cart .qty { float: left; height: 16px; text-align: center; }
.add-to-cart button.button { float: left; margin-left: 5px; }

/* Add to Links + Add to Cart */
.add-to-box {}
.add-to-box .add-to-cart { float: left; }
.add-to-box .or { float: left; margin: 0 10px; }
.add-to-box .add-to-links { float: left; }

/* Product Images */
.product-view .product-img-box { background: #fff; float: right; padding-left: 20px; }
.product-view .product-img-box .product-image { margin-bottom: 10px; }
.product-view .product-img-box .more-views ul {}

.product-view .product-img-box .more-views .thumbnails li { border: 1px solid #c6c6c6; float: left; margin-right: 8px; }

.product-view .product-img-box .more-views .swatch-wrap-1 { float: left; left: 50%; position: relative; }
.product-view .product-img-box .more-views .swatch-wrap-2 { float: left; right: 50%; position: relative; }
.product-view .product-img-box .more-views .swatches li { float: left; margin: 0 1px; }
.product-view .product-img-box .more-views .swatches li a { border: 1px solid #777; display: block; float: left; height: 20px; width: 20px; }
.product-view .product-img-box .more-views .swatches li a.product-color-thumb-over { border-color: #000; }

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

/* Sizing Info */
.product-view .sizing-info { background: url(../images/box_sizeinfo_mid.png); clear: right; float: right; margin-right: 10px; margin-top: 20px; width: 345px; }
.product-view .sizing-info-wrap-1 { background: url(../images/box_sizeinfo_bot.png) bottom no-repeat; }
.product-view .sizing-info-wrap-2 { background: url(../images/box_sizeinfo_top.png) top no-repeat; overflow: hidden; padding: 1px 14px 0 13px; }

.product-view .sizing-info h3 { color: #00468f; font-size: 20px; font-weight: normal; height: 36px; line-height: 36px; margin-bottom: 8px; }
.product-view .sizing-info table { margin-bottom: 10px; width: 100%; }
.product-view .sizing-info th { font-weight: bold; padding: 2px; }
.product-view .sizing-info td { border-top: 1px solid #ccc; padding: 2px; text-align: center; }
.product-view .sizing-info td.size { text-align: left; }
.product-view .sizing-info p { color: #666; float: left; line-height: 20px; }
.product-view .sizing-info .measuring-diagram { float: right; line-height: 20px; }

/* Product Shop */
.product-view .product-shop { float: left; margin-bottom: 20px; width: 394px; }

.product-view .product-name { margin-bottom: 15px; }
.product-view .product-name h1 { color: #00468f; font-size: 36px; line-height: 41px; }

.product-view .availability { clear: left; float: left; margin-bottom: 15px; width: 125px; }

.product-view .short-description { margin-bottom: 15px; }

.product-view .product-shop form { clear: both; display: block; }
.product-view .product-shop .formwrap-1 { background: url(../images/box_yellow_top.png) top no-repeat; display: inline-block; padding-top: 6px; }
.product-view .product-shop .formwrap-2 { background: url(../images/box_yellow_bot.png) bottom no-repeat; padding-bottom: 6px; }
.product-view .product-shop .formwrap-3 { background: #fff3d0; border-left: 1px solid #efdeab; border-right: 1px solid #efdeab; display: block; overflow: hidden; padding: 10px 21px 0; width: 350px; }

.product-view .price-box { font-size: 18px; margin-bottom: 10px; overflow: hidden; }
.product-view .price-box p { overflow: hidden; }
.product-view .price-box .price-label { clear: left; display: block; float: left; margin-right: 5px; text-align: right; width: 100px; }
.product-view .price-box .price { display: block; float: left; width: 100px; }
.product-view .price-box .old-price { color: #666; font-size: 12px; }
.product-view .price-box .old-price .price-label { font-weight: bold; }
.product-view .price-box .old-price .price { font-weight: normal; }

.product-view .tier-prices { border: 1px solid #fff; margin-bottom: 18px; }

.product-view .product-shop .add-to-cart { clear: left; float: left; height: 33px; line-height: 30px; padding: 0 7px 10px 0; }
.product-view .product-shop .add-to-cart label { display: block; margin-top: 3px; text-align: right; width: 57px; }
.product-view .product-shop .add-to-cart .qty { margin-top: 3px; }
.product-view .product-shop .add-to-cart .or { margin-left: 5px; }

.product-view .product-shop .add-to-cart button.btn-cart span { background-image: url(../images/btn_lg_shdw_end.png); font-size: 16px; padding-right: 8px; }
.product-view .product-shop .add-to-cart button.btn-cart span span { background-image: url(../images/btn_lg_shdw_slide.png); height: 26px; line-height: 26px; padding: 2px 10px 5px 15px; }

.product-view .product-shop .add-to-cart button.btn-cart:hover span { background-position: 100% -33px; }
.product-view .product-shop .add-to-cart button.btn-cart:hover span span { background-position: 0 -33px; }

.product-view .product-shop .add-to-cart button.btn-cart:active span { background-position: 100% 100%; }
.product-view .product-shop .add-to-cart button.btn-cart:active span span { background-position: 0 100%; padding: 4px 8px 3px 17px; }

.product-view .product-shop .or { float: left; line-height: 28px; margin-right: 8px; text-transform: lowercase; }
.product-view .product-shop .add-to-links { float: left; line-height: 28px; }
.product-view .product-shop .add-to-links .link-wishlist { font-weight: normal; }

.product-view .value-adds { border-top: 1px solid #efdeab; clear: both; overflow: hidden; padding-top: 10px; }
.product-view .value-adds li { padding-bottom: 20px; width: 175px; }
.product-view .value-adds li.odd { clear: both; float: left; }
.product-view .value-adds li.even { clear: right; float: right; }

.product-view .value-adds li h4 { background-repeat: no-repeat; color: #4487cc; font-size: 13px; padding-left: 20px; text-indent: -9999px; text-transform: uppercase; }

.product-view .value-adds li.free-shipping-offer h4 { background-image: url(../images/vadd_shipping_product_view.png); }
.product-view .value-adds li.thirty-day-guarantee h4 { background-image: url(../images/vadd_whybuy_product_view.png); }
.product-view .value-adds li.price-match-guarantee h4 { background-image: url(../images/vadd_price_product_view.png); }
.product-view .value-adds li.starter-special h4 { background-image: url(../images/vadd_starter_product_view.png); }

.product-view .value-adds p { padding-left: 20px; }

/* Product Options */
.product-options { border-bottom: 1px solid #efdeab; margin-bottom: 10px; padding-bottom: 10px; padding-right: 85px; position: relative; }
.product-options dt label { clear: left; float: left; font-weight: bold; line-height: 20px; margin-right: 5px; text-align: right; width: 100px;}
.product-options dt .qty-holder {}
.product-options dt .qty-holder label {}
.product-options dt .qty-disabled {}
.product-options dt .required { color: #f00; }
.product-options dt .price-notice { color: #333; float: right; line-height: 20px; padding: 0; }
.product-options dd { margin-bottom: 5px; }
.product-options dl.last dd.last { margin: 0; }
.product-options dd input.input-text { width: 125px; }
.product-options dd textarea {}
.product-options dd select { width: 133px; }
.product-options dd .note { color: #333; font-size: 0.8em; padding: 2px 0 0 105px; }
.product-options dd .validation-advice { margin-left: 105px; }
.product-options .options-list {}
.product-options .options-list input.radio {}
.product-options .options-list input.checkbox {}
.product-options .options-list .label {}
.product-options ul.validation-failed {}
.product-options p.required { line-height: 20px; position: absolute; right: 0; top: 0; }

.product-options-bottom {}
.product-options-bottom .price-box {}

/* Grouped Product Updates */
.product-view .product-type-grouped { width: 594px; }

.product-view .product-type-grouped dd { width: 400px;}

.product-view .product-type-grouped table.two-column table { width: 295px;}

.product-view .product-type-grouped .formwrap-1 { background-image: url(../images/box_yellow_lg_top.png); }
.product-view .product-type-grouped .formwrap-2 { background-image: url(../images/box_yellow_lg_bot.png); }
.product-view .product-type-grouped .formwrap-3 { padding-right: 0; width: 571px; }

.product-view .product-type-grouped .formwrap-3 .sale-info #totals_quantity_price { padding-right: 5px; }
.product-view .product-type-grouped .formwrap-3 .sale-info #totals_quantity_price.input-loading { background: url(../images/ajax-load-yellow.gif) right center no-repeat; }

.product-view .product-type-grouped .formwrap-3 .sale-info { float: left; }
.product-view .product-type-grouped .formwrap-3 .btn-cart { margin-left: 0; }
.product-view .product-type-grouped .formwrap-3 p { display: block; margin: 0; }
.product-view .product-type-grouped .formwrap-3 .total-qty { font-size: 14px; font-weight: bold; margin-bottom: 5px; }
.product-view .product-type-grouped .formwrap-3 .total-price { font-size: 18px; font-weight: bold; margin-bottom: 8px; }

.product-view .product-type-grouped .value-adds { border-left: 1px solid #efdeab; border-top: none; clear: none; float: right; padding-left: 15px; padding-top: 0; }
.product-view .product-type-grouped .value-adds li { clear: none !important; }

/* Pricing Matrix */
.sizing-matrix { clear: both; margin-bottom: 10px; }
.sizing-matrix h2 { color: #00468f; font-size: 28px; }
.sizing-matrix > table { width: 100%; }
.sizing-matrix tr.odd { background: #f0f0f0; border-bottom: 1px solid #dadada; border-top: 1px solid #dadada; }
.sizing-matrix th { font-weight: bold; padding: 5px 0; text-align: center; }
.sizing-matrix td { font-size: 11px; padding: 7px 0; text-align: center; width: 48px; }
.sizing-matrix td p { line-height: 20px; }
.sizing-matrix td.title-item { font-size: 14px; font-weight: bold; padding-left: 5px; padding-right: 20px; text-align: left; width: 114px; white-space: nowrap;}
.sizing-matrix td.title-item .color-box { border: 1px solid #000; float: left; height: 16px; margin-right: 8px; width: 16px; }
.sizing-matrix input.qty { line-height: 12px; margin-bottom: 2px; text-align: center; width: 24px !important; }
.sizing-matrix .price-box { margin: 0; }
.sizing-matrix .price-box .price-label { display: none; }
.sizing-matrix .price-box .price { float: none; font-size: 11px; font-weight: normal; line-height: normal; width: auto !important; }

/* Product Collateral */
.product-collateral { clear: left; }

/* Grouped Product */
.product-view .grouped-items-table {}

/* Block: Description */
.product-view .box-description { border-bottom: 1px solid #d6d6d6; padding-bottom: 12px; }
.product-view .box-description h2 { color: #00468f; font-size: 28px; margin-bottom: 5px; }
.product-view .box-description h4 { font-weight: bold; margin-bottom: 3px; }
.product-view .box-description p { margin-bottom: 10px; }
.product-view .box-description ul { list-style: disc; margin-bottom: 10px; padding-left: 30px; }

/* Block: Additional */
.product-view .box-additional { float: left; margin-bottom: 15px; width: 200px; }
.product-view .box-additional dt { float: left; font-weight: bold; margin-right: 3px; }

/* Block: Share This */
.addthis_toolbox { border: 1px solid #85b1de; float: right; margin-bottom: 10px; padding: 4px; }
.addthis_toolbox a.addthis_button_compact { color: #000; font-weight: bold; text-decoration: none; }

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

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

/* Block: Reviews */
.product-view .box-reviews { margin-top: 20px; }
.product-view .box-reviews h2 { color: #00468f; font-size: 28px; margin-bottom: 12px; }
.product-view .box-reviews dt,
.product-view .box-reviews .ratings-table { margin-bottom: 2px; }
.product-view .box-reviews dd { margin-bottom: 18px; }
.product-view .box-reviews a { color: #1f82d6; font-weight: bold; }
.product-view .box-reviews span { font-weight: bold; }
.product-view .box-reviews .date { font-style: italic; }

.product-view .box-reviews .form-add {}
.product-view .box-reviews .form-add h3 { font-size: 12px; margin-bottom: 10px; text-transform: uppercase; }
.product-view .box-reviews .form-add h4 { color: #5b5b5b; font-size: 12px; }
.product-view .box-reviews .form-add h4 em { color: #eb340a; }
.product-view .box-reviews .form-add .data-table { border-collapse: collapse; width: 394px; }
.product-view .box-reviews .form-add .data-table th { background: #eee; border: 1px solid #ccc; color: #5b5b5b; padding: 5px; text-align: center; width: 65px; }
.product-view .box-reviews .form-add .data-table td { border: 1px solid #ccc; padding: 3px; text-align: center; }
.product-view .box-reviews .form-list { margin: 10px 0 15px; }
.product-view .box-reviews .form-list li:after { clear: none; }
.product-view .box-reviews .form-list .input-box { clear: left; }

.product-view .box-reviews #toggle_reviews { background: #0b4481 url(../images/btn_submit_review.png); color: #fff; display: block; height: 22px; line-height: 22px; padding-left: 11px; text-decoration: none; text-indent: -9999px; text-transform: uppercase; width: 200px; }

/* Send a Friend */
.send-friend {}
/* @end */

/* @group Content Styles */
.product-name {}
.product-name a {}

/* Generic Content Styles */
.cms-page-view .std h2 { color: #00468f; font-size: 22px; font-weight: normal; margin-bottom: 15px; }
.cms-page-view .std h3 { color: #00468f; font-size: 18px; font-weight: normal; margin-bottom: 15px; }
.cms-page-view .std h4 { color: #00468f; font-size: 14px; font-weight: normal; margin-bottom: 15px; }

.cms-page-view .std p { margin-bottom: 15px; }
.cms-page-view .std a { color: #00468f; }

.cms-page-view .std blockquote { background: #bbd5f2; font-style: italic; margin-bottom: 15px; padding: 20px 20px 5px; }

.cms-page-view .std ul,
.cms-page-view .std ol { margin-bottom: 15px; padding-left: 25px; }
.cms-page-view .std ul { list-style: disc; }
.cms-page-view .std ol { list-style: decimal; }
.cms-page-view .std ol li{ margin-bottom:5px;}

/* Product Tags */
.tags-list li { display: inline; }

/* Search Results */
.catalogsearch-result-index .col2-left-layout .col-main,
.catalogsearch-result-index .col2-left-layout .products-grid { width: 774px; }

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

/* CMS Home Page */
.cms-home .main { padding-top: 18px; }

.cms-home #tabs { border-bottom: 1px solid #c9c9c9; height: 285px; margin-bottom: 22px; position: relative; overflow: hidden; }
.cms-home #tab_switch { position: absolute; right: 0; width: 216px; z-index: 10; }
.cms-home #tab_switch a { display: block; height: 46px; text-decoration: none; }
.cms-home #tab_switch h4 { color: #00468f; }
.cms-home #tab_switch p { color: #000; font-size: 10px; }
.cms-home #tab_switch li { padding-left: 14px; }
.cms-home #tab_switch li a { background: #f2f2f2; border: solid #c9c9c9; border-width: 1px 1px 0 1px; padding: 10px 0 0 12px; }
.cms-home #tab_switch li.ui-state-active { padding: 0; }
.cms-home #tab_switch li.ui-state-active a { background: url(../images/shad_active.png); border: none; padding: 11px 0 0 27px; }
.cms-home .demoBlock { background: #fff; left: 0; min-height: 284px; min-width: 777px; position: relative; top: 0; }
/*.cms-home #block_1 { z-index: 9; }
.cms-home #block_2, .cms-home #block_3, .cms-home #block_4, .cms-home #block_5 { z-index: 8; }*/
.cms-home .ui-tabs-hide { display: none; }

.cms-home .home-callouts { float: left; }
.cms-home .home-callouts .callout-list { float: left; width: 360px; }
.cms-home .home-callouts .column-1 { border-right: 1px solid #d6d6d6; margin-right: 19px; padding-right: 20px; }
.cms-home .home-callouts .callout { border-bottom: 1px solid #d6d6d6; height: 160px; }
.cms-home .home-callouts .callout .callout-title { margin-bottom: 10px; text-indent: -9999px; }
.cms-home .home-callouts .callout .callout-content p { margin-bottom: 10px; }
.cms-home .home-callouts .callout .callout-content .learn-more { background: url(../images/btn_learn_more.png); color: #fff; display: block; font-weight: bold; height: 22px; text-decoration: none; text-indent: -9999px; text-transform: uppercase; width: 108px; }

.cms-home .home-callouts .heat-press { background: url(../images/home_dtgprinting.png) right top no-repeat; margin-bottom: 28px; padding-right: 100px; }
.cms-home .home-callouts .heat-press { background: url(../images/home_press.jpg) right top no-repeat; margin-bottom: 28px; padding-right: 105px; }
.cms-home .home-callouts .featured-transfers { height: auto; }
.cms-home .home-callouts .custom-transfers { background: url(../images/home_transfer.png) right top no-repeat; margin-bottom: 28px; padding-right: 90px; }
.cms-home .home-callouts .transfer-papers { background: url(../images/home_printer.jpg) right top no-repeat; margin-bottom: 28px; padding-right: 115px; }
.cms-home .home-callouts .fusion-press { background: url(../images/home_fusionpress.png) right top no-repeat; margin-bottom: 28px; padding-right: 126px; }
.cms-home .home-callouts .lettersnumbers { background: url(../images/home_numbers_letters.png) right top no-repeat; padding-right: 116px; }

.cms-home .home-callouts .heat-press .callout-title { background: url(../images/text/home_dtgprinting_title.png); height: 39px; width: 261px; }
.cms-home .home-callouts .heat-press .callout-title { background: url(../images/text/169_heat_press.png); height: 42px; width: 222px; }
.cms-home .home-callouts .featured-transfers .callout-title { background: url(../images/text/featured_transfers.png); height: 39px; width: 291px; }
.cms-home .home-callouts .custom-transfers .callout-title { background: url(../images/text/custom_transfers.png); height: 39px; width: 262px; }
.cms-home .home-callouts .transfer-papers .callout-title { background: url(../images/text/transfer_papers.png); height: 39px; width: 243px; }
.cms-home .home-callouts .fusion-press .callout-title { background: url(../images/text/fusion_press.png); height: 40px; width: 204px; }
.cms-home .home-callouts .lettersnumbers .callout-title { background: url(../images/text/letter_numbers.png); height: 39px; width: 241px; }

.cms-home .category-list { overflow: hidden; padding-bottom: 2px; }
.cms-home .category-list .category { float: left; padding-bottom: 26px; width: 120px; }
.cms-home .category-list .category img { height: 110px; margin-bottom: 2px; width: 110px; }
.cms-home .category-list .category h5 a { background: url(../images/btn_home_generic.png); color: #fff; display: block; height: 20px; line-height: 20px; padding-left: 6px; text-decoration: none; text-transform: uppercase; width: 106px; }

.cms-home .home-news { border-left: 1px solid #d6d6d6; float: right; padding-left: 21px; width: 180px; }
.cms-home .home-news h3 { background: url(../images/text/news_info.png); color: #00468f; font-size: 24px; height: 42px; text-indent: -9999px; text-transform: uppercase; width: 84px; }
.cms-home .home-news .news-item { margin-top: 20px; }
.cms-home .home-news h4 a { color: #00468f; font-size: 12px; text-decoration: none; text-transform: uppercase; }
.cms-home .home-news p { color: #575757; }

.cms-home .home-info { clear: both; padding-top: 28px; }
.cms-home .home-info h1 { color: #4480bd; font-size: 18px; font-weight: bold; margin-bottom: 5px; }
.cms-home .home-info p { color: #575757; }

/* CMS Layout Elements */
.cmsseo h1 {
	margin-bottom: 8px;
}
.cmsseo h1 a {
	text-decoration: none;
	color: #000;
}
.cmsseo img {
	float: right;
}
.instructional_video_box { width: 350px; padding-right: 25px; float: left; }
.instructional_video_title { font-size: 1em; font-weight: bold; color: #FFFFFF; background-color: #0549a6; padding: 5px; }
.instructional_video_link { width: 360px; text-align: center; padding-top: 3px; font-size: .90em; padding-bottom: 30px; }
.contact_form_frame { width: 430px;	border: 1px solid #d6d6d6; padding-right: 15px;	padding-bottom: 15px; padding-left: 30px; }
.fsForm .fsCell{ padding-left: 0 !important; }
.contact_columns { width: 242px; float: left; margin-right: 10px; }
.customer-service { }
.customer-service .support-item {
	float: left;
	width: 230px;
	margin-right: 20px;
	margin-bottom: 30px;
}
.customer-service .support-item h2 {
	font-size: 25px;
	padding: 0px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.customer-service .support-item p {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.customer-service .support-item img.support {
	padding-left: 43px;
	padding-bottom: 10px;
}
.customer-service .support-list {
}
.customer-service .support-list ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.customer-service .support-list li {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	padding-top: 14px;
}
.customer-service .support-list h1 {
}
.customer-service .support-list p {
}
.customer-service .support-list a {
	text-decoration: none;
}
.customer-service-table {
}
.customer-service-table table {
}
.customer-service-table th {
	background-color: #CCC;
	padding: 3px;
}
.customer-service-table td {
	padding: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	width: 33%;
}


/* Sitemap */
.page-sitemap .links { float: right; padding: 6px 0 0 0; }
.page-sitemap .links li { float: left; padding: 0; }
.page-sitemap .links li a { background: url(../images/btn_std_shdw_end.png) 100% 0 no-repeat; color: #000; display: block; font-weight: bold; padding-right: 8px; text-align: center; text-decoration: none; width: 130px; }
.page-sitemap .links li a span { background: url(../images/btn_std_shdw_slide.png) 0 0; display: block; height: 16px; padding: 4px 0 6px 0; }
.page-sitemap .links li a:hover { background-position: 100% 50%; text-decoration: none; }
.page-sitemap .links li a:hover span { background-position: 0 50%; }
.page-sitemap .links li a:active { background-position: 100% 100%; }
.page-sitemap .links li a:active span { background-position: 0 100%; padding: 6px 0 4px 3px; }
.page-sitemap .sitemap-container { overflow: hidden; }
.page-sitemap .sitemap { float: left; margin: 12px; width: 221px; }
.page-sitemap .sitemap li { margin: 3px 0; }
.page-sitemap .sitemap li a { display: block; }
.page-sitemap .sitemap li.level-0 { background: #eee; padding: 0 !important; }
.page-sitemap .sitemap li.level-0 a { display: block; font: bold 12px arial, helvetica, sans-serif; padding: 5px 0 5px 20px; text-decoration: none; text-transform: uppercase; }
.page-sitemap .sitemap li.level-1 {  }
.page-sitemap .sitemap li.level-1 a { font-weight: bold; text-decoration: none; }
.page-sitemap .sitemap li.last { padding-bottom: .1em; }
.page-sitemap .pager { color: #00468f; padding-bottom: 6px; width: auto; }
.page-sitemap .pager .pages { margin: 0 2px !important; }
.page-sitemap .pager-top { border-bottom: 1px solid #d6d6d6; }
.page-sitemap .pager-bottom { border-top: 1px solid #d6d6d6; }
.page-sitemap .pager-bottom .pager { padding-top: 8px; }
.page-sitemap .pager-bottom .links { padding-top: 8px; }

/* RSS */
.rss-title h1 { background: url(../images/i_rss-big.png) 0 4px no-repeat; padding-left: 27px; }
.rss-table .link-rss { display: block; line-height: 1.35; background-position: 0 2px; }

/* Sidebar Promos */
.info-side-promos { border-top: 1px solid #d6d6d6; margin-top: 20px; padding-top: 10px; }
.info-side-promos .sidebar-promo { margin-top: 10px; }
/* @end */

/* @group Shopping Cart */
.cart {}

/* Step Actions */
.cart .step-actions { clear: both; padding-top: 20px; overflow: hidden; }
.cart .step-actions .btn-continue { float: left; margin-top: 3px; }

/* Checkout Types */
.cart .checkout-types { float: right; text-align: right; }
.cart .checkout-types li { margin-bottom: 5px; }

/* Shopping Cart Table */
.cart-table td { line-height: 20px; }
.cart-table td.qty { line-height: normal; width: 86px; }
.cart-table td.qty input { margin-right: 3px; }
.cart-table td.sku { white-space: nowrap; }
.cart-table .product-name { font-size: 12px; margin: 3px 0; }
.cart-table .item-msg { color: #333; font-size: 10px; line-height: normal; }
.cart-table .cart-price { font-size: 12px; }
.cart-table .subtotal { color: #00468f; font-weight: bold; }
.cart-table .subtotal .cart-price { font-size: 14px; }

/* Shopping Cart Collateral boxes */
.cart .cart-collaterals { padding: 25px 0 0; }
.cart .cart-collaterals .col2-set { float: left; width: 700px; }

.cart .crosssell-box { clear: both; padding-top: 30px; }
.cart .crosssell {}
.cart .crosssell h2 { background: url(../images/text/you_might_also_like.png); color: #00468f; display: block; font-size: 30px; font-weight: bold; height: 40px; margin-bottom: 18px; text-indent: -9999px; text-transform: uppercase; width: 138px;}
.cart .crosssell ul { overflow: hidden; }
.cart .crosssell li.item { float: left; margin: 0 42px 12px 0; }
.cart .crosssell li.last { margin-right: 0; }
.cart .crosssell .product-image { display: block; margin: 0 0 6px; }
.cart .crosssell .product-name { font-size: 13px; font-weight: bold; margin-bottom: 2px; }
.cart .crosssell .product-name a { color: #00468f; text-decoration: none; }
.cart .crosssell .product-sku { margin: 2px 0 6px; }
.cart .crosssell .product-details {}

/* Discount Codes & Estimate Shipping and Tax Boxes */
.cart .cart-collaterals .wrap-1 { background: url(../images/box_gray_top.png) no-repeat; float: left; margin-right: 20px; padding-top: 6px; width: 300px; }
.cart .cart-collaterals .wrap-2 { background: url(../images/box_gray_bot.png) bottom no-repeat; padding-bottom: 6px; }

.cart .totals-wrap { overflow: hidden; }
.cart .totals-wrap .wrap-1 { background: url(../images/box_gray_top_wide.png) no-repeat; }
.cart .totals-wrap .wrap-2 { background: url(../images/box_gray_bot_wide.png) bottom no-repeat; }
.cart .totals-wrap .totals { float: right; }
.cart .totals-wrap .wrap-1 { clear: right; float: right; margin: 10px 0 0 0; text-align: right; width: 350px; }
.cart .totals-wrap .discount { position: relative; overflow: hidden; }
.cart .totals-wrap .discount h2 { float: right; text-align: left; }
.cart .totals-wrap .discount label { clear: both; }
.cart .totals-wrap .discount input { height: 16px; position: absolute; right: 140px; }
.cart .totals-wrap .discount .buttons-set { clear: none; float: right; margin: 0; width: 610px; }
.cart .totals-wrap .discount .buttons-set .cancel { margin: 0; }
.cart .totals-wrap .discount .buttons-set .apply { float: right; }
.cart .totals-wrap .discount .validation-advice { background-image: none; padding: 0; position: absolute; right: 290px; bottom: 12px; }

.cart .discount,
.cart .shipping { background-color: #f6f6f6; border-left: 1px solid #dcdcdc; border-right: 1px solid #dcdcdc; color: #333; padding: 10px 16px; }

.cart .discount h2,
.cart .shipping h2 { color: #4480bd; font-weight: bold; height: 15px; line-height: 15px; margin-bottom: 10px; text-indent: -9999px; text-transform: uppercase; }

.cart .discount h2 { background: url(../images/text/coupon_code.png); width: 125px; }
.cart .shipping h2 { background: url(../images/text/estimate_shipping.png); width: 177px; }

.cart .discount label,
.cart .shipping p { display: block; margin-bottom: 10px; }

.cart .shipping label { color: #6b6b6b; width: 100px; }
.cart .shipping label.required em { color: #eb340a; float: none; font-style: normal; padding-left: 2px; position: static; }
.cart .shipping input { width: 142px; }
.cart .shipping input.radio { position: relative; top: -2px; width: 16px; }
.cart .shipping select { width: 150px; }
.cart .shipping .input-box { clear: none; float: left; width: 150px; }
.cart .shipping .sp-methods { color: #6b6b6b; margin-top: 10px; }
.cart .shipping .sp-methods dt { clear: left; float: left; margin-bottom: 5px; margin-right: 5px; }
.cart .shipping .sp-methods ul { clear: left; }
.cart .shipping .sp-methods li { margin-bottom: 2px; }

.cart .discount .buttons-set,
.cart .shipping .buttons-set { margin-top: 10px; padding: 0; }

.cart .discount .buttons-set button.button,
.cart .shipping .buttons-set button.button { float: left; clear: none; }

.cart .discount .buttons-set button.button span,
.cart .shipping .buttons-set button.button span { color: #fff; font-weight: bold; padding: 0; text-transform: uppercase; }

.cart .discount .buttons-set button.button span span,
.cart .shipping .buttons-set button.button span span { height: 22px; line-height: 22px; padding: 0; text-indent: -9999px; width: 108px; }

.cart .discount .buttons-set button.apply span span { background-image: url(../images/btn_redeem.png); }
.cart .discount .buttons-set button.cancel span span { background-image: url(../images/btn_cancel.png); }
.cart .shipping .buttons-set button.quote span span { background-image: url(../images/btn_get_quote.png); }
.cart .shipping .buttons-set button.update span span { background-image: url(../images/btn_update_totals.png); }

.cart .discount .buttons-set button.button:hover span,
.cart .shipping .buttons-set button.button:hover span { background-position: 0 0; }

.cart .discount .buttons-set button.cancel { margin-right: 15px; }

.cart .shipping .note { margin-top: 10px; }

/* Shopping Cart Totals */
.cart .totals { float: right; width: 650px; }
.cart .totals table { margin-bottom: 10px; width: 100%; }
.cart .totals table th,
.cart .totals table td { font-size: 14px; padding: 3px; }
.cart .totals table td strong { color: #00468f; font-size: 18px; font-weight: bold; }

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

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

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

/* Tooltip */
.tool-tip { border: 1px solid #ddd; background-color: #f6f6f6; padding: 5px; position: absolute; z-index: 9999; }
.tool-tip .btn-close { text-align: right; }
.tool-tip .btn-close a { display: block; margin: 0 0 0 auto; width: 15px; height: 15px; background: url(../images/btn_window_close.gif) 100% 0 no-repeat; text-align: left; text-indent: -999em; overflow: hidden; }
.tool-tip .tool-tip-content { padding: 5px; }

/* Gift Messages */
.gift-messages {}
.gift-messages-form { border: 1px solid #ddd; background-color: #f5f5f5; }
.gift-messages-form { position: relative; }
.gift-messages-form label { float: none !important; position: static !important; }
.gift-messages-form h4 {}
.gift-messages-form .whole-order {}
.gift-messages-form .item { margin: 0 0 10px; }
.gift-messages-form .item .product-img-box { float: left; width: 75px; }
.gift-messages-form .item .product-image { margin: 0 0 7px; }
.gift-messages-form .item .number { margin: 0; font-weight: bold; text-align: center; }
.gift-messages-form .item .details { margin-left: 90px; }
.gift-messages-form .item .details .product-name {}

.gift-message-link { display: block; background: url(../images/bkg_collapse.gif) 0 4px no-repeat; padding-left: 20px; }
.gift-message-link.expanded { background-position: 0 -53px; }
.gift-message-row {}
.gift-message-row .btn-close { float: right; }
.gift-message dt strong { font-weight: bold; }

/* Checkout Agreements */
.checkout-agreements {}
.checkout-agreements li { margin: 10px 0; }
.checkout-agreements .agreement-content { border: 1px solid #ddd; background-color: #f6f6f6; padding: 5px; height: 10em; overflow: auto; }
.checkout-agreements .agree { padding: 6px; }

/* Centinel */
.centinel {}

/* Generic Info Set */
.info-set {}
/* @end */

/* One Page Checkout */
.opc { position: relative; }
.opc li.section { border-bottom: 1px solid #e6e1dd; }
.opc li.active { padding-bottom: 20px; }
.opc .form-list li { margin-bottom: 15px; }
.opc .form-list li select { width: 262px }
.opc .form-list li.wide select { width: 537px; }
.opc .form-list li.control { margin-bottom: 5px; }
.opc .form-list li label { font-weight: normal; }
.opc .sp-methods dt { margin: 8px 0 0 0; }
.opc .sp-methods dt label img { vertical-align: middle; }
.opc .notice { color: #999; font: normal italic 11px/1.5em arial, helvetica, sans-serif; }

.opc .buttons-set { position: relative; overflow: hidden; }
.opc .buttons-set.disabled button.button { display: none; }
.opc .buttons-set p { margin-bottom: 15px; }
.opc .buttons-set .please-wait { height: 21px; line-height: 21px; }
.opc .buttons-set .required { float: none; margin: 15px 0 -5px 0; text-align: left; }
.opc #billing-buttons-container.buttons-set .required { margin-bottom: 15px; }
.opc .buttons-set .back-link { float: none; margin: 15px 0; }
.opc .buttons-set .button { float: left; }
.opc .buttons-set .please-wait { float: none; line-height: 33px; margin-bottom: 10px; position: absolute; right: 0; top: 0; }
.opc .buttons-set .please-wait img { margin: 0 10px 0 0; vertical-align: middle; }

#authorizenet_cc_type_exp_div select { width: 125px; }

.opc .step-title { height: 60px; padding-left: 40px; }
.opc .step-1 { background: url(../images/checkout_step_1.png) 0 50% no-repeat; }
.opc .step-2 { background: url(../images/checkout_step_2.png) 0 50% no-repeat; }
.opc .step-3 { background: url(../images/checkout_step_3.png) 0 50% no-repeat; }
.opc .step-4 { background: url(../images/checkout_step_4.png) 0 50% no-repeat; }
.opc .step-5 { background: url(../images/checkout_step_5.png) 0 50% no-repeat; }
.opc .step-6 { background: url(../images/checkout_step_6.png) 0 50% no-repeat; }
.opc .step-title h2 { color: #00468f; font: normal 22px/60px arial, helvetica, sans-serif; }
.opc .step-title a { display: none; float: right; }

.opc .allow .step-title { cursor: pointer; }
/*.opc .allow .step-title a { display: block; }*/

.opc .btn-close { text-align: left; }
.opc .btn-close a { background: none; color: #000; font: bold 12px/2em arial, helvetica, sans-serif; height: auto; margin: 0; text-decoration: none; text-indent: 0; width: auto; }

.opc .active {}
.opc .active .step-title { cursor: default; }
/*.opc .active .step-title a { display: none; }*/

.opc .step { padding: 0 0 0 40px; position: relative; }
.opc .step .tool-tip { right: 10px; }

.opc .order-review {}
.opc tfoot td.last { text-align: left !important; }

/* Checkout sidebar */
.checkout-onepage-index .sidebar { border: none; }

.block-progress .block-title {  }
.block-progress .block-title strong { color: #00468f; font: normal 16px arial, helvetica, sans-serif; }
.block-progress dt { border-bottom: 1px solid #e6e1dd; font-weight: bold; margin: 10px 0 3px 0; }
.block-progress dt.complete a { float: right; font-weight: normal; text-decoration: none; }
.block-progress dd.complete { color: #5b5b5b; }


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

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

/* Paypal Express Review */
.paypal-express-review {  }
.paypal-express-review h2.legend { color: #00468f; font-size: 25px; margin-bottom: 10px; }
.paypal-express-review h2 a { float: right; font: normal 12px arial, helvetica, sans-serif; padding-top: 15px; }
.paypal-express-review h3 { border-bottom: 1px solid #ccc; color: #000; font-size: 12px; margin-bottom: 5px; padding-bottom: 2px; }
.paypal-express-review h3.product-name { border: none; margin: 0; padding: 0; }
.paypal-express-review h3 a { float: right; font: normal 12px arial, helvetica, sans-serif; text-decoration: none; }
.paypal-express-review .col2-set { color: #5b5b5b; margin-bottom: 40px; }
.paypal-express-review .separator { display: none; }
.paypal-express-review .buttons-set button.button { float:right; }
.paypal-express-review .please-wait { clear:both; padding-top:10px;}

/* @group One Step Checkout */
.onestepcheckout-description { color: #666; font-size: 14px; }
#onestepcheckout-login-link { display: block; margin-top: 20px; }
#shipping_address_list { padding-top: 20px; }

.onestepcheckout-step { background-repeat: no-repeat; overflow: hidden; padding-left: 40px; }
.onestepcheckout-step h2 { color: #00468f; font-size: 22px; line-height: 30px; margin-bottom: 10px; }
.onestepcheckout-step .form-list { min-height: 132px; overflow: hidden; position: relative; }
.onestepcheckout-step .form-list li { width: 280px; }
.onestepcheckout-step .form-list li .input-box { clear: none; float: left; margin-right: 12px; width: auto; }
.onestepcheckout-step .form-list li label { display: block; float: none; font-weight: normal; height: 16px; }
.onestepcheckout-step .form-list li label .required { color: #eb340a; }
.onestepcheckout-step .form-list li input.input-text { display: block; height: 14px; width: 120px; }
.onestepcheckout-step .validation-advice { display: none; }

.onestepcheckout-step .form-list #onestepcheckout-email-error { background: #faebe7 url(../images/icn_error.png) 10px 8px no-repeat; border: 3px solid #f16048; color: #df280a; padding: 8px 8px 8px 32px; width: auto; }

.onestepcheckout-step .form-list li.address { margin-bottom: 0; }
.onestepcheckout-step .form-list li.address input.input-text { margin-bottom: 8px; width: 260px; }

.onestepcheckout-step .form-list li.country select { width: 266px; }

.onestepcheckout-step .form-list li.city input.input-text { width: 260px; }

.onestepcheckout-step .form-list li.region select { width: 190px; }
.onestepcheckout-step .form-list li.region input.input-text { width: 58px; }

.onestepcheckout-step .form-list li.company { left: 330px; position: absolute; top: 0; }
.onestepcheckout-step .form-list li.address { left: 330px; position: absolute; top: 44px; }

.onestepcheckout-step .form-list li.country { left: 660px; position: absolute; top: 0; }
.onestepcheckout-step .form-list li.city { left: 660px; position: absolute; top: 44px; }
.onestepcheckout-step .form-list li.region { left: 660px; position: absolute; top: 88px; }

.onestepcheckout-step .form-list .input-different-shipping { margin-top: 5px; position: relative; }
.onestepcheckout-step .form-list .input-different-shipping input { position: absolute; top: 1px; }
.onestepcheckout-step .form-list .input-different-shipping label { margin-left: 20px; }

.onestepcheckout-numbers-1 { background-image: url(../images/checkout_step_1.png); }
.onestepcheckout-numbers-2 { background-image: url(../images/checkout_step_2.png); }
.onestepcheckout-numbers-3 { background-image: url(../images/checkout_step_3.png); }
.onestepcheckout-numbers-4 { background-image: url(../images/checkout_step_4.png); }

.onestepcheckout-address { border-bottom: 1px solid #e5e5e5; margin: 20px 0; padding-bottom: 20px; }
.onestepcheckout-shipping-method,
.onestepcheckout-payment-method { border-bottom: 1px solid #e5e5e5; margin-bottom: 20px; padding-bottom: 20px; }

.shipment-methods dd { font-weight: bold; margin-bottom: 5px; }
.shipment-methods dt,
#checkout-payment-method-load dt { margin-bottom: 15px; position: relative; }
.shipment-methods dt input,
#checkout-payment-method-load dt input { position: absolute; top: 1px; }
.shipment-methods dt label,
#checkout-payment-method-load dt label { margin-left: 18px; }

.payment-method .form-list { min-height: 0; }
.payment-method .form-list li { width: auto; }
.payment-method .form-list li label { float: left; margin-right: 14px; text-align: right; width: 150px; }
.payment-method .form-list li input { width: 152px; }
.payment-method .form-list li select { width: 160px; }
.payment-method .form-list li select#ccsave_expiration_yr,
.payment-method .form-list li select#ccsave_expiration { margin-right: 10px; width: 75px; }
.payment-method .form-list li input#ccsave_cc_cid { width: 30px; }

#container_payment_method_authorizenet .form-list li .v-fix { float: none; margin-bottom: 8px; }

table.onestepcheckout-summary { margin-bottom: 15px; width: 100%; }
table.onestepcheckout-summary th,
table.onestepcheckout-summary td { padding: 5px 20px; text-align: center; }
table.onestepcheckout-summary th { border-bottom: 1px solid #bbb; font-weight: bold; }
table.onestepcheckout-summary td { border-bottom: 1px solid #dcdcdc; }
table.onestepcheckout-summary th.name,
table.onestepcheckout-summary td.name { text-align: left; padding-left: 0; }
table.onestepcheckout-summary td.name .item-msg { color: #666; font-size: 10px; }
table.onestepcheckout-summary th.total,
table.onestepcheckout-summary td.total { padding-right: 0; }
table.onestepcheckout-summary td.total { color: #00468f; font-weight: bold; text-align: right; }

.onestepcheckout-enable-terms { float: left; position: relative; }
.onestepcheckout-enable-terms input { left: 4px; position: absolute; top: 1px; }
.onestepcheckout-enable-terms label { margin-left: 22px; }
.onestepcheckout-enable-terms .validation-advice { display: block; }

table.onestepcheckout-totals { float: right; font-size: 14px; margin-bottom: 20px; }
table.onestepcheckout-totals td { padding: 2px 2px 2px 10px; text-align: right; }
table.onestepcheckout-totals .grand-total td { color: #00468f; font-size: 16px; font-weight: bold; text-transform: capitalize; }

.onestepcheckout-place-order { clear: both; float: right; }

.onestepcheckout-place-order button.button span { background-image: url(../images/btn_hg_shdw_end.png); }
.onestepcheckout-place-order button.button span span { background-image: url(../images/btn_hg_shdw_slide.png); font-size: 20px; height: 41px; line-height: 41px; padding: 0 13px 5px 18px; }

.onestepcheckout-place-order button.button:hover span { background-position: 100% -46px; }
.onestepcheckout-place-order button.button:hover span span { background-position: 0 -46px; }

.onestepcheckout-place-order button.button:active span { background-position: 100% 100%; }
.onestepcheckout-place-order button.button:active span span { background-position: 0 100%; padding: 2px 11px 3px 20px; }

.loading-ajax { height: 50px; text-align: center; background-image: url(../images/ajax_load_osc.gif); background-repeat: no-repeat; background-position: center center; }

/* Login Popup */
#onestepcheckout-login-popup { height: 310px; text-align: left; width: 300px; }
#onestepcheckout-login-popup h2 { color: #00468f; font-size: 22px; margin-bottom: 18px; text-transform: capitalize; }
#onestepcheckout-login-popup p,
#onestepcheckout-login-popup #onestepcheckout-forgot-success { margin-bottom: 18px; }
#onestepcheckout-login-popup .form-list input.input-text { width: 292px; }
#onestepcheckout-login-popup p.required { float: right; }
#onestepcheckout-login-popup span.required { color: #eb340a; }
#onestepcheckout-login-popup .buttons-set { padding: 15px 0 10px; text-align: center; }
#onestepcheckout-login-popup .buttons-set button { display: inline; float: none; }
#onestepcheckout-login-popup .buttons-set button span span { width: 130px; }

#onestepcheckout-login-popup #onestepcheckout-login-error { background: #faebe7 url(../images/icn_error.png) 10px 8px no-repeat; border: 3px solid #f16048; color: #df280a; margin-bottom: 15px; padding: 8px 8px 8px 32px; width: auto; }
#onestepcheckout-login-popup .loading-ajax { margin-bottom: 18px; }
/* @end */

/* Success Page */
.checkout-onepage-success .col-main p { margin-bottom: 15px; }
/* @end */

/* @group Bulk Order Form */
.orderform {}

.orderform p { margin-bottom: 20px; }
.orderform p em { color: #999; }

.orderform table { margin-bottom: 12px; }

.orderform th { font-weight: bold; padding-bottom: 4px; text-transform: uppercase; }
.orderform th.title-qty { text-align: center; }

.orderform td { padding-bottom: 5px; }
.orderform td.input-sku { padding-right: 6px; }
.orderform td.input-qty { padding: 0 6px; }
.orderform td.icon-number-box { background-position: 0 2px; background-repeat: no-repeat; width: 46px; }

.orderform td input { border: 1px solid #a3a3a3; padding: 2px; vertical-align: baseline; }
.orderform td.input-sku input { width: 90px; }
.orderform td.input-qty input { width: 30px; }

.orderform tr.tr-available .icon-number-box { background-image: url(../images/icn_success.png); }

.orderform tr.tr-backordered .icon-number-box { background-image: url(../images/icn_clock.png); }

.orderform tr.tr-loading .icon-number-box { background-image: url(../images/ajax_load_small.gif) !important; }

.orderform tr.tr-not-available td input { border-color: #ff6c4f; }
.orderform tr.tr-not-available td.icon-number-box { background-image: url(../images/icn_stop.png); }

.orderform .formwrap-1 { background: url(../images/box_yellow_sm_top.png) top no-repeat; display: inline-block; padding-top: 6px; width: 309px; }
.orderform .formwrap-2 { background: url(../images/box_yellow_sm_bot.png) bottom no-repeat; padding-bottom: 6px; }
.orderform .formwrap-3 { background: #fff3d0; border-left: 1px solid #efdeab; border-right: 1px solid #efdeab; display: block; overflow: hidden; padding: 10px 21px; }

.orderform .formwrap-3 p { display: block; margin: 0; }
.orderform .formwrap-3 #error_text { font-size: 14px; font-weight: bold; color: #FF6C4F; }
.orderform .formwrap-3 .total-qty { font-size: 14px; font-weight: bold; margin-bottom: 5px; }
.orderform .formwrap-3 .total-price { font-size: 18px; font-weight: bold; margin-bottom: 5px; }

#orderform .add-to-cart { clear: left; float: left; height: 33px; padding: 0 7px 10px 0; }
#orderform .add-to-cart label { display: block; margin-top: 3px; text-align: right; width: 57px; }
#orderform .add-to-cart .qty { margin-top: 3px; }

#orderform button#submit_order_form span { background-image: url(../images/btn_lg_shdw_end.png); display: block; font-size: 16px; padding-right: 8px; }
#orderform button#submit_order_form span span { background-image: url(../images/btn_lg_shdw_slide.png); height: 26px; line-height: 26px; padding: 2px 10px 5px 15px; }

#orderform button#submit_order_form:hover span { background-position: 100% -33px; }
#orderform button#submit_order_form:hover span span { background-position: 0 -33px; }

#orderform button#submit_order_form:active span { background-position: 100% 100%; }
#orderform button#submit_order_form:active span span { background-position: 0 100%; padding: 4px 8px 3px 17px; }

/* @end */

/* @group Account Login/Create Pages */
.account-login {}
.account-login .col2-set { padding: 20px 40px; }
.account-login .col-1,
.account-login .col-2 { border: 1px solid #cfcfcf; height: 250px; padding: 20px 20px 15px; position: relative; width: 395px; }
.account-login .col-1 h2,
.account-login .col-2 h2 { color: #00468f; font-size: 22px; margin-bottom: 18px; }
.account-login .col-1 p,
.account-login .col-2 p { margin-bottom: 18px; }
.account-login .col-1 label,
.account-login .col-2 label { color: #5b5b5b; }
.account-login .form-list input.input-text,
.account-reclaim .form-list input.input-text { width: 387px; }
.account-login p.required,
.account-reclaim p.required { float: right; }
.account-login .buttons-set { bottom: 0; padding: 0 0 15px 0; position: absolute; text-align: center; width: 395px; }
.account-login .buttons-set button { display: inline; float: none; }
.account-login .buttons-set button span span { width: 130px; }
.account-login .reclaim-alert,
.account-reclaim .reclaim-alert{ border:solid 1px #4082cb; font-size:14px; padding:20px 50px; margin:15px 40px; background:#fff0c2 url(../images/icon_reclaim_notice.gif) no-repeat 10px center; }
.account-login .col-1 .reclaim-alert,
.account-reclaim .content .reclaim-alert { border:solid 1px #4082cb; font-size:12px; padding:10px; margin:0; background-image:none; clear:both; }
.account-login .col-1 .reclaim-alert p,
.account-reclaim .content .reclaim-alert p { margin-bottom:0 !important; }
.account-login .need-help { padding-bottom:45px; }
.account-login .validation-advice { display:none; }

.customer-account-forgotpassword #form-validate { border: 1px solid #cfcfcf; display: block; height: 190px; margin-left: 40px; padding: 20px 20px 15px; position: relative; width: 395px; }
.customer-account-forgotpassword #form-validate h2 { font-size: 22px; margin-bottom: 18px; }
.customer-account-forgotpassword #form-validate p { margin-bottom: 18px; }
.customer-account-forgotpassword #form-validate input.input-text { width: 387px; }
.customer-account-forgotpassword #form-validate p.required { float: right; }

.account-create button.button { font-size: 14px; }
.account-create button.button span { background: transparent url(../images/btn_lg_shdw_end.png) 100% 0 no-repeat; }
.account-create button.button span span { background: transparent url(../images/btn_lg_shdw_slide.png) no-repeat; height: 28px; line-height: 28px; padding: 0 2px 5px 7px; }

.account-create button.button:hover span { background-position: 100% -33px; }
.account-create button.button:hover span span { background-position: 0 -33px; }

.account-create button.button:active span { background-position: 100% 100%; }
.account-create button.button:active span span { background-position: 0 100%; padding: 2px 0 3px 9px; }

.account-login .previously-registered-users .buttons-set { position: static; }

/* @end */

/* @group MOM Account Reclamation */
.account-reclaim #reclaim-form,
.account-reclaim #login-form { border: 1px solid #cfcfcf; display: block; float:left; margin: 0px 0px 0 40px; padding: 20px 20px 15px; width: 395px; height:320px; }
.account-reclaim .step-2 { height:460px !important; }
.account-reclaim #reclaim-form p,
.account-reclaim #login-form p { margin-bottom: 18px; }
.account-reclaim #login-form .note-msg p,
.account-reclaim #reclaim-form .note-msg p,
.account-login .col-1 .note-msg p { margin-bottom:5px !important;}
.account-reclaim #reclaim-form .buttons-set,
.account-reclaim #login-form .buttons-set { clear: none; margin-top: 20px; padding-bottom: 5px; text-align: center; width: auto; }
.account-reclaim #reclaim-form .previously-registered-users .buttons-set button.button,
.account-reclaim #login-form .buttons-set button.button { margin:0 auto !important; }
.account-reclaim .col-2 { border: 1px solid #cfcfcf; display: block; float:right; margin: 0px 40px 0 0; padding: 20px 20px 15px; width: 395px; height:320px; }
.account-reclaim .col-2 p{ margin-bottom:18px; }
.account-reclaim h2 { color: #00468f; font-size: 22px; margin-bottom: 18px; }
.account-reclaim .field{margin-bottom:8px;}
.account-reclaim .field,
.account-reclaim .input-box {width:auto;}
/* @end */

/* @group My Account */
.my-account .title-buttons .link-rss { float: none; margin: 0; }
.my-account .default-msg { margin: 1.5em 0; }
.my-account .first-msg { margin-bottom: 0; }
.my-account .last-msg { margin-top: 0; }
.my-account .default-msg strong { color: #00468f; font-size: 11px; font-style: italic; font-weight: normal; }

/* @group Dashboard */
.dashboard {}
.dashboard .welcome-msg { margin-bottom: 25px; }
.dashboard .welcome-msg .hello { color: #5b5b5b; }
.dashboard .box-head { position: relative; }
.dashboard .box-head h2 { color: #00468f; font-size: 25px; margin-bottom: 10px; }
.dashboard .box-head a { position: absolute; right: 0; top: 5px; }

/* Block: Club Pro World Stats */
.dashboard .box-stats {}
.dashboard .box-stats .box-head h2 { color: #00468f; font-size: 25px; margin-bottom: 10px; }
.dashboard .box-stats ul { color: #808080; font-size: 14px; margin-bottom: 15px; }
.dashboard .box-stats .col2-set { margin-bottom: 30px; }
.dashboard .box-stats .col-1,
.dashboard .box-stats .col-2 { width: 360px; }
.dashboard .box-stats .box-title h3 { color: #00468f; font-size: 18px; font-weight: normal; margin-bottom: 8px; }
.dashboard .box-stats th { border: none; padding: 4px 10px; }
.dashboard .box-stats td { background-color: #ebebeb; border-bottom: none; border-top: 1px solid #fff; padding: 3px 10px; }
.dashboard .box-stats tr:first-child td { border-color: #fff; }
.dashboard .box-stats .note-msg{ margin-left:0 !important; margin-right:0 !important; }

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

/* Block: Account Information */
.dashboard .box-info {}
.dashboard .box-info .box-title { border-bottom: 1px solid #d6d6d6; margin-bottom: 8px; position: relative; }
.dashboard .box-info .box-title h3 { font-size: 14px; }
.dashboard .box-info .box-title a { position: absolute; right: 0; top: 0; }
.dashboard .box-info .box-content { overflow: hidden; }
.dashboard .box-info .col2-set { margin-bottom: 25px; }
.dashboard .box-info .col-1,
.dashboard .box-info .col-2 { width: 360px; }
.dashboard .box-info h4 { font-size: 12px; margin-bottom: 6px; text-transform: uppercase; }

/* Block: Reviews */
.dashboard .box-reviews .number { float: left; font-size: 10px; font-weight: bold; line-height: 1; color: #fff; margin: 3px -20px 0 0; padding: 2px 3px; background: #ddd; }
.dashboard .box-reviews .details { margin-left: 20px; }

/* Block: Tags */
.dashboard .box-tags .number { float: left; font-size: 10px; font-weight: bold; line-height: 1; color: #fff; margin: 3px -20px 0 0; padding: 2px 3px; background: #ddd; }
.dashboard .box-tags .details { margin-left: 20px; }
/* @end */

/* Address Book */
.addresses-list {}
.addresses-list h2 { color: #00468f; font-size: 25px; margin-bottom: 10px; }
.addresses-list .item { margin-bottom: 25px; }
.addresses-list .item h3 { font-size: 12px; margin-bottom: 6px; text-transform: uppercase; }

/* Order View */
.order-info { font-size: 14px; margin-bottom: 10px; overflow: hidden; }
.order-info dt { color: #00468f; float: left; margin-right: 15px; }
.order-info dt,
.order-info dd,
.order-info ul,
.order-info li { display: inline; }
.order-info dt { font-weight: bold; }

#order-info-tabs li { border-right: 2px solid #1e80ca; display: block; float: left; margin-right: 5px; padding-right: 5px; }
#order-info-tabs li.last { border: none; margin: 0; padding: 0; }

.order-date { clear: both; margin-bottom: 10px; }

.sales-order-view .page-title { line-height: 41px; }

.order-info-box { margin-bottom: 25px; }
.order-info-box h2 { font-size: 12px; font-weight: bold; margin-bottom: 6px; text-transform: uppercase; }
.order-items h2 { color: #00468f; font-size: 25px; margin-bottom: 10px; overflow: hidden; }
.order-items h2 a.track-order-btn { display: block; float: right; text-decoration: none; }
.order-items h2 a.track-order-btn span { background: transparent url(../images/btn_std_shdw_end.png) 100% 0 no-repeat; color: #000; display: block; font-weight: bold; padding-right: 8px; text-align: center; white-space: nowrap; }
.order-items h2 a.track-order-btn span span { background: transparent url(../images/btn_std_shdw_slide.png) no-repeat; display: block; font-size: 13px; height: 22px; line-height: 22px; padding: 0 5px 4px 9px; }
.order-items h2 a.track-order-btn:hover span { background-position: 100% -26px; }
.order-items h2 a.track-order-btn:hover span span { background-position: 0 -26px; }
.order-items h2 a.track-order-btn:active span { background-position: 100% 100%; }
.order-items h2 a.track-order-btn:active span span { background-position: 0 100%; padding: 2px 3px 2px 10px; }
.order-items .product-name { font-size: 14px !important; }

.order-items { width: 100%; overflow-x: auto; }

.order-gift-message { margin: 15px 0; }
.gift-message dt strong { color: #666; }
.gift-message dd { margin: 5px 0 0; font-size: 13px; }

.order-about { margin: 15px 0; }
.order-about dt { font-weight: bold; }
.order-about dd { font-size: 13px; margin: 0 0 7px; }

.tracking-table { margin: 0 0 15px; }
.tracking-table th { font-weight: bold; white-space: nowrap; }
.tracking-table th,
.tracking-table td { padding: 1px 5px 0 0; }

.tracking-table-popup { width: 100%; }
.tracking-table-popup th { font-weight: bold; white-space: nowrap; }
.tracking-table-popup th,
.tracking-table-popup td { padding: 1px 8px; }

/* Order Print Pages */
.page-print { margin: 15px auto; width: 650px; }

.page-print .print-head {  }
.page-print .print-head img { display: block; float: left; }
.page-print .print-head address { float: left; margin-left: 15px; }

.page-print h1 { color: #00468F; font-weight: normal; margin-top: 1em; }
.page-print h2 { color: #00468F; font-weight: normal; }
.page-print h3 {}
.page-print h4 {}

.page-print .order-date { margin-bottom: 2em; }

.page-print .col2-set { clear: both; margin-bottom: 1.5em; overflow: hidden; }
.page-print .col2-set h2 { color: #000; font: bold 12px/2em arial, helvetica, sans-serif; text-transform: uppercase; }

/* Price Rewrites */
.page-print .gift-message-link { display: none; }
.page-print .price-excl-tax,
.page-print .price-incl-tax { display: block; white-space: nowrap; }
.page-print .cart-price,
.page-print .price-excl-tax .label,
.page-print .price-incl-tax .label,
.page-print .price-excl-tax .price,
.page-print .price-incl-tax .price { display: inline; }

/* My Reviews */
.product-review .product-img-box { float: left; width: 140px;  }
.product-review .product-img-box .product-image { display: block; width: 125px; height: 125px; }
.product-review .product-img-box .label { font-size: 11px; margin: 0 0 3px; }
.product-review .product-img-box .ratings .rating-box { float: none; display: block; margin: 0 0 3px; }
.product-review .product-details { margin-left: 150px; }
.product-review .product-name { font-size: 16px; font-weight: bold; margin: 0 0 10px; }
.product-review h3 {}
.product-review .ratings-table { margin: 0 0 10px; }
.product-review dt { font-weight: bold; }
.product-review dd { font-size: 13px; margin: 5px 0 0; }
/* @end */

/* @group Footer */
.footer-primary { background: #f0efef url(../images/footer_gray.png) repeat-x; border-top: 1px solid #b2b2b2; color: #00468f; padding: 20px 0; position: relative; }
.footer-primary .customer-quote { float: left; margin-right: 25px; width: 375px; }
.footer-primary .customer-quote h4 { background: url(../images/text/customer_feedback.png) no-repeat; height: 23px; margin-bottom: 5px; text-indent: -9999px; width: 271px; }
.footer-primary .customer-quote strong { display: block; margin-top: 5px; }

.footer-primary .block-subscribe { float: left; margin-right: 25px; position: relative; width: 300px; }
.footer-primary .block-subscribe .input-box { float: left; position:relative;}
.footer-primary .block-subscribe .actions { float: right; }
.footer-primary .block-subscribe .block-title { background: url(../images/text/newsletter.png) no-repeat; display: block; height: 23px; margin-bottom: 5px; text-indent: -9999px; width: 290px; }
.footer-primary .block-subscribe .validation-advice { top: 30px; position: absolute; margin-left:-20px;}
.footer-primary .block-subscribe input { background: url(../images/input_bg_lg.png); border: none; float: left; height: 18px; margin-right: 5px; padding: 5px 8px; width: 201px !important; }
.footer-primary .block-subscribe button span { background-image: url(../images/btn_lg_end.png); padding-right: 5px; }
.footer-primary .block-subscribe button span span { background-image: url(../images/btn_lg_slide.png); height: 28px; line-height: 28px; padding: 0 3px 0 8px; }
.footer-primary .block-subscribe button.button:hover span { background-position: 100% 100%; }
.footer-primary .block-subscribe button.button:hover span span{ background-position: 0 100%; }

.footer-primary .social-links { float: right; margin-right: 25px; width: 134px; }
.footer-primary .social-links h4 { background: url(../images/text/follow_us.png) no-repeat; height: 15px; margin-bottom: 5px; text-indent: -9999px; width: 134px; }
.footer-primary .social-links .social-btn a { display: block; height: 32px; margin: 0 auto 2px; text-indent: -9999px; width: 109px; }
.footer-primary .social-links .facebook a { background: url(../images/btn_facebook.png); }
.footer-primary .social-links .twitter a { background: url(../images/btn_twitter.png); }

.footer-callouts { background: #01448a url(../images/footer_blue.png) repeat-x; border-bottom: 5px solid #699fd6; height: 137px; padding-top: 26px; }
.footer-callouts .footer-navigation { float: left; width: 360px; }
.footer-callouts .footer-navigation h4 { color: #fff; font-size: 18px; line-height: 18px; margin-bottom: 7px; }
.footer-callouts .footer-navigation ul { float: left; width: 180px; }
.footer-callouts .footer-navigation li { background: url(../images/icn_arrow_right_blue_med.png) left 4px no-repeat; color: #fff; font-size: 13px; font-weight: bold; margin-top: 2px; padding-left: 11px; }
.footer-callouts .footer-navigation li:first-child { margin: 0; }
.footer-callouts .footer-navigation li a { color: #fff; text-decoration: none; }
.footer-callouts .footer-navigation li a:hover { text-decoration: underline; }
.footer-callouts .footer-promos { float: right; width: 620px;}
.footer-callouts .footer-promo { float: left; margin-left: 20px; }

.footer-additional { color: #08386c; line-height: 16px; padding-top: 10px; }
.footer-additional .vcard { float: left; margin-bottom: 20px; position: relative; width: 420px; }
.footer-additional .vcard abbr { border: none; }
.footer-additional .org { font-weight: bold; left: 0; position: absolute; top: 0; }
.footer-additional .adr { float: left; margin-top: 16px; }
.footer-additional .tel { clear: right; float: right; width: 210px; }
.footer-additional .tel .type { font-weight: bold; }

.footer-additional .additional-contact { float: left; margin-bottom: 20px; }
.footer-additional .additional-contact a { color: #08386c; display: block; font-weight: bold; text-decoration: underline; }
.footer-additional .additional-contact abbr { border: none; }

.footer-additional .footer-misc { float: right; width: 340px; }
.footer-additional .footer-misc a.warning { float: left; }
.footer-additional .footer-misc #google_translate_element { float: right; }

.footer-additional .copyright { clear: both; color: #474747; text-align: center; }
/* @end */

/* @group Clears */
.clearer:after,
.header-container:after,
.header-container .top-container:after,
.header:after,
#nav:after,
.main:after,
.footer:after,
.footer-container .bottom-container:after,
.col-main:after,
.col2-set:after,
.col3-set:after,
.col4-set:after,
.search-autocomplete li:after,
.block .block-content:after,
.block .actions:after,
.block li.item:after,
.block-poll li:after,
.block-layered-nav .currently li:after,
.page-title:after,
.products-grid:after,
.products-list li.item:after,
.box-account .box-head:after,
.dashboard .box .box-title:after,
.box-reviews li.item:after,
.box-tags li.item:after,
.pager:after,
.sorter:after,
.ratings:after,
.add-to-box:after,
.product-essential:after,
.product-collateral:after,
.product-view .product-img-box .more-views ul:after,
.product-view .box-tags .form-add:after,
.product-options .options-list li:after,
.product-options-bottom:after,
.product-review:after,
.cart:after,
.cart-collaterals:after,
.cart .crosssell li.item:after,
.opc .step-title:after,
.checkout-progress:after,
.multiple-checkout .place-order:after,
.group-select li:after,
.form-list li:after,
.form-list .field:after,
.buttons-set:after,
.page-print .print-head:after,
.advanced-search-summary:after,
.gift-messages-form .item:after,
.send-friend .form-list li p:after,
.footer-primary:after { display: block; content: "."; clear: both; font-size: 0; line-height: 0; height: 0; overflow: hidden; }
/* @end */



/* Silas Creative */

.prod-details-table {
	margin-top: 7px;
	margin-bottom: 7px;
}
.prod-details-table td {
	background-color: #DDD;
	padding: 4px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	font-size: 12px;
}
.no-iron {
        float: right;
	background-image: url(/media/CMS-Images/site-images/no-iron-small.gif);
	background-repeat: no-repeat;
	color: #00468f;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 30px;
	height: 20px;	
}
.no-iron-cart {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cbcbcb;	
        padding: 5px 0px 5px 220px;
        height: 40px;
}
.pkg {
	background-color:#fff3d0;
	width: 394px;
 }
.pkg td, th {
	vertical-align: top;
	text-align: left;
	font-size: 11px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}
.pkg th {
	padding-top: 5px;
	padding-bottom: 5px;
}
.pkg td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}
.pkg th {
	color: #FFF;
	background-color: #00468f;
	font-weight: bold;
	}
.pkg tr {}
.pkg .pkg-number {
	font-weight: bold;
}
.pkg-total {
	font-weight: bold;
}
.pkg-total2 {
	font-size: 13px;
	font-weight: bold;
	color: #F00;
}
.pkg-finrow1 {
}
.pkg-finrow2 {
	background-color: #f1e2b5;
}
.pkg-title {
	color: #00468f;
	font-size: 18px;
	font-weight: normal;
	text-align: left;
	padding-bottom: 3px;
}

.prodblank_wrap {
	width: 400px;
}
.prodblank_title {
	color: #00468f;
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 3px;
}
.prodblank_tablesize {
	border-collapse: collapse;
	width: 100%;
}
.prodblank_tablesize th {
	padding: 3px;
	background-color: #CCCCCC;
	color: #000000;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	font-weight: bold;
	font-size: 13px;
	text-align: center;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #FFF;
}
.prodblank_tablesize td {
	text-align: center;
	padding: 2px;
	margin: 1px;
	background-color: #E7E7E7;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #FFF;
	font-size: 12px;
}
.prodblank_tablesize .size {
	text-align: left;
	padding-left: 4px;
}
.prodblank_measure {
	font-size: 11px;
	font-style: italic;
	color: #666666;
	padding-bottom: 2px;
	padding-left: 2px;
}

