/* 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;
    font-weight: 700;
}
.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; }
.LtGrayBackground { background-color:#DDDDDD; }
.BlueBackground { background-color:#648DC7; }


.SmallLetterList        /* ordered list items */
{
	list-style-type:lower-alpha;
}


.SmallHyperlink
{
	font-size: .85em;
}

a.SmallHyperlink:visited
{
	color:Blue;
}

.UpgradePanel
{
    background-color:#FFFF99;
    border:solid 2px gray; 
    padding:5px 5px 5px 5px;
}

.UpgradePanel a
{
    color:Blue;
}
.UpgradePanel a:visited
{
    color:Blue;
}

/* used on the FreeTrialProgramList.aspx page */

.UniversityName {
    background-color:#DDDDDD; 
    text-align:center;
    line-height:150%;
    vertical-align:top
}

.UniversityName a
{
    color:Blue;
}

.UniversityName a:visited
{
    color:Blue;
}


/* used on the Eli_Selections.aspx page, in
   the inner details grid */
.EliInnerGrid
{
	font-size: .85em; 
}

.EliInnerGrid a
{
	color:Blue;	
}

.EliInnerGrid a:visited
{
     color:Purple; 
} 

/* 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
{
	color:Blue;
	text-decoration:none;

}

#LoginTable a:visited
{
	color:Blue;
	text-decoration:none;
}


.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;
}


#Servicios
{
   line-height:130%;

}

#Servicios li {
    padding-bottom:8px;

}

/********** 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;
  font-size: 1.3em;
  color:#005073;
  font-style:italic;    
}

.Footer a 
{
   color:Gray;     
}

.Footer 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;
}

#FreeTrialMajorList {
    font-size: 1em;
    color:Black;
    width: 100%;
    line-height: 130%;
}

.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; 
}   

.PageHeadLc
{
    font-family: Georgia, Times;
    position:relative; left:-12px;
    font-size: 1.4em;
    line-height:130%;
    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;
}

.SubHeadMaroon    {
    font-size:1.4em;
    font-weight:bold;
    color: #005073;
    color:Maroon;
    color:Black;
}


/* 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; */ 
}

/****************************************************
         YELLOW DIALOG BOX
         (see /members/Default.aspx)
The code for this box is from:
http://www.modxcms.com/simple-rounded-corner-css-boxes.html                  
*****************************************************/
/* set the image to use and establish the lower-right position */ 
.cssbox, .cssbox_body, .cssbox_head, .cssbox_head h5 {
    background: transparent url(images/yellowbox.png) no-repeat bottom right; 
} 
.cssbox { 
    width: 665px !important; /* intended total box width - padding-right(next) */
    width: 665px; /* IE Win = width - padding */
    padding-right: 15px; /* the gap on the right edge of the image (not content padding) */
    margin: 0px auto;
} 

/* set the top-right image */ 
.cssbox_head { 
    background-position: top right; margin-right: -15px; /* pull the right image over on top of border */
    padding-right: 40px; /* right-image-gap + right-inside padding */ 
} 

/* set the top-left image */ 
.cssbox_head h5 { 
    background-position: top left;
    margin: 0; /* reset main site styles*/ 
    border: 0; /* ditto */ 
    padding: 5px 0 15px 40px; /* padding-left = image gap + interior padding ... no padding-right */ 
    height: auto !important; 
    height: 1%; /* IE Holly Hack */ 
} 

/* set the lower-left corner image */ 
.cssbox_body {
    font-size: .87em;
    background-position: bottom left; 
    margin-right: 15px; /* interior-padding right */ 
    padding: 0 0 25px 25px; /* mirror .cssbox_head right/left */ 
}

.cssbox_body a {
    color:Blue;
}

/*****************************************************
               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:#EEEEEE;   /* 3/2/2009 */
}

/* 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.linkBlack
{
    color:Black;
}


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
}


