@import "global.css";
@import "tables.css";

			IMG.left { float : left ; margin : 0 5px 5px 0 ; }
			IMG.right { float : right ; margin : 0 0 0 5px ; }
			IMG.middle { vertical-align : middle ; }
			IMG.deco { border-bottom : 2px solid #f60 ; }
	
	/*	BODY#travel	*/
			#content { _width : 770px ! important ; }
			 
			#content .col1, 
			#content .col2, 
			#content .col3 { background : transparent ! important ; _height : 1em ; }
			
			#content .col1.swap, 
			#content .col2.swap { margin : 0 ! important ; padding : 0 ! important ; }
			#content .col2.swap { margin-right : 10px ! important ; }
			
			#content .col1 H2, 
			#content .col2 H2 { height : 17px ; margin : 0 0 5px ; padding : 0 ; }
			
			#content H3 { height : 15px ; margin : 0 ; padding : 0 0 5px 0 ; }
			#content H3 A { background : url(../img/assets/arrow_button.gif) no-repeat left top ; display : block ; padding-left : 17px ; }
				
			#content H4, 
			#content H5 { font-size : 1.1em ; margin : 0 ; padding : 0 ; }
			#content H4 A, 
			#content H5 A { background : url(../img/css/nav_link_arrow.gif) no-repeat left .5em ; padding-left : 14px ; }
				
			#content H5 { font-size : 1em ; font-weight : normal ; }
			
			#content H4 A:link, #content H4 A:visited, 
			#content H5 A:link, #content H5 A:visited { color : #000 ; }
			#content H4 A:hover, 
			#content H5 A:hover { color : #f60 ; text-decoration : none ; }
			
			#content FORM, 
			#content FIELDSET { border : none ; margin : 0 ; padding : 0 ; }
			
			#content .wrapper { float : left ; width : 590px ; _width : 600px ; }
			#content .shim { 
				background : url(../img/travel/hr.gif) no-repeat left top ; 
				float : left ; 
				height : 35px ; 
				margin : 0 0 15px ; 
				width : 594px ; 
				}
			#content .banner { margin-top : 30px ; }
			
			#content FORM.condensed .formLine { clear : none ; float : left ; margin : 0 5px 10px 0 ; _margin-right : 3px ; padding : 0 ; width : 125px ; }
			#content FORM.condensed .formLine.submit { padding-top : 19px ; _padding-top : 16px ; text-align : right ; }
			#content FORM.condensed .formLine LABEL { display : block ; font-weight : bold ; margin-bottom : 5px ; }
			#content FORM.condensed .formLine SELECT { font-size : .9em ; width : 125px ; }
			#content FORM.condensed .formLine .combo { float : left ; margin-right : 2px ; }
			#content FORM.condensed .formLine .combo LABEL { color : #666 ; font-weight : normal ; }
			#content FORM.condensed .formLine .combo SELECT { width : 38px ; }
				
