
/* Empire - Copyright (c) 2002-2010 Open2b Software Snc. */

body       { color: #222222; }
h1, h2, h3 { font-weight: normal; }
a          { color: #186EBB; }

select, input, button, textarea { color: #222222; }

#header { height: 100px; padding-bottom: 30px; padding-top: 5px; position: relative; }

#logo { color: white; }

#locale-box { margin-right: 8px; }

#first-header-menu-box a { font-size: 11px; }
#left,#right{width:175px; margin:0; padding:0;}
#left { padding-right:5px;}
#right{ padding-left:5px;}

#middle { background:#fff; padding: 0 2px; width:900px;margin:auto}

#middle-content {  }

#left, #right, #design-center { margin: 0px; }

#footer { background: #FFFFFF; border: 1px solid transparent; margin: 40px 7px 0 7px; }

#design-center { width: 525px; }

hr { background-color: #C7D7DB; }

.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; }


/*** 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; border:2px solid #D0CDC8; padding:1em;}
.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; }

.orders th,
.orders td                  { border: 1px solid #CDCDCD; }
.orders th                  { background: #E7E8E8 url('head-bg.png') repeat-x; color: #333333; }
.orders tbody tr,
.orders tfoot tr            { background: #F9F9F9; }


/*** Fieldset ***/

#design-center fieldset.form-section          { border: none; border-top: 1px solid #CCCCCC; }
#design-center fieldset.form-section legend   { color: #186EBB; font-size: 15px; padding: 0.6em; }
#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: #6C6C6C url('checkout-steps-done-bg.png') no-repeat right center; color: #FFFFFF; }
.checkout-steps li.current  { background: #6C6C6C 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; }


/*** Product ***/

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; }

.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-on-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; }


/*** 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; }


/*** Promotion ***/

.promotion-dates { color: #666666; }

/*-------------------------------------------------------------------------*/
/* Copyright (c) 2002-2008 Open2b Software Snc. */

h1 {font-size:16px; margin: 0 0 0.5em 0; padding: 0; }
h2 {font-weight: normal; font-size: 1.4em; margin: 1em 0 0.5em 0; padding: 0; clear: both; }
h3 {font-weight: bold; font-size: 1em; margin: 1em 0 0.2em 0;}

.bodyContent { width: 900px; padding:0 2px; margin: 0 auto;}
.mainContent { /*width:510px;*/ padding: 1em; margin:0 auto; }
img{vertical-align:bottom;}

.headerNavigation{
    text-align: right;
}
.headerNavigation a{
    padding-right: 12px;
    text-align: right;
}

.search{margin:auto;margin-top:1em;}
.search td{
    padding:0;
}

ul.languages { display: block; margin-left: 0; padding: 2px; text-align: center; margin: 2px; }
ul.languages li { display: inline; padding: 0; margin: 0; padding-left: 1px; }
ul.languages li a { text-decoration: none; padding: 3px; }
ul.languages li img { border: 0; }

ul.currencies { display: block; margin-left: 0; padding: 3px; text-align: center; margin: 2px; margin-bottom: 1em; }
ul.currencies li { display: inline; padding: 0; margin: 0; padding-left: 1px; }
ul.currencies li a { font-weight: normal; color: black; text-decoration: none; padding: 3px; border: 1px solid #ddd; }
ul.currencies li a:hover, ul.currencies li.currentCurrency a { font-weight: normal; background: #0388d9; color: white; text-decoration: none; }

.leftColumn { margin-top: 3px;
    background-color:#EBE6DE;
    margin-left:5px;
    width:170px;
}
.rightColumn {
    margin-top: 17px;
    background-color:#EBE6DE;
    margin-right:5px;
    margin-left:5px;
    width:170px;
}


.login { text-align: left; min-height: 120px; font-size:80%; padding: 1em; }
.login td{padding:2px;}
.login h3 { display: none; }


/* Menu */

.verticalMenu h3{ margin-left: 1em; margin-bottom: 0; padding-bottom: 0; font-size:13px;}
.verticalMenu h3 a,.verticalMenu h3 a:hover { color:inherit; text-decoration:none;}
.verticalMenu ul {
    list-style: none;
    margin: 0.5em;
    padding: 0.5em;
}

.verticalMenu ul li {
    width: 146px;
    background-color: transparent;
    background-image: url(../../images/li_pt.jpg);
    background-repeat: repeat-x;
    background-attachment: scroll;
    background-position: left center;
}

.verticalMenu ul li a { font-family: Tahoma,Arial,helvetica,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-size: 11px;
    line-height: 18px;
    font-size-adjust: none;
    font-stretch: normal;
    -x-system-font: none;
    color: #352e2e;
    font-weight: bold;
    text-decoration: none;
}
.verticalMenu li a:hover { text-decoration:underline; }


.products th { background: #EBE6DE;  border-bottom: 1px solid #B0ABA5; font-weight: normal; }
.products td { border-bottom: 1px solid #B0ABA5; }


.cartMethods { margin: 1em 0 1em 0; }
.cartMethods td { border-bottom: 1px solid #eee; }
.cartItems th { background: #D0CDC8; border: 1px solid #eee; border-bottom: #7D7B78; color: #333; font-weight: normal; }
.cartItems td { border-bottom: 1px solid #eee; padding:.5em;}
.cartItems .totalRow *{ color:#B13320 }
.cartItems td.totalLabel { font-weight: bold; }
.cartItems td.total *{ color:#B13320;font-weight: bold; font-size:1.5em;}
.cartEmptyBox { background: #EBE6DE; padding: 2em; font-size:1.2em;}
.discount,.discount *{ color: #B13320; font-weight: bold; font-size:12px}


/* Order */

.orders th { background: #EBE6DE; border: 1px solid #eee; color: #333; font-weight: normal; }
.orders td { border-bottom: 1px solid #eee; }

.orderCart { }
.orderCart th { background: #EBE6DE; border: 1px solid #eee; color: #333; font-weight: normal; }
.orderCart td { border-bottom: 1px solid #eee; }
.orderCart .totalRow { background: #ffc; }
.orderCart td.totalLabel { font-weight: bold; }
.orderCart td.total { font-weight: bold; }
.orderCart .delivery { margin: 1em 0 1em 0; }

.orderDetail {}

/* Checkout */

.checkoutStages { font-size: 120%; text-align: center; color: #666666; margin:2em;}
.checkoutStage { color: #ee3300; font-weight: bold; }
.checkoutForm { width: 100%; margin-top:2em;}
.checkoutButtons { text-align: center; margin-top: 1em; margin-bottom: 5em; padding-top: 1em; border-top: 1px solid #ccc; }


/* Closed */

.closed { background: #edf2f2; padding: 5em; text-align: center; }

/* Forms */

form { padding: 0; margin: 0; display: inline; }

.required { vertical-align: top; color: red; }

.message {
    color: red;
    font-weight: bold;
    text-align: center;
    background: #ffffd5;
    border-top: 1px solid #f5f6be;
    border-right: 2px solid #f5f6be;
    border-bottom: 2px solid #f5f6be;
    border-left: 1px solid #f5f6be;
    padding: 1em;
    margin-top: 1em;
    margin-bottom: 1em;
}

.messageInfo {
    color: navy;
    font-weight: bold;
    text-align: center;
    background: #eeeeee;
    border-top: 1px solid #f5f6be;
    border-right: 2px solid #f5f6be;
    border-bottom: 2px solid #f5f6be;
    border-left: 1px solid #f5f6be;
    padding: 1em;
    margin-top: 1em;
    margin-bottom: 1em;
}

.fieldError { background: #ffffd5; }

.error { color: red; display: block; }

.errorSummary {
    color: red;
    font-weight: bold;
    text-align: center;
    background: #ffffd5;
    border-top: 1px solid #f5f6be;
    border-right: 2px solid #f5f6be;
    border-bottom: 2px solid #f5f6be;
    border-left: 1px solid #f5f6be;
    padding: 1em;
    margin-top: 1em;
    margin-bottom: 1em;
}


/*template*/
body {margin:0; padding:0; background:url(../../images/left_fll.jpg) right top #FFFFFF}
table, td {border-collapse:collapse}
table, td, img {border:0}
form, td {margin:0; padding:0}
td, tr, p {font:10px/14px Tahoma, Arial, helvetica, sans-serif; color:#58646A; vertical-align:top;  padding:0; margin:0}
.clear{clear:both; line-height:0px}
input, textarea, select{font:11px Tahoma, Arial, helvetica, sans-serif; color:#352E2E; padding:0px 0 0 2px; text-transform:none; border: 1px solid #ADADAD}
input[type=text],input[type=password]{height:16px}
input[type=image], input[type=radio]{border:0;}
ul{list-style:none; line-height:0; padding:0; margin:0}

.head a{font:10px Tahoma, Arial, helvetica, sans-serif; color:#606669; text-decoration:none; background:url(../../images/hd_arr.jpg) center left no-repeat; padding-left:12px}
.head a:hover{text-decoration:underline}

span, span a, span.product-discount-percent{font:12px/14px Tahoma, Arial, helvetica, sans-serif; color:#3575B6; font-weight:bold}
span b{font:12px/14px Tahoma, Arial, helvetica, sans-serif; color:#17080D; font-weight:bold}


.menu a{font:10px Tahoma, Arial, helvetica, sans-serif; color:#30383C; text-decoration:none; font-weight:bold; text-transform:uppercase}
.menu a:hover{text-decoration:underline}

a{font:10px Tahoma, Arial, helvetica, sans-serif; color:#B13320; text-decoration:none}
a:hover{text-decoration:underline}

.list li{width:146px; background:url(../../images/li_pt.jpg) center left repeat-x}
.list a{font:11px/18px Tahoma, Arial, helvetica, sans-serif; color:#352E2E; font-weight:bold; text-decoration:none}
.list a:hover{text-decoration:underline}

.footer td{font:10px Tahoma, Arial, helvetica, sans-serif; color:#6C7A84}
.footer a{font:10px/20px Tahoma, Arial, helvetica, sans-serif; color:#6C7A84; text-decoration:none}
.footer a:hover{text-decoration:underline}

.item-content{border:3px solid #D0CDC8;}
.product-rating{display:none;}
.product-add-to-cart{clear:both}
#login-box input#login-box-email, #login-box input#login-box-password { width:80px !important; }
.product .product-prices{border:none;}
.product-image {margin-right:.5em;}
.o2b_20, .o2b_121, .o2b_189{margin:8px 0 0 10px}
.o2b_23, .o2b_29, .o2b_124, .o2b_130, .o2b_192, .o2b_198{width:37px; height:23px; border:none; padding:0}
.o2b_92{height:198px}
.o2b_99, .o2b_167, .o2b_232{background:url(../../images/f_sh.jpg) top no-repeat transparent}
.o2b_48, .o2b_70{height:176px}
.o2b_57, .o2b_67, .o2b_79, .o2b_89{height:22px}
.o2b_10, .o2b_111, .o2b_179{padding-top:3px; padding-bottom:5px;}
.o2b_98, .o2b_166, .o2b_231{height:1px; background:url(../../images/f_fll.jpg) top left}
.o2b_45, .o2b_146, .o2b_214{height:230px}
.o2b_19, .o2b_120, .o2b_188{height:116px}
.o2b_6, .o2b_107, .o2b_175{padding-top:13px}
.o2b_8, .o2b_109, .o2b_177{background:url(../../images/menu_bg.jpg) top right no-repeat;}
.o2b_54, .o2b_64, .o2b_76, .o2b_86, .o2b_152{margin:8px 0 3px 0}
.o2b_155, .o2b_157, .o2b_158, .o2b_159, .o2b_220, .o2b_221, .o2b_222, .o2b_223, .o2b_224{line-height:15px}
.o2b_49, .o2b_58, .o2b_59, .o2b_68, .o2b_71, .o2b_80, .o2b_81, .o2b_90, .o2b_149, .o2b_160, .o2b_217, .o2b_225{height:2px}
.o2b_40, .o2b_141, .o2b_209{height:48px; padding:6px 0 0 11px}
.o2b_24, .o2b_125, .o2b_193{height:28px}
.o2b_95, .o2b_163, .o2b_228{background:url(../../images/right_side_fll.jpg) top}
.o2b_94, .o2b_162, .o2b_227{margin:35px 0 0 35px}
.o2b_16, .o2b_117, .o2b_185{background:url(../../images/lc_bg.jpg) top left}
.o2b_30, .o2b_33, .o2b_36, .o2b_39, .o2b_42, .o2b_131, .o2b_134, .o2b_137, .o2b_140, .o2b_143, .o2b_199, .o2b_202, .o2b_205, .o2b_208, .o2b_211{height:22px; background:url(../../images/lc_h_bg.jpg); padding:4px 0 0 9px}
.o2b_1, .o2b_102, .o2b_170{background:url(../../images/left_fll.jpg) top right}
.o2b_18, .o2b_119, .o2b_187{height:8px}
.o2b_25, .o2b_27, .o2b_126, .o2b_128, .o2b_194, .o2b_196{width:136px; height:16px}
.o2b_150, .o2b_218{padding:17px 20px 0 20px; height:555px; background:url(../../images/stdfll.jpg)}
.o2b_100, .o2b_168, .o2b_233{background:url(../../images/f_right_fll.jpg) top left}
.o2b_56, .o2b_66, .o2b_78, .o2b_88, .o2b_154{height:18px}
.o2b_43, .o2b_144, .o2b_212{height:113px; padding:6px 0 0 11px}
.o2b_50, .o2b_60, .o2b_72, .o2b_82{height:172px; background:url(../../images/mtd_fll.jpg)}
.o2b_17, .o2b_118, .o2b_186{margin:0 0 0 6px}
.o2b_96, .o2b_164, .o2b_229{background:url(../../images/right_fll.jpg) top left}
.o2b_37, .o2b_138, .o2b_206{height:121px; padding:6px 0 0 11px}
.o2b_9, .o2b_110, .o2b_178{margin:9px 0 0 24px}
.o2b_47, .o2b_148, .o2b_216{margin:3px 0 0 5px}
.o2b_52, .o2b_62, .o2b_74, .o2b_84{height:123px}
.o2b_7, .o2b_108, .o2b_176{height:22px; padding-left:107px}
.o2b_26, .o2b_28, .o2b_127, .o2b_129, .o2b_195, .o2b_197{height:23px}
.o2b_53, .o2b_63, .o2b_75, .o2b_85, .o2b_151{margin:0 11px 0 0; float:left}
.o2b_11, .o2b_12, .o2b_13, .o2b_14, .o2b_112, .o2b_113, .o2b_114, .o2b_115, .o2b_180, .o2b_181, .o2b_182, .o2b_183{padding-top:3px}
.o2b_51, .o2b_61, .o2b_73, .o2b_83{margin:17px 0 10px 20px}
.o2b_3, .o2b_104, .o2b_172{background:url(../../images/left_side_fll.jpg) top}
.o2b_22, .o2b_123, .o2b_191{width:101px; height:16px; margin-top:3px}
/*.o2b_2, .o2b_103, .o2b_171{height:970px}*/
.o2b_32, .o2b_35, .o2b_38, .o2b_41, .o2b_44, .o2b_133, .o2b_136, .o2b_139, .o2b_142, .o2b_145, .o2b_201, .o2b_204, .o2b_207, .o2b_210, .o2b_213{background:0}
.o2b_4, .o2b_105, .o2b_173{height:94px}
.o2b_69, .o2b_91{height:5px}
.o2b_31, .o2b_34, .o2b_132, .o2b_135, .o2b_200, .o2b_203{height:138px; padding:6px 0 0 11px}
.o2b_156, .o2b_219{line-height:10px}
.o2b_93, .o2b_161, .o2b_226{height:84px; background:url(../../images/footer_bg.jpg) no-repeat;}
.o2b_21, .o2b_122, .o2b_190{height:26px}
.o2b_55, .o2b_65, .o2b_77, .o2b_87, .o2b_153{margin:5px 0 5px 0}
.o2b_5, .o2b_106, .o2b_174{margin:14px 0 0 19px}
.o2b_97, .o2b_165, .o2b_230{     background:url(../../images/f_left_fll.jpg) top right}

.price,.price *, .productPrice *, .priceTotal *, .costTotal *{font:12px Tahoma, Arial, helvetica, sans-serif; color:#B13320 !important; font-weight:bold}
dd.product-price span{font:12px Tahoma, Arial, helvetica, sans-serif; color:#B13320 !important; font-weight:bold}
.price b, .costShipping *,.costShippingAtDelivery *{font:10px Tahoma, Arial, helvetica, sans-serif; color:#B13320; font-weight:bold}
.price strong{font:12px Tahoma, Arial, helvetica, sans-serif; color:#B13320; font-weight:bold}
.productListPrice *,.product-list-price *{ color: #666 !important; font-size:11px; text-decoration: line-through; white-space: nowrap; }
.productPriceDiscount *,.product-discount *{ color: #5dad37; }
.o2b_bottom{background:url(../../images/right_fll.jpg) repeat; height:1px;}

.padded td{
    padding:.5em;
}
.qty input{margin-top:2px; height:16px;}
.cartCoupon {background: #D0CDC8; margin-bottom: 1em; padding:.5em !important}
.cartCoupon td{color:#000; font-size:11px}
span.main_department, a.main_department{
    color:#fff;
    background:url(../../images/lc_h_bg.jpg);
    display:block;
    height:19px;
    width:160px;
    margin-top:1em;
    font-size:1.2em;
    font-weight:bold;
    padding-left:10px;
    padding-top:3px;
}
span.main_department{
    background:url(../../images/aree.gif);
}