a img {
  border: 0px;
 }
 
 a {
  color: #D08601;
  color: #A8A499;
 }
 
 form {
  margin: 0px; 
  padding: 0px;
 }
 
body {
  background: url(/frias/images/bg_body.jpg) top left repeat-x #F8F1E3;
  margin: 0px;
  padding: 0px;
  font-family: arial, sans-serif;
  font-size: 9pt;  
  color: #A8A499
 }
 
 .outer {
  background: url(/frias/images/bg_leaves_main.jpg) top center no-repeat;
  min-height: 515px;
  color: #fff;
 }
 
 .page {
  width: 1008px;  
  margin: 0px auto 0px auto;
  background: url(/frias/images/bg_leaves_main.jpg) top center no-repeat;
  min-height: 515px;  
 }
 
 .header {
  height: 96px;  
  padding-right: 9px;
 }
 
 /* Header left */
 
 .header_left {
  float: left;
  width: 324px;
 }
  
 .logo {
  display: block;
  width: 300px;
  height: 75px;
  background: url(/frias/images/logo.gif) top left no-repeat;
  text-indent: -999px;
  overflow: hidden;
 }
 
 .language_links {
  font-size: 7pt;
  padding: 0px 0px 0px 3px;
 }
  
 .language_links a {  
  padding: 0px 2px 0px 2px;
 }
 
 .header a {
  color: #fff;
  text-decoration: none; 
 }
 
 .header a:hover {
  text-decoration: underline;
 }
 
 /* Header right */
 .header_right {
  float: right;
  width: 675px;
 }
 
 .header_right_top {
  height: 24px;
  font-size: 8pt;
  width: 675px;
 }
 
 .header_right_top a {
  color: #231F20;
  text-transform: uppercase;
  font-weight: bold;
  float: right;
 }
 
 .header_right_print {
  display: none;
 }
  
 .header_num_right {
  padding: 4px 24px 0px 0px;
  float: right;
  height: 20px;
  color: #231F20;
 }
 
 .header_num_left {
  float: right;
  padding: 4px 18px 0px 0px;
  height: 20px;
  font-weight: bold;
  color: #231F20;
 }
 
 .btn_live_chat {
  display: block;
  width: 87px;
  height: 20px;
  padding-top: 4px;
  background: url(/frias/images/btn_live_chat.jpg);  
  text-align: center;
 }
 
 .btn_click_2_talk {
  display: block;
  width: 100px;
  height: 20px;
  padding-top: 4px;
  text-align: center;
  background: url(/frias/images/btn_click_2_talk.jpg);
 }
 
 .header_right_links {
  text-transform: uppercase;
  padding: 12px 0px 0px 0px;
  min-height: 18px;
  width: 675px;
 }
 
 
 .header_right_links {
  text-align: right;
  float: right;
  clear: right;
 }
 
 .header_right_links a {
  padding: 0px 2px 0px 2px;
 }

 .header_right_bottom {
  text-align: right;
  float: right;
  clear: right;
   width: 350px;
 }
 
 .sub_header {
  height: 93px;
  padding: 10px 9px 0px 7px;
 }
 
 /* Header quick search */
 .quick_search {
  padding: 10px 0px 0px 0px;
  height: 30px; 
  color: #232002;
  width: 475px;
  float: left;
 }
 
 .quick_search_header {
  float: left;
  height: 28px;
  width: 475px;
 }
 
 .quick_search_header h2 {
  display: inline;
  margin: 0px 18px 0px 0px;
  font-family: 'Times New Roman', times, serif;
  font-size: 13.5pt;
  text-transform; uppercase;
  font-weight: normal;
  color: #231F20;
 }
 
 .quick_search_header a {
  color: #232002;
  font-size: 7.5pt;
 }
 
 .quick_search_arrival  {
  float: left;
  width: 126px;
  clear: left;
 }
 
 .quick_search_arrival input {
  width: 79px;
  float: left;
  margin: 2px 0px 0px 0px;
 }
 
 .quick_search_departure  {
  float: left;
  width: 125px;
 }
 
 .quick_search_departure input, .quick_search_departure select {
  width: 79px;
  float: left;
  margin: 2px 0px 0px 0px;
 }
 
.quick_search_bedrooms  {
  float: left;
  width: 106px;
 }
  
.quick_search_bedrooms input, .quick_search_bedrooms select {
  width: 83px;

 }
 
 .quick_search_arrival input, .quick_search_departure input, .quick_search_departure select, .quick_search_bedrooms input, .quick_search_bedrooms select {
  border-color: #CDCBC5;
 }
 
 .quick_search_submit  {
  float: left;
  width: 65px;
  height: 28px;
  background: url(/frias/images/btn_search.png) top left no-repeat;
  border: 0px;
  font-size: 7.5pt;
  font-weight: bold;
  text-align: center;
  font-family: "Times New Roman", times, serif;
  text-transform: uppercase;
  cursor: pointer;
  margin: 12px 0px 0px 0px;
 }
 
 .quick_search .ui-datepicker-trigger  {
  margin: 4px 0px 0px 3px;   
  float: left;
 }
 /* Header weather */
 .quick_weather {
  float: right;
  padding-top: 5px;
  width: 450px;
 }
  
 .quick_weather a {
  color: #fff;
  font-size: 8pt;
  font-weight: normal;
 }
 
 .quick_weather td {
  font-size: 11pt;
  font-weight: bold;
  text-align: center;
  white-space: nowrap;
 }
 
 .quick_weather  table {
  margin-top: 4px;
  float: right;
  clear: right;
 }
 
 .quick_weather_temps {
  margin-bottom: 4px;
 }
 
 td.quick_weather_link  {
  font-weight: normal;
  font-size: 7pt;
  text-align: right;
 }
  
 .quick_weather .day {
  font-size: 7pt;
  text-transform: uppercase;
 }
 
 .quick_weather .day img {
  margin-right: 20px;
 }
 
 /* Main nav */
 .nav {
  padding: 4px 0px 4px 13px;
  width: 986px;
  height: 43px;
  position: relative;
  z-index: 998;  
 }
 
.feature_top {
  position: relative;
  z-index: 1;
}  

 
.menu_item_68 {
 width: 145px;
}

.menu_item_33 {
 width: 155px;
}

.menu_item_424 {
 width: 100px;
}

.menu_item_423 {
 width: 170px;
}

.menu_item_34 {
 width: 80px;
}

