/**
 * 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) 2009 Irubin Consulting Inc. DBA Varien (http://www.varien.com)
 * @license     http://www.magentocommerce.com/license/enterprise-edition
 */
/* Reset ================================================================================= */
* {
margin:0;
padding:0;
}


html {
height:100%;
}

body {
margin:0;
padding:0;
color:#563E3C;
font:9px Arial, Helvetica, sans-serif;
background:#b19c8a url(../images/bg-body.jpg) no-repeat fixed center center;
min-width:950px;
height:100%;
}

img {
border:0;
vertical-align:top;
}

a {
color:#371C1C;
text-decoration:underline;
outline:none;
}

a:hover {
text-decoration:none;
}

:focus {
outline:0;
}

/* Headings */
h1 {
font-size:18px;
font-weight:400;
}

h2 {
font-size:16px;
font-weight:400;
color:#3f1a1e;
}

h3 {
font-size:14px;
font-weight:700;
}

h4 {
font-size:13px;
font-weight:700;
}

h5 {
font-size:12px;
font-weight:700;
}

h6 {
font-size:11px;
font-weight:700;
}

/* 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:400;
}

/* 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;
}

/* ======================================================================================= */
/*
.wrapper {
min-height:100%;
width:100%;
}

* html .wrapper {
height:100%;
}
*/
/* Layout ================================================================================ */
.wrapper {
padding-bottom:20px;
/*min-height:100%;*/
width:100%;
}

.page {
/*width:940px;*/
margin:0 auto;
}

.page-print {
background:#fff;
padding:20px;
text-align:left;
}

.page-popup {
padding:20px;
text-align:left;
}

.page-empty {
background:#fff;
padding:20px;
text-align:left;
}

.main {
/*margin:0 0 14px; min-height:350px; background-image:url(../images/bkg_cols.gif); background-repeat:repeat-y; border:1px solid #cfcfcf; text-align:left;*/
}

.sidebar {
min-height:350px;
}

.catalog-product-gallery {
min-width:400px;
}

.product-image-popup .button span {
background:none;
}

/* Base Columns */
.col-left {
float:left;
width:182px;
padding:0;
margin:0 0 -1px;
}

.col-main {
float:left;
width:715px;
padding:0 26px;
}

.col-right {
float:right;

padding: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;*/
padding-bottom:30px;
}

.col1-layout .breadcrumbs {
margin-bottom:0!important;
}

/* 2 Columns Layout */
.col2-left-layout {
background-position:-573px 0;
}

.col2-left-layout .col-main {
float:right;
}

.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;
}

.wordpress-index-index .col3-layout .col-wrapper {
float:none;
margin:0 auto;
width:400px;
}

.col3-layout .col-wrapper .col-main {
float:right;
}

.wordpress-index-index .col3-layout .col-wrapper .col-main {

margin-right:-30px;
margin-top:80px;

}

/* 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:11px 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;
background:#fff;
}

select {
padding:1px;
}

select option {
padding-right:10px;
}

select.multiselect option {
padding:2px;
border-bottom:1px solid #bbb;
}

select.multiselect option:last-child {
border-top:0;
}

textarea {
overflow:auto;
}

.controle input.checkbox {
position:relative;
top:16px;
}

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:54px;
height:32px;
background:none;
border:none;
background-image:url(../images/bg-qty.png);
background-repeat:no-repeat;
text-align:center;
line-height:28px;
}

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:none;
line-height:21px;
overflow:visible;
cursor:pointer;
vertical-align:middle;
}

button.button span,a.button span,button.button span span {
background-color:transparent;
background-image:url(../images/bkg_btn.png);
background-repeat:no-repeat;
}

button.button span {
border:0;
padding:0 0 0 20px;
margin:0;
cursor:pointer;
background-position:0 0;
display:0;
display:inline-block;
color:#371c1c;
height:33px;
text-decoration:none;
}

button.button span span {
padding:0 15px 1px 5px;
color:#371c1c;
background-position:100% 0;
display:0;
display:inline-block;
white-space:nowrap;
text-transform:uppercase;
font:11px/33px Arial, Helvetica, sans-serif;
height:33px;
padding:0;
margin:0;
padding-left:8px;
}

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 {
}

button.button {
/*width:100%;*/
}

button.button span {
background:url(../images/bkg_btn_left.png) no-repeat top left;
}

button.button span span {
background:url(../images/bkg_btn.png) no-repeat top right;
padding-right:20px;
padding-left:0;
}

button.button:hover span {
background:url(../images/bkg_btn_left_hover.png) no-repeat top left;
}

button.button:hover span span {
background:url(../images/bkg_btn_hover.png) no-repeat top right;
padding-right:20px;
padding-left:0;
color:#FFF;
}

/*button.button .span_btnright { width:10px; display:inline-block; background:url(../images/bkg_btn.png) no-repeat top right; float:left}*/
/* 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;
}

.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) 100% 2px no-repeat;
padding-right:20px;
}

span.validation-error,div.validation-error {
background:url(../images/icon_error.gif) 100% 2px no-repeat;
padding-right:20px;
}

.required em {
color:#f15c22;
margin-right:4px;
}

p.required {
margin:0;
padding:5px 0 0;
text-align:right;
width:620px;
font-size:11px;
color:#f02800;
}

.form-list .validation-advice {
width:384px;
/* margin-right:-250px; */
float:right;
}

/* 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 1.5em;
}

.fieldset h2.legend {
margin:0 0 1.5em;
color:#3f1a1e;
border-bottom:1px solid #5b423d;
}

/* 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:700;
color:#444;
text-align:right;
}

.form-list span.label {
font-weight:400;
}

.form-list .input-box {
float:left;
/* 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 0 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:240px;
}

.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:240px;
line-height:16px;
padding-top:1px;
}

.form-list .control input.radio {
margin-top:3px;
}

.form-alt label {
float:none;
display:inline;
width:auto;
}

.form-alt li {
margin:0 0 5px;
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:400;
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:left;
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;
}

.buttons-set2 {
clear:both;
margin:5px 0 0;
padding:5px;
background-color:#ededed;
text-align:right;
}

.form-buttons {
margin:0;
width:620px;
}

/* 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-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%;
overflow:hidden;
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 270px 3px 10px;
	background:transparent url(../images/bg-darker.png) repeat;
	text-align:right;
}


.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:12px !important;*/
}

p.error-msg {
padding:10px;
border-width:1px!important;
font-size:12px!important;
margin:10px 0;
}

/* Error Message */
.messages li.error-msg {
color:#d91a00;
}

.messages li.error-msg a {
color:#d91a00;
}

.messages li.error-msg ul {
/* background-image:url(../images/bkg_msg-error.gif); */
}

p.error-msg {
color:#d91a00;
}

/* Success Message */
.messages li.success-msg {
color:#a33acc;
}

.messages li.success-msg a {
color:#a33acc;
}

.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,.messages li.notice-msg,.messages li.success-msg,.messages li.error-msg {
width:100%;
color:#a33acc;
font-size:10px;
height:25px;
line-height:25px;
text-decoration:none;
text-transform:uppercase;
}

#giftcard_balance_lookup {
margin-right:-12px;
}

.messages li.error-msg {
}

.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 .messages {
width:auto;
}

/*.std .messages { list-style:none !important; margin:10px 0 0 ; }
.std .messages ul { padding:10px 17px 18px; margin:0 0 -11px; }
.std .messages li { margin:0 0 10px !important; background-image:none; padding:0 !important; }
.std .messages li li { margin:0 !important; padding:0 0 3px !important; }*/
/* 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;
	font-size:36px;
	margin:0 0 9px 12px;
}

.cms-store-locator .page-title h1 {margin-left:0;}

.title-buttons {
text-align:right;
}

.title-buttons h1,.title-buttons h2,.title-buttons h3,.title-buttons h4,.title-buttons h5,.title-buttons h6 {
float:left;
}

.title-buttons .link-print {
float:right;
margin-top:4px;
}

.page-title h1.logout {
margin-top:25px;
}

.cart .title-buttons h1 {
margin-top:26px;
padding-right:25px;
}

.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:400;
color:#3f1a1e;
line-height:19px;
margin:0 0 10px;
}

.sub-title .separator {
font-weight:400;
}

.sub-title a {
font-size:11px;
font-weight:400;
text-transform:lowercase;
}

.section-title {
font-size:14px;
font-weight:400;
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;
}

.pager select {
padding:0;
margin-bottom:1px;
}

.pager .amount {
float:left;
line-height:20px;
}

.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:700;
}

.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/ico_grid.png) no-repeat 0 0; float:left; width:41px; height:33px; text-align:left; text-indent:-999em; overflow:hidden; margin:2px 0 0; }
.sorter .view-mode a.list { /*background-position:-24px 0;*/
/*background:url(../images/ico_list.png) no-repeat top left; text-indent:-99999; }
.sorter .view-mode a.list:hover { background-position:-42px 0; }
.sorter span.list { /*background-position:-24px -29px;*/
/*background:url(../images/ico_list.png) no-repeat top left; width:41px; height:33px; display:inline-block;  }
.sorter .view-mode a.grid { background-position:0 0; }
.sorter .view-mode strong.grid { /*background-position:0 -29px;*/
/*background:url(../images/bg-show-nav1.png) no-repeat top left; margin-right:5px; }
.sorter span.grid { display:inline-block; width:41px; height:33px; background:url(../images/ico_grid.png) no-repeat top left; text-indent:-99999px; }

.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 {}
*/
.div_ToolBar {
margin:0;
padding:0;
}

.div_ToolBar .td_layerednav {
text-align:center;
}

.div_ToolBar .td_view {
width:250px;
overflow:hidden;
}

.sorter {
text-align:right;
width:250px;
float:right;
margin-top:15px;
overflow:hidden;
}

.sorter span.label {
color:#816A64;
/*float:left;*/
/*font-size:16px; margin:22px 28px 0 0; display:inline-block;*/
float:left;
font-size:16px;
margin:8px 0 0 30px;
}

.sorter .grid,.sorter .list {
display:inline-block;
width:41px;
height:33px;
text-indent:-999em;
text-decoration:none;
}

.sorter a.grid {
background:url(../images/ico_grid.png) no-repeat top left;
}

.sorter a.grid:hover {
background-position:-41px 0;
}

.sorter a.list {
background:url(../images/ico_list.png) no-repeat top left;
}

.sorter a.list:hover {
background-position:-42px 0;
}

.sorter .list {
margin-left:-10px;
}

.sorter .fixlist-fix {
margin-left:0;
}

.sorter .fixgrid-fix {
margin-left:-9px;
}

.sorter span.grid {
background:url(../images/bg-show-nav1.png) no-repeat top left;
}

.sorter span.list {
background:url(../images/bg-show-nav2.png) no-repeat top left;
}

.ul_view {
display:inline;
float:right;
/*margin:15px -4px 0 0;*/
}

.ul_view li {
display:inline;
}

.block-layered-nav {
}

.block-layered-nav .label {
color:#816A64;
font-size:16px;
margin:22px 28px 0 0;
float:left;
}

/* Toolbar */
.toolbar {
margin-top:-1px;
}

.toolbar .pager {
margin: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;
}

.data-table th {
padding:5px 12px;
color:#2d2d2d;
border-bottom:1px solid #d9d9d9;
font-weight:400;
text-transform:uppercase;
white-space:nowrap;
}

.data-table td {
padding:5px 12px;
border:1px solid #D9D9D9;
/*sanjeev*/
}

.data-table thead {
background:#fcfcfc;
font-size:11px;
/*sanjeev*/
}

.data-table tbody {
}

.data-table tfoot {
background-color:#fcfcfc;
/*sanjeev*/
}

.data-table tfoot td {
padding:5px 12px;
}

.data-table tfoot th {
border:none;
text-transform:none;
}

.data-table tr.first {
}

.data-table tr.last {
}

.data-table tr.last th,.data-table tr.last td {
border-bottom:1px solid #d9d9d9;
}

.data-table tr.odd {
background-color:#fff;
}

.data-table tr.even {
background-color:#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:400;
}

.data-table td.label,.data-table th.label {
font-weight:700;
text-transform:none;
border-color:#fff;
background-color:#f7f7f7;
}

.data-table td.value {
}

.data-table .link-rss {
display:block;
}

.page-popup .data-table td,.page-popup .data-table th {
border-bottom:1px solid #d9d9d9;
}

.page-popup .buttons-set .button {
float:right;
}



/* Ryans Shipping Pop-up edits */
.shipping-tracking-popup .data-table { width:524px; height:15px; border:none;  }
.shipping-tracking-popup  { background-color:#381C1B; background-image:none; min-width:200px; width:530px; } 
.shipping-tracking-popup .value { margin-left:4px; background:url(../images/shippingnumberbg.jpg); padding:0px 0px 0px 8px; width:254px; border:none; }
.shipping-tracking-popup .label {  background:url(../images/shippingnumberbg.jpg); padding:0px 0px 0px 8px; width:254px; border:none;  }
.page-popup .data-table td, .page-popup .data-table th { border:none; padding-top:2px; }
.shipping-tracking-popup h3 { color:#e8ded8; padding-bottom:4px; font-size:11px; }
/*  */





/* Tax Details Row */
tr.tax-total {
cursor:pointer;
}

tr.tax-total td {
}

tr.tax-total .tax-collapse {
float:right;
text-align:right;
padding-left:20px;
background:url(../images/bkg_collapse.gif) 0 4px no-repeat;
cursor:pointer;
}

tr.show-details .tax-collapse {
background-position:0 -53px;
}

tr.show-details td {
}

tr.tax-details td {
background-color:#ede9e6;
font-size:12px;
padding:5px!important;
}

tr.tax-details-first td {
}

/* 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;
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:400;
}

/* 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 {
margin:0 0 1em;
padding:0;
}

/*.std ul { list-style:none; }
.std ol { list-style:decimal outside; padding-left:1.5em; }
.std ul ul { list-style-type:none; }
.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; }*/
ul.disc li {
padding-left:10px;
background:url(../images/bkg_bulletsm.gif) no-repeat 0 .5em;
}

/* 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:700;
color:#c73615;
text-decoration:underline;
}

.link-cart:hover {
color:#c73615;
text-decoration:none;
}

.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;
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;
}

.free-shipping {
float:left;
margin:15px 0 0 10px;
display:inline;
}

.header-container {
/*margin:0 0 13px;*/
text-align:left;
}

.header {
padding:8px 0 9px;
min-height:56px;
position:relative;
z-index:5;
width:940px;
}

.header .logo {
text-decoration:none!important;
}

.header .logo strong {
position:absolute;
top:-999em;
left:-999em;
width:0;
height:0;
font-size:0;
line-height:0;
text-indent:-999em;
overflow:hidden;
}

.header 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:700;
padding:0 0 0 12px;
background-position:6px 4px;
}