/*	basic look and feel of a content page	*/
	/*	#orangeWorldHead	*/
			#orangeWorldHead { 
				background : #fcf9f5 url(../img/travel/bg/search.gif) repeat-x left bottom ; 
				_height : 1em ; 
				margin-bottom : 10px ; 
				padding-bottom : 2px ; 
				width : 750px ; 
				}
			#orangeWorldHead FORM { 
				background : url(../img/icon/magnify.gif) no-repeat 10px 3px ; 
				border-color : #d8d8d8 ; 
				border-style : solid ; 
				border-width : 0 1px ; 
				_height : 1em ; 
				margin : 0 ; 
				padding : 0 0 1px ; 
				}
			#orangeWorldHead FORM FIELDSET { 
				border-color : #fff ; 
				border-style : solid ; 
				border-width : 0 1px ; 
				_height : 1em ; 
				margin : 0 ; 
				padding : 0 0 0 40px ; 
				}
				
			#orangeWorldHead FORM INPUT, 
			#orangeWorldHead FORM LABEL { float : left ; margin : 0 ; padding : 0 ; }
			
			#orangeWorldHead FORM INPUT.txt { 
				border-color : #f60 #ff981f #ff981f #f60 ; 
				border-style : solid ; 
				border-width : 1px ; 
				font-size : .9em ; 
				margin : 5px 0 0 ; 
				padding : 2px ; 
				width : 250px ; 
				}
			#orangeWorldHead FORM INPUT.submit { 
				margin : 5px 0 0 5px ; 
				}
			#orangeWorldHead FORM INPUT.rdo { 
				margin : 9px 0 0 8px ; 
				_margin-top : 5px ; 
				}
				
			#orangeWorldHead FORM LABEL {
				background : url(../img/travel/bg/search_label.gif) repeat-y right top ; 
				padding : 8px 28px 8px 5px ; 
				_padding-top : 7px ; 
				white-space : nowrap ; 
				}
			#orangeWorldHead FORM LABEL.last { background : none ; }
			
		/*	fancy headings with background images
			use the .fancy class in all like this
			<h2 class="fancy orangeToday"></h2>
			*/
			#content H2.fancy { 
				background-position : right top ; 
				background-repeat : no-repeat ; 
				border : none ; 
				clear : both ; 
				margin-top : -10px ; 
				_margin-top : -5px ; 
				} 
			
			#content H2.orangeToday { 
				background-image : url(../img/travel/bg/orange_today.gif) ; 
				padding : 18px 0 15px 10px ; 
				_padding-bottom : 19px ; 
				} 
			
			#content H2.shopping { 
				background-image : url(../img/travel/bg/shopping.gif) ; 
				border-bottom : 1px solid #fff ! important ; 
				padding : 18px 0 15px 10px ; 
				_padding-bottom : 19px ; 
				margin-bottom : -3px ! important ; 
				margin-top : 9px ! important ; 
				_margin-top : 4px ! important ; 
				} 
			
			#content H2.travelOffers { 
				background-image : url(../img/travel/bg/travel_offers.gif) ; 
				padding : 24px 0 15px 10px ; 
				_padding-bottom : 19px ; 
				} 
			
	/*	.col1	*/
			#content .col1 { width : 390px ; }
				
			#content .col1 IMG { border-bottom : 2px solid #f60 ; margin-bottom : 17px ; }
			
			#content H1, #content .col1 H1 { 
				padding-top : 8px ; 
				_padding-top : 10px ; 
				width : auto ; 
				}
			#content .col1 H1 IMG, 
			#content .col1 H2 IMG, 
			#content .col1 H3 IMG { border : none ; margin-bottom : 0 ; }
			
		/*	.featuredContent	*/
			#content .col1 .featuredContent { 
				border-bottom : 1px solid #d8d8d8 ; 
				float : left ; 
				margin : 0 10px 30px 0 ; 
				overflow : hidden ; 
				padding-bottom : 5px ; 
				width : 190px ; 
				}
			#content .col1 .featuredContent.even { margin-right : 0 ; }
			#content .col1 .featuredContent.fancyImg { margin-top : -24px ; }
			#content .col1 .featuredContent IMG { margin-bottom : 10px ; }
			#content .col1 .featuredContent H4 { padding-bottom : 5px ; }
			#content .col1 .featuredContent H5 { 
				border-top : 1px solid #d8d8d8 ; 
				margin-top : 5px ;
				padding-top : 5px ;
				}
			#content .col1 .featuredContent .copy IMG { border : none ! important ; } 
			#content .col1 .featuredContent .copy IMG.right { margin : 10px 12px 0 5px ; }
			#content .col1 .featuredContent .copy P { margin : 0 ; }
			#content P A { 
				background : url(../img/css/nav_link_arrow.gif) no-repeat -2px .8em ; 
				border-top : 1px solid #d8d8d8 ; 
				display : block ; 
				margin-top : 5px ; 
				padding : 3px 0 0 10px ; 
				}
			#content P A:link, #content P A:visited { color : #000 ; }
			#content P A:hover { color : #f60 ; text-decoration : none ; }
			
		/*	#travelZone	*/
			#content .col1 #travelZone {
				border-color : #d8d8d8  ; 
				border-style : solid ; 
				border-width : 1px 0 0 1px ; 
				_height : 1em ; 
				padding : 10px 0 0 10px ; 
				}
			#content .col1 #travelZone H2 { margin-top : 10px ; }
			
			#content .col1 #travelZone .list { float : left ; margin-right : 10px ; width : 170px ; }
			
			#content .col1 #travelZone UL.nl, 
			#content .col1 #travelZone .featuredContent { margin-bottom : 0 ; }
			
			#content .col1 #travelZone UL.nl A, 
			#content .col1 #travelZone UL.nl STRONG { padding-bottom : 3px ; padding-top : 3px ; }
			
	/*	.col2	*/
			#content .col2 { padding-top : 10px ; width : 190px ; }
			
			#content .col2 H2 { border-bottom : 1px solid #d8d8d8 ; height : 21px ; margin-bottom : 10px ; padding-bottom : 5px ; }
			
			#content .col2 H4 { padding : 10px 0 5px ; }
			
		/*	#lastMinute	*/
			#content .col2 #lastMinute { padding-top : 16px ! important ; }
			
		/*	.featuredContent	*/
			#content .col2 .featuredContent { 
				border-left : 1px solid #d8d8d8 ; 
				margin-bottom : 30px ; 
				}
			#content .col2 .featuredContent IMG { border-bottom : 2px solid #d8d8d8 ; }
			#content .col2 .featuredContent .copy { padding : 10px 0 0 10px ; }
			#content .col2 .featuredContent .copy IMG { border : none ! important ; }
			#content .col2 .featuredContent .copy IMG.right { margin-right : 12px ; } 
			#content .col2 .featuredContent .copy UL { margin-bottom : 0 ;  }
			#content .col2 .featuredContent .copy P.info { font-size : 1.2em ; }
			
		/*	#topHotel	*/
			#content .col2 #topHotel { border-top : 2px solid #d8d8d8 ; margin-top : -10px ; }
			
		/*	#flightSearch	*/
			#content .col2 #flightSearch { 
				background : #cee3f9 url(../img/travel/bg/flight_search.gif) no-repeat right bottom ; 
				_height : 1em ; 
				padding : 25px 10px ; 
				}
			#content .col2 #flightSearch SELECT { 
				display : block ; 
				font-size : .9em ; 
				margin-bottom : 5px ; 
				width : 170px ; 
				}
			#content .col2 #flightSearch INPUT { float : right ; }
			
