/* Overwriting PowerReview styles */
.pr_snippet_category div.prStars.prStarsSmall{
	margin: 0 !important;
}
.pr_snippet_category div.prStars{
	float: left !important;
}
.pr_snippet_category .prSnippetNumberOfRatingsText, .pr_snippet_product .prSnippetNumberOfRatingsText{
	color: #666666;
	font-size: 11px;
}
.pr_snippet_product .prSnippetWriteReview, .pr_snippet_product .prSnippetReadReviews{
	display: inline !important;
	font-size: 11px;
}
#submitReviewIframe{
	margin-left: -10px;
}
/* End Overwriting PowerReview styles */
/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * 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.
 * @copyright  Copyright (c) 2008 Irubin Consulting Inc. DBA Varien (http://www.varien.com)
 * @license    http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

/****************************************************/
/***********[ Mage_CSS_B Common Elements ]***********/
/****************************************************/
/********************** Columns */


.upgrades {
	width: 960px;
	height: 100px;
}

/* All */
.col2-set, .col3-set, .col4-set, .col5-set {
    clear: both;
}
/* Col2 */
.col2-set .col-1, .col2-set .col-2 {
    width: 48.5%;
}
.col2-set .col-1 {
    float: left;
}
.col2-set .col-2 {
    float: right;
}
/* Col2-alt */
.col2-alt-set .col-1 {
    width: 32%;
}

.col2-alt-set .col-2 {

    width: 65%;

}



.col2-alt-set .col-1 {

    float: left;

}



.col2-alt-set .col-2 {

    float: right;

}



/* Col3 */

.col3-set .col-1, .col3-set .col-2, .col3-set .col-3 {

    float: left;

    width: 31.3%;

}



.col3-set .col-1, .col3-set .col-2 {

    margin-right: 3%;

}



/* Col4 */

.col4-set .col-1, .col4-set .col-2, .col4-set .col-3, .col4-set .col-4 {

    float: left;

    width: 22%;

}



.col4-set .col-1, .col4-set .col-2, .col4-set .col-3 {

    margin-right: 4%;

}



/* Table Columns */

table .col-1, table .col-2, table .col-3, table .col-4 {

    float: none !important;

    margin: 0 !important;

}



.col3-set td.spacer {

    width: 3%;

}



.col4-set td.spacer {

    width: 4%;

}



.accent {

    color: #E76200;

    font-weight: bold;

}



/********************** Form */



/* Form Elements */

/* input.input-text, select, textarea { border:1px solid #b6b6b6; font:12px arial, helvetica, sans-serif; } */

option, optgroup {

    font: 12px arial, helvetica, sans-serif;

}



optgroup {

    font-weight: bold;

}



textarea {

    overflow: auto;

}



input.radio {

    margin-right: 3px;

}



input.checkbox {

    margin-right: 3px;

}



.qty {

    width: 2.5em;

}



/* .group-select label, .form-list label, .payment-methods label { font-weight:bold; } */

.input-text:focus, select:focus, textarea:focus {

    background: #edf7fd;

}



.button-set {

/* Container for form buttons*/

    clear: both;

    margin-top: 4em;

    border-top: 1px solid #e4e4e4;

    padding-top: 8px;

    text-align: right;

}



.form-button, .form-button-alt {

    overflow: visible;

    width: auto;

    padding: 1px 8px;

    background: #f18200;

    color: #fff;

    border: 1px solid #de5400;

    font: bold 12px arial, sans-serif !important;

    cursor: pointer;

    text-align: center;

    vertical-align: middle;

}



.form-button span, .form-button-alt span {

    white-space: nowrap;

}



.form-button-alt {

    border: 1px solid #406a83;

    background-color: #618499;

}



a.form-button-alt {

    padding: 2px 9px;

    text-decoration: none;

}



.form-button-alt:hover {

    color: #fff;

    text-decoration: none;

}



.btn-checkout {

    display: block;

    float: right;

    background: transparent url(../images/btn_proceed_to_checkout_rad.gif) no-repeat 100% 0;

    font-size: 15px;

    font-weight: bold;

    padding-right: 8px;

}



.btn-checkout, .btn-checkout:hover {

    color: #fef5e5;

    text-decoration: none;

}



.btn-checkout span {

    display: block;

    padding: 0 17px 0 25px;

    background: transparent url(../images/btn_proceed_to_checkout_bg.gif) no-repeat;

    line-height: 40px;

}



/* Form lists */

.form-list li {

    margin-bottom: 6px;

}



.form-list li .input-box .input-text,

    .form-list li .input-box textarea {

    width: 250px;

}



.form-list li .input-box select {

    width: 256px;

}



.form-list li.addElement {

    border-top: 1px solid #DDD;

    padding-top: 10px;

}



.group-select {

    margin: 28px 0;

    border: 1px solid #E0DEC5;

    padding: 22px 25px 12px 25px;

    background: #fbfaf6;

}



.group-select .legend {

    margin-top: -33px;

    float: left;

    border: 1px solid #f19900;

    background: #F9F3E3;

    padding: 0 8px;

    color: #E76200;

    font-weight: bold;

    font-size: 1.1em;

}



.group-select li {

    padding: 4px 8px;

}



.group-select li .input-box {

    float: left;

    width: 275px;

}



.group-select li .input-text, .group-select li select, .group-select li textarea {

    width: 525px;

}



.group-select li .input-box .input-text, .group-select li .input-box textarea {

    width: 250px;

}



.group-select li .input-box select {

    width: 256px;

}



/* Form Messages */

.validation-advice, .required {

    color: #EB340A;

}



.validation-advice {

    clear: both;

    min-height: 15px;

    margin-top: 3px;

    background: url(../images/validation_advice_bg.gif) no-repeat 2px 1px;

    padding-left: 17px;

    font-size: .95em;

   /* font-weight: bold;*/

    line-height: 1.25em;

}



.validation-failed {

    border: 1px dashed #EB340A !important;

    background: #faebe7 !important;

}



/* Expiration date and cvv number validation fix */

.v-fix {

    float: left;

}



.v-fix .validation-advice {

    display: block;

    margin-right: -12em;

    width: 12em;

    position: relative;

}



label.required {

    font-weight: bold;

}



p.required {

    font-size: .95em;

    text-align: right;

}



/********************** Messages  */

.success {

    color: #3d6611;

}



.error {

    color: #df280a;

}



.notice {

    color: #e26703;

}



.success, .error {

    font-weight: bold;

}



.messages {

    width: 100%;

    overflow: hidden;

}



.error-msg, .success-msg, .notice-msg, .note-msg {

    min-height: 23px !important;

    margin-bottom: 1em !important;

    border-style: solid !important;

    border-width: 1px !important;

    background-repeat: no-repeat !important;

    background-position: 10px 10px !important;

    padding: 8px 8px 8px 32px !important;

    font-size: .95em !important;

    font-weight: bold !important;

}



.error-msg li, .success-msg li, .notice-msg li {

    margin-bottom: .2em;

}



.error-msg {

    border-color: #f16048;

    color: #df280a;

    background-color: #faebe7;

    background-image: url(../images/error_msg_icon.gif);

}



.success-msg {

    border-color: #446423;

    color: #3d6611;

    background-color: #eff5ea;

    background-image: url(../images/success_msg_icon.gif);

}



.notice-msg, .note-msg {

    border-color: #fcd344;

    color: #3d6611;

    background-color: #fafaec;

    background-image: url(../images/note_msg_icon.gif);

}



/********************** Headings */



.head, .inner-head {

    line-height: 1.25em;

    text-align: right;

}



.head h1, .head h2, .head h3, .head h4, .head h5,

    .inner-head h1, .inner-head h2, .inner-head h3, .inner-head h4, .inner-head h5 {

    margin: 0;

    float: left;

}



/* Page heading */

.page-head {

    margin: 0 0 5px 0;

}



.page-head-alt {

    margin: 0 0 12px 0;

}



.page-head, .page-head-alt {

    text-align: right;

}



.page-head h3, .page-head-alt h3 {

    margin: 0;

    font-size: 1.7em !important;

    font-weight: normal !important;

    text-transform: none !important;

    text-align: left;

}



.button-level h3 {

/* heading level with buttons */

    float: left;

    width: 55%;

}

/* product list link text */

.item h3 {

font-size:1.05em;

}

.page-head .link-feed {

    float: right;

    margin-top: 9px;

}



.button-level .link-feed {

    float: none !important;

    font-size: 1em !important;

}



/* Category list heading */

.category-head {

}



.cl-right {

    margin-top: -1.8em;

}



.category-head h1, .page-head h3 {

    max-width: 100%;

    margin: 0;

    padding: 0;

    color: #B65514;

    font-size: 1.5em;

    font-weight: bold !important;

    line-height: 1.2em;

    overflow: hidden;

}



.box-header {

    font-size: 1.05em;

    text-align: left;

    background: #EEEEEE;

    font-weight: bold;

    padding: 2px 8px;

    margin: 10px 0;

}



.category-head .link-feed {

    float: right;

    margin-top: 10px;

    position: relative;

}



.category-landing {

}



.category-landing .callout {

    margin-bottom: 20px;

}



.category-landing .cl-left {

    float: left;

    width: 485px;

    margin-top: 20px;

}



.category-landing .cl-left .save-when-by {

    float: right;

    width: 235px;

}



.category-landing .cl-right {

    float: right;

    width: 250px;

}



.category-landing .cl-right .section {

    margin-bottom: 10px;

}



.category-landing .cl-right h5 {

    color: #e26a3a;

}



/* Brands */

.category-landing .brands {

    margin-bottom: 30px;

}



.category-landing .brands table {

    width: 100%;

}



/* Types */

.category-landing .types {

    margin-bottom: 30px;

}



.category-landing .types h5 {

    clear: both;

    padding-top: 10px;

    color: #e26a3a;

}



.category-landing .types h6 {

    margin: 10px 0 0;

}



.category-landing .types p {

    margin-bottom: 5px;

}



.category-landing .types p.image {

    float: left;

    width: 105px;

}



.category-landing .types p.text {

    float: right;

    width: 360px;

}

.category-description {

padding-top:5px;
padding-bottom:3px;

}

/********************* Tables */

td.label {

    font-weight: bold;

}



/* Data Table */

.data-table {

    border: 1px solid #F5F4EA;

    width: 100%;

}



.data-table tr {

    background: #fff;

}



.data-table .odd {

    background: #FFF;

}



.data-table .even {

    background: #f8f7f5 !important;

}



.data-table td.last, .data-table th.last {

    border-right: 0;

}



.data-table tr.last th,

    .data-table tr.last td {

    border-bottom: 0 !important;

}



.data-table th {

    border-right: 1px solid #c2d3e0;

    padding: 2px 8px;

    color: #0a263c;

    white-space: nowrap;

}



.data-table th.wrap {

    white-space: normal;

}



.data-table th a,

    .data-table th a:hover {

    color: #fff;

}



.data-table td {

    padding: 3px 8px;

}



.data-table thead tr th {

    background: url(../images/data_table_th_bg.gif) repeat-x 0 100% #d9e5ee;

}



.data-table tfoot {

    border-bottom: 1px solid #d9dde3;

}



.data-table tfoot tr.first {

    background: url(../images/base_mini_actions_bg.gif) 0 0 repeat-x;

}



.data-table tfoot tr {

    background-color: #F5F4EB !important;

}



.data-table tfoot td {

    padding-top: 1px;

    padding-bottom: 1px;

    border-bottom: 0;

    border-right: 1px solid #d9dde3;

}



.data-table tbody td {

    border-bottom: 1px solid #d9dde3;

    border-right: 1px solid #d9dde3;

}



/* Bundle Products */

.data-table tbody.odd tr {

    background: #f8f7f5 !important;

}



.data-table tbody.even tr {

    background: #f6f6f6 !important;

}



.data-table tbody.odd tr td,

    .data-table tbody.even tr td {

    border-bottom: 0;

}



.data-table tbody.odd tr.border td,

    .data-table tbody.even tr.border td {

    border-bottom: 1px solid #d9dde3;

}



.data-table tbody td h5.title {

    margin: 0;

    padding: 0;

    font-size: 1em;

    font-weight: bold;

    color: #2f2f2f;

}



.data-table tbody td .option-label {

    font-weight: bold;

    font-style: italic;

}



.data-table tbody td .option-value {

    padding-left: 10px;

}



.box-table td {

    padding: 10px;

}



.box-table tfoot td {

    padding-top: 5px;

    padding-bottom: 5px;

}



.box-table select {

    width: 100%;

}



.nested-data-table th, .nested-data-table td {

    padding-top: 2px;

    padding-bottom: 2px;

}



.generic-table td {

    padding: 0 8px

}



.generic-table td.first {

    padding-left: 0;

    white-space: nowrap;

}



.shipping-tracking .button-set {

    margin-top: 0;

    border: none;

    border-top: 0;

    padding-top: 0;

}



/********************** Lists */

.disc {

    margin-bottom: 10px;

    list-style: disc;

}



.disc li {

    margin-left: 20px;

}



/* Bare List */

/* Unstyled list */

.bare-list {

    margin: 5px 0;

}



.bare-list li {

    margin: 3px 0;

}



/********************** Space Creators */

.no-display {

    display: none;

}



.content-box {

    min-height: 250px;

}



/* Set minimum height for visual presentation */

.content {

    padding: 12px 12px 12px 15px;

}



/* Sets default padding */

.actions {

    line-height: 1.3em;

}



.separator {

    padding: 0 3px;

}



.pipe {

    padding: 0 2px;

    font-size: .95em;

}



.divider {

    margin: 10px 0;

    height: 1px;

    background: url(../images/dotted_divider.gif) repeat-x;

    font-size: 1px;

    line-height: 1em;

    overflow: hidden;

}



/********************** Pager */

.toolbar-top {

    border-top: 1px solid #e0dfd3;

    background: #f5f4ea;

    overflow: hidden;

    zoom: 1;

    padding: 5px 10px;

}



.toolbar-top .sort-by, .toolbar-top .pager {

    float: left;

}



.show-per-page {

    display: none;

    visibility: hidden;

}



.sort-by {

    text-align: right;

    padding-right: 44px;

}



.pager ol, .pager li {

    display: inline;

}



.pager li {

    padding: 0 2px;

}



.pager li a {

    text-decoration: none;

}



.toolbar-bottom {

    text-align: center;

    padding: 45px 0;

}



.toolbar-bottom .sort-by {

    display: none;

}



table.pager {

    width: 100%;

    margin: 10px 0;

}



/************************************************************/

/********************[ Mage_CSS_C Layout]********************/

/************************************************************/



/********************** Base Layout */



/* Structure */

.wrapper {
    min-width: 960px;
}

.middle {
    width: 960px;
    min-height: 400px;
    margin: 0 auto;
    text-align: left;
}

.col-left {
    float: left;
    width: 201px;
    position: relative;
    z-index: 1;
}

.cms-home .col-left, .cms-page-view .col-left, .catalogsearch-result-index .col-left {
    z-index: 101;
}

.col-main {
    float: left;
}

.col-right {
    float: right;
    width: 250px;
}

.col-1-layout .col-main {
    float: none;
    margin: 0;
}

.col-2-right-layout .col-main {
    float: left;
    width: 630px;
    margin-left: 20px;
}

.col-2-right-layout .col-right {
    width: 285px;
}

.col-2-left-layout .col-main {
    float: right;
    width: 745px;
}

.col-3-layout .col-main {
    width: 475px;
    margin-left: 17px;
}

.col-3-layout .col-sitebrand {
    width: 742px;
    float:right;
    margin-left: 17px;
}

/* Style */
.middle-container {
}

.middle {
}

/********************** Header */

/* Logo */

div#logo {
    width: 232px;
    height: 48px;
    margin: 0;
}

.page-popup h1#logo {
    display: none;
}

.slogan {
    float: left;
    display: inline;
    margin: 7px 0 0 228px;
    position: relative;
}

.top-static-links {
    float: right;
    margin: 25px 0 0;
}

.top-static-links ul li {
    white-space:nowrap;
    float:right;
    color:#125eaa;
}

.top-static-links ul li.sep {
    padding: 0 3px;
}

.top-static-links ul li a {
    color: #125EAA;
}

.questions-phone {
    white-space: nowrap;
    margin-right:10px;
    font-size: 14px;
    color:black;
    float:right;
}

.user-panel {
    position: absolute;
    right: 0;
    top: 48px;
    width: 754px;
    height: 32px;
    float:right;
    background: url(../images/bg_userbar.png) no-repeat;
    z-index:101
}

/* Login link */

.user-panel .login-link {
    position: absolute;
    left: 0;
    top: 0;
    margin: -22px 0 0 45px;
    line-height: 22px;
}



.user-panel .login-link a {

    color: #000;

}



.user-panel .login-link strong {

    color: #86b102;

}



.user-panel form, .user-panel form fieldset {

    float: left;

}



.user-panel .cart-link {
    float: right;
    margin: 3px 15px 0 0;
    text-indent: -9999px;
    width: 134px;
    height: 26px;
    background: url(../images/cart_link.png) 0 0 no-repeat;
}



.user-panel .cart-link:hover {

    background-position: 0 100%;

}



/* Tabs */

.user-panel .header-tabs {

    position: absolute;
    top: 0;
    left: 300px;
    margin: -22px 0 0 0;
    line-height: 22px;
}



.user-panel .header-tabs ul li {

    float: left;
    margin-right: 10px;

}



.user-panel .header-tabs ul li a {

    float: left;

    text-indent: -9999px;

    background: url(../images/header_tabs.png) no-repeat;

    height: 22px;

}



.user-panel .header-tabs ul li.tab-blog a {

    width: 69px;

    background-position: 0 0;555

}



.user-panel .header-tabs ul li.tab-resources a {

    width: 85px;

    background-position: right 0;

}



/* Quick Access*/

.quick-access {

    width: 540px;

    float: right;

    margin-top: 28px;

    text-align: right;

    padding: 0 10px;

    color: #fff;

}



.quick-access p {

    margin-bottom: 4px;

}



.quick-access li {

    display: inline;

    background: url(../images/shop_access_pipe.gif) no-repeat 100% .35em;

    padding-right: 7px;

    padding-left: 3px;

}



.quick-access li.first {

    padding-left: 0;

}



.quick-access li.last {

    padding-right: 0;

    background: none;

}



.shop-access {

    margin-bottom: 6px;

}



.shop-access a, .shop-access a:hover {

    color: #ebbc58;

    font-size: .95em;

}



.shop-access li.last {

    padding-right: 0;

    background: none;

}



.language-switcher {

    float: right;

    margin-top: 5px;

    margin-left: 60px;

}



.language-switcher label {

    color: #A7C6DD;

    padding-right: 5px;

}



.language-switcher .flag option {

    background-repeat: no-repeat;

    background-position: left center;

    padding-left: 20px;

    margin-left: 2px;

}



/* Breadcrumbs */

.breadcrumbs {

    padding: 0 0 7px 7px;

    line-height: 1.25em;

}



.breadcrumbs li {

    display: inline;

}



.breadcrumbs li strong {

    font-weight: normal;

}



.breadcrumbs li a {

    color: #000;

    text-decoration: none;

}



.breadcrumbs {

    display: none;

}



.catalog-product-view .header {

    margin-bottom: 5px;

}



.catalog-product-view .breadcrumbs {

    display: block;

}



/* Categories list and Flyouts (begin) */

.categories-list {

    border: none !important;

    width: 201px;

    margin: 0;

    padding: 0;

}



/* Head */

.categories-list .head {

    margin: 0;

    padding: 0;

    height: 32px;

    border: none;

    background: url(../images/hdr_cat.png) no-repeat;

}



.categories-list .head h5 {

    text-indent: -9999px;

    overflow: hidden;

    display: none;

}

.categories-list .head strong {

    text-indent: -9999px;

    overflow: hidden;

    display: none;

}


/* Content */

.categories-list .content {

    padding: 0 !important;

    background: #fff9c8 url(../images/bg_plant.gif) right bottom no-repeat;

    border: 1px solid #eee492;

    border-top: 0;
    z-index: 999;
}



.categories-list .content ul li {

    background: url(../images/sep_catlist.gif) repeat-x bottom;

    float: left;

    width: 100%;

}



.categories-list .content ul li.last {

    background: none;

}



.categories-list .content a {

    display: block;

    zoom: 1;

    padding: 2px 15px 2px 10px;

    color: #227900;

    text-decoration: ;

    font-size: 12px;

    background: url(../images/arr_catlist.gif) right center no-repeat;

}



.categories-list .content ul li:hover, .categories-list .content ul li.over {

    position: relative;

    top: 1px;

}



.categories-list .content ul li:hover a, .categories-list .content ul li.over a {

    position: relative;

    z-index: 100;

    padding: 0px 15px 3px 9px;

    background: #f3fdba url(../images/bg_catlist_h.gif) left bottom no-repeat;

    z-index: 102;

    border-color: #e7d862;

    border-width: 1px 0 0 1px;

    border-style: solid;

}



.categories-list .content ul li .subcats {

    padding: 10px 15px 10px;

    top: 0;

    position: absolute;

    left: -9999px;

    background: #f3fdba;

    z-index: 101;

    border: 1px solid #e7d862;

    margin-left: -15px;

}



.categories-list .content ul li:hover .subcats, .categories-list .content ul li.over .subcats {

    left: 100%;

}



.categories-list .content ul li .subcats h5 {

    font-size: 11px;

    margin: 0;

    padding: 0;

}



.categories-list .content ul li:hover .subcats ul, .categories-list .content ul li.over .subcats ul {

    padding-right: 10px;

}



.categories-list .subcats li, .categories-list .subcats a {

    position: relative;

    white-space: nowrap;

    padding: 0 !important;

    line-height: 1.4;

    border: none !important;

    background: none !important;

}



.categories-list .content ul li .subcats ul li a {

    font-size: 12px;

    color: #1292cd;

    text-decoration: underline;

}



.categories-list .content ul li .subcats ul li {

    float: none;

    width: auto;

}



.categories-list .content ul li .subcats ul li a:hover {

    text-decoration: none;

}



/* Left column */

.side-col .categories-list .head {

    background-position: right top;

}



.side-col .categories-list {

    position: relative;

    margin: -47px 0 0;

}



/* Header */

.header .categories-list {
    position: absolute;
    left: 0;
    top: 48px;
    text-align: left;
}



.header .categories-list .head {

    background-position: left top;

}



.header .categories-list:hover .head, .header .categories-list.over .head {

    background-position: right top;

}



.header .categories-list .content {

    display: none;

}



.header .categories-list:hover .content, .header .categories-list.over .content {

    display: block;

    zoom: 1;

}



.header .categories-list.over .content * {

    zoom: 1;

}



/* Static links */

.categories-list .content ul li.static-link.last {

    background: none;

}



.categories-list .content ul li.static-link a {

    text-decoration: underline;

    background: none;

}



.categories-list .content ul li.static-link:hover, .categories-list .content ul li.static-link a:hover {

    background: none;

    border: none;

}



