/* New Marchandising products (prd) CSS  Template */
/* Uniquely Identified by  ECO Booking myitins product prd prefix for new product line options */
/*ECO-Booking-Myitins-Global */
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
.prd-option-price{font-size: 11px; font-weight: bold;}
.prd-bx-hds{font-size: 14px; font-weight: bold;}

/*BOX MODEL START  */
#prd-box-wrapper{width: 642px; font-family:Arial, Helvetica, sans-serif;font-size: 11px; clear:both; position:relative}
#prd-box-wrapper .prd-big-rule{display: none;}

.prd-box-wrapper-511{width: 511px; font-family:Arial, Helvetica, sans-serif;font-size: 11px; clear: both; float:left; position: relative}
.t-prd-width{width: 511px; clear: both; float: left;}
.prd-box-wrapper-642{width: 642px; font-family:Arial, Helvetica, sans-serif;font-size: 11px; clear: both; float: left; position: relative}
.prd-fD-642{width: 642px; position: relative;}
.prd-fxd-div{display:block; clear: both; position:relative}
				.prd-p-top5px{padding-top:5px;}
				.prd-p-bot5px{padding-bottom:5px;}
				.prd-p-all{padding: 5px;}
				.prd-p-left{padding-left: 5px;}
				.prd-p-left10{padding-left: 10px;}
				.prd-p-right{padding-right: 5px;}
				.prd-p-right10{padding-right: 10px;}
				.prd-p-top{padding-top: 10px;}
				.prd-p-bottom{padding-bottom: 10px;}
				.prd-p-top-bot{padding-top: 10px; padding-bottom: 10px;}
				.prd-p-top-bot5{padding-top: 5px; padding-bottom: 5px;}
.prd-buton-fix{height: 20px;}
.prd-p20-bot{padding-bottom: 20px;}/* padding */
.prd-p20-top{padding-top: 20px;} /* padding */
.prd-m20-bot{padding-bottom: 20px;} /* Margin */
.prd-m20-top{padding-top: 20px;} /* Margin */
.prd-m20-left{padding-left: 20px;} /* Margin */
.prd-m20-right{padding-right: 20px;} /* Margin */
.prd-m20-all{padding: 20px;} /* Margin */
.prd-m5-left{margin-left: 5px;}
.prd-m10-top{margin-top: 10px;}
.prd-m10-bot{margin-bottom: 10px;}
.prd-m5-top{margin-top: 5px;}
.prd-m5-bot{margin-bottom: 5px;}
.prd-m15-top{margin-top: 15px;}
.prd-m15-bot{margin-bottom: 15px;}
td input{padding-left: 2px}
/* top shade image file names  are in upper case*/
	.prd-bx-main-ftd{background-image: url(bg-shade-ftd.gif); repeat-y; margin-bottom: 10px;width: 642px;}
	.prd-top-shade-ftd{background: url(top-shade-ftd.gif) no-repeat top left;}
	.prd-bottom-shade-ftd{	padding: 10px;	background: url(bottom-shade-ftd.gif) no-repeat bottom left;}
.prd-bx-main-awd{background-image: url(bg-shade-awd.gif);background-repeat: repeat-y;margin-bottom: 10px;width: 642px;}
.prd-top-shade-awd{background: url(top-shade-awd.gif) no-repeat top left;}
.prd-bottom-shade-awd{padding: 10px; background: url(bottom-shade-awd.gif) no-repeat bottom left;}

.prd-bx-main-default{background-image: url(bg-shade.gif);background-repeat: repeat-y; margin-bottom: 10px;width: 642px;	}
.prd-top-shade-default{background: url(top-shade.gif) no-repeat top left;}
.prd-bottom-shade-default{padding: 10px; background: url(bottom-shade.gif) no-repeat bottom left;}




.prd-bx-bg-config{background-image: url(config_boxblue_middle.gif);background-repeat: repeat-y; margin-bottom: 10px; width: 493px;}
.prd-top-shade-config{background: url(config_boxblue_top.gif) no-repeat top left;}
.prd-bottom-shade-config{padding: 15px; background: url(config_boxblue_bottom.gif) no-repeat bottom left;   }
.prd-config-data{font-family: Arial, Helvetica, sans-serif;}
	

.prd-bx-main-added{background-image: url(bg-shade-added.gif);background-repeat: repeat-y; margin-bottom: 10px;width: 642px;	}
.prd-top-shade-added{background: url(top-Shade-added.gif) no-repeat top left;}
.prd-bottom-shade-added{padding: 10px; background: url(bottom-shade-added.gif) no-repeat bottom left;}
/*BOX MODEL END */

