/* coec/body.css */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;}
:focus{outline:0;}
body{line-height:1;background:#000 url() 0 0 no-repeat;font-size:10px;font-family:Helvetica, Arial, Verdana, sans-serif;color:#fff;text-align:center;}
ol,ul{list-style:none;}
table{border-collapse:separate;border-spacing:0;}
caption,th,td{text-align:left;font-weight:400;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}

/* coec/layout.css */
div{border:none;text-align:left;vertical-align:top;}
div#wrapper{width:960px;display:block;position:relative;background:#333;margin:0 auto;padding:0;}
div#header{position:relative;height:70px;width:100%;z-index:10;background:#eee;display:none;}
div#navigation{width:960px;float:left;z-index:20;background:url(../../img/coec_header_bg.png) repeat-x left top;margin:0;}
div#content{position:relative;display:block;width:100%;z-index:0;float:left;background-repeat:no-repeat;background-color:#000;}
div#content div#culture-tag{position:absolute;width:520px;height:170px;right:20px;z-index:10;background:url(../../img/coec_logo_coec.png) no-repeat center center;}
div#content.home div#coec_background{position:absolute;width:960px;height:750px;overflow:hidden;}
div#content.home div#coec_background div#coec_background_slider{position:relative;}
div#col1{clear:left;position:relative;float:left;width:590px;min-height:240px;background:url(../../img/coec_transparent_bg.png) repeat left top;margin:340px 0 20px 40px;}
div#content div#col1{width:570px;padding:10px;}
div#content.home div#col1{position:relative;width:100%;min-height:240px;margin:480px 0 30px;padding:0;}
div#content.default div#col1{margin-top:480px;margin-left:0;padding-left:40px;width:600px;}
div#content.calendar div#col1{background:none;margin-top:150px;width:590px;}
div#content.calendar div#col99{margin-top:10px;clear:left;float:left;margin-left:0;width:580px;background:url(../../img/coec_transparent_bg.png) repeat left top;padding:20px 20px 20px 40px;}
div#content.partner div#col1{width:860px;margin-right:0;margin-left:0;padding:20px 50px;}
div#content.promotions div#col1{width:590px;margin-right:0;margin-left:0;padding:20px 10px 20px 50px;}
div#flash-message{width:100%;min-height:50px;background:#fff;}
div#flash-message div.message{margin:auto 10px;}
div#col2{float:right;width:250px;min-height:300px;background:url(../../img/coec_transparent_bg.png) repeat left top;margin:160px 20px 0 0;padding:10px;}
div#footer{clear:both;position:relative;width:860px;height:180px;background:url(../../img/coec_footer_bg.png) top left repeat-x #000;padding:30px 50px 20px;}
div.clear{clear:both;}

/* coec/style.css */
h1,h2,h3,h4,p,ul,ol,form{color:#fff;margin:0 0 1em;}
h1{font-size:3em;color:#616161;}
h2{font-size:2.5em;}
h3{font-size:2em;}
h4{font-size:1.5em;}
h5{font-size:1.25em;}
h6{font-size:1.1em;}
p,ul,ol{font-size:1.1em;line-height:1.8em;color:#353427;}
ul,ol{margin-left:1.1em;list-style-type:disc;}
ol{list-style-type:decimal;}
ul ul{margin-left:1em;margin-bottom:0;}
li{margin:0 0 .25em;}
img{display:block;border:0;}
img.img_right{float:right;margin:0 0 10px 10px;}
img.img_left{float:left;margin:0 10px 10px 0;}
acronym{border-bottom:1px dotted #333;cursor:help;}
em{font-style:italic;}
strong{font-weight:700;}
a{overflow:hidden;color:#ff1812;text-decoration:none;}
a:hover{text-decoration:underline;}
hr{height:1px;width:90%;color:#bbba57;margin:0;}
.w5{width:5%;}
.w10{width:10%;}
.w15{width:15%;}
.w20{width:20%;}
.w25{width:25%;}
.w30{width:30%;}
.w35{width:35%;}
.w40{width:40%;}
.w45{width:45%;}
.w50{width:50%;}
.w55{width:55%;}
.w60{width:60%;}
.w65{width:65%;}
.w70{width:70%;}
.w75{width:75%;}
.w80{width:80%;}
.w85{width:85%;}
.w90{width:90%;}
.w95{width:95%;}
.w100{width:100%;}
.h1{height:1em;}
.h2{height:2em;}
.h3{height:3em;}
.h4{height:4em;}
.h5{height:5em;}
.h6{height:6em;}
.h7{height:7em;}
.h8{height:8em;}
.h9{height:9em;}
.h10{height:10em;}
.h11{height:11em;}
.h12{height:12em;}
.h13{height:13em;}
.h14{height:14em;}
.h15{height:15em;}
.h16{height:16em;}
.h17{height:17em;}
.h18{height:18em;}
.h19{height:19em;}
.h20{height:20em;}
.block{display:block;}
.headding{text-indent:-99999px;position:absolute;}
.left{text-align:left;}
.right{text-align:right;}
.center{text-align:center;}
input,select,textarea{display:block;font:1em/1.3em Verdana, Arial, Helvetica, sans-serif;}
input.inline,select.inline,textarea.inline{display:inline;margin-right:.5em;}
div#header div#replace{width:960px;height:70px;position:relative;}
div#header div#replace span{position:absolute;width:100%;height:100%;}
div#header div#replace span a{display:block;width:260px;height:70px;}
div#col1 h2{padding:5px 0 45px 45px;}
div#navigation ul.nav_1{list-style:none;display:block;position:relative;float:left;font-size:12px;margin:0;padding:0;}
div#navigation ul.nav_1 li{display:block;position:relative;float:left;margin:0;padding:0;}
div#navigation ul.nav_1 li a{display:block;line-height:50px;text-decoration:none;text-transform:uppercase;color:#ff1812;padding:0 20px;}
div#navigation ul.nav_1 li.at a,div#navigation ul.nav_1 li a:hover,div#navigation div.login a:hover{background:url(../../img/coec_nav_on.png) left bottom repeat-x;color:#fff;text-decoration:none;}
div#navigation ul li:hover ul.nav_2{display:block;position:absolute;left:-13px;margin-top:0;width:200px;z-index:30;background:#000;font-size:1em;}
div#navigation ul ul.nav_2 li{display:block;position:relative;float:none;border:none;}
div#navigation div.login,div#navigation form#search_form{height:50px;line-height:50px;font-size:.9em;text-transform:uppercase;float:left;color:#ff1812;margin:0;padding:0;}
div#navigation div.login{width:180px;text-align:right;}
div#navigation div.login a{display:inline;width:auto;line-height:10px;padding:20px 10px;}
div#navigation form#search_form{padding:0 10px;}
div#navigation form#search_form div.input label,div#navigation form#search_form div.input,div#navigation form#search_form div.submit{float:left;}
div#navigation form#search_form div.input label{color:#ff1812;margin:0;padding:0 5px 0 0;}
div#navigation form#search_form div.input input#SearchSearch{float:left;width:80px;margin:15px 0 0;}
div#navigation form#search_form div.submit input{border:none;width:25px;height:25px;background:url(../../img/coec_arrow_right.png) no-repeat center center;text-indent:-99999px;cursor:pointer;margin:12px 0 0;}
div#content h2{font-size:18px;line-height:20px;margin:0 0 .5em;padding:0;}
div#content h3{font-size:16px;line-height:20px;margin:0 0 .5em;padding:0;}
div#content p,div#content ul li{color:#fff;font-size:11px;line-height:15px;}
a#coec_background_prev{position:absolute;top:350px;left:5px;width:25px;height:25px;text-indent:-9999px;background:url(../../img/coec_arrow_left.png) no-repeat center center;}
a#coec_background_next{position:absolute;top:350px;right:5px;width:25px;height:25px;text-indent:-9999px;background:url(../../img/coec_arrow_right.png) no-repeat center center;}
div#content div#col1 div#contact-display{padding-top:10px;}
div#content div#col1 div#contact-display form div.input.text,div#content div#col1 div#contact-display form div.input.textarea{display:block;float:none;clear:left;}
div#content div#col1 div#contact-display form label{display:block;font-size:11px;line-height:15px;}
div#content div#col1 div#contact-display form label#spamlabel{margin-bottom:5px;}
div#content div#col1 div#contact-display form div.input.text input{display:block;margin-bottom:10px;}
div#content div#col1 div#contact-display form div.input.textarea textarea{width:350px;margin-bottom:10px;}
div#content div#col1 div#contact-display form input.submit{margin-left:0;}
div#logindiv{display:none;position:absolute;z-index:10;background:url(../../img/coec_transparent_bg.png) repeat left top;float:left;width:960px;height:100%;}
div#logindiv a#cancel{display:block;position:absolute;z-index:30;width:18px;height:18px;top:210px;right:80px;background:#000 url(../../img/coec-cancel.gif) no-repeat center center;border:2px solid #fff;-moz-border-radius:7px;-webkit-border-radius:7px;}
div#logindiv form#coeclogin{position:relative;width:760px;background:url(../../img/coec_transparent_bg.png) repeat left top;border:1px solid #999;-moz-border-radius:10px;-webkit-border-radius:10px;margin:220px auto 0;padding:10px;}
div#logindiv form#coeclogin p{color:#fff;font-size:16px;margin:5px 30px;}
div#logindiv form#coeclogin ul{list-style:none;color:#fff;margin:10px 0;padding:0;}
div#logindiv form#coeclogin ul li input.text{width:80%;height:45px;font-size:30px;color:#999;-moz-border-radius:5px;-webkit-border-radius:5px;}
div#logindiv form#coeclogin ul li input.submit{font-size:16px;background:#ededed;border:1px solid #999;-moz-border-radius:5px;-webkit-border-radius:5px;padding:5px 10px;}
div#logindiv form#coeclogin ul li label{font-size:18px;}
div.home div#col1 h1{color:#fff;font-size:2.5em;margin:15px 0 0 40px;}
div.home div#col1 p{margin:20px 400px 20px 40px;}
div#my_week_promo_glider{position:absolute;bottom:-20px;left:0;float:left;width:560px;height:125px;margin-left:40px;padding:0;}
div#my_week_promo_glider div.scroller{float:left;width:560px;}
div#my_week_promo_glider div.scroller div.content div.section div.event_day{background:url(../../img/coec_day_bg.png) repeat-y left top;width:80px;height:125px;float:left;margin:0 10px 0 0;padding:5px;}
div.event_day span.day-number{font-size:14px;font-weight:700;}
div.event_day span.day-of-week{font-weight:700;font-size:1.1em;}
div.event_day div.events-listing ul{font-size:9px;list-style:none;margin:0 0 0 5px;padding:0;}
div.event_day span.more a{display:block;text-decoration:none;text-transform:uppercase;color:#fff;font-weight:700;margin-top:.75em;}
div#home-calendar{bottom:-20px;height:150px;left:0;position:absolute;width:560px;margin:0;padding:0;}
div#home-calendar h1{margin:0 0 20px;}
div.partner div#col1_left{width:60%;float:left;}
div.partner div#col1_left h2{line-height:40px;margin:0;padding:0;}
div.partner div#col1_right{width:35%;margin-top:40px;float:right;}
div.calendar div#col1 div.calendar-form{float:left;width:560px;background:url(../../img/coec_transparent_bg.png) repeat left top;padding:5px 20px 0;}
div.calendar div#col1 div.calendar-form h3{color:#ff1812;font-size:12px;line-height:20px;margin-right:0;margin-top:5px;display:block;float:left;text-transform:uppercase;}
div.calendar div#col1 div.calendar-form form input.text{width:100px;font-size:11px;display:block;float:left;border:none;text-align:center;margin:5px 0 0 5px;padding:2px 4px;}
div.calendar div#col1 div.calendar-form form input.submit{display:block;float:left;line-height:20px;margin-left:10px;padding:0 20px;}
div.calendar div#col1 div.calendar-form form label{display:block;float:left;line-height:20px;margin-left:6px;margin-top:5px;text-transform:uppercase;font-size:11px;}
div.calendar div#col1 table.calendar{clear:both;}
div.calendar div#col1 table.calendar th{color:#ff1812;text-align:left;text-transform:uppercase;font-size:12px;padding:5px;}
div.calendar div#col1 table.calendar th span.month{line-height:20px;font-size:14px;text-align:center;width:140px;padding-top:2px;}
div.calendar div#col1 table.calendar th span.cell-prev a{background:url(../../img/coec_arrow_left.png) no-repeat center center;}
div.calendar div#col1 table.calendar th span.cell-next a{background:url(../../img/coec_arrow_right.png) no-repeat center center;}
div.calendar div#col1 table.calendar th span.cell-prev a:hover{background:url(../../img/coec_arrow_left_on.png) no-repeat center center;}
div.calendar div#col1 table.calendar td{border-right:1px solid #999;border-bottom:1px solid #999;background:#fff;color:#000;width:90px;height:100px;}
div.calendar div#col1 table.calendar td.cell-highlight{background:#ebf8ff;}
div.calendar div#col1 table.calendar td.cell-today{background:#e7e7e7;}
div.calendar div#col1 table.calendar td div.cell-number{font-size:12px;font-weight:700;margin:5px 0 0 5px;}
div.calendar div#col1 table.calendar td a{color:#000;text-decoration:none;display:block;margin-bottom:5px;margin-left:5px;font-size:10px;line-height:12px;padding:0 5px;}
div.calendar div#col1 table.calendar tbody td div.cell-data{position:relative;min-height:90px;}
div.calendar div#col1 table.calendar tbody td div.cell-data a.show-more,div.calendar div#col1 table.calendar tbody td div.cell-data a.more{display:block;min-height:65px;cursor:pointer;background:url(../../img/coec_icon_plus.gif) no-repeat right bottom;padding-bottom:25px;margin:0;}
div.calendar div#col1 table.calendar tbody td div.cell-data a.more{position:absolute;bottom:0;right:0;text-indent:-99999px;min-width:20px;}
div.calendar div#col1 table.calendar tbody td div.cell-data a.show-more:before{content:"> ";}
div.calendar div#col2 h2{color:#ff1812;text-transform:uppercase;margin-bottom:15px;}
div.calendar div#col2 h3 a{text-decoration:none;font-size:14px;color:#fff;}
div.calendar div#col2 img.event-thumb{margin-bottom:10px;}
div.calendar div#col2 div.event-block{margin-bottom:20px;}
div.calendar div#col2 div.event-display-list div.event-block{border-bottom:1px solid #fff;}
div.calendar div#col1 div.event-display-list{clear:left;float:left;margin-top:10px;width:560px;background:url(../../img/coec_transparent_bg.png) repeat left top;padding:10px 20px;}
div.calendar div#col1 h2{text-transform:uppercase;}
div.calendar div#col1 h3 a{text-decoration:none;font-size:14px;color:#fff;padding-left:25px;background:url(../../img/coec_arrow_right.png) no-repeat left center;}
div.calendar div#col1 img.event-thumb{float:right;margin:0 20px 10px 30px;}
div.calendar div#col1 img.main_image{display:block;width:585px;}
div.calendar div#col1 div.event-block{float:left;width:540px;}
div.calendar div#col1 div.event-display-list div.event-block{background:#fff;padding:10px 10px 0;}
div.calendar div#col1 div.event-display-list div.event-block ul{margin-left:25px;}
div.calendar div#col1 div.event-display-list div.event-block p.display-link{clear:both;border-bottom:1px solid #999;padding-bottom:10px;}
div.calendar div#col1 div.event-display-list div.event-block img.event-thumb{float:right;margin:0 0 10px 10px;}
div.calendar div#col1 div.event-display-list div.event-block p,div.calendar div#col1 div.event-display-list div.event-block ul,div.calendar div#col1 div.event-display-list div.event-block ul li,div.calendar div#col1 div.event-display-list div.event-block h2,div.calendar div#col1 div.event-display-list div.event-block h3,div.calendar div#col1 div.event-display-list div.event-block h3 a{color:#333;}
div.calendar div#col1 div#display-selected{clear:left;width:580px;background:url(../../img/coec_transparent_bg.png) repeat left top;padding:10px;}
div.calendar div#col2 table.calendar{clear:both;border:10px solid #fff;width:250px;background:#fff;}
div.calendar div#col2 table.calendar th{width:32px;color:#ff1812;text-align:center;text-transform:uppercase;font-size:12px;padding-bottom:10px;}
div.calendar div#col2 table.calendar th.cell-header{color:#999;}
div.calendar div#col2 table.calendar th span.month{line-height:20px;font-size:14px;text-align:center;color:#333;padding:0 35px;}
div.calendar div#col2 table.calendar th span.cell-next{float:right;}
div.calendar div#col2 table.calendar th span.cell-prev a{background:url(../../img/coec_arrow_left_blue.png) no-repeat center -2px;}
div.calendar div#col2 table.calendar th span.cell-next a{background:url(../../img/coec_arrow_right_blue.png) no-repeat center -2px;}
div.calendar div#col2 table.calendar th span.cell-prev a:hover{background:url(../../img/coec_arrow_left.png) no-repeat center -2px;}
div.calendar div#col2 table.calendar th span.cell-next a:hover{background:url(../../img/coec_arrow_right.png) no-repeat center -2px;}
div.calendar div#col2 table.calendar td{background:#fff;position:relative;color:#000;text-align:center;padding:0;}
div.calendar div#col2 table.calendar td div.cell-number{border:2px solid #fff;background:#c6cfe2;font-size:12px;font-weight:700;text-align:center;margin:0;padding:7px 0;}
div.calendar div#col2 table.calendar td.cell-today div.cell-number{background:#6389bb;color:#fff;}
div.calendar div#col2 table.calendar td div.cell-data{position:absolute;display:block;margin-top:-27px;}
ul.promos{margin-left:0;list-style:none;}
ul.promos li{position:relative;border-top:1px solid #fff;margin:0 0 1.5em;padding:1em 260px 0 0;}
ul.promos li div.logo{display:block;position:absolute;top:10px;right:-10px;width:250px;height:50px;background:url(../../img/coec_logos_sprites.png) no-repeat 0 50px;}
ul.promos.hotels li{padding-right:0;}
ul.promos.hotels li div.logo{position:relative;top:0;right:auto;width:250px;height:50px;background:url(../../img/coec_logos_hotels.png) no-repeat 0 50px;}
ul.promos li.p_rwb	div.logo{background-position:0 -250px;}
ul.promos li p.promo-title{font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5em;}
ul.promos li a.button,div#content form input.submit{background:#ff1812;color:#fff;text-align:center;text-transform:uppercase;letter-spacing:.05em;font-size:1em;line-height:1em;border:none;cursor:pointer;margin:0 0 1em;}
ul.promos li a.button{display:inline;line-height:2em;height:2em;padding:8px 10px 6px;}
div#content form input.submit{display:inline;line-height:2em;height:2em;margin-left:110px;margin-top:.5em;}
ul.promos li a.button:hover,div#content form input.submit:hover{text-decoration:none;background:#fff;color:#ff1812;}
div.logo_large{position:absolute;left:50px;top:20px;height:100px;width:400px;background-image:url(../../img/coec_logos_large.png);background-repeat:no-repeat;}
div.logo_large#pte{background-position:0 -400px;}
div.logo_large#rwb{background-position:0 -500px;}
div.logo_large#wag{background-position:0 -600px;}
div.logo_large#wso{background-position:0 -700px;}
div.logo_large#rs{background-position:0 -800px;}
div.home div#club-card{position:absolute;top:-40px;right:20px;width:340px;padding-top:220px;background:url(../../img/coec_club_card.png) 0 0 no-repeat;}
div.home div#club-card p{color:#fff;line-height:1.3em;margin:0;padding:0;}
div.home div#club-card a#club-card-link{position:absolute;top:0;left:0;width:320px;height:260px;}
div#content.default div#col1 form{margin-top:20px;clear:both;}
div#content.default div#col1 form ul{list-style:none;float:left;margin:0;padding:0;}
div#content.default div#col1 form ul li{clear:left;display:block;float:left;line-height:20px;margin-bottom:5px;}
div#content.default div#col1 form ul li label{display:block:;float:left;width:100px;text-align:right;margin-right:10px;}
div#content.default div#col1 form ul li input.text{display:block;float:left;margin-right:10px;border:1px solid #999;width:200px;}
dl#footer-partners dt,dl#footer-funding-partners dt,dl#footer-social dt{color:#ff1812;text-transform:uppercase;font-size:.9em;line-height:1.1em;float:left;margin-right:20px;padding-top:15px;}
dl#footer-funding-partners dt,dl#footer-social dt{padding-top:22px;}
dl#footer-funding-partners{clear:left;}
dl#footer-partners dd,dl#footer-funding-partners dd,dl#footer-social dd{float:left;height:50px;background:url(../../img/coec_logos_sprites.png) no-repeat left top;text-indent:-99999px;margin:0 20px 20px 0;}
dl#footer-partners dd a,dl#footer-funding-partners dd a,dl#footer-social dd a{display:block;height:50px;}
dl#footer-partners dd#p_mco{background-position:0 0;width:210px;}
dl#footer-partners dd#p_tmm{background-position:0 -50px;width:100px;}
dl#footer-partners dd#p_mo{background-position:0 -100px;width:60px;}
dl#footer-partners dd#p_mtc{background-position:0 -150px;width:60px;}
dl#footer-partners dd#p_pte{background-position:0 -200px;width:210px;}
dl#footer-partners dd#p_rwb{background-position:0 -250px;width:140px;}
dl#footer-partners dd#p_wag{background-position:0 -300px;width:150px;}
dl#footer-partners dd#p_wso{background-position:0 -350px;width:250px;}
dl#footer-partners dd#p_rs{background-position:0 -800px;width:150px;height:60px;}
dl#footer-funding-partners dd#fp_dw{background-position:0 -400px;width:130px;}
dl#footer-funding-partners dd#fp_mh{background-position:0 -450px;width:110px;}
dl#footer-funding-partners dd#fp_tm{background-position:0 -500px;width:70px;}
dl#footer-social dd#s_tw{background-position:0 -550px;width:80px;}
dl#footer-social dd#s_fb{background-position:0 -600px;width:60px;}
table.cake-sql-log{width:980px;background:#fff;color:#000;text-align:left;border-top:1px solid #000;border-left:1px solid #000;margin:2em auto;}
table.cake-sql-log td,table.cake-sql-log th{border-bottom:1px solid #000;border-right:1px solid #000;padding:.5em;}
table.cake-sql-log caption{text-align:center;color:#fff;font-weight:700;font-size:1.5em;background-color:#000;padding:.5em;}
.inline,div.datetime input,div.datetime select{display:inline;}
.hidden,div#navigation ul li ul.nav_2,div#my_week_promo_glider div.scroller div.content div.section a.next,div.calendar div#col1 div.calendar-form h3 span,div.calendar div#col2 div.paginate,div.calendar div#col1 div.paginate,div.calendar div#col2 table.calendar tbody td div.cell-data a{display:none;}
div#navigation ul.nav_1 li.first,ul.promos li.first{border:none;}
div#navigation form#search_form div.submit input:hover,div.calendar div#col1 table.calendar th span.cell-next a:hover{background:url(../../img/coec_arrow_right_on.png) no-repeat center center;}
div#logindiv form#coeclogin h2,div#logindiv form#coeclogin ul li{margin:10px 30px;}
div.event_day div.events-listing ul li a,div#home-calendar h1 a{text-decoration:none;color:#fff;}
div#home-calendar h1 a:hover,div.calendar div#col1 table.calendar th a,div.calendar div#col1 table.calendar tbody td div.cell-data a:hover,div.calendar div#col2 div.event-display a.external,div.calendar div#col1 a,div.calendar div#col1 div.event-display a.external,div.calendar div#col2 table.calendar th a,div#content.default div#col1 form ul li a{color:#ff1812;}
div.calendar div#col1 table.calendar th.cell-header,div.content-display{color:#fff;}
div.calendar div#col1 table.calendar th span,div.calendar div#col2 table.calendar th span{display:block;float:left;}
div.calendar div#col1 table.calendar th span.cell-prev,div.calendar div#col1 table.calendar th span.cell-next,div.calendar div#col2 table.calendar th span.cell-prev,div.calendar div#col2 table.calendar th span.cell-next{text-align:center;line-height:20px;position:relative;}
div.calendar div#col1 table.calendar th span.cell-prev a,div.calendar div#col1 table.calendar th span.cell-next a,div.calendar div#col2 table.calendar th span.cell-prev a,div.calendar div#col2 table.calendar th span.cell-next a{display:block;width:20px;height:20px;text-indent:-9999px;}
div.calendar div#col2 h3,div.calendar div#col1 h3{font-size:1.4em;font-weight:700;margin:0 0 .2em;}
div.calendar div#col2 div.event-display-list h2.profile-section span,div.calendar div#col1 div.event-display-list h2.profile-section span{white-space:nowrap;}
div.calendar div#col2 table.calendar td.cell-highlight div.cell-number,div.calendar div#col2 table.calendar td.cell-today.cell-highlight div.cell-number{background:#ff1812;color:#fff;}
div.calendar div#col2 table.calendar tbody td div.cell-data a.show-more,div.calendar div#col2 table.calendar tbody td div.cell-data a.more{display:block;width:32px;height:25px;text-indent:-99999px;}
ul.promos li.p_mco	div.logo,ul.promos.hotels li.h_bw	div.logo,div.logo_large#mco{background-position:0 0;}
ul.promos li.p_tmm	div.logo,ul.promos.hotels li.h_frm	div.logo{background-position:0 -50px;}
ul.promos li.p_mo	div.logo,ul.promos.hotels li.h_rh	div.logo,div.logo_large#tmm{background-position:0 -100px;}
ul.promos li.p_mtc	div.logo,ul.promos.hotels li.h_clh	div.logo{background-position:0 -150px;}
ul.promos li.p_pte	div.logo,div.logo_large#mo{background-position:0 -200px;}
ul.promos li.p_wag	div.logo,div.logo_large#mtc{background-position:0 -300px;}
ul.promos li.p_wso	div.logo,ul.promos.hotels li.h_xxx	div.logo{background-position:0 -350px;}

/* coec/datepicker.css */
.fd-screen-reader{position:absolute;left:-999em;top:0;width:1px;height:1px;overflow:hidden;outline:0 none;}
.dp-disabled,.dp-disabled td,.dp-disabled th,.dp-disabled th span{cursor:default!important;}
div.datePicker{position:absolute;z-index:9999;text-align:center;font:900 .8em/1em Verdana, Sans-Serif;}
div.static-datepicker{position:relative;top:5px;left:0;}
div.datePicker table{height:auto;background:#111;text-align:center;width:auto;empty-cells:show;border:none;margin:0;padding:.3em;}
div.datePicker tfoot th.drag-enabled,div.datePicker thead th.drag-enabled,div.datePicker thead th.drag-enabled span{cursor:move;}
iframe.iehack{position:absolute;background:#fff;z-index:9998;border:0;display:none;margin:0;padding:0;}
a.date-picker-control:link,a.date-picker-control:visited{position:relative;border:0 none;background:transparent url(../../img/coec_icon_calendar.png) no-repeat 0 0;min-width:22px;line-height:1;cursor:pointer;visibility:visible;text-decoration:none;vertical-align:top;margin:4px 0 0 4px;padding:0;}
a.date-picker-control:hover,a.date-picker-control:active,a.date-picker-control:focus,a.dp-button-active:link,a.dp-button-active:visited,a.dp-button-active:hover,a.dp-button-active:active,a.dp-button-active:focus{background:transparent url(../../img/coec_icon_calendar.png) no-repeat 0 -20px!important;}
* html a.date-picker-control{width:22px;}
a.date-picker-control{display:inline-block;float:left;}
a.date-picker-control span{display:block;width:16px;height:16px;margin:auto 0;}
div.datePicker thead th span{display:block;text-align:center;line-height:1em;border:0 none;background:transparent;font-weight:700;cursor:pointer;margin:0;padding:0;}
div.datePicker th span.month-display,div.datePicker th span.year-display{display:inline;text-transform:lowercase;letter-spacing:1px;cursor:default;}
div.datePicker th span.prev-but,div.datePicker th span.next-but{font-weight:lighter;font-size:2.4em;font-family:georgia, times new roman, palatino, times, bookman, serif;cursor:pointer!important;color:#ff1812;}
div.datePicker th span.prev-but:hover,div.datePicker th span.next-but:hover,div.datePicker th span.today-but:hover{color:#fff;}
div.datePicker th span.today-but{text-align:center;font:normal 1em Verdana, Sans-Serif;width:100%;text-decoration:none;padding-top:.3em;text-transform:uppercase;vertical-align:middle;cursor:pointer!important;margin:0 auto;}
div.dp-disabled th span.prev-but,div.dp-disabled th span.next-but,div.dp-disabled th span.today-but,div.dp-disabled th span.prev-but:hover,div.dp-disabled th span.next-but:hover,div.dp-disabled th span.today-but:hover,div.datePicker th span.prev-but.fd-disabled:hover,div.datePicker th span.next-but.fd-disabled:hover,div.datePicker thead th span.fd-disabled,div.datePicker th span.fd-disabled:hover{color:#aaa;cursor:default!important;}
div.datePicker th span.fd-day-header{text-align:center;font:900 1em Verdana, Sans-Serif;text-decoration:none;cursor:pointer;color:#0088d6;margin:0 auto;}
div.datePicker table tbody{margin-left:2px;}
div.datePicker table td,div.datePicker table tbody th{border:0 none;text-align:center;vertical-align:middle;cursor:pointer;background:#333;width:3em;height:3em;overflow:hidden;text-transform:none;font-weight:700;padding:0;}
div.datePicker table td:focus,div.datePicker table td:active{outline:0 none blue;}
div.datePicker table th{border:0 none;font-weight:700;color:#fff;text-align:center;vertical-align:middle;text-transform:none;padding:0;}
div.datePicker table thead th{height:auto!important;}
div.datePicker table tbody th{border:1px solid #dcdcdc;}
div.datePicker table thead th.date-picker-week-header,div.datePicker table tbody th.date-picker-week-header{font-style:oblique;background:transparent;cursor:default;}
div.datePicker table thead th.date-picker-week-header{cursor:pointer;border:0 none;padding:0 0 .2em;}
div.datePicker tfoot th{cursor:default;font-weight:400;text-transform:uppercase;letter-spacing:.1em;border:0 none;background:#fff;height:2.8em;}
div.datePicker table tbody td.date-picker-unused{cursor:default!important;border-color:#dcdcdc;}
div.datePicker table thead th.date-picker-title{width:auto;height:auto;font-size:1.5em;font-family:Helvetica, Arial, Verdana, sans-serif;font-style:normal;padding:.4em 0;}
div.datePicker table thead th.date-picker-day-header{text-transform:uppercase;cursor:pointer;height:auto;color:#0088d6;}
div.datePicker table tbody td.date-picker-today{background:#fff url(../../img/datepicker.gif) no-repeat 0 -60px;color:#646464!important;}
div.datePicker table tbody td.month-out.date-picker-highlight{color:#a86!important;}
div.datePicker table tbody td.date-picker-hover{cursor:pointer;color:#fff;background:#ff1812;border-color:#6482aa!important;}
div.datePicker table tbody td.day-disabled{color:#aaa!important;cursor:default;text-decoration:line-through;}
div.datePicker table tbody td.month-out{color:#aaa!important;border-color:#ddd;}
div.datePicker table tbody td.date-picker-selected-date{color:#333!important;border-color:#333!important;}
div.datePicker table tbody td.out-of-range,div.datePicker table tbody td.not-selectable{color:#ccc!important;font-style:oblique;background:#fcfcfc!important;cursor:default!important;}
div.datePicker table tbody th.month-out,div.datePicker table tbody th.out-of-range{color:#aaa!important;font-style:oblique;background:#fcfcfc!important;}
div.datePicker table tbody tr{display:table-row;}
div.datePicker table tfoot sup{font-size:.86em;letter-spacing:normal;text-transform:none;height:0;line-height:1;position:relative;top:-.2em;vertical-align:baseline!important;}
div.datepicker-focus{outline:none;}
div.datepicker-focus table.datePickerTable{border-color:#999!important;}
* html div.datePicker table td{background-image:none;}
* html div.datePicker table td.date-picker-unused{background:#f2f2f2;}
input.fd-hidden-input,select.fd-hidden-input,a#fd-but-start_date,a#fd-but-end_date{display:none;}
a.date-picker-control:focus,div.datePicker table td:focus,div.datePicker table tbody tr td:focus{overflow:hidden;outline:0 none;color:#6482aa!important;}