/*
copyright (c) InWeb Jakub Wyrostek Kraków 2007-2008

Colors:

header: #757575;
navbar: #393939;

itemlight: #BDBDBD;
itemdark: #A8A7A7;

redden: #BF1010;
darkred: #8A1212;
lighred: #E01C1C;

darkgrey: #1C1C17;
lightgrey: #29241A; //unused

text: #352D18;

*/
html
{
	overflow-y: scroll;
}
body
{
	margin: 0px;
	padding: 0px;
	background-color: white;
	font-family: Tahoma, Verdana, Arial CE, Arial, Helvetica;
}
table
{
	table-layout: fixed;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
}
td
{
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}
form
{
	margin: 0px;
	padding: 0px;
}
a:link
{
	text-decoration: none;
	color: #F53927;
}
a:visited
{
	text-decoration: none;
	color: #F53927;
}
a:hover
{
	text-decoration: underline;
	color: #BF1010;
}
a:active
{
	text-decoration: none;
	color: #F53927;	
}
a.external:link
{
	text-decoration: none;
	color: #4376B9;
}
a.external:visited
{
	text-decoration: none;
	color: #4376B9;
}
a.external:hover
{
	text-decoration: none;
	color: #2C2CB7;
}
a.external:active
{
	text-decoration: none;
	color: #4376B9;
}


#fulltable
{
	width: 100%;
}
#leftmargin
{
	width: 15px;
}
#leftpagespacetable
{
	background-image: url(images2/page-spacer-background.gif);
	background-repeat: repeat-x;
	width: 100%;
}
#leftpagespacecell
{
	height: 124px;
	text-align: right;
}
#navigationcolumn
{
	width: 166px;
	background-image: url(images2/navcolumn-background.gif);
}
#navigationtable
{
	width: 166px;
}
#logoleftborder
{
	width: 4px;
	height: 95px;
	background-image: url(images2/page-spacer-background.gif);
}
#logocontainer
{
	width: 158px;
	background-color: white;
}
#logoimage
{
	margin-left: 2px;
	margin-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	border-left: 1px solid white;
	border-right: 1px solid white;
	border-top: none;
	border-bottom: none;
}
#logorightborder
{
	width: 4px;
	height: 95px;
	background-image: url(images2/logo-right-background.gif);
}
#spacerleftborder
{
	width: 4px;
	height: 4px;
	background-image: url(images2/spacer-left.gif);
}
#spacercontent
{
	width: 158px;
	height: 4px;
	background-image: url(images2/spacer-background.gif);
}
#spacerrightborder
{
	width: 4px;
	height: 4px;
	background-image: url(images2/spacer-right.gif);
}
#navigationleftborder
{
	width: 4px;
	background-image: url(images2/shadow-left.gif);
}
#navigationcontent
{
	width: 158px;
	background-color: white;
	margin-bottom: 32px;
}
#navigationitemstable
{
	width: 152px;
	border-bottom: none; /*2px solid white;*/
	margin-left: 3px;
	margin-top: 1px;
	font-size: 9pt;
	margin-bottom: 1px;
}
.navigationgroup
{
	background-color: #BF1010;
	border-bottom: 2px solid white;
	border-top: 2px solid white;
	color: white;
	font-weight: bold;	
}
.navigationgrouplabel
{
	display: block;
	width: 100%;
	text-decoration: none;
	color: white;
	padding: 3px 0px 3px 5px;
	width: 147px;
}
#newscontent
{
	background-color: #393939;
	color: white;
	border-top: none;
	border-bottom: 2px solid white;
	padding: 8px 8px 8px 8px;
	font-size: 8pt;
}
.navigationitem
{
	background-color: #BDBDBD;
	border-bottom: none;
	color: #1C1C17;
	text-decoration: none;
	font-size: 8pt;
	font-weight: bold;
}
.navigationlink
{
	color: inherit;
	text-decoration: none;
}
.navigationlabel
{
	display: block;
	width: 147px;
	cursor: pointer;
	text-decoration: none;
	color: #1C1C17;
	padding: 3px 0px 3px 5px;
}
.navigationlinkimage
{
	border: none;
	margin: 3px 0px;
	padding: 0px;
}
#navigationrightborder
{
	width: 4px;
	background-image: url(images2/shadow-right.gif);
	vertical-align: top;
}
#navigationfooter
{
	width: 166px;
	height: 6px;
	background-image: url(images/shadow-corners-bottom.gif);
}
#copyrightnote
{
	font-size: 7pt;
	color: gray;
	text-align: center;
}
#headercontentcolumn
{
	min-width: 550px;
}
#contentfulltable
{
	width: 100%;
}
#headercontent
{
	width: 100%;
	height: 121px;
	background-image: url(images2/header-background.gif);
	text-align: right;
	border-bottom: none;
}
#topnavigationtable
{
	width: 100%;
	margin: 0px;
	border: none;
	height: 118px;
}
#actioniconbox
{
	background-image: url(images2/action-items.gif);
	width: 18px;
}
#searchnotesleft
{
	background-image: url(images2/header-background.gif);
	width: 50%;	
}
#searchnotesright
{
	background-image: url(images2/header-background.gif);
	width: 50%;	
}
#topspaceequal
{
	width: 18px;
}
.topnavigationitem /* unused */
{
	width: 102px;
	background-image: url(images/top-item-clear.gif);
	font-size: 8pt;
	font-weight: bold;
	color: #816E50;
	text-align: center;
	padding-top: 8px;
	padding-bottom: 12px;
}
#searchcontent
{
	text-align: center;
	width: 477px;
	background-image: url(images2/top-background.gif);
	background-attachment: scroll;
	background-position: center top;
	background-repeat: no-repeat;	
}
#searchtable
{
	width: 510px;
	text-align: left;
}
#searchboxtopleft
{
	width: 10px;
	height: 5px;
	background-image: url(images/search-top-left.gif);
}
#searchboxtop
{
	height: 5px;
	background-image: url(images/search-top.gif);
}
#searchboxtopright
{
	width: 10px;
	height: 5px;
	background-image: url(images/search-top-right.gif);
}
#searchboxleft
{
	width: 10px;
	background-image: url(images/search-left.gif);
}
#searchcontentcell
{
	background-color: #E0D1BE;
}
#searchformtable
{
	width: 480px;
}
#searchforminputcell
{
	width: 395px;
	height: 10px;
	text-align: right;
}
#searchforminput
{
	width: 98%;
	border: solid 0px white;
	height: 16px;
	padding: 0px;
	margin: 2px 0px 0px 0px;
}
#searchformspacer
{
	width: 8px;
	height: 10px;
}
#searchformsubmit
{
	width: 77px;
	height: 10px;
}
#searchcontentextraitems
{
	width: 395px;
	font-size: 8pt;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 3px;
	color: #816E50;
}
#searchboxright
{
	width: 10px;
	background-image: url(images/search-right.gif);
}
#searchboxbottomleft
{
	width: 10px;
	height: 5px;
	background-image: url(images/search-bottom-left.gif);
}
#searchboxbottom
{
	height: 5px;
	background-image: url(images/search-bottom.gif);
}
#searchboxbottomright
{
	width: 10px;
	height: 5px;
	background-image: url(images/search-bottom-right.gif);
}
#headerbottom
{
	width: 100%;
	height: 3px;
	background-image: url(images2/shadow-bottom.gif);
}
#fill
{
	margin: 0px;
	padding: 0px;
	width: 0px;
	height: 45px;
	display: none;
}
#addresscont
{
	margin: 0px 0px 14px 0px;
	padding: 14px 0px 3px 0px;
	border-bottom: 1px solid silver;
	font-size: 8pt;
	color: #352D18;
	position: relative;
	background-color: White;
	display: block;
	width: 100%;
	z-index: 99999;
}
#contentcell
{
	width: 100%;
	font-size: 9pt;
	padding: 6px 20px 0px 20px;
}
#headerright
{
	width: 6px;
}
#headerrighttable
{
	width: 6px;
}
#headerrightcell
{
	width: 6px;
	height: 98px;
	background-image: url(images/shadow-corners-right.gif);
}
#rightmargin
{
	width: 15px;
}
#rightpagespacetable
{
	background-image: url(images2/page-spacer-background.gif);
	background-repeat: repeat-x;
	width: 100%;
}
#rightpagespacecell
{
	height: 124px;
}