.menu_item_36 {
 width: 81px;
}
 
 /* Bottom links */
 .bottom {
  background-color: #fff;
  border-top: 1px solid #F6E3C2;
  border-bottom: 1px solid #F6E3C2;  
  margin: 23px 0px 0px 0px;
 }
 
 .bottom_inner {
  width: 988px;
  margin: 0px auto 0px auto;
  padding: 9px 0px 0px 0px; 
 }
 
 .bottom_inner a {
  color: #999;
 } 
 
 .bottom_inner a.bottom_primary {
  font-family: "Times New Roman", times, serif;
  text-transform: uppercase;
  color: #2a2a29;
  font-size: 10pt;
 }
  
 .bottom_inner a {
  display: block;
  float: left;
  clear: left;
  padding: 3px 0px 3px 0px;
  margin: 1px 0px 1px 0px;
  color: #959595;
  font-size: 8pt;
  text-decoration: none;
  white-space: nowrap;
 }
 
 .bottom_inner a:hover {
  text-decoration: underline;
 }
 
 .bottom_inner a.btn_travel_professionals {
  display: block;
  float: right;
  background: url(/frias/images/btn_travel_professionals.gif) top left no-repeat;
  width: 183px;
  height: 21px;
  padding: 0px;
  margin: 10px 15px 0px 0px;
  font-size: 10pt;
  color: #fff;
  text-align: center;
  font-family: "Times New Roman", times, serif;
  text-transform: uppercase;
  padding-top: 5px;
  
 }
 
 /* Footer */
  .footer {
  padding: 45px;
  font-size: 8pt;
  text-align: center;
  color: #a8a499;
  line-height: 18px;
 }
 
 .footer_contact {
  padding: 0px 0px 23px 0px;
 }
 
 .footer_btm {
  padding: 0px 0px 15px 0px;
 }
 
 .footer_btm a {
  text-decoration: none;
  color: #a8a499;
 }
 
 .footer_btm a:hover {
  text-decoration: underline;
 }
 
 .footer_sep {
  padding: 0px 10px 0px 10px;
 }

 
 /* Interior */
 .banner {
  padding-left: 11px;
 }
 
 .banner p {
  margin: 0px;
  padding: 0px;
 }
 
 .content {
  padding-left: 10px;
  width: 989px;
 }
 
 .left_nav {
  background: url(/frias/images/bg_left.jpg) top left repeat-x;
  background-color: #FBEBCE;
  border-left: 1px solid #F7E3C0;
  border-top: 1px solid #F7D79F;
  border-bottom: #FBEBCE;
  width: 172px;
  padding: 34px 26px 34px 30px;
  font-family: "Times New Roman", times, serif;
  color: #231f20;  
 }
 
 .right_main {
  border: 1px solid #F5DEB5;
  background-color: #fff;
  color: #656464;
  padding: 33px;
 }
 
 .right_main a {
  color: #D08601;
  font-weight: bold;
 }
  
 .left_nav a {
  color: #231f20;
  text-decoration: none;
 }
 
 .left_nav h2 {
  font-size: 12pt;
  font-weight: normal;
  margin: 0px;
  display: block;
  border-bottom: 1px solid #F5D088;
  text-transform: uppercase;
  padding: 0px 0px 10px 0px;
 }
 
 .left_nav_menu li{
  list-style-type: none;  
  margin: 0px;
  padding: 10px 0px 10px 0px;  
  border-bottom: 1px solid #F5D088;
  text-transform: uppercase;  
 } 
 
 .left_nav_menu {
  margin: 0px;
  padding: 0px;
   width: 172px;
 }
 
 .left_nav_menu ul li {
  border-bottom: 0px;
  text-transform: none;
  padding: 5px 0px 0px 0px;
  margin: 0px;
 }
 
 .left_nav_menu ul {
  margin: 0px;
  padding: 0px 0px 0px 20px;
 }
 
 h1 {
  margin: 0px 0px 10px 0px;
  font-size: 18pt;
  font-weight: normal;
  font-family: "Times New Roman", Times, serif;
  color: #231f20;
 }
 
 h2 {
  margin: 0px 0px 10px 0px;
  font-size: 14pt;
  font-weight: normal;
  font-family: "Times New Roman", Times, serif;
  color: #231f20;
 }
 
 .breadCrumbNav {
  margin: 0px 0px 10px 0px;
 }
 
 .subnav {
  margin: 0px 0px 10px 0px;
 }
 
 p {
  margin: 0px 0px 10px 0px;
 }
 
  
 /* Home page */
 .home h1 {
  font-size: 13.5pt;
 }
 
 .right_main {
  padding: 26px 24px 26px 24px;
  line-height: 19px;
 }
 
 .home .banner { 
   padding: 0px;
 }

 
 .feature {
  width: 988px;
  height: 441px;
  padding: 0px 10px 26px 10px;
  background: url(/frias/images/bg_feature.jpg) top left no-repeat #F8F1E3;
 }
 
 .jquery_slideshow {
  width: 988px;
  height: 342px;
  height: 248px;
  overflow: hidden;
  margin-left: 10px;
 }
 
 .feature_bottom {
  height: 95px;
 }
 
 .feature_media {
  float: left;
  width: 247px;
  padding: 10px 25px 0px 25px;  
 }
 
 .feature_media a {
  display: block;
  padding: 6px 0px 0px 29px;
  height: 19px;
  background-repeat: no-repeat;
  background-position: 1px 2px;    
  text-decoration: none;
  font-family: "Times New Roman, times, serif";
  color: #463722;
 }
 
 .feature_media a:hover {
  text-decoration: underline;
 }
 
 .btn_facebook {
  background-image: url(/frias/images/btn_facebook.png);
 }
 
 .btn_twitter {
  background-image: url(/frias/images/btn_twitter.png);
 }

 .btn_blog {
  background-image: url(/frias/images/btn_blog.png);
 }
 
 .feature_section {
  width: 224px;
  float: left;
  font-family: "Times New Roman, times, serif";  
  text-transform: uppercase;
  padding-top: 14px;    
 }
 
 .feature_section_image {
  border: 1px solid #C8BFAD;
  display: block;
  float: left;
 }
 
 .feature_section_image img {
  border: 3px solid #FEFEFE;
  display: block;
 }
 
 div.feature_section_text {
  padding: 14px 0px 17px 13px;
  width: 105px;
  line-height: 18px;
  display: block;
  float: left;
 }
 
 .feature_section_text a {
   color: #231F20;
  text-decoration: none;
 }
 
 a.feature_section_text a {
   color: #231F20;
  text-decoration: none;

 } 
 
 .left_home {
  padding-right: 34px;
  width: 261px;  
  color: #656464;
 }
 
 .right_home {
  padding-left: 39px;
  width: 258px;  
  color: #656464;
 }
 
 
 .featuredProp {
  height: 230px;
  overflow: hidden;
  margin-bottom: 37px;

 }
 
 .fp {
  height: 230px;
  width: 261px;
 }
 
 .fp_photo {
  position: relative;
  height: 173px;
  width: 261px;
 }
 
 .fp_photo img {
  position: absolute;
 }
 
 .fp_photo a.fp_title {
  font-weight: normal;
  position: absolute;
  padding: 7px 0px 7px 0px;
  text-align: center;
  text-transform: uppercase;
  color: #232020 !important;
  font-size: 11pt;
  display: block;
  width: 261px;
  font-family: "Times New Roman", times, serif;
  text-decoration: none;
  background: url(/frias/images/bg_trans_ie.png) top left no-repeat;
 }
  
 .fp_controls {
  height: 57px;  
  margin-bottom: 37px;
 }
 
 .fp_prev {
  background: url(/frias/images/fp_prev.gif) top left no-repeat;
  width: 23px;
  height: 57px;
  text-indent: -999px;
  overflow: hidden;
  display: block;
  float: left;
 }
 
 .fp_next {
  background: url(/frias/images/fp_next.gif) top left no-repeat;
  width: 23px;
  height: 57px;
  text-indent: -999px;
  overflow: hidden;
  display: block;
  float: left;
  
 }

 
 .fp_details {
  float: left;
  width: 215px;
  height: 57px;
  background: url(/frias/images/bg_fp_details.jpg) top left no-repeat;
  padding-top: 9px;
  color: #fff;
 }
 
  .fpStats td {
   font-weight: bold;
   text-align: center;
   color: #fff;
  }
  
  .left_home .fp_more_details  a {
   color: #fff;
   font-weight: normal;
   padding: 0px 0px 0px 0px;
   margin-left: 10px;
  }
  
  .fp_more_details {
   text-align: right;
   padding-right: 33px; 
   font-weight: bold;
   padding-top: 5px;
  }
 
  
   
 .header_orange_shadow {
  background: url(/frias/images/header_shadow.gif) top center no-repeat;
  padding: 6px 0px 6px 0px;
 }
 
 .header_orange {  
  background: url(/frias/images/bg_header_orange.jpg) top left repeat-x;
  white-space: nowrap;
 }
 
 a.header_blog_link {
  padding: 6px 5px 6px 5px;
  display: block;
  text-decoration: none;
 }
 
 .header_orange h2 {
  margin: 0px;
  border: 1px solid #FCD286;  
  text-align: center;
  padding: 3px 0px 0px 0px;
  height: 21px;
  text-transform: uppercase;
  font-weight: normal;
  font-family: "Times New Roman", times, serif;
  color: #fff;
  font-size: 11pt;
}

