/*
	Hotel Detail Page 
	Company: Webbytes
	Author: Tony Fairman
	http://www.webbytes.co.za
	Layout: 1024px
*/	

	.Home {
		border: 1px solid #ECF3F6;
		width: 800px;
		}
	
	.DetailHomeHide {
		display: none;
		}
		
	table#InfoBar {
		font-weight: bold;
		padding: 5px;
		width: 800px;
		}

		table td#InfoLeft {
			padding: 5px;
			width: 100px;
			}

			table td#InfoLeft a {
				color: #5599AC;
				}
			
		table td#InfoCenter {
			color: #FF9804;
			text-align: center;
			width: 300px
			}
			
		table td#InfoRight {
			color: #AABB99;			
			font-size: 12pt !important;
			padding: 5px;
			width: 400px;
			}
			
	table.GalleryWrapper {
		border-bottom: 1px solid #ECF3F6;
		border-left: 1px solid #ECF3F6;
		border-right: 0;
		border-top: 1px solid #ECF3F6;
		width: 800px;
		}
		
	table.booking_details {
		width: 800px;
	}

		table.rates_table {
			border: 1px solid #E1E4D0;
			margin: 10px auto 0 auto;
			padding: 10px 5px;
			width: 780px;		
			}	
	
			table.rates_table td ,table.rates_table th, table.rates_table td div, table.rates_table th div  {
				border: 1px solid #E1E4D0;
				padding: 5px;
				text-align: center;		
				}
	
	.date_rate_headers {
		color: #5294AA;
		font-weight: bold !important;
		}
	
    .rates_header {
        font-size: 18px !important;
        }
    
	.no_bottomborder {
		border-bottom: none !important;
		font-size: 17px !important;
		font-weight: normal !important;
		}
	
	.no_topborder {
		border-top: none !important;
		}		
	
	.room_type {
        color:#5294AA;
		text-align: left !important;
		width: 350px;
	}
	
	.room_price   {
		width: 190px;
	}
	
	.room_occupancy   {
		width: 90px;
	}
	
	.no_rooms   {
		width: 150px;
	}
	
	.no_rooms select  {
		width: 50px;
	}
	
	.room_book   {
		width: 100px;
	}	
	
	div .date_rate_header {
		background: #E3EFF2;
		color: #5294AA;
		font-weight: bold;
		border:1px solid #E1E4D0;
	}	
	
	.no_borders {
		border: none !important;
		color: #5294AA;
		font-weight: bold;
		text-align: left;
	}
	
	input.buttons {
		background: white;
		border: 1px solid #E1E4D0;
		color: #5294AA;
		cursor: pointer;
		font-family: Arial;
		font-size: 11px;
		font-weight: bold;
		margin: 0 auto;				
		padding: 5px;
		text-transform: uppercase;
		}
	
    input.booking {
        background: #E8F2F7;
        color: #5294AA;
        margin-left: 40px;
        vertical-align: text-top !important;
        }
    
	.spacer {
		width: 390px;
		}	
	
	.ratess {
		width: 320px !important;
        padding: 1px !important;
		}	

    /* Book Now table row*/

    .book_table {
        margin: 0px auto 10px auto !important;    
        }
        
    .book_space {
        width: 170px;
        }
        
    .book_rate {
        text-align: right !important;
        width: 290px;
        }
    
    .tot_rates {
        font-size: 11pt !important;
        }
    
    .book {
        vertical-align: top;
        }
        
	tr.total_rate_row .currency {
		text-align: center;
		font-size: 17px !important;
		font-weight: normal;
		}	
	
	.spacer2 {
		width: 10px;
		}	
		
	tr.total_rate_row .currency span {
		font-size: 17px;
		}		
	
	a#yccpopup {
		font-size: 17px;
		color:#5294AA;
		}
	
	div .no_avail{
		color: red;
		font-weight: bold;
	}	
	
	/*
		Hotel Detail Content Blocks
	*/
		
	table.Hotel_Information {
		border-top: 1px solid #ECF3F6;
		width: 800px;		
		}

		table.Hotel_Information h1 {
			color: #5599AC;
			font-size: 13pt !important;
			}
		
		td#left_floats {
			border-right: 1px solid #ECF3F6;
			width: 340px;
			}
			
	/*  Quick Booker Styling Start */		
			h1.QuickBooker {
                padding: 10px 10px 0px 10px;
                }
                
            div#QuickBooker {			
				background: #E8F2F7;
				border: 1px solid #DDDEDD;
				height: 100px;
				margin: 10px;
				padding: 10px;
				}
						
				table#QuickBookerTable {
					height: 110px;
					width: 280px;
					}
						
					table#QuickBookerTable td {
						padding-bottom: 5px;
						}
					
					.Labels {
						width: 120px;
						}
					
					.QuickFields {
						width: 170px;
						}
						
					select#rooms_type {
						width: 170px;
						}
                        
                    table#QuickBookerTable td.booknow  {
                        text-align: center !important;
                        }
						
			#specials {
				padding: 1em 10px 1.5em 20px;
				border-top: 1px solid #ECF3F6;
				border-bottom: 1px solid #ECF3F6;
				width: 300px;
				}
				
			table#SpecialsTable {
				}
				
				table#SpecialsTable td {
						padding: 5px 0;
						}
				
			#SpecialsTable a {
				color: #A2A246;
				}								
		
		td#right_floats {
			width: 460px;
			vertical-align: top;
			}
	
			td#right_floats a {
				color:#5294AA;
				}
				
			#about {
				margin-top: 10px;
				}
				
			#about, #accomodation, #facilities, #location {
				padding: 10px;
			}
	
		#facility_images {
			margin-bottom: 10px;
			}
		
		#right_floats ol, #right_floats ul {
			list-style-position: inside;
			list-style-type:  disc;
			}
		
		#right_floats p {
			text-align: justify;			
			margin-bottom: 0.5em;
			}
