body, textarea {
  font-family: Arial, Verdana,Georgia,Helvetica, sans-serif;
	margin: 10px;
	padding: 0;
	font-size: 0.8em !important;
	background: #fff;
	color: #000;
	border: 1px solid #7f9db9;
}

h1, .contact { color: #f28919; background: #fff; font-size: 1.4em; margin-top: 0; }
h2 { color: #f28919; background: #fff; font-size: 1.0em; }
h3 { text-align: center; margin: 0; color: #000; background: #fff; font-size: 0.9em; font-weight: normal;}
.feed {
margin-left: 3px;
padding: 0 0 0 18px;
background: url(../assets/feed14.png) no-repeat 0 50%;
}
.contact {font-size: 1.8em; line-height: 1em; margin: 0 0 0 75px;}
.formerr:before { content: "* "; }
.formerr { color: #f00; background: inherit;}
.bold { font-weight: bold; }
.large { font-size: 140%; }
.meta {color: #555; background: #7f9db9; font-size: 0.9em; }
.pointer { cursor: pointer; }
p.warning, p.error { margin: 20px 80px; padding: 20px 60px; text-align: center; background: #ff9999; border: 3px solid #ff4444; color: #000;}
p.warning {	background: #00aa00; border: 3px solid green; }
.clear {clear: both;}
.footnote {font-size: 0.9em; color: #333; background: inherit; margin-left: 20px;}
.spaceabove {padding-top: 1em;}
.block {background: #dce4eb; color: #000; margin: 0; padding: 0.5em 1em ;}
.normalb {background: #fff; color: inherit;}
.focusb {background-color: #f7DE6E !important; color: #000 !important;}
th {font-size: 1.0em; font-weight: normal;}
fieldset {border: none;}
#banner {position: relative; height: 86px; padding: 0px; margin: 6px 10px 0 10px;}
#logo { float: left; }
#ident {position: absolute; top: 20px; left: 250px;}
#ident img {vertical-align: middle;}
#navbar {
	clear: both;
	float: left;
	width: 100%;
	border-top: 3px solid #7f9db9;
	border-bottom: 1px solid #7f9db9;
	margin: 0;	
	padding: 0 0 3px 0;
}

/* Menu system */
#menu {list-style-type:none; margin: 0 0 0 250px; padding:0; color: #777; background: #fff;}
#menu li {display:block; float:left; position:relative; z-index:100; margin: 0;}
#menu li span {display:block; z-index:100; padding: 5px 15px;font-size:1.0em; }
#menu li a, #menu li a:visited {display:block; padding:0;}
#menu dl {position:absolute; top:0; left:0; margin: 0; padding: 0; background: url(transparency.gif); }
#menu dt {margin:0; font-size: 1.0em; float:left; }
#menu dd {display:none; background: inherit; clear:left; margin:0; padding:0; color: #fff; font-size: 1em; text-align:left;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
#menu dt a, #menu dt a:visited {display:block; color:#777; padding: 5px 15px; text-decoration:none; background: inherit;}
#menu dd a, #menu dd a:visited {background: #fff; color:#777; text-decoration:none; display:block; padding: 5px 15px;} /* drop menu backgrnd*/
#menu li:hover dd, #menu li a:hover dd, #menu li.sfhover dd, #menu li.sfhover a dd {display:block;}
#menu li:hover dl, #menu li a:hover dl {}
#menu li:hover dt a, #menu li a:hover dt a, #menu li.sfhover dt a, #menu li.sfhover a dt a {color: #fff !important; background:#f28919; background: url('../assets/menulhf.gif') no-repeat bottom left !important; }
#menu dd a:hover {background: #f28919; color:#fff;}
.first {border-top: 1px solid #ccc !important;}
.last {border-bottom: 1px solid #ccc;}
#menu li.focus {background: url('../assets/rightcorner.gif') no-repeat bottom right; /*color: #fff;*/}
#menu li.focus dt a {color: #fff !important; background: #2691C7; background: url('../assets/leftcorner.gif') no-repeat bottom left;}
#menu li:hover, #menu li.sfhover {background: url('../assets/menuhf.gif') no-repeat bottom right;}
#menu li.focus:hover dt a, #menu li.focus.sfhover dt a {color: #fff !important; background: url('../assets/menulhf.gif') no-repeat bottom left !important; background: #f28929;}

/* Misc */
img {border: none;}
.indexpages {clear: both;}

/* Displays number of search hits */
.hitstext { clear: both; margin: 0; padding: 0; text-align: right; border: 1px solid red; }
.link {color: blue; background: inherit; font-size: 0.9em;}
.nolink {color: #777; background: inherit; font-size: 0.9em;}
#icbasket {position: absolute; right: 20px; top: 0px; width: 76px; background: url(../assets/basket.gif) no-repeat left top;}
#icbox {position: absolute; right: 110px; top: 0px; width: 87px; background: url(../assets/lightbox.gif) no-repeat left top;}

#icbasket a, #icbox a {
	display: block;
	text-align: left;
	padding-top: 20px;
	padding-left: 2.5em;
	font-size: 0.8em;
	text-decoration: none;
	color: #7f9db9;
	background: inherit;
}

.mbtitle{font-weight: bold; font-size: 12px;}
.mbcart {margin: 0; padding: 0; border: none; font-size: 10px;}
ul.status { list-style: none; margin: 0; padding: 0;}
ul.status li {margin: 0; padding-top: 15px;}

#termdefs dl { padding: 0 0.8em; }
#termdefs dt { float: left; clear: left; text-align: center; font-weight: bold; }
#termdefs dt:after { content: ":"; }
#termdefs dd { margin: 0 0 0 0px; padding: 0 0 0.5em 70px; color: #444; background: inherit;}
#tear { float: right; width: 60%; padding: 10px;}
#tear .img-shadow1 { display: inline; float: left; }
#tearlist {float: left;}
textarea#msgtext, input { padding: 0; font-size: 1em; color: #555; background: #fff; margin: 0;}
.button {padding: 1px; margin-top: 5px; background: #eee; color: #000;}
.butreg {background: #7f9db9; color: #fff; font-weight: bold; margin-top: 5px;}
#navtext {  }
#footer {clear: both; padding: 5px 10px; border-top: 1px solid gray; color: #555; background: inherit; font-size: 0.8em;}
#footmenu {text-align: center;}
#footer a:link, #footer a:visited, #footer a:hover, #footer a:active {color: #555; background: inherit;}
#copyright {text-align: right; display: inline; float: right;}
#pic {display: inline; float: left; padding-left: 30px; margin-top: -10px;}
#country {background: #fff !important; color: #000;}
/* Contact page */
#contact {float:left;}
#noscript {
	background: #cadae8;
	font-size: 1.2em;
	line-height: 2em;
	width: 90%;
	border: 3px solid #555;
	padding: 20px;
	margin: 10px;
	text-align: center;
	color: #333;
}
#noscript input { padding: 5px; color: #fff; background: #f28919;}
.lightbox, .basket {cursor: pointer;}
.box:before {content: 'Added to lightbox'}
.bas:before {content: 'Added to basket'}
.added {
//    background: url('../assets/selected.png') center center no-repeat;
    width: 65%;
    height: 11px;
    padding: 3px;
    position: relative;
    left: 25px;
    top: -19px;
    color: #555;
    font-weight: bold;
    background: #F28919;
    }
