#body { background: #FFFFFF;
}
TD {
	FONT-SIZE: .85em; FONT-FAMILY: Verdana, Arial
}
SELECT {
	FONT-SIZE: 1em; FONT-FAMILY: Verdana, Arial
}
.top-nav-link {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #2966aa; FONT-FAMILY: arial, helvetica, sans-serif
}
TD.top-nav-link {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #2966aa; FONT-FAMILY: arial, helvetica, sans-serif
}
.top-nav-link:visited {
	COLOR: #2966aa
}
.bottom-nav {
	FONT-SIZE: 9px; COLOR: #2966aa; FONT-FAMILY: Verdana, Arial
}
TD.bottom-nav {
	FONT-SIZE: 9px; COLOR: #2966aa; FONT-FAMILY: Verdana, Arial
}
BODY {
	TEXT-ALIGN: center
}
#errShowZipMsg {
	LEFT: 0px; VISIBILITY: hidden; POSITION: relative; TOP: 0px
}
.error {
	FONT-SIZE: 9px; COLOR: #cc0000; FONT-FAMILY: Verdana, Arial
}
TD.error {
	FONT-SIZE: 9px; COLOR: #cc0000; FONT-FAMILY: Verdana, Arial
}
.text {
	FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Verdana, Arial
}
.textmed {
	FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Verdana, Arial
}
.textsm {
	FONT-SIZE: 9px; COLOR: #000000; FONT-FAMILY: Verdana, Arial
}
.textred {
	FONT-SIZE: 11px; COLOR: #cc0000; FONT-FAMILY: Verdana, Arial
}
.textredsm {
	FONT-SIZE: 9px; COLOR: #cc0000; FONT-FAMILY: Verdana, Arial
}
.textwhite {
	FONT-SIZE: 9px; COLOR: #ffffff; FONT-FAMILY: Verdana, Arial
}
.crumbtext {
	FONT-SIZE: 9px; COLOR: #000000; FONT-FAMILY: Verdana, Arial
}
TD.text {
	FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Verdana, Arial
}
TD.textmed {
	FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Verdana, Arial
}
TD.textsm {
	FONT-SIZE: 9px; COLOR: #000000; FONT-FAMILY: Verdana, Arial
}
TD.textred {
	FONT-SIZE: 11px; COLOR: #cc0000; FONT-FAMILY: Verdana, Arial
}
TD.textredsm {
	FONT-SIZE: 9px; COLOR: #cc0000; FONT-FAMILY: Verdana, Arial
}
TD.textwhite {
	FONT-SIZE: 9px; COLOR: #ffffff; FONT-FAMILY: Verdana, Arial
}
TD.crumbtext {
	FONT-SIZE: 9px; COLOR: #000000; FONT-FAMILY: Verdana, Arial
}
.leadprice {
	FONT-SIZE: 11px; COLOR: #cc0000; FONT-FAMILY: Verdana, Arial
}
TD.leadprice {
	FONT-SIZE: 11px; COLOR: #cc0000; FONT-FAMILY: Verdana, Arial
}
.textfeature {
	FONT-SIZE: 11px; COLOR: #03305f; FONT-FAMILY: Verdana, Arial
}
TD.textfeature {
	FONT-SIZE: 11px; COLOR: #03305f; FONT-FAMILY: Verdana, Arial
}
.link {
	FONT-SIZE: 11px; COLOR: #2966aa; FONT-FAMILY: Verdana, Arial
}
.smlink {
	FONT-SIZE: 9px; COLOR: #2966aa; FONT-FAMILY: Verdana, Arial
}
.whitelink {
	FONT-SIZE: 9px; COLOR: #ffffff; FONT-FAMILY: Verdana, Arial
}
.dslink {
	FONT-SIZE: 10px; COLOR: #2966aa; FONT-FAMILY: Verdana, Arial
}
.crumbs {
	FONT-SIZE: 9px; COLOR: #2966aa; FONT-FAMILY: Verdana, Arial,Sans-Serif
}
.graylink {
	FONT-SIZE: 9px; COLOR: #999999; FONT-FAMILY: Verdana, Arial,Sans-Serif
}
TD.link {
	FONT-SIZE: 11px; COLOR: #2966aa; FONT-FAMILY: Verdana, Arial
}
TD.smlink {
	FONT-SIZE: 9px; COLOR: #2966aa; FONT-FAMILY: Verdana, Arial
}
TD.whitelink {
	FONT-SIZE: 9px; COLOR: #ffffff; FONT-FAMILY: Verdana, Arial
}
TD.dslink {
	FONT-SIZE: 10px; COLOR: #2966aa; FONT-FAMILY: Verdana, Arial
}
TD.crumbs {
	FONT-SIZE: 9px; COLOR: #2966aa; FONT-FAMILY: Verdana, Arial,Sans-Serif
}
TD.graylink {
	FONT-SIZE: 9px; COLOR: #999999; FONT-FAMILY: Verdana, Arial,Sans-Serif
}
A:hover {
	TEXT-DECORATION: underline
}
A {
	TEXT-DECORATION: underline
}
.linktab {
	FONT-SIZE: 11px; COLOR: #03305f; FONT-FAMILY: Verdana, Arial; TEXT-DECORATION: none
}
A.linktab:hover {
	TEXT-DECORATION: none
}
.header {
	FONT-SIZE: 14px; COLOR: #03305f; FONT-FAMILY: Verdana, Arial
}
.header2 {
	FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: Verdana, Arial
}
.header2sm {
	FONT-SIZE: 9px; COLOR: #ffffff; FONT-FAMILY: Verdana, Arial
}
.headercruise {
	FONT-SIZE: 14px; COLOR: #03305f; FONT-FAMILY: Verdana, Arial
}
.headervaca {
	FONT-SIZE: 14px; COLOR: #03305f; FONT-FAMILY: Verdana, Arial
}
.subheader {
	FONT-SIZE: 12px; COLOR: #03305f; FONT-FAMILY: Verdana, Arial
}
.subhead {
	FONT-SIZE: 12px; COLOR: #03305f; FONT-FAMILY: Verdana, Arial
}
.subhead2 {
	FONT-SIZE: 11px; COLOR: #03305f; FONT-FAMILY: Verdana, Arial
}
.headerlg {
	FONT-SIZE: 14px; COLOR: #03305f; FONT-FAMILY: Verdana, Arial
}
TD.header {
	FONT-SIZE: 14px; COLOR: #03305f; FONT-FAMILY: Verdana, Arial
}
TD.header2 {
	FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: Verdana, Arial
}
TD.header2sm {
	FONT-SIZE: 9px; COLOR: #ffffff; FONT-FAMILY: Verdana, Arial
}
TD.headercruise {
	FONT-SIZE: 14px; COLOR: #03305f; FONT-FAMILY: Verdana, Arial
}
TD.headervaca {
	FONT-SIZE: 14px; COLOR: #03305f; FONT-FAMILY: Verdana, Arial
}
TD.subheader {
	FONT-SIZE: 12px; COLOR: #03305f; FONT-FAMILY: Verdana, Arial
}
TD.subhead {
	FONT-SIZE: 12px; COLOR: #03305f; FONT-FAMILY: Verdana, Arial
}
TD.subhead2 {
	FONT-SIZE: 11px; COLOR: #03305f; FONT-FAMILY: Verdana, Arial
}
TD.headerlg {
	FONT-SIZE: 14px; COLOR: #03305f; FONT-FAMILY: Verdana, Arial
}
.savingsprice {
	FONT-SIZE: 11px; COLOR: #cc0000; FONT-FAMILY: Verdana, Arial
}
.pricecolor {
	COLOR: #cc0000
}
TD.savingsprice {
	FONT-SIZE: 11px; COLOR: #cc0000; FONT-FAMILY: Verdana, Arial
}
TD.pricecolor {
	COLOR: #cc0000
}
.bodybgcolor {
	BACKGROUND-COLOR: #eef3f9
}
TD.bodybgcolor {
	BACKGROUND-COLOR: #eef3f9
}
TR.bodybgcolor {
	BACKGROUND-COLOR: #eef3f9
}
TABLE.bodybgcolor {
	BACKGROUND-COLOR: #eef3f9
}
.hdrnavbgcolor {
	BACKGROUND-COLOR: #0d447f
}
TD.hdrnavbgcolor {
	BACKGROUND-COLOR: #0d447f
}
TR.hdrnavbgcolor {
	BACKGROUND-COLOR: #0d447f
}
TABLE.hdrnavbgcolor {
	BACKGROUND-COLOR: #0d447f
}
.footerdisclaimer {
	FONT-SIZE: 9px; COLOR: #d4e3f6; FONT-FAMILY: Verdana, Arial
}
.navfooterlinks {
	FONT-SIZE: 10px; COLOR: #545454; FONT-FAMILY: Verdana, Arial; TEXT-DECORATION: none
}
.navheaderlinks {
	FONT-SIZE: 10px; COLOR: #2966aa; FONT-FAMILY: Verdana, Arial; TEXT-DECORATION: none
}
.navcolor {
	COLOR: #2966aa
}
TD.footerdisclaimer {
	FONT-SIZE: 9px; COLOR: #d4e3f6; FONT-FAMILY: Verdana, Arial
}
TD.navfooterlinks {
	FONT-SIZE: 10px; COLOR: #545454; FONT-FAMILY: Verdana, Arial; TEXT-DECORATION: none
}
TD.navheaderlinks {
	FONT-SIZE: 10px; COLOR: #2966aa; FONT-FAMILY: Verdana, Arial; TEXT-DECORATION: none
}
TD.navcolor {
	COLOR: #2966aa
}
.navheaderlinks:visited {
	COLOR: #2966aa
}
.navfooterlinks:visited {
	COLOR: #545454
}
.bookingsteptext {
	FONT-SIZE: 9px; COLOR: #03305f; FONT-FAMILY: Verdana, Arial
}
TD.bookingsteptext {
	FONT-SIZE: 9px; COLOR: #03305f; FONT-FAMILY: Verdana, Arial
}
.bookingstepbg {
	BACKGROUND-COLOR: #e4e8f1
}
TD.bookingstepbg {
	BACKGROUND-COLOR: #e4e8f1
}
TR.bookingstepbg {
	BACKGROUND-COLOR: #e4e8f1
}
TABLE.bookingstepbg {
	BACKGROUND-COLOR: #e4e8f1
}
.sectionheader {
	FONT-SIZE: 10px; COLOR: #ffffff; FONT-FAMILY: Verdana, Arial
}
TD.sectionheader {
	FONT-SIZE: 10px; COLOR: #ffffff; FONT-FAMILY: Verdana, Arial
}
.sectionheaderbg {
	BACKGROUND-COLOR: #5386be
}
TD.sectionheaderbg {
	BACKGROUND-COLOR: #5386be
}
TR.sectionheaderbg {
	BACKGROUND-COLOR: #5386be
}
TABLE.sectionheaderbg {
	BACKGROUND-COLOR: #5386be
}
.summarytext {
	FONT-SIZE: 10px; COLOR: #ffffff; FONT-FAMILY: Verdana, Arial
}
TD.summarytext {
	FONT-SIZE: 10px; COLOR: #ffffff; FONT-FAMILY: Verdana, Arial
}
.searchsummarybgcolor {
	BACKGROUND-COLOR: #5386be
}
TD.searchsummarybgcolor {
	BACKGROUND-COLOR: #5386be
}
TR.searchsummarybgcolor {
	BACKGROUND-COLOR: #5386be
}
TABLE.searchsummarybgcolor {
	BACKGROUND-COLOR: #5386be
}
.waitbgcolor {
	BACKGROUND-COLOR: #9eb5d4
}
.waitlinecolor {
	BACKGROUND-COLOR: #e4e8f1
}
.waittext {
	FONT-SIZE: 10px; COLOR: #e4e8f1; FONT-FAMILY: Verdana, Arial
}
TD.waitbgcolor {
	BACKGROUND-COLOR: #9eb5d4
}
TD.waitlinecolor {
	BACKGROUND-COLOR: #e4e8f1
}
TD.waittext {
	FONT-SIZE: 10px; COLOR: #e4e8f1; FONT-FAMILY: Verdana, Arial
}
TR.waitbgcolor {
	BACKGROUND-COLOR: #9eb5d4
}
TR.waitlinecolor {
	BACKGROUND-COLOR: #e4e8f1
}
TABLE.waitbgcolor {
	BACKGROUND-COLOR: #9eb5d4
}
TABLE.waitlinecolor {
	BACKGROUND-COLOR: #e4e8f1
}
.sidebarbgcolor {
	BACKGROUND-COLOR: #e1f2f8
}
TD.sidebarbgcolor {
	BACKGROUND-COLOR: #e1f2f8
}
TR.sidebarbgcolor {
	BACKGROUND-COLOR: #e1f2f8
}
TABLE.sidebarbgcolor {
	BACKGROUND-COLOR: #e1f2f8
}
.shipdetailbgcolor {
	BACKGROUND-COLOR: #e1f2f8
}
TD.shipdetailbgcolor {
	BACKGROUND-COLOR: #e1f2f8
}
TR.shipdetailbgcolor {
	BACKGROUND-COLOR: #e1f2f8
}
TABLE.shipdetailbgcolor {
	BACKGROUND-COLOR: #e1f2f8
}
.sidebarhomebg {
	BACKGROUND-COLOR: #e1f2f8
}
TD.sidebarhomebg {
	BACKGROUND-COLOR: #e1f2f8
}
TR.sidebarhomebg {
	BACKGROUND-COLOR: #e1f2f8
}
TABLE.sidebarhomebg {
	BACKGROUND-COLOR: #e1f2f8
}
.linecolor {
	BACKGROUND-COLOR: #0d447f
}
TD.linecolor {
	BACKGROUND-COLOR: #0d447f
}
TR.linecolor {
	BACKGROUND-COLOR: #0d447f
}
TABLE.linecolor {
	BACKGROUND-COLOR: #0d447f
}
.highlightbg {
	BACKGROUND-COLOR: #eef3f9
}
TD.highlightbg {
	BACKGROUND-COLOR: #eef3f9
}
TR.highlightbg {
	BACKGROUND-COLOR: #eef3f9
}
TABLE.highlightbg {
	BACKGROUND-COLOR: #eef3f9
}
.featbgcolor {
	BACKGROUND-COLOR: #e1f2f8
}
TD.featbgcolor {
	BACKGROUND-COLOR: #e1f2f8
}
TR.featbgcolor {
	BACKGROUND-COLOR: #e1f2f8
}
TABLE.featbgcolor {
	BACKGROUND-COLOR: #e1f2f8
}
.genbgcolor {
	BACKGROUND-COLOR: #999999
}
.genmedbg {
	BACKGROUND-COLOR: #cdcdcd
}
.genlightbg {
	BACKGROUND-COLOR: #eeeeee
}
TD.genbgcolor {
	BACKGROUND-COLOR: #999999
}
TD.genmedbg {
	BACKGROUND-COLOR: #cdcdcd
}
TD.genlightbg {
	BACKGROUND-COLOR: #eeeeee
}
TR.genbgcolor {
	BACKGROUND-COLOR: #999999
}
TR.genmedbg {
	BACKGROUND-COLOR: #cdcdcd
}
TR.genlightbg {
	BACKGROUND-COLOR: #eeeeee
}
TABLE.genbgcolor {
	BACKGROUND-COLOR: #999999
}
TABLE.genmedbg {
	BACKGROUND-COLOR: #cdcdcd
}
TABLE.genlightbg {
	BACKGROUND-COLOR: #eeeeee
}
.imgstyle {
	BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; BORDER-LEFT: #999999 1px solid; BORDER-BOTTOM: #999999 1px solid
}
TD.imgstyle {
	BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; BORDER-LEFT: #999999 1px solid; BORDER-BOTTOM: #999999 1px solid
}
.imgstylenobottom {
	BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; BORDER-LEFT: #999999 1px solid
}
TD.imgstylenobottom {
	BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; BORDER-LEFT: #999999 1px solid
}
.imgstylenoright {
	BORDER-TOP: #999999 1px solid; BORDER-LEFT: #999999 1px solid; BORDER-BOTTOM: #999999 1px solid
}
TD.imgstylenoright {
	BORDER-TOP: #999999 1px solid; BORDER-LEFT: #999999 1px solid; BORDER-BOTTOM: #999999 1px solid
}
.cruisebgcolor {
	BACKGROUND-COLOR: #03305f
}
.vacabgcolor {
	BACKGROUND-COLOR: #03305f
}
.cruiselightbg {
	BACKGROUND-COLOR: #eeeeee
}
.vacalightbg {
	BACKGROUND-COLOR: #eeeeee
}
TD.cruisebgcolor {
	BACKGROUND-COLOR: #03305f
}
TD.vacabgcolor {
	BACKGROUND-COLOR: #03305f
}
TD.cruiselightbg {
	BACKGROUND-COLOR: #eeeeee
}
TD.vacalightbg {
	BACKGROUND-COLOR: #eeeeee
}
TR.cruisebgcolor {
	BACKGROUND-COLOR: #03305f
}
TR.vacabgcolor {
	BACKGROUND-COLOR: #03305f
}
TR.cruiselightbg {
	BACKGROUND-COLOR: #eeeeee
}
TR.vacalightbg {
	BACKGROUND-COLOR: #eeeeee
}
TABLE.cruisebgcolor {
	BACKGROUND-COLOR: #03305f
}
TABLE.vacabgcolor {
	BACKGROUND-COLOR: #03305f
}
TABLE.cruiselightbg {
	BACKGROUND-COLOR: #eeeeee
}
TABLE.vacalightbg {
	BACKGROUND-COLOR: #eeeeee
}
.itincallout {
	FONT-SIZE: 11px; COLOR: #cc0000; FONT-FAMILY: Verdana, Arial
}
.callout {
	FONT-SIZE: 9px; COLOR: #cc0000; FONT-FAMILY: Verdana, Arial
}
TD.itincallout {
	FONT-SIZE: 11px; COLOR: #cc0000; FONT-FAMILY: Verdana, Arial
}
TD.callout {
	FONT-SIZE: 9px; COLOR: #cc0000; FONT-FAMILY: Verdana, Arial
}
.dealheader {
	FONT-SIZE: 12px; COLOR: #00287a; FONT-FAMILY: Verdana, Arial
}
.destbgcolor {
	BACKGROUND-COLOR: #ffffff
}
.destline {
	BACKGROUND-COLOR: #ffffff
}
.tideFooterTitle {
	FONT-WEIGHT: bold; FONT-SIZE: 9pt; FONT-FAMILY: Arial, Helvetica, Verdana
}
.tideFooterSubtitle {
	FONT-WEIGHT: bold; FONT-SIZE: 9pt; FONT-FAMILY: Arial, Helvetica, Verdana
}
.tideFooterBody {
	FONT-SIZE: 8pt; FONT-FAMILY: Arial, Helvetica, Verdana
}
.tideFooterLink {
	FONT-SIZE: 8pt; FONT-FAMILY: Arial, Helvetica, Verdana; BACKGROUND-COLOR: transparent
}
.navfooterlinks {
	FONT-SIZE: 10px; COLOR: #0066CC; FONT-FAMILY: Verdana, Arial; TEXT-DECORATION: none
}
.footerLink {
	font-size: .75em;
	font-family: arial, helvetica, sans-serif;
	color: 0033CC;
}
a.footerLink {
	font-size: .75em;
	text-decoration: none;
	color: 0033CC;
}
a:hover.footerLink {
	font-size: .75em;
	text-decoration: underline;
	color: FB8020;
}
.blurb {
	font-size: .75em;
}
.blurbholder {
	padding: 5px;
	background: #FFFFFF;
}
#find-fare {
	margin: 0px 10px;
	padding: 0;
	color: #F7C02C;
	font-family: Arial, helvetica, sans-serif;

}
#main {
	background: #ffffff;
}

