/*------------------------------------------------------------------
[Master Stylesheet]

Project: Nue Blue Eriu Base Template
Version: 0.9
Assigned to: Aaron Jay, Karl O'Leary
Last change: 
- 2008-08-22, 4a. styling change for count of category
- 2008-08-22, adjusted styles for the menu in the header
- 2008-08-20, re-vamp based on 1.1.2 templates

[Table of contents]

1. General and overall pages 
	1a. Reset top header and nav
	1b. Reset middle containers
	1c. Reset Logo left side
	1d. Search form
2. Home Page middle aura area
        2a. Home Page featured products
3. Footer container overall
4. Overall 3-column
        4a. Category listing page
5. Left side 3-columns sidebar
        5a. Right side 3-columns sidebar 
6. Category listing layered navigation
        6a. Top category information
        6b. Category grid listing
7. Product detail page
	7a. Top section
	7b. Lower section
8. General Accounts Pages
        8a. Wishlist
        8b. Dashboard
        8c. Account forms
9. Shopping Cart
10. Brand specific pages
11. Compare products
12. Send to a friend
13. Media - more views
-------------------------------------------------------------------
------------------------------------------------------------------
*/

/* [1.] general and overall pages ------------------------------ */
html,body {
background:#7FB353;
font-family:Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}

div {
display:block;
}

/* [1a.] reset the top header and navigation------------------------------ */

.header-top-container {
border:none;
background:none;
height:3.4em;
padding:0;
margin:0;
}
.header-top {
padding-left: 0;
}
.header {
border:none;
position:relative;
background:#7FB353;
}

#main {
width:56.875em;
margin:0 auto;
}

#top_menu {
width:100%;
display:block;
clear:both;
height:2.1em;
position:absolute;
top:.9em;
left:-.4em;
}

#top_menu ul {
display:block;
margin:0;
padding:0;
}

#top_menu ul li {
list-style-type:none;
display:block;
text-align:center;
float:left;
margin:0;
padding:0 .5em 0 0;
}

#top_menu ul li a {
color:#4d4d4d;
text-decoration:none;
text-align:center;
font-weight:700;
width:11.3em;
float:left;
height:1.7em;
background-color:#CBDFBA;
margin:0;
padding:0.4em 0 0;
}

#top_menu ul li a:hover,x.top_menu_on {
color:#4d4d4d;
text-decoration:none;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-weight:700;
width:11.3em;
float:left;
background-color:#FFF;
height:1.7em;
margin:0;
padding:0.4em 0 0.45em;
}

#top_menu a.on, #top_menu a.on:hover {
padding: 0;
margin: 0;
background: blue;
}

#top_menu span.top_menu_on  {
background-color:#FFF;
display: block;
padding:0.4em 0 1em 0.45em;
}





#shop {
width:100%;
text-align:right;
margin-top:.125em 0 .25em 0;
z-index:2;
background-color:#fff;
height:3em;
position:absolute;
top:3.4em;
left:-.4em;
}

#welcome {
position:absolute;
top:.7em;
left:2.2em;
color:#4d4d4d;
}

#shop div ul {
display:block;
width:60%;
position:absolute;
right:2.2em;
top:.7em;
margin:0;
padding:0;
}

#shop div ul li {
color:#0073a5;
list-style-type:none;
display:inline;
text-align:right;
margin:0 0 0 .5em;
padding:0;
}

#shop div ul li a {
font-weight:400;
color:#4d4d4d;
text-decoration:none;
}

#shop div ul li a:hover {
font-weight:400;
color:#7FB353;
text-decoration:none;
}

/* [1b.] reset the middle containers ------------------------------ */

.header {
border:none;
background:#FFF;
position:relative;
background:#7FB353;
}


.middle-container {
background-color:#7FB353;
background-image: none;
}

.middle {
background-color: #fff;
background-image: none;
position:relative;
top:2em;
left:-.39em;
width:74.15em;
padding-top: 0;
padding-bottom:.5em;
}

}

/* [1c.] logo left side -------------------------------------------- */


.col-2-left-layout .col-left {
margin:1em 2em 0 0;
padding:0;
width: 16.7em;
}

