 
fieldset, img, table {
	border: 0
}
caption, h1, h2, td, th {
 
}
.v-top, caption, img, td, th {
	vertical-align: top
}
* {
	margin: 0;
	padding: 0
}
.hidden, .no-padding {
	padding: 0!important
}
.hidden, .no-margin {
	margin: 0!important
}
 
:focus {
	outline: 0
}
h1 {
	font-size: 18px
}
h2 {
	font-size: 16px;
	color: #000
}
h3 {
	font-size: 14px
}
h4 {
	font-size: 13px
}
h5 {
	font-size: 12px
}
h6 {
	font-size: 11px
}
form {
	display: inline
}
legend {
	display: none
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	font-size: 100%
}
caption, td, th {
	text-align: left
}
address, cite {
	font-style: normal
}
blockquote, q {
	quotes: none
}
q:after, q:before {
	content: ''
}
small {
	font-size: 10px
}
big {
	font-size: 1.2em
}
ol, ul {
	list-style: none
}
.hidden {
	display: block!important;
	border: 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
}
.main_table_card_class_contains .a-center {
    text-align: left !important;
    margin-top: 30px;
}
 
.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-bg {
	background: 0 0!important
}
.col-left {
	float: left;
	width: 182px;
	padding: 0;
	margin: 0 0 -1px
}
.col-main {
	float: left;
	width: 715px;
	padding: 0 20px 20px
}
.col-right {
	float: right;
	width: 182px;
	padding: 0;
	margin: 0 0 -1px
}
.col1-layout {
	background-position: -1000px 0
}
.col1-layout .col-main {
	float: none;
	width: auto;
	padding-top: 20px
}
.col1-layout .breadcrumbs {
	margin-bottom: 0!important
}
.col2-left-layout {
	background-position: -573px 0
}
.col2-left-layout .col-main {
	float: right
}
.col2-right-layout {
	background-position: 573px 0
}
.col3-layout {
	background-position: 0 0
}
.col3-layout .col-main {
	width: 532px;
	margin-left: 1px;
	display: inline
}
.col3-layout .col-wrapper {
	float: left;
	width: 755px
}
.col3-layout .col-wrapper .col-main {
	float: right
}
.col2-set .col-1 {
	float: left;
	width: 49%
}
.col2-set .col-2 {
	float: right;
	width: 49%
}
.col3-set .col-1, .col3-set .col-2 {
	width: 32%;
	float: left
}
.col2-set .narrow {
	width: 33%
}
.col2-set .wide {
	width: 65%
}
.col3-set .col-2 {
	margin-left: 2%
}
.col3-set .col-3 {
	float: right;
	width: 32%
}
.col4-set .col-1, .col4-set .col-2, .col4-set .col-3 {
	width: 23.5%;
	float: left
}
.col4-set .col-2 {
	margin: 0 2%
}
.col4-set .col-4 {
	float: right;
	width: 23.5%
}
button, input, select, textarea {
	font: 16px NationalLF-Reg;
	vertical-align: middle;
	color: #444
}
select {
	padding: 1px
}
select option {
	padding-right: 10px
}
select.multiselect option {
	padding: 2px;
	border-bottom: 1px solid #bbb
}
select.multiselect option:last-child {
	border-top: 0
}
textarea {
	overflow: auto;
	resize: vertical
}
textarea.default-value {
	color: #ddd
}
input.checkbox, input.radio {
	margin-right: 12px;
	font-size: 11px!important;
	margin-top: 8px;
	vertical-align: top
}
input.radio {
	font-size: 10px!important
}
input.qty {
	width: 2.5em!important
}
input.disabled {
	background: #f6f6f6!important;
	color: #bbb!important
}
button.button::-moz-focus-inner {
padding:0;
border:0
}
button.button {
	-webkit-border-fit: lines;
	border: 0;
	padding: 0;
	margin: 0;
	background: 0 0;
	overflow: visible;
	cursor: pointer;
	vertical-align: middle
}
a.button, a.button span, button.button span, button.button span span {
	background-color: transparent;
	background-image: url(../images/bkg_btn.gif);
	background-repeat: no-repeat
}
a.button span, button.button span span {

	padding: 0 15px 1px 5px;
	color: #c73615;
	background-position: 100% 0;
	display: -moz-inline-block;
	display: inline-block;
	white-space: nowrap;
	text-transform: inherit;
	font: 700 11px/20px nationallf-book;
	height: 20px
}
a.button {
	line-height: 20px
}
.button:active {
	bottom: -1px;
	right: -1px;
	position: relative;
	z-index: 2
}
button.button:active span span {
	margin: 0
}
button.btn-small span {
	font-size: 11px;
	line-height: 14px;
	padding: 1px 9px 0
}
button.disabled {
	cursor: default!important;
	bottom: 0!important;
	right: 0!important
}
button.disabled span {
	cursor: default!important;
	color: #bbb!important
}
.validation-advice {
	clear: both;
	font-size: 11px!important;
	padding: 3px 0 0!important;
    width: auto;
	color: #d91a00!important
}
.product-options .validation-error .options-list, .validation-failed {
	border: 1px solid #f47d4e!important;
	background: #fff7f5!important
}
input.input-text.validation-failed, textarea.validation-failed {
	background: url(../images/bkg_input-failed.gif) repeat-x #fff7f5!important
}
div.validation-error, span.validation-error {
	background: url(../images/icon_error.gif) 100% 2px no-repeat;
	padding-right: 20px
}
.required em {
	color: #f15c22;
	margin-right: 4px
}
p.required {
	margin: 0;
	padding: 5px 0 7px;
	text-align: center;
	width: 620px;
	font-size: 11px;
	color: #f02800
}
.form-list .validation-advice {
	width: 250px;
	margin-right: -250px
}
.v-fix {
	float: left
}
.v-fix .validation-advice {
	display: block;
	width: 12em;
	margin-right: -12em;
	position: relative
}
.fieldset {
	font-size: 12px;
	margin: 0 0 16px
}
.fieldset p {
	margin: 0 0 1.5em
}
.fieldset h2.legend {
	margin: 0 0 1.5em;
	color: #000
}
.form-list li {
	margin: 0 0 9px;
	vertical-align: top
}
.form-list label {
	float: left;
	width: 225px;
	padding: 2px 15px 0 0;
	font-size: 12px;
	font-weight: 700;
	color: #444;
	text-align: left
}
.form-list span.label, .pager .amount strong, .section-title, .sub-title, .sub-title .separator, .sub-title a {
	font-weight: 400
}
.form-list .value {
	float: left;
	padding: 2px 0 0
}
.form-list .note {
	clear: both;
	font-size: 11px;
	width: 380px;
	margin: 0;
	padding: 3px 0 0 240px
}
.form-list .input-box a {
	font-size: 11px;
	margin-top: 4px
}
/*
.form-list input.input-text, .form-list textarea {
	float: left;
	width: 374px;
	vertical-align: top
}
*/
.form-list textarea {
	width: 374px;
	height: 13em
}
.form-list select {
	float: left;
	width: 100%;
	vertical-align: top
}
.form-list p {
	margin: 0;
	padding: 0 0 0 240px
}
.form-list li.add-row, ul.add-row {
	background: url(../images/bkg_dots.gif) repeat-x;
	margin-top: 15px
}
.form-list li.add-row .btn-remove, ul.add-row .btn-remove {
	font-size: 0;
	line-height: 0;
	padding: 5px 5px 0 0;
	margin: 0;
	text-align: right
}
.form-alt li, .form-list .control label {
	line-height: 16px
}
.form-list .range input.input-text {
	float: none;
	width: 64px;
	vertical-align: middle
}
.form-list .add-field .input-box {
	margin-left: 240px
}
.form-list .control {
	position: relative;
	vertical-align: top;
	z-index: 1
}
.form-list .control .input-box {
	position: absolute;
	left: 0;
	margin-left: 240px;
	line-height: 16px;
	padding-top: 1px
}
.form-list .control input.radio {
	margin-top: 3px
}
.form-alt label {
	float: none;
	display: inline;
	width: auto
}
.form-alt li {
	margin: 0 0 5px
}
.form-alt select {
	width: 496px
}
.form-alt .input-box {
	width: 496px;
	margin-top: 5px;
	padding-bottom: 11px
}
/*
.form-alt .input-text {
	width: 480px
}
*/
.inner-form {
	margin: 10px 0 5px;
	padding: 10px 0 0;
	border: 1px dashed #d1d1d1;
	background: #f7f7f7
}
.inner-form .form-alt label {
	padding-left: 5px
}
.form-list .customer-dob label {
	float: none;
	width: auto;
	padding: 0;
	font-size: 11px;
	font-weight: 400;
	color: #777
}
.messages li.error-msg, .messages li.note-msg, .messages li.notice-msg, .messages li.success-msg, p.error-msg {
	border-style: solid!important;
	border-width: 1px!important;
	font-size: 12px!important
}
.form-list .customer-dob .input-box {
	float: left;
	width: auto;
	margin-right: 8px
}
.form-list .customer-dob .input-box .validation-advice {
	display: none!important
}
.form-list .customer-dob input.input-text {
	float: none;
	display: block;
	margin-bottom: 2px
}
.form-list .customer-dob .dob-day, .form-list .customer-dob .dob-month, .form-list .customer-dob .dob-year {
	float: left;
	margin-right: 0px;
	margin-bottom:5px;
	width:100%;
	padding-right: 0!important;
	background: 0 0!important
}
.form-list .customer-dob .dob-day .validation-advice, .form-list .customer-dob .dob-month .validation-advice, .form-list .customer-dob .dob-year .validation-advice {
	display: none
}
.form-list .customer-dob .dob-day input.input-text, .form-list .customer-dob .dob-month input.input-text {
	width: 104px
}
.form-list .customer-dob .dob-year {
	margin-right: 0
}
.form-list .customer-dob .dob-year input.input-text {
	width: 138px
}
.form-list li.fields {
	margin: 0
}
/*
.form-list li.fields .field {
	clear: left;
	padding: 0 0 9px
}
*/
.buttons-set {
	clear: both;
	margin: 15px 0
}
.buttons-set p.back-link {
	float: left;
	padding: 2px 15px 0 0;
	text-align: right;
	margin: 0
}
.buttons-set p.back-link a, a.back-link {
	color: #999
}
.buttons-set a.button, .buttons-set button.button {
	float: left;
	margin-left: 7px
}
.buttons-set2 {
	clear: both;
	margin: 5px 0 0;
	padding: 5px;
	background-color: #ededed;
	text-align: right
}
.messages li.error-msg, p.error-msg {
	color: #d91a00;
	border-color: #e9581f;
	background-color: #fff5f3
}
.form-buttons {
	margin: 0;
	width: 620px
}
.form-buttons .button {
	float: right;
	margin-left: 15px
}
.form-buttons p.back-link {
	float: left;
	width: 200px;
	padding: 2px 15px 0 0;
	text-align: center
}
.col3-layout .form-list .note {
	padding-left: 165px;
	width: 280px
}
.col3-layout .form-buttons p.back-link, .col3-layout .form-list label {
	width: 150px
}
.col3-layout .form-list input.input-text, .col3-layout .form-list textarea {
	width: 274px
}
.col3-layout .form-list select {
	width: 280px
}
.col3-layout .form-list .control .input-box {
	margin-left: 165px
}
.col3-layout .form-list .customer-dob .dob-day input.input-text, .col3-layout .form-list .customer-dob .dob-month input.input-text {
	width: 74px
}
.col3-layout .form-list .customer-dob .dob-year {
	margin-right: 0
}
.col3-layout .form-list .customer-dob .dob-year input.input-text {
	width: 98px
}
.col3-layout .form-buttons, .col3-layout p.required {
	width: 445px
}
.messages {
	width: 100%;
	overflow: hidden;
	text-align: left;
    padding-top:99px;  
}
.messages li {
	margin: 0 0 10px;
	padding: 0;
	word-wrap: break-word
}
.messages ul {
	padding: 10px 17px 18px;
	margin: 0 0 -11px;
	background-position: 35px 100%;
	background-repeat: no-repeat;
	position: relative
}
.messages ul li {
	margin: 0;
	padding: 0 0 3px
}
.messages a {
	text-decoration: underline
}
.messages a:hover {
	text-decoration: none
}
p.error-msg {
	padding: 10px;
	margin: 10px 0
}
.messages li.error-msg a {
	color: #d91a00
}
.messages li.note-msg a, .messages li.notice-msg a, .messages li.success-msg, .messages li.success-msg a {
	color: #3d6611
}
.messages li.success-msg {
	border-color: #446423;
	background-color: #eff5ea
}
.messages li.note-msg, .messages li.notice-msg {
	border-color: #fcd344;
	background-color: #fafaec;
	color: #3d6611
}
.std .messages {
	margin-top: 0;
	width: auto;
	list-style: none!important;
	padding: 0!important;
	margin-bottom: 0!important
}
.std .messages ul {
	list-style: none!important;
	padding-left: 17px!important;
	margin: 0 0 -11px!important
}
.breadcrumbs {
	margin: 0;
	padding: 7px 20px 5px;
 background:#f8f8f8; font-family: NationalLF-Book;
	text-align: left
}
.breadcrumbs li {
	display: inline
}
.breadcrumbs a, .breadcrumbs li span {
	color: #888;
	text-decoration: none
}
.breadcrumbs a:hover, .pager .pages a {
	text-decoration: underline
}

.page-title .link-rss {
	float: right;
	margin-top: 8px
}
.page-title h1, .page-title h2 {
	color: #2d2a2f;
	font-size: 36px!important
}
.title-buttons {
	text-align: right
}
.title-buttons h1, .title-buttons h2, .title-buttons h3, .title-buttons h4, .title-buttons h5, .title-buttons h6 {
	float: left
}
.title-buttons .link-print {
	float: right;
	margin-top: 4px
}
.subtitle {
	clear: both;
	padding: 10px 0;
	font-size: 18px;
	color: #d12c01
}
.col-main .page-title, .page-popup .page-title {
	margin-left: -20px;
	margin-right: -20px
}
.col1-layout .col-main .page-title {
	margin-top: -20px
}
.sub-title {
	font-size: 16px;
	color: #000;
	line-height: 19px;
	margin: 0 0 10px
}
.sub-title a {
	font-size: 11px;
	text-transform: lowercase
}
.section-title {
	font-size: 14px;
	color: #151515;
	margin: 0 0 5px
}
  
.pager {
	margin: 15px 0;
	color: #333
}
.pager p {
	margin: 0!important
}
.pager select {
	padding: 0;
	margin-bottom: 1px
}
.pager .amount {
	float: none;
    line-height: 20px;
    text-align: right;
    padding-right: 17px;
	font-size:15px;
}
.pager .limiter {
	float: right;
	line-height: 20px
}
.pager .pages {
	 
	text-align: center;
	color: #333;
	line-height: 20px;
	float:right;
}
.pager-only .pages, .sorter, .sorter p {
	margin: 0
}
.pager .pages a {
	color: #8c8c8c
}
.pager .pages a:hover {
	color: #8c8c8c;
	text-decoration: none
}
.pager .pages li, .pager .pages ol {
	display: inline;
	padding: 0 2px
}
.pager .pages .current {
	font-weight: 700;
	font-size:14px;
}
.pager .pages .i-next, .pager .pages .i-previous {
	text-decoration: none!important;
	vertical-align: middle
}
.pages strong{
	font-size:14px; 
}
.pager-only {
	clear: both
}
.sorter {
	padding: 3px 20px; 
	 
	color: #333
}
 
.sorter .view-mode {
	float: left;
	line-height: 20px;
	white-space: nowrap
}
.sorter .view-mode label {
	float: left;
	margin: 0 5px 0 0
}
.sorter .view-mode a.grid, .sorter .view-mode a.grid-fix, .sorter .view-mode a.list, .sorter .view-mode a.list-fix, .sorter .view-mode strong.grid, .sorter .view-mode strong.grid-fix, .sorter .view-mode strong.list, .sorter .view-mode strong.list-fix {
	background: url(../images/bkg_viewmode.gif) no-repeat;
	float: left;
	width: 24px;
	height: 17px;
	text-align: left;
	text-indent: -999em;
	overflow: hidden;
	margin: 2px 0 0
}
.sorter .view-mode a.list {
	background-position: -24px 0
}
.sorter .view-mode strong.list {
	background-position: -24px -29px
}
.sorter .view-mode a.grid {
	background-position: 0 0
}
.sorter .view-mode strong.grid {
	background-position: 0 -29px
}
.sorter .view-mode a.list-fix {
	background-position: 0 -58px
}
.sorter .view-mode strong.list-fix {
	background-position: 0 -87px
}
.sorter .view-mode a.grid-fix {
	background-position: -24px -58px
}
.sorter .view-mode strong.grid-fix {
	background-position: -24px -87px
}
.sorter .sort-by {
	float: left;
	line-height: 20px
}
.toolbar {
	margin-top: -1px
}
.toolbar .pager {
	margin: 0;
  width:500px;
    float: right;
}
.pager .limiter{ display:none;}
.table-caption {
	border: 1px solid #ddd;
	border-bottom: 0;
	margin: -1px 0 0;
	background: url(../images/bkg_block-title.gif) 0 100% repeat-x #fff;
	font: 14px/1.25 Arial, Helvetica, sans-serif;
	padding: 3px 7px 4px;
	color: #444
}
.data-table td, .data-table tfoot td, .data-table th {
	padding: 5px 12px
}
.data-table th, .data-table th .tax-flag {
	white-space: nowrap;
	font-weight: 400
}
.table-caption a {
	font-size: 11px;
	text-transform: lowercase
}
.data-table {
	border: 1px solid #d9d9d9;
	border-bottom: 0;
	width: 100%;
	border-collapse: separate
}
.data-table th {
	color: #2d2d2d;
	border-bottom: 1px solid #d9d9d9;
	text-transform: uppercase
}
.data-table thead {
	background: url(../images/bkg_thead.gif) repeat-x #e8e8e8;
	font-size: 11px
}
.data-table tfoot {
	background-color: #ededed
}
.data-table tfoot th {
	border: none;
	text-transform: none
}
.data-table tbody.even td, .data-table tbody.odd td {
	border-width: 0 1px
}
.data-table tr.last td, .data-table tr.last th, .data-table tr:last-child td, .data-table tr:last-child th {
	border-bottom: 1px solid #d9d9d9
}
.data-table tbody tr:nth-child(odd), .data-table tr.odd {
	background-color: #fff
}
.data-table tbody tr:nth-child(even), .data-table tr.even {
	background-color: #fafafa
}
.data-table tbody.even {
	background-color: #f5f5f5
}
.data-table tbody.even tr.border td, .data-table tbody.odd tr.border td {
	border-bottom-width: 1px
}
.data-table td.label, .data-table th.label {
	font-weight: 700;
	text-transform: none;
	border-color: #fff;
	background-color: #f7f7f7
}
.data-table td.value {
	float: none!important
}
.data-table .link-rss {
	display: block
}
.page-popup .data-table td, .page-popup .data-table th {
	border-bottom: 1px solid #d9d9d9
}
.page-popup .buttons-set .button {
	float: right
}
tr.summary-total {
	cursor: pointer
}
tr.summary-total .summary-collapse {
	float: left;
	text-align: left;
	padding-left: 0px;
	cursor: pointer
}
tr.show-details .summary-collapse {
	background-position: 0 -53px
}
tr.summary-details td {
	background-color: #ede9e6;
	font-size: 12px;
	padding: 5px!important
}
.cart-tax-info, .cart-tax-info .cart-price, .cart-tax-total {
	display: block;
	padding-right: 20px
}
tr.summary-details-excluded {
	font-style: italic
}
.cart-tax-total {
	background: url(../images/bkg_collapse.gif) 100% 3px no-repeat;
	cursor: pointer
}
.cart-tax-total-expanded {
	background-position: 100% -54px
}
ul.links, ul.links li {
	display: inline
}
ul.links li .separator {
	margin: 0 2px 0 5px;
	font-size: 10px;
	color: #8f8f8f
}
ul.links li.last .separator {
	display: none
}
.reward-message {
	display: block;
	margin: 5px -15px;
	background: url(../images/bkg_rewards.gif) 5px 3px no-repeat #d55721;
	padding: 3px 5px 3px 32px;
	font: 400 12px/20px Arial, Helvetica, sans-serif;
	color: #fff
}
 