form#search-rt{
	margin: 0px 10px;
	padding: 0;
}

#trip-type {
	font-size: .7em;
	margin: 0 0px;
	font-weight: bolder;
	padding-left: 30px;
	padding-bottom: 5px;
}

/**#trip-type input{
	margin: 0px .4em 0 15px;
	vertical-align: middle;**/
}

.field-tbl {
	width: 100%;
	padding-left: 30px;
	
}

input, select {
	font: arial, helvetica;
}

textarea{
	margin: 1em 0;
}

.label {
	width: 100px;
	font-size: .7em;
	font-weight: bolder;
	font: arial, helvetica;
}

.label-r {
	width: 100px;
	font-size: .7em;
	font-weight: bolder;
	font: arial, helvetica;
	text-align: right;
	padding-right: 10px;
}
.label-y {
	font-size: .7em;
	font-weight: bolder;
	font: arial, helvetica;

}

.label-yR {
	font-size: .7em;
	font: arial, helvetica;

}
.label-x {
	
	font-size: .65em;
	font: arial, helvetica;
		
}
.label-z {
	font-size: .7em;
	font-weight: bolder;
	font: arial, helvetica;
	margin-bottom: -2px;

}
.label-zR {
	font-size: .65em;
	font: arial, helvetica;
	margin-bottom: -2px;
}
a.tinylink {
	color: #2065CD;
	text-decoration: underline;
	font-size: 10px;
	font-family: Arial;
}

