/**
 * Magento Enterprise Edition
. *
 * NOTICE OF LICENSE
 *

 * This source file is subject to the Magento Enterprise Edition License
 * that is bundled with this package in the file LICENSE_EE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://www.magentocommerce.com/license/enterprise-edition
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 * @category    design
 * @package     enterprise_default
 * @copyright   Copyright (c) 2010 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://www.magentocommerce.com/license/enterprise-edition
 */
/* Reset ================================================================================= */
* {
	margin:0;
	padding:0;
}
body {
	background:#f7f5ee;
	font-family:Arial, Helvetica, sans-serif;
/*	font-size:12px; */
	color:#444;
	text-align:center;
}
img {
	border:0;
	vertical-align:top;
}
a {
	color:#0000FF;
	text-decoration:none;
	font-size:12px;
}
a:hover {
	text-decoration:underline;
}
:focus {
	outline:0;
}
/* Headings */

h1 {
	font-size:18px;
	font-weight:normal;
}
h2 {
	font-size:16px;
	font-weight:normal;
	color:#000;
}
h3 {
	font-size:14px;
	font-weight:bold;
}
h4 {
	font-size:13px;
	font-weight:bold;
}
h5 {
	font-size:12px;
	font-weight:bold;
}
h6 {
	font-size:11px;
	font-weight:bold;
}
/* Forms */

form {
	display:inline;
}
fieldset {
	border:0;
}
legend {
	display:none;
}
/* Table */

table {
	border:0;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	font-size:100%;
}
caption, th, td {
	vertical-align:top;
	text-align:left;
	font-weight:normal;
}
/* Content */

address {
	font-style:normal;
}
cite {
	font-style:normal;
}
q,  blockquote {
	quotes:none;
}
q:before,  q:after {
	content:'';
}
small {
	font-size:10px;
}
big {
	font-size:1.2em;
}
/*sup           { font-size:1em; vertical-align:top; }/*/



/* Lists */

ul, ol {
	list-style:none;
}
/* Tools */

.hidden {
	display:block !important;
	border:0 !important;
	margin:0 !important;
	padding:0 !important;
	font-size:0 !important;
	line-height:0 !important;
	width:0 !important;
	height:0 !important;
	overflow:hidden !important;
}
.nobr {
	white-space:nowrap !important;
}
.wrap {
	white-space:normal !important;
}
.a-left {
	text-align:left !important;
}
.a-center {
	text-align:center !important;
}
.a-right {
	text-align:right !important;
}
.v-top {
	vertical-align:top;
}
.v-middle {
	vertical-align:middle;
}
.f-left,  .left {
	float:left !important;
}
.f-right,  .right {
	float:right !important;
}
.f-none {
	float:none !important;
}
.f-fix {
	float:left;
	width:100%;
}
.no-display {
	display:none;
}
.no-margin {
	margin:0 !important;
}
.no-padding {
	padding:0 !important;
}
.no-bg {
	background:none !important;
}
/* ======================================================================================= */



/* Layout ================================================================================ */

.wrapper {
	background:#f7f5ee;
	/*background:#FFC809;*/
	/*padding-bottom:20px;*/
	padding-bottom:0px;
	}
.page {
	/*width: 959px;*/
	margin:0 auto;
	text-align:center;
}
.page-print {
	background:#fff;
	padding:20px;
	text-align:left;
}
.page-popup {
	padding:20px;
	text-align:left;
}
.page-empty {
	background:#f7f5ee;
	font-family:Arial, Helvetica, sans-serif;
/*	font-size:12px; */
	color:#444;
	text-align:center;
}
.main {
	margin:0 0 14px;
	min-height:350px;
	background-image:url(../images/bkg_cols.gif);
	background-color:#fff;
	background-repeat:repeat-y;
	border:1px solid #cfcfcf;
	text-align:left;
}
.sidebar {
	min-height:350px;
}
/* Base Columns */

.col-left {
	float:left;
	width:182px;
	padding:0 0 0;
	margin:0 0 -1px;
}
.col-main {
	float:left;
	width:715px;
	padding:0 20px 20px;
}
.col-right {
	float:right;
	width:182px;
	padding:0 0 0;
	margin:0 0 -1px;
}
/* 1 Column Layout */

.col1-layout {
	background-position:-1000px 0;
}
.col1-layout .col-main {
	float:none;
	width:auto;
	padding-top:20px;
}
.col1-layout .breadcrumbs {
	margin-bottom:0 !important;
}
/* 2 Columns Layout */

.col2-left-layout {
	background-position:-573px 0;
}
.col2-left-layout .col-main {
	float:left;
}
.col2-right-layout {
	background-position:573px 0;
}
.col2-right-layout .col-main {
}
/* 3 Columns Layout */

.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;
}
/* Content Columns */

.col2-set .col-1 {
	float:left;
	width:49%;
}
.col2-set .col-2 {
	float:right;
	width:49%;
}
.col2-set .narrow {
	width:33%;
}
.col2-set .wide {
	width:65%;
}
.col3-set .col-1 {
	float:left;
	width:32%;
}
.col3-set .col-2 {
	float:left;
	width:32%;
	margin-left:2%;
}
.col3-set .col-3 {
	float:right;
	width:32%;
}
.col4-set .col-1 {
	float:left;
	width:23.5%;
}
.col4-set .col-2 {
	float:left;
	width:23.5%;
	margin:0 2%;
}
.col4-set .col-3 {
	float:left;
	width:23.5%;
}
.col4-set .col-4 {
	float:right;
	width:23.5%;
}
/* ======================================================================================= */





/* Global Styles ========================================================================= */



/* Form Elements */

input, select, textarea, button {
	font:12px Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#444;
}
input.input-text, select, textarea {
	background:#fff;
	border:1px solid #c7c7c7;
	background:#fff url(../images/bkg_input.gif) 0 0 repeat-x;
}
input.input-text, textarea {
	padding:2px 2px;
	background:#fff url(../images/bkg_input.gif) 0 0 repeat-x;
}
select {
	padding:1px;
}
select option {
	padding-right:10px;
}
select.multiselect option {
	padding:2px 2px;
	border-bottom:1px solid #bbb;
}
select.multiselect option:last-child {
	border-top:0;
}
textarea {
	overflow:auto;
}
input.radio,  input.checkbox {
	margin-right:3px;
	font-size:11px !important;
	margin-top:2px;
	vertical-align:top;
}
input.radio {
	font-size:10px !important;
}
input.qty {
	width:2.5em !important;
}
 button.button::-moz-focus-inner {
padding:0;
border:0;
} /* FF Fix */
button.button {
	-webkit-border-fit:lines;
} /* <- Safari & Google Chrome Fix */
button.button {
	border:0;
	padding:0;
	margin:0;
	/*background:transparent;  line-height:21px; */
	background: url("../images/bkg_btn.gif") repeat-x scroll right top;
	overflow:visible;
	cursor:pointer;
	vertical-align:middle;
	border-radius:5px;
}
a.button,  button.button span,  a.button span,  button.button span span {
	background-color:transparent;
	/*background-image:url(../images/bkg_btn.gif);
	background-repeat:no-repeat;*/
}
a.button,  button.button span {
	border:0;
	/*padding:0 0 0 10px;*/
	padding:5px 2px 6px 8px;
	margin:0;
	cursor:pointer;
	background-position:0 0;
	display:-moz-inline-stack;
	display:inline-block;
	color:#fff;
	height:21px;
	text-decoration:none;
}
.filter_ctrl button.button span {	
	height:12px;
}
a.button span,  button.button span span {
	/*padding:0 15px 1px 5px;*/
	padding:2px 17px 0px 10px;
	color:#fff;
	background-position:100% 0;
	display:-moz-inline-block;
	display:inline-block;
	white-space:nowrap;
	text-transform:uppercase;
	font-size:13px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	height:20px;	
}
.filter_ctrl button.button span span{	
	padding: 0 8px 0 3px;
	font-size:12px;
	font-weight:normal;
}
a.button {
	line-height:21px;
}
a.button {
	line-height:20px;
}
.button:active {
	bottom:-1px;
	right:-1px;
	position:relative;
	z-index:2;
}
button.button:active span span {
	margin:0;
}
button.btn-small span {
	font-size:11px;
	line-height:14px;
	padding:1px 9px 0;
}
button.disabled {
}
button.disabled span {
}
/* Form Highlight */

/*input.input-text:focus,select:focus,textarea:focus {}*/

/*.highlight { background:#eee; }*/



/* Form Validation */

.validation-advice {
	clear:both;
	font-size:11px !important;
	padding:3px 0 0 !important;
	color:#d91a00 !important;
	position:relative;
	top:0px;
	left:0;
	width:100%;
}
.cart-cell .validation-advice {
	clear:both;
	font-size:11px !important;
	padding:3px !important;
	background:#df0024;
	color:#FFFFFF !important;
/*	    position: absolute;
    top: 76px;
	left: -369px;*/
}
.product-options .validation-error .options-list,  .validation-failed {
	border:1px solid #f47d4e !important;
	background:#fff7f5 !important;
}
input.input-text.validation-failed,  textarea.validation-failed {
	background:#fff7f5 url(../images/bkg_input-failed.gif) 0 0 repeat-x !important;
}
span.validation-passed,  div.validation-passed {
	background:url(../images/icon_ok.gif) left 2px no-repeat;
	padding-right:20px;
}
span.validation-error,  div.validation-error {
	background:url(../images/icon_error.gif) left 2px no-repeat;
	padding-right:20px;
}
.required em {
	color:#f15c22;
	margin-right:4px;
}
p.required {
	margin:0;
	padding:5px 0 7px;
	text-align:right;
	width:638px;
	font-size:11px;
	color:#f02800;
}
.form-list .validation-advice {
	width:250px;
	margin-right:-250px;
}
/* Expiration date and CVV number validation fix */

.v-fix {
	float:left;
}
.v-fix .validation-advice {
	display:block;
	width:12em;
	margin-right:-12em;
	position:relative;
}
/* Fieldset */

.fieldset {
	font-size:12px;
	margin:0 0 16px;
}
.fieldset p {
	margin:0 0 15px 0;
}
.fieldset h2.legend {
	margin:15px 0 15px 0;
	color:#000;
	font-size:15px;
}
/* Form lists */

.form-list {
}
.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:bold;
	color:#444;
	text-align:left;
}
.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 span.label {
	font-weight:normal;
}
 /* .form-list .input-box {
	float:right;width:256px;
} */
.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:380px;
	vertical-align:top;
}
.form-list p {
	margin:0;
	padding:0 0 10px 240px;
}
ul.add-row,  .form-list li.add-row {
	background:url(../images/bkg_dots.gif) repeat-x 0 0;
	margin-top:15px;
}
ul.add-row .btn-remove,  .form-list li.add-row .btn-remove {
	font-size:0;
	line-height:0;
	padding:5px 5px 0 0;
	margin:0;
	text-align:right;
}
.form-list .range input.input-text {
	float:none;
	width:64px;
	vertical-align:middle;
}
.form-list .add-field .input-box {
	margin-left:125px
}
.form-list .control {
	position:relative;
	vertical-align:top;
	z-index:1;
} /* row with checkbox or radio button */
.form-list .control label {
	line-height:16px;
}
.form-list .control .input-box {
	position:absolute;
	left:0;
	margin-left:125px;
	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;
	line-height:16px;
}
.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;
	border-width:1px;
	background:#f7f7f7;
}
.inner-form .form-alt label {
	padding-left:5px;
}
/* Date Of Birth */

.form-list .customer-dob label {
	float:none;
	width:auto;
	padding:0;
	font-size:11px;
	font-weight:normal;
	color:#777;
}
.form-list .customer-dob .input-box {
	float:left;
	width:auto;
	margin-right:8px;
}
.form-list .customer-dob .input-box .validation-advice {
	display:none !important;
}
.form-list .customer-dob input.input-text {
	float:none;
	display:block;
	margin-bottom:2px;
}
.form-list .customer-dob .dob-day,  .form-list .customer-dob .dob-month,  .form-list .customer-dob .dob-year {
	float:left;
	margin-right:8px;
	padding-right:0 !important;
	background:none !important;
}
.form-list .customer-dob .dob-day .validation-advice,  .form-list .customer-dob .dob-month .validation-advice,  .form-list .customer-dob .dob-year .validation-advice {
	display:none;
}
.form-list .customer-dob .dob-day input.input-text {
	width:104px;
}
.form-list .customer-dob .dob-month input.input-text {
	width:104px;
}
.form-list .customer-dob .dob-year {
	margin-right:0;
}
.form-list .customer-dob .dob-year input.input-text {
	width:138px;
}
/* Combination of fields */

.form-list li.fields {
	margin:0;
}
.form-list li.fields .field {
	clear:both;
	padding:0 0 9px;
}
/* Buttons */

.buttons-set {
	clear:both;
	margin:15px 0;
} /* general for button containing block */
.buttons-set p.back-link {
	float:left;
	padding:2px 15px 0 0;
	text-align:right;
	margin:0;
}
a.back-link {
	color:#999;
}
.buttons-set p.back-link a {
	color:#999;
}
.buttons-set a.button,  .buttons-set button.button {
	float:right;
	margin-left:7px;
	background: url("../images/bkg_btn.gif") repeat-x scroll right top;
}
.buttons-set2 {
	clear:both;
	margin:5px 0 0;
	padding:5px;
	background-color:#F2F2F2;
	text-align:right;
}
.form-buttons {
	margin:0;
	width:642px;
} /* for button containing block under the general form */
.form-buttons .button {
	float:right;
}
.form-buttons .button {
	margin-left:15px;
}
.form-buttons p.back-link {
	float:left;
	/*width:225px;*/
	padding:2px 15px 0 0;
	text-align:right;
}
.btn-only { /* padding-left:240px; */
}
/* Overrides for 3columns */

.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 {
	width:74px;
}
.col3-layout .form-list .customer-dob .dob-month input.input-text {
	width:74px;
}
.col3-layout .form-list .customer-dob .dob-year {
	margin-right:0;
}
.col3-layout .form-list .customer-dob .dob-year input.input-text {
	width:98px;
}
.col3-layout p.required,  .col3-layout .form-buttons {
	width:445px;
}
/* Global Messages */

.messages {
	width:100%;
	text-align:left;
	margin-top:10px;
}
.messages li {
	margin:0 0 10px;
	padding:0;
}
.messages ul {
	padding:10px 17px 18px;
	margin:0 0 -11px;
	background-position:35px 100%;
	background-repeat:no-repeat;
	position:relative;
}
.messages ul li {
	margin:0;
	padding:0 0 3px;
}
.messages a {
	text-decoration:underline;
}
.messages a:hover {
	text-decoration:none;
}
.messages li.error-msg,  .messages li.success-msg,  .messages li.note-msg,  .messages li.notice-msg {
	border-style:solid !important;
	border-width:1px !important;
	font-size:14px !important;
}
p.error-msg {
	border-style:solid !important;
	padding:10px;
	border-width:1px !important;
	font-size:12px !important;
	margin:10px 0;
}
/* Error Message */

.messages li.error-msg {
	border-color:#e9581f;
	background-color:#fff5f3;
	color:#d91a00;
}
.messages li.error-msg a {
	color:#d91a00;
	font-size:14px;
}
.messages li.error-msg ul { /* background-image:url(../images/bkg_msg-error.gif); */
}
p.error-msg {
	border-color:#e9581f;
	background-color:#fff5f3;
	color:#d91a00;
}
/* Success Message */

.messages li.success-msg {
	border-color:#446423;
	background-color:#eff5ea;
	color:#3d6611;
    width:99.5%;
}
.messages li.success-msg a {
	color:#3d6611;
}
.messages li.success-msg ul { /* background-image:url(../images/bkg_msg-success.gif); */
}
/* Notification Message */

.messages li.note-msg,  .messages li.notice-msg {
	border-color:#fcd344;
	background-color:#fafaec;
	color:#3d6611;
}
.messages li.note-msg a,  .messages li.notice-msg a {
	color:#3d6611;
}
.messages li.note-msg ul,  .messages li.notice-msg ul { /* background-image:url(../images/bkg_msg-note.gif); */
}
/* std class reset */

