/* Rentalot Plus front end css, version 8.01.01 */

/* Unit Search Component view */

.rps_panel         {background-color:#D5EEFF; padding:7px; border:solid 1px #8B9DB8; min-width:140px; 
	            border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; }
.rps_nothing       {background:url(no.png) no-repeat left center; margin:20px 0 0 5px; padding-left:25px;}
div.rps_attr label {display:inline;vertical-align:middle;float:none;width:auto; line-height:normal;}
div.rps_attr input {margin-right:1em;}
input.rps_maxp     {margin-bottom:0 !important;margin-top:0 !important;width:2em !important;}

/* Unit Search Plugin view */

.rps_plugin     {background-color:#E8E8E8; padding:5px; border:solid 1px #8B9DB8; color:black; min-width:140px; max-width:310px;
                 border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; }
.rps_plugin h3  {margin:5px;}
.rps_form label {float:left; text-align:right; line-height:1.8em; width:4em; margin-right:0.5em; }
.rps_error      {font-size:smaller; font-weight:bold; color:red; margin-left:5px;}
.rps_from       {clear:both; margin:0 0 3px 0;}
.rps_to         {clear:both; margin:0 0 3px 0;}
.rps_sleeps     {clear:both; margin:0 0 3px 0;}
.rps_buttons    {clear:both; margin:3px;}
.rps_response   {clear:both; margin:3px !important; min-height:16px; font-weight:bold; }
.rps_yes        {display:none; }
.rps_no         {clear:both;color:red; font-size:smaller; background:url(no.png) no-repeat left center; margin-left:5px; padding-left:25px;}
.rps_loading    {background:url(loading.gif) no-repeat left center !important; height:16px;}
.rps_attribs    {clear:both;}
.rps_attrib_table {width:100%; border:none !important;}
.rps_attrib_table tr {border:none; vertical-align:top;}
.rps_attrib_table td {padding:0 5px 0 5px; border:none;}
.rps_attrib_table td input {float:none;}
.rps_attrib_table td label {display:inline;float:none;width:auto; line-height:normal; vertical-align:middle;}

/* unit headings on the unit search pages */

