/**
 * 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.
 *
 * @category    design
 * @package     default_blank
 * @copyright   Copyright (c) 2011 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

/* Reset ================================================================================= */
@font-face {
    font-family: 'GillSans';
    src: url('gillsansmt.eot');
    src: url('gillsansmt.eot?#iefix') format('embedded-opentype'),
         url('gillsansmt.woff') format('woff'),
         url('gillsansmt.ttf') format('truetype'),
         url('gillsansmt.svg#gillsansmt') format('svg');
    font-weight: normal;
    font-style: normal;
}
* {
 margin:0;
padding:0;
}

body {
 background:#aaa;
font: 13px Arial, Helvetica, sans-serif;
color:#2c2c2e;
}

img {
 border:0;
vertical-align:top;
}

a {
color:#05c;
text-decoration:underline;
}
a:hover {
 text-decoration:none;
}
:focus {
 outline:0;
}

/* Headings */
h1  {
font-size:20px;
font-weight:normal;
line-height:1.15;
}
h2  {
font-size:18px;
font-weight:normal;
line-height:1.25;
}
h3  {
font-size:16px;
font-weight:bold;
line-height:1.25;
}
h4  {
font-size:14px;
font-weight:bold;
}
h5  {
font-size:12px;
font-weight:bold;
}
h6  {
font-size:11px;
font-weight:bold;
}

/* Forms */
form {
 display:inline;
}
fieldset  {
 border:0;
}
legend {
 display:none;
}

/* Table */
table {
border:0;
border-collapse:collapse;
border-spacing:0;
empty-cells:show;
font-size:100%;
}
caption,th,td {
 vertical-align:top;
text-align:left;
font-weight:normal;
}

/* Content */
strong {
 font-weight:bold;
}
address {
 font-style:normal;
}
cite {
 font-style:normal;
}
q,
blockquote {
quotes:none;
}
q:before,
q:after {
 content:'';
}
small,big {
 font-size:1em;
}
sup {
font-size:1em;
vertical-align:top;
}

/* Lists */
ul,ol {
list-style:none;
}

/* Tools */
.hidden {
 display:block !important;
border:0 !important;
margin:0 !important;
padding:0 !important;
font-size:0 !important;
line-height:0 !important;
width:0 !important;
height:0 !important;
overflow:hidden !important;
}
.nobr {
white-space:nowrap !important;
}
.wrap {
white-space:normal !important;
}
.a-left {
 text-align:left !important;
}
.a-center {
 text-align:center !important;
}
.a-right  {
 text-align:right !important;
}
.v-top {
 vertical-align:top;
}
.v-middle {
 vertical-align:middle;
}
.f-left,
.left {
float:left !important;
}
.f-right,
.right {
 float:right !important;
}
.f-none {
 float:none !important;
}
.f-fix {
 float:left;
width:100%;
}
.no-display  {
display:none;
}
.no-margin {
margin:0 !important;
}
.no-padding  {
padding:0 !important;
}
.no-bg {
 background:none !important;
}
/* ======================================================================================= */


/* Layout ================================================================================ */
.wrapper {

}
.page {
 width:980px;
margin:0 auto;
padding: 0 14px;
text-align:left;
background: url(../images/BgPage.png) repeat-y;
}
.page-print {
 background:#fff;
padding:20px;
text-align:left;
}
.page-empty {
 background:#fff;
padding:20px;
text-align:left;
}
.page-popup {
 padding:20px;
text-align:left;
background: none;
}
.main-container {

}
.main {
 margin:10px 0;
 padding: 0 0 10px;
}

/* Base Columns */
.col-left {
 float:left;
width:180px;
margin: 0 30px 0 0;
}
.col-main {
 float:left;
width:770px;
}
.col-right {
 float:right;
 width: 180px;
 margin: 0 0 0 30px;
}

/* 1 Column Layout */
.col1-layout .col-main {
 float:none;
width:auto;
}

/* 2 Columns Layout */
.col2-left-layout .col-main {
 float:right;
}
.col2-right-layout .col-main {

}

/* 3 Columns Layout */
.col3-layout .col-main {
 width:484px;
margin-left:10px;
}
.col3-layout .col-wrapper {
 float:left;
width:748px;
}
.col3-layout .col-wrapper .col-main {
 float:right;
}

/* Content Columns */
.col2-set .col-1 {
 float:left;
width:49%;
}
.col2-set .col-2 {
 float:right;
width:49%;
}
.col2-set .col-narrow {
 width:33%;
}
.col2-set .col-wide {
 width:65%;
}

.col3-set .col-1 {
 float:left;
width:32%;
}
.col3-set .col-2 {
 float:left;
width:32%;
margin-left:2%;
}
.col3-set .col-3 {
 float:right;
width:32%;
}

.col4-set .col-1 {
 float:left;
width:23.5%;
}
.col4-set .col-2 {
 float:left;
width:23.5%;
margin:0 2%;
}
.col4-set .col-3 {
 float:left;
width:23.5%;
}
.col4-set .col-4 {
 float:right;
width:23.5%;
}
/* ======================================================================================= */


/* Global Styles ========================================================================= */
/* Form Elements */
input,select,textarea,button {
 font:12px Arial, Helvetica, sans-serif;
vertical-align:middle;
color:#000;
}
input.input-text,select,textarea {
 background:#fff;
border:1px solid #ddd;
-webkit-border-radius: 3px;
border-radius: 3px;
}
input.input-text,textarea {
 padding:2px;
}
select {
 padding:1px;
}
select option {
 padding-right:10px;
}
select.multiselect option {
 border-bottom:1px solid #ddd;
padding:2px 5px;
}
select.multiselect option:last-child {
 border-bottom:0;
}
textarea {
 overflow:auto;
}
input.radio {
 margin-right:3px;
}
input.checkbox {
 margin-right:3px;
}
input.qty {
 width:2.5em !important;
}
button.button::-moz-focus-inner {
 padding:0;
border:0;
} /* FF Fix */
button.button {
 -webkit-border-fit:lines;
} /* <- Safari & Google Chrome Fix */
button.button,
.product-image-popup .button {
 overflow:visible;
width:auto;
border:0;
padding:0;
margin:0;
background:transparent;
cursor:pointer;
}
button.button span,
.product-image-popup .button span {
 float:left;
height:25px;
background:transparent url(../images/bkg_button.png) 0 0 no-repeat;
padding:0 0 0 8px;
font-size: 12px;
text-align:center;
white-space:nowrap;
color:#fff;

}
button.button span span,
.product-image-popup .button span span {
 background-position:100% 0;
padding:0 12px 0 4px;
line-height: 22px;
}
button.disabled {

}
button.disabled span {

}

button.btn-checkout span {

}
button.btn-checkout.no-checkout {

}

p.control input.checkbox,
p.control input.radio {
 margin-right:6px;
}
/* Form Highlight */
/*input.input-text:focus,select:focus,textarea:focus {

}*/
/*.highlight {
 background:#efefef;
}*/

/* Form lists */
/* Grouped fields */
/*.form-list {
 width:535px;
margin:0 auto;
overflow:hidden;
}*/
.form-list li {
 margin:0 0 8px;
}
.form-list label {
 float:left;
color:#3f3e3e;
font-weight:normal;
position:relative;
z-index:0;
margin: 0 0 3px;
}
.form-list label.required {

}
.form-list label.required em {
 float:left;
font-style:normal;
color:#eb340a;
}
.form-list li.control label {
 float:none;
}
.form-list li.control input.radio,
.form-list li.control input.checkbox {
 margin-right:6px;
}
.form-list li.control .input-box {
 clear:none;
display:inline;
width:auto;
}
/*.form-list li.fields {
 margin-right:-15px;
}*/
.form-list .input-box {
 display:block;
clear:both;
width:260px;
margin: 0 0 5px;
}
.form-list .field {
 float:left;
width:275px;
}
.form-list input.input-text {
 width:254px;
}
.form-list textarea {
 width:254px;
height:10em;
}
.form-list select {
 width:260px;
}
.form-list li.wide .input-box {
 width:535px;
}
.form-list li.wide input.input-text {
 width:529px;
}
.form-list li.wide textarea {
 width:529px;
}
.form-list li.wide select {
 width:535px;
}
.form-list li.additional-row {
 border-top:1px solid #ccc;
margin-top:10px;
padding-top:7px;
}
.form-list li.additional-row .btn-remove {
 float:right;
margin:5px 0 0;
}
.form-list .input-range input.input-text {
 width:74px;
}
/* Customer */
.form-list .customer-name-prefix .input-box,
.form-list .customer-name-suffix .input-box,
.form-list .customer-name-prefix-suffix .input-box,
.form-list .customer-name-prefix-middlename .input-box,
.form-list .customer-name-middlename-suffix .input-box,
.form-list .customer-name-prefix-middlename-suffix .input-box {
 width:auto;
}

.form-list .name-prefix {
 width:65px;
}
.form-list .name-prefix select {
 width:55px;
}
.form-list .name-prefix input.input-text {
 width:49px;
}

.form-list .name-suffix {
 width:65px;
}
.form-list .name-suffix select {
 width:55px;
}
.form-list .name-suffix input.input-text {
 width:49px;
}

.form-list .name-middlename {
 width:70px;
}
.form-list .name-middlename input.input-text {
 width:49px;
}

.form-list .customer-name-prefix-middlename-suffix .name-firstname,
.form-list .customer-name-prefix-middlename .name-firstname {
 width:140px;
}
.form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-middlename .name-firstname input.input-text {
 width:124px;
}
.form-list .customer-name-prefix-middlename-suffix .name-lastname {
 width:205px;
}
.form-list .customer-name-prefix-middlename-suffix .name-lastname input.input-text {
 width:189px;
}

.form-list .customer-name-prefix-suffix .name-firstname {
 width:210px;
}
.form-list .customer-name-prefix-suffix .name-lastname {
 width:205px;
}
.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text {
 width:189px;
}

.form-list .customer-name-prefix-suffix .name-firstname {
 width:210px;
}
.form-list .customer-name-prefix-suffix .name-lastname {
 width:205px;
}
.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text {
 width:189px;
}

.form-list .customer-name-prefix .name-firstname,
.form-list .customer-name-middlename .name-firstname {
 width:210px;
}

.form-list .customer-name-suffix .name-lastname,
.form-list .customer-name-middlename .name-firstname,
.form-list .customer-name-middlename-suffix .name-firstname,
.form-list .customer-name-middlename-suffix .name-lastname {
 width:205px;
}

.form-list .customer-name-prefix .name-firstname input.input-text,
.form-list .customer-name-suffix .name-lastname input.input-text,
.form-list .customer-name-middlename .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-lastname input.input-text {
 width:189px;
}

.form-list .customer-dob .dob-month,
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-year {
 float:left;
width:85px;
}
.form-list .customer-dob input.input-text {
 display:block;
width:74px;
}
.form-list .customer-dob label {
 font-size:10px;
font-weight:normal;
color:#888;
}
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-month {
 width:60px;
}
.form-list .customer-dob .dob-day input.input-text,
.form-list .customer-dob .dob-month input.input-text {
 width:46px;
}
.form-list .customer-dob .dob-year {
 width:140px;
}
.form-list .customer-dob .dob-year input.input-text {
 width:134px;
}

.buttons-set {
 clear:both;
margin:5px 0 0;
}
.buttons-set .back-link {
 float:left;
}
.buttons-set button.button {
 float:right;
}
.buttons-set p.required {
 margin:0 0 5px;
}

.buttons-set-order {

}

.fieldset {
 border:1px solid #ddd;
background:#fefefe;
padding:22px 25px 12px 33px;
margin:28px 0;
}
.fieldset .legend {
 float:left;
font-weight:bold;
font-size:13px;
border:1px solid #fefefe;
background:#dedede;
color:#333;
margin:-33px 0 0 -10px;
padding:0 8px;
position:relative;
}

/* Form Validation */
.validation-advice {
 clear:both;
min-height:13px;
margin:3px 0 0;
padding-left:17px;
font-size:10px;
line-height:13px;
background:url(../images/validation_advice_bg.gif) 2px 1px no-repeat;
color:#f00;
}
.validation-failed {
 border:1px dashed #f00 !important;
background:#faebe7 !important;
}
.validation-passed {

}
p.required {
 font-size:10px;
text-align:right;
color:#f00;
}
/* Expiration date and CVV number validation fix */
.v-fix {
 float:left;
}
.v-fix .validation-advice {
 display:block;
width:12em;
margin-right:-12em;
position:relative;
}

/* Global Messages  */
.success {
 color:#3d6611;
font-weight:bold;
}
.error {
 color:#f00;
font-weight:bold;
}
.notice {
 color:#ccc;
}

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

