/* CSS Document */
html { min-height: 100%; margin-bottom: 1px; overflow-y:scroll;}

/* { overflow: -moz-scrollbars-vertical; } /*to fix Mozilla FireFox scroll bar jump problem*/
body{min-width: 91em; margin: 0; padding: 0; background-color:#FFFFFF;
     font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px;	color:#000000; text-align:left;} 
     /*background-color:#FFFFFF; */
#wrapper {width: 90em; border: 0; margin: 0 auto; text-align:justify;}
h1 {font-size:1.1em;}
a {text-decoration: none;}
a:hover   {text-decoration: none;}
a:visited {text-decoration: none;}


.menu {width: 90em; clear: both; padding: 0 0 0 0; text-align: center; }
.menu a:link {color:#666666; font-size:0.9em;}
.menu a:hover   {color:#666666; font-size:0.9em;}
.menu ul li { display: inline; padding-left: 1em; padding-right: 1em;}

.menu_main {width:62.5em; float: left; clear:both; margin:0em; padding: 0em 0em 0.2em 0em; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.2em;}
.menu_main a:link {color:#dda0dd; }
.menu_main a:hover   {color:red; }
.menu_main ul{list-style: none;  text-align: center; margin:0; padding: 0; }
.menu_main li{display: inline ; margin-left: 0.5em; margin-right: 0.5em}

img {border:none; text-align:center; font-size:1.5em;}
ul { list-style-type:none;}
#header_graphic {padding: 1em 0 0 0; }

.header_driver {width:auto; float:left; padding: 1em 0 0.5em 0;}
.textlarge {width:auto; float:left; margin-left: auto;
    margin-right: auto; display: block; font-size:1.5em;}

.center {text-align:center;}
.lyel {background-color:#ffffe0 ;}
.byel {background-color:#FFFF99;}
.lred {background-color:#FFE6E6 ;}
.lgrn {background-color:#98fb98;}
.lbrn {background-color:#FAF5E6 ;}
.lblu {background-color:#F0FFFF ;}
.lprp {background-color:#FFFAFF ;}
.bprp {background-color:#FFCCFF;}

.ltan {background-color:Moccasin;}
.tan {background-color:BurlyWood;} 
.btan {	background-color:#F0E4D6;}
.lblue {background-color:LightSteelBlue;}
.bblu {background-color:#00FFFF;}

.lgrey {background-color:#d3d3d3;}
.yel {background-color:#ffff00;}
.wht { background-color:#FFFFFF;}

.pink {background-color:#FFC0CB;}
.white {background-color:White;}

.cj {text-align:center;}
.rj {text-align:right;}
.lj {text-align:left;}
.fl {float:left;}
.fr {float:right;}

.f0_9 {font-size:0.9em;}
.f1_2 {font-size:1.2em;}
.f_red {color:red;}
.f_gry {color:#666666;}
.f_prp {color:#800080;}


.day {float:left; width: 2.5em; height:2.5em; padding: 0.3em 0 0 0; margin: 0.1em; text-align:center;}
.month {float:left; width: 20em; margin: .5em 0.25em 0.25em 0.35em; padding:0 0 0 1em;  background-color:#ffffe0 ; }
.month_row {float:left;}

.navtext {width:9.1em; float:left; margin: 0 0.5em; font-size:1.2em; text-align:center; background-color:#ffffe0;}
.navfocus   {border: 0.3em solid #ffff00; margin: 0 0 0.4em 0;}
.navfocus a:hover{border: 0.3em solid #8E4585;}
.navunfocus {border: 0.3em solid #FFFFFF; margin: 0 0 0.4em 0;}

/* 
.navfocus a:hover{border-color: Plum;}

.menu a:hover   {color:#666666; font-size:0.9em;}


img { 
  border: 3px solid white; 
} 
img:hover { 
  border: 3px solid black; 
} 



*/


.pricebox{width: 18em; float:left; margin: 0 1em 1em 0; padding:0em 1em 1em 1em;}
.discountbox{width: 24em; float:left; margin: 0 1em 1em 0; padding:0em 1em 1em 1em;}
.pricenotes{width: 46em; float:left; clear:both; margin: 0 1em 1em 0; padding:0em 1em; }
.cell1 {padding:0 1em 0 1em;}
.cell2 {padding:2em 0 0 0 ;}


.note_date {float:left; width: 12em; margin: 0em 0em 0em 1em; text-align: center;} /* calendar date color code notes */
.notes_dates {float:left; width: 53em; margin: 0.5em 1em 0em 3em; text-align: center;}

.discount{background-image:url('images/discount.png'); background-repeat:no-repeat;}
.discountnote {width:1em; height:1em; float:left;}
.dgrn {background-color:#336600;}
.selectrelease {width:45em; height:1em; margin: 1em 0em 0em 7em; float:left;  color:#FF0000;}

.res_box {width:auto; float:left; clear:both; border:0; margin:0; padding:0;}
.focus_box   {width: 75em; float:left; clear: both; border: 0.3em solid #ffff00; margin: 0em; padding:0.4em; }
.unfocus_box {width: 75em; float:left; clear: both; border: 0.3em solid #ffffff; margin: 0em; padding:0.4em; }
.helptext {width:25em; float:left; font-size:1.2em; text-align:center; margin: 0em; padding:0em;}

/* Form Section */
.label_group_size {width:20em; float:left; clear:both; margin: 1em 0 0.5em 0; }
.input_group_size {width:5em; float:left; margin: 1em 0 0.5em 0;}



.res {width: 75em; clear:both; padding:1em 0 1em 0; -moz-border-radius: 2em;
    -webkit-border-radius:  2em; border-radius:  0.5em; background: #ffffe0;}
form#reservation input:hover, textarea:hover, input:focus, textarea:focus {border-color: Plum;}
form#reservation fieldset { border: none; margin-bottom:0em;}
form#reservation label {width: 14em; float:left; clear:both; margin: 0em 0 0 1em; color: #666666 	;}
form#reservation legend {background-color:White;}
form#reservation select {float:left; clear:both; width: 20em;}
input, textarea {padding: 0 0.5em 0 0.5em; border: solid 1px #d3d3d3; outline: 0;  background: #FFFFFF;}
textarea {line-height: 130%; }

.box1 {height:4.5em; float:left; margin: 0.3em;}

.box1red {height:4.5em; float:left; margin: 0.3em; background-color:#FFE6E6 ;}

.box2 {float:left; clear:both; margin: 0.3em;} 
.box3 {float:left; clear:both; margin: 0.3em 0.3em 0.3em 1em;} 
.box4 {width: 5em;  float:left; clear:both; margin: 0.3em 0.3em 0.3em 1em;} 


.box_child {width: 5em;  float:left; clear:both; margin: 0.3em 0.3em 0.3em 1em;}
.box5 {width: 45em; height:3.5em;float:left; clear:both; margin: 0.3em 0.3em 0.3em 1em;}

.box_pkg {width:78em; float:left; clear:both; margin: 0.3em 0.3em 0.3em 1em;}
.box_pkg_left {float:left; clear:both; margin:0; padding:0; } 
.box_pkg_date {float:left; clear:both; margin:0; padding:0 0.5em 0 0.5em; } 
.box_pkg_title {width: 71em; float:left; clear:both; margin: 0.2em 0 0.2em 1em;}
.box_pkg_descp {width: 33em; float:left; clear:both; margin: 0 1em 0.5em 3em; padding: 0.5em;}
.box_pkg_pricing {width: 15em; float:left; margin: 0 0 0.5em 0; padding: 0.5em;}
.box_pkg_exclusions {width: 16em; float:right; margin:0 6em 0 1em; padding: 0.5em;}
.box_pkg_time {width: 31em; float:left; clear:both; margin: 1em 0 0 0; padding: 0.2em 0.5em 0.2em 0.5em;}
.discount_note {width: 12em; float:left; margin:0 0 0 0.5em; color:red;}











.button, .submit input
/*
   {width: auto; float:right; margin: 0 10em 0 0; padding: 4px 15px; background: yellow; 
   border: none; font-size: 1.5em; color: #000000;}
 */  
   {float:right; padding: 9px 15px; background: yellow; border: none; font-size: 1.5em; color: #000000;}

.button_pos1 {margin: 0 2em 0 0;}
.button_pos2 {margin: 0 5em 0 0;}
.button_pos3 {margin: 5em 5em 0 0;}
   
.button_arrow {float:left; }

/* Reservation Summary */
.box6 {float:left; clear:both; margin: 0.1em 0.1em 0.2em 0.1em;}
.box7 {float:left;             margin: 0.1em 0em 0.2em 0.1em;}
.box8 {float:left; width: 4em; margin: 0.1em 2em 0.1em 0.1em;text-align:right;}
.box9 {float:left; clear:both; width:12em; margin: 0.1em 2em 0.1em 0.1em;}

.box16 {float:left; clear:both; margin: 0.1em 2em 0.1em 0.1em;}
.box17 {float:left; margin: 0.1em 2em 0.1em 0.1em;}

.greytext {color:#808080;}

.res_summary_box {width: 35em; float:left; clear: both; border: 0.3em solid #ffffff; margin: 0em; padding:0.4em; }
.finalize_box {width: 35em; float:right;  margin: 0em; padding:0.4em; }
.help_message {width: 35em; float: left;  margin: 0em; padding:0.4em; color:red; font-size:1.3em;}
.res_summary {float:left; clear:both; margin: 0.5em;}
.help_message_norm {width: 35em; float:right;  margin: 0em; color:red; }



/* control.php */

.res_summary{float:left; clear:both; margin: 0.1em 0.1em 0.2em 0.1em;}
.res_table { border-collapse: separate; border-spacing: 0.3em 0.1em ;}


.cellres {padding:0 0.4em 0 0.4em;}
/*.cellres1 { padding:0 0.4em 0 0.4em; margin:1.2em 0 0 0;} */
.cellres1 {padding:0.1em 0.4em 0.1em 0.4em ; margin: 0 0.3em 0 2em;}
.cellres2 {padding:0.1em 0.4em 0.1em 0.4em ; margin: 0 0.3em 0 0.3em ;}
.cellres3 {padding:0.1em 0.4em 0.1em 0.4em ; margin: 0 0 2em 2em;}
.cellres4 {padding:0.1em 0.4em 0.1em 0.4em ; margin: 0 0 0.4em 0.3em ;}
.date {font-family:"Courier New", Courier, monospace; font-size:1.1em;}
.box_pkg_veh {width:75em; float:right; }
.box_time_pkp {padding:0 1em 0 1em ; margin: 0;}



/* control_edit.php */

form#edit {width: 75em; clear:both; padding:1em 0 1em 0; -moz-border-radius: 2em;
    -webkit-border-radius:  2em; border-radius:  0.5em; }
form#edit fieldset { border: none; margin-bottom:0em;}
form#edit label {width: 14em; float:left; clear:both; margin: 0em 0 0 1em; color: #666666 	;}
form#edit legend {background-color:White;}


.box_ep {float:left; margin: 0.3em;}
.box_ep_clear {float:left; clear:both; margin: 0.3em;}

.box_ep_name {height:1.5em; width: 40em; float:left; margin: 0.3em;}
.box_ep_time {height:1.5em; width: 5em; float:left; margin: 0.3em;}
.box_ep_ut {width: 5em;float:left;}
.box_eb_days{width:40em; float:left; clear:both; margin:0 0 0 16em;}



/*
.box_ep_desc {width: 45em; height:3.5em; float:left; clear:both; margin: 0.3em 0.3em 0.3em 1em;}
/*


.pad {padding:0 0.4em 0 0.4em ;}
.cellres {width:8em; float:left; }
.cellname {width:15em; float:left; }
.cell20 {width:20em; float:left;}
*/

/* Paid.php */

.message_thanks {width:90em; float:left; margin: 2em 0 5em 0; font-size:1em; text-align:center;}