h1#logo {
margin: 0;
padding: 0;
height: 8.3em;
width: 100%;
overflow: none;
border: none;
background: url(/skin/frontend/default/nbe_mar/images/logo.gif) no-repeat;
}

h1#logo a {
display: block;
width: 100%;
height: 100%;
text-decoration:none;
}
.left_content h1 
{
margin: 0em;
padding: 0em;
font-family: Arial,Helvetica,sans-serif;
font-weight: normal;
color: #7FB353;
}
.left_content h2 
{
margin:0em;
padding: 0em;
font-family: Arial,Helvetica,sans-serif;
font-weight: normal;
color: #7FB353;
}

.left_content p 
{
margin: 0em;
padding: 0em;
font-family: Arial,Helvetica,sans-serif;
font-weight: normal;
color: #4d4d4d;
}


/*------------------------------------------------------------------
[1d. Search Form]
*/

#search_container {
display: block;
clear: both;
height: 1.7em;
padding: .5em 0;

position:relative;
}

#search_container .input-text {
width: 13.5em;
height: 1.2em;
position:absolute;
top:.6em;
left:0;
}

#search_container .input-image {
position:absolute;
top:.5em;
right:0;
}

/*------------------------------------------------------------------
[2. Home Page middle aura area] 
*/

#main {
padding:0;
margin:1em 0 0 0 ;
}

#middle_part_home {
position:relative;
}
#middle_part_home #main_pic{
width:42.5em;
}
#middle_part_home  .right_images {
position:absolute;
top:0;
right:0;
}
.right_images_margin {
margin: 0 0 .2em 0;
}
/*------------------------------------------------------------------
[2a. Home Page featured products] 
*/
#right_part_home .item_box1_featured {
background-color:#7FB353;
padding:.3em 0 .3em .5em ;
margin:.5em 0;
}
#right_part_home h2 {
color:#fff;
font-family: Arial,Helvetica,sans-serif;
font-weight: normal;
font-size:1.2em;
}

#right_part_home .product_box  {
text-align:center;
width:12.5em;
padding:0;
margin:0 2em 0 0;
}

#right_part_home .product_box a {
text-decoration:none;	
}

#right_part_home .product_box1 {
text-align:center;
width:100%;
background:#7FB353;
padding: .3em 0 0 0;
}

#right_part_home .product-image {
padding:0;
margin:0;
}

#right_part_home p.product-name {
font-weight:bold;
text-decoration:none;
font-size:.9em;
font-family: Arial,Helvetica,sans-serif;
padding:0;
margin:0;
height:4em;
}

#right_part_home .pic_border {
border:solid .1em #CBDFBA;
}

#right_part_home .product-price {
color:#4d4d4d;
}

/*------------------------------------------------------------------
[3. Footer container overall] 
*/

.footer-container {
border:none;
position:relative;
margin:0 auto;
width:950px;
}

.footer 
{
width: 920px;
background-color: #7FB353;
position:absolute;
top:2em;
left:0;
font-family: Arial,Helvetica,sans-serif;
color:#fff;
}

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

.footer a:hover {
color:#333;
text-decoration:none;
}
/* ----------------------------------------------------------------
[4. Overall 3-column]
*/

.col-3-layout .col-left {
margin:1em 0 0 0;
padding:0;
width: 16.7em;
float:left;
}
.col-3-layout #main {
width:38.5em;
position:relative;
margin:1em 1em 0 1em;
float:left;
}
.col-3-layout #main h1 {
margin: 0em;
padding: 0em;
font-family: Arial,Helvetica,sans-serif;
font-weight: normal;
color: #7FB353;
}

.col-3-layout #main h2 
{
margin:0em;
padding: 0em;
font-family: Arial,Helvetica,sans-serif;
font-weight: normal;
color: #7FB353;
}
.col-3-layout #main p 
{
margin: 0em;
padding: 0 0 1em 0;
font-family: Arial,Helvetica,sans-serif;
font-weight: normal;
color: #4d4d4d;
}