.text-field {
	width: 120px;
	font-size: .7em;
	font: arial, helvetica;
}

.to-from {
	font-weight: bolder;
}

.time-sel {
	width: 125px;
	font-size: .7em;
	font: arial, helvetica;
}

.AgeSel {
	font-size: .7em;
	font: arial, helvetica;
}

.Cabin{
	font-size: .7em;
	font: arial, helvetica;
}

#srch-opt {
	margin: 0 7px 0 7px;
	width: 161px;
	float: left;
}
#srch-pass {
	width: 100%;
	padding-left: 30px;
	
}

.City{
	font-size: .7em;
	width: 130px;
	font: arial, helvetica;
}
.leftDrop{
	font-size: 1em;
	width: 120px;
	font: arial, helvetica;
}

.srchForm11b{
	font-weight: bolder;
	font-size: .7em;
	text-align: right;
}

.Time {
	font-size: .7em;
	width: 132px;
	font: arial, helvetica;
}

.CALENDAR_TXTBOX {
	width:80px;
}

#find-bx.multidest {
	height: 515px;
	margin-bottom: 147px;
}

.seperator {
	height: 10px;
}

.Airline {
	width: 136px;
	font-size: .7em;
	font: arial, helvetica;
}

#srch-airline {
	width: 352px;
	padding-left: 30px;
}

