/* Start of CMSMS style sheet 'Module: Reservation' */
div.top_steps h3, div.top_steps h4 
{
display:inline;
margin: 0 10px;
}

div.step1
{
margin:0;
padding:3px 0px;
width: 98%;
}

div.step1 label
{
width: 100px;
color: #000;
text-align: right;
margin-right: 0.5em;
margin-top: 0.7em;
display:inline;
float:left;
}

div.step2
{
margin:0;
padding:3px 5px;
width: 600px;
}

div.step2_dates
{
margin-top:10px;
margin-bottom:20px;
}

div.step2 label
{
margin-left:30px;
color: #000;
text-align: right;
margin-right: 0.5em;
display:inline;
}

div.step2 table
{
font-size: 90%;
margin-bottom:10px;
}

div.step2 table select
{
padding:0;
}


div.step3
{
margin:0;
padding:0;
width: 600px;
}

div.res_top
{
margin: 0 0 5px 0;
height: 25px;
padding: 8px 5px 0 5px;
}

div.res
{
margin:0 0 5px 0;
clear:both;
}

div.guestinfo
{
margin:10px;
padding:4px;
}

div.guestinfo input, div.desc_form textarea {
border: 2px solid #d3d3d5;
margin: 5px;
}

div.step3 table
{
padding:5px 0;
margin:5px 0;
}

div.step3 td
{
padding:3px;
}

div.guestinfo label 
{
float:left;
margin:8px 0 10px 10px;
width:70px;
}

div.step3 table b
{
font-size:110%;
}

div.pageoptions p
{
clear:both;
margin:0;
padding:0;
text-align:left;
}

div.desc_form
{
float:left;
margin: 20px 0 20px 30px;
}

div.description label
{
margin: 0 0 0 30px;
width:140px;
}

div.description textarea
{
margin: 0 0 0 30px;
}

div.add_text
{
float:left;
padding:15px 10px;
text-align:left;
display:inline;
font-size: 90%;
}

#submit
{
margin-left: 105px;
}

#submit input 
{
margin: 10px 5px;
color: #000;
background: #ffa20f;
border: 2px outset #d7b9c9;
}

div.total
{
clear:both;
text-align:right;
padding: 5px;
background: #fff;
font-weight: bold
}

.thumb 
{
margin: 0;
padding: 5px;
position: relative;
width: 105px;
height: 76px;
}

.thumb img 
{
width: 100px;
height: 66px;
border: 1px solid #ddd;
padding: 5px;
background: #f0f0f0;
position: absolute;
left: 0; top: 0;
}

.thumb img.hover 
{
z-index: 100;
}
/* End of 'Module: Reservation' */