.col-3-layout .col-right{
margin:1em 0 0 .5em;
padding:0;
float:left;
}


/* ----------------------------------------------------------------
[4a. Category page specific]
*/

ul.category_list, ul.brand-list {
width: 39em;
}

ul.category_list li, ul.brand-list li  {
width: 19.5em;
font-size:1em;
display:block;
margin: 0 0em 0 0;
float:left;
background: url(/skin/frontend/default/nbe_mar/images/list.gif) no-repeat 0 .6em;
}

ul.category_list li a, ul.brand-list li a {
display:block;
text-transform:capitalize;
padding: .5em 0 .5em 2em;
color:#4d4d4d;
}

/* ----------------------------------------------------------------
[5. Right side 3-columns sidebar (some left in here for duplication purposes)]
*/

.col-3-layout .col-right .box, .col-2-right-layout .col-right .box {
border:none;
}

.col-3-layout .col-right .head, .mini-cart h5,
.col-left .head, .col-2-right-layout .col-right .head
 {
background-color: #7FB353;
margin: 0;
padding: 0.4em .5em;
background-image:none;
color:#333;
}

.col-3-layout .col-right .head h4, .col-3-layout .col-right .head h5, 
.col-left .head h4, .col-left .head h5, .col-2-right-layout .col-right .head h4 {
color: #fff;
margin: 0;
padding: 0;
text-transform:capitalize;
background-image:none;
font-family: Arial,Helvetica,sans-serif;
}

.col-3-layout .col-right .head p.subtotal, .col-2-right-layout .col-right .head p.subtotal {
background: #E4E4E4;
color:#333;
}

.head a {
color:#333;
}

.product-details a, #pollForm h5, #compare-items a, #recently-viewed-items a {
color:#333;
}

.col-3-layout .col-right .content, .col-left .content, .col-2-right-layout .col-right .content {
background: #CBDFBA;
border-bottom: 0.5em solid #ffffff;
padding-top: 0.5em 0.5em 0.5em 0.75em;
color: #333333;
font-family: Arial,Helvetica,sans-serif;
}

.base-mini .actions
{
background-color: #5A8B21;
padding: 0 0.75em 0 0;
background-image:none;
border-bottom: 0.5em solid #ffffff;
height:2.2em;
margin:-.5em 0;
}

.base-mini ol li.odd {
background-color: #CBDFBA;
background-image:none;
border-bottom: 0.0625em solid #ffffff;
}

.base-mini ol li.even {
background-color: #CBDFBA;
background-image:none;
border-bottom: 0.0625em solid #ffffff;
}

.form-button, #pollForm .form-button-alt {
padding:0;
background: url(/skin/frontend/default/nbe_mar/images/icon3.gif) no-repeat 13.5em .2em #5A8B21;
width: 100%;
text-align:left;
display:block;
border:none;
height:1.9em;
}

#pollForm .content{
padding:.5em 1em;
margin:0;
border:solid .1em transparent;
border-bottom: .1em #fff solid ;
}

.mini-wishlist .actions a {
padding:.5em 0 0 .5em;
background: url(/skin/frontend/default/nbe_mar/images/icon3.gif) no-repeat 13.5em .2em ;
width: 100%;
text-align:left;
display:block;
border:none;
height:1.8em;
color:#fff;
text-decoration:none;
font-size:1.1em;
font-weight:bold;
}


.side-col .content {
padding:.5em 0 .5em .5em;
margin:0;
}

#newsletter-validate-detail .form-button-alt {
padding:0;
background: url(/skin/frontend/default/nbe_mar/images/icon3.gif) no-repeat 13.5em 0 #5A8B21;
width: 102.6%;
text-align:left;
display:block;
border:none;
height:1.8em;
margin: .5em 0 -.5em -.5em
}

.mini-related-items .super-products, .mini-related-items li {
background: #CBDFBA;
margin: .5em 0 -.5em -.5em
}

.mini-related-items .related-checkbox {
display:none;
}

.mini-related-items .product-images img, .mini-related-items .product-details{
margin: 0 0 0 -1em;
}

.mini-compare-products .actions {
margin: -.7em 0;
}

