/**
 * 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.
 *
 * @category    design
 * @package     default_default
 * @copyright   Copyright (c) 2009 Irubin Consulting Inc. DBA Varien (http://www.varien.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
 
 /* ------------- CUSTOM CSS STYLES -------------------------------------------------------*/
 
 /* ----- reset changes --------------*/
 
 body { background:#c3c3c3 url('../images/body_bg.png') top left repeat-x; font:12px/1.55 Arial, Helvetica, sans-serif; color:#2f2f2f; text-align:center; }


/* 3 Columns Layout */
.col3-layout .col-main { width:505px; margin-left:17px; }
.col3-layout .col-wrapper { float:left; width:720px; }
.col3-layout .col-wrapper .col-main { float:right; }

.main { width:930px; margin:0 auto; min-height:400px; padding:25px 15px 80px; background:#f2f2f2; text-align:left; position:relative; }

#cu3er-container {width:665px; outline:0; margin:0 auto; position: relative; left: 10px;}

 /* ----- reset changes --------------*/
 
 /* ----- header --------------------*/
.logo { }
.header-container { border-top:5px solid #0d2131; border-bottom:none;  height:150px;  }
.header {}
.header .logo { position:absolute; top:27px; left:0; text-decoration:none !important; }
.cms-home .header .logo { position:absolute; top:13px; left:0; text-decoration:none !important; }
.header .logo strong {}

.header .quick-access .welcome-msg { margin:0; color:#fff; text-align:right; display:inline-block; width:100%; position: absolute; top:25px; right:15px; visibility:hidden;}
.header .quick-access .links {position:absolute; top:0; right:0;}
.header .quick-access .links li {background:url('../images/vr.png') no-repeat right center;}
.header .quick-access .links li a { float:left; margin:0; padding:12px 0; color:#8a8a8a; font:normal 11px Arial, Helvetica, sans-serif; text-decoration:none; text-transform:uppercase;}
.header .quick-access .links li a span { padding:12px 9px; background:none;}
.header .quick-access .links li a:hover { color:#bdbdbd;  background: url('../images/r_menu.gif') no-repeat right;}
.header .quick-access .links li a:hover span { color:#bdbdbd;  background:url('../images/l_menu.gif') no-repeat left;}
.header .quick-access .links li a.active { color:#bdbdbd; background:url('../images/r_menu.gif') no-repeat right;}
.header .quick-access .links li a.active span { color:#bdbdbd;  background:url('../images/l_menu.gif') no-repeat left;}

.header .quick-access form {float:right; margin: 10px; padding-top:25px; padding-right:15px;}

/* user-actions : bottom right of container */
.header .user-actions {position: absolute; top:106px; right:0; margin:0; padding:10px 15px 4px 0; width:500px; background:transparent url('../images/bkg_minicart.png') no-repeat bottom right; border:none; line-height: 16px; vertical-align:middle; height:30px; }
.header .user-action-block {border:none;}
.header .user-action-block  .mini-block { display:inline-block; float:right; padding:0;  }
.header .user-action-block  .mini-block .summary, 
.header .user-action-block  .mini-block.user { padding:6px 15px 4px 0; border:none; color:#666; vertical-align:bottom; }
.header .user-action-block  .mini-block .form-button { border:none;}
.header .user-action-block  .mini-block button { line-height:16px; margin-left:10px; background:transparent url('../images/button_left.png') no-repeat left 1px; }
.header .user-action-block  .mini-block button span { float:right; color:#555; font-size:11px; text-transform:uppercase; line-height:16px; background:transparent url('../images/button.png') no-repeat right top; text-shadow:1px 1px #fff;  padding: 2px 5px;}
.header .user-action-block  .mini-block button:hover span { color:#333333; cursor:pointer; }
.header .user-action-block  .mini-block button:hover { cursor:pointer; }
.header .user-action-block .mini-block span { vertical-align:center; line-height:2em; }
.header .user-action-block .mini-block strong { padding:2px 4px; background:#bbb; border:1px solid #aaa; border-right-color:#ddd; border-bottom-color:#ddd; color:#666; border-radious:3px; -moz-border-radius:3px; -webkit-border-radius:3px; text-shadow:1px 1px #d3d3d3; }
.header .user-action-block .mini-block a { color:#252525; font-weight:bold; text-decoration:none; }
.header .user-action-block .mini-block em { color:#555; font-weight:bold; font-style:normal; text-shadow:1px 1px #E4E4E4; }
/* user-actions : bottom right of container */

.header .form-search {position:relative; right:0; background:url('../images/bkg_search.gif')  left top no-repeat; width:215px; padding:0; height:29px; }
.header .form-search label { float:left; width:24px; height:29px; text-align:left; text-indent:-999em; overflow:hidden; }
.header .form-search input.input-text { line-height:15px; height:15px; width:206px; float:left; background: url('../images/search_bg.gif') left top no-repeat; border:0;  padding:7px 5px; margin:0; font:normal 12px Arial, Helvetica, sans-serif; color:#fff; position:absolute; top:0; left:0;}
.header .form-search button.button { float:right; margin:0; padding:0; position:absolute; top:0;}
.header .form-search button.button span { border:0; height:29px; background:url('../images/btn_search.gif') 0 0 no-repeat; padding:0 0 0 25px; font:bold 11px/21px Tahoma, Verdana, Arial, sans-serif; }
.header .form-search button.button span span { background-position:100% 0; padding:0 6px 0 3px; }

 /* ----- header --------------------*/
 
 /* ----- navigation-----------------*/
.nav-container {background:none;}
#nav { padding:3px 5px 0; font-size:1em; background:url('../images/nav.png') no-repeat; border-bottom:1px solid #fff; font-family:Arial, Helvetica, sans-serif; text-shadow:1px 1px #101010; width:950px; margin:0 auto; }

#nav ul ul { text-shadow:none; }

/************** ALL LEVELS  *************/ /* Style consistent throughout all nav levels */

#nav ul li { position:relative; text-align:left; }
#nav ul li.over { z-index:999; }
#nav ul a, #nav ul a:hover { display:block; line-height:1.14em; text-decoration:none; }
#nav ul span { display:block; cursor:pointer; white-space:nowrap; }
#nav ul li ul span { white-space:normal; }

/************ 0 LEVEL  ***************/

#nav ul li { float:left; }
#nav ul li.active a { color:#c3df18; }
#nav ul a { float:left; color:#fff; font-weight:bold; }
#nav ul li.over a, #nav ul a:hover { color:#222222; padding-left:3px; background:url(../images/nav_a_left.png) no-repeat left top; text-shadow:-1px -1px #fff; }
#nav ul a span { display:block; padding:7px 13px 9px 13px; background:url('../images/vr.png') no-repeat right center; }
#nav ul li.over a span, #nav ul a:hover span { padding-left:10px; background:url(../images/nav_a_right.png) no-repeat right top; }

/************ 1ST LEVEL ************/
#nav ul ul li, #nav ul ul li.active { float:none; margin:0; padding:0 7px 1px; }

/*#nav ul li.over { background:#d5e4eb url(../images/nav_divider.gif) repeat-x 0 100%; }*/

#nav ul li.over ul a, #nav ul ul a:hover { float:none; padding:0; background:none; border-bottom:1px solid #eee; }
#nav ul li.over ul a span, #nav ul ul a:hover span { padding:4px 5px; background:none; }
#nav ul li.over ul a span { color:#666; }
#nav ul li.over ul a span:hover { color:#222222; }
#nav ul ul li a { font-weight:normal !important; }
#nav ul ul li.last a { border-bottom:0; }
#nav ul li.over ul li.parent { background:url(../images/nav_arr.png) no-repeat 140px center; }
#nav ul li.over ul li.parent:hover { background:url(../images/nav_arr_over.png) no-repeat 140px center; }

/************ 2ND LEVEL ************/

#nav ul ul { position:absolute; width:13em; top:29px; left:-10000px; padding:2px 0 5px; background:url(../images/nav_bg.png) no-repeat left bottom; }

/* Show menu */
#nav ul li.over > ul { left:0; }
#nav ul li.over > ul li.over > ul { top:-2px; left:154px; background-position:0 bottom; width:13em; }
#nav ul li.over ul ul { left:-10000px; }
#nav ul ul li a { background:#ecf3f6; }
#nav ul ul li a:hover { color:#222222; }
#nav ul ul li a, #nav ul ul li a:hover { color:#2f2f2f !important; }
#nav ul ul span, #nav ul li.last li span { padding:4px 15px 4px 15px;}
#nav ul li.over > ul li.last.over > ul li a span { border-bottom:1px solid #eee; }
#nav ul li.over > ul li.last.over > ul li.last a span { border-bottom:0; }

/************ 3RD+ LEVEL ************/

#nav ul ul ul { top:5px; }

/* ----- navigation-----------------*/

/* Breadcrumbs */

.breadcrumbs {  position:absolute; top:0; left:0; width:940px; padding:5px 10px 7px; margin-bottom:13px; background:url(../images/grad_white.gif) repeat-x left 0; font-size:.95em; line-height:1.25em; border-bottom:1px solid #e5e5e5; }
.breadcrumbs li { display:inline; padding:0 5px; color:#666; text-shadow:1px 1px #fff; }
.breadcrumbs li a { font-weight:bold; color:#101010; text-decoration:none; }
.breadcrumbs li a:hover { color:#111; }
.breadcrumbs li strong { color:#666; }
.breadcrumbs li span.arrow { padding:0 5px;}
.breadcrumbs-clear { clear:both; height:25px; }


/* Sidebar =============================================================================== */
.block { line-height:1.3em; font-size:.95em; border:none; }
.block .block-title { margin:0; background:url('../images/bkg_heading.png') repeat-y; padding:4px 8px; }
.block .block-title strong { min-height:13px; height:15px; overflow:hidden; line-height:136%; color:#fff; background-repeat:no-repeat; background-position:0 center; padding:2px 0 2px 21px; text-transform:uppercase; text-shadow:1px 1px #101010; }
.block .block-title strong span {}
.block .block-title a { text-decoration:none !important; }
.block .block-subtitle { margin:0; padding:5px 9px; font-size:1em; font-weight:bold; color:#fff; background-color:#2f2f2f; }
.block .block-content { zoom:1; background:url('../images/bkg_block_content.png') no-repeat left bottom; padding-bottom:10px; }
.block .block-content .summary { background:none;}
.block .block-content li.item { padding:7px 9px; background:none; }
.block .btn-remove { float:right; margin:1px 0 2px 5px; }
.block .actions { background:none; padding:6px 9px; text-align:right; }
.block .actions a { float:left; }
.block .actions button.button { float:right; }
.block .product-images { float:left; width:52px; height:52px; }
.block .product-images a img { border:1px solid #d9d9d9; vertical-align:top; }
.block .empty { margin:0; padding:5px 9px; }
.block li.odd { background-color:none; }
.block li.even { background-color:none; }

/* Block: Layered Navigation */
.block-layered-nav { border:0; }
.block-layered-nav .head { margin:0; background:url('../images/bkg_heading.png') no-repeat; padding:3px 8px; }
.block-layered-nav .block-subtitle { zoom:1; margin:0; padding:3px 10px; background:url('../images/nav.png') center -1px; border:none; border-bottom:1px solid #eee; color:#ffffcc; font-weight:bold; font-size:1em; text-transform:uppercase; text-shadow:1px 1px #101010; }
.block-layered-nav .block-content { border:none; zoom:1; background:url('../images/bkg_block_content.png') no-repeat left bottom; padding-bottom:10px; }
.block-layered-nav .head .h3 {font-size:1.05em; text-transform:uppercase; padding:3px 0 3px 25px; color:#fff; background:url(../images/icon_yes.png) no-repeat 2px 3px; text-shadow:1px 1px #101010; font-weight:700;}
.block-layered-nav .block-content dt {zoom:1; margin:0; padding:3px 10px; background:none; color:#101010; font-weight:bold; font-size:1em; text-transform:uppercase; text-shadow:1px 0px #b6b6b6; }
.block-layered-nav dd { padding:0 12px .8em 12px; background:url('../images/shadow.png') no-repeat center bottom;border-bottom:1px solid #eee; }
.block-layered-nav dd.last { background:none; }
.block-layered-nav dt span { padding-left:20px; background: url('../images/icon_go.png') 0 50% no-repeat; }
.block-layered-nav .block-content ol li { background:url(../images/narrow_category_bg.gif) repeat-x 0 100% #fff; padding:4px 6px 4px 10px; }
.block-layered-nav .block-content ol li a {color:#333; font-weight:bold;}

/* Mini Products List */
.mini-products-list .product-image { float:left; width:50px; border:1px solid #a9a9a9; }
.mini-products-list .product-details { margin-left:60px; }

/* Block: Cart */
.block-cart .block-title { /*border-bottom:0;*/ }
.block-cart .block-title strong { background-image:url('../images/icon_basket.png'); }
.block-cart .summary { background:#fff; padding:2px 8px 8px; margin:-1px 0 0; position:relative; z-index:1; }
.block-cart .amount { margin:0; }
.block-cart .amount a { font-weight:bold; }
.block-cart .subtotal { margin:5px 0 0; padding:2px 0; background:#fbebd9; text-align:center; }
.block-cart .subtotal .price { font-weight:bold; }
.block-cart .actions { border-bottom:1px solid #c2c2c2; }

/* Block: Compare Products */
.block-compare .block-title strong { background-image:url(../images/icon_table.png); }

/* Block: Subscribe */
.block-subscribe .block-title strong { background-image:url(../images/icon_newspaper.png); }
.block-subscribe .actions button.button span { border-color:#a3cd15; background:#c9e935; -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5); text-shadow: 0 -1px 1px rgba(0,0,0,0.25);	border-bottom: 1px solid rgba(0,0,0,0.25); padding: 1px 10px; color:#3d3d3d; }

/* Block: Poll */
.block-poll .block-title {}
.block-poll .block-title strong { background-image:url(../images/icon_poll.png); }
.block-poll .block-subtitle { font-size:11px; margin-top:-1px; background-color:#444; }
.block-poll li.odd, .block-poll li.even  { background:none; }
.block-poll input.radio { float:left; margin:1px -18px 0 0; }
.block-poll li { padding:5px 9px; }
.block-poll button.button {padding: 5px 10px 6px; span }
.block-poll button.button span { border-color:#a3cd15; background:#c9e935; -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5); text-shadow: 0 -1px 1px rgba(0,0,0,0.25);	border-bottom: 1px solid rgba(0,0,0,0.25); padding: 1px 10px; color:#3d3d3d; }

/* Block: Banner */
.block-banner .block-content { border-top:1px solid #e0e0e0; }

/* Block: Recently Viewed */
.block-viewed .block-title strong { background-image:url(../images/icon_tag_green.png); }

/* Block: Recent Orders */
.dashboard .box-recent .box-head h2 { background-image:url(../images/icon_table.png); }

/* View Type: Grid */
.products-grid { border:none; background:none; position:relative; }
.products-grid .grid-row { }
.products-grid li.item { float:left; width:140px; margin:5px; padding:10px 9px; text-align:center; line-height:1.6em; overflow:hidden; background:url('../images/item_bg.png') no-repeat left bottom; border-top:1px solid #e0e0e0; }
.col-2-left-layout .products-grid li.item { background:url('../images/item_bg_2col.png') no-repeat left bottom; }
.products-grid .last { border-bottom:0; }
.products-grid .product-image { text-align:center; line-height:1em; }
.products-grid .product-image a { display:block; border:1px solid #ccc; padding:1px; line-height:1em; background:#fff; }
.products-grid .product-image a:hover { border:1px solid #aaa; }
.products-grid .product-name { /*min-height:2.7em;*/ margin:0 0 5px; font-weight:bold; font-size:13px; color:#203548; }
.products-grid .product-name a { color:#203548; }
.products-grid .price-box { margin:5px 0; }
.products-grid .availability { line-height:21px; }
.products-grid .actions { margin:10px 0; text-align:center; position:relative; padding-top:10px; }
.products-grid button.button span { border-color:#a3cd15; background:#c9e935; -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5); text-shadow: 0 -1px 1px rgba(0,0,0,0.25);	border-bottom: 1px solid rgba(0,0,0,0.25); padding: 1px 10px; color:#3d3d3d; }

/* Product Shop */
.product-view .product-shop { float:right; width:330px; }
.col1-layout .product-view .product-shop { float:right; width:545px; }
.col3-layout .product-view .product-shop { float:none; width:auto; }
.product-view .product-shop .product-name { margin:0 0 5px; }
.product-view .product-shop .product-name h1 { margin:0; font:bold 15px/1.35 Arial, Helvetica, sans-serif; position:absolute; top:0; left:3px; width:661px; color:#fff; padding: 4px 10px;  background: url('../images/bkg_product_nav.png') top left no-repeat; }
.product-view .product-shop .availability { margin:10px 0; }
.product-view .product-shop .short-description { margin:10px 0; background:none; padding:10px 0 0; }
.product-view .product-shop .price-box { margin:10px 0; background: url('../images/price-tag.png') top left no-repeat; height:50px;}
.product-view .product-shop .price-box .price { text-align:center; line-height:43px; margin-left:35px; color:#fff; text-shadow: 1px 1px #101010; }
.product-view .product-shop .add-to-links { margin:0;}
.product-view .product-shop .add-to-links { font-size:12px; text-align:right; }
.product-view .product-shop .add-to-links li,
.product-view .product-shop .add-to-links li .separator { display:inline; }
.product-view .product-shop .add-to-links a { color:#1E7EC8 !important; font-weight:normal !important; }

/* Product Container */
.product-view { border:none;}
.product-essential { padding:25px; background:#f2f2f2 url(../images/bkg_product.png) 100% 0 no-repeat;  border:none; position:relative;}
.product-essential h2 { font:bold 13px/1.35 Arial, Helvetica, sans-serif; }

/* Rewrites for different layouts */

.col-1-layout .products-grid { background-image:url(../images/bkg_products-grid1.gif); }
.col-1-layout .products-grid li.item { width:280px; }
.col2-left-layout .products-grid,
.col2-right-layout .products-grid { width:675px; }
.col2-left-layout .products-grid li.item,
.col2-right-layout .products-grid li.item { }
.col2-right-layout .main .col-main .subtitle {color: #009900; font-size:16px; padding-left:10px; text-transform:uppercase; }

/********************** Pager */

.pager {background:url('../images/pager_bg.png') no-repeat 0 top; clear:both; border:none; }
.pager .amount { float:left; margin:0; }
.pager .limiter { float:right; }
.pager .limiter label { vertical-align:middle; }
.pager .limiter select { margin:0 3px; font-size:.95em; }
.pager .pages { padding:4px 0; white-space:nowrap; text-align:center; }
.pager .pages ol { display:inline; }
.pager .pages li { display:inline; }
.pager .pages .current {}

/* Sorter */
.sorter { background:url('../images/pager_bg.png') no-repeat 0 bottom; border:none; border-top:1px solid #eee; }
.sorter .view-mode { float:left; margin:0; }
.sorter .sort-by { float:right; padding-right:36px; }
.sorter .sort-by label { vertical-align:middle; }
.sorter .sort-by select { margin:0 3px; font-size:.95em; }
.sorter .link-feed {}

.col-1-layout .pager { border-bottom:1px solid #EEEEEE; }
.col-2-left-layout .pager { background:url('../images/pager_bg_2col.png') no-repeat 0 top; }
.col-2-left-layout .sorter { background:url('../images/pager_bg_2col.png') no-repeat 0 bottom; }

/* Footer ================================================================================ */
.footer-container {background-color:#c3c3c3; margin:0; padding:0; border:none; }
.footer { width:930px; margin:0 auto; padding:19px 15px 25px; margin-bottom:15px; border-top:1px solid #262626; color:#fff; background:url('../images/footer.png') no-repeat center bottom; text-shadow:1px 1px #262626; }
.footer .store-switcher { display:inline; margin:0 5px 0 0; color:#fff; }
.footer .store-switcher label { font-weight:bold; vertical-align:middle; }
.footer .store-switcher select { padding:0; vertical-align:middle; }
.footer a { color:#fff; text-decoration:none; }
.footer a:hover { text-decoration:underline; }
.footer .bugs { margin:13px 0 0; color:#ecf3f6; }
.footer .bugs a { color:#ecf3f6; text-decoration:underline; }
.footer .bugs a:hover { text-decoration:none; }
.footer address { margin:0 0 20px; color:#ecf3f6; }
.footer address a { color:#ecf3f6; text-decoration:underline; }
.footer address a:hover { text-decoration:none; }
.footer ul { display:inline; }
.footer ul.links { display:block; }
.footer li { display:inline; background:url(../images/bkg_pipe2.gif) 100% 60% no-repeat; padding:0 7px 0 4px; }
.footer li.last { background:none !important; padding-right:0 !important; }
.footer-container .bottom-container { margin:0 0 5px; }
/* ======================================================================================= */

/********************** Footer */

.footer-container { }

.footer .store-switcher { display:inline; padding:0 10px 0 0; vertical-align:middle; }
.footer .informational label { color:#fff; font-weight:bold; padding-right:3px; }
.footer .informational { float:left; width:160px; text-align:left; margin:0 8px; }
.footer h4, .footer .h4 { padding:2px 0 0; margin:0 0 5px; font:bold 0.9em Arial, Helvetica; color:#ffffbb; text-transform:uppercase; }
.footer .informational li { text-align:left; background:url(../images/shaddow.png) no-repeat center -1px; }
.footer .informational a { display:block; padding:3px 0 3px 20px; border-bottom:1px solid #262626; background:url(../images/icon_go.png) no-repeat left center; color:#fff; font-weight:bold; text-decoration:none; }
.footer .informational a:hover { color:#ffffaa; }
.footer .user li.first a { background:url(../images/icon_user.png) no-repeat left center; }
.footer .user li a.top-link-wishlist { background:url(../images/icon_wishlist.png) no-repeat left center; }
.footer .user li a.top-link-cart { background:url(../images/icon_basket.png) no-repeat left center; }
.footer .user li a.top-link-checkout { background:url(../images/icon_checkout.png) no-repeat left center; }
.footer .user li.last a { background:url(../images/icon_go.png) no-repeat left center; }
.footer .user li a { padding-left:22px; }
.footer .legality { padding:0; float:right;	width:260px; color:#ffffbb; font-size:0.9em; text-align:right; }
.footer .legality a { color:#ffffbb; font-weight:normal; }
.footer .legality a:hover { color:#fff; text-decoration:none; }
.footer .legality span.browsers { position:relative; display:block; float:right; width:200px; height:55px; background:url(../images/browsers.png) no-repeat; }
.footer .legality span.browsers a { position:absolute; width:85px; height:20px; top:15px; right:0; }
.footer .legality span.browsers a strong { display:none; }
.footer .legality span.visa { display:block; float:right; width:48px; height:37px; margin:5px 0 5px 4px; background:url(../images/creditcard_visa.png) no-repeat; }
.footer .legality span.mastercard { display:block; float:right; width:48px; height:37px; margin:5px 0 5px 4px; background:url(../images/creditcard_mastercard.png) no-repeat; }
.footer .legality span.paypal { display:block; float:right; width:48px; height:37px; margin:5px 0 5px 4px; background:url(../images/creditcard_paypal.png) no-repeat; }
.footer .legality span.cirrus { display:block; float:right; width:48px; height:37px; margin:5px 0 5px 4px; background:url(../images/creditcard_cirrus.png) no-repeat; }
.footer .legality span.amex { display:block; float:right; width:48px; height:37px; margin:5px 0 5px 4px; background:url(../images/creditcard_american_express.png) no-repeat; }
.footer .newsletter { float:left; width:280px; padding-right:20px; text-align:left; }
.footer .mini-newsletter { width:100%; }
.footer .head { background:0; height:auto; padding:0; margin:0; }
.footer .mini-newsletter .head h4, .footer .mini-newsletter .head .h4 { display:block; background:none; margin:0; padding:0 0 15px; font-size:1em; color:#ffffbb; }
.footer .mini-newsletter .content { background:url(../images/news.png) no-repeat left center; padding:0 0 0 60px; margin:0; color:#fff; border:0; }
.footer .mini-newsletter .content label { display:block; margin:1px 0 3px; color:#fff; text-shadow:1px 1px #2F2F2F; font:normal normal 1em Arial, Helvetica, sans-serif; }
.footer .mini-newsletter .content #newsletter2 { display:inline; padding:4px; width:110px; background:#888; border:1px solid #333333; color:#fff; font:bold 0.9em Arial, Helvetica, sans-serif; }
.footer .mini-newsletter .content button { margin:1px 0 0 3px; background:url(../images/button4_left.png) no-repeat left top; }
.footer .mini-newsletter .content button span { background:url(../images/button4.png) no-repeat right top; color:#444; }
.footer .mini-newsletter .content button:hover span { color:#333333; }
.footer .newsletter p { padding:5px 15px 5px 0; font:0.9em Arial, Helvetica, sans-serif; color:#cdcdcd; }


/* Account Login/Create Pages ============================================================ */
.account-login .content { min-height:240px; padding:14px 21px; background: url('../images/bkg_account.png') bottom left no-repeat; border:0;border-top:1px solid #eee; position:relative;  }
.account-login .content h2 { font-weight:bold; font-size:13px; margin:0 0 14px; padding:0 0 5px 23px; border-bottom:1px solid #ddd; background-position:0 1px; background-repeat:no-repeat; text-transform:uppercase; color:#009900; }
.account-login .new-users h2 { background-image:url(../images/i_page1.gif)}
.account-login .registered-users h2 { background-image:url(../images/i_page2.gif); }
.account-login .content .buttons-set { border:none; border-top:0; margin:0; padding:8px 20px 15px; background:none; position:absolute; bottom:0; right:0; width:95%; }
.account-login .content .buttons-set .button-set-col { float:left; width:50%;}
.account-login .content .buttons-set .button-set-col a {padding-left:20px; color:#555;}
.account-login .content .buttons-set button.button span{ border-color:#a3cd15; background:#c9e935; -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5); text-shadow: 0 -1px 1px rgba(0,0,0,0.25);	border-bottom: 1px solid rgba(0,0,0,0.25); padding: 1px 10px; color:#3d3d3d; }
.account-create .fieldset{padding:14px 21px; background: url('../images/item_bg_col.png') bottom left no-repeat; border:0;border-top:1px solid #eee; position:relative;}
.account-create .legend {padding: 2px 5px;; font-size:1em; font-weight:bold; color:#fff; background-color:#2f2f2f; border:none;}
.account-create .buttons-set button.button span{ border-color:#a3cd15; background:#c9e935; -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5); text-shadow: 0 -1px 1px rgba(0,0,0,0.25);	border-bottom: 1px solid rgba(0,0,0,0.25); padding: 1px 10px; color:#3d3d3d; }
.account-create .buttons-set a {color:#555;}

/* Regular price */
.regular-price { color:#101010; }
.regular-price .price { font-weight:bold; font-size:15px; color:#009900; text-shadow:1px 1px #eeeeee; }
.block .regular-price,
.block .regular-price .price { color:#2f2f2f; }


/* Misc */
.add-to-links li a {color:#555; font-weight:bold; text-decoration:none; border-bottom:1px solid #eee;}
.link-wishlist, .link-compare { color:#555 !important; font-weight:bold; text-decoration:none; border-bottom:1px solid #eee;}
.link-wishlist :hover { color:#333 !important; font-weight:bold; text-decoration:none; border-bottom:1px solid #e5e5e5;}

.add-to-cart button.button span { border-color:#a3cd15; background:#c9e935; -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5); text-shadow: 0 -1px 1px rgba(0,0,0,0.25);	border-bottom: 1px solid rgba(0,0,0,0.25); padding: 1px 10px; color:#3d3d3d; }

.product-collateral { background:#fff url(../images/bkg_product_collateral.gif) 0 0 repeat-x; padding:25px; }
.product-collateral h2 { font-weight:bold; font-size:15px; color:#009900; border-bottom:1px solid #e5dcc3; padding:0 0 1px; margin:0 0 15px; }

/************************************************************/

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

/************************************************************

/* Link highlights */

.link-cart { color:#666 !important; font-weight:bold !important; }
.link-cart:hover { color:#333 !important; }

