body {
	color: #333;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-size-adjust: none;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
	text-align: center;
	background-color: #ffffff;
	}

h1 {
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding: 5px 0px 8px 0px;
	color: #666;
	}

h2 {
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	color: #004A91;
	}

h3 {
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding-bottom:2px;
	color: #004A91;
	}

h4 {
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding-bottom:2px;
	color: #004A91;
	}

p {
	padding: 0px;
	margin: 0px 0px 10px 0px;
	}
	
ul {
	padding: 0px;
	margin: 0px 0px 10px 0px;
	}
	
.page-wrapper {
	width:960px; text-align:left;
	}
	
.content-wrapper {
	padding: 15px 0px;
	}
	
.legal {
	font-size: 11px;
	color: #666;
	padding-top: 15px;
	}
	
.rule {
	clear: both;
	background: url('http://www.jetblue.com/i/hrbt.gif') center left repeat-x;
	width: 100%;
	height: 20px;
	margin-top: 10px;
	}


/************** Images **************/

.image-main {
	padding-bottom: 15px;
}

.image-content-right {
	padding: 0px 0px 10px 10px;
	float: right;
}

.image-content-left {
	padding: 0px 10px 10px 0px;
	float: left;
}
	
/************** Button **************/

.button-wrapper {
	padding-top: 10px;
	}

.buttonLeftOrange {
	background-image:url(/i/buttonbg-left_orange.gif);
	display:inline;
	float:left;
	height:33px;
	position:relative;
	width:15px;
	}

.buttonCenterOrange {
	background-image:url(/i/buttonbg_orange.gif);
	background-repeat:repeat-x;
	border:medium none;
	color:#FFFFFF;
	display:inline;
	float:left;
	font-family:Arial,verdana,Helvetica,sans-serif;
	font-size:11pt;
	font-weight:bold;
	height:33px;
	margin-bottom:0;
	margin-top:0;
	padding-bottom:0;
	padding-top:7px;
	position:relative;
	}
	
.buttonCenterOrange a {
	text-decoration: none;
	color:#FFFFFF;
	}
	
.buttonCenterOrange a:hover {
	text-decoration: none;
	color:#FFFFFF;
	}
	
.buttonRightOrange {
	background-image:url(/i/buttonbg-right_orange.gif);
	display:inline;
	float:left;
	height:33px;
	position:relative;
	width:15px;
	}
	
/* --- Full-width Template --- */	

.fullwidth-button-wrapper {
padding: 20px 0px 25px 0px;
}

a.hlink:link {
text-decoration: none;
}

a.hlink:hover {
text-decoration: none;
}

a.hlink:active {
text-decoration: none;
}

a.hlink:visited {
text-decoration: none;
}
/* --- End Full-width Template --- */	

/* --- Lifestyle Template --- */

.more_hotel, .more_golf {
display:block;
}
.packagesTabText {
font-size: 11px !important;
padding-top:5px !important;
}
.packagesTabsContent {
padding-bottom:0px !important;
}

.packagesTabsContent div.image {
float:left !important;
margin-left:0;
}
	
.row .center {
margin-right:0;
}

.row .center h6 img {
margin-left:15px;
}

.row {
width:95% !important;
padding-bottom:20px !important;
}
	
.packagesTabsContent div.tab-description {
margin-bottom:10px;
}
	
#dealsList .dealsDescription {
padding:10px 10px 10px 0;
font-size:12px;
margin-top:10px;
}

.lifestyle {
padding-bottom:20px;
}

#dealsList .dealsDescription .image{
float:left;
margin-right:15px;
}
        
.leftDeals {
padding:10px !important;
margin-top:0px !important;
text-align:center !important;
}

/*#whereTo input, #packagesHotelPackage input { margin-left:0 !important;}*/
#whereTo input, #packagesHotelPackage input { padding:0 !important;}
#whereTo_panel ul li {line-height:14px !important;}
#tdFlBooker { margin-top:0 !important;}

.box { 
 background-color: #e0edf8s; 
 width:193px;
 margin:0 auto;
}

.boxcontent {
  background:url(/i/bg.png) repeat-y; 
  margin:0;
  padding:0;
}

.rbroundbox { background: url(/i/nt.gif) repeat; }
.rbtop div { background: url(/i/tl.gif) no-repeat top left; }
.rbtop { background: url(/i/tr.gif) no-repeat top right; }
.rbbot div { background: url(/i/bl.gif) no-repeat bottom left; }
.rbbot { background: url(/i/br.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop div, .rbtop, .rbbot div, .rbbot {
width: 100%;
height: 7px;
font-size: 1px;
}
.rbcontent { margin: 0 7px; }
.rbroundbox { width: 100%; margin: 1em auto; }

body.lifestyle {
	color: #333;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-size-adjust: none;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
	text-align: left;
	background-color: #ffffff;
	}

/* --- End Lifestyle Template --- */
/* --- Begin Faresale Template --- */
img.rimage {
float: right;
}