#submit {
	clear: both;
	margin: 0 0px 0;
	padding-left: 0px;
	padding-right: 0px;
	text-align: right;
	height: 30px;


}
#submit input{
	background: #98C6F1";
	font-family: Arial, Helvetica, sans-serif;
	border-top: 2px solid #000080;
	border-left: 2px solid #000080;
	color: #000000;
	font-weight: bolder;
	font-size: .85em;	
}
#submit-pass {
	clear: both;
	margin: 0 0px 0;
	padding-left: 0px;
	padding-right: 10px;
	text-align: right;
	height: 30px;
	background: #548CA7;
}
#submit-pass input{
	background: #98C6F1";
	font-family: Arial, Helvetica, sans-serif;
	border-top: 2px solid #000080;
	border-left: 2px solid #000080;
	color: #000000;
	font-weight: bolder;
	font-size: .85em;	
}


#disclaimer {
	font-size: .7em;
	color: #918B41;
	padding-left: 25px;
}
#left {
	width: 160px;
	float: left;
	margin-top: 0px;
}

#l-search {
	padding: 1px 10px 1px;
}

#l-search p {
	margin: 1em 0 0;
	padding: 0;
}

#l-search .controls{
	padding-top: 5px;
}

.l-label {
	font-weight: bolder;
	color: Black;
	font-size: .75em;
	font: arial, helvetica;
	margin: 5px 0 0;
	padding: 0;
	display: block;
}

