/* Start of CMSMS style sheet 'Navigation: CSSMenu - Horizontal' */
/* Horizontal menu for the CMS CSS Menu Module */
/* by Alexander Endresen */
#menu1{display:none;}
#menu1-1{display:none;}
#menu1-2{display:none;}
#menu2{display:none;}
#menu3{display:none;}

#menu3-1{display:none;}
#menu3-2{display:none;}
#menu3-3{display:none;}
#menu3-4{display:none;}
#menu3-5{display:none;}
#menu_vert {
   margin-left: 1px;
   margin-right: 1px;
}

/* The wrapper clears the floating elements of the menu */

/* Fix for Opera 8 */
.clearb { clear: both; }
#menuwrapper { 
   /* Fix for Opera 8 */ 
   /*   overflow: hidden;  */ 
   background-color: #92ba27;
   border-bottom: 1px solid #C0C0C0;
   width: 305px;
}

/* Set the width of the menu elements at second level. Leaving first level flexible. */
#primary-nav li li { 
   width: 150px;
   line-height:150%;   
}


/* Unless you know what you do, do not touch this */ 
#primary-nav, #primary-nav ul { 
   list-style: none; 
   margin: 0px; 
   padding: 0px; 
   z-index:99999;
}
#primary-nav ul { 
   position: absolute; 
   top: auto; 
   display: none; 
}
#primary-nav ul ul { 
   margin-top: 1px;
   margin-left: -1px;
   left: 100%; 
   top: 0px; 
}
	
#primary-nav li { 
   margin-left: -1px;
   float: left; 
}
#primary-nav li li { 
   margin-left: 0px;
   margin-top: -1px;
   float: none; 
   position: relative; 
}

/* Styling the basic apperance of the menu elements */
#primary-nav a { 
   display: block; 
   margin: 0px; 
   padding: 10px 10px; 
   text-decoration: none; 
   color: #fff;
   font-family:arial;
   font-size:12px;   
}
#primary-nav li a { 
   border-right: 1px solid #8dab3e;
   border-left: 1px solid #C0C0C0;
}
#primary-nav li li a { 
   border: 1px solid #8dab3e;
   padding:5px;
}	
#primary-nav li, #primary-nav li.menuparent { 
   background-color: #92ba27; 
}

/* Styling the basic apperance of the active page elements (shows what page in the menu is being displayed) */

#primary-nav li.menuactive { 
   background-color: #394813;

   
}


/* Styling the basic apperance of the menuparents - here styled the same on hover (fixes IE bug) */
#primary-nav ul li.menuparent, 
#primary-nav ul li.menuparent:hover, 
#primary-nav ul li.menuparenth { 
/* arrow for menuparents */
   background-image: url(images/cms/arrow.gif); 
   background-position: center right; 
   background-repeat: no-repeat; 
}


/* Styling the apperance of menu items on hover */

#primary-nav li:hover, 
#primary-nav li.menuh, 
#primary-nav li.menuparenth, 
#primary-nav li.menuactiveh { 
   background-color: #9aba46; 
}


/* The magic - set to work for up to a 3 level menu, but can be increased unlimited */

/* 
just add 
#primary-nav li:hover ul ul, 
#primary-nav li.menuparenth ul ul ul,
for fourth level 
*/
#primary-nav ul, 
#primary-nav li:hover ul, 
#primary-nav li:hover ul ul, 
#primary-nav li.menuparenth ul, 
#primary-nav li.menuparenth ul ul { 
   display: none; 
}

/* add 
#primary-nav ul ul ul li:hover ul, 
#primary-nav ul ul ul li.menuparenth ul,
for fourth level
*/
#primary-nav li:hover ul, 
#primary-nav ul li:hover ul, 
#primary-nav ul ul li:hover ul, 
#primary-nav li.menuparenth ul, 
#primary-nav ul li.menuparenth ul, 
#primary-nav ul ul li.menuparenth ul { 
   display: block; 
}


/* IE Hacks */
#primary-nav li li { 
   float: left; 
   clear: both; 
}
#primary-nav li li a { 
   height: 1%; 
}
/* End of 'Navigation: CSSMenu - Horizontal' */

/* Start of CMSMS style sheet 'Module: Reservation' */
/*
 CSS for Module: Reservation
*/

div.top_steps h3,
div.top_steps h4{
display:inline;
margin: 0 10px;
}

div.top_steps h4{
color: #CBCBA1;
}


div.step1{
margin:0;
padding:3px 5px;
width: 400px;
background: #DDDAC9;
border: 1px #C5BCA7 solid;
}

div.step1 label
{
width: 100px;
color: #000;
text-align: right;
margin-right: 0.5em;
display:inline;
float:left;
}

div.step2{
margin:0;
padding:3px 5px;
width: 720px;
background: #DDDAC9;
border: 1px #C5BCA7 solid;
}
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{
background: #EFECDC;
font-size: 90%;
margin-bottom:10px;
}


div.step2 table select{
padding:0;
}

div.step2 table#room:hover{
background: #F4F1EC;
}


div.step3{
margin:0;
padding:0;
width: 720px;
}

div.res_top{
margin: 0 0 5px 0;
height: 25px;
background: #DDDAC9;
padding: 8px 5px 0 5px;
}

div.res{
margin:0 0 5px 0;
clear:both;
border: 1px #C5BCA7 solid;
background: #E2E1CF;
height: 160px;
}

div.guestinfo{
margin:0;
padding:4px;
}

div.step3 table{
background:#D2D1C0;
padding:5px 0;
margin:5px 0;
}
div.step3 td{
padding:3px;
}

div.guestinfo label,
div.step3 table{
font-size:90%;
}

div.guestinfo label {
float:left;
margin:0pt 0pt 10px 100px;
text-align:right;
width:230px;
}

div.step3 table b{
font-size:110%;
}

div.pageoptions p{
clear:both;
margin:0;
padding:0;
text-align:left;
}

div.desc_form{
float:left;
}

div.description label{
width:140px;
font-size: 90%;
}

div.description textarea{
height: 4em;
}

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:center;
padding: 5px;
background: #fff;
font-weight: bold
}
.ButtonFormat
{
	border-right: #7f9db9 1px solid;
	border-top: #7f9db9 1px solid;
	border-left: #7f9db9 1px solid;
	border-bottom: #7f9db9 1px solid;
	background-color: #f5faff;
}
 .AutoExtender
        {
            font-family: Verdana, Helvetica, sans-serif;
            font-size: .9em;
            font-weight: normal;
            text-align:left;
            border: solid 1px #E5E5E5;
            line-height: 20px;
            padding: 1px;
            background-color: White;
            margin-left:1px;
            margin-top:0px;
        }
        .AutoExtenderList
        {
            border-bottom: none 1px #FFFFFF;
            cursor: pointer;
            color: Black;
        }
        .AutoExtenderHighlight
        {
            color: Black;
            background-color: #E4E4E4;
            cursor: pointer;
        }
        #divwidth
        {
          width: 150px !important;    
        }
        #divwidth div
       {
        width: 150px !important;   
       }
       .gridclass
       {
       	font-family:Tahoma;
       	font-size:small;
       /*	border:none 1px #cccccc;*/
       	
       }
/* End of 'Module: Reservation' */

