/* General Elements */
/* ----------------------------------------------------- */
body
{
    background-position: #FFFFCC;
    margin: 8px;
    color: #000000;
    font-family: arial,verdana,helvetica,sans-serif;
    background: #FFFFCC;
    font-size: 11px; /*global font size, thus 11px = 1em if not redefined elsewhere*/
    height: 100%;
}

td {
    font-family: Arial,Helvetica,Verdana,Geneva,sans-serif;
    color: #000000;
    font-size: 11px;
    margin-left: 40px;
}

/*global link settings*/
a {
    color:#0082b4;
    text-decoration:none;
}

a:visited {
    color:#46a9de;
}
a:hover,
a:active {
    text-decoration:underline;
}

input, select, textarea {
    font-family: Arial,Helvetica,Verdana,Geneva,sans-serif;
    font-size: 13px;
    width: 218px;
}

hr {
    color: #CCCCCC;
    height: 1px;
    margin: 0px 0px 5px 0px;
}

/* Formatting Structure */
/* ----------------------------------------------------- */

table.main {
    width: 774px;
    height: 100%;
    background: #FFFFFF;
}
td.sitename {
    height: 81px;
    vertical-align: bottom;
}
table.sitename {
    margin: 0px 11px 0px 11px;
    width: 752px;
    height: 81px;
}

td.logo { text-align: right; vertical-align: bottom; }

td.vertnav {
    height: 20px;
    border-bottom: solid 1px #999999;
    padding-left: 11px;
    vertical-align : middle;
    color: #000000;
    font-size: 11px;
    text-decoration: none;
}

td.content {
    padding: 27px 11px 11px 11px;
    width: 572px;
    height: 82%;
    vertical-align: top;
}
td.lhsash {
    background-color: #F2F2F2;
    padding: 27px 11px 11px 10px; /* Ww */
    width: 159px; /* Ww */
    vertical-align: top;
}
td.lhnav, td.lhnavbld {
    padding: 0px 0px 0px 1px; /* Ww */
}

td.footer {
    padding: 16px 11px 11px 11px;
    height: 26px;
    vertical-align: top;
    color: #666666;
    font-size: 11px;
}

td.langsel { padding: 22px 0px 0px 0px; }
td.promo { padding: 33px 0px 0px 0px; }
.promobox  { margin-bottom: 11px; }/* 11px space after promo boxes */


/* Navigation Links */
/* ----------------------------------------------------- */
.sitename, a.sitename, a.sitename:visited, a.sitename:hover  {
    color: #000000;
    font-size: 16px;
    font-weight: bold;
    line-height: 16px;
    text-decoration: none;
}
.lhnav {
    color: #000000;
    font-size: 11px;
    text-decoration: none;
}
a.lhnav, a.lhnav:visited {
    color: #0082B4;
    text-decoration: none;
}
a.lhnav:hover {
    color: #0082B4;
    text-decoration: underline;
}
.lhnavbld {
    color: #000000;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}
a.lhnavbld, a.lhnavbld:visited {
    color: #0082B4;
    text-decoration: none;
}
a.lhnavbld:hover {
    color: #0082B4;
    text-decoration: underline;
}
.ftnav, a.ftnav, a.ftnav:visited {
    color: #0082B4;
    font-size: 11px;
    text-decoration: none;
}
a.ftnav:hover {
    text-decoration: underline;
}


/* DIV */
/* ----------------------------------------------------- */
div.clear { clear: both; }
div.lh-blue {
    color: #0066CC;
    padding: 0px 4px 0px 1px; /* Ww */
    font-size: 11px;
}/* blue '-' on the LHSash subnavigation */
div.lh-black {
    color: #000000;
    padding: 0px 4px 0px 1px; /* Ww */
    font-size: 11px;
}/* black '-' on the LHSash subnavigation */


/* Text Formatting */
/* ----------------------------------------------------- */
.title {
    color: #000000;
    font-weight: bold;
    font-size: 14px;
 }
 .pdf {
    color: #666666;
    font-size: 8pt;
    font-style : italic;
    text-decoration: none;
}
.bold {
    font-weight: bold;
}

/* Images */
/* ----------------------------------------------------- */
img  { border: 0px; }/* remove border from image */
.img-left {
    margin: 0px 11px 11px 0px;
    float : left;
}
.img-right  {
    margin: 0px 0px 11px 11px;
    float: right;
}


td.Title
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13pt;
}
td.SubTitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 8pt;
	background-color: #DCDCDC;
	color: black;
	height: 20px;
}
td.Spacer
{
    height: 4px;
}
.Swatch
{
	border: black 1px solid;
	height: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
td.InfoText
{
	background-color: #FFFFCC;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
.RegText
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
.Ctrl
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}


.ReportSelRow
{
	background-color:#FFCC66;
}

/*tb-reporte styles*/
table.tb-reporte{
	margin:4px;
}
table.tb-reporte caption{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 8pt;
	background-color: #DCDCDC;
	color: black;
	text-align: left;
	padding: 4px;
}
table.tb-reporte tbody tr td{
	font-size: 10px;
	border-left: 1px dotted #E8E8E8;
	border-bottom: 1px dotted #BCBCBC;
 	white-space:nowrap;
}
table.tb-reporte tbody tr:hover {
  background: #e0ebff;
}
table.tb-reporte thead tr td{
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	background: #333333;
	border-left: 1px dotted #8F8F8F;
 	white-space:nowrap;
}
/*fin tb-reporte styles*/


/*tb-atributos styles*/
table.tb-atributos{
	margin:4px;
}

table.tb-atributos caption{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 8pt;
	background-color: #DCDCDC;
	color: black;
	text-align: left;
	padding: 4px;
}

table.tb-atributos  tr th{
	font-size: 10px;
	font-weight: bold;
	color: #333333;
	border-bottom: 1px dotted #BCBCBC;
 	white-space:nowrap;
 	text-align: left;
 	width:120px;
}
table.tb-atributos tr td{
	font-size: 10px;
	border-bottom: 1px dotted #BCBCBC;
 	white-space:nowrap;
}
table.tb-atributos tr:hover {
  background: #e0ebff;
}

/*fin tb-atributos styles*/

#logo_taskPane
{
	text-align:center;
	margin-top:50px;}
	
h2#title_taskpane
{
	color:Green;
	font-family: "Trebuchet MS",Arial, Helvetica, sans-serif;
	font-size:18px;
	text-align:center;
}

h3#subtitle_taskpane
{
	color:Green;
	font-family: "Trebuchet MS",Arial, Helvetica, sans-serif;
	font-size:16px;
	text-align:center;
}

.fondo
{
 background-color:White;
}