/* BreadCrumbs */
.breadcrumbs {
background: url(../images/BgBreadcrumb.png) repeat-x;
height: 27px;
padding: 0 13px;
color: #000;
font-size: 11px;
margin: 0 0 1px;
clear: both;
}
.breadcrumbs li {
 display:inline;
 line-height: 27px;
 color: #2c2c2e;
}
.breadcrumbs li a {
  text-decoration: none;
  color: #2c2c2e;
}
.breadcrumbs li a:hover {
  text-decoration: underline;
}


/* Page Heading */
.page-title {

}
.page-title h1,
.page-title h2 {
 font-size:18px;
color:#000;
}
.page-title .separator {
 margin:0 3px;
}
.page-title .link-rss {
 float:right;
}
.title-buttons {
 text-align:right;
}
.title-buttons h1,
.title-buttons h2,
.title-buttons h3,
.title-buttons h4,
.title-buttons h5,
.title-buttons h6 {
 float:left;
}

.subtitle,
.sub-title {
 clear:both;
}

/* Pager */
.pager {

}
.pager .amount {
 float:left;
}
.pager .limiter {
 float:right;
}
.pager .pages {
}
.pager .pages ol {
 display:inline;
}
.pager .pages li {
background: url(../images/BgPagerItem.png) no-repeat;
width: 22px;
height: 21px;
float: left;
text-align: center;
padding: 0 2px 3px 1px;
}
.pager .pages .current, .pager .pages li:hover {
background: url(../images/BgPagerItemCurrent.png) no-repeat;
}
.pager .pages a {
  color: #fff;
  line-height: 21px;
  font-size: 11px;
  text-shadow: 0px 1px 1px #5c5c5c;
  filter: dropshadow(color=#5c5c5c, offx=0, offy=1);
  text-decoration: none;
  font-weight: bold;
}


/* Sorter */
.sorter {

}
.sorter .view-mode {
    float: right;
    margin-left: 15px;
}
.sorter .sort-by {
 float:right;
}
.sorter .link-feed {

}

/* Toolbar */
.toolbar {
background: #cdcdcd;
margin: 10px 0;
padding: 0 9px;
height: 37px;
}
.toolbar .pager {
float: left;
height: 24px;
margin: 8px 0 5px;
}
.toolbar .sorter {
float: right;
height: 19px;
margin: 9px 0 7px;
}
.toolbar-bottom {

}

/* Data Table */
.data-table {
 width:100%;
}
.data-table th {
 padding:5px;
border-top:1px solid #ddd;
border-bottom:1px solid #ddd;
font-weight:bold;
white-space:nowrap;
 vertical-align: middle;
 color: #fff;
}
.data-table td {
 padding:5px;
border:1px solid #9d9999;
}
.data-table .product-image {
border:1px solid #9d9999;
display: block;
text-align: center;
padding: 10px;
margin-bottom:5px;
}
.data-table .product-name a {
  color: #171717;
  font-size: 14px;
  line-height: 18px;
  text-decoration: none;
  margin-top:5px;
}
.data-table .product-name a:hover {
  text-decoration: underline;
}


.data-table thead {
 background-color:#000;
 height: 37px;

}
.data-table tbody td {
  border: none;
  vertical-align: middle;
  padding: 15px 5px;
}
.data-table tbody tr {
  border-left: 1px solid #9d9999;
  border-right: 1px solid #9d9999;
}
.data-table tfoot {

}
.data-table tr.first {

}
.data-table tr.last {

}
.data-table tr.odd {

}
.data-table tr.even {
}
.data-table tbody.odd {

}
.data-table tbody.odd td {
 border-width:0 1px;
}
.data-table tbody.even {
 background-color:#f6f6f6;
}
.data-table tbody.even td {
 border-width:0 1px;
}
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td {
 border-bottom-width:1px;
}
.data-table th .tax-flag {
 white-space:nowrap;
font-weight:normal;
}
.data-table td.label,
.data-table th.label {
 font-weight:bold;
background-color:#f6f6f6;
}
.data-table td.value {

}

/* Shopping cart total summary row expandable to details */
tr.summary-total {
 cursor:pointer;
}
tr.summary-total td {

}
tr.summary-total .summary-collapse {
 float:right;
text-align:right;
padding-left:20px;
background:url(../images/bkg_collapse.gif) 0 4px no-repeat;
cursor:pointer;
}
tr.show-details .summary-collapse {
 background-position:0 -53px;
}
tr.show-details td {

}
tr.summary-details td {
 font-size:11px;
background-color:#dae1e4;
color:#626465;
}
tr.summary-details-first td {
 border-top:1px solid #d2d8db;
}
tr.summary-details-excluded {
 font-style:italic;
}

/* Shopping cart tax info */
.cart-tax-info {
 display:block;
}
.cart-tax-info,
.cart-tax-info .cart-price {
 padding-right:20px;
}
.cart-tax-total {
 display:block;
padding-right:20px;
background:url(../images/bkg_collapse.gif) 100% 4px no-repeat;
cursor:pointer;
}
.cart-tax-info .price,
.cart-tax-total .price {
 display:inline !important;
font-weight:normal !important;
}
.cart-tax-total-expanded {
 background-position:100% -53px;
}

/* Class: std - styles for admin-controlled content */
.std .subtitle {
 padding:0;
}
.std ol.ol {
 list-style:decimal outside;
padding-left:1.5em;
}
.std ul.disc {
 list-style:disc outside;
padding-left:18px;
margin:0 0 10px;
}
.std dl dt {
 float: left;
 width: 145px;
}
.std dl dd {
float: left;
width: 145px;
}
/*.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;
}*/

/* Misc */
.links li {
 display:inline;
}
.links li.first {
 padding-left:0 !important;
}
.links li.last {
 background:none !important;
padding-right:0 !important;
}

.link-cart {
 font-weight:bold;
color:#f00;
}
.link-wishlist {
  float: right;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 16px;
  margin: 10px 0 0;
  padding: 0 0 0 20px;
  background:url(../images/IconWishlist.png) left no-repeat;
  color: #000;
  text-decoration: none;
  font-family: 'GillSans';
}
a.link-wishlist:hover {
  text-decoration: underline;
}
.link-reorder {
 font-weight:bold;
}
.link-compare {
 font-weight:bold;
}
.link-print {
 background:url(../images/i_print.gif) 0 2px no-repeat;
padding:2px 0 2px 25px;
}
.link-rss {
 background:url(../images/i_rss.gif) 0 1px no-repeat;
padding-left:18px;
white-space:nowrap;
}
.btn-remove {
 display:block;
width:11px;
height:11px;
font-size:0;
line-height:0;
background:url(../images/btn_remove.gif) 0 0 no-repeat;
text-indent:-999em;
overflow:hidden;
}
.btn-remove2 {
 display:block;
width:16px;
height:16px;
font-size:0;
line-height:0;
background:url(../images/btn_trash.gif) 0 0 no-repeat;
text-indent:-999em;
overflow:hidden;
}
.btn-edit {
display:block;
width:11px;
height:11px;
font-size:0;
line-height:0;
background:url(../images/btn_edit.gif) 0 0 no-repeat;
text-indent:-999em;
overflow:hidden;
}

.cards-list dt {
 margin:5px 0 0;
}
.cards-list .offset {
 padding:2px 0 2px 20px;
}


.separator {
 margin:0 3px;
}

.divider {
 clear:both;
display:block;
font-size:0;
line-height:0;
height:1px;
margin:10px 0;
background:#ddd;
text-indent:-999em;
overflow:hidden;
}

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

/* Demo Notice */
.demo-notice {
 margin:0;
padding:6px 10px;
background:#d75f07;
font-size:12px;
line-height:1.15;
text-align:center;
color:#fff;
}
/* ======================================================================================= */


/* Header ================================================================================ */
.logo {
 float:left;
}
.header-container {

}
.header {
position: relative;
height: 79px;
}
.header .logo {
 float:left;
text-decoration:none !important;
}
.header .logo strong {
 position:absolute;
top:-999em;
left:-999em;
width:0;
height:0;
font-size:0;
line-height:0;
text-indent:-999em;
overflow:hidden;
}
.header h1.logo {
 margin:0;
padding:0;
}
.header .welcome-msg {
 font-weight:bold;
 float: left;
 margin: 0 0 0 60px;
}
.header .welcome-msg a {

}
.header .links {
 float:right;
}
.header .form-search {
 text-align:right;
}
.header .form-search .search-autocomplete {
 z-index:999;
}
.header .form-search .search-autocomplete ul {
 border:1px solid #ddd;
background-color:#fff;
}
.header .form-search .search-autocomplete li {
 padding:3px;
border-bottom:1px solid #ddd;
cursor:pointer;
}
.header .form-search .search-autocomplete li .amount {
 float:right;
font-weight:bold;
}
.header .form-search .search-autocomplete li.selected {

}
.header .form-language {
 clear:both;
text-align:right;
}
.header-container .top-container {
 clear:both;
text-align:right;
}

/* ======================================================================================= */


/* Sidebar =============================================================================== */
.block {
 border:1px solid #ddd;
margin:0 0 10px;
}
.block .block-title {
 border-bottom:1px solid #ddd;
padding:3px 10px;
}
.block .block-title strong {
 font-size:14px;
font-weight:bold;
}
.block .block-title strong span {

}
.block .block-title a {
 text-decoration:none !important;
}
.block .block-subtitle {
 font-size:13px;
font-weight:bold;
}
.block .block-content {
 padding:10px;
}
.block .block-content li.item {
 padding:5px 0;
}
.block .btn-remove,
.block .btn-edit {
 float:right;
}
.block .actions {
 text-align:right;
}
.block .actions a {
 float:left;
}
.block .empty {

}

.block li.odd {

}
.block li.even {
 background-color:#f6f6f6;
}

/* Mini Products List */
.mini-products-list li {
 padding:5px 0;
}
.mini-products-list .product-image {
 float:left;
 margin: 0 7px 0 0;
}
.mini-products-list .product-details {
float: left;
}
.mini-products-list .product-details h4 {
 font-size:1em;
font-weight:bold;
margin:0;
}

/* Block: Account */
.block-account {

}

/* Block: Currency Switcher */
.block-currency {

}
.block-currency select {
 width:100%;
border:1px solid #888;
}

/* Block: Layered Navigation */
.block-layered-nav {

}
.block-layered-nav dt {
 font-weight:bold;
}
.block-layered-nav .currently {

}
.block-layered-nav .btn-remove {
 float:right;
margin:2px 3px 0 0;
}

/* Block: Cart */
.block-cart {

}
.block-cart .summary {

}
.block-cart .amount {

}
.block-cart .subtotal {

}
.block-cart .actions .paypal-logo {
 float:left;
width:100%;
margin:3px 0 0;
text-align:right;
}
.block-cart .actions .paypal-logo .paypal-or {
 clear:both;
display:block;
padding:0 55px 5px 0;
}

/* Block: Wishlist */
.block-wishlist {

}

/* Block: Related */
.block-related {

}
.block-related li {
 padding:5px 0;
 clear: both;
 float: left;
 width: 400px;
}
.block-related input.checkbox {
 float:left;
 margin: 6px 9px 0 0;
}
.block-related .product {
 margin-left:20px;
}
.block-related .product .product-image {
 float:left;
}
.block-related .product .product-details {
 float: left;
}

/* Block: Compare Products */
.block-compare {

}
.block-compare li {
 padding:5px 0;
}

/* Block: Recently Viewed */
.block-viewed {

}

/* Block: Recently Compared */
.block-compared {

}

/* Block: Poll */
.block-poll label {

}
.block-poll input.radio {
 float:left;
margin:1px -18px 0 0;
}
.block-poll .label {
 display:block;
margin-left:18px;
}
.block-poll li {
 padding:3px 9px;
}
.block-poll .actions {
 margin:5px 0 0;
}
.block-poll .answer {
 font-weight:bold;
}
.block-poll .votes {
 float:right;
margin-left:10px;
}

/* Block: Tags */
.block-tags ul,
.block-tags li {
 display:inline;
}

/* Block: Subscribe */
.block-subscribe {

}

/* Block: Reorder */
.block-reorder {

}
.block-reorder li {
 padding:5px 0;
}
.block-reorder input.checkbox {
 float:left;
margin:3px -20px 0 0;
}
.block-reorder .product-name {
 margin-left:20px;
}

/* Block: Banner */
.block-banner {

}
.block-banner .block-content {
 text-align:center;
}

/* Block: Login */
.block-login label {
 font-weight:bold;
color:#666;
}
.block-login input.input-text {
 display:block;
width:167px;
margin:3px 0;
}

/* Paypal */
.sidebar .paypal-logo {
 display:block;
margin:10px 0;
text-align:center;
}
.sidebar .paypal-logo a {
 float:none;
}
/* ======================================================================================= */


/* Category Page ========================================================================= */
.category-title {
 border:0;
margin:0 0 7px;
}
.category-image {
 width:100%;
overflow:hidden;
margin:0 0 10px;
text-align:center;
}
.category-image img {

}
.category-description {
 margin:0 0 10px;
}
.category-products {

}

/* View Type: Grid */
.products-grid {
position:relative;
margin: 0 0 9px;
}
.products-grid.last {
 border-bottom:0;
}
.products-grid li.item {
 float:left;
width:230px;
padding: 9px 9px 50px;
margin: 0 9px 0 0;
border: 1px solid #cdcdcd;
position: relative;
min-height: 227px;
}
.products-grid li.item:hover {
  border: 1px solid #d00a1e;
}
.products-grid.compact li.item:hover {
  padding: 16px;
}


.products-grid .product-image {
 display:block !important;
 margin: 10px 0;
 text-align: center;
 width: auto !important;
}


.cms-index-index .ui-tabs .products-grid li.item,
#crosssell-products-list li {
min-height: 229px;
}

