/* -------------------------------------------------------------------- */
/*    Copyright (C) 2002-2004 WEBCOM a.s. All rights reserved.          */
/* -------------------------------------------------------------------- */

/* --- Amendments made for Harrison & Clough -------------------------- */

/* --- General body style --------------------------------------------- */
Body
{
	background-color: white;
	scrollbar-3dlight-color : #2F68AE;
	scrollbar-arrow-color : #000090;
	scrollbar-base-color : #ccddd9;
	scrollbar-darkshadow-color : #000000;
	scrollbar-face-color : #005440;
	scrollbar-highlight-color :#788BF2;
	scrollbar-shadow-color : #FFFFFF;
	scrollbar-track-color : #e5eeec;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 400;
	color: black;
}
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;
	border-left	: 0px solid black;
	border-right: 0px solid black;
	border-top: 0px solid black;
	border-bottom: 0px solid black;
	background-color: #005440;
	color: #e5eeec;
}
.CatalogButton
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 800;
	border-left	: 1px solid #FBE88B;
	border-right: 1px solid #FBE88B;
	border-top: 1px solid #FBE88B;
	border-bottom: 1px solid #FBE88B;
	background-color: #F7D117;
	color: #e5eeec;
}
a.Button 
{
	float: left;
	padding: 2px 3px;
	text-decoration: none;
	margin: 4px 3px 5px 0px;
}
/* --- General body style --------------------------------------------- */

/* --- General text styles -------------------------------------------- */
.PageTitle
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 800;
	text-transform: uppercase;
	color: black;
	padding-bottom: 2px;
	border-bottom: 1px solid black;
}
.NormalText
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 400;
	color: black;
}
.WhiteText
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 400;
	color: white;
}
.BoldText
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 800;
	color: black;
}
.RedBoldText
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 800;
	color: #FF0000;
}
A:link, A:visited, A:active
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 400;
	color: black;
	text-decoration: underline;
}
A:hover
{
	text-decoration: underline;
}
UL.ValidateErrors
{
	margin-left: 22px;
}
UL.ValidateErrors LI A
{
	color: red;
	font-weight: bold;
}
/* --- 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: black;
}
/* --- AccessDenied, ErrorPage, NotSupportedBrowser Pages ------------- */

/* --- Modules: Search, SignIn, SignOut ------------------------------- */
.S3Text
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 800;
	color: black;
	text-transform: uppercase;
}
.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: black;
	border : none;
	background-color : White;
	width : 80px;
}
/* --- Modules: Search, SignIn, SignOut ------------------------------- */

/* --- Side modules --------------------------------------------------- */
.SMBorder
{
	width: 149px;
	border-right: white thin solid;
	border-top: white thin solid;
	border-left: white thin solid;
	border-bottom: white thin solid;
}
.SMTitle
{
	padding-right: 4px;
	padding-left: 4px;
	font-weight: 800;
	font-size: 12px;
	vertical-align: middle;
	color: black;
	font-family: Verdana, Helvetica, sans-serif;
	height: 16px;
	background-color: #ccddd9;
	text-align: left;
	text-transform: uppercase;
}
.SMBody
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 400;
	color: black;
	background-color : #ccddd9;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 6px;
	padding-bottom: 6px;
	text-align : left;
	vertical-align : top;
}
.SMBody_Image
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 400;
	color: black;
	background-color : #ccddd9;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 6px;
	padding-bottom: 6px;
	text-align : center;
	vertical-align : middle;
}
.SMBody_ShowBodyOnly
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 400;
	color: #CCDDD9;
	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: #CCDDD9;
}
.SMBoldText
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 800;
	color: #CCDDD9;
}
.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: black;
	background-color : #ccddd9;
	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: black;
	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: 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;
}
/* --- Side modules  - Menu ------------------------------------------- */

/* --- Side modules: TreeView ----------------------------------------- */
#TreeViewContentHolder
{
	width: 100pt;
	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: #7fa99f;
	text-decoration: none;
	background-color: #FFC000;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
}
.td-desc
{
	padding-right: 4px;
	padding-left: 4px;
	font-weight: 800;
	font-size: 10px;
	color: black;
	font-family: Verdana, Helvetica, sans-serif;
	height: 24px;
	background-color: #ccddd9;
	text-decoration: none;
}
.td-data-dark
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 400;
	color: black;
	text-decoration: none;
	background-color: #ccddd9;
	height: 24px;
	padding-left: 4px;
	padding-right: 4px;
}
.td-data-bright
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 400;
	color: black;
	text-decoration: none;
	background-color: #e5eeec;
	height: 24px;
	padding-left: 4px;
	padding-right: 4px;
}
.td-data-dark-discount
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 800;
	color: black;
	text-decoration: none;
	background-color: #ccddd9;
	height: 24px;
	padding-left: 4px;
	padding-right: 4px;
}
.td-data-bright-discount
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 800;
	color: black;
	text-decoration: none;
	background-color: #e5eeec;
	height: 24px;
	padding-left: 4px;
	padding-right: 4px;
}
.td-data-dark-instock
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 400;
	color: green;
	text-decoration: none;
	background-color: #ccddd9;
	height: 24px;
	padding-left: 4px;
	padding-right: 4px;
}
.td-data-bright-instock
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 400;
	color: green;
	text-decoration: none;
	background-color: #e5eeec;
	height: 24px;
	padding-left: 4px;
	padding-right: 4px;
}
A:link.td-item-dark-instock, A:visited.td-item-dark-instock, A:td-item-dark-instock
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 400;
	color: green;
}

