html{
	height: 100%;
}
body{
	/*background: url(https://www.aircanada.com/shared/images/common/bg.png) 0 0 repeat !important;*/
	background: url(images/bgWhite.gif) 0 0 repeat !important;
	background-color: #ffffff;
	height: 100%;
	margin: 0;
	padding: 0;
}
body.popup{
	background-image: none !important;
	background-color: #fff !important;
	height: 100%;
}
#main_container,
#wait_container{
	background: url(https://www.aircanada.com/shared/images/common/bg_deg.png) center top repeat-y;
	*background: url(https://www.aircanada.com/shared/images/common/bg_deg.gif) center top repeat-y; /* IE 6 only */
	border-bottom: 1px solid transparent;
	height: auto !important;
	height: 100%;
	min-height: 100%;
	min-width: 960px;
	position: relative;
	text-align: center;
	width: 100%;
}
#main_wrapper,
#wait_wrapper{
	/*height: auto !important;
	height: 100%;*/
	margin: 0 auto;
	min-height: 100%;
	text-align: left;
	width: 960px;
}
#inpageSearchPage{
	height: 100%;
}
#wait_wrapper{
	width: 556px;
}
form[name=ACOLogonForm] td{
	text-align: left;
}

/* FIX BG FOR EMAIL PAGES*/
#wrapper_site{
	background-color: #fff;
	width: 760px !important;
}
/* END OF FIX BG FOR EMAIL PAGES*/

/* HOMEPAGE WIDE */
#homepage{
	margin: 5px;
	width: 946px;
}
#home_top{
	background: url(https://www.aircanada.com/shared/images/common/home/home_top.gif) 0 0 no-repeat;
	height: 8px;
	font-size: 0;
	line-height: 0;
	width: 100%;
}
#home_strip{
	background: url(https://www.aircanada.com/shared/images/common/home/home_strip.gif) 0 0 repeat-y;
	overflow: hidden;
	width: 100%;
	padding: 4px 0;
}
#home_bottom{
	background: url(https://www.aircanada.com/shared/images/common/home/home_bottom.gif) 0 0 no-repeat;
	height: 8px;
	width: 100%;
}
#home_left{
	float: left;
	margin: 0 15px 0 12px;
	_margin: 0 15px 0 6px;
	width: 408px;
}

#home_booking_bottom{
	background: url(https://www.aircanada.com/shared/images/common/home/magnet_bottom.jpg) 0 0 no-repeat;
	height: 70px;
	width: 407px;
	overflow: hidden;
}
#home_checkin{
	background: url(https://www.aircanada.com/shared/images/common/home/i_checkin.gif) 0 0 no-repeat;
	cursor: pointer;
	float: left;
	height: 49px;
	margin: 8px 0 0 8px;
	padding: 7px 0 0 0;
	position: relative;
	width: 175px;
}
	#home_checkin a{
		display: block;
		color: #111;
		font-size: 13px;
		font-weight: bold;
		margin: 0;
		padding: 5px 0 0 68px;
	}
#home_flightstatus{
	background: url(https://www.aircanada.com/shared/images/common/home/i_flightstatus.gif) 0 0 no-repeat;
	cursor: pointer;
	float: left;
	height: 46px;
	margin: 8px 0 0 18px;
	padding: 7px 0 0 0;
	position: relative;
	width: 175px;
}
	#home_flightstatus a{
		color: #111;
		display: block;
		font-size: 13px;
		font-weight: bold;
		margin: 0;
		padding: 5px 0 0 70px;
	}

#home_right{
	float: left;
	width: 502px;
}

#home_so{
	width: 502px;
}
#home_so_top{
	background: url(https://www.aircanada.com/shared/images/common/home/home_so_top.gif) 0 0 no-repeat;
	height: 14px;
}
#home_so_strip{
	background: url(https://www.aircanada.com/shared/images/common/home/home_so_strip.gif) 0 0 repeat-y;
}
	#home_so_strip ul{
		list-style-type: none;
		margin: 0 10px;
		padding: 0;
	}
		#home_so_strip ul li{
			background: url(https://www.aircanada.com/shared/images/common/home/bluesquare.gif) 4px 8px no-repeat;
			border-bottom: 1px solid #abcde2;
			border-top: 1px solid #fff;
			margin: 0;
			padding: 4px 6px 7px 19px;
			zoom: 1;
		}
			#home_so_strip ul li a{
				color: #111;
				font-size: 12px;
				text-decoration: none;
			}
			#home_so_strip ul li a strong{
				text-decoration: underline;
			}
		#home_so_strip ul li:first-child{
			border-top: 0px none transparent;
		}
div.moreoffers_noemails{
	border-top: 1px solid #fff;
	margin: 0 10px;
	padding: 4px 6px 7px 6px;
	zoom: 1;
}
div.moreoffers{
	border-bottom: 1px solid #abcde2;
	border-top: 1px solid #fff;
	margin: 0 10px;
	padding: 4px 6px 7px 6px;
	zoom: 1;
}
#home_so_last{
	border-top: 1px solid #fff;
	margin: 0 10px;
	overflow: hidden;
	padding: 8px 0 0 0;
	width: 482px;
}
#home_so_email{
	float: left;
	position: relative;
	width: 240px;
}
	.email_icon{
		background: url(https://www.aircanada.com/shared/images/common/home/i_email.gif) 0 0 no-repeat;
		cursor: pointer;
		height: auto !important;
		height: 58px;
		margin: 7px 0 0 12px;
		min-height: 58px;
		padding: 0 0 0 53px;
		font-size: 10px;
	}
	.email_icon a{
		display: block;
		font-size: 12px;
		font-weight: bold;
		padding: 5px 0 0 0;
	}
	#ads_small{
		float: left;
		position: relative;
	}
#home_so_bottom{
	background: url(https://www.aircanada.com/shared/images/common/home/home_so_bottom.gif) 0 0 no-repeat;
	height: 15px;
}
#home_bottom_links{
	margin: 20px 0 0 0;
	overflow: hidden;
	width: 100%;
}
#home_bottom_links h3{
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 3px 1px;
}
	#quicklinks{
		float: left;
		width: 232px;
	}
	#quicklinks div{
		background: url(https://www.aircanada.com/shared/images/common/home/bg_quicklinks.png) 0 0 no-repeat;
		height: auto !important;
		height: 121px;
		min-height: 121px;
	}
	#whatsnew{
		float: left;
		margin: 0 10px;
		width: 347px;
	}
	#whatsnew div{
		background: url(https://www.aircanada.com/shared/images/common/home/bg_whatnew.png) 0 0 no-repeat;
		height: auto !important;
		height: 121px;
		min-height: 121px;
	}
	#travelupdates{
		float: left;
		width: 347px;
	}
	#travelupdates div{
		background: url(https://www.aircanada.com/shared/images/common/home/bg_whatnew.png) 0 0 no-repeat;
		height: auto !important;
		height: 121px;
		min-height: 121px;
	}
ul.home_bluesquare{
	list-style-type: none;
	margin: 0;
	padding: 10px 7px 0 7px;
}

ul.home_bluesquare li{
	background: url(https://www.aircanada.com/shared/images/common/home/bluesquare.gif) no-repeat 0 5px;
	padding: 0 0 5px 10px;
	list-style-type: none;
}

ul.home_bluesquare li.none{
	background: none;
	padding: 0 0 5px 0;
}

ul.home_bluesquare li div{
	background: url(https://www.aircanada.com/shared/images/en/aco/home/new.gif) no-repeat right 3px;
	padding: 0 32px 0 0;
	margin: 0;
}
ul.home_bluesquare li div.fr{
	background: url(https://www.aircanada.com/shared/images/fr/aco/home/new.gif) no-repeat right 3px;
	margin: 0;
	padding: 0 55px 0 0;
}
ul.home_bluesquare a,
ul.home_bluesquare a:visited{
	color: #000;
	text-decoration: none;
}
ul.home_bluesquare a:hover{
	color: #f00;
	text-decoration: underline;
}
ul.home_bluesquare li.none a,
ul.home_bluesquare li.none a:visited{
	color: #c00;
	text-decoration: underline;
}
ul.home_bluesquare li.none a:hover{
	color: #f00;

}
/* END OF HOMEPAGE WIDE */

#citylist,
#citysearchinfodiv,
#citysearchinfodiverror{
	z-index: 100;
}

#inpageFlightsWaitPage{
	display: none;
	visibility: hidden;
	height: 100%;
}
.specialrow{
	width: 100%;
}

.specialleft{
	float: left;
	position: relative;
	width: 450px;
}
.specialright{
	float: left;
	position: relative;
	width: 176px;
}
/* table id and padding for page layout */

div{
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

form{
	margin: 0;
}

.padding-4{
	padding: 0 4px 4px 0;
}

.padding-8{
	padding: 8px;
}
		
#content{
	margin-left: 8px;
	width: 952px;
	overflow: hidden;
}

#content_popup{
	margin: 8px;
}
.clear{
	clear: both;
	height: 0;
	line-height: 0;
}

