/* @group General */

/*RESETS*/
#FC #header{float:none;width:auto;margin:0;}
#FC #body-container-body #top-listings{margin:0;padding:0;}
#FC #body-container-body #top-listings h3{background:none;}
#body-container-body #top-listings ul li a,
#body-container-body #top-listings ul li a:hover{background:none;border:0;padding:0;color:#004A77}
#body-container-body #top-listings ul li a:hover{text-decoration:underline;}
.logo{height:60px;}
a img{border:none;}
#middle-column p {font-size:1.2em;}
/* @group ClearFix */

#footer .fc-content:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}

* html #footer .fc-content {height: 1%;}

/* @end */

* {margin: 0;padding: 0;}
html{font-size:100%;}

body {background: #fff;font-size: 62.5%;font-family:Arial, Helvetica, sans-serif;color: #434343;}
a{text-decoration:none; color:#b53d00;}
a:hover,a:focus,a:active{text-decoration:underline;}
p, h1, h2, h3, h4, h5, h6 {font-weight: normal;margin-bottom: 1em;}
p{font-size:1.2em;}
#FC p.fc-featured {color:#004a77; font-weight:bold;font-size:1.5em;line-height:1.2em;margin:0;}
#FC h2.fc-featured {color:#004a77; font-weight:bold;font-size:1.5em;line-height:1.2em;margin:0;}
#FC #body-container-body #top-listings h3.panel-header,#FC .panel-header{background:#0074bb url(../images/FC/content/panel-head-l.gif) left top no-repeat;color:#FFF;font-weight:bold;font-size:1.6em;height:30px;padding:0;margin-bottom:0!important;}
#FC .panel-header span{display:block;padding:5px 10px;background:url(../images/FC/content/panel-head-r.gif) right top no-repeat;}
#FC .panel-header-alt, #TB_ajaxContent .panel-header-alt{background:#9CC3DC url(../images/FC/content/panel-head-alt-l.gif) left top no-repeat;color:#004a77;font-weight:bold;font-size:1.6em;height:auto;padding:0; padding-left:4px;margin-bottom:0;}
#FC .panel-header-alt span, #TB_ajaxContent .panel-header-alt span{display:block;padding:5px 10px;background:url(../images/FC/content/panel-head-alt-r.gif) right top no-repeat;}
#FC .panel-header-alt-2{background:#52ade6 url(../images/FC/content/panel-head-alt-2-l.gif) left top no-repeat;color:#004a77;font-weight:bold;font-size:1.6em;height:auto;padding:0;padding-left:4px;margin-bottom:0;}
#FC .panel-header-alt-2 span{display:block;padding:5px 10px;background:url(../images/FC/content/panel-head-alt-2-r.gif) right top no-repeat;}

ul, ol {list-style: none;}
legend {position: absolute;text-indent:-9999px;}

fieldset {border: 0;}

input, select, textarea {border: 1px solid #b2b2b2;-moz-border-radius: 3px;-webkit-border-radius: 3px;font-size:1.2em;
	font-family:Arial, helvetica, Verdana,  Sans-Serif;}

.field {background: #cdcdcd;padding: 2px;}
 #FC .fc-more,  #FC #middle-column .back-go a {	background:url("../images/FC/bg/link-arrow.png") no-repeat;border:0;color:#B53D00!important;display:block;font-size:1em;font-weight:bold;float: left;margin: 6px 0 0 8px;padding:0 0 1px 20px;height: auto;width: auto; font-size:1.2em;
}
/* @end */
 #FC .fc-more:active,  #FC .fc-more:hover,  #FC .fc-more:focus,  #FC #middle-column .back-go a:active,#FC #middle-column .back-go a:hover, #FC #middle-column .back-go a:focus {text-decoration:underline;}	


#FC #content {min-width: 100%;}

#FC .fc-content {margin: 0 auto;position: relative;width: 989px;}

/* @group Header */

#FC #header {background: url(../images/FC/header-footer-bg.png) repeat-x;}

#FC #header .fc-content {height:109px;padding-top:17px;background:url(../images/FC/bg/header-bg.gif) no-repeat top left;}
#FC #header .fc-content .logo-tc{float:right;margin-right:20px;margin-top:1px;}


/* @group Navigation */

#FC #nav {bottom: 0;left: 0;position: absolute;height:auto;background:none;}
#FC #nav ul{float:left;margin:0;padding:0;}
#FC #nav ul li {float: left;display:block;width:auto;list-style: none;margin:0;padding:0;}

#FC #nav ul{background:url(../images/FC/bg/nav-bg-ul.jpg) left top no-repeat;padding:0 0 0 1px;}
#FC #nav ul li a{float:left;display:block;color:#000;background:url(../images/FC/bg/nav-bg-a.jpg) right top no-repeat;min-height:18px;padding:10px 24px 8px 24px;font-size:1.54em;font-weight:bold;color:#2f2a24}
#FC #nav ul li a:hover{color:#fff;text-decoration:none;background:url(../images/FC/bg/nav-bg-a-active.jpg) right top no-repeat;}
#FC #nav ul li a.active{cursor:default;color:#fff;background:url(../images/FC/bg/nav-bg-a-active.jpg) right top no-repeat;}
#FC.fc-generic #nav ul li a{font-size:1.4em;}

#FC #nav #nav-links{background:transparent;}
#FC #nav #nav-links li a{text-indent:0px; height:auto; background:none;padding-top:10px; font-size:1.1em;color:#000;}
#FC #nav #nav-links {float:right;}
/* @end */

/* Banner*/

#FC #banner{min-height:320px;margin:0 0 -75px 0;padding:15px 0 0 0;}

/* /End Banner*/


/* @content */

#FC #body-container{background:none repeat scroll 0 0 transparent;position:relative;width:100%;background:url(../images/FC/bg/sun-body-bg.gif) no-repeat bottom right; overflow: hidden;}

#FC #body-container-body {border:none;min-height:500px;padding:280px 0 0;width:989px;margin:0 auto;}
#FC #left-column{width:0px;display:none;}
#FC #middle-column, #FC #middle-column-large{float:left;padding:20px 0px 20px 20px;width:625px;background:url(../images/FC/bg/content.png) left top no-repeat;min-height:500px;position:relative;z-index:20;margin:0;}
#FC #right-column{float:left;padding:20px 25px 20px 15px;width:304px;background:url(../images/FC/bg/content.png) right top no-repeat;min-height:500px;position:relative;z-index:20;margin:0;}
/* HOMEPAGE STYLES */

#FC.fc-home #top-listings{float:left; width:300px;}
 #FC.fc-home .great-hotels{float:right; width:313px;}
#FC.fc-home #top-listings .hotel-list { min-height:358px;} 
 #FC.fc-home  .great-hotels .hotel-list { min-height:348px;} 
 /*LANDING STRUCTURE*/

 

#FC.fc-landing .search, #FC.fc-landing-home .search, #FC.fc-search-results .search, #FC.fc-landing-home .search,#FC.fc-search-results .search, #FC.fc-hotel .search {height:50px;min-height:50px;}

#FC.fc-landing .fc-landing-banner, #FC.fc-landing-home .fc-landing-banner{margin:0 20px;height:auto;}
#FC.fc-search-results .fc-search-full-width {height:auto;margin:0 20px -10px;padding-bottom:10px;position:relative;z-index:20;}

#FC.fc-landing #content, #FC.fc-landing-home #content, #FC.fc-search-results #content,  #FC.fc-hotel #content, #FC.fc-booking #content, #FC.fc-destinations #content{background:url(../images/FC/bg/landing-content-bg.jpg) center top repeat-x;}

#FC.fc-landing-home #body-container-body, #FC.fc-search-results #body-container-body, #FC.fc-hotel #body-container-body, #FC.fc-booking #body-container-body, #FC.fc-destinations #body-container-body{padding:95px 0 0 0;background:transparent;}
#FC.fc-landing #body-container-body {padding:5px 0 0 0;background:transparent;}

#FC.fc-destinations #body-container-body{padding:90px 0 0 0;}
#FC.fc-booking #body-container-body{padding:34px 0 0 0;}


#FC.fc-landing-home #middle-column, #FC.fc-search-results #middle-column, #FC.fc-booking #middle-column, #FC.fc-destinations #middle-column, #FC.fc-hotel #middle-column-large, #FC.fc-destinations #middle-column-large {background:none;z-index:1;background:transparent;padding-top:5px;width:630px;}
#FC.fc-landing #middle-column {background:none;background:transparent;padding-top:5px;width:304px;}

#FC.fc-landing-home #right-column, #FC.fc-search-results #right-column, #FC.fc-hotel #right-column, #FC.fc-booking #right-column, #FC.fc-destinations #right-column{background:none;z-index:1;background:transparent;padding:5px 20px 20px 0px;width:304px;float:right;}
#FC.fc-landing #right-column {background:none;z-index:1;background:transparent;padding:5px 20px 20px 0px;width:630px;float:right;}

#FC.fc-landing #top-listings, #FC.fc-landing-home #top-listings{float:left; width:300px;}

#FC.fc-landing .great-hotels, #FC.fc-landing-home .great-hotels{float:right; width:313px;}

#FC.fc-landing #top-listings .hotel-list, #FC.fc-landing-home #top-listings .hotel-list { min-height:358px;}

#FC.fc-landing .great-hotels .hotel-list, #FC.fc-landing-home .great-hotels .hotel-list { min-height:348px;}

#FC .hotel-list li{display:block;border-bottom:1px solid #e1e1e1;margin:15px 0 0 0;}
#FC .hotel-list .image{background:url(../images/FC/bg/image.gif) left top no-repeat;padding:5px;float:left;width:109px;}
#FC .hotel-list .text{float:right;width:170px;}
#FC .hotel-list h4{font-size:1.4em;margin:0 0 2px 0;font-weight:bold}
#FC .hotel-list h4 a{color:#004a77;}
#FC .hotel-list p span{display:block;margin:0 0 3px 0;}
#FC #body-container-body .hotel-list p span.rating{margin:0 0 12px 0;display:block;}
#FC .hotel-list p span.area{color:#434343;font-weight:bold}
#FC .hotel-list p span.strike, #FC .fc-book-now p span.strike{display:inline;text-decoration:line-through;}
#FC .hotel-list a.price,#body-container-body #top-listings ul li a.price{color:#B53D00;display:block;font-weight:bold;background:url(../images/FC/bg/link-arrow.gif) 0 3px no-repeat;padding:0 0 0 20px;font-size:1.4em;margin:6px 0 0 0;}
#FC .further-hotels{border-bottom:1px solid #e1e1e1;border-top:1px solid #e1e1e1;clear:both;}
#FC .further-hotels li{border:0;float:left;width:48%;font-size:1.2em;padding:5px 1%;}
#FC .further-hotels li a,#FC #body-container-body #top-listings .further-hotels li a {color:#b53d00; font-size:1em; font-weight:normal;}

#FC .showcase{background:url(../images/FC/bg/showcase.gif) left top no-repeat;padding:5px;position:relative;}
#FC .showcase .left{display:block;position:absolute;left:5px;top:60px;width:25px;height:50px;outline:none;}
#FC .showcase .right{display:block;position:absolute;right:5px;top:60px;width:25px;height:50px;outline:none;}
#FC .showcase .left.off{display:none}
#FC .showcase .right.off{display:none}
#FC .showcase .hotel-list li{border:0;margin:0;}
#FC .showcase .hotel-list li.off{display:none;}
#FC .showcase .hotel-list .image{float:none;width:auto;background:none;padding:0;margin:0 0 10px 0;}
#FC .showcase .hotel-list .text{float:none;width:auto;padding:0 15px;}
#FC .hotel-list li.fc-last{border-bottom:0;}
/*Special Offers */
#FC #tabs{clear:both;width:631px;padding:15px 0 0 0;}
#FC #tabs .hotel-list li{float:left;width:152px;margin:0 7px 0 0;border:0;}
#FC #tabs .hotel-list li .image{float:none;width:auto;margin:0 0 5px 0;background:url(../images/FC/bg/image-2.gif) left top no-repeat;}
#FC #tabs .hotel-list li .text{float:none;width:auto;}
#FC #tabs .hotel-list li.fc-last{margin:0;}
#FC .ui-tabs-cont{background:url(../images/FC/tabs/tab-nav-grad.gif) repeat-x left 32px;}
#FC .ui-tabs-nav{padding:0;}
#FC.fc-hotel .ui-tabs-nav{float:left;width:auto;}
#FC .ui-tabs-nav a{color:#2f2a24;  background:url(../images/FC/tabs/so-tab-right.gif) no-repeat right top;padding-right:4px;}
#FC .ui-tabs-nav a span{background:url(../images/FC/tabs/so-tab-left.gif) no-repeat left top; padding-left:16px;padding-right:16px; font-size:1em; font-family:Arial, helvetica, Verdana, Sans-Serif;color:#2f2a24;display:block;padding-bottom:5px;min-height:36px;}
#FC .ui-tabs-nav a.active{ color:#fff;min-height:36px;background-image:url(../images/FC/tabs/so-tab-right-active.gif); padding-right:43px;cursor:default;}
#FC .ui-tabs-nav a.active:hover{text-decoration:none;}
#FC .ui-tabs-nav a.active span{color:#fff;background-image:url(../images/FC/tabs/so-tab-left-active.gif);position:relative; min-height:20px;margin-right:-20px;padding-right:0;}

#FC #tabs .further-hotels{border-top:none; background:url(../images/FC/tabs/tabs-futher-hotels-grad.gif) repeat-x left top;padding-top:8px;}
/**/
/* agent login */
#FC #agent-login {width:auto;background:none;border:none; height:auto;padding:13px;}
#FC #agent-login label{position:absolute; text-indent:-9999px;}
#FC #agent-login .rem span{font-size:1.2em;color:#3b3b3b;}
#FC #agent-login .rem{width:auto;padding:0;float:left;}

#FC #body-container-body  #agent-login input{margin:0px 0px 5px 0px; border:2px solid #cdcdcd; width:205px;float:left;}
#FC #body-container-body  #agent-login input:focus{border:2px solid #ecc653;}
#FC #body-container-body  #agent-login #user-administration,#FC #body-container-body #agent-login #logout {background:none; height:auto;display:block; width:auto;}
#body-container-body #agent-login p, #body-container-body #agent-login #admin-options{margin:0;}
#body-container-body #agent-login p{margin-bottom:10px;}
#body-container-body #agent-login p, #body-container-body #agent-login #admin-options a.fc-submit{float:left;}
#FC #body-container-body  #agent-login .fc-submit input{margin:0; border:none;width:auto;background:url("../images/FC/bg/submit.gif") no-repeat scroll 100% 50% transparent; color:#000;}
#FC #body-container-body  #agent-login .rem input{width:auto;margin-right:5px;margin-top:2px;}
#FC #agent-login .clear{clear:both;}
#body-container-body #agent-login p span  {color:#004A77;}

#FC #agent-login a{font-size:1.2em; float:right;}
#FC #body-container-body #agent-login input.password{margin-bottom:10px;}
#FC #agent-login h2{color:#004A77;font-size:2em;font-weight:bold;margin-bottom:0.5em;}
/**/
/* @group Footer */

#FC #footer {background: #f3f1ee url(../images/FC/bg/footer-bg.gif) repeat-x;height:auto;margin:0;padding:0;}
#FC #footer .footer-bg {background:url(../images/FC/bg/footer-bg-right.gif) no-repeat top right;}
#FC #footer .fc-content {min-height: 196px;width: 964px;position:relative;}

#FC #footer .fc-content div.section {background: url(../images/FC/footer-div-bg.png) 100% 0 no-repeat;float: left;padding: 20px 30px;}
#FC #footer .fc-content div.fc-last{margin:0;background:none;padding-right:0;padding-left:40px;width:430px;}
#FC #footer .fc-content div.fc-first{padding-left:0;padding-right:30px;width:275px;}

#FC #footer .fc-content div.section ul li {clear: left;display:block;margin-bottom: 5px;font-size:1em;text-align:left;}
#FC #footer .fc-content div.fc-first ul{float:left;float:left;padding-right:2%;}
#FC #footer .fc-content div.fc-first ul.fc-list-2{float:right;}
#FC #footer .fc-content div.section ul li a {color: #3b3b3b;font-size: 1.2em;margin:0;}
#FC #footer .fc-content div.fc-last p {color: #3b3b3b;font-size: 1.2em;text-align:right;}
#FC #footer .fc-content .fc-last img {clear: right;float: right;margin-bottom: 8px;margin-right: -4px;}
#FC #footer h2 {color: #004a77;font-size: 1.6em;margin-bottom: 0.5em;font-weight:normal;}

/* @end */
.fc-exclusive-deals ul li{float:left; font-size:1.6em;}
.fc-exclusive-deals ul li a{color:#2f2a24; font-weight:bold;}






/* SEARCH*/


#FC .search,#FC #fc-booking-nav{background:url("../images/FC/bg/search-bttm.png") repeat-x scroll left bottom transparent;
/*height:160px;*/
left:0;
margin:0;
min-height:65px;
position:absolute;
top:0;
width:100%;
z-index:30;padding-bottom:13px;}

#FC #fullwidth .clear{height:auto;}

#FC #search{background:#fefefe url(../images/FC/bg/search-top.gif) left top repeat-x;padding-top:13px;float:none; width:auto; margin-bottom:0;font-size:100%;}
#FC #search.clear, #FC #fc-search.clear{height:auto;}
#FC #search #step2{padding:10px 0 0 0;}
#FC #search .fc-content, #FC #fc-search .fc-content {padding-left:35px;min-height:50px;position:relative;}
 #FC #fc-search .fc-content{width:auto; margin:0;padding-left:10px;}
#FC #search .clear, #FC #fc-search .clear{height:auto;}
#FC #search input,#FC #search select{font-size:1.1em;margin:1px;}
#FC #search input:focus, #FC #search select:focus,  #FC #fc-search input:focus, #FC #fc-search select:focus{border:2px solid #ecc653; margin:0;}
#FC #fc-search-2 select:focus{margin-top:6px;}
#FC #content #search-1,#FC #content #search-2,#FC #content #search h3{float:left; padding:0 20px 0 0;border:none;clear:none;}
#FC #content #search-1, #FC #content #search-2, #FC #content #fc-search-2, #TB_ajaxContent #fc-search-2{height:auto;padding:6px 20px 0 0;}
#FC #search label,#FC #search h3, #FC #search .divAdvanced span, #FC #room1Head,#FC #room2Head,#FC #room3Head, .divChildAgeRoom span, #FC #fc-search label,#FC #fc-search h3, #FC #fc-search .divAdvanced span, #FC #fc-room1Head,#FC #fc-room2Head,#FC #fc-room3Head, #TB_ajaxContent #fc-search label, #TB_ajaxContent #fc-search .divAdvanced span, #TB_ajaxContent #fc-room1Head,#TB_ajaxContent #fc-room2Head,#TB_ajaxContent #fc-room3Head {color:#004a77;font-weight:bold;background-color:transparent;}
#FC #content #search h3{float:left;width:auto;font-size:1.45em;padding-top:9px;height:auto;margin-bottom:0;}
#FC #content #search label, .divAdvanced span, #FC #room1Head,#FC #room2Head,#FC #room3Head,#TB_ajaxContent #room1Head,#TB_ajaxContent #room2Head,#TB_ajaxContent #room3Head, .divChildAgeRoom span,#FC #body-container-body .search-check-availibility label,#FC #body-container-body .search-check-availibility .fc-room-head, #TB_ajaxContent .search-check-availibility .fc-room-head, #TB_ajaxContent .search-check-availibility label{padding-right:10px;padding-bottom:3px;font-size:1.1em;display:block;}
#content #search-1 label{text-indent:-9999px; height:1px; width:1px;position:absolute;}
#FC #room1Head,#FC #room2Head,#FC #room3Head, #FC #fc-room1Head,#FC #fc-room2Head,#FC #fc-room3Head, #TB_ajaxContent #fc-room1Head,#TB_ajaxContent #fc-room2Head,#TB_ajaxContent #fc-room3Head{float:left; margin-top:20px;padding-top:4px;}
#FC #room2Head,#FC #room3Head,#FC #fc-room2Head,#FC #fc-room3Head, #TB_ajaxContent #fc-room2Head,#TB_ajaxContent #fc-room3Head  {margin-top:0;padding-top:5px;}
#content #display_date label,#content #display_date input{float:left;}
#content #display_date input{padding:3px 8px 3px 8px;}
#FC #search-2 input,#FC #search-2 select,#FC #search-3 input,#FC #search-3 select, #FC #fc-search-2 input,#FC #fc-search-2 select,#FC #fc-search-3 input,#FC #fc-search-3 select  {margin-top:2px;}
#FC #search select, #FC #fc-search select, #TB_ajaxContent #fc-search select{padding:2px 3px; background-color:#edeeef;}
#FC #search-2 select{font-weight:normal;width:50px;}
#content  #search #search-header{background: #d67200;height: 30px;}
#FC #content  .destination{width: 350px;padding:4px 8px;}
#FC .hasDatepicker{padding:8px;}
#content  #search-button{float: right;margin-top: 2px;}
#content  #search-button a{color: #003366;font-weight: normal;}
#content  #display_date{float: left;}
#content .date{width: 65px;}
#content  #date_picker,#FC #content .fc-date-picker,#TB_ajaxContent .fc-date-picker {background: url(../images/fc/icons/icon-calendar.gif) no-repeat bottom center;height: 24px;width: 25px;margin:0px 5px 0px 5px;float: left;cursor:pointer;}
#content  .nights-label{margin-left: 16px;float:left;width:auto;}
#content  .nights{float: left;}
#FC #content  #search-3{clear:left;float:left;border-bottom:none;width:490px;margin-left:95px;padding:0 0 10px 10px;}
#FC #content  #display-rooms label, #FC #content  .divAdvanced span{display:block; float:none;margin-left:1px;padding-top:0;padding-bottom:3px;}
#FC #content  #display-rooms select {float: left;}
#FC #content  .attendees,#TB_ajaxContent  .attendees {clear: both;float:left;width:370px;margin-top:0;padding-top:0;}
#content .display-adults,#content .display-child, #content .display-infant, #TB_ajaxContent .display-adults,#TB_ajaxContent .display-child, #TB_ajaxContent .display-infant {float: left;width: 45px;}
 #content .display-infant, #TB_ajaxContent .display-infant  {width:110px;}
  #content .display-infant label span, #TB_ajaxContent .display-infant label span {font-weight:normal; color:#000;padding-left:2px; }
#content .display-adults label,#content .display-child label, #content .display-infant label, #content .divChildAgeRoom span {text-indent:-9999px;position:absolute;}
#content #trRoomOne .display-adults label, #content #trRoomOne .display-child label,#content #trRoomOne .display-infant label, #content #trRoom1Ages span, #content #fc-trRoomOne .display-adults label, #content #fc-trRoomOne .display-child label,#content #fc-trRoomOne .display-infant label, #content #fc-trRoom1Ages span, #TB_ajaxContent #fc-trRoomOne .display-adults label, #TB_ajaxContent #fc-trRoomOne .display-child label,#TB_ajaxContent #fc-trRoomOne .display-infant label, #TB_ajaxContent #fc-trRoom1Ages span{text-indent:0; position:static;}
#FC #content .infants, #TB_ajaxContent .infants{float: left;}
.divChildAgeRoom{float:left;clear:none;padding:0px;}
.divChildAgeRoom input{width:18px;padding:3px;}

.fc-search-confirmation{clear:both;padding-left:102px;padding-bottom:10px; float:left; width:100%;}
.fc-search-confirmation ul {float:left;}
.fc-search-confirmation ul li{float:left; font-weight:normal; border-right:1px solid #f2cf66; padding:0px 5px;}
.fc-search-confirmation ul li.fc-last{border-right:none;}
#FC #body-container-body #search .fc-search-confirmation .fc-more{margin-top:0px;}
#content  #search-4 #refine{color: #FFFFFF;float: left;margin: 5px 2px 0px 2px;}

#content .divAdvanced{display:block !important;float: left;padding: 0px 10px 10px 10px;width:217px;}
.divBoardBasis{float: left;}
.divBoardBasis span, .divRating span{display: block;}
.divRating{text-align:left;float:right; width:60px;}
.divBuilding{clear:both;margin-top: 5px;float:left;}
.divBuilding input{width: 190px;}
#FC #content #search-go{width:auto;margin:0;height:auto}
#FC #content #search-go a{color:#000;font-size:2em;font-weight:bold;display:block; background:url(../images/fc/buttons/btn-search.png) no-repeat top left; width:97px;float:right;text-align:center;padding:8px 0 16px 0;}
#FC #content .search .advanced, #FC #content .search-check-availibility .advanced, #TB_ajaxContent .search-check-availibility .advanced{display:none;}
#FC #body-container-body #search #search-4{position:absolute;right:50px;top:0;width:97px;margin:0;padding:0;}

#content #filter-update{padding-bottom:10px;float:right;}
#content #search-5 h4{margin: 10px;}
#content #search-5 ul li{list-style: none;color: #303030;font-size: 12px; font-weight: normal;vertical-align: top;margin-bottom: 5px;clear: both;}
#content #search-5 ul li label{margin-right:10px;float:left;}
#content #search-5 #left-list{float: left;width: 210px;margin: 0px 0px 0px 10px;}

#content #search-5 #right-list{float: right;width: 100px;}
#content #search-5 #right-list input{float: left;width: 20px;clear: both;height: 15px;}
#content #search-5 #left-list input{float: left;height: 15px;margin-right:10px;}
#content #search-5 #left-list span{float: right;height: 15px;margin-bottom: 4px;}
#content #search-5 #right-list span{margin-bottom: 4px;}
#ui-datepicker-div{z-index:200;}

/*CONTENT*/

/* Box 1 - Gradient */

#FC #body-container-body .fc-box-1 {background: url(../images/FC/bg/box-1-top.gif) no-repeat left top;margin: 0 0 15px;padding-top:5px;}

#FC #body-container-body .fc-box-1 .fc-bottom {clear: both;background: url(../images/FC/bg/box-1-bottom.gif) no-repeat left bottom;height: 4px;margin: 0;padding: 0;
}
#FC #body-container-body .fc-box-1 .fc-box-body{background:#fff url(../images/FC/bg/box-1-body.gif) repeat-x left top;border-left:1px solid #d2d2d2;border-right:1px solid #d2d2d2;width:301px;}
#FC #body-container-body .fc-box-1 h3,#FC #body-container-body .fc-box-2 h3, #FC #body-container-body .fc-box-2 h3 {font-weight: normal;padding: 0;color: #004a77;font-size: 2em;margin-bottom: 0.4em;}

/* Box 2 - No gradient */

#FC #body-container-body .fc-box-2 {background: url(../images/FC/bg/box-2.gif) no-repeat;margin: 0 0 15px;padding: 0;}
#FC #body-container-body .fc-box-2 .fc-bottom {clear: both;background: url(../images/FC/bg/box-2.gif) 0 100% no-repeat;height: 2px;margin: 0;padding: 0;}

/* Box 3 - No gradient no-top */
#FC #body-container-body .fc-box-3 {margin: 0 0 15px;}
#FC #body-container-body .fc-box-3 .fc-box-body{padding:3px;border-left:1px solid #d0d0d0;border-right:1px solid #d0d0d0;}
#FC #body-container-body .fc-box-3 .fc-bottom {clear: both;background: url(../images/FC/bg/box-3-bttm.gif) 0 100% no-repeat;height: 4px;margin: 0;padding: 0;}

/* Box 4 - Pink Gradient no top */
#FC #body-container-body .fc-box-4 {margin: 0 0 15px;}
#FC #body-container-body .fc-box-4 .fc-box-body{padding:10px;border-left:1px solid #d0d0d0;border-right:1px solid #d0d0d0;background:#fff url(../images/FC/content/box-4-body.gif) repeat-x left bottom;}
#FC #body-container-body .fc-box-4 .fc-bottom {clear: both;background: url(../images/FC/content/box-4-bottom.gif) 0 100% no-repeat;height: 7px;margin: 0;padding: 0;}
/* Box 5 */
#FC #body-container-body .fc-box-5 {background: url(../images/FC/bg/box-5-top.gif) no-repeat left top;margin: 0 0 15px;padding-top:4px;}

#FC #body-container-body .fc-box-5 .fc-bottom {clear: both;background: url(../images/FC/bg/box-5-bottom.gif) no-repeat left bottom;height: 4px;margin: 0;padding: 0;
}
#FC #body-container-body .fc-box-5 .fc-box-body{background:url(../images/FC/bg/box-5-body.gif) repeat-y left top;
padding:12px;
}