.mini-compare-products a.left {
color:#fff;
display:block;
padding: .5em 2em .5em .5em;
}

.mini-compare-products .form-button-alt {
padding:0;
background: url(/skin/frontend/default/nbe_mar/images/icon3.gif) no-repeat 8.5em .15em #5A8B21;
width: 70%;
text-align:left;
display:block;
border:none;
height:1.8em;
margin: .5em 0 -.5em -.5em
}

.col-left .base-mini .price-box {
width: 5em;
float:left;
}

.col-left .generic-product-grid .add-to a, a.link-cart {
float:right;
margin: 0 3.6em 0 0;
}



/* ----------------------------------------------------------------
[6. Category Listing Layered navigation]
*/
.layered-nav  {
width: 16.7em;
float:left;
margin: 1em 0 0 0
}

.layered-nav .head {
display:none;
}

.layered-nav .border-creator {
border: none;
}

.layered-nav h4 {
background-color: #7FB353;
background-image:none;
padding-top: 0.25em;
padding-left: 0.75em;
padding-bottom: 0.75em;
border:none;
color:#fff;
text-transform:capitalize;
}
.narrow-by dl {
background-color: #7FB353;
background-image:none;
padding:0;
}

.narrow-by dt {
background-color: #96CF67;
background-image: none;
padding: .2em 1em;
text-transform:capitalize;
color:#000;
}

.narrow-by dd {
background-color: #CBDFBA;
border-bottom:solid .1em #fff;
border-top:solid .1em #fff;
padding: 0.5em 0 .5em .75em;
}

.narrow-by dd.last {
background:#CBDFBA;
}

.narrow-by a{
color:#333;
text-decoration:none;
}

.layered-nav .narrowed-category li{
background-color: #ffffff;
background-image: none;
padding:0 0 0 1em;
margin:0;
}

.layered-nav .narrowed-category li span.label{
background-color: #ffffff;
background-image: none;
padding:0;
margin:0;
}

.layered-nav .actions {
border: none;
background-color:#CBDFBA;
}

.layered-nav .actions a {
border: none;
text-decoration:none;
color:#333;
}

.layered-nav .narrowed-category li .label {
background: none;
text-transform:capitalize;
}

/* ----------------------------------------------------------------
[6a. Category top navigation]
*/
#main p.category_image {
float:left;
padding:0 1em 0 0;
}
#main p.category_image img {
width: 19em;
}
#main p.category-description {
margin:0em;
padding: 0em;
font-family: Arial,Helvetica,sans-serif;
font-weight: bold;
color: #7FB353;
font-size:1.2em;
text-transform:capitalize;
}

/* ----------------------------------------------------------------
[6b. Category grid listing]
*/

table.pager, table.view-by {
	clear:both;
}

table.pager td {
background-color: #CBDFBA;
background-image:none;
}

table.view-by td {
background-image:none;
}

.generic-product-grid td.empty-product {
background-color: #fff;
background-image: none;
}

.generic-product-grid td {
border-right:none;
border-bottom:none;
padding: 0;
text-align:center;
}

.generic-product-grid td p.product-image a img {
border:solid .1em #CBDFBA;
padding:0;
margin:0;
}

.generic-product-grid h5 {
padding:0;
margin:0;
height:4em;
}

.generic-product-grid h5 a {
color:#333;
text-decoration:none;
width:10em;
display:block;
margin: 0 0 0 .7em;
}

.generic-product-grid .regular-price .price
{
font-weight: bold;
font-size: 13px;
color: #999;
}

.generic-product-grid .form-button{
background: #5A8B21 url(/skin/frontend/default/nbe_mar/images/icon3.gif) no-repeat 10em 0;
text-align: left;
display: block;
border-right: .5em solid #FFF;
}

.generic-product-grid .out-of-stock{
background: #5A8B21;
text-align: left;
display: block;
color:#fff;
text-transform:capitalize;
padding: .2em .2em;
}
.generic-product-grid .add-to {
text-align:left;
}
.generic-product-grid .add-to a {
color: #333;
text-decoration:none;
padding: .1em 0 0 .2em;
font-family: Arial,Helvetica,sans-serif;
font-weight: normal;
display:block;
clear:both;
margin:0;
width:100%;
}

