/**
 * 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 ]***********/
/****************************************************/

.purple, a.purple{
color:#653265;
text-decoration:none;
}

.maroon, a.maroon{
color:#692859;
text-decoration:none;
}

.grey, a.grey{
color:#6a6a6a;
text-decoration:none;
}

.float-right{
float:right;
}

/********************** Columns */

/* All */
.col2-set, .col3-set, .col4-set, .col5-set { clear:both; }

/* Col2 */
.col2-set .col-1, .col2-set .col-2 { width:48.5%; }
.shopping-cart-collaterals .col2-set .col-2 {
width:401px;
padding:0px;
}
.account-box .col2-set{
margin-bottom:11px;
}
.account-box #dashboard-address .col2-set{
margin-bottom:10px;
}

.account-box .col2-set .col-1, .account-box .col2-set .col-2 {
width:371px;
background:url(../images/bg-371-white-bottom.gif) bottom no-repeat;
padding-bottom:9px;
}
.account-box .col2-set .col-1 p, .account-box .col2-set .col-2 p{
float:left;
width:309px;
padding:0px;
text-align:left;
}

#dashboard-address, .ad-reviews{
background:url(../images/bg-750-white.gif) top no-repeat;
}
#dashboard-address .col2-set .col-1, #dashboard-address .col2-set .col-2{
background:none;
padding:10px 23px 10px 20px;
width:309px;
min-height:171px;
}
#dashboard-address .col2-set .col-1{
background:url(../images/bg-account-address.gif) right top no-repeat;
padding-left:40px;
width:309px;
}
#dashboard-address .col2-set .col-2{
background:url(../images/bg-account-address.gif) left top no-repeat;
padding-right:40px;
}

#dashboard-address-bottom{
width:125px;
margin-left:612px;
}

.col2-set .col-1 { float:left; }
.col2-set .col-2 { float:right; }

.col2-set .col-1-cms{
float:left;
width:608px;
}

.col2-set .col-2-cms{
float:right;
width:238px;
background:url(../images/bg-col2-cms.gif) top no-repeat;
padding:15px
}
.col2-set .col-2-cms-bottom{
float:right;
width:268px;
height:6px;
background:url(../images/bg-col2-cms-bottom.gif) top no-repeat;
}

/* 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.input-text, textarea { padding:2px; }
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;
    padding-top:8px;
    text-align:right;
    }
.form-button, .form-button-alt {
    overflow:visible;
    width:auto;
    border:0;
    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(../../default/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(../../default/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:0px;
}

.group-select h5{
margin:0px;
}

.customer-account-edit .group-select {
background:url(../images/bg-account-info.gif) top left no-repeat;
padding:20px 20px 2px;
height:162px;
}

.customer-account-edit .group-select p{
margin-top:4px;
}

.group-select .legend {
float:left;
padding:0 8px;
}
.group-select li { padding:4px 0px; }
.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:#692859; }
.validation-advice { clear:both; min-height:15px; margin-top:3px; background:url(../images/icon_opc_back.gif) no-repeat 2px 1px; padding-left:17px; font-size:.95em; font-weight:bold; line-height:1.25em; }
.validation-failed { border:1px dashed #692859 !important; background:#f9ebf6 !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; }

.customer-account-edit p.required, .customer-address-form p.required {
float:right;
width:90px;
text-align:left;
}

/********************** Messages  */
.success { color:#3d6611; }
.error { color:#df280a; }
.notice {color:#e26703; }
.success, .error { font-weight:bold; }
.messages { width:100%; overflow:hidden; }
.messages li{
margin:0 10px;
}
.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:#f6eaf6;
    background-image:url(../../default/images/error_msg_icon.gif);
    }
.success-msg {
    border-color:#8b308b;
    color:#692859;
    background-color:#e7bce7;
    background-image:url(../../default/images/success_msg_icon.gif);
    }
.notice-msg, .note-msg {
    border-color:#fcd344;
    color:#692859;
    background-color:#fafaec;
    background-image:url(../../default/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:0px; }
.page-head-alt { margin:0 0 12px 0; }
.checkout-cart-index .page-head-alt{
padding:15px 0px 0px 20px;
}
.page-head, .page-head-alt { }
.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%;
    }
.page-head .link-feed {float:right; margin-top:9px; }
.button-level .link-feed {float:none!important; font-size:1em!important; }

.customer-account-index .page-head, .customer-account-edit .page-head, .customer-address-form .page-head, .sales-order-history .page-head, .review-customer-index .page-head, .tag-customer-index .page-head, .newsletter-manage-index .page-head, .customer-address-index .page-head, .wishlist-index-index .page-head, .customer-account-login .page-head, .sendfriend-product-send .page-head, .wishlist-index-share .page-head, .review-customer-view .page-head, .checkout-onepage-index .page-head, .sales-order-view .page-head{
background:url(../images/bg-750-white.gif) top no-repeat;
padding:10px 22px;
}

.customer-account-login .page-head, .customer-account-create .page-head, .cms-no-route .page-head, .cms-index-noroute .page-head, .cms-page-view .page-head, .customer-account-forgotpassword .page-head, .customer-account-logoutsuccess .page-head, .catalog-seo-sitemap-category .page-head, .catalog-seo-sitemap-product .page-head, .checkout-onepage-success .page-head, .checkout-onepage-failure .page-head{
background:url(../images/bg-940-white.gif) top no-repeat;
padding:10px 22px;
}
.customer-account-login .col-main, .customer-account-create .col-main, .cms-index-noroute .col-main, .customer-account-index .middle, .customer-account-edit .middle, .customer-address-form .middle, .sales-order-history .middle, .review-customer-index .middle, .tag-customer-index .middle, .newsletter-manage-index .middle, .customer-address-index .middle, .wishlist-index-index .middle, .wishlist-index-share .middle, .customer-account-forgotpassword .middle, .review-customer-view .middle, .checkout-onepage-index .middle, .customer-account-logoutsuccess .middle, .sales-order-view .middle, .catalog-seo-sitemap-category .middle, .catalog-seo-sitemap-product .middle, .checkout-onepage-success .middle, .checkout-onepage-failure .middle, .cms-no-route .middle{
padding-top:15px;
}

.page-head-bottom{
background:url(../images/bg-750-white-bottom.gif) top no-repeat;
margin-bottom:11px;
height:9px;
}
.page-head-bottom2{
background:url(../images/bg-940-white-bottom.gif) top no-repeat;
height:9px;
margin-bottom:11px;
}

/* Category list heading */
.category-head {
    /*margin-bottom:7px;*/
    }
.category-head h2 {
    max-width:100%;
    margin:0;
    padding:3px 0;
    color:#0a263c;
    font-size:1.6em;
    line-height:1.3em;
    font-weight:normal;
    overflow:hidden;
    }

.box-header { font-size:1.05em; text-align:left; background:#eee; font-weight:bold; padding:2px 8px; margin:10px 0; }
.category-head .link-feed {float:right; margin-top:10px; position:relative; }

/********************* Tables */
td.label        { font-weight:bold; }

/* Data Table */
.data-table { border:1px solid #bebcb7; width:100%; }
.checkout-cart-index .data-table { 
border:none;
border-top:1px solid #f4f4f4;
width:937px;
}
.data-table tr { background:#fff; }

#my-orders-table{
border:none;
background:#eaeaea;
}

#my-orders-table tr th, #my-orders-table tr.last th, #my-orders-table tr.last td { 
background:#f4f4f4;
border-bottom:1px solid #fff;
}

#checkout-step-review{
float:left;
width:706px;
}

#checkout-review-load .data-table tr { 
background:#e1e1e1;
}

#checkout-review-load .data-table .odd, #checkout-review-load .data-table .even  { 
background:#f4f4f4;
}

.data-table .odd  { 
background:#f4f4f4;
}
#my-orders-table .odd{
background:#eaeaea;
}
.data-table .even { 
background:#f4f4f4; 
}

.data-table td.last, .data-table th.last { border-right:0; }
.data-table tr.last th,
.data-table tr.last td { 
border-bottom:none;
}
.data-table th { padding:4px 8px; color:#8a8a8a; 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 { }
#my-orders-table tfoot {
background:#f5f5f5;
}
#my-orders-table tfoot tr{
background:none;
}
.data-table tfoot tr.first { }
.checkout-cart-index .data-table tfoot td {
padding:10px 15px 7px;
}
.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 #fff; 
}
#checkout-step-review .data-table tbody td {
border-bottom:1px solid #e1e1e1;
}
/* Bundle Products */
.data-table tbody.odd tr { 
background:#eaeaea !important; 
}
.data-table tbody.even tr { 
background:#eaeaea !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 #fff; 
}