#l-search select {
	width: 124px;
	font: arial, helvetica;
}

#privacy {
	padding: 1px 5px 5px;
	height: 250px;
}

#privacy img {
	margin: 20px 10px 0 6px;
}
#results-hdr {
	padding: 1px 10px 0px;
}

#results-hdr p {
	margin: 1em 0 0;
	padding: 0;
}
.results-tbl {	
	width: 550px;
	border: 1px solid #548CA7;
	
}
.results-tbl-pass {
	width: 675px;
	border: 1px solid #548CA7;
	background: #FFFFFF;

}
.results-frm .submit input {
	background: #992D10;
	width: 100px;
	font-family:Arial, helvetica, sans-serif;
	color: #FFFFFF;
	border-top: 2px solid #D24141;
	border-left: 2px solid #D24141;
	font-weight: bolder;
	vertical-align: top;
	
}
.submit {
	text-align: right;
	padding: 5px 5px 5px 0;
}

.price {
	font-size: 1.5em;
	text-align: left;
	padding: 5px 0 5px 5px;
}

.depart {
	width: 569px;
	background: White;
	padding:  0 0 10px;
	border-top: 1px solid #548CA7;
	
}

.return{
	width: 285px;
	background: White;
	padding:  0 0 10px;
}

.rslt-hdr {
	background: #F0CE67;
	font-size: .8em;
	padding: 2px 0 2px 10px;
	width: 282px;
	white-space: nowrap;

}