.std .messages {
	margin-top:0;
}
.std .messages {
	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 */

.breadcrumbs {
	margin:0;
	padding:7px 20px 5px;
	background:#ededed url(../images/bkg_crumbs.gif) no-repeat 0 0;
	text-align:left;
}
.breadcrumbs li {
	display:inline;
}
.breadcrumbs li span,  .breadcrumbs a {
	color:#888;
	text-decoration:none;
}
.breadcrumbs a:hover {
	text-decoration:underline;
}
/* Page Heading */

.page-title {
	margin-bottom:20px;
	/*padding:23px 20px 11px;
	background:#f6f6f6 url(../images/bkg_page-title.gif) repeat-x 0 0;
	border-bottom:1px solid #cfcfcf;*/
}
.page-title .link-rss {
	float:right;
	margin-top:8px;
}
.page-title h1,  .page-title h2 {
	font:normal 22px/27px Arial, Helvetica, sans-serif;
	/*color:#d12c01;*/
	color:#DF0024;
}
.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;
}
.page-popup .page-title,  .col-main .page-title {
	/*margin-left:-20px;
	margin-right:-20px;*/
}
.col1-layout .col-main .page-title {
	/*margin-top:-20px;*/
}
.sub-title {
	font-size:16px;
	font-weight:normal;
	color:#000;
	line-height:19px;
	margin:0 0 10px;
}
.sub-title .separator {
	font-weight:normal;
}
.sub-title a {
	font-size:11px;
	font-weight:normal;
	text-transform:lowercase;
}
.section-title {
	font-size:14px;
	font-weight:normal;
	color:#151515;
	margin:0 0 5px;
}
/* Pager */

.pager {
	margin:15px 0;
	font-size:11px;
	padding:3px 20px;
	background:#f5f5f5 url(../images/bkg_pager.gif) repeat-x 0 0;
	border:1px solid #ddd;
	color:#333;
}
.pager p {
	margin:0 !important;
}
.pager select {
	padding:0;
	margin-bottom:1px;
}
.pager .amount {
	float:left;
	line-height:20px;
}
.pager .amount strong {
	font-weight:normal;
}
.pager .limiter {
	float:right;
	line-height:20px;
}
.pager .pages {
	margin:0 135px;
	text-align:center;
	color:#333;
	line-height:20px;
}
.pager .pages a {
	color:#8c8c8c;
	text-decoration:underline;
}
.pager .pages a:hover {
	color:#8c8c8c;
	text-decoration:none;
}
.pager .pages ol,  .pager .pages li {
	display:inline;
	padding:0 2px;
}
.pager .pages .current {
	font-weight:bold;
}
.pager .pages .i-previous,  .pager .pages .i-next {
	text-decoration:none !important;
	vertical-align:middle;
}
.pager-only {
	clear:both;
}
.pager-only .pages {
	margin:0;
}
/* Sorter */

.sorter {
	font-size:11px;
	margin:0 0 0;
	padding:3px 20px;
	background:#f5f5f5 url(../images/bkg_pager.gif) repeat-x 0 0;
	border-top:1px solid #ddd;
	color:#333;
}
.sorter p {
	margin:0;
}
.sorter select {
	padding:0;
	margin-bottom:1px;
}
.sorter .view-mode {
	float:left;
	line-height:20px;
	white-space:nowrap;
}
.sorter .view-mode label {
	float:left;
	margin:0 5px 0 0;
}
.sorter .view-mode a.list-fix,  .sorter .view-mode a.list,  .sorter .view-mode strong.list-fix,  .sorter .view-mode strong.list,  .sorter .view-mode a.grid-fix,  .sorter .view-mode a.grid,  .sorter .view-mode strong.grid-fix,  .sorter .view-mode strong.grid {
	background:url(../images/bkg_viewmode.gif) no-repeat 0 0;
	float:left;
	width:24px;
	height:17px;
	text-align:left;
	text-indent:-999em;
	overflow:hidden;
	margin:2px 0 0;
}
.sorter .view-mode a.list {
	background-position:-24px 0;
}
.sorter .view-mode strong.list {
	background-position:-24px -29px;
}
.sorter .view-mode a.grid {
	background-position:0 0;
}
.sorter .view-mode strong.grid {
	background-position:0 -29px;
}
.sorter .view-mode a.list-fix {
	background-position:0 -58px;
}
.sorter .view-mode strong.list-fix {
	background-position:0 -87px;
}
.sorter .view-mode a.grid-fix {
	background-position:-24px -58px;
}
.sorter .view-mode strong.grid-fix {
	background-position:-24px -87px;
	;
}
.sorter .sort-by {
	float:right;
	line-height:20px;
}
.sorter .link-feed {
}
/* Toolbar */

.toolbar {
	margin-top:-1px;
}
.toolbar .pager {
	margin:0 0 0;
	border-width:1px 0;
}
.toolbar-bottom {
	display:none;
}
/* Data Table */

.table-caption {
	border:1px solid #ddd;
	border-bottom:0;
	margin:-1px 0 0;
	background:#fff url(../images/bkg_block-title.gif) 0 100% repeat-x;
	font:14px/1.25 Arial, Helvetica, sans-serif;
	padding:3px 7px 4px;
	color:#444;
}
.table-caption a {
	font-size:11px;
	text-transform:lowercase;
}
.data-table {
	border:1px solid #d9d9d9;
	border-bottom:0;
	width:100%;
	border-collapse:separate;
	position:relative;
}
.data-table th {
	padding:5px 9px;
	color:#2d2d2d;
	border-bottom:1px solid #d9d9d9;
	font-weight:normal;
	text-transform:uppercase;
	white-space:nowrap;
}
.data-table td {
	padding:5px 9px;
}
.data-table td.paddingNone{
	padding:5px 9px 5px 0 !important;
}
.data-table thead {
	background:#e8e8e8 url(../images/bkg_thead.gif) repeat-x 0 0;
	font-size:11px;
}
.data-table tbody {
}
.data-table tfoot {
	background-color:#ededed;
}
.data-table tfoot td {
	padding:5px 12px;
}
.data-table tfoot th {
	border:none;
	text-transform:none;
}
.data-table tr.first {
}
.data-table tr.last {
}
.data-table tr.last th,  .data-table tr.last td {
	border-bottom:0px;
}
.data-table tr.odd {
	background-color:#fff;
}
.data-table tr.even {
	/*background-color:#fafafa;*/
}
.data-table tbody.odd {
}
.data-table tbody.odd td {
	border-width:0 1px;
}
.data-table tbody.even {
	background-color:#f5f5f5;
}
.data-table tbody.even td {
	border-width:0 1px;
}
.data-table tbody.odd tr.border td,  .data-table tbody.even tr.border td {
	border-bottom-width:1px;
}
.data-table th .tax-flag {
	white-space:nowrap;
	font-weight:normal;
}
.data-table td.label,  .data-table th.label {
	font-weight:bold;
	text-transform:none;
	border-color:#fff;
	background-color:#f7f7f7;
}
.data-table td.value {
	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;
}
/* Shopping cart total summary row expandable to details */

tr.summary-total {
	cursor:pointer;
}
tr.summary-total td {
}
tr.summary-total .summary-collapse {
	float:right;
	text-align:right;
	padding-left:20px;
	background:url(../images/bkg_collapse.gif) 0 4px no-repeat;
	cursor:pointer;
}
tr.show-details .summary-collapse {
	background-position:0 -53px;
}
tr.show-details td {
}
tr.summary-details td {
	background-color:#ede9e6;
	font-size:12px;
	padding:5px !important;
}
tr.summary-details-first td {
}
tr.summary-details-excluded {
	font-style:italic;
}
/* Shopping cart tax info */

.cart-tax-info,  .cart-tax-info .cart-price {
	display:block;
	padding-right:20px;
}
.cart-tax-total {
	display:block;
	padding-right:20px;
	background:url(../images/bkg_collapse.gif) 100% 3px no-repeat;
	cursor:pointer;
}
.cart-tax-total-expanded {
	background-position:100% -54px;
}
/* Links */

ul.links,  ul.links li {
	display:inline;
}
ul.links li .separator {
	margin:0 2px 0 5px;
	font-size:10px;
	color:#8f8f8f;
}
ul.links li.last .separator {
	display:none;
}
/* Reward Points */

.rewards {
	margin:-10px 0 20px;
}
.reward-message {
	display:block;
	margin:5px -15px 5px -15px;
	background:#d55721 url(../images/bkg_rewards.gif) 5px 3px no-repeat;
	padding:3px 5px 3px 32px;
	font:normal 12px/20px Arial, Helvetica, sans-serif;
	color:#fff;
}
.reward-message 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:normal;
}
/* Reward Points types rewrites */

.reward-review,  .reward-tag,  .reward-checkout {
	margin:0;
}
/* Class: std - styles for admin-controlled content */

.std ul,  .std ol,  .std dl,  .std p,  .std address,  .std blockquote,  .std table {
	margin-bottom:1em;
}
.std ul {
	list-style:disc outside;
	padding-left:1.5em;
}
.std ol {
	list-style:decimal outside;
	padding-left:1.5em;
}
.std ul ul {
	list-style-type:circle;
}
.std ul ul,  .std ol ol,  .std ul ol,  .std ol ul {
	margin:.5em 0;
}
.std dt {
	font-weight:bold;
}
.std dd {
	padding:0 0 0 1.5em;
}
.std blockquote {
	font-style:italic;
	padding:0 0 0 1.5em;
}
.std address {
	font-style:normal;
}
.std b,  .std strong {
	font-weight:bold;
}
.std i,  .std em {
	font-style:italic;
}
.std hr {
	margin:1.5em 0;
	color:#d9d9d9;
}
.std table {
	width:100%;
}
.std table thead {
	background:#e8e8e8;
}
.std table th {
	background:#e8e8e8;
	font-weight:bold;
}
.std table th,  .std table td {
	padding:5px 10px;
	border:1px solid #d9d9d9;
}
ul.disc li {
	padding-left:10px;
	background:url(../images/bkg_bulletsm.gif) no-repeat 0 0.5em;
}
.std ul.disc li {
	padding-left:0;
	background:none;
}
/* Misc */

.link-rss {
	background:url(../images/icon_rss.gif) 100% 1px no-repeat;
	padding-right:18px;
	white-space:nowrap;
}
.link-rss:hover {
	color:#f58550;
}
.link-print {
	background:url(../images/icon_printer.gif) 0 1px no-repeat;
	padding:2px 0 2px 25px;
	white-space:nowrap;
}
.link-cart {
	font-size:11px;
	font-weight:bold;
	color:#c73615;
	text-decoration:underline;
}
.link-cart:hover {
	color:#c73615;
	text-decoration:none;
}
.data-table .btn-remove {
	display:block;
	margin:0 auto;
	width:13px;
	height:12px;
	font-size:0;
	line-height:0;
	background:url(../images/btn_remove.gif) 0 0 no-repeat;
	text-indent:-999em;
	overflow:hidden;
}
.data-table .btn-remove2 {
}
.divider {
	margin:16px 0;
	background:#e7e7e7;
	font-size:0;
	line-height:0;
	height:1px;
	overflow:hidden;
}
/* Noscript Notice */

.noscript {
	border:1px solid #cfcfcf;
	border-width:0 0 1px;
	background:#ffff90;
	font-size:12px;
	line-height:1.25;
	text-align:center;
	color:#2f2f2f;
}
.noscript .noscript-inner {
	width:940px;
	margin:0 auto;
	padding:12px 0 12px;
	background:url(../images/i_notice.gif) 20px 50% no-repeat;
}
.noscript p {
	margin:0;
}
/* Demo Notice */

.demo-notice {
	margin:0;
	padding:6px 10px;
	background:#d75f07;
	font-size:12px;
	line-height:1.15;
	text-align:center;
	color:#fff;
}
/* ======================================================================================= */





/* Header ================================================================================ */

.branding {
	position:absolute;
	left:0;
	margin:-29px 0 0;
	top:50%;
	height:56px;
}
.logo {
	float:left;
	padding-bottom:6px;
}
.free-shipping {
	float:left;
	margin:15px 0 0 10px;
	display:inline;
}
.header-container {
	/*margin:0 0 13px;*/
	text-align:left;
}
.header {
	min-height:10px;
	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 h1.logo {
}
.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 { /* float:left; line-height:18px; */
	padding:0 7px 0 4px;
	background:url(../images/bkg_sep.gif) no-repeat 100% 4px;
}
.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:bold;
	padding:0 0 0 12px;
	background-position:6px 4px;
}
.header .quick-access .cart-link li {
	font-weight:bold;
	padding:0 0 0 0px;
	background:none;
}
#invitation-send-link {
	background:url(../images/bkg_sep.gif) no-repeat 100% 50%;
	padding:0 6px 0 0;
	margin:0 4px 0 0;
	font-weight:bold;
}
#invitation-send-link a {
	background:url(../images/bkg_invitation-link.gif) no-repeat 3px 6px;
	padding-left:23px;
	display:inline-block;
}
 #invitation-send-link a, x:-moz-any-link {
background-position:3px -2px;
}/* FireFox 2 fix */
 #invitation-send-link a, x:-moz-any-link, x:default {
background-position:3px 6px;
}/* FireFox 3 restore */
.header-panel {
	text-align:center;
	z-index:994;
	background:#fff url(../images/bkg_header-panel-bg.gif) repeat-x 0 100%; /* border-bottom:1px solid #c8c8c8; */ /* height:28px; */
	line-height:28px;
	padding:0 0 0 11px;
}
.header-panel .welcome-msg {
	font-weight:bold;
	display:inline;
	float:left;
	line-height:28px;
	margin-right:5px;
}
.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;
	background:#fff url(../images/bkg_header-panel-bg.gif) repeat-x 0 100%;
	padding:0 0 1px 0;
}
.switch {
	line-height:28px;
	margin-left:-1px;
	margin-right:0;
	display:inline;
	float:left;
	background:url(../images/bkg_header-panel.gif) no-repeat 0 -29px;
	padding-left:13px;
}
.switch label {
	font-weight:normal;
	margin-right:0;
	float:left;
}
.switch .switch-wrapper {
	float:left;
	position:relative;
	z-index:1;
	padding-left:7px;
	padding-right:11px;
}
.switch strong.current {
	font-weight:normal;
}
.switch .separator {
	margin:0 2px;
	font-size:10px;
	color:#8f8f8f;
}
.switch .switcher {
	color:#1e75b4;
	cursor:pointer;
	background:url(../images/bkg_header-panel.gif) no-repeat 100% -73px;
	padding:0 10px 0 0;
	margin:0 3px 0 1px;
}
.switch ul {
	position:absolute;
	min-width:100%;
	text-align:left;
	top:0;
	left:0;
	float:left;
	line-height:16px;
	padding:0 0 0 0;
	border-top:0;
}
.switch ul li {
	vertical-align:top;
	display:block;
	white-space:nowrap;
	border:1px solid #c8c8c8;
	border-top:0;
}
.switch ul li a {
	white-space:nowrap;
	display:block;
	background:#f2f2f2;
	padding:4px 6px;
	color:#1e75b4;
	text-decoration: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; /* background:url(../images/bkg_header-panel.gif) repeat-x 0 0; */
}
.switch ul .current span {
	padding-right:20px;
	background:url(../images/bkg_close.gif) no-repeat 100% 1px;
}
.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%;
}/* FireFox 2 fix */
 .switch ul, x:-moz-any-link, x:default {
width:auto;
}/* FireFox 3 restore */
.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 label {
	display:none;
}
.header .form-search input.input-text {
	background:#fff url(../images/bkg_search-input.gif) no-repeat 0 0;
	padding-left:23px;
	width:185px;
}
.header .form-search a {
	display:none;
}
.header .form-search button.button {
	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;
}
.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:bold;
}
.header .form-search .search-autocomplete li.selected {
}
.header .form-search .search-autocomplete li.last {
	border-bottom:0;
}
/********** < Navigation */

.nav-container {
	background:url(../images/bkg_nav.gif) 0 100% no-repeat;
	padding-bottom:3px;
	margin-bottom:-1px;
	position:relative;
	z-index:4;
}
#nav {
	width:932px;
	min-height:28px;
	background:#dedede url(../images/bkg_nav.gif) 0 0 no-repeat;
	text-align:left;
	padding:0 4px 0;
}
/* All Levels */

#nav li.over {
	z-index:990;
}
#nav li.parent {
	position:relative;
}
#nav li a span {
	cursor:pointer;
}
/* 1st Level (Top Level) */

#nav li.level-top {
	float:left;
	height:28px;
	position:relative;
	z-index:1;
}
#nav a.level-top {
	float:left;
	height:28px;
	background:url(../images/bkg_nav-item-border.gif) 100% 0 no-repeat;
	font-weight:bold;
	font-size:13px;
	line-height:28px;
	padding:0 0 0 17px;
	border-top:1px solid #c0c0c0;
	text-decoration:none !important;
	color:#333;
}
#nav a.level-top span {
	float:left;
	background:url(../images/bkg_nav-item-border.gif) 100% 0 no-repeat;
	padding:0 19px 0 0;
	white-space:nowrap;
}
#nav li.over a.level-top,  #nav li.active 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.over a.level-top span,  #nav li.active a.level-top span {
	background-position:100% -60px;
	padding:1px 19px 0 0;
}
/* 2nd Level */

