BODY {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	background-color: #666666;
	margin-top: 20px;

} 

TABLE.Master {
	border: 1px solid #000000;
	background-color: #FFFFFF;
}

TABLE.Logo {
	background-image: url(../images/funnyLessons07.gif);
	background-repeat: no-repeat;
	background-position: left bottom;		
}


TD.Logo {	
	background-image: url(../images/person.gif);	
	background-repeat: no-repeat;
	background-position: left bottom;
	cursor: hand;
}

TD.Slogan {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	padding-bottom: 8px;
}

TD.PageTitle {
	background-color: #009933; /*#8ECE51;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
}

TD.HeaderHome {
	background-image: url(../images/headerBack03.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #FF9900;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}

TD.Header {
	background-image: url(../images/headerBack.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #FF9900;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}

TD.Main {
	font-size: 10pt;
	color: #000000;
	border: 2px solid #8ECE51;
	background-image: url(../images/mainBack.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

TD.MainSF {
	font-size: 10pt;
	color: #000000;
	border: 2px solid #8ECE51;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}

TD.ShadowR {
	background-image:  url(../images/shadowR.jpg);
	background-repeat: repeat-y;
}

TD.ShadowL {
	background-image:  url(../images/shadowL.jpg);
	background-repeat: repeat-y;
}

TD.ShadowT {
	background-image:  url(../images/shadowT.jpg);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	height: 10px;
	background-position: bottom;
}

TD.ShadowB {
	background-image:  url(../images/shadowB.jpg);
	background-repeat: repeat-x;
}

TD.Encab {
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ffffff;	
	background-color: #99CC00;
}

TD.greenTitleVerbs {			
	font-size: 10pt;
	font-weight: bold;
	color: #6AC335;
}

TD.innerText
{
	color: #000000;
	font-size: 10pt;
	font-weight: normal;
	border: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: top;
  
}

TD.jokeText
{
	background-color: transparent;
	color: #000000;
	font-size: 10pt;
	border: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

A {
	font-size: 12px;
	text-decoration: none;	
	color: #00408E;
}

A:Link {
	text-decoration: none;	
	color: #00408E;
}

A:Hover {
	text-decoration: none;
	color: #0089E1;
}

A.Selected {
	text-decoration: none;
	color: #0089E1;		
}

A.SpecialFunc {
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;	
	color: #E7EFD6;
}

A.SpecialFunc:Hover {
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;	
	color: #FFFFFF;
}

A.Header {
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;	
	color: #000000;
}

A.Header:Hover {
	font-size: 12px;
	font-style: normal;
	font-weight: normal;	
	text-decoration: none;
	color: #555555;
}

A.itemList {
	font-size: 12px;
	font-style: normal;
	font-weight: normal;	
	text-decoration: none;
	color: #00408E;
}

A.itemList:Hover {
	font-size: 12px;
	font-style: normal;
	font-weight: normal;	
	text-decoration: none;
	color: #0089E1;
}

A.Footer {
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
}

A.Footer:Hover {
	font-size: 11px;
	font-style: normal;
	font-weight: normal;	
	text-decoration: none;
	color: #555555;
}

.Texto {
	font-size: 11px;
}

.Suscripcion {
	font-size: 9pt;
	font-weight: bold;
}

P {
	font-size: 11px;
	color: #000000;
}

.HMenu {
	font-size: 12px;
}

.buttonText {
	font-size: 10pt;			  
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
}			  
	
.labelError { 
	background-color: transparent;
  color: #FF3333;
  font-size: 10px;
  border: none;
}
.labelText { 
	background-color: transparent;
  font-size: 10pt;			  
	font-family: Verdana, Arial, Helvetica, sans-serif;			  
  border: none;				
	}
.labelSmallText { 
  font-size: 10px;			  
	font-family: Verdana, Arial, Helvetica, sans-serif;			  
  border: none;				
	}
.labelTextCol	{				
	background-color: transparent;
  color: #9ECC4C;
  font-size: 3pt;			  
	font-family: tahoma;			  
  border: none;
	}
	
input{  	
  font-size: 10pt;			  
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;			  
}

select{  	
  font-size: 10pt;			  
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;			  
}
textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.textBox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	height: 18px;
	width: 120px;
	border: none;
	background-color: #CCCCCC;
}
TABLE {
	margin: 0px;
	padding: 0px;
}
A.itemListNew {

	font-size: 12px;
	font-style: normal;
	font-weight: normal;	
	text-decoration: none;
	color: #990000;
}
A.itemListNew:Hover {

	font-size: 12px;
	font-style: normal;
	font-weight: normal;	
	text-decoration: none;
	color: #FF0000;
}


/* Tabs (debería ir en otro css) --------------------------------------- */

#TabSystem1 {
	background: transparent;
	border: none;
	position: absolute;  	
	top: 175px;
	margin: 0;
	padding: 0;
	overflow: visible;
}

/*--------------------LEGEND -----------------------+
|                                                   |
| .content   -- the content div, also the className |
|               for tabSystem divs                  |
| .tabs      -- the div that holds all tabs         |
| .tab       -- an inactive tab                     |
| .tabActive -- an active tab                       |
| .tabHover  -- an inactive tab onMouseOver         |
|__________________________________________________*/

.content {
	position: absolute;
	overflow: auto;
	margin-left: -3px;
	top: 30px;
	font-style: normal;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
	border: 2px solid #8ECE51;
	width: 597px;
	height: 378px;
	border-top: 2px solid #8ECE51;
	border-left: 2px solid #8ECE51;
	z-index: 500;
	background-color: #FFFFFF;
	background-image:  url(../images/mainBack.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
     
div.tabs {
	position: absolute; 
	top: 8px; 	
	margin-left: -3px;
	line-height: 24px;
	height: 28px;
	width: 595px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 10px;
	font-style: normal;
	font-weight: normal;	
	cursor: default!important;
	z-index: 10000;
	/* -Moz-User-Select: none;*/		
}

.tab {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: 15px;
	font-style: normal;
	font-weight: normal;
	border: 2px solid #8ECE51;
	padding: 1px 8px 1px 8px;	
	background-color: #E7EFD6;
	color: #000000;	
	z-index: 100;
  border-bottom-width: 0;
	text-decoration: none;
}

.tab:Hover {
	background-color: #FFFFFF;
	padding: 1px 8px 1px 8px;
	color: #666666;
	z-index: 1200;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	border-top: 2px solid #8ECE51;
	border-right: 2px solid #8ECE51;
	border-bottom: 1px solid #FFFFFF;
	border-left: 2px solid #8ECE51;
}	

.tabActive {
	padding: 1px 8px;
	background-color: #FFFFFF;
	z-index: 10000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-color: #FFFFFF;
}	
      
#viewsrc {	
	width: 130px;
	margin: 0px;		
	background-color: #f3f6fc;
	position: absolute;
	top: 12px;
	left: 12px;	
}

div.tabs div.bottomrow {
	position: absolute;
	top: 1px;
	z-index: 2;
	padding-left: 0px;
}

/* pad the bottom row out so that the top row won't overlap. */
div.tabs div.bottomrow .tab {
	padding: 1px 8px 1px 9px;
}
div.tabs div.bottomrow .tabActive {
/*padding: 2px 9px 2px 9px;*/
	padding: 1px 9px 2px 9px;	
}

div.tabs div.toprow {  
	padding-left: 0px;
	position: absolute;
	top: 0px;	
	z-index: 1;	
}

h1 {
	font-size: 9pt;
	font-weight: bold;
}
P.notFound {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
A:Visited {

	text-decoration: none;	
	color: #003333;
}
img.Banner {
	height: 60px;
	width: 468px;
	border: 0;
}
