/**
 * HTML5 ✰ Boilerplate
 *
 * style.css contains a reset, font normalization and some base styles.
 *
 * Credit is left where credit is due.
 * Much inspiration was taken from these projects:
 * - yui.yahooapis.com/2.8.1/build/base/base.css
 * - camendesign.com/design/
 * - praegnanz.de/weblog/htmlcssjs-kickstart
 */


/**
 * html5doctor.com Reset Stylesheet (Eric Meyer's Reset Reloaded + HTML5 baseline)
 * v1.6.1 2010-09-17 | Authors: Eric Meyer & Richard Clark
 * html5doctor.com/html-5-reset-stylesheet/
 */

html, body, body div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

blockquote, q { quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after { content: ""; content: none; }

ins { background-color: #ff9; color: #000; text-decoration: none; }

mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }

del { text-decoration: line-through; }

abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }

table { border-collapse: collapse; border-spacing: 0; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }


/**
 * Font normalization inspired by YUI Library's fonts.css: developer.yahoo.com/yui/
 */

body { font: 13px/1.231 Helmet, Freesans, sans-serif; *font-size: small; } /* Hack retained to preserve specificity */

/* Normalize monospace sizing:
   en.wikipedia.org/wiki/MediaWiki_talk:Common.css/Archive_11#Teletype_style_fix_for_Chrome */
pre, code, kbd, samp { font-family: monospace, sans-serif; }


/**
 * Minimal base styles.
 */

/* 1) Always force a scrollbar in non-IE 
   2) Remove iOS text size adjust without disabling user zoom: www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
html { overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
  


/* Accessible focus treatment: people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active { outline: 0; }

a, a:active, a:visited, button.arrow { color: #2F193D; }
a:hover, button.arrow:hover { color: #2F193D; }

ul, ol { margin-left: 2em; }
ol { list-style-type: decimal; }

/* Remove margins for navigation lists */
nav ul, nav li { margin: 0; list-style:none; list-style-image: none; }

small { font-size: 85%; }
b, strong, th { font-weight: bold; }

td { vertical-align: top; }

/* Set sub, sup without affecting line-height: gist.github.com/413930 */
sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

pre {
  /* www.pathf.com/blogs/2008/05/formatting-quoted-code-in-blog-posts-css21-white-space-pre-wrap/ */
  white-space: pre; white-space: pre-wrap; word-wrap: break-word;
  padding: 15px;
}

.ie6 legend, .ie7 legend { margin-left: -7px; } 

/* 1) Make inputs and buttons play nice in IE: www.viget.com/inspire/styling-the-button-element-in-internet-explorer/
   2) WebKit browsers add a 2px margin outside the chrome of form elements. 
      Firefox adds a 1px margin above and below textareas 
   3) Set font-size to match <body>'s, and font-family to sans-serif 
   4) Align to baseline */
button, input, select, textarea { width: auto; overflow: visible; margin: 0; font-size: 100%; font-family: sans-serif; vertical-align: baseline; }

/* 1) Remove default scrollbar in IE: www.sitepoint.com/blogs/2010/08/20/ie-remove-textarea-scrollbars/
   2) Align to text-top */
textarea { overflow: auto; vertical-align:text-top; }

/* Hand cursor on clickable input elements */
label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }

/* Remove extra padding and inner border in Firefox */
input::-moz-focus-inner,
button::-moz-focus-inner { border: 0; padding: 0; }

/* Colors for form validity */
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { border-radius: 1px; -moz-box-shadow: 0 0 5px red; -webkit-box-shadow: 0 0 5px red; box-shadow: 0 0 5px red; }
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; }

/* Bicubic resizing for non-native sized IMG:
   code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */
.ie7 img { -ms-interpolation-mode: bicubic; }


/**
 * Non-semantic helper classes: please define your styles before this section.
 */

/* For image replacement */
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }

/* Hide for both screenreaders and browsers:
   css-discuss.incutio.com/wiki/Screenreader_Visibility */
.hidden { display: none; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: by Jon Neal.
  www.webaim.org/techniques/css/invisiblecontent/  &  j.mp/visuallyhidden */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: drupal.org/node/897638 */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* The Magnificent Clearfix: Updated to prevent margin-collapsing on child elements in most situations.
   nicolasgallagher.com/micro-clearfix-hack/ */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
/**
 * Magento Required Default CSS
 * Author: Matt Park
 * Last Updated: 25/08/2011
 */

/* Layout ================================================================================ */
.wrapper {}
.page { width:1000px; margin:0 auto; padding:10px 0; text-align:left; }
.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; }
.main-container {}
.main { margin: 0; position: relative; }
.clear { clear:both; }
.f-left { float: left; }
.f-right { float: right; }
.a-left { text-align: left; }
.a-center { text-align: center; }
.a-right { text-align: right; }

/* Base Columns */
.col-left { float:left; width:230px; padding:5px 5px 0; }
.col-main { /*float:left; width:736px; padding:5px; */}
.col-right { float:right; width:230px; padding:5px 5px 0; }

