/* -----------------------------------------------------------------------------------------*/
/*    Copyright (C) 2002-2005 WEBCOM a.s. All rights reserved.         */
/* -----------------------------------------------------------------------------------------*/

/* --- General body style ---------------------------------------------------------- */
Body
{
	background-color: white;

	scrollbar-3dlight-color : #319A63;
	scrollbar-arrow-color : #FFFFFF;
	scrollbar-base-color : #319A63;
	scrollbar-darkshadow-color : #25764B;
	scrollbar-face-color : #319A63;
	scrollbar-highlight-color :#39B373;
	scrollbar-shadow-color : #319A63;
	scrollbar-track-color : #DDDDDD;

    font-family: Verdana, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: 400;
    color: #000000;
}
a img
{
	border: 0px;
}
.TextBox
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 400;
	color: #000000;
	background-color : White;
}
.ComboBox
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 400;
	color: #000000;
	background-color : White;
}
.TextArea
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 400;
	color: #000000;
	background-color : White;
}
.Button
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 800 !important;
	border-left	: 0px solid #FFFFFF;
	border-right: 0px solid #FFFFFF;
	border-top: 0px solid #FFFFFF;
	border-bottom: 0px solid #FFFFFF;
	background-color: #216542;
	color: #FFFFFF !important;
}
a.Button 
{
	float: left;
	padding: 2px 3px;
	text-decoration: none !important;
	margin: 4px 3px 5px 0px;
}
/* --- General body style ---------------------------------------------------------- */
/* --- General text styles ----------------------------------------------------------- */
.PageTitle
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: 800;
    color: #000000;
	padding-bottom: 2px;
	border-bottom: 1px solid #000000;
}
.NormalText
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: 400;
    color: #000000;
}
.BoldText
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: 800;
    color: #000000;
}
.RedBoldText
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: 800;
    color: #FF0000;
}
A:link, A:visited, A:active
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: 400;
    color: #000000;
	text-decoration: underline;
}
A:hover
{
	text-decoration: underline;
}
UL.ValidateErrors
{
	margin-left: 22px;
}
UL.ValidateErrors LI A
{
	color: #CC0000 !important;
	font-weight: bold !important;
}
/* --- General text styles ----------------------------------------------------------- */
/* --- AccessDenied, ErrorPage, NotSupportedBrowser Pages ---------------------------- */
.AENPageTitle
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 800;
    color: #AA0000;
}
.AENNormalText
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: 400;
    color: #000000;
}
/* --- AccessDenied, ErrorPage, NotSupportedBrowser Pages ---------------------------- */
/* --- Modules: Search, SignIn, SignOut -------------------------------------- */
.S3Text
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: 800;
    color: #FFFFFF;
}
.S3RedText
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: 800;
    color: #FFFF00;
}
.S3GreenText
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: 800;
    color: #216542;
}
.S3Input
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 400;
	color: #000000;
	border : none;
	background-color : White;
	width : 80px;
}
.S3InputBordered
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 400;
	color: #000000;
	background-color : White;
	width : 80px;
}
/* --- Modules: Search, SignIn, SignOut -------------------------------------- */
/* --- Side modules ----------------------------------------------------------------- */
.SMBorder
{
	border-left-style: solid;
	border-left-color: #216542;
	border-left-width: 1px;
	border-right-style: solid;
	border-right-color: #216542;
	border-right-width: 1px;
	border-top-style: solid;
	border-top-color: #216542;
	border-top-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #216542;
	border-bottom-width: 1px;
	/*width : 149px;*/
	width : 100%;
}
.SMBorderWide
{
	border-left-style: solid;
	border-left-color: #216542;
	border-left-width: 1px;
	border-right-style: solid;
	border-right-color: #216542;
	border-right-width: 1px;
	border-top-style: solid;
	border-top-color: #216542;
	border-top-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #216542;
	border-bottom-width: 1px;	
}
.SMTitle
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 800;
	color: #FFFFFF;
	background-color : #216542;
	height: 16px;
	padding-left: 4px;
	padding-right: 4px;
	text-align: left;
	vertical-align: middle;
}
.SMBody
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 400;
	color: #000000;
	background-color : #F4F4F4;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 6px;
	padding-bottom: 6px;
	text-align : left;
	vertical-align : top;
}
.SMBody_ShowBodyOnly
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 400;
	color: #000000;
	background-color : #F4F4F4;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align : left;
	vertical-align : top;
}
.SMNormalText
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 400;
	color: #000000;
}
.SMBoldText
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 800;
	color: #000000;
}
.SMColorText
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 800;
	color: #216542;
}
.SMStatusBar
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 400;
	color: #000000;
	background-color : #319A63;
	padding-left: 6px;
	padding-right: 6px;
}
/* --- Side modules ----------------------------------------------------------------- */
/* --- Side modules  - Menu ------------------------------------------------------ */
table#side-module-menu a 
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 800;
	color: #216542;
	text-decoration: none;
	display: block;
	padding-left: 2px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