/* Our Promise */

#FC .fc-ourPromise {margin: -20px -30px 0 -5px;}

#FC .fc-ourPromise h2 {background: url(../images/FC/our-promise-header.png) no-repeat;height: 91px;overflow: hidden;text-indent: -8484px;margin:0;
}

#FC .fc-ourPromise .fc-content {background: url(../images/FC/our-promise-bg.png) 0 100% no-repeat;padding: 0 30px 40px;width: 278px;margin:0;
}

#FC .fc-ourPromise ul li {background: url(../images/FC/ourPromise-ul-li-bg.png) no-repeat;color: #004a77;font-size: 1.5em;font-weight: bold;padding: 5px 20px 5px 30px;}
/* Box - Newsletter */

#FC #body-container-body .newsletter-signup {background: url(../images/FC/bg/newsletter-signup.png) 100% 0 no-repeat;padding: 15px;position:relative;top:-5px;right:-1px;}

#FC #body-container-body .newsletter-signup .sign-up-email-address-label {clear: both;}

#FC #body-container-body .newsletter-signup .sign-up-email-address-label label {left: -8484px;overflow: hidden;position: absolute;}

#FC #body-container-body .newsletter-signup .fc-field {float: left;margin-right: 8px;display: inline;}
#FC #body-container-body .newsletter-signup .signup-email-address-textbox {width: 185px;}
#FC #body-container-body .newsletter-signup h3 {width: 170px;}
#FC #body-container-body .newsletter-signup p {color: #3b3b3b;width: 170px;}
#FC #body-container-body .newsletter-signup .fc-field input {border:2px solid #CDCDCD;margin-top:3px;}
/* Submit */
#FC .fc-submit, #FC #body-container-body .td-next-select a, #FC .fc-booking-section .fc-selection label {background: url(../images/FC/bg/submit.gif) 0 50% no-repeat;border: none;margin: 0;padding: 0 0 0 6px;float:right;color:#000!important;}
#FC a.fc-submit:active, #FC a.fc-submit:hover,#FC a.fc-submit:focus,#FC #body-container-body .td-next-select a:active,#FC #body-container-body .td-next-select a:hover,#FC #body-container-body .td-next-select a:focus{text-decoration:underline!important;}  
#FC .fc-submit input{background: url(../images/FC/bg/submit.gif) 100% 50% no-repeat;border: none;margin: 0;padding: 4px 6px 5px 0;cursor: pointer;font-weight: bold;}
#FC a.fc-submit{color:#000;}
#FC a.fc-submit span, #FC .td-next-select a span, #FC .fc-booking-section .fc-selection label span  {background: url(../images/FC/bg/submit.gif) 100% 50% no-repeat;border: none;margin: 0;padding: 4px 6px 5px 0;cursor: pointer;font-weight: bold;color:#000;display:block;}
#FC .fc-submit-alt  {background: url(../images/FC/buttons/fc-submit-large-left.gif) left top no-repeat;border: none;margin: 0;padding: 0 0 0 6px;float:right;}
#FC .fc-submit-alt input{background: url(../images/FC/buttons/fc-submit-large-right.gif) right top no-repeat;border: none;margin: 0;padding: 4px 6px 5px 0;cursor: pointer;font-weight: bold;min-height:38px;font-size:1.6em;}
#FC .fc-submit-alt-tran ,#FC .next-go, #FC .fc-submit-alt-tran-disabled,#TB_ajaxContent .fc-submit-alt-tran  {background: url(../images/FC/buttons/fc-submit-large-alt-left.gif) left top no-repeat;border: none;margin: 0;padding: 0 0 0 6px;float:right;width:auto;height:auto;color:#000;}
#FC .fc-submit-alt-tran input, #FC .next-go a, #FC .fc-submit-alt-tran a, #FC .fc-submit-alt-tran span, #FC .fc-submit-alt-tran-disabled input, #TB_ajaxContent .fc-submit-alt-tran a{border: none;margin: 0;padding: 9px 6px 10px 0;cursor: pointer;font-weight: bold;min-height:0px;font-size:1.4em;background:url("../images/FC/buttons/fc-submit-large-alt-right.gif") right top no-repeat;color:#000!important; display:block;}
#FC .fc-submit-alt-tran-disabled {background-image:url(../images/FC/buttons/fc-submit-large-alt-left-d.gif)}
#FC .fc-submit-alt-tran-disabled input {background-image:url(../images/FC/buttons/fc-submit-large-alt-right-d.gif)}
#FC .fc-submit-book-now a{color:#000;font-size:2em;font-weight:bold;display:block; background:url(../images/fc/buttons/btn-book-now.png) no-repeat top left; width:120px;float:right;text-align:center;padding:11px 0 13px 0;}
#FC .fc-submit-book-next a{color:#000;font-size:2em;font-weight:bold;display:block; background:url(../images/fc/buttons/btn-book-now.png) no-repeat top left; width:120px;float:right;text-align:center;padding:8px 0 11px 0;}