.rp_unit_heading
	{font:italic 20px verdana, arial, sans-serif;
	color:#6B6C24;  margin:12px 0 14px 0;  letter-spacing:-1px;   
	padding-top:4px; border-top:2px solid #CECACA; border-bottom:2px solid #CECACA;}
.rp_sleeps_heading
	{display:inline; color:#6B6C24; font:bold 12px verdana, arial, sans-serif; letter-spacing:normal;
	padding-left:5px; padding-right:10px;}
.rps_price_heading
	{display:inline; color:gray; font:bold 12px verdana, arial, sans-serif; letter-spacing:normal;
	padding-left:5px; padding-right:10px; float:right;}

/* pagination links */

.rp_pagination {display:table; margin:0 auto; padding-top:10px; }

/* Check Availability Plugin view */

.rp_check_plugin     {background-color:#D5EEFF; min-width:140px; max-width:310px;
                      border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; border:solid 1px #8B9DB8; }
.rp_check_plugin h3  {margin:5px;}
.rp_check_form       {clear:right;}
.rp_check_form label {display:block; clear:both; float:left; text-align:right; line-height:1.8em; width:7em; margin-right:0.5em; }
.rp_check_error      {font-size:smaller; font-weight:bold; color:red; margin-left:5px;}
.rp_check_unit       {clear:both; margin:3px;}
.rp_check_currency   {clear:both; margin:3px;}
.rp_check_curr_sel   {}
.rp_check_unit_sel   {}
.rp_check_from       {clear:both; margin:3px;}
.rp_check_to         {clear:both; margin:3px;}
.rp_check_buttons    {clear:both;margin:3px;}
.rp_check_response   {clear:both; margin:3px; min-height:16px; font-weight:bold; }
.rp_check_yes        {clear:both;color:green; font-size:smaller; background:url(yes.png) no-repeat left center; margin-left:5px; padding-left:25px; }
.rp_check_no         {clear:both;color:red; font-size:smaller; background:url(no.png) no-repeat left center; margin-left:5px; padding-left:25px;}
.rp_check_loading    {background:url(loading.gif) no-repeat left center !important; height:16px;}
.rp_check_plugin select {margin-left:0;}

/* modules (with a module class suffix of " rp_module" */

.rp_module label               {width:auto; margin-right:0.2em;}
.rp_module div.rps_plugin      {color:black; background-color:#E8E8E8;}
.rp_module div.rp_check_plugin {color:black; background-color:#E8E8E8; }

/* enquiry Captcha */

div.rp_captcha        {padding:8px 0 2px 10px;}
div.rp_captcha label  {vertical-align:top;}
div.rp_captcha input  {vertical-align:top;}
img.rp_captcha_img    {margin:0 5px 0 5px; border:1px solid gray;}
img.rp_captcha_reload {vertical-align:top; margin-top:12px; cursor:pointer;}

/* booking form */

.rpps_tax {font-size:75%; }	
.rpps_due {font-weight:bold; }
.rp_extra_desc2 {font-size:smaller;}

/* Check Availability results */

.rp_check_yes {display:inline-block; color:green; font-weight:bold; background:url(yes.png) no-repeat left center; padding-left:25px; margin-left:15px;}
.rp_check_no  {display:inline-block; color:red;   font-weight:bold; background:url(no.png) no-repeat left center;  padding-left:25px; margin-left:15px;}

/* currency and unit selectors */

.rp_selectors {float:right; margin:6px 12px 6px 12px;}

/* Classic view */

.rpc_table         {border:1px solid lightgray; border-collapse:collapse; margin-left:auto; margin-right:auto; background-color:#E8E8E8;}
.rpc_table tr.odd  {background-color:#E8E8E8;}
.rpc_table tr.even {background-color:#C8D5E0;}
.rpc_table td      {border:1px solid lightgray; padding:0 10px 0 10px; height:24px; color:black; text-align:center;}
.rpc_table th      {border:1px solid lightgray; height:34px; padding:0 5px 0 5px; text-align:center; 
	            font-size:1.25em; color:white; background:#7F9DB7 url(blue_hdr.png) repeat-x left center;}
.rpc_table th.rpc_h_from      {padding-left:32px; background:url(blue_date.png) no-repeat left center; }
.rpc_table td.rpc_from        {text-align:left; padding-left:15px; }
.rpc_table td.rpc_to          {text-align:left; padding-left:15px;}
.rpc_table td.rpc_price       { }
.rpc_table td.rpc_provisional {padding-left:35px; background:url(button-question.png) no-repeat 5px center; }
.rpc_table td.rpc_booked      {padding-left:35px; background:url(button-cross.png) no-repeat 5px center; }
.rpc_table td.rpc_available   {padding-left:35px; background:url(button-tick.png) no-repeat 5px center;}
span.rpc_enq_icon             {display:block; text-align:center; background:url(mail.png) no-repeat center center; }
span.rpc_book_icon            {display:block; text-align:center; background:url(book.png) no-repeat center center; }

/* (for the demo site) suppress the Date To column when it appears in a div of class demo_cp1 (using the plugin) */

div.demo_cp1 td.rpc_to   {display:none;}
div.demo_cp1 th.rpc_h_to {display:none;}

/* Block view */

div.rp_block_cell      {display:inline-block; border:2px solid gray; padding:5px 12px 5px 12px; margin:1px; width:11em;}
div.rp_block_prov      {background:#FED206 url(button-question.png) no-repeat 10px bottom;}
div.rp_block_booked    {background:#CE0000 url(button-cross.png) no-repeat 10px bottom;}
div.rp_block_available {background:#639A31 url(button-tick.png) no-repeat 10px bottom; }
.rp_enq_icon           {background:transparent url(mail.png) no-repeat bottom right; height:20px; width:32px; display:inline-block;}
.rp_book_icon          {background:transparent url(book.png) no-repeat bottom right; height:20px; width:32px; display:inline-block;}
.rp_block_from         {display:block; height:20px; overflow:hidden; text-align:left;  color:white;}
.rp_block_to           {display:block; height:20px; overflow:hidden; text-align:right; color:black;}
.rp_block_price        {display:block; height:20px; color:white; font-weight:bold;}
.rp_block_links        {display:block; height:20px; float:right; }

/* Daily view */

table.rpd_outer     {border-collapse:collapse; border:none !important;}
table.rpd_outer tr  {border:none !important;}
.rpd_table          {border-collapse:collapse; text-align:center;}
.rpd_table td       {border:2px solid #CECACA; width:14%; padding:2px 4px 2px 4px;}
.rpd_one            {display:inline-block; padding:2px 4px 2px 4px;}
.rpd_slider         {display:inline-block; padding:2px 4px 2px 4px;}
.rpd_select         {display:inline-block; float:right; padding:2px 0 2px 0;}
.rpd_single_month   {display:inline-block;}
.rpd_month          {background-color:#869657; font-weight:bold; color:white;}
td.rpd_month_nb     {background-color:#869657; font-weight:bold; color:white;border-left:none;border-right:none;}
.rpd_days           {background-color:#B5CF9C; font-weight:bold;}
.rpd_blank          {background-color:#B5CF9C;}
.rpd_available      {background-color:#639A31;}
.rpd_provisional    {background-color:#FED206;}
.rpd_unavailable    {background-color:#CE0000;}
.rpd_past           {background-color:#800000;}
.rpd_changeover     {background-image:url(changeover.gif); background-repeat:no-repeat; background-position:bottom right;}
.rpd_checkout_changeover {background-image:url(changeover2.gif); background-repeat:no-repeat; background-position:top left;}
.rpd_price          {font-size:smaller; padding:0 1px 0 1px;}
.rpd_key_table      {border-collapse:collapse; margin-left:auto; margin-right:auto; padding:2px;}
.rpd_key_table td, 
.rpd_key_table th   {border:1px solid #CECACA; padding:2px 2px 2px 10px}
	
.rpd_left_active    {background:#869657 url(arrow-l.gif) no-repeat center center; border-right:none !important; cursor:pointer;}
.rpd_left_inactive  {background:#869657; border-right:none !important;}
.rpd_right_active   {background:#869657 url(arrow-r.gif) no-repeat center center; border-left:none !important; cursor:pointer;}
.rpd_right_inactive {background:#869657; border-left:none !important;}

.rp_daily_key       {display:inline-block;}

/* Tooltips: Joomla 1.5 uses tool-tip, tool-title and tool-text. Joomla 1.6+ use tip, tip-title and tip-text */

.tip-wrap {max-width:400px !important; padding:5px 5px 5px 5px !important; text-align:left !important; }
.tool-tip, .tip {float:left; padding:5px 5px 5px 5px;	max-width:400px; z-index:50; position:relative;
	background:black !important; border:0px solid #c7c8b2; 
	-webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; white-space:nowrap; }
.tool-title, .tip-title {color:white; padding:5px; margin:0 0 5px 0;	font-size:90%; font-weight:bold;
	-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
.tool-text, .tip-text {color:white; font-size:85%; margin:0; }

/* Daily view interactive tooltips */

.rpd-wrap           {z-index:100;}
.rpd-wrap .tool-title, .rpd-wrap .tip-title {background:#E9E9E9; color:black;}
.rpd_selected_dates {color:gold;font-weight:bold; }
.rpd_check_loading  {background:url(loading.gif) no-repeat left center !important; display:inline-block; width:20px; line-height:20px;}
.rpd_check_error    {background:url(red-spot-16.png) no-repeat left center; padding-left:20px; line-height:20px;
	             color:#CE0000;font-size:80%; font-weight:bold; }
.rpd_check_no       {background:url(red-spot-16.png) no-repeat left center; padding-left:20px; color:white; line-height:20px;}
.rpd_check_yes      {background:url(green-spot-16.png) no-repeat left center; padding-left:20px; line-height:20px;
	             color:whitesmoke; font-weight:bold; }
.rpd_click_start    {float:right; color:white; font-size:80%; font-weight:bold; line-height:80%;}
.rpd_click_end      {float:right; color:white; font-size:80%; font-weight:bold; line-height:80%;}
.rpd_click_book_enq {float:right; color:white; font-size:80%; font-weight:bold;}

/* buttons */

.rp_buttons {display:inline-block; margin:6px 12px 6px 12px;}

button, input.rp_button {background:url('rp_button.png') repeat-x left center;
	border:1px solid #8B9DB8; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;
	min-width:65px; margin:2px 2px 2px 5px; padding:3px; 
	font-size:1em; font-weight:bold; color:#36465f; cursor:pointer;
}
button:hover, input.rp_button:hover       {background:url('rp_button_hover.png') repeat-x left center; }
button:disabled, input.rp_button:disabled {background:url('rp_button.png') repeat-x left center; color:#cecdcd; cursor:default;}

/* tables used for extras and the booking forms */

.rp_border_table {border-collapse:collapse; border:1px solid #CECACA; border-spacing:0; padding:2px; text-align:left;}
.rp_border_table td, .rp_extras_table th {border:1px solid #CECACA; padding:2px 2px 2px 10px;}

.rp_pay_table    {border-collapse:collapse; border:1px solid #CECACA; border-spacing:0; padding:2px; text-align:left;}
.rp_pay_table td {border:1px solid #CECACA; padding:10px;}

.rp_prepay_text  {padding:15px; }

/* input forms */

div.rp_book_details   {background-color:#F1F1F1; border:1px solid #E5E5E5; padding:5px;}
div.rp_client_details {background-color:#F1F1F1; border:1px solid #E5E5E5; padding:5px;}
div.rp_extra_details  {background-color:#F1F1F1; border:1px solid #E5E5E5; padding:5px;}
div.rp_pay_details    {background-color:#F1F1F1; border:1px solid #E5E5E5; padding:5px;}
div.rp_book_confirm   {margin-top:10px;}
div.rp_pay_types      {}

div.rp_line           {clear:left; padding-top:0.5em;}
div.rp_line input     {margin:2px 0 2px 0; width:auto !important; max-width:90%;}
div.rp_line textarea  {margin:2px 0 2px 0; width:auto !important; max-width:95%;}
div.rp_line select    {margin:2px 0 2px 0; width:auto !important; max-width:95%;}
div.rp_date           {display:inline-block; margin-bottom:2px;}
div.rp_date input     {margin-bottom:0;margin-top:0; }
div.rp_ib             {display:inline-block;}
div.rp_cb             {clear:both;}
div.rp_extra_details input {width:2em;}

div.rp_line label.rp_left {float:left; text-align:right; width:12em; max-width:20%; margin-right:1em;}
div.rp_line label.rp_wide {float:left; text-align:right; margin-right:1em;}
div.rp_error              {display:inline-block; font-size:smaller; font-weight:bold; color:red; margin-left:5px;}
td.rpe_icon               {display:table-cell;}

@media screen and (max-width:800px) 
{
    div.rp_line label.rp_left {display:block; text-align:left;}
    div.rp_line label.rp_wide {display:block; text-align:left;}
    div.rp_error              {display:block; font-size:smaller; font-weight:bold; color:red; margin-left:5px;}
    td.rpe_icon               {display:none;}
}

 
