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


/*GoogleFonts are beatifull*/
@import url(http://fonts.googleapis.com/css?family=Lato);

* {margin:0; padding:0}
body  {background:url("../images/header_bg.gif") repeat-x scroll 0 0; 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:2.2em; font-family:Lato; line-height:1.17em}
h2  {font-size:2em; font-family: Lato; line-height:1.5em; color:#222222;padding-bottom:10px;}
h3  {color: #48433E;font-family: Lato; font-size: 19px; font-weight: normal;line-height: 1.2em;}
h4  {font-size:1.05em; line-height:1.35em; margin-bottom:.4em; }
h5  {font: 13px/1.2em Lato; margin-bottom: 1em;}
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 2px 2px 7px}
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 {display:block; float:left; font-size:14px; 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 {float:left; }
#nav {float: left;font-size: 1.1em;padding-left: 30px;position: relative;z-index: 999;}
#nav.nav-first {background:#fc0}
#nav.nav-last {background:#fc0}
.nav-container {/* bottom:-40px; */float:left}
#navigation .menu {height:46px; float:left; color:#b1b1b1; font-size:14px; text-shadow:1px 1px 1px #000000}
#navigation .left, #navigation .right {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;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 {float:left}
#nav li.active a {color:#fff}
#nav li a {border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;}
#nav li a:hover {border-right: 1px solid #E0E0E0; border-left: 1px solid #E0E0E0}
#nav a {color: #838383;font-weight: normal;padding: 0 20px;}
#nav li a span {color: #5B534C; display: inline-block; font: 15px/4.6em Lato; vertical-align: middle;}
#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: #000;}
#nav li.over span.home, #nav li a:hover span.home {color:#444444}
#nav li.active span, #nav li.active span.home {color:#5B534C; font-weight:bold; text-shadow:1px 1px 0 #fff}
#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 {border-right:none; border-left:none; color:#909090; line-height:2.5em; margin:0; padding:0; font-size:12px}

/************ 1ST LEVEL ************/
#nav li ul li a span; #nav li ul li a:hover span {color:#333; 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:#000}
#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:#000}
#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-bottom: 1px solid #E0E0E0;border-left: 1px solid #E0E0E0;border-right: 1px solid #E0E0E0;left: -10000px;padding: 10px 25px;position: absolute;top: 70px;width: 13em;z-index: 9999;}

/* 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 #e0e0e0; line-height:2em}
#nav ul li a:hover {padding:5px 0; color:#000!important; line-height:2em}

/************ 3RD+ LEVEL ************/
#nav ul ul {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:300px}
.form-list li .input-box select  {width:300px}
.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:#FF3300; font-size:11px}
.validation-advice {clear:both; min-height:15px; margin-top:5px; background:url(../images/validation_advice_bg.gif) no-repeat 2px 4px;width:100%; font-size:10px; font-weight:bold; line-height:1.25em; float:left}
.validation-failed {border:1px solid #6cb620 !important; background:#E2E7CA !important}
label.required {font-weight:bold}
p.required {text-align:left}


/********************** 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; width: 1000px;}
.tabs li  {float:left; 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:#FF3300; 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 {background:#fff; padding:15px}


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


/* HelloSlide */
.slider-home {background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #e4e4e4; height: 380px; margin-bottom: 30px; position: relative;-webkit-box-shadow: 0 1px 5px -2px #CCCCCC;-moz-box-shadow: 0 1px 5px -2px #CCCCCC;-box-shadow: 0 1px 5px -2px #CCCCCC; }
.slider-home  .slide-holder{background:url("../images/slide-holder.png") no-repeat scroll 0 0 transparent; bottom:29px; float:left; height:42px; margin:0 30px; padding:0 10px; position:absolute; width:920px; z-index:999}
#slide-wrapper {position:relative; margin-bottom:15px}
#slide {float:left; height:320px; margin:30px; overflow:hidden; position:relative} 
#slide .placeholder {height:320px; position:relative; width:938px}
#slide .placeholder .panel {position:relative; left:0px; top:0px}
#slide .placeholder .panel .desc {display: block;float: left;width: 44%;}
#slide .placeholder .panel h2 {font-family: Lato;font-size: 30px;}
#slide .placeholder .panel img {float: left;margin-right: 20px;width: 360px;}
#slide .placeholder .panel span {display: block; float: left;}
#slide .placeholder .panel span.price { border: 1px solid #C7C7C7; margin-right: 10px; padding: 5px;}
#slide .placeholder .panel span.s-desc{color: #777777; line-height: 2em; padding: 10px 0;}
#slide .placeholder .panel a.more {color: #545454;display: block;float: left;font-size: 11px; font-weight: bold;width: 100%;}
#slide .placeholder .panel a.more:hover {color: #3A7FD3;}
#slide .placeholder .panel .p-actions, #slide .placeholder .panel .price-box  {display: block; float: left; width: 100%; margin: 10px 0;}
#slide .placeholder .panel .p-actions a.add-to-cart{ margin-right: 10px;}
#slide .placeholder .panel .p-actions a.p-features {
background:background:#d8d8d8; /* for non-css3 browsers */
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d8d8d8', endColorstr='#9e9e9e'); /* for IE */
background:-webkit-gradient(linear, left top, left bottom, from(#d8d8d8), to(#9e9e9e)); /* for webkit browsers */
background:-moz-linear-gradient(top,  #d8d8d8,  #9e9e9e); /* for firefox 3.6+ */
-moz-box-shadow: 0 1px 0 #fff inset;
-webkit-box-shadow: 0 1px 0 #fff inset;
border: 1px solid #A1A1A1;
color: #FFFFFF;
float: left;
font-size: 11px;
font-weight: bold;
padding: 10px;
text-align: center;
text-decoration: none;
text-shadow: -1px -1px 0 #868686;
}
#slide .placeholder .panel .p-actions a.p-features:hover {
background:background:#d8d8d8; /* for non-css3 browsers */
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9e9e9e', endColorstr='#d8d8d8'); /* for IE */
background:-webkit-gradient(linear, left top, left bottom, from(#9e9e9e), to(#d8d8d8)); /* for webkit browsers */
background:-moz-linear-gradient(top,  #9e9e9e,  #d8d8d8); /* for firefox 3.6+ */}
#slide .placeholder .panel .price-box {}
#slide .placeholder .panel p.slide-price {color:#FFFFFF; font-size:15px; position:absolute; top:47.5%}
#slide .placeholder .panel p.slide-price span.old-price {background:none repeat scroll 0 0 #A51013; float:left; padding:20px; text-decoration:line-through}
#slide .placeholder .panel p.slide-price span.now-price {background:none repeat scroll 0 0 #0F3640; float:left; padding:15px}


/* Pager*/
#pager {bottom: 6px; float: left; left: 190px; position: relative; width: auto; z-index: 9;}
#pager a {background:url("../images/pager.png") no-repeat scroll 100% 0 transparent; display:inline-block; float:left; height:19px; margin-left:10px; width:19px} 
#pager a.activeSlide {background-position:0 0;}


/* Page heading */
.page-title {margin-bottom:10px}
.page-head {margin:15px 0}
.page-head-alt {margin:0 0 12px 0}
.page-head, .page-head-alt {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:720px}

/*HomeFeaturedBlocks*/
.home-block{border: 1px solid #e4e4e4;-moz-box-shadow: 0 1px 5px -2px #CCCCCC; -webkit-box-shadow: 0 1px 5px -2px #ccc;display: block;float: left;padding: 10px;width: 30%;}
.home-block h3{font-weight: bold;padding-bottom: 10px;}
.home-block span{color: #6D6D6D;font-size: 12px;line-height: 2em;}
.home-block img{float: left;padding-right: 10px;}
.home-block.center{margin: 0 15px;}

/*HomeFeaturedCategories*/
.featured-categories {display: block; float: left; margin: 30px 0 0 6.5px; width: 100%;}
.subcat-listing {display: block; float: left; width: 100%;}
.subcat-listing ul.subcat-products {display:block; position:relative; width:100%; padding-bottom:20px}
.subcat-listing ul.subcat-products li {display: inline-block; float: left; padding-right: 12px; width: 32%;}
.subcat-listing ul.subcat-products li img {float: left; height: 190px; width: 322px;}
.subcat-listing ul.subcat-products li span{color: #6D6D6D; display: bloc; float: left; font-size: 11px; line-height: 2em; margin: 15px 0;}
.subcat-listing ul.subcat-products li h3 {background: #222222; color: #FFFFFF; line-height: 3em; opacity: 0.9; padding-left: 10px; position: absolute; width: 312px;}
.subcat-listing ul.subcat-products li h3 a.link-category {background:url("../images/category-link-homepage.gif") no-repeat scroll 100% 0 transparent; float:right; height:43px; padding-right:20px; width:46px}
.subcat-listing ul.subcat-products li a.more {color: #3A7FD3;display: block;float: left;font-size: 11px;font-weight: bold;width: 100%;}

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

td.label  {font-weight:bold}

/* Data Table */
.data-table {width:100%}
.data-table tr {}
.data-table .odd  {}
.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: none repeat scroll 0 0 #3A7FD3;color: #FFFFFF;opacity: 0.8;}
.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; text-align:center; color:#444; font-family:Lato;}
.pager .amount {float:left; margin:0; padding-top:3px}
.pager .limiter {float:right}
.pager .limiter label {vertical-align:middle}
.pager .limiter select {padding:0; margin:0 0 1px; vertical-align:middle}
.pages {margin:7px 0}
.pages ol {display:inline}
.pages li {background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #CCCCCC;display: inline-block;font-size: 13px;padding: 6px 10px;}
.pages li  a{color:#003399}
.pages li.current {background: none repeat scroll 0 0 #eaeaea; color: #000000;}

/* Sorter */
.sorter {float:right}
.sorter .sort-by {float:right; width:205px}
.sorter .view-mode {float:left; /* width:230px; */ margin:0; padding-top:3px}
.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 {background: none repeat scroll 0 0 #FFFFFF; border-top: 1px solid #E9E9E9; display: block;float: left;margin: 15px 0;padding: 5px 0;position: relative;width: 100%;}

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

.buttons-set button, .title-buttons button {cursor:pointer;}
.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 {}
.container {width:1000px; margin:0px auto 0 auto; text-align:left; position:relative}
.cms-home .header { }
.cms-home .wrapper { height: 1130px;}
.cms-home .middle {border:none}
header { display: block; margin: 0 auto; position: relative; text-align: left; width: 1000px; z-index: 50; height:111px;}
.middle {}
.layout-1column {padding:20px 0; width: 1000px;}
.col-left  {float:left; padding:20px; margin-right:20px; width:220px}
.col-right  {float:right; padding:20px; margin-left:20px;  width:220px}
.col-main  {float:left; width:720px}

/* Style */
.outline-creator {    display: block;
    float: left;
    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 { border-bottom: 1px solid #E0E0E0; float: left; padding-top: 5px; position: relative; width: 100%;}
.access ul {display: block;float: right;padding-right: 35px;} 
p.welcome-msg {color:#CCCCCC; float:left; font-size:12px; line-height:3em; margin:0}
.access li {float:right; font-size:11px; line-height:3em; padding:0 20px}
.access li.last {padding-left:0}
.access li.first {padding-right:0}
.access li a {color:#4a4a4a;}
.access li a:hover {color:#ff6633}
.access li.welcome {background:none repeat scroll 0 0 transparent; border:none; color:#FFFFFF; display:block; float:left; padding-left:0; width:auto}
.cooltitle{display: block;height: 40px;padding: 25px 0;position: relative;width: 100%;}
.cooltitle h3{float: left;padding: 5px 0;}
a.register, .block-subscribe button, a.process-to-checkout, .buttons-set button, .title-buttons button{
	background:background:#fbf7f3; /* for non-css3 browsers */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c7e575', endColorstr='#99cc33'); /* for IE */
	background:-webkit-gradient(linear, left top, left bottom, from(#c7e575), to(#99cc33)); /* for webkit browsers */	
	background:-moz-linear-gradient(top,  #c7e575,  #99cc33); /* for firefox 3.6+ */
    border: 1px solid #87B312;
	box-shadow: 0 1px 0 #E7FFE5 inset;
	-moz-box-shadow: 0 1px 0 #E7FFE5 inset;
	-webkit-box-shadow: 0 1px 0 #E7FFE5 inset;
    color: #4E8B00;
    display: block;
    float: right;
    font-size: 11px;
    font-weight: bold;
    padding: 10px;
    text-shadow: 1px 1px 0 #C7E575;
    vertical-align: middle;
}
a.register:hover, a.process-to-checkout:hover {
	background:background:#99cc33; /* for non-css3 browsers */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#99cc33', endColorstr='#c7e575'); /* for IE */
	background:-webkit-gradient(linear, left top, left bottom, from(#99cc33), to(#c7e575)); /* for webkit browsers */	
	background:-moz-linear-gradient(top,  #99cc33,  #c7e575); /* for firefox 3.6+ */
}
/* Logo */
.logo-placeholder {display:block; float:left; padding:16px 0}
h1#logo {float:left}
.page-popup h1#logo  {display:none}

.language-switcher {float: left;padding-left: 10px;padding-top: 5px;}
.language-switcher  a {display:inline; color:#000000;}
.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}

/* HelloThemes Misc */
.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;overflow: visible;padding: 19px 0;}
.mini-search  fieldset {background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #E0E0E0;}
.mini-search .input-text {background:none; border:none; color:#ccc; float:left; height:26px; line-height:22px; width:220px}
.mini-search .submit-btn {background:url("../images/search-go.png") no-repeat scroll 50% 50%; border:none; display:block; float:left; height:30px; 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}

/* 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}
.layout-2columns .col-main {}

/* 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:#FF3300}
/********************** 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:0px; top:0px;}
#cart-sidebar {background: none repeat scroll 0 0 #FFFFFF; display: block; float: left; opacity: 0.9;}

/********************** HelloLeftNav */
ul#left-nav { border: 1px solid #E9E9E9; width: 210px;}
ul#left-nav ul.subcategory li.category { border: medium none;}
ul#left-nav ul.subcategory li.category a { font-weight: normal;}

li.category {display:block; padding-left:10px; position:relative;border-bottom:#E9E9E9;}
li.category.active {background:background:#fbf7f3; /* for non-css3 browsers */
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#e8e8e8'); /* for IE */
background:-webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#e8e8e8)); /* for webkit browsers */
background:-moz-linear-gradient(top,  #fefefe,  #e8e8e8); /* for firefox 3.6+ */
border-bottom: 1px solid #ccc;
}
li.category.active a{color: #333333; text-shadow: 1px 1px 0 #FFFFFF;}
li.category a {color: #0B4A99; font: bold 14px/2.5em Lato;}
li.category a.full {color:#333; float:right; padding-right:10px; text-shadow:1px 1px 0 #FFFFFF}

/* 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 {background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #E9E9E9;display: block;float: left;padding: 10px; width: 96%; margin-bottom: 15px; -webkit-box-shadow: 0 1px 5px -2px #CCCCCC; -moz-box-shadow: 0 1px 5px -2px #CCCCCC; box-shadow: 0 1px 5px -2px #CCCCCC;}
.block-title {border-bottom: 1px solid #ECECEC; line-height: 4em; margin-bottom: 15px; text-align: center; width: 100%;} 
.block-title span { color: #666666; font-family: Lato; font-size: 16px; line-height: 3em;}
.block-subtitle {border-bottom:1px solid #cccccc}
.block-content {color:#333; line-height:1.5; float:left}
.block-content p {margin:0px; color:#222222}
.block-content dl {padding-left:10px}
.block-content ol li {}
.block-content ol li.item { border-bottom: 1px dotted #CCCCCC; margin: 7px 0; padding-bottom: 7px; position: relative; width: 212px; padding-bottom: 5px;}
.block-content ol li.item a.btn-remove { background: url("../images/list_remove_btn.png") no-repeat scroll 0 0 transparent;color: #FF0042; display: block;float: right;height: 10px;line-height: 1em; margin-bottom: 10px; width: 10px;}

.block-content h1  {color: #999999; float: left; font-size: 10px; padding: 5px 0; width: 100%;}
.block-content .product-images  {float:left}
.block-content .product-images a { border: 1px solid #CCCCCC; float: left;}
.block-content .product-details  {float: right; width: 60%;}
.block-content .product-details span.s-qty  { background: none repeat scroll 0 0 #F53F00;
    color: #FFFFFF;
    font-size: 18px;
    height: 30px;
    left: 17px;
    opacity: 0.9;
    padding: 2px;
    position: absolute;
    text-align: center;
    text-shadow: 1px 1px 0 red;
    top: 20px;
    width: 30px;}
.block-content .product-details a {margin:0px}
.block-content .product-details a.product-name {color: #0B4A99; display: block; font: 300 12spx/1.5em Lato;}
.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-details span.price {border: medium none;float: left;padding: 1px;width: 70%;}
.block-content .product-name a {display: block; font: 12px Lato;}
.block-content .product-name a.btn-remove {float:right}
.block-content p.block-subtitle {display:none}
.block-content p.amount {border:medium none; font-weight:bold; padding:10px;color:#ccc;}
.block-content p.amount a {border:medium none; color:#fff}
.block-content p.subtotal { color: #CCCCCC; float: left; padding: 0 10px;}
.block-content p.subtotal span.label { float: left;}
.block-content p.subtotal span.price     { color: #D62226;
    float: left;
    padding: 0 0 0 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 { color: #999999; font-size: 11px; padding-bottom: 15px;}
.cart-count a {color:#999999}
.cart-count a :hover{color:#3A7FD3}
.cart-count .subtotal {float: left;font-size: 11px;margin: 10px 0;padding-right: 5px;position: relative;}
.cart-count a.link-checkout {margin: 10px 0; padding: 5px;}
.cart-count .subtotal  span.subtotal1{border: 1px solid #ccc; border-right: none; float: left; padding: 5px;}
.cart-count .subtotal .price{ float: right; border-left:none; border: 1px solid #ccc; border-left:none;}
.cart-count .link-checkout { margin: 18px 0; padding: 5px;}

/* Block Newsletter */ 
.block-subscribe form input{background:none repeat scroll 0 0 #EFEFEF; border:medium none; margin:10px 0; padding:5px; width:202px;}
.block-subscribe button{cursor:pointer; float: none;margin: 0 auto;padding: 5px;width: 50%;}
.block-subscribe button span{font-size:10px; font-weight:bold; text-transform:uppercase}

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

.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{display: block; position: absolute; right: 0; top: 10px;}
.mycart a{ background: none repeat scroll 0 0 #FF3300; border: 1px solid #CC3300; box-shadow: 1px 1px 0 #FA9D7D inset; -moz-box-shadow: 1px 1px 0 #FA9D7D inset; -webkit-box-shadow: 1px 1px 0 #FA9D7D inset; padding: 5px 7px;}
.mycart a span {color: #FFFFFF;font-size: 11px;font-weight: bold;}

#mycart-block {-webkit-box-shadow: 0 1px 5px -2px #CCCCCC; -moz-box-shadow: 0 1px 5px -2px #CCCCCC;box-shadow: 0 1px 5px -2px #CCCCCC;right: 0; top: 111px; width: 290px; z-index: 9999; display:none;}
#mycart-block .summary {background: none repeat scroll 0 0 #222222; display: block; height: 75px; opacity: 0.9; width: 100%;}
#mycart-block ol li {float: left;padding: 5px 0;width: 290px;}
#mycart-block.active {display:block}
#mycart-block .product-images {padding:0 10px; float:left}
#mycart-block .product-details {float:left}
#mycart-block .block-content p.empty {padding:20px}

.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{border-top: 1px solid #E9E9E9;display: block;float: left;width: 100%;}
.footer, .copyright {margin:0 auto; width:1000px}
.footer-links {float:left; width:100%; margin-bottom:15px}
.footer-links ul {display:inline-block; float:left; padding:30px; text-align:left}
.footer-links ul li {font-size:10px; line-height:3em}
.footer-links ul li  a {color:#a8a29e}
.footer-links ul li  a:hover {color:#000}
.footer-links 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}

.copyright {text-align:left}
.copyright img {float:left; vertical-align:middle}
.copyright p {color:#929292; float:left; margin-left:15px;}
.social-media {float:right}
.social-media a {display:inline-block; height:16px; width:71px; opacity:0.5; opacity:filter:alpha(opacity = 50); margin:10px}
.social-media a:hover {opacity:1; opacity:filter:alpha(opacity = 100)}
.social-media a.facebook {background:url("../images/face-icon.png") no-repeat}
.social-media a.twitter {background:url("../images/twitter-icon.png") no-repeat}

/************************************************************/
/****************[ 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;display: block;float: left;font-family: Lato;font-size: 20px;font-weight: 300;line-height: 2em;width: 100%;}
.out-of-stock {color:#D83820; float:left; font-weight:bold; margin:0; padding:0 0 5px;}
.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 #FF3300; border-left:15px solid #FF3300; 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;display: inline-block;font-size: 11px;font-weight: bold;padding: 5px;}
.price-box {float: right;}
.price-box .price {font-size: 10px; padding: 0;}
.price-box a {margin:0px}

/* Regular price */
.regular-price {color:#000;}
.regular-price .price {color:#000; font-size:13px; font-weight:bold; border: 1px solid #ccc; padding: 5px;}
#product_addtocart_form .regular-price .price {float: left; font-size: 15px;}

/* 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:#a6a6a6; text-decoration:line-through; background:#ebebeb;}

/* Special price */
.special-price {margin: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:11px; white-space:nowrap}

a.minimal-price-link {color:#444444; display:block; font-size:12px; width:100%}
a.minimal-price-link:hover {color:#FF3300}
a.minimal-price-link .label {font-size: smaller;}
a.minimal-price-link .price {font-weight:normal; color:#444; font-size: smaller;}

/* 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:11px; 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 */
h2.category-header {margin:0}
h2.category-header span {color:#222222; font:lighter 20px/3em Lato;}
p.category-description {border-top:1px solid #DBDBDB; color:#333333; font-size:11px; padding:10px 0}
.catalog-listing {/*float:left; */width:100%}
.catalog-listing .product-image img {display:block; overflow:hidden;}
.catalog-listing h5 {margin: 15px 0;overflow: hidden;width: 100%;}
.catalog-listing h5 a, .catalog-listing h5 a:hover {color:#333}

.my-wishlist button.btn-cart, a.add-to-cart, .cart-count .link-checkout {
	background:background:#fbf7f3; /* for non-css3 browsers */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#51a5e6', endColorstr='#3366cc'); /* for IE */
	background:-webkit-gradient(linear, left top, left bottom, from(#51a5e6), to(#3366cc)); /* for webkit browsers */	
	background:-moz-linear-gradient(top,  #51a5e6,  #3366cc); /* for firefox 3.6+ */
	-moz-box-shadow: 0 1px 0 #66CCFF inset;
	-webkit-box-shadow: 0 1px 0 #66CCFF inset;
    border: 1px solid #3979CC;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 11px;
    font-weight: bold;
	/*margin: 10px 10px 0 0;*/
    padding: 10px;
    text-shadow: -1px -1px 0 #0066CC;
	vertical-align: middle;
}
a.add-to-cart:hover, .cart-count a.link-checkout:hover {
	background:background:#3366cc; /* for non-css3 browsers */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3366cc', endColorstr='#51a5e6'); /* for IE */
	background:-webkit-gradient(linear, left top, left bottom, from(#3366cc), to(#51a5e6)); /* for webkit browsers */	
	background:-moz-linear-gradient(top,  #3366cc,  #51a5e6); /* for firefox 3.6+ */
}
.my-wishlist button.btn-cart{border:none; width:120px}
#wishlist-sidebar .product-details a.add-to-cart{ padding: 5px;}
#wishlist-sidebar .product-name{}
#wishlist-sidebar .price-box{ float: left; padding: 5px 0;}
#wishlist-sidebar .price-box a.add-to-cart{}

#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 { display: inline-block;float: left;font-size: 10px;line-height: 1.25em;margin: 15px 0 40px;padding: 2px 5px;}
.add-to li:first-child {    border-right: 1px solid #A9A9A9;}
.add-to a {color: #A9A9A9; font-weight: bold;}
.add-to a:hover {color:#000}

.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-links a , #product_addtocart_form .add-to-inline a{color: #92959B;}
#product_addtocart_form .add-to-inline a:hover, .product-links a:hover  {color:#3A7FD3}
.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: inline-block;float: left;margin-right: 34px;position: relative;width: 217px;}
.generic-product-grid td.last  {margin-right:0}
.generic-product-grid td.empty-product {border-right:0}
.generic-product-grid h5 a{color:#0B4A99;}
.generic-product-grid p.product-image{border:1px solid #ccc;}

/* 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:430px}
.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}

/* 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 40px; 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:15px; top:3px}
.btn-zoom-in {position:absolute; right:20px; top:3px}
.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:570px}
.product-info-box .product-name {color:#261C15; font-size:23px; font-weight:normal; letter-spacing:-1px; margin-bottom:14px; padding-bottom:5px}
.product-info-box .price-box {float:none;padding-bottom:1px;}
.product-info-box .data-table .price-box {margin:0; padding:0}
.product-info-box .ratings {margin-bottom:1em}
.add-to-cart-box  {background: none repeat scroll 0 0 #F4F4F4; border-bottom: 1px solid #E0E0E0; border-top: 1px solid #E0E0E0; display: block; float: left; margin: 20px 0; width: 97%; padding: 10px;}
.add-to-boxes .add-to-cart-box  {text-align:left}
.add-to-boxes .add-to-cart-box span.qty-box{display: block; float: left; padding: 8px 0;}
.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:0; padding:0}
.product-options-bottom .price-label {float:left; padding-right:5px}
.product-options-bottom .price-tax {float:left}
.product-options-bottom .add-to-cart-box {float:right; margin:0; padding:0; border:0; background:0}
.product-options-bottom .add-to-cart-box span.qty-box {margin:0 10px}
.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:150px; 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:150px; font-size:1em}
.up-sell-block .price-box  { float: left; font-size: 0.9em;}

/* Customer Reviews */
#customer-reviews {background: none repeat scroll 0 0 #F4F4F4; border-bottom: 1px solid #E0E0E0; border-top: 1px solid #E0E0E0; padding: 10px; width: 100%;}
#review-form .buttons-set button span{background:none; text-shadow:none;}
#customer-reviews li p {clear:both}
#customer-reviews h2{ font-size: 15px; line-height: 2em; padding-bottom: 5px;}
.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:#FF3300; margin:0}
.box-tags {float:none; padding:0; position:relative; width:100%; height:25px}
.box-tags form {float:left}
p.note {float:left}

/* 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 {list-style:none outside none; padding:10px 0; width:100%}
#twitter_update_list li a {font-size:11px; font-weight:bold; color:#99CC33}
.mini-twitter .content {padding-left:0px; padding-right:0px}

/*Sendfriend*/
.send-friend{padding-top:15px}
.send-friend .form-list li .input-box .input-text, .form-list li .input-box textarea{width:236px}


/* Checkout
**********************************************/
.checkout-onepage-index .col-right {}
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 {background: none repeat scroll 0 0 #F7F7F7; border: 1px solid #DDDDDD; float: left; margin-right: 15px; padding: 10px; width: 240px;}
.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:77%}
.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:10px 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:#000; font-size:1.3em}
.cart-totals  a.process-to-checkout { font-size: 15px; margin-bottom: 5px;} 
.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}

/* 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:20px}
.one-page-checkout .head {}
.one-page-checkout .head a {display:none}  /* Hide Edit button in step header */
.one-page-checkout h3 {font-size:15px; margin:15px 0; padding:0; text-align:left}
.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 {border-right:2px solid #FF3300; color:#FF3300; font-size:15px; padding-right:10px}
.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 {width:690px}
.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:#FF3300; 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-state{width:100%;text-align:center;padding-bottom:15px; float: left}
#checkout-progress-state li{border-top: 10px solid #EBE6E2; float: left; padding: 0 15px}
#checkout-progress-state li.active{border-top: 10px solid #3D322C}
#checkout-progress-state li.active.last{border-top: 10px solid #2D9B09}
.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}
.my-account .product-img-box {float: left; padding-right: 10px; width:auto;}
.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}