html,body {
	margin: 0;
	padding: 0;
	height: 100%;
	border: none
}

body {
	behavior: url("styles/csshover2.htc");
	margin: 0;
	background-color: #fafff0;
	background-image: url(../../images/back-tile-x.png);
	background-position: top left;
	background-repeat: repeat-x;
	background-attachment: scroll;
	color: #333;
}

.clear {width: 100%; line-height: 0px; font-size: 0px; height: 0px; float: none; clear: both; visibility: hidden; border: none; margin: 0; padding: 0;}

body,div,td,h1,h2,h3,h4 {
	font-family: "Lucida Grande", Geneva, Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 1.4em;
}

h4 {
	font-size: 80%;
	color: #999;
}

h3 {
	font-size: 110%;
}

h2 {
	font-size: 130%;
}

h1 {
	font-size: 150%;
}

h1,h2,h3,h4 {
	margin-bottom: 0.5em;
	font-weight: bold;
}

#bar-Text h1 {
	font-family: "URW Gothic L", "Lucida Grande", Geneva, Arial, Verdana, sans-serif;
}

p {
	margin-bottom: 1em;
}

ul {
	margin: 0 0 1em 1.5em;
	list-style-type: square;
	list-style-position: outside;
}

ul ul {
	margin: 0 0 0 1.5em;
}

li {
	padding: 0;
	margin-left: 1em;
	font-size: 90%;
}

a {
	text-decoration: none;

	color: #777;
}

a:hover {
	color: #c09;
}

#main-Outer {
	width: 100%;
	height: 100%;
	background: url(../../images/back.png) no-repeat top center;
	text-align: center;
}

table#main-Table {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
}

td.headerAndContent {
	vertical-align: top;
}

td.headerAndContent table.headerAndContent {
	width:100%;
}

td.header {
	height: 160px;
	vertical-align: top;
}

td.content {
	vertical-align: top;
	text-align: center;
}

td.footer {
	height: 160px;
	vertical-align: bottom;
}

div.header {
	width: 100%;
	height: 160px;
	text-align: center;
}

#header-Inner {
	margin: 0 auto;
	width: 896px;
	height: 160px;
	overflow: hidden;
}

#header-Menu {
	padding: 108px 8px 20px 16px;
	float: left;
}

#header-Menu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#header-Menu li {
	margin: 0;
	padding: 0;
	display: inline;
	height: 32px;
	width: 136px;
	float: left;
}

#header-Menu a {
	outline: none;
}

img#header-Logo {
	margin: 40px 16px 16px 16px;
	float: right;
}

div.content {
	margin: 0 auto;
	padding: 0 0 64px 0;
	width: 896px;
}

table.content-Table {
	margin: 16px;
	margin-top: 0px;
	border-collapse: collapse;
	border: 0;
}

td#content-Bar {
	width: 864px;
	height: 128px;
	background: url(../images/bar001.png) no-repeat;
	text-align: left;
	vertical-align: top;
}

#bar-Text {
	padding: 16px 16px 32px 16px;
	position: relative;
}

table.content-Table td.column {
	padding: 16px 8px 0 8px;
	width: 50%;
	vertical-align: top;
	text-align: left;
}

td.content-Sidebar {
	padding: 0px 0 16px 0;
	width: 128px;
	vertical-align: top;
	text-align: right;
	color: gray;
	text-align: right;
	vertical-align: top;
}

div.sidebarBox {
	width: 128px;
	margin: 0;
	padding: 8px 0 0 0;
	background: url('../../images/sidebar_top.png') no-repeat;
}

div.sidebarBoxBottom {
	margin: 0;
	padding: 0 0 16px 0;
	background: url('../../images/sidebar_bottom.png') no-repeat;
}

.sidebarBox ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.sidebarBox ul ul {
	border-top: 1px dashed #ddd;
	border-bottom: 1px dashed #ddd;
}

ul.sidebar-Menu li {
	margin: 0;
	padding: 0;
}

ul.sidebar-Menu li a {
	width: 112px;
	margin: 0;
	padding: 4px 8px;
	text-decoration: none;
	display: block;
	color: #666;
	font-weight: bold;
}

ul.sidebar-Menu li li a {
	color: #999;
}

ul.sidebar-Menu a:hover {
	width: 112px;
	display: block;
	background: #eee;
	padding: 3px 7px;
	border: 1px solid #ccc;
	color: #333;
}