.header .quick-access .cart-link li {
font-weight:700;
padding:0;
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:700;
}

#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:700;
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;
}

.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:400;
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:400;
}

.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; bottom:26px; right: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;*/
}

.swtich ul li {
display:block;
float:none;
height:auto;
margin:-7px 0 0;
}

/*.switch ul li a { white-space:nowrap; display:block; background:#f2f2f2; padding:4px 6px; color:#1e75b4; text-decoration:none; }*/
.switch ul li a {
display:block;
float:none;
height:30px;
width:108px;
}

.switch ul li a:hover {
background:url(../images/bg-footer-nav-hover.png) no-repeat;
color:#FFF;
}

.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 */
.switch ul {
width:104px;
}

.switch ul li {
margin:0;
}

.footer-nav ul {
bottom:26px;
left:-9999px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
position:absolute;
z-index:9999;
}

.footer-nav ul li {
margin-top:-4px;
}

.footer-nav li:hover ul,.footer-nav li.hover ul {
left:0;
}

.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:700;
}

.header .form-search .search-autocomplete li.selected {
}

.header .form-search .search-autocomplete li.last {
border-bottom:0;
}

.header-container {
height:32px;
padding:26px 26px 0;
padding-top:0;
}

.logo {
float:left;
/*background:url(../images/bg-header.gif) no-repeat top left;*/
}

.div_TopNavWrap {
padding:0 0 0 108px;
background:url(../images/bg-header.gif) no-repeat;
}

.nav-holder {
padding:0 0 0 127px;
/*background:url(../images/bg-header.gif) no-repeat;*/
}

.nav-block {
background: url(../images/bg-nav-block-l.gif) no-repeat;
width:100%;
}

.nav-block-dark {background:#5b423d url(../images/bg-nav-block-l2.gif) no-repeat;}

.nav-frame {
background:url(../images/bg-nav-block-r.gif) no-repeat 100% 0;
width:100%;
}

.cms-accessories .nav-frame {
background:url(../images/bg-nav-block-r2.gif) no-repeat 100% 0;
width:100%;
}

.nav-frame:after {
clear:both;
display:block;
content:"";
}

.nav-holder ul {
margin:0;
padding:0;
list-style:none;
float:left;
position:relative;
}

.nav-holder li {
float:left;
background:url(../images/separator-nav.gif) no-repeat 100% 0;
}

.nav-holder a {
height:25px;
color:#e9e0d9;
text-decoration:none;
float:left;
padding:0 8px;
font-size:10px;
line-height:25px;
}

.nav-holder a.active,.nav-holder a:hover {
background:#8a7873;
}

li#home a:hover {
background:#8a7873 url(../images/bg-nav-active-first.gif) no-repeat!important;
}

#cart-item-reload a:hover {
background:#8a7873 url(../images/bg-nav-active-last.gif) no-repeat right center!important;
}

#cart-item-reload #cart-sidebar a:hover {
background:none!important;
background:#8a7873!important;
}


.nav-holder li.cms-selected a.block-title {
background:#8a7873 url(../images/bg-nav-active-last.gif) no-repeat right center!important;
}

.cms-accessories li#home a:hover {
background:#8a7873 url(../images/bg-nav-active-first2.gif) no-repeat!important;
}

.cms-accessories #cart-item-reload a:hover {
background:#8a7873 url(../images/bg-nav-active-last2.gif) no-repeat right center!important;
}

.cms-accessories .nav-holder li.cms-selected a.block-title {
background:#8a7873 url(../images/bg-nav-active-last2.gif) no-repeat right center!important;
}

.nav-holder li:hover .about,.nav-holder li.hover .about {
background:url(../images/bg-nav-hover.gif) no-repeat 50% 19px;
}

.nav-holder li:hover ul a,.nav-holder li.hover ul a {
background:none!important;
}

.nav-holder .add-nav {
float:right;
}

.nav-holder .add-nav li {
background:url(../images/separator-nav.gif) no-repeat;
}

.nav-holder .cart {
float:left;
margin:-5px 5px 0 0;
position:relative;
}

.nav-holder ul ul {
position:absolute;
top:25px;
left:30px;
float:left;
width:100%;
display:none;
}

.nav-holder ul ul li {
background:none;
margin:0 25px 0 0;
}

.nav-holder ul ul li a {
color:#371c1c;
padding:0;
}

.nav-holder ul li:hover ul,.nav-holder ul li.hover ul {
display:block;
}

.div_Welcm {
padding-right:26px;
text-align:right;
padding-top:8px;
padding-bottom:3px;
display:block;
height:15px;
color:#371c1c;
}

.div_Welcm .welcome-msg {
display:inline;
}

.ul_aclink {
display:inline;
}

.ul_aclink li {
display:inline;
padding-left:5px;
}

.ul_aclink li a {
font-size:11px;
}

.nav-holder ul li.vcard a {
background:url(../images/bg-nav-active-first.gif) no-repeat left top #8A7873;
}

.cms-accessories .nav-holder ul li.vcard a {
background:url(../images/bg-nav-active-first2.gif) no-repeat left top #8A7873;
}

/********** < 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 {
min-height:28px;
/*background:#dedede url(../images/bkg_nav.gif) 0 0 no-repeat;*/
text-align:left;
/* height:31px; */
overflow:visible;
padding:0 4px;
/*width:932px;*/
display:inline;
}

/* All Levels */
#nav li {
position:relative;
z-index:4;
}

#nav li.active {
z-index:5;
}

#nav li.over {
z-index:990;
}

/*#nav  li.parent {}*/
#nav li a {
text-decoration:none;
display:inline-block;
height:33px;
}

#nav li a:hover {
text-decoration:none;
}

#nav li a span {
white-space:nowrap;
cursor:pointer;
}

#nav li ul a span {
white-space:nowrap;
}

/* 1st Level */
#nav li {
margin:0;
padding:0;
/*height:33px;*/
float:left;
/*width:132px;*/
text-align:center;
width:122px;
}

#nav li a {
height:33px;
line-height:33px;
/*border-top:1px solid #c0c0c0;*/
/*padding:0 17px 0 17px;*/
text-transform:uppercase;
background:transparent url(../images/bullet-sort-nav.gif) no-repeat scroll 50% 23px;
}

#nav li ul li {
text-align:left;
}

#nav li ul li a {
background:none;
}

#nav li ul li {
/*width:132px;*/
overflow:hidden;
width:122px;
}

#nav li a,#nav li a span {
}

#nav li {
background:transparent url(../images/bg-sort-nav-top.png) repeat-x bottom left;
background-position:-4px 104%;
margin-right:1px;
}

#nav li.first ul li {
background:transparent url(../images/bg-sort-nav-drop-first.png) no-repeat bottom left;
background-position:-4px 104%;
margin-right:1px;
/*width:129px;*/
width:119px;
}

#nav li.selected {
background:transparent url(../images/bg-sort-nav-active1.png) no-repeat scroll -4px 0;
}

#nav li.first {
background:url(../images/bg-sort-nav-top-left.png) repeat-x bottom left;
margin-left:0;
background-position:0 104%;
}

#nav li.first_selected,#nav li.selected.firtst {
margin-left:0;
background:transparent url(../images/bg-sort-nav-first-active.png) no-repeat scroll 0 0;
}

#nav li.last {
background:url(../images/bg-sort-nav-top-right.png) repeat-x bottom right;
background-position:100% 104%;
}

#nav li.last_selected {
background:transparent url(../images/bg-sort-nav-last-active.png) no-repeat;
background-position:100% 0;
}

#nav li a span {
/*background:url(../images/bullet-sort-nav.gif) no-repeat 50% 22px;*/
}

#nav li a:hover {
/*background-position:0 -60px; margin-left:-1px; height:29px; border:0; overflow:hidden; padding:0 0 0 18px;*/
}

#nav li a:hover span {
/*background-position:100% -60px; padding:2px 19px 0 0;*/
}

#nav li.over a,#nav li.active a {
/*background-position:0 -60px; margin-left:-1px; height:29px; border:0; overflow:hidden; padding:0 0 0 18px;*/
}

#nav li.over a span,#nav li.active a span {
/*background-position:100% -60px; padding:1px 19px 0 0;*/
}

#nav li.over a {
position:relative;
z-index:2;
/*line-height:30px; height:31px;*/
}

#nav li.over ul li a:hover {
color:#FFF;
}

#nav li.over a span {
/*padding:1px 19px 0 0;*/
}

/* 2nd Level */
#nav ul {
position:absolute;
top:50px;
left:-10000px;
text-transform:uppercase;
}

#nav ul li,#nav ul li a {
display:block;
/*font-size:12px;*/
float:none;
height:33px;
line-height:33px;
font-weight:400;
/*text-transform:none; */
/*padding-left:12px; padding-right:12px;*/
padding:0;
position:static;
}

#nav ul li {
margin:0;
padding:0;
/*border-bottom:1px solid #e2e2e2;*/
white-space:nowrap;
}

#nav ul li.last {
border-bottom:0;
}

#nav ul li a {
/*padding:5px 4px !important; color:#444;*/
}

#nav ul li a span {
/*padding:0 !important;*/
}

#nav ul li a:hover {
color:#d02600;
}

#nav ul li.active > a,#nav ul li.over > a {
color:#FFF;
}

#nav ul li.parent {
/*background-image:url(../images/bkg_parent.gif); background-repeat:no-repeat; background-position:100% 50%;*/
}

#nav li ul {
margin-left:1px;
}

#nav li.first ul {
margin-left:5px;
}

#nav li.first ul li a span {
/*background:url(../images/bg-sort-nav-drop-first.png);*/
}

#nav li ul li a span {
/*background:url(../images/bg-sort-nav-drop.png);*/
}

#nav li ul li:hover {
background:url(../images/bg-sort-nav-active.png) no-repeat top left;
background-position:-4px 0;
color:#FFF;
}

#nav li.first ul li:hover {
background:url(../images/bg-sort-nav-drop-first-active.png) no-repeat top left;
background-position:-4px 0;
color:#FFF;
}

#nav li.last ul li {
background:transparent url(../images/bg-sort-nav-drop-last.png) no-repeat bottom right;
background-position:100% 104%;
margin-right:1px;
}

#nav li.last ul li:hover {
background:transparent url(../images/bg-sort-nav-drop-last-active.png) no-repeat bottom right;
background-position:100% 104%;
margin-right:1px;
color:#FFF;
}

#nav ul {
margin-top:-2px;
}

#nav ul li {
margin-top:-7px;
}

#nav .btn-remove {
/*padding-left:12px; padding-right:12px;*/
padding:0 5px;
}

.td_Filter {
text-align:left;
/*padding:0 12px;*/
padding:0 5px;
}

.td_FilterCount {
text-align:right;
padding-right:8px;
}

.td_FilterColor {
text-align:right;
padding-right:12px;
vertical-align:middle;
width:11px;
}

.td_FilterColor img {
margin-top:10px;
}

#nav li strong {
color:#EBE3DE;
display:block;
font-size:9px;
height:14px;
line-height:20px;
text-transform:uppercase;
text-align:center;
padding:0 17px;
}

/* 3rd+ leven */
#nav ul ul {
top:7px;
border-top:1px solid #aeaeae;
padding-bottom:5px;
}

/* Show Menu */
#nav li.over > ul {
left:-1px;
}

#nav li.over > ul li.over > ul {
left:100px;
}

#nav li.over ul ul {
left:-10000px;
}

/********** 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:400;
font-size:16px;
display:block;
padding:19px 0 0;
margin:0;
text-align:center;
color:#cf3a00;
}

.event .event-ticker {
color:#cf3a00;
height:55px;
}

.event .event-ticker span {
font-size:32px;
line-height:40px;
height:40px;
padding-bottom:10px;
background-image:url(../images/bkg_ticker.gif);
background-repeat:no-repeat;
display:inline-block;
}

.event .event-ticker span,x:-moz-any-link {
padding-bottom:13px;
}

/* 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:700;
}

.event .event-dates .time-part {
font-size:12px;
}

.col-main .event .event-button {
background:url(../images/bkg_btn-co.gif) 0 50% no-repeat;
line-height:27px!important;
height:27px!important;
padding:0 0 0 13px!important;
vertical-align:middle;
}

.col-main .event .event-button span {
width:121px;
text-align:center;
background:url(../images/bkg_btn-co.gif) 100% 50% no-repeat;
padding:0 13px 0 0!important;
color:#fff;
font: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;
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;
}

/* 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:#eee 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;
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:400;
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:400;
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 =============================================================================== */
/* Lists Decoration */
/*.sidebar li.odd {}
.sidebar li.even { background:#fff8de; }
dt.odd,
dd.odd {}
dt.even,
dd.even { background:#f6f6f6; }*/
.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;
}

.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:700;
color:#555;
}

.sidebar .block .block-content {
padding:10px 17px 17px;
color:#555;
}

.sidebar .block .btn-remove {
color:#222;
margin-right:3px;
}

.sidebar .block .btn-remove a {
color:#222!important;
text-decoration:none!important;
}

.sidebar .block .actions {
margin:8px 0 0;
text-align:right;
}

.sidebar .block .actions a {
float:left;
color:#999;
margin-top:3px;
}

.sidebar .block .actions button.button {
float:right;
}

.sidebar .block li a.btn-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;*/
}

.col-main .block .block-title {
background:#866159;
border:0;
padding:0;
margin:0;
/*sanjeev*/
}

.col-main .block .block-title h2,.col-main .block .block-title h3 {
font-size:14px;
line-height:1.2;
color:#000333;
font-weight:700;
}

.col-main .block .block-content {
padding:20px;
}

.col-main .block-layered-nav .block-content {
padding:0;
padding-left:20px;
}

.td_layerednav .block-layered-nav {
margin:auto;
width:570px;
}

/* Generic box */
.info-box {
border:1px solid #cfcfcf;
margin-top:-1px;
background:#f5f5f5 url(../images/bkg_block.gif) repeat-x 0 0;
position:relative;
z-index:1;
}

.info-box .box-title {
margin:17px 17px 0;
font:14px/1.25 Arial, Helvetica, sans-serif;
padding:0;
color:#222;
}

.info-box .box-title a {
font-size:11px;
text-transform:lowercase;
}

.info-box .box-content {
padding:10px 17px 17px;
color:#555;
}

/* Block: Account */
.sidebar .block-account {
background:#f5f5f5 url(../images/bkg_block.gif) repeat-x 0 0;
}

.sidebar .block-account .block-title {
padding:26px 17px 12px;
border-bottom:1px solid #d1d1d1;
}