/* Box - Select Destination */
#FC #body-container-body .fc-select-destination {background: url(../images/FC/bg/select-destination.png) 100% 0 no-repeat;padding: 15px;}
#FC #body-container-body .fc-select-destination h3 {margin-right: -10px;}
#FC #body-container-body .fc-select-destination label {position: absolute;left: -8484px;overflow: hidden;}
#FC #body-container-body .fc-select-destination select {margin-bottom: 3px;}
#FC #body-container-body .fc-select-destination select {width: 200px;}

/* Box - Transfer */
#FC #body-container-body #transfers-head {background: url(../images/FC/bg/transfers-head.png) 100% 0 no-repeat;padding: 15px 15px 0;min-height: 77px;position:relative;right:-2px;top:-5px;}
#FC #body-container-body #transfers {margin: 0;padding: 0 15px 15px;width: auto;background:none;}
#FC #body-container-body #transfers a {background: url(../images/FC/bg/link-go.gif) 0 4px no-repeat;border: 0;color: #b53d00;display: inline;font-size: 1.2em;padding: 0 0 0 10px;font-weight: bold;}
#FC #body-container-body #transfers .fc-bottom {background: url(../images/FC/bg/transfers-head.jpg) 0 100% no-repeat;height: 2px;margin: 0 -15px;padding-top: 15px;}
#FC #body-container-body #transfers-head p {color: #3b3b3b;width: 150px;margin: 0;}
#FC #body-container-body #transfers-head h3 {width: 150px;}

/* Banner */
#FC #banner {height:300px;left:0;margin:0;position:absolute;top:70px;width:100%;z-index:5;}
#FC #banner .fc-content {min-height: 220px; /* 320px */padding: 5px 10px 0 10px;width: 969px;}
#banner ol.fc-banner-nav {position: absolute;right: 20px;bottom: 25px;}
#banner ol.fc-banner-nav li {float: left;font-size: 1.4em;margin-right: 2px;}
#banner ol.fc-banner-nav li a {display: block;background: url(../images/FC/bg/banner-nav.png) no-repeat;outline:none;padding:0;height: 29px; /* 26px */width: 29px; /* 26px */font-weight: bold;text-decoration: none;color: #f2ca50;text-indent:-9999px;}
#banner ol.fc-banner-nav li a.active {color: #fff;cursor: default;background: url(../images/FC/bg/banner-nav-active.png) no-repeat;}
#banner .fc-offer-price {position: absolute;left: 325px;bottom: 15px;z-index: 10;}
#banner .fc-offer {padding: 25px;}
#banner .fc-offer p {color: #2f2a24;font-size: 1.5em;font-weight: bold;margin: 0 0 0.2em;}
#banner .fc-offer .fc-offer-title {margin: -30px 0 5px -30px;}
#banner .fc-offer .fc-offer-content {margin: 0 0 10px;}
#banner .fc-offer-deals {margin: 0 -5px;}
#banner .fc-offer-deals li {float: left;}
#banner .fc-offer-deals li a {font-size: 1.6em;color: #2f2a24;background: url(../images/FC/buttons/btn-banner-deals-left.png) no-repeat;float: left;padding: 0 0 0 15px;font-weight: bold;height: 40px;}
#banner .fc-offer-deals li a span {display: block;background: url(../images/FC/buttons/btn-banner-deals-right.png) 100% 0 no-repeat;padding: 10px 15px 0 0;height: 30px;}

/* Box 0 */

#FC .fc-box-0 {background: url(../images/FC/bg/box-0.png) no-repeat;width: 323px;margin: 0 0 20px;padding: 0;}

#FC #banner .fc-box-0 {margin: 0;}

#FC .fc-box-0 .fc-bottom {clear: both;background: url(../images/FC/bg/box-0.png) 0 100% no-repeat;height: 5px;margin: 0;padding: 0;top: 5px;position: relative;}
		
/*Search Results*/

#FC #search-results {width: auto;}




#FC #search-results .hotel-collection-data h2.hotel-list-name {margin: 0;padding: 0;border: 0;float: left;font-weight: normal;color: #004a77;}

#FC #search-results .hotel-collection-data h2.hotel-list-name a {font-weight: normal;color: #004a77;padding: 0;}

#FC #search-results .hotel-details .lnkHotelImage img {margin: 0 15px 0 0;}

#FC.fc-search-results  #search-results .hotel-details .fc-more-details-open {background-image:url("../images/FC/bg/link-arrow-down.gif");}

#FC .hotel-info .hotel-info-menu, #FC .hotel-info td, #FC  .hotel-info .hotel-info-menu-noborder {border: 0;
}

#FC .td-next-select a {width: auto;margin-right: 10px;}


/* LANDING BANNER */
#FC.fc-landing .fc-landing-banner, #FC.fc-landing-home .fc-landing-banner{margin-bottom:15px;}
#FC.fc-landing .fc-landing-banner .fc-img, #FC.fc-landing-home .fc-landing-banner .fc-img{float:right;}
/*#FC.fc-landing .fc-landing-banner .fc-text{width:603px;float:left}*/
#FC.fc-landing .fc-landing-banner .fc-text p, #FC.fc-landing-home .fc-landing-banner .fc-text p{margin-bottom:0.5em; line-height:1.5em;}
#FC.fc-landing .fc-landing-banner .fc-text h2, #FC.fc-landing-home .fc-landing-banner .fc-text h2{margin-bottom:0.5em; line-height:1.5em;}
#FC.fc-landing .fc-landing-banner .fc-text p a, #FC.fc-landing-home .fc-landing-banner .fc-text p a{font-weight:bold;}
#FC #middle-column h1,#FC #middle-column-large h1,#FC #fullwidth h1{font-size:3.8em; color:#000; margin-bottom:10px;}

#FC #fullwidth .fc-breadcrumbs {background: #eee;margin: -25px 0 15px;padding: 12px 20px 10px;}

#FC #fullwidth .fc-breadcrumbs p {font-size: 1.3em;margin: 0;color: #2f2a24;font-weight: bold;}

#FC #fullwidth .fc-breadcrumbs p a {color: #0071b7;font-weight: normal;display: block;float: left;}

#FC #fullwidth .fc-breadcrumbs p span {background: url(../images/FC/bg/breadcrumbs-separator.gif) 50% 50% no-repeat;text-indent: -8484px;display: block;float: left;width: 25px;}

#FC #fullwidth .fc-breadcrumbs p a.fc-home {background: url(../images/FC/icons/icon-home.gif) 0 45% no-repeat;padding: 2px 0 0 22px;margin: -2px 0 0;
}

/* Pagination */

#FC #search-results .page-nav li {color: #2f2a24 !important;font-size: 1.2em !important;font-weight: bold;}

#FC #search-results li.page-list {font-size: 1.2em !important;font-weight: bold;}

#FC #search-results li.fc-page-first, #FC #search-results li.fc-page-prev {padding-right: 5px;margin-right: 3px;border-right: 1px solid #f2ca50;}
#FC #search-results li.fc-page-first a{padding-left:20px; background:url(../images/FC/bg/link-arrow-left.gif) no-repeat left top;}
#FC #search-results li.fc-page-last a{padding-right:20px; background:url(../images/FC/bg/link-arrow.gif) no-repeat right top;}

#FC #search-results li.fc-page-last, #FC #search-results li.fc-page-next {padding-left: 5px;margin-left: 3px;border-left: 1px solid #f2ca50;}

#FC #search-results .page-nav li a {color: #c95000 !important;font-size: 1em !important;}

/* Search results */

#FC .fc-search-full-width .fc-search-results-tip{background: #a5d3ef url(../images/FC/bg/search-results-tip.gif) no-repeat;color: #004a77;
}
#FC .fc-search-full-width .fc-search-results-tip p {background: url(../images/FC/bg/search-results-tip-arrow.gif) 0 100% no-repeat;padding: 5px 10px 16px;margin: 0;}

#FC #search-results .search-filter {border: 0;}
#FC #search-results .search-filter #search-by, #FC #search-results .search-filter .page-nav {margin: 0;padding: 0;}
#FC  .hotel-info {border: 0;margin-bottom: 10px;}
#FC #search-results .hotel-collection-data h2.hotel-list-name {margin: 0;padding: 0;border: 0;float: left;font-weight: normal;color: #004a77;}

#FC #search-results .hotel-collection-data h2.hotel-list-name a {font-weight: normal;color: #004a77;padding: 0;}
#FC #search-results .hotel-collection-data .fc-rating {margin-top: 2px;float:left;}
#FC #search-results .hotel-details {clear: both;margin: 0;padding: 10px 0 0 0;}
#FC #search-results .hotel-details p {width: auto; font-size: 12px;}
#FC #search-results .hotel-details .lnkHotelImage img {margin: 0 15px 0 0;}
#FC #search-results .hotel-details .fc-hotel-details-more {float: right;width: 115px;}
#FC #search-results .hotel-details .fc-hotel-details-price {background: url(../images/FC/bg/hotel-details-price.gif) no-repeat;color: #2f2a24;padding:0;width: 115px;margin: 0 0 7px;font-size: 1.2em;text-align: center;}
#FC #search-results .hotel-details .fc-hotel-details-price span.base {display:block;background: url(../images/FC/bg/hotel-details-price-base.gif) left bottom no-repeat;padding: 5px 0;}

#FC #search-results .hotel-details .fc-hotel-details-price .fc-board{font-size:0.8em; display:block;}
#FC #search-results .hotel-details .fc-hotel-details-price strong {color: #b53d00;font-size: 1.3em;}
#FC #search-results .hotel-details p.fc-hotel-details-description {color: #3b3b3b;float:none;margin:0;}
#FC  .fc-hotel-promotions {float: left;clear: left;}
#FC.fc-hotel  .fc-hotel-promotions {float: right;clear: none;}
#FC .fc-hotel-promotions li {display: block;float: left;margin-right: 3px;}
#FC  .fc-hotel-promotions li img {margin: 0;}

#FC #search-results .hotel-details a.fc-submit-alt-tran span {font-size:1.1em;}

#FC #search-results .hotel-details a img {border: 0;float: none;}

#FC #search-results .hotel-details a .fc-image {display: block;background: url(../images/FC/bg/frame-106x72.gif) no-repeat;padding: 5px;width: 106px;height: 72px;float: left;margin: -2px 10px 10px -2px;}