.td-data-dark-outstock
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 400;
	color: red;
	text-decoration: none;
	background-color: #ccddd9;
	height: 24px;
	padding-left: 4px;
	padding-right: 4px;
}
.td-data-bright-outstock
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 400;
	color: red;
	text-decoration: none;
	background-color: #e5eeec;
	height: 24px;
	padding-left: 4px;
	padding-right: 4px;
}
A:link.td-item-dark-outstock, A:visited.td-item-dark-outstock, A:td-item-dark-outstock
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 400;
	color: red;
}

.td-data-dark-somestock
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 400;
	color: #ff9900;
	text-decoration: none;
	background-color: #ccddd9;
	height: 24px;
	padding-left: 4px;
	padding-right: 4px;
}
.td-data-bright-somestock
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 400;
	color: #ff9900;
	text-decoration: none;
	background-color: #e5eeec;
	height: 24px;
	padding-left: 4px;
	padding-right: 4px;
}
A:link.td-item-dark-somestock, A:visited.td-item-dark-somestock, A:td-item-dark-somestock
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 400;
	color: #ff9900;
}

.td-data-warn
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: black;
	text-decoration: none;
	background-color: #FFAA99;
	height: 24px;
	padding-left: 4px;
	padding-right: 4px;
}
/* --- Tables --------------------------------------------------------- */

/* --- Forms ---------------------------------------------------------- */
.table-form-border 
{
	border-left-style: solid;
	border-left-color: white;
	border-left-width: 0px;
	border-right-style: solid;
	border-right-color: white;
	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: #7fa99f;
	text-decoration: none;
	background-color: white;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-bottom-style: solid;
	border-bottom-color: #C3D5F4;
	border-bottom-width: 1px;
}
.td-form-head-picture
{
	margin-right: 6px;
}
.td-form-desc 
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 800;
	color: black;
	text-decoration: none;
	background-color: white;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
}
.td-form-thin
{
	font: 10px Verdana, Helvetica, sans-serif;
	color: black;
	background-color: white;
	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: white;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
}
.td-form-data-bright 
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 400;
	color: black;
	text-decoration: none;
	background-color: white;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
}
.td-form-footer 
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 800;
	color: #005440;
	text-decoration: none;
	vertical-align : top;
	background-color: white;
	padding-left: 0;
	padding-right: 0;
	padding-top: 3px;
	padding-bottom: 0;
}
/* --- Forms ---------------------------------------------------------- */

/* --- Titles of pages ------------------------------------------------ */
.td-title
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: 800;
	color: black;
	text-decoration: none;
	background-color: white;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
	/*
	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: 6px;
}
.td-productstitle
{
	padding-right: 4px;
	padding-left: 4px;
	font-weight: bold;
	font-size: 18px;
	padding-bottom: 4px;
	color: black;
	padding-top: 4px;
	font-family: Verdana, Helvetica, sans-serif;
	background-color: white;
	text-decoration: none;
}
.td-productstitle-picture
{
	margin-right: 6px;
}
/* --- Titles of pages ------------------------------------------------ */