.rslt-hdr-r {
	background: #EEEEEE;
	font-size: .9em;
	padding: 0px 0 0px 10px;
	width: 550px;
	white-space: nowrap;

}
.rslt-hdr-pass {
	background: #EEEEEE;
	font-size: .9em;
	padding: 2px 0 2px 10px;
	width: 673px;

}

html>body .rslt-hdr-pass {
	width: 665px;

}
.d-a-places {
	padding: 10px 0px 10px 10px;
	width: 175px;
	font-size: .65em;
}

.d-a-times {
	padding: 10px 0px 10px 10px;
	width: 60px;
	font-size: .65em;
}

.d-a-times strong{
	font: arial, helvetica;
}
.flightinfo {
	font-size: .65em;
	padding-right: 10px;
}
.stops {
	font-size: .65em;
	width: 150px;
}
.logo {
	padding: 0px 10px 0px 10px;
}
.passsubhead {
	font-weight: bold;
	padding-left: 10px;
	color: #FFFFFF;
}
.passsub2 {
	padding: 5px 0 5px 0px;
	border-bottom: 1px solid #548CA7;
	background: #548CA7;
	width: 675px;
	
	
}
.passsub3 {
	padding: 5px 0 5px 0px;
}

.spot {
	font-size: .65em;
	padding: 5px 0px 5px 0px;
	background: #EEEEEE;
}
.traveler {
	font-size: .75em;
	width; 150px;
	color: #333333;
	background: #FFFFFF;
	padding-left: 5px;
}
.PAXFNINPUT {
	width: 100px;
	font-size: .85em;
	
}
.PAXLNINPUT {
	width: 100px;
	font-size: .85em;
	
}
.PAXEMINPUT {
	width: 120px;
	font-size: .85em;
	
}
.PAXFFINPUT {
	width: 90px;
	font-size: .85em;
	
}
.PAXMTINPUT {
	width: 120px;
	font-size: .85em;
	
}
.ppcells {
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-top: 3px;
	background: #FFFFFF;
}
.inset {
	padding: 10px;
	font-size: .9em;
}	
.trans-info {
	background: White;
	border-right: 1px solid #548CA7;
	border-bottom: 1px solid #548CA7;
	padding: 10px;
	font-size: .75em;
}

.trans-infoL {
	background: White;
	border-right: 1px solid #548CA7;
	padding: 10px;
	font-size: .75em;
}

.trans-infoT {
	background: White;
	border-right: 1px solid #548CA7;
	padding: 10px;
	font-size: .75em;
}
.trans-insurance {
	background: white;
	padding: 10px;
	border-bottom: 1px solid #548CA7;
	font-size: .75em;
}