.title{
margin:0; 
padding:0; 
font-size:1.17em;
font-weight:bold; 
color:#692859;
}

.data-table tbody td p.title { 
margin:0; 
padding:0; 
font-size:1.17em;
font-weight:bold; 
color:#692859;
}
.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; }

.numbered {
margin-bottom:10px;
list-style:decimal;
}
.numbered 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 4px; font-size:.95em; }
.divider { margin:10px 0; height:1px; background:url(../../default/images/dotted_divider.gif) repeat-x; font-size:1px; line-height:1em; overflow:hidden; }

/********************** Pager */
table.pager select,
table.view-by select { margin:0 3px; font-size:.95em; }
table.pager select { 
color:#663366; 
}
table.view-by td.sort-by { text-align:right; padding-right:44px; }
table.view-by select { width:85px; }
table.pager, table.view-by {
width:100%;
background:url(../images/sprites-grey.gif) -10px -170px no-repeat;
font-size:.95em;
}
.catalog-seo-sitemap-category table.pager, .catalog-seo-sitemap-product table.pager{
background:url(../images/sprites.gif) -10px -790px no-repeat;
}
.sales-order-history table.pager{
background:none;
}
table.pager td {
padding:4px 8px;
vertical-align:middle;
color:#FFFFFF;
}
.sales-order-history table.pager td{
padding:4px 8px;
vertical-align:middle;
color:#5a5a5a;
}
table.pager td.items{
color:#663366;
}
table.pager td.pages { 
padding:4px 0; 
white-space:nowrap; 
text-align:center;
}
table.pager td.pages a{
color:#fff;
}
table.pager td.pages .on{
color:#663366;
}
table.pager ol, table.pager li {
    display:inline;
    }
table.pager li { 
padding:0 2px 0 0; 
}
table.view-by td {
    width:33%;
    border-top:1px solid #e2e2e2;
    padding:4px 8px;
    vertical-align:middle;
    }



/************************************************************/
/********************[ Mage_CSS_C Layout]********************/
/************************************************************/


/********************** Base Layout */

/* Structure */
.wrapper { min-width:954px; }
.header { text-align:left; }
.header-top { 
width:940px;
height:100px; 
margin:0 auto; 
position:relative; 
z-index:100; 
}
.header-nav { 
width:940px;
margin:0 auto;
}
.middle { 
width:940px; 
min-height:400px; 
margin:0 auto; 
text-align:left;
position:relative;
}
.catalog-product-view .middle, .review-product-list .middle{
background:url(../images/bg-product-desc.gif) top left no-repeat;
}

.side-col { width:183px; }
.catalog-product-view .side-col, .review-product-list .side-col{
width:244px;
}
.col-left { float:left; }

.cms-home .col-left, .cms-home-page-2 .col-left, .cms-home-page-3 .col-left{
width:750px;
}

.col-main { float:left; }
.col-right { float:right; }
.catalog-product-view .col-right, .review-product-list .col-right {
margin-top:22px;
}
.col-1-layout .col-main { 
float:left; 
margin:0;
width:940px;
}
.checkout-cart-index .col-1-layout .col-main {
background:url(../images/bg-product-desc.gif) 0px -43px no-repeat;
padding-right:3px;
}
.checkout-cart-index .col-1-layout .col-main #empty-cart{
float:left;
background:url(../images/bg-product-desc.gif) 0px -43px no-repeat;
padding:20px;
width:900px;
height:360px;
}
.col-2-right-layout .col-main { float:left; width:750px;  }
.catalog-product-view .col-2-right-layout .col-main, .review-product-list .col-2-right-layout .col-main { 
float:left;
width:693px;
padding:0px;
margin-top:10px;
border-right:1px solid #eaeaea;
}
.col-2-left-layout .col-main { 
float:right; 
width:750px; 
}
.col-3-layout .col-main { width:475px; margin-left:17px; }

/* Style */
.header-top-container {
background:#000000;
}
.header-nav-container {
background:url(../images/bg-menu.gif) bottom repeat-x;
}
.middle-container {
background:url(../images/bg-middle-content.gif) bottom repeat-x #ebebeb;
padding-bottom:20px;
}

.catalog-product-view .middle-container-bottom, .review-product-list .middle-container-bottom{
margin:0 auto;
width:940px;
height:10px;
background:url(../images/bg-product-desc-bottom.gif) top no-repeat;
}

.checkout-cart-index .middle-container{
padding-top:17px;
}

.checkout-cart-index .middle-container-bottom{
margin:0 auto;
width:940px;
height:10px;
background:url(../images/bg-basket-bottom2.gif) bottom no-repeat;
}

/********************** Header */

/* Logo */
#logo {
float:left;
width:243px;
margin:16px 0 0 2px;
}

.page-popup h1#logo { display:none; }

/* Quick Access*/
.quick-access {
float:left;
background:url(../images/sprites.gif) -441px -380px no-repeat;
width:280px;
height:26px;
text-align:right;
padding:3px 15px 0px 0px;
margin-left:10px;
}
.quick-access p { margin-bottom:4px; }
.quick-access li {
display:inline;
background:url(../images/shop_access_pipe.gif) no-repeat 0 .35em;
padding-right:3px;
padding-left:7px;
}
.quick-access li.first { 
padding-left:0;
background:none;
}
.quick-access li.last { padding-right:0; background:none; }
.quick-access li a, .quick-access li a:hover{
color:#e8d587;
}
.shop-access { 
margin-bottom:6px;
color:#e8d587;
}
.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; }

/* Phone Number */
#phone-number{
float:right;
width:300px;
height:18px;
margin:24px 0 0;
text-align:right;
}
#phone-number p{
float:left;
width:54px;
color:#dbc980;
font-size:11px;
line-height:12px;
}

#phone-number h3{
float:right;
}

/* Breadcrumbs */
.breadcrumbs {  
margin:0px 0px 13px 9px;
padding-top:16px;
font-size:.95em; 
line-height:1.25em;
color:#692859;
}
.breadcrumbs li { display:inline; }


/* Mini search */
#top-search{
float:right;
width:295px;
}
.mini-search {
background:url(../images/sprites.gif) -10px -95px;
padding:5px 0px 0px 10px;
height:31px;
margin-top:18px;
}
.mini-search .input-text { 
width:212px;
}
.search-autocomplete { z-index:999; }
.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; }

/* Top Basket */
.basket-top{
float:right;
background:url(../images/sprites.gif) -30px -380px no-repeat;
width:219px;
height:24px;
color:#FFFFFF;
font-size:11px;
padding:3px 0px 0px 16px;
}

.basket-top p{
float:left;
width:115px;
margin:0px;
padding:0px;
}

/* Top Compare */

.compare-top{
float:left;
background:url(../images/sprites.gif) -270px -380px no-repeat;
width:139px;
height:27px;
padding:2px 0px 0px 13px;
color:#fff;
}
.compare-top strong{
color:#e8d587;
}

/* Compare Products */

.compare-title{
float:left;
width:300px;
}

.compare-button-set{
float:right;
width:125px;
}

/********************** Sidebars */
.side-col .box { /*margin-bottom:1.3em;*/ }
.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:16px;
color:#692859;
font-weight:normal;
line-height:normal;
}
.side-col h4 {}
.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(../../default/images/currency_switcher_bg.gif) no-repeat;
    font-size:1.05em;
    }
.currency-switcher h4 {
    min-height:21px;
    background:url(../../default/images/icon_world.gif) no-repeat 0 2px;
    color:#fff;
    padding-left:22px;
    text-transform:none;
    }
.currency-switcher select { width:98%; }