#leftcol{
	float: left;
	position: relative;
	width: 176px;
}

#rightcol{
	float: left;
	position: relative;
}

#leftads{
	width: 176px;
	background-color: #fff;
}	
	
#rightads{
	width: 203px;
	background-color: #fff;
}	

#rightmenu{
	width: 176px;
	margin: 0 0 12px 8px;
	background-color: #fcf1d5;
	border-bottom: 1px solid #e89e51;
}
	
#pagetitle-xlg{
	margin: 12px 0;
	background-color: #fff;
	width: 952px;
}
	
#pagetitle-lg{
	margin: 0 0 12px 8px;
	background-color: #fff;
	width: 568px;
}

#bodycontent-lg{
	margin-left: 8px;
	width: 568px;
}
#bodycontent-xlg{
	margin-left: 8px;
}
	
#bodycontent-sm{
	width: 384px;
}
	
#inpage{
	margin: 12px 0 16px 8px;
	background-color: #fcf1d5;
	border-top: 2px solid #e89e51;
	border-bottom: 2px solid #e89e51;
	width: 568px;
}
	
#inpage-signin{
	margin: 12px 0 16px 0;
	background-color: #fcf1d5;
	border-top: 2px solid #e89e51;
	border-bottom: 2px solid #e89e51;
	width: 752px;
}
	
#inpagepopup{
	margin: 12px 8px 16px 8px;
	background-color: #fcf1d5;
	border-top: 2px solid #e89e51;
	border-bottom: 2px solid #e89e51;
}
	
#graybox-lg{
	margin-left: 8px;
	border: 1px solid #ccc;
	width: 568px;
}
	
#graybox-sm{
	margin: 0 8px;
	padding: 6px;
	border: 1px solid #ccc;
	width: 384px;
}
	
#graybox-signin{
	margin: 0 8px;
	border: 1px solid #ccc;
	width: 308px;
}

#graybox-homeleft{
	border: 1px solid #ccc;
	width: 175px;
}
	
#graybox-homecenter{
	border: 1px solid #ccc;
	width: 356px;
}
		
#calltable,
#calltable-search{
	background-color: #fff;	
	border-bottom: 1px solid #999; 
	width: 554px;
}

#calltable-signin{
	background-color: #fff;
	margin: 5px 0;
	width: 304px;
}
#calltable-signin td{
	text-align: left;
}
#calltable-sm{
	margin: 8px 0 12px 0;
	background-color: #fff;
	border-bottom: 1px solid #999;
}
	
#actionbutton{
	margin: 0 6px 8px 6px;
	background-color: #fff;	
	width: 554px;
}

#rightcomments{
	background-color: #fff;
	width: 176px;
}

#leftcomments{
	background-color: #ddeded;
	width: 378px;
}

#homecomments{
	background-color: #ddeded;
	width: 356px;
}

#carcomments{
	background-color: #f0f0f0;
	width: 554px;
}

#note{
	margin: 16px 0 8px 0;
	background-color: #fcf1d5;
	border-top: 1px solid #e89e51;
	border-bottom: 1px solid #e89e51;
}

#footer{
	margin: 8px 0 0 1px;
	background: #fff;
}

#opinionlabs{
	text-align: right;
	padding: 0 8px 8px 0;
}

#footer_link{
	color: #666;
	font-size: 10px;
	padding: 0 8px 0 0;
	text-align: right;
}

#footer_link a,
#footer_link a:visited{
	font-size: 10px;
	color: #666;
}

#footer_link a:hover,
#footer_link a:visited:hover{
	font-size: 10px;
	color: #ff0000;
}

#dots{
	background: url(https://www.aircanada.com/shared/images/common/bg_dots.gif) 0 0 repeat-x #666;
	height: 1px;
}

#l_star{
	margin: 0 0 0 5px;
}
#info_layout_left{
	float: left;
	position: relative;
	width: 755px;
}
#info_layout_right{
	float: left;
	margin: 0 10px;
	position: relative;
	width: 165px;
}
.googleform{
	float: right;
	position: relative;
	text-align: right;
	width: 175px;
}
.googlebutton{
	display: inline-block;
	float: right;
	margin: 0 0 0 5px;
	padding: 0;
	position: relative;
	width: 17px;
}
.fgroup{
	margin: 0 0 10px 0;	
}

#bgclouds{
	background: url(https://www.aircanada.com/shared/images/common/bg_popup.gif) repeat-x 0 0 #cedfee;
	border-bottom: 3px solid #D6D6D6;
}

#bgclouds td{
	border-bottom: 1px solid #4A7D7F;
	padding: 7px 5px 10px 5px;
}


#bgchildren{
	width: 760px;
	height: 500px;
	background: url(https://www.aircanada.com/shared/images/common/bg_children.jpg) no-repeat 0 0;
}	


#greengradient{
	width: 760px;
	background-color: #2b6862;
	background-image: url(/shared/images/common/bg_greengradient.gif);}	


#edition{
	position: absolute;
	left: 22px;
	top: 40px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #2b6862;
}
#ado_edition{
	color: #1a4873;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	position: absolute;
	right: 22px;
	top: 27px;
}

#edition a.bold{
	font-weight: bold;
	text-decoration: underline;
	color: #2B6862;
}

#edition a.bold:hover{
	color: #CD0102;
}

#edition a.nbold{
	font-weight: normal;
	text-decoration: underline;
	color: #2B6862;
}

#edition a.nbold:hover{
	color: #CD0102;
}

#InfantText,
#SeniorText div{
	font-size:10px;
}
.b_close_pos{
	margin: 8px 0;
	text-align: right;
}

/* text homepage specific */

.txt10darkgreen{ 
	color: #003333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px; 
	line-height: 12px; }
