.cssHeader {
    height: 80px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    margin-bottom: 15px;
}

.cssHeader img {
    float: left;
}

/*.cssHeader*/ .cssHeaderText {
    float: right;
    text-align: right;
}

/*div*/.cssFooter {
    /*clear: both;*/
    margin-top: 15px;
    padding: 10px 0 0 0;
    border-top-width: 1px;
    border-top-style: solid;
    font-size: 0.8em;
}

/*div*/.cssFooter p, /*div*/.cssFooter ol, /*div*/.cssFooter li  {
    margin: 0;
}

/*div*/.cssFooter h4, /*div*/.cssFooter p,  /*div*/.cssFooter li {
    text-align: justify;
}

/*div*/.cssFooter h4 {
    margin: 3px 0 0 0;
}

/*div.cssFooter*/ /*div*/.cssScoop {
    text-align: center;
    font-size: 0.8em;
}

/*div*/.cssFooter > ol {
    list-style-type: decimal;
}

/*div*/.cssFooter > ol > li > ol {
    list-style-type: lower-roman;
}

a {
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

h1 {
    margin: 10px 0 0 0;
}

.cssSubheading {
    margin-left: 10px;
	/*margin-bottom: 30px;*//* removed 23.06.11, replacement put into video and tech analysis separately, but not editorial */
}

.cssSubheading a.print_link {
    margin-bottom: 20px;
    margin: 0;
}

.cssSubheading a.print_link:hover {
    text-decoration: none;
}

.cssSubheading a.print_link img {
    border-width: 0;
    display: inline;
}

/***************************************************************************************************
 * document and extras
 **************************************************************************************************/
#document {
    border-collapse: collapse;
    width: 100%;
}

/*td*/.cssDocumentContent  {
    vertical-align: top;
    width: 100%;
}

.cssDocumentContent tbody {
	vertical-align: top;
}

.extras {
    vertical-align: top;
	width: 170px;
}

.extras .charts {
    text-align: center;
}

.extras .charts img {
    margin: 0 auto 5px auto;
}

.cssPaddingSpace  {
	width: 5%;
}

/***************************************************************************************************
 * Technical Analysis layout
 **************************************************************************************************/

/*
#document_content #tech_analysis #legend {
    clear: both;
}

#document_content #tech_analysis table th[scope=row] {
    text-align: right;
}

*/

.cssTAHeaderCell { /* td.cssDocumentContent div.cssTechAnalysis table th[colspan="2"] */
    background-color: #ccc;
    text-align: center;
}

.cssVideoOuterPanel {
	border-style:solid;
	border-bottom-width:15px;
	border-top-width:15px;
	border-left-width:thin;
	border-right-width:thin;
	margin: 30px 0px 30px 5%; /* 23.06.11 top margin 0 -> 30 to replace cssSubheading bottom margin above */
	padding-left: 5%;
	padding-right: 5%;
	padding-bottom: 50px;
	padding-top: 5%;
	width: auto;
	height: auto;
}

.cssVideoViewPanel {
	height:500px;
  max-width:650px;
}

.cssVideoViewInnerPanel {
	width: auto;
	height: 100%;
}

.cssVideoHeadlines 
{
	padding: 30px 5% 0px 5%;
}

/*td.cssDocumentContent*/ /*div*/.cssTechAnalysis  { 
	margin-top: 30px; /* grw 23.06.11 added to replace cssSubheading bottom margin above */
}

.cssTATrends
{
  text-align: center;
  width: 90%; 
  margin-left: 5%;
}

.cssTAHeaderCell
{
	padding-top: 5px;
	padding-bottom: 5px;
  border-top-style: solid;
	border-top-width: 2px;
	/*
	border-style: solid;border-width: thick;border-color: black;
	*/
	border-color: gray;
  border-bottom-style: solid;
  border-bottom-width: 10px;
  border-bottom-color: white;
}

.cssTAResistancesRow {
    height: 15px;
}

.cssTAResistancesTopRow
{
	height: 15px;
	vertical-align: bottom;
}

.cssTASupportRow {
    height : 15px;
}

.cssTASupportTopRow {
    height: 25px;
	vertical-align: bottom;
}

.cssTALeft {
  width: 50px;
  text-align: center;
}

.cssTARight { 
  height: 15px;
}

.cssTAAveragesLeft {
}

.cssTAAveragesRow 
{
    height: 15px;
}

.cssTAAveragesTopRow 
{
    height: 25px;
	vertical-align: bottom;
}


/*
.cssTATable {
  width: 100%;
  border-style: solid;
  border-width: thin;
}

.cssTAInfoColumnSubTable  {
  border-style: solid;
  border-width: thin;
}

.cssTAItem {
  border-style:solid; 
  border-width:thin;
  vertical-align:top;
}

.cssTATrendRow {
}

.cssTaTrend {
  height:40px;
}

.cssTAFullRow {
  width: 100%;
  border-style: solid;
  border-width: thin;
}

.cssTAStochastics {
  padding-top: 20px;
  padding-bottom: 20px;
}

.cssTALegend {
  padding-top: 10px;
  padding-bottom: 10px;
}

.cssTAInfoColumn {
  width:400px; 
  height: 600px;
  border-style: solid none none solid;
  border-width: thin;
}

.cssTAInfoColumnSubTable {
}

.cssTAImage {
   min-width: 300px;
   width: 500px;
}

.cssTAImageCell {
  vertical-align: text-top;
  height: 100%;
  width: 400px;
  overflow: hidden;
  border-style: solid;
  border-width: thin;
 
}

.cssTAImageRow {
   height: 500px;
   width: 600px;
 }
*/

/*div*/.cssTechAnalysisWideRow {padding: 0px 10px 20px 10px}
/*tr*/.cssTechAnalysisRow {border-style: solid;border-width: 2px;  border-color: gray; }
/*img*/.cssTechAnalysisImage {width: 800px}
/*td*/.cssTechAnalysisKeyColumnTable {border-style: solid;border-width: 2px;vertical-align:top;width:300px;  border-color: gray;  }
/*table*/.cssTechAnalysisKeyColumnSubTable {width: 100%; margin-top: 10px}
.cssTechAnalysisLegendTable  
{
  /*cssTechAnalysisKeyColumnSubTable*//*width: 100%; margin-top: 10px; */
  /*c3*/ /*border-top-width: thin; border-top-style: solid;  border-color: gray;*/
  /*c2*/ padding-top: 10px; padding-bottom: 10px;
  padding-left: 15px; padding-right:5px;
}
    
/*div*/.copyfooter { vertical-align: top }
/*table*/.cssTechAnalysisOuterTable { width:100%; /*border-style: solid;border-width: thick;  border-color: gray;*/ padding:2px;margin-top: 30px; }

