/*** BOOKING ENGINE ***/

#book {
	float: left;
	display: inline;
	width: 262px;
	height: 372px;
	margin: 7px 0px 0px 0px;
	background: url(../images/book_bg.gif) repeat-y;
}

#bookInner {
	float: left;
	display: inline;
	width: 262px;
	height: 372px;
	background: url(../images/book_bottom.gif) bottom no-repeat;
}

#bookHeader {

	display: inline;
	width: 252px;
	height: 28px;
	line-height: 28px;
	font-size: 13px;
	font-weight: bold;
	color: #036;
	padding-left: 10px;
	background: url(../images/book_top.gif) top no-repeat;
}

.bookNew
{
	font-size: 11px;
	font-weight: bold;
	color: #FF0400;
}
.bookNoFee
{
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}



#bookBody {
	float: left;
	display: block;
	width: 242px;
	height: 324px;
	padding: 10px;
}

#bookBody input, select {

	display: inline;
	font-family: tahoma, helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
}

/*** DEPARTURE ***/

p.depLabel { 
	float: left;
	display: inline;
	width: 140px;
	height: 15px;
	font-weight: bold;
	margin: 12px 0px 0px 0px;
}

p.depDateLabel { 
	float: left;
	display: inline;
	width: 92px;
	height: 15px;
	font-weight: bold;
	margin: 12px 0px 0px 10px;
}

p.depField { 
	float: left;
	display: inline;
	width: 140px;
	height: 20px;
	margin: 5px 0px 0px 0px;
}

p.depField select {
	width: 135px;
}

p.depDateField { 
	float: left;
	display: inline;
	width: 55px;
	height: 20px;
	margin: 5px 0px 0px 10px;
}

p.depDateField input {
	width: 50px;
}

p.depDateIcon {
	float: left;
	display: inline; 
	width: 25px;
	height: 20px;
	margin: 5px 0px 0px 5px;
}

p.depDateIcon a {
	float: left;
	display: block;
	width: 14px;
	height: 16px;
	background: url(../images/calendar.gif) no-repeat;
}

/*** ARRIVAL/RETURN ***/

p.destLabel { 
	float: left;
	display: inline;
	width: 140px;
	height: 15px;
	font-weight: bold;
	margin: 10px 0px 0px 0px;
}

p.retDateLabel {
	float: left;
	display: inline;
	width: 92px;
	height: 15px;
	font-weight: bold;
	margin: 10px 0px 0px 10px;
}

p.destField { 
	float: left;
	display: inline;
	width: 140px;
	height: 20px;
	margin: 5px 0px 0px 0px;
}

p.destField select {
	width: 135px;
}

p.retDateField { 
	float: left;
	display: inline;
	width: 55px;
	height: 20px;
	margin: 5px 0px 0px 10px;
}

p.retDateField input {
	width: 50px;
}

p.retDateIcon { 
	float: left;
	display: inline;
	width: 25px;
	height: 20px;
	margin: 5px 0px 0px 5px;
}

p.retDateIcon a {
	float: left;
	display: block;
	width: 14px;
	height: 16px;
	background: url(images/calendar.gif) no-repeat;
	z-index:200;
}

/*** OPTIONS ***/

p.adultsLabel { 
	float: left;
	display: inline;
	width: 75px;
	height: 15px;
	font-weight: bold;
	margin: 10px 0px 0px 0px;
}

p.childrenLabel { 
	float: left;
	display: inline;
	width: 85px;
	height: 15px;
	font-weight: bold;
	margin: 10px 0px 0px 10px;
}

p.infantsLabel { 
	float: left;
	display: inline;
	width: 55px;
	height: 15px;
	font-weight: bold;
	margin: 10px 0px 0px 10px;
}

p.adultsField { 
	float: left;
	display: inline;
	width: 75px;
	height: 20px;
	margin: 5px 0px 0px 0px;
}

p.adultsField select {
	width: 45px;
	margin: 0px 0px 0px 0px;
}

p.childrenField { 
	float: left;
	display: inline;
	width: 85px;
	height: 20px;
	margin: 5px 0px 0px 10px;
}

