* { margin: 0; padding: 0 }

#ff29pane1tab1 {
	width:50px;
}

#ff29pane1tab2 {
	width:45px;
}

#ff29pane1tab3 {
	width:35px;
}

#ff29pane1tab4 {
	width:69px;
}

td.ff29pane1tab {
	font-family:arial,helvetica,sans-serif;
	font-size:13px;
	text-align:center;
	padding-top:4px;
	padding-bottom:4px;
	cursor:pointer;
}

td.ff29pane1tabdivider {
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	text-align:center;
	padding-top:4px;
	padding-bottom:4px;
}

#ff30container a {
	color:#0038a5;
}

#ff30container {
	font-family:arial,helvetica,sans-serif;
	width:242px;
	/*border-bottom:1px solid #002eaa;
	border-left:1px solid #002eaa;
	border-right:1px solid #002eaa;*/
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}

#ff30pane1controller {
	width:235px;
	padding:10px 0px 3px 0px;
}

.ff29genericlabel {
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
	color:#333333;
	font-weight:bold;
	padding:0px 3px 5px 9px;
}

.ff29minorlabel {
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
	color:#333333;
	padding:0px 3px 5px 9px;
}

.ff29minoritem {
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
	color:#333333;
	padding:0px 3px 3px 9px;
}

#ff29search {
	font-family:arial,helvetica,sans-serif;
	padding:0px 0px 10px 0px;
}

#shop_departmonth, #shop_departday, #shop_departtime, #shop_arrivemonth, #shop_arriveday, #shop_arrivetime {
	font-size:11px;
}

.ff29Dateitem {
	font-family:arial,helvetica,sans-serif;
	padding:0px 3px 0px 0px;
}

.ff29generic {
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
}

.ff29genericSmall {
	font-family:arial,helvetica,sans-serif;
	font-size:9px;
}

#ff29pane1sub1a, #ff29pane1sub2a, #ff29pane1sub3a, #ff29pane1sub4a, #ff29pane1sub1b, #ff29pane1sub2b, #ff29pane1sub3b, #ff29pane1sub4b {
	font-size:11px;
}

.portletL-pad, .dashTop {
	padding-left:5px;
}

/* for flight status*/

.ff29carContent {
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
	color:#333333;
}

.dashTop {
	border:1px dashed #C7B09A;
	border-width:1px 0 0 0;
	padding-top:5px;
}

.dash {
	margin:5px -5px 0px -5px;
	padding:5px;
	border:1px dashed #C7B09A;
	border-width:1px 0 0 0;
}

/*ie hack*/

*html .dash {
	margin:9px -3px 0 -3px;
}

/*darker*/

#ff29pane1sub1a, #ff29pane1sub1b1, #ff29pane1sub2a, #ff29pane1sub2b, #ff29pane1sub3a1, #ff29pane1sub4a, #ff29pane1sub4b {
	background-color:#ffffff;
	padding-bottom:10px;
/* 	border:1px dashed #C7B09A;
	border-width:1px 0 0 0;
 */	padding-top:5px;
}

/*lighter*/

#dateContainer, #ff29pane1sub3a2 {
	background-color:#ffffff;
	padding-top:5px;
	padding-bottom:10px;
	/* border:1px dashed #C7B09A;
	border-width:1px 0 0 0; */
}

#offrBlk_244x97 {

	font:normal 11px/1.2 Arial,Helvetica,sans-serif;
	width:225px;
	/*height:62px;*/
	padding:8px 10px 12px 8px;
	margin:0;
	text-align:left;
	border:1px dashed #B2A78F;
	border-width:1px 0 0 0;

}

/*ie hack */
*html #offrBlk_244x97 {

	width:244px;
	
	/*height:62px;*/
		
}

a:link, a:visited, #offrBlk_244x97 a:link, #offrBlk_244x97 a:visited, #headerLogin a, #faqs UL a:link, #ff30container a, .login a:hover, .login a {
	text-decoration:none;
}