#FC #search-results .fc-hotel-details {width: 340px;float: left;}

#FC #search-results .hotel-details .more-details{background:url("../images/FC/bg/link-arrow.gif") no-repeat;border:0;color:#B53D00;display:block;font-size:1em;font-weight:bold;float: right;margin: 6px 0 0 8px;padding:0 0 1px 20px;height: auto;width: auto;}

#FC #search-results li.hotel-collection-data {background: url(../images/FC/bg/hotel-collection-data.gif) no-repeat;border: 0;display: block;margin: 0 0 10px;padding: 0;}

#FC .hotel-collection-data .fc-hotel-collection-data-inner {background: url(../images/FC/bg/hotel-collection-data.gif) 100% 0 no-repeat;padding: 12px 15px 12px 0;margin-left: 15px;}

#FC  .hotel-info .hotel-info-menu {border: 0;}

#FC .hotel-info td {border: 0;}

#FC .hotel-info .hotel-info-menu-noborder {border: 0;}

#FC  .hotel-info .hotel-info-heading th {
	background: url(../images/FC/bg/th.gif) top left repeat-x;
	font-weight: normal;
	
	border: 0;
	color: #004a77;
	height: 30px;
	text-align: left;
	padding-left: 10px;
	border-bottom: 5px solid #fff;}

#FC #.hotel-info tr {
	background: url(../images/FC/bg/search-results-tr.gif) 50% 100% no-repeat;
}

#FC .hotel-info .hotel-info-cost-3 {
	font-weight: bold;
	color: #b53d00;
}

#FC  .hotel-info .hotel-info-heading th.fc-room-type {
	font-weight: bold;
	width: 357px;
}

/* Filters */

#FC #body-container-body #search-5 {
	background: none;
	border: 0;
	clear: both;
	float: none;
	width: auto;	margin: -8px 0 25px 0;
	padding:0 15px;
}

#FC #body-container-body .fc-search-results-filters h3 {
	font-size: 1.4em;
	color: #004a77;
	font-weight: bold;
	margin: 0 0 0.5em;
	padding: 0;
}

#FC #body-container-body .fc-search-results-filters ul {
	margin: 0 0 15px;
}

#FC #body-container-body .fc-search-results-filters ul li {
	
	background: url(../images/FC/bg/search-results-filters-li.gif) 50% 100% no-repeat;
	padding: 4px 2px;
	margin: 0;
	color: #3b3b3b;
}


#FC #body-container-body .fc-search-results-filters ul li.fc-all {
	padding: 4px 2px 8px;
	margin-bottom: 4px;
	background: none;
	border-bottom: 1px solid #e1e1e1;
	text-transform: none;
	font-weight: bold;
}

#FC #body-container-body .fc-search-results-filters ul li input {
	float: left;
	width:20px;
}

#FC #body-container-body .fc-search-results-filters ul li label {
	float: left;
	margin-left: 10px;
	width:auto;
}

#FC #body-container-body .fc-search-results-filters ul li span {
	float: right;
	display:block;
	text-align:right;
	font-weight: bold;
	margin-left: 10px;
	/*width:100px;*/
}

#FC #body-container-body .fc-search-results-filters ul li label span{
	text-align:left;	
}

#FC #body-container-body .fc-search-results-filters ul li span.one-star {
	background: url("../images/FC/rating/rating-1.gif") no-repeat;
	float: left;
	text-indent:-8484px;
	margin-top: 1px;
	padding-right: 0px;
	margin-left:0;
	width:75px;
}

#FC #body-container-body .fc-search-results-filters ul li span.two-star {
	background: url("../images/FC/rating/rating-2.gif") no-repeat;
	float: left;
	text-indent:-8484px;
	margin-top: 1px;
	/*padding-right: 0px;*/
	margin-left:0;
	width:75px;
}

#FC #body-container-body .fc-search-results-filters ul li span.three-star {
	background: url("../images/FC/rating/rating-3.gif") no-repeat;
	float: left;
	text-indent:-8484px;
	margin-top: 1px;
	/*padding-right: 0px;*/
	margin-left:0;
	width:75px;
}

#FC #body-container-body .fc-search-results-filters ul li span.four-star {
	background: url("../images/FC/rating/rating-4.gif") no-repeat;
	float: left;
	text-indent:-8484px;
	margin-top: 1px;
	/*padding-right: 0px;*/
	margin-left:0;
	width:75px;
}

#FC #body-container-body .fc-search-results-filters ul li span.five-star {
	background: url("../images/FC/rating/rating-5.gif") no-repeat;
	float: left;
	text-indent:-8484px;
	margin-top: 1px;
	/*padding-right: 0px;*/
	margin-left:0;
	width:75px;
}

#FC #body-container-body .fc-search-results-filters .fc-filter {
	background: url(../images/FC/bg/filter-bg.gif) repeat-x;
	
	margin-top:-16px;
	padding-top:25px;
}
#FC #body-container-body .fc-search-results-filters .fc-filter .fc-submit {
	background: url(../images/FC/buttons/btn-medium-left.gif) 0 50% no-repeat;	border: none;	margin: 0px 0 0;	padding: 0 0 0 5px;	float:right;	display: block;color: #2f2a24;font-size: 1.2em;
}

#FC #body-container-body .fc-search-results-filters .fc-filter .fc-submit-disabled {
	background: url(../images/FC/buttons/btn-medium-left-disabled.gif) 0 50% no-repeat;	border: none;	margin: 0px 0 0;	padding: 0 0 0 5px;	float:right;	display: block;color: #2f2a24;font-size: 1.2em;
}

#FC #body-container-body .fc-search-results-filters .fc-filter .fc-submit input {
    background: url(../images/FC/buttons/btn-medium-right.gif) 100% 50% no-repeat;display: block;border: none;margin: 0;padding: 6px 10px 7px 5px;cursor: pointer;font-weight: bold; 
}

#FC #body-container-body .fc-search-results-filters .fc-filter .fc-submit-disabled input.disabled{
    background: url(../images/FC/buttons/btn-medium-right-disabled.gif) 100% 50% no-repeat; display: block;border: none;margin: 0;padding: 6px 10px 7px 5px;font-weight: bold;
}

/* Location map */

#FC #body-container-body #location-map {
	width: 303px;
}

#FC #body-container-body #location-map h3 {
	background: #0072b8 url(../images/FC/bg/header-side-bg.gif) no-repeat;
	height: auto;
	padding: 5px 15px;
	margin: 0;
	width: auto;
	font-size: 1.6em;
	
}
#body-container-body #location-map #map{width:295px;}

/* SEARCH BANNER */
#FC .fc-search-message{margin: 0 20px 15px;}
#FC .fc-search-message .fc-img{float:right;}
#FC .fc-search-message .fc-text{width: 631px;}
#FC .fc-search-message .fc-text p{margin-bottom:0.5em; line-height:1.5em;}
#FC .fc-search-message .fc-text p a{font-weight:bold;}
#FC .fc-search-message .fc-text p.fc-featured{line-height:1.2em;}
#FC .fc-search-message .fc-text h2.fc-featured{line-height:1.2em;}
#FC .fc-search-message .fc-text h1{font-size:3.8em; color:#000; margin-bottom:10px;}

#FC .fc-search-message .fc-text a.fc-button-medium {
	background: url(../images/FC/buttons/btn-medium-left.gif) 0 50% no-repeat;	border: none;	margin: 20px 0 0;	padding: 0 0 0 5px;	float:left;	display: block;color: #2f2a24;font-size: 1.4em;
}

#FC .fc-search-message .fc-text a.fc-button-medium span {
background: url(../images/FC/buttons/btn-medium-right.gif) 100% 50% no-repeat;display: block;border: none;margin: 0;padding: 6px 10px 7px 5px;cursor: pointer;font-weight: bold;
}
/* HOTEL INFO*/
#FC .fc-hotel-info h1{float:left;}
#FC .fc-hotel-info span.rating {display:block; float:left;padding-left:12px;
padding-top:23px;}
#FC .fc-hotel-info p.fc-featured{clear:both;}
#FC .fc-thumbnails ul li a img, #FC .fc-video-thumbnails ul li a img{float:left; background:url("../images/FC/bg/frame-106x72.gif") no-repeat scroll 0 0 transparent; padding:5px;}
#FC .fc-thumbnails ul li a, #FC .fc-video-thumbnails ul li a {border:none; color:#fff;}
#FC .fc-thumbnails ul li a:hover .frame, #FC .fc-video-thumbnails ul li a:hover .frame{background:url("../images/FC/bg/thumb-rollover.png") no-repeat scroll left top transparent;display:block;height:72px;left:5px;position:absolute;top:5px;width:106px;}
#FC .fc-thumbnails ul li {padding-bottom:10px;padding-right:10.5px; float:left;position:relative;}
#FC .fc-thumbnails ul {margin-right:-10px;}
#FC .fc-thumbnails{float:left;padding-right:1.5%;
width:79%;}

#FC .fc-ov-thumbnails ul li a img, #FC .fc-video-thumbnails ul li a img{width:106px; height:72px;float:left; background:url("../images/FC/bg/frame-106x72.gif") no-repeat scroll 0 0 transparent; padding:5px;}
#FC .fc-ov-thumbnails ul li a, #FC .fc-video-thumbnails ul li a {border:none; color:#fff;}
#FC .fc-ov-thumbnails ul li a:hover .frame, #FC .fc-video-thumbnails ul li a:hover .frame{background:url("../images/FC/bg/thumb-rollover.png") no-repeat scroll left top transparent;display:block;height:72px;left:5px;position:absolute;top:5px;width:106px;}
#FC .fc-ov-thumbnails ul li {padding-bottom:10px;padding-right:10.5px; float:left;position:relative;}
#FC .fc-ov-thumbnails ul {margin-right:-10px;}
#FC .fc-ov-thumbnails{float:left;padding-right:1.5%;
width:79%;}

#FC .fc-rp-thumbnails ul li a img, #FC .fc-video-thumbnails ul li a img{width:106px; height:72px; float:left; background:url("../images/FC/bg/frame-106x72.gif") no-repeat scroll 0 0 transparent; padding:5px;}
#FC .fc-rp-thumbnails ul li a, #FC .fc-video-thumbnails ul li a {border:none; color:#fff;}
#FC .fc-rp-thumbnails ul li a:hover .frame, #FC .fc-video-thumbnails ul li a:hover .frame{background:url("../images/FC/bg/thumb-rollover.png") no-repeat scroll left top transparent;display:block;height:72px;left:5px;position:absolute;top:5px;width:106px;}
#FC .fc-rp-thumbnails ul li {padding-bottom:10px;padding-right:10.5px; float:left;position:relative;}
#FC .fc-rp-thumbnails ul {margin-right:-10px;}
#FC .fc-rp-thumbnails{float:left;padding-right:1.5%;
width:79%;}


#FC .fc-fullwidth{width:100%; padding-right:0;}
#FC .fc-video-thumbnails {float:left; width:18.5%;}
#FC .fc-video-thumbnails ul li{padding-bottom:10px;position:relative;}
#FC .fc-thumbnails h2,#FC .fc-video-thumbnails h2{font-size:1.2em;}
#FC .fc-tab-content-img .fc-image,#FC .fc-tab-content-img .fc-video{position:relative;margin-bottom:25px;background:url("../images/FC/bg/hotel-images-thumb-large.gif") no-repeat left top; padding:5px;}
#FC .fc-tab-content-img .fc-image a{overflow:hidden;outline:none;position:absolute;top:180px; left:5px;background:url(../images/FC/buttons/btn-carousel-left.png) left top no-repeat;height:50px; width:25px;display:block;}
#FC .fc-tab-content-img .fc-image a.fc-next{background:url(../images/FC/buttons/btn-carousel-right.png) left top no-repeat; left:601px;}
#FC .fc-tab-content-img .fc-image a.fc-next-hover{background:url(../images/FC/buttons/btn-carousel-right-over.png);}
#FC .fc-tab-content-img .fc-image a.fc-prev-hover{background:url(../images/FC/buttons/btn-carousel-left-over.png);}
#FC .fc-tab-content-img .fc-image a span{position:absolute; left:-9999px;}
/* Share */
#FC .fc-share .fc-more{margin:0 8px; font-size:1.2em;}
#FC .fc-share{clear:both; margin-bottom:20px;}

/* Popular Hotels*/
#FC .fc-popular-hotels{margin-bottom:20px;}
#FC .fc-popular-hotels ul li{border-bottom:1px solid #e1e1e1;padding:16px 0px 0px 10px;}
#FC .fc-popular-hotels h3{padding:0 0px 0 0px;width:195px; float:left; margin-bottom:0.1em; text-transform:none;}
#FC .fc-popular-hotels .rating{float:left;padding-left:20px;}
#FC .fc-popular-hotels p{clear:both; color:#434343;padding-left:20px;}
#FC .fc-popular-hotels h3 a{display:block; float:left; color:#004a77;background:url("../images/FC/bg/link-arrow.gif") no-repeat scroll 0 0 transparent; padding-left:20px;}
#FC .fc-popular-hotels h2{margin-bottom:0;}
/* Your Stay*/
#FC  #body-container-body .fc-your-stay, #FC #body-container-body .fc-price-summary{margin-bottom:20px; margin-top: 15px; background:#fff url("../images/FC/content/your-stay-grad.gif") repeat-x top left; padding-top:0;}
#FC #body-container-body .fc-your-stay .fc-bottom, #FC #body-container-body .fc-price-summary .fc-bottom{background-image:url("../images/FC/content/your-stay-bttm.jpg");height:8px;}

