
* {
margin: 0;
padding: 0;
}
ul, ol {
padding: 0 0 20px 20px;
}
p {
padding-bottom: 20px;
}
a {
color: #333;
}
#content td {
vertical-align: top;
}
div#container table.list td {
border-right: 1px solid #ddd;
border-top-color: #ddd;
padding: 3px;
}
a:hover {
color: #666;
}
a:focus     {outline: 0;}
input:focus {outline: 0;}
a img {
border: 0;
}
fieldset {
border: 0;
}
#accessibility {
position: absolute;
left: -10000px;
}
.hidden {
display: none;
}
html {
font: .627em Verdana, Arial, Helvetica, sans-serif;
background: #c8c3bc url(/extension/banff/design/banff/images/html_bgr.jpg) repeat-x 0 0;
}
body {
text-align: center;
color: #333;
}
body.nbgr {
background: none;
}
#container {
margin: 0 auto;
width: 980px;
text-align: left;
z-index: 10;
}
ul.stars {
clear: left;
width: 156px;
list-style-type: none;
padding: 0 !important;
}
#header {
float: left;
width: 980px;
background: transparent;
}
.top_head {
float: left;
height: 104px;
width: 980px;
background: transparent;
}
#top_search {
float: right;
width: 490px;
margin-top: 12px;
height: 17px;
}
#summer,
#winter {
float: left;
padding-top: 17px;
width: 159px;
height: 0;
overflow: hidden;
background: url(/extension/banff/design/banff/images/summer.gif) no-repeat 0 0;
}
#winter {
width: 142px;
background: url(/extension/banff/design/banff/images/winter.gif) no-repeat 0 0;
}
.search_f {
float: left;
display: inline;
height: 17px;
width: 189px;
}
.search_f input {
float: left;
display: inline;
height: 17px;
padding: 0 4px 0 4px;
width: 136px;
border: 0;
margin: 0;
background: url(/extension/banff/design/banff/images/input_bgr.gif) no-repeat 0 0;
}
.search_f input#find_b {
float: left;
display: inline;
height: 17px;
padding: 0;
width: 45px;
border: 0;
margin: 0;
background: none;
}
#top_nav {
float: right;
clear: right;
padding-top: 12px;
width: 488px;
}
#top_nav ul {
float: left;
display: inline;
padding: 0;
list-style-type: none;
color: #fff;
}
#top_nav ul li {
display: inline;
color: #fff;
padding: 0 0 0 0px;
}
#top_nav ul li a {
color: #fff;
padding: 0 1px 0 0;
text-decoration: none;
}
#top_nav a:hover {
text-decoration: underline;
}
#forecast_widget {
float: right;
clear: right;
position: relative;
margin-top: 2px;
width: 775px;
height: 44px;
overflow: hidden;
color: #fff;
font-style: italic;
font-family: Georgia, "Times New Roman", Arial, Verdana, serif;
}
.widget_oc {
float: left;
display: inline;
position: absolute;
right: 85px;
padding: 0;
padding-top: 17px;
width: 135px;
cursor: pointer;
font-family: Arial;
font-size: 9px;
text-transform: uppercase;
}
#forecast_widget ul {
float: left;
position: absolute;
right: -535px;
top: 0;
width: 668px;
padding-top: 9px;
height: 14px;
list-style-type: none;
}
#forecast_widget ul li {
float: left;
display: inline;
padding: 0 0px 0 10px;
width: 123px;
height: 24px;
list-style-type: none;
background: url(/extension/banff/design/banff/images/divider.gif) no-repeat center left;
}
.w_date {
float: left;
width: 35px;
}
.w_date span {
float: left;
display: block;
margin-bottom: -1px;
width: 40px;
font-size: 1.1em;
}
.cf {
float: left;
width: 18px;
display: inline;
}
.cf a {
text-decoration: none;
color: #fff;
}
.cf a:hover,
.cf a.on {
color: #ffe81a;
}
.temp {
float: left;
display: inline;
width: 40px;
font-size: 2em;
}
.ico {
float: left;
display: inline;
width: 22px;
height: 17px;
}
#logo {
float: left;
display: inline;
padding: 5px 0 0 12px;
}
#logo img {
display: block;
}
#footer {
display: block;
clear: both;
width: 100%;
height: 111px;
color: #fff;
font-style: italic;
background: url(/extension/banff/design/banff/images/footer_bgr.gif) repeat-x bottom left;
}
#footer a {
color: #fff;
}
#footer a:hover {
text-decoration: none;
}
.f_inner {
position: relative;
width: 980px;
height: 111px;
margin: 0 auto;
text-align: left;
}
#footer #trees {
position: absolute;
z-index: 1;
display: block;
width: 370px;
height: 255px;
top: -228px;
right: -40px;
}
.international {
text-align: left;
padding-left: 31px;
margin-bottom: 15px;
width: 949px;
height: 25px;
}
.iv {
float: left;
display: inline;
padding: 6px 5px 0 0;
font-style: italic;
color: #000;
}
.international ul {
float: left;
display: inline;
list-style-type: none;
padding: 4px 0 0 0;
}
.international ul li {
float: left;
display: inline;
list-style-type: none;
padding: 0 5px 0 0;
}
.left_footer_content {
float: left;
padding-left: 31px;
width: 415px;
}
ul.btm_nav {
padding: 0;
list-style-type: none;
width: 415px;
padding-bottom: 10px;
margin-bottom: 9px;
line-height: 1.2em;
background: url(/extension/banff/design/banff/images/dots_w.gif) repeat-x bottom left;
}
ul.btm_nav li {
display: inline;
}
ul.btm_nav li a {
color: #fff;
}
ul.site_info {
padding: 0;
list-style-type: none;
width: 410px;
font-size: .9em;
}
ul.site_info li {
display: inline;
}
.right_footer_content {
float: right;
text-align: right;
width: 400px;
}
.right_footer_content p {
padding: 0;
font-size: .9em;
color: #c3bfb8;
}
.btm_nav_right {
display: block;
font-weight: bold;
list-style-type: none;
padding: 0 0 15px;
width: 400px;
}
.btm_nav_right li {
display: inline;
}
#content {
float: left;
clear: left;
padding-bottom: 30px;
width: 980px;
}
#left_col {
float: left;
display: inline;
width: 783px;
position: relative;
z-index: 2;
}
#top_content {
float: left;
display: inline;
position: relative;
width: 783px;
}
.frame {
float: left;
display: inline;
position: relative;
z-index: -2;
width: 793px;
margin-right: -10px;
margin-top: -1px;
height: 427px;
background: url(/extension/banff/design/banff/images/frame.gif) no-repeat 0 0;
}
.current_node_id_2 #slider {
position: relative;
z-index: 1;
float: left;
width: 771px;
height: 413px;
margin: -426px -10px 0 12px;
overflow: hidden;
}
#slider {
position: relative;
z-index: 1;
float: left;
width: 793px;
height: 427px;
margin: -427px -10px 0 0;
overflow: hidden;
}
#slider ul, #slider li {
margin: 0;
padding: 0;
list-style-type: none;
}
#slider li {
width: 793px;
height: 427px;
overflow: hidden;
}
#slider li img {
float: left;
display: inline;
width: 793px;
height: 427px;
margin-right: -10px;
}
#prevBtn, #nextBtn {
position: absolute;
display: block;
z-index: 15;
width: 14px;
height: 27px;
left: 66px;
top: 327px;
}
#nextBtn {
top: 328px;
left: 318px;
}
#prevBtn a, #nextBtn a {
display: block;
padding-top: 27px;
height: 0;
width: 14px;
overflow: hidden;
background: url(/extension/banff/design/banff/images/next.gif) no-repeat 0 0;
}
#prevBtn a {
background: url(/extension/banff/design/banff/images/prev.gif) no-repeat 0 0;
}
#top_content #summer_img {
position: relative;
z-index: 1;
float: left;
width: 795px;
height: 427px;
margin: 0 -10px 0 0;
}
.tc_nav {
position: absolute;
top: 223px;
left: 6px;
z-index: 3;
width: 751px;
height: 138px;
background: url(/extension/banff/design/banff/images/finest_cycling.png) no-repeat 0 0;
}
#left,
#right {
position: absolute;
z-index: 4;
top: 94px;
left: 41px;
display: block;
width: 24px;
height: 29px;
cursor: pointer;
}
#right {
left: 290px;
}
#watch {
position: absolute;
z-index: 4;
top: 63px;
left: 128px;
display: block;
width: 67px;
padding-top: 15px;
height: 0;
overflow: hidden;
background: url(/extension/banff/design/banff/images/watch.gif) no-repeat 0 0;
}
.bc_content {
float: left;
display: inline;
position: relative;
z-index: 5;
margin: -55px 0 0 27px;
padding-top: 17px;
width: 729px;
background: url(/extension/banff/design/banff/images/bc_top.gif) no-repeat 0 0;
}
.bc_btm {
float: left;
clear: left;
position: relative;
z-index: 3;
padding-bottom: 9px;
margin: 0 -10px 0 0;
width: 729px;
background: url(/extension/banff/design/banff/images/bc_btm.gif) no-repeat bottom left;
}
.bc_inner {
float: left;
clear: left;
padding: 10px 10px 0;
width: 709px;
background: url(/extension/banff/design/banff/images/bc_inner.gif) repeat-y 0 0;
min-height: 295px;
}
.bc_top_content {
float: left;
padding: 0 25px 20px 25px;
width: 659px;
font-size: 1.1em;
line-height: 1.4em;
font-style: normal;
}
.tc_left {
float: left;
display: inline;
width: 657px;
}
.bc_content h1 {
padding-bottom: 8px;
margin-bottom: 12px;
color: #8e001c;
font-weight: bold;
line-height: normal;
font-size: 3em;
font-family: Garamond, Georgia, "Times New Roman", Arial, Verdana, serif;
font-style: italic;
background: url(/extension/banff/design/banff/images/dots.gif) repeat-x bottom left;
}
.bc_content h2 {
font-size: 16.55px;
}
.bc_content p {
padding-bottom: 10px;
padding-top: 10px;
}
.bc_content a.rmore {
color: #8e001c;
text-decoration: none;
text-transform: uppercase;
font-size: .9em;
}
.bc_content a.rmore:hover {
text-decoration: underline;
}
#win {
float: left;
display: inline;
position: relative;
z-index: 2;
margin-left: 20px;
padding-top: 136px;
width: 110px;
height: 0;
overflow: hidden;
font-size: .1em;
background: url(/extension/banff/design/banff/images/win.gif) no-repeat 0 0;
}
#shadow {
position: absolute;
z-index: 1;
top: -8px;
left: -7px;
width: 747px;
height: 295px;
background: url(/extension/banff/design/banff/images/shadow.png) no-repeat 0 0;
}
.cm {
float: left;
clear: left;
width: 709px;
padding-top: 24px;
margin-right: -10px;
background: url(/extension/banff/design/banff/images/cm_top.gif) no-repeat 0 0;
}
.cm_btm {
float: left;
clear: left;
margin-right: -3px;
width: 709px;
padding-bottom: 13px;
background: url(/extension/banff/design/banff/images/cm_btm.gif) no-repeat bottom left;
}
.cm_inner {
float: left;
clear: left;
width: 709px;
background: url(/extension/banff/design/banff/images/cm_inner.gif) repeat-y 0 0;
}
.specials {
float: left;
display: inline;
padding: 11px;
margin-right: 10px;
width: 248px;
}
.scrollable {
position: relative;
z-index: 5;
width: 248px;
height: 321px;
overflow: hidden;
}
.items {
position: absolute;
width: 20000em;
margin: 0px;
}
.items div.spec_item {
float: left;
height: 321px;
}
.specials ul {
float: left;
display: inline;
clear: left;
position: relative;
z-index: 4;
padding: 0;
width: 248px;
height: 321px;
list-style-type: none;
}
.specials ul li {
float: left;
padding: 0 0 11px 119px;
margin-bottom: 11px;
height: 85px;
width: 129px;
list-style-type: none;
background: url(/extension/banff/design/banff/images/dots.gif) repeat-x bottom left;
}
.specials ul li:hover h3 {
color: #767162;
}
.specials ul li:hover p {
color: #8e001c;
}
.bn {
display: block;
padding-top: 15px;
width: 55px;
height: 0;
overflow: hidden;
background: url(/extension/banff/design/banff/images/book.gif) no-repeat 0 0;
}
.bn:hover,
.specials ul li:hover .bn {
background-position: 0 -15px;
}
.specials ul li img {
float: left;
display: inline;
margin-left: -119px;
}
.specials h3 {
font-size: 1.2em;
font-style: italic;
font-family: Georgia, "Times New Roman", Verdana, Arial, serif;
padding: 5px 0 2px;
color: #2a2118;
}
.specials p {
color: #4f473f;
padding-bottom: 5px;
font-style: italic;
}
#special_offers, #real_tv {
float: left;
clear: left;
position: relative;
width: 106px;
margin-top: -31px;
margin-left: 10px;
padding-top: 25px;
height: 0;
overflow: hidden;
font-size: .1em;
background: url(/extension/banff/design/banff/images/h2_special.gif) no-repeat 0 0;
}
#real_tv {
width: 213px;
background: url(/extension/banff/design/banff/images/h2_tv.gif) no-repeat 0 0;
margin-top: -62px;
margin-left: 0;
}
#banff_tv {
float: left;
display: inline;
margin-right: -3px;
padding: 11px;
width: 407px;
height: 335px;
}
.scrollable_2 {
position: relative;
z-index: 1500;
width: 407px;
height: 300px;
margin-bottom: 11px;
padding: 0 0 10px;
overflow: hidden;
background: url(/extension/banff/design/banff/images/dots.gif) repeat-x  0 309px;
}
.scrollable_2 .items div.item {
float: left;
height: 300px;
}
.scrollable_member {
position: relative;
z-index: 1500;
width: 334px;
height: 350px;
overflow: hidden;
}
.scrollable_member .items img {
float: left;
height: 350px;
width: 334px;
}
.scrollable_member_controls {
margin: 0 0 20px 118px;
}
#banff_tv ul {
float: left;
display: block;
margin-bottom: 11px;
padding: 0 0 10px;
width: 407px;
list-style-type: none;
}
#banff_tv ul li {
float: left;
padding: 0 0 11px 109px;
width: 298px;
}
#banff_tv ul li img {
float: left;
display: inline;
margin-left: -109px;
}
#banff_tv h3 {
float: left;
display: inline;
margin-right: 9px;
font-size: 1.2em;
font-style: italic;
font-family: Georgia, "Times New Roman", Verdana, Arial, serif;
padding: 0 0 2px;
color: #2a2118;
}
#banff_tv h3 a {
color: #2a2118;
}
#banff_tv h3 a:hover {
color: #8e001c;
}
#banff_tv p {
padding-bottom: 0;
font-style: italic;
color: #2a2118;
}
.tv_heading {
float: left;
width: 294px;
display: block;
}
.likes {
float: left;
display: inline;
color: #941029;
font-style: italic;
padding: 3px 12px 0 0;
background: url(/extension/banff/design/banff/images/like.gif) no-repeat center right;
}
.cm .mininav {
float: left;
clear: left;
display: inline;
padding-top: 0px;
width: 98px;
height: 14px;
text-align: center;
}
.cm .narrow .mininav {
margin-left: 75px;
}
.cm .wide .mininav {
margin-left: 155px;
}
.back,
.next {
float: left;
display: inline;
padding-top: 14px;
height: 0;
overflow: hidden;
width: 49px;
background: url(/extension/banff/design/banff/images/mininav.gif) no-repeat 0 0;
}
.next {
background-position: -49px 0;
}
.back:hover {
background-position: 0 -14px;
}
.next:hover {
background-position: -49px -14px;
}
#custom-tooltip {
background-color: #666666;
color: #ffffff;
display: none;
font-size: 1em;
font-style: italic;
padding: 2px 6px;
z-index: 10000;
-moz-box-shadow: 2px 2px 11px #000000;
-webkit-box-shadow: 2px 2px 11px #000000;
}
.follow {
float: right;
display: inline;
width: 194px;
height: 25px;
background: url(/extension/banff/design/banff/images/follow_bgr.gif) no-repeat 0 0;
margin-top: -62px;
}
.follow span.follow_us {
float: left;
display: block;
width: 64px;
padding: 5px 0 0 5px;
color: #fff;
font-style: italic;
font-size: 9px;
}
.follow ul.soc_net, #banff_tv .follow ul.soc_net {
float: left;
display: block;
margin: 0 0 0 -3px;;
padding: 4px 0 0 0;
width: 121px;
list-style-type: none;
background: none;
}
.follow ul.soc_net li, #banff_tv .follow ul.soc_net li {
float: left;
display: inline;
margin: 0 0 0 6px;
padding: 0;
width: 18px;
height: 18px;
}
.follow ul.soc_net li a {
float: left;
display: inline;
padding-top: 18px;
width: 18px;
height: 0;
overflow: hidden;
background: url(/extension/banff/design/banff/images/soc_net.gif) no-repeat 0 0;
}
.follow ul.soc_net li#flic a {
background-position: -24px 0;
}
.follow ul.soc_net li#face a {
background-position: -48px 0;
}
.follow ul.soc_net li#youtube a {
background-position: -72px 0;
}
.follow ul.soc_net li#rb a {
background-position: -96px 0;
}
#right_col {
float: left;
display: inline;
position: relative;
z-index: 5;
width: 188px;
}
#book_trip {
float: left;
display: inline;
width: 188px;
padding-bottom: 10px;
background: url(/extension/banff/design/banff/images/book_bgr.gif) no-repeat bottom left;
}
#book_trip h2 {
float: left;
display: inline;
width: 188px;
padding-top: 31px;
height: 0;
overflow: hidden;
background: url(/extension/banff/design/banff/images/h2_book_trip.gif) no-repeat 0 0;
}
.book_frm {
float: left;
clear: left;
display: inline;
padding: 0;
width: 175px;
}
.book_frm label {
color: #fff;
display: block;
font-style: italic;
}
.book_frm select, .book_frm_2 select {
margin: 0;
padding: 1px;
border: #fff;
width: 160px;
font-size: 10px;
}
.wrp {
float: left;
clear: left;
padding-bottom: 4px;
}
.toggle_container {
float: left;
clear: left;
display: inline;
margin-right: -20px;
width: 175px;
}
.smlw {
float: left;
display: inline;
width: 85px;
}
.book_frm .smlw label,
.book_frm .smlw select,
.book_frm_2 .smlw select,
.book_frm_2 .smlw label {
float: left;
display: inline;
width: 75px;
}
.sml {
float: left;
display: inline;
width: 50px;
}
.book_frm .sml label {
float: left;
display: block;
width: 50px;
}
.book_frm .sml select {
float: left;
clear: left;
display: inline;
width: 40px;
}
.search_b {
float: left;
display: inline;
padding-top: 17px;
margin-right: 2px;
width: 51px;
height: 0;
overflow: hidden;
background: url(/extension/banff/design/banff/images/search_btn.gif) no-repeat 0 0;
}
.search_b:hover {
background-position: 0 -17px;
}
.btns {
padding-top: 5px;
width: 161px;
text-align: right;
}
.btns a {
color: #fff;
font-style: italic;
}
.btns a:hover {
color: #000;
font-style: italic;
}
.dts {
margin-bottom: 2px;
padding-bottom: 7px;
background: url(/extension/banff/design/banff/images/r_dts.gif) no-repeat bottom left;
}
.featured_events {
float: left;
display: inline;
position: relative;
z-index: 10;
width: 189px;
padding-top: 10px;
margin-right: -3px;
text-align: center;
background: url(/extension/banff/design/banff/images/fe_top.gif) no-repeat 0 0;
}
.fe_inner {
float: left;
display: inline;
width: 153px;
margin-right: -10px;
padding: 0 23px 11px 13px;
background: url(/extension/banff/design/banff/images/fe_inner_bgr.gif) no-repeat bottom left;
}
.featured_events h2 {
float: left;
padding-top: 14px;
margin-bottom: 10px;
width: 152px;
height: 0;
overflow: hidden;
background: url(/extension/banff/design/banff/images/h2_featured.gif) no-repeat 0 0;
}
.featured_events ul {
float: left;
clear: left;
width: 152px;
list-style-type: none;
padding: 0;
margin: 0;
}
.featured_events ul li {
float: left;
clear: left;
padding-left: 45px;
margin-bottom: 10px;
width: 107px;
text-align: left;
cursor: pointer;
}
.featured_events ul li a {
color: #fff;
text-decoration: none;
font-style: italic;
}
.date .mon {
display: block;
padding-top: 1px;
width: 36px;
height: 14px;
color: #fff;
text-align: center;
text-transform: uppercase;
font-family: Arial, Verdana, sans-serif;
}
.date .day {
display: block;
padding-top: 2px;
font-size: 1.7em;
font-style: italic;
width: 33px;
height: 22px;
color: #000;
text-align: center;
text-transform: uppercase;
font-family: Arial, Verdana, sans-serif;
}
.featured_events .date {
float: left;
display: inline;
margin-left: -45px;
width: 39px;
height: 39px;
background: url(/extension/banff/design/banff/images/date_bgr.gif) no-repeat 0 0;
}
.featured_events li:hover .date {
background: url(/extension/banff/design/banff/images/date_bgr.gif) no-repeat 0 -39px;
}
.featured_events li:hover h3 {
color: #fff;
}
.featured_events h3 {
font-weight: normal;
font-size: 1em;
font-style: italic;
padding-bottom: 2px;
background: url(/extension/banff/design/banff/images/dts_b.gif) repeat-x bottom left;
}
.sae {
font-style: italic;
color: #000;
}
.btm_right {
float: left;
display: inline;
position:relative;
z-index: 5;
padding: 10px 19px;
width: 156px;
margin-left: -5px;
background: url(/extension/banff/design/banff/images/maps_bgr.gif) no-repeat 0 0;
}
.maps ul {
clear: left;
padding: 0 0 10px;
margin: 0 0 10px;
width: 156px;
list-style-type: none;
background: url(/extension/banff/design/banff/images/dots_w.gif) repeat-x bottom left;
}
.maps ul li {
clear: left;
padding: 0 0 2px;
margin: 0;
width: 156px;
}
.maps ul li a {
color: #000;
font-style: italic;
}
.maps ul li a:hover {
color: #fff;
}
#maps_heading {
padding-top: 17px;
margin-bottom: 6px;
width: 43px;
height: 0;
overflow: hidden;
font-size: .1em;
background: url(/extension/banff/design/banff/images/h2_maps.gif) no-repeat 0 0;
}
.vacation_advice {
clear: left;
padding: 0 0 2px;
margin: 0;
width: 156px;
color: #000;
display:none;
}
.vacation_advice a {
color: #c30428;
}
.vacation_advice p {
padding-bottom: 2px;
}
a.ta_logo {
clear: left;
width: 156px;
display: block;
padding-bottom: 10px;
margin-bottom: 10px;
background: url(/extension/banff/design/banff/images/dts_b.gif) repeat-x bottom left;
}
.r_name {
clear: left;
display: block;
padding-bottom: 2px;
width: 156px;
font-weight: bold;
}
ul.stars {
clear: left;
width: 156px;
list-style-type: none;
padding: 0!important;
}
ul.stars li {
display: inline;
width: 10px;
height: 9px;
margin-right: 1px;
list-style-type: none;
background: url(/extension/banff/design/banff/images/star.gif) no-repeat 0 0;
}
.date_place {
display: block;
width: 156px;
padding-bottom: 10px;
}
.normal #content {
margin-top: 60px;
padding-top: 15px;
width: 980px;
background: url(/extension/banff/design/banff/images/content_top.gif) no-repeat 0 0;
}
.normal .btm {
float: left;
clear: left;
padding-bottom: 15px;
width: 980px;
background: url(/extension/banff/design/banff/images/content_btm.gif) no-repeat bottom left;
}
.inner {
float: left;
clear: left;
width: 980px;
background: url(/extension/banff/design/banff/images/inner.gif) repeat-y 0 0;
padding-bottom: 90px;
}
.normal #left_col {
padding-left: 217px;
width: 566px;
position: relative;
z-index: 2;
}
.normal #left_col_wide {
float: left;
display: inline;
padding: 0 20px 0 217px;
width: 710px;
}
#left_col_wide .main {
float: left;
width: 710px;
}
.noextrainfo .main {
float: left;
width: 710px;
}
#left_col_wide .event_list_navigator {
margin-left: 460px;
}
#left_col_wide .main h1 {
}
.normal #right_col {
margin: -15px 0 0 -11px;
}
.noextrainfo #left_col {
width: 783px;
}
.noextrainfo #right_col {
display: none;
}
.inner_left {
float: left;
display: inline;
position: relative;
margin: -15px 0 0 -217px;
width: 190px;
}
.normal .book_top {
float: left;
display: block;
position: relative;
padding-top: 8px;
width: 188px;
height: 0px;
overflow: hidden;
background: url(/extension/banff/design/banff/images/book_top.gif) no-repeat 0 0;
}
.main {
width: 520px;
}
.main a {
color: #770017;
}
.main p, .main li {
line-height: 1.6em;
}
.main h2 {
padding-bottom: 15px;
font-size: 1.25em;
color: #770017;
}
.sub_mid_content {
font-size: 1.1em;
padding-bottom: 20px;
}
.main h1 {
background: transparent url(/extension/banff/design/banff/images/dots.gif) repeat-x scroll left bottom;
color: #8E001C;
font-family: Garamond, Georgia,"Times New Roman",Arial,Verdana,serif;
font-size: 3em;
font-style: italic;
font-weight: bold;
line-height: normal;
margin-bottom: 12px;
padding: 10px 0 8px;
}
html.viewmode_error {
background-position: 0 -138px;
}
.normal .error #content {
margin-top: 370px;
}
.error h1 {
margin-top: 12px;
background: none;
margin-bottom: 3px;
}
.error #crasher {
width: 378px;
height: 354px;
position: absolute;
z-index: 100;
top: -370px;
left: 224px;
background: url(/extension/banff/design/banff/images/crasher404squirrel.png) no-repeat;
}
.error span.frame, .error #prevBtn, .error #nextBtn, .error div.tc_nav, .error #slider {
visibility: hidden;
}
.error .cm, .error #header, .error #right_col {
display: none;
}
.error hr {
margin-top: 15px;
}
.info_top {
font-size: 1.1em;
font-style: italic;
line-height: 1.4em;
}
.module {
background: transparent url(/extension/banff/design/banff/images/fe_top.gif) no-repeat top left;
display: inline;
float: left;
padding-top: 10px;
width: 188px;
}
.module p {
font-style: italic;
padding-bottom: 5px;
}
.trans {
padding: 20px 13px 28px;
width: 162px;
background: transparent url(/extension/banff/design/banff/images/trans_module_bgr.png) no-repeat top left;
}
.dark {
background: transparent url(/extension/banff/design/banff/images/dark_top.gif) no-repeat top left;
}
.dark .module_btm {
background: transparent url(/extension/banff/design/banff/images/dark_btm.gif) no-repeat bottom left;
}
.dark .module_inner {
background: transparent url(/extension/banff/design/banff/images/dark_inner.gif) repeat-y 0 0;
}
.dark .grad {
background: transparent url(/extension/banff/design/banff/images/dark_inner.gif) repeat-y 0 0;
}
.red {
background: transparent url(/extension/banff/design/banff/images/book_top.gif) no-repeat 0 0;
color: #ffffff;
padding-top: 8px;
}
.red .module_btm {
background: transparent url(/extension/banff/design/banff/images/module_btm_red.gif) no-repeat left bottom;
}
.red .module_inner {
background: transparent url(/extension/banff/design/banff/images/module_inner_red.gif) repeat-y 0 0;
}
.red .grad {
background: transparent url(/extension/banff/design/banff/images/grad_red.gif) repeat-x 0 100%;
}
.red .module_inner a {
color: #ccc;
}
.module.white {
background: transparent url(/extension/banff/design/banff/images/white_top.gif) no-repeat 0 0;
color: #3c3128;
}
.current_node_id_2 .module.white {
background: none;
padding-top: 0px;
}
div#widget label {
font-style: italic;
font-weight: normal;
font-family: Georgia, "Times New Roman", Arial, Verdana, serif;
}
.module.white .module_btm {
background: transparent url(/extension/banff/design/banff/images/module_btm_wht.gif) no-repeat left bottom;
}
.module.white .module_inner {
background: transparent url(/extension/banff/design/banff/images/module_inner_wht.gif) repeat-y 0 0;
}
.module.white .grad {
background: transparent url(/extension/banff/design/banff/images/grad_wht.gif) repeat-x 0 0;
}
.module h2 {
padding-bottom: 5px;
margin-bottom: 5px;
font-size: 1.5em;
color: #fff;
font-style: italic;
font-weight: normal;
font-family: Georgia, "Times New Roman", Arial, Verdana, serif;
background: transparent url(/extension/banff/design/banff/images/dts_b.gif) repeat-x scroll left bottom;
}
.dark h2 {
background: transparent url(/extension/banff/design/banff/images/dts_gold.gif) repeat-x scroll left bottom;
}
.white h2 {
color: #3c3128;
margin-top: 8px;
}
.red h2 {
background-image: url(/extension/banff/design/banff/images/r_dts.gif);
}
.module ul {
clear: left;
padding: 0 0 10px 12px;
width: 156px;
}
.module ul li {
clear: left;
margin: 0pt;
padding: 0pt 0pt 2px;
width: 156px;
}
.module ul li a {
color: #000000;
font-style: italic;
}
.module ul li a:hover {
color: #fff;
}
.module.white ul li a:hover {
color: #8e001c;
}
.module_btm {
float: left;
clear: left;
width: 188px;
margin-right: -1px;
padding-bottom: 8px;
background: transparent url(/extension/banff/design/banff/images/module_btm.gif) no-repeat bottom left;
}
.module_inner {
float: left;
clear: left;
width: 188px;
background: transparent url(/extension/banff/design/banff/images/module_inner.gif) repeat-y top left;
}
.grad {
float: left;
padding: 0 13px;
width: 162px;
background: transparent url(/extension/banff/design/banff/images/grad.gif) repeat-x top left;
}
.filter_f {
float: right;
display: block;
width: 136px;
}
.filter_f label {
display: inline;
font-style: italic;
color: #2a2118;
}
.filter_f select {
border: 1px solid #a5a194;
font-size: 10px;
margin: 0pt;
padding: 1px;
width: 90px;
}
.filter {
float: left;
width: 520px;
padding: 6px 0 5px;
background: transparent url(/extension/banff/design/banff/images/dots.gif) repeat-x scroll top left;
}
ul.ttd {
float: left;
width: 520px;
padding: 0 0 10px;
list-style-type: none;
}
ul.ttd ul.tools {
float: left;
display: inline;
padding: 0;
clear: none;
width: 90px;
list-style-type: none;
border-left: 1px dotted #000;
}
ul.ttd li {
float: left;
clear: left;
width: 518px;
border: 1px dotted #000;
margin-bottom: 4px;
}
ul.ttd li li {
float: left;
clear: left;
display: block;
margin: 0;
width: 87px;
height: 27px;
padding: 5px 0 0 5px;
border-width: 0 0 1px 0;
text-align: center;
font-size: .9em;
font-style: italic;
}
ul.ttd ul.tools a {
text-decoration: none;
position: relative;
z-index: 2;
float: left;
color: #2a2118;
}
ul.ttd ul.tools span {
color: #2a2118;
}
ul.ttd li li.share_wf {
}
#member-likethis .ezsr-star-rating {
background-image: none;
height: auto;
width: auto;
}
#member-likethis .ezsr-star-rating li {
display: inline;
float: none;
font-size: 1em;
height: auto;
margin: 0;
padding: 0;
width: auto;
}
#member-likethis .liketxt {
background: transparent url(/extension/banff/design/banff/images/thumb_up.gif) no-repeat scroll right center;
display: inline;
float: left;
height: auto;
line-height: 14px;
margin: 0;
padding-right: 15px;
position: static;
text-indent: 0;
width: auto;
}
.sharetxt {
float: left;
display: block;
text-align: left;
padding: 5px 22px 0 0;
background: url(/extension/banff/design/banff/images/share_ico.gif) no-repeat center right;
}
.season {
float: left;
display: inline;
padding: 0 3px 0 0;
}
.loc {
float: left;
}
.sum,
.win {
float: left;
display: inline;
margin-right: 3px;
padding-top: 15px;
width: 15px;
height: 0;
overflow: hidden;
background: url(/extension/banff/design/banff/images/summ_ico.gif) no-repeat 0 0;
}
.win {
margin-top: 1px;
background: url(/extension/banff/design/banff/images/win_ico.gif) no-repeat 0 0;
}
.txt_content_area {
float: left;
width: 296px;
padding: 13px 13px 13px 117px;
background: #e7e6e4;
}
li .txt_content_area ul {
display: none;
}
li .txt_content_area ul.tools ul {
display: block;
}
li.odd ul.tools {
background: #e7e6e4;
}
li.odd .txt_content_area {
background: #fff;
}
.txt_content_area h2,
.txt_content_area h2 a {
padding-bottom: 5px;
color: #2a2118;
font-weight: normal;
font-style: italic;
font-size: 1.5em;
font-family: Georgia, "Times New Roman", Arial, Verdana, serif;
}
.txt_content_area h2 a {
padding: 0;
font-size: 1em;
}
.txt_content_area p {
padding: 0 0 8px;
font-size: 1em;
font-style: italic;
color: #2a2118;
}
.txt_content_area img {
float: left;
display: inline;
margin-left: -104px;
height:101px;
width:128px;
}
.ttd_frm,
.ttd_frm_join,
.book_frm_2 {
width: 160px;
color: #fff;
}
.ttd_frm fieldset,
.ttd_frm_join fieldset, .book_frm_2 fieldset  {
width: 160px;
color: #fff;
}
.ttd_frm p,
.ttd_frm_join p,
.book_frm_2 p {
padding-bottom: 4px;
font-style: italic;
}
.ttd_frm_join p {
color: #aca599;
}
.ttd_frm label,
.ttd_frm_join label,
.book_frm_2 label {
display: block;
padding-bottom: 2px;
width: 160px;
font-style: italic;
color: #fff;
}
.ttd_frm input,
.book_frm_2 input,
.ttd_frm_join input {
float: left;
display: inline;
font-size: 10px;
margin: 0 ;
padding: 1px 0 0 2px;
border: 0;
width: 123px;
height: 14px;
}
.book_frm_2 input.search_b2 {
width: 54px;
height: 18px;
border: 0;
padding: 0;
margin: 5px 0;
}
.ttd_frm_join input  {
width: 106px;
}
.ttd_frm_join input[type=hidden] {
display: none;
}
.ttd_frm input.go_b {
font-size: 10px;
margin: 0 ;
padding: 0;
border: 0;
width: 35px;
height: 15px;
}
.ttd_frm_join input.submit {
margin: 0 ;
padding: 0;
border: 0;
width: 51px;
height: 15px;
}
.ttd_frm select {
border: 0;
font-size: 10px;
margin: 0pt;
padding: 1px;
width: 160px;
}
.key_wrp {
float: left;
clear: left;
padding-bottom: 10px;
margin-bottom: 10px;
background: url(/extension/banff/design/banff/images/dts_gold.gif) repeat-x bottom left;
width: 160px;
}
.ttd_frm_join .key_wrp {
padding-bottom: 0;
width: 160px;
background: none;
}
.matches {
clear: left;
padding: 5px 0 2px;
text-align: center;
}
.matches a {
color: #fff;
font-size: 1.1em;
font-style: italic;
text-decoration: underline;
}
.matches a:hover {
text-decoration: none;
color: #fff;
}
.showroom {
width: 160px;
height: 102px;
margin-bottom: 4px;
}
.nt_nav {
clear: left;
width: 98px;
margin: 0 auto;
height: 14px;
}
.now,
.then {
float: left;
display: inline;
padding-top: 14px;
width: 49px;
height: 0;
overflow: hidden;
background: url(/extension/banff/design/banff/images/nt_nav.gif) no-repeat 0 0;
}
.then {
background-position: -49px 0;
}
.now_and_then h2 {
text-align: left;
}
.f_pop {
display: none;
position: absolute;
margin-bottom: -500px;
z-index: 100;
left: -242px;
top: 9px;
width: 242px;
}
.f_pop_inner {
float: left;
position: relative;
background: url(/extension/banff/design/banff/images/pop_btm.gif) no-repeat bottom left;
}
.close {
float: left;
position: absolute;
cursor: pointer;
top: -5px;
left: -5px;
padding-top: 16px;
width: 16px;
height: 0;
overflow: hidden;
background: url(/extension/banff/design/banff/images/close.gif) no-repeat 0 0;
}
.fp_top_txt {
padding: 12px;
width: 218px;
background: #2a2118;
color: #fff;
text-align: left;
}
.fp_top_txt a {
color: #87827d;
}
.fp_top_txt a:hover {
color: #fff;
}
.fp_top_txt h3 {
padding: 2px 0;
color: #fff;
font-style: italic;
font-size: 1.2em;
}
.fp_top_txt p {
color: #fff;
font-style: italic;
font-size: 1em;
padding-bottom: 5px;
color: #87827d;
}
.fp_image_area {
background: #756d67;
padding-bottom: 5px;
}
.fp_image_area img {
display: block;
}
.f_pop_inner .mininav {
padding: 0 0 5px 5px
}
.f_pop_inner .back,
.f_pop_inner .next {
background: url(/extension/banff/design/banff/images/pop_nav.gif);
}
.f_pop_inner .next {
background-position: -49px 0;
}
.fdate {
display: block;
color: #c50027;
font-size: 1.1em;
font-style: italic;
}
.module ul.sidenav {
padding-left: 12px;
}
.module ul.sidenav ul {
padding: 0;
width: 156px;
display: none;
}
.module ul.sidenav ul.open {
display: block;
}
.module ul.sidenav li a, .module ul.sidenav li {
color: #aeaa9c;
text-indent: -12px;
}
.module ul.sidenav li a:hover {
color: #000;
}
.module ul.sidenav ul li {
padding-left: 22px;
width: 136px;
}
.open_closed, .sidenav_item {
cursor: pointer;
margin-right: 4px;
}
.breadcrumbs {
padding: 5px 0 0 0;
display: block;
list-style-type: none;
font-style: italic;
}
.breadcrumbs li {
display: inline;
color: #605850;
}
.breadcrumbs span.path-separator {
color: #b9ab9d;
}
.breadcrumbs li a {
text-decoration: none;
color: #605850;
}
.breadcrumbs li a:hover {
color: #8e001c;
}
ul.no_tools .txt_content_area {
width: 388px;
}
ul.no_tools .txt_content_area .info_module {
border-width: 0;
float: right;
margin: -13px -13px 10px 10px;
padding: 0;
width: auto;
}
ul.no_tools .txt_content_area .info_module ul.tools {
margin: 0;
width: 120px;
}
.video_container {
float: left;
clear: left;
padding-bottom: 10px;
width: 520px;
}
.video {
float: left;
display: inline;
margin-right: 5px;
width: 382px;
height: 317px;
}
.related {
float: left;
display: inline;
position: relative;
z-index: 100;
width: 130px;
height: 317px;
overflow: auto;
border: 1px dotted #000;
}
.related h2 {
float: left;
font-weight: normal;
font-style: italic;
width: 90px;
padding: 5px 10px;
margin-bottom: 10px;
background: #e7e5e4;
color: #000;
font-size: 1.3em;
font-family: Garamond, Georgia, "Times New Roman", Arial, Verdana, serif;
}
.related ul {
float: left;
clear: left;
width: 100px;
padding: 0;
list-style-type: none;
}
.related ul li {
padding: 0 0 5px 10px;
width: 90px;
list-style-type: none;
}
.related ul li a {
text-decoration: none;
}
.related img {
display: block;
padding-bottom: 1px;
}
.related span {
clear: left;
display: block;
}
.festivals_heading {
width: 470px;
padding: 10px 0 0 50px;
background: transparent url(/extension/banff/design/banff/images/dots.gif) repeat-x scroll left bottom;
}
div.noextrainfo .festivals_heading {
width: 650px;
}
.festivals_heading h1 {
width: 450px;
padding: 0 0 8px 0;
background: none;
margin: 0;
}
.gray_d {
float: left;
display: block;
margin-bottom: -5px;
text-transform: uppercase;
color: #918d80;
font-weight: bold;
}
.festivals_heading .gray_d {
width: 100%;
}
.festivals_heading .date {
float: left;
display: inline;
margin-left: -45px;
width: 39px;
height: 39px;
background: url(/extension/banff/design/banff/images/date_bgr.gif) no-repeat 0 0;
}
.festivals_heading li:hover .date {
background: url(/extension/banff/design/banff/images/date_bgr.gif) no-repeat 0 -39px;
}
.subpg_image_cont {
width: 520px;
}
.tabs_container {
clear: both;
padding-top: 10px;
}
.class-festival .tabs_container {
padding-top: 30px;
}
div.extrainfo .tabs_container {
clear: none;
}
.tabs_content {
position: relative;
border: 1px dotted #000;
padding: 40px 20px 0 20px;
margin-bottom: 20px;
width: 480px;
}
div.class-festival .tabs_content div.content-view-full div.class-feedback-form, div.class-festival .tabs_content div.content-view-full div.class-feedback-form textarea {
width: 490px;
}
div.class-festival .tabs_content div.content-view-full div.class-feedback-form h1 {
display: none;
}
div.noextrainfo .class-festival .tabs_content {
width: 655px;
}
.tabs {
width: 502px;
position: absolute;
top: -15px;
left: 5px;
padding: 0;
list-style-type: none;
}
.tabs li {
float: left;
display: inline;
margin: 0;
padding: 0;
height: 25px;
}
.tabs a {
float: left;
display: inline;
position: relative;
margin: 0 0 0 -12px;
padding: 25px 0 0 0;
height: 0;
overflow: hidden;
background: url(/extension/banff/design/banff/images/tabs.gif);
}
.tabs li.on a, .tabs li a.current {
z-index: 53;
}
.tabs li.on li:focus {
outline: 0;
}
#t_over a { width:  99px; background-position:    0px 0; margin-left: 0; }
#t_sche a { width: 100px; background-position:  -99px 0; }
#t_phot a { width: 127px; background-position: -199px 0; }
#t_fest a { width: 127px; background-position: -326px 0; }
#t_feed a { width:  97px; background-position: -453px 0; }
#t_over.on a { background-position:    0px -25px; }
#t_sche.on a { background-position:  -99px -25px; }
#t_phot.on a { background-position: -199px -25px; }
#t_fest.on a { background-position: -326px -25px; }
#t_feed.on a { background-position: -453px -25px; }
#t_over a.current { background-position:    0px -25px; }
#t_sche a.current { background-position:  -99px -25px; }
#t_phot a.current { background-position: -199px -25px; }
#t_fest a.current { background-position: -326px -25px; }
#t_feed a.current { background-position: -453px -25px; }
.tc_module p span,
.tc_module p a {
color: #6a0014;
}
.tc_module p {
padding-bottom: 15px;
}
.tc_module {
width: 480px;
position: absolute;
left: -9999px;
}
div.noextrainfo .class-festival .tc_module {
width: 655px;
}
.tc_module.on {
position: static;
}
.events_showroom {
position: relative;
z-index: 100;
width: 520px;
height: 270px;
margin: 20px auto;
}
div.class-festival .events_showroom {
margin-bottom: 0;
}
.custom-tag-events form {margin-bottom: 8px;}
.custom-tag-events form span {text-transform: uppercase;}
.e_frame {
float: left;
display: block;
position: relative;
z-index: 2;
width: 520px;
height: 270px;
background: url(/extension/banff/design/banff/images/e_frame.gif) no-repeat 0 0;
}
.navi {
position: absolute;
z-index: 1000;
bottom: 11px;
right: 222px;
}
.navi ul {
float: left;
display: inline;
padding: 0;
margin: 0;
list-style-type: none;
}
.navi ul li {
float: left;
display: inline;
margin-right: 3px;
list-style-type: none;
cursor: pointer;
}
.navi ul li a {
float: left;
display: block;
padding-top: 13px;
width: 13px;
height: 0;
overflow: hidden;
background: url(/extension/banff/design/banff/images/navi.gif) no-repeat 0 0;
}
.navi ul li a.active {
background-position: 0 -13px;
}
.events_scrollable {
float: left;
position: relative;
z-index: 1;
width: 520px;
height: 270px;
margin-top: -270px;
overflow: hidden;
}
.events_scrollable .items {
position: absolute;
z-index: 1;
width: 20000em;
margin: 0px;
}
.events_scrollable .items div {
float: left;
display: inline;
position: relative;
clear: none;
width: 520px;
height: 270px;
}
.filter_f_events {
float: left;
display: block;
width: 420px;
}
.filter_f_events label {
float: left;
display: inline;
padding-top: 5px;
font-style: italic;
text-transform: uppercase;
width: 106px;
color:#770017;
}
.filter_f_events select {
width: 80px;
float: left;
display: inline;
margin-right: 4px;
padding: 0;
}
.filter_f_events a {
float: left;
display: inline;
margin-top: 4px;
text-transform: uppercase;
color: #545454;
font-style: italic;
font-size: .9em;
}
ul.events_list {
float: left;
position: relative;
z-index: 10;
list-style-type: none;
padding: 0pt 0pt 10px;
width: 520px;
}
ul.events_list li, div.content-view-line div.class-festival, div.content-view-line div.class-festival li, div.content-view-children div.class-event, div.content-view-children div.class-event ul.ttools li {
border: 1px dotted #000000;
clear: left;
float: left;
margin-bottom: 4px;
width: 518px;
}
div.content-view-line div.class-festival{
clear: none;
}
div.content-view-children div.class-event{
clear: none;
}
.events_txt_content {
float: left;
width: 333px;
padding: 10px 10px 10px 82px;
}
.events_txt_content p {
padding: 0;
font-style: italic;
}
.events_txt_content .date {
float: left;
display: inline;
margin-left: -60px;
background: transparent url(/extension/banff/design/banff/images/date_bgr.gif) no-repeat scroll top left;
height: 39px;
width: 39px;
}
.events_txt_content .logo{
float: left;
display: inline;
margin-left: -72px;
}
ul.events_list ul.ttools, div.content-view-line div.class-festival ul.ttools, div.content-view-children div.class-event ul.ttools {
border-left:1px dotted #000000;
border-bottom:1px dotted #000000;
clear:none;
display:inline;
float:left;
list-style-type:none;
margin-bottom: -1px;
padding:0pt;
width:92px;
background: #E7E6E4;
color: #000;
}
ul.events_list ul.ttools a, div.content-view-line div.class-festival ul.ttools a, div.content-view-children div.class-event ul.ttools a {
text-decoration: none;
cursor: pointer;
}
ul.events_list ul.ttools li, div.content-view-line div.class-festival ul.ttools li, div.content-view-children div.class-event ul.ttools li {
border-width:0 0 1px;
clear:left;
display:block;
float:left;
margin:0pt;
padding:9px 0 3px 5px;
font-size:0.9em;
font-style:italic;
width:87px;
height:28px;
text-align:center;
}
ul.events_list ul.ttools .ical, div.content-view-line div.class-festival ul.ttools .ical, div.content-view-children div.class-event ul.ttools .ical {
border: 0;
}
ul.events_list ul.ttools .share_this, div.content-view-line div.class-festival ul.ttools .share_this, div.content-view-children div.class-event ul.ttools .share_this {
background:transparent url(/extension/banff/design/banff/images/share_ico.gif) no-repeat scroll right center;
display:block;
float:left;
padding:5px 22px 2px 0pt;
text-align:left;
color: #000;
}
ul.events_list ul.ttools .icout, div.content-view-line div.class-festival ul.ttools .icout, div.content-view-children div.class-event ul.ttools .icout {
background:transparent url(/extension/banff/design/banff/images/outlook_ico.gif) no-repeat scroll right center;
display:block;
float:left;
padding:4px 22px 2px 0pt;
text-align:left;
color: #000;
}
.events_txt_content h2, .events_txt_content h2 a {
color:#2A2118;
font-family:Georgia,"Times New Roman",Arial,Verdana,serif;
font-size:1.5em;
font-style:italic;
font-weight:normal;
padding-bottom:5px;
}
.events_txt_content h2 a {
font-size:1em;
padding:0pt;
}
.white {
float: left;
display: inline;
clear: none;
margin-right: 5px;
}
.white .back, .white .next {
background:transparent url(/extension/banff/design/banff/images/mininav_white.gif) no-repeat 0 0;
}
.white .next {
background-position:-49px 0pt;
}
.event_list_navigator {
float: left;
clear: left;
position: relative;
z-index: 10;
display: inline;
padding-bottom: 10px;
width: 230px;
margin-left: 280px;
font-style: italic;
}
.event_list_navigator span,
.frs,
.lst {
float: left;
display: inline;
margin-right: 5px;
color: #7a766b!important;
}
.event_list_navigator .back:hover {background-position:0 0pt;}
.event_list_navigator .next:hover {background-position:-49px 0pt;}
.events_scrollable .items_heading {
float: none;
clear: none;
width: auto;
height: auto;
position: absolute!important;
z-index: 100;
top: 20px;
left: 20px;
color: #8e8b7c;
}
.events_showroom h2 {
font-family:Georgia,"Times New Roman",Arial,Verdana,serif;
color: #fff;
font-size: 3em;
font-style: italic;
font-weight: normal;
}
.event_date {
font-style: italic;
font-size: 1.2em;
color: #ccc;
}
table.eventfulldetails td, table.eventfulldetails th {
padding: 4px 15px 4px 2px;
border-bottom:  1px solid #bbb;
}
table.eventfulldetails th {
border-top:  1px solid #bbb;
background: #ddd;
}
a.back_top,
a.back_btm {
float: right;
padding-top: 14px;
margin-top: -37px;
width: 81px;
height: 0;
overflow: hidden;
font-size: .1em;
background: url(/extension/banff/design/banff/images/back_to_list.gif) no-repeat 0 0;
}
a.back_btm {
float: left;
clear: left;
display: inline;
margin: 0;
}
.main_cols {
float: left;
width: 710px;
}
.main_left {
float: left;
display: inline;
width: 352px;
}
.info_module {
float: left;
display: inline;
padding: 20px;
margin-bottom: 10px;
width: 310px;
border: 1px dotted #000;
}
.info_module a {
color: #333;
}
.info_module ul.tools {
float: right;
margin: -20px -20px 10px 10px;
border-left: 1px dotted #000000;
clear: none;
display: inline;
list-style-type: none;
padding: 0;
margin-bottom: 10px;
width: 120px;
background: #E7E6E4;
}
.info_module .tools li {
border-bottom: 1px dotted #000000;
clear:left;
display:block;
float:left;
font-size:0.9em;
font-style:italic;
height:27px;
margin:0pt;
padding:5px 0 5px 5px;
text-align:center;
width:115px;
}
.info_module .tools li a {
color:#2A2118;
float:left;
position:relative;
text-decoration:none;
z-index:2;
}
.info_module .tools li.book_now a.bn {
margin-left: 25px;
}
.info_module .tools li a span {
color:#2A2118;
}
.book_now .bn {
margin: 3px 0 0 12px;
display: inline;
}
span.strong {
font-weight: bold;
}
ul.address {
padding: 0 0 10px;
margin: 0;
list-style-type: none;
}
.info {
width: 100%;
}
.info ul {
padding-bottom: 5px;
}
.info_module .info h2 {
color: #333;
font-size: 1em;
padding: 0;
}
.info_module .info p {
padding: 0 0 10px;
}
.main_right {
float: right;
width: 334px;
padding-bottom: 50px;
}
.ti_thumbs, .ti_thumbs_member {
float: left;
padding: 0 0 10px;
list-style-type: none;
}
.ti_thumbs li {
float: left;
display: inline;
list-style-type: none;
width: 167px;
}
.ti_thumbs_member li {
float: left;
display: inline;
list-style-type: none;
}
.map_area {
float: left;
clear: left;
position: relative;
width: 334px;
margin-top: 15px;
}
.map_frame {
z-index: 10;
background: url(/extension/banff/design/banff/images/mapframe.png) no-repeat;
position: absolute;
width: 334px;
height: 363px;
top: 0px;
left: 0px;
}
.filter_res_frm,
.filter_res_frm fieldset {
float: left;
clear: left;
width: 162px;
color: #aeaa9c;
}
.filter_res_frm label {
display: block;
padding-bottom: 3px;
width: 162px;
font-style: italic;
}
.filter_res_frm input {
float: left;
display: inline;
border: 0;
margin: 0 3px 0 0;
width: 14px;
height: 14px;
}
.module .filter_res_frm ul li,
.module .filter_res_frm ul li a {
color: #aeaa9c;
}
.module .filter_res_frm ul li a:hover {
color: #000;
}
.search_frm_big {
float: left;
clear: left;
width: 340px;
height: 18px;
margin-bottom: 5px;
}
.search_frm_big input {
float: left;
display: inline;
height: 16px;
padding: 0 2px;
border: 1px solid #ccc;
width: 266px;
}
.search_frm_big input.search {
float: left;
display: inline;
margin-left: 5px;
height: 18px;
border: 0;
width: 54px;
}
h1.nbb {
background: none;
margin-bottom: 0px;
}
.suggestion {
font-style: italic;
clear: left;
}
.suggestion span {
font-style: italic;
clear: left;
color: #8e001c;
}
.search_results ul {
float: left;
clear: left;
width: 688px;
list-style-type: none;
padding: 0;
margin: 0 0 10px;
border: 1px dotted #000;
border-top: 0;
}
.search_results ul li {
float: left;
clear: left;
width: 668px;
padding: 10px;
list-style-type: none;
border-top: 1px dotted #000;
}
.search_results ul li h2 {
padding: 0;
margin: 0;
font-size: 1.2em;
}
.search_results ul li p {
padding: 0 0 5px;
}
.search_results ul li img {
float: right;
margin: 0;
}
.search_results ul .sr_inner {
float: left;
background: #fff;
padding: 10px;
width: 648px;
}
.search_results ul li.even .sr_inner {
background: #ebe9e7;
}
.txt_content {
float: left;
width: 400px;
}
.module ul#facet-list li ul li a {
color: #AEAA9C;
padding-left: 8px;
}
.module ul#facet-list li span {
color: white;
font-style: italic;
font-weight: normal;
font-size: 10px;
}
.find_acc_frm {
width: 160px;
color: #fff;
}
.find_acc_frm fieldset {
width: 160px;
color: #fff;
}
.find_acc_frm p {
padding-bottom: 4px;
font-style: italic;
}
p.section-heading {
float: left;
clear: left;
width: 160px;
font-size: 1.1em;
padding-bottom: 6px;
color: #fff;
}
.find_acc_frm label {
display:block;
font-style:italic;
padding-bottom:3px;
width:162px;
color: #AEAA9C;
}
.find_acc_frm input {
float: left;
display: inline;
font-size: 10px;
margin: 0 ;
padding: 1px 0 0 2px;
border: 0;
width: 123px;
height: 14px;
}
.find_acc_frm input  {
width: 106px;
}
.find_acc_frm input.go_b {
font-size: 10px;
margin: 0 ;
padding: 0;
border: 0;
width: 35px;
height: 15px;
}
.find_acc_frm input.submit {
margin: 0 ;
padding: 0;
border: 0;
width: 51px;
height: 15px;
}
.find_acc_frm input.check {
height:14px;
margin:0pt 3px 0pt 0pt;
width:14px;
}
.find_acc_frm select {
border: 0;
font-size: 10px;
margin: 0pt;
padding: 1px;
width: 158px;
}
.ui {
width: 100%;
padding-top: 4px;
font-style: italic;
color: #fff;
}
.ui a {
color: #fff;
text-transform: lowercase;
}
.find_acc_frm .matches {
float: left;
clear: left;
padding: 17px 10px 10px;
width: 140px;
height: 28px;
background: url(/extension/banff/design/banff/images/matches.gif) no-repeat 0 0;
}
.accomodation_list {
float:left;
list-style-type:none;
padding:0pt 0pt 10px;
width:520px;
}
ul.accomodation_list ul.tools {
float: left;
display: inline;
padding: 0;
clear: none;
width: 180px;
list-style-type: none;
}
ul.accomodation_list li {
float: left;
clear: left;
width: 518px;
border: 1px dotted #000;
margin-bottom: 4px;
}
ul.accomodation_list li li {
float: left;
clear: none;
display: inline;
margin: 0;
width: 84px;
height: 27px;
padding: 5px 0 0 5px;
border-width: 0 0 1px 1px;
text-align: center;
font-size: .9em;
font-style: italic;
}
ul.accomodation_list li li.nbb {
border-bottom: 0;
}
ul.accomodation_list ul.tools a {
text-decoration: none;
position: relative;
z-index: 2;
float: left;
color: #2a2118;
}
.accomodation_list .txt_content_area {
position: relative;
padding: 13px 13px 18px 82px;
width: 243px;
font-style: italic;
}
.accomodation_list .txt_content_area h2 {
width: 180px;
}
ul.accomodation_list .txt_content_area img {
float: left;
display: inline;
position: absolute;
margin-left: -68px;
}
.check_rates {
display: inline;
margin: 3px 0 0 5px;
padding-top: 15px;
width: 69px;
height: 0;
overflow: hidden;
font-size: .1em;
background: url(/extension/banff/design/banff/images/check_rates.gif) no-repeat 0 0;
}
ul.accomodation_list .txt_content_area .stars {
position: absolute;
top: 20px;
right: 10px;
float: left;
clear: left;
list-style-type: none;
padding: 0;
width: 55px;
border: 0;
}
ul.accomodation_list .stars li {
float: left;
display: inline;
width: 10px;
height: 9px;
border: 0;
padding: 0;
height: auto;
}
ul.accomodation_list .stars li img {
margin: 0;
position: relative;
}
.international .follow {
background: none;
float: none;
}
.international span.follow_us {
padding-top: 6px;
}
div.object-left {
float: left;
padding-right: 8px;
}
div.object-right {
float: right;
padding-left: 8px;
}
.object-center {
text-align: center;
float: none;
padding: 0px 8px;
}
div.current_node_id_12590 .object-center {
padding: 0px;
}
div.content-view-lang-icon {
float:left;
padding-bottom: 10px;
padding-right: 5px;
}
div.factbox {
width: 35%;
line-height: 1.7em;
font-size: 110%;
}
div.factbox.object-right {
padding-left: 8px;
margin-left: 8px;
border-left:  1px solid #ddd;
}
div.factbox.object-left {
padding-right: 8px;
margin-right: 8px;
border-right:  1px solid #ddd;
}
div.current_node_id_8026 div.factbox-header h2 {
display: none;
}
div.class-feedback-form h4 {
margin: 10px 0px 5px 0px;
font-size: 120%;
color: #8e001c;
}
div.pagenavigator {
clear: left;
margin-top: 10px;
}
div.pagenavigator span.pages span {
padding: 0px 2px;
}
#content #calendar table td.dateback { background-color: #8F001C; color: white;}
#content #cal_nav_tabs a.month_month, #page #cal_nav_tabs a.week_week, #page  #cal_nav_tabs a.day_day, #page  #cal_nav_tabs a.upcoming_upcoming {
color: #8F001C;
}
#content #cal_month_majors {
background: #C3A303;
}
#content #display_date_wrap  {
background: #8F001C;
}
#content #search_events {
width: 90px;
}
.package_warning {
display: none;
}
.class_package .package_warning {
display: block;
}
#Original_id  {
position: absolute;
right: 10000px;
width: 100%;
}
#cal_legend {
margin: 22px 0px;
font-size: 90%;
}
.multi-day {
position: relative;
}
.multi-day span {
position: absolute;
top: 19px;
left: 150px;
}
#Categories {
position: absolute;
left: -10000px;
}
#pag_wrapper {
text-align: center;
margin-left: 190px;
}
div.class-blog
{
width: auto;
margin: 0 auto 0 auto;
text-align: left;
}
div.columns-blog
{
padding: 0 14em 0 0;
}
div.main-column-position
{
width: 100%;
float: left;
}
div.noextrainfo div.main-column
{
margin-right: 0;
}
div.extrainfo-column-position
{
width: 14em;
margin-right: -14em;
float: left;
font-size: 90%;
}
div.columns-blog div.main-column
{
margin: 0 0.25em 0 0;
}
div.class-blog div.attribute-byline p.tags
{
margin-right: 0.2em;
display: inline;
font-size: 0.9em;
}
div.class-blog div.attribute-byline p.author
{
margin-right: 0.2em;
display: inline;
font-size: 0.9em;
}
div.class-blog div.attribute-byline p.date
{
margin: 0 0.2em 0 0;
display: inline;
color: #CCCCCC;
font-size: 0.9em;
}
div.content-view-line div.class-blog-post div.attribute-header a
{
text-decoration: none;
color: #000000;
}
div.content-view-line div.class-blog-post div.attribute-header a:hover
{
color: #000000;
}
div.calendar
{
width: 195px;
background-color: #f4f4f4;
}
div.calendar div.calendar-tl
{
background: url(/extension/banff/design/banff/images/calendar-corner-tl.gif) no-repeat top left;
}
div.calendar div.calendar-tr
{
background: url(/extension/banff/design/banff/images/calendar-corner-tr.gif) no-repeat top right;
}
div.calendar div.calendar-bl
{
background: url(/extension/banff/design/banff/images/calendar-corner-bl.gif) no-repeat bottom left;
}
div.calendar div.calendar-br
{
background: url(/extension/banff/design/banff/images/calendar-corner-br.gif) no-repeat bottom right;
padding: 6px;
}
div.calendar div.content
{
background-color: #f8f8f8;
border-bottom: 1px solid #f8f8f8;
}
div.calendar div.month h2
{
font-size: 1em;
font-weight: bold;
color: #525345;
margin: 0 0 0.25em 0;
padding-top: 3px;
text-align: center;
}
div.calendar div.month a
{
color: #525345;
text-decoration: none;
}
div.calendar div.previous, div.calendar div.next
{
font-weight: bold;
margin: 0 4px 0 4px;
padding-top: 0.1em;
display: inline;
}
div.calendar div.previous
{
float: left;
}
div.calendar div.next
{
float: right;
}
div.calendar div.previous p, div.calendar div.next p
{
display: inline;
}
div.calendar div.table
{
padding: 4px;
}
div.calendar table
{
width: 100%;
}
div.calendar th, div.calendar td
{
color: #525345;
width: 14%;
padding: 0.25em 0 0.25em 0;
border: 1px solid;
border-color: #ffffff #e0e0e0 #e0e0e0 #ffffff;
text-align: center;
}
div.calendar th
{
font-size: 0.8em;
font-weight: normal;
}
div.calendar td
{
font-size: 0.9em;
font-weight: normal;
}
div.calendar th.left, div.calendar td.left
{
border-left: none;
}
div.calendar th.right, div.calendar td.right
{
border-right: none;
}
div.calendar tr.top th
{
border-top: none;
}
div.calendar tr.bottom td
{
border-bottom: none;
}
div.calendar td a
{
text-decoration: none;
}
div.calendar td.today
{
font-weight: bold;
color: #d02020;
}
div.calendar td.currentselected
{
background-color: #e0e0e0;
}
div.calendar td em
{
font-style: normal;
}
div#cal_nav_tabs .calheader a {
margin-top: 0px;
}
div.class-article div.attribute-image {
float: right;
margin-left: 15px;
}
.main div.class-article div.attribute-byline p {
font-weight: bold;
font-style: italic;
margin-bottom: 0px;
padding-bottom: 0px;
}
#avial_check, #avial_check select {font-size:11px}
.content-view-full h2.avail_check{
font-size: 1.5em;
margin: 0 auto;
width: 50%;
}
.content-view-full #avial_check{
border: groove 2px #c0c0c0;
font-size:1.5em;
margin:4px auto 10px;
padding:12px;
width:50%;
}
.content-view-full div#widget label{
margin-right: 4px;
}
.content-view-full #widgetsearch a{
margin: 0 auto;
}
#avial_check .child_age {
width:45px;
margin-right:5px;
margin-bottom:3px
}
#avial_check input.hasDatepicker {
margin-right: 2px;
}
#widget input[type=text] {
width: 70px;
}
#avial_check .child_ages {text-align:center}
#avial_check .butpkg {background-color:#628161; color:#fff; font-weight:700; border:1px solid #000; padding:3px}
#avial_check label {
width: 70px;
padding: 0;
text-align: left;
font-weight:700
}
#avial_check  br {clear:left;}
#avial_check #title {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; margin:0; font-weight:700; text-align:left; color:#4c4d48; background-color:#fbfbf9; padding:4px}
#container #avial_check #title {
display: none;
}
#avial_check #pb {text-align:center;margin-top:0.5em}
#avial_check #ddlList0,#avial_check #ddlList1,#avial_check #ddlList2,#avial_check #ddlList3,#avial_check #ddlList4 {
visibility:hidden; font-size:10px}
#avial_check #search {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:700; padding-top:5px; padding-bottom:5px; border-top:1px solid #b0a3bd; border-bottom:1px solid #b0a3bd}
#avial_check #search img {border:0; text-decoration:none}
#avial_check #search a:link {color:#4c3c60; text-decoration:none}
#avial_check #search a:visited {color:#4c3c60; text-decoration:none}
#avial_check #search a:hover {color:#4c3c60; text-decoration:none}
#search a:active {color:#4c3c60; text-decoration:none}
#avial_check #searchPKG {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:700; padding-top:5px; padding-bottom:5px; border-top:1px solid #b0a3bd; border-bottom:1px solid #b0a3bd}
#avial_check #searchPKG img {border:0; text-decoration:none}
#avial_check #searchPKG a:link {color:#4c3c60; text-decoration:none}
#avial_check #searchPKG a:visited {color:#4c3c60; text-decoration:none}
#avial_check #searchPKG a:hover {color:#4c3c60; text-decoration:none}
#avial_check #searchPKG a:active {color:#4c3c60; text-decoration:none}
.red .module_inner #avial_check #search a, .red .module_inner #avial_check #searchPKG a {color: #ffffff;}
#avial_check #ns {padding:4px}
#avial_check #roomsbox {width:50px; float:left}
#avial_check #adultsbox {width:50px; float:left}
#avial_check #childbox {width:52px; float:left}
#avial_check .arrivaldate, #avial_check .departuredate {
width: 50%;
float: left;
}
#avial_check .sp {clear:both; height:10px}
#avial_check .smtxt {font-size:9px}
.ui-datepicker-trigger {
}
.ui-datepicker {
z-index: 6000;
}
.pagenavigator {width: 100%}
#widget input[type=radio] {margin-bottom: 5px}
#widgetsearch span {display:none;}
.red #widgetsearch a {background: url(/extension/banff/design/banff/images/search_btn.gif) bottom; display: block; width: 54px; height: 17px;}
div.arrivaldate img, div.departuredate img {display: none;}
#widgetsearch a, .white #widgetsearch a {background: url(/extension/banff/design/banff/images/search_btn.gif) top; display: block; width: 54px; height: 17px;}
.white #widgetsearch a:hover {
background-position: bottom;
}
#widgetsearch a:hover {
background-position: top;
}
#widget a.widgetlink {
display: block;
position: absolute;
bottom: 12px;
font-size: 9px;
right: 5px;
font-style: italic;
}
#widget {
position: relative;
}
.meridian-xmlpackages #widget{
position: static;
}
table.employeetable {
border-collapse: collapse;
vertial-align: top;
width: 100%;
font-size: 80%;
}
table.employeetable img {
padding-left: 10px;
}
table.employeetable th {
padding: 4px 8px;
text-align: left;
background: #0d1333;
border-bottom: 1px solid #bbb;
border-right: 1px solid #dbc14b;
text-transform: uppercase;
font-size: 76%;
position: relative;
color: white;
}
table.employeetable th a {
color: #eee;
}
div.aasearchopt {
float: left;
margin-right: 8px;
padding-right: 8px;
border-right: 1px solid #ccc;
}
table.employeetable TD {
vertical-align: top;
BORDER-LEFT: #bbb 1px solid;
BORDER-BOTTOM: #ddd 1px solid;
PADDING-RIGHT: 8px;
PADDING-LEFT: 8px;
BACKGROUND: #eee;
PADDING-BOTTOM: 4px;
PADDING-TOP: 4px;
TEXT-ALIGN: left;
position: relative;
font-size: 130%;
}
table.employeetable label {
display: block;
padding-right: 5px;
}
table.employeetable TR.bgdark TD {
BACKGROUND: #e6f3fc
}
#hidden_opts {
position: absolute;
left: -5000px;
}
#left_col div.recommendation_list div#recommendation-navlinks {
font-size: 0.8em;
margin: 0 0 4px;
text-align: right;
}
#left_col div.recommendation_list td p {
font-size: 1em;
}
#left_col div.recommendation_list #dir_search div.select-features {
border-top: solid 1px #cccccc;
clear: both;
margin-top: 8px;
padding-top: 8px;
}
#left_col div.recommendation_list #dir_search #features-toggle {
float: left;
}
#left_col div.recommendation_list #dir_search div.search-msg {
text-align: center;
}
a.expander .toggle {
display: none;
}
#left_col div.recommendation_list #dir_search div.select-features div.item-body {
clear: both;
left: -10000px;
position: absolute;
width: 100%;
}
#left_col div.recommendation_list #dir_search div.aasearchopt {
margin-bottom: 8px;
padding-bottom: 8px;
}
#left_col div.recommendation_list #dir_search ul.checkbox-matrix {
font-size: 1em;
margin: 0px;
padding: 0px;
}
#left_col div.recommendation_list #dir_search ul.checkbox-matrix li ul {
display: inline;
float: left;
margin: auto 8px;
padding: 0px 15px;
}
#left_col div.recommendation_list #dir_search ul.checkbox-matrix li {
list-style-type: none;
list-style-image: none;
padding: 0px 2px;
}
#left_col div.recommendation_list #dir_search ul.checkbox-matrix li label {
display: inline;
font-size: 1.2em;
font-weight: normal;
margin-left: 4px;
}
#left_col div.recommendation_list #dir_search input.searchbutton {
margin-right: 64px;
}
.content-view-line .class-gallery .attribute-image {float: left; margin-right: 10px;}
div#debug {width: 800px;margin: 20px auto;background: white; text-align: left;}div#debug table {width: 100%;}div#debug table td, div#debug table th {padding: 4px;border-top: 1px solid #ddd;border-right: 1px solid #eee;}
div#debug table td pre {/*white-space:normal;*/font-size: 130%;}
#container ul.stars li {
width: 10px;
display: block;
float: left;
clear: none;
}
#container ul.stars {
clear: both;
height: 20px;
float: left;
}
#content #cal_month_majors {
display: none;
}
.main .custom-tag-xmlpackages h2, .main .meridian-xmlpackages h2{
padding-bottom: 0;
}
.meridian-xmlpackages .content-view-line .bn{
margin: 4px 0;
}
.meridian-xmlpackages .content-view-full .bn{
margin: 4px auto;
}
.meridian-xmlpackages .content-view-line .attribute-long, .meridian-xmlpackages .content-view-full .attribute-long{
margin-left: 118px;
}
.custom-tag-xmlpackages .view-all{
font-size:1.4em;
position:relative;
text-align:center;
top:-3px;
}
.custom-tag-xmlpackages .view-all a{
text-decoration: none;
}
.custom-tag-xmlpackages ul.xmlpackages-tabs {
list-style:none;
margin:0 0 0 2px;
padding:0;
height:20px;
}
.custom-tag-xmlpackages ul.xmlpackages-tabs li {
float:left;
text-indent:0;
padding:0;
margin:0 !important;
list-style-image:none !important;
}
.custom-tag-xmlpackages ul.xmlpackages-tabs a {
background: url(http://flowplayer.org/img/global/tabs.png) no-repeat -652px 0;
font-size:11px;
display:block;
height: 20px;
line-height:20px;
width: 111px;
text-align:center;
text-decoration:none;
color:#000;
padding:0px;
margin:0px;
position:relative;
top:1px;
}
.custom-tag-xmlpackages ul.xmlpackages-tabs a:hover {
background-position: -652px -31px;
color:#fff;
}
.custom-tag-xmlpackages div.xmlpackages-panes div.specials {
display:none;
}
.custom-tag-xmlpackages ul.xmlpackages-tabs a.current, .custom-tag-xmlpackages ul.xmlpackages-tabs a.current:hover, .custom-tag-xmlpackages ul.xmlpackages-tabs li.current a {
background-position: -652px -62px;
cursor:default !important;
color:#000 !important;
}
div.separator{
clear: both;
display: block;
}
.tabs_container {
margin-top:40px;
position:relative;
}
div.form form[name=form_12] fieldset{
margin-left: 0;
}
#meridian_target .txt_content_area h2, #meridian_target .txt_content_area p {
width: 360px;
float: right;
}
.custom_search_boxes {
display: none;
}
.custom_search_boxes.active {
display: block;
}
ul.menu {
list-style-type: none;
margin: 0;
padding: 0;
}
ul.menu li {
list-style-type: none;
}
ul.submenu {
display: none;
padding: 0;
margin: 0;
}
ul.horizontal {
clear: left;
display: inline;
float: left;
position: relative;
}
ul.horizontal li {
float: left;
display: inline;
margin: 0;
}
ul.vertical li {
display: list-item;
float: none;
margin: 0;
}
#global-menubar {
background: url(/extension/banff/design/banff/images/nav_bgr.gif) repeat-x 0 0;
height: 34px;
padding: 0 8px 0 12px;
width: 960px;
z-index: 10000;
}
#global-menubar li a {
background: url(/extension/banff/design/banff/images/nav.gif) no-repeat 0 0;
border-top: solid 3px transparent;
display: block;
float: left;
height: 0;
margin-top: -3px;
overflow: hidden;
padding-top: 34px;
}
#global-menubar.menu-reset li a {
background: none;
color: #FFFFFF;
font-family: Georgia,"Times New Roman",Arial,Verdana,serif;
font-size: 1.3em;
font-style: italic;
font-weight: bold;
height: 20px;
overflow: visible;
padding: 8px 14px;
text-decoration: none;
}
#global-menubar li:hover a {
border-top-color: #150005;
}
#global-menubar li#node_id_12285 a, ul#global-menubar li#node_id_12285 a:hover, ul#global-menubar:hover li#node_id_12285 a {
width: 145px;
background-position: -12px 0;
}
#global-menubar li#node_id_178 a, ul#global-menubar li#node_id_178 a:hover, ul#global-menubar:hover li#node_id_178 a {
width: 174px;
background-position: -157px 0;
}
#global-menubar li#node_id_177 a, ul#global-menubar li#node_id_177 a:hover, ul#global-menubar:hover li#node_id_177 a {
width: 110px;
background-position: -331px 0;
}
#global-menubar li#node_id_17744 a, ul#global-menubar li#node_id_1744 a:hover, ul#global-menubar:hover li#node_id_1744 a {
width: 157px;
background-position: -441px 0;
}
#global-menubar li#node_id_179 a, ul#global-menubar li#node_id_179 a:hover, ul#global-menubar:hover li#node_id_179 a {
width: 129px;
background-position: -598px 0;
}
#global-menubar li#node_id_180 a, ul#global-menubar li#node_id_180 a:hover, ul#global-menubar:hover li#node_id_180 a {
width: 101px;
background-position: -727px 0;
}
#global-menubar li#node_id_181 a, ul#global-menubar li#node_id_181 a:hover, ul#global-menubar:hover li#node_id_181 a {
width: 143px;
background-position: -828px 0;
}
#global-menubar span.open_closed, #global-menubar span.sidenav_item {
display: none;
}
ul.submenu {
padding: 0 0 20px 20px;
}
ul#global-menubar li ul {
position: relative;
z-index: 100;
top: 0px;
left: -20px;
display: none;
width: 189px;
margin: 0 -1000px -1000px 0;
}
ul#global-menubar li:hover ul, ul#global-menubar li.sfhover ul {
float: left;
clear: left;
display: block;
}
ul#global-menubar ul li {
float: left;
clear: left;
height: auto;
}
ul#global-menubar ul li a {
border-width: 0;
margin-top: 0;
}
ul#global-menubar li ul.submenu li a, ul#global-menubar.menu-reset li ul.submenu li a {
float: left;
clear: left;
display: block;
width: 139px;
background: #000000;
padding: 5px 25px;
height: auto;
overflow: visible;
font-size: 12px;
font-weight: normal;
font-style: italic;
color: #b7d8e4;
text-decoration: none;
}
ul#global-menubar li ul.submenu li a:hover, ul#global-menubar.menu-reset li ul.submenu li a:hover {
color: #fff;
background: #1e1e1e;
}
#loading {
float: left;
width: 30px;
height: 1em;
}
#event_search_button {
width: 90px;
}
#download_cal {
position: absolute;
top: 0px;
right: 15px;
text-align: right;
}
#promote_event_link {
position: absolute;
top: 20px;
right: 15px;
font-size: 90%;
}
#overDiv table {
margin-bottom: 0px;
}
#overDiv table td {
padding: 4px;
}
#calendar {
}
#calendar table, #calendar td {font: 11px Verdana, Arial, sans-serif; color: #000; vertical-align:top;}
.navback table {margin-bottom: 0px; }
.tbll	{background: url(/extension/phpicalendar/design/standard/stylesheets/images/shadow_l.gif) no-repeat; width:8px}
.tblbot	{background: url(/extension/phpicalendar/design/standard/stylesheets/images/shadow_m.gif) repeat-x; width:100%}
.tblr	{background: url(/extension/phpicalendar/design/standard/stylesheets/images/shadow_r.gif) no-repeat; width:8px}
.alldaybg_1 {background: url(/extension/phpicalendar/design/standard/stylesheets/images/allday_1.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
.alldaybg_2 {background: url(/extension/phpicalendar/design/standard/stylesheets/images/allday_2.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
.alldaybg_3 {background: url(/extension/phpicalendar/design/standard/stylesheets/images/allday_3.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
.alldaybg_4 {background: url(/extension/phpicalendar/design/standard/stylesheets/images/allday_4.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
.alldaybg_5 {background: url(/extension/phpicalendar/design/standard/stylesheets/images/allday_5.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
.alldaybg_6 {background: url(/extension/phpicalendar/design/standard/stylesheets/images/allday_6.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
.alldaybg_7 {background: url(/extension/phpicalendar/design/standard/stylesheets/images/allday_7.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
.rowOn			{ background-color: #cfc; border-top: 1px solid #fff; border-left: 1px solid #fff; }
.rowOn2			{ background-color: #cfc; border-top: 1px solid #fff; }
.rowOff			{ background-color: #E1E8F1; border-top: 1px solid #fff; border-left: 1px solid #fff; }
.rowOff2		{ background-color: #E1E8F1; border-top: 1px solid #fff; }
.rowToday		{ background-color: #cff; border-top: 1px solid #fff; border-left: 1px solid #fff; }
.padd			{ padding: 2px; }
.eventbg_1	 	{ background-color: #557CA3; padding: 2px;}
.eventbg_2	 	{ background-color: #53A062; padding: 2px;}
.eventbg_3	 	{ background-color: #E84F25; padding: 2px;}
.eventbg_4	 	{ background-color: #B257A2; padding: 2px;}
.eventbg_5	 	{ background-color: #D42020; padding: 2px;}
.eventbg_6	 	{ background-color: #B88F0B; padding: 2px;}
.eventbg_7	 	{ background-color: #73738C; padding: 2px;}
#allday a		{ font-size: 9px; color: #fff; font-weight: 900; text-decoration:none;}
#allday a:hover	{ text-decoration:underline;}
.eventbg2_1	 		{ background-color: #6699CC; border: 1px solid #557CA3; }
.eventbg2_2	 		{ background-color: #4FC464; border: 1px solid #53A062; }
.eventbg2_3	 		{ background-color: #FF6D3B; border: 1px solid #E84F25; }
.eventbg2_4	 		{ background-color: #EA62D4; border: 1px solid #B257A2; }
.eventbg2_5	 		{ background-color: #FF5E56; border: 1px solid #D42020; }
.eventbg2_6	 		{ background-color: #CCB21F; border: 1px solid #B88F0B; }
.eventbg2_7	 		{ background-color: #9292A1; border: 1px solid #73738C; }
.dayborder 		{ background-color: #fff; border-top: 1px solid #A1A5A9; }
.dayborder2 	{ background-color: #fff; border-top: 1px dashed #ccc; }
.title  		{ background-image: url(/extension/phpicalendar/design/standard/stylesheets/images/time_bg.gif); padding: 5px; }
.title h2 		{ font-family: Helvetica, sans-serif; font-size: 18px; color: #000; margin: 0px;}
.monthback		{ background-color: #A1A5A9; }
.monthreg		{ background-color: #fff; height: 105px; text-align: left; vertical-align: top; }
.monthoff		{ background-color: #F2F2F2; height: 105px; text-align: left;  vertical-align: top; }
.monthon		{ background-color: #F2F9FF; height: 105px; text-align: left;  vertical-align: top; }
.montheventtop	{ background-image: url(/extension/phpicalendar/design/standard/stylesheets/images/side_bg.gif); border-top: 1px solid #A1A5A9; }
.montheventline	{ border-right: 1px dotted #A1A5A9; }
.medtitle		{ background-image: url(/extension/phpicalendar/design/standard/stylesheets/images/side_bg.gif); height: 20px; margin-top: 3px; font-weight: 900; }
.yearreg		{ background-color: #fff; height: 30px; width: 30px; text-align: right; vertical-align: top; font-size: 9px; }
.yearoff		{ background-color: #F2F2F2; height: 30px; width: 30px; text-align: right;  vertical-align: top; font-size: 9px; }
.yearon		{ background-color: #F2F9FF; height: 30px; width: 30px; text-align: right;  vertical-align: top; font-size: 9px; }
.yearmonth		{ background-color: #ccc; }
.yearweek		{ background-color: #eee; width: 30px; font-size: 9px; font-weight: 900; text-align: center; height: 15px; }
.eventborder	{ background-image: url(/extension/phpicalendar/design/standard/stylesheets/images/day_title.gif); border: 1px #006699 solid; }
.eventbg	 	{ background-color: #6699CC; }
.calborder 	 	{ }
#calendar table td.dateback		{ background-color: #00529C; color: white;}
.weekborder 	{ border-top: 1px dashed #A1A5A9; border-right: 1px solid #A1A5A9; }
.weekborder2 	{ border-right: 1px solid #A1A5A9; }
.timeborder 	{ border-right: 2px solid #A1A5A9; border-top: 1px dashed #A1A5A9; background-image: url(/extension/phpicalendar/design/standard/stylesheets/images/time_bg.gif); }
.timeborder2 	{ border-right: 2px solid #A1A5A9; border-top: 1px solid #A1A5A9; background-image: url(/extension/phpicalendar/design/standard/stylesheets/images/time_bg.gif); }
.navback 		{ background-image: url(/extension/phpicalendar/design/standard/stylesheets/images/time_bg.gif); }
.sideback 		{ background-image: url(/extension/phpicalendar/design/standard/stylesheets/images/side_bg.gif); }
a.psf			{ text-decoration:	none; }
a.psf:link		{ color: #0066FF; }
a.psf:visited	{ color: #0066FF; }
a.psf:active	{ color: #3366CC; }
a.psf:hover		{ color: #000099; text-decoration: underline; }
a.ps2			{ text-decoration:	underline; }
a.ps2:link		{ color: #0066FF; }
a.ps2:visited	{ color: #0066FF; }
a.ps2:active	{ color: #3366CC; }
a.ps2:hover		{ color: #000099; }
a.ps3			{ text-decoration:	none; }
a.ps3:link		{ color: #000; }
a.ps3:visited	{ color: #000; }
a.ps3:active	{ color: #000; }
a.ps3:hover		{ color: #000; text-decoration: underline; }
a.ps			{ text-decoration:	none; }
a.ps:link		{ color: #000; }
a.ps:visited	{ color: #000; }
a.ps:active		{ color: #000; }
a.ps:hover		{ color: #000; text-decoration: underline; }
.V9 			{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; }
.V10W 			{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; text-decoration:	none;}
.V9W 			{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 8px; color: #FFFFFF; text-decoration:	none;}
.V10WB 			{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; font-weight: 900; }
.V9G 			{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 8px; color: #666666; }
.V10 			{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; }
.V9BOLD 		{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: 900; }
.G10 			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #0066FF; }
.G10B 			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; }
.G10BOLD 		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: 900; }
.G10G 			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #A1A5A9; }
.V12 			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;  color: #000000; }
.eventfont 		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; }
div#calendar h2 {text-align: center;}
div#calendar #cal_month_majors h2 {text-align: left;}
.query_style 	{ font-size: 11px; font-family: verdana, geneva, arial, sans-serif; width: 156px; margin-bottom: 0; }
.search_style 	{ font-size: 12px; font-family: verdana, geneva, arial, sans-serif; width: 134px; margin-bottom: 0; }
.login_style	{ font-size: 11px; font-family: verdana, geneva, arial, sans-serif; width: 80px; margin-bottom: 0; }
#cal_wrapper {
width: 100%;
}
#cal_nav h2 {
color: #ffffff;
font-size: 120%;
display: inline;
line-height: 2em;
}
#cal_nav {
}
.monthback td {
position: relative;
}
#cal_prev_month, #cal_next_month {
}
#cal_prev_month a, #cal_next_month a {
color: #ffffff;
text-decoration: none;
}
#display_date_wrap {
width: 100%;
clear: both;
background: #00529C;
height: 30px;
text-align: center;
}
#cal_prev_month {
float: left;
widht: 150px;
padding: 7px;
}
#cal_next_month {
float: right;
width: 150px;
text-align: right;
padding: 7px;
}
#cal_nav_tabs {
width: 100%;
}
#main_cal {
width: 100%;
clear: both;
overflow-x: scroll;
}
#cal_nav #search_events {
width: 110px;
}
#cal_nav_tabs .cal_nav_tab {
background: url(/extension/phpicalendar/design/standard/images/cal_tab.png) no-repeat;
width: 105px;
height: 29px;
margin-right: 3px;
text-align: center;
float: right;
margin-top: 30px;
}
#cal_nav_tabs .cal_nav_tab_long {
background: url(/extension/phpicalendar/design/standard/images/cal_tab_fat.png) no-repeat;
width: 264px;
height: 60px;
text-align: center;
float: right;
}
#cal_nav_tabs .cal_nav_tab_long form {
margin-top: 4px;
}
#cal_nav_tabs a {
margin-top: 6px;
display: block;
}
#cal_nav_tabs a.month_month, #cal_nav_tabs a.week_week, #cal_nav_tabs a.day_day, #cal_nav_tabs a.upcoming_upcoming {
color: #00529C;
}
#cal_nav_tabs a {
color: #000000;
}
.clear_legend {
clear: both;
width: 100%;
}
#cal_legend {
margin: 22px 0px;
}
.cal_legend {
width: 32%;
float: left;
}
#cal_month_majors {
margin-top: 20px;
background: #7FD1EC;
border: 1px solid black;
padding: 7px;
color: #ffffff;
height: 40px;
overflow: hidden;
position: relative;
}
#cal_month_majors a {
color: #ffffff;
text-decoration: none;
}
#cal_month_majors h2 {
margin-top: 0px;
padding: 10px 0px 20px;
}
#cal_month_majors h2.sIFR-replaced {
margin-top: -5px;
padding: 0px;
}
#major_controls {
position: absolute;
top: 5px;
right: 0px;
}
#close_majors {
color: #cccccc;
}
#main_cal td.monthoff  a.psf {
color: #A5A599;
}
#main_cal a.psf {
color: #333333;
}
div.upcoming {
margin-top: 28px;
}
.colspan {
padding: 1px 4px;
margin: 2px;
}
#cal_outer_wrapper {
position: relative;
}
.major_e div {
float: right;
width: 95%;
}
.major_e img {
float: left;
}
#cal_month_majors .major_e a {
text-decoration: underline;
}
#cal_month_majors span {
position: absolute;
top: 10px;
right: 10px;
}
.major_e {clear: both;}
#select_overlay {
position: absolute;
right: 70px;
top: 22px;
font-size:12px;
}
table.eventdetails {
clear: left;
}
.hideright {
position: absolute;
right: 10000px;
}
.pagination {
margin-top: 1em;
}
#search_string {
margin-top: 1em;
}
#main_cal_back {
background: white none repeat scroll 0 0;
}
#main_mon_sel {
margin-top: 4px;
}
#from_date, #to_date {
width: 76px;
}
#cal_nav_tabs a.calpop {
position: absolute;
right: 0px;
top: 1px;
}
#searchform .cal_line {
float: left;
padding: 5px 20px 3px 4px;
position: relative;
}
.ors-attribute-help-text
{
font-style: italic;
font-weight: normal;
color: #888;
}
.ors-relations-help-text
{
font-style: italic;
}
label {white-space: normal;}
.pagination {
float: left;
padding: 8px 0 10px;
width: 100%;
text-align: right;
}
.pagination .hits {
display: inline;
}
.res_controls {
display: inline;
}
.search_res_scrollable {
float: left;
clear: left;
display: inline;
position: relative;
z-index: 5;
padding: 0 ;
margin: 0 -21px 10px;
width: 728px;
height: 434px;
overflow: hidden;
}
.a-loader img {
margin: 30px 325px;
}
.a-loader {
width: 100%;
}
#activities-listing.tabs_container{
margin-top:0;
}
#activities-listing .tabs_content{
border-width:0;
width:100%;
}
#activities-listing .tabs{
top:0;
width:752px;
}
#activities-listing .tabs a{
background-image:url(/extension/meridian/design/standard/images/activities-tabs.gif);
}
#activities-listing .tabs #ski-snowboard a{
background-position:0 0;
width:127px;
}
#activities-listing .tabs #winter-adventures a{
background-position:-127px 0;
width:132px;
}
#activities-listing .tabs #summer-adventures a{
background-position:-259px 0;
width:157px;
}
#activities-listing .tabs #spa-wellness a{
background-position:-416px 0;
width:126px;
}
#activities-listing .tabs #arts-culture-heritage a{
background-position:-542px 0;
width:173px;
}
#activities-listing .tabs #ski-snowboard a.current, #activities-listing .tabs #ski-snowboard a.current:hover{
background-position:0 -25px;
}
#activities-listing .tabs #winter-adventures a.current, #activities-listing .tabs #winter-adventures a.current:hover{
background-position:-127px -25px;
}
#activities-listing .tabs #summer-adventures a.current, #activities-listing .tabs #summer-adventures a.current:hover{
background-position:-259px -25px;
}
#activities-listing .tabs #spa-wellness a.current, #activities-listing .tabs #spa-wellness a.current:hover{
background-position:-416px -25px;
}
#activities-listing .tabs #arts-culture-heritage a.current, #activities-listing .tabs #arts-culture-heritage a.current:hover{
background-position:-542px -25px;
}
#activities-listing .tabs #ski-snowboard a:hover{
background-position:0 -50px;
}
#activities-listing .tabs #winter-adventures a:hover{
background-position:-127px -50px;
}
#activities-listing .tabs #summer-adventures a:hover{
background-position:-259px -50px;
}
#activities-listing .tabs #spa-wellness a:hover{
background-position:-416px -50px;
}
#activities-listing .tabs #arts-culture-heritage a:hover{
background-position:-542px -50px;
}
#activities-listing ul.ttd{
width:100%;
}
#activities-listing ul.ttd li.attraction{
padding: 10px;
width:100%;
}
.attraction img{
float: left;
margin-right:10px;
}
.mod_name_accommodations .tabs, .mod_name_activities .tabs{
width:611px;
}
.mod_name_accommodations .tabs_content, .mod_name_activities .tabs_content{
width:100%;
}
.mod_name_activities .tabs a{
background-image: url(/extension/meridian/design/standard/images/activities-microsite-tabs.png);
}
.mod_name_activities .tabs #segmentWelcome a{
background-position: 0 0;
width:78px;
}
.mod_name_activities .tabs #segmentGroups a{
background-position: -78px 0;
width:71px;
}
.mod_name_activities .tabs #segmentEducation a{
background-position: -149px 0;
width:96px;
}
.mod_name_activities .tabs #segmentSpecialEvents a{
background-position: -245px 0;
width:120px;
}
.mod_name_activities .tabs #segmentDining a{
background-position: -365px 0;
width:77px;
}
.mod_name_activities .tabs #segmentDirections a{
background-position: -442px 0;
width:97px;
}
.mod_name_activities .tabs #segmentRetail a{
background-position: -539px 0;
width:71px;
}
.mod_name_activities .tabs #segmentWelcome a.current, .mod_name_activities .tabs #segmentWelcome a.current:hover{
background-position: 0 -25px;
}
.mod_name_activities .tabs #segmentGroups a.current, .mod_name_activities .tabs #segmentGroups a.current:hover{
background-position: -78px -25px;
}
.mod_name_activities .tabs #segmentEducation a.current, .mod_name_activities .tabs #segmentEducation a.current:hover{
background-position: -149px -25px;
}
.mod_name_activities .tabs #segmentSpecialEvents a.current, .mod_name_activities .tabs #segmentSpecialEvents a.current:hover{
background-position: -245px -25px;
}
.mod_name_activities .tabs #segmentDining a.current, .mod_name_activities .tabs #segmentDining a.current:hover{
background-position: -365px -25px;
}
.mod_name_activities .tabs #segmentDirections a.current, .mod_name_activities .tabs #segmentDirections a.current:hover{
background-position: -442px -25px;
}
.mod_name_activities .tabs #segmentRetail a.current, .mod_name_activities .tabs #segmentRetail a.current:hover{
background-position: -539px -25px;
}
.mod_name_activities .tabs #segmentWelcome a:hover{
background-position: 0 -50px;
}
.mod_name_activities .tabs #segmentGroups a:hover{
background-position: -78px -50px;
}
.mod_name_activities .tabs #segmentEducation a:hover{
background-position: -149px -50px;
}
.mod_name_activities .tabs #segmentSpecialEvents a:hover{
background-position: -245px -50px;
}
.mod_name_activities .tabs #segmentDining a:hover{
background-position: -365px -50px;
}
.mod_name_activities .tabs #segmentDirections a:hover{
background-position: -442px -50px;
}
.mod_name_activities .tabs #segmentRetail a:hover{
background-position: -539px -50px;
}
.mod_name_accommodations .tabs a{
background-image: url(/extension/meridian/design/standard/images/accommodations-microsite-tabs.png);
}
.mod_name_accommodations .tabs #segmentWelcome a{
background-position: 0 0;
width:78px;
}
.mod_name_accommodations .tabs #segmentRooms a{
background-position: -78px 0;
width:75px;
}
.mod_name_accommodations .tabs #segmentPackages a{
background-position: -153px 0;
width:90px;
}
.mod_name_accommodations .tabs #segmentAmenities a{
background-position: -243px 0;
width:95px;
}
.mod_name_accommodations .tabs #segmentDistances a{
background-position: -338px 0;
width:95px;
}
.mod_name_accommodations .tabs #segmentDirections a{
background-position: -433px 0;
width:99px;
}
.mod_name_accommodations .tabs #segmentDining a{
background-position: -532px 0;
width:79px;
}
.mod_name_accommodations .tabs #segmentWelcome a.current, .mod_name_accommodations .tabs #segmentWelcome a.current:hover{
background-position: 0 -25px;
}
.mod_name_accommodations .tabs #segmentRooms a.current, .mod_name_accommodations .tabs #segmentRooms a.current:hover{
background-position: -78px -25px;
}
.mod_name_accommodations .tabs #segmentPackages a.current, .mod_name_accommodations .tabs #segmentPackages a.current:hover{
background-position: -153px -25px;
}
.mod_name_accommodations .tabs #segmentAmenities a.current, .mod_name_accommodations .tabs #segmentAmenities a.current:hover{
background-position: -243px -25px;
}
.mod_name_accommodations .tabs #segmentDistances a.current, .mod_name_accommodations .tabs #segmentDistances a.current:hover{
background-position: -338px -25px;
}
.mod_name_accommodations .tabs #segmentDirections a.current, .mod_name_accommodations .tabs #segmentDirections a.current:hover{
background-position: -433px -25px;
}
.mod_name_accommodations .tabs #segmentDining a.current, .mod_name_accommodations .tabs #segmentDining a.current:hover{
background-position: -532px -25px;
}
.mod_name_accommodations .tabs #segmentWelcome a:hover{
background-position: 0 -50px;
}
.mod_name_accommodations .tabs #segmentRooms a:hover{
background-position: -78px -50px;
}
.mod_name_accommodations .tabs #segmentPackages a:hover{
background-position: -153px -50px;
}
.mod_name_accommodations .tabs #segmentAmenities a:hover{
background-position: -243px -50px;
}
.mod_name_accommodations .tabs #segmentDistances a:hover{
background-position: -338px -50px;
}
.mod_name_accommodations .tabs #segmentDirections a:hover{
background-position: -433px -50px;
}
.mod_name_accommodations .tabs #segmentDining a:hover{
background-position: -532px -50px;
}
#activities-listing .tabs a:hover, .mod_name_activities .tabs a:hover, .mod_name_accommodations .tabs a:hover{
z-index:52;
}
#js_micro .tabs_content, #js_micro .tabs_content {
width: auto;
}
#js_micro .micro_panel {
width: 175px;
min-height: 200px;
float: left;
color: #C0C0C0;
background: #383838;
margin-right: 20px;
}
.tabs_content #tabs_footer{
clear:both;
padding:5px 0;
}
#micro_credit_cards img {
height: 33px;
margin: 5px;
}
#micro_credit_cards {
text-align: center;
}
#js_micro .tabs_panel {
height: auto;
overflow: hidden;
}
#js_micro ul li {
list-style-type: none;
}
#js_micro #micro_rooms_content li {
display:inline;
float:left;
min-height: 75px;
margin-bottom: 20px;
border: 1px solid #ccc;
padding: 1em;
}
#js_micro #micro_rooms_content li ul {
clear: both;
}
#js_micro #micro_rooms_content li ul li {
min-height: 0;
border: 0 none;
width: 125px;
height: 5px;
}
#micro_welcome_languages img {
width: 25px;
margin-right: 10px;
}
#micro_rooms_content img {
float: left;
margin-right: 1em;
margin-bottom: 1em;
}
div[id^=micro_rooms_amenities] {
margin-top:10px;
}
.micro_rooms_amenities li {
float: left;
margin-right: 1em;
width: 50px;
}
.micro_rooms_amenities {
clear: both;
display: none;
}
#micro_amenities_icons img {
margin-right: 1em;
margin-bottom: -1em;
}
#micro_amenities_icons li {
margin-bottom: 1.5em;
}
#micro_packages_content li {
border: 1px solid #ccc;
margin: 1em 0;
padding: 1em;
min-height: 75px;
}
div[id^=micro_packages_photo] {
float: left;
margin-right: 10px;
}
.micro_packages_title {
font-weight: bold;
}
div.form fieldset, div.form form, div.form label, div.form legend
{ margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline; }
div.form form {font-size: .8em;}
div.form fieldset
{ margin: 0 0 1.5em 110px; padding: 1.4em;  }
div.form legend
{ padding: 0 .4em; }
div.form label
{ float:left; width:9em; display:block; clear:left; margin-right:1em; text-align:left;  cursor:hand; }
div.form textarea, div.form input, div.form select, div.form label, div.form button, div.form optgroup
{ margin-top:5px; }
div.form input[type="checkbox"] ,div.form input[type="radio"]
{ margin-bottom:7px;
margin-right: 5px; }
div.form fieldset
{ border:1px solid #ccc; width: 370px;}
div.form legend
{ background-color: #e3dfdf; color: #333; }
div.form label
{ color:#333; }
div.form textarea
{ border: 1px solid #666; width: 400px;}
div.form textarea:focus, div.form input[type="text"]:focus
{ border: 2px solid #666; width:400px; }
div.form select
{  background-color: #fff; color: #000; }
div.form input[type="text"]
{ border: 1px solid #666; width: 400px; }
div.form input[type="textarea"]
{ border: 1px solid #666; width: 400px; }
div.form input[type="submit"]
{  background-color: #ccc; color: #333; margin-left: 110px; }
div.form input[type="checkbox"]
{ color: #000; }
div.form input[type="radio"]
{  background-color: #fff; color: #000; }
div.form option
{ background-color:#fff; color:#000; }
div.form optgroup
{ background-color:#ccc; color:#000; }
div.form button
{ background-color: #ccc; color: #333; }
div.form .mandatory {color: red;}
div.form fieldset label {width: 400px; margin-left: 5px;}
table.Results {
font-size: 11px;
color: #333;
width: 70%;
border: 1px solid #8CB5C6;
}
table.Results tr td {
padding: 3px;
}
table.Results tr td.left {
font-weight: bold;
border-right: 1px solid #8CB5C6;
border-top: 1px solid #C8DCE4;
}
table.Results tr td.right {
padding-left: 5px;
border-top: 1px solid #C8DCE4;
}
table.Results tr th {
padding: 3px;
background: #D1E1E8;
}
table.Results tr th.field {
width: 200px;
}
table.Results tr th.value {
padding-left: 5px;
}
div.formElement{
margin-bottom: 10px;
}
label.mandatory, legend.mandatory {
color: red;
}
div.formElement > label {
float: left;
display: block;
width:100px;
}
div.formErrors {
border: 2px solid red;
margin: 20px 20px 20px 20px;
}
fieldset#emailResults, fieldset#redirect, fieldset#message,
fieldset#formDetails, fieldset#formProcessing, fieldset#postAction,
fieldset#elementTypeTextline, fieldset#elementTypeTextfield {
margin:0;
padding:5px 0 5px 0;
border: none ;
}
fieldset#formDetails, fieldset#elementTypeTextfield, fieldset#elementTypeTextline
{
padding: 5px;
}
fieldset#emailResults label, fieldset#postAction label {
display: inline;
}
div#formsExtension label {
margin-bottom: 3px;
}
div#formsExtension label span {
float: left;
width: 15em;
}
div#formsExtension .formText{
width: 20em;
}
div#formsExtension .formTextNumeric{
width: 3em;
text-align: right;
}
div#formsExtension td.center{
text-align: center;
}
tr.mandatory_bgdark
{
background-color: rgb(244,244,236);
color: red;
}
tr.mandatory_bglight
{
background-color: rgb(248,248,244);
color: red;
}
.content-view-ezmultiupload #multiupload {
clear: both;
height: 0;
}
.content-view-ezmultiupload #thumbnails {
margin-top: 10px;
}
.content-view-ezmultiupload .thumbnail-block {
padding: 5px;
margin: 5px;
border: 3px solid #eee;
float: left;
width: 130px;
height: 150px;
}
.content-view-ezmultiupload .thumbnail-class-name {
clear: both;
padding: 3px;
background-color: #efefef;
text-align: center;
}
.content-view-ezmultiupload .thumbnail-movie-icon {
text-align: center;
}
.content-view-ezmultiupload #multiuploadProgress {
width: 320px;
display: none;
opacity: 0;
margin: 10px 0;
padding: 3px;
border: 1px solid #ffcc00;
background-color: #fff8eb;
}
.content-view-ezmultiupload #multiuploadProgress p {
word-break:keep-all;
line-height: 1;
font-weight:bold;
}
.content-view-ezmultiupload #multiuploadProgress #multiuploadProgressMessage {
color: #ff3366;
}
.content-view-ezmultiupload #multiuploadProgressBarOutline {
width: 300px;
padding: 1px;
border: 1px solid #ccc;
}
.content-view-ezmultiupload #multiuploadProgressBar {
width: 0px;
height: 8px;
background-color: #fc8c00;
}
.content-view-ezmultiupload #cancelUploadButton {
visibility: hidden;
}
div#search_controls
{
float:left;
margin-right:1%;
width:25%;
}
div#search_results
{
float:left;
width:73%;
padding-left: 5px;
}
ul#facet-list
{
margin-left: 0;
}
ul#active-facets-list
{
margin-left: -15px;
}
ul#active-facets-list li
{
list-style-type: none;
list-style: none;
background-image: none;
}
div.ajax-search-spellcheck
{
margin-top: 3px;
margin-bottom: 7px;
font-style: italic;
padding-bottom: 3px;
padding-left: 2px;
}
div.ajax-search-facets
{
margin-top: 5px;
padding-top: 5px;
padding-left: 10px;
padding-bottom: 5px;
margin-bottom: 5px;
border: 1px solid #F0F0F0;
font-size: 90%;
filter:'alpha(opacity=0)';
opacity: 0;
}
div.calendar { position: relative; }
.calendar, .calendar table {
border: 1px solid #bdb2bf;
font-size: 11px;
color: #000;
cursor: default;
background: url("/extension/ezdatetimeselect/design/standard/stylesheets/skins/aqua/normal-bg.gif");
font-family: "trebuchet ms",verdana,tahoma,sans-serif;
}
.calendar {
border-color: #797979;
}
.calendar .button {
text-align: center;
padding: 2px;
background: url("/extension/ezdatetimeselect/design/standard/stylesheets/skins/aqua/title-bg.gif") repeat-x 0 100%; color: #000;
font-weight: bold;
}
.calendar .nav {
font-family: verdana,tahoma,sans-serif;
}
.calendar .nav div {
background: transparent url("/extension/ezdatetimeselect/design/standard/stylesheets/skins/aqua/menuarrow.gif") no-repeat 100% 100%;
}
.calendar thead tr { background: url("/extension/ezdatetimeselect/design/standard/stylesheets/skins/aqua/title-bg.gif") repeat-x 0 100%; color: #000; }
.calendar thead .title {
font-weight: bold;
text-align: center;
padding: 2px;
background: url("/extension/ezdatetimeselect/design/standard/stylesheets/skins/aqua/title-bg.gif") repeat-x 0 100%; color: #000;
}
.calendar thead .headrow {
}
.calendar thead .name {
border-bottom: 1px solid #797979;
padding: 2px;
text-align: center;
color: #000;
}
.calendar thead .weekend {
color: #c44;
}
.calendar thead .hilite {
background: url("/extension/ezdatetimeselect/design/standard/stylesheets/skins/aqua/hover-bg.gif");
border-bottom: 1px solid #797979;
padding: 2px 2px 1px 2px;
}
.calendar thead .active {
background: url("/extension/ezdatetimeselect/design/standard/stylesheets/skins/aqua/active-bg.gif"); color: #fff;
padding: 3px 1px 0px 3px;
border-bottom: 1px solid #797979;
}
.calendar thead .daynames {
background: url("/extension/ezdatetimeselect/design/standard/stylesheets/skins/aqua/dark-bg.gif");
}
.calendar tbody .day {
font-family: verdana,tahoma,sans-serif;
width: 2em;
color: #000;
text-align: right;
padding: 2px 4px 2px 2px;
}
.calendar tbody .day.othermonth {
font-size: 80%;
color: #999;
}
.calendar tbody .day.othermonth.oweekend {
color: #f99;
}
.calendar table .wn {
padding: 2px 3px 2px 2px;
border-right: 1px solid #797979;
background: url("/extension/ezdatetimeselect/design/standard/stylesheets/skins/aqua/dark-bg.gif");
}
.calendar tbody .rowhilite td,
.calendar tbody .rowhilite td.wn {
background: url("row/extension/ezdatetimeselect/design/standard/stylesheets/skins/aqua/hover-bg.gif");
}
.calendar tbody td.today { font-weight: bold; }
.calendar tbody td.hilite {
background: url("/extension/ezdatetimeselect/design/standard/stylesheets/skins/aqua/hover-bg.gif");
padding: 1px 3px 1px 1px;
border: 1px solid #bbb;
}
.calendar tbody td.active {
padding: 2px 2px 0px 2px;
}
.calendar tbody td.weekend {
color: #c44;
}
.calendar tbody td.selected {
font-weight: bold;
border: 1px solid #797979;
padding: 1px 3px 1px 1px;
background: url("/extension/ezdatetimeselect/design/standard/stylesheets/skins/aqua/active-bg.gif"); color: #fff;
}
.calendar tbody .disabled { color: #999; }
.calendar tbody .emptycell {
visibility: hidden;
}
.calendar tbody .emptyrow {
display: none;
}
.calendar tfoot .footrow {
text-align: center;
background: #565;
color: #fff;
}
.calendar tfoot .ttip {
padding: 2px;
background: url("/extension/ezdatetimeselect/design/standard/stylesheets/skins/aqua/status-bg.gif") repeat-x 0 0; color: #000;
}
.calendar tfoot .hilite {
background: #afa;
border: 1px solid #084;
color: #000;
padding: 1px;
}
.calendar tfoot .active {
background: #7c7;
padding: 2px 0px 0px 2px;
}
.calendar .combo {
position: absolute;
display: none;
top: 0px;
left: 0px;
width: 4em;
cursor: default;
border-width: 0 1px 1px 1px;
border-style: solid;
border-color: #797979;
background: url("/extension/ezdatetimeselect/design/standard/stylesheets/skins/aqua/normal-bg.gif"); color: #000;
z-index: 100;
font-size: 90%;
}
.calendar .combo .label,
.calendar .combo .label-IEfix {
text-align: center;
padding: 1px;
}
.calendar .combo .label-IEfix {
width: 4em;
}
.calendar .combo .hilite {
background: url("/extension/ezdatetimeselect/design/standard/stylesheets/skins/aqua/hover-bg.gif"); color: #000;
}
.calendar .combo .active {
background: url("/extension/ezdatetimeselect/design/standard/stylesheets/skins/aqua/active-bg.gif"); color: #fff;
font-weight: bold;
}
.calendar td.time {
border-top: 1px solid #797979;
padding: 1px 0px;
text-align: center;
background: url("/extension/ezdatetimeselect/design/standard/stylesheets/skins/aqua/dark-bg.gif");
}
.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {
padding: 0px 5px 0px 6px;
font-weight: bold;
background: url("/extension/ezdatetimeselect/design/standard/stylesheets/skins/aqua/normal-bg.gif"); color: #000;
}
.calendar td.time .hour,
.calendar td.time .minute {
font-family: monospace;
}
.calendar td.time .ampm {
text-align: center;
}
.calendar td.time .colon {
padding: 0px 2px 0px 3px;
font-weight: bold;
}
.calendar td.time span.hilite {
background: url("/extension/ezdatetimeselect/design/standard/stylesheets/skins/aqua/hover-bg.gif"); color: #000;
}
.calendar td.time span.active {
background: url("/extension/ezdatetimeselect/design/standard/stylesheets/skins/aqua/active-bg.gif"); color: #fff;
}
div.calendar table
{
width:auto;
}
div.calendar td
{
padding: auto;
text-align: auto;
font-size: 11px;
}
body.normal #container.nosidemenu.noextrainfo #left_col {
padding: 0px 50px 0px 30px;
width: 783px;
}
.nosidemenu.noextrainfo .inner_left {
display: none;
}
.nosidemenu.noextrainfo .main {
width: 100%;
}
#cal_outer_wrapper {
width: 900px;
}
.clear {
clear: both;
width: 100%;
}
.class-blog-post {
clear: both;
margin-bottom: 2em;
}
.pages a {
text-decoration: none;
}
.pages {
padding: 0 10px;
float: left;
}
.back {
width: 48px;
}
.fly_title {
font-weight: bold;
}
.search_results {
float: left;
width: 73%;
}
.module .featured_events, .module .fe_inner {
width: auto;
background: none;
display: block;
margin: 0px;
padding: 0px;
}
.f_pop {
left: -255px;
}
.module .featured_events ul li {
padding-bottom: 8px;
padding-left: 45px;
width: 107px;
}
#container .featured_event_list {
padding: 0px;
}
.module .featured_events h2 {
background:transparent url(/extension/banff/design/banff/images/h2_featured.gif) no-repeat scroll 0 0;
padding: 14px 0 0 0 ;
margin-bottom: 10px;
}
.module .featured_events ul li a {
color:#FFFFFF;
}
.banners_c_1 .e_frame {
background: none;
}
.content-search .feedback {
margin-bottom: 1em;
}
#facet-list .Author {
display: none;
}
.search_results .txt_content {
width: 100%;
}
.withfilter .content-search {
padding-left: 190px;
}
div#search_controls {
position: absolute;
top: -14px;
left: 0px;
}
.tag_border {
display: none;
}
.likeh2 {
font-family: Verdana,Arial,Helvetica,sans-serif;
}
.search_params p {
margin: 0px;
padding: 0px;
}
.object-center.now_and_then {
cursor: pointer;
padding: 0px;
}
a.withunderline {
border-bottom:1px dotted;
}
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
.ui-state-disabled { cursor: default !important; }
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 12px; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(/extension/banff/design/banff/stylesheets/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url(/extension/banff/design/banff/stylesheets/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
.ui-widget-header a { color: #222222; }
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(/extension/banff/design/banff/stylesheets/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #999999; background: #dadada url(/extension/banff/design/banff/stylesheets/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(/extension/banff/design/banff/stylesheets/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; outline: none; text-decoration: none; }
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #fcefa1; background: #fbf9ee url(/extension/banff/design/banff/stylesheets/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(/extension/banff/design/banff/stylesheets/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #cd0a0a; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-icon { width: 16px; height: 16px; background-image: url(/extension/banff/design/banff/stylesheets/images/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(/extension/banff/design/banff/stylesheets/images/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(/extension/banff/design/banff/stylesheets/images/ui-icons_222222_256x240.png); }
.ui-state-default .ui-icon { background-image: url(/extension/banff/design/banff/stylesheets/images/ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(/extension/banff/design/banff/stylesheets/images/ui-icons_454545_256x240.png); }
.ui-state-active .ui-icon {background-image: url(/extension/banff/design/banff/stylesheets/images/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(/extension/banff/design/banff/stylesheets/images/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(/extension/banff/design/banff/stylesheets/images/ui-icons_cd0a0a_256x240.png); }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }
.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.ui-widget-overlay { background: #aaaaaa url(/extension/banff/design/banff/stylesheets/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(/extension/banff/design/banff/stylesheets/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; }/* Accordion
----------------------------------*/
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; }
.ui-accordion .ui-accordion-content-active { display: block; }/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-cover {
display: none;
display/**/: block;
position: absolute;
z-index: -1;
filter: mask();
top: -4px;
left: -4px;
width: 200px;
height: 200px;
}/* Dialog
----------------------------------*/
.ui-dialog { position: relative; padding: .2em; width: 300px; }
.ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; }
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/* Resizable
----------------------------------*/
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Slider
----------------------------------*/
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }
.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }
.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs
----------------------------------*/
.ui-tabs { padding: .2em; zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; }
.ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
div.block div.element {
float:left;
padding-right:1em;
}
.mod_view_edit fieldset {
border:1px solid #CCCCC3;
padding:0.5em;
}
.mod_view_edit .search_f fieldset {
border: none;
padding: 0px;
}
.btn {
cursor: pointer;
}
.comments-block .video-block {
margin-top: 15px;
}
#promote_event_box {
width: 355px;
z-index:10000;
background-color:#a6a296;
border:1px solid #666;
-moz-box-shadow:0 0 90px 5px #000;
-webkit-box-shadow: 0 0 90px #000;
height: 55px;
}
#global-menubar {
z-index: 9998
}
.showroom {
height: auto;
width: auto;
}
.simple_overlay {
display:none;
z-index:10000;
background-color:#a6a296;
border:1px solid #666;
-moz-box-shadow:0 0 90px 5px #000;
-webkit-box-shadow: 0 0 90px #000;
}
.simple_overlay .close {
background-image:url(/extension/banff/design/banff/images/over_close.png);
position:absolute;
right: 14px;
top: 304px;
left: auto;
cursor:pointer;
height:19px;
width:56px;
}
#mies1 {
width: 530px;
height: 315px;
padding: 20px;
}
#ezwt {
position: absolute;
top:129px;
width:783px;
z-index:40;
left: 0px;
}
#container {
position: relative;
}
#promote_event_global{
padding: 13px;
}
.mod_view_edit #ezwt {
display: none;
}
body.normal #ezwt {
width:960px;
}
.specials ul li img {
height: 100%;
}
.class_form_page div.form label { clear: none; }