.sidebarBox p {
	padding: 4px 8px;
	font-size: 80%;
}

.sidebarBox div.blockTitle {
	padding: 0px 8px 0px 8px;
	margin-bottom: 4px;
	border-bottom: 1px dashed #ddd;
	text-align: center;
}

.sidebarBox form div {
	padding: 4px 8px;
	font-size: 80% !important;
	color: red;
}

.sidebarBox form input.button, .sidebarBox button {
	color: #999;
	border: 1px dashed;
	background: #fff;
	width: auto !important;
	cursor:pointer;cursor:hand
}

.sidebarBox form input.button:hover, .sidebarBox button:hover {
	color: #000;
}

#__empty__iterator__0__wrapper__{
	padding: 8px;
	font-size: 70%;
	text-align: left;
	color: #ccc;
}

#switchLocaleForm {
	padding: 0 0 2px 0;
	width: 128px;
}

div.switchLocaleFormTitle {
	padding-right: 8px;
	padding-bottom: 4px;
	font-size: 80%;
	text-transform: lowercase;
	color: #999;
	border-bottom: 1px dashed #ddd;
	display: none;
}

div.switchLocaleFormItem {
	display: block;
	width: auto;
	height: 14px;
	margin: 0 1px;
	float: right;
	font-size: 70%;
	text-transform: lowercase;
	text-align: center;
}

div.switchLocaleFormItem a, div.switchLocaleFormItem strong {
	font-weight: normal;
	border: 1px dashed #ccc;
	height: 12px;	
	padding: 0px 4px;
	color: #999;
}

div.switchLocaleFormItem strong {
	border-color: #ddd;
	color: #ccc;
}

div.switchLocaleFormItem a:hover {
	background: #eee;
	border-color: #999;
	color: #666;
}

div.footer {
	height: 160px;
	background: #fffaff url(../images/footer.png) repeat-x top center;
	text-align: center;
	overflow: hidden;
}

#footer-SiteMap {
	width: 860px;
	height: 136px;
	margin: 0 auto;
}

ul.sitemap-FirstLevel {
	list-style: none;
	padding: 0px;
	margin: 0px;
	text-transform: lowercase;
}

ul.sitemap-SecondLevel {
	margin: 8px 0 0 0;
}

ul.sitemap-FirstLevel li {
	text-align: left;
	float: left;
	width: 160px;
	height: 104px;
	padding: 0;
	margin: 8px 0;
	padding: 8px 5px;
	border-left: 1px dashed #efefef;
}

ul.sitemap-SecondLevel li {
	padding: 0;
	margin: 0;
	width: 100%;
	height: auto;
	border: 0;
	display: block;
}

ul.sitemap-FirstLevel li a {
	font-size: 130%;
	font-weight: bold;
	text-decoration: none;
	color: #cfcfcf;
	display: block;
	width: 99.99%;
}

ul.sitemap-SecondLevel li a {
	font-size: 90%;
	font-weight: normal;
	line-height: 14px;
}

ul.sitemap-FirstLevel li:hover {
	border-color: #aaa;
}

ul.sitemap-FirstLevel li:hover a {
	color: #777;
}

ul.sitemap-FirstLevel li a:hover {
	color: #c09;
}

ul.sitemap-SecondLevel li:hover a{
	color: #000;
}

ul.sitemap-SecondLevel li a:hover {
	color: #c09;
}

ul.sitemap-SecondLevel li:hover li a{
	color: #777;
	background: #eee;
}

ul.sitemap-SecondLevel li li a:hover {
	color: #c09;
	background: #ccc;
}

ul.sitemap-ThirdLevel {
	display: inline;
}

ul.sitemap-ThirdLevel ul {
	display: none;
}

ul.sitemap-ThirdLevel li {
	display: inline;
	width: auto;
}

ul.sitemap-ThirdLevel li a {
	padding: 2px;
	display: inline;
	width: auto;
}

.footer-Footer {
	height: 16px;
	margin: 0;
	padding: 8px 4px 0px 4px;
	color: #cfcfcf;
	font-size: 75%;
	vertical-align: bottom;
	text-align: right;
}

a.printButton {
	float: right;
}