.reward-message p {
	display: inline;
	margin: 0!important
}
.reward-message .limit {
	display: block;
	font-size: 11px;
	line-height: 1.15
}
.reward-message a {
	color: #ffe6dc;
	text-decoration: underline
}
.reward-message a:hover {
	color: #ffe6dc;
	text-decoration: none
}
.reward-message .price {
	font-size: 1em;
	font-weight: 400
}
.reward-checkout, .reward-review, .reward-tag {
	margin: 0
}
.std address, .std blockquote, .std dl, .std ol, .std p, .std table, .std ul {
	/*margin-bottom: 1em*/
}
.std ul {
	list-style: disc
}
.std ol {
	list-style: decimal
}
.std blockquote, .std dd {
	padding: 0 0 0 1.5em
}
#topCartContent .actions li, .bml-checkout-type, .map-popup-checkout li {
	list-style: none
}
.std ul ul {
	list-style-type: circle
}
.std ol ol, .std ol ul, .std ul ol, .std ul ul {
	margin: .5em 0
}
.std dt {
	font-weight: 700
}
.std blockquote {
	font-style: italic
}
.std address {
	font-style: normal
}
.std b, .std strong {
	font-weight: 700
}
   
.std hr {
	margin: 1.5em 0;
	color: #d9d9d9
}
.std table {
	width: 100%
}
.std table thead {
	background: #e8e8e8
}
.std table th{
    background: #fff;
    font-weight: 700;
    color: #000;
}
.std table thead th {
	background: #e8e8e8;
	font-weight: 700
}
.std table td, .std table th{
    padding: 5px 10px;
    border: 2px solid #000;
    font-size: 17px;
    text-align: center;
    color: #000;
}
.std table[border="0"], .std table[border="0"] td, .std table[border="0"] th {
	border-width: 0
}
ul.disc li {
	padding-left: 10px;
	background: url(../images/bkg_bulletsm.gif) 0 .5em no-repeat
}
.std ul.disc li {
	padding-left: 0;
	background: 0 0
}
.link-rss {
	background: url(../images/icon_rss.gif) 100% 1px no-repeat;
	padding-right: 18px;
	white-space: nowrap
}
.link-rss:hover {
	color: #f58550
}
.link-print {
	background: url(../images/icon_printer.gif) 0 1px no-repeat;
	padding: 2px 0 2px 25px;
	white-space: nowrap
}
.link-cart {
	font-size: 11px;
	font-weight: 700;
	color: #c73615;
	text-decoration: underline
}
.data-table .btn-remove, .divider {
	overflow: hidden;
	font-size: 0;
	line-height: 0
}
.link-cart:hover {
	color: #c73615;
	text-decoration: none
}
.data-table .btn-remove {
	display: block;
	margin: 0 auto;
	width: 13px;
	height: 12px;
	background: url(../images/btn_remove.gif) no-repeat;
	text-indent: -999em;
	cursor: pointer
}
.cards-list dt {
	margin: 5px 0 0
}
.cards-list .offset {
	padding: 2px 0 2px 20px
}
.divider {
	margin: 16px 0;
	background: #e7e7e7;
	height: 1px
}
.global-site-notice {
	border: 1px solid #cfcfcf;
	border-width: 0 0 1px;
	background: #ffff90;
	font-size: 12px;
	line-height: 1.25;
	text-align: center;
	color: #2f2f2f
}
.global-site-notice .notice-inner {
	width: 860px;
	margin: 0 auto;
	padding: 12px 0 12px 80px;
	background: url(../images/i_notice.gif) 20px 25px no-repeat;
	text-align: left
}
.global-site-notice .notice-inner p {
	margin: 0;
	border: 1px dotted #cccc73;
	padding: 10px
}
.global-site-notice .notice-inner .actions {
	padding-top: 10px
}
.notice-cookie {
	position: fixed;
	z-index: 9999;
	width: 100%;
	bottom: 0;
	left: 0;
	margin: 0!important;
	opacity: .95;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)"
}
.demo-notice {
	margin: 0;
	padding: 6px 10px;
	background: #d75f07;
	font-size: 12px;
	line-height: 1.15;
	border: 0;
	text-align: center;
	color: #fff
}
.demo-notice .notice-inner {
	width: auto;
	padding: 0;
	background: 0 0;
	text-align: center
}
.demo-notice .notice-inner p {
	padding: 0;
	border: 0
}
.branding {
	position: absolute;
	left: 0;
	margin: -29px 0 0;
	top: 50%;
	height: 56px
}
.logo {
	float: left;
}

.logo.navbar-brand > img {
    width:50px;
}
 

