﻿/*-----------------------------------
						      Header
-----------------------------------*/

#header { height: 153px; position: relative; background-color: #ededed; }
#header .print-logo { display: none; }
#header .boxes { position: absolute; width: 187px; height: 128px; left: 803px; top: 25px; line-height: 14px;
    background: transparent url(/resources/images/header-panel-bg-he.gif) repeat-y scroll 0 0; padding-left: 10px; }
#header .site-title { background: transparent url(/Resources/images/header-logo-he.png) no-repeat scroll 0 0; 
                      position: absolute; height: 125px; width: 114px; top: 12px; left: 26px; cursor: pointer; }
.header-message { left: 199px; top: 41px; position: absolute; }

/*-----------------------------------
						 Store-panel
-----------------------------------*/

.store-panel { position: absolute; left: 178px; top: 5px; width: 625px; height: 139px; z-index: 10000; background-color: #ededed; color: #686868; }
.store-panel a { color: #5a97f2; white-space: nowrap; }
.store-panel .company-name a { font-size: 11px; font-weight: bold; color: #686868; text-decoration: none; }

.store-panel address, 
.store-panel .open-hours { position: absolute; overflow: hidden; margin-top: 4px; height: 63px; top: 77px; background: transparent url(/resources/images/header-panel-bg-he.gif) repeat-y scroll 0 0; padding-left: 10px; }
.store-panel address cite, 
.store-panel .open-hours { line-height: 15px; }
.store-panel .open-hours     { width: 185px; left: 209px; }
.store-panel address.visit   { width: 197px; left: 0; }
.store-panel address.contact { width: 190px; left: 405px; }
.store-panel address .street,
.store-panel address .phone,
.store-panel address .email { display: block; }
.store-panel .store-map { position: absolute; left: 405px; margin-top: 12px; padding-left: 10px; }
.store-panel .logo { position: absolute; top: 9px; width: 380px; height: 56px; overflow: hidden; }
.store-panel .logo img { height: 56px; }
.store-panel address.visit,
.store-panel .open-hours { cursor: pointer; }

.store-container { }
.store, .store a { position: relative; }

.store-panel .company-name { }

/*-----------------------------------
						   Mini-cart
-----------------------------------*/

#mini-cart { font-size: 10px; font-weight: bold; color: #5d5d5c; position: relative; width: 202px; height: 49px; }
#mini-cart h2 { margin-bottom: 3px; }
#mini-cart a { color: #5a97f2; }
#mini-cart p { display: inline; }
#mini-cart ul { margin-top: 4px; }
#mini-cart ul li { float: left; margin-right: 9px; }
#mini-cart ul li a { background: url(/resources/images/arrow-double-green.png) left no-repeat; padding-left: 21px; line-height: 13px; }
#mini-cart #total-cost { margin-left: 2.5ex; }

/*-----------------------------------
						Search-panel
-----------------------------------*/

#search-panel { position: relative; width: 215px; height: 48px; padding-top: 31px; }
#search-panel h2 { margin-bottom: 5px; }
#search-panel fieldset input { background: #fff url(/resources/images/search-input-bg.png) no-repeat scroll 0 1px; 
                padding: 1px 0 2px 17px; width: 106px; font: inherit; font-size: 9px; border: 1px solid #a1abaa; color: #000; }
#search-panel fieldset span.button { display: inline-block; vertical-align: top; }
#search-panel fieldset button { background: transparent url(/resources/images/button-search-he.gif) no-repeat scroll 0 0; width: 40px; height: 17px; cursor: pointer; color: #FFF; font: inherit; font-size: 9px; vertical-align: top; padding-bottom: 4px; }