.txt10darkgreen a:link, .txt10darkgreen a:visited{ text-decoration: none; color: #003333;}
.txt10darkgreen a:hover	{ text-decoration: underline; color: #003333;}

/* general text */

td{
	color: #333333; 
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
html>td   {
    font-size: small;}

p{
	color: #333333; 
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
	
li{
	color: #333333; 
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}


#bodycontent-lg td, p, div, li{
	font-size: 11px;
}
	
.txt10{ 
	color: #333333; 
	font-size: 10px; 
	line-height: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;}
.txt10 a:link, .txt10 a:visited{ color: #cc6633;}
.txt10 a:hover	{ color: #cc0000; }

.txt10black{ 
	color: #333333; 
	font-size: 10px; 
	line-height: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;}
.txt10black a:link,	.txt10black a:visited,	.txt10black a:hover	{ text-decoration:none; color: #333333; }

.txt10blackhome{ 
	color: #333333; 
	font-size: 10px; 
	line-height: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;}
.txt10blackhome a:link,	.txt10blackhome a:visited	{ text-decoration:none; color: #333333; }
.txt10blackhome a:hover	{ text-decoration:underline; color: #333333; }

.txt10red{ 
	color: #cc0000; 
	font-size: 10px; 
	line-height: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;}
.txt10red a:link, .txt10red a:visited{ color: #cc0000;}
.txt10red a:hover	{ color: #cc0000; }

.txt10mediumred{ 
	color: #cc6633; 
	font-size: 10px; 
	line-height: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;}
.txt10mediumred a:link, .txt10mediumred a:visited{ color: #cc6633; text-decoration: none;}
.txt10mediumred a:hover	{ color: #cc0000; }

.txt10gray{ 
	color: #616e6e; 	
	font-size: 10px; 
	line-height: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif; }
.txt10gray a:link, .txt10gray a:visited{ color: #616e6e; text-decoration: none;}
.txt10gray a:hover	{ color: #cc0000;}


.txt11{ 
	color: #333333; 
	font-size: 11px; 
	line-height: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;}
.txt11 a:link, .txt11 a:visited{ color: #cc0000;}
.txt11 a:hover	{ color: #cc0000; }

.txt11red{ 
	color: #cc0000; 
	font-size: 11px; 
	line-height: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;}
.txt11red a:link, .txt11red a:visited{ color: #cc0000;}
.txt11red a:hover	{ color: #cc0000; }

.txt11mediumred{ 
	color: #cc6633; 
	font-size: 11px; 
	line-height: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;}
.txt11mediumred a:link, .txt11mediumred a:visited{ color: #cc6633;}
.txt11mediumred a:hover	{ color: #cc0000; }

.txt11white{ 
	color: #fff;
	font-weight: bold;
	font-size: 10px;
	line-height: 12px; 
	letter-spacing: 0.05em;
	background-color: #616e6e;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
	font-family: Verdana, arial, Helvetica, sans-serif;}
.txt11white a:link, .txt11white a:visited{ color: #fff; text-decoration: none;}
.txt11white a:hover	{ color: #fff; text-decoration: underline; }


.txt12green{ 
	color: #336666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px; 
	line-height: 14px; }
.txt12green a:link, .txt12green a:visited{ text-decoration: none; color: #cc6633;}
.txt12green a:hover	{ text-decoration: underline; color: #cc0000;}


.txt13gray{ 
	color: #616e6e; 	
	letter-spacing: 0.05em;
	font-size: 13px; 
	line-height: 16px;
	font-style: oblique;
	font-family: Verdana, Arial, Helvetica, sans-serif; }
.txt13gray a:link, .txt13gray a:visited{ color: #616e6e; text-decoration: none;}
.txt13gray a:hover	{ color: #cc0000;}

.txt13black{ 
	color: #333333; 
	font-size: 13px; 
	line-height: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;}
.txt13black a:link, .txt13black a:visited{ color: #333333;}
.txt13black a:hover	{ color: #333333; }

.txt13red{ 
	color: #cc0000; 
	font-size: 13px; 
	line-height: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;}
.txt13red a:link, .txt13black a:visited{ color: #cc0000;}
.txt13red a:hover	{ color: #cc0000; }

.txt16{ 
	color: #333333; 
	font-size: 16px; 
	line-height: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;}
.txt16 a:link, .txt16 a:visited{ color: #333333;}
.txt16 a:hover	{ color: #333333; }

.txt20{ 
	color: #333333; 
	font-size: 20px; 
	line-height: 22px;
	font-family: Verdana, Arial, Helvetica, sans-serif;}
.txt20 a:link, .txt20 a:visited{ color: #333333;}
.txt20 a:hover	{ color: #333333; }

.txtteal{
	color: #444;
}
.pagetitle{
	font-size: 24px;	
	letter-spacing: 0.05em;
	line-height: 30px;
	font-weight: 500;
	color: #222;
	margin: 0;
	padding: 0;
	font-family: Helvetica, sans-serif;}
	
.pagetitle-cars{
	font-size: 24px;	
	letter-spacing: 0.05em;
	line-height: 28px;
	font-weight: 500;
	color: #004095;
	margin: 0;
	padding: 0;
	font-family: Helvetica, sans-serif;}	

.subtitle-advisory{
	font-weight: bold;
	font-size: 11px;
	color: #333;
	border-bottom: 1px solid #A3AFAD; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	background: url(https://www.aircanada.com/shared/images/common/i_traveladvisory.gif) no-repeat right bottom #fff;
	padding: 3px 38px 2px 0;
}

.subtitle-home{
	color: #333;
	font-weight: bold;
	font-size: 11px;
	border-bottom: 1px solid #A3AFAD; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0 5px 2px 0;
}

.subtitle{
	color: #1A4873;
	font-weight: bold;
	font-size: 13px;
	line-height: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif; }
	
	
.calltitle-purple{
	color: #660066;
	font-weight: bold;
	font-size: 13px;
	line-height: 18px;
	border-bottom: 2px solid #616e6e; 
	font-family: Verdana, Arial, Helvetica, sans-serif; }
	
		
.calltitle{
	color: #336666;
	font-weight: bold;
	font-size: 13px;
	line-height: 18px;
	border-bottom: 2px solid #616e6e; 
	font-family: Verdana, Arial, Helvetica, sans-serif; }
	
.callsubtitle{ 
	color: #333333; 
	margin-left: 8px;
	font-size: 10px; 
	font-weight: bold;
	line-height: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;}

.calltitle-cars{
	color: #004095;
	font-weight: bold;
	font-size: 13px;
	line-height: 18px;
	border-bottom: 2px solid #004095; 
	font-family: Verdana, Arial, Helvetica, sans-serif; }
	
.poptitle{
	color: #262626;
	font-size: 20px;
}
	
.footertxt{
	color: #666666;
	padding-top: 6px;
	padding-bottom: 10px;
	font-size: 10px;
	line-height: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif; }
.footertxt a:link, .footertxt a:visited{ color: #666666;}
.footertxt a:hover	{ color: #cc0000; }


.news-text{
	color: #cc6633; 
	margin-left: 8px;
	text-decoration: underline;
	font-weight: bold;
}

a:link, a:visited{
	color: #cc0000;}
	
a:active, a:hover, a:visited:hover {
	color: #ff0000;}

/* text inside left and right menus */
/* left menu */
.leftmenu1{
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	line-height: 12px; 
	letter-spacing: 0.05em;
	font-weight: bold;
	background-color: #2b6862;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
	font-family: Verdana, Arial, Helvetica, sans-serif;}
.leftmenu1 a:link, .leftmenu1 a:visited{
	color: #fff;
	text-decoration: none;}
.leftmenu1 a:hover{
	color: #fff;
	text-decoration: underline;}
	
.leftmenu2{
	color: #2b6862;
	font-weight: bold;
	font-size: 10px;
	line-height: 12px; 
	background-color: #bedcdc;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
	border-bottom: 1px solid #669999;
	font-family: Verdana, Arial, Helvetica, sans-serif;}
.leftmenu2 a:link, .leftmenu2 a:visited{
	color: #2b6862;
	text-decoration: none;}
.leftmenu2 a:hover{
	color: #003333;
	text-decoration: underline;}
	
.leftmenu3{
	color: #2b6862;
	font-size: 10px;
	line-height: 12px; 
	background-color: #ddeded;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 16px;
	border-bottom: 1px solid #669999;
	font-family: Verdana, Arial, Helvetica, sans-serif;}
.leftmenu3 a:link, .leftmenu3 a:visited{ 
	color: #2b6862;
	text-decoration: none;}
.leftmenu3 a:hover{ 
	text-decoration: underline; }

.leftmenu4{
	color: #2b6862;
	font-size: 10px;
	line-height: 12px; 
	background-color: #fff;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 24px;
	border-bottom: 1px solid #669999;
	font-family: Verdana, Arial, Helvetica, sans-serif;}
.leftmenu4 a:link, .leftmenu4 a:visited{ 
	color: #2b6862;
	text-decoration: none;}
.leftmenu4 a:hover{ 
	color: #669999;
	text-decoration: underline; }
	
/* right menu */

.relatedtitle{
	color: #fff;
	font-weight: bold;
	font-size: 10px;
	line-height: 12px; 
	letter-spacing: 0.05em;
	background-color: #e89e51;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
	font-family: Verdana, arial, Helvetica, sans-serif;}
	
.relatedtxt{ 
	color: #333333;
	font-size: 10px; 
	line-height: 12px; 
	background-color: #fcf1d5;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 8px;
	border-bottom: 1px solid #e89e51;
	font-family: Verdana, Arial, Helvetica, sans-serif; }
.relatedtxt a:link, .relatedtxt a:visited{ color: #cc6633;}
.relatedtxt a:hover	{ color: #cc0000; }

.relatedtxt-gray{ 
	color: #616e6e;
	font-size: 10px; 
	line-height: 12px; 
	background-color: #fcf1d5;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 8px;
	border-bottom: 1px solid #e89e51;
	font-family: Verdana, Arial, Helvetica, sans-serif; }
.relatedtxt a:link, .relatedtxt a:visited{ color: #cc6633;}
.relatedtxt a:hover	{ color: #cc0000; }

.waittxt{ 
	color: #666666; 
	font-size: 12px;
	letter-spacing: 0.04em;
	padding-top: 20px;
	line-height: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;}

/* background colors and images */
.bg-leftmenutitle{ background-color: #2b6862; }
.bg-carsubtitle{ background-color: #e2e2e2; }
.bg-white{ background-color: #fff; }  
.bg-darkgreen{ background-color: #003333; }
.bg-mediumgreen{ background-color: #bedcdc; }
.bg-palegreen{ background-color: #ddeded; }
.bg-darkgray{ background-color: #616e6e; }
.bg-mediumgray{ background-color: #8e9b9b; }
.bg-palegray{ background-color: #cccccc; }
.bg-grayline{ background-color: #999999; }
.bg-mediumorange{ background-color: #e89e51; }
.bg-paleorange{ background-color: #fcf1d5; }
.bg-clouds{
	background-color: #bedcdc;
	background-image: url(/shared/images/common/bg_clouds.gif);}
.bg-dots{
	background-color: #666666;
	background-image: url(/shared/images/common/bg_dots.gif);}
.bg-lilas{
	background-color: #f2f2f2;
	background-image: url(/shared/images/common/bg_lilas.gif);}	

/* images */	
	
img.rightfloat
{
position:relative;
top : 0;
right: 0;
bottom : 5px;
z-index:1;
}	
	
	
/* form */

input, select, textarea{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000; }

html>body input{
	margin: 1px 0;
}

p.dom-paragraph{
	margin-top: 10px;
	margin-bottom: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #fff;
	text-decoration: none;
}	

.hotdeals-departure{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
padding: 6px 3px;
font-size: 16px;
color: #000000;
}

.hotdeals-hotel{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
padding: 1px 6px;
}

.hotdeals-country{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color:#333333;
font-weight: bold;
background-color: #F0F2F6;
padding: 2px 6px;
border-top: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
}

.hotdeals-date{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
padding: 1px 6px 6px 6px;
}

.hotdeals-price{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bolder;
color: #CE6531;
text-align: right;
padding-right: 8px;
}

.hotdeals-startat{
font-size: 10px;
color:#666666;
padding: 1px 8px 1px 6px;
background-color: #F0F2F6;
border-top: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
text-align: right;
}

.txt11blue{ 
color: #004095; 	
font-size: 11px; 
line-height: 13px;
font-family: Verdana, Arial, Helvetica, sans-serif; 
}

.hotdeals-packages{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 10px;
color: #004095;
padding: 1px 6px;

}

/* top menu */

#haclogo{
	position: absolute;
	top: 16px;
	left: 10px;
}

.joinlink{
	text-align: right;
	padding: 8px 10px 8px 10px;
}

.joinlink a,
.joinlink a:visited{
	font-weight: bold;
	font-size: 11px;
	text-decoration: underline;
	color: #CB0303;
}

.joinlink a:hover{
	text-decoration: none;
}

.joinlink a.nobold,
.joinlink a:visited.nobold{
	font-weight: normal;
}


.joinlink font{
	color: #3C6C98;
	font-size: 10px;
}

.signin{
	text-align: right;
	padding: 8px 15px 8px 0;
	background: url(https://www.aircanada.com/shared/images/common/home/greyarrow.gif) no-repeat right 12px;
}

.signin font{
	color: #366c9f;
	font-size: 10px;
}

.himg{
	background: url(https://www.aircanada.com/shared/images/en/aco/nav_top/header_home.jpg) no-repeat;
	position: relative;
	width: 960px;
	margin: 0 0 0 1px;
}
.himg_ado,
.himg_ado_fr,
.himg_ado_it,
.himg_ado_de{
	background: url(https://www.aircanada.com/shared/images/en/agents_na/nav_top/header_agents.jpg) no-repeat;
	position: relative;
	height: auto !important;
	height: 59px;
	min-height: 59px;
	width: 960px;
}
.himg_ado_fr{
	background: url(https://www.aircanada.com/shared/images/fr/agents_na/nav_top/header_agents.jpg) no-repeat;
}
.himg_ado_de{
	background: url(/de/shared/images/de/agents_na/nav_top/header_agents.jpg) no-repeat;
}
.himg_ado_it{
	background: url(/it/shared/images/it/agents_na/nav_top/header_agents.jpg) no-repeat;
}
.hgrayline{
	border-top: 2px solid #d7d7d7;
	font-size:0;
	height: 3px;
	line-height: 0;
	margin: 0 0 10px 1px;
	width: 960px;
}
.hertzimg{
	background: url(https://www.aircanada.com/shared/images/common/header_hertz.jpg) no-repeat;
	width: 968px;
}

.hlinkborder{
	text-align: right;
	padding: 0 5px 0 0;
	font-size: 10px;
}

.hlinkborder a:link,
.hlinkborder a:visited{
	color: #333;
	font-weight: bold;
}

.hlink{
	padding: 0 5px 0 7px;
	text-align: right;
	font-size: 10px;
}

.hlink a:link,
.hlink a:visited{
	color: #333;
}

.hlinkborder a:hover,
.hlink a:hover{
	color: #CC0000;
}

.hlinkde{
	padding: 0 5px 0 7px;
	text-align: right;
	width: 250px;
}
.hlinkde a:link,
.hlinkde a:visited{
	color: #333;
}
.hlinkde a:hover{
	color: #CC0000;
}

.hgoogle{
	padding: 0 5px 0 0;
	text-align: right;
	width: 120px;
}


/* Old header style - to keep until ADO is done */
td.menu,
.cellOver,
td.menunr,
.cellOvernr{
	border-right: 1px solid #0A2D31;
	border-left: 1px solid #649C99;
	background-color: #2A6961;
	padding: 3px 10px 4px 10px;
	text-align: center;
	cursor: pointer;
	font-weight: bold;
	font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
}

td.menunr,
.cellOvernr{
	border-right: 0;
}

td.menu a:link, td.menu a:visited, td.menu a:hover, td.menunr a:link, td.menunr a:visited, td.menunr a:hover{ text-decoration: none; color: #fff;}

.cellOver a:link, .cellOver a:visited, .cellOver a:hover, .cellOvernr a:link, .cellOvernr a:visited, .cellOvernr a:hover{ text-decoration: none; color: #fff;}

.cellOver,
.cellOvernr{
	background-color: #143430;
}

#selected{
	background-color: #143430;
}

td.menuCorporate,
.cellOverCorporate{
	border-left: 1px solid #8B8B8B;
	background-color: #666666;
	padding: 3px 10px 4px 10px;
	text-align: center;
	cursor: pointer;
	font-weight: bold;
	font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
}

.menuCorporate a:link, .menuCorporate a:visited, .menuCorporate a:hover{ text-decoration: none; color: #fff;}

.cellOverCorporate a:link, .cellOverCorporate a:visited, .cellOverCorporate a:hover{ text-decoration: none; color: #fff;}

.cellOverCorporate{
	background-color: #242424;
}

#selectedCorporate{
	background-color: #242424;
}

td.menu_signin,
.cellOver{
	border-left: 1px solid #649C99;
	background-color: #2A6961;
	padding: 3px 10px 4px 10px;
	text-align: center;
	cursor: pointer;
	font-weight: bold;
	font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
}
 
td.menu_signin a:link, td.menu_signin a:visited, td.menu_signin a:hover{ text-decoration: none; color: #fff;}

.cellOver a:link, .cellOver a:visited, .cellOver a:hover{ text-decoration: none; color: #fff;}

.cellOver{
	background-color: #143430;
}
#selected{
	background-color: #143430;
}
/* ------------------------------------------------ */
.navtop{
	*margin-left: 1px;
}
td.menu-n,
.cellOver-n{
	border-right: 1px solid #0A2D31;
	border-left: 1px solid #649C99;
	background-color: #31618E;
	padding: 3px 10px 4px 10px;
	text-align: center;
	cursor: pointer;
	font-weight: bold;
	font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	width: 25%;
}

td.menunr-n{
	border-right: 0;
}

td.menu-n a:link, td.menu-n a:visited, td.menu-n a:hover, td.menu-n a:visited:hover,
.cellOver-n a:link, .cellOver-n a:visited, .cellOver-n a:hover, .cellOver-n a:visited:hover{ text-decoration: none; color: #fff;}

.cellOver-n{
	background-color: #006CD1;
}

#selected-n{
	background-color: #006CD1;
}
.errorsupport{
	background: url(https://www.aircanada.com/shared/images/common/ic_exclamation.gif) no-repeat 2px 2px;
	font-size: 11px;
	font-family: verdana;
	padding: 0 0 0 30px;
}

/* end top menu */

/*-------- Homepage Bottom Section Classes-----------------*/
.sectiontitle{
	font-size: 16px;
	font-weight: bold;
	padding: 0 0 3px 1px;
}

.bluebox{
	background: url(https://www.aircanada.com/shared/images/common/home/bluebox_center.gif) repeat-x 0 0;
}
.blueboxlong{
	background: url(https://www.aircanada.com/shared/images/common/home/blueboxlong_center.gif) repeat-x 0 0;
}

.blueboxlong ul,
.bluebox ul{
	padding: 0;
	margin: 10px 0 0 0;
	list-style-type: none;
}

.blueboxlong ul li,
.bluebox ul li{
	background: url(https://www.aircanada.com/shared/images/common/home/bluesquare.gif) no-repeat 0 5px;
	padding: 0 0 5px 10px;
	list-style-type: none;
}

.blueboxlong ul li.none,
.bluebox ul li.none{
	background: none;
	padding: 0 0 5px 0;
}

.blueboxlong ul li div,
.bluebox ul li div{
	background: url(https://www.aircanada.com/shared/images/en/aco/home/new.gif) no-repeat right 3px;
	padding: 0 32px 0 0;
	margin: 0;
}

.blueboxlong ul li div.fr,
.bluebox ul li div.fr{
	background: url(https://www.aircanada.com/shared/images/fr/aco/home/new.gif) no-repeat right 3px;
	margin: 0;
	padding: 0 55px 0 0;
}

.blueboxlong a,
.bluebox a,
.blueboxlong a:visited,
.bluebox a:visited{
	color: #000;
	text-decoration: none;
}

.blueboxlong a:hover,
.bluebox a:hover,
.blueboxlong a:hover,
.bluebox a:hover{
	color: #ff0000;
	text-decoration: underline;
}

.blueboxlong ul li.none a,
.bluebox ul li.none a,
.blueboxlong ul li.none a:visited,
.bluebox ul li.none a:visited{
	color: #cc0000;
	text-decoration: underline;
}

.blueboxlong ul li.none a:hover,
.bluebox ul li.none a:hover,
.blueboxlong ul li.none a:visited:hover,
.bluebox ul li.none a:visited:hover{
	color: #ff0000;
}
/*-------- Homepage Bottom Section Classes-----------------*/


ul.home-offer,
ul.traveltools{	
    list-style: none;
    margin:0px;
    padding-left: 10px;
    padding-top: 2px;
    padding-bottom: 2px;
}

ul.home-arrows,
ul.home-ql{	
    list-style: none;
    margin:0px;
    padding-left: 0;
    padding-top: 4px;
    padding-bottom: 4px;
}

ul.home-ql{
	border-bottom: 1px solid #e6e6e6;
	padding-bottom: 2px;
    margin-bottom: 0;
}

ul.home-arrows a,
ul.home-ql a{
	font-size: 11px;
}

ul.home-offer{
    padding-top: 4px;
    padding-bottom: 8px;
}

li.home-offer,
li.traveltools{
    background-image: url(/shared/images/common/ar_right.gif);
    background-repeat: no-repeat;
    background-position: 0 3px;
	color: #333333;
    padding-left: 10px;
    padding-bottom: 3px;
	margin: 0;
}

li.home-offer a:link, li.home-offer a:visited,
li.traveltools a:link, li.traveltools a:visited{ 

	color: #333333; 
	text-decoration: none; 
}


li.home-offer a:hover, li.home-offer a:visited:hover,
li.traveltools a:hover, li.traveltools a:visited:hover{

	color:#cc6633;
	text-decoration: underline; 
}

h1{
    font-size: 22px;
    font-family: Verdana, Helvetica, sans-serif;
    font-weight: 500;
    color: #616E6E;
    line-height: 34px;
    margin: 0;
    padding: 0;
}

/* Destination of the month CSS */
.domallcontent{
	width: 560px;
	padding: 0; 
	margin: 0;
}

.dom-leftcontent{
	float: left;
	width: 376px;
	padding: 0; 
	margin-right: 0;
}

.dom-rightcontent{
	border: 1px solid #D7D7D7;
	margin: 0;
	margin-left: 383px;
	padding: 5px;
}

.dom-hotelframe{
	border: 1px solid #cccccc;
	padding: 6px;
}

.domrightside{
	color:#004095;
	font-weight:bold;
    font-family: Verdana,Arial,Helvetica,Geneva;
	font-size: 11px;
	margin: 0 0 5px 0;
	padding: 4px 0 4px 8px;
	background-color: #E9EFF2;
	border-bottom: 2px solid #004095;
}

.domrighttext{
    font-family: Verdana,Arial,Helvetica,Geneva;
	font-size: 11px;
	margin: 0 0 10px 0;
	padding: 0 8px;
}

.domrightlink{
list-style-image: url(none);
    background-image: url(/shared/images/common/ar_right.gif);
    background-repeat: no-repeat;
    background-position: 0 4px;
    padding-left: 10px;
	color: #333333;
	padding: 0 0 6px 12px;
	font-weight: bold;
	margin: 0 0 5px 8px;
}

.domspecial-title{
	border-bottom: 0 solid #004095;
	font-size: 14px;
	background-color: #fff;
	padding: 0;
}

li.domtodo{
	list-style-image: url(/shared/images/common/ar_right.gif);
	margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:10px
}

ul.domtodo{
	margin: 0 0 0 10px;
	padding: 0 0 20px 10px;
}


.dom-hotelname{
	color:#333333;
	font-weight: bold;
	background-color: #F0F2F6;
	padding: 1px 6px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	margin: 0;
}

.dom-hoteladdress{
	color:#666666;
	padding: 1px 6px;
	border-bottom: 1px solid #cccccc;
	font-size: 9px;
	margin: 0;
}

.dom-hotelimg{
	width: 75px;
	float: left;
	margin-top: 5px;
}

.dom-hoteldesc{
	margin-left: 85px;
}

/* END of Destination of the month CSS */

/* Button style */
#buttons th{
	height: 18px ;
	text-align: center ;
	vertical-align: top;
	padding-top: 2px;
}

#buttons th.grey{
	background: url(https://www.aircanada.com/shared/images/common/b_grey_middle.gif) repeat-x 0 0;
}

#buttons th.air{
	background: url(https://www.aircanada.com/shared/images/common/b_air_middle.gif) repeat-x 0 0;
}

#buttons th a{
	text-transform: uppercase;
	color: #fff;
	font-size: 10px;
	padding: 0 17px 0 17px;
	letter-spacing: 0;
	text-decoration: none;
	margin: 0;
	white-space: nowrap;
}

#buttons td{
	padding: 0;
	vertical-align: top;
}

/* end button style */

/* Information services */

.is-sectionTitle{
	font-weight: bold;
	font-size: 15px;
	color: #1a4873;
	padding-bottom: 3px;
	border-bottom: 1px solid #bbb;
}
ul.is-arrowLink{ 
	font-size: 11px; 
	margin: 10px 0 30px 10px;
	list-style: none;
	padding: 0;
}
ul.is-arrowLink_left{
	float: left;
	list-style: none;
	margin: 10px 15px 0 10px;
	padding: 0 0 30px 0;
	width: 345px;
}
ul.is-arrowLink_right{
	float: left;
	list-style: none;
	margin: 10px 0 30px 0;
	padding: 0 0 30px 0;
	width: 360px;
}
ul.is-arrowLink li,
ul.is-arrowLink_left li,
ul.is-arrowLink_right li{ 
	font-size: 11px; 
	background: url(https://www.aircanada.com/shared/images/common/ar_right.gif) 0 7px no-repeat;
	padding: 2px 0 0 10px;
}
ul.is-arrowLink li a{
	line-height: 16px;
	text-decoration: none;
}
ul.is-arrowLink li a:hover{ 
	text-decoration: underline;
}
ul.is-arrowLink_left li a,
ul.is-arrowLink_right li a{
	line-height: 16px;
	text-decoration: none;
	color: #323232;
}
ul.is-arrowLink_left li a:hover,
ul.is-arrowLink_right li a:hover{ 
	text-decoration: underline;
	color: #cc0000;
}
a.is-orange:link, a.is-orange:visited{
	font-size: 11px;
	color: #cc6633;
	text-decoration: underline;
	font-weight: bold
}
a.is-orange:hover{
	color: #333333;
	text-decoration: underline
}

ul.is-onlineservice{
	padding: 0;
}

ul.is-onlineservice li{
	font-size: 11px;
	padding-bottom: 5px;
	background-image: url(/shared/images/common/ar_right.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding-left: 10px
}

.is-palegreenbg{
	background-color: #DDEDED;
	margin: 0;
	padding: 10px;
	width: 548px;
	border-bottom: 2px solid #2B6862;
}

*html .is-palegreenbg{
	width: 568px;
}

.is-palegreenbg ul{
	list-style-type: none;
	margin: 0 0 0 10px;
}

.is-palegreenbg ul li.rightalign{
	text-align: right;
	background-image: url(none);
}

.is-tableftgreen{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	border-top: 1px solid #2B6861;
	border-left: 1px solid #2B6861;
	border-bottom: 1px solid #BEDCDC;
	background-image: url(/shared/images/common/deg_strip.gif);
	background-color: #BEDCDC;
	width: 200px; padding-left:8px; padding-right:5px; padding-top:4px; padding-bottom:4px
}

.is-tabrightgreen{	
	width: 24px;
}

.is-greenlineleft{
	border-bottom: 1px solid #2B6861;
	width: 8px;
}

.is-greenlineright{
	border-bottom: 1px solid #2B6861;
}

/* Information services */

/* Leftmenu class */
#leftmenu{
	width: 176px;
	border-bottom: 1px solid #31618E;
}

#leftmenu div.top{
	background: url(https://www.aircanada.com/shared/images/common/bg_leftnav_top.gif) no-repeat 0 0;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #31618E;
	height: 48px;
}

#leftmenu div.top a{
	text-decoration: none;
	color: #fff;
	margin: 0;
}

#leftmenu div.top div{
	padding: 10px 0 10px 46px;
}

#leftmenu div.leftmenufirst{
	background-color: #CCE0EF;
	padding: 3px 0 3px 5px;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	border-top: 1px solid #F5FAFE;
	border-bottom: 1px solid #8DB1CC;
}

#leftmenu div.leftmenufirst a{
	text-decoration: none;
	color: #333;
	font-weight: bold;
	background: no-repeat right 5px;
}

#leftmenu div.leftmenufirst a:hover{
	text-decoration: underline;
	color: #333;
	font-weight: bold;
}

ul.leftmenusecond,
ul.leftmenusecond ul{
	padding: 0;
	margin: 0;
	list-style-type: none;
	display: none;
}

ul.leftmenusecond{
	border-top: 1px solid #E4F4F4;
	border-bottom: 1px solid #649C9C;
}


ul.leftmenusecond li a:link,
ul.leftmenusecond li a:visited{
	background: no-repeat right 5px;
	font-size: 10px;
	color: #333;
	text-decoration: none;
}

ul.leftmenusecond li a:hover{
	color: #333;
	text-decoration: underline;
}

ul.leftmenusecond li.last,
ul.leftmenusecond ul li{
	border-bottom: 0;
}

ul.leftmenusecond li{
	background: url(https://www.aircanada.com/shared/images/common/ar_right.gif) no-repeat 5px 6px #EEF5FB;
	border-bottom: 1px dotted #ACBCCA;
	border-top: 0 none;
	font-weight: normal;
	padding: 3px 2px 3px 15px;
}

ul.leftmenusecond li.close2{
	border-bottom: 1px dotted #ACBCCA;
	border-top: 0 none;
	font-weight: normal;
	padding: 3px 2px 3px 15px;
	cursor: pointer;
}

ul.leftmenusecond li.open2{
	border-bottom: 1px dotted #ACBCCA;
	border-top: 0 none;
	font-weight: normal;
	padding: 3px 2px 3px 15px;
	cursor: pointer;
}

ul.leftmenusecond li.liclose{
	background: url(https://www.aircanada.com/shared/images/common/closed.gif) no-repeat 2px 5px #EEF5FB;
	border-bottom: 1px dotted #ACBCCA;
	border-top: 0 none;
	font-weight: normal;
	padding: 3px 2px 3px 15px;
	cursor: pointer;
}

ul.leftmenusecond li.liopen{
	background: url(https://www.aircanada.com/shared/images/common/opened.gif) no-repeat 2px 5px #EEF5FB;
	border-bottom: 1px dotted #ACBCCA;
	border-top: 0 none;
	font-weight: normal;
	padding: 3px 2px 3px 15px;
	cursor: pointer;
}

ul.leftmenusecond ul li{
	background: url(https://www.aircanada.com/shared/images/common/square_grey.gif) no-repeat 5px 7px;
	border-top: 0 none;
	font-weight: normal;
	padding: 3px 2px 3px 15px;
}

ul.leftmenusecond ul li.nodot{
	background-image: none;
	border-top: 0 none;
	padding: 5px 2px 0 15px;
	font-size: 10px;
	font-weight: bold;
	color: #336666;
}
/* Leftmenu class */

/* travel advisory */

.news-alert{
	padding: 3px;
	margin: 10px 0 10px 0;
	font-weight: bold;
	width: 752px;
}

.news-alert-ado{
	padding: 0;
	margin: 0;
	width: 100%;
	border: 1px solid #000;
	margin-bottom: 6px;
}

.news-alert-ado .lefttraAdvi{
	padding: 3px;
	background-color: #EC383E;
	width: 15px;
	margin: 0;
}

.news-alert-ado .righttraAdvi{
	padding: 0 4px 6px 4px;
	font-weight: bold;
	background-color: #FFF1B1;
}

#lefttraAdvi{
	background: url(https://www.aircanada.com/shared/images/common/home/ta_strip.gif) repeat-x 0 0 #fff1b1;
	padding: 0 0 0 0;
	font-size: 12px;
	font-weight: bold;
	border-left: 1px solid #C04F35;
	border-right: 1px solid #A99B5C;
}

#righttraAdvi{
	border-left: 2px solid #DDDDDD;
	border-right: 1px solid #C04F35;
	background: #F9F9F9;
	font-weight: bold;
	text-decoration: none;
}

#righttraAdvi ul{
	margin: 5px 0 0 10px;
	padding: 0;
	list-style-type: none;
}

#righttraAdvi ul li{
	background: url(https://www.aircanada.com/shared/images/common/home/greyarrow.gif) no-repeat 0 3px;
	margin: 0;
	padding: 0 0 5px 10px;
	list-style-type: none;
}

#righttraAdvi a:link,
#righttraAdvi a:visited{
	color: #242424;
	font-weight: bold;
	text-decoration: none;
}

#righttraAdvi a:hover{
	text-decoration: underline;
	color: #cc0000;
}

#righttraAdvi a span{
	color: #cc0000;
	text-decoration: underline;
}

#righttraAdvi a:hover span{
	color: #cc0000;
}

#topnavprint{
		display: none;
}

/* travel advisory */

/* Homepage */
.bg-paleblue{
	background: url(https://www.aircanada.com/shared/images/common/home/book_strip.gif) 0 0;
	width: 384px;
}

#home_left .bg-paleblue{
	background: url(https://www.aircanada.com/shared/images/common/home/magnet_strip.gif) 0 0;
	width: 407px;
}

.bg-paleblue a,
.bg-paleblue a:visited{
	color: #cc0000;
	text-decoration: underline;
}

.bg-paleblue a:hover,
.bg-paleblue a:visited:hover{
	color: #ff0000;
}

#allcontent{
	width: 100%;
}


#maincontent{
	width: 750px;
}

.leftsection{
	border-left: 1px solid #6390B4;
	background: url(https://www.aircanada.com/shared/images/common/home/main_vertical.gif) no-repeat 0 0 #97C2DB;
	width: 11px;
}

.book_leftsection{
	border-left: 1px solid #6390B4;
	background: url(https://www.aircanada.com/shared/images/common/flightsearch/main_vertical.gif) no-repeat 0 0 #97C2DB;
	width: 11px;
}

.book_leftsection{
	border-left: 1px solid #6390B4;
	background: url(https://www.aircanada.com/shared/images/common/home/main_vertical.gif) no-repeat 0 0 #97C2DB;
	width: 11px;
}

.booksection{
	background: url(https://www.aircanada.com/shared/images/common/home/bg_bookingengine_strip.gif) repeat-y 0 0;
	width: 384px;
}
	.passdrop{
		width: 50px;
	}

.rightsection{
	border-right: 1px solid #789FC0;
	background: url(https://www.aircanada.com/shared/images/common/home/special_strip.gif) repeat-y 0 0;
	margin: 0;
	padding: 0;
}

.leftsection_btm{
	border-left: 1px solid #6390B4;
	background: url(https://www.aircanada.com/shared/images/common/home/main_vertical_strip.gif) no-repeat 0 0 #97C2DB;
	width: 11px;
}

.booksection_btm{
	background: url(https://www.aircanada.com/shared/images/common/home/bg_flightstatus_strip.gif) repeat-y 0 0;
	width: 384px;
}

.rightsection-nd{
	border-right: 1px solid #789FC0;
	background: url(https://www.aircanada.com/shared/images/common/home/special_strip_nd.gif) repeat-y 0 0;
	margin: 0;
	padding: 0 0 0 0;
}

.bannertitle{
	font-size: 16px;
	font-family: verdana;
	font-weight: bold;
	padding: 13px 5px 3px;
	border-bottom: 1px solid #E6F2F8;
}

.rightsection ul{
	background: url(https://www.aircanada.com/shared/images/common/home/special_border.gif) repeat-y 0 0 #D9ECF6;
	padding: 0 0 0 3px;
	margin: 0;
	list-style-type: none;
}

.rightsection ul li{
	background: url(https://www.aircanada.com/shared/images/common/home/bluesquare.gif) no-repeat 10px 9px;
	padding: 3px 0 3px 20px;
	border-bottom: 1px solid #C6E1F0;
	border-top: 1px solid #E6F2F8;
}

.rightsection ul li a,
.rightsection ul li a:visited{
	color: #333;
	text-decoration: none;
}

.rightsection ul li a:hover{
	text-decoration: underline;
	color: #ff0000;
}

.rightsection ul li a strong{
	text-decoration: underline;
}

.rightsection div.none{
	background: none;
	padding: 6px 15px 3px 20px;
	text-align: right;
}

.rightsection div.none a,
.rightsection div.none a:visited{
	color: #cc0000;
	text-decoration: underline;
}

.rightsection div.none a:hover,
.rightsection div.none a:visited:hover{
	color: #ff0000;
}

.webchekin{
	background: url(https://www.aircanada.com/shared/images/common/home/bg_checkin.gif) no-repeat 0 0;
	width: 384px;
	height: 29px;
	line-height: 25px;
}

.flightstatus{
	background: url(https://www.aircanada.com/shared/images/common/home/bg_flightstatus.gif) no-repeat 0 0;
	width: 384px;
}

.flightstatus div{
	padding: 8px 0 8px 0;
}

.adoflightstatus{
	background: url(https://www.aircanada.com/shared/images/common/home/bg_adoflightstatus.gif) no-repeat 0 0;
	width: 384px;
}

.adoflightstatus div{
	padding: 8px 0 8px 0;
}

.flightstatusstrip{
	background: url(https://www.aircanada.com/shared/images/common/home/bg_flightstatus_strip.gif) repeat-y 0 0;
	width: 384px;
	padding: 5px 0 0 0;
	display:block;
}

.webchekin a,
.flightstatus a,
.adoflightstatus a,
.emailflash a,
.webchekin a:visited,
.flightstatus a:visited,
.adoflightstatus a:visited,
.emailflash a:visited{
	color: #333;
	font-size: 11px;
	text-decoration: none;
	background: url(https://www.aircanada.com/shared/images/common/home/squarered_arrow.gif) no-repeat 10px 1px;
	padding-left: 27px;
}

.webchekin a:hover,
.flightstatus a:hover,
.adoflightstatus a:hover,
.emailflash a:hover,
.webchekin a:visited:hover,
.flightstatus a:visited:hover,
.adoflightstatus a:visited:hover,
.emailflash a:visited:hover,
.webchekin a:hover span,
.flightstatus a:hover span,
.adoflightstatus a:hover span,
.emailflash a:hover span,
.webchekin a:visited:hover span,
.flightstatus a:visited:hover span,
.adoflightstatus a:visited:hover span,
.emailflash a:visited:hover span{
	color: #ff0000;
	text-decoration: underline;
}

.webchekin a span,
.flightstatus a span,
.adoflightstatus a span,
.webchekin a span,
.flightstatus a span,
.emailflash a span{
	color: #cc0000;
	text-decoration: underline;
	font-weight: bold;
	font-size: 12px;
}

.bookbottom{
	background: url(https://www.aircanada.com/shared/images/common/home/h_search_b.gif) no-repeat 0 0;
	height: 12px;
	margin: 0;
	padding: 0;
}

td.bigtab{
	background: url(https://www.aircanada.com/shared/images/common/home/tab/tab_bigleft.png) no-repeat left 0;
	_background: url(https://www.aircanada.com/shared/images/common/home/tab/tab_bigleft.gif) no-repeat left 0;
	padding: 0 0 0 10px;
}
td.bigtablast{
	background: url(https://www.aircanada.com/shared/images/common/home/tab/tab_bigleft.png) no-repeat left 0;
	_background: url(https://www.aircanada.com/shared/images/common/home/tab/tab_bigleft.gif) no-repeat left 0;
	padding: 0 0 0 10px;
}
td.bigtab div{
	background: url(https://www.aircanada.com/shared/images/common/home/tab/tabselect.png) no-repeat right 0;
	_background: url(https://www.aircanada.com/shared/images/common/home/tab/tabselect.gif) no-repeat right 0;
	font-weight: bold;
	text-align: center;
	font-size: 14px;
	padding: 12px 5px 14px 0;
}
td.bigtablast div{
	background: url(https://www.aircanada.com/shared/images/common/home/tab/tabselectlast.png) no-repeat right 0;
	_background: url(https://www.aircanada.com/shared/images/common/home/tab/tabselectlast.gif) no-repeat right 0;
	font-weight: bold;
	text-align: center;
	font-size: 14px;
	padding: 12px 5px 14px 0;
}
td.tab{
	background: url(https://www.aircanada.com/shared/images/common/home/tab/tab_center.gif) repeat-x 0 7px;
	padding: 0;
}
td.tablast{
	background: url(https://www.aircanada.com/shared/images/common/home/tab/tab.png) repeat-x right 7px;
	_background: url(https://www.aircanada.com/shared/images/common/home/tab/tab.gif) repeat-x right 7px;
	padding: 0;
}
td.tabfirst{
	background: url(https://www.aircanada.com/shared/images/common/home/tab/tab.png) repeat-x 0 7px;
	_background: url(https://www.aircanada.com/shared/images/common/home/tab/tab.gif) repeat-x 0 7px;
	margin-left: 2px;
	padding: 0 0 0 5px;
}
#booktab td.bigtab,
#booktab td.bigtablast{
	background: url(https://www.aircanada.com/shared/images/common/flightsearch/tab/tabselect.gif) no-repeat right 0;
	font-weight: bold;
	padding: 0;
}
#booktab td.bigtab div,
#booktab td.bigtablast div{
	background: url(https://www.aircanada.com/shared/images/common/flightsearch/tab/tab_bigleft.gif) no-repeat left 0;
	padding: 12px 0 14px 5px;
	text-align: center;
	font-size: 14px;
}
#booktab td.tablast{
	background: url(https://www.aircanada.com/shared/images/common/flightsearch/tab/tab.gif) repeat-x right 7px;
	padding: 0;
}
#booktab td.tabfirst{
	background: url(https://www.aircanada.com/shared/images/common/flightsearch/tab/tab.gif) repeat-x 0 7px;
	margin-left: 2px;
	padding: 0 0 0 5px;
}

td.tab div,
td.tabfirst div,
td.tablast div{
	text-align: center;
	background: url(https://www.aircanada.com/shared/images/common/home/tab/tab_split.gif) no-repeat left 6px;
	padding: 13px 0 10px 0;
}

td.tab a,
td.bigtab a,
td.tabfirst a,
td.tablast a,
td.tab a:visited,
td.bigtab a:visited,
td.tabfirst a:visited,
td.tablast a:visited{
	font-size: 12px;
	font-weight: bold;
	color: #191919;
	text-decoration: none;
	padding: 0 0 0 0
}

td.tab a:hover,
td.bigtab a:hover,
td.tabfirst a:hover,
td.tablast a:hover,
td.tab a:visited:hover,
td.bigtab a:visited:hover,
td.tabfirst a:visited:hover,
td.tablast a:visited:hover{
	text-decoration: underline;
	color: #ff0000;
}

td.bigtab a,
td.bigtab a:visited{
	font-size: 13px;
}

td.tabfirst div{
	background: none;
}

#acv{
	padding: 10px;
}

#hertz{
	background: url(https://www.aircanada.com/shared/images/common/home/hertz.gif) no-repeat center 20px;
	padding: 10px ;
}

.bg-paleblue .non-air{
	padding: 10px;
}

.bg-paleblue .non-air ul{
	padding: 0;
	margin: 10px 0 0 0;
	list-style-type: none;
}

.bg-paleblue .non-air ul li{
	background: url(https://www.aircanada.com/shared/images/common/home/bluesquare.gif) no-repeat 0 5px;
	padding: 0 0 5px 10px;
	list-style-type: none;
}

#hotels_content ul li a{
	color: #333;
}

#hotels_content ul li a:hover{
	color: #cc0000;
}

.flightsearchoption{
	background: url(img/special_border.gif) repeat-y 0 0 #D9ECF6;
	padding: 0 0 0 3px;
	margin: 0;
	list-style-type: none;
}

.flightsearchoption li{
	background: url(img/bluesquare.gif) no-repeat 10px 12px;
	padding: 6px 0 6px 20px;
	border-bottom: 1px solid #C6E1F0;
	border-top: 1px solid #E6F2F8;
}

.flightsearchoption li a{
	color: #333;
	text-decoration: none;
}

.flightsearchoption li a:hover,
.flightsearchoption li a:hover span,
.flightsearchoption li a:hover strong{
	text-decoration: underline;
	color: #ff0000;
}

.flightsearchoption li a strong{
	text-decoration: underline;
	color: #cc0000;
}

.flightsearchoption li a span{
	text-decoration: underline;
	color: #cc0000;
}

.flightsearchoption .title{
	background: url(img/bluesquare.gif) no-repeat -2000px 0;
	padding: 10px 0 0 10px;
	font-size: 14px;
	font-weight: bold;
}

.flightsearchoption .more{
	background: url(img/bluesquare.gif) no-repeat -2000px 0;
	padding:  3px 5px 2px 10px;
	font-size: 11px;
}

/* Homepage */

/* -------- */

.msgbox{ 
        width: 666px; 
        margin: -7px 0 15px 10px; 
} 
.msgbox font{ 
        font-size: 11px; 
} 
.msgbox .middle ul{ 
        margin: 0; 
        padding-left: 10px; 
        list-style-type: none; 
} 
.msgbox .middle ul li{ 
        background: url(/en/customercare/images/bullet.gif) no-repeat  0 5px; 
        padding-left: 10px; 
        margin: 0; 
}

.leftstar{
	float: left;
	margin: 0 0 10px 0;
	position: relative;
	width: 25px;
}
.rightstar{
	margin: 0 0 10px 30px;
}

.greenline{
	background-color: #d7d7d7;
	font-height: 0;
	height: 2px;
	line-height: 0;
	margin: 0;
	padding: 0;
	width: 100%;
}

/* -------- */

@media print{
	.invisibleprint,
	#leftmenu,
	#leftads,
	#footer{
		display: none;
	}

	#topnavprint{
		display: block;
		padding: 10px 0 10px 10px;
	}
	
	#content{margin-left: 8px;	width: 952px; overflow:visible;}
	
}

.contour{ 
	border: 1px solid #c3c3c3; 
	padding: 5px; 
	width: 100%;
} 

.bodytext-white-l{ 
	color: #fff; 
	font-weight: bold; 
	padding: 2px 5px; 
	background:#1A4873; 
	border-right: 1px solid #c3c3c3; 
	vertical-align: top;
} 

.bodytext-white{ 
	color: #fff; 
	font-weight: bold; 
	padding: 2px 5px ; 
	background:#1A4873; 
	vertical-align: top;
} 

.bodytext-asdf-l{ 
	padding: 2px 5px; 
	border-right: 1px solid #c3c3c3; 
	vertical-align: top;
	font-size:11px;
} 

.bodytext-strike{ 
	padding: 2px 5px; 
	border-right: 1px solid #c3c3c3; 
	vertical-align: top; 
	text-decoration: line-through; 
	color: #A50000;
} 

.bodytext-asdf{ 
	padding: 2px 5px; 
	vertical-align: top; 
	font-size:11px;
}
.bodytext-asdf a:link,
.bodytext-asdf a:visited{ 
	font-size: 12px;
	color: #cc0000; 
}

.subscribe_env{
	background: url(https://www.aircanada.com/shared/images/common/subscribe_env.gif) 0 0 no-repeat #fff;
	padding: 28px 0 0 55px;
	margin: 15px 0 0 0;
}

/* --------------Flight Search-------------- */
.fSearch_rightbox{
	background: url(https://www.aircanada.com/shared/images/common/flightsearch/fs_rightstrip.gif) 0 0 repeat-y;
	width: 329px;
	margin: 10px 0 0 12px;
}
	.fSearch_rightbox .title{
		border-bottom: 1px solid #b8d8d8;
		font-size: 14px;
		font-weight: bold;
		padding: 0 10px 10px 10px;
	}
.fSearch_rightbox_top{
	background: url(https://www.aircanada.com/shared/images/common/flightsearch/fs_righttop.gif) 0 0 no-repeat;
	padding: 15px 0 0 0;
}
.fSearch_rightbox_bottom{
	background: url(https://www.aircanada.com/shared/images/common/flightsearch/fs_rightbottom.gif) 0 bottom no-repeat;
	padding: 0 4px 11px 4px;
}
.logo,
.logo_l{
	border-bottom: 1px solid #b8d8d8;
	border-top: 1px solid #fff;
	font-size: 11px;
	height: 45px;
	overflow: hidden;
}
.logo_l{
	border-bottom: 0 solid transparent;
}
	.logo a,
	.logo_l a{
		font-weight: bold;
	}
		
#exp_aeroplan{
	background: url(https://www.aircanada.com/shared/images/common/flightsearch/aeroplan.png) 0 0 no-repeat;
	padding: 6px 0 15px 56px;
}
#exp_rbc{
	background: url(https://www.aircanada.com/shared/images/common/flightsearch/rbc.png) 0 0 no-repeat;
	padding: 10px 0 15px 56px;
}
#exp_meeting{
	background: url(https://www.aircanada.com/shared/images/common/flightsearch/meeting.png) 0 0 no-repeat;
	padding: 6px 0 15px 56px;
}
#exp_omw{
	background: url(https://www.aircanada.com/shared/images/common/flightsearch/omw.png) 0 0 no-repeat;
	padding: 4px 0 15px 56px;
}
#exp_rbc{
	background: url(https://www.aircanada.com/shared/images/common/flightsearch/rbc.png) 0 0 no-repeat;
	padding: 10px 0 15px 56px;
}
#exp_iseatz{
	background: url(https://www.aircanada.com/shared/images/common/flightsearch/ground_transport.png) 0 0 no-repeat;
	padding: 4px 0 25px 56px;
}
#exp_star{
	background: url(https://www.aircanada.com/shared/images/common/flightsearch/star_alliance.png) 0 0 no-repeat;
	padding: 6px 0 15px 56px;
}
#exp_onboard{
	background: url(https://www.aircanada.com/shared/images/common/flightsearch/onboard_cafe.png) 0 0 no-repeat;
		padding: 10px 0 15px 56px;
}
#exp_duty{
	background: url(https://www.aircanada.com/shared/images/common/flightsearch/duty_free.png) 0 0 no-repeat;
	padding: 10px 0 15px 56px;
	}
#exp_mapleleaf{
	background: url(https://www.aircanada.com/shared/images/common/flightsearch/maple_leaf.png) 0 0 no-repeat;
	padding: 10px 0 15px 56px;
}

.fSearch_traveltoolbox_bg{
	background: url(https://www.aircanada.com/shared/images/common/flightsearch/fs_strip.gif) 0 0 repeat-y transparent;
	padding: 10px 0 0 0;
}
.fSearch_traveltoolbox{
	background: url(https://www.aircanada.com/shared/images/common/flightsearch/fs_traveltoolstrip.gif) 0 0 repeat-y;
	width: 724px;
}
.fSearch_traveltoolbox_top{
	background: url(https://www.aircanada.com/shared/images/common/flightsearch/fs_traveltooltop.gif) 0 0 no-repeat;
	padding: 13px 0 0 0;
}
.fSearch_traveltoolbox_bottom{
	background: url(https://www.aircanada.com/shared/images/common/flightsearch/fs_traveltoolbottom.gif) 0 bottom no-repeat;
	padding: 0 4px 15px 18px;
}
	.fSearch_traveltoolbox_bottom .title{
		font-size: 14px;
		font-weight: bold;
		padding: 0 0 13px 0;
	}
	
.tools_float{
	float: left;
	position: relative;
	width: 230px;
}
ul.fSearchredarrow{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
	ul.fSearchredarrow li{
		background:	url(/shared/images/common/ar_red.gif) 4px 4px no-repeat;
		list-style-type: none;
		padding: 0 0 4px 12px;
	}
	ul.fSearchredarrow li.noar{
		background:	none;
		list-style-type: none;
		padding: 0 0 0 0;
	}
.relatedtopics{
	color: #24507a;
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 7px 0;
}

ul.relatedlist{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

	ul.relatedlist li{
		background:	url(/shared/images/common/ar_red.gif) 4px 4px no-repeat;
		list-style-type: none;
		padding: 0 0 4px 12px;
	}

#relatedtopics{
	margin: 10px 0 0 0;
}

.travel_adv{
	margin: 0 0 5px 0;
	overflow: hidden;
	position: relative;
	width: 940px;
}

.travel_adv div.l,
.travel_adv div.l_f{
	float: right;
	position: relative;
	width: 340px;
}

.travel_adv div.l_f{
	width: 413px;
}

.travel_adv>div.l,
.travel_adv>div.l_f{
	width: auto;
}
	.travel_adv .adv{
		background: url(https://www.aircanada.com/shared/images/common/i_squarewarning.gif) 0 0 no-repeat;
		border-right: 1px solid #6A6666;
		float: left;
		margin: 0 0 0 0;
		padding: 5px 15px 10px 40px;
		position: relative;
	}
	
	.travel_adv .irrops{
		float: left;
		padding: 5px 0 15px 15px;
		position: relative;
	}
	
	.travel_adv .irrops_question{
		background: url(https://www.aircanada.com/shared/images/common/icon_help.gif) 0 0 no-repeat;
		cursor: pointer;
		float: left;
		height: 18px;
		margin: 5px 0 0 4px;
		position: relative;
		width: 18px;
	}

	.travel_adv a,
	.travel_adv a:visited{
		font-size: 13px;
		color: #cc0000;
		text-decoration: underline;
	}
	.travel_adv a:hover,
	.travel_adv a:visited:hover{
		color: #ff0000;
	}
	
	.travel_adv a.title{
		font-weight: bold;
	}

#travel_list{
	display: block;
	background: url(https://www.aircanada.com/shared/images/common/dailyops/i_change.png) 5px 5px no-repeat;
	padding: 7px 0 15px 35px;
	margin: 0;
}
	#travel_list a,
	#travel_list a:visited{
		color: #cc0000;
		text-decoration: underline;
	}
	#travel_list a:hover,
	#travel_list a:visited:hover{
		color: #ff0000;
	}
	
	#travel_list a.title{
		font-weight: bold;
	}
	#travel_list ul{
		list-style-type: none;
		margin: 5px 0 0 0;
		padding: 0;
	}
	#travel_list li{
		background: url(https://www.aircanada.com/shared/images/common/square_red.gif) 0 4px no-repeat;		
	}
	#travel_list li a,
	#travel_list li a:visited{
		color: #cc0000;
	}

/* Hotels booking  */
	.lefthotel,
	.lefthotel_4px{
		float: left;
		display: block;
		margin: 0 0 4px 0;
		position: relative;
		text-align: right;
		width: 95px;
	}
	.lefthotel_4px{
		margin-top: 4px;
	}
	.tophotel{
		display: block;
		margin: 0 0 4px 0;
	}
	.inputhotel{
		margin: 0 0 4px 102px;
	}
	.clearhotel,
	.clearhotel_margintop{
		clear: both;
	}

.clearhotel_margintop{
	margin-top: 20px;
}
.roomclient{
	float: left;
	position: relative;	
}
.roomclient2{
	margin: 0 0 0 85px;
}
.morerooms{
	margin: 0 0 0 10px;
}
.numberofchild{
	float: left;
	position: relative;
	width: 55px;
}
.childage{
	float: left;
	position: relative;
	width: 85px
}

.moreoptions{
	margin: 0 0 0 100px;
}

.hotelsearchbutton{
	float: right;
	margin: 0;
	padding: 0;
	position: relative;
}

#divchild,
#divchild1,
#divchild2,
#divchild3{
	display: none;
}
.overflow{
	overflow: hidden;
	width: 100%;
}
.padding8{
	padding: 8px;
}


