#rates h1, #rates h2, #rates h3, #rates h4, #rates h5, #rates h6, #rates p, #rates ul, #rates li {margin:0; padding:0;}
#rates .clear {clear:both;}
#rates strong {color:#000000;}

#rates {margin:10px; font:13px arial,sans-serif; background-color:#ffffff;}
#rates h4 {margin:10px 0; font-weight:bold; font-size:1.1em; text-transform:uppercase; text-align:left;}
#rates h5 {margin:20px 0 5px; font-size:.95em; text-align:left;}

#rates #htl_name {margin:20px 0 0 20px;}
#rates #htl_name h2 {display:inline; font-weight:bold; font-size:1.2em;}
#rates #htl_name img, #rates #htl_name span {padding-left:2px;}
#rates #htl_name img {margin-bottom:-4px;}
#rates #htl_name p {font-size:0.9em}
#rates #htl_name #phone_number {padding:10px 0;}
#rates #htl_name #phone_number strong {font-size:1.1em;}
#rates #htl_name #phone_number span {color:#288904; font-weight:bold;}

#rates #plan ul {list-style:none; padding-bottom:15px;}
#rates #grid {margin:15px 0 0; border:1px solid; border-width:0 1px 1px;}
#rates #grid #clmn_name, #rates #grid .row0, #rates #grid .row1 {clear:left; height:40px; border-top:1px solid}
#rates #grid #clmn_name li, #rates #grid .row0 li, #rates #grid .row1 li {float:left;}
#rates #grid .rm_type {width:47%; text-align:left;}
#rates #grid .occupan {width:16%; text-align:center;}
#rates #grid .prc_frm {width:34%; text-align:right;}
#rates #grid #clmn_name {font-weight:bold; font-size:1.05em; text-transform:uppercase;}
#rates #grid #clmn_name span {display:block; font-size:0.8em; line-height:1em; font-weight:normal; text-transform:lowercase;}
#rates #grid #clmn_name .rm_type {padding:13px 0 0 10px;}
#rates #grid #clmn_name .occupan {padding-top:4px; white-space:pre;}
#rates #grid #clmn_name .prc_frm {padding-top:7px;}
#rates #grid .row0 .rm_type, #rates #grid .row1 .rm_type {min-height:40px;}
#rates #grid .rm_type {padding:13px 0 0 10px;}
#rates #grid .occupan {padding-top:16px;}
#rates #grid .prc_frm {padding-top:15px;}
#rates #grid .prc_frm span {font-size:1.6em; font-weight:bold;}
#rates #grid .rm_type span {display:block; font-size:0.8em;}
#rates #grid .occupan .sprt {width:40px; height:20px; margin:0 auto; text-indent:-999999px; background-image:url('/cmn/img/form/occupancy-sprt.png'); background-repeat:no-repeat;}
#rates #grid .occupan .occ1 {background-position:0 0;}
#rates #grid .occupan .occ2 {background-position:0 -20px;}
#rates #grid .occupan .occ3 {background-position:0 -40px;}
#rates #grid .occupan .occ4 {background-position:0 -60px;}
#rates #grid .occupan .occ5 {background-position:0 -80px;}
#rates #grid .occupan .occ6 {background-position:0 -100px;}
#rates #grid .occupan .occ7 {background-position:0 -120px;}
#rates #grid .occupan .occ8 {background-position:0 -140px;}
#rates #grid .occupan .occ8p {background-position:0 -160px;}

#rates .bk_bttn {clear:left;}
#rates .bk_bttn span, #rates .bk_bttn a {display:block; float:right;}
#rates .bk_bttn span {margin:24px 10px 0 0; padding:0 60px 0 5px; font-weight:bold; font-size:1.1em; line-height:1.8em; text-align:right; background:url('/cmn/img/form/arrw-r-b.png') 99% center no-repeat;}
#rates .bttn_en span {margin-top:15px; width:300px;}
#rates .bttn_fr span {margin-top:15px; width:350px;}
#rates .bttn_sp span {margin-top:25px; width:380px;}
#rates .bk_bttn a {cursor:pointer; width:130px; margin:15px 0; padding:10px 0; font-weight:bold; font-size:14px; text-transform:uppercase; text-align:center;  text-decoration:none;}
#rates .bk_bttn a:hover {text-decoration:none;}

#rates .lst {margin-bottom:10px; padding-bottom:15px;}
#rates .lst ul {float:left; width:29%; margin-left:20px; text-align:left;}
#rates .wd_lst {margin-left:7px; text-align:left;}
#rates .lst ul li, #rates .wd_lst li {margin-bottom:5px; list-style-position:outside; font-size:1em;}
#rates .wd_lst li {list-style:none;}
#rates .wd_lst li img {margin-bottom:-6px;}
#rates #prc_include {padding:5px 10px;}
#rates #oth_services {padding:5px 10px 10px;}
#rates #prc_include, #rates #oth_services {clear:both; list-style-position:inside;}
#rates #prc_include {margin:30px 0 0;}

/* COLORS */
#rates #htl_name h2 {color:#000000;}
#rates h4 {color:#458ab6;}
#rates #htl_name span {color:#c16808;}
#rates #grid {border:1px solid #dde6ec !important;  border-width:0 1px 1px !important}
#rates #grid #clmn_name, #rates #grid .row0, #rates #grid .row1 {border-top:1px solid #dde6ec !important;}
#rates #grid #clmn_name {color:#005f9b; background-color:#f8f9fd;}
#rates #grid #clmn_name span {color:#000000;}
#rates #grid .prc_frm span {color:#1b96d2;}
#rates #grid .free {color:#48a851;}
#rates #grid .adv {color:#4285d1;}
#rates #grid .dsc {color:#c16a15;}
#rates .bk_bttn span {color:#005f9b; background-color:#f8f9fd;}
#rates .bk_bttn a {color:#ffffff !important; border:1px solid #298b07; background-color:#35a90a;}
#rates .bk_bttn a:hover {background-color:#2f9509;}
#rates #prc_include {border:3px solid #dde6ec;}
#rates #oth_services {border:2px solid #dde6ec;}
#rates #oth_services .lst {border-bottom:1px solid #dde6ec;}

/* OFFICIAL CATEGORY */
#rates #offcl_cat_id {margin:15px 0; padding:10px 20px; text-align:justify; border:1px dashed #c16808;}
#rates #offcl_cat_id strong {color:#c16808;}

/* IE */
* html #rates #grid .row0 {margin-bottom:10px;}
* html #rates #grid .row1 {margin-bottom:10px;}
* html #rates .lst {margin-bottom:25px;}
* html #rates .lst ul {list-style-type:dot; margin-left:0; padding-left:20px;}
* html #rates #oth_services .lst {height:100%;}
*:first-child+html #rates #grid .row0 {margin-bottom:10px;}
*:first-child+html #rates #grid .row1 {margin-bottom:10px;}
*:first-child+html #rates .lst {margin-bottom:25px;}
*:first-child+html #rates .lst ul {list-style-type:dot; margin-left:0; padding-left:20px;}
*:first-child+html #rates #oth_services .lst {height:100%;}