.selectedFieldValueWrapper {
	background: #000;
}
.selectedFieldValueWrapper, .selectedFieldValueWrapper div, .selectedFieldValueWrapper a, .selectedFieldValueWrapper *{
	color: #fff !important;
	cursor:pointer;cursor:hand
}

.shortArt {
z-index:900;
}
.shortArt-hover p, .shortArt p {
cursor:help;
margin-bottom:1em;
}
.shortArt p.quote {
color:#777;
}
.shortArt-hover p.quote, .shortArt p.quote {
font-style:italic;
text-align:right;
}
.shortArt-hover p.last, .shortArt p.last {
}
.moreArt {
background:transparent url(../images/trans.png) repeat scroll center;
border-color:#DFDFDF rgb(144, 144, 144) rgb(144, 144, 144) rgb(223, 223, 223);
border-style:solid;
border-width:1px;
margin-top:-99999px;
padding:0.5em 1em 0pt;
position:absolute;
width:720px;
z-index:99100;
visibility: hidden;
color:#829;
}
.left .moreArt {
margin-left:-12px;
}
.right .moreArt {
margin-left:-382px;
}
.shortArt-hover {
z-index:999;
color: #c09;
}
.shortArt-hover .moreArt {
z-index:99999 !important;
margin-top:-1.5em;
visibility: visible;
}

#kubaxxx1 {
behavior: url(styles/iepngfix.htc);
background: url(../images/howgh.png) center top no-repeat;
padding-top: 42px;
}
/*************************      C O N T E X T   M E N U       ************************/

/*
 * Here MUST be specified ALL CSS-properties that relate to text. Don't delete
 * any of these 'because it's default'!
*/
div.contextMenu {
    border: #000000 1px solid;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
    text-align: left;
    font-family: Verdana, Helvetica, Arial;
    font-size: 11px;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: normal;
    margin: 0px;
    padding: 0px;
    text-decoration: none;
    text-ident: 0;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
    background-color: #E5E5E5;
	cursor: pointer;
}

.contextMenuItem {
	width: 180px;
	color: #000000;
    background-color: #EAF5FF;
    border: #000000 1px solid;
	border-bottom-width: 0px;
	padding: 3px 3px 3px 5px;
	cursor: pointer;
}

.highlightedContextMenuItem {
	width: 180px;
	color: #000000;
    background-color: #D3E9FF;
	cursor: pointer;
	border: #000000 1px solid;
	border-bottom-width: 0px;
	padding: 3px 3px 3px 5px;
}

.disabledContextMenuItem {
	width: 180px;
	color: #000000;
    background-color: #EAF5FF;
    border: #000000 1px solid;
	border-bottom-width: 0px;
	padding: 3px 3px 3px 5px;
	cursor: pointer;
	text-decoration: line-through;
}

.highlightedDisabledContextMenuItem {
	width: 180px;
	color: #000000;
    background-color: #D3E9FF;
	cursor: pointer;
	border: #000000 1px solid;
	border-bottom-width: 0px;
	padding: 3px 3px 3px 5px;
	text-decoration: line-through;
}

table.itemTable {
    margin: 0;
    padding: 0;
}

/**
 * This rule is implementation-specific, if you specify another classes for
 * context menu items, you should probably edit this rule.
 */
div.contextMenuItem img, div.highlightedContextMenuItem img, div.disabledContextMenuItem img, div.highlightedDisabledContextMenuItem img {
    padding-right: 5px;
    padding-bottom: 1px;
}






/* news window */

div.newsWindow {
background:transparent;
height:110px;
opacity:1;
overflow:hide;

position:absolute;
right:8px;
text-align:right;
top:1px;
width:566px;
z-index: 100;
}

div.newsWindowBack {
background:transparent url(../images/newsback.png) no-repeat scroll 0 0;
height:110px;
width:566px;
position: absolute;
top: 0;
left: 0;
z-index: 0;
}

div.newsWindowInner {
height:94px;
width:520px;
position: absolute;
top: 8px;
left: 38px;
z-index: 50;
}

div.newsWindow h2 {
color: #723589;
margin-bottom: 3px;
margin-top: 1px;
}

ul.newsButtons {
left:0px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
position:absolute;
top:96px;
z-index:60;
}
li.newsButton {
background: #999;
color: #fff;
height:14px;
margin: 0px;
padding:0;
text-align:center;
width:16px;
font-weight:bold;
line-height:14px;
cursor:pointer;
float:left;
}