#nav ul,  #nav div {
	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:none;
	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;
	text-decoration:none !important;
	color:#444;
}
#nav ul li.last > a {
	padding-bottom:0;
}
#nav ul li a:hover {
	color:#d02600;
}
#nav ul li a span {
}
#nav ul li.over a.over {
	color:#d02600;
}
#nav ul li.active > a {
	color:#d02600;
}
/* 3rd+ Level */

#nav ul ul,  #nav ul div {
	top:7px;
	border-top:1px solid #aeaeae;
}
/* Show Menu */

#nav li .shown-sub {
	left:-1px;
	z-index:991;
}
#nav li .shown-sub .shown-sub {
	left:100px;
}
/********** Navigation > */

/* ======================================================================================= */





/* Block: Events */

.event {
	background-color:#fbf4de;
	border-bottom:1px solid #e2d4c7;
	width:182px;
	position:static;
	height:144px;
	text-align:center;
}
.event .status {
	font-weight:normal;
	font-size:16px;
	display:block;
	padding:19px 0 0;
	margin:0 0 0;
	text-align:center;
	color:#cf3a00;
}
.event .event-ticker {
	color:#cf3a00;
	height:55px;
}
.event .event-ticker span {
	font-size:32px;
	line-height:40px;
	height:40px;
	padding-bottom:10px;
	background-image:url(../images/bkg_ticker.gif);
	background-repeat:no-repeat;
	display:inline-block;
}
 .event .event-ticker span, x:-moz-any-link {
padding-bottom:13px;
}/* FireFox 2 fix */
 .event .event-ticker span, x:-moz-any-link, x:default {
padding-bottom:10px;
}/* FireFox 3 restore */
.event .event-ticker span.days {
	background-position:50% 3px;
}
.event .event-ticker span.hour {
	background-position:50% -56px;
}
.event .event-ticker span.minute {
	background-position:50% -115px;
}
.event .event-ticker span.second {
	background-position:50% -174px;
}
.event .event-ticker span.delimiter {
	background:none;
}
.event .event-dates {
	font-size:14px;
	color:#555;
	height:51px;
	padding-top:4px;
}
.event .event-dates .date-part {
	font-weight:bold;
}
.event .event-dates .time-part {
	font-size:12px;
}
.col-main .event .event-button {
	background:url(../images/bkg_btn-co.gif) 0 50% no-repeat;
	line-height:27px !important;
	height:27px !important;
	padding:0 0 0 13px !important;
	vertical-align:middle;
}
.col-main .event .event-button span {
	width:121px;
	text-align:center;
	background:url(../images/bkg_btn-co.gif) 100% 50% no-repeat;
	padding:0 13px 0 0 !important;
	color:#fff;
	font:bold 15px/27px Arial, Helvetica, sans-serif !important;
	height:27px !important;
	text-transform:none;
}
.event p a {
	color:#666;
	font-size:11px;
}
.event .event-bottom {
	background:url(../images/bkg_slider-events.gif) no-repeat 50% 0;
	position:absolute;
	z-index:2;
	height:12px;
	width:23px;
	left:50%;
	margin-left:-11px;
	bottom:-12px;
}
.open .event-button span {
}
.upcoming {
	background:#f6f6f6;
}
.upcoming .status {
	color:#333;
}
.closed .event-button,  .col-main .closed .event-button,  .col-main .upcoming .event-button,  .upcoming .event-button,  .closed .event-button span,  .col-main .closed .event-button span,  .col-main .upcoming .event-button span,  .upcoming .event-button span {
	line-height:27px !important;
	font-size:12px !important;
	color:#7c7b7b !important;
	background:none !important;
	padding:0 !important;
	width:auto !important;
	display:inline !important;
	text-transform:capitalize;
}
.upcoming .event-button {
	text-decoration:underline !important;
}
.upcoming .event-button:hover {
	text-decoration:none !important;
}
.upcoming p a {
	color:#666;
}
.upcoming .event-bottom {
	background-position:50% -187px;
}
.closed {
	background:#494949;
}
.closed .status,  .closed .event-dates {
	color:#e2d4c7
}
.closed .event-button {
}
.event-container {
	clear:both;
	border:1px solid #d0af83;
	position:relative;
	z-index:2;
	border-width:1px 1px;
	margin-top:7px;
	margin-bottom:-5px;
	height:59px;
}
.event-container .event {
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:50% 100%;
	padding-bottom:18px;
	margin-bottom:-18px;
	padding-top:5px;
	height:52px;
	line-height:50px;
	text-align:center;
	width:auto;
	position:relative;
	z-index:2;
	border-bottom:0 !important;
}
.event-container .container {
	display:inline;
	margin:0;
	padding:0;
	background:none;
}
.event-container .status {
	display:inline;
	margin:0 10px 0 0;
	background:none;
	font-size:22px;
}
.event-container .event-ticker {
	display:inline;
	font-size:28px;
	height:auto;
}
.event-container .event-ticker span {
	line-height:50px;
	height:50px;
	padding:0;
}
 .event-container .event-ticker span, x:-moz-any-link {
padding:5px 0 5px;
}/* FireFox 2 fix */
 .event-container .event-ticker span, x:-moz-any-link, x:default {
padding:0;
}/* FireFox 3 restore */
.event-container .event .event-ticker span.days {
	background-position:50% 4px;
}
.event-container .event .event-ticker span.hour {
	background-position:50% -55px;
}
.event-container .event .event-ticker span.minute {
	background-position:50% -114px;
}
.event-container .event .event-ticker span.second {
	background-position:50% -173px;
}
.event-container .event-dates {
	display:inline;
	font-size:22px;
	height:auto;
}
.event-container .event-dates .time-part {
	font-size:14px;
}
.event-container .event-dates div,  .event-container .event-dates p {
	display:inline;
}
.container-open {
	background:#f7d4b6 url(../images/bkg_event-container-open.gif) repeat-x 0 0;
}
.container-open .open {
	background-image:url(../images/bkg_event-container-open.gif);
	padding-top:3px;
	height:54px;
}
.container-upcoming {
	border-color:#d0d0d0;
	background:#eeeeee url(../images/bkg_event-container-upcoming.gif) repeat-x 0 0;
}
.container-upcoming .upcoming {
	background-image:url(../images/bkg_event-container-upcoming.gif);
}
.container-closed {
	background:#9f958c
}
/* Block: Events Lister */

.col3-layout .col-main .widget-events {
	margin:0 -20px 1px;
	position:relative;
	z-index:1;
}
.widget-events {
	padding:11px;
	background:#f0eae3;
}
.col1-layout .col-main .widget-events {
	padding:12px;
}
.events-slider {
	position:relative;
	clear:both;
	margin:0 0 0;
	border:1px solid #d0c2b6;
	z-index:2;
}
.events-slider .slider-panel,  .events-slider ul.slider li.slider-item,  .events-slider .slide-button {
	float:left;
	display:inline;
}
.events-slider .event {
	position:relative;
	z-index:1;
}
.events-slider .slider-panel {
	position:relative;
	overflow:hidden;
	background:#d0c2b6;
	z-index:1;
	width:0;
}
.events-slider ul.slider {
	width:200000px;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)" !important;
}
.events-slider ul.slider li.slider-item {
	overflow:hidden;
	width:182px;
	height:386px;
	border-right:1px solid #d0c2b6;
	background:#f5f5f5 url(../images/bkg_block.gif) repeat-x 0 0;
	padding-left:0;
}
.events-slider ul.slider li.slider-item .category-name {
	font-size:16px;
	font-weight:normal;
	color:#454343;
	display:block;
	padding:80px 10px 0;
}
.events-slider ul.slider li.slider-item .category-show {
	width:182px;
	height:241px;
	background:#fff url(../images/bkg_category-info.gif) repeat-x 0 100%;
	overflow:hidden;
	text-align:center;
	display:block;
	text-decoration:none;
}
.events-slider ul.slider li.slider-item .no-event {
	height:401px;
}
.events-slider .slide-button {
	background:url(../images/bkg_slide-button.gif) no-repeat 0 0;
	position:absolute;
	text-indent:-999em;
	cursor:pointer;
	top:17px;
	width:28px;
	height:28px;
	z-index:2;
	overflow:hidden;
}
.events-slider .backward {
	left:-11px;
}
.events-slider .forward {
	right:-11px;
	background-position:0 -40px;
}
.events-slider .inactive {
	cursor:default;
	display:none;
}
.sidebar .widget-events {
	background:none;
	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:normal;
	color:#454343;
	display:block;
	padding:50px 10px 0;
}
.sidebar .events-slider ul.slider li.slider-item .category-show {
	height:241px;
	background:#fff url(../images/bkg_category-info.gif) repeat-x 0 100%;
}
.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 =============================================================================== */

.sidebar .callout {
	display:block;
	margin:10px 0;
}
/* Generic Block */

.sidebar .block {
	border-bottom:1px solid #cfcfcf;
	background:#f5f5f5 url(../images/bkg_block.gif) repeat-x 0 0;
}
.sidebar .block .block-title {
	padding:17px 17px 0 17px;
}
.sidebar .block .block-title strong {
	display:block;
	font:14px/1.25 Arial, Helvetica, sans-serif;
	padding:0;
	color:#222;
}
.sidebar .block .block-title strong span {
}
.sidebar .block .block-title strong small {
	font-size:12px;
	color:#777;
}
.sidebar .block .block-subtitle,  .sidebar .block h3 {
	font-size:1em;
	font-weight:bold;
	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-remove {
	float:right;
	width:13px;
	height:0;
	padding-top:12px;
	margin-top:3px;
	overflow:hidden;
	background:url(../images/btn_remove.gif) no-repeat 0 0;
}

.col-main .block {
	background:#fff;clear:both;
}
.col-main .block .block-title {
	background:#e7e7e7 url(../images/bkg_block-title.gif) repeat-x 0 0;
	border:1px solid #e1e1e1;
	padding:5px 20px 5px;
	margin:0 -1px;
}
.col-main .block .block-title h2,  .col-main .block .block-title h3 {
	font-size:14px;
	line-height:1.2;
	color:#000333;
	font-weight:bold;
}
.col-main .block .block-content {
	padding:20px;
}
/* Generic box */

.info-box {
	border:1px solid #cfcfcf;
	margin-bottom:10px;
	background:#f5f5f5 url(../images/bkg_block.gif) repeat-x 0 0;
	position:relative;
	z-index:1;
	min-height:130px;
	width:328px;
}
.info-box .box-title {
	margin:17px 17px 0 17px;
	font:14px/1.25 Arial, Helvetica, sans-serif;
	padding:0;
	color:#222;
}
.info-box .box-title a {
	font-size:11px;
	text-transform:lowercase;
}
.info-box .box-content {
	padding:10px 17px 17px;
	color:#555;
}
.info-table th {
	font-weight:bold;
	padding:2px 15px 2px 0;
}
.info-table td {
	padding:2px 0;
}
/* Block: Account */

.sidebar .block-account {
	background:#f5f5f5 url(../images/bkg_block.gif) repeat-x 0 0;
}
.sidebar .block-account .block-title {
	padding:26px 17px 12px;
	border-bottom:1px solid #d1d1d1;
}
.sidebar .block-account .block-title strong {
	font-size:18px;
	line-height:23px;
	color:#111;
}
.sidebar .block-account .block-content {
	padding:0;
}
.sidebar .block-account li {
	background:url(../images/bkg_dots.gif) repeat-x 0 100%;
	font-size:12px;
	padding-bottom:1px;
}
.sidebar .block-account li a {
	color:#666;
	text-decoration:none;
	display:block;
	padding:5px 13px 4px;
}
.sidebar .block-account li a:hover {
	color:#d63200;
	background-color:#f7eedb;
	color:#000;
	text-decoration:none;
}
.sidebar .block-account li.current {
	font-weight:bold;
	background:#fff;
	border:1px solid #d1d1d1;
	border-width:1px 0;
	color:#000;
	padding:5px 13px 4px 14px;
	margin:-1px -1px 0 0;
}
.sidebar .block-account li.last {
	border-bottom:0;
	background-image:none;
}
/* Block: Layered Navigation */

.sidebar .block-layered-nav {
	background:none;
}
.sidebar .block-layered-nav .block-title {
	padding:26px 17px 12px; /* border-bottom:1px solid #d1d1d1; */
}
.sidebar .block-layered-nav .block-title h2 {
	font-size:18px;
	color:#111;
}
.sidebar .block-layered-nav .block-subtitle {
	display:none;
}
.sidebar .block-layered-nav dt {
	margin:2px 0 0;
	font-weight:bold;
	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:#f4f4f4 url(../images/bkg_currently.gif) repeat-x 0 -20px;
}
.sidebar .block-layered-nav .currently .block-subtitle {
	display:block;
}
.sidebar .block-layered-nav .currently li {
	padding:5px 0;
	color:#444;
}
.sidebar .block-layered-nav .currently .label {
	font-weight:bold;
	color:#d33911;
	font-size:12px;
}
.sidebar .block-layered-nav .actions {
	text-align:left;
	padding-right:7px;
	display:none;
}
/* Block: Cart */

.sidebar .block-cart .block-title {
	background:#363636;
	padding:7px 17px;
}
.sidebar .block-cart .block-title strong {
	font-weight:bold;
	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:bold;
	color:#fff;
}
.sidebar .block-cart .summary .subtotal {
	margin:3px 0 0;
}
.sidebar .block-cart .summary .subtotal .price {
	font-weight:bold;
}
.sidebar .block-cart .actions {
	margin:8px 0 13px;
	text-align:center;
}
.sidebar .block-cart .actions button.button {
	float:none;
}
.sidebar .block-cart .block-content {
	padding-top:0;
}
.sidebar .block-cart .block-content table {
	margin:5px 0 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:none;
	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 .product-name {
	font-size:11px;
}
.mini-products-list .product-details .price-box {
	margin:5px 0;
}
.mini-products-list .product-details h4 {
}
.mini-products-list .product-details .btn-remove {
	font-size:11px;
}
.sidebar .mini-products-images-list li.item {
	float:left;
	padding:5px;
	text-align:center;
}
.block-products .mini-products-list .product-details {
	margin-left:65px;
}
/* Top Shopping Cart */

.top-cart {
	float:right; /* width:360px; */
	position:relative;
	padding-left:7px;
}
.top-cart .block-title {
	white-space:nowrap; /* _width:242px; min-width:242px; */
	cursor:pointer;
	background:#fff url(../images/bkg_topcart.gif) 0 3px no-repeat;
	color:#1e75b4;
	font-weight:bold;
	font-size:11px;
	text-transform:uppercase;
	padding:0 0 0 18px;
	line-height:18px;
	height:18px;
}
.top-cart .block-title strong {
	display:block;
	padding-right:10px;
	background:url(../images/bkg_header-panel.gif) 100% -71px no-repeat;
	font-size:11px;
	color:#1e75b4;
	font-weight:bold;
	text-decoration:none;
}
.top-cart .block-title.expanded {
	background-position:0 3px !important;
}
.top-cart .block-title.expanded strong {
	background-position:100% -126px !important;
	color:#d33911;
}
/* .top-cart .no-items { cursor:default; }

.top-cart .no-items h3 { background:none; } */

.top-cart .block-content {
	position:absolute;
	right:0;
	top:20px;
	width:267px;
	background:#fdfdfd;
}
.top-cart .inner-wrapper {
	border:1px solid #c1c1c1;
}
.top-cart .block-content .block-subtitle {
	font-size:10px;
	color:#d12c01;
	font-weight:bold;
	text-transform:uppercase;
	background:url(../images/bkg_header-panel.gif) repeat-x 0 -8px;
	line-height:12px;
	padding:3px 10px 4px;
}
.top-cart .block-content .block-subtitle .close-btn {
	float:right;
	width:13px;
	height:0;
	padding-top:12px;
	text-align:left;
	overflow:hidden;
	cursor:pointer;
	background:url(../images/bkg_close.gif) no-repeat 0 0;
	position:relative;
	z-index:1;
}
.top-cart .cart-empty .close-btn {
	float:right;
	width:13px;
	height:0;
	padding-top:12px;
	text-align:left;
	overflow:hidden;
	cursor:pointer;
	background:url(../images/bkg_close.gif) no-repeat 0 0;
	position:relative;
	z-index:1;
}
.top-cart .cart-empty {
	padding:10px 10px 10px 20px;
}
.top-cart .block-content ol {
	padding-bottom:7px;
}
.top-cart .block-content .item {
	padding:8px 5px 8px 11px;
}
.top-cart .block-content .item .product-name {
	font-size:11px;
	line-height:14px;
}
.top-cart .block-content .item .product-name a {
	font-size:11px;
	text-decoration:none;
	color:#444;
}
.top-cart .block-content table {
	margin:5px 0 0 0;
}
.top-cart .block-content table th {
	padding:1px 8px;
	color:#8f8f8f;
	text-align:right;
}
.top-cart .block-content table td {
	text-align:left;
	padding:1px 0;
}
.top-cart .block-content .subtotal {
	background:#fff url(../images/bkg_dots.gif) repeat-x 0 0;
	padding:2px 5px;
	text-align:center;
}
.top-cart .actions {
	background:#e3e3e3 url(../images/bkg_dots.gif) repeat-x 0 -1px;
	text-align:center;
	padding:5px 11px;
	text-align:right;
}
.top-cart .actions a {
	float:left;
	line-height:23px;
}
.top-cart .actions button {
	float:none;
}
.top-cart .actions button.button span,  .top-cart .actions button.button span span {
	background-image:url(../images/bkg_btn-onbg.gif);
	background-repeat:no-repeat;
}
.top-cart .paypal-logo a {
	float:right;
}
.top-cart .paypal-logo .paypal-or {
	clear:both;
	display:block;
	margin: 5px 33px 5px 0px;
}
/* Block: Wishlist */

.block-wishlist {
}
/* Block: Compare Products */

.block-compare li {
}
/* Block: List */

.block-list .block-content ol {
	margin:-5px -13px;
}
.block-list li.item {
	padding:5px 10px 5px 13px;
}
.block-list .actions {
	padding:5px 0 0 5px;
}
.sidebar .block-list .product-name {
	font:normal 11px/1.25 Arial, Helvetica, sans-serif;
	color:#444;
}
.sidebar .block-list .product-name a {
	color:#444;
}
/* Block: Poll */

.block-poll li {
	margin:5px 0;
}
.block-poll input.radio {
	float:left;
	margin:1px -18px 0 0;
	vertical-align:top;
}
.block-poll .label {
	display:block;
	margin-left:18px;
}
.block-poll .answer {
}
.block-poll .votes {
	float:right;
	font-weight:bold;
	margin-left:10px;
}
/* Block: Tags */

.block-tags ul,  .block-tags li {
	display:inline;
}
/* Block: Subscribe */

.block-subscribe {
}
/* Block: Reorder */

.block-reorder li {
	padding:5px 0;
}
.block-reorder input.checkbox {
	float:left;
	margin:3px -20px 0 0;
}
.block-reorder .product-name {
	margin-left:20px;
	font-size:11px;
	font-weight:normal;
}
/* Block: Banner */

.block-banner {
	border:0;
	margin:10px 0;
}
.block-banner .block-content {
	border-top:0;
	padding:0;
	background:#cbcbcb;
	text-align:center;
}
.top-container .block-banner {
	background:#d0d0d0;
	margin:0;
}
/* Paypal */

.sidebar .paypal-logo {
	display:block;
	margin:10px 0;
	text-align:center;
}
/* ======================================================================================= */





/* Category Page ========================================================================= */

.category-view {
	/*margin:0 -20px -20px;*/
}

.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) 0 0 no-repeat;
	white-space:nowrap;
	text-decoration:none;
}
.category-title .rss-feed:hover {
	text-decoration:underline;
}
.category-view .note-msg,  .category-description {
	padding:10px 0;
}
.results-view {
	/*margin:0 -20px -20px;*/
}
.results-view .recommendations {
	margin-bottom:15px;
}
.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:25px 0 0;
}
.category-products .price-box {
	font-size:12px;
}
/* View Type: Grid */

