/**
 * 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 ]***********/
/****************************************************/



/*  HOMEPAGE  */
#homepage-top-container {margin: -7px 0 20px 0; position: relative; width: 920px; height: 245px; background: url(../images/global/homepage-main-highlight-bkg.png) no-repeat;}
#homepage-top-content {position: absolute; top: 0; left: 0; padding: 22px 24px 0 20px; width: 392px; font-size: 15px; line-height: 22px; color: #fff; height: 245px;}
#homepage-top-content p { font-size: 14px; line-height: 22px; color: #edeaeb; font-weight: normal !important;}
#homepage-top-content a { font-size: 14px; line-height: 22px; color: #fff; font-weight: bold; text-decoration: none;}
#homepage-top-content a:hover { text-decoration: underline;}
#homepage-top-content h1 { margin: 0 0 0 0; font-size: 23px; line-height: 26px; font-weight: normal; color: #fff;}
#homepage-slideshow-container {margin: 0 0 0 436px; width: 484px; height: 245px;  }
#homepage-intro-text {margin: 0 8px 20px 8px;}
#homepage-intro-text h2 {margin: 0 0 4px 0;padding: 0; font-size: 17px; line-height: 18px; color: #875611;}
#homepage-intro-text p { margin: 0; font-size: 14px; color: #875611;}
#homepage-intro-text p a{ color: #820024; font-size: 14px!important;}