.categories-list .content ul li.static-link a:hover {

    padding: 1px 15px 3px 10px;

    text-decoration: none;

}



/* Categories list and Flyouts (end) */



/* Mini search */

.mini-search {

    height: 24px;

    background: url(../images/bg_minisearch.png) right top no-repeat;

    margin-top: 4px;

    float: left;

}



.mini-search label {

    background: url(../images/lbl_minisearch.gif) no-repeat;

    margin: 7px 4px 0 20px;

    width: 47px;

    height: 13px;

    float: left;

    text-indent: -9999px;

}



.mini-search input {

    float: left;

}



.mini-search .input-text {

    width: 230px;

    height: 20px;

    padding: 4px 0 0 5px;

    border: none;

    background: url(../images/bg_input_minisearch.gif) no-repeat;

}



.mini-search .go {

    margin: 4px 8px 0 8px;

}



.search-autocomplete {

    z-index: 999;

    text-align: left;

}



.search-autocomplete ul {

    border: 1px solid #5c7989;

    background-color: #f9f5f0;

}



.search-autocomplete li {

    border-bottom: 1px solid #f4eee7;

    padding: 2px 8px 1px 8px;

    cursor: pointer;

}



.search-autocomplete li .amount {

    float: right;

    font-weight: bold;

}



.search-autocomplete li.odd {

    background-color: #fffefb;

}



.search-autocomplete li.selected {

    background-color: #f7e8dd;

}



/********************** Sidebars */

.side-col .box {

    margin-bottom: 2.2em;

}



.side-col .content {

    padding: 5px 10px;

}



.side-col .head {

    text-align: left;

}



.side-col h2, .side-col h3, .side-col h4, .side-col h5 {

    float: none;

}



.side-col h3 {

    font-size: 1em;

}



.side-col .actions {

    padding: 4px 0;

    font-size: .95em;

    text-align: right;

}



.side-col .actions a, .side-col .actions a:hover {

    text-decoration: underline;

}



.widget-btn {

    float: right;

    font-size: 11px;

    margin: 0 3px 1px 5px;

}



.widget-btn, .widget-btn:hover {

    color: #646464;

    font-weight: bold;

}



/* Currency Switcher */

.currency-switcher {

    height: 53px;

    padding: 7px 12px 10px 12px;

    background: url(../images/currency_switcher_bg.gif) no-repeat;

    font-size: 1.05em;

}



.currency-switcher h4 {

    min-height: 21px;

    background: url(../images/icon_world.gif) no-repeat 0 2px;

    color: #fff;

    padding-left: 22px;

    text-transform: none;

}



.currency-switcher select {

    width: 98%;

}



/* Sidebar Blocks */

.mini-product-tags .head h4 {

    background-image: url(../images/icon_tag_green.gif);

}



.mini-product-tags li {

    display: inline;

    padding-right: 4px;

    line-height: 1.5em;

}



.mini-product-tags li:after {

    display: inline !important;

}



.mini-product-tags .content {

    padding: 10px;

}



.mini-product-tags .content a, .mini-product-tags .content a:hover {

    color: #1b2d3b;

}



.mini-newsletter h4 {

    background-image: url(../images/icon_newspaper.gif);

}



.mini-newsletter input.input-text {

    display: block;

    margin: 3px 0;

    width: 167px;

}



.mini-cart .head h4 {

    background-image: url(../images/icon_basket.gif);

}



.mini-cart .subtotal {

    background: #fbebd9;

    margin-top: 5px;

    padding: 2px 0;

    text-align: center;

}



.mini-cart h5 {

    margin: 0;

    background: #F4F3F3;

    padding: 6px 8px 2px 8px;

}



.mini-cart .actions {

    border-bottom: 1px solid #c2c2c2;

    padding-top: 3px;

    padding-bottom: 1px;

}



.mini-cart .actions .form-button {

    margin-top: 3px;

    margin-bottom: 5px;

}



.mini-wishlist .head h4 {

    background-image: url(../images/icon_bell.gif);

}



.mini-wishlist .link-cart {

    display: block;

}



.mini-compare-products .head h4 {

    background-image: url(../images/icon_table.gif);

}



.mini-poll .head h4 {

    background-image: url(../images/icon_group.gif);

}



.mini-poll td.label {

    font-weight: bold;

    padding-right: 10px;

}



.mini-poll td.item {

    white-space: nowrap;

}



.mini-product-view .head h4 {

    background-image: url(../images/icon_tag_green.gif);

}



/********************** Footer */

.footer-container {

    padding-bottom: 50px;
    margin-top: 20px;

}



.footer {

    width: 960px;
    padding-top: 40px;
    background: url(../images/bg_footer_box.jpg) right top no-repeat;
    margin: 0 auto;

}


.informational {

    background: url(../images/bg_footer.gif) left 15px no-repeat;
    margin-bottom: 15px;

}


.informational .col4-set {

    background: url(../images/bg_footer_btm.gif) center bottom no-repeat;
    padding: 12px 25px 15px;
    text-align: left;

}



.informational .col4-set .col-1 {

    width: 235px;
    margin-right: 10px;
}



.informational .col4-set .col-2 {

    width: 200px;
    margin-right: 10px;
}



.informational .col4-set .col-3 {

    width: 160px;
    margin-right: 10px;

}



.informational .col4-set .col-4 {

    width: 160px;
    margin-right: 10px;

}



.informational .col4-set h5 {

    margin: 2px;

}

.informational .col4-set ul li {

    padding: 0 0 2px 8px;
    background: url(../images/dics_bullet.gif) left 6px no-repeat;
}

.informational .reliable-delivery-link {
    float: right;
    display: inline;
    font-size: 1.1em;
    color: #9f894a;
    /* bottom: 25px; */
    margin-right: 90px;
    /* position: relative; */
}

.informational .reliable-delivery-link a {
    color: #9f894a;
}

.informational ul li a {

    color: #000;

}



.informational ul li a:hover {

    text-decoration: none;

}



.legality a {

    color: #125eaa;

}



/************************************************************/

/****************[ Mage_CSS_D Shop Elements]*****************/

/************************************************************/



.product-essential .product-shop {
    display: inline;
    margin-right: 0;
    width: 640px;
    min-height: 160px;
}



.out-of-stock {

    height: 18px;

    padding-top: 3px;

    color: #D83820;

    font-weight: bold;

}



.product-shop .short-description {

    width: 100%;

    overflow: hidden;

    margin-bottom: 10px;

}



/********************** Rating */

.ratings {

    margin: 7px 0;

    line-height: 1em;

}



.rating-box {

    float: left;

    position: relative;

    width: 69px;

    height: 13px;

    margin-right: 5px;

    background: url(../images/product_rating_blank_star.gif) repeat-x;

}



.rating-box .rating {

    position: absolute;

    top: 0;

    left: 0;

    height: 13px;

    background: url(../images/product_rating_full_star.gif) repeat-x;

}



.ratings-list {

    margin: 4px 0;

    float: left;

}



.ratings-list td {

    padding: 3px 0;

    vertical-align: middle;

}



.ratings-list td.label {

    padding-right: 8px;

    font-weight: bold;

    line-height: 1em;

}



.ratings-list td.label h5 {

    font-size: 14px;

    font-weight: bold;

}



.review-title {

    font-size: 14px;

    float: left;

    margin: 4px 0;

    line-height: 21px;

}



.reviews-list li {

    margin: 10px;

    padding: 0 0 15px;

    background: url(../images/sep_grey_dots.gif) repeat-x bottom;

}



.reviews-list li {

    margin: 10px;

    padding: 0 0 15px;

    background: url(../images/sep_grey_dots.gif) repeat-x bottom;

}



.customer-reviews {

    float: left;

    clear: both;



    width: 545px;

}



.customer-reviews .head {

    border-top: 1px solid #f5f4ea;

}



.customer-reviews .head h4 {

    color: #B65514;

}



/************************** Prices */

.price {

    white-space: nowrap !important;

}



/* hp-block (start) */

.hp-block .price-box .price-label, .hp-block .price-box .price-save

, .category-landing .price-box .price-label, .category-landing .price-box .price-save {

    display: none !important;

}



.hp-block .price-box p 

, .category-landing .price-box p  {

    display: inline !important;

    float: left;

}



.v-shop-topsellers p

, .save-when-by p {

    margin:0;

}

.hp-block .price-box p .price

, .category-landing .price-box p .price {

    font-weight: normal;

    padding-right: 3px;

}



.hp-block .price-box .old-price .price 

, .category-landing .price-box .old-price .price {

    color: #737373 !important;

}



/* hp-block (end) */



.price-box {

    padding: 5px 0;

}



.home-price-box {

	padding: 0px;

}



.price-box p {

    margin-bottom: 0;

}



.catalog-listing .price-box .label {

    display: none;

}



.price-box .price {

    color: #a60707;

}



/* Regular price */

.regular-price {

    color: #a60707;

}



.regular-price .price {

    color: #a60707;

}



.catalog-listing .price-label,
.catalog-listing .price-save {
    display: none;
}



/* Old price */
.catalog-listing .old-price {
    margin: 0;
    font-weight: bold;
    display: inline;
}

.old-price .price {
    color: #000 !important;
    text-decoration: line-through;
}

/* Special price */
.catalog-listing .special-price {
    margin: 0;
    padding: 0 5px;
    display: inline;
}

.special-price .price {
    font-size: 13px;
    font-weight: bold;
    color: #C00;
}



/* You Save */

.price-save, .price-save .price {

    /*font-weight: bold;*/

    font-family: Verdana, Tahoma, sans-serif;

    color: #05b;

    font-style: italic;

}



.catalog-listing .price-save, .greners-alsobought .product-details .price-save {
    display: none;
    visibility: hidden;
}



/* Minimal price (as low as) */

.minimal-price {

    margin: 0;

}



.minimal-price .price-label {

    font-weight: bold;

    white-space: nowrap;

}



a.minimal-price-link {

    display: block;

}

.catalog-listing a.minimal-price-link {

    margin-left: 5px;

}

.catalog-listing a.minimal-price-link

, .catalog-listing a.minimal-price-link .price {

    display: inline;



    color: #125EAA !important;

}





a.minimal-price-link .label {

}



a.minimal-price-link .price {

    font-weight: normal;

    color: #1e7ec8;

}



/* Excluding tax */

.price-excluding-tax {

    display: block;

    color: #999;

}



.price-excluding-tax .label {

    white-space: nowrap;

    color: #999;

}



.price-excluding-tax .price {

    font-size: 13px;

    font-weight: normal;

    color: #c76200;

}



/* Including tax */

.price-including-tax {

    display: block;

    color: #999;

}



.price-including-tax .label {

    white-space: nowrap;

    color: #999;

}



.price-including-tax .price {

    font-size: 13px;

    font-weight: bold;

    color: #c76200;

}



/* Excl tax (for order tables) */

.price-excl-tax {

    display: block;

}



.price-excl-tax .label {

    display: block;

    white-space: nowrap;

}



.price-excl-tax .price {

    display: block;

}



/* Incl tax (for order tables) */

.price-incl-tax {

    display: block;

}



.price-incl-tax .label {

    display: block;

    white-space: nowrap;

}



.price-incl-tax .price {

    display: block;

    font-weight: bold;

}



/* Price range */

.price-from {

    margin: 0;

}



.price-from .price-label {

    font-weight: bold;

    white-space: nowrap;

}



.price-to {

    margin: 0;

}



.price-to .price-label {

    font-weight: bold;

    white-space: nowrap;

}



/* Price notice next to the options */

.price-notice {

    padding-left: 10px;

    color: #999;

}



.price-notice .price {

    font-weight: bold;

    color: #2f2f2f;

}



.price-as-configured {

    margin: 0;

}



.price-as-configured .price-label {

    font-weight: bold;

    white-space: nowrap;

}



.price-box-bundle {

    padding: 0 0 10px 0;

}



.price-box-bundle .price-box {

    margin: 0 !important;

    padding: 0 !important;

}



.price-box-bundle .price {

    color: #555;

}



.product-pricing-grouped li {

    padding: 2px 0;

    color: #e26703;

}



.product-pricing-grouped li .price {

    font-weight: bold;

}



/********************** Generic Box */

.generic-box {

    margin-bottom: 15px;

    padding: 12px 15px;

    border: 1px solid #E5E3CE;

}



.generic-product-list li {

    margin: 12px 0;

}



/********************** Catalog Listing */

.catalog-listing {

}



.catalog-listing h5 {

    margin: 0;

}



.catalog-listing h5 a {

    color: #0a60b5;

    text-decoration: none;

}



.catalog-listing .short-description {

    line-height: 1.2;

}



.catalog-listing .price-box {

    padding: 0;

}



.catalog-listing .add-to {

    margin: .7em 0;

    color: #555;

    line-height: 1.3em;

    font-size: .95em;

    font-weight: bold;

}



.catalog-listing .add-to a, .catalog-listing .add-to a:hover {

    text-decoration: underline;

}



.catalog-listing .ratings {

    margin-bottom: .6em;

}



.catalog-listing .ratings {

    line-height: 1.5;

}



.catalog-listing .ratings .rating-box {

    float: none;

    margin-bottom: 3px;

}



.catalog-listing .ratings .pipe {

    display: none;

}



.catalog-listing .ratings a {

    display: block;

}



/* Generic Product Grid */

.generic-product-grid {

    width: 100%;

}



.generic-product-grid td {

}



.generic-product-grid tr.last td {

}



.generic-product-grid td.last {

}



.generic-product-grid .product-image {

}



.generic-product-grid td.empty-product {

}



/********************** Subcategories List */

.subcategories-list {

    border: 1px solid #cde47b;

    background: #f7ffc9;

}



.subcategories-list .head {

    margin: 0;

    padding: 3px 10px;

    background: #ddef9c;

}



.subcategories-list .head strong {

    color: #227900;

}



.subcategories-list .content {

    background: url(../images/bg_catnav.gif) right bottom no-repeat;

}



.subcategories-list .content li {

    border-bottom: 1px dotted #bfda6b;

}





.subcategories-list .content strong {

    font-size: 12px;

    line-height: 18px;

    margin: 0;

    color: #793c00;

}

.subcategories-list .content a {

    color: #227900;

    line-height: 18px;

}



.subcategories-list .content a:hover {

    text-decoration: none;

}



/********************* Tool Tips */

.tool-tip {

    position: absolute;

    border: 1px solid #7ba7c9;

    background: #eaf6ff;

}



.tool-tip .btn-close {

    padding: 6px 6px 0;

    margin-bottom: -9px;

    text-align: right;

}



.tool-tip .inline-content {

    padding: 8px;

}



.tool-tip .block-content {

    padding: 15px 20px;

}



/************************************************************/

/******************[ Mage_CSS_E Shop Pages]******************/

/************************************************************/



/********************** Home */

.hp-block {

    font-size: 0.98em;

    line-height: 1.3em;

}



.hp-block .head {

    text-align: left;

}



.hp-block .content {

    padding: 1px 8px;

}



.hp-block p {

    margin: 0;

}



.hp-block h4, .sidebar-section h4 {

    color: #b65514;

}



.hp-block a {

    color: #125eaa;

}



.hp-block a:hover {

    text-decoration: none;

}



/* Shop Top Sellers */

.v-shop-topsellers {

    width: 235px;

    float: left;

}



.v-shop-topsellers .content {

    padding: 0;

}



.v-shop-topsellers li {

    padding: 5px 0;

    overflow: hidden;

    zoom: 1;

}



.v-shop-topsellers .image {

    float: left;

    width: 50px;

}



.v-shop-topsellers .image img {

    width: 50px !important;

}



.v-shop-topsellers .info {

    float: right;

    width: 170px;

}



.v-shop-topsellers .price-box {

    clear: right;

    float: right;

    width: 170px;

}



/*** Category top sellers */

.h-category-topsellers .content, .v-category-topsellers .content {

    padding: 0;

}



/* Horizontal */

.h-category-topsellers ul li {

    float: left;

    width: 130px;

    margin-right: 35px;

}



.h-category-topsellers ul li.last {

    margin: 0;

}



/* Vertical */

.v-category-topsellers {

}



.v-category-topsellers ul li {

    clear: both;

    margin-bottom: 10px;

}



.v-category-topsellers ul li .image {

    float: right;

}



.v-category-topsellers ul li .image img {

    width: 75px;

}



.v-category-topsellers ul li p {

    margin: 0;

}



.v-category-topsellers ul li .info {

    width: 170px;

    float: left;

}



.v-category-topsellers ul li .price-box {

    clear: left;

    width: 170px;

    float: left;

}



/* Buyer's Guides */

.buyers-guides {

    float: left;

    width: 475px;

}



.buyers-guides .info-preview {

    float: left;

    width: 300px;

}



.buyers-guides .info-preview img {

    float: left;

    margin-right: 10px;

}



.buyers-guides .guide-links {

    float: right;

    width: 160px;

}



/* HP blocks separator */

.hp-sep {

    clear: both;

    height: 20px;

}



/* Tiesers */

.tiesers {

    width: 225px;

    float: right;

}



.tiesers .tiesers-section {

    margin-bottom: 10px;

    background: url(../images/bg_tieser.png) left bottom no-repeat;

}



.tiesers .tiesers-section .head {

    padding: 3px 8px 1px 8px;

    background: url(../images/bg_tieser.png) left top no-repeat;

    min-height: 15px;

}



.tiesers .tiesers-section .head h5 {

    font-size: 1em;

    font-weight: normal;

}



.tiesers .tiesers-section .content {

    position: relative;

    zoom: 1;

    padding-bottom: 20px;

    min-height: 40px;

}


/* Added changed class tiesers-price to tiesers-prices DTA */
.tiesers .tiesers-section .tiesers-prices {

    color: #737373;

    position: absolute;

    bottom: 3px;

}

.tiesers-price {

    color: #CC0000;

    font-weight: 13px;

}
.tiesers-fullprice {

    text-decoration: line-through;

}

/* Featured Product */

.featured-product {

}



.featured-product img {

    float: left;

    margin: 0 15px 5px 0;

}



.hp-left-blocks, .hp-left-blocks {

/*padding:10px 0 0;*/

}



.sidebar-section {

    margin-bottom: 20px;

    zoom: 1;

    font-size: 0.98em;

    line-height: 1.3em;

}



.sidebar-section h5 {

    color: #b65514;

    font-weight: normal;

}



.sidebar-section a {

    color: #125eaa;

}



.sidebar-section a:hover {

    text-decoration: none;

}



.links-container {

    border: 1px solid #e0dec5;

    padding: 10px;

}



.home-callout {

    margin-bottom: 12px;

}



.home-callout img {

    display: block

}



.home-spot {

    float: left;

    width: 470px;

    margin-left: 20px;

}



.best-selling h3 {

    margin: 12px 0 6px 0;

    color: #e25203;

    font-size: 1.2em;

}



.best-selling table {

    border-top: 1px solid #ccc;

}



.best-selling tr.odd {

    background: url(../images/best_selling_tr_odd_bg.gif) repeat-x 0 100% #eee;

}



.best-selling tr.even {

    background: url(../images/best_selling_tr_even_bg.gif) repeat-x 0 100% #fff;

}



.best-selling td {

    width: 50%;

    border-bottom: 1px solid #ccc;

    padding: 8px 10px 8px 8px;

    font-size: .95em;

}



.best-selling .product-img {

    float: left;

    border: 2px solid #dcdcdc;

}



.best-selling .product-description {

    margin-left: 107px;

    line-height: 1.3em;

}



.best-selling a.product-name, .home-spot .best-selling a.product-name:hover {

}



.recently h3 {

    margin: 12px 0 6px 0;

    color: #e25203;

    font-size: 1.2em;

}



.recently .product-image {

    border: 2px solid #dcdcdc;

}



.recently a.product-name, .recently a.product-name:hover {

    color: #1d7ecf;

    font-size: 11px;

}



.recently .add-to {

    margin-top: 5px;

    font-size: 11px;

}



table.recently-list {

    width: 100%;

}



table.recently-list td {

    width: 20%;

}



/********************** Search */

.advanced-search {

    margin: 28px 0;

    border: 1px solid #E0DEC5;

    padding: 22px 25px 12px 25px;

    background: #fbfaf6;

}



.advanced-search .legend {

    margin-top: -33px;

    float: left;

    border: 1px solid #f19900;

    background: #F9F3E3;

    padding: 0 8px;

    color: #E76200;

    font-weight: bold;

    font-size: 1.1em;

}



.advanced-search li {

    margin-bottom: 5px;

}



.advanced-search li label {

    width: 150px;

    float: left;

}



.advanced-search .input-text {

    width: 250px;

}



.advanced-search select {

    width: 256px;

    padding: 2px;

}



.advanced-search .field-row {

    float: left;

    width: 256px;

}



.advanced-search .range .input-text {

    width: 70px;

}



.advanced-search .range select {

    width: 90px;

    padding: 1px;

}



.advanced-search-nothing-found {

    font-weight: bold;

    color: #df280a;

    margin-bottom: 10px;

}



.advanced-search-found-amount {

    margin-bottom: 10px;

}



.advanced-search-summary-box {

    padding: 10px 10px 5px 10px;

    margin: 0 0 10px;

    border: 1px solid #E9D7C9;

    background-color: #FFF6F1;

}



.advanced-search-summary-tip {

    clear: both;

    font-weight: bold;

}



.advanced-search-summary-box {

    margin-bottom: 10px;

}



.advanced-search-summary-box ul {

    list-style: none;

    float: left;

    width: 50%;

}



.advanced-search-summary-box ul li span {

    background: url(../images/search_criteria.gif) 0 3px no-repeat;

    padding-left: 15px;

    font-weight: bold;

    color: #E17C24;

}



/* Inline translation fix */

.advanced-search-summary-box ul li span.translate-inline {

    background: 0 !important;

}



/********************** Catalog Listing */



/* List Type */

.listing-type-list .listing-item {

    border-bottom: 1px solid #D9DDE3;

    padding: 12px 10px;

}



.listing-type-list .product-image {

    float: left;

}



.listing-type-list .product-shop {

    float: right;

    width: 530px;

    margin: 0 !important;

}



.listing-type-list .product-shop .description {

    margin: 3px 0;

    line-height: 1.2;

}



.listing-type-list .product-shop .price-box {

    float: left;

    text-align: left;

    white-space: nowrap;

    margin: 0;

    padding: 0;

}



.listing-type-list .product-shop .form-button {

    margin: 0.5em 0 0;

}



.listing-type-list .product-shop .product-reviews {

    margin: 15px 0;

    font-size: .95em;

}



.listing-type-list .product-shop .product-reviews a, .listing-type-list .product-shop .product-reviews a:hover {

    color: #6e6969;

}



.listing-type-list .listing-item .rating-box {

    margin-bottom: 6px;

}



/* Reviews summary */

.reviews-summary, .review-pager {

    padding: 5px 10px;

    overflow: hidden;

    zoom: 1;



    background: #f6f4f2;

}