#FC .fc-your-stay ul {margin:0;padding:0px 10px; background: url("../images/FC/content/book-now-grad.gif") repeat-x scroll left bottom #FDF4DE;}
#FC .fc-your-stay p.fc-update{margin:0;padding:10px 10px 0px 10px;font-weight:bold;}
#FC .fc-your-stay h2, #FC .fc-price-summary h3{margin-bottom:0;}
#FC .fc-your-stay ul li, #FC #body-container-body .fc-price-summary #price-summary ul li{border-bottom:1px solid #e1e1e1;padding:16px 0 3px 0;}
#FC .fc-your-stay ul li .fc-text{float:left;width:210px;}
#FC .fc-your-stay ul li .fc-more{float:right;margin:0;}
#FC .fc-your-stay ul li.fc-last{border-bottom:none;padding-bottom:10px;}
#FC .fc-your-stay  p span.strike{color:#004a77;}
#FC .fc-your-stay .fc-book-now , #FC  #body-container-body .fc-price-summary #price-summary ul li#bottom{padding:16px 10px 5px 10px;background:#fdf4de url(../images/FC/content/book-now-grad.gif) repeat-x left bottom;border-bottom:none;}
#FC .fc-your-stay .fc-book-now p {color:#2f2a24; margin-bottom:0;}
#FC .fc-your-stay .fc-book-now p.price{font-size:1.4em;}
#FC .fc-your-stay .fc-book-now p.price span{color:#b53d00; font-size:1.3em;}
#FC .fc-your-stay .fc-book-now p.price span.fc-old-price{font-size:0.84em;color:#2F2A24;display:block;}
#FC .fc-your-stay .fc-book-now p.price span.fc-old-price span.fc-strike{font-size:1em;text-decoration:line-through;color:#004b79;}
#FC #body-container-body .fc-your-stay .fc-box-body, #FC #body-container-body .fc-price-summary .fc-box-body{ border-left:1px solid #dededf;border-right:1px solid #dededf;width:auto;}
#FC .fc-your-stay .fc-book-now .fc-text{float:left;}
#FC .fc-your-stay .fc-book-now .fc-submit-alt{float:right;}
/*Check availibility*/
#FC #body-container-body .fc-check-availibility .fc-box-body{background:#fff url("../images/FC/bg/bg-your-stay.jpg") left top repeat-x;padding:10px 15px;width:272px;}
#FC #body-container-body .fc-check-availibility .fc-submit-alt-tran, #FC #body-container-body .fc-check-availibility .fc-submit-alt-tran-disabled{float:left;}
#FC #body-container-body .fc-check-availibility .fc-bottom{background-image:url(../images/FC/bg/box-1-bottom.gif); height:4px;}

/*Location Tab */
#FC #body-container-body .fc-tab-content #location-map #map{width:620px; height:450px;}
#FC #body-container-body .fc-tab-content #location-map{padding:5px;background:url("../images/FC/bg/map-frame.gif") no-repeat left top;width:auto;}
#FC  #body-container-body  .search-check-availibility .panel-header-alt{font-size:1.2em; margin-bottom:15px;}
 #FC  #body-container-body  .search-check-availibility input, #FC  #body-container-body .search-check-availibility select, #TB_ajaxContent .search-check-availibility input, #TB_ajaxContent .search-check-availibility select{font-size:1.2em; margin:1px;}
#FC  #body-container-body  .search-check-availibility p{line-height:1.6em;}
#FC #body-container-body .search-check-availibility .fc-content, #TB_ajaxContent .search-check-availibility .fc-content{background-color:#f2f2f2; border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;padding-top:15px; padding-bottom:20px;}
#FC #body-container-body .search-check-availibility #fc-search label,#FC #body-container-body .search-check-availibility .divChildAgeRoom span, #FC #body-container-body .search-check-availibility .fc-room-head{font-size:1.2em; }

#FC #body-container-body .search-check-availibility { margin-bottom:20px;}
#FC #body-container-body .search-check-availibility #fc-search-2 label{ float:none;}
#FC #body-container-body .search-check-availibility .fc-search-div, 
#FC #body-container-body .search-check-availibility .fc-search-div #fc-display_date,#TB_ajaxContent .search-check-availibility .fc-search-div,#TB_ajaxContent .search-check-availibility .fc-search-div #fc-display_date {float:left;}
#FC #body-container-body .search-check-availibility .fc-search-div,#TB_ajaxContent .search-check-availibility .fc-search-div{padding-right:20px;}
#FC #content .fc-date-picker, #TB_ajaxContent .fc-date-picker  {margin-top:25px;}
#content .search-check-availibility .nights-label, #TB_ajaxContent .search-check-availibility .nights-label {margin-left:0;}
#FC #body-container-body .search-check-availibility .fc-search-div input,#TB_ajaxContent .search-check-availibility .fc-search-div input {padding:3px 8px;}
#FC #body-container-body .search-check-availibility .fc-submit-alt-tran{float:left; margin-top:20px;}
.search-check-availibility h1 {font-size:2.5em;}
.search-check-availibility h2 {color:#004A77;font-size:1.5em;font-weight:bold;line-height:1.2em;}
/*Overview Tab */

#FC #body-container-body .fc-tab-content-overview h3, #FC #body-container-body .fc-meal-info h4{color:#004a77; font-size:1.5em;margin-bottom:0;padding-top:0;padding-bottom:0.3em;}
#FC #body-container-body .fc-meal-info h4 span{font-size:1em;}
#FC #body-container-body .fc-meal-info h4 {font-weight:bold;}
#FC #body-container-body .fc-tab-content-overview p, #FC #body-container-body .fc-meal-info p{font-size:1em;margin-bottom:0;padding-bottom:0.5em;}
 #FC #body-container-body .fc-tab-content-overview span,#FC #body-container-body .fc-meal-info span{font-size:1.2em;padding-bottom:0.5em; display:block;}
#FC #body-container-body .fc-tab-content-overview span p, #FC #body-container-body .fc-meal-info span p{font-size:1em;}
#FC #body-container-body .fc-tab-content-overview p span, #FC #body-container-body .fc-meal-info p span{padding-bottom:0;}
#FC #body-container-body .fc-tab-content-overview a.fc-more{float:none; margin:0 0 20px 0;}
#FC #body-container-body .fc-tab-content-overview a.fc-submit{font-size:1em;float:left;margin-bottom:1em;}
#FC #body-container-body .fc-tab-content-overview a.fc-submit span{padding-bottom:5px;}
#FC #body-container-body .fc-tab-content-overview{background:url("../images/FC/bg/filter-bg.gif") repeat-x scroll left bottom transparent;padding-bottom:19px;}
/*Rooms Tab */

#FC  .fc-tab-content-rooms .hotel-info .hotel-info-heading th.fc-room-type, #FC .fc-tab-content-rooms .hotel-info .hotel-info-heading th  {font-size:1.2em;}
#FC  .fc-tab-content-rooms .hotel-info .hotel-info-heading th.fc-room-type, #FC  .fc-tab-content-rooms .hotel-info .hotel-info-menu-noborder{width:264px;}
#FC  .fc-tab-content-rooms .hotel-info tr.hotel-info-heading{height:auto;}
#FC  .fc-tab-content-rooms .td-next-select a {width:80px;}
#FC  .fc-tab-content-rooms tr.fc-room-selected {background-color:#FDF4DE;}
#FC  .fc-tab-content-rooms .fc-box-5{display:none;}
/* SLIDER */
#FC .fc-min{float:left;width:100px;font-size:1.6em;font-weight:bold;padding:0 0 5px 5px;}
#FC .fc-max{float:right;width:100px;font-size:1.6em;font-weight:bold;padding:0 5px 5px 0;text-align:right;}
#FC #amount{display:none;}
#FC .fc-price-filter{padding:10px 5px 10px 8px;margin:0 0 15px 0;background:#f2f2f2;}
#FC .fc-slider{background:url(../images/FC/slider/slider-bg.gif) left top no-repeat;width:238px;padding:0 10px;height:17px;border:0;}
#FC .fc-slider #slider{background:transparent;height:17px;border:0;}
#FC .fc-slider #slider .ui-widget-header{background:url(../images/FC/slider/slider-selected.gif) left top no-repeat;}
#FC .fc-slider #slider .ui-slider-handle{background:url(../images/FC/slider/handle.png) left top no-repeat;border:0;outline:0;width:14px;height:28px;top:-5px;cursor:pointer;}
#FC .fc-slider .fc-slider-alt{position:absolute;top:-500em;left:-500em;}

/* /SLIDER */


/*TOOLTIP*/
#tooltip {
	position: absolute;
	z-index: 3000;
	background:url(../images/FC/bg/tooltip-bottom.png) left bottom no-repeat;
	padding:0 0 12px 0;
	opacity: 1;
	width:120px;
}
#tooltip h3{font-size:1.2em;text-align:center;font-weight:bold;background:url(../images/FC/bg/tooltip-top.png) left top no-repeat;padding: 16px 10px 0px 10px;}
#tooltip h3, #tooltip div { margin: 0; }

#tooltip.viewport-bottom{background:url(../images/FC/bg/tooltip-bottom-alt.png) left bottom no-repeat;}
#tooltip.viewport-bottom h3{background:url(../images/FC/bg/tooltip-top-alt.png) left top no-repeat;padding: 8px 10px 10px 10px;}

/*TOOLTIP*/
/*Price Summary */
#FC .fc-price-summary .info-box, #FC .fc-promo .info-box{border:none; margin:0;padding:0;}
#FC #body-container-body #price-summary{width:auto;}
#FC  #body-container-body .fc-price-summary #price-summary ul{padding-top:9px;}
#FC  #body-container-body .fc-price-summary #price-summary ul li{border:none;padding:9px 10px;}
#FC  #body-container-body .fc-price-summary #price-summary ul li#bottom{margin:0; padding-left:10px; padding-right:10px;}
#FC  #body-container-body .fc-price-summary #price-summary h4{margin-bottom:0;color:#004a77;  font-size:1.17em; display:block;width:100%;}
#FC  #body-container-body .fc-price-summary #price-summary .fc-div, #FC  #body-container-body .fc-price-summary #price-summary h4{ background:url(../images/FC/bg/price-summary-divider.gif) no-repeat left bottom; padding-bottom:8px;}
#FC  #body-container-body .fc-price-summary #price-summary #bottom  h4{background-image:none;}
#FC  #body-container-body  .fc-price-summary h3.panel-header{color:#fff;font-size:1.6em; font-weight:bold;}
#FC #body-container-body #price-summary ul li div.label,#FC #body-container-body #price-summary ul li div.cost{font-size:1em;color:#3b3b3b;}
#FC #body-container-body #price-summary ul li#bottom div.cost,#FC #body-container-body #price-summary ul li#bottom div.label{float:left; width:auto;}
#FC #body-container-body #price-summary ul li#bottom h4{color:#2f2a24; padding-top:10px;padding-right:4px;
padding-top:4px;}
#FC #body-container-body #price-summary ul li#bottom div.cost{color:#b53d00; font-size:1.5em;float:right;width:auto;}
/*Price Summary */
/*Your Hotel */
#FC #body-container-body #price-summary ul li div.label{width:190px;}
#FC #body-container-body .fc-your-hotel h4{color:#004a77; font-size:1.4em;font-weight:bold; margin-bottom:0.5em;}
#FC #body-container-body .fc-your-hotel .fc-text{float:left; width:190px;}
#FC #body-container-body .fc-your-hotel .rating{float:right;}
#FC #body-container-body .fc-your-hotel p{margin-bottom:0.5em;}
#FC #body-container-body .fc-your-hotel ul li{border-bottom:1px solid #e0d9c6;padding:15px 0px;}
#FC #body-container-body .fc-your-hotel ul li.fc-last{border-bottom:none;padding-bottom:0;}
#FC #body-container-body .fc-your-hotel .fc-image{background:url(../images/FC/content/img-box-your-hotels.gif) no-repeat left top; padding:5px;margin-top:10px;}




/*BOOKING PAGES*/
#FC.fc-booking #header{background:url(../images/FC/bg/booking-header.gif) left top repeat-x;height:100px; }
#FC.fc-booking #header .fc-content{height:123px;}
#FC #fc-booking-nav{background:#fff url(../images/FC/bg/booking-nav-grad.gif) repeat-x left bottom;padding-bottom:0;min-height:0;}
#FC #fc-booking-nav.clear{height:37px;}
#FC #fc-booking-nav p{width:auto;color:#004a77;font-size:1.6em;font-weight:bold;padding:5px 0 12px 0;}
#FC #fc-booking-nav .fc-steps{float:left;margin:0 45px 0 20px;}
#FC #fc-booking-nav .fc-contact{float:right;margin:0;}
#FC #fc-booking-nav ul{float:left;width:auto;background:url(../images/FC/bg/booking-steps.gif) right bottom no-repeat;}
#FC #fc-booking-nav ul li{float:left;width:auto;color:#999999;font-size:1.6em;font-weight:bold;background:url(../images/FC/bg/booking-steps.gif) left bottom no-repeat;}
#FC #fc-booking-nav ul li span{display:block;padding:5px 13px 12px 13px;}
#FC #fc-booking-nav ul li span{background:url(../images/FC/bg/booking-steps-sel.gif) center bottom no-repeat;color:#000;}
#FC #fc-booking-nav ul li span.one-disabled{background:transparent;color:#999999;}
#FC #fc-booking-nav ul li span.two-disabled{background:transparent;color:#999999;}

#FC.fc-booking #body-container-body {background:url(../images/FC/bg/booking-body.gif) 0px 30px repeat-x;}

#FC.fc-booking h1{color:#2f2a24;font-size:3.3em;font-weight:normal;margin:16px 0 10px 0;}

#FC .fc-booking-section{background:url("../images/FC/bg/hotel-collection-data.gif") left top no-repeat;margin:0 0 15px 0;}
#FC .fc-booking-section .fc-padding{background:url("../images/FC/bg/hotel-collection-data.gif") right top no-repeat;padding:15px 10px;}
#FC .fc-booking-section h2{color:#000;padding:0;margin:0 0 10px 0;}
#FC .fc-booking-section p{margin:0 0 0.5em 0;}
#FC .fc-booking-section table{margin:0;}

#FC .fc-selections{margin:0 0 0 -2px;width:612px;}
#FC .fc-selection{background:url(../images/FC/bg/booking-selection-b.gif) left bottom no-repeat;float:left;width:197px;margin:0 10px 0 0;}
#FC .fc-booking-section .fc-last{margin:0;}
#FC .fc-selection .fc-padding{background:url(../images/FC/bg/booking-selection-t.gif) left top no-repeat;padding:10px 12px 19px 12px;}
#FC .fc-transfers .fc-selection .fc-padding label{cursor:hand;display:block;background:transparent;width:170px;padding:0;float:none;}
#FC .fc-transfers .fc-selection .fc-padding label span{display:block;padding:0;}
#FC .fc-transfers .fc-selection .fc-padding label span.left{width:165px;background-position:left top;padding:0 0 0 6px;}
#FC .fc-transfers .fc-selection .fc-padding label span.left span{background-position:right top;padding:3px 3px 5px 0;}
#FC .fc-transfers .fc-selection .fc-padding .fc-car{background:url(../images/FC/bg/booking-car.gif) right 2px no-repeat;padding:40px 0 0 0;}
#FC .fc-transfers .fc-selection .fc-padding .fc-bus{background:url(../images/FC/bg/booking-bus.gif) right 2px no-repeat;padding:40px 0 0 0;}
#FC .fc-transfers .fc-selection .fc-padding .fc-none{background:url(../images/FC/bg/booking-none.gif) right 2px no-repeat;padding:40px 0 0 0;}
#FC .fc-selection .fc-padding .fc-paypal{background:url(../images/FC/bg/booking-paypal.gif) right 2px no-repeat;padding:36px 0 0 0;}
#FC .fc-selection .fc-padding .fc-card{background:url(../images/FC/bg/booking-card.gif) right 2px no-repeat;padding:36px 0 0 0;}