.free-shipping {
	float: left;
	margin: 15px 0 0 10px;
	display: inline
}
.navbar-header{ width:100px;}
.header-container {
	margin: 0 0 13px;
	text-align: left
}
.header {
	padding: 8px 0 9px;
	min-height: 56px;
	position: relative;
	z-index: 5;
	width: 940px
}
.header .logo {
	text-decoration: none!important
}
.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 .quick-access {
	width: 410px;
	float: right;
	padding: 10px 0 0
}
.header .quick-access .links {
	float: right;
	line-height: 18px;
	white-space: nowrap
}
.header .quick-access .links li {
	padding: 0 7px 0 4px;
	background: url(../images/bkg_sep.gif) 100% 4px no-repeat
}
.header .quick-access .links li a {
	color: #1e75b4;
	text-transform: uppercase;
	text-decoration: none
}
.header .quick-access .links li a:hover {
	color: #d33911
}
.header .quick-access .checkout-link li {
	font-weight: 700;
	padding: 0 0 0 12px;
	background-position: 6px 4px
}
.header .quick-access .cart-link li {
	font-weight: 700;
	padding: 0;
	background: 0 0
}
.top-container .paypal-logo {
	text-align: left;
	margin: 0;
	display: inline-table
}
#invitation-send-link {
	background: url(../images/bkg_sep.gif) 100% 50% no-repeat;
	padding: 0 6px 0 0;
	margin: 0 4px 0 0;
	font-weight: 700
}
#invitation-send-link a {
	background: url(../images/bkg_invitation-link.gif) 3px 6px no-repeat;
	padding-left: 23px;
	display: inline-block
}
#invitation-send-link a, x:-moz-any-link {
background-position:3px -2px
}
#invitation-send-link a, x:-moz-any-link, x:default {
background-position:3px 6px
}
.header-panel, .switches {
	background: url(../images/bkg_header-panel-bg.gif) 0 100% repeat-x #fff
}
.header-panel {
	text-align: center;
	z-index: 994;
	line-height: 28px;
	padding: 0 0 0 11px
}
#nav, .switch ul {
	text-align: left
}
.header-panel .welcome-msg {
	font-weight: 700;
	display: inline;
	float: left;
	line-height: 28px;
	margin-right: 5px
}
.switch label, .switch strong.current {
	font-weight: 400
}
.header-panel .links {
	float: left;
	line-height: 28px;
	margin-right: 11px;
	white-space: nowrap
}
.header-panel .links li a {
	color: #1e75b4
}
.header-panel .links li a:hover {
	color: #d33911
}
.switches {
	float: right;
	padding: 0 0 1px
}
.switch {
	line-height: 28px;
	margin-left: -1px;
	margin-right: 0;
	display: inline;
	float: left;
	background: url(../images/bkg_header-panel.gif) 0 -29px no-repeat;
	padding-left: 13px
}
.switch ul li, .switch ul li a {
	white-space: nowrap;
	display: block
}
.switch label {
	margin-right: 0;
	float: left
}
.switch .switch-wrapper {
	float: left;
	position: relative;
	z-index: 1;
	padding-left: 7px;
	padding-right: 11px
}
.switch .separator {
	margin: 0 2px;
	font-size: 10px;
	color: #8f8f8f
}
.switch .switcher {
	color: #1e75b4;
	cursor: pointer;
	background: url(../images/bkg_header-panel.gif) 100% -73px no-repeat;
	padding: 0 10px 0 0;
	margin: 0 3px 0 1px
}
.switch ul {
	position: absolute;
	min-width: 100%;
	top: 0;
	left: 0;
	float: left;
	line-height: 16px;
	padding: 0;
	border-top: 0
}
.switch ul li {
	vertical-align: top;
	border: 1px solid #c8c8c8;
	border-top: 0
}
.switch ul li a {
	background: #f2f2f2;
	padding: 4px 6px;
	color: #1e75b4;
	text-decoration: none
}
#nav a.level-top, #nav ul li a {
	text-decoration: none!important
}
.header .form-search a, .header .form-search label {
	display: none
}
.switch ul li a:hover {
	color: #d33911;
	background: #f8f8f8
}
.switch ul .current {
	line-height: 28px;
	border: 0;
	cursor: default;
	padding: 0 7px;
	visibility: hidden
}
.switch ul .current span {
	padding-right: 20px;
	background: url(../images/bkg_close.gif) 100% 1px no-repeat
}
.switch .faded {
	color: #8f8f8f
}
.switch .faded li {
	border-color: #e6e6e6;
	background-color: #f6f6f6
}
.switch .faded a {
	color: #9ac1dd
}
.switch ul, x:-moz-any-link {
width:100%
}
.switch ul, x:-moz-any-link, x:default {
width:auto
}
.list-opened {
	background-position: 100% -129px!important;
	color: #d33911!important
}
.header .form-search {
	float: right;
	clear: right;
	padding: 5px 0 0;
	white-space: nowrap
}
.header .form-search input.input-text {
	background: url(../images/bkg_search-input.gif) no-repeat #fff;
	padding-left: 23px;
	width: 185px
}
.header .form-search button.button {
	margin: 0 0 0 2px
}
.header .form-search .search-autocomplete {
	z-index: 999;
	position: relative!important;
	top: 0!important;
	left: 0!important;
	height: 0!important;
	overflow: visible!important
}
.header .form-search .search-autocomplete ul {
	border: 1px solid #c7c7c7;
	border-top: 0;
	padding-left: 0;
	width: 210px;
	background-color: #fcf8f4;
	position: absolute;
	top: -1px
}
#nav li.level-top, #nav li.parent, .nav-container {
	position: relative
}
.header .form-search .search-autocomplete li {
	padding: 4px 6px 4px 24px;
	border-bottom: 1px solid #fff;
	font-size: 12px;
	cursor: pointer
}
.header .form-search .search-autocomplete li .amount {
	float: right;
	font-weight: 700
}
.header .form-search .search-autocomplete li.last {
	border-bottom: 0
}
.nav-container {
	background: url(../images/bkg_nav.gif) 0 100% no-repeat;
	padding-bottom: 3px;
	margin-bottom: -1px;
	z-index: 4
}
#nav {
	width: 932px;
	min-height: 28px;
	background: url(../images/bkg_nav.gif) no-repeat #dedede;
	padding: 0 4px
}
#nav a.level-top, #nav a.level-top span {
	float: left;
	background: url(../images/bkg_nav-item-border.gif) 100% 0 no-repeat
}
#nav li.over {
	z-index: 990!important
}
#nav li a span {
	cursor: pointer
}
#nav li.level-top {
	float: left;
	height: 28px;
	z-index: 1
}
#nav a.level-top {
	height: 28px;
	font-weight: 700;
	font-size: 13px;
	line-height: 28px;
	padding: 0 0 0 17px;
	border-top: 1px solid silver;
	color: #333
}
#nav a.level-top span {
	padding: 0 19px 0 0;
	white-space: nowrap
}
#nav li.active a.level-top, #nav li.over a.level-top {
	height: 29px;
	background-position: 0 -60px;
	margin-left: -1px;
	border: 0;
	padding: 0 0 0 18px
}
#nav li.over a.level-top {
	height: 31px;
	line-height: 30px;

	position: relative;
	z-index: 2
}
#nav li.active a.level-top span, #nav li.over a.level-top span {
	background-position: 100% -60px;
	padding: 1px 19px 0 0
}
#nav div, #nav ul {
	position: absolute;
	width: 13.5em;
	top: 30px;
	left: -10000px;
	background: #fbfbfb;
	padding: 5px 11px 10px;
	border: 1px solid #aeaeae;
	border-top: 0
}
#nav div ul {
	position: static;
	width: auto;
	background: 0 0;
	padding: 0;
	border: 0!important
}
#nav ul li {
	float: none;
	height: auto;
	display: block;
	border-bottom: 1px solid #e2e2e2
}
#nav ul li.last {
	border-bottom: 0
}
#nav ul li.parent {
	background: url(../images/bkg_parent.gif) 100% 50% no-repeat
}
#nav ul li a {
	display: block;
	font-size: 12px;
	line-height: 1.2;
	padding: 5px 4px;
	color: #444
}
#nav ul li.last>a {
	padding-bottom: 0
}
#nav ul li a:hover, #nav ul li.active>a, #nav ul li.over a.over {
	color: #d02600
}
#nav ul div, #nav ul ul {
	top: 7px;
	border-top: 1px solid #aeaeae
}
#nav li .shown-sub {
	left: -1px;
	z-index: 991
}
#nav li .shown-sub .shown-sub {
	left: 100px
}
.event {
	background-color: #fbf4de;
	border-bottom: 1px solid #e2d4c7;
	width: 182px;
	position: static;
	height: 144px;
	text-align: center
}
.event .status {
	font-weight: 400;
	font-size: 16px;
	display: block;
	padding: 19px 0 0;
	margin: 0;
	text-align: center;
	color: #cf3a00
}
.event .event-ticker {
	color: #cf3a00;
	height: 55px
}
.event .event-ticker span {
	font-size: 32px;
	line-height: 40px;
	height: 40px;
	padding-bottom: 10px;
	background-image: url(../images/bkg_ticker.gif);
	background-repeat: no-repeat;
	display: inline-block
}
.event .event-ticker span, x:-moz-any-link {
padding-bottom:13px
}
.event .event-ticker span, x:-moz-any-link, x:default {
padding-bottom:10px
}
.event .event-ticker span.days {
	background-position: 50% 3px
}
.event .event-ticker span.hour {
	background-position: 50% -56px
}
.event .event-ticker span.minute {
	background-position: 50% -115px
}
.event .event-ticker span.second {
	background-position: 50% -174px
}
.event .event-ticker span.delimiter {
	background: 0 0
}
.event .event-dates {
	font-size: 14px;
	color: #555;
	height: 51px;
	padding-top: 4px
}
.event .event-dates .date-part {
	font-weight: 700
}
.event .event-dates .time-part {
	font-size: 12px
}
.col-main .event .event-button {
	background: url(../images/bkg_btn-co.gif) 0 50% no-repeat;
	line-height: 27px!important;
	height: 27px!important;
	padding: 0 0 0 13px!important;
	vertical-align: middle
}
.col-main .event .event-button span {
	width: 121px;
	text-align: center;
	background: url(../images/bkg_btn-co.gif) 100% 50% no-repeat;
	padding: 0 13px 0 0!important;
	color: #fff;
	font: 700 15px/27px Arial, Helvetica, sans-serif!important;
	height: 27px!important;
	text-transform: none
}
.event p a {
	color: #666;
	font-size: 11px
}
.event .event-bottom {
	background: url(../images/bkg_slider-events.gif) 50% 0 no-repeat;
	position: absolute;
	z-index: 2;
	height: 12px;
	width: 23px;
	left: 50%;
	margin-left: -11px;
	bottom: -12px
}
.upcoming {
	background: #f6f6f6
}
.upcoming .status {
	color: #333
}
.closed .event-button, .closed .event-button span, .col-main .closed .event-button, .col-main .closed .event-button span, .col-main .upcoming .event-button, .col-main .upcoming .event-button span, .upcoming .event-button, .upcoming .event-button span {
	line-height: 27px!important;
	font-size: 12px!important;
	color: #7c7b7b!important;
	background: 0 0!important;
	padding: 0!important;
	width: auto!important;
	display: inline!important;
	text-transform: capitalize
}
.upcoming .event-button {
	text-decoration: underline!important
}
.upcoming .event-button:hover {
	text-decoration: none!important
}
.upcoming p a {
	color: #666
}
.upcoming .event-bottom {
	background-position: 50% -187px
}
.closed {
	background: #494949
}
.closed .event-dates, .closed .status {
	color: #e2d4c7
}
.event-container {
	clear: both;
	border: 1px solid #d0af83;
	position: relative;
	z-index: 2;
	margin-top: 7px;
	margin-bottom: -5px;
	height: 59px
}
.event-container .event {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 100%;
	padding-bottom: 18px;
	margin-bottom: -18px;
	padding-top: 5px;
	height: 52px;
	line-height: 50px;
	text-align: center;
	width: auto;
	position: relative;
	z-index: 2;
	border-bottom: 0!important
}
.event-container .container {
	display: inline;
	margin: 0;
	padding: 0;
	background: 0 0
}
.event-container .status {
	display: inline;
	margin: 0 10px 0 0;
	background: 0 0;
	font-size: 22px
}
.event-container .event-ticker {
	display: inline;
	font-size: 28px;
	height: auto
}
.event-container .event-ticker span {
	line-height: 50px;
	height: 50px;
	padding: 0
}
.event-container .event-ticker span, x:-moz-any-link {
padding:5px 0
}
.event-container .event-ticker span, x:-moz-any-link, x:default {
padding:0
}
.event-container .event .event-ticker span.days {
	background-position: 50% 4px
}
.event-container .event .event-ticker span.hour {
	background-position: 50% -55px
}
.event-container .event .event-ticker span.minute {
	background-position: 50% -114px
}
.event-container .event .event-ticker span.second {
	background-position: 50% -173px
}
.event-container .event-dates {
	display: inline;
	font-size: 22px;
	height: auto
}
.event-container .event-dates .time-part {
	font-size: 14px
}
.event-container .event-dates div, .event-container .event-dates p {
	display: inline
}
.container-open {
	background: url(../images/bkg_event-container-open.gif) repeat-x #f7d4b6
}
.container-open .open {
	background-image: url(../images/bkg_event-container-open.gif);
	padding-top: 3px;
	height: 54px
}
.container-upcoming {
	border-color: #d0d0d0;
	background: url(../images/bkg_event-container-upcoming.gif) repeat-x #eee
}
.container-upcoming .upcoming {
	background-image: url(../images/bkg_event-container-upcoming.gif)
}
.container-closed {
	background: #9f958c
}
.col3-layout .col-main .widget-events {
	margin: 0 -20px 1px;
	position: relative;
	z-index: 1
}
.widget-events {
	padding: 11px;
	background: #f0eae3
}
.col1-layout .col-main .widget-events {
	padding: 12px
}
.events-slider {
	position: relative;
	clear: both;
	margin: 0;
	border: 1px solid #d0c2b6;
	z-index: 2
}
.events-slider .slide-button, .events-slider .slider-panel, .events-slider ul.slider li.slider-item {
	float: left;
	display: inline
}
.events-slider .event {
	position: relative;
	z-index: 1
}
.events-slider .slider-panel {
	position: relative;
	overflow: hidden;
	background: #d0c2b6;
	z-index: 1;
	width: 0
}
.events-slider ul.slider {
	width: 200000px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)"!important
}
.events-slider ul.slider li.slider-item {
	overflow: hidden;
	width: 182px;
	height: 386px;
	border-right: 1px solid #d0c2b6;
	background: url(../images/bkg_block.gif) repeat-x #f5f5f5;
	padding-left: 0
}
.events-slider ul.slider li.slider-item .category-name {
	font-size: 16px;
	font-weight: 400;
	color: #454343;
	display: block;
	padding: 80px 10px 0
}
.events-slider ul.slider li.slider-item .category-show {
	width: 182px;
	height: 241px;
	background: url(../images/bkg_category-info.gif) 0 100% repeat-x #fff;
	overflow: hidden;
	text-align: center;
	display: block;
	text-decoration: none
}
.events-slider ul.slider li.slider-item .no-event {
	height: 401px
}
.events-slider .slide-button {
	background: url(../images/bkg_slide-button.gif) no-repeat;
	position: absolute;
	text-indent: -999em;
	cursor: pointer;
	top: 17px;
	width: 28px;
	height: 28px;
	z-index: 2;
	overflow: hidden
}
.events-slider .backward {
	left: -11px
}
.events-slider .forward {
	right: -11px;
	background-position: 0 -40px
}
.events-slider .inactive {
	cursor: default;
	display: none
}
.sidebar .widget-events {
	background: 0 0;
	padding: 0
}
.sidebar .events-slider {
	border: 1px solid #cfcfcf;
	margin: -1px -1px 0;
	background: #fff;
	padding: 0
}
.sidebar .events-slider .event {
	height: 115px
}
.sidebar .events-slider ul.slider li.slider-item {
	width: 182px;
	height: 300px;
	margin: 0;
	border-color: #cfcfcf;
	border-width: 0 1px 0 0
}
.sidebar .events-slider ul.slider .status {
	padding-top: 10px;
	padding-bottom: 5px
}
.sidebar .events-slider ul.slider .event-dates {
	height: 40px
}
.sidebar .events-slider ul.slider li.slider-item .category-name {
	font-size: 16px;
	font-weight: 400;
	color: #454343;
	display: block;
	padding: 50px 10px 0
}
.sidebar .events-slider ul.slider li.slider-item .category-show {
	height: 241px;
	background: url(../images/bkg_category-info.gif) 0 100% repeat-x #fff
}
.sidebar .events-slider {
	margin-top: -1px
}
.sidebar .events-slider .backward {
	left: 3px;
	top: 6px
}
.sidebar .events-slider .forward {
	right: 3px;
	top: 6px
}
.sidebar .events-slider .event-ticker {
	height: 45px
}
.sidebar .events-slider .event-ticker span {
	font-size: 22px;
	line-height: 28px;
	height: 28px;
	padding-bottom: 10px;
	background-image: url(../images/bkg_ticker1.gif);
	background-repeat: no-repeat;
	display: inline-block
}
.sidebar .events-slider .event-ticker span.days {
	background-position: 50% -10px
}
.sidebar .events-slider .event-ticker span.hour {
	background-position: 50% -69px
}
.sidebar .events-slider .event-ticker span.minute {
	background-position: 50% -128px
}
.sidebar .events-slider .event-ticker span.second {
	background-position: 50% -185px
}
.sidebar .callout {
	display: block;
	margin: 10px 0
}
.sidebar .block {
	border-bottom: 1px solid #cfcfcf;
	background: url(../images/bkg_block.gif) repeat-x #f5f5f5
}
.sidebar .block .block-title {
	padding: 17px 17px 0
}
.sidebar .block .block-title strong {
	display: block;
	font: 14px/1.25 Arial, Helvetica, sans-serif;
	padding: 0;
	color: #222
}
.sidebar .block .block-title strong small {
	font-size: 12px;
	color: #777
}
.sidebar .block .block-subtitle, .sidebar .block h3 {
	font-size: 1em;
	font-weight: 700;
	color: #555
}
.sidebar .block .block-content {
	padding: 10px 17px 17px;
	color: #555
}
.sidebar .block .btn-remove {
	color: #222;
	margin-right: 3px
}
.sidebar .block .btn-remove a {
	color: #222!important;
	text-decoration: none!important
}
.sidebar .block .actions {
	margin: 8px 0 0;
	text-align: right
}
.sidebar .block .actions a {
	float: left;
	color: #999;
	margin-top: 3px
}
.sidebar .block .actions button.button {
	float: right
}
.sidebar .block li a.btn-previous, .sidebar .block li a.btn-remove {
	float: right;
	width: 13px;
	height: 0;
	padding-top: 12px;
	margin-top: 3px;
	overflow: hidden;
	background: url(../images/btn_remove.gif) no-repeat
}
.sidebar .block-cart .actions button.button, .sidebar .block-layered-nav .actions a {
	float: none
}
.sidebar .block li a.btn-previous {
	background: url(../images/bkg_icon-back.png) no-repeat
}
.col-main .block {
	background: #fff
}
.col-main .block .block-title {
	background: url(../images/bkg_block-title.gif) repeat-x #e7e7e7;
	border: 1px solid #e1e1e1;
	padding: 5px 20px;
	margin: 0 -1px
}
.info-box, .sidebar .block-account {
	background: url(../images/bkg_block.gif) repeat-x #f5f5f5
}
.col-main .block .block-title h2, .col-main .block .block-title h3 {
	font-size: 14px;
	line-height: 1.2;
	color: #000333;
	font-weight: 700
}
.col-main .block .block-content {
	padding: 20px
}
.info-box {
	border: 1px solid #cfcfcf;
	margin-top: -1px;
	position: relative;
	z-index: 1
}
.info-box .box-title {
	margin: 17px 17px 0;
	font: 14px/1.25 Arial, Helvetica, sans-serif;
	padding: 0;
	color: #222
}
.info-box .box-title a {
	font-size: 11px;
	text-transform: lowercase
}
.info-box .box-content {
	padding: 10px 17px 17px;
	color: #555
}
.info-table th {
	font-weight: 700;
	padding: 2px 15px 2px 0
}
.info-table td {
	padding: 2px 0
}
.sidebar .block-account .block-title {
	padding: 26px 17px 12px;
	border-bottom: 1px solid #d1d1d1
}
.sidebar .block-account .block-title strong {
	font-size: 18px;
	line-height: 23px;
	color: #111
}
.sidebar .block-account .block-content {
	padding: 0
}
.sidebar .block-account li {
	background: url(../images/bkg_dots.gif) 0 100% repeat-x;
	font-size: 12px;
	padding-bottom: 1px
}
.sidebar .block-account li a {
	color: #666;
	text-decoration: none;
	display: block;
	padding: 5px 13px 4px
}
.sidebar .block-account li a:hover {
	background-color: #f7eedb;
	color: #000;
	text-decoration: none
}
.sidebar .block-account li.current {
	font-weight: 700;
	background: #fff;
	border: 1px solid #d1d1d1;
	border-width: 1px 0;
	color: #000;
	padding: 5px 13px 4px 14px;
	margin: -1px -1px 0 0
}
.sidebar .block-account li.last {
	border-bottom: 0;
	background-image: none
}
.sidebar .block-layered-nav {
	background: 0 0
}
.sidebar .block-layered-nav .block-title {
	padding: 26px 17px 12px
}
.sidebar .block-layered-nav .block-title h2 {
	font-size: 18px;
	color: #111
}
.sidebar .block-layered-nav .block-subtitle {
	display: none
}
.sidebar .block-layered-nav .block-content {
	padding: 0
}
.sidebar .block-layered-nav dl {
	padding: 10px 14px 17px 17px
}
.sidebar .block-layered-nav dt {
	margin: 2px 0 0;
	font-weight: 700;
	font-size: 12px;
	color: #222
}
.sidebar .block-layered-nav dd {
	margin: 0 0 13px;
	color: #666
}
.sidebar .block-layered-nav dd.last {
	margin: 0
}
.sidebar .block-layered-nav dd li {
	margin: 2px 0
}
.sidebar .block-layered-nav dd a {
	color: #222;
	text-decoration: none
}
.sidebar .block-layered-nav dd a:hover {
	text-decoration: underline
}
.sidebar .block-layered-nav .currently {
	border: 1px solid #d1d1d1;
	border-width: 1px 0;
	padding: 10px 10px 10px 17px;
	margin-bottom: -1px;
	background: url(../images/bkg_currently.gif) 0 -20px repeat-x #f4f4f4
}
.sidebar .block-layered-nav .currently .block-subtitle {
	display: block;
	margin-bottom: 5px
}
.sidebar .block-layered-nav .currently li {
	padding: 5px 26px 5px 0;
	color: #444;
	position: relative;
	z-index: 1
}
.sidebar .block-layered-nav .currently li .btn-remove {
	position: absolute;
	right: -7px;
	top: 4px
}
.sidebar .block-layered-nav .currently li .btn-previous {
	position: absolute;
	right: 12px;
	top: 4px
}
.sidebar .block-layered-nav .currently .label {
	font-weight: 700;
	color: #d33911;
	font-size: 12px;
	display: inline-block
}
.mini-products-list .product-details .btn-remove, .mini-products-list .product-details .product-name, .top-cart .block-title {
	font-size: 11px
}
.sidebar .block-layered-nav .currently .value {
	display: inline-block
}
.sidebar .block-layered-nav .actions {
	text-align: right;
	padding: 5px 7px;
	margin: 1px 0 -1px;
	background: #f4f4f4;
	border-bottom: 1px solid #d1d1d1
}
.sidebar .block-cart .block-title {
	background: #363636;
	padding: 7px 17px
}
.sidebar .block-cart .block-title strong {
	font-weight: 700;
	color: #fff
}
.sidebar .block-cart .summary {
	margin: 0 -17px;
	padding: 0 12px 5px;
	background: #363636;
	color: #fff;
	text-align: center;
	position: relative;
	z-index: 1
}
.sidebar .block-cart .summary a {
	font-weight: 700;
	color: #fff
}
.sidebar .block-cart .summary .subtotal {
	margin: 3px 0 0
}
.sidebar .block-cart .summary .subtotal .price {
}
.sidebar .block-cart .actions {
	margin: 8px 0 13px;
	text-align: center
}
.sidebar .block-cart .block-content {
	padding-top: 0
}
.sidebar .block-cart .block-content table {
	margin: 5px 0 0
}
.sidebar .block-cart .block-content table th {
	padding: 1px 5px 1px 0;
	color: #8f8f8f;
	text-align: right
}
.sidebar .block-cart .block-content table td {
	text-align: left;
	padding: 1px 0
}
.sidebar .block-cart li a.btn-remove {
	float: none;
	background: 0 0;
	margin: 0;
	padding: 0;
	width: auto;
	height: auto;
	overflow: visible
}
.mini-products-list li.item {
	padding: 5px 0;
	border-bottom: 1px solid #cfcfcf
}
.mini-products-list li.last {
	border: none
}
.mini-products-list .product-image {
	float: left;
	width: 50px;
	margin-right: -50px
}
.mini-products-list .product-details {
	margin-left: 65px
}
.sidebar .mini-products-list .product-details {
	margin-left: 57px
}
.mini-products-list .product-details .price-box {
	margin: 5px 0
}
.sidebar .mini-products-images-list li.item {
	float: left;
	padding: 5px;
	text-align: center
}
.block-products .mini-products-list .product-details {
	margin-left: 65px
}

.block-list .block-content ol {
	margin: -5px -13px
}
.block-list li.item {
	padding: 5px 10px 5px 13px
}
.block-list .actions {
	padding: 5px 0 0
}
.sidebar .block-list .product-name {
	font: 400 11px/1.25 Arial, Helvetica, sans-serif;
	color: #444
}
.sidebar .block-list .product-name a {
	color: #444
}
.block-poll li {
	margin: 5px 0
}
.block-poll input.radio {
	float: left;
	margin: 1px -18px 0 0;
	vertical-align: top
}
.add-to-cart .qty, .add-to-cart label, .add-to-cart-alt .button, .add-to-cart-alt .qty, .product-options .options-list li, .product-options dd .qty-holder label, .product-options dd .time-picker, .product-options dd .time-picker select {
	vertical-align: middle
}
.block-poll .label {
	display: block;
	margin-left: 18px
}
.block-poll .votes {
	float: right;
	font-weight: 700;
	margin-left: 10px
}
.block-tags li, .block-tags ul {
	display: inline
}
.block-reorder li {
	padding: 5px 0
}
.block-reorder input.checkbox {
	float: left;
	margin: 3px -20px 0 0
}
.block-reorder .product-name {
	margin-left: 20px;
	font-size: 11px;
	font-weight: 400
}
.category-products .price-box, .products-grid .special-price, .products-list .special-price {
	font-size: 12px
}
.block-banner {
	border: 0;
	margin: 10px 0
}
.block-banner .block-content {
	border-top: 0;
	padding: 0;
	background: #cbcbcb;
	text-align: center
}
.top-container .block-banner {
	background: #d0d0d0;
	margin: 0
}
.sidebar .paypal-logo {
	display: block;
	margin: 10px 0;
	text-align: center
}
.paypal-express-review .info-set.col2-set {
	padding-bottom: 15px
}
.paypal-logo.bill-me-latter {
	margin: 10px 0
}
.category-title {
	margin-bottom: 0;
	border: 1px solid #cfcfcf;
	border-bottom: 0;
	text-align: left
}
.category-title .rss-feed {
	float: right;
	margin: 7px 0 0;
	padding-left: 17px;
	line-height: 12px;
	background: url(../images/icon_rss.gif) no-repeat;
	white-space: nowrap;
	text-decoration: none
}
.category-title .rss-feed:hover {
	text-decoration: underline
}
.category-description, .category-view .note-msg {
	padding: 20px
}
.results-view {
	margin: 0 -20px -20px
}
.results-view .recommendations {
	padding: 20px 20px 0
}
.catalogsearch-result-index .page-title {
	margin-bottom: 0
}
.catalogsearch-result-index .note-msg {
	margin: 20px 0
}
.sidebar .category-title {
	margin: 0
}
.category-image {
	text-align: center;
	margin: 0 0 1px
}
.category-image img {
	display: block;
	margin: 0 auto
}
.category-products {
	padding: 1px 0 0 15px;
}
.products-grid {
	padding: 0 0 0 20px;
	margin: 0 0 40px
}
.products-grid li.item {
	float: left;
	width: 164px;
	margin-right: 20px
}
.products-grid li.last {
	margin-right: 0
}
.products-grid .product-image {
	display: block;
	text-decoration: none!important;
	margin: 0 auto 10px;
	position: relative;
	width: 135px
}
.products-grid .product-name {
	margin-bottom: 7px;
	word-wrap: break-word
}
.products-grid .ratings {
	text-align: left;
	line-height: 13px
}
.products-grid .rating-links {
	display: block;
	padding: 2px 0 0;
	clear: both
}
.products-grid .price-box {
	margin: 5px 0 10px;
	clear: both
}
.products-list li.item {
	margin: 0 0 20px;
	padding: 0 20px 20px;
	background: url(../images/bkg_dots.gif) 0 100% repeat-x
}
.products-list li.last {
	background-image: none
}
.products-list .product-image {
	float: left;
	margin-right: -186px;
	text-decoration: none!important;
	position: relative
}
.products-list .product-shop {
	margin-left: 186px
}
.products-list .product-name {
	margin-bottom: 5px
}
.products-list .price-box {
	margin: 5px 0 10px
}
.products-list .desc {
	margin: 5px 0 10px;
	font-size: 12px
}
.col2-left-layout .product-view .product-img-box .product-image, .col2-right-layout .product-view .product-img-box .product-image, .col3-layout .product-view .product-img-box .product-image {
	margin: 0 auto
}
.products-list .desc .link-learn {
	white-space: nowrap
}
.catalog-product-view .col1-layout .col-main {
	padding-top: 0
}
.col2-left-layout .product-view, .col2-right-layout .product-view {
	background: 0 0;
	width: 755px
}
.col2-left-layout .product-view .product-collateral, .col2-left-layout .product-view .product-shop, .col2-right-layout .product-view .product-collateral, .col2-right-layout .product-view .product-shop {
	float: none;
	width: 695px
}
.col2-left-layout .product-view .product-img-box, .col2-right-layout .product-view .product-img-box {
	float: none;
	width: auto
}
.col3-layout .product-view {
	background: 0 0;
	width: 572px
}
.col3-layout .product-view .product-collateral, .col3-layout .product-view .product-shop {
	float: none;
	width: 512px
}
.col3-layout .product-view .product-img-box {
	float: none;
	width: auto
}
#messages_product_view {
	margin: 0 -20px;
	position: relative;
	z-index: 1
}
#messages_product_view .messages {
	margin: 0 0 1px
}
#messages_product_view .messages li {
	margin: 0;
	position: relative;
	z-index: 1
}