.reviews-summary h5 {

    clear: both;

}



.review-pager {

    margin: 2px 0 0;

}



.sep-gd {

    margin: 15px 0;

    height: 1px;

    overflow: hidden;

    background: url(../images/sep_grey_dots.gif) repeat-x;

}



#review-form {

    display: block;

}



#review-form div {

    margin-bottom: 5px;

}



.review-tags {

    float: left;

    width: 33%;

}



.review-tags select {

    width: 90%;

}



/* Grid Type *\/

.listing-type-grid td { width:33%; text-align:left; }

.listing-type-grid .add-to-compare { display:block; margin:5px 0; background:url(../images/icon_add_to_compare.gif) no-repeat 0 50%; padding-left:22px; color:#6e6969; font-weight:bold; }

.listing-type-grid .rating-box { float:left; margin-left:0; margin-right:5px; }

.listing-type-grid .actions { margin:10px 0; text-align:center; }*/



/* Grid Type */

.listing-type-grid {

}



.listing-type-grid .grid-row {

    margin-left: -20px;

    border-bottom: 1px solid #d9dde3;

}



.listing-type-grid li.item {

    float: left;

    display: inline;

    width: 138px;

    padding: 12px 10px;

    line-height: 1.6em;

    overflow: hidden;

}



.listing-type-grid .last {

}



.product-number {

    float: left;

    color: #828282;

    font-size: 10px;

    padding-right: 5px;

}



.listing-type-grid .product-image {

    /* float: left; */

}



.listing-type-grid .rating-box {

    float: left;

    margin-left: 0;

    margin-right: 5px;

}



.listing-type-grid .actions {

    margin: 10px 0;

    text-align: center;

}



/* Rewrites for different layouts */

.col-1-layout .listing-type-grid {

}



.col-1-layout .listing-type-grid li.item {

    width: 280px;

}



.col-2-left-layout .listing-type-grid,

.col-2-right-layout .listing-type-grid {

    overflow: hidden;

}



.col-2-right-layout .col-main {

    display: inline;

}



.col-2-left-layout .listing-type-grid li.item,

    .col-2-right-layout .listing-type-grid li.item {

    width: 215px;

    margin-left: 20px;

}



/********************** Product Detail */

/* Product Images */

.product-img-box {

    float: left;

    width: 300px;

}



.product-img-box img {

    border: 1px solid #eee;

}


.more-images ul {
  margin-bottom:15px;
}

.more-images ul li {
    float:left;
    margin-right: 7px;
    width:51px;
    height:51px;
}



.product-info-box {

}



.product-info-box .product-name {

    margin-top: -4px;

    margin-bottom: .3em;

    font-size: 1.5em;

}



.product-shop .price-box {

    margin: 10px 0;

}



.product-shop .price-box p {

    margin: 0;

}



.product-info-box .data-table .price-box {

    margin: 0;

    padding: 0;

}



.product-info-box .availability {

    margin: 10px 0;

    padding: 0;

    font-size: 0.92em;

}



.add-to-cart-box {

}



.add-to-cart-box .qty-box {

    text-align: center;

    margin-bottom: 10px;

}



.add-to-cart-box .qty-box label {

    color: #000;

}



.add-to-cart-box .qty-box .qty {

    margin: 0 5px;

    width: 40px;

}



.add-to-cart-box .form-button {

    float: left;

}



.add-to-box li {

    display: inline;

}


.sb-add-to-holder {

    margin-right: -300px;
    float: right;
    width: 247px;

}

.sb3-add-to-holder {

    margin-right: -300px;
    float: right;
    width: 247px;
    margin-top: 80px;

}

.add-to-holder {
    background-position: left top;
    margin-right: 0;
    width: 248px;
    float:right;
}


.add-to-holder, .add-to-holder .add-to-cart-box {
    background: #D7EBFF;
}

.add-to-holder .add-to-cart-box {
    overflow: hidden;
    zoom: 1;
    padding: 15px 25px 50px;
    text-align: center;
    background: url(../images/bg_cart_login.gif) no-repeat;
    background-position: 0% 100%;
}

.product-info-box .ratings {
    margin-bottom: 1em;
}

.product-essential {
}

.product-essential .product-shop .ratings {
    margin-bottom: 10px;
}



.product-collateral .product-specs ul {

    margin: 0 0 1em 40px;

}



.product-collateral .product-specs ul li {

    list-style-type: disc;

}



.product-collateral hr {

    visibility: visible;

}



.product-pricing {
    margin: 0 0 5px 0;

    padding: 0px;

    background-color: #ffffff;

    border: 1px solid #ffffff;

}



.product-pricing li {

    line-height: 1.4;

}



.product-pricing .benefit {

    font-style: italic;

    font-weight: bold;

    color: #2f2f2f;

}



.product-pricing .price {

    font-weight: bold;

    color: #2f2f2f;

}



.product-options, .product-options .wrap {
  width:300px;
  margin-bottom:10px;
  float:left;
}

.product-options .wrap {
    background: #F5F4EA;
    color: #888;
    padding: 10px 15px 25px;
}



.product-options .wrap label, .product-options .wrap h5 {

    color: #888;

    font-weight: normal;

}



.product-options dt {

    padding: 5px 0 0;

    font-weight: normal;

}



.product-options dt label {

    color: #2f2f2f;

}



.product-options dt .qty-holder {

    float: right;

    margin-right: 15px;

}



.product-options dt .qty-holder label {

    vertical-align: middle;

}



.product-options dt .qty-disabled {

    background: none;

    border: 0;

    padding: 3px;

    color: #2f2f2f;

}



.product-options dd {

}



.product-options dl.last dd.last {

    border-bottom: 0;

    padding-bottom: 5px;

    margin-bottom: 0;

}



.product-options dd input.input-text {

    width: 98%;

}



.product-options dd textarea {

    width: 79%;

    height: 8em;

}



.product-options dd select {

    width: 80%;

}



.product-options dd .multiselect option {

    border-bottom: 1px dotted #d9e5ee;

    padding: 2px 4px;

}



.product-options ul.options-list {

    margin-right: 5px;

}



.product-options ul.options-list li {

    line-height: 1.5;

    padding: 2px 0;

}



.product-options ul.options-list input.radio {

    float: left;

    margin-top: 3px;

}



.product-options ul.options-list input.checkbox {

    float: left;

    margin-top: 3px;

}



.product-options ul.options-list .label {

    display: block;

    margin-left: 18px;

}



.product-options ul.options-list label {

    font-weight: normal;

}



.product-options ul.validation-failed {

    padding: 0 7px;

}



.product-options p.required {

    margin-bottom: 0;

    padding: 15px 0 0;

}



.product-options-bottom {

}



.product-options-bottom .product-pricing {

    margin: 0;

    padding: 0 0 10px;

    border: 0;

    background: 0;

}



.product-options-bottom .product-pricing li {

    background: 0;

    padding: 2px 0;

    color: #e26703;

}



.product-options-bottom .product-pricing .price,

    .product-options-bottom .product-pricing .benefit {

    color: #e26703;

}



.product-options-bottom .price-box {

    float: left;

    margin: 0;

    padding: 0;

}



.product-options-bottom .price-label {

    float: left;

    padding-right: 5px;

}



.product-options-bottom .price-tax {

    float: left;

}



.product-shop .product-options-bottom .price-box {

    float: none;

}



.product-shop .product-options-bottom .price-label {

    float: none;

    padding-right: 0;

}



.product-shop .product-options-bottom .price-tax {

    float: none;

}



.product-shop .product-options-bottom .add-to-cart-box {

    clear: both;

    float: left;

    padding-top: 12px;

}



/* Product Options */

dl.item-options dt {

    font-weight: bold;

    font-style: italic;

}



dl.item-options dd {

    padding-left: 10px;

}



.truncated {

    cursor: help;

}



.truncated a.dots {

    cursor: help;

    text-decoration: none !important;

}



.truncated a.details {

    cursor: help;

    text-decoration: none !important;

    display: inline-block;

    border-bottom: 1px #1e7ec8 dotted;

}



.truncated .truncated_full_value {

    position: relative;

    z-index: 999;

}



.truncated .truncated_full_value dl {

    position: absolute;

    top: -99999em;

    z-index: 999;

    width: 250px;

    padding: 8px;

    border: 1px solid #ccc;

    border-bottom-color: #bbb;

    border-right-color: #bbb;

    background-color: #f6f6f6;

}



.truncated .truncated_full_value dl dt {

    margin-top: 0;

}



.truncated .show dl {

    top: -20px;

    left: 50%;

}



.col-left .truncated .show dl {

    left: 35px;

    top: 10px;

}



.col-right .truncated .show dl {

    left: -240px;

    top: 10px;

}



/* Product Collateral */

.product-collateral {

}



.product-videos {
    width: 300px;
    overflow: hidden;
}


.product-collateral .head {
    margin-bottom: 5px;
    padding: 5px 0;
}

.product-collateral .collateral-box {
    float: right;
    margin-right:10px;
}

.product-collateral .collateral-box h4 {
  font-size: 13px;
  color: #b65514;
}



.product-collateral .collateral-box .price-box {

    padding: 0;

}



.product-collateral .collateral-box .price-box .price {

    color: #a60707;

    font-weight: normal;

}



.product-collateral .collateral-box h5 {

    margin: 0;

}



.product-collateral .attribute-specs .label {

    float: left;

    margin-right: 3px;

    font-weight: normal;

    clear: left;

}



.product-collateral .attribute-specs .data {

    float: left;

}

.product-collateral .up-sell {  
 margin-bottom:10px;
}

.product-collateral .up-sell .head {

    padding-bottom: 8px;

    margin-bottom: 0;

}



.product-collateral .up-sell .generic-product-grid {

}



.product-collateral .up-sell .generic-product-grid td {

    width: 25%;

}



.product-collateral .up-sell .generic-product-grid td p.procuct-details {

    padding-right: 10px;

    margin: 0;

}



.product-collateral .up-sell .generic-product-grid td img {

}



.product-collateral .up-sell .generic-product-grid td.empty-product {

}



.product-collateral .add-tag-box .input-box {

    float: left;

    width: 302px;

    margin-right: 8px;

}



.product-collateral .add-tag-box .input-box .input-text {

    width: 300px;

}



.tags-list {

    margin-bottom: 15px;

}



.tags-list li {

    display: inline;

    background: url(../images/separator.gif) no-repeat 100% .4em;

    padding: 0 8px 0 4px;

}



.tags-list li.first {

    padding-left: 0;

}



.tags-list li.last {

    background: none;

}



.add-tag-box {

    background: url(../images/icon_tag_add.gif) no-repeat 0 2px;

    padding-left: 23px;

}



.product-review-box {

    padding-bottom: 10px;

}



.product-review-box table {

    margin: 8px 0 0;

    border: 1px solid #FFF;

    border-collapse: collapse;

}



.product-review-box table thead th {

    background: #f6de6b;

}



.product-review-box td,

    .product-review-box th {

    text-align: center;

    border: 1px solid #FFF !important;

}



.product-review-box td.label {

    width: 100px;

    text-align: left;

}



/* Product Detail sidebar */

.mini-related-items .head h4 {

    background-image: url(../images/icon_clip.gif);

}



.mini-related-items .product-images {

    width: 72px;

}



.mini-related-items .product-images a {

    display: block;

    margin-left: 20px;

}



.mini-related-items .product-images input {

    float: left; /*margin-right:4px; margin-left:-6px;*/

}



.mini-related-items .product-images .checkbox-container {

    float: left;

    width: 15px;

}



.mini-related-items .product-details {

    margin-left: 80px;

    padding-left: 5px;

}



.mini-related-items ol li {

    padding-left: 0;

    padding-right: 0;

}



/********************** Checkout */

select.address-select {

}



.shipment-methods dd {

    margin-bottom: 13px;

}



.payment-methods dt {

    margin-bottom: 5px;

}



.payment-methods dd {

    padding: 5px 20px;

}



/* .payment-methods select.month { width:146px !important; margin-right:10px; } */

/* .payment-methods select.year { width:100px !important; } */

.payment-methods input.cvv {

    width: 3em !important;

}



/* Shopping Cart */

.checkout-cart-index .col-2-right-layout, .checkout-onepage-index .col-2-right-layout {

    background: none;

}



.checkout-cart-index .col-2-right-layout .col-main {
    margin-left:0;
}



table.shopping-cart {

    width: 100%;

    margin-bottom: 0;

}



table.shopping-cart thead th {

    background: #f5f4ea;

    text-transform: uppercase;

    font-weight: normal;

}



.shopping-cart th, .shopping-cart td {

    padding: 5px;

    vertical-align: middle;

}



.shopping-cart tbody td {

    border-bottom: 1px solid #b1af97;

}



.shopping-cart th .tax-flag {

    font-size: 0.9em;

    font-weight: normal;

    display: block;

}



.shopping-cart tr.error {

    background: #FDE6E0 !important;

}



.shopping-cart .continue-shopping {

    float: left;

}



.shopping-cart-item-message {

    margin-bottom: 5px;

    font-size: 95%;

    margin-top: 6px;

}



td.attributes-col {

    line-height: 1.4em;

}



td.attributes-col ul {

    margin: 5px 0;

    font-size: .95em;

}



td.attributes-col dt {

    margin-top: .5em;

}



td.attributes-col dd ul {

    margin: 0 0 5px 0;

    list-style: disc;

}



td.attributes-col dd ul li {

    margin-left: 15px;

}



td.attributes-col h4.title {

    padding: 0;

    margin: 0;

    font-size: 1em;

    color: #2f2f2f;

    width: 100%;

    overflow: hidden;

}



td.attributes-col h4.title a {

    font-weight: bold;

}



.shopping-cart-totals {

    width: 248px;

    float: right;

    margin-top: 25px;

    border: 1px solid #BEBCB7;

    background: #DEE5E8;

    text-align: right;

}



.shopping-cart-totals table {

    width: 100%;

    margin: 7px 0;

}



.shopping-cart-totals td {

    padding: 0 15px;

}



.shopping-cart-totals tr.last td {

}



.shopping-cart-totals tfoot td {

    padding-top: 10px;

    font-size: 1.3em;

    border: none !important;

}



.shopping-cart-totals .checkout-types {

    padding: 8px 15px 15px;

}



.shopping-cart-totals .checkout-types li {

    clear: both;

    margin: 10px 0;

}



/* Tax details */

.tax-total {

    cursor: pointer;

}



.tax-total td {

    line-height: 13px;

    padding-top: 5px !important;

    padding-bottom: 5px !important;

}



.tax-total .tax-collapse {

    float: right;

    padding-left: 20px;

    background: url(../images/bg_collapse.gif) 0 2px no-repeat;

    text-align: right;

    cursor: pointer;

}



.show-details .tax-collapse {

    background-position: 0 -55px;

}



.show-details td {

    border-top: 1px solid #d2d8db;

}



.tax-details td {

    font-size: 0.91em;

    color: #626465;

    background-color: #dae1e4;

}



.tax-details-first td {

    border-top: 1px solid #d2d8db;

}



/* Shopping cart tax info */

.cart-tax-info, .cart-price {

}



.cart-tax-total {

    cursor: pointer;

}



.cart-tax-total {

    padding-right: 20px;

    background: url(../images/bg_collapse.gif) right 5px no-repeat;

    cursor: pointer;

}



.cart-tax-total-expanded {

    background-position: right -52px;

}



.shopping-cart-collaterals {

    width: 575px;

    float: right;

    margin-top: 25px;

}



.discount-codes {

    width: 265px;

    float: left;

    text-align: right;

    padding-top: 10px;

}



.discount-codes, .discount-codes fieldset {

    background: url(../images/bg_coupon.gif) no-repeat;

}



.discount-codes fieldset {

    background-position: left bottom;

    padding: 0 10px 5px;

}



.discount-codes .validation-advice {

    float: right;

}



.discount-codes br {

    clear: right;

}



.shipping-estimate {

    background: #f5f4ea;

    border: 1px solid #b1af97;

    float: right;

    width: 245px;

    padding: 10px;

}



#shopping-cart-totals-table {

    width: 100%;

}



#shopping-cart-totals-table td {

    width: 50%;

    padding: 5px 0;

}



#shopping-cart-totals-table tfoot td .price {

    color: #C00;

    font-size: 18px;

    font-weight: bold;

}



/* Cart Login */

.cart-login {

    background: #d7ebff;

    display: inline;

    width: 248px;

    overflow: hidden;

    zoom: 1;

    float: right;

    margin-right: 10px;

}

.cart-login .form-list li {

    margin: 0;

}



.cart-login .sep {

    background: url(../images/bg_cart_login.gif) center center no-repeat;

    text-align: center;

    height: 24px;

}

.blue-bg-rounded-top, .blue-bg-rounded-bottom {
    background: url(../images/bg_cart_login.gif) no-repeat;
    height:10px;
}

.blue-bg-rounded-bottom {
    background-position: left bottom;
}

.cart-login .registered-users, .cart-login .new-users, .cart-login .logged-in-users, .cart-login .logged-in-users .wrap {

    background: url(../images/bg_cart_login.gif) no-repeat;

    padding: 20px 30px;

    font-size: 11px;

}



.cart-login .logged-in-users {

    padding: 10px 0 0;

}



.cart-login .logged-in-users .wrap {

    background-position: left bottom;

    padding-top: 10px;

}



.cart-login .new-users {

    background-position: left bottom;

}



.cart-login .button-set {

    margin: 0;

    border: none;

    padding: 0;

}



.cart-login .forgot-password-link {

    margin: 0;

    padding: 0;

    width: 155px;

    text-align: right;

}



.cart-login .button-set a {

    color: #227900;

}



/* Related products */

.product-collateral .related-items ol li {

    float: left;

    width: 25%;

}



.product-collateral .related-items .content {

    padding: 12px 0;

}



.product-collateral .related-items .content .product-details {

    padding: 0 10px 0 0;

}



.grand_total {

    width: auto;

    margin-top: 15px;

    border: 1px solid #BEBCB7;

    background: #DEE5E8;

    font-size: 1.3em !important;

    font-weight: bold;

    text-align: right;

}



tr.grand_total td, p.grand_total {

    padding-top: 5px;

    padding-bottom: 5px;

}



/* One-Page checkout */

.checkout-onepage-index .middle-container {

    margin-top: 30px;

}



.checkout-onepage-index .middle-container .col-main {

    width: 640px;

}



.one-page-checkout {

    background: #f8f7f1;

}



.one-page-checkout li.section {

    position: relative;

}



.one-page-checkout #opc-billing, .one-page-checkout #opc-shipping {

    float: left;

    width: 50%;

    background: #F8F7F1;

}



.one-page-checkout li {

    padding: 0;

}



.one-page-checkout li .input-box {

    width: 260px;

}



.one-page-checkout .address-select {

    width: 95%;

}



.one-page-checkout li label {

    float: left;

    width: 85px;

    text-align: right;

    font-size: 11px;

}



.one-page-checkout fieldset {

    width: 260px;

    margin: 0;

}



.one-page-checkout fieldset li .input-text {

    width: 160px !important;

    float: right;

    margin-bottom: 3px;

}



.one-page-checkout fieldset li select {

    width: 163px !important;

    float: right;

    margin-bottom: 3px;

}



.one-page-checkout .no-width {

    width: auto !important;

    float: none;

    display: inline;

}



.clear {

    clear: both;

}



.one-page-checkout .send-as-gift {

    float: right;

    width: 230px;
	display:none;

}



.one-page-checkout .send-as-gift table {

    width: 100%;

}



.one-page-checkout .send-as-gift label {

    float: none;

    display: inline;

    width: auto;

}



.one-page-checkout #opc-shipping_method {

    clear: both;

}



#opc-payment label {

    width: 200px;

    margin-right: 5px;

}



#opc-payment .form-list li {

    margin: 0;

}



#opc-payment fieldset, #opc-payment .input-box {

    width: auto;

}



#opc-payment fieldset li select, #opc-payment fieldset li .input-text {

    float: left;

}



a.cvv-what-is-this {

    color: #227900;

}



/*#co-shipping-method-form {

    float: left;

    width: 45%;

}*/



#co-shipping-method-form select {

    width: 95% !important;

    margin-bottom: 5px;

}



#checkout-totals-load {

    float: right;

    width: 50%;

}



#checkout-totals-load table {

    width: 100%;

}



#checkout-totals-load table td {

    padding: 3px;

    font-weight: bold;

}



#checkout-totals-load table td strong .price {

    color: #C00;

    display: block;

    border-top: 1px solid #999;

}



.box-no-padding {

    position: relative;

}



.one-page-checkout .group-select {

    margin-right: 0;

}



.one-page-checkout .box {

    padding: 15px 20px;

    background: #f8f7f1;

}



.one-page-checkout .head {

    margin-bottom: 0;

    padding: 4px 8px 6px 8px;

}



.one-page-checkout .tool-tip {

    right: 8px;

}



.one-page-checkout .head a {

    display: none;

}



/* Hide Edit button in step header */

.one-page-checkout h3 {

    color: #999;

    font-size: 1.05em;

}



.one-page-checkout h4 {

    border-bottom: 1px solid #E4E4E4;

    padding-bottom: 2px;

    text-transform: uppercase;

}



.one-page-checkout h4.title {

    border-bottom: 0;

    text-transform: none;

}



.one-page-checkout .step-count {

    background: #fff;

    font-size: .9em;

    padding: 0 4px;

    line-height: 1em;

}



.one-page-checkout .content {

    padding: 10px 20px;

}



.one-page-checkout label.label {

    font-size: 1.05em;

    color: #2f2f2f;

}



.one-page-checkout .allow .head {

    background: #d0dce1;

}



.one-page-checkout .active .head {

    margin-bottom: 0;

    background: #edebd7;

    padding-bottom: 5px;

    cursor: default;

}



.one-page-checkout .alloq .head a {

    display: block;

}



/* Display Edit button in active selection */

.one-page-checkout .group-select {

    margin-top: 0;

    border: 0;

    background: none;

    padding: 0;

}



.one-page-checkout .allow h3 {

    color: #a4b3b9;

}



.one-page-checkout .active h3 {

    color: #000;

    font-weight: normal;

    font-size: 18px;

}



.one-page-checkout .allow .step-count {

    background: #dbe6eb;

}



.one-page-checkout .active .step-count {

    color: #fff;

    border: 1px solid #f19900;

    background: #F18200;

}



.one-page-checkout .active .box {

    display: block;

    background: #f8f7f1;

}



.one-page-checkout dd .form-list ul {

    margin: 5px 17px 15px 17px;

}



.one-page-checkout .checkmo-mailing-address {

    padding-left: 20px;

}



.one-page-checkout-progress .page-head {

    margin-bottom: 1em;

}



.one-page-checkout-progress li {

    border: 1px solid #A3AEB3;

    background: #eee;

    margin-bottom: 6px;

}