p.childrenField select {
	width: 45px;
	margin: 0px 0px 0px 0px;
}

p.infantsField { 
	float: left;
	display: inline;
	width: 55px;
	height: 20px;
	margin: 5px 0px 0px 10px;
}

p.infantsField select {
	width: 45px;
	margin: 0px 0px 0px 0px;
}

p.addlOptions { 
	float: left;
	display: inline;
	margin: 15px 0px 0px 0px;
	font-size: 10px;
	font-weight: bold;
}

p.addlOptions a {
	float: left;
	display: inline;
	margin: 0px 5px 0px 0px;
	font-size: 12px;
}

/*** BOTTOM ***/

p.searchFlights a:link, p.searchFlights a:visited, p.searchFlights a:hover, p.searchFlights a:active {
	float: left;
	display: inline;
	width: 188px;
	height: 38px;
	margin: 17px 0px 0px 26px;
	font-family: arial, helvetica, sans-serif;
	letter-spacing: -1.0px;
	font-size: 18px;
	color: white;
	text-decoration: none;
	line-height: 38px;
	text-align: center;
	background: url(../images/big_button.gif) no-repeat;
}

p.insurance { 
	float: left;
	display: inline;
	width: 242px;
	margin: 10px 0px 0px 0px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}
/*** default ***/

body{
width:740;
padding-left:30px;
}
select, 
input,
#form11 {
	font-size:11px;
	font-family:tahoma, helvetica, sans-serif;
}

.small {
	font-size: 90%;
	text-decoration: none;
	color:#333;
	font-weight:normal;
}
span.text {
	font-family: tahoma, helvetica, sans-serif;
	margin-bottom: 5px;
	font-weight:bold;
	color:#333;
}
/* bookmarks */
#form11 .bookmarks {
        text-align: right;
}
#form11 .bookmarks a {
        text-decoration: none;
        color: #00509f;
}
#form11 .bookmarks a:hover {
        text-decoration: none;
		font-weight:bold;
       
}
/* Section 1 and 3 */
#form11 #section3,
#form11 #section1 {
	width: auto;
	color: #333;
	font-size: 11px;
}

#form11 #section1 span.city,
#form11 #section2 span.city{
	display:block;
	clear:left;
	
}
#form11 #section1 span.city input,
#form11 #section2 span.city input{
	margin-right:9px;
	
}
#form11 #section3 span.city{
	margin-left:20px;
	
}
#form11 #section3 span.city a.link{
	font-weight:normal;
	}
/* Section 2 and 4 */
#form11 #section2,
#form11 #section4 {
	margin-bottom: 10px;
	color: #333;
	font-size:11px;
	width: auto;
}
#form11 #section2 span.date{
	margin-left:65px;
	font-weight:bold;
}
#form11 #section2 span.date input{
	margin-left:5px;
	font-weight:normal;
}
#form11 #section4 span.city {
	color: #333;
	font-weight:bold;
	font-size:10px;
	
}
#form11 #section4 span.city select{
	
	font-size:10px;
	margin-right:15px;
	width:65px;
	font-weight:normal;
	
}
#form11 #section4 input {
	margin-top: 10px;
}
#form11 #infoSection .item {
	font-family: tahoma, helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
}
#form11 #infoSection .item .link {
	margin: 0 0 0 20px;
	padding: 0;
	color: #00509f;
	font-size:10px;	
}
#form11 #infoSection a.link {
	font-family: tahoma, helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-decoration: underline;	
}
#form11 #infoSection .item .link a:hover {
	font-weight:bold;	
}
#form11 .submit{
	background:transparent repeat scroll 0%;
	width:188px;
	height:38px;
	border:0px;
	text-align: center;
	line-height: 38px;
	display: inline;
	margin: 1px 0px 0px 26px;
	font-family: arial, helvetica, sans-serif;
	letter-spacing: -1.0px;
	font-size: 18px;
	color: white;
	text-decoration: none;
	cursor:pointer;
}
#form11 span.recommend{
	padding-left:15px;
	font-weight:bold;
	
}