.product-image-popup {
	margin: 0 auto
}
.product-image-popup .buttons-set {
	clear: none;
	line-height: 28px;
	margin: 0 0 10px;
	float: right;
	width: 150px;
	text-align: right
}
.product-image-popup .buttons-set .button {
	vertical-align: middle;
	float: none
}
.product-image-popup .image {
	display: block;
	clear: both;
	margin: 15px auto
}
.product-image-popup .image-label {
	font-size: 14px;
	text-align: left;
	clear: both;
	font-weight: 400;
	color: #000;
	line-height: 19px;
	margin: 0 0 10px
}
.product-image-popup .nav {
	text-align: center;
	margin: 0 auto;
	width: 120px
}
.product-image-popup .nav .next, .product-image-popup .nav .prev {
	margin: 0 15px;
	display: inline;
	background: url(../images/bkg_slide-button.gif) no-repeat;
	text-indent: -999em;
	cursor: pointer;
	width: 28px;
	height: 28px;
	z-index: 2;
	overflow: hidden
}
.product-image-popup .nav .prev {
	left: -19px;
	float: left
}
.product-image-popup .nav .next {
	right: -19px;
	float: right;
	background-position: 0 -40px
}
#content_box {
	background: 0 0!important
}
div.jqZoomTitle {
	z-index: 5000;
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	color: #fff;
	background: #999
}
.jqZoomPup {
	overflow: hidden;
	background-color: #fff;
	z-index: 10;
	border-color: #fff;
	border-style: solid;
	cursor: crosshair!important
}
a.product-image {
	cursor: pointer!important
}
p.product-image {
	cursor: default!important
}
.jqZoomPup img {
	border: 0
}
.preload {
	text-decoration: none;
	border: 1px solid #ccc;
	padding: 8px;
	text-align: center;
	background: url(../images/zoomloader.gif) 43px 30px no-repeat #fff;
	width: 90px;
	height: 43px;
	z-index: 10;
	position: absolute;
	top: 3px;
	left: 3px;
	-moz-opacity: .8;
	opacity: .8;
	filter: alpha(opacity=80)
}
.jqZoomWindow {
	border: 1px solid #ccc;
	background-color: #fff
}

.sidebar .old-price .price-label, .sidebar .special-price .price-label {
	display: none!important
}

.rating-box {
	width: 65px;
	height: 13px;
	font-size: 0;
	line-height: 0;
	background: url(../images/bkg_rating.gif) 0 100% repeat-x;
	overflow: hidden
}
.rating-box .rating {
	float: left;
	height: 13px;
	background: url(../images/bkg_rating.gif) repeat-x
}
.ratings {
	margin: 5px 0
}
.ratings .rating-box {
	float: left;
	margin-right: 5px
}
.ratings .amount {
	font-size: 12px
}
.ratings .rating-links {
	margin: 0;
	font-size: 11px
}
.ratings .rating-links a {
	text-decoration: underline
}
.availability-only a, .ratings .rating-links a:hover {
	text-decoration: none
}
.ratings .rating-links .separator {
	margin: 0 3px
}
.availability.in-stock {
	color: #1b6800
}
.availability.out-of-stock {
	color: #cf3a00;
    display: inline-block;
}
.availability-only {
	margin: 10px 0 7px;
	line-height: 16px;
	background: url(../images/i_availability_only.gif) 0 50% no-repeat;
	padding-left: 15px
}
.availability-only a, .availability-only span {
	border-bottom: 1px dashed #751d02;
	color: #000
}
.availability-only a {
	background: url(../images/i_availability_only_arrow.gif) 100% 0 no-repeat;
	cursor: pointer;
	padding-right: 15px
}
.old-price, .old-price .price {
	text-decoration: line-through
}
.truncated, .truncated a.dots {
	cursor: help
}
.availability-only .expanded {
	background-position: 100% -15px
}
.availability-only strong {
	color: #d12c01
}
.availability-only-details {
	margin: 0 0 7px;
	border: 1px solid #d9d9d9
}
.availability-only-details thead {
	background: url(../images/bkg_thead.gif) repeat-x #e8e8e8
}
.availability-only-details td, .availability-only-details th {
	padding: 2px 8px
}
.availability-only-details th {
	border-bottom: 1px solid #d9d9d9;
	font-size: 10px;
	text-transform: uppercase
}
.weee, .weee .price {
	font-size: 11px
}
.availability-only-details td {
	background: #fff;
	font-size: 11px
}
.availability-only-details tr.odd td.last {
	color: #d95e00;
	font-weight: 700
}
.old-price, .old-price .price-label {
	color: #989696
}
.price {
	white-space: nowrap!important
}
.account-login .btn-only a, .add-to-cart-alt, .configured-price .price-label, .giftcard-amount-form .form-list .input-box .v-fix, .giftcard-amount-form .form-list .input-box p.notice, .minimal-price .price-label, .old-price .price-label, .please-wait, .price-as-configured .price-label, .price-excl-tax .label, .price-excluding-tax .label, .price-from .price, .price-from .price-label, .price-including-tax .label, .price-to .price, .price-to .price-label, .review-summary-table td.label, .review-summary-table th.label, .special-price .price-label, li#remember-me-box.control {
	white-space: nowrap
}
.old-price .price {
	font-weight: 400;
	color: #989696;
     text-decoration: line-through !important;
}
.special-price .price, .special-price .price-label {
	font-weight: 700;
	
}
.minimal-price-link, .price-excl-tax, .price-excl-tax .price, .price-excluding-tax, .price-incl-tax, .price-incl-tax .label, .price-incl-tax .price, .price-including-tax, .weee {
	display: block
}
.minimal-price-link {
	margin: 5px 0;
	text-decoration: none
}
a.minimal-price-link:hover {
	text-decoration: underline
}
.minimal-price-link .label, .minimal-price-link .price {
	font-weight: 700
}
.price-excluding-tax .price {
	font-weight: 400
}
.add-to-cart label, .configured-price .price, .price-incl-tax .price, .price-including-tax .price, .price-notice .price, .product-pricing li .benefit, .product-pricing li .price, .weee .price {
	font-weight: 700
}
.configured-price .price-label {
	font-weight: 700
}
.price-excl-tax .label {
	display: block
}
.price-incl-tax .label {
	white-space: nowrap
}
.price-as-configured .price {
	font-size: 14px;
	color: #e55100
}
.price-notice {
	padding-left: 10px
}
.product-pricing {
	background: #fbf4de;
	border: 1px solid #e2d4c7;
	padding: 8px;
	margin: 20px 0
}
.product-pricing li {
	line-height: 1.35;
	margin: 2px 0
}
.add-to-links {
	margin: 5px 0 0;
	font-size: 11px
}
.add-to-links li {
	margin: 2px 0
}
.add-to-links a {
	color: #333; 
}
.add-to-links .separator {
	display: none
}
.add-to-cart label {
	font-size: 12px;
	margin-right: 5px;
	text-transform: capitalize
}
.add-to-cart .qty {
	margin-right: 10px;
	width: 60px
}
.add-to-cart .paypal-logo {
	clear: left;
	text-align: left
}
.add-to-cart .paypal-logo .paypal-or {
	clear: both;
	display: block;
	margin: 5px 60px
}
.add-to-cart-alt {
	padding: 5px 0
}
.add-to-cart-alt .qty {
	margin-right: 5px
}
.bml-checkout-type .bml_button {
	width: 150px;
	display: inline-table
}
  
.product-options {
	margin: 10px 0 0
}
.product-options dt label {
	font-weight: 700;
	font-size: 12px
}
.product-options dt .required em {
	margin-left: 5px
}
.product-options dd .qty-holder {
	display: block;
	padding: 10px 0
}
.product-options dd .qty-disabled {
	background: 0 0;
	border: 0;
	padding: 3px;
	color: #000
}
.product-options dd {
	margin: 5px 0 15px;
	padding: 0 0 12px;
	border-bottom: 1px solid #e7e7e7
}
.product-options dd .input-box {
	display: block;
	padding-right: 20px
}
.product-options dd input.input-text {
	width: 98%
}
.product-options dd input.datetime-picker {
	width: 150px
}
.product-options dd .time-picker {
	display: -moz-inline-box;
	display: inline-block;
	padding: 2px 0
}
.product-options dd textarea {
	width: 98%;
	height: 8em
}
.product-options dd select {
	width: 100%
}

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

.product-options .validation-error .options-list, .product-options ul.validation-failed {
	padding: 2px 1px!important;
	position: relative;
	z-index: 2;
	top: -3px;
	left: -2px;
	margin-right: -2px
}
.options-container-small .product-options .validation-error .options-list, .options-container-small .product-options ul.validation-failed {
	padding: 0 1px!important;
	position: relative;
	z-index: 2;
	top: -1px;
	left: -2px;
	margin-right: -2px
}
#bundle-product-wrapper, #bundleProduct, .with-bundle {
	z-index: 1;
	position: relative
}
#customizeTitle, .options-container-small .product-options {
	margin: 0
}
.options-container-big {
	clear: both;
	background: #fff;
	padding: 20px;
	border-top: 1px solid #cfcfcf;
	border-width: 1px 0
}
.product-options .bundle-summary {
	font-size: 11px
}
.bundleProduct .product-options {
	font-size: 12px;
	margin-top: 0
}
.bundleProduct .product-options-bottom {
	padding: 0;
	font-size: 12px;
	margin: 0 0 5px;
	line-height: 27px
}
.bundleProduct .product-options-bottom .add-to-cart {
	float: right;
	margin: 0 0 0 20px
}
.bundleProduct .product-options-bottom .price-box {
	margin: 0;
	float: right
}
.bundleProduct .product-options-bottom p.required {
	padding: 5px 0 0;
	width: auto;
	clear: both;
	text-align: right
}
.with-bundle {
	background: url(../images/bkg_cols.gif) 460px 0 repeat-y #fff
}
#bundle-product-wrapper {
	margin: -1px -20px -21px;
	border-top: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
	float: left;
	width: 938px;
	overflow: hidden
}
#bundleProduct {
	width: 1877px;
	background: url(../images/bkg_cols.gif) 279px 0 repeat-y #fff
}
#productView {
	margin: 0;
	position: static;
	border: 0
}
#options-container {
	min-height: 510px;
	width: 938px;
	position: relative;
	z-index: 2;
	float: right;
	border-left: 1px solid #cfcfcf;
	background: url(../images/bkg_cols.gif) 460px 0 repeat-y #fff;
	left: -1px
}
#bundleProduct .add-to-links, .col3-layout #options-container .product-options-bottom .price-box {
	float: none
}
#options-container h1 {
	text-align: left
}
.col2-left-layout #bundle-product-wrapper, .col2-right-layout #bundle-product-wrapper {
	width: 755px
}
.col2-left-layout #bundleProduct, .col2-right-layout #bundleProduct {
	background-position: 574px 0;
	width: 1511px
}
.col2-left-layout #options-container, .col2-right-layout #options-container {
	background-position: 277px 0;
	left: -1px;
	width: 755px
}
.col2-left-layout #options-container .product-options, .col2-right-layout #options-container .product-options {
	width: 459px
}
.col2-left-layout #options-container .product-options-bottom, .col2-right-layout #options-container .product-options-bottom {
	width: 429px
}
.col2-left-layout .bundle-summary, .col2-right-layout .bundle-summary {
	left: 460px
}
.col3-layout #bundle-product-wrapper, .col3-layout #options-container {
	width: 572px
}
.col3-layout #bundleProduct {
	background-position: 390px 0;
	width: 1144px
}
.col3-layout #options-container {
	background-position: 94px 0
}
.col3-layout #productView {
	margin-right: -10px
}
.col3-layout #options-container .product-options {
	width: 276px
}
.col3-layout #options-container .product-options-bottom {
	width: 246px
}
.col3-layout .bundle-summary {
	left: 277px
}
#options-container .product-options {
	font-size: 11px;
	margin: 0;
	width: 600px;
	padding: 20px 20px 0;
	clear: both;
	position: relative;
	z-index: 1
}
#options-container .product-options-bottom {
	padding: 0 20px 20px;
	width: 600px;
	margin: 0 0 5px
}
#options-container .product-options-bottom .add-to-cart {
	float: right;
	margin: 0 0 0 20px
}
#options-container .product-options-bottom .price-box {
	margin: 0 0 15px;
	float: right
}
#options-container .product-options-bottom p.required {
	padding: 5px 0 0;
	width: auto;
	clear: both;
	text-align: right
}
.bundle-summary {
	background: #fff;
	position: absolute;
	z-index: 2;
	left: 643px;
	margin-top: 0;
	padding: 20px;
	width: 256px
}
.bundle-summary .product {
	background: #fff;
	border-bottom: 1px solid #ddd;
	margin-bottom: 10px;
	padding: 10px 8px;
	box-shadow: 0 0 5px #999
}
.bundle-summary .product, .bundle-summary .summary {
	-webkit-box-shadow: 0 0 5px #999;
	-moz-box-shadow: 0 0 5px #999
}
.bundle-summary .product .block-title {
	background: 0 0;
	border: solid #e6e6e6;
	border-width: 0 0 1px;
	margin: 0 0 10px;
	padding: 5px 0;
	position: relative
}
.bundle-summary .product .block-title h2 {
	color: #5a5a5a;
	font-weight: 400;
	padding-left: 5px
}
.bundle-summary .product-image {
	border: 1px solid #d6d6d6;
	float: left;
	margin: 0 -60px 0 0
}
.bundle-summary .product-details p.availability {
	font-weight: 700;
	font-size: 11px;
	margin: 28px 0 0;
	position: relative
}
.bundle-summary .price-box {
	margin-bottom: 35px
}
.bundle-summary .price-box .price-as-configured .price {
	font-weight: 400
}
.bundle-summary .price-box .price-as-configured .price-label {
	color: #010101;
	font-size: 14px;
	font-weight: 400;
	margin-right: 10px
}
.bundle-summary .product-name {
	font-size: 16px;
	color: #111
}
.bundle-summary .product .add-to-links {
	border-top: 1px solid #e6e6e6;
	margin-top: 10px;
	padding: 7px 0 2px 5px
}
.bundle-summary .product .add-to-links .clickable>strong, .bundle-summary .product .add-to-links a {
	color: #ef5d24;
	font-weight: 700
}
.bundle-summary .product .add-to-links li {
	display: inline-block
}
.bundle-summary .product .add-to-links li:first-child {
	margin-right: 15px
}
.bundle-summary .summary {
	padding: 10px 8px!important;
	box-shadow: 0 0 5px #999
}
.bundle-summary .summary h4 {
	border-bottom: 1px solid #e6e6e6;
	color: #5a5a5a;
	font-size: 14px;
	font-weight: 400;
	padding: 0 0 5px 5px
}
.bundle-summary .summary ul {
	margin: 6px 0 10px
}
.bundle-summary .summary li {
	background: url(../images/bkg_dots.gif) bottom repeat-x;
	margin: 0;
	padding: 11px 0 7px
}
.bundle-summary .summary .last {
	background: 0 0;
	padding-bottom: 0
}
.bundle-summary button.btn-cart span, .bundle-summary button.btn-cart span span {
	background-image: url(../images/bg_bundle_btn.gif);
	font-weight: 400!important;
	height: 23px!important;
	line-height: 23px!important;
	padding: 0 0 0 18px!important
}
.bundle-summary button.btn-cart span span {
	padding: 0 18px 0 0!important
}
.bundle-summary .add-to-cart .qty {
	margin-right: 80px
}
.bundle-summary .add-to-cart button {
	margin: 10px 0 0
}
.bundle-summary .add-to-cart .paypal-logo {
	text-align: left
}
.bundle-summary .add-to-cart .paypal-or {
	margin: 5px 0 5px 42px
}
#bundleProduct .page-title a {
	color: #ef5d24;
	position: relative;
	text-decoration: none;
	top: 4px
}
#bundleProduct .page-title a:hover {
	text-decoration: underline
}
#bundleProduct .page-title a small {
	font-size: 14px;
	font-weight: 700
}
#bundleProduct .product-options {
	padding: 0;
	width: 642px
}
#bundleProduct .product-options dd, #bundleProduct .product-options dt {
	background: url(../images/bg_bundle_options.png) repeat-x
}
#bundleProduct .product-options dd {
	background-position: 0 -33px;
	border-bottom: 1px solid #bfbfbf;
	margin: 0;
	padding: 20px 10px 20px 30px
}
#bundleProduct .product-options dt {
	border-bottom: 1px solid #e6e6e6;
	color: #010101;
	line-height: 32px;
	padding: 0 10px 0 30px
}
#bundleProduct .product-options dl.last .last {
	border-bottom: none
}
#bundleProduct .product-options p.required {
	padding: 0;
	position: absolute;
	right: 10px;
	top: 10px
}
#bundleProduct .product-options-bottom {
	background: url(../images/bg_bundle_options_bottom.png) repeat-x;
	padding: 11px 15px 0;
	width: 612px
}
#bundleProduct .product-options-bottom a {
	color: #ef5d24;
	font-size: 11px;
	font-weight: 700;
	text-decoration: none
}
#bundleProduct .product-options-bottom a:hover {
	text-decoration: underline
}
#bundleProduct .product-options-bottom a small {
	font-size: 14px
}
#bundleProduct .product-options-bottom .price-as-configured {
	font-size: 11px
}
#bundleProduct .product-options-bottom .price-as-configured .price {
	font-size: 12px;
	vertical-align: baseline
}
#bundleProduct .product-options-bottom .price-as-configured .price-label {
	color: #010101;
	font-weight: 700;
	margin-right: 15px
}
.groped-product-type {
	position: relative;
	z-index: 2;
	margin: 20px -30px -20px;
	background: #fff;
	border-top: 1px solid #cfcfcf;
	padding: 20px 30px 0
}
.grouped-items td {
	vertical-align: middle;
	padding: 5px 10px
}
.giftcard-amount-form {
	margin: 0 0 10px
}
.giftcard-amount-form label {
	width: 120px;
	text-align: left;
	padding-right: 5px
}
.giftcard-amount-form .form-list .input-text {
	width: 70px
}
.giftcard-amount-form .form-list select {
	width: 150px
}
.giftcard-amount-form .form-list .input-box {
	padding-right: 20px;
	margin-right: 9px
}
.giftcard-amount-form .form-list .input-box p.notice {
	float: left;
	padding: 0;
	clear: left;
	width: 55px;
	margin: 5px -100px 0 0;
	font-size: 11px;
	position: relative;
	z-index: 1
}
.giftcard-amount-form .form-list .input-box p.notice span {
	margin-right: 5px;
	display: block
}
.giftcard-send-form {
	background: #fff;
	z-index: 2;
	position: relative;
	border-top: 1px solid #ddd;
	padding: 30px 30px 10px;
	margin: 0 -30px -30px
}
.giftcard-send-form label {
	width: 120px;
	text-align: left;
	padding-right: 5px;
	padding-bottom: 5px
}
.giftcard-send-form .field label {
	padding-bottom: 0
}
.giftcard-send-form .field .input-text {
	width: 249px!important
}
.product-view .box-related {
	font-size: 11px
}
.product-view .box-related p {
	margin: 0
}
.product-view .box-related .product-name {
	font-size: 12px
}
.product-view .box-related .price-box {
	margin: 8px 0
}
.product-view .box-related .note {
	padding: 5px 20px;
	margin: 0;
	font-size: 12px;
	background: #f7edda
}
.product-view .box-related .note, .product-view .box-related .note a {
	color: #d02600
}
.product-view .box-related input.checkbox {
	position: absolute;
	margin: 3px 0 0 105px
}
.product-view .box-related ol {
	padding: 20px 0 20px 20px!important
}
.product-view .box-related li.item .item-info {
	margin-right: 20px
}
.product-view .box-related li.item {
	width: 31.5%;
	float: left;
	margin-right: 1%
}
.product-view .box-related li.item p a {
	color: #999
}
.product-view .box-related li.item .product-image {
	float: left;
	margin-right: -100px;
	width: 100px
}
.product-view .box-related li.item .product-details {
	margin-left: 125px
}
.col3-layout .product-view .box-related li.item .product-image {
	display: block;
	float: none;
	margin: 0 auto
}
.col3-layout .product-view .box-related li.item .product-details {
	margin-left: 0
}
.col3-layout .product-view .box-related input.checkbox {
	margin-left: 135px
}

