tr.total td, td.total{
   border-top: 1px solid #666;
   padding-top: 5px;
}
tr.padded td{
    padding-bottom: 10px;
}

div.room_container {
    float:left;
    margin-left:20px;
    margin-right:20px;
    margin-bottom:20px;
    border-top:1px solid #ddd;
    width:905px;
}   
div.room_container div.room_information {
    width:905px;
    float:left;
}
div.room_container a {
    color:#666;
}   
div.room_container h3{
    background:#f7f7f7;
    padding:3px 3px 3px 10px;
    font-size:1.3em;
}   
div.room_container div.room_price h3{
    padding-right:10px;
}   
div.room_container div.room_price p, div.room_price inpu {
    margin-right:10px;
}   
div.room_container div.room_price h3 span{
    color:#999;
    font-size:0.8em;
    font-weight:normal;
    font-family:arial;
}   
div.room_container div.room_information p{
    padding:0px 3px 3px 10px;
}   

div.room_container div.room_price{
    float:left;
    width:195px;
    text-align:right;
}

div.room_container h2{
    margin-left:20px;
}

div.room_container .room_image{
    border:6px solid #fff;
    border-right-width: 7px;
    margin:3px 8px 0px 3px;
}
div.room_container div.room_gallery_container {
    padding: 5px;
    float: left;
    width: 223px;
}
div.room_container .room_gallery {
    background-color: #fff;	
    border:6px solid #fff;
    border-top-width: 0px;
    margin:0px 6px 3px 3px;
    border-bottom-width: 3px;
}
div.room_container .room_gallery img{
    border: 1px solid #ccc;
    margin: 0px;
    padding: 0px;
}
div.room_container .room_gallery img:hover{
    border: 1px solid #444;
}
div.room_container table.rate_table{
    float:left;
    width:675px;
    border-collapse:collapse;
    margin-left:10px;
    margin-top:15px;
}
div.room_container table.rate_table th,table.rate_table td{
    text-align:right;
}
div.room_container table.rate_table th{
}
div.room_container table.rate_table th.left,table.rate_table td.left{
    text-align:left;
    padding:2px;
}
div.room_container table.rate_table tr.alt td{
}
div.room_container table.rate_table td.summ {
    width: 7%;
}
div.room_container span.currency{
    color:#aaa;
}

div.room_container span.room_message{
    color:#ff0000;
}
span.fixed_price_width{
    width: 7em;
    color: green;
}
.number{
	width: 2em;
	text-align: right;
}
.form-error {
    color: red;
}
input.error, select.error {
    border: 2px solid red;
}
.error_msg {
    font-weight:bold;
    color: red;
    font-size: 85%;
}
.display-none{
    display: none;
}
.text4digits{
    width: 3em;
}
.centered{
    text-align: center;
}
.attention{
	font-weight: bold;
	color: red;
}