.products-grid {
	padding:0 0 0 20px;
	margin:0 0 40px 0;
}
.products-grid li.item {
	float:left;
	width:164px;
	margin-right:20px;
	overflow:hidden;
}
.products-grid li.last {
	margin-right:0;
}
.products-grid .actions {
}
.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;
}
.products-grid .ratings {
	text-align:left;
	line-height:13px;
}
.products-grid .rating-links {
	display:block;
	padding:2px 0 0;
	clear:both;
}
.products-grid .price-box {
	margin:5px 0 10px;
	clear:both;
}
/* View Type: List */

.products-list li.item {
	margin:0 0 20px 0;
	padding:0 20px 20px 20px;
	background:url(../images/bkg_dots.gif) repeat-x 0 100%;
}
.products-list li.last {
	background-image:none;
}
.products-list .product-image {
	float:left;
	margin-right:-186px;
	text-decoration:none !important;
	position:relative;
}
.products-list .product-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;
}
.products-list .desc .link-learn {
	white-space:nowrap;
}
.products-grid .special-price,  .products-list .special-price {
	font-size:12px;
}
/* ======================================================================================= */





/* Product View ========================================================================== */

.catalog-product-view .col1-layout .col-main {
	padding-top:0;
}
.col2-left-layout .product-view,  .col2-right-layout .product-view {
	background:none;
	width:755px;
}
.col2-left-layout .product-view .product-shop,  .col2-left-layout .product-view .product-collateral,  .col2-right-layout .product-view .product-shop,  .col2-right-layout .product-view .product-collateral {
	float:none;
	width:695px;
}
.col2-left-layout .product-view .product-img-box,  .col2-right-layout .product-view .product-img-box {
	float:none;
	width:auto;
}
.col2-left-layout .product-view .product-img-box .product-image,  .col2-right-layout .product-view .product-img-box .product-image {
	margin:0 auto;
}
.col3-layout .product-view {
	background:none;
	width:572px;
}
.col3-layout .product-view .product-shop,  .col3-layout .product-view .product-collateral {
	float:none;
	width:512px;
}
.col3-layout .product-view .product-img-box {
	float:none;
	width:auto;
}
.col3-layout .product-view .product-img-box .product-image {
	margin:0 auto;
}
.product-view {
	background:#fff url(../images/bkg_cols.gif) repeat-y 279px 0;
	border-top:1px solid #cfcfcf;
	margin:-1px -20px -20px;
	float:left;
	width:938px;
}
#messages_product_view {
	margin:0 0 0 13px;
	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-essential {
}
.product-collateral {
	float:right;
	clear:right;
	width:416px;
	padding:30px;
}
.product-collateral .emailto-link {
	font-size:11px;
	margin:0;
	background:url(../images/bkg_arrow-bullet.gif) no-repeat 0 4px;
	padding-left:12px;
}
.box-collateral {
	background:#fff;
}
.box-collateral .box-title {
	background:#e7e7e7 url(../images/bkg_block-title.gif) repeat-x 0 0;
	border:1px solid #e1e1e1;
	padding:5px 20px 5px;
	margin:0 -1px;
}
.box-collateral .box-title h2 {
	font-size:14px;
	line-height:1.2;
	color:#000333;
	font-weight:bold;
}
.box-collateral .box-content {
	padding:20px;
}
.tab-list {
	position:relative;
}
.tab-list .tab {
	float:left;
	cursor:pointer;
}
.tab-list .last {
}
.tab-list .active {
	cursor:default
}
.tab-list .tab-container {
	position:absolute;
	left:0;
	width:100%;
}
.tab-list .tab-content {
}
.collateral-tabs {
	padding-bottom:20px;
	margin:0;
}
.collateral-tabs .tab {
	position:relative;
	z-index:2;
	margin-right:3px;
	background:#dedede url(../images/bkg_collateral-tabs.gif) no-repeat 0 -39px;
	color:#222;
	padding:0 0 0 17px;
	font-size:12px;
}
.collateral-tabs .tab span {
	background:url(../images/bkg_collateral-tabs.gif) no-repeat 100% -39px;
	padding:0 17px 0 0;
	line-height:24px;
	float:left;
}
.collateral-tabs .last {
}
.collateral-tabs .active {
	color:#000;
	font-weight:bold;
	z-index:3;
	border-bottom:0;
	background:#fff url(../images/bkg_collateral-tabs.gif) 0 0 no-repeat;
}
.collateral-tabs .active span {
	background-position:100% 0;
	padding-bottom:1px;
}
.collateral-tabs .tab-container {
	z-index:1;
	top:24px;
	background:#fff;
}
.collateral-tabs .tab-content {
	padding:30px 25px;
	background:#fff;
	border:1px solid #c4c4c4;
	font-size:12px;
}
.collateral-tabs .tab-content object,  .collateral-tabs .tab-content embed {
	width:100% !important;
	height:auto !important;
}
/* Product Images */

.product-view .product-img-box {
	float:left;
	width:370px;
	padding:26px 46px 26px 45px;
}
.product-view .product-img-box .product-image img {
	background:#fff;
} /*IE8 PNG Fix */
.product-view .product-img-box p.notice {
	text-align:center;
	padding:5px 0;
	font-size:11px;
}
.product-view .product-img-box .product-image {
	position:relative;
	width:370px;
	height:370px;
	overflow:hidden;
	z-index:3;
}
.product-view .product-img-box .product-image-zoom {
	position:relative;
	width:370px;
	height:370px;
	overflow:hidden;
	z-index:3;
}
.product-view .product-img-box .product-image-zoom img {
	position:absolute;
	left:0;
	top:0;
	cursor:move;
}
.product-view .product-img-box .zoom-notice {
	text-align:center;
}
.product-view .product-img-box .zoom {
	position:relative;
	z-index:9;
	height:18px;
	margin:0 auto 13px;
	padding:0 28px;
	background:url(../images/slider_bg.gif) 50% 50% no-repeat;
	cursor:pointer;
}
.product-view .product-img-box .zoom #track {
	position:relative;
	height:18px;
}
.product-view .product-img-box .zoom #handle {
	position:absolute;
	left:0;
	top:-1px;
	width:9px;
	height:22px;
	background:url(../images/magnifier_handle.gif) 0 0 no-repeat;
}
.product-view .product-img-box .zoom .btn-zoom-out {
	position:absolute;
	left:2px;
	top:0;
}
.product-view .product-img-box .zoom .btn-zoom-in {
	position:absolute;
	right:2px;
	top:0;
}
.product-view .product-img-box .more-views {
	margin:10px 0 0;
	padding:0 0 0;
}
.product-view .product-img-box .more-views h2 {
	display:none;
}
.product-view .product-img-box .more-views ul {
}
.product-view .product-img-box .more-views li {
	float:left;
	border:1px solid #ddd;
	margin:0 6px 6px 0;
}
.product-image-popup {
	margin:0 auto;
}
.product-image-popup .buttons-set {
	clear:none;
	line-height:28px;
	margin:0 0 10px;
	float:right;
	width:150px;
	text-align:right;
}
.product-image-popup .buttons-set .button {
	vertical-align:middle;
	float:none;
}
.product-image-popup .image {
	display:block;
	clear:both;
	margin:15px auto 15px;
}
.product-image-popup .image-label {
	font-size:14px;
	text-align:left;
	clear:both;
	font-weight:normal;
	color:#000;
	line-height:19px;
	margin:0 0 10px;
}
.product-image-popup .nav {
	text-align:center;
	margin:0 auto;
	width:120px;
}
.product-image-popup .nav .prev,  .product-image-popup .nav .next {
	margin:0 15px;
	display:inline;
	background:url(../images/bkg_slide-button.gif) no-repeat 0 0;
	text-indent:-999em;
	cursor:pointer;
	width:28px;
	height:28px;
	z-index:2;
	overflow:hidden;
	float:left;
}
.product-image-popup .nav .prev {
	left:-19px;
	float:left;
}
.product-image-popup .nav .next {
	right:-19px;
	float:right;
	background-position:0 -40px;
}
/* jQzoom */

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; /* -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; -moz-opacity:0.6; opacity:0.6; */
}
a.product-image {
	cursor:pointer !important;
}
p.product-image {
	cursor:default !important;
}
.zoom-activated {
}
.jqZoomPup img {
	border:0;
}
.preload {
	text-decoration:none;
	border:1px solid #ccc;
	padding:8px;
	text-align:center;
	background:#fff url(../images/zoomloader.gif) no-repeat 43px 30px;
	width:90px;
	height:43px;
	z-index:10;
	position:absolute;
	top:3px;
	left:3px;
	-moz-opacity:0.8;
	opacity:0.8;
	filter:alpha(opacity=80);
}
.jqZoomWindow {
	border:1px solid #ccc;
	background-color:#fff;
}
/* Product Shop */

.product-view .product-shop {
	float:right;
	width:416px;
	padding:0 30px;
}
.product-view .product-shop .product-main-info {
	margin:0 -30px 30px;
	padding:20px 30px 5px;
	background:#f6f6f6 url(../images/bkg_page-title.gif) repeat-x 0 0;
	border-bottom:1px solid #cfcfcf;
}
.product-view .product-shop p,  .product-view .product-shop .ratings {
	margin:10px 0;
}
.product-view .product-shop .ratings p {
	margin:0;
}
.product-view .product-shop .product-ids {
	margin:4px 0 10px;
	color:#999;
	display:none;
}
.product-view .product-shop .availability {
	font-size:12px;
}
.product-view .product-shop .price-box {
	margin:10px 0;
}
.product-view .product-shop .price-box .price-label {
	font-size:11px;
}
.product-view .product-shop .price-box .price-as-configured .price-label {
	font-size:12px;
}
.product-view .product-shop .price-box .price-as-configured .price {
	color:#e55100;
	font-size:14px;
}
.product-view .product-shop .price-box .price-including-tax .price,  .product-view .product-shop .price-box .regular-price .price {
	color:#111;
	font-size:14px;
}
.product-view .product-shop .price-box .special-price .price-label,  .product-view .product-shop .price-box .special-price .price {
	font-size:14px;
	color:#c73615;
}
.product-view .product-shop .price-box .price-as-configured .price-including-tax .price {
	color:#e55100;
}
.product-view .product-shop .price-box .price-as-configured .price-excluding-tax .price {
	color:#222;
	font-size:11px;
}
.product-view .product-shop .price-box p {
	margin:4px 0;
}
.product-view .product-shop .add-to-links {
	margin:10px 0;
}
.product-view .product-name h1 {
	font-size:22px;
	line-height:1.2;
	color:#d12c01;
	font-weight:normal;
}
.product-view .product-ids {
	text-transform:uppercase;
}
.product-view .short-description {
	padding:10px 0;
	clear:both;
	font-size:12px;
	display:none;
}
.product-view .short-description h2 {
	margin:0 0 5px;
	font-size:13px;
}
.product-view .product-shop .add-to-cart {
	float:left;
	padding:2px 15px 10px 0;
}
/* Rating */

.rating-box {
	width:65px;
	height:13px;
	font-size:0;
	line-height:0;
	background:url(../images/bkg_rating.gif) 0 100% repeat-x;
	overflow:hidden;
	padding-top:0px;
	margin-right:5px;
}
.rating-box .rating {
	float:left;
	height:13px;
	background:url(../images/bkg_rating.gif) 0 0 repeat-x;
}
.ratings {
	margin:5px 0;
}
.ratings .rating-box {
	float:left;
	margin-right:5px;
}
.ratings .amount {
	font-size:12px;
}
.ratings .rating-links {
	margin:0;
	font-size:11px;
}
.ratings .rating-links a {
	text-decoration:underline;
}
.ratings .rating-links a:hover {
	text-decoration:none;
}
.ratings .rating-links .separator {
	margin:0 3px;
}
.ratings dt {
}
.ratings dd {
}
/* Availability */

.availability {
	font-weight:bold;
}
.availability.in-stock {
	color:#1b6800;
	display: none;
}
.availability.out-of-stock {
	color:#cf3a00;
	display: none;
}
.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 span,  .availability-only a {
	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;
	text-decoration:none;
}
.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 scroll 0 0 #e8e8e8;
}
.availability-only-details th,  .availability-only-details td {
	padding:2px 8px;
}
.availability-only-details th {
	border-bottom:1px solid #d9d9d9;
	font-size:10px;
	text-transform:uppercase;
}
.availability-only-details td {
	background:#fff;
	font-size:11px;
}
.availability-only-details tr.odd td.last {
	color:#d95e00;
	font-weight:bold;
}
/********** < Product Prices */

.price {
	white-space:nowrap !important;
}
.carouselsHolder .price-box {
	font-size:19px;
}
.price-box {
	font-size:22px;
	color:#eb2326;
}
.price-box b{
	font-size:18px;
	margin-right:5px;
}
.price-box .price {
	font-weight:bold;
}
/* Old price */

