﻿/*-----------------------------------
						      Header
-----------------------------------*/

#header { height: 122px; position: relative; }
#header .print-logo { display: none; }
#header .boxes { position: absolute; width: 205px; height: 58px; left: 775px; top: 22px;  }
#header .site-title { background: transparent url(/Resources/images/header-logo-elon.png) no-repeat scroll 0 0; 
                      height: 81px; position: absolute; width: 219px; top: 26px; left: 27px; cursor: pointer; }
#header a { text-decoration: none; -moz-outline: none; }

/*-----------------------------------
						 Store-panel
-----------------------------------*/

.store-panel { background: 	transparent url(/resources/images/header-bg-store-left.gif) no-repeat scroll left 0; 
			   position: absolute; left: 365px; top: 22px; width: 400px; height: 100px; }
.store-panel, 
.store-panel a { font-family: Tahoma; font-size: 11px; color: #bbc6d9; }
.store-panel .company-name a { font-family: Trebuchet MS; font-size: 12px; font-weight: bold; color: #fff; }
.store-panel address,
.store-panel .open-hours { margin-top: 4px; }
.store-panel address { float: left; height: 61px; width: 181px; overflow: hidden; position: absolute; top: 35px; left: 25px; }
.store-panel .open-hours { float: right; height: 61px; overflow: hidden; }
.store-panel address .phone,
.store-panel address .email { display: block; }

.store-container { background: transparent url(/resources/images/header-bg-store-right.gif) no-repeat scroll right 0pt; }
.store { background: 
	transparent url(/resources/images/header-bg-store.gif) repeat-x scroll 0 0;
	padding: 17px 25px 57px; margin-left: 9px; margin-right: 9px; height: 27px; line-height: 15px; position: relative; }

.store-panel .company-name { }

/*-----------------------------------
						   Mini-cart
-----------------------------------*/

#mini-cart { background: transparent url(/resources/images/cart-header-bg-elon.png) no-repeat scroll 0 0; 
             position: relative; width: 202px; height: 38px; color: #fff;
             padding-left: 13px; padding-top: 14px; }
#mini-cart h2 { display: inline; font-size: 10px; font-weight: bold; }
#mini-cart a { color: #8ec6eb; }
#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-blue.png) left 4px no-repeat; padding-left: 14px; }
#mini-cart #total-cost { display: none; }

/*-----------------------------------
						Search-panel
-----------------------------------*/

#search-panel { background: transparent url(/resources/images/search-header-bg-elon.png) no-repeat scroll 0 0; 
                position: relative; width: 215px; height: 48px;
                padding-left: 12px; padding-top: 15px; }
#search-panel h2 { display: none; }
#search-panel fieldset input { background: #fff url(/resources/images/search-input-bg.png) no-repeat scroll 0 2px; padding: 3px 0 2px 17px; width: 123px; font: inherit; font-size: 9px; border: none; color: #000; }
#search-panel fieldset span.button { display: inline-block; vertical-align: top; }
#search-panel fieldset button { background: transparent url(/resources/images/button-search-elon.gif) no-repeat scroll 0 0; width: 42px; height: 17px; cursor: pointer; color: #FFF; font: inherit; font-size: 9px; vertical-align: top; padding-bottom: 4px; }
