@charset "utf-8";

html {
	margin: 0;
	padding: 0;
}

body {
	margin: 0;
	padding: 0;
	color: #000000;
	background-color: #ffffff;
}

body, td, p, div, h1, input, textarea {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
}

.clearfloat {
	clear: both;
	margin: 0;
	padding: 0;
	overflow: hidden;
	height: 0;
	font-size: 0;
}

form {
	margin: 0;
	padding: 0;
}

a {
	border: 0;
	color: #c2c600;
}

a:visited {
	color: #c2c600;
}

a:hover {
	color: #c2c700;
}

p {
	margin: 0;
	padding: 0;
}

img {
	border: 0;
}

ul {
	margin-top: 0;
	margin-bottom: 0;
}

hr {
	height: 1px;
	color: #797b7a;
	background-color: #797b7a;
	border: 0 none;
}

.borderless {
	border-collapse: collapse;
	border: none;
	margin: 0;
	padding: 0;
}

.borderless td {
	border: none;
	margin: 0;
	padding: 0;
}

/*
-----------------------------------------------------------
 main positioning blocks
-----------------------------------------------------------
*/

#page {
	width: 985px;
	margin: 0 0 0 20px;
}

#page-glossary{
	margin: 0 0 0 20px;
}

#header {
	position: relative;
	left: 0;
	top: 0;
	height: 100px;
}

#logo {
	position: absolute;
	left: 0;
	top: 0;
	width: 300px;
	height: 100px;
}

#logo img {
	display: block;
}

#headermenuline {
	position: absolute;
	left: 0;
	top: 68px;
	width: 100%;
	height: 35px;
	color: #696969;
	line-height: 20px;
}

#headermenuline a {
	color: #858686;
	text-decoration: none;
}
#headermenuline a:hover {
	color: #c2c700;
}

#printlink {
	float: right;
	width: 20px;
	height: 100%;
}

#languagemenu {
	float: right;
	width: 120px;
	height: 100%;
	text-align: right;
}

#searchform {
	float: right;
	width: 190px;
	height: 100%;
}

#searchform .searchform-sword {
	margin: 0;
	padding-left: 2px;
	padding-right: 2px;
	width: 114px;
	border: 1px solid #a5a5a5;
}

#searchform .searchform-submit {
	margin: 0;
	padding: 0;
	border: none;
	background: #ffffff;
	color: #858686;
}

#searchform .searchform-submit:hover {
	color: #c2c700;
	cursor: pointer;
}

#topmenu {
	float: right;
	width: 600px;
	height: 100%;
	text-align: right;
}

#topmenu .menuitem {
	padding-right: 20px;
}

#keyvisual {
	position: relative;
	left: 0;
	top: 0;
	height: auto !important;
	height: 0;
}

#keyvisualbar1 {
	position: absolute;
	left: 695px;
	top: 0;
	width: 10px;
	height: 100%;
	background: #ffffff;
}

#keyvisualbar2 {
	position: absolute;
	left: 705px;
	top: 0;
	width: 280px;
	height: 100%;
	background: #ffffff;
	opacity: 0.5;
	filter: alpha(opacity=50);
}

#pagetitle {
	padding: 0 0 0 198px;
	font-size: 18px;
	font-weight: bold;
	color: #888888;
}

#maincontent {
}

#leftmenu {
	float: left;
	width: 200px;
}

#content {
	float: left;
	width: 785px;
	padding-top:8px;
}

.leftmenu-level1 {
	margin: 5px 0;
}

.leftmenu-level2 {
	margin: 5px 0 5px 15px;
}

.tx-indexedsearch-info{
	display: none;
}
.tx-indexedsearch-browsebox{
	margin-bottom: 10px;
}

.two-columns-block{

}

.two-columns-block-left{
	width: 495px;
	padding: 0 0 10px 0;
	float: left;
}

.two-columns-block-right{
	width: 280px;
	padding: 34px 0 10px 10px;
	float: left;
}

/* FE Editing */
div.feEditAdvanced-allWrapper {
	margin: -1px !important;
}

div.feEditAdvanced-allWrapperHover {
	margin: -1px !important;
}

.main-page-clouds{
	position: relative;
}

.main-page-clouds-background{
	position: absolute;
	top: 0;
	left: 0;
}

.main-page-clouds-tool-tip{
	position: absolute;
	z-index:0;
}

.main-page-clouds-tool-tip-header{
	cursor:pointer;
	color:#272525;
}

.main-page-clouds-tool-tip-description{
	display: none;
	width: 200px;
	background: #FFFFFF;
	margin-left:-7px;
	padding:5px 10px 5px 7px;
}
.yellow-green {
	color: #C2C600 !important;
}

.yellow-green  a{
	color: #C2C600 !important;
}
.leftmenu-level1-outerwrap {
	position:relative;
	z-index:4;
}
.leftmenu-level2-wrap {
	position:absolute;
	top:0;
	left: 133px;
	z-index:5;
	display:none;
}
.tx-dropdownsitemap-pi1 div.expAll{
	background:none !important;
	border:none !important;
	color:none !important;
}

.tx-dropdownsitemap-pi1 a, .tx-dropdownsitemap-pi1 a:link, .tx-dropdownsitemap-pi1 a:visited, .tx-dropdownsitemap-pi1 a:hover, .tx-dropdownsitemap-pi1 a:active {
color:#C2C700 !important;
}
.tx-indexedsearch .tx-indexedsearch-res td.tx-indexedsearch-descr {
	font-style:normal;
}
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw {
	font-style:normal;
}

.tx-indexedsearch{
	margin-left:2px;
	margin-top:10px;
}
.tx-indexedsearch-searchbox-button{
	margin-left:10px;
	width:auto !important;
	vertical-align:middle;
}

.tx-indexedsearch-searchbox-sword{
	vertical-align:middle;
}
.keyvisualbar-content-wrap{
	height:100%;
	left:705px;
	position:absolute;
	top:0;
	width:280px;
}

#keyvisualbar-content{
	margin:20px 10px;
	color:#858686;
}

.left-keyvisual-header{
	margin-bottom:4px;
}

#left-keyvisual-header-title{
	float:left;
	font-size:16px;
}
#left-keyvisual-header-link{
	float:right;
	margin-top:5px;
}
#left-keyvisual-header-link a{
	float:right;
	color:#858686;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
}
#left-keyvisual-content h1{
	margin:8px 0 4px 0;
}
#left-keyvisual-content .csc-header{
	border-top:1px solid #858686;
}
#left-keyvisual-content .csc-default{
	margin-bottom:4px;
}
a.glossary{
	text-decoration:none;
}

#content-glossary{
	margin-top:10px;
}
#close_window{
	margin-top:10px;
}
#page-glossary #maincontent {
	margin:0 0 0 30px;
}
dl.glossary a {
	text-decoration:none;
}

dl.glossary acronym, dl.glossary dfn, dl.glossary abbr, dl.glossary span.abbr {
	border-bottom:none;
	cursor:default;
	font-style:normal;
	font-weight:normal;	
}
dl.glossary .type {
	font-style:italic;
	padding:0;
}
.glossary-title acronym, .glossary-title dfn, .glossary-title abbr, .glossary-title span.abbr{
	font-weight:bold !important;	
}

#bookmarks {
	float:left;
	margin-left:200px;
	padding-top:27px;
	padding-bottom:27px;
}

#bookmarks a {
	height:20px;
	margin-right:13px;
}

