/* Start of CMSMS style sheet 'bookings' */
.booking-form {margin-top:20px; background:#333; padding:10px;}

.booking-form table td {padding:3px;}

/*******************************MENU **********************************/
.menu {font-size:1.3em; padding-top:10px; margin-left:50px; }
* html .menu{width:490px;}
.menu ul {padding:0;margin:0;list-style-type:none; height:50px; }
.menu ul ul {width:15em;}
.menu ul li {float:left;height:20px;line-height:20px;list-style-image:none;}
.menu ul ul li {display:block;width:12em;height:auto; line-height:1em;}
.menu a, .menu a:visited {display:block;float:left;height:39px;font-size:16px;text-decoration:none;color:#fff;padding:0 1.3em 0 1.3em;}
.menu ul ul a, .menu ul ul a:visited {display:block;color:#cfded7;width:12em;height:100%;line-height:1em; padding:0.7em 1em;font-size:11px; font-weight:normal;border:1px solid #838383;border-width:0px 1px 1px 1px; background-color:#3a3a3a;}
* html .menu ul ul a, * html .menu ul ul a:visited {width:14em; w\idth:12em;}
.menu table {position:absolute; left:1px; top:0; width:0; height:0; font-size:1em; z-index:-1;}
* html .menu a:hover {color:#fff;position:relative; z-index:100;}
.menu li:hover {position:relative;}
.menu :hover > a {color:#fff;}
* html .menu ul ul a:hover{color:#fff;background:#505050; position:relative; z-index:110;}
.menu ul ul li:hover {position:relative;}
.menu ul ul :hover > a {color:#fff;background:#505050;}
.menu ul ul {visibility:hidden;position:absolute;height:0;top:20px;left:20px;width:14em;}
.menu ul :hover ul{visibility:visible; height:auto; padding-bottom:3em; padding-bottom:10px;}
.menu ul li.current a{background-image:url(/images/menu-current.gif); background-position:bottom center; background-repeat:no-repeat; color:#5EA9FE;}
.menu li.current ul li a{color:#fff; background-image:none;}
/***********************END OF MENU **************************************/

/* End of 'bookings' */