.generic-product-grid .add-to a.link-cart {
padding:.2em 0 0 .2em;
width: 100%;
margin: 0;
display:block;
float:left;
}


/* ----------------------------------------------------------------
[7. Product detail page,
 7a.top section]
*/

.product-info-box {
border: none;
}

.product-essential {
background-color: #ffffff;
background-image: none;
padding:0;
margin:0;
}

.product-essential h1.product-name {
font-size: 2em;
font-weight: bold;
color: #7FB353;
padding:0;
border-bottom: .1em solid #7FB353;
display:block;
padding:0 0 1em 0;
}

.product-img-box {
float:left;
display:block;
width: 19em;
padding: 1em 1.5em 1em 0;
}

.product-img-box #image {
border:solid .1em #CBDFBA;
margin: 0 auto;
display:block;
}

.product-essential .product-shop {
float:left;
display:block;
width:16.0em;
padding:1em 0 0 2em;
}

.divider {
margin-top: 10px;
margin-right: 0pt;
margin-bottom: 10px;
margin-left: 0pt;
height: .5em;
background-color: #e4e4e4;
background-image: none;
display:block;
clear:both;
width: 100%;
}

.product-options, .product-options-bottom {
margin:0;
padding:0 0 1em 0;
background-color: #fff;
border:none;
position:relative;
}

.product-options-bottom .price-box {
width: 5em;
font-weight: bold;
color: #c76200;

}

.product-options-bottom .regular-price .price {
color:#7FB353;
}

.product-essential .product-options dd{
padding-left: 0px;
}

#main  .product-essential p.required{
text-align: left;
padding:0;
margin:0;
}

.product-shop .ratings a, .product-shop ul.add-to-box a{
color:#333;
}

.product-shop ul.add-to-box{
margin:0;
padding:0;
text-align:left;
}

p.availability {
padding:0;
margin:0;
height:1em;
}

.product-options-bottom .form-button {
width: 9em;
padding: 0 0 .1em .5em
}

.regular-price, .regular-price .price 
{
color: #333;
}

/* ----------------------------------------------------------------
[7b. Lower section]
*/

.product-collateral {
padding:0;
background-color:#fff;
background-image: none;
}

.collateral-box .head {
border:none;
}
.collateral-box .head h4 {
color:#333;
margin-bottom: 0em;
}
.collateral-box .product-specs {
color:#333;
margin:0;
padding:0 .5em;
}
.data-table tbody td {
border-bottom: 0px;
border-right: 0px;
}
.data-table .odd  { 
background:#EEFFDF;
}
.data-table .even { 
background:#fff !important; 
}

.product-collateral .up-sell .generic-product-grid{
border:none;
}

.product-collateral .up-sell .generic-product-grid td {
width: 25%;
border:none;
background-color: #fff;
padding-top:0;
}

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

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

#main .product-collateral .up-sell .generic-product-grid p{
padding:0;
margin:0;
}

.product-collateral .up-sell .product-info-box .price-box {
margin:0;
padding:0;
}

.product-collateral .up-sell .generic-product-grid h5 {
height: 4em;
}

/* ----------------------------------------------------------------
[8.General accounts pages]
*/

.account-nav .head {
background-color:#7FB353;
background-image:none;
}


.account-nav .head h3 {
color: #ffffff;
font-size: 1.1em;
text-transform: capitalize;
padding: 15.1em 0 0 0;
}


h1#logo a {
border-bottom:solid .1em #fff;
}

.col-left .box {
border:none;
}

/* ----------------------------------------------------------------
[8a. Wishlist]
*/

.col-2-left-layout .col-main h3 {
color:#7FB353;
}

.data-table thead tr th {
background-color: #7FB353;
background-image:none;
color:#fff;
}

.button-set {
clear: both;
margin:0;
border:none;
padding-top: 8px;
text-align: right;
position:relative;
}