.home_twitter_feed {
 padding: 16px 0px 30px 33px;
 background: url(/frias/images/twitter_icon_feed.gif) 0px 29px no-repeat;
}

.home_tweet {
 padding: 9px 0px 9px 0px;
 color: #656464;
}

.home_tweet .tweet_time {
 font-style: italic; 
 font-size: 7.5pt;
 padding-left: 7px;
}

.home_tweet .tweet_source {
 font-style: italic;
 font-size: 7.5pt; 
}

.home_tweet .tweet_source a {
 text-decoration: none;
 color: #656464;
 font-weight: normal;
}

a.home_twitter_more {
 background: url(/frias/images/twitter_icon_more.gif) top left no-repeat;
 color: #40D9F3;
 font-weight: bold;
 display: block;
 padding: 5px 0px 0px 26px;
 height: 19px;
 text-decoration: none;
}

a.home_twitter_more:hover {
 text-decoration: underline;
}

.enews_signup_input {
 width: 153px;      
 margin: 6px 9px 0px 0px;
 float: left;
 color: #B1B1B0;
 font-size: 9pt;
 text-indent: 5px;
}

.enews_signup_go {
 float: left;
 margin-top: 5px;
}

.titled_photo {
 margin: 30px 0px 4px 0px;
 position: relative;
}

.titled_photo_image {
 position: absolute;
}

.titled_photo_hidden {
 visibility: hidden;
}
 
.titled_photo_link {
 position: absolute;
 padding: 6px 0px 6px 0px;
 background: url(/frias/images/bg_trans_ie.png) top left repeat;
 text-align: center;
 text-transform: uppercase;
 color: #232020;
 font-size: 11pt;
 display: block;
 font-family: "Times New Roman", times, serif;
 text-decoration: none;   
 margin: 0px;
 font-weight: normal;
 width: 258px;
}
        
.header3 {
 background-image: url(/frias/images/bg_trans_ie.png);   
}

html .header3 {
 filter:progid:dximagetransform.microsoft.alphaimageloader(src='/frias/images/bg_trans_ie.png', sizingmethod='crop'); 
}

.home_movie {
 margin-top: 32px;
 width: 254px;
 border: 1px solid #C2C2C2;
 padding: 1px;
 background-color: #E6E6E6;
}

.home_movie_inner {
 padding: 1px;
 background-color: #e6e6e6;
 border: 6px solid #c4c4c4;
 overflow: hidden;
}

.photo_tier {
 height: 113px;
 margin-top: 27px;
}

.photo_tier_photo {
 margin-left: 35px;
 float: left; 
 height: 113px;
 overflow: hidden;
}

.photo_tier_first {
 margin-left: 0px;
}

.photo_tier img {
 display: block;
}


.photo_tier .photo_tier_first {
 margin-left: 0px;
 margin-right: -1px;
}

.home_blog {
 padding: 0px 0px 14px 0px;
 color: #656464;
}

.home_blog a.home_blog_title {
 color: #232020;
 text-decoration: none;
 font-size: 10pt;
 font-weight: bold;
}

a.home_blog_title:hover {
 text-decoration: underline;
}

.home_blog_entry {
 padding: 4px 0px 20px 0px;
}

.left_home a {
  color: #D08601;
  font-weight: bold;
}

.home_blog a {
  padding-left: 1px;
}

.home_blog_more {
  color: #D08601;
  font-weight: bold;
  font-size: 8pt;
  white-space: nowrap;
}

.home_photos {
 padding-bottom: 10px;
}

.home_photos_desc {
 font-style: italic;
 padding: 7px 0px 15px 0px;
}

/* Popups */
#popup {
 background-image: url(/frias/images/bg_popup.jpg);
}

#popup .main {
 background-color: #fff;
 margin: 30px 10px -10px 10px;
 background-color: #fff;
 min-height: 370px;
 padding: 20px;
 border: 1px solid #F5DEB5;
   color: #656464;
}


#popup .popup_page {
  margin: 0px auto 0px auto;
  min-height: 200px;     
 }

#popup .header_right {
 width: 200px;
}

#popup .header_right_top {
 width: 200px;
}

#popup  .header_right_middle {
 padding-top: 5px;
}

#popup .header_num_right {
 padding-right: 0px;
}

#popup .header_right_bottom {
 margin-top: 3px;
}

#popup .page_article p {
 margin: 0px 0px 10px 0px  !important;
 padding: 0px;
}

/* Email a Friend */
body.CAT_email_bgcolor {
 padding: 20px 20px 40px 20px;
 background: url(/frias/images/bg_popup.jpg) top center no-repeat;
}

body.CAT_email_bgcolor table {
 background-color: #fff;
 border-left: 1px solid #F5DEB5;
 border-right: 1px solid #F5DEB5;
 border-collapse: collapse;
}

body.CAT_email_bgcolor table table {
 border: 0px;
 border-bottom: 1px solid #F5DEB5; 
}

body.CAT_email_bgcolor table table td {
 padding: 4px;
}

.CAT_email_bgcolor td {
 color: #656464;
 font-size: 9pt;  
 padding: 0px;
}

td.CAT_email_title {
 text-align:left;
 padding: 20px 10px 10px 10px;
 border-top: 1px solid #F5DEB5;
 font-size: 18pt;
 font-weight: normal;
 font-family: "Times New Roman", Times, serif;
 color: #231f20;
 font-weight: normal;
}

