/**

 * Magento

 *

 * NOTICE OF LICENSE

 *

 * This source file is subject to the Academic Free License (AFL 3.0)

 * that is bundled with this package in the file LICENSE_AFL.txt.

 * It is also available through the world-wide-web at this URL:

 * http://opensource.org/licenses/afl-3.0.php

 * If you did not receive a copy of the license and are unable to

 * obtain it through the world-wide-web, please send an email

 * to license@magentocommerce.com so we can send you a copy immediately.

 *

 * DISCLAIMER

 *

 * Do not edit or add to this file if you wish to upgrade Magento to newer

 * versions in the future. If you wish to customize Magento for your

 * needs please refer to http://www.magentocommerce.com for more information.

 *

 * @copyright  Copyright (c) 2008 Irubin Consulting Inc. DBA Varien (http://www.varien.com)

 * @license    http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)

 */



body {margin-bottom:15px; background:#d9dadb url(../images/bodybg.gif) repeat-x 0 100%; color:#000; font:12px arial, helvetica, sans-serif;}



a {color:#354143; text-decoration:none;}

a:hover {color:#354143; text-decoration:none;}

a img {border:0;}

:focus {outline:0;}

* {margin:0; padding:0;}



/* Heading */

h1, h2, h3, h4, h5, h6 {margin-bottom:.4em; color:#74797a;}

h1 {font-size:1.9em; margin-bottom:7px;}

h2 {font-size:1.5em;}

h3 {font-size:1.35em;}

h4 {font-size:1.05em;}

h5 {font-size:1.05em;}

h6 {font-size:.95em;}



/* Table */

th {padding:0; text-align:center; vertical-align:top;}

td {padding:0;vertical-align:top; text-align:center;}



/* Paragraph */

p {margin-bottom:.8em;}

address {margin-bottom:.4em;}

address {font-style:normal; line-height:1.4em;}

cite {font-style:normal; font-size:10px;}

q:before, q:after{content:'';}

table {border-collapse:collapse;}



/* Form */

form {display:inline;}

fieldset {border:none;}

legend {display:none;}

input, select, button {vertical-align:middle;}

button {cursor:pointer; border:0;}

input {color:#40403F;}

/* Lists */

dt {display:block; font-weight:bold;}

ul,ol {list-style:none;}

/* Size */

small {font-size:.92em;}

big {font-size:1.1em;}

hr {height:0; margin:8px 0; overflow:hidden; visibility:hidden;}

.nowrap {white-space:nowrap;}

.bold {font-weight:bold;}

/* font sizes */

.quick-access, .footer, .block-cart .block-content, .left-nav ul li {font-size:11px;}

.listing-type-grid h2, .more-products {font-size:1em;}

/* End Reset CSS ------------------- */



/* Columns */

/* All */

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

/* Col2 */

.col2-set .col-1, .col2-set .col-2 {width:48.5%;}

.col2-set .col-1 {float:left; padding-right:8px;}

.col2-set .col-2 {float:right;}

/* Col2-alt */

.col2-alt-set .col-1 {width:32%;}

.col2-alt-set .col-2 {width:65%;}

.col2-alt-set .col-1 {float:left;}

.col2-alt-set .col-2 {float:right;}

/* Col3 */

.col3-set .col-1, .col3-set .col-2, .col3-set .col-3 {float:left; width:31.3%;}

.col3-set .col-1, .col3-set .col-2 {margin-right:3%;}

/* Col4 */

.col4-set .col-1, .col4-set .col-2, .col4-set .col-3, .col4-set .col-4 {float:left; width:22%;}

.col4-set .col-1, .col4-set .col-2, .col4-set .col-3 {margin-right:4%;}

/* Table Columns */

table .col-1, table .col-2, table .col-3, table .col-4 {float:none !important; margin:0 !important;}

.col3-set td.spacer {width:3%;}

.col4-set td.spacer {width:4%;}



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



/* Form Elements */

input.input-text, select, textarea {font:12px arial, helvetica, sans-serif;}

option, optgroup {font:12px arial, helvetica, sans-serif;}

optgroup {font-weight:bold;}

textarea {overflow:auto;}

input.input-text, textarea {padding:2px;}

input.radio {margin-right:3px;}

input.checkbox {margin-right:3px;}

.qty {width:2.5em;}

.button-set {clear:both; text-align:right;}



/* All welco buttons */

.btn-more-details {background:#8a8b8f url(../images/btn-more-details.gif) 0 0 no-repeat; height:28px; width:166px; margin-bottom:3px;}

.btn-continue-shopping {background:#85878a url(../images/btn-continue-shopping.gif) no-repeat 0 0; width:132px; height:18px;}

.btn-email-basket {background:#85878a url(../images/btn-email-basket.gif) no-repeat 0 0; width:100px; height:18px;}

.btn-save-basket {background:#85878a url(../images/btn-save-basket.gif) no-repeat 0 0; width:95px; height:18px;}

.btn-clear-basket {background:#85878a url(../images/btn-clear-basket.gif) no-repeat 0 0; width:79px; height:18px;}

.btn-moredetail-small {background:#85878a url(../images/btn-more-detail-small.gif) no-repeat 0 0; width:68px; height:18px; margin-top:5px;}

.btn-select-option {background:#38ba26 url(../images/btn-select-option.gif) no-repeat 0 0; height:20px; width:109px;}

.btn-add-to-basket {background:#fe8f0a url(../images/btn-add-to-basket.gif) no-repeat 0 0; height:20px; width:103px;}

.btn-go {background:url(../images/btn-go.png) no-repeat 0 0; width:30px; height:30px; margin:4px 30px 0 0;}

.btn-continue {background:#fe8f0a url(../images/btn-continue.gif) no-repeat 0 0; width:76px; height:25px;}

.btn-login {background:#fe8f0a url(../images/btn-login.gif) no-repeat 0 0; width:65px; height:25px;}

.btn-submit {background:#fe8f0a url(../images/btn-submit.gif) no-repeat 0 0; width:69px; height:25px;}

.btn-create-account {background:#fe8f0a url(../images/btn-create-account.gif) no-repeat 0 0; width:135px; height:25px;}

.btn-apply {background:#fe8f0a url(../images/btn-apply.gif) no-repeat 0 0; width:70px; height:25px;}

.btn-basket {background:#fe8f0a url(../images/btn-add-basket.gif) no-repeat 0 0; height:36px; width:99px;}

.btn-save {background:#fe8f0a url(../images/btn-save.gif) no-repeat 0 0; height:25px; width:49px;}

.btn-back {background:#fe8f0a url(../images/btn-back.gif) no-repeat 0 0; height:25px; width:49px;}

.btn-close-window {background:#fe8f0a url(../images/btn-close-window.gif) no-repeat 0 0; height:25px; width:108px;}

.btn-add-new-address {background:#fe8f0a url(../images/btn-add-new-address.gif) no-repeat 0 0; height:25px; width:130px;}

.btn-save-address {background:#fe8f0a url(../images/btn-save-address.gif) no-repeat 0 0; height:25px; width:103px;}

.btn-share-short-list {background:#fe8f0a url(../images/btn-share-short-list.gif) no-repeat 0 0; height:25px; width:116px;}

.btn-add-all-to-basket {background:#fe8f0a url(../images/btn-add-all-to-basket.gif) no-repeat 0 0; height:25px; width:129px;}

.btn-update-short-list {background:#fe8f0a url(../images/btn-update-short-list.gif) no-repeat 0 0; height:25px; width:129px;}

.btn-cancel {background:#fe8f0a url(../images/btn-cancel.gif) no-repeat 0 0; height:25px; width:70px;}

.btn-apply-coupon {background:#fe8f0a url(../images/btn-apply-coupon.gif) no-repeat 0 0; height:25px; width:110px;}

.btn-cancel-coupon {background:#fe8f0a url(../images/btn-cancel-coupon.gif) no-repeat 0 0; height:25px; width:115px;}

.btn-share-basket  {background:#fe8f0a url(../images/btn-share-basket.gif) no-repeat 0 0; height:25px; width:102px;}

.btn-save-basket-plain {background:#fe8f0a url(../images/btn-save-basket-plain.gif) no-repeat 0 0; width:96px; height:25px;}

.btn-add-recipient {background:#fe8f0a url(../images/btn-add-recipient.gif) no-repeat 0 0; width:107px; height:25px;}

.btn-send-email {background:#fe8f0a url(../images/btn-send-email.gif) no-repeat 0 0; width:89px; height:25px;}

.btn-printConf {background:#fe8f0a url(../images/btn-printConf.gif) no-repeat 0 0; width:145px; height:25px;}

.btn-emailConf {background:#fe8f0a url(../images/btn-emailConf.gif) no-repeat 0 0; width:145px; height:25px;}



/* Form lists */

.form-list {margin-bottom:20px;}

.form-list li {margin-bottom:6px;}

.form-list li .input-box .input-text,

.form-list li .input-box textarea {width:288px;}

.form-list li .input-box select {width:296px;}

.form-list li.addElement {border-top:1px solid #DDD; padding-top:10px;}

.input-text, .input-box-qty, textarea, select {border:2px solid; border-color:#8c8c8c #8c8c8c #cacaca #cacaca;}



.group-select .legend {margin:5px 0 10px;

    padding:0;

    color:#ff9221;

	width:97%;

	float:left;

    font-weight:bold;

    font-size:1.1em;} /*hack 7*/

.group-select li {padding:4px 0;}

.group-select li .input-box {float:left; width:330px;}

.group-select li .input-text, .group-select li select, .group-select li textarea {width:630px; color:#424139;}

.group-select li .input-box .input-text, .group-select li .input-box textarea {width:300px;}

.group-select li .input-box select {width:308px;}

.group-select ul.createaccount {margin-bottom:15px;}



/* Form Messages */

.validation-advice, span.required {color:#ff0000;}

.savecart-form .validation-advice {float:left;}

.validation-advice {clear:both; min-height:15px; margin-top:3px; background:url(../images/validation_advice_bg.gif) no-repeat 2px 1px; padding-left:17px; font-size:.95em; font-weight:bold; line-height:1.25em;}

.validation-failed {border:1px dashed #EB340A !important; background:#faebe7 !important;}

/* Expiration date and cvv number validation fix */

.v-fix {float:left;}

.v-fix .validation-advice {display:block; margin-right:-12em; width:12em; position:relative;}



label.required {font-weight:bold;}

p.required {font-size:.80em; text-align:right;}

p.required span {color:#ff0000; font-size:1.2em; margin-right:2px;}



/* Messages  */

.success {color:#3d6611;}

.error {color:#df280a;}

.notice {color:#e26703;}

.success, .error {font-weight:bold;}

.messages,

.messages ul {list-style:none !important; margin:0!important; margin-top:5px; padding:0!important; padding-top:3px;}

.messages {width:100%; overflow:hidden;}

.error-msg, .success-msg, .notice-msg, .note-msg {min-height:13px !important;

    margin-bottom:1em !important;

    border-style:solid !important;

    border-width:1px !important;

    background-repeat:no-repeat !important;

    background-position:10px 10px !important;

    padding:11px 8px 8px 32px !important;

    font-size:.95em !important;

    font-weight:bold !important;}

.error-msg li, .success-msg li, .notice-msg li {margin-bottom:.2em;}

.error-msg {border-color:#f16048;

    color:#df280a;

    background-color:#faebe7;

    background-image:url(../images/error_msg_icon.gif);}

.success-msg {border-color:#446423;

    color:#3d6611;

    background-color:#eff5ea;

    background-image:url(../images/success_msg_icon.gif);}

.notice-msg, .note-msg {border-color:#fcd344;

    color:#3d6611;

    background-color:#fafaec;

    background-image:url(../images/note_msg_icon.gif);}



/* Headings */

.head, .inner-head {line-height:1.25em; text-align:right;}

.head h1,.head h2, .head h3, .head h4, .head h5,

.inner-head h1,.inner-head h2, .inner-head h3, .inner-head h4, .inner-head h5{margin:0; float:left;}

.headsub {color:#F7931D; font-size:1.5em; font-weight:bold; margin:5px 0;}



/* Page heading */

.page-head h1 {font-size:1.7em; color:#fb9320; background:url(../images/dotted-horiz.gif) repeat-x 0 100%; padding-bottom:8px;}



/* Tables */

td.label        {font-weight:bold;}

/* Data Table */

.data-table {width:100%;}

.data-table .lftcrn-gray {background:url(../images/gray-lft-crn-big.gif) no-repeat 0 0; height:36px;}

.data-table .rtcrn-gray {background:url(../images/gray-rt-crn-big.gif) no-repeat 100% 0;}

.data-table td.last, .data-table th.last {border-right:0;}

.data-table tr.last th,

.data-table tr.last td {border-bottom:0!important;}

.data-table th {background:#dee2e3 url(../images/repeat-bg.gif) repeat-x 0 -100px; padding:0 4px 0 8px; vertical-align:middle; font-size:.9em; height:36px; color:#000; white-space:nowrap;} /* Made top and bottom padding 0 for all IE versions */

.data-table th.wrap {white-space:normal;}

.data-table td {padding:8px; font-size:11px;}

.data-table tbody td {background:url(../images/dotted-horiz.gif) repeat-x 0 100%;}

.data-table tr.last td {background:none;}

.data-table input.input-box-qty {width:30px; text-align:center;}

.data-table select.select-size {width:100px;}

.grandtotalred { color:#aa0201; text-transform:none; font-size:.9em; font-weight:bold;}

.data-table .grandtotalred { font-size:1.2em;}

.data-table .red {color:#ff0000;}

#checkout-review-table tfoot td { background:#cbe5f2;}

.data-table .pricing-table td { padding:0;}

.data-table.box-table h2 { font-size:1em;}



/* fix widths */

.data-table th.dataitemcode {width:9%;}

.data-table th.dataprice {width:7%;}

.data-table th.dataqty {width:8%;}

.data-table th.databtn {width:17%;}



.data-table.trms-conts { width:50%; margin-bottom:20px;}

.data-table.trms-conts td { width:50%; text-align:left; vertical-align:top;}



/* simple product */

.sublinks-box {background:url(../images/graybg.gif) no-repeat 0 0; padding-left:4px; padding-right:0; line-height:36px;}

.sublinks-box li {display:inline; font-size:.9em; padding-right:20px;}

.sublinks-box li a.emalcgue {background:url(../images/icon.gif) no-repeat 0 -1px; padding-left:20px;}

.sublinks-box li a.print {background:url(../images/icon.gif) no-repeat 0 -30px; padding-left:20px;}

.sublinks-box li a.shortlist {background:url(../images/icon.gif) no-repeat 0 -57px; padding-left:20px;}

.sublinks-box li.btnbasket {float:right; padding:0; margin-top:-1px;}



table.custom-options { float:left;}

table.custom-options td { text-align:left; background:none; padding:3px 0;}

#product-options-table td.quantity { width:123px;}

table.custom-options td.cus-slctbox select { width:136px; color:#40403f;}

table.custom-options input.cus-input-box { width:128px;}

table.custom-options textarea.cus-textarea-box { width:480px; color:#40403f;}

table.custom-options td.opptns{ width:124px;}

*:first-child+html table.custom-options td.opptns{ width:132px;}

/* Lists */

.disc {margin-bottom:10px;}

.disc li {background:url(../images/icon.gif) no-repeat 0 -267px; list-style:none; padding-left:15px;}

.staticpages ul { margin:5px 0 10px 10px;}

.staticpages a, .staticpages a:hover { color:#3996ce;}

.staticpages a:hover { text-decoration:underline;}



/* Bare List */ /* Unstyled list */

.bare-list {margin:5px 10px 20px;}

.bare-list li {margin:5px 0;}

.sitemap-holder table.pager td { padding:8px; text-align:left;}

.sitemap {margin:5px 10px 20px;}

.sitemap li {margin:5px 0;}

.sitemap li a, .sitemap li a:hover,

.bare-list li a, .bare-list li a:hover {background:url(../images/icon.gif) no-repeat 0 -267px; padding-left:17px;}



/* Space Creators */

.no-display {display:none;}



/********************** Pager */

table.pager select,

table.view-by select { margin:0 3px; font-size:.95em; }

table.pager select { width:50px; }

table.view-by td.sort-by { text-align:right; padding-right:44px; }

table.view-by select { width:85px; }

table.pager, table.view-by {

    width:100%;

    background:url(../images/pager_bg.gif) repeat-x 0 100% #fff;

    font-size:.95em;

	margin-bottom:10px;

    }

table.pager td {

    width:32%;

    border-top:1px solid #eee;

    padding:4px 8px;

    vertical-align:middle;

    }

table.pager td.pages { padding:4px 0; white-space:nowrap; text-align:left; }

table.pager td.pages a, table.pager td.pages a:hover { text-decoration:underline;}

table.pager ol, table.pager li {

    display:inline;

    }

table.pager li { padding:0 2px; }

table.view-by td {

    width:33%;

    border-top:1px solid #e2e2e2;

    padding:4px 8px;

    vertical-align:middle;

    }

	

.gray-head .sort-by {float:right; color:#000; font-size:.7em; font-weight:normal;}

.gray-head .sort-by .select-sortby {width:90px; }

.gray-head .pages {color:#000; font-size:.65em; font-weight:normal; padding-top:2px;}

.gray-head .pages a, .gray-head .pages a:hover,

.gray-head .sort-by ol li a, .gray-head .sort-by ol li a:hover {text-decoration:underline;}

.gray-head .pages a.none {text-decoration:none; padding:0 2px;}

.gray-head .resultby {width:50px; padding:0;}

.gray-head .sort-by ol li{ display:inline!important; line-height:20px;}



/* Base Layout */

.page {width:941px; margin:0 auto; background:#fff;}

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

.header {width:925px;}

.header-top {width:925px; position:relative; z-index:100;}

.header-nav {width:925px; background:#757A7B url(../images/nav-bg.jpg) no-repeat 100% 0; height:37px;}

.middle {width:925px; min-height:360px; margin:0 auto 10px; text-align:left;}

.col-left {float:left;}

.col-main {float:left;}

.col-right {float:right;}

.col-1-layout .col-main {float:none; margin:0;}

.col-2-right-layout .col-main {float:left; width:685px;}

.col-2-left-layout .col-main {float:right; width:723px;}

.col-3-layout .col-main {width:475px; margin-left:17px;}



/* Style */

.middle-container {margin-top:10px;}

.middle {background:#fff;}



/* Header */

.logo {float:left; width:180px;}

.page-popup .logo {display:none;}



/* Quick Access*/

.quick-access {width:390px; float:left; margin:23px 0 0 38px; text-align:left;}

.quick-access p {margin-bottom:4px;}

.quick-access li {display:inline;

    background:url(../images/icon.gif) no-repeat 0 -77px;

    padding:2px 16px 0 19px;

	font-weight:bold;

	clear:both;}

.quick-access li.last { padding-right:0;}

.quick-access li span {font-weight:normal;}

.shop-access { margin:10px 0 0; float:left;}

.shop-access a, .shop-access a:hover {color:#344142;}



.quick-heading { font-weight:bold; color:#364143; font-size:1.3em;}

.quickorder-main { width:445px;}

.quickorder-table {width:100%; margin-bottom:15px;}

.quickorder-table td {border:1px solid #e0e0e0; padding:5px 15px;}

.quickorder-table .styno { width:305px;}

.quickorder-main .button-set {width:451px;}



/* Breadcrumbs */

.breadcrumbs {font-size:.9em; line-height:1.25em; margin-bottom:7px;}

.breadcrumbs li {display:inline; color:#000;}

.breadcrumbs li.saperator {padding:0 2px; color:#818386;}

.breadcrumbs li a, .breadcrumbs li a:hover {color:#818386; text-decoration:underline;}



/* Mini search */

.mini-search {width:294px; height:30px; float:right; padding:7px 0 0; background:url(../images/common-images.gif) 0 -623px no-repeat;}

.mini-search input.input-text {width:144px; padding:4px; background:none; border:0; margin:1px 3px 0 0;}

/*.mini-search input.go-btn {float:right; margin-top:-1px;}*/

.mini-search .goSearchBtn{background:url(../images/btn-go-search.gif) no-repeat; float:right; margin-top:-1px; width:25px; height:26px;}

.mini-search .mini-srch-cnt  {margin:0 10px 0 0; float:right; width:184px; background:url(../images/common-images.gif) no-repeat -30px -60px;}

.search-autocomplete {z-index:999;}

.search-autocomplete ul {border:1px solid #5c7989; background-color:#f9f5f0;}

.search-autocomplete li {border-bottom:1px solid #f4eee7; padding:2px 8px 1px; cursor:pointer;}

.search-autocomplete li .amount {float:right; font-weight:bold;}

.search-autocomplete li.odd {background-color:#fffefb;}

.search-autocomplete li.selected {background-color:#f7e8dd;}

.quickorder { position:absolute; top:0; right:0;}



.listing-type-grid.sub-category.endicasearch li.item {width:290px!important; padding-bottom:10px;}



/* site search */

.search-holder {width:925px; margin:0 0 10px; background:url(../images/search-repeat-bg.gif) repeat-y 0 0;}

.search-holder-top {width:925px; background:url(../images/search-top-crn.gif) no-repeat 0 0; padding-top:8px;}

.search-holder-btm {width:925px; background:url(../images/search-bottom-bg.gif) no-repeat 0 100%;}

.search-holder .page-head {padding:0 16px;}

.search-holder .page-head h1{background:none; padding-bottom:0; color:#1f8cc7;}

.search-holder .page-head .msg{font-size:1.4em; color:#202123; font-weight:bold;}



.search-holder-norslt {width:925px; margin:0 0 10px; background:url(../images/search-repeat-bg-norslt.gif) repeat-y 0 0;}

.search-holder-top-norslt {width:925px; background:url(../images/search-top-crn-norslt.gif) no-repeat 0 0; padding-top:8px;}

.search-holder-btm-norslt {width:925px; background:url(../images/search-bottom-bg-norslt.gif) no-repeat 0 100%;}

.search-holder-norslt .page-head {padding:0 16px;}

.search-holder-norslt .page-head h1{background:none; padding-bottom:0; color:#d10000;}

.search-holder-norslt .page-head .msg{font-size:1.4em; color:#202123; font-weight:bold;}



/* Sidebars */

.side-col .box {margin-bottom:1.3em;}



.col2-holder {width:723px; float:left; margin-bottom:10px;}

.category-content {width:505px; float:left;}

.category-content .img { margin-left:7px;}

.category-extracont {width:215px; float:right;}



/* Footer */

.footer-container {background:#a2a3a7; border-top:5px solid #f7931d; position:relative;}

.footer {width:941px; margin:0 auto; background:#394545 url(../images/footerbg.gif) repeat-x 0 0;}

.footer .lft-corner {background:url(../images/footer-lft-corner.gif) no-repeat 0 100%;}

.footer .rt-corner {height:140px; background:url(../images/footer-rt-corner.gif) no-repeat 100% 100%;}

.footer .store-switcher {display:inline; padding:0 10px 0 0; vertical-align:middle;}

.footer .informational {width:242px; padding:12px; float:left;}

.footer .informational label {color:#fff; font-weight:bold; padding-right:3px;}

.footer .informational ul {float:left; width:120px; padding-right:0;}

.footer .informational ul.last {padding-right:0;}

.footer .informational li {color:#fff; padding-right:8px; padding-left:14px; background:url(../images/icon.gif) no-repeat 0 -116px;}

.footer .informational a, .footer .informational a:hover {color:#fff; text-decoration:none;}

.footer .legality {float:left; padding:14px 0; color:#fff; line-height:normal;}

.footer .feefo-footer {width:220px; margin:20px 0 0 15px; float:left; /*position:relative;*/}

.footer .feefo-footer .twitter { margin:5px 18px 0;}

.footer .feefoimg {margin-bottom:18px;}

.footer .feefo-footer .feefo-percent {color:#504F51; font-size:1.6em; font-weight:bold; position:absolute; left:453px; top:41px;}

.footer .arrow {background:url(../images/icon.gif) no-repeat 0 -97px; padding:2px 0 0 20px;}

.footer a.arrow, .footer a:hover.arrow {color:#fff; text-decoration:none;}



.freecatalog {float:left; margin:7px 0 0 20px; /*position:relative;*/}

.freecatalogsub {color:#fff; font-size:1.3em; font-weight:bold; left:528px; position:absolute; top:54px; width:80px;}

.freecatalogsub a, .freecatalogsub a:hover {color:#fff;}

.freecatalog .arrow {left:528px; line-height:14px; position:absolute; top:100px;}



.emainewsletter {float:left; margin:18px 0 0 20px; width:218px; /*position:relative;*/}

.emainewsletter .srchbg {background:url(../images/common-images.gif) no-repeat -29px -95px #fff; margin:5px;}

.emainewsletter .input-box {float:left; color:#40403f; font-size:1em; background:none; border:none; margin:5px; padding:2px 0 1px 6px; width:129px;} /* hack 6&7*/

.emainewsletter .emailimg {float:left; margin-left:5px;}

.emainewsletter .newoffers {color:#fff; margin-left:5px; font-size:1.1em; width:100%; clear:both;}

.emainewsletter .arrow {float:left; line-height:14px; margin:7px 0 0 4px;}



.emailpopupmain {position:absolute;	bottom:60px; right:10px; z-index:999}

.email-popup-main {float:left;	width:380px; padding:0 0 4px}

.email-popup-main .close-btn {margin:10px 10px -17px 0}

.email-popup-main p {margin:0 0 5px}

.email-popup-main .pop-inner {width:372px; margin:0; border:#d7dbdc solid 1px; float:left;background:#f3f4f6}

.email-popup-main .pop-inner .content {width:300px;

	float:left;

	margin:25px!important;

	padding:20px 10px!important;

	background:#fff;

	border:#d7dbdc solid 1px}

.email-popup-main .err-msg {color:#334142;	font-weight:bold; font-size:11px!important}

.emailpopupmain.pop-newsletter {position:absolute;top:250px;}



.sub-fotter { background:#fff url(../images/sub-footer-bg.gif) repeat-x 0 0; width:889px; margin:0 auto;}

.sub-fotter .sf-lft-crn { background:url(../images/sub-f-lft-crn.gif) no-repeat 0 100%; }

.sub-fotter .sf-rt-crn { background:url(../images/sub-f-rt-crn.gif) no-repeat 100% 100%; padding:10px; }

.sub-fotter table {clear:both; margin:0 auto;}

.sub-fotter table td {vertical-align:middle; text-align:center; padding:0 15px; background:url(../images/dotted-bg.gif) repeat-y 100% 0; }

.sub-fotter table td.bordernone { background:none;}



/* Best selling */

.org-head {background:#f99521 url(../images/repeat-bg.gif) repeat-x 0 -68px; color:#fff; font-size:1.3em; font-weight:bold;}

.org-head .lftcrn {background:url(../images/repeat-bg.gif) no-repeat 0 -1px;}

.org-head .rtcrn {background:url(../images/repeat-bg.gif) no-repeat 100% -35px; height:24px; padding:5px 5px 0;}

.gray-head {background:url(../images/repeat-bg.gif) repeat-x 0 -100px; color:#344142; font-size:1.4em; font-weight:bold;}

.gray-head span {color:#344142; text-align:left;font-size:1em;}

.gray-head .lftcrn {background:url(../images/icon.gif) no-repeat 0 -134px;}

.gray-head .rtcrn {background:url(../images/icon.gif) no-repeat 100% -175px; height:27px; padding:9px 5px 0;}

.product-shop {float:right;}

.out-of-stock {height:18px; padding-top:3px;color:#D83820; font-weight:bold;}

.product-shop .short-description {width:100%; overflow:hidden; margin-bottom:10px;}



/* Prices */

.price {white-space:nowrap !important;}

.price-box {padding:5px 0;}

.price-box .price {font-weight:bold; color:#c76200;}

/* Regular price */

.regular-price {color:#c76200;}

.regular-price .price {font-weight:bold; font-size:13px; color:#c76200;}

/* Old price */

.old-price {margin:0;}

.old-price .price-label {white-space:nowrap; color:#999;}

.old-price .price {font-weight:bold; color:#c76200; text-decoration:line-through;}

/* Special price */

.special-price {margin:0; padding:3px 0;}

.special-price .price-label {font-size:13px; font-weight:bold; white-space:nowrap; color:#cd5033;}

.special-price .price {font-size:13px; font-weight:bold; color:#c76200;}

/* Minimal price (as low as) */

.minimal-price {margin:0;}

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

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

a.minimal-price-link .label { font-size:12px;}

a.minimal-price-link .price {font-weight:bold; font-size:12px; color:#1e7ec8;}

/* Excluding tax */

.price-excluding-tax {display:block; color:#999;}

.price-excluding-tax .label {white-space:nowrap; color:#999;}

.price-excluding-tax .price {font-size:13px; font-weight:normal; color:#c76200;}

/* Including tax */

.price-including-tax {display:block; color:#999;}

.price-including-tax .label {white-space:nowrap; color:#999;}

.price-including-tax .price {font-size:13px; font-weight:bold; color:#c76200;}

/* Excl tax (for order tables) */

.price-excl-tax  {display:block;}

.price-excl-tax .label {display:block; white-space:nowrap;}

.price-excl-tax .price {display:block;}

/* Incl tax (for order tables) */

.price-incl-tax {display:block;}

.price-incl-tax .label {display:block; white-space:nowrap;}

.price-incl-tax .price {display:block; font-weight:bold;}

/* Price range */

.price-from {margin:0;}

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

.price-to {margin:0;}

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

/* Price notice next to the options */

.price-notice {padding-left:10px; color:#999;}

.price-notice .price {font-weight:bold; color:#2f2f2f;}

.price-as-configured {margin:0;}

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

.price-box-bundle {padding:0 0 10px;}

.price-box-bundle .price-box {margin:0 !important; padding:0 !important;}

.price-box-bundle .price {color:#555;}

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

.product-pricing-grouped li .price {font-weight:bold;}



/* Generic Box */

.generic-box {margin-bottom:15px; padding:12px 15px; border:1px solid #bbb;}

.generic-product-list li {margin:12px 0;}



/* Catalog Listing */

.catalog-listing {line-height:1.35em;}

.catalog-listing .add-to {margin:.7em 0; color:#555; line-height:1.3em; font-size:.95em; font-weight:bold;}

.catalog-listing .add-to a, .catalog-listing .add-to a:hover {text-decoration:underline;}

.catalog-listing .ratings {margin-bottom:.6em;}

.catalog-listing .ratings {line-height:1.5;}

.catalog-listing .ratings .rating-box {float:none; margin-bottom:3px;}

.catalog-listing .ratings .pipe {display:none;}

.catalog-listing .ratings a {display:block;}



/* Tool Tips */

.tool-tip {position:absolute; border:1px solid #7ba7c9; background:#eaf6ff;}

.tool-tip .btn-close {padding:6px 6px 0; margin-bottom:-9px; text-align:right;}

.tool-tip .inline-content {padding:8px;}

.tool-tip .block-content {padding:15px 20px;}



/* Home */

.flashbanner {float:left;}

.best-selling td {width:50%; padding:8px 5px; text-align:left;}

.best-selling td.first {padding-left:0;}

.best-selling td.verticle-last {padding-right:0;}

.best-selling .product-img {float:left; margin-bottom:8px;}

.best-selling .product-description {float:left; height:57px; width:146px;}

.best-selling a.product-name, .home-spot .best-selling a.product-name:hover {color:#203548;}

.best-selling .prdname {text-align:center; font-size:1em; margin-bottom:2px; color:#344142;}

.poundname {color:#f7931d; text-align:center; font-size:1.3em; font-weight:bold; margin-bottom:2px;}

.topmargin {margin-top:15px;}

.best-selling .headsub{margin-bottom:0;}

/* curves */

.topcrv {background:url(../images/common-images.gif) no-repeat 0 -192px; padding-top:7px; float:left; width:173px;}

.topcrv .btmcrv {background:url(../images/common-images.gif) no-repeat 0 -377px; height:217px; padding:0 3px; float:left; width:173px;}

.topcrv .contentholder {padding:0 10px; float:left; height:186px;}



.recently {margin:0 0 12px;}

.recently h3 {margin:0 0 6px; color:#e25203; font-size:1.2em;}

.recently .product-image {border:1px solid #dcdcdc;}

.recently a.product-name {display:block; width:130px; overflow:hidden;}

.recently a.product-name,

.recently a.product-name:hover {font-size:11px; color:#1d7ecf;}

.recently .add-to {margin-top:5px;font-size:11px;}

table.recently-list {width:100%;}

table.recently-list td {width:20%;}



/* your basket */

.block-cart {background:url(../images/your-basket-bg.gif) no-repeat 0 0; float:right; margin-top:50px; padding-left:8px;}

.block-cart .block-content {background:url(../images/your-basket-rt-crn.gif) no-repeat 100% 0; float:left; height:51px; padding-right:8px;}

.block-cart .summary {background:url(../images/dotted-bg.gif) repeat-y 100% 1px; width:185px; margin-top:2px; padding:7px 8px 4px 0;}

.block-cart .subtotal {font-size:12px; font-weight:bold;}

.block-cart .basket-heading {color:#74797a; font-size:2em; font-weight:bold;}

.block-cart ul {margin-left:37px;}

.block-cart ul li {float:left; display:inline; font-size:1em; padding:0 8px 0 5px; background:url(../images/separator.gif) no-repeat 100% 2px;}

.block-cart ul li a, .block-cart ul li a:hover {color:#354143;}

.block-cart .cart-totle a, .block-cart .cart-totle a:hover {color:#354143;}

.block-cart ul li.last {background:none;}

.block-cart ul li.first{padding-left:1px;}

.block-cart .cart-totle {float:left; margin:12px 0 0 10px;}

.block-cart .cart-totle p {padding:0; margin:0;}



/* Catalog Listing */

/* List Type */

.listing-type-list .listing-item {border-top:1px solid #D9DDE3; padding:12px 10px;}

.listing-type-list .product-image {float:left; width:135px;}

.listing-type-list .product-shop {width:305px;}

.listing-type-list .product-shop .description {margin:.5em 0 1.2em;}

.listing-type-list .product-shop .price-box {float:left;text-align:left; white-space:nowrap; margin:3px 13px 5px 0; padding:0;}

.listing-type-list .product-shop .form-button {margin:.5em 0 0;}

.listing-type-list .product-shop .product-reviews {margin:15px 0; font-size:.95em;}

.listing-type-list .product-shop .product-reviews a, .listing-type-list .product-shop .product-reviews a:hover {color:#6e6969;}

.listing-type-list .listing-item .rating-box {margin-bottom:6px;}



/* Grid Type */

.listing-type-grid .grid-row {margin:7px 0 10px;}

.listing-type-grid h2 {color:#344142; text-align:left;}

.listing-type-grid li.item {float:left; padding:2px 6px; line-height:1.6em; overflow:hidden; text-align:center;}

.listing-type-grid li.item .prolinks {color:#344142; font-weight:bold; text-align:center; font-size:1em;}

.listing-type-grid .last {border-bottom:0; background:none;}

.listing-type-grid .product-image {text-align:center;}

.listing-type-grid .rating-box {float:left; margin-left:0; margin-right:5px;}

.listing-type-grid .actions {margin:10px 0; text-align:center;}



.col-2-left-layout .listing-type-grid li.item,

.col-2-right-layout .listing-type-grid li.item {width:105px;}



.more-products {text-align:right; margin-bottom:5px; background:url(../images/dotted-horiz.gif) repeat-x 100% 0;}

.more-products a {background:url(../images/icon-morepro.gif) no-repeat 100% 2px; padding:5px 28px 5px 0; line-height:30px;}



.listing-type-grid.sub-category h2, .recently-viewed-items h2 {font-size:1.2em; text-align:left; margin-bottom:2px;}

.listing-type-grid.sub-category li.item {width:340px!important; float:left; text-align:left;}

.recently-viewed-items li.item {width:305px; margin-top:15px; float:left;}

.listing-type-grid.sub-category .product-image, .recently-viewed-items .product-image {float:left; margin-right:6px;}

.listing-type-grid.sub-category .poundname, .recently-viewed-items .poundname {text-align:left; font-size:1em;}

.listing-type-grid.sub-category p, .recently-viewed-items p { line-height:normal; margin:0; padding:0; font-size:11px;}



/* Product Detail */

.product-img-box {float:left; width:150px;}

.product-img-box .product-image-zoom {position:relative; overflow:hidden; width:150px; height:150px; z-index:9;}

.product-img-box .product-image-zoom img {position:absolute; left:0; top:0; cursor:move; }

.image-zoom .btn-zoom-out {position:absolute; left:2px; top:1px;}

.image-zoom .btn-zoom-in {position:absolute; right:2px; top:1px;}

.product-img-box .more-views p.a-center {margin:0;}

.product-img-box .more-views .selectviews {border-bottom:1px solid #ccc; color:#74797a; font-weight:bold; margin-bottom:.8em; font-size:.95em; text-transform:uppercase;}

.product-img-box .more-views ul {margin-left:0;}

.product-img-box .more-views li {float:left; margin:0 0 9px 13px;}

.product-img-box .more-views li a {float:left; width:35px; height:35px; overflow:hidden;}

.product-info-box .product-name {margin-bottom:.3em; color:#0a263c; font-size:1.2em;}

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

.product-info-box .data-table .price-box {margin:0; padding:0;}

.product-info-box .availability {margin:10px 0; padding:0; font-size:.92em;}



.add-to-cart-box {float:right;}

.add-to-cart-box .qty-box {float:left;}

.add-to-cart-box .qty-box label {float:left;}

.add-to-cart-box .qty-box .qty {float:left; margin:0 5px;}

.add-to-cart-box .form-button {float:left;}

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

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



.add-to-holder {margin:10px 0;}

.add-to-holder .add-to-cart-box {float:left;}

.add-to-holder .add-or {float:left; padding:0 7px; font-weight:bold; color:#666;}

.add-to-holder .add-to-box {float:left; line-height:1.25em; text-align:left;}

.add-to-holder .add-to-box li {display:block;}

.add-to-holder .add-to-box li .pipe {display:none;}



.product-info-box .ratings {margin-bottom:1em;}

.product-essential {margin-bottom:10px;}

.product-essential .product-shop {width:560px; }

.product-essential .product-shop .ratings {margin-bottom:10px;}

.product-essential .product-description {width:350px; float:left;}

.product-essential .infoholder {width:194px;}

.product-essential .product-description h1 {margin:0;}

.product-essential .product-description h2 {color:#000; font-size:1.2em; margin:0 0 5px;}

.product-essential .leadtime {color:#f68d17;}

.product-essential .note {font-style:italic; margin:10px 0;}

.product-essential .product-specs ul {margin-top:5px;}

.product-essential .product-specs li {background:url(../images/circle-bullet.gif) no-repeat 0 6px; padding-left:10px;}

.product-specs p a {text-decoration:underline;color:blue; !important}



/* Curve box */

.topcrv-colright {background:url(../images/top-crv-colright.gif) no-repeat 0 0; padding-top:7px; margin-bottom:8px;}

.btmcrv-colright {background:url(../images/btm-crv-colright.gif) no-repeat 0 100%; padding:0 5px 1px;}

.mdle-colright {background:url(../images/mdle-colright.gif) repeat-y 0 0;}

.product-shop .col-right span.heading {color:#74797a; font-size:1.5em; font-weight:bold;}

.product-shop .col-right .content {position:relative; width:184px; padding:0 0 5px;}

.product-shop .feefoimg {margin:5px 0 0;}

.product-shop .feefo-percent {color:#504F51; font-size:1.3em; font-weight:bold; position:absolute; right:4px; top:45px;}

.product-shop .arrow {background:url(../images/icon.gif) no-repeat 0 -77px; line-height:20px; font-size:.9em; font-weight:bold; padding:2px 0 0 20px;}

.product-shop a.arrow, .product-shop a:hover.arrow {color:#354143; text-decoration:none;}



.product-pricing {margin:10px 0; padding:10px; background-color:#f4f7f7; border:1px solid #dadddd;}

.product-pricing li {line-height:1.4; padding:2px 0 2px 10px; color:#424242;}

.product-pricing .benefit {font-style:italic; font-weight:bold; color:#2f2f2f;}

.product-pricing .price {font-weight:bold; color:#2f2f2f;}



.product-options {margin:20px 0 0; padding:10px 15px 20px; background-color:#f6f6f6; border:1px solid #e4e4e4;}

.product-options dt {padding:10px 0 0; font-weight:normal;}

.product-options dt label {color:#2f2f2f;}

.product-options dt .qty-holder {float:right; margin-right:15px;}

.product-options dt .qty-holder label {vertical-align:middle;}

.product-options dt .qty-disabled {background:none; border:0; padding:3px; color:#2f2f2f;}

.product-options dd {padding:5px 10px 15px; margin:0 0 5px; border-bottom:1px solid #e4e4e4;}

.product-options dl.last dd.last {border-bottom:0; padding-bottom:5px; margin-bottom:0;}

.product-options dd input.input-text {width:98%;}

.product-options dd textarea {width:98%; height:8em;}

.product-options dd select {width:99%;}

.product-options dd .multiselect option {border-bottom:1px dotted #d9e5ee; padding:2px 4px;}

.product-options ul.options-list {margin-right:5px;}

.product-options ul.options-list li {line-height:1.5; padding:2px 0;}

.product-options ul.options-list input.radio {float:left; margin-top:3px;}

.product-options ul.options-list input.checkbox {float:left; margin-top:3px;}

.product-options ul.options-list .label {display:block; margin-left:18px;}

.product-options ul.options-list label {font-weight:normal;}

.product-options ul.validation-failed {padding:0 7px;}

.product-options p.required {margin-bottom:0; padding:15px 0 0;}



.product-options-bottom {background:#fffada; padding:15px 20px; border:1px solid #e4e4e4; border-top:0;}

.product-options-bottom .product-pricing {margin:0; padding:0 0 10px; border:0; background:0;}

.product-options-bottom .product-pricing li {background:0; padding:2px 0; color:#e26703;}

.product-options-bottom .product-pricing .price,

.product-options-bottom .product-pricing .benefit {color:#e26703;}

.product-options-bottom .price-box {float:left; margin:0; padding:0;}

.product-options-bottom .price-label {float:left; padding-right:5px;}

.product-options-bottom .price-tax {float:left;}

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

.product-shop .product-options-bottom .price-label {float:none; padding-right:0;}

.product-shop .product-options-bottom .price-tax {float:none;}

.product-shop .product-options-bottom .add-to-cart-box {clear:both; float:left; padding-top:12px;}



/* Product Options */

dl.item-options dt {font-weight:bold;}



.truncated {cursor:help;}

.truncated a.dots {cursor:help; text-decoration:none !important;}

.truncated a.details {cursor:help; text-decoration:none !important; display:inline-block; border-bottom:1px #1e7ec8 dotted;}

.truncated .truncated_full_value {position:relative; z-index:999;}

.truncated .truncated_full_value dl {position:absolute; top:-99999em; z-index:999; width:250px; padding:8px; border:1px solid #ccc; border-bottom-color:#bbb; border-right-color:#bbb; background-color:#f6f6f6;}

.truncated .truncated_full_value dl dt {margin-top:0;}

.truncated .show dl {top:-20px; left:50%;}

.col-left .truncated .show dl {left:35px; top:10px;}

.col-right .truncated .show dl  {left:-240px; top:10px;}



/* Product Collateral */

.product-collateral .head {margin-bottom:1em; border-bottom:1px solid #e5dcc3; padding-bottom:1px; font-size:1.15em;}

.product-collateral .collateral-box {margin-bottom:2em;}

.product-collateral .collateral-box h4{color:#e26703;}

.product-collateral .attribute-specs table {border-color:#d9DDE3;}

.product-collateral .attribute-specs .label {font-weight:bold;}

.product-collateral .attribute-specs .data {border-right:0;}

.product-collateral .attribute-specs td {padding-top:3px; padding-bottom:3px; line-height:1.25em;}



.product-collateral .up-sell .head {padding-bottom:8px; margin-bottom:0;}

.product-collateral .up-sell .generic-product-grid {border:1px solid #E5DCC3; border-top:0;}

.product-collateral .up-sell .generic-product-grid td {width:25%; border-color:#E5DCC3; background:#f6f2e7; padding-top:15px;}

.product-collateral .up-sell .generic-product-grid td img {border:1px solid #E5DCC3;}

.product-collateral .up-sell .generic-product-grid td.empty-product {background:#f1ecdb;}

#customer-reviews {margin-bottom:15px;}

#customer-reviews li {margin-bottom:25px;}

#customer-reviews li p {clear:both;}

.product-collateral .add-tag-box .input-box {float:left; width:302px; margin-right:8px;}

.product-collateral .add-tag-box .input-box .input-text {width:300px;}

.tags-list {margin-bottom:15px;}

.tags-list li {display:inline; background:url(../images/separator.gif) no-repeat 100% .4em; padding:0 8px 0 4px;}

.tags-list li.first {padding-left:0;}

.tags-list li.last {background:none;}

.add-tag-box { padding-left:23px;}

.product-review-box {padding-bottom:10px;}

.product-review-box table {width:456px; margin:8px 0 0;}

.product-review-box td,

.product-review-box th {text-align:center;}

.product-review-box td.label {width:100px; text-align:left;}



/* Product Detail sidebar */

.mini-related-items .head h4 {background-image:url(../images/icon_clip.gif);}

.mini-related-items .product-images {width:72px;}

.mini-related-items .product-images a {display:block; margin-left:20px;}

.mini-related-items .product-images input {float:left;}

.mini-related-items .product-images .checkbox-container {float:left; width:15px;}

.mini-related-items .product-details {margin-left:80px; padding-left:5px;}

.mini-related-items ol li {padding-left:0 ; padding-right:0;}



.cantfind { background:url(../images/cant-top-curve.gif) no-repeat 0 0; padding-top:8px; float:left; width:722px; margin:10px 0;}

.cantfind .cntbtmbg {background:url(../images/cant-btm-curve.gif) no-repeat 0 100%; width:698px; float:left; padding:0 12px 1px; }

.cantfind .sub {width:550px; float:left;}

.cantfind .sub p{font-size:1.2em; margin-left:2px; color:#344142;}

.cantfind img.right { margin-top:5px;}



/* Checkout */

select.address-select {width:630px;}

.shipment-methods dd {margin-bottom:13px;}

.payment-methods dt {margin-bottom:5px;}

.payment-methods dd {padding:5px 20px;}

.payment-methods select.month {width:185px!important; margin-right:10px;}

.payment-methods select.year {width:100px !important;}

.payment-methods input.cvv {width:3em !important;}



/* Shopping Cart */

.shopping-cart  {margin-bottom:0;}

.shopping-cart th, .shopping-cart td {padding-left:13px; padding-right:13px;}

.shopping-cart th .tax-flag {font-size:.9em; font-weight:normal; display:block;}

.shopping-cart tr.error {background:#FDE6E0 !important;}

.shopping-cart .continue-shopping {float:left;}

.shopping-cart-item-message {margin-bottom:5px;font-size:95%;margin-top:6px;}



td.attributes-col {line-height:1.4em;}

td.attributes-col ul {margin:5px 0; font-size:.95em;}

td.attributes-col dt {margin-top:.5em; color:#40403f;}

td.attributes-col dd ul {margin:0 0 5px; list-style:disc;}

td.attributes-col dd ul li {margin-left:15px;}

td.attributes-col h2.title {padding:0; margin:0; font-size:1.2em; color:#2f2f2f; width:100%; overflow:hidden;}

td.attributes-col h2.title a {font-weight:bold;}



.shopping-cart-totals {width:255px; float:right; margin:0 10px; text-align:right;}

.shopping-cart-totals .font12px {font-size:12px;}

.shopping-cart-totals table {width:100%; margin:7px 0;}

/*.shopping-cart-totals td {padding:0 15px;}*/

.shopping-cart-totals tr.last td {}

.shopping-cart-totals tfoot td {padding-top:10px; font-size:1.3em; border:none!important;}

.checkout-types {text-align:right; padding:4px 10px;}

.shopping-cart-totals .checkout-types {padding:8px 15px 15px;}

.shopping-cart-totals .checkout-types li {margin:10px 0;}



/* Tax details */

.tax-total {cursor:pointer;}

.tax-total td {line-height:13px; padding-top:5px !important; padding-bottom:5px !important;}

.tax-total .tax-collapse {float:right; padding-left:20px; text-align:right; cursor:pointer;}

.show-details .tax-collapse {background-position:0 -55px;}

.show-details td {border-top:1px solid #d2d8db;}

.tax-details td {font-size:0.91em; color:#626465; background-color:#dae1e4;}

.tax-details-first td {border-top:1px solid #d2d8db;}



/* Shopping cart tax info */

.cart-tax-total {cursor:pointer;}

.cart-tax-total {padding-right:20px; cursor:pointer;}

.cart-tax-total-expanded {background-position:100% -52px;}



.collaterals-holder {width:100%; margin:15px 0; background:url(../images/collaterals-repeat.gif) repeat-y 0 0;}

.collaterals-top {width:100%; background:url(../images/collaterals-top.gif) no-repeat 0 0;}

.collaterals-btm {width:100%; background:url(../images/collaterals-bottom.gif) no-repeat 0 100%;}

.shopping-cart-collaterals {float:left; width:420px; padding:0;}

.shopping-cart-collaterals .col-2 {float:left; width:410px;}

.shopping-cart-collaterals .box {margin-bottom:18px; padding:15px 5px 0 18px;}

.shopping-cart-collaterals .input-text {width:206px;}

.shopping-cart-collaterals .box .form-button  {margin-left:5px;}

.shopping-cart-collaterals .discount-codes h4, .shopping-cart-collaterals .shipping-estimate h4 {min-height:16px; color:#f99a2c;}

.shopping-cart-collaterals .shipping-estimate h4 {padding-left:23px;}

.shopping-cart-collaterals .discount-codes .optcode{color:#f99a2c; font-weight:bold;}

.shopping-cart-collaterals .shipping-estimate .input-text {width:214px;}

.shopping-cart-collaterals .shipping-estimate select {width:220px;}

.shopping-cart-collaterals .upsell {width:42.5%; border:1px solid #cec3b6; padding:12px 15px; background:#fafaec;}

.shopping-cart-collaterals .upsell .product-image {float:left; width:75px; border:1px solid #d0cdc9;}

.shopping-cart-collaterals .upsell .product-shop {width:170px;}

.shopping-cart-collaterals .upsell .product-shop h5 {font-size:1em;}

.grand_total {width:auto;

    margin-top:15px;

    border:1px solid #BEBCB7;

    background:#DEE5E8;

    font-size:1.3em !important;

    font-weight:bold;

    text-align:right;}

tr.grand_total td, p.grand_total {padding-top:5px; padding-bottom:5px;}



/* One-Page checkout */

.one-page-checkout li.section {position:relative;}

.one-page-checkout .group-select {margin-right:0;}

.one-page-checkout .box {border:1px solid #d8dcdd; border-top:0; padding:15px 10px; margin-bottom:3px;}

.one-page-checkout .placeorder {border:1px solid #D9DDE3; border-width:0 1px;}

.one-page-checkout .head {color:#fff; text-align:left; margin-bottom:3px; padding:4px 8px 6px; background:#d0d0d2; border:1px solid #d9d9d9; border-width:1px 0;}

.one-page-checkout .tool-tip {right:8px;}

.one-page-checkout .head a {display:none;}  /* Hide Edit button in step header */

.one-page-checkout h3 {color:#999; font-size:1.05em;}

.one-page-checkout span.subtitles {display:block; margin-bottom:10px; color:#fb9b2d; font-weight:bold; background:url(../images/dotted-horiz.gif) repeat-x 0 100%; padding-bottom:5px; text-transform:uppercase;}

.one-page-checkout h4.title {border-bottom:0; text-transform:none;}

.one-page-checkout .step-count {background:#fff url(../images/icon.gif) no-repeat 0 -218px; color:#9e9ea0; font-size:1em; padding:0 4px; line-height:1em;}

.one-page-checkout .content {padding:10px;}

.one-page-checkout label.label {font-size:1.05em; color:#2f2f2f;}

.one-page-checkout .allow .head {background:#ffd5a3; color:#6a757b; border-color:#ebdac6; cursor:pointer;}

.one-page-checkout .active .head {margin-bottom:0; text-align:left; background:#f89b31 url(../images/checkouthead-bg.gif) repeat-x 0 0; padding-bottom:5px; cursor:default;}

.one-page-checkout .alloq .head a {display:block;} /* Display Edit button in active selection */

.one-page-checkout .group-select {margin-top:0; border:0; background:none; padding:0;}

.one-page-checkout .allow h3 {color:#a4b3b9;}

.one-page-checkout .active span.checkout-heading {color:#fff;}

.one-page-checkout .allow .step-count {background:url(../images/icon.gif) no-repeat 0 -251px; padding:1px 4px;}

.one-page-checkout .active .step-count {color:#354143; background:url(../images/icon.gif) no-repeat 0 -234px; padding:1px 4px;}

.one-page-checkout .active .box {display:block;}

.one-page-checkout dd .form-list ul {margin:5px 17px 15px;}

.one-page-checkout .checkmo-mailing-address {padding-left:20px;}

.one-page-checkout .col2-set .bold {color:#374244;}

#checkout-review-table {margin:10px auto; width:96.8%;}

.one-page-checkout-progress {width:224px;}

.one-page-checkout-progress .page-head {margin-bottom:1em;}

.one-page-checkout-progress li {border:1px solid #d8dcdf; margin-bottom:6px;}

.one-page-checkout-progress .progresshead {margin:0; color:#f7921c; padding:5px; text-transform:none;}

.one-page-checkout-progress .complete {color:#f7921c; padding:5px;}

.one-page-checkout-progress .complete .separator {color:#e5e5e5; padding:0 10px;}

.one-page-checkout-progress .complete a, .one-page-checkout-progress .complete a:hover {font-size:11px; text-transform:none;}

.one-page-checkout-progress .content {padding:8px 5px;}

.one-page-checkout-progress .content .price{ color:#f5951d; font-weight:bold;}

.creditcards { float: right;margin: 1px 280px 0 0;}

#checkout-payment-method-load .form-list { margin-bottom:0;}



#opc-login .button-set {border-top:0;}

#opc-review .box {border:0; padding:0;}

#opc-review .content {border:1px solid #d9dde3; border-top:0;}

#opc-review .data-table {border-top:0;}

.opc-holder {float:left; margin-left:5px; width:183px;}

.opc-please-wait {padding-right:7px; color:#f7941d;}

.one-page-checkout .payment-methods dd {padding:0; margin-bottom:15px;}

.one-page-checkout .button-set {margin-top:0; }



.checkout-progress {margin:0 auto 1.5em;}

.checkout-progress td {float:left;

    margin-right:3px;

    border-top:10px solid #999;

    padding:4px 20px;

    color:#abb5ba;

    font-weight:bold;}

.checkout-progress td.active {border-top-color:#e96200; color:#e96200;}



/* Checkout Agreements */

.checkout-agreements li {margin:30px 0;}

.checkout-agreements .agreement-content {overflow:auto; height:10em; padding:10px; background-color:#fbfaf6; border:1px solid #bbb6a5;}

.checkout-agreements .agree {margin:0; padding:10px 0 10px 11px;}



.one-page-checkout .checkout-agreements {border:1px solid #d9dde3; border-width:0 1px; padding:5px 20px;}

.one-page-checkout .checkout-agreements li {margin:20px 0 0;}

.one-page-checkout .checkout-agreements .agreement-content {background-color:#fff; border-color:#e4e4e4; padding:5px;}

.one-page-checkout .checkout-agreements .agree {padding-left:6px;}

.one-page-checkout .box-no-padding {border:1px solid #D8DCDD; border-top:0; padding:15px 0;}

.one-page-checkout .box-no-padding .inner-box {padding:0 10px;}



.no-padding {padding:0 !important;}

.no-margin {margin:0 !important;}

.lineheight-normal {line-height:normal!important;}



.customer-dob .input-box {float:left; width:60px !important;}

.customer-dob input {width:50px !important;}

.customer-dob label.label-dob {font-weight:normal; color:#888; font-size:10px;}



/* My Account navigation */

.account-nav {border:1px solid #bbb; border-top-color:#f79b2e; width:193px;}

.account-nav .head {margin:0; background:url(../images/accountheadbg.gif) repeat-x 0 100% #fc9d36; padding:5px 10px;}

.account-nav .head span {color:#fff; font-size:1.1em; font-weight:bold;}

.account-nav ul {background:#fbfaf6; padding:4px 10px 10px;}

.account-nav li a, .account-nav li.on {padding:3px 0;}

.account-nav li a {display:block; background:transparent url(../images/dotted-horiz.gif) repeat-x scroll 0 100%}

.account-nav li a, .account-nav li a:hover {color:#354143; text-decoration:none;}

.account-nav li a:hover {color:#ea7900;}

.account-nav li.on {background:url(../images/dotted-horiz.gif) repeat-x scroll 0 100%;  color:#F7931D; font-weight:bold;}

.account-nav li.on a {padding:0;}

.account-nav li.last, .account-nav li.last a {border-bottom:0;}



/* Login */

.login-box .button-set {margin:0; border:none; padding:8px 15px;}

.login-box .content {min-height:172px; padding:14px 14px 0 15px;}

.email-cog-txt { width:694px;}

.login-box .loginhead {background:url(../images/login-head-bg.gif) no-repeat 0 0; color:#344142; font-size:1.2em; 

font-weight:bold; line-height:34px;

margin-bottom:10px;

padding:0 10px;

width:402px;}

.login-box .frgtpass {margin-top:5px; font-size:.9em;}

.login-box .loginhead.extrapadd {margin-bottom:26px;}

.login-box .form-list {margin-bottom:0;}



/* Dashboard */

.account-box {margin-bottom:20px;}

.account-box .head {margin-bottom:10px; border-bottom:1px solid #d9dde3;}

.account-box .inner-head {margin-bottom:8px; background:url(../images/dotted_divider.gif) repeat-x 0 100%; padding-bottom:2px; text-align:right;}

.account-box h5 {font-size:1.1em;}

.account-box h5 a {font-weight:normal;}

.account-box h6 {text-transform:uppercase;}

.account-main .account-box li {padding:5px 0;}

.account-box ol .count {float:left;

    margin-top:3px;

    background-color:#0a263c;

    padding:1px 3px;

    font-size:9px;

    font-weight:bold;

    color:#fff;

    line-height:1em;}

.account-box ol .content {margin-left:20px; padding:0;}

.account-box ol.recent-reviews small {float:left; margin-right:3px; font-weight:bold;}

.account-box .product-images {width:65px;}

.account-box .product-images img {border:1px solid #ccc;}

.account-box .product-details {margin:0 0 10px 70px;}

.account-box .content {padding:0;}

.account-side .actions {border-top:1px solid #ccc; padding-top:4px;}

.account-side .actions .form-button {float:right;}

.edit-password {display:block; height:20px; padding-left:20px;}

.dashboard-welcome {margin-right:8em; margin-bottom:1.5em; font-size:1.1em;}

.account-box .head span.heading {color:#FB9320; float:left; font-weight:bold; font-size:1.2em; min-height:17px;}

span.heads-common {color:#FB9320; float:left; font-weight:bold; font-size:1.2em; margin-bottom:5px; width:100%; }



/* contact us page */

.cont-icons {margin-bottom:20px; float:left; width:100%;}

.cont-icons li.icon-by-phone {background:url(../images/icon-by-phone.gif) no-repeat 0 0; padding-left:34px;}

.cont-icons li.icon-by-fax {background:url(../images/icon-by-fax.gif) no-repeat 0 0; padding-left:34px;}

.cont-icons li.icon-by-post {background:url(../images/icon-by-post.gif) no-repeat 0 0; padding-left:34px;}

.cont-icons li.icon-by-email {background:url(../images/icon-by-email.gif) no-repeat 0 0; padding-left:34px;}

/* For live chat */

.cont-icons li.icon-by-livechat {background:none; padding-left:0;}

.cont-icons li.icon-by-livechat a{text-decoration:underline;}

.cont-icons li.icon-by-livechat  span{width:34px; float:left;}

.cont-icons li.icon-by-livechat p{padding-left:0;}

.cont-icons li.icon-by-livechat li.heading{float:left; width:85%;}

.cont-icons li.icon-by-livechat li.icon-by-livechat-text{float:left; width:85%;}

/* live chat ends*/

.cont-icons li {float:left; line-height:24px; width:45%;}

.cont-icons ul li {width:100%; float:none; border:none;}

.cont-icons li.icon-by-phone .heading, .cont-icons li.icon-by-fax .heading, .cont-icons li.icon-by-post .heading,

.cont-icons li.icon-by-email .heading {font-size:1.5em;}

.contactus .input-box {margin-bottom:5px; width:500px!important;}

/* catalogue page */

ul.number-employees { margin:5px 0;}

ul.number-employees li { display:inline; float:left; line-height:25px; padding:0 25px 0 7px;}

.contactus .input-box.catalogue-requested { margin:20px 0; width:700px!important;}

.contactus .input-box.catalogue-requested .heading {color:#828387; font-size:1.8em; font-weight:bold;}

.contactus .input-box.catalogue-requested ul.catalogue-requested-ul li{ display:inline; width:150px; float:left; padding-right:50px;}



h2.productname{font-size:1.1em; text-align:left; margin-bottom:2px; color:#354143;}



/* Account Addressbook */

.primary-address-list h4, .address-list h4 {font-size:1.1em; color:#fb9320;}

.primary-address-list li {margin-bottom:10px; border:1px solid #ccc; padding:10px 13px 8px;}

.primary-address-list li .head {margin:0;}

.address-list li {margin-bottom:1em;}

.address-list .actions {float:right; margin:0 0 10px 10px;}



/* Account Order History */

.sales-order-view .checkmo-mailing-address {display:block; padding-left:20px;}



/* Reviews */

.my-review-detail .product-image {float:left; width:135px;}

.my-review-detail .product-image p {margin-bottom:0;}

.my-review-detail .product-image p img {vertical-align:top;}

.my-review-detail .details {float:right; width:538px;}

.my-review-detail .ratings-list {margin-bottom:.8em;}

.my-review-detail .ratings {line-height:1.5;}

.my-review-detail .ratings .rating-box {float:none; margin-bottom:3px;}

.my-review-detail .ratings .pipe {display:none;}

.my-review-detail .ratings a {display:block;}



/* Print pages */

table.print .giftmessage-preview-link {display:none !important;}

table.print .price-excl-tax {white-space:nowrap;}

table.print .price-incl-tax {white-space:nowrap;}

table.print .price-excl-tax .label,

table.print .price-excl-tax .price,

table.print .price-incl-tax .label,

table.print .price-incl-tax .price {display:inline;}



/* Pop up pages */

.page-popup {background:#fff; padding:25px 30px; text-align:left;}

.page-popup .print-head {margin:0 0 15px;}

.page-popup .print-head img {float:left;}

.page-popup .print-head address {float:left; margin-left:15px;}

.product-gallery-nav {padding:0 5px;}



.added-popup { background:url(../images/basket-popup.gif) no-repeat 0 0;

height:259px;

position:absolute;

right:183px;

top:95px;

width:222px;

}

.popup-content { margin-top:67px; text-align:center; margin-left:5px; width:166px; z-index:99;}

.popup-content p {color:#000; font-weight:bold; margin:5px 15px 7px;}

.popup-content .btn-checkout-basket { background:url(../images/btn-checkout-small.gif) no-repeat 0 0;

height:29px !important;

margin:5px 0 10px;

width:126px !important;

}

.popup-content .btn-continue-shopping-org {background:url(../images/btn-continue-shopping-org.gif) no-repeat 0 0; height:25px; width:157px;}

.popup-content .btn-close {background:url(../images/close-popup.gif) no-repeat 0 0; cursor:pointer; float:right; margin:1px 3px 0 0;}



.dottedline {background:url(../images/dotted-horiz.gif) repeat-x 0 100%;}

.nowrap,

.nobr {white-space:nowrap !important;}

.pipe { color:#afafb0; margin:0 2px;}

/* Alignment */

.v-top {vertical-align:top;}

.v-middle {vertical-align:middle;}

.v-bottom {vertical-align:bottom;}

.a-left {text-align:left;}

.a-center {text-align:center;}

.a-right {text-align:right;}

.left {float:left;}

.right {float:right;}

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

.margin-top {margin-top:10px;}

.normal-weight {font-weight:normal;}

.auto-width {width:auto;}

.no-wrap {white-space:nowrap!important;}



.order-access {padding-bottom:8px;}

.order-info {font-size:.8em; font-weight:normal; padding:2px;}

.order-info span {display:block; float:left;}

.order-info ul {display:inline;}

.order-info li {display:inline; padding-right:7px; padding-left:3px;}

.order-info li.selected {font-weight:bold;}



/* Noscript Notice */

.noscript {border:1px solid #000; border-width:0 0 1px; background:#ffff90; font-size:12px; line-height:1.25; text-align:center; color:#2f2f2f;}

.noscript .noscript-inner {width:950px; margin:0 auto; padding:12px 0; background:url(../images/i_notice.gif) 20px 50% no-repeat;}

.noscript p {margin:0;}



/* For Demo store only */

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



/* Class: std - styles for admin-controlled content */

.std ul, .std ol, .std dl, .std p, .std address, .std blockquote {margin:0 0 1em; padding:0;}

.std ul {list-style:disc outside; padding-left:1.5em;}

.std ol {list-style:decimal outside; padding-left:1.5em;}

.std ul ul {list-style-type:circle;}

.std ul ul, .std ol ol, .std ul ol, .std ol ul {margin:.5em 0;}

.std dt {font-weight:bold;}

.std dd {padding:0 0 0 1.5em;}

.std blockquote {font-style:italic; padding:0 0 0 1.5em;}

.std address {font-style:normal;}

.std b, .std strong {font-weight:bold;}

.std i, .std em {font-style:italic;}

.std .a-top {text-align:right;}



/* For one page checkout adjustemts */

.xtraPad{padding-right: 26px;} .xtraPad button{margin-bottom:2px!important;}

.botPad{padding-bottom:15px}



.healthBox{background:url(../images/bw-flashtext-bg.jpg) 0 0 repeat-x!important; padding:9px 12px;}

.healthBox p{color:#384444; font-size:1em; margin:0;}

.blueBox{margin-bottom:10px;}



/* 404 page */

.page-moved-leftcol {color:#364143; float:left; width:430px;}

.pagemoved { float:right; margin-bottom:-57px; position:relative;}

.un-tely {font-weight:bold; font-size:1.7em;}

.search-again { font-size:1.2em;}

.page404-search { margin-bottom:20px;}

.margin-7px { margin-bottom:7px;}

.page404-search .mini-search {width:283px; height:36px; float:left; background:url(../images/common-images.gif) 0 -675px no-repeat;}

ul.four-0-found-links { width:100%; float:left; background:url(../images/blue-bg.gif) 0 0 repeat-x; margin-top:-1px;}

ul.four-0-found-links li { line-height:57px; padding:21px 7px; display:inline; border-right:1px solid #9ecae3;}

ul.four-0-found-links li a, ul.four-0-found-links li a:hover { background:url(../images/icon.gif) no-repeat 0 -282px; color:#fff; font-size:1.1em; padding:1px 0 3px 23px}



/* Menu CSS -------------------*/

/* ALL LEVELS */

#nav {float:left; font-size:1em;}

#nav li {width:199px; position:relative; text-align:left; border-right:1px solid #c8caca; padding-bottom:4px;}

#nav li.over {z-index:999;}

#nav a,

#nav a:hover {display:block; text-decoration:none;}

#nav span {display:block; cursor:pointer; white-space:normal;}

#nav li ul span {white-space:normal;}

#nav li.last {border:none;}



/* 0 LEVEL */

#nav li {float:left; }

#nav li.active a {color:#fff; background:none;}

#nav a {float:left; padding:12px 0 6px 38px; width:160px; color:#fff; font-weight:bold; background:url(../images/top-arrow.gif) no-repeat 15px 11px;}

#nav li.over a,

#nav a:hover {color:#f7941e; background:url(../images/anav-hover.png) no-repeat 5px 0;}

/*#nav li.home {width:31px;}*/

#nav li.home {width:31px; height:37px; background:url(../images/btn-home.gif) no-repeat;} /* Used background for home button */

#nav li span.homeSpan{height:37px; width:31px;}

#nav .home a {background:none; padding:0;}

#nav li.home.over a {background:none; }



/* 1ST LEVEL */

#nav ul li,

#nav ul li.active {float:none; margin:0; padding-bottom:0;}

#nav ul li.last {padding-bottom:0;}



#nav ul a,

#nav ul a:hover {float:none; padding:0; background:none; }

#nav ul li a {font-weight:normal !important;}



/* 2ND LEVEL */

#nav ul {position:absolute; top:32px; left:-10000px;}

#nav ul .shadow {background:url(../images/topnav-shadow.png) no-repeat 0 100%;

_background:url(../images/topnav-shadow.gif) no-repeat 0 100%!important;

width:198px; float:left; padding-top:10px; padding-bottom:20px;}

/* Show menu */

#nav li.over > ul {left:5px;}

#nav li.over > ul li.over > ul {left:100px;}

#nav li.over ul ul {left:-10000px; background:url(../images/anav-ul-ul-bg.png) no-repeat 0 0; padding-top:2px;}



#nav ul li a {color:#354143!important;}

#nav ul li a:hover {color:#f59421 !important;}

#nav ul span, #nav ul li.last li span {padding:4px 10px;}



/* 3RD+ LEVEL */

#nav ul ul {top:5px;}



/* sub level bg none */

#nav ul li {border:none;}

#nav ul a {width:175px;}

#nav li.over ul a,

#nav ul a:hover {color:#f7941e; background:url(../images/dotted-horiz.gif) repeat-x 0 100%; margin-left:10px;}

/* End Menu CSS ------------------- */



/* clear CSS ------------------- */

.page-head:after,

.page-head-alt:after,

.page-popup .print-head:after,

.clear:after,

.col2-set:after,

.col3-set:after,

.col4-set:after,

.col2-alt-set:after,

.head:after,

.inner-head:after,

.header-top:after,

.quick-access:after,

.header-nav:after,

#nav:after,

.middle:after,

.product-essential:after,

.more-views ul:after,

.button-set:after,

.actions:after,

.legend:after,

.form-list li:after,

.button-container:after,

.ratings:after,

.page-head:after,

.page-head-alt:after,

.group-select li:after,

.search-autocomplete li:after,

.tool-tip .btn-close:after,

.side-col li:after,

.account-box li:after,

.address-list li:after,

.generic-product-list li:after,

.listing-type-list .listing-item:after,

.listing-type-list .product-info .product-reviews:after,

.my-review-detail:after,

.product-options dt:after,

.product-options-bottom:after,

.product-options dd ul.options-list li:after,

.add-to-holder:after,

.listing-type-grid .grid-row:after,

.advanced-search-summary-box:after,

.shopping-cart-totals .checkout-types:after,

.advanced-search li:after { content:"."; display:block; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }

/* End clear CSS ------------------- */



/* LeftNav CSS ------------------- */

.lftmenu1{display:block; cursor:pointer; background:#f99521 url(../images/common-images.gif) no-repeat 0 -163px; height:29px;}

.lftmenu1 span {color:#fff; font-size:1.2em; font-weight:bold; height:29px; line-height:29px; margin:0 0 0 5px;}

.hide{display: none;}

.show{display: block;}

.lftmenu1-down {background:#757a7b url(../images/common-images.gif) no-repeat 0 -132px; height:29px;}

/* Curves */

.left-nav ul.listbg { background:url(../images/conlistbg.gif) 0 0 repeat-y; margin-bottom:6px;  width:193px;}

.left-nav ul li.conlistbg {  background:url(../images/leftnav-linkbg.gif) 0 100% no-repeat; width:193px;}

.left-nav ul.right-listing { margin:0 0 10px 5px;}

.left-nav li a, .left-nav li a:hover{ color:#354143; display:block;}

.left-nav li.level1 a, .left-nav li.level1 a:hover{color:#f7931d!important; display:block; }

.left-nav ul.leftlisting { margin:0 6px; padding-bottom:5px;}

.left-nav ul.leftlisting li { background:url(../images/dotted-horiz.gif) repeat-x 0 100%; padding-top:2px; padding-bottom:3px;}

.left-nav ul.leftlisting li.level1 {font-size:1.1em; font-weight:bold; padding-top:5px;}

.left-nav ul.leftlisting li.last { background:none;}

/*End LeftNav CSS ------------------- */



/* Thank you page */

.thankyou-address { margin:10px 0;}

.thankyou-address dl { float:left; width:230px; margin-bottom:10px;}

.thankyou-address dt { font-size:1.2em; color:#4e4e4e;}

.subhead { font-size:1.4em; font-weight:bold; margin-bottom:0;}

.sub-subhead { font-size:1.3em; font-weight:bold; margin-bottom:0;}

.thankyou-ul { margin-left:0!important;}

.thankyou-ul li { background:url(../images/icon.gif) no-repeat 0 -267px; padding-left:15px;}

.ordersummary { padding:10px 0!important; border:1px solid #b0b0b0; border-width:1px 0;}

.ordersummary  .button-set { margin-top:-2px;}



/* New Classed added by Rajeev on 29th April 2010 */

.thankyou-address .details-holder{float:left; width:230px; margin-bottom:0;}

.thankyou-address .details-holder p{margin:0; padding:0;}

.thankyou-address .details-holder p span{font-size:1.2em; color:#4e4e4e; font-weight:bold;}



/* For Continue Shopping button on Thank you page */

.btmContinueShop {padding-right:12px;}

.btmContinueShop button{background:url(../images/btn-continue-shopping-org.gif) top left no-repeat!important; width:157px; height:25px; border:0;}



/* ---------- For Overlapping Images ------------ */

.quickorder .quick-orderImg{position:relative; margin-left:-10px;}

*html .quickorder .quick-orderImg{position:relative; margin-left:-10px; left:-10px;}

*:first-child+html .quickorder .quick-orderImg{position:relative; margin-left:-10px; left:-10px;}



/* New Classed added for New Landing Page on 4th May 2010 */

.bestsopke-solution { width:722px; float:left; background:url(../images/bespoke-bg-middlebox.jpg) repeat-y 0 0;}

.bestsopke-solution .subspoke { background:url(../images/bespoke-btmcurve.jpg) no-repeat 0 100%; padding-bottom:5px; float:left;}

.bestsopke-solution .spoke-boxs-holder { width:693px; float:left; margin:0 0 6px 15px;}

* html .bestsopke-solution .spoke-boxs-holder { margin:0 0 6px 7px;}

.bestsopke-solution .spoke-boxs { width:342px; background:url(../images/spoke-bg.gif) no-repeat 0 100%; padding-bottom:13px; height:251px;}

.bestsopke-solution .spoke-boxs .cnt { float:left; margin:7px 8px 0; width:323px;}

* html .bestsopke-solution .spoke-boxs .cnt { margin:7px 4px 0; }

.bestsopke-solution .spoke-boxs .cnt p { font-size:.95em; height:66px; line-height:14px; }

.bestsopke-solution .btn-more-detail{ background:url(../images/bespoke-btn-more-details.jpg) 0 0 no-repeat; width:100px; height:28px; margin-top:7px;}



/* Styles for Updated About Us page */

.aboutusBlock {width:722px;} .aboutusBlock .aboutBanner img{display:block;}

.aboutusContent{width:720px; border:1px solid #d9d5d4; border-top:none;}

.aboutusContent .blockHolder{padding:14px 11px; width:698px;}

.blockHolder .block1{width:487px; padding-right:15px;} .blockHolder .block2{width:196px; text-align:left;}

.block2 .map{padding-bottom:8px;}

.blockHolder p{color:#354143;} .blockHolder p span{font-weight:bold; color:#017ebe;}

.aboutusContent .lastBlock{padding-right:0; background:#f1f2f4 url(../images/bg-aboutus-lastblock.jpg) right bottom no-repeat; width:709px;}

*html .aboutusContent .lastBlock{padding-bottom:0;}

*:first-child+html .aboutusContent .lastBlock{padding-bottom:0;}

.lastBlock .textBlock{width:412px;}

.lastBlock .textBlock ul li{float:left; padding:0 24px 0 0;}

.lastBlock .textBlock ul li a{padding-left:6px; font-weight:bold;}



/* Be-Spoke Sub Landing Pages */

.bespokeLandBlock .bespokeLandContent{margin-top:8px;}

.bespokeLandContent .tpCrv {background:url(../images/bespokelanding-tpcrv.gif) top left no-repeat; width:722px; float:left;}

.bespokeLandContent .btmCrv{background:url(../images/bespokelanding-btmcrv.gif) top left no-repeat; height:12px;}

.bespokeLandContent .blockHolder{width:696px; border-width:0 1px 0 1px; border-style:solid; border-color:#cdc8c4; margin-top:12px; padding:0 12px;}

.bespokeLandContent .blockHolder .block1{width:466px; padding-right:14px;}

.bespokeLandContent .blockHolder .block2{width:215px;}

.bespokeLandContent .blockHolder .block1 p span{color:#F7931D; font-weight:bold; font-size:15px;}



/* Product details page mouse over effect*/

.child-sku a:hover {background:#ffffff; text-decoration:none;} /*BG color is a must for IE6*/

.child-sku  a.tooltip span {display:none; padding:2px 3px; margin-left:8px; }

.child-sku  a.tooltip:hover span{display:inline; position:absolute; background:#ffffff; border:1px solid #cccccc; color:#6c6c6c;}



.helpText img{float:left}

.helpText p{color:#808080; font-size: 11px;}



/* BOF :: WEEE Returns Page Styles */

.weeeBlock{}

.weeeBlock .contact .input-box label{float:left; text-align:right; width:150px; padding-right:10px;}

.weeeBlock .contact .input-box input, .weeeBlock .contact .input-box textarea {width:170px;}

.weeeBlock .contact .input-box{width:600px; margin-bottom:7px; clear:left;}

.weeeBlock .contact .input-box p.info{margin-left:158px; padding-top:10px !important;}

*html .weeeBlock .contact .input-box p.info{margin-left:165px;}

*:first-child+html .weeeBlock .contact .input-box p.info{margin-left:165px;}

.weeeBlock .contact .input-box p.info input{width:auto;}

*html .weeeBlock .contact .input-box p.info input{height:14px;}

*:first-child+html .weeeBlock .contact .input-box p.info input{height:14px;}

/*.weeeBlock .contact .input-box .btn-submit{width:auto; height:auto;}*/

.hori-dottedline-dark{background:url(../images/hori-dottedline-dark.gif) repeat-x  0 0 ;}

p.lineSpacing{line-height:20px;}

p.lineSpacing a{text-decoration:underline;}

.atTop{vertical-align:top;}

.weeeBlock .validation-advice{float:right!important; width:426px!important;}

/* EOF :: WEEE Returns Page Styles */



/* For Waste Batteries and Accumulators Regulations Page */

.regulations ul{list-style-type:disc; padding-left:15px; margin-bottom:0.8em;}

.regulations h1 {background:url(../images/dotted-horiz.gif) repeat-x scroll 0 100% transparent; color:#FB9320; 

					font-size:1.7em; padding-bottom:8px;}

.regulations p{text-align:justify;}



/* For IE 6 1st Menu Fix while implementing JS/CSS Rotating Banners */

*html #nav li.active {background:none!important;}



/*BOS for Regulations & Compliance Page */

.regComp a{text-decoration:underline;}

ul.rcSpl{width:auto!important;}

*html .footer-container p.legality{width:200px; margin:0; padding:14px 0 0 0;} /* Hack to fix copyright text issue */

*:first-child+html .footer-container p.legality{width:200px;} /* Hack to fix copyright text issue */

/*EOS for Regulations & Compliance Page */

/* Styles for Updated Contact Us page */

.btm-crv-contactus{background:url(../images/btm-crv-contactus.gif) top left no-repeat; height:width:722px; height:10px; line-height:0!important;}

.newContactUs .lastBlock{background:#f1f2f4; padding-left:11px!important; _float:left; *float:left; padding-top:15px!important;}

.newContactUs .contactContent{border-bottom:none;}

.contactContent .blockHolder{padding:0; margin:0;}

.contactContent .block1{background:url(../images/bg-contactus.jpg) 2px 0 no-repeat; height:460px; width:auto; padding:0; margin:0; width:720px;}

.contactContent .block1 ul{width:390px; padding-left:10px; padding-top:14px;}

.contactContent .block1 ul li{padding-bottom:12px;}

.contactContent .block1 ul li a{color:#5391c4; text-decoration:underline; }

.contactContent .block1 ul li h2{margin-top:-4px; color:#000000;}

.contactContent .block1 ul li.phone{background:url(../images/contactus-phone.gif) 0 -19px no-repeat; padding-left:57px;}

.contactContent .block1 ul li.fax{background:url(../images/contactus-fax.gif) 0 0 no-repeat; padding-left:57px;}

.contactContent .block1 ul li.post{background:url(../images/contactus-post.gif) 0 0 no-repeat; padding-left:57px;}

.contactContent .block1 ul li.chat{background:url(../images/contactus-chat.gif) 0 0 no-repeat; padding-left:57px;}

.contactContent .block1 ul li.email{background:url(../images/contactus-email.gif) 0 0 no-repeat; padding-left:57px;}

.contactContent .block1 ul li.post h2{font-size:15px;}

.contactContent .block1 ul li.post p{font-size:14px; line-height:17px; margin-top:-8px; color:#000000;}

.contactContent .block1 ul li.chat p{font-size:10px; margin-top:-8px; color:#000000;}

.contactContent .block1 ul li.chat h2.lessFnSize, .contactContent .block1 ul li.email h2.lessFnSize {font-size:15px;}

.newContactUs .lastBlock h4{height:40px;}

.newContactUs .lastBlock .yourDetails{width:385px; float:left;}

.newContactUs .lastBlock .ydMessage{width:322px; float:left;}

.yourDetails ul li{width:375px; margin-bottom:10px; clear:both;} *html .yourDetails ul li{width:376px;}

.yourDetails ul li p {text-align:right; width:80px!important; float:left; line-height:23px;}

.yourDetails ul li input{width:272px; margin-left:5px;}

.msgContainer{height:44px;}

h4.no-height{height:auto!important; margin-bottom:-1px;}

p.ydMessageInfo{font-size:11px;}

.ydMessage ul li textarea{height:159px; width:300px;}

p.contChkBox{margin-top:10px; font-size:11px;}

.newContactUs .lastBlock .button-set{text-align:left;}

.btn-submit-contact{background:url(../images/btn-submit-contact.gif) top left no-repeat; width:96px; height:28px;}

.btn-reset-contact{background:url(../images/btn-reset-contact.gif) top left no-repeat; width:63px; height:28px; margin-left:5px;}

/* For Error Pop-UP on contact us page */

.newContactUs .lastBlock .yourDetails ul li .validation-advice{float:left; margin-left:1px; position:relative!important; float:left!important; width:204px!important; clear:none; margin-bottom:10px; margin-left:4px;}

.ydMessage ul li .validation-advice{float:left;}

/*LandingPage 05-Jan-2012*/

.blue-bg {background:#0c0c54 url(../images/blue-btm-crv-bg.gif) no-repeat bottom; float:left; width:606px;}
.blue-bg .content {padding:10px 20px; color:#fff;}
.blue-bg .content .content-area {border-bottom:1px dotted #646993; padding:0 0 10px 0;}
.blue-bg .content p strong {font-size:14px;}
.blue-bg .content .item-list li {float:left; width:180px; margin:20px 10px 20px 0;}
.blue-bg .content .item-list li.last {margin-right:0;}
.blue-bg .content .item-list li .name {font-weight:bold; margin:10px 0; font-weight:bold;}
.blue-bg .content .item-list li .product-description {font-size:11px; min-height:125px;}
.blue-bg .content .item-list li button {background:url(../images/new-btn-more-details.gif) no-repeat 0 0; cursor:pointer; border:none; height:18px; width:63px; float:left;}
.free-site-part {float:right; width:311px; }
.free-site {background:url(../images/shad-rgt-mid-bg.gif) repeat-y top;}
.free-site .top-bg {background:url(../images/free-site-survey.jpg) no-repeat top;}
.free-site .btm-bg {background:url(../images/shad-crv-bg.gif) no-repeat bottom; padding:150px 10px 10px 20px;}
.free-site .head {text-align:left; font-size:16px;}
.free-site .dotted-border {border-bottom:1px dotted #e5e5e5; padding-bottom:15px; margin-bottom:15px;}
.free-site .dotted-border strong {font-size:13px;}
.free-site .project-option {background:url(../images/choice-man-bg.gif) no-repeat 100% 10px;}
.free-site ul li {line-height:20px; font-size:13px;}
.free-site .project-option input {margin-right:5px;}
.free-site .dotted-border label {display:block; margin:10px 0 0 0;}
.free-site .dotted-border ul li .input-text, .free-site .dotted-border ul li  textarea {width:95%;}
.free-site .dotted-border ul li  textarea {resize:none; height:80px; margin-bottom:5px;}
.free-site .dotted-border button {background:url(../images/btn-submit-org.gif) no-repeat 0 0; cursor:pointer; border:none; width:69px; height:19px;}
.free-site-part .testimonial {background:url(../images/quote-bg.gif) no-repeat 0 55px; padding:10px 10px 0 30px; font-size:11px; color:#000; font-weight:bold;}
.free-site-part .testimonial .content {background:url(../images/quote-bg-btm.gif) no-repeat 100% 100%; padding:0 30px 0 0;}
.free-site-part .testimonial .head {font-size:20px; text-align:left; font-weight:bold; margin:0 0 20px -10px;}
.free-site-part .testimonial .customer {font-weight:normal; color:#3f3f3f;}

/*01-02-2012*/
.signlogo { position:absolute; right:20px; top:0;}
.crdt-crds { position:absolute; right:20px; top:50px;}
.leftmargin { float: left; margin-left: 15px; }
.minus-mar{ margin:0 0 0 15px;}
*+html .minus-mar{margin:-12px 0 0 15px;}

/* fixes for checkout image*/
.posrelative { position:relative;}
