html{overflow-y:scroll;-webkit-text-size-adjust:none;}
body{font-family:Helvetica,Arial,sans-serif;font-size:100%;line-height:1.125em;color:#666;}
#page{width:980px;margin:0 

auto;text-align:center;}
.loader{background:url('/images/loader.gif') no-repeat top 

left;width:220px;min-height:19px;text-align:center;padding-top:19px;display:inline-block;}
.right{text-align:right;float:right;}
.hidden{display:none;}

#header{text-align:right;overflow:hidden;margin-top:4px;}
#header #logo{float:left;position:relative;width:242px;z-index:9999;}
#header #notlogo{width:738px;float:left; 

text-align:right;position:relative;z-index:9999;}

#header #links{font-size:.70em;color:#ccc; padding-bottom: 15px;}
#header 

#links a,#header #links a:visited{color:#003479;text-decoration:none;font-weight:bold;padding:0 3px;}
#header #links 

a:active,#header #links a:hover{color:#9E1B32;}
#header #links img{vertical-align:middle;}
#header #links #social{padding:0 

6px;}
#header #links #social a{padding:0;}

#header #navarea{margin-top:10px;text-align:left;}
#header #navarea #offers{float:right;margin-bottom:25px;width:730px;}

#header #navarea #offers #search{float:right;width:266px;height:38px;background-image:url('/images/search.png');background-repeat: no-repeat; padding-left: 15px;}
#header #navarea #offers #member{float:left;width:104px;margin-top:11px;}
#header #navarea #offers #searchform{float:left; width: 125px; margin-top:11px;border:none;padding-left:2px; background-color:#fff;}
#header #navarea 

#offers #submit{float:left; width: 28px;margin-top:6px;padding-left:3px;}
/*#searchform .submit{width: 23px; height: 

22px;background-image:url('/images/submit.png');padding-left:5px;padding-top: 8px;}*/
/*#searchform .submit{border:1px solid 

#eee;background-color:#9E1B32;color:#fff;padding:4px;font-size:.8em;font-variant:small-caps;font-weight:bold;vertical-align:

top;}*/

#header #navarea #offers #member a.member, #header #navarea #offers #member a.member:visited{color:#fff; 

font-size:.75em;text-decoration:none;font-weight:bold;}
#header #navarea #offers #member a.member:hover, #header #navarea 

#offers #member a.member:active{color:#6cb33f; font-size:.75em;text-decoration:none;font-weight:bold;}

#header #navarea 

#navigation{float:right;width:730px;text-align:right;margin-bottom: 10px;}
#header #navarea #navigation a,#header #navarea 

#navigation a:visited{color:#717073;font-weight:bold;font-size:1.08em;text-decoration:none;padding-left: 

6px;padding-right:9px;}
#header #navarea #navigation a:hover,#header #navarea #navigation a:active{color:#ed174f;}
#header 

#navarea #navigation a.special,#header #navarea #navigation 

a.special:visited{color:#6cb33f;font-weight:bold;font-size:1.08em;text-decoration:none;padding-left: 

6px;padding-right:9px;}
#header #navarea #navigation a.special:hover,#header #navarea #navigation 

