﻿body {margin: 0 auto;color: #000;font-family: Arial, Helvetica, sans-serif;font-size: 10pt;}
:focus {outline: 0}
p {margin-top: 0;color: #000;font-family: Arial, Helvetica, sans-serif;font-size: 10pt;}
ul,li {font-family: arial,helvetica,sans-serif;list-style-type:none; margin: 0 0 0 15px;padding: 0;color: #000;font-size: 10pt;}
input,select,textarea, label {color: #000;font-family: Arial, Helvetica, sans-serif;font-size: 10pt;}
h1 {color: #003580;font-size: 12pt;margin: 5px 0 14px 0;}
h2 {color: #0066CC;font-size: 11pt;margin: 18px 0 16px 0;}
h3 {color: #0066cc;font-size: 11pt;margin: 2px 0 16px 0;}
a {color: #003580;text-decoration: underline;font-family: Arial, Helvetica, sans-serif;font-size: 10pt;}
a:hover {color: #333333;text-decoration: underline;}
table {border-collapse:collapse}
.button {line-height:20px; font-weight:bold; display:block; padding:0; text-decoration:none; color:#ffffff; text-align:center; cursor:pointer; 
background: #003580; width:95px; height:22px; border:0; font-size:12px}
.button:hover {line-height:20px; font-weight:bold; display:block; padding:0; text-decoration:none; color:#ffffff; text-align:center;cursor:pointer; 
background: #00CCFF; width:95px; height:22px; border:0; font-size:12px}

/* corners */
.corner { position: absolute; width: 10px; height: 10px; 
background: url('http://www.canadianaffair.com/images/en/gradients/corners.png') no-repeat; font-size: 0%; }
.TL { top: 0; left: 0; background-position: top left}
.TR { top: 0; right: 0; background-position: top right}
.BL { bottom: 0; left: 0; background-position: bottom left}
.BR { bottom: 0; right: 0; background-position: bottom right}
/* END CORNERS */

/* START FLIGHT SCHEDULES TABLE STYLES */
table#Flightschedules {font-size:12px;width:100%;margin:0px 0 20px 0; border-collapse:collapse}
table#Flightschedules td {font-size:13px; border:solid 1px #96CDDF;	padding:3px 2px 3px 2px; text-align:center;	vertical-align:top;	background:#E8F3F7}
table#Flightschedules td.header {color:#ffffff;	background:#003580;	font-weight:bold; height:30px; vertical-align:middle}
table#Flightschedules td.titles {color:#333333;	background:#96CDDF;	font-weight:bold}
table#Flightschedules span {font-weight:normal;	font-style:italic; font-size:11px}
/* END FLIGHT SCHEDULES TABLESTYLES */

#sn {margin: 0;padding: 0;}
#sn ul {margin: 0;padding: 0;}
#sn li {float: left;list-style: none;margin: 0;padding: 0;}
#sn a {color: #fff;display: block;font-size: 9pt; padding: 5px 0 5px 10px;text-decoration: none; font-weight:bold}
#sn a:hover {background: #00CCFF;text-decoration: none;}
#fw {margin: 0;padding: 0;}
#fw a {display: list-item;}
#fw ul {display: block;margin: 0;padding: 0}
#fw li {display: block;float: left;margin: 0;padding: 0;}
#fw .r1 {background: #005A9C}
#fw .r1:hover {background: #00CCFF}
#fw .r2 {background: #939;}
#fw .r2:hover {background: #f93;}
#fw .r3 {background: #69c;}
#fw .r3:hover {background: #f93;}
.r2a, .r2b, .r3a, .r3b, .r4a, .r4b, .r5a, .r6a, .r6b, .r7a, .r7b, .r8a, .r8b, .r9a, .r9b, .r10a, .r10b, .r11a {background: #003580}
.finisher {margin: 1px 2px 2px 0;}
#topnav {background-color: #00599B;height: 24px;}
#topnav ul {line-height: 24px;margin: 0;white-space: nowrap;}
#topnav li {display: inline;float: left;list-style-type: none;margin: 0;padding: 0;}
#topnav a {background: #00599B;border-left: 1px solid #00599B;border-right: 1px solid #00599B;color: #fff;font-weight: bold;padding: 3px 10px 3px 10px;text-decoration: none;}
#topnav a:hover {background: #00CCFF;border-left: 1px solid #fff;border-right: 1px solid #fff;color: #fff;font-weight: bold;text-decoration: none;}
.subnav {background: #f8e4d5;border: 1px solid #ecb390;color: #666;font-size: 9pt;padding: 3px 2px 3px 2px;text-align: center;}
.subnav a {color: #003580;font-size: 12px;text-decoration: none; font-weight:bold}
.subnav a:hover {color: #003580;text-decoration: underline;}
a.large {color: #003580;font-size: 12pt;text-decoration: underline;}
h1.h1-blue {color: #1a5293;font-size: 12pt;line-height: 30px;margin: 5px 0 0px 0;}
.large-text {color: #003580;font-size: 24pt;font-weight: bold;}
.subheading {color: #003366000;font-size: 10pt;font-weight: bold;}
.subheadingc1 {color: #0066CC;font-size: 10pt;font-weight: bold;}
.chrisrm {color: #090;font-size: 10pt;font-weight: bold;}
.maincell {padding: 0 20px 6px 20px;}
.maincellhm {padding: 16px 24px 0 24px;}
.maincellhm2 {margin: 0px;padding: 0px 24px 0px 24px;}
.fscell {padding: 0 0 8px 0;}
.bgjet500 {background-image: url(/images/en/common/jet_bg_500.jpg);background-repeat: no-repeat;}
form {margin: 0;}
input,select,textarea {background: #ffffff;border: 1px solid #003580;color: #333;font-size: 10pt;}
.frmbtn {background: #003580;border: #fcc;color: #ffffff;font-size: 8pt;font-weight: bold;overflow: visible;width: 100px;}
.frmtxtarea {background: #fff;border: 1px solid #003580;color: #333;font-family: arial,helvetica,sans-serif;font-size: 10pt;}
.imgleft {padding: 0 12px 0 0;}
.imgright {padding: 0 0 0 12px;}
li.li-terms {color: #000000;font-family: arial,helvetica,sans-serif;}
ul.ul-terms {color: #000000;font-family: arial,helvetica,sans-serif;}
.ultick {list-style-type: none;margin: 0 0 0 0px;padding: 0;}
.ultick li {background-image: url(/images/en/common/tick.gif);background-position: 0 4px;background-repeat: no-repeat;padding-left: 20px;}
.ulqq {list-style-type: none;margin: 0 0 0 20px;padding: 0;}
.ulqq li {background-image: url(/images/en/common/qq_mark.gif);background-position: 0 4px;background-repeat: no-repeat;padding-left: 20px;}
.ularr {list-style: none;margin: 0 0 0 0px;padding: 0;}
.ularr li {background-image: url(/images/en/common/arrow_marker.gif);background-position: 0 4px;background-repeat: no-repeat;padding-left: 20px;}
.ularr li ul {list-style: none;margin: 0 0 0 36px;padding: 0;}
.ularr li ul li {background-image: url(/images/en/common/dot.gif);background-position: 0 4px;background-repeat: no-repeat;padding-left: 20px;}
.ularr a {text-decoration:underline; font-weight:bold}
.separator {background: #feeedf;border-bottom: 1px solid #f99439;border-top: 1px solid #f99439;height: 6px;}
.border1 {border: 1px solid #003366;}
.border2 {border: 1px solid #699;}
.border3 {border: 3px solid #96cddf;}
.border4 {border: 1px solid #cae6ef;}
.border5 {border: 1px solid #a4abd6;}
.red-text {color: #003580;font-size: 10pt;}
.red-border {border: 1px solid #003366000;}
.offer-box {border: 1px solid #003366000;padding: 5px;width: 480px;}
.infocell1 {border-bottom: 1px solid #a4abd6;border-left: 1px solid #a4abd6;font-size: 9pt;padding: 2px;}
.infocell1b {border-bottom: 1px solid #a4abd6;border-left: 1px solid #a4abd6;font-size: 9pt;font-weight: bold;padding: 2px;}
.infocellnb {border-right: 1px solid #a4abd6;font-size: 9pt;padding: 2px;}
.infocell1r {border-bottom: 1px solid #a4abd6;border-left: 1px solid #a4abd6;border-right: 1px solid #a4abd6;font-size: 9pt;padding: 2px;}
.infocell1ron {background: #e8f3f7;border-bottom: 1px solid #a4abd6;border-left: 1px solid #a4abd6;border-right: 1px solid #a4abd6}
.infocell2 {border-bottom: 1px solid #a4abd6;border-right: 1px solid #a4abd6;font-size: 9pt;padding: 2px;}
.infocell3 {border-bottom: 1px solid #a4abd6;padding: 2px; font-size:12px}
.infocell4 {border-bottom: 1px solid #96cddf;border-left: 1px solid #96cddf;font-size: 9pt;padding: 1px 1px 1px 6px;}
.infocell4i {border-bottom: 1px solid #96cddf;font-size: 9pt;padding: 1px 6px 1px 1px;}
.infocell4r {border-bottom: 1px solid #96cddf;border-right: 1px solid #96cddf;font-size: 9pt;padding: 1px 6px 1px 1px;}
.infocell4ri {border-bottom: 1px solid #96cddf;font-size: 9pt;padding: 1px 1px 1px 6px;}
.infocellsandhdr {background: #ecb390;color: #fff;font-size: 9pt;font-weight: bold;padding: 1px 4px 1px 4px;}
.infocellsand {background: #f8e4d5;border-bottom: 1px solid #ecb390;font-size: 9pt;padding: 1px 4px 1px 4px;}
.infocellviolethdr {background: #c55ea4;color: #fff;font-size: 9pt;font-weight: bold;padding: 1px 4px 1px 4px;}
.infocellviolet {background: #e8cae1;border-bottom: 1px solid #c55ea4;font-size: 9pt;padding: 1px 4px 1px 4px;}
.infocellredhdr {background: #003366;color: #fff;font-size: 9pt;font-weight: bold;padding: 1px 4px 1px 4px;}
.infocellred {background: #e8cae1;border-bottom: 1px solid #c55ea4;padding: 1px 4px 1px 4px;}
.infocellbluhdr {background: #184172;color: #fff;font-weight: bold;padding: 1px 4px 1px 4px;}
.infocellblusubhdr {background: #96cddf;color: #333;font-weight: bold;padding: 1px 4px 1px 4px;}
.infocellblusubhdr1 {background: #6D97C3;color: #333;font-weight: bold;padding: 1px 4px 1px 4px;}
.infocellblu {background: #e8f3f7;border-bottom: 1px solid #96cddf;font-size: 9pt;padding: 1px 4px 1px 4px;}
.infocellp2b {font-size: 9pt;font-weight: bold;padding: 1px 2px 1px 2px;}
.infocellp2 {font-size: 9pt;padding: 1px 2px 1px 2px;}
.infocellp4b {font-size: 9pt;font-weight: bold;padding: 1px 4px 1px 4px;}
.infocellp2bw {color: #fff;font-size: 9pt;font-weight: bold;padding: 1px 2px 1px 2px;}
.infocellp4bw {color: #fff;font-size: 9pt;font-weight: bold;padding: 1px 4px 1px 4px;}
.hilite1 {background: #f8e4d5;border: 1px solid #ecb390;color: #003366;font-weight: bold;padding: 1px 4px 1px 4px;}
.hilite2 {background: #ef3e42;border: 2px solid #003366;color: #fff;font-size: 9pt;font-weight: bold;padding: 2px;}
.hilite2 a {color: #fff;text-decoration: underline;}
.hilite2 a:hover {color: #ffd;text-decoration: underline;}
.bread {color: #999999;font-size: 8pt;text-align: right;padding:0px 0 5px 0}
.bread a {color: #666666;font-size: 8pt;}
.bread a:hover {color: #003580;font-size: 8pt;}
.tblindent1 td {padding: 0 4px 0 4px;}
hr {color: #a4abd6;}
.sdtcell1 {border: 1px solid #0066CC;border-right: none;color: #003580;font-size: 9pt;font-weight: bold;padding: 5px 4px 5px 4px;}
.sdtcell2 {border: 1px solid #0066CC;border-left: none;font-size: 9pt;padding: 5px 4px 5px 4px;}
.pad6 {padding:0px !important}
.pad20 {padding: 20px;padding-top: 0px;}
.state1 {background: #fff;border: 1px solid #fff;padding: 2px 20px 2px 20px;}
.state2 {background: #e8f3f7;border: 1px solid #96cddf;padding: 2px 20px 2px 20px;}
.errcell {background: #fff;border: 1px solid #003366;color: #003366;}
.errcell p {color: #003366;}
.errcellhdr {background: #fff;border: 1px solid #003366;color: #003366;font-weight: bold;}
.errb {font-weight: bold;}
.errcell a {color: #333;text-decoration: underline;}
.errcell a:hover {color: #000;text-decoration: underline;}
#share {margin-left: auto;margin-right: auto;padding-bottom: 7px;text-align: right;width:770px}
#smlinkbar {background: #edeef7;border: 1px solid #a4abd6;margin-left: auto;margin-right: auto;padding: 2px;text-align: center;;width:770px}
#smlinkbar a {color: #666;font-size: 8pt;text-decoration: none;}
#smlinkbar a:hover {color: #003366;text-decoration: underline;}
.mohomebasic {background: #dcdef0;font-size: 8pt;margin: 0;padding: 4px;}
.mohomebasic ul {margin: 0 0 0 30px;padding: 0;}
#aniteform td {font-size: 8pt;}
#aniteform p {font-size: 8pt;}
#aniteform select {font-size: 8pt;}
.smcell1 {background: #f8e4d5;color: #003366;font-size: 8pt;}
.smcell1 input {background: #f8e4d5;border: 0;color: #003366;}
.clear {border: 0;clear: both;font-size: 0px;height: 0px;line-height: 0px;margin-bottom: 0px;overflow: hidden;padding: 0;}
.blank {color: #fff;}
.primary {width: 485px;}
.pad {padding: 10px;}
img {border: 0px;}
.float-left {float: left;height: 132px;margin: 0px 0px 0px 0px;width: 214px;}
.float-right {float: right;height: 132px;margin: 0px -8px 0px 0px;width: 214px;}
.carhire, .hotels, .city, .train {background: url(/homepage/images/background-placer1.jpg) no-repeat;height: 120px;margin: 0px 7px 7px 0px;width: 150px;}
.alaska, .motorhomes {background: url(/homepage/images/background-placer1.jpg) no-repeat;height: 120px;width: 150px;}
.carhire a, .hotels a, .alaska a, .city a, .train a, .motorhomes a {color: #fff;font-weight: bold;text-decoration: none;}
.cartitle, .hoteltitle, .alaskatitle, .citytitle, .traintitle, .motortitle {padding: 6px 0px 0px 10px;}
.carimage, .hotelimage, .alaskaimage, .cityimage, .trainimage, .motorimage {padding-left: 10px;}
.carhire, .hotels, .city, .train {float: left;}
.awards {margin: 0px;padding-right: 20px;}
.flydrivestamp {padding: 7px 0px 10px 10px;}
.alaska, .motorhomes {float: right;}
.pagetitle, .subtitle {color: #C60000;font-weight: bold;}
.pagetitle {font-size: 14pt;padding-bottom: 6px;}
.subtitle {font-size: 13pt;padding-bottom: 6px;}
#flash {margin-bottom: 0px;padding-bottom: 5px;}
.logos {margin-top: 15px;}
.thomascook, .airtransat, .airtransat1, .award, .westjet {float: left;margin-right: 10px;margin-top: 0px;}
.thomascook {margin-left: 5px;margin-top: 0px;padding-top: 5px;}
.westjet {margin: 0px;padding-left: 20px;padding-top: 19px;}
.airtransat {margin-top: 0px;padding-left: 20px;padding-top: 12px;}
.airtransat1 {padding-top: 5px;}
.verisign {padding-top: 18px;}
.bold {font-weight: bold;}
.boldc1 {color: #666;font-weight: bold;}
.ital {font-style: italic;}
.italb {font-style: italic;font-weight: bold;}
.boldw {color: #fff;font-weight: bold;}
.boldw2 {color: #fff;font-size: 16px;font-weight: bold;}
.abold {font-weight: bold;}
.abold:hover {font-weight: bold;}
.aboldc1 {color: #ff6666;font-weight: bold;}
.aboldc1:hover {color: #003580;font-weight: bold;}
.sm {font-size: 9pt;}
.smw {color: #ffffff;font-size: 9pt;}
.smc1 {color: #999999;font-size: 9pt;}
.smc2 {color: #666666;font-size: 9pt;}
.smbold {font-size: 9pt;font-weight: bold;}
.smboldw {color: #ffffff;font-size: 9pt;font-weight: bold;}
.smboldc1 {color: #003580;font-size: 9pt;font-weight: bold;}
.asm {font-size: 9pt;}
.asm:hover {font-size: 9pt;}
.asmc1 {color: #000000;font-size: 9pt;}
.asmc1:hover {color: #003580;font-size: 9pt;}
.asmc2 {color: #666666;font-size: 9pt;}
.asmc2:hover {color: #003580;font-size: 9pt;}
.vsm {font-size: 8pt;}
.vsmw {color: #ffffff;font-size: 8pt;}
.vsmc1 {font-size: 8pt;}
.vsmc2 {font-size: 8pt;}
.vsmc3 {font-size: 8pt;}
.vsmbold {font-size: 8pt;font-weight: bold;}
.avsm {font-size: 8pt;}
.avsm:hover {font-size: 8pt;}
.avsmc1 {color: #999999;font-size: 8pt;}
.avsmc1:hover {color: #333333;font-size: 8pt;}
.avsmc2 {color: #666666;font-size: 8pt;}
.avsmc2:hover {color: #333333;font-size: 8pt;}
.avsmb {font-size: 8pt;font-weight: bold;}
.avsmb:hover {font-size: 8pt;font-weight: bold;}
.was {color: #0080FF;font-weight: bold;}
.now {color: #003580;font-weight: bold;}
.special_offers_title {color: #01207b;font-size: 18px;font-weight: bold;padding: 0px 0 4px 0px;}
.special_offers_top {background: url('../images/en/common/special_offers_title.gif') no-repeat 0% 0%;font-size: 1px;height: 9px;width: 234px;}
.spec_offers_border {border: solid 2px #003580;border-top: none;line-height: 18px;padding: 0px 10px 9px 5px;width: 215px;}
.spec_offers_content a, .spec_offers_content a:visited {background: url('../images/en/common/sp_arrow.gif') no-repeat 0px 5px;color: #000000;font-weight: bold;line-height: 21px;padding: 0 0 0 8px;text-decoration: none;}
.spec_offers_content a:hover {color: #003580;}
.left {float: left;}
.right {float: right;}
p.gray {color: #797979;}
.special_offers_table_title {color: #01207b;font-size: 12px;font-weight: bold;padding: 0px 0 0 10px;text-transform: uppercase;}
.special_offers_table_sep {background: url('../images/en/common/special_offers_table_sep.gif') no-repeat 0% 0%;font-size: 1px;height: 9px;width: 488px;}
.close, a.close:visited, a.close {color: #fff;font-size: 11px;font-weight: normal;padding-right: 10px;text-transform: lowercase;}
.special_offers_table_top {background: url('../images/en/common/special_offers_table_title.gif') no-repeat 0% 0%;font-size: 1px;height: 9px;width: 488px;}
.special_offers_table_borders {border-left: solid 2px #003580;border-right: solid 2px #003580;display: block;width: 484px;}
h1.from {background: url('../images/en/common/rarrow.gif') no-repeat 0px 0px;color: #000000;font-size: 16px;margin: 0 4px 5px 10px;padding: 0 0 4px 28px;}
h1.to {background: url('../images/en/common/larrow.gif') no-repeat 0px 0px;color: #000000;font-size: 16px;margin: 0 4px 5px 10px;padding: 0 0 4px 28px;}
.special_offers_table th {background: #cfcfcf;color: #000000;font-size: 11px;font-weight: normal;padding: 2px 0 2px 7px;text-align: left;}
.special_offers_table td {border-bottom: solid 1px #003580;font-size: 12px;font-weight: bold;padding: 5px 0 5px 7px;}
.special_offers_table td.last {border-bottom: none;}
.special_offers_table th.price {border-right: solid 1px #fff;width: 60px;}
.special_offers_table th.airport {width: 76px;}
.special_offers_table th.th_city {width: 104px;}
.special_offers_table td.price {font-size: 18px;font-weight: bold;}
.special_offers_table th.days {width: 430px;}
.special_offers_table {margin: 0 auto;}
.bottom_border {border-top: solid 2px #003580;font-size: 1px;width: 488px;}
.back_top_top {padding: 8px 0px;text-align: right;}
h1.flight_specials_title {font-size: 18px;margin-bottom: 6px;}
.flight_specials_desc {font-size: 14px;margin: 0;padding: 0;}
.month {color: #082a96;}
.btn_book_now {background: url('../images/en/common/btn_book_now.gif') no-repeat 0px 0px;border: none;cursor: pointer;height: 21px;margin-right: 6px;width: 90px;}
.left_flight_links_h1 h1 {font-weight: normal;margin: 0;padding: 0;}
.left_flight_links_h1 h1 a, .left_flight_links_h1 h1 a:visited {color: #003580;font-size: 13px;text-decoration: underline;}
.left_flight_links_h1 h1 a:hover {color: #333333;}
.city_breaks_table th {background: #cfcfcf;border-right: solid 1px #fff;color: #000000;font-size: 11px;font-weight: normal;padding: 2px 0 2px 7px;text-align: left;}
.city_breaks_table td {border-bottom: solid 1px #003580;font-size: 12px;font-weight: bold;padding: 5px 0 5px 7px;}
.city_breaks_table td.last {border-bottom: none;}
.city_breaks_table th {border-right: solid 1px #fff;}
.city_breaks_table th.price {border-right: solid 1px #fff;width: 60px;}
.city_breaks_table th.durationa {width: 84px;}
.city_breaks_table th.airport {width: 60px;}
.city_breaks_table th.th_city {width: 124px;}
.city_breaks_table td.td_hotels {color: #01207b;font-size: 14px;font-weight: bold;}
.city_breaks_table td.price {font-size: 18px;font-weight: bold;}
.city_breaks_table {margin: 0 auto;}
.city_breaks_table_top td {border-bottom: none;}
.city_breaks_table td.sep {background: #cd0000;font-size: 1px;height: 4px;padding: 0;}
div#input, div#input1, div#input2 {background: url("../../images/en/common/dropdown_arrow.gif") 100% 0px no-repeat;border: 1px solid #cd0200;color: #333;font-size: 11px;line-height: 18px;padding: 0 0 0 4px;position: relative;width: 236px;z-index: 2;}
div#selects, div#selects1,div#selects2 {background: #fff;border-bottom: 1px solid #000;border-left: solid 2px #b2b2b2;border-right: 1px solid #000;border-top: 1px solid #b2b2b2;display: none;left: -1px;overflow: auto;position: absolute;top: 19px;width: 239px;}
div#selects a, div#selects1 a, div#selects2 a {color: #333;display: block;font-size: 11px;padding: 0 0 0 4px;text-decoration: none;}
.input_default_cursor {cursor: default;}
div#selects.shown, div#selects1.shown, div#selects2.shown {display: block;width: 239px;}
div#selects.shown a:hover, div#selects1.shown a:hover, div#selects2.shown a:hover {background: #316ac5;color: #333;color: #fff;cursor: default;}
div#selects {z-index: 5;}
div#selects1 {position: absolute;z-index: -1;}
div#selects2 {position: absolute;z-index: 8;}
.relative {position: relative;}
.first_select {z-index: 10;}
.second_select {z-index: 9;}
.third_select {z-index: 8;}
.select_space {font-size: 1px;height: 7px;}
.blue-text {color: #1a5293;font-size: 13px;}
.price-red {color: #003580;font-size: 30px;font-weight: bold;}
.red {color: #003580;}
#search_wrapper {width: 488px;overflow: hidden;}
#tab1, #tab2, #tab3 {float: left;margin-right: 3px;background: url(http://www.canadianaffair.com/images/en/corner.gif) 100% 0 no-repeat}
/* This is to ensure the colours start off correctly when the page loads */
#tab1, #tab3 {background-color: #003580;}
#tab2 {background-color: #d2d2d2;}
#tab1 span, #tab2 span, #tab3 span {background: transparent url(http://www.canadianaffair.com/images/en/tab-l.gif) 0 0 no-repeat;
display: block;}
#tab1 span span, #tab2 span span, #tab3 span span {background: transparent url(http://www.canadianaffair.com/images/en/tab-t.gif) 0 0 repeat-x;
display: block;}
/* This is to ensure the corners start off correctly when the page loads */
#tab1 span#tab1-r, #tab3 span#tab1-r {background: transparent url(http://www.canadianaffair.com/images/en/tab-r-red.gif) 100% 0 no-repeat;display: block;padding: 2px 7px 3px 3px;}
#tab2 span#tab2-r {background: transparent url(http://www.canadianaffair.com/images/en/tab-r-grey.gif) 100% 0 no-repeat;
display: block;padding: 2px 7px 3px 3px;}
#tab1 a, #tab2 a, #tab3 a {color: #ffffff;text-decoration: none;font-weight: bold;font-size: 8pt;font-family: arial, helvetica, sans-serif;}
#tabcontent_1, #tabcontent_2, #tabcontent_3 {border: 1px solid #003580;clear: both;}
.style2 {font-size: 14px;font-weight: bold;}
.style3 {font-size: 14px}
.style4 {font-family: Arial, Helvetica, sans-serif;font-size: 12px}
.red {color:#003580;} 
.big {font-size:36px;}
.med {font-size:20px;}
.style5 {color: #333333}
.style7 {font-size: 20px; color: #999999; }
.style8 {color: #FF0000}
#tab1, #tab2 {float: left;margin-right: 3px;background: url(http://www.canadianaffair.com/images/en/corner.gif) 100% 0 no-repeat}
/* This is to ensure the colours start off correctly when the page loads */
#tab1 {background-color: #003580;}
#tab2 {background-color: #d2d2d2;}
#tab1 span, #tab2 span {background:transparent url(http://www.canadianaffair.com/images/en/tab-l.gif) 0 0 no-repeat;display:block}
#tab1 span span, #tab2 span span {background: transparent url(http://www.canadianaffair.com/images/en/tab-t.gif) 0 0 repeat-x;display: block;}
/* This is to ensure the corners start off correctly when the page loads */
#tab1 span#tab1-r {background: transparent url(http://www.canadianaffair.com/images/en/tab-r-red.gif) 100% 0 no-repeat;
display: block;padding: 2px 7px 3px 3px;}
#tab2 span#tab2-r {background: transparent url(http://www.canadianaffair.com/images/en/tab-r-grey.gif) 100% 0 no-repeat;
display: block;padding: 2px 7px 3px 3px;}
#tab1 a, #tab2 a {color: #ffffff;text-decoration: none;font-weight: bold;font-size: 8pt;font-family: arial, helvetica, sans-serif}
#tabcontent_1, #tabcontent_2 {border: 1px solid #003580;clear: both;}
.red {color:#003580;} 
.big {font-size:36px;}
.med {font-size:20px;}
.style5 {color: #333333}
.style7 {font-size: 20px; color: #999999; }
.style8 {color: #FF0000}
.style2 {font-size: 14px;font-weight: bold;}
.style3 {font-size: 14px}
.style4 {font-family: Arial, Helvetica, sans-serif;font-size: 12px;}
#specialottawa {width:488px; height:279px; margin:0 0 10px 0}
#special3 {width:488px; margin:15px 0 0 0}
#ottawaoffer {margin:15px 0 30px 0;font-family:Arial, Helvetica, sans-serif}
#ottawaoffer h1 {margin:15px 0 15px 0}
#ottawaoffer h2, #special3 h2 {color:#01207B; margin:0; padding:0}
#ottawaoffer p, #special3 p {margin:2px 0 15px 0; padding:0}
.backtoplink {float:right;font-size:12px;font-weight:bold;text-decoration:none; margin:3px 0 0 0}
.bookme {color:#003580;font-size:16px;font-weight:bold}
.maincellhm2 {padding-right: 4px;}

#resort-table {margin-bottom: 15px;}
tr.light {background-color: #eff5f9;margin-bottom: 3px;}
tr.dark {background-color: #dcecf9;margin-bottom: 3px;}
tr td.gap {background-color: #ffffff;width: 6px;}
tr.gap {background-color: #ffffff;height: 3px;}
td.resort-name {color: #3290c3;padding-left: 10px;width: 190px;}
td.price {color: #003580;padding-right: 10px;text-align: right;width: 61px;}
#map p {color: #38a1da;margin-top: 2px;}
#map-graphic {background-image: url(/images/en/ski_sect/map-lg.gif);height: 241px;position: relative;width: 488px;}
#map-graphic a {display: block;height: 29px;position: absolute;width: 53px;}
a#jasper {left: 213px;top: 22px;}
a#kicking-horse {left: 252px;top: 41px;}
a#lake-louise {left: 337px;top: 67px;}
a#revelstoke {left: 197px;top: 79px;}
a#sun-peaks {left: 126px;top: 99px;}
a#whistler {left: 91px;top: 142px;}
a#banff {left: 284px;top: 77px;}
a#panorama {left: 303px;top: 110px;}
a#silver-star {left: 206px;top: 140px;}
a#big-white {left: 212px;top: 171px;}
a#fernie {left: 324px;top: 176px;}
.style9 {color: #3290c3;}
.maincellhm2 {padding: 0 4px 0 24px !important;}
#resort-table {margin-bottom: 15px;}
tr.light {background-color: #eff5f9;margin-bottom: 3px;}
tr.dark {background-color: #dcecf9;margin-bottom: 3px;}
tr td.gap {background-color: #ffffff;width: 6px;}
tr.gap {height: 3px;background-color: #ffffff;}
td.resort-name {width: 190px;padding-left: 10px;}
td.price {width: 61px;text-align: right;color: #003580;padding-right: 10px;}
#map p {margin-top: 2px;color: #38a1da;}
#map-graphic {width: 506px;height: 250px;background-image: url(/images/en/ski_sect/map-lg.jpg);position: relative;}
#map-graphic a {display: block;height: 10px;width: 10px;position: absolute;}
a#jasper {top: 27px;left: 242px;}
a#kicking-horse {top: 75px;left: 266px;}
a#lake-louise {top: 76px;left: 306px;}
a#revelstoke {top: 91px;left: 232px;}
a#sun-peaks {top: 104px;left: 161px;}
a#whistler {top: 161px;left: 105px;}
a#banff {top: 90px;left: 326px;}
a#panorama {top: 110px;left: 303px;}
a#silver-star {top: 142px;left: 213px;}
a#big-white {top: 171px;left: 214px;}
a#fernie {top: 176px;left: 335px;}
.clear {clear: both;height: 1px;}
#tab-nav {font-size: 0.75em;overflow:hidden;text-align: left}
ul.links {list-style-image: none;list-style-type: none;overflow: hidden;margin-left: 0;}
#tab-nav li {background: #38a1da url(/images/en/ski_sect/tab-off-tl.gif) no-repeat left top;float: left;margin: 0 2px 0 0;overflow: hidden;}
#tab-nav li span {background: transparent url(/images/en/ski_sect/tab-off-tr.gif) no-repeat right top;display: block;overflow: hidden;}
#tab-nav li a {font-size: 11px;padding: 4px;position: relative;text-decoration: none;display: block;color: #ffffff;}
#tab-nav li.selected {background: #1c506c url(/images/en/ski_sect/tab-on-tl.gif) no-repeat left top;float: left;margin: 0 2px 0 0;}
#tab-nav li.selected span {background: transparent url(/images/en/ski_sect/tab-on-tr.gif) no-repeat right top;}
#top-row {border-top: 2px solid #1c506c;padding-top: 2px;}
#attractive-points {float: left;background: #b6d8f2 url(/images/en/ski_sect/feature-list-bl.gif) no-repeat left bottom;margin-right: 4px;}
#attractive-points div {float: left;height: 41px;width: 310px;background: transparent url(/images/en/ski_sect/feature-list-br.gif) no-repeat right bottom;}
#attractive-points ul {margin-left: 5px;}
#attractive-points ul li {float: left;border-left: 1px solid #1c506c;list-style-image: none;list-style-type: none;margin: 5px 5px 0 0;padding-left: 7px;font-size: 10px;}
#attractive-points ul li.first {border: 0;padding-left: 0;}
#book-now {width: 186px;height: 60px;background: url(http://www.canadianaffair.com/images/en/ski_sect/book-now.jpg) no-repeat;}

/* WINTER MAIN STYLES */
.maintext {margin-bottom: 10px;}
.maintext1 {margin-bottom: 20px;}
.mainimg {border: solid 1px #01AEF0;float: left;margin: 4px 5px 0px 0px;}
.resortwest {float: left;width: 241px;}
.resorteast {float: right;width: 241px;}
.linksections {padding-top: 20px;}
.linksections a, .addlinksec a {color: #3290c3;text-decoration: none;}
.linksectionwest {float: left;}
.linksectioneast {float: right;width: 241px;}
.contacttext {margin: 30px 0px 10px 0px;}
.linkimage {float: left;width: 255px;}
.additionallinks {margin-bottom: 20px;}
.clear {border: 0;clear: both;font-size: 0px;height: 0px;line-height: 0px;margin-bottom: 0px;overflow: hidden;padding: 0;}
.blank {color: #fff;}
.pad {padding: 10px;}
img {border: 0px;}
h1 #main-alt-title {color: #003580;margin: 5px 0pt 14px;}
.offer-price {color: #003580;font-size: 18pt;}
.italic {font-style: italic;}
.red-text {color: #003580;font-size: 13px;}
.map-right {float: right;font-size: 0pt;line-height: 0px;margin: 4px 0px 0px 7px;}
.secondplacerimg {border: solid 1px #01AEF0;float: right;font-size: 0pt;line-height: 0px;margin: 4px 0px 0px 7px;}
.navbar li {display: inline;margin: 0px;padding-right: 0px;}
.navbar {background-color: #F8E4D5;border: solid 1px #ECB390;font-size: 8pt;list-style: none;margin: 0px 9px 10px 3px;padding: 3px 0px 3px 3px;}
.navbar a {border-right: solid 1px #666666;color: #003580;padding: 0px 12px 0px 10px;text-decoration: none;}
a.currentpage {background-color: #003580;border-right: solid 0px #666666;color: #F8E4D5;cursor: pointer;padding: 0px 12px 0px 10px;text-decoration: none;}
a:hover.currentpage {color: #F8E4D5;cursor: pointer;text-decoration: none;}
a.rightofcurrent {border-left: solid 1px #666666;border-right: solid 1px #666666;padding: 0px 12px 0px 10px;text-decoration: none;}
#navlast {border-right: 0px;color: #003580;text-decoration: none;}
.navbar1 li {display: inline;margin: 0px;padding-right: 0px;}
.navbar1 {background-color: #F8E4D5;border: solid 1px #ECB390;font-size: 8pt;list-style: none;margin: 0px 0px 15px 120px;padding: 4px 0px 4px 5px;width: 252px;}
.navbar1 a {border-right: solid 1px #666666;color: #003580;padding: 0px 12px 0px 10px;text-decoration: none;}
/* END WINTER MAIN STYLES */

/* NEW BOOK NOW DIV TO COMPENSATE FOR DYNAMIC PHONE NUMBER */
#booknow {position: relative; background:#003580; width: 186px; height: 65px; margin:0 auto}
#booknow h1 {color:#ffffff;padding:10px 0 10px 0}
/* NEW BOOK NOW DIV TO COMPENSATE FOR DYNAMIC PHONE NUMBER */

/* END SKISECT STYLES */
#rhs #book-now {width: 186px;height: 60px;background: url(/images/en/ski_sect/book-now.gif) no-repeat;}
#summary {background-color: #b6d8f2;padding: 4px;margin-top: 5px;width: 488px;margin-bottom: 5px;position: relative;}
#summary img {float: left;width: 483px;}
#summary table img {width: auto;}
#summary ul {float: right;list-style-image: none;list-style-type: none;margin-left: 0;}
#summary ul li {margin-bottom: 4px;background: url(http://www.canadianaffair.com//images/en/ski_sect/list-grad.jpg) repeat-y right top;text-align: right;padding-right: 4px;padding-top: 5px;padding-bottom: 5px;color: #ffffff;font-weight: bold;font-size: 10px;width: 200px;margin-top: 0;}
#summary ul li.last {background-image: none;}
.featured-offer {position: relative;overflow: visible;float: left;}
.featured-offer {margin-left: 12px;margin-bottom: 27px;}
.featured-offer.left {margin-left: 0;}
a.img-link {display: block;height: 150px;width: 230px;border: 1px solid #38A1DA;position: relative;top: 15px;}
.featured-offer p {color: #ffffff;margin: 0;}
p.price {font-size: 14px;margin-right: 6px;float: right;}
p.price strong {font-size: 20px;}
p.inc {font-size: 10px;clear: right;float: left;margin-left: 6px;}
#lhs {width: 294px;margin-right: 10px;float: left;}
#rhs {width: 186px;float: left;}
#stats-table {margin-bottom: 15px;width: 294px;}
tr.light {background-color: #eff5f9;margin-bottom: 3px;}
tr.dark {background-color: #dcecf9;margin-bottom: 3px;}
#stats-table tr td.gap {background-color: #ffffff;width: 3px;}
tr.gap {height: 3px;background-color: #ffffff;}
td.stats-list {width: 160px;padding-left: 10px;font-size: 11px;}
td.figure {width: 150px;color: #1C506C;font-weight: bold;padding-right: 10px;font-size: 11px;text-align: right;}
#ski-runs {margin-bottom: 15px;width: 188px;}
#runs-table tr.gap {height: 6px;background-color: #ffffff;}
td.percent {width: 25px;font-size: 20px;font-family: arial;text-align: center;color: #ffffff;}
td.level {width: 163px;background-color: #dcecf9;font-weight: bold;padding-left: 10px;font-size: 14px;font-family: arial;}
tr.beginner td.percent {background-color: #38A1DA;}
tr.intermediate td.percent {background-color: #003580;}
tr.expert td.percent {background-color: #1C506C;}
tr.beginner td.level {color: #38A1DA;}
tr.intermediate td.level {color: #003580;}
tr.expert td.level {color: #1C506C;}
ul.non-ski {margin-left: 0;}
ul.non-ski li {list-style-image: none;list-style-type: none;color: #3290C3;margin: 0 0 4px 0;}
.map iframe {border: 2px solid #d2dce2;}
.map {margin-bottom: 10px;}
.map iframe a {color: #3290C3;font-size: 10px;}
ul.here-list {margin: 0 0 15px 0;}
ul.here-list li {list-style-image: none;list-style-type: none;margin-left: 0;}
ul.here-list li strong {color: #38a1da;}
.special-offer {background: #003580 url(http://www.canadianaffair.com/images/en/ski_sect/spec-offer-grad.jpg) repeat-x left top;}
.special-offer span {background: transparent url(http://www.canadianaffair.com/images/en/ski_sect/spec-offer-grad2.jpg) repeat-x left bottom;display: block;}
.special-offer span span {background: transparent url(http://www.canadianaffair.com/images/en/ski_sect/spec-offer-tl.jpg) no-repeat left top;display: block;}
.special-offer span span span {background: transparent url(http://www.canadianaffair.com/images/en/ski_sect/spec-offer-tr.jpg) no-repeat right top;display: block;}
.special-offer span span span span {background: transparent url(http://www.canadianaffair.com/images/en/ski_sect/spec-offer-bl.jpg) no-repeat left bottom;display: block;}
.special-offer span span span span span {background: transparent url(http://www.canadianaffair.com/images/en/ski_sect/spec-offer-br.jpg) no-repeat right bottom;display: block;width: 488px;padding: 5px;color: white;text-align: center;}
p.ages {font-size: 10px;margin-top: 5px;}
p.ages strong {color: #38A1DA;font-weight: bold;}
table.extras {margin-bottom: 15px;}
table.extras td {padding-left: 5px;padding-right: 5px;}
table.extras tr.titles td.gap {background-color: #dcecf9;}
table.extras tr.titles td {color: #1c506c;font-weight: bold;font-size: 10px;height: 40px;}
table.extras td.dates {color: #1c506c;font-weight: bold;}
table.extras td.col-1 {width: 200px;font-size: 11px;}
table.extras td.col-2 , table.extras td.col-3, table.extras td.col-4, table.extras td.col-5 {width: 50px;font-size: 10px;}
table.extras tr td.gap {width: 2px;padding: 0;}
#hotels-list {margin-bottom: 15px;width: 100%;}
tr.light {background-color: #eff5f9;margin-bottom: 3px;}
tr.dark {background-color: #dcecf9;margin-bottom: 3px;}
#stats-table tr td.gap {background-color: #ffffff;width: 3px;}
tr.gap {height: 3px;background-color: #ffffff;}
td.stats-list {width: 160px;padding-left: 10px;font-size: 11px;}
td.figure {width: 150px;color: #1C506C;font-weight: bold;padding-right: 10px;font-size: 11px;text-align: right;}
#hotels-list td.gap {padding: 0;}
#hotels-list td {padding: 0 5px 0 5px;}
#hotels-list img {margin-left: 10px;}
table.sum-tab-3 {width: 100%;margin-top: 5px;}
table.sum-tab-3 td {width: 270px;padding: 3px;font-size: 10px;line-height: 15px;}
table.sum-tab-3 td.gap, table.sum-tab-3 tr.top td.gap {width: 3px;background-color: #ffffff;padding: 0px;}
table.sum-tab-3 tr.gap td {padding: 0px !important;}
table.sum-tab-3 tr.top {background-color: #1C506C;}
table.sum-tab-3 tr.top td {background-color: #1C506C;color: #ffffff;font-weight: bold;}
table.slope-rate {margin-top: 5px;margin-bottom: 3px;}
table.slope-rate td.gap {width: 3px;background-color: transparent;}
table.slope-rate td {font-size: 10px;text-align: right;}
table.slope-rate td img {margin-right: 10px;}
.hotel-module {background: #eff5f9 url(http://www.canadianaffair.com/images/en/ski_sect/hotel-module-tl.gif) no-repeat left top;clear: both;padding: 0;width: 488px;}
.hotel-module .wrapper {background: transparent url(http://www.canadianaffair.com/images/en/ski_sect/hotel-module-tr.gif) no-repeat right top;padding: 5px 10px 10px 10px;}
.room-offer {background: #38a1da url(http://www.canadianaffair.com/images/en/ski_sect/room-offer-tl.gif) no-repeat left top;clear: both;display: block;margin-top: 5px;overflow: hidden;}
.room-offer span {background: transparent url(http://www.canadianaffair.com/images/en/ski_sect/room-offer-tr.gif) no-repeat right top;display: block;}
.room-offer span span {background: transparent url(http://www.canadianaffair.com/images/en/ski_sect/room-offer-br.gif) no-repeat right bottom;display: block;}
.room-offer span span span {background: transparent url(http://www.canadianaffair.com/images/en/ski_sect/room-offer-bl.gif) no-repeat left bottom;display: block;padding: 5px;color: #ffffff;font-weight: bold;font-size: 10px;}
.hotel-module h3 {width: 310px;float: left;color: #38A1DA;margin: 0;padding: 0;}
.hotel-module a.top {float: right;}
.hotel-module img.rate {float: left;}
.description {margin-top: 5px;}
.description p {float: left;width: 285px;}
.description img {float: right;width: 175px;height: 150px;}
.tars {margin-top: 5px;margin-bottom: 15px;padding: 10px;background-color: #eff5f9;}
table.tarrifs {margin-bottom: 10px;background-color: #eff5f9;margin-left: 0;clear: both;}
table.tarrifs td {font-size: 10px;}
td.room-type {background-color: #dcecf9;padding: 5px;text-align: center;color: #1c506c;font-size: 10px;font-weight: bold;}
table.tarrifs td {padding-left: 5px;padding-right: 5px;}
table.tarrifs tr.titles td.gap {background-color: #dcecf9;}
table.tarrifs tr.titles td {color: #1c506c;font-weight: bold;height: 40px;}
table.tarrifs td.col-1 {width: 125px;font-size: 11px;}
table.tarrifs td.col-2 , table.tarrifs td.col-3, table.tarrifs td.col-4, table.tarrifs td.col-5, table.tarrifs td.col-6, table.tarrifs td.col-7 {width: 55px;font-size: 10px;}
table.tarrifs tr td.gap {width: 3px;padding: 0;}
table.tarrifs tr.gap {height: 3px;background-color: #eff5f9;}
.tars h5 {margin: 0;padding: 0;font-size: 12px;font-weight: bold;font-family: arial;color: #38A1DA;}
#right-col {width: 186px;float: left;margin-left: 21px;}
#left-col {width: 285px;float: left;}
ul#summary-offer {float: right;list-style-image: none;list-style-type: none;margin-left: 0;background-color: #38a1da;}
ul#summary-offer li {background-color: #1c506c;color: #FFFFFF;font-size: 10px;font-weight: bold;padding-bottom: 5px;padding-right: 4px;padding-top: 5px;text-align: right;width: 182px;margin: 0 0 4px 0 !important;}
ul#summary-offer li.last {background-color: transparent;}
ul.feat-list {list-style-image: none;list-style-type: none;margin: 0;margin-bottom: 5px;padding-bottom: 5px;border-bottom: 2px solid #b6d8f2;}
ul.feat-list li {margin: 0;margin-bottom: 3px;color: #003580;font-weight: bold;}
.featured-offer-boxes {border-top: 2px solid #b6d8f2;padding-top: 5px;margin-top: 15px;}
p.price {float: left;margin-left: 6px;}
a.click-btn {float: right;margin-right: 6px;margin-top: 4px;}
div.details {position: relative;top: 15px;height: auto;background-image: none;background-color: #38A1DA;width: 232px;padding-bottom: 4px;}
.featured-offer h4 {font-size: 12px;color: #ffffff;margin: 0;padding: 2px 0 2px 2px;}
.featured-offer .heading {width: 232px;position: absolute;top: 0;background: #38A1DA url(/images/en/ski_sect/tab-off-tr.gif) no-repeat right top;}
.featured-offer .heading h4 {width: 160px;float: left;margin-left: 3px;}
.featured-offer .heading img {float: right;margin: 3px;}
p.inc {clear: both;width: 200px;float: none;}
.linear {border-top: 2px solid #1C506C;}
.lead-in {background: url(/images/en/ski_sect/lead-price.png) no-repeat left top;color: #FFFFFF;font-family: Arial;height: 41px;margin-top: 136px;padding-left: 90px;position: absolute;right: 6px;width: 95px;}
.lead-in strong {font-size: 30px;}
.side-pull {padding: 5px;background-color: #DCECF9;}
.side-pull h2 {color: #1C506C;}
.side-pull p {font-size: 11px;}
/* END SKISECT STYLES */

/* OLD HOMEPAGE STYLES */
.carhire, .hotels, .city, .train {background: url(/images/background-placer1.jpg) no-repeat;height: 120px;margin: 0px 7px 7px 0px;width: 150px;}
.alaska, .motorhomes {background: url(/images/background-placer1.jpg) no-repeat;height: 120px;width: 150px;}
.carhire a, .hotels a, .alaska a, .city a, .train a, .motorhomes a {color: #fff;font-weight: bold;text-decoration: none;}
.cartitle, .hoteltitle, .alaskatitle, .citytitle, .traintitle, .motortitle {padding: 6px 0px 0px 10px;}
.carimage, .hotelimage, .alaskaimage, .cityimage, .trainimage, .motorimage {padding-left: 10px;}
.carhire, .hotels, .city, .train {float: left;}
.alaska, .motorhomes {float: right;}
.pagetitle, .subtitle {color: #C60000;font-weight: bold;}
.pagetitle {font-size: 14pt;padding-bottom: 6px;}
.subtitle {font-size: 13pt;padding-bottom: 6px;}
#flash {padding-bottom: 20px;}
.float-left {background: url(/homepage/images/background-placer1.jpg) no-repeat;float: left;height: 132px;margin: 0px 7px 7px 0px;width: 214px;}
.float-right {background: url(/homepage/images/background-placer1.jpg) no-repeat;float: right;height: 132px;width: 214px;}
/* END OLD HOMEPAGE STYLES */

/* Home page special offers, new long deals tabs */
#dealboxes {width:502px;height:30px}
#dealboxes a {text-decoration:none;color:#ffffff; font-weight:bold; padding:8px 0 0 0 ; display:block; text-align:center}
#dealboxes a:hover {text-decoration:underline;color:#ffffff;}
#specialoffers {position: relative; float:left; height:30px;margin:0px 4px 0 0;
background: #003580 url('http://www.canadianaffair.com/images/en/gradients/red-bg.gif') top repeat-x; width:140px;}
#specialoffersInner {font-size:12px; text-align:center; font-weight:bold}
#upgrades {position: relative; float:left; width:140px;height:30px;margin:0px 4px 0 0;
background: #999999 url('http://www.canadianaffair.com/images/en/gradients/greytitle-bg.gif') top repeat-x; }
#upgradesInner {font-size:12px; text-align:center; font-weight:bold}
#longdeals {position: relative; float:left; width:200px;height:30px;
background: #999999 url('http://www.canadianaffair.com/images/en/gradients/greytitle-bg.gif') top repeat-x; }
#longdealsInner a {font-size:12px; text-align:left !important; font-weight:bold; padding:8px 0 0 20px !important; 
background:transparent URL('http://www.canadianaffair.com/images/en/new.png') no-repeat 130px 0px;display:block; height:25px}
#newboxes1, #newboxes2, #newboxes3 {border:solid 2px #003580}
/* END Home page special offers, new long deals tabs */

/* START new escorted tours styles */
.boldred {color: #003580; font-weight:bold}
.tourh2 {color:#003580; font-weight:bold; font-size:16px; margin:0; padding:0}
.tourh3 {color:blue; font-weight:bold; font-size:16px; margin:0; padding:0}
.tourlist {list-style: none;margin: 10px 0 0 20px;padding: 0}
.tourlist li {background-image: url(/images/en/common/arrow_marker.gif);background-position: 0 3px;background-repeat: no-repeat;padding-left: 20px; height:25px; margin:0}
.tourlist li a:link, .tourlist li a:visited {text-decoration:underline; font-weight:bold; color:#000000; vertical-align:top}
.tourlist li a:hover {color:#003580 !important}

/* END new escorted tours styles */

/* START Sec_Nav Styles - flight search engine */
#mybooking {width:242px; height:277px}
.mybookheader {position: relative; float:left; background:#003580 url('http://www.canadianaffair.com/images/en/sec_nav/arrow.png') no-repeat 190px 5px; width:242px;height:25px}
.mybookheaderInner {text-align:left; font-weight:bold}
.mybookheaderInner p {margin:0; padding:0}
.mybookheaderInner a {display:block;padding:5px 0 0 10px !important; color:#ffffff; text-decoration:none;font-size:12px !important}
.mybookheaderInner a:hover {background:#FF9933 url('http://www.canadianaffair.com/images/en/sec_nav/arrow.png') no-repeat 190px 5px;display:block;color:#ffffff;text-decoration:none;height:20px;width:232px}
#leftcontent {float:left; height:242px; width:120px; background-color:#ffffff; margin:0 2px 0 0}
#rightcontent {float:left; height:242px; width:120px; background-color:#ffffff}
.mybookfooter {position: relative; float:left; background: #003580; width:242px;height:10px}
.mybookfooterBR {background-position:-10px -10px;bottom:0;right:0;}
.mybookfooterInner {text-align:left; font-weight:bold; margin:0px 0 0 10px}
.mybookfooterInner p {padding:5px 0 0 0; margin:0}
/* END Sec_Nav Styles - flight search engine */

/* LONG STAY STYLES */
#wrapper {font-family:Arial,Helvetica,sans-serif;border-bottom:dashed 2px #003580;width:485px;background-color:#ffffff;padding:0px}
#wrapper h3 {color:blue}
.monthtitle {font-weight:bold; font-size:13px}
.datetitle {text-decoration:underline; font-style:italic; font-size:14px; padding:0px 0 0 0; display:block }
.pricetitle {text-decoration:underline; font-style:italic; font-size:14px; line-height:normal }
.dates {width:135px; float:left; font-size:13px; color:red; padding:5px 0 10px 0; font-weight:bold}
.prices {width:80px; float:left; font-size:36px; color:blue; padding:5px 0 0 0; font-weight:bold; line-height:60px}
#monthoffer {padding:0 0 0 0}
.longstay {font-style:italic; border-bottom:dashed 1px; color:blue}
.quotebox {margin:0 0 10px 0}
.quoteme {margin:0}
#backtothetop {text-align:right;font-size:12px;font-weight:bold;text-decoration:none;margin:0 0 10px 0;}
#backtothetop a {text-decoration:none; font-size:12px}
.bookme {color:#003580;font-size:13px;font-weight:bold;}
/* box styles */
.deal {position: relative; width: 237px}
.outbound { background: #F2F2F2 url('http://www.canadianaffair.com/en/long-stay-deals/images/dealbody-bg.gif') top repeat-y; float:left; margin:0 0px 15px 0}
.inbound { background: #F2F2F2 url('http://www.canadianaffair.com/en/long-stay-deals/images/dealbody-bg.gif') top repeat-y; float:left; margin:0 0 15px 11px}
.outbound h1, .inbound h1 {
display:block; background: #003580 url('http://www.canadianaffair.com/images/en/gradients/red-bg.gif') top repeat-x; color:#ffffff; margin:0; padding:5px}
.inner { padding:10px; }

/* BEGIN SPECIAL OFFER DEALS NEW DESIGN BOXES */
#catouk {height:auto}
#catouk h1 {background:transparent url(/images/en/common/larrow.gif) no-repeat 5px 3px;margin:3px 4px 7px 0px;
padding:5px 0 4px 36px;color:#000000}
#uktoca {height:auto}
.uktocah1 {background:transparent url(/images/en/common/rarrow.gif) no-repeat bottom left;margin:0px 0 10px 5px;
padding:0 0 0px 0px;color:#000000}
.uktocah1 h1 {margin: 0 0 0 30px; color:#000000}
#flightprices {width:67px; float:left; margin:0 0 10px 10px}
#flightprices h2 {background-color:#CFCFCF; color:#000000; font-size:11px;font-weight:normal;margin:0;padding:1px 0px 2px 6px}
.flightpricebox1 {font-size:18px;font-weight:bold;margin:8px 0 3px 6px}
.flightpricebox2 {font-size:18px;font-weight:bold;margin:8px 0 3px 6px}
.flightpricebox3 {font-size:18px;font-weight:bold;margin:8px 0 3px 6px}
.flightpricebox4 {font-size:18px;font-weight:bold;margin:8px 0 3px 6px}
.flightpricebox5 {font-size:18px;font-weight:bold;margin:8px 0 3px 6px}
.flightpricebox6 {font-size:18px;font-weight:bold;margin:8px 0 3px 6px}
.flightpricebox7 {font-size:18px;font-weight:bold;margin:8px 0 3px 6px}
.flightpricebox8 {font-size:18px;font-weight:bold;margin:8px 0 3px 6px}
#flightdates {width:396px; float:right; margin:0px 10px 25px 1px}
#flightdates h2 {background-color:#CFCFCF; color:#000000;font-size:11px;font-weight:normal;margin:0;padding:1px 0px 2px 6px}
.flightdatebox1 {font-size:12px;font-weight:bold;color:#000000;margin:10px 0 3px 6px}
.flightdatebox2 {font-size:12px;font-weight:bold;color:#000000;margin:15px 0 3px 6px}
.flightdatebox3 {font-size:12px;font-weight:bold;color:#000000;margin:15px 0 3px 6px}
.flightdatebox4 {font-size:12px;font-weight:bold;color:#000000;margin:15px 0 3px 6px}
.flightdatebox5 {font-size:12px;font-weight:bold;color:#000000;margin:15px 0 3px 6px}
.flightdatebox6 {font-size:12px;font-weight:bold;color:#000000;margin:15px 0 3px 6px}
.flightdatebox7 {font-size:12px;font-weight:bold;color:#000000;margin:15px 0 3px 6px}
.flightdatebox8 {font-size:12px;font-weight:bold;color:#000000;margin:15px 0 3px 6px}
.flightdatestyle1 {font-size:12px;font-weight:bold;color:#082A96}
.book_now {background:transparent url(/images/en/common/btn_book_now.gif) no-repeat 0px 0px;cursor:pointer;height:21px;width:90px;border:none;margin:0 0 10px 0}
#specialofferbox {width:484px; border:solid 2px #003580}
/* END SPECIAL OFFER DEALS NEW DESIGN BOXES */

#uktorontoflash {border:solid 2px #003580; height:403px}
#canadreamintro {width:705px; margin:10px auto; font-size:9pt}

#brochurecheckbox {font-weight:bold; margin:10px 0 0 0; padding:0}
.roadsideplus {position:relative;width:488px;height:130px;background: #F2F2F2 ; float:left; margin:0 0px 15px 0}
.roadsideplus h1 {background:#003580 url(http://www.canadianaffair.com/images/en/gradients/red-bg.gif) repeat-x scroll center top;color:#FFFFFF;display:block;margin:0;padding:5px 0 5px 5px;height:20px}
.roadsideplus h1 a {background:transparent url(http://www.canadianaffair.com/images/en/new.png) no-repeat scroll 0px -6px;color:#FFFFFF; text-decoration:none; display:block; height:30px; padding:0 0 0 75px; line-height:20px}
.roadsideplus p {padding:10px 10px 0px 10px}
.garminGPS {position:relative;background:#0080C4; margin:0 0 20px 0}
.garminGPS p {color:#ffffff; padding:10px}
.garminGPS h1 {color:#ffffff; padding:10px 0 5px 10px; margin:0; font-size:45px}
.garminGPS span {color:#ffffff; font-size:18px; font-weight:bold}
.railupgrade {position:relative;background:#184172; margin:0 0 10px 0; width:210px; height:155px; color:#ffffff; padding:10px; font-weight:bold}
.activitypackage {position:relative;background:#96CDDF; margin:0 0 10px 0; width:210px; height:155px; color:#000000; padding:10px; font-weight:bold}
table #rockymountainTBL {font-size:12px; color:#000000; text-align:center; border:solid 1px #000000}
#rockymountainTBL td.headercell {background:#184172; font-weight:bold; color:#ffffff; text-align:center; font-size:12px;
padding:3px; border:solid 1px #ffffff; border-left:none; border-top:none}
#rockymountainTBL td.maincell {padding:1px; border:solid 1px #000000; border-left:none}
#rockymountainTBL td.shadedcell {padding:1px; background:#EBEBEB; color:#000000; border-right:solid 1px #000000}

/*START train tours tab switcher*/
#trainprices {width:502px;height:30px}
#trainprices p {padding:8px 0 0 0; text-align:center; font-weight:bold}
#trainprices a {color:#ffffff; text-decoration:none}
#trainprices a:hover {color:#ffffff; text-decoration:underline}
#trainprices2009 {position: relative; float:left; width:249px;height:30px;margin:0 4px 0 0;
background:url(http://www.canadianaffair.com/images/en/gradients/red-bg.gif)}
#trainprices2010 {position: relative; float:left; width:249px;height:30px;
background:#999999 url(http://www.canadianaffair.com/images/en/gradients/greytitle-bg.gif) repeat-x scroll center top;}
/*END train tours tab switcher*/

/* START HOMEPAGE small boxes */
#homedealbox {position:relative; width:230px;}
.homedealboxinner {border:solid 2px #003580; height:130px}
#homedealbox h1 {background:#003580 url(http://www.canadianaffair.com/images/en/gradients/red-bg.gif) repeat-x scroll center top;color:#ffffff; font-size:10pt; height:22px; margin:0; display:block; padding:8px 0 0 10px}
#homedealbox a {color:#ffffff; text-decoration:none}
#homedealbox a:hover {text-decoration:underline}
/* END HOMEPAGE small boxes */

/* START HOMEPAGE small boxes */
#winter {width:488px; height:330px; margin:5px 0 30px 0; border-bottom:dashed 2px #003580;
background:#ffffff url(http://www.canadianaffair.com/winter/images/winter-seat-sale.jpg) no-repeat }
.winterbtn {height:30px; position:relative; top:193px; left:330px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; background:#ffffff url(http://www.canadianaffair.com/images/en/gradients/blue-bg.gif) repeat-x scroll center top;
border:solid 1px #ffffff; color:#ffffff; width:145px}
.winterbtn:hover {background:#ffffff url(http://www.canadianaffair.com/images/en/gradients/black-bg.gif) repeat-x scroll left top;color:#ffffff}
#countdownclock {font-size:20px; font-weight:bold; color:#0066CC; padding:231px 0 0 240px}
/* END HOMEPAGE small boxes */

/* START WINTER BANFF MODEL STYLES */
#skishowimagewrapper {border:solid 1px #000000; float:right; margin:0 10px 15px 0}
#skishowimageinner {margin:2px; width:400px; height:267px; 
background: #ffffff url('http://www.canadianaffair.com/winter/images/imageplaceholder.gif')}
#skishowimagethumbnail {background:#ffffff; width:350px; float:left; margin:0 0px 15px 0}
#skishowimagedaymenu {background:#ffffff; width:100%; height:30px; border-bottom:solid 2px #003580}
#skishowimagedaymenu a {font-weight:bold; color:#ffffff; text-decoration:none}
#skishowimagedaymenu a:hover {font-weight:bold; color:#ffffff; text-decoration:underline}
#wednesdaybutton {background: #003580 url('http://www.canadianaffair.com/images/en/gradients/red-bg.gif') repeat-x scroll center top; width:70px; float:left; text-align:center; margin-right:4px; height:30px; position:relative; line-height:30px}
#thursdaybutton {background: #999999 url('http://www.canadianaffair.com/images/en/gradients/greytitle-bg.gif') top repeat-x; 
width:70px; float:left; text-align:center; margin-right:4px; height:30px; position:relative; line-height:30px}
#fridaybutton {background: #999999 url('http://www.canadianaffair.com/images/en/gradients/greytitle-bg.gif') top repeat-x; 
width:59px; float:left; text-align:center; margin-right:4px; _margin-right:3px; height:30px; position:relative; line-height:30px}
#saturdaybutton {background: #999999 url('http://www.canadianaffair.com/images/en/gradients/greytitle-bg.gif') top repeat-x; 
width:70px; float:left; text-align:center; margin-right:4px; _margin-right:3px; height:30px; position:relative; line-height:30px}
#sundaybutton {background: #999999 url('http://www.canadianaffair.com/images/en/gradients/greytitle-bg.gif') top repeat-x; 
width:65px; float:left; text-align:center; height:30px; position:relative; line-height:30px}
#wednesday, #thursday, #friday, #saturday, #sunday {border:solid 2px #003580; border-top:none; height:229px; padding:5px; overflow-x:hidden; overflow-y:scroll;}
.imagethumbnail {background:#ffffff;border-right:solid 4px #ffffff; border-bottom:solid 4px #ffffff}
#printbutton {background: #999999 url('http://www.canadianaffair.com/images/en/gradients/red-bg.gif') top repeat-x;
position:absolute; right:615px; top:426px; color:#ffffff; font-weight:bold; height:30px; width:100px; text-align:center; line-height:28px}
#printbutton a {color:#ffffff; text-decoration:none}
#printbutton a:hover {background: #999999 url('http://www.canadianaffair.com/images/en/gradients/greytitle-bg.gif') top repeat-x;color:#ffffff; text-decoration:underline; display:block; width:100px; height:30px}
/* END WINTER BANFF MODEL STYLES */

/* START OLD STYLEHOTEL.CSS STYLES*/
.G9 {font-family:Arial,Helvetica,sans-serif;font-size:9px;line-height:12px;}
.G9G {color:#76797C;font-family:Arial,Helvetica,sans-serif;font-size:9px;line-height:12px;}
.G9W {color:#FFFFFF;font-family:Arial,Helvetica,sans-serif;font-size:9px;line-height:12px;}
.G10 {font-family:Arial,Helvetica,sans-serif;font-size:10px;line-height:13px;}
.G10Bold {font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:bold;line-height:13px;}
.G10G {color:#76797C;font-family:Arial,Helvetica,sans-serif;font-size:10px;line-height:13px;}
.G10W {color:#FFFFFF;font-family:Arial,Helvetica,sans-serif;font-size:10px;line-height:13px;}
.L10 {font-family:Arial,Helvetica,sans-serif;font-size:10px;line-height:13px;}
.L10G {color:#76797C;font-family:Arial,Helvetica,sans-serif;font-size:10px;line-height:13px;}
.L12 {font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:16px;}
.L12G {color:#76797C;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:16px;}
.L12W {color:#FFFFFF;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:16px;}
.L14 {font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:18px;}
.L14G {color:#76797C;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:18px;}
.L14W {color:#FFFFFF;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:18px;}
.L16 {font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:20px;}
.L16G {color:#76797C;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:20px;}
.L16W {color:#FFFFFF;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:20px;}
.L18 {font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:22px;}
.L18G {color:#76797C;font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:22px;}
.L18W {color:#FFFFFF;font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:22px;}
.L24 {font-family:Arial,Helvetica,sans-serif;font-size:24px;line-height:28px;}
.L24G {color:#76797C;font-family:Arial,Helvetica,sans-serif;font-size:24px;line-height:28px;}
.L24W {color:#FFFFFF;font-family:Arial,Helvetica,sans-serif;font-size:24px;line-height:28px;}
.backpath {color:#666;font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:bold;line-height:13px;}
.backpath A {color:#000;text-decoration:none;}
.backpath A:hover {color:#003580;text-decoration:underline;}
.backpath A:visited {color:#666;text-decoration:none;}
.bodytext {font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:16px;}
.titletext {font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:16px;}
.box {background-color:#f5f5f5;border:1px #a1a5a9;padding:12px;}
.headerbox {background-color:#c33;border-color:#a1a5a9;color:#fff;font-size:16px;font-weight:bolder;line-height:18px;padding:4px;}
.standard {font-family:Arial,Helvetica,sans-serif;}
.price {color:#0066ff;font-family:Verdana;font-size:13px;font-weight:bold;line-height:16px;}
.date {font-family:Arial,Helvetica,sans-serif;font-size:12px;}
.secondary {font-family:Arial,Helvetica,sans-serif;font-size:10px;}
.direction {color:#333333;font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:bold;line-height:22px;}
.subtitleRed {color:#003580;font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:bold;line-height:22px;}
.red-border {border:1px solid #003366000;}
.pricePerDay {color:#0066ff;font-family:Verdana;font-size:10px;font-weight:normal;line-height:14px;}
.priceBig {color:#0066ff;font-family:Verdana;font-size:16px;font-weight:bold;line-height:20px;}
.date {font-family:Arial,Helvetica,sans-serif;font-size:12px;}
.header {color:#333333;font-family:Arial,Helvetica,sans-serif;font-size:10px;}
.headerMedium {color:#333333;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;}
.headerHigh {color:#333333;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:bold;line-height:20px;}
.frmbtn {background:#003580;border:#fcc;color:#fff;font-size:8pt;font-weight:bold;overflow:visible;width:100px;}
.hoteltext {border:solid 1px red;margin:20px 0 0 0;}
/* END OLD STYLEHOTEL.CSS STYLES*/

/* START OLD SCAFFOLD.CSS STYLES*/
.fieldWithErrors {background-color:red;display:table;padding:2px;}
.red-border {border:1px solid #003366000;}
#ErrorExplanation {background-color:#f0f0f0;border:2px solid red;margin-bottom:20px;padding:7px;padding-bottom:12px;width:400px;}
#ErrorExplanation h2 {background-color:#003366;color:#fff;font-size:12px;font-weight:bold;margin:-7px;padding:5px 5px 5px 15px;text-align:left;}
#ErrorExplanation p {color:#333;margin-bottom:0;padding:5px;}
#ErrorExplanation ul li {font-size:12px;list-style:square;}
div.uploadStatus {margin:5px;}
div.progressBar {margin:5px;}
div.progressBar div.border {background-color:#fff;border:1px solid grey;width:100%;}
div.progressBar div.background {background-color:#333;height:18px;width:0%;}
/* END OLD SCAFFOLD.CSS STYLES*/

/* START LOWEST PRICED DEPARTURES PAGE STYLES */
fieldset {margin:0 0 15px 0; padding:0px 10px 0 10px; border:solid 1px #A4ABD6}
fieldset a {color:#000000;font-weight:bold;text-decoration:none;}
fieldset a:hover {color:#003580;font-weight:bold;text-decoration:none;}

#flightspecialscontainer {width:100%; margin:0 10px 10px 0}
#outboundroute {float:left; width:49%; }
#inboundroute {float:right; width:49%}

.fieldsetspecialpricebox {margin:0 0 15px 0; padding:0 6px 0 6px; border:solid 1px #A4ABD6}
.specialpricetable {margin:10px 0 10px 0px; width:100%}
.dateheadertd {width:75%; background:#00599B;color:#ffffff;font-weight:bold;padding:5px}
.datetd {height:40px;font-weight:bold; padding:0px 0px 0 5px; color:#000000; font-size:12px}
.specialtitlesmall, .specialtitlebig {color:#003580;font-weight:bold;font-size:16px;}
.specialpricetable td {vertical-align:top;}
.monthspan {font-weight:bold; color:#003580}
/* END LOWEST PRICED DEPARTURES PAGE STYLES */

.clear {border:0;clear:both;font-size:0;height:0;line-height:0;margin-bottom:0;overflow:hidden;padding:0;}

/* START SECNAVTABLE PAGE STYLES */
table #secnavtable {background:#003580}
table #secnavtable td {border:solid 2px #ffffff; border-width:2px 0 2px 0}
table #secnavtable td.extraborder {border:solid 2px #ffffff; border-width:2px 2px 2px 0}
table #secnavtable a {display:block; width:auto}
/* END SECNAVTABLE PAGE STYLES */
