/* Basic Style Sheet
 * This style sheet contains all the global 
 * styles that the majority of browsers can 
 * interpret.
 */

html {margin: 0;padding: 0;}
body {margin: 0;padding: 0;
	background-color: #FFF;color: #000; text-align: center;}
body, div, p, td {font-family: arial, verdana, helvetica, sans-serif; font-size:12px}
a {background-color: transparent;color: #4E2F92;}
a:hover {background-color: transparent;color: #000;}
a:active {background-color: transparent;color: #B977A3;}
a:visited {background-color: transparent;color: #99467F;}
a.anchor {font-size: 60%;}
div, form, p {margin: 0;padding: 0;}
p {margin: 0 0 12px 0;}

.bgGray {background-color: #C7C7C7;color: #000;}
.bgGray2 {background-color: #F7F7F7;color: #000;}
.bgOrange {background-color: #E74100;color: #000;}
.bgTan {background-color: #F7FBDE;color: #000;}
.bgTanLight {background-color: #FAFBF6;color: #000;}

.bgBeige {background-color: #C2C5B2;color: #000;}
.bgBlack {background-color: #000;color: #000;}
.bgGray3 {background-color: #818181;color: #000;}
.bgGrayLight {background-color: #F7F7F7;color: #000;}
.bgOliveLight {background-color: #DFEFAB;color: #000;}
.bgOrange {background-color: #F25626;color: #000;}
.bgPurpleLight {background-color: #ECECF8;color: #000;}
.bgPurpleLight2 {background-color: #C8C7EF;color: #000;}
.bgPurpleDark {background-color: #4E2F92;color: #000;}
.bgKhaki {background-color: #F7FADD;color: #000;}
.bgTanDark {background-color: #F7FADC;color: #000;}
.bgWhite {background-color: #FFF;color: #000;}

.fs160 {font-size: 160%;}
.fs140 {font-size: 140%;}
.fs120 {font-size: 120%;}
.fs100 {font-size: 100%;}
.fs90 {font-size: 90%;}
.fs80 {font-size: 80%;}
.fs70 {font-size: 70%;}
.fs60 {font-size: 60%;}

.lbl 
{
	font-size: 9pt;
	font-weight: bold;
}

.smalltext {
	font-size: 10px;
}

.ErrorMessage 
{
	color: red;
	font-size: 75%;
	font-weight: bold;
}

#itin .trip 
{
	font-size: 100%;
	font-weight: bold;
}

#hdrTitle {
	margin: 0;
	padding: 0;
}
#hdrTitle span {font-size: 120%;}
#hdrTitle strong, #hdrTitle .instr {font-size: 120%;}
#hdrTitle .instr {
	background-color: transparent;
	color: #EF5529;
	font-weight: bold;
}

#steps {
	background-color: transparent;
	color: #737373;
	font-size: 100%;
	margin: 0;
	padding: 0;
}
#steps span {
	background-color: transparent;
	color: #EF5529;
}

.header {margin: 0 0 4px 0;
	font-size: 140%;font-weight: bold;
	background-color: transparent;color: #E74100;}
.headerSub {margin: 0 0 3px 0;
	font-size: 90%;font-weight: bold;}

.textBlack {background-color: transparent;color: #000;}
.textOrange {background-color: transparent;color: #E74100;}
.textWhite {background-color: transparent;color: #FFF;}

.AvailGrid {
	border-right: solid 1px;
}

.AvailItem {
	background-color: #F7FADC;
	font-size: 11px;
}

.AvailAlt {
	background-color: #FBFDED;
	font-size: 11px;
}

.AvailBottom 
{
	background-color: #C6C6EA;
	font-size: 12px;
}

.PaxInfoHeader
{
	font-size: 8pt;
	background-color: #EAECF8;
}

.PaxInfoItem 
{
	font-size: 8pt;
	background-color: #FFFFFF;
}

.PaxInfoAlt 
{
	font-size: 8pt;
	background-color: #F5F6FB;
}
/******** Layout Styles ********/
.mastheadColor {background-color: #4A2C94;color: #000;}
.mastheadColor2 {background-color: #1D0079;color: #000;}

#footer {padding-top: 10px;}
#footerCopyright {
	background-color: transparent;
	color: #908E8E;
	font-size: 80%;
	margin-top: 10px;
}
#footerCopyright2 {background-color: transparent;color: #908E8E;}
#footerLinksMain {font-size: 60%;font-weight: bold;} /* override/addition in enchanced */
#footerLinksOther {font-size: 80%;margin-top: 10px;}

.footerLine {background-color: #E3E3E3;color: #000;}