table#side-module-menu a:hover, table#side-module-menu a:focus 
{
	padding-left: 2px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
table#side-module-menu a span.arrow 
{
/*  visibility: hidden;*/
  visibility: visible;
}
table#side-module-menu a:hover span.arrow, table#side-module-menu a:focus span.arrow 
{
  visibility: visible;
}
table#side-module-menu tr.off
{}
table#side-module-menu tr.on
{
	background-color: #CECFCE;
}
/*
div#navigation {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 800;
	color: #216542;
	text-decoration: none;
}
div#navigation ul 
{
	margin: 0px; 
	padding: 0px;
}
div#navigation li 
{
	list-style: none;
	margin: 0px; 
	padding: 0px;
}
div#navigation a 
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 800;
	color: #216542;
	text-decoration: none;
	display: block;
	width: 100pt;
	padding-left: -6px;
	padding-right: 2px;
	padding-top: 0px;
	padding-bottom: 0px;
	border: 0px
}
div#navigation a:hover, div#navigation a:focus 
{
	padding-left: 0px;
	padding-right: 2px;
	padding-top: 0px;
	padding-bottom: 0px;
	width: 100pt;
	background-color: #E2EBFA;
}
div#navigation a span.arrow 
{
/*  visibility: hidden;*//*
  visibility: visible;
}
div#navigation a:hover span.arrow, div#navigation a:focus span.arrow 
{
  visibility: visible;
}
*/
/* --- Side modules  - Menu ------------------------------------------------------ */
/* --- Side modules: TreeView --------------------------------------------------- */
#TreeViewContentHolder
{
	width: 100%;
	overflow-x: auto;
	text-align: center;	
}

td > #TreeViewContentHolder  /* mozilla only */
{
	overflow: auto;
}

#TreeViewContentHolderTable 
{
	margin: 0px 2px 20px 2px;
}

#TreeViewContentHolderTable td 
{
}

#TreeViewContentHolder > #TreeViewContentHolderTable 
{
	margin-bottom: 0px;
}

/* --- Side modules: TreeView --------------------------------------------------- */
/* --- Tables --------------------------------------------------------------------------- */
.table-border 
{
	border-style: solid;
	border-color: #216542;
	border-width: 1px;
}
.td-head 
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: 800;
    color: #FFFFFF;
	text-decoration: none;
	background-color: #216542;
	padding-left: 4;
	padding-right: 4;
	padding-top: 4;
	padding-bottom: 4;
}
.td-desc
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: 800;
    color: #FFFFFF;
	text-decoration: none;
	background-color: #319A63;
	height: 24px;
	padding-left: 4;
	padding-right: 4;
}
.td-data-dark
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: 400;
    color: #000000;
	text-decoration: none;
	background-color: #FFEDA6;
	height: 24px;
	padding-left: 4;
	padding-right: 4;
}
.td-data-bright
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: 400;
    color: #000000;
	text-decoration: none;
	background-color: #FFF0B8;
	height: 24px;
	padding-left: 4;
	padding-right: 4;
}
.td-data-warn
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #000000;
	text-decoration: none;
	background-color: #FFAA99;
	height: 24px;
	padding-left: 4;
	padding-right: 4;
}
/* --- Tables --------------------------------------------------------------------------- */
/* --- Forms ---------------------------------------------------------------------------- */
.table-form-border 
{
	border-left-style: solid;
	border-left-color: #FFFFFF;
	border-left-width: 0px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	border-right-width: 0px;
	border-top-style: solid;
	border-top-color: #216542;
	border-top-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #216542;
	border-bottom-width: 1px;
}
.td-form-head 
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: 800;
    color: #216543;
	text-decoration: none;
	background-color: #FFFFFF;
	padding-left: 4;
	padding-right: 4;
	padding-top: 4;
	padding-bottom: 4;
	border-bottom-style: solid;
	border-bottom-color: #216542;
	border-bottom-width: 1px;
}
.td-form-head-picture
{
	margin-right: 6;
}
.td-form-desc 
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: 800;
    color: #000000;
	text-decoration: none;
	background-color: #FFFFFF;
	padding-left: 4;
	padding-right: 4;
	padding-top: 4;
	padding-bottom: 4;
}
.td-form-thin
{
	font: 10px Verdana, Helvetica, sans-serif;
    color: #000000;
	background-color: #FFFFFF;
	padding: 0px 4px;
}
.td-form-data-dark
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: 400;
    color: #000;
	text-decoration: none;
	background-color: #FFFFFF;
	padding-left: 4;
	padding-right: 4;
	padding-top: 4;
	padding-bottom: 4;
}
.td-form-data-bright 
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: 400;
    color: #000000;
	text-decoration: none;
	background-color: #FFFFFF;
	padding-left: 4;
	padding-right: 4;
	padding-top: 4;
	padding-bottom: 4;
}
.td-form-footer 
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 800;
	color: #FF0000;
	text-decoration: none;
	vertical-align : top;
	background-color: #FFFFFF;
	padding-left: 0;
	padding-right: 0;
	padding-top: 3;
	padding-bottom: 0;
}
/* --- Forms ---------------------------------------------------------------------------- */
/* --- Titles of pages ----------------------------------------------------------------- */
/* PageTitle */
.td-title
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 800;
	color: #216543;
	text-decoration: none;
	background-color: #FFFFFF;
	padding-left: 4;
	padding-right: 4;
	padding-top: 4;
	padding-bottom: 4;
	border-top-style: solid;
	border-top-color: #216542;
	border-top-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CECFCE;
	border-bottom-width: 1px;
	
}
.td-title-picture
{
	margin-right: 6;
}
/* ProductsTitle */
.td-productstitle
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 800;
	color: #000000;
	text-decoration: none;
	background-color: #FFFFFF;
	padding-left: 4;
	padding-right: 4;
	padding-top: 4;
	padding-bottom: 4;