.category-products .products-grid li.item.Last {
margin: 0 0;
}



.products-grid .product-name {

}
.products-grid .product-name a {
font-size: 14px;
line-height: 18px;
color: #000;
text-decoration: none;
font-weight: normal;
}
.products-grid .product-name a:hover {
text-decoration: underline;
}
.products-grid .price-box {

}
.products-grid .price-box .price {
font-weight: normal;
font-size: 18px;
line-height: 18px;
color: #000;
}
.products-grid .availability {
 line-height:21px;
}
.products-grid .actions {
 position:absolute;
bottom:11px;
width: 230px;
}
.col2-left-layout .products-grid,
.col2-right-layout .products-grid {

}
.col1-layout .products-grid {
 width:790px;
margin:0 auto;
}

/* View Type: List */
.products-list li.item {
 border: 1px solid #cdcdcd;
 padding: 30px 25px;
 background: url(../images/BgListItem.png) top right repeat-y;
 margin: 0 0 12px;
}
.products-list li.item:hover {
 border: 1px solid #d00a1e;
  background: url(../images/BgListItemHover.png) top right repeat-y;
}
.products-list li.item.last {

}
.products-list li.item:hover .product-image {
  -moz-opacity: 1;
  filter: alpha(opacity=100);
  opacity: 1;
}
.products-list .product-image {
 float:left;
width:135px !important;
height:135px !important;
margin:0 0 10px;
}
.products-list .product-image img {
  width: 135px;
}


.products-list .product-shop {
    float: left;
    padding: 0 20px;
    width: 392px;
}
.products-list .list-add {
  float: left;
  width: 115px;
  padding: 10px 0 0 35px;
}
.products-list .list-add .out-of-stock span {
  margin: 0 !important;
}
.products-list .list-add .link-wishlist {
  float: left;
}
.products-list .list-add .price-box {
  margin: 0 0 10px;
}
.products-list .list-add .price-box span {
  font-size: 18px;
  color: #000;
  line-height: 18px;
  font-weight: normal;
  margin: 0 0 0 1px;
}

.products-list .product-name {
 margin:0 0 5px;
font-size: 15px;
line-height: 18px;
font-weight: normal;
}
.products-list .product-name a {
text-decoration: none;
color: #000;
}
.products-list .product-name a:hover {
text-decoration: underline;
}
.products-list .price-box {
 float:left;
margin:3px 13px 5px 0;
}
.products-list .availability {
 float:left;
margin:3px 0 0;
}
.products-list .desc {
 clear:both;
padding:6px 0 0;
margin:0 0 15px;
line-height:1.35;
}
.products-list .desc .link-learn {
 font-size:11px;
}
.products-list .add-to-links {
 clear:both;
}
.products-list .add-to-links li {
 display:inline;
}
.products-list .add-to-links .separator {
 display:inline;
margin:0 2px;
}
/* ======================================================================================= */


/* Product View ========================================================================== */
/* Rating */
.no-rating {
 margin:0;
}

.ratings {
 font-size:11px;
line-height:1.25;
margin:7px 0;
}
.ratings strong {
 float:left;
margin:1px 3px 0 0;
}
.ratings .rating-links {
 margin:0;
 clear: both;
}
.ratings .rating-links .separator {
 margin:0 2px;
}
.ratings dt {

}
.ratings dd {

}
.rating-box {
 width:69px;
height:13px;
font-size:0;
line-height:0;
background:url(../images/bkg_rating.gif) 0 0 repeat-x;
text-indent:-999em;
overflow:hidden;
}
.rating-box .rating {
 float:left;
height:13px;
background:url(../images/bkg_rating.gif) 0 100% repeat-x;
}
.ratings .rating-box {
 float:left;
margin-right:3px;
}
.ratings .amount {

}

.ratings-table th,
.ratings-table td {
 font-size:11px;
line-height:1.15;
padding:3px 0;
}
.ratings-table th {
 font-weight:bold;
padding-right:8px;
}

/* Availability */
.availability {
 margin:0;
 font-size: 14px;
 line-height: 14px;
}
.availability span {

}
.availability.in-stock {
 color: #0e6800;
}
.availability.out-of-stock {
 color: red;
 font-weight: bold;
}
.products-grid .availability.out-of-stock span,
.products-list .availability.out-of-stock span {
 color:red;
 font-weight:bold;
 margin: 11px 0 0;
 line-height: 16px;
 font-size: 11px;
text-transform: uppercase;
 display: block;
 background:url(../images/i_msg-error.gif) left no-repeat;
 padding: 0 0 0 20px;
}

.availability-only {
 margin:0 0 7px;
}
.availability-only a {
 background:url(../images/i_availability_only_arrow.gif) 100% 0 no-repeat;
cursor:pointer;
padding-right:15px;
}
.availability-only .expanded {
 background-position:100% -15px;
}
.availability-only strong {

}

.availability-only-details {
 margin:0 0 7px;
}
.availability-only-details th {
 background:#f2f2f2;
font-size:10px;
padding:0 8px;
}
.availability-only-details td {
 border-bottom:1px solid #ddd;
font-size:11px;
padding:2px 8px 1px;
}
.availability-only-details tr.odd td.last {

}

/* Email to a Friend */
.email-friend {

}

/* Alerts */
.alert-price {

}
.alert-stock {

}

/********** < Product Prices */
.price {
 white-space:nowrap !important;
}

.price-box {

}
.price-box .price {
 font-weight:bold;
}

/* Regular price */
.regular-price {

}
.regular-price .price {
 font-weight:bold;
}

/* Old price */
.old-price {

}
.old-price .price-label {
 white-space:nowrap;
}
.old-price .price {
 font-weight:bold;
text-decoration:line-through;
}

/* Special price */
.special-price {

}
.special-price .price-label {
 font-weight:bold;
white-space:nowrap;
}
.special-price .price {
 font-weight:bold;
}

/* Minimal price (as low as) */
.minimal-price {

}
.minimal-price .price-label {
 font-weight:bold;
white-space:nowrap;
}

.minimal-price-link {
 display:block;
}
.minimal-price-link .label {

}
.minimal-price-link .price {
 font-weight:normal;
}

/* Excluding tax */
.price-excluding-tax {
 display:block;
}
.price-excluding-tax .label {
 white-space:nowrap;
}
.price-excluding-tax .price {
 font-weight:normal;
}

/* Including tax */
.price-including-tax {
 display:block;
}
.price-including-tax .label {
 white-space:nowrap;
}
.price-including-tax .price {
 font-weight:bold;
}

