
/* Global Whitespace Reset */
@media print, embossed, screen {
	body, .contentBlock .artikeltext { 
	font: 10pt Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 0px;
	}
	

* { margin: 0; padding: 0; }
}

.notActiv {
  font-style:italic;
}



select,input{font-size:11px}

/* ----------------------------- */
/* general classes               */
/* ----------------------------- */
.EDI_NoResultHeight   {height:450px;}
.EDI_pointer          { cursor:pointer; }
.EDI_disabled         { background-color:rgb(212,208,200) }

/* text format */
.EDI_italic {font-style:italic}
.EDI_nobr   { white-space:nowrap;}
.EDI_left   { text-align: left;}
.EDI_right  {
	text-align: center !important;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #00CC00;
}
.EDI_center { text-align: center; }
.EDI_top    { vertical-align: top; }
.EDI_middle { vertical-align: middle; }
.EDI_bottom {
	vertical-align: bottom;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
}
.EDI_borderTop    { border-top:solid silver 1px; }
.EDI_grey      { color: #858C98; }
.EDI_lightgrey { color: #E7E8EC; }
.EDI_red       { color: #900; }
.EDI_blue      { color: #1E3B6B; }

/* background colors */
.EDI_bgSalmon     { background-color: #FFE7CE; }
.EDI_bgSalmonDark { background-color: #E6C7A9; }
.EDI_bgOdd        { background-color: #EBECEF; }
.EDI_bgEven       { background-color: transparent; }
.EDI_bgGrey       { background-color: #ECECEC; }
.EDI_bgLightGrey  { background-color: #EFEFEF; }
.EDI_bgPositive   { background-color: #64B230; }
.EDI_bgNegative   { background-color: #BF2122; }
.EDI_bgNeutral    { background-color: #858C98; }


/* ----------------------------- */



 * .EDI_tabs            {background-image:url('/images/tab_line.gif'); background-position:left bottom; background-repeat:repeat-x;}

/* ----------------------------- */


/* ----------------------------- */
/* Contains all kind of groups   */
/* ----------------------------- */
.EDI_content{
  width:            780px;
  color:            #000;
  font-size:        11px;
  font-family:      arial,helvetica,sans-serif;
  background-color: white;
  height:           100%;
  margin:           0px;
  padding:          16px 0px 0px 0px;
}




/* ----------------------------- */


/* ----------------------------- */
/*  Contains full / half content */
/* ----------------------------- */
.EDI_groupWrapperFull,
.EDI_groupWrapperLeft,
.EDI_groupWrapperRight {
	background-color:white;
	float:   left;
	display: inline;
	width: 298px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 10px;
}

.EDI_groupWrapperRight {margin: 0px 0px 25px 26px;}
.EDI_groupWrapperFull  {width:  748px;}
.tabla     {
	width:  298px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 36px;
	margin-left: 0px;
}

.EDI_groupHeader {
	border-bottom:solid gray 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.EDI_groupHeader span {
  background-color: rgb(44,77,125);
  color:            white;
  padding:          0px 3px 0px 3px;
  font-weight:      bold;
  margin-bottom:    1px;
  text-transform:   uppercase;
}
#EDI_panel {text-align:left;margin:0px;border:solid black 1px;background-color:#eee; padding:0px;position:fixed;right:10px;top:5px}


.EDI_groupContent {
	margin-top: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 10px;
	margin-bottom: 20px;
}
.EDI_indices_list_table {
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
}

.IDMSgroupFooter   {font-size:  11px}
.EDI_displayNone  {display:    none}
.EDI_displayHidden{visibility:hidden;line-height:0px;height:0px;}

.EDI_headerTitle {
  margin-left: 5px;
	color: #1E3B6B;
	font-weight: normal;
	font-size:11px;
}

.EDI_headerTitle_h2 {
  margin-left: 0px;
  color: #1E3B6B;
  font-weight: normal;
}

.EDI_headerTitleResult {
  margin-left: 5px;
  margin-right: 20px;
  font-weight: bold;
  color: #1E3B6B;
  font-size:11px;
  display:inline;
}

.EDI_headerTitleResult a:hover {
  color: #900;
  text-decoration: underline;
}


/* --------------------------------*/
/* The header itself incl. content */
/* --------------------------------*/
.EDI_header {
  height: 222px;
  background: url(/images/bg_factsheet-header.png) no-repeat;
  padding-top: 13px;
}

.EDI_headerLeft  {
  width: 240px;
  float: left;
  padding-left: 5px;
}

.EDI_headerMiddle  {
  width: 240px;
  float: left;
  margin-left: 13px;
}

.EDI_headerRight  {
  width:       200px;
  height:      170px;
  float:       left;
  margin-left: 25px;
  margin-top:  14px;
}


.EDI_headerGroupTitle {
  width: 100%;
  color: #858C98;
  font-weight: normal;
  font-size: 11px;
  letter-spacing: 0.1em;
  text-decoration: none;
  text-transform: uppercase;
  margin-top: 10px;
  border-bottom: 1px solid silver;
}

.EDI_headerTable {
  width:100%;
  border-collapse:collapse;
}

.EDI_headerTable td {
  height: 18px;
  padding-left: 0px;
  padding-right: 2px;
  margin: 0px;
  border: 0px;
}

.EDI_headerPrice {
  color: #444;
  font-size: 16px;
  font-weight:bold;
  margin: 0px;
  padding: 0px;
}


.EDI_headerPerformance {
  width:140px;
  font-weight:bold;
}

.EDI_headerPriceDate {
  color: #858C98;
  font-size: 11px;
  text-align: left;
}

.EDI_performancePositive {
  height: 12px;
  margin: 1px 5px 0px 0px;
  background-color: #64B230;
  float: left;
  background-image: url(/images/bar_performancePositive.gif);
}

.EDI_performanceNegative {
  height: 12px;
  margin: 1px 5px 0px 0px;
  background-color: #BF2122;
  float: left;
  background-image: url(/images/bar_performanceNegative.gif);
}

.EDI_performanceNeutral {
  height: 12px;
  margin: 1px 5px 0px 0px;
  background-color: #BF2122;
  float: left;
  background-image: url(/images/bar_performanceNeutral.gif);
}

.EDI_listNavi {
  margin: 10px;
  text-align: center;
}

/* ----------------------------- */
/* receiver code via Ajax        */
/* ----------------------------- */
#EDI_scriptTarget{
  display:none
}

.EDI_starFilter       {width:160px;}

tr.EDI_performance th{
  color:          black;
  padding-top:    0px;
  vertical-align: middle;
}


#EDI_workingInspector {
  visibility:   visible;
  margin-right: 40px;
}
/* ----------------------------- */


/* ----------------------------------- end inspector -------------------------------------------------------------*/



/* ----------------------------------- EDI_list ------------------------------------------------------------------*/

/* ----------------------------- */
/*   General classes             */
/* ----------------------------- */
.EDI_highlighted {
  background-color: #ffb;
  text-decoration:underline;
}


/* ----------------------------- */
/*   big result list             */
/* ----------------------------- */
.EDI_cardTable {
	border-collapse: collapse;
	border: 0px;
	font-size: 11px;
	width:100%;
	margin-top: 5px;
}


.EDI_cardTable2 {
	border-collapse: collapse;
	line-height: 10px !important;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-top-color: #999999;
}

.EDI_noborde{
	vertical-align:top;
	padding:0px;
	margin:0px;
	border-right-width: 0px;
}
.EDI_nombres2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: rgb(44,77,125);
	font-weight: bold;
	vertical-align:middle;
	text-align:right;
	margin:20px;
	border-top-color: #999999;
}
.EDI_nombres {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: rgb(44,77,125);
	font-weight: bold;
	vertical-align:top;
	padding:0px;
	margin:0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
	border-top-color: #999999;
}


/* ----------------------------------- end prototip -------------------------------------------------------------*/
.EDI_numeros {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	margin-left: 0px;
	padding-left: 0px;
	vertical-align:top;
	padding:0px;
	margin:0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
	border-top-color: #999999;
}

.EDI_numerosLeft {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	text-align: left;
	margin-left: 0px;
	padding-left: 0px;
}
.EDI_numerosRight {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	text-align: right;
	margin-left: 0px;
	padding-left: 0px;
}
.EDI_numerosRight2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	color: #333333;
	text-align: right;
	margin-left: 0px;
	padding-left: 0px;
}
.EDI_numeroverde {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #00CC00;
}
.EDI_numerosverde2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #00CC00;
	margin-left: 1px;
	margin-right: 3px;
}
.EDI_grandeverde {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #00CC00;
	margin-left: 1px;
	margin-right: 3px;
	font-weight: bold;
}
.EDI_granderoja {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FF0000;
	margin-left: 1px;
	margin-right: 3px;
	font-weight: bold;
}
.EDI_grandegris {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #999999;
	margin-left: 1px;
	margin-right: 3px;
	font-weight: bold;
}
.EDI_grandegris2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	margin-left: 1px;
	margin-right: 3px;
	font-weight: bold;
}
.EDI_textograndenegro {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000000;
	margin-left: 1px;
	margin-right: 3px;
	font-weight: bold;
}
.EDI_numerorojo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FF0000;
	margin-left: 2px;
	text-align: center;
}
.EDI_numerosrojo2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FF0000;
	margin-left: 1px;
	margin-right: 3px;
}
.EDI_numerosgris2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	margin-left: 1px;
	margin-right: 3px;
}
.rojonuevo {
	color: #FF0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-left: 0px;
	margin-right: 0px;
	float: left;
}
.grisnuevo {
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-left: 0px;
	margin-right: 0px;
	float: left;
}
.verdenuevo {
	color: #00CC00;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-left: 0px;
	margin-right: 0px;
	float: left;
}


tr.EDI_cardTable th {
  background-image: url(/images/bg_tableheader.png);

}





/* THEAD -------*/
.EDI_cardTable {
  vertical-align: top;
  font-size: 11px;
}
td.EDI_cardTable a {
  font-size: 11px;
}
.EDI_cardTable th a, .EDI_cardTable th {
  padding-top: 3px;
  padding-right: 2px;
  padding-bottom: 3px;
  padding-left: 2px;
  text-align: center;
  vertical-align: bottom;
}

.EDI_cardTable  tr {
  line-height: 22px;
}
.EDI_cardTable  th {
  line-height: 12px;
}

.EDI_cardTable tfoot tr {
  line-height: 5px;
  background: url(/images/misc/shadow.gif) repeat-x 0 top;
}
.EDI_cardTable  td {
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 0px;
}


.EDI_cardTable th{
  background-color: #f8f8f9
}


/* Portfolio */
.EDI_cardTable  th.EDI_PortfolioHeader {
  background-color: rgb(235,236,239);
  text-align:       left;
}



/* end Portfolio */

tfoot.EDI_cardTable {
  height: 2px;
}

/* Zeilen Zebra     ----*/
.EDI_rowFirst {
  background: url(/images/misc/shadow.gif) repeat-x 0 top;
  border-bottom: 1px dotted #e7e8ec;
}
.EDI_row1 {
  border-bottom: 1px dotted #e7e8ec;
}

.EDI_TwoLineRow td {
 line-height:15px;
}

.EDI_row2 {
  border-bottom: 1px dotted #DDD;
}
* { margin: 0; padding: 0; }

html, body{
	height: 100%;
	font-size:100.01%;
}

body{
  font: normal 12px arial, helvetica, sans-serif;
  color: #000;
  font-size: 12px;
  letter-spacing: 0px;
}

.clearall{
  height: 0;
  line-height:0;
  border: none;
  clear: both; 
}

.EDI_content {
	margin-top: -4px!important;
	}
  
.menucontainer iframe{
 	position: absolute;
	top: 0px; 
	left: 0px;
	border: 0px;
	overflow: hidden;
	display: none;
 } 
.EDI_numeros {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
}
.rojonuevoCopy {
	text-align: right;
	color: #00CC00;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}


/* ----------------------------- */
/* Tagcloud Firmen des Tages(ftd)*/
/* ----------------------------- */

.tagcloud {background-color:#f1f2f5;padding:5px;margin-top:10px;line-height:22px;}

/* Tagcloud für die rechte spalte */
.rightCol .tagcloud { padding: 1px; margin-top: 0px; line-height: normal; }
.tagcloud a.tag1 {display:none;}
.rightCol a.tag1 { display:none; }
.rightCol a.tag2 { font-size: 8pt; color: #8C9AB4; font-weight: 400; padding-right: 4px; line-height: 15px; }
.rightCol a.tag3 { font-size: 8.3pt; color: #4B6289; font-weight: 500; padding-right: 4px; line-height: 16px; }
.rightCol a.tag4 { font-size: 8.6pt; color: #4B6289; font-weight: 600; padding-right: 4px; line-height: 17px; }
.rightCol a.tag5 { font-size: 9pt; color: #1E3B6B; font-weight: 700; padding-right: 4px; line-height: 18px; }
.rightCol a.tag6 { font-size: 9.3pt; color: #1E3B6B; font-weight: 800; padding-right: 4px; line-height: 19px;   }

a.tag1 {
	font-size:8.6pt;
	color:#8c9ab4;
	font-weight:300;
	padding-right:10px;
	line-height:14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
a.tag2 {
	font-size:9pt;
	color:#8c9ab4;
	font-weight:400;
	padding-right:10px;
	line-height:17px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
a.tag3 {
	font-size:9pt;
	color:#4b6289;
	font-weight:500;
	padding-right:10px;
	line-height:19px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
a.tag4 {
	font-size:12pt;
	color:#4b6289;
	font-weight:600;
	padding-right:10px;
	line-height:21px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
a.tag5 {
	font-size:13pt;
	color:#1e3b6b;
	font-weight:700;
	padding-right:10px;
	line-height:22px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
a.tag6 {
	font-size:14pt;
	color:#1e3b6b;
	font-weight:800;
	padding-right:10px;
	line-height:23px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
a:hover.tag1 {background-color:#8c9ab4;text-decoration:none!important;color:#fff;}
a:hover.tag2 {background-color:#8c9ab4;text-decoration:none!important;color:#fff;}
a:hover.tag3 {background-color:#4b6289;text-decoration:none!important;color:#fff;}
a:hover.tag4 {background-color:#4b6289;text-decoration:none!important;color:#fff;}
a:hover.tag5 {background-color:#1e3b6b;text-decoration:none!important;color:#fff;}
a:hover.tag6 {background-color:#1e3b6b;text-decoration:none!important;color:#fff;}

/* Subsection Tabs 
--------------------*/
ul.subsection_tabs {
	list-style:none;
	margin:0 0 5px 0;
	padding:0;
	clear:both;
	border-bottom:1px solid #ccc;
	height:20px;
	clear:both;
}

ul.subsection_tabs li.tab {
	float:left;
	margin-right:0px;
	text-align:center;
}

ul.subsection_tabs li.tab2 {
	float:left;
	margin-right:0px;
	text-align:center;
}
ul.subsection_tabs li.tab3 {
	float:left;
	margin-right:0px;
	text-align:center;
	font-size:10px;
}
ul.subsection_tabs li.tab a {
	display:block;
	height:20px;
	padding:0 6px 0 6px;
	background:url(/images/tramo_gris2.gif);
	color:#fff;
	width:80px;
}
ul.subsection_tabs li.tab2 a {
	display:block;
	height:20px;
	padding:0 6px 0 6px;
	background:url(/images/tramo_gris2.gif);
	color:#fff;
	width:120px;
}
ul.subsection_tabs li.tab3 a {
	display:block;
	height:20px;
	padding:0 6px 0 6px;
	background:url(/images/tramo_gris2.gif);
	color:#fff;
}
ul.subsection_tabs li.tab a:hover {
	color:#fff;
}

ul.subsection_tabs li.tab a.active {
	background:url(/images/tramo_azul2.gif);
}

ul.subsection_tabs li.tab2 a:hover {
	color:#fff;
}

ul.subsection_tabs li.tab2 a.active {
	background:url(/images/tramo_azul2.gif);
}
ul.subsection_tabs li.tab3 a:hover {
	color:#fff;
}

ul.subsection_tabs li.tab3 a.active {
	background:url(/images/tramo_azul2.gif);
}
ul.subsection_tabs li.source_code {
	float:right;
}


ul.subsection_tabs2 {
	list-style:none;
	margin:0 0 5px 0;
	padding:0;
	clear:both;
	/*border-bottom:1px solid #cccccc;*/
	height:26px;
	clear:both;
}


ul.subsection_tabs2 li.tab1 {
	float:left;
	margin-right:3px;
	text-align:center;
}

ul.subsection_tabs2 li.tab2 {
	float:left;
	margin-right:3px;
	text-align:center;
}

ul.subsection_tabs2 li.tab3 {
	float:left;
	margin-right:3px;
	text-align:center;
}

ul.subsection_tabs2 li.tab1 a {
	display:block;
	height:20px;
	padding:0 6px 0 6px;
	/*background-image:url(/images/fondo_cab.gif);*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;	
	/*width:40px;*/
	text-decoration: none;
}

ul.subsection_tabs2 li.tab2 a {
	display:block;
	height:20px;
	padding:0 6px 0 6px;
	/*background-image:url(/images/fondo_cab.gif);*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;	
	/*width:60px;*/
	text-decoration: none;
}

ul.subsection_tabs2 li.tab3 a {
	display:block;
	height:20px;
	padding:0 6px 0 6px;
	/*background-image:url(/images/fondo_cab.gif);*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;	
	/*width:100px;*/
	text-decoration: none;
}


/***  OTRAS    */


a:hover {  text-decoration: underline; color: #004b97}
A {
	text-decoration: none;
; color: #004b97
}
.txt_1A {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	text-indent: 4px;
	height: 18px;
	border-color: #FFFFFF #FFFFFF #666666;
	width: 20%;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px
}
.txt_1A2 {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	height: 18px;
	border-color: #FFFFFF #FFFFFF #666666;
	width: 20%;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px
}
.txt_1B {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	height: 18px;
	border-color: #FFFFFF #FFFFFF #666666;
	text-align: right;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	width: 10%
}
.txt_1Resto {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	height: 18px;
	border-color: #FFFFFF #FFFFFF #666666;
	text-align:center;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	width: 10%
}
.txt_parA {
	font-family: Verdana;
	text-align: left;
	font-size: 10px;
	color: rgb(44,77,125);
	text-indent: 4px;
	background-color: #f5f5f5;
	height: 18px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	font-weight: bold;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.txt_parA2 {
	font-family: Verdana;
	font-size: 10px;
	color: rgb(44,77,125);
	background-color: #f5f5f5;
	height: 18px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	font-weight: bold;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.txt_parB_derecha {
	font-family: Verdana;
	font-size: 9px;
	color: #333333;
	background-color: #f5f5f5;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	text-align: right;
	height: 18px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
	border-bottom-style: solid;
}
.txt_parB_centro {
	font-family: Verdana;
	font-size: 9px;
	color: #333333;
	background-color: #f5f5f5;
	border-color: #FFFFFF #FFFFFF #CCCCCC;
	text-align: center;
	height: 18px;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px
}
.txt_1C {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	height: 18px;
	border-color: #FFFFFF #FFFFFF #666666;
	text-align: center;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	width: 12%
}
.txt_imparA {
	font-family: Verdana;
	text-align: left;
	font-size: 10px;
	color: rgb(44,77,125);
	text-indent: 4px;
	height: 18px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	font-weight: bold;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.txt_imparA2 {
	font-family: Verdana;
	font-size: 10px;
	color: rgb(44,77,125);
	height: 18px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	font-weight: bold;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.txt_imparB_derecha {
	font-family: Verdana;
	font-size: 9px;
	color: #333333;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	text-align: right;
	height: 18px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.txt_imparB_centro {
	font-family: Verdana;
	font-size: 9px;
	color: #333333;
	border-color: #FFFFFF #FFFFFF #CCCCCC;
	text-align: center;
	height: 18px;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px
}
.txt_parB_centro_sube {
	font-family: Verdana;
	font-size: 9px;
	color: #515151;
	background-color: #f5f5f5;
	text-align: center;
	height: 18px;
	background-image: url(/images/flesube.gif);
	background-repeat: no-repeat;
	padding-left: 5px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	background-position: 90% 50%;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

.imagen_sube{
	background-image: url(/images/flesube.gif);
}

.imagen_baja{
	background-image: url(/images/flebaja.gif);
}

.imagen_neutro{
	background-image: url(/images/fleneutro.gif);
}

.txt_parB_centro_baja {
	font-family: Verdana;
	font-size: 9px;
	color: #333333;
	background-color: #f5f5f5;
	border-color: #FFFFFF #FFFFFF #CCCCCC;
	text-align: center;
	height: 18px;
	background-image: url(/images/flebaja.gif);
	background-repeat: no-repeat;
	padding-left: 5px;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	background-position: 90% 50%
}
.txt_parB_centro_neutro {
	font-family: Verdana;
	font-size: 9px;
	color: #333333;
	background-color: #f5f5f5;
	text-align: center;
	height: 18px;
	background-image: url(/images/fleneutro.gif);
	background-repeat: no-repeat;
	padding-left: 5px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	background-position: 90% 50%;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.txt_imparB_centro_baja {
	font-family: Verdana;
	font-size: 11px;
	color: #515151;
	text-align: center;
	height: 18px;
	background-image: url(/images/flebaja.gif);
	background-repeat: no-repeat;
	padding-left: 5px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	background-position: 90% 50%;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.txt_imparB_centro_sube { 
	font-family: Verdana; 
	font-size: 11px; 
	color: #515151; 
	border-color: #FFFFFF #FFFFFF #CCCCCC; 
	text-align: center; 
	height: 18px; 
	background-image: url(/images/flesube.gif);
	background-repeat: no-repeat; 
	padding-left: 5px; 
	border-style: solid; 
	border-top-width: 0px; 
	border-right-width: 0px; 
	border-bottom-width: 1px; 
	border-left-width: 0px; 
	background-position: 90% 50% 
}
.txt_imparB_centro_neutro { 
	font-family: Verdana; 
	font-size: 11px; 
	color: #515151; 
	border-color: #FFFFFF #FFFFFF #CCCCCC; 
	text-align: center; 
	height: 18px; 
	background-image: url(/images/fleneutro.gif); 
	background-repeat: no-repeat; 
	padding-left: 5px; 
	border-style: solid; 
	border-top-width: 0px; 
	border-right-width: 0px; 
	border-bottom-width: 1px; 
	border-left-width: 0px; 
	background-position: 90% 50% 
}
.txt_1Doble {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #515151;
	text-decoration: none;
	height: 18px;
	border-color: #FFFFFF #FFFFFF #666666;
	width: 4%;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px
}
.txt_parB_Doble_der {
	font-family: Verdana;
	font-size: 11px;
	color: #515151;
	background-color: #f5f5f5;
	height: 18px;
	text-decoration: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.txt_parB_Doble_izq {
	font-family: Verdana;
	font-size: 11px;
	color: #515151;
	background-color: #f5f5f5;
	height: 18px;
	text-decoration: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	text-align: right;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.txt_imparB_Doble_izq {
	font-family: Verdana;
	font-size: 11px;
	color: #515151;
	height: 18px;
	text-decoration: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	text-align: right;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.txt_imparB_Doble_der {
	font-family: Verdana;
	font-size: 11px;
	color: #515151;
	height: 18px;
	text-decoration: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.txt_1RestoCopy {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	height: 18px;
	border-color: #FFFFFF #FFFFFF #666666;
	text-align: center;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	width: 10%
}
.txt_parB_derechaCopy {
	font-family: Verdana;
	font-size: 9px;
	color: #515151;
	background-color: #f5f5f5;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	text-align: center;
	height: 18px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
.txt_parB_derechaCopyimpar {
	font-family: Verdana;
	font-size: 9px;
	color: #515151;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	text-align: center;
	height: 18px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
}

.sortasc {
	background-color: #DDFFAC;
	/*background-image: url(/images/up.gif);*/
}
.sortdesc {
	background-color: #B9DDFF;
/*	background-image: url(/images/down.gif);*/
}
.nosort {
	cursor: default;
}

/* clases diseño Jose Luis */

.barra_indicesbursatiles_azul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(/images/bcAzul.jpg);
	letter-spacing: -1px;
	padding-left: 20px;
}
.barra_gris {
	background-image: url(/images/bcGgris.jpg);
	height: 18px;
}
.texto_gris_indicesbursatiles1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #999999;
	background-image: url(/images/barra_gris_clara1.jpg);
	background-repeat: no-repeat;
	text-align: center;
	letter-spacing: -1px;
}
.texto_negro_indicesbursatiles1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	
	background-repeat: no-repeat;
	letter-spacing: -1px;
}
.tabla_orilla_gris {
	border: 1px solid #999999;
}
.texto_gris_indicesbursatiles2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #999999;
	background-image: url(/images/barra_gris_clara2.jpg);
	background-repeat: repeat;
	background-position: left;
	text-align: center;
	letter-spacing: -1px;
}
.barra_gris_indicesbursatiles3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #999999;
	background-image: url(/images/barra_gris_clara3.jpg);
	background-repeat: no-repeat;
	background-position: right;
	letter-spacing: -1px;
}
.texto_barras_titulo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	letter-spacing: -1px;
	padding-left: 20px;
}

.tabla_principal {
	width: auto;
	margin-bottom: 5px;
}
.text_tabla_comp {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-weight: bold;
	color: #003399;
	text-align: center;
}
.tabla_num {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	color: #FF0000;
}

.tabla_num_verde {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	color: #009900;
}
.bloque_flecha {
	padding-bottom: 5px;
}
.barra_titulo {
margin-bottom: 5px;
}
.txt_detalle_indice {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bolder;
	text-transform: uppercase;
	color: #FFFFFF;
	padding-left: 21px;
}
.tabla_barra_subindice {
	margin-bottom: 5px;
	padding: 0px;
	background-image: url(/images/bblue.gif);
	height: 18px;
}
.tabla_tipo_indice {
	width: 326px;
	margin-right: 5px;
	margin-bottom: 5px;
	border: 1px solid #999999;
}
.tabla_tipo_historico {
	width: 657px;
	margin-right: 5px;
	margin-bottom: 5px;
}
.tabla_tipo_historico_detalle {
	width: 657px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-top: 1px;
}
.tabla_tipo_revalorizacion {
	width: 100%;
	margin-bottom: 5px;
	margin-top: 10px;
	border: 1px solid #999999;
}
.tabla_principal {
	width: auto;
	margin-bottom: 5px;
}
.texto_tipo_indice {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	padding-left: 15px;
	letter-spacing: -1px;
	vertical-align: bottom;
}
.cantidad_indice {
	font-size: 22px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #666666;
	padding-left: 18px;
	letter-spacing: -1px;
}
.cantidad_porcen_indice {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FF0000;
	font-weight: bold;
	letter-spacing: -1px;
	padding-top: 10px;
}
.cantidad_porcen_indice_verde {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #009900;
	font-weight: bold;
	letter-spacing: -1px;
	padding-top: 10px;
}
.cantidad_porcen_indice_gris {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #cccccc;
	letter-spacing: -1px;
	padding-top: 10px;
}
.texto_fecha_indice {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	letter-spacing: -1px;
	vertical-align: top;
	color: #666666;
	padding-left: 20px;
	font-weight: bold;
}
.texto_hora_indice {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	letter-spacing: -1px;
	vertical-align: top;
	padding-left: 15px;
	font-weight: bold;
}
.bloque_flecha {
	padding-bottom: 5px;
}
.bkg_chart {
	height: 189px;
	width: 326px;
	margin-bottom: 5px;
	margin-left: 5px;
	border: 1px solid #999999;
}
.barra_chart_bkg {
	background-image: url(/images/barra_chart.jpg);
	margin-right: 5px;
}


.idms_barchart_selector {	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	color: #666666;
	letter-spacing: -1px;
	padding-right: 10px;
}

.textoDarkGreyBold10 {	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	color: #666666;
	letter-spacing: -1px;
	padding-right: 10px;
}

.texto_cierre_apertura {	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: right;
	color: #666666;
	letter-spacing: -1px;
	padding-right: 10px;
}
.texto_cierre_apertura_numeros {	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	color: #999999;
	letter-spacing: -1px;
	padding-left: 3px;
}
.texto_cierre_apertura_numeros2 {	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #999999;
	letter-spacing: -1px;
	padding-right: 3px;
}
.texto_gris_intradia {	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: -1px;
	color: #999999;
	text-align: center;
}
.texto_principal_gris {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #666666;
	letter-spacing: -1px;
	height: 24px;
	border-bottom: 1px solid #999999;
}
.barra_indice_intradia_detalle {
	background-image: url(/images/barra_indice_intradia_gris.jpg);
	width: 657px;
	background-repeat: no-repeat;
}
.cabecera_historicos {
	width: 657px;
	padding: 0px;
	margin:0px;
}
.texto_desde_hasta {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-align: right;
	vertical-align: middle;
}
.cuadro_monedas {
	background-image: url(/images/cuadro_gris_monedas.png);
	text-align: center;
	vertical-align: middle;
	height: 40px;
}
.texto_cuadro_monedas_chico{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}
.texto_cuadro_monedas_grande{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 23px;
	font-weight: bold;
	color: #FFFFFF;
}
.texto_bid {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	background-position: right;
	text-align: center;
}
.texto_ask {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	background-position: left;
	text-align: center;
}

input.required, textarea.required {
      border: 1px solid #ffbf2b;
      }

input.validation-failed, textarea.validation-failed{
      border: 1px solid #ff3300;
      color: #ff3300;
      }
input.validation-passed, textarea.validation-passed{
      border: 1px solid #00cc00;
      color: #000;
      }
.validation-advice {
      margin: 5px 0;
      padding: 5px;
      background-color: #FF3300;
      color: #fff;
      font-weight: bold;
}
.custom-advice {
      margin: 5px 0;
      padding: 5px;
      background-color: #c8aa00;
      color: #fff;
      font-weight:bold;
}

div.autocomplete {
  position:absolute;
  width:250px;
  background-color:white;
  border:1px solid #888;
  margin:0px;
  padding:0px;
}
div.autocomplete ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}
div.autocomplete ul li.selected { background-color: #ffb;}
div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  height:12px;
  cursor:pointer;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
}
.barra_tramo {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	cursor:pointer;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF	
}
.barra_pestanas {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	cursor:pointer;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF
}