/* Empire - Copyright (c) 2002-2012 Open2b Software Snc. */

body       { color: #222222; }

h1, h2, h3 { font-weight: normal; margin: 0 0 15px 0;}

a          { color: #186EBB; }

fieldset { border: none; padding: 0; }

p,
.promotion-description { line-height: 1.5em; }

select, input, button, textarea { color: #222222; }

#header { min-height: 90px; padding-bottom: 26px; padding-top: 5px; position: relative; zoom: 1; }

#logo      { color: #FFFFFF; padding: 8px; }
#logo span { display: block; padding: 1.5em 0 2em; }
#logo img  { margin: 1.2em 0 25px;}

#locale-box { margin-right: 8px; }

#first-header-menu-box a { font-size: 11px; }

#second-header-menu-box     { background: url('shadow-alpha.png') repeat-y; bottom: 0; left: 0; padding: 0 8px; position: absolute; width: 974px; zoom: 1; }
#second-header-menu-box div { padding: 5px 20px; }

#middle { background: url('shadow-alpha.png') repeat-y; padding: 0 8px; }

#middle-content { border-bottom: 1px solid transparent; }

#left, #right, #design-center { margin: 10px; }

#login-box .login-box-button,
#search-box .search-box-button { margin: 15px 10px 10px 0; }

#footer { background: #FFFFFF; border: 1px solid transparent; margin: 40px 7px 0 7px; }

#design-center { width: 524px; }
.page-large #design-center { width: 724px !important; }

hr { background-color: #C7D7DB; }

.column .box { margin-bottom: 2em; }

.column,
.column legend        { color: #666666; }
.column h3            { font-size: 14px; }
.column .menu li      { border-bottom: 1px solid #EEEEEE; }
.column .menu li ul   { border-top: 1px solid #EEEEEE; }
.column .menu a       { color: #666666; }
.column .menu a:hover { color: #5092CE; }

.column .top-sellers .first         { background: #FFFFFF; border: 1px solid #dadada; }
.column .top-sellers .first .number { color: #FF205A; font-weight: bold; }
.column .top-sellers li             { border-bottom: 1px solid #FFFFFF; }

.row .top-sellers table { background: none !important; }
.row .top-sellers td    { border: 1px solid #E7E7DD; }


/*** Pages ***/

.center-content-header,
.center-content-body   { overflow: hidden; zoom: 1; }

.page-index .center-content-header { margin-bottom: 15px; }

.page-login,
.page-remember-password { margin:0; width: auto; }

.page-newsletter-subscription label { padding-bottom: 15px; }


/*** Sort and Paging ***/

.sort, .paging                  { background: #BFBEBE url('head-bg.png') repeat-x; }
.sort, .paging, .paging a:hover { border: 1px solid #E9E9E9; }
.paging a:hover                 { background: white; border-width: 0 1px; margin: 0; }
.paging b                       { color: #333333; font-weight: bold; }

#design-center .products ol.design-grid .item-content { border: 1px solid #E9E9E9; }

.product               { overflow: hidden; }
.product-price         { color: green; font-weight: bold; }
.product-add-to-cart a { color: black; }

/*** Breadcrumbs ***/

.breadcrumbs a       { text-decoration: none; }
.breadcrumbs a:hover { text-decoration: underline; }


/*** Cart ***/

.menu a.design-page-cart { padding-right: 22px; }

.cart-coupon { background: #F1F2F6; font-size: 11px;  }

.cart-items th           { background: #E7E7E7 url('head-bg.png') repeat-x; color: #333333; }
.cart-items .total th    { background: none; }
.cart-items th,
.cart-items td           { border: 1px solid #E9E9E9; }
.cart-items .total th,
.cart-items .total td    { border: none; color: #186EBB; font-size: 14px; font-weight: bold; }
.cart-items .total th    { color: #666; }

.field-note { color: #666; font-size: .9em; }

.newsletter-subscription ul li { border: 0 !important; }

.documents th { background: #E7E8E8; color: #333333; height: 30px; padding:0 5px; }

.documents th,
.documents td { vertical-align: middle; }

.documents td { padding: 6px; }

.documents th,
.documents td { border: 1px solid #CDCDCD; }

.documents tbody tr,
.documents tfoot tr { background: #F9F9F9; }

.address { margin-bottom: 15px; zoom: 1; overflow: hidden;  }

/*** User Data ***/

.note { margin: 10px 0; }


/*** Fieldset ***/

.page-sign-up fieldset.form-section,
.page-user-data fieldset.form-section,
.page-sign-up-user fieldset.form-section { border-bottom: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; padding: 0 1em; }

#design-center fieldset.form-section legend { color: #186EBB; font-size: 15px; padding: 0.6em 0.6em 0.6em 0; }
#design-center .buttons                     { border-top: 1px solid #CCCCCC; padding-top: 5px; }

.checkout .menu { color: #666666; font-size: 1.2em; padding: 0.6em; overflow: hidden; }

.checkout-steps li          { background: #EBEBEB url('checkout-steps-bg.png') no-repeat right center; color: #999999; font-weight: bold; font-size: 12px; margin: 0; padding: 0; text-align: center; width: 25%; }
.checkout-steps div,
.checkout-steps a           { padding: 5px; padding-right: 20px; }
.checkout-steps a           { color: #FFFFFF; display: block; text-decoration: none; }
.checkout-steps li.done     { background: #696969 url('checkout-steps-done-bg.png') no-repeat right center; color: #FFFFFF; }
.checkout-steps li.current  { background: #696969 url('checkout-steps-current-bg.png') no-repeat right center; color: #FFFFFF; }
.checkout-steps li.last     { background-image: none; }
.checkout-steps li.last div { padding-right: 5px; }

.page-checkout-quote-request textarea { margin-bottom: 10px; width: 98%; }
.page-checkout-quote-request tr.total { display: none; }

/*** Product ***/

.products { margin: 15px 0 0 0; }

.products .product-image { zoom: 1; }
.products .product-details { overflow: hidden; }

dl.product-prices .product-list-price { color: #999999; }
dl.product-prices .product-price      { color: #186EBB; font-weight: bold; }

.product-rating { font-weight: bold; margin-right: 3px; padding: 3px 7px; }

/* ie 6 */ * html .product-add-to-cart { margin-bottom: 10px; }

.page-product .product .product-minquote-message { background: #F0F0F0; color: #333333; font-size: 95%; padding: 0.5em; }

.product dl.product-prices dt                  { color: #666666; width: 80px; }
.product dl.product-prices dd                  { margin-left: 80px; }
.product dl.product-prices dt.product-price    { color: #999999; font-size: 140%; font-weight: bold; }
.product dl.product-prices dd.product-price    { color: #FF6633; font-size: 140%; font-weight: bold; }
.product dl.product-prices dd.product-discount { color: #FF6633; }

.product .product-not-for-sale,
.product .product-not-available,
.product .product-promotion-message,
.product .product-prices,
.product .product-options,
.product .product-add-to-wishlist    { border-bottom: 1px solid #EEEEEE; }

.product .product-options th { color: #333333; }

.product .product-items th,
.product .product-items td                  { border: 1px solid #CDCDCD; }
.product .product-items th                  { background: #E7E8E8 url('head-bg.png') repeat-x; color: #333333; }
.product .product-items tbody tr,
.product .product-items tfoot tr            { background: #F9F9F9; }
.product .product-items tbody td.quantity   { background: #F3F3F3; width: 1%; }
.product .product-items .product-list-price { display: block; font-size: 11px; color: #666666; }
.product .product-items .product-price      { display: block; color: green; }

.product .product-files li      { list-style: none; margin-left: -12px; }
.product .product-files a       { background: url('download.gif') no-repeat; padding-left: 12px; text-decoration: none; }
.product .product-files a:hover { text-decoration: underline; }

#top-sellers-box .product-image { min-height: 70px; }
#top-sellers-box .product-image img { margin-left: -20px; }
#top-sellers-box .design-grid li { border-bottom: 1px solid #EEEEEE; height: auto !important; margin: 0 0 15px 0; }
#top-sellers-box .design-grid li .item-content { height: auto !important; margin: 0; padding: 0 0 10px 0; }

/*** Share ***/

.share-with-social li a       { color: #666666; }
.share-with-social li a:hover { color: #5092CE; }
.share-with-email-content     { margin-bottom: 20px; padding: 12px; }
.share-register-for-send      { color: #666666; }


/*** Promotions ***/

.promotions ol,
.promotions li { width: 524px !important; }

.promotion-name { font-size: 14px; }

.promotion-dates { font-weight: bold; }

.promotion-name,
.promotion-dates { margin: 0 0 5px 0; }

.promotions ol.design-grid li { margin-bottom: 10px; }
.promotions ol.design-grid li .item-content { margin: 0; padding: 0; }

.promotions .promotion-image { float: left; margin: 0 15px 0 0; width: 200px; }


/*** Promotion ***/

.promotion-dates { color: #666666; }

.promotion .share-this { margin: 0; }


/*** Skype ***/

#skypedetectionswf { display: none; }