.sidebar .block-account .block-title strong {
font-size:18px;
line-height:23px;
color:#111;
}

.sidebar .block-account .block-content {
padding:0;
}

.sidebar .block-account li {
background: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:#3f1a1e;
text-decoration:none;
}

.sidebar .block-account li.current {
font-weight:700;
background:#fff;
border:1px solid #d1d1d1;
border-width:1px 0;
color:#3f1a1e;
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:700;
font-size:12px;
color:#222;
}

.sidebar .block-layered-nav dd {
margin:0 0 13px;
color:#666;
}

.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 li {
padding:5px 0;
color:#444;
}

.sidebar .block-layered-nav .currently .label {
font-weight:700;
color:#d33911;
font-size:12px;
}

.sidebar .block-layered-nav .actions {
text-align:left;
padding-right:7px;
display:none;
}

/* Mini Shopping Cart */
.block-cart {
float:right;
/* width:360px; */
margin-top:-1px;
position:relative;
}

.block-cart .block-title {
white-space:nowrap;
cursor:pointer;
min-width:242px;
background:#363636 url(../images/bkg_minicart.gif) 11px 7px no-repeat;
color:#fff;
font-size:11px;
/* margin:0 0 0 -2px; */
padding:0 0 0 28px;
line-height:28px;
height:28px;
}

.block-cart .block-title h3 {
display:block;
padding-right:30px;
background:url(../images/bkg_mini-cart-cntrl.gif) no-repeat 100% 5px;
font-size:11px;
font-weight:400;
color:#fff;
text-decoration:none;
}

.block-cart .expanded {
background-position:11px -43px!important;
}

.block-cart .expanded h3 {
background-position:100% -45px!important;
}

.block-cart .block-title.expanded {
background-color:#d63200;
}

.block-cart .no-items {
cursor:default;
}

.block-cart .no-items h3 {
background:none;
}

.block-cart .block-content {
position:absolute;
left:0;
top:28px;
width:100%;
background:#fdfdfd url(../images/bkg_cartfix.gif) repeat-x 0 100%;

}

.block-cart .inner-wrapper {
border:1px solid #c4c4c4;
}

.block-cart .block-content h3 {
font-size:11px;
font-weight:400;
background:#ebebeb;
line-height:14px;
padding:2px 11px 3px;
}

.block-cart .block-content ol {
padding-bottom:7px;
}

.block-cart .block-content .item {
padding:8px 5px 8px 11px;
}

.block-cart .block-content .item h4 {
font-size:11px;
line-height:14px;
}

.block-cart .block-content .item h4 a {
font-size:11px;
text-decoration:none;
color:#444;
}

.block-cart .block-content table {
margin:5px 0 0;
}

.block-cart .block-content table th {
padding:1px 8px;
color:#8f8f8f;
text-align:right;
}

.block-cart .block-content table td {
text-align:left;
padding:1px 0;
}

.block-cart .actions {
background:#dcdcdc;
text-align:center;
padding:5px 11px;
}

.block-cart .actions a {
float:left;
line-height:23px;
}

.block-cart .actions button {
float:right;
}

.mini-products-list {
}

.mini-products-list li.item {
/*padding:5px 0; border-bottom:1px solid #cfcfcf;*/
}

.mini-products-list li.last {
border:none;
}

.mini-products-list .product-image {
float:none;
/*width:65px; margin-right:-65px;*/
}

.mini-products-list .product-details {
margin-left:80px;
}

.mini-products-list .product-details .product-name {
font-size:11px;
}

.mini-products-list .product-details .price-box {
margin:5px 0;
}

.mini-products-list .product-details h4 {
}

.mini-products-list .product-details .btn-remove {
font-size:11px;
}

.sidebar .mini-products-images-list li.item {
float:left;
padding:5px;
text-align:center;
}

.block-products .product-image {
width:50px;
margin-right:-50px;
}

.block-products .mini-products-list .product-details {
margin-left:65px;
}

.div_MiniCartTop,.div_MiniCartBottom {
display:block;
width:159px;
padding:0;
margin:0;
line-height:1px;
height:6px;
/*background:url(../images/bkg_minicart.png) no-repeat;*/
background:#80685D;
display:none;
}

.div_noitems .div_MiniCartTop,.div_noitems .div_MiniCartBottom {
background:url(../images/bkg_minicartempty.png) no-repeat;
}

.div_MiniCartTop {
background-position:top left;
}

.div_MiniCartBottom,.div_noitems .div_MiniCartBottom {
background-position:bottom left;
}

.top-cart .block-content .item {
background:none;
/*margin-bottom:1px;*/
border-bottom:1px solid #8E7766;
}

.div_MiniCartItem {
/*background:url(../images/bkg_minicartbody.png) repeat-y top left;*/
width:159px;
background-color:#80685d;
}

.div_noitems .div_MiniCartItem {
/*background:url(../images/bkg_minicartbody1.png) repeat-y top left;*/
width:149px;
color:#fff;
padding:0 5px;
background-color:#80685d;
}

.table_minicart {
padding:0;
margin:0;
}

.td_minithumb {
text-align:center;
vertical-align:middle;
width:44px;
border-right:1px solid #8e7766;
padding:5px;
}

.td_minidet {
text-align:center;
vertical-align:middle;
color:#e8ded8;
text-transform:uppercase;
font-size:11px;
width:140px;
padding:3px;
}

/* Top Shopping Cart */
.top-cart {
z-index:9999;
}

.top-cart .block-title {
white-space:nowrap;
/* _width:242px; min-width:242px; */
cursor:pointer;
/*background:url(../images/bullet-cart.png) 0 3px no-repeat;*/
color:#E9E0D9;
font-size:10px;
text-transform:uppercase;
/*padding:0 0 0 30px; line-height:18px; height:30px; margin-top:-10px; line-height:42px;*/
}

.top-cart .block-title h2 {
display:block;
padding-right:10px;
background:url(../images/bkg_header-panel.gif) no-repeat 100% -71px;
font-size:11px;
color:#1e75b4;
font-weight:700;
text-decoration:none;
}

.top-cart .expanded {
background-position:0 3px!important;
}

.top-cart .expanded h2 {
background-position:100% -126px!important;
color:#d33911;
}

.top-cart .block-title.expanded {
}

/* .top-cart .no-items { cursor:default; }
.top-cart .no-items h3 { background:none; } */
.top-cart .block-content {
position:absolute;
right:0;
top:25px;
width:267px;
/*background:#8a7873;*/
z-index:30;
}

.top-cart .inner-wrapper {
/*border:1px solid #c1c1c1;*/
}

.top-cart .block-content h3 {
font-size:10px;
color:#d12c01;
font-weight:700;
text-transform:uppercase;
background:url(../images/bkg_header-panel.gif) repeat-x 0 -8px;
line-height:12px;
padding:3px 10px 4px;
}

.top-cart .block-content h3 .close-btn {
float:right;
width:13px;
height:0;
padding-top:12px;
text-align:left;
overflow:hidden;
cursor:pointer;
background:url(../images/bkg_close.gif) no-repeat 0 0;
position:relative;
z-index:1;
}

.top-cart .cart-empty .close-btn {
float:right;
width:13px;
height:0;
padding-top:12px;
text-align:left;
overflow:hidden;
cursor:pointer;
background:url(../images/bkg_close.gif) no-repeat 0 0;
position:relative;
z-index:1;
}

.top-cart .cart-empty {
padding:10px 10px 10px 20px;
}

.top-cart .block-content ol {
/*padding-bottom:7px;*/
}

.top-cart .block-content .item {
/*padding:8px 5px 8px 11px;*/
}

.top-cart .block-content .item h4 {
font-size:10px;
text-transform:uppercase;
color:#e8ded8;
width:105px;
overflow:hidden;
}

.top-cart .block-content .item h4 a {
font-size:11px;
text-decoration:none;
color:#e8ded8;
line-height:normal;
height:auto;
}

.top-cart .block-content .item h4 a:hover , #cart-item-reload  .table_minicart a:hover{
background:none; background:#8a7873;
}

.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;*/
clear:both;
}

.top-cart .actions a {
line-height:23px;
display:block;
/*background:transparent url(../images/bkg_minicartempty.png) repeat-y scroll left top;*/

/*margin-bottom:1px;*/
background-color:#80685d;
width:143px;
border-bottom:1px solid #8E7766;
}

.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;
}

#topCartContent {
width:159px;
z-index:99999;

}

.top-cart .product-image {
padding:0;
margin:0;
}

/* Block: Wishlist */
.block-wishlist .product-image {
float:left;
width:50px;
margin-right:-50px;
}

.block-wishlist .product-details {
margin-left:55px;
}

/* Block: Compare Products */
.block-compare li {
padding:5px 0;
}

/* 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;
}

.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 {
font-weight:700;
}

/* Block: Tags */
.block-tags ul,.block-tags li {
display:inline;
}

/* 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:400;
}

/* 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;
}

/* Block: Checkout Progress */
.block-progress {
}

.block-progress dt {
font-weight:700;
}

.block-progress dt.complete,.block-progress dd.complete {
background-color:#f6f6f6;
}

/* ======================================================================================= */
/* 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:20px;
}

.results-view {
margin:0 -20px -20px;
}

.catalogsearch-result-index .page-title {
margin-bottom:0;
}

.catalogsearch-result-index .note-msg {
margin:20px 0;
}

.sidebar .category-title {
margin:0;
}

.category-image {
display:block;
margin:0 auto 1px;
}

.category-products {
padding:25px 0 0;
}

.category-products .price-box {
/*font-size:12px;*/
}

/**************************** PRODUCT LIST ******************************/
.product {
float:left;
width:181px;
width:196px;
background:url(../images/separator-product.png) no-repeat;
text-align:center;
position:relative;
padding:0 0 0 1px;
}

.big {
width:297px;
}

.product a {
position:relative;
}

.product a.prodnam {
text-decoration:none;
white-space:nowrap;
display:block;
width:173px;
overflow:hidden;
margin:auto;
}

.product-hover a.prodnam,.product:hover a.prodnam {
width:110px;
font-size:11px;
white-space:normal;
max-height:30px;
}

.product-holder {
/*width:155px; width:171px;*/
height:310px;
padding:0 14px 0 12px;
}

.big .product-holder {
width:210px;
height:380px;
padding:0 44px 0 42px;
}

.product .visual {
width:171px;
height:207px;
margin:0 0 20px;
position:relative;
}

.big .visual {
width:210px;
height:280px;
margin:0 0 20px;
position:relative;
}

.product .visual img {
display:block;
margin:0 auto;
}

.product .colors {
margin:0 -10px 2px 0;
padding:0;
list-style:none;
display:none;
width:165px;
overflow:hidden;
}

.big .colors {
margin:0 -10px 2px 0;
padding:0;
list-style:none;
display:none;
width:165px;
overflow:hidden;
}

.product ul.colors {
margin:0;
padding:0;
list-style:none;
/*float:left;*/
margin-left:-8px;
clear:both;
}

.big ul.colors {
margin-left:-14px;
}

.product .colors li {
float:left;
margin:0 -12px 0 0;
display:inline;
position:relative;
}

.product .colors li a {
width:28px;
height:27px;
float:left;
cursor:pointer;
}

.product .colors li img {
display:block;
margin:7px auto 0;
}

.product ul.colors li a:hover,.product ul.colors li a.active {
background:url(../images/bg-color-active.png) no-repeat center center;
position:relative;
}

.product .box {
width:100%;
}

.product-hover .box,.product:hover .box {
position:absolute;
bottom:36px;
right:0;
width:auto;
}

.product .box:after {
clear:both;
display:block;
content:"";
}

.product strong {
display:block;
font-weight:400;
text-align:center;
}

.big:hover strong,.big-hover strong {
margin-left:-7px;
}

.product span {
/*display:block;*/
}

.big:hover span.quality,.big-hover span.quality {
margin-left:-7px;
}

/*.product em {
display:block;
font-style:normal;
}*/
.price {
text:align:center;
width:100%;
}

.old-price {
background:url(../images/striket.png) no-repeat center center;
margin-top:-12px;
}

.special-price {
/*margin-right:-60px;*/
}

.div_Price1 .special-price {
margin-right:-60px;
}

.product .new {
position:absolute;
background:url(../images/bg-new.gif) no-repeat;
width:25px;
height:25px;
top:0;
left:0;
text-indent:-9999px;
overflow:hidden;
z-index:99;
}

.product .sale {
position:absolute;
background:url(../images/bg-sale.png) no-repeat;
width:25px;
height:53px;
top:0;
left:0;
text-indent:-9999px;
overflow:hidden;
z-index:99;
}

.product .links {
clear:both;
display:none;
margin:0 -17px 0 -14px;
padding:0;
list-style:none;
overflow:hidden;
/*background:url(../images/bg-links.png) no-repeat;*/
/*width:186px;*/
width:203px;
height:33px;
}

.big .links {
margin-left:-22px;
}

.product .links li {
float:left;
line-height:32px;
margin:0 1px 0 0;
font-size:9px;
text-align:center;
width:88px;
white-space:nowrap;
}

.product .links li a:hover {
text-decoration:underline;
}

.product .links .add {
padding:0 10px;
background:url(../images/bg-sort-nav-top-left.png) no-repeat top left;
}

.product .links .add:hover {
background:url(../images/bg-sort-nav-drop-first-active.png) no-repeat top left;
}

.product .links .view {
padding:0 4px 0 0;
background:url(../images/bg-sort-nav-top-right.png) no-repeat top right;
}

.product .links .view:hover {
background:url(../images/bg-sort-nav-drop-last-active.png) no-repeat top right;
}

.product .links li a {
text-decoration:none;
display:block;
position:relative;
}

.product .links li a:hover {
color:#FFF;
text-decoration:none;
}

.product-hover .colors,.product:hover .colors {
display:block;
}

.product-hover strong,.product:hover strong {
text-align:left;
float:left;
line-height:14px;
}

.product-hover a.prodnam,.product:hover a.prodnam {
margin:0;
}

.product-hover .visual,.product:hover .visual {
margin-bottom:8px!important;
}

.product-hover,.product:hover {
text-align:left;
font-size:10px;
line-height:10px;
}

.product-hover a.prodnam,.product:hover a.prodnam {
margin:none;
}

.product-hover .price-box,.product:hover .price-box {
margin-right:-5px;
}

