body {
	background-color: #ffffff;
    margin: 0px;
    padding: 0px; }

/* table id and padding for page layout */

form {
	margin: 0px;
}

.padding-4	{
	padding-right: 4px;
	padding-bottom: 4px;
		}

.padding-8	{
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	padding-top: 8px;
		}
		
#content {
	margin-left: 8px;
	width: 752px;
	background-color: #ffffff; }

#leftmenu {
	width: 176px;
	background-color: #bedcdc;
	border-bottom: 1px solid #669999; }

#leftads	{
	width: 176px;
	background-color: #ffffff; }	
	
#rightads	{
	width: 203px;
	background-color: #ffffff; }	
	
#rightmenu {
	width: 176px;
	margin-left: 8px;
	margin-bottom: 12px;
	background-color: #fcf1d5;
	border-bottom: 1px solid #e89e51; }
	
#pagetitle-xlg	{
	margin-bottom: 12px;
	margin-top: 12px;
	background-color: #ffffff;
	width: 752px; }
	
#pagetitle-lg	{
	margin-left: 8px;
	margin-bottom: 12px;
	margin-top: 0px;
	background-color: #ffffff;
	width: 568px; }

#bodycontent-lg	{
	margin-left: 8px;
	background-color: #ffffff;
	width: 568px; }
	
#bodycontent-sm	{
	background-color: #ffffff;
	width: 384px; }
	
#inpage {
	margin-left: 8px;
	margin-top: 12px;
	margin-bottom: 16px;
	background-color: #fcf1d5;
	border-top: 2px solid #e89e51;
	border-bottom: 2px solid #e89e51;
	width: 568px; }
	
#inpage-signin {
	margin-left: 0px;
	margin-top: 12px;
	margin-bottom: 16px;
	background-color: #fcf1d5;
	border-top: 2px solid #e89e51;
	border-bottom: 2px solid #e89e51;
	width: 752px; }
	
#inpagepopup {
	margin-left: 8px;
	margin-top: 12px;
	margin-bottom: 16px;
	margin-right: 8px;
	background-color: #fcf1d5;
	border-top: 2px solid #e89e51;
	border-bottom: 2px solid #e89e51; }
	
#graybox-lg	{
	margin-left: 8px;
	border: 1px solid #cccccc;
	background-color: #ffffff;
	width: 568px; }
	
#graybox-sm	{
	margin-left: 8px;
	margin-right: 8px;
	padding: 6px;
	border: 1px solid #cccccc;
	background-color: #ffffff;
	width: 384px; }
	
#graybox-signin	{
	margin-left: 8px;
	margin-right: 8px;
	padding: 6px;
	border: 1px solid #cccccc;
	background-color: #ffffff;
	width: 308px; }

#graybox-homeleft	{
	border: 1px solid #cccccc;
	background-color: #ffffff;
	width: 175px; }
	
#graybox-homecenter {
	border: 1px solid #cccccc;
	background-color: #ffffff;
	width: 356px; }
		
#calltable	{
	margin-top: 6px;
	margin-left: 6px;
	margin-right: 6px;
	margin-bottom: 16px;
	background-color: #ffffff;	
	border-bottom: 1px solid #999999; 
	width: 554px;}

#calltable-search{
	margin-top: 6px;
	margin-left: 6px;
	margin-right: 6px;
	margin-bottom: 16px;
	background-color: #ffffff;	
	border-bottom: 1px solid #999999; 
	width: 554px;}

#calltable-signin	{
	margin-top: 6px;
	margin-left: 6px;
	margin-right: 6px;
	margin-bottom: 0px;
	background-color: #ffffff;	
	border-bottom: 1px solid #999999; 
	width: 284px;}

#calltable-sm	{
	margin-top: 8px;
	margin-bottom: 12px;
	background-color: #ffffff;	
	border-bottom: 1px solid #999999; }
	
#actionbutton {
	margin-bottom: 8px;
	margin-left: 6px;	
	margin-right: 6px;
	background-color: #ffffff;	
	width: 554px;}

#rightcomments	{
	background-color: #ffffff;
	width: 176px;}

#leftcomments	{
	background-color: #ddeded;
	width: 378px; }

#homecomments	{
	background-color: #ddeded;
	width: 356px; }

#carcomments	{
	background-color: #f0f0f0;
	width: 554px; }
#note {
	margin-top: 16px;
	margin-bottom: 8px;
	background-color: #fcf1d5;
	border-top: 1px solid #e89e51;
	border-bottom: 1px solid #e89e51; }