/* Configured price */
.configured-price {

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

/* FPT */
.weee {
 display:block;
font-size:11px;
color:#444;
}
.weee .price {
 font-size:11px;
font-weight:normal;
}

/* Excl tax (for order tables) */
.price-excl-tax {
display:block;
}
.price-excl-tax .label {
 display:block;
white-space:nowrap;
}
.price-excl-tax .price {
 display:block;
}

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

/* Price range */
.price-from {

}
.price-from .price-label {
 font-weight:bold;
white-space:nowrap;
}

.price-to {

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

/* Price notice next to the options */
.price-notice {
 padding-left:10px;
 float: right;
}
.price-notice .price {
 font-weight:bold;
}

/* Price as configured */
.price-as-configured {

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

.price-box-bundle {

}
/********** Product Prices > */

/* Tier Prices */
.tier-prices .price {
 font-weight:bold;
}
.tier-prices .benefit {

}

.tier-prices-grouped {

}

/* Add to Links */
.add-to-links .separator {
 display:none;
}

/* Add to Cart */
.add-to-cart label {
 float:left;
margin-right:5px;
line-height: 34px;
font-size: 12px;
color: #1f1f1f;
}
.add-to-cart .qty {
 float:left;
}
.add-to-cart button.button {
 float:left;
margin-left:5px;
}
.add-to-cart .paypal-logo {
 clear:left;
text-align:right;
}
.add-to-cart .paypal-logo .paypal-or {
 clear:both;
display:block;
margin:5px 60px 5px 0;
}
.product-view .add-to-cart .paypal-logo {
 margin:0;
}

/* Add to Links + Add to Cart */
.add-to-box {

}
.add-to-box .add-to-cart {

}
.add-to-box .or {
 float:left;
margin:0 10px;
}
.product-shop .add-to-links {
 float:left;
 clear: both;
 padding: 0 0 10px 95px;
 display: block;
 width: 220px;
}
.product-shop .add-to-links li {
  float: left;
  clear: left;
  width: 220px;
}


.product-view {

}

.product-essential {

}

.product-collateral .box-collateral {
 margin:0 0 15px;
}

/* Product Images */
.product-view .product-img-box {
 float:left;
width:349px;
}
.col3-layout .product-view .product-img-box {
 float:none;
margin:0 auto;
}
.product-view .product-img-box .product-image {
 border:1px solid #a2a2a2;
}
.product-view .product-img-box .product-image-zoom {
 position:relative;
width:265px;
height:265px;
overflow:hidden;
z-index:9;
}
.product-view .product-img-box .product-image-zoom img {
 position:absolute;
left:0;
top:0;
cursor:move;
}
.product-view .product-img-box .zoom-notice {
 text-align:center;
}
.product-view .product-img-box .zoom {
 position:relative;
z-index:9;
height:18px;
margin:0 auto 13px;
padding:0 28px;
background:url(../images/slider_bg.gif) 50% 50% no-repeat;
cursor:pointer;
}
.product-view .product-img-box .zoom.disabled {
 -moz-opacity:.3;
-webkit-opacity:.3;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";/*IE8*/ opacity:.3;
}
.product-view .product-img-box .zoom #track {
 position:relative;
height:18px;
}
.product-view .product-img-box .zoom #handle {
 position:absolute;
left:0;
top:-1px;
width:9px;
height:22px;
background:url(../images/magnifier_handle.gif) 0 0 no-repeat;
}
.product-view .product-img-box .zoom .btn-zoom-out {
 position:absolute;
left:2px;
top:0;
}
.product-view .product-img-box .zoom .btn-zoom-in {
 position:absolute;
right:2px;
top:0;
}
.product-view .product-img-box .more-views ul {
 margin-left:-4px;
 margin-top: 16px;
}
.product-view .product-img-box .more-views li {
 float:left;
padding:1px;
border: 1px solid #cacaca;
margin:0 0 8px 4px;
-webkit-border-radius: 3px;
border-radius: 3px;
}

.product-image-popup {
 margin:0 auto;
}
.product-image-popup .buttons-set {
 float:right;
clear:none;
border:0;
margin:0;
padding:0;
}
.product-image-popup .nav {
 margin:0 100px;
text-align:center;
}
.product-image-popup .image {
 display:block;
 clear: both;
 margin: 20px 0;
}
.product-image-popup .image-label {

}

/* Product Shop */
.product-view .product-shop {
 float:right;
width:401px;
margin: 0 0 10px;
}
.col1-layout .product-view .product-shop {
 float:right;
width:700px;
}
.col3-layout .product-view .product-shop {
 float:none;
width:auto;
}
.product-view .product-name {

}
.product-view .short-description {
    margin: 0 0 10px;
}

/* Product Options */
.product-options {

}
.product-options dt label {
 font-weight:bold;
}
.product-options dt .qty-holder {
 float:right;
}
.product-options dt .qty-holder label {
 vertical-align:middle;
}
.product-options dt .qty-disabled {
 background:none;
border:0;
padding:3px;
color:#000;
}
.product-options dd {
 margin:10px 0;
}
.product-options dl.last dd.last {

}
.product-options dd input.input-text {
 width:98%;
}
.product-options dd input.datetime-picker {
 width:150px;
}
.product-options dd .time-picker {
 display:-moz-inline-box;
display:inline-block;
padding:2px 0;
vertical-align:middle;
}
.product-options dd textarea {
 width:98%;
height:8em;
}
.product-options dd select {
 width:100%;
}
.product-options .options-list {

}

.product-options .options-list li {
  padding-bottom: 5px;
}
.product-options .options-list input.radio {
 float:left;
margin:3px -18px 0 0;
}
.product-options .options-list input.checkbox {
 float:left;
margin:3px -20px 0 0;
}
.product-options .options-list .label {
 display:block;
margin-left:20px;
}
.product-options ul.validation-failed {
 padding:0 7px;
}
.product-options p.required {
 padding:0 0 15px;
}

.product-options-bottom {

}
.product-options-bottom .price-box {
 margin:10px 0;
}

/* Grouped Product */
.product-view .grouped-items-table {

}

/* Block: Description */
.product-view .box-description {
width: 459px;
float: left;
border-top: 2px solid #cf001d;
margin: 0 20px 10px 0;
}
.product-view .short-description {
  width: 290px;
  float: left;
  border-top: 2px solid #cf001d;
  margin: 0 0 10px;
}
.box-video, .box-reviews, .form-add {
  border-top: 2px solid #cf001d;
  clear: both;
  margin: 10px 0 10px;
}


.product-view .short-description h2,
.product-view .box-description h2,
.product-view .box-video h2,
.product-view .box-reviews h2 {
  color: #cf001d;
  font-size: 18px;
  line-height: 18px;
  font-weight: normal;
  margin: 4px 0 20px;
}
.product-view .short-description .std, .product-view .box-description .std {
font-size: 14px;
line-height: 18px;
color: #1e1e1e;
}

/* Block: Additional */
.product-view .box-additional {
display: none;
}

/* Block: Upsell */
.product-view .box-up-sell,
.cart .crosssell {
clear: both;
border: 1px solid #e0e0e0;
padding: 1px 2px;
margin: 10px 0 0;
}
.product-view .box-up-sell h2,
.cart .crosssell h2 {
background:url(../images/BgUpSell.png) top left no-repeat;
font-size: 18px;
line-height: 24px;
color: #fdf9f6;
padding: 9px 17px 18px;
}
.product-view .box-up-sell .products-grid li,
.cart .crosssell .products-grid li,
.products-grid.compact li {
 width: 146px;
 margin: 0 0 0 10px !important;
 padding: 17px;
 float: left;
 background: #f1f1f1 url(../images/BgUpSellItem.png) top repeat-x;
 border: 0;
}
.product-view .box-up-sell .products-grid li .product-name,
.cart .crosssell .products-grid li .product-name,
.products-grid.compact li .product-name {
  margin: 0 0 15px;
}
.product-view .box-up-sell .products-grid li .BuyNowButton,
.cart .crosssell .products-grid li .BuyNowButton,
.products-grid.compact li .BuyNowButton {
  margin: 5px 0 0;
  display: block;
}


/* Block: Tags */
.product-view .box-tags {

}
.product-view .box-tags .form-add label {
 float:left;
}
.product-view .box-tags .form-add .input-box {
 float:left;
width:260px;
margin:0 5px;
}
.product-view .box-tags .form-add input.input-text {
 width:254px;
}
.product-view .box-tags .form-add p {
 clear:both;
}

/* Block: Reviews */
.product-view .box-reviews {
 margin: 10px 0 15px;
}
.product-view .box-reviews .form-add {

}

/* Send a Friend */
.send-friend {

}
/* ======================================================================================= */


/* Content Styles ================================================================= */
.product-name {
 font-size:1em;
font-weight:normal;
margin: 0 0 20px;
}
.product-name a {

}

/* Product Tags */
.tags-list li {
 display:inline;
}

/* Advanced Search */
.advanced-search {

}
.advanced-search-amount {

}
.advanced-search-summary {

}

/* CMS Home Page */
.cms-home .subtitle {

}
.cms-index-index .subtitle {

}

/* Sitemap */
.page-sitemap .links {
 text-align:right;
margin:0 8px -22px 0;
}
.page-sitemap .links a {
 text-decoration:none;
position:relative;
}
.page-sitemap .links a:hover {
 text-decoration:underline;
}
.page-sitemap .sitemap {
 margin:12px;
}
.page-sitemap .sitemap a {

}
.page-sitemap .sitemap li {
 margin:3px 0;
}
.page-sitemap .sitemap li.level-0 {
 margin:10px 0 0;
font-weight:bold;
}
.page-sitemap .sitemap li.level-0 a {

}

/* RSS */
.rss-title h1 {
 background:url(../images/i_rss-big.png) 0 4px no-repeat;
padding-left:27px;
}
.rss-table .link-rss {
 display:block;
line-height:1.35;
background-position:0 2px;
}
/* ======================================================================================= */


/* Shopping Cart ========================================================================= */
.cart {

}

/* Checkout Types */
.cart .checkout-types {
 float:right;
text-align:right;
margin: 10px 0 0;
}
.cart .title-buttons .checkout-types li {
 float:left;
margin:0 0 5px 5px;
}
.cart .checkout-types .paypal-or {
 margin:0 8px;
line-height:2.3;
}
.cart .totals .checkout-types .paypal-or {
 clear:both;
display:block;
padding:3px 55px 8px 0;
line-height:1.0;
font-size:11px;
}

/* Shopping Cart Table */
.cart-table .item-msg {
 font-size:10px;
}

.cart-table .item-msg.notice {
  color: red;
  font-weight: bold;
}

/* Shopping Cart Collateral boxes */
.cart .cart-collaterals {

}
.cart .cart-collaterals .col2-set {
 float:left;
width:700px;
}

/*
.cart .crosssell {

}
.cart .crosssell h2 {
 font-size:13px;
font-weight:bold;
}
.cart .crosssell .product-image {
 float:left;
width:75px;
height:75px;
border:1px solid #ddd;
}
.cart .crosssell .product-details {
 margin-left:90px;
}
.cart .crosssell li.item {
 margin:12px 0;
}
*/

/* Discount Codes & Estimate Shipping and Tax Boxes */
.cart .discount,
.cart .shipping {

}

/* Shopping Cart Totals */
.cart .totals {

}
.cart .totals table {
 width:100%;
}
.cart .totals table th,
.cart .totals table td {
 padding:5px;
}
.cart .totals table th {
 font-weight:bold;
}
.cart .totals table tfoot th {

}

/* Options Tool Tip */
.item-options dt {
 font-weight:bold;
font-style:italic;
}
.item-options dd {
 padding-left:10px;
}
.truncated {
 cursor:help;
}
.truncated a.dots {
 cursor:help;
}
.truncated a.details {
 cursor:help;
}
.truncated .truncated_full_value {
 position:relative;
z-index:999;
}
.truncated .truncated_full_value .item-options {
 position:absolute;
top:-99999em;
left:-99999em;
z-index:999;
width:250px;
padding:8px;
border:1px solid #ddd;
background-color:#f6f6f6;
}
.truncated .truncated_full_value .item-options > p {
 font-weight:bold;
text-transform:uppercase;
}
.truncated .show .item-options {
 top:-20px;
left:50%;
}
.col-left .truncated .show .item-options {
 left:30px;
top:7px;
}
.col-right .truncated .show .item-options {
left:-240px;
top:7px;
}
/* ======================================================================================= */


/* Checkout ============================================================================== */
/********** < Common Checkout Styles */
/* Shipping and Payment methods */
.sp-methods, .shipping-form .form-list {

}
.sp-methods dt {
 font-weight:bold;
 float: left;
 margin: 0 10px 0 0;
 line-height: 13px;
 padding: 4px 0;
 clear: left;
}
.sp-methods dd {
 width: 158px;
 float: left;
 margin: 0 0 0 10px;
 padding: 4px 0;
 line-height: 13px;
}
#checkout-shipping-method-load .sp-methods dd {
  width: auto;
}
.sp-methods li {
  margin-bottom: 4px;
}
.cart-bottom .sp-methods dd {
  float: none;
  display: block;
  width: auto !important;
}
.cart-bottom .sp-methods dt {
  float: none;
  display: block;
  width: auto !important;
}


sp-methods .price {
 font-weight:bold;
}
.sp-methods .form-list {
 padding-left:20px;
}
.sp-methods select.month {
 width:150px;
margin-right:10px;
}
.sp-methods select.year {
 width:96px;
}
.sp-methods input.cvv {
 width:3em !important;
}

.sp-methods .checkmo-list li {
 margin:0 0 5px;
}
.sp-methods .checkmo-list label {
 width:135px;
padding-right:10px;
text-align:right;
}
.sp-methods .checkmo-list address {
 float:left;
}

.sp-methods .centinel-logos a {
 margin-right:3px;
}
.sp-methods .centinel-logos img {
 vertical-align:middle;
}

.sp-methods .release-amounts {
 margin:0.5em 0 1em;
}
.sp-methods .release-amounts button {
 float:left;
margin:5px 10px 0 0;
}

.please-wait {
 float:right;
margin-right:5px;
}
.please-wait img {
 vertical-align:middle;
}
.cvv-what-is-this {
 cursor:help;
margin-left:5px;
}

/* Tooltip */
.tool-tip {
 border:1px solid #ddd;
background-color:#f6f6f6;
padding:5px;
position:absolute;
z-index:9999;
}
.tool-tip .btn-close {
 text-align:right;
}
.tool-tip .btn-close a {
 display:block;
margin:0 0 0 auto;
width:15px;
height:15px;
background:url(../images/btn_window_close.gif) 100% 0 no-repeat;
text-align:left;
text-indent:-999em;
overflow:hidden;
}
.tool-tip .tool-tip-content {
 padding:5px;
}

/* Gift Messages */
.gift-messages {
    margin: 15px 0;
}
.gift-messages-form {
 border:1px solid #ddd;
background-color:#f5f5f5;
padding: 20px;
}
.gift-messages-form {
 position:relative;
}
.gift-messages-form label {
 float:none !important;
position:static !important;
}
.gift-messages-form h4 {

}
.gift-messages-form .whole-order {

}
.gift-messages-form .item {
 margin:0 0 10px;
}
.gift-messages-form .item .product-img-box {
 float:left;
width:75px;
}
.gift-messages-form .item .product-image {
 margin:0 0 7px;
}
.gift-messages-form .item .number {
 margin:0;
font-weight:bold;
text-align:center;
}
.gift-messages-form .item .details {
 margin-left:90px;
}
.gift-messages-form .item .details .product-name {

}

.gift-message-link {
 display:block;
background:url(../images/bkg_collapse.gif) 0 4px no-repeat;
padding-left:20px;
}
.gift-message-link.expanded {
 background-position:0 -53px;
}
.gift-message-row {

}
.gift-message-row .btn-close {
 float:right;
}
.gift-message dt strong {
 font-weight:bold;
}

/* Checkout Agreements */
.checkout-agreements {

}
.checkout-agreements li {
 margin:10px 0;
}
.checkout-agreements .agreement-content {
 border:1px solid #ddd;
background-color:#f6f6f6;
padding:5px;
height:10em;
overflow:auto;
}
.checkout-agreements .agree {
 padding:6px;
}

/* Centinel */
.centinel {

}
.centinel .authentication {
 border:1px solid #ddd;
background:#fff;
}
.centinel .authentication iframe {
 width:99%;
height:400px;
background:transparent !important;
margin:0 !important;
padding:0 !important;
border:0 !important;
}

/* Generic Info Set */
.info-set {

}
/********** Common Checkout Styles > */

/* One Page Checkout */
.block-progress {
  font-size: 12px;
  color: #171717;
  line-height: 18px;
}
.block-progress dt.complete a {
  float: right;
  color: #171717;
  text-decoration: none;
  font-size: 12px;
  line-height: 18px;
  padding: 0 11px 0 0;
  background: url(../images/IconArrow.png) right no-repeat;
}
.block-progress dt.complete a:hover {
  text-decoration: underline;
}
.block-progress dd.complete {
  padding: 0 0 11px;
  margin: 0 0 10px;
  border-bottom: 1px solid #e0e0e0;
  clear: both;
}

.opc {
position:relative;
}
.opc li.section {
border-bottom:0;
}
.opc .step.a-item {
  padding-bottom: 20px;
}
.opc .buttons-set.disabled button.button {
 display:none;
}
.opc .buttons-set .please-wait {
 height:21px;
line-height:21px;
}
#opc-review {

}


.opc .step-title {
 background-color:#fff;
padding:0 5px;
text-align:left;
border: 1px solid #9d9999;
}
.opc .allow .step-title, .opc .step-title {
border-bottom: 0;
}
#opc-review .step-title {
border-bottom:1px solid #9d9999;
}
.opc .step-title .number {
 float:left;
line-height:32px;
margin-right:5px;
 text-transform: uppercase;
 font-family: 'GillSans';
 font-size: 14px;
 color: #000;
}
.opc .step-title h2 {
 float:left;
 color: #000;
 text-transform: uppercase;
 font-family: 'GillSans';
 font-size: 14px;
 line-height: 18px;
 padding: 7px 0;
}
.opc .active .step-title h2, .opc .active .step-title .number {
 color: #fff;
}