.trans-info2 {
	background: White;
	padding: 10px;
	font-size: .75em;
}

.total {
	background: #F0CE67;
	border-bottom: 1px solid #548CA7;
	padding: 10px;
	font-size: .75em;
}

.total-total {
	background: #F0CE67;
	padding: 10px;
	font-size: .75em;
}

.total-info {
	background: #F0CE67;
	border-bottom: 1px solid #548CA7;
	padding: 10px;
	font-size: .75em;
}

.totalOLD {
	background: #F0CE67;
	border-top: 2px solid #D3D3D3;
	padding: 10px;
}

.r-clm{
 	text-align: right;
	width: 40%;
	padding: 2px 10px 2px 30px; 
	vertical-align: bottom;
 }

.l-clm{
 	padding: 2px 0;
	width: 60%;
	vertical-align: top;
 }
 
 .l-clm textarea{
 	margin: 0;
 }
 
.l-clm input {
	margin: -2px 0 0;
}
 
.l-clm select {
	margin: -2px 0 0;
}
 
.inf-clm {
	padding: 5px 30px;
}
 
.sub {
	font-size: .9em;
}
form .controls input{
	background: #98C6F1";
	width: 100px;
	font-family:Arial, helvetica, sans-serif;
	color: #000000;
	border-top: 2px solid #F4AB20;
	border-left: 2px solid #F4AB20;
	font-weight: bolder;
	vertical-align: top;
}
#error-msg{
	margin: 0px 0px;
	padding: 0;
	color: red;
	font-weight: bold;
	font-size: 1em;
	
}
.errors-bx {
	
	font-size: 1em;
	text-style: bold;
	color: red;

}

.iten-lbox {
	
	font-size: 1em;
	padding: 3px 10px 3px 20px;
	height: 100%;
}
.airlines {
	padding-right: 10px;
	padding-left: 10px;
	
}
.airlines_odd {
	padding-right: 10px;
	padding-left: 10px;
	background: #C3C4C4;
}
.datebox{
		
	font-family: Trebuchet MS;
	font-size: .85em;
	width: 85px;
	
	
}
.toolbox {
	background: #E6F0F8; 
	border: 2px solid #98C6F1;
	
	
}
.toolbox-inner {
	
	font-size: 1em;
	padding: 3px 10px 3px 10px;
	color: #E6F0F8;
}

.toolbox-header {
	
	font-size: 1.25em;
	padding: 3px 10px 3px 10px;
	color: #E6F0F8;
}

.quoteprice {
	font: 19px "Arial Black";
	color: #F4AB20;
	padding-left: 10px;
}

.NOTESTEXT {
	font: .75em;
	color: #F4AB20;
}

.sulabel {
	font-size: 11px;
	padding-right: 2px;
	text-align: right;
}

.signup {
	font-size: 10px;

}


#disclaimer {
	font-size: .75em;
	color: #27345A;

	
}
.spcheading {

	text-align: top;
	color: #214650;
	font-family: Trebuchet MS;
	font-size: 1.75em;
}
#tools {
	margin-top: 20px;
	
}
#deals {
	margin-left: 20px;
}
#search {
	background: #D9ECFF url('searchbg.jpg') repeat-x;
	border: 1px solid #548CA7;
	padding: 5px;
	width: 481px
}

#searchwhite {
	background: #FFFFFF;
	border: 1px solid #548CA7;
	padding: 0px;
	width: 481px;
}

.whitebar {
	background: #548CA7;
	padding: 2px;
	font-family: verdana, arial, helvetica;
	color: #FFFFFF;
	font-weight: bold;
}
a.toolink {
	font-size: .75em;
	font-family: verdana, arial, helvetica;
	color: #9F9F9f;
	text-decoration: none;
	font-weight: bold;
	line-height: 1.5em;

}
a:hover.toolink {
	font-size: .75em;
	font-family: verdana, arial, helvetica;
	color: #FF6600;
	text-decoration: underline;
	font-weight: bold;
	line-height: 1.5em;

}
.rightcell {
	border-left: 2px solid #D9D7D7;
        border-right: 2px solid #D9D7D7;
	padding: 10px;

}
.top {
	border-top: 2px solid #D9D7D7;
}
.bottom {
	border-bottom: 2px solid #D9D7D7;
}	
a.dealinks {
	text-decoration: none;
	color: #4B6390;
	line-height: 1.5em;
	display: inline-block;

}
a:hover.dealinks {
	text-decoration: underline;
	color: #FF6600;
	line-height: 1.5em;

}
}

