/* -----------------------------------------------------------------------------------------*/
/*    Copyright (C) 2002-2004 WEBCOM a.s. All rights reserved.         */
/* -----------------------------------------------------------------------------------------*/

/* --- General body style ---------------------------------------------------------- */
Body
{
	background-color: white;
	scrollbar-3dlight-color : #2F68AE;
	scrollbar-arrow-color : #000090;
	scrollbar-base-color : YELLOW;
	scrollbar-darkshadow-color : #000000;
	scrollbar-face-color : #9BB9F1;
	scrollbar-highlight-color :#788BF2;
	scrollbar-shadow-color : #FFFFFF;
	scrollbar-track-color : #A9C0DE;

    font-family: Verdana, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: 400;
    color: #342C70;

}
a img
{
	border: 0px;
}
.TextBox
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 400;
	color: #003591;
	background-color : White;
}
.ComboBox
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 400;
	color: #003591;
	background-color : White;
}
.TextArea
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 400;
	color: #003591;
	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: #1253AD;
	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 #342C70;
}
.NormalText
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: 400;
    color: #342C70;
}
/* FP Start */
.BottomText
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: 400;
    color: #FFFFFF;
}
/* FP Ende */
.BoldText
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: 800;
    color: #342C70;
}
.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: #342C70;
	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: #342C70;
}
/* --- AccessDenied, ErrorPage, NotSupportedBrowser Pages ---------------------------- */
/* --- Modules: Search, SignIn, SignOut -------------------------------------- */
.S3Text
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: 800;
    /* FP color: #003591; */
    color: #FFFFFF;
}
.S3RedText
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: 800;
    color: red;
}
.S3Input
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 400;
	color: #003591;
	border : none;
	background-color : White;
	width : 80px;
}
/* --- Modules: Search, SignIn, SignOut -------------------------------------- */
/* --- Side modules ----------------------------------------------------------------- */
.SMBorder
{
	border-left-style: solid;
	/* FP border-left-color: #FFC000; */
	border-left-color: #006898;
	border-left-width: 1px;
	border-right-style: solid;
	/* FP border-right-color: #FFC000; */
	border-right-color: #006898;
	border-right-width: 1px;
	border-top-style: solid;
	/* FP border-top-color: #FFC000; */
	border-top-color: #006898;
	border-top-width: 1px;
	border-bottom-style: solid;
	/* FP border-bottom-color: #FFC000; */
	border-bottom-color: #006898;
	border-bottom-width: 1px;
	width : 149px;
}
/* Fp 21.02.07 Start */
.SMBorderBig
{
	border-left-style: solid;
	/* FP border-left-color: #FFC000; */
	border-left-color: #006898;
	border-left-width: 1px;
	border-right-style: solid;
	/* FP border-right-color: #FFC000; */
	border-right-color: #006898;
	border-right-width: 1px;
	border-top-style: solid;
	/* FP border-top-color: #FFC000; */
	border-top-color: #006898;
	border-top-width: 1px;
	border-bottom-style: solid;
	/* FP border-bottom-color: #FFC000; */
	border-bottom-color: #006898;
	border-bottom-width: 1px;
	width : 300px;
}
/* Fp 21.02.07 Ende */
.SMTitle
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 800;
	/* FP color: #013298; */
	color: #FFFFFF;

	/* FP background-color : #FFC000; */
	background-color : #006898;
	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 : #F2F7FF;
	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 : #F2F7FF;
	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: #12408E;
}
.SMStatusBar
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 400;
	color: #000000;
	/* FP background-color : #FFDE78; */
	background-color : #006898;
	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: #12408E;
	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: #E2EBFA;
}
/*
div#navigation {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 800;
	color: #12408E;
	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: #12408E;
	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;
	/* FP background-color: #E2EBFA; *//*
	background-color: #000000;
}
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: 200pt;
	overflow-x: auto;
	text-align:left
}

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: #ACC4EE;
	border-width: 1px;
}
.td-head 
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: 800;
    color: #013298; 
	text-decoration: none;
	/* FP background-color: #FFC000; */
	background-color: #006898;
	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: #342C70;
	text-decoration: none;
	background-color: #DDE7FF;
	height: 24px;
	padding-left: 4;
	padding-right: 4;
}
.td-data-dark
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: 400;
    color: #342C70;
	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: #342C70;
	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: #342C70;
	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: #12408E;
	border-top-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #12408E;
	border-bottom-width: 1px;
}
.td-form-head 
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: 800;
    color: #013298;
	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: #C3D5F4;
	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: #342C70;
	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: #342C70;
	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: #342C70;
	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: #013298;
	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: #12408E;
	border-top-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C3D5F4;
	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: #342C70;
	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: #C3D5F4;
	border-top-width: 1px;*/
	border-bottom-style: solid;
	border-bottom-color: #C3D5F4;
	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: #DDE7FF;
	height: 48px;
}
.td-find
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: 800;
    color: #003982;
	padding-left: 15px;
}
.button-find
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 800;
	color: #003982;
	background-color: #C3D5F4;
	border-left	: 1px solid #F2F7FF;
	border-right: 1px solid #7EA2E0;
	border-top: 1px solid #F2F7FF;
	border-bottom: 1px solid #7EA2E0;
}
/* iReadyCommon: Navigate */
.table-navigate
{
	height: 11px;
}
.td-navigate
{}
.td-navigate-text
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 800;
	color: #003982;
}
/* iReadyCommon: DataTableOuter */
.table-outer
{}
.td-outer-head
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 800;
	color: #003982;
	background-color: #F2F7FF;
	padding-right: 4px;
	height: 16px;
}
.td-outer-head-title
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 800;
	color: #003982;
	/* FP background-color: #FFC000; */
	background-color: #F7F7FF;
	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: #003982;
	background-color: #FFFFFF;
	height: 20px;
	padding-left: 4px;
	padding-right: 4px;
}
.td-catalog-verticalline
{
	background-color: #ACC4EE;
}
.td-catalog-data
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 800;
	color: #003982;
	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: #003982;
	background-color: #F2F7FF;
	padding-left: 4px;
	padding-right: 4px;
	border-bottom: 1px solid #ACC4EE;
}
/* --- 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: #342C70;
	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 #342C70;
	border-bottom: 1px solid #342C70;
}
.HomeNewsRotate_News
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 400;
	color: #342C70;
	background-color : #F2F7FF;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 6px;
	padding-bottom: 6px;
	text-align : left;
	vertical-align : top;
	border-top: 1px solid #342C70;
	border-bottom: 1px solid #342C70;
}
.HomeNewsRotate_HTML
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 400;
	color: #342C70;
	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 #342C70;
	border-bottom: 1px solid #342C70;
}
/* --- Home Page -------------------------------------------------------------------- */
/* --- Faq ------------------------------------------------------------------------------- */
.td-faq
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 800;
	color: #013298;
	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: #12408E;
	border-top-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C3D5F4;
	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: #013298;
	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: #12408E; 
	border-top-width: 1px;
}
/* --- Faq ------------------------------------------------------------------------------- */
/* --- Discussion ---------------------------------------------------------------------- */
/* new thread */
.td-discussion
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 800;
	color: #013298;
	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: #12408E;
	border-top-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C3D5F4;
	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: #013298;
	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: #12408E; 
	border-top-width: 1px;
}
/* input form */
.table-discussion-form-border
{
	border-top-style: solid; 
	border-top-color: #C3D5F4; 
	border-top-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C3D5F4;
	border-bottom-width: 1px;
}
.td-discussion-form-desc
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 800;
	color: #342C70;
	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: #12408E;
	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: #013298;
	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: #013298;
	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: #013298;
	padding-top: 6px;
	padding-bottom: 6px;
}
.td-discussion-msg-buttons
{
	padding-bottom: 2px;
	border-bottom-style: solid;
	border-bottom-color: #C3D5F4;
	border-bottom-width: 1px;
}
.td-discussion-msg-footer
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 400;
	color: #013298;
	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: #013298;
	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 #C59400;
	/* FP border-left: 1px solid #FFC000; */
	border-left: 1px solid #006898;
	/* FP border-top: 1px solid #FFC000; */
	border-top: 1px solid #006898;
	border-bottom: 1px solid #C59400;
	padding: 2px 4px;
	/* FP  color: #000000 !important; */
	color: #FFFFFF !important;
	font-weight: bold !important;
	text-decoration: none !important;
}

#mainMenu li a:Hover, #mainMenu a.sel, #mainMenu li.hover a
{
	/* FP background: #FFC000; */
	background: #006898;
}

#mainMenu ul
{
	margin: 1px 0px 0px 0px;
	padding: 0px;
	/* FP background: FFEFBE */
	background: #FFFFFF;
	border: #C49500 solid 1px;
}

#mainMenu ul li 
{
	padding: 0px;
	margin: 0px;
	background: #000;
}


#mainMenu ul li a 
{
	border: none;
	/* FP background: #FFEFBE !important; */
	background: #006898 !important;
	font-weight: normal !important;
	line-height: normal !important;
}

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
{
	/* FP background: #FFD971 !important; */
	background: #000000 !important;
	color: #000000;
}






