/* GENERAL */

body 
{
	font-family: Verdana, Tahoma, sans-serif;
	font-size: .8em;
    line-height: 120%;
}

/* Variations on the body font */

.Bold { font-weight: bold; }
.NotBold { font-weight:normal; }
.Italic { font-style:italic; }
.Underline { border-bottom:solid 1px blue;   }
.DarkRed { color:#b22222; }
.MedBlue { color:#005073; }

/* Alignments */

.Centered { text-align: center; }

/* Foreground colors */

.Blue { color: #1A3F80; }
.Maroon { color:Maroon; }
.Red { color: red; }
.9emfont { font-size: .9em; }
.85emfont { font-size: .85em; }
.8emfont { font-size: .8em; }

.Small { font-size: .85em; }
.Small a:visited 
{
   color:Blue;  
}
 

.XSmall { font-size: .8em; }
.XXSmall { font-size:.7em; }
.White { color: White; }

/* Background colors */

.OrangeBackground { background-color:#ffcc33; }
.YellowBackground { background-color:#ffff99; }
.GrayBackground { background-color:Gray; }
.BlueBackground { background-color:#648DC7; }

/* Combinations of foreground and background */

/* Used in subheadings on Requisitos pages */
.WhiteOnBlue
{        
   color:White; 
   background-color:#648DC7; 
   padding-left:3px;
   padding-right:3px;
}

.BlueBorder { border-color:Blue; }

/* Tenative FirstMaster.Master file, 8/12/2007 */

#FirstMasterLogo
{
     padding-top:5px;
     padding-left:15px;
}

#FirstMasterText
{
   font-family: Times New Roman;
   font-size:1.3em;
   line-height: 130%;
   background-color:#005073;
   color: White;
   text-align:center;
   vertical-align:middle;
   padding-left:20px;
   padding-right:20px;
}

#Message
{
     font-size:.85em;
     line-height:135%;
     padding-right:20px;
}

/********************************************
            Login.ascx  (usercontrol)        
*********************************************/

#LoginTitle 
{
     font-size:.8em;
     font-weight:bold;
}

#LoginTable
{
	font-size:.75em;
	background-color:#F8C473;    /* salmon */
	border-top:solid 1px #dc9000;      /* dark salmon */
	border-bottom:solid 1px #dc9000;
}

#LoginTable a
{
  text-decoration:underline;

}

.LoginText    /* text boxes */
{
  font-size:1em;
  height:11px;
  width:120px;
}     

.LnkForgotPassword
{
     font-size:.7em;
     color:Black;
}

/*************************************************
*              CLIENT.MASTER PAGE
*
* Used for all public pages.
**************************************************/

#GrayLine   /* table cell */
{
      background-color:Silver;
      background-color:White;   /* hide this bar for now */
      height:3px;
     
}

#FirstPageHead 
{
    font-size: 1.7em;
    font-variant:small-caps;
    font-weight:600;
    color: #005073;            
}


/********************************************************
                   ClientMenu.ascx (usercontrol)
*********************************************************/
/*  border:solid 1px #005073;  */ /* dark blue */

#ClientMenu 
{ 
  background-color:#ebf5fc;
  padding-top:3px;
  padding-bottom:3px;
  border-bottom:solid 1px #00a8ec;
  border-top:solid 1px #00a8ec;
  font-size:.8em;
  font-weight:bold;
  font-variant:small-caps;
}

#ClientMenu a
{
   color:#1A3F80;
}

.ClientMenuCell
{
  text-align:center;
  padding-left:5px;
  padding-right:5px;
}

/******************************************************
*  HOME PAGE (Default.aspx)
******************************************************/

/* table that encloses program types on home page */

#ProgramTypeTable 
{
  font-size:.85em;
}     

#ProgramTypeTable a {

     font-size:1.2em;
     font-weight:bold;
     color:Black;
}

#ProgramTypeTable a:visited {

     color:Black;
}


.ProgramasHeader
{
     font-size:1em;
     font-weight:bold;
     color:White;
     background-color:#497fbf;  /* google dark blue */
     padding-left:5px;
     border-bottom:solid 1px #00a8ec;
     border-top:solid 1px #00a8ec;
}

.ProgramDescriptionCell
{
     padding-left:10px;   
     padding-right:10px; 
}

#SponsorsTable 
{
     text-align:center;    
  	background-color:#F8C473;    /* salmon */
	border-top:solid 1px #dc9000;      /* dark salmon */
	border-bottom:solid 1px #dc9000;
	border:solid 1px #dc9000;

}     

.NewsHeader {           /* Noticias & Eventos */
     font-size:1em;
     font-weight:bold;
     color:White;
     background-color: #005073;  /* dark blue */
     background-color:#497fbf;
     padding-left:5px;
     padding-left:5px;
     padding-top:1px;
     padding-bottom:1px;
     border-bottom:solid 1px #00a8ec;
     border-top:solid 1px #00a8ec;
}

.NewsItem
{
     font-size:.8em;
     color:Black;
}

.TestimoniosHeader
{
  font-size:1em;
  font-weight:bold;
  padding-left:5px;
  color:White;
  background-color:#497fbf;
    padding-left:5px;
     padding-top:1px;
     padding-bottom:1px;
  border-bottom:solid 1px #00a8ec;
  border-top:solid 1px #00a8ec;    
}

.TestimoniosItem 
{
    font-size:.8em;
    color:Black;
}



/****************************************************
                Contactenos.aspx
****************************************************/

.GrayPanel 
{
    background-color:#E0E0E0;
    color:Maroon;
    vertical-align:middle;
    border:solid 1px Maroon;
    padding-left:5px;
    padding-top:3px;
    padding-bottom:3px;
}

.Contact
{
     border-top:dotted 1px Gray;    
     
}

/*******************************************************
/*                 Members pages.
*******************************************************/


.HablarConExperto
{
     font-size:.85em;
     color:Blue;    
}

#HablarConExperto a:visited
{
     color:Blue;    
}


/**************************************************
*           MemberMenu.ascx (usercontrol)
**************************************************/

#MemberMenu 
{ 
  background-color:#ebf5fc;
  padding-top:3px;
  padding-bottom:3px;
  border-bottom:solid 1px #00a8ec;
  border-top:solid 1px #00a8ec;
  font-size:.8em;
  font-weight:bold;
  font-variant:small-caps;
}

#MemberMenu a
{
   color:#1A3F80;
}

.MemberMenuCell
{
  text-align:center;
  padding-left:10px;
  padding-right:5px;
}

.MemberMenuCellLeft
{
  font-size:1.05em;
  font-weight:normal;
  text-align:left;
  padding-left:5px;
  padding-right:5px;
  font-variant:normal;
}


/********** STANDARD PAGE FOOTER ********************/

.Footer 
{
	width: 800px;
	color:Gray;
	font-size: .8em;
	padding-top: 5px;
	border-top: solid 1px Gray;
	border-bottom: solid 1px Gray;
}

#FooterInscription 
{
  font-family:"Bookman Old Style","Verdana";
  font-size: 1.8em;
  color:#005073;
  font-style:italic;    
}

#FooterTable a 
{
   color:Gray;     
}

#FooterTable a:hover
{
   color:Black;     
}

/********* end of footer styles ************/
 


#SubscriptionChoicesTable     /* used in subscripcion.aspx */
{
   font-size: .9em;
}     

.SubscripcionTableHeader      /* used in subscripcion.aspx */
{
	background-color:#4B7DA7;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	padding-left: 4px;
	line-height: 140%;
	color: White;	
} 

#personalInformationTable   /* used in subscripcion.aspx */
{
	font-size: .9em;
	padding-left: 3px;	
}	


.Greeting 
{
  font-size: 1em;
}


.DemostracionList
{
    list-style-type: square;
    line-height: 1.3em;
    color: #1A3F80;    
}

.Footnote {
    line-height: 1.3em;
}

.Head   {
    font-size: 1.2em;
    color: #666644;
}

.BreadCrumb
{
   font-size:.85em;
   position:relative; left:-12px;     

}

.BreadCrumbLeft
{
   font-size:.85em;
   position:relative; left:-20px;     

}

.BreadCrumb a:visited
{
   color:Blue;
}
     

/* Dark blue title at the top of every client page */
.PageHead 
{
    font-family: Georgia, Times;
    position:relative; left:-12px;
    font-size: 1.7em;
    line-height:130%;
    font-variant:small-caps;
    font-weight:600;
    color: #005073; 
}     

.AdminHead     /* heading for Admin.Master */
{
    font-size: 1.7em;
    font-variant:small-caps;
    font-weight:600;
    color: #005073; 
}     

/* style of item titles on edit and admin pages */
.SubHeadRed   {
    font-size:15px;
    font-weight:bold;
    color:#BC001D;       /* dark red */
}

.SubHead    {
    font-size:15px;
    font-weight:bold;
}

.SubHeadBlue    {
    font-size:15px;
    font-weight:bold;
    color: #005073;
}

/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.WhiteOnBlueHeader {
    font-size:13px;
    font-weight:bold;
    line-height:125%;
     padding-top:3px;
     padding-left:5px;
     padding-right:5px;
     padding-bottom:3px;
    color:White;
    background-color: #005073;
}


.WhiteOnRedHeader
{
  font-size:13px;
  font-weight:bold;
  padding-top:3px;
  padding-left:5px;
  padding-right:5px;
  padding-bottom:3px;
  color:White;
  background-color: #BC001D;
}

.BusquedaHeader 
{
  font-size:15px;
  vertical-align:middle;
  padding-left:5px;
  padding-right:5px;
  font-weight:bold;
  color:White;
  background-color: #BC001D;
}

/* Added 3/12/05 for white titles on blue background in dialog-style forms. */
.MessageTitle
{
    font-size: 1.3em;
    font-weight: normal;
	line-height: 120%;
	letter-spacing: 1pt;
    color: white;
}

/* text style used for most text rendered by modules, with
   slightly more vertical spacing */
.NormalOpen
{
    font-size: 1.1em;
    font-weight: normal;
    line-height: 130%;
    color: #1A3F80;    
}


/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox
{
    font-size: 1.2em;
    font-weight: normal;
     line-height: 130px;
}

.ApptButton
{
    font-size: 11px;
    line-height: 12px;
	 cursor: hand;
    color: #1A3F80;    
}

.NuestrosServicesList
{
    list-style-type: square;
	margin-top: 1em;
    font-size: .85em;
    line-height: 145%;
    /*color: #1A3F80; */ 
}

/*****************************************************
               SPECIFIC PAGE STYLES 
******************************************************/

/* *************** members/Default.aspx ***************/

.RevisarButton 
{
   letter-spacing:3px;
   width:75px;
   text-align:center;
}

.UnivSelectionGrid
{
   font-size:.85em;
}

.UnivSelectionGridColumn
{
     width:220px;
     text-align:center;
     padding-left:10px;        /* 10/18/07, to give illusion of centering */
}
.EliSelectionGrid
{
   font-size:.85em;
}

.MemberHomeSubHeading
{
     font-size:.9em;     
     font-weight:bold;
     text-align:left;
     line-height:140%;
     color:White;
     background-color:#4B7DA7;    /* UPSR blue */
     padding-left:5px;
     padding-right:5px;
     padding-bottom:5px;
     padding-top:5px;
}

.MemberHomeSubHeadingCell
{
     border-bottom:solid 1px #4B7DA7;   /* UPSR blue */
}

/* header for the entire grid */
.UserSelectionGridHeader
{
  font-size:.9em;
  vertical-align:middle;
  line-height:190%;
  font-weight:bold;
  background-color:#FFFAB2;
}

/* individual table cell headers */
.UnivSelectionGridColumnHeader
{
  color:Black;
  text-align:center;
  /* border-right:solid 1px black;    /* temporary */
}

/*********************************************
         Busqueda_resultados.aspx
**********************************************/

.StateNameHeader
{
     text-align:center;
     color:Black;
     background-color:#F5BA5C;  /* salmon */    
     font-weight:bold;
     padding-top:5px;
     padding-bottom:5px;
     font-size:1em;
}

.UniversityGridHeader   /* column headings for inner grid */
{
  font-size:8pt;
  color:Black;
  vertical-align:middle;
  text-align:center;
  padding-top:10px;
  padding-left:5px;
  padding-bottom:10px;
  font-weight:bold;
  background-color:#d7d7d7;  /* light blue */
}

.UniversityGridSmall 
{
     font-size:.8em;
     padding-left:5px;
}

.SelectButton 
{
     font-size:1em; 
     letter-spacing:.06em;
}


/*** Requisitos.aspx *******/

.RequisitosSubHeading
{
     font-size:1em;     
     font-weight:bold;
     text-align:left;
     color:White;
     background-color:#4B7DA7;    /* UPSR blue */
     padding-left:5px;
     padding-right:5px;
     padding-top:3px;
     padding-bottom:5px;
}

.RequisitosSubHeadingCell
{
     border-bottom:solid 1px #4B7DA7;   /* UPSR blue */
}


.ReqsTable a:visited
{
     color:Maroon; 
}     

/*** Requisitos_eli.aspx ******/

.RequisitosSubHead
{
   font-size:1.1em;
   font-weight:bold;
   padding-left:5px;
   padding-right:5px;
}


/*** Info_requisitos.asx *********/

.ReqBodyCell 
{
   padding-left:25px; 
   padding-right:25px;   
}     


/***** MemberInfo.aspx ****/

.MemberDataList {
     font-size:.9em;
     line-height: 160%;
}

/****** MembersOnly.aspx *****/

.MembersOnlyLink
{ font-weight:bold; }

.MembersOnlyLink a:visited
{
     color:Blue;    
}

/******  Busqueda_ingles.aspx *********/

.CursoDeIngles 
{ 
     padding-right:15px; 
     padding-top:5px; 
}


/****** EnglishInstitutes.aspx ******/

.EliGridHeader 
{
     font-size: .9em;
     font-weight:bold;
     line-height:160%;
     vertical-align:bottom;
     color: White;
     background-color:#1A3F80;  /* dark blue */
}

.EliGridItem {
	font-size: .8em;
	line-height: 120%;
	color: #1A3F80;
	color:Black;
	text-decoration: none;
}

/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton     {
    font-size: 11px;
}
    
/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link {
    text-decoration:    underline;
    color: #1A3F80;
}

A.CommandButton:visited  {
    text-decoration:    underline;
    color: #1A3F80;
}

A.CommandButton:active   {
    text-decoration:    underline;
    color: #1A3F80;
}

A.CommandButton:hover    {
    text-decoration:    underline;
    color: red;
}

/********************************************
          HablarConExperto.aspx
*********************************************/

.PasoTable
{
     width:700px;
     border:dotted 1px Gray;
     padding-left:10px;
     padding-right:10px;
}

.PasoHeader 
{
     color:White;
     font-weight:bold;
     background-color:#ACACAC;
     padding-left:5px;
     padding-top:3px;
     padding-bottom:3px;   
}

.ScheduleTable
{
     font-size:.85em;
}

.ScheduleTableDates
{
     font-size:.9em;     
}
 
/************** Glossary.aspx *********************/

#Glossary
{
     font-size:.85em;
     line-height:135%;
     padding-right:20px;
}

/***************************************************
                 GENERIC STYLES 
****************************************************/

a 
{
   text-decoration:none; 
}

a:hover 
{
   text-decoration:underline;    
}     

/* Several pages use links that appear underlined
   even before the user hovers the mouse over them */

.UnderlineLink
{
   text-decoration: underline;    
}

a.UnderlineLink:visited
{
     color:Blue;    
}

H1  {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  20px;
    font-weight:    normal;
    color: #666644;
}

H2  {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  20px;
    font-weight:    normal;
    color: #666644;
}

H3  {
    font-family: Arial, Helvetica, sans-serif;
    font-size:  12pt;
    font-weight:    normal;
    color: #1A3F80;
}

H4  {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  12px;
    font-weight:    normal;
    color: #1A3F80;
}

H5, DT  {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  11px;
    font-weight:    bold;
    color: Maroon;
}

H6  {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  11px;
    font-weight:    bold;
    color: #1A3F80;
}

TFOOT, THEAD    {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  12px;
    color: #1A3F80;
}

TH  {
    vertical-align: baseline;
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  12px;
    font-weight:    bold;
    color: #1A3F80;
}

SMALL   {
    font-size:.8em;
}

BIG {
    font-size:  14px;
}

BLOCKQUOTE, PRE {
    font-family:    Lucida Console, monospace;
}


UL LI   {
    list-style-type:    square ;
}

UL LI LI    {
    list-style-type:    disc;
}

UL LI LI LI {
    list-style-type:    circle;
}

OL LI   {
    list-style-type:    decimal;
}

OL OL LI    {
    list-style-type:    lower-alpha;
}

OL OL OL LI {
    list-style-type:    lower-roman;
}

HR {
    color: GrayText;
    height:1pt;
    text-align:left
}