#footer {
	width: 760px;
	margin-left: 0px;
	margin-top: 8px; }

#dots {
	background-color: #666666;
	background-image: url('http://www.aircanada.com/shared/images/common/bg_dots.gif');
	height: 1px }

#bgclouds {
	border-top: 3px solid #2b6862; 
	background-color: #bedcdc;
	background-image: url('http://www.aircanada.com/shared/images/common/bg_clouds.gif');}	

#bgchildren {
	
	height:500px;
    width:760px;
	background:transparent url(http://www.aircanada.com/shared/images/common/bg_children.jpg) no-repeat scroll 0px;
}	


#greengradient {
	width: 760px;
	background-color: #2b6862;
	background-image: url('http://www.aircanada.com/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;
}

#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;
}

/* 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: #cc6633;}
.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: #ffffff;
	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: #ffffff; text-decoration: none;}
.txt11white a:hover	 	{ color: #ffffff; 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: 34px;
	font-weight: 500;
	color: #616e6e;
	margin: 0px;
	padding: 0px;
	font-family: Helvetica, sans-serif;}
	
.pagetitle-cars	{
	font-size: 24px;	
	letter-spacing: 0.05em;
	line-height: 28px;
	font-weight: 500;
	color: #004095;
	margin: 0px;
	padding: 0px;
	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(http://www.aircanada.com/shared/images/common/i_traveladvisory.gif) no-repeat right 0px #fff;
	padding: 3px 38px 2px 0px;
}

.subtitle-home {
	color: #333;
	font-weight: bold;
	font-size: 11px;
	border-bottom: 1px solid #A3AFAD; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 5px 2px 0px;
}

.subtitle	{
	color: #336666;
	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: #336666;
	font-size: 24px;
	line-height: 42px;
	padding-top: 6px;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-right: 8px;
	font-family: Verdana, Arial, Helvetica, sans-serif; }
.popsubtitle	{
	color: #336666;
	font-size: 16px;
	line-height: 22px;
	padding-top: 5px;
	padding-left: 8px;
	padding-bottom: 8px;
	padding-right: 8px;
	font-family: Verdana, Arial, Helvetica, sans-serif; }	
.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-alert {
	padding: 3px;
	margin-bottom: 6px;
	font-weight: bold;
	width: 752px;
	}
.news-text {
	color: #cc6633; 
	margin-left: 8px;
	text-decoration: underline;
	font-weight: bold;
}

a:link, a:visited {
	color: #cc6633;}
	
a:active, a:hover  {
	color: #cc0000;}

/* text inside left and right menus */
/* left menu */
.leftmenu1 {
	color: #ffffff;
	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: #ffffff;
	text-decoration: none;}
.leftmenu1 a:hover {
	color: #ffffff;
	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: #ffffff;
	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: #ffffff;
	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: #ffffff; }  
.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('http://www.aircanada.com/shared/images/common/bg_clouds.gif');}
.bg-dots {
	background-color: #666666;
	background-image: url('http://www.aircanada.com/shared/images/common/bg_dots.gif');}
.bg-lilas {
	background-color: #f2f2f2;
	background-image: url('http://www.aircanada.com/shared/images/common/bg_lilas.gif');}	

/* images */	
	
img.rightfloat
{
position:relative;
top : 6px;
right: 8px;
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 0px;
}
	