td.CAT_email_intro {
 text-align:left;
 padding: 10px;
}


/* Site Map */
.siteMap1, .siteMap2, .siteMap3, .siteMap4 {
 display: block;
 padding: 2px 0px 2px 8px;
 background: url(/images/framework/site_map_div.gif) 0px 11px no-repeat;
 float: left;
 overflow: hidden;
 clear: left;
}
.siteMap2 {
 margin-left: 20px;
}
.siteMap3 {
 margin-left: 40px;
}
.siteMap4 {
 margin-left: 60px;
}

/* Accomodations page - pid60 */
.deluxe a img,
.economy a img,
.luxury a img,
.standart a img {
  margin-bottom:4px;
  width:150px;
}
.deluxe a.name ,
.economy a.name  ,
.luxury a.name  ,
.standart a.name   {
  text-align:center;
  display:block;
  margin-bottom:10px;
}
.deluxe,
.economy {
  width:152px;
  padding:64px 13px 6px 13px;
  vertical-align:top;
}
.luxury,
.standart {
  width:151px;
  padding:64px 13px 6px 13px;
  vertical-align:top;
}
.luxury {
  background:url(/custom/images/luxury.gif) no-repeat  50% 19px;
}
#sub-table td.deluxe {
  background:#fff url(/custom/images/deluxe.gif) no-repeat  50% 19px;
}
.standart {
  background:url(/custom/images/standart.gif) no-repeat  50% 19px;
}
#sub-table td.economy {
  background:#fff url(/custom/images/economy.gif) no-repeat  50% 19px;
}

.navigation {
  padding:22px 6px 9px 14px;
  font-weight:bold;
}
.navigation ul {
  padding:0;
  margin:0;
  list-style:none;
}
.navigation ul li {
  padding-right:5px;
  margin-right:5px;
  background:url(/custom/images/bg-nav.gif) no-repeat 100% 50%;
  line-height:17px;
  text-align:right;
}
.float ul li {
  float:left;
}
.navigation ul li.last {
  border-right:0;
  padding-right:0;
  margin-right:0;
  background:none;
}
#sub-table {
  width:710px;
  background:#FBEBCE;
  background: #FCF2E0;
  background: #fff;
  margin-top:20px;
  margin-right: -17px;
  margin-left: -5px;
  margin-bottom: 10px;   
}

#sub-table td { 
  border:1px solid #DDDCD7;
  background-color: #FCF2E0;
}


#sub-table .navigation {
/*
  border:1px solid #fff;
  border-color: #E0E0CC;
  border-color: #F5D088;  
  border-color: #DDDCD7;
  */
  padding:4px 12px 4px 4px;
  font-weight:normal;
  height:17px;
}
#sub-table .navigation ul {
  float:right;
}


/* Isilink Search Pages */
#searchform td {
  padding: 2px 4px 3px 4px;
  vertical-align: top;
}

label {
  font-weight: bold;
  }
.amenitybox {
 float: left;
 width: 170px;
}
.amenitybox label {
  font-weight: normal;
}

#advanced-search {
  display: none;
}

#searchform.advanced {
  margin-top: 1em;
  padding: .5em;
  border: 1px solid #D1D3D4;
  background: #EEE;
}

.ldisilink_search_page #searchform.advanced {
 border: 0px;
 background: #fff;
 padding: 0px;
}

.quick_search #searchform.advanced {
 border: 0px;
 background: #fff;

}

#advanced-refine {
  font-size: 1.1em;
  font-weight: bold;
}
input, select {
  border: 1px solid #CDCBC5;
}

.previewTable input {
    border-width: 0px;
}

.resultsummary {
  padding: 0px;
}

.resultsummary a {
  color: white;
}

.caption {
  text-transform: uppercase;
  font-size: 8pt;
  color: #999;
}

#searchsort{
  font-weight:bold;
  padding-bottom:10px;
  padding-top:10px;
  text-align:left !important;
  text-transform:uppercase; 
}

.search_sort {
 padding-top: 10px;
}

.search_pagination_bottom {
 padding-top: 29px; 
}

.search_pagination_bottom .search_pagination {
 margin-bottom: 16px;
}

.results_rates_disclaimer {
 float: left;
 text-align: left;
 clear: right;
 font-size: 8pt;
 padding-top: 10px;
}

a.search_compare_button {
 text-align: center;
 width: 178px;
 padding-top: 3px;
 text-decoration: none;
 height: 24px;
 font-weight: normal;
 color: #E3A11E;
 border: 0px;
 font-size: 8pt;
 background: url(/frias/images/btn_compare.gif) top left no-repeat;
 float: right;
 clear: right;
 display: block;
 cursor: pointer;
}

#comicsans {
font-family: 'Comic Sans MS','Lucida Casual';
}

.comic {
 font-family: 'Comic Sans MS','Lucida Casual';
}
.comic p {
 font-family: 'Comic Sans MS','Lucida Casual';
}

/* Rentals Page */

.detailsTable {
 background-color: #D1D3D4;
}

.detailsTable th {
 background-color: #D1D3D4;
 text-align: left;
 color: #000;
 line-height: 100%;
}

.detailsTable td span, .detailsTable th span {
 color: #000;
 font-size: 7pt;
}

.detailsTable td {
 font-weight: bold;
 background-color: #FFF;
 line-height: 100%;
}

.detailsTable .detailsDark td  {
 background-color: #E9EBEC;
}

.linkButton {
 display: block;
 width: 113px;
 text-align: center;
 height: 22px;
 background: url(/images/main/button_link.gif) top center no-repeat;
 font-weight: bold;
}

.ratesTable {
 background-color: #D1D3D4;
 border: 0px;
}

.ratesTable th {
 background-color: #E9EBEC;
}

.ratesTable td {
 background-color: #fff;
}

/* Email opt in no number template */
.enews_sign_up {
 border: 0px;
 vertical-align: bottom;
 margin-top: 5px;
}

/* Gallery slideshow */

.gallery_box {
 width: 433px;
 padding: 8px 6px 6px 8px;
 border: 1px solid #DCDBD6;
 background-color: #fff;
}

.gallery_letterbox {
  background-color: #fff;
  width: 431px;
  height: 287px;
  overflow: hidden;
  margin-bottom: 3px;
  border-collapse: collapse;
}

.gallery_letterbox td {
 text-align: center;
 padding: 0px;
 vertical-align: top;
 vertical-align: middle;
}

.gallery_slides img {
 display: block;
 margin: auto;
}
 
.gallery_slides {
 list-style-type: none;
 padding: 0px;
 margin: 0px;
 width: 431px;
 height: 312px;  
 overflow: hidden;
}

.gallery_slides li {
 margin: 0px;
 text-align: center; 
 width: 431px;
 height: 312px;  
 background-color: #fff;
 
}
.gallery_thumbs img {
 opacity: 0.8;
 filter:alpha(opacity=80); 
 cursor: pointer;
 width: 70px;
 height: 46px; 
}

.smc_gallery .gallery_thumbs img {
 height: auto;
}