/* --- Shop (Catalog, Basket, Orders, Invoices, Shipments, Credit) ---- */
.table-find
{
	background-color: #5e9a89;
	height: 48px;
}
.td-find
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 800;
	color: white;
	padding-left: 12px;
}
.button-find
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 800;
	color: black;
	background-color: #bfd0c7;
	border-left: 1px solid #F2F7FF;
	border-right: 1px solid #7EA2E0;
	border-top: 1px solid #F2F7FF;
	border-bottom: 1px solid #7EA2E0;
}
.table-navigate
{
	height: 11px;
}
.td-navigate
{
}
.td-navigate-text
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 800;
	color: black;
}
.table-outer
{
}
.td-outer-head
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 800;
	color: #003982;
	background-color: #ccddd9;
	padding-right: 4px;
	height: 16px;
}
.td-outer-head-title
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 800;
	color: white;
	background-color: #5e9a89;
	padding-left: 4px;
	padding-right: 20px;
	height: 16px;
}
.td-outer-footer
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 800;
	color: #39846F;
	background-color: white;
	padding-left: 4px;
	padding-right: 4px;
}
.td-catalog-desc
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 400;
	color: #39846F;
	background-color: white;
	height: 20px;
	padding-left: 10px;
	padding-right: 4px;
}
.td-catalog-verticalline
{
	background-color: #00573B;
}
.td-catalog-data
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 800;
	color: #39846F;
	background-color: white;
	height: 20px;
	padding-left: 4px;
	padding-right: 4px;	
}
.td-catalog-data-bold
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 800;
	color: #39846F;
	background-color: white;
	height: 20px;
	padding-left: 4px;
	padding-right: 4px;	
}
.td-catalog-footer
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 800;
	color: #39846F;
	background-color: white;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 0px;
	padding-bottom: 4px;
	border-bottom: 1px solid #00573B;
}
/* --- 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: black;
	background-color : white;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 6px;
	padding-bottom: 3px;
	text-align : left;
	vertical-align : top;
}
.HomeNewsRotate_News
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 400;
	color: black;
	background-color : white;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 6px;
	padding-bottom: 6px;
	text-align : left;
	vertical-align : top;
	border-top: 1px solid #e5eeec;
	border-bottom: 1px solid #e5eeec;
}
.HomeNewsRotate_HTML
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 400;
	color: black;
	background-color : white;
	padding-left: 6px;
	padding-right: 0px;
	padding-top: 6px;
	padding-bottom: 6px;
	text-align : left;
	vertical-align : top;
	border-top: 1px solid #e5eeec;
	border-bottom: 1px solid #e5eeec;
}
/* --- Home Page ------------------------------------------------------ */

/* --- Faq ------------------------------------------------------------ */
.td-faq
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 800;
	color: #7fa99f;
	text-decoration: none;
	background-color: white;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
	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: 6px;
}
.td-faq-footer
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 800;
	color: #7fa99f;
	text-decoration: none;
	background-color: white;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-top-style: solid; 
	border-top-color: #12408E; 
	border-top-width: 1px;
}
/* --- Faq ------------------------------------------------------------ */

/* --- Discussion ----------------------------------------------------- */
.td-discussion
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 800;
	color: #7fa99f;
	text-decoration: none;
	background-color: white;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
	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: 6px;
}
.td-discussion-footer
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 800;
	color: #7fa99f;
	text-decoration: none;
	background-color: white;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-top-style: solid; 
	border-top-color: #12408E; 
	border-top-width: 1px;
}
.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: black;
	text-decoration: none;
	background-color: #DDE7FF;
	padding-left: 4px;
	padding-right: 4px;
}
.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: #7fa99f;
	text-decoration: none;
	background-color: #FFF0B8;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
}
.td-discussion-msg-head-reply
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 800;
	color: #7fa99f;
	text-decoration: none;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
}
.td-discussion-msg-body
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 400;
	color: #7fa99f;
	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: #7fa99f;
	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: #7fa99f;
	text-decoration: none;
}
A:hover.a-discussion
{
	text-decoration: underline;
}
/* --- Discussion ----------------------------------------------------- */

/* --- Main Menu ------------------------------------------------------ */
/* 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
{
	border-top: white thin solid;
	border-left: white thin solid;
	border-right: white thin solid;
	border-bottom: white thin solid;
	padding-top: 2px;
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	font-weight: bold;
	margin: 0px;
	color: #005440;
	background-color: #ccddd9;
	text-decoration: none;
	text-transform: uppercase;
}
#mainMenu li a:Hover, #mainMenu a.sel, #mainMenu li.hover a
{
	background: #005440;	color: #ccddd9;
}

#mainMenu ul
{
	border-top: #ffffff 1px solid;
	border-right: #ffffff 1px solid;
	border-left: #ffffff 1px solid;
	border-bottom: #ffffff 1px solid;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 1px 0px 0px;
	background: #5E9A89;
}
#mainMenu ul li 
{
	padding: 0px;
	margin: 0px;
	background: #000;
}
#mainMenu ul li a 
{
	border: none;
	background: #e5eeec;
	font-weight: normal;
	line-height: normal;
	color: Black;
}
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: #5E9A89;
	color: Black;
}
/* --- Main Menu ------------------------------------------------------ */

/* TREEVIEW */


.TreeView .joined
{
	background:url(Images/Harclo/SideModule_TreeView_TreePlusBlank.gif) repeat-y top left;
}

.TreeView .closed 
{
	display: none;
}

.TreeView div
{
	padding-left: 15px;
}

.TreeView ul 
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.TreeView ul ul 
{
	padding-left: 15px;
}

.TreeView ul li 
{
	list-style-type: none;
}

.TreeView img 
{
	vertical-align: text-bottom;
}

.TreeView a 
{
	text-decoration: none !important;
	font: bold 10px Verdana, Helvetica, sans-serif !important;
}