/* 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 ========================================================================= */
/* List Elements */
ul, ol { list-style: none; margin-left: 0; }
/* Form Elements */
input,select,textarea,button { vertical-align:middle; color:#000; }
input.input-text,select,textarea { background:#fff; border: 1px solid #919191; }
input.input-text { padding: 2px 6px; color: #000; }
textarea { padding:3px; }
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 { overflow:visible; width:auto; border:0; padding: 0; margin:0; background:transparent; cursor:pointer; }
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:#111; font-weight:bold; position:relative; z-index:0; }
.form-list label.required {}
.form-list label.required em { float:right; font-style:normal; color:#F8A144; position:absolute; top:0; right:-8px; }
.form-list li.control label { float:none; }
.form-list li.control input.radio,
.form-list li.control input.checkbox { margin-right:6px; margin-top: -3px; }
.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; }
.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:left; }
.buttons-set p.required { margin:0 0 5px; }

.buttons-set-order {}

.fieldset { }
.fieldset .legend { font-size:18px; color:#333; }

/* Form Validation */
.validation-advice { clear:both; min-height:13px; margin:3px 0 0; padding-left:17px; font-size:10px; line-height:13px; color:#f00; }
.validation-failed { border:2px solid #f00 !important; background:#fff !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 { 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 { background-color: #DF280A; color: #fff; }
.success-msg { background-color: #53B249 !important; }
.note-msg,

/* BreadCrumbs */
.breadcrumbs { /*padding:10px; margin:0 0 10px; border:1px solid #ddd;*/ }
.breadcrumbs li { display:inline; }

/* Page Heading */
.page-title { border-bottom:1px solid #ddd; padding:0 0 5px; margin:0 0 10px; }
.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 { /*border:1px solid #ddd; padding:5px; margin:5px 0; text-align:center;*/ }
.pager .amount { float:left; }
.pager .limiter { float:right; }
.pager .pages { margin:0 135px; }
.pager .pages ol { display:inline; }
.pager .pages li { display:inline; }
.pager .pages .current {}

/* Sorter */
.sorter { border:1px solid #ddd; padding:5px; margin:5px 0; }
.sorter .view-mode { float:left; }
.sorter .sort-by { float:right; }
.sorter .link-feed {}

/* Toolbar */
.toolbar {}
.toolbar .pager {}
.toolbar .sorter {}
.toolbar-bottom {}

/* Data Table */
.data-table { width:100%; }
.data-table th { padding:5px; border:1px solid #ddd; font-weight:bold; white-space:nowrap; }
.data-table td { padding:5px; border:1px solid #ddd; }
.data-table thead { background-color:#f2f2f2; }
.data-table tbody {}
.data-table tfoot {}
.data-table tr.first {}
.data-table tr.last {}
.data-table tr.odd {}
.data-table tr.even { background-color:#f6f6f6; }
.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; 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; 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 { font-weight:bold; }
.std dl dd { margin:0 0 10px; }
/*.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 { font-weight:bold; }
.link-reorder { font-weight:bold; }
.link-compare { font-weight:bold; }
.link-print { padding:2px 0 2px 0; }
.link-rss { padding-left:0; white-space:nowrap; }
.btn-remove { }
.btn-remove2 { }
.btn-edit    { }

.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(../../skin/frontend/iweb/default/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 { }
.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; text-align:right; }
.header .links { }
.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; }

/********** < Navigation */
.nav-container {}
#nav { list-style: none; padding:5px 0; margin:10px 0; font-size:13px; }


/* All Levels */
/*
#nav li { text-align:left; position:relative; }
#nav li.over { z-index:998; }
#nav li.parent {}
#nav li a { display:block; text-decoration:none; }
#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 a { float:left; padding:5px 10px; font-weight:bold; color:#888; }
#nav li a:hover { color:#000; }
#nav li.over a,
#nav li.active a { color:#000; }
*/
/* 2nd Level */
/*
#nav ul,
#nav div { position:absolute; width:15em; top:25px; left:-10000px; border:1px solid #ddd; background:#fafafa; }
#nav div ul { position:static; width:auto; border:none; }
*/
/* 3rd+ leven */
/*
#nav ul ul,
#nav ul div { top:7px; }

#nav ul li { float:none; border-bottom:1px solid #ddd; }
#nav ul li.last { border-bottom:0; }
#nav ul li a { float:none; padding:3px 9px; font-weight:normal; color:#888 !important; }
#nav ul li a:hover { color:#000 !important; }
#nav ul li.active > a,
#nav ul li.over > a { color:#000 !important; }
*/
/* Show menu */
/*
#nav li ul.shown-sub,
#nav li div.shown-sub { left:0; z-index:999; }
#nav li .shown-sub ul.shown-sub,
#nav li .shown-sub li div.shown-sub { left:100px; }
*/
/********** Navigation > */
/* ======================================================================================= */


/* Sidebar =============================================================================== */
.block { margin:0 0 10px; }
.block .block-title { padding:3px 10px; }
.block .block-title strong { font-size:14px; }
.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-top: 5px; margin-left: 43px;}
.block .block-content li.item { padding:5px 0; }
.block .btn-remove,
.block .btn-edit { float:right;}
.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; width:50px; padding:5px; border:1px solid #ddd; }
.mini-products-list .product-details { margin-left:75px; }
.mini-products-list .product-details h4 { font-size:1em; font-weight:bold; margin:0; }

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

/* Block: Currency Switcher */
.block-currency { float: right; }
.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:left; margin:2px 3px 0 0; }

/* Block: Cart */
.block-cart {}
.block-cart .summary {}
.block-cart .amount {}
.block-cart .subtotal { text-align:center; }
.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; }
.block-related input.checkbox { float:left; margin-right:-20px; }
.block-related .product { margin-left:20px; }
.block-related .product .product-image { float:left; margin-right:-65px; }
.block-related .product .product-details { margin-left:65px; }

/* 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 { border-bottom:1px solid #ddd; position:relative; }
.products-grid.last { border-bottom:0; }
.products-grid li.item { float:left; width:138px; padding:12px 10px 80px; }
.products-grid .product-image { display:block; width:135px; height:135px; margin:0 0 10px; }
.products-grid .product-name { margin:0 0 5px; font-weight:bold; font-size:13px; }
.products-grid .product-name a {}
.products-grid .price-box { margin:5px 0; }
.products-grid .availability { line-height:21px; }
.products-grid .actions { position:absolute; bottom:12px; }
.col2-left-layout .products-grid,
.col2-right-layout .products-grid { width:632px; margin:0 auto; }
.col1-layout .products-grid { width:790px; margin:0 auto; }

/* View Type: List */
.products-list li.item { border-bottom:1px solid #ddd; padding:12px 10px; }
.products-list li.item.last { border-bottom:0; }
.products-list .product-image { float:left; width:135px; height:135px; margin:0 0 10px; }
.products-list .product-shop { margin-left:150px; }
.products-list .product-name { margin:0 0 5px; font-weight:bold; font-size:13px; }
.products-list .product-name a {}
.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; }
.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(../../skin/frontend/iweb/default/images/bkg_rating.gif) 0 0 repeat-x; text-indent:-999em; overflow:hidden; }
.rating-box .rating { float:left; height:13px; background:url(../../skin/frontend/iweb/default/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; }
.availability span { font-weight:bold; }
.availability.in-stock span {}
.availability.out-of-stock span { color:#d83820; }

.availability-only { margin:0 0 7px; }
.availability-only a { cursor:pointer; }
.availability-only .expanded { }
.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 {
	margin-bottom: 20px;
}
.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; }
.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; }
.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 { float:left; }
.add-to-box .or { float:left; margin:0 10px; }
.add-to-box .add-to-links { float:left; }


.product-view {}

.product-essential {}

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

/* Product Images */
.product-view .product-img-box { float:left; width:267px; }
.col3-layout .product-view .product-img-box { float:none; margin:0 auto; }
.product-view .product-img-box .product-image { border:1px solid #ddd; }
.product-view .product-img-box .product-image-zoom { position:relative; width:265px; height:265px; overflow:hidden; z-index:9; }
.product-view .product-img-box .more-views ul { margin-left:-4px }
.product-view .product-img-box .more-views li { float:left; padding:1px; background-color:#ddd; margin:0 0 8px 4px ; }

.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; }
.product-image-popup .image-label {}

/* Product Shop */
.product-view .product-shop { float:right; width:445px; }
.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 {}

/* Product Options */
.product-options { padding:10px; margin:10px 0 0; border:1px solid #ddd; background-color:#f6f6f6; }
.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 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:15px 0 0; }

.product-options-bottom { padding:10px; border:1px solid #ddd; border-top:0; }
.product-options-bottom .price-box { margin:10px 0; }

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

/* Block: Description */
.product-view .box-description {}

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

/* Block: Upsell */
.product-view .box-up-sell {}
.product-view .box-up-sell .products-grid td { width:25%; }

/* 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 {}
.product-view .box-reviews .form-add {}

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


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

.checkout-cart-index .product-name {
	margin-bottom: 10px;
}

/* 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 { }
.rss-table .link-rss { display:block; line-height:1.35; }
/* ======================================================================================= */


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

/* Checkout Types */
.cart .checkout-types { float:right; text-align:right; }
.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; }

/* Shopping Cart Collateral boxes */
.cart .cart-collaterals { padding:25px 0 0; }
.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 { float:right; }
.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 dl { position:absolute; top:-99999em; left:-99999em; z-index:999; width:250px; padding:8px; border:1px solid #ddd; background-color:#f6f6f6; }
.truncated .show dl { top:-20px; left:50%; }
.col-left .truncated .show dl { left:30px; top:7px; }
.col-right .truncated .show dl  { left:-240px; top:7px; }
/* ======================================================================================= */


/* Checkout ============================================================================== */
/********** < Common Checkout Styles */
/* Shipping and Payment methods */
.sp-methods dt {
	margin-bottom: 10px;
	text-transform: uppercase;
	margin-bottom: 14px;
}
.sp-methods .price {  }
.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; }

/* Gift Messages */
.gift-messages {}
.gift-messages-form { border:1px solid #ddd; background-color:#f5f5f5; }
.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 { font-weight: bold; }

.gift-message-link { display:block; 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 { background-color:#fffff; }
.block-progress dt { font-weight:bold; }
.block-progress dt.complete,
.block-progress dd.complete {  }

.opc { border-bottom:1px solid #ddd; position:relative; }
.opc li.section { border:1px solid #ddd; border-bottom:0; }

.opc .buttons-set.disabled button.button { display:none; }
.opc .buttons-set .please-wait { height:21px; line-height:21px; }

.opc .step-title { background-color:#f6f6f6; padding:0 5px; text-align:right; }
.opc .step-title .number { float:left; line-height:22px; margin-right:5px; }
.opc .step-title h2 { float:left; }
.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:#ccc; cursor:default; }
/*.opc .active .step-title a { display:none; }*/

.opc .step { border-top:1px solid #ddd; padding:10px; 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 ============================================================ */


/* 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 { }
.order-info dt,
.order-info dd,
.order-info ul,
.order-info li { display:inline; margin-right: 5px; }
.order-info dt { font-weight:bold; }

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

.order-info-box {}
.order-info-box .box { margin-bottom: 10px; }

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

.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 { }
.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 { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
/* ======================================================================================= */

.customer-account-index .col-left, .customer-account-edit .col-left, .customer-address-form .col-left, .sales-order-history .col-left,
.wishlist-index-index .col-left{
    border: none;
}

.customer-account-index .main, .customer-account-edit .main, .customer-address-form .main, .sales-order-history .main,
.wishlist-index-index .main, .customer-address-index .main, .sales-order-view .main, .newsletter-manage-index .main,
.wishlist-index-share .main, .amlist-list-index .main, .amlist-list-edit .main, .downloadable-customer-products .main{
    margin-top: 20px;
}

.customer-account-index #side, .customer-account-edit #side, .customer-address-form #side, .sales-order-history #side,
.wishlist-index-index #side, .customer-address-index #side, .sales-order-view #side, .newsletter-manage-index #side,
.wishlist-index-share #side, .amlist-list-index #side, .amlist-list-edit #side {
    width: 217px;
}

body.checkout-onepage-index{
    background: none;
}
body.checkout-onepage-index #background-header{
background: url(../../skin/frontend/iweb/default/images/layout/checkout-header.png) no-repeat;
}

.my-account{
    position:relative;
    min-height: 500px;
}

.my-account .page-title{
    border-bottom: 2px solid #1B042E;
    padding: 0 0 2px;
    
}

.my-account .page-title h1{
    color: #1B042E;
    font-size: 18px;
    font-weight: 300;
    padding-bottom: 10px;
    text-transform: uppercase;
}


.gna-block-account{
   
}

.gna-block-title{
    border-bottom: 2px solid #1B042E;
}

.gna-block-title h2{
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 300;
    padding-bottom: 10px;
    color: #1B042E;
}

.gna-block-account .gna-block-content{
    border-left: 1px solid #ECECEC;
    border-right: 1px solid #ECECEC;
    border-bottom: 1px solid #ECECEC;
    padding: 10px 15px 10px 15px;
}

.gna-block-content ul{
    margin: 0;
    padding: 0;
    list-style: none;
    
}

.gna-block-content ul li{
    padding: 3px 0 3px 0;
    
        /*background: #f7f7f7 url(../../skin/frontend/iweb/default/images/generic_images/generic_account/account-nav.gif) right repeat-y;*/
}

.gna-block-content ul li a{
    text-transform: uppercase;
    text-decoration: none;
    font-size: 11px;
    font-family: Arial;
    color: #000;
    font-weight: 400;
}

.gna-block-content ul li:hover, .gna-block-content ul li a:hover{
    cursor: pointer;
}

.gna-block-content ul li.gna-current{
    background-color: #fff;
    cursor:auto;
    text-decoration: none;
    color: #000;
    font-weight: 600;
    font-size: 11px;
    text-transform: uppercase;
    /*background: url(../../skin/frontend/iweb/default/images/generic_images/generic_account/account-nav-hover.gif) right no-repeat;*/
}


/* Account Dashboard --------------------------------*/

.dashboard {
	margin-bottom: 100px;
}


.dashboard .welcome-msg p{
    margin-bottom: 10px;
    color: #3c3c3c; line-height: 17px;
}

.dashboard .welcome-msg p.hello{
    font-weight: bold; font-size: 14px;
}

.dashboard .box-recent h2{
    color: #3c3c3c;
    font-size: 18px;
}

.dashboard .box-recent .box-head {
	margin-bottom: 5px;
}

.dashboard .box-recent .box-head a { display: none; }

.dashboard .separator{
    display: none;
}



.dashboard #my-orders-table thead{
    background: none;
    font-style: italic;
    color: #3c3c3c;
}

.dashboard .box-account{
    margin-top: 30px;
}

.dashboard .box-account .box{
    margin-top: 10px;
}

.dashboard .box-account .box-head h2{
    color: #1B042E;
}




.dashboard .col2-set .box-title{
    border-bottom: 1px #1B042E solid;
    padding: 5px 0 5px 0;
}


.dashboard .col2-set .box-title h3{
    color: #1B042E;
    float: left;
}

.dashboard .col2-set .box-title a{
    float: right;
}

.dashboard .col2-set .box-content{
    padding: 5px 0 0 0;
}

.dashboard .col2-set .box-content a{
    margin-top: 5px;
    display: block;
}

.dashboard .col2-set .col-1{
    width: 45%;
}

.dashboard a{
    color: #1B042E;
}

.my-account{
    color: #000;
}

.my-account h4{
    color: #1B042E;
}


/* Account Information ------------------------------ */

.my-account .fieldset{
    border: none;
    background: none;
    padding: 0;
}

.my-account .fieldset .legend{
    display: block; margin-bottom: 10px;
    display: none;
}

.my-account .fieldset .form-list{
    margin: 0;
    padding: 0;
    list-style: none;
}

.my-account .fieldset .form-list .field{
    float: none;
    width: 100%;
}


.my-account .fieldset .form-list li{
    float: none;
}

.my-account .fieldset .field{
    margin-bottom: 10px;
}


.my-account .fieldset .form-list .input-box{
    float: right;
    clear: none;
    margin-right: 270px;
    
}

.my-account .fieldset .form-list .control .input-box{
	margin-right: 541px;
}

.my-account .fieldset .form-list label{
    color: #1B042E;
    font-weight: 300;
}

.my-account .fieldset .form-list .input-box input{
    height: 25px;
}

.my-account .buttons-set{
    border: none;
}

.my-account .buttons-set .back-link{
    display: none;
}

.my-account .buttons-set .button{
    
}

.my-account .button-set p.required{
    position: relative;
}


/* Address Book ------------------------------*/


.my-account .fieldset .form-list .wide{
    margin-right: 10px;
    
}

.my-account .fieldset .form-list .wide .input-box{
    width: 250px;   
}

.addresses-list, .customer-address-form .my-account { margin-bottom: 100px; }

.my-account .addresses-list a {
    display: block; background-position: 0 9px !important; margin-bottom: 20px;
}

.my-account .addresses-list .addresses-additional a { display: inline-block; }

.validate-zip-international { width: 80px !important; }


/* My Order ----------------------------------*/


.my-account .pager{
    display: none;
}
.my-account #my-orders-table{
    
}

/* My Wishlist -------------------------------- */
.my-wishlist thead { background-color: transparent; }
.my-wishlist .data-table th { 
 border: 0; border-bottom: 1px solid #ADA9A6; border-top: 1px solid #604D4F; 
 font-weight: lighter !important; 
 padding: 7px 0; text-transform: uppercase;
}
.my-wishlist .data-table td {
	padding: 10px 0; border: 0; border-bottom: 1px solid #ADA9A6; 
}
.my-wishlist .data-table textarea {
	 width: 200px; height: 100px;
 }
.my-wishlist .product-image, .my-wishlist .product-info {	 
	float: left; border-top: 0;
}
.my-wishlist .product-image { margin-right: 10px; }
.my-wishlist .data-table td.last {
	text-align: right; font-size: 11px !important;
}
.my-wishlist .data-table td.last button {
	font-size: 11px !important;
    display: block;
    float: right;
    margin-top: 0;
    padding-top: 0;
}
.my-wishlist .data-table td.last .price {
	margin-top: 10px; display: block;
	font-size: 22px !important; font-weight: normal;
}
.my-wishlist .data-table td.last .old-price .price {
	font-size: 14px!important;
	matgin-top: 0;
}
.my-account .my-wishlist .buttons-set button { margin-right: 10px; }
.wishlist-index-share .form-list label { margin-bottom: 5px; }
.wishlist-index-share .form-list .input-box { float: none !important; clear: both !important; }
.wishlist-index-share .buttons-set { padding: 0; }

.my-wishlist img {
	border: 1px solid #ccc;
	display: block;
}

/* Account Login and Register ------------------------ */

.account-login h1,
.account-create h1,
.forgot-pass h1,
.logout h1,
.customer-account-resetpassword h1 {
	font-size: 17px; margin: 10px 0; border-bottom: 2px solid #2F193D; font-weight: 300; padding-bottom: 5px;
}
.account-login h2,
.account-create h2,
.forgot-pass h2{ font-size: 20px; font-weight: normal; margin-bottom: 10px; }
.account-create { width: 710px; }
.forgot-pass { width: 710px; }
.account-login p,
.forgot-pass p,
.logout p { margin-bottom: 10px; }

.account-login .form-list li label {
	float: left; font-weight: normal; 
	margin-right: 5px; padding-top: 5px;
}

.account-login .form-list li label em {
	top: 5px;
}

.account-login .form-list li .input-box {
	float: right; clear: none; width: 280px; margin-right: 50px;
}
.account-create .button,
.forgot-pass .button{ margin-left: 150px; }
.account-login .buttons-set { padding: 0; }

.account-create li.control { margin-left: 150px; width: 165px; }
.account-create li.control .input-box { margin-right: 0 !important; }
.account-create li.control .input-box input { margin-top: -3px; }

.customer-account-login .account-login a { display: block; font-size: 11px !important; margin: 5px 0 0 0; width: 157px !important; text-decoration: underline; }

.account-create #remember-me-box input {
	margin: -3px 0 0 10px;
}

.my-account .validation-advice {
    background: url("../../skin/frontend/iweb/default/images/generic_images/generic_checkout/validation-left.png") no-repeat scroll left center;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    color: #FFFFFF;
    height: 16px;
    left: 420px;
    margin: -25px 0 0;
    padding: 3px 10px 0 20px;
    position: absolute;
    z-index: 2;
}

.account-login .validation-advice {
	left: 408px;
    margin: -21px 0 0;
}

.customer-address-form .my-account .validation-advice,
.customer-account-edit .my-account .validation-advice {
	left: 447px;
    margin: -25px 0 0;
}

.account-login p.required { display: none; }

#remember-me-box a { display: none; }


.account-login .registered-users{
    border-right: 1px solid #2F193D;
}

.customer-account-login .col2-set .col-1 {
    float: left;
    width: 45%;
}

.customer-account-create .account-create{
    margin: 0 auto;
    width: 421px;
}

.customer-account-create  .my-account .fieldset .form-list .input-box{
    margin-right: 10px;
}

.customer-account-forgotpassword .forgot-pass{
    width: 421px;
    margin: 0 auto;
}

.customer-account-forgotpassword  .my-account .fieldset .form-list .input-box{
    margin-right: 10px;
}


.customer-account-login .form-list input.input-text {
	float: right;
	width: 207px;
}

.checkout-onepage-index{
	color:#363636 !important;
}
.checkout-onepage-index .main{
    width:977px;
    padding:1%;
    margin:1% auto !important;
    display:block;
    border:none !important;
    
}
.checkout-onepage-index .col-main {
     border:0 !important;
     display:inline-block !important;
     float:left !important;
     margin-right:0px !important;
     width:74% !important;
 }
.checkout-onepage-index .col-right {
   /*border:1px solid #888888 !important;*/
   display:inline-block !important;
   float:right !important;
   width:22% !important;
 }
 
.checkout-onepage-index .page-title h1 {
       font-size: 22px;
       color: #2E1A3F;
       float: left;
       text-transform: uppercase;
       font-weight: 300;
 }
 
 .checkout-onepage-index .page-title p.required{
     float: right;
     padding: 15px 10px 0 0;
     color: #3c3c3c;
 }
 
.checkout-onepage-index #checkoutSteps .form-list li.wide input.input-text {
    width: 270px;
}
 
 .checkout-onepage-index #checkoutSteps li .step-title{
     height:28px;
     padding-top: 12px;
     border-top: 1px solid #cccccc; 
     background-color: #fff;
 }
 
 .checkout-onepage-index #checkoutSteps li.allow .step-title{
     background-color: #fff;
 }
 
 .checkout-onepage-index #checkoutSteps li.active .step-title{
     background-color: #2E1A3F;
 }
 
 .checkout-onepage-index #checkoutSteps li.active .step-title h2{
     color: #EEEAF1;
 }
 
 .checkout-onepage-index #checkoutSteps li.active .step-title .number strong{
     color: #EEEAF1;
 }
 
 .checkout-onepage-index .form-list .field{
     float: none;
     width: 59%;
     margin-top: 10px;
 }
 
 
 .checkout-onepage-index .form-list label{
     font-weight: 500; color: #736357;
 }
 
 .checkout-onepage-index .validation-advice{
     margin: 4px 0 0 0;
     position: absolute;
     left: 355px;
     color: #fff;
     height: 16px;
     padding: 3px 10px 0 20px;
     background: url(../../skin/frontend/iweb/default/images/generic_images/generic_checkout/validation-left.png) left no-repeat;
     z-index: 2;
     -moz-border-radius-topleft: 0;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0; 
    font-weight: 600;
     
 }
 
  .checkout-onepage-index #checkout-step-billing .validation-advice{
     margin: 0;
     left: 455px;
     margin-top: -20px;
 }
 
.checkout-onepage-index .form-list input.input-text {
    width: 270px;
}
 
 .opc li.section{
     border: none;
 }
 
.opc .step-title .number strong{
     font-size: 15px;
     font-weight: 500;
     color: #2E1A3F;
     
 }
 
.opc .step-title .number{
     line-height: 15px;
}
 
 .opc .step-title h2{
     font-size: 16px;
     line-height: 16px;
     color: #D3D1D8;
     text-transform: uppercase;
     font-weight: 300;
 }
 
 .can-ship-wrap{
     clear: both;
     overflow: hidden;
     margin: -5px 0 15px 166px; 
 }
 
 .checkout-onepage-index #checkoutSteps .address-option{
     float: left;
     width: 200px;
 }
 
 .checkout-onepage-index #checkoutSteps .address-option label{
     padding-left: 10px;
 }
 
 .checkout-onepage-index #checkoutSteps .step-title p.required{
     display: none;
 }
 
 
 /* Login Tab */
#checkout-step-login h3{
     font-size: 14px;
     margin-bottom: 10px;
     color: #363636;
     font-weight: normal;
     text-transform: uppercase;
 }
 
#checkout-step-login fieldset p{
     margin-bottom: 10px;
     color: #363636;
 }
 
#checkout-step-login .form-list li label{
     float: left;
     padding-top: 5px;
}

#checkout-step-login .form-list label.required em{
    top: 5px;
}

#checkout-step-login .form-list li input-box input{
    float: right;
}

.checkout-onepage-index #login-form .form-list .input-box{
    clear: none !important;
    width: 200px;
    float: right;
}

.checkout-onepage-index #login-form .form-list #remember-me-box {
	width: 110px; float: none !important; margin-left: 150px;
}

.checkout-onepage-index #login-form .form-list #remember-me-box input {
	margin-top: 5px;
}

#checkout-step-login .form-list li .input-box input.input-text{
    width: 190px;    
    height: 20px;
}

.checkout-onepage-index #login-form .form-list .input-box input{
    float: right !important;
}

#checkout-step-login .col-2 .form-list label{
    float: none;
    font-size: 14px;
    text-transform: uppercase;
}

#checkout-step-login .col-1{
    border-right: 1px solid #cccccc;
    padding-right: 20px 
}

#checkout-step-login .col-2 .form-list  li.control p{
    padding: 5px 0 0 20px;
}

#checkout-step-login .col-2 .form-list  li.control{
    margin-bottom: 10px;
}

#checkout-step-login .col2-set .col-2 {
    float: right;
    width: 44%;
}

#checkout-step-login .col2-set .col-2 .form-list {
	/*margin-top: 18px;*/
}

#checkout-step-login .buttons-set p.required{
    display: none;
}

#checkout-step-register .col-1{
    border-right: 1px solid #cccccc;
    padding-right: 20px 
}

#checkout-step-register .col2-set .col-2 {
    float: right;
    width: 44%;
}

#register-form .form-list input.input-text {
    width: 190px;
    height: 20px;
}

#checkout-step-register .col2-set .col-2 li{
    padding: 10px 0 0 0;
}

#checkout-step-register .form-list li label{
     float: left;
     padding-top: 5px;
}

#checkout-step-register  .form-list label.required em{
    top: 5px;
}


/* Checkout Sidebar  */
#checkout-review-load-sidebar .cart-review{
    border: 1px solid #2E1A3F;
    width: auto;
    padding: 10px;
}
#checkout-review-load-sidebar .cart-review .info {
	padding: 0 10px;
}
#checkout-review-load-sidebar .cart-review .cart-review-item img{
    float: left;
    border: 1px solid #ccc;
    padding: 1px;
    margin-right: 3px;
}

#checkout-review-load-sidebar .edit-basket-link{
    clear: both;
    display: block;
    color: #2E1A3F;
    font-size: 11px;
    margin-top: 10px;
    padding-left: 10px;
    text-transform: uppercase;
    background: url(../../skin/frontend/iweb/default/images/layout/checkout-chev.png) no-repeat 0 8px;
    
}

#checkout-review-load-sidebar h2{
    padding: 10px 0 5px 0;
    margin: 0 10px 5px 10px;
    border-bottom: 1px solid #2E1A3F;
    font-weight: normal;
    text-transform: uppercase;
}

#checkout-review-load-sidebar .cart-review-item{
    clear: both;
    margin-bottom: 10px;
    overflow: hidden;
    /*margin: 0 10px 0 10px;*/
    padding: 5px 10px 0px 10px;
    /*border-top: 1px solid #D2D0D5;*/
}

.col-right{
    padding: 5px 0 0 0;
}