/*	#content.home
	homepage look and feel	*/
			.home { padding-top : 5px ; }
			.home IMG { border-bottom-width : 0 ! important ; } 
			.home H3 { border-bottom-style : solid ; border-bottom-width : 2px ; }
			
		/*	.col1	*/
			.home .col1 { width : 370px ! important ; }
			.home .col1 H2 { border-bottom : 1px solid #d8d8d8 ; padding-bottom : 5px ! important ;}
			
			.home .col1 .topStory IMG.left { margin-right : 9px ! important ; }
			.home .col1 .topStory H3 { height : auto ! important ; padding-bottom : 9px ! important ; }
			.home .col1 .topStory P { margin : 0 0 5px ; padding : 0 ; }
			.home .col1 .topStory A { 
				background : url(../img/css/nav_link_arrow.gif) no-repeat left .45em ; 
				padding-left : 12px ; 
				}
			
			.home .col1 H3 { border-bottom-width : 1px ! important ; border-color : #d8d8d8 ; }
			
			.home .col1 H2.fancy.orangeToday	{
				margin-bottom:12px !important;
			}
			/*	.channels	*/
			.home .col1 .channels { float : left ; width : 150px ; }
			
			.home .col1 .iCircle { border-bottom : 5px solid #f60 ; margin-top : 20px ; padding-bottom : 20px ; }
			.home .col1 .iCircle UL.default { margin : 0 0 0 5px ! important ; padding-top : 0 ! important ; }
			.home .col1 .iCircle UL.default LI { 
				background-image : url(../img/travel/icircle_bullet.gif) ! important ; 
				background-position : left .4em ! important ; 
				}
			.home .col1 .iCircle UL.default A:hover { color : #000 ; text-decoration : underline ; }
			.home .col1 .iCircle IMG { margin : 0 ! important ; }
			
			.home .col1 #findBusiness { margin-top : 15px ; }
			.home .col1 #findBusiness LABEL { display : block ; margin-top : 5px ; }
			.home .col1 #findBusiness INPUT.txt { background : #f7f7f7 ; border : 1px solid #d1d1d1 ; width : 125px ; }
			
		/*	.col2	*/
			.home .col2 { border-top : 1px solid #d8d8d8 ; margin-top : 22px ; width : 180px ! important ; }
			.home .col2 H2 { border-bottom : none ! important ; margin-bottom : 0 ! important ;  }
			
			.home DIV.shopping { 
				background : #f0e8db ; 
				border-bottom : 4px solid #f60 ; 
				margin-bottom : 10px ; 
				padding : 10px ;
				margin-top:1px;

				}
			.home .hub3 H2.shopping.fancy	{
				width:170px !important;
			}
			.home DIV.shopping H3 { border-color : #fff ; }
			.home DIV.shopping FORM { margin-top : 5px ! important ; }
			.home DIV.shopping LABEL { display : block ; margin-bottom : 5px ; padding-left : 1px ; }
			.home DIV.shopping INPUT.txt { background : #f7f7f7 ; border : 1px solid #d1d1d1 ; font-size : .9em ; width : 140px ; }
			.home DIV.shopping UL.nl { border-bottom : none ; }
			.home DIV.shopping UL.nl LI { border-bottom : 1px solid #fff ; border-top : none ; }
			.home DIV.shopping .banner IMG { border : 1px solid #ffce4d ! important ; margin : 30px 0 20px ; }
			
			.home DIV.money { padding : 10px 0 10px 10px !important ; }
			.home DIV.money H3 { border-color : #d8d8d8 ; }
			.home DIV.money UL.nl { border-bottom : none ; padding-top : 5px ; }
			.home DIV.money UL.nl LI { border-bottom : 1px solid #d8d8d8 ; border-top : none ; }
			.home DIV.money .banner IMG { margin-top : 10px ; }
			
		/*	.col3	*/
			.home .col3 { width : 170px ! important ; }
			.home .col3.hub3 { width : 180px ! important ; }
			
			.home .col3 .express { border-bottom : 4px solid #f60 ; _height : 1em ; margin-bottom : 10px ; }
			.home .col3 .express H2 { 
				background : #d1b68b ; 
				border-bottom : 2px solid #fff ! important ; 
				
				padding : 10px 0 0px 10px ; 
				_padding-bottom : 6px ! important ; 
				margin-bottom : 0px ! important ; 
				margin-top : 13px ! important ; 
				_margin-top : 7px ! important ; 
				}
			.home .col3 .express .copy { background : #eee6d7 ; _height : 1em ; padding : 10px ; }
			.home .col3 .express .copy P { margin : 0 ; padding : 0 ; }
			
			.home .col3 .express .copy UL.nl { border-bottom : none ; padding-top : 5px ; }
			.home .col3 .express .copy UL.nl LI { border-top-color : #fff ; }
			.home .col3 .express .copy UL.nl LI.first { border : none ; }
			
			.home .col3 .weather { padding : 0 0 10px 10px ; }
			.home .col3 .weather H3 { border-color : #5db1e2 ; }
			.home .col3 .weather .day { 
				background : url(../img/travel/bg/weather.gif) repeat-x left bottom ; 
				margin : 0 ; 
				padding : 10px 10px 0 10px ! important ; 
				}
			.home .col3 .weather .day DIV { border-bottom : 1px solid #5db1e2 ; margin : 0 ; padding : 0 0 0 45px ; }
			.home .col3 .weather .sunny DIV { background : url(../img/icon/weather_sunny.gif) no-repeat left 3px ; }
			
			.home .col3 .banner IMG { margin-top : 10px ; }
			