:focus {outline: 1px solid #99cccc; }

p.dom-paragraph {
	margin-top: 10px;
	margin-bottom: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}	

.hotdeals-departure {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
padding-top: 6px;
padding-bottom: 6px;
padding-left: 3px;
padding-right: 3px;
font-size: 16px;
color: #000000;
}

.hotdeals-hotel {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
padding-top: 1px;
padding-bottom: 1px;
padding-right: 6px;
padding-left: 6px;
}

.hotdeals-country {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color:#333333;
font-weight: bold;
background-color: #F0F2F6;
padding-top: 2px;
padding-bottom: 2px;
padding-right: 6px;
padding-left: 6px;
border-top: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
}

.hotdeals-date {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
padding-top: 1px;
padding-bottom: 6px;
padding-right: 6px;
padding-left: 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 {
color:#666666;
padding-top: 1px;
padding-bottom: 1px;
padding-right: 8px;
padding-left: 6px;
border-bottom: 1px solid #cccccc;
font-size: 10px;
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;
padding-top: 1px;
padding-bottom: 1px;
padding-right: 6px;
padding-left: 6px;
color: #004095;
}

/* top buttons */

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: #ffffff;
	text-decoration: none;
}

td.menunr,
.cellOvernr {
	border-right: 0px;
}

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: #ffffff;}

.cellOver a:link, .cellOver a:visited, .cellOver a:hover, .cellOvernr a:link, .cellOvernr a:visited, .cellOvernr a:hover { text-decoration: none; color: #ffffff;}

.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: #ffffff;
	text-decoration: none;
}

.menuCorporate a:link, .menuCorporate a:visited, .menuCorporate a:hover { text-decoration: none; color: #ffffff;}

.cellOverCorporate a:link, .cellOverCorporate a:visited, .cellOverCorporate a:hover { text-decoration: none; color: #ffffff;}

.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: #ffffff;
	text-decoration: none;
}
 
td.menu_signin a:link, td.menu_signin a:visited, td.menu_signin a:hover { text-decoration: none; color: #ffffff;}

.cellOver a:link, .cellOver a:visited, .cellOver a:hover { text-decoration: none; color: #ffffff;}

.cellOver {
	background-color: #143430;
}
#selected {
	background-color: #143430;
}


/* end top buttons */


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: 0px;
    padding-top: 4px;
    padding-bottom: 4px;
}

ul.home-ql{
	border-bottom: 1px solid #e6e6e6;
	padding-bottom: 2px;
    margin-bottom: 0px;
}

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('http://www.aircanada.com/shared/images/common/ar_right.gif');
    background-repeat: no-repeat;
    background-position: 0px 3px;
	color: #333333;
    text-align: top;
    padding-left: 10px;
    padding-bottom: 3px;
	margin: 0px;
}

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: 0px;
    padding: 0px;
}

/* Destination of the month CSS */
.domallcontent{
	width: 560px;
	padding: 0px; 
	margin: 0px;
}

.dom-leftcontent{
	float: left;
	width: 376px;
	padding: 0px; 
	margin-right: 0px;
}

.dom-rightcontent{
	border: 1px solid #D7D7D7;
	margin: 0px;
	margin-left: 383px;
	padding: 5px;
}

.dom-hotelframe{
	border: 1px solid #cccccc;
	padding: 6px;
}

.domrightside{
	color:#004095;
	font-weight:bold;
	padding-bottom: 4px;
	border-bottom: 2px solid #004095;
    font-family: Verdana,Arial,Helvetica,Geneva;
	font-size: 11px;
	padding-top: 4px;
	padding-left: 8px;
	background-color: #E9EFF2;
	margin: 0px 0px 5px 0px;
}

.domrighttext{
    font-family: Verdana,Arial,Helvetica,Geneva;
	font-size: 11px;
	margin: 0px 0px 10px 0px;
	padding-top: 0px;
	padding-left: 8px;
	padding-right: 8px;
}

.domrightlink {
    background-image: url('http://www.aircanada.com/shared/images/common/ar_right.gif');
    background-repeat: no-repeat;
    background-position: 0px 4px;
    padding-left: 10px;
	color: #333333;
    text-align: top;
	padding-left: 12px;
    padding-bottom: 6px;
	font-weight: bold; margin-left:8px; margin-right:0px; margin-top:0px; margin-bottom:5px
}

.domspecial-title {
	border-bottom: 0px solid #004095;
	font-size: 14px;
	background-color: #fff;
	padding-left: 0px;
}

li.domtodo {
	list-style-image: url('http://www.aircanada.com/shared/images/common/ar_right.gif');
	margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:10px
}

ul.domtodo {
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 10px;
	padding-left: 10px;
	padding-bottom: 20px;
}


.dom-hotelname {
	color:#333333;
	font-weight: bold;
	background-color: #F0F2F6;
	padding: 1px 6px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	margin: 0px;
}

.dom-hoteladdress {
	color:#666666;
	padding-top: 1px 6px;
	border-bottom: 1px solid #cccccc;
	font-size: 9px;
	margin: 0px;
}

.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('http://www.aircanada.com/shared/images/common/b_grey_middle.gif') repeat-x 0 0;
}

#buttons th.air {
	background: url('http://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: 13px;
	color: #336666;
	padding-bottom: 3px;
	border-bottom: 1px solid #bbbbbb;
}
ul.is-arrowLink  { 
	font-size: 11px; 
	margin: 10px 0px 30px 10px;
	list-style: none;
	padding: 0px;
}