/*icons */
.prd-h2-hd{font-size: 20px; color: #000066;} /*framework top heading :  */
.prd-icon-small{width: 90px; float:left;}
	.prd-icon-small img{float:left;}
.prd-icon-medium{width: 125px; float:left;}
	.prd-icon-medium img{width: 125px;}
/*icons end*/
.prd-block-medium{float: left; width:510px; margin-left: 10px;}
.prd-medium-mid{float: left; width: 400px; margin-left: 5px;}/*NEW*/
	/*.prd-medium-hd-one,.prd-medium-info-one{ width: 505px;}*/
	
/*.prd-block-small{float: left; width:485px; margin-left: 10px;} */
.prd-small-mid{float: left; width: 350px; margin-left: 10px;}
	.prd-small-hd,.prd-small-info,.prd-small-userinfo{float: left; width: 330px;}
.prd-block-toprow{margin-bottom: 10px; clear:both;}

/*.prd-block-info{margin-bottom: 10px; clear:both; font-size: 11px; margin: 0;} */
	.prd-add-option-115{float:right; text-align:right;}
	.prd-add-option{white-space: normal;}
.prd-options{float:right; width: 120px; margin-lef: 5px; text-align: right;} /* new style */

	.prd-options-115{float:right; width: 115px; margin-lef: 5px; text-align: right;} /* new style */

/* .prd-rmv-mod{float:left; right: 5px; text-align: right; position:absolute; bottom: 2px;} new style */
.prd-comon-hd{font-weight: bold; font-size: 11px !IMPORTANT;}
.prd-bl-hd{color: #003399; margin-bottom: 5px; font-size: 14px;}
.prd-bl-hd h1,h2,h3,h4,h6{padding: 0; font-weight:bold}
.prd-bl-hd a:link{ text-decoration: none; font-weight: bold; color: #003399;}
.prd-dashed-div{ border-bottom: dashed 1px #999999;}
/*.prd-id-name{margin-bottom: 5px; font-size: 11px;} */
/*.prd-awd-options td{padding: 2px 0 2px 0; font-size: 11px;} */
.prd-d-text{ color:#999999}
.prd-i-red{font-size: 11px; font-weight: bold; font-style: italic;} 
.prd-valign-bot{ vertical-align: bottom;}
.prd-free-margin{margin-top: 5px; clear:both; height: 1px;}
.prd-header{widht: 637; font-size: 11px;}
/*.prd-header-right{float: right; width: 165px; margin-right: 5px; margin-bottom: 10px; text-align:right;}*/
.prd-right-div{float:right; text-align:right; border:none;}
.prd-left-div{float:left; border: none;}
	.prd-right-div-white{float:right; background-color:#fff; text-align:right; border:none;}
	.prd-left-div-white{float:left; border: none; background-color:#fff;}
	.prd-right-div-bl{float:right; background-color:#eff3fc; text-align:right; border:none;}
	.prd-left-div-bl{float:left; border: none; background-color:#eff3fc;}
.prd-err-pg-b{color: #cc0000; font-size: 12px; font-weight: bold;}
/*.prd-header-right */
/*.prd-bl-hd{margin-bottom: 5px;}*/
/*.prd-header-left{float: left; width: 350px; margin-bottom: 10px;}*/
.prd-big-rule{height: 10px; margin-right: 2px; margin-bottom: 10px; background-color:#999999; clear:both}
.prd-black-rule{border-bottom: 1px solid #333333; height: 10px;}
.prd-big-rule511{height: 10px; width: 511px; margin-bottom: 10px; background-color:#999999; clear:both}
.prd-dash-space{ border-bottom: dotted 1px; width:100%; height: 11px;}
.prd-minus-margin{margin-top: -5px;}
.prd-indent-opt{ margin: 0 0 0 10px;}
.prd-term-con-block{display: block;clear: right; margin: 5px 0 5px 0;}/* single row link */
.prd-term-con-block a:link{text-decoration: none;}
.prd-term-con-block a:visited{text-decoration: none;}
.prd-medium-font{font-size: 14px;}
.prd-options-continue{width: 620px; padding: 10px; margin-bottom: 10px; font-size: 11px; clear:both;}
	.prd-option-msg{float: left; width: 200px;}
	.prd-option-continue{float: right; width: 130px; text-align:right;}
	  .prd-skip-area{width: 210px; text-align: left;}
		.prd-skip-data{width: 100px; text-align: left;}
	.prd-option-added{float: right; width: 240px;}
	.prd-option-added-cont{float:right; width: 350px; text-align:right; margin-top: 10px; clear:both;} 
	 .prd-option-added-cont .fD{border: 0pt none; background-color: #ffffff; margin: 0; padding: 0}
	.prd-clear-line{clear:both; border-top: solid 1px #333333;}
	.prd-clear-lgray{clear:both; border-top: solid 1px #999999; }
.prd-link-clear a:link{ text-decoration: none;}
.prd-link-clear a:visited{ text-decoration: none;}
.prd-slip-dots{clear:both; background-image: url(dots-white.gif); background-position:0 100%; background-repeat:repeat-x;}
.prd-slip-dots-bl{clear:both; background-image: url(dots-bl.gif); background-position:0 100%; background-repeat:repeat-x;}
.prd-btn-mid{float: left;   top: 5px; bottom:5px;}
.prd-btn-ref-txt{float: left; width: 200px;   top: 5px; bottom:5px;}
	.prd-btn-ref-txt a:link{ text-decoration: none;}
	.prd-option-hd{font-size: 12px;}
.common-all-hd{color: #000066; font-size: 2em; padding-top: 5px; padding-bottom: 5px;}
.addOptionHd{font-size: 20px; color: #000066;}
.aaTOptionHd{font-size: 20px; color: #000066; line-height: 22px;}
.aaOptions{font-size: 18px; color: #000066;}
.myitinDTHD{line-height: 20px;} /*itin details head imp*/
/* BREAD CRUMB FIX FOR E-FARES */
.efare-breads{font-size: 18px;}
/* Epu tot fix */
.nw {white-space: nowrap;}
.prd-cancel-option span a:link{text-decoration: none;}
.prd-special-note{margin-bottom: 15px; margin-top: 15px;}
#itinTable{margin-top: 10px;}
.epuToerr{display: none;}

#billing-info div{margin-left: 10px;}
#plconfigErr{display: none; color: #CC0000;	font-weight: bold; font-size: 11px;}
.itin-dtls-cell .hr-highlight {font-size:11px; font-weight:bold; color:#CC0000;}
.epuofferDetails, .epuTermscon , .offerDetails{display: none;}

.prd-seat-err, .epuToerr, .selectErr{font-size:11px; font-weight:bold; color:#CC0000;}
.dis-img{paddin-left:0px; _padding-left: 5px;}
/* FIX SEAT MAPS */
.prd-det-nest-td{white-space: normal;}
#i table.det .nest td {white-space: normal;}

/*FIX id t tag change of gauge section jsp*/
#t,.t-prd-width{width: 511px;}
/*    Subu Code */
/*Added for eReceipt*/
tr.traveltopic td{background-color: #ADBBFF;		/* border-style: dashed none; */}
tr.traveloptionssub td{background-color: #D9E6EF;border-width: 1px 0px 1px 0px; border-style: dashed none;}
tr.traveloptionsw td{border-width: 0px 0px 0px 0px; border-style: dashed none;}
tr.travelsub td{background-color: #D9E6EF; padding: 10px 6px 10px 6px; border-width: 1px 0px 1px 0px; border-style: dashed none;}
tr.travelw td{border-width: 0px 0px 0px 0px; border-style: dashed none; padding: 10px 6px 10px 6px;}
tr.travelheader td{background-color: #D9E6EF; border-style: dashed none;border-width: 0px 0px 1px 0px;}
.travelhdrfont{color: #000066; font-family:Arial, Helvetica, sans-serif; font-size: 13px;}
.stableOptions{font-size: 11px;line-height: 12px;padding: 5px 10px 5px 10px;}

/* SMS - 11-26-08 Fix for Premeir Line Wrapping */
.pl-ord {
	white-space: nowrap !IMPORTANT;
}
.pl-dest {
  white-space: nowrap !IMPORTANT;
	margin-right: 10px !IMPORTANT;
}

/*Added for eReceipt*/
/* CR-Seat MAP*/
.epu-tot-fH{ width: 605px;}
.epu-tot-width{ width: 605px;}
.tot-bx-bg{background-image: url(bg-shade-seats.gif);background-repeat: repeat-y; margin-bottom: 10px;width: 642px;	}
.tot-top-shade{background: url(top-shade-seats.gif) no-repeat top left;}
.tot-bottom-shade{padding: 10px; background: url(bottom-shade-seats.gif) no-repeat bottom left;}
.prd-amount-crcode{white-space: nowrap;}
#m{width: 270px;} /* width by side of seat map also defined in seat.css */

.dis-img-td{padding-left: 5px;}
.prd-block-medium table td{ vertical-align: top;}

.clearfix:after {
		content: ""; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \ */
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.traveloptionsadtable{border-collapse:collapse;}
tr.traveloptionsad td{border-width: 1px 0px 1px 0px; border-style: dashed;}
tr.traveloptionsadtop td{border-width: 1px 0px 0px 0px; border-style: dashed;}
tr.traveloptionsadbottom td{border-width: 0px 0px 1px 0px; border-style: dashed;}
.traveloptionsadtd{padding:7px;vertical-align:middle;}
.travel_options_ad_dashed_border{border-color:#000060;border-width: 1px 0px 1px 0px; border-style: dashed; }


.prd-bottom-epu-shade-config{padding: 15px; background: url(config_boxblue_bottom.gif) no-repeat bottom left;   height: 200px !IMPORTANT;  }
.prd-bottom-aa-shade-config{padding: 15px; background: url(config_boxblue_bottom.gif) no-repeat bottom left;   height: 200px !IMPORTANT;  }

/******************************************************************/
/*	START - IBE Purchase Page CSS Fix for MO Visa Ad - 03/19/2010 */
/******************************************************************/
#FSNECONTAINER .MP-Ad {
	background-image: none !IMPORTANT;
	position: relative; 
	left: -15px; 
	top: -15px;
}
/****************************************************************/
/*	END - IBE Purchase Page CSS Fix for MO Visa Ad - 03/19/2010 */
/****************************************************************/

#BillMeLater, #Bill_Me_Later{display:none;}