.old-price {
	text-decoration:line-through;
	color:#989696;
	font-size:16px;
	
}
.old-price .price-label {
	white-space:nowrap;
	color:#989696;
}
.itemPrice .discount {
	float: right;
	margin-top: -13px;
}
.productDetailsHolder .itemPrice .discount {margin-right: 80px;}
.old-price .price {
	font-weight:normal;
	text-decoration:line-through;
	color:#989696;
	background:none;
	float:left;
	margin-top:5px;
    margin-left:10px;
}

.productDetailsHolder .old-price .price{
	
}
.sidebar .old-price .price-label {
	display:none !important;
}
/* Special price */

.special-price {
}
.price-box .special-price {float:left; margin:0px;}
.price-box .old-price {float:left; margin:0px}
.special-price .price-label {
	white-space:nowrap;
	color:#c73615;
	font-weight:bold;
}
.special-price .price {
	font-weight:bold;
	color:#eb2326;
}
.sidebar .special-price .price-label {
	display:none !important;
}
/* Minimal price (as low as) */

.minimal-price {
}
.minimal-price .price-label {
	white-space:nowrap;
}
.minimal-price-link {
	display:block;
	margin:5px 0;
	text-decoration:none;
}
a.minimal-price-link:hover {
	text-decoration:underline;
}
.minimal-price-link .label {
	font-weight:bold;
}
.minimal-price-link .price {
	font-weight:bold;
}
/* Excluding tax */

.price-excluding-tax {
	display:block;
}
.price-excluding-tax .label {
	white-space:nowrap;
}
.price-excluding-tax .price {
	font-weight:normal;
}
/* Including tax */

.price-including-tax {
	display:block;
}
.price-including-tax .label {
	white-space:nowrap;
}
.price-including-tax .price {
	font-weight:bold;
}
/* FPT */

.weee {
	display:block;
	font-size:11px;
}
.weee .price {
	font-size:11px;
	font-weight:bold;
}
/* Excl tax (for order tables) */

.price-excl-tax {
	display:block;
}
.price-excl-tax .label {
	display:block;
	white-space:nowrap;
}
.price-excl-tax .price {
	display:block;
}
/* Incl tax (for order tables) */

.price-incl-tax {
	display:block;
}
.price-incl-tax .label {
	display:block;
	white-space:nowrap;
}
.price-incl-tax .price {
	display:block;
	font-weight:bold;
}
/* Price range */

.price-from {
}
.price-from .price-label {
	white-space:nowrap;
}
.price-from .price {
	white-space:nowrap;
}
.price-to {
}
.price-to .price {
	white-space:nowrap;
}
.price-to .price-label {
	white-space:nowrap;
}
/* Price as configured */

.price-as-configured {
}
.price-as-configured .price-label {
	white-space:nowrap;
}
.price-as-configured .price {
	font-size:14px;
	color:#e55100;
}
/* Price notice next to the options */

.price-notice {
	padding-left:10px;
}
.price-notice .price {
	font-weight:bold;
}
/********** Product Prices > */



/* Tier Prices */

.product-pricing {
	background:#fbf4de;
	border:1px solid #e2d4c7;
	padding:8px;
	margin:20px 0;
}
.product-pricing li {
	line-height:1.35;
	margin:2px 0;
}
.product-pricing li .price {
	font-weight:bold;
}
.product-pricing li .benefit {
	font-weight:bold;
}
/* Add to Links */

.add-to-links {
	margin:5px 0 0;
	font-size:11px;
}
.add-to-links li {
	margin:2px 0;
}
.add-to-links a {
	color:#999;
}
.add-to-links a:hover {
}
.add-to-links .separator {
	display:none;
}
/* Add to Cart */

.add-to-cart {
}
.add-to-cart label {
	font-size:12px;
	vertical-align:middle;
	font-weight:bold;
	margin-right:5px;
	text-transform:capitalize;
}
.add-to-cart .qty {
	vertical-align:middle;
	margin-right:10px;
	width:60px;
}
.add-to-cart .paypal-logo {
	clear:left;
	text-align:right;
}
.add-to-cart .paypal-logo .paypal-or {
	clear:both;
	display:block;
	margin:5px 60px 5px 0;
}
button.btn-cart span {
}
/* On product view */

.product-view .product-essential button.btn-cart span,  .add-to-cart button.btn-cart span {
	background-image:url(../images/bkg_btn-co.gif);
	padding:0 0 0 13px !important;
	height:27px!important;
}
.product-view .product-essential button.btn-cart span span,  .add-to-cart button.btn-cart span span {
	border:0;
	background-image:url(../images/bkg_btn-co.gif);
	padding:1px 32px 0 19px !important;
	color:#fff;
	font:bold 15px/26px Arial, Helvetica, sans-serif !important;
	height:26px;
	text-transform:none;
}
.product-view .product-essential button.btn-gr span span,  .add-to-cart button.btn-gr span span {
	font-size:14px !important;
	padding:1px 18px 0 10px !important;
}
.product-view .add-to-cart .paypal-logo {
	margin:0;
}
/* Add to Links + Add to Cart */

.add-to-box {
}
.add-to-box .add-to-cart {
}
.add-to-box .add-to-links {
	margin:0 !important;
}
.add-to-box .add-to-links li {
	margin:0 0 2px;
}
/* Product Options */

.product-options {
	margin:10px 0 0;
}
.product-options dt label {
	font-weight:bold;
	font-size:12px;
}
.product-options dt .qty-holder {
	float:right;
}
.product-options dt .qty-holder label {
	vertical-align:middle;
}
.product-options dt .qty-disabled {
	background:none;
	border:0;
	padding:3px;
	color:#000;
}
.product-options dd {
	margin:5px 0 15px;
	padding:0 0 12px;
	border-bottom:1px solid #e7e7e7;
}
.product-options dl.last dd.last {
}
.product-options dd .input-box {
	display:block;
	padding-right:20px;
}
.product-options dd input.input-text {
	width:98%;
}
.product-options dd input.datetime-picker {
	width:150px;
}
.product-options dd .time-picker {
	display:-moz-inline-box;
	display:inline-block;
	padding:2px 0;
	vertical-align:middle;
}
.product-options dd .time-picker select {
	vertical-align:middle;
}
.product-options dd textarea {
	width:98%;
	height:8em;
}
.product-options dd select {
	width:100%;
}
.product-options .options-list {
}
.product-options .options-list li {
	vertical-align:middle;
	margin:0;
	padding:2px 0;
	line-height:1.315;
}
.product-options .options-list input.radio {
	float:left;
	margin:2px -18px 0 0;
}
.product-options .options-list input.checkbox {
	float:left;
	margin:2px -20px 0 0;
}
.product-options .options-list .label {
	display:block;
	margin-left:20px;
}
.product-options .validation-error .options-list,  .product-options ul.validation-failed {
	padding:2px 1px !important;
	position:relative;
	z-index:2;
	top:-3px;
	left:-2px;
	margin-right:-2px;
}
.options-container-small .product-options .validation-error .options-list,  .options-container-small .product-options ul.validation-failed {
	padding:0 1px !important;
	position:relative;
	z-index:2;
	top:-1px;
	left:-2px;
	margin-right:-2px;
}
.product-options li {
	margin:3px 0;
}
.product-view .product-options-bottom .product-pricing {
	clear:both;
}
.product-view .product-options-bottom {
	padding:0;
	margin:0 0 5px;
}
.product-view .product-options-bottom .add-to-cart {
	float:left;
	padding-bottom:20px;
}
.product-view .product-options-bottom .price-box {
	margin:0 !important;
	float:right;
}
.product-view .product-options-bottom p.required {
	padding:5px 0 0;
	clear:both;
	text-align:right;
	width:auto;
}
/* Options in product info column */

.options-container-small {
	margin:20px 0 0;
}
.options-container-small .product-options-bottom {
	float:left;
}
.options-container-small .product-pricing {
	display:none;
}
.options-container-small .price-box {
	display:none;
}
.options-container-small .add-to-cart {
	padding:13px 15px 0 0 !important;
}
.options-container-small .product-options-bottom p.required {
	padding:0 0 0 90px;
	width:auto;
	float:left;
	clear:left;
	text-align:left;
}
.options-container-small dt {
	clear:left;
	float:left;
	line-height:1.2;
	width:10em;
	padding:3px 5px 3px 0;
	margin:0 0 8px;
}
.options-container-small dd {
	float:left;
	width:275px;
	border-bottom:0;
	padding:0;
	margin:0 0 8px;
}
.options-container-small .product-options {
	margin:0 0 0;
}
/* Options after product info column */

.options-container-big {
	clear:both;
	background:#fff;
	padding:20px;
	border-top:1px solid #cfcfcf;
	border-width:1px 0;
}
/* Bundle product - alternative view */

#customizeTitle {
	margin:0;
}
.bundleProduct {
}
.product-options .bundle-summary {
	font-size:11px;
}
.bundleProduct .product-options {
	font-size: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 {
	position:relative;
	z-index:1;
	background:#fff url(../images/bkg_cols.gif) 460px 0 repeat-y;
}
/**/

#bundle-product-wrapper {
	margin:-1px -20px -20px;
	border-top:1px solid #cfcfcf;
	float:left;
	width:938px;
	overflow:hidden;
	position:relative;
	z-index:1;
}
#bundleProduct {
	width:1877px;
	background:#fff url(../images/bkg_cols.gif) repeat-y 279px 0;
	z-index:1;
	position:relative;
}
#productView {
	margin:0;
	position:static;
	border:0;
}
#options-container {
	min-height:510px;
	width:938px;
	position:relative;
	z-index:2;
	float:right;
	border-left:1px solid #cfcfcf;
	background:#fff url(../images/bkg_cols.gif) repeat-y 460px 0;
	left:-1px;
}
#options-container h1 {
	text-align:left;
}
/* Bundle Product 2 column design */

.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-left-layout #options-container .product-options-bottom,  .col2-right-layout #options-container .product-options,  .col2-right-layout #options-container .product-options-bottom {
	width:420px;
}
.col2-left-layout .bundle-summary,  .col2-right-layout .bundle-summary {
	left:460px;
}
/* Bundle Product 3 column design */

.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,  .col3-layout #options-container .product-options-bottom {
	width:237px;
}
.col3-layout #options-container .product-options-bottom .price-box {
	float:none;
}
.col3-layout .bundle-summary {
	left:277px;
}
#options-container .product-options {
	font-size:12px;
	margin-top:0;
	font-size:11px;
	z-index:1;
	margin:0;
	width:600px;
	padding:20px 20px 0;
	clear:both;
	position:relative;
	z-index:1;
}
#options-container .product-options-bottom {
	padding:0 20px 20px;
	width:600px;
	font-size:12px;
	margin:0 0 5px;
	line-height:27px;
}
#options-container .product-options-bottom .add-to-cart {
	float:right;
	margin:0 0 0 20px;
}
#options-container .product-options-bottom .price-box {
	margin:0;
	float:right;
}
#options-container .product-options-bottom p.required {
	padding:5px 0 0;
	width:auto;
	clear:both;
	text-align:right;
}
.moving-now {
}
.bundle-summary {
	position:absolute;
	z-index:2;
	left:643px;
	margin-top:-1px;
	background:#fff;
	width:296px;
}
.bundle-summary .product {
	background:#f6f6f6 url(../images/bkg_page-title.gif) repeat-x 0 0;
	border-bottom:1px solid #ddd;
	padding:14px 20px;
}
.bundle-summary .product-image {
	border:1px solid #d6d6d6;
	float:left;
	margin:0 -60px 0 0;
}
.bundle-summary .product-details {
	margin-left:60px;
	padding:0 0 0 13px;
}
.bundle-summary .product-details p.availability {
	margin:5px 0;
	font-weight:bold;
	font-size:12px;
}
.bundle-summary .product-name {
	font-size:16px;
	color:#111;
}
.bundle-summary .summary h4 {
	font-size:14px;
	color:#333;
}
.bundle-summary .summary ul {
	margin:6px 0 10px;
}
.bundle-summary .summary li {
	background:url(../images/bkg_dots.gif) repeat-x 0 1px;
	margin:0;
	padding:11px 0 7px;
}
/* Grouped Product */

.groped-product-type {
	position:relative;
	z-index:2;
	margin:20px -30px -20px;
	background:#fff;
	border-top:1px solid #cfcfcf;
	padding:20px 30px 0;
}
.grouped-items td {
	vertical-align:middle;
	padding:5px 10px;
}
/* Gift Card product */

.giftcard-form {
}
.giftcard-amount-form {
	margin:0 0 10px;
}
.giftcard-amount-form label {
	width:120px;
	text-align:left;
	padding-right:5px;
}
.giftcard-amount-form .form-list .input-text {
	width:70px;
}
.giftcard-amount-form .form-list select {
	width:150px;
}
.giftcard-amount-form .form-list .input-box {
	padding-right:20px;
	margin-right:9px;
}
.giftcard-amount-form .form-list .input-box .v-fix {
	white-space:nowrap;
}
.giftcard-amount-form .form-list .input-box p.notice {
	float:left;
	padding:0;
	clear:left;
	width:55px;
	margin:5px -100px 0 0;
	white-space:nowrap;
	font-size:11px;
	position:relative;
	z-index:1;
}
.giftcard-amount-form .form-list .input-box p.notice span {
	margin-right:5px;
	display:block;
}
.giftcard-send-form {
	background:#fff;
	z-index:2;
	position:relative;
	border-top:1px solid #ddd;
	padding:30px 30px 10px;
	margin:0 -30px -30px;
}
.giftcard-send-form label {
	width:120px;
	text-align:left;
	padding-right:5px;
	padding-bottom:5px;
}
.giftcard-send-form .field label {
	padding-bottom:0;
}
.giftcard-send-form .field .input-text {
	width:249px !important;
}
/* Block: Related */

.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;
}
/* 3 Column Block: Related */

.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;
}
/* Block: Upsell */

.product-view .box-up-sell .products-grid {
	padding:30px 0 10px 61px;
	margin:0;
}
.product-view .box-up-sell .products-grid li {
	width:176px;
	margin-right:40px;
	display:inline;
}
/* 2 Column Block: Upsell */

.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;
}
/* 3 Column Block: Upsell */

.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;
}
/* Block: Tags */

.product-view .box-tags {
}
.product-view .box-tags h3 {
	font-size:12px;
	font-weight:normal;
}
.product-view .box-tags .form-add-tags {
	padding:5px 0 0 0;
}
.product-view .box-tags .form-add-tags label {
	margin:0;
	font-weight:bold;
	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-passed,  .product-view .box-tags .form-add-tags div.validation-error {
	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-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;
}/* FireFox 2 fix */
 .product-view .box-tags .form-add-tags .button, x:-moz-any-link {
margin-bottom:15px;
}/* FireFox 2 fix */
 .product-view .box-tags .form-add-tags .input-box, x:-moz-any-link, x:default {
float:none;
}/* FireFox 3 restore */
 .product-view .box-tags .form-add-tags .button, x:-moz-any-link, x:default {
margin-bottom:0;
}/* FireFox 3 restore */
/* Block: Reviews */

.product-view .product-main-info .review-summary-table {
	margin:10px 0;
}
.review-summary-table {
	border:0;
	margin:0 0 10px;
}
.review-summary-table th,  .review-summary-table td {
	padding:2px 5px;
}
.review-summary-table tr.last td {
	border:0;
	text-align:center;
}
.review-summary-table th.label,  .review-summary-table td.label {
	width:1px;
	white-space:nowrap;
	padding-left:0;
	background:none;
}
.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:bold;
	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) repeat-x 0 100%;
}
.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:none;
	margin-bottom:0;
}
/* Add Review Form */

.product-view .box-reviews .product-name {
	font-weight:normal;
	margin-bottom:20px;
}
.product-view .box-reviews .product-name span {
	font-weight:bold;
}
.product-view .box-reviews .form-list {
	margin:15px 0;
}
.product-view .box-reviews .form-list .input-box {
}
.product-view .box-reviews .form-list .review-summary-table thead {
	background:none;
}
.product-view .box-reviews .form-list .review-summary-table thead th {
	background:none;
	border:0;
}
.product-view .box-reviews .form-list .review-summary-table .value {
	text-align:center;
}
/* ======================================================================================= */





/* Product Review ======================================================================== */