ul.is-arrowLink  li{ 
	font-size: 11px; 
	background-image: url('http://www.aircanada.com/shared/images/common/ar_right.gif');
	background-repeat: no-repeat;
	background-position: 0px 7px;
	padding-left: 10px;
	padding-top: 2px
}

ul.is-arrowLink  li a{ 
	line-height: 16px;
	text-decoration: none;
}

ul.is-arrowLink  li a:hover{ 
	text-decoration: underline;
}

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: 0px;
}

ul.is-onlineservice li{
	font-size: 11px;
	padding-bottom: 5px;
	background-image: url('http://www.aircanada.com/shared/images/common/ar_right.gif');
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 10px
}

.is-palegreenbg{
	background-color: #DDEDED;
	margin: 0px;
	padding: 10px;
	width: 548px;
	border-bottom: 2px solid #2B6862;
}

*html .is-palegreenbg{
	width: 568px;
}

.is-palegreenbg ul{
	list-style-type: none;
	margin: 0px 0px 0px 10px;
}

.is-palegreenbg ul li.rightalign{
	text-align: right;
	background-image: url(file:///C|/Documents and Settings/Marcela/Local Settings/Temporary Internet Files/Content.IE5/KKPGAFTC/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('http://www.aircanada.com/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 div.top{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	padding: 3px 5px;
	background-color: #2C6C64;
}

#leftmenu div.top a{
	text-decoration: none;
	color: #fff;
	margin: 0px;
}

#leftmenu div.leftmenufirst{
	background-color: #BEDCDC;
	padding: 3px 0px 3px 5px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-top: 1px solid #E4F4F4;
	border-bottom: 1px solid #649C9C;
}

#leftmenu div.leftmenufirst a{
	text-decoration: none;
	color: #333;
	font-weight: bold;
}

#leftmenu div.leftmenufirst a:hover{
	text-decoration: underline;
	color: #333;
	font-weight: bold;
}


ul.leftmenusecond,
ul.leftmenusecond ul{
	padding: 0px;
	margin: 0px;
	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{
	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: 0px;
}

ul.leftmenusecond li{
	background: url('http://www.aircanada.com/shared/images/common/ar_right.gif') no-repeat 5px 6px #DDEDED;
	border-bottom: 1px dotted #CCCCCC;
	border-top: 0px none;
	font-weight: normal;
	padding: 3px 2px 3px 15px;
}

ul.leftmenusecond li.close{
	background: url('http://www.aircanada.com/shared/images/common/closed.gif') no-repeat 2px 5px #DDEDED;
	border-bottom: 1px dotted #CCCCCC;
	border-top: 0px none;
	font-weight: normal;
	padding: 3px 2px 3px 15px;
	cursor: pointer;
}

ul.leftmenusecond li.open{
	background: url('http://www.aircanada.com/shared/images/common/opened.gif') no-repeat 2px 5px #DDEDED;
	border-bottom: 1px dotted #CCCCCC;
	border-top: 0px none;
	font-weight: normal;
	padding: 3px 2px 3px 15px;
	cursor: pointer;
}

ul.leftmenusecond ul li{
	background-image: url('http://www.aircanada.com/shared/images/common/square_grey.gif') no-repeat 5px 7px;
	border-top: 0px none;
	font-weight: normal;
	padding: 3px 2px 3px 15px;
}

ul.leftmenusecond ul li.nodot{
	background-image: none;
	border-top: 0px none;
	padding: 5px 2px 0px 15px;
	font-size: 10px;
	font-weight: bold;
	color: #336666;
}
/* Leftmenu class */

/* travel advisory */
.lefttraAdvi{
	padding: 3px 10px;
	border: 1px solid #630E0D;
	background: #D80808;
}

.righttraAdvi{
	padding: 0px 10px;
	border: 1px solid #D61B1B;
	background: #FFF8E8;
	color: #D80808;
	font-weight: bold;
	text-decoration: none;
}

.righttraAdvi a:link,
.righttraAdvi a:visited{
	color: #D80808;
	font-weight: bold;
	text-decoration: none;
}

.righttraAdvi a:hover{
	text-decoration: underline;
}

.righttraAdvi a span{
	color: #383838;
}

.righttraAdvi a:hover span{
	color: #D80808;
}
#topnavprint{
		display: none;
}

/* travel advisory */

@media print {
	.invisibleprint,
	#leftmenu,
	#leftads,
	#footer{
		display: none;
	}

	#topnavprint{
		display: block;
		padding: 10px 0px 0px 10px;
	}
}
