﻿body {
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-size:12px;
	color: #333;
	margin: 0px;
}

body form {
}

a, a:link, a:visited, a:hover, a:active {
	color: #00c;
	text-decoration: none;
	border: none;
}

a:hover {
	text-decoration: underline;
}

a.noborder, a.noborder:link, a.noborder:visited, a.noborder:hover, a.noborder:active,
a img, a:link img, a:visited img, a:hover img, a:active img {
	border: 0px;
}

acronym, acronym:hover {
	cursor: help;
	text-decoration: none;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
}

/* -----| Generic divs |------------------------------------------------------ */
div.FloatWrap {
	overflow: hidden;
	height: 1%;
}

div.Center {
	text-align: center;
}

div.Left, div.OffsetLeft {
	float: left;
}

div.Right, div.OffsetRight {
	float: right;
}

div.TextRight {
	text-align: right;
}

div.OffsetLeft {
	margin-left: 10px;
}

div.OffsetRight {
	margin-right: 10px;
}

div.Clear {
	clear: both;
}

div.Show {
	display: inline-block;
}

div.Hide {
	display: none;
}

.TopGap {
	margin-top: 20px;
}

.BottomGap {
	margin-bottom: 10px;
}

div.RightGap {
	margin-right: 5px;
}

div.LeftGap {
	margin-left: 20px;
}

div.Content {
	margin: 10px 0px;
}

div.Pinned {
	margin-left: 275px;
}

div.SideMargin {
	margin: 0px 10px ;
}

div.TagCloud {
	margin: 0px auto;
	padding: 10px;
	line-height: 1.5em;
}

div.SegmentHead {
	color: #360;
	/*font-size: 1.3em;*/
	font-size: 14px;
	font-weight:bold;
	padding: 5px 10px;
	margin-bottom: 10px;
	background-color: #D9E5CC;
}

div.SegmentHead a, div.SegmentHead a:link, div.SegmentHead a:visited, div.SegmentHead a:hover, div.SegmentHead a:active {
	color: #360;
}

div.Scroll {
	overflow: scroll;
}

div.Disclaimer {
	color: #777;
	/*font-size: 0.8em;*/
	/*font-size: 12px;*/
}

/* -----| Banner |------------------------------------------------------------ */
div.TopMenu {
	color: #fff;
	border-bottom: solid 1px #333;
	padding-bottom: 3px;
	background-color: #693;
}

div.TopMenu div.OffsetRight a {
	/*margin-right: 0px;*/
}

div.TopMenu div.OffsetRight a img {
	border: none;
}

div.TopMenu a, div.TopMenu a:link, div.TopMenu a:visited, div.TopMenu a:hover, div.TopMenu a:active {
	color: #fff;
	/*font: 0.9em bold Tahoma, Arial, Sans-Serif;*/
	
	margin: 0px 8px 0px 3px;
}

div.Banner {
	border: 0px;
	margin: 0px;
	padding: 0px;
	background: url(../_Images/BannerBack.jpg) center top repeat-x;
	height: 120px;
}

div.Menu {
	border-top: solid 1px #bc9;
	border-bottom: solid 1px #bc9;
	/*font-size: 1.0em;*/
	/*font-size:12px;*/
	background-color: #ffd;
	vertical-align:middle;
}

div.Menu a, div.Menu a:link, div.Menu a:visited, div.Menu a:hover, div.Menu a:active {
	color: #653;
}

div.Menu div.OffsetRight {
	padding: 5px;
}

@media print {
	div.TopMenu { display: none; }
	div.Banner { display: none; }
	div.Menu { display: none; }
}


/* -----| ComponentArt Menu |----------------------------------------------- */
.TopGroup {
	color: #653;
	cursor: pointer;
	text-transform: uppercase;
}

.TopMenuItem {
	color: #653;
	cursor: pointer;
}

.TopMenuItemHover {
	color: #CC664C;
	cursor: pointer;
	text-decoration: underline;
}

.MenuGroup {
	background-color: #fff;
	cursor: pointer;
	border: solid 1px #bc9;
}

.MenuItem {
	border: 1px solid #F5F5F5;
	color: #140;
	cursor: pointer;
}

.MenuItemHover {
	color: #333;
	border: 1px solid #57566F;
	border-top-color: #9190AC;
	border-left-color: #9190AC;
	background-color: #D9E5CC;
	cursor: pointer;
}

.MenuItemExpanded {
	color: #333;
	border: 1px solid #9190AC;
	border-top-color: #57566F;
	border-left-color: #57566F;
	cursor: pointer;
}

.MenuBreak {
	/*width: 100%;*/
	height: 2px;
}

/* -----| Footer |---------------------------------------------------------- */
@media screen {
	div.SiteFoot {
		margin-top: 40px;
		margin-bottom: 20px;
		border-top: solid 1px #bc9;
		padding-top: 5px;
		text-align: center;
		/*font-size: 0.9em;*/
		/*font-size:12px;*/
	}

	div.SiteFoot a, div.SiteFoot a:link, div.SiteFoot a:visited, div.SiteFoot a:hover, div.SiteFoot a:active {
		/*font-size: 0.8em;*/
		/*font-size:12px;*/
		color: #360;
		margin: 0px 8px 0px 3px;
	}
}

@media print {
	div.SiteFoot {
		display: none;
	}
}

/* -----| Home page |------------------------------------------------------- */
div.ContentBox {
	text-align: justify;
	line-height: 1.1em;
	color: #030;
	margin: 10px 0px;
}

div.ContentBox div.Head {
	color: #360;
    /*font-family: Tahoma, Arial;*/
    /*font-size: 1.4em;*/
    font-size:14px;
	padding: 5px 10px 0px 10px;
	text-align: left;
}

div.ContentBox div.Content {
	padding: 5px 10px;
}

div.ContentBox div.Content p {
	margin-top: 0px;
}

div.Intro {
	/*font-family: Verdana;*/
	color: #140;
	line-height: 1.3em;
	padding: 5px 10px 20px 10px;
}

div.LanguageMenu {
	position: absolute;
	border: solid 1px #140;
	background-color: #693;
	z-index: 1;
	width:75px;
}

div.LanguageMenu a, div.LanguageMenu a:link, div.LanguageMenu a:visited, div.LanguageMenu a:hover, div.LanguageMenu a:active {
	color: #fff;
	/*font-size: 0.9em;*/
	/*font-size:12px;*/
}

div.LanguageMenu ul, div.LanguageMenu ul li {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

div.LanguageMenu ul li {
	padding: 2px;
}

div.Footnote {
	/*font-size: 0.8em;*/
	/*font-size:12px;*/
	color: #555;
}

div.popFN {
	position: absolute;
	z-index: 1;
}
div.popFNint 
{
	padding:2px;
	padding-left:25px;
	text-indent:-20px;
	line-height:12px;
}