
/* Geo - Copyright (c) 2002-2010 Open2b Software Snc. */

body { color: #666666; }

a         { font-weight: bold; }
a:visited { color: #333333; font-weight: normal; }

h1 { color: #666666; }
h2 { font-size: 14px; }

fieldset { border: 0; }
legend   { font-size: 14px; font-weight: bold; }

#page { background: #FFFFFF; margin-top: 8px; border: 4px solid #FFFFFF; padding: 2px; }

#first-header-menu-box                      { float: right; padding: 10px; width: 781px; }
#first-header-menu-box ul                   { float: right; padding: 10px 0; }
#first-header-menu-box a                    { font-size: 11px; text-decoration: underline; }
#first-header-menu-box a.design-page-cart { background: url('cart-black.gif') no-repeat left; padding-left: 18px; }

#logo { float: left; }

#second-header-menu-box                      { clear: right; float: right; padding: 10px; width: 781px; }
#second-header-menu-box ul                   { padding: 4px 0; float: right; }
#second-header-menu-box a                    { color: #FFFFFF; }
#second-header-menu-box a.design-page-cart { background: url('cart-white.gif') no-repeat left; padding-left: 18px; }

.column .box   { background: #F0E7D9; border: 2px solid #FFFFFF; color: #D88022; padding: 8px; }
.column .box a { color: #D88022; }

.column .menu            { background: none; border: 0; padding: 0; }
.column .menu h3         { color: #FFFFFF; font-size: 12px; margin: 0; padding: 8px; }
.column .menu h3 a       { color: #FFFFFF; }
.column .menu li         { padding: 0; }
.column .menu li a       { border-bottom: 1px solid #CCCCCC; border-top: 1px solid #FFFFEE; padding: 3px 5px; }
.column .menu li a:hover { border-bottom-color: #FFFFFF; }


/* login-box */

#login-box h3                          { display: none; }
#login-box input                       { width: 85px !important; margin-left: 5px; }
#login-box .login-box-button           { margin: 10px 0; text-align: center; }
#login-box .login-box-forgot-password,
#login-box .login-box-sign-up          { margin-top: 5px; text-align: center; }

/* locale-box */

#locale-box     { background: none; border: 0; left: 200px; padding: 5px; position: absolute; top: 15px; }
#locale-box h3  { display: none; }
#locale-box div { float: left; margin-left: 10px; }

/* search-box */

#search-box h3 { display: none; }

/* promotions */

.home-promotions    { border: 1px solid #FFFFFF; margin-bottom: 20px; }
.home-promotions h2 { border-bottom: 3px solid #FFFFFF; color: #FFFFFF; font-size: 12px; margin: 0; padding: 8px; }

.promotion-dates { color: #C10333; }

/* products */

.products .item-content  { border: 1px solid #FFFFFF; }
.products .product-name  { text-align: left; }
.products .product-image { float: left; margin: 0 5px 5px 0; }
.products .product-description { clear: none; font-size: 12px; }

dl.product-prices dt                    { color: #666; font-weight: bold; }
dl.product-prices dd.product-list-price { color: #666; }
dl.product-prices dd.product-price      { font-size:120%; font-weight: bold; }
dl.product-prices dd.product-discount   { color: #5DAD37; }

/* cart */

.cart-coupon { background: #EEEEEE; font-size: 11px; padding: 7px; }

.cart-items thead th   { border-bottom: 1px solid #FFFFFF; color: #333333; padding: 10px; }
.cart-items th,
.cart-items td         { border-bottom: 1px solid #EEEEEE; }
.cart-items .total th,
.cart-items .total td  { font-weight: bold; }

/* checkout */

.checkout-steps .current { color: #EE3300; font-weight: bold; }

