@charset "utf-8";
/* CSS Document */

div#home-left-box{
width:439px;
float:left;
}

div#home-left{
width:439px;
background:url(/TRAVEL/flights/images/homepage/bg-box-packages.png) no-repeat bottom;
padding: 0 0 7px 0;
margin-bottom:7px;
}

div#home-left p{
clear:left;
color:#575656;
padding:2px 0 0 7px;
font-size:12px;
}
div#home-left p a{
color:#02878a;
}

	div.lead-in-menu-home{
	height:37px;
	background:url(/TRAVEL/flights/images/homepage/bg-box-packages-header.png) no-repeat top;
	}
	div.lead-in-menu-home strong{
	display:block;
	height:31px;
	color:#FFF;
	width:239px;
	font-size:14px;
	float:left;
	}
	div.lead-in-menu-home strong span{
	display:block;
	padding:11px 0 0 14px;
	}
	
	ul.lead-in-prices-home {
float:left;
display:inline;
margin:7px 7px 0px 7px;
	list-style:none;
background:#FFF;
	}
	ul.lead-in-prices-home li{
	width:136px;
	float:left;
	background:#FFF;
border-bottom:1px dotted #CCC;
	margin-right:3px;
	}
	ul.lead-in-prices-home li a{
	display:block;
	text-decoration:none;
	color:#575656;
	padding:2px 3px;
	font-size:12px;
	}
	ul.lead-in-prices-home li a em{
	display:block;
	float:right;
	color:#bc262f;
	font-weight:bold;
	font-style:normal;
	cursor:pointer;
	}
	
	ul.lead-in-prices-home li a:hover{
	background:#e68200;
	color:#FFF;
	}
ul.lead-in-prices-home li a:hover em{
	color:#FFF;
	}
	
	/* Drop Down */
	ul#leadinmenuhome { /* all lists */
	padding: 6px 0 0 0;
	margin: 0 0 0 0;
	list-style: none;
	}
	
	ul#leadinmenuhome li { /* all list items */
		float: left;
		position: relative;
		width: 121px;
background:#FFF;
background:url(/TRAVEL/flights/images/homepage/bg-gateway-menu.png) no-repeat top right;
border:1px solid #e68b06;
	}
	
	ul#leadinmenuhome li a.arrow{
	text-decoration:none;
	color:#02878a;
	font-size:12px;
	font-weight:bold;
	display:block;
	background:none;
	padding:5px 0 4px 10px;
	}
	
	ul#leadinmenuhome li ul { /* second-level lists */
padding: 0 0 0 0;
	list-style:none;
		display: none;
		position: absolute;
		top: 20px;
		left: 0;
	background:#efefef;
	border:2px solid #999;
	}
	ul#leadinmenuhome li ul li{ /* second-level lists */
border:none;	
border-bottom:1px dotted #CCC;
	border-right:1px dotted #CCC;
	width:120px;
	float:left;
	background:#efefef;
	}
	ul#leadinmenuhome li ul li a{ /* second-level lists */
	display:block;
	text-decoration:none;
	color:#565657;
	padding:2px 10px;
	font-size:13px;
	}
	ul#leadinmenuhome li ul li a:hover{ /* second-level lists */
	color:#02878a;
	background:#fff;
	font-weight:bold;
	padding:2px 10px;
	}
	
	ul#leadinmenuhome li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
		top: auto;
		left: auto;
	}
	
	ul#leadinmenuhome li:hover ul, ul#leadinmenuhome li.over ul { /* lists nested under hovered list items */
		display: block;
	}
img#trip-trivia-banner-home{
margin-bottom:7px;
}

div#home-right{
width:524px;
float:right;
margin-bottom:7px;
}
div#home-banner{
margin-bottom:7px;
}

#home-flights{
width:308px;
float:left;
background:#e2dbc7;
}
#home-flights span.box-bottom{
clear:both;
font-size:0;
line-height:0;
display:block;
width:308px;
height:4px;
background:url(/TRAVEL/flights/images/homepage/bg-box-flights-bottom.png) no-repeat;
}

#home-flights h2{
background:url(/TRAVEL/flights/images/homepage/bg-box-flights-header.png) no-repeat top left;
color:#FFF;
font-size:12px;
line-height:32px;
padding:0 0 0 14px;
}

#home-flights h2 span{
display:block;
height:32px;
width:40px;
background:url(/TRAVEL/flights/images/homepage/bg-box-flights-header-right.png) no-repeat;
float:right;
}

#home-cruises{
background:#c3ea8b url(/TRAVEL/flights/images/homepage/bg-box-cruises-top.png) no-repeat top;
width:209px;
float:right;
}
#home-cruises span.box-bottom{
display:block;
width:209px;
height:4px;
background:url(/TRAVEL/flights/images/homepage/bg-box-cruises-bottom.png) no-repeat;
font-size:0;
line-height:0;
}
#home-cruises h2{
background:none;
color:#006568;
font-size:12px;
padding: 10px 0 0px 7px;
}
#home-cruises p{
font-size:12px;
padding:7px 10px;
}
#home-tours a.cruise-button{
color:#FFF;
display:block;
width:186px;
line-height:32px;
text-decoration:none;
background:url(/TRAVEL/flights/images/homepage/button-tours.png) no-repeat;
text-align:center;
margin: 0 0 7px 10px;
font-size:12px;
}
#home-cruises a.cruise-button:hover{
text-decoration:underline;
}