.one-page-checkout-progress h4 {

    margin: 0;

    color: #999;

    padding: 2px 8px;

    background: #eee;

    text-transform: none;

}



.one-page-checkout-progress h4.complete {

    border-bottom: 1px solid #A3AEB3;

    background: #D0DCE1;

    color: #5e8ab4;

}



.one-page-checkout-progress h4 a {

    text-transform: none;

}



.one-page-checkout-progress .content {

    padding: 8px 13px;

}



#opc-login .button-set {

    border-top: 0;

}



#opc-review .box {

    border: 0;

    padding: 0;

}



#opc-review .content {

    border: 1px solid #d9dde3;

    border-top: 0;

}



#opc-review .data-table {

    border-top: 0;

}



.opc-please-wait {

    padding-right: 7px;

}



.one-page-checkout a.back {

    background: url(../images/icon_opc_back.gif) no-repeat;

    padding-left: 16px;

    line-height: 13px;

}



.one-page-checkout .payment-methods dd {

    padding: 0;

}



.one-page-checkout .button-set {

    margin-top: 0;

    display: none;

    border: none;

}



.one-page-checkout .button-set .required {

    display: none;

}



#checkout-step-shipping .button-set {

    display: block;

}



#checkout-step-shipping .button-set a.back {

    display: none;

}



#checkout-totals-load .price {

    padding-right: 5px;

}



.cart-review {

    border: 1px solid #edebd7;

    padding: 5px 20px 40px;

    margin: 30px 0 0;

}



.cart-review .head h4 {

    color: #999;

    margin-bottom: 10px;

    font-size: 18px;

    font-weight: normal;

}



.cart-review table {

    width: 80%;

}



.cart-review table tbody td {

    color: #999;

}



.proceed-checkout-button {

    background: url(../images/bg_place_order.jpg) no-repeat;
    width: 248px;
    height: 170px;
    position: relative;

}



.proceed-checkout-button a {

    position: absolute;

    left: 50%;

    top: 50%;

    margin: -17px 0 0 -72px;

}



.checkout-progress {

    margin: 0 auto 1.5em auto;

}



.checkout-progress td {

    float: left;

    margin-right: 3px;

    border-top: 10px solid #999;

    padding: 4px 20px;

    color: #abb5ba;

    font-weight: bold;

}



.checkout-progress td.active {

    border-top-color: #e96200;

    color: #e96200;

}



/* Multiple Addresses checkout */

.multi-address-checkout-description {

    margin-top: -15px;

    margin-bottom: 15px;

}



.multi-address-checkout-box .box {

    position: relative;

    margin-top: 15px;

    margin-bottom: 25px;

    border: 1px solid #bbb6a5;

    background: url(../images/multi_address_box_bg.gif) repeat-x #FBFAF6;

}



.multi-address-checkout-box .legend {

    float: left;

    margin-top: -10px;

    margin-bottom: 0;

    margin-left: 15px;

    border: 1px solid #F18200;

    background: #F9F3E3;

    color: #F18200;

    padding: 2px 8px;

}



.multi-address-checkout-box .content {

    padding: 15px 20px 20px 20px;

}



.multi-address-checkout-box .count-head {

    border-bottom: 1px solid #BBAFA0;

    background: #F9F3E3;

    padding: 5px 10px;

}



.shipment-count {

    background: #E26703;

    padding: 2px 5px;

    color: #fff;

    font-size: .95em;

    line-height: 1em;

}



.multi-address-checkout-box .tool-tip {

    left: -23px;

}



.multi-address-checkout-box .count-head h4 {

    margin: 0;

}



.multi-address-checkout-box .head h5 {

    color: #E26703;

}



.multi-address-checkout-box .head a {

    font-weight: normal;

}



.multi-address-checkout-box .checkmo-mailing-address {

    display: block;

    padding-left: 20px;

}



.shipping-method-pointer {

    border: 1px solid #d9d2be;

    padding: 13px;

    background: #F9F3E3;

    position: relative;

}



.shipping-method-pointer .pointer {

    position: absolute;

    top: -20px;

    right: -40px;

}



.place-order-box {

    float: right;

    height: 71px;

    overflow: hidden;

}



.place-order-box .left-radius {

    width: 21px;

    background: url(../images/place_order_container_bg.gif) no-repeat;

}



.place-order-box .main-radius {

    background: url(../images/place_order_bg.gif) no-repeat 100% 0;

    padding-right: 21px;

    vertical-align: middle;

}



.place-order-box .grand-total {

    font-size: 1.5em;

}



.place-order-box .grand-total .price {

    color: #e26703;

    font-weight: bold;

}



.place-order-box input {

    margin-left: 15px;

}



/* Checkout Agreements */

.checkout-agreements li {

    margin: 30px 0;

}



.checkout-agreements .agreement-content {

    overflow: auto;

    height: 10em;

    padding: 10px;

    background-color: #fbfaf6;

    border: 1px solid #bbb6a5;

}



.checkout-agreements .agree {

    margin: 0;

    padding: 10px 0 10px 11px;

}



.one-page-checkout .checkout-agreements {

    border: 1px solid #d9dde3;

    border-width: 0 1px;

    padding: 5px 20px;

}



.one-page-checkout .checkout-agreements li {

    margin: 20px 0 0;

}



.one-page-checkout .checkout-agreements .agreement-content {

    background-color: #fff;

    border-color: #e4e4e4;

    padding: 5px;

}



.one-page-checkout .checkout-agreements .agree {

    padding-left: 6px;

}



/********************** Gift Messages */

.giftmessages .gift-header {

    font-size: 12px;

    font-weight: bold;

    color: #e87403;

}



.giftmessages .input-checkbox {

    padding-bottom: 15px;

}



.giftmessages textarea {

    height: 100px;

}



.giftmessages .input-checkbox input {

    margin-right: 5px;

}



.giftmessages .input-checkbox label {

    font-weight: normal;

    color: #8e8d8b;

}



.one-page-checkout .box-no-padding {

    padding: 15px 0px;

    background: #f8f7f1;

}



.one-page-checkout .box-no-padding .inner-box {

    padding: 0px 20px;

}



.giftmessages .gift-box {

    background-color: #f6f1eb;

    border-top: 1px solid #e9e4de;

    border-bottom: 1px solid #e9e4de;

    padding: 22px 16px 22px 22px;

}



.giftmessages .gift-box .scroll-box {

    overflow: auto;

    height: 260px;

}



.giftmessages .product-image {

    border: 1px solid #d2d1cd;

}



.no-border {

    border-top: none;

    border-left: none;

    border-right: none;

    border-bottom: none;

}



.no-padding {

    padding: 0 !important;

}



.no-margin {

    margin: 0 !important;

}



.giftmessages .giftmessage-product-info {

    padding-left: 10px;

}



.giftmessages .numeration {

    font-weight: bold;

    color: #8a8987;

}



.giftmessages .gift-box label {

    color: #918d8e;

}



.giftmessages .group-select li .input-box {

    float: left;

    width: 260px;

}



.giftmessages .group-select li .input-text, .group-select li select, .group-select li textarea {

    width: 495px;

}



.giftmessages .group-select li .input-box .input-text, .group-select li .input-box textarea {

    width: 235px;

}



.giftmessages .group-select li .input-box select {

    width: 256px;

}



/********************** Customer */



/* Customer Name */



.customer-name-prefix .name-prefix {

    width: 60px !important;

}



.customer-name-prefix .name-prefix input {

    width: 45px !important;

}



.customer-name-prefix .name-prefix select {

    width: 51px !important;

}



.customer-name-prefix .name-firstname {

    width: 215px !important;

}



.customer-name-prefix .name-firstname input {

    width: 190px !important;

}



.customer-name-middlename .name-firstname {

    width: 215px !important;

}



.customer-name-middlename .name-firstname input {

    width: 200px !important;

}



.customer-name-middlename .name-middlename {

    width: 60px !important;

}



.customer-name-middlename .name-middlename input {

    width: 35px !important;

}



.customer-name-suffix .name-lastname {

    width: 205px !important;

}



.customer-name-suffix .name-lastname input {

    width: 190px !important;

}



.customer-name-suffix .name-suffix {

    width: 50px !important;

}



.customer-name-suffix .name-suffix input {

    width: 45px !important;

}



.customer-name-suffix .name-suffix select {

    width: 51px !important;

}



.customer-name-prefix-middlename .name-prefix {

    width: 60px !important;

}



.customer-name-prefix-middlename .name-prefix input {

    width: 45px !important;

}



.customer-name-prefix-middlename .name-prefix select {

    width: 51px !important;

}



.customer-name-prefix-middlename .name-firstname {

    width: 215px !important;

}



.customer-name-prefix-middlename .name-firstname input {

    width: 190px !important;

}



.customer-name-prefix-middlename .name-middlename {

    width: 50px !important;

}



.customer-name-prefix-middlename .name-middlename input {

    width: 35px !important;

}



.customer-name-prefix-middlename .name-lastname {

    width: 200px !important;

}



.customer-name-prefix-middlename .name-lastname input {

    width: 200px !important;

}



.customer-name-prefix-suffix .name-prefix {

    width: 60px !important;

}



.customer-name-prefix-suffix .name-prefix input {

    width: 45px !important;

}



.customer-name-prefix-suffix .name-prefix select {

    width: 51px !important;

}



.customer-name-prefix-suffix .name-firstname {

    width: 215px !important;

}



.customer-name-prefix-suffix .name-firstname input {

    width: 190px !important;

}



.customer-name-prefix-suffix .name-lastname {

    width: 205px !important;

}



.customer-name-prefix-suffix .name-lastname input {

    width: 190px !important;

}



.customer-name-prefix-suffix .name-suffix {

    width: 50px !important;

}



.customer-name-prefix-suffix .name-suffix input {

    width: 45px !important;

}



.customer-name-prefix-suffix .name-suffix select {

    width: 51px !important;

}



.customer-name-middlename-suffix .name-firstname {

    width: 215px !important;

}



.customer-name-middlename-suffix .name-firstname input {

    width: 200px !important;

}



.customer-name-middlename-suffix .name-middlename {

    width: 60px !important;

}



.customer-name-middlename-suffix .name-middlename input {

    width: 35px !important;

}



.customer-name-middlename-suffix .name-lastname {

    width: 205px !important;

}



.customer-name-middlename-suffix .name-lastname input {

    width: 190px !important;

}



.customer-name-middlename-suffix .name-suffix {

    width: 50px !important;

}



.customer-name-middlename-suffix .name-suffix input {

    width: 45px !important;

}



.customer-name-middlename-suffix .name-suffix select {

    width: 51px !important;

}



.customer-name-prefix-middlename-suffix .name-prefix {

    width: 60px !important;

}



.customer-name-prefix-middlename-suffix .name-prefix input {

    width: 45px !important;

}



.customer-name-prefix-middlename-suffix .name-prefix select {

    width: 51px !important;

}



.customer-name-prefix-middlename-suffix .name-firstname {

    width: 155px !important;

}



.customer-name-prefix-middlename-suffix .name-firstname input {

    width: 140px !important;

}



.customer-name-prefix-middlename-suffix .name-middlename {

    width: 60px !important;

}



.customer-name-prefix-middlename-suffix .name-middlename input {

    width: 35px !important;

}



.customer-name-prefix-middlename-suffix .name-lastname {

    width: 205px !important;

}



.customer-name-prefix-middlename-suffix .name-lastname input {

    width: 190px !important;

}



.customer-name-prefix-middlename-suffix .name-suffix {

    width: 50px !important;

}



.customer-name-prefix-middlename-suffix .name-suffix input {

    width: 45px !important;

}



.customer-name-prefix-middlename-suffix .name-suffix select {

    width: 51px !important;

}



.customer-dob .input-box {

    float: left;

    width: 60px !important;

}



.customer-dob input {

    width: 50px !important;

}



.customer-dob label.label-dob {

    font-weight: normal;

    color: #888;

    font-size: 10px;

}



/* My Account navigation */

.account-nav {

    border: 1px solid #bbb;

}



.account-nav .head {

    margin: 0;

    background: url(../images/account_nav_head_bg.gif) repeat-x 0 100% #fc9d36;

    padding: 3px 10px;

}



.account-nav .head h3 {

    color: #fff;

    font-size: 1.1em;

}



.account-nav ul {

    background: #fbfaf6;

    padding: 4px 10px 10px 10px;

}



.account-nav li a, .account-nav li.on {

    padding: 3px 0;

}



.account-nav li a {

    display: block;

    border-bottom: 1px solid #ddd; /*background:url(../images/account_nav_link_bg.gif) no-repeat 10px 8px;*/

}



.account-nav li a, .account-nav li a:hover {

    color: #5f5d5c;

    text-decoration: none;

}



.account-nav li a:hover {

    color: #ea7900;

}



.account-nav li.on {

    border-bottom: 1px solid #ddd; /* background:url(../images/account_nav_on_bg.gif) no-repeat 10px 8px;*/

    color: #ea7900;

    font-weight: bold;

}



.account-nav li.on a {

    padding: 0;

}



.account-nav li.last, .account-nav li.last a {

    border-bottom: 0;

}

/* Login */
.login-box .col-1, .login-box .col-2 {
    height:400px;
}

.login-box .col-2 {
    background-image: url(/assets_/orderstatus-plants.gif);
    background-repeat:no-repeat;
    background-position:right bottom;
}

.login-box .col-1 .content {
    background: #f8f7f1;
    border: 1px solid #eeede7;
    padding: 14px 21px;
}

.login-box .col-2 .content {
    text-align:right;
    float:right;
}
.login-box h2 {
    color:#6EA047;
}
.login-box h4 {
    min-height: 16px;
    margin-bottom: 1.2em;
    padding-bottom: 5px;
    padding-left: 0px;
    background-position: 0 1px;
    background-repeat: no-repeat;
    font-size: 1.05em;
    color: #B65514;
}

.login-box .button-set {
    margin: 0;
    border: none;
    background: #FAF7EE;
    padding: 8px 0;
}

/* Dashboard */

/*.col-2-right-layout { background:url(../images/bg_myaccount.gif) right top repeat-y; }*/

.dashboard-section {

    border: 1px solid #ebe9d2;

    padding: 10px 10px 20px;

    margin-bottom: 20px;

}



.dashboard-section h3 {

    color: #494a55;

    font-weight: bold !important;

}



.dashboard-section ul li {

    margin-top: 5px;

}



.dashboard-section a {

    color: #267b04;

    text-decoration: none;

}



.logout-link a {

    color: #267b04;

    text-decoration: none;

}



.account-box {

    margin-bottom: 20px;

    border: 1px solid #ccc;

    border-right-color: #999;

    border-bottom-color: #999;

    background: url(../images/account_box_bg.gif) repeat-x #fff;

    padding: 15px;

}



.account-box .head {

    margin-bottom: 10px;

    border-bottom: 1px solid #d9dde3;

}



.account-box h4 {

    color: #E65505;

    font-size: 1.1em;

    text-transform: uppercase;

}



.account-box .inner-head {

    margin-bottom: 8px;

    background: url(../images/dotted_divider.gif) repeat-x 0 100%;

    padding-bottom: 2px;

    text-align: right;

}



.account-box h5 {

    font-size: 1.1em;

}



.account-box h5 a {

    font-weight: normal;

}



.account-box h6 {

    text-transform: uppercase;

}



.account-main .account-box li {

    padding: 5px 0;

}



.account-box ol .count {

    float: left;

    margin-top: 3px;

    background-color: #0a263c;

    padding: 1px 3px;

    font-size: 9px;

    font-weight: bold;

    color: #fff;

    line-height: 1em;

}



.account-box ol .content {

    margin-left: 20px;

    padding: 0;

}



.account-box ol.recent-reviews small {

    float: left;

    margin-right: 3px;

    font-weight: bold;

}



.account-box .product-images {

    width: 65px;

}



.account-box .product-images img {

    border: 1px solid #ccc;

}



.account-box .product-details {

    margin: 0 0 10px 70px;

}



.account-box .content {

    padding: 0;

}



.account-side .actions {

    border-top: 1px solid #ccc;

    padding-top: 4px;

}



.account-side .actions .form-button {

    float: right;

}



.edit-password {

    display: block;

    height: 20px;

    background: url(../images/icon_lock.gif) no-repeat 0 2px;

    padding-left: 20px;

}



.dashboard-welcome {

    margin-right: 8em;

    margin-bottom: 1.5em;

    font-size: 1.1em;

}



.account-box .head h4 {

    padding-left: 21px;

    min-height: 17px;

    background-repeat: no-repeat;

    background-position: 0 0;

}



.ad-orders .head h4 {

    background-image: url(../images/icon_folder_table.gif);

}



.ad-account-info .head h4 {

    background-image: url(../images/icon_ma_info.gif);

}



.ad-tags .head h4 {

    background-image: url(../images/icon_ma_tags.gif);

}



.ad-reviews .head h4 {

    background-image: url(../images/icon_ma_reviews.gif);

}



/* Account Addressbook */

.primary-address-list h4, .address-list h4 {

    font-size: 1.1em;

    color: #E26703;

    text-transform: uppercase;

}



.primary-address-list li {

    margin-bottom: 10px;

    border: 1px solid #ccc;

    background: url(../images/account_box_bg.gif) repeat-x #fff;

    padding: 10px 13px 8px 13px;

}



.primary-address-list li .head {

    margin: 0;

}



.address-list li {

    margin-bottom: 1em;

}



.address-list .actions {

    float: right;

    margin: 0 0 10px 10px;

}



/* Account Order History */

.sales-order-view .checkmo-mailing-address {

    display: block;

    padding-left: 20px;

}



/* Compare Products */

.compare-products {

    margin: 30px 0 50px 0;

}



.compare-products table {

    width: auto;

    border: 0;

}



.compare-products tr {

    background: #EEEDED;

}



.compare-products td {

    width: 170px;

    text-align: left;

}



.compare-products tbody td {

    border-color: #ccc;

}



.compare-products tbody tr.first td {

    border-top: 1px solid #D9DDE3;

    text-align: center;

}



.compare-products tbody td.last {

    border-right: 1px solid #D9DDE3;

}



.compare-products tbody.attribute-cart td {

    background: #fffada !important;

    text-align: center;

    border-bottom: 1px solid #D9DDE3;

}



.compare-products tbody td.label {

    width: auto;

    border-bottom: 1px solid #9eb8cb;

    border-left: 1px solid #BEBCB7;

    background: url(../images/comparison_table_label_bg.gif) repeat-y 100% 0 #d9e5ee !important;

    text-align: left;

}



.compare-products tbody.remove-buttons tr {

    background: #fff;

}



.compare-products tbody.remove-buttons td {

    border: none !important;

    padding: 0;

    text-align: right;

    font-size: 0;

    line-height: 0;

}



.compare-products tbody.remove-buttons td img {

    float: right;

}



.compare-products tr.last td {

    border-bottom: 1px solid #ccc !important;

}



/* Reviews */

.my-review-detail .product-image {

    float: left;

    width: 135px;

}



.my-review-detail .product-image p {

    margin-bottom: 0;

}



.my-review-detail .product-image p img {

    vertical-align: top;

}



.my-review-detail .details {

    float: right;

    width: 538px;

}



.my-review-detail .ratings-list {

    margin-bottom: .8em;

}



.my-review-detail .ratings {

    line-height: 1.5;

}



.my-review-detail .ratings .rating-box {

    float: none;

    margin-bottom: 3px;

}



.my-review-detail .ratings .pipe {

    display: none;

}



.my-review-detail .ratings a {

    display: block;

}



/* Gift Messages */

.giftmessage {

    padding: 10px 0 0 0;

}



.giftmessage-preview-link {

    font-size: 11px;

    padding-right: 7px;

    background-repeat: no-repeat;

    background-position: right 5px;

}



.giftmessage-row {

    background-color: #f2efe9;

}



.giftmessage-content {

    float: left;

}



.giftmessage-close {

    float: right;

}



.expand {

    background-image: url(../images/gift-message-expand.gif);

}



.collapse {

    background-image: url(../images/gift-message-collapse.gif);

}



/********************** Print pages */

table.print .giftmessage-preview-link {

    display: none !important;

}



table.print .price-excl-tax {

    white-space: nowrap;

}



table.print .price-incl-tax {

    white-space: nowrap;

}



table.print .price-excl-tax .label,

    table.print .price-excl-tax .price,

    table.print .price-incl-tax .label,

    table.print .price-incl-tax .price {

    display: inline;

}



/********************** Pop up pages */

.page-popup {

    background: #fff;

    padding: 25px 30px;

    text-align: left;

}



.page-popup .print-head {

    margin: 0 0 15px;

}



.page-popup .print-head img {

    float: left;

}



.page-popup .print-head address {

    float: left;

    margin-left: 15px;

}



.product-gallery-nav {

    padding: 0 5px;

}



/************************************************************/

/******************[ Mage_CSS_F Overrides]*******************/

/************************************************************/

.nowrap,

    .nobr {

    white-space: nowrap !important;

}



/* Alignment */

.v-top {

    vertical-align: top;

}



.v-middle {

    vertical-align: middle;

}



.v-bottom {

    vertical-align: bottom;

}



.a-left {

    text-align: left;

}



.a-center {

    text-align: center;

}



.a-right {

    text-align: right;

}



.left {

    float: left;

}



.right {

    float: right;

}



.normal-weight {

    font-weight: normal;

}



.auto-width {

    width: auto;

}



/* Link highlights */

.link-cart {

    color: #DC6809 !important;

    font-weight: bold !important;

}



.link-remove {

    color: #646464 !important;

}



.link-print {

    background: url(../images/icon_printer.gif) no-repeat 0 2px;

    padding-left: 23px;

}



.link-feed {

    background: url(../images/icon_feed.png) no-repeat left center;

    padding-left: 18px;

    line-height: 1.15;

}



/* For Demo store only */

.demo-notice {

    margin: 0;

    background: #d75f07;

    padding: 5px 10px 6px 10px;

    color: #fff;

    line-height: 1em;

    text-align: center;

}



.order-access {

    padding-bottom: 8px;

}



.order-info {

    border: solid 1px #E5E3CE;

    background: #F5F4EA;

    padding: 4px 8px;

}



.order-info span {

    display: block;

    float: left;

}



.order-info ul {

    display: inline;

}



.order-info li {

    display: inline;

    padding-right: 7px;

    padding-left: 3px;

}



.order-info li.selected {

    font-weight: bold;

    background: url(../images/point-con.gif) no-repeat fixed center bottom;

}



/* Reviews Accordion */

.accordion {

    position: relative;

    width: 253px;

    zoom: 1;

    background: url(../images/acc_bg.gif) left bottom no-repeat;

}



.accordion .view-reviews-link {

    line-height: 25px;

    padding: 0 15px 3px;

    text-align: right;

}



.accordion-toggle {

    color: #125eaa;

    zoom: 1;

    text-indent: 45px;

    line-height: 16px;

    text-decoration: none;

    text-decoration: underline;

    position: relative;

    z-index: 10;

    padding: 8px 5px 10px 20px;

    cursor: pointer;

    background: url(../images/acc_hdr_bg.gif) left bottom no-repeat;

}