/*
.product-hover span,.product:hover span {
float:left;
}
*/
/*
.product-hover p.price, .product:hover .price { font-size:13px; }
*/
/*.product-hover em,.product:hover em {
float:right;
font-size:13px;
margin:-1px 0 0;
}

.big-hover span,.big:hover span {
float:left;
}

.big-hover em,.big:hover em {
float:right;
font-size:13px;
margin-right:10px;
}*/
/*.product-hover .price-label, .product:hover .price-label { display:none; }

.product-hover span,.product:hover span { display:inl0ine; }
.product-hover .price-box,.product:hover .price-box { text-align:right; height:120px; }*/
/*.product-hover .old-price,.product:hover .old-price {
float:right;
font-size:13px;
margin-right:10px;
}*/
/*.product-hover .special-price,.product:hover .special-price { float:right; }
.product-hover .regular-price,.product:hover .regular-price { float:right; }*/
.div_Price {
float:right;
font-size:13px;
white-space:nowrap;
/*padding-right:60px;*/
text-align:right;
display:none;
}

/*.product-hover .div_Price, .product:hover .div_Price { display:inline; }*/
.product-hover .div_Price1,.product:hover .div_Price1, .product:hover span.quality, .product:hover p.old-price span.price{
display:none;
}

.product-hover .div_Price,.product:hover .div_Price {
display:inline;
}

.product-hover .links,.product:hover .links {
display:block;
}

.product-hover .product-holder,.product:hover .product-holder {
background:url(../images/bg-product-hover.png) repeat-x;
}

.product-hover .big .product-holder,.big:hover .product-holder {
background:url(../images/bg-productbig-hover.png) no-repeat;
background-position:bottom center;
}

.product-hover .big .product-holder .desc-cell,.big:hover .product-holder .desc-cell {
padding-left:26px;
width:165px;
}

.product-holder .desc-cell,.product-holder .desc-cell {
position:relative;
}

.product-hover .quality,.product:hover .quality, {
float:left;
}

/************************************************************************/
/* View Type: Grid */
.products-grid {
padding:0 0 0 20px;
margin:0 0 40px;
position:relative;
z-index:1;
}

.products-grid li.item {
float:left;
width:164px;
margin-right:20px;
overflow:hidden;
}

.products-grid li.last {
margin-right:0;
}

.products-grid .actions {
bottom:0;
}

.products-grid .product-image {
display:block;
text-decoration:none!important;
margin:0 auto 10px;
position:relative;
width:135px;
}

.products-grid .product-name {
margin-bottom:7px;
}

.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;
padding:0 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;
}

.catalog-product-view .col-left,.catalog-product-view .col-right {
display:none!important;
}

.catalog-product-view .col-wrapper {
float:none!important;
width:auto!important;
}

.catalog-product-view .col-main {
width:auto!important;
margin-left:0!important;
}

/*.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 -20px; position:relative; z-index:1;*/
}

#messages_product_view .messages {
margin:0 0 1px;
}

#messages_product_view .messages li {
margin:0;
/*position:relative;*/
z-index:1;
}

.product-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;
margin:0 -1px;
}

.box-collateral .box-title h2 {
font-size:14px;
line-height:1.2;
color:#000333;
font-weight:700;
}

.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:#3f1a1e;
font-weight:700;
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;
}

.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;
padding:1px;
background-color:#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;
}

.product-image-popup .image-label {
font-size:14px;
text-align:left;
clear:both;
font-weight:400;
color:#3f1a1e;
line-height:19px;
margin:0 0 10px;
}

.product-image-popup .nav {
text-align:center;
margin:0 auto;
width:120px;
}

.product-image-popup .nav .prev,.product-image-popup .nav .next {
margin:0 15px;
display:inline;
background:url(../images/bkg_slide-button.gif) no-repeat 0 0;
text-indent:-999em;
cursor:pointer;
width:28px;
height:28px;
z-index:2;
overflow:hidden;
float:left;
}

.product-image-popup .nav .prev {
left:-19px;
float:left;
}

.product-image-popup .nav .next {
right:-19px;
float:right;
background-position:0 -40px;
}

/* Product View ********************************************************/
.main-visual {
margin:0 523px 0 0;
}

.main-visual-holder {
width:100%;
float:left;
padding:40px 0 0;
}

.div_imagewrap {
width:320px;
height:412px;
text-align:center;
padding:0;
margin:0 auto;
}

.div_imagewrap img {
margin:auto;
}

.main-visual p {
text-align:center;
width:auto;
}

.main-visual img {
display:block;
margin:0 auto;
}

.description-block {
width:237px;
float:left;
padding:43px 0 0;
}

.description-block .visual {
width:99px;
margin:0 0 23px 93px;
position:relative;
}

.description-block .visual a {
position:absolute;
overflow:hidden;
text-indent:-9999px;
background:url(../images/none.gif);
}

.description-block .tooltip-holder {
height:361px;
width:99px;
background:url(../images/img-doll.png) no-repeat;
}

.description-block .visual .opener1 {
width:81px;
height:10px;
top:60px;
left:5px;
background:url(../images/img-doll-opener1.png) no-repeat;
}

.description-block .visual a.opener1:hover {
background:url(../images/img-doll-opener1-hover.png) no-repeat;
}

.description-block .visual .opener2 {
width:9px;
height:307px;
top:51px;
left:28px;
background:url(../images/img-doll-opener2.png) no-repeat;
}

.description-block .visual a.opener2:hover {
background:url(../images/img-doll-opener2-hover.png) no-repeat;
}

.description-block .visual .opener3 {
width:54px;
height:9px;
top:88px;
left:19px;
background:url(../images/img-doll-opener3.png) no-repeat;
}

.description-block .visual a.opener3:hover {
background:url(../images/img-doll-opener3-hover.png) no-repeat;
}

.description-block .visual .opener4 {
width:46px;
height:9px;
top:120px;
left:23px;
background:url(../images/img-doll-opener4.png) no-repeat;
}

.description-block .visual a.opener4:hover {
background:url(../images/img-doll-opener4-hover.png) no-repeat;
}

.description-block .visual .opener5 {
width:68px;
height:10px;
top:169px;
left:12px;
background:url(../images/img-doll-opener5.png) no-repeat;
}

.description-block .visual a.opener5:hover {
background:url(../images/img-doll-opener5-hover.png) no-repeat;
}

.description-block .visual .opener6 {
width:9px;
height:103px;
top:68px;
right:0;
background:url(../images/img-doll-opener6.png) no-repeat;
}

.description-block .visual a.opener6:hover {
background:url(../images/img-doll-opener6-hover.png) no-repeat;
}

.description-block .visual img {
display:block;
}

.tooltip {
position:absolute;
width:99px;
top:2px;
left:-100px;
display:none;
}

.tooltip .t {
background:url(../images/bg-tooltip-t.png) no-repeat;
height:36px;
}

.tooltip .b {
background:url(../images/bg-tooltip-b.png) no-repeat;
font-size:0;
line-height:0;
height:5px;
}

.tooltip .c {
background:url(../images/bg-tooltip-c.png);
margin:0 0 0 1px;
width:87px;
}

.tooltip .c:after {
clear:both;
display:block;
content:"";
}

.tooltip .content {
padding:10px 6px;
width:75px;
float:left;
position:relative;
margin:-36px 0 -5px;
}

.tooltip .content strong {
display:block;
margin:0 0 4px;
}

.tooltip .content p {
margin:0;
}

.table .row {
width:100%;
overflow:hidden;
}

.table .row2 {
background:url(../images/bg-table-row.png) no-repeat;
}

.table .row .col {
width:26px;
float:left;
text-align:center;
padding:1px 0 0;
background:url(../images/bg-table-separator.png) no-repeat;
}

.table .heading {
float:left;
width:56px;
padding:1px 7px 0 0;
text-align:right;
position:relative;
}

.table .first .col {
background:none;
}

.description-holder {
float:right;
width:260px;
padding:0 0 0 26px;
background:url(../images/separator-description-holder.png) no-repeat;
}

.description-holder .nav {
margin:0 0 5px;
}

.description-holder .nav .row {
margin:-1px 0 0;
}

.rowleft {
position:absolute;
top:54px;
}

.rowright {
float:right;
padding-right:30px;
margin-top:-10px;
}

.description-holder .row a,.description-holder .text a.prev,.block-content .row a {
float:left;
line-height:19px;
position:relative;
text-decoration:none;
cursor:pointer;
}

.description-holder .row a:hover,.description-holder .text a:hover,.block-content .row a:hover {
text-decoration:underline;
}

.description-holder .row a span,.description-holder .text a span,.block-content .row a span {
position:absolute;
width:20px;
height:19px;
text-indent:-9999px;
overflow:hidden;
top:0;
}

.description-holder .text a.prev {
width:100%;
overflow:hidden;
margin-left:-10px;
}

.description-holder .row a.prev,.description-holder .text a.prev,.block-content .row a.prev,.block-content .text a.prev {
padding:0 0 0 21px;
}

.description-holder .row .prev span,.description-holder .text .prev span,.block-content .row .prev span,.block-content .text .prev span {
background:url(../images/bullet-prev.png) no-repeat;
left:0;
}

.block-content .rowright .prev span {
background:url(../images/bullet-next.png) no-repeat;
left:0;
}

.description-holder .row .next,.block-content .row .next {
padding:0 21px 0 0;
float:right;
}

.description-holder .row .next span {
background:url(../images/bullet-next.png) no-repeat;
right:0;
}

/*by sanjeev*/
.description-holder .row a,.description-holder .text a.prev,.block-content .row a {
float:left;
line-height:19px;
position:static;
text-decoration:none;
cursor:pointer;
}

.description-holder .row a:hover,.description-holder .text a:hover,.block-content .row a:hover {
text-decoration:underline;
}

.description-holder .row a span,.description-holder .text a span,.block-content .row a span {
width:20px;
height:19px;
text-indent:-9999px;
overflow:hidden;
top:0;
}

.description-holder .text a.prev {
width:100%;
overflow:hidden;
margin-left:-10px;
}

.description-holder .row a.prev,.description-holder .text a.prev,.block-content .row a.prev,.block-content .text a.prev {
padding:0 0 0 21px;
}

.description-holder .row .prev span,.description-holder .text .prev span,.block-content .row .prev span,.block-content .text .prev span {
background:none;
}

.block-content .rowright .prev span {
background:none;
}

.description-holder .row .next,.block-content .row .next {
padding:0 21px 0 0;
float:right;
}

.description-holder .row .next span {
background:none;
}

.description-holder .row .add {
padding:0 21px 0 0;
float:right;
}

.description-holder .row .add span {
background:none;
}

.description-holder .row .add {
background:url(../images/bullet-plus.png) no-repeat right top;
}

.description-holder .row .prev {
background:url(../images/bullet-prev.png) no-repeat left top;
}

.description-holder .row .next {
background:url(../images/bullet-next.png) no-repeat right top;
}

/*ends*/
.description-holder h1 {
width:255px;
overflow:hidden;
margin:0 0 9px;
font-size:36px;
}

.description-holder .row {
width:100%;
overflow:hidden;
}

.description-holder .price-holder {
width:100%;
overflow:hidden;
font-size:13px;
margin:0 0 20px;
}

.description-holder .price-holder span {
float:left;
}

.description-holder .price-holder em {
float:right;
font-style:normal;
}

.description-holder .price-holder .price {
/*font-weight:bold;*/
}

.description-holder .price-holder .old-price .price {
font-weight:400;
}

.description-holder .container {
background:url(../images/bg-container.png) no-repeat;
width:265px;
margin:0 -5px 20px;
margin-top:25px;
}

.description-holder .container a.prev {
background:url(../images/bullet-prev.png) no-repeat left top;
}

.description-holder .container .box {
position:relative;
height:1%;
}

#tabs-prod .text {
padding-bottom:10px;
padding-top:5px;
font-size:12px; line-height:16px;
}

.description-nav {
margin:0;
padding:0;
list-style:none;
overflow:hidden;
height:1%;

}

.description-nav li {
float:left;
margin:0 -9px 0 0;
display:inline;
}

#tabs-offer .description-nav li a {
padding:10px 9px 3px;
height:20px;
margin-right:2px;
}

#tabs-offer .description-nav li {
margin:0 -5px 0 0;
}

#tabs-offer .description-nav li a:hover {
padding:10px 9px 3px;
height:20px;
color:#3f1a1e;
}

.description-nav li a {
text-decoration:none;
background:url(../images/bg-description-nav.png) no-repeat;
width:56px;
height:25px;
float:left;
padding:5px 9px 3px;
cursor:pointer;
}

.description-nav li.active a {
background:url(../images/bg-description-nav-active.png) no-repeat;
}

.description-nav li a:hover {
background:url(../images/bg-description-nav-hover.png) no-repeat;
color:#FFF;
}

.description-holder .container .text {
padding:0 10px 0 15px;
height:1%;
line-height:13px;
}

.description-holder .container .text p {
margin:0 0 10px;
}

.description-holder .container .prev {
margin:0 0 0 7px;
}

.color-block {
width:265px;
margin:0 0 15px -4px;
height:1%;
overflow:hidden;
}

.color-block strong {
padding-left:1px;
}

.color-block .box {
width:100%;
}

.color-block .box:after {
clear:both;
display:block;
content:"";
}

.color-block ul {
margin:0;
padding:0;
list-style:none;
float:left;
margin-left:-6px;
}

.color-block ul li {
float:left;
margin:0 -12px 0 0;
display:inline;
position:relative;
}

.color-block ul li a {
width:28px;
height:27px;
float:left;
cursor:pointer;
}

.color-block ul li img {
display:block;
margin:7px auto 0;
}

.color-block ul li a:hover,.color-block ul li a.active {
background:url(../images/bg-color-active.png) no-repeat center center;
position:relative;
}

.color-block .btn {
background:url(../images/bg-btn.png) no-repeat;
float:right;
line-height:33px;
text-align:center;
text-decoration:none;
cursor:pointer;
margin:-3px 0 0;
}

.color-block .btn span {
background:url(../images/bg-nav-hover.gif) no-repeat 50% 23px;
display:block;
width:85px;
height:33px;
}

.btn-nav {
margin:0 -4px 25px -3px;
width:267px;
padding:0;
list-style:none;
}

.btn-nav li {
margin:0 0 -7px;
position:relative;
}

.btn-nav li a {
background:url(../images/bg-btn-nav.png) no-repeat;
width:267px;
height:33px;
display:block;
text-decoration:none;
font-size:14px;
text-align:center;
line-height:33px;
cursor:pointer;
}

.btn-nav li a:hover,.btn-nav li.active a {
background:url(../images/bg-btn-nav-hover.png) no-repeat;
}

.description-nav2 {
margin-bottom:12px;
}

.description-nav2 li a {
background:url(../images/wishlist_btn.png) no-repeat;
width:115px;
height:25px;
text-align:center;
}

.description-nav2 li.active a {
background:url(../images/wishlist_btn-a.png) no-repeat;
}