.col2-left-layout .product-view .box-up-sell .products-grid, .col2-right-layout .product-view .box-up-sell .products-grid {
	padding: 30px 0 10px 30px;
	margin-right: 0
}
.col2-left-layout .product-view .box-up-sell .products-grid li, .col2-right-layout .product-view .box-up-sell .products-grid li {
	display: inline;
	width: 140px
}
.col3-layout .product-view .box-up-sell .products-grid {
	padding: 30px 0 10px 15px;
	margin: 0
}
.col3-layout .product-view .box-up-sell .products-grid li {
	width: 135px;
	margin-right: 2px;
	display: inline
}
.product-view .box-tags h3 {
	font-size: 12px;
	font-weight: 400
}
.product-view .box-tags .form-add-tags {
	padding: 5px 0 0
}
.product-view .box-tags .form-add-tags label {
	margin: 0;
	font-weight: 700;
	font-size: 12px;
	padding: 2px 15px 0 0;
	height: 4em;
	float: left
}
.product-view .box-tags .form-add-tags .input-box {
	margin: 0;
	display: inline-block
}
.product-view .box-tags .form-add-tags div.validation-error, .product-view .box-tags .form-add-tags div.validation-passed {
	padding-right: 17px
}
.product-view .box-tags .form-add-tags input.input-text {
	width: 300px
}
.product-view .box-tags .form-add-tags button.button {
	margin-left: 5px;
	vertical-align: top
}
.product-view .box-tags .form-add-tags p {
	padding: 5px 0;
	font-size: 11px
}
.product-view .box-tags .tags-list {
	margin: 15px 0;
	line-height: 1.5em
}
.product-view .box-tags .tags-list li {
	display: inline;
	font-size: 10px;
	margin: 0 5px 0 0
}
.product-view .box-tags .tags-list li a {
	text-decoration: none;
	font-size: 12px;
	margin: 0;
	padding: 3px;
	background: #fffcf0
}
.product-name a, .product-view .box-tags .tags-list li a:hover {
	text-decoration: underline
}
.product-view .box-tags .form-add-tags .input-box, x:-moz-any-link {
float:left
}
.product-view .box-tags .form-add-tags .button, x:-moz-any-link {
margin-bottom:15px
}
.product-view .box-tags .form-add-tags .input-box, x:-moz-any-link, x:default {
float:none
}
.product-view .box-tags .form-add-tags .button, x:-moz-any-link, x:default {
margin-bottom:0
}
.product-view .product-main-info .review-summary-table {
	margin: 10px 0
}
.review-summary-table {
	border: 0;
	margin: 0 0 10px
}
.review-summary-table td, .review-summary-table th {
	padding: 2px 5px
}
.review-summary-table tr.last td {
	border: 0
}
.review-summary-table td.label, .review-summary-table th.label {
	width: 1px;
	padding-left: 0;
	background: 0 0
}
.product-view .box-reviews .pager {
	border-width: 1px 0;
	margin: 0
}
.product-view .box-reviews dt {
	margin: 10px 0;
	font-style: italic
}
.product-view .box-reviews dt a {
	font-weight: 700;
	font-style: normal;
	margin-right: 10px
}
.product-view .box-reviews dd {
	margin: 10px 0 20px;
	padding: 0 0 10px;
	background: url(../images/bkg_dots.gif) 0 100% repeat-x
}
.product-view .box-reviews dd p {
	margin: 0 0 10px
}
.product-view .box-reviews dd .date {
	margin: 0 0 10px;
	font-style: italic
}
.product-view .box-reviews dd.last {
	background: 0 0;
	margin-bottom: 0
}
.product-view .box-reviews .product-name {
	font-weight: 400;
	margin-bottom: 20px
}
.product-view .box-reviews .product-name span {
	font-weight: 700
}
.product-view .box-reviews .form-list {
	margin: 15px 0
}
.product-view .box-reviews .form-list .review-summary-table thead {
	background: 0 0
}
.product-view .box-reviews .form-list .review-summary-table thead th {
	background: 0 0;
	border: 0
}
.product-view .box-reviews .form-list .review-summary-table .value {
	text-align: center
}
.review-product-list .col-main {
	padding-top: 0
}
.product-review .product-img-box {
	float: left;
	width: 285px
}
.product-review .product-img-box .product-image {
	display: block;
	margin: 0 0 15px
}
.product-review .details {
	float: right;
	width: 400px
}
.product-review .details .product-name {
	font-size: 15px;
	font-weight: 700;
	color: #151515;
	line-height: 19px;
	margin: 0 0 10px
}
.product-review .details p.date {
	font-size: 12px;
	font-style: italic
}
.product-review .details .review-summary-table, .product-review .details p {
	margin: 10px 0
}
.product-review .buttons-set {
	clear: both;
	padding: 25px 0 0
}
.review-product-view .col-main {
	background: url(../images/bkg_cols.gif) -430px 0 repeat-y #fff;
	padding: 0
}
.review-product-view .col-main .page-title {
	margin-left: 0;
	margin-right: 0
}
.review-product-view .product-review .product-img-box {
	padding: 0 0 20px 20px
}
.review-product-view .product-review .details {
	width: 570px;
	padding: 0 20px 20px 0
}
.review-product-view .product-review .buttons-set {
	border-top: 1px solid #d1d1d1;
	background: #fff;
	margin: 0;
	padding: 15px 20px
}
.cms-home .col1-layout, .cms-index-index .col1-layout {
	border: 0
}
.cms-home .top-callout, .cms-index-index .top-callout {
	margin-bottom: 6px
}
.cms-home .col1-layout .col-main, .cms-index-index .col1-layout .col-main {
	padding: 0
}
.cms-home .col2-set .col-1, .cms-index-index .col2-set .col-1 {
	width: 705px
}
.cms-home .col2-set .col-2, .cms-index-index .col2-set .col-2 {
	width: 244px;
	border: 1px solid #d9d7ca;
	border-left: 0;
	margin-left: -244px
}
.cms-home .col2-set .col-2 img, .cms-index-index .col2-set .col-2 img {
	display: block;
	margin: 6px auto
}
.cms-home .col1-layout .category-view, .cms-index-index .col1-layout .category-view {
	margin: 0 0 20px
}
.cms-home .col1-layout .page-title, .cms-index-index .col1-layout .page-title {
	margin: 3px 0 0
}
.cms-home .col1-layout .products-grid, .cms-index-index .col1-layout .products-grid {
	margin: 0;
	border: 1px solid #cbc0b2;
	padding-top: 20px;
	padding-bottom: 20px
}
.cms-home .col1-layout .products-list, .cms-index-index .col1-layout .products-list {
	margin: 0;
	border: 1px solid #cbc0b2;
	padding-top: 20px
}
.cms-hp-touchsmart-iq506-has-arrived .col-main {
	padding: 0
}
.cms-hp-touchsmart-iq506-has-arrived .main {
	margin-top: 0
}
.cms-hp-touchsmart-iq506-has-arrived .breadcrumbs {
	display: none
}
.new-product-spotlight {
	border: 1px solid #cfcfcf;
	border-top: 0;
	background: url(../images/callouts/electronics/new_computer_bg.jpg) no-repeat;
	height: 519px;
	position: relative
}
.new-product-spotlight .link {
	position: absolute;
	top: 95px;
	left: 318px
}
.new-product-spotlight .more-new-positioning {
	position: absolute;
	top: 42px;
	right: 70px;
	width: 207px
}
.new-product-spotlight .more-new-positioning h3 {
	margin-bottom: 5px;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: 700
}
.new-product-spotlight .more-new {
	position: relative;
	height: 335px
}
.new-product-spotlight .more-new .arrow-up {
	position: absolute;
	top: 0;
	left: 0;
	height: 20px;
	width: 207px;
	background: url(../images/callouts/electronics/more_new_arrow.gif) no-repeat;
	text-indent: -999em
}
.new-product-spotlight .more-new .arrow-down {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 20px;
	width: 207px;
	background: url(../images/callouts/electronics/more_new_arrow.gif) 0 100% no-repeat;
	text-indent: -999em
}
.new-product-spotlight .more-new .content {
	position: absolute;
	top: 20px;
	left: 0;
	width: 205px;
	height: 295px;
	border-width: 0 1px;
	border-style: solid;
	border-color: #dcdcdc;
	background: #fff
}
.new-product-spotlight .more-new ol {
	margin: 10px 15px;
	padding-left: 0;
	list-style-type: none
}
.new-product-spotlight .more-new .item {
	padding: 10px 0 10px 85px;
	border-bottom: 1px solid #d2d2d2
}
.new-product-spotlight .more-new .item.top {
	padding-top: 0
}
.new-product-spotlight .more-new .item.last {
	border-bottom: 0;
	padding-bottom: 0
}
.new-product-spotlight .more-new .item img {
	float: left;
	margin-left: -85px;
	position: relative
}
.new-product-spotlight .more-new a {
	font-weight: 700
}
.cms-menu {
	padding: 15px;
	border-bottom: 1px solid #d1d1d1;
	background: url(../images/bkg_cms-menu.gif) repeat-x #fff;
	font-size: 12px;
	list-style-position: inside
}
.col-main .cms-menu {
	float: left;
	width: 240px;
	border: 1px solid #d1d1d1;
	margin: 0 10px 5px 0

}
.cms-menu li {
	color: #999;
	margin: 3px 0
}
.cms-menu li.parent>a, .cms-menu li.parent>strong {
	background: url(../images/bkg_cms-menu-arrow-down.gif) 100% 50% no-repeat;
	padding-right: 13px
}
.cms-menu li strong {
	font-size: 13px;
	font-weight: 700;
	color: #333
}
.cms-menu li ol, .cms-menu li ul {
	padding-left: 15px;
	margin-bottom: 7px;
	list-style-position: inside
}
ol.cms-menu.type-1, ol.cms-menu.type-1 ol {
	list-style-type: decimal
}
ol.cms-menu.type-a, ol.cms-menu.type-a ol {
	list-style-type: lower-alpha
}
ol.cms-menu.type-A, ol.cms-menu.type-A ol {
	list-style-type: upper-alpha
}
ol.cms-menu.type-i, ol.cms-menu.type-i ol {
	list-style-type: lower-roman
}
ol.cms-menu.type-I, ol.cms-menu.type-I ol {
	list-style-type: upper-roman
}
ul.cms-menu.type-circle, ul.cms-menu.type-circle ul {
	list-style-type: circle
}
ul.cms-menu.type-disc, ul.cms-menu.type-disc ul {
	list-style-type: disc
}
ul.cms-menu.type-square, ul.cms-menu.type-square ul {
	list-style-type: square
}
.product-name {
	font-size: 12px;
	font-weight: 700;
	color: #333
}
.product-name a {
	color: #333
}
.product-name a:hover {
	color: #333;
	text-decoration: none
}
.tags-list {
	margin: 5px 0
}
.tags-list li {
	display: inline;
	font-size: 12px
}
.tags-list li a {
	text-decoration: none;
	margin: 0 2px 0 0
}
.tags-list li a:hover {
	text-decoration: underline
}
.search-summary {
	padding: 10px 10px 0;
	margin: 10px 0 0;
	font-size: 12px;
	background: url(../images/bkg_dots.gif) repeat-x
}
.search-summary li {
	margin: 2px 0
}
.page-sitemap .links {
	display: block;
	text-align: right;
	margin: 0 20px -36px 0
}
.page-sitemap .links a {
	position: relative
}
.page-sitemap .sitemap {
	padding: 0 20px;
	margin: 15px 0;
	font-size: 12px
}
.page-sitemap .sitemap li {
	margin: 3px 0
}
.cart .messages, .cart .messages li, .checkout-cart-index .col-main .page-title {
	margin: 0
}
.checkout-cart-index .col-main {
	padding: 0
}
.cart-empty {
    padding: 20px;
    background: #fff;
    text-align: center;
    font-size: 18px;
}
 