.pteaser .gallery_letterbox {
 height: 227px;
}

.pteaser .smc_gallery .gallery_thumbs img {
 height: auto;
}

.gallery_thumbs {
 width: 433px;
}

.gallery_thumb {
 width: 70px;
 height: 46px;
 background: #fff;
 float: left;
 overflow: hidden;
 margin: 0px 2px 2px 0px;
}

.gallery_thumb img {
 margin: auto;
 display: block;
}

.gallery_thumbs .selected, .gallery_thumbs .hover {
 opacity: 1;
 filter:alpha(opacity=100); 
}

* html .gallery_thumbs img {
 filter:alpha(opacity=80);  
 cursor: hand;
}

.gallery_thumbs .selected {
 opacity: 1;filter:alpha(opacity=100) 
}

.pdetail_launch_lightbox {
 padding-bottom: 10px;
 text-align: center;
 width: 430px;
}

.pdetail {
 margin-top: -20px;
}

.pdetail #prop_details {
 margin-top: 0px !important;
}

.pdetail h1 {
 margin-top: 20px;
}

.pdetail .reviews_normal h1 {
 margin-top: 2px;
}

.pdetail a {
 text-decoration: none;
}

.pdetail a:hover {
 text-decoration: underline;
}

.pdetail_calendar {
 width: 411px;
 padding: 26px 0px 0px 38px;
}

.pdetail_calendar h2 {
 margin-bottom: 0px;
}

.pdetail_calendar .calendar_wrapper {
 margin-top: 10px;
}

.pdetail iframe { 
 display: inline;
 vertical-align: middle;
 margin-left: 10px;
}

.pdetail_top_links {
 text-align: right;
 padding: 0px 16px 0px 0px;
 height: 27px;
 margin-top: 10px;
}

.pdetail_top_links a {
 text-transform: uppercase;
 font-size: 9pt;
 margin: 0px 6px 0px 6px;
}

.prop_stats {
 width: 469px;
 height: 93px; 
}

.pink_header {
 font-size: 9pt;
 padding: 6px 0px 0px 19px;  
 height: 21px;
 background: url(/frias/images/pink_header_bg.png) top left repeat-x;
 font-family: arial, sans-serif;
 text-transform: uppercase; 
 color: #231F20;
 font-weight: bold; 
 margin: 0px 0px 7px 0px;
}

.pdetail_desc {
 padding: 12px 15px 12px 15px;
 line-height: 18px;
}

.pdetail_complex {
 padding-left: 15px;
}

.pdetail_more_details  {
 width: 469px;
 margin-bottom: 22px;
}

.pdetail #map {
 margin-bottom: 22px;
}

.pdetail .amenities_outer {
 margin: 0px 0px 22px 35px;
}

.pdetail_more_details th {
 text-align: right;
 font-weight: bold;
 text-transform: uppercase;
}

.pdetail_checkin_loation {
 padding: 12px 15px 22px 15px;
}

.pdetail_more_details th, .pdetail_more_details th { 
}

.propStats {
 margin: 4px -2px 0px -2px;
 width: 473px;
 height: 46px;
}

.pdetail .propStats {
 margin-top: -2px;
}

.propStats td {
 background-color: #FCF2E0;
 border: 1px solid #DDDCD7;
 text-align: center;
 vertical-align: center;
}

.propStats  strong {
 padding-bottom: 3px;
 display: block;
 
}

.pdetail_right {
 padding-left: 2px;
}

.pdetail_buttons {
 padding: 20px 0px 13px 10px;
 line-height: 15px;
}

.pdetail_buttons a {
 width: 142px;
 height: 21px;
 text-align: center;
 background: url(/frias/images/btn_pdetail.png) top left no-repeat;
 padding-top: 5px; 
 color: #fff;
 display: block;
}

.pdetail_buttons a:hover {
 text-decoration: none;
}

.ppreview #propertyavail {
 margin-top: 10px;
}

.ppreview .info_area {
 margin-top: 10px;
}


.ppreview {
 border: 1px solid #DCDBD6;
 background: url(/frias/images/check_avail_form_bg.jpg) bottom left repeat-x;
 min-height: 78px;
 padding: 15px 18px 15px 18px;
}

.ppreview .book_now_button {
 background: url(/frias/images/btn_get_quote.gif);
 display: block;
 width: 72px;
 height: 28px;
 padding: 8px 10px 10px 10px;
 font-weight: bold;
 color: #fff;
 text-align: center;
 line-height: 15px;
}

.ppreview a.book_now_button:hover {
 text-decoration: none;
}

.ppreview h2 {
 display: inline;
 margin-right: 13px;
}

.ppreview .checkin_days {
 width: 156px; 
 height: 25px;
}

.ppreview .checkin_days label {
 padding-top: 2px;
 float: left;
 font-weight: normal;
}

.ppreview  #checkin{
 width: 73px;
 float: left;
}

.ppreview #checkout {
 width: 73px;
 float: left;
}

.ppreview .ui-datepicker-trigger  {
  margin: 2px 0px 0px 3px;   
  float: left;
 }
 
.ppreview .checkout_days {
 width: 166px;
 height: 25px;
}

.ppreview .checkout_days label {
 font-weight: normal;
 float: left;
 padding-top: 2px;
}

.ppreview .adults_widget {
 padding-left: 39px;
 padding-top: 5px;
}

.ppreview .children_widget { 
 padding-top: 5px;
}

.ppreview .left_info_area {
 line-height: 20px;
}

/* Print Pages */
.print {
 color: #222;
 background: #fff;
 padding: 0 5px 0px 5px;
}

.print .print_inner{
 width: 920px;
 margin: 0px auto 0px auto;
}

.print a {
  color: #D08601;
  font-weight: bold;
}

.print .language_links {
 display: none;
}

.print .pdetail_top_links {
 visibility: hidden;
}

.print .breadCrumbNav {
 display: none;
}

.print .pdetail_buttons {
 display: none;
}

.print .ppreview {
 display: none;
}

.print .pdetail_launch_lightbox {
 display: none;
}

.print  .gallery_thumbs {
 display: none;
}

.print .logo {
 background-image: url(/frias/images/logo_print.gif);
}

.print .header_right {
 width: 500px;
 text-align: right;
}

.print .header_right_top {
 display: none; 
}

.print  .header_right_middle {
 padding-top: 5px;
}

.print .header_num_right {
 padding-right: 0px;
}

.print .header_right_bottom {
 margin-top: 3px;
}

.print .header_right_print {
 display: block;
 padding-top: 10px;
}

.print .STAY {
 border: 2px solid #000 !important;
}

.print .R {
 text-decoration: line-through;
}

.print  .DEPARTURE {
 border: 2px solid #000 !important;
 font-weight: bold !important;
}

/* Property teasers */
.pteaser {
 padding: 40px 30px 20px 32px;
 margin: 0px -24px 0px -24px;
 border-bottom: 1px solid #FAE5B9;
 background: url(/frias/images/pteaser_bg.jpg) bottom left repeat-x;
}