#home-tours{
background:#96daf9 url(/TRAVEL/flights/images/homepage/bg-box-tours-top.png) no-repeat top;
width:209px;
float:right;
margin-bottom:7px;
}
#home-tours span.box-bottom{
display:block;
width:209px;
height:4px;
background:url(/TRAVEL/flights/images/homepage/bg-box-tours-bottom.png) no-repeat;
font-size:0;
line-height:0;
}
#home-tours h2{
background:none;
color:#006568;
font-size:12px;
padding: 10px 0 0px 7px;
}
#home-tours p{
font-size:12px;
padding:7px;
}
#home-cruises a.tour-button{
font-size:12px;
color:#FFF;
display:block;
width:186px;
line-height:32px;
text-decoration:none;
background:url(/TRAVEL/flights/images/homepage/button-cruises.png) no-repeat;
text-align:center;
margin: 0 0 7px 10px;
}
#home-tours a.tour-button:hover{
text-decoration:underline;
}

div#home-agents{
background:#e1eeff url(/TRAVEL/flights/images/logos/awtb-home.jpg) no-repeat 7px center;
border:1px solid #cce1ff;
margin-bottom:7px;
}
div#home-agents .courtesy{
padding:15px 15px 15px 120px;
font-size:12px;
}

div#home-agents h3{
color:#006568;
font-size:13px;
}
div#home-agents p a{
color:#006568;
}

div#promotions{
overflow:auto;
clear:both;
border:1px solid #CCC;
margin-bottom:7px;
height:1%;
}
h2.home-section{
background:#5b9a9c;
color:#FFF;
font-size:14px;
padding:7px 7px;
}

ul#promotions-list{
list-style:none;
margin:7px 0 7px 7px;
overflow:auto;
float:left;
}
ul#promotions-list li{
display:block;
width:470px;
float:left;
font-size:12px;
margin:0 7px 7px 0;
}
ul#promotions-list li h4{
font-size:14px;
}
ul#promotions-list li a{
color:#02878a;
}
ul#promotions-list li img{
width:100px;
float:left;
margin-right:7px;
border:2px solid #CCC;
}
ul#promotions-list li strong{
font-size:18px;
color:#b9000b;
}

ul#promotions-list li.list-clear{
float:none;
margin:0;
display:block;
font-size:0;
line-height:0;
height:0px;
clear:both;
width:800px;
}

div#links{
margin-bottom:15px;
overflow:auto;
}
div#links ul{
list-style:none;
width:240px;
float:left;
}
div#links ul li{
padding:2px 0;
font-size:12px;
}
div#links ul li h3{
color:#7c7c7c;
font-size:12px;
margin-bottom:5px;
}
div#links ul li a{
color:#999;
text-decoration:none;
}
div#links ul li a:hover{
color:#575656;
}


/* ################# Flights Form ############# */




/********************** *******************/


form#home-flight-form{

}

form#home-flight-form fieldset{
float: left;
clear: both;
width: 100%;
border-top:1px solid #CCC;
background: #f2ebd6 url(/TRAVEL/flights/images/gradient-form.png) repeat-x top;
padding: 7px 0 4px 0;
}

form#home-flight-form fieldset.alt{
background:#eae3ce url(/TRAVEL/flights/images/gradient-form-alt.png) repeat-x bottom;
}

form#home-flight-form fieldset ol{
list-style:none;
padding-left:7px;
}

form#home-flight-form fieldset ol li{
float:left;
clear:left;
font-size:12px;
padding-bottom:3px;
margin-bottom:0;
width:100%;
position:relative;
}

form#home-flight-form fieldset ol li label{
display:block;
float:left;
width:100px;
line-height:16px;
font-size:12px;
}

form#home-flight-form fieldset ol li label.rockstar{
float:none;
line-height:14px;
padding-bottom:2px;
}

form#home-flight-form fieldset ol li input.txt{
padding:2px 3px;
font-size:12px;
color:#575656;
font-family:"Arial";
border: solid 1px #828282;
background:#FFF url(/TRAVEL/flights/images/bg-input.png) repeat-x top;
}

form#home-flight-form fieldset li select{
padding-left:3px;

font-size:12px;
color:#575656;
border: solid 1px #828282;
font-family:"Arial";
}

form#home-flight-form fieldset ol.small-select{
width:150px;
float:left;
}
form#home-flight-form fieldset button.home-search-button{
float:right;
display:inline;
margin:20px 20px 0 0;
width:124px;
line-height:30px;
height:30px;
font-size:12px;
font-family:"Arial";
border:none;
color:#FFF;
cursor:pointer;
background:url(/TRAVEL/flights/images/homepage/button-flights.png) no-repeat;
}

form#home-flight-form fieldset ol li .calendar{
background:url(/TRAVEL/flights/images/calendar_view_month.png) no-repeat 5px center;
cursor:pointer;
padding-left:27px;
color:#818181;
}


/* ADVISORY BANNER */

a.advisory h2{
display:block;
height:35px;
font-size:14px;
color:#666666;
line-height:35px;
padding-left:175px;
background:url(/PHP/linxsmart/images/advisory-banner.png) no-repeat left;
margin-bottom:7px;
cursor:pointer;
}
a.advisory{
text-decoration:none;
color:#666666;
}