/*	border-top-style: solid;
	border-top-color: #216542;
	border-top-width: 1px;*/
	border-bottom-style: solid;
	border-bottom-color: #216542;
	border-bottom-width: 1px;
}
.td-productstitle-picture
{
	margin-right: 6;
}
/* --- Titles of pages ----------------------------------------------------------------- */
/* --- Shop (Catalog, Basket, Orders, Invoices, Shipments, Credit) --- */
/* iReadyCommon: Find */
.table-find
{
	background-color: #319A63;
	height: 48px;
}
.td-find
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: 800;
    color: #FFFFFF;
	padding-left: 15px;
}
.button-find
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 800;
	color: #FFFFFF;
	background-color: #216542;
	border-left	: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
/* iReadyCommon: Navigate */
.table-navigate
{
	height: 11px;
}
.td-navigate
{}
.td-navigate-text
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 800;
	color: #216542;
}
/* iReadyCommon: DataTableOuter */
.table-outer
{}
.td-outer-head
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 800;
	color: #003982;
	background-color: #F4F4F4;
	padding-right: 4px;
	height: 16px;
}
.td-outer-head-title
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 800;
	color: #FFFFFF;
	background-color: #216542;
	padding-left: 4px;
	padding-right: 20px;
	height: 16px;
}
.td-outer-footer
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 800;
	color: #003982;
	background-color: #FFFFFF;
	padding-left: 4px;
	padding-right: 4px;
}
/* Catalog and Favorites*/
.td-catalog-desc
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 400;
	color: #000000;
	background-color: #FFFFFF;
	height: 20px;
	padding-left: 4px;
	padding-right: 4px;
}
.td-catalog-verticalline
{
	background-color: #216542;
}
.td-catalog-data
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 800;
	color: #000000;
	background-color: #FFFFFF;
	height: 20px;
	padding-left: 4px;
	padding-right: 4px;	
}
.td-catalog-data-bold-blue
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 800;
	color: Blue;
	background-color: #FFFFFF;
	height: 20px;
	padding-left: 4px;
	padding-right: 4px;	
}
.td-catalog-footer
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 800;
	color: #000000;
	background-color: #F4F4F4;
	padding-left: 4px;
	padding-right: 4px;
	border-bottom: 1px solid #216542;
}
/* --- Shop (Catalog, Basket, Orders, Invoices, Shipments, Credit) --- */
/* --- Basket Summary ------------------------------------------------------------- */
.BasketSummary
{
	background-color: #FFF0B8;
}
/* --- Basket Summary ------------------------------------------------------------- */
/* --- Home Page -------------------------------------------------------------------- */
.HomeTopStory
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 400;
	color: #000000;
	background-color : #FFFFFF;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 6px;
	padding-bottom: 3px;
	text-align : left;
	vertical-align : top;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}
