/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @copyright  Copyright (c) 2008 Irubin Consulting Inc. DBA Varien (http://www.varien.com)
 * @license http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/******************************************/
/***********[ Mage_CSS_A Reset ]***********/
/******************************************/

* {margin:0; padding:0}
body  {background: none repeat scroll 0 0 #EEEEEE;color:#444; font:10px/1.55em verdana,helvetica,sans-serif; text-align:center;}

a {color:#9A9A9A; text-decoration:none}
a:hover  {color:#cccccc; text-decoration:none}
a img    {border:0}
:focus   {outline:0}

/* Heading */
h1    {font-size:2em; line-height:1.17em}
h2    {font-size: 24px;font-weight: normal;line-height: 1.5em;margin: 30px 0;color:#000;}
h3    {margin-bottom:.4em; font-size:1.35em; line-height:1.2em}
h4    {margin-bottom:.4em; font-size:1.05em; line-height:1.35em}
h5    {margin-bottom:.4em; font-size:1.05em; line-height:1.35em}
h6    {margin-bottom:.1em; font-size:1em; line-height:1.35em; color:#4290DB}

/* Table */
th    {vertical-align:top; font-weight:normal; text-align:left}
td    {vertical-align:top}

/* Paragraph */
p {margin-bottom:.9em}
address  {margin-bottom:.4em; font-style:normal; line-height:1.4em}
cite  {font-style:normal; font-size:10px}
q:before, 
q:after  {content:''}

/* Form */
form  {display:inline}
fieldset {border:none}
legend   {display:none}
label    {color:#555;  font-weight:bold}
input, 
select, 
button   {vertical-align:top}

/* Lists */
dt    {display:block; font-weight:bold; line-height:2.5em}
ul,ol    {list-style:none}

/* Size */
small    {font-size:.9em}
big   {font-size:1.15em}
hr    {height:0; margin:8px 0; overflow:hidden; visibility:hidden}

/********************** Columns */

/* All */
.col2-set, .col3-set, .col4-set, .col5-set {clear:both}

/* Col2 */
.col2-set .col-1, .col2-set .col-2 {width:48.5%}
.col2-set .col-1 {float:left}
.col2-set .col-2 {float:right}

/* Col2-alt */
.col2-alt-set .col-1 {float:left; width:32%}
.col2-alt-set .col-2 {float:right; width:65%}

/* Col3 */
.col3-set .col-1, .col3-set .col-2, .col3-set .col-3 {float:left; width:31.3%}
.col3-set .col-1, .col3-set .col-2 {margin-right:3%}

/* Col4 */
.col4-set .col-1, .col4-set .col-2, .col4-set .col-3, .col4-set .col-4 {float:left; width:22%}
.col4-set .col-1, .col4-set .col-2, .col4-set .col-3 {margin-right:4%}

/* Table Columns */
table .col-1, table .col-2, table .col-3, table .col-4 {float:none !important; margin:0 !important}
.col3-set td.spacer {width:3%}
.col4-set td.spacer {width:4%}

/********************** Form */
/* Form Elements */
input.input-text,
select,
textarea  {border:1px solid #b6b6b6; font:12px arial, helvetica, sans-serif, }
textarea{ width: 100%;}
select option    {padding-right:10px}
option, optgroup    {font:12px arial, helvetica, sans-serif}
optgroup  {font-weight:bold}
input.input-text,
textarea  {padding:2px}
textarea  {overflow:auto}
input.radio  {margin-right:3px}
input.checkbox   {margin-right:3px; float: left;}
.v-fix {float:left}
.v-fix .validation-advice {display:block; margin-right:-12em; width:12em; position:relative}
.qty   {width:2.5em}
.group-select label,
.form-list label,
.payment-methods label {font-weight:bold}
.button-set {/* Container for form buttons*/
 clear:both; 
 margin-top:4em; 
 border-top:1px solid #e4e4e4; 
 padding-top:8px; 
 text-align:right; 
}
.button-top-set {margin-top:0; border-top:0; padding-top:0; padding-bottom:8px}

.welcome {border-right: 1px solid #DBDBDB;display: block;float: left;font-size: 11px;line-height: 50px;width: 240px;}
.welcome li {}
.welcome h1{color:#52545a; font-size:16px; padding:10px 0px}
.welcome .col1, .welcome .col2{float:left; padding:0 15px; width:250px}
.welcome .col3{float:left; padding:0 15px; width:250px; width:294px}

/************** navigation  *************/

#navigation {height: 50px;position: relative;z-index: 80;}
#nav {float:left; font-size:1.1em; height:28px; position:relative}
#nav.nav-first{background:#fc0}
#nav.nav-last{background:#fc0}
.nav-container{ bottom: -40px;float: left;}
ul#nav {z-index:999; float:left; height:43px}
#navigation .menu{height:46px; float:left; color:#b1b1b1; font-size:14px; text-shadow:1px 1px 1px #000000; }
#navigation .left, #navigation .right{height:46px; width:15px; float:left}
#navigation .left{background-position:top left}
#navigation .right{background-position:top right}

/************** ALL LEVELS  *************/ /* Style consistent throughout all nav levels */
#nav li {position:relative; text-align:left; 	}
#nav li.over {z-index:999}
#nav a,
#nav a:hover {display:block; line-height:4.3em; text-decoration:none}
#nav span {display:block; cursor:pointer; white-space:nowrap}
#nav li ul span {white-space:normal; line-height:normal}

/************ 0 LEVEL  ***************/
#nav li {border-right:1px solid #DBDBDB; float:left}
#nav li.active a {color:#fff}
#nav li a {padding:2px 0 0 10px}
#nav li a:hover {color:#ffffff}
#nav a {padding-right:0px; color:#838383; font-weight:normal}
#nav li a span {color:#000; display:inline-block; font-size:13px; padding-right:15px}
#nav li a span img {padding-top:6px}
#nav li.active a, #nav li.over a, #nav li a:hover {margin:0px; color:#494949}
#nav li.over span, #nav li a:hover span{color:#444444}
#nav li.active span, #nav li.active span.home, #nav li.over span.home, #nav li a:hover span.home{color:#444444;}

#nav li.active ul li a, #nav li.over ul li span, #nav li.active ul li span, #nav li.over ul li a span, #nav li ul li a, #nav li ul li a:hover span, #nav li ul li, #nav ul li a span, #nav li.parent ul li a {background:none repeat scroll 0 0 transparent; border-right:none; color:#909090; line-height:2em; margin:0; padding:0}

/************ 1ST LEVEL ************/
#nav li ul li a:hover span {color:#ccc; background:none}
#nav ul li,
#nav ul li.active,
#nav ul li a:hover, #nav ul li.over {float:none; background:none; margin:0; padding:0; padding-bottom:0px; text-transform:none; color:#fff}
#nav ul li.last {padding-bottom:0}
#nav ul li.active {margin:0; border:0; background:none}
#nav ul li.parent {background:url("../images/more.png") no-repeat scroll 99% 50% transparent;}
#nav ul li a span {background:none}
#nav ul a,
#nav ul a:hover, #nav ul li.over a {float:none; padding:0; background:none; color:#fff}
#nav ul li a, #nav ul li a:hover {font-weight:normal !important; background:none; padding:4px 0px}
#nav ul li a span {font-weight:normal}

/************ 2ND LEVEL ************/
#nav ul {background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #DBDBDB;padding: 10px;position: absolute;top: 50px;width: 13em;z-index: 99;left:-10000px;}

/* Show menu */
#nav li.over > ul {left:0px}
#nav li.over > ul li.over > ul {left:100px}
#nav li.over ul ul {left:-10000px}

#nav ul li a {padding:5px 0; color:#878787 !important; border-bottom:1px solid #dbdbdb; line-height:2em}
#nav ul li a:hover {padding:5px 0; color:#fff !important; line-height:2em}

/************ 3RD+ LEVEL ************/
#nav ul ul {background: none repeat scroll 0 0 #FFFFFF;top: 10px;}
#nav ul ul li a span {font-weight:normal}

/* Form lists */
.form-list    {margin-bottom:10px}
.form-list li    {margin-bottom:6px}
.form-list li .input-box .input-text,
.form-list li .input-box textarea   {width:325px}
.form-list li .input-box select  {width:325px}
.form-list li.addElement   {border-top:1px solid #DDD; padding-top:10px}
.group-select li {margin:0 8px 10px 0; padding-left:8px}
.group-select li .input-box   {float:left; width:275px}
.group-select li .input-text,
.group-select li select,
.group-select li textarea {width:525px}
.group-select li .input-box .input-text,
.group-select li .input-box textarea{width:250px}
.group-select li .input-box select  {width:256px}

/* Form Messages */
.validation-advice, .required {color:#a9b400; font-size:11px}
.validation-advice {clear:both; min-height:15px; margin-top:3px; background:url(../images/validation_advice_bg.gif) no-repeat 2px 4px; padding-left:13px; font-size:10px; font-weight:bold; line-height:1.25em}
.validation-failed {border:1px solid #6cb620 !important; background:#E2E7CA !important}
label.required {font-weight:bold}
p.required {text-align:right; padding-right: 30px;}


/********************** Messages  */
.success {color:#13afc6}
.error {color:#13afc6}
.notice {color:#e26703}
.success, .error {font-weight:bold}
.messages,
.messages ul {list-style:none !important; margin:0 !important; padding:0 !important}
.messages {width:100%; margin:10px 0px!important; overflow:hidden}
.error-msg, .success-msg, .notice-msg, .note-msg {
 margin-bottom:1em !important; 
 border-style:solid !important; 
 border-width:1px !important; 
 padding:4px 12px !important; 
 font-weight:bold !important; 
}
.error-msg li, .success-msg li, .notice-msg li {margin-bottom:.2em}
.error-msg {
 border-color:#f16048; 
 color:#df280a; 
 background:#faebe7; 
}
.success-msg {
 border-color:#13afc6; 
 color:#13afc6; 
 background:#eff5ea; 
}
.notice-msg, .note-msg {
 border-color:#13afc6; 
 color:#13afc6; 
 background:#fafaec; 
}


/********************** Tabs */
.tabs   {border-bottom:1px solid #666; background:#f2f2f2; margin-top:15px}
.tabs li    {float:left; border-right:1px solid #a4a4a4; border-left:1px solid #fff; font-size:1em; line-height:1em}
.tabs li.first    {border-left:0}
.tabs li.last {border-right:0}
.tabs a {display:block; padding:6px 15px; color:#444}
.tabs a:hover {background-color:#a9b400; text-decoration:none; color:#fff}
.tabs li.active a,
.tabs li.active a:hover{background-color:#000; font-weight:bold; color:#fff}
#product_tabs_description_contents , 
#product_tabs_upsell_products_contents , 
#product_tabs_additional_contents , 
#product_tabs_tags_contents{padding:15px 0;}


/********************** Headings */
.aleft				{float:left}
.aright				{float:right}
.head,
.head-alt,
.head-alt2,
.head-alt3    {line-height:1.25em; text-align:right}
.head .title,
.head-alt .title,
.head-alt2 .title,
.head-alt3 .title   {margin:0; float:left}
.head a,
.head-alt a,
.head-alt2 a,
.head-alt3 a  {font-size:10px; text-transform:uppercase}

/* Home Slider*/
.slider-home {height:355px}
.middle-home{width:960px; height:358px; padding:1px}

/* Hellos Slide */
#slide-wrapper {position:relative; 	margin-bottom:15px}
#slide {float: left; height: 440px; overflow: hidden; width: 700px; position:relative;} 
#slide .placeholder{height:345px;width: 696px; position:relative;}
#slide .placeholder .panel{position:relative; left:0px; top:0px;}
#slide .placeholder .panel img{width:696px; height:345px;}
#slide .placeholder .panel .promo{ background:#000000;display: block;opacity: 0.8;padding: 20px;position: absolute;right:0;left:356px;z-index: 1;top:100px;width:300px;}
#slide .placeholder .panel .promo span{font-size:30px;color:#fff; }
#slide .placeholder .panel .promo p{color: #D1D1D1;font-size: 12px;line-height: 2em;margin: 13px auto;width: 300px;}
#slide .placeholder .panel .promo a.white{background: none repeat scroll 0 0 #FFFFFF;}
#slide .placeholder .panel .promo a.yellow{background: none repeat scroll 0 0 #ffd200;}
#slide .placeholder .panel .promo a.yellow,
#slide .placeholder .panel .promo a.white{color:#000;margin: 0 5px;padding:10px;display: inline-block;margin: 10px;-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
#slide .placeholder .panel .promo a.yellow, #slide .placeholder .panel .promo a.white:hover{}
#slide .arrow{background: url("../images/arrow-thumbs.png") no-repeat scroll 0 0 transparent;height: 19px;position: absolute;top: 327px;width: 34px;left: 72px;z-index: 20;z-index: 9999;}

/* Pager*/
#pager{float:left; position:relative; z-index:999; top: 0; width:700px;height:94px;}
#pager a{ background: none repeat scroll 0 0 #2b2b2b;border: 1px solid #000000;display: inline-block;float: left;height: 80px;padding: 6px;width: 160px;} 
#pager a.thumbs img{height:80px; width:160px;}
#pager a.thumbs.activeSlide {background: none repeat scroll 0 0 #8B9B00;border: 1px solid #AEC200;}

/* Page heading */
.page-title {margin-bottom:10px}
.page-head {margin:0 0 16px 0}
.page-head-alt {margin:0 0 12px 0}
.page-head, .page-head-alt {/*text-align:right*/;text-align:left;}
.page-head h3, .page-head-alt h3 { margin:0;  font-size:23px;  font-weight:normal !important;  text-transform:none  !important;  text-align:left;padding-bottom:10px; }
.button-level h3 {/* heading level with buttons */ float:left;  width:60%; }

.head-alt {margin-bottom:5px}
.head-alt .title {color:#4f8100; font-size:1.3em}
.head-alt2    {margin-bottom:12px; background:#f1f1f1; padding:2px 10px; font-size:1em}
.head-alt2 .title   {font-size:1em; }
.head-alt3    {margin-bottom:8px; border-bottom:1px solid #ddd}

/* Category heading */
table.category-head {position:absolute}
table.category-head td.title {height:106px; padding:10px 0; vertical-align:middle; width:40%}
table.category-head td.description {height:106px; padding:10px 0; vertical-align:middle; width:60%; color:#333333; font-size:17px; font-weight:normal; text-shadow:1px 1px 1px #FFFFFF; line-height:29px}
table.category-head h2 {color:#333333; font-size:45px; font-weight:normal; text-shadow:1px 1px 1px #666666; height:54px; margin-top:10px}
.category-head h2 {color:#333333; font-size:45px; font-weight:normal; text-shadow:1px 1px 1px #666666; height:54px}
.category-image {display:block; width:715px}

/********************* Tables */

td.label  {font-weight:bold}

/* Data Table */
.data-table {width:100%}
.data-table tr {background:#fff}
.data-table .odd  {background:#fff}
.data-table .even {background:#fcfcfc}
.data-table tr.last th,
.data-table tr.last td {border-bottom:0 !important}
.data-table th {padding:2px 8px; white-space:nowrap; font-size:10px; text-transform:uppercase}
.data-table th.wrap {white-space:normal}
.data-table th a,
.data-table th a:hover {color:#fff}
.data-table td {padding:3px 8px}
.data-table thead tr {background:#e9e9e9}
.data-table tfoot {border-bottom:1px solid #d9dde3}
.data-table tfoot tr.first {}
.data-table tfoot tr {background-color:#f3f3f3 !important}
.data-table tbody td {border-bottom:1px solid #d9dde3}
.data-table tbody td a.btn-remove2{/*font-size:80%*/}

/* Bundle Product row */
.data-table tbody.odd tr {background:#fff}
.data-table tbody.even tr {background:#fcfcfc}
.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 h5.title {margin:0; padding:0; font-size:1em; font-weight:bold; color:#444}
.data-table tbody td .option-label {font-weight:bold; font-style:italic}
.data-table tbody td .option-value {padding-left:10px}

.box-table td {padding:10px}
.box-table tfoot td {padding-top:5px; padding-bottom:5px}
.box-table select{width:100%}

.generic-table td {padding:2px 8px}
.generic-table td.first {padding-left:0}

/********************** Lists */
.disc {margin-bottom:10px}
.disc li  {margin-left:20px; list-style:disc}

/* Bare List */
.bare-list   {margin:5px 0}
.bare-list li   {margin:3px 0}

/********************** Space Creators */
.no-display {display:none}
.content {padding:12px 12px 12px 15px} /* Sets default padding */
.actions {line-height:1.3em}
.pipe,
.separator {padding:0 3px; font-size:.85em}
.divider {margin:10px 0; height:1px; background:#ccc; font-size:1px; line-height:1em; overflow:hidden; }

/* Pager */
.pager {font-size:11px; padding:4px 8px; text-align:center;color:#a9b400;}
.pager .amount {float:left; margin:0}
.pager .limiter {float:right}
.pager .limiter label {vertical-align:middle}
.pager .limiter select {padding:0; margin:0 0 1px; vertical-align:middle}
.pages {border-bottom:1px solid #D2D5DD; margin:0 7px 5px; padding-bottom:3px}
.pages ol {display:inline}
.pages li {display:inline; margin:0 2px}

/* Sorter */
.sorter {float:right;}
.sorter .sort-by {float:right; width:205px}
.sorter .view-mode {float:left; width:230px; margin:0;}
.sorter .sort-by label {vertical-align:middle}
.sorter .sort-by select {padding:0; margin:0 0 1px; vertical-align:middle}
.sorter .link-feed {}

/* Toolbar */
.toolbar {border-bottom: 1px solid #DBDBDB;border-top: 1px solid #DBDBDB;display: block;float: left;margin: 15px 0;padding: 5px 0;position: relative;width:98%;}

/************************************************************/
/********************[ Mage_CSS_C Layout]********************/
/************************************************************/

.buttons-set button, .title-buttons button{cursor:pointer; background:none; border:none; color:#fff; font-weight:bold; font-size:11px; height:25px; padding:0 25px; float: right}
.buttons-set button span, .title-buttons button span{background:url(../images/btns.jpg) no-repeat; background-position:top left; padding:7px 0 10px 7px}
.buttons-set button span span, .title-buttons button span span{background-position:top right; padding:7px 10px 10px 0px}
.buttons-set .forgot{color:#FF9600; text-decoration:underline}

/********************** Base Layout */

/* Structure */
.wrapper {background:url("../images/bg_header.gif") repeat-x scroll 0 0 transparent;}
.container   {width:1000px; margin:0px auto 0 auto; text-align:left; position:relative}
.cms-home .header   { }
.cms-home .wrapper {}
.cms-home .middle {}
.header{text-align:left; z-index:50; background:url("../images/header-bck.png") no-repeat scroll 10% bottom transparent; position:relative; height:147px;}
.cms-home .col-right{margin-top:30px}
.cms-home #main{padding-top: 30px;}
.middle   {}
.layout-1column {background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #DBDBDB;padding: 20px;}
.col-left    {float: left;padding-top: 20px;width: 240px;}
.col-right    {float: right;padding-top: 20px;width: 240px;}
.col-main    {float: left;width: 740px;background: none repeat scroll 0 0 #FFFFFF;margin-top: 1px;padding-left: 15px;border-bottom: 1px solid #DBDBDB;border-right: 1px solid #DBDBDB; border-left:1px solid #dbdbdb;}
.col-main-right {float:left; width:300px}

/* Style */
.outline-creator {position:relative}
.col-main .padder{float: left;margin: 0 50px 50px 0;padding-right: 0;position: relative;width: 100%;}
.layout-3columns .padder {padding:0}
.padder{/*margin:20px 0*/}
.clearfix {clear:both; 	height:0px; margin:0 0 -1px; overflow:hidden}
/********************** Header */

/* HelloThemes Header Links */
.header-links {position:absolute; top:40px; height:37px; float:right; right:0px; background:url(../images/menu/top_links_top_left_bg.png) no-repeat top left; padding-left:10px; z-index:-1}
.header-links-right {background:url(../images/menu/top_links_top_right_bg.png) no-repeat top right; padding-right:10px; float:left}
.header-links ul {background:url(../images/menu/top_links_bg.png) repeat-x; float:left; padding-left:0px; margin:0}
.header-links li {font-size:12px; line-height:37px; background:url(../images/menu/nav_divider.png) no-repeat top right; float:left; padding-right:10px; padding-left:10px}
.header-links .first {padding-left:0px}
.header-links .last {padding-right:0px; background:none}
.header-links li a {color:#8a8a8a}
.header-links li a:hover {color:#fff; text-decoration:none}

/* HelloThemes Access */
.access {}
.access ul {border-bottom: 1px solid #333333;float: left;line-height: 5.3em;margin-bottom: 20px;width: 100%;} 
.access li {border-right:1px solid #333333; float:right; font-size:12px; padding:0 20px}
.access li.last {padding-left:0}
.access li a {color:#fff}
.access li.welcome {background:none repeat scroll 0 0 transparent; border:none; color:#FFFFFF; display:block; float:left; padding-left:0; width:auto}
span.promo-header{display: block;float: left;margin: 5px 20px;}

/* HelloThemes Misc */
.promotion {margin-top:15px}
.free-shipping {float:left}
#multiship-addresses-table h3.product-name{font-size:12px}
#newsletter-validate-detail {float:left; display:block; margin-top:35px}

/* Logo */
.logo-placeholder{background:url("../images/header-bck.png") no-repeat scroll -10% bottom #1B1B1B;float: left;height: 147px;width: 240px;}
.access-placeholder{border-left: 1px solid #333333;float: left;height: 147px; width: 745px;}
h1#logo {float: left;padding: 49px 0;}
.side-logo-promo  {float:left; margin:15px 10px 0 10px}
.page-popup h1#logo  {display:none}

.language-switcher   {;}
.language-switcher  a {display:inline}
.language-switcher label{color:#fff}
.language-switcher span {display:none; font-size:10px; padding-right:10px; text-transform:uppercase}
.language-switcher .flag option {background-repeat:no-repeat; background-position:left center; padding-left:20px; margin-left:2px}


.toplinks-bar {display:none; background:#444; color:#fff; padding:7px 13px; text-align:right}
.toplinks-bar .top-links {padding-left:8px}
.toplinks-bar .top-links,
.toplinks-bar .top-links li {display:inline}
.toplinks-bar .top-links li {padding:0 4px 0 1px}
.toplinks-bar .top-links a,
.toplinks-bar .top-links a:hover   {color:#ddd}
.toplinks-bar .top-links a   {padding:0 7px 0 0; background:url(../images/links_separator.gif) no-repeat 100% 50%}
.toplinks-bar .top-links .last a   {padding:0; background:none}
.search-bar    {padding:3px 12px 2px 12px; border-bottom:1px double #dedede; background:#efefef; margin-bottom:16px; line-height:1.25em}
.search_header {width:384px; float:right; position:absolute; top:106px; right:0px}
.breadcrumbs   {float:left; padding:20px 0; overflow:hidden; width:576px}
.breadcrumbs li   {display:inline; line-height:18px; padding-right:5px}
.breadcrumbs a,
.breadcrumbs a:hover  {color:#7f7f7f}

.catalog-category-view .breadcrumbs {position:absolute; top:221px; padding:20px 0; overflow:hidden; width:576px}

/* Mini search */
.mini-search {float:right;padding: 5px 0;overflow:visible;}
.mini-search .input-text {background: none repeat scroll 0 0 #202020;border-color: #000000 #333333 #333333;border-style: solid;border-width: 1px;color: #595959;float: left;height: 26px;line-height: 22px;width:220px;}
.mini-search .submit-btn {background:url("../images/go.png") no-repeat scroll 0 50% #202020; border:medium none; display:block; float:left; height: 32px; width: 33px;cursor:pointer;}
.search-autocomplete {position:absolute}
.search-autocomplete ul {border:1px solid #999; background:#f9f5f0}
.search-autocomplete li {border-bottom:1px solid #f4eee7; padding:2px 8px 1px 8px}
.search-autocomplete li .amount {float:right; font-weight:bold}
.search-autocomplete li.odd {background:#f6f6f6}
.search-autocomplete li.selected {background:#ecf9ea}
h3.search{padding-top:40px;}
/*Hot Title*/
.hot-title{color:#010101; font-size:23px; margin: 30px 0; text-align:center; width:700px;float:left;}

/* Product View */
.catalog-product-view .header {}
.checkout-onepage-index .header {}
.customer-account-forgotpassword .page-title {margin-bottom:36px}
.checkout-onepage-index input, select, button {vertical-align:middle}
.checkout-onepage-success .col-right {margin-top:46px}
.checkout-onepage-success .col-left  {float: left;padding-top: 0px;width: 240px;}
.layout-2columns .col-main{/*margin-top:40px;*/}

/* Search Result */
.catalogsearch-result-index  .col-right{margin-top:43px}

/*Product Tags*/
.form-add{display: block;position: relative;}
.form-add label{float:left; margin-right:6px}
.form-add .input-box{float:left;}
.form-add button {background:none repeat scroll 0 0 #000000; border:medium none; color:#FFFFFF; cursor:pointer; float:left; font-size:10px; margin:0 10px; padding:3px; text-transform:uppercase; vertical-align:middle}
.form-add button:hover{background:#A9B400;}
/********************** Sidebars */
.sidebar .box {margin-bottom:20px; border:1px solid #ccc; background-color:#f6f6f6}
.sidebar .content {padding:8px 10px; color:#6e7076}
.sidebar h3 {font-size:15px; text-transform:capitalize; padding:10px}
.sidebar h4 {color:#444; text-transform:capitalize}
.sidebar .actions {text-align:right}
.sidebar .actions a,
.sidebar .actions a:hover {color:#333333; float:left; padding:10px; text-decoration:underline}
.widget-btn {position: absolute;right: 0;top: 0;}
#cart-sidebar {float:left; display:block}

/********************** HelloLeftNav */
ul#left-nav{}
ul#left-nav ul.subcategory li.category {background: none repeat scroll 0 0 #E8E8E8;border: medium none;margin: 8px 0; border-radius:4px; -moz-border-radius:4px;-webkit-border-radius:4px;-moz-box-shadow: 1px 1px 2px #BDBDBD inset;-webkit-box-shadow: 1px 1px 2px #BDBDBD inset;
/*fixed ie*/zoom: 1;filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=-50, Strength=2);}
ul#left-nav ul.subcategory li.category a{color:#8b9b00;}
li.category {background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #DBDBDB;color: #000000;display: block;line-height: 3em;margin:5px 0;padding-left: 10px;position:relative;width: 210px;}
li.category a{color:#000; font-size:13px;}
li.category a.full{float:right;padding-right: 10px;color:#8b9b00;font-size:15px;}

/* Currency Switcher */
.currency-switcher {border:1px solid #e5e5e5; padding:7px 12px 10px 12px; background:#f4f4f4}
.currency-switcher h4 {text-transform:none}
.currency-switcher select {width:98%}

/* Blocks*/
.block {float: left;margin-left:10px;padding: 10px 0; width: 96%}
.block-title { background: none repeat scroll 0 0 #252525;line-height: 4em;width: 100%; margin-bottom: 15px; border-radius:5px 0 0 5px; -moz-border-radius:5px 0 0 5px;-webkit-border-radius:5px 0 0 5px;}
.block-title span{ color: #FFFFFF;font-size: 15px;font-weight: normal;padding: 5px 10px;}
.block-subtitle {border-bottom:1px solid #cccccc}
.block-content {line-height:1.5; /*padding:5px;*/ float:left}
.block-content p {margin:0px}
.block-content dl {padding-left:10px}
.block-content ol li {margin-bottom:5px}
.block-content ol li.item {background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #dbdbdb;padding: 10px 0 10px 10px;position: relative;width: 210px; border-radius:4px; -moz-border-radius:4px;-webkit-border-radius:4px;}
.block-content h1{border-bottom:1px solid #DDDDDD; float:left; font-size:10px; margin:10px 0; padding:5px 0; width:100%}
.block-content .product-images  {background:none repeat scroll 0 0 #FFFFFF; border:1px solid #BDBDBD; float:left; padding:3px}
.block-content .product-images a {float:left}
.block-content .product-details  {float:right; width:65%}
.block-content .product-details strong  {color:#cc9900;}
.block-content .product-details a {margin:0px}
.block-content .product-details a.product-name{color:#5f7300; font-size:12px}
.block-content .product-details a img.btn-remove{float: right; padding-right: 5px;}
.block-content .product-details a.widget-btn{float:right}

.block-content .product-name {margin:0px}
.block-content .product-name a {font-weight:bold; font-size:90%; color:#868686}
.block-content .product-name a.btn-remove {float:right}
.block-content p.amount{border:medium none; font-weight:bold}
.block-content p.amount a{border:medium none; color:#000000}
.block-content p.subtotal{border-bottom:1px solid #333333; font-size:90%; margin-bottom:10px; padding-bottom:5px}
.block .block-compare {margin:0px}
.block .block-compare .compare-items {margin:0px}
.block .block-compare-subtitle {border-bottom:1px solid #cccccc}
.block-compare .block-content p.empty {text-align:left}
.cart-count {padding:8px 0; font-size:13px;color:#000;}
.cart-count a {color:#8b9b00}
.cart-count .subtotal {background: none repeat scroll 0 0 #E4E4E4;border-left: 1px solid #DBDBDB;border-top: 1px solid #DBDBDB;float: left;margin: 20px 0;padding: 8px;width: 140px;border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;}
.cart-count .subtotal {font-size:12px;}
.cart-count .link-checkout {background: url("../images/go.png") no-repeat scroll 0 0;color: #FFFFFF;float: left;font-size: 12px;margin: 20px 0;height: 33px;width: 33px;}

/* Callout */
.callout {clear:both; margin-top: 50px;}
.callout .promo{float:left;}
.callout .promo form{display: block;width: 657px;}
.callout .promo form .product-img-box{border: 1px solid #DBDBDB;padding: 5px;width: 175px;}
.callout .promo form .product-img-box img{height: 175px;}
.callout .promo form .product-info-box{margin: 0 50px 0 10px;width: 410px;}
.callout .promo form .product-info-box .price{font-size:16px;display: block;font-size: 16px;padding-bottom: 3px;}

.mini-product-tags li{display:inline; padding-right:4px; line-height:1.5em}
.mini-product-tags li:after{display:inline!important}
.mini-product-tags .content a,
.mini-product-tags .content a:hover {color:#1b2d3b}

.mini-newsletter {border-bottom:1px solid #C7C7C7; border-top:1px solid #C7C7C7; float:right; padding:10px}
.mini-newsletter label {float:left}
.mini-newsletter h1 {float:left; font-size:18px; font-weight:normal; line-height:2em}
.mini-newsletter  .head{color:#52545a; font-size:14px;margin: 0 10px;}
.mini-newsletter .input-box  {float:left}
.mini-newsletter .input-box input {background:none repeat scroll 0 0 #E6E6E6; border:1px solid #C7C7C7; color:#999999; font-size:10px; height:15px; line-height:15px; margin: 0 14px; padding:8px; width:220px}
.mini-newsletter .input  {float:right}
.mini-newsletter .button  {background:none repeat scroll 0 0 #717171; border:1px solid #DBDBDB; color:#FFFFFF; font-size:12px; height:32px; margin:0; width:80px}

.catalog-category-view .main-links{position:relative; margin-top:117px; height:60px}
.catalog-category-view .main-links ul {background:url("../images/breadcrumbsSeparator.png") no-repeat scroll 0% 0% transparent; float:right}
.catalog-category-view .main-links ul.right {float:right}
.catalog-category-view .main-links ul.left {padding-left:15px; float:left}
.catalog-category-view .main-links li {float:left}
.main-links {position:relative; height:60px; z-index:4}
.main-links ul {background:url("../images/breadcrumbsSeparator.png") no-repeat scroll 0% 0% transparent; float:right}
.main-links ul.breadcrumbs {padding-left:17px; text-align:left; width:558px}
.main-links li {float:right}

.mycart {background:url("../images/cart.png") no-repeat scroll 30% 50% #202020;text-align:right;} 
.mycart a {color:#A0A0A0; font-size:20px; line-height:40px; padding:0 0 0 30px}
.mycart:hover,.mycart a:hover,.mycart a:active {}
.mycart a span{float:right; display:block;padding:0 10px;}
#mycart-block{background:none repeat scroll 0 0 #e4e4e4; color:#333; padding:30px; position:absolute; right:-1px; top:221px; width:280px; z-index:1; display:none}
#mycart-block ol li{border-bottom: 1px solid #BDBDBD; float: left; padding: 5px 0; width: 285px;}
#mycart-block.active{display:block}
#mycart-block .product-images{float:left}
#mycart-block .product-details{float:right;}

.mini-mycart{background: url("../images/mini-cart.png") no-repeat scroll 15% 50% #262626;border-bottom: 1px solid #333333;border-top: 1px solid #000000;float: left;height: 44px;width: 90px;border-radius: 0 5px 5px 0; -moz-border-radius:0 5px 5px 0;-webkit-border-radius:0 5px 5px 0;position: relative;display:block;}
.mini-mycart a span{color: #FFFFFF;font-size: 20px;line-height: 2.3em;padding-left: 33px;}
.mini-mycart a.checkout {background: url("../images/go_checkout.gif") no-repeat scroll 0 0 transparent;position:relative;float: right;height: 45px;width: 22px;}

.mini-cart .head, .mini-compare-products  .head  {}

.featured-products{/*height:290px; */margin:25px 0}
.product-title{color:#666666; font-size:10px; padding-top:5px; text-align:center}
.quick-links li {padding:5px 0px}
.quick-links li a {color:#333}
.mini-poll td.label {font-weight:bold; padding-right:10px}
.mini-poll td.item  {white-space:nowrap}
.mini-reorder h5 {border-bottom:1px solid #ddd; margin-bottom:10px; padding-bottom:2px}
.hp-report    {width:683px; margin:0 auto; padding:0 0 50px}
.hp-report .head-alt    {margin:10px 0 15px}
.hp-report .product-name   {font-size:1em; font-weight:normal; line-height:1.35; margin-bottom:5px; color:#444}
.hp-report .product-name a    {color:#444; text-decoration:underline}
.hp-report .product-name a:hover {text-decoration:none}
.hp-report .product-image img    {border-right:1px solid #ddd; border-bottom:1px solid #ddd}
.hp-report .generic-product-grid td.last .product-image img {border-right:0}

/********************** Footer */
.footer-container{height: 100%;margin: 0 auto;position: relative;width: 1000px;}
.footer, .copyright {float: right;margin: 0 auto;padding: 10px;width: 730px;}
.copyright {background: none repeat scroll 0 0 #E4E4E4;margin-bottom: 80px;text-align: left;}
.footer{margin-bottom: 20px;}
.footer ul{display: inline-block;float: left;padding-top: 20px;padding-right: 20px;text-align: left;width: 128px;}
.footer ul li {font-size:10px;line-height:3em}
.footer ul li  a{color:#a8a29e}
.footer ul li  a:hover{color:#000}
.footer h3{display: none;color:#353535; margin:0; padding:25px 0}
.totop {clear:both; float:right; width:100px}
.totop a {background:url(../images/buttons/backtotop.gif) no-repeat scroll 0 0 transparent; float:left; height:38px; width:98px}
.sub-links {float:left; padding-right:20px}
.sub-links{text-align:left}
.sub-links h4, .footer-right h4{text-align:left; font-size:13px; text-shadow:1px 1px 1px #999; background:url(../images/border.jpg) repeat-x left bottom; line-height:55px}
.sub-links li{background:url(../images/border.jpg) repeat-x left bottom; height:34px; width:142px}
.sub-links li a{color:#a1a9b7; padding:7px 0 6px 15px; display:block; background:url(../images/footer-a.jpg) no-repeat top left}
.sub-links li a:hover{background:#3a3e47 url(../images/footer-a.jpg) no-repeat 0px -33px; text-decoration:none}

/************************************************************/
/****************[ Mage_CSS_D Shop Elements]*****************/
/************************************************************/

.product-shop {float:right}
.product-shop .form-button,
.product-shop .form-button-alt   {margin-right:10px}
.stock-qty{color: #999999;float: left;line-height: 2em;width:100%;}
.out-of-stock {color: #D83820;float: left;font-weight: bold;margin: 0;padding: 0 0 5px;width: 100%;}
.product-shop .short-description {width:100%; overflow:hidden}

/********************** Rating */
.ratings {margin:7px 0; line-height:1.2em}
.rating-box {float:left; position:relative; width:50px; height:10px; margin-right:5px; background:url(../images/product_rating_blank_star.gif) repeat-x}
.rating-box .rating {position:absolute; top:0; left:0; height:13px; background:url(../images/product_rating_full_star.gif) repeat-x}
.ratings-list td {padding:2px 0}
.ratings-list td.label {padding-right:8px; font-weight:bold; line-height:1em}
.ratings small {font-size:11px}

/************************* HomePrices */
.home-price .price {white-space:nowrap !important; color:#000000}
.home-price .price-box {background: none repeat scroll 0 0 #A9B400;border-left: 15px solid #8B9B00;padding: 5px 0;position: absolute;right: 10px;top: 30px;width:30%;}
.home-price .price-box .price {font-size:13px; color:#fff;padding:8px;}
.home-price .price-box a{margin:0px}


/************************* Prices */
.price {white-space:nowrap !important; color:#000;}
.price-box {float: left;padding: 5px 0;width:100%;}
.price-box .price {font-size:13px;}
.price-box a{margin:0px}

/* Regular price */
.regular-price {color:#cc9900;}
.regular-price .price {font-size:16px; color:#cc9900;}
#product_addtocart_form .regular-price .price {font-size:16px;}

/* Old price */
.old-price {margin:0}
.old-price .price-label {font-size:12px; font-weight:bold; white-space:nowrap}
.old-price .price {font-weight:bold; font-size:13px; color:#396f00; text-decoration:line-through}

/* Special price */
.special-price {margin:0; padding:3px 0}
.special-price .price-label {font-size:11px; font-weight:bold; text-transform:uppercase; white-space:nowrap; color:#000}
.special-price .price {font-size:13px; font-weight:bold}

/* Minimal price (as low as) */
.minimal-price {margin:0}
.minimal-price .price-label {font-size:12px; font-weight:bold; white-space:nowrap}

a.minimal-price-link {font-size:12px; color:#444}
a.minimal-price-link:hover {color:#A9B400}
a.minimal-price-link .label {}
a.minimal-price-link .price {font-weight:normal; color:#444}

/* Including tax */
.price-including-tax {display:block; color:#888}
.price-including-tax .label { font-size:10px; text-transform:uppercase; white-space:nowrap; color:#888}
.price-including-tax .price {font-size:13px; font-weight:bold; color:#396f00}

/* Excluding tax */
.price-excluding-tax {display:block; color:#888}
.price-excluding-tax .label {font-size:10px; text-transform:uppercase; white-space:nowrap; color:#888}
.price-excluding-tax .price {font-size:12px; font-weight:normal; color:#396f00}

/* 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}

/* 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; font-weight:normal}

/* Price range */
.price-from {margin:0}
.price-from .price-label {font-size:12px; font-weight:bold; white-space:nowrap}

.price-to {margin:0}
.price-to .price-label {font-size:12px; font-weight:bold; white-space:nowrap}

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

.price-as-configured {margin:0}
.price-as-configured .price-label {font-weight:bold; white-space:nowrap; text-transform:uppercase}

.price-box-bundle {padding:0 0 10px 0}
.price-box-bundle .price-box {margin:0 !important; padding:0 !important}
.price-box-bundle .price {color:#222}

.product-pricing-grouped li {padding:2px 0}
.product-pricing-grouped li .price {font-weight:bold; color:#396f00}

/********************** Catalog Listing */
.catalog-listing {float:left;width:100%}
.catalog-listing .product-image img {display:block; overflow:hidden;}
.catalog-listing h5 {margin: 15px 0; font-size:15px;  font-weight:normal;  width:159px; /* In case product is extra really long */ padding-right:10px;  overflow:hidden; /* In case product is extra really long */}
.catalog-listing h5 a, .catalog-listing h5 a:hover {color: #A9B400;}
.my-wishlist button.btn-cart, a.add-to-cart,
button.btn-cart.orders, button.btn-cart.tags{border: 1px solid #999999;color: #999999;float: left;font-size: 13px;padding: 5px 10px;text-align: center;text-decoration: none;width: 125px; border-radius:4px; -moz-border-radius:4px;-webkit-border-radius:4px; cursor:pointer;}
a.add-to-cart:hover{text-decoration:none; background:#E8E8E8;}

.my-wishlist button.btn-cart span{color:#999;}

#product_addtocart_form  a.add-to-cart{float:right}
.catalog-listing .add-to { margin:0 0 20px; line-height:1.3em; padding:0px}
.catalog-listing .ratings {line-height:1.5}
.catalog-listing .ratings .rating-box {float:none; margin-bottom:3px}
.catalog-listing .ratings .pipe {display:none}
.catalog-listing .ratings a {display:block}

.add-to li {list-style:none; line-height:1.25em; text-align:left; padding-top:5px; font-size:11px}
.add-to a{color:#000}
.add-to a:hover {color:#92959b}

.add-to-inline {text-align:right; margin:10px 0}
.add-to-inline li {display:inline; background:url(../images/add_to_bg.gif) no-repeat 0 50%; padding-left:12px; margin-left:12px; line-height:1.25em}
.add-to-inline a,
.add-to-inline a:hover {color:#ff9600}

#product_addtocart_form .add-to-inline a,
#product_addtocart_form .add-to-inline a:hover,.product-links a , .product-links a:hover  {color:#92959B}
.product-links a:hover  {text-decoration:underline}
.catalog-listing .ratings {margin-bottom:.6em}

/* Generic Product Grid */
.generic-product-grid {display: block; height:100%; width: 725px;}
.generic-product-grid td  {display:block;float: left;margin-right: 20px;margin-bottom: 20px;position: relative;width: 30%;}
.generic-product-grid td.empty-product {border-right:0}

/* Compared products */
.catalog-product-compare-index h2.product-name{font-size:12px}
.catalog-product-compare-index .btn-cart{background:url("../images/btn_add_to_cart_sm_.png") no-repeat scroll left top transparent; border:medium none; cursor:pointer; height:27px; margin:10px 0; width:120px; cursor:pointer; border:none; height:27px; margin:10px 0; width:120px; background:url(../images/btn_add_to_cart_sm_.png) no-repeat top left}
.catalog-product-compare-index .add-to-links {padding-left:10px}
.catalog-product-compare-index .add-to-links li{list-style:circle; color:#FF9600}
.catalog-product-compare-index .data-table tbody td{text-align:center}
.catalog-product-compare-index  .h1{clear:both; width:100%; margin-bottom:30px}
.catalog-product-compare-index .btn-remove img{padding-top:3px}

/********************** Layered Navigation */

.layered-nav h3 {text-transform:none; font-size:1.2em; text-shadow:0px 1px #fff; font-weight:normal; }
.narrowed-category li {clear:both}	
.layered-nav .narrow-by dt {padding:8px; font-size:1em}
.layered-nav .narrow-by dd {padding:0 8px 8px 8px; border-bottom:1px solid #ddd}
.layered-nav .widget-btn {float:right; margin:.1em 0 0 5px; font-size:.95em}
.narrow-by dt {margin:0; font-size:1em}
.narrow-by dd li {margin-bottom:.3em; line-height:1.3em}
.narrow-by dd.last {background:none; border:none}
.layered-nav .label {font-weight:bold}

/********************* Tool Tips */
.tool-tip {border:2px solid #ddd; border-bottom-color:#666; background:#f6f6f6; position:absolute}
.tool-tip .inline-content {padding:8px}
.tool-tip .block-content {padding:15px 20px}
.tool-tip .btn-close {display:block; position:absolute; right:6px; text-align:right; top:6px}

/************************************************************/
/******************[ Mage_CSS_E Shop Pages]******************/
/************************************************************/


/********************** Search */
.advanced-search .group-select li label    {width:150px; float:left}
.advanced-search .group-select li input.input-text,
.advanced-search .group-select li textarea    {width:250px}
.advanced-search .group-select li select   {width:258px}
.advanced-search .range input.input-text {width:70px !important}
.advanced-search .range select {width:90px; padding:1px}
.advanced-search-nothing-found {font-weight:bold; color:#df280a; margin-bottom:10px}
.advanced-search-found-amount {margin-bottom:10px}
.advanced-search-summary-box {padding:10px 10px 5px 10px; background:#ecf9ea}
.advanced-search-summary-tip {clear:both; font-weight:bold}
.advanced-search-summary-box ul {list-style:none; float:left; width:50%; margin-top:0; margin-bottom:7px}
.advanced-search-summary-box ul li span {font-weight:bold; color:#E17C24}

/* Catalog Listing
**********************************************/

/* List Type */
.listing-type-list .listing-item {border-top: 1px solid #DBDBDB;width: 100%;}
.listing-type-list .product-image {float: left; padding: 20px 0;}
.listing-type-list .product-shop {width:360px}
.listing-type-list .product-shop .description {margin: 0.5em 1em 1.2em 0;}
.listing-type-list .product-shop .price-box {float:left; text-align:left; margin:0 13px 5px 0; padding-top:0}
.listing-type-list .product-shop .stock-qty{float:none;}
.listing-type-list .product-shop .product-reviews {margin:15px 0; font-size:.95em}
.listing-type-list .product-shop .product-reviews a, .listing-type-list .product-shop .product-reviews a:hover {color:#6e6969}
.listing-type-list .listing-item .rating-box {margin-bottom:6px}

/* Grid Type */
.listing-type-grid .add-to-compare {display:block; margin:5px 0; background:url(../images/icon_add_to_compare.gif) no-repeat 0 50%; padding-left:22px; color:#6e6969; font-weight:bold}
.listing-type-grid .rating-box {float:left; margin-left:0; margin-right:5px}
.listing-type-grid .actions {margin:10px 0; text-align:center}

/* Product View **********************************************/

/* Main Product Image */
.product-img-box {float:left; width:322px}
.product-img-box .product-image {display:block; border:1px solid #cacaca}
.product-img-box .product-image img {display:block}
.product-img-box .product-image-zoom {position:relative; overflow:hidden; width:320px; height:320px; z-index:9; border:1px solid #cacaca}
.product-img-box .product-image-zoom img {position:absolute; left:0; top:0; cursor:move}
.image-zoom {position:relative; z-index:9; height:24px; margin:0 auto 13px auto; background:url(../images/slider_bg.gif) no-repeat 50% 50%; padding:0 28px 0 28px; cursor:pointer}
#track    {position:relative; height:24px}
#handle   {position:absolute; left:0; top:3px; width:9px; height:18px; background:url(../images/magnifier_handle.gif) no-repeat}
.btn-zoom-out   {position:absolute; left:10px; top:7px}
.btn-zoom-in {position:absolute; right:10px; top:7px}
.product-img-box .more-views h4 {border-bottom:1px solid #ccc; margin-bottom:.8em; font-size:.95em; text-transform:uppercase}
.product-img-box .more-views ul {margin-left:-4px}
.product-img-box .more-views li {float:left; margin:0 0 4px 4px}
.product-img-box .more-views li img  {vertical-align:top; border:1px solid #ddd}

/* Main Product Info Box */
.product-info-box  {float:right; width:500px}
.product-info-box .product-name {font-size:30px; margin-bottom:14px; padding-bottom:5px; font-weight:normal}
.product-info-box .price-box {float:none;margin:10px}
.product-info-box .data-table .price-box {margin:0; padding:0}
.product-info-box .ratings   {margin-bottom:1em}
.add-to-cart-box    {margin:10px 0; border:1px solid #eee; background-color:#f8f8f8; padding:10px; text-align:right}
.add-to-boxes .add-to-cart-box  {text-align:left}
.product-pricing    {margin:10px 0; padding:10px; background-color:#f7e6ce; border:1px solid #ddd}
.product-pricing .benefit    {font-style:italic; font-weight:bold}
.product-pricing .price   {font-weight:bold}

/* Attribute Specs */
.attribute-specs-block table {border-color:#d9DDE3}
.attribute-specs-block .label   {font-weight:bold}
.attribute-specs-block .data {border-right:0}
.attribute-specs-block td    {padding-top:3px; padding-bottom:3px; line-height:1.25em}
.product-options {margin:20px 0 0; padding:0 15px 10px; background-color:#f7e6ce; border:1px solid #ddd}
.product-options dt {padding:10px 0 0; font-weight:normal}
.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:#444; vertical-align:middle}
.product-options dd {padding:5px 10px 15px; margin:0 0 5px; border-bottom:1px solid #ddd}
.product-options dl.last dd.last {border-bottom:0; padding-bottom:5px; margin-bottom:0}
.product-options dd input.input-text {width:98%}
.product-options dd textarea {width:98%; height:8em}
.product-options dd select {width:99%}
.product-options dd .multiselect option {border-bottom:1px dotted #d9e5ee; padding:2px 4px}
.product-options ul.options-list {margin-right:5px}
.product-options ul.options-list li {padding:2px 0}
.product-options ul.options-list input.radio {float:left; margin-top:3px}
.product-options ul.options-list input.checkbox {float:left; margin-top:3px}
.product-options ul.options-list .label {display:block; margin-left:18px}
.product-options ul.options-list label {font-weight:normal}
.product-options ul.validation-failed {padding:0 7px}
.product-options p.required {margin-bottom:0; padding:15px 0 0}
.product-options-bottom {background-color:#f6f6f6; padding:15px 20px; border:1px solid #e4e4e4; border-top:0}
.product-options-bottom .product-pricing {margin:0; padding:0 0 10px; border:0; background:0}
.product-options-bottom .product-pricing li {padding:2px 0}
.product-options-bottom .product-pricing .price,
.product-options-bottom .product-pricing .benefit {color:#000}
.product-options-bottom .price-box {float: left;margin: 10px 0;padding: 0;width: auto;}
.product-options-bottom .price-label {float:left; padding-right:5px}
.product-options-bottom .price-tax {float:left}
.product-options-bottom .add-to-cart-box {float:right; margin:10px 0; padding:0; border:0; background:0}
.product-options-bottom .add-to-cart-box span.qty-box{display: block;float: left;margin: 3px 12px;}
.product-info-box .product-options-bottom .price-box {float:none}
.product-info-box .product-options-bottom .price-label {float:none; padding-right:0}
.product-info-box .product-options-bottom .price-tax {float:none}
.product-info-box .product-options-bottom .add-to-cart-box {clear:both; float:none; padding:12px 0 0; text-align:left}

/* Product Options */
dl.item-options dt {font-weight:bold; font-style:italic}
dl.item-options dd {padding-left:10px}
.truncated {cursor:help}
.truncated a.dots {cursor:help; text-decoration:none !important}
.truncated a.details {cursor:help; text-decoration:none !important; display:inline-block; border-bottom:1px dotted #4f8100}
.truncated .truncated_full_value {position:relative; z-index:999}
.truncated .truncated_full_value dl {position:absolute; top:-99999em; z-index:999; width:250px; padding:8px; border:2px solid #ddd; border-bottom-color:#666; background-color:#f6f6f6}
.truncated .truncated_full_value dt {margin-top:0}
.truncated .show dl {top:-20px; left:50%}
.col-left .truncated .show dl {left:30px; top:10px}
.col-right .truncated .show dl {left:-240px; top:10px}

/* Upsell */
.up-sell-block .generic-product-grid td {width:20%; padding-bottom:8px}
.up-sell-block .generic-product-grid td.empty-product {background:none}
.up-sell-block .catalog-listing img  {width:125px; height:125px}
.up-sell-block .catalog-listing h5   {width:115px; font-size:1em}
.up-sell-block .price-box  {margin-top:0; font-size:.9em}

/* Customer Reviews */
#customer-reviews {margin-bottom:15px}
#customer-reviews li  {margin-bottom:25px}
#customer-reviews li p   {clear:both}
.product-review-box   {width:auto; margin:8px 0 13px 0}
.product-review-box td,
.product-review-box th   {text-align:center}
.product-review-box td.label{width:100px; text-align:left}

/* Customer Reviews */
#customer-reviews {background: none repeat scroll 0 0 #F3EFEB;padding: 19px;width: 96%;}
#review-form .buttons-set button span{background:none; text-shadow:none;}
#customer-reviews li p {clear:both}
.product-review-box {width:auto; margin:8px 0 13px 0}
.product-review-box td,
.product-review-box th {text-align:center}
.product-review-box td.label {width:100px; text-align:left}

/*Tags*/
.box-collateral{float:right; padding-top:16px; width:500px}
.box-collateral h2{color:#a9b400; margin:0;}
.box-tags {float: none;padding: 0;position: relative;width: 100%; height: 25px;}
.box-tags form {float:left;}
p.note{float:left;}
.box-account.box-tags{float:left; height:auto; margin-bottom:15px;}

/* Product Tags */
.add-tag-box .input-box  {float:left; width:302px; margin-right:8px}
.add-tag-box .input-box .input-text {width:300px; }
.tags-list  {margin-bottom:15px}
.tags-list li {display:inline; background:url(../images/links_separator.gif) no-repeat 100% 50%; padding:0 8px 0 4px; }
.tags-list li.first   {text-align:right}
.tags-list li.last    {background:none}

/* Product Detail sidebar */
.mini-related-items    {border-bottom:none !important}
.mini-related-items .content {padding:0}
.mini-related-items .pream   {padding:8px 8px 0 8px}
.mini-related-items .checkbox-container {float:right; width:15px}
.mini-related-items .product-details {float:left; width:102px; margin:0; padding-left:8px}
.mini-related-items ol li    {margin-bottom:0 !important; border-bottom:1px solid #e6e6e6; border-top:1px solid #fff; padding:8px}
.mini-related-items ol li.first {padding-top:0; border-top:0}

/* Twitter */
#twitter_update_list li{padding-bottom:25px; width:100%; list-style:none outside none; -moz-box-shadow:-5px 15px 10px -18px #777777; -webkit-box-shadow:-5px 15px 10px -18px #777777; box-shadow:-5px 15px 10px -18px #777777}
#twitter_update_list li a{font-size:11px; font-weight:bold; color:#4290DB}
.mini-twitter .content{padding-left:0px; padding-right:0px}

/* Checkout
**********************************************/
.checkout-onepage-index .col-right {float:left; width:240px}
select.address-select {width:630px}
.shipment-methods dd {margin-bottom:13px}
.payment-methods dt {margin-bottom:5px}
.payment-methods dd {padding:5px 20px}

/* Shopping Cart */
.cart-collateral {background:#eae9ea; padding:12px 0 50px 12px}
.cart-collateral .divider {margin:12px 0; background:none repeat scroll 0 0 #CCCCCC}
.cart-collateral h4 {float:left; color:#333333; font-size:1.3em; font-weight:normal}
.cart-collateral-block {float:right; width:655px}
.crosssell {padding:0px}
.crosssell ul li {float:left; text-align:center; padding-right:15px}
.cross-sell-block   {float:left; width:200px; margin-bottom:0; padding:10px; border:1px solid #ddd; background:#f7f7f7}
.cross-sell-block li    {border-top:1px solid #DDDDDD; margin-bottom:10px; margin-top:10px; padding:5px 0}
.cross-sell-block li.last {margin-bottom:0}
.cross-sell-block .product-image {float:left; width:50px}
.cross-sell-block .product-shop  {width:135px}
.cross-sell-block .product-shop a  {margin:0}
.cross-sell-block .product-shop a  img {height:29px; width:32px}
.cross-sell-block .price-box  {margin:0 0 6px 0; font-size:.8em; float:none;}
.cross-sell-blank   {display:inline; float:left; width:220px; border:0; padding:0; background:none}
.shopping-cart   {margin-bottom:0}
.shopping-cart th, .shopping-cart td{padding-left:13px; padding-right:13px}
.shopping-cart tr.error    {background:#FDE6E0 !important}
.shopping-cart .tax-flag {font-size:0.9em; text-transform:lowercase; font-weight:normal; display:block}
.shopping-cart .continue-shopping   {float:left}
.shopping-cart-item-message   {margin-bottom:5px}
td.attributes-col   {line-height:1.4em}
td.attributes-col ul    {margin:5px 0; font-size:1em}
td.attributes-col dt    {margin-top:.5em; font-weight:bold}
td.attributes-col dd ul    {margin:0 0 5px 0}
td.attributes-col dd ul li    {margin-left:15px; list-style:disc}
td.attributes-col h4.title    {padding:0; margin:0; font-size:1em; color:#444; width:100%; overflow:hidden}
td.attributes-col h4.title a  {font-weight:bold}
.cart-totals {background: url("../images/cart_totals_bg.gif") no-repeat scroll 0 0 transparent; float: right; padding: 35px 0; text-align: right; width: 100%;}
.cart-totals table {float:right; width:400px; margin-bottom:8px}
.cart-totals td {padding-left:45px; font-size:1em}
.cart-totals tfoot td {color:#237BA2; font-size:1.3em}
.checkout-types {float:right; margin-top:15px; text-align:center}
.cart-shipping-block h4   {margin:0; float:none}
.cart-collateral .input-text {width:264px}
.cart-collateral select   {width:270px; vertical-align:top}
.grand_total {width:auto; margin-top:15px; border:1px solid #BEBCB7; background:#DEE5E8; font-size:1.3em !important; font-weight:bold; text-align:right}
tr.grand_total td, p.grand_total {padding-top:5px; padding-bottom:5px}
.discount {margin:0px}
.discount-form {width:100%}
.buttons-set{margin:0px}
.btn-cart button {display:none;}
/* Tax details */
.tax-total {cursor:pointer}
.tax-total td {line-height:13px; padding-top:5px; padding-bottom:5px}
.tax-total .tax-collapse {float:right; padding-left:20px; background:url(../images/bg_collapse.gif) 0 2px no-repeat; text-align:right; cursor:pointer}
.show-details .tax-collapse {background-position:0 -55px}
.tax-details td {font-size:0.91em; color:#626465; background-color:#dae1e4}
.tax-details-first td {border-top:1px solid #d2d8db}

/* Shopping cart tax info */
.cart-tax-info, .cart-price {padding-right:20px}
.cart-tax-total {cursor:pointer}
.cart-tax-total {padding-right:20px; background:url(../images/bg_collapse.gif) 100% 5px no-repeat; cursor:pointer}
.cart-tax-total-expanded {background-position:100% -52px}

/* One-Page checkout */
.one-page-checkout .box {padding: 15px 0;}
.one-page-checkout .head {border-bottom: 1px solid #DBDBDB;}
.one-page-checkout .head a {display:none}  /* Hide Edit button in step header */
.one-page-checkout h3 {font-size:20px; margin: 20px 0; text-align:left; font-weight:normal; color:#000;}
.one-page-checkout h3.product-name {font-size:12px}
.one-page-checkout h4 {border-bottom:1px solid #E4E4E4; padding-bottom:2px}
.one-page-checkout h4.title {border-bottom:0; text-transform:none}
.one-page-checkout .step-count {color:#000; font-size:15px;}
.one-page-checkout .content {padding:10px 20px}
.one-page-checkout label.label {font-size:1.05em; color:#2f2f2f}
.one-page-checkout .allow .head {cursor:pointer; width: 97%;}
.one-page-checkout .active .head {cursor:default} 
.one-page-checkout .allow .head a {display:block; color:#fff; width: 97%;} 

/* Display Edit button in active selection */
.one-page-checkout .active .head a {display:none}
.one-page-checkout .group-select {margin-top:0; margin-right:0; border:0; background:none; padding:0}
.one-page-checkout .allow h3 {color:#333}
.one-page-checkout .active h3 {color:#000}
.one-page-checkout .active .box {display:block;}
.one-page-checkout dd .form-list ul {margin:5px 17px 15px 17px}
.one-page-checkout .checkmo-mailing-address {padding-left:20px}
.one-page-checkout-progress .page-head {margin-bottom:1em}
.one-page-checkout-progress li {margin-bottom:6px}
.one-page-checkout-progress h4 {margin:0; padding:5px 12px; color:#a9b400; font-size:10px; font-weight:normal; text-transform:uppercase; }
.one-page-checkout-progress h4 a {text-transform:none}
.one-page-checkout-progress .content {background:none}
#checkout-step-billing .customer-name{width:300px}
#login-form .content{padding-left:0px}
#login-form .registered-users{float: left;padding-left: 60px; width: 45%;}
#opc-login .button-set {border-top:0}
#opc-review .box {border:0; padding:0}
#opc-review .content {border:1px solid #D9DDE3; border-top:0}
.opc-please-wait {padding-right:7px}
.one-page-checkout .payment-methods dd {padding:0}
.one-page-checkout .button-set {margin-top:0; padding-top:2em}
.one-page-checkout .box-no-padding .inner-box {border-right: 1px solid #DBDBDB;float: left;width: 240px;}
#checkout-progress-wrapper{}
.block-progress .block-title {background:none;width:100%;}
.block-progress .block-title span{background:none;color:#000; font-size:15px;}

/* Multiple Addresses checkout */
.checkout-progress {margin:0 auto 1.5em auto}
.checkout-progress td {
 float:left; 
 margin-right:3px; 
 border-top:6px solid #999; 
 padding:4px 20px; 
 color:#abb5ba; 
 font-weight:bold; 
}
.checkout-progress td.active {
 border-top-color:#FF9600; 
 color:#FF9600; 
}
.multi-address-checkout-description {
 margin-top:-10px; 
 margin-bottom:10px; 
}
.multi-address-checkout-box .box {
 position:relative; 
 margin-top:15px; 
 margin-bottom:25px; 
 border:1px solid #ddd; 
 background:#fbfbfb; 
}
.multi-address-checkout-box .content {
 padding:10px 20px 20px 20px; 
}
.multi-address-checkout-box .count-head {
 border-bottom:1px solid #777; 
 background:#777; 
 padding:2px 10px; 
}
.shipment-count {
 background:#E26703; 
 padding:2px 5px; 
 color:#fff; 
 font-size:.95em; 
 line-height:1em; 
}
.multi-address-checkout-box .count-head h4 { margin:0; color:#fff}
.multi-address-checkout-box .head {margin-bottom:4px}
.multi-address-checkout-box .head a {font-weight:normal}
.multi-address-checkout-box .checkmo-mailing-address {display:block; padding-left:20px}
.shipping-method-pointer {border:1px solid #ddd; padding:13px; background:#eee}
.multi-address-checkout-box h3.product-name a{font-size:12px}
.place-order-box {float:right; height:71px; overflow:hidden}
.place-order-box .left-radius {width:21px; background:url(../images/place_order_container_bg.gif) no-repeat}
.place-order-box .main-radius{background:url(../images/place_order_bg.gif) no-repeat 100% 0; padding-right:21px; vertical-align:middle}
.place-order-box .grand-total {color:#e26703; font-size:1.5em; font-weight:bold}
.place-order-box input {margin-left:15px}
.one-page-checkout .box .default-box {border:1px solid #ddd}

/* Checkout Agreements */
.checkout-agreements li {margin:20px 0}
.checkout-agreements .agreement-content {overflow:auto; height:10em; padding:10px; background-color:#fbfaf6; border:1px solid #f3f3f3}
.checkout-agreements .agree {margin:0; padding:10px 0 10px 11px}

.one-page-checkout .checkout-agreements {border:1px solid #ddd; border-width:0 1px; padding:5px 20px}
.one-page-checkout .checkout-agreements li {margin:20px 0 0}
.one-page-checkout .checkout-agreements .agreement-content {background-color:#fff; border-color:#e4e4e4; padding:5px}
.one-page-checkout .checkout-agreements .agree {padding-left:6px}

/********************** Gift Messages */
.giftmessages .gift-header { font-size:12px;  font-weight:bold;  color:#e87403; }
.giftmessages .input-checkbox { padding-bottom:15px;}
.giftmessages textarea {height:100px; }
.giftmessages .input-checkbox input { margin-right:5px; }
.giftmessages .input-checkbox label { font-weight:normal;  color:#8e8d8b; }
.one-page-checkout .box-no-padding {border: 1px solid #DBDBDB;float: left;margin: 15px;padding: 15px;width: 91%;}
.giftmessages .gift-box { background-color:#f4f4f4;  border-top:1px solid #ddd;  border-bottom:1px solid #e9e4de;  padding:22px 16px 22px 22px; }
.giftmessages .gift-box .scroll-box { overflow:auto;  height:500px; }
.giftmessages .product-image { border:1px solid #d2d1cd; }
.no-border { border-top:none;  border-left:none;  border-right:none;  border-bottom:none; }
.giftmessages .giftmessage-product-info { padding-left:10px; }
.giftmessages .numeration{ font-weight:bold;  color:#8a8987; }
.giftmessages .gift-box label {color:#918d8e}
.giftmessages .group-select li .input-box {float:left; width:260px}
.giftmessages .group-select li .input-text, .group-select li select, .group-select li textarea {width:495px}
.giftmessages .group-select li .input-box .input-text, .group-select li .input-box textarea {width:235px}
.giftmessages .group-select li .input-box select {width:256px}

/********************** Customer */

/* Customer Name */
.customer-name-prefix .name-prefix {width:60px !important}
.customer-name-prefix .name-prefix input {width:45px !important}
.customer-name-prefix .name-prefix select {width:51px !important}
.customer-name-prefix .name-firstname {width:215px !important}
.customer-name-prefix .name-firstname input {width:190px !important}

.customer-name-middlename .name-firstname {width:215px !important}
.customer-name-middlename .name-firstname input {width:200px !important}
.customer-name-middlename .name-middlename {width:60px !important}
.customer-name-middlename .name-middlename input {width:35px !important}

.customer-name-suffix .name-lastname {width:205px !important}
.customer-name-suffix .name-lastname input {width:190px !important}
.customer-name-suffix .name-suffix {width:60px !important}
.customer-name-suffix .name-suffix input {width:45px !important}
.customer-name-suffix .name-suffix select {width:51px !important}

.customer-name-prefix-middlename .name-prefix {width:60px !important}
.customer-name-prefix-middlename .name-prefix input {width:45px !important}
.customer-name-prefix-middlename .name-prefix select {width:51px !important}
.customer-name-prefix-middlename .name-firstname {width:215px !important}
.customer-name-prefix-middlename .name-firstname input {width:190px !important}
.customer-name-prefix-middlename .name-middlename {width:50px !important}
.customer-name-prefix-middlename .name-middlename input {width:35px !important}
.customer-name-prefix-middlename .name-lastname {width:200px !important}
.customer-name-prefix-middlename .name-lastname input {width:200px !important}

.customer-name-prefix-suffix .name-prefix {width:60px !important}
.customer-name-prefix-suffix .name-prefix input {width:45px !important}
.customer-name-prefix-suffix .name-prefix select {width:51px !important}
.customer-name-prefix-suffix .name-firstname {width:215px !important}
.customer-name-prefix-suffix .name-firstname input {width:190px !important}
.customer-name-prefix-suffix .name-lastname {width:205px !important}
.customer-name-prefix-suffix .name-lastname input {width:190px !important}
.customer-name-prefix-suffix .name-suffix {width:60px !important}
.customer-name-prefix-suffix .name-suffix input {width:45px !important}
.customer-name-prefix-suffix .name-suffix select {width:51px !important}

.customer-name-middlename-suffix .name-firstname {width:215px !important}
.customer-name-middlename-suffix .name-firstname input {width:200px !important}
.customer-name-middlename-suffix .name-middlename {width:60px !important}
.customer-name-middlename-suffix .name-middlename input {width:35px !important}
.customer-name-middlename-suffix .name-lastname {width:205px !important}
.customer-name-middlename-suffix .name-lastname input {width:190px !important}
.customer-name-middlename-suffix .name-suffix {width:60px !important}
.customer-name-middlename-suffix .name-suffix input {width:45px !important}
.customer-name-middlename-suffix .name-suffix select {width:51px !important}


.customer-name-prefix-middlename-suffix .name-prefix {width:60px !important}
.customer-name-prefix-middlename-suffix .name-prefix input {width:45px !important}
.customer-name-prefix-middlename-suffix .name-prefix select {width:51px !important}
.customer-name-prefix-middlename-suffix .name-firstname {width:155px !important}
.customer-name-prefix-middlename-suffix .name-firstname input {width:140px !important}
.customer-name-prefix-middlename-suffix .name-middlename {width:60px !important}
.customer-name-prefix-middlename-suffix .name-middlename input {width:35px !important}
.customer-name-prefix-middlename-suffix .name-lastname {width:205px !important}
.customer-name-prefix-middlename-suffix .name-lastname input {width:190px !important}
.customer-name-prefix-middlename-suffix .name-suffix {width:60px !important}
.customer-name-prefix-middlename-suffix .name-suffix input {width:45px !important}
.customer-name-prefix-middlename-suffix .name-suffix select {width:51px !important}

.customer-dob .input-box {float:left; width:60px !important}
.customer-dob input {width:50px !important}
.customer-dob label.label-dob {font-weight:normal; color:#888; font-size:10px}


/* My Account navigation */
.my-account{margin-top:40px;}
.account-nav .head {background:#a5a5a5 url(../images/header_h3.gif) repeat-x}
.account-nav .head .title {color:#333; text-shadow:0px 1px #fff}
.account-nav li a, .account-nav li.on {padding:3px 0; }
.account-nav li a {display:block; border-bottom:1px solid #ddd}
.account-nav li a, .account-nav li a:hover {color:#5f5d5c; text-decoration:none}
.account-nav li.on {border-bottom:1px solid #ddd; font-weight:bold}
.account-nav li.on a {border:none; padding:0}
.account-nav li.on a, .account-nav li.on a:hover {color:#ea7900}
.account-nav li.last, .account-nav li.last a {border-bottom:0}
.account-create .fieldset{float:left; /*padding-left:71px*/ padding-top:20px; width:38%}
.account-create .buttons-set{margin:0 auto; /*width:85%;*/ width:100%;clear:both}
.account-create .fieldset .buttons-set{width:100%}
.account-create p.back-link{text-align:right; width:86%}
.account-create #form-validate{margin:0 auto}
.account-create p.required{width:86%; border-top:1px solid #D2D5DD}

.layout-2columns #form-validate .fieldset, .checkout-multishipping-address-newshipping #form-validate .fieldset{float:left; padding-top:20px; padding-right:80px; width:38%}
.layout-2columns #form-validate  .buttons-set, .checkout-multishipping-address-newshipping #form-validate .buttons-set{margin:0 auto; width:100%; clear:both}
.layout-2columns #form-validate  .fieldset .buttons-set, .checkout-multishipping-address-newshipping #form-validate .fieldset .buttons-set{width:100%}
.layout-2columns #form-validate  p.back-link, .checkout-multishipping-address-newshipping #form-validate  p.back-link{text-align:right; width:100%}
.layout-2columns #form-validate  p.required, .checkout-multishipping-address-newshipping #form-validate p.required{width:100%; border-top:1px solid #D2D5DD}

/* Email to friend */
#product_sendtofriend_form .fieldset{width:49%; float:left}
#product_sendtofriend_form  .buttons-set{float:left; text-align:right; width:86%; border-top:1px solid #D2D5DD}
#product_sendtofriend_form  .buttons-set button, #product_sendtofriend_form  .buttons-set #add_recipient_button{float:right; padding-left:5px}

/* Paypal */
.paypal-logo{float:left; padding-top:10px; text-align:center}

/* Login */
.login-box .content {min-height:180px; padding:0}

/* Dashboard */
.account-main .account-box li {padding:5px 0}
.account-box ol .count {float:left; margin-top:3px; background-color:#666; padding:1px 3px; font-size:9px; font-weight:bold; color:#fff; line-height:1em; display:none}
.account-box ol .content {padding:0}
.account-box ol.recent-reviews small {float:left; margin-right:3px; font-weight:bold}
.account-box .product-images {width:65px}
.account-box .product-images img {border:1px solid #ccc}
.account-box .product-details {margin:0 0 10px 70px}
.account-box .content {padding:0}
.account-side .actions {border-top:1px solid #ccc; padding-top:4px}
.account-side .actions .form-button {float:right}
.edit-password {display:block; height:20px; background:url(../images/icon_lock.gif) no-repeat 0 2px; padding-left:20px}
.dashboard-welcome {margin-right:96px; margin-bottom:1.5em}
.dashboard .welcome-msg{margin:20px 0px}
.dashboard .welcome-msg .hello{color:#6cb620}
.box-title h3{border-bottom:1px solid #D2D5DD; font-size:14px; margin:10px 0; padding-bottom:3px; color:#52545A}
.dashboard .box-info a{text-decoration:underline}

/* Account Addressbook */
.primary-address-list li  {margin-bottom:14px}
.primary-address-list li .head  {margin:0}
.address-list li    {margin-bottom:1em}
.address-list .actions    {float:right; margin:0 0 10px 10px}

/* Account Order History */
.sales-order-view .checkmo-mailing-address {display:block; padding-left:20px}

/* Compare Products */
.compare-products {margin:30px 0 50px 0}
.compare-products table {width:auto;  border:0}
.compare-products td {width:170px; text-align:left}
.compare-products tbody td {border-color:#ccc}
.compare-products tbody tr.first td {border-top:1px solid #D9DDE3; text-align:center}
.compare-products tbody td.last { border-right:1px solid #D9DDE3}
.compare-products tbody.attribute-cart td {background:#fffada !important; text-align:center; border-bottom:1px solid #D9DDE3}
.compare-products tbody td.label {width:auto; border-bottom:1px solid #ccc; border-left:1px solid #BEBCB7; background:#e9e9e9 !important; text-align:left}
.compare-products tbody.remove-buttons tr { background:#fff; }
.compare-products tbody.remove-buttons td {border:none !important; padding:0; text-align:right; font-size:0; line-height:0}
.compare-products tbody.remove-buttons td img {float:right}

/* Reviews */
.my-review-detail .product-image {float:left; width:135px}
.my-review-detail .product-image p {margin-bottom:0}
.my-review-detail .product-image p img {vertical-align:top}
.my-review-detail .details {float:right; width:550px}
.my-review-detail .ratings-list {margin-bottom:.8em}
.my-review-detail .ratings {line-height:1.55}
.my-review-detail .ratings .rating-box {float:none; margin-bottom:3px}
.my-review-detail .ratings .pipe {display:none}
.my-review-detail .ratings a {display:block}

/* Gift Messages */
.giftmessage { padding:10px 0 0 0}
.giftmessage-preview-link {font-size:11px; padding-right:7px; background-repeat:no-repeat; background-position:right  5px}
.giftmessage-row {background-color:#f2efe9}
.giftmessage-content {float:left; margin-right:10px}
.giftmessage-close {float:right}
.expand {background-image:url(../images/gift-message-expand.gif)}
.collapse {background-image:url(../images/gift-message-collapse.gif)}

/********************** Print pages */
table.print .giftmessage-preview-link {display:none !important}
table.print .price-excl-tax {white-space:nowrap}
table.print .price-incl-tax {white-space:nowrap}
table.print .price-excl-tax .label,
table.print .price-excl-tax .price,
table.print .price-incl-tax .label,
table.print .price-incl-tax .price {display:inline}

/********************** Pop up pages */
.page-popup {background:#fff; margin:25px 30px; text-align:left}
.page-popup .print-head {margin:0 0 15px}
.page-popup .print-head img {float:left}
.page-popup .print-head address {float:left; margin-left:15px}
.product-gallery-nav {padding:0 5px}

/************************************************************/
/******************[ Mage_CSS_F Overrides]*******************/
/************************************************************/

/* Alignment */
.v-top    {vertical-align:top !important}
.v-middle    {vertical-align:!important}
.v-bottom    {vertical-align:bottom !important}
.a-left   {text-align:left !important}
.a-center    {text-align:center !important}
.a-right  {text-align:right !important}
.left,
.f-left   {float:left !important; color:#444444}
.right,
.f-right  {float:right !important}
.accent   {color:#E76200 !important; font-weight:bold !important}
.nobr,
.nowrap   {white-space:nowrap !important}
.normal-weight  {font-weight:normal !important}
.no-border   {border:none !important}
.no-padding  {padding:0 !important}
.no-margin  {margin:0 !important}
.auto-width  {width:auto !important}

/* Link highlights */
.link-print  {background:url(../images/icon_printer.gif) no-repeat 0 2px; padding-left:23px; line-height:18px; color:#444}
.link-feed   {background:url(../images/icon_feed.gif) 0 50% no-repeat !important; padding-left:18px; line-height:1.15}
.link-base   {color:#444; float:left}

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

/* For Demo store only */
.demo-notice {margin:0; background-color:#d75f07; padding:5px 10px 6px 10px; color:#fff; line-height:1; text-align:center}
.demo-notice a  {color:#fff; text-decoration:underline}
.demo-notice a:hover {text-decoration:none}

/* Class:std - styles for admin-controlled content */
.std ul,
.std ol,
.std dl,
.std p,
.std address,
.std blockquote {margin:0 0 1em; padding:0}
.std ul {list-style:disc outside}
.std ol {list-style:decimal outside; padding-left:1.5em}
.std ul ul {list-style-type:circle}
.std ul ul,
.std ol ol,
.std ul ol,
.std ol ul {margin:.5em 0}
.std dt {font-weight:bold}
.std dd {padding:0 0 0 1.5em}
.std blockquote {font-style:italic; padding:0 0 0 1.5em}
.std address {font-style:normal}
.std b,
.std strong {font-weight:bold}
.std i,
.std em {font-style:italic}
.std .a-top {text-align:right}

/****************************************************/
/****************[ Mage_CSS_B Clears ]***************/
/****************************************************/
.pager:after, .sorter:after, .form-list li:after,
.narrowed-category li:after,
.page-head:after,
.page-head-alt:after,
.page-popup .print-head:after,
.clear:after,
.col2-set:after,
.col3-set:after,
.col4-set:after,
.col2-alt-set:after,
.header:after,
.head:after,
.head-alt:after,
.head-alt2:after,
.head-alt3:after,
.box:after,
#nav:after,
.middle:after,
.button-set:after,
.actions:after,
.legend:after,
.ratings:after,
.page-head:after,
.page-head-alt:after,
.search-bar:after,
.sidebar li.item:after,
.sidebar .content:after,
.group-select li:after,
.tabs:after,
.cross-sell-block:after,
.my-review-detail:after,
.search-autocomplete li:after,
.generic-product-list li:after,
.account-nav li:after,
.listing-type-list .listing-item:after,
.product-img-box .more-views ul:after,
.product-options dt:after,
.product-options dd ul.options-list li:after,
.product-options-bottom:after,
.advanced-search li:after {content:"."; display:block; clear:both; font-size:0; line-height:0; height:0; overflow:hidden}