.accordion-toggle span {

    position: absolute;

    text-indent: -9999px;

    left: 20px;

    top: 11px;

    background: url(../images/lbl_review.gif) no-repeat;

    width: 40px;

    height: 9px;

}



.top-unactive {

    background: url(../images/acc_hdr_bg_above.gif) left top no-repeat;

    margin-bottom: -5px;

    padding-top: 10px;

}



.top-unactive span {

    top: 13px;

}



.accordion-toggle-active {

    zoom: 1;

    background: url(../images/acc_hdr_a.gif) no-repeat;

    cursor: default;

    text-indent: -9999px;

    height: 20px;

}



.accordion-toggle-active span {

    left: -9999px !important;

}



.accordion-content {

    overflow: hidden;

    position: relative;

    zoom: 1;

    margin-bottom: -5px;

    z-index: 1001;

    padding: 0 15px 5px;

    background: url(../images/acc_a.gif) left bottom no-repeat;

}



.accordion-content .price-box {

    float: left;

    padding: 0;

}



.accordion-content .acc-image {

    text-align: center;

}



.accordion-content .review-author {

    color: #999;

}



.accordion-content .read-more-link {

    float: right;

    margin: 0 5px 5px 0;

}

.securelogos{
	margin: 20px auto;
}
.securelogos td{
	padding: 0 4px;
}



=======
/* Overwriting PowerReview styles */
.pr_review_summary{
	background-color: #fffbd8;
}
.pr_review_summaryinner{
	background-color: #ffffff;
	width: 542px;
	border-right: 22px solid #ffffff;
}

.pr_snippet_category div.prStars.prStarsSmall{
	margin: 0 !important;
}
.pr_snippet_category div.prStars{
	float: left !important;
}
.pr_snippet_category .prSnippetNumberOfRatingsText, .pr_snippet_product .prSnippetNumberOfRatingsText{
	color: #666666;
	font-size: 11px;
}
.pr_snippet_product .prSnippetWriteReview, .pr_snippet_product .prSnippetReadReviews{
	display: inline !important;
	font-size: 11px;
}
#submitReviewIframe{
	margin-left: -10px;
}

/* End Overwriting PowerReview styles */

#placeorderbtn{
	display: block;
	width: 144px;
	height: 34px;
	background-image: url(../images/btn_place_order.png);
	text-indent: -3000px;
	overflow: hidden;
}
#placeorderbtn:hover{
	background-position: 0 34px;
}
.placeorderbtn{
	background-position: 0 68px !important;
}



/**

 * Magento

 *

 * NOTICE OF LICENSE

 *

 * This source file is subject to the Academic Free License (AFL 3.0)

 * that is bundled with this package in the file LICENSE_AFL.txt.

 * It is also available through the world-wide-web at this URL:

 * http://opensource.org/licenses/afl-3.0.php

 * 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.

 *

 * @copyright  Copyright (c) 2008 Irubin Consulting Inc. DBA Varien (http://www.varien.com)

 * @license    http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)

 */



/****************************************************/

/***********[ Mage_CSS_B Common Elements ]***********/

/****************************************************/



/********************** Columns */



/* All */

.col2-set, .col3-set, .col4-set, .col5-set {

    clear: both;

}



/* Col2 */

.col2-set .col-1, .col2-set .col-2 {

    width: 48.5%;

}



.col2-set .col-1 {

    float: left;

}



.col2-set .col-2 {

    float: right;

}



/* Col2-alt */

.col2-alt-set .col-1 {

    width: 32%;

}



.col2-alt-set .col-2 {

    width: 65%;

}



.col2-alt-set .col-1 {

    float: left;

}



.col2-alt-set .col-2 {

    float: right;

}



/* Col3 */

.col3-set .col-1, .col3-set .col-2, .col3-set .col-3 {

    float: left;

    width: 31.3%;

}



.col3-set .col-1, .col3-set .col-2 {

    margin-right: 3%;

}



/* Col4 */

.col4-set .col-1, .col4-set .col-2, .col4-set .col-3, .col4-set .col-4 {

    float: left;

    width: 22%;

}



.col4-set .col-1, .col4-set .col-2, .col4-set .col-3 {

    margin-right: 4%;

}



/* Table Columns */

table .col-1, table .col-2, table .col-3, table .col-4 {

    float: none !important;

    margin: 0 !important;

}



.col3-set td.spacer {

    width: 3%;

}



.col4-set td.spacer {

    width: 4%;

}



.accent {

    color: #E76200;

    font-weight: bold;

}



/********************** Form */



/* Form Elements */

/* input.input-text, select, textarea { border:1px solid #b6b6b6; font:12px arial, helvetica, sans-serif; } */

option, optgroup {

    font: 12px arial, helvetica, sans-serif;

}



optgroup {

    font-weight: bold;

}



textarea {

    overflow: auto;

}



input.radio {

    margin-right: 3px;

}



input.checkbox {

    margin-right: 3px;

}



.qty {

    width: 2.5em;

}



/* .group-select label, .form-list label, .payment-methods label { font-weight:bold; } */

.input-text:focus, select:focus, textarea:focus {

    background: #edf7fd;

}



.button-set {

/* Container for form buttons*/

    clear: both;

    margin-top: 4em;

    border-top: 1px solid #e4e4e4;

    padding-top: 8px;

    text-align: right;

}



.form-button, .form-button-alt {

    overflow: visible;

    width: auto;

    padding: 1px 8px;

    background: #EFF7CE;

    color: #fff;

    border: 1px solid #BDD363;

    font: bold 12px arial, sans-serif !important;

    cursor: pointer;

    text-align: center;

    vertical-align: middle;

}



.form-button span, .form-button-alt span {

    white-space: nowrap;
	color: #101010;

}



.form-button-alt {

    border: 1px solid #bdd363;

    background-color: #EFF7CE;
	margin-bottom:4px;

}



a.form-button-alt {

    padding: 2px 9px;

    text-decoration: none;

}

.form-button-alt a{color: #101010;}

.form-button-alt:hover {

    color: #101010;

    text-decoration: none;

}



.btn-checkout {

    display: block;

    float: right;

    background: transparent url(../images/btn_proceed_to_checkout_rad.gif) no-repeat 100% 0;

    font-size: 15px;

    font-weight: bold;

    padding-right: 8px;

}



.btn-checkout, .btn-checkout:hover {

    color: #fef5e5;

    text-decoration: none;

}



.btn-checkout span {

    display: block;

    padding: 0 17px 0 25px;

    background: transparent url(../images/btn_proceed_to_checkout_bg.gif) no-repeat;

    line-height: 40px;

}



/* Form lists */

.form-list li {

    margin-bottom: 6px;

}



.form-list li .input-box .input-text,

    .form-list li .input-box textarea {

    width: 250px;

}



.form-list li .input-box select {

    width: 256px;

}



.form-list li.addElement {

    border-top: 1px solid #DDD;

    padding-top: 10px;

}



.group-select {

    margin: 28px 0;

    border: 1px solid #E0DEC5;

    padding: 22px 25px 12px 25px;

    background: #fbfaf6;

}



.group-select .legend {

    margin-top: -33px;

    float: left;

    border: 1px solid #f19900;

    background: #F9F3E3;

    padding: 0 8px;

    color: #E76200;

    font-weight: bold;

    font-size: 1.1em;

}



.group-select li {

    padding: 4px 8px;

}



.group-select li .input-box {

    float: left;

    width: 275px;

}



.group-select li .input-text, .group-select li select, .group-select li textarea {

    width: 525px;

}



.group-select li .input-box .input-text, .group-select li .input-box textarea {

    width: 250px;

}



.group-select li .input-box select {

    width: 256px;

}



/* Form Messages */

.validation-advice, .required {

    color: #EB340A;

}



.validation-advice {

    clear: both;

    min-height: 15px;

    margin-top: 3px;

    background: url(../images/validation_advice_bg.gif) no-repeat 2px 1px;

    padding-left: 17px;

    font-size: .95em;

    /*font-weight: bold;*/

    line-height: 1.25em;

}



.validation-failed {

    border: 1px dashed #EB340A !important;

    background: #faebe7 !important;

}



/* Expiration date and cvv number validation fix */

.v-fix {

    float: left;

}



.v-fix .validation-advice {

    display: block;

    margin-right: -12em;

    width: 12em;

    position: relative;

}



label.required {

    font-weight: bold;

}



p.required {

    font-size: .95em;

    text-align: right;

}



/********************** Messages  */

.success {

    color: #3d6611;

}



.error {

    color: #df280a;

}



.notice {

    color: #e26703;

}



.success, .error {

    font-weight: bold;

}



.messages {

    width: 100%;

    overflow: hidden;

}



.error-msg, .success-msg, .notice-msg, .note-msg {

    min-height: 23px !important;

    margin-bottom: 1em !important;

    border-style: solid !important;

    border-width: 1px !important;

    background-repeat: no-repeat !important;

    background-position: 10px 10px !important;

    padding: 8px 8px 8px 32px !important;

    font-size: .95em !important;

    font-weight: bold !important;

}



.error-msg li, .success-msg li, .notice-msg li {

    margin-bottom: .2em;

}



.error-msg {

    border-color: #f16048;

    color: #df280a;

    background-color: #faebe7;

    background-image: url(../images/error_msg_icon.gif);

}



.success-msg {

    border-color: #EFEFCE;

    color: #3d6611;

    background-color: #EFF7CE;

    background-image: url(../images/success_msg_icon.gif);

}



.notice-msg, .note-msg {

    border-color: #fcd344;

    color: #3d6611;

    background-color: #fafaec;

    background-image: url(../images/note_msg_icon.gif);

}



/********************** Headings */



.head, .inner-head {

    line-height: 1.25em;

    text-align: right;

}



.head h1, .head h2, .head h3, .head h4, .head h5,

    .inner-head h1, .inner-head h2, .inner-head h3, .inner-head h4, .inner-head h5 {

    margin: 0;

    float: left;

}



/* Page heading */

.page-head {

    margin: 0 0 5px 0;

}



.page-head-alt {

    margin: 0 0 12px 0;

}



.page-head, .page-head-alt {

    text-align: right;

}



.page-head h3, .page-head-alt h3 {

    margin: 0;

    font-size: 1.3em !important;

    font-weight: normal !important;

    text-transform: none !important;

    text-align: left;

}



.button-level h3 {

/* heading level with buttons */

    float: left;

    width: 55%;

}



.page-head .link-feed {

    float: right;

    margin-top: 9px;

}



.button-level .link-feed {

    float: none !important;

    font-size: 1em !important;

}



/* Category list heading */

.category-head {

}



.cl-right {

    margin-top: -1.8em;

}



.box-header {

    font-size: 1.05em;

    text-align: left;

    background: #EEEEEE;

    font-weight: bold;

    padding: 2px 8px;

    margin: 10px 0;

}



.category-head .link-feed {

    float: right;

    margin-top: 10px;

    position: relative;

}



.category-landing {

}



.category-landing .callout {

    margin-bottom: 20px;

}



.category-landing .cl-left {

    float: left;

    width: 485px;

    margin-top: 20px;

}



.category-landing .cl-left .save-when-by {

    float: right;

    width: 235px;

}



.category-landing .cl-right {

    float: right;

    width: 250px;

}



.category-landing .cl-right .section {

    margin-bottom: 10px;

}



.category-landing .cl-right h5 {

    color: #e26a3a;

}



/* Brands */

.category-landing .brands {

    margin-bottom: 30px;

}



.category-landing .brands table {

    width: 100%;

}



/* Types */

.category-landing .types {

    margin-bottom: 30px;

}



.category-landing .types h5 {

    clear: both;

    padding-top: 10px;

    color: #e26a3a;

}



.category-landing .types h6 {

    margin: 10px 0 0;

}



.category-landing .types p {

    margin-bottom: 5px;

}



.category-landing .types p.image {

    float: left;

    width: 105px;

}



.category-landing .types p.text {

    float: right;

    width: 360px;

}



/********************* Tables */

td.label {

    font-weight: bold;

}



/* Data Table */

.data-table {

    border: 1px solid #E1DEC5;

    width: 100%;

}



.data-table tr {

    background: #fff;

}



.data-table .odd {

    background: #FFF;

}



.data-table .even {

    background: #f8f7f5 !important;

}



.data-table td.last, .data-table th.last {

    border-right: 0;

}



.data-table tr.last th,

    .data-table tr.last td {

    border-bottom: 0 !important;

}



.data-table th {

    border-right: 1px solid #E1DEC5;

    padding: 2px 8px;

    color: #0a263c;

    white-space: nowrap;

}



.data-table th.wrap {

    white-space: normal;

}



.data-table th a,

    .data-table th a:hover {

    color: #fff;

}



.data-table td {

    padding: 3px 8px;

}



.data-table thead tr th {

    background: url(../images/data_table_th_bg.gif) repeat-x 0 100% #d9e5ee;

}



.data-table tfoot {

    border-bottom: 1px solid #d9dde3;

}



.data-table tfoot tr.first {

    background: url(../images/base_mini_actions_bg.gif) 0 0 repeat-x;

}



.data-table tfoot tr {

    background-color: #F5F4EB !important;

}



.data-table tfoot td {

    padding-top: 1px;

    padding-bottom: 1px;

    border-bottom: 0;

    border-right: 1px solid #F8F7F1;

}



.data-table tbody td {

    border-bottom: 1px solid #E0DEC5;

    border-right: 1px solid #E0DEC5;

}



/* Bundle Products */

.data-table tbody.odd tr {

    background: #f8f7f5 !important;

}



.data-table tbody.even tr {

    background: #f6f6f6 !important;

}



.data-table tbody.odd tr td,

    .data-table tbody.even tr td {

    border-bottom: 0;

}



.data-table tbody.odd tr.border td,

    .data-table tbody.even tr.border td {

    border-bottom: 1px solid #E0DEC5;

}



.data-table tbody td h5.title {

    margin: 0;

    padding: 0;

    font-size: 1em;

    font-weight: bold;

    color: #2f2f2f;

}



.data-table tbody td .option-label {

    font-weight: bold;

    font-style: italic;

}



.data-table tbody td .option-value {

    padding-left: 10px;

}



.box-table td {

    padding: 10px;

}



.box-table tfoot td {

    padding-top: 5px;

    padding-bottom: 5px;

}



.box-table select {

    width: 100%;

}



.nested-data-table th, .nested-data-table td {

    padding-top: 2px;

    padding-bottom: 2px;

}



.generic-table td {

    padding: 0 8px

}



.generic-table td.first {

    padding-left: 0;

    white-space: nowrap;

}



.shipping-tracking .button-set {

    margin-top: 0;

    border: none;

    border-top: 0;

    padding-top: 0;

}



/********************** Lists */

.disc {

    margin-bottom: 10px;

    list-style: disc;

}



.disc li {

    margin-left: 20px;

}



/* Bare List */

/* Unstyled list */

.bare-list {

    margin: 5px 0;

}



.bare-list li {

    margin: 3px 0;

}



/********************** Space Creators */

.no-display {

    display: none;

}



.content-box {

    min-height: 250px;

}



/* Set minimum height for visual presentation */

.content {

    padding: 12px 12px 12px 15px;

}



/* Sets default padding */

.actions {

    line-height: 1.3em;

}



.separator {

    padding: 0 3px;

}



.pipe {

    padding: 0 2px;

    font-size: .95em;

}



.divider {

    margin: 10px 0;

    height: 1px;

    background: url(../images/dotted_divider.gif) repeat-x;

    font-size: 1px;

    line-height: 1em;

    overflow: hidden;

}



/********************** Pager */

.toolbar-top {

    border-top: 1px solid #e0dfd3;

    background: #f5f4ea;

    overflow: hidden;

    zoom: 1;

    padding: 5px 10px;

}



.toolbar-top .sort-by, .toolbar-top .pager {

    float: left;

}



.show-per-page {

    display: none;

    visibility: hidden;

}



.sort-by {

    text-align: right;

    padding-right: 44px;

}



.pager ol, .pager li {

    display: inline;

}



.pager li {

    padding: 0 2px;

}



.pager li a {

    text-decoration: none;

}



.toolbar-bottom {

    text-align: center;

    padding: 45px 0;

}



.toolbar-bottom .sort-by {

    display: none;

}



table.pager {

    width: 100%;

    margin: 10px 0;

}



/************************************************************/

/********************[ Mage_CSS_C Layout]********************/

/************************************************************/



/********************** Base Layout */



/* Structure */

.wrapper {

    min-width: 960px;

}



.header {
    width: 960px;
    height: 80px;
    margin: 0 auto 15px;
    position: relative;
    z-index:100
}



.middle {

    width: 960px;
    min-height: 320px;
    margin: 0 auto;
    text-align: left;
}



.col-left {

    float: left;

    width: 201px;

    position: relative;

    z-index: 1;

}



.cms-home .col-left, .cms-page-view .col-left, .catalogsearch-result-index .col-left {

    z-index: 101;

}



.col-main {

    float: left;

}



.col-right {

    float: right;

    width: 250px;

}



.col-1-layout .col-main {

    float: none;

    margin: 0;

}



.col-2-right-layout .col-main {

    float: left;

    width: 630px;

    margin-left: 20px;

}



.col-2-right-layout .col-right {

    width: 285px;

}



.col-2-left-layout .col-main {

    float: right;

    width: 745px;

}



.col-3-layout .col-main {

    width: 475px;
    margin-left: 17px;

}

.col-3-layout .col-sitebrand {

    width: 742px;
    float:right;
    margin-left: 17px;

}


/* Style */

.middle-container {

}



.middle {

}



/********************** Header */

/* Logo */




.page-popup h1#logo {

    display: none;

}



.slogan {

    float: left;

    display: inline;

    margin: 7px 0 0 228px;

    position: relative;

}

/* Quick Access*/

.quick-access {

    width: 540px;

    float: right;

    margin-top: 28px;

    text-align: right;

    padding: 0 10px;

    color: #fff;

}



.quick-access p {

    margin-bottom: 4px;

}



.quick-access li {

    display: inline;

    background: url(../images/shop_access_pipe.gif) no-repeat 100% .35em;

    padding-right: 7px;

    padding-left: 3px;

}



.quick-access li.first {

    padding-left: 0;

}



.quick-access li.last {

    padding-right: 0;

    background: none;

}



.shop-access {

    margin-bottom: 6px;

}



.shop-access a, .shop-access a:hover {

    color: #ebbc58;

    font-size: .95em;

}



.shop-access li.last {

    padding-right: 0;

    background: none;

}



.language-switcher {

    float: right;

    margin-top: 5px;

    margin-left: 60px;

}



.language-switcher label {

    color: #A7C6DD;

    padding-right: 5px;

}



.language-switcher .flag option {

    background-repeat: no-repeat;

    background-position: left center;

    padding-left: 20px;

    margin-left: 2px;

}



/* Breadcrumbs */

.breadcrumbs {

    padding: 0 0 7px 7px;

    line-height: 1.25em;

}



.breadcrumbs li {

    display: inline;

}



.breadcrumbs li strong {

    font-weight: normal;

}



.breadcrumbs li a {

    color: #000;

    text-decoration: none;

}



.breadcrumbs {

    display: none;
	

}



.catalog-product-view .header {

    margin-bottom: 5px;

}



.catalog-product-view .breadcrumbs {

    display: block;

}



/* Categories list and Flyouts (begin) */

.categories-list {

    border: none !important;

    width: 201px;

    margin: 0;

    padding: 0;

}



/* Head */

.categories-list .head {

    margin: 0;

    padding: 0;

    height: 32px;

    border: none;

    background: url(../images/hdr_cat.png) no-repeat;

}



.categories-list .head h5 {

    text-indent: -9999px;

    overflow: hidden;

    display: none;

}



/* Content */

.categories-list .content {

    padding: 0 !important;

    background: #fff9c8 url(../images/bg_plant.gif) right bottom no-repeat;

    border: 1px solid #eee492;

    border-top: 0;

}



.categories-list .content ul li {

    background: url(../images/sep_catlist.gif) repeat-x bottom;

    float: left;

    width: 100%;

}



.categories-list .content ul li.last {

    background: none;

}



.categories-list .content a {

    display: block;

    zoom: 1;

    padding: 2px 15px 2px 10px;

    color: #227900;

    text-decoration: ;

    font-size: 12px;

    background: url(../images/arr_catlist.gif) right center no-repeat;

}



.categories-list .content ul li:hover, .categories-list .content ul li.over {

    position: relative;

    top: 1px;

}



.categories-list .content ul li:hover a, .categories-list .content ul li.over a {

    position: relative;

    z-index: 100;

    padding: 0px 15px 3px 9px;

    background: #f3fdba url(../images/bg_catlist_h.gif) left bottom no-repeat;

    z-index: 102;

    border-color: #e7d862;

    border-width: 1px 0 0 1px;

    border-style: solid;

}



.categories-list .content ul li .subcats {

    padding: 10px 15px 10px;

    top: 0;

    position: absolute;

    left: -9999px;

    background: #f3fdba;

    z-index: 101;

    border: 1px solid #e7d862;

    margin-left: -15px;

}



.categories-list .content ul li:hover .subcats, .categories-list .content ul li.over .subcats {

    left: 100%;

}



.categories-list .content ul li .subcats h5 {

    font-size: 12px;

    margin: 0;

    padding: 0;

}



.categories-list .content ul li:hover .subcats ul, .categories-list .content ul li.over .subcats ul {

    padding-right: 10px;

}



.categories-list .subcats li, .categories-list .subcats a {

    position: relative;

    white-space: nowrap;

    padding: 0 !important;

    line-height: 1.4;

    border: none !important;

    background: none !important;

}



.categories-list .content ul li .subcats ul li a {

    font-size: 12px;

    color: #1292cd;

    text-decoration: underline;

}



.categories-list .content ul li .subcats ul li {

    float: none;

    width: auto;

}



.categories-list .content ul li .subcats ul li a:hover {

    text-decoration: none;

}



/* Left column */

.side-col .categories-list .head {

    background-position: right top;

}



.side-col .categories-list {

    position: relative;

    margin: -47px 0 0;

}



/* Header */

.header .categories-list .head {

    background-position: left top;

}



.header .categories-list:hover .head, .header .categories-list.over .head {

    background-position: right top;

}



.header .categories-list .content {

    display: none;

}



.header .categories-list:hover .content, .header .categories-list.over .content {

    display: block;

    zoom: 1;

}



.header .categories-list.over .content * {

    zoom: 1;

}



/* Static links */

.categories-list .content ul li.static-link.last {

    background: none;

}



.categories-list .content ul li.static-link a {

    text-decoration: underline;

    background: none;

}



.categories-list .content ul li.static-link:hover, .categories-list .content ul li.static-link a:hover {

    background: none;

    border: none;

}



.categories-list .content ul li.static-link a:hover {

    padding: 1px 15px 3px 10px;

    text-decoration: none;

}



