/*
  Planned IMP Date - 09/18/2003 
  Last Modified - 09/05/2006 
*/

#topLine {      height:2px;}
.regularText{   font-family:arial,helvetica,sans-serif;font-size:11px;color:#000000;}
TD{             font-family:arial,helvetica,sans-serif;font-size:11px;}        
input {         height:20px;line-height:13px;}
.input2 {       height:25px;line-height:25px;}
a:link{         color:#0000CC;}
a:visited{      color:#666666;}
a:active{       color:#0000CC;}
a:hover{        color:#CC0000;}
a.footer:visited{ color: #666666;}
a.footer:link{  color: #666666;}
a.footer:hover{ color: #666666;}
.pageTitle{     font-family:arial,helvetica,sans-serif;font-size:16px;font-weight: bold;color: #0000CC;}
.sub1{          font-size: 15px;font-family:arial,helvetica,sans-serif;font-weight: bold;color: #000099;}
.sub2{          font-size: 14px;font-family:arial,helvetica,sans-serif;font-weight: bold;font-style: none;color: #000066;}
.sub3{          font-size: 12px;font-family:arial,helvetica,sans-serif;font-weight: bold;color: #000033;}
.sub4{          font-size: 12px;font-family:arial,helvetica,sans-serif;font-weight: bold;color: #000000;}
.sub5{          font-size: 11px;font-family:arial,helvetica,sans-serif;color: #666699;line-height:16px;}
.branding{      font-size: 18px;font-family:arial,helvetica,sans-serif;font-weight: bold;color: #000099;}
.exception{     font-size: 12px;font-family:arial,helvetica,sans-serif;font-weight: bold;color: #FF6600;}
.moduleText{    color:#000000;text-decoration:none;font-family:arial,helvetica,sans-serif;font-size:10px;}
.moduleText2{    color:#000000;text-decoration:none;font-family:arial,helvetica,sans-serif;font-size:10px;line-height:11px;}
.moduleHeader1{ color:#FFFFFF;text-decoration:none;font-family:arial,helvetica,sans-serif;font-size:10px;line-height:14px;font-weight:bold;}
.moduleHeader2{ color:#000099;text-decoration:none;font-family:arial,helvetica,sans-serif;font-size:12px;line-height:14px;font-weight:bold;}
.moduleHeader3{ color:#FFFFFF;text-decoration:none;font-family:arial,helvetica,sans-serif;font-size:12px;line-height:14px;font-weight:bold;}
.moduleDrop{    color:#000000;text-decoration:none;font-family:arial,helvetica,sans-serif;font-size:11px;}
.moduleMessage{ color:#CC0000;font-family:arial,helvetica,sans-serif;font-size:13px;line-height:14px;font-weight:bold;}
.moduleNote{    color:#006600;text-decoration:none;font-family:arial,helvetica,sans-serif;font-size:10px;line-height:13px;}
.moduleAlert{   color:#CC0000;text-decoration:none;font-family:arial,helvetica,sans-serif;font-size:10px;line-height:13px;}
.moduleError{   color:#CC0000;text-decoration:none;font-family:arial,helvetica,sans-serif;font-size:12px;font-weight:bold;line-height:13px;}
.moduleButton{  height:14px}
.searchhilite{  font-family:arial,helvetica,sans-serif; font-size:12px; color:#0000CC; font-weight: bold;}
.moduleGreenError{color:#006600;text-decoration:none;font-family:arial,helvetica,sans-serif;font-size:12px;font-weight:bold;line-height:13px;}

/* NEW NEW NEW */
/* Global Colors Declarations */
.smMod,.smMod2,.lgMod,.lgModDataTable,.modOR,.modBG {background-color:#EEF2FB;}
#hRule,.leftMenu,.modBlue {background-color:#00007C;}
.subRow {background-color:#8CA4D9;}
.altRow {background-color:#BBCBED;}
.modH4,.ltBlue {background-color:#D6E2F0;}
.modH1 {line-height:12px;background-color:#D6E2F0;height:14px;}
.colHeader {background-color:#3368Cb;}
.mdblue {background-color:#AFC8E7;}
.dkblue,.modH5 {background-color:#000066;}

/* Global Font Declarations */
/* Double check if the font style is inherit other class once div and span are defined */
/* add body p td later  */
/*div,span, removing rules for div and span tags - these should only apply rules based on a class */
.modH1,.modH2,.modH3,.modH4,.modH5,.modSub,.modErr,.modOR,
.cTtl,.cHeader,.Csub,.Csub2,.Csub3,.cBody,.cBodyIndent,.rTxt,.cUL,.cLI {
  font-family:arial,helvetica,sans-serif;
  color:#000000;
  text-decoration:none;
  font-size: 11px;
  font-weight:normal;
  }
.cTtl,.cHeader,.Csub,.Csub2,.Csub3,.modH1,.modH3,.modH4,.modH5,.modSub,.modErr,.modOR {font-weight: bold;}

SUP.small {font-size: smaller;}

/* Module Font Styles */
.modH2,.modNote,
.modTxt,.modTxt9,.modTxtR,.mTxtL05,.mTxtR05,
.mTxtLR05,.mTxtLR05T08,.mTxtL10R05,.mTxtL30R05,
.modTxt05,.modTxt10 {
  font-family:arial,helvetica,sans-serif; color:#000000; font-size: 10px; font-weight:normal;}

.modTxt9 {font-size: 9px; line-height:15px;}
.modTxtR,.mTxtR05 {text-align:right;} 
.mTxtL05 {padding: 0px;}
.mTxtR05 {padding: 0px;}
.mTxtLR05 {padding: 0px;}
.mTxtLR05T08 {padding: 0px;}
.mTxtL10R05 {padding: 0px;}
.mTxtL30R05 {padding: 0px;}
.modTxt05 {padding: 5px;}
.modTxt10 {padding: 10px;}

.modH1,.modH3,.modH4,.modOR {color:#000099;}
.modH2,.modH5 {color:#FFFFFF;}  
.modNote {color:#006600;}
.modErr {color:#CC0000;  font-size: 12px; }

/* Special Styles for the module containers */
.modLn {text-align: middle; vertical-align: center;} 
.modOR {text-align: middle; padding: 5px;}
.modTab {padding: 0px; margin: 0px;}
.smMod,.smMod2,.lgMod,.lgModDataTable {width: 378px; border: 1px solid #00007c;}
.lgMod,.lgModDataTable {width: 635px;}

.modTxtSm{
color: #0000CC;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight:normal;
}
.modTxtMed{
color: #000066;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight:normal;
}
.modTxtAlert{
color: #CC0000;
font-weight:bold;
}
.modTxtPointer{
color: #0000CC;
}

/* Center column content styles -- may make font size relative later */
.cTtl {
  font-size: 15px; 
  color: #000099;  
  background-color:#FFFFFF;
  padding: 5px;
  }  
.cHeader {font-size: 13px; color: #006;}
.Csub2 {font-size: 12px;}
.Csub3 {font-size: 11px; color: #003;}
.cSub {padding: 5px;}
.cBody {padding: 5px;}
.cBodyIndent {padding: 10px;}
.c01,.c02,.c03 {
  width: auto;
  padding: 2px;
  border-color: #00007c; 
  border-style: solid; 
  border-width: 0px 1px 1px 0px; 
  }

/* Content Unorder lists */
.cUL {}
.cLI {}  
  
/* for the Instant AAdvantage Enrollment!*/
a.red:link,a.red:visited,a.red:hover {color: #CC0000; font-size:13px; font-weight:bold;}
a.red:hover {text-decoration:none;}

/* Padding CLASSes */
.pad5 {padding: 5px;}
.pad10 {padding: 10px;}
.pad15 {padding: 15px;}
.pad20 {padding: 20px;}

/* Final padding reset in new.css 
.padL02 {padding: 0px;}
.padL05 {padding: 0px;}
.padL10 {padding: 0px;}
.padT10 {padding: 0px;}
.padL05T08 {padding: 0px}
.padT8 {padding: 0px;}
.padT6 {padding: 0px;}
.padT4 {padding: 0px;}*/

/* START SPANISH BOOKING STYLES */
.pageTitle_es	{	font-family:Arial, Helvetica, sans-serif;font-size:9px;font-weight:normal;color:#666666;}
.modNote_es		{	font-family:Arial, Helvetica, sans-serif;font-size:9px;font-weight:normal;color:#6FA96F;}
.moduleText_es 	{	font-family:Arial, Helvetica, sans-serif;font-size:9px;font-weight:normal;color:#000000;}
.moduleTabLink_es {	font-family:Arial, Helvetica, sans-serif;font-size:9px;font-weight:normal;color:#FFFFFF;}
/* STOP SPANISH BOOKING STYLES */