.opc .step-title a {
 display:none;
float:right;
}

.opc .allow .step-title {
 cursor:pointer;
}
/*.opc .allow .step-title a {
 display:block;
}*/

.opc .active {

}
.opc .active .step-title {
 background-color:#000;
cursor:default;
margin: 0 0 20px;
}
/*.opc .active .step-title a {
 display:none;
}*/

.opc .step {
position:relative;
}
.opc .step .tool-tip {
 right:10px;
}

.opc .order-review {

}
.opc .order-review .authentication {

}
.opc .order-review .warning-message {

}

/* Multiple Addresses Checkout */
.checkout-progress {
 padding:0 50px;
margin:10px 0;
}
.checkout-progress li {
 float:left;
width:20%;
border-top:5px solid #ccc;
text-align:center;
color:#ccc;
}
.checkout-progress li.active {
 border-top-color:#000;
color:#000;
}

.multiple-checkout {
 position:relative;
}
.multiple-checkout .tool-tip {
 top:50%;
margin-top:-120px;
right:10px;
}
.multiple-checkout .grand-total {
 font-size:1.5em;
text-align:right;
}
.multiple-checkout .grand-total big {

}
.multiple-checkout .grand-total .price {

}
/* ======================================================================================= */


/* Account Login/Create Pages ============================================================ */
.account-login {

}
.account-login .new-users {

}
.account-login .registered-users {

}

.account-create {

}
/* Account Login/Create Pages ============================================================ */


/* Remember Me Popup ===================================================================== */
.window-overlay {
 background:url(../images/window_overlay.png) repeat;
background:rgba(0, 0, 0, 0.35);
position:absolute;
top:0;
left:0;
height:100%;
width:100%;
z-index:990;
}

.remember-me label {

}
.remember-me-popup {

}
.remember-me-popup h3 {

}
.remember-me-popup .remember-me-popup-head {

}
.remember-me-popup .remember-me-popup-head .remember-me-popup-close {

}
.remember-me-popup .remember-me-popup-body {

}
.remember-me-popup .remember-me-popup-body a {

}
/* Remember Me Popup ===================================================================== */


/* My Account ============================================================================= */
.my-account .title-buttons .link-rss {
 float:none;
margin:0;
}

/********** < Dashboard */
.dashboard {

}
.dashboard .welcome-msg {

}

/* Block: Recent Orders */
.dashboard .box-recent {
 margin:10px 0;
}

/* Block: Account Information */
.dashboard .box-info {

}

/* Block: Reviews */
.dashboard .box-reviews .number {
 float:left;
font-size:10px;
font-weight:bold;
line-height:1;
color:#fff;
margin:3px -20px 0 0;
padding:2px 3px;
background:#ddd;
}
.dashboard .box-reviews .details {
 margin-left:20px;
}

/* Block: Tags */
.dashboard .box-tags .number {
 float:left;
font-size:10px;
font-weight:bold;
line-height:1;
color:#fff;
margin:3px -20px 0 0;
padding:2px 3px;
background:#ddd;
}
.dashboard .box-tags .details {
 margin-left:20px;
}
/********** Dashboard > */

/* Address Book */
.addresses-list {

}
.addresses-list-additional li.item {

}

/* Order View */
.order-info {
 border:1px solid #ddd;
padding:5px;
}
.order-info dt,
.order-info dd,
.order-info ul,
.order-info li {
 display:inline;
}
.order-info dt {
 font-weight:bold;
}

.order-date {
 margin:10px 0;
}

.order-info-box {

}

.order-items {
 width:100%;
overflow-x:auto;
}

.order-additional {
 margin:15px 0;
}
/* Order Gift Message */
.gift-message dt strong {
 color:#666;
}
.gift-message dd {
 font-size:13px;
margin:5px 0 0;
}
/* Order Comments */
.order-about dt {
 font-weight:bold;
}
.order-about dd {
 font-size:13px;
margin:0 0 7px;
}

.tracking-table {
 margin:0 0 15px;
}
.tracking-table th {
 font-weight:bold;
white-space:nowrap;
}

.tracking-table-popup {
 width:100%;
}
.tracking-table-popup th {
 font-weight:bold;
white-space:nowrap;
}
.tracking-table-popup th,
.tracking-table-popup td {
 padding:1px 8px;
}

/* Order Print Pages */
.page-print .print-head {

}
.page-print .print-head img {
 float:left;
}
.page-print .print-head address {
 float:left;
margin-left:15px;
}
/* Price Rewrites */
.page-print .gift-message-link {
 display:none;
}
.page-print .price-excl-tax,
.page-print .price-incl-tax {
 display:block;
white-space:nowrap;
}
.page-print .cart-price,
.page-print .price-excl-tax .label,
.page-print .price-incl-tax .label,
.page-print .price-excl-tax .price,
.page-print .price-incl-tax .price {
 display:inline;
}

/* My Reviews */
.product-review .product-img-box {
 float:left;
width:140px;
}
.product-review .product-img-box .product-image {
 display:block;
width:125px;
height:125px;
}
.product-review .product-img-box .label {
 font-size:11px;
margin:0 0 3px;
}
.product-review .product-img-box .ratings .rating-box {
 float:none;
display:block;
margin:0 0 3px;
}
.product-review .product-details {
 margin-left:150px;
}
.product-review .product-name {
 font-size:16px;
font-weight:bold;
margin:0 0 10px;
}
.product-review h3 {

}
.product-review .ratings-table {
 margin:0 0 10px;
}
.product-review dt {
 font-weight:bold;
}
.product-review dd {
 font-size:13px;
margin:5px 0 0;
}
/* ======================================================================================= */


/* Footer ================================================================================ */
.footer {
width: 980px;
margin: 5px auto 10px;
}
.footer p {
 text-align:right;
}
.footer address {
 text-align:right;
}
.footer ul {

}
.footer ul li {
 display:inline;
}
.footer-container .bottom-container {
 text-align:center;
}
/* ======================================================================================= */


/* Clears ================================================================================ */
.clearer:after,
.header-container:after,
.header-container .top-container:after,
.header:after,
.header .quick-access:after,
#nav:after,
.main:after,
.footer:after,
.footer-container .bottom-container:after,
.col-main:after,
.col2-set:after,
.col3-set:after,
.col4-set:after,
.search-autocomplete li:after,
.block .block-content:after,
.block .actions:after,
.block li.item:after,
.block-poll li:after,
.block-layered-nav .currently li:after,
.page-title:after,
.products-grid:after,
.products-list li.item:after,
.box-account .box-head:after,
.dashboard .box .box-title:after,
.box-reviews li.item:after,
.box-tags li.item:after,
.pager:after,
.sorter:after,
.ratings:after,
.add-to-box:after,
.add-to-cart:after,
.product-essential:after,
.product-collateral:after,
.product-view .product-img-box .more-views ul:after,
.product-view .product-shop .short-description:after,
.product-view .box-description:after,
.product-view .box-tags .form-add:after,
.product-options .options-list li:after,
.product-options-bottom:after,
.product-review:after,
.cart:after,
.cart-collaterals:after,
.cart .crosssell li.item:after,
.opc .step-title:after,
.checkout-progress:after,
.multiple-checkout .place-order:after,
.group-select li:after,
.form-list li:after,
.form-list .field:after,
.buttons-set:after,
.page-print .print-head:after,
.advanced-search-summary:after,
.gift-messages-form .item:after,
.send-friend .form-list li p:after,
.TopMenu ul:after,
ul.FooterLinks:after,
.WrapperBanner .Call:after,
.SubCatList:after,
.toolbar:after,
.CategoryBanner:after,
.block-related:after,
.sp-methods:after,
.shipping-form .form-list:after,
.Review:after,
.Cons:after,
.std dl:after,
#advancereviews-filters:after,
.form-list:after,
#customer-reviews:after,
.short-description:after,
#nav li.level1.last:after,
#nav li ul.level0:after,
.latest-post:after,
.blog-links:after {
 display:block;
content:".";
clear:both;
font-size:0;
line-height:0;
height:0;
overflow:hidden;
}
/* ======================================================================================= */

.TopMenu {
  background: url(../images/BgTopMenu.png) top repeat-x;
  width: 980px;
  margin: 0 0 6px -10px;
  height: 20px;
  padding: 2px 10px 3px;
}

.CurrencySwitcher {
  float: left;
}
.CurrencySwitcher span {
  line-height: 18px;
  margin: 0 0 1px;
  font-size: 11px;
  color: #231f20;
  float: left;
}
.CurrencySwitcher ul {
  float: left;
  margin: 0 0 0 4px;
}
.CurrencySwitcher ul li {
  float: left;
  margin: 0 2px 0 0;
  background: #f8f8f8;
  padding: 4px 5px 4px 21px;
  width: 44px;
  height: 10px;
  background-position: 5px 4px;
  background-repeat: no-repeat;
}
.CurrencySwitcher ul li.GBP { background-image: url(../images/FlagGb.png); }
.CurrencySwitcher ul li.EUR { background-image: url(../images/FlagEuro.png); }
.CurrencySwitcher ul li.USD { background-image: url(../images/FlagUsd.png); }

.CurrencySwitcher ul li.active, .CurrencySwitcher ul li:hover {
  background-color: #dfecab;
}
.CurrencySwitcher ul li a {
  font-size: 10px;
  text-transform: uppercase;
  text-decoration: none;
  color: #001927;
  line-height: 10px;
  display: block;
  text-align: center;
}
.TopLinks {
  float: right;
  margin: 5px 0 0;
}
.TopLinks li {
  float: left;
  height: 11px;
  background: url(../images/BgTopMenuSep.png) left no-repeat;
  padding: 0 10px 0 11px;
}
/*
.TopLinks li.First {
  background: url(../images/IconChat.png) left no-repeat;
  padding: 0 10px 0 19px;
}
*/
.TopLinks li.First {
  background: none;
}
.TopLinks li a {
  color: #000;
  font-size: 11px;
  line-height: 11px;
  text-decoration: none;
  display: block;
}
.TopLinks li a:hover {
  text-decoration: underline;
}

#search_mini_form {
  position: absolute;
  top: 28px;
  left: 337px;
  border: 1px solid #ac8485;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  width: 307px;
  height: 21px;
  padding: 4px 8px 4px 13px;
}
#search_mini_form label {
  font-size: 12px;
  color: #000000;
  line-height: 21px;
}
#search_mini_form #search {
  padding: 0;
  background: none;
  border: 0;
  font-size: 12px;
  color: #605f5f;
  height: 21px;
  line-height: 21px;
  width: 237px;
}
.header .addthis_toolbox {
  position: absolute;
  top: 0;
  right: 0;
}
.TopCart {
  border: 1px solid #b3b3b3;
  background: url(../images/BgTopCart.png) top repeat-x;
  height: 16px;
  line-height: 16px;
  float: left;
  position: absolute;
  top: 31px;
  right: 0;
  padding: 8px 20px 6px 22px;
  font-size: 14px;
  color: #000;
}
.TopCart a {
  font-size: 14px;
  color: #000;
  line-height: 16px;
  text-decoration: none;
}
.TopCart a:hover {
  text-decoration: underline;
}


.footer, .footer a {
  color: #fff;
  font-size: 12px;
  line-height: 12px;
  text-decoration: none;
}
.footer a:hover {
  text-decoration: underline;
}

.FooterLinks {
  margin: 0 0 20px;
  width: 100%;
}
.FooterLinks li {
  background: url(../images/BgFooterLinks.png) left no-repeat;
  line-height: 12px;
  padding: 0 10px 0 12px;
  float: left;
}
.FooterLinks li:first-child {
  padding-left: 0;
  background: 0;
}
.FooterContact {
  line-height: 18px;
  font-size: 13px;
  float: left;
  margin: 0 15px 0 0;
}

.FooterSocial {
  height: 30px;
  float: left;
  margin: 4px 0 0;
}
.FooterSocial li {
  float: left;
  width: 30px;
  height: 30px;
  margin: 0 12px 0 0;
}
p.Copyright, p.Copyright a {
  line-height: 15px;
  font-size: 11px;
}


