@charset "UTF-8";
/* CSS Document */
/* 2010-01-27 moved all content into separate file to EXCLUDE specials for the time being. */

h1 { line-height:100%; }

xtable .docRevTable
{
	border:inset;
	border-collapse:collapse;
	border-spacing:0;
	border-color:#F00;
}

/*
*/
x.docRevTable,
x.docRevTable th,
x.docRevTable td,
x.docRevTable p,
x.docRevTable ol,
x.docRevTable ul
{

/*
	padding:0;
	margin:0;
	xcolor:#999;

	margin-top:0;
	margin-bottom:0;

*/
	border: 1px solid black;
	font-size:9pt;
/*
	padding-top:0;
	padding-bottom:0;
*/
}

xdiv > .docRevTable {
	text-align:center;
}
table.docRevTable {
	border-collapse:collapse;
	table-layout:fixed;
	xmargin:0;
	xpadding:0;
}
.docRevTable, 
.docRevTable th,
.docRevTable td
{
	border:1px solid #666;
	font-size:9pt;
	margin-left:10pt;
	padding:1px 2px 1px 2px;
}
xtd x.docRevTable 
{
	margin-left:10pt;
}
xtable.docRevTable { display:none; }



/* 2010-04-22 'reinstalled': */
.instrTable td {vertical-align:top; }
.instrTable .left { font-weight:bold; color:#999; text-align:right; }
.instrTable .right { font-weight:normal; }

.instrTable td {margin-top:5pt; padding-top:5pt; padding-left:15pt; padding-bottom:0pt;}

.instrTable, 
.instrTable p,
.instrTable ol,
.instrTable ul
{
	margin-top:0;
/*
	margin-bottom:0;
	padding-top:0;
	padding-bottom:0;
*/
}

.instrTable td p { margin-bottom:5pt; }

a.news_snip:link,
a.news_snip:visited,
a.news_snip:hover,
a.news_snip:active
	{ text-decoration:none;
	color:inherit; }
a.news_snip:hover { text-decoration:underline; }


.toptable td { vertical-align:top; }
.table1 td { vertical-align:top; }
/*
x.table1 td,
*/
.toptable p,
.toptable ol,
.toptable ul
.table1 p,
.table1 ol,
.table1 ul
{
	margin-top:0;
	margin-bottom:0;
/*
	padding-top:0;
	padding-bottom:0;
*/
}

.toptable ol, 
.table1 ol { 
	list-style-position:inside;
	margin-left:0;
/*
	padding-left:1em;
*/
	padding-left:1em;
	text-indent:-1em;
}

.titleTable td { text-align:center; }
.titleTable h1 { margin-bottom:0; margin-top:0; }
.titleTable h3 { margin-bottom:0; }


.ulleft
{ 
	margin-left:0;
	padding-left:1em;
}


xx.leftnav ul {
  margin:1px 1px 1px 1px;
  padding: 1px;
}


x.leftnav ol,
x.leftnav li {
  padding: 0px 1px 0px 1px;
  margin:  0px 1px 0px 1px;
/*
  list-style-type: circle;
 */
}

ol.leftnav {
	margin:  0px 1px 0px 8px;
	padding: 0px 1px 0px 10px;
}

ul.leftnav {
	margin:  10px 1px 0px 10px; /* top right bottom left */
	padding: 0px 1px 0px 5px;
}
/* second level */
.leftnav ol,
.leftnav ul {
  margin-top: 0em;
  margin-left: 0em;
  padding-left: 1em;;
  padding-right: 1px;
}

x.leftnav ul li {
	padding: 0px 1px 0px 1px;
	margin:  0px 1px 0px 1px;
/*
  list-style-type: circle;
*/
}

.SI_NOTE {
	color: #F00;
}

/* 2010-08-10 */
.SI_INTDIVNOTE {
	background:#CCC;
	margin:0; 
	padding:0;
}
.SI_INTDIVNOTE p {
	margin:0;
	padding:3px 3px 3px 3px; 
}

/* 2010-07-12 */
/* odd items 1,3,5,7,... */
table tr.odd th,
.odd {
    background: #E5E5E5;
}

/* even items 2,4,6,8,... */
table tr.even th,
.even {
    background: #D5D5D5;
}

/* odd table rows 1,3,5,7,... */
table tr.odd th,
table tr.odd,
table tr.even th,
table tr.even {
    text-align:         left;
}

/* marked table rows */
table tr.marked th,
table tr.marked {
    background:   #FFCC99;
    color:   #000000;
}

/* hovered items */
.odd:hover,
.even:hover,
.hover {
    background: #CCFFCC;
    color: #000000;
}

/* hovered table rows */
table tr.odd:hover th,
table tr.even:hover th,
table tr.hover th {
    background:   #CCFFCC;
    color:   #000000;
}

/**
 * marks table rows/cells if the db field is in a where condition
 */
tr.condition th,
tr.condition td,
td.condition,
th.condition {
    border: 1px solid #FFCC99;
}

table .value {
    text-align:         right;
    white-space:        normal;
}
/* IE doesnt handles 'pre' right */
table [class=value] {
    white-space:        normal;
}

.stepNavDiv {
	/*
background-color:#000;
*/
	padding:5pt 0 0 0;
}
table .stepNavigator,
table td .stepNavigator,
.stepNavigator
{
	border:0;
/*
	background-color:#F3F;
	background-color:#FF0;
	background-color:#FFFFCC;
*/
	background-color:#FF0;
}

.stepNavigator td
{
	text-align:center;
}

.stepNavigator td.L
{
/*
	background-color:#0F0;
*/
	width:10%;
	text-align:left;
}
.stepNavigator td.R
{
/*
	background-color:#0F0;
*/
	width:10%;
	text-align:right;
}


input.stepNavigatorButton
{
   font-size:14px;
   font-weight:bold;
   background-color:#33FF00;
   border-style:groove;
   border-color:#FF0000;
   border-width:3px;
}

/* VIDEO */

.video2x {
	padding: 59px 0 59px 0;
	background:#000;
}
.video2 {
	text-align:center;
	padding: 5px 5px 5px 5px;
	background:#FC0;
}
.tdvideobg { background:#000; }
.specs { font-size:9pt; }
/*
.videoPlayerDiv {
	background:#333;
	text-align:center;
}

.videoPlayerDiv > table ,
*/
.videopPlayerController {
	font-size:10pt;
}
.videoPlayerDiv table {
	background:#FC9; /* #F00; */
	text-align:center;
	
margin-left: auto;
margin-right: auto;

}

#videoplayselform :hover{
	color:#999;
	background:#FFF;
}

#videoplayselform input {
	font-size:10px;
	color:#999;
	background:#FFF;
}

x#videoplayselform input:active{
	color:#FFF;
	background:#00C;
}
#videoplayselform input[disabled='disabled'] {
	color:#CCC;
	background:#F00;
}

#videoplayselform input[selected='selected'] {
	font-weight:bold;
	color:#000;
	border-bottom-style:groove;
	background:#FFF;
}


.letterExample,
.letterExample1
{
	border:thin solid;
	padding:0in 0.5in 0.2in 0.5in;
	max-width:6.5in;
}
.letterExample1 p {
	margin-top:0;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:0;

}
.XXXletterExample p {
	margin-top:110px;
	margin-bottom:110px;
	padding-top:0;
	padding-bottom:0;
}
.letterExample1 ul {
	padding-top:0;
	margin-top:0;	
}

.letterExample1 h2 {
	font-size:inherit;
	padding-top:0;
	margin-top:0;	
}