.pteaser .gallery_thumb {
 width: 75px;
 height: 50px;
}

.pteaser .gallery_thumbs img { 
 width: 75px;
 height: 50px; 
}

.pteaser .gallery_letterbox {
 width: 334px;
}

.pteaser_photos {
 width: 351px;
 padding: 7px 0px 7px 7px;
 border: 1px solid #DCDBD6;
 background-color: #fff;
}


.pteaser_photos .gallery_slides, .pteaser_photos .gallery_slides li {
 width: 344px;
 height: 227px;
}

.pteaser .pteaser_gallery_buttons a {
 text-decoration: none;
 padding-top: 3px;
 height: 23px;
 width: 112px;
 display: block;
 background: url(/frias/images/btn_larger_photos.gif) top left no-repeat;
 text-align: center;
}

.pteaser .pteaser_gallery_buttons a.pteaser_more_photos {
 text-align: center;
 font-size: 8pt;
 font-weight: normal;
 text-decoration: none;
 padding-top: 2px;
 height: 22px;
 width: 112px;
 display: block;
 background: url(/frias/images/btn_more_photos.gif) top left no-repeat; 
}

a#as-refine, a#as-hide {
 padding: 4px 0px 0px 25px;
 background: url(/frias/images/btn_show_search.gif) top left no-repeat;
 width: 179px;
 height: 25px;
 display: block;
 text-align: left;
 font-weight: bold;
 color: #fff;
 text-decoration: none; 
}

a#as-hide {
 background-image: url(/frias/images/btn_hide_search.gif);
}

.search_pagination {
 float: right;
 clear: right;
 height: 16px;
 margin-top: 16px;
}

.search_header {
 margin: 0px -24px 0px -24px;
 padding: 10px 24px 20px 24px;
 border-bottom: 1px solid #FAE5B9;
}

.search_pagination a, 
.search_pagination span {
 border: 1px solid #D3D1CB;
 font-weight: normal;
 text-decoration: none;
 margin-left: 2px;
 line-height: 13px; 
 color: #848382;
 display: block;
 float: left;
 padding: 0px 4px 0px 4px;
 height: 14px;
 text-align: center;
 font-size: 8pt;
}

.search_pagination span {
 background-color:  #E3E2DF; 
}

.search_pagination a.buttonlinkleft,
.search_pagination a.buttonlink {
 width: 42px;
}


.pteaser_photos .gallery_slides {
 margin-bottom: 14px;
}

.pteaser_photos .gallery_thumbs {
 width: 344px;
 height: 50px;
}

.pteaser_gallery_buttons {
 width: 112px;
 float: left;
}

.pteaser_compare_checkbox {
 float: right;
 width: 100px;
 text-align: right; 
 white-space: nowrap;
}

.pteaser_compare_checkbox input {
 vertical-align: top;
 border: 0px;
 float: right;
}

.pteaser_compare_checkbox a {
 display: block;
 float: right;
}

.pteaser_title {
  margin: 0px 0px 13px 0px;
  font-size: 15pt;
  font-family: "Times New Roman", Times, serif;  
  font-weight: normal;  
}

.pteaser_title a {
 font-weight: normal;
 color: #231f20;
 text-decoration: none; 
}

a.pteaser_details {
 float: right;
 display: block; 
 clear: right;
 text-decoration: none; 
 background: url(/frias/images/btn_get_quote.gif);
 width: 72px;
 height: 28px;
 padding: 8px 10px 10px 10px;
 font-weight: bold;
 color: #fff;
 text-align: center; 
  line-height: 15px;
}

.pteaser .propStats {
 width: 457px;
 margin: -2px 0px -2px -2px;
 height: 50px;
 line-height: 15px;
}

.pteaser_right {
 padding: 0px 0px 0px 13px;
}

.pteaser_desc {
 padding: 12px 0px 12px 0px;
}

.pteaser .pdetail_calendar {
 padding: 0px;
 width: 552px;
}

.pdetail_gallery_img_wrapper {
 height: 287px;
 overflow: hidden;
 margin: 0px auto 0px auto;
}

.pteaser .calendar_wrapper {
 width: 560px;
}

.pteaser .calmonth {
 margin-right: 4px;
 width: 184px;
}

.pteaser .calmonth table {
 width: 184px;
}

.pteaser .calmonth2 {
 margin-right: 0px;
}

.pteaser .legend {
 float: right;
 padding-right: 0px;
 width: 260px;
 margin-bottom: 0px;
 margin-right: -10px;
}

.pteaser .legend_desc {
 width: 100px;
 margin-left: 25px; 
}

.pteaser .pteaser_compare_link {
 color: #666;
 text-decoration: none;
 font-weight: normal;
}

.pteaser .pteaser_compare_link a:hover {
 color: #666;
 text-decoration: underline;
 font-weight: normal;
}


/* calendar styles */
.calmonth
{
  float: left;
  background: #A8A499;
  padding: 0px;
  margin-right: 6px;
  margin-bottom: 9px;  
}

.isical, .reserved {
  font-size: 8pt;
  border: 1px solid white;
  background-color: #FCF2DF;
  font-weight: normal;
  border: 1px solid #DEDBD5;
  border-collapse:collapse;
}

.isical-month {
  text-transform: uppercase;
  padding: 3px 0px;
  color: white;
}

.isical th {
  background-color: white;
  padding: 1px;
  border:1px solid #D7D7D7;
  font-weight: normal;
}

.isical td, .reserved {
  text-align: center;
  padding: 1px;
  border-top:1px solid #DEDBD5;
  border-bottom:1px solid #DEDBD5;
  line-height: 1.3em;
}

.OPEN {
  background-color: #fff;
}

.STAY {
  background-color: #D08601;
  color: #fff;
}

.DEPARTURE {
  background-color: #990000;
  color: #fff;
}

.R {
 background-color: #C9C7C0; 
}

.isical td.OPEN, .isical td.R, .isical td.O/*, .isical*/ {
  background-color: #fff;
  border-top:1px solid #DEDBD5;
  border-bottom:1px solid #DEDBD5;  
  padding: 1px;
  width:20px;
  height:20px;
  vertical-align: middle;
  text-align: right;
  font-weight: bold;
}

.isical td span {
  color: #999;
  font-size: smaller;
  line-height: 1.2em;
}

.isical td span, .isical td span b {
  font-weight: normal;
}

.pdetail .isical td.STAY, .pdetail .isical td.STAY span {
  background-color: #D08601;
  color: #fff;
}

.pdetail .isical td.DEPARTURE, .pdetail .isical td.DEPARTURE span {
  background-color: #990000;
  color: #fff;
}

.pteaser .isical td.STAY {
  background-color: #fff;
  border-top:1px solid #DEDBD5;
  border-bottom:1px solid #DEDBD5;  
  color: #656464;
}

.pteaser  .isical td.DEPARTURE {
  background-color: #fff;
  border-top:1px solid #DEDBD5;
  border-bottom:1px solid #DEDBD5;  
  color: #656464;
}

.isical td span b
{
 
}

.isical td.R, .isical td.O, .reserved {
  background-color: #C9C7C0;
  color: #727171;
}

