/*********** GENERAL ************/
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
body {
    font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size: small;
	color:#5a5a5a;
}

html {
    overflow-y:scroll;
}
.nav-cell {
    width:12px;
    background-position:center;
    background-repeat:no-repeat;
}
.container-lexicon-banner {
margin-left:20px;background-repeat:no-repeat;height:20px;width:100%;
}
.container-lexicon-close {
text-align:right;margin-top:8px;background-color:#FFFFFF;background-repeat:repeat-x;height:30px;width:100%;
}
.container-lexicon-content {
margin-left:30px;margin-top:10px;background-color:#CCCCCC;height:600px;
}
.container-titlepage {
margin-top:40px;margin-bottom:150px;width:100%;
}
.content-ct {
	margin-top:15px; border-color:#90A0B0;border-left-width:0px;border-right-width:0px;border-top-width:0px;border-bottom-width:0px;border-style:solid;background-color:#ffffff;
}
.viewport {
	width:987px;
	margin:0 auto;
}

/*********** FOOTER ************/

.footer-ct {
	text-align:right;padding-top:5px;padding-top:2px;margin-top:40px;color:#999999;border-top-color:#CACACA;border-top-width:2px;border-top-style:solid;
}
.bottom-link {
	color:#5a5a5a;
	text-decoration:none;
	padding-right:5px  
}
.bottom-link:hover {
  text-decoration:underline;
}
.bottom-link:visited {
  color:#5a5a5a;
}

/*********** HEADER ************/
.container-logo {
	text-align:right;
	padding:10px 5px 7px 0px;
	height:45px;
	background-repeat:no-repeat;
	background-position:right;
}
.banner-text{
font-weight:bold;font-size:36px;color:#ffffff;text-align:right;padding-left:26px;padding-bottom:0px;
}
.banner-text-ct{
position:absolute; top:179px; left:0px; width: 980px; height:47px;z-index:1;text-align:right;
}

/****** NAVIGATION *******/

.nav-horizontal-ct {
	height:20px;margin-top:10px;padding-bottom:2px;color:#999999;border-bottom-color:#CACACA;border-bottom-width:2px;border-bottom-style:solid;
}
.nav-ct {
	padding:54px 43px 30px 0px;
}
.nav-ct img {
	display:block;
	float:left;
}
.nav-item-ct {
	padding-right:5px;
}
.nav-item-ct.nav-item-selected{
	background-color:#E5E5E5;
}
.nav {
	color: #8c8c8c;
	text-decoration : none;
}
.nav:visited {
	color: #8c8c8c;
}
.navactive{
	color: #666666;
	text-decoration: none;
	font-weight : bold;
}
.navactive:visited {
	color: #666666;
}

.navchosen{
	color: #666666;
	text-decoration: none;
}
.navchosen:visited {
	color: #666666;
}

.navH {
	color: #8c8c8c;
	text-decoration : none;
	font : 12px;
}

.navH:visited {
	color: #8c8c8c;
}

.navactiveH{
	color: #666666;
	text-decoration: none;
	font-weight : bold;
}

.navactiveH:visited {
	color: #666666;
}

/************* DETAIL BLOCK ****************/
.detail-ct {
	width:204px;
}
.detail-head {
	text-align:left;
	background-color:#8c8c8c; 
	color:#e5e5e5;
	height:27px;
	font-size:14px;
	font-weight:bold; 
	padding:5px;
}

.detail-body {
	text-align:left;
	background-color:#e5e5e5; 
	font-size:12px; 
	height:25px; 
	padding-top:5px;
	padding-bottom:2px;
	padding-left:5px;
	padding-right:5px;
	
}

.detail-body .par0{
	margin-bottom:5px;
	margin-top:5px;
	margin-left:2px;
}

/************ BLOCK ELEMENTS ********/

