﻿body {margin: 0 auto;color: #000;font-family: Arial, Helvetica, sans-serif;font-size: 13px; background: #2d80c2}
body.white {background:#ffffff}
body.blue {background:#2d80c2}
:focus {outline: 0}
p {margin: 0px 0 15px 0;color: #000;font-family: Arial, Helvetica, sans-serif;font-size: 13px;}
input,select,textarea, label, form, li {color: #000;font-family: Arial, Helvetica, sans-serif;font-size: 13px;}
iframe {background:#ffffff}
form {margin:0;}
h1 {color: #CC0000; font-size: 17px; margin: 0 0 10px 0; padding:0}
h2 {color: #0066CC; font-size: 15px; margin: 0 0 10px 0; padding:0}
h3 {color: #0066cc; font-size: 13px; margin: 0 0 5px 0; padding:0}
h4 {color: #0066cc; font-size: 13px; margin: 0 0 5px 0; padding:0}
a {color: #CC0000;text-decoration: underline;font-family: Arial, Helvetica, sans-serif}
a:hover {color: #333333;text-decoration: underline;}
img {border: 0px;}
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: url('http://www.canadianaffair.com/images/en/common/find-flights-button.gif') no-repeat 0px 0; width:109px; height:22px; border:0}
.button:hover {line-height:20px; font-weight:bold; display:block; padding:0; text-decoration:none; color:#CC0000; text-align:center;cursor:pointer; background: url('http://www.canadianaffair.com/images/en/common/find-flights-button.gif') no-repeat 0 -22px; width:109px; height:22px; border:0}

ul {list-style-type:none; padding: 0; margin:0px 0 15px 15px;}
ol {padding:0; margin:0px 0 15px 25px;}
ol li {padding:0 0 3px 0}
.ultick li {background-image:url(/images/en/common/tick.gif);background-position:0 4px;background-repeat:no-repeat;padding-left:20px;}
.ulqq li {background-image:url(/images/en/common/qq_mark.gif);background-position:0 4px;background-repeat:no-repeat;padding-left:20px;}
.ularr li {background-image:url(/images/en/common/arrow_marker.gif);background-position:0 4px;background-repeat:no-repeat;padding-left:20px;}
.ularrow2 li {background-image:url(/images/en/common/sp_arrow.gif);background-position:0 4px;background-repeat:no-repeat;padding:0 0 2px 20px;}
.ulbluearrow li {background-image:url(/images/en/common/ski-blue-arrow-image.png);background-position:0 4px;background-repeat:no-repeat;padding:0 0 0 20px;}
.ulwhitearrow li {background-image:url(/images/en/ski-white-arrow-image.png);background-position:0 4px;background-repeat:no-repeat;padding:0 0 0 20px;}

/* START NEW HEADER DESIGN 21/12/09 */
#dropshadow {background: #2d80c2 url(/images/en/new-design/images/bg-dropshadow.png) repeat-y 0 0; width:872px; margin:0 auto 0 auto}
#wrapper {background:#ffffff; width:822px; margin:0 auto; border:0; padding:15px}
#header {margin:0 auto 0 auto; width:852px; background:#ffffff}
#logo {margin:0}
#logo img {margin:8px 0 0px 10px}
#toplinks {margin:-115px 0 0 335px; font-style:italic;font-weight:bold}
#toplinks img {vertical-align:middle}
#toplinks a:link, #toplinks a:visited {font-size:11px; color:#CC0000; background:none; text-decoration:none; border-bottom:dashed 1px #CC0000}
#toplinks a:hover, #toplinks a:active {font-size:11px; color:#CC0000; background:#CC0000; color:#ffffff; text-decoration:none; border-bottom:none}
#header-offers {margin:13px 0 0 278px; height:57px; width:332px}
#welcome-text {margin:12px 0 0 427px; font-size:12px; font-weight:bold; color:#000000}
#welcome-text a:link, #welcome-text a:visited {color:#CC0000; background:none; text-decoration:none; border-bottom:dashed 1px #CC0000}
#welcome-text a:hover, #welcome-text a:active {color:#CC0000; background:#CC0000; color:#ffffff; text-decoration:none; border-bottom:none}
#menu {margin:10px 0 0 0; height:29px; width:852px;background: transparent url(http://www.canadianaffair.com/images/en/new-design/images/menu-bg.gif) repeat-x 0 0; color:#ffffff; font-weight:bold; font-size:13px}
#menu .homebutton {float:left; border-right:solid 1px #954e4e}
#nav, #nav ul {padding: 0; margin: 0; list-style: none; z-index:1;}
#nav a {display: block;	 color:#ffffff; text-decoration:none; padding: 6px 8px 7px 8px;}
#nav a:hover {background:#ffc027; color:#000000;}
#nav li {float: left;}
#nav li ul {position: absolute;	left: -999em;background:#AF0000}
#nav li:hover ul {left: auto}
#nav li:hover ul, #nav li.sfhover ul {left: auto;}
/* NEW HEADER DESIGN 21/12/09 */

/* START FOOTER STYLES */
#footer {width:822px; background:#ffffff; margin:0 auto; padding:15px; font-size:12px}
#share {margin-left:auto; margin-right:auto; padding-bottom:7px; text-align:right; width:100%;}
#smlinkbar {background:#edeef7; border:1px solid #a4abd6; margin:20px 0 20px 0;	padding:2px 0 2px 0; text-align:center;	width:100%;	font-weight:bold}
#smlinkbar a {color:#666; font-size:8pt; text-decoration:none;}
#smlinkbar a:hover {color:#c00;	text-decoration:underline;}
/* START FOOTER STYLES */

/* GOOGLE SEARCH BOX STYLES */
#cse-search-box div {float:left; margin:-50px 0 0 630px}
#cse-search-box div .searchinput {width:150px}
#cse-search-box div .searchbutton {width:49px; height:22px; background: transparent url(http://www.canadianaffair.com/images/en/new-design/images/search-button.gif) repeat-x 0 0; border:0; cursor:pointer}
#cse-search-results iframe {width:560px}
/* END GOOGLE SEARCH BOX STYLES */

/* START 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 MAIN SLIDE SHOW STYLES */
#slider1 {z-index:0}
.sliderwrapper {position: relative; /*leave as is*/; overflow: hidden; /*leave as is*/;width: 560px; /*width of featured content slider*/height: 295px;
background:#af0000}
.sliderwrapper .contentdiv {visibility: hidden; /*leave as is*/position: absolute; /*leave as is*/z-index:-1; left: 0;/*leave as is*/top: 0;/*leave as is*/padding: 5px;
background: white; width: 550px; /*width of content DIVs within slider. Total width should equal slider's inner width (550+5+5=560) */ height: 100%;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100); -moz-opacity: 1; opacity: 1}
.pagination {width: 540px; /*Width of pagination DIV. Total width should equal slider's outer width (540+10+10=560)*/text-align: right; background-color: #af0000; padding: 10px}
.pagination a {padding: 0 5px; text-decoration: none; color: #00007D; background: white; font-weight:bold}
.pagination a:hover, .pagination a.selected {color: #000; background-color: #ffc207}
.slidecontent {width:540px; margin:230px auto auto auto}
.slidecontent h1 {font-size:18px; color:#ffffff; margin:0; padding:0}
.slidecontent p {font-size:13px; color:#ffffff; font-weight:bold; margin:5px 0 0 0; padding:0}
.slidecontent a {color:#ffffff; text-decoration:none}
.slidecontent a:hover {color:#ffffff; text-decoration:underline}
.slidecontent a:visited {color:#ffffff}
/* END MAIN SLIDE SHOW STYLES */

/* START FLIGHT SPECIAL MAIN SLIDE SHOW STYLES */
#flightspecialsslider {z-index:0}
.flightspecialsliderwrapper {position: relative; /*leave as is*/; overflow: hidden; /*leave as is*/;width: 560px; /*width of featured content flightspecialsslider*/height: 230px; background:#ffffff}
.flightspecialsliderwrapper .contentdiv {visibility: hidden; /*leave as is*/position: absolute; /*leave as is*/z-index:-1; left: 0;/*leave as is*/top: 0;/*leave as is*/padding: 5px; background: white; width: 550px; /*width of content DIVs within flightspecialsslider. Total width should equal flightspecialsslider's inner width (550+5+5=560) */ height: 100%; filter:progid:DXImageTransform.Microsoft.alpha(opacity=100); -moz-opacity: 1; opacity: 1}
.flightspecialspagination {width: 560px; background-color: #ffffff; padding: 0px}
.flightspecialspagination a {padding: 0 5px; text-decoration: none; color: #00007D; background: white; font-weight:bold}
.flightspecialspagination a:hover, .flightspecialspagination a.selected {color: #000; background-color: #ffc207}
.flightspecialslidecontent {width:540px; margin:0px auto auto auto}
.flightspecialslidecontent h1 {font-size:22px; color:#ffffff; margin:0; padding:0; text-align:center}
.flightspecialslidecontent .highlight {font-size:28px; color:#ffffff; font-weight:bold; text-decoration:underline; background:#af0000; padding:2px 7px 5px 5px; margin:0; font-style:italic}
.flightspecialslidecontent p {font-size:13px; color:#ffffff; font-weight:bold; margin:5px 0 0 0; padding:0}
.flightspecialslidecontent a {color:#ffffff; text-decoration:none}
.flightspecialslidecontent a:hover {color:#ffffff; text-decoration:underline}
.flightspecialslidecontent a:visited {color:#ffffff}
/* END FLIGHT SPECIAL MAIN SLIDE SHOW STYLES */

/* START HOME PAGE STYLES*/
#dealboxes {height:30px;width:560px;}
#dealboxes a {color:#ffffff; font-size:13px; font-weight:bold; text-align:left; text-decoration:none; display:block; height:25px; padding:8px 0 0 0}
#dealboxes a:hover {text-decoration:underline}
#specialoffers {background:#CC0000 url('http://www.canadianaffair.com/images/en/gradients/red-bg.gif') top repeat-x;float:left;height:30px;margin:0 4px 0 0;position:relative;width:182px;}
#specialoffers a {background:transparent URL('http://www.canadianaffair.com/images/en/homepage/hot.png') no-repeat 124px 5px; padding-left:8px}
#upgrades {background:#999999 url('http://www.canadianaffair.com/images/en/gradients/greytitle-bg.gif') top repeat-x;float:left;height:30px;margin:0 4px 0 0;position:relative;width:125px;}
#upgrades a {text-align:center}
#winterdeals {background:#999999 url('http://www.canadianaffair.com/images/en/gradients/greytitle-bg.gif') top repeat-x;float:left;height:30px;position:relative;width:245px;}
#winterdeals a {background:transparent URL('http://www.canadianaffair.com/images/en/homepage/sale.png') no-repeat 185px 0; padding-left:22px}

#homedealbox {position:relative;width:270px;}
#homedealbox h1 {background:#CC0000 url(http://www.canadianaffair.com/images/en/gradients/red-bg.gif) repeat-x scroll center top;color:#ffffff;display:block;font-size:10pt;height:22px;margin:0;padding:8px 0 0 10px;}
#homedealbox h1 a {color:#ffffff;text-decoration:none;}
#homedealbox h1 a:hover {text-decoration:underline;}
.homedealboxinner {border:solid 2px #AF0000;height:150px;}

#mapleleafauctionbox {margin:5px 0 15px 0;position:relative;width:242px;}
#mapleleafauctionbox h1 {background:#CC0000 url(http://www.canadianaffair.com/images/en/gradients/red-bg.gif) repeat-x scroll center top;color:#ffffff;display:block;font-size:10pt;height:22px;margin:0;padding:8px 0 0 10px;}
#mapleleafauctionbox h1 a {color:#ffffff;text-decoration:none;}
#mapleleafauctionbox h1 a:hover {text-decoration:underline;}
.mapleleafauctionboxinner {border:solid 2px #AF0000;height:140px; 
background:#ffffff url(http://www.canadianaffair.com/images/en/homepage/maple-leaf-homeboximage.gif) no-repeat}
.mapleleafauctionboxinner .boxtitle {color:#CC0000; font-weight:bold; font-size:17px; display:block; text-decoration:none}
.mapleleafauctionboxinner .boxtitle:hover {text-decoration:underline}

#canadadaylondonbox {margin:5px 0 15px 0;position:relative;width:242px;}
#canadadaylondonbox h1 {background:#CC0000 url(http://www.canadianaffair.com/images/en/gradients/red-bg.gif) repeat-x scroll center top;color:#ffffff;display:block;font-size:10pt;height:22px;margin:0;padding:8px 0 0 10px;}
#canadadaylondonbox h1 a {color:#ffffff;text-decoration:none;}
#canadadaylondonbox h1 a:hover {text-decoration:underline;}
.canadadaylondonboxinner {border:solid 2px #AF0000;height:140px;}
.canadadaylondonboxinner .boxtitle {color:#CC0000; font-weight:bold; font-size:17px; display:block; text-decoration:none}
.canadadaylondonboxinner .boxtitle:hover {text-decoration:underline}

#tvadvert {margin:20px;}
#tvadvertbox {margin:0 0 15px 0;position:relative;width:242px;}
#tvadvertbox h1 {background:#CC0000 url(http://www.canadianaffair.com/images/en/gradients/red-bg.gif) repeat-x scroll center top;color:#ffffff;display:block;font-size:10pt;height:22px;margin:0;padding:8px 0 0 10px;}
#tvadvertbox h1 a {color:#ffffff;text-decoration:none;}
#tvadvertbox h1 a:hover {text-decoration:underline;}
.tvadvertboxinner {border:solid 2px #AF0000;height:152px; background:#ffffff url(http://www.canadianaffair.com/images/en/homepage/tv-advertbox.jpg) no-repeat}
.tvadvertboxinner .boxtitle {color:#CC0000; font-weight:bold; font-size:17px; display:block; text-decoration:none}
.tvadvertboxinner .boxtitle:hover {text-decoration:underline}

#airlinepartnersbox {margin:12px 0 15px 0;position:relative;width:242px;}
#airlinepartnersbox h1 {background:#CC0000 url(http://www.canadianaffair.com/images/en/gradients/red-bg.gif) repeat-x scroll center top;color:#ffffff;display:block;font-size:10pt;height:22px;margin:0;padding:8px 0 0 10px;}
#airlinepartnersbox h1 a {color:#ffffff;text-decoration:none;}
#airlinepartnersbox h1 a:hover {text-decoration:underline;}
.airlinepartnersboxinner {border:solid 2px #AF0000;height:90px}
.airlinepartnersboxinner .boxtitle {color:#CC0000; font-weight:bold; font-size:17px; display:block; text-decoration:none}
.airlinepartnersboxinner .boxtitle:hover {text-decoration:underline}

#tourismawardsbox {margin:0 0 15px 0;position:relative;width:242px;}
#tourismawardsbox h1 {background:#CC0000 url(http://www.canadianaffair.com/images/en/gradients/red-bg.gif) repeat-x scroll center top;color:#ffffff;display:block;font-size:10pt;height:22px;margin:0;padding:8px 0 0 10px;}
#tourismawardsbox h1 a {color:#ffffff;text-decoration:none;}
#tourismawardsbox h1 a:hover {text-decoration:underline;}
.tourismawardsboxinner {border:solid 2px #AF0000;height:103px}
.tourismawardsboxinner .boxtitle {color:#CC0000; font-weight:bold; font-size:17px; display:block; text-decoration:none}
.tourismawardsboxinner .boxtitle:hover {text-decoration:underline}

#travelinsurancebox {margin:15px 0 15px 0;position:relative;width:242px;}
#travelinsurancebox h1 {background:#CC0000 url(http://www.canadianaffair.com/images/en/gradients/red-bg.gif) repeat-x scroll center top;color:#ffffff;display:block;font-size:10pt;height:22px;margin:0;padding:8px 0 0 10px;}
#travelinsurancebox h1 a {color:#ffffff;text-decoration:none;}
#travelinsurancebox h1 a:hover {text-decoration:underline;}
.travelinsuranceboxinner {border:solid 2px #AF0000;height:187px}
.travelinsuranceboxinner .boxtitle {color:#CC0000; font-weight:bold; font-size:17px; display:block; text-decoration:none}
.travelinsuranceboxinner .boxtitle:hover {text-decoration:underline}
/* END HOME PAGE STYLES*/

/* START FLIGHT SPECIALS PAGE STYLES */
#flightspecialscontainer {width:560px; margin:0 auto;}
#flightspecialroutetable {float:left; width:271px; margin:0 9px 10px 0}

fieldset {margin:0 0 15px 0 !important;padding:0px 10px 0 10px !important;border:solid 2px #CC0000 !important}
fieldset a {color:#000000;font-weight:bold;text-decoration:none;}
fieldset a:hover {color:#CC0000;font-weight:bold;text-decoration:none;}

.fieldsetspecialpricebox {margin:0 0 5px 0 !important; padding:0 6px 0 6px !important}
.specialpricetable {margin:10px 0 10px 0px; width:100%}
.priceheadertd {width:25%; background:#CFCFCF;color:#000000;border-right:solid 3px #ffffff;font-weight:bold;padding:5px}
.dateheadertd {width:75%; background:#CFCFCF;color:#000000;font-weight:bold;padding:5px}
.pricetd {height:40px; color:#CC0000;font-weight:bold;font-size:20px; line-height:16px; padding:0px 0px 0 5px}
.datetd {height:40px;font-weight:bold; padding:0px 0px 0 5px; color:#000000; font-size:12px}
.specialtitlebig {color:#01207B;font-weight:bold;font-size:17px;}
.specialtitlesmall {color:#01207B;font-weight:bold;font-size:17px;}
.specialpricetable td {vertical-align:top;}
.specialpricetable .button {line-height:20px; font-weight:bold; display:block; padding:0; text-decoration:none; color:#ffffff; text-align:center; cursor:pointer; background: url('http://www.canadianaffair.com/images/en/common/find-flights-button.gif') no-repeat 0px 0; width:109px; height:22px}
.specialpricetable .button:hover {line-height:20px; font-weight:bold; display:block; padding:0; text-decoration:none; color:#CC0000; text-align:center;cursor:pointer; background: url('http://www.canadianaffair.com/images/en/common/find-flights-button.gif') no-repeat 0 -22px; width:109px; height:22px}
.monthspan {font-weight:bold; color:#082A96}
.specialbookbuttontd {padding:0 0 0 138px; font-weight:bold}
/* END FLIGHT SPECIALS PAGE STYLES */

/* START HOTELS PAGE STYLES */
.hoteltitle {margin:0; padding:0; font-weight:bold;}
.hoteladdress {margin:0; padding:0;}
#hotelmainpic {margin:20px 0}
#hotelthumbs {margin:15px 0 0 0}
#hotelpricetable {margin:15px auto; text-align:center; font-size:13px}
#hotelpricetable .header {color:#ffffff; background:#CC0000; font-weight:bold}
#hotelpricetable td {border:solid 1px #000000; padding:5px}
#hotelthumbs td {padding:3px}
#hotelthumbs img {padding:0px; border:0}
#hotelselects {margin:10px 0 15px 0; padding:0}
.cityheader {width:10%; color:#CC0000; font-size:13px; font-weight:bold; text-align:left; border-bottom:solid 2px #CC0000; padding:0 0 10px 0}
.hotelslisttd {width:40%; border-bottom:solid 2px #CC0000; padding:0 0 10px 0}
.hotelheader {width:10%; color:#CC0000; font-size:13px; font-weight:bold; text-align:left; border-bottom:solid 2px #CC0000; padding:0 0 10px 0}
.hotelnamestd {width:40%; border-bottom:solid 2px #CC0000; padding:0 0 10px 0}
#hotelselects select {color:#000000; border:solid 1px #CC0000}
/* END HOTELS PAGE STYLES */

/* START RMT STYLES */
table#RMTContainer {width:560px}
table#RMTContainer td {vertical-align:top}
table#RMT {width:560px; font-family:Arial,Helvetica,sans-serif; font-size:12px}
table#RMT td {border:solid 1px #000000; padding:3px; text-align:center}
table#RMT td.header {color:#ffffff; background:#CC0000; font-weight:bold; height:52px; vertical-align:middle;}
table#RMT td.titles {color:#000000; background:#D7D7D7; font-weight:bold; vertical-align:middle}

table#RMTUpgrade {width:200px; font-family:Arial,Helvetica,sans-serif; font-size:12px}
table#RMTUpgrade td {border:solid 1px #000000; padding:3px; text-align:center}
table#RMTUpgrade td.header {color:#ffffff; background:#CC0000; font-weight:bold; height:30px; vertical-align:middle;}
table#RMTUpgrade td.titles {color:#000000; background:#D7D7D7; font-weight:bold}
/* END RMT Rockies YVR STYLES */

/* START RMT 2 Day Tour STYLES */
table#RMT2DayTourContainer {width:560px}
table#RMT2DayTourContainer td {vertical-align:top}
table#RMT2DayTourtable {font-family:Arial,Helvetica,sans-serif; font-size:12px}
table#RMT2DayTourtable td {border:solid 1px #000000; padding:3px 2px 3px 2px; text-align:center}
table#RMT2DayTourtable td.header {color:#ffffff; background:#CC0000; font-weight:bold; height:52px; vertical-align:middle}
table#RMT2DayTourtable td.titles {color:#000000; background:#D7D7D7; font-weight:bold}
table#RMT2DayTourtable span {font-weight:normal; font-style:italic; font-size:11px}
/* END RMT 2 Day Tour STYLES */

/* START MOTORHOME TABLE STYLES */
table#Motorhomes {width:560px; font-family:Arial,Helvetica,sans-serif; font-size:13px; border-collapse:collapse; margin:0 0 20px 0}
table#Motorhomes td {border:solid 1px #000000; padding:3px; text-align:center}
table#Motorhomes td.header {color:#ffffff; background:#CC0000; font-weight:bold; height:52px; vertical-align:middle;}
table#Motorhomes td.titles {color:#000000; background:#D7D7D7; font-weight:bold; vertical-align:middle}

table#MotorhomesAddons {width:200px; font-family:Arial,Helvetica,sans-serif; font-size:12px; border-collapse:collapse}
table#MotorhomesAddons td {border:solid 1px #000000; padding:3px; text-align:center}
table#MotorhomesAddons td.header {color:#ffffff; background:#CC0000; font-weight:bold; height:30px; vertical-align:middle;}
table#MotorhomesAddons td.titles {color:#000000; background:#D7D7D7; font-weight:bold}

table#MotorhomesAddons1Ways {width:300px; font-family:Arial,Helvetica,sans-serif; font-size:12px; border-collapse:collapse}
table#MotorhomesAddons1Ways td {border:solid 1px #000000; padding:3px; text-align:center}
table#MotorhomesAddons1Ways td.header {color:#ffffff; background:#CC0000; font-weight:bold; height:30px; vertical-align:middle;}
table#MotorhomesAddons1Ways td.titles {color:#000000; background:#D7D7D7; font-weight:bold}
/* END MOTORHOME TABLE STYLES */

/* START ESCORTED TOURS STYLES */
table#Escortedtours {width:100%; margin:10px 0 20px 0; font-family:Arial,Helvetica,sans-serif; font-size:12px}
table#Escortedtours td {border:solid 1px #000000; padding:3px 2px 3px 2px; text-align:center; vertical-align:top}
table#Escortedtours td.header {color:#ffffff; background:#CC0000; font-weight:bold; height:30px; vertical-align:middle}
table#Escortedtours td.titles {color:#000000; background:#D7D7D7; font-weight:bold}
table#Escortedtours span {font-weight:normal; font-style:italic; font-size:11px}
/* END ESCORTED TOURS STYLES */

/* START INDEPENDANT TOURS STYLES */
table#Independanttours {width:100%; margin:10px 0 20px 0; font-family:Arial,Helvetica,sans-serif; font-size:12px}
table#Independanttours td {border:solid 1px #000000; padding:3px 2px 3px 2px; text-align:center; vertical-align:top}
table#Independanttours td.header {color:#ffffff; background:#CC0000; font-weight:bold; height:30px; vertical-align:middle}
table#Independanttours td.titles {color:#000000; background:#D7D7D7; font-weight:bold}
table#Independanttours span {font-weight:normal; font-style:italic; font-size:11px}
/* END ESCORTED TOURS STYLES */

/* START SELF DRIVE TABLE STYLES */
table#Selfdrives {width:560px; font-family:Arial,Helvetica,sans-serif; font-size:13px; border-collapse:collapse; margin:10px 0 20px 0}
table#Selfdrives td {border:solid 1px #000000; padding:3px; text-align:center}
table#Selfdrives td.header {color:#ffffff; background:#CC0000; font-weight:bold; height:30px; vertical-align:middle;}
table#Selfdrives td.titles {color:#000000; background:#D7D7D7; font-weight:bold; vertical-align:middle}

table#SelfdrivesActivityPack {width:400px; font-family:Arial,Helvetica,sans-serif; font-size:12px; border-collapse:collapse; margin:0 auto 20px auto}
table#SelfdrivesActivityPack td {border:solid 1px #000000; padding:3px; text-align:center}
table#SelfdrivesActivityPack td.header {color:#ffffff; background:#CC0000; font-weight:bold; height:30px; vertical-align:middle;}
table#SelfdrivesActivityPack td.titles {color:#000000; background:#D7D7D7; font-weight:bold}
/* END SELF DRIVE TABLE STYLES */

/* START CRUISE PRICE TABLE STYLES */
table#Cruiseprices {width:100%; margin:10px 0 10px 0; font-family:Arial,Helvetica,sans-serif; font-size:12px}
table#Cruiseprices td {border:solid 1px #000000; padding:3px 2px 3px 2px; text-align:center; vertical-align:top}
table#Cruiseprices td.header {color:#ffffff; background:#CC0000; font-weight:bold; height:30px; vertical-align:middle}
table#Cruiseprices td.titles {color:#000000; background:#D7D7D7; font-weight:bold}
table#Cruiseprices td.empty {border:0}
table#Cruiseprices td.divider {height:2px; background:#000000; padding:0}
table#Cruiseprices span {font-weight:normal; font-style:italic; font-size:11px}
/* END CRUISE PRICE TABLE STYLES */

/* START CAR HIRE STYLES */
table#CarHire {width:100%; margin:0px 0 5px 0; font-family:Arial,Helvetica,sans-serif; font-size:12px}
table#CarHire td {border:solid 1px #000000; padding:3px 2px 3px 2px; text-align:center; vertical-align:middle}
table#CarHire td.header {color:#ffffff; background:#CC0000; font-weight:bold; height:30px; vertical-align:middle}
table#CarHire td.titles {color:#000000; background:#D7D7D7; font-weight:bold}
table#CarHire span {font-weight:normal; font-style:italic; font-size:11px}
table#CarHire td.empty {border:0}
table#CarHire .nextseasontd {padding:10px; width:130px}
table#CarHire .nextseasonbutton {background:#D7D7D7; padding:10px 5px 10px 5px; vertical-align:middle}
table#CarHire a:link {font-size:15px; font-weight:bold; line-height:normal; text-decoration:none; color:#cc0000}
table#CarHire a:hover {font-size:15px; font-weight:bold; line-height:normal; text-decoration:underline; color:#000000}
/* END CAR HIRE STYLES */

/* START MAPLE LEAF BID TABLE STYLES */
table#Mapleleafbidtable {font-family:Arial,Helvetica,sans-serif; font-size:12px; width:100%; margin:0px 0 20px 0}
table#Mapleleafbidtable td {border:solid 1px #000000; padding:3px 2px 3px 2px; text-align:center; vertical-align:top}
table#Mapleleafbidtable td.header {color:#ffffff; background:#CC0000; font-weight:bold; height:30px; vertical-align:middle}
table#Mapleleafbidtable td.titles {color:#000000; background:#D7D7D7; font-weight:bold}
table#Mapleleafbidtable span {font-weight:normal; font-style:italic; font-size:11px}
/* END MAPLE LEAF BIDDER TABLESTYLES */

/* START FLIGHT SCHEDULES TABLE STYLES */
table#Flightschedules {font-family:Arial,Helvetica,sans-serif; font-size:12px; width:100%; margin:0px 0 20px 0}
table#Flightschedules td {border:solid 1px #000000; padding:3px 2px 3px 2px; text-align:center; vertical-align:top}
table#Flightschedules td.header {color:#ffffff; background:#CC0000; font-weight:bold; height:30px; vertical-align:middle}
table#Flightschedules td.titles {color:#000000; background:#D7D7D7; font-weight:bold}
table#Flightschedules span {font-weight:normal; font-style:italic; font-size:11px}
/* END FLIGHT SCHEDULES TABLESTYLES */

/* START WINTER STYLES */
h2.winter {color:#2d80c2; font-size:12px; text-transform:uppercase}
.winterlink {color: #00426D;text-decoration: underline; font-weight:bold}
.winterlink:hover {color: #2d80c2;text-decoration: underline; font-weight:bold}

table#WinterAccomodation {width:100%; margin:10px 0 10px 0; font-family:Arial,Helvetica,sans-serif; font-size:11px}
table#WinterAccomodation td {border:solid 1px #2D80C2; padding:3px 2px 3px 2px; text-align:center; vertical-align:middle}
table#WinterAccomodation td.header {color:#ffffff; background:#2D80C2; font-weight:bold; height:30px; vertical-align:middle; border:1px solid #000000}
table#WinterAccomodation td.titles {color:#000000; background:#DCECF9; font-weight:bold; vertical-align:middle}
table#WinterAccomodation td.empty {border:0}
table#WinterAccomodation span {font-weight:normal; font-style:italic; font-size:11px}

table#WinterResortStats {width:100%;margin:10px 0 10px 0;font-size:12px}
table#WinterResortStats td {border:solid 1px #2D80C2;padding:3px 2px 3px 2px;text-align:center;vertical-align:top}
table#WinterResortStats td.header {color:#ffffff;background:#2D80C2;font-weight:bold;vertical-align:middle;border:1px solid #000000}
table#WinterResortStats td.titles {color:#000000;background:#DCECF9;font-weight:bold;vertical-align:middle}
table#WinterResortStats td.empty {border:0 none;height:4px;padding:0}
table#WinterResortStats span {font-weight:normal;font-style:italic;font-size:11px}

table#SkiRuns {width:100%;margin:10px 0 10px 0;font-size:12px}
table#SkiRuns td {padding:3px 2px 3px 2px;text-align:center;vertical-align:middle}
table#SkiRuns td.Beginner {font-size:20px; background:#2d80c2; font-weight:bold; color:#ffffff}
table#SkiRuns td.Intermediate {font-size:20px; background:#cc0000; font-weight:bold; color:#ffffff}
table#SkiRuns td.Expert {font-size:20px; background:#00426D; font-weight:bold; color:#ffffff}
table#SkiRuns td.level {background:#DCECF9;font-weight:bold; color:#2D80C2; font-size:15px; text-transform:uppercase}
table#SkiRuns td.empty {border:0; padding:2px}
/* END WINTER STYLES */

/* OLD special offers page styles*/
.special_offers_title {color:#01207b;font-size:18px;font-weight:bold;padding:0 0 4px;}
.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 #CC0000;border-top:none;line-height:18px;padding:0 10px 9px 5px;width:215px;}
.spec_offers_content a,.spec_offers_content a:visited {background:url('../images/en/common/sp_arrow.gif') no-repeat 0 5px;color:#000000;font-weight:bold;line-height:21px;padding:0 0 0 8px;text-decoration:none;}
.spec_offers_content a:hover {color:#CC0000;}
.special_offers_table_title {color:#01207b;font-size:12px;font-weight:bold;padding:0 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 #CC0000;border-right:solid 2px #CC0000;display:block;width:484px;}
h1.from {background:url('../images/en/common/rarrow.gif') no-repeat 0 0;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 0 0;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 #CC0000;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 #CC0000;font-size:1px;width:488px;}
.back_top_top {padding:8px 0;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 0 0;border:none;cursor:pointer;height:21px;margin-right:6px;width:90px;}
/* end OLD special offers page styles*/

#aniteform {width:240px}
#aniteform td {font-size:8pt;}
#aniteform p {font-size:8pt;}
#aniteform select {font-size:8pt;}
.maincell {padding:0 0 0 20px}
#mainflash {margin:0 0 20px 0;}
#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;margin:1px 2px 1px 0;padding:3px 0 3px 10px;text-decoration:none;}
#sn a:hover {background:#CC0000;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:url(/images/en/sec_nav/bg_my_booking_off.gif) no-repeat top left;}
#fw .r1:hover {background:url(/images/en/sec_nav/bg_my_booking_on.gif) no-repeat top left;}
#fw .r2 {background:#939;}
#fw .r2:hover {background:#f93;}
#fw .r3 {background:#69c;}
#fw .r3:hover {background:#f93;}
.r2a {background:#01207b;}
.r2b {background:#01207b;}
.r3a {background:#01207b;}
.r3b {background:#01207b;}
.r4a {background:#01207b;}
.r4b {background:#01207b;}
.r5a {background:#002aa6;}
.r5b {background:#002aa6;}
.r6a {background:#0033cc;}
.r6b {background:#0033cc;}
.r7a {background:#0033cc;}
.r7b {background:#033ef0;}
.r8a {background:#033ef0;}
.r8b {background:#3366ff;}
.r9a {background:#3366ff;}
.r9b {background:#1296e9;}
.r10a {background:#1296e9;}
.r10b {background:#0cb3f8;}
.r11a {background:#0cb3f8;}
.r11b {background:#66c1fa;}
.finisher {margin:1px 2px 2px 0;}
.subnav {background:#f8e4d5;border:1px solid #ecb390;color:#666;font-size:9pt;padding:3px 2px;text-align:center;}
.subnav a {color:#CC0000;font-size:12px;font-weight:bold;text-decoration:none;}
.subnav a:hover {color:#CC0000;text-decoration:underline;}
a.large {color:#CC0000;font-size:12pt;text-decoration:underline;}
h1.h1-blue {color:#1a5293;font-size:12pt;line-height:30px;margin:5px 0 0;}
.large-text {color:#CC0000;font-size:24pt;font-weight:bold;}
.subheading {color:#c00000;font-size:10pt;font-weight:bold;}
.subheadingc1 {color:#0066CC;font-size:10pt;font-weight:bold;}
.chrisrm {color:#090;font-size:10pt;font-weight:bold;}
.fscell {padding:0 0 8px;}
.bgjet500 {background-image:url(/images/en/common/jet_bg_500.jpg);background-repeat:no-repeat;}
.frmbtn {background:#CC0000;border:#fcc;color:#ffffff;font-size:8pt;font-weight:bold;overflow:visible;width:100px;}
.frmtxtarea {background:#fff;border:1px solid #CC0000;color:#333;font-family:arial,helvetica,sans-serif;font-size:10pt;}
.imgleft {padding:0 12px 0 0;}
.imgright {padding:0 0 0 12px;}
.separator {background:#feeedf;border-bottom:1px solid #f99439;border-top:1px solid #f99439;height:6px;}
.border1 {border:1px solid #c00;}
.border2 {border:1px solid #699;}
.border3 {border:3px solid #96cddf;}
.border4 {border:1px solid #cae6ef;}
.border5 {border:1px solid #a4abd6;}
.red-text {color:#CC0000;font-size:13px;}
.red-border {border:1px solid #c00000;}
.offer-box {border:1px solid #c00000;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;font-size:12px;padding:2px;}
.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;}
.infocellsand {background:#f8e4d5;border-bottom:1px solid #ecb390;font-size:9pt;padding:1px 4px;}
.infocellviolethdr {background:#c55ea4;color:#fff;font-size:9pt;font-weight:bold;padding:1px 4px;}
.infocellviolet {background:#e8cae1;border-bottom:1px solid #c55ea4;font-size:9pt;padding:1px 4px;}
.infocellredhdr {background:#c00;color:#fff;font-size:9pt;font-weight:bold;padding:1px 4px;}
.infocellred {background:#e8cae1;border-bottom:1px solid #c55ea4;padding:1px 4px;}
.infocellbluhdr {background:#184172;color:#fff;font-weight:bold;padding:1px 4px;}
.infocellblusubhdr {background:#96cddf;color:#333;font-weight:bold;padding:1px 4px;}
.infocellblusubhdr1 {background:#6D97C3;color:#333;font-weight:bold;padding:1px 4px;}
.infocellblu {background:#e8f3f7;border-bottom:1px solid #96cddf;font-size:9pt;padding:1px 4px;}
.infocellp2b {font-size:9pt;font-weight:bold;padding:1px 2px;}
.infocellp2 {font-size:9pt;padding:1px 2px;}
.infocellp4b {font-size:9pt;font-weight:bold;padding:1px 4px;}
.infocellp2bw {color:#fff;font-size:9pt;font-weight:bold;padding:1px 2px;}
.infocellp4bw {color:#fff;font-size:9pt;font-weight:bold;padding:1px 4px;}
.hilite1 {background:#f8e4d5;border:1px solid #ecb390;color:#c00;font-weight:bold;padding:1px 4px;}
.hilite2 {background:#ef3e42;border:2px solid #c00;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;padding:0 0 10px 0;text-align:right;}
.bread a {color:#666666;font-size:8pt;}
.bread a:hover {color:#CC0000;font-size:8pt;}
.tblindent1 td {padding:0 4px;}
hr {color:#a4abd6;}
.sdtcell1 {border:1px solid #0066CC;border-right:none;color:#CC0000;font-size:9pt;font-weight:bold;padding:5px 4px;}
.sdtcell2 {border:1px solid #0066CC;border-left:none;font-size:9pt;padding:5px 4px;}
.pad6 {background:#ffffff;padding:0 !important;}
.pad20 {padding:20px;padding-top:0;}
.state1 {background:#fff;border:1px solid #fff;padding:2px 20px;}
.state2 {background:#e8f3f7;border:1px solid #96cddf;padding:2px 20px;}
.errcell {background:#fff;border:1px solid #c00;color:#c00;}
.errcell p {color:#c00;}
.errcellhdr {background:#fff;border:1px solid #c00;color:#c00;font-weight:bold;}
.errb {font-weight:bold;}
.errcell a {color:#333;text-decoration:underline;}
.errcell a:hover {color:#000;text-decoration:underline;}
.mohomebasic {background:#dcdef0;font-size:8pt;margin:0;padding:4px;}
.mohomebasic ul {margin:0 0 0 30px;padding:0;}
.smcell1 {background:#f8e4d5;color:#c00;font-size:8pt;}
.smcell1 input {background:#f8e4d5;border:0;color:#c00;}
.clear {border:0;clear:both;font-size:0;height:0;line-height:0;margin-bottom:0;overflow:hidden;padding:0;}
.blank {color:#fff;}
.primary {width:485px;}
.pad {padding:10px;}
img {border:0;}
.float-left {background:url(/homepage/images/background-placer1.jpg) no-repeat;float:left;height:132px;margin:0 7px 7px 0;width:214px;}
.float-right {background:url(/homepage/images/background-placer1.jpg) no-repeat;float:right;height:132px;margin:0 -8px 0 0;width:214px;}
.carhire,.hotels,.city,.train {background:url(/images/background-placer1.jpg) no-repeat;float:left;height:120px;margin:0 7px 7px 0;width:150px;}
.alaska,.motorhomes {background:url(/images/background-placer1.jpg) no-repeat;float:right;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,.alaskatitle,.citytitle,.traintitle,.motortitle {padding:6px 0 0 10px;}
.carimage,.hotelimage,.alaskaimage,.cityimage,.trainimage,.motorimage {padding-left:10px;}
.awards {margin:0;padding-right:20px;}
.flydrivestamp {padding:7px 0 10px 10px;}
.pagetitle,.subtitle {color:#C60000;font-weight:bold;}
.pagetitle {font-size:14pt;padding-bottom:6px;}
.subtitle {font-size:13pt;padding-bottom:6px;}
.logos {margin-top:15px;}
.thomascook,.airtransat,.airtransat1,.award,.westjet {float:left;margin-right:10px;margin-top:0;}
.thomascook {margin-left:5px;margin-top:0;padding-top:5px;}
.westjet {margin:0;padding-left:20px;padding-top:19px;}
.airtransat {margin-top:0;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:#CC0000;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:#CC0000;font-size:9pt;font-weight:bold;}
.asm {font-size:9pt;}
.asm:hover {font-size:9pt;}
.asmc1 {color:#000000;font-size:9pt;}
.asmc1:hover {color:#CC0000;font-size:9pt;}
.asmc2 {color:#666666;font-size:9pt;}
.asmc2:hover {color:#CC0000;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:#CC0000;font-weight:bold;}
.left {float:left;}
.right {float:right;}
p.gray {color:#797979;}
.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:#CC0000;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 #CC0000;font-size:12px;font-weight:bold;padding:5px 0 5px 7px;}
.city_breaks_table td.last {border-bottom:none;}
.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;}
.input_default_cursor {cursor:default; font-size:11px; padding:1px 1px 1px 4px;}
div#input,div#input1,div#input2 {background:url("../../images/en/common/dropdown_arrow.gif") 100% 0 no-repeat;border:1px solid #cd0200;color:#333;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;}
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:#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:#CC0000;font-size:30px;font-weight:bold;}
.red {color:#CC0000;}
#search_wrapper {overflow:hidden;width:560px;}
#tab1,#tab2,#tab3 {background:url(http://www.canadianaffair.com/images/en/corner.gif) 100% 0 no-repeat;float:left;margin-right:3px;}
#tab1,#tab3 {background-color:#CC0000;}
#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;}
#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;font-family:arial, helvetica, sans-serif;font-size:8pt;font-weight:bold;text-decoration:none;}
#tabcontent_1,#tabcontent_2,#tabcontent_3 {border:1px solid #CC0000;clear:both;}
.style2 {font-size:14px;font-weight:bold;}
.style3 {font-size:14px;}
.style4 {font-family:Arial, Helvetica, sans-serif;font-size:12px;}
.big {font-size:36px;}
.med {font-size:20px;}
.style5 {color:#333333;}
.style7 {color:#999999;font-size:20px;}
.style8 {color:#FF0000;}
#tab1,#tab2 {background:url(http://www.canadianaffair.com/images/en/corner.gif) 100% 0 no-repeat;float:left;margin-right:3px;}
#tab1 {background-color:#CC0000;}
#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;}
#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;}
#tab1 a,#tab2 a {color:#ffffff;font-family:arial, helvetica, sans-serif;font-size:8pt;font-weight:bold;text-decoration:none;}
#tabcontent_1,#tabcontent_2 {border:1px solid #CC0000;clear:both;}
#specialottawa {height:279px;margin:0 0 10px;width:488px;}
#special3 {margin:15px 0 0;width:488px;}
#ottawaoffer {font-family:Arial, Helvetica, sans-serif;margin:15px 0 30px;}
#ottawaoffer h1 {margin:15px 0;}
#ottawaoffer h2,#special3 h2 {color:#01207B;margin:0;padding:0;}
#ottawaoffer p,#special3 p {margin:2px 0 15px;padding:0;}
.backtoplink {float:right;font-size:12px;font-weight:bold;margin:3px 0 0;text-decoration:none;}
.bookme {color:#CC0000;font-size:13px;font-weight:bold;}
#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:#CC0000;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.jpg);height:250px;position:relative;width:506px;}
#map-graphic a {display:block;height:10px;position:absolute;width:10px;}
a#jasper {left:242px;top:27px;}
a#kicking-horse {left:266px;top:75px;}
a#lake-louise {left:306px;top:76px;}
a#revelstoke {left:232px;top:91px;}
a#sun-peaks {left:161px;top:104px;}
a#whistler {left:105px;top:161px;}
a#banff {left:326px;top:90px;}
a#panorama {left:303px;top:110px;}
a#silver-star {left:213px;top:142px;}
a#big-white {left:214px;top:171px;}
a#fernie {left:335px;top:176px;}
.style9 {color:#3290c3;}
#tab-nav {font-size:0.75em;overflow:hidden;text-align:left;}
ul.links {list-style-image:none;list-style-type:none;margin-left:0;overflow:hidden;}
#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 {color:#ffffff;display:block;font-size:11px;padding:4px;position:relative;text-decoration:none;}
#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 {background:#b6d8f2 url(/images/en/ski_sect/feature-list-bl.gif) no-repeat left bottom;float:left;margin-right:4px;}
#attractive-points div {background:transparent url(/images/en/ski_sect/feature-list-br.gif) no-repeat right bottom;float:left;height:41px;width:310px;}
#attractive-points ul {margin-left:5px;}
#attractive-points ul li {border-left:1px solid #1c506c;float:left;font-size:10px;list-style-image:none;list-style-type:none;margin:5px 5px 0 0;padding-left:7px;}
#attractive-points ul li.first {border:0;padding-left:0;}
#book-now {background:url(http://www.canadianaffair.com/images/en/ski_sect/book-now.jpg) no-repeat;height:60px;width:186px;}
.maintext {margin-bottom:10px;}
.maintext1 {margin-bottom:20px;}
.mainimg {border:solid 1px #01AEF0;float:left;margin:4px 5px 0 0;}
.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 0 10px;}
.linkimage {float:left;width:255px;}
.additionallinks {margin-bottom:20px;}
h1 #main-alt-title {color:#CC0000;margin:5px 0 14px;}
.offer-price {color:#CC0000;font-size:18pt;}
.italic {font-style:italic;}
.map-right {float:right;font-size:0;line-height:0;margin:4px 0 0 7px;}
.secondplacerimg {border:solid 1px #01AEF0;float:right;font-size:0;line-height:0;margin:4px 0 0 7px;}
.navbar li {display:inline;margin:0;padding-right:0;}
.navbar {background-color:#F8E4D5;border:solid 1px #ECB390;font-size:8pt;list-style:none;margin:0 9px 10px 3px;padding:3px 0 3px 3px;}
.navbar a {border-right:solid 1px #666666;color:#CC0000;padding:0 12px 0 10px;text-decoration:none;}
a.currentpage {background-color:#CC0000;border-right:solid 0 #666666;color:#F8E4D5;cursor:pointer;padding:0 12px 0 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:0 12px 0 10px;text-decoration:none;}
#navlast {border-right:0;color:#CC0000;text-decoration:none;}
.navbar1 li {display:inline;margin:0;padding-right:0;}
.navbar1 {background-color:#F8E4D5;border:solid 1px #ECB390;font-size:8pt;list-style:none;margin:0 0 15px 120px;padding:4px 0 4px 5px;width:252px;}
.navbar1 a {border-right:solid 1px #666666;color:#CC0000;padding:0 12px 0 10px;text-decoration:none;}
#booknow {background:#CC0000;height:65px;margin:0 auto;position:relative;width:186px;}
#booknow h1 {color:#ffffff;padding:10px 0;}
#rhs #book-now {background:url(/images/en/ski_sect/book-now.gif) no-repeat;height:60px;width:186px;}
#summary {background-color:#b6d8f2;margin-bottom:5px;margin-top:5px;padding:4px;position:relative;width:488px;}
#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 {background:url(http://www.canadianaffair.com//images/en/ski_sect/list-grad.jpg) repeat-y right top;color:#ffffff;font-size:10px;font-weight:bold;margin-bottom:4px;margin-top:0;padding-bottom:5px;padding-right:4px;padding-top:5px;text-align:right;width:200px;}
#summary ul li.last {background-image:none;}
.featured-offer {float:left;margin-bottom:27px;margin-left:12px;overflow:visible;position:relative;}
.featured-offer.left {margin-left:0;}
a.img-link {border:1px solid #38A1DA;display:block;height:150px;position:relative;top:15px;width:230px;}
.featured-offer p {color:#ffffff;margin:0;}
p.price {float:left;font-size:14px;margin-left:6px;margin-right:6px;}
p.price strong {font-size:20px;}
p.inc {clear:both;float:none;font-size:10px;margin-left:6px;width:200px;}
#lhs {float:left;margin-right:10px;width:294px;}
#rhs {float:left;width:186px;}
#stats-table {margin-bottom:15px;width:294px;}
#stats-table tr td.gap {background-color:#ffffff;width:3px;}
td.stats-list {font-size:11px;padding-left:10px;width:160px;}
td.figure {color:#1C506C;font-size:11px;font-weight:bold;padding-right:10px;text-align:right;width:150px;}
#ski-runs {margin-bottom:15px;width:188px;}
#runs-table tr.gap {background-color:#ffffff;height:6px;}
td.percent {color:#ffffff;font-family:arial;font-size:20px;text-align:center;width:25px;}
td.level {background-color:#dcecf9;font-family:arial;font-size:14px;font-weight:bold;padding-left:10px;width:163px;}
tr.beginner td.percent {background-color:#38A1DA;}
tr.intermediate td.percent {background-color:#CC0000;}
tr.expert td.percent {background-color:#1C506C;}
tr.beginner td.level {color:#38A1DA;}
tr.intermediate td.level {color:#CC0000;}
tr.expert td.level {color:#1C506C;}
ul.non-ski {margin-left:0;}
ul.non-ski li {color:#3290C3;list-style-image:none;list-style-type:none;margin:0 0 4px;}
.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;}
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:#CC0000 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;color:white;display:block;padding:5px;text-align:center;width:560px;}
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-size:10px;font-weight:bold;height:40px;}
table.extras td.dates {color:#1c506c;font-weight:bold;}
table.extras td.col-1 {font-size:11px;width:200px;}
table.extras td.col-2,table.extras td.col-3,table.extras td.col-4,table.extras td.col-5 {font-size:10px;width:50px;}
table.extras tr td.gap {padding:0;width:2px;}
#hotels-list {margin-bottom:15px;width:100%;}
#hotels-list td.gap {padding:0;}
#hotels-list td {padding:0 5px;}
#hotels-list img {margin-left:10px;}
table.sum-tab-3 {margin-top:5px;width:100%;}
table.sum-tab-3 td {font-size:10px;line-height:15px;padding:3px;width:270px;}
table.sum-tab-3 td.gap,table.sum-tab-3 tr.top td.gap {background-color:#ffffff;padding:0;width:3px;}
table.sum-tab-3 tr.gap td {padding:0 !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-bottom:3px;margin-top:5px;}
table.slope-rate td.gap {background-color:transparent;width:3px;}
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;}
.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;color:#ffffff;display:block;font-size:10px;font-weight:bold;padding:5px;}
.hotel-module h3 {color:#38A1DA;float:left;margin:0;padding:0;width:310px;}
.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;height:150px;width:175px;}
.tars {background-color:#eff5f9;margin-bottom:15px;margin-top:5px;padding:10px;}
table.tarrifs {background-color:#eff5f9;clear:both;margin-bottom:10px;margin-left:0;}
table.tarrifs td {font-size:10px;padding-left:5px;padding-right:5px;}
td.room-type {background-color:#dcecf9;color:#1c506c;font-size:10px;font-weight:bold;padding:5px;text-align:center;}
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 {font-size:11px;width:125px;}
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 {font-size:10px;width:55px;}
table.tarrifs tr td.gap {padding:0;width:3px;}
table.tarrifs tr.gap {background-color:#eff5f9;height:3px;}
.tars h5 {color:#38A1DA;font-family:arial;font-size:12px;font-weight:bold;margin:0;padding:0;}
#right-col {float:left;margin-left:21px;width:186px;}
#left-col {float:left;width:285px;}
ul#summary-offer {background-color:#38a1da;float:right;list-style-image:none;list-style-type:none;margin-left:0;}
ul#summary-offer li {background-color:#1c506c;color:#FFFFFF;font-size:10px;font-weight:bold;margin:0 0 4px !important;padding-bottom:5px;padding-right:4px;padding-top:5px;text-align:right;width:182px;}
ul#summary-offer li.last {background-color:transparent;}
ul.feat-list {border-bottom:2px solid #b6d8f2;list-style-image:none;list-style-type:none;margin:0;margin-bottom:5px;padding-bottom:5px;}
ul.feat-list li {color:#CC0000;font-weight:bold;margin:0;margin-bottom:3px;}
.featured-offer-boxes {border-top:2px solid #b6d8f2;margin-top:15px;padding-top:5px;}
a.click-btn {float:right;margin-right:6px;margin-top:4px;}
div.details {background-color:#38A1DA;background-image:none;height:auto;padding-bottom:4px;position:relative;top:15px;width:232px;}
.featured-offer h4 {color:#ffffff;font-size:12px;margin:0;padding:2px 0 2px 2px;}
.featured-offer .heading {background:#38A1DA url(/images/en/ski_sect/tab-off-tr.gif) no-repeat right top;position:absolute;top:0;width:232px;}
.featured-offer .heading h4 {float:left;margin-left:3px;width:160px;}
.featured-offer .heading img {float:right;margin:3px;}
.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 {background-color:#DCECF9;padding:5px;}
.side-pull h2 {color:#1C506C;}
.side-pull p {font-size:11px;}

#newboxes1,#newboxes2,#newboxes3 {border:solid 2px #AF0000;}
.boldred {color:#CC0000;font-weight:bold;}
.tourh2 {color:#CC0000;font-size:16px;font-weight:bold;margin:0;padding:0;}
.tourh3 {color:blue;font-size:16px;font-weight:bold;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;height:25px;margin:0;padding-left:20px;}
.tourlist li a:link,.tourlist li a:visited {color:#000000;font-weight:bold;text-decoration:underline;vertical-align:top;}
.tourlist li a:hover {color:#CC0000 !important;}
#mybooking {height:277px;width:242px;}
.mybookheader {background:#CC0000 url('http://www.canadianaffair.com/images/en/sec_nav/arrow.png') no-repeat 190px 5px;float:left;height:25px;position:relative;width:242px;}
.mybookheaderInner {font-weight:bold;text-align:left;}
.mybookheaderInner p {margin:0;padding:0;}
.mybookheaderInner a {color:#ffffff;display:block;font-size:12px !important;padding:5px 0 0 10px !important;text-decoration:none;}
.mybookheaderInner a:hover {background:#FF9933 url('http://www.canadianaffair.com/images/en/sec_nav/arrow.png') no-repeat 190px 5px;color:#ffffff;display:block;height:20px;text-decoration:none;width:232px;}
#leftcontent {background-color:#ffffff;float:left;height:242px;margin:0 2px 0 0;width:120px;}
#rightcontent {background-color:#ffffff;float:left;height:242px;width:120px;}
.mybookfooter {background:#CC0000;float:left;height:10px;position:relative;width:242px;}
.mybookfooterBR {background-position:-10px -10px;bottom:0;right:0;}
.mybookfooterInner {font-weight:bold;margin:0 0 0 10px;text-align:left;}
.mybookfooterInner p {margin:0;padding:5px 0 0;}
.monthtitle {font-size:13px;font-weight:bold;}
.datetitle {display:block;font-size:14px;font-style:italic;padding:0;text-decoration:underline;}
.pricetitle {font-size:14px;font-style:italic;line-height:normal;text-decoration:underline;}
.dates {color:red;float:left;font-size:13px;font-weight:bold;padding:5px 0 10px;width:135px;}
.prices {color:blue;float:left;font-size:36px;font-weight:bold;line-height:60px;padding:5px 0 0;width:80px;}
#monthoffer {padding:0;}
.longstay {border-bottom:dashed 1px;color:blue;font-style:italic;}
.quotebox {margin:0 0 10px;}
.quoteme {margin:0;}
#backtothetop {font-size:12px;font-weight:bold;margin:0 0 10px;text-align:right;text-decoration:none;}
#backtothetop a {font-size:12px;text-decoration:none;}
.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 0 15px;}
.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 {background:#CC0000 url('http://www.canadianaffair.com/images/en/gradients/red-bg.gif') top repeat-x;color:#ffffff;display:block;margin:0;padding:5px;}
.inner {padding:10px;}
#catouk {height:auto;}
#catouk h1 {background:transparent url(/images/en/common/larrow.gif) no-repeat 5px 3px;color:#000000;margin:3px 4px 7px 0;padding:5px 0 4px 36px;}
#uktoca {height:auto;}
.uktocah1 {background:transparent url(/images/en/common/rarrow.gif) no-repeat bottom left;color:#000000;margin:0 0 10px 5px;padding:0;}
.uktocah1 h1 {color:#000000;margin:0 0 0 30px;}
#flightprices {float:left;margin:0 0 10px 10px;width:67px;}
#flightprices h2 {background-color:#CFCFCF;color:#000000;font-size:11px;font-weight:normal;margin:0;padding:1px 0 2px 6px;}
.flightpricebox {font-size:18px;font-weight:bold;margin:8px 0 3px 6px;}
#flightdates {float:right;margin:0 10px 25px 1px;width:396px;}
#flightdates h2 {background-color:#CFCFCF;color:#000000;font-size:11px;font-weight:normal;margin:0;padding:1px 0 2px 6px;}
.flightdatebox {color:#000000;font-size:12px;font-weight:bold;margin:10px 0 3px 6px;}
.flightdatebox span {color:#082A96;font-size:12px;font-weight:bold;}
.book_now {background:transparent url(/images/en/common/btn_book_now.gif) no-repeat 0 0;border:none;cursor:pointer;height:21px;margin:0 0 10px;width:90px;}
#specialofferbox {border:solid 2px #CC0000;width:484px;}
#uktorontoflash {border:solid 2px #CC0000;height:403px;}
#canadreamintro {font-size:9pt;margin:10px auto;width:705px;}
#brochurecheckbox {font-weight:bold;margin:10px 0 0;padding:0;}
.roadsideplus {background:#F2F2F2;float:left;margin:0 0 15px 0px;position:relative;width:560px;background:#D6D6D6}
.roadsideplus h1 {background:#CC0000 url(http://www.canadianaffair.com/images/en/gradients/red-bg.gif) repeat-x scroll center top;color:#FFFFFF;display:block;height:20px;margin:0;padding:5px 0 5px 5px;}
.roadsideplus h1 a {background:transparent url(http://www.canadianaffair.com/images/en/new.png) no-repeat scroll 0 -6px;color:#FFFFFF;display:block;height:30px;line-height:20px;padding:0 0 0 75px;text-decoration:none;}
.roadsideplus p {padding:10px 10px 0;}
.garminGPS {background:#0080C4;margin:15px 0 20px 0;position:relative;}
.garminGPS p {color:#ffffff;padding:10px;}
.garminGPS h1 {color:#ffffff;font-size:45px;margin:0;padding:10px 0 5px 10px;}
.garminGPS span {color:#ffffff;font-size:18px;font-weight:bold;}
.railupgrade {background:#184172;color:#ffffff;font-weight:bold;height:155px;margin:0 0 10px;padding:10px;position:relative;width:260px;}
.activitypackage {background:#96CDDF;color:#000000;font-weight:bold;height:155px;margin:0 0 10px;padding:10px;position:relative;width:235px;}
table #rockymountainTBL {border:solid 1px #000000;color:#000000;font-size:12px;text-align:center;}
#rockymountainTBL td.headercell {background:#184172;border:solid 1px #ffffff;border-left:none;border-top:none;color:#ffffff;font-size:12px;font-weight:bold;padding:3px;text-align:center;}
#rockymountainTBL td.maincell {border:solid 1px #000000;border-left:none;padding:1px;}
#rockymountainTBL td.shadedcell {background:#EBEBEB;border-right:solid 1px #000000;color:#000000;padding:1px;}
#trainprices {height:30px;width:502px;}
#trainprices p {font-weight:bold;padding:8px 0 0;text-align:center;}
#trainprices a {color:#ffffff;text-decoration:none;}
#trainprices a:hover {color:#ffffff;text-decoration:underline;}
#trainprices2009 {background:url(http://www.canadianaffair.com/images/en/gradients/red-bg.gif);float:left;height:30px;margin:0 4px 0 0;position:relative;width:249px;}
#trainprices2010 {background:#999999 url(http://www.canadianaffair.com/images/en/gradients/greytitle-bg.gif) repeat-x scroll center top;float:left;height:30px;position:relative;width:249px;}
#winter {background:#ffffff url(http://www.canadianaffair.com/winter/images/winter-seat-sale.jpg) no-repeat;border-bottom:dashed 2px #CC0000;height:330px;margin:5px 0 30px;width:488px;}
.winterbtn {background:#ffffff url(http://www.canadianaffair.com/images/en/gradients/blue-bg.gif) repeat-x scroll center top;border:solid 1px #ffffff;color:#ffffff;font-family:Arial, Helvetica, sans-serif;font-weight:bold;height:30px;left:330px;position:relative;top:193px;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 {color:#0066CC;font-size:20px;font-weight:bold;padding:231px 0 0 240px;}
#skishowimagewrapper {border:solid 1px #000000;float:right;margin:0 10px 15px 0;}
#skishowimageinner {background:#ffffff url('http://www.canadianaffair.com/winter/images/imageplaceholder.gif');height:267px;margin:2px;width:400px;}
#skishowimagethumbnail {background:#ffffff;float:left;margin:0 0 15px;width:350px;}
#skishowimagedaymenu {background:#ffffff;border-bottom:solid 2px #CC0000;height:30px;width:100%;}
#skishowimagedaymenu a {color:#ffffff;font-weight:bold;text-decoration:none;}
#skishowimagedaymenu a:hover {color:#ffffff;font-weight:bold;text-decoration:underline;}
#wednesdaybutton {background:#CC0000 url('http://www.canadianaffair.com/images/en/gradients/red-bg.gif') repeat-x scroll center top;float:left;height:30px;line-height:30px;margin-right:4px;position:relative;text-align:center;width:70px;}
#thursdaybutton {background:#999999 url('http://www.canadianaffair.com/images/en/gradients/greytitle-bg.gif') top repeat-x;float:left;height:30px;line-height:30px;margin-right:4px;position:relative;text-align:center;width:70px;}
#fridaybutton {_margin-right:3px;background:#999999 url('http://www.canadianaffair.com/images/en/gradients/greytitle-bg.gif') top repeat-x;float:left;height:30px;line-height:30px;margin-right:4px;position:relative;text-align:center;width:59px;}
#saturdaybutton {_margin-right:3px;background:#999999 url('http://www.canadianaffair.com/images/en/gradients/greytitle-bg.gif') top repeat-x;float:left;height:30px;line-height:30px;margin-right:4px;position:relative;text-align:center;width:70px;}
#sundaybutton {background:#999999 url('http://www.canadianaffair.com/images/en/gradients/greytitle-bg.gif') top repeat-x;float:left;height:30px;line-height:30px;position:relative;text-align:center;width:65px;}
#wednesday,#thursday,#friday,#saturday,#sunday {border:solid 2px #CC0000;border-top:none;height:229px;overflow-x:hidden;overflow-y:scroll;padding:5px;}
.imagethumbnail {background:#ffffff;border-bottom:solid 4px #ffffff;border-right:solid 4px #ffffff;}
#printbutton {background:#999999 url('http://www.canadianaffair.com/images/en/gradients/red-bg.gif') top repeat-x;color:#ffffff;font-weight:bold;height:30px;line-height:28px;position:absolute;right:615px;text-align:center;top:426px;width:100px;}
#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;display:block;height:30px;text-decoration:underline;width:100px;}