/* Reset ================================================================================= */







* { margin:0; padding:0; }



html	{}



body          { font:12px/1.35 Arial,sans-serif; color:#999; text-align:center;height:100%; width:100%; display:table;position:relative;}

img           { border:0; vertical-align:top; }

a             { color:#999; text-decoration:none; cursor:pointer; }

a:hover       { color:#000; }

:focus        { outline: 0; }







/* Headings */







h1            { font-size:23px; font-weight:200; line-height:1.15;font-family:"Helvetica Neue",Helvetica,Arial, sans-serif; text-transform:uppercase; }

h2            { font-size:20px; color: #22B4D6; font-weight:bold; line-height:1.25;font-family:"Helvetica Neue",Helvetica,Arial, sans-serif; }

h3            { font-size:16px; font-weight:200; line-height:1.25;font-family:"Helvetica Neue",Helvetica,Arial, sans-serif; }

h4            { font-size:14px; text-transform:uppercase; font-weight:bold; font-family:"Helvetica Neue",Helvetica,Arial, sans-serif; }

h5            { font-size:12px; font-weight:bold; }

h6            { font-size:11px; font-weight:bold; }







/* Forms */



form          { display:inline; }

fieldset      { border:0;/* form */ float:left;width:100%; }

legend        { display:none; }







/* Table */



table         { border:0; border-collapse:collapse; border-spacing:0; empty-cells:show; font-size:100%; }

caption,th,td { vertical-align:top; text-align:left; font-weight:normal; }







/* Content */



strong        { font-weight:bold; }

address       {	font-style:normal;}

cite          { font-style:normal; }

q,

blockquote    { quotes:none; }

q:before,

q:after       { content:''; }

small,big     { font-size:1em; }

sup           { font-size:1em; vertical-align:top; }



/* Lists */



ul,ol         { list-style: none; }



/* Tools */



.hidden       { display:block !important; border:0 !important; margin:0 !important; padding:0 !important; font-size:0 !important; line-height:0 !important; width:0 !important; height:0 !important; overflow:hidden !important; }

.nobr         { white-space:nowrap !important; }

.wrap         { white-space:normal !important; }

.a-left       { text-align:left !important; }

.a-center     { text-align:center !important; }

.a-right      { text-align:right !important; }

.v-top        { vertical-align:top; }

.v-middle     { vertical-align:middle; }

.f-left,

.left         { float:left !important; }

.f-right,

.right        { float:right !important; }

.f-none       { float:none !important; }

.f-fix        { float:left; width:100%; }

.no-display   { display:none; }

.no-margin    { margin:0 !important; }

.no-padding   { padding:0 !important; }

.no-bg        { background:none !important; }







/* ======================================================================================= */







/* Layout ================================================================================ */







.wrapper { height:100%;position:relative;}

.wrapper-bottom{ background:url("../images/bott-cloud.png") repeat-x scroll 50% 0 transparent; bottom:0; height:116px; position:absolute; width:100%;}

.page { width:960px; margin:0 auto; text-align:left; position:relative;}

.page-print { background:#fff; padding:20px; text-align:left;width:auto;display:block;  }

.page-empty { background:#fff; padding:20px; text-align:left;width:auto;display:block; }

.page-popup { padding:20px; text-align:left; }

.main-container { /*padding-top:20px;*/ clear:both; margin:0 auto;}

.main { margin:0 9px 0 10px;}



/* Base Columns */

.col-left { float:left; width:180px; border:none; padding:0px;}

.col-main { float:left; width:745px; margin-top:22px;border:none; padding:0; position:relative;background:none; min-height:580px;}

.col-right { float:right; width:180px; padding:0px;margin-left:0px; }

.col-left .block {margin:0 10px 0 0;font-size:10px;}

.col-right .block {margin-bottom:12px;}

.col-left h3 {font-size:18px;}

.col-right h3 {font-size:18px;}



/* 1 Column Layout */



.col1-layout .col-main { float:none; width:auto; }



/* 2 Columns Layout */



.col2-left-layout .col-main , .customer-layout .col-main { float:right; }

.col2-right-layout .col-main {}



/* 3 Columns Layout */



.col3-layout .col-main {}

.col3-layout .col-wrapper { float:left; width:916px;}

.col3-layout .col-wrapper .col-main { float:right; }

.col3-layout .col-main .box-top{height:21px;background:url(../images/top-white-slice.png) no-repeat; margin:0;padding:0;}

.col3-layout .col-main .box-center{background:url(../images/1px-white-slice.png) repeat-y;margin:0;min-height:590px;padding:0 18px 47px;}

.col3-layout .col-main .box-bottom{height:21px;background:url(../images/bott-white-slice.png) no-repeat;margin:0; padding:0;}



/* Content Columns */



.col2-set .col-1 { float:left; width:49%; }

.col2-set .col-2 { float:right; width:49%; }

.col2-set .col-narrow { width:33%; }

.col2-set .col-wide { width:65%; }

.col3-set .col-1 { float:left; width:32%; }

.col3-set .col-2 { float:left; width:32%; margin-left:2%; }

.col3-set .col-3 { float:right; width:32%; }

.col4-set .col-1 { float:left; width:23.5%; }

.col4-set .col-2 { float:left; width:23.5%; margin:0 2%; }

.col4-set .col-3 { float:left; width:23.5%; }

.col4-set .col-4 { float:right; width:23.5%; }



/* Global Styles ========================================================================= */







/* Form Elements */



input,textarea , select, button { font:12px Arial, Helvetica, sans-serif; vertical-align:middle; color:#000; }

input.input-text , select , textarea { background:#fff; border:2px solid #D8DCDF; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}

input.input-text , textarea { padding:2px; }

select { padding:1px; }

select option { padding-right:10px; }

select.multiselect option { border-bottom:1px solid #ddd; padding:2px 5px; }

select.multiselect option:last-child { border-bottom:0; }

textarea { overflow:auto; }

input.radio { margin-right:3px; }

input.checkbox { margin-right:3px; }

input.qty { width:133px; background: transparent url(../images/input_qty.png) 0 0 no-repeat ; border:0px; padding:4px; }

input.input-text:focus,select:focus, textarea:focus { background-color:#edf7fd !important; -moz-border-radius:5px }


/* Button Three Image */

.button {text-transform:lowercase;}

button.button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */

button.button { -webkit-border-fit:lines; }  /* <- Safari & Google Chrome Fix */

a.button , button.button {  background: transparent url("../images/button_generic_left.png") no-repeat left top; margin:0; cursor:pointer; border:none;}

a.button span ,button.button span { background: transparent url("../images/button_generic_right.png") no-repeat top right;display:block;float:left;padding: 0 8px; text-align:center; white-space:nowrap; color:#fff; font-size:12px; font-weight:bold; line-height:21px; }

a.button span span , button.button span span {background:transparent url("../images/button_generic_background.png") repeat-x; /*padding:3px 8px 3px 3px;*/

padding:3px 8px;

}





a.button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */

a.button { -webkit-border-fit:lines; } /* <- Safari & Google Chrome Fix */

a.button:hover {text-decoration:none;}

/*a.button { overflow:visible; width:auto; border:0; padding:0; margin:0; background:transparent; cursor:pointer; }

a.button:hover {text-decoration:none;}

a.button span { float:left; display:block; height:27px; background:transparent url(../images/bkg_button.gif) 0 0 no-repeat; padding:0 0 0 8px; font:normal 12px/21px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#fff; }

a.button span span { background-position:100% 0; padding:1px 12px 0 4px; height:27px; }*/



#contactForm .buttons-set{width:530px;}

button.disabled {}

button.disabled span {}

button.btn-checkout span {}

button.btn-checkout.no-checkout {}

p.control input.checkbox,

p.control input.radio { margin-right:6px; }







/* Form Highlight */



input.input-text:focus,select:focus,textarea:focus {}



/* Form lists */





/* Grouped fields */



.form-list {}

.form-list li { margin:8px 0 8px; }

.form-list label { float:left;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:none; }

.form-list li.control input.radio,

.form-list li.control input.checkbox { margin-right:6px; }

.form-list li.control .input-box { clear:none; display:inline; width:auto; }

.form-list .input-box { display:block; clear:both; width:260px; }

.form-list .field { float:left; width:275px; }

.form-list input.input-text { width:254px; }

.form-list textarea { width:254px; height:10em; }

.form-list select { width:260px; }

.form-list li.wide .input-box { width:535px; }

.form-list li.wide input.input-text { width:529px; }

.form-list li.wide textarea { width:529px; }

.form-list li.wide select { width:535px; }

.form-list li.additional-row { border-top:1px solid #ccc; margin-top:10px; padding-top:7px; }

.form-list li.additional-row .btn-remove { float:right; margin:5px 0 0; }

.form-list .input-range input.input-text { width:80px; }

.input-range {display:inline-block;}



/* 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; }



/*Misc ??? */



.buttons-set , .button-set { clear:both; margin:5px 0 0; padding:5px; }

.buttons-set .back-link { float:left; }

.buttons-set button.button , .button-set button.button { float:right; }

.buttons-set p.required { margin:0 0 5px; }

.buttons-set-order {}

.fieldset {margin-bottom:12px; }

.fieldset .legend {}



/* Form Validation */



.validation-advice { clear:both; min-height:13px; margin:3px 0 0; padding-left:17px; font-size:10px; line-height:13px; background:url(../images/validation_advice_bg.gif) 2px 1px no-repeat; color:#f00; }

.validation-failed { border:1px dashed #f00 !important; background:#faebe7 !important; }

.validation-passed {}

p.required { font-size:10px; text-align:right; color:#f00; }



/* Expiration date and CVV number validation fix */



.v-fix { float:left; }

.v-fix .validation-advice { display:block; width:12em; margin-right:-12em; position:relative; }



/* Global Messages  */



.success { color:#3d6611; font-weight:bold; }

.error { color:#f00; font-weight:bold; }

.notice { color:#ccc; }

.messages,

.messages ul { list-style:none !important; margin:0 !important; padding:0 !important; }

.messages ul { margin-left:38px !important; background:#FFFFFF !important; }

.messages { width:100%; overflow:hidden; }

.messages li { margin:0 0 10px; }

.messages li li { /*margin:0 0 3px;*/ margin:0; padding:10px; }

.error-msg,

.success-msg,

.note-msg,

.notice-msg { border-style:solid !important; border-width:3px !important; background-position:0px 50% !important; background-repeat:no-repeat !important; min-height:25px !important; /*padding:9px 8px 0 45px !important;*/ padding:0 !important; font-size:12px !important; font-weight:bold !important; color:#333366; /*background-color:#FFFFFF !important;*/ -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;/*Rounded Corner border for IE*/ behavior: url(border-radius.htc);}

.error-msg { border-color:#DF0D0D; background-color:#DF0D0D; background-image:url(../images/ico-error.png); /*color:#df280a;*/ }

.success-msg { border-color:#448600; background-color:#448600; background-image:url(../images/ico-success.png); /*color:#009CA3;*/ }

.note-msg,

.notice-msg { border-color:#1153DA; background-color:#1153DA; background-image:url(../images/ico-info.png); /*color:#22B4D6;*/ }



/* BreadCrumbs */



.breadcrumbs { padding:10px; margin:0 0 10px; border:1px solid #ddd; }

.breadcrumbs li { display:inline; }



/* Page Heading */



.page-title {border-bottom:1px solid; color:#22b4d6; /*height:28px;*/ margin:0 0 30px; padding:0 0 11px; width:100%;}

.page-title .separator { margin:0 3px; }

.page-title .link-rss { float:right; }

.product-view .page-title{text-transform:lowercase;background:none !important; padding: 0 0 11px !important; margin:0 0 30px !important;}

.catalog-category-view .page-title h1,

.product-view .page-title h2 {font-size:23px;line-height:26px;padding-bottom:3px;text-transform:uppercase;width:300px;margin-right:0px !important; margin-top:0 !important;}

.title-buttons { text-align:right; }

.title-buttons h1,

.title-buttons h2,

.title-buttons h3,

.title-buttons h4,

.title-buttons h5,

.title-buttons h6 { float:left; }

.subtitle { clear:both; }

.page-head { margin:0 0 30px; /*padding:0 0 11px;*/ float:left; width:100%;}

.page-head h3 { font-size:23px; padding-bottom:3px;text-transform:uppercase; color:#22B4D6; }



/* News Letter Block SignUp */

.newsletter-input-bg{background:url(../images/subscribe_input.gif) 0 0 no-repeat; margin-bottom:5px; float:left; min-height:31px; }

.newsletter-input-bg input{margin-top:5px; float:right;}
#newsletter.input-text:focus , #newsletter.focused { background-color:#27231F !important;}

.newsletter-input-bg .n-btn { margin-right:12px;}

#newsletter{ border:0 none; margin:5px 0 0 3px; padding:2px; width:152px; float:left; color:#FFFFFF; background:#27231F none repeat scroll 0 0; }

.newsletter-input-bg .validation-failed { background:#27231F none repeat scroll 0 0 !important;}



/* Pager */



.pager { padding:5px; margin:5px 0; text-align:center; line-height:22px;}

.pager .amount { float:left; }

.pager .limiter { float:left; }

.pager .pages { float:right;font-size:12px;font-weight:normal;}

.pager .pages ol { display:inline; }

.pager .pages li { display:inline;margin:0 2px; }

.pager .pages li a {}

.pager .pages .current {text-decoration:underline;}



/* Sorter */



.sorter { border:1px solid #ddd; padding:5px; margin:5px 0; }

.sorter .view-mode { float:left; }

.sorter .sort-by { float:right; }

.sorter .link-feed {}



/* Toolbar */



.toolbar {}

.toolbar .pager {}

.toolbar .sorter {}

.toolbar-bottom {}



/* Data Table */



.data-table { width:100%; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;/*Rounded Corner Border for IE*/ behavior: url(border-radius.htc); border: 1px solid #CCC; border-spacing:5px; padding:5px;}

.data-table th { padding:5px; border:1px solid #ddd; font-weight:bold; text-transform:uppercase; white-space:nowrap; }

.data-table td { padding:5px; border:1px solid #ddd; }

.data-table thead { background-color:#f2f2f2; }

.data-table tbody {}

.data-table tfoot {}

.data-table tr.first {}

.data-table tr.last {}

.data-table tr.odd {}

.data-table tr.even { background-color:#f6f6f6; }

.data-table tbody.odd {}

.data-table tbody.odd td { border-width:0 1px; }

.data-table tbody.even { background-color:#f6f6f6; }

.data-table tbody.even td { border-width:0 1px; }

.data-table tbody.odd tr.border td,

.data-table tbody.even tr.border td { border-bottom-width:1px; }

.data-table th .tax-flag { white-space:nowrap; font-weight:normal; }

.data-table td.label,

.data-table th.label { font-weight:bold; background-color:#f6f6f6; }

.data-table td.value {}



/* 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 4px no-repeat; cursor:pointer; }

tr.show-details .tax-collapse { background-position:0 -53px; }

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% 4px no-repeat; cursor:pointer; }

.cart-tax-info .price,

.cart-tax-total .price { display:inline !important; font-weight:normal !important; }

.cart-tax-total-expanded { background-position:100% -53px; }



/* Class: std - styles for admin-controlled content */

.std .subtitle { padding:0; }

.std .headline {font-family:Helvetica Neue,Helvetica,Arial,sans-serif; font-size:1.2em; font-weight:lighter;}

.std h1 {margin-bottom:0.7em;color:#22b4d6;}

.std h2 {margin-bottom:0.3em;color:#22b4d6;}

.std h2 a {color:#22b4d6;}

.std h3,

.std h3 a {color:#22b4d6;}

.std a {color:#22b4d6;}

.std ol.ol { list-style:decimal outside; padding-left:1.5em; }

.std p {margin:0.5em 0;}

.std ul.disc { margin:0 0 10px; }

.std ul.disc { list-style:disc outside; padding-left:18px; }

.std ol {display:block;list-style-type:decimal;margin:1em 0;padding-left:30px;}

.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 { font-weight:bold; color:#f00; }

.link-wishlist { font-weight:bold; }

.link-reorder { font-weight:bold; }

.link-compare { font-weight:bold; }

.link-print { background:url(../images/i_print.gif) 0 2px no-repeat; padding:2px 0 2px 25px; }

.link-rss { background:url(../images/i_rss.gif) 0 1px no-repeat; padding-left:28px; white-space:nowrap; text-transform:uppercase; height:28px; padding-top:11px;}

.btn-remove { display:block; width:11px; height:11px; font-size:0; line-height:0; background:url(../images/btn_remove.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; }

.btn-remove2 { display:block; width:16px; height:16px; font-size:0; line-height:0; background:url(../images/btn_trash.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; }

.separator { margin:0 3px; }

.divider { clear:both; display:block; font-size:0; line-height:0; height:1px; margin:10px 0; background:#ddd; text-indent:-999em; overflow:hidden; }



/* Noscript Notice */



.noscript { border:1px solid #ddd; border-width:0 0 1px; background:#ffff90; font-size:12px; line-height:1.25; text-align:center; color:#2f2f2f; }

.noscript .noscript-inner { width:1000px; margin:0 auto; padding:12px 0 12px; background:url(../images/i_notice.gif) 20px 50% no-repeat; }

.noscript p { margin:0; }



/* Demo Notice */



.demo-notice { margin:0; padding:6px 10px; background:#d75f07; font-size:12px; line-height:1.15; text-align:center; color:#fff; }



/* Header ================================================================================ */



.logo { float:left; }

.header-container {/*height:178px;*/ padding:0;position:relative;}

.header { float:left;padding:4px 0px;}

.header h1.logo { height:77px;margin-left:14px;margin-top:5px;padding:0;text-indent:-5000px;width:256px;float:left;margin-right:20px;}

.header .logo { height:77px;margin-left:14px;margin-top:5px;padding:0; width:256px;margin-right:20px;float:left; text-decoration:none !important; }

.header .logo strong { position:absolute; top:-999em; left:-999em; width:0; height:0; font-size:0; line-height:0; text-indent:-999em; overflow:hidden; }

.header .welcome-msg { font-weight:bold; text-align:right; }

.header .links { float:right; }

.header-container .top-container { clear:both; text-align:right; }

.header-container .block.block-cart {float:left; font-size:11px; height:66px; margin-left:15px; margin-top:18px; padding:3px 0; width:124px;}

.header-container .block.block-cart p {padding:0;margin:0;}

.header-container .block.block-cart a {color:#999;}

.header-container .block.block-cart a:hover {text-decoration:none; color:#f2622c;}

.header-container .block.block-cart .block-content {line-height:10px; margin-top:14px; padding:0; text-align:right; width:70px;}

.header-container .block.block-cart .block-content li {}

.header-container .block.block-cart .block-content li.last {border-top:none;}

.header-container .block.block-cart .block-title {width:51px; height:66px; margin:0;padding:0;border:0;float:right;}

.header-container .block.block-cart .subtotal {text-align:left}

.header-container .nav-bar {float:left;margin-top:40px;width:350px;}

.header-container .nav-bar ul {}

.header-container .nav-bar li { float:left; height:23px; line-height:23px; margin-right:16px; padding-left:10px; text-transform:lowercase; } 

.header-container .nav-bar li a {cursor:pointer;display:block;height:100%;width:100%;padding-right:4px;font-size:10px;text-transform:uppercase; color:#999999;}

.header-container .nav-bar li a:hover {text-decoration:none; color:#f2622c}

.header .header-links {width:100%;margin-left:10px;}

.header .header-links ul li{float:left;border-right:1px solid #fff;/*padding:0 20px 8px;*/}

.header .header-links ul li { padding:0 10px 8px; }

#header-link-sale { border-left:1px solid #FFFFFF; }

.header .header-links ul li a {color:#999999; display:block; font-size:10px; text-transform:uppercase; height:14px; padding-bottom:0px; padding-top:40px;}

.header .header-links li li { display:none;}

.header .header-links ul li a:hover {text-decoration:none; color:#f2622c;}

.header .header-links ul li.nav-1 {background:url(../images/header-icon-caring_on.png) no-repeat -500px -500px;margin-left:-4px;}

.header .header-links ul li.nav-1 a {background:url(../images/header-icon-caring.png) no-repeat transparent 0px 0;padding-top:112px;padding-left:13px;padding-right:34px;}

.header .header-links ul li.nav-1 a:hover {background:url(../images/header-icon-caring_on.png) no-repeat transparent 0px 0;}

.header .header-links ul li.nav-2 {background:url(../images/header-icon-feeding_on.png) no-repeat transparent -500px -500px;}

.header .header-links ul li.nav-2 a {background:url(../images/header-icon-feeding.png) no-repeat transparent  27px 0;padding-top:112px;padding-left:34px;padding-right:34px;}

.header .header-links ul li.nav-2 a:hover {background:url(../images/header-icon-feeding_on.png) no-repeat transparent  27px 0;}

.header .header-links ul li.nav-3 {background:url(../images/header-icon-fetal-doppler_on.png) no-repeat transparent -500px -500px;}

.header .header-links ul li.nav-3 a {background:url(../images/header-icon-fetal-doppler.png) no-repeat transparent 57px 0;padding-top:112px;padding-left:34px;padding-right:34px;}

.header .header-links ul li.nav-3 a:hover {background:url(../images/header-icon-fetal-doppler_on.png) no-repeat transparent 57px 0;}

.header .header-links ul li.nav-4 {background:url(../images/header-icon-comfort_on.png) no-repeat transparent -500px -500px;}

.header .header-links ul li.nav-4 a {background:url(../images/header-icon-comfort.png) no-repeat transparent  21px 0;padding-top:112px;padding-left:34px;padding-right:34px;}

.header .header-links ul li.nav-4 a:hover {background:url(../images/header-icon-comfort_on.png) no-repeat transparent  21px 0;}

.header .header-links ul li.nav-5 {background:url(../images/header-icon-playtime_on.png) no-repeat transparent -500px -500px;}

.header .header-links ul li.nav-5 a {background:url(../images/header-icon-playtime.png) no-repeat transparent  33px 0;padding-top:112px;padding-left:34px;padding-right:34px;}

.header .header-links ul li.nav-5 a:hover {background:url(../images/header-icon-playtime_on.png) no-repeat transparent  33px 0;}

.header .header-links ul li.nav-6 {background:url(../images/header-icon-sale_on.png) no-repeat transparent -500px -500px; border-right:none;}

.header .header-links ul li.nav-6 a {background:url(../images/header-icon-sale.png) no-repeat transparent 21px 0;padding-top:112px;padding-left:34px;padding-right:34px;}

.header .header-links ul li.nav-6 a:hover {background:url(../images/header-icon-sale_on.png) no-repeat transparent  21px 0;}

.header .header-links ul li.nav-7 {background:url(../images/header-icon-giftvoucher_on.png) no-repeat transparent -500px -500px; border-right:none;}

.header .header-links ul li.nav-7 a {background:url(../images/header-icon-giftvoucher.png) no-repeat transparent 32px 0;padding-top:112px;padding-left:34px;padding-right:0px;}

.header .header-links ul li.nav-7 a:hover {background:url(../images/header-icon-giftvoucher_on.png) no-repeat transparent 32px 0;}



/********** < Navigation */



.nav-container {}

#nav { border:1px solid #ddd; padding:5px 0; margin:10px 0; font-size:13px; }



/* All Levels */



#nav li { text-align:left; position:relative; }

#nav li.over { z-index:999; }

#nav li.parent {}

#nav li a { display:block; text-decoration:none; }

#nav li a:hover { text-decoration:none; }

#nav li a span { display:block; white-space:nowrap; cursor:pointer; }

#nav li ul a span { white-space:normal; }



/* 1st Level */



#nav li { float:left; }

#nav li a { float:left; padding:5px 10px; font-weight:bold; color:#888; }

#nav li a:hover { color:#000; }

#nav li.over a,

#nav li.active a { color:#000; }



/* 2nd Level */





#nav ul { position:absolute; width:15em; top:25px; left:-10000px; border:1px solid #ddd; background:#fafafa; }

#nav ul li { float:none; border-bottom:1px solid #ddd; }

#nav ul li.last { border-bottom:0; }

#nav ul li a { float:none; padding:3px 9px; font-weight:normal; color:#888 !important; }

#nav ul li a:hover { color:#000 !important; }

#nav ul li.active > a,

#nav ul li.over > a  { font-weight:bold; color:#000 !important; }



/* 3rd+ leven */



#nav ul ul { top:7px; }



/* Show Menu */



#nav li.over > ul { left:0; }

#nav li.over > ul li.over > ul { left:100px; }

#nav li.over ul ul { left:-10000px; }



/********** Navigation > */







/********** < Navigation Left Menu */



.block-menu {clear:both;}

#nav-left {margin-top:29px;}



/* All Levels */



#nav-left li { text-align:left; position:relative; width:100%;}

#nav-left li.over {}

#nav-left li.parent {}

#nav-left li a { display:block; text-decoration:none;color:#999; }

#nav-left li a:hover { text-decoration:none; }

#nav-left li a span { display:block; white-space:nowrap; cursor:pointer;text-transform:uppercase;font-size:11px; letter-spacing:1px; }

#nav-left li ul a span { white-space:normal; }



/* 1st Level */



#nav-left li { float:left; margin-bottom:15px;}

#nav-left li.last {border-bottom:none;}

#nav-left li a { float:left; font-family:Arial,sans-serif; font-size:14px; font-weight:200; height:26px; line-height:22px; padding:0 9px; text-transform:lowercase;}

#nav-left li a:hover { color:#dc2556; }

#nav-left li.active a { color:#dc2556; }

#nav-left li.active a.open { color:#999; }

#nav-left li.active a.open:hover { color:#dc2556; }



/* 2nd Level */



#nav-left ul { }

#nav-left li ul li a {line-height:20px;height:20px;padding:2px 0;}

/*second level*/



#nav-left li.active ul {display:block;}

#nav-left ul li {border-bottom:1px solid #ccc; margin-bottom:0; margin-left:7px;width:115px;}

#nav-left ul li.last { border-bottom:0;padding-bottom:5px; }

#nav-left li ul li a,

#nav-left li.active ul li a { color:#999; font-size:12px; font-family:Helvetica,Arial,sans-serif;text-transform:lowercase;}

#nav-left li.active ul li.active a { color:#dc2556; }

#nav-left ul li:first-child a {padding-top:0px}

#nav-left ul li a:hover { }



/* 3rd+ level */



#nav-left ul ul { }

#nav-left li a { line-height:25px;}



/*Category Colour Schemes*/



#nav-left li.nav-1 a {color:#fff;background:url(../images/menu_caring.png) no-repeat;display:block;width:100%;margin-bottom:5px;}

#nav-left li.nav-1 li {border-bottom-color:#E6418D;}

#nav-left li.nav-1 ul li a {color:#999;background:none;margin-bottom:0px;}

#nav-left li.nav-1 ul li a:hover,

#nav-left li.nav-1 ul li.active a {color:#E6418D;}

#nav-left li.nav-2 a {color:#fff;background:url(../images/menu_feeding.png) no-repeat;display:block;width:100%;margin-bottom:5px;}

#nav-left li.nav-2 li {border-bottom-color:#01A0BF;}

#nav-left li.nav-2 ul li a {color:#999;background:none;margin-bottom:0px;}

#nav-left li.nav-2 ul li a:hover,

#nav-left li.nav-2 ul li.active a {color:#01A0BF;}

#nav-left li.nav-3 a {color:#fff;background:url(../images/menu_doppler.png) no-repeat;display:block;width:100%;margin-bottom:5px;}

#nav-left li.nav-3 li {border-bottom-color:#DDD;}

#nav-left li.nav-3 ul li a {color:#999;background:none;margin-bottom:0px;}

#nav-left li.nav-3 ul li a:hover,

#nav-left li.nav-3 ul li.active a {color:#22b4d6;}

#nav-left li.nav-4 a {color:#fff;background:url(../images/menu_comfort.png) no-repeat;display:block;width:100%;margin-bottom:5px;}

#nav-left li.nav-4 li {border-bottom-color:#AE6BA5;}

#nav-left li.nav-4 ul li a {color:#999;background:none;margin-bottom:0px;}

#nav-left li.nav-4 ul li a:hover,

#nav-left li.nav-4 ul li.active a {color:#AE6BA5;}

#nav-left li.nav-5 a {color:#fff;background:url(../images/menu_playtime.png) no-repeat;display:block;width:100%;margin-bottom:5px;}

#nav-left li.nav-5 li {border-bottom-color:#F29200;}

#nav-left li.nav-5 ul li a {color:#999;background:none;margin-bottom:0px;}

#nav-left li.nav-5 ul li a:hover,

#nav-left li.nav-5 ul li.active a {color:#F29200;}

#nav-left li.nav-6 a {color:#fff;background:url(../images/left-side-green.gif) no-repeat;display:block;width:100%;margin-bottom:5px;display:none;}

#nav-left li.nav-6 li {border-bottom-color:#22b4d6;display:none;}

#nav-left li.nav-6 ul li a {color:#999;background:none;margin-bottom:0px;}

#nav-left li.nav-6 ul li a:hover,

#nav-left li.nav-6 ul li.active a {color:#22b4d6;}

#nav-left li.nav-7 a {color:#fff;background:url(../images/left-side-blue.gif) no-repeat;display:block;width:100%;margin-bottom:5px;display:none;}

#nav-left li.nav-7 li {border-bottom-color:#01A0BF;display:none;}

#nav-left li.nav-7 ul li a {color:#999;background:none;margin-bottom:0px;}

#nav-left li.nav-7 ul li a:hover,

#nav-left li.nav-7 ul li.active a {color:#01A0BF;}



/********** Navigation Left Menu >*/







/* Sidebar =============================================================================== */



.bottom-blocks .box-top {height:28px;background:url(../images/top-left.png) no-repeat;}

.bottom-blocks .box-center {background:url(../images/1pix.png) repeat-y;padding:0 10px;}

.bottom-blocks .box-bottom {height:28px;background:url(../images/bottom-left.png) no-repeat;}

.top-blocks {margin-bottom:11px;}

.top-blocks .box-top {height:28px;background:url(../images/top-left.png) no-repeat;}

.top-blocks .box-center {background:url(../images/1pix.png) repeat-y;padding:0 10px;}

.top-blocks .box-bottom {height:28px;background:url(../images/bottom-left.png) no-repeat;}

.block p {margin-bottom:5px;}

.block .input-text { height:15px; margin-right:5px; padding:1px;}

.block .block-title {}

.block .block-title strong { font-size:14px; font-weight:bold; }

.block .block-title strong span {}

.block .block-title a { text-decoration:none !important; }

.block .block-subtitle { font-size:13px; font-weight:bold; }

.block .block-content { padding:10px 0;}

.block .block-content img,

.block .block-title img  { padding-bottom:10px;}

.block .block-content li.item { padding:5px 0; }

.block .btn-remove { float:right; }

.block .actions { text-align:right; }

.block .actions a { float:left; }

.block .empty {}

.block.block-cms_left_box_3 {border-bottom:none;}

.block li.odd {}

.block li.even { }



/* Mini Products List */





.mini-products-list li { padding:5px 0; }

.mini-products-list .product-image { float:left; width:50px; padding:5px; border:1px solid #ddd; }

.mini-products-list .product-details { margin-left:75px; }

.mini-products-list .product-details h4 { font-size:1em; font-weight:bold; margin:0; }



/* Block: Account */



.block-account {}

.block-account .block-title {border-bottom:1px solid #DDDDDD; color:#dc2556; font-family:arial,sans-serif; font-size:14px; font-weight:400; line-height:22px; margin-bottom:12px; padding:0; }

.block-account .block-content {padding:0;}



/* Block: Currency Switcher */



.block-currency {}

.block-currency select { width:100%; border:1px solid #888; }



/* Block: Layered Navigation */



.block-layered-nav {}

.block-layered-nav dt { font-weight:bold; }

.block-layered-nav .currently {}

.block-layered-nav .btn-remove { float:left; margin:2px 3px 0 0; }



/* Block: Cart */



.block-cart {}

.block-cart .summary {}

.block-cart .amount {}

.block-cart .subtotal { text-align:center; }



/* Block: Wishlist */



.block-wishlist {}



/* Block: Related */



.block-related {}

.block-related li { padding:5px 0; }

.block-related input.checkbox { float:left; margin-right:-20px; }

.block-related .item { margin-left:20px; }

.block-related .item .product-image { float:left; margin-right:-65px; }

.block-related .item .product-details { margin-left:65px; }



/* Block: Compare Products */



.block-compare {}

.block-compare li { padding:5px 0; }



/* Block: Recently Viewed */



.block-viewed {}



/* Block: Recently Compared */



.block-compared {}



/* Block: Poll */



.block-poll label {}

.block-poll input.radio { float:left; margin:1px -18px 0 0; }

.block-poll .label { display:block; margin-left:18px; }

.block-poll li { padding:3px 9px; }

.block-poll .actions { margin:5px 0 0; }

.block-poll .answer { font-weight:bold; }

.block-poll .votes { float:right; margin-left:10px; }



/* Block: Pages */



.block-pages {padding-bottom:9px;}

.block-pages li { text-align:left; position:relative; width:100%; float:left; border-bottom:1px dashed #728687;}

.block-pages li.last {border-bottom:none;}

.block-pages li a { display:block; text-decoration:none;color:#FCFCFC; float:left; padding:5px 15px; font-weight:200; font-size:14px;font-family:"Helvetica Neue",Helvetica,Arial, sans-serif; text-transform:lowercase; }

.block-pages li a:hover { color:#dc2556; }

.block-pages li.over a,

.block-pages li.active a { color:#dc2556; }



/* Block: Tags */



.block-tags ul, .block-tags li { display:inline; }



/* Block: Subscribe */



.block-subscribe {}



/* Block: Reorder */



.block-reorder {}

.block-reorder li { padding:5px 0; }

.block-reorder input.checkbox { float:left; margin:3px -20px 0 0; }

.block-reorder .product-name { margin-left:20px; }



/* Block: Banner */



.block-banner {}

.block-banner .block-content { text-align:center; }



/* Block: Login */



.block-login label { font-weight:bold; color:#999; }

.block-login input.input-text { display:block; width:167px; margin:3px 0; }



/* ======================================================================================= */







/* Category Page ========================================================================= */



.category-title { }

.category-image { width:100%; overflow:hidden; margin:0 0 10px; text-align:center; }

.category-image img {}

.category-description { margin:0px 0 12px; }

.category-products {margin-top:30px;}

.category-list li { float:left; margin-right:30px; min-height:100px; padding:15px 10px 10px; position:relative; text-align:center; width:193px; }





/* View Type: Grid */



.products-grid { position:relative; }

.products-grid.last { border-bottom:0; }

.products-grid li.item { float:left;min-height:205px;padding:15px 10px 10px;margin-right:53px;position:relative;width:193px;}

.products-grid li.last {margin-right:0;}

.products-grid .product-image img { display:block;padding:0 7px; }

.products-grid .product-image .product-image-frame { display:block; position:absolute;z-index:10;width:216px; height:216px; margin:0; }

.products-grid .product-name { font-family: Arial, sans-serif;font-size:12px;margin:15px 0 5px;padding-top:10px;text-align:center; text-transform:none; letter-spacing:0px; font-weight:normal;}



.catalog-category-view .products-grid .product-name {
    font-family: Arial,sans-serif;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase;
colour:#D9D9D9;
}



.products-grid .product-name a {}

.products-grid .price-box { color:#dc2556;margin:0 11px 5px;text-align:center;font-size:16px;}

.products-grid .availability { line-height:21px; }

.products-grid .configurable-price-from-label {display:none;}

.products-grid .actions { position:absolute; bottom:12px; }

.col2-left-layout .products-grid, .col2-right-layout .products-grid { margin:0 auto; }

.col1-layout .products-grid { margin:0 auto; }



/* View Type: List */



.products-list li.item { border-bottom:1px solid #ddd; padding:12px 10px; }

.products-list li.item.last { border-bottom:0; }

.products-list .product-image img { float:left;padding:0 7px; }

.products-list .product-image .product-image-frame { display:block; position:absolute;z-index:10;width:216px; height:216px; margin:0; }

.products-list .product-shop { margin-left:210px; }

.products-list .product-name { margin:0 0 5px; font-weight:bold; font-size:13px; }

.products-list .product-name a {}

.products-list .price-box { float:left; margin:3px 13px 5px 0; }

.products-list .availability { float:left; margin:3px 0 0; }

.products-list .desc { clear:both; padding:6px 0 0; margin:0 0 15px; line-height:1.35; }

.products-list .desc .link-more { font-size:11px; }

.products-list .add-to-links { clear:both; }

.products-list .add-to-links li { display:inline; }

.products-list .add-to-links .separator { display:inline; margin:0 2px; }



/* Product View ========================================================================== */



/* Default Category Rules */



.product-view h1,

.product-view h2,

.product-view h3,

.product-view h4,

.page-title,

.product-view .product-label,

.product-options dt label,

.regular-price .price,

.col-main a:hover {color:#22b4d6}

.product-view h4 {margin:8px 0;}

.product-view .product-img-box {}

.page-title {background:none;text-transform:lowercase;border-bottom:none;}

.page-title h1, .page-title h2 {padding-left:0; margin-left:0; margin-top:44px;}

.product-view button.button span { background-image:url("../images/bkg_button.gif");}

.products-grid li.item {}

.box-up-sell .products-grid li.item {}

.email-friend a {background:url("../images/emailtofriend-green.gif") no-repeat scroll 0 0 transparent; color:#22b4d6; display:block; height:23px; margin-top:9px; padding-left:36px; padding-top:5px; text-transform:lowercase; width:134px;}

.category-products .products-grid .price-from { float:left;}

.category-products .products-grid .price-to { float:right;}

.product-view .box-info { clear:both; padding-top:25px;}

.product-view .gift-msg { clear:both;}

.product-view .gift-msg input.input-text , .product-view .gift-msg textarea { width:323px;}

.product-view button.btn-cart span{background-image:url("../images/addtocart.gif") !important; height:50px !important; padding:0 !important;}

.product-view button.btn-cart span span{background:none !important; width:165px; text-indent:-5000px; padding:0 !important; }

.product-view a.btn-cart span { background:none; color:#CA2174; text-align:left; text-transform: none; float:none; height:auto; padding:0;}

.product-view a.btn-cart span span{background:none;}

.product-view a.button span { background:none !important;}

.product-view .product-options-bottom { display:none !important;}

.product-view .add-quantity input.input-text:focus { background:transparent url("../images/input_qty.png") no-repeat scroll 0 0 !important; border:0 none !important;}

 

/* Category rules are defined twice, once for old browsers then again for CSS3 happy ones */

.product-view h2,

.product-view h3,

.product-view h4,

.page-title,

.product-view .product-label,

.regular-price .price,

.col-main a:hover {color:#22b4d6}

/*.email-friend a { background-image:url("../images/emailtofriend-green.gif");color:#22b4d6}*/



/*Fetal Doppler*/

.category-sonotech-ultrasonic-fetal-dopplers .page-title {background:url("../images/fetal-doppler.png") no-repeat 0 0;text-transform:lowercase;padding-top:70px;border-bottom:none;margin-top:8px;}

.category-sonotech-ultrasonic-fetal-dopplers .page-title h1,

.category-sonotech-ultrasonic-fetal-dopplers .page-title h2 {padding-left:71px;margin-top:4px;}



body[class*="categorypath-sonotech-ultrasonic-fetal-dopplers"] .page-title {background:url("../images/fetal-doppler.png") no-repeat 0 0;text-transform:lowercase;padding-top:50px;border-bottom:none;margin-top:8px;}

body[class*="categorypath-sonotech-ultrasonic-fetal-dopplers"] .page-title h1,

body[class*="categorypath-sonotech-ultrasonic-fetal-dopplers"] .page-title h2 {padding-left:63px;margin-top:4px;}





/*Feeding*/

.category-feeding-baby .page-title {background:url("../images/feeding.png") no-repeat 0 0;text-transform:lowercase;padding-top:77px;border-bottom:none;margin-top:8px;}

.category-feeding-baby .page-title h1,

.category-feeding-baby .page-title h2 {padding-left:72px;margin-top:4px;}



body[class*="categorypath-feeding-baby"] .page-title {background:url("../images/feeding.png") no-repeat 0 0;text-transform:lowercase;padding-top:50px;border-bottom:none;margin-top:8px;}

body[class*="categorypath-feeding-baby"] .page-title h1,

body[class*="categorypath-feeding-baby"] .page-title h2 {padding-left:55px;margin-top:4px;}



/*Caring*/

.category-caring-for-baby .page-title {background:url("../images/caring.png") no-repeat 0 0;text-transform:lowercase;padding-top:75px;border-bottom:none;margin-top:8px;}

.category-caring-for-baby .page-title h1,

.category-caring-for-baby .page-title h2 {padding-left:86px;margin-top:4px;}



body[class*="categorypath-caring-for-baby"] .page-title {background:url("../images/caring.png") no-repeat 0 0;text-transform:lowercase;padding-top:50px;border-bottom:none;margin-top:8px;}

body[class*="categorypath-caring-for-baby"] .page-title h1,

body[class*="categorypath-caring-for-baby"] .page-title h2 {padding-left:69px;margin-top:4px;}



/*Comforting*/

.category-comforting-baby .page-title {background:url("../images/comfort.png") no-repeat 0 0;text-transform:lowercase;padding-top:50px;border-bottom:none;margin-top:8px;}

.category-comforting-baby .page-title h1,

.category-comforting-baby .page-title h2 {padding-left:100px;margin-left:20px;margin-top:4px;}



body[class*="categorypath-comforting-baby"] .page-title {background:url("../images/comfort.png") no-repeat 0 0;text-transform:lowercase;padding-top:50px;border-bottom:none;margin-top:8px;}

body[class*="categorypath-comforting-baby"] .page-title h1,

body[class*="categorypath-comforting-baby"] .page-title h2 {padding-left:50px;margin-left:20px;margin-top:4px;}





/*Playtime*/

.category-playtime .page-title {background:url("../images/playtime.png") no-repeat 0 0;text-transform:lowercase;padding-top:92px;border-bottom:none;margin-top:8px;}

.category-playtime .page-title h1,

.category-playtime .page-title h2 {padding-left:76px;margin-top:4px;}



body[class*="categorypath-playtime"] .page-title {background:url("../images/playtime.png") no-repeat 0 0;text-transform:lowercase;padding-top:50px;border-bottom:none;margin-top:8px;}

body[class*="categorypath-playtime"] .page-title h1,

body[class*="categorypath-playtime"] .page-title h2 {padding-left:60px;margin-top:4px;}



/*Specials*/

.category-specials .page-title {background:url("../images/specials.png") no-repeat 0 0;text-transform:lowercase;padding-top:83px;border-bottom:none;margin-top:8px;}

.category-specials .page-title h1,

.category-specials .page-title h2 {padding-left:108px;margin-top:4px;}



body[class*="categorypath-specials"] .page-title {background:url("../images/specials.png") no-repeat 0 0;text-transform:lowercase;padding-top:50px;border-bottom:none;margin-top:8px;}

body[class*="categorypath-specials"] .page-title h1,

body[class*="categorypath-specials"] .page-title h2 {padding-left:90px;margin-top:4px;}



/*New Arrivals*/

.category-new-arrivals .page-title {background:url("../images/new-arrivals.png") no-repeat 0 0;text-transform:lowercase;padding-top:83px;border-bottom:none;margin-top:8px;}

.category-new-arrivals .page-title h1,

.category-new-arrivals .page-title h2 {padding-left:95px;margin-top:4px;}



body[class*="categorypath-new-arrivals"] .page-title {background:url("../images/new-arrivals.png") no-repeat 0 0;text-transform:lowercase;padding-top:50px;border-bottom:none;margin-top:8px;}

body[class*="categorypath-new-arrivals"] .page-title h1,

body[class*="categorypath-new-arrivals"] .page-title h2 {padding-left:95px;margin-top:4px;}





/*Vouchers*/



.category-vouchers .page-title {background:url("../images/voucher.png") no-repeat 0 0;text-transform:lowercase;padding-top:48px;border-bottom:none;margin-top:8px;}

.category-vouchers .page-title h1,

.category-vouchers .page-title h2 {padding-left:83px;margin-top:4px;}



body[class*="categorypath-vouchers"] .page-title {background:url("../images/voucher.png") no-repeat 0 0;text-transform:lowercase;padding-top:53px;border-bottom:none;margin-top:8px;}

body[class*="categorypath-vouchers"] .page-title h1,

body[class*="categorypath-vouchers"] .page-title h2 {padding-left:70px;margin-top:4px;}



/*Best-Sellers*/



.category-best-sellers .page-title {background:url("../images/best-sellers.png") no-repeat 0 0;text-transform:lowercase;padding-top:48px;border-bottom:none;margin-top:8px;}

.category-best-sellers .page-title h1,

.category-best-sellers .page-title h2 {padding-left:95px;margin-top:4px;}



body[class*="categorypath-best-sellers"] .page-title {background:url("../images/best-sellers.png") no-repeat 0 0;text-transform:lowercase;padding-top:53px;border-bottom:none;margin-top:8px;}

body[class*="categorypath-best-sellers"] .page-title h1,

body[class*="categorypath-best-sellers"] .page-title h2 {padding-left:95px;margin-top:4px;}



/* Rating */



.no-rating { margin:0; }

.ratings { font-size:11px; line-height:1.25; margin:7px 0; }

.ratings strong { float:left; margin:1px 3px 0 0; }

.ratings .rating-links { margin:0; }

.ratings .rating-links .separator { margin:0 2px; }

.ratings dt {}

.ratings dd {}

.rating-box { width:69px; height:13px; font-size:0; line-height:0; background:url(../images/bkg_rating.gif) 0 0 repeat-x; text-indent:-999em; overflow:hidden; }

.rating-box .rating { float:left; height:13px; background:url(../images/bkg_rating.gif) 0 100% repeat-x; }

.ratings .rating-box { float:left; width:69px; margin-right:3px; margin-left:56px; }

.product-shop-main .ratings .rating-box { float:left; width:69px; margin-right:3px; margin-left:0px; }

.ratings .amount {}

.ratings-table th,

.ratings-table td { font-size:11px; line-height:1.15; padding:3px 0; }

.ratings-table th { font-weight:bold; padding-right:8px; }



/* Availability */



.availability { margin:0; }

.availability span { font-weight:bold; }

.availability.in-stock span {}

.availability.out-of-stock span { color:#d83820; }



/* Alerts */



.alert-price {}

.alert-stock {}



/* Press Pages */



.press-grid li.item {background:none;}



/********** < Product Prices */



.price { white-space:nowrap !important; }

.price-box {}

.price-box .price {}



/* Regular price */



.regular-price {}

.regular-price .price { color:#22b4d6;font-size:16px; }



/* Old price */





.old-price {color:#999;font-size:12px;}


.catalog-category-view .old-price {
   color: #FF4A1A;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}

.old-price .price-label { white-space:nowrap; }

.old-price .price { text-decoration:line-through; }



/* Special price */



.special-price {color:#22b4d6;}

.catalog-category-view .special-price {
    color: #22B4D6;
    font-weight: bold;
    text-transform: uppercase;
}

.special-price .price-label { white-space:nowrap; }

.special-price .price { font-weight:normal; }



/* Minimal price (as low as) */



.minimal-price { color:#22B4D6;}

.minimal-price .price-label { white-space:nowrap; }

.minimal-price-link { display:block; }

.minimal-price-link .label {}

.minimal-price-link .price { font-weight:normal; }



/* Excluding tax */



.price-excluding-tax { display:block; }

.price-excluding-tax .label { white-space:nowrap; }

.price-excluding-tax .price { font-weight:normal; }



/* Including tax */



.price-including-tax { display:block; color:#22B4D6; }

.price-including-tax .label { white-space:nowrap; }

.price-including-tax .price { font-weight:normal; }



/* FTP */



.weee { display:block; font-size:11px; color:#22B4D6; }

.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 { color:#999999; font-size:12px;}

.price-from .price-label { white-space:nowrap; }

.price-to { color:#999999; font-size:12px;}

.price-to .price-label { white-space:nowrap; }



/* Price notice next to the options */



.price-notice { padding-left:10px; }

.price-notice .price { font-weight:bold; }



/* Price as configured */



.price-as-configured { color:#22B4D6;}

.price-as-configured .price-label { font-weight:bold; white-space:nowrap; }

.price-box-bundle {}



/********** Product Prices > */







/* Tier Prices */





.tier-prices .price { font-weight:bold; }

.tier-prices .benefit {}

.tier-prices-grouped {}



/* Add to Links */



.add-to-links .separator { display:none; }



/* Add to Cart */



.add-to-cart label { float:left; margin-right:5px; }

.add-to-cart .qty { float:left; }

.add-to-cart button.button { float:left;margin-right:6px; background:none;}

.add-to-cart .out-of-stock {line-height:23px;margin-right:10px;}



/* Add to Links + Add to Cart */



.add-to-box { float:left; padding-left:12px; margin-top:-4px; width:175px; }

.add-to-box .add-to-cart { float:left; }

.add-to-box .or { float:left; margin:0 10px; }

.add-to-box .add-to-links { }

.add-to-box .add-to-links a.button{display:block;float:left;padding-right:6px;}

.product-view {}

.product-view .product-left { float:left;width:391px;margin-bottom:20px;}

.product-collateral { clear:both;}

.addwishlist a.button { cursor:pointer;}

.product-essential {}

.product-collateral .box-collateral { margin:0 0 15px; }

.product-collateral .product-name {margin-bottom:12px;}

#product_tabs_review_tabbed_contents .padder{ padding-left:1px;}



/*Product Features*/



.product-collateral .features img {display:block; float:left; left:0; position:absolute;}

.product-collateral .features li { clear:both; display:block; line-height:18px; margin:9px 0; padding-left:25px; position:relative;



}







/* Product Images */



.product-view .product-img-box {width:300px; min-height:345px;padding:15px 39px 15px 36px;}

.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:300px; height:300px; 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 { width:176px;position:relative; z-index:9; height:18px; margin:0 auto 13px; padding:0 28px; background:url(../images/slider_bg.gif) 50% 50% no-repeat; cursor:pointer; }

.product-view .product-img-box .zoom.disabled { -moz-opacity:.3; -webkit-opacity:.3; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";/*IE8*/ opacity:.3; }

.product-view .product-img-box .zoom #track { position:relative; height:18px; }

.product-view .product-img-box .zoom #handle { position:absolute; left:0; top:-1px; width:9px; height:22px; background:url(../images/magnifier_handle.gif) 0 0 no-repeat;  }

.product-view .product-img-box .zoom .btn-zoom-out { position:absolute; left:2px; top:0; }

.product-view .product-img-box .zoom .btn-zoom-in { position:absolute; right:2px; top:0; }

.product-view .product-img-box .more-views {margin-left:-36px;margin-top:15px;}

.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 { }

.product-view .product-img-box .more-views li { float:left; margin-right:8px; }

.product-view .product-img-box .more-views li a { float:left; width:70px; height:70px; overflow:hidden; }

.product-image-popup { margin:0 auto; }

.product-image-popup .nav { text-align:center; }

.product-image-popup .image { display:block; }

.product-image-popup .image-label {}



/* Product Shop */

.product-view .product-shop {}

.col1-layout .product-view .product-shop { float:right; width:700px; }

.col3-layout .product-view .product-shop { float:none; width:auto; }

.product-view .product-name h1{color:#ff4a1a;font-size:16px;text-transform:uppercase; letter-spacing:-1px; font-weight:bold;}

.product-view .short-description { float:left; width:100%; }

.upperbox { float:left; width:141px; }

.product-view .price-box {display:inline;}

.product-view .product-label {float:left;font-weight:bold;font-size:14px;width:100px;}

.product-view ul.product-properties  {margin:12px 0;}

.product-view .product-properties li {display:block;line-height:28px;}

.product-view .configurable-price-from-label {display:none;}

.product-shop .product-shop-main{margin-top:10px;}

.product-shop .product-right{float:right;width:350px;margin-bottom:20px;}

.product-shop .product-shop-related{float:left; width:381px;}

.product-shop .product-shop-related h2 {margin-bottom:10px;}



/* Product Options */



.product-options { clear:both;}

.product-options dt label { font-weight:bold; color:#FF4A1A; text-transform:uppercase; font-size:10px; }

.product-options dt {clear:both;color:#dc2556;font-weight:bold;font-size:14px;}

.product-options dd { padding:10px 30px 10px 0;}

.product-options dt .qty-holder { float:right; }

.product-options dt .qty-holder label { vertical-align:middle; color:#DC2556; font-size:10px; text-transform:uppercase; }

.product-options dt .qty-disabled { background:none; border:0; padding:3px; color:#000; }

.product-options dl.last dd.last {}

.product-options dd input.input-text { width:98%; }

.product-options dd textarea { width:98%; height:8em; }

.product-options dd select { width:100%; background:url(../images/config_dd.png) no-repeat; padding:2px 2px 2px 0; border:none; }

.product-options .options-list {}

.product-options .options-list input.radio { float:left; margin:3px -18px 0 0; }

.product-options .options-list input.checkbox { float:left; margin:3px -20px 0 0; }

.product-options .options-list .label { display:block; margin-left:20px; }

.product-options ul.validation-failed { padding:0 7px; }

.product-options p.required { clear:both;float:right;}

.product-options-bottom { padding:30px 0;   border-top:0; }

.product-options-bottom .price-box { float:left;color:#999999;float:left;font-size:12px;line-height:18px;}

.product-options-bottom .add-to-cart{float:left; width:80%;}

.product-options-bottom .add-quantity{float:left; width:80%;}



/* Grouped Product */



.product-view .grouped-items-table {}



/* Block: Description */



.product-collateral .box-description {line-height:20px;}

.product-collateral .box-description ul , .product-collateral .box-description ol { list-style-image: url(../images/bullet.png) !important; margin-left:30px !important; padding-left:30px !important; }



/* Block: Additional */



.product-view .box-additional {}



/* Block: Upsell */



.product-view .box-up-sell {border:none;}

.product-view .box-up-sell .products-grid li.item {float:left;margin-right:15px;min-height:135px;padding:0px;position:relative;width:115px;}

.product-view .box-up-sell .products-grid li.last {margin-right:0;}

.product-view .box-up-sell a {display:block;position:relative;}

.product-view .box-up-sell .product-image img {margin:4px 8px;padding:0;height:100px;width:100px;display:inline;text-align:center;}

.product-view .box-up-sell h3.product-name {font-size:12px;margin:0 5px;}



/* Block: Tags */





.product-view .box-tags {}

.product-view .box-tags .form-add label { float:left; }

.product-view .box-tags .form-add .input-box { float:left; width:260px; margin:0 5px; }

.product-view .box-tags .form-add input.input-text { width:254px; }

.product-view .box-tags .form-add p { clear:both; }



/* Block: Reviews */



.product-view .box-reviews {}

.product-view .box-reviews .form-add {}

.product-view .product-social {margin-top:15px;}



/* Block: Ingredients */



.product-view .ingredients {display:none;}

.product-view .ingredients h4 {cursor:pointer;}

.product-view .ingredients p {display:none;}

.product-view .ingredients {font-size:11px;}

.product-view .ingredients p {margin-bottom:10px;}



/* Send a Friend */



.send-friend {}



/* Content Styles ================================================================= */



.product-name { font-size:12px; font-weight:bold;}

.product-name a {}



/* Product Tags */



.tags-list li { display:inline; }



/* Simple Search */



.block-search {margin-top:36px;float:left;}

.block-search #search{ background:url("../images/bkg-search-input.png") no-repeat scroll 0 0 transparent; border:0 none; height:21px; margin-right:0; margin-top:3px; padding-left:5px; width:130px; float:left; line-height:20px;  -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }



.block-search #search_btn_off, .block-search #search_btn_on{ float:left; }

.block-search #search_btn{background:url("../images/search-butt-of.png") no-repeat scroll 0 0 transparent;}

.block-search #search_btn.active{background:url("../images/search-butt-on.png") no-repeat scroll 0 0 transparent;}

.block-search a {}

.block-search button.button {background:url("../images/search-butt.gif") no-repeat scroll 0 0 transparent; color:#999; font-size:10px; height:19px; padding:3px 8px; text-transform:uppercase;}

.block-search button.button span {}

.block-search button.button span span{}

.block-search .block-title {padding:0px 0px 2px; border:none;}

.block-search input.input-text {width:110px;}

.block-search input.input-text:focus {background:url("../images/bkg-search-input.png") no-repeat scroll 0 0 transparent !important; border:0 none !important; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px;}

.block-search .form-search {}

.block-search .form-search .search-autocomplete { z-index:999; }

.block-search .form-search .search-autocomplete ul { border:1px solid #ccc; background-color:#fff;margin-top:-3px;}

.block-search .form-search .search-autocomplete li { padding:3px; cursor:pointer; }

.block-search .form-search .search-autocomplete li .amount { float:right; font-weight:bold; }

.block-search .form-search .search-autocomplete li.selected {}

.block-search .form-language { clear:both; text-align:right; }



/* Advanced Search */



.advanced-search {}

.advanced-search-amount {}

.advanced-search-summary {}



/* CMS Home Page */



.cms-home .subtitle {}

.cms-index-index .subtitle {}

.cms-home .rotator {position:relative; width:960px;}

.cms-home .rotator ul {width:960px;height:337px;}

.cms-home .navImage .nextImage {bottom:0;display:block;height:100%;right:10px;position:absolute;text-indent:-5000px;width:40px;z-index:10;background:url(../images/rotate-right.png) transparent no-repeat 50% 50%; }

.cms-home .navImage .prevImage {bottom:0;display:block;height:100%;left:10px;position:absolute;text-indent:-5000px;width:40px;z-index:10;background:url(../images/rotate-left.png) transparent no-repeat 50% 50%;}



/* Contacts Page */



.contacts-index-index h3 {margin-bottom:8px;font-size:12px; font-weight:bold; color:#dc2556;}

.contacts-index-index p {margin:8px 0;}

.contacts-index-index .col2-set

.contacts-index-index .col2-set .col-1{}

.contacts-index-index .col2-set .col-2{}

.contacts-index-index .col-1 .buttons-set{margin:0;padding:0;}

.contacts-index-index .col-1 .buttons-set button.button {float:left;}



/* CMS Mailing List */



.cms-mailing-list form td {line-height:20px;padding:2px;}



/* Sitemap */



.page-sitemap .links { text-align:right; margin:0 8px -22px 0; }

.page-sitemap .links a { text-decoration:none; position:relative; }

.page-sitemap .links a:hover { text-decoration:underline; }

.page-sitemap .sitemap { margin:12px; }

.page-sitemap .sitemap a {}

.page-sitemap .sitemap li { margin:3px 0; }

.page-sitemap .sitemap li.level-0 { margin:10px 0 0; font-weight:bold; }

.page-sitemap .sitemap li.level-0 a {}



/* RSS */



.rss-title h1 { background:url(../images/i_rss-big.png) 0 4px no-repeat; padding-left:27px; }

.rss-table .link-rss { display:block; line-height:1.35; background-position:0 2px; }



/* Shopping Cart ========================================================================= */



.cart {}

.cart .page-title h1 { margin-top:0 !important;}

.cart input.qty { background:#FFFFFF; border:1px solid #DDDDDD; padding:2px; width:2.5em; }



/* Checkout Types */



.cart .checkout-types { text-align:right; margin:10px 0;}



/* Shopping Cart Table */



.cart-table { border:1px solid #DDDDDD; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;} 

.cart-table .item-msg { font-size:20px; }

.cart-table tfoot td {border-bottom:none;border-left:none;border-right:none;padding-top:10px;}

.cart-table thead {background:none;color:#22b4d6;}

.cart-table .cart-promotions {margin:0px 0 5px;}

.cart-table .btn-continue { float:left;}

/* Shopping Cart Collateral boxes */



.cart .cart-collaterals { clear:both; padding:15px 0 0; }

.cart .cart-collaterals .col2-set { float:left;width:745px;}

.cart .cart-collaterals .col-1 .buttons-set {border:none;padding:0;}

.cart .cart-collaterals .col-1 button.button {float:left;}

.cart .crosssell {}

.cart .crosssell h2 { font-size:13px; font-weight:bold; }

.cart .crosssell .product-image { float:left; width:75px; height:75px; border:1px solid #ddd; }

.cart .crosssell .product-details { margin-left:90px; }

.cart .crosssell li.item { margin:12px 0; }



/* Discount Codes & Estimate Shipping and Tax Boxes */



.cart .discount,

.cart .shipping {border:1px solid #DDDDDD;margin:0 0 12px;padding:10px; float:left; width:344px;}

.cart .discount h2,

.cart .shipping h2 { font-size:12px; font-weight:bold; color:#22B4D6; letter-spacing:0px; }

.cart .discount h3,

.cart .shipping h3 {margin:0 0 8px 0;}



/* Shopping Cart Totals */



.cart .totals { float:right; }

.cart .totals table { width:100%; }

.cart .totals table th,

.cart .totals table td { padding:5px; }

.cart .totals table th { font-weight:bold; }



/* Options Tool Tip */



.item-options dt { font-weight:bold; font-style:italic; }

.item-options dd { padding-left:10px; }

.truncated { cursor:help; }

.truncated a.dots { cursor:help; }

.truncated a.details { cursor:help; }

.truncated .truncated_full_value { position:relative; z-index:999; }

.truncated .truncated_full_value dl { position:absolute; top:-99999em; left:-99999em; z-index:999; width:250px; padding:8px; border:1px solid #ddd; background-color:#f6f6f6; }

.truncated .show dl { top:-20px; left:50%; }

.col-left .truncated .show dl { left:30px; top:7px; }

.col-right .truncated .show dl  { left:-240px; top:7px; }



/* Checkout ============================================================================== */



/********** < Common Checkout Styles */



/* Shipping and Payment methods */



.sp-methods dt { font-weight:bold; }

.sp-methods .price { font-weight:bold; }

.sp-methods .form-list { padding-left:20px; }

.sp-methods select.month { width:150px; margin-right:10px; }

.sp-methods select.year { width:96px; }

.sp-methods input.cvv { width:3em !important; }

.sp-methods .centinel-logos a { margin-right:3px; }

.sp-methods .centinel-logos img { vertical-align:middle; }

.please-wait { float:right; margin-right:5px; }

.please-wait img { vertical-align:middle; }

.cvv-what-is-this { cursor:help; margin-left:5px; }



/* Tooltip */



.tool-tip { border:1px solid #ddd; background-color:#f6f6f6; padding:5px; position:absolute; z-index:9999; }

.tool-tip .btn-close { text-align:right; }

.tool-tip .btn-close a { display:block; margin:0 0 0 auto; width:15px; height:15px; background:url(../images/btn_window_close.gif) 100% 0 no-repeat; text-align:left; text-indent:-999em; overflow:hidden; }

.tool-tip .tool-tip-content { padding:5px; }



/* Gift Messages */



.gift-messages {}

.gift-messages-form { position:relative; margin-top:10px;}

.gift-messages-form label { float:none !important; position:static !important; }

.gift-messages-form h4 {}

.gift-messages-form .whole-order {}

.gift-messages-form .item { margin:0 0 10px; }

.gift-messages-form .item .product-img-box { float:left; width:75px; }

.gift-messages-form .item .product-image { margin:0 0 7px; }

.gift-messages-form .item .number { margin:0; font-weight:bold; text-align:center; }

.gift-messages-form .item .details { margin-left:90px; }

.gift-messages-form .item .details .product-name {}

.gift-message-link { display:block; background:url(../images/bkg_collapse.gif) 0 4px no-repeat; padding-left:20px; }

.gift-message-link.expanded { background-position:0 -53px; }

.gift-message-row {}

.gift-message-row .btn-close { float:right; }

.gift-message dt strong { font-weight:bold; }



/* Checkout Agreements */



.checkout-agreements {}

.checkout-agreements li { margin:10px 0; }

.checkout-agreements .agreement-content { border:1px solid #ddd; background-color:#f6f6f6; padding:5px; height:10em; overflow:auto; }

.checkout-agreements .agree { padding:6px; }



/* Centinel */



.centinel {}



/* Generic Info Set */



.info-set {}



/********** Common Checkout Styles > */



/* One Page Checkout */



.checkout-onepage-index .opc-left{float:left;width:490px;}

.checkout-onepage-index .opc-right{float:right;padding:0 10px;width:140px;}

.checkout-onepage-success .buttons-set button.button { float:left; }

#checkout-progress-wrapper {clear:left}

.block-progress {}

.block-progress dt {margin:5px 0;color:#000;}

.block-progress dt a {font-weight:normal;}

.block-progress dd.complete { background:none;font-size:10px;}

.block-progress .block-content {padding:0;}

.block-progress .block-title {font-family:arial,sans-serif; font-size:14px; font-weight:400; color:#dc2556; padding:0px; border-bottom:1px solid #ddd; line-height:22px; margin-bottom:12px;} 

.opc { position:relative; }

.opc h3 {margin-bottom:10px;}

.opc h3.product-name{font-family:arial,sans-serif; font-size:12px; margin-bottom:10px;}

.opc li.section { border-bottom:0 none; float:left; width:100%; }

.opc .button , .opc .buttonnew { float:right;}

.opc .buttons-set.disabled button.button { display:none; }

.opc .buttons-set .please-wait { height:21px; line-height:21px; }

.opc .col-1 .buttons-set button.button {float:left;}

.opc .step-title {padding:0 5px; }

.opc .step-title .number { float:left;font-size:14px;line-height:22px;margin-right:15px; }

.opc .step-title h2 { color:#999999;float:left;font-family:arial;font-size:14px;font-weight:400;line-height:22px; }

.opc .step-title a { display:none; float:right; }

.opc .allow .step-title { cursor:pointer; }

.opc .active {}

.opc .active .step-title { color:#dc2556;cursor:default; }

.opc .active .step-title h2 { color:#dc2556;}

.opc .active .step-title a {}

.opc .step { border-top:1px solid #ddd; padding:10px 0 10px 10px;; position:relative; }

.opc .step .tool-tip { right:10px; }

.opc .order-review {}

#review-form .button-set .button { float:right;}



/*Checkout forms*/



.opc .form-list .field { float:left; width:239px; }

.opc .form-list input.input-text { width:219px; }

.opc .form-list textarea { width:219px; height:10em; }

.opc .form-list select { width:225px; }

.opc .form-list li .input-box {width:550px;}

.opc .form-list li.wide input.input-text {width:458px;}

.opc .form-list li.wide textarea {width:458px;}

.opc .form-list li.wide .input-box {width:476px;}

.opc .form-list li.wide select {width:464px;}



/* Multiple Addresses Checkout */



.checkout-progress { padding:0 50px; margin:10px 0; }

.checkout-progress li { float:left; width:20%; border-top:5px solid #ccc; text-align:center; color:#ccc; }

.checkout-progress li.active { border-top-color:#000; color:#000; }

.multiple-checkout { position:relative; }

.multiple-checkout .tool-tip { top:50%; margin-top:-120px; right:10px; }

.multiple-checkout .grand-total { font-size:1.5em; text-align:right; }

.multiple-checkout .grand-total big {}

.multiple-checkout .grand-total .price {}



/* Account Login/Create Pages ============================================================ */

.account-login {}

.account-login .new-users ul {padding-left:15px;list-style:disc;}

.account-login .registered-users {}

.account-login .col-1 .buttons-set button.button { float:left; }

.account-create .new-users ul {padding-left:15px;list-style:disc;}

.account-create .buttons-set{ /*width:530px;*/}



/* Account Login/Create Pages ============================================================ */



/* My Account ============================================================================= */

.account-nav { float:right;}

.account-nav .head h4 { color:#22B4D6;}

.account-nav li.on { color:#f2622c; font-weight:bold;}

.account-nav li a { font-weight:normal;}

.account-nav li a:hover { color:#f2622c; /*font-weight:bold;*/ }

.my-account .title-buttons .link-rss { float:none; margin:0; }

.my-account .box-account-left {float:left;width:490px;}

.my-account .box-account-right {float:right;width:140px;padding:0 10px;}

.customer-layout .padder{ clear:both; float:left; width:550px;}
.customer-layout .padder .pager .limiter { float:right !important;}

.account-box .head-alt2 { text-align:right;}

.account-box .head-alt2 .title { float:left; color:#22B4D6;}

.account-box .head-alt2 a { text-decoration:underline; }

.account-box h6 { text-transform:uppercase;}



.address-list h5 , .primary-address-list h5{ color:#22B4D6; }

.address-list ol li , .primary-address-list ol li { padding:10px 0; margin-bottom:10px;}

.address-list ol li strong a, .primary-address-list ol li strong a  { text-decoration:underline; font-size:11px;}

.order-detail .print-btn { float:left;}

.order-detail .head-alt3 .title{ color:#22B4D6;}

.order-detail2 .tbl { float:left; width:550px; margin-top:10px;}

.order-detail2 .tbl h4 { padding:7px 0; }

/*Checkout forms*/



.my-account .form-list .field { float:left; width:239px; }

.my-account .form-list input.input-text { width:219px; }

.my-account .form-list textarea { width:219px; height:10em; }

.my-account .form-list select { width:225px; }

.my-account .form-list li .input-box {width:239px;}

.my-account .form-list li.wide input.input-text {width:458px;}

.my-account .form-list li.wide .input-box {width:476px;}

.my-account .form-list li.wide select {width:464px;}

.sales-order-view .account-nav { position:absolute; right:0; top:80px; }

.ad-orders .head-alt { text-align:right; padding-bottom:7px;}

.ad-orders .head-alt .title { float:left;}

/********** < Dashboard */

.dashboard {}

.dashboard-welcome { margin-bottom:10px;}

.dashboard-welcome h4 { font-size:12px; font-weight:bold; margin:0 0 5px;} 

.dashboard h2, .my-account h2 {margin-bottom:12px;}

.dashboard h3, .my-account h3 {margin-bottom:8px;}

.dashboard .welcome-msg {}



/* Block: Recent Orders */

.dashboard .box-recent { margin:10px 0; }



/* Block: Account Information */

.dashboard .box-info {}

.dashboard .box-info .box {margin-bottom:12px;}



/* Block: Reviews */

.dashboard .box-reviews .number { float:left; font-size:10px; font-weight:bold; line-height:1; color:#fff; margin:3px -20px 0 0; padding:2px 3px; background:#ddd; }

.dashboard .box-reviews .details { margin-left:20px; }



/* Block: Tags */



.dashboard .box-tags .number { float:left; font-size:10px; font-weight:bold; line-height:1; color:#fff; margin:3px -20px 0 0; padding:2px 3px; background:#ddd; }

.dashboard .box-tags .details { margin-left:20px; }



/********** Dashboard > */



/* Address Book */



.addresses-list {}

.addresses-list-additional li.item {}



/* Order View */



.order-info { border:1px solid #ddd; padding:5px; }

.order-info dt,

.order-info dd,

.order-info ul,

.order-info li { display:inline; }

.order-info dt { font-weight:bold; }

.order-date { margin:10px 0; }

.order-info-box {}

.order-items { width:100%; overflow-x:auto; }

.order-gift-message { margin:15px 0; }

.gift-message dt strong { color:#999; }

.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 {}

.page-print .print-head img { float:left; }

.page-print .print-head address { float:left; margin-left:15px; }



/* Price Rewrites */



.page-print .gift-message-link { display:none; }

.page-print .price-excl-tax,

.page-print .price-incl-tax { display:block; white-space:nowrap; }

.page-print .cart-price,

.page-print .price-excl-tax .label,

.page-print .price-incl-tax .label,

.page-print .price-excl-tax .price,

.page-print .price-incl-tax .price { display:inline; }



/* My Reviews */





.product-review .product-img-box { float:left; width:140px;  }

.product-review .product-img-box .product-image { display:block; width:125px; height:125px; }

.product-review .product-img-box .label { font-size:11px; margin:0 0 3px; }

.product-review .product-img-box .ratings .rating-box { float:none; display:block; margin:0 0 3px; }

.product-review .product-details { margin-left:150px; }

.product-review .product-name { font-size:16px; font-weight:bold; margin:0 0 10px; }

.product-review h3 {}

.product-review .ratings-table { margin:0 0 10px; }

.product-review dt { font-weight:bold; }

.product-review dd { font-size:13px; margin:5px 0 0; }



/* ======================================================================================= */







/* Footer ================================================================================ */



.footer { color:#e2f3fa; font-family:Arial, sans-serif; margin:0 auto; padding-top:20px; padding-bottom:20px; width:950px; position:relative; text-align:left;}

.footer-container{ font-family:Arial, sans-serif; background:#3B3632 none repeat scroll 0 0; }

.footer-container a { color:#C0DEED; line-height:18px; font-size:14px;}

.footer-container a:hover { color:#A1CA55;}

.footer p { }

.footer-container .scenebg { background:url(/images/footer_bg.png) repeat-x;}

.footer-scene { background:transparent url(/images/scene.png) no-repeat; margin:0 auto; height:391px; width:1200px;}

.footer .drops-left { float:left; margin-right:5px;}

.footer .drops-right { float:left; margin-left:5px;}

.footer-container .social-ico { }

.footer-container .social-ico ul { float:left;}

.footer-container .social-ico li { float:left; margin-right:12px;}

.footer-container address { color:#e2f3fa; margin: 0 auto;}

.footer-container address a { font-size:12px;}

.footer .logo {}

.footer ul {float:left;margin-right:10px;}

.footer ul li {font-size:10px;color:#999999;font-family:Arial, sans-serif;font-size:12px;}

.footer h4 {color:#22B4D6;font-family:Arial, sans-serif;font-size:14px;font-weight:normal;margin-bottom:5px;}

.footer-container .bottom-container { text-align:center; }

.footer .copyright {font-size:10px;position:absolute;right:50px;top:106px;}

.footer_block_1 {float:left; width:105px; padding:10px;}

.footer_block_2 {float:left; width:135px; padding:10px;}

.footer_block_3 {float:left; width:127px; padding:10px;}

.footer_block_4 {float:left; width:148px; padding:10px;}

.footer_block_5 {float:left; width:187px; padding-top:10px;}

#sign_me_span{color:#A1CA55; font-size:14px;}

.gomage-checkout-onepage-index .messages { margin:0 0 10px !important;}
.gomage-checkout-onepage-index .messages li { margin:0 0 0 10px !important;}




/* ======================================================================================= */







/* Clears - Basic Floats ======================================================================================= */



.clear {clear:both;}

.clear-left {clear:left;}

.clear-right {clear:right;}



/* Clears - Block strechers ================================================================================



 * clearfix is a generic invisible element, all others user :after to insert invisible space



 */



.clearfix,

.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-pages:after,

.block .actions:after,

.block li.item:after,

.block-poll li:after,

.block-layered-nav .currently li:after,

.page-title:after,

.products-grid:after,

.products-list li.item:after,

.box-account .box-head:after,

.dashboard .box .box-title:after,

.box-reviews li.item:after,

.box-tags li.item:after,

.pager:after,

.sorter:after,

.ratings:after,

.add-to-box:after,

.add-to-cart:after,

.product-essential:after,

.product-collateral:after,

.product-view .product-img-box .more-views ul:after,

.product-view .box-tags .form-add:after,

.product-options .options-list li:after,

.product-options-bottom:after,

.product-review:after,

.cart:after,

.cart-collaterals:after,

.cart .crosssell li.item:after,

.opc .step-title:after,

.checkout-progress:after,

.multiple-checkout .place-order:after,

.group-select li:after,

.form-list li:after,

.form-list .field:after,

.buttons-set:after,

.page-print .print-head:after,

.advanced-search-summary:after,

.gift-messages-form .item:after,

.send-friend .form-list li p:after { display:block; content:" "; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }



/* ======================================================================================= */



.col-main .padder { padding-right: 0px; }

.product-collateral .padder { overflow:hidden !important;}

.emailfriend{}



/* wishlist */



.addwishlist{ background:url("../images/button_wishlist.png") no-repeat; height:30px; width:120px; cursor:pointer; }

.add-quantity{ color:#dc2556; font-size:10px; font-weight:bold; padding:7px 0 9px 0; margin:0 0 1px; }

.facebook-like { padding-top:15px; margin-top:30px; }



/********* shipping info tooltip *********/



.catalog-product-view .abs { position:absolute; visibility:hidden; width:300px; }

.catalog-product-view .tip { background:url(../images/tooltip-focus.png) no-repeat scroll left top; color:#FFFFFF !important; font-size:11px;}

.catalog-product-view .tt-top { background:url(../images/tt_top.gif) no-repeat; height:8px; width:300px;}

.catalog-product-view .tt-bottom { background:url(../images/tt_bottom.gif) no-repeat; height:8px; width:300px;}

.catalog-product-view .ship { background:url(../images/tt_middle.gif) !important; width:280px; padding:2px 10px;  }





/*********  CONTACT US PAGE **********/



.contact-page { }

.contact-page .col1 { float:left; width:285px;}

.contact-page .col2 { width:655px; float:right; position:relative \9;}

.contact-page .col2-1 { float:left; z-index:1000;}

.contact-page .col2-2 { position:absolute; right:135px; z-index:100; height:250px;}



/************ ======== **************/




@media screen and (-webkit-min-device-pixel-ratio:0) {

/*body:nth-of-type(1) .conf .tabs li.active a, .conf .tabs li.active a:hover { padding-top:5px !important; }*/

}



.send-friend .input-box textarea:focus
{ background-color:#EDF7FD !important;
}

.send-friend .input-box input:focus
{ background-color:#EDF7FD !important;
}


.account-login .input-box input:focus
{ background-color:#EDF7FD !important; width:254px;
}

.account-login .input-box input
{width:240px !important; padding-right:12px !important;	
-moz-border-radius: 5px 5px 5px 5px !important;
}

.footer_block_5 #newsletter
{ margin:0px;
 padding-top: 5px;  -moz-border-radius: 5px 5px 5px 5px;  margin: 0 0 0 7px; width:150px;
}


.enter-gift-card-number .input-box input:focus
{ background-color:#EDF7FD !important; 

width:156px !important; padding-right:8px !important;	
-moz-border-radius: 5px 5px 5px 5px !important; padding-left:0px;  
}

.enter-gift-card-number .input-box input
{

width:156px !important; padding-right:8px !important;	
-moz-border-radius: 5px 5px 5px 5px !important;  padding-left:0px;  
}




#product_tabs_review_tabbed_contents .padder .form-list li input.input-text:focus
{
background-color:#EDF7FD !important; 
}


#product_tabs_review_tabbed_contents .padder .form-list li textarea:focus
{
background:#EDF7FD !important;

}

#product_tabs_review_tabbed_contents .padder .form-list li textarea
{ 
}