.homepage-featured-categories-container {margin: 0 0 24px 8px;}
.homepage-featured-category-left { float: left; margin: 0 16px 0 0; padding: 8px 18px; width: 408px; background: url(../images/homepage/categories-background.png) repeat-x; }
.homepage-featured-category-right { float: left; margin: 0; padding: 8px 18px; width: 408px; background: url(../images/homepage/categories-background.png) repeat-x; }
.homepage-category-heading {padding: 0 0 6px 0; }
.homepage-category-heading h2 {display: inline; margin: 0; padding: 0; }
.homepage-category-heading h2, .homepage-category-heading h2 a  {font-size: 18px;font-weight: bold; line-height: 20px; color: #820024; text-decoration: none; }
.homepage-category-heading h2 a:hover {text-decoration: none;}

/*.homepage-category-heading h2 a span { font-size: 14px; color: #875611; }
.homepage-category-heading h2 a:hover span { text-decoration: underline; }*/
.homepage-category-heading h2 a span { float:right; display:block; width:79px; height:22px; background-image:url('../images/homepage/btn-view-all.png'); }
.homepage-category-heading h2 a:hover span { float:right; display:block; width:79px; height:22px; background-image:url('../images/homepage/btn-view-all-hover.png'); }

.homepage-category-products div { float: left; margin: 0 12px 0 0; padding: 0; width: 128px; text-align: center; font-size: 15px; }
.homepage-category-products div.homepage-category-product-last {margin: 0; }
.homepage-category-products img {  display: block; margin: 0 auto 6px auto !important; border: 2px solid #875611; }
.homepage-category-products h5 { margin: 0 0 2px 0 !important; }
.homepage-category-products h5 a { color: #820024; font-size: 14px; line-height: 16px;  text-decoration: none;}
.homepage-category-products h5 a:hover { text-decoration: underline;}




#homepage-promo-container {margin:0 0 10px 0; }

#red-strip-container { margin: 0; padding: 4px 0 0 0; height: 503px; background: #2a050d url(../images/redstrip.png) repeat-x; }
#red-strip-content { position: relative; margin: 0 auto; padding: 10px; width: 900px; }
#red-strip-content, #red-strip-content p, #red-strip-content a { color: #fff; }

#red-strip-content-left { position: absolute; left: 10px; top: 18px; margin: 0; padding: 0; width: 223px; }
.homepage-red-box-tile {margin: 0; width: 223px; padding: 0; background: url(../images/homepage/homepage-red-box-tile.png) repeat-y; }
.homepage-red-box-top {margin: 0; width: 223px; padding: 0; background: url(../images/homepage/homepage-red-box-top.png) no-repeat; }
.homepage-red-box-bottom {margin: 0; padding: 12px; width: 199px; text-align: left; background: url(../images/homepage/homepage-red-box-bottom.png) no-repeat bottom; }
#red-strip-content-left p { line-height: 19px; }
#red-strip-content-left h3 {margin: 0 0 10px 0; font-size: 16px; line-height: 16px; color: #fff;}

#red-strip-content-right { margin: 0 0 0 224px; padding: 4px 20px; width: 636px; text-align: left;}
#red-strip-content-right h2 {margin: 0 0 8px 0; font-size: 16px; line-height: 16px; color: #fff;}
#red-strip-content-right h3 {margin: 16px 0 10px 0; font-size: 14px; line-height: 14px; color: #fff;}
#red-strip-content-right p {line-height: 18px; }

/*  Media Page  */
.video-box-float-right {float: right; margin: 0 0 12px 20px; }


/* ********************GENERAL STYLING ********************* */

.align-right {text-align: right;}
float-right {float: right;}
.small-text {font-size: 11px;}
.large-text {font-size: 14px;}
.red { color:#820024;}
.boldRed { color:#820024; font-weight: bold;}
.dark-gold {color: #875611;}
.bold-dark-gold {color: #875611; font-weight: bold;}
.tan-text-divider { margin: 24px auto 21px auto; border-top: 2px solid #e0cdb3; height: 1px; width: 600px; }
.one-column-text-divider { margin: 24px auto 10px auto; border-top: 3px solid #875611; height: 11px; width: 754px; }
ul.jump-links { margin: 20px 0 8px 2px; padding: 0; width: 300px;}
ul.jump-links li {list-style-type: none; margin: 0 0 4px 0; padding: 4px 10px; background: #e0cdb3; }
ul.jump-links li a {font-size: 12px; color: #820024; text-decoration: none; }
ul.jump-links li a:hover  {text-decoration: underline;  }
ul#faq-links {width: 480px;}
.category-create-a-custom-urn .col-main ul {padding: 0 0 0 30px; }
.category-create-a-custom-urn .col-main ul li {list-style-type:disc; padding: 0 0 8px 0;}
ul.bullet-points {margin: 0 0 12px 0; padding: 0 0 0 30px; }
ul.bullet-points li {list-style-type:disc; padding: 0 0 8px 0; }

.image-caption-box-left {float: left; margin: 0 20px 12px 0; padding: 5px; background: #875611; color: #fff; text-align: center; }
.image-caption-text {padding: 0 12px; font-size: 14px; font-style: italic; color: #fff; text-align: center;}

.tan-box-904px-top {width: 904px; background: #e0cdb3  url(../images/global/tan-box-904px-top.png) no-repeat; }
.tan-box-904px-bottom {padding: 20px 40px; width: 824px; background:  url(../images/global/tan-box-904px-btm.png) no-repeat bottom; }

.tan-box-696px-tile { margin: 24px 0; width: 696px; background: url(../images/global/tan-box-696px-tile.png) repeat-y; }
.tan-box-696px-top { width: 696px; background: url(../images/global/tan-box-696px-top.png) no-repeat; }
.tan-box-696px-bottom { padding: 10px 16px; width: 664px; background: url(../images/global/tan-box-696px-btm.png) no-repeat bottom; }
.tan-box-696px-bottom h3 { margin: 0 0 6px 0; }

.tan-box-medium-668px-top { margin:0 0 12px 0; padding: 0; width: 668px; background: #e0cdb3 url(../images/global/tan-box-medium-668px-top.png) no-repeat;}
.tan-box-medium-668px-bottom { margin:0; padding: 12px 18px 18px 18px; width: 632px; background: url(../images/global/tan-box-medium-668px-bottom.png) no-repeat bottom; }
.tan-box-medium-668px-bottom h3 {margin-top: 0;}

.tan-box-336px-tile {margin: 4px 0 0 0; width: 336px; background: url(../images/global/tan-box-336px-tile.png) repeat-y;}
.tan-box-336px-top {margin: 0; width: 336px; background: url(../images/global/tan-box-336px-top.png) no-repeat;}
.tan-box-336px-bottom {margin: 0; padding: 8px 12px; width: 312px; background: url(../images/global/tan-box-336px-btm.png) no-repeat bottom;}


.create-custom-urn-two-col-container {position: relative;}
.create-custom-urn-form-container {float: left; width: 460px;}
.custom-urn-page-artist-list { float: left; margin: 50px 0 0 0; width: 236px;}
.artist-list-top { width: 236px; height: 10px; font-size: 6px; line-height: 6px; background: url(../images/global/tan-box-vert-top.png) no-repeat; }
.artist-list-tile { padding: 2px 16px 0 16px; width: 204px; background: url(../images/global/tan-box-vert-tile.png) repeat-y; }
.artist-list-bottom {margin: 0 0 20px 0; width: 236px; height: 12px; background: url(../images/global/tan-box-vert-btm.png) no-repeat bottom; }
.artist-list-tile h3 { margin: 0 0 6px 0 !important; padding: 0; line-height: 14px;  }
ul.artist-list {margin: 0; padding: 0;}
ul.artist-list li {padding: 0 0 1px 0;}
ul.artist-list li a {font-size:11px; line-height: 13px;}

.artist-bio-artist-list { float: right; margin: 0 4px 12px 40px; width: 236px;}


#our-artists-list-container {position: relative; width: 664px;}
#our-artists-list-container ul {margin: 0; padding: 0 0 0 16px;}
#our-artists-list-container li {padding: 0 0 4px 0;}
#our-artists-list {margin: 0; width: 166px;}
#our-artists-additional-container { position: absolute; top: 0; left: 167px; width: 490px; }
.our-artists-list-additional {float: left; padding: 0 10px 0 0; width: 152px; }


h4.table-heading { margin: 0; padding: 7px 10px 3px 10px; width: 680px; color:#820024; font-size: 12px; line-height: 12px; text-align: left; background: #e0cdb3 url(../images/global/tan-heading-background.png) no-repeat; }
.table-container { margin: 0 0 18px 0; width: 672px; padding: 2px 14px 20px 14px; background: #f2e9dc url(../images/global/tan-box-700px-btm.png) no-repeat bottom; }
.table-container table { margin: 0 auto; border: 0; width: 672px; }
.table-container .table-col-one { font-weight: bold; border: 0; border-bottom: 1px solid #ccb594; padding: 9px 12px 7px 22px; width: 265; background: #f2e9dc; }
.table-container .table-col-two { border:0; border-bottom: 1px solid #ccb594;padding: 9px 20px 7px 0;  width: 353px; background: #f2e9dc;}
.table-container  .attribute-specs td { line-height:12px; }

#create-custom-urn-call-action p { margin: 0; }

.sitemap-container {margin: 0; }
.sitemap-toggle-link { margin: 20px 0 0 0; }
.sitemap-toggle-link a { font-size: 14px; font-weight: bold; color: #820024; }

.featured-categories-container { margin: 0; padding: 24px 0 0 0; }
.featured-categories-row { margin: 0 0 10px 0;height: 188px;  }
.featured-category { float: left; width: 230px; text-align: center; }
.featured-category img {display: block; margin: 0 auto 6px auto; border: 0; padding: 0; }
.featured-category h3  {margin: 0; padding: 0; }
.featured-category h3 a {text-decoration: none; font-size: 12px; line-height: 12px; }
.featured-category h3 a:hover {text-decoration: underline; }


.disclaimer { margin: 0 0 14px 0; padding: 0 0 0 12px; font-size: 11px; line-height: 11px; }
.disclaimer a { font-size: 11px; line-height: 11px; }

/********************** Columns */

/* All */
.col2-set, .col3-set, .col4-set, .col5-set { clear:both; }

/* Col2 */
.col2-set .col-1, .col2-set .col-2 { width:48.5%; }
.col2-set .col-1 { float:left; }
.col2-set .col-2 { float:right; }

/* Col2-alt */
.col2-alt-set .col-1 { width:32%; }
.col2-alt-set .col-2 { width:65%; }
.col2-alt-set .col-1 { float:left; }
.col2-alt-set .col-2 { float:right; }

/* Col3 */
.col3-set .col-1, .col3-set .col-2, .col3-set .col-3 { float:left; width:31.3%; }
.col3-set .col-1, .col3-set .col-2 { margin-right:3%; }

/* Col4 */
.col4-set .col-1, .col4-set .col-2, .col4-set .col-3, .col4-set .col-4 { float:left; width:22%; }
.col4-set .col-1, .col4-set .col-2, .col4-set .col-3 { margin-right:4%; }

/* Table Columns */
table .col-1, table .col-2, table .col-3, table .col-4 { float:none !important; margin:0 !important; }
.col3-set td.spacer { width:3%; }
.col4-set td.spacer { width:4%; }


.accent { color:#E76200; font-weight:bold; }


/********************** Form */

/* Form Elements */
input.input-text, select, textarea { 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 { color: #000; }
.input-text:focus, select:focus, textarea:focus { background:#fff; }
.button-set { /* Container for form buttons*/  clear:both; text-align:right; }
.form-button, .form-button-alt { overflow:visible;width:auto; border:0; padding:0;  width: 158px; height: 22px; background: url(../images/global/btn-checkout.png) no-repeat; color:#fef5e5; border:0; font:bold 12px/12px arial, sans-serif !important; cursor:pointer; text-align:center; }

.button-container-right  {text-align: right; }
.post-button-content-right  { margin: 12px 0 0 0; text-align: right; }
.post-button-content-right a {color: #820024; }


.add-to-cart { margin: 0 0 0 10px; border: 0; padding: 0; width: 186px; height: 33px;  line-height: 12px; text-indent: -2000px; text-align: center; cursor: pointer; background: url(../images/urnaddtocart.png) no-repeat; }
.add-to-cart span { color: #fef5e5; font-size: 12px; line-height: 12px; font-weight: bold; }

.standard-button { cursor:pointer !important; display: block;  margin: 0 0 8px 0; border: 0; padding: 0; width: 114px; height: 24px;  line-height: 12px; text-decoration: none; color: #fff; font-weight: bold;  text-align: center; background: url(../images/global/btn-standard-114px-transparent.png) no-repeat;}
.standard-button:hover  { background: url(../images/global/btn-standard-114px-transparent.png) 0 -24px;}
.button-set .standard-button { display: inline; }

.button-space {margin-right: 6px; }
.button-space-left {margin: 0 0 0 6px; }

.button-144px-24px-transparent { display: block; cursor:pointer !important; border: 0; padding: 0; width: 144px; height: 24px;  font-size: 12px; line-height: 12px; text-decoration: none; color: #fff; font-weight: bold;  text-align: center; background: url(../images/global/btn-144px-24px-transparent.png) no-repeat;}
.button-144px-24px-transparent:hover { background: url(../images/global/btn-144px-24px-transparent.png) 0 -24px;}

.button-184px-24px-transparent { display: block; cursor:pointer !important; border: 0; padding: 0; width: 184px; height: 24px;  font-size: 12px; line-height: 12px; text-decoration: none; color: #fff; font-weight: bold;  text-align: center; background: url(../images/global/btn-184px-24px-transparent.png) no-repeat;}
.button-184px-24px-transparent:hover { background: url(../images/global/btn-184px-24px-transparent.png) 0 -24px;}

.add-to-cart-link { display: block;  margin: 0 auto; border: 0; padding: 5px 0 0 0; width: 114px; height: 17px;  line-height: 12px; text-decoration: none; color: #fff; font-weight: bold;  text-align: center; background: url(../images/global/btn-114px-transparent.png) no-repeat;}
.add-to-cart-link:hover { background: url(../images/global/btn-114px-transparent.png) 0 -22px;}

.form-button span, .form-button-alt span { }
.form-button-alt {background-color:#618499;  }
a.form-button-alt { padding:2px 9px; text-decoration:none; }
.form-button-alt:hover { color:#fff; text-decoration:none; }
.btn-checkout { display:block; float:right; background:transparent url(../images/btn_proceed_to_checkout_rad.gif) no-repeat 100% 0; font-size:15px; font-weight:bold; padding-right:8px; }

.btn-checkout, .btn-checkout:hover {color:#fef5e5; text-decoration:none; }
.btn-checkout span { display:block; padding:0 17px 0 25px; background:transparent url(../images/btn_proceed_to_checkout_bg.gif) no-repeat; line-height:40px;
 }

/* Form lists */
.form-list li { margin-bottom:6px; }
.form-list li .input-box .input-text,
.form-list li .input-box textarea { width:250px; }
.form-list li .input-box select { width:256px; }
.form-list li.addElement { border-top:1px solid #DDD; padding-top:10px; }

.check-boxes-container { margin: 0 0 12px 12px;}
.contact-container-top {  margin:20px  0 28px 0;   width: 460px;  background: #e0cdb3 url(../images/global/contact-container-top.png) no-repeat; }
.contact-container-bottom {  margin:0;  padding:18px 14px;  width: 432px;  background: url(../images/global/contact-container-btm.png) no-repeat bottom; }

.group-select {  }
.group-select .legend {    padding:0 8px;  color:#E76200; font-weight:bold; font-size:1.1em; }
.group-select li { padding:4px 0; }
.group-select li .input-box { margin: 0 0 20px 0; padding: 0; width:432px; }
.group-select li .input-box label { display: block; margin: 0 0 4px 0; font-weight: normal; }
.group-select li .input-text, .group-select li select, .group-select li textarea { width:426px; border: 1px solid #875611; }
.group-select li .input-box .input-text, .group-select li .input-box textarea { width:426px; border: 1px solid #875611; }
.group-select li .input-box textarea#address {height: 100px;}
#customUrnForm .group-select li input#other_text { margin-top: 2px; width: 408px;}
.group-select li .input-box input.input-text { height: 18px; }
.group-select li .input-box textarea {height: 200px; }
.group-select li .input-box select { width:256px; }

.button-on-dark-tan {margin: 0; border: 0; padding: 0; width: 114px; height: 24px; line-height: 10px; font-size: 12px; font-weight: bold; color: #fff; cursor: pointer !important; background: url(../images/global/btn-114px-on-dark-tan.png) no-repeat;}
.button-on-dark-tan:hover  {background: url(../images/global/btn-114px-on-dark-tan.png) 0 -24px;}


/* Form Messages */
.validation-advice, .required { color:#820024; }
.validation-advice { clear:both; min-height:15px; margin-top:3px; padding-left:17px; font-size:.95em; font-weight:bold; line-height:1.25em; }
.validation-failed { border:1px dashed #EB340A !important; background:#faebe7 !important; }
/* Expiration date and cvv number validation fix */
.v-fix { float:left; }
.v-fix .validation-advice { display:block; margin-right:-12em; width:12em; position:relative; }

label.required { font-weight:bold; }
p.required { font-size:12px; text-align:right; }


/********************** Messages  */
.success { color:#3d6611; }
.error { color:#820024; }
.notice {color:#820024; }
.success, .error { font-weight:bold; }
.messages,
.messages ul { list-style:none !important; margin:0 !important; padding:0 !important; }
.messages { width:100%; overflow:hidden; }
.error-msg, .success-msg, .notice-msg, .note-msg {
    min-height:23px !important;
    margin-bottom:1em !important;
    border-style:solid !important;
    border-width:1px !important;
    background-repeat:no-repeat !important;
    background-position:10px 10px !important;
    padding:8px 8px 8px 32px !important;
    font-size:.95em !important;
    font-weight:bold !important;
    }
.error-msg li, .success-msg li, .notice-msg li {margin-bottom:.2em; }
.error-msg { border-color:#f16048; color:#df280a; background-color:#faebe7; background-image:url(../images/error_msg_icon.gif);  }
.success-msg { border-color:#446423; color:#3d6611; background-color:#eff5ea; background-image:url(../images/success_msg_icon.gif); }
.notice-msg, .note-msg {border-color:#fcd344; color:#3d6611; background-color:#fafaec; background-image:url(../images/note_msg_icon.gif); }


/********************** Headings */

.head, .inner-head { line-height:1.25em; text-align:right; }
.head h1,.head h2, .head h3, .head h4, .head h5,
.inner-head h1,.inner-head h2, .inner-head h3, .inner-head h4, .inner-head h5{ margin:0; float:left; }


/* Page heading */
.page-head { margin:0 0 25px 0; }
.page-head-no-breadcrumbs { margin:20px 0 25px 0; text-align: left;  }
.page-head-collateral {float:right; width: 40%; text-align: right; }
.page-head-collateral a {color: #820024; }

.page-head-alt { margin:30px 0 12px 0; }
.page-head, .page-head-alt { text-align:left; }
.page-head h1, .page-head-alt h1 { margin:0; text-transform:none  !important; text-align:left; }
.button-level h1 { /* heading level with buttons */  float:left; width:55%; }
.page-head .link-feed {float:right; margin-top:9px; }
.button-level .link-feed {float:none!important; font-size:1em!important; }

/* Category list heading */
.category-head {  display: none; margin-bottom:7px; }
.category-head h1 { margin:0; padding:0;  }

.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 { width:100%; }
.data-table tr { background:#fff; }
.data-table .odd  { background:#e0cdb3; }
.data-table .even { background:#f2e9dc !important; }
.data-table td.last, .data-table th.last { border-right:0; }
.data-table tr.last th,
.data-table tr.last td { border-bottom:0 !important; }
.data-table th { padding:2px 8px; color:#ffffff; 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 { background: #875611 url(../images/global/shopping-cart-heading-bkg.png) no-repeat  }
.data-table tfoot tr.first {  }

.data-table tfoot td { padding-top:1px; padding-bottom:1px;  }
.data-table tbody td {  }
/* Bundle Products */
.data-table tbody.odd tr { background:#f8f7f5 !important; }
.data-table tbody.even tr { background:#f6f6f6 !important; }
.data-table tbody.odd tr td,
.data-table tbody.even tr td { border-bottom:0; }
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td { border-bottom:1px solid #d9dde3; }

.data-table tbody td h5.title { margin:0; padding:0; font-size:1em; font-weight:bold; color:#2f2f2f; }
.data-table tbody td .option-label { font-weight:bold; font-style:italic; }
.data-table tbody td .option-value { padding-left:10px; }

.box-table td { padding:10px; }
.box-table tfoot td { padding-top:5px; padding-bottom:5px; }
.box-table select { width:100%; }

.nested-data-table th, .nested-data-table td { padding-top:2px; padding-bottom:2px;  }

.generic-table td { padding:0 8px}
.generic-table td.first { padding-left:0; white-space:nowrap; }
.shipping-tracking .button-set { margin-top:0; border:none; border-top:0; padding-top:0; }

/********************** Lists */
.disc { margin-bottom:10px; list-style:disc; }
.disc li { margin-left:20px; }


/* Bare List */ /* Unstyled list */
.bare-list { margin:5px 0; }
.bare-list li { margin:3px 0; }


/********************** Space Creators */
.no-display { display:none; }
.content-box { min-height:250px; } /* Set minimum height for visual presentation */
.content { padding:12px 12px 12px 15px; } /* Sets default padding */
.actions { line-height:14px; background: #f2e9dc; }
.separator { padding:0 3px; }
.pipe { padding:0 4px; font-size:.95em; }
.divider { margin:10px 0; height:1px; background:url(../images/dotted_divider.gif) repeat-x; font-size:1px; line-height:1em; overflow:hidden; }

/********************** Pager */
.pager-top { margin: 0 0 6px 0; width: 522px; background: #875611 url(../images/global/tool-bar-bkg-top.png) no-repeat; }
.pager-bottom { margin: 0;padding: 2px 0; width: 522px; background: url(../images/global/tool-bar-bkg-btm.png) no-repeat bottom; }
table.pager { margin: 0; width:522px; font-size:12px; line-height: 12px; color: #fff;}
table.pager select, table.view-by select { margin:0 3px; font-size:12px; }
table.pager select { width:60px; }
table.pager td {  width:178px;  padding:4px 4px;  text-align: center;vertical-align:middle; }
table.pager td.sort-by {  width:142px; }
table.pager ol {  display:inline;  }


div.pages { margin: 0 0 10px 0; padding:0 4px 0 0; width: 518px; white-space:nowrap; text-align:right; }
div.pages ol, div.pages li {  display:inline;  }
div.pages li {  padding: 0 2px;  }
div.pages li a { color: #820024; }

.sitemap-container table.pager {margin: 18px 0 16px 0;}
.sitemap-container table.pager td { padding:0;  text-align: left;vertical-align:top; }
.sitemap-container .pager, .sitemap-container .pages { color: #000; }
.sitemap-container .pages a {color: #820024;}
.sitemap-container .pages ol, .sitemap-container .pages li {  display:inline;  }
.sitemap-container .pages li {  padding: 0 2px;  }




/********************[ Mage_CSS_C Layout]********************/

/********************** Base Layout */

.outer-wrapper { border-top: 11px solid #e0cdb3; padding: 0; width: 100%; background: #f7ecdc;  }
.inner-wrapper { margin: 0; padding: 0; width: 100%; text-align: center; background: #fff url(../images/global/page-gradient.png) repeat-x top;}
.page-wrapper {margin: 0 auto;padding: 0 52px 20px 52px; width: 920px;background: url(../images/global/ubvu-logo.png) no-repeat; }
.header { width: 920px; text-align:left; }
.header-top {position: relative; width:920px; margin:0 auto; padding: 0 0 18px 0; z-index:100; }
.header-top-container { position:relative; }
.header-nav-container {margin: 20px 0 7px 0; text-align: right; }
.header-nav { width:920px; margin:0 auto; height: 32px; background: #e0cdb3 url(../images/global/main-nav-corner-left.png) no-repeat; }
.headerNavLinks {text-align: right; }

.nav-urns-by-artist {display: none; }

.middle-container { margin:0 auto; width: 920px; }
.middle { width:920px; min-height:400px; margin:0 auto; text-align:left; }


.side-col {  }
.col-left { float:left;margin-right: 21px; width: 186px; }
.col-main { float:left; }
.col-right { float:right; width: 186px; margin-left: 6px; }
.col-1-layout .col-main { float:none; margin:0 8px; width: 904px; }
.col-1-layout .col-main-home { float:none; margin:0; width: 920px; }
.col-2-right-layout .col-main { float:left; padding-right: 22px; width:700px;  }
.col-2-left-layout .col-main { float:right; width:684px; }

.col-3-layout .col-main { float: right; width: 713px; }
.category-content-container { padding: 0 0 10px 0; width: 713px;}
.middle-column-container {width: 522px; float: left;}
.catalog-listing { margin: 0; padding: 10px 0 0 0; width: 522px;}
.col-3-layout .col-right {  float: right; margin-left: 5px; width: 186px; }



/********************** Header */

/* Logo */
div#logoContainer { position: absolute; top: 0; left: 0; width:225px; margin:0; }
div#logoContainer a {display: block; width: 220px; height: 120px; }
.page-popup h1#logo { display:none; }

/* Quick Access*/
.quick-access { margin: 0 0 0 553px; padding: 12px 10px 0 30px;width:315px; text-align:right; color:#820024; }
.header-topnav-container {margin: 0 0 24px 0; color: #b6985e; }
.header-topnav-container a {  color:#820024; font-size: 11px; }
.phone { color: #820024; font-size: 14px; font-weight: bold; text-align: right; }
.quick-access p { margin-bottom:4px; }
.quick-access li { display:inline;  background:url(../images/shop_access_pipe.gif) no-repeat 100% .35em;  padding-right:6px;  padding-left:2px;  }
.quick-access li.last { padding-right:0; background:none; }
.shop-access { margin-bottom:6px; width: 315px; text-align: right; }
.shop-access div { text-align: right; }
.shop-access a { color:#820024; font-size:11px; line-height: 11px; font-weight: bold; text-decoration:none; }
.shop-access a:hover { text-decoration:underline; }
.shop-access ul { margin: 0; padding: 0; width: 315px;  }
.shop-access li { padding: 0 4px; color: #f7ecdc;background:url(../images/shop_access_pipe.gif) no-repeat 100% .35em;}
.shop-access li.first { display: block; padding: 0 0 6px 0; color: #f7ecdc;background: none; }
.shop-access li.first a { font-weight: bold; }
.shop-access li.last { padding-right:0; background:none; }
.language-switcher { display: none; float:right; margin-top:5px; margin-left:60px; }
.language-switcher label {  display: none;color:#A7C6DD; padding-right:5px; }
.language-switcher .flag option {  display: none;background-repeat:no-repeat; background-position:left center; padding-left:20px; margin-left:2px; }

/* Breadcrumbs */
.breadcrumbs {  margin:12px 0 28px 6px; font-size:11px; line-height:11px; }
.breadcrumbs li { display:inline;font-weight: normal; }
.breadcrumbs li a { color:#820024;  }


/* Mini search */
.mini-search { position: absolute; top: 71px; left: 225px; margin:0; width:328px; height:34px; padding:9px 0 0 12px; background:url(../images/global/mini-search-bkg.png) no-repeat; }
.mini-search .input-text { width:200px; margin-right:10px; border: 0; }
.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; }


/********************** Sidebars */
.side-col .box { }
.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:18px;  }
.side-col h4 { color:#e65505; }
.side-col .actions { padding:0;  font-size: 12px;  text-align:center; }
.side-col .actions a, .side-col .actions a:hover { text-decoration:underline; }
.widget-btn { float:right; font-size:11px; margin:0 0 0 5px; }
.widget-btn, .widget-btn:hover { color:#646464; font-weight:bold; }

.sidebar-promo-tile { margin: 24px 0 24px 0; padding: 0; width: 186px; background: url(../images/global/sidebar-promo-186w-tile.png) repeat-y; }
.sidebar-promo-top { margin: 0; padding: 0; width: 186px; background: url(../images/global/sidebar-promo-186w-top.png) no-repeat top; }
.sidebar-promo-bottom { margin: 0; padding: 1px 0 50px 0; width: 186px; background: url(../images/global/sidebar-promo-186w-btm.png) no-repeat bottom; }
.sidebar-promo-content { padding: 0 12px 12px 12px; }
.sidebar-promo-content, .sidebar-promo-content a { color: #fff; font-size: 13px; line-height: 17px; font-family: "trebuchet ms", tahoma, "Lucida Grande", arial, helvetica, sans-serif; }
.sidebar-promo-bottom .sidebar-promo-content h3 {margin: 0; padding: 0 0 10px 0; line-height: 12px;}

.right-col-button-promo { margin: 14px 0 10px 0; }

/* Currency Switcher */
.currency-switcher { height:53px;  padding:7px 12px 10px 12px;  background:url(../images/currency_switcher_bg.gif) no-repeat;  font-size:1.05em; }
.currency-switcher h4 { min-height:21px;  background:url(../images/icon_world.gif) no-repeat 0 2px;  color:#fff;  padding-left:22px;  text-transform:none; }
.currency-switcher select { width:98%; }


/* Base Mini */
.base-mini { margin-bottom: 10px; background:#f2e9dc url(../images/global/right-col-tan-box-corner.png) no-repeat bottom right; line-height:12px;  padding-bottom: 4px; font-size: 12px;  }
.base-mini .head { margin:0 0 8px 0; padding: 0; background: #f2e9dc; }
.base-mini .head h4 {color:#fff; padding:8px 0 4px 8px; font-size: 12px; line-height: 12px; background: #875611 url(../images/global/right-col-brown-head-bar.png) no-repeat right top;  }
.base-mini .head h4 .count { text-transform:none; color:#2f2f2f; white-space:nowrap; font-weight:normal; font-size:12px; }
.base-mini h5 { margin: 0 0 6px 0; padding: 0; font-size:12px; font-weight:bold; }
.base-mini .content {padding-top: 8px; text-align: left; }
.base-mini ol li { padding:0 4px 8px 8px; line-height: 16px;}
.base-mini ol li.odd { background:none; }
.base-mini ol li.even { background:none; }
.base-mini ol li a { color:#820024; text-decoration: underline; line-height: 16px; }
.base-mini ol li a:hover  { text-decoration: none; }
.base-mini .actions {  padding:0 8px 8px 8px; text-align: right; }
.base-mini .product-images { display: none; }
.base-mini .product-images a img {  }
.base-mini .product-checkbox { float:left; width:10px; }
.base-mini .product-names { margin-left:18px; }
.base-mini .product-details { margin:0; }
.base-mini .product-details a {line-height: 12px; padding: 0; color:#820024; }
.base-mini .product-details[class] {  }
.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; }
.base-mini .actions .form-button, .base-mini .actions .form-button-alt { border: 0; padding: 0; width: 114px; height: 22px;  line-height: 12px; font-size: 12px; text-align: center; background: url(../images/global/btn-form-button-on-lt-tan.png) no-repeat;}
.base-mini .actions .form-button:hover , .base-mini .actions .form-button-alt:hover {  background: url(../images/global/btn-form-button-on-lt-tan.png) 0 -22px;}


/* Sidebar Blocks */
.sidebar-head-collateral {width: 70px; float: right; padding-right: 8px; text-align: right; font-size: 11px; line-height: 11px; color: #fff;}
.sidebar-head-collateral a {font-size: 11px; line-height: 11px; color: #fff;}

.mini-product-tags .head h4 {  }
.mini-product-tags li { display:inline; padding-right:4px; line-height:1.5em; }
.mini-product-tags li:after { display:inline!important; }
.mini-product-tags .content { padding:10px; }
.mini-product-tags .content a, .mini-product-tags .content a:hover { color:#1b2d3b; }

.mini-newsletter h4 { background-image:url(../images/icon_newspaper.gif); }
.mini-newsletter input.input-text { display:block; margin:3px 0; width:167px; }

.mini-cart { margin: 0 auto 12px auto; width: 186px; }
.mini-cart .head h4 { }
.mini-head-content { padding: 8px 8px 0 8px; }
.mini-cart .head a { text-decoration: none; color:#820024;}
.mini-cart .head a:hover { text-decoration: underline;}
.mini-cart .subtotal {  margin-top:5px; padding:2px 0;  }
.mini-cart h5 { color: #000; padding:6px 8px 2px 8px; font-weight: normal;}
.mini-cart .actions { }
.mini-cart .actions .form-button { }
.mini-wishlist .head h4 { }
.mini-wishlist .head h4 a {font-size: 11px; line-height: 11px; color: #fff; }
.mini-wishlist .head h5 { margin: 0; padding:6px 8px 2px 8px; color: #000; font-weight: normal;}
.mini-wishlist .link-cart { display:block; }
.mini-wishlist .wishlist-sidebar-product-name {line-height: 13px;}
.mini-wishlist .price-box {margin: 0; padding: 0; }
.mini-wishlist .price-box .price {font-weight: normal; }
.mini-wishlist ol li {padding: 0 4px 12px 8px; }
.mini-wishlist li .link-cart {font-size: 11px; line-height: 11px; color: #875611; }

.mini-compare-products {margin: 0 auto 12px auto; width: 186px;}
.mini-compare-products .head h4 { }
.mini-compare-products h5 { margin: 0; padding:6px 8px 2px 8px; color: #000; font-weight: normal;}
.mini-compare-products .form-button-alt {margin-top: 8px; }
.compare-clear-all {margin: 6px 0 0 0; text-align: right; }
.compare-clear-all a { color:#820024; }

.mini-poll .head h4 { background-image:url(../images/icon_group.gif); }
.mini-poll td.label { font-weight:bold; padding-right:10px; }
.mini-poll td.item  { white-space:nowrap; }

.mini-product-view .head h4 {  }


/********************** Footer */
.footer-top-container { clear: both; width: 100%; background: #f7ecdc url(../images/global/footer-bkg.png) repeat-x; }
.footer-top-internal {position: relative; margin: 0 auto; padding: 0 21px; width: 920px;  background: url(../images/global/footer-bkg-internal.png) no-repeat; }
.footer-top-left { position: absolute; top: 0; left: 21px; margin: 0;padding: 126px 22px 0 20px; width: 186px; text-align: center; color: #fff; font-size: 11px; line-height: 12px; }
.footer-top-left p { margin: 0 0 6px 0; text-align: center;  font-size: 11px; line-height: 12px;}
.footer-phone-number { margin: 0 0 10px 0; font-size: 14px; font-weight: bold; text-align: center;}

.footer-top-main {margin: 0 0 0 228px; padding: 0; width: 684px; text-align: left;  }
.footer-top-main h5 {margin: 0 0 4px 0; font-size: 11px; line-height: 11px; color: #ba985e; }
.footer-top-main a {font-size: 11px; line-height: 11px; color: #820024; text-decoration: none;  }
.footer-top-main a:hover {text-decoration: underline;  }
.footer-account-links { height:45px; text-align: right;}
.footer-shop-links {border-bottom: 6px solid #f7ecdc; padding: 12px 26px 8px 20px;  height: 26px; font-size: 11px; line-height: 11px; text-align: left; }
.footer-shop-links ul {margin: 0; padding: 0; display: inline; }
.footer-shop-links ul li {list-style-type: none; display: inline; padding: 0 20px 0 0; }

.footer-attribute-links { padding: 0; }
.footer-attribute-links ul { margin: 0; padding: 0;}
.footer-attribute-links ul li, .footer-attribute-links ul li a { padding: 0 0 2px 0; line-height: 11px; }
#footer-attribute-links-left {float: left; padding: 14px 20px 14px 20px; width: 180px; }
#footer-attribute-links-middle {float: left; padding: 14px 20px 14px 26px; width: 185px; background: url(../images/global/footer-vertical-separator.png) no-repeat;  }
#footer-attribute-links-right {float: left; padding: 14px 20px 14px 26px; width: 185px; background: url(../images/global/footer-vertical-separator.png) no-repeat;  }




.footer { margin: 20px auto 0 auto; width:920px; border-top: 2px solid #f0dcc0;  padding:18px 28px 20px 28px; text-align: left;  }

.footer-nav-container {margin: 0 0 24px 0; text-align: left;}
.footer .footer-nav { padding: 0; display: inline; }
.footer .footer-nav li { display: inline; list-style-type: none; padding: 0 19px 0 0; text-align: left; color:#820024; font-size: 11px; line-height: 11px;  }
.footer .footer-nav li.last { padding-right:0; }
.footer .footer-nav li a { color:#820024;text-decoration: underline; font-size: 11px; line-height: 11px; }
.footer .footer-nav li a:hover { text-decoration: none; }

.footer .copyright-line {margin: 0 0 36px 0; text-align: left; color: #999; font-size: 10px; line-height: 10px; }
.footer .copyright-line a {color: #999; font-size: 10px; line-height: 10px; }

.footer-logos-container {text-align: left;padding: 0 60px; width: 800px;padding-left:135px; background: url(../images/global/footer-credit-security-bkg.png) no-repeat;   }

.bbb-container {padding: 21px 60px 0 0; width: 87px; float:left; }
#credit-cards { padding: 0 60px 0 0; width: 95px; display: block; float: left; }
.authorize-net-seal-container {display: block; float: left; margin: 0; padding: 3px 35px 0 0; width: 80px; height: 77px;   }
.AuthorizeNetSeal {display: block; margin: 0; margin-right:10px;  }
.verisignSeal {display: block; float: left; margin: 0; padding: 0px 0px 0 0; width: 155px;  }
.mcafeeSeal {display: block;  float: left; margin: 0; padding: 23px 30px 0 0; width: 75px; }
.cartBBBSeal{float:left;padding-top:18px;}

.member-logos-container { margin: 0; padding: 30px 0 0 0; width: 920px; text-align: left;  }


/************************************************************/
/****************[ Mage_CSS_D Shop Elements]*****************/
/************************************************************/

.product-shop { float:right; }
.out-of-stock { float: left; margin: 0 0 6px 0; padding: 2px 0 0 0; width: 158px; height:20px; color:#fff; text-align: center; font-weight:bold; background: url(../images/global/btn-out-of-stock.png) no-repeat; }
.out-of-stock-text-catalog {display: block; clear: both; margin: 0; padding: 4px 0 0 0; font-weight: bold; font-size: 11px; line-height: 14px; }
#out-of-stock-text-product-details { clear: both; margin: 0 0 12px 0; font-weight: bold; font-size: 11px; line-height: 14px; }

.out-of-stock-pdt-details {margin: 0 0 12px 0; padding: 4px 0 0 0; width: 158px; height:18px; color:#fff; text-align: center; font-weight:bold; background: url(../images/global/btn-out-of-stock.png) no-repeat; }

.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:#000; }

/* Regular price */
.regular-price { color:#000; }
.regular-price .price { font-weight:bold; font-size:12px; color:#000; }

/* Old price */
.old-price { margin:0; }
.old-price .price-label { white-space:nowrap; color:#2f2f2f; }
.old-price .price { font-weight:bold; color:#2f2f2f; text-decoration:line-through; }

/* Special price */
.special-price { margin:0; padding:3px 0; }
.special-price .price-label { font-size:12px; font-weight:bold; white-space:nowrap; color:#2f2f2f; }
.special-price .price { font-size:14px; font-weight:bold; color:#820024; }

/* 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; }

/* Incl tax (for order tables) */
.price-incl-tax { display:block; }
.price-incl-tax .label { display:block; white-space:nowrap; }
.price-incl-tax .price { display:block; font-weight:bold; }

/* Price range */
.price-from { margin:0; }
.price-from .price-label { font-weight:bold; white-space:nowrap; }

.price-to { margin:0; }
.price-to .price-label { font-weight:bold; white-space:nowrap; }

/* Price notice next to the options */
.price-notice { padding-left:10px; color:#999; }
.price-notice .price { font-weight:bold; color:#2f2f2f; }

.price-as-configured { margin:0; }
.price-as-configured .price-label { font-weight:bold; white-space:nowrap; }

.price-box-bundle { padding:0 0 10px 0; }
.price-box-bundle .price-box { margin:0 !important; padding:0 !important; }
.price-box-bundle .price { color:#555; }

.product-pricing-grouped li { padding:2px 0; color:#e26703; }
.product-pricing-grouped li .price { font-weight:bold; }


/********************** Generic Box */
.generic-box { margin-bottom:15px; padding:12px 15px; border:1px solid #D0CBC1; background:url(../images/base_mini_head_bg.gif) repeat-x #fff; }
.generic-product-list li { margin:12px 0; }


/********************** Catalog Listing */
.catalog-listing { line-height:15px; }
.catalog-listing h5 { margin: 8px 0 4px 0; font-size:14px;}
.h5 a { color:#945611; font-size:14px; text-decoration:none; }
.catalog-listing h5 a { font-weight: bold; }
.catalog-listing h5 a:hover { text-decoration:none; }
.catalog-listing .add-to { margin:0; color:#555; line-height:14px; font-size:12px; font-weight:normal; }
.catalog-listing .add-to a, .catalog-listing .add-to a:hover { text-decoration:underline; color: #875611; }
.catalog-listing .add-to a:hover { text-decoration:none; }
.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 { border-right:1px solid #d9dde3; border-bottom:1px solid #d9dde3; 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;  }


/********************** Layered Navigation */
.layered-nav .head {margin:0;  padding: 6px 8px 8px 8px; background: #b6985e url(../images/global/filter-box-top.png) no-repeat; }
.layered-nav h3 { color: #e3cdb3; font-size: 18px; line-height: 18px; }
.layered-nav .border-creator {  }
.layered-nav h4 { display: none; }
.layered-nav .narrowed-category { padding: 4px 12px 2px 12px; background: #f2e9dc; } 
.layered-nav .narrowed-category li {padding:3px 0; font-size: 12px; line-height: 16px; background: #f2e9dc; }
.layered-nav .narrowed-category li .label {  font-weight:bold; text-transform:uppercase;  }
.layered-nav .widget-btn { float:right; margin:0 0 0 5px; font-size:.95em; }
.layered-nav .actions { padding:4px 12px 8px 12px; text-align: left; background:#f2e9dc; }
.layered-nav .actions a { color: #820024; font-weight: bold; }

.narrow-by dl { padding:0 0 8px 0; background:#b6985e url(../images/global/filter-box-btm.png) no-repeat bottom left;   }
.narrow-by dt {  margin:0; padding:4px 12px 2px 12px; background: #875611; color:#fff; font-size: 12px; line-height: 12px;font-weight: normal; }
.narrow-by dd { padding:4px 12px 6px 12px; }
.narrow-by dd li { padding: 3px 0; line-height:12px; color: #fff; }
.narrow-by dd.last { background:none; }
.layered-nav ol li a { color: #fff; line-height: 12px; text-decoration: none; }
.layered-nav ol li a:hover { text-decoration: underline; }


/********************* 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 */


.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(../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 { margin: 0 0 16px 0; padding:0 10px 20px 10px; background: url(../images/global/tan-divider.png) no-repeat bottom; }
.listing-type-list .product-image { float:left; width:120px; }
.listing-type-list .product-image img { border: 2px solid #996600; padding: 0; }
.listing-type-list .product-shop { width:350px; }
.listing-type-list .product-shop .description { margin:6px 0 14px 0; }
.listing-type-list .description a { color:#820024; }
.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 0 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 .grid-row { background: url(../images/global/divider-catalog-grid.png) no-repeat bottom left; }
.listing-type-grid li.item { float:left; margin: 0 0 4px 0; padding:0 16px 26px 0;  width:158px;  }
.listing-type-grid p { margin: 0; padding: 0;}
.listing-type-grid .product-image img {  padding: 0; }
.listing-type-grid .price-box { margin:0; padding: 0; }
.listing-type-grid .last { margin-bottom: 0; border-bottom:0; }
.listing-type-grid .product-image { text-align:left; }
.listing-type-grid .rating-box { display: none; 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 { background-image:url(../images/bkg_products-grid1.gif); }
.col-1-layout .listing-type-grid li.item { width:280px; }
.col-2-left-layout .listing-type-grid,
.col-2-right-layout .listing-type-grid {  }
.col-2-left-layout .listing-type-grid li.item,
.col-2-right-layout .listing-type-grid li.item {  }

/* REDSTAGE CUSTOM */
a.btn-view-details { float:left; margin-left:5px; display:block; width:70px; height:19px; color:#FFFFFF; font-weight:bold; text-decoration:none; text-align:center; font-size:10px; padding-top:3px; background-image:url(../images/btn-view-details.png); }
a.btn-view-details:hover { background-image:url(../images/btn-view-details-over.png); }
a.btn-add-to-cart { float:left; margin-left:10px; display:block; width:70px; height:19px; color:#FFFFFF; font-weight:bold; text-decoration:none; text-align:center; font-size:10px; padding-top:3px; background-image:url(../images/btn-add-to-cart.png); }
a.btn-add-to-cart:hover { background-image:url(../images/btn-add-to-cart-over.png); }
/* END REDSTAGE CUSTOM */


/************************************************   PRODUCT DETAIL PAGE  ***********************/

/* Product Images */
.product-img-box { float:left; width:330px; }
.product-img-box img { border: 1px solid #875611; }
.product-img-box .product-image-zoom { position:relative; overflow:hidden; width:265px; height:265px; z-index:9; }
.product-img-box .product-image-zoom img { position:absolute; left:0; top:0; cursor:move; }
.image-zoom { position:relative; z-index:9; height:18px; margin:0 auto 13px auto; background:url(../images/slider_bg.gif) no-repeat 50% 50%; padding:0 28px 0 28px; cursor:pointer; }
.image-zoom #track { position:relative; height:18px; }
.image-zoom #handle { position:absolute; left:0; top:-1px; width:9px; height:22px;background:url(../images/magnifier_handle.gif) 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; }
.product-img-box .more-views { margin: 10px 0 0 0; }
.product-img-box .more-views h4 { border-bottom:2px solid #e0cdb3; margin-bottom:6px; font-size:12px;}
.product-img-box .more-views ul { margin-left:-9px; }
.product-img-box .more-views li { float:left; margin:0 0 9px 9px; }
.product-img-box .more-views li a { float:left; width:62px; height:92px;  }

.product-info-box { margin-top:0; }
.product-info-box h1.product-name { margin-bottom:2px; padding: 0; color:#875611; font-size:16px; line-height: 18px; }
.product-info-box .price-box { margin:0 0 20px 0; padding: 0; }
.product-info-box .price-box .price { color: #000000; font-size: 16px; line-height: 14px;}
.product-info-box .data-table .price-box { margin:0; padding:0; }
.product-info-box .availability {display: none;  margin:10px 0; padding:0; font-size:0.92em; }

.add-to-cart-box { float:right; color: #875611; }
.add-to-cart-box .qty-box { float:left; color: #875611;}
.add-to-cart-box .qty-box label { float:left; color: #875611; font-weight: normal; }
.add-to-cart-box .qty-box .qty { float:left; margin:0 5px; }
.add-to-cart-box .form-button { float:left; }

.add-to-box { text-align:right; }
.add-to-box li { display:inline; }

.add-to-holder { margin:0 0 12px 0; padding: 0 0 22px 0; background: url(../images/global/red-divider.png) no-repeat bottom; }
.add-to-holder .add-to-cart-box { float: none; margin: 0 0 14px 0; }
.add-to-holder .add-to-cart-box .form-button { margin: 0 0 0 6px; border: 0; padding: 0; width: 144px; height: 22px;  line-height: 12px; text-align: center; background: url(../images/global/add-to-cart-button.png); }
.add-to-holder .add-or { display: none; }
.add-to-holder .add-to-box { line-height:14px; text-align:left; }
.add-to-holder .add-to-box li { display:inline; }
.add-to-holder .add-to-box li .pipe {  }
.add-to-holder .add-to-box li a { color: #875611; }

.product-shop .product-description h4 {font-size: 14px; font-weight: bold; color: #875611; }

.product-info-box .ratings { margin-bottom:1em; }
.product-essential, .product-collateral {padding: 0 10px 10px 10px; }
.product-essential {  }
.product-essential .product-shop { padding: 12px 0 0 0; width:336px; }
.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(../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 { margin:20px 0 0; padding:10px 15px 20px; background-color:#f6f6f6; border:1px solid #e4e4e4; }
.product-options dt { padding:10px 0 0; font-weight:normal; }
.product-options dt label { color:#2f2f2f; }
.product-options dt .qty-holder { float:right; margin-right:15px; }
.product-options dt .qty-holder label { vertical-align:middle; }
.product-options dt .qty-disabled { background:none; border:0; padding:3px; color:#2f2f2f; }
.product-options dd { padding:5px 10px 15px; 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-bottom { background-color:#fffada; padding:15px 20px; border:1px solid #e4e4e4; border-top:0; }
.product-options-bottom .product-pricing { margin:0; padding:0 0 10px; border:0; background:0; }
.product-options-bottom .product-pricing li { background:0; padding:2px 0; color:#e26703; }
.product-options-bottom .product-pricing .price,
.product-options-bottom .product-pricing .benefit { color:#e26703; }
.product-options-bottom .price-box { float:left; margin:0; padding:0; }
.product-options-bottom .price-label { float:left; padding-right:5px; }
.product-options-bottom .price-tax { float:left; }
.product-shop .product-options-bottom .price-box { float:none; }
.product-shop .product-options-bottom .price-label { float:none; padding-right:0; }
.product-shop .product-options-bottom .price-tax { float:none; }
.product-shop .product-options-bottom .add-to-cart-box { clear:both; float:left; padding-top:12px; }

/* Product Options */
dl.item-options dt { font-weight:bold; font-style:italic; }
dl.item-options dd { padding-left:10px; }

.truncated { cursor:help; }
.truncated a.dots { cursor:help; text-decoration:none !important; }
.truncated a.details { cursor:help; text-decoration:none !important; display:inline-block; border-bottom:1px #1e7ec8 dotted; }
.truncated .truncated_full_value { position:relative; z-index:999; }
.truncated .truncated_full_value dl { position:absolute; top:-99999em; z-index:999; width:250px; padding:8px; border:1px solid #ccc; border-bottom-color:#bbb; border-right-color:#bbb; background-color:#f6f6f6; }
.truncated .truncated_full_value dl dt { margin-top:0; }
.truncated .show dl { top:-20px; left:50%; }
.col-left .truncated .show dl { left:35px; top:10px; }
.col-right .truncated .show dl  { left:-240px; top:10px; }

/* Product Collateral */
.product-collateral { }
.product-collateral .head { margin: 0; padding: 0; }
.product-collateral .collateral-box { margin-bottom:6px;  }
.product-collateral .collateral-box h4 { margin: 0; padding: 7px 10px 3px 10px; width: 680px; color:#820024; font-size: 12px; line-height: 12px; text-align: left; background: #e0cdb3 url(../images/global/tan-heading-background.png) no-repeat; }
.product-attributes-container { width: 672px; padding: 2px 14px 20px 14px; background: #f2e9dc url(../images/global/tan-box-700px-btm.png) no-repeat bottom; }
.product-collateral .attribute-specs table { margin: 0 auto; border: 0; width: 672px; }
.product-collateral .attribute-specs .label { font-weight: normal; border: 0; border-bottom: 1px solid #ccb594; padding: 7px 12px 5px 32px; width: 255; background: #f2e9dc; }
.product-collateral .attribute-specs .data { border:0; border-bottom: 1px solid #ccb594;padding: 7px 20px 5px 0;  width: 353px; background: #f2e9dc;}
.product-collateral .attribute-specs td { line-height:12px; }

.product-collateral .up-sell .related-products-container {  width: 672px; padding: 12px 14px 14px 14px; background: #f2e9dc url(../images/global/tan-box-700px-btm.png) no-repeat bottom;  }
.product-collateral .up-sell .catalog-listing {margin: 0; padding: 0; width: 100%; }
.product-collateral .up-sell .generic-product-grid { }
.product-collateral .up-sell .generic-product-grid td { padding: 0; width:25%; border: 0; text-align: center;  }
.product-collateral .up-sell .generic-product-grid td h5  { margin: 0 0 2px 0; padding: 0; font-size: 12px; line-height: 12px; color:#820024; }
.product-collateral .up-sell .generic-product-grid td h5 a { font-size: 12px; line-height: 14px; color:#820024; text-decoration: underline; }
.product-collateral .up-sell .generic-product-grid td h5 a:hover { text-decoration: none; }
.product-collateral .up-sell .generic-product-grid td img { display: block; margin: 0 auto 2px auto; border:1px solid #875611; }
.product-collateral .up-sell .generic-product-grid td .price { margin: 0; padding: 0; font-size: 12px; color: #000;  font-weight: normal;}
.product-collateral .up-sell .generic-product-grid td.empty-product {  }
.product-collateral .up-sell .generic-product-grid .price-box {margin: 0; padding: 0; text-align: center;}


#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(../images/separator.gif) no-repeat 100% .4em;
    padding:0 8px 0 4px;
    }
.tags-list li.first { padding-left:0; }
.tags-list li.last { background:none; }
.add-tag-box { background:url(../images/icon_tag_add.gif) no-repeat 0 2px; padding-left:23px; }
.product-review-box { padding-bottom:10px; }
.product-review-box table { 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 .head h4 { }
.mini-related-items .product-images { width:72px; }
.mini-related-items .product-images a { display:block; margin-left:20px; }
.mini-related-items .product-images input { float:left; /*margin-right:4px; margin-left:-6px;*/ }
.mini-related-items .product-images .checkbox-container { float:left; width:15px; }
.mini-related-items .product-details { margin-left:80px; padding-left:5px; }
.mini-related-items ol li { padding-left:0 ; padding-right:0; }



/********************** Checkout */
.button-proceed-to-checkout {width: 299px; height: 33px; color: #fff; }


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 */
.button-level ul li {text-align: right;}

.shopping-cart  { margin-bottom:0; width: 904px; }
.shopping-cart thead, .shopping-cart thead tr { height: 36px; }
.shopping-cart thead th { height: 36px; font-size: 15px; line-height: 15px; vertical-align: middle; }
.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:6px 0 5px 0; color: #000; font-style: italic; line-height: 14px; }

.shopping-cart tfoot tr { padding: 3px 20px 0 30px; width: 854px; height: 32px; background: #875611 url(../images/global/shopping-cart-footer-bkg.png) no-repeat bottom !important; }
.button-continue-shopping { float: left; border: 0; padding: 0; width: 150px; height: 17px; background: url(../images/global/btn-cart-continue-shopping.png) no-repeat; }
.button-continue-shopping:hover { background: url(../images/global/btn-cart-continue-shopping.png) 0 -17px; }

.button-update-cart { float: right; border: 0; padding: 0; width: 172px; height: 17px; background: url(../images/global/btn-cart-update-cart.png) no-repeat; }
.button-update-cart:hover { background: url(../images/global/btn-cart-update-cart.png) 0 -17px; }

#shopping-cart-table td {text-align: center;vertical-align: middle; }
#shopping-cart-table .cart-column-remove a { line-height: 14px; }
#shopping-cart-table .cart-thumbnail-image img { display: block; margin: 0 auto; border: 1px solid #875611;}


#shopping-cart-table td.attributes-col { text-align: left; vertical-align: middle; }
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 0 10px 0; font-size:12px; line-height: 12px; color:#820024; width:100%; overflow:hidden; }
td.attributes-col h4.title a { font-size:12px; line-height: 12px; color:#820024; }

.shopping-cart-totals-container { margin:0; width:320px; float:right;  background: url(../images/global/cart-totals-tile.png) repeat-y; }
.shopping-cart-totals { margin:0; padding: 30px 10px 20px 10px;width:300px;  text-align:right; background: url(../images/global/cart-totals-btm.png) no-repeat bottom; }
.shopping-cart-totals table { width:300px; margin:0 auto; }
.shopping-cart-totals td.cart-totals-left { padding:0 15px 12px 0; }
.shopping-cart-totals td.cart-totals-right { padding:0 0 12px 0; }
.shopping-cart-totals tr.last td {}
.shopping-cart-totals table tfoot td {padding-top:20px; font-size:22px; color: #820024;}
.shopping-cart-totals ul.checkout-types {margin: 0; padding: 0; }
.shopping-cart-totals ul.checkout-types li {margin: 10px 0; padding: 0; clear:both;  }
.shopping-cart-totals ul.checkout-types li img {margin: 0; padding: 0;  }

/* Tax details */
.tax-total { cursor:pointer; }
.tax-total td { line-height:13px; padding-top:5px !important; padding-bottom:5px !important; }
.tax-total .tax-collapse { float:right; padding-left:20px; background:url(../images/bg_collapse.gif) 0 2px no-repeat; text-align:right; cursor:pointer; }
.show-details .tax-collapse { background-position:0 -55px; }
.show-details td { border-top:1px solid #d2d8db; }
.tax-details td { font-size:0.91em; color:#626465; background-color:#dae1e4; }
.tax-details-first td { border-top:1px solid #d2d8db; }

/* Shopping cart tax info */
.cart-tax-info, .cart-price { padding-right:20px; }
.cart-tax-total { cursor:pointer; }
.cart-tax-total { padding-right:20px; background:url(../images/bg_collapse.gif) 100% 5px no-repeat; cursor:pointer; }
.cart-tax-total-expanded { background-position:100% -52px; }


.shopping-cart-collaterals { float:left; width:580px; padding:25px 0;}
.shopping-cart-collaterals .box { margin-bottom:18px; padding:12px 15px; border:2px solid #875611;width:445px; }
.shopping-cart-collaterals .box .form-button  {  margin-left:5px; }
.shopping-cart-collaterals .discount-codes h4, .shopping-cart-collaterals .shipping-estimate h4 {  min-height:16px;  color:#e26703; background-repeat:no-repeat; background-position:0 0; padding:1px 0 1px 0px; text-transform:uppercase; }
.shopping-cart-collaterals .discount-codes h4 {color:#820024; }
.shopping-cart-collaterals .shipping-estimate h4 { background-image:url(../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:42.5%;  border:1px solid #cec3b6; padding:12px 15px; background:#fafaec; }
.shopping-cart-collaterals .upsell .product-image { float:left; width:75px; border:1px solid #d0cdc9; }
.shopping-cart-collaterals .upsell .product-shop { width:170px; }
.shopping-cart-collaterals .upsell .product-shop h5 { font-size:1em; }
.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; margin: 0 0 2px 0; }
.one-page-checkout .group-select { margin-right:0; }
.one-page-checkout .box, .one-page-checkout .box-no-padding { padding:20px 26px; background:#f2e9dc; }
.one-page-checkout .head { margin:0; padding:10px 8px 4px 8px; height: 18px;  background: url(../images/global/checkout-step-heading-bkg.png) no-repeat; }
.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:#f5e9dc; font-size:16px;  line-height: 16px;}
.one-page-checkout h4 { padding-bottom:12px;  }
.one-page-checkout h4.title { border-bottom:0; text-transform:none; }
.one-page-checkout .step-count {  padding:0 4px; }
.one-page-checkout .content { padding:10px 20px; }
.one-page-checkout label.label { font-size:12px; color:#000; }
.one-page-checkout .allow .head { background:#e0cdb3; cursor:pointer; }
.one-page-checkout .active .head { margin-bottom:0; 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 {  }
.one-page-checkout .active h3 { color:#820024; }
.one-page-checkout .allow .step-count {  }
.one-page-checkout .active .step-count {  }
.one-page-checkout .active .box { display:block;  background:#f2e9dc url(../images/global/checkout-step-btm.png) no-repeat bottom; }
.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:24px; }
.one-page-checkout-progress h3 {color: #875611; font-size: 14px; }
.one-page-checkout-progress li { margin-bottom:2px; }
.one-page-checkout-progress h4 { padding:8px 8px 4px 8px; color: #fff; font-size: 12px; line-height: 12px; background: #875611 url(../images/global/right-col-brown-head-bar.png) no-repeat right top;   }
.one-page-checkout-progress h4.complete {padding:8px 8px 4px 8px; font-size: 12px; color: #fff;line-height: 12px; background: #875611 url(../images/global/right-col-brown-head-bar.png) no-repeat right top;  }
.one-page-checkout-progress h4 a { display: block; width: 40px; float: right; text-align: right; color: #fff; font-size: 12px; line-height: 12px;  }
.one-page-checkout-progress .content { padding: 10px 12px; background:#f2e9dc url(../images/global/right-col-tan-box-corner.png) no-repeat bottom right; }
#opc-login .button-set { border-top:0; }
#opc-review .box { border:0; padding:10px 20px; }
#opc-review .content {  }
#opc-review .data-table { border-top:0; }
.opc-please-wait { padding-right:7px; }
.one-page-checkout a.back { background:url(../images/global/arrow-checkout-back.png) no-repeat; padding-left:20px; line-height:13px; }
.one-page-checkout .payment-methods dd { padding:0; }
.one-page-checkout .button-set { margin-top:0; padding-top:12px; }
#billing-buttons-container, #shipping-buttons-container, #shipping-method-buttons-container, #payment-buttons-container  { text-align: right;}
#billing-please-wait, #shipping-please-wait, #shipping-method-please-wait, #payment-please-wait  { display: block; margin-top: 10px; }
.button-set div .back {display: block; float: left; width: 100px; }

#one-page-checkout label {display: block;}
#one-page-checkout .input-text {margin: 0;}
group-select {  }
#one-page-checkout .group-select li { padding:0; }
#one-page-checkout .group-select li .input-box { margin: 0 0 16px 0; padding: 0; width:492px; }
#one-page-checkout .group-select li .input-box label { display: block; margin: 0 0 4px 0; font-weight: normal; }
#one-page-checkout .group-select li .input-text, #one-page-checkout .group-select li select, #one-page-checkout .group-select li textarea { width:492px; border: 1px solid #875611; }
#one-page-checkout .group-select li .input-box .input-text, #one-page-checkout .group-select li .input-box textarea { width:492px; border: 1px solid #875611; }

#checkout-billing-address1 {margin: 0 0 4px 0}
#checkout-billing-address1 label, #checkout-shipping-address1 label {font-weight: normal; display: block;}
#checkout-billing-address2 {margin: 0 0 16px 0}

.shipping-choice-radio-buttons input, .shipping-choice-radio-buttons label {display: inline !important; }

#checkout-review-table {padding: 10px 0 20px 0; }
#checkout-review-table td  { background:#f2e9dc;}
#checkout-review-table td.attributes-col {text-align: left;}
#checkout-review-table td.align-left, #checkout-review-table th.align-left  { text-align: left;}
#checkout-review-table td.align-center, #checkout-review-table th.align-center  { text-align: center;}
#checkout-review-table td.align-right, #checkout-review-table th.align-right  { text-align: right;}
#checkout-review-table thead tr { background: #f2e9dc; }
#checkout-review-table th { padding-bottom: 3px;color:#000;}
#checkout-review-table h4 { font-weight: normal; }
#checkout-review-table tfoot td { text-align: left;}

#review-order-bottom-content {padding: 0 26px; height: 50px; }
#review-order-bottom-content .left  {float: left; width: 230px; }
span#review-buttons-container { width: 230px; float: right; }

#placing-order-action-container {text-align: right;}


.checkout-progress { margin:0 auto 1.5em auto; }
.checkout-progress td { float:left; margin-right:3px; border-top:10px solid #999; padding:4px 20px; color:#abb5ba; font-weight:bold; }
.checkout-progress td.active { border-top-color:#e96200; color:#e96200; }


/* Multiple Addresses checkout */
.multi-address-checkout-description { margin-top:-15px; margin-bottom:15px; }
.multi-address-checkout-box .box { position:relative; margin-top:15px; margin-bottom:25px; border:1px solid #bbb6a5; background:url(../images/multi_address_box_bg.gif) repeat-x #FBFAF6; }
.multi-address-checkout-box .legend { float:left; margin-top:-10px; margin-bottom:0; margin-left:15px; border:1px solid #F18200; background:#F9F3E3; color:#F18200; padding:2px 8px; }
.multi-address-checkout-box .content { padding:15px 20px 20px 20px; }
.multi-address-checkout-box .count-head { border-bottom:1px solid #BBAFA0; background:#F9F3E3; padding:5px 10px; }
.shipment-count { background:#E26703;  padding:2px 5px;  color:#fff; font-size:.95em; line-height:1em; }
.multi-address-checkout-box .tool-tip { left:-23px; }
.multi-address-checkout-box .count-head h4 {  margin:0; }
.multi-address-checkout-box .head h5 { color:#E26703; }
.multi-address-checkout-box .head a { font-weight:normal; }
.multi-address-checkout-box .checkmo-mailing-address { display:block; padding-left:20px; }
.shipping-method-pointer { border:1px solid #d9d2be; padding:13px; background:#F9F3E3; position:relative; }
.shipping-method-pointer .pointer { position:absolute; top:-20px; right:-40px; }
.place-order-box { float:right; height:71px; overflow:hidden; }
.place-order-box .left-radius { width:21px; background:url(../images/place_order_container_bg.gif) no-repeat; }
.place-order-box .main-radius{ background:url(../images/place_order_bg.gif) no-repeat 100% 0; padding-right:21px; vertical-align:middle; }
.place-order-box .grand-total { font-size:1.5em; }
.place-order-box .grand-total .price { color:#e26703; font-weight:bold; }
.place-order-box input { margin-left:15px; }

/* Checkout Agreements */
.checkout-agreements li { margin:30px 0; }
.checkout-agreements .agreement-content { overflow:auto; height:10em; padding:10px; background-color:#fbfaf6; border:1px solid #bbb6a5; }
.checkout-agreements .agree { margin:0; padding:10px 0 10px 11px; }

.one-page-checkout .checkout-agreements { }
.one-page-checkout .checkout-agreements li { margin:20px 0 0; }
.one-page-checkout .checkout-agreements .agreement-content { background-color:#fff; border-color:#e4e4e4; padding:5px; }
.one-page-checkout .checkout-agreements .agree { padding-left:6px; }



/********************** Gift Messages */
.giftmessages .gift-header { font-size:12px; font-weight:bold; color:#e87403;}
.giftmessages .input-checkbox {   padding-bottom:15px;}
.giftmessages textarea {  height:100px;}
.giftmessages .input-checkbox input {  margin-right:5px;}
.giftmessages .input-checkbox label {  font-weight:normal;  color:#8e8d8b;}
.one-page-checkout .box-no-padding {    padding:15px 0px;  }
.one-page-checkout .box-no-padding .inner-box {  padding:0px 20px;}
.giftmessages .gift-box {  background-color:#f6f1eb;  border-top:1px solid #e9e4de;  border-bottom:1px solid #e9e4de;  padding:22px 16px 22px 22px;}
.giftmessages .gift-box .scroll-box { overflow:auto; height:260px;}
.giftmessages .product-image{ border:1px solid #d2d1cd;}

.no-border { border-top:none; border-left:none; border-right:none; border-bottom:none;}
.no-padding { padding:0 !important; }
.no-margin { margin:0 !important; }

.giftmessages .giftmessage-product-info { padding-left:10px;}
.giftmessages .numeration {font-weight:bold;color:#8a8987;}
.giftmessages .gift-box label { color:#918d8e; }
.giftmessages .group-select li .input-box { float:left; width:260px; }
.giftmessages .group-select li .input-text, .group-select li select, .group-select li textarea { width:495px; }
.giftmessages .group-select li .input-box .input-text, .group-select li .input-box textarea { width:235px; }
.giftmessages .group-select li .input-box select { width:256px; }

/********************** Customer */

/* Customer Name */

.customer-name-prefix .name-prefix { width:60px !important; }
.customer-name-prefix .name-prefix input { width:45px !important; }
.customer-name-prefix .name-prefix select { width:51px !important; }
.customer-name-prefix .name-firstname { width:215px !important; }
.customer-name-prefix .name-firstname input { width:190px !important; }

.customer-name-middlename .name-firstname { width:215px !important; }
.customer-name-middlename .name-firstname input { width:200px !important; }
.customer-name-middlename .name-middlename { width:60px !important; }
.customer-name-middlename .name-middlename input { width:35px !important; }

.customer-name-suffix .name-lastname { width:205px !important; }
.customer-name-suffix .name-lastname input { width:190px !important; }
.customer-name-suffix .name-suffix { width:50px !important; }
.customer-name-suffix .name-suffix input { width:45px !important; }
.customer-name-suffix .name-suffix select { width:51px !important; }

.customer-name-prefix-middlename .name-prefix { width:60px !important; }
.customer-name-prefix-middlename .name-prefix input { width:45px !important; }
.customer-name-prefix-middlename .name-prefix select { width:51px !important; }
.customer-name-prefix-middlename .name-firstname { width:215px !important; }
.customer-name-prefix-middlename .name-firstname input { width:190px !important; }
.customer-name-prefix-middlename .name-middlename { width:50px !important; }
.customer-name-prefix-middlename .name-middlename input { width:35px !important; }
.customer-name-prefix-middlename .name-lastname { width:200px !important; }
.customer-name-prefix-middlename .name-lastname input { width:200px !important; }

.customer-name-prefix-suffix .name-prefix { width:60px !important; }
.customer-name-prefix-suffix .name-prefix input { width:45px !important; }
.customer-name-prefix-suffix .name-prefix select { width:51px !important; }
.customer-name-prefix-suffix .name-firstname { width:215px !important; }
.customer-name-prefix-suffix .name-firstname input { width:190px !important; }
.customer-name-prefix-suffix .name-lastname { width:205px !important; }
.customer-name-prefix-suffix .name-lastname input { width:190px !important; }
.customer-name-prefix-suffix .name-suffix { width:50px !important; }
.customer-name-prefix-suffix .name-suffix input { width:45px !important; }
.customer-name-prefix-suffix .name-suffix select { width:51px !important; }

.customer-name-middlename-suffix .name-firstname { width:215px !important; }
.customer-name-middlename-suffix .name-firstname input { width:200px !important; }
.customer-name-middlename-suffix .name-middlename { width:60px !important; }
.customer-name-middlename-suffix .name-middlename input { width:35px !important; }
.customer-name-middlename-suffix .name-lastname { width:205px !important; }
.customer-name-middlename-suffix .name-lastname input { width:190px !important; }
.customer-name-middlename-suffix .name-suffix { width:50px !important; }
.customer-name-middlename-suffix .name-suffix input { width:45px !important; }
.customer-name-middlename-suffix .name-suffix select { width:51px !important; }


.customer-name-prefix-middlename-suffix .name-prefix { width:60px !important; }
.customer-name-prefix-middlename-suffix .name-prefix input { width:45px !important; }
.customer-name-prefix-middlename-suffix .name-prefix select { width:51px !important; }
.customer-name-prefix-middlename-suffix .name-firstname { width:155px !important; }
.customer-name-prefix-middlename-suffix .name-firstname input { width:140px !important; }
.customer-name-prefix-middlename-suffix .name-middlename { width:60px !important; }
.customer-name-prefix-middlename-suffix .name-middlename input { width:35px !important; }
.customer-name-prefix-middlename-suffix .name-lastname { width:205px !important; }
.customer-name-prefix-middlename-suffix .name-lastname input { width:190px !important; }
.customer-name-prefix-middlename-suffix .name-suffix { width:50px !important; }
.customer-name-prefix-middlename-suffix .name-suffix input { width:45px !important; }
.customer-name-prefix-middlename-suffix .name-suffix select { width:51px !important; }

.customer-dob .input-box { float:left; width:60px !important; }
.customer-dob input { width:50px !important; }
.customer-dob label.label-dob { font-weight:normal; color:#888; font-size:10px; }

/* My Account navigation */

.account-nav { border:1px solid #bbb; }
.account-nav .head {  margin:0; background:url(../images/account_nav_head_bg.gif) repeat-x 0 100% #fc9d36; padding:3px 10px;  }
.account-nav .head h3 { color:#fff; font-size:1.1em; }
.account-nav ul { background:#fbfaf6; padding:4px 10px 10px 10px; }
.account-nav li a, .account-nav li.on { padding:3px 0;  }
.account-nav li a { display:block; border-bottom:1px solid #ddd; /* background:url(../images/account_nav_link_bg.gif) no-repeat 10px 8px; */ }
.account-nav li a, .account-nav li a:hover { color:#5f5d5c; text-decoration:none; }
.account-nav li a:hover { color:#ea7900; }
.account-nav li.on { border-bottom:1px solid #ddd; /* background:url(../images/account_nav_on_bg.gif) no-repeat 10px 8px; */  color:#ea7900; font-weight:bold; }
.account-nav li.on a { padding:0; }
.account-nav li.last, .account-nav li.last a { border-bottom:0; }

#my-account-navigation {margin-top: 16px; }
#my-account-navigation ul.leftnavigation3 li {margin: 0 12px 0 0; border-bottom: 1px solid #b6985e;  padding: 10px 12px 6px 10px; }
#my-account-navigation ul.leftnavigation3 li.on  {font-size: 13px; line-height: 13px; color: #000;  text-decoration: none; background: #e0cdb3; }


.leftnavigation3-container .head h4 { margin: 0 0 4px 0; padding: 8px 12px 0 8px; color: #e0cdb3; font-size: 18px; line-height: 18px; }
ul.leftnavigation3 { margin: 0; padding: 0 0 12px 10px; background: #875611 url(../images/global/brown-box-btm-left-corner.png) no-repeat bottom left; }

ul.leftnavigation3 li a { font-size: 13px; line-height: 13px; color: #fff; text-decoration: none; }
ul.leftnavigation3 li a:hover { text-decoration: underline; }

ul.leftnavigation3 ul.level0 {margin: 5px 0 0 -8px; border-top: 2px solid #b6985e; padding: 4px 0 0 0; }
ul.leftnavigation3 ul.level0 li {padding: 4px 0 4px 20px ; }

ul.leftnavigation3 .nav-create-a-custom-urn {display: none; }



/* Login */
.login-box .col-1 {padding: 0 50px 0 0; width: 363px;}
.login-box .col-2 { border-left: 1px solid #875611; padding: 0 0 0 50px; width: 360px;}
.login-box .content { padding:0; }
.login-box .input-text { border: 1px solid #875611; width: 350px; height: 18px; }
.login-box h3 { margin-bottom: 22px;font-size: 15px;  }
.login-box .button-set { margin:20px 0 0 0; border:none; }


/*  Create a New Account  */

.create-new-account-box col-1 {padding: 0 50px 0 0; width: 363px;}
.create-new-account-box .col-2 {border-left: 1px solid #875611; padding: 0 0 0 50px; width: 360px;} 
.create-new-account-box .content { padding:0; }
.create-new-account-box .input-box { width: 360px !important; }
.create-new-account-box .input-text { width: 354px !important; }


/* Dashboard */
.heading-tan-medium-668px-container { margin: 0; padding: 12px 18px 0 18px; width: 632px; height: 24px; background: url(../images/global/heading-light-tan-668px.png) no-repeat;}
.heading-tan-medium-668px-container h4 { float: left; margin: 0; padding:0; color:#875611; font-size:14px; line-height: 14px; }
.account-edit-link { display: block; width: 150px; float: right; text-align: right; color: #820024; }
.account-box { margin:0 0 6px 0; padding: 12px 18px 18px 18px; width: 632px; background: #e0cdb3 url(../images/global/tan-box-medium-668px-bottom.png) no-repeat bottom; }
.account-box h6 { color: #000; }
address a {color: #820024;}
.account-main .account-box li { padding:5px 0; }
.account-box ol .count { float:left; margin-top:3px; background-color:#0a263c; padding:1px 3px; font-size:9px; font-weight:bold; color:#fff; line-height:1em; }
.account-box ol .content { margin-left:20px; padding:0; }
.account-box ol.recent-reviews small {  float:left;  margin-right:3px;  font-weight:bold;  }
.account-box .product-images { width:65px; }
.account-box .product-images img { border:1px solid #ccc; }
.account-box .product-details { margin:0 0 10px 70px; }
.account-box .content { padding:0; }
.account-side .actions { border-top:1px solid #ccc; padding-top:4px; }
.account-side .actions .form-button { float:right; }
.edit-password { display:block; height:20px; background:url(../images/icon_lock.gif) no-repeat 0 2px; padding-left:20px; }
.dashboard-welcome { margin-right:8em; margin-bottom:1.5em; font-size:1.1em; }
.account-box .head h4 { padding-left:21px; min-height:17px; background-repeat:no-repeat; background-position:0 0; }
.ad-orders .head h4 { background-image:url(../images/icon_folder_table.gif); }
.ad-tags .head h4 { background-image:url(../images/icon_ma_tags.gif); }
.ad-reviews .head h4 { background-image:url(../images/icon_ma_reviews.gif); }


#my-orders-table, .my-invoice-table {margin: 0 0 12px 0; width: 668px; padding: 0 0 12px 0; background: #e0cdb3 url(../images/global/tan-box-medium-668px-bottom.png) no-repeat bottom; }
#my-orders-table thead tr, .my-invoice-table thead tr {width: 668px; height: 32px; background: url(../images/global/heading-light-tan-668px.png) no-repeat;}
#my-orders-table thead tr th, .my-invoice-table thead tr th  {padding-top: 8px; color: #875611;}
#my-orders-table td, .my-invoice-table td {padding-top: 12px;  background: #e0cdb3 }
#my-orders-table tfoot, .my-invoice-table tfoot {background: #e0cdb3 }
#my-orders-page-content table.pager {display: none; }
.print-all-invoices-container {margin: 24px 0 0 0;}
.print-all-invoices-container a {font-size: 14px;}


/* Account Addressbook */
.primary-address-list h4, .address-list h4 {font-size:1.1em; color:#E26703; text-transform:uppercase; }
.primary-address-list li { margin-bottom:10px; border:1px solid #ccc; background:url(../images/account_box_bg.gif) repeat-x #fff; padding:10px 13px 8px 13px;  }
.primary-address-list li .head { margin:0; }
.address-list li { margin-bottom:1em; }
.address-list .actions { float:right; margin:0 0 10px 10px; }

/* Account Order History */
.sales-order-view .checkmo-mailing-address { display:block; padding-left:20px; }

/* Wishlist  */
#wishlist-table {margin: 0 0 10px 0; }
#wishlist-table .align-center {text-align: center; }
#wishlist-table thead tr {height: 32px !important;}
#wishlist-table thead tr th {padding-top: 8px; }
#wishlist-table .wishlist-product {padding-left: 20px; }
#wishlist-table .wishlist-product a.wishlist-product-name { color: #820024; }
#wishlist-table textarea {border: none; width:95%;height:100px;}
#wishlist-table .link-remove {color: #820024 !important;}
#wishlist-table td {padding-top: 20px; padding-bottom: 12px; }


/* Compare Products */
.compare-products { margin:30px 0 50px 0; }
.compare-products table { width:auto;  border:0; }
.compare-products tr { background:#EEEDED; }
.compare-products td { width:170px; text-align:left; }
.compare-products tbody td { border-color:#ccc; }
.compare-products tbody tr.first td { border-top:1px solid #D9DDE3; text-align:center; }
.compare-products tbody td.last {  border-right:1px solid #D9DDE3; }
.compare-products tbody.attribute-cart td { background:#fffada !important; text-align:center; border-bottom:1px solid #D9DDE3; }
.compare-products tbody td.label { width:auto; border-bottom:1px solid #9eb8cb; border-left:1px solid #BEBCB7; background:url(../images/comparison_table_label_bg.gif) repeat-y 100% 0 #d9e5ee !important; text-align:left; }
.compare-products tbody.remove-buttons tr {  background:#fff;  }
.compare-products tbody.remove-buttons td { border:none !important; padding:0; text-align:right; font-size:0; line-height:0; }
.compare-products tbody.remove-buttons td img { float:right; }
.compare-products tr.last td {border-bottom:1px solid #ccc!important; }


/* Reviews */
.my-review-detail .product-image { float:left; width:135px; }
.my-review-detail .product-image p { margin-bottom:0; }
.my-review-detail .product-image p img { vertical-align:top; }
.my-review-detail .details { float:right; width:538px; }
.my-review-detail .ratings-list { margin-bottom:.8em; }
.my-review-detail .ratings { line-height:1.5; }
.my-review-detail .ratings .rating-box { float:none; margin-bottom:3px; }
.my-review-detail .ratings .pipe { display:none; }
.my-review-detail .ratings a { display:block; }


/* Gift Messages */
.giftmessage { padding:10px 0 0 0; }
.giftmessage-preview-link { font-size:11px; padding-right:7px; background-repeat:no-repeat; background-position:right 5px; }
.giftmessage-row { background-color:#f2efe9; }
.giftmessage-content { float:left; }
.giftmessage-close { float:right; }
.expand { background-image:url(../images/gift-message-expand.gif); }
.collapse { background-image:url(../images/gift-message-collapse.gif); }


/********************** Print pages */
table.print .giftmessage-preview-link { display:none !important; }
table.print .price-excl-tax { white-space:nowrap; }
table.print .price-incl-tax { white-space:nowrap; }
table.print .price-excl-tax .label,
table.print .price-excl-tax .price,
table.print .price-incl-tax .label,
table.print .price-incl-tax .price { display:inline; }


/********************** Pop up pages */
.page-popup { background:#fff; padding:25px 30px; text-align:left; }
.page-popup .print-head { margin:0 0 15px; }
.page-popup .print-head img { float:left; }
.page-popup .print-head address { float:left; margin-left:15px; }
.product-gallery-nav { padding:0 5px; }


/* Temgra Product Image Zoom */


#zoom82 {position:absolute;left:50px;top:50px;width:280px;height:280px;z-index:1000;visibility:hidden;
background-color:transparent;border:none;padding:0;}
.listing-type-grid li.item {overflow:visible;}

.zoom28{position:relative;}#zoom45{position:absolute;top:6px;left:6px;z-index:1000;}
#zoom12{position:absolute;top:0;left:0;background:url('../images/zoom/zoom1.png') no-repeat;width:18px;height:18px;border:none;}
#zoom23{position:absolute;top:0;left:18px;background:url('../images/zoom/zoom2.png') repeat-x;width:250px;height:18px;border:none;}
#zoom34{position:absolute;top:0;right:0;background:url('../images/zoom/zoom3.png') no-repeat;width:12px;height:18px;border:none;}
#zoom65{position:absolute;top:18px;left:0;background:url('../images/zoom/zoom4.png') repeat-y;width:18px;height:250px;border:none;}
#zoom18{position:absolute;top:18px;left:18px;background:#fff;width:250px;height:250px;border:none;}
#zoom95{position:absolute;top:18px;right:0;background:url('../images/zoom/zoom5.png') repeat-y;width:12px;height:250px;border:none;}

#zoom08{position:absolute;bottom:0;left:0;background:url('../images/zoom/zoom6.png') no-repeat;width:18px;height:12px;border:none;}

#zoom16{position:absolute;bottom:0;left:18px;background:url('../images/zoom/zoom7.png') repeat-x;width:250px;height:12px;border:none;}

#zoom06{position:absolute;bottom:0;right:0;background:url('../images/zoom/zoom8.png') no-repeat;width:12px;height:12px;border:none;}



/************************************************************/
/******************[ 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:#875611 !important; font-weight:normal !important; }
.link-remove { color:#646464 !important; }
.link-print { background:url(../images/icon_printer.gif) no-repeat 0 2px; padding-left:23px; }
.link-feed { background:url(../images/icon_feed.png) no-repeat left center; padding-left:18px; line-height:1.15; }

.order-access { padding-bottom:8px; }
.order-info { border:solid 1px #D0CBC1; background:#DEE5E8; padding:4px 8px; }
.order-info span { display:block; float:left; }
.order-info ul { display:inline; }
.order-info li { display:inline; padding-right:7px; padding-left:3px; }
.order-info li.selected { font-weight:bold; background:url(../images/point-con.gif) no-repeat fixed center bottom; }

/* Noscript Notice */
.noscript { border:1px solid #000; border-width:0 0 1px; background:#ffff90; font-size:12px; line-height:1.25; text-align:center; color:#2f2f2f; }
.noscript .noscript-inner { width:950px; margin:0 auto; padding:12px 0 12px; background:url(../images/i_notice.gif) 20px 50% no-repeat; }
.noscript p { margin:0; }

/* For Demo store only */
.demo-notice { margin:0; background:#d75f07; padding:5px 10px 6px 10px; color:#fff; line-height:1em; text-align:center; }

/* Class: std - styles for admin-controlled content */
.std ul,
.std ol,
.std dl,
.std p,
.std address,
.std blockquote { margin:0 0 1em; padding:0; }
.std ul { list-style:disc outside; padding-left:1.5em; }
.std ol { list-style:decimal outside; padding-left:1.5em; }
.std ul ul { list-style-type:circle; }
.std ul ul,
.std ol ol,
.std ul ol,
.std ol ul { margin:.5em 0; }
.std dt { font-weight:bold; }
.std dd { padding:0 0 0 1.5em; }
.std blockquote { font-style:italic; padding:0 0 0 1.5em; }
.std address { font-style:normal; }
.std b,
.std strong { font-weight:bold; }
.std i,
.std em { font-style:italic; }
.std .a-top { text-align:right; }

.estimatedCapacity{
	width:316px;
	height:48px;
	background-image:url('../images/est_capacity_bg.gif');
	padding-left:17px;
	padding-top:11px;
	color:#820024;
	margin-bottom:16px;
}

.capacityTxt{
	float:left;
	font-size:18px;
	font-weight:bold;
	line-height:19px;
}

.estimatedNumber{
	float:left;
	padding-top:10px;
	margin-left:25px;
	font-size:18pt;
	font-weight:bold;
}

.read-more-less{
	height:12px;
	background-image:url('../images/read_more.gif');
	width:97px;
	background-position:top;
}

.read-more-less:hover{
	background-image:url('../images/read_more.gif');
	background-position:bottom;
	height:11px;
	margin-bottom:1px;

	}