.description-nav2 li a:hover {
background:url(../images/wishlist_btn-hover.png) no-repeat;
color:#fff;
}

#content {
float:right;
width:523px;
}

.product-view .availability {
display:none;
}

.product-view .price-box {
width:100px;
float:right;
text-align:right;
}

.product-view .price-box span {
float:none;
}

.gallery-holder {
width:285px;
margin:0 -10px;
overflow:hidden;
position:relative;
}

.gallery-holder .btn-prev,.gallery-holder .btn-next {
background:url(../images/bg-prev-gallery.png) no-repeat;
width:7px;
height:9px;
float:left;
text-indent:-9999px;
overflow:hidden;
cursor:pointer;
margin:12px 0 0;
}

.gallery-holder .btn-next {
background:url(../images/bg-next-gallery.png) no-repeat;
}

.gallery-holder div {
width:244px;
float:left;
overflow:hidden;
margin:0 15px 0 12px;
display:inline;
}

.gallery-holder .gallery {
margin:0;
padding:0;
list-style:none;
overflow:hidden;
}

.gallery-holder .gallery li {
float:left;
width:61px;
width:58px;
padding-bottom:10px;
}

.gallery-holder .gallery li img {
display:block;
margin:0 auto;
}

.table_Grid td {
width:77px;
height:69px;
text-align:center;
vertical-align:middle;
padding-bottom:10px;
}

/* End Product View ********************************************************/
/* jQzoom */
div.jqZoomTitle {
z-index:5000;
text-align:center;
position:absolute;
top:0;
left:0;
width:100%;
color:#fff;
background:#999;
}

.jqZoomPup {
overflow:hidden;
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; */
}

.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;
}

/* 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:400;
}

.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;
}

.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:700;
}

.availability.in-stock {
color:#1b6800;
}

.availability.out-of-stock {
color:#cf3a00;
}

/********** < Product Prices */
.price {
white-space:nowrap!important;
}

.price-box {
}

.price-box .price {
/*font-weight:bold;*/
}

.price-box-bundle {
}

/* Regular price */
.regular-price {
}

.regular-price .price {
/*font-weight:bold;*/
}

/* Old price */
.old-price {
/*text-decoration:line-through; color:#989696;*/
}

.old-price .price-label {
white-space:nowrap;
color:#989696;
display:none;
}

.old-price .price {
/*font-weight:normal; text-decoration:line-through; color:#989696;*/
}

.sidebar .old-price .price-label {
display:none!important;
}

p.old-price {
display:inline;
margin-top:0;
}

/* Special price */
p.special-price {
display:inline;
}

.special-price {
}

.special-price .price-label {
/*white-space:nowrap; color:#c73615; font-weight:bold;*/
display:none;
}

.special-price .price {
/*font-weight:bold; color:#c73615;*/
}

.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:700;
}

.minimal-price-link .price {
font-weight:700;
}

.price-box .label,.price-box .price-label {
display:none;
}

/* Excluding tax */
.price-excluding-tax {
display:block;
}

.price-excluding-tax .label {
white-space:nowrap;
}

.price-excluding-tax .price {
font-weight:400;
}

/* Including tax */
.price-including-tax {
display:block;
}

.price-including-tax .label {
white-space:nowrap;
}

.price-including-tax .price {
font-weight:700;
}

/* 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:700;
}

/* Price range */
.price-from {
display:inline;
}

.price-from .price-label {
white-space:nowrap;
}

.price-from .price {
white-space:nowrap;
}

.price-to {
display:inline;
}

.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:700;
}

/********** Product Prices > */
/* Tier Prices */
.product-pricing {
background:#5b423d;
border:1px solid #e2d4c7;
padding:8px;
margin:20px 0;
color:#FFF;
}

.product-pricing li {
line-height:1.35;
margin:2px 0;
}

.product-pricing li .price {
font-weight:700;
}

.product-pricing li .benefit {
font-weight:700;
}

/* 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:700;
margin-right:5px;
text-transform:capitalize;
}

.add-to-cart .qty {
vertical-align:middle;
margin-right:10px;
width:60px;
}

.btn-checkout .btn-cart,.add-to-cart .btn-cart {
margin-left:-9px;
}

.btn-checkout span,button.btn-cart span {
/*width:250px;*/
}

button.btn-checkout span span,button.btn-cart span span {
width:233px;
font-weight:400;
font-size:14px;
text-transform:uppercase;
}

button.disabled span,button.disabled:hover span {
background:url(../images/bkg_btn_left_disabled.png) no-repeat top left;
}

button.disabled span span,button.disabled:hover span span {
background:url(../images/bkg_btn_disabled.png) no-repeat top right;
color:#371c1c;
}

button.btn-checkout {
margin-top:-7px;
margin-left:-9px;
}

@media screen and -webkit-min-device-pixel-ratio0{
button.btn-checkout {
margin-top:-9px;
}
}

/* 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;*/
font-size:14px;
font-weight:400;
}

/* 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:700;
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:#3f1a1e;
}

.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 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 {
float:left;
line-height:1.2;
width:10em;
clear:left;
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;
}

/* 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;
}

/* Hidind Add to Cart box from Bundle product Review page */
/*.review-product-list #bundleProduct .add-to-box { display:none !important; }*/
/*#bundleProduct .box-related { display:none !important; }*/
#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;
top:61px;
margin-top:0;
background:#fff;
width:295px;
}

.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:700;
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;
}



/* 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:32%;
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;
}

/* 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;
}

/* Block: Tags */
.product-view .box-tags {
}

.product-view .box-tags h3 {
font-size:12px;
font-weight:400;
}

.product-view .box-tags .form-add-tags {
padding:5px 0 0;
}

.product-view .box-tags .form-add-tags label {
margin:0;
font-weight:700;
font-size:12px;
padding:2px 15px 0 0;
height:4em;
float:left;
}

.product-view .box-tags .form-add-tags .input-box {
margin:0;
display:inline-block;
}

.product-view .box-tags .form-add-tags div.validation-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;
}

.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:700;
font-style:normal;
margin-right:10px;
}

.product-view .box-reviews dd {
margin:10px 0 20px;
padding:0 0 10px;
background:url(../images/bkg_dots.gif) 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:400;
margin-bottom:20px;
}

.product-view .box-reviews .product-name span {
font-weight:700;
}

.product-view .box-reviews .form-list {
margin:15px 0;
}

.product-view .box-reviews .form-list .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:700;
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;
}

.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 .col1-layout .std,
.cms-index-index .col1-layout .std { border:1px solid #cbc0b2; }*/
.cms-home .main .std .messages,.cms-index-index .main .std .messages {
margin-top: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;
border-top:0;
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;
border-top:0;
padding-top:20px;
}

.cms-hp-touchsmart-iq506-has-arrived .col-main {
padding:0;
}

.cms-hp-touchsmart-iq506-has-arrived .main {
margin-top:0;
}

.cms-hp-touchsmart-iq506-has-arrived .breadcrumbs {
display:none;
}

.new-product-spotlight {
border:1px solid #cfcfcf;
border-top:0;
background:url(../images/callouts/electronics/new_computer_bg.jpg) no-repeat;
height:519px;
position:relative;
}

.new-product-spotlight .link {
position:absolute;
top:95px;
left:318px;
}

.new-product-spotlight .more-new-positioning {
position:absolute;
top:42px;
right:70px;
width:207px;
}

.new-product-spotlight .more-new-positioning h3 {
margin-bottom:5px;
font-size:11px;
text-transform:uppercase;
font-weight:700;
}

.new-product-spotlight .more-new {
position:relative;
height:335px;
}

.new-product-spotlight .more-new .arrow-up {
position:absolute;
top:0;
left:0;
height:20px;
width:207px;
background:url(../images/callouts/electronics/more_new_arrow.gif) no-repeat;
text-indent:-999em;
}

.new-product-spotlight .more-new .arrow-down {
position:absolute;
bottom:0;
left:0;
height:20px;
width:207px;
background:url(../images/callouts/electronics/more_new_arrow.gif) 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:700;
}

.cms-menu {
float:left;
width:240px;
margin:0 10px 5px 0;
padding:15px;
border: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 {
}

.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:700;
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:700;
color:#333;
}

.product-name a {
color:#333;
text-decoration:underline;
}

.product-name a:hover {
color:#333;
text-decoration:none;
}

/* Product Tags */
.tags-list {
margin:5px 0;
}

.tags-list li {
display:inline;
font-size:12px;
}

.tags-list li a {
text-decoration:none;
margin:0 2px 0 0;
}

.tags-list li a:hover {
text-decoration:underline;
}

/* Advanced Search */
.search-summary {
padding:10px 10px 0;
margin:10px 0 0;
font-size:12px;
background:url(../images/bkg_dots.gif) repeat-x 0 0;
}

.search-summary li {
margin:2px 0;
}

/* Sitemap */
.sitemap {
font-size:12px;
}

.sitemap li {
margin:3px 0;
}

/* ======================================================================================= */
/* Shopping Cart ========================================================================= */
.checkout-cart-index .col-main {
padding:0;
padding:0 26px;
}

.checkout-cart-index .col-main .page-title {
margin:0;
}

.checkout-cart-index .backtohome {
margin-top:-5px;
margin-bottom:-16px;
}

.cart-empty {
}

.cart-empty p {
margin-top:0;
}

img.cart {
padding:0;
}

.cart {
/*background:url(../images/bkg_cart.gif) repeat-y 100% 0;*/
/*padding-left:50px; padding-right:24px;*/
padding-left:24px;
}

.backtohome a {
line-height:20px;
text-decoration:none;
background:url(../images/bullet-prev.png) no-repeat top left;
line-height:20px;
height:20px;
padding-left:20px;
display:inline-block;
}

.backtohome a:hover {
text-decoration:underline;
}

.backtohome span {
display:inline-block;
float:left;
}

.div_PrintCart {
text-align:right;
padding:0 5px;
clear:both;
}

.div_PrintCart a.printcart {
padding-left:20px;
height:20px;
line-height:20px;
background:url(../images/bullet-next.png) no-repeat top left;
display:inline-block;
text-decoration:none;
}

.div_PrintCart a.printcart:hover {
text-decoration:underline;
}

.cart .title-buttons {
/*padding-right:15px;*/
}

.cart .messages,.cart .messages li {
margin:0;
}

.cart .checkout-types {
float:right;
text-align:center;
}

.cart .checkout-types fieldset {
display:inline;
}

.cart .checkout-types .btn-proceed-checkout span {
background-image: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 {
margin:0 0 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;
font-weight:400;
}

.cart-table .btn-continue span {
background:none;
border:none;
text-transform:none;
color:#444;
text-decoration:underline;
font-weight:400;
padding:0;
}

.checkout-cart-index .btn-update {
/*float:right;*/
margin-right:-4px;
}

/* Shopping Cart Collateral boxes */
.cart .cart-collaterals {
width:630px;
padding:20px 0 10px;
}

.cart .cross-inside {
background:url(../images/bkg_crosssell.gif) repeat-y 0 0;
}

.cart .cart-collaterals h2 {
color:#3f1a1e;
font-weight:400;
margin:0 0 5px;
}

.cart .deals {
float:left;
width:280px;
display:inline;
margin:0 0 0 30px;
font-size:12px;
}

.cart .deals 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:#444!important;
height:auto!important;
font-weight:400!important;
text-transform:none!important;
}

.cart .giftcard button.check-gc-status span span {
text-decoration:underline;
font-size:12px!important;
}

.cart .giftcard,.cart .discount {
margin:0 0 20px;
}

.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:280px; }*/
.cart .shipping select {
width:256px;
}

.cart .shipping .input-text {
width:250px;
}

.cart .shipping p {
margin:0 0 15px;
}

.cart .shipping .buttons-set {
width:256px;
}

.cart .shipping .form-list label {
float:none;
width:auto;
text-align:left;
padding:0;
}

.cart .shipping .form-list .input-text,.cart .shipping .form-list select {
display:block;
float:none;
}

.cart .crosssell {
float:left;
min-height:400px;
width:260px;
padding:0 20px 15px 30px;
border:1px solid #d9d9d9;
border-width:0 1px 0 0;
background:#fbf3f0;
}

.cart .crosssell h2 {
font-size:11px;
color:#cd3800;
font-weight:700;
text-transform:uppercase;
}

.cart .crosssell .item {
padding:17px 0 0;
}

.cart .crosssell .product-image {
float:left;
margin:3px -90px 0 0;
}

.cart .crosssell .product-shop {
margin-left:90px;
}

.cart .crosssell .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:275px; padding:23px 15px 0 15px; font-size:14px;*/
clear:both;
}

.cart .totals table {
width:100%;
}

.cart .totals table th,.cart .totals table td {
padding:0 5px 5px;
}

.cart .totals .btn-remove img {
vertical-align:middle;
}

.cart .totals table tfoot strong {
font-weight:400;
font-size:18px;
color:#cd3800;
display:block;
margin:10px 0 15px;
}

.cart .totals table tfoot td .price {
font-weight:700;
}

.cart .totals .checkout-types li {
margin:0 0 15px;
}

/* Options Tool Tip */
.item-options h5 {
font-size:11px;
font-weight:700;
text-transform:uppercase;
padding:10px 12px 0;
}

.item-options dt {
font-weight:700;
padding:7px 0;
}

.item-options dd {
padding-bottom:5px;
}

.truncated {
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:0 21px 10px 12px;
background:url(../images/bkg_truncated.gif) no-repeat 100% 38px;
}

.truncated .show .item-options {
top:-20px;
left:50%;
}

.block-cart .truncated .show .item-options {
top:-60px;
left:-206px;
}

.top-cart .truncated .show .item-options {
top:-60px;
left:-206px;
}

.col-left .truncated .show .item-options {
left:30px;
top:7px;
}

.col-right .truncated .show .item-options {
left:-240px;
top:7px;
}

/* Item options in the cart */
.data-table .item-options dt {
padding:3px 0 0 10px;
background:url(../images/bkg_bulletsm.gif) 0 .8em no-repeat;
}

.data-table .item-options dd {
padding:0 0 3px 10px;
}

.data-table .item-options dd .price {
font-weight:700;
margin-left:5px;
}

/* ======================================================================================= */
/* Shopping Cart -------------------------------------------------=============================================*/

.spacer2 {width:100%; height:2px; line-height:0.1em; clear:both;}

/* .shoppingbag {width:870px;} */


.shopping-tbl {width:100%; min-height:103px;}

.cart-image {
width:10%;
text-align:center;
padding-top:10px;
}


.cart-right-col {width:90%;}

.shopping-tbl-right {background:url(../images/bg-darker.png); width:100%;}
.shopping-tbl-right td {vertical-align:middle;}

.subtotal-cell {
width:100%;
margin-bottom:2px;
}


