html, td, div, p, th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	line-height:140%;
	
}
html, body {
	margin:0px;
	padding:0px;
}

td, div, th{
	padding: 4px;
}

p{
	padding-right: 4px;
	padding-left: 4px;
}
a:link, a:visited {
	color: #336699;
	text-decoration: underline;
}
a:active, a:hover {
	color: #d68b16;
	text-decoration: underline;
}
hr { 
	color:#5588BD; 
	height:1px;
}
th { 
	text-align:left;
}

th.right { 
	text-align:right;
}

ul{ !important /* Updated to avoid Firefox Issues */
	margin-bottom:0px;
	list-style-type: square;
	list-style-position: outside;
	padding-left: 18px;
	vertical-align: middle;
	padding-bottom: 30px;
	margin: 0px;
}
li{ !important /* Updated to avoid Firefox Issues */
	margin: 0px; 
	padding: 0px; 
}

table.noborder {
	border-width: 0px;		
}

/* ### Zebra Tables + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ### */

table.ZebraGray {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	background-color:#FFFFFF;
}
table.ZebraGray td{
	font-size:11px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}
tr.ZebraGray{
	background-color: #E6E6E6;
}
table.ZebraGray td table td{ 
	border:none;
}
table.ZebraBorderBot {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	background-color:#FFFFFF;
	border-bottom:solid 2px #999999; 
	margin-bottom:3px;
}
table.ZebraBorderBot td{
	font-size:11px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}
tr.ZebraBorderBot{
	background-color: #E6E6E6;
}
table.ZebraBorderTopBot {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	background-color:#FFFFFF;
	border-bottom:solid 2px #999999; 
	border-top:solid 2px #999999; 
	margin-bottom:3px;
}
table.ZebraBorderTopBot td{
	font-size:11px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}
