.LV_invalid {
	color: #cc0000;
	font-weight: bold;
}

.baseTable {
background-color: #919972;
}

.news {
line-height: 13px;
}
.toplink {
	position: fixed;
	bottom: 5px;
	margin-left: 969px;
	left: auto;
}
.boxText {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	background-color: #ffffff;
}
.boxTextNav {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	background-color: #ffffff;
}
h1 {
text-transform: uppercase;
}
.boxTextHeader {
	color: #000000;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	text-transform: uppercase;  
	background-color: #eeeeee;
	line-height: 18px;
	padding: 2px;
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#dddddd');
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#eeeeee), to(#dddddd));
	background: -moz-linear-gradient(top, #eeeeee, #dddddd);
	text-shadow: #ffffff 0px 0px 0;
	}
 
 .infoBoxHeading
 {
	text-align: left;
	color: #ffffff;
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 18px;
	padding-left: 5px;
	padding-bottom:9px;
	text-shadow: #666666 1px 1px 0;
	}

.boxTextHeaderNav {
	color: #000000;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	background-color: #eeeeee;
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#dddddd');
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#eeeeee), to(#dddddd));
	background: -moz-linear-gradient(top, #eeeeee, #dddddd);
}
.errorBox {
	font-family : Verdana, Arial, sans-serif;
	font-size : 10px;
	background: #ffb3b5;
	font-weight: bold;
}
.stockWarning {
	font-family : Verdana, Arial, sans-serif;
	font-size : 10px;
	color: #cc0033;
}
.SpeditionsWarning {
	font-family : Verdana, Arial, sans-serif;
	font-size : 10px;
	color: #cc0033;
}
.productsNotifications {
	background: #f2fff7;
}
.suggest_link {
	background-color: #FFFFFF;
	padding: 2px 6px 2px 6px;
}
.suggest_link_over {
	background-color: #3366CC;
	padding: 2px 6px 2px 6px;
}
#search_suggest {
	position: absolute;
	background-color: #FFFFFF;
	text-align: left;
	border: 0px solid #000000;
}
.zubehoer {
	font-size: 10px;
	font-family: Verdana, Arial;
	background-color: #A9B689;
	border: 1px;
	border-color: #dddddd;
	border-style: solid;
	margin-bottom: 8px;
}
ul.sitemap {
	color: #ff0000;
}
.headline {
	font-size: 14px;
	font-weight: bold;
}
BODY {
	background-color: #1b2115;
	margin-top: 0px;
	margin-left: 0px;
}
A {
	color: #000000;
	text-decoration: none;
}
A: visited {
	color: #000000;
	text-decoration: none;
}
A: hover {
	text-decoration: underline;
}
A.Footer {
	color: #FFFFCC;
	text-decoration: none;
}
A.Footer: hover {
	color: #30b93d;
	text-decoration: none;
}
IMG {
	border: 0px;
}
IMG.plus {
	margin: -34px 90px;
}
.tax_info {
	font-family: Verdana, Arial, sans-serif;
	font-size: 9px;
	color: #666666;
	line-height: 11px;
	font-weight: normal;
}
A.tax_info {
	color: #333333;
}
A.textbox {
 #color: #ffffff;
}
A.lupe {
	background-image: url(http: //www.bonsai.de/shop/images/lupe.gif);
	background-position: right bottom;
	float: left;
}
A.zoom {
	cursor: url('images/lupe.cur'), pointer;
}
.acronyms {
	cursor: help;
	border-bottom-style: none;
	border-bottom-width: 0px;
	border-bottom-color: #056909;
	font-size: 12px;
}
.listacronyms {
	cursor: help;
	border-bottom-style: none;
	border-bottom-width: 0px;
}
FORM {
	display: inline;
}
TR.header {
	background: #ffffff;
}
TR.headerNavigation {
	color: #FFFFFF;
}
TD.headerNavigation {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
A.headerNavigation {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
A.headerNavigation: hover {
	color: #FFFFFF;
}
.newsline_text_alt {
	font-size: 12px;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #ECF0F9;
}
.newsline_text {
	font-size: 12px;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #C3D5C5;
}
TR.headerError {
	background: #ff0000;
}
TD.headerError {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	background: #ff0000;
	color: #ffffff;
	font-weight : bold;
	text-align : center;
}
TR.headerInfo {
	background: #00ff00;
}
TD.headerInfo {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	background: #00ff00;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}
TD.headerBig {
	font-family: Verdana, Arial, sans-serif;
	font-size: 20px;
	color: #000000;
	font-weight: bold;
	text-align: left;
}
.imagesBoxContents {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}
.infoBox {
	text-align: left;
	border: 1px;
}
.infoBoxRahmen {
	text-align: left;
	background: #b3bf97;
	border: 1px;
}
.infoBoxred {
	background: #990000;
	border: 1px;
	border-color: #000000;
}
.infoBoxContents {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
	text-align: left;
}
.productHeader {
	background: #dddddd;
	font-family: Verdana, Arial, sans-serif;
	line-height: 15px;
	font-size: 11px;
	color: #000000;
}
.startBoxNews {
	background: #eeeeee;
	font-family: Verdana, Arial, sans-serif;
	line-height: 15px;
	font-size: 11px;
	color: #000000;
	border-right: 2px solid #666667;
}
.startBox {
	background: #ffffff;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
	border-right: 2px solid #666667;
}


.sideBox {
	background: #ffffff;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	border-right: 2px solid #666667;
}
.strongdate {
	color: #666667;
}
.sideBoxBild {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
	text-align: center;
}
.infoBoxContentsColor {
	background: #b3bf97;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
	text-align: left;
}
.infoBoxContentsColorCenter {
	background: #b3bf97;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
	text-align: center;
}
.infoBoxContentsred {
	background: #FF5353;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
}
.FAQ-Contents {
	background: #BCD2BE;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #000000;
}
.infoBoxNotice {
	background: #FF8E90;
}
.infoBoxNoticeContents {
	background: #FFE6E6;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}

TD.infoBoxHeadingred {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	background: #990000;
	color: #FFFFFF;
	padding: 2px
}
TD.infoBoxHeadingBIG {
	color: #efd8ae;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	font-family: verdana;
	text-transform: uppercase;
	background: #666667;
	height: 32px;
	padding: 3px 13px 5px 15px;
}
A.infoBoxHeading {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	background: #056909;
	color: #FFFFFF;
	padding: 2px
}
TD.infoBox, SPAN.infoBox {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	text-align: left;
	background: #b3bf97;
}
TD.catListing-data {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}
.catListing-even {
	background: #A4AA8C;
}
.productListing {
	border-right: 2px solid #666667;
	background: #B5B99D;
	font-size: 14px;
}
.catListing {
	border-right: 2px solid #666667;
	background: #B8BA9C;
}
.productListing-heading {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	background: #dddddd;
	color: #000000;
	padding: 2px;
	text-align: left;
}
TD.cart-price-column {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	background: #B3bf97;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 2px;
	text-align: right;
}
TD.productListing-data {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}
TD.productListing-data-dropdown {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	text-align: left;
}
A.pageResults {
	color: #0000FF;
}
A.pageResults: hover {
	color: #FFFFFF;
}
TD.pageHeading, DIV.pageHeading {
	font-family: Verdana, Arial, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #000000;
	padding-top: 10px;
	text-indent: 8px;
}
TD.pageHeading-smaller {
	font-family: Verdana, Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	padding-top: 10px;
	text-indent: 8px;
}
TD.productHeading {
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	padding-top: 10px;
	padding-bottom: 10px;
	text-indent: 8px;
}
TD.pageHeadingsmall, DIV.pageHeading {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
TR.subBar {
	background: #f4f7fd;
}
TD.subBar {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
}
TD.main, DIV.main, P.main {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 1.5;
	color: #000000;
}
TD.mainwhite, DIV.mainwhite, P.mainwhite, A.mainwhite {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 1.5;
	color: #FFFFFF;
}
TD.product-info-heading {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.5;
	background: #dddddd;
	text-transform: uppercase;
}
TD.smallText, SPAN.smallText, P.smallText {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}
TD.accountCategory {
	font-family: Verdana, Arial, sans-serif;
	font-size: 13px;
	color: #aabbdd;
}
TD.fieldKey {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
TD.fieldValue {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
}
TD.startseite_tabelle {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 1.5;
	background-color: #bcd2be;
	text-decoration: none;
	border-width: 1px;
	border-color: #006600;
	border-style: solid;
	text-align: center;
}
TD.tableHeading {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
SPAN.newItemInCart {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
}
CHECKBOX, INPUT, RADIO, SELECT {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}
SELECT {
background-color: #eeeeee;
border-color:#cccccc;
}
TEXTAREA {
	width: 99%;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
}
SPAN.greetUser {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #0000ff;
	font-weight: bold;
}
TABLE.formArea {
	background: #f1f9fe;
	border-color: #7b9ebd;
	border-style: solid;
	border-width: 1px;
}
TD.formAreaTitle {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
SPAN.markProductOutOfStock {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #FF0000;
	font-weight: bold;
}
SPAN.markProductSpeditionsversand {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #FF0000;
	font-weight: bold;
}
SPAN.productSpecialPrice {
	font-family: Verdana, Arial, sans-serif;
	color: #990101;
	font-size: 16px;
	font-weight: bold;
	}
	SPAN.productSpecialPrice2 {
	font-family: Verdana, Arial, sans-serif;
	color: #990101;
	
	font-weight: bold;
}
SPAN.productSpecialPriceBox {
	font-family: Verdana, Arial, sans-serif;
	color: #990101;
	font-size: 14px;
	font-weight: bold;
}
SPAN.productPrice {
	font-family: Verdana, Arial, sans-serif;
	color: #000000;
	font-size: 14px;
	font-weight: bold;
}
SPAN.errorText {
	font-family: Verdana, Arial, sans-serif;
	color: #ff0000;
}
.moduleRow {
}
.moduleRowOver {
	background-color: #DAF0DC;
	cursor: pointer;
	cursor: hand;
}
.moduleRowSelected {
	background-color: #CAE0CC;
}
.checkoutBarFrom, .checkoutBarTo {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #8c8c8c;
}
.checkoutBarCurrent {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
}
.messageBox {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}
.messageStackError, .messageStackWarning {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #ff0000;
	font-weight: bold;
	padding: 2px;
}
.messageStackSuccess {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	background-color: #68AC03;
}
.inputRequirement {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
}
DIV.Footer {
	width: 1000px;
	height: 40px;
	padding-top: 5px;
	border: solid #ffffff;
	border-width: 0 0 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
	color: #FFFFCC;
	line-height: 16px;
	background: #232E1B;
	text-decoration: none;
}
.menuright {
	background: #666667;
	width: 340px;
	height: 32px;
	padding-right: 10px;
	float: left;
	text-align: right;
}
.hmenu {
	margin: 0px auto;
	text-align: left;
	background: #666667;
	width: 650px;
}
 
div.ContentRow {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	height: auto;
	/*	text-align: left;*/
	background-color: #919972;
	padding: 4px 0px 0px 0px;
}
TD.Footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #FFFFCC;
	background: #666667;
	border-top-width: 1px;
	border-left-width: thin;
	border-top-style: solid;
	border-top-color: #FFFFCC;
}
.tr, .bl, .br {
	position : absolute;
	width : 15px;
	height : 15px;
	display : block;
	margin-bottom : -1px; /* this is for IE */
}
.PageHeader {
	color: #FFFFFF;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	height: 32px;
	padding: 0px 13px 5px 15px;
}
.ddcolortabs {
	padding: 0;
	width: 100%;
	background: transparent;
	voice-family: "\"}\"";
	voice-family: inherit;
}
.ddcolortabs ul {
	font: normal 11px Verdana, Arial, sans-serif;
	margin: 0;
	padding: 0px;
	list-style: none;
}
.ddcolortabs li {
	display: inline;
	margin: 0 1px 0 0;
	padding: 0;
	text-transform: uppercase;
}
.ddcolortabs a {
	float: left;
	color: white;
	background: #678b3f;
	margin: 0 1px 0 0;
	padding: 0px 2px 1px 1px;
	text-decoration: none;
	letter-spacing: 1px;
	border-radius: 0px 6px 0 0;
	-moz-border-radius: 0px 6px 0 0;
 -webkit-border-radius: 0px 6px 0 0;
 -khtml-border-radius: 0px 6px 0 0;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#92B966), to(#678b3f));
	background: -moz-linear-gradient(top, #92B966, #678b3f);
}
.ddcolortabs a span {
	float: left;
	display: block;
	background: transparent url(color_tabs_right.gif) no-repeat right top;
	padding: 6px 8px 3px 7px;
}
.ddcolortabs a span {
	float: none;
}
.ddcolortabs a: hover {
	background-color: #8cb85c;
}
.ddcolortabs a: hover span {
	background-color: #8cb85c;
}
.ddcolortabs a.current, #ddcolortabs a.current span { /*currently selected tab*/
	background-color: #8cb85c;
	-moz-border-radius: 0px 6px 0 0;
 -webkit-border-radius: 0px 6px 0 0;
 -khtml-border-radius: 0px 6px 0 0;
	border-radius: 0px 6px 0 0;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#B7D88B), to(#8cb85c));
	background: -moz-linear-gradient(top, #B7D88B, #8cb85c);
}
.ddcolortabsline {
	clear: both;
	padding: 0;
	width: 100%;
	height: 18px;
	line-height: 9px;
	background: #678b3f;
	border-top: 1px solid #fff; /*Remove this to remove border between bar and tabs*/
}
.tabcontainer {
	clear: left;
	width: 99%; /*width of 2nd level sub menus*/
	padding: 2px;
}
.tabcontent {
	display: none;
	padding: 2px;
	min-height: 250px;
	max-height: 250px;
	overflow-x: hidden;
	overflow-y: auto;
}
.Ftabcontent {
	display: block;
	padding: 2px;
	min-height: 250px;
	max-height: 250px;
	overflow-x: hidden;
	overflow-y: auto;
}
.tabcontentS {
	display: none;
	padding: 2px;
	min-height: 230px;
	max-height: 230px;
	overflow-x: hidden;
	overflow-y: auto;
}
.FtabcontentS {
	display: block;
	padding: 2px;
	min-height: 230px;
	max-height: 230px;
	overflow-x: hidden;
	overflow-y: auto;
}
.tabcontentCer {
	display: none;
	padding: 2px;
	min-height: 200px;
	max-height: 200px;
	overflow-x: hidden;
	overflow-y: auto;
}
.FtabcontentCer {
	display: block;
	padding: 2px;
	min-height: 200px;
	max-height: 200px;
	overflow-x: hidden;
	overflow-y: auto;
}
.tabcontentCerS {
	display: none;
	padding: 2px;
	min-height: 180px;
	max-height: 180px;
	overflow-x: hidden;
	overflow-y: auto;
}
.FtabcontentCerS {
	display: block;
	padding: 2px;
	min-height: 180px;
	max-height: 180px;
	overflow-x: hidden;
	overflow-y: auto;
}
/* SLIMBOX */

#lbOverlay {
	position: fixed;
	z-index: 99;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}
#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 99;
	overflow: hidden;
	background-color: #fff;
}
.lbLoading {
	background: #fff url(loading.gif) no-repeat center;
}
#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}
#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}
#lbPrevLink {
	left: 0;
}
#lbPrevLink: hover {
	background: transparent url(prevlabel.gif) no-repeat 0 15%;
}
#lbNextLink {
	right: 0;
}
#lbNextLink: hover {
	background: transparent url(nextlabel.gif) no-repeat 100% 15%;
}
#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}
#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}
#lbCaption, #lbNumber {
	margin-right: 71px;
}
#lbCaption {
	font-weight: bold;
}
/*
================================================
autosuggest, inquisitor style
================================================
*/

div.autosuggest {
	position: absolute;
}
div.autosuggest ul {
	list-style: none;
	overflow: hidden;
	background-color: #b3bf97;
	padding: 5px;
	border: 1px solid #919972;
	width: 400px;
	font-size: 12px
}
div.autosuggest ul li {
	text-align: left;
}
div.autosuggest ul li a {
	color: #3A3939;
	display: block;
	text-decoration: none;
	position: relative;
	width: 400px;
}
div.autosuggest ul li a: hover {
	background-color: #CCCCCC;
}
div.autosuggest ul li.as_highlight a: hover {
	background-color: #EBEBEB;
}
div.autosuggest ul li a span {
	display: block;
}
div.autosuggest ul li a span small {
	font-weight: normal;
	color: #999;
}
div.autosuggest ul li.as_highlight a span small {
	color: #999;
}
div.autosuggest ul li.as_highlight a {
	color: #000000;
	background-color: #CCCCCC;
}
div.autosuggest ul li.as_warning {
	font-weight: bold;
	text-align: center;
}
div.autosuggest ul em {
	font-style: normal;
	color: #d3031a;
	text-weight: bolder;
}

.menu {width:600px; height:11px; position:relative; z-index:10;border-right:1px solid #585752; font-family:verdana, arial, sans-serif; 
}
/* hack to correct IE5.5 faulty box model */
* html .menu {width:600px; w\idth:600px;}

.menu ul {padding:0;margin:0;list-style-type:none;}
.menu ul ul {width:100px;}

.menu li {float:left;width:100px;position:relative;}

/*   links top level */
.menu a, .menu a:visited {display:block;font-size:12px;text-decoration:none; color:#fff; width:100px; height:15px; border:1px solid #585752; border-width:1px 1px 1px 1px; background:#3D4729; padding-left:10px; line-height:22px;  
}

* html .menu a, * html .menu a:visited {width:100px; w\idth:100px;}

/*   second level background */
.menu ul ul a.drop, .menu ul ul a.drop:visited {background:#d4d8bd no-repeat 120px center;}
/*   second level hover */
.menu ul ul a.drop:hover{background:#d4d8bd no-repeat 140px center;}
.menu ul ul :hover > a.drop {background:#d4d8bd no-repeat 140px center;}
/*   third level background */
.menu ul ul ul a, .menu ul ul ul a:visited {background:#eee;}
/*   third level hover */
.menu ul ul ul a:hover {background:#fff;}


/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {visibility:hidden; position:absolute;height:0;top:31px;left:0; width:140px;}
/* another hack for IE5.5 */
* html .menu ul ul {top:30px;t\op:31px;}

/* position the third level flyout menu */
.menu ul ul ul{left:153px; top:-1px; width:100px;}

/* position the third level flyout menu for a left flyout */
.menu ul ul ul.left {left:-100px;}


.menu table {position:absolute; top:0; left:0; border-collapse:collapse;;}

/*   second level links */
.menu ul ul a, .menu ul ul a:visited {background:#ddd; color:#000; height:auto; font-size:12px; line-height:1em; padding:5px 6px; width:140px;border-top:1px solid #fff;}
/* yet another hack for IE5.5 */
* html .menu ul ul a, * html .menu ul ul a:visited {width:100px;w\idth:100px;}

/*   top level hover */
.menu a:hover, .menu ul ul a:hover{color:#000; background:#eee;
 filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#eee');
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#eee));
	background: -moz-linear-gradient(top, #fff, #eee);}
.menu :hover > a, .menu ul ul :hover > a {color:#000; background:#eeeeee;
 filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#eee');
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#eee));
	background: -moz-linear-gradient(top, #fff, #eee);}

/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible;}
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ visibility:visible;}