.CategoryList ul li {
}
.CategoryList ul li a,
.side-cs .Title,
.block-layered-nav #narrow-by-list dt,
.block-layered-nav #narrow-by-list2 dt,
.block-layered-nav .block-subtitle {
  font-size: 14px;
  color: #2c2c2e;
  font-weight: bold;
  text-decoration: none;
  background: #a2a2a2 url(../images/BgCategoryListHeader.png) top repeat-x;
  line-height: 16px;
  padding: 5px 10px 6px;
  display: block;
}
.CategoryList ul li ul, .side-cs ul,
.block-layered-nav #narrow-by-list dd,
.block-layered-nav #narrow-by-list2 dd {
  margin: 5px 0;
}
.CategoryList ul li ul li,
.side-cs ul li,
.block-layered-nav #narrow-by-list dd li,
.block-layered-nav #narrow-by-list2 dd li  {
  padding: 0 10px;
}
.CategoryList ul li ul li a,
.side-cs ul li a,
.block-layered-nav #narrow-by-list dd li a,
.block-layered-nav #narrow-by-list2 dd li a {
  background: 0;
  padding: 0;
  font-weight: normal;
  color: #2c2c2e;
  line-height: 20px;
  font-size: 13px;
  text-decoration: none;
}
.CategoryList ul li ul li a:hover, .side-cs ul li a:hover,
.block-layered-nav #narrow-by-list dd li a:hover,
.block-layered-nav #narrow-by-list2 dd li a:hover {
  text-decoration: underline;
}
.CategoryList ul li ul li a.ViewAll {
  color: #ac010c;
  font-weight: bold;
  line-height: 24px;
}

.sidebar .block,
.block-anyhelp,
.block-secure {
  border: 1px solid #9d9999;
  padding: 1px;
}
.sidebar .block-title,
.block-anyhelp .block-title,
.block-secure .block-title {
  padding: 0 0 13px;
  border: 0;
  background: url(../images/BgSideShadow.png) bottom no-repeat;
}
.sidebar .block-title strong,
.block-anyhelp .block-title strong,
.block-secure .block-title strong {
  font-size: 16px;
  line-height: 18px;
  text-transform: uppercase;
  font-family: 'GillSans';
  color: #fff;
  background: #010101;
  padding: 13px 19px 14px;
  display: block;
  font-weight: normal;
}
.sidebar .block-content,
.block-anyhelp .block-content,
.block-secure .block-content{
  padding: 0 14px 13px;
}
.WrapperBanner {
  clear: both;
  height: 26px;
}
.WrapperBanner a {
  font-size: 13px;
  line-height: 25px;
  text-transform: uppercase;
  color: #606060;
  font-family: 'GillSans';
  text-decoration: none;
}
.WrapperBanner .Package {
  background: url(../images/IconPackage.png) left 0px no-repeat;
  margin: 0 0 0 2px;
  padding: 0 0 0 40px;
  float: left;
  width: 338px;
}
.WrapperBanner .Delivery {
  background: url(../images/IconTruck.png) left no-repeat;
  padding: 0 0 0 33px;
  float: left;
  width: 247px;
}
.WrapperBanner .Call {
  font-size: 13px;
  color: #c60019;
  line-height: 25px;
  float: left;
  width: 320px;
}
.WrapperBanner .Call span {
  font-size: 20px;
  line-height: 25px;
  padding: 0 0 0 23px;
  margin: 0 0 0 2px;
  background: url(../images/IconPhone.png) left no-repeat;
}

.HomeOffers {
  width: 100%;
  margin: 0 0 10px;
  height: 265px;
  clear: both;
}
.HomeOffers a {
  float: left;
}
.HomeOffers a:first-child {
  margin: 0 10px 0 0;
}
.HomeBanner {
  margin: 0 0 10px;
  clear: both;
}

.HomeCta {
  width: 781px;
  margin: 0px 0 10px -10px;
  height: 372px;
}
.HomeCta a {
  float: left;
  margin: 0 0 10px 10px;
}

.block-subscribe .input-box #newsletter {
  width: 124px;
  height: 25px;
  padding: 0 11px;
  border: 1px solid #a37778;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin: 0 0 13px;
  color: #545555;
  font-size: 13px;
  line-height: 25px;
}
.block.block-sidesocial {
  border: 0;
  padding: 0;
}

.block-whychoose li {
  padding: 0 0 0 19px;
  background: url(../images/IconTick.png) left 4px no-repeat;
  font-size: 13px;
  line-height: 18px;
  color: #545555;
  margin: 0 0 25px;
}
.block-whychoose li.Last {
  margin: 0;
}

.page-title h1 {
  color: #545555;
  font-weight: bold;
  font-size: 20px;
  margin: 0 0 20px;
}
.page-title h2 {
  font-size: 16px;
  line-height: 18px;
  margin: 0 0 20px;
  color: #545555;
}
.page-title p {
  font-size: 13px;
  line-height: 18px;
  margin: 0 0 18px;
  color: #545555;
}
.page-title.category-title {
  margin: 0 0 4px;
}
.page-title.category-title h1 {
  font-size: 18px;
  color: #c20017;
  line-height: 18px;
  margin: 0;
}
.category-heading {
  padding: 15px 10px 5px;
  border: 1px solid #dcdcdc;
  background: #f8f8f8;
}
.category-description {
  font-size: 11px;
  line-height: 14px;
  color: #2c2c2e;
}

.SubCatList {
  margin: 0 0 7px;
  list-style: none;
  display: none;
}
.SubCatList li {
  float: left;
  margin: 3px 0 3px 13px;
  padding: 0 0 0 10px;
  width: 158px;
  line-height: 14px;
  background: url(../images/BgSubCatListItem.png) left 5px no-repeat;
}
.SubCatList li a {
  line-height: 14px;
  font-size: 11px;
  color: #2c2c2e;
  text-decoration: none;
}
.SubCatList li a:hover {
  text-decoration: underline;
}

.actions img {
  cursor: pointer;
}

.sort-by label {
  color: #000;
  font-size: 12px;
  line-height: 18px;
}
.sort-by select {
  border: 1px solid #aaa;
  height: 18px;
  font-size: 12px;
  color: #000;
  padding: 1px;
}

.CategoryBanner {
  margin: 10px 0 0;
}
.CategoryBanner li {
  float: left;
  margin: 0 10px;
}
.CategoryBanner li.First, .CategoryBanner li.Last {
  margin: 0;
}

.catalog-product-view .breadcrumbs, .review-product-list .breadcrumbs {
  margin: 0 0 10px;
}

.product-name h1 {
  color: #c70019;
  font-size: 24px;
  line-height: 26px;
  display: inline;
}
.product-name .price-box {
  display: inline;
  margin: 0 0 0 15px;
}
.product-name .price-box * {
  color: #000;
  font-size: 24px;
  line-height: 26px;
  display: inline;
  font-weight: normal;
}
.rating-links a {
  font-size: 11px;
  line-height: 18px;
  color: #000;
  text-decoration: none;
}
.rating-links a:hover {
  text-decoration: underline;
}
.rating-links .read {
  background: url(../images/IconEye.png) left no-repeat;
  padding: 0 10px 0 23px;
}
.rating-links .write {
  background: url(../images/IconPen.png) left no-repeat;
  padding: 0 0 0 18px;
}

.block-related .price-box, .block-related .product-name {
  display: inline;
  line-height: 28px;
  font-size: 14px;
  color: #000;
}
.block-related .price {
  font-weight: normal;
}
.block-related .product-name a {
  color: #000;
  text-decoration: none;
}
.block-related .product-name a:hover {
  text-decoration: underline;
}

.block-related .title, .add-to-box .title, .product-options .title {
  font-size: 10px;
  font-weight: bold;
  line-height: 14px;
  text-transform: uppercase;
  color: #be0016;
}
.block-related .title {
  font-size: 9px !important;
}
.add-to-box .title, .product-options .title {
  margin: 0 0 15px;
}
.block-related {
  margin: 0px 0 10px 0;
}
.add-to-cart img {

}
.add-to-cart .QtyInput {
  float: left;
  margin: 0 10px 0 0;
}
.add-to-cart .QtyInput input.qty {
  background: url(../images/BgQtyInput.png) left no-repeat;
  width: 33px !important;
  height: 26px;
  text-align: center;
  padding: 4px 4px;
  border: none;
  line-height: 26px;
  float: left;
}

.add-to-links.oos {
  background: url(../images/IconOos.png) left 10px no-repeat;
  min-height: 75px;
}


.add-to-links a {
  float: left;
  text-transform: lowercase;
  font-size: 11px;
  line-height: 16px;
  margin: 10px 0 0;
  padding: 0 0 0 20px;
  color: #000;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
}
.add-to-links a.link-wishlist {
  background:url(../images/IconWishlist.png) left no-repeat;
}
.add-to-links a.email-friend {
  background:url(../images/IconEmail.png) left no-repeat;
}
.add-to-links a.ByTel {
  background:url(../images/IconTel.png) left no-repeat;
}
.add-to-links a.link-stock-alert {
  background:url(../images/IconPencil.png) left no-repeat;
}

.sidebar .block-cart .block-title span {
  background:url(../images/IconCartWhite.png) right no-repeat;
  padding: 0 27px 0 0;
}

.qty-controls {
    float: left;
    height: 24px;
    margin: 4px 0 0 2px;
    position: relative;
    width: 20px;
}
.qty-controls .qty-up {
    height: 12px;
    margin-bottom: 1px;
    position: absolute;
    top: 0;
    width: 20px;
}
.qty-controls .qty-down {
    bottom: 0;
    height: 12px;
    position: absolute;
    width: 20px;
}

.sidebar .block-cart .block-content {
  padding: 0 0 13px;
}
.sidebar .block-cart .summary {
  padding: 0 14px 13px;
  border-bottom: 1px solid #bababa;
}
.sidebar .block-cart .price {
  color: #cb001b;
}
#cart-sidebar li.item {
  padding: 19px 14px 20px;
  border-bottom: 1px solid #bababa;
}
#cart-sidebar .product-image, #cart-sidebar .btn-edit, #cart-sidebar .btn-remove {
  display: none;
}
#cart-sidebar .product-details {
  float: none;
}
#cart-sidebar .product-name {
  margin: 0;
}
#cart-sidebar .product-name a {
  color: #333333;
  font-size: 11px;
  line-height: 14px;
  text-decoration: none;
}
#cart-sidebar .product-name a:hover {
  text-decoration: underline;
}
#cart-sidebar .product-price {
  float: right;
  text-align: right;
  margin: 0 0 0 10px;
  font-size: 11px;
}
.block-cart .block-content .actions {
  text-align: center;
  padding: 14px 0 0;
}

.block-cart .block-content .empty {
  text-align: left;
  padding: 0 14px;
}


.block.side-cs {
  border: 0;
  padding: 0;
}

.block-anyhelp p {
  font-size: 12px;
  line-height: 18px;
  color: #333333;
  margin: 0 0 18px;
}
.block-anyhelp p:last-child {
  margin: 0;
}
.block-anyhelp p span {
  font-size: 19px;
  line-height: 20px;
  font-weight: bold;
  display: block;
}

.checkout-cart-index .page-title h1,
.checkout-onepage-success .page-title h1 {
  border: 1px solid #9d9999;
  padding: 1px;
  float: none;
  display: block;
  text-align: left;
  font-weight: normal !important;
  margin: 0 0 4px;

}
.checkout-cart-index .page-title h1 span,
.checkout-onepage-success .page-title h1 span {
  font-size: 18px;
  background: #000;
  color: #fff;
  line-height: 37px;
  padding: 0 16px;
  font-weight: normal !important;
  font-family: 'GillSans';
  display: block;
  text-transform: uppercase;
}

#discount-coupon-form {
  width: 400px;
  float: left;
  margin: 10px;
}
.discount-form label {
  float: left;
  color: #393b3c;
  font-size: 12px;
  width: 86px;
  line-height: 22px;
}
.discount-form .input-text {
  height: 16px;
}

.cart .shipping {
  padding: 10px 25px;
}

.cart-bottom {
  width: 348px;
  float: left;
  border: 1px solid #9d9999;
  border-top: 0;
}
.cart-bottom .buttons-set {
  border: 0;
  padding: 0;
  margin: 0;
}

#shopping-cart-totals-table strong, #shopping-cart-totals-table strong span {
  font-size: 18px;
  line-height: 18px;
  color: #000;
}
#shopping-cart-totals-table tr td {
  padding: 5px 25px;
}
#shopping-cart-totals-table tfoot tr {
  border-top: 1px solid #9d9999;
}
.shipping-form p {
  margin: 0 0 15px;
}
.shipping-form .form-list label {
  margin: 0 10px 0 0;
}
.shipping-form .form-list .input-box {
  width: 158px;
  float: left;
}
.shipping-form .form-list select {
  width: 156px;
  float: left;
}
.shipping-form .form-list input {
  width: 150px;
  float: left;
}
.shipping-form .form-list input { width: 150px; }
.shipping-form .form-list .input-box {
  clear: none;
  margin: 0 0 0 10px;
}