#checkout-review-load-sidebar .totals{
    border-top: 1px solid #cacaca;
    margin: 10px 10px 0 10px;
    padding: 10px 0 10px 0;
    background-color: #fff;
}

.checkout-onepage-index .col-right{ 
    padding: 10px 0 0 0;
	margin: 15px 15px 0 0;
}

.sidebar #checkout-progress-wrapper{
    margin-top: 15px;
   /* padding: 10px 10px 0 10px;
    border: 1px solid #cacaca; */
}

.checkout-onepage-index .sidebar #checkout-progress-wrapper{
    margin-top: 15px;
    width: 209px;
   /* padding: 10px 10px 0 10px;
    border: 1px solid #cacaca; */
}

#checkout-review-load-sidebar .cart-review-item .product-name{
    padding: 3px 0 0 55px;
    color: #2E1A3F;
}

#checkout-review-load-sidebar .cart-review-item .qty-price{
    padding: 3px 0 0 55px;
    color: #2E1A3F;
}

#checkout-review-load-sidebar .cart-review-item .qty-price .qty{
    
}

#checkout-review-load-sidebar .cart-review-item .qty-price .price{
    font-weight: 600;
    font-size: 16px;
    padding-left: 2px;
}

.sidebar .opc-block-progress .block-content dt.top{
    font-size: 20px;
    font-weight: 500;
    
}
.sidebar .opc-block-progress .block-content dt.shipping{
    font-size: 20px;
    font-weight: 500;
}

.sidebar .opc-block-progress .block-content address{
    color: #3c3c3c;
}

.sidebar .opc-block-progress .block-content dd a{
    padding-top: 5px;
    color: #333333;
    display: block;
    margin: 0 0 10px 0;
}

#checkout-step-billing .buttons-set{
    border: none;
}

#shipping-method-buttons-container{
    border: none;
}
/*
.opc #checkout-review-table,
.opc #review-buttons-container{
    display: none;
}
*/

#checkout-summary-totals-table { margin-top: 10px; }
#checkout-summary-totals-table tfoot tr th { font-weight: normal; }

#checkout-summary-totals-table tfoot tr td.a-right,
#checkout-summary-totals-table tfoot tr th.a-right{
    width: 80px;
    height: 25px;
    text-align: left !important;
    padding-left: 10px;
}

#checkout-summary-totals-table tfoot tr td.last{
    width: 80px;
    height: 25px;
    text-align: right !important;
}

#checkout-summary-totals-table tfoot tr td.tax {
	display: none;
}

.opc li.section{
    border: none !important;
}

.opc .step {
    border-top: 1px solid #DDDDDD;
    padding: 15px 0 10px;
    position: relative;
}

#opc-login a.f-left { 
	font-size: 11px; width: 151px !important; margin-top: 5px;
}

#register-but {
	margin-left: 165px;
}

.checkout-onepage-index .form-list select {
    width: 275px;
}

.checkout-onepage-index .form-list li.wide .input-box {
    width: 270px;
}

.opc-block-billing-wrap{
    border-top: 1px solid #2E1A3F;
    border-left: 1px solid #2E1A3F;
    border-right: 1px solid #2E1A3F;    
    padding: 10px;
}

.opc-block-shipping-wrap{
    border-left: 1px solid #2E1A3F;
    border-right: 1px solid #2E1A3F;
    border-bottom: 1px solid #2E1A3F;
    margin-top: -10px;
    padding: 10px;
}

.checkout-onepage-index .page-title{
    border-bottom: 3px solid #2E1A3F;
}

.checkout-onepage-index .col-right{
    border: none;
}

.checkout-onepage-index .block.opc-block-progress{
    border: none;
}

.checkout-onepage-index .form-list .input-box {
    clear: none;
    display: block;
    width: 260px;
    float: right;
}
.checkout-onepage-index .form-list .extrawide label {
	margin-bottom: 5px;
}

.checkout-onepage-index .form-list .extrawide .input-box {
	float: none !important; clear: both !important; width: 600px !important;
}

.checkout-onepage-index .form-list .extrawide .input-box select {
	width: 600px !important; margin: 5px 0;
}

#checkout-step-billing li.wide{
    width: 412px;
}

.checkout-onepage-index #checkout-step-register .form-list .input-box {
    clear: none;
    display: block;
    float: right;
    width: 190px;
}

.checkout-onepage-index #checkout-step-register .validation-advice {
    margin: -22px 0 0;
}

#billing-buttons-container button,
#shipping-buttons-container button {
	margin-left: 166px;
}

#checkout-step-shipping li.control { margin: -10px 166px 12px; }
#checkout-step-shipping fieldset li.control { margin-top: 0 !important; }
#checkout-step-billing .customer-has-address button,
#checkout-step-billing .customer-has-address .can-ship-wrap,
#checkout-step-shipping .customer-has-address button,
#checkout-step-shipping .customer-has-address li.control,
#checkout-step-shipping .customer-has-address .can-ship-wrap {
	margin-left: 0 !important;
}
#checkout-step-shipping .customer-has-address li.control { margin-top: 0; }

#checkout-step-shipping_method .sp-methods li {	margin-bottom: 10px; }
#checkout-step-shipping_method .sp-methods li {	position: relative; top: -2px; }
#checkout-step-shipping_method .gift-messages h3 { margin: 20px 0 10px; }
#checkout-step-shipping_method .gift-messages p.control { margin: 10px 0; }
#checkout-step-shipping_method .gift-messages-form .inner-box { padding: 10px; }
#checkout-step-shipping_method .gift-messages-form .inner-box .wide .input-box { width: 511px !important; }
#checkout-step-shipping_method .gift-messages-form .inner-box .wide .input-box textarea { width: 500px; }
#checkout-step-shipping_method .gift-messages-form .inner-box h4 { margin-bottom: 10px; }
#checkout-step-shipping_method .gift-messages-form #allow-gift-messages-for-items-container { margin-top: 10px; }
#checkout-step-shipping_method .gift-messages-form .inner-box .field { float: left !important; }
#checkout-step-shipping_method .gift-messages-form .inner-box ol { margin-top: 10px; }

.checkout-onepage-index td.subtotal.a-right.last span.price{
    color: #2E1A3F;
    font-size: 14px;
}

.checkout-onepage-index td.grandtotal.a-right.last span.price{
    color: #2E1A3F;
    font-size: 16px;
}

.checkout-onepage-index .block-progress dt{
    border-bottom: 1px solid #2E1A3F;
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 10px;
    padding: 0 0 7px 0;
    color: #2E1A3F;
}

.checkout-onepage-index .block-progress dt.bottom{
    border: none;
    padding: 0;
    margin: 0;
}

.checkout-onepage-index .block-progress dd a{
    margin-top: 10px;
    text-transform: uppercase;
    text-decoration: none;
    border-bottom: 1px solid #EB1C24;
    display: block;
    width: 73px;
    font-size: 10px;
    margin-bottom: 10px;
}

.checkout-onepage-index .block-progress dd address{
    font-style: normal;
    color: #2E1A3F;
}

.ie7 .checkout-onepage-index .main{
    width: auto;
}

.ie7 .checkout-onepage-index .col-main{
    width: 100%;
}

.catalogsearch-result-index .page-title h1, .page-title h2 {
    color: #2E1A3E;
    font-size: 17px;
}

.checkout-onepage-index #checkout-step-login .col-1 button.button{
    text-indent: -9999px;
    height: 37px;
    width: 161px;
    background: url(../../skin/frontend/iweb/default/images/layout/login-securely.png) no-repeat;
}

.checkout-onepage-index #checkout-step-login .col-2 button.button{
    text-indent: -9999px;
    height: 37px;
    width: 198px;
    background: url(../../skin/frontend/iweb/default/images/layout/continue-securley.png) no-repeat;
}

.checkout-onepage-index #billing-buttons-container button.button{
    text-indent: -9999px;
    height: 37px;
    width: 198px;
    background: url(../../skin/frontend/iweb/default/images/layout/continue-securley.png) no-repeat;
}

.checkout-onepage-index #shipping-buttons-container button.button{
    text-indent: -9999px;
    height: 37px;
    width: 198px;
    background: url(../../skin/frontend/iweb/default/images/layout/continue-securley.png) no-repeat;
}

.checkout-onepage-index #shipping-method-buttons-container button.button{
    text-indent: -9999px;
    height: 37px;
    width: 198px;
    background: url(../../skin/frontend/iweb/default/images/layout/continue-securley.png) no-repeat;
    float: right;
}
.checkout-onepage-index .title-container, .checkout-cart-index .title-container{
	display:none !important;
}

.customer-account-forgotpassword p.required{
    display: none;
}

#payment-buttons-container button.button {
	float: right;
}

#sagepayserver_cc_nickname_li input,
#sagepayserver_cc_nickname_li .input-box {
	float: left;
}

.cms-index-noroute .page-title h1, .page-title h2 {
    color: #333333;
    font-size: 23px;
    margin: 10px 0;
    border:none;
}

.cms-index-noroute .page-title {
    border-bottom: none !important;
}
.cms-index-noroute .col-main .top-cat
{
    float:left;
    display:inline;
    width:193px;
    margin-top:20px;
}

.cms-index-noroute .col-main .top-cat.last-col
{
 clear:both;
}
.cms-index-noroute .top-cat h3
{
    width:193px;
    color:#2D183F !important;
    font-size:15px;
}
.cms-index-noroute .col-main .top-cat ul
{
    width:200px;
    padding-top:10px;
}
.cms-index-noroute .col-main .top-cat ul li {
    margin-left:1px;
    width:160px
   
}
.cms-index-noroute .col-main .top-cat ul li a{
   color:#444444;
   text-decoration:none;
}
html.js body.cms-index-noroute div.top-cat a:hover, .cms-index-noroute div.top-cat a h3:hover{
   text-decoration:underline;
}
.box-product.full.last {
    float: left;
    margin: 21px 0 0;
    clear:both;
}
.cms-index-noroute #category-404-collection
{
    clear: both;
    float: left;
    height: auto;
    margin-top: 12px;
    width: 998px; 
}
.cms-index-noroute div.std p{
    font-size:15px;
}
.cms-index-noroute #category-404-collection ul li
{
    line-height:20px;
}
.cms-index-noroute .row{
    clear:both;
}

.cms-page-view table {
    background-color: #F0F0F0;
    border-radius: 2px 2px 2px 2px;
}
.cms-page-view table th, .cms-page-view table td {
    padding: 10px 20px;
}
.cms-page-view table
{
    margin:20px 0;
}
.cms-page-view h3
{
    padding-bottom:10px;
    font-size:15px;
    margin-top:5px;
}
.cms-page-view .main-container .main strong
{
    margin-top:20px;
    display:block;
}
.cms-page-view .page-title, .contacts-index-index .page-title
{
    border:none!important;
}

.cms-page-view .page-title h1, .contacts-index-index .page-title h1 {
    color: #333333 !important;
    font-size: 22px !important;
}

.contacts-index-index .form-list label
{
   padding-bottom:7px;
}
.contacts-index-index .page-title h1
{
    float:left;
}
.contacts-index-index p.required {
    float: right;
    padding-right: 200px;
    padding-top: 10px;
}
.contacts-index-index textarea
{
    resize:vertical;
}

.cms-page-view table {
    background-color: #F0F0F0;
    border-radius: 2px 2px 2px 2px;
}
.cms-page-view table th, .cms-page-view table td {
    padding: 10px 20px;
}
.cms-page-view table
{
    margin:20px 0;
}
.cms-page-view h3
{
    padding-bottom:10px;
    font-size:15px;
    margin-top:5px;
}
.cms-page-view .main-container .main strong
{
    margin-top:20px;
    display:block;
}
.cms-page-view .page-title, .contacts-index-index .page-title
{
    border:none!important;
}

.cms-page-view .page-title h1, .contacts-index-index .page-title h1 {
    color: #333333 !important;
    font-size: 22px !important;
}

.contacts-index-index .form-list label
{
   padding-bottom:7px;
}
.contacts-index-index .page-title h1
{
    float:left;
}
.contacts-index-index p.required {
    float: right;
    padding-right: 200px;
    padding-top: 10px;
}
.contacts-index-index textarea
{
    resize:vertical;
}
/**
 * Generic Shopping Basket
 */

 /*
 * font-family: 'Helvetica', sans-serif;
 */

.wrapper {
    margin: 0 auto;
    width: 996px;
}

 .checkout-cart-index .col-main {
	 min-height: 350px; padding: 0px 20px 20px 0; width: 730px;
	 border-right: 1px solid #b0a7a1;
         font-family: 'Helvetica', sans-serif;
 }

 .checkout-cart-index .page-title {
	 padding: 0 0 8px 0;
         min-height: 22px;
	 border-bottom: 2px solid #2F193D;
         overflow: hidden;
         margin: 0 15px 0 15px;
 }
 .checkout-cart-index .page-title h1 {
     /*display: none;*/
     text-transform: uppercase;
     padding: 0 0 0 0;
     color: #2F193D;
     font-weight: 400;
     font-family: 'Helvetica', sans-serif;
     font-size: 18px;
 }
 .checkout-cart-index .cart-empty p {
     margin-bottom: 5px;
     padding: 10px 0 0 20px;
 }

 .checkout-cart-index .col-main td { padding-top: 15px; }
 .checkout-cart-index .col-main td .arrow {
	 float: right;
	 padding-left: 8px;
         background: url(../../skin/frontend/iweb/default/images/layout/button_chev.png) no-repeat;
         background-position: 0 9px !important;
 }
 .checkout-cart-index .col-main td .arrow span {
	 height: 19px;
         border-bottom: 1px solid #EB1C22;
         text-transform: uppercase;
         font-size: 11px;
 }
 .checkout-cart-index .btn-cancel {
	 float: right;
 }
 .checkout-cart-index .col-main td .cart-price span,
 .checkout-cart-index .totals td, .checkout-cart-index .totals th {
	 font-size: 15px;
	 font-weight:normal !important;
         color: #2F193D;
 }
 .checkout-cart-index .col-main td.last select { margin-bottom: 10px; }
 .checkout-cart-index .col-main td.last .cart-price span {
	 padding-top: 10px; display:block;
	 font-size: 21px;
 }
 .checkout-cart-index .data-table tr.even { background-color: transparent; }
 .checkout-cart-index .product-info { padding-left: 10px; }
 .checkout-cart-index .product-info p a { text-decoration: none; }
 .checkout-cart-index .col-main td.last { width: 100px; text-align: right;}
 .checkout-cart-index .cart .totals .checkout-types { float: right; margin: 40px 0 0 15px; }
 .checkout-cart-index .cart .btn-continue { float: left; margin-top: 48px; }
 .checkout-cart-index .cart .checkout-types { float: none; }
 .checkout-cart-index .cart .page-title .checkout-types { float: right; }
 .checkout-cart-index .checkout-types li { margin: 0 !important; }

 .checkout-cart-index dl.item-options { margin: 10px 0; }
 .checkout-cart-index dl.item-options dt,
 .checkout-cart-index dl.item-options dd {
    font-size: 13px;
 }
 .checkout-cart-index dl.item-options dt { margin-top: 5px; }

 .checkout-cart-index .btn-proceed-checkout {
	 display: block;
	 width: 258px; height: 38px;
	 background: url(../../skin/frontend/iweb/default/images/layout/mdt_sprite.gif) no-repeat -9px -52px;
     color: #FFF;
     text-indent: -9999px;
     float: left;
 }

 .checkout-cart-index .btn-proceed-checkout:hover{
     background-position: -9px -52px;
 }

 .cart .totals {
	 position: relative;
	 width: 730px;
	 margin-top: 20px;
 }
 .cart .totals table { margin: 0; }
 .cart .totals table td.tax { display: none; }
 .cart .totals table td.shipping {  }
 .cart .totals table td.grandtotal {
         padding: 10px 0 10px 0;
		 line-height: 25px; font-size: 24px; line-height: 32px;
		 border: none;
         background-color: #2E1A3F;
         color: #BCB6C2;
 }

 .cart .totals table td.grandtotal.a-right.last {
	 padding-right: 17px;
 }
 .cart .totals a.arrow {
	 position: absolute; top: 0; left: 0;
	 margin-bottom: -13px; width: 225px;
	 overflow: hidden;
 }


 .cart .btn-continue-top button.arrow {
	 margin-top: -10px;
         text-transform: uppercase;
         font-family: 'Helvetica', sans-serif;
         padding-left: 8px;
         background: url(../../skin/frontend/iweb/default/images/layout/button_chev.png) no-repeat;
         color: #2F193D;
         margin-left: 20px;
 }
 .cart .totals button.arrow {
	  margin-top: 4px;
          text-transform: uppercase;
          font-family: 'Helvetica', sans-serif;
          padding-left: 8px;
          background: url(../../skin/frontend/iweb/default/images/layout/button_chev.png) no-repeat;
          color: #95899C;
          margin-left: 20px;
 }
 .cart .totals button.arrow span{
     border-bottom: 1px solid #95899C;
 }
 .cart .totals button.btn-cancel {
	 position: relative; top: -36px; right: 268px; font-size: 10px;
 }
 .cart .totals li { display: inline-block; }

 .checkout-cart-index .paypal-or {
	 display: block; float: left;
	 width: 37px; height: 35px;
	 background: url(../../skin/frontend/iweb/default/images/layout/mdt_sprite.gif) no-repeat -276px 0px;
 }
 .cart .totals .checkout-types .paypal-or { padding: 0; clear: none; }
 .checkout-cart-index .paypal-logo a {
	 display: block; float: left;
	 width: 162px; height: 38px;
	 background: url(../../skin/frontend/iweb/default/images/layout/mdt_sprite.gif) no-repeat -8px -10px;
         color: #FFF;
         text-indent: -9999px;
 }
 .checkout-cart-index .paypal-logo a img { display: none; }

 .checkout-cart-index .sidebar { margin-top: 45px; width: 235px; }
 .sidebar .block-cart-we-accept {
	 display: block;
	 width: 209px; height: 181px;
	 padding: 0;
	 border: 0;
         background: url(../../skin/frontend/iweb/default/images/layout/mdt_sprite.gif) no-repeat -232px -138px;
         color: #FFF;
         text-indent: -9999px;
 }
 .sidebar .block-cart-we-accept p { color: #FFF; }
 .sidebar .block-shipping-returns {
	 padding: 0; width: 209px;
     border: 0;
 }
 .sidebar .block-shipping-returns a {
	 display: block; color: #FFF;
	 width: 217px; height: 149px;
	 text-decoration: none;
 }
 .sidebar .block-shipping-returns:hover { opacity: 0.9; }

 .checkout-cart-index .data-table th,
 .checkout-cart-index .data-table td {
	 border:0; border-bottom: 1px solid #b0a7a1;
 }
 .checkout-cart-index .data-table thead { background-color: transparent; }
 .checkout-cart-index .data-table th {
	 font-size: 12px;
         font-family: 'Helvetica', sans-serif;
         text-transform: uppercase;
         color: #3B3446;
         font-weight: 300;
 }

 .cart .discount {
	 float: right;
	 height: 29px; margin-bottom: -29px;

	 /*border: 3px solid #efedec;*/
 }
 .cart .discount .discount-form { border: 1px solid #a1968f; height: 28px; width: 323px;}
 .cart .discount .discount-form input {
    border: 0 none;
    color: #504A56;
    font-size: 14px;
    padding: 2px 5px;
    width: 205px;
 }
 .cart .discount .discount-form button {
	 width: 102px; height: 27px;
	 margin-right: 0;
	 background: url(../../skin/frontend/iweb/default/images/layout/mdt_sprite.gif) no-repeat -227px -101px;
         color: #FFF;
         text-indent: -9999px;
         line-height: 0.1px;
 }

 .cart button.button:hover,
 .paypal-logo a:hover { opacity: 0.8; }


 .checkout-cart-index .col-main form{
     padding: 0 15px 0 15px;
 }

 .checkout-cart-index .col-main td.grandtotal.last{
     color: #fff;
 }

 .checkout-cart-index #shopping-cart-table input.qty{
     width:23px !important;
     height:21px;
     border: none;
     background: url(../../skin/frontend/iweb/default/images/layout/mdt_sprite.gif) no-repeat -175px -11px;
     padding:2px 7px 2px 16px;
 }

 .checkout-cart-index  #shopping-cart-totals-table tbody td.subtotal.a-right.last{
     padding-right: 20px;
 }

  .checkout-cart-index  #shopping-cart-totals-table tbody td.shipping.a-right.last{
     padding-right: 20px;
 }

 .checkout-cart-index  #shopping-cart-totals-table tfoot{
     margin-top: 10px;
 }

 .checkout-cart-index #shopping-cart-table td.last label{
     color: #2F193D;
     font-size: 12px;
 }

 .checkout-cart-index form#discount-coupon-form{
	padding: 0;
	margin-top: 10px;
 }

 .checkout-cart-index .btn-continue-top{
     margin: 0 0 20px 0;
 }