.review-product-list .col-main {
	padding-top:0;
}
.product-review {
}
.product-review .product-img-box {
	float:left;
	width:285px;
}
.product-review .product-img-box .product-image {
	display:block;
	margin:0 0 15px;
}
.product-review .details {
	float:right;
	width:400px;
}
.product-review .details .product-name {
	font-size:15px;
	font-weight:bold;
	color:#151515;
	line-height:19px;
	margin:0 0 10px;
}
.product-review .details p.date {
	font-size:12px;
	font-style:italic;
}
.product-review .details p {
	margin:10px 0;
        width:100%
}
.product-review .details .review-summary-table {
	margin:10px 0;
}
.product-review .buttons-set {
	clear:both;
	padding:25px 0 0;
}
.review-product-view .col-main {
	background:#fff url(../images/bkg_cols.gif) repeat-y -430px 0;
	padding:0;
}
.review-product-view .col-main .page-title {
	margin-left:0;
	margin-right:0;
}
.review-product-view .product-review .product-img-box {
	padding:0 0 20px 20px;
}
.review-product-view .product-review .details {
	width:570px;
	padding:0 20px 20px 0;
}
.review-product-view .product-review .buttons-set {
	border-top:1px solid #d1d1d1;
	background:#fff;
	margin:0;
	padding:15px 20px;
}
/* ======================================================================================= */





/* CMS ============================================================================= */

.cms-home .col1-layout,  .cms-index-index .col1-layout {
	border:0;
}
.cms-home .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-index-index .col2-set {
}
.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:bold;
}
.new-product-spotlight .more-new {
	position:relative;
	height:335px;
}
.new-product-spotlight .more-new .arrow-up {
	position:absolute;
	top:0;
	left:0;
	height:20px;
	width:207px;
	background:url(../images/callouts/electronics/more_new_arrow.gif) no-repeat;
	text-indent:-999em;
}
.new-product-spotlight .more-new .arrow-down {
	position:absolute;
	bottom:0;
	left:0;
	height:20px;
	width:207px;
	background:url(../images/callouts/electronics/more_new_arrow.gif) no-repeat 0 100%;
	text-indent:-999em;
}
.new-product-spotlight .more-new .content {
	position:absolute;
	top:20px;
	left:0;
	width:205px;
	height:295px;
	border-width:0 1px;
	border-style:solid;
	border-color:#dcdcdc;
	background:#fff;
}
.new-product-spotlight .more-new ol {
	margin:10px 15px;
	padding-left:0;
	list-style-type:none;
}
.new-product-spotlight .more-new .item {
	padding:10px 0 10px 85px;
	border-bottom:1px solid #d2d2d2;
}
.new-product-spotlight .more-new .item.top {
	padding-top:0;
}
.new-product-spotlight .more-new .item.last {
	border-bottom:0;
	padding-bottom:0;
}
.new-product-spotlight .more-new .item img {
	float:left;
	margin-left:-85px;
	position:relative;
}
.new-product-spotlight .more-new a {
	font-weight:bold;
}
.cms-menu {
	padding:15px;
	border-bottom:1px solid #d1d1d1;
	background:#fff url(../images/bkg_cms-menu.gif) 0 0 repeat-x;
	font-size:12px;
	list-style-position:inside;
}
.col-main .cms-menu {
	float:left;
	width:240px;
	border:1px solid #d1d1d1;
	margin:0 10px 5px 0;
}
.cms-menu li {
	color:#999;
	margin:3px 0;
}
/*.cms-menu li span { color:#444; }*/

.cms-menu li.parent > a,  .cms-menu li.parent > strong {
	background:url(../images/bkg_cms-menu-arrow-down.gif) 100% 50% no-repeat;
	padding-right:13px;
}
.cms-menu li strong {
	font-size:13px;
	font-weight:bold;
	color:#333;
}
.cms-menu li ul,  .cms-menu li ol {
	padding-left:15px;
	margin-bottom:7px;
	list-style-position:inside;
}
/* CMS Menu Types */

ol.cms-menu.type-1 {
	list-style-type:decimal;
}
ol.cms-menu.type-1 ol {
	list-style-type:decimal;
}
ol.cms-menu.type-a {
	list-style-type:lower-alpha;
}
ol.cms-menu.type-a ol {
	list-style-type:lower-alpha;
}
ol.cms-menu.type-A {
	list-style-type:upper-alpha;
}
ol.cms-menu.type-A ol {
	list-style-type:upper-alpha;
}
ol.cms-menu.type-i {
	list-style-type:lower-roman;
}
ol.cms-menu.type-i ol {
	list-style-type:lower-roman;
}
ol.cms-menu.type-I {
	list-style-type:upper-roman;
}
ol.cms-menu.type-I ol {
	list-style-type:upper-roman;
}
ul.cms-menu.type-circle {
	list-style-type:circle;
}
ul.cms-menu.type-circle ul {
	list-style-type:circle;
}
ul.cms-menu.type-disc {
	list-style-type:disc;
}
ul.cms-menu.type-disc ul {
	list-style-type:disc;
}
ul.cms-menu.type-square {
	list-style-type:square;
}
ul.cms-menu.type-square ul {
	list-style-type:square;
}
/* ======================================================================================= */





/* Content Styles ================================================================= */

.product-name {
	font-size:12px;
	font-weight:bold;
	color:#333;
}
.product-name a {
	color:#333;
	text-decoration:none;
}
.product-name a:hover {
	color:#2c77b6;
	text-decoration:underline;
}
/* Product Tags */

.tags-list {
	margin:5px 0;
}
.tags-list li {
	display:inline;
	font-size:12px;
}
.tags-list li a {
	text-decoration:none;
	margin:0 2px 0 0;
}
.tags-list li a:hover {
	text-decoration:underline;
}
/* Advanced Search */

.search-summary {
	padding:10px 10px 0;
	margin:10px 0 0;
	font-size:12px;
	background:url(../images/bkg_dots.gif) repeat-x 0 0;
}
.search-summary li {
	margin:2px 0;
}
/* Sitemap */

.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;
}
/* ======================================================================================= */





/* Shopping Cart ========================================================================= */

.checkout-cart-index .col-main {
	padding:0;
}
.checkout-cart-index .col-main .page-title {
	margin:0;
}
.cart-empty {
	padding:20px;
	background:#fff;
}
.cart .title-buttons {
	padding-right:15px;
}
.cart .messages,  .cart .messages li {
	margin:0;
}
.cart .checkout-types {
	float:right;
	text-align:center;
}
.cart .checkout-types .paypal-or {
	margin:0 8px;
	line-height:2.3;
}
.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:bold 15px/26px Arial, Helvetica, sans-serif !important;*/
	height:26px;
	text-transform:none;
	margin:0 !important;
}
.cart .title-buttons .checkout-types li {
	float:left;
	margin:0 0 5px 5px;
}
/* Shopping Cart Table */

.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:none;
	border:none;
}
.cart-table .btn-continue span {
	background:none;
	border:none;
	text-transform:none;
	color:#444;
	text-decoration:underline;
	font-weight:normal;
	padding:0;
}
.cart-table .btn-update {
	float:right;
}
/* Shopping Cart Collateral boxes */

.cart .cart-collaterals {
	width:720px;
	padding:20px 0 10px;
}
.cart .cross-inside {
	background:url(../images/bkg_crosssell.gif) repeat-y 0 0;
}
.cart .deals {
	float:left;
	width:280px;
	display:inline;
	margin:0 50px 0 10px;
	font-size:12px;
}
.cart .deals p,  .cart .deals label {
	margin:0 0 7px;
	display:block;
}
.cart .deals .input-text {
	width:140px;
	margin:0 5px 3px 0;
	float:left;
}
.cart .giftcard {
	position:relative;
	z-index:1;
}
.cart .giftcard button.check-gc-status {
	clear:both;
}
.cart .giftcard button.check-gc-status span {
	padding:0 !important;
	background:none !important;
	line-height:1.3 !important;
	color:#EB2026 !important;
	height:auto !important;
	font-weight:normal !important;
	text-transform:none !important;
}
.cart .giftcard button.check-gc-status span span {
}
.cart .giftcard,  .cart .discount {
	margin:0 0 20px 0;
}
.cart .cancel-btn {
	margin:5px 30px 0 0;
	clear:left;
}
.cart .shipping {
	float:left;
	margin:0 0 0 30px;
	display:inline;
	font-size:12px;
	width:300px;
}
.cart .shipping select {
	width:256px;
}
.cart .shipping .input-text {
	width:250px;
}
.cart .shipping p {
	margin:0 0 5px;
}
.cart .shipping .buttons-set {
	width:256px;
}
.cart .shipping .form-list label {
	float:none;
	width:auto;
	text-align:left;
	padding:0;
}
.cart .shipping .form-list .input-text,  .cart .shipping .form-list select {
	display:block;
	float:none;
}
.cart .crosssell {
	float:left;
	min-height:400px;
	width:260px;
	padding:0 20px 15px 30px;
	border:1px solid #d9d9d9;
	border-width:0 1px 0 0;
	background:#fbf3f0;
}
.cart .crosssell h2 {
	font-size:11px;
	color:#cd3800;
	font-weight:bold;
	text-transform:uppercase;
}
.cart .crosssell .item {
	padding:17px 0 0;
}
.cart .crosssell .product-image {
	float:left;
	margin:3px -90px 0 0;
}
.cart .crosssell .product-shop {
	margin-left:90px;
}
.cart .crosssell .product-name,  .cart .crosssell .price-box,  .cart .crosssell p,  .cart .crosssell .add-to-links {
	margin:0 0 5px;
}
.cart .crosssell .add-to-links li {
	margin:0;
}
/* Shopping Cart Totals */

.cart .totals {
	float:right;
	width:250px;
	padding:23px 10px 0 10px;
	font-size:14px;
}
.cart .totals table {
	width:100%;
}
.cart .totals table th,  .cart .totals table td {
	padding:0 5px 5px;
}
.cart .totals table tfoot strong {
	font-weight:normal;
	font-size:18px;
	color:#ED1C24;
	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:bold;
}
.cart .totals .btn-remove {
	vertical-align:middle;
}
.cart .totals .btn-remove img {
	vertical-align:baseline;
}
.cart .totals .checkout-types li {
	margin:0 0 5px;
}
.cart .totals .checkout-types .paypal-or {
	clear:both;
	display:block;
	padding-top:8px;
	line-height:1.0;
	font-size:11px;
}
/* Options Tool Tip */

.item-options p {
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	padding:10px 12px 0 12px;
}
.item-options dt {
	font-weight:bold;
	padding:7px 0 7px;
}
.item-options dd {
	padding-bottom:5px;
}
.truncated {
	cursor:help;
	margin:5px 0 0;
	position:relative;
	z-index:1;
}
.truncated a.dots {
	cursor:help;
}
.truncated a.details {
	cursor:help;
	text-decoration:none;
	background:url(../images/bkg_dots.gif) repeat-x 0 100%;
	color:#514f4f;
}
.truncated .truncated_full_value {
}
.truncated .truncated_full_value .item-options {
	position:absolute;
	top:-99999em;
	left:-99999em;
	z-index:999;
	padding:0;
	width:190px;
	border:1px solid #c8c8c8;
	border-bottom:1px solid #919191;
	background-color:#fff;
}
.truncated .truncated_full_value .item-options dl {
	margin-right:-9px;
	position:relative;
	z-index:9999;
	padding:0px 21px 10px 12px;
	background:url(../images/bkg_truncated.gif) no-repeat 100% 38px;
}
.truncated .show .item-options {
	top:-20px;
	left:50%;
}
.col-left .truncated .show .item-options {
	left:30px;
	top:7px;
}
.col-right .truncated .show .item-options {
	left:-240px;
	top:7px;
}
.top-cart .truncated .show .item-options {
	top:-60px;
	left:-206px;
}
.block-cart .truncated .show .item-options {
	top:-60px;
	left:-206px;
}
/* Item options in the cart */

.data-table .item-options dt {
	padding:3px 0 0 10px;
	background:url(../images/bkg_bulletsm.gif) 0 .8em no-repeat;
}
.data-table .item-options dd {
	padding:0 0 3px 10px;
}
.data-table .item-options dd .price {
	font-weight:bold;
	margin-left:5px;
}
/* ======================================================================================= */





/* Checkout ============================================================================== */

/* One Page */

.checkout-onepage-index .col-main {
	padding:20px 0 0;
}
.opc-wrapper {
	background:url(../images/bkg_cols.gif) repeat-y -573px 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;
}
/* Block: Checkout Progress */

.opc-progress-container {
	float:left;
	width:182px;
}
.opc-progress-container .opc-block-progress {
	background:#fff;
}
.opc-progress-container .opc-block-progress .block-title {
	padding:17px 11px 10px 17px;
	background:none;
	border:0;
	border-bottom:1px solid #cfcfcf;
}
.opc-progress-container .opc-block-progress .block-title 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:bold;
	margin:2px 0 8px;
}
.opc-progress-container .opc-block-progress dt.complete {
	font-weight:bold;
	margin:2px 0 4px;
}
.opc-progress-container .opc-block-progress dt.complete a {
	font-weight:normal;
	text-transform:lowercase;
}
.opc-progress-container .opc-block-progress dd.complete {
	margin:5px 0 8px;
	padding:5px;
}
.opc {
	float:right;
	width:755px;
}
.opc li.section {
	position:relative;
}
.opc .step-title {
	margin:0 0 1px;
}
.opc .step-title .number {
	display:none;
}
.opc .step-title h2 {
	background-color:#686868;
	color:#e6e6e6;
	font-size:14px;
	line-height:22px;
	padding:0 14px;
	font-weight:bold;
	text-transform:uppercase;
	height:22px;
}
.opc .allow .step-title {
}
.opc .allow .step-title h2 {
	background-color:#656565;
	color:#fff;
	cursor:pointer;
}
.opc .active {
}
.opc .active .step-title {
	margin:0 0 0;
	padding:0 0 0 0;
}
.opc .active .step-title h2 {
	background:#EC1F26;
	color:#fff;
	font-size:14px;
	font-weight:normal;
	border-bottom:1px solid #cfcfcf;
	cursor:default;
	padding:0 14px;
	line-height:22px;
	height:22px;
}
.opc .step {
	padding:20px;
	min-height:300px;
	font-size:12px;
	background:#fcfcfc;
	border-top:0;
}
.opc .step .tool-tip {
	right:10px;
}
.opc .order-review {
}
/* Steps */

.opc .form-alt .input-box {
	width:695px;
}
.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:#fcfcfc url(../images/bkg_cols.gif) repeat-y 195px 0;
	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:normal;
	margin:0 0 15px;
}
#checkout-step-login .col2-set .col-1 {
}
#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) no-repeat 0 0.5em;
}
#checkout-step-login .col2-set .col-2 .form-list li {
	background:none;
	padding-left:0;
}
#checkout-step-login .form-list label,  #checkout-step-login .form-list .label {
	width:90px;
}
#checkout-step-login .btn-only {
	padding:0 0 0 105px;
	text-align:left;
	width:214px;
}
#checkout-step-login .btn-only .button {
	float:right;
}
#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;
}
.opc .buttons-set  .opc .form-buttons {
	width:auto;
	text-align:right;
}
.opc .buttons-set p.back-link {
	text-align:left;
}
.opc .form-buttons {
	width:auto;
	text-align:right;
}
.opc .buttons-set .button,  .opc .form-buttons .button {
	float:right;
	margin:0;
}
.opc p.required {
	text-align:right;
	width:auto;
	padding-left:0;
}
.checkout-onepage-payment-additional-customerbalance {
	margin-bottom:5px;
}
.checkout-onepage-payment-additional-customerbalance .checkbox {
	margin-left:0;
}
/*

#checkout-step-shipping_method .buttons-set,

#opc-payment .buttons-set { width:521px; margin-top:10px; margin-bottom:0; }

#checkout-step-shipping_method .buttons-set .back-link,

#opc-payment .buttons-set .back-link { width:245px; padding-right:15px; float:left; text-align:right; }

#checkout-step-shipping_method .buttons-set .back-link a,

#opc-payment .buttons-set .back-link a { display:inline; float:none; }

#checkout-step-shipping_method p.required,

#opc-payment p.required { padding:0 0 0 260px; }

#opc-payment p.note { padding:10px 0; font-size:11px; }

*/



#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 .data-table .btn-remove {
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
}
#checkout-step-review .buttons-set {
	padding:15px 20px;
	margin:0;
}
.opc .checkout-agreements {
	margin:20px;
}
/* Multiple Addresses Checkout */