.button-set .form-button{
padding:0;
background: #5A8B21 url(/skin/frontend/default/nbe_mar/images/icon3.gif) right no-repeat;
width: 12em;
text-align: left;
display: block;
border:none;
height: 2em;
margin:0;
}


.button-set .form-button-alt, .continue-shopping {
padding:0;
background: #5A8B21 url(/skin/frontend/default/nbe_mar/images/icon3.gif) right no-repeat;
width: 12em;
text-align: left;
display: block;
border:none;
height: 2em;
margin: 0 0 -1em 0;
}

/*
.button-set a.left {
clear:both;
display:block;
width: 10em;
float:none;
position:absolute;
bottom:-3em;
left:-6em;
}
*/

/* ----------------------------------------------------------------
[8b. Dashboard]
*/

.ad-account-info .head {
background-color:#7FB353;
background-image:none;
padding: .2em 0;
}

.ad-account-info .head h4 { 
color:#fff;
background-image:none;
}

.ad-account-info .inner-head h5, .ad-account-info h6{
color:#333;
}

.account-box {
background-image: none;
}

/* ----------------------------------------------------------------
[8c. Account forms]
*/
.customer-account-login #main h3 {
color:#7FB353;
}

.group-select .legend {
border: .01em solid #CBDFBA;
background-color: #7FB353;
background-image: none;
padding-top: 0pt;
padding-right: 8px;
padding-bottom: 0pt;
padding-left: 8px;
color: #FFF;
}

.group-select {
border: .01em solid #CBDFBA;
background-color: #FFF;
}

.login-box .registered-users h4 {
background-image: none;
}

.new-users {
background-image:none;
}

.login-box .new-users h4, .customer-account-forgotpassword h3 {
min-height: 16px;
color: #7FB353;
background-image: none;
padding: 0;
}

.button-set a.left {
float:none;
padding:.2em 0 0 .25em;
background: #5A8B21 url(x/skin/frontend/default/nbe_mar/images/icon3.gif) right no-repeat;
width: 14em;
text-align: left;
display: block;
border:none;
height: 2em;
margin:0 0 1em 0;
color:#fff;
text-decoration:none;
font-weight:bold;
}

/* ----------------------------------------------------------------
[9. Shopping Cart]
*/

#shopping-cart-table th{
padding:.4em;
margin:0;
}

.checkout-types li {
background-image:none;
}

.data-table tfoot td {
background:#7FB353;
}

.shopping-cart .form-button-alt {
padding:0;
background: #5A8B21 url(/skin/frontend/default/nbe_mar/images/icon3.gif) right no-repeat;
width: 14em;
text-align: left;
display: block;
border:none;
height: 2em;
margin:0 0 0 1em;
}

.shopping-cart .continue-shopping{
padding:0;
background: #5A8B21 url(/skin/frontend/default/nbe_mar/images/icon3.gif) right no-repeat;
width: 13em;
text-align: left;
display: block;
border:none;
height: 2em;
margin:0 0 0 1em;
}

.shopping-cart-collaterals {
float: right;
width: 605px;
padding:1em 0 0 0;
position:relative;
}

.discount-codes {
position:absolute;
left:0
}

.shopping-cart-collaterals .discount-codes h4, .shopping-cart-collaterals .shipping-estimate h4{
min-height: 16px;
color: #7FB353;
background-image: none;
padding: 0;
}

#discount-coupon-form .form-button-alt, #shipping-zip-form .form-button-alt,  
#co-shipping-method-form .form-button-alt {
background: #5A8B21 url(/skin/frontend/default/nbe_mar/images/icon3.gif) right no-repeat;
width: 10em;
text-align: left;
border:none;
height: 1.8em;
margin:0;
padding:0 0 0 .1em;
}

.shopping-cart-totals{
border:none;
background-color: #EEFFDF;
}

.one-page-checkout .active .head {
background-color: #fff;
}

.one-page-checkout .head {
background-image: none;
}

.one-page-checkout .active .step-count {
border-color: #7FB353;
background-color: #7FB353;
}

.one-page-checkout .active .box {
background-color: #FFF;
background-image: none;
}