body, select, input, textarea,
button.button span {
    color: #444444;
    font: 12px/1.231 Arial, sans-serif;
    position:relative;
}
*::-moz-selection {
    background: none repeat scroll 0 0 #52B6EB;
    color: #FFFFFF;
    text-shadow: none;
}
b, strong, th,
h1,h2,h3,h4,h5,h6 {
	font-weight: normal !important;
}

a:link {
}
body.cms-index-index {
    background: url("../../skin/frontend/iweb/default/images/layout/background.png") repeat-x scroll 0 0 transparent;
}
body.blog {
    background: url("../../skin/frontend/iweb/default/images/layout/background-inner.png") repeat-x scroll 0 0 transparent;
}
body.blog .nav-container {
    margin-top: -54px;
}
body.iweb-magento .nav-container {
    margin-top: -54px;
}
body.blog #footer {
    margin: 0 auto;
}
body {
    background: url("../../skin/frontend/iweb/default/images/layout/background-inner.png") repeat-x scroll 0 0 transparent;
}

.main-container {
	clear: both;
}

.customer-account-index .main,
.customer-account-edit .main,
.customer-address-form .main,
.sales-order-history .main,
.wishlist-index-index .main,
.customer-address-index .main,
.sales-order-view .main,
.newsletter-manage-index .main,
.wishlist-index-share .main,
.amlist-list-index .main,
.amlist-list-edit .main,
.downloadable-customer-products .main {
	margin-top: 0;
}
.customer-account-login .col-main,
.customer-account-login .col-main,
.customer-account-create .col-main,
.customer-account-index .col-main,
.customer-account-resetpassword .col-main,
.cms-page-view .main {
	width: auto;
	padding: 0 20px;
	margin-top: 0;
}

.checkout-onepage-success .col-main {
	padding-left: 40px;
}

.cms-index-index #background-header {
    background: url("../../skin/frontend/iweb/default/images/layout/back-header.png") no-repeat scroll 50% 0 transparent;
    width: 100%;
}
#background-header {
    background: url("../../skin/frontend/iweb/default/images/layout/back-header-inner.png") no-repeat scroll 50% 0 transparent;
}
#wrapper {
    margin: 0 auto;
    width: 996px;
}
.header {
    height: 143px;
    width: 996px;
    position: relative;
}
#logo {

	background-image: url("../../skin/frontend/iweb/default/images/sprite.png");
	background-position: -10px -10px;

    display: inline;
    float: left;
    height: 83px;
    margin: 18px 0 0;
    text-indent: -9999px;
    width: 137px;
}
#logo a {
    display: block;
    height: 83px;
    width: 137px;
}
.quick-access {
    float: right;
    height: 101px;
    width: 762px;
}
.header .tel {
	background-image: url("../../skin/frontend/iweb/default/images/sprite.png");
	background-position: -10px -1160px;
    color: #FFFFFF;
    display: inline;
    float: left;
    font-size: 13px;
    height: 16px;
    margin: 7px 0 0 51px;
    padding: 0 0 0 27px;
}
#header .links {
    float: left;
    height: 16px;
    margin: 8px 0 21px 14px;
}
#header .links li {
    background: url("../../skin/frontend/iweb/default/images/layout/sep-links.png") no-repeat scroll 100% 3px transparent;
    float: left;
    height: 16px;
    padding: 0 8px 0 7px;
}
#header .links li a {
    color: #D1CDD5;
    display: inline;
    float: left;
    font-size: 12px;
    padding: 1px 0 0;
    text-decoration: none;
}
#header .links li.popup a {
    background: url("../../skin/frontend/iweb/default/images/layout/arrow-popup.gif") no-repeat scroll 100% 5px transparent;
    color: #FFFFFF;
    padding-right: 12px;
}
#header .links li a:hover {
    text-decoration: underline;
}
#header .links li a img {
    border: 1px solid #776B85;
    margin: 0 2px 0 0;
}
#header .links li.last {
    background: none repeat scroll 0 0 transparent;
}
#header .links li.last.popup {
    padding-right: 0;
}
#search-container {
    clear: both;
    height: 36px;
    margin: 0;
    width: 762px;
}
.form-search {

	background-image: url("../../skin/frontend/iweb/default/images/sprite.png");
	background-position: -10px -185px;
    border: 1px solid #443354;
    float: left;
    height: 34px;
    width: 377px;
    position: relative;
    z-index: 9;
}
.form-search .input {
    background: none repeat scroll 0 0 #0E0216;
    border: 1px solid #6D617A;
    color: #CAC7CC;
    float: left;
    font-family: arial,verdana,serif;
    font-size: 12px;
    height: 18px;
    margin: 2px 0 0 2px;
    padding: 5px;
    width: 196px;
}
.form-search p {
    border-right: 1px solid #8B8292;
    float: left;
    height: 27px;
    margin: 3px 0 0;
    text-align: center;
    width: 129px;
}
.form-search p select {
    margin: 4px 0 0 10px;
    width: 108px;
}
.form-search .button {
	background-image: url("../../skin/frontend/iweb/default/images/sprite.png");
	background-position: -10px -239px;
    border: medium none;
    float: right;
    height: 17px;
    margin: 8px 8px 0 0;
    text-indent: -9999px;
    width: 20px;
}
.form-search .button:hover {
    opacity: 0.7;
	background-position: -10px -239px;
}
.block-cart {
	background-image: url("../../skin/frontend/iweb/default/images/sprite.png");
	background-position: -10px -276px;
    border: 1px solid #443354;
    float: right;
    height: 34px;
    width: 275px;
}
.block-cart p {
	background-image: url("../../skin/frontend/iweb/default/images/sprite.png");
	background-position: -2px -1260px;
    color: #FFFFFF;
    float: left;
    font-size: 12px;
    height: 30px;
    line-height: 1.1em;
    padding: 4px 0 0 38px;
    width: 140px;
}
.block-cart p a {
	background-image: url("../../skin/frontend/iweb/default/images/sprite.png");
	background-position: 87px -1221px;
    color: #FFFFFF;
    font-size: 12px;
    padding: 0 10px 0 0;
    text-decoration: none;
}
.block-cart p a:hover {
    text-decoration: underline;
}
.button-checkout {
	background-image: url("../../skin/frontend/iweb/default/images/sprite.png");
	background-position: -10px -330px;
    color: #170029;
    display: inline;
    float: right;
    font-size: 12px;
    height: 21px;
    margin: 4px 3px 0 0;
    padding: 6px 0 0;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px #E9C26D;
    width: 82px;
}
.button-checkout:hover {
	background-position: -10px -357px;
    text-decoration: none;
}
.nav-container {
    background: url("../../skin/frontend/iweb/default/images/layout/sep-nav.png") no-repeat scroll 0 0 transparent;
    clear: both;
    height: 42px;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
}
#nav {
    height: 37px;
    width: 996px;
    margin: 0;
    padding: 0;
    padding-top: 5px;
    text-align: center;
}
#nav li {
    display: inline;
    position: relative;
}
#nav li a {
    border-radius: 5px 5px 0 0;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    height: 26px;
    padding: 0 15px;
    padding-top: 11px;
    text-decoration: none;
    text-transform: uppercase;
}
#nav li:hover a,
#nav li a.special:hover {
    background: none repeat scroll 0 0 #F8F3F8;
    color: #2E1A3E;
    text-decoration: none;
}