.checkout-progress,  .checkout-progress li.first span,  .checkout-progress li.last span {
	background-image:url(../images/bkg_crumbs.gif);
	background-repeat:no-repeat;
}
.checkout-progress {
	padding:0 0 0 0;
	border-bottom:1px solid #cfcfcf;
	background-color:#ededed;
	text-align:center;
	margin:-21px -21px 5px;
	font-size:11px;
	font-weight:bold;
	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;
}
.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 .col3-set,  .multiple-checkout .col2-set {
	margin:0 0 15px;
}
.multiple-checkout .buttons-set {
	padding:15px 0;
	clear:both;
	width:auto;
}
.multiple-checkout .buttons-set .button {
	float:right;
}
.multiple-checkout .tool-tip {
	top:50%;
	margin-top:-120px;
	right:10px;
}
.multiple-checkout .grand-total {
	font-weight:normal;
	font-size:18px;
	color:#cd3800;
	text-align:right;
	display:block;
	margin:10px 0 15px;
}
.multiple-checkout .grand-total .price-label {
	font-weight:normal;
}
.multiple-checkout .grand-total .price {
	font-weight:bold;
}
.multiple-checkout .sp-methods {
	font-size:12px;
}
.multiple-checkout .checkout-multishipping-payment-customerbalance {
	font-size:12px;
	margin-bottom:7px;
}
/* Step 4 */

.checkout-multishipping-overview .data-table .btn-remove {
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
}
/********** < Common Checkout Styles */

/* Shipping and Payment methods */

.sp-methods dt {
	font-weight:bold;
	margin-bottom:5px;
}
.sp-methods dd {
	margin:0 0 7px;
}
.sp-methods dd li {
	margin:5px 0;
}
.sp-methods .price {
	font-weight:bold;
}
.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 .radio,  .sp-methods .checkbox {
}
.sp-methods .v-fix .validation-advice {
	margin-right:-250px;
	position:relative;
	z-index:1;
	width:250px;
}
.sp-methods .adv-container {
	padding-left:170px;
}
.sp-methods .centinel-logos a {
	margin-right:3px;
}
.sp-methods .centinel-logos img {
	vertical-align:middle;
}
.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 #FF0000;
	font-size:12px;
	color:#FF0000;
	font-weight:bold;
	background:#fff;
	padding:20px;
	white-space:nowrap;
}
.cvv-what-is-this {
	cursor:help;
	margin-left:5px;
}
/* Payment Bridge */

.pbridge-reload {
	display:block;
	text-align:right;
}
.pbridge-reload a {
	color:#1e75b4;
	font-size:11px;
}
/* Tooltip */

.tool-tip {
	border:1px solid #ddd;
	background-color:#f6f6f6;
	padding:5px;
	position:absolute;
	z-index:9999;
}
.tool-tip .btn-close {
	text-align:right;
}
.tool-tip .tool-tip-content {
	padding:5px;
}
/* Gift Messages */

.add-gift-message {
	padding:20px 0;
}
.add-gift-message h3 {
	font-size:16px;
	font-weight:normal;
	color:#000;
	line-height:19px;
	margin:0 0 10px;
}
.add-gift-message p {
	margin:10px 0;
}
.gift-message-form {
	border:1px solid #d1d1d1;
	background:#f5f5f5 url(../images/bkg_block.gif) repeat-x 0 0;
}
.gift-message-form .fieldset {
	padding:10px 0 10px;
}
.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 h5,  .gift-message-form .inner-box h4 {
	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) repeat-x 0 100%;
}
.gift-message-form .gift-item .number {
	padding:5px 20px 5px;
	margin-bottom:0;
	background:url(../images/bkg_dots.gif) repeat-x 0 100%;
	color:#adadad;
	font-weight:bold;
}
.gift-message-form .gift-item .product-img-box {
	float:left;
	width:150px;
	margin-right:15px;
}
.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 0 0;
	padding:20px 0 10px 10px;
	margin:0;
}
.gift-message-form .gift-item .fieldset label {
	width:80px;
}
.gift-message-link {
	display:block;
	background:url(../images/bkg_collapse.gif) 0 4px no-repeat;
	padding-left:20px;
}
.gift-message-link.expanded {
	background-position:0 -53px;
}
.gift-message-row {
}
.gift-message-row .btn-close {
	float:right;
	width:13px;
	height:12px;
	background:url(../images/gift-message-close.gif) 0 0 no-repeat;
	text-indent:-999em;
	overflow:hidden;
}
.gift-message dt strong {
	font-weight:bold;
}
/* Checkout Agreements */

.checkout-agreements {
}
.checkout-agreements li {
	margin:10px 0;
}
.checkout-agreements .agreement-content {
	border:1px solid #d8cea8;
	font-size:11px;
	background-color:#fffdef;
	padding:15px;
	height:10em;
	overflow:auto;
}
.checkout-agreements .agree {
	padding:10px 0;
	font-size:12px;
	font-weight:bold;
}
.checkout-agreements .agree .checkbox {
	margin-right:5px;
}
/* Centinel */

.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:transparent !important;
	margin:0 !important;
	padding:0 !important;
	border:0 !important;
}
.opc .centinel {
	margin:0;
	padding:20px;
}
/* Checkout Success */

.checkout-onepage-success .col-main {
	font-size:12px;
}
.checkout-onepage-success .col-main p {
	margin:0 0 10px;
}
/********** Common Checkout Styles > */

/* ======================================================================================= */





/* Invitation page ======================================================================= */

#invitationForm p.required {
	padding-bottom:20px;
}
/* Compare popup ========================================================================= */

.catalog-product-compare-index tr.last a,  .catalog-product-compare-index tr.first a {
	color:#999;
}
.catalog-product-compare-index tr.last p,  .catalog-product-compare-index tr.first p {
	margin:10px 0;
}
.catalog-product-compare-index tr.first .product-name a {
	color:#333;
}
/* Account Login/Create Pages ============================================================ */

.my-account {
}
.account-login {
	position:relative;
	font-size:12px;
	background:url(../images/bkg_cols.gif) repeat-y 266px 0;
	/*min-height:350px;*/
	min-height:300px;
	margin-bottom:10px;
}
.login-only {
	background:none;
}
.login-only .registered-users {
	float:none;
	margin:0 auto;
}
.account-login .new-users,  .account-login .registered-users {
	/*width:381px;*/
	width:374px;
	padding:5px 25px 5px;
}
.account-login .registered-users p {
	margin-bottom:1.5em;
}
.account-login .spacer {
	position:absolute;
	top:100%;
	left:447px;
	margin-top:-1px;
	width:16px;
	height:3px;
	font-size:0;
	line-height:0;
	background:#fff;
	overflow:hidden;
}
.account-login .fieldset {
	margin:0;
}
.account-login .fieldset h2 {
	margin-bottom:.5em;
}
.account-login .form-list label,  .account-login .form-list span.label {
	width:98px;
}
.account-login p.required,  .account-login .btn-only {
	padding-left:130px;
	width:230px;
	text-align:right;
}
.account-login .btn-only a {
	float:left;
	white-space:nowrap;
}
.account-login .form-list input.input-text {
	width:236px;
}
.account-login .form-list p {
	padding:0 0 0 110px;
}
.account-create {
}
/* My Account ============================================================================= */

/********** < Dashboard */

.dashboard {
}
.dashboard .welcome-msg,  .dashboard .col2-set,  .dashboard .recent-orders {
	padding:0 0 20px;
}
/* Block: Tags */

.dashboard .tags {
	padding:0 0 20px;
}
.dashboard .tags p {
	display:inline;
}
.dashboard .tags .product-name {
	margin:0 0 3px;
	font-size:11px;
	line-height:17px;
}
.dashboard .tags li {
	margin:0 0 8px;
}
.dashboard .tags .number {
	float:left;
	border:1px solid #ddd;
	text-align:center;
	line-height:17px;
	width:15px;
	margin-right:-20px;
}
.dashboard .tags .details {
	margin-left:25px;
}
/* Block: Reviews */

.dashboard .reviews {
	padding:0 0 20px;
}
.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 {
	float:left;
	border:1px solid #ddd;
	text-align:center;
	line-height:17px;
	width:15px;
	margin-right:-20px;
}
.dashboard .reviews .details {
	margin-left:25px;
}
/********** Dashboard > */



/* Adress Book */

.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 View */

.order-page {
}
.order-page .order-date {
	margin:0 0 20px;
	color:#6c6c6c;
	font-size:11px;
}
.order-page .col2-set {
	padding-bottom:20px;
}
.order-details .link-print {
	background:none;
	padding:0;
}
.order-details .order-additional,  .order-details .data-table {
	margin-bottom:20px;
}
.order-details .order-additional dt {
	font-weight:bold;
	background:url(../images/bkg_dots.gif) repeat-x 0 100%;
	padding:0 0 5px;
	margin:0 0 5px;
}
.order-details .order-additional dd {
	padding:10px;
	margin:0 0 10px;
}
.order-details dl.gift-message {
	margin:0 20px;
}
.order-details .gift-message dt {
	margin:1px 0;
	padding:2px 10px;
	background:#e6e6e6;
}
.order-details .gift-message dd {
	border:1px solid #c7c7c7;
	background:#fff;
	padding:10px;
	margin:0 0 10px;
}
.order-links {
	margin:0 0 10px;
	text-align:right;
	padding-bottom:5px;
	background:url(../images/bkg_dots.gif) repeat-x 0 100%;
	text-align:right;
}
.order-info {
	margin-bottom:5px;
	border-bottom:1px solid #c4c4c4;
}
.order-info dt {
	padding:6px 20px 0 10px;
	color:#6c6c6c;
	float:left;
}
.order-info dd {
	float:left;
}
.order-info ul {
	float:left;
}
.order-info li {
	float:left;
	position:relative;
	z-index:2;
	margin-right:3px;
	background:#dedede url(../images/bkg_collateral-tabs.gif) no-repeat 0 -39px;
	color:#222;
	padding:0 0 0 17px;
	font-size:12px;
}
.order-info li strong,  .order-info li a {
	text-decoration:none;
	background:url(../images/bkg_collateral-tabs.gif) no-repeat 100% -39px;
	padding:0 17px 0 0;
	line-height:24px;
	float:left;
}
.order-info li.current {
	margin-bottom:-1px;
	color:#000;
	font-weight:bold;
	z-index:3;
	border-bottom:0;
	background:#fff url(../images/bkg_collateral-tabs.gif) 0 0 no-repeat;
}
.order-info li.current strong {
	background-position:100% 0;
	padding-bottom:1px;
}
.order-info dt {
	font-weight:bold;
}
/* Manage Newsletter Subscription */

.newsletter-manage-index .form-buttons .button {
	float:left;
	margin:0;
}
/* Wishlist */

.my-wishlist textarea {
	width:99%;
	height:10em;
}
#wishlist-table .price-box {
	margin:3px 0;
}
#wishlist-table button.btn-cart {
	margin:3px 0;
}
/* Store credit */

.storecredit .account-balance {
	margin:0 0 20px;
	padding:0 0 10px;
	font-size:12px;
	background:url(../images/bkg_dots.gif) repeat-x 0 100%;
}
.storecredit .account-balance .price {
	font-weight:bold;
}
.giftcard-redeem {
	padding-bottom:20px;
}
.giftcard-redeem .input-box {
	margin-right:5px;
}
/* Gift card */

.giftcardaccount {
	position:relative;
	z-index:1;
	padding-top:1px;
}
.giftcard-status .messages,  .giftcardaccount .messages {
	margin-bottom:10px;
}
.giftcardaccount p {
	margin:15px 0;
	font-size:12px;
}
.giftcardaccount .fieldset {
	margin:0;
}
.giftcardaccount .btn-only {
	margin:0 0 15px;
}
/* Gift Card Status Check */

.giftcard-status .gift-card-info,  .giftcard-status p.error-msg,  .giftcardaccount #giftcard_balance_lookup .gift-card-info,  .giftcardaccount #giftcard_balance_lookup p.error-msg {
	margin:10px 0 20px;
}
.gift-card-info {
	margin:10px 0;
	padding:10px 10px 5px;
	border:1px dashed #d9d9d9;
	background:#fcf7f5;
}
.gift-card-info p {
	font-size:12px;
	margin:0 0 5px;
}
.gift-card-info .giftcard-number {
	font-weight:bold;
}
.gift-card-info .form-list label {
}
.gift-card-info .btn-only {
	padding-left:0;
}
#gc-please-wait {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	-moz-opacity:0.8;
	opacity:0.8;
}
/* Print Pages */

.page-print .print-head {
}
.page-print .print-head img {
	float:left;
}
.page-print .print-head address {
	float:left;
	margin-left:15px;
}
.page-print h2.h2 {
	margin:15px 0 10px;
}
.page-print .col2-set {
	margin:10px 0 20px;
}
/* Price Rewrites */

.page-print .gift-message-link {
	display:none;
}
.page-print .price-excl-tax,  .page-print .price-incl-tax {
	display:block;
	white-space:nowrap;
}
.page-print .cart-price,  .page-print .price-excl-tax .label,  .page-print .price-incl-tax .label,  .page-print .price-excl-tax .price,  .page-print .price-incl-tax .price {
	display:inline;
}
/* Tagged products */

.my-tag-edit {
	float:left;
}
.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 {
	text-align:center;
}
#my-tags-table .last p {
	margin:10px 0;
}
/* Reward Points */

.my-rewards .box {
	margin:0 0 30px;
}
.my-rewards .info-box .box-title {
	margin:10px 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-weight:bold;
	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:#808080;
}
/* Billing Agreements */

.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;
}
/* Gift Registry Functionality */

.btn-gift-registry {
	background:url(../images/i_gift-registry3.gif) 0 0 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) 0 0 no-repeat;
	margin:3px 0 0;
	padding:0 0 0 20px;
	line-height:18px;
}
/* Block: Gift Registry Search */

.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;
}
/* ======================================================================================= */





/* Footer ================================================================================ */

.footer-before-container {
	margin:0 0 3px;
	text-align:center;
}
.form-subscribe {
	float:left;
	width:183px;
	padding:12px 17px 0 0;
	background:url(../images/bkg_newsletter.gif) no-repeat 0 3px;
}
.form-subscribe label {
	display:block;
	margin:6px 0;
}
.form-subscribe input.input-text {
	width:177px;
	display:block;
}
.form-subscribe button.button {
	margin:6px 0 0;
	float:right;
}
.form-subscribe .validation-advice {
	width:180px;
}
.form-subscribe .v-fix {
	text-align:left;
	padding-right:5px;
}
.form-subscribe a {
	color:#777;
}
.footer-container {
	margin:0 0 20px;
	text-align:left;
	background:#f8f8f8;
	border:1px solid #cfcfcf;
	padding:14px 17px 12px;
}
.footer {
	background:url(../images/bkg_footer.gif) repeat-y 200px 0;
}
.footer a {
}
.footer a:hover {
	text-decoration:none;
}
.footer ul,  .footer ul.links {
	display:block;
	float:left;
	width:150px;
	margin:0 0 0 19px;
	padding:0;
}
.footer ul.links li,  .footer ul li {
	display:block;
	vertical-align:top;
	margin:0 0 5px;
	padding:0;
}
address.copyright {
	margin-top:6px;
}
.footer .switcher-store {
	float:right;
	width:184px;
	background:url(../images/bkg_store-switch.gif) no-repeat 0 3px;
	padding-top:21px;
}
.footer .switcher-store label {
	display:none;
}
.footer .switcher-store select {
	padding:0;
	margin-bottom:1px;
}
.footer .switcher-store ul {
	float:none;
	width:auto;
	padding-left:0;
	margin-left:0;
}
.footer .switcher-store ul .current {
	display:none;
}
/* ======================================================================================= */





/* Some sample data cms styles ================================================================================ */

.page-head-alt {
}
.page-head,  .page-head-alt {
	margin-bottom:20px;
	padding:23px 20px 11px;
	background:#f6f6f6 url(../images/bkg_page-title.gif) repeat-x 0 0;
	border-bottom:1px solid #cfcfcf;
}
.col-main .page-head,  .col-main .page-head-alt {
	margin:0 -20px 20px;
}
.page-head-alt .link-rss {
	float:right;
	margin-top:8px;
}
.page-head h2,  .page-head h3,  .page-head-alt h3,  .page-head-alt h2 {
	font:normal 22px/27px Arial, Helvetica, sans-serif;
	color:#d12c01;
}
/* Restricted ================================================================================ */