#shipping-zip-form, #co-shipping-method-form {
  margin: 0 0 10px;
}

button.button.btn-proceed-checkout span, button.button.btn-green span {
    background: url("../images/bkg_button2.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    float: left;
    font-size: 16px;
    text-transform: uppercase;
    height: 35px;
    padding: 0 0 0 8px;
    font-family: 'GillSans';
    font-weight: normal;
}
button.button.btn-proceed-checkout span span, button.button.btn-green span span {
    background-position: 100% 0;
    line-height: 35px;
    padding: 0 16px 0 8px;
text-shadow: 0px -1px 1px #000;
filter: dropshadow(color=#000, offx=0, offy=-1);
}

.col-cartmain {
    float: left;
    width: 705px;
}
.col-cartright {
    float: left;
    width: 245px;
    margin: 0 0 0 30px;
}


#checkout-step-login .CheckoutRegister, #checkout-step-login .CheckoutLogin {
  border: 1px solid #e0e0e0;
  padding: 20px;
  float: left;
  width: 302px;
}
#checkout-step-login .CheckoutRegister {
  margin: 0 16px 0 0;
}
#checkout-step-login .CheckoutRegister p {
  font-size: 13px;
  line-height: 18px;
  margin-bottom: 15px;
}
#checkout-step-login .CheckoutRegister .buttons-set button.button {
  float: left;
}
#checkout-step-login .CheckoutRegister h3, #checkout-step-login .CheckoutLogin h4 {
  margin: 0 0 15px;
}

.opc .step-title .number img {
  margin: 9px 0;
}

#co-billing-form, #co-shipping-form, #co-shipping-method-form, #co-payment-form {
  margin: 0 77px;
  display: block;
}
#co-billing-form .control, #co-shipping-form .control {
  clear: both;
  float: right;
  width: 165px;
}
#shipping-zip-form label {
  width: 120px;
}
.cart-bottom #co-shipping-method-form {
  margin: 0;
}
#co-shipping-method-form .sp-methods dt {
  width: 120px;
}
#checkout-shipping-method-load .sp-methods dt {
  width: 200px;
}

.gift-messages-form h4, .gift-messages-form p {
  margin-bottom: 10px;
}

.gift-messages-form .form-list li.wide textarea {
  width: 500px;
}

.checkout-onepage-index p.required {
  display: none;
}

#co-payment-form .sp-methods dd {
  clear: both;
  width: auto;
}
#co-payment-form .sp-methods dd label {
  font-size: 14px;
  line-height: 16px;
  width: 165px;
  padding: 0 10px 0 20px;
}
#co-payment-form .sp-methods dd .input-box {
 clear: none;
 width: auto;
 margin: 0;
 float: left;
}
#payment_form_ccsave, #payment_form_ccsave li {
  float: left;
  width: 100%;
  clear: left;
}

.order-review .data-table {
  width: 100%;
  margin: 0 0 10px 0;
}
.order-review .data-table td {
  border: 0;
  border-bottom: 1px solid #e0e0e0;
  color: #010101;
}
.order-review .data-table td h3 {
  margin-bottom: 0;
}
.order-review .data-table td {
  text-align: left !important;
}
.order-review .data-table td.last {
  text-align: right !important;
}
.order-review .data-table tfoot tr.first td,
.order-review .data-table tfoot tr.last td {
  font-weight: bold;
}
.order-review .data-table tfoot tr.last td {
  line-height: 49px;
}

#checkout-step-review .review-buttons-container {
  margin: 0 0 0 75px;
  width: 420px;
}

.opc-block-progress {
  border: 1px solid #9d9999;
}
.opc-block-progress .block-title {
  font-family: 'GillSans';
  text-transform: uppercase;
  border: 0;
  padding: 15px 17px;
}
.opc-block-progress .block-title strong {
  font-size: 14px;
  font-weight: normal;
  color: #010101;
}
.opc-block-progress .block-title.sub {
  padding: 0 17px 15px;
}
.opc-block-progress .block-title.sub strong {
  color: #7f7f7f;
}
.opc-block-progress .block .block-content {
  padding: 0px 17px 15px;
}

#review-buttons-container {
margin: 0 211px 0 77px;
}

.SecureCheckout {
  position: absolute;
  right: 0;
  top: 38px;
}
.header.CheckoutHeader .logo {
  margin: 24px 0 0;
}
.header.CheckoutHeader {
  height: 128px;
}
.CheckoutHeader .Sep {
    background: url("../images/BgCheckoutSep.png") no-repeat;
    width: 980px;
    height: 29px;
    position: absolute;
    bottom: 0px;
    left: 5px;
    margin: 0 0 0 -5px;
}

.page-title.checkout-page-title,
.catalogsearch-result-index .page-title {
  border: 1px solid #9d9999;
  padding: 1px;
  margin: 0 0 4px;
}
.page-title.checkout-page-title h1,
.catalogsearch-result-index .page-title h1 {
  background: #000;
  color: #fff;
  margin: 0;
  font-size: 16px;
  line-height: 19px;
  padding: 9px 16px;
  font-weight: normal;
  font-family: 'GillSans';
  text-transform: uppercase;
}

.CheckoutStep.Step1 {
  margin: 0 0 5px;
}

.HomeCycle {
  position: relative;
  margin: 0 0 10px;
  z-index: 1;
}
.CycleImages {
  z-index: 1;
  height: 379px;
  position: relative;
  width: 770px;
}
.CycleImages > a {
  position: absolute;
  top: 0;
  left: 0;
}
.CycleNav {
  background: url("../images/BgCycleNav.png") bottom repeat-x;
  height: 60px;
  z-index: 100;
  margin: -11px 0 0;
  position: relative;
  width: 770px;
}
.CycleNav li {
    display: inline;
    float: left;
    height: 49px;
    padding: 11px 0 0;
    text-align: center;
    width: 24%;
    z-index: 1000;
}
.CycleNav li a {
  font-size: 14px;
  color: #6f6f6f;
  font-family: 'GillSans';
  text-transform: uppercase;
  text-decoration: none;
  line-height: 49px;
}
.CycleNav li.activeSlide a {
  color: #fff;
}
.CycleNav li.activeSlide {
  background: url("../images/BgCycleActive.png") center 1px no-repeat;
}

.product-shop .product-pricing {
  display: none;
}

.advancereviews-filters {
  display: none;
}
.advancedreviews-summary-block {
  display: none;
}

.products-grid .price-label {
  display: none;
}
.products-grid .old-price .price {
  color: #C60019;
}

.ui-tabs-hide {
  display: none;
}
#tabs {
  border: 1px solid #e0e0e0;
  padding: 1px 0;
  margin: 0 0 10px;
  clear: both;
}
.ui-tabs-nav li {
  float: left;
  height: 51px;
  margin: 0 0 0 1px;
  width: 190px;
  padding: 0 0 11px;
}
.ui-tabs-nav li a {
  color: #2a2a2a;
  font-size: 15px;
  background: #cfcfcf;
  line-height: 51px;
  margin-left: 1px;
  display: block;
  text-align: center;
  text-decoration: none;
}
.ui-tabs-nav li.ui-state-active, .ui-tabs-nav li.ui-state-hover {
  background: url("../images/BgTabsActive.png") center bottom no-repeat;
}
.ui-tabs-nav li.ui-state-active a, .ui-tabs-nav li.ui-state-hover a {
  color: #fdf9f6;
  background: #726c6c;
}
.ui-tabs-panel {
  clear: both;
}
.ui-tabs-panel .block {
  margin: 0;
  border: 0;
}

.Review {
  border: 1px solid #a2a2a2;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  float: left;
  clear: left;
  margin: 0 0 5px;
}
.Review dt {
  float: left;
  width: 183px;
  padding: 25px;
}
.Review dd {
  border-left: 1px solid #a2a2a2;
  float: left;
  width: 484px;
  padding: 25px;
}
.helpful-link.yes {
  background: url("../images/ThumbsUp.png") center bottom no-repeat;
  width: 16px;
  height: 16px;
  line-height: 16px;
  float: left;
  margin-right: 3px;
}
.helpful-link.no {
  background: url("../images/ThumbsDown.png") center bottom no-repeat;
  width: 16px;
  height: 16px;
  line-height: 16px;
  float: left;
}
.helpfulness {
    display:block;
    float:left;
    text-align:left;
    margin-bottom:4px;
    margin-top: 10px;
}
.helpful span {
  float: left;
  margin-right: 3px;
  font-style: italic;
}

.Recommend.Yes {
  background: url("../images/ThumbsYes.png") left bottom no-repeat;
  height: 17px;
  margin: 12px 0 20px;
}

.Pros, .Cons {
  background: #eef1f3;
  border: 1px solid #ccd8e1;
  float: left;
  width: 200px;
  height: 92px;
  padding: 10px;
  overflow-y: scroll;
  margin-bottom: 10px;
  line-height: 20px;
}
.Pros {
  margin-right: 10px;
}
.Pros p, .Cons p {
  color: #03223b;
  font-weight: bold;
  text-transform: uppercase;
  padding-left: 20px;
}
.Pros p {
  background: url("../images/ThumbsUp.png") left no-repeat;
}
.Cons p {
  background: url("../images/ThumbsDown.png") left no-repeat;
}

#advancereviews-pager-reviews-footer {
  display: none;
}
.back-link a {
  color: #000000;
  font-size: 13px;
  line-height: 18px;
  text-decoration: none;
}

.box-reviews .head {
  float: left;
}
#advancereviews-filters {
  margin-top: 6px;
}
#advancereviews-sort-reviews {
  float: right;
  margin-left: 30px;
}
#advancereviews-pager-reviews .amount {
  float: right;
  margin-left: 20px;
}

#product-review-table {
  width: 365px;
  margin-right: 20px;
  float: left;
}
#product-review-table {
  margin-top: 0 !important;
}
#product-review-table tr td {
  border-bottom: 1px solid #ddd;
}
#product-review-table tbody tr {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
#product-review-table tbody th {
  color: #2C2C2E;
}
.form-add h3 {
  margin: 0 0 10px;
}
.form-add br {
  clear: both;
}


.form-list {
  clear: both;
  display: block;
  margin-top: 10px;
}
.cart-bottom .form-list li {
  width: auto;
}


.form-list li {
  float: left !important;
width: 365px;
margin-right: 20px;
clear: left !important;
}
.form-list li.Last {
  float: right;
  clear: none;

}

.sidebar .block.block-layered-nav {
  border: 0;
  padding: 0;
}
.sidebar .block-layered-nav .block-title strong {
  background: url("../images/BgCategoryNav.png") top no-repeat;
  padding: 8px 19px 7px;
  text-align: center;
  margin: 0 0 1px;
}
.sidebar .block-layered-nav .block-title {
  background: none;
  padding: 0;
}
.sidebar .block-layered-nav .block-content {
  padding: 0;
}

.block-layered-nav .currently ol {
  margin: 5px 0 0;
}
.block-layered-nav .currently li a {
  line-height: 14px;
  padding: 4px 2px 4px 21px;
  background: url("../images/IconTickSmall.png") 4px 6px no-repeat;
  display: block;
  text-decoration: none;
  color: #2C2C2E;
  font-size: 13px;
  font-weight: normal;
  line-height: 20px;
}
.block-layered-nav .currently li a:hover {
  background: url("../images/IconCrossSmall.png") 4px 6px no-repeat;
}


.block-layered-nav .currently .actions {
  margin: 0 0 5px;
}
.block-layered-nav .currently .actions a {
  background: url("../images/IconClose.png") 4px no-repeat;
  line-height: 14px;
  padding: 0 0 0 21px;
  font-size: 12px;
  color: #bf2904;
  text-decoration: none;
}


#checkout-review-table tbody tr{
  border: 0;
}

.product-options-bottom .price-box {
  display: none;
}

#review-form .form-list li.Last {
  margin-top: -107px;
}
#review-form #review_field {
  width: 360px;
}
#review-form h4 {
  margin-bottom: 5px;
}



#nav li ul.level0 {
  display: none;
  -webkit-border-radius: 0px 0px 5px 5px;
  border-radius: 0px 0px 5px 5px;

}
#nav li:hover ul.level0 {
  display: block;
}
/*#nav li.nav-1 > ul {
  width: 594px;
}*/
#nav li.nav-1 > ul, #nav li.nav-2 > ul, #nav li.nav-3 > ul {
  width: 405px;
}
#nav li.nav-4 > ul {
  width: 216px;
}


#nav li ul li.level1 {
  float: left;
  width: 167px;
  margin: 0 0 0 25px;
}
#nav li ul li.level1.last {

}


#nav li.level2 {
  clear: left;
}