#footerspacelefttop
{
	height: 7px;
	background-image: url(images2/footer-shadow-top.gif);
}
#footernavitop
{
	background-image: url(images2/footer-navi-top-border.gif);
}
#footerspacerighttop
{
	height: 7px;
	background-image: url(images2/footer-shadow-top.gif);
}
#footerspaceleft
{
	background-color: #757575;
	height: 32px;
}
#footernavi
{
	background-color: #757575;
	color: White;
	font-size: 8pt;
	vertical-align: middle;
}
#footerspaceright
{
	background-color: #757575;
	height: 32px;
}
#footerspaceleftbottom
{
	height: 7px;
	background-image: url(images2/footer-shadow-bottom.gif);
}
#footernavibottom
{
	background-image: url(images2/footer-navi-bottom-border.gif);
}
#footerspacerightbottom
{
	height: 7px;
	background-image: url(images2/footer-shadow-bottom.gif);
}

#logofooter
{
	background-image: url(images2/navcolumn-background.gif);
	text-align: center;
	/*padding-bottom: 32px;*/
}


.index_component
{
	table-layout: fixed;
	border-collapse: collapse;
	width: 70%;
	margin: 15px auto 0px auto;
}
.index_componentheader
{
	text-align: left;
	vertical-align: middle;
}
.index_componentsummary
{
	color: #816E50;
	font-size: 8pt;
	text-align: left;
}
.index_techinfo
{
	color: #CFCCBE;
}
.index_componenticon
{
	width: 100px;
	text-align: right;
	padding-right: 10px;
}
.index_componentrank
{
	padding-right: 14px;
	width: 100px;
	vertical-align: top;
	text-align: right;
}
.index_noresults
{
	border: 1px solid #393939;
	color: #1C1C17;
	background-color: #F5D6D6;
	width: 600px;
	margin: 40px auto 0px auto;
	padding: 20px 0px 20px 0px;
	text-align: center;
}
.index_image
{
	margin: 3px 8px 3px 0px;
	vertical-align: middle;
}
.index_title
{
	font-size: 9pt;
	font-weight: bold;
}
.index_high
{
	background-color: #F2DBDB;
}

.index_navigationtable
{
	table-layout: fixed;
	width: 416px;
	border-collapse: collapse;
	margin: 0px auto 6px auto;
}
.index_navigationcell
{
	border: 1px solid black;
	background-color: #DED1BE;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	width: 20px;
	height: 20px;
}
.index_navigationspacer
{
	width: 6px;
}
#history_content
{
	position: absolute;
	top: 165px;
	width: 200px;
	height: auto;
	border: solid 1px black;
	background-color: White;
	padding: 10px;
	font-size: 8pt;
	text-align: center;
}
#comment_content
{
	position: absolute;
	top: 165px;
	width: 400px;
	height: auto;
	border: solid 1px black;
	background-color: White;
	padding: 10px;
	font-size: 8pt;
	text-align: left;
}