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: 165px;
	border-bottom: 1px solid #9CABBD; }

#leftads	{
	width: 165px;
	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-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(../../../IWTemp/ACSWYWG01402/cache/default/main/aircanada/WORKAREA/production/shared/common/css/%27/shared/images/common/bg_dots.gif%27);
	height: 1px }

#bgclouds {
	border-top: 3px solid #2b6862; 
	background-color: #bedcdc;
	background-image:  url(../../../IWTemp/ACSWYWG01402/cache/default/main/aircanada/WORKAREA/production/shared/common/css/%27/shared/images/common/bg_clouds.gif%27);}	

#bgchildren {
	border: 1px solid #2b6862; 
	width: 760px;
	background-color: #bedcdc;
	background-image:  url(../../../IWTemp/ACSWYWG01402/cache/default/main/aircanada/WORKAREA/production/shared/common/css/%27/shared/images/common/bg_children.gif%27);}	


#greengradient {
	width: 760px;
	background-color: #2b6862;
	background-image:  url(../../../IWTemp/ACSWYWG01402/cache/default/main/aircanada/WORKAREA/production/shared/common/css/%27/shared/images/common/bg_greengradient.gif%27);}	
	
/* text homepage specific */

.txt10darkgreen	{ 
	color: #6B819C;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px; 
	line-height: 14px; }
.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: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;}
html>td    {
    font-size: small;}

p	{
	color: #333333; 
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;}
	
li	{
	color: #333333; 
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;}

	
.txt10	{ 
	color: #333333; 
	font-size: 11px; 
	line-height: 14px;
	font-family: Arial, Helvetica, sans-serif;}
