
/* Lila - Copyright (c) 2002-2010 Open2b Software Snc. */

body { color: #333; font: 13px verdana, sans-serif; }

select, input, button, textarea { font: 100% verdana, sans-serif; }

a:link, a:visited { color: #0388d9; }

h1, h2, h3  { color: #666; font-family: arial; }
h2, h3      { border-bottom: 1px solid #ccc;  font-weight: normal; }
h2          { font-size: 18px; margin: 18px 0 10px 0; padding-bottom: 3px; }
h3          { font-size: 13px; margin: 18px 0 5px 0; }
h3 a        { color: #666 !important; }

p { line-height: 16px; }

#page { margin-top: 1px; }

#header { height: 90px; min-height: 90px; }

#first-header-menu-box    { font-size: 11px; overflow: hidden; padding: 2px; }
#first-header-menu-box ul { float: right; }
#first-header-menu-box a  { color: white; }

#second-header-menu-box    { background: #f1f2f6; font-size: 11px; overflow: hidden; padding: 7px; }
#second-header-menu-box li { background: url('second-menu-separator.gif') no-repeat right 0; padding: 0 12px; }

#logo { float: left; }

#middle { margin-top: 5px; }

/* search-box */

#search-box { background: url('search-box-bg.gif'); border: 0; font-size: 13px; left: 190px; padding: 10px 5px 7px 7px; position: absolute; top: 46px; visibility: visible; width: 100%; }
#search-box h3                             { display: none; }
#search-box .search-box-department,
#search-box .search-box-keywords,
#search-box .search-box-button             { float: left; margin-right: 10px; }
#search-box .search-box-department select,
#search-box .search-box-keywords input     { width: 220px; }

/* locale-box */

#locale-box                         { border: 0; margin-left: 5px; }
#locale-box h3                      { display: none; }
#locale-box .locale-box-language li { background: none; border: 0; }

/* login-box */

#login-box input              { width: 85px !important; margin-left: 5px; }
#login-box .login-box-button  { border-bottom: 1px solid #ddd; margin-bottom: 5px; padding: 10px 0; text-align: center; }
#login-box .login-box-sign-up { margin-top: 5px; }

/* columns */

.column .box               { border: 1px solid #dcdcdc; padding: 2px; }
.column .box h3            { background: #fafafa; color: #666; font-size: 16px; font-weight: normal; margin: 0; padding: 5px; }
.column .box-content       { margin: 2px; padding: 2px 0; }
.column .menu .box-content { background: #f0f5ff; padding: 0.5em; }
.column .box.menu li       { background: url('menu-item-bg.png') no-repeat 0 8px; padding-left: 1em; }
.column .box.menu a        { color: #3d5165; text-decoration: none; }

/* products */

dl.product-prices dt                    { color: #666; font-weight: bold; width: 80px; }
dl.product-prices dd                    { margin-left: 80px; }
dl.product-prices dd.product-list-price { color: #666; }
dl.product-prices dd.product-price      { font-weight: bold; }

.product-options       { background: #f1f2f6; border: 1px solid #ddd; font-weight: bold; padding: 10px; float: left; }
.product-options label { color: #666; font-weight: bold; padding-right: 10px; white-space: nowrap; }
.product-options td    { width: 100%; }

.product-add-to-wishlist, .share-this { padding-left: 11px; }

/* cart */

.cart-coupon { background: #f1f2f6; font-size: 11px;  }

.cart-items thead th        { background: #f1f2f6; padding: 10px; }
.cart-items th,
.cart-items td              { border-top: 1px solid #eee; }
.cart-items tr.discount th,
.cart-items tr.discount td  { color: brown; font-weight: bold; }
.cart-items tr.total th,
.cart-items tr.total td     { font-weight: bold; }

/* fieldset */

#design-center fieldset.form-section          { border: none; border-top: 1px solid #CCC; }
#design-center fieldset.form-section legend   { color: #666; font-family: arial; font-size: 140%; padding: .6em; }
#design-center .buttons                       { border-top: 1px solid #CCC; padding-top: 5px; }

.checkout-steps li.current { color: red; font-weight: bold; }

.checkout .menu { color: #666; font-size: 1.2em; padding: .6em; overflow: hidden; }