/* Base Mini */
.base-mini { 
line-height:1.3em;
font-size:.95em;
}
.base-mini .head { 
margin:0 1px; 
padding:10px; 
}
.base-mini .head h4 { 
min-height:16px;
}
.base-mini .head h4 .count { text-transform:none; color:#2f2f2f; white-space:nowrap; font-weight:normal; font-size:.95em; }
.base-mini h5 { font-size:1em; }
.base-mini .content, .base-mini ol { }
.base-mini ol li { padding:7px 10px 7px 10px; }
.base-mini ol li.odd { }
.base-mini ol li.even { }
.base-mini .actions { padding:6px; }
.base-mini .product-images { 
float:left; 
width:52px; 
height:106px;
}
.base-mini .product-images a img { border:1px solid #a9a9a9; vertical-align:top; }
.base-mini .product-checkbox { float:left; width:10px; }
.base-mini .product-names { margin-left:18px; }
.base-mini .product-details { margin:0 0 0 60px; height:50px; }
.base-mini .product-details[class] { 
height:auto; 
min-height:106px; 
}
.base-mini .regular-price { font-size:11px; }
.base-mini .regular-price .price { color:#2f2f2f; }
.base-mini .special-price { font-size:11px; }
.base-mini .minimal-price { font-size:11px; }
.base-mini .price-box { margin:1px 0; }

.finishing-touch .price-box, .crossell .price-box{
position:absolute;
width:70px;
bottom:0px;
left:12px;
}

.upsell .price-box{
position:absolute;
width:70px;
bottom:0px;
left:0px;
}

/* Sidebar Blocks */
.mini-product-tags .head h4 { background-image:url(../../default/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(../../default/images/icon_newspaper.gif); }
.mini-newsletter input.input-text { display:block; margin:3px 0; width:167px; }

.mini-cart, .col-2-left-layout .mini-compare-products{
background:url(../images/bg-my-basket-head.gif) top no-repeat;
color:#FFFFFF;
}
.mini-compare-products .head{
color:#FFFFFF;
}
.mini-cart .head{
color:#FFFFFF;
padding:10px 10px 0px;
}
.mini-cart a, .mini-cart a:hover, .mini-compare-products a, .mini-compare-products a:hover{
color:#FFFFFF;
}
.mini-cart .subtotal { margin-top:5px; padding:2px 0; text-align:left; }
.mini-cart h5 { margin:0; padding:6px 8px 2px 8px; }
.mini-cart h4{
margin-left:10px;
}
.mini-cart .actions{ 
padding:0px;
margin:0px 13px 10px 0px;
}
.mini-compare-products .actions{
padding:0px 10px;
}

.mini-cart .actions .form-button { margin-top:3px; margin-bottom:5px; }
.mini-cart-bottom{
background:url(../images/bg-cart-sidebar.gif) no-repeat;
width:183px;
height:10px;
}

.mini-wishlist .head h4 { background-image:url(../../default/images/icon_bell.gif); }
.mini-wishlist .link-cart { display:block; }

.mini-compare-products{
color:#fff;
}
.mini-compare-products .head{
padding:10px 0px 0px 6px;
}

.mini-poll .head h4 { background-image:url(../../default/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 { }

.mini-product-view .product-details .btn-buy-right{	
background:url(../images/sprites.gif) -10px -10px no-repeat;
width:46px;
height:23px;
border:none;
cursor:pointer;
position:absolute;
bottom:4px;
}

#recently-viewed-items .product-images{
width:80px;
}

/********************** Footer */
.footer-container {
}
.footer { 
width:940px;
margin:0 auto; 
padding:15px 10px 4em; 
font-size:0.92em;
font-weight:normal;
line-height:1.33em;
}

.footer hr{
visibility:visible;
}

p#footer-text{
text-align:justify;
}

.footer .store-switcher { display:inline; padding:0 10px 0 0; vertical-align:middle; }
.footer .informational label { color:#fff; padding-right:3px; }
.footer .informational ul {
    display:inline;
    }
.footer .informational li {
    display:inline;
    background:url(../../default/images/footer_info_separator.gif) no-repeat 100% 50%;
    padding-right:8px;
    padding-left:4px;
    }
.footer .informational li.last { background:none; padding-right:0; }
.footer .informational a, .footer .informational a:hover { color:#653265; }
.footer .informational a { text-decoration:none; }

.footer #secure-shopping{
float:right;
width:169px;
text-align:left;
}

.footer #secure-shopping #credit-cards{
background:url(../images/sprites.gif) -10px -140px;
width:169px;
height:17px;
}

.footer #secure-shopping #secure-text{
background:url(../images/sprites.gif) -190px -140px;
width:149px;
height:16px;
padding:0px 0px 3px 20px;
margin:14px 0px;
}

#secure-shopping .verisign{
margin-bottom:5px;
}

.footer .footer-links{
float:left;
width:150px;
text-align:left;
color:#692859;
}

.footer-links a:hover{
text-decoration:underline;
}

/************************************************************/
/****************[ Mage_CSS_D Shop Elements]*****************/
/************************************************************/

.product-shop { float:right; }
.out-of-stock {
height:18px;
padding-top:3px;
color:#692859;
font-weight:bold;
position:absolute;
bottom:4px;
right:8px;
}
.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;
    }
.ratings-list td {
    padding:3px 0;
    }
.ratings-list td.label {
    padding-right:8px;
    font-size:.95em;
    font-weight:bold;
    line-height:1em;
    }



/************************** Prices */
.price { white-space:nowrap !important; }

.price-box { 
padding:5px 0;
}
.price-box .price { font-weight:bold; color:#c76200; }

/* Regular price */
.regular-price { color:#c76200; }
.regular-price .price { font-weight:bold; font-size:14px; color:#717171; }
.catalog-product-view .regular-price .price{
font-size:1.50em;
color:#512751;
font-weight:normal;
}
.finishing-touch .regular-price .price, .mini-product-view .regular-price .price, #upsell-product-table .regular-price .price, .upsell .regular-price .price, .crossell .regular-price .price{
font-size:14px;
color:#512751;
font-weight:bold;
}

.mini-product-view .regular-price .price, #upsell-product-table .regular-price .price{
color:#5e5e5e;
}

/* Old price */
.old-price { margin:0; }
.old-price .price-label { white-space:nowrap; color:#999; }
.old-price .price { font-weight:bold; color:#c76200; text-decoration:line-through; }

/* Special price */
.special-price { margin:0; padding:3px 0; }
.special-price .price-label { font-size:13px; font-weight:bold; white-space:nowrap; color:#cd5033; }
.special-price .price { font-size:13px; font-weight:bold; color:#c76200; }

/* 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; }
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;
color:#692859;
}

/* 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(../../default/images/base_mini_head_bg.gif) repeat-x #fff; }
.generic-product-list li { margin:0 0 25px; }


/********************** Catalog Listing */
.catalog-listing { line-height:1.35em; }
.catalog-listing h5 { margin-bottom:.4em; font-size:1.05em; }
.catalog-listing h5 a, .catalog-listing h5 a:hover { 
color:#663366;
}
.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 { padding:12px 10px; line-height:1.6em; }
.generic-product-grid tr.last td { border-bottom:0; }
.generic-product-grid td.last { border-right:0; }
.generic-product-grid .product-image { text-align:center; }
.generic-product-grid td.empty-product { border-right:0; }


.listing-type-grid ol li .prod-grid-desc{
padding:9px;
position:relative;
height:102px;
}

.most-popular{
width:750px;
float:left;
}

.most-popular .listing-type-grid ol li .prod-grid-desc{
padding:0px 9px 9px;
position:relative;
height:102px;
overflow:visible;
}

.listing-type-grid .prod-grid-desc .form-button span{
display:none;
}

.listing-type-grid .prod-grid-desc .price-box{
position:absolute;
bottom:24px;
}

.most-popular .listing-type-grid .prod-grid-desc .price-box{
position:absolute;
bottom:20px;
}

/********************** Layered Navigation */
.layered-nav{
width:180px;
font-size:0.93em;
}

.layered-nav-bottom{
background:url(../images/bg-layered-nav-bottom.gif) no-repeat;
height:6px;
margin-bottom:9px;
}

.narrowed-cat-box{
width:163px;
background:url(../images/bg-narrowed-cat-top.gif) #432143 top left no-repeat;
padding:10px;
color:#d4d4d4;
}

.narrowed-cat-box a{
color:#d4d4d4;
}

.narrowed-cat-bottom{
background:url(../images/bg-narrowed-cat-bottom.gif) top no-repeat;
height:10px;
margin-bottom:9px;
}

.layered-nav .head {
margin:0;
border-bottom:1px solid #e8e6e8;
background:url(../images/bg-layered-nav-head.gif) no-repeat;
height:33px;
padding:10px 0px 0px 10px;
}
.layered-nav .border-creator { }
.layered-nav h4 {
    margin:0;
    border:1px solid #b9ccdd;
    border-left:0;
    border-right:0;
    padding:3px 10px;
    background:url(../../default/images/layered_nav_narrowed_category_heading.gif) #d5e8ff;
    color:#1f5070;
    font-weight:bold;
    font-size:1em;
    }
.layered-nav .narrowed-category li { background:url(../../default/images/narrow_category_bg.gif) repeat-x 0 100% #fff; padding:4px 6px 4px 10px; }
.layered-nav .narrowed-category li .label {
    background:url(../../default/images/narrow_by_li_by.gif) no-repeat 0 .2em;
    padding-left:20px;
    font-weight:bold;
    text-transform:uppercase;
    }
.layered-nav .widget-btn {
    float:right;
    margin:.1em 0 0 5px;
    font-size:.95em;
    }
.layered-nav .actions {
    border-style:solid;
    border-color:#dee5e8;
    border-width:1px 0;
    padding:4px 10px;
    background:#cad6e4;
    }
.layered-nav .narrow-by #narrow-by-list a{
color:#494949;
}

.narrow-by dl {
    background:#e1d3e1;
    padding:0;
    }
.narrow-by dt {
    margin:0;
    padding:7px 10px 0 12px;
    color:#663366;
    }
.narrow-by dd {
	border-bottom:1px solid #eaeaea;
    padding:0 12px .8em 12px;
    }
.narrow-by dd li { margin-bottom:.3em; line-height:1.3em; }
.narrow-by dd.last { border: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 */

.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(../../default/images/best_selling_tr_odd_bg.gif) repeat-x 0 100% #eee; }
.best-selling tr.even { background:url(../../default/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 { color:#203548; }

.recently { margin:0 0 12px; }
.recently h3 { margin:0 0 6px; color:#e25203; font-size:1.2em; }
.recently .product-image { border:1px solid #dcdcdc; }
.recently a.product-name { display:block; width:130px; overflow:hidden; }
.recently a.product-name,
.recently a.product-name:hover { font-size:11px; color:#1d7ecf; }
.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(../../default/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-top:1px solid #D9DDE3; padding:12px 10px; }
.listing-type-list .product-image { float:left; width:135px; }
.listing-type-list .product-shop { width:305px; }
.listing-type-list .product-shop .description { margin:.5em 0 1.2em 0; }
.listing-type-list .product-shop .price-box { float:left;text-align:left; white-space:nowrap; margin:3px 13px 5px 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; }

/* 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:8px 0px;
}
.listing-type-grid li.item { 
float:left; 
width:138px;
overflow:hidden;
}
.listing-type-grid .last { border-bottom:0; }
.listing-type-grid .product-image { 
text-align:center;
margin:0px;
}
.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:182px; }
.col-2-left-layout .listing-type-grid,
.col-2-right-layout .listing-type-grid { }

.listing-type-grid li.item { 
width:182px;
min-height:361px;
border-top:1px solid #c9c9c9;
background:url(../images/bg-prod-cat-grid.gif) bottom left no-repeat;
margin:0px 3px 0px 2px;
}

.cms-home .listing-type-grid li.item, .cms-home-page-2 .listing-type-grid li.item, .cms-home-page-3 .listing-type-grid li.item{
min-height:332px;
}


/********************** Product Detail */
/* Product Images */
.product-img-box { 
float:left; 
width:356px;
}
.product-img-box .product-image-zoom { 
position:relative; 
overflow:hidden; 
width:356px; 
height:477px; 
z-index:9;
border:2px solid #eeeeee; 
}
.product-img-box .product-image-zoom img { position:absolute; left:0; top:0; cursor:move; }

.image-zoom {
float:left;
width:245px; 
position:relative; 
z-index:9; 
height:18px; 
margin-bottom:13px; 
background:url(../images/slider_bg.gif) no-repeat 50% 60%; 
padding:0 28px 0 28px; 
cursor:pointer; 
}
.image-zoom #track { 
position:relative; 
height:18px;
}
.image-zoom #handle { position:absolute; left:0; top:2px; width:9px; height:22px;background:url(../images/magnifier_handle.png) 0 0 no-repeat; }
.image-zoom .btn-zoom-out { position:absolute; left:2px; top:1px; }
.image-zoom .btn-zoom-in { position:absolute; right:2px; top:1px; }

.image-reset{
float:right;
width:50px;
height:23px;
margin:1px 0px 9px 0px; 
}

.product-img-box .more-views{
float:left;
width:356px;
}

.product-img-box .more-views li.more-views-title {
width:9px;
height:81px;
background:url(../images/sprites.gif) -10px -380px no-repeat;
}
.product-img-box .more-views ul { margin-left:-9px; }
.product-img-box .more-views li { float:left; margin:0 0 9px 5px; }
.product-img-box .more-views li a { float:left; width:65px; height:86px; overflow:hidden; }
.product-img-box p{
font-size:0.95em;
}

.product-info-box { 
}
.product-info-box .product-name {
margin-bottom:0;
color:#692859;
width:301px; }
.product-info-box .price-box { margin:10px 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 { float:right; }
.add-to-cart-box .qty-box { float:left; }
.add-to-cart-box .qty-box label { float:left; }
.add-to-cart-box .qty-box .qty { float:left; margin:0 5px; }
.add-to-cart-box .form-button { float:left; }

.add-to-box-container{
float:left;
width:301px;
margin-top:15px;
text-align:center;
}

.add-to-box-container a{
text-decoration:underline;
font-size:11px;
}

.add-to-box { text-align:left; }
.add-to-box li { display:inline; }

.catalog-product-view .add-to-box li { display:list-item; }

.add-to-holder { margin:10px 0; }
.add-to-holder .add-to-cart-box { float:left; }
.add-to-holder .add-or { float:left; padding:0 7px; font-weight:bold; color:#666; }
.add-to-holder .add-to-box { float:left; line-height:1.25em; text-align:left; }
.add-to-holder .add-to-box li { display:block; }
.add-to-holder .add-to-box li .pipe { display:none; }

.product-info-box .ratings { margin-bottom:1em; }
.product-essential, .product-collateral { }
.product-essential { 
padding:0px 10px;
}
.product-essential .product-shop { 
width:301px;
padding-top:12px;
}
.product-essential .product-shop .ratings { margin-bottom:10px; }

.product-pricing { margin:10px 0; padding:10px; background-color:#f4f7f7; border:1px solid #dadddd; }
.product-pricing li { line-height:1.4; background:url(../../default/images/bg_tierico1.gif) no-repeat 0 3px; padding:2px 0 2px 10px; color:#424242; }
.product-pricing .benefit { font-style:italic; font-weight:bold; color:#2f2f2f; }
.product-pricing .price { font-weight:bold; color:#2f2f2f; }

.product-options { }
.product-options dt { padding:10px 0 0; font-weight:normal; }
.product-options dt label { 
color:#606060; 
}
.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 { 
padding:5px 10px 15px 0px; 
margin:0 0 5px; 
border-bottom:1px solid #e4e4e4; 
}
.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:98%; height:8em; }
.product-options dd select { width:99%; }
.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 select{
color:#672459;
}

.catalog-product-view .product-options-bottom {
float:left;
width:301px;
height:58px;
margin-top:15px;
}
.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;
}

/* Product Options */
dl.item-options dt { 
font-weight:bold; 
font-style:italic; 
color:#692859; 
}
dl.item-options dd { 
padding-left:10px; 
color:#595959; 
}

.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 .head { margin-bottom:1em; padding-bottom:1px; font-size:1.15em; }
.product-collateral .collateral-box { margin-bottom:2em;  }
.product-collateral .collateral-box h4{ }
.product-collateral .attribute-specs table { border-color:#d9DDE3; }
.product-collateral .attribute-specs .label { font-weight:bold; }
.product-collateral .attribute-specs .data { border-right:0; }
.product-collateral .attribute-specs td { padding-top:3px; padding-bottom:3px; line-height:1.25em; }

.product-collateral .up-sell .head { padding-top:10px; margin-bottom:5px; }
.product-collateral .up-sell .generic-product-grid { }
.product-collateral .up-sell .generic-product-grid td { width:25%; padding:0px; }
.product-collateral .up-sell .generic-product-grid td a img { 
border:1px solid #c4c4c4; 
}
.product-collateral .up-sell .generic-product-grid td.empty-product { }
#customer-reviews { margin-bottom:15px; }
#customer-reviews li { margin-bottom:25px; }
#customer-reviews li p { clear:both; }
.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(../../default/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(../../default/images/icon_tag_add.gif) no-repeat 0 2px; padding-left:23px; }
.product-review-box { padding-bottom:10px; }
.product-review-box table { width:456px; margin:8px 0 0; }
.product-review-box td,
.product-review-box th { text-align:center; }
.product-review-box td.label { width:100px; text-align:left; }

/* Product Detail sidebar */
.mini-related-items{
}
.finishing-touch .head{
padding:0px 0px 0px 10px;
}
.finishing-touch .product-images {
float:left;
width:80px; 
}
.finishing-touch .product-images a { display:block; }
.mini-related-items .product-images input { float:left; /*margin-right:4px; margin-left:-6px;*/ }
.finishing-touch .product-details .checkbox-container, .crossell .product-details .checkbox-container{ 
float:right; 
width:60px;
margin-top:4px;
position:absolute;
bottom:6px;
right:0px;
text-align:right;
}

.crossell .product-details .checkbox-container{
margin-right:15px;
}

.finishing-touch .product-details, .mini-product-view .product-details, .crossell .product-details{ 
margin:0 0 0 8px;
position:relative;
float:left;
width:130px;
height:108px;
}

.finishing-touch select, .crossell select{
width:130px;
}

.finishing-plus{
position:absolute;
left:0px;
bottom:7px;
width:11px;
color:#692859;
font-size:14px;
}

.mini-related-items ol li { padding-left:0 ; padding-right:0; }

/********************** Checkout */
select.address-select { width:630px; }

.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 */
.shopping-cart  { margin-bottom:0; }
.shopping-cart th, .shopping-cart td { padding-left:13px; padding-right:13px; }
.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; }

.delivery-totals{
float:right;
width:252px;
}

.shopping-cart-totals {
width:252px;
background:url(../images/bg-shopping-totals.gif);
float:right;
margin:0px;
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;
color:#692859;
}
.shopping-cart-totals .checkout-types { 
padding:8px 15px 0px; 
}
.shopping-cart-totals .checkout-types li { clear:both;  margin:10px 0px 0px; }
.shopping-cart-totals .price{
color:#692859;
}

/* 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(../../default/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 { /*padding-right:20px;*/ }

.checkout-cart-index .cart-price .price{
font-size:14px;
font-weight:bold;
color:#696969;
}

.cart-tax-total { cursor:pointer; }
.cart-tax-total { padding-right:20px; background:url(../../default/images/bg_collapse.gif) 100% 5px no-repeat; cursor:pointer; }
.cart-tax-total-expanded { background-position:100% -52px; }

.checkout-cart-index .basket-bottom{
background:url(../images/bg-basket-bottom.gif) repeat-y;
width:937px;
float:left;
padding-top:17px;
}

.shopping-cart-collaterals {
    float:left;
    width:663px;
    padding:25px 0;
    }
.shopping-cart-collaterals .box {
    }
.shopping-cart-collaterals .box .form-button  {  margin-left:5px; }
.discount-codes h4, .shopping-cart-collaterals .shipping-estimate h4 {
    min-height:16px;
    background-repeat:no-repeat;
    background-position:0 0;
    }
.discount-codes{
float:left;
width:368px;
background:url(../images/bg-discount-codes.gif) no-repeat;
padding:10px 15px 0px 19px;
font-size:11px;
line-height:14px;
}
.discount-codes h4 {
margin:0px;
}
.discount-codes p{
width:131px;
float:left;
}
.discount-codes-bottom{
float:left;
width:402px;
height:6px;
background:url(../images/bg-discount-codes-bottom.gif) no-repeat;
}
.shopping-cart-collaterals .shipping-estimate h4 { background-image:url(../../default/images/icon_lorry.gif);  padding-left:23px; }
.shopping-cart-collaterals .shipping-estimate .input-text { width:214px; }
.shopping-cart-collaterals .shipping-estimate select { width:220px; }
.shopping-cart-collaterals .upsell {
width:238px;
padding:12px 0px 12px 10px;
border-right:1px solid #c2c2c2;
}

.shopping-cart-collaterals .upsell .product-image { 
float:left; 
width:77px;
border:1px solid #c2c2c2; 
}
.shopping-cart-collaterals .upsell .product-shop { 
width:138px;
margin-right:10px;
min-height:104px;
position:relative; 
}

.basket-bottom .crossell {
width:238px;
float:left;
padding:12px 0px 12px 10px;
border-right:1px solid #c2c2c2;
}
.basket-bottom .crossell .product-image { 
float:left; 
width:77px;
border:1px solid #c2c2c2; 
}
.basket-bottom .crossell .product-shop { 
width:138px;
margin-right:10px;
min-height:104px;
position:relative; 
}

/* Shopping Basket - Delivery Details */

.basket-bottom .delivery-details{
width:662px;
padding-right:13px;
margin-bottom:13px;
}

.delivery-details-box{
float:left;
width:622px;
padding:15px 20px 7px;
background:url(../images/bg-delivery-details.gif) top left #e1e1e1 no-repeat;
display:block;
}



h4.new-customers{
float:left;
width:622px;
/*border-top:1px solid #fff;*/
padding-top:10px;
}

.delivery-details-box h3{
border-bottom:1px solid #fff;
}

.delivery-details-box-bottom{
background:url(../images/bg-delivery-details-bottom.gif) top no-repeat;
float:left;
width:662px;
height:8px;
margin-bottom:10px;
}

.shipping-estimate{
float:left;
}

.shipping-estimate .returning-text{
float:left;
width:194px;
}

.shipping-estimate .returning-login{
float:right;
width:417px;
}

.shipping-estimate .returning-login label{
width:88px;
display:block;
float:left;
}

.shipping-estimate .returning-login #login-email{
width:224px;
}

.shipping-estimate .returning-login #login-password{
width:128px;
margin-right:4px;
}

#shipping-zip-form .basket-address{
float:left;
width:202px;
}

.basket-address select, .basket-address input{
width:160px;
}

.delivery-calendar{
float:left;
width:262px;
}

.delivery-cost{
float:left;
width:157px;
}

.shopping-cart-collaterals .upsell .product-shop h5 { }
.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 */
.one-page-checkout li.section { position:relative; }
.one-page-checkout .group-select { margin-right:0; }
.one-page-checkout .box { border:1px solid #bbb6a5; border-top:0; padding:15px 20px; background:#faf7ee; }
.one-page-checkout .head {
background:url(../images/sprites.gif) -10px -610px no-repeat;
margin-top:8px;
margin-bottom:0; 
padding:8px 8px 4px 8px;
border:none;
}
.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:url(../images/sprites.gif) -10px -610px no-repeat;
padding:8px 8px 4px 8px;
cursor:pointer;
}
.one-page-checkout .active .head { 
margin-bottom:0;
background:url(../images/sprites.gif) -10px -560px no-repeat;
padding-top:8px;
padding-bottom:4px;
border:none;
border-bottom:1px solid #fff; 
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:#F18200; }
.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; 
border:none; 
background:#e1e1e1;
}
.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-bottom:1px solid #fff;
background:#959595;
}
.one-page-checkout-progress p { 
margin:0; 
padding:6px 10px 6px;
font-size:14px;
color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
.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 {
float:left;
width:157px;
padding:8px 13px;
background:#FFFFFF;
color:#663366;
}

.checkout-progress-title{
background:url(../images/sprites-grey.gif) -10px -660px no-repeat;
width:163px;
height:34px;
padding:8px 10px 0px;
}
.checkout-progress-title p{
margin:5px 0 0;
padding:0;
}

.progress-title{
margin:8px 10px 2px;
}

#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; 
padding-top:2em;*/
}


.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(../../default/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(../../default/images/place_order_container_bg.gif) no-repeat; }
.place-order-box .main-radius{ background:url(../../default/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 {
    border:1px solid #bbb6a5;
    border-top:0;
    padding:15px 0px;
    background:#faf7ee;
}

.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 {
background:url(../images/bg-account-nav-bottom.gif) bottom no-repeat;
padding-bottom:10px;
}
.account-nav .head {
margin:0;
background:url(../images/sprites.gif) -10px -320px no-repeat;
padding:10px 10px 0px;
}
.account-nav .head h3 { color:#fff; }
.account-nav ul {
background:url(../images/bg-account-nav.gif) repeat-y;
padding:0px 10px 5px 30px;
list-style-image:url(../images/arrow-purple.gif);
}
.account-nav li a, .account-nav li.on { padding:3px 0;  }
.account-nav li a { display:block; }
.account-nav li a, .account-nav li a:hover { color:#d4d4d4; text-decoration:none; }
.account-nav li a:hover { color:#d4d4d4; }
.account-nav li.on { color:#fff; 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 {
background:url(../images/bg-customer-login.gif) no-repeat;
}
.login-box .content { padding:14px 21px; }
.login-box h3 {
border-bottom:1px solid #ddd;
margin-bottom:15px;
padding-bottom:5px;
}
.login-box .new-users h4 { }
.login-box .registered-users h4 { }
.login-box .button-set { margin:0; border:none; padding:8px 13px; }
.login-box .content { min-height:230px; }


/* Dashboard */.account-box {
}
.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 {
float:left;
width:328px;
background:url(../images/bg-371-white.gif) top no-repeat;
padding:10px 23px 5px 20px; 
text-align:right;
}
.account-box .inner-head h5{
float:left;
width:309px;
text-align:left;
}
.account-box .inner-head p{
float:left;
}
#dashboard-address .inner-head{
background:url(../images/bg-750-white.gif);
}
.account-box h5 {
}
.account-box h5 a { font-weight:normal; }
.account-box h6 {
font-size:14px;
}
.account-main .account-box li { padding:5px 0; }
.account-box ol .count {
    float:left;
    margin-top:3px;
    background-color:#692859;
    padding:2px 4px 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(../../default/images/icon_lock.gif) no-repeat 0 2px; padding-left:20px; }
.dashboard-welcome { 
font-size:1.1em;
text-align:left;
}
.account-box .head h4 { min-height:17px; background-repeat:no-repeat; background-position:0 0; }
.ad-orders .head h4 { }
.ad-account-info .head h4 { background-image:url(../../default/images/icon_ma_info.gif); }
.ad-tags .head h4 { background-image:url(../../default/images/icon_ma_tags.gif); }
.ad-reviews{
padding:10px 20px;
}


/* Account Addressbook */
.primary-address-list{
}

.primary-address-box{
width:308px;
height:180px;
background:url(../images/bg-address-book.gif) no-repeat;
float:left;
padding:10px 20px;
margin-bottom:15px;
}

.primary-address-box h5{
margin:0;
}

.address-list{
background:url(../images/bg-address-additional.gif) no-repeat;
width:706px;
float:left;
}
.address-list h5{
margin:15px 0px 0px 15px;
}
.address-list .additional-address-box{
float:left;
width:183px;
height:150px;
font-size:0.95em;
padding:0 33px 0 15px;
margin-bottom:10px;
border-right:1px solid #e8e7e8;
}
.address-list .primary-address-box{
background:none;
}
.address-list .actions { float:right; margin:0 0 10px 10px; }

.address-list-bottom{
float:left;
width:706px;
height:10px;
background:url(../images/bg-address-bottom.gif) no-repeat;
}

/* Account Order History */
.sales-order-view .checkmo-mailing-address { display:block; padding-left:20px; }

.sales-order-view .order-details-top .col-1, .sales-order-view .order-details-top .col-2{
background:url(../images/bg-order-details-top.gif) top #eaeaea no-repeat;
padding:20px;
width:308px;
}

.sales-order-view .order-details-bottom .col-1, .sales-order-view .order-details-bottom .col-2{
background:url(../images/bg-order-details-bottom.gif) bottom #eaeaea no-repeat;
border-top:1px solid #fff;
padding:20px;
width:308px;
min-height:60px;
}

.sales-order-view .title-items-ordered{
margin-top:15px;
}

/* 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 { }
.compare-products tbody tr.first td { 
background:url(../images/bg-prod-compare.gif) #fff 4px 0px no-repeat;
padding:2px 0px 25px;
}
.compare-products tbody td.last { }
.compare-products tbody.attribute-cart td {
background:#fff !important;
}
.compare-products tbody td.label {
width:auto;
background:#eaeaea;
text-align:left;
}
.compare-products tr.first td.label{
background:#fff;
}
.compare-products tr.first td img{
padding-left:5px;
}
.compare-products tbody.remove-buttons tr {  
}
.compare-products tbody.remove-buttons tr.first td {
background:#fff;
border:none !important;
padding:0;
text-align:right;
font-size:0;
line-height:0;
}
.compare-products tbody.remove-buttons td img { 
float:right;
}

.compare-price{
position:relative;
border:1px solid #c9c9c9;
width:180px;
}
.compare-price .price-box{
padding:10px;
width:80px;
}

.compare-price .btn-buy{
margin:0px;
right:10px;
top:8px;
}

.compare-prod-details{
text-align:left;
position:relative;
padding:0px 15px;
}

.compare-prod-details .btn-buy{
margin:0px;
right:15px;
top:65px;
}

.compare-products tr.last td{
padding:10px 4px;
}

/* Reviews */
.my-review-detail .product-image {
float:left;
width:180px;
}
.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:501px;
}
.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(../../default/images/gift-message-expand.gif); }
.collapse { background-image:url(../../default/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:#692859 !important; font-weight:bold !important; }
#wishlist-table .link-remove img{
border:none;
}
.link-print {
background:url(../images/sprites.gif) -470px -320px no-repeat;
width:125px;
height:23px;
display:block;
}
.link-print span{
display:none;
}
.link-feed { background:url(../../default/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 {
float:left;
background:url(../images/bg-order-access.gif) no-repeat;
width:706px;
height:47px;
padding-bottom:8px;
}
.order-info {
padding:12px 13px 6px;
}
.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(../../default/images/point-con.gif) no-repeat fixed center bottom; }

/* sifr font replacement */

@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
  /* Example:
  .sIFR-active h1 {
    font-family: Verdana;
    visibility: hidden;
  }
  */
}

.sIFR-active h1, .sIFR-active h2, .sIFR-active h3, .sIFR-active h4, .sIFR-active h5 {
visibility: hidden;
font-family: Verdana;
padding-bottom: 0;
}

/* btn buttons */

.narrowed-cat-box a.btn-remove{
float:right;
background:url(../images/btn-remove.gif) no-repeat;
width:54px;
height:22px;
display:block;
}

.btn-remove span{
display:none;
}

.btn-back{
width:62px;
height:29px;
text-align:right;
margin-top:5px;
}

.btn-back a{
background:url(../images/sprites.gif) -210px -210px no-repeat;
display:block;
width:62px;
height:29px;
position:absolute;
top:6px;
right:0px;
}

.btn-back a span{
display:none;
}

.btn-view-range{
background:url(../images/sprites.gif) -60px -10px no-repeat;
width:86px;
height:23px;
border:none;
position:absolute;
bottom:8px;
}
.btn-view-range span{
display:none;
}
.btn-view-range-png{
background:url(../images/sprites.gif) -780px -10px no-repeat;
width:82px;
height:23px;
border:none;
position:absolute;
bottom:8px;
}
.btn-view-range-png span{
display:none;
}

.btn-find-out-more-home{
background:url(../images/sprites.gif) -10px -40px;
width:104px;
height:22px;
display:block;
border:none;
position:absolute;
bottom:15px;
right:11px;
}

.btn-find-out-more-home span{
display:none;
}

.btn-find-out-more-prod{
background:url(../images/sprites.gif) -320px -210px;
width:106px;
height:24px;
display:block;
border:none;
position:absolute;
bottom:18px;
right:11px;
}

.btn-find-out-more-prod span{
display:none;
}

.btn-edit{
background:url(../images/sprites.gif) -590px -11px no-repeat;
width:55px;
height:23px;
display:block;
float:right;
}

.btn-edit span{
display:none;
}

.btn-manage-address{
background:url(../images/sprites.gif) -650px -11px no-repeat;
width:125px;
height:23px;
display:block;
}

.btn-manage-address span{
display:none;
}

.btn-save{
float:right;
background:url(../images/sprites.gif) -610px -40px no-repeat;
width:55px;
height:23px;
border:none;
cursor:pointer;
}

.btn-save span{
display:none;
}

.btn-save-address{
float:right;
background:url(../images/sprites.gif) -670px -40px no-repeat;
width:93px;
height:23px;
border:none;
cursor:pointer;
}

.btn-save-address span{
display:none;
}

.btn-add-new-address{
background:url(../images/sprites.gif) -95px -70px no-repeat;
width:115px;
height:23px;
border:none;
cursor:pointer;
}

.btn-add-new-address span{
display:none;
}

.btn-checkout-sidebar{
background:url(../images/sprites.gif) -500px -95px no-repeat;
width:84px;
height:22px;
border:none;
cursor:pointer;
}

.btn-checkout-sidebar span{
display:none;
}

.btn-create-account{
background:url(../images/sprites-grey.gif) -215px -70px no-repeat;
width:125px;
height:23px;
border:none;
cursor:pointer;
}

.btn-create-account span{
display:none;
}

.btn-login{
background:url(../images/sprites-grey.gif) -450px -40px no-repeat;
width:55px;
height:23px;
border:none;
cursor:pointer;
}

.btn-login span{
display:none;
}

.btn-submit{
background:url(../images/sprites.gif) -345px -70px no-repeat;
width:55px;
height:23px;
border:none;
cursor:pointer;
}

.btn-submit span{
display:none;
}

.btn-buy{
background:url(../images/sprites.gif) -10px -10px no-repeat;
width:46px;
height:23px;
border:none;
cursor:pointer;
margin-left:120px;
position:absolute;
bottom:4px;
}

.btn-buy span{
display:none;
}

.btn-buy2{
background:url(../images/sprites.gif) -10px -10px no-repeat;
display:block;
width:46px;
height:23px;
border:none;
cursor:pointer;
float:right;
margin-right:10px;
}

.btn-buy2 span{
display:none;
}

.btn-add-to-basket{
border:none;
background:url(../images/sprites.gif) -10px -210px no-repeat;
width:188px;
height:58px;
cursor:pointer;
}

.btn-add-to-basket span{
display:none;
}

.btn-compare-products{
background:url(../images/sprites.gif) -600px -95px no-repeat;
width:106px;
height:24px;
border:none;
cursor:pointer;
}

.btn-compare-products span{
display:none;
}

.btn-close-window{
background:url(../images/sprites.gif) -440px -210px no-repeat;
width:124px;
height:23px;
border:none;
cursor:pointer;
}

.btn-close-window span{
display:none;
}

.btn-update-wishlist{
background:url(../images/sprites.gif) -570px -210px no-repeat;
width:104px;
height:23px;
border:none;
cursor:pointer;
}

.btn-update-wishlist span{
display:none;
}

.btn-add-to-cart{
background:url(../images/sprites-grey.gif) -680px -210px no-repeat;
width:84px;
height:23px;
display:block;
cursor:pointer;
}

.btn-add-to-cart span{
display:none;
}

.btn-add-to-cart2{
background:url(../images/sprites.gif) -510px -420px no-repeat;
width:86px;
height:23px;
border:none;
}

.btn-add-to-cart2 span{
display:none;
}

#add_recipient_button{
float:left;
width:130px;
}

.btn-recipient{
background:url(../images/sprites.gif) -205px -320px no-repeat;
width:125px;
height:23px;
border:none;
float:left;
cursor:pointer;
}

.btn-recipient span{
display:none;
}

.btn-send-email{
background:url(../images/sprites.gif) -340px -320px no-repeat;
width:125px;
height:23px;
border:none;
cursor:pointer;
}

.btn-send-email span{
display:none;
}

.btn-view-basket{
float:right;
background:url(../images/sprites.gif) -470px -11px no-repeat;
width:83px;
height:21px;
border:none;
margin-right:12px;
cursor:pointer;
}

.btn-view-basket span{
display:none;
}

.btn-go{
background:url(../images/sprites.gif) -560px -11px no-repeat;
width:25px;
height:23px;
border:none;
cursor:pointer;
cursor:pointer;
}

.btn-go span{
display:none;
}

.btn-share-wishlist{
background:url(../images/sprites.gif) -600px -320px no-repeat;
width:125px;
height:23px;
border:none;
cursor:pointer;
cursor:pointer;
}

.btn-share-wishlist span{
display:none;
}

.btn-add{
background:url(../images/sprites.gif) -251px -11px no-repeat;
display:block;
width:46px;
height:23px;
border:none;
cursor:pointer;
cursor:pointer;
}

.btn-add span{
display:none;
}

.btn-add-grey{
background:url(../images/sprites-grey.gif) -251px -11px no-repeat;
display:block;
width:46px;
height:23px;
border:none;
cursor:pointer;
cursor:pointer;
}

.btn-add-grey span{
display:none;
}

.btn-submit-review{
background:url(../images/sprites.gif) -410px -70px no-repeat;
display:block;
width:103px;
height:23px;
border:none;
cursor:pointer;
}

.btn-submit-review span{
display:none;
}

.btn-view-details{
background:url(../images/sprites-grey.gif) -440px -240px no-repeat;
display:block;
width:84px;
height:23px;
border:none;
cursor:pointer;
}

.btn-view-details span{
display:none;
}

.btn-continue{
background:url(../images/sprites-grey.gif) -320px -470px no-repeat;
width:117px;
height:45px;
border:none;
cursor:pointer;
}

.btn-continue span{
display:none;
}

.btn-place-order{
background:url(../images/sprites-grey.gif) -450px -470px no-repeat;
width:225px;
height:45px;
border:none;
cursor:pointer;
}

.btn-place-order span{
display:none;
}

.btn-get-quote{
background:url(../images/sprites-grey.gif) -650px -240px no-repeat;
width:82px;
height:23px;
border:none;
margin-top:10px;
margin-right:64px;
cursor:pointer;
}

.btn-get-quote span{
display:none;
}

.btn-update-totals{
background:url(../images/sprites-grey.gif) -305px -420px no-repeat;
width:122px;
height:23px;
border:none;
cursor:pointer;
}

.btn-update-totals span{
display:none;
}

.btn-reorder{
background:url(../images/sprites-grey.gif) -601px -70px no-repeat;
width:66px;
height:23px;
border:none;
cursor:pointer;
}

.btn-reorder span{
display:none;
}

.btn-change{
background:url(../images/btn-change.gif) no-repeat;
width:59px;
height:24px;
border:none;
display:block;
cursor:pointer;
margin:5px 2px 5px 0;
}

.btn-change span{
display:none;
}

.btn-delivery-options{
background:url(../images/sprites-grey.gif) -155px -420px no-repeat;
width:146px;
height:23px;
border:none;
cursor:pointer;
}

.btn-delivery-options span{
display:none;
}

.btn-continue-shopping{

}
/**********************************************************************/

.account-box .btn-edit{
float:right;
}

.btn-continue-shopping{
float:left;
background:url(../images/sprites.gif) -190px -40px no-repeat;
width:124px;
height:23px;
border:none;
cursor:pointer;
}

.btn-continue-shopping span{
display:none;
}

.btn-update-basket{
background:url(../images/sprites.gif) -320px -40px no-repeat;
width:125px;
height:23px;
border:none;
cursor:pointer;
}

.btn-update-basket span{
display:none;
}

.btn-voucher{
background:url(../images/sprites-grey.gif) -510px -40px no-repeat;
width:85px;
height:23px;
border:none;
cursor:pointer;
}

.btn-voucher span{
display:none;
}

.btn-cancel-voucher{
background:url(../images/sprites-grey.gif) -770px -40px no-repeat;
width:104px;
height:23px;
border:none;
cursor:pointer;
}

.btn-cancel-voucher span{
display:none;
}

.upsell .product-shop button.form-button{
background:url(../images/sprites.png) -250px -10px no-repeat;
width:50px;
height:23px;
border:0px;
}

.upsell .product-shop button span{
display:none;
}

.upsell .product-shop .add-button-container{
position:absolute;
bottom:0px;
right:0px;
}

/* Product Category Headers */
/*.prod-cat-header{
position:relative;
float:left;
width:750px;
height:162px;
margin-bottom:10px;
}
.prod-cat-text{
padding:10px 0px 10px 20px;
width:410px;
float:left;
font-size:0.93em;
}*/
.prod-cat-img{
position:absolute;
right:3px;
bottom:0px;
vertical-align:bottom;
}
/* Home Page - Header Images */
.home-header{
width:940px;
float:left;
}
/* Home Page - Featured Boxes */
.feat-box-row{
float:left;
width:750px;
margin-bottom:8px;
line-height:16px;
}
.feat-box-row h3{
margin:0px;
padding:0px;
}
.feat-box-row p{
width:210px;
}
.feat-box-left{
position:relative;
float:left;
width:346px;
height:107px;
text-align:left;
padding:10px 13px;
}
.feat-box-right{
position:relative;
float:right;
width:346px;
height:107px;
text-align:left;
padding:10px 13px;
}

/* Home Page - Delivery Information */

#delivery-info-home{
width:183px;
float:right;
margin-bottom:6px;
}

#delivery-info-title{
background:url(../images/sprites-grey.gif) -315px -95px no-repeat;
height:27px;
padding:6px 0px 0px 15px;
}

.delivery-info{
position:relative;
background:url(../images/bg-delivery-info.gif) no-repeat;
height:334px;
}

/* Product Category - Delivery Information */

delivery-info-prod-cat{
width:183px;
float:left;
margin-bottom:6px;
}

#delivery-info-prod-cat .delivery-info{
/*position:relative;
background:url(../images/bg-delivery-info-big.gif) no-repeat;
height:384px;*/
}

/* Home Page - Flower Experts */
/*#flower-experts{
float:right;
width:152px;
background:url(../images/bg-flower-experts.gif) #fff bottom no-repeat;
border:1px solid #cacaca;
padding:10px 13px 10px;
line-height:16px;
margin-right:3px;
}*/
#flower-experts h3{
margin:0px;
padding:0px;
}
/*#flower-experts ul li{
list-style-type:disc;
margin:0px 0px 6px 15px;
color:#692859;
}*/

/* Home Page - Most Popular */
#most-popular-title{
width:735px;
background:url(../images/sprites-grey.gif) -10px -280px no-repeat;
height:27px;
padding:6px 0px 0px 15px;
}

.most-popular .listing-type-grid .grid-row{
margin-top:0px;
}

.delivery-icons{
position:absolute;
bottom:3px;
width:100px;
}

.delivery-today{
float:left;
width:20px;
}

.delivery-tomorrow{
float:left;
width:26px;
}

.upgrade{
float:left;
width:20px;
}

.tooltip{
border:1px #585858 solid;
background-color:#FFFFFF;
width:150px;
padding:4px 4px 0px;
}

.tooltip-img{
border:1px #585858 solid;
background-color:#FFFFFF;
width:160px;
padding:4px 4px 0px;
}

#bg-create-account{
background:url(../images/bg-create-account.gif) no-repeat;
padding:15px 20px 0px;
height:263px;
}

#account-newsletter .inner-head, #account-contact .inner-head{
min-height:108px;
}

/* Wishlist */
#wishlist-table{
border:none;
}

#wishlist-table thead tr th{
background:#f4f4f4;
border-bottom:1px solid #fff;
font-weight:normal;
}

#wishlist-table img{
border:1px solid #c3c3c3;
}

/* Add this */

.addthis_toolbox{
width:800px;
margin:0 auto;
}

.addthis_toolbox.addthis_default_style span{
padding-right:3px;
}

.footer .addthis_default_style .at300b, .footer .addthis_default_style .at300m{
padding:0px 12px;
}

.addthis-share{
float:left;
width:30px;
padding-right:10px;
color:#663366;
}

/* Product Description - Delivery Box */

.delivery-info-box{
background:url(../images/sprites.gif) -10px -470px no-repeat;
float:left;
width:286px;
line-height:normal;
margin-top:20px;
font-size:10px;
padding:6px 8px 0px;
}

.delivery-info-box h5{
margin:0px;
height:25px;
}

/*.delivery-info-left{
float:left;
width:148px;
margin:8px 0px 0px;
font-size:10px;
margin-top:8px;
padding-left:8px;
}

.delivery-info-right{
float:right;
width:128px;
margin:33px 0px 0px;
font-size:11px;
font-weight:bold;
padding-right:4px;
}*/

/* Product Description - Description */

.product-specs ul{
list-style-type:disc;
padding-left:0px;
margin-left:20px;
}

/* Upsell products */

.product-collateral .up-sell{
margin:10px 0px 0px;
background:url(../images/bg-upsell.gif) top repeat-x #ffffff;
padding-left:10px;
}

#upsell-product-table td{
width:228px;
padding-bottom:10px;
}

#upsell-product-table .product-images{
float:left;
width:76px;
}

#upsell-product-table .upsell-text{
float:right;
width:128px;
height:106px;
position:relative;
}

#upsell-product-table .upsell-text h5{
margin:0px;
}