.txt10 a:link, .txt10 a:visited	{ color: #cc6633;}
.txt10 a:hover	 	{ color: #cc0000; }

.txt10black	{ 
	color: #333333; 
	font-size: 11px; 
	line-height: 14px;
	font-family: Arial, Helvetica, sans-serif;}
.txt10black a:link,	.txt10black a:visited,	.txt10black a:hover	 	{ text-decoration:none; color: #333333; }

.txt10blackhome	{ 
	color: #333333; 
	font-size: 11px; 
	line-height: 14px;
	font-family: 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: 11px; 
	line-height: 14px;
	font-family: Arial, Helvetica, sans-serif;}
.txt10red a:link, .txt10red a:visited	{ color: #cc0000;}
.txt10red a:hover	 	{ color: #cc0000; }

.txt10mediumred	{ 
	color: #cc6633; 
	font-size: 11px; 
	line-height: 14px;
	font-family: 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: 11px; 
	line-height: 14px;
	font-family: 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: 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: 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: 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: 11px;
	line-height: 14px; 
	letter-spacing: 0.05em;
	background-color: #616e6e;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
	font-family: 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: Arial, Helvetica, sans-serif;
	font-size: 11px; 
	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: 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: 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: 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: 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: Arial, Helvetica, sans-serif;}
.txt20 a:link, .txt20 a:visited	{ color: #333333;}
.txt20 a:hover	 	{ color: #333333; }

.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-home	{
	color: #1F3755;
	font-weight: bold;
	font-size: 13px;
	line-height: 14px;
	border-bottom: 1px solid #cccccc; 
	font-family: Arial, Helvetica, sans-serif; }

.subtitle	{
	color: #1F3755;
	font-weight: bold;
	font-size: 13px;
	line-height: 14px;
	font-family: Arial, Helvetica, sans-serif; }
	
	
.calltitle-purple	{
	color: #660066;
	font-weight: bold;
	font-size: 13px;
	line-height: 18px;
	border-bottom: 2px solid #616e6e; 
	font-family: Arial, Helvetica, sans-serif; }
	
		
.calltitle	{
	color: #336666;
	font-weight: bold;
	font-size: 13px;
	line-height: 18px;
	border-bottom: 2px solid #616e6e; 
	font-family: Arial, Helvetica, sans-serif; }
	
.callsubtitle	{ 
	color: #333333; 
	margin-left: 8px;
	font-size: 11px; 
	font-weight: bold;
	line-height: 20px;
	font-family: Arial, Helvetica, sans-serif;}

.calltitle-cars	{
	color: #004095;
	font-weight: bold;
	font-size: 13px;
	line-height: 18px;
	border-bottom: 2px solid #004095; 
	font-family: 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: Arial, Helvetica, sans-serif; }
	
.footertxt	{
	color: #666666;
	padding-top: 6px;
	padding-bottom: 10px;
	font-size: 11px;
	line-height: 14px;
	font-family: 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: #3B587B;}
	
a:active, a:hover  {
	color: #3B587B;}

/* text inside left and right menus */
/* left menu */

.leftmenu2 {
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
	line-height: 14px; 
	background-color: #3B587B;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
	border-bottom: 1px solid #9CABBD;
	font-family: Arial, Helvetica, sans-serif;}
.leftmenu2 a:link, .leftmenu2 a:visited {
	color: #ffffff;
	text-decoration: none;}
.leftmenu2 a:hover {
	color: #ffffff;
	text-decoration: underline;}
	
.leftmenu3 {
	color: #1F2E42;
	font-size: 11px;
	line-height: 14px; 
	background-color: #B9C5D3;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 16px;
	border-bottom: 1px solid #3B587B;
	font-family: Arial, Helvetica, sans-serif;}

.leftmenu3 a:link,  .leftmenu3 a:visited { 
	color: #1F2E42;
	text-decoration: none;}
	
.leftmenu3 a:hover	{ 
	text-decoration: underline; }

.leftmenu4 {
	color: #3B587B;
	font-size: 11px;
	line-height: 14px; 
	background-color: #ffffff;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 24px;
	border-bottom: 1px solid #3B587B;
	font-family: Arial, Helvetica, sans-serif;}
.leftmenu4 a:link, .leftmenu4 a:visited	{ 
	color: #3B587B;
	text-decoration: none;}
.leftmenu4 a:hover	{ 
	color: #3B587B;
	text-decoration: underline; }
	
/* right menu */

.relatedtitle {
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
	line-height: 14px; 
	letter-spacing: 0.05em;
	background-color: #e89e51;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
	font-family: Arial, Helvetica, sans-serif;}
	
.relatedtxt	{ 
	color: #333333;
	font-size: 11px; 
	line-height: 14px; 
	background-color: #fcf1d5;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 8px;
	border-bottom: 1px solid #e89e51;
	font-family: Arial, Helvetica, sans-serif; }
.relatedtxt a:link, .relatedtxt a:visited	{ color: #cc6633;}
.relatedtxt a:hover	 	{ color: #cc0000; }

.relatedtxt-gray	{ 
	color: #616e6e;
	font-size: 11px; 
	line-height: 14px; 
	background-color: #fcf1d5;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 8px;
	border-bottom: 1px solid #e89e51;
	font-family: Arial, Helvetica, sans-serif; }
.relatedtxt a:link, .relatedtxt a:visited	{ color: #cc6633;}
.relatedtxt a:hover	 	{ color: #cc0000; }

.waittxt	{ 
	color: #666666; 
	font-size: 11px;
	letter-spacing: 0.04em;
	padding-top: 20px;
	line-height: 16px;
	font-family: Arial, Helvetica, sans-serif;}

/* background colors and images */
.bg-leftmenutitle	{ background-color: #050B12; }
.bg-carsubtitle	{ background-color: #e2e2e2; }
.bg-white	{ background-color: #ffffff; }  
.bg-darkgreen	{ background-color: #050B12; }
.bg-mediumgreen	{ background-color: #6B819C; }
.bg-palegreen	{ background-color: #CAD6E5; }
.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(../../../IWTemp/ACSWYWG01402/cache/default/main/aircanada/WORKAREA/production/shared/common/css/%27/shared/images/common/bg_clouds.gif%27);}
.bg-dots {
	background-color: #666666;
	background-image:  url(../../../IWTemp/ACSWYWG01402/cache/default/main/aircanada/WORKAREA/production/shared/common/css/%27/shared/images/common/bg_dots.gif%27);}
.bg-lilas {
	background-color: #f2f2f2;
	background-image:  url(../../../IWTemp/ACSWYWG01402/cache/default/main/aircanada/WORKAREA/production/shared/common/css/%27/shared/images/common/bg_lilas.gif%27);}	

/* images */	
	
img.rightfloat
{
position:relative;
top : 6px;
right: 8px;
bottom : 5px;
z-index:1;
}	
	
	
/* form */

input, select, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000; }
	
:focus {outline: 1px solid #99cccc; }

p.dom-paragraph {
	margin-top: 10px;
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}	

.hotdeals-departure {
font-family: 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: Arial, Helvetica, sans-serif;
font-size: 11px;
padding-top: 1px;
padding-bottom: 1px;
padding-right: 6px;
padding-left: 6px;
}

.hotdeals-country {
font-family: 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: Arial, Helvetica, sans-serif;
font-size: 11px;
padding-top: 1px;
padding-bottom: 6px;
padding-right: 6px;
padding-left: 6px;
}

.hotdeals-price {
font-family: 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: 11px;
background-color: #F0F2F6;
border-top: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
text-align: right;
}

.txt11blue { 
color: #004095; 	
font-size: 11px; 
line-height: 14px;
font-family: Arial, Helvetica, sans-serif; 
}

.hotdeals-packages {
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 11px;
padding-top: 1px;
padding-bottom: 1px;
padding-right: 6px;
padding-left: 6px;
color: #004095;
}


/* 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: #3B587B;
	padding: 3px 0px 3px 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #9CABBD;
	font-size: 11px;
}

#leftmenu div.leftmenufirst a{
	text-decoration: none;
	color: #fff;
	font-weight: bold;
}

#leftmenu div.leftmenufirst a:hover{
	text-decoration: underline;
	color: #fff;
	font-weight: bold;
}


div.leftmenusecond a:link,
div.leftmenusecond a:visited{
	font-size: 10px;
	color: #1F2E42;
	text-decoration: none;
}

div.leftmenusecond a:hover{
	color: #1F2E42;
	text-decoration: underline;
}

div.leftmenusecond{
	border-bottom: 1px solid #3B587B;
	border-top: 0px none;
	font-weight: normal;
	padding: 3px 2px 3px 15px;
	background-color: #B9C5D3;
	font-size: 11px;
}

div.leftmenuthird div{
	font-weight: normal;
	padding: 3px 2px 3px 30px;
	background-color: #fff;
	border-bottom: 1px solid #3B587B;
	font-size: 11px;
}
/* Leftmenu class */