#FC .fc-selected{background:url(../images/FC/bg/booking-selection-b-on.gif) left bottom no-repeat;}
#FC .fc-selected .fc-padding{background:url(../images/FC/bg/booking-selection-t-on.gif) left top no-repeat;}

#FC .fc-booking-section .fc-selection input{position:absolute;left:-500em;top:-500em;}

#FC .fc-booking-section th{font-size:1.2em;}

#FC .fc-booking-section .fc-selection label {
	float:left;
	width: auto;
	font-size:1.2em;
}

#FC .fc-booking-section input{border:none;}
#FC table.hotel-details-table{margin:10px 0 0 0;border:0;}
#FC table.hotel-details-table td, #FC table.hotel-details-table, #FC table.hotel-details-table .hotel-label{border:none; }
#FC .fc-booking-section .hotel-details-table td{ font-size:1em;padding-bottom:17px;vertical-align:top;}
#FC .fc-booking-section .hotel-details-table td p{font-size:1em;}
#FC .fc-final-payment .hotel-details-table td {padding-bottom:0;}
#FC .fc-booking-section .hotel-details-table .hotel-label, #FC .fc-booking-section .hotel-details-table td.light-grey span, #FC .fc-booking-section table.hotel-details-table tr.light-grey td, #FC .fc-booking-section .hotel-details-table .arrival-time span,#FC #body-container-body #promotion label, #FC #middle-column .fc-booking-details label,#FC #middle-column .fc-generic-form label, #FC #middle-column .fc-booking-section .hotel-details-table td.card-label, #FC #middle-column .fc-booking-section #cardPayment .hotel-details-table label{color:#004a77; font-weight:bold;}
#FC .fc-booking-section table.hotel-details-table td.light-grey, #FC .fc-booking-section table.hotel-details-table tr.light-grey td{background:url("../images/FC/bg/th.gif") left top 
repeat-x;padding:5px 10px 23px;vertical-align:middle;}
 #FC #middle-column .fc-booking-section .hotel-details-table td.card-label{width:95px;padding-top:5px;}
#FC .fc-booking-section  .hotel-details-table .travel-input, #FC #body-container-body #promotion input.promo,#FC #middle-column .fc-booking-details .hotel-details-table .personal-input-minor,   #FC #middle-column .fc-booking-section #cardPayment input{padding:4px 8px;width:250px; font-size:1em; border:1px solid #B2B2B2;}
#FC #middle-column .fc-booking-details .hotel-details-table .personal-input,#FC #middle-column .fc-booking-details .hotel-details-table .requests{margin-left:0;padding:4px 8px;width:420px; font-size:1em;border:1px solid #B2B2B2;}
#FC #middle-column .fc-booking-details .hotel-details-table .personal-input-minor{margin-left:0;}
#FC .fc-booking-section  .hotel-details-table .transfer-date, #FC .fc-booking-section  .hotel-details-table #name-details input{padding:4px 8px; width:65px;font-size:1em;border:1px solid #B2B2B2;}
#FC .fc-booking-section .hotel-details-table select, #FC #middle-column .fc-generic-form select{padding:2px 3px;background-color:#EDEEEF;font-size:1em; }
#FC .fc-booking-section  .hotel-details-table .travel-input:focus, #FC .fc-booking-section .hotel-details-table select:focus,#FC .fc-booking-section  .hotel-details-table .transfer-date:focus, #FC #middle-column .fc-booking-details .hotel-details-table .requests:focus, #FC #body-container-body #promotion input.promo:focus, #FC #body-container-body #custDetails input:focus, #FC #body-container-body #cardDetails input:focus, #FC #body-container-body .fc-generic-form select:focus {border:1px solid #ecc653; }
#FC .fc-booking-section .hotel-details-table .hotel-label{vertical-align:middle;width:100px;}

#FC .fc-booking-section .hotel-details-table .arrival-time{padding-top:5px; width:auto;}
#FC table.hotel-details-table #hotel-details-price{/*background:#FDF4DE;*/background:transparent;width:200px;}
#FC table.hotel-details-table #hotel-details-price p{font-size:1em;color:#B53D00;font-weight:bold;text-align:right;}
#FC table.hotel-details-table #hotel-details-price p input{float:right;width:20px;margin:8px 0 0 5px;border:0 !important;}
#FC table.hotel-details-table #hotel-details-price p span.fc-price{font-size:1.5em;}

#FC table.hotel-details-table .cancelPolicy{padding:0 0 10px 0;}

#FC #middle-column .back-go{background:none; width:auto; text-align:left;margin:0;}
#FC #middle-column .back-go a{font-size:1.2em;}
#FC .fc-booking-section #divTrans .hotel-details-table tr{background:url("../images/FC/bg/search-results-tr.gif") no-repeat scroll 50% 100% }
#FC .fc-booking-section #divTrans .hotel-details-table a.fc-more{font-size:1em;}
#FC .fc-booking-section #divTrans table.hotel-details-table tr.light-grey{background:none;}
#FC .fc-booking-section #divTrans table.hotel-details-table td{padding-top:0;padding-bottom:0; vertical-align:middle;}
#FC .fc-booking-section #divTrans table.hotel-details-table{margin-bottom:10px;}
#FC #body-container-body #promotion label {display:block; float:left; font-size:1.2em;padding-right:24px;padding-top:5px;}
#FC #body-container-body #promotion em{display:block;font-size:1.2em;padding:5px 0 0 0;font-style:normal;font-weight:bold;}
#FC #body-container-body #promotion ul {width:100%;}
#FC #body-container-body #promotion input.promo{font-size:1.2em;}
#FC #body-container-body #promotion .fc-submit{margin-left:12px;}
#FC #body-container-body .fc-promo{border-bottom:1px solid #e1e1e1;}
/*Booking Details */
#FC #middle-column .medium-blue{vertical-align:middle;background:transparent url(../images/FC/bg/header-med-blue.gif) no-repeat top left;padding:7px 10px 23px;	color: #004a77;
}

#FC #middle-column .fc-booking-details .hotel-details-table .personal-label,  #FC #middle-column .fc-booking-section .hotel-details-table td.card-label {text-align:left;width:105px;padding:3px 0 0 0;}
#FC #middle-column .hotel-details-table #name-details input, #FC #middle-column .hotel-details-table #name-details select,#FC #middle-column .hotel-details-table select.card-select{float:left;margin-right:12px;}
#FC #middle-column .hotel-details-table td.fc-split .country{float:left; width:242px; margin-right:12px; margin-left:0;}
#FC #middle-column .hotel-details-table td.fc-split div{float:left;}
#FC #middle-column #cardDetails .hotel-details-table td.fc-split div input{width:75px;}
#FC #middle-column .fc-booking-section .hotel-details-table td.fc-split input{float:left;width:138px;}
#FC #middle-column .fc-booking-details .hotel-details-table td.fc-split input.postcode{width:61px;margin-left:0;}
#FC #middle-column .fc-booking-details .hotel-details-table label, #FC #middle-column .fc-payment .hotel-details-table td.fc-split label, #FC #middle-column .hotel-details-table #name-details label, #FC #middle-column .fc-generic-form label{display:block; float:left;width:105px;padding-top:5px;}

#FC #middle-column .fc-booking-details .hotel-details-table span.fc-fieldInvalid{width:20px;text-align:center;float:left;}
#FC #middle-column .fc-booking-details .hotel-details-table input.personal-input{float:left;}

#FC #middle-column .hotel-details-table #name-details label{width:80px;}
#FC #middle-column .hotel-details-table #name-details select{margin-left:26px;width:55px;}
#FC #middle-column .hotel-details-table #name-details input{width:77px;margin:0;}
#FC #middle-column .fc-booking-details .hotel-details-table .personal-input-minor{width:420px;}


#FC #middle-column #cardDetails .hotel-details-table .fc-split{padding-left:0;}
#FC #middle-column #cardDetails .hotel-details-table .fc-split label{width:115px;}


#FC #middle-column .fc-booking-details .hotel-details-table .requests{float:left; height:75px;}
#FC #middle-column .fc-generic-form label {font-size:1.2em; }
#FC #middle-column .fc-generic-form select{font-size:1.2em; display:block;float:left; width:250px;}

#FC #middle-column #cardDetails .fc-final-payment{border-bottom:1px solid #E1E1E1}
#FC #middle-column #cardDetails .fc-final-payment .fc-padding{padding-left:5px;}
#FC #middle-column #cardDetails .fc-final-payment .fc-padding h2{padding-left:10px}



/*Payments*/
#FC #middle-column .fc-payment p{color:#3b3b3b;line-height:1.4em;}
#FC #middle-column .fc-payment .fc-selections{margin-bottom:10px;}

/*Generic Form styles*/
#FC #middle-column .fc-terms.fc-checkbox span {width:auto; padding-top:0;float:left;}
#FC #middle-column .fc-terms .fc-checkbox input{float:left;margin-top:2px;}
#FC #middle-column .fc-terms td{padding:0;}
#FC #middle-column .fc-terms .cancelPolicy{margin-bottom:10px;}
#FC #middle-column .fc-terms span{color:#3b3b3b;}
#FC #middle-column .fc-terms .hotel-details-table{margin-top:0;}
#FC #middle-column .hotel-details-table .conditions{color:#b53d00; }
#FC #middle-column .hotel-details-table .card-select{width:65px;}
#FC #middle-column .hotel-details-table .card-select-month{float:left;margin-right:12px;width: 95px;}
#FC #middle-column #cardDetails .hotel-details-table label.fc-issue{width:auto; margin-right:12px;}
#FC #middle-column #cardDetails .hotel-details-table select.fc-card-type{width:268px;}
/*BOOKING PAGES*/

/*SEARCH BOX*/
#FC #search-1{position:relative;}
#FC #smartsearch_choices{display:block;background:#f2ca50;padding:5px 5px 5px 5px !important;width:590px !important;left:0 !important;top:38px !important;min-height:60px;}
#FC #smartsearch_choices ul{list-style-type:none;display:block;border:0;width:auto;background:#fff;margin:0;padding:0;height:1%;}
#FC #smartsearch_choices ul li{list-style-type:none;display:block;background:transparent;padding:0 0 27px 0;margin:-27px 130px 0 0;}
#FC #smartsearch_choices ul li.first-destination{background:#fff url(../images/FC/bg/searchbox-areas.gif) right top no-repeat;min-height:50px;margin:0;padding:0;}
#FC #smartsearch_choices ul li.first-hotel{background:#fff url(../images/FC/bg/searchbox-hotels.gif) right top no-repeat;min-height:50px;border-top:5px solid #f2ca50;margin:0;padding:0;}
#FC #smartsearch_choices ul li.first-airport{background:#fff url(../images/FC/bg/searchbox-airports.gif) right top no-repeat;min-height:50px;border-top:5px solid #f2ca50;margin:0;padding:0;}
#FC #smartsearch_choices ul li strong{color:#b53d00;}
#FC #smartsearch_choices ul li div{float:none;margin:0;padding:5px;}
#FC #smartsearch_choices ul li.first-destination div{margin:0 130px 0 0;white-space:nowrap;overflow-x:hidden;}
#FC #smartsearch_choices ul li.first-hotel div{margin:0 130px 0 0;white-space:nowrap;overflow-x:hidden;}
#FC #smartsearch_choices ul li.first-airport div{margin:0 130px 0 0;white-space:nowrap;overflow-x:hidden;}
#FC #smartsearch_choices ul li:hover div,
#FC #smartsearch_choices ul li.selected div{background:#fff1d0;}
/*/SEARCH BOX*/

/*HOTEL DETAIL PATCH */
#FC.fc-hotel #left-column{display:block;float:right;width:304px;padding:20px 20px 20px 0;}
#FC.fc-hotel #right-column{display:none;}
#FC div.fc-check-availibility a.thickbox{position:absolute;left:-500em;top:-500em;}
/*/HOTEL DETAIL PATCH */

/*HOME PAGE PROMISE*/
#FC #fc-promise h1{color:#3399CC;}
#FC #fc-promise h2{margin:0;}
/*/HOME PAGE PROMISE*/

/*HOTEL PAGE BREADCRUMB*/
#FC.fc-hotel #breadcrumb{background:#eee;padding:12px 20px 10px;margin:0;width:auto;height:auto;}
#FC.fc-hotel #breadcrumb ul{padding:0 0 0 23px;background:url("../images/FC/icons/icon-home.gif") left top no-repeat;}
#FC.fc-hotel #breadcrumb ul li{color:#000;font-weight:bold;font-size:1.3em;}
#FC.fc-hotel #breadcrumb ul li a{color:#0071B7;font-weight:normal;background:url("../images/FC/bg/breadcrumbs-separator.gif") right 4px no-repeat;padding:0 15px 0 0;}
/*/HOTEL PAGE BREADCRUMB*/

/*BANNER PATCHES*/
#FC .fc-box-0{width:348px;padding:0;}
#FC .fc-box-0 .fc-offer-deals li{margin:0 0 10px 0;}
/*/BANNER PATCHES*/

/*OTHER PAGES PATCHES*/
#FC #footer .fc-content div.fc-first{width:400px;}
#FC #footer .fc-content div.fc-last{width:290px;}
#FC.fc-generic #content{background:url(../images/FC/bg/landing-content-bg.jpg) center top repeat-x;}
#FC.fc-generic #content #body-container-body{background:url(../images/FC/bg/landing-content-bg.jpg) center top repeat-x;font-size:120%;}
#FC.fc-generic #body-container-body{padding:20px 20px 0 0px;width:949px; min-height:700px; }
#FC.fc-generic #left-column{display:none;width:300px;}
#FC.fc-generic #middle-column,
#FC.fc-generic #middle-column-large{background:none;z-index:1;background:transparent;padding:5px 0 0 20px;width:610px;min-height:100px;}
#FC.fc-generic #right-column{background:none;z-index:1;background:transparent;padding:20px 0px 20px 0px;width:304px;float:right;}
#FC.fc-generic #about-us{}
#FC.fc-generic #about-us #left-column{display:block;width:500px;}
#FC.fc-generic #about-us #middle-column-large{width:300px;float:right;}
#FC.fc-generic #about-us #left-column p{width:auto;}
#FC.fc-generic #about-us #left-column ul{list-style-type:circle;}
#FC.fc-generic #about-us #left-column ul li{background:transparent;list-style-type:circle;}
#FC.fc-generic h1{color:#000;font-weight:bold;font-size:24px !important;}
#FC.fc-generic h2{color:#3399CC;font-weight:bold;font-size:18px !important;}
#FC.fc-generic #footer{border:1px solid #fff;}
/*/OTHER PAGES PATCHES*/