/********** < Navigation */
.nav-container {

}
#nav {
  background: url(../images/BgMenu.png) top no-repeat;
  width: 980px;
  height: 37px;
  padding: 0 0 11px;
  z-index: 10;
}

/* All Levels */
#nav li.level0 {
 position:relative;
 background: url(../images/BgMenuSep.png) top left no-repeat;
 height: 37px;
 float: left;
 z-index: 100;
}
#nav li.level0:hover > a, #nav li.level0 > a:hover {
  background: #fff;
  color: #5e5e5e;
  z-index: 10000;
  text-shadow: 0px 1px 1px #e5e5e5;
  filter: dropshadow(color=#e5e5e5, offx=0, offy=1);
  border-left: 1px solid #cbc9c9;
  border-right: 1px solid #cbc9c9;
  border-top: 1px solid #cbc9c9;
  padding: 0 26px 0 25px;
}
#nav li.level0.first:hover > a, #nav li.level0.first > a:hover {
  -webkit-border-radius: 10x 0px px 0px;
  border-radius: 10px 0px px 0px;
  border-left: 1px solid #cbc9c9;
  padding-bottom: 1px;
}
#nav li.first {
  background: none;
}
#nav li.over {
 z-index:998;
}

#nav li.level0 > a {
 display:block;
text-decoration:none;
line-height: 37px;
height: 37px;
}
#nav li a:hover {
 text-decoration:none;
}
#nav li a span {
 display:block;
white-space:nowrap;
cursor:pointer;
}
#nav li ul a span {
 white-space:normal;
}

/* 1st Level */
#nav li {
 float:left;
}
#nav li.level0 > a {
 float:left;
padding: 0 27px 0 26px;
font-weight:normal;
color:#fff;
font-size: 15px;
text-shadow: 0px 1px 1px #d67d85;
}


#nav li.level0.last > a {
padding: 0 20px 0 26px;
}

#nav li a:hover {
 color:#fff;
}
#nav li.over a,
#nav li.active a {
 color:#fff;
}

/* 2nd Level */
#nav ul.level0 {
 position:absolute;
width:15em;
top:37px;
left: 0;
border:1px solid #cbc9c9;
border-top: 0;
background:#fff;
z-index: 999;
padding-top: 10px;
}
#nav ul.level0 li.parent.level1 > a {
  font-size: 16px;
  line-height: 18px;
  color: #c90c1f;
  font-weight: bold;
  text-align: left;
  padding: 8px 0 9px;
  background: url(../images/BgMenuDotted.png) bottom repeat-x;
  display: block;
  margin: 0 0 5px;
}
#nav li.level2 > a, #nav li.level1 > a {
  font-size: 13px;
  line-height: 15px;
  padding: 5px 0 4px;
  color: #2c2c2e;
  display: block;
}
#nav li.level2.last {
  margin: 0 0 20px;
}

#nav li.level2 > a:hover {
  text-decoration: underline;
}


#nav li a {
  text-decoration: none;
}

.nav-banner a {
  float: left;
  margin-left: 14px;
}


/********** Navigation > */


.ui-tabs-panel .products-grid li.First {
  margin: 0 0 0 10px !important;
}
.ui-tabs-panel .products-grid li.Last {
  margin: 0 0 0 0;
}
#review-form .form-list li.Last {
    clear: none !important;
    float: right !important;
    margin-top: -107px;
}

.price-box-bundle {
  display: none;
}
#product-options-wrapper {
}
.product-options .required em {
  color: #FF0000;
}
.product-options dt label {
    color: #BE0016;
    font-size: 10px;
    font-weight: bold;
    line-height: 14px;
    text-transform: uppercase;
}

.price-as-configured {
    color: #000000;
    display: inline;
    font-size: 11px;
    line-height: 23px;
    text-transform: uppercase;
}

.product-tagline {
  color: #000;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 18px;
}

#my-orders-table {
  border-bottom: 1px solid #9D9999;
  border-left: 1px solid #9D9999;
}
#my-reviews-table {
  border-bottom: 1px solid #9D9999;
  border-top: 1px solid #9D9999;
  margin: 10px 0;
}
#my-reviews-table .product-name {
  margin: 0;
}

.sidebar .block-account li a,
.sidebar .block-account li strong {
    color: #2C2C2E;
    display: block;
    font-size: 13px;
    line-height: 15px;
    padding: 3px 0;
    text-decoration: none;
}
.sidebar .block-account li a:hover {
  text-decoration: underline;
}


.box-info .col2-set {
  margin: 0 0 30px;
}
.box-account {
-webkit-border-radius: 5px;
border-radius: 5px;
border: 1px solid #B3B3B3;
padding: 0 10px 10px 10px;
}
.box-account .box-head {
  margin: 0 0 10px -10px;
  padding: 10px 15px;
  background: #C90C1F;
-webkit-border-radius: 5px 5px 0px 0px;
border-radius: 5px 5px 0px 0px;
width: 738px;
}
.box-account .box-head * {
  color: #fff;
}

.box-account .box-title {
  margin: 0 0 10px;
  background: url(../images/BgDotted.png) bottom repeat-x;
  padding: 0 0 5px;
}
.box-account .box-title * {
  color: #C90C1F;
}


.box-account .box-head h2,
.box-account .box-title h2,
.box-account .box-title h3 {
  float: left;
  line-height: 20px;
}
.box-account .box-head a,
.box-account .box-title a {
  float: right;
  line-height: 20px;
}

.addresses-list h2 {
  margin-bottom: 10px;
}

.sidebar .block-reorder {
  display: none;
}

.data-table .btn-remove2 {
  margin: 0 5px;
}

.add-to-links {
  display: none;
}

#block-related .product-details {
  width: 340px;
}


.cms-index-noroute .std dl dd,
.cms-index-noroute .std dl dt {
  float: none;
  width: auto;
  margin: 0 0 10px;
}

#wishlist-table .product-image {
  float: left;
  margin-right: 15px;
  padding: 0;
}
#wishlist-table {
  border-bottom: 1px solid #9D9999;
}
#wishlist-table .input-text.qty {
  float: left;
  margin-right: 3px;
}
#wishlist-table textarea {
  width: 150px;
}
.add-to-links .link-compare {
  display: none;
}

.sidebar .block-wishlist {
  display: none;
}

.blog-links {
  padding: 70px 0 20px;
  background: url(../images/BgBlogLinks.png) top left no-repeat;
}
.blog-links .title {
  font-size: 12px;
  line-height: 12px;
  font-weight: bold;
  text-transform: uppercase;
  color: #cf001d;
  margin-bottom: 20px;
}
.blog-links p {
  font-size: 12px;
  line-height: 18px;
  color: #545555;
}
.blog-links a {
  color: #840309;
  text-decoration: none;
}
.blog-links a:hover {
  text-decoration: underline;
}
.popular-searches {
  width: 282px;
  margin-left: 4px;
  float: left;
}
.popular-searches a {
  font-size: 13px;
  line-height: 18px;
  color: #545555;
  text-decoration: none;
  background: url(../images/BgPopItem.png) left 2px no-repeat;
  padding-left: 17px;
}
.popular-searches a:hover {
  text-decoration: underline;
}


.blog-posts {
  width: 348px;
  margin-right: 54px;
  float: left;
}
.blog-post {
  width: 359px;
  clear: left;
  float: left;
  background: url(../images/BgDotted.png) bottom repeat-x;
  padding-bottom: 9px;
  margin-bottom: 8px;
}
.blog-post p {
  margin-top: 5px;
}

.post-date {
  width: 66px;
  height: 36px;
  float: left;
  clear: left;
  background: url(../images/BgBlogDate1.png) top left no-repeat;
  padding: 15px 0;
  margin: 0 12px 0 0;
}
.post-date .day {
  font-size: 24px;
  line-height: 24px;
  font-weight: bold;
  color: #f15d5e;
  display: block;
  text-align: center;
}
.post-date .month {
  font-size: 12px;
  line-height: 12px;
  text-transform: uppercase;
  color: #545555;
  display: block;
  text-align: center;
  font-weight: bold;
}


.latest-post {
  width: 286px;
  float: left;
  border: 1px solid #9d9999;
  padding: 1px;
}
.latest-post .title {
  background: #000;
  color: #fff;
  font-family: 'GillSans';
  text-transform: uppercase;
  font-size: 16px;
  line-height: 16px;
  padding: 11px 19px;
  margin-bottom: 0;
}
.latest-post p {
  margin: 19px 22px;
}

.cartsidebar .block-secure .block-content {
  text-align: center;
}

.cms-page-view .std p {
  font-size: 13px;
  line-height: 16px;
  margin-bottom: 16px;
}

ul.aw-indexes-list {
  display: none;
}

#block-related .price-box p,
.product-shop .product-name .price-box p {
  display: inline;
}
#block-related .price-label,
.product-shop .product-name .price-label {
  display: none;
}
#block-related .old-price {
  display: none !important;
}

.product-shop .product-name .old-price .price {
  font-size: 18px;
  margin-right: 5px;
}

.product-shop .product-name .price-from .price-label,
.product-shop .product-name .price-to .price-label {
  display: inline-block;
  font-weight: normal;
  font-size: 15px;
}

.filter-hidden, .filter-view-less {
  display: none;
}
.filter-view-more a , .filter-view-less a {
  font-weight: bold !important;
  color: #C60019 !important;
}


#payment_form_realex label {
  padding: 0 !important;
  width: auto !important;
  float: none !important;
}

.add-to-box .availability,
.add-to-box .price-box {
  display: none;
}
.product-name .availability {
  display: inline;
}
.product-name .price-box * {
  font-weight: bold;
}

.cart-empty {
  padding: 0 16px;
}
.cart-empty p {
  margin-top: 12px;
}

.col-main .sub-title {
  margin-bottom: 15px;
}
.col-main p {
  margin-bottom: 15px;
}
#search_autocomplete {
  display: none !important;
}
.paypal-express-review .block-wishlist {
  display: none;
}
#order_review_form .form-list .wide input.input-text {
    width: 254px;
}
.paypal-review-order #review-buttons-container {
  margin: 0;
}
.paypal-review-order .info-set {
  margin-bottom: 15px;
}

.products-grid .price-box {
  display: block;
}
.products-grid .price-box > p {
  display: inline;
  margin-right: 10px;
}
.products-grid .price-box > p.old-price .price {
  font-size: 16px !important;
}
.colorswatch-attribute .colorswatch-swatch-container {
  height: auto !important;
}
.page-sitemap .amount {
  margin-right: 15px;
}

#remember-me-box label {
  float: none !important;
}
#remember-me-box > a {
  font-size: 10px;
}

.my-account .pager p.amount {
  margin-right: 15px;
}

.account-login .col2-set > div {
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #B3B3B3;
  padding: 0 0 10px;
}
.account-login .col2-set > div > div {
  padding: 0 10px;
}
.account-login .col2-set h2 {
  background: #C90C1F;
  border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0px 0px;
  color: #fff;
  padding: 5px 10px;
  margin: 0 0 10px;
}

.addthis_toolbox a {
  float: left;
  overflow: hidden;
  margin-right: 5px;
}
.addthis_button_facebook_like { width: 44px; }
.addthis_button_tweet { width: 56px; }
.addthis_button_pinterest_pinit { width: 47px; }

.paypal-review-order #update_order {
  float: left;
}

.tpl-checkout .blog-links > div {
  display: none;
}
.tpl-checkout .blog-links {
  padding-bottom: 0;
  padding-top: 55px;
}

.block-related {
  display: block;
  width: 401px;
}

#checkout-shipping-method-load ul {
  clear: both;
}

iframe.twitter-share-button {
width: 56px !important;
}

.d_2.review_fields {
 margin-bottom: 10px;
}

.d_2.review_fields .d_1 .caption {
 background-image: url(../images/recycling-logo.png);
 background-repeat: no-repeat;
 padding-left: 120px;
 background-size: 100px 100px;
 height: 100px;
 padding: 20px 0 20px 120px;
 background-position: 0;
}

.d_2.review_fields .d_1 .caption p {
 font-weight: bold;
 font-size: 22px;
}

.fields.recycled {
 width: 100%;
 border: 1px solid rgb(220,220,220);
 background-image: url(../images/recycling-logo.png);
 background-repeat: no-repeat;
 background-position: 10px center;
 height: 170px;
}

#td_review {
 padding-left: 0 !important;
}

.recycled {

 height: 140px;
 width: 720px;
 margin-right: 0;

}

.recycled span{

 width: 550px;
 float: right;
 text-align: left;
 line-height: 20px;
 font-weight: normal;

}

.recycled span p{
 font-size: 24px;
 font-weight: bold;
 line-height: 50px;
}

.recycled span label{

 display: none;

}

.recycled span select{

 width: 70px;
 margin-top: 10px;

}

.recycled span .field-row {

 display: inline !important;
 
}