.HomeNewsRotate_News
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 400;
	color: #000000;
	background-color : #F4F4F4;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 6px;
	padding-bottom: 6px;
	text-align : left;
	vertical-align : top;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}
.HomeNewsRotate_HTML
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 400;
	color: #000000;
	background-color : #FFFFFF;
	padding-left: 6px;
	padding-right: 0px;
	padding-top: 6px;
	padding-bottom: 6px;
	text-align : left;
	vertical-align : top;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}
/* --- Home Page -------------------------------------------------------------------- */
/* --- Faq ------------------------------------------------------------------------------- */
.td-faq
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 800;
	color: #216543;
	text-decoration: none;
	background-color: #FFFFFF;
	padding-left: 4;
	padding-right: 4;
	padding-top: 4;
	padding-bottom: 4;
	border-top-style: solid;
	border-top-color: #216542;
	border-top-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #216542;
	border-bottom-width: 1px;
}
.td-faq-picture
{
	margin-right: 6;
}
.td-faq-footer
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 800;
	color: #216543;
	text-decoration: none;
	background-color: #FFFFFF;
	padding-left: 4;
	padding-right: 4;
	padding-top: 4;
	padding-bottom: 4;
	border-top-style: solid; 
	border-top-color: #216542; 
	border-top-width: 1px;
}
/* --- Faq ------------------------------------------------------------------------------- */
/* --- Discussion ---------------------------------------------------------------------- */
/* new thread */
.td-discussion
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 800;
	color: #216543;
	text-decoration: none;
	background-color: #FFFFFF;
	padding-left: 4;
	padding-right: 4;
	padding-top: 4;
	padding-bottom: 4;
	border-top-style: solid;
	border-top-color: #216542;
	border-top-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #216542;
	border-bottom-width: 1px;
}
.td-discussion-picture
{
	margin-right: 6;
}
.td-discussion-footer
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 800;
	color: #216543;
	text-decoration: none;
	background-color: #FFFFFF;
	padding-left: 4;
	padding-right: 4;
	padding-top: 4;
	padding-bottom: 4;
	border-top-style: solid; 
	border-top-color: #216542; 
	border-top-width: 1px;
}
/* input form */
.table-discussion-form-border
{
	border-top-style: solid; 
	border-top-color: #216542; 
	border-top-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #216542;
	border-bottom-width: 1px;
}
.td-discussion-form-desc
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 800;
	color: #000000;
	text-decoration: none;
	background-color: #DDE7FF;
	padding-left: 4;
	padding-right: 4;
}
/* messages */
.table-discussion-msg-head-closed
{}
.table-discussion-msg-head-opened
{
	border-bottom-style: solid;
	border-bottom-color: #216542;
	border-bottom-width: 1px;
	}