/*SEARCHING DIV PATCH*/
#FC #divSearching{margin-top:60px;top:0;padding:20px 0 0 0;}
/*/SEARCHING DIV PATCH*/

/*SEARCH PATCH*/
#FC div.fc-search-details{clear:both;padding:0 0 0 108px;}
#FC div.fc-search-details span{float:left;width:auto;padding:0 10px 0 0;margin:6px 10px 0 0;font-size:1.1em;border-right:1px solid #FFC900;}
#FC div.fc-search-details a.fc-more{font-size:1.1em;}
#FC #content #search-3{margin-left:95px;}
/*/SEARCH PATCH*/

/*AVAILABILITY OVERLAY PATCH*/
#TB_ajaxContent .panel-header-alt p{font-size:1em;}
/*/AVAILABILITY OVERLAY PATCH*/

#FC .fc-thumbnails h2.panel-header-alt,
#FC .fc-video-thumbnails h2.panel-header-alt{margin:0 0 5px 0;}

/* HOTEL INFO PATCHES*/
#FC #middle-column h1, #FC #middle-column-large h1, #FC #fullwidth h1{font-size:2.5em;}
#FC .fc-hotel-info span.rating{padding-top:13px;}
#FC .fc-hotel-info h1{width:543px;}
#FC .fc-hotel-info h2{color:#004a77; font-weight:bold;font-size:1.5em;line-height:1.2em;}
#FC.fc-hotel #body-container-body{padding-top:0;}
#FC.fc-hotel #fullwidth .fc-breadcrumbs{margin-top:0;}
#FC a.fc-inactive{background:url(../images/FC/bg/link-arrow-inactive.gif) left top no-repeat;color:#999 !important;cursor:default}
#FC #body-container-body td.fc-inactive a{background:url(../images/FC/bg/submit-inactive.gif) 0 50% no-repeat;}
#FC #body-container-body td.fc-inactive a span{background:url(../images/FC/bg/submit-inactive.gif) 100% 50% no-repeat;color:#555;cursor:default !important}
#FC #body-container-body td.fc-inactive a:hover{text-decoration:none !important;}
#FC #body-container-body td.td-next-select{padding-right:10px;}
#FC #body-container-body td.td-next-select input{border:0;}
#FC .fc-selection{cursor:pointer;}
#FC #body-container-body #location-map #expand-map{background:transparent;height:auto;float:right;width:auto;padding:3px 0 0 0;}
#FC #body-container-body #location-map #expand-map a{background:url("../images/FC/bg/link-arrow.gif") left top no-repeat;height:auto;width:auto;text-align:left;float:none;margin:3px 0 0 0;padding:0 0 1px 20px;}
#FC.fc-search-results #right-column{/*z-index:400;*/}
/* /HOTEL INFO PATCHES*/

#FC #content .attendees{width:420px;}
#FC #content .display-infant{width:90px;}
#FC #trRoom1Ages{padding:15px 0 0 0;}
#FC #trRoom1Ages span{position:relative;left:0;text-indent:0;display:block;width:auto;float:left;padding:5px 10px 0 0;}
#FC #trRoom2Ages span{position:relative;left:0;text-indent:0;display:block;width:auto;float:left;padding:5px 10px 0 0;}
#FC #trRoom3Ages span{position:relative;left:0;text-indent:0;display:block;width:auto;float:left;padding:5px 10px 0 0;}
#FC #room1Head{display:block !important;}
#FC #room2Head{display:block !important;}
#FC #room3Head{display:block !important;}


#FC #middle-column .back-go a.fc-previous-link,
#FC a.fc-previous-link{background:url(../images/FC/bg/link-arrow-left.gif) left top no-repeat;}


/*SEARCH PANEL PATCH*/
#FC #content #display-rooms{float:left;width:60px;}
#FC #content #trRoomOne{margin:0;width:430px;clear:none;}
#FC #content #trRoomTwo{margin:0 0 0 60px;width:430px;clear:both;}
#FC #content #trRoomThree{margin:0 0 0 60px;width:430px;clear:both;}
#FC #content #middle-column-large #trRoomOne{width:460px;}
#FC #content #middle-column-large #trRoomTwo{width:460px;}
#FC #content #middle-column-large #trRoomThree{width:460px;}
#FC #middle-column-large #fc-display-rooms{float:left;width:60px;}
#FC #search #search-2 label{padding-top:6px;padding-bottom:0;}
#FC .fc-check-availibility .fc-submit-alt  {background: url(../images/FC/buttons/fc-submit-large-left2.gif) left top no-repeat;border: none;margin: 0;padding: 0 0 0 6px;float:left;}
#FC .fc-check-availibility .fc-submit-alt input{background: url(../images/FC/buttons/fc-submit-large-right2.gif) right top no-repeat;border: none;margin: 0;padding: 4px 6px 5px 0;cursor: pointer;font-weight: bold;min-height:38px;font-size:1.6em;}

/*SEARCH OVERLAY PANEL*/
#FC #body-container-body .search-check-availibility .fc-room-head{padding-top:4px;text-indent:0;width:50px;}
#FC #middle-column-large .search-check-availibility a.close{display:none;}
#FC #middle-column-large #fc-search-overlay h3{font-size:1.2em;}
#FC #middle-column-large #fc-search-overlay p{padding:0 12px;font-size:1.2em;}
#FC #middle-column-large #fc-search #fc-date_picker{margin-top:18px;}
#FC #middle-column-large #fc-display-rooms{position:relative;z-index:2;}

#FC #middle-column-large #fc-search select{background:#fff;width:40px;}
#FC #middle-column-large #fc-search #trRoom1Ages{padding:19px 0 0 0;}
#FC #middle-column-large #fc-search-2{padding-bottom:20px;}

#fc-search label{padding-bottom:3px;padding-left:1px;font-size:1.2em;}
#fc-search .attendees{width:550px;padding:0 0 5px 0;}
#fc-search .display-adults,
#fc-search .display-child{width:55px;}
#fc-search .display-infant{width:100px;}

#TB_window{font:1em Arial,Helvetica,sans-serif}
#TB_title{visibility:hidden;}
#TB_window{padding:10px 50px 10px 55px;}

#TB_ajaxContent .fc-date-picker{margin-top:17px;}
#TB_ajaxContent #fc-search-2{padding-bottom:20px;}
#TB_ajaxContent a.close{display:block;width:auto;float:right;padding:4px 20px 4px 0;margin:0 0 5px 0;background:url(../images/FC/bg/close.jpg) right 4px no-repeat;color:#B3420A;font-size:1.2em;font-weight:bold;}
#TB_ajaxContent h3.panel-header-alt{clear:both;font-size:1.2em;margin:0 0 10px 0;}
#TB_ajaxContent p{padding:0 14px;font-size:1.2em;line-height:1.5em;}
#TB_ajaxContent .search-check-availibility label,
#TB_ajaxContent .search-check-availibility .fc-room-head{font-size:1.2em !important;text-indent:0;}
#TB_ajaxContent .search-check-availibility .fc-room-head{width:50px;}
#TB_ajaxContent .search-check-availibility .fc-content{padding:15px 14px 20px 14px;}
#TB_ajaxContent #fc-display-rooms{float:left;width:60px;}
#TB_ajaxContent #trRoomOne{float:left;width:450px;clear:none;}
#TB_ajaxContent #trRoomTwo{margin:0 0 0 60px;width:450px;clear:none;}
#TB_ajaxContent #trRoomThree{margin:0 0 0 60px;width:450px;clear:none;}
#TB_ajaxContent .fc-submit-alt-tran,
#FC #body-container-body .search-check-availibility #fc-search .fc-submit-alt-tran{margin-top:14px;float:right;}
#TB_ajaxContent .fc-submit-alt-tran a,
#FC #body-container-body .search-check-availibility #fc-search .fc-submit-alt-tran a{padding:6px 14px 6px 8px;color:#302b27}
#TB_ajaxContent #fc-search select{background:#fff;width:44px;}
#TB_ajaxContent #trRoom1Ages{padding:20px 0 0 0;}
#TB_ajaxContent #room1Head,
#TB_ajaxContent #room2Head,
#TB_ajaxContent #room3Head{background:transparent;color:#004A77;float:left;width:auto;font-weight:bold;padding:6px 15px 0 0;}
#TB_ajaxContent #room1Head{display:block !important;margin-top:20px;float:left;padding-top:3px;}
#TB_ajaxContent .fc-display-rooms{padding:0 0 5px 0;}
#TB_ajaxContent .attendees{width:550px;padding:0 0 5px 0;}
#TB_ajaxContent #room1Head label{text-indent:0;position:relative;}
#TB_ajaxContent #trRoomTwo label{text-indent:-999px;position:absolute;}
#TB_ajaxContent #trRoomThree label{text-indent:-999px;position:absolute;}
#TB_ajaxContent #trRoom1Ages span,
#TB_ajaxContent #trRoom2Ages span,
#TB_ajaxContent #trRoom3Ages span{text-indent:0;position:relative;float:left;display:block;width:auto;padding:4px 5px 0 0;font-size:1.2em;}

#TB_window a.close{display:block;width:auto;float:right;padding:4px 20px 4px 0;margin:0 0 5px 0;background:url(../images/FC/bg/close.jpg) right 4px no-repeat;color:#B3420A;font-size:1.2em;font-weight:bold;}
#TB_ajaxContent .search-check-availibility .search-level2-places{background-color:#FEE5CF; float:left!important; width:570px;padding:10px; margin-top:5px; }
#FC #middle-column-large #level2Places-search-overlay h3{font-size:1.2em;}
#FC #middle-column-large #level2Places-search-overlay p{padding:0 12px;font-size:1.2em;}
#TB_ajaxContent .search-check-availibility .search-level2-places li{list-style: none outside none;}
#TB_ajaxContent .search-check-availibility .search-level2-places li.leftItem{float: left;width:220px}
#TB_ajaxContent .search-check-availibility .search-level2-places li.rightItem{float:right;width:220px}
#TB_ajaxContent .search-check-availibility .search-level2-places a.searchPlace
{
    /*background: url("../images/FC/buttons/fc-submit-large-alt-right.gif") no-repeat scroll right top transparent
   background: url("../images/FC/buttons/fc-submit-large-alt-left.gif") no-repeat scroll left top transparent;
    border: medium none;
    color: #000000;
    height: auto;
    margin: 0;
    padding: 0 0 0 6px;
    width: auto;;*/
    background: url("../images/FC/buttons/overlay-button.gif") no-repeat scroll right top transparent ;
    color: #000000 !important;
    cursor: pointer;
    display: block;
    font-size: 1.4em;
    font-weight: bold;
    margin-bottom: 5px;
    min-height: 0;
    padding: 6px;}
    
/*/SEARCH OVERLAY PANEL*/

#FC #divBook.next-go{background:transparent;}
#FC #divBook.next-go a{background:url(../images/FC/bg/book-btn.jpg) left top no-repeat;padding-left:4px;padding-top:7px;width:41px;}

/*GOOGLE MAP*/
#FC #right-column #logocontrol{bottom:15px !important;}
/*GOOGLE MAP*/

#FC .great-hotels h3.panel-header{margin:0 0 15px 0 !important;}
/*Contact Us*/

#FC #right-column-ContactUs #company-logo{text-indent:-9999px;width:340px; float:right;}
#FC #body-container-body .contact-info h2, #FC #body-container-body #contact-details h3 {border:none; color:#FFFFFF; font-size:1.5em!important;margin-bottom:0;}
#FC #body-container-body .contact-info .left-list,  #FC #body-container-body .contact-info .right-list, #FC #body-container-body #contact-details .right-list, #FC #body-container-body #contact-details .left-list{margin-top:0; text-align:left;}
#FC #body-container-body .contact-info .left-list{margin-left:0;}
#FC #body-container-body .contact-info a, #FC #body-container-body #contact-details a {color:#004A77;}
#FC #body-container-body  .contact-info .left-list li, #FC #body-container-body #contact-details .left-list li, #FC #body-container-body  .contact-info .right-list li, #FC #body-container-body #contact-details .right-list li{background-image:none; font-size:1em;}
#FC #body-container-body .contact-info a:hover, #FC #body-container-body .contact-info a:focus, #FC #body-container-body .contact-info a:active, #FC #body-container-body #contact-details a:focus, #FC #body-container-body #contact-details a:hover, #FC #body-container-body #contact-details a:active{text-decoration:underline;}
 #FC #body-container-body #contact-details h3 {margin-bottom:1em;padding-left:0;}
  #FC #body-container-body #contact-details {background-image:none;}
  #FC #body-container-body .contact-info .right-list, #FC #body-container-body #contact-details .right-list, #FC #body-container-body #contact-details .left-list{margin-left:0;}
    #FC #body-container-body .contact-info .single-list {margin:0;}
    #FC #body-container-body  .contact-info{margin-top:0;}
       #FC #body-container-body #contact-details .right-list li{color:#B53D00;}
        #FC container-body #contact-details ul li a{font-size:1em;}
        
        
#FC #banner .fc-offer-1{display:block;}
#FC #banner .fc-offer-2{display:none;}
#FC #banner .fc-offer-3{display:none;}
#FC #banner .fc-offer-4{display:none;}
#FC #banner .fc-offer-5{display:none;}
#FC #banner .fc-offer-6{display:none;}
        

#TB_overlay{background-color:#eeeeee;}        
        
        
#FC .fc-payment .fc-selection label{background:url("../images/FC/bg/submit.png") 0 50% no-repeat}
#FC .fc-payment .fc-selection label span{background:url("../images/FC/bg/submit.png") 100% 50% no-repeat}        
        
        
#FC .fc-lowest-price{background:url("../images/FC/bg/bg-lowest-price.jpg") top left no-repeat;padding:10px 15px 0 15px;} 
#FC .fc-lowest-price p{padding:0;margin:0;color:#2f2a27;font-weight:bold;}
#FC .fc-lowest-price p.price{font-size:1.1em;} 
#FC .fc-lowest-price p.price span{font-size:1.6em;color:#b53d01;}    
#FC .fc-lowest-price-bottom{background:url("../images/FC/bg/bg-lowest-price-bottom.jpg") top left no-repeat;height:10px;overflow:hidden;margin:0 0 10px 0;}

#FC #body-container-body .fc-your-stay .fc-bottom{background:url("../images/FC/bg/box-1-bottom.jpg") bottom left no-repeat;height:4px;}        
        