.restriction-index-stub .page {
	width:652px;
	padding-bottom:3px;
}
.restriction-index-stub .main {
	margin-top:100px;
	min-height:0;
	height:auto !important;
	padding:13px;
	text-align:center;
	margin-bottom:0;
}
.restriction-index-stub .col-main {
	color:#dedede;
	height:auto !important;
	min-height:230px;
	height:230px;
	font-size:16px;
	background:#4a4a4a url(../images/logo-offline.gif) no-repeat 50% 95px;
	padding:170px 60px 40px;
}
.restriction-index-stub .page-title {
	margin:0 0 15px !important;
	padding:0 !important;
	border:0 !important;
	background:none;
}
.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 .header-container,  .restriction-index-stub .footer-container {
	display:none;
}
.restriction-index-stub .copyright {
	background:url(../images/bkg_shadow-offline.gif) 50% 0 no-repeat;
	padding:15px 0 0;
	margin:0;
}
/* Old private sales index ================================================================================ */

.private-sales-index {
	background:#2b2b2b;
	margin:110px 0 60px;
	padding:40px 0;
}
.private-sales-index .box {
	border:1px solid #e2ded0;
	background:#fff url(../images/bkg_ps.gif) no-repeat 50% 13px;
	padding:50px 13px 0;
	width:657px;
	margin:0 auto;
}
.private-sales-index .box .content {
	padding:0 60px 70px;
	background:url(../images/bkg_ps.gif) no-repeat 50% 100%;
	font-size:14px;
}
.private-sales-index .box .content p {
	text-align:center;
}
.private-sales-index .box .content a {
	color:#444444;
}
.private-sales-index .box .content h1 {
	background:url(../images/bkg_ps-logo.gif) no-repeat 50% 0;
	padding:60px 0 5px;
	font-size:29px;
	font-weight:normal;
	color:#ec4e00;
}
.private-sales-index .box .content .description {
	background:url(../images/bkg_ps-descr.gif) no-repeat 50% 0;
	margin:40px auto 0;
	width:433px;
	padding:30px 50px 30px;
	font:normal 20px Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#817268;
}
.col1-layout .private-sales-index {
	margin:0 -20px -31px;
	height:auto !important;
	height:350px;
	min-height:350px;
}
/* Private sales index ================================================================================

.private-sales-index { background:#fffdf9 url(../images/bkg_ps-home.jpg) no-repeat 50% 88px; padding-top:90px; }

.private-sales-index .box {}

.private-sales-index .box .content {}

.private-sales-index .box .content p { padding-top:475px; text-align:center; color:#444444; font-size:18px; }

.private-sales-index .box .content a { color:#c12900; }

.private-sales-index .box .content h1 { display:none; }

.private-sales-index .box .content .description { display:none; }



.col1-layout .private-sales-index { margin:0 -20px -31px; background-position:0 20px; padding-top:20px; height:auto !important; height:550px; min-height:550px; } */



/* Private sales demo ==================================================================== */

.cms-private-sales-home {
	background-color:#fffdf9;
}
.private-sales-demo {
	background:#fffdf9 url(../images/bkg_ps-home.jpg) no-repeat 50% 88px;
	padding-top:90px;
}
.private-sales-demo h1 {
	display:none;
}
.private-sales-demo p {
	padding-top:475px;
	text-align:center;
	color:#444444;
	font-size:18px;
}
.private-sales-demo a {
	color:#c12900;
}
.col1-layout .private-sales-demo {
	margin:0 -20px -31px;
	background-position:0 20px;
	padding-top:20px;
	height:auto !important;
	height:550px;
	min-height:550px;
}
/* ======================================================================================= */





/* Clears ================================================================================ */

.product-options dt:after,  #bundleProduct:after,  .events-slider:after,  .product-image-popup .nav:after,  .gift-item:after,  .block-content:after,  .block-list li.item:after,  .block-poll li:after,  .currently li:after,  .order-info:after,  .top-cart .actions:after,  .header .quick-access:after,  .product-view .box-related li.item:after,  .bundle-summary .product:after,  .collateral-tabs:after,  .block-cart .block-content .item:after,  .clearer:after,  .header-container:after,  .header-container .top-container:after,  .header:after,  .header-panel:after,  #nav:after,  .main:after,  .footer-before-container:after,  .footer-container:after,  .footer:after,  .col-main:after,  .col2-set:after,  .col3-set:after,  .col4-set:after,  .search-autocomplete li:after,  .block li.item:after,  .block .actions:after,  .mini-products-list li:after,  .cms-index-index .block-featured li.item:after,  .title-buttons:after,  .pager:after,  .sorter:after,  .ratings:after,  .add-to-box:after,  .add-to-cart:after,  .products-grid:after,  .products-list li.item:after,  .product-view:after,  .product-view .product-img-box .more-views ul:after,  .product-view .box-tags .form-add-tags:after,  .product-options .options-list li:after,  .options-container-small .product-options:after,  .product-options-bottom:after,  .product-review:after,  .box-collateral:after,  .box-collateral .box-content:after,  .collateral-tabs .tab-content:after,  .account-login:after,  .cart .cart-collaterals:after,  .cart:after,  .opc .step-title:after,  .checkout-progress:after,  .form-list li:after,  .form-list li.fields .field:after,  .clearfix:after,  .buttons-set:after,  .buttons-set2:after,  .page-print .print-head:after,  .new-product-spotlight .more-new .item:after,  .addresses-list .col-2 li:after,  .product-view .product-shop:after {
	display:block;
	content:".";
	clear:both;
	font-size:0;
	line-height:0;
	height:0;
	overflow:hidden;
}

/* ======================================================================================= */
.joinNewsletter .subscribe {
    float: right;
    margin-right: 94px !important;
}
.posAbsQty{text-align: center;}
.posAbsQty .validation-advice{
	top:21px !important;width:220px;
 }
.amshopby-page-container .category-view{padding:0;border:none;}
.category-view .block-content{clear:left;}
.cms-home-page .col-main{padding:0;}
.cms-home-page .col-left{padding-top:0;}
.customer-account-login .col-main{width:100%;padding:0;}
.fltr-blok{float:left;margin-right:2%;width:31%;margin-bottom:3%;}
.fltr-blok .even{line-height:22px;}
.fltr-blok .odd{line-height:22px;}
.filter_listing li{background:none;}
#other_filters{clear:both;float:left;margin:51px 0 0 -15px;border:1px solid #ccc;padding:18px 0 0 18px;background:#F7F7F7; position: absolute;width: 705px; z-index: 10000000;}
.clse{float:right;background:url("../images/close-btn.png") no-repeat 0 0 ;color:#fff;font-weight:bold;width:50px;height:22px;text-align:center;line-height:22px;}
.other{font-weight:bold;cursor:pointer;padding-top:5px !important;  background: url("../images/arrow000.png") no-repeat scroll 98% 7px rgba(0, 0, 0, 0) !important; border: 1px solid #CCCCCC; border-radius: 3px; padding: 5px;width:100%;}
.fltr-blok .fitr-main{border:1px solid #ccc;padding:5px;border-top:1px solid #fff;overflow-x:hidden;overflow-y:auto;height:170px;display:block !important;}
#other_filters .fltr-blok .srch-box{ border-radius: 2px; height: 22px;border:1px solid #ccc;width:196px;background:url("../images/serch-icon.png") no-repeat scroll 98% 4px ;margin-bottom:5px;}
.filter_listing .srch-box{ border-radius: 2px; height: 22px;border:1px solid #ccc;width:180px;background:url("../images/serch-icon.png") no-repeat scroll 98% 4px ;margin-bottom:5px;}
.fltr-blok1 .jspVerticalBar{background:#fff;}
.fltr-blok1 .jspVerticalBar,.fltr-blok1 .jspContainer,.fltr-blok1 .jspPane{border:none;}
.category-view{background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 5px;
    min-height: 573px;
    padding: 5px 13px 0;}

/*	.category-view .block { background: none repeat scroll 0 0 #FFFFFF;
    position: absolute;
    top: 212px;
    width: 667px;}*/

.fltr-blok1 .jspDrag {
    background: none repeat scroll 0 0 #df0024;
    cursor: pointer;
    position: relative;
}
.fltr-blok1 .jspVerticalBar {
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 7px;
}

.fltr-blok1 .jspDragTop{background: none repeat scroll 0 0 #df0024;border:none;}
.fltr-blok1 .jspDragBottom{background: none repeat scroll 0 0 #df0024;border:none;}
.fltr-blok1 .jspHorizontalBar{display:none;}
.jspContainer{
	overflow: hidden;
	position: relative;
}

.jspPane{
	position: absolute;
}

.jspVerticalBar{
	position: absolute;
	top: 0;
	right: 0;
	width: 16px;
	height: 100%;
	background: red;
}

.jspHorizontalBar{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: red;
}

.jspCap{
	display: none;
}

.jspHorizontalBar .jspCap{
	float: left;
}

.jspTrack{
	background: #dde;
	position: relative;
}

.jspDrag{
	background: #bbd;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}

.jspHorizontalBar .jspTrack,.jspHorizontalBar .jspDrag{
	float: left;
	height: 100%;
}

.jspArrow{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
	padding: 0;
	margin: 0;
}

.jspArrow.jspDisabled{
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow{
	height: 16px;
}

.jspHorizontalBar .jspArrow{
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus{
	outline: none;
}

.jspCorner{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner{margin: 0 -3px 0 0;}
.fltr-blok1	{
	width: 100%;
	height: 109px;
	overflow: auto;border:none !important;line-height:20px;
}
			
.col2-left-layout .sidebar .block-account li{background:url("../images/arrow001.png") no-repeat scroll 97% 50% rgba(0, 0, 0, 0);}
.col2-left-layout .sidebar .block-account li a{padding:7px 0;font-weight:bold;font-size:15px;color:#444;font-family:Arial,Helvetica,sans-serif}
.col2-left-layout .leftPart .block-title strong span{display:none;}
.category-view .block-content li{border-bottom:none;}
.col2-left-layout .leftPart .block-account .block-title{margin-bottom:0 !important;}
.col2-left-layout .sidebar .block-account li a:hover{background:none;color:#EA1F26;}
.col2-left-layout .sidebar .block-account li.current{ font-size: 15px;
    font-weight: normal;
    padding: 7px 15px;}


/*
 *	generated by WOW Slider 2.9
 *	template Quiet
 */
@import url("http://fonts.googleapis.com/css?family=Oswald");
#wowslider-container1 { 
	zoom: 1; 
	position: relative; 
	max-width:725px;
	margin:0px auto 0px;
	z-index:90;
	text-align:left; /* reset align=center */
	
}
.ws_bullets > div {
    width: 150px;
}
* html #wowslider-container1{ width:725px }
#wowslider-container1 .ws_images ul{
	position:relative;
	width: 10000%; 
	height:auto;
	left:0;
	list-style:none;
	margin:0;
	padding:0;
	border-spacing:0;
	overflow: visible;
	/*table-layout:fixed;*/
}
#wowslider-container1 .ws_images ul li{
	width:1%;
	line-height:0; /*opera*/
	float:left;
	font-size:0;
	padding:0 0 0 0 !important;
	margin:0 0 0 0 !important;
}

#wowslider-container1 .ws_images{
	position: relative;
	left:0;
	top:0;
	width:100%;
	height:100%;
	overflow:hidden;
}
#wowslider-container1 .ws_images a{
	width:100%;
	display:block;
	color:transparent;
}
#wowslider-container1 img{
	max-width: none !important;
}
#wowslider-container1 .ws_images img{
	width:100%;
	border:none 0;
	max-width: none;
	padding:0;
}
#wowslider-container1 a{ 
	text-decoration: none; 
	outline: none; 
	border: none; 
}

#wowslider-container1  .ws_bullets { 
	font-size: 0px; 
	float: left;
	position:absolute;
	z-index:70;
}
#wowslider-container1  .ws_bullets div{
	position:relative;
	float:left;
}
#wowslider-container1  a.wsl{
	display:none;
}
#wowslider-container1  .ws_bullets { 
	padding: 10px; 
}
#wowslider-container1 .ws_bullets a { 
	width:15px;
	height:15px;
	background: url(../images/bullet.png) left top;
	float: right; 
	text-indent: -4000px; 
	position:relative;
	margin-left:3px;
	color:transparent;
}
#wowslider-container1 .ws_bullets a:hover{
	background-position: 0 50%;
}
#wowslider-container1 .ws_bullets a.ws_selbull{
	background-position: 0 100%;
}
#wowslider-container1 a.ws_next, #wowslider-container1 a.ws_prev {
	position:absolute;
	display:none;
	top:50%;
	margin-top:-50px;
	z-index:60;
	height: 100px;
	width: 60px;
	background-image: url(./arrows.png);
}
#wowslider-container1 a.ws_next{
	background-position: 100% 0;
	right:0;
}
#wowslider-container1 a.ws_prev {
	left:0;
	background-position: 0 0; 
}
* html #wowslider-container1 a.ws_next,* html #wowslider-container1 a.ws_prev{display:block}
#wowslider-container1:hover a.ws_next, #wowslider-container1:hover a.ws_prev {display:block}
/* bottom center */
#wowslider-container1  .ws_bullets {
    top: 5px;
    right: 10px;
}
#wowslider-container1 .ws_bullets .ws_bulframe {
	top: 20px;
}
#wowslider-container1 .ws_bullets .ws_bulframe {
	top: 20px;
}
#wowslider-container1 .ws-title{
	position: absolute;
	bottom: 10%;
	left: 7%;
	z-index: 50;
	padding:12px;
	color: #000000;
	background:#fff;
    font-family:Oswald,Impact,Charcoal,sans-serif;
	font-size: 30px;
	text-shadow: 1px 1px 1px #BBBBBB;
	line-height: 30px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	opacity:0.5;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);	
}
#wowslider-container1 .ws-title div{
	font-size: 25px;
	text-shadow: 1px 1px 1px #000000;
}#wowslider-container1 .ws_images ul{
	animation: wsBasic 12.6s infinite;
	-moz-animation: wsBasic 12.6s infinite;
	-webkit-animation: wsBasic 12.6s infinite;
}
@keyframes wsBasic{0%{left:-0%} 26.19%{left:-0%} 33.33%{left:-100%} 59.52%{left:-100%} 66.67%{left:-200%} 92.86%{left:-200%} }
@-moz-keyframes wsBasic{0%{left:-0%} 26.19%{left:-0%} 33.33%{left:-100%} 59.52%{left:-100%} 66.67%{left:-200%} 92.86%{left:-200%} }
@-webkit-keyframes wsBasic{0%{left:-0%} 26.19%{left:-0%} 33.33%{left:-100%} 59.52%{left:-100%} 66.67%{left:-200%} 92.86%{left:-200%} }

#wowslider-container1 .ws_shadow{
	display:none;
}
* html #wowslider-container1 .ws_shadow{/*ie6*/
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( src='engine1/shadow.png', sizingMethod='scale');
}
*+html #wowslider-container1 .ws_shadow{/*ie7*/
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( src='engine1/shadow.png', sizingMethod='scale');
}
#wowslider-container1 .ws_bullets  a img{
	text-indent:0;
	display:block;
	top:15px;
	left:-58px;
	visibility:hidden;
	position:absolute;
    -moz-box-shadow: 0 0 5px #999999;
    box-shadow: 0 0 5px #999999;
    border: 5px solid #FFFFFF;
	max-width:none;
}
#wowslider-container1 .ws_bullets a:hover img{
	visibility:visible;
}

#wowslider-container1 .ws_bulframe div div{
	height:48px;
	overflow:visible;
	position:relative;
}
#wowslider-container1 .ws_bulframe div {
	left:0;
	overflow:hidden;
	position:relative;
	width:116px;
	background-color:#FFFFFF;
}
#wowslider-container1  .ws_bullets .ws_bulframe{
	display:none;
	overflow:visible;
	position:absolute;
	cursor:pointer;
    -moz-box-shadow: 0 0 5px #999999;
    box-shadow: 0 0 5px #999999;
    border: 5px solid #FFFFFF;
}
#wowslider-container1 .ws_bulframe span{
	display:block;
	position:absolute;
	top:-11px;
	margin-left:-5px;
	left:58px;
	background:url(./triangle.png);
	width:15px;
	height:6px;
}
.captcha-container{position:relative;margin-top:10px;}
.captcha-container a{position:absolute;left:115px;}
.captcha-container .input-box.captcha{width:21%;}
.contact-buttonset{float:right;width:570px;}
.captcha-img-box #captcha-error{top:57px;width:195px;}
#wishlist-view-form h3.product-name{min-height:30px;}
.wishlist-index-index .my-account .safeArea{float:left;width:auto;}
.dashboard accountHolder .messages li.success-msg{
    width: 686px;
}
.accountHolder .messages li.success-msg{width:100%;}
.test{width:100%;}