#nav li.popup:hover a {
    background-image: url("../../skin/frontend/iweb/default/images/layout/arrow-hover.gif");
    background-position: 50% 100%;
    background-repeat: no-repeat;
}
#nav li a.special {
	color: #e0bc00;
}
#nav-container ul ul {
    background: url("../../skin/frontend/iweb/default/images/layout/dropdown.png") no-repeat scroll 0 100% transparent;
    border-radius: 0 5px 0 0;
    display: none;
    float: none;
    left: 0;
    margin: 0;
    padding: 25px 0 30px;
    position: absolute;
    text-align: left;
    top: 27px;
    left: 0;
    width: 216px;
    z-index: 102;
}
#nav-container ul li ul li {
    display: inline;
    float: left;
    height: auto;
    margin: 0;
    padding: 0 21px;
    position: relative;
    width: 174px;
}
#nav-container #nav li:hover ul li {
    background: none repeat scroll 0 0 transparent;
}
#nav-container #nav li:hover ul li a, #nav-container #nav li:hover ul li a:link, #nav-container #nav li:hover ul li a:visited {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #2E1A3E;
    font-size: 12px;
    height: auto;
    line-height: 1.6em;
    margin: 0;
    padding: 0;
    text-shadow: none;
    width: 174px;
}
#nav-container #nav li:hover ul li a:hover, #nav-container #nav li ul li a:hover {
    text-decoration: underline;
}
#nav-container li:hover ul ul, #nav-container li li:hover ul ul {
    display: none;
}
#nav-container li:hover ul, #nav-container li li:hover ul {
    display: block;
}
#container {
    width: 996px;
}
#content {
    width: 996px;
}
#slideshow {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 349px;
    padding: 7px;
    position: relative;
    width: 982px;

}
#slideshow-image {
    height: 349px;
    position: relative;
    width: 982px;
    overflow: hidden;
}
#slideshow-image img {
    left: 0;
    position: absolute;
    top: 0;
}
#slideshow-nav {
	background-image: url("../../skin/frontend/iweb/default/images/sprite.png");
	background-position: -10px -404px;
    height: 349px;
    position: absolute;
    right: 8px;
    top: 7px;
    width: 289px;
    /*
    z-index: 0;
    */
    overflow: hidden;
}
#slide-previous {

	background-image: url("../../skin/frontend/iweb/default/images/sprite.png");
	background-position: -10px -774px;
    display: block;
    height: 14px;
    margin: 9px 0 3px 131px;
    text-indent: -9999px;
    width: 27px;
}
#slideshow-nav ul {
    list-style: none outside none;
    margin: 0;
    width: 283px;
}
#slideshow-nav ul li {
    float: left;
    height: 93px;
    width: 283px;
}
#slideshow-nav ul li {
    height: 99px;
    width: 283px;
}
#slideshow-nav ul li div {
    height: 93px;
    margin-top: 3px;
    width: 283px;
}
#slideshow-nav ul li a {
    background: url("../../skin/frontend/iweb/default/images/layout/back-slideshow-nav.png") repeat-x scroll 0 0 transparent;
    float: left;
    height: 93px;
    text-decoration: none;
    width: 283px;
}
#slideshow-nav ul li div .current {
    background-position: 0 -93px;
}
#slideshow-nav ul li a span {
    color: #FFFFFF;
    display: inline;
    float: left;
    font-size: 12px;
    margin: 24px 0 0 16px;
    width: 160px;
}
#slideshow-nav ul li a img {
    border: 1px solid #5E5E5E;
    float: right;
    margin: 6px 8px 0 0;
}
#slideshow-nav .bx-window {
    height: 297px !important;
}
#slide-next {
	background-image: url("../../skin/frontend/iweb/default/images/sprite.png");
	background-position: -10px -788px;
    clear: both;
    display: block;
    float: left;
    height: 14px;
    margin: 3px 0 0 131px;
    text-indent: -9999px;
    width: 27px;
}
.title-container {
    height: 48px;
    margin: 0 0 8px;
    width: 996px;
}
.product.title-container h1, .product.title-container h2 {
    color: #252525;
}
.title-container h1, .title-container h2 {
    background: url("../../skin/frontend/iweb/default/images/layout/sep-title.png") no-repeat scroll 100% 11px transparent;
    color: #FFFFFF;
    float: left;
    font-size: 12px;
    font-weight: normal;
    height: 40px;
    padding: 8px 0 0;
    text-align: center;
    text-transform: uppercase;
    width: 333px;
}
.title-container h2.last {
    background: none repeat scroll 0 0 transparent;
    width: 330px;
}
.title-container h1 span, .title-container h2 span {
    color: #BBB4C0;
    text-transform: none;
}
#feature-container {
    border: 1px solid #A49BAB;
    height: 286px;
    margin: 0 auto 34px;
    width: 974px;
}
.new-container,
.special-container,
.news-container {
	overflow: hidden;
}
.new-container, .special-container {
    border-right: 1px solid #ABABAB;
    float: left;
    height: 279px;
    padding: 7px 7px 0;
    width: 229px;
}
.title-feature {
    background: url("../../skin/frontend/iweb/default/images/layout/sep-title-feature.gif") repeat-x scroll 0 100% transparent;
    color: #000000;
    font-size: 12px;
    font-weight: normal;
    margin: 0;
    padding: 3px 0 5px;
    text-align: center;
    text-transform: uppercase;
}
.news-feature {
    background: url("../../skin/frontend/iweb/default/images/layout/sep-title-feature.gif") repeat-x scroll 0 100% transparent;
    height: 80px;
    padding: 5px 7px 0;
    width: 215px;
}
.news-feature h4 {
    color: #000000;
    font-size: 13px;
    font-weight: normal;
    text-transform: uppercase;
}
.news-feature h4 a {
    color: #000000;
    text-decoration: none;
}
.news-feature p {
    color: #000000;
    font-size: 12px;
    margin: 3px 0;
}
.news-feature span {
    color: #666666;
    font-size: 12px;
    text-transform: uppercase;
}
#homepage-tabs .bx-pager .prev-mini-slide {
	background-image: url("../../skin/frontend/iweb/default/images/sprite.png");
	background-position: -17px -860px;
    display: inline;
    float: left;
    height: 11px;
    margin: 3px 0 0 67px;
    text-indent: -9999px;
    width: 7px;
}
.prev-mini-slide {
	background-image: url("../../skin/frontend/iweb/default/images/sprite.png");
	background-position: -10px -860px;
    display: inline;
    float: left;
    height: 11px;
    margin: 3px 0 0 67px;
    text-indent: -9999px;
    width: 7px;
}
.nav-mini-slide {
    display: inline;
    float: left;
    height: 9px;
    margin: 4px 6px 0 10px;
}
.nav-mini-slide li {
    display: inline;
    float: left;
    height: 9px;
    margin: 0 4px 0 0;
    width: 9px;
}
.nav-mini-slide li a {
    background: url("../../skin/frontend/iweb/default/images/layout/bullet-slide.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 9px;
    text-indent: -9999px;
    width: 9px;
}
.nav-mini-slide li a:hover, .nav-mini-slide li.active a {
    background-position: 0 -9px;
}
#homepage-tabs {
    position: relative;
}
#homepage-tabs .bx-pager a.next-mini-slide {
    background: url("../../skin/frontend/iweb/default/images/layout/arrow-mini-slide.png") no-repeat scroll -7px 0 transparent;
    display: inline;
    float: left;
    height: 11px;
    margin: 3px 0 0;
    text-indent: -9999px;
    width: 7px;
}
.next-mini-slide {
    background: url("../../skin/frontend/iweb/default/images/layout/arrow-mini-slide.png") no-repeat scroll -7px 0 transparent;
    display: inline;
    float: left;
    height: 11px;
    margin: 3px 0 0;
    text-indent: -9999px;
    width: 7px;
}
.special-container {
    background: none repeat scroll 0 0 #F3F2F4;
}
.new-container img,
.special-container img,
.news-container img {
    border: 1px solid #B4B4B2;
}
.news-feature a {
    color: #ED1C24;
    text-decoration: none;
}
.news-container {
    float: left;
    height: 272px;
    padding: 7px;
    width: 472px;
}
.news-container img {
    float: left;
}
.list-news {
    display: inline;
    float: right;
    margin: 0 0 0 11px;
    width: 229px;
}
.list-news ul {
    list-style: none outside none;
    margin: 0 0 8px;
}
.list-news ul li {
    background: url("../../skin/frontend/iweb/default/images/layout/sep-news.gif") repeat-x scroll 0 100% transparent;
    padding: 14px 8px;
}
.list-news ul li h4 {
    color: #000000;
    font-size: 13px;
    font-weight: normal;
    text-transform: uppercase;
}
.list-news ul li h4 a {
    color: #000000;
    text-decoration: none;
}
.list-news ul li .date {
    color: #636163;
    font-size: 12px;
}
.list-news ul li p {
    color: #323132;
    font-size: 12px;
    margin: 5px 0 0;
}
.more-news {
	background-image: url("../../skin/frontend/iweb/default/images/sprite.png");
	background-position: 0px -1351px;
    color: #000000;
    font-size: 12px;
    padding: 0 0 0 21px;
    text-decoration: none;
}
#homepage-tabs {
    height: 375px;
    margin: 0 auto;
    overflow: hidden;
    width: 976px;
}
#homepage-tabs-break {
    background-color: #2E1A3E;
    clear: both;
    display: block;
    height: 3px;
}
#tabs-nav {
    height: 39px;
    list-style: none outside none;
    margin: 0;
    width: 976px;
}
#tabs-nav li {
    float: left;
    height: 39px;
    margin: 0;
    width: 244px;
}
#tabs-nav li.last {
    margin: 0;
    width: 243px;
}
#tabs-nav li a {

	background-image: url("../../skin/frontend/iweb/default/images/sprite.png");
	background-position: -10px -891px;
    color: #FFFFFF;
    display: inline;
    float: left;
    font-size: 12px;
    height: 30px;
    padding: 9px 0 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 243px;
}
#tabs-nav li a:hover, #tabs-nav li.active a {
    background-position: -10px -930px;
}
.panel-tabs {
    background: url("../../skin/frontend/iweb/default/images/layout/sep-title-feature.gif") repeat-x scroll 0 100% transparent;
    height: 229px;
    margin: 19px 0 0;
    width: 976px;
}
.panel-wrapper {
    display: none;
}
.panel-wrapper.active {
    display: block;
}
.list-tabs {
    height: 229px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 969px;
}
.list-tabs li.last {
    margin: 0;
}
.list-tabs li {
    float: left;
    height: 229px;
    margin: 0;
    padding: 0;
    position: relative;
    width: 163px;
}
.list-tabs li div {
    position: relative;
    width: 142px;
    z-index: 2;
}
.list-tabs li h3 {
    color: #000000;
    font-size: 12px;
    font-weight: normal;
    height: 25px;
    height: auto;
    line-height: 15px;
    margin: 9px 0 3px;
    text-transform: uppercase;
    text-transform:none;
}
.list-tabs li h3 a {
    color: #000000;
    text-decoration: none;
}
.list-tabs li p {
    color: #4C4C4C;
    font-size: 12px;
    line-height: 1.1em;
}
.list-tabs li .shut.open {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #60516C;
    box-shadow: 0 0 3px #E2E1E1;
    height: 314px;
    left: -9px;
    overflow: visible;
    padding: 9px 8px 0 9px;
    position: absolute;
    top: -9px;
    right: 11px;
    width: auto;
}

.list-tabs li .shut h3 a.description {
	display: none;
}

.list-tabs li .shut.open h3 a {
	display: none;
}
.list-tabs li .shut.open h3 a.description {
	display: block;
}

.list-tabs li .shut {
    height: 210px;
    overflow: hidden;
}
.list-tabs li a,
.list-tabs li img {
	display: block;
}
.list-tabs li img {
	border: 1px solid #ccc;
}
/*.list-tabs li .open img {
	border-color: #fff;
}*/
.list-tabs li .normal {
    height: 215px;
    overflow: hidden;
}
.panel-tabs ul {
    margin: 0;
    padding: 0;
}
.panel-tabs ul.list-tabs {
	margin-left: 10px;
}
.panel-tabs .bx-window ul.list-tabs {
	margin-left: 0;
}

.secondary-tabs-nav {
    height: 24px;
    padding: 5px 0 0;
    width: 976px;
}
.secondary-tabs-nav a {
	margin-top: 5px;
}
.secondary-tabs-nav .prev-mini-slide {
    margin-left: 440px;
}
.secondary-tabs-nav .more-news {
    float: right;
}
.recently-container {
    border: 1px solid #A89FAF;
    clear: both;
    height: 218px;
    margin: 0 auto;
    padding: 0 10px;
    padding-top: 12px;
    width: 954px;
}

.cms-home .recently-container {
	display: none;
}

.recently-container h3 {
    color: #2E1A3E;
    font-size: 14px;
    font-weight: normal;
    margin: 0 0 10px;
    text-transform: uppercase;
}
.list-recently {
    background: url("../../skin/frontend/iweb/default/images/layout/sep-title-feature.gif") repeat-x scroll 0 100% transparent;
    height: 138px;
    margin: 0 0 6px;
    padding: 0 0 19px;
}
.list-recently li {
    display: block;
    float: left;
    height: 138px;
    width: 137px;
}
.list-recently li.last {
	width: 127px;
}
.list-recently a,
.list-recently img {
	display: block;
}
.list-recently img {
	border: 1px solid #ccc;
}
/*
.recently-container .bx-wrapper {
    margin: 0 auto !important;
    width: 976px !important;
}
.recently-container .bx-window {
    margin: 0 auto !important;
    width: 958px !important;
}
*/
.recently-container .bx-pager {
    top: 173px;
}
.recently-container .bx-prev {
    background: url("../../skin/frontend/iweb/default/images/layout/arrow-mini-slide.png") no-repeat scroll 0 0 transparent;
    display: inline;
    float: left;
    height: 11px;
    margin: 8px 0 0 433px;
    text-indent: -9999px;
    width: 7px;
}
.recently-container .bx-next {
    background: url("../../skin/frontend/iweb/default/images/layout/arrow-mini-slide.png") no-repeat scroll -7px 0 transparent;
    display: inline;
    float: left;
    height: 11px;
    margin: 8px 0 0 95px;
    text-indent: -9999px;
    width: 7px;
}

.link-remove {
    background: url("../../skin/frontend/iweb/default/images/layout/button-delete.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 11px;
    margin: 0 0 2px 127px;
    text-indent: -9999px;
    width: 11px;
}
.link-remove:hover {
    background-position: 0 -11px;
}
.recently-container .prev-mini-slide {
    margin-left: 440px;
}
body#inner {
    background: url("../../skin/frontend/iweb/default/images/layout/background-inner.png") repeat-x scroll 0 0 transparent;
}
#inner #background-header {
    background: url("../../skin/frontend/iweb/default/images/layout/back-header-inner.png") no-repeat scroll 50% 0 transparent;
}
#inner .title-container {
    margin-bottom: 0;
}
#inner .title-container h1, #inner .title-container h2 {
    color: #252525;
}
#inner .title-container h1 span, #inner .title-container h2 span {
    color: #666666;
    text-transform: none;
}
.breadcrumbs {
    background: none repeat scroll 0 0 #ECECEC;
    border-bottom: 3px solid #2E1A3E;
    margin: 0 auto 27px;
    overflow: auto;
    padding: 0 0 5px 20px;
    width: auto;

}
.breadcrumbs li {
    color: #6A6A6A;
    display: inline;
    float: left;
    font-size: 12px;
    margin: 8px 8px 0 0;
    text-transform: uppercase;
}
.breadcrumbs li a {
    background: url("../../skin/frontend/iweb/default/images/layout/arrow-breadcrumbs.gif") no-repeat scroll 100% 3px transparent;
    color: #1A042C;
    display: inline;
    float: left;
    padding: 0 16px 0 0;
    text-decoration: none;
}
.breadcrumbs li a:hover {
    text-decoration: underline;
}
#content.inner {
    display: inline;
    float: right;
    margin: 0 11px 50px 0;
    width: 693px;
}
#main-title {
    border-bottom: 2px solid #2E1A3E;
    font-size: 20px;
    font-weight: normal;
    margin: 0 0 20px;
    padding: 0 0 10px 1px;
    text-transform: uppercase;
    color: black;
}
#side {
    display: inline;
    float: left;
    margin: 3px 0 0 9px;
    width: 213px;
}
.widget {
    margin: 0 0 30px;
    width: 213px;
}
.title-widget {
    border-bottom: 2px solid #2E1A3E;
    font-size: 14px;
    font-weight: normal;
    padding: 8px 0 6px 1px;
    text-transform: uppercase;
    height:18px;
}
.title-widget.first {
    padding: 0 0 6px 1px;
}

.filters .widget {
	margin-bottom: 10px;
}
.filters .widget ul {
	display: block;
}

/* sidebar ads */
.filters .ad {}
.filters .ad img,
.filters .ad a {
	display: block;
}

.nav-side {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #CFCAD2 #CFCAD2;
    border-right: 1px solid #CFCAD2;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    list-style: none outside none;
    margin: 0;
    overflow-y: auto;
    padding: 5px 10px 20px 15px;
    width: 186px;
    margin-bottom:16px;
    max-height: 260px;
}
.solrsearch-index-index .nav-side {
	max-height: auto;
}
.nav-side li {
    font-size: 12px;
    margin: 5px 0 4px;
    text-transform: uppercase;
}
.nav-side li a {
    color: #000000;
    text-decoration: none;
}
.nav-side li a:hover {
    text-decoration: underline;
}
.banner-sidebar {
    margin-left: 2px;
}
#content.inner #slideshow {
    border: 7px solid #2E1A3E;
    height: 350px;
    margin-bottom: 10px;
    padding: 0;
    position: relative;
    width: 679px;
}
#content.inner #slideshow-image {
    height: 350px;
    padding: 0;
    width: 679px;
}
#content.inner #slideshow-nav {
    background: url("../../skin/frontend/iweb/default/images/layout/slideshow-nav.png") no-repeat scroll 0 0 transparent;
    height: 350px;
    position: absolute;
    right: 8px;
    top: 0;
    width: 239px;
    z-index: 10;
}
#content.inner #slide-previous {
    margin: 9px 0 3px 106px;
}
#inner #slideshow-nav ul {
    list-style: none outside none;
    margin: 0;
    width: 239px;
}
#content.inner #slideshow-nav ul li {
    float: left;
    height: 99px;
    margin: 0 0;
    width: 239px;
}
#content.inner #slideshow-nav ul li a {
    background: url("../../skin/frontend/iweb/default/images/layout/back-slideshow-nav.png") repeat-x scroll 0 0 transparent;
    float: left;
    height: 93px;
    text-decoration: none;
    width: 239px;
}
#content.inner #slideshow-nav ul li a.current {
    background-position: 0 -93px;
}
#content.inner #slideshow-nav ul li a:hover {
    background-position: 0 -93px;
}
#content.inner #slideshow-nav ul li a span {
    color: #FFFFFF;
    display: inline;
    float: left;
    font-size: 12px;
    margin: 8px 0 0 18px;
    width: 126px;
}
#content.inner #slide-next {
    margin: 3px 0 0 106px;
}
.page-container {
    border-bottom: 1px solid #2E1A3E;
    border-top: 2px solid #2E1A3E;
    height: 41px;
}
.page-container.last {
    margin-top: 15px;
}
.nav-page {
    display: inline;
    float: left;
    height: 23px;
    margin: 13px 0 0;
}
.nav-page li {
    color: #000000;
    display: inline;
    float: left;
    font-size: 12px;
    height: 23px;
    margin: 0 6px;
    text-transform: uppercase;
}
.nav-page li.first {
    margin: 0;
}
.nav-page li a {
    color: #000000;
    display: inline;
    float: left;
    height: 23px;
    text-transform: uppercase;
}

.nav-page li a:hover {
    text-decoration: none;
}


.nav-page li.prev {
    display: inline;
    margin: 0 4px 0 18px;
}

/*
.nav-page li.prev a {
    background: url("../../skin/frontend/iweb/default/images/layout/arrow-back.gif") no-repeat scroll 0 4px transparent;
    padding: 0 0 0 13px;
}
*/
.nav-page li.next {
    display: inline;
    margin: 0 12px 0 4px;
}