.selcontainerwhite {
	padding: 0px;
	width: 550px;

}
.altsearchead {
	text-align: center;
	width: 160px;
	color: #fff;
	font-weight: bold;
}
.altsearchwhite{
	text-align: center;
	width: 160px;
	background: #548CA7;
	color: #fff;
	font-weight: bold;
	padding: 5px;
	border-bottom: 1px solid #548CA7;
}
#altwhite {
	border: 1px solid #548CA7;
	width: 135px;
}
.altsearch {

	width: 135px;
	font-size: .75em;
	padding: 5px;
}
.altsearchspc {
	border-left: 1px solid #548CA7;
	border-right: 1px solid #548CA7;
	width: 135px;
	padding: 5px;
}
.altsearchfoot {
	border-left: 1px solid #548CA7;
	border-right: 1px solid #548CA7;
	border-bottom: 1px solid #548CA7;
	width: 135px;
}
.choose {
	text-align: right;
}
.seltag {
	padding-left: 160px;
	font-family: arial, helvetica, sans-serif;
	font-size: 1.5em;
	font-weight: bold;
	font-style: italic;
	color: #4685CA;
}
.restrictions {
	font-size: .75em;
	color: #F4AB20;	
}

.quotepriceinfo {
	font-size: .75em;
	color: #F4AB20;
	text-align: left;
	background: #548CA7;
}
.SpecialFareTop
{
	background: #548CA7 url('spcial.gif') no-repeat;	
	width:140px; height:30px; background-repeat:no-repeat
}
.PublishedFareTop
{
	background: #548CA7 url('published.gif') no-repeat;	
	width:140px; height:30px; background-repeat:no-repeat
}
#searchphrase {
	font-family: arial, helvetica, sans-serif;
	color: #ffffff;
	text-style: italic;
}
#searchphrasewhite {
	font-family: arial, helvetica, sans-serif;
	color: #666666;
	text-style: italic;
}
.pushnote {
	font-family: arial, helvetica, sans-serif;
	color: #ffffff;
	font-size: .85em;
}
.pushnote {
	font-family: arial, helvetica, sans-serif;
	color: #666666;
	font-size: .85em;
}
#places {
	background: #ffffff;
	border: 1px solid #76ABDF;
	padding-left: 10px;
}
a.placesheader {
	font-family: arial, helvetica, sans-serif;
	color: #4685CA;
	font-size: 1em;
	font-weight: bold;
	text-align: center;
	margin-bottom: 10px;

}
.othertable {
	font-size: .95em;
}
.Fees	{
	color: black;
}
.review {
	font-size: .65em;
	padding: 5px 10px 5px 10px;
	background: #CFCECE;
}
.fontsizer {
	font-size: .95em;
}

#boxes {
	font-size: .75em;
	border: 1px solid #666666;
	padding: 5px;
}
.feeshead {
	background: #666666;
	color: #ffffff;
	font-weight: bold;
}
.smalldate {
	font-weight: normal;
	color: black;
	font-size: .85em;
}
.pwrtext {
	font-size: 9px;
	color: #C3C3C3;
}
a.pwrtext {
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
	color: #C3C3C3;
}
a:hover.pwrtext {
	font-size: 9px;
	font-weight-bold;
	text-decoration: underline;
}
dt{
	padding: 1em 0 0 0;
}
dd{
	margin: 0 0 0 1em;
}
	
dd p{
	margin: 0;
}
.note{
	font-size: 0.85em;
	color: #777777;
	
}
	
#itinerary dt{
	position: relative;
	background-color: #FCF8C7;
	padding: 0.5em 0 0.5em 0.75em;
	margin-top: 1em;
}
	
#itinerary dl dt{
	background-color: transparent;
	padding: 1em 0 0 0;
	margin: 0;
}
#itinerary dd{
	position: relative;
	background-color: #F1F1E9;
	margin: 0;
	padding-left: 1em;
}
	
#quotebox {
	border-top:#548CA7 1px solid;
	border-right:#548CA7 1px solid;
	border-left:#548CA7 1px solid;
        border-left:#548CA7 1px solid;
        border-bottom:#548CA7 1px solid;
	margin-bottom: 15px;
}
		
.quoteheader{
	background: #548CA7;
	padding: 0.5em 0 0.5em 0.75em;
        font-weight: bold;
	margin-top: 1em;
	border-bottom:#548CA7 1px solid;
}
	
.quotecategory{
	font-weight: bold;
        font-size: .75em;
	background-color: #F1F1E9;
	padding: 0.5em 0 0.5em 0.75em;
	margin-top: 1em;
	border-bottom:#DDDCC1 1px solid;
}
	
.quotecontent{
	background-color: #ffffff;
        font-size: .65em;
	padding: 0.5em 0 0.5em 0.75em;
	margin: 0;
		
}
#lower {
        font-size: .85em;
}
	
#back {
	padding: 15px 15px 0px 15px;
}
#restable {
        padding: 20px;
        font-size: .85em;
}