.cart .title-buttons {
	padding-right: 15px
}
.cart .checkout-types {
	float: right;
	text-align: center
}
.cart .checkout-types .paypal-or {
	margin: 0 8px;
	line-height: 2.3;
	vertical-align: top
}
.cart .checkout-types fieldset {
	display: inline
}
.cart .checkout-types .btn-proceed-checkout span {
	background-image: url(../images/bkg_btn-co.gif);
	height: 27px!important;
	padding: 0 0 0 13px!important
}
.cart .checkout-types .btn-proceed-checkout span span {
	border: 0;
	background-image: url(../images/bkg_btn-co.gif);
	padding: 1px 32px 0 19px!important;
	color: #fff;
	font: 700 15px/26px Arial, Helvetica, sans-serif!important;
	height: 26px;
	text-transform: none;
	margin: 0!important
}
.cart .checkout-types .bml_button {
	display: inline-table;
	width: 150px;
	margin: 0 0 5px
}
.cart .title-buttons .checkout-types li {
	float: left;
	margin: 0 0 5px 5px
}
.cart-table {
	border-width: 1px 0
}
.cart-table .item-msg {
	font-size: 10px
}
.cart-table thead th {
	vertical-align: bottom
}
.cart-table tbody td {
	padding: 12px
}
.cart-table .btn-continue {
	float: left;
	background: 0 0;
	border: none
}
.cart-table .btn-continue span {
	background: 0 0;
	border: none;
	text-transform: none;
	color: #444;
	text-decoration: underline;
	font-weight: 400;
	padding: 0
}
.cart-table .btn-update {
	float: right;
	margin-left: 5px
}
.cart-table .btn-empty {
	float: right
}
.cart-table {
	background-color: #fff
}
.cart .cart-collaterals {
	padding: 20px;
	background:#fff;
	
}
.cart .cross-inside {
	background: url(../images/bkg_crosssell.gif) repeat-y
}
.cart .cart-collaterals h2 {
	color: #000;
	font-weight: 400;
	margin: 0 0 5px
}
.cart .deals {
	float: left;
	width: 280px;
	display: inline;
	margin: 0 0 0 30px;
	font-size: 12px
}
.cart .deals label, .cart .deals p {
	margin: 0 0 7px;
	display: block
}
.cart .deals .input-text {
	width: 140px;
	margin: 0 5px 3px 0;
	float: left
}
.cart .deals .widget-sku {
	display: block;
	margin: 0 0 20px;
	width: 264px
}
.cart .deals .widget-sku .block-title {
	background: inherit;
	border: inherit;
	color: #000;
	font-size: 16px;
	margin: 0 0 5px;
	padding: 0
}
.cart .deals .widget-sku .block-title strong {
	font-weight: 400
}
.cart .deals .widget-sku .block-content {
	padding: 0
}
.cart .deals .widget-sku .sku-table td input {
	width: 98%
}
.cart .giftcard {
	position: relative;
	z-index: 1
}
.cart .giftcard button.check-gc-status {
	clear: both
}
.cart .giftcard button.check-gc-status span {
	padding: 0!important;
	background: 0 0!important;
	line-height: 1.3!important;
	color: #444!important;
	height: auto!important;
	font-weight: 400!important;
	text-transform: none!important
}
.cart .giftcard button.check-gc-status span span {
	text-decoration: underline;
	font-size: 12px!important
}
.cart .discount, .cart .giftcard {
	margin: 0 0 20px
}
.cart .cancel-btn {
	margin: 5px 30px 0 0;
	clear: left
}
.cart .shipping {
	float: left;
    margin: 0 0 0 6px;
    display: inline;
    font-size: 12px;
    width: 280px;
}
.cart .shipping select {
	width: 256px
}
.cart .shipping .input-text {
	width: 250px
}
.cart .shipping p {
	margin: 0 0 15px
}
.cart .shipping .buttons-set {
	width: 256px
}
.cart .shipping .form-list label {
	float: none;
	width: auto;
	text-align: left;
	padding: 0
}
.cart .shipping .form-list .input-text, .cart .shipping .form-list select {
	display: block;
	float: none
}
.cart .crosssell {
	float: left;
	min-height: 400px;
	width: 260px;
	padding: 0 20px 15px 30px;
	border: 1px solid #d9d9d9;
	border-width: 0 1px 0 0;
	background: #fbf3f0
}
.cart .crosssell h2 {
	font-size: 11px;
	color: #cd3800;
	font-weight: 700;
	text-transform: uppercase
}
.cart .crosssell .item {
	padding: 17px 0 0
}
.cart .crosssell .product-image {
	float: left;
	margin: 3px -90px 0 0
}
.cart .crosssell .product-shop {
	margin-left: 90px
}
.cart .crosssell .add-to-links, .cart .crosssell .price-box, .cart .crosssell .product-name, .cart .crosssell p {
	margin: 0 0 5px
}
.cart .crosssell .add-to-links li {
	margin: 0
}
.cart .totals {
	float: right;
	font-size: 14px
}
.cart .totals table {
	width: 100%
}
.cart .totals table td, .cart .totals table th {
	padding: 0 5px 5px
}
.cart .totals table tfoot strong {
	font-weight: 400;
	font-size: 18px;
	color: #cd3800;
	display: block;
	margin: 10px 0 15px
}
.cart .totals table tfoot .summary-total td {
	padding: 0 0 20px
}
.cart .totals table tfoot th strong {
	margin: 0
}
.cart .totals table tfoot td .price {
	font-weight: 700
}
.cart .totals .btn-remove {
	vertical-align: middle
}
.cart .totals .btn-remove img {
	vertical-align: baseline
}
.cart .totals .checkout-types li {
	margin: 0 0 15px
}
.cart .totals .checkout-types .paypal-or {
	clear: both;
	display: block;
	padding-top: 8px;
	line-height: 1;
	font-size: 11px
}
.failed-products {
	border: 1px solid #E9581F
}
.failed-products .sub-title {
	background: url(../images/icon_error.gif) 10px 50% no-repeat #FFF5F3;
	color: #D91A00;
	margin: 0;
	padding: 10px 10px 10px 30px;
	border-bottom: 1px solid #E9581F
}
.failed-products .item-msg.error {
	background: url(../images/icon_error.gif) left no-repeat;
	font-size: 11px;
	color: #D91A00;
	padding: 5px 0 5px 20px
}
.cart-empty .failed-products {
	clear: both;
	z-index: 1;
	position: relative;
	margin: 40px -20px -21px
}
.item-options p {
	font-size: 11px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 10px 12px 0
}
.item-options dt {
	font-weight: 700;
	padding: 7px 0
}
.item-options dd {
	padding-bottom: 5px
}
.truncated {
	margin: 5px 0 0;
	position: relative;
	z-index: 1;
	width: 110px
}
.truncated:hover {
	z-index: 2
}
.truncated a.details {
	cursor: help;
	text-decoration: none;
	background: url(../images/bkg_dots.gif) 0 100% repeat-x;
	color: #514f4f
}
.truncated .truncated_full_value .item-options {
	position: absolute;
	top: -99999em;
	left: -99999em;
	z-index: 999;
	padding: 0;
	width: 190px;
	border: 1px solid #c8c8c8;
	border-bottom: 1px solid #919191;
	background-color: #fff
}
.truncated .truncated_full_value .item-options dl {
	margin-right: -9px;
	position: relative;
	z-index: 9999;
	padding: 0 21px 10px 12px;
	background: url(../images/bkg_truncated.gif) 100% 38px no-repeat
}
.truncated .show .item-options {
	top: -20px;
	left: 50%
}
.col-left .truncated .show .item-options {
	left: 30px;
	top: 7px
}
.col-right .truncated .show .item-options {
	left: -240px;
	top: 7px
}
.block-cart .truncated .show .item-options, .top-cart .truncated .show .item-options {
	top: -60px;
	left: -206px
}
.data-table .item-options dt {
	padding: 3px 0 0 10px;
	background: url(../images/bkg_bulletsm.gif) 0 .8em no-repeat
}
.data-table .item-options dd {
	padding: 0 0 3px 10px
}
.data-table .item-options dd .price {
	font-weight: 700;
	margin-left: 5px
}
.checkout-onepage-index .col-main {
	padding: 20px 0 0
}
 
.opc-wrapper .page-title {
	margin: 0;
	position: relative;
	z-index: 1
}
.opc-wrapper .page-title .callout {
	position: absolute;
	top: 7px;
	right: 20px;
	z-index: 1
}
.opc-progress-container {
	float: left;
	width: 182px
}
#checkout-step-login .btn-only .button, .opc {
	float: right
}
.opc-progress-container .opc-block-progress {
	background: #fff
}
.opc-progress-container .opc-block-progress .block-title {
	padding: 17px 11px 10px 17px;
	background: 0 0;
	border: 0;
	border-bottom: 1px solid #cfcfcf
}
.opc-progress-container .opc-block-progress .block-title strong {
	font: 18px/1.1 Arial, Helvetica, sans-serif;
	padding: 0;
	color: #111
}
.opc-progress-container .opc-block-progress .block-content {
	padding: 17px 11px 17px 17px
}
.opc-progress-container .opc-block-progress dt {
	font-weight: 700;
	margin: 2px 0 8px
}
.opc-progress-container .opc-block-progress dt.complete {
	font-weight: 700;
	margin: 2px 0 4px
}
.opc-progress-container .opc-block-progress dt.complete a {
	font-weight: 400;
	text-transform: lowercase
}
.opc-progress-container .opc-block-progress dd.complete {
	margin: 5px 0 8px;
	padding: 5px
}
.opc-progress-container .block-progress .cards-list dd {
	padding: 0
}
.opc-progress-container .block-progress .cards-list .info-table th {
	font-weight: 400
}
 
.opc li.section {
	position: relative
}
.opc .step-title {
	margin: 0 0 1px
}
.opc .step-title .number {
	display: none
}
.opc .step-title h2 {background-color: #e6e6e6;
    color: #686868;
    font-family: NationalLF-Book;
    font-size: 16px;
    font-weight: normal;
    line-height: 24px;
    padding: 8px;
    text-transform: lowercase;  
    margin-bottom: 0px;
    text-align: center;
}
.opc .allow .step-title h2 {
	background-color: #656565;
	color: #fff;
	cursor: pointer
}
.opc .active .step-title {
	margin: 0;
	padding: 0
}
.opc .active .step-title h2 {
	background: #fff none repeat scroll 0 0;
    border-bottom: 1px solid #cfcfcf;
    color: #956c58;
    cursor: default;
    font-family: NationalLF-Book;
    font-size: 16px;
    font-weight: normal;
    line-height: 24px;
    padding:8px;
    text-transform: capitalize;
}