.col-left .mini-cart .head p.subtotal {
background: #CBDFBA;
color:#333;
}

td.attributes-col h4.title a {
font-weight: bold;
color:#333;
}

td.attributes-col h4.title a:hover {
font-weight: bold;
color:#5A8B21;
}


/* ----------------------------------------------------------------
[10. Brand specific pages]
*/

#brand_info {
clear:both;
position:relative;
height: 19em;
overflow:hidden;
}

.brand_info_img {
float:left;
height:19em;
width:20em;
position:absolute;
top:0;
left:0;
}

.brand_info_txt {
float:left;
width: 17em;
margin: .5em 0 0 1em;
color:#333;
position:absolute;
top:0;
right:0;
}

ul.brand-products {
padding: 1em 0 0 0;
}

.brand-products li {
width: 12.8em;
float:left;
text-align:center;
display:block;
margin: 0 0 4em 0;
position:relative;

}

.brand-products li img {
border:solid .1em #333;
width:135px;
height:135px;
}

.brand-products .product-image {
padding:0;
margin:0;
}

.brand-products h5 {
font-weight:bold;
text-decoration:none;
font-size:.9em;
font-family: Arial,Helvetica,sans-serif;
padding:0;
margin:0;
height:4em;
}

.brand-products h5 a {
color:#333;
text-decoration:none;
}

#right_part_home .pic_border {
border:solid .1em #CBDFBA;
}

.brand-products .price {
color:#4d4d4d;
}

.brand-products li a.form-button {
background-position:10.5em .2em ;
padding: .4em 0 0 .5em;
text-decoration:none;
width: 12.3em;
}

.brand-products .cart-link {
margin: 0 0 0 -1em;
position:absolute;
bottom:-1.5em;
left:1.5em;
}


/* ----------------------------------------------------------------
[11. Compare products]
*/

.catalog-product-compare-index {
padding: 0 1em;
}

.catalog-product-compare-index h3 {
min-height: 16px;
color: #7FB353;
background-image: none;
padding: 0;
}

.compare-products tbody td.label {
border-bottom:1px solid #fff;
border-left:1px solid #BEBCB7;
background: #fff !important;
}

.attribute-cart .form-button, #product_comparison .form-button {
background-position: 12em 0 ;
}

.compare-products tbody.attribute-cart td { 
background:#fff !important; 
}

/* ----------------------------------------------------------------
[12. Send to a friend]
*/

.col-2-right-layout #main h3, .registered-users h4 {
min-height: 16px;
color: #7FB353;
background-image: none;
padding: 0;
}

.login-box .content, .login-box .button-set{
background-color: #FFF;
background-image: none;
}

.login-box .col-1, .login-box .col-2 { 
border:1px solid #bbb6a5; background:#fff; 
}

#add_recipient_button .form-button {
width:12em;
float:right;
margin: 0 -.7em 0 0 ;
background-position:9.5em 0 ;
}

#form-validate a.left {
background-image: none;
}

ul.breadcrumbs {display:none;}

/* ----------------------------------------------------------------
[13. Media - more views]
*/

.more-views {
margin:7em 0 0 0;
}

.product-img-box .more-views ul {
width: 39em;
}
.product-img-box .more-views li {
width: 5em;
margin: 0 2.1em 0 0;
display:block;
}

/* ----------------------------------------------------------------
[14. Additional - later tweaks post auras]
*/

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

.account-nav li.on {
border-bottom:1px solid #ddd; 
color:#333; 
font-weight:bold; 
}

.discount-codes {
position:absolute;
left:0;
}

.link-cart { color:#000 !important; font-weight:bold !important; }

.mini-wishlist .head h4 a, #cart-sidebar-reorder a, #reorder-validate-detail .head a 
{
color: #fff;
}
.ad-orders h4, .col-1 h4, .col-2 h4
{

font-size: 1.1em;
text-transform: uppercase;
}

.ad-orders .head h4 
{
background-image:none;
padding:0;
margin:0;
}

.order-info 
{
background-color: #e4e4e4;
}

.col-main dl dd li {
margin: 0 0 0 1.5em;
}