/* Categories list and Flyouts (end) */



/* Mini search */

.mini-search {

    height: 24px;

    background: url(../images/bg_minisearch.png) right top no-repeat;

    margin-top: 4px;

    float: left;

}



.mini-search label {

    background: url(../images/lbl_minisearch.gif) no-repeat;

    margin: 7px 4px 0 20px;

    width: 47px;

    height: 13px;

    float: left;

    text-indent: -9999px;

}



.mini-search input {

    float: left;

}



.mini-search .input-text {

    width: 230px;

    height: 20px;

    padding: 4px 0 0 5px;

    border: none;

    background: url(../images/bg_input_minisearch.gif) no-repeat;

}



.mini-search .go {

    margin: 4px 8px 0 8px;

}



.search-autocomplete {

    z-index: 999;

    text-align: left;

}



.search-autocomplete ul {

    border: 1px solid #5c7989;

    background-color: #f9f5f0;

}



.search-autocomplete li {

    border-bottom: 1px solid #f4eee7;

    padding: 2px 8px 1px 8px;

    cursor: pointer;

}



.search-autocomplete li .amount {

    float: right;

    font-weight: bold;

}



.search-autocomplete li.odd {

    background-color: #fffefb;

}



.search-autocomplete li.selected {

    background-color: #f7e8dd;

}



/********************** Sidebars */

.side-col .box {

    margin-bottom: 2.2em;

}



.side-col .content {

    padding: 5px 10px;

}



.side-col .head {

    text-align: left;

}



.side-col h2, .side-col h3, .side-col h4, .side-col h5 {

    float: none;

}



.side-col h3 {

    font-size: 1em;

}



.side-col .actions {

    padding: 4px 0;

    font-size: .95em;

    text-align: right;

}



.side-col .actions a, .side-col .actions a:hover {

    text-decoration: underline;

}



.widget-btn {

    float: right;

    font-size: 11px;

    margin: 0 3px 1px 5px;

}



.widget-btn, .widget-btn:hover {

    color: #646464;

    font-weight: bold;

}



/* Currency Switcher */

.currency-switcher {

    height: 53px;

    padding: 7px 12px 10px 12px;

    background: url(../images/currency_switcher_bg.gif) no-repeat;

    font-size: 1.05em;

}



.currency-switcher h4 {

    min-height: 21px;

    background: url(../images/icon_world.gif) no-repeat 0 2px;

    color: #fff;

    padding-left: 22px;

    text-transform: none;

}



.currency-switcher select {

    width: 98%;

}



/* Sidebar Blocks */

.mini-product-tags .head h4 {

    background-image: url(../images/icon_tag_green.gif);

}



.mini-product-tags li {

    display: inline;

    padding-right: 4px;

    line-height: 1.5em;

}



.mini-product-tags li:after {

    display: inline !important;

}



.mini-product-tags .content {

    padding: 10px;

}



.mini-product-tags .content a, .mini-product-tags .content a:hover {

    color: #1b2d3b;

}



.mini-newsletter h4 {

    background-image: url(../images/icon_newspaper.gif);

}



.mini-newsletter input.input-text {

    display: block;

    margin: 3px 0;

    width: 167px;

}



.mini-cart .head h4 {

    background-image: url(../images/icon_basket.gif);

}



.mini-cart .subtotal {

    background: #fbebd9;

    margin-top: 5px;

    padding: 2px 0;

    text-align: center;

}



.mini-cart h5 {

    margin: 0;

    background: #F4F3F3;

    padding: 6px 8px 2px 8px;

}



.mini-cart .actions {

    border-bottom: 1px solid #c2c2c2;

    padding-top: 3px;

    padding-bottom: 1px;

}



.mini-cart .actions .form-button {

    margin-top: 3px;

    margin-bottom: 5px;

}



.mini-wishlist .head h4 {

    background-image: url(../images/icon_bell.gif);

}



.mini-wishlist .link-cart {

    display: block;

}



.mini-compare-products .head h4 {

    background-image: url(../images/icon_table.gif);

}



.mini-poll .head h4 {

    background-image: url(../images/icon_group.gif);

}



.mini-poll td.label {

    font-weight: bold;

    padding-right: 10px;

}



.mini-poll td.item {

    white-space: nowrap;

}



.mini-product-view .head h4 {

    background-image: url(../images/icon_tag_green.gif);

}

.informational {

    background: url(../images/bg_footer.gif) left 15px no-repeat;
    margin-bottom: 15px;

}


.informational .col4-set {

    background: url(../images/bg_footer_btm.gif) center bottom no-repeat;
    padding: 12px 25px 15px;
    text-align: left;

}



.informational .col4-set .col-1 {

    width: 235px;
    margin-right: 10px;
}



.informational .col4-set .col-2 {

    width: 200px;
    margin-right: 10px;
}



.informational .col4-set .col-3 {

    width: 160px;
    margin-right: 10px;

}



.informational .col4-set .col-4 {

    width: 160px;
    margin-right: 10px;

}



.informational .col4-set h5 {

    margin: 2px;

}



.informational .col4-set ul li {

    padding: 0 0 2px 8px;
    background: url(../images/dics_bullet.gif) left 6px no-repeat;

}

.informational ul li a {

    color: #000;
}

.informational ul li a:hover {

    text-decoration: none;
}



.legality a {

    color: #125eaa;

}



/************************************************************/

/****************[ Mage_CSS_D Shop Elements]*****************/

/************************************************************/

.out-of-stock {
    height: 18px;
    padding-top: 3px;
    color: #D83820;
    font-weight: bold;
}

.product-shop .short-description {
    width: 100%;
    overflow: hidden;
    margin-bottom: 10px;
}



/********************** Rating */

.ratings {

    margin: 7px 0;

    line-height: 1em;

}



.rating-box {

    float: left;

    position: relative;

    width: 69px;

    height: 13px;

    margin-right: 5px;

    background: url(../images/product_rating_blank_star.gif) repeat-x;

}



.rating-box .rating {

    position: absolute;

    top: 0;

    left: 0;

    height: 13px;

    background: url(../images/product_rating_full_star.gif) repeat-x;

}



.ratings-list {

    margin: 4px 0;

    float: left;

}



.ratings-list td {

    padding: 3px 0;

    vertical-align: middle;

}



.ratings-list td.label {

    padding-right: 8px;

    font-weight: bold;

    line-height: 1em;

}



.ratings-list td.label h5 {

    font-size: 14px;

    font-weight: bold;

}



.review-title {

    font-size: 14px;

    float: left;

    margin: 4px 0;

    line-height: 21px;

}



.reviews-list li {

    margin: 10px;

    padding: 0 0 15px;

    background: url(../images/sep_grey_dots.gif) repeat-x bottom;

}



.reviews-list li {

    margin: 10px;

    padding: 0 0 15px;

    background: url(../images/sep_grey_dots.gif) repeat-x bottom;

}



.customer-reviews {

    float: left;

    clear: both;



    width: 545px;

}



.customer-reviews .head {

    border-top: 1px solid #f5f4ea;

}



.customer-reviews .head h4 {

    color: #B65514;

}



/************************** Prices */

.price {

    white-space: nowrap !important;

}



/* hp-block (start) */

.hp-block .price-box .price-label, .hp-block .price-box .price-save

, .category-landing .price-box .price-label, .category-landing .price-box .price-save {

    display: none !important;

}



.hp-block .price-box p 

, .category-landing .price-box p  {

    display: inline !important;

    float: left;

}



.v-shop-topsellers p

, .save-when-by p {

    margin:0;

}

.hp-block .price-box p .price

, .category-landing .price-box p .price {

    font-weight: normal;

    padding-right: 3px;

}



.hp-block .price-box .old-price .price 

, .category-landing .price-box .old-price .price {

    color: #737373 !important;

}



/* hp-block (end) */



.price-box {

    padding: 5px 0;

}



.home-price-box {

	padding: 0px;

}



.price-box p {

    margin-bottom: 0;

}



.catalog-listing .price-box .label {

    display: none;

}



.price-box .price {

    color: #a60707;

}



/* Regular price */

.regular-price {

    color: #a60707;

}



.regular-price .price {

    color: #a60707;

}



.catalog-listing .price-label, .related-items .price-label /*related*/

, .catalog-listing .price-save, .related-items .price-save {

    display: none;

}



/* Old price */

.catalog-listing .old-price
, .related-items .old-price /*related*/ {
    margin: 0;
    font-weight: bold;
    display: inline;
}

.old-price .price-label {
    white-space: nowrap;
    color: #000;
}

.old-price .price {
    color: #000 !important;
    text-decoration: line-through;
}

/* Special price */

.catalog-listing .special-price
, .related-items .special-price /*related*/ {
    margin: 0;
    padding: 0 5px;
    display: inline;
}

.special-price .price-label {
    white-space: nowrap;
    margin-left:24px;
}

.special-price .price {

    font-size: 13px;

    font-weight: bold;

    color: #C00;

}

/* You Save */

.price-save, .price-save .price {

    /*font-weight: bold;*/

    font-family: Verdana, Tahoma, sans-serif;

    color: #05b;

    font-style: italic;

}



.catalog-listing .price-save {

    display: none;

    visibility: hidden;

}



/* Minimal price (as low as) */

.minimal-price {

    margin: 0;

}



.minimal-price .price-label {

    font-weight: bold;

    white-space: nowrap;

}



a.minimal-price-link {

    display: block;

}

.catalog-listing a.minimal-price-link {

    margin-left: 5px;

}

.catalog-listing a.minimal-price-link

, .catalog-listing a.minimal-price-link .price {

    display: inline;



    color: #125EAA !important;

}





a.minimal-price-link .label {

}



a.minimal-price-link .price {

    font-weight: normal;

    color: #1e7ec8;

}



/* Excluding tax */

.price-excluding-tax {

    display: block;

    color: #999;

}



.price-excluding-tax .label {

    white-space: nowrap;

    color: #999;

}



.price-excluding-tax .price {

    font-size: 13px;

    font-weight: normal;

    color: #c76200;

}



/* Including tax */

.price-including-tax {

    display: block;

    color: #999;

}



.price-including-tax .label {

    white-space: nowrap;

    color: #999;

}



.price-including-tax .price {

    font-size: 13px;

    font-weight: bold;

    color: #c76200;

}



/* Excl tax (for order tables) */

.price-excl-tax {

    display: block;

}



.price-excl-tax .label {

    display: block;

    white-space: nowrap;

}



.price-excl-tax .price {

    display: block;

}



/* Incl tax (for order tables) */

.price-incl-tax {

    display: block;

}



.price-incl-tax .label {

    display: block;

    white-space: nowrap;

}



.price-incl-tax .price {

    display: block;

    font-weight: bold;

}



/* Price range */

.price-from {

    margin: 0;

}



.price-from .price-label {

    font-weight: bold;

    white-space: nowrap;

}



.price-to {

    margin: 0;

}



.price-to .price-label {

    font-weight: bold;

    white-space: nowrap;

}



/* Price notice next to the options */

.price-notice {

    padding-left: 10px;

    color: #999;

}



.price-notice .price {

    font-weight: bold;

    color: #2f2f2f;

}



.price-as-configured {

    margin: 0;

}



.price-as-configured .price-label {

    font-weight: bold;

    white-space: nowrap;

}



.price-box-bundle {

    padding: 0 0 10px 0;

}



.price-box-bundle .price-box {

    margin: 0 !important;

    padding: 0 !important;

}



.price-box-bundle .price {

    color: #555;

}



.product-pricing-grouped li {

    padding: 2px 0;

    color: #e26703;

}



.product-pricing-grouped li .price {

    font-weight: bold;

}



/********************** Generic Box */

.generic-box {

    margin-bottom: 15px;

    padding: 12px 15px;

    border: 1px solid #D0CBC1;

    background: url(../images/base_mini_head_bg.gif) repeat-x #fff;

}



.generic-product-list li {

    margin: 12px 0;

}



/********************** Catalog Listing */

.catalog-listing {

}



.catalog-listing h5 {

    margin: 0;

}



.catalog-listing h5 a {

    color: #0a60b5;

    text-decoration: none;

}



.catalog-listing .short-description {

    line-height: 1.2;

}



.catalog-listing .price-box {

    padding: 0;
	float: left;

}



.catalog-listing .add-to {

    margin: .7em 0;

    color: #555;

    line-height: 1.3em;

    font-size: .95em;

    font-weight: bold;

}



.catalog-listing .add-to a, .catalog-listing .add-to a:hover {

    text-decoration: underline;

}



.catalog-listing .ratings {

    margin-bottom: .6em;

}



.catalog-listing .ratings {

    line-height: 1.5;

}



.catalog-listing .ratings .rating-box {

    float: none;

    margin-bottom: 3px;

}



.catalog-listing .ratings .pipe {

    display: none;

}



.catalog-listing .ratings a {

    display: block;

}



/* Generic Product Grid */

.generic-product-grid {

    width: 100%;

}



.generic-product-grid td {

}



.generic-product-grid tr.last td {

}



.generic-product-grid td.last {

}



.generic-product-grid .product-image {

}



.generic-product-grid td.empty-product {

}



/********************** Subcategories List */

.subcategories-list {

    border: 1px solid #cde47b;

    background: #f7ffc9;

}



.subcategories-list .head {

    margin: 0;

    padding: 3px 10px;

    background: #ddef9c;

}




.subcategories-list .content {

    background: url(../images/bg_catnav.gif) right bottom no-repeat;

}



.subcategories-list .content li {

    border-bottom: 1px dotted #bfda6b;

}



.subcategories-list .content a {

    color: #227900;

    line-height: 18px;

}


.subcategories-list .content a:hover {

    text-decoration: none;

}



/********************* Tool Tips */

.tool-tip {

    position: absolute;

    border: 1px solid #7ba7c9;

    background: #eaf6ff;

}



.tool-tip .btn-close {

    padding: 6px 6px 0;

    margin-bottom: -9px;

    text-align: right;

}



.tool-tip .inline-content {

    padding: 8px;

}



.tool-tip .block-content {

    padding: 15px 20px;

}



/************************************************************/

/******************[ Mage_CSS_E Shop Pages]******************/

/************************************************************/



/********************** Home */

.hp-block {

    font-size: 0.98em;

    line-height: 1.3em;

}



.hp-block .head {

    text-align: left;

}



.hp-block .content {

    padding: 1px 8px;

}



.hp-block p {

    margin: 0;

}



.hp-block h4, .sidebar-section h4 {

    color: #b65514;

}



.hp-block a {

    color: #125eaa;

}



.hp-block a:hover {

    text-decoration: none;

}



/* Shop Top Sellers */

.v-shop-topsellers {

    width: 235px;

    float: left;

}



.v-shop-topsellers .content {

    padding: 0;

}



.v-shop-topsellers li {

    padding: 5px 0;

    overflow: hidden;

    zoom: 1;

}



.v-shop-topsellers .image {

    float: left;

    width: 50px;

}



.v-shop-topsellers .image img {

    width: 50px !important;

}



.v-shop-topsellers .info {

    float: right;

    width: 170px;

}



.v-shop-topsellers .price-box {

    clear: right;

    float: right;

    width: 170px;

}



/*** Category top sellers */

.h-category-topsellers .content, .v-category-topsellers .content {

    padding: 0;

}



/* Horizontal */

.h-category-topsellers ul li {

    float: left;

    width: 130px;

    margin-right: 35px;

}



.h-category-topsellers ul li.last {

    margin: 0;

}



/* Vertical */

.v-category-topsellers {

}



.v-category-topsellers ul li {

    clear: both;

    margin-bottom: 10px;

}



.v-category-topsellers ul li .image {

    float: right;

}



.v-category-topsellers ul li .image img {

    width: 75px;

}



.v-category-topsellers ul li p {

    margin: 0;

}



.v-category-topsellers ul li .info {

    width: 170px;

    float: left;

}



.v-category-topsellers ul li .price-box {

    clear: left;

    width: 170px;

    float: left;

}



/* Buyer's Guides */

.buyers-guides {

    float: left;

    width: 475px;

}



.buyers-guides .info-preview {

    float: left;

    width: 300px;

}



.buyers-guides .info-preview img {

    float: left;

    margin-right: 10px;

}



.buyers-guides .guide-links {

    float: right;

    width: 160px;

}



/* HP blocks separator */

.hp-sep {

    clear: both;

    height: 20px;

}



/* Tiesers */

.tiesers {

    width: 225px;

    float: right;

}



.tiesers .tiesers-section {

    margin-bottom: 10px;

    background: url(../images/bg_tieser.png) left bottom no-repeat;

}



.tiesers .tiesers-section .head {

    padding: 3px 8px 1px 8px;

    background: url(../images/bg_tieser.png) left top no-repeat;

    min-height: 15px;

}



.tiesers .tiesers-section .head h5 {

    font-size: 1em;

    font-weight: normal;

}



.tiesers .tiesers-section .content {

    position: relative;

    zoom: 1;

    padding-bottom: 20px;

    min-height: 40px;

}


.tiesers .tiesers-section .tiesers-prices {

    color: #737373;

    position: absolute;

    bottom: 3px;

}

.tiesers-price {

    color: #CC0000;

    font-size: 13px;

}

.tiesers-fullprice {

    text-decoration: line-through;
    color: #737373;

}

/* Featured Product */

.featured-product {

}



.featured-product img {

    float: left;

    margin: 0 15px 5px 0;

}



.hp-left-blocks, .hp-left-blocks {

/*padding:10px 0 0;*/

}



.sidebar-section {

    margin-bottom: 20px;

    zoom: 1;

    font-size: 0.98em;

    line-height: 1.3em;

}



.sidebar-section h5 {

    color: #b65514;

    font-weight: normal;

}



.sidebar-section a {

    color: #125eaa;

}



.sidebar-section a:hover {

    text-decoration: none;

}



.links-container {

    border: 1px solid #e0dec5;

    padding: 10px;

}



.home-callout {

    margin-bottom: 12px;

}



.home-callout img {

    display: block

}



.home-spot {

    float: left;

    width: 470px;

    margin-left: 20px;

}



.best-selling h3 {

    margin: 12px 0 6px 0;

    color: #e25203;

    font-size: 1.2em;

}



.best-selling table {

    border-top: 1px solid #ccc;

}



.best-selling tr.odd {

    background: url(../images/best_selling_tr_odd_bg.gif) repeat-x 0 100% #eee;

}



.best-selling tr.even {

    background: url(../images/best_selling_tr_even_bg.gif) repeat-x 0 100% #fff;

}



.best-selling td {

    width: 50%;

    border-bottom: 1px solid #ccc;

    padding: 8px 10px 8px 8px;

    font-size: .95em;

}



.best-selling .product-img {

    float: left;

    border: 2px solid #dcdcdc;

}



.best-selling .product-description {

    margin-left: 107px;

    line-height: 1.3em;

}



.best-selling a.product-name, .home-spot .best-selling a.product-name:hover {

}



.recently h3 {

    margin: 12px 0 6px 0;

    color: #e25203;

    font-size: 1.2em;

}



.recently .product-image {

    border: 2px solid #dcdcdc;

}



.recently a.product-name, .recently a.product-name:hover {

    color: #1d7ecf;

    font-size: 11px;

}



.recently .add-to {

    margin-top: 5px;

    font-size: 11px;

}



table.recently-list {

    width: 100%;

}



table.recently-list td {

    width: 20%;

}



/********************** Search */

.advanced-search {

    margin: 28px 0;

    border: 1px solid #bbafa0;

    padding: 22px 25px 12px 25px;

    background: #fbfaf6;

}



.advanced-search .legend {

    margin-top: -33px;

    float: left;

    border: 1px solid #f19900;

    background: #F9F3E3;

    padding: 0 8px;

    color: #E76200;

    font-weight: bold;

    font-size: 1.1em;

}



.advanced-search li {

    margin-bottom: 5px;

}



.advanced-search li label {

    width: 150px;

    float: left;

}



.advanced-search .input-text {

    width: 250px;

}



.advanced-search select {

    width: 256px;

    padding: 2px;

}



.advanced-search .field-row {

    float: left;

    width: 256px;

}



.advanced-search .range .input-text {

    width: 70px;

}



.advanced-search .range select {

    width: 90px;

    padding: 1px;

}



.advanced-search-nothing-found {

    font-weight: bold;

    color: #df280a;

    margin-bottom: 10px;

}



.advanced-search-found-amount {

    margin-bottom: 10px;

}



.advanced-search-summary-box {

    padding: 10px 10px 5px 10px;

    margin: 0 0 10px;

    border: 1px solid #E9D7C9;

    background-color: #FFF6F1;

}



.advanced-search-summary-tip {

    clear: both;

    font-weight: bold;

}



.advanced-search-summary-box {

    margin-bottom: 10px;

}



.advanced-search-summary-box ul {

    list-style: none;

    float: left;

    width: 50%;

}



.advanced-search-summary-box ul li span {

    background: url(../images/search_criteria.gif) 0 3px no-repeat;

    padding-left: 15px;

    font-weight: bold;

    color: #E17C24;

}



/* Inline translation fix */

.advanced-search-summary-box ul li span.translate-inline {

    background: 0 !important;

}



/********************** Catalog Listing */



/* List Type */

.listing-type-list .listing-item {

    border-bottom: 1px solid #D9DDE3;

    padding: 12px 10px;

}



.listing-type-list .product-image {

    float: left;

}



.listing-type-list .product-shop {

    float: right;

    width: 530px;

    margin: 0 !important;

}



.listing-type-list .product-shop .description {

    margin: 3px 0;

    line-height: 1.2;

}



.listing-type-list .product-shop .price-box {

    float: left;

    text-align: left;

    white-space: nowrap;

    margin: 0;

    padding: 0;

}



.listing-type-list .product-shop .form-button {

    margin: 0.5em 0 0;

}



.listing-type-list .product-shop .product-reviews {

    margin: 15px 0;

    font-size: .95em;

}



.listing-type-list .product-shop .product-reviews a, .listing-type-list .product-shop .product-reviews a:hover {

    color: #6e6969;

}



.listing-type-list .listing-item .rating-box {

    margin-bottom: 6px;

}



/* Reviews summary */

.reviews-summary, .review-pager {

    padding: 5px 10px;

    overflow: hidden;

    zoom: 1;



    background: #f6f4f2;

}



.reviews-summary h5 {

    clear: both;

}



.review-pager {

    margin: 2px 0 0;

}



.sep-gd {

    margin: 15px 0;

    height: 1px;

    overflow: hidden;

    background: url(../images/sep_grey_dots.gif) repeat-x;

}



#review-form {

    display: block;

}



#review-form div {

    margin-bottom: 5px;

}



.review-tags {

    float: left;

    width: 33%;

}



.review-tags select {

    width: 90%;

}