a.special:active{color:#6c217f;}
#header #navarea #navigation a.line,#header #navarea #navigation 

a.line:visited{border-right: #6c217f solid 2px;}

#content{clear:both;z-index:1;}
#footer{border-top:solid 1px 

#CCC;text-align:center;padding-top:10px;font-size:.70em;clear:both;margin-top: 14px;margin-right: 25px;margin-bottom: 

60px;margin-left: 25px;padding-right: 0px;padding-bottom: 0px; padding-left: 0px;}
#footer a,#footer 

a:visited{color:#8F8F8F;text-decoration:none;padding:0 0px;}
#footer a:active,#footer a:hover{color:#BCBCBC;}
#footerlogos{margin-top:30px;}
#footerlogos a,#footerlogos a:visited{padding:0;}
#footerlogos 

.separator{display:inline-block;width:2px;margin:0 10px;height:72px;background-color:#ccc;}

.AnimatedRotator{position:relative;}
.AnimatedRotatorBlock{position:absolute;opacity:.0;filter:alpha(opacity=0);top:0;left:0;line-height:0;}
.AnimatedRotatorBlockInitial{opacity:1.0;filter:alpha(opacity=100);z-index:100;}
.AnimatedRotatorControls{position:absolute;z-index:9999;}
.AnimatedRotatorControls 

.control{float:left;margin-right:6px;width:13px;height:13px;background:no-repeat;background-image:url('/images/rc_off.png');

}
.AnimatedRotatorControls .control a,.AnimatedRotatorControls .control a:visited,.AnimatedRotatorControls .control 

a:active,.AnimatedRotatorControls .control a:hover{text-decoration:none;}
.AnimatedRotatorControls 

.current{background-image:url('/images/rc_on.png');}

.hrc{width:100%;height:478px;margin-top:-50px;z-index:1;position:relative;background-color:#000;}
.hrc 

.AnimatedRotatorControls{bottom:14px;right:14px;}
.hrc 

.hrcButton{position:absolute;right:111px;bottom:100px;width:283px;text-align:center;}

.hcta{margin:10px 0 

10px;z-index:2;overflow:visible;float:left;position:relative;text-align:left;left:50%;}
.hcta 

ul{list-style:none;position:relative;margin-bottom:50px;left:-50%;}
.hcta 

.hctaitem{float:left;width:184px;height:62px;background-repeat:no-repeat;background-position:top 

left;background-image:url('/images/cta_bg.png');margin:8px;padding:9px 10px 7px 30px;position:relative;}
.hcta .hctaitem 

.last{margin-right:0;}
.hcta .hctaitem .class{position:absolute;top:-20px;left:-25px;width:110px;height:102px;}
.hcta 

.hctaitem h3{margin-bottom:3px;line-height:1.10em;left:-25px}
.hcta .hctaitem 

p{font-size:.68em;line-height:1.15em;left:-25px;}
.hcta .hctaitem h3 a,.hcta .hctaitem h3 

a:visited{color:#717073;font-weight:bold;font-size:.85em;text-decoration:none;}
.hcta .hctaitem h3 a:hover,.hcta .hctaitem 

h3 a:active{color:#ed174f;text-decoration:none;}

.pcta{overflow:visible;position:relative;text-align:left;padding-bottom:20px;background-color:#717073;}
div[class="pcta"]:not([class="xxx"]){z-index:2;}
.pcta ul{list-style:none;position:relative;}
.pcta 

.hctaitem{/*width:184px;height:64px;background-repeat:no-repeat;background-position:top 

left;background-image:url('/images/cta_bg.png');*/background-color:#717073;padding:9px 25px 5px 25px;position:relative;}
.pcta .hctaitem .last{margin-right:0;}
.pcta .hctaitem 

.icon{position:absolute;top:-20px;left:-18px;width:110px;height:102px;}
.pcta .hctaitem 

h3{color:#B71744;font-weight:bold;font-size:.9em;margin-bottom:3px;line-height:1.10em;}
.pcta .hctaitem 

p{font-size:.72em;line-height:1.15em;color:#c7c7c7}
.pcta .hctaitem h3 a,.pcta .hctaitem h3 

a:visited{color:#fff;font-weight:bold;font-size:.85em;text-decoration:none;}
.pcta .hctaitem h3 a:hover,.pcta .hctaitem h3 

a:active{color:#eeaf30;text-decoration:none;}

#contentMain{width:743px;text-align:left;}
#contentMain .sectionHeader 

img{margin-top:-54px;xz-index:1;position:relative;margin-bottom:24px;}
#contentMain h2{color:#B30838;font-size:1.5em;}
#contentMain .contentMainBody{margin-top:1em;margin-bottom:60px;}
#contentSecondary{float:right;width:224px;margin-left:13px;}

#locationbox {float:left; width: 746px; height: 32px; 

background-image:url('/images/locationbox.png'); background-repeat: no-repeat; padding-top: 8px; padding-left: 

28px;margin-bottom: 2px;}
#locationbox .locationname {float:left; width: 98px;height: 24px;font-size:0.90em; 

font-weight:bold;}
#locationbox .locationinfo1 {float:left; width: 180px;height: 24px;font-size: 0.85em;}
#locationbox 

.locationinfo2 {float:left; width: 180px;height: 24px;font-size: 0.85em;}
/*#locationbox .locationamenity1 {float:left; 

width: 144px; list-style:inside;height: 32px;font-size: 0.75em;}
#locationbox .locationamenity2 {float:left; width: 144px; 

list-style:inside;height: 32px;font-size: 0.75em;}*/
#locationbox .locationlinks {float:left; width: 152px;height: 

24px;font-size:0.80em;}
/*#locationbox .locationamenity1 li {padding-top:3px; margin-top:-0.5em;}
#locationbox 

.locationamenity2 li {padding-top:3px; margin-top:-0.5em;}*/
#locationbox .locationlinks a, #locationbox .locationlinks 

a:visited{color:#ed174f;}
#locationbox .locationlinks a:hover, #locationbox .locationlinks a:active {color:#717073;}
#locationbox .locationname a, #locationbox .locationname a:visited{color:#ed174f;}
#locationbox .locationname a:hover, 

#locationbox .locationname a:active {color:#717073;}
.location 

h3{color:#717073;font-weight:bold;font-size:1.1em;margin-bottom:10px;margin-top:20px;line-height:1.10em;}
.location 

{float:left;margin-bottom: 10px;}

.sectionnav{text-align:left;padding-bottom:10px;background-color:#717073;padding-top:15px;}
.sectionnav 

li{/*background:url('/images/sn_bg_off.png') no-repeat;background-position:0 -5px;border-bottom:solid 1px 

#CDCDCE;*/background-color:#717073;padding:2px 2px 0 2px;font-size:.80em;font-weight:bold;height:17px;
/*.sectionnav 

li.on{background:url('/images/sn_bg_on.png');background-position:0 -5px;border-bottom-color:#F9D799*/padding-left:25px;}
.sectionnav li.first{padding-top:2px;}
.sectionnav li.last{padding-bottom:2px;}
.sectionnav li a,.sectionnav li 

a:visited{color:#fff;text-decoration:none;}
.sectionnav li a:active,.sectionnav li 

a:hover{color:#eeaf30;text-decoration:none;/*margin-left:10px;padding-left:11px;*/}
.sectionnav li.on 

a{/*background:url('/images/sn_arrow.png') no-repeat center left;*/color:#eeaf30;}
/*.sectionnav li.hide{display:none;}*/
.sectionnav li.level0{padding-left:0;}
.sectionnav li.level1{padding-left:31px;color:#c7c7c7;list-style:inside}
.sectionnav 

li.level1 a, .sectionnav li.level1 a:visited{color:#c7c7c7;font-weight:normal;font-size:0.85em;}
.sectionnav li.level1 

a:hover,.sectionnav li.level1 a:active{color:#eeaf30;font-weight:normal;}
.sectionnav li.level2{padding-left:1em;}


table.tabular{width:742px;background:url('/images/box2_top.png') no-repeat top left;}
table.tabular 

thead{color:#fff;height:30px;}
table.tabular th{padding-top:8px;font-weight:bold;border:0;height:22px;}
table.tabular 

td{border:solid 1px #ccc;border-width:0 1px 1px 0;}
table.tabular td.first{border-left:solid 1px #ccc;}
table.tabular 

tfoot{height:6px;background:url('/images/grad_bottom.png') no-repeat bottom left;background-color:#fff;}
.box{background:url('/images/grad_top.png') no-repeat top left;}
.box 

.bottom{height:6px;background:url('/images/grad_bottom.png') no-repeat bottom left;background-color:#fff;}
.balloon{width:224px;z-index:99;}
.balloon .bottom{height:17px;background:url('/images/balloon_bottom.png') no-repeat bottom 

left;}
.balloon .ballooncontent{padding:10px;min-height:80px;background:url('/images/balloon_top.png') no-repeat top 

left;line-height:1.5em;}
.balloon .ballooncontent a,.balloon .ballooncontent a:visited{color:#666;}
.balloon .ballooncontent 

.ballooncontenttext{margin-left:80px;}
.form{background:url('/images/grad_top.png') no-repeat top 

left;overflow:hidden;height:1%;background-color:#fff;}
.form 

.bottom{clear:both;height:6px;/*background:url('/images/grad_bottom.png') no-repeat bottom 

left;*/background-color:#fff;font-size:1px;line-height:1px;}
.form.plain{background:none;}
.form.plain 

.bottom{display:none;}
.form .formcontents{padding:10px 10px;min-height:80px;position:relative;}
.form .formcontents 

h2{margin-bottom:10px;}
.form fieldset,.form fieldset.col{float:left;width:47%;padding:0;}
.form 

.col2{float:right;width:49%;padding-left:2%;}
.form fieldset p{margin-top:0;}
.form fieldset legend{display:none;}
.form 

ol{margin:0;margin-bottom:1.2em;overflow:hidden;}
.form ol li{display:block;clear:both;list-style-type:none!important;}
.form li.required{font-weight:bold;}
.form li.required label.radio,.form li.required label.check{font-weight:normal;}
.form 

li label{width:10em;float:left;}
.form li p{margin-top:.6em;}
.form li input,.form li textarea,.form li 

select{width:18em;}
.form li.invalid input,.form li.invalid textarea,.form li.invalid select{border:solid 1px 

#B71744;background-color:#EDC5CE;}
.form li.invalid label.radio,.form li.invalid label.check{color:#B71744;}
.form 

.submit{text-align:right;}
.form .validationmessage{color:#B71744;font-weight:bold;}
.form 

p.fine{font-size:.8em;text-align:right;}
.form p.note{margin-top:-1.0em;font-size:.8em;text-align:left;}
.form li 

label.long{float:none;display:block;width:auto;}
.form li label.radio,.form li label.check{float:none;width:auto;}
.form li 

input.radio,.form li input.check{width:auto;border:0;background-color:transparent;}
.form li.list label.radio,.form li.list 

label.check{width:auto;display:block;line-height:1.5em;}
.form li.list input.radio,.form li.list 

input.check{float:left;clear:both;}
.form .x{position:absolute;top:0;right:8px;}
.form input[disabled="disabled"],.form 

select[disabled="disabled"],.form textarea[disabled="disabled"],.form .disabled{background-color:#ccc;}
.form 

.tooltip{line-height:1.0em;margin-left:10em;}
.form .tooltip small{font-size:.75em;}
#contour 

li.mandatory{font-weight:bold;}
#contour .tooltip{line-height:1.0em;margin-left:10em;}
#contour .tooltip 

small{font-size:.75em;}
#contour .long .tooltip{margin:0;}
#contour li.long 

label.fieldLabel{float:none;display:block;width:auto;}
#contour li.radiobuttonlist br{display:none;}
#contour 

li.radiobuttonlist label,#contour li.checkboxlist label{float:none;width:auto;}
#contour li.radiobuttonlist input,#contour 

li.checkboxlist input{width:auto;border:0;background-color:transparent;}
.contentMainBody 

#contentmainbodymain{margin-left:202px;}
.contentMainBody #sidebar{float:left;width:160px;padding:10px;border:solid 1px 

#ccc;background-color:#eee;}
.contentMainBody #sidebar a{color:#B30838;}
.contentMainBody #sidebar ul,.contentMainBody 

#sidebar ol{margin-left:1em;}
#blogcontent .post{padding-bottom:1em;border-bottom:solid 1px #ccc;margin-bottom:1em;}
#blogcontent .post h3{font-weight:bold;color:#003479;font-size:1.4em;}
#blogcontent .post h3 

a{color:#003479;text-decoration:none;}
#blogcontent .byline{font-size:.8em;margin:0;}
#blogcontent 

.postmetadata{font-size:.8em;margin:0;}
#blogcontent .commentlist{margin:1em 0;}
#blogcontent .commentlist 

li{list-style-type:none;padding:8px;margin-bottom:1em;}
#blogcontent .commentlist li.cmt1{background-color:#eee;}
#blogcontent .commentmetadata{font-size:.8em;}
#blogcontent input,#blogcontent select{width:18em;}
#blogcontent 

textarea{width:40em;height:15em;}
#blogcontent #respond{border-top:solid 1px #ccc;margin-top:1em;padding-top:1em;}
#mapcontainer{position:relative;z-index:3;}
#mapcontainer .map{position:relative;}
#mapcontainer .map 

h4{position:absolute;bottom:3px;left:0;text-align:center;width:365px;}
#mapcontainer 

.balloon{display:none;position:absolute;bottom:9px;left:-27px;font-size:.8em;z-index:6;}
#mapcontainer 

#calgary{float:left;width:365px;height:540px;background:url('/images/calgary_locations.jpg') no-repeat;border:solid 1px 

#ccc;z-index:5;}
#mapcontainer 

#edmonton{float:right;width:365px;height:540px;background:url('/images/edmonton_locations.jpg') no-repeat;border:solid 1px 

#ccc;z-index:4;}
#mapcontainer ul{margin:0;position:relative;}
#mapcontainer ul 

li{margin:0;list-style:none;position:absolute;width:25px;height:25px;}
#mapcontainer ul li a,#mapcontainer ul li 

a:visited{color:#666;font-weight:normal;}
#mapcontainer ul li a{text-decoration:none;}
#mapcontainer ul li .ballooncontent 

img{border:solid 1px #ccc;vertical-align:text-top;float:left;margin-right:8px;}
#mapcontainer ul li .ballooncontent 

.ballooncontenttext a{font-weight:bold;color:#B71744;}
#loginpage{overflow:hidden;}
#loginpage 

#createaccountbox{border-left:solid 1px #ccc;}
#dashboard{margin:1em 0;}
#dashboard .dashboardsection{margin-bottom:.8em;}
#dashboard .dashboardsection ol{margin:0;margin-bottom:1.2em;}
#dashboard .dashboardsection ol 

li{display:block;clear:both;margin-left:1em;}
#dashboard .dashboardsection 

a{color:#666;font-weight:normal;text-decoration:none;}
a.button,.contentMainBody a.button{color:#666;cursor:pointer;}
a.button{display:inline-block;margin-right:18px;background:transparent url('/images/btn_bg.png') no-repeat scroll top 

left;color:#666;font:normal 12px 

Helvetica,Arial,sans-serif;height:27px;text-decoration:none;padding-left:18px;position:relative;font-weight:bold;}
a.button 

span{display:inline-block;}
a.button span{background:transparent url(/images/btn_bg.png) no-repeat top 

right;line-height:17px;padding:5px 18px 5px 0;margin-right:-18px;position:relative;white-space:nowrap;}
a.button:hover{background-image:url('/images/btn_bg_on.png');color:#fff;}
a.button:hover 

span{background-image:url('/images/btn_bg_on.png');}

.contentMainBody{font-size:10pt;position:relative;}
.contentMainBody 

h3{color:#6c217f;font-weight:bold;font-size:1.1em;margin-bottom:10px;margin-top:20px;line-height:1.10em;}
.contentMainBody 

p{margin:.6em 0;}
.contentMainBody input,.contentMainBody select,.contentMainBody textarea{font-size:11px;border:solid 1px 

#ccc;background-color:#fff;}
.contentMainBody ul,ol{margin-left:2.0em;margin-bottom:.6em;}
.contentMainBody 

li,.contentMainBody li ul,.contentMainBody li ol{margin-bottom:.1em;}
.contentMainBody ul li{list-style-type:disc;}
.contentMainBody ol li{list-style-type:decimal;}
.contentMainBody ul li ul li{list-style-type:circle;}
.contentMainBody ol 

li ol li{list-style-type:lower-alpha;}
.contentMainBody a{color:#B71744;font-weight:bold;}
.contentMainBody 

a.link{color:#B71744;font-weight:bold;font-size:8pt;}
.contentMainBody h4{font-weight:bold;color:#B71744;font-size:1.1em;}
.contentMainBody h5{font-weight:bold;color:#003479;}
.contentMainBody blockquote{background:url('/images/quote.png') 

no-repeat;margin:1em 1em 0 

1em;padding:1.0em;font-size:1.4em;font-style:italic;text-indent:1.7em;line-height:1.3em;color:#B71744;}
.contentMainBody 

blockquote .cite{margin:0;display:block;font-size:.6em;text-align:right;color:#666;line-height:1em;}
.contentMainBody 

td{vertical-align:top;} 
.timertop {width:100%; border-top:solid 5px #4d4f53; border-bottom: solid 5px #fff; }.timer 
{width:100%;text-align:center;font-weight:bold;font-size:24px;height:70px;color:#fff;line-height:70px;background-color:#eeaf30;font-family:Arial, Helvetica, sans-serif;}
.timerbottom {width:100%; border-top:solid 5px #fff; border-bottom: solid 5px #4d4f53; }