.cart-image-margin {
width:10%;
float:left;
}



.cart .shoppingcart-cell-right {
width:90%;
}

.subtotal-cell-right {
width:90%;
float:right;
}

.cart-name h2 {
font-size:19px;
pading-top:0;
margin:0;
padding:4px 0 0 15px;

}

.wishlist-tbl .cart-name h2 {padding-top:18px;}

.cart-name h2 a {
text-decoration:none;
height:35px;
}

.cart-name {
width:23%;
float:left;
min-height:103px;
vertical-align:middle;
}

.cart-quantity {
width:17%;
float:left;
min-height:103px;
background:url(../images/dotted-line.png) repeat-y left top;
text-align:center;
vertical-align:middle;
}
.cart-quantity  .input-text{margin-top:35px;}

.cart-delivery {
width:17%;
float:left;
height:88px;
padding-top:15px;
background:url(../images/dotted-line.png) repeat-y left top;
}

.wishlist-tbl .cart-delivery {height:95px;
padding-top:8px; width:24%;}

.cart-options {
width:27%;
float:left;
height:78px;
padding-top:25px;
background:url(../images/dotted-line.png) repeat-y left top;
text-align:center;
}

.wishlist-tbl .cart-options {width:32%;}
.cart-price {
width:16%;
float:left;
height:103px;
overflow:hidden;
line-height:103px;

}
.wishlist-tbl .cart-price {width:21%;}

span.cart-price {
float:none;
background:none;
}

.links_left {
width:30%;
float:left;
}

.links_right {
/* width:50%; */
float:right;
}

.links_right #giftcard-form {
float:right;
}




#div_RecalculateButton {
display:block;
clear:both;
text-align:right;
}

.cart-name p.text {
padding-left:15px;
font-size:11px;
font-weight:700;
margin:14px 0 0;
}

.cart-name p.text span {
font-size:10px;
display:block;
font-weight:400;
}

.cart-name p.text em {
font-weight:700;
font-style:normal;
}

.cart-name p.text span.color {
margin-top:4px;
text-transform:uppercase;
}

.cart-name p.text span.size {
text-transform:uppercase;
}

.cart-delivery {
text-align:center;
}

.cart-delivery p {
margin:0;
padding:0;
}

.cart-delivery .days {
font-size:36px;
margin:5px;
}

.cart-options {
text-align:center;
}

.options-cell {
margin:auto;
width:212px;
}

.cart-options a {
float:left;
line-height:22px;
position:relative;
text-decoration:none;
cursor:pointer;
text-align:left;
}

.wishlist-tbl .cart-options a {margin-left:20px;;}

.cart-options a:hover {
text-decoration:underline;
}

.cart-options a span {
position:absolute;
width:23px;
height:23px;
text-indent:-9999px;
overflow:hidden;
top:0;
}

.cart-options a {
width:100%;
overflow:hidden;
padding:0 0 0 23px;
}

.cart-options a.move span {
background:url(../images/bg-move.png) no-repeat;
left:0;
}

.cart-options a.delete span {
background:url(../images/bg-delete.png) no-repeat;
left:0;
}

.cart-price {
font-size:30px;
text-align:center;
background:transparent url(../images/dotted-line.png) repeat-y scroll left top;
}

.cart-price p {
margin:35px 0 0;
padding:0;
}


/* selectbox css */
/* Drop down styles*/
div.selectbox-wrapper {
position:absolute;
width:400px;
background-color:#FFF;
border:1px solid #614945;
margin:0;
margin-top:-12px;
padding:0;
text-align:left;
max-height:200px;
overflow:auto;
margin-left:3px;
width:77px!important;
z-index:99999;
}

@media screen and -webkit-min-device-pixel-ratio0{
div.selectbox-wrapper {
margin-top:-6px;
}
}

/*Drop down list styles*/
div.selectbox-wrapper ul {
list-style-type:none;
margin:0;
padding:0;
}


/* Selected item in dropdown list*/
div.selectbox-wrapper ul li.selected {
background-color:#d2c4b9;
}

/* Hover state for dropdown list */
div.selectbox-wrapper ul li.current {
background-color:#b48ac4;
color:#FFF;
}

/* Drop down list items style*/
div.selectbox-wrapper ul li {
list-style-type:none;
display:block;
margin:0;
padding:2px;
cursor:pointer;
clear:both;
width:73px;
overflow:hidden;
}

div.selectbox-wrapper ul li.outstock {
color:#C00;
}

div.selectbox-wrapper ul li:hover {
background-color:#b48ac4;
color:#FFF;
}

/* for quantity selectbox*/
.selectbox {
margin-top:35px;
font-size:10px;
width:85px;
height:33px;
line-height:33px;
display:block;
text-align:center;
background:url(../images/bg-selectbox-quantity.png) no-repeat 0 -4px;
cursor:pointer;
border:none;
}

@media screen and -webkit-min-device-pixel-ratio0{
.selectbox {
background:url(../images/bg-selectbox-quantity.png) no-repeat 3px left;
}
}

div.div-select-box-wrap {
display:inline-block;
float:right;
}

.options-container-small .selectbox {
display:inline-block;
margin-top:0;
line-height:normal;
padding-top:5px;
}

@media screen and -webkit-min-device-pixel-ratio0{
.options-container-small .selectbox {
margin-top:-6px;
}
}

.quantity-cell {
margin:auto;
width:85px;
}

.quantity-cell input {
margin-top:35px;
}

.box-up-sell {
/* width:441px; */
height:158px;
background:url(../images/bg-upsell.png) no-repeat left top;
padding:4px;
}

.box-up-sell .product-cell {
float:left;
text-align:center;
margin-left:10px;
margin-right:10px;
}

.box-up-sell-holder p {
font-size:13px;
margin-bottom:6px;
}

.box-up-sell .product-cell h3,.box-up-sell .product-cell p {
font-weight:400;
margin:0;
padding:0;
font-size:10px;
}

.box-up-sell .product-cell h3 {
	width:66px;
	height:28px;
	white-space: normal;
}

.box-up-sell .ratings {
display:none;
}

.subtotal-subholder {
float:left;
width:441px;
height:auto;
overflow:hidden;
}

.box-up-sell-holder .product-cell p {
font-size:10px;
}

p.coupon-text {
/*float:right;*/
vertical-align:middle;
padding-right:7px;
}

div.coupon {
background:url(../images/bg-input-coupon.png) no-repeat right top;

float:right;
/*height: 26px;*/
/*width: 129px;*/
margin-left:10px;
margin-right:1px;
padding:6px 0 0;
}

div.coupon input {
width:115px;
border:0;
font-size:10px;
padding:0 2px;
margin:0;
background:none;
text-align:center;
vertical-align:middle;
margin-left:5px;
}

.div_couponcode {
display:inline;
}

.div_ShoppingLinks .btn-continue {
float:left;
height:33px;
margin-left:-4px;
}

div.coupon .button span span {
width:240px;
}

div.coupon .validation-failed {
background:none!important;
border:none!important;
}

div.coupon input.input-text.validation-failed {
background:none!important;
}

div.coupon .validation-advice {
padding-top:10px!important;
padding-bottom:5px!important;
}

div.coupon .button {
margin-left:5px;
margin-right:-5px;
}

.table_Coupon .button span span {
width:240px;
}

.td_input {
padding-top:4px;
}

div.coupon {
/*height:23px;*/
}

div.coupon input {
padding-bottom:6px;
}

div.coupon td {
padding:0;
margin:0;
height:45px;
vertical-align:middle;
}

#giftcard_balance_lookup {
/*margin-left:4px;*/
}

#giftcard_balance_lookup p.error-msg {
margin:0 0 10px!important;
padding:5px!important;
display:block!important;
}

.div_GCLookup {
display:inline;
float:right;
text-align:right;
}

.links_right .div_GCLookup {
margin-right:11px;
margin-right:0;
}

.links_right .div_GCLookup a {
position:relative;
left:7px;
left:0;
}

#discount-coupon-form {
display:inline;
float:right;
}

#discount-coupon-form button.button {
margin-right:-4px;
}

.coupon-text {
float:left;
}

div.coupon {
display:inline;
float:left;
margin-top:4px;
}

#giftcard-form {
display:inline;
float:left;
}

#giftcard-form .pad {
clear:both;
float:right;
}

#discount-coupon-form .pad {
clear:both;
float:right;
}

#giftcard-form button.button {
margin-right:-4px;
}

.div_GCLookup button.button {
margin-right:-4px;
}

.totals-cell {
float:right;
font-style:italic;
width:280px;
/*width:155px;*/
/*width:160px;*/
margin-right:-5px;
margin-bottom:50px;
}

.totals-cell p {
width:155px;
}

.totals-cell span {
float:left;
}

.totals-cell em {
font-size:18px;
float:right;
margin-right:6px;
float:right;
}

.totals-cell .totals span {
float:left;
}

.totals-cell .totals em {
font-size:26px;
float:right;
}

.totals-cell p.totals {
background:url(../images/bg-input-totals.png) no-repeat;
height:26px;
line-height:22px;
/*width:155px;*/
}

.totals-cell p {
line-height:22px;
}

.totals-cell .totals span {
margin-left:5px;
}

.totals-cell .totals tr.tr_GrandTotal span {
margin-left:16px;
}

.totals-cell {
padding-top:10px;
}

.totals-cell .totals em {
font-size:18px;
}

.totals-cell td {
text-align:center;
line-height:20px;
}

.totals-cell .totals tr.tr_GrandTotal td.td_Price em {
font-size:23px;
padding-top:3px;
}

.totals-cell .totals tr.tr_GrandTotal td.td_Price {
background:url(../images/bg-input-totals.png) no-repeat top right;
padding-right:5px;
}

.totals-cell .totals tr.tr_GrandTotal td.td_Label {
background:url(../images/bg-input-totals.png) no-repeat top left;
line-height:26px;
}

a.btn-checkout {
display:block;
width:185px;
height:32px;
background:url(../images/bg-btn-checkout.png) no-repeat;
line-height:32px;
text-decoration:none;
font-style:normal;
font-size:11px;
text-align:center;
margin-right:-6px;
clear:both;
float:right;
position:relative;
}

a.btn-checkout:hover {
color:#FFF;
background:url(../images/bg-btn-checkout-hover.png) no-repeat;
}

/**********=======================================================end shopping cart ===============================*/
/* Checkout ============================================================================== */
/* One Page */
/* by sanjeev*/
.checkout-onepage-index .col-main {
padding:0 26px;
}

.opc-wrapper {
}

.opc-wrapper .page-title {
margin:0;
position:relative;
z-index:1;
}

.opc-wrapper .page-title .callout {
position:absolute;
top:7px;
right:20px;
z-index:1;
}

.opc-progress-container {
float:left;
width:182px;
margin-right:5px;
display:inline;
}

.opc-progress-container .opc-block-progress {
background:#fff;
}

.opc-progress-container .opc-block-progress .block-title {
padding:0;
background:none;
border:0;
border-bottom:1px solid #cfcfcf;
background:#866159;
color:#fff;
}

.opc-progress-container .opc-block-progress .block-title strong {
font:14px/1.1 Arial, Helvetica, sans-serif;
padding:0 0 0 10px;
color:#111;
line-height:31px;
color:#fff;
}

.opc-progress-container .opc-block-progress .block-content {
padding:10px;
font-size:11px;
}

.opc-progress-container .opc-block-progress dt {
font-weight:700;
margin:2px 0 8px;
}

.opc-progress-container .opc-block-progress dt.complete {
font-weight:700;
margin:2px 0 4px;
}

.opc-progress-container .opc-block-progress dt.complete a {
font-weight:400;
text-transform:lowercase;
}

.opc-progress-container .opc-block-progress dd.complete {
margin:5px 0 8px;
padding:5px;
border-bottom:1px solid #b5a08f;
}

.opc .form-list #billing-new-address-form .input-box {
float:left;
}

.opc .form-list #billing-new-address-form .fieldset ul li.add-field div {
/*width:384px;*/
}

.opc .form-list #shipping-new-address-form .input-box {
/* float:left;*/
/*width:625px;*/
}

.opc .form-list #shipping-new-address-form .fieldset ul li.add-field div {
width:384px;
}

.opc {
/*margin-left:185px;*/
float:none;
overflow:auto;
width:auto;
}

.opc .step-title {
margin:0 0 1px;
}

.opc .step-title .number {
display:none;
}

.opc .step-title h2 {
background-color:#f3e7df;
color:#3f1a1e;
font-size:11px;
line-height:31px;
padding:0 14px;
font-weight:700;
text-transform:uppercase;
}

.opc .allow .step-title {
}

.opc .allow .step-title h2 {
background-color:#F3E7DF;
color:#3f1a1e;
cursor:pointer;
}

.opc .active {
}

.opc .active .step-title {
margin:0;
padding:0;
}

..opc .active .step-title h2 {
background:#866159;
color:#fff;
text-transform:capitalize;
font-weight:400;
border-bottom:1px solid #cfcfcf;
cursor:default;
font-size:16px;
/*padding:0 20px 2px;*/
line-height:29px;
height:29px;
}

.opc .step {
padding:20px;
/*min-height:300px; */
font-size:12px;
background:#fcfcfc;
border-top:0;
}

.opc .step .tool-tip {
right:10px;
}

.opc .order-review {
}

.opc .form-list input.input-text {
width:374px!important;
background:none;
border:1px solid #C7C7C7;
padding:2px;
}

/* Steps */
.opc .form-alt .input-box {
/*width:626px;*/
}

.opc .form-list .input-box {
}

.opc .form-alt .input-box select {
/*width:695px;*/
/*width:621px; */
}

#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;
}

/*by sanjeev*/
#checkout-step-login .col2-set .col-2 .buttons-set {
margin-top:16px;
float:left;
}

#checkout-step-login .col2-set .col-2 .buttons-set button {
float:left;
}

/*ends here by me*/
#checkout-step-login .login-only {
background-image:none;
}

#checkout-step-login h4 {
font-size:16px;
color:#3f1a1e;
font-weight:400;
margin:0 0 15px;
}

.opc #checkout-step-login .col2-set .col-1 .form-list .input-box {
float:left;
padding-bottom:0;
}

#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 .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;
border-collapse:collapse;
}

#checkout-step-review .data-table td {
border:1px solid #D9D9D9;
padding:5px 12px;
}

#checkout-step-review .data-table tr.last td {
border-bottom:1px solid #D9D9D9;
}

#checkout-step-review .data-table tr.even {
background:none;
}

#checkout-step-review .data-table tr.odd {
background:none;
}

#checkout-step-review .data-table .item-options {
font-size:11px;
}