.reserved {
width: auto;
padding: 2px;
}


/*
.thumb {
  border: 2px solid #C7DCFC;
  margin: 0;
  padding: 0;
}
*/

.legend {
 float: left;
 padding-left: 15px;
 margin-bottom: 10px;
}

.legend_desc {
 float: left;
 width: 140px;
 margin-bottom: 5px;
}

.legend_desc div {
 float: left;
 width: 13px;
 height: 13px;
 border: 1px solid #DEDBD5; 
 margin-right: 3px;
}

.pdetail_calendar h2 {
 display: block;
 float: left;
 font-size: 9pt;
 text-transform: uppercase;
 font-weight: bold;
 font-family: arial, sans-serif;
 color: #231F20;
}
.pdetail_calendar legend {
 float: right;
 padding-left: 40px;
}

a#toggle_cal {
 text-decoration: none;
 margin-right: 60px;
}

a#toggle_cal:hover {
 text-decoration: underline;
}

/* Weather */

#current_weather  td {
 border: 1px solid #DDDCD7;
 padding: 4px;
}

#current_weather th{
 text-transform: uppercase;
 font-weight: bold;
 background-color: #FCF2E0;
 border: 1px solid #DDDCD7; 
 text-align: right;
 padding: 4px;
}


#three_day_forecast td {
 border: 1px solid #DDDCD7;
 padding: 4px;
}

#three_day_forecast .forecast_summary {
 background: url(/frias/images/check_avail_form_bg.jpg) bottom left repeat-x;
}

#three_day_forecast td img {
 margin-right: 10px;
}

#three_day_forecast {
}

#three_day_forecast th{
 text-transform: uppercase;
 font-weight: bold;
 background-color: #FCF2E0;
 border: 1px solid #DDDCD7; 
}

#three_day_forecast .forecast_spacer td {
 border: 0px; 
}

/* Snow Reports */
.snocountry_report th {
 text-align: right;
}

.snocountry_report  td {
 border: 1px solid #DDDCD7;
 padding: 4px;
}

.snocountry_report th{
 text-transform: uppercase;
 font-weight: bold;
 background-color: #FCF2E0;
 border: 1px solid #DDDCD7; 
 text-align: right;
 padding: 4px;
}

.snocountry_desc {
 background: url(/frias/images/check_avail_form_bg.jpg) bottom left repeat-x;
 margin: 0px 2px 0px 2px;
 border: 1px solid #DDDCD7; 
 padding: 4px;
 width: 636px;
}

.snocountry_label {
 text-transform: uppercase;
 font-weight: bold;
}

.snocountry_updated { 
 text-align: right;
 padding: 4px 4px 20px 4px;
 font-style: italic;
 width: 636px;
}

/* User Photos */
.all_photos .home_photos {
 padding: 10px; 
 width: 150px;
 border: 1px solid #DDDCD7; 
 background: url(/frias/images/check_avail_form_bg.jpg) bottom left repeat-x;
}

.all_photos  .home_photos_desc {
 padding-bottom: 10px;
}

.all_photos .home_photos_link {
 display: block;
 width: 150px; 
}

.all_photos .home_photos_link img {
 display: block;
 margin: 0px auto 0px auto;
}

#lbCaption {
 font-weight: normal !important;
}

.submit_photo td, .submit_photo th {
 padding: 4px;
  vertical-align: top;
}

.submit_photo th {
 text-align: right;
 vertical-align: top;
}

.required {
 color: #900;
}

.submit_photo .req_field {
 width: 200px;
}

.small_print {
 font-size: 8pt;
 font-style: italic;
}

/* Smc preview page teasers */
.smc_teaser {
 padding-top: 25px;
 padding-bottom: 15px;
 padding-left: 24px;
 margin-right: -24px;
 margin-left: -24px;
 
}

.smc_teaser .pteaser_photos {
 width: 138px;
 background-color: #fff;
}

.smc_teaser .pteaser_photos .gallery_slides, .smc_teaser .pteaser_photos .gallery_slides li {
 width: 131px;
 height: 87px;
}

.smc_teaser .pteaser_photos .gallery_slides {
 margin-bottom: 0px;
}

.smc_teaser .propStats {
 width: 441px;
}


/* Compare table */
.compare_teaser {
 padding-top: 25px;
 padding-bottom: 15px;
}
 

.compare_teaser .pteaser_photos {
 width: 156px;
 margin-right: 10px;
}

a.compare_book_button {
 background: url(/frias/images/btn_get_quote.gif);
 display: block;
 width: 72px;
 height: 28px;
 padding: 8px 10px 10px 10px;
 font-weight: bold;
 color: #fff;
 text-align: center;
 line-height: 15px;
 color: #fff;
 text-decoration: none;
 float: right;
 margin: 0px 3px 3px 5px;
}

.pteaser_compare_stats {
 margin-top: -2px;
 margin-left: 10px;
}

.pteaser_compare_stats td {
 border: 1px solid #DDDCD7;
 padding: 4px;
 background-color: #fff;
}

.pteaser_compare_stats th {
 text-transform: uppercase;
 font-weight: bold;
 background-color: #FCF2E0;
 border: 1px solid #DDDCD7; 
 text-align: right;
 padding: 4px;
}

.compare_teaser .pteaser_title {
 font-size: 13pt;
 margin-bottom: 0px;
}

/* Condo complex details */
.complex_detail_table {
 border-top: 7px solid #F7E8CA;
 border-bottom: 7px solid #F7E8CA;
}

.complex_detail_table td {
 padding: 22px 0px 35px 0px;
}

td.complex_detail_overview #map {
 font-weight: normal;
 line-height:18px;
}

#map {
 line-height: 18px;
}

td.complex_detail_overview {
font-weight: bold;
padding-right: 63px;
line-height: 24px;
}

a.complex_detail_video {
 width: 142px;
 height: 22px;
 text-align: center;
 background: url(/frias/images/btn_pdetail.png) top left no-repeat;
 padding-top: 4px; 
 color: #fff;
 display: block;
 text-decoration: none;
}

.complex_detail #map {
 width: 298px;
 height: 219px;
 margin-left: -5px; 
 margin-top: 27px;
}

.complex_detail_header {
   margin: 43px 0px 31px 0px;
  font-size: 18pt;
  font-weight: normal;
  font-family: "Times New Roman", Times, serif;
  color: #231f20;
}

.complex_detail {
  padding: 33px 33px 0px 50px;
  margin-left: -24px;
  margin-top: -26px;
  margin-right: -24px;
  border-bottom: 1px solid #F9E4B5;
}

.complex_slideshow {
 margin-left: -24px;
 margin-top: -26px;
 margin-right: -24px;
 margin-bottom: 26px;
}

#DOMWindow { 
 border: 0px !important;
 width: 480px !important;
 height: 440px  !important;
}

/* Complex preview */
.article_columns {
 border-top: 7px solid #F7E8CA;
 border-bottom: 7px solid #F7E8CA;  
}

.article_columns td {
 padding-top: 22px;
 padding-bottom: 26px;
}

