/* Eric Meyer's Reset Style*/
/* Don't forget to set a foreground and background color 
   on the 'html' or 'body' element! */
/*
html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight:inherit;
	font-style:inherit;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	text-align: left;
	vertical-align: baseline;
}
a img, :link img, :visited img {
	border: 0;
}
table {
	border-collapse: collapse;
	/*border-spacing: 0;*/ /*
}
ol, ul {
	list-style: none;
}
/*q:before, q:after,
blockquote:before, blockquote:after {
	content: "";
}*/
/* Fin de Reset*/




/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 3.0.0b1
build: 1160
*/
/*
	TODO will need to remove settings on HTML since we can't namespace it.
	TODO with the prefix, should I group by selector or property for weight savings?
*/
html{
	/*color:#000;
	background-color:#FFF;*/
}
/*
	TODO remove settings on BODY since we can't namespace it.
*/
/*
	TODO test putting a class on HEAD.
		- Fails on FF. 
*/
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,
img {
	border:0;
}
/*
	TODO think about hanlding inheritence differently, maybe letting IE6 fail a bit...
*/
address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
	font-style:normal;
	font-weight:normal;
}
/*
	TODO Figure out where this list-style rule is best set. Hedger has a request to investigate.
*/
li {
	list-style:none;
}

caption,
th {
	text-align:left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,
q:after {
	content:'';
}
abbr,
acronym {
	border:0;
	font-variant:normal;
}
/* to preserve line-height and selector appearance */
sup {
	vertical-align:text-top;
}
sub {
	vertical-align:text-bottom;
}
input,
textarea,
select {
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}
/*to enable resizing for IE*/
input,
textarea,
select {
	font-size:100%;
}
/*because legend doesn't inherit in IE */
legend {
	color:#000;
}


strong{
  font-weight:bold;	
}





/* Estilos originales WEBCASA*/
BODY {
	FONT-SIZE: 10pt; FONT-FAMILY: Arial,Helvetica;
	background-color:#FFFFFF;
	color:#000000;
}


TD {
	FONT-SIZE: 10pt; FONT-FAMILY: Arial,Helvetica
}
H2{
  margin:1em 0em 0.5em 0.5em;
  font-weight:700;
}
a:link {
	color: #0054A8;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #0054A8;
}
a:hover {
	text-decoration: none;
	color: #FF0000;
}
a:active {
	text-decoration: none;
}
.contents {
	FONT-SIZE: 8.5pt; COLOR: black; FONT-FAMILY: Tahoma,Arial,Helvetica; TEXT-DECORATION: none;
}

.contents:hover {
	/*COLOR: #FF0000;
	TEXT-DECORATION: underline*/
}
li.contents a{
	width:187px;
	display:block;
}
.contents a:hover{
	background-color: #FFEECC;	
}
.headercategory {
	COLOR: #000000; TEXT-DECORATION: none; font-size:14pt;
}
/*.headercategory:hover {
	COLOR: #000099; TEXT-DECORATION: underline
}*/
.graygobtn {
	BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 11px; BORDER-LEFT: #000000 1px solid; COLOR: #FFFFFF; BORDER-BOTTOM: #000000 1px solid; FONT-FAMILY: Tahoma, Arial, Helvetica;
}
.normal {
	FONT-SIZE: 10pt; FONT-FAMILY: Arial,Helvetica
}
.heading3red {
	FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: #990000; LINE-HEIGHT: 150%; FONT-FAMILY: Arial, Helvetica
}
.heading3black {
	FONT-WEIGHT: bold; FONT-SIZE: 11pt; COLOR: black; FONT-FAMILY: Arial,Helvetica; TEXT-DECORATION: none
}
.heading3black:hover {
	COLOR: #000099; TEXT-DECORATION: underline
}
.heading4 {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10pt;
	COLOR: #666666;
	FONT-FAMILY: Tahoma
}
.heading4black {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial,Helvetica
}
.smallprompt {
	FONT-SIZE: 8.5pt; FONT-FAMILY: Tahoma, Arial, Helvetica
}
.smallfont {
	FONT-WEIGHT: bold; FONT-SIZE: 8.5pt; COLOR: black; FONT-FAMILY: Tahoma,Arial,Helvetica
}
.shared {
	FONT-SIZE: 6px; COLOR: white; BACKGROUND-COLOR: black
}
.dateline {
	FONT-SIZE: 8.5pt; COLOR: #FFFFFF
}
.heading1 {
	FONT-WEIGHT: bold; FONT-SIZE: 13.5pt; COLOR: #629AC4
}
.heading1black {
	FONT-WEIGHT: bold; FONT-SIZE: 13.5pt; COLOR: black
}
.heading2 {
	FONT-WEIGHT: normal;
	FONT-SIZE: 14pt;
	COLOR: #008282;
	font-family: Tahoma;
}
.heading5 {
	FONT-WEIGHT: normal; FONT-SIZE: 22pt; COLOR: black
}
.heading6 {
	FONT-WEIGHT: normal; FONT-SIZE: 17pt; COLOR: black; FONT-FAMILY: "Times New Roman"
}
.taxnavtophighlight {
	FONT-WEIGHT: bold; FONT-SIZE: 8.5pt; COLOR: #99ccff; FONT-FAMILY: Tahoma,Arial,Helvetica; TEXT-DECORATION: none
}
.retirenavtophighlight {
	FONT-WEIGHT: bold; FONT-SIZE: 8.5pt; COLOR: #339900; FONT-FAMILY: Tahoma,Arial,Helvetica; TEXT-DECORATION: none
}
.normalred {
	COLOR: red
}
.normalgold {
	COLOR: #cc9900
}
.smallfontred {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #993300; FONT-FAMILY: Tahoma, Arial, Helvetica
}
.smallfontblue {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #003366; FONT-FAMILY: Tahoma,Arial,Helvetica
}
.smallfontwhite {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #ffffff; FONT-FAMILY: Tahoma,Arial,Helvetica
}
.smallbutton {
	FONT-WEIGHT: bold; FONT-SIZE: 8.5pt; BACKGROUND: #666666; COLOR: white; FONT-FAMILY: Tahoma,Arial,Helvetica
}
.fyistyle {
	FONT-WEIGHT: bold; FONT-SIZE: 9pt; COLOR: #000099; FONT-FAMILY: Tahoma,Arial
}
.typeme {
	FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: "courier new"
}
.smallest {
	FONT-SIZE: 7.5pt; COLOR: black
}
.normalloose {
	FONT-SIZE: 10pt; LINE-HEIGHT: 150%
}
.author {
	FONT-SIZE: 10pt; COLOR: #993300
}
.normalitalic {
	FONT-SIZE: 9pt;
	FONT-STYLE: italic;
	FONT-FAMILY: Arial, Helvetica
}
.heading4gray {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #333333
}
TH {
	FONT-WEIGHT: bold; FONT-SIZE: 8.5pt;/* BACKGROUND: #022900; COLOR: white*/
}
.tablebackground {
	BACKGROUND: #666666; COLOR: white
}
.navlefttablebackground {
	BACKGROUND: #333333; COLOR: white
}
.navtop {
	FONT-WEIGHT: bold; FONT-SIZE: 8.5pt; COLOR: white; FONT-FAMILY: Tahoma,Arial,Helvetica; TEXT-DECORATION: none
}
.intlnavtop {
	FONT-SIZE: 8.5pt; COLOR: white; FONT-FAMILY: Tahoma,Arial,Helvetica; TEXT-DECORATION: none
}
.navtophighlight {
	FONT-WEIGHT: bold; FONT-SIZE: 8.5pt; BACKGROUND: #cccccc; COLOR: black; FONT-FAMILY: Tahoma,Arial,Helvetica; TEXT-DECORATION: none
}
.navtoptdhighlight {
	COLOR: black; BACKGROUND-COLOR: #cccccc
}
.navleft1 {
	FONT-SIZE: 8.5pt; COLOR: white; FONT-FAMILY: Tahoma,Arial,Helvetica; TEXT-DECORATION: none
}
.navlefthighlight1 {
	FONT-SIZE: 8.5pt; COLOR: black; FONT-FAMILY: Tahoma,Arial,Helvetica; TEXT-DECORATION: none
}
.navlefttdhighlight1 {
	FONT-SIZE: 8.5pt; BACKGROUND: white; COLOR: black; FONT-FAMILY: Tahoma,Arial,Helvetica; TEXT-DECORATION: none
}
.navleft3 {
	FONT-SIZE: 8.5pt; COLOR: #FFFFFF; font-family: Tahoma, Arial, Helvetica, sans-serif
}
.navleft3highlight {
	FONT-SIZE: 8.5pt; COLOR: #993300
}
.navleft3highlightblue {
	FONT-SIZE: 8.5pt; COLOR: #003366
}
A.navtop:hover {
	COLOR: #FF0000
}
A.navtop:link {
	COLOR: #FFFFFF	

}
A.navleft1:hover {
	COLOR: #cccccc
}
PRE {
	FONT-SIZE: 90%; FONT-FAMILY: "Lucida Console","Courier New",Courier
}
.fL {
	COLOR: #333333
}
.rL {
	COLOR: black; TEXT-DECORATION: none
}
ha.tab:visited {
	COLOR: black
}
A.tab {
	COLOR: #FFFFFF
}
A.tab:hover {
	COLOR: #ff0000; TEXT-DECORATION: underline
}
TD.tab {
	BORDER-RIGHT: black 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 13px; BORDER-BOTTOM: #666666 3px solid; FONT-FAMILY: verdana,sans-serif
}
.investorgrey {
	BACKGROUND-COLOR: #cccccc
}
.normaltext {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #000000}
.blueline { FONT-WEIGHT: bold; FONT-SIZE: 8.5pt; COLOR: white; FONT-FAMILY: Tahoma,Arial,Helvetica; TEXT-DECORATION: none }
.normaltext { FONT-SIZE: 10pt; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif}
.navtopsmall { FONT-WEIGHT: bold; FONT-SIZE: 7pt; COLOR: white; FONT-FAMILY: Tahoma, Arial, Helvetica; TEXT-DECORATION: none }
.smallpromptblue { FONT-SIZE: 10pt; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; color: #000066; font-weight: bold}
.testimonials { FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif}
.normaltextwhite { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #FFFFFF; FONT-SIZE: 10pt; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif }
.grayline { FONT-WEIGHT: normal; FONT-SIZE: 8.5pt; COLOR: #CCCCCC; FONT-FAMILY: Tahoma, Arial, Helvetica; TEXT-DECORATION: none }
.navtopgray { FONT-WEIGHT: normal; FONT-SIZE: 8.5pt; COLOR: #CCCCCC; FONT-FAMILY: Tahoma, Arial, Helvetica; TEXT-DECORATION: none }
.smallestgray { FONT-SIZE: 7.5pt; COLOR: #333333}
.heading1blue { FONT-WEIGHT: bold; FONT-SIZE: 13.5pt; color: #022900}
.smallpromptred { FONT-SIZE: 10pt; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; color: #990000; font-weight: bold }
.navleftliteblue { FONT-SIZE: 8.5pt; COLOR: #6699FF; FONT-FAMILY: Tahoma, Arial, Helvetica; TEXT-DECORATION: none ; font-weight: bold}
.smallpromptgray { FONT-SIZE: 8.5pt; FONT-FAMILY: Tahoma, Arial, Helvetica ; color: #333333; font-weight: bold}
.smallestgraylite { FONT-SIZE: 7.5pt; COLOR: #CCCCCC}
/* Fin de los estilos originales*/

/* Estilos agregados */
h1{
    display:block;
    margin-bottom:1.33em;
}
p{
	margin:1.0em 0;
}
#header {
	border: 1px solid #cecea5;
	background: #d7dabd;
	position:absolute;
	width:100%;
	left:-0.8em;
	top:0px;

}
#headwrap{
	position:relative;
	width:827px;
	margin: 0px auto 0px auto;
}
#piepagina{
	clear:both;
	text-align:center;
	width:823px;
	margin:0px auto 0px auto;
}
#barrafondo{
	background-color:#C7D7D7;
	text-align:center;
	padding:0.25em;
	margin:1em;
}
#logos, #logos p{
	text-align:center;
}
#outer_wrapper {
	/*background: #fff url(background_3.gif) repeat-y left;*/

}
#wrapper {
	/*background: url(background_2.gif) repeat-y right;*/
	
}

#container {
	width: 100%;
	float: left;
	/*margin:127px 1% 0px 2%;*/
	margin-top:127px;
	margin-right: -152px;
	/*background: url(background_2.gif) repeat-y right;*/
}
#content {
	margin-right: 152px;
	margin-left: 1%;
	min-width:1px;
	/*position:relative;*/
	/*background: url(background_3.gif) repeat-y left;*/
}
#main {
	margin-left:200px;
	min-width:1px;
}
#left {
	width: 200px;
	float: left;
}
#sidebar {
	width: 152px;
	float: right;
	margin-top:127px;
}
#footer {
	border: 1px solid #cecea5;
	background: #d7dabd;
}
#more_info{
	padding:0px;
	width:189px;
	display:block;
	background-image:url(../images/moreinformation_bk.jpg);
	margin-top:5px;
}
#more_info img{
    padding:0px;
    margin:0px;
}
#more_info ul li a{
	display:block;
	width: 189px;
	padding:2px 2px 2px 0.5em;
}
h1 {
	margin-top: 0;
}
.last {
	margin-bottom: 0;
}
.clearing {
	height: 0;
	clear: both;
}
.tabla-contenido tr td{
  padding:4px;
  border:2px solid #FFFFFF;
}
.errorText{
  color:#FF0000;
  font-weight:700;/*es bold*/
  padding:1em;
}
.mtscss1 {
	font-size: 14px;
	color: #FFF;
	background-color: #558888;
	padding: 0.2em;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

/*
#contenedor{
	width:95%;
	margin:0px auto 0px auto;
	position:relative;
}
#principal, #colizq, #colder{
	float:left;
	position:relative;
	display:inline;
}
#principal{
	margin:0px 0px 0px 191px;
}
#colizq{
	position:absolute;
	width:186px;
	left:0px;
}
#colder{
	width:145px;
	float:right;
}
/*#header{
	min-width:837px;
	clear:both;
}*/

/* Fin de estilos agregados*/