.table-discussion-msg-head-reply
{}
.td-discussion-msg-head
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 800;
	color: #216543;
	text-decoration: none;
	background-color: #FFF0B8;
	padding-left: 4;
	padding-right: 4;
	padding-top: 4;
	padding-bottom: 4;
}
.td-discussion-msg-head-reply
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 800;
	color: #216543;
	text-decoration: none;
	padding-left: 4;
	padding-right: 4;
	padding-top: 4;
	padding-bottom: 4;
}
.td-discussion-msg-body
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 400;
	color: #216543;
	padding-top: 6px;
	padding-bottom: 6px;
}
.td-discussion-msg-buttons
{
	padding-bottom: 2px;
	border-bottom-style: solid;
	border-bottom-color: #216542;
	border-bottom-width: 1px;
}
.td-discussion-msg-footer
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 400;
	color: #216543;
	background-color: #DDE7FF;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	}
A:link.a-discussion, A:visited.a-discussion, A:active.a-discussion
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 800;
	color: #216543;
	text-decoration: none;
}
A:hover.a-discussion
{
	text-decoration: underline;
}
/* --- Discussion ---------------------------------------------------------------------- */

/* main positioning */

/* level 1 */
#mainMenu 
{
	list-style-type: none;
}

#mainMenu li 
{
	float: left;			/* left = organize items into the row */
}

#mainMenu li a 
{
	display: block;
}

/* level 2 */
#mainMenu div
{
	position: absolute;		/* absolute positioning menus */
	visibility: hidden;			/* hide all menus by default */
}

#mainMenu ul 
{
	list-style-type: none;
	display: block;			/* block to organize into the box */
}

#mainMenu div.sel, body#mainMenu ul
{
	visibility: visible;			/* show menu if selected */
}


#mainMenu ul li 
{
	list-style-type: none;
	position: relative;	/* absolute or relative (for positioning submenus) */
	display: block;
	float: none;
	width: 100%;
}


#mainMenu ul li a 
{
	display: block;
	width: 150px;
}


/* level x */
#mainMenu ul div 
{
	left: 150px;				/* move to right side of the LI */
	top: 0px;				/* move to top side of the LI */
	visibility: hidden;
}

#mainMenu ul div.sel 
{
	visibility: visible;
}

#mainMenu ul ul 
{
	width: 100%;
}






/* main menu */
#mainMenu
{
	margin: 0px;
	padding: 0px;
}

#mainMenu li
{
	list-style-type: none;
	padding: 1px 0px 1px 0px;
	margin: 0px;
}

#mainMenu li a 
{
	margin: 0px 0px 0px 0px;
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #319A63;
	border-top: 1px solid #319A63;
	border-bottom: 1px solid #319A63;
	padding: 2px 4px;
	color: #FFFFFF !important;
	font-weight: bold !important;
	text-decoration: none !important;
}

#mainMenu li a:Hover, #mainMenu a.sel, #mainMenu li.hover a
{
	background: #216542;
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #216542;
	border-top: 1px solid #216542;
	border-bottom: 1px solid #216542;
}

/* submenu - neprosvicene */
#mainMenu ul
{
	margin: 3px 0px 0px 0px;
	padding: 0px;
	background: #319A63;
	border: #216542 solid 1px;
}
#mainMenu ul li 
{
	padding: 0px;
	margin: 0px;
	background: #000;
}
#mainMenu ul li a 
{
	border: none;
	background: #319A63 !important;
	font-weight: normal !important;
	line-height: normal !important;
	border-right: 1px solid #319A63;
	border-left: 1px solid #319A63;
	border-top: 1px solid #319A63;
	border-bottom: 1px solid #319A63;
}
/* submenu - prosvicene */
body#mainMenu ul
{
	margin-top: 0px;
}
body#mainMenu ul li a 
{
	padding: 3px 10px 2px 6px;
}
#mainMenu ul li a:Hover, #mainMenu ul li a.sel
{
	background: #216542 !important;
	color: #000000;
	border-right: 1px solid #319A63;
	border-left: 1px solid #319A63;
	border-top: 1px solid #319A63;
	border-bottom: 1px solid #319A63;
}


.NavigatePageBox
{
	font: bold 10px Verdana, Helvetica, sans-serif;
	color: #003982;
	background: #FFFFFF;
	text-align: right;
	border: none;
	padding: 0px 2px;
}

.NavigatePageEnter 
{
	font: bold 10px Verdana, Helvetica, sans-serif;
	border: none;
	background: #216542;
	color: #fff;
}