#checkout-step-review .data-table thead th {
vertical-align:bottom;
font-size:11px;
border:1px solid #D9D9D9;
}

#checkout-step-review .data-table .product-name {
font-size:12px;
}

#checkout-step-review .data-table tfoot tr.last strong {
font-size:14px;
}

#checkout-step-review .buttons-set {
padding:15px 20px;
margin:0;
}

.opc .checkout-agreements {
margin:20px;
}

/***************** ends************************/
/******by sanjeev**********/
.opc-wrapper .form-list label {
text-align:left;
}

.opc-wrapper .order-review .cart-price {
font-size:14px;
font-weight:400;
background:none;
}

/* css hacks for safari*/
@media screen and -webkit-min-device-pixel-ratio0{
.opc {
margin-left:0;
float:none;
overflow:auto;
width:auto;
}

#checkout-step-login .col2-set .col-2 .buttons-set {
margin-top:20px;
}
}

/***********ends***********/
/* 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;
border-bottom:1px solid #cfcfcf;
background-color:#ededed;
text-align:center;
margin:-21px -21px 5px;
font-size:11px;
font-weight:700;
text-transform:uppercase;
width:940px;
position:relative;
z-index:1;
}

.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:400;
font-size:18px;
color:#cd3800;
text-align:right;
display:block;
margin:10px 0 15px;
}

.multiple-checkout .grand-total .price-label {
font-weight:400;
}

.multiple-checkout .grand-total .price {
font-weight:700;
}

.multiple-checkout .sp-methods {
font-size:12px;
}

.multiple-checkout .checkout-multishipping-payment-customerbalance {
font-size:12px;
margin-bottom:7px;
}

/********** < Common Checkout Styles */
/* Shipping and Payment methods */
.sp-methods dt {
font-weight:700;
margin-bottom:5px;
}

.sp-methods dd {
margin:0 0 7px;
}

.sp-methods dd li {
margin:5px 0;
}

.sp-methods .price {
font-weight:700;
}

.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;
}

.please-wait {
position:absolute;
z-index:99;
top:50%;
left:50%;
margin:-34px 0 0 -90px;
border:5px solid #834793;
font-size:12px;
color:#834793;
font-weight:700;
background:#fff;
padding:20px;
white-space:nowrap;
}

.cvv-what-is-this {
cursor:help;
margin-left:5px;
}

.div_GCLookup .please-wait {
border:5px solid #834793;
color:#834793;
}

/* 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:400;
color:#3f1a1e;
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;
}

.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;
margin-bottom:0;
background:url(../images/bkg_dots.gif) repeat-x 0 100%;
color:#adadad;
font-weight:700;
}

.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;
}

.gift-message dt strong {
font-weight:700;
}

/* 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:700;
}

.checkout-agreements .agree .checkbox {
margin-right:5px;
}

/* Centinel */
.centinel {
margin:10px 0;
}

.centinel p {
margin:0 0 10px;
}

.opc .centinel {
margin:0;
padding:20px;
}

/********** 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 ============================================================ */
.account-login {
position:relative;
font-size:12px;
background:url(../images/bkg_cols.gif) repeat-y 266px 0;
min-height:350px;
margin-bottom:-20px;
}

.login-only {
background:none;
}

.account-login .new-users,.account-login .registered-users {
width:381px;
padding:30px 32px;
}

.account-login .registered-users p {
margin-bottom:1.5em;
}

.account-login .spacer {
position:absolute;
top:100%;
left:447px;
margin-top:-1px;
width:16px;
height:3px;
font-size:0;
line-height:0;
background:#fff;
overflow:hidden;
}

.account-login .fieldset {
margin:0;
}

.account-login .fieldset h2 {
margin-bottom:.5em;
}

.account-login .form-list label,.account-login .form-list span.label {
width:98px;
}

.account-login p.required,.account-login .btn-only {
padding-left:113px;
width:230px;
text-align:right;
}

.account-login .btn-only a {
float:left;
white-space:nowrap;
}

.account-login .form-list input.input-text {
width:224px;
float:none;
}

.account-login .form-list .validation-advice {
width:214px;
}

.account-login .form-list .validation-error {
}

.account-login .form-list .validation-passed {
}

.account-login .form-list p {
padding:0 0 0 110px;
}

.account-create {
}

/* My Account ============================================================================= */
/********** < Dashboard */
.dashboard {
font-size:11px;
}

.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-info li {
}

.order-page {
}

.order-page .order-date {
margin:0 0 20px;
color:#6c6c6c;
font-size:11px;
}

.order-page .col2-set {
padding-bottom:20px;
}

.order-details .order-additional,.order-details .data-table {
margin-bottom:20px;
}

.order-details .order-additional dt {
font-weight:700;
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;
color:#222;
padding:0 0 0 17px;
font-size:12px;
background:#E6DCD5;
}

.order-info li strong,.order-info li a {
text-decoration:none;
padding:0 17px 0 0;
line-height:24px;
float:left;
}

.order-info li.current {
margin-bottom:-1px;
color:#3f1a1e;
font-weight:700;
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:700;
}

/* Manage Newsletter Subscription */
.newsletter-manage-index .form-buttons .button {
float:left;
margin:0;
}



/* Wishlist */
#wishlist-table td {
text-align:center;
}

#wishlist-table .price-box {
margin:3px 0;
}

/* Store credit */
.storecredit .account-balance {
margin:0 0 20px;
padding:0 0 10px;
font-size:11px;
background:url(../images/bkg_dots.gif) repeat-x 0 100%;
}

.storecredit .account-balance .price {
font-weight:700;
}

.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;
width:auto;
margin-left:-5px;
}

/* 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:700;
}

.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-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;
}

.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:700;
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:gray;
}

/* ======================================================================================= */
/* Footer ================================================================================ */
.footer-before-container {
margin:0 0 3px;
text-align:center;
}

/* Block: Subscribe */
.block-subscribe {
}

.divSubscribe {
bottom:26px;
right:-108px;
width:214px;
padding:0;
margin:0;
position:absolute;
background:none;
}

.div_NLForm {
background:url(../images/bg-nl.png) repeat-y top left;
width:194px;
padding:5px 10px;
text-align:left;
}

.div_NLTop {
background:url(../images/bg-nl-top.png) no-repeat bottom left;
line-height:1px;
height:7px;
}

.div_NLBottom {
background:url(../images/bg-nl-bottom.png) no-repeat top left;
line-height:1px;
height:6px;
}

.divSubscribe a.newsletter-close {
background:transparent url(../images/bg-delete.png) no-repeat scroll 0 0;
display:block;
float:right;
height:23px;
margin-top:-5px;
position:absolute;
right:8px;
text-indent:-9999px;
width:23px;
}

.divSubscribe a.newsletter-close:hover {
background:transparent url(../images/bg-delete.png) no-repeat scroll 0 0;
}

.form-subscribe {
/*float:left; width:183px; padding:12px 17px 0 0; background:url(../images/bkg_newsletter.gif) no-repeat 0 3px;*/
text-transform:uppercase;
color:#371C1C;
}

/*.form-subscribe label { display:block; padding-bottom:5px; }
.formsubscribe input.input-text.validation-failed, .form-subscribe input.input-text { width:160px!important; display:block; background:url(../images/bk-nl-input.png)-4px 0px!important; border:none!important; padding:3px; padding-left:12px; padding-right:26px; }
*/
.form-subscribe input.input-text.validation-failed,textarea.validation-failed {
background:none!important;
}

.form-subscribe label {
display:block;
/*margin:6px 0;*/
padding-bottom:5px;
font-size:11px;
font-weight:700;
font-size:12px;
text-align:center;
}

.formsubscribe input.input-text.validation-failed,.form-subscribe input.input-text {
width:173px!important;
display:block;
border:none!important;
padding:0;
margin-left:10px;
z-index:999!important;
background:none!important;
padding:3px;
}

.form-subscribe div {
background:url(../images/bk-nl-input.png) no-repeat top left;
background-position:-4px 0;
min-height:21px;
}

.form-subscribe button.button {
padding:0;
margin:0;
margin:6px 0 0;
/*float:right;*/
margin-left:-2px;
}

.form-subscribe .validation-advice {
width:180px;
text-transform:none;
padding-left:5px!important;
background:none;
}

.form-subscribe .v-fix {
text-align:left;
padding-right:5px;
}

.form-subscribe a {
color:#777;
}

@media screen and -webkit-min-device-pixel-ratio0{
.form-subscribe button.button {
margin-left:-5px;
}
}

/*.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; }

*/
.footer-container {
background:#F3E7DF none repeat scroll 0 0;
height:26px;
margin:-26px 0 0;
position:fixed;
bottom:0;
width:100%;
z-index:100;
}

.div_FooterLinks,.div_Copyright,.div_FooterRight {
/* width:33%;*/
}

.div_FooterLinks {
/*width:33%;*/
float:left;
display:inline;
}

.div_FooterLinks .links li {
display:inline;
float:left;
margin:0 0 0 20px;
text-transform:uppercase;
}

.div_FooterLinks .links li a {
color:#C5A89A;
line-height:26px;
text-decoration:none;
}

.div_FooterLinks .links li a:hover {
text-decoration:underline;
}

.div_Copyright {
/*width:33%;*/
float:right;
text-align:center;
color:#BB9A8A;
line-height:26px;
overflow:hidden;
}

.div_Copyright address {
margin-right:10px;
}

.div_FooterRight {
/*width:33%;*/
float:right;
text-align:right;
}

.ul_FooterRight {
float:right;
}

.ul_FooterRight li {
display:inline;
float:left;
height:30px;
margin:-4px 0 0;
position:relative;
}

.ul_FooterRight li a {
background:transparent url(../images/bg-footer-nav.png) no-repeat scroll 0 0;
cursor:pointer;
float:left;
height:27px;
line-height:27px;
margin:0 0 0 -4px;
overflow:hidden;
padding:3px 0 0;
position:relative;
text-align:center;
text-decoration:none;
width:108px;
text-transform:uppercase;
}



.ul_FooterRight li a:hover {
background:url(../images/bg-footer-nav-hover.png) no-repeat;
color:#FFF;
}

 #termss a {
background:none;
width:auto;
height:auto;
line-height:auto;
margin:0;
padding:0;
display:inline;
text-transform:normal;
float:left;
clear:both;

}

#agree {float:left; margin-right:2px; vertical-align:middle;}

/* ==========================================This is for a link in the newletter POPUP============================================= */

#content a:link {
	ext-decoration: none;
	}
#content a:visited {
	ext-decoration: none;
	}
#content a:hover {
	ext-decoration: none;
	}
#content a:active {
	ext-decoration: 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 .col-main h1,.restriction-index-stub .col-main h2 {
color:#fff;
padding:0 0 15px;
font:35px Georgia, "Times New Roman", Times, serif;
font-style:italic;
}

.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:#444;
}

.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:400;
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;
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:#444;
font-size:18px;
}

.private-sales-demo a {
color:#c12900;
}

.col1-layout .private-sales-demo {
margin:0 -20px -31px;
background-position:0 20px;
padding-top:20px;
height:auto!important;
height:550px;
min-height:550px;
}

/* ======================================================================================= */
/* 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,.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-cart .actions: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,.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 {
display:block;
content:".";
clear:both;
font-size:0;
line-height:0;
height:0;
overflow:hidden;
}

/* ======================================================================================= */
/* home */
.seemore {
position:absolute;
left:0;
width:160px;
height:36px;
bottom:50px;
}

.seemore a.btn {
width:160px;
height:36px;
width:160px;
height:36px;
display:block;
background:url(../images/btn-seemore.png) no-repeat;
line-height:34px;
text-align:center;
text-decoration:none;
font-size:11px;
}

.seemore a.btn:hover {
background:url(../images/btn-seemore-hover.png) no-repeat;
color:#FFF;
}

.favorites {
width:184px;
height:313px;
position:absolute;
right:30px;
top:30%;
background:url(../images/bg-favourite.png) no-repeat;
z-index:1;
}

.favorites a.btn {
background:url(../images/btn-shopthislook.png) no-repeat;
width:115px;
height:34px;
display:block;
text-decoration:none;
font-size:11px;
text-align:center;
line-height:34px;
cursor:pointer;
margin:0 auto;
}

.favorites a.btn:hover {
background:url(../images/btn-shopthislook-hover.png) no-repeat;
color:#FFF;
}

.favorites div {
text-align:center;
}

/* Product Listing **********************************/
.sort-block {
height:1%;
padding:0 26px 0 136px;
margin:0 0 72px;
position:relative;
z-index:5;
}

.sort-block:after {
clear:both;
display:block;
content:"";
}

.sort-block .title {
float:left;
font-size:16px;
color:#816a64;
margin:22px 28px 0 0;
}

.sort-nav {
margin:0;
padding:0;
list-style:none;
float:left;
}

.sort-nav li {
float:left;
margin:0 -7px 0 0;
position:relative;
}

.sort-nav li a {
background:url(../images/bg-sort-nav-active.png) no-repeat;
width:111px;
height:44px;
padding:4px 0 0;
float:left;
text-decoration:none;
text-align:center;
cursor:pointer;
}

.sort-nav li:first-child a,.sort-nav li.first-child a {
background:url(../images/bg-sort-nav-first-active.png) no-repeat;
}

.sort-nav li.last-child a {
background:url(../images/bg-sort-nav-last-active.png) no-repeat;
}

.sort-nav li span {
background:url(../images/bullet-sort-nav.gif) no-repeat 50% 20px;
display:block;
height:25px;
line-height:25px;
}

.sort-nav li li span {
background:none;
float:right;
line-height:1em;
height:auto;
margin:11px 10px 0 0;
display:inline;
}

.sort-nav li a:hover {
position:relative;
}

.sort-nav li strong {
font-size:9px;
color:#ebe3de;
display:block;
height:14px;
line-height:14px;
}

.sort-nav ul {
margin:0;
padding:0;
list-style:none;
position:absolute;
left:0;
top:48px;
background:url(../images/none.gif);
display:none;
}

.sort-nav ul li {
float:none;
margin:-7px 0 0;
}

.sort-nav ul li a {
padding:0 0 0 15px;
float:none;
background:url(../images/bg-sort-nav-drop.png) no-repeat!important;
width:96px;
height:33px;
display:block;
line-height:33px;
text-align:left;
}

.sort-nav ul li a:hover {
color:#fff;
background:url(../images/bg-sort-nav-drop-active.png) no-repeat!important;
}

.sort-nav li:first-child ul li a,.sort-nav li.first-child ul li a {
background:url(../images/bg-sort-nav-drop-first.png) no-repeat!important;
}

.sort-nav li:first-child ul li a:hover,.sort-nav li.first-child ul li a:hover {
background:url(../images/bg-sort-nav-drop-first-active.png) no-repeat!important;
}