.opc .step {
	min-height: 300px;
	font-size: 12px;
	border-top: 0;
	position:absolute;
}
.opc .step .tool-tip {
	right: 10px
}
.opc .order-review .authentication {
	margin: 0 auto;
	width: 570px
}
.opc .order-review .warning-message {
	color: #222;
	font-weight: 700;
	text-align: center;
	padding: 10px 10px 0
}
.opc .form-alt .input-box, .opc .form-alt .input-box select {
	width: 695px
}
#checkout-step-login {
	height: auto!important;
	min-height: 0!important;
	padding: 0
}
#checkout-step-login .col2-set {
	padding: 20px 20px 30px;
	background: url(../images/bkg_cols.gif) 195px 0 repeat-y #fcfcfc;
	height: auto!important;
	min-height: 0!important
}
#checkout-step-login .login-only {
	background-image: none
}
#checkout-step-login h4 {
	font-size: 16px;
	color: #000;
	font-weight: 400;
	margin: 0 0 15px
}
#checkout-step-login .col2-set .col-2 {
	width: 338px
}
#checkout-step-login .col2-set .col-2 .radio {
	margin-right: 5px
}
#checkout-step-login .col2-set .col-2 li {
	padding-left: 10px;
	background: url(../images/bkg_bulletsm.gif) 0 .5em no-repeat
}
#checkout-step-login .col2-set .col-2 .form-list li {
	background: 0 0;
	padding-left: 0
}
#checkout-step-login .form-list .label, #checkout-step-login .form-list label {
	width: 90px
}
#checkout-step-login .btn-only {
	padding: 0 0 0 105px;
	text-align: left;
	width: 214px
}
#checkout-step-login p {
	margin: 0 0 15px
}
#checkout-step-login .form-list p {
	padding-left: 105px;
	margin: 0
}
#checkout-step-login .form-list .input-text {
	width: 210px
}
#checkout-step-login .form-list li.note {
	float: left;
	padding-left: 105px;
	margin: 0 0 9px;
	width: auto;
	clear: left
}
#checkout-step-login .form-list li.control {
	float: left;
	clear: left
}
#checkout-step-login .form-list li.control .input-box {
	margin-left: 105px
}
#checkout-step-login .form-list li.buttons-set {
	float: right;
	clear: none;
	padding-right: 30px;
	padding-top: 2px
}
.opc .buttons-set .opc .form-buttons {
	width: auto;
	text-align: right
}
.opc .buttons-set p.back-link {
	text-align: left
}
.opc .form-buttons, .opc p.required {
	text-align: right;
	width: auto
}
.opc .buttons-set .button, .opc .form-buttons .button {
	float: right;
	margin: 0
}
.opc p.required {
	padding-left: 0
}
.checkout-onepage-payment-additional-customerbalance {
	margin-bottom: 5px
}
.checkout-onepage-payment-additional-customerbalance .checkbox {
	margin-left: 0
}
#checkout-step-review {
	padding: 0
}
#checkout-step-review .data-table {
	border: 0;
	font-size: 12px
}
#checkout-step-review .data-table .item-options {
	font-size: 11px
}
#checkout-step-review .data-table thead th {
	vertical-align: bottom;
	font-size: 11px
}
#checkout-step-review .data-table .product-name {
	font-size: 12px
}
#checkout-step-review .data-table tfoot tr.last strong {
	font-size: 14px
}
#checkout-step-review .buttons-set {
	padding: 15px 20px;
	margin: 0
}
.opc .checkout-agreements {
	margin: 20px
}
.checkout-progress, .checkout-progress li.first span, .checkout-progress li.last span {
	background-image: url(../images/bkg_crumbs.gif);
	background-repeat: no-repeat
}
.checkout-progress {
	padding: 0;
	border-bottom: 1px solid #cfcfcf;
	background-color: #ededed;
	text-align: center;
	margin: -21px -21px 5px;
	font-size: 11px;
	font-weight: 700;
	text-transform: uppercase;
	width: 940px;
	position: relative;
	z-index: 2
}
.checkout-progress li {
	float: left;
	width: 20%;
	text-align: center;
	color: #888;
	line-height: 20px
}
.checkout-progress li span {
	display: block;
	text-align: center;
	border-right: 1px solid #cfcfcf
}
.pbridge-reload, .tool-tip .btn-close {
	text-align: right
}
.checkout-progress li.first span {
	background-position: 0 0
}
.checkout-progress li.last span {
	background-position: 100% 0;
	border: 0
}
.checkout-progress li.active span {
	color: #fff;
	background-color: #d12c01
}
.multiple-checkout {
	position: relative;
	z-index: 1
}
.multiple-checkout .data-table thead th {
	vertical-align: bottom
}
.multiple-checkout .col3-set .actions {
	border: 1px solid #e4e4e4;
	padding: 3px 9px 4px;
	float: left
}
.multiple-checkout .col3-set address {
	padding: 10px;
	clear: both
}
.multiple-checkout .col2-set, .multiple-checkout .col3-set {
	margin: 0 0 15px
}
.multiple-checkout .buttons-set {
	padding: 15px 0;
	clear: both;
	width: auto
}
.multiple-checkout .buttons-set .button {
	float: right
}
.multiple-checkout .tool-tip {
	top: 50%;
	margin-top: -120px;
	right: 10px
}
.multiple-checkout .grand-total {
	font-weight: 400;
	font-size: 18px;
	color: #cd3800;
	text-align: right;
	display: block;
	margin: 10px 0 15px
}
.multiple-checkout .grand-total .price-label {
	font-weight: 400
}
.multiple-checkout .grand-total .price, .please-wait, .sp-methods .price, .sp-methods dt {
	font-weight: 700
}
.multiple-checkout .sp-methods {
	font-size: 12px
}
.multiple-checkout .checkout-multishipping-payment-customerbalance {
	font-size: 12px;
	margin-bottom: 7px
}
.multiple-checkout .fieldset label {
	font-size: 11px
}
.multiple-checkout .gift-item .fieldset {
	font-size: 11px;
	width: 380px
}
#checkout-step-review .data-table .btn-remove, #details-table .btn-remove, .checkout-multishipping-overview .data-table .btn-remove {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle
}
.sp-methods dt {
	margin-bottom: 5px
}
.sp-methods dd {
	margin: 0 0 7px
}
.sp-methods dd li {
	margin: 5px 0
}
.sp-methods .form-list {
	padding-left: 20px;
	margin: 15px 0
}
.sp-methods .form-list .input-text {
	width: 250px
}
.sp-methods .form-list select {
	width: 256px
}
.sp-methods .form-list label {
	width: 155px
}
.sp-methods select.month {
	width: 150px;
	margin-right: 10px
}
.sp-methods select.year {
	width: 96px
}
.sp-methods input.cvv {
	width: 3em!important
}
.sp-methods .input-box {
	line-height: 21px
}
.sp-methods .v-fix .validation-advice {
	margin-right: -250px;
	position: relative;
	z-index: 1;
	width: 250px
}
.sp-methods .adv-container {
	padding-left: 170px
}
.sp-methods .centinel-logos a {
	margin-right: 3px
}
.sp-methods .centinel-logos img {
	vertical-align: middle
}
.sp-methods .release-amounts {
	margin: 1.5em 0 2em
}
.sp-methods .release-amounts button {
	float: left;
	margin: 5px 10px 0 0
}
.checkmo-list li {
	margin: 0 0 4px
}
.checkmo-list label {
	padding-top: 0
}
.checkmo-list address {
	float: left
}
.please-wait {
	position: absolute;
	z-index: 99;
	top: 50%;
	left: 50%;
	margin: -34px 0 0 -90px;
	border: 5px solid #f3b66f;
	font-size: 12px;
	color: #f18200;
	background: #fff;
	padding: 20px
}
.tool-tip, .tool-tip .tool-tip-content {
	padding: 5px
}
.cvv-what-is-this {
	cursor: help;
	margin-left: 5px
}
.pbridge-reload {
	display: block
}
.pbridge-reload a {
	color: #1e75b4;
	font-size: 11px
}
.tool-tip {
	border: 1px solid #ddd;
	background-color: #f6f6f6;
	position: absolute;
	z-index: 9999
}
.add-gift-message {
	padding: 20px 0 0;
}
.add-gift-message h3 {
	font-size: 16px;
	font-weight: 400;
	color: #000;
	line-height: 19px;
	margin: 0 0 10px
}
.add-gift-message p {
	margin: 10px 0
}
.gift-message-form {
	border: 1px solid #d1d1d1;
	background: url(../images/bkg_block.gif) repeat-x #f5f5f5
}
.gift-message-form .fieldset {
	padding: 10px 0
}
.gift-message-form .fieldset .input-text, .gift-message-form .fieldset textarea {
	width: 200px
}
.gift-message-form .fieldset textarea {
	width: 200px;
	height: 8em
}
.gift-message-form .inner-box {
	padding: 0;
	height: 300px;
	overflow: auto
}
.gift-message-form .inner-box h4, .gift-message-form .inner-box h5 {
	font: 14px/1.25 Arial, Helvetica, sans-serif;
	padding: 0 20px;
	color: #222;
	margin: 17px 0
}
.gift-message-form .inner-box p {
	margin: 10px 0;
	padding: 0 20px
}
.gift-message-form .gift-item {
	padding: 5px 0 0;
	background: url(../images/bkg_dots.gif) 0 100% repeat-x
}
.gift-message-form .gift-item .number {
	padding: 5px 20px;
	margin-bottom: 0;
	background: url(../images/bkg_dots.gif) 0 100% repeat-x;
	color: #adadad;
	font-weight: 700
}
.gift-message-form .gift-item .product-img-box {
	background: url(../images/bkg_dots.gif) 100% 0 repeat-y;
	float: left;
	width: 150px;
	padding-right: 15px
}
.gift-message-form .gift-item .fieldset label, .gift-options-for-order .fieldset label {
	width: 80px
}
.gift-message-form .gift-item .product-image {
	text-align: center;
	margin: 20px
}
.gift-message-form .gift-item .product-name {
	font-size: 12px;
	margin: 20px 0 5px;
	text-align: center
}
.gift-message-form .gift-item .fieldset {
	float: left;
	background: url(../images/bkg_dots.gif) repeat-y;
	padding: 20px 0 10px 10px;
	margin: 0 0 0 -2px
}
.gift-message-form .gift-item .gift-wrapping-form {
	padding: 0 20px
}
.gift-options-for-order {
	padding: 0 40px
}
.gift-options-for-order .fieldset, .gift-options-for-order .fieldset p {
	padding: 0
}
.gift-options-for-order .fieldset .input-text, .gift-options-for-order .fieldset textarea {
	width: 340px
}
.gift-wrapping-form {
	padding: 0 0 10px
}
.gift-wrapping-form img {
	border: 1px solid #ccc;
	float: left;
	margin-right: 10px
}
.gift-wrapping-form label {
	margin-right: 10px;
	vertical-align: middle
}
.gift-wrapping-form .gift-wrapping-design {
	overflow: hidden;
	padding: 10px 0 0;
	width: 100%
}
.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 .btn-close {
	float: right;
	width: 13px;
	height: 12px;
	background: url(../images/gift-message-close.gif) no-repeat;
	text-indent: -999em;
	overflow: hidden
}
.gift-message dt strong {
	font-weight: 700
}
.checkout-agreements li {
	margin: 10px 0
}
.checkout-agreements .agreement-content {
	border: 1px solid #d8cea8;
	font-size: 11px;
	background-color: #fffdef;
	padding: 15px;
	height: 10em;
	overflow: auto
}
.checkout-agreements .agree {
	padding: 10px 0;
	font-size: 12px;
	font-weight: 700
}
.checkout-agreements .agree .checkbox {
	margin-right: 5px
}
.centinel {
	margin: 10px 0
}
.centinel p {
	margin: 0 0 10px
}
.centinel .authentication {
	border: 1px solid #ddd;
	background: #fff
}
.centinel .authentication iframe {
	width: 99%;
	height: 400px;
	background: 0 0!important;
	margin: 0!important;
	padding: 0!important;
	border: 0!important
}
.opc .centinel {
	margin: 0;
	padding: 20px
}
.checkout-onepage-success .col-main {
	font-size: 12px
}
.checkout-onepage-success .col-main p {
	margin: 0 0 10px;
    text-align: left;
    font-size: 18px;
}
.checkout-confirmation-blog  p a{color: #4a4a4c}
.buttons-set .button .suc_button {
    background-color: #956c58 !important;
    background-position: 100% 0 !important;
    border: 2px solid #fff !important;
    color: #fff !important;
    display: inline-block !important;
    font: 700 14px/20px Arial,Helvetica,sans-serif !important;
    height: 40px !important;
    margin: 0 auto;
    padding: 6px 15px 1px 5px !important;
    text-transform: uppercase !important;
    white-space: nowrap !important;
    width: 254px !important;
}
.rewardssocial-purchased-product .product-image > img {    margin: 0 29px;    text-align: center;}
.rewardssocial-purchased-product h2{width: 100%!important;text-align: center;}
.succes .buttons-set{text-align: center!important}
.chechout-purchase-share .first .item {   background: #e5e5e7 none repeat scroll 0 0;    height: auto!important;    width: auto;}
.buttons-set button.button {    float: none;    margin-left: 7px;    text-align: center;}
.rewardssocial-purchased-product.product-image > img {    display: block;    margin: 0 30px;}
.rewardssocial-purchased-product .product-image{width: 100%!important}
#invitationForm p.required {	padding-bottom: 20px}
.catalog-product-compare-index tr.first a, .catalog-product-compare-index tr.last a {	color: #999}
.catalog-product-compare-index tr.first p, .catalog-product-compare-index tr.last p {
	margin: 10px 0
}
.account-login, .account-login1 {
	position: relative;
	font-size: 12px;
	background: url(../images/bkg_cols.gif) 266px 0 repeat-y;
	margin-bottom: -20px
}
.catalog-product-compare-index tr.first .product-name a {
	color: #333
}
.account-login {
	min-height: 350px
}
.account-login1 {
	min-height: 285px
}
.login-only {
	background: 0 0
}
.login-only .registered-users {
	float: none;
	margin: 0 auto
}
.account-login .new-users, .account-login .registered-users {
	width: 381px;
	padding: 30px 32px
}
.account-login .registered-users p {
	margin-bottom: 1.5em
}
.account-login .spacer {
	position: absolute;
	top: 100%;
	left: 447px;
	margin-top: -1px;
	width: 16px;
	height: 3px;
	font-size: 0;
	line-height: 0;
	background: #fff;
	overflow: hidden
}
.account-login .fieldset {
	margin: 0
}
.account-login .fieldset h2 {
	margin-bottom: .5em
}
.account-login .form-list label, .account-login .form-list span.label {
	width: 98px
}
.account-login .btn-only, .account-login p.required {
	padding-left: 113px;
	width: 230px;
	text-align: right
}
.account-login .btn-only a {
	float: left
}
.account-login .form-list input.input-text {
	width: 224px
}
.account-login .form-list p {
	padding: 0 0 0 110px
}
.account-login .form-list li.note {
	float: left;
	padding-left: 113px;
	margin: 0 0 9px;
	width: auto;
	clear: left
}
.account-login .form-list li.note a {
	font-size: 12px
}
.account-login .form-list li.control {
	float: left;
	clear: left
}
li#remember-me-box.control label {
	margin-right: 20px;
	white-space: normal
}
.account-login .form-list li.control .input-box {
	margin-left: 113px
}
li#remember-me-box.control .link-tip {
	display: inline-block;
	font-size: 11px;
	line-height: 16px;
	padding-top: 2px;
	white-space: normal
}
.account-login .form-list li.buttons-set {
	float: right;
	clear: none;
	padding-right: 38px;
	padding-top: 2px
}
.window-overlay {
	position: absolute;
	top: 0;
	left: 0;
	min-height: 100%;
	background: #000;
	opacity: .5;
	width: 100%;
	z-index: 990;
	display: none
}
.window-overlay.active {
	display: block
}
.popup-block {
	border: 1px solid #cfcfcf;
	left: 50%;
	top: 40%;
	margin: -85px 0 0 -250px;
	width: 500px;
	text-align: left;
	-moz-box-shadow: 0 0 6px #000;
	-webkit-box-shadow: 0 0 6px #000;
	box-shadow: 0 0 6px #000;
	z-index: 1000;
	position: fixed;
	display: none
}
.popup-block.active {
	display: block
}
.popup-block .block-title {
	background: url(../images/bkg_page-title.gif) repeat-x #F6F6F6;
	border-bottom: 1px solid #CFCFCF;
	padding: 17px 17px 10px
}
.popup-block div.btn-close {
	background: url(../images/btn_window_close.gif) no-repeat;
	display: block;
	position: absolute;
	top: 19px;
	right: 17px;
	height: 15px;
	width: 15px;
	text-indent: -9999em;
	cursor: pointer
}
.popup-block .block-title strong {
	color: #D12C01;
	font-size: 16px;
	font-weight: 400
}
.popup-block .block-content {
	padding: 17px 17px 25px;
	background: url(../images/bkg_block.gif) 0 100% repeat-x #fff;
	font-size: 12px
}
.popup-block .block-content .form-list label {
	width: 180px
}
.popup-block .block-content .form-list .input-text {
	width: 230px
}
.popup-block .block-content .form-list .control .input-box {
	margin-left: 195px
}
.popup-block .block-content .form-buttons {
	width: auto;
	padding-left: 188px;
	padding-top: 10px
}
.popup-block .block-content .form-buttons .button {
	float: left
}
.popup-block.loading .block-content * {
	text-align: left;
	text-indent: -99999em;
	overflow: hidden;
	position: relative;
	margin-left: -9999em
}
.popup-block.loading .block-content:before {
	content: '';
	display: block;
	background: url(../images/opc-ajax-loader.gif) 0 50% no-repeat;
	position: absolute;
	z-index: 99;
	top: 50%;
	left: 50%;
	line-height: 16px;
	padding: 16px;
	text-indent: 0!important
}
.captcha-note {
	clear: left;
	padding-top: 5px
}
.dashboard .reviews, .dashboard .tags {
	padding: 0 0 20px
}
.captcha-image {
	/*float: left;
	margin: 0 0 0 240px;*/
	margin: 5px auto 0;
	position: relative;
	width: 228px
}
.captcha-image .captcha-img {
	border: 1px solid #c7c7c7;
	vertical-align: bottom;
	width: 100%
}
.dashboard .reviews .number, .dashboard .tags .number {
	float: left;
	border: 1px solid #ddd;
	text-align: center;
	line-height: 17px
}
.registered-users .captcha-image {
	margin: -12px 0 0 113px
}
#checkout-step-login .captcha-image {
	margin: -24px 0 0 105px;
	width: 214px
}
.captcha-reload {
	cursor: pointer;
	position: absolute;
	top: 2px;
	right: 2px
}
.captcha-reload.refreshing {
	animation: rotate 1.5s infinite linear;
	-webkit-animation: rotate 1.5s infinite linear;
	-moz-animation: rotate 1.5s infinite linear
}
#checkout-step-login #advice-required-entry-captcha_user_login {
	min-height: 30px
}
.registered-users #advice-required-entry-captcha_user_login {
	margin-bottom: 5px
}
@-webkit-keyframes rotate {
0% {
-webkit-transform:rotate(-360deg)
}
}
@-moz-keyframes rotate {
0% {
-moz-transform:rotate(-360deg)
}
}
@keyframes rotate {
0% {
transform:rotate(-360deg)
}
}
.dashboard .tags p {
	display: inline
}
.dashboard .tags .product-name {
	margin: 0 0 3px;
	font-size: 11px;
	line-height: 17px
}
.dashboard .tags li {
	margin: 0 0 8px
}
.dashboard .tags .number {
	width: 15px;
	margin-right: -20px
}
.dashboard .tags .details {
	margin-left: 25px
}
.dashboard .reviews .product-name {
	margin: 0 0 3px;
	font-size: 11px;
	line-height: 17px
}
.dashboard .reviews p {
	float: left;
	margin-right: 5px
}
.dashboard .reviews li {
	margin: 0 0 5px
}
.dashboard .reviews .number {
	width: 15px;
	margin-right: -20px
}
.dashboard .reviews .details {
	margin-left: 25px
}
.addresses-list .box-content {
	font-size: 12px
}
.addresses-list .col-2 li {
	padding: 0 0 10px
}
.addresses-list .col-2 li .actions {
	border: 1px solid #e4e4e4;
	padding: 3px 9px 4px;
	float: left
}
.addresses-list .col-2 li address {
	padding: 10px;
	clear: both
}
.order-page .order-date {
	margin: 0 0 20px;
	color: #6c6c6c;
	font-size: 11px
}
.order-page .col2-set {
	padding-bottom: 20px
}
.order-details .link-print {
	background: 0 0;
	padding: 0
}
.order-details .data-table, .order-details .order-additional {
	margin-bottom: 20px
}
.order-details .order-additional dt {
	font-weight: 700;
	background: url(../images/bkg_dots.gif) 0 100% repeat-x;
	padding: 0 0 5px;
	margin: 0 0 5px
}
.order-details .order-additional dd {
	padding: 10px;
	margin: 0 0 10px
}
.order-details dl.gift-message {
	margin: 0 20px
}
.order-details .gift-message dt {
	margin: 1px 0;
	padding: 2px 10px;
	background: #e6e6e6
}
.order-details .gift-message dd {
	border: 1px solid #c7c7c7;
	background: #fff;
	padding: 10px;
	margin: 0 0 10px;
	white-space: pre-wrap;
	word-wrap: break-word
}
.order-links {
	margin: 0 0 10px;
	padding-bottom: 5px;
	background: url(../images/bkg_dots.gif) 0 100% repeat-x;
	text-align: right
}
.order-info {
	margin-bottom: 5px;
	border-bottom: 1px solid #c4c4c4
}
.order-info dt {
	padding: 6px 20px 0 10px;
	color: #6c6c6c;
	float: left;
	font-weight: 700
}
.order-info dd, .order-info ul {
	float: left
}
.order-info li {
	float: left;
	position: relative;
	z-index: 2;
	margin-right: 3px;
	background: url(../images/bkg_collateral-tabs.gif) 0 -39px no-repeat #dedede;
	color: #222;
	padding: 0 0 0 17px;
	font-size: 12px
}
.order-info li a, .order-info li strong {
	text-decoration: none;
	background: url(../images/bkg_collateral-tabs.gif) 100% -39px no-repeat;
	padding: 0 17px 0 0;
	line-height: 24px;
	float: left
}
.order-info li.current {
	margin-bottom: -1px;
	color: #000;
	font-weight: 700;
	z-index: 3;
	border-bottom: 0;
	background: url(../images/bkg_collateral-tabs.gif) no-repeat #fff
}
.order-info li.current strong {
	background-position: 100% 0;
	padding-bottom: 1px
}
.newsletter-manage-index .form-buttons .button {
	float: left;
	margin: 0
}
.split-button {
	display: inline-block;
	z-index: 1;
	position: relative;
	max-width: 300px;
	white-space: nowrap;
	background: url(../images/bkg_btn.gif) no-repeat;
	height: 21px;
	padding: 0 0 0 10px;
	margin: 0
}
.split-button.clickable:active {
	left: 1px;
	top: 1px
}
.split-button.active {
	z-index: 100
}
.split-button strong {
	cursor: default;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 11px;
	background: url(../images/bkg_btn.gif) 100% 0 no-repeat;
	height: 19px;
	padding: 3px 30px 0 5px;
	margin: 0;
	display: block;
	overflow-x: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}
