@charset "utf-8";
/* CSS Document */

/****************************************************************** GLOBAL SETTINGS */
* { margin:0; padding:0; }
html, .text_field, select, .text_area { font-family:Verdana, Geneva, sans-serif; font-size:11px; }
html { color:#8C8B89; font-weight:600; min-width:950px }
img{ border:0px none; margin:0; padding:0; vertical-align:top; }

/***************************************************************** FORMS AND FIELDS */
.text_field, select, .text_area { width:250px; padding:2px; }
/************************************************************* END FORMS AND FIELDS */

#wrapper { width:950px; margin:0 auto; text-align:left; position:relative; background:#FFF url(/images/backgrounds/bgn_body.jpg) 0% 0% repeat }
#content { float:left; width:750px; padding:5px }

.clear { clear:both; }
.hidden { visibility:hidden; }
/************************************************************** END GLOBAL SETTINGS */

/******************************************************************** LIST PROPERTY */
#list_property .title { padding-top:20px; border-bottom:2px solid #A85811; clear:both }
#list_property .col1 { width:517px; float:left; padding-top:20px; padding-right:20px }
#list_property .col2 { width:213px; float:right; }
#list_property p { padding-bottom:10px; }
#list_property .sub_title { color:#DF6C2E; }

/***************************************************************************** TEXT */
h1{ font-size:16px; font-weight:bold; display:inline; color:#9F5A19; }

.required, .message_alert { color:#C00; padding-top:10px; font-weight:bold }
a:link, a:visited, a:active, a:hover { color:#00F }
/************************************************************************* END TEXT */

/*************************************************************************** HEADER */
#header { width:950px; height:143px; background:url(/images/backgrounds/bgn_header.jpg) top right no-repeat; margin-bottom:10px }
#header .logo { float:left; width:190px; height:121px; }
#header .promos { width:207px; height:78px; top:30px; left:365px; position:absolute }
#header #navigation { width:950px; height:16px; float:right; color:#FFF; background:url(/images/backgrounds/bgn_navigation.jpg) 0% 0% repeat-x; text-align:right; padding-top:3px; padding-bottom:3px }
#header #navigation ul { list-style-type: none; }
#header #navigation ul li { display: inline; padding-left:5px; padding-right:5px; border-right:2px solid #F90; }
#header #navigation ul li a { text-decoration:none; color:#FFF; }
#header #navigation ul li a:hover { color:#FF0; }
#header #navigation ul li#lang { padding-left:30px; border:none }
/*********************************************************************** END HEADER */

/****************************************************************** LEFT NAVIGATION */
#left_navigation { float:left; width:180px; padding:5px }
#left_navigation #left_nav { background-color:#DED8CC; padding:3px; }
#left_navigation #left_nav ul { list-style-type: none; }
#left_navigation #left_nav ul li#nav_header { padding:5px 0px 5px 10px; background-color:#C9982C; }
#left_navigation #left_nav ul li#nav_header a { text-decoration:none; color:#FFF; }
#left_navigation #left_nav ul li#nav_header a:hover { text-decoration:underline; color:#FFF; }
#left_navigation #left_nav ul li#nav_link, #left_nav ul li#mortgage { padding-left:20px; background:url(/images/arrow_1.png) 6% 50% no-repeat; margin:5px 0px 5px 0px }
#left_navigation #left_nav ul li#nav_link a, .help_box a, .help_txt { color:#000; font-weight:normal }
#left_navigation #left_nav ul li#mortgage a { color:#960; font-weight:normal; padding-bottom:5px }
#left_navigation #side-nav { margin-top:5px; padding-top:3px; width:180px; }
#left_navigation #side-nav img { padding-bottom:5px; }
#left_navigation #facebook-badge { float:left; width:80px; text-align:left; }
#left_navigation #blog-link { margin-left:85px; text-align:left; }
#left_navigation #blog-link a { color:#000; font-weight:normal; font-size:10px; }
#left_navigation .ws { margin-top:5px; }
/************************************************************** END LEFT NAVIGATION */

/*************************************************************************** FOOTER */
#footer { width:950px; margin-top:20px; padding-top:25px; padding-bottom:20px; background:url(/images/backgrounds/bgn_footer.gif) 0% 0% repeat-x }
#footer #footer_nav ul { width:950px; list-style-type:none; text-align:right; }
#footer #footer_nav ul li { display:inline; padding-left:5px; padding-right:5px; border-right:2px solid #8C8B89 }
#footer #footer_nav ul li a { color:#8C8B89; }
#footer #footer_nav ul li#last { border:none; padding-right:0px }
#footer .disclaimer { margin-top:10px; text-align:right; margin-bottom:20px }
#footer .credits { margin-top:5px; font-size:9px; font-weight:normal; color:#8C8B89 }
#footer .credits a { color:#8C8B89 }
/*********************************************************************** END FOOTER */

/********************************************************************** DATE PICKER */
.dpDiv{ } /* the div that holds the date picker calendar */
.dpTable { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; text-align: center; color: #505050; background-color: #ece9d8; border: 1px solid #AAAAAA; } /* the table (within the div) that holds the date picker calendar */
.dpTR { } /* a table row that holds date numbers (either blank or 1-31) */
.dpTitleTR { } /* the top table row that holds the month, year, and forward/backward buttons */
.dpDayTR { } /* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpTodayButtonTR {	} /* the bottom table row, that has the "This Month" and "Close" buttons */
.dpTD { border: 1px solid #ece9d8; } /* a table cell that holds a date number (either blank or 1-31) */
.dpDayHighlightTD { background-color: #CCCCCC; border: 1px solid #AAAAAA; } /* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpTDHover { background-color: #aca998; border: 1px solid #888888; cursor: pointer; color: red; } /* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered over) */
.dpTitleTD { } /* the table cell that holds the name of the month and the year */
.dpButtonTD { } /* a table cell that holds one of the forward/backward buttons */
.dpTodayButtonTD { } /* the table cell that holds the "This Month" or "Close" button at the bottom */
.dpDayTD { background-color: #CCCCCC; border: 1px solid #AAAAAA; color: white; } /* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpTitleText { font-size: 12px; color: gray; font-weight: bold; } /* additional style information for the text that indicates the month and year */
.dpDayHighlight { color: #4060ff; font-weight: bold; } /* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */ 
.dpButton { font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; color: gray; background: #d8e8ff; font-weight: bold; padding: 0px; } /* the forward/backward buttons at the top */
.dpTodayButton { font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; color: gray; background: #d8e8ff; font-weight: bold; } /* the "This Month" and "Close" buttons at the bottom */
/****************************************************************** END DATE PICKER */

/************************************************************** RENTALS SEARCH FORM */
#rental_sform { width:425px; height:194px; background:url(/images/backgrounds/bgn_box_1.png) 0% 0% no-repeat; color:#000; padding:10px; font-weight:normal }
#rental_sform .form_row, .form_col1, .form_col2, .form_row1 { line-height:160%; padding-top:3px }
#rental_sform .form_col1 { width:35%; float:left; }
#rental_sform .form_col2 { width:65%; float:left; }
#rental_sform .date_field { width:100px }
#rental_sform select { width:auto }
#rental_sform .form_row1 { float:left; width:24% }
#rental_sform .search_but { float:right; width:28%; padding-top:15px }
/********************************************************** END RENTALS SEARCH FORM */

/**************************************************************** SALES SEARCH FORM */
#sales_sform { width:425px; height:194px; background:url(/images/backgrounds/bgn_box_2.png) 0% 0% no-repeat; color:#000; padding:10px; font-weight:normal }
#sales_sform .form_row, .form_col1, .form_col2 { line-height:160%; padding-top:3px }
#sales_sform .form_col1 { width:40%; float:left }
#sales_sform .form_col2 { width:60%; float:left; line-height:160% }
#sales_sform .search_but { text-align:right }
#sales_sform select { width:auto }
/************************************************************ END SALES SEARCH FORM */

/**************************************************************** PAGING NAVIGATION */
#paging_nav { margin-top:10px; color:#000; background-color:#EDEDED; padding:5px; border:1px solid #CCC }
#paging_nav .page_curr { color: #CC9900; font-size:12px; text-decoration:underline; }
#paging_nav .page_link:link, .page_link:visited, .page_link:active, .page_link:visited { color: #000; text-decoration:none; }
#paging_nav .search_totals { float:left; text-align:left; color:#000 }
#paging_nav .search_results { color:#CC9900; font-weight:bold }
#paging_nav .paging_links { float:right; text-align:right; color:#000 }
/************************************************************ END PAGING NAVIGATION */

/***************************************************************************** HOME */
#home #content { width:760px; padding:0px; }
#home .welcome { text-align:left }
#home .col1 { float:left; padding-top:10px; padding-left:13px; width:445px; height:223px }
#home .col2 { float:left; width:282px; padding-left:20px; padding-top:80px; color:#000; font-weight:normal; font-size:12px; line-height:140% }
#home .toll_number { color:#685A4F; font-size:15px; font-weight:bold }
#home .ccs { font-size:12px; color:#000; font-weight:bold; line-height:150% }
#home .contenttxt { padding:10px 10px 0px 13px }
#home .sub_title { font-size:12px; font-weight:bold; color:#C8972E; }
/************************************************************************* END HOME */

/************************************************************************ CONCIERGE */
#concierge .title { padding-top:20px; border-bottom:2px solid #A85811 }
#concierge .col1 { width:730px; padding-top:20px; }
#concierge #right_image { position:absolute; left:734px; top:198px; }
#concierge .subtitles { color:#9F5A19; font-size:14px; font-weight:bold } 
#concierge .page_text { float:left; width:519px; padding-bottom:10px; }
#concierge .lists { clear:both; padding-top:10px; border-top:1px solid #9F5A19; width:750px; }
#concierge .left_list { float:left; width:360px; }
#concierge .right_list { margin-left:380px; width:360px; }
#concierge .tour_list { padding-bottom:20px; }
#concierge .tour_image { padding-right:5px; }
/******************************************************************** END CONCIERGE */


/************************************************************************* ABOUT US */
#about .title { padding-top:20px; border-bottom:2px solid #A85811 }
#about .col1 { width:519px; float:left; padding-top:20px; padding-right:20px }
#about .col2 { width:211px; float:right; position:absolute; left:734px; }
#about .marina_list { float:left; width:45%; }
#about .zonar_list { margin-left:50%; }
#about .member_list { margin-top:20px }
#about .member_img { float:left; width:76px; height:94px; }
#about .member_info { margin-left:96px; }
#about .member_name { color:#9F5A19; font-size:14px; font-weight:bold } 


#about_us .title { padding-top:20px; border-bottom:2px solid #A85811 }
#about_us .col1 { width:730px; padding-top:20px; }
#about_us .page_text { float:left; width:519px; }
#about_us #right_image { position:absolute; left:734px; top:198px; }
#about_us .lists { clear:both; }
#about_us .left_list { float:left; width:350px; }
#about_us .manzanillo { margin-top:20px; }
#about_us .right_list { margin-left:370px; width:350px; }
#about_us .member_list { margin-top:20px; }
#about_us .member_img { padding-right:10px; }
#about_us .member_name { color:#9F5A19; font-size:14px; font-weight:bold } 
/********************************************************************* END ABOUT US */

/************************************************************************* SERVICES */
#services .title { padding-top:20px; border-bottom:2px solid #A85811; clear:both }
#services .col1 { width:514px; float:left; padding-top:20px; padding-right:20px }
#services .col2 { width:216px; float:right; }
#services .sub_title { font-size:12px; font-weight:bold; color:#9F5A19; }
/********************************************************************* END SERVICES */

/**************************************************************************** SALES */
#sales .title { padding-top:20px; border-bottom:2px solid #A85811; clear:both }
#sales .col1 { width:516px; float:left; padding-top:20px; padding-right:20px }
#sales .col2 { width:214px; float:right; }
#sales .sub_title { font-size:12px; font-weight:bold; color:#9F5A19; }
#sales .highlight { color:#404040; }
/************************************************************************ END SALES */

/**************************************************************************** SALES */
#rent .title { padding-top:20px; border-bottom:2px solid #A85811; clear:both }
#rent .col1 { width:517px; float:left; padding-top:20px; padding-right:20px }
#rent .col2 { width:213px; float:right; }
#rent .sub_title { font-size:12px; font-weight:bold; color:#9F5A19; }
#rent .highlight { color:#404040; }
/************************************************************************ END SALES */

/******************************************************************************* PV */
#pv .title { padding-top:20px; border-bottom:2px solid #A85811; clear:both }
#pv .col1 { width:525px; float:left; padding-top:20px; padding-right:20px }
#pv .col2 { width:205px; float:right; }
#pv .col2 h1 { font-size:14px }
#pv .map_links { line-height:130% }
#pv .links:link, .links:visited, .links:active, .links:hover { font-size: 12px; font-family: "Arial Black"; color: #C8972E; line-height:160% }
#pv .sub_title { font-size:12px; font-weight:bold; color:#9F5A19; }
/*************************************************************************** END PV */

/******************************************************************************* FAQS */
#faqs .title { padding-top:20px; border-bottom:2px solid #A85811; clear:both }
#faqs .col1 { width:517px; float:left; padding-top:20px; padding-right:20px }
#faqs .col2 { width:213px; float:right; }
#faqs .links:link, .links:visited, .links:active, .links:hover { font-size: 12px; font-family: "Arial Black"; color: #C8972E; line-height:160% }
#faqs .sub_title { font-size:12px; font-weight:bold; color:#9F5A19; }
#faqs ul#txtlists { list-style-position:outside; padding-left:40px; padding-top:20px; padding-bottom:10px;  }
#faqs ul#txtlists li { padding-bottom:10px }
#faqs .stitle { color:#666 }
/*************************************************************************** END FAQS */

/******************************************************************************* PARTNERS */
#partners .title { padding-top:20px; border-bottom:2px solid #A85811; clear:both }
#partners .col1 { width:516px; float:left; padding-top:20px; padding-right:20px }
#partners .col2 { width:214px; float:right; }
#partners .sub_title { font-size:12px; font-weight:bold; color:#9F5A19; }
/*************************************************************************** END PARTNERS */

/*********************************************************************** CONTACT US */
#contact .title { padding-top:20px; border-bottom:2px solid #A85811; clear:both }
#contact .col1 { width:609px; float:left; padding-top:20px; padding-right:20px }
#contact .col2 { width:121px; float:right; }
#contact .sub_title { font-size:14px; font-weight:bold; color:#C69B28; }
#contact .field_name { width:29%; float:left; text-align:left; padding:3px; white-space:nowrap }
#contact .form_field { width:60%; float:left; text-align:left; padding:3px; white-space:nowrap }
#contact .message_ok { color:#000; font-size:12px }
#contact .officedetails { padding-top:20px; padding-bottom:10px; position:relative; }
#contact .officeinfo { float:left; width:340px; }
#contact .officemap { margin-left:350px; width:250px; text-align:center; }
#contact .cform { margin-top:20px; }
/******************************************************************* END CONTACT US */

/************************************************************** CHILDREN FOUNDATION */
#cfoundation .title { padding-top:20px; border-bottom:2px solid #A85811; clear:both }
#cfoundation .col1 { width:574px; float:left; padding-top:20px; padding-right:20px }
#cfoundation .col2 { width:156px; float:right; }
#cfoundation .highlight { color:#404040; }
#cfoundation .highlight_1 { color:#964510; }
#cfoundation .img_2 { padding-top:2px; }
/********************************************************** END CHILDREN FOUNDATION */

/****************************************************************** MORTGAGE CENTER */
#mortgage_center .title { padding-top:20px; border-bottom:2px solid #A85811; clear:both }
#mortgage_center .mcframe { width:750px; }
/************************************************************** END MORTGAGE CENTER */

/*************************************************************************** SEARCH */
#search .title { padding-top:20px; border-bottom:2px solid #A85811; clear:both }
#search .searchrow { float:left; width:445px; height:223px; margin-top:10px; }
#search .toll_free { top:198px; left:824px; position:absolute; width:121px; height:148px;  }
#search #plist { padding-top:10px; padding-bottom:10px; border-bottom:2px solid #A85811 }
#search #plist .list_img { float:left; width:160px; height:110px; margin-right:20px; }
#search #plist .list_details { float:left; width:500px; float:left; }
#search #plist .ptitle { color:#9F5A19; font-size:16px; padding-bottom:5px; clear:both }
#search #plist .dcol1 { width:41%; float:left; color:#000 }
#search #plist .dcol2 { width:59%; float:left; color:#000 }
#search #plist .rates { color:#000 }
#search #plist .fieldcontent { color: #CC9900; }
/*********************************************************************** END SEARCH */

/********************************************************************* PAGE DETAILS */
#pdetails #content { color:#000; font-weight:normal; font-size:12px }
#pdetails #top_row { margin-top:20px; clear:both  }
#pdetails .title { padding-top:20px; border-bottom:2px solid #A85811; margin-bottom:20px }
#pdetails .toll_free { top:198px; left:824px; position:absolute; width:121px; height:148px;  }
#pdetails .mortgage_box { top:225px; left:610px; position:absolute; width:330px; height:115px;  }
#pdetails .pagelinks { color:#E6813B; height:16px; font-weight:bold }
#pdetails .detail_links:link, .detail_links:visited, .detail_links:active, .detail_links:hover, .fieldcontent, .sub_header { color:#E6813B; font-size:12px }
#pdetails .sub_header { color:#E6813B; font-weight:bold; padding-bottom:5px; font-size:14px }
#pdetails .sub_content { margin-top:10px; clear:both }
#pdetails .list_img { float:left; width:160px; margin-right:20px; text-align:right }
#pdetails .imgs_link:link, .imgs_link:visited, .imgs_link:active, .imgs_link:hover { color:#000; text-decoration:underline; font-weight:normal }
#pdetails .top_details { float:left; font-weight:normal; color:#000; }
#pdetails .features_list { float:left; line-height:140%; width:200px }
#pdetails .ratesh { float:left; color:#000; width:100px; font-weight:bold; padding-bottom:5px }
#pdetails .rateshperiod { float:left; color:#000; width:200px; font-weight:bold; padding-bottom:5px }
#pdetails .ratesr { float:left; color:#000; width:100px; }
#pdetails .ratesrperiod { float:left; color:#000; width:200px; }
#pdetails .cal_header { float:left; width:40%; color:#E6813B; font-weight:bold; padding-bottom:10px; font-size:14px }
#pdetails .cal_note { float:left; color:#CC3333; font-size:11px; font-weight:bold; padding-bottom:10px }
#pdetails .date_paging { float:left; width:300px; margin-bottom:10px; font-size:14px; font-weight:bold }
#pdetails .res_request { float:left; width:150px; text-align:right; margin-left:140px; }
#pdetails .monthcol { float:left; width:189px; margin-right:10px; margin-bottom:10px; background-color:#FFF; border-left:1px solid #FFF; border-top:1px solid #FFF; }
#pdetails .monthheader { font-size:14px; color:#AA3418; background-color:#F4EBDA; text-align:center; padding:3px; border-bottom:1px solid #FFF; border-right:1px solid #FFF }
#pdetails .weekdays { width:20px; font-size:10px; font-weight:bold; color:#000099; background-color:#CCCCCC; float:left; text-align:center; padding:3px; border-right:1px solid #FFF; border-bottom:1px solid #FFF }
#pdetails .emptydays { width:20px; height:15px; background-color:#EDEDED; float:left; padding:3px; border-right:1px solid #FFF; border-bottom:1px solid #FFF }
#pdetails .available { width:20px; height:15px; font-size:10px; font-weight:bold; color:#000; background-color:#DDDDDD; float:left; text-align:center; padding:3px; border-right:1px solid #FFF; border-bottom:1px solid #FFF }
#pdetails .occupied { width:20px; height:15px; font-size:10px; font-weight:bold; color:#FFF; background-color:#990033; float:left; text-align:center; padding:3px; border-right:1px solid #FFF; border-bottom:1px solid #FFF }
#pdetails .imgcol { float:left; padding-right:20px; padding-bottom:20px; }
#pdetails .info_request { float:left; width:150px; text-align:left; }
/***************************************************************** END PAGE DETAILS */

/**************************************************************** REGISTER PROPERTY */
#register .title { padding-top:20px; border-bottom:2px solid #A85811; clear:both }
#register .col1 { padding-top:20px; padding-right:20px }
#register .field_name { width:20%; float:left; text-align:left; padding:3px; white-space:nowrap }
#register .form_field { width:77%; float:left; text-align:left; padding:3px; }

/***************************************************************** REGISTER BEDDING */
#register_bedding .title { padding-top:20px; border-bottom:2px solid #A85811; clear:both }
#register_bedding .col1 { padding-top:20px; padding-right:20px }
#register_bedding .field_name { width:14%; float:left; text-align:left; padding:3px; white-space:nowrap }
#register_bedding .form_field { width:83%; float:left; text-align:left; padding:3px; }
#register_bedding th, td { padding:3px; }
#register_bedding th { color:#000; }

/************************************************************* REGISTER DESCRIPTION */
#register_description .title { padding-top:20px; border-bottom:2px solid #A85811; clear:both }
#register_description .col1 { padding-top:20px; padding-right:20px }
#register_description .field_name { width:14%; float:left; text-align:left; padding:3px; white-space:nowrap }
#register_description .form_field { width:83%; float:left; text-align:left; padding:3px; }

/****************************************************************** REGISTER OWNER */
#register_owner .title { padding-top:20px; border-bottom:2px solid #A85811; clear:both }
#register_owner .col1 { padding-top:20px; padding-right:20px }

/*************************************************************** REGISTER FEATURES */
#register_features .title { padding-top:20px; border-bottom:2px solid #A85811; clear:both }
#register_features .col1 { padding-top:20px; padding-right:20px }
#register_features .field1 { width:50%; float:left; padding-top:20px; text-align:center; }
#register_features .field2 { margin-left:50%; padding-top:20px; text-align:center; }

/********************************************************************* INFO REQUEST */
#info_request .title { padding-top:20px; border-bottom:2px solid #A85811; clear:both }
#info_request .col1 { width:609px; float:left; padding-top:20px; padding-right:20px }
#info_request .col2 { width:121px; float:right; }
#info_request .field_name { width:170px; float:left; text-align:left; padding:3px; white-space:nowrap }
#info_request .form_field { width:425px; float:left; text-align:left; padding:3px; }
#info_request .message_ok { color:#000; font-size:12px }
#info_request .info_form { margin-top:20px; }
#info_request .notes { font-size:9px }
/***************************************************************** END INFO REQUEST */

/*************************************************************** RESERVATION REQUEST */
#res_request .title { padding-top:20px; border-bottom:2px solid #A85811; clear:both }
#res_request .col1 { width:609px; float:left; padding-top:20px; padding-right:20px }
#res_request .col2 { width:121px; float:right; }
#res_request .res_form { margin-top:20px; }
#res_request .notes { font-size:9px }
#res_request .field_name { width:170px; float:left; text-align:left; padding:3px; white-space:nowrap }
#res_request .form_field { width:425px; float:left; text-align:left; padding:3px; }
#res_request .message_ok { color:#000; font-size:12px }
#res_request .formtitles { color:#9F5A19; font-size:14px; clear:both; margin-top:10px; margin-bottom:10px }
#res_request .datefields { float:left; padding:3px; }
#res_request .formnotes { padding:3px; clear:both; }
#res_request .flightfields { float:left; padding:3px }
#res_request .vipbox { color:#000 }
/*********************************************************** END RESERVATION REQUEST */

/****************************************************************** PRINTER FRIENDLY */
#pfriendly .print_wrapper { width:950px; text-align:left; margin:5px }
#pfriendly .print_header { border-bottom:2px solid #A85811; margin-bottom:10px }
#pfriendly .print_footer { border-top:2px solid #A85811; margin-top:10px; padding-top:3px; padding-left:3px; clear:both }
#pfriendly .title { margin-bottom:10px }
#pfriendly .sellingprice { color:#E6813B; font-size:16px }
#pfriendly .top_row { margin-top:20px; font-size:12px  }
#pfriendly .list_img { float:left; width:160px; height:110px; margin-right:20px; text-align:right }
#pfriendly .top_details { float:left; font-weight:normal; color:#000; }
#pfriendly .sub_header { color:#E6813B; font-weight:bold; padding-bottom:10px; font-size:14px }
#pfriendly .sub_content { color:#000; margin-top:10px; font-weight:normal; clear:both }
#pfriendly .features_list { float:left; line-height:140%; width:200px }
#pfriendly .ratesh { float:left; color:#000; width:100px; font-weight:bold; padding-bottom:5px }
#pfriendly .rateshperiod { float:left; color:#000; width:200px; font-weight:bold; padding-bottom:5px }
#pfriendly .ratesr { float:left; color:#000; width:100px; }
#pfriendly .ratesrperiod { float:left; color:#000; width:200px; }
#pfriendly .imgcol { float:left; padding-right:20px; padding-bottom:20px; }
#pfriendly .cal_header { float:left; width:40%; color:#E6813B; font-weight:bold; padding-bottom:10px; font-size:14px }
#pfriendly .cal_note { float:left; color:#CC3333; font-size:11px; font-weight:bold; padding-bottom:10px }
#pfriendly .monthcol { float:left; width:189px; margin-right:10px; margin-bottom:10px; background-color:#FFF; border-left:1px solid #FFF; border-top:1px solid #FFF; }
#pfriendly .monthheader { font-size:14px; color:#AA3418; background-color:#F4EBDA; text-align:center; padding:3px; border-bottom:1px solid #FFF; border-right:1px solid #FFF }
#pfriendly .weekdays { width:20px; font-size:10px; font-weight:bold; color:#000099; background-color:#CCCCCC; float:left; text-align:center; padding:3px; border-right:1px solid #FFF; border-bottom:1px solid #FFF }
#pfriendly .emptydays { width:20px; height:15px; background-color:#EDEDED; float:left; padding:3px; border-right:1px solid #FFF; border-bottom:1px solid #FFF }
#pfriendly .available { width:20px; height:15px; font-size:10px; font-weight:bold; color:#000; background-color:#DDDDDD; float:left; text-align:center; padding:3px; border-right:1px solid #FFF; border-bottom:1px solid #FFF }
#pfriendly .occupied { width:20px; height:15px; font-size:10px; font-weight:bold; color:#FFF; background-color:#990033; float:left; text-align:center; padding:3px; border-right:1px solid #FFF; border-bottom:1px solid #FFF; text-decoration:line-through }
/************************************************************** END PRINTER FRIENDLY */

/**************************************************************************** PROMOS */
#promos .title { padding-top:20px; border-bottom:2px solid #A85811; clear:both }
#promos .col1 { width:591px; float:left; padding-top:20px; padding-right:20px }
#promos .col2 { width:139px; float:right; }
#promos .title1 { color:#C8982C; font-size:16px }
#promos .title2 { color:#F00; font-size:16px }
#promos .promoinfo { padding:10px 30px 10px 0px }
#promos .title3 { height:67px; background:url(/images/arrow.png) 0% 0% no-repeat; color:#9F5A19; padding-left:20px; padding-top:10px; font-size:14px }
#promos .conditions { margin-top:20px; }
#promos .disclaimer { font-size:10px; list-style-position:inside }
#promos #plist { padding-top:10px; padding-bottom:10px; border-bottom:2px solid #A85811 }
#promos #plist .list_img { float:left; width:160px; height:110px; margin-right:20px; }
#promos #plist .list_details { float:left; width:500px; float:left; }
#promos #plist .ptitle { color:#9F5A19; font-size:16px; padding-bottom:5px; clear:both }
#promos #plist .dcol1 { width:41%; float:left; color:#000 }
#promos #plist .dcol2 { width:59%; float:left; color:#000 }
#promos #plist .rates { color:#000 }
#promos #plist .fieldcontent { color: #CC9900; }
/************************************************************************ END PROMOS */