#offerBlk_text {
	margin:3px 0 0 70px;
	line-height:1.3;
}

#offrBlk_244x97 a {
	font-size:11px;
	font-weight:bold;
	color:#0038A5;
}

#offrBlk_244x97 a:hover {
	color:#0099FF;
	text-decoration:underline;
}

#offrBlk_244x97 a:hover, a:hover, a:active {
	text-decoration:underline;
}

#offrBlk_244x97 img {
	border:0;
	display:block;
	margin:0 8px 4px 0;
	height:62px;
	width:62px;
	float:left;
}

#offrBlk_244x97 .sm {
	font-size:8px;
	vertical-align:text-top; 
}

.clearRt {
	clear:right;
}

.h, .b, .f {
	width:773px;
}

#lpContainer {
	margin:0px auto;
	padding:0px;
	width:783px;
}

#c_wide {
	width:753px;
	margin:5px 0 5px 3px;
	padding:0;
	background:#FFFFFF url("/core/images/07/c_wide_bttm.gif") left bottom no-repeat;
}

/* ie hack */

*html #c_wide {
	width:753px;
	margin-top:0px;
}



#blueHeader_wide {
    float:left;
	width:733px;
	height:35px;
	background:#FFFFFF url("/core/images/07/landing/header_page_753.gif") 0 0 no-repeat;
	padding:26px 0 0 20px;
}

/*ie hack*/

*html #blueHeader_wide {
    float:left;
	width:753px;
	height:35px;
	padding-top:26px;

}

#headerLogin {
float:left;
	width:753px;
	height:131px;
	background:#FFFFFF url("/core/images/07/landing/pb_banner_753x131.jpg") 0 0 no-repeat;
	padding:0;
	border:1px dashed #C7B09A;
	border-width:0 0 1px 0;
	margin-bottom:1px;
}

/*ie hack */

*html #headerLogin {
float:left;
	height:132px; 

}

#loggedin {
	height:85px;
	width:225px;
	display:none;
	float:right;
	padding:30px 10px 0 0px;
}

/*ie hack */
*html #loggedin {
	width:235px;
}

#loggedout {
	display:none;
	float:right;
	padding:12px 18px 0 0px;
	height:105px;
	width:218px;
}

/*ie hack */
*html #loggedout {
	width:246px;
	padding-top:8px;
}

#headerLogin a:hover, #faqs a:hover, #faqs a:active, #ff30container a:hover, #ff30container a:active {
	text-decoration:underline;
}

.threecol {
	background-image: url("/core/images/07/c_wide_bg.gif");
	background-repeat:repeat-y;
	/* compensates for IE Win bungling */
	height:100%;
}

.leftcol {
	/*257 width minus padding*/
	width:253px;
	float:left;
	padding:6px 0 0 4px;
	background-repeat:repeat-x;
	background-image: url("/core/images/07/leftcol_bg_grad_1x107.jpg");
	
}

/*IE hack*/
*HTML .leftcol {
	padding-top:6px;
	padding-left:4px;
	width:253px;
}

.centrecol { /*width 252 minus padding*/
	background-repeat:repeat-x;
	background-image: url("/core/images/07/leftcol_bg_grad_1x107.jpg");
	width:250px;
	float:left;
	padding:6px 0 0 0px;	
	margin-right:1px;
}

/*IE hack*/
*HTML .centrecol {
	float:left;
	padding-top:6px;
	width:250px;
	margin-right:1px;
}

.centrecol .inner {
	margin:0px 0 0 3px;
	background-color:transparent;
	width:238px;
	line-height:1.3;
}

.centrecol .inner p, .leftcol p {
	margin-bottom:15px;
}

.innerleft {
	background:transparent url("/core/images/07/cntr_loz_left.png") 0 0 repeat-y;
	width:12px;
}

.innerright {
	background:transparent url("/core/images/07/cntr_loz_right.png") 0 0 repeat-y;
	width:12px;
}