.sort-nav li.last-child ul li a {
background:url(../images/bg-sort-nav-drop-last.png) no-repeat!important;
}

.sort-nav li.last-child ul li a:hover {
background:url(../images/bg-sort-nav-drop-last-active.png) no-repeat!important;
}

.sort-nav li:hover ul,.sort-nav li.hover ul {
display:block;
}

.sort-nav .color ul li a {
background:url(../images/bg-sort-nav-drop.png) no-repeat!important;
}

.sort-nav .color ul li a:hover {
background:url(../images/bg-sort-nav-drop-active.png) no-repeat!important;
}

.sort-nav ul li img {
float:right;
margin:11px 10px 0 0;
display:inline;
}

.show-type {
float:right;
width:230px;
}

.show-nav {
float:right;
margin:15px -4px 0 0;
padding:0;
list-style:none;
}

.show-nav li {
float:left;
margin:0 0 0 -8px;
}

.show-nav li a {
width:42px;
height:33px;
float:left;
text-indent:-9999px;
overflow:hidden;
cursor:pointer;
}

.show-nav .type1 {
background:url(../images/bg-show-nav1-active.png) no-repeat;
}

.show-nav .type1:hover,.show-nav li.active .type1 {
background:url(../images/bg-show-nav1.png) no-repeat;
}

.show-nav .type2 {
background:url(../images/bg-show-nav2-active.png) no-repeat;
}

.show-nav .type2:hover,.show-nav li.active .type2 {
background:url(../images/bg-show-nav2.png) no-repeat;
}

.div_ThumbnailImages:after {
display:block;
clear:both;
}

.ul_ImageThumbs li {
width:90px;
height:90px;
float:left;
padding-bottom:10px;
}

.div_Video {
clear:both;
height:77px;
width:190px;
padding-left:12px;
}

div.clearer {
clear:both;
display:block;
height:1px;
line-height:1px;
}

.email_buttons {
height:33px;
}

.main-visual .main-visual-holder {
display:block!important;
}

.prodtag {
}

/* by manash*/
#recipients_options .validation-advice {
float:left;
width:200px;
}

#mailformbutton {
margin-top:10px;
width:410px;
text-align:right;
}

/*testing billing error*/
.form-list input.input-text,.form-list textarea {
float:left;
vertical-align:top;
width:374px!important;
}

/* Form Validation */
.validation-advice {
clear:both;
font-size:11px!important;
padding:3px 0 0!important;
color:#d91a00!important;
}

.product-options .validation-error .options-list,.validation-failed {
border:1px solid #f47d4e!important;
background:#fff7f5!important;
}

input.input-text.validation-failed,textarea.validation-failed {
background:#fff7f5 url(../images/bkg_input-failed.gif) 0 0 repeat-x!important;
}

span.validation-passed,div.validation-passed {
background:url(../images/icon_ok.gif) 100% 2px no-repeat;
padding-right:20px;
}

span.validation-error,div.validation-error {
background:url(../images/icon_error.gif) 100% 2px no-repeat;
padding-right:20px;
}

.required em {
color:#f15c22;
margin-right:4px;
}

p.required {
margin:0;
padding:5px 0 0;
text-align:right;
width:620px;
font-size:11px;
color:#f02800;
}

.form-list .validation-advice {
width:250px;
margin-right:-250px;
/* bysanjeev*/
float:none;
/**/
}

/* Expiration date and CVV number validation fix */
.v-fix {
float:left;
}

.v-fix .validation-advice {
display:block;
width:12em;
margin-right:-12em;
position:relative;
}

#co-billing-form li.form-alt {
width:800px;
}

#checkout-step-billing #co-billing-form li.form-alt select {
width:620px;
}

#co-shipping-form li.form-alt {
width:800px;
}

#checkout-step-shipping #co-shipping-form li.form-alt select {
width:620px;
}

/* home video btn */
a.btn-play {
background:url(../images/btn-play.png) no-repeat;
text-indent:-9999px;
height:86px;
width:87px;
overflow:hidden;
position:absolute;
left:50%;
bottom:50px;
}

a.btn-play:hover {
background:url(../images/btn-play-hover.png) no-repeat;
}

/* campaign collections page css */
.campaign-holder {
text-align:center;
width:100%;
left:0;
position:absolute;
height:98px;
bottom:60px;
z-index:1;
background:url(../images/bg-campm.png) repeat-x;

}

table.campaign-viewer {
width:96%;
margin-left:10px;
height:98px;

}

.campaign-viewer td {
margin:0;
padding:0;
}

.campaign-left {
width:5px;
height:98px;
/* background:url(../images/bg-campl.png) no-repeat left; */
}

.campaign-list {
height:98px;
width:auto;
text-align:center;
/* background:url(../images/bg-campm.png) repeat-x; */
}

.campaign-list .video {
margin-left:50px;
}

.campaign-right {
width:5px;
height:98px;
/* background:url(../images/bg-campr.png) no-repeat right; */
}

.nav-campaign {
margin-left:23px;
margin-top:8%;
}

/* docking */
#dock2 {
margin-top:16px;
}

.dock-container2 {
position:absolute;
height:63px;

z-index:4;
}

a.dock-item2 {
display:block;
font:bold 12px Arial, Helvetica, sans-serif;
width:63px;
color:#3f1a1e;
bottom:0;
position:absolute;
text-align:center;
text-decoration:none;
}

.dock-item2 span {
display:none;
padding-left:20px;
}

.dock-item2 img {
border:none;
margin:5px 10px 0;
width:100%;
}

div.gotoproduct {
margin:auto;
width:62px;
overflow:hidden;
height:25px;
z-index:99;
}

div.gotoproduct a.goto-all {
display:block;
width:26px;
height:25px;
background:url(../images/fancy-all.png)left -25px;
float:left;
}

div.gotoproduct a.goto-prod {
display:block;
width:26px;
height:25px;
background:url(../images/fancy-info.png)left -25px;
float:left;
}

/* 1st side menu */
ul#nav-content,ul#nav-content li {
margin:0;
padding:0;
list-style:none;
float:left;
}

ul#nav-content li {
width:110px;
height:33px;
clear:both;
margin-top:-7px;
}

ul#nav-content li:first-child {
margin-top:0;
}

ul#nav-content li a {
display:block;
width:110px;
height:33px;
background:url(../images/bg-btn-menu.png) no-repeat;
line-height:32px;
text-align:center;
text-decoration:none;
text-indent:-1px;
}

ul#nav-content li a.active {
background:url(../images/bg-btn-menu-active.png) no-repeat;
}

ul#nav-content li a:hover {
background:url(../images/bg-btn-menu-hover.png) no-repeat;
color:#FFF;
}

/* 2nd menu wider than standard side menu */
ul#nav-content2,ul#nav-content2 li {
margin:0;
padding:0;
list-style:none;
float:left;
}

ul#nav-content2 li {
width:140px;
height:33px;
clear:both;
margin-top:-7px;
}

ul#nav-content2 li:first-child {
margin-top:0;
}

ul#nav-content2 li a {
display:block;
width:140px;
height:33px;
background:url(../images/bg-btn-menu2.png) no-repeat;
line-height:32px;
text-align:center;
text-decoration:none;
text-indent:-1px;
}

ul#nav-content2 li a.active {
background:url(../images/bg-btn-menu2-active.png) no-repeat;
}

ul#nav-content2 li a:hover {
background:url(../images/bg-btn-menu2-hover.png) no-repeat;
color:#FFF;
}

/*-------------------------------*/
.checkout-onepage-success .checkouSucess {
display:block;
margin:50px auto 20px;
}

.checkout-onepage-success p {
text-align:center;
font-size:12px;
}

.checkout-onepage-success .buttons-set {
text-align:center;
}

.checkout-onepage-success .buttons-set .button {
float:none;
}

input#attribute592_input {
background:url(../images/maatbg.png) no-repeat;
width:92px;
padding:0;
margin:-10px 0 0;
height:25px;
}

div#attribute592_container.selectbox-wrapper {
border:none;
margin:0;
width:92px!important;
}

div#attribute592_container ul li {
background:url(../images/maatbg2.png) no-repeat;
width:92px;
padding:0;
margin:0;
height:25px;
line-height:25px;
font:11px normal/normal;
text-align:center;
}

div#attribute592_container ul li:hover {
background:url(../images/maatbg2-hover.png) no-repeat;
}

div#attribute592_container ul li span {
font-size:11px;
}

/* contact form */
#contacts .forms .spacer {
height:2px;
}

#contacts .forms label {
width:164px;
display:block;
float:left;
text-transform:uppercase;
padding-left:16px;
}

#contacts .forms button {
display:block;
width:59px;
height:33px;
background:url(../images/bg-btn-small.png) no-repeat;
line-height:32px;
text-align:center;
text-decoration:none;
text-indent:-3px;
margin-top:-4px;
border:none;
cursor:pointer;
margin-left:512px;
}

#contacts .forms button:hover {
background:url(../images/bg-btn-small-hover.png) no-repeat;
color:#FFF;
}


#contacts #name,#contacts #telephone,#contacts #email {
width:134px;
height:14px;
background:url(../images/bg-input-medium.png) no-repeat;
border:none;
}

#contacts #comment {
width:389px;
height:109px;
background:url(../images/bg-textarea-contact.png) no-repeat -1px;
border:none;
}

#contacts .validation-advice {
margin:0;
padding:0;
display:inline;
}

/* tell a friend form */






#tellfriend .forms .spacer {
height:2px;
}

#tellfriend .forms label {
width:164px;
display:block;
float:left;
text-transform:uppercase;
padding-left:16px;
clear:left;
}


#tellfriend .input-box input {
width:134px;
height:14px;
background:url(../images/bg-input-medium.png) no-repeat;
border:none;

}

#tellfriend #sender_message {
width:389px;
height:109px;
background:url(../images/bg-textarea-contact.png) no-repeat -1px;
border:none;
}

#tellfriend .validation-advice  {

display:none;

}

#tellfriend .validation-passed, #tellfriend .validation-error{background:none;}



#tellfriend  .messages ul li {padding:0; text-align:left; padding-left:4px; margin-left:18px; }

#tellfriend h2.legend {margin-left:18px; margin-top:10px;margin-bottom:20px; font-size:18px;}

#tellfriend .page-title {margin-top:25px; margin-left:5px; margin-bottom:25px;}



#tellfriend div.add-row  {clear:both; margin-top:10px; width:100%;}
#tellfriend div.add-row a.btn-remove{margin-bottom:-19px; display:block; margin-left:316px;}

#tellfriend p.required {padding:0; margin:0; text-align:left; margin-left:480px;}

#tellfriend .button-set {margin-left:352px;}



/* sitemap */
.catalog-seo-sitemap-product .page-title,.catalog-seo-sitemap-category .page-title {
margin-top:25px;
margin-left:20px;
}

.cell-sitemap {
margin-left:26px;
background:url(../images/bg-darker.png);
padding:30px;
width:800px;
}

.catalog-seo-sitemap-category .pager {
display:none;
}

.cell-sitemap li.last {
margin-bottom:40px;
}

.cell-sitemap .pager {
width:auto;
}

.catalog-seo-sitemap-product .pager {
background:#f3e7df;
}

/* press login */
#press-login-form label {
float:left;
width:150px;
text-transform:uppercase;
}

#press-login-form .button {
margin-right:117px;
float:right;
}

#press-login-form .inputfield-medium {
width:136px;
}

#press-login-form em {
color:#b966cc;
}

#press-login-form .press-required {
margin-left:202px;
}

#press-login-form a.forgot-password {
line-height:30px;
}


/* titles positioning on several pages */
.checkout-onepage-success .page-title h1,.checkout-cart-index .page-title h1 {
margin-top:25px;
margin-left:20px;
}

.cart-empty {
margin-left:25px;
}

.measure {
text-transform:uppercase;
}

/* flagship store */

.image-long  {padding-left:1px;}
.image-long a {margin-left:4px; }

/* about pages */
.bg-about {
	/* background:url(../images/bg-about-indulgance.png) no-repeat left top;
	padding-top: 200px;
	padding-left: 250px; */
	padding-top: 20px;
	width:520px;
	color:#381d1c;
	position:absolute;
	top:-20px;	
}

.bg-about p, .bg-cashmere p  {font-size:16px; margin-bottom:5px;}


.bg-cashmere {
	background:url(../images/bg-about-cashmere.png) no-repeat left top;
	padding-top: 250px;
	padding-left: 250px;
	width:470px;
	color:#381d1c;
	position:absolute;
	top:-80px;
	
}
.bg-cashmere strong {font-size:20px; font-weight:700;}





/* 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 label {
width:120px;
text-align:left;
padding-right:5px;
padding-bottom:5px;
}


.giftcard-send-form .field label {
padding-bottom:0;
}



.giftcard-send-form .validation-advice {display:none;}





input#giftcard_amount_input {

width:92px;
padding:0;

height:25px;
}

#giftcard_amount_container {margin-top:0px; margin-left:6px;}


.giftcard-amount-form .selectbox {
display:inline-block;
line-height:25px;
margin-top:0;
padding-top:5px;
}

.giftcard-send-form div.input-box .validation-failed {width:250px!important;}

/* ADDED JUNE 10, 2010***********************************************************************/
/********************************************************************************************/
/********************************************************************************************/
.giftcard-send-form {
background:none;
}

/**/
.giftcard-amount-form .selectbox {
margin-top:0;
}

/**/
.giftcard-amount-form label {
padding-top:5px;
width:60px;
}

/**/
.giftcard-send-form .field label {
width:auto;
}

/**/
.giftcard-send-form {
padding-top:0;
border:0;
}

/**/
@media screen and -webkit-min-device-pixel-ratio0{
/**/
.giftcard-amount-form label {
padding-top:10px;
}/**/

}

/**/
.giftcard-send-form .form-list textarea {
width:250px!important;
float:none;
}

/**/
.product ul.colors {
height:27px;
}

/**/
.loading_thumb {
background:url(../images/loader_purple.gif) no-repeat center center;
height:16px;
width:16px;
}

/********************************************************************************************/
/********************************************************************************************/


.cms-content p {font-size:12px;}



input.giftcard-amount-entry, #giftcard_amount_input.validation-passed {
width:54px!important;
height:23px!important;
background:none;
border:none;
background-image:url(../images/bg-qty.png);
background-repeat:no-repeat;
text-align:center;
line-height:28px!important;
padding:0!important;
padding-top:5px!important;
margin-top:-5px!important;
}

.giftcard-amount-form .form-list .validation-error, .giftcard-amount-form .form-list .validation-passed { background-position:top left !important; margin-right:0; }