/* Grid Type *\/

.listing-type-grid td { width:33%; text-align:left; }

.listing-type-grid .add-to-compare { display:block; margin:5px 0; background:url(../images/icon_add_to_compare.gif) no-repeat 0 50%; padding-left:22px; color:#6e6969; font-weight:bold; }

.listing-type-grid .rating-box { float:left; margin-left:0; margin-right:5px; }

.listing-type-grid .actions { margin:10px 0; text-align:center; }*/



/* Grid Type */

.listing-type-grid {

}



.listing-type-grid .grid-row {

    margin-left: -20px;

    border-bottom: 1px solid #d9dde3;

}



.listing-type-grid li.item {

    float: left;

    display: inline;

    width: 138px;

    padding: 12px 10px;

    line-height: 1.6em;

    overflow: hidden;

}



.listing-type-grid .last {

}



.product-number {

    float: left;

    color: #828282;

    font-size: 10px;

    padding-right: 5px;

}



.listing-type-grid .product-image {

    /* float: left; */

}



.listing-type-grid .rating-box {

    float: left;

    margin-left: 0;

    margin-right: 5px;

}



.listing-type-grid .actions {

    margin: 10px 0;

    text-align: center;

}



/* Rewrites for different layouts */

.col-1-layout .listing-type-grid {

}



.col-1-layout .listing-type-grid li.item {

    width: 280px;

}



.col-2-left-layout .listing-type-grid,

.col-2-right-layout .listing-type-grid {

    overflow: hidden;

}



.col-2-right-layout .col-main {

    display: inline;

}



.col-2-left-layout .listing-type-grid li.item,

    .col-2-right-layout .listing-type-grid li.item {

    width: 215px;

    margin-left: 20px;

}



/********************** Product Detail */

/* Product Images */

.product-img-box {

    float: left;

    width: 300px;

}



.product-img-box img {

    border: 1px solid #eee;

}

.product-info-box {

}



.product-info-box .product-name {

    margin-top: -4px;

    margin-bottom: .3em;

    font-size: 1.5em;

}



.product-shop .price-box {

    margin: 10px 0;

}



.product-shop .price-box p {

    margin: 0;

}



.product-info-box .data-table .price-box {

    margin: 0;

    padding: 0;

}



.product-info-box .availability {

    margin: 10px 0;

    padding: 0;

    font-size: 0.92em;

}

.sb-add-to-holder {

    margin-right: -300px;
    float: right;
    width: 247px;

}

.sb3-add-to-holder {

    margin-right: -300px;
    float: right;
    width: 247px;
    margin-top: 80px;

}

.product-info-box .ratings {

    margin-bottom: 1em;

}

.product-essential .product-shop .ratings {
    margin-bottom: 10px;
}



.product-collateral .product-specs ul {

    margin: 0 0 1em 40px;

}



.product-collateral .product-specs ul li {

    list-style-type: disc;

}



.product-collateral hr {

    visibility: visible;

}


.product-pricing li {

    line-height: 1.4;

}



.product-pricing .benefit {

    font-style: italic;

    font-weight: bold;

    color: #2f2f2f;

}



.product-pricing .price {

    font-weight: bold;

    color: #2f2f2f;

}

.product-options .wrap label, .product-options .wrap h5 {
    color: #888;
    font-weight: normal;
}



.product-options dt {

    padding: 5px 0 0;

    font-weight: normal;

}



.product-options dt label {

    color: #2f2f2f;

}



.product-options dt .qty-holder {

    float: right;

    margin-right: 15px;

}



.product-options dt .qty-holder label {

    vertical-align: middle;

}



.product-options dt .qty-disabled {

    background: none;

    border: 0;

    padding: 3px;

    color: #2f2f2f;

}



.product-options dd {

}



.product-options dl.last dd.last {

    border-bottom: 0;

    padding-bottom: 5px;

    margin-bottom: 0;

}



.product-options dd input.input-text {

    width: 98%;

}



.product-options dd textarea {

    width: 79%;

    height: 8em;

}



.product-options dd select {

    width: 80%;

}



.product-options dd .multiselect option {

    border-bottom: 1px dotted #d9e5ee;

    padding: 2px 4px;

}



.product-options ul.options-list {

    margin-right: 5px;

}



.product-options ul.options-list li {

    line-height: 1.5;

    padding: 2px 0;

}



.product-options ul.options-list input.radio {

    float: left;

    margin-top: 3px;

}



.product-options ul.options-list input.checkbox {

    float: left;

    margin-top: 3px;

}



.product-options ul.options-list .label {

    display: block;

    margin-left: 18px;

}



.product-options ul.options-list label {

    font-weight: normal;

}



.product-options ul.validation-failed {

    padding: 0 7px;

}



.product-options p.required {

    margin-bottom: 0;

    padding: 15px 0 0;

}



.product-options-bottom {

}



.product-options-bottom .product-pricing {

    margin: 0;

    padding: 0 0 10px;

    border: 0;

    background: 0;

}



.product-options-bottom .product-pricing li {

    background: 0;

    padding: 2px 0;

    color: #e26703;

}



.product-options-bottom .product-pricing .price,

    .product-options-bottom .product-pricing .benefit {

    color: #e26703;

}



.product-options-bottom .price-box {

    float: left;

    margin: 0;

    padding: 0;

}



.product-options-bottom .price-label {

    float: left;

    padding-right: 5px;

}



.product-options-bottom .price-tax {

    float: left;

}



.product-shop .product-options-bottom .price-box {

    float: none;

}



.product-shop .product-options-bottom .price-label {

    float: none;

    padding-right: 0;

}



.product-shop .product-options-bottom .price-tax {

    float: none;

}



.product-shop .product-options-bottom .add-to-cart-box {

    clear: both;

    float: left;

    padding-top: 12px;

}



/* Product Options */

dl.item-options dt {

    font-weight: bold;

    font-style: italic;

}



dl.item-options dd {

    padding-left: 10px;

}



.truncated {

    cursor: help;

}



.truncated a.dots {

    cursor: help;

    text-decoration: none !important;

}



.truncated a.details {

    cursor: help;

    text-decoration: none !important;

    display: inline-block;

    border-bottom: 1px #1e7ec8 dotted;

}



.truncated .truncated_full_value {

    position: relative;

    z-index: 999;

}



.truncated .truncated_full_value dl {

    position: absolute;

    top: -99999em;

    z-index: 999;

    width: 250px;

    padding: 8px;

    border: 1px solid #ccc;

    border-bottom-color: #bbb;

    border-right-color: #bbb;

    background-color: #f6f6f6;

}



.truncated .truncated_full_value dl dt {

    margin-top: 0;

}



.truncated .show dl {

    top: -20px;

    left: 50%;

}



.col-left .truncated .show dl {

    left: 35px;

    top: 10px;

}



.col-right .truncated .show dl {

    left: -240px;

    top: 10px;

}



/* Product Collateral */

.product-collateral {

}

.product-collateral .collateral-box h4 {

    color: #b65514;

}



.product-collateral .collateral-box .price-box {

    padding: 0;

}



.product-collateral .collateral-box .price-box .price {

    color: #a60707;

    font-weight: normal;

}



.product-collateral .collateral-box h5 {

    margin: 0;

}



.product-collateral .attribute-specs .label {

    float: left;

    margin-right: 3px;

    font-weight: normal;

    clear: left;

}



.product-collateral .attribute-specs .data {

    float: left;

}



.product-collateral .up-sell .head {

    padding-bottom: 8px;

    margin-bottom: 0;

}



.product-collateral .up-sell .generic-product-grid {

}



.product-collateral .up-sell .generic-product-grid td {

    width: 25%;

}



.product-collateral .up-sell .generic-product-grid td p.procuct-details {

    padding-right: 10px;

    margin: 0;

}



.product-collateral .up-sell .generic-product-grid td img {

}



.product-collateral .up-sell .generic-product-grid td.empty-product {

}



.product-collateral .add-tag-box .input-box {

    float: left;

    width: 302px;

    margin-right: 8px;

}



.product-collateral .add-tag-box .input-box .input-text {

    width: 300px;

}



.tags-list {

    margin-bottom: 15px;

}



.tags-list li {

    display: inline;

    background: url(../images/separator.gif) no-repeat 100% .4em;

    padding: 0 8px 0 4px;

}



.tags-list li.first {

    padding-left: 0;

}



.tags-list li.last {

    background: none;

}



.add-tag-box {

    background: url(../images/icon_tag_add.gif) no-repeat 0 2px;

    padding-left: 23px;

}



.product-review-box {

    padding-bottom: 10px;

}



.product-review-box table {

    margin: 8px 0 0;

    border: 1px solid #FFF;

    border-collapse: collapse;

}



.product-review-box table thead th {

    background: #f6de6b;

}



.product-review-box td,

    .product-review-box th {

    text-align: center;

    border: 1px solid #FFF !important;

}



.product-review-box td.label {

    width: 100px;

    text-align: left;

}



/* Product Detail sidebar */

.mini-related-items .head h4 {

    background-image: url(../images/icon_clip.gif);

}



.mini-related-items .product-images {

    width: 72px;

}



.mini-related-items .product-images a {

    display: block;

    margin-left: 20px;

}



.mini-related-items .product-images input {

    float: left; /*margin-right:4px; margin-left:-6px;*/

}



.mini-related-items .product-images .checkbox-container {

    float: left;

    width: 15px;

}



.mini-related-items .product-details {

    margin-left: 80px;

    padding-left: 5px;

}



.mini-related-items ol li {

    padding-left: 0;

    padding-right: 0;

}



/********************** Checkout */

select.address-select {

}



.shipment-methods dd {

    margin-bottom: 13px;

}



.payment-methods dt {

    margin-bottom: 5px;

}



.payment-methods dd {

    padding: 5px 20px;

}



/* .payment-methods select.month { width:146px !important; margin-right:10px; } */

/* .payment-methods select.year { width:100px !important; } */

.payment-methods input.cvv {

    width: 3em !important;

}



/* Shopping Cart */

.checkout-cart-index .col-2-right-layout, .checkout-onepage-index .col-2-right-layout {

    background: none;

}

table.shopping-cart {

    width: 100%;

    margin-bottom: 0;

}



table.shopping-cart thead th {

    background: #f5f4ea;

    text-transform: uppercase;

    font-weight: normal;

}



.shopping-cart th, .shopping-cart td {

    padding: 5px;

    vertical-align: middle;

}



.shopping-cart tbody td {

    border-bottom: 1px solid #b1af97;

}



.shopping-cart th .tax-flag {

    font-size: 0.9em;

    font-weight: normal;

    display: block;

}



.shopping-cart tr.error {

    background: #FDE6E0 !important;

}



.shopping-cart .continue-shopping {

    float: left;

}



.shopping-cart-item-message {

    margin-bottom: 5px;

    font-size: 95%;

    margin-top: 6px;

}



td.attributes-col {

    line-height: 1.4em;

}



td.attributes-col ul {

    margin: 5px 0;

    font-size: .95em;

}



td.attributes-col dt {

    margin-top: .5em;

}



td.attributes-col dd ul {

    margin: 0 0 5px 0;

    list-style: disc;

}



td.attributes-col dd ul li {

    margin-left: 15px;

}



td.attributes-col h4.title {

    padding: 0;

    margin: 0;

    font-size: 1em;

    color: #2f2f2f;

    width: 100%;

    overflow: hidden;

}



td.attributes-col h4.title a {

    font-weight: bold;

}



.shopping-cart-totals {

    width: 248px;

    float: right;

    margin-top: 25px;

    border: 1px solid #BEBCB7;

    background: #DEE5E8;

    text-align: right;

}



.shopping-cart-totals table {

    width: 100%;

    margin: 7px 0;

}



.shopping-cart-totals td {

    padding: 0 15px;

}



.shopping-cart-totals tr.last td {

}



.shopping-cart-totals tfoot td {

    padding-top: 10px;

    font-size: 1.3em;

    border: none !important;

}



.shopping-cart-totals .checkout-types {

    padding: 8px 15px 15px;

}



.shopping-cart-totals .checkout-types li {

    clear: both;

    margin: 10px 0;

}



/* Tax details */

.tax-total {

    cursor: pointer;

}



.tax-total td {

    line-height: 13px;

    padding-top: 5px !important;

    padding-bottom: 5px !important;

}



.tax-total .tax-collapse {

    float: right;

    padding-left: 20px;

    background: url(../images/bg_collapse.gif) 0 2px no-repeat;

    text-align: right;

    cursor: pointer;

}



.show-details .tax-collapse {

    background-position: 0 -55px;

}



.show-details td {

    border-top: 1px solid #d2d8db;

}



.tax-details td {

    font-size: 0.91em;

    color: #626465;

    background-color: #dae1e4;

}



.tax-details-first td {

    border-top: 1px solid #d2d8db;

}



/* Shopping cart tax info */

.cart-tax-info, .cart-price {

}



.cart-tax-total {

    cursor: pointer;

}



.cart-tax-total {

    padding-right: 20px;

    background: url(../images/bg_collapse.gif) right 5px no-repeat;

    cursor: pointer;

}



.cart-tax-total-expanded {

    background-position: right -52px;

}



.shopping-cart-collaterals {

    width: 575px;

    float: right;

    margin-top: 25px;

}



.discount-codes {

    width: 265px;

    float: left;

    text-align: right;

    padding-top: 10px;

}



.discount-codes, .discount-codes fieldset {

    background: url(../images/bg_coupon.gif) no-repeat;

}



.discount-codes fieldset {

    background-position: left bottom;

    padding: 0 10px 5px;

}



.discount-codes .validation-advice {

    float: right;

}



.discount-codes br {

    clear: right;

}



.shipping-estimate {

    background: #f5f4ea;

    border: 1px solid #EDEBD7;

    float: right;

    width: 245px;

    padding: 10px;

}



#shopping-cart-totals-table {

    width: 100%;

}



#shopping-cart-totals-table td {

    width: 50%;

    padding: 5px 0;

}



#shopping-cart-totals-table tfoot td .price {

    color: #C00;

    font-size: 18px;

    font-weight: bold;

}



/* Cart Login */

.cart-login {

    background: #d7ebff;

    display: inline;

    width: 248px;

    overflow: hidden;

    zoom: 1;

    float: right;

    margin-right: 10px;

}



.cart-login h3 {
    color: #054586;
    font-size: 16px;
}
.cart-login h4 {
    color: #054586;
    font-size: 12px;
}



.cart-login .form-list li {

    margin: 0;

}



.cart-login .sep {

    background: url(../images/bg_cart_login.gif) center center no-repeat;

    text-align: center;

    height: 24px;

}



.cart-login .registered-users, .cart-login .new-users, .cart-login .logged-in-users, .cart-login .logged-in-users .wrap {

    background: url(../images/bg_cart_login.gif) no-repeat;

    padding: 20px 30px;

    font-size: 11px;

}



.cart-login .logged-in-users {

    padding: 10px 0 0;

}



.cart-login .logged-in-users .wrap {

    background-position: left bottom;

    padding-top: 10px;

}



.cart-login .new-users {

    background-position: left bottom;

}



.cart-login .button-set {

    margin: 0;

    border: none;

    padding: 0;

}



.cart-login .forgot-password-link {

    margin: 0;

    padding: 0;

    width: 155px;

    text-align: right;

}



.cart-login .button-set a {

    color: #125EAA;

}



/* Related products */

.product-collateral .related-items ol li {

    float: left;

    width: 25%;

}



.product-collateral .related-items .content {

    padding: 12px 0;

}



.product-collateral .related-items .content .product-details {

    padding: 0 10px 0 0;

}



.grand_total {

    width: auto;

    margin-top: 15px;

    border: 1px solid #BEBCB7;

    background: #DEE5E8;

    font-size: 1.3em !important;

    font-weight: bold;

    text-align: right;

}



tr.grand_total td, p.grand_total {

    padding-top: 5px;

    padding-bottom: 5px;

}



/* One-Page checkout */

.checkout-onepage-index .middle-container {

    margin-top: 30px;

}



.checkout-onepage-index .middle-container .col-main {

    width: 640px;

}



.one-page-checkout {

    background: #f8f7f1;
	border: 1px solid #EDEBD7;
}



.one-page-checkout li.section {

    position: relative;

}



.one-page-checkout #opc-billing, .one-page-checkout #opc-shipping {
    float: left;
	width: 49%;
    background: #F8F7F1;
}



.one-page-checkout li {

    padding: 0;

}



.one-page-checkout li .input-box {

    width: 290px;

}



.one-page-checkout .address-select {

    width: 95%;

}



.one-page-checkout li label {

    float: left;

    width: 109px;

    text-align: right;

    font-size: 11px;

}



.one-page-checkout fieldset {

    width: 290px;

    margin: 0;

}



.one-page-checkout fieldset li .input-text {

    width: 160px !important;

    float: right;

    margin-bottom: 3px;

}
/*
*for create new css file to update Use Billing Address checkbox
*/
.one-page-checkout fieldset li .checkbox-text1 {

    width: 160px !important;

    float: right;

    margin-bottom: 3px;
	padding-right:4px;

}



.one-page-checkout fieldset li select {

    width: 163px !important;

    float: right;

    margin-bottom: 3px;

}



.one-page-checkout .no-width {

    width: auto !important;

    float: none;

    display: inline;

}



.clear {

    clear: both;

}



.one-page-checkout .send-as-gift {

    float: right;

    width: 230px;

}



.one-page-checkout .send-as-gift table {

    width: 100%;

}



.one-page-checkout .send-as-gift label {

    float: none;

    display: inline;

    width: auto;

}



.one-page-checkout #opc-shipping_method {

    clear: both;

}



#opc-payment label {

    width: 200px;

    margin-right: 5px;

}



#opc-payment .form-list li {
	padding-bottom:3px;
    margin: 0;

}



#opc-payment fieldset, #opc-payment .input-box {

    width: auto;

}



#opc-payment fieldset li select, #opc-payment fieldset li .input-text {

    float: left;

}



a.cvv-what-is-this {

    color: #227900;

}



/*#co-shipping-method-form {

    float: left;

    width: 45%;

}*/



#co-shipping-method-form select {

    width: 95% !important;

    margin-bottom: 5px;

}



#checkout-totals-load {

    float: right;

    width: 50%;

}



#checkout-totals-load table {

    width: 100%;

}



#checkout-totals-load table td {

    padding: 3px;

    font-weight: bold;

}



#checkout-totals-load table td strong .price {

    color: #C00;

    display: block;

    border-top: 1px solid #999;

}



.box-no-padding {

    position: relative;

}



.one-page-checkout .group-select {

    margin-right: 0;

}



.one-page-checkout .box {

    padding: 15px 10px;

    background: #f8f7f1;

}



.one-page-checkout .head {

    margin-bottom: 0;

    padding: 4px 8px 6px 8px;

}



.one-page-checkout .tool-tip {

    right: 8px;

}



.one-page-checkout .head a {

    display: none;

}



/* Hide Edit button in step header */

.one-page-checkout h3 {

    color: #999;

    font-size: 1.05em;

}



.one-page-checkout h4 {

    border-bottom: 1px solid #E4E4E4;

    padding-bottom: 2px;

    text-transform: uppercase;

}



.one-page-checkout h4.title {

    border-bottom: 0;

    text-transform: none;

}



.one-page-checkout .step-count {

    background: #fff;

    font-size: .9em;

    padding: 0 4px;

    line-height: 1em;

}



.one-page-checkout .content {

    padding: 10px 20px;

}



.one-page-checkout label.label {

    font-size: 1.05em;

    color: #2f2f2f;

}



.one-page-checkout .allow .head {

    background: #d0dce1;

}



.one-page-checkout .active .head {

    margin-bottom: 0;

    background: #edebd7;

    padding-bottom: 5px;

    cursor: default;

}



.one-page-checkout .alloq .head a {

    display: block;

}



/* Display Edit button in active selection */

.one-page-checkout .group-select {

    margin-top: 0;

    border: 0;

    background: none;

    padding: 0;

}



.one-page-checkout .allow h3 {

    color: #a4b3b9;

}



.one-page-checkout .active h3 {

    color: #000;

    font-weight: normal;

    font-size: 18px;

}



.one-page-checkout .allow .step-count {

    background: #dbe6eb;

}



.one-page-checkout .active .step-count {

    color: #fff;

    border: 1px solid #f19900;

    background: #F18200;

}



.one-page-checkout .active .box {
    display: block;
	background: #f8f7f1;
	float:none;
}



.one-page-checkout dd .form-list ul {

    margin: 5px 17px 15px 17px;

}



.one-page-checkout .checkmo-mailing-address {

    padding-left: 20px;

}



.one-page-checkout-progress .page-head {

    margin-bottom: 1em;

}



.one-page-checkout-progress li {

    border: 1px solid #A3AEB3;

    background: #eee;

    margin-bottom: 6px;

}



.one-page-checkout-progress h4 {

    margin: 0;

    color: #999;

    padding: 2px 8px;

    background: #eee;

    text-transform: none;

}



.one-page-checkout-progress h4.complete {

    border-bottom: 1px solid #A3AEB3;

    background: #D0DCE1;

    color: #5e8ab4;

}



.one-page-checkout-progress h4 a {

    text-transform: none;

}



.one-page-checkout-progress .content {

    padding: 8px 13px;

}



#opc-login .button-set {

    border-top: 0;

}



#opc-review .box {

    border: 0;

    padding: 0;

}



#opc-review .content {

    border: 1px solid #d9dde3;

    border-top: 0;

}



#opc-review .data-table {

    border-top: 0;

}



.opc-please-wait {

    padding-right: 7px;

}



.one-page-checkout a.back {

    background: url(../images/icon_opc_back.gif) no-repeat;

    padding-left: 16px;

    line-height: 13px;

}



.one-page-checkout .payment-methods dd {

    padding: 0;

}



.one-page-checkout .button-set {

    margin-top: 0;

    display: none;

    border: none;

}



.one-page-checkout .button-set .required {

    display: none;

}



#checkout-step-shipping .button-set {

    display: block;

}



#checkout-step-shipping .button-set a.back {

    display: none;

}



#checkout-totals-load .price {

    padding-right: 5px;

}



.cart-review {

    border: 1px solid #edebd7;

    padding: 5px 20px 40px;

    margin: 30px 0 0;

}



.cart-review .head h4 {

    color: #999;

    margin-bottom: 10px;

    font-size: 18px;

    font-weight: normal;

}



.cart-review table {

    width: 80%;

}



.cart-review table tbody td {

    color: #999;

}



.proceed-checkout-button {

    background: url(../images/bg_place_order.jpg) no-repeat;
    width: 248px;
    height: 170px;
    position: relative;
}
.proceed-checkout-button a {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -17px 0 0 -72px;
}
.proceed-checkout-button .opc-please-wait{
	position: absolute;
	left: 50%;
	top: 110px;
	margin: 0 0 0 -22px;
}


.checkout-progress {

    margin: 0 auto 1.5em auto;

}



.checkout-progress td {

    float: left;

    margin-right: 3px;

    border-top: 10px solid #999;

    padding: 4px 20px;

    color: #abb5ba;

    font-weight: bold;

}



