/* WEB02 */

.cal				{background-color:#fff; /*border:2px solid #1b48a3; border-top:0px;*/}
.calTbl				{font-family:Arial,Helvetica; font-size:11px; text-align:center; background-color:#f4f8ff; border:1px solid #c6d0e6;}
.calTbl th			{font-family:Verdana,Arial; font-weight:bold;}
.calTbl .mo			{cursor:default; font-family:Verdana,Arial; font-weight:bold; background:url(/images/dialog-bar.imgx) 0px -5px; color:#fff;}
.calTbl td			{cursor:pointer;}
.calTbl td#e		{cursor:default;}
.calTbl td.sel		{color:#ffffcc; background-color:#003399;}
.calTbl td.dis		{color:#999999; cursor:default;}
.calTbl td.now		{background-color:#3366cc; cursor:default; color:#fff;}
.calTbl td.dt1		{background-color:#fa0; color:#fff;}
.calTbl td.dt2		{background-color:#6699ff; color:#fff;}
.calTbl td.dt3		{background-color:#cc3300; color:#fff;}
.calTbl td.dt4		{background-color:#008000; color:#fff;}
.calHead			{border:2px solid #1b48a3; border-bottom:0px; text-align:right; height:14px; padding:5px; background:url(/images/dialog-bar.imgx); font-size:11px;}
.calHead span		{float:left; color:#fff;}
a.calNxt,
a.calPrv			{display:block; width:89px; height:19px; margin:5px auto; background:url(/images/button-nxt-prv.imgx); overflow:hidden; line-height:50px;}
a.calNxt:hover		{background-position:0px -19px;}
a.calPrv			{background-position:0px -38px;}
a.calPrv:hover		{background-position:0px -57px;}

.citybox		{background-color:#fff; border:1px solid #999; color:#000066;}
.citybox .sel	{background-color:#3366cc; color:#fff;}
.citybox div	{padding:3px; cursor:pointer;}

/* fix for FF7 bug on homepage */
.home_search .inp	{ width: 140px; }

#dialog-alert				{width:300px; border:2px solid #1b48a3; background-color:#fff;}
#dialog-box					{width:500px; background-color:#fff;}
#dialog-box .dialog-head	{border:2px solid #1b48a3; border-bottom:0px;}
#dialog-box a.ok			{display:block; margin:10px auto 0px auto; width:89px; height:19px; background:url(/images/button-dialog.imgx);}
#dialog-box a.ok:hover		{background-position:0px -19px;}
#dialog-box a span			{display:none;}
#over-htm					{border:2px solid #1b48a3; border-top:1px solid #1b48a3; color:#2e3a7e;}

#dialog						{background-color:#fff;} 
#dialog	label				{padding-right:10px; font-family:Verdana; font-size:11px; line-height:14px;}
#dialog #dlg-btns			{padding-left:63px; height:44px;}
#dialog #dlg-btns a			{float:left;}
#dialog #dlg-btns.wide		{padding-left:133px;}
#dialog a.ok,
#dialog a.cancel			{display:block; margin:10px auto; width:89px; height:19px; background:url(/images/button-dialog.imgx); -moz-outline:0; overflow:hidden; line-height:50px;}
#dialog a.cancel			{background-position:0px -38px; margin-left:5px; margin-bottom:10px;}
#dialog a.cancel:hover		{background-position:0px -57px;}
#dialog a.ok:hover			{background-position:0px -19px;}
#dialog a.ok span,
#dialog a.cancel span		{display:none;}

.dialog-head				{font-family:Verdana; height:15px; text-align:right; font-weight:bold; font-size:11px; padding:5px; background:url(/images/h2-bar.imgx);}
.dialog-head span			{float:left; color:#fff;}
.dialog-close				{display:block; float:right; width:15px; height:15px; background:url(/images/dialog-close.imgx)}
.dialog-close:hover			{background-position:0px 15px;}
.dialog-wrn,
.dialog-cfm,
.dialog-err,
.dialog-scs,
.dialog-nfo					{width:50px; height:50px; background-image:url(/images/dialog-icon.imgx); margin-left:5px;}
.dialog-err					{background-position: -50px 0px;}
.dialog-cfm					{background-position: -100px 0px;}
.dialog-scs					{background-position: -150px 0px;}
.dialog-nfo					{background-position: -200px 0px;}

#dlg-busy					{height:21px; padding:8px 11px 0px 254px;}
table#dialog.cfm #dlg-busy  {padding-left: 66px;}

#dlg-err					{background:#fff6bf url(/images/warn-sm.imgx) no-repeat 12px 50%; padding:12px 10px 12px 55px; margin-bottom:10px; border-bottom:2px solid #ffd324;}
#dlg-err li					{margin:5px 0px;}


/*--Inputs and Selects--*/
label					{font-size:12px; font-family:Arial;}

/*/////////////////////////////////////////////////////////////////////////////*/
/*
input.inp,
select.inp,
textarea				{border:1px solid #c6d0e6; background-color:#F4F6FE; font-size:11px; font-family:Verdana; padding:3px; color:#000066; margin:0px;}
input.inp				{width:130px;}
input.inp:hover,
select.inp:hover,			
textarea:hover			{background-color:#fff9f1;}
*/
input,
select,
textarea				{border:1px solid #c6d0e6; background-color:#F4F6FE; font-size:11px; font-family:Verdana; padding:3px; color:#006; margin:0;}
input:hover,
select:hover,
textarea:hover			{background-color:#fff9f1;}
input[type='radio'],
input[type='checkbox']  {background-color:transparent; border:0; padding:0;}
input.radio,
input.checkbox			{background-color:transparent !important; border:0; padding:0;}
input.hidden			{display:none}
/*/////////////////////////////////////////////////////////////////////////////*/


input.on,
select.on,
textarea.on				{border-color:#fa0; background-color:#fff9f1;}
input.dis,
input.dis:hover			{background-color:#f6f6f6; border-color:#ccc; color:#777;}
input.xsm				{width:15px; text-align:center;}
input.ssm				{width:20px; text-align:center;}
input.sm				{width:77px;}
input.md				{width:190px;}
input.lg				{width:224px;}
input.hint-email		{background-image:url(/images/hint-email.imgx); background-repeat:no-repeat; background-position:5px 5px;}
input.hint-date /*IE*/	{background-image:url(/images/hint-date.imgx); background-repeat:no-repeat; background-position:5px 5px;}
input.hint-date-nc		{background-image:url(/images/hint-date.imgx); background-repeat:no-repeat; background-position:6px 5px;}
input.hint-cc-date		{background-image:url(/images/hint-cc-date.imgx); background-repeat:no-repeat; background-position:4px 7px;}
input.hint-dob			{background-image:url(/images/hint-date.imgx); background-repeat:no-repeat; background-position:5px 5px;}
input.hint-home-city	{background-image:url(/images/hint-home-city.imgx); background-repeat:no-repeat; background-position:5px 5px;}
input.hint-phone		{background-image:url(/images/hint-phone.imgx); background-repeat:no-repeat; background-position:6px 6px;}
input.hint-tax			{background-image:url(/images/hint-tax-i.imgx); background-repeat:no-repeat; background-position:5px 6px;}
input.date				{width:77px; padding-right:22px;}
img.date /*IE*/			{position:relative; top:5px; left:-20px; cursor:pointer; height:14px; width:16px;}

.inputDate				{float:left; position:relative; background-color:#F4F6FE; width:99px; height:19px; border:1px solid #c6d0e6;}
.inputDate:hover		{background-color:#fff9f1;}
.inputDate.on			{border-color:#fa0; background-color:#fff9f1;}
.inputDate input /*IE*/ {padding:3px 0px 3px 3px; font-size:11px; color:#000066; background-color:transparent; font-family:Verdana; border:0px; width:75px;}
.inputDate span			{display:block; width:16px; cursor:pointer; height:14px; background:url(/images/calendar.imgx); position:absolute; top:3px; right:3px;}

/*--Buttons--*/
button					{margin:10px 0px; border:0px; cursor:pointer;}
button#airButton,
button.find-fare		{width:134px; height:23px; background:url(/images/button-find-fare.imgx) no-repeat;}
button.login			{width:109px; height:23px; background:url(/images/button-login.imgx) no-repeat;}
button.register			{width:109px; height:23px; background:url(/images/button-register.imgx) no-repeat;}
button.submit			{width:109px; height:23px; background:url(/images/button-submit.imgx) no-repeat;}
button.continue			{width:109px; height:23px; background:url(/images/button-continue.imgx) no-repeat;}
#contBttn.loading		{background:url(/images/loading.imgx) no-repeat 70px 7px; height:23px; width:170px;}
button.home				{width:109px; height:23px; background:url(/images/button-home.imgx) no-repeat;}
button.search			{width:109px; height:23px; background:url(/images/button-search2.imgx) no-repeat;}
button.checkprice		{width:189px; height:23px; background:url(/images/button-checkprice.imgx) no-repeat;}
button.my-trips			{width:134px; height:23px; background:url(/images/button-my-trips.imgx) no-repeat;}
button.smAdd,
button.smAdd:focus		{width:55px; height:15px; background:url(/images/button-edit-profile.imgx) 0 -120px !important; margin:0 0 0 5px;}
button.smAdd:hover		{background-position:0px -135px;}
button span				{display:none;}
button#airButton.on,
button.on,
button:hover			{background-position:0px -23px;}
button:focus::-moz-focus-inner	{border-color:transparent;}

/*--Custom Select--*/
.selBox					{float:left; width:83px; cursor:default; padding:2px 2px 2px 6px; background:#F4F6FE; border:1px solid #c6d0e6;}
.selBox span			{float:left;}
.selBox a   			{float:right; display:block; width:9px; height:8px; padding:4px 2px 3px 2px; cursor:pointer; background:transparent url(/images/select-arrow.imgx) no-repeat center center; text-decoration:none;}
.selBox:hover			{background-color:#fff9f1;}
.selBox.on				{background-color:#fff9f1; border-color:#fa0;}
.selBox.open a          {background-image:url(/images/select-arrow-on.imgx);}
.selBox.disabled,
.selBox.disabled:hover	{background-color:#F6F6F6; border-color:#ccc; color:#aaa;}
.selBox.disabled a		{opacity:.3; filter:alpha(opacity=30); cursor:default;}
.selBoxItem				{width:90px; -moz-outline:0; height:96px; overflow:auto; padding:1px; background-color:#fff; border:1px solid #c6d0e6;}
.selBoxItem div			{color:#000066; padding:2px; text-decoration:none;}
.selBoxItem div.on		{background-color:#3366cc; color:#fff; cursor:pointer; }
select.selBox			{border:1px solid #c6d0e6; background-color:#F4F6FE; font-size:12px; font-family:Verdana; padding:2px; color:#000066; margin:0px;}

/*--Misc.--*/
.req					{color:red;}

/*--Form Layout--*/
label.label				{float:left; width:20em; text-align:right; clear:left; margin:5px;}
label.up				{padding:0px 0px 1px 0px; display:block;}
label.some				{padding:12px 0px 1px 0px; margin:0px;}
label.more,
p.more					{padding:18px 0px 1px 0px; margin:0px;}

div.row					{margin-bottom:10px;}
div.row	label			{float:left; text-align:right; width:125px; padding:3px 4px 0px 0px;}

.spcT-sm				{padding-top:7px}
.spcT					{padding-top:12px;}
.spcT-lg				{padding-top:20px}
.spcR-sm				{padding-right:5px}
.spcR					{padding-right:10px;}
.spcR-lg				{padding-right:20px;}
.spcR-xlg				{padding-right:40px;}
.spcB-sm				{padding-bottom:7px;}
.spcB					{padding-bottom:12px;}
.spcB-lg				{padding-bottom:20px}
.spcL-sm				{padding-left:5px;}
.spcL					{padding-left:10px;}
.spcL-lg				{padding-left:20px}

/*--Form Region--*/
.frmRBor				{border:1px solid #c6d0e6; padding:12px;}
.frmR					{margin:0px auto 20px auto; width:542px;}
.frmRTitle /*IE*/		{margin:0px 2px 0px 3px; font-size:13px; text-align:center; background:url(/images/h2.imgx) 0px -9px; border:1px solid #c6d0e6; border-bottom:0px; padding:6px;}
.form .halfReg,
.frmR .halfReg			{width:234px; padding-left:20px; float:left}




form			{padding:0px; margin:0px;}
input			{vertical-align:middle;}
img				{border:0}

.right			{float:right;}
.left			{float:left;}
.clear			{clear:both;}
br.clear,
div.clear		{height:0;}

.txtC			{text-align:center;}
.txtR			{text-align:right;}
.txtL			{text-align:left;}
.forPrint		{display:none;}
.capitalize		{text-transform:capitalize;}
.bold			{font-weight:bold}

/*----------------------
 Main
----------------------*/
*							{outline:none;} /*Gets rid of Safari's default highlighting*/
body						{cursor:default; height:100%; margin:0px; font-family:Verdana; font-size:11px; color:#2e3a7e;}
ul,li,form					{margin:0px; padding:0px; list-style:none;}
ul.list li					{margin:12px 15px 10px 45px; list-style:square outside;}
ul.list2 li					{margin:12px 15px 10px 30px; list-style:square outside;}
ol li						{list-style:decimal; line-height:18px; margin:3px 15px 3px 0px; font-weight:bold; color:#000066;}
ol li span					{font-weight:normal;}
h1							{font-family:Arial; font-weight:normal; margin:5px 0px 15px 0px; color:#fa0; font-size:28px; text-align:center;}
h1 small					{display:block; color:#000066; font-size:12px; margin-top:3px; font-family:Verdana;}
h1 sup						{font-size:12px; vertical-align:top;}
h2							{font-family:Verdana,Arial; color:#000066; padding:5px 6px; background:#f4f8ff url(/images/h2.imgx) 0px -9px; border:1px solid #c6d0e6; margin:30px 0px 10px 0px; font-size:12px; margin-bottom:5px; clear:both;}
h1+h2						{margin-top:0px;}
h3							{margin:0px 0px 2px 0px; font-size:13px; color:#000066;}
small						{font-size:11px; line-height:16px; font-family:Verdana,Arial;}
a							{color:#3366CC; cursor: pointer;}
a:hover						{color:#ff9900;}
blockquote					{font-family:Georgia,Times; line-height:20px; background:url(/images/quote.imgx) no-repeat 8px 8px; font-size:13px; background-color:#e4eefe ; margin:0px; padding:10px 15px 15px 40px; border-bottom:1px solid #fa0;}
cite						{display:block; font-size:12px; font-weight:bold; margin-top:10px;}
p							{line-height:18px; margin-top:8px; margin-bottom:8px;}
.bodyText p					{margin:8px 15px;}
img							{border:0px}
img.c						{margin:0px auto;}
img.vc						{vertical-align:middle;}
img.fade					{opacity:.2; filter:alpha(opacity=20);}
strong,b					{color:#000066;}
hr /*IE*/					{height:2px; background-color:#c6d0e6; color:#c6d0e6; border:0px; margin-top:25px;}
label						{vertical-align:middle;}

/*
div.overlayPopup			{position:fixed; top:0; left:0; width:100%; height:100%; background-color:#000; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity:0.5; opacity:0.5; z-index:100;}
div.popEl					{background-color:#fff; position:absolute; top:300px; left:300px; z-index:101;}
*/

/*----------------------
 Additonal Properties
----------------------*/
a.cta-contact				{display:block; width:178px; height:109px; background:url(/images/cta-contact.imgx); line-height:500px; overflow:hidden; margin-left:4px;}
a.cta-contact:hover			{background-position:0px -120px;}
div.cta-msg					{padding:0 0 7px 1px;}
div.cta-msg-cruise			{padding:0 0 7px 1px; height:300px; overflow:hidden; position:relative;}
div.cta-msg-cruise a		{position:absolute; background:url(/images/cta-msg-cruise.imgx) no-repeat -19px -71px; top:71px; left:20px; display:block; width:139px; height:20px; overflow:hidden; line-height:65px;}
div.cta-msg-cruise a:hover	{border-bottom:1px solid #000;}
a.cta-msg					{width:181px; height:195px; background-position:1px -1px; margin-bottom:7px; display:block;}
a.cta-msg:hover				{background-position:1px -201px;}
a.cta-msg-2					{background-image:url(/images/cta-msg-2.imgx);}
a.cta-msg-3					{background-image:url(/images/cta-msg-3.imgx);}

a.testimonial				{margin:0px auto; display:block; overflow:hidden; line-height:500px; background:url(/images/testimonial.imgx); width:179px; height:107px;}
a.testimonial:hover			{background-position:0px -110px;}

#searchType					{text-align:center; margin:15px 0px 23px 0px;}
#searchType.adv	/*IE*/		{border:1px solid #c6d0e6; border-bottom:0px; margin:0px 2px 0px 3px; padding:7px; background:url(/images/h2.imgx) 0px -8px;}
#searchType.adv	a			{padding:0px 6px;}
#searchType a				{margin:0px 2px; padding:1px; font-size:11px; font-weight:bold;}
#searchType a.sel			{text-decoration:none; color:#cc3300; cursor:default;}

#overlay					{opacity:0; filter:alpha(opacity=0); background-color:#000; height:100%; width:100%; position:absolute; top:0px; left:0px; z-index:5;}
#loadingBox					{width:250px; height:100px; background:#fff; border:5px solid #fa0;}
#loadingBox h3				{text-align:center; padding-top:25px;}
#loadingBox .img			{text-align:center; padding-top:20px;}

.accor h2					{margin:0px; font-size:12px; text-align:center; background:url(/images/h2.imgx) 0px -9px; padding:6px; border:1px solid #c6d0e6; border-bottom:0px;}
.accor .form,
.accor .data				{padding:15px; border:1px solid #c6d0e6; margin-bottom:20px;}

.info 					{width:100%;}
.info td				{padding:5px;}
.info tr.colorTr		{background:#e4eefe;}
.info .name				{padding-left:10px;}
.info .num				{text-align:right; padding-right:10px;}

#login					{float:left; text-align:center; padding:0px 0px 0px 10px; margin-bottom:20px; width:255px;}
#register				{float:right; text-align:center; padding:0px 10px 0px 0px; width:255px;}
#login h2, 
#register h2			{margin:15px 0px 11px 0px;}

.padContent				{padding:0px 15px;}

/*----------------------
 Help
----------------------*/
.help										{height:1%;}
.help h2									{border:0; background:url(/images/h2-bar.imgx); color:#fff; margin:25px 0 0;}
.help h3									{background:#FFF9F1; border-color:#C6D0E6; border-style:solid; border-width:1px 0; padding:4px 6px; margin:16px -10px 7px;}
.help h3.first								{border-top:0; margin-top:-10px;}
.help .faqRegion							{background:#F4F8FF; padding:10px 0; border-style:solid; border-width:0 1px 1px; border-color:#C6D0E6;}
.help ul.faqs li.singleQ					{padding:0 10px 5px; font-weight:normal; font-size:11px;}
.help ul.faqs li.singleQ a.question			{padding-left:17px; background:url(/images/bullet-check.imgx) no-repeat 0px 5px; display:block; line-height:19px; font-size:12px;}
.help ul.faqs li.singleQ a.currQs			{color:#006; text-decoration:none; background-image:url(/images/bullet-check2.imgx);}
.help ul.faqs li.singleQ a.currQs:hover		{color:#f90; text-decoration:underline;}
.help ul.faqs .answer						{border:1px solid #C6D0E6; margin:8px 0 15px; padding:12px; background:#fff; line-height:18px;}
.help ul.faqs .answer p						{margin-top:0;}
.help .faqRegion .moreQ						{margin:10px 10px 5px; display:block; font-weight:bold; font-size:12px;}
.help .answer .miniNav						{border:1px solid #C6D0E6;}
.help .answer .miniNavContent				{border:0; padding:15px 5px 0;}
.helpContactForm							{border:5px solid #DFEBFF; margin:25px auto 10px; padding:15px 55px 20px; width:408px;}
.helpContactForm label						{padding-top:12px;}
.helpContactForm h3							{padding:0 0 20px;}
.helpContactForm textarea					{width:400px; height:150px;}
.helpContactForm input						{width:175px;}

h1.qn						{background:url(/images/question.imgx) no-repeat 7px 50%; font-size:15px; font-family:Trebuchet MS, Arial; text-align:left; background-color:#f4f8ff; padding:11px 4px 11px 50px; color:#000066; border-top:2px solid #fa0; border-bottom:2px solid #fa0;}
.bodyText .answer 			{padding:8px 15px; margin:0; overflow:hidden; line-height:18px;}
.answer ul.list li			{margin:4px 15px 4px 45px;}
.answer .miniNav			{display:block; height:22px; border:1px solid #c6d0e6; border-bottom:0; margin:0 auto; padding:4px 0 2px 58px; background:url(/images/h2.imgx) 0px -8px;}
.answer .miniNav li			{float:left;}
.answer .miniNav a			{margin:0px 2px; font-size:11px; font-weight:bold; display:block;  padding:0 13px; white-space:nowrap;}
.answer .miniNav .sel a		{text-decoration:none; color:#c30; cursor:default;}
.answer .miniNavContent		{border:1px solid #c6d0e6; padding:15px;}
ul.catg						{font-size:14px; font-weight:bold; color:#006; background:#F4F8FF; border-style:solid; border-color:#C6D0E6; border-width:0 1px 1px;}
ul.catg li					{padding:10px; border-top:5px solid #C6D0E6; height:1%; overflow:hidden;}
ul.catg li li				{padding:4px; border:0; background:transparent; margin-top:0; margin:0;}
ul.catg li li strong		{font-weight:normal;}
ul.catg ul					{margin:3px 0 0 8px; font-size:12px; border:0; padding:0 10px 0 0;}
ul.catg ul ul				{font-size:11px; margin:0 0 0 10px;}
ul.catg li a				{background:url(/images/bullet.imgx) no-repeat -497px 8px; padding-left:7px; display:block;}
ul.catg li li a				{background-position:-497px 5px;}
.helpMain					{width:740px; margin:0 auto;}
.faqReg						{background:#FFF9F1; border:1px solid #C6D0E6; float:right; width:366px; clear:right; padding:0 2px 10px 0;}
.faqReg h2					{background:transparent; border:0; font-size:12px; padding:6px ;text-align:center; margin:0;}
.faqReg ul.check li a		{background-position:0 3px;}
ul.catg ul.check			{padding-right:0;}
ul.check li					{padding:4px 20px; font-weight:normal; font-size:11px;}
ul.check li a				{padding-left:17px; background:url(/images/bullet-check.imgx) no-repeat 0px 3px; display:block; line-height:15px;}
ul.check li li				{list-style:square; list-style-position:outside; padding:4px 0; margin-left:35px;}
ul.check li li li			{list-style:circle;}
#smallHelpNav				{width:270px; float:left; border-color:#C6D0E6; border-style:solid; border-width:0 1px 1px; background:#F4F8FF; padding:0 0 3px;}
#smallHelpNav ul.catg		{font-size:13px; border:0;}
#smallHelpNav ul.catg ul	{margin:3px 0 0 8px; font-size:11px;}
#smallHelpNav ul.catg li	{margin-top:0; border-width:1px; padding:5px 8px 2px;}
#smallHelpNav ul.catg li li	{padding:2px; border:0;}
#smallHelpNav li.selected a	{color:red; text-decoration:none; cursor:default; background:#36c; color:#fff; padding:2px 2px 2px 5px;}	
#questionsList				{width:464px; float:right;}
#questionsList .padContent	{padding:0 10px;}
#questionsList h2			{margin-top:0;}
#questionsList h3			{background:url(/images/h2-bar.imgx); padding:4px 8px; color:#fff; margin:0 0 10px;}
#questionsList ul.check li 	{padding:4px 0;}
hr							{margin:17px 0;}
#panelRight.helpPanel .box .mdle	{padding:0 8px 7px; width:141px;}
a.cta-contactR				{background:url(/images/cta-contact-right.imgx) 0 -115px;; display:block; height:112px; line-height:500px; margin-left:12px; overflow:hidden; width:162px;}
a.cta-contactR:hover		{background-position:0 5px;}

.panelInnerBox				{padding:5px; margin:0 0 10px 0;}
.panelInnerBox .top			{width:172px; height:10px; background:url(/images/panel-box-t.imgx);}
.panelInnerBox .middle		{width:158px; padding:5px; background-color:#fff; border-right:2px solid #c6d0e6; border-left:2px solid #c6d0e6;}
.panelInnerBox .bottom		{width:172px; height:10px; background:url(/images/panel-box-b.imgx);}
.panelInnerBox h3			{font-weight:bold; font-size:12px; color:#000066; padding-bottom: 7px; text-align:center;}
.panelInnerBox li a			{background:url(/images/bullet.imgx) no-repeat 1px 6px; display:block; font-size:11px; line-height:14px; margin:8px 0px; padding-left:10px;}
.panelInnerBox li a:hover	{background-position:-496px 6px; color:#FF9900; text-decoration:underline;}

/*----------------------
 Right Panel
----------------------*/
#panelRight					{position:absolute; left:777px; top:138px; /*z-index:10;*/}
#panelRight #top-rp			{width:183px; height:11px; background:url(/images/right-panel-sp.imgx) 0px 0px;}
#panelRight #mdle-rp		{width:183px; background:url(/images/right-panel-sp2.imgx) repeat-y;}
#panelRight #bttm-rp		{width:183px; height:11px; background:url(/images/right-panel-sp.imgx) -191px 0;}
#panelRight h2				{margin:0px 0px 5px 0px; color:#fff; text-align:center; padding:0px; border:0px; background:transparent;}
#panelRight .box			{margin:0px auto; padding:5px 0px; width:159px;}
#panelRight .box h3			{font-size:12px; color:#000066; text-align:center; margin-bottom:7px;}
#panelRight .box .top		{background:url(/images/right-panel-box-t.imgx); height:9px; width:159px;}
#panelRight .box .mdle		{background:#fff; border-left:1px solid #7e899f; width:151px; padding:0px 3px 7px 3px; border-right:1px solid #7e899f;}
#panelRight .box .bttm		{background:url(/images/right-panel-box-b.imgx); height:9px; width:159px;}
#panelRight .ckbx			{width:100%; padding-left:5px;}
#panelRight .ckbx td		{height:25px;}
#panelRight .ckbx label		{padding-left:6px;}

#filterBox					{font-size:12px; text-align:center; font-weight:bold; padding:15px 10px 10px 0px; width:548px; height:68px; background:url(/images/filter-box.imgx); position:absolute; top:160px; left:216px; z-index:10;}
#filterBox p				{margin:0px;}
#filterBox a.fltr,
#filterBox a.cncl			{background:url(/images/button-filter.imgx); display:inline; overflow:hidden; line-height:100px; height:19px; margin:10px auto; width:102px; float:left;}
#filterBox a.fltr			{margin-left:177px; margin-right:5px;}
#filterBox a.cncl			{background-position:0px -38px;}
#filterBox a.fltr:hover		{background-position: 0px -19px;}
#filterBox a.cncl:hover		{background-position: 0px -57px;}

#BookingWizCompare					{overflow:hidden; width:234px; color:#fff;}
#BookingWizCompare small			{padding:1px 0 10px 9px; display:block; line-height:13px;}
#BookingWizCompare a.visited img	{opacity:.25; filter:alpha(opacity=25);}
#BookingWizCompare li				{list-style:none; float:left; margin:0 2px 4px;}
#BookingWizCompare li img			{border:2px solid #A7C8FC;  background:#fff;}
#BookingWizCompare li img:hover		{border-color:#f90; -moz-box-shadow:1px 1px 2px #25323D; -webkit-box-shadow:1px 1px 2px #25323D; opacity:1; filter:alpha(opacity=100);}
#BookingWizCompare #bkwTop			{height:11px; background:url(/images/right-panel-sp.imgx) -381px 0;}
#BookingWizCompare #bkwBttm			{height:11px; background:url(/images/right-panel-sp.imgx) -623px 0; clear:both;}
#BookingWizCompare #bkwMdle			{overflow:hidden; background:url(/images/right-panel-sp2.imgx) repeat-y -184px 0; padding:0 0 0 9px;}
#BookingWizCompare .msg				{font-weight:bold; text-align:center; display:block;}

/*----------------------
 Recent Searchs
----------------------*/
.rcntSrch .mdle						{padding:0px !important; width:157px !important;}
.rcntSrch .end						{border-top:1px solid #C6D0E6;}
.rcntSrch li						{border-top:1px solid #C6D0E6; padding:5px 2px 5px 32px; cursor:pointer; background:#F4F8FF no-repeat;}
.rcntSrch .air						{background-image:url(/images/rcntSrch-air.imgx); background-position:5px 50%;}
.rcntSrch .hotel					{background-image:url(/images/rcntSrch-hotel.imgx); background-position:7px 50%;}
.rcntSrch .car						{background-image:url(/images/rcntSrch-car.imgx); background-position:4px 50%;}
.rcntSrch li:hover,
.rcntSrch li.on						{background-color:#FFF9F1;}
.rcntSrch a							{text-decoration:underline;}
.rcntSrch a.dateTime				{position:relative; text-decoration:none; border-bottom:1px dotted; color:#2E3A7E;}
.rcntSrch a.dateTime span			{display:none; position:absolute; top:25px; left:0; background:url(/images/h2-bar.imgx); border:2px solid #2F5EBD; padding:5px; color:#fff; font-weight:bold;}
.rcntSrch a.dateTime:hover span		{display:block;}
.hstDtls							{background:#fff; border:2px solid #2F5EBD;}
.hstDtls div						{padding:5px;}
.hstDtls strong						{background:url(/images/h2-bar.imgx); color:#fff; display:block; padding:3px;}


ul#breadcrumbNav				{list-style:none; display:inline;}
ul#breadcrumbNav li				{display:inline;}

ul#quickNav						{list-style:none; display: block; margin: 10px 0;}
ul#quickNav li					{display:inline; border-left:solid black 1px; margin-right:2px; padding-left:5px;}
ul#quickNav li.first			{border:0; padding:0}

ul.destinationList				{margin-bottom:10px;}
ul.destinationList li a			{background:url(/images/bullet.imgx) no-repeat 1px 50%; padding-left:10px;}
ul.destinationList li a:hover	{color:#ff9900; text-decoration:underline; background-position:-496px 50%;}
ul.destinationList li			{padding:3px 0px 0px 30px; list-style:none; clear:left; float:left; width:300px;}
ul.destinationList li.column2	{clear:none;}


#errorMsg, .errorMsg		{background:#ffefcf url(/images/warn.imgx) no-repeat 15px 50%; padding:15px 10px 15px 75px; margin:0px 0px 15px 0px; border:1px solid #ffd324;}
#errorMsg li				{margin:5px 0px; font-size:12px;}
.errorMsg p					{margin:3px 0; font-size:12px;}
.msgGood					{color:#017d03; font-size:12px; background:#eaffc0 url(/images/good.imgx) no-repeat 15px 50%; padding:20px 10px 20px 75px; border:1px solid #017D03;}

.dlgTaf						{padding:15px;}
.dlgTaf p					{margin:0; padding:0 0 5px;}
.dlgTaf ol					{margin-top:2px; margin-bottom:2px;}
.dlgTaf li					{padding:0; list-style:lower-alpha; font-weight:normal; margin:0;}


#breadCrumb	{list-style:none; overflow:hidden; padding:0; margin: 0 0 10px;}
#breadCrumb li {float:left; line-height:18px; background-image:url(/images/breadcrumb.imgx); background-repeat:no-repeat; background-position:0 -21px;}
#breadCrumb li.nnormal	{background-position:left -21px}
#breadCrumb li.ninactive	{background-position:left -63px}
#breadCrumb li.first		{background-position:0 0; padding-left:0; border-left:solid 1px #36c;}
#breadCrumb li.last,	
#breadCrumb li.lasti		{background:none;}
#breadCrumb li.inactive a,
#breadCrumb li.inactive span {color:#656565; background-position:right -63px;}
#breadCrumb li.last	a,
#breadCrumb li.last	span {background-position:right 0}
#breadCrumb li.lasti a,
#breadCrumb li.lasti span {background-position:right -42px}

#breadCrumb li.current	{font-weight:bold;}
#breadCrumb li a {text-decoration:none; color:#fff; background-image:url(/images/breadcrumb.imgx); background-repeat:no-repeat; background-position:right -21px;  height:21px; display:block; float:left; padding:0 20px 0 5px;}
#breadCrumb li span {text-decoration:none; color:#fff; background-image:url(/images/breadcrumb.imgx); background-repeat:no-repeat; background-position:right -21px;  height:21px; display:block; float:left; padding:0 20px 0 5px;}
#breadCrumb li.inactive a {color:#000; background-position:right -42px;}
#breadCrumb li a:hover {text-decoration:underline;}

body.compareWiz							{background:url(/images/cw-backg.imgx);}
body.compareWiz #footer a,
body.compareWiz #footer #copyrt,
body.compareWiz #footer .topDest,
body.compareWiz #footer strong			{color:#2E3A7E;}
body.compareWiz #bodyTop				{background-image:url(/images/cw-body-top.imgx);}

#compareWiz .nav						{height:16px; margin-left:8px;}
#compareWiz .nav li						{float:left;}
#compareWiz .nav a						{background:#F7F9FE; text-decoration:none; border:1px solid #C3D1ED; display:block; font-size:10px; line-height:12px; margin:1px 0 0 5px; padding:0 9px; -moz-border-radius:4px; -webkit-border-radius:4px;}
#compareWiz .nav a:hover				{background:#fff; color:#EBA80D;}
#compareWiz								{background:url(/images/cw-backg.imgx); z-index:1; width:100%; left:0; top:0; position:fixed; border-bottom:1px solid #b9c8e5; font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif; font-size:13px;}
#compareWiz .inner						{background:url(/images/cw-backg-over.imgx); height:108px; width:100%; border-bottom:5px solid #ff9500; position:relative;}
#compareWiz #cwMainTab					{position:absolute; height:35px; padding:74px 0 0 49px; width:126px; position:absolute; left:10px; bottom:-5px; background:url(/images/cw-maintab.imgx) -180px 0;}
#compareWiz #cwMainTab.active			{background-position:0 0;}
#compareWiz .step2						{width:466px; height:27px; padding:10px 0 0 84px; background:url(/images/cw-step2.imgx); position:absolute; left:248px; top:15px;}
#compareWiz #cwTabsContainer			{bottom:-5px; height:50px; left:220px; position:absolute; width:600px; overflow:hidden;}
#compareWiz #cwTabs						{position:absolute; left:0; width:100%;}
#compareWiz #cwTabs a					{display:block; position:relative; float:left; height:50px; width:120px; background:url(/images/cw-tabs.imgx) -127px -4px;}
#compareWiz #cwTabs a img				{position:absolute; left:10px; top:10px;}
#compareWiz #cwTabs a:hover				{background-position:-247px -4px;}
#compareWiz #cwTabs a:hover img			{top:6px;}
#compareWiz #cwTabs a.active			{background-position:-6px -4px;}
#compareWiz #cwTabs a.active img		{top:10px;}
#compareWiz #cwTabs a.active:hover		{cursor:default;}
#compareWiz #cwTabsAl					{position:absolute; left:860px; font-size:10px; bottom:0; width:140px; display:none;}
#compareWiz #cwTabsAl a					{display:block; float:left; background:#fff; border-width:4px 4px 0; border-color:#36c; border-style:solid; margin-top:5px; margin-right:8px; padding:5px; -moz-border-radius:5px 5px 0 0;}
#compareWiz #cwTabsAl a:hover			{padding:5px 5px 10px; margin-top:0;}
#compareWiz #cwTabsAl a.active			{border-color:#FF9500; color:#fff; background:#FF9500; padding:4px 5px 6px;}
#compareWiz #cwTabsAl a.active:hover	{cursor:default; margin-top:5px; padding:4px 5px 6px;}
#compareWiz #cwPrev,
#compareWiz #cwNext						{display:block; overflow:hidden; position:absolute; text-indent:-9999px; left:189px; top:78px; width:30px; height:30px; background:url(/images/cw-arrows.imgx) -39px -37px;}
#compareWiz #cwNext						{left:821px; background-position:-67px -37px;}
#compareWiz #cwPrev:hover				{background-position:-39px -69px;}
#compareWiz #cwNext:hover				{background-position:-67px -69px;}

/*----------------------
 Home Search Box
----------------------*/
#homeSearch								{width:333px; float:left; padding-left:6px;}
#homeSearch h1							{border-bottom:3px solid #fa0; margin:5px 0px 0px 0px; background:url(/images/cheap-air-search.imgx) no-repeat; line-height:500px; height:32px; overflow:hidden;}
#homeSearch .from						{float:left; width:150px; height:99px;}
#homeSearch .to							{float:right;}
#homeSearch .options,
#homeSearch .button						{text-align:center;}
#homeSearch #searchType					{text-align:center; border:1px solid #c6d0e6; border-bottom:0px; border-top:0px; margin:0px; padding:8px; background:url(/images/h2.imgx) 0px -9px;}
#homeSearch #searchType	a				{margin:0px 6px;}
#homeSearch #searchType	a.sel			{text-decoration:none; color:#cc3300; cursor:default;}
#homeSearch #flightSearch				{height:255px; overflow:hidden; padding:15px 14px 1px 14px; border-top:1px solid #c6d0e6; /*border-bottom:0px;*/ background:url(/images/home-search-m.imgx);}
#homeSearch #advOpt						{margin-bottom:4px;}
#homeSearch #btn-search					{margin-bottom:6px;}
#homeSearch .flexDateRegion				{height:35px;}
#homeSearch .flexDateRegion p			{padding-top:5px;}
#homeSearch .departureDateContainer		{height:57px; float:left;}
#homeSearch #returnDateContainer,
#homeSearch #returnDate					{height:57px; width:105px; background:#fff;}
#homeSearch #numPassContainer			{height:37px; width:305px; background:#fff; padding-top:8px;}
#homeSearch .numPassContainer			{height:56px;}
#homeSearch .searchFooter				{background:url(/images/home-search-f.imgx) no-repeat 0px 0px; height:15px; width:333px;}

/*----------------------
 FareTracker
----------------------*/
#fareT /*IE*/					{float:right; font-size:11px; font-family:Verdana,Arial; margin-top:18px; padding-right:6px;}
#fareT table					{background-color:#fff; width:185px}
#fareT td						{vertical-align:middle;}
#fareT h2						{border:0px; background:url(/images/fare-tracker.imgx); padding:5px; color:#fff; margin:0px; font-size:12px; text-align:center;}
#fareT #button					{background-color:#669aff; border-bottom:1px solid #3366cc;}
#fareT .odd td,
#fareT .even td					{border-bottom:1px solid #fa0;}
#fareT .odd						{background-color:#fff;}
#fareT .even					{background-color:#e4eefe;}
#fareT .city					{width:110px;}
#fareT .icon					{height:35px; width:20px; text-align:right; padding-right:5px; border-left:1px solid #c6d0e6;}
#fareT .prce					{width:30px; padding-right:10px; text-align:right; font-weight:bold; font-size:11px; border-right:1px solid #c6d0e6; }
#fareT .trackMore				{padding:3px 0 1px; border:1px solid #c6d0e6; border-top:0px; border-bottom:0px;}
#fareT .trackMore a.btn			{margin:0px auto; display:block; width:172px; height:15px; background:url(/images/button-track.imgx); overflow:hidden; line-height:200px;}
#fareT .trackMore a.btn:hover	{background-position:0px -15px;}
#fareT .trackMore small			{font-family:Verdana; text-align:center; display:block; font-size:10px; padding-bottom:4px;}
#fareT .bottom					{height:9px; background:url(/images/fare-tracker-b.imgx); width:185px;}

/*----------------------
 Newsletter Sign Up
----------------------*/
#newsltr					{width:185px; margin-top:5px; padding-right:6px; float:right; height:121px;}
#newsltr form				{border:1px solid #C6d0e6; border-bottom:0px; border-top:0px; text-align:center; background:#e4eefe; padding-bottom:1px;}
#newsltr .top				{height:9px; background:url(/images/news-t.imgx);}
#newsltr .bottom			{height:10px; background:url(/images/news-b.imgx);}
#newsltr h2					{margin:0px; font-size:12px; text-align:center; color:#000066; padding:0px 5px 7px 5px; background:#e4eefe; border:0px;}
#newsltr button				{display:block; margin:7px auto 0px auto; width:75px; height:15px; background:url(/images/button-sign-up.imgx); overflow:hidden; line-height:200px;}
#newsltr button:hover,
#newsltr button.on			{background-position:0px -15px;}
#newsltr input.inp			{background-color:#fff; margin:4px 0px;}
#newsltr input.inp:hover,
#newsltr input.on			{border-color:#fa0; background-color:#fff9f1;}

/*----------------------
 Right Region
----------------------*/
#news h1					{font-weight:bold; font-size:12px; margin:-2px 0 10px 0; color:#000066; font-family:Verdana;}
#news li					{line-height:12px; padding:0px 5px; padding-bottom:15px;}
#news li a					{display:block; margin:0px; background:url(/images/bullet.imgx) no-repeat 1px 6px; padding-left:10px; font-size:11px; line-height:14px;}
#news li a:hover			{color:#ff9900; text-decoration:underline; background-position:-496px 6px;}
#news .mNews				{padding-left:3px;}
#rightRegion				{width:185px; float:right; margin-top:5px; padding-right:7px;}
#rightRegion .top			{height:9px; background:url(/images/news-t.imgx);}
#rightRegion .bottom		{height:10px; background:url(/images/news-b.imgx);}
#rightRegion .middle /*IE*/	{height:325px; border:1px solid #C6d0e6; background:#e4eefe; border-bottom:0px; border-top:0px; padding:2px;}
#rightRegion .name			{color:#000066; background:#fff; padding:3px; margin:5px 0px 15px 0px; border:1px solid #c6d0e6; text-align:center; font-weight:bold;}
#rightRegion .login /*IE*/	{height:284px;}

/*----------------------
 CTA
----------------------*/
#cta						{background:url(/images/cta-bottom.imgx); width:734px; height:78px; margin-left:9px; clear:both; position:relative;}
#cta-region					{width:724px; height:57px; padding-left:10px; padding-top:1px;}
#cta p						{color:#346adc; background:#a8d455; display:block; width:582px; height:18px; margin:0; padding:10px 3px 7px 3px; text-align:center; font-size:15px; font-weight:bold;}
#cta strong					{color:#fff; background:#a8d455; font-weight:normal; width:588px; text-align:center; padding-bottom:4px; display:block; font-size:14px; font-family:Arial Black;}
#cta a						{display:block; width:598px; text-align:center; padding-left:10px; text-decoration:none;}
#cta a:hover				{color:#fff;}
#cta img					{position:absolute; right:40px; top:-57px;}

/*----------------------
 Misc.
----------------------*/
#welcome					{float:right; width:200px; text-align:center; margin-top:13px; font-size:12px;}

hr									{margin-top:7px;}
#navContact							{bottom:4px;}
#fareT								{margin-top:14px;}
img.date							{top:3px;}
input.hint-date						{background-position:4px 4px;}
.inputDate input					{padding:2px 0px 4px 3px;}
#rightRegion .middle 				{height:333px;}
#rightRegion .login					{height:292px;}
#newsltr #city3						{margin:4px 0px 3px 0px;}
#profileAccor .data					{padding:15px 0px;}
#miniSearch .radio					{margin:0px !important;}
#miniSearch hr						{margin:5px 0px 3px !important;}
.hotelNameCont						{padding-top:7px !important;}
#flightStatus #selectType			{margin:30px 0px 10px 20px !important;}
#departureDateContainer label		{background:#fff;}
.hotel-cities li label				{padding-left:0px !important;}
.frmRTitle							{margin:0px 3px 0px 2px;}
#searchType.adv						{margin:0px 3px 0px 2px;}

#cruiseSrch #destList li			{padding:0px !important;}
div#agreement input.checkbox		{margin:0 !important;}

/*This is an override file and is intended to be empty*/