#upsell-product-table .upsell-text .price-box{
margin:0px;
padding:0px;
}

#upsell-product-table .upsell-text p{
font-size:11px;
color:#663366;
margin:0px;
}

#upsell-product-table .upsell-text .checkbox-container, #recently-viewed-items .checkbox-container{
position:absolute;
bottom:0px;
right:0px;
width:46px;
/*width:128px;*/
}

/* Customer Account - My Reviews */

.review-customer-index table.pager{
background:#fff;
}
.review-customer-index table.pager td{
color:#5a5a5a;
}

.review-customer-index .data-table, #checkout-review-load .data-table{
border:none;
}

/* International Flower Delivery */

.intl-box{
background:url(../images/bg-intl-box.gif) no-repeat;
width:851px;
height:98px;
padding:20px;
}
.intl-country{
float:left;
width:92px;
text-align:center;
}
.intl-country a, .countries a{
color:#595959;
text-decoration:underline;
}
.country-row{
width:896px;
float:left;
margin-bottom:15px;
}
.countries{
float:left;
background:url(../images/bg-countries.gif) top no-repeat;
width:148px;
padding:3px 10px 10px;
margin-right:11px;
}

/* Checkout Review - totals */

.checkout-totals{
float:right;
width:252px;
margin:11px 0 0 0;
padding-right:12px;
}
.checkout-review-totals{
width:226px;
background:url(../images/bg-shopping-totals.gif) no-repeat;
padding:13px 13px 0;
font-size:0.92em;
}
.checkout-review-totals table{
width:226px;
margin-bottom:10px;
}
.checkout-review-totals .a-left{
font-weight:bold;
color:#692859;
}
.checkout-review-totals .a-right{
padding-right:7px;
}
.grand-total{
font-size:1.33em;
color:#692859;
}
.shopping-cart-totals-foot{
background:url(../images/bg-shopping-totals-foot.gif) top no-repeat;
width:252px;
height:10px;
float:right;
margin-bottom:60px;
}
.checkout-onepage-index .shopping-cart-totals{
background:none;
width:252px;
height:10px;
float:right;
}