/*
.nav-page li.next a {
	background-image: url("../../skin/frontend/iweb/default/images/sprite.png");
	background-position: 0px -1352px;
    padding: 0 13px 0 0;
}
*/
.form-sort {
    float: right;
    height: 20px;
    margin: 11px 0 0;
}
.form-sort .padding-left {
    margin-right: 4px;
}
.form-sort label {
    color: #000000;
    float: left;
    font-size: 12px;
    margin: 2px 7px 0 0;
    text-transform: uppercase;
}
.form-sort select {
    float: left;
}
#list-product {
    list-style: none outside none;
    margin: 27px 0 0;
}
#list-product li {
    display: inline;
    float: left;
    height: 181px;
    margin: 0 43px 16px 0;
    width: 141px;
}
#list-product li img {
    margin: 0 0 5px;
}
#list-product li.last {
    margin-right: 0;
}
#list-product li h4 a {
    color: #000000;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
}
#footer {
    margin: 30px auto 0;
    width: 976px;
}
.catalog-product-view #footer {
	margin-top: 0;
}
.share-container {
    background: none repeat scroll 0 0 #E6E3E8;
    height: 43px;
    margin: 0 0 1px;
    width: 976px;
}
.title-share {
    color: #2E1A3E;
    display: inline;
    float: left;
    font-size: 14px;
    font-weight: normal;
    margin: 13px 13px 0 19px;
    text-transform: uppercase;
}
.list-social {
    float: left;
    list-style: none outside none;
}
.list-social li {
    display: inline;
    float: left;
    height: 20px;
    margin: 13px 10px 0 0;
    width:80px;
}
#newsletter-validate-detail {
    display: inline;
    float: right;
    height: 26px;
    margin: 8px 19px 0 0;
}
#newsletter-validate-detail label {
    color: #2E1A3E;
    float: left;
    font-size: 14px;
    margin: 5px 5px 0 0;
    text-transform: uppercase;
}
#newsletter-validate-detail .input {
    border: 1px solid #9B9A9B;
    color: #7F7F7F;
    float: left;
    font-size: 12px;
    height: 14px;
    padding: 5px;
    width: 223px;
}
#newsletter-validate-detail .button {
	background-image: url("../../skin/frontend/iweb/default/images/sprite.png");
	background-position: -10px -989px;
    border: medium none;
    color: #FFFFFF;
    float: left;
    height: 26px;
    margin: 0 0 0 3px;
    width: 43px;
}
#newsletter-validate-detail .button:hover {
    	background-position: -10px -1015px;
}
.nav-footer-container {
    background: url("../../skin/frontend/iweb/default/images/layout/back-footer.png") repeat-y scroll 0 0 transparent;
    margin: 0 auto 19px;
    padding: 0 0 35px;
    width: 976px;
}
#newsletter-validate-detail .validation-advice {
    display: none;
}
#newsletter-validate-detail .validation-failed {
    border: 1px solid #FF0000 !important;
}
.box-footer {
    display: inline;
    float: left;
    margin: 25px 0 0 20px;
    width: 190px;
}
.box-footer h5, .box-payment h5 {
    color: #2E1A3E;
    font-size: 12px;
    font-weight: normal;
    margin: 0 0 13px;
    text-transform: uppercase;
}
.box-footer ul li {
    font-size: 12px;
    margin: 0 0 3px;
}
.box-footer ul li a {
    color: #646464;
    text-decoration: none;
}
.box-footer ul li a:hover {
    text-decoration: underline;
}
.box-payment {
    display: inline;
    float: left;
    margin: 25px 0 0 23px;
    width: 305px;
}
.payment {
    background-image: url("../../skin/frontend/iweb/default/images/sprite.png");
	background-position: -10px -1061px;
    height: 22px;
    margin: 0 0 18px;
    text-indent: -9999px;
    width: 298px;
}
.box-payment h5 {
    margin-bottom: 10px;
}
.secure {
    background-image: url("../../skin/frontend/iweb/default/images/sprite.png");
	background-position: -10px -1103px;
    height: 37px;
    text-indent: -9999px;
    width: 230px;
}
.footer-copyright {
    float: left;
    margin: 25px 0 15px;
    width: 655px;
}
.footer-copyright ul li {
    background: url("../../skin/frontend/iweb/default/images/layout/bullet-footer.png") no-repeat scroll 100% 6px transparent;
    display: inline;
    float: left;
    font-size: 12px;
    margin: 0 5px 0 0;
    padding: 0 9px 0 0;
}
.footer-copyright ul li a {
    color: #7F7F7F;
    text-decoration: none;
}
.footer-copyright ul li a:hover {
    text-decoration: underline;
}
.footer-copyright p {
    clear: both;
    color: #7F7F7F;
    font-size: 12px;
    padding: 3px 0 5px;
}
.footer-copyright p a {
    color: #7F7F7F;
    text-decoration: none;
}
.footer-copyright ul li.last {
    background: none repeat scroll 0 0 transparent;
}
#link-social {
	float: left;
    height: 16px;
}
#link-social li {
    display: inline;
    float: left;
    height: 16px;
    margin: 6px 0px 0px 4px;
}
#link-social li a {
    display: inline;
    float: left;
    height: 16px;
	width: 16px;
    text-indent: -9999px;
}
#icon-twitter {
	background-image: url("../../skin/frontend/iweb/default/images/sprite.png");
	background-position: -10px -149px;
    float: left;
    height: 16px;
    width: 16px;
}
#icon-facebook {
	background-image: url("../../skin/frontend/iweb/default/images/sprite.png");
	background-position: -10px -113px;
    float: left;
    height: 16px;
    width: 16px;
}
#link-social li.title-social {
    color: #2E1A3E;
    font-size: 12px;
    height: 21px;
    padding: 8px 5px 0 0;
    text-transform: uppercase;
}
.cms-index-index .col1-layout #content .std {
    display: none;
}
.checkout-onepage-index #logo {
    margin: 8px 0 0;
}
.checkout-onepage-index #header {
    height: 93px;
}
body.checkout-onepage-index {
}
.checkout-menu {
    float: left;
    margin: 8px 0 0;
    padding: 15px 0 0 62px;
}
.checkout-menu h2 {
    color: #FFFFFF;
    font-size: 28px;
    font-weight: 300;
}
.checkout-menu ul {
    clear: both;
    list-style: none outside none;
    margin: 8px 0 0;
    overflow: hidden;
    padding: 0;
}
.checkout-menu ul li {
    background: url("../../skin/frontend/iweb/default/images/layout/checkout-chev.png") no-repeat scroll 0 5px transparent;
    float: left;
    margin-right: 10px;
    padding-left: 10px;
}
.checkout-menu ul li a {
    color: #FFFFFF;
    font-size: 12px;
    text-decoration: none;
    text-transform: uppercase;
}
.checkout-menu ul li a:hover {
    text-decoration: underline;
}
.footer-color {
    border-top: 3px solid #2E1A3E;
    clear: both;
    margin-top: 20px;
    padding: 10px 0;
}

.cart .shipping {
	clear: both;
	margin-top: 20px;
	border-top: 1px solid #CCC;
	padding-top: 22px;
	padding-left: 20px;
}
.cart .shipping h2 {
	font-size: 18px;
	margin-bottom: 10px;
}
.checkout-cart-index .cart .shipping form {
	padding-left: 0;
	padding-right: 0;
}

.cart .shipping .form-list {
	margin: 20px 0;
}
.cart .shipping .form-list label {
	font-weight: normal;
	margin-bottom: 3px;
}
.cart .shipping #co-shipping-method-form {
	margin-top: 30px;
}
.cart .shipping .sp-methods {
	margin-bottom: 20px;
}
.cart .shipping .sp-methods dt {
	text-transform: none;
	font-size: 14px;
}
.cart .shipping .sp-methods dd {
	padding-left: 3px;
}

.checkout-cart-index .cart {
}
.checkout-cart-index .page-title h1 {
}
.checkout-cart-index .data-table thead th {
}
.checkout-cart-index .data-table tbody td {
}
.checkout-cart-index .data-table img {
	border: 1px solid #ccc;
}
.checkout-cart-index .paypal-logo a {
}
.checkout-cart-index .paypal-or {
}
.checkout-cart-index .btn-proceed-checkout {
}
.cart .discount {
    margin-bottom: 10px;
}

.cart .discount-form {
}
.cart .discount .discount-form button {
}
.cart .totals table td.subtotal {
}
.cart .totals table th.other {
}
.cart .totals table td.shipping {
}
.cart .totals table td.tax {
}
.cart .totals table td.grandtotal {
}
.sidebar .block-shipping-returns a {
}
.sidebar .block-cart-we-accept {
}
.checkout-onepage-index {
}
.checkout-onepage-index #checkoutSteps li .step-title {
}
.checkout-onepage-index #checkoutSteps li.active .step-title {
}
.opc .step-title h2 {
}
.opc .step-title .number {
}
.checkout-onepage-index .form-list label {
    color: #333333;
}
.checkout-onepage-index .form-list p {
    color: #333333;
}
.checkout-onepage-index h3 {
    color: #736357;
}
#checkout-summary-totals-table tfoot tr td.subtotal {
}
#checkout-summary-totals-table tfoot tr th.other {
}
#checkout-summary-totals-table tfoot tr td.shipping {
}
#checkout-summary-totals-table tfoot tr td.grandtotal {
}
.my-account {
}
.account-login h1, .account-create h1, .logout h1 {
}
.account-login h2, .account-create h2, .forgot-pass h2 {
}
.account-login p, .account-login label, .forgot-pass p, .logout p {
}
.account-login .col-1 .buttons-set button {
}
.account-login .col-2 .buttons-set button, .account-create .buttons-set button, .forgot-pass .buttons-set button {
}
.gna-block-title h2 {
}
.gna-block-content ul {
}
.gna-block-content ul li {
}
.gna-block-content ul li a {
}
.gna-block-content ul li.gna-current {
}
.my-account .page-title {
}
.my-account .page-title h1 {
}
.my-account .buttons-set button {
}
.my-account .fieldset .legend {
}
.my-account .fieldset .form-list label {
}
.my-wishlist .data-table th {
}
.my-wishlist .data-table td {
}
.error-msg, .success-msg, .note-msg, .notice-msg {
    background-image: none;
    display: none;
    font-family: Arial;
    font-size: 12px !important;
    font-weight: normal !important;
    line-height: 21px;
    padding: 5px 10px !important;
    text-align: center;
}
.success-msg, .notice-msg {
    background-color: #EAC941 !important;
    color: #2C1B3F;
}
.notice-msg {
    background-color: #3D2A4C;
    color: #FFFFFF;
}
.note-msg {
    background-color: #CCCCCC;
    color: #FFFFFF;
}
#messages_product_view {}
.error-msg {
}
.checkout-cart-index .col-main .notice-msg, .checkout-cart-index .col-main .success-msg, .checkout-cart-index .col-main .error-msg, .checkout-cart-index .col-main .note-msg {
    font-size: 12px !important;
    margin: auto !important;
    position: relative !important;
    top: 5px !important;
    width: 682px !important;
}
button.button {
    background: url("../../skin/frontend/iweb/default/images/layout/submit-basket.png") no-repeat scroll 0 0 transparent;
    height: 50px;
    padding: 5px 10px;
    width: 183px;
}
button.button:hover {
    background-position: 0 -50px;
}
button.button span {
    color: #170029;
    font-size: 12px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px #E9C26D;
    text-transform: uppercase;
    height: 50px;
display: block;
line-height: 40px;

}
.arrow, .my-account a {
    background-color: transparent;
    border: 0 none;
    height: auto !important;
    text-decoration: none;
    text-indent: 0 !important;
    width: auto !important;
}
.arrow span, .my-account a span {
    border-bottom: 1px solid #EB1C24;
    display: inline-block;
    height: 21px;
}
.arrow:hover span, .my-account a:hover span {
    border-bottom: 1px solid #666666;
}
.arrow span span, .my-account a span span {
    line-height: 25px;
}
.my-account .noarrow {
    background: none repeat scroll 0 0 transparent !important;
    font-size: inherit;
    padding: 0 !important;
}
button.arrow, .dashboard a.arrow, .my-account .data-table a.gift-message-link {
    background-position: 0 9px !important;
    padding-right: 0;
}
.data-table a.arrow {
    background-position: 0 3px !important;
}
.iweb {
    color: #999999;
    font-size: 12px;
    margin-top: 10px;
    text-align: right;
}
.iweb a {
    color: #999999;
}
.panel-wrapper .bx-window {
    margin: 0 auto !important;
    overflow: visible !important;
    width: 958px !important;
    z-index: 999;
}
.panel-wrapper .bx-wrapper {
    margin: 0 auto !important;
    width: 976px !important;
}

/* pager for slides */
.slides .bx-pager {
    position: absolute;
    top: 235px;
    z-index: 1;
    left: 50%;
    width: 90px;
    height: 15px;
    padding-top: 1px;
    margin-left: -45px;
    text-align: center;
}
.slides .bx-pager a {
	float: none;
	margin: 0 3px;
	display: inline-block;
	height: 9px;
    width: 9px;
    text-indent: -9999px;
	background-image: url("../../skin/frontend/iweb/default/images/sprite.png");
	background-position: -10px -822px;

}
.slides .bx-pager a.pager-active,
.slides .bx-pager a:hover {
	background-position: -10px -831px;
}
.slides .bx-next,
.slides .bx-prev {
	background-image: url("../../skin/frontend/iweb/default/images/sprite.png");
	background-position: -353px -860px;
	display: block;
    width: auto;
    height: auto;
    position: absolute;
    left: 50%;
    margin-left: -95px;
    font-size: 10px;
    text-decoration: none;
    text-transform: capitalize;
}
.slides .bx-next {
	left: auto;
	right: 50%;
	margin-left: auto;
	margin-right: -95px;
	padding-right: 12px;
}
.slides .bx-prev {
	background-position: -10px -860px;
	padding-left: 12px;
}

/* sliding tabs specific */
.tabs-slide .bx-pager {
	top: 240px;
}
.tabs-slide .bx-next,
.tabs-slide .bx-prev {
	margin-top: 13px;
}
/* recently viewed specific */
.recently-container .bx-pager {
	top: 165px;
}
.recently-container .bx-next,
.recently-container .bx-prev {
	top: 159px;
}


/* new container/special container specific */
.new-container .bx-pager,
.special-container .bx-pager {
    top: 259px;
}
.new-container,
.special-container {
    position: relative;
}
.new-container .title-feature,
.special-container .title-feature {
    padding: 5px 0;
}



#related_products {
	width: 976px;
	margin: 0 auto;
	height: 360px;
	overflow: hidden;
}
#related_products h2 {
	font-size: 20px;
	font-weight: normal;
}

.product-view {
    width: 996px;
}
.product-view .title-container {
    margin-bottom: 0;
}
.product-view .product-essential {
    display: inline;
    float: none;
    margin: 0;
    width: 996px;
}
#product-container {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #A49BAB #A49BAB;
    border-right: 1px solid #A49BAB;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    margin: -27px auto 30px;
    padding: 37px 20px;
    width: 934px;
}
#product-image {
    display: inline;
    float: right;
    margin: 0 20px 0 0;
    width: 200px;
}
.product-image-container {
    background: url("../../skin/frontend/iweb/default/images/layout/sep-title-feature.gif") repeat-x scroll 0 100% transparent;
    height: 206px;
    width: 200px;
}
.list-product-thumb {
    list-style: none outside none;
    margin: 0;
    padding: 6px 0;
    width: 200px;
}
.list-product-thumb li {
    float: left;
    height: 63px;
    margin: 0 6px 6px 0;
    position: relative;
    width: 63px;
}
.list-product-thumb li a {
    float: left;
    height: 63px;
    width: 63px;
}
.list-product-thumb li span {
    background: url("../../skin/frontend/iweb/default/images/layout/thumb-hover.png") no-repeat scroll 0 0 transparent;
    height: 63px;
    left: 0;
    position: absolute;
    top: 0;
    width: 63px;
    z-index: 20;
}
.list-product-thumb li a:hover span, .list-product-thumb li.active span {
    background: none repeat scroll 0 0 transparent;
}
.list-product-thumb li.last {
    margin-left: -1px;
    margin-right: 0;
}
.list-product-thumb li.preview a {
    background: url("../../skin/frontend/iweb/default/images/layout/preview.png") no-repeat scroll 0 0 transparent;
    text-indent: -9999px;
}
#product-detail {
    float: right;
    margin: 0 0 50px;
    position: relative;
    width: 714px;
}
#product-detail h1 {
    color: #1A042C;
    font-size: 20px;
    font-weight: normal;
    margin: 0 0 15px;
    width: 245px;
}
#product-detail .stock {
    color: #252525;
    font-size: 12px;
    margin: 0 0 15px;
}
#product-detail .stock {
    color: #39B54A;
}
#product-detail .out-of-stock {
	color: red;
}
.old-price {
    color: #B90E32;
    font-size: 14px;
    text-transform: uppercase;
}
#product-detail h2 {
    color: #321B44;
    font-size: 40px;
    font-weight: normal;
    line-height: 0.4em;
    margin: 5px 0 25px;
}
#product-detail h2 span {
    color: #9E0B0F;
    font-size: 12px;
    line-height: 0.1em;
}
.more-title {

	background: url("../../skin/frontend/iweb/default/images/sprite.png") no-repeat scroll -10px -1341px transparent;
    color: #311B43;
    font-size: 12px;
    padding: 10px 0 0 11px;
    text-decoration: none;
    display:block;
}
.more-title:hover {
    text-decoration: underline;
}
.product-view .more-title {
	float: left;
	margin-bottom: 10px;
}
.list-info {
    list-style: none outside none;
    margin: 15px 0 0;
}
.list-info li {
    margin: 0 0 3px;
}
.list-info li.more {
    margin: 0 0 15px;
}
.list-info strong {
    display: inline;
    float: left;
    font-size: 12px;
    font-weight: normal;
    width: 127px;
}
.list-info p {
    color: #000000;
    float: left;
    font-size: 12px;
    width: 515px;
}
.list-info li.short {
    width: 245px;
}
.list-info li.short p {
    width: 100px;
}
.list-info p a {
    color: #1A042C;
    text-decoration: underline;
}
#product-detail .list-info {
	clear: left;
}
.lead-time {
	margin-bottom: 15px;
}