.checkout-progress td.active {

    border-top-color: #e96200;

    color: #e96200;

}



/* Multiple Addresses checkout */

.multi-address-checkout-description {

    margin-top: -15px;

    margin-bottom: 15px;

}



.multi-address-checkout-box .box {

    position: relative;

    margin-top: 15px;

    margin-bottom: 25px;

    border: 1px solid #bbb6a5;

    background: url(../images/multi_address_box_bg.gif) repeat-x #FBFAF6;

}



.multi-address-checkout-box .legend {

    float: left;

    margin-top: -10px;

    margin-bottom: 0;

    margin-left: 15px;

    border: 1px solid #F18200;

    background: #F9F3E3;

    color: #F18200;

    padding: 2px 8px;

}



.multi-address-checkout-box .content {

    padding: 15px 20px 20px 20px;

}



.multi-address-checkout-box .count-head {

    border-bottom: 1px solid #BBAFA0;

    background: #F9F3E3;

    padding: 5px 10px;

}



.shipment-count {

    background: #E26703;

    padding: 2px 5px;

    color: #fff;

    font-size: .95em;

    line-height: 1em;

}



.multi-address-checkout-box .tool-tip {

    left: -23px;

}



.multi-address-checkout-box .count-head h4 {

    margin: 0;

}



.multi-address-checkout-box .head h5 {

    color: #E26703;

}



.multi-address-checkout-box .head a {

    font-weight: normal;

}



.multi-address-checkout-box .checkmo-mailing-address {

    display: block;

    padding-left: 20px;

}



.shipping-method-pointer {

    border: 1px solid #d9d2be;

    padding: 13px;

    background: #F9F3E3;

    position: relative;

}



.shipping-method-pointer .pointer {

    position: absolute;

    top: -20px;

    right: -40px;

}



.place-order-box {

    float: right;

    height: 71px;

    overflow: hidden;

}



.place-order-box .left-radius {

    width: 21px;

    background: url(../images/place_order_container_bg.gif) no-repeat;

}



.place-order-box .main-radius {

    background: url(../images/place_order_bg.gif) no-repeat 100% 0;

    padding-right: 21px;

    vertical-align: middle;

}



.place-order-box .grand-total {

    font-size: 1.5em;

}



.place-order-box .grand-total .price {

    color: #e26703;

    font-weight: bold;

}



.place-order-box input {

    margin-left: 15px;

}



/* Checkout Agreements */

.checkout-agreements li {

    margin: 30px 0;

}



.checkout-agreements .agreement-content {

    overflow: auto;

    height: 10em;

    padding: 10px;

    background-color: #fbfaf6;

    border: 1px solid #bbb6a5;

}



.checkout-agreements .agree {

    margin: 0;

    padding: 10px 0 10px 11px;

}



.one-page-checkout .checkout-agreements {

    border: 1px solid #d9dde3;

    border-width: 0 1px;

    padding: 5px 20px;

}



.one-page-checkout .checkout-agreements li {

    margin: 20px 0 0;

}



.one-page-checkout .checkout-agreements .agreement-content {

    background-color: #fff;

    border-color: #e4e4e4;

    padding: 5px;

}



.one-page-checkout .checkout-agreements .agree {

    padding-left: 6px;

}



/********************** Gift Messages */

.giftmessages .gift-header {

    font-size: 12px;

    font-weight: bold;

    color: #e87403;

}



.giftmessages .input-checkbox {

    padding-bottom: 15px;

}



.giftmessages textarea {

    height: 100px;

}



.giftmessages .input-checkbox input {

    margin-right: 5px;

}



.giftmessages .input-checkbox label {

    font-weight: normal;

    color: #8e8d8b;

}



.one-page-checkout .box-no-padding {

    padding: 15px 0px;

    background: #f8f7f1;

}



.one-page-checkout .box-no-padding .inner-box {

    padding: 0px 20px;

}



.giftmessages .gift-box {

    background-color: #f6f1eb;

    border-top: 1px solid #e9e4de;

    border-bottom: 1px solid #e9e4de;

    padding: 22px 16px 22px 22px;

}



.giftmessages .gift-box .scroll-box {

    overflow: auto;

    height: 260px;

}



.giftmessages .product-image {

    border: 1px solid #d2d1cd;

}



.no-border {

    border-top: none;

    border-left: none;

    border-right: none;

    border-bottom: none;

}



.no-padding {

    padding: 0 !important;

}



.no-margin {

    margin: 0 !important;

}



.giftmessages .giftmessage-product-info {

    padding-left: 10px;

}



.giftmessages .numeration {

    font-weight: bold;

    color: #8a8987;

}



.giftmessages .gift-box label {

    color: #918d8e;

}



.giftmessages .group-select li .input-box {

    float: left;

    width: 260px;

}



.giftmessages .group-select li .input-text, .group-select li select, .group-select li textarea {

    width: 495px;

}



.giftmessages .group-select li .input-box .input-text, .group-select li .input-box textarea {

    width: 235px;

}



.giftmessages .group-select li .input-box select {

    width: 256px;

}



/********************** Customer */



/* Customer Name */



.customer-name-prefix .name-prefix {

    width: 60px !important;

}



.customer-name-prefix .name-prefix input {

    width: 45px !important;

}



.customer-name-prefix .name-prefix select {

    width: 51px !important;

}



.customer-name-prefix .name-firstname {

    width: 215px !important;

}



.customer-name-prefix .name-firstname input {

    width: 190px !important;

}



.customer-name-middlename .name-firstname {

    width: 215px !important;

}



.customer-name-middlename .name-firstname input {

    width: 200px !important;

}



.customer-name-middlename .name-middlename {

    width: 60px !important;

}



.customer-name-middlename .name-middlename input {

    width: 35px !important;

}



.customer-name-suffix .name-lastname {

    width: 205px !important;

}



.customer-name-suffix .name-lastname input {

    width: 190px !important;

}



.customer-name-suffix .name-suffix {

    width: 50px !important;

}



.customer-name-suffix .name-suffix input {

    width: 45px !important;

}



.customer-name-suffix .name-suffix select {

    width: 51px !important;

}



.customer-name-prefix-middlename .name-prefix {

    width: 60px !important;

}



.customer-name-prefix-middlename .name-prefix input {

    width: 45px !important;

}



.customer-name-prefix-middlename .name-prefix select {

    width: 51px !important;

}



.customer-name-prefix-middlename .name-firstname {

    width: 215px !important;

}



.customer-name-prefix-middlename .name-firstname input {

    width: 190px !important;

}



.customer-name-prefix-middlename .name-middlename {

    width: 50px !important;

}



.customer-name-prefix-middlename .name-middlename input {

    width: 35px !important;

}



.customer-name-prefix-middlename .name-lastname {

    width: 200px !important;

}



.customer-name-prefix-middlename .name-lastname input {

    width: 200px !important;

}



.customer-name-prefix-suffix .name-prefix {

    width: 60px !important;

}



.customer-name-prefix-suffix .name-prefix input {

    width: 45px !important;

}



.customer-name-prefix-suffix .name-prefix select {

    width: 51px !important;

}



.customer-name-prefix-suffix .name-firstname {

    width: 215px !important;

}



.customer-name-prefix-suffix .name-firstname input {

    width: 190px !important;

}



.customer-name-prefix-suffix .name-lastname {

    width: 205px !important;

}



.customer-name-prefix-suffix .name-lastname input {

    width: 190px !important;

}



.customer-name-prefix-suffix .name-suffix {

    width: 50px !important;

}



.customer-name-prefix-suffix .name-suffix input {

    width: 45px !important;

}



.customer-name-prefix-suffix .name-suffix select {

    width: 51px !important;

}



.customer-name-middlename-suffix .name-firstname {

    width: 215px !important;

}



.customer-name-middlename-suffix .name-firstname input {

    width: 200px !important;

}



.customer-name-middlename-suffix .name-middlename {

    width: 60px !important;

}



.customer-name-middlename-suffix .name-middlename input {

    width: 35px !important;

}



.customer-name-middlename-suffix .name-lastname {

    width: 205px !important;

}



.customer-name-middlename-suffix .name-lastname input {

    width: 190px !important;

}



.customer-name-middlename-suffix .name-suffix {

    width: 50px !important;

}



.customer-name-middlename-suffix .name-suffix input {

    width: 45px !important;

}



.customer-name-middlename-suffix .name-suffix select {

    width: 51px !important;

}



.customer-name-prefix-middlename-suffix .name-prefix {

    width: 60px !important;

}



.customer-name-prefix-middlename-suffix .name-prefix input {

    width: 45px !important;

}



.customer-name-prefix-middlename-suffix .name-prefix select {

    width: 51px !important;

}



.customer-name-prefix-middlename-suffix .name-firstname {

    width: 155px !important;

}



.customer-name-prefix-middlename-suffix .name-firstname input {

    width: 140px !important;

}



.customer-name-prefix-middlename-suffix .name-middlename {

    width: 60px !important;

}



.customer-name-prefix-middlename-suffix .name-middlename input {

    width: 35px !important;

}



.customer-name-prefix-middlename-suffix .name-lastname {

    width: 205px !important;

}



.customer-name-prefix-middlename-suffix .name-lastname input {

    width: 190px !important;

}



.customer-name-prefix-middlename-suffix .name-suffix {

    width: 50px !important;

}



.customer-name-prefix-middlename-suffix .name-suffix input {

    width: 45px !important;

}



.customer-name-prefix-middlename-suffix .name-suffix select {

    width: 51px !important;

}



.customer-dob .input-box {

    float: left;

    width: 60px !important;

}



.customer-dob input {

    width: 50px !important;

}



.customer-dob label.label-dob {

    font-weight: normal;

    color: #888;

    font-size: 10px;

}



/* My Account navigation */

.account-nav {

    border: 1px solid #bbb;

}



.account-nav .head {

    margin: 0;

    background: url(../images/account_nav_head_bg.gif) repeat-x 0 100% #fc9d36;

    padding: 3px 10px;

}



.account-nav .head h3 {

    color: #fff;

    font-size: 1.1em;

}



.account-nav ul {

    background: #fbfaf6;

    padding: 4px 10px 10px 10px;

}



.account-nav li a, .account-nav li.on {

    padding: 3px 0;

}



.account-nav li a {

    display: block;

    border-bottom: 1px solid #ddd; /*background:url(../images/account_nav_link_bg.gif) no-repeat 10px 8px;*/

}



.account-nav li a, .account-nav li a:hover {

    color: #5f5d5c;

    text-decoration: none;

}



.account-nav li a:hover {

    color: #ea7900;

}



.account-nav li.on {

    border-bottom: 1px solid #ddd; /* background:url(../images/account_nav_on_bg.gif) no-repeat 10px 8px;*/

    color: #ea7900;

    font-weight: bold;

}



.account-nav li.on a {

    padding: 0;

}



.account-nav li.last, .account-nav li.last a {

    border-bottom: 0;

}

/* Dashboard */

/*.col-2-right-layout { background:url(../images/bg_myaccount.gif) right top repeat-y; }*/

.dashboard-section {

    border: 1px solid #ebe9d2;

    padding: 10px 10px 20px;

    margin-bottom: 20px;

}



.dashboard-section h3 {

    color: #494a55;

    font-weight: bold !important;

}



.dashboard-section ul li {

    margin-top: 5px;

}



.dashboard-section a {

    color: #267b04;

    text-decoration: none;

}



.logout-link a {

    color: #267b04;

    text-decoration: none;

}



.account-box {

    margin-bottom: 20px;

    border: 1px solid #ccc;

    border-right-color: #999;

    border-bottom-color: #999;

    background: url(../images/account_box_bg.gif) repeat-x #fff;

    padding: 15px;

}



.account-box .head {

    margin-bottom: 10px;

    border-bottom: 1px solid #d9dde3;

}



.account-box h4 {

    color: #E65505;

    font-size: 1.1em;

    text-transform: uppercase;

}



.account-box .inner-head {

    margin-bottom: 8px;

    background: url(../images/dotted_divider.gif) repeat-x 0 100%;

    padding-bottom: 2px;

    text-align: right;

}



.account-box h5 {

    font-size: 1.1em;

}



.account-box h5 a {

    font-weight: normal;

}



.account-box h6 {

    text-transform: uppercase;

}



.account-main .account-box li {

    padding: 5px 0;

}



.account-box ol .count {

    float: left;

    margin-top: 3px;

    background-color: #0a263c;

    padding: 1px 3px;

    font-size: 9px;

    font-weight: bold;

    color: #fff;

    line-height: 1em;

}



.account-box ol .content {

    margin-left: 20px;

    padding: 0;

}



.account-box ol.recent-reviews small {

    float: left;

    margin-right: 3px;

    font-weight: bold;

}



.account-box .product-images {

    width: 65px;

}



.account-box .product-images img {

    border: 1px solid #ccc;

}



.account-box .product-details {

    margin: 0 0 10px 70px;

}



.account-box .content {

    padding: 0;

}



.account-side .actions {

    border-top: 1px solid #ccc;

    padding-top: 4px;

}



.account-side .actions .form-button {

    float: right;

}



.edit-password {

    display: block;

    height: 20px;

    background: url(../images/icon_lock.gif) no-repeat 0 2px;

    padding-left: 20px;

}



.dashboard-welcome {

    margin-right: 8em;

    margin-bottom: 1.5em;

    font-size: 1.1em;

}



.account-box .head h4 {

    padding-left: 21px;

    min-height: 17px;

    background-repeat: no-repeat;

    background-position: 0 0;

}



.ad-orders .head h4 {

    background-image: url(../images/icon_folder_table.gif);

}



.ad-account-info .head h4 {

    background-image: url(../images/icon_ma_info.gif);

}



.ad-tags .head h4 {

    background-image: url(../images/icon_ma_tags.gif);

}



.ad-reviews .head h4 {

    background-image: url(../images/icon_ma_reviews.gif);

}



/* Account Addressbook */

.primary-address-list h4, .address-list h4 {

    font-size: 1.1em;

    color: #E26703;

    text-transform: uppercase;

}



.primary-address-list li {

    margin-bottom: 10px;

    border: 1px solid #ccc;

    background: url(../images/account_box_bg.gif) repeat-x #fff;

    padding: 10px 13px 8px 13px;

}



.primary-address-list li .head {

    margin: 0;

}



.address-list li {

    margin-bottom: 1em;

}



.address-list .actions {

    float: right;

    margin: 0 0 10px 10px;

}



/* Account Order History */

.sales-order-view .checkmo-mailing-address {

    display: block;

    padding-left: 20px;

}



/* Compare Products */

.compare-products {

    margin: 30px 0 50px 0;

}



.compare-products table {

    width: auto;

    border: 0;

}



.compare-products tr {

    background: #EEEDED;

}



.compare-products td {

    width: 170px;

    text-align: left;

}



.compare-products tbody td {

    border-color: #ccc;

}



.compare-products tbody tr.first td {

    border-top: 1px solid #D9DDE3;

    text-align: center;

}



.compare-products tbody td.last {

    border-right: 1px solid #D9DDE3;

}



.compare-products tbody.attribute-cart td {

    background: #fffada !important;

    text-align: center;

    border-bottom: 1px solid #D9DDE3;

}



.compare-products tbody td.label {

    width: auto;

    border-bottom: 1px solid #9eb8cb;

    border-left: 1px solid #BEBCB7;

    background: url(../images/comparison_table_label_bg.gif) repeat-y 100% 0 #d9e5ee !important;

    text-align: left;

}



.compare-products tbody.remove-buttons tr {

    background: #fff;

}



.compare-products tbody.remove-buttons td {

    border: none !important;

    padding: 0;

    text-align: right;

    font-size: 0;

    line-height: 0;

}



.compare-products tbody.remove-buttons td img {

    float: right;

}



.compare-products tr.last td {

    border-bottom: 1px solid #ccc !important;

}



/* Reviews */

.my-review-detail .product-image {

    float: left;

    width: 135px;

}



.my-review-detail .product-image p {

    margin-bottom: 0;

}



.my-review-detail .product-image p img {

    vertical-align: top;

}



.my-review-detail .details {

    float: right;

    width: 538px;

}



.my-review-detail .ratings-list {

    margin-bottom: .8em;

}



.my-review-detail .ratings {

    line-height: 1.5;

}



.my-review-detail .ratings .rating-box {

    float: none;

    margin-bottom: 3px;

}



.my-review-detail .ratings .pipe {

    display: none;

}



.my-review-detail .ratings a {

    display: block;

}



/* Gift Messages */

.giftmessage {

    padding: 10px 0 0 0;

}



.giftmessage-preview-link {

    font-size: 11px;

    padding-right: 7px;

    background-repeat: no-repeat;

    background-position: right 5px;

}



.giftmessage-row {

    background-color: #f2efe9;

}



.giftmessage-content {

    float: left;

}



.giftmessage-close {

    float: right;

}



.expand {

    background-image: url(../images/gift-message-expand.gif);

}



.collapse {

    background-image: url(../images/gift-message-collapse.gif);

}



/********************** Print pages */

table.print .giftmessage-preview-link {

    display: none !important;

}



table.print .price-excl-tax {

    white-space: nowrap;

}



table.print .price-incl-tax {

    white-space: nowrap;

}



table.print .price-excl-tax .label,

    table.print .price-excl-tax .price,

    table.print .price-incl-tax .label,

    table.print .price-incl-tax .price {

    display: inline;

}



/********************** Pop up pages */

.page-popup {

    background: #fff;

    padding: 25px 30px;

    text-align: left;

}



.page-popup .print-head {

    margin: 0 0 15px;

}



.page-popup .print-head img {

    float: left;

}



.page-popup .print-head address {

    float: left;

    margin-left: 15px;

}



.product-gallery-nav {

    padding: 0 5px;

}



/************************************************************/

/******************[ Mage_CSS_F Overrides]*******************/

/************************************************************/

.nowrap,

    .nobr {

    white-space: nowrap !important;

}



/* Alignment */

.v-top {

    vertical-align: top;

}



.v-middle {

    vertical-align: middle;

}



.v-bottom {

    vertical-align: bottom;

}



.a-left {

    text-align: left;

}



.a-center {

    text-align: center;

}



.a-right {

    text-align: right;

}



.left {

    float: left;

}



.right {

    float: right;

}



.normal-weight {

    font-weight: normal;

}



.auto-width {

    width: auto;

}



/* Link highlights */

.link-cart {

    color: #DC6809 !important;

    font-weight: bold !important;

}



.link-remove {

    color: #646464 !important;

}



.link-print {

    background: url(../images/icon_printer.gif) no-repeat 0 2px;

    padding-left: 23px;

}



.link-feed {

    background: url(../images/icon_feed.png) no-repeat left center;

    padding-left: 18px;

    line-height: 1.15;

}



/* For Demo store only */

.demo-notice {

    margin: 0;

    background: #d75f07;

    padding: 5px 10px 6px 10px;

    color: #fff;

    line-height: 1em;

    text-align: center;

}



.order-access {

    padding-bottom: 8px;

}



.order-info {

    border: solid 1px #D0CBC1;

    background: #F5F4EB;

    padding: 4px 8px;

}



.order-info span {

    display: block;

    float: left;

}



.order-info ul {

    display: inline;

}



.order-info li {

    display: inline;

    padding-right: 7px;

    padding-left: 3px;

}



.order-info li.selected {

    font-weight: bold;

    background: url(../images/point-con.gif) no-repeat fixed center bottom;

}



/* Reviews Accordion */

.accordion {

    position: relative;

    width: 253px;

    zoom: 1;

    background: url(../images/acc_bg.gif) left bottom no-repeat;

}



.accordion .view-reviews-link {

    line-height: 25px;

    padding: 0 15px 3px;

    text-align: right;

}



.accordion-toggle {

    color: #125eaa;

    zoom: 1;

    text-indent: 45px;

    line-height: 16px;

    text-decoration: none;

    text-decoration: underline;

    position: relative;

    z-index: 10;

    padding: 8px 5px 10px 20px;

    cursor: pointer;

    background: url(../images/acc_hdr_bg.gif) left bottom no-repeat;

}



.accordion-toggle span {

    position: absolute;

    text-indent: -9999px;

    left: 20px;

    top: 11px;

    background: url(../images/lbl_review.gif) no-repeat;

    width: 40px;

    height: 9px;

}



.top-unactive {

    background: url(../images/acc_hdr_bg_above.gif) left top no-repeat;

    margin-bottom: -5px;

    padding-top: 10px;

}



.top-unactive span {

    top: 13px;

}



.accordion-toggle-active {

    zoom: 1;

    background: url(../images/acc_hdr_a.gif) no-repeat;

    cursor: default;

    text-indent: -9999px;

    height: 20px;

}



.accordion-toggle-active span {

    left: -9999px !important;

}



.accordion-content {

    overflow: hidden;

    position: relative;

    zoom: 1;

    margin-bottom: -5px;

    z-index: 1001;

    padding: 0 15px 5px;

    background: url(../images/acc_a.gif) left bottom no-repeat;

}



.accordion-content .price-box {

    float: left;

    padding: 0;

}



.accordion-content .acc-image {

    text-align: center;

}



.accordion-content .review-author {

    color: #999;

}



.accordion-content .read-more-link {

    float: right;

    margin: 0 5px 5px 0;

}

.securelogos{
	clear: both;
}
.securelogos td{
	padding: 20px 4px;
}

.continue_shopping{ color:#125EAA; padding-top:10px; padding-bottom:10px; }
.calculate_btn { background-color:#EFF7CE; border:1px solid #BDD363; color:#101010; padding:1px 20px; width:56px; }
.calculate_btn  a, .calculate_btn  a:hover{ color:#101010; text-decoration:none; font-weight:bold; }
.checkout_help { color:#000; padding-left: 35px; padding-top:7px; }

.group-select-1{  background:#F8F7F1 none repeat scroll 0 0; border:1px solid #F8F7F1; padding:10px 10px 10px 10px; margin-top:10px !important;  width:278px !important; }
.group-select-1 legend { color:#908D71; display:block; font-weight:normal; font-size:11px; padding:0px 5px;}
.group-select-1  li label { width:98px;}
.group-select-1  li .input-text-1 { width:150px !important;}
.requestcomment {color:#908D71;font-weight:bold; padding-left:5px;}
.requestcommenttext {padding-left:5px;}
.securelogos-1{
	margin: 20px 0px 0px 20px;
}
.securelogos-1 td{
	padding: 5px 4px;
}
.placeordercontent{
padding-left: 5px;
}

.calculate_btn_1  a{ background-color:#d7e78e; border:1px solid #b5d15b; color:#101010; font-weight:bold; padding:1px 13px; width:56px; text-decoration:none; }
.shipping-method-form{ width:350px; padding:0px; margin:0px; }
.shipping-method-left {  float:left; width:75px; }
.shipping-method-right { float:right; width:250px; }
.buylabel {
	color:#0A60B5;
	font-size:13px;
}
.payment-label{
	position:relative;
	left:98px;
}

div.clear {
    clear:both;
}