/* Checkout Review - reminder */

.reminder-box{
float:left;
width:420px;
margin:11px 0 0 0;
padding-left:12px;
}

.checkout-reminder{
float:left;
width:394px;
height:182px;
background:url(../images/bg-remind-me.gif) top no-repeat;
padding:13px 13px 10px;
}
.checkout-reminder li{
}
.checkout-reminder label{
font-weight:normal;
width:80px;
display:block;
text-align:right;
float:left;
}
.checkout-reminder select, .checkout-reminder input{
margin-left:10px;
}

.checkout-reminder .title{
margin-bottom:10px;
}

.checkout-reminder-bottom{
background:url(../images/bg-remind-me-bottom.gif) top no-repeat;
float:left;
width:420px;
height:6px;
}

.marketing-box{
float:left;
margin-top:4px;
width:103px;
}
.marketing-box input{
float:right;
}

.checkout-reminder label.marketing-text{
float:left;
padding:0 0 10px 10px;
text-align:left;
width:274px;
}

/* Checkout Review table */
#checkout-review-table img{
border:1px solid #C9C9C9;
margin-top:4px;
}

#message-calendar{
border:1px solid #f16048;
color:#df280a;
background-color:#f6eaf6;
padding:6px !important;
font-size:.95em !important;
font-weight:bold !important;
margin:0 10px 10px 0;
}