.complex_preview {
 margin: 20px -50px 0px -50px;
}

.complex_preview .complex_preview_spacer {
 border: 0px;
 padding: 0px;
}

a.complex_preview_rating {
 font-weight: normal;
 text-decoration: none;
 color:#656464;  
}

a.complex_preview_rating:hover {
 text-decoration: underline;
}

.complex_preview img {
 margin-top: -27px;
 display: block; 
}

.complex_preview td {
 border: 1px solid #DFE1E1;
 padding: 0px 8px 8px 8px;
 text-align: center;
 line-height: 20px;
}

.complex_preview_header {
 position: relative;
 top: -26px;
 font-size: 9pt;
 text-transform: uppercase;
 text-align: center;
 padding-bottom: 5px;
}

.complex_preview_title {
text-transform: uppercase;
font-size: 10.5pt;
margin: 10px 0px 0px 0px;
}

.complex_preview_title a {
 color:#231F20;
 font-weight: bold;
 text-decoration: none; 
}

.complex_preview_title a:hover {
 text-decoration: underline; 
}

/* Complex search */
.complex_search {
 width: 252px;
 height: 238px;
 background: url(/frias/images/condo_search_bg.jpg) bottom left repeat-x #EF980D;
 padding: 5px 6px 5px 6px;
 margin: 17px 0px 56px 0px;
}

.complex_search select {
 width: 138px;
}


.complex_search_table {
 border: 1px solid #F7D598;
 height: 238px;
}

.complex_search_table th {
 font-weight: normal;
 text-align: right;
 color: #231F20;
 padding: 2px 0px 2px 0px;
}

.complex_search_table th.complex_search_span {
 padding-right: 22px;
}

.complex_search_table td {
 padding: 2px 22px 2px 4px; 
}

.complex_search_header {
 color: #fff;
 text-transform: uppercase;
 display: block;
 margin-top: 21px;
 margin-bottom: 5px;
}

.complex_search_submit {
 border: 0px;
 margin-bottom: 10px;
}

.complex_map {
 width: 574px;
 height: 234px;
 padding: 6px 5px 6px 5px;
 border: 1px solid #DDDFDF;
 float: right;
 margin-right: 24px;
 margin-top: -304px;
}

.complex_map #map {
 width: 574px;
 height: 234px;
}

a.btn_detailed_map {
 width: 262px;
 padding-top: 9px;
 height: 28px;
 text-align: center;
 color: #fff;
 text-decoration: none;
 background: url(/frias/images/btn_detailed_map.jpg) top left no-repeat;
 font-weight: normal;
 font-family: "Times New Roman", Times, serif;
 text-transform: uppercase;
 float: right;
 display: block;
 font-size: 12pt;
 margin-top: -40px;
 margin-right: 24px;
}

.detailed_map {
 height: 500px;
 width: 500px;
}

.detailed_map_links {
 padding-left: 10px;
}

.pid68 .right_main {
 padding-left: 50px;
}

/* IE form component width fix */
.ie_width_fix select.active {
 width: auto !important;
}

.ie_width_fix select {
  position: absolute;
}

.ie_width_fix  {
 position: relative;
 height: 20px;
}

.ui-datepicker {
 z-index: 999;
}

/* Smc search fields in isilink form */
.smc_refine_fields {
 float: left;
}

.smc_refine_fields  select {
 margin-bottom: 5px;
}

.smc_refine_field {
 float: left;
 padding-right: 30px;
 padding-top: 8px;
}

.smc_search_results_header {
 margin: 0px -24px 0px -24px;
 padding: 0px 30px 20px 24px;
 border-bottom: 1px solid #FAE5B9;
}

/* Isi booking pages */

#isi_booking input,
#isi_booking select,
#isi_booking textarea {
 border: 1px solid #CDCBC5; 
}

#isi_booking legend {
 background:url("/frias/images/pink_header_bg.png") repeat-x scroll left top transparent;
 color:#231F20;
 padding-top: 4px;
 width: 883px;
 color:#231F20;
 font-family:arial,sans-serif;
 font-size:9pt;
 font-weight:bold;
 text-transform:uppercase;
 letter-spacing: normal;
}

#isi_booking .resultsummary {
 background:url("/frias/images/pink_header_bg.png") repeat-x scroll left top transparent;
 color:#231F20;
 padding-top: 4px;
 width: 883px !important;
 height: 23px;
 padding-left: 13px !important;
 color:#231F20;
 font-family:arial,sans-serif;
 font-size:9pt;
 font-weight:bold;
 text-transform:uppercase;
 letter-spacing: normal;

}

#isi_booking .submit {
 background:url("/frias/images/btn_pdetail.png") no-repeat scroll left top transparent;
 color:#FFFFFF;
 display:block;
 height:26px;
 padding-top:0px;
 text-align:center;
 width:142px;
 font-size: 8pt;
 border: 0px;
 font-weight: bold;
 display: block;
 cursor: pointer;
}

.advanced .ui-datepicker-trigger {
 margin-left: 3px;
}

/* Booking Confirmation Page */
#res_itinerary {
 padding: 0px;
}

#res_itinerary .book-layout td {
 padding-left: 0px;
 padding-right: 8px;
}

#res_itinerary .book-layout td td {
 padding-left: 4px;
 padding-right: 4px;
}

.cal-wrapper table.calendar    { border-left:1px solid #999; }
.cal-wrapper tr.calendar-row  {  }
.cal-wrapper td.calendar-day  { min-height:80px; font-size:11px; position:relative; } * html div.calendar-day { height:80px; }
.cal-wrapper td.calendar-day:hover  { background:#eceff5; }
.cal-wrapper td.calendar-day-np  { background:#eee; min-height:80px; } * html div.calendar-day-np { height:80px; }
.cal-wrapper td.calendar-day-head { background:#ccc; font-weight:bold; text-align:center; width:120px; padding:5px; border-bottom:1px solid #999; border-top:1px solid #999; border-right:1px solid #999; }
.cal-wrapper div.day-number    { background:#999; padding:5px; color:#fff; font-weight:bold; float:right; margin:-5px -5px 0 0; width:20px; text-align:center; }
/* shared */
.cal-wrapper td.calendar-day, .cal-wrapper td.calendar-day-np { width:120px; padding:5px; border-bottom:1px solid #999; border-right:1px solid #999; }
#quick_search_ad{
margin:5px 0 0 20px;

}
#quick_search_ad .quick_search{
padding:3px 0px 0px 0px;
width:323px;
}

#quick_search_ad .quick_search .quick_search_header{
height:20px;
width:323px;
}

#quick_search_ad a{
display:none;
}

#quick_search_ad .quick_search_arrival{
float:none;
margin-bottom:5px;
}

#quick_search_ad .quick_search_departure{
float:none;
margin-bottom:5px;

}

#quick_search_ad .quick_search_bedrooms{
float:none;
margin-bottom:5px;
}

.phone-campaign{
 float:none;
  margin:0 0 5px 20px;
  font-size:13px;
  font-weight:bolder;
  color:#000000;
}

