	/**
 * Magento
 *
 */
.order-success-wrapper {margin: 0px 10px;}
.order-success-wrapper .box-account {height: 150px;}
.empty-basket {margin:40px 10px;}
.empty-basket .box-account {height: 150px;}
.browse	{padding:3px;}
.browse .browse-main-cat {width:192px; padding:2px; background:url(../images/designer-tile.png) 0px 0 no-repeat;}
.browse .browse-main-cat-icon {width: 40px; height:40px; padding: 2px 5px 2px 2px;}
.browse .browse-main-cat-details {padding-top: 4px;}
.browse .browse-main-cat-details a {font-size:15px; font-weight: bold; text-decoration:none; color:#444; font-weight:bold;}
.browse .browse-main-cat-details a:hover {text-decoration:underline; color:#222;}
.browse .browse-sub-cat a {font-size:14px; padding: 2px 0px 0px 10px; }
.browse .browse-sub-cat span {font-size:12px; color:#666;}
.browse ul {padding-bottom:20px;}
.designer-links {padding-top: 5px 0px; float:left; font-size:16px; width:100%;}
.designers {padding:5px;}
.designers .featured_title {padding:0px; margin: 5px 4px; height:32px; background:#b1daf5; }
.designers a {text-decoration:none; float:left;}
.designers table {border-spacing: 3px;}
.designers .designer-tile {width:198px; border:#ccc 1px solid; }
.designers .designer-tile img {border:#ccc 1px solid; width:40px; height:40px;}
.designers .category-alphabet {font-size:28px; margin-left: 5px; line-height: 32px; font-weight:bold; background:none; color:#444; text-decoration:none;}
.designers .category-phrase {font-size:15px; line-height: 32px; float:left; padding-left:5px;	}
.designers .designer-icon {width: 40px; height:40px; padding: 2px 5px 2px 2px;}
.designers .designer-details {padding-top: 2px;}
.designers .designer-details a {font-size:14px; font-weight: bold; text-decoration:none; color:#444;}
.designers .designer-details a:hover {text-decoration:underline; color:#222;}
.designers .designer-strap-line {margin-top: -2px;} 
.designers .designer-strap-line a {text-decoration:none; font-size:10px; color:#1E7EC8; font-weight:normal;} 
.designers .designer-strap-line a:hover {text-decoration:underline;} 
.textWrapper {clear:both; margin: 0 10px; padding-bottom:0px;} 
.textWrapper .box-account-footer{margin: -10px !important; padding-bottom:15px !important;} 
.textWrapper .box-account h1{font-size:14px !important;}
.textWrapper h2{font-size:10px !important;}
.textWrapper h2 strong em a{color:#999 !important;}
.textWrapper .box-account p{font-size:12px !important;}
.landing-page {	width: 805px; min-height:400px;}
.landing-page-text-only { width: 770px; text-align:justify;}
.landing-page-text-only, 
.landing-page {	margin: 10px; font-size: 12px;}
.landing-page-text-only h1,
.landing-page h1 { font-size: 22px; margin-bottom: -12px;}
.landing-page-text-only h2,
.landing-page h2 {font-size: 18px; margin-bottom: -12px;}
#messages_product_view { display: block; float: left;}
.designer-bio {	height: 152px; width: 820px; margin:5px 0px 0px 1px; border:1px #ccc solid;}
.bio-logo {	padding: 5px;}
.bio-logo img {	width: 178px; height: 140px;}
.bio-title { padding: 5px 0px 5px 5px; font-size: 19px; text-decoration: none; line-height:1em; text-shadow:1px 1px 0 rgba(0, 0, 0, 0.25); background:#B1DAF5; margin: 5px 0px; width: 621px; color:#555;}
.bio-text{ color:#222; font-size: 11px; width: 625px;}
.category-tile { background:url(../images/tile.png) 0px 0 no-repeat; height: 193px; width: 193px; position: relative; z-index: 999;}
.category-tile-logo { width: 178px; height: 140px; padding: 8px;}
.category-tile-logo img{ max-width:178px; max-height:140px;}
.category-tile-label {	text-align:center; font-size:20px; color:#444; margin-top:12px;}
/* Reset ================================================================================= */
* { margin:0; padding:0; }
body          { font-size:12px; text-align:left; font-family: Arial, sans-serif;}
img           { border:0; vertical-align:top; }
a             { color:#1e7ec8; text-decoration:underline; cursor: pointer;}
a:hover       { text-decoration:none; }
:focus        { outline: 0; }
/* Headings */
h1,h2,h3,
h4,h5,h6      { margin:0 0 5px; line-height:1.35; color:#222; }
h1            { font-size:20px; font-weight:normal; }
h2            { font-size:18px; font-weight:normal; }
h3            { font-size:16px; font-weight:bold; }
h4            { font-size:14px; font-weight:bold; }
h5            { font-size:12px; font-weight:bold; }
h6            { font-size:11px; font-weight:bold; }
/* Forms */
form          { display:inline; }
fieldset      { border:0; padding:10px;}
legend        { display:none; }
/* Table */
table         { border:0; /*border-collapse:collapse;*/ border-spacing:0; empty-cells:show; font-size:100%; }
caption,th,td { vertical-align:top; text-align:left; font-weight:normal; }
/* Content */
p             { margin:0 0 5px; }
strong        { font-weight:bold; }
address       { font-style:normal; line-height:1.35; }
cite          { font-style:normal; }
q,
blockquote    { quotes:none; }
q:before,
q:after       { content:''; }
small,big     { font-size:1em; }
/* Lists */
ul,ol         { list-style:none; }
/* Tools */
.hidden       { display:block !important; border:0 !important; margin:0 !important; padding:0 !important; font-size:0 !important; line-height:0 !important; width:0 !important; height:0 !important; overflow:hidden !important; }
.nobr         { white-space:nowrap !important; }
.wrap         { white-space:normal !important; }
.a-left       { text-align:left !important; }
.a-center     { text-align:center !important; }
.a-right      { text-align:right !important; }
.v-top        { vertical-align:top; }
.v-middle     { vertical-align:middle; }
.f-left,
.left         { float:left !important; }
.f-right,
.right        { float:right !important; }
.f-none       { float:none !important; }
.f-fix        { float:left; width:100%; }
.no-display   { display:none; }
.no-margin    { margin:0 !important; }
.no-padding   { padding:0 !important; }
.no-bg        { background:none !important; }
/* ======================================================================================= */
.main-photo-wrapper a{cursor: url(http://www.toggle.co.nz/zoom.cur), pointer;}
#movers-row a{	cursor: url(http://www.toggle.co.nz/pointer.cur), pointer;}
/* Layout ================================================================================ */
.wrapper { min-width:1050px;  background:url(../images/bkg_banner_stripes.jpg) 0 0 repeat-x #EEE;  }
.page {}
.page-print { background:#fff; padding:25px 30px; text-align:left; }
.page-empty { background:#fff; padding:20px; text-align:left; }
.page-popup { background:#fff; padding:25px 30px; text-align:left; }
.main-container {}
.main-container .main { width:1030px; margin:0 auto; min-height:400px; padding:0; background:#fff; border-left:solid 1px #ccc; border-right:solid 1px #ccc; }
.page-banner {margin: -10px 0px 0px;}
/* Standard 2-Col Layout Base Columns */
.col-left { float:left; width:195px; margin:0px;}
.col-main { float:right; width:825px; margin:0px 5px 0px 0px; position:relative; }
.col-right { float:right; width:200px; margin:0px 35px 0px 0px; }
.col2-set {width: 520px;}
.featured_title {text-align:left; width:809px; height:28px; margin: 5px 6px 5px; line-height:28px;display:block; font-size:14px; background:#B1DAF5; padding-left:5px;}
/*1-Col Layout - Used for Checkout */
.col1-layout .col-main{ float:left; width:1030px; margin:0px 5px; position:relative; }
.col1-layout .featured_title {text-align:left; width:1014px; height:28px; margin: 5px 6px 0px 0px; line-height:28px;display:block;}
/* Global Styles ========================================================================= */
/* Form Elements */
input,select,textarea,button { font:12px/15px Arial, Helvetica, sans-serif; vertical-align:middle; color:#2f2f2f; }
input.input-text,select,textarea { background:#fff; border:1px solid #b6b6b6; }
input.input-text,textarea { padding:2px; }
select { padding:1px; }
select option { padding-right:10px; }
select.multiselect option { border-bottom:1px solid #b6b6b6; padding:2px 5px; }
select.multiselect option:last-child { border-bottom:0; }
textarea { overflow:auto; }
input.radio { margin-right:3px; }
input.checkbox { margin-right:3px; }
input.qty { width:2.5em !important; }
button.button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button.button { -webkit-border-fit:lines; } /* <- Safari & Google Chrome Fix */
button.button { overflow:visible; width:auto; border:0; padding:0; margin:0; background:transparent; cursor: pointer; }
button.button span { display:block; height:19px; border:1px solid #de5400; background:#f18200; padding:0 8px; font:bold 12px/19px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#fff; }
button.button span span { border:0; padding:0; }
button.disabled span { border-color:#bbb !important; background:#bbb !important; }
button.btn-checkout span { height:40px; border:0; background:url(../images/btn_checkout.gif) 0 0 no-repeat; padding:0 0 0 9px; font:bold 15px/40px Arial, Helvetica, sans-serif; color:#fff; }
button.btn-checkout span span { background-position:100% 0; padding:0 25px 0 16px; }
button.btn-checkout.no-checkout span { background-position:0 100%; color:#b8baba; }
button.btn-checkout.no-checkout span span { background-position:100% 100%; }
p.control input.checkbox,
p.control input.radio { margin-right:6px; }
/* Form Highlight */
input.input-text:focus,select:focus,textarea:focus { background-color:#edf7fd; }
/* Form lists */
/* Grouped fields */
.my-account .form-list li {margin:0px !important; padding-bottom:10px !important;}
.form-list li { margin:0 0 8px; }
.form-list label { color:#222; font-size:15px; padding-bottom:2px; position:relative; z-index:0; }
.form-list label.required {}
.form-list label.required em { float:right; font-style:normal; color:#eb340a; position:absolute; top:0; right:-8px; }
.form-list li.control label { float:left; }
.form-list li.control input.radio,
.form-list li.control input.checkbox { margin-right:6px; float:left;}
.form-list li.control .input-box { clear:none; display:inline; width:auto; float:left; }
.form-list .input-box { display:block; clear:both;}
.form-list .field { float:left; width:397px; }
.form-list input.input-text { width:380px; padding:4px; font-size:18px; font-weight:bold; float:left;}
.form-list textarea { width:254px; height:10em; }
.form-list select { width:255px; }
.form-list li.wide .input-box { width:530px; }
.form-list li.wide input.input-text { width:510px; }
.form-list li.wide textarea { width:510px; }
.form-list li.wide select { width:510px; }
.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; text-align:right; }
.buttons-set p.required { margin:0 0 10px; }
.buttons-set .back-link { float:left; margin:0; }
.buttons-set button.button { float:right; margin-left:5px; }
.buttons-set-order { margin:10px 0 0; }
.buttons-set-order .please-wait { padding:12px 7px 0 0; }
.fieldset .legend { float:left; font-weight:bold; font-size:13px; border:1px solid #f19900; background:#f9f3e3; color:#e76200; margin:-33px 0 0 -10px; padding:0 8px; position:relative; }
#contactForm, #product_sendtofriend_form {font-family:Arial, Geneva, sans-serif; font-size:14px;}
/* Form Validation */
.validation-advice { clear:both; min-height:13px; margin:3px 0 0; float:left; text-align:justify; font-size:11px; font-weight:bold; line-height:13px; background:url(../images/validation_advice_bg.gif) 2px 0 no-repeat; color:#eb340a; }
.validation-failed { border:1px dashed #eb340a !important; background:#faebe7 !important; }
.validation-passed {}
p.required { font-size:11px; text-align:right; color:#EB340A; }
/* 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:#df280a; font-weight:bold; }
.notice { color:#e26703; }
.messages,
.messages {width:814px; margin-left:5px;}
.messages ul { list-style:none !important;}
.messages li { margin:0 0 5px !important; }
.messages li li { margin:0 0 3px !important; }
.error-msg,
.success-msg,
.note-msg,
.notice-msg {  padding-left:6px; background-position:10px 9px !important; background-repeat:no-repeat !important; min-height:24px !important; font-size:14px !important; line-height:24px; }
.error-msg { background-color:#faebe7; background-image:url(../images/i_msg-error.gif); color:#df280a; }
.success-msg { background-color:#eff5ea; background-image:url(../images/i_msg-success.gif); color:#3d6611; }
.note-msg,
.notice-msg { border-color:#fcd344; background-color:#fafaec; background-image:url(../images/i_msg-note.gif); color:#3d6611; }
/* BreadCrumbs */
.breadcrumbs { font-size:14px; margin-left:1px; width: 822px; height:27px; float:left; position:relative; border-bottom:#ccc 1px solid;}
.breadcrumbs h2,
.breadcrumbs a{color:#666; line-height:27px; font-size:14px !important;}
.breadcrumbs a:hover{color:#999;}
.breadcrumbs ul li { float:left; padding: 0px 4px 0px 2px; vertical-align:middle;}
.breadcrumbs li strong { font-weight:bold; }
.breadcrumbs span {display:inline-block; color:#333;}
/* Toolbar */
.toolbar  {margin:5px auto 5px; width:825px; position:relative; z-index:1999; height:40px; font-size:12px; float:left;}	
.toolbar .left {}
.toolbar .pager {height:40px; width:804px; margin:0 4px; background:#B1DAF5; padding:0 5px; border:1px #ccc solid;}
.toolbar-bottom {padding:0px; float:left;}
.toolbar-bottom .toolbar{margin: 0px auto;}

.toolbar .pager .pages {display:none;}
.toolbar-bottom .pager .pages {display:block; float:left; margin-left:30px; line-height: 38px; font-size:16px; color:#444;}
/* Pager */
.pager .amount { float:left; line-height:38px; font-size:16px; color:#444;}
.pager .view-mode {padding:5px 0px; float:right;}
.pager .view-mode .grid a, .pager .view-mode .grid-on, .pager .view-mode .list a,  .pager .view-mode .list-on, .pager .view-mode .list, .pager .view-mode .grid {height:30px; width:30px; float:left;}
.pager .view-mode .grid a, .pager .view-mode .grid-on {background:url(../images/splice.png) -100px -1085px no-repeat; margin-left:-3px; padding-right:3px;}
.pager .view-mode .list a,  .pager .view-mode .list-on {background:url(../images/splice.png) -140px -1085px no-repeat; }
.pager .view-mode .grid a:hover {background-position:-300px -1085px;}
.pager .view-mode .list a:hover {background-position:-340px -1085px;}
.pager .view-mode .grid-on {background-position: -200px -1085px;}
.pager .view-mode .list-on {background-position: -240px -1085px;}
.pager .view-mode a {text-indent:-3000px;}
.pager .limiter { float:right; margin:0px;}
.pager .limiter label { vertical-align:middle; }
.pager .limiter select { padding:0; margin:0 0 1px; vertical-align:middle; font-family:Arial, Geneva, sans-serif; font-size:12px; }
.pager .pages { display:inline; line-height: 1.5em;}
.pager .pages ol { display:inline; }
.pager .pages li { display:inline; margin:0 2px; }
.pager .pages .current {}	
.pager .sort-by { float:right; margin:0px 30px; line-height:38px; font-size:16px;}
.pager .sort-by label { vertical-align:middle; color:#444;}
.pager .sort-by select { padding:0; margin:0 0 1px; vertical-align:middle; font-size:16px;}
/* Data Table */
.data-table { width:99%; border:1px solid #bebcb7; font-size:14px;}
.data-table .odd  { background:#f8f7f5 }
.data-table .even { background:#eeeded; }
.data-table td.last,
.data-table th.last { border-right:0; }
.data-table tr.last th,
.data-table tr.last td { border-bottom:0 !important; }
.data-table th { padding:3px 8px; font-weight:bold; }
.data-table td { padding:3px 8px; }
.data-table thead th { font-weight:bold; border-right:1px solid #c2d3e0; padding:2px 8px; color:#0a263c; white-space:nowrap; vertical-align:middle; }
.data-table thead th.wrap { white-space:normal; }
.data-table thead th a,
.data-table thead th a:hover { color:#fff; }
.data-table thead th { background:url(../images/bkg_th.gif) repeat-x 0 100% #d9e5ee; }
.data-table thead th .tax-flag { font-size:11px; white-space:nowrap; }
.data-table tfoot { border-bottom:1px solid #d9dde3; }
.data-table tfoot tr.first { background:url(../images/bkg_tfoot.gif) 0 0 repeat-x; }
.data-table tfoot tr { background-color:#dee5e8 !important; }
.data-table tfoot td { padding-top:1px; padding-bottom:1px; border-bottom:0; border-right:1px solid #d9dde3; }
.data-table tfoot strong { font-size:16px; }
.data-table tbody th,
.data-table tbody td { border-bottom:1px solid #d9dde3; border-right:1px solid #d9dde3; }
/* Bundle products tables */
.data-table tbody.odd tr { background:#f8f7f5 !important; }
.data-table tbody.even tr { background:#f6f6f6 !important; }
.data-table tbody.odd tr td,
.data-table tbody.even tr td { border-bottom:0; }
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td { border-bottom:1px solid #d9dde3; }
.data-table tbody td .option-label { font-weight:bold; font-style:italic; }
.data-table tbody td .option-value { padding-left:10px; }
/* Tax Details Row */
tr.tax-total { cursor:pointer; }
tr.tax-total td {}
tr.tax-total .tax-collapse { float:right; text-align:right; padding-left:20px; background:url(../images/bkg_collapse.gif) 0 5px no-repeat; cursor:pointer; }
tr.show-details .tax-collapse { background-position:0 -52px; }
tr.show-details td {}
tr.tax-details td { font-size:11px; background-color:#dae1e4; color:#626465; }
tr.tax-details-first td { border-top:1px solid #d2d8db; }
/* Shopping cart tax info */
.cart-tax-info { display:block; }
.cart-tax-info,
.cart-tax-info .cart-price { padding-right:20px; }
.cart-tax-total { display:block; padding-right:20px; background:url(../images/bkg_collapse.gif) 100% 5px no-repeat; cursor:pointer; }
.cart-tax-info .price,
.cart-tax-total .price { display:inline !important; font-weight:normal !important; }
.cart-tax-total-expanded { background-position:100% -52px; }
/* 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 { margin:0 0 10px; }
.std ul.disc { list-style:disc outside; padding-left:18px; }
.std dl dt { font-weight:bold; }
.std dl dd { margin:0 0 10px; }
/* Misc */
.links li { display:inline; }
.links li.first { padding-left:0 !important; }
.links li.last { background:none !important; padding-right:0 !important; }
.link-cart { color:#006837 !important; font-weight:bold; }
.link-reorder { font-weight:bold; color:#006837 !important; }
.link-print { /*background:url(../images/i_print.gif) 0 2px no-repeat; padding:2px 0 2px 25px;*/ font-weight:bold; color:#006837; }
.link-rss { background:url(../images/i_rss.gif) 0 2px no-repeat; padding-left:18px; line-height:14px; white-space:nowrap; }
.btn-remove { display:block; width:12px; height:12px; font-size:0; line-height:0; background:url(../images/splice.png) -410px -45px no-repeat; text-indent:-999em; overflow:hidden; }
.btn-remove:hover { background-position:-425px -45px; }
.btn-remove2 { display:block; width:16px; height:16px; font-size:0; line-height:0; background:url(../images/btn_trash.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; }
.separator { margin:0 3px; float:left; }
.divider { clear:both; display:block; font-size:0; line-height:0; height:1px; margin:10px 0; background:url(../images/bkg_divider1.gif) 0 50% repeat-x; 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:950px; margin:0 auto; padding:12px 0 12px; background:url(../images/i_notice.gif) 20px 50% no-repeat; }
.noscript p { margin:0; }
/* Header ================================================================================ */
.header-container {}
.header { width: 1050px; height: 85px; margin:0 auto; padding:0px; position:relative; float:none; z-index:3000;}
#logo { position:absolute; top:0px; }	
#logo div, #logo div a{ width:265px; height:85px;}	
#logo div {background:url(../images/splice.png) 0px 0 no-repeat;}	
#logo div a {overflow:hidden; text-indent:-2000em; display:block;}	
.header .quick-access { position:absolute; width:300px; top:10px; left: 350px; font-size:16px; text-align:center;}
.header .quick-access a{ text-decoration:none;}
.header .quick-access a:hover{ text-decoration:underline;}
.header .quick-access .blue{color:#3399CC;}
.header .quick-access .blue a{color:#3399CC;}
.header .quick-access .pink{color:#CC3366;}
.header .quick-access .pink a{color:#CC3366;}
.header .quick-access .yellow{color:#FF9933;}
.header .quick-access .yellow a{color:#FF9933;}
.header .quick-access h1 {display:inline; font-size:16px; font-weight:bold;}


.header .welcome-msg { margin:0; color:#fff; text-align:right; }
.header .form-search { position:absolute; top:0; right:10px; width:310px; height:40px; background:url(../images/bkg_nav_search.png) 0 0 no-repeat; padding:6px 0 0 20px; }
.header .form-search label { float:left; width:24px; height:21px; text-align:left; text-indent:-999em; overflow:hidden; }
.header .form-search input.input-text { float:left; border-color:#5c7989; width:209px; margin-right:4px; font-family:Arial, Geneva, sans-serif; font-size:13px; }
.header .form-search .button { float:left; position:relative; margin:-3px 0px 0px -2px;}
.header .form-search .search-autocomplete { z-index:999; left:40px !important; top:22px !important; }
.header .form-search .search-autocomplete ul { border:1px solid #5c7989; background-color:#f9f5f0; }
.header .form-search .search-autocomplete li { text-align:left; border-bottom:1px solid #f4eee7; padding:2px 8px 1px 8px; cursor: pointer; }
.header .form-search .search-autocomplete li .amount { float:right; font-weight:bold; }
.header .form-search .search-autocomplete li.odd { background-color:#fffefb; }
.header .form-search .search-autocomplete li.selected { background-color:#f7e8dd; }
/* Mini Login */
.header-container .top-container { clear:both; padding:5px 10px 0 12px; text-align:right; }
.header-container .top-container a { font-size:11px; color:#ebbc58; }
.header .social-links {right:0px; top:0px; position:relative;}
#facebook-link, #twitter-link, #rss-link {position:absolute; display:block; width:35px; height:35px; top: -5px; cursor: pointer; background:url(../images/splice.png) 0px 0px no-repeat; z-index:900;}
#facebook-link:hover, #twitter-link:hover, #rss-link:hover {top: -3px;}
#facebook-link{right:10px; background-position:-400px 0px; }
#twitter-link{right:45px; background-position:-300px 0px; }
#rss-link{right:80px; background-position:-350px 0px; }
#google-plus-one {position:absolute; display:block; z-index:900; right:90px; top:3px;}

/********** < Header Login Details*/
#accountOptions {height:30px;width:150px; position:absolute; z-index:2020; top: 53px; right:165px; color:#666;}
#accountOptions a{text-decoration:none;}
.link-join {position:absolute; font-size:16px; right:326px; top:58px;}
a.headerButton {line-height:30px; height:30px; display:block; width:150px;background:url(../images/splice.png) -160px -1010px no-repeat; }
a.headerButton:hover {background-position:-320px -1010px; }
a.headerButton.menu {background-position:-320px -1010px; }
a.headerButton.menu:hover {background-position:-320px -1010px; }
a.headerButton span {color:#fff; display:block; text-shadow:1px 1px 0 rgba(0, 0, 0, 0.25); font-size:14px; line-height:30px; text-align:center;}
.headerAccountMenu {padding:0px; display:none; position:absolute; z-index:2010; top:27px; right:0px; width:232px; height:142px; background:url(../images/splice.png) -219px -600px no-repeat; }
.headerAccountMenu #headerLoginForm {width:210px; padding:3px 0px 0px 11px; float:left;}
.headerAccountMenu .textbox label {font-size:14px; color:#333; margin:4px 0px 1px; display:block; text-align:left; font-weight:bold; width:180px;}
.headerAccountMenu .textbox input {background:url(../images/splice.png) -230px -750px no-repeat; font-size:12px; border:none; width:210px; font-size:16px; padding:3px; line-height:22px; height:22px;}
.headerAccountMenu .submit {line-height:27px; height:27px; padding-top:4px; width:230px;}

.headerAccountMenuLoggedIn {padding:0px; display:none; position:absolute; z-index:2010; top:27px; right:0px; width:150px; height:119px; background:url(../images/splice.png) 0px -1710px no-repeat; }
.headerAccountMenuLoggedIn #account-links { padding: 1px 0px 0px 36px }
.headerAccountMenuLoggedIn #account-links li a{ font-size:14px; display:block; line-height:29px; text-decoration:none; color:#333333; text-align:left;}
.headerAccountMenuLoggedIn #account-links li:hover { text-decoration:underline;}


#headerLoginForgot {font-size:11px; float:left; text-decoration:none;}
input.greySubmitSmall {background:url(../images/splice.png) -230px -790px no-repeat; height:27px; width:90px; cursor:pointer; text-shadow:1px 1px 0 rgba(0, 0, 0, 0.25); font-size:14px; border:none; position:relative; float:right; margin-right:20px; text-indent:7px; padding-bottom:2px; font-weight:bold; color:#fff;}
input.greySubmitSmall:hover{background-position:-330px -790px;}
/********** < TopCart Info*/
#trolleyInfo {background:url(../images/splice.png) 0px -1010px no-repeat; height:38px;width:150px; position:absolute; z-index:2020; top: 53px; right:10px;}
#trolleyInfo .info {color:#fff;}
#trolleyInfo span {display:block; text-shadow:1px 1px 0 rgba(0, 0, 0, 0.25); font-size:14px; line-height:30px;}
#trolleyInfo span.items {float:left; padding-left:8px;}
#trolleyInfo span.price {float:right; font-weight:bold; text-align:right; padding-right:5px;}
.facebook-like {margin:0px 0px 5px 11px;}
.facebook-like iframe {height:25px;}
/********** < Browse Banner - GENERAL DETAILS*/
#browse {margin:0px auto; position:relative; background:url(../images/splice.png) 0px -420px no-repeat; z-index:2000; }	
#browse, #browse .left{min-height:50px; width:1050px;}
#browse .content {margin:0 10px; min-height: 50px; width:1030px; background:url(../images/splice.png) 0px -350px repeat-x;}
#browse-categories {float:left; margin-left:-5px; margin-top:5px; width:190px;}
#browse-categories a.button {display:block; float:left; font-size:16px; height:50px; line-height:40px; position:absolute; width:190px; color:#fff; text-decoration:none; z-index:2020; text-align:left; text-indent:12px;}
#browse-trolley {float:right; height:30px; width: 150px; margin-top:10px}
#browse-trolley a.button {display:block; float:left; font-size:16px; height:30px; line-height:30px; position:relative; width:150px; color:#fff; text-decoration:none; }
#browse-trolley a.button span {padding-left:36px; }
#browse-search {float:left; font-size:14px; line-height:14px; margin-left:15px; margin-top:10px; width:670px;}
#browse-search input.searchText {background:url(../images/splice.png) 0px -970px no-repeat; height:30px; line-height:30px; width:340px; font-size:16px; color:#333; border:none; margin-left: 5px; padding-left:5px;}
#browse-search input.searchButton {background:url(../images/splice.png) -365px -100px no-repeat; text-indent:27px; font-size:16px; font-weight:bold; height:30px; line-height:30px; width:100px; padding-bottom:2px; color:#FFF; float:right; outline:0; border:none;}
#browse-search input.searchButton:hover {background-position:-365px -210px;}
input.miniSubscribeButton {background:url(../images/splice.png) -200px -300px no-repeat; text-indent:8px; font-size:16px; font-weight:bold; height:23px; width:36px; line-height:23px; padding-bottom:2px; color:#FFF; float:right; outline:0; border:none;}
input.miniSubscribeButton :hover {background-position:-250px 300px;}

#category_search_field {float:left; width:150px; height:26px; font-size:16px; margin:2px 0px 0px 65px;}
#category_search_field option {padding: 0px 5px 2px;}
#browse-trolley a.button {background:url(../images/splice.png) -200px -100px no-repeat;}
#browse-trolley a.button:active {background-position:-200px -150px;}
#browse-trolley a.button:hover {background-position:-200px -210px;}
/********** < Browse Banner - NORMAL - NOT EXPANDED */
#browse {background:url(../images/splice.png) 0px -480px no-repeat; }	
#browse .left {background:url(../images/splice.png) right -530px no-repeat;}
#browse-categories a.button {background:url(../images/splice.png) 0px -100px no-repeat;}
#browse-categories a.button:hover {background-position:-200px -250px;}
#browse-categories a.button:active {background-position:0px -150px;}
/********** < Browse Banner - ON - EXPANDED */
.nav-on #browse {background-position:0px -420px; }
.nav-on #browse-categories a.button {background-position: 0px -200px;}
.nav-on #browse-categories a.button:active {background-position:0px -250px;}
.nav-on #browse-categories a.button:hover {background-position:0px -300px;}
/********** < Navigation */
#nav {display:none;}
.nav-on #nav {list-style:none; margin:0; padding:0; position:absolute; top:45px; width:200px; z-index:2010; display:block;}
.nav-on #nav li.top {background:url(../images/splice.png) 0px -950px no-repeat; height:5px; font-size:1px; line-height:1px; overflow:hidden;}
.nav-on #nav li.item {font-size:0px; line-height:0px; margin:0; padding:0; position:relative;}
.nav-on #nav li.category a.item {font-weight:bold;}
.nav-on #nav li.item a.item {cursor:pointer; display:block; font-size:14px; line-height:26px; height:26px; width:201px; text-decoration:none; background:url(../images/splice.png) 0px -600px no-repeat; text-align:left; text-indent:20px;}
.nav-on #nav li.item a.item:hover {background-position: 0px -650px; color:#66B3FF;}
.nav-on #nav li.active a.item, .nav-on #nav li.active a.item:hover  {background-position: 0px -550px;}
.nav-on #nav li.last a.item {color:#fff; background:url(../images/splice.png) 0px -750px no-repeat; height:34px;}
.nav-on #nav li.last.active a.item, .nav-on #nav li.last a.item:hover {background-position:0px -800px; color:#66B3FF; }
.nav-on #nav .drop {background:url(../images/splice.png) -300px -45px no-repeat; width:18px; height:26px; line-height: 26px; position:absolute; right:10px; text-indent:-2000px; top:4px; cursor:pointer;}
.nav-on #nav .drop:hover {background-position: -325px -45px;}
.nav-on #nav li.active .drop {background-position: -300px -70px;}
/********** < Sub-Navigation */
#subnav {background:url(../images/bg_subnav_bottom.png) right bottom no-repeat; height:377px; width:190px; text-align:left; left:190px; top:45px; position:absolute; z-index:3000; display:none;}
#subnav ul {display:none;background:url(../images/bg_subnav_content.png) right repeat-y; height:365px;}
#subnav ul .top{background:url(../images/splice.png) -310px -1994px no-repeat; height:6px; width: 190px; z-index:3000; }
#subnav ul li a {text-decoration: none; font-size:14px; line-height: 20px; margin-left:10px;}
#subnav ul li span {color:#666; font-size:12px;}
#subnav .nav-sub-scroll {height:200px; overflow-y:scroll; overflow-x:hidden; height: 363px; width:184px;}
#subnav .nav-sub-scroll .category {width:168px;}
#subnav .nav-sub-scroll .category a {width:118px; float:left; font-size:13px;}
#subnav .nav-sub-scroll .category a:hover {text-decoration:underline;}
#subnav .nav-sub-scroll .category .designer-list-icon div {background:url(../images/splice.png) 0px -1984px no-repeat; float:right; padding:2px 0px; margin-right:1px; width:16px; height:16px;}
#subnav .nav-sub-scroll .category .designer-list-icon .designer-list-icon-jewellery   {background-position:0px -1984px;}
#subnav .nav-sub-scroll .category .designer-list-icon .designer-list-icon-bags        {background-position:-16px -1984px;}
#subnav .nav-sub-scroll .category .designer-list-icon .designer-list-icon-accessories {background-position:-32px -1984px;}
#subnav .nav-sub-scroll .category .designer-list-icon .designer-list-icon-toys        {background-position:-48px -1984px;}
#subnav .nav-sub-scroll .category .designer-list-icon .designer-list-icon-homeware    {background-position:-64px -1984px;}
#subnav .nav-sub-scroll .category .designer-list-icon .designer-list-icon-art         {background-position:-80px -1984px;}
#subnav .nav-sub-scroll .category .designer-list-icon .designer-list-icon-ceramics    {background-position:-96px -1984px;}
#subnav .nav-sub-scroll .category .designer-list-icon .designer-list-icon-clothing    {background-position:-112px -1984px;}
#subnav .nav-sub-scroll .category .designer-list-icon .designer-list-icon-soap        {background-position:-128px -1984px;}
#subnav .nav-sub-scroll .category .designer-list-icon .designer-list-icon-plane       {background-position:-144px -1984px;}
#subnav .nav-sub-scroll .category .designer-list-icon .designer-list-icon-creative    {background-position:-160px -1984px;}
#subnav .nav-sub-scroll .category .designer-list-icon .designer-list-icon-children    {background-position:-176px -1984px;}
#subnav .nav-sub-scroll .category .designer-list-icon .designer-list-icon-leaf        {background-position:-192px -1984px;}
#subnav .nav-sub-scroll .category .designer-list-icon .designer-list-icon-hats        {background-position:-208px -1984px;}
#subnav .nav-sub-scroll .category .designer-list-icon .designer-list-icon-shoes       {background-position:-224px -1984px;}
#subnav .nav-sub-scroll .category .designer-list-icon .designer-list-icon-cards       {background-position:-240px -1984px;}
#subnav .nav-sub-scroll .category .designer-list-icon .designer-list-icon-book        {background-position:-256px -1984px;}
#subnav .nav-sub-scroll .category .designer-list-icon .designer-list-icon-umbrella    {background-position:-272px -1984px;}
#subnav .nav-sub-scroll .category .designer-list-icon .designer-list-icon-candle      {background-position:-288px -1984px;}
/* Ajax Cart ======================================================================================= */
#loading-mask {color:#D89509;font-size:1.1em;font-weight:bold; position: fixed;	text-align: center;	z-index: 9999; top: 30%; left: 50%; margin: 0px -60px;}
#loading-mask .loader {	border: none; padding:0px;	width: 120px;	z-index:10000;}
#after-loading-success-message { background:#eee; border:#ccc 3px solid; position:fixed; text-align:center; z-index:99999; top: 20%; left: 50%; margin:0px -150px;	width: 300px; height: 200px;}
#after-loading-success-message .loader{border:none; padding: 18px 10px;	width:280px; font-size:14px;}
#finish_and_checkout { padding:0px 0px; text-align:center;}
/* Sidebar =============================================================================== */
.block { margin-top:1px; margin-bottom:4px; border:none; text-align:left;}
.block .block-title {background:url(../images/splice.png) 0px -1210px no-repeat; width: 201px; height:34px; padding:0px 0px 0px 0px; margin:0px -4px; z-index:1000; position:relative; text-shadow:1px 1px 0 rgba(0, 0, 0, 0.2);}
.block .block-title span { text-indent:30px; padding-top: 6px; line-height:27px; height:27px; font-size:16px; display:block; color:#fff;} 
.block .block-title a { text-decoration:none !important; }
.block .block-subtitle { margin:0; padding:5px 9px; font-size:14px; font-weight:bold; color:#0a263c; display:none; }
.block .block-content { background: #eee; width: 184px; padding: 5px 5px; z-index:999; border-bottom: #ccc solid 1px; border-right:1px #ccc solid;}
.block .block-content li.item { margin-bottom:2px;}
.block .btn-remove { float:right; margin:2px; }
.block .actions { padding-top:5px; position:relative;}
.block .actions a { float:left; }
.block .actions button.button { float:right; }
.block .empty { margin:0; padding:5px 9px; }
/* Mini Blocks */
.block-cart,
.block-wishlist,
.block-subscribe,
.block-reorder,
.block-viewed,
.block-related,
.block-login { font-size:11px; line-height:1.25; }
/* Mini Products List */
.mini-products-list .product-image { float:left; width:50px; border:1px solid #CCC;}
.mini-products-list .product-details { margin-left:55px; }
/* Block: Adsense */
.block-adsense {border:none;}
.block-adsense .block-title { background-position: -320px -1500px; width:170px;}
.block-adsense .block-content {width:160px;}

/* Block: Layered Navigation */
.block-layered-nav {border:none;}
.block-layered-nav .block-title { background-position: 0px -1170px;}
.block-layered-nav .block-content  {min-height:30px; text-align:left;}
.block-layered-nav dt { padding:0px 0px 0px 5px; font-weight:bold; font-size: 14px; display:block; height:22px; line-height:22px; margin-top: 5px; background:#ddd; position:relative;}
.block-layered-nav dt .drop {background:url(../images/splice.png) -350px -45px no-repeat; height:12px; width:12px; position:absolute; right:5px; top: 5px; z-index:1998;}
.block-layered-nav dt a { text-decoration:none; color:#2F2F2F; display:block; width:180px; height:22px; position:absolute; z-index:1999;}
.block-layered-nav dt:hover .drop { background-position:-365px -45px;}
.block-layered-nav dd { padding:0px 0px 5px 15px; font-size:12px; line-height:1.5em;}
.block-layered-nav dd.last { background:none; }
.block-layered-nav .currently li { padding:0px; margin-bottom:5px; }
.block-layered-nav .currently .label { font-weight:bold; padding:4px 4px 0px; width:180px; display:block; }
.block-layered-nav .currently .selection { padding:2px 12px 4px; width:180px; display:block; }
.block-layered-nav .currently .btn-remove { margin:5px 5px 0; }
.block-layered-nav .actions { font-size:11px; padding:5px 25px; text-align:right; display:none; }
.block-layered-nav .actions a { float:none; }
.block-layered-nav .block-content .currently li {font-size: 14px; background:#bbb;}
/* Block: Featured Designer*/
.block-wishlist .block-title,
.block-featureddesigner .block-title { background-position:0px -1210px;}
.block-featureddesigner .block-content  {min-height:30px; text-align:center;}
.block-featureddesigner img {width:178px; height:178px;	border: #ccc solid 1px; margin:2px 2.5px;}
.block-featureddesigner a {font-size:12px; padding-top:5px; font-weight:bold;}
.block-featureddesigner span {color:#666; font-size:11px;}
/* Block: Facebook */
.block-facebook .block-title { background-position:0px -1250px;}
.block-facebook .block-content  { min-height:30px;}
/* Block: Twitter */
.block-twitter .block-title { background-position:-220px -1210px;}
.block-twitter .block-title span{ text-indent:42px; }
/* Block: Cart */
.block-cart .block-title { background-position:-220px -1170px;}
.block-cart .block-content  { min-height:22px;}
.block-cart .actions span.price {position:absolute; right:0px; font-weight:bold; text-align:right; font-size:16px; color:#444; line-height:27px;}
.block-cart .actions a.button {background:url(../images/splice.png) 0px -870px no-repeat; float:left; line-height:27px; height:27px; text-indent:28px; color:#fff; text-decoration:none; width:120px; font-size:14px; }
.block-cart .actions a.button:hover {background-position:-130px -870px;}
.block-related li.even,.block-viewed li.even, .block-reorder li.even, .block-cart li.even,.block-wishlist li.even {background:#DDD; }
/* Block: Wishlist */
.block-wishlist .actions { text-align:right; }
.block-wishlist .actions a { float:none; }
.old-price {text-decoration:line-through;}
/* Block: Related */
.block-related input.checkbox { float:left; }
/* Block: Recently Viewed */
.block-viewed .block-title { background-position: -220px -1250px;}
.block-viewed .block-title span{ text-indent: 37px; }
.block-reorder .block-title { background-position: -220px -1250px;}
.block-related .block-title { background-position: -220px -1250px;}
/* Block: Account */
.block-account .block-title { background-position: -220px -1290px;}
.block-account .block-title span{ text-indent: 40px;}
.block-account .block-content {padding:5px 0px 0px 0px ; width:194px;}
.block-account .block-content li {font-size:14px; text-indent:5px;}
.block-account .block-content li a { display:block; padding:5px 0; color:#222; text-decoration:none !important; }
.block-account .block-content li a:hover { background:#ddd;}
.block-account .block-content li.current { padding:5px 0; background:#fff;}
/* Block: Subscribe */
.block-subscribe {margin:0px 0px; border:none;}
.block-subscribe .block-title { background:url(../images/bkg_nav_head_subscribe.png) 0px 0px no-repeat; width: 225px; height:35px; padding:12px 0px 0px 14px; z-index:1000; position:relative}
.block-subscribe .block-content  {}
.block-subscribe .block-title strong span {margin: 0px 10px}
.block-subscribe label { font-weight:bold; color:#666; margin:15px; line-height:1.5em;}
.block-subscribe input.input-text { display:block; width:163px; margin:4px 15px; }
.block-subscribe .actions { background:none; padding:0; margin:3px 0 0; text-align:left; }
.block-subscribe .actions button.button { float:none; }
/* Block: Affiliate */
.block-affiliate { border:none; }
.block-affiliate .block-title { }
.block-affiliate .block-content  { }
.block-affiliate .block-content li { font-size:14px; }
.block-affiliate .block-content li a { display:block; padding:5px 0; color:#5f5d5c; text-decoration:none !important; }
.block-affiliate .block-content li a:hover { color:#FFF;}
.block-affiliate .block-content li.current { padding:5px 0; color:#333; }
/* Block: Reorder */
.block-reorder input.checkbox { float:left; margin:2px -20px 0 0; }
.block-reorder .product-name { margin-left:20px; }
.block-reorder .validation-advice { margin:3px 9px 7px; }
/* Block: Banner */
.block-banner { border:0; }
.block-banner .block-content { padding:0; text-align:center; }
/* Block: Login */
.block-login .block-title strong { background-image:url(../images/i_ma-info.gif); }
.block-login .block-content { padding:5px 10px; }
.block-login label { font-weight:bold; color:#666; }
.block-login input.input-text { display:block; width:167px; margin:3px 0; }
.block-login .actions { background:none; padding:0; margin:3px 0 0; }
.block-login .actions button.button span { border-color:#333; background:#666; }

/* Category Page ========================================================================= */
.category-title { border:0; margin:0 0 ; }
.category-image { width:100%; overflow:hidden; margin:0 0 10px; text-align:center; }
.category-image img {}
.category-description { margin:0 0 10px; }
.category-products {}
.category-products .category-subcats {position:relative; z-index:1999;}
.category-products li.category_subcat {width:165px; float:left; text-align:left; height:20px;}
.category-products li.category_subcat a {text-decoration: none; font-size:14px; line-height: 20px; margin-left:5px; text-decoration:underline;}
.category-products li.category_subcat span {color:#666; font-size:12px;}

/* View Type: List */
.products-grid, .products-list { text-align: left; position:relative; }
.products-list li.item {float:left; width:825px; padding:0px; border-bottom: 1px solid #ccc; background-repeat:no-repeat; height:132px; overflow:hidden; position:relative; display:block;}
.products-list li.item:hover .btn-wishlist { display:block; }
.products-list .product-image {display:block; width:120px; height:120px; margin:5px 5px 5px 0px; float:left; border:solid 1px #eee;}
.products-list .product-details {float:left; position:relative;}
.products-list .product-shop {width: 560px; height:120px; position:relative;}
.products-list .product-shop .desc {font-size:11px; color:#666; height: 75px; padding-top: 3px;}
.products-list .product-shop .desc a {font-size:11px; color:#666;}
.products-list .product-shop a {font-size:11px; color:#1E7EC8; font-weight:bold; text-decoration:none; }
.products-list .product-shop a:hover {text-decoration:underline;}
.products-list .product-header {background:#EEE; height:22px; padding:5px; width: 563px; display: block; margin-top:5px; }
.products-list .product-header .product-name {float:left;}
.products-list .product-header .product-name a {color:#444; font-size:16px; font-weight:bold; text-decoration:none;}
.products-list .product-header .product-name a:hover {color:#888; text-decoration:underline;}
.products-list .product-header span {color:#444; font-size:14px; float: right;}
.products-list .product-price {position: absolute; right:5px; top:5px; height:32px;}
.products-list .product-price .price-box span {line-height: 32px; margin:0px; font-size:16px; font-weight:bold; color:#777;}
.products-list .product-shop .designer-name {float:left; font-size:11px; color:#666;}
.products-list .product-shop .designer-name a {text-decoration: underline;}
.products-list .product-shop .designer-name a:hover {color: #66B3ff;}
.products-list .actions {width: 120px; height:128px; float:left; position:relative; padding-left:5px;}
.products-list .actions .designer-badge {right:0px; top:5px; width:120px; height:32px; position:absolute; }
.products-list .btn-cart {text-indent:30px; background:url(../images/splice.png) 0px -870px no-repeat; width:120px; height:27px; overflow:hidden;	position:absolute; right:0px; bottom:0px; text-decoration:none;}
.products-list .btn-cart:hover {background-position: -130px -870px;} 
.products-list .btn-cart:active {background-position: -260px -870px;}
.products-list .btn-wishlist-lg{text-indent:31px; background:url(../images/splice.png) 0px -910px no-repeat; width:120px; height:27px; overflow:hidden;	position:absolute; right:0px; bottom:29px; text-decoration:none;}
.products-list .btn-wishlist-lg:hover {background-position: -130px -910px;} 
.products-list .btn-wishlist-lg:active {background-position: -260px -910px;}
.products-list .btn-cart span, .products-list .btn-wishlist-lg span {font-size:16px; line-height:27px; color:#fff; text-shadow:1px 1px 0 rgba(0, 0, 0, 0.25); font-size:15px; text-decoration:none;}
.product-block-footer .btn-wishlist{text-indent:31px; background:url(../images/splice.png) -230px -820px no-repeat; width:120px; height:32px; overflow:hidden;	text-decoration:none; color#fff; text-shadow:1px 1px 0 rgba(0, 0, 0, 0.25); display:inline-block; line-height:32px; color:#fff;}
.product-block-footer .btn-wishlist:hover {background-position: -360px -820px;} 


/* View Type: Grid */
.products-grid li.item { float:left; width:158px; padding:0px; margin-right:4px; margin-bottom:4px; height:210px; position:relative; border: #ccc 1px solid; }
.products-grid li.item.last { margin-right:0px;}
.products-grid li.item:hover .btn-wishlist { display:block; }
.products-grid .product-image { display:block; width:154px; height:154px; margin:2px; }
.products-grid .product-name { font-size:11px; height:22px; text-align: center;}
.products-grid .product-name a { line-height:22px;}
.products-grid a { text-decoration:none; }
.products-grid .price-box { margin: 2px 3px 0px; float:right; width: 154px; text-align:right;}
.products-grid .price-box .old-price { font-size:10px; text-decoration:line-through; color:#888; margin: 0px 0px 0px 65px; float:left; }
.products-grid .price-box .special-price { font-size:14px; color:#939; margin-top: -2px;}
.products-grid .availability { line-height:21px; }
.products-grid .grid-product-manufacturer strong {font-weight:normal;}
.products-grid .grid-product-manufacturer a {float: right; font-size:11px; margin-right: 3px; text-decoration:none;}
.products-grid .grid-product-manufacturer a:hover {text-decoration:underline;}
.products-grid .actions {position:relative; height:30px; width:70px;}
.products-grid .btn-cart {text-indent:24px; background:url(../images/splice.png) 0px -1050px no-repeat; width:63px; height:27px; overflow:hidden;	position:absolute; left:3px; bottom:3px;}
.products-grid .btn-cart:hover {background-position: -100px -1050px;} 
.products-grid .btn-cart:active {background-position: -200px -1050px;}
.products-grid .btn-cart span {font-size:16px; line-height:27px; color:#fff; text-shadow:1px 1px 0 rgba(0, 0, 0, 0.5);}
.products-grid .btn-wishlist, .products-list .btn-wishlist {z-index:2000;display:none; background:url(../images/splice.png) -40px -1090px no-repeat; width:18px; height:18px; overflow:hidden; position:absolute; text-indent:-2000px; }
.products-grid .btn-wishlist {top:135px; left:6px;}
.products-list .btn-wishlist {top:105px; left:3px;}
.products-grid .btn-wishlist:hover, .products-list .btn-wishlist:hover {background-position: 0px -1090px;} 
.col2-left-layout .products-grid,
.col2-right-layout .products-grid { width: 816px; margin:0 auto; }

/* Availability */
.availability { margin:0; }
.availability span { font-weight:bold; }
.availability.in-stock span {}
.availability.out-of-stock span { color:#d83820; }
.product-view {float:left; margin-top:6px; width: 825px;}
.product-view .price-and-buy .gift-card-info #gift-sendto{
	display:none;
}
.product-view .price-and-buy .gift-card-info #recipient_info input{
	float:left;
	width: 230px;
}

.product-view .price-and-buy .gift-card-info #recipient_message{
	height: 104px;
}

.product-view .price-and-buy .gift-card-info #gift-amount select { 
	position:absolute;
	font-size: 24px;
	font-weight:bold;
	right: 25px;
	top: 20px;
}
.product-view .price-and-buy .gift-card-info input { 
	width: 190px;
}
/********** < Product Prices */
.price { white-space:nowrap !important; }
.price-box { margin:0px 0; }
.price-box .price { color: #666; }
/* Regular price */
.regular-price { color:#c76200; }
.regular-price .price { font-weight:normal; font-size:15px; margin-top: -3px; line-height:1.1em; margin-right:0px; color:#666; float:right;  }
.block .regular-price,
.block .regular-price .price { color:#2f2f2f; }
/* Minimal price (as low as) */
.minimal-price { margin:0; }
.minimal-price .price-label { font-weight:bold; white-space:nowrap; }
.minimal-price-link { display:block; }
.minimal-price-link .label {color:#1e7ec8;}
.minimal-price-link .price { font-weight:normal; color:#1e7ec8; }
/* Excluding tax */
.price-excluding-tax { display:block; color:#999; }
.price-excluding-tax .label { white-space:nowrap; color:#999; }
.price-excluding-tax .price { font-size:13px; font-weight:normal; color:#c76200; }
/* Including tax */
.price-including-tax { display:block; color:#999; }
.price-including-tax .label { white-space:nowrap; color:#999; }
.price-including-tax .price { font-size:13px; font-weight:bold; color:#c76200; }
/* FTP */
.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 { 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 */
.price-as-configured { margin:0; }
.price-as-configured .price-label { font-weight:bold; white-space:nowrap; }
.price-box-bundle { padding:0 0 10px 0; }
.price-box-bundle .price-box { margin:0 !important; padding:0 !important; }
.price-box-bundle .price { color:#555; }
/* Tier Prices */
.tier-prices { margin:10px 0; padding:10px; background-color:#f4f7f7; border:1px solid #dadddd; }
.tier-prices li { line-height:1.4; background:url(../images/i_tier.gif) no-repeat 0 3px; padding:2px 0 2px 10px; color:#424242; }
.tier-prices .benefit { font-style:italic; font-weight:bold; color:#2f2f2f; }
.tier-prices .price { font-weight:bold; color:#2f2f2f; }
.tier-prices-grouped li { padding:2px 0; color:#e26703; }
.tier-prices-grouped li .price { font-weight:bold; }
/* Add to Links */
.add-to-links { font-size:11px; margin:5px 0 0; }
.add-to-links .separator { display:none; }
/* Add to Cart */
.add-to-cart .button { 	float:left;	padding-bottom:3px;	}
.add-to-box { margin:0px 0px 0px 0px; }
.add-to-box .add-to-cart { float:left; }
.add-to-box .or { float:left; font-weight:bold; margin:0 7px; color:#666; }
.add-to-box .add-to-links { float:left; margin:0; font-size:12px !important; line-height:1.25 !important; text-align:left !important; }
.add-to-box .add-to-links li { display:block !important; }
.add-to-box .add-to-links li .separator { display:none !important; }
.product-essential {border:none }
.product-collateral { padding:0px; }
.product-collateral h2 { font-weight:bold; font-size:15px; color:#e26703; border-bottom:1px solid #e5dcc3; padding:0 0 1px; margin:0 0 15px; }
.product-collateral .box-collateral { margin:0 0 5px; }
#upsell-product-table {border: none;}
#upsell-product-table td {width:400px; height:72px; padding:5px 0px 0px 5px; border:none;}
#upsell-product-table td .product-image { border:1px #ccc solid; float:left;}
#upsell-product-table td .product-name { font-size:16px; padding:0px 0px 0px 5px; float:left; width:250px; height:35px; background:none; margin:0px;}
#upsell-product-table td .product-price { padding-left:5px; float:left; width:200px;}
#upsell-product-table td .product-price .regular-price .price{text-align:left; float:left; }
#upsell-product-table td .product-price .price-box .price{text-align:left; float:left; font-size:20px;}
#upsell-product-table td .product-price .price-box .old-price .price{color:#333;}
#upsell-product-table td .product-price .price-box .special-price .price{padding-left:10px; }
#upsell-product-table td .product-view-link {font-size:14px; padding-right:7px; float:right; width:30px;}
#upsell-product-table .empty {background:none;}
/* Product Images */
.product-view .product-img-box { float:left; margin-left:4px;}
.col3-layout .product-view .product-img-box { float:none; margin:0 auto; }
.product-view .product-img-box .product-image { margin:0 0 13px; }
.product-view .product-img-box .product-image-zoom { position:relative; width:265px; height:265px; overflow:hidden; z-index:9; }
.product-view .product-img-box .product-image-zoom img { position:absolute; left:0; top:0; cursor:move; }
.product-view .product-img-box .zoom-notice { font-size:11px; margin:0 0 5px; text-align:center; }
.product-view .product-img-box .zoom { position:relative; z-index:9; height:18px; margin:0 auto 13px; padding:0 28px; background:url(../images/slider_bg.gif) 50% 50% no-repeat; cursor:pointer; }
.product-view .product-img-box .zoom #track { position:relative; height:18px; }
.product-view .product-img-box .zoom #handle { position:absolute; left:0; top:-1px; width:9px; height:22px; background:url(../images/magnifier_handle.gif) 0 0 no-repeat;  }
.product-view .product-img-box .zoom .btn-zoom-out { position:absolute; left:2px; top:0; }
.product-view .product-img-box .zoom .btn-zoom-in { position:absolute; right:2px; top:0; }
.product-view .product-img-box .more-views h2 { font-size:11px; border-bottom:1px solid #ccc; margin:0 0 8px; text-transform:uppercase; }
.product-view .product-img-box .more-views ul { margin-left:-9px }
.product-view .product-img-box .more-views li { float:left; margin:0 0 8px 9px; }
.product-view .product-img-box .more-views li a { float:left; width:56px; height:56px; border:2px solid #ddd; overflow:hidden; }
.product-image-popup { margin:0 auto; }
.product-image-popup .nav { font-weight:bold; text-align:center; }
.product-image-popup .image { display:block; margin:10px 0;  }
.product-image-popup .image-label { font-size:13px; font-weight:bold; margin:0 0 10px; color:#2f2f2f; }
/* Product Shop */
.product-view .product-shop { float:left; width:402px; margin-left:7px; }
.product-view .product-shop .product-block,
.product-view .product-shop .product-block-2 {float:left; margin-bottom:10px;}
.product-view .product-shop .product-block-title {background:url(../images/splice.png) 0px -1330px no-repeat; width: 413px; height:40px; padding:0px 0px 0px 0px; margin:-7px 0px 0px 0px; z-index:1000; position:relative; text-shadow:1px 1px 0 rgba(0, 0, 0, 0.2);}
.product-view .product-shop .product-block-title h1 {float:left; font-weight: normal; font-size: 22px; text-shadow:1px 1px 0 rgba(0, 0, 0, 0.25); color:#fff; width: 349px; margin-top:7px; text-indent:5px;}
.product-view .product-shop .product-block-title #product-sku {float:none; font-size:12px; margin:0px 8px; line-height:42px; }
.product-view .product-shop .product-block-subtitle { margin:-2px 0px 0px 2px; font-size: 16px; float:left; background:#DDD; height:30px; line-height:30px; width:406px; text-indent:5px; color: #333; border-left:1px #ccc solid; border-bottom:1px #ccc solid;}
.product-view .product-shop .product-block-subtitle span.designer-name a {color:#333; font-weight:bold; text-decoration:none;}
.product-view .product-shop .product-block-subtitle span.designer-name a:hover {text-decoration:underline; color:#666;}
.product-view .product-shop .product-block-subtitle span.designer-other a {font-weight:normal; text-decoration:underline; float:right; margin-right:6px; font-size:12px;}
.product-view .product-shop .product-block-subtitle span.designer-other a:hover {color:#666;}
.product-view .product-shop .product-block-content { float:left; font-size: 12px; background:#EEE; color: #111; border-left:1px #ccc solid; border-bottom:1px #ccc solid; margin-left:2px; width:406px;}
.product-view .product-shop .product-block-content .short-description {width:396px; margin:5px;}
.product-view .product-shop .product-block-content-2 { float:left; background:#DDD; border-left:1px #ccc solid; border-bottom:1px #ccc solid; margin-left:2px; width:406px;}
.product-view .product-shop .product-block-content-2 .price-and-buy { padding: 5px 5px 2px;float:left; width:396px;}
.product-view .product-shop .product-block-content-2 .price-and-buy-header {float:left; width:130px; text-align:center;}
.product-view .product-shop .product-block-content-2 .price-and-buy-header .availability { display:none;}
.product-view .product-shop .product-block-content-2 .price-and-buy-header .price-box .regular-price .price,
.product-view .product-shop .product-block-content-2 .price-and-buy-header .price-box .special-price .price{ font-weight:bold; font-size:34px; color:#333; text-shadow: 1px 1px #FFF; width:100%; margin-top:2px;}
.product-view .product-shop .product-block-2 .price-and-buy .price-box .old-price .price{ font-size:13px; margin: 30px 0px 0px -20px; position:absolute; text-decoration:line-through; color:#939;}
.product-view .product-shop .product-block-content-2 .price-and-buy-options {}
.product-view .product-shop .product-block-content-2 .price-and-buy-button {width:260px; float:right;}
.product-view .product-shop .product-block-content-2 .price-and-buy-button a{background:url(../images/splice.png) -200px -1400px no-repeat; height:40px; width:190px; float:left; font-size:18px; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.25); color:#fff; text-indent:47px; line-height:40px; text-decoration:none; margin-left:2px;}
.product-view .product-shop .product-block-content-2 .price-and-buy-button a:hover {background-position:-200px -1450px;}
.product-view .product-shop .product-block-content-2 .price-and-buy-button .add-to-cart .qty {float:right; margin:2px 8px; text-align:center; font-size:16px;}
.product-view .product-shop .product-block-content-2 .price-and-buy-button .add-to-cart label { color:#666; float:right; font-size:12px; text-align:center; width:62px; margin-top:-3px;}



.product-view .product-shop .product-block-footer .add-this {float:right;}
.product-view .product-shop .product-block-2 .product-block-title {background:url(../images/splice.png) 0px -1570px no-repeat; width: 413px; height:34px; padding:0px 0px 0px 0px; margin:-7px 0px 0px 0px; z-index:1000; position:relative; text-shadow:1px 1px 0 rgba(0, 0, 0, 0.2);}
.product-view .product-shop .product-block-2 .product-block-title h2 {float:left; font-weight: normal; font-size: 18px; text-shadow:1px 1px 0 rgba(0, 0, 0, 0.25); color:#fff; width: 350px; margin-top:9px; text-indent:5px; line-height:18px;}
.product-view .product-shop .product-block-2 .product-block-footer { padding: 5px 0px; margin:0px 0px 0px 2px; font-size: 14px; float:left; background:#DDD; min-height:32px; width:406px; text-indent:5px; color: #333; border-left:1px #ccc solid; border-bottom:1px #ccc solid;}

.product-view .product-shop .availability span { font-weight:normal; }
.product-view .price-and-buy .gift-card-info { margin: -270px 0px 0px -90px; font-size:14px; width: 250px;height: 250px;float: left;}
.product-view .product-essential .box-description { font-size:12px; width:410px; margin-top:10px;}
.product-view .product-essential .box-collateral-head {background: none repeat scroll 0 0 #B5DFE9; height: 1.4em; padding: 3px 6px; text-align:right; margin-bottom:5px; font-size:14px; font-weight:normal;}
.product-view .product-essential .box-collateral-head h4 {font-weight:normal; float:left; font-size:14px;}
.product-view .product-shop .add-to-links { margin:0; }
.product-view .product-shop .add-to-links { font-size:12px; text-align:right; }
.product-view .product-shop .add-to-links li,
.product-view .product-shop .add-to-links li .separator { display:inline; }
.product-view .product-shop .add-to-links a { color:#1E7EC8 !important; font-weight:normal !important; }
.product-view .social-links {width:400px;}
/* Product Options */
.product-options {}
.product-options dt { padding-left:10px; font-weight:normal; text-align:left; }
.product-options dt label { font-weight:bold; color:#2f2f2f; font-size:12px; }
.product-options dt span.required { color:#eb340a; }
.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:2px 10px; margin:0px; }
.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 input.datetime-picker { width:150px; }
.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.note { margin:0; font-size:11px; }
.product-options p.required { margin-right:12px; padding:0px; font-size:10px; }
.product-options-bottom {}
.product-options-bottom .tier-prices { margin:0; padding:0 0 10px; border:0; background:0; }
.product-options-bottom .tier-prices li { background:0; padding:2px 0; color:#e26703; }
.product-options-bottom .tier-prices .price,
.product-options-bottom .tier-prices .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-options-bottom .add-to-cart { float:right; }
.product-shop .product-options-bottom {}
.product-shop .product-options-bottom .price-box { float:none; margin:0 0 5px; }
.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; }
/* Grouped Product */
.product-view .grouped-items-table .price-box { margin:0; padding:0; }
/* Block: Description */
.product-view .box-description {}
/* Block: Additional */
.product-view .box-additional {display:none;}
.product-view .box-additional .data-table th,
.product-view .box-additional .data-table td { line-height:1.25; }
/* Block: Upsell */
.product-view .box-up-sell h2 { border-bottom:0; padding-left:10px; color: #0A263C; margin:0 0 8px; font-size:11px;}
.product-view .box-up-sell .products-grid { width:100%;}
.product-view .box-up-sell .products-grid td {}
.product-view .box-up-sell .products-grid tr.last td { border-bottom:0; }
.product-view .box-up-sell .products-grid td.last { border-right:0; }
.product-view .box-up-sell .products-grid td img {}
.product-view .box-up-sell .products-grid .product-image { text-align:center; }
.product-view .box-up-sell .products-grid td.empty { border-right:0; background:#f1ecdb; }
.product-view .box-up-sell .products-grid .ratings .rating-box { float:none; display:block; margin:0 0 3px; }
/* Product Tags */
.box-tags{}
.box-tags .product-tags {max-width:395px; margin-left:5px;}
.box-tags .product-tags ul {margin: 5px; }
.box-tags .product-tags li {display:inline-block; float:left; margin-right: 5px; padding: 2px 5px 2px 0px; margin-top:5px; background: #AAA;}
.box-tags .product-tags li a {color: #333; text-decoration:none; font-size:14px; text-transform:lowercase;}
.box-tags .product-tags li a:hover {color: #FFF;}
.box-tags .form-add {display:none;}
.box-tags .note {display:none;}
.box-tags .form-add .input-box{display:inline;}
.box-tags .form-add .input-box #productTagName {width:250px;}
.box-tags .form-add .button {display:inline;}
.box-tags p {font-size: 10px; display:inline;}
/* Content Styles ================================================================= */
.product-name { margin:0; font-size:1em; font-weight:normal; }
.product-name a { color:#444; }
/* Advanced Search */
.advanced-search .form-list label { width:140px; padding-left:65px; font-size:14px; font-weight:bold; float:left; }
.advanced-search .form-list .input-box,
.advanced-search .form-list .input-range { float:left; clear:none; }
.advanced-search-amount { margin:0px; padding-left:10px; font-size:14px; color:#333;}
.advanced-search-summary { margin:0px; padding-left:10px; padding-bottom:10px; font-size:12px;}
.advanced-search-summary ul { float:left; width:49%; }
.advanced-search-summary strong { color:#E17C24; padding-left:15px; background:url(../images/i_search_criteria.gif) 0 3px no-repeat; }
.advanced-search-summary p { clear:both; font-weight:bold; margin:0; }
/* CMS Home Page */
.cms-home .subtitle {}
.cms-index-index .subtitle {}
.banner-title {width:820px; font-size:14px; background:none; padding: 0px 5px; height:23px; line-height:23px; color:#666;}
.banner-title h2 {display:inline; font-size:14px; font-weight:bold; color:#666;}
.block-box-featured-details {float:left;}
.box-featured-details {position:absolute; right: 0px;}
.block-right-subscribe {float:right; margin:-3px -4px 0px 0px; width:195px;}
.block-right-subscribe .block-title { background-position:0px -1290px; margin: 0 -1px;}
.block-right-subscribe .block-title span{ text-indent:35px; }
.block-right-subscribe .block-content{ border-left:1px #ccc solid; border-right:none; font-size:12px; height:242px;}
.block-right-subscribe .block-content span{background-color:#B5DFE9; padding:2px; line-height:1.7em;}
#slider-container {	width:617px; height:280px; background:#FFF; border:1px #ccc solid;float:left; margin:2px 6px;}

/* GRID CONTENT SLIDERS ======================================================================= */
#featured_carosel {width:510px; overflow:hidden; height:214px; position:absolute; right:-10px;}
#featured_carosel a.buttons {position:absolute; top:65px; width:30px ; height:30px; text-indent:-5000px; z-index:1000;}
#featured_carosel a.buttons.prev {background:url(../images/splice.png) -360px -65px no-repeat; left:5px;}
#featured_carosel a.buttons.prev:hover {background-position:-420px -65px; }
#featured_carosel a.buttons.next {background:url(../images/splice.png) -390px -65px no-repeat; right:5px;}
#featured_carosel a.buttons.next:hover {background-position:-450px -65px; }
#featured_carosel .middle {height:212px; width:481px; overflow:hidden; margin: 0px auto; border:1px #ccc solid;}
#featured_carosel .inner {width:1660px; float:left;}
#featured_carosel .inner .products-grid {width:1660px; float:left;}
#featured_carosel .inner .products-grid .item{width:150px; height:210px; float:left; border-right: #ccc 1px solid; padding:5px;}
#featured_carosel .inner .products-grid .item .product-image{width:150px; height:150px;margin:0px;}
.featured_content {height: 212px; width:320px; float:left; margin-left:6px; background:#eee; border:1px #ccc solid;}
.featured_content .featured_image {padding:5px; width:310px; height:83px;}
.featured_content .featured_image a img {width:310px; height:83px;}
.featured_content .featured_text {padding: 0px 5px; font-size:11px; text-align:left; height:86px; color:#333;}
.featured_content .featured_name a {text-align:center; padding:0px 5px; margin:0px 5px; display: block; background:#ccc; text-decoration:none; height:28px; line-height:28px; width:300px; font-size:14px; color:#444;}
.featured_content .featured_name a:hover {color:#1E7EC8; text-decoration:underline; background:#ddd;}
/* Product View */
#click-to-enlarge{width:100px; height:20px; background:url("../images/click_to_enlarge.png"); background-repeat:no-repeat; position:absolute; z-index: 999; margin: 10px;}
.main_image  {float: left; position: relative;   overflow: hidden; margin:4px; cursor:pointer; border:1px #eee solid; width:607px; height:270px;}
.main_image img { width: 607px; height: 270px;}
.main_image .main_block{ width: 100%; height:40px; background: url(../images/splice.png) repeat-x scroll 0 -1120px transparent; bottom:5px; position:absolute;	z-index:1000; border:none;}
.main_image .main_block h2 { margin:0px;}
.main_image .main_block h2 a { font-size: 18px; 	padding-left: 10px; color:#333; line-height:40px; float:left; font-weight:bold; text-decoration:none;}
.main_image .main_block h2 a:hover { color:#444; text-decoration:underline;}

.main_image .main_block p { font-size: 14px; color: #666; float:left; padding-left:10px; font-weight:bold; line-height:40px;}
/* Sitemap */
.page-sitemap .links { text-align:right; margin:0 8px -22px 0; }
.page-sitemap .links a { text-decoration:none; position:relative; right: 10px; top:5px; font-size:12px;}
.page-sitemap .links a:hover { text-decoration:underline; }
.page-sitemap .sitemap { margin:12px; font-size:12px;}
.page-sitemap .sitemap a { color:#1b2d3b; }
.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 { color:#1e7ec8; }
/* RSS */
.rss-title h1 { background:url(../images/i_rss-big.png) 0 4px no-repeat; padding-left:27px; }
.rss-table .link-rss { display:block; line-height:1.55; background-position:0 4px; }
/* Shopping Cart */
.cart {float:left;}
.cart fieldset {padding:0px 5px;}
.cart table {width:816px;}
.cart .box-account .col2-set .col-1, 
.cart .box-account .col2-set .col-2 {border:none; min-height:0px;}
/* Shopping Cart Table */
.cart-table th { padding:2px 10px; }
.cart-table td { padding:10px; }
.cart-table .product-name { font-weight:bold; margin:0 0 5px; color:#2f2f2f; }
.cart-table .item-msg { margin:5px 0; font-size:11px; font-weight:bold; color:#df280a; }
.cart-table tfoot td { padding:5px 5px 1px; }
.cart-table .btn-update{background:url(../images/splice.png) -200px -100px no-repeat;text-indent:20px; height:30px; width:150px; float:right; color:#fff; font-size:16px; font-weight:bold; padding-bottom:2px; border:none; outline:none; }
.cart-table .btn-update:hover {background-position:-200px -210px;}
.cart-table .btn-update span { border-color:#406a83; background:#618499; }
.cart .totals .btn-checkout{background:url(../images/splice.png) -200px -1400px no-repeat; text-indent:20px; display:block;font-size:18px; font-weight:bold; height:40px; line-height:30px; width:191px; padding-bottom:2px; color:#FFF; text-shadow:1px 1px 0 rgba(0, 0, 0, 0.25); float:right; border:none; outline:none;}
.cart .totals .btn-checkout:hover {background-position:-200px -1450px;}
/* Shopping Cart Collateral boxes */
.cart .crosssell { border:1px solid #cec3b6; background:#fafaec; padding:12px 15px; }
.cart .crosssell h2 { font-size:13px; font-weight:bold; }
.cart .crosssell .product-image { float:left; width:75px; height:75px; border:1px solid #d0cdc9; }
.cart .crosssell .product-details { margin-left:90px; }
.cart .crosssell .product-name { font-weight:bold; }
.cart .crosssell li.item { margin:12px 0; }
/* Discount Codes & Estimate Shipping and Tax Boxes */
.cart .discount .buttons-set,
.cart .shipping .buttons-set { margin:10px 0 0; border:0; padding:0; text-align:left; }
.cart .discount .buttons-set button.button,
.cart .shipping .buttons-set button.button { float:none; margin-left:0; }
.cart .btn-coupon{background:url(../images/splice.png) 0px -1500px no-repeat;text-indent:10px; height:30px; width:151px; float:left; color:#fff; font-size:16px; font-weight:bold; padding-bottom:2px; text-shadow:1px 1px 0 rgba(0, 0, 0, 0.25); border:none; outline:none; margin-right:5px;}
.cart .btn-coupon:hover {background-position:0px -1540px;}
.cart .btn-coupon-cancel{background:url(../images/splice.png) -160px -1500px no-repeat;text-indent:10px; height:30px; width:151px; float:left; color:#fff; font-size:16px; font-weight:bold; padding-bottom:2px; text-shadow:1px 1px 0 rgba(0, 0, 0, 0.25); border:none; outline:none;}
.cart .btn-coupon-cancel:hover {background-position:-160px -1540px;}
.cart .discount .input-box { margin:8px 0 0; width:260px; }
.cart .discount input.input-text { width:254px; }
.cart .discount h2 {font-size: 16px; font-weight:bold; margin-top:5px;}
.cart .shipping h2 { background-image:url(../images/i_shipping.gif); }
.cart .shipping .sp-methods { margin:10px 0 0; padding:5px 0 0; background:url(../images/bkg_divider1.gif) 0 0 repeat-x; }
/* Shopping Cart Totals */
.cart .totals { float:right; }
.cart .totals table { width:100%; margin:7px 0; }
.cart .totals td { padding:1px 15px 1px 7px; }
.cart .totals tr.last td {}
.cart .totals tfoot td { padding-top:5px; padding-bottom:5px; }
.cart .totals tfoot td strong { font-size:15px; }
.cart .totals .checkout-types { font-size:13px; text-align:right; }
.cart .totals .checkout-types li { clear:both;}
/* Options Tool Tip */
.item-options dt { font-weight:bold; font-style:italic; }
.item-options dd { padding-left:10px; margin:0 0 6px; }
.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:15px; top:7px; }
.col-right .truncated .show dl  { left:-240px; top:7px; }
/* Checkout ============================================================================== */
/* Shipping and Payment methods */
.sp-methods { margin:0 0 8px; }
.sp-methods dt { margin-top:5px; font-weight:bold; }
.sp-methods dd {}
.sp-methods dd li { margin:5px 0; }
.sp-methods label { font-weight:bold; color:#666; }
.sp-methods .price { font-weight:bold; }
.sp-methods .form-list { padding-left:20px; }
.sp-methods .form-list li { margin:0 0 8px; }
.sp-methods select.month { width:154px; margin-right:10px; }
.sp-methods select.year { width:96px; }
.sp-methods input.cvv { width:3em !important; }
.sp-methods .centinel-logos a { margin-right:3px; }
.sp-methods .centinel-logos img { vertical-align:middle; }
.please-wait { float:right; }
.please-wait img { vertical-align:middle; }
.cvv-what-is-this { font-size:11px; cursor:help; margin-left:10px; }
/* Tooltip */
.tool-tip { border:1px solid #7BA7C9; background:#EAF6FF; padding:15px 20px; position:absolute; z-index:9999; }
.tool-tip .btn-close { margin:-9px -14px 0; text-align:right; }
.tool-tip .btn-close a { display:block; margin:0 0 0 auto; width:15px; height:15px; background:url(../images/btn_window_close.gif) 100% 0 no-repeat; text-align:left; text-indent:-999em; overflow:hidden; }
.tool-tip .tool-tip-content { padding:5px; }
/* Gift Messages */
.gift-messages h3 { font-size:12px; font-weight:bold; color:#e87403; }
.gift-messages p.control { color:#8e8d8b; }
.gift-messages-form { position:relative; }
.gift-messages-form label { float:none !important; position:static !important; }
.gift-messages-form h4 { font-size:12px; font-weight:bold; color:#e87403; }
.gift-messages-form .whole-order { margin:0 0 25px; }
.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; color:#8a8987; }
.gift-messages-form .item .details { margin-left:90px; }
.gift-messages-form .item .details .product-name { font-size:13px; font-weight:bold; margin:0 0 10px; }
.gift-messages-form .item .details .form-list .field { width:255px; }
.gift-messages-form .item .details .form-list .input-box { width:240px; }
.gift-messages-form .item .details .form-list input.input-text { width:234px; }
.gift-messages-form .item .details .form-list li.wide .input-box { width:500px; }
.gift-messages-form .item .details .form-list li.wide textarea { width:494px; }
.gift-message-link { font-size:11px; background:url(../images/bkg_collapse-gm.gif) 100% 6px no-repeat; padding-right:7px; }
.gift-message-link.expanded { background-position:100% -40px; }
.gift-message-row { background:#f2efe9; }
.gift-message-row .btn-close { float:right; width:16px; height:16px; background:url(../images/btn_gm-close.gif) 0 0 no-repeat; font-size:0; line-height:0; text-indent:-999em; overflow:hidden; }
/* Checkout Agreements */
.checkout-agreements li { margin:30px 0; }
.checkout-agreements .agreement-content { overflow:auto; height:12em; padding:10px; background-color:#fbfaf6; border:1px solid #bbb6a5; }
.checkout-agreements .agree { margin:0; padding:10px 0 10px 11px; }
.checkout-agreements .agree input.checkbox { margin-right:6px; }
.checkout-agreements .agree label { font-weight:bold; color:#666; }
/* Generic Info Set */
.info-set { background:#fbfaf6 url(../images/bkg_checkout.gif) 0 0 repeat-x; border:1px solid #bbb6a5; margin:0 0 25px; padding:20px; }
.info-set h2 { font-size:13px; font-weight:bold; margin:0 0 10px; }
.info-set h3,
.info-set h4 { font-size:13px; font-weight:bold; color:#E26703; }
.info-set h2 a,
.info-set h3 a,
.info-set h4 a { font-weight:normal; }
.info-set h2.legend { margin:-20px -20px 15px; padding:5px 10px; background:#f9f3e3; border-bottom:1px solid #bbafa0; position:relative; }
.info-set h3.legend { margin:0 0 10px; color:#0a263c; }
.info-set .divider { margin:0 -20px; padding:25px 0; position:relative; }
.info-set .box { margin:0 0 15px; }
.info-set .box h2 { color:#e26703; }
.info-set .data-table .product-name { font-size:1em !important; font-weight:bold !important; color:#1e7ec8 !important; }
.info-set .data-table .product-name a { font-weight:bold !important; }
.info-set .data-table .item-options { margin:5px 0 0; }
/* Account Login Pages ============================================================ */
.account-login .content h2 { font-size:16px; line-height:26px; height:26px; color:#222; background:#eee; text-indent:5px;}
.account-login .content ul { margin-left:20px;}
.account-login .form-list input.input-text {width:345px;}
.account-login .buttons-set{ margin:0; padding:0px; font-size: 12px; position:absolute; bottom:0px; right:0px;}
.account-login .buttons-set input {display:block;font-size:18px; font-weight:bold; height:40px; line-height:30px; padding-bottom:2px; width:191px; color:#FFF; text-shadow:1px 1px 0 rgba(0, 0, 0, 0.25); position:absolute; bottom:5px; right:106px; border:none; outline:none;}
.account-login .buttons-set input.btn-login {background:url(../images/splice.png) -200px -1400px no-repeat; text-indent:19px; }
.cart .totals .btn-checkout:hover,
.account-login .buttons-set input.btn-login:hover {background-position:-200px -1450px;}
.account-login .buttons-set .btn-register{background:url(../images/splice.png) 0px -1400px no-repeat;width: 191px; height: 40px; line-height:40px; color:#fff; font-size:18px;  text-shadow:1px 1px 0 rgba(0, 0, 0, 0.25); margin:0px 110px 5px; display:block; text-decoration:none;}
.account-login .buttons-set .btn-register span {text-align:left; text-indent:60px; float:left; text-decoration:none;}
.account-login .buttons-set .btn-register:hover {background-position:0px -1450px;}
.account-login p {margin-bottom:12px;}
/* Account Create Pages ============================================================ */
.account-create {float:left;}
.account-create form {width: 795px; margin:0px auto; border:1px #ccc solid; display:block; padding:10px; min-height:265px; position:relative;}
.account-create .buttons-set { margin:0; padding:0px; font-size: 12px; position:relative; bottom:0px; width:795px;}
.account-create .buttons-set input {display:block;font-size:18px; font-weight:bold; height:40px; line-height:30px; width:191px; padding-top:7px; color:#FFF; text-shadow:1px 1px 0 rgba(0, 0, 0, 0.25); position:relative; margin:0px auto;}
.account-create .buttons-set input.btn-register {background:url(../images/splice.png) 0px -1400px no-repeat;text-indent:30px; border:none; outline:none; padding-bottom:2px; padding-top:0px;}
.account-create .buttons-set input.btn-register:hover{background-position:0px -1450px;}
/* My Account ============================================================================= */
.my-account {float:left;}
.my-account-login {	float:left;}
.my-account p, .my-account .pager{ }
.my-account .pager{	margin: 0px -10px;}
.my-account .pager .amount{	width:100px; text-align:left;}
.my-account .pager .limiter{padding: 0px 10px;}
#form-validate .buttons-set input.btn-update,
.my-account .buttons-set input.btn-add,
.my-account .buttons-set input.btn-addall,
.my-account .buttons-set input.btn-share-send,
.my-account .buttons-set input.btn-share,
.my-account .buttons-set input.btn-update{background:url(../images/splice.png) 0px -1400px no-repeat; text-shadow:1px 1px 0 rgba(0, 0, 0, 0.25);border:none; outline:none; padding-bottom:2px; border:none; outline:none; color:#fff; font-size:18px; width:191px; height:40px;}
.my-account .buttons-set input.btn-add {text-indent:55px;}
#form-validate .buttons-set input.btn-update, 
.my-account .buttons-set input.btn-update {text-indent:48px;}
.my-account .my-wishlist .buttons-set input.btn-update {text-indent:34px;}
#form-validate .buttons-set input.btn-update:hover,
.my-account .buttons-set input.btn-add:hover,
.my-account .buttons-set input.btn-update:hover {background-position:0px -1450px;}
.my-account .buttons-set input.btn-addall {background-position: -200px -1610px; text-indent:20px;}
.my-account .buttons-set input.btn-addall:hover {background-position: -200px -1660px; }
.my-account .buttons-set input.btn-share-send,
.my-account .buttons-set input.btn-share {background-position: 0px -1610px; text-indent:20px; }
.my-account .buttons-set input.btn-share-send:hover,
.my-account .buttons-set input.btn-share:hover {background-position: 0px -1660px; }
.my-account .buttons-set input.btn-share-send {margin-right:120px;}
.my-account .my-wishlist input.btn-cart {background:url(../images/splice.png) 0px -1050px no-repeat; text-shadow:1px 1px 0 rgba(0, 0, 0, 0.25); border:none; outline:none; padding-bottom:2px; border:none; outline:none; color:#fff; font-size:16px; width:63px; height:27px; text-indent:14px;}
.my-account .my-wishlist input.btn-cart:hover {background-position: -100px -1050px; }



.my-account .form-list select {font-size:18px; padding:3px; width:390px;}
#form-validate .fieldset {padding-left:190px;}
#form-validate .advanced-search {padding-left:30px !important; padding-top:10px;}

#form-validate .buttons-set p.required {margin:0px 245px 0px 0px;}
/********** < Dashboard */
.dashboard .welcome-msg { margin:0 10px 5px; }
.dashboard .box-account .col2-set .col-1, 
.dashboard .box-account .col2-set .col-2 {min-height: 100px;}
.addresses-list h2,
.dashboard .box .box-title { padding:5px; margin:0 0 5px; text-align:right; background:#eee; }
.dashboard .box .box-title h3 { float:left; font-size:16px; margin:0; }
.dashboard .box .box-content h4 { float:left; font-size: 14px; padding:5px; background:#eee; width:382px; }
/* General Box */
.box-account { font-size:14px;}
.box-account .fieldset {margin: 0px ; font-size:12px;}
.box-account .buttons-set .btn-addnew {float: left; margin:-25px -25px;}
.box-account .col2-set {width: 815px; margin-left:6px; padding-bottom:10px;}
.box-account .col2-set .col-1, 
.box-account .col2-set .col-2 {width: 392px; margin:0px; text-align:left; padding:5px; min-height:235px; border:1px #ccc solid; position:relative;}
.box-account .col2-set .col-1 {float:left;} 
.box-account .col2-set .col-2 {float:right;}
.box-account .box-head { border-bottom:1px solid #666; margin:0 0 10px; text-align:right; width: 770px; }
.box-account .box-head h2 { float:left; margin:0; font-size:17px; font-weight:bold; text-transform:uppercase; background-position:0 0; background-repeat:no-repeat; padding-left:0px; color:#666; }
/* Address Book */
.addresses-list h3 { padding:5px; margin:0 0 5px; background:#eee;float:left; font-size: 14px; width:382px;}
.addresses-list address { margin:0 0 3px; }
.addresses-list .link-remove { color:#006837; }
.addresses-list .separator { margin:0 3px; }
.addresses-list li.item { padding-bottom:10px; }
.addresses-list li.empty { background:none; border:0; padding:0; }
.addresses-list li.empty p { font-weight:bold; }
.addresses-list .addresses-additional li.item { background:none; border:0; padding:0; }
/* Order View */
.order-info { padding:4px 8px; margin:0 0 8px; }
.order-info dt,
.order-info dd,
.order-info ul,
.order-info li { display:inline; }
.order-info .current { font-weight:bold; }
.order-info li { margin:0 3px; }
.order-date { margin:10px 0; }
.order-info-box { background:none; padding:12px 15px; margin:0 0 15px; }
.order-info-box h2 { font-weight:bold; font-size:13px; }
.order-info-box .box-payment p { margin:0 0 5px; }
.order-info-box .box-payment th { font-weight:bold; padding-right:7px; }
.order-items { width:100%; overflow-x:auto; }
.order-items h2,
.order-items h3 { font-weight:bold; font-size:13px; }
.order-items .product-name { font-size:1em !important; font-weight:bold !important; }
.order-items .link-print { float:right; color:#1e7ec8; font-weight:normal; }
.order-items p .link-print { float:none; }
.order-gift-message { margin:15px 0; }
.gift-message dt strong { color:#666; }
.gift-message dd { margin:5px 0 0; font-size:13px; }
.order-about { margin:15px 0; }
.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 th,
.tracking-table td { padding:1px 5px 0 0; }
.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 { margin:0 0 15px; }
.page-print .print-head .logo { float:left; }
.page-print .print-head address { float:left; margin-left:15px; }
.page-print h1 { font-size:16px; font-weight:bold; }
.page-print h2,
.page-print h3 { font-size:13px; font-weight:bold; }
.page-print h2.h2 { font-size:16px; font-weight:bold; }
.page-print .order-date { background:url(../images/bkg_divider1.gif) 0 100% repeat-x; padding:0 0 10px; margin:0 0 10px; }
.page-print .col2-set { margin:0 0 10px; }
/* 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 Wishlist */
.my-wishlist fieldset { padding: 0px 6px; }
.my-wishlist .data-table { width:814px; }
.my-wishlist .data-table td { padding:10px; }
.my-wishlist .data-table .regular-price .price {margin-top:8px; font-size: 18px; float:left; font-weight:bold; color:#333; }
.my-wishlist .product-image { display:block; width:113px; height:113px; margin:0 0 5px; }
.my-wishlist .product-image img { border:1px #ccc solid;}
.my-wishlist textarea { display:block; width:97%; height:109px; }
.my-wishlist .buttons-set { margin-top:5px; }
.my-wishlist .buttons-set button.button { float:none; }
#wishlist-table .add-to-links { white-space:nowrap; }
/* Footer ================================================================================ */
.footer-container {min-height: 550px;; color:#333;}
.footer { width:1030px; margin:0 auto; color:#333; font-size:13px; background:#fff; border-left:#ccc 1px solid; border-right:#ccc 1px solid; border-bottom:#ccc 1px solid; text-align:center;}
.footer a { color:#333; text-decoration:none; }
.footer a:hover { text-decoration:underline; }
.footer address { margin:0 0 20px; color:#ecf3f6; }
.footer address a { color:#ecf3f6; text-decoration:underline; }
.footer address a:hover { text-decoration:none; }
.footer ul { display:inline; }
.footer ul.links { display:block; }
.footer li { display:inline; background:url(../images/bkg_pipe2.gif) 100% 60% no-repeat; padding:0 7px 0 4px; }
.footer li.last { background:none !important; padding-right:0 !important; }
.footer-container .bottom-container { margin:0 0 5px; }
.footer .main { width:1030px; margin:0 auto; min-height:310px; text-align:left; }
.footer table {width:1030px; padding-left: 25px;}
.footer table table {width:249px; padding-left:5px;}
.footer table table td {line-height:2.8em; font-weight:bold; padding-left:8px}
.footer .content {width:229px; padding:2px;}
.footer .spacer {width:18px;}
.footer td h2 {font-size: 14px; font-weight:normal;}
.footer td h2 span{background-color:#B5DFE9; padding:2px; line-height:1.7em;}
.footer td p {font-size: 12px; text-align:justify; padding:0px 2px;}
.footer .footer-list {line-height:1.5em;}
.footer .footer-list a {text-decoration:underline;}
.footer input.input-text {width:120px;}
.footer .input-box {margin-top: -10px;}
.footer .footer-social-links td {width:1050px; text-align:center; padding-left:353px;}
.footer .footer-icon {float:left; display:block; width:40px; height:40px; cursor: pointer; background:url(../images/splice.png) 0px -1944px no-repeat; }
.footer #facebook   {background-position:0px -1944px;}
.footer #twitter    {background-position:-40px -1944px;}
.footer #blog       {background-position:-80px -1944px;}
.footer #rss        {background-position:-120px -1944px;}
.footer #contact    {background-position:-160px -1944px;}
.footer #noozealand {background-position:-200px -1944px;}
/* 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-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,
.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-options .options-list li:after,
.product-options-bottom: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; }