#FC .fc-your-stay .fc-icons-on{border:3px solid white;padding:7px 0;background:url("../images/FC/bg/bg-icons.jpg") left top repeat-x;}        
#FC .fc-your-stay .fc-icons-on ul{}
#FC .fc-your-stay .fc-icons-on ul li{padding:0;margin:0 10px 0 0;border:0;float:left;width:auto;}
        
#FC #fc-promise h1{color:#000;}
#FC #fc-promise h2{color:#004A77;font-size:1.5em;}
#FC #fc-promise a{color:#B53D00;font-weight:bold;}
#FC #fc-promise p{padding:0;}


#FC .fc-your-hotel .fc-your-hotel-image{background:url(../images/FC/bg/bg-your-hotel-img.png) left top no-repeat;padding:6px 6px 0 6px; margin-top:10px}
#FC .fc-your-hotel .fc-your-hotel-image-base{background:url(../images/FC/bg/bg-your-hotel-img-bottom.png) left top no-repeat;height:6px;overflow:hidden;margin:0 0 6px 0;}
        
/* CLEARING */
.clear:after, #FC #fullwidth:after, #FC #nav:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clear, #FC #fullwidth,  #FC #nav{display:block;}


#divFilterProgress
{
	position:absolute;
	margin-top:0px;
	top:150px;
	left:25px;
	padding:20px 0 0 0;
	z-index:0;
	background-color:#c9e9fd;
	border:1px solid #004A77; 
	width:625px;
	height:150px;
	font-size:20px;
	color:#004A77;
	
	}
	
.clear2
{
	height:auto;
}	

#FC #hotel-Info-Links #left-link a
{
    float:left;
    padding-left:100px;
    font-size:15px;
    font-weight:bold;
    color:#B53D00 !important;
}

#FC #hotel-Info-Links #right-link a
{
    float:right;
    padding-right:100px;
    font-size:15px;
    font-weight:bold;
    color:#B53D00 !important;
}
/*Added for FeatureYourProperty.aspx(Add a hotel)*/
#FC.fc-generic #FeatureYourProperty {margin-left:150px}
#FC.fc-generic #FeatureYourProperty h3{color:#3399CC;font-weight:bold;font-size:14px !important;margin-left:-30px}
#FC.fc-generic #FeatureYourProperty h1{color: #000000; font-size: 22px;font-weight: bold;margin-left: 135px;padding-bottom: 20px;}
#FC.fc-generic #FeatureYourProperty #middle-column{width:660px}
/*#FC #addahotel #middle-column .fc-booking-details .hotel-details-table .personal-input{width:400px}*/
#FC #FeatureYourProperty .fc-booking-section .hotel-details-table .hotel-label {width:170px}
#FC #FeatureYourProperty #middle-column .fc-booking-details .hotel-details-table input.personal-input{width:450px}
#FC #FeatureYourProperty #middle-column .fc-booking-details .hotel-details-table textarea.personal-input{width:450px}
#FC #FeatureYourProperty #middle-column .fc-booking-details .hotel-details-table td.fc-split input.propertyType{width:199px;margin-left:0;padding:4px 8px;}
#FC #FeatureYourProperty #middle-column .fc-booking-details .hotel-details-table td.fc-split input.propertyPostCode{width:75px;}
#FC #FeatureYourProperty #middle-column .fc-booking-details .hotel-details-table td.fc-split input.propertyNoofRooms{width:70px;margin-left:0;}
#FC #FeatureYourProperty #middle-column .fc-booking-details .hotel-details-table td.fc-split input.websiteAddress{width:200px;padding:4px 8px; margin-left:9px;}
#FC #FeatureYourProperty #middle-column .fc-booking-details .hotel-details-table td.fc-split input.propertyName{width:155px;margin-left:0;}
#FC #FeatureYourProperty #middle-column .fc-booking-details .hotel-details-table .personal-label{width:175px}

#FC #FeatureYourProperty #middle-column .fc-booking-details .hotel-details-table .personal-label-right{text-align:right;width:140px;padding-right:4px;}
#FC #FeatureYourProperty #middle-column .fc-booking-details .hotel-details-table .personal-label-right-adjusted{text-align:center;width:120px;padding-right:4px; margin-left:20px}
#FC #FeatureYourProperty .hotel-details-table td {padding-bottom:15px;}
#FC #FeatureYourProperty .hotel-details-table td span{color: #004A77;font-weight: bold;font-size: 12px;}
#FC #FeatureYourProperty .confirmMessage {color: #434343;font-size: 12px;font-weight: bold;margin-left: 50px;}
#FC #FeatureYourProperty #middle-column .hotel-details-table td.fc-split .country{width:217px; margin-right:0px; margin-left:15px;padding:1px 0px 1px 0px;}
#FC #FeatureYourProperty #middle-column .hotel-details-table td.fc-split .propertyType{float:left; width:200px; margin-right:0px; padding:1px 0px 1px 0px;}
#FC #FeatureYourProperty #middle-column .hotel-details-table td.fc-split .propertyType .input{padding:5px 0px 5px 10px;}
#FC #FeatureYourProperty #middle-column .hotel-details-table span.fc-fieldInvalid{width:5px;text-align:center;float:left;}
#FC #FeatureYourProperty #middle-column .hotel-details-table .submit{color:#000;font-size:2em;font-weight:bold;display:block; background:url(../images/fc/buttons/btn-book-now.png) no-repeat top left; width:120px;float:right;text-align:center;padding:8px 0 11px 0;border:0;}

#FC #FeatureYourProperty #middle-column .hotel-details-table td.fc-split .captcha{margin-right:10px;}
#FC #FeatureYourProperty #middle-column .hotel-details-table td.fc-split  input.captchaText{margin-top:5px;width:70px;}
#FC #FeatureYourProperty #middle-column .hotel-details-table td span.captchaError{padding-left:10px;color:Red;font-weight:normal;}
#FC #FeatureYourProperty #middle-column .fc-booking-details .red { color: #900; }
/*********/

/*Group Bookings Css*/
#FC #content #GroupBookings #middle-column .hotel-details-table td{padding:5px 5px;}
#FC #GroupBookings  #middle-column .hotel-details-table td #Group{clear:left;float:left;border-bottom:none;width:490px;margin-left:10px;padding:0 0 10px 0px;}
#FC #Group select {margin-top:2px; padding :2px 3px; width: 45px; font-weight: normal; background-color: #EDEEEF;}
#FC #Group span{padding:2px 3px; display:block; font-size:1.1em;color:#004A77;font-weight:bold;background-color:Transparent}

#FC #content #GroupBookings #middle-column .hotel-details-table td #Group .GroupRoomDetails{margin:0;width:610px;clear:none; overflow:auto;}
#FC #content #GroupBookings #middle-column .hotel-details-table td #Group .GroupRoomDetails .roomOne{margin:0;width:530px;clear:none;padding-bottom:5px}
#FC #content #GroupBookings #middle-column .hotel-details-table td #Group .GroupRoomDetails .roomOthers{margin:0 0 0 60px;width:530px;clear:both;padding-bottom:5px}
#FC #content #GroupBookings #middle-column .hotel-details-table td #Group .display-infant,
#FC #content #GroupBookings #middle-column .hotel-details-table td #Group .display-child,
#FC #content #GroupBookings #middle-column .hotel-details-table td #Group .display-adults {width:65px;}
#FC #content #GroupBookings #middle-column .hotel-details-table td #Group .GroupRoomDetails .displayRooms{width:60px}
#FC #content #GroupBookings #middle-column .hotel-details-table ul li {float:none;}
#FC #content #GroupBookings #middle-column .hotel-details-table label{display:block;}
#FC #content #GroupBookings #middle-column .hotel-details-table input{padding:4px 8px;}

#FC #content #GroupBookings #middle-column .hotel-details-table td .groupDetail{ float:left; width:450px; margin-right:0px; margin-left:3px;padding:4px 8px;}
#FC #content #GroupBookings #middle-column .hotel-details-table .groupTD{ width:220px; margin-right:0px; vertical-align:top; }
#FC #content #GroupBookings #middle-column .hotel-details-table td .name{ margin-left:6px;width:142px;}
#FC #content #GroupBookings #middle-column .hotel-details-table td .lname{ width:170px;}
#FC #content #GroupBookings #middle-column .hotel-details-table td .postCode{ width:142px;margin-left:80px}
#FC #GroupBookings .hotel-details-table td span {color: #004A77;font-size: 12px;font-weight: bold;}
#FC #GroupBookings .hotel-details-table td span.fNameLabel{margin-left:20px;}
#FC #GroupBookings .hotel-details-table td span.titleLabel{margin-right:10px;}
#FC #GroupBookings #middle-column .GroupBookingDetails {margin-left:100px;min-height:1115px}
#FC #GroupBookings #middle-column .hotel-details-table textarea.sp-request{width:450px;margin-left:3px;padding:4px 8px;}
#FC #GroupBookings .destination {width:450px}
#FC #content #GroupBookings #middle-column .hotel-details-table td #Group .GroupRoomDetails .roomOne .roomHeading{color: #004A77;font-size: 12px; font-weight: bold;float: left; padding-top: 4px; padding-right:10px}
#FC #content #GroupBookings #middle-column .hotel-details-table td #Group .GroupRoomDetails .roomOthers .roomHeading{color: #004A77;font-size: 12px; font-weight: bold;padding-top:5px;float: left; padding-top: 4px; padding-right:10px; padding-left:0px; width:45px;}
#FC #GroupBookings .hotel-details-table td span.date {float:left;width:110px}
#FC #GroupBookings .hotel-details-table td span.nights {margin-left:20px;margin-right:10px;}
#FC #GroupBookings #middle-column .submit{color:#000;font-size:2em;font-weight:bold;display:block; background:url(../images/fc/buttons/btn-book-now.png) no-repeat top left; width:120px;float:right;text-align:center;padding:8px 0 11px 0;border:0;}
#FC #GroupBookings #middle-column{width:750px}
#FC #GroupBookings h1{color: #000000; font-size:22px; font-weight: bold; text-align:center;  padding-bottom:20px;margin-left:135px;}
#FC #GroupBookings .confirmMessage{color: #434343; font-size:12px; font-weight: bold; margin-left:140px}

#FC #GroupBookings .hotel-details-table td {padding-bottom:15px;}
#FC #GroupBookings .hotel-details-table td span{color: #004A77;font-weight: bold;font-size: 12px; }

#FC #GroupBookings #middle-column .hotel-details-table td .country{width:200px; margin-right:0px; margin-left:0;padding:1px 0px 1px 0px; background-color: #EDEEEF;}
#FC #GroupBookings #middle-column .hotel-details-table td .propertyType{float:left; width:195px; margin-right:0px; margin-left:3px;padding:1px 0px 1px 0px;}
#FC #GroupBookings #middle-column .hotel-details-table td .propertyType .input{padding:5px 0px 5px 10px;}
#FC #GroupBookings #middle-column .hotel-details-table td .title{width:52px; margin-right:0px; margin-left:0;padding:1px 0px 1px 0px;}
#middle-column .hotel-details-table #Duration select { font-size: 12px; margin-top: 2px; padding: 2px 3px; background-color: #EDEEEF; width:50px; }
#middle-column .hotel-details-table #BoardBasis select { font-size: 12px; margin-top: 2px; padding: 2px 3px; background-color: #EDEEEF;  width:150px; margin-left: 3px;}

#content #group_display_date { float: left; margin-left:33px;}
#FC #GroupBookings .hotel-details-table td #Occupancy span {color: #004A77; font-size: 12px; font-weight: bold;padding: 2px 3px;} 
#FC #GroupBookings .hotel-details-table td #Destination {padding-top:10px;} 
#FC #GroupBookings .hotel-details-table td #Occupancy  {padding-top: 2px}
#FC #Group .divChildAgeRoom input {padding: 3px!important; width: 18px;}
#FC #Group #trRoom1Ages{padding:0 0 0 0;}

#FC #body-container-body #top-listings h2.contactus-panelheader,#FC #body-container-body #top-listings h3.contactus-panelheader,#FC .contactus-panelheader{background:#0074bb url(../images/FC/content/contactus-panelheader.png) left top no-repeat;color:#FFF;font-weight:bold;font-size:1.6em;height:30px;padding:0 0 0 6px;margin-bottom:3px!important; width:490px !important;}
#FC #body-container-body .linesOpen,#FC #body-container-body .linesOpen1{font-weight:bold;font-size:12px; padding-left:5px;color:#004A77}
#FC #body-container-body .linesOpen1{margin:90px;}
#FC #body-container-body .featureyourproperty{font-size:14px; font-weight:bold;margin-top:8px }
#FC #body-container-body .contactUsSection{border:solid 1px #000}

#FC #body-container-body .contactUsliFont{font-size:14px !important}
#FC #body-container-body .faxandPostliFont{font-size:12px !important}
#FC #body-container-body .faxandPostliFontBold{font-size:12px !important; font-weight:bold}
#FC #body-container-body .contactUsliFont span{font-size:14px !important}
#FC #body-container-body .newContactInfo{width:486px !important}
#FC #body-container-body .contactUsLeftList{width:233px !important;padding-left:5px;}
#FC #body-container-body .contactUsRightList{width:215px !important}
#FC #body-container-body .saturdayHours{margin:31px; font-size: 12px;}

.pnlB3HotelList
{
    float: right;    
}

#FC #right-column h1 {
    font-size: 2.5em;
    font-weight: bold;
}

#FC #content .destinationSearchPanel4 {
    padding: 4px 8px;
    width: 200px;
    display:none;
}

#FC #content #searchPanel4-3 {
    border-bottom: medium none;
    clear: left;
    float: left;
    padding: 0 0 10px 10px;
    width: 490px;
}

#FC #content #display-rooms-searchPanel4 {
    float: left;
    width: 110px;
    padding: 0 5px 10px 10px;
    font-size: 11px;
       
}

#FC #content #searchPanel4 select {
    width: 40px;
    padding-left: 3px;
}

#body-container-body #searchPanel4 h1
{
    font-size: 1.8em;
    color: White;
    padding: 6px 0 7px 10px;
    /* border-bottom: 1px dashed #FFFFFF; */
}

#FC #room1HeadSearchPanel4, #FC #room2HeadSearchPanel4, #FC #room3HeadSearchPanel4 {
    float: left;
    margin-top: 12px;
    padding-top: 4px;
    font-size: 1.1em;
    padding-right: 10px;}

.divChildAgeRoomSearchPanel4 {
    padding: 5px 5px 0 32px !important;
    clear: both;
}

.divChildAgeRoomSearchPanel4 input {
    padding: 3px;
    width: 18px;
    margin-left: 1px;
}