.split-button strong[onclick], .split-button.clickable>strong {
	font-size: 11px;
	color: #C73615;
	text-transform: uppercase;
	cursor: pointer
}
.split-button .change {
	display: inline-block;
	border: 1px solid;
	border-color: transparent transparent transparent #ccc;
	background: url(../images/bkg_btn-split-change.png) 5px 50% no-repeat;
	text-indent: -999em;
	overflow: hidden;
	width: 15px;
	cursor: pointer;
	margin-left: 8px;
	vertical-align: middle;
	position: absolute;
	right: 5px;
	top: 0;
	height: 19px
}
.split-button.light, .split-button.light strong {
	padding: 0;
	background: 0 0;
	height: auto
}
.split-button.light.clickable:active {
	top: auto;
	left: auto
}
.split-button.light strong {
	display: inline-block;
	font-size: 11px;
	text-transform: none;
	font-weight: 400;
	overflow: visible;
	white-space: normal;
	text-overflow: visible
}
.split-button.light strong[onclick], .split-button.light.clickable>strong {
	text-transform: none;
	text-decoration: underline;
	color: #999
}
.split-button.light strong[onclick]:hover, .split-button.light.clickable>strong:hover {
	text-decoration: none
}
.split-button.light .change {
	position: static;
	right: auto;
	top: auto;
	height: 11px;
	border-left-color: #999
}
.split-button .change:hover, .split-button.active .change {
	background-position: -995px 50%
}
.split-button .list-container {
	position: absolute;
	display: none;
	right: 0;
	top: 100%;
	padding: 0;
	min-width: 100%;
	max-width: 300px;
	float: left
}
.split-button.active .list-container {
	display: block
}
.split-button .list-container ul {
	background: #fff;
	border: 1px solid rgba(0,0,0,.1);
	position: relative
}
.split-button .list-container ul>li {
	white-space: nowrap;
	background: url(../images/bkg_btn-split-item.png) -10000px -10000px no-repeat;
	border: 1px solid #c1c1c1;
	border-top-width: 0;
	display: block!important;
	margin: 0!important
}
.split-button .list-container ul>li:first-child {
	border-top-width: 1px
}
.split-button .list-container li a, .split-button .list-container li span {
	display: block;
	line-height: 1.2!important;
	cursor: pointer;
	padding: 5px 18px;
	color: #999;
	font-size: 11px;
	text-transform: none;
	text-decoration: none;
	text-align: left;
	text-overflow: ellipsis;
	overflow: hidden
}
#my-tags-table .last, .wishlist-empty, .wishlist-search-view p.qty {
	text-align: center
}
.split-button .list-container li:hover, .split-button .list-container li:hover a, .split-button .list-container li:hover span {
	color: #fff;
	text-decoration: none
}
.split-button .list-container li:hover {
	background-color: #999;
	background-position: 5px -984px
}
.split-button .list-container li.new {
	color: #d33911;
	background-color: #eee;
	background-position: 5px 7px
}
.split-button .list-container li.new:hover {
	background-color: #999;
	background-position: 5px -485px
}
.my-wishlist textarea {
	width: 99%;
	height: 3.9em;
	resize: vertical;
	line-height: 1.3em;
	overflow: auto
}
#wishlist-table .price-box {
	margin: 3px 0
}
#wishlist-table td .description {
	margin: 10px 0;
	max-height: 3.9em;
	line-height: 1.3em;
	overflow: hidden;
	word-wrap: break-word;
	max-width: 345px
}
#wishlist-table td .description .inner {
	overflow: hidden
}
#wishlist-table td {
	padding: 15px 10px
}
#wishlist-table td:first-child, #wishlist-table th:first-child {
	padding-left: 10px;
	padding-right: 0
}
#wishlist-table td p {
	margin: 5px 0 15px
}
#wishlist-table td.last {
	padding: 4px 2px;
	width: 1px
}
#wishlist-table td .price-box {
	font-size: 12px
}
#wishlist-table td .price-box p {
	margin: 0 0 5px
}
#wishlist-table td .truncated {
	float: left;
	width: auto;
	margin-right: 10px;
	line-height: 18px
}
#wishlist-table td .truncated .show .item-options {
	top: -40px;
	right: 100%;
	left: auto;
	margin-right: 15px;
	line-height: 1.2
}
#wishlist-table td .truncated .truncated_full_value .item-options dl {
	background-position: 100% 0
}
#wishlist-table .item-manage {
	margin: 0;
	float: left
}
#wishlist-table .item-manage .split-button {
	margin: 10px 9px 0 0
}
#wishlist-table .item-manage .split-button .change {
	margin-left: 2px
}
#wishlist-table .item-manage .split-button:last-child {
	margin-right: 0
}
.wishlist-empty {
	font-size: 12px;
	padding: 15px 10px
}
p.wishlist-empty {
	border: 1px solid #d0d0d0
}
.link-edit {
	padding-left: 18px;
	line-height: 18px;
	background: url(../images/bkg_link-edit.png) no-repeat;
	display: inline-block
}
.wishlist-management .link-edit {
	width: 16px;
	padding: 0;
	margin: 0 5px;
	height: 16px;
	text-indent: -999em;
	overflow: hidden;
	vertical-align: middle
}
.wishlist-management .btn-create {
	float: right;
	margin-bottom: 10px
}
.wishlist-management .sub-title {
	float: left;
	max-width: 100%
}
.wishlist-management .sub-title h2 {
	word-wrap: break-word
}
.wishlist-management .note-msg {
	clear: both;
	margin: 0 0 10px;
	padding: 10px;
	border-style: solid!important;
	border-width: 1px!important;
	font-size: 12px!important;
	border-color: #fcd344;
	background-color: #fafaec;
	color: #3d6611
}
.wishlist-management .msg-private {
	background: url(../images/bkg_lock.png) 10px 10px no-repeat #fafaec;
	padding-left: 30px
}
.wishlist-management .table-caption .label {
	font-size: 12px;
	float: left;
	line-height: 21px
}
#wishlists-move {
	float: right;
	margin-left: 10px
}
#wishlists-copy {
	float: right
}
#wishlists-select, .my-tag-edit, .page-print .print-head img {
	float: left
}
#wishlists-select {
	background: 0 0;
	padding-left: 0;
	white-space: nowrap;
	max-width: 220px
}
#wishlists-select strong {
	background: 0 0;
	padding-right: 0;
	padding-left: 7px;
	font-weight: 400;
	font-size: 12px;
	text-transform: none
}
#wishlists-select strong span {
	font-weight: 700
}
#wishlists-select .change {
	text-indent: 0;
	width: auto;
	background: 0 0;
	margin-left: 4px;
	border: 0;
	right: auto;
	left: 100%;
	text-decoration: none;
	line-height: 19px;
	margin-top: 1px
}
#wishlists-select .change span {
	color: #1e75b4;
	text-transform: none;
	background: url(../images/bkg_header-panel.gif) 100% -74px no-repeat;
	padding-right: 10px
}
#wishlists-select.active .change span {
	color: #d33911;
	background-position: 100% -130px
}
#wishlists-select .list-container {
	right: auto;
	left: 0;
	margin-top: 4px
}
#wishlists-select .list-container ul {
	background: #e7e7e7;
	border: 0
}
#wishlists-select .list-container li:first-child {
	border-top: 0
}
#wishlists-select .list-container li {
	border-color: #d9d9d9
}
#wishlists-select .list-container a, #wishlists-select .list-container span {
	color: #1e75b4;
	padding: 5px 6px
}
#wishlists-select .list-container li:hover, #wishlists-select .list-container li:hover a, #wishlists-select .list-container li:hover span {
	color: #d33911
}
#wishlists-select .list-container li:hover {
	background-position: -999em -999em;
	background-color: #f8f8f8
}
#wishlists-select .list-container li.new {
	color: #d33911;
	background-color: #d9d9d9;
	background-position: 5px 7px;
	padding-left: 12px
}
#wishlists-select .list-container li.new:hover {
	background-color: #999;
	background-position: 5px -485px;
	color: #fff
}
#wishlists-select .list-container li.new:hover a, #wishlists-select .list-container li.new:hover span {
	color: #fff
}
.col3-layout #wishlist-search-results .item-name {
	max-width: 340px;
	word-wrap: break-word;
	display: block
}
.col2-left-layout #wishlist-search-results .item-name, .col2-right-layout #wishlist-search-results .item-name {
	max-width: 500px
}
.col1-layout #wishlist-search-results .item-name {
	max-width: 600px
}
.list-info {
	border: 1px solid #dadada;
	padding: 10px 0;
	margin: 0 0 15px;
	background: url(../images/bkg_block.gif) 100% 100% repeat-x #fff;
	max-width: 100%;
	word-wrap: break-word
}
.list-info .item {
	padding: 5px 0;
	font-size: 12px;
	border-top: 1px dotted #d9d9d9;
	margin: 0 15px
}
.list-info .item:first-child {
	border-top: 0
}
.list-info .item .label {
	font-weight: 400;
	font-style: italic;
	font-size: .9em;
	margin-right: 5px
}
.cart-msrp-totals, .gift-card-info .giftcard-number, .list-info .item .value, .map-cart-sidebar-total, .map-popup-heading h2, .my-rewards dl dt, .storecredit .account-balance .price {
	font-weight: 700
}
.list-info .item .label:after {
	content: ':'
}
.wishlist-search-view #wishlist-table td.last {
	padding: 15px 10px
}
.wishlist-search-view #wishlist-table .description {
	max-height: 6.5em;
	max-width: 280px
}
.wishlist-search-view .list-info {
	display: inline-block
}
.wishlist-search-view .sub-title {
	clear: both
}
.storecredit .account-balance {
	margin: 0 0 20px;
	padding: 0 0 10px;
	font-size: 12px;
	background: url(../images/bkg_dots.gif) 0 100% repeat-x
}
.giftcard-redeem {
	padding-bottom: 20px
}
.giftcard-redeem .input-box {
	margin-right: 5px
}
.giftcardaccount {
	position: relative;
	z-index: 1;
	padding-top: 1px
}
.giftcard-status .messages, .giftcardaccount .messages {
	margin-bottom: 10px
}
.giftcardaccount p {
	margin: 15px 0;
	font-size: 12px
}
.giftcardaccount .fieldset {
	margin: 0
}
.giftcardaccount .btn-only {
	margin: 0 0 15px
}
.giftcard-status .gift-card-info, .giftcard-status p.error-msg, .giftcardaccount #giftcard_balance_lookup .gift-card-info, .giftcardaccount #giftcard_balance_lookup p.error-msg {
	margin: 10px 0 20px
}
.gift-card-info {
	margin: 10px 0;
	padding: 10px 10px 5px;
	border: 1px dashed #d9d9d9;
	background: #fcf7f5
}
.gift-card-info p {
	font-size: 12px;
	margin: 0 0 5px
}
.gift-card-info .btn-only {
	padding-left: 0
}
#gc-please-wait {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	-moz-opacity: .8;
	opacity: .8
}
.page-print .print-head address {
	float: left;
	margin-left: 15px
}
.page-print h2.h2 {
	margin: 15px 0 10px
}
.page-print .col2-set {
	margin: 10px 0 20px
}
.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-excl-tax .price, .page-print .price-incl-tax .label, .page-print .price-incl-tax .price {
	display: inline
}
.my-tag-edit .btn-remove {
	float: right;
	margin: -3px 0 0 5px;
	position: relative
}
#my-tags-table .price-box {
	margin: 5px 0
}
#my-tags-table .last p {
	margin: 10px 0
}
.my-rewards .box {
	margin: 0 0 30px
}
.my-rewards .info-box .box-title {
	margin: 10px
}
.my-rewards .info-box .box-content {
	padding: 0 10px 10px
}
.my-rewards p.error {
	display: inline;
	color: #d91a00
}
.my-rewards dl {
	font-size: 12px
}
.my-rewards dl dt {
	font-size: 13px;
	margin-top: 10px
}
.my-rewards dl dt span {
	color: #d12c01
}
.my-rewards dl dd.last {
	margin: 7px 0 0
}
.my-rewards .form-list label {
	width: auto
}
.my-rewards .form-list .control .input-box {
	position: static;
	margin: 0 5px 0 0
}
.my-rewards .data-table small {
	display: block;
	font-size: 1em;
	color: grey
}
.billing-agreements .info-box {
	margin: 15px 0
}
.billing-agreements .info-box p {
	margin: 0 0 9px
}
.billing-agreements .form-list li button.button {
	float: left;
	margin-left: 10px
}
.btn-gift-registry {
	background: url(../images/i_gift-registry3.gif) no-repeat;
	padding: 3px 0 0 33px;
	text-align: left
}
.btn-gift-registry .input-box {
	margin: 0 0 7px
}
.btn-gift-registry select {
	width: 100%
}
.gift-registry-name {
	background: url(../images/i_gift-registry2.gif) no-repeat;
	margin: 3px 0 0;
	padding: 0 0 0 20px;
	line-height: 18px
}
.sidebar .block-gr-search .form-alt .input-box {
	width: 148px;
	margin: 3px 0 0;
	padding: 0
}
.sidebar .block-gr-search .form-alt input.input-text {
	width: 142px
}
.sidebar .block-gr-search .form-alt select {
	width: 148px
}
.block-gr-search p.note {
	margin: 0 0 3px;
	text-align: right;
	color: #f15c22
}
.wrapper .block-addbysku .input-box.validation-error, .wrapper .block-addbysku .input-box.validation-passed {
	padding-right: 0;
	background: 0 0
}
.wrapper .block-addbysku .validation-advice {
	margin-right: -19px
}
.main .block.block-addbysku .block-content {
	padding: 10px 4px
}
.block-addbysku .data-table td, .block-addbysku .data-table th {
	padding: 6px 4px
}
.block-addbysku .data-table td:first-child, .block-addbysku .data-table th:first-child {
	padding-left: 13px
}
.sidebar .block-addbysku .actions {
	padding: 0 13px 7px
}
p.link-widget-sku {
	padding: 15px 13px;
	text-align: left;
	float: left
}
.sidebar p.link-widget-sku {
	padding: 5px 13px 0;
	text-align: right;
	border-top: 1px dotted #dadada;
	float: none
}
p.link-widget-sku a {
	color: #999
}
.block-addbysku .actions {
	text-align: right;
	margin: 15px 0 10px;
	float: right
}
.sidebar .block-addbysku .actions {
	float: none
}
.block-addbysku .file-upload {
	float: left;
	text-align: left;
	border: 1px solid #dadada;
	padding: 10px 17px;
	background: url(../images/bkg_block.gif) 0 100% repeat-x #F5F5F5;
	margin-top: 10px
}
.block-addbysku .file-upload label {
	display: block;
	float: none;
	width: auto;
	min-width: 60px;
	text-align: left
}
.block-addbysku .file-upload p {
	padding: 3px 0
}
.block-addbysku .file-upload .btn-reset {

	display: inline-block;
	margin-left: 15px
}
.block-addbysku .file-upload .btn-reset span {
	margin-left: 0;
	padding: 3px 0 3px 15px;
	background: url(../images/bkg_icon-reset.png) 0 50% no-repeat;
	display: inline-block;
	cursor: pointer;
	color: #999
}
.block-addbysku .file-upload .input-box {
	display: block;
	float: none
}
.block-addbysku .file-upload .note {
	width: auto;
	clear: both;
	padding: 2px 0
}
.block-addbysku .data-table td .btn-remove {
	margin: 4px -16px 0 0;
	float: right
}
.block-addbysku .data-table td .input-box {
	float: left
}
.block-addbysku .data-table td .qty {
	width: 8em!important
}
.sidebar .block-addbysku .data-table td .qty {
	width: 5em!important
}
.block-addbysku .data-table td.last {
	padding-right: 18px
}
.block-addbysku .data-table tfoot td.last {
	text-align: right
}
.block-addbysku .data-table .add-row {
	cursor: pointer;
	background: url(../images/bkg_btn-split-item.png) 0 2px no-repeat;
	padding-left: 11px;
	font-weight: 700;
	color: #999
}
.block-addbysku .data-table .input-box {
	width: 99%
}
.wrapper .block.block-addbysku .data-table .col-sku {
	width: auto
}
.wrapper .block.block-addbysku .data-table .col-qty, .wrapper .block.block-addbysku .data-table .col-remove {
	width: 13px
}
.wrapper .block.block-addbysku .data-table .input-text {
	width: 99%
}
.disabled {
	position: relative;
	z-index: 1
}
.disabled:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99;
	background: #fff;
	opacity: .2
}
.cart-msrp-totals {
	color: red;
	font-size: 12px!important;
	padding: 10px 20px 20px;
	text-align: right;
	text-transform: uppercase
}
.map-cart-sidebar-total {
	color: red;
	display: block;
	font-size: 10px;
	line-height: 14px;
	padding: 5px 2px;
	text-shadow: 0 1px 0 #fff
}
.map-popup {
	background: #fff;
	border: 1px solid #aaa;
	margin: 12px 0 0;
	position: absolute;
	-moz-box-shadow: 0 0 6px #ccc;
	-webkit-box-shadow: 0 0 6px #ccc;
	box-shadow: 0 0 6px #ccc;
	text-align: left;
	width: 300px;
	z-index: 100
}
.map-popup-heading {
	background: #efefef;
	border-bottom: 1px solid #ccc;
	padding: 5px 30px 5px 10px;
	width: 260px
}
.map-popup-heading h2 {
	color: #333;
	font-size: 14px;
	margin: 0;
	text-shadow: 0 1px 0 #f6f6f6;
	overflow: hidden;
	white-space: nowrap;
	word-wrap: break-word;
	text-align: left;
	text-overflow: ellipsis
}
.map-popup-arrow {
	background: url(../images/map_popup_arrow.gif) no-repeat;
	position: absolute;
	left: 50%;
	top: -10px;
	height: 10px;
	width: 19px
}
.map-popup-close {
	background: url(../images/btn_window_close.gif) no-repeat;
	display: block;
	position: absolute;
	top: 6px;
	right: 8px;
	height: 15px;
	width: 15px;
	text-align: left;
	text-indent: -9999em
}
.map-popup-content {
	border-top: 1px solid #eee;
	padding: 10px;
	overflow: hidden;
	width: 280px
}
.map-popup-checkout {
	display: inline;
	float: right;
	text-align: center
}
.map-popup-checkout span {
	display: block
}
.map-popup-checkout .paypal-or {
	clear: both;
	display: block
}
.private-sales-demo h1, .restriction-index-stub .footer-container, .restriction-index-stub .header-container {
	display: none
}
.map-popup-checkout .paypal-logo {
	margin: 0 0 5px
}
.map-popup-price .price-box, .map-popup-price .price-box .special-price {
	margin: 0;
	padding: 0
}
.map-popup-price {
	margin: 5px 0 0
}
.map-popup-text {
	background: #fefefe;
	clear: right;
	line-height: 1.5;
	margin: 0 10px;
	padding: 10px 0;
	text-align: left;
	word-wrap: break-word
}
.map-popup-only-text {
	border-top: 1px solid #ddd
}
.page-head, .page-head-alt {
	margin-bottom: 20px;
	padding: 23px 20px 11px;
	background: url(../images/bkg_page-title.gif) repeat-x #f6f6f6;
	border-bottom: 1px solid #cfcfcf
}
.col-main .page-head, .col-main .page-head-alt {
	margin: 0 -20px 20px
}
.page-head-alt .link-rss {
	float: right;
	margin-top: 8px
}
.page-head h2, .page-head h3, .page-head-alt h2, .page-head-alt h3 {
	font: 400 22px/27px Arial, Helvetica, sans-serif;
	color: #d12c01
}
.restriction-index-stub .page {
	width: 652px;
	padding-bottom: 3px
}
.restriction-index-stub .main {
	margin-top: 100px;
	min-height: 0;
	height: auto!important;
	padding: 13px;
	text-align: center;
	margin-bottom: 0
}
.restriction-index-stub .col-main {
	color: #dedede;
	height: auto!important;
	min-height: 230px;
	font-size: 16px;
	background: url(../images/logo-offline.gif) 50% 95px no-repeat #4a4a4a;
	padding: 170px 60px 40px
}
.restriction-index-stub .page-title {
	margin: 0 0 15px!important;
	padding: 0!important;
	border: 0!important;
	background: 0 0
}
.restriction-index-stub .col-main h1, .restriction-index-stub .col-main h2 {
	font: italic 35px Georgia, "Times New Roman", Times, serif;
	color: #fff
}
.restriction-index-stub .copyright {
	background: url(../images/bkg_shadow-offline.gif) 50% 0 no-repeat;
	padding: 15px 0 0;
	margin: 0
}
.private-sales-index {
	background: #2b2b2b;
	margin: 110px 0 60px;
	padding: 40px 0
}
.private-sales-index .box {
	border: 1px solid #e2ded0;
	background: url(../images/bkg_ps.gif) 50% 13px no-repeat #fff;
	padding: 50px 13px 0;
	width: 657px;
	margin: 0 auto
}
.private-sales-index .box .content {
	padding: 0 60px 70px;
	background: url(../images/bkg_ps.gif) 50% 100% no-repeat;
	font-size: 14px
}
.private-sales-index .box .content p {
	text-align: center
}
.private-sales-index .box .content a {
	color: #444
}
.private-sales-index .box .content h1 {
	background: url(../images/bkg_ps-logo.gif) 50% 0 no-repeat;
	padding: 60px 0 5px;
	font-size: 29px;
	font-weight: 400;
	color: #ec4e00
}
.private-sales-index .box .content .description {
	background: url(../images/bkg_ps-descr.gif) 50% 0 no-repeat;
	margin: 40px auto 0;
	width: 433px;
	padding: 30px 50px;
	font: 400 20px Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #817268
}
.col1-layout .private-sales-index {
	margin: 0 -20px -31px;
	height: auto!important;
	height: 350px;
	min-height: 350px
}
.cms-private-sales-home {
	background-color: #fffdf9
}
.private-sales-demo {
	background: url(../images/bkg_ps-home.jpg) 50% 88px no-repeat #fffdf9;
	padding-top: 90px
}
.private-sales-demo p {
	padding-top: 475px;
	text-align: center;
	color: #444;
	font-size: 18px
}
.private-sales-demo a {
	color: #c12900
}
.col1-layout .private-sales-demo {
	margin: 0 -20px -31px;
	background-position: 0 20px;
	padding-top: 20px;
	height: auto!important;
	height: 550px;
	min-height: 550px
}
#bundleProduct:after, #nav:after, .account-login .form-list:after, .account-login:after, .add-to-box:after, .add-to-cart:after, .addresses-list .col-2 li:after, .block .actions:after, .block li.item:after, .block-cart .block-content .item:after, .block-content:after, .block-list li.item:after, .block-poll li:after, .box-collateral .box-content:after, .box-collateral:after, .bundle-summary .product:after, .buttons-set2:after, .buttons-set:after, .cart .cart-collaterals:after, .cart:after, .checkout-progress:after, .clearer:after, .clearfix:after, .cms-index-index .block-featured li.item:after, .col-main:after, .col2-set:after, .col3-set:after, .col4-set:after, .collateral-tabs .tab-content:after, .collateral-tabs:after, .currently li:after, .events-slider:after, .footer-before-container:after, .footer-container:after, .footer:after, .form-list li.fields .field:after, .form-list li:after, .gift-item:after, .header .quick-access:after, .header-container .top-container:after, .header-container:after, .header-panel:after, .header:after, .main:after, .mini-products-list li:after, .new-product-spotlight .more-new .item:after, .opc .step-title:after, .options-container-small .product-options:after, .order-info:after, .page-print .print-head:after, .pager:after, .product-image-popup .nav:after, .product-options .options-list li:after, .product-options dt:after, .product-options-bottom:after, .product-review:after, .product-view .box-related li.item:after, .product-view .box-tags .form-add-tags:after, .product-view .product-img-box .more-views ul:after, .product-view .product-shop:after, .product-view:after, .products-grid:after, .products-list li.item:after, .ratings:after, .search-autocomplete li:after, .sorter:after, .title-buttons:after, .top-cart .actions:after, .wishlist-management .table-caption:after {
	display: block;
	content: ".";
	clear: both;
	font-size: 0;
	line-height: 0;
	height: 0;
	overflow: hidden
}
.guest-select {
	width: 305px!important
}
.slider3 img {
	text-align: center;
}
.topt3search {
    height: auto;
    width: 350px;
    clear: both;
    position: absolute;
    z-index: 9999;
    right: 0;
        top: 77px;
}
.offers1 .header-center-promo {
    position: absolute;
    background: #fff;
    z-index: 999;
    color: #000;
    border: 3px solid #ccc;
    padding: 10px;
    width: 380px;
    text-align: left;
    right: 0;
}
.offers1 {
    position: relative;
	}