.centrecolHeader {
	font-size:17px;
	padding:12px 0 0 12px;
	background:#FFFFFF url("/core/images/07/cntr_loz_top.gif") 0 0 no-repeat;
}

.innerbttm {
	background:transparent url("/core/images/07/cntr_loz_bttm.png") 0 0 no-repeat;
	height:12px;
}

#faqs {
	padding:18px 13px 10px 4px;
}

.carret {
	float:left;
	padding:4px 23px 10px 0px;
}

#faqs ul, .carret ul {
	margin:0;
	padding:0;
}

#faqs li, .multicity, .carret li {
	padding-left:10px;
	list-style:none;
	background: url("/core/images/07/333333_bullet.gif") 0 .4em no-repeat;
}

.rtcol {/*width 244*/
	float:right;
	width:244px;
	padding-top:15px;	
	background-repeat:repeat-x;
	background-image: url("/core/images/07/rtcol_bg_grad_1x79.jpg");
}

/*IE hack*/
*HTML .rtcol {
	float:right;
	width:244px;
	padding-top:15px;	
	display:inline;
}

.relatedLinks {
	width:244px;
	padding-top:10px;		
	background-repeat:repeat-x;
	background-image: url("/core/images/07/rtcol_bg_grad_1x79.jpg");
	border-top:1px dashed #C7B09A;	
}

/*IE hack*/
*HTML .relatedLinks {	
	width:244px;
	padding-top:10px;	
	border-top:1px dashed #C7B09A;	
	background-repeat:repeat-x;
	background-image: url("/core/images/07/rtcol_bg_grad_1x79.jpg");
}

#divVOtiles {
	width:244px;
	background:#F1EEE9 url("/core/images/07/rtcol_bg_grad_1x79.jpg") 0 0 repeat-x;
	margin-bottom:10px;
}
/*IE hac*/
*html #divVOtiles {	
	width:244px;
	background:#F1EEE9 url("/core/images/07/rtcol_bg_grad_1x79.jpg") 0 0 repeat-x;
	margin-bottom:10px;
	}

#divDidYouKnow {
	background:#F1EEE9 url("/core/images/07/rtcol_bg_grad_1x79.jpg") 0 0 repeat-x;
	border:1px dashed #C7B09A;
	border-width:1px 0 0 0;
}

#divInThisSection, #divDidYouKnow {
	width:225px;
	padding:10px 10px 20px 10px;
}

#ff29Aftersearchbutton {
/* 	border:1px dashed #C8C8C8;
	border-width:1px 0 0 0;
 */	padding:2px 0px 4px 10px;
	font-size:10px;
	color:#C8C8C8;
}

#ff29Aftersearchbutton a {
	margin:10px;
}

/*Button Controls*/

.login {
	margin:17px 0 0px 4px;
	float:left;
}

/*IE hack */
*html .login {
	margin-left:5px;
}

.login a {
	background-image:url("/core/images/07/login_bttn_77x36.png");
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	cursor:pointer;
	cursor:hand;
	border:0;
	width:77px;
	height:18px;
	background-position:100% 0px;
	text-align:center;
	display:block;
}

.login a:hover {
	background-position:0% -18px;
}

#loggedout input#userId {
	width:114px;
	margin:0;
}

/*IE hac*/
*html #loggedout input#userId {
	width:124px;
}

#loggedout input#password {
	width:85px;
	margin:0;
}

.remMPdiv {
	padding:3px 0;
	clear:left;
}

/*ie hack*/
*html .remMPdiv {
	padding:0;
}

.login_cn a {
  background-image:  url("/core/images/07/login_bttn_cn_69x36.png");
  background-repeat: no-repeat;
  margin:0;
  padding:0;
  cursor:pointer;cursor:hand;
  border:0;
  width:69px;
  height:18px;
  background-position:100% 0px;
  text-align:center;
  display:block;
}

 .login_cn a:hover {
  background-position:0% -18px;
}

.ff29genericlabelNew {
color:#333333;
font-family:arial,helvetica;
font-size:11px;
font-weight:bold;
}