.add-to-box {
    margin: 0 0 57px 57px;
    position: absolute;
    right: 0;
    top: 0;
    width: 405px;
    /*
    z-index: 20;
    */
}
.add-to-box .add-to-cart {
    background: url("../../skin/frontend/iweb/default/images/layout/back-qty.png") no-repeat scroll 0 0 transparent;
    display: inline;
    float: left;
    height: 189px;
    margin: 0 28px 30px 0;
    padding: 20px 0 0;
    text-align: center;
    width: 227px;
}
.product-out-stock .add-to-box .add-to-cart {
	height: 111px;
	background-image: url("../../skin/frontend/iweb/default/images/layout/back-qty2.png");
}
.product-out-stock .add-to-box .add-to-cart .directive {
	font-size: 12px;
	color: #fff;
	padding: 0 35px;
	margin-bottom: 25px;
}
.add-to-box .add-to-cart label {
    color: #FFFFFF;
    font-size: 12px;
}
.add-to-box .add-to-cart .input-text.qty {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #635670;
    height: 17px;
    margin: 6px 0 12px;
    padding: 4px 0;
    text-align: center;
    width: 47px;
}
.add-to-box .add-to-cart .button {
    background: url("../../skin/frontend/iweb/default/images/layout/submit-basket.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #170029;
    font-size: 20px;
    height: 50px;
    text-shadow: 0 1px #E8BF6B;
    text-transform: uppercase;
    width: 185px;
    margin-bottom: 37px;
}
.add-to-box .add-to-cart.button:hover {
    background-position: 0 -50px;
}

.wishlist-container {
	margin-left: 20px;
}
.button-wishlist {
    background: url("../../skin/frontend/iweb/default/images/layout/button-wishlist.png") no-repeat scroll 0 0 transparent;
    color: #464646;
    display: block;
    font-size: 12px;
    height: 25px;
    margin: 0;
    padding: 9px 0 0;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px #FFFFFF;
    text-transform: uppercase;
    width: 185px;
}


.catalog-category-view .button-wishlist,
.catalogsearch-result-index .button-wishlist,
.catalogsearch-advanced-result .button-wishlist,
.solrsearch-index-index .button-wishlist {
    background: url("../../skin/frontend/iweb/default/images/layout/arrow-wishlist.png") no-repeat scroll 0 4px transparent;
    color: #464646;
    float: right;
    font-size: 12px;
    margin: 8px 0 0;
    padding: 0 0 0 10px;
    text-decoration: none;
    text-transform: uppercase;
    width: auto;
	position: absolute;
	bottom: 16px;
	right: 0px;
}

.wish-note {
    color: #464646;
    float: right;
    font-size: 12px;
    margin: 8px 0 0;
    padding: 0 0 0 10px;
    text-decoration: none;
    text-transform: uppercase;
    width: auto;
}

.catalog-category-view .wishlist-preloader,
.catalogsearch-result-index .wishlist-preloader,
.catalogsearch-advanced-result .wishlist-preloader
{
    float: right !important;
    height: 15px;
    left: -13px;
    margin: 0 !important;
    padding: 0 !important;
    position: relative;
    top: 10px;
    width: 132px !important
}
.add-to-box .or {
    display: none;
}
.rate-product {
    float: right;
    width: 150px;
}
.rate-product h4 {
	font-weight: normal;
	text-transform: uppercase;
}
#product-social h4 {
    color: #252525;
    font-size: 14px;
    font-weight: normal;
    margin: 0 0 7px;
    text-transform: uppercase;
}
.rate-0 {
    background: url("https://www.mdt.co.uk/skin/frontend/iweb/default/img/layout/star-rate.png") no-repeat scroll 0 0 transparent;
    height: 32px;
    text-indent: -9999px;
    width: 145px;
}
.rate-1 {
    background: url("../../skin/frontend/iweb/default/images/layout/star-rate.png") no-repeat scroll 0 -32px transparent;
    height: 32px;
    text-indent: -9999px;
    width: 145px;
}
.rate-2 {
    background: url("../../skin/frontend/iweb/default/images/layout/star-rate.png") no-repeat scroll 0 -64px transparent;
    height: 32px;
    text-indent: -9999px;
    width: 145px;
}
.rate-3 {
    background: url("../../skin/frontend/iweb/default/images/layout/star-rate.png") no-repeat scroll 0 -96px transparent;
    height: 32px;
    text-indent: -9999px;
    width: 145px;
}
.rate-4 {
    background: url("../../skin/frontend/iweb/default/images/layout/star-rate.png") no-repeat scroll 0 -128px transparent;
    height: 32px;
    text-indent: -9999px;
    width: 145px;
}
.rate-5 {
    background: url("../../skin/frontend/iweb/default/images/layout/star-rate.png") no-repeat scroll 0 -160px transparent;
    height: 32px;
    text-indent: -9999px;
    width: 145px;
}
/*
.rate-product li a {
    background: url("../../skin/frontend/iweb/default/images/layout/arrow-next.gif") no-repeat scroll 0 5px transparent;
    color: #311B43;
    font-size: 12px;
    padding: 0 0 0 11px;
    text-decoration: none;
}*/
.rate-product li a:hover {
    text-decoration: underline;
}
.rate-product ul {
    list-style: none outside none;
    margin: 8px 0 0;
}
#product-social .list-social {
    clear: both;
    margin: 0;
    padding: 0;
    width: 400px;
}
#product-social .list-social li {
    margin-top: 0;
}
#tabs-product {
    clear: both;
    height: 39px;
    list-style: none outside none;
    margin: 0;
    width: 932px;
}
#tabs-product li {
    float: left;
    height: 39px;
    margin: 0 1px 0 0;
    width: 232px;
}
#tabs-product li.last {
    margin: 0;
    width: 232px;
}
#tabs-product li a {
    background: url("../../skin/frontend/iweb/default/images/layout/tabs-nav.png") no-repeat scroll 50% 0 transparent;
    color: #FFFFFF;
    display: inline;
    float: left;
    font-size: 14px;
    height: 33px;
    padding: 6px 0 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 232px;
}
#tabs-product li a:hover, #tabs-product li.active a {
    background-position: 50% -39px;
}
.tab_container {
    margin: 0 auto;
    padding: 30px 0 0;
    width: 916px;
}

.title-review {
    background: url("../../skin/frontend/iweb/default/images/layout/sep-title-feature.gif") repeat-x scroll 0 100% transparent;
    display: block;
    font-weight: normal;
    height: auto;
    margin-bottom: 0;
    padding: 0 11px 0 20px;
}
.form-review {
    padding-left: 20px;
}
.review-text {
    padding-top: 20px;
}
.title-review strong {
    color: #1A042C;
    display: block;
    float: left;
    font-size: 24px;
    font-weight: normal;
    height: 60px;
    line-height: 0.9em;
    margin: 0 63px 0 0;
    text-transform: uppercase;
    width: 69%;
}
.title-review strong span {
    color: #483656;
    font-size: 18px;
    text-transform: none;
}
.button-review {
    background: url("../../skin/frontend/iweb/default/images/layout/button-review.png") no-repeat scroll 0 0 transparent;
    color: #464646;
    float: right;
    font-size: 12px;
    height: 25px;
    margin-top: 8px;
    padding: 11px 0 0;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px #FFFFFF;
    text-transform: uppercase;
    width: 185px;
}
.article.review {
    background: url("../../skin/frontend/iweb/default/images/layout/sep-title-feature.gif") repeat-x scroll 0 100% transparent;
    padding: 0 0 19px;
    width: 100%;
}
.title-review-area {
    background: url("../../skin/frontend/iweb/default/images/layout/sep-title-feature.gif") repeat-x scroll 0 0 transparent;
    margin: 0 0 23px;
    padding-left: 20px;
    padding-top: 28px;
}
.article.review .title-review-area p {
    display: inline;
    float: left;
    margin: 2px 14px 0 0;
}
.title-review-area h4 {
    color: #515151;
    font-size: 18px;
    font-weight: normal;
    line-height: 1.1em;
}
.title-review-area h5 {
    color: #515151;
    font-size: 12px;
    font-weight: normal;
}
.article.review p {
    color: #515151;
    float: none;
    font-size: 12px;
    line-height: 1.4em;
    margin: 0 0 15px;
}
.title-write-review {
    color: #1A042C;
    font-size: 24px;
    font-weight: normal;
    line-height: 0.8em;
    margin: 40px 0 35px;
    text-transform: uppercase;
}
.title-write-review span {
    color: #483656;
    font-size: 12px;
    text-transform: none;
}
.form-review h4 {
    color: #464646;
    font-size: 14px;
    font-weight: normal;
    margin: 0 0 15px;
}
.box-rate {
    float: left;
    margin: 0 50px 30px 0;
    width: 145px;
}
.label-review {
    clear: both;
    float: left;
    font-size: 12px;
    padding: 8px 0 0;
    width: 160px;
}
.form-review br {
    clear: both;
}
.label-review span {
    color: #F47A3F;
}
.form-review .input {
    border: 1px solid #A29CAB;
    display: inline;
    float: left;
    height: 21px;
    margin: 0 0 19px;
    padding: 4px 5px;
    width: 274px;
}
.form-review .input.textarea {
    height: 130px;
    width: 424px;
}
.form-review .button {
    background: url("../../skin/frontend/iweb/default/images/layout/submit-review.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    height: 34px;
    margin: 0 0 0 158px;
    text-shadow: 0 1px #FFFFFF;
    text-transform: uppercase;
    width: 185px;
}
#similar-container {
    border-bottom: 3px solid #2E1A3E;
    margin: 0 0 34px 10px;
    width: 976px;
}
#product-container .panel-product {
    display: none;
}
#product-container .panel-product.active {
    display: block;
}
#product-container .panel-product.more-info h2 {
    display: none;
}
.form-review .validation-advice {
    display: none;
}
.form-review .validation-failed {
    border: 1px solid #FF0000 !important;
}
.stars-rating {
    width: 145px;
}
.tab_container #tab5 {
    padding-left: 10px;
}
.price-box .regular-price {
    color: #321B44;
    display: block;
    font-size: 32px;
    font-weight: normal;
    line-height: 0.4em;
    margin: 5px 0 10px;
}
.regular-price .price {
	font-weight: normal!important;
}
#list-product-row .price-box .regular-price {
    color: #321B44;
    display: block;
    font-size: 32px;
    font-weight: normal;
    line-height: 1em;
    margin: 5px 0 10px;
}
#list-product-row .price-box .special-price {
    font-size: 27px;
}

.price-box .price-including-tax {
	color: #321B44;
    display: block;
    font-size: 26px;
    font-weight: normal;
    line-height: 1em;
    margin: 5px 0px 5px 0px;
}

.price-box .price-excluding-tax {
	color: #321B44;
    display: block;
    font-size: 12px;
    font-weight: normal;
    line-height: 1em;
    margin: 5px 0px 5px 0px;
	text-transform: none;
}

.price-box .price-excluding-tax .label, .price-box .price-including-tax  .label  {
	font-size: 12px;
}


/*
.special-price .price-label {
	font-size: 12px;
	color: #B90E32;
	font-weight: bold;
}*/

.special-price .price-label {
	display: none;
}

.price-box .old-price {
    text-decoration: none;
}
.price-box .special-price {
    color: #321B44;
    font-size: 32px;
    font-weight: normal;
    line-height: 20px;
    margin: 0px 0 5px;
    text-transform: uppercase;
}
#side.aside #newsletter-validate-detail {
    display: none;
}
.customer-account-edit #footer,
.customer-address-form #footer,
.sales-order-history #footer,
.review-customer-index #footer,
.wishlist-index-index #footer,
.downloadable-customer-products #footer,
.newsletter-manage-index #footer,
.customer-account-index #footer {
    margin: 0 auto;
}
.catalogsearch-result-index #footer {
    margin: 0 auto;
}
#list-product {
    list-style: none outside none;
    margin: 27px 0 0;
}
#list-product li {
    display: inline;
    float: left;
    height: 192px;
    margin: 0 20px 16px 0;
    width: 158px;
}
#list-product li a {
	display: block;
}
#list-product li img {
    border: 1px solid #000000;
    margin: 0 0 5px;
}
#list-product li.last {
    margin-right: 0;
}
#list-product li h4 {
    color: #000000;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
}
.category-popular-composers #list-product li h4 {
	text-transform: none;
}
#list-product li h4 a {
	color: #000;
}
#product-container {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #A49BAB #A49BAB;
    border-right: 1px solid #A49BAB;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    margin: -27px auto 30px;
    padding: 37px 20px;
    width: 934px;
}
#product-image {
    display: inline;
    float: left;
    margin: 0 20px 0 0;
    width: 200px;
}
#product-image .product-image img {
	border: 1px solid #ccc;
	max-width: 200px;
}
.product-image-container {
    background: url("../../skin/frontend/iweb/default/images/layout/sep-title-feature.gif") repeat-x scroll 0 100% transparent;
    height: 206px;
    width: 200px;
}
.product-image-container img {
	display: block;
	border: 1px solid #ccc;
}
.list-product-thumb {
    list-style: none outside none;
    margin: 0;
    padding: 6px 0;
    width: 200px;
}
.list-product-thumb li {
    float: left;
    height: 63px;
    margin: 0 6px 6px 0;
    position: relative;
    width: 63px;
}
.list-product-thumb li a {
    float: left;
    height: 63px;
    width: 63px;
}
.list-product-thumb li span {
    background: url("../../skin/frontend/iweb/default/images/layout/thumb-hover.png") no-repeat scroll 0 0 transparent;
    height: 63px;
    left: 0;
    position: absolute;
    top: 0;
    width: 63px;
    z-index: 20;
}
.list-product-thumb li a:hover span, .list-product-thumb li.active span {
    background: none repeat scroll 0 0 transparent;
}
.list-product-thumb li.last {
    margin-left: -1px;
    margin-right: 0;
}
.list-product-thumb li.preview a {
    background: url("../../skin/frontend/iweb/default/images/layout/preview.png") no-repeat scroll 0 0 transparent;
    text-indent: -9999px;
}
#list-product-row {
    list-style: none outside none;
    margin: 0;
    padding: 12px 0;
}
#list-product-row li {
    border-bottom: 1px solid #968C9E;
    padding: 29px 0;
	position: relative;
}
#list-product-row li.last {
    border: medium none;
    padding-bottom: 10px;
}
#list-product-row li img {
    float: left;
    margin: 0 20px 0 0;
    border: 1px solid #CCC;
}

#list-product-row .price-box p.special-price,
#list-product-row .price-box p.old-price {
	padding: 0px;
}



.product-row-container {
    float: left;
    width: 350px;
}
.product-row-container h2, .product-row-container h3 {
    color: #000000;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
}
.product-row-container h2 {
    padding: 5px 0 0;
}
.product-row-container h2 a {
    color: #000000;
    text-decoration: none;
}
#list-product-row li ul {
    list-style: none outside none;
    margin: 0;
    padding: 15px 0;
}
#list-product-row li ul li {
    background: url("../../skin/frontend/iweb/default/images/layout/bullet-product.png") no-repeat scroll 11px 2px transparent;
    border: medium none;
    color: #555555;
    font-family: arial,verdana,serif;
    font-size: 12px;
    margin: 0 0 3px;
    padding: 0 0 0 24px;
    width: auto;
}
.basket-container {
    float: right;
    height: 137px;
    width: 180px;
}
.basket-container h3 {
    color: #321B44;
    font-size: 30px;
    font-weight: normal;
    text-align: right;
}
.basket-container h4 {
    color: #B90E32;
    font-size: 14px;
    font-weight: normal;
    text-align: right;
    text-transform: uppercase;
}
.button-basket-yellow {
    background: url("../../skin/frontend/iweb/default/images/layout/button-basket-yellow2.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #170029;
    display: block;
    font-size: 14px;
    height: 33px;
    margin: 8px 0 0 5px;
    padding: 0;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px #E7BE67;
    text-transform: uppercase;
    width: 175px;
}
.button-basket-yellow:hover {
    background-position: 0 -33px;
}
.link-wishlist {
    background: url("../../skin/frontend/iweb/default/images/layout/arrow-wishlist.png") no-repeat scroll 0 4px transparent;
    color: #464646;
    float: right;
    font-size: 12px;
    margin: 8px 0 0;
    padding: 0 0 0 10px;
    text-decoration: none;
    text-transform: uppercase;
}
.basket-container .price-box {
    text-align: right;
	margin-bottom: 0px;
}
#list-product-row p {
    padding: 5px 0;
}
.catalog-category-view .page-container {
    border-top: medium none;
}

.category-image {
	margin: 0 0 10px;
	text-align: center;
	width: auto;
	float: right;
	margin-left: 20px;
}
.category-image img {
	width: 250px;
	border: 1px solid #ccc;
}