.media-theme {
	margin-bottom:10px;
}
.par0 {
	line-height:18px;margin-bottom:15px;
}
.content-table-border .par0 {
	margin-bottom:0;
}
.headline-content{
	font-weight:bold;font-size:25px;color:#CACACA;margin-bottom:15px;
}
.headline-content-container{
	position:absolute; top:1px; padding-right:25px;z-index:1;
}
.label {
	font-size: 13px;font-weight : bold;color:#666666; padding-bottom:8px;
}
.labelgrey {
	font-weight:bolder;color:#AAAAAA;
}
.related{
	color: #050B87;
	font-weight : bolder;
}
.code  { 
	font-family: "Courier New", Courier, monospace;
	font-size: 11px;
	color: #000000;	
}
.generateContents {
	font-weight:normal;
	text-decoration:none;
	line-height:18px;
	background-color: #F9F9F9;
}
.enum {
	line-height:18px;
}
.instruction {
	line-height:18px;	
	color:#234333;
}
.media-legendTerm {
	font-weight:bold;
}
.media-legendDef {
	padding-left:5px;
}
.titlepage-version {
	text-align:right;
}
.titlepage-title-theme {
	text-align:center;font-size:18px;font-weight:bold;
}
.container-titleimage {
	text-align:right;margin-bottom:75px;
}

.notice-ct {
	margin-bottom:8px;
}
.notice-label {
	background-color:#CFCFCF;margin-bottom:1px;padding:3px;
}
.notice-body {
	background-color:#E4E4E4;
	padding:3px;
}

/************ INLINE ELEMENTS ********/

.emphasis {
	font-weight:bold;color:#666666;
}
.emphasis2 {
	font-weight:bold;color: #39424D;
}	
a { 
	color: #334863; 
	text-decoration : none;
}
a.link {
	text-decoration:underline;
}
a:visited { 
	color: #334863;
}		
a.link:hover {
	text-decoration : none;
}

a:hover {
	text-decoration : underline
}
.highlight {
	background-color : #F6DE88;
}
.mediaSubline {

}

.invers{
	text-decoration : overline;
}

.codeinline  { 
	font-family: "Courier New", Courier, monospace;
	color: #000000;	
}
.lexicon {
	color:green;
}

/************* CONTENT TABLES ****************/

.content-table-caption {
	font-weight:bold;margin-top:4px;width:100%;
}
.content-tableTitle {
	width:100%;
}
.content-table-border {
	border-style:solid;border-width:1px;border-color:#FFFFFF;border-collapse:collapse;padding-top:4px;padding-bottom:4px;padding-left:4px;padding-right:4px;width:100%;
}
.content-table-noborder {
	padding:2px;width:100%;
}
.content-tableHead {
	border-style:solid;border-width:1px;background-color:#D7DEE3;border-color:#FFFFFF;padding:4px;
}
.content-tableBody {
	border-style:solid;border-width:1px;background-color:#EFEFEF;border-color:#FFFFFF;padding:6px;
}
.content-tableFirstRow {
	border-style:solid;border-width:1px;background-color:#D7DEE3;border-color:#FFFFFF;padding:4px;
}

/************* FORMS ****************/

.form-control-label {
padding-top:3px;width:150px;float:left;text-align:right;padding-right:10px;
}
.ie6 .form-control-elementIE {
height:1%;
}
.form-control-elementIE {
margin-left:160px;margin-bottom:5px;
}
.form-control-element {
margin-left:160px;margin-bottom:5px;
}
.form-control-value {
padding-left:2px;
}
.form-combo {
padding: 1px;
color: #39424D;border: 1px #C6C3C6 solid; background-color: #F9F9F9;
}
.form-textfield {
padding: 1px;
color: #39424D;border: 1px #C6C3C6 solid; width: 200px;background-color: #F9F9F9;
}
.form-upload {
padding: 1px;
color: #39424D;border: 1px #C6C3C6 solid; width: 200px;background-color: #F9F9F9;
}
.form-field {
padding: 1px;
color: #39424D;border: 1px #C6C3C6 solid; width: 200px;background-color: #F9F9F9;
}