table.SmallFontFullCaps td{
	font-size:10px;
}
tr.ZebraBorderTopBot{
	background-color: #E6E6E6;
}
.ZebraHead01, tr.ZebraHead01 td  { !important /* Avoid TH for headers, will help to column alignments */
/* Zebra Header #5588BD */
	font-size:11px;
	font-weight:bold;
	background-color: #5588BD;
	color:#FFFFFF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}
.ZebraHead02, tr.ZebraHead02 td  { !important /* Avoid TH for headers, will help to column alignments */
/* Zebra Header #336699 */
	font-size:11px;
	font-weight:bold;
	background-color: #336699;
	color:#FFFFFF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}
.ZebraHead01nBorder, tr.ZebraHead01nBorder td  { !important /* Avoid TH for headers, will help to column alignments */
/* Zebra Header #5588BD No Lines */
	font-size:11px;
	font-weight:bold;
	background-color: #5588BD;
	color:#FFFFFF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #5588BD;
}
.ZebraHead02nBorder, tr.ZebraHead02nBorder td  { !important /* Avoid TH for headers, will help to column alignments */
/* Zebra Header #336699 No Lines */
	font-size:11px;
	font-weight:bold;
	background-color: #336699;
	color:#FFFFFF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #336699;
}

.ZebraHead01 a:link, tr.ZebraHead01 td a:link, .ZebraHead01 a:visited, tr.ZebraHead01 td a:visited{
	color:#FFFFFF;
}
.ZebraHead02 a:link, tr.ZebraHead02 td a:link, .ZebraHead02 a:visited, tr.ZebraHead02 td a:visited{
	color:#FFFFFF;
}
.ZebraHead01nBorder a:link, tr.ZebraHead01nBorder td a:link, .ZebraHead01nBorder a:visited, tr.ZebraHead01nBorder td a:visited{
	color:#FFFFFF;
}
.ZebraHead02nBorder a:link, tr.ZebraHead02nBorder td a:link, .ZebraHead02nBorder a:visited, tr.ZebraHead02nBorder td a:visited{
	color:#FFFFFF;
}
.ZebraHead01 a:hover, tr.ZebraHead01 td a:hover, .ZebraHead01 a:active, tr.ZebraHead01 td a:active{
	color:#F1D580;
}
.ZebraHead02 a:hover, tr.ZebraHead02 td a:hover, .ZebraHead02 a:active, tr.ZebraHead02 td a:active{
	color:#F1D580;
}
.ZebraHead01nBorder a:hover, tr.ZebraHead01nBorder td a:hover, .ZebraHead01nBorder a:active, tr.ZebraHead01nBorder td a:active{
	color:#F1D580;
}
.ZebraHead02nBorder a:hover, tr.ZebraHead02nBorder td a:hover, .ZebraHead02nBorder a:active, tr.ZebraHead02nBorder td a:active{
	color:#F1D580;
}



tr.ZebraTotalAmount td, tr.ZebraTotalAmount th, .ZebraTotalAmount{
	color:#032F76;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #999999;
	border-bottom-color: #999999;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */



/* ### Form Elements + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ### */

form{ 
	margin-bottom:0px;
	width:100%
}
input{	
	color: #666666; 
	padding-left: 3px; 	
	font-size:11px;
}
textarea{	
	color: #666666; 	
	font-size:11px;
	padding: 3px;
}
select{	
	color: #666666;
	font-size:11px;
	padding-left: 3px;
}
button{ 
	height:24px;
	font-size: 9px;
	text-transform: uppercase;
	color:#0a3a85;
}
label{
	font-weight: bold;
}
a.Button{
	display: block;
	float: left; 
	line-height: 16px; 
	height: 22px; 
	padding-left: 10px; /* Width of left menu image */
	text-decoration: none;
	background-color: transparent;
	background-image: url(../images/FormBtnLeftOn.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-transform: uppercase;
}
a:link.Button, a:visited.Button, a:active.Button{
	color: #0a3a85; /*button text color*/
	text-decoration: none;
}
a.Button span{
	display: block; 
	text-decoration: none;
	background-color: transparent;
	background-image: url(../images/FormBtnRightOn.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 3px;
	padding-right: 11px;
	padding-bottom: 3px;
	padding-left: 0;
}
a.Button:hover{ /* Hover state CSS */
	background-position: bottom left;
	text-decoration: none;
}

a.Button:hover span{ /* Hover state CSS */
	background-position: bottom right;
	color: #0a3a85;
}
a.ButtonOff{
/* Off state */
	display: block;
	float: left; 
	line-height: 16px; 
	height: 22px; 
	padding-left: 10px; /* Width of left menu image */
	text-decoration: none;
	background-color: transparent;
	background-image: url(../images/FormBtnLeftOff.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-transform: uppercase;
}
a:link.ButtonOff, a:visited.ButtonOff, a:active.ButtonOff, a:hover.ButtonOff {
/* Off state */
	color: #5c8abb; /*ButtonOff text color*/
	text-decoration: none;
}
a.ButtonOff span{
/* Off state */
	display: block; 
	text-decoration: none;
	background-color: transparent;
	background-image: url(../images/FormBtnRightOff.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 3px;
	padding-right: 11px;
	padding-bottom: 3px;
	padding-left: 0;
	cursor: default;
}

a.ButtonOff:hover{ /* Hover state CSS */
/* Off state */
	background-position: bottom left;
	text-decoration: none;
	cursor: default;
}
a.ButtonOff:hover span{ /* Hover state CSS */
/* Off state */
	background-position: bottom right;
	color: #5c8abb;
}
.ButtonWrapper{ /* Container to surround button to clear float */
	overflow: visible;
	margin-left:0px;
	padding:0px;
	
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */






/* ### Header Global Elements + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ### */

#PageHeader a {
/* All Headers Styling */
	margin-right: 5px;
	margin-left: 5px;
}
#PageHeader a:link, #PageHeader a:visited {
/* All Headers Styling */
	color: #FFFFFF;
	text-decoration:none;
	font-size:11px;
}
#PageHeader a:hover, #PageHeader a:active{
/* All Headers Styling */
	color: #E6E6E6;
	text-decoration:underline;
}
#Salutation {
/* Below Header */
	margin-left: 12px;
	font-size: 11px;
	color: #999999;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */





/* ### Breadcrumb Styling  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ### */

.compBreadcrumbs {
/* Breadcrumb */
	height: 38px;
	color: #999999;
	background-image: url(../images/BreadProgressIndicator.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width:779px;
}
.compBreadcrumbs td {
/* Breadcrumb */
	text-align:center;
	padding-left:10px;
	padding-right:10px;
	color:#999999;
	line-height:22px;
	font-family: "Trebuchet MS", Geneva, Arial;
	width:16%;
	padding-top:12px;
	font-size: 11px;
}
.compBreadcrumbs td a:link, .compBreadcrumbs td a:visited{
/* Breadcrumb */
	color: #999999;
	text-decoration: none;
}
.compBreadcrumbs td a:active, .compBreadcrumbs td a:hover{
/* Breadcrumb */
	color: #333333;
	text-decoration: none;
}
.compBreadcrumbs td.ActiveCrumb {
/* Breadcrumb */
	font-weight: bold;
	color: #666666;
	background-image: url(../images/BreadProgressSegment.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
div.BreadCrumbOff{
/* Breadcrumb */
	color:#666666;
	font-size: 11px;
	text-align:center;
	width: 381px;
	height:60px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	position:absolute;
	left:388px;
	top:90px;
	z-index:1;
	margin-bottom:0px;
	line-height:13px;
}
div.BreadCrumbOff a:link, div.BreadCrumbOff a:visited {
/* Breadcrumb */
	color: #3A80C8;
	text-decoration: none;
	display:block;
	width: 381px;
	height:60px;
}
div.BreadCrumbOff a:active, div.BreadCrumbOff a:hover {
/* Breadcrumb */
	color: #ffffff;
	background: #BD6005;
	filter:alpha(opacity=65);-moz-opacity:.65;opacity:.65; 
	text-decoration: none;
	display:block;
	width: 381px;
	height:60px;
	padding-top:2px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */





/* Structure Template Start */
#PageBodyMain{
	width: 609px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 0px;
	padding-left: 5px;
	float:left; 		/* if using DIV */
	margin-top: 6px;
	margin-bottom: 6px;
	margin-right: 0px;
	margin-left: 0px;	
}
#PageBodyRight{
	width: 160px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 0px;
	zoom: 1; 			/*if IE*/
	margin-top: 6px;
	margin-bottom: 6px;
	margin-right: 0px;
	margin-left: 0px;
}
table#WaitingBody {
	width: 779px;		
}
table#WaitingBody td{
	margin: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 4px;
}
#PageTitle{
/* Width: 780px;  */
	width:771px;
	color: #dea245;
	font-size: 22px;
	font-family: "Trebuchet MS", Geneva, Arial;
	font-weight: bold;
	background-image: url(../images/PageTitleBkg.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding: 0px;
	text-indent:10px;
}
/* Structure Template End */

/* ### Home Page + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ### */

table.HomePageTable{
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
table.HomePageTable td{
	padding:0px;
	margin:0px;
}
table.HomePageTable div{
	padding:0px;
	margin:0px;
}
table.HomePageTable table{
	padding:0px;
	margin:0px;
}
table.HomePageTable img{
	padding:0px;
	margin:0px;
	border:0px;
}
.SpecialHeight{
	height:260px;
}
.SpecialHeightFirefox { height:281px;}

.WhyChoiceAirHome{
	width:328px;
	height:218px;
	background-image:url(../images/HomePage_13.gif);
	background-repeat: no-repeat;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */



/* ### Home Page TABS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ### */

div#Tabbb1{
/* Home Tabs */ 
	padding:0px; 
	margin:0px;
}
div#Tabbb2{
/* Home Tabs */ 
	padding:0px;
	margin:0px;
	visibility:hidden;
	display:none;
}
.TabTD {
/* Home Tabs */ 
	padding:0px;
	vertical-align:top;
}
.TabTD img {
	/* Home Tabs */ 
	border: none;
	margin:0px;
}
.TabSep{
	/* Home Tabs */ 
	width:3px;
	padding:0px;
	vertical-align:top;
}
.UnderTabsBkg{
	/* Total width: 389px; */ 
	background-image: url(../images/UnderTabsBkg.gif);
	background-repeat: repeat;
	width: 357px;
	padding-left:16px;
	padding-top: 8px;
	padding-right: 16px;
	padding-bottom: 0px;
	margin:0px;
	font-size:11px;
	height:268px; !important
}

.UnderTabsRndBottom{
	/* Total width: 389px; */ 
	background-image: url(../images/UnderTabsRndBottom.gif);
	background-repeat: no-repeat;
	width: 389px;
	padding:0px;
	margin:0px;
	height: 22px;
	background-position: left top;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */





/* ### Fonts - Available Styling  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ### */

.FontSize09{font-size: 9px;}
.FontSize10{font-size: 10px;}
.FontSize11{font-size: 11px;}
.FontSize13{font-size: 13px;}
.FontSize15{font-size: 15px;}

h6{font-size: 13px;}
h5{font-size: 14px;}
h4{font-size: 15px;}
h3{font-size: 16px;}
h2{font-size: 17px;}
h1{font-size: 18px;}

h6, h5, h4, h3, h2, h1 {
	line-height:120%;
	margin-bottom: 0px;
	margin-top: 0px;
}

/* Font Blue Color Family */
.FontColor01 { color:#3A80C8; }
.FontColor02 { color:#2FA0D6; }
.FontColor03 { color:#5588BD; }
.FontColor04 { color:#032F76; }

/* Font Red Color Family */
.FontColor11 { color:#A80000; }

/* Font Sun Color Family */
.FontColor21 { color:#BD6005; }
.FontColor22 { color:#D68B16; }
.FontColor23 { color:#F1D580; }

/* Font Gray Color Family */
.FontColor31 { color:#000000; }
.FontColor32 { color:#999999; }
.FontColor33 { color:#cccccc; }

p.FontSubHead01, div.FontSubHead01, span.FontSubHead01{
	color: #D68B16;
	font-family: "Trebuchet MS", Geneva, Arial;
	margin-left: 8px;
	font-size: 14px;
}
p.FontSubHead02, div.FontSubHead02, span.FontSubHead02{
	color: #D68B16;
	margin-left: 4px;
	font-size: 14px;
	font-weight: bold;
	padding-left:0px;
}
.FontDisclaimer {
	font-size: 10px;
	color: #999999;
}
.FontReq{
	font-size: 11px;
	color: #2FA0D6;
}
.FontError {
	color: #A90000;
	font-size: 12px;
	padding-left:10px;
	padding-right:10px;
	font-weight: bold;
	width: 771px;
}

.FontError300Width {
	color: #A90000;
	font-size: 12px;
	padding-left:10px;
	padding-right:10px;
	font-weight: bold;
	width: 300px;
}

.FontError500Width {
	color: #A90000;
	font-size: 12px;
	padding-left:10px;
	padding-right:10px;
	font-weight: bold;
	width: 500px;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* ### Bkg Colors + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ### */

/* Blue Family - Back Colors */
.BackColor01 { background-color:#3A80C8; color:#FFFFFF; }
.BackColor02 { background-color:#2FA0D6; color:#FFFFFF; }
.BackColor03 { background-color:#5588BD; color:#FFFFFF; }
.BackColor04 { background-color:#032F76; color:#FFFFFF; }
.BackColor05 { background-color:#E8F5FB; }
.BackColor06 { background-color:#0E4888; color:#FFFFFF; }
.BackColor07 { background-color:#336699; color:#FFFFFF; }

/* Red Family - Back Colors */
.BackColor11 { background-color:#A80000; color:#FFFFFF; }

/* Sun Family - Back Colors */
.BackColor21 { background-color:#BD6005; color:#FFFFFF; }
.BackColor22 { background-color:#D68B16; color:#FFFFFF; }
.BackColor23 { background-color:#F1D580; }
.BackColor24 { background-color:#F9FBE3; }

/* Gray Family - Back Colors */
.BackColor31 { background-color:#000000; color:#FFFFFF; }
.BackColor32 { background-color:#999999; color:#FFFFFF; }
.BackColor33 { background-color:#cccccc; }
.BackColor34 { background-color:#666666; color:#FFFFFF; }
.BackColor35 { background-color:#E6E6E6; }

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* ### Rnd Box Blue + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ### */

.RndBoxBlueContainer {
/* Rounded Blue Box #E8F5FB */
	background-color:#E8F5FB;
	padding:0px; !important /* Added because we're using 4px padding for regular DIVS arround site */
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}
.RndBoxBlueTop div {
/* Rounded Blue Box #E8F5FB */
	background: url(../images/RndBoxBlueTL.gif) no-repeat top left;
}
.RndBoxBlueTop {
/* Rounded Blue Box #E8F5FB */
	background: url(../images/RndBoxBlueTR.gif) no-repeat top right;
}
.RndBoxBlueBot div {
/* Rounded Blue Box #E8F5FB */
	background: url(../images/RndBoxBlueBL.gif) no-repeat bottom left;
}
.RndBoxBlueBot {
/* Rounded Blue Box #E8F5FB */
	background: url(../images/RndBoxBlueBR.gif) no-repeat bottom right;
}
.RndBoxBlueTop, .RndBoxBlueBot, .RndBoxBlueTop div, .RndBoxBlueBot div {
/* Rounded Blue Box #E8F5FB */
	width: 100%;
	height: 11px;
	padding: 0px; !important /* Added because we're using 4px padding for regular DIVS arround site */
	margin:0px;
}
.RndBoxBlueContent {
/* Rounded Blue Box #E8F5FB */
	color:#666666;
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.RndBoxBlueContent p {
/* Rounded Blue Box #E8F5FB */
	padding:0px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */




/* ### Rnd Box Gray + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ### */

.RndBoxGrayContainer {
/* Rounded Gray Box #F2F2F2 */
	background-color:#F2F2F2;
	padding:0px; !important /* Added because we're using 4px padding for regular DIVS arround site */
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}
.RndBoxGrayTop div {
/* Rounded Gray Box #F2F2F2 */
	background: url(../images/RndBoxGrayTL.gif) no-repeat top left;
}
.RndBoxGrayTop {
/* Rounded Gray Box #F2F2F2 */
	background: url(../images/RndBoxGrayTR.gif) no-repeat top right; 
}
.RndBoxGrayBot div {
/* Rounded Gray Box #F2F2F2 */
	background: url(../images/RndBoxGrayBL.gif) no-repeat bottom left; 
}
.RndBoxGrayBot {
/* Rounded Gray Box #F2F2F2 */
 background: url(../images/RndBoxGrayBR.gif) no-repeat bottom right; 
 }
.RndBoxGrayTop, .RndBoxGrayBot, .RndBoxGrayTop div, .RndBoxGrayBot div {
/* Rounded Gray Box #F2F2F2 */
	width: 100%;
	height: 11px;
	padding: 0px; !important /* Added because we're using 4px padding for regular DIVS arround site */
	margin:0px;
}
.RndBoxGrayContent {
/* Rounded Gray Box #F2F2F2 */
	color:#666666;
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.RndBoxGrayContent p {
/* Rounded Gray Box #F2F2F2 */
	padding:0px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */





/* ### Rnd Box Line Sun Color + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ### */

.RndBoxLineSunContainer {
/* Rounded Sun Color Box #C16B16 */
	background-color:#FFFFFF;
	padding:0px; !important /* Added because we're using 4px padding for regular DIVS arround site */
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}
.RndBoxLineSunTop div {
/* Rounded Sun Color Box #C16B16 */
	background: url(../images/RndBoxLineSunTL.gif) no-repeat top left;
}
.RndBoxLineSunTop {
/* Rounded Sun Color Box #C16B16 */
	background: url(../images/RndBoxLineSunTR.gif) no-repeat top right;
}
.RndBoxLineSunBot div {
/* Rounded Sun Color Box #C16B16 */
	background: url(../images/RndBoxLineSunBL.gif) no-repeat bottom left;
}
.RndBoxLineSunBot {
/* Rounded Sun Color Box #C16B16 */
	background: url(../images/RndBoxLineSunBR.gif) no-repeat bottom right;
}
.RndBoxLineSunTop, .RndBoxLineSunBot, .RndBoxLineSunTop div, .RndBoxLineSunBot div {
/* Rounded Sun Color Box #C16B16 */
	width: 100%;
	height: 14px;
	padding: 0px; !important /* Added because we're using 4px padding for regular DIVS arround site */
	margin:0px;
}
.RndBoxLineSunContent {
/* Rounded Sun Color Box #C16B16 */
	color:#666666;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	border-right:#C16B16 1px solid;
	border-left:#C16B16 1px solid;
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 0px;
	margin-left: 1px;
}
.RndBoxLineSunContent p {
/* Rounded Sun Color Box #C16B16 */
	padding:0px; margin:0px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */




/* ### Seat Selection Styles + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ### */

.TableSeatSelection{
	border: 1px solid #ffffff;
}
.TableSeatSelection th {
	color: #FFFFFF;
	background-color: #032f76;
}
.TableSeatSelection td, .TableSeatSelection th{
	border: 1px solid #ffffff;
	text-align:center;
	width:30px;
	height:30px;
}
.SeatAvail{
	background-color: #ccebe0;
	color:#66c2a3;
	font-weight: bold;
}
.SeatUnAvail{
	background-color: #ededed;
	color:#cccccc;
	text-decoration: line-through;
}
.SeatSelected{
	background-color: #ffe0b2;
	font-weight: bold;
	color: #ffad33;
}
.SeatLavatory{
	background-color: #e2bc93;
	color:#ffffff;
}
.SeatExit{
	color:#cccccc;
	background-image: url(../images/ExitSign.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 23px;
	width: 42px;
}
.SeatExitLeftSign{
	background-image: url(../images/ExitLeft.gif);
	background-repeat: no-repeat;
	background-position: right center;
	height: 28px;
	width: 28px;
	
}
.SeatExitRightSign{
	background-image: url(../images/ExitRight.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 28px;
	width: 28px;
}
.TableSeatRef td{
	font-size: 10px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */




/* ### Collapsible Panel + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ### */
table.CollapsibleContainer td{
/* Collapsible Panel */
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 2px;
}
table.CollapsibleContainer th{
/* Collapsible Panel */
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 0px;
}
.CollapsiblePanel {
/* Collapsible Panel */
	margin: 0px;
	padding: 0px;
	color: #006699;
}
.CollapsiblePanelTab {
/* Collapsible Panel */
	background-color: #f2f2f2;
	margin: 0px;
	padding: 6px;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	font-size: 12px;
	color: #006699;
	background-image: url(../images/CollapsiblePlus.gif);
	background-repeat: no-repeat;
	background-position: right center;
	height:36px;
	font-weight: normal;
}
.CollapsibleLegal{
/* Collapsible Panel */
	font-size:10px;
	color:#999999;
	font-style: italic;
	font-weight: normal;
	line-height:120%;
}
.CollapsiblePanelContent {
/* Collapsible Panel */
	margin: 0px;
	background-color:#f2f2f2;
	color:#006699;
	font-size:11px;
	border-top: solid 1px #cccccc;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 8px;
	font-weight: normal;
}
.CollapsiblePanelTab a {
/* Collapsible Panel */
	color: #000000;
	text-decoration: none;
}
.CollapsiblePanelOpen .CollapsiblePanelTab {
/* Collapsible Panel */
	background-color: #f2f2f2;
	color: #006699;
	background-image: url(../images/CollapsibleMinus.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
.CollapsiblePanelClosed .CollapsiblePanelTab {
/* Collapsible Panel */
/* background-color: #EFEFEF */
}
.CollapsiblePanelTabHover,  .CollapsiblePanelOpen .CollapsiblePanelTabHover, .CollapsiblePanelTab:HOVER {
/* Collapsible Panel */
	background-color: #f2f2f2;
	color:#000000;
}
.CollapsiblePanelFocused .CollapsiblePanelTab {
/* Collapsible Panel */
	background-color: #f2f2f2;
	color:#006699;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */




/* ### Summarized Result Table + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ### */

.SummTable {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #061556;
}
.SummTable .Empty {
	border-bottom-style: none;
	border-right-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-left-style: none;
	border-right-color: #cce3f1;
	background-color:#e8f5fb;
}
.SummTable td{
	font-size: 10px;
	text-align:center;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #cce3f1;
	border-right-color: #cce3f1;
	padding:0px;
	background-color:#FFFFFF;
	font-size: 10px;
}
.SummTable .SummPrice, .SummTable .SummPrice:link, .SummTable .SummPrice:visited {
	font-size: 11px;
	font-weight: bold;
	color:#2FA0D6;
	text-decoration: none;
	display:block;
	margin-bottom:0px;
}
.SummAirline a:link img, .SummAirline a:visited img, .SummSpecials a:link img, .SummSpecials a:visited img {
	filter:alpha(opacity=80);
	-moz-opacity:.80;
	opacity:.80;
}
.SummAirline a:hover img, .SummAirline a:active img, .SummSpecials a:hover img, .SummSpecials a:active img {
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
}
.SummTable .SummPrice:hover, .SummTable .SummPrice:active {
	background-color:#336699;
	color:#FFFFFF;
	text-decoration: none;
	display:block;
	margin-bottom:0px;
}
.SummAirline img, .SummSpecials img {
	margin-bottom:4px;
	margin-top:6px;
	border:none;
}
td.SummSpecials{ 
	color:#BD6005;
	background-color:#F1D580;
}
.SummTable th{
	font-size: 10px;
	text-align:center;
	background-color:#061556;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-left-color: #cce3f1;
	color:#FFFFFF;
	height:33px;
	width:110px;
	padding:0px;
}
.SummTable th a:link, .SummTable th a:visited{
	background-color:#061556;
	color:#FFFFFF;
	text-decoration: none;
	display:block;
	padding:4px;
}
.SummTable th a:hover, .SummTable th a:active{
	background-color:#336699;
	color:#FFFFFF;
	text-decoration: none;
	display:block;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */




/* ### Modal Window + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ### */

iframe {
	border:none;
}

.dhtmlwindow{
	position: absolute;
	border: 3px solid #BD6005;
	visibility: hidden;
	background-color: #FFFFFF;
	margin:0px;
}

#interVeil{ /* CSS for veil that covers entire page while modal window is visible*/
	position: absolute;
	background-color: #000000;
	width: 10px;
	left: 0;
	top: 0;
	z-index: 5;
	visibility: hidden;
	filter:progid:DXImageTransform.Microsoft.alpha(opacity=80);
	opacity: 0.8;
	padding:0px;
}

.drag-handle{ /* CSS for Drag Handle*/
	padding: 1px;
	text-indent: 3px;
	background-color: #FFFFFF;
	color: #FFFFFF;
	cursor: move;
	overflow: hidden;
	width: auto;
	filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

.drag-handle .drag-controls{ /*CSS for controls (min, close etc) within Drag Handle*/
	position: absolute;
	right: 1px;
	top: 2px;
	cursor: hand;
	cursor: pointer;
}

* html .drag-handle{ /* IE6 and below CSS hack. Width must be set to 100% in order for opaque title bar to render*/
	width: 100%;
}


.drag-contentarea{ 	/* CSS for Content Display Area div*/
	background-color: #FFFFFF;
	color: #000000;
	height: 150px;
	padding: 2px;
	overflow: auto;
}

.drag-statusarea{ 	/* CSS for Status Bar div (includes resizearea)*/
	background-color: #F8F8F8;
	height: 13px; 	/* height of resize image*/
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
}
.drag-resizearea{ 	/* CSS for Resize Area itself */
	float: right;
	width: 13px; 	/* width of resize image */
	height: 13px; 	/* height of resize image */
	cursor: nw-resize;
	font-size: 0;
}
.drag-handle{ 		/* Overwrite default drag handle bar background color with below */
	background-color: #BD6005;
}
.ModalBody{
	background-color:#FFFFFF;
	border: none;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */





/* ### Footer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ### */
#PageFooter{
/* Footer */
/* Width: 780px; */
	width: 771px;
	padding-top:6px;

	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;

	color: #666666;
	font-size: 10px;
	font-weight: bold;
	text-align:center;
}
#PageFooter a:link, #PageFooter a:visited, #PageFooter a:active{
/* Footer */
	color: #666666;
	text-decoration: none;
	margin-left:6px;
	margin-right:6px;
}
#PageFooter a:hover{
/* Footer */
	color: #444444;
	text-decoration: underline;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */







/* Tables Start */
table.TSubhead {							/* Apply to S2 */
	/* width: 779px; */
	width:100%;
	margin-left: 7px;
}
table.TSubhead td{							/* Apply to S2 */
	padding-left: 0px;
	padding-right:8px;
}
table.TSubhead th{							/* Apply to S2 */
	color:#D68B16;
}


table.OneLineTable th{						/* Apply to Form S2 */
	padding-left: 0px;
}

table.OneLineTable td{						/* Apply to Form S2 */
	padding-left: 0px;
	padding-right:16px;
}

#FloatingForm1, #FloatingForm2, #FloatingForm3 { 
	margin-left:8%; 
	width:82%;
}



table.OneLineTableForm {						/* Apply to Form S2 */
	margin-left:9%; 
	width:82%;
}
table.OneLineTableForm th{						/* Apply to Form S2 */
	padding-left: 0px;
}
table.OneLineTableForm td{						/* Apply to Form S2 */
	padding-left: 0px;
	padding-right:16px;
}


table.HeadFlightOption {						/* Apply to Form S2 */
	margin-left:4px; 
}
table.HeadFlightOption th{						/* Apply to Form S2 */
	padding-left: 0px;
	padding-bottom:6px;
}
table.HeadFlightOption td{						/* Apply to Form S2 */
	padding-left: 0px;
	color:#032F76;
	font-size:11px;
}
table.HeadFlightOption td.Price {						/* Apply to Form S2 */
	padding-left: 0px;
	color:#032F76;
	font-weight: bold;
	font-size:13px;
	padding-bottom:5px;
}


table.SeatMiniTable, table.SeatMiniTable td{
	border:none;
}

table.SeatMiniTable th{						/* Apply to Form S2 */
	font-weight: bold;
	text-align:center;
	width:30px;
}
table.SeatMiniTable td{						/* Apply to Form S2 */
	text-align:center;
	width:90px;
}

table.GuestFormT { margin:0px;}
table.GuestFormT th {
	font-size:11px;
	text-align:left;
	padding-left:0px;
	font-weight: normal;
}
table.GuestFormT td { padding-right:0px;}
/* Tables End */


/* Bubble ToolTip Start */
.BubbleToolTip{
	position:absolute;
	width:159px;
	background-image: url(../images/bt.gif);
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	padding-top: 20px;
	padding-right: 16px;
	padding-bottom: 16px;
	padding-left: 25px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	line-height:17px;
	background-repeat: no-repeat;
	background-position: left top;
}
.BubbleToolTip div{
	width:100%;
	padding-top:4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.BubbleToolTip div a:link, .BubbleToolTip div a:visited{
	color: #006699;
	text-decoration: none;
	font-weight: bold;
	font-size:11px;
}
.BubbleToolTip div a:hover, .BubbleToolTip div a:active{
	color: #333333;
	text-decoration: underline;
	font-weight: bold;
	font-size:11px;
}
/* Bubble ToolTip End */


/* Web Designer: Silvia Reinhardt - RMG Connect - Miami, FL */