.toolbar-bottom {
    border-top: 2px solid #2E1A3E;
}
.show-last {
    background: url("../../skin/frontend/iweb/default/images/layout/icon-show-bottom.png") no-repeat scroll 0 0 transparent;
    display: inline;
    float: left;
    height: 24px;
    margin: 7px 19px 0 0;
    text-indent: -9999px;
    width: 21px;
    display:none;
}
.show-last:hover {
    background-position: 0 -24px;
}
.padd-left {
    float: left;
    padding-left: 5px;
}
.padd-right {
    float: left;
    padding-left: 10px;
    padding-right: 5px;
}
.cms-page-view .col-main {
    padding: 0 10px 10px;
    text-align: justify;
}
#aw_acp_continue {
    background: url("https://www.mdt.co.uk/skin/frontend/iweb/default/images/layout/cart-basket-yellow.png") repeat scroll 0 0 transparent !important;
    color: #333333;
}
#aw_acp_continue:hover {
    background-position: 0 -30px;
}
#aw_acp_checkout {
    background: url("https://www.mdt.co.uk/skin/frontend/iweb/default/images/layout/cart-basket-purple.png") repeat scroll 0 0 transparent !important;
    color: #FFFFFF;
    width: 144px !important;
}
#aw_acp_checkout:hover {
    background-position: 0 -30px;
}
#aw_acp_continue, #aw_acp_checkout {
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: 30px !important;
    line-height: 30px !important;
    margin: 0 auto;
    padding: 0;
    text-decoration: none;
    width: 144px;
}
.wishlist-preloader {
    display: none;
    margin: auto;
    padding-top: 44px;
    width: 140px;
}
DIV.ajaxcartpro_confirm {
    border: 2px solid #1B052D !important;
}
.ie7 #nav li {
    padding-top: 0;
}
div.rating-cancel, div.star-rating {
    background: none repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
    float: left;
    height: 19px;
    overflow: hidden;
    text-indent: -999em;
    width: 17px;
}
div.rating-cancel, div.rating-cancel a {
    background: url("../../skin/frontend/iweb/default/images/layout/mdt_sprite.gif") no-repeat scroll 0 -16px transparent;
}
div.star-rating, div.star-rating a {
    background: url("../../skin/frontend/iweb/default/images/layout/mdt_sprite.gif") no-repeat scroll 0 0 transparent;
}
div.rating-cancel a, div.star-rating a {
    background-position: -304px -34px;
    border: 0 none;
    display: block;
    height: 100%;
    width: 16px;
}
div.star-rating-on a {
    background-position: -328px -33px !important;
}
div.star-rating-hover a {
    background-position: -328px -33px;
}
div.star-rating-readonly a {
    cursor: default !important;
}
div.star-rating {
    background: none repeat scroll 0 0 transparent !important;
    overflow: hidden !important;
    padding-right: 4px;
}
.box-rate label {
    display: block;
}
.rating-cancel {
    display: none !important;
}
#star-desc {
    display: none;
}
.radio-container {
    background: url("../../skin/frontend/iweb/default/images/layout/mdt_sprite.gif") no-repeat scroll -283px -54px transparent;
    height: 32px;
    padding-left: 22px;
    padding-top: 7px;
    width: 145px;
}
.col2-right-layout.product{
    display:none;
}
.catalogsearch-advanced-index #content.inner{
    float:left;
    padding-left: 31px;
}
.catalogsearch-advanced-index .page-title{
    display:none;
}
.curency-nav {
    position: absolute;
    right: 21px;
    right: 0;
    top: 6px;
    z-index: 999;
    display: block;
    font-size: 12px;
    width: 73px;
    color: #fff;
    border: 1px solid #443354;
    padding: 0;
    background: #1b052d;
}
.curency-nav > li {
	padding: 4px 6px;
	background: #1b052d;
	background-image: url("../../skin/frontend/iweb/default/images/sprite.png");
	background-position: 52px -1217px;

}
.curency-nav.open > li {
	background: #1b052d url("../../skin/frontend/iweb/default/images/layout/arrow-cart.gif") no-repeat scroll 94% -9px;
}
.curency-nav li:hover {
    cursor:pointer;
}

.curency-nav li a {
    padding: 2px 5px;
    display: block;
    text-decoration: none;
}
ul.subnav {
    background: #1b052c;
    margin: 0;
    margin-top: 5px;
	font-size: 11px;
}
ul.subnav a {
    color: white;
}
ul.subnav a:hover {
	cursor: pointer !important;
	background-color: #443354;
}

.account-notice{
    padding: 10px 9px;
    background: #D2BDFA;
    margin: 10px 0;
}
.new-container .bx-window, .special-container .bx-window{
    height:260px;
}
.alphabet-link {
    font-size: 15px;
    text-transform: uppercase;
    padding: 0 5px;
    text-decoration: none;
}
.alphabet-link.active{
    color:#b98925;
    text-decoration: underline;
}
.composer-alphabet{
    display: block;
    margin-bottom: 12px;
    display: block;
    margin-bottom: 14px;
    background: none repeat scroll 0 0 #ECECEC;
    padding: 14px 30px 2px 30px;
    height: 31px;
    text-decoration:none;
	text-align: center;
}
.watch-video{
    background: url("../../skin/frontend/iweb/default/images/layout/btn-video.png") no-repeat scroll 0 0 transparent;
    color: #464646;
    float: left;
    font-size: 12px;
    height: 25px;
    margin-top: 8px;
    padding: 9px 0 0;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px white;
    text-transform: uppercase;
    width: 125px;
    display: block;
}

.filters .link-title-widget{
    text-decoration: none;
    height: 15px;
    float: none;
    display: block;
    background-image: url(../../skin/frontend/iweb/default/images/generic_images/ui/arrow-accordion.png);

    background-repeat: no-repeat;
    background-position: 0 2px;
    padding: 0 0 0 15px;
    color: #000;
    text-decoration: none;
}
.filters .open .link-title-widget {
	background-position: 0 -14px;
}

#popup{
    background: rgba(0, 0, 0, 0.85);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999999;
}
#popup-container{
    position: fixed;
    top: 200px;
    left: 25%;
    width: 50%;
    height: 700px;
    z-index: 99999999;
}

#popup-content iframe{
    display:block;
    margin:0 auto;
}

.popup-close{
    padding: 5px;
    color: white !important;
    font-size: 20px;
    text-transform: uppercase;
    margin: 0 auto;
    display: block;
    margin-bottom: 2px;
    text-align: right;
    width:638px;
}
#tabs-container-break {
	height: 3px;
	background-color: #2E1A3E;
	clear: both;
	display: block;
	margin-top: 8px;
}
.title-container a {
	color: white;
	text-decoration: none;
}
.title-container.product a{
   color:#2F193D;
}
.wishlist-index-share  .buttons-set .required,
.customer-address-form .buttons-set .required,
.customer-account-edit .buttons-set .required {
	position: absolute;
	top: 10px;
	right: 0;
}

#shipping-calculator {
	margin-bottom: 20px;
	width: 690px;
	line-height: 18px;
}
.shipping-block,
.shipping-block-blurb {
	display: none;
	margin: 20px 0;
}
.shipping-block-blurb {
	display: block;
}
.shipping-block p strong,
.shipping-block .shipping-order-title {
	font-size: 24px;
	margin-bottom: 5px;
}
.shipping-block .shipping-order-total {
	font-size: 14px;
}

.opc-block-progress .block-content {
	margin-left: 0;
}


.aside h5,
.cms-page-view .page-title h1,
.cms-page-view .std h2,
.cms-page-view .std h3,
.cms-page-view .std h4,
.cms-page-view .std h5,
.dashboard .box-account .box-head h2,
.dashboard .col2-set .box-title h3,
.my-account h4 {
	font-weight: normal;
	text-transform: uppercase;
}
.dashboard .box-account .box-head h2 {
	font-size: 18px;
}
.aside h5 {
	font-size: 18px;
	margin-bottom: 12px;
}
.aside .list-cms {}
.aside .list-cms li {}
.aside .list-cms li a {
	display: block;
	padding: 5px 0;
	text-decoration: none;
}
.aside .list-cms li a:hover {
	color: #333;
	text-decoration: underline;
}

.cms-page-view .main {
	padding-bottom: 30px;
}
.cms-page-view .std {
	line-height: 18px;
}

.page-sitemap .tel {
	margin-bottom: 20px;
}
.page-sitemap .sitemap {
	margin-left: 0;
}
#checkout-review-submit button {
	float: right;
}
.opc-block-progress .block-title {
	padding: 0;
	margin-bottom: 12px;
}
.opc-block-progress .block-content {
	padding: 0 10px;
}
.opc-block-progress .block-content dt {
	padding: 10px 0;
	margin: 0;
}
.opc-block-progress .block-content dt a {
	font-size: 12px;
}
.opc-block-progress .block-content dd {
	margin-top: 12px;
}

/* prices */
.catalog-category-view .price-box,
.catalogsearch-result-index .price-box {
	position: relative;
	/*height: 35px;*/
}
.catalog-category-view .price-box .special-price,
.catalogsearch-result-index .price-box .special-price {
	/*position: absolute;
	top: 0;
	right: 0;*/
}
.catalog-category-view .price-box .old-price,
.catalogsearch-result-index .price-box .old-price {
	/*position: absolute;
	top: 30px;
	right: 0;*/
	margin-left: 30px;
}
.price-box .price {
	font-weight: normal;
}
.old-price .price {
	text-decoration: line-through;
}

#co-shipping-form .wide .input-box {
	clear: left;
	width: auto;
	float: left;
	margin: 0;
}
#co-shipping-form li.control {
	margin: 0;
}
.checkout-onepage-index #shipping-buttons-container button.button {
	float: right;
}
/* hide */
.old-price .price-label,
.customer-account-login .title-container,
.customer-account-create .title-container,
.customer-account-index .title-container,
.customer-account-edit .title-container,
.customer-address-form .title-container,
.sales-order-history .title-container,
.review-customer-index .title-container,
.wishlist-index-index .title-container,
.newsletter-manage-index .title-container,
.sagepaysuite-card-index .title-container,
.cms-index-index div.product {
	display: none;
}


/* set style for p, ul, ol in tab_content */
.tab_container p,
.tab_container ul,
.tab_container ol {
	margin-bottom: 12px;
	line-height: 18px;
}
.tab_container ul,
.tab_container ol {
	margin-left: 15px;
}
.tab_container ul {
	list-style: disc;
}
.tab_container ol {
	list-style: decimal;
}

/* reset bold stylings for tab_container wysiwyg */
.catalog-product-view .tab_container b,
.catalog-product-view .tab_container strong,
.catalog-product-view .tab_container h1,
.catalog-product-view .tab_container h2,
.catalog-product-view .tab_container h3,
.catalog-product-view .tab_container h4,
.catalog-product-view .tab_container h5,
.catalog-product-view .tab_container h6 {
	font-weight: bold !important;
}

/* standardise WYSIWYG classes */
.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 { font-weight:bold; }
.std dl dd { margin:0 0 10px; }
.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!important; }
.std i,
.std em { font-style:italic; }


/* Currencies */
#list-product-row .price-box .regular-price,
#product-detail .price-box .regular-price {
    display: none;
}
#list-product-row .price-box .currency-GBP,
#product-detail .price-box .currency-GBP{
    display: block;
}
body.dynamic-currency #list-product-row .price-box .regular-price,
body.dynamic-currency #product-detail .price-box .regular-price{
    display: none;
}
body.currency-AUD #list-product-row .price-box .currency-AUD,
body.currency-AUD #product-detail .price-box .currency-AUD {
    display: block;
}
body.currency-CNY #list-product-row .price-box .currency-CNY,
body.currency-CNY #product-detail .price-box .currency-CNY {
    display: block;
}
body.currency-GBP #list-product-row .price-box .currency-GBP,
body.currency-GBP #product-detail .price-box .currency-GBP {
    display: block;
}
body.currency-JPY #list-product-row .price-box .currency-JPY,
body.currency-JPY #product-detail .price-box .currency-JPY {
    display: block;
}
body.currency-USD #list-product-row .price-box .currency-USD,
body.currency-USD #product-detail .price-box .currency-USD {
    display: block;
}

body.currency-HKD #list-product-row .price-box .currency-HKD,
body.currency-HKD #product-detail .price-box .currency-HKD {
    display: block;
}

body.currency-EUR #list-product-row .price-box .currency-EUR,
body.currency-EUR #product-detail .price-box .currency-EUR {
    display: block;
}



.atb_confirm,
.atb_progress {
	display: block;
	position: fixed;
	top: 200px;
	left: 50%;
	z-index: 9999;
	padding: 10px;
	border: 2px solid #1B052D;
	text-align: center;
	background-color: white;
	color: black;
	min-height: 50px;
}
.atb_confirm {
	width: 330px;
	margin-left: -177px;
	min-height: 104px;
}
.atb_confirm p,
.atb_progress p {
	font-size: 16px;
	margin-bottom: 12px;
}
.atb_continue, .atb_checkout {
	padding: 0;
	line-height: 30px;
	height: 30px;
	margin: 0px auto;
	display: block;
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	float: left;
	background-position: 0 0;
	background-repeat: no-repeat;
}
a.atb_continue {
	color: #fff;
	background-image: url('../../skin/frontend/iweb/default/images/layout/cart-basket-purple2.png');
	width: 144px;
}
a.atb_checkout {
	color: #333;
	background-image: url('../../skin/frontend/iweb/default/images/layout/cart-basket-yellow2.png');
	width: 164px;
}
.atb_confirm span {
	float: left;
	margin: 5px;
}
.atb_progress {
	width: 280px;
	margin-left: -152px;
}

.form-search p {
	display: none;
}

.form-search .input {
	width: 329px !important;
}



.currency-note {
    text-align: right;
    background-color: #efb73e;
    padding: 5px;
    overflow: auto;
    width: 450px;
    float: right;
    color: #000;
}

.currency-note .notice {
    font-weight: bold;
    text-transform: uppercase;
    color: #8e0300;
}

.checkout-cart-index .cart .btn-continue {margin-top: 28px; }
.checkout-cart-index .cart .totals .checkout-types { margin-top: 20px; }

#opc-review .highlight-row td {
    background: #8e0300;
    color: #FFF;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 20px;
}

#opc-review .highlight-row td.gbp-amount {
    font-size: 20px;
}
.aw-sociable_services_thumbnail{max-width:32px;}
.aw-sociable_services_link{text-decoration:none;}
.aw-sociable_services_link img{border:none;}
.aw-sociable_services{z-index: 200; background:#fff;padding:5px;border:1px solid #C4C1BC;text-align:center;margin:0 0 10px;}
.aw-sociable_services.aw-sociable_services-right-side-bar,.aw-sociable_services.aw-sociable_services-left-side-bar{border-width:0 0 1px;padding:20px;}
.aw-sociable_services.aw-sociable_services-right-side-bar .aw-sociable_services_thumbnail,.aw-sociable_services.aw-sociable_services-left-side-bar .aw-sociable_services_thumbnail{padding:5px;}
.aw-sociable_services.aw-sociable_services-content{clear:both;margin:10px 0;}
.aw-sociable_services.aw-sociable_services-product-page{clear:both;position:absolute;margin:10px 0;border:none; z-index: 9999;}
.aw-sociable_services .aw-sociable_services-list li{padding-right:1px;display:inline; padding:2px 1px;}
.aw-sociable_services ul.aw-sociable_services-list{width:100%;float:none;}
/*fix for Google Button*/
.aw-sociable_services_link-Google1 div{padding-top:3px !important;}
.aw-sociable_services div.g-plusone{display:none;}
.aw-sociable_services { float: right;
position: absolute;
right: 250px;
top: 362px;
display: none;
}

.catalog-product-view .aw-sociable_services {
	display: block;
}
iframe#iframeRegCard { height:518px; width:100%; border:1px solid #666; padding: 0 20px;}

iframe#sagepaydirectpro-iframe-post { height:500px; width:100%; /*border:1px solid #666;*/ border:none; }

div#direct3d-logos { width:351px;margin:0 auto; margin-top:5px; }
div#direct3d-logos img { padding-right:10px; }

div.sagecardh1 h1 { display: inline; }
div.sagecardh1 img { padding-top: 12px; padding-left: 10px; }

select#sagepaytoken_start_yr, select#sagepaytoken_start, select#sagepaytoken_expiration_yr, select#sagepaytoken_expiration { width:125px; }
select#sagepaytoken_start, select#sagepaytoken_expiration { margin-right: 10px; }

form#frmRegCard input.cvv { width:3em !important; }

.sidebar .sagepaysuite-logo { display:block; margin:10px 0; text-align:center; }
.sidebar .sagepaysuite-logo a { float:none; }