#header {
    z-index: 100;
    position: absolute;
    width: 100%;
    top: 0px;
    left: 0px;
    margin: -1px 0px 0px -1px;
    border-width: 0px;
}
#header-appl {
    margin: 0px;
   /* background: url(http://rimage.com/templates/rimage_template/images/background_page.jpg) repeat-x top;*/
    font-family: Verdana,Geneva,sans-serif;
    height: 74px;
}
/*
#header-appl .header-logo {
    background: url(../../images/logo.gif) no-repeat 5px 5px;

    width: 85px;
    height: 45px;
}
*/
#header-appl .header-logo {
    background: url(../../images/logo.gif) no-repeat 5px 5px;
    margin-top: -4px;
}

#header-appl .header-logo a {
	border-bottom: 0;
}
#header-appl .header-navtop {
    position: absolute;
    top: 5px;
    right: 3px;
    margin-top: 0.5em;
}

#header-appl .header-navtop ul {
    margin: 0px;
}
#header-appl .header-navtop ul li {
    margin: 0px;
    display: inline;
    padding-left: 4px;
    padding-right: 1px;
    border-right: 1px solid #5b5b5b;
}
#header-appl .header-navtop ul li.last {
    border-right-width: 0px;
    padding-right: 0px;
}
#header-appl .header-navtop ul li a {
    font-size: 10px;
    color: #5b5b5b;
}
#header-appl .header-navtop ul li.login a {
    font-weight: bold;
   /* color: green; */
    border-bottom: 1px dotted green;
}
#header-appl .header-navtop ul li.logoff a {
    font-weight: bold;
    color: #C40026;
    border-bottom: 1px dotted #C40026;
}
#header-appl .header-welcome {
    position: absolute;
    top: 5px;
    left: 100px;
    
    font-family:Arial, sans-serif;
    color:white;
    font-size:10px;     
}
#header-appl .header-navmain {
    position: absolute;
    top: 10px;
    right: 3px;
}
#header-appl .header-navmain ul {
    margin: 0px;
}
#header-appl .header-navmain ul li {
    margin: 0px;
    display: inline;
    padding-left: 6px;
    padding-right: 3px;
    border-right: 2px solid #003366;
}
#header-appl .header-navmain ul li.last {
    border-right-width: 0px;
    padding-right: 0px;
}
#header-appl .header-navmain ul li a {
    font-size: 11px;
    font-weight: bold;
    color: #003366;
    text-decoration: none;
    border-bottom: 0;
}
#header-appl .header-bar {
    /*background: url(images/head_bar.gif) no-repeat;
    background-color: #FFF7E7;
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #F90;*/
    position: absolute;
    top: 49px;
    left: 0px;
    height: 23px;
    width: 100%;
    text-align: right;
}
#header-appl .header-bar .header-search {
    font-size: 10px;
    color: #5b5b5b;
    margin: 3px 3px 0 3px;
}
#header-appl .header-bar .header-search label.header-search-label {
    font-weight: bold;
    padding: 0 5px 0 0;
}
#header-appl .header-bar .header-search input.header-search-btn {
	color: #5B5B5B;
	border: 1px solid #DDD;
	background-color: #EEE;
    padding: 0px 3px 0px 3px;
}
#header-appl .header-bar .header-search input.header-search-btn:hover {
    color: #036;
    background-color: #FFF;
    border: 1px solid #036;
    padding: 0px 3px 0px 3px;
}
#header-appl .header-bar .header-search span.header-search-input-advsrch-box {
    border-left: 1px solid #5B5B5B;
	padding-left: 4px;
}
#header-appl .header-bar .header-search a.header-search-input-advsrch {
	color: #5B5B5B;
	border: 1px solid #DDD;
	background-color: #EEE;
	padding: 1px 5px;
}
#header-appl .header-bar .header-search a.header-search-input-advsrch:hover {
	color: #036;
	border: 1px solid #036;
	background-color: #FFF;
	padding: 1px 5px;
}

#header-appl .header-bar .header-search input.header-search-input {
    width: 180px;
    border: 1px solid Gray;
}

#workarea {
    z-index: 70;
    position: absolute;
    top: 80px;
    left: 17%;
    width: 65.6%;
    border-width: 0px;
    overflow: auto;
    padding-bottom: 10px;
}
#workarea .fw-box {
	width: 99.9%; /* avoid horiz. scrollbar in FF */
}

#navigator {
    z-index: 50;
    position: absolute;
    top: 80px;
    left: 4px;
    width: 16%;
    padding-bottom: 10px;
}
#navigator #inner {
    top: 0px;
    width: 100%;
    overflow: hidden;
}

#miniBasket {
    z-index: 50;
    position: absolute;
    top: 80px;
    left: 83.5%;
    width: 16%;
    padding-bottom: 10px;
}
#miniBasket #inner {
    width: 100%;
    overflow: hidden;
}

#store-locator {
    z-index: 70;
    position: absolute;
    top: 80px;
    left: 0px;
    width: 82%;
    border-width: 0px;
    overflow: visible;
    padding-bottom: 10px;
}

#basketEntry,
#leaflet {
    z-index: 70;
    position: absolute;
    top: 80px;
    left: 0px;
    width: 82%;
    padding: 0px 5px 0px 5px;
    border-width: 0px;
    overflow: visible;
    padding-bottom: 10px;
}

#checkout,#login {
    z-index: 50;
    position: absolute;
    top: 80px;
    left: 0px;
    padding: 0px 5px 0px 5px;
    border-width: 0px;
    overflow: visible;
    padding-bottom: 10px;
}

