body {	margin:0px 0px 0px 0px;
        font-size:16px;
		}
h3 {margin:0 0 0 5px;font-size:16px;display:inline;padding:0;}
div {
  -moz-box-sizing: border-box;  
 -webkit-box-sizing: border-box;
  box-sizing: border-box;
  }
.clear {clear:both;}
.left {float:left;}
.right {float:right;}
.red{color:#cc0000;font-weight:bold;}
img {	border-style: none; }	
a:link {color: #333;}
a:visited {color: #333;}
a:hover {color: #000;}
a:active {color: #000;}
a {text-decoration:underline}

input[type=text] {margin:1px;padding-left:3px;}
select {margin:1px;}
.mainbox {
    
    width: 850px; 
    
    background:#aaaaaa;
    padding:5px 5px 20px 5px;
    border:2px solid #cccccc;
    }


    
.search_query_box{width:200px;float:left;}
table#all_customers th {border-bottom:1px solid black;}
.table_title {width:615px;float:left;text-align:center;font-weight:bold;margin-top:5px;}
table#all_customers {padding:3px 10px;empty-cells: show;background:#ddd;}
table#all_customers tr{background:#ddd;cursor:pointer;}
table#all_customers td {border-spacing: 0px;padding: 1px 5px;empty-cells: show;border-left:1px solid black;}
table#all_customers td a:link,table#all_customers td a:visited{text-decoration:none;}
table#all_customers td:last-child{border-right:1px solid black;}
table#all_customers tr:last-child td{border-bottom:1px solid black;}
table#all_customers td.red{color:red;font-weight:bold;}
table#all_customers td.yellow{color:yellow;font-weight:bold;}
table#all_customers td.green{color:green;font-weight:bold;}
#all_customers tr:hover {background-color:yellow;}

table.all_customers th{border-bottom:1px solid black;}
table.all_customers {padding:3px;empty-cells: show;}
table.all_customers tr{background:#ddd;cursor:pointer;}
table.all_customers td {border-spacing: 0px;padding: 1px 5px;empty-cells: show;border-left:1px solid black;}
table.all_customers td a:link,table#all_customers td a:visited{text-decoration:none;}
table.all_customers td:last-child{border-right:1px solid black;}
table.all_customers tr:first-child td{border-top:1px solid black;}
table.all_customers tr:last-child td{border-bottom:1px solid black;}
table.all_customers td.red{color:red;font-weight:bold;}
table.all_customers td.yellow{color:yellow;font-weight:bold;}
table.all_customers td.green{color:green;font-weight:bold;}
.all_customers tr:hover {background-color:yellow;}

table.choose_guest {padding:3px;empty-cells:show;}
table.choose_guest tr{background:#ddd;cursor:pointer;}
table.choose_guest td{border-spacing:0px;padding:1px 5px;empty-cells:show;}
table.choose_guest td a:link {text-decoration:none;}
table.choose_guest tr:hover {background-color:yellow;}


.booking_form{margin-bottom:20px;}
.reservation_number {padding:0px;margin-bottom:5px;}
.delete_button {text-align:center;font-size: .9em;width:160px;padding:5px;  background: #ff0033; border: 2px solid white;}

.cruise_info_outside {float:left;}
.cruise_info_title{text-align:center;width:260px;}
.cruise_info {text-align:right;padding:5px;border:2px solid black;border-radius:7px;}
.cruise_info select {width:155px;font-size:12px;}
.cruise_info input[type=text]{font-size:12px;}
.cruise_info .book_num{width:115px;}
.cruise_info .duration{width:30px;}
.cruise_info .date{width:85px;}
.cruise_info .cabin{width:60px;}
.cruise_info .regular{margin-right:1px;width:155px;}

.payment_info_outside{float:right;}
.payment_info_title {text-align:center;width:500px;}
.payment_info {background:#cccccc;text-align:right;border:2px solid black;padding:5px;border-radius:3px;width:561px;}
.payment_info .amt {width:60px;}
.payment_info .date {width:60px;}

.deposit_comment {width:245px;height:25px;text-align:left;display:inline;}
.docs_sent {float:right;margin:5px 130px 0 0;}
.remaining {float:left;margin:5px 0 0 25px;}

.notes_outside{float:right;}
.notes_title{width:500px;text-align:center;}
.notes {width:560px;background:#cccccc;border:2px solid black;border-radius:3px;text-align:center;padding:10px 5px;}
.notes textarea {width:546px;height:100px;}

.guests_prices{float:left;margin-top:5px;text-align:right;padding:2px;width:350px;border:2px solid black;border-radius:3px;}
.guests {float:left;}
.total_price {float:right;background:yellow;margin:3px 3px 6px 0;padding:3 0 0 3px;}
.prices {float:right;font-size:16px;width:81px;}
.cost_clickable {cursor:pointer;text-decoration:underline;color:blue;display:block;height:24px;}
.copy_from {float:right;text-align:right;margin-left:10px;}
.copy_from input[type=submit]{margin-top:120px;padding:5px 15px;}
.money {position:relative;float:left;padding:5px;text-align:right;border:2px solid black;margin:5px 0 0 3px;border-radius:3px;width:300px;height:249px;}
.money_hidden {visibility:hidden;position:relative;float:left;padding:5px;text-align:right;border:2px solid black;margin:20px 0 0 3px;border-radius:3px;width:285px;height:229px;}
input.money_input {width:60px;text-align:right;}

.invoice_button{float:left;padding:5px;margin:20px 0 0 15px;}
.invoice_button a.button {padding:10px;font-size:15px;}

.guest_popup{border: 2px solid 222;border-radius:3px;background-color: #ddd;padding-left: 1em;text-align: left; 
    position: absolute;left: 170;top: 50;width: 200;height: 720;}
.guest_popup_scroll {overflow:auto;height:650px;}
.iframe_choose_guest{position:absolute;top: 50px;left:250;width:200px;height:720px;border:none; display:block;z-index:-1;}

.delete_button_outside {float:right;margin-top:20px;}
.make_invoice {float:right;margin:0px 300px 0 20px;text-align: center; padding: 5px; font-size: .9em; width: 130px; background: lightgrey; border: 2px solid white; }
.choose_invoice {float:right;margin:0px 0 0 0;padding: 5px;text-align:center;font-size: .9em;width: 220px;background: lightgrey; border: 2px solid white; }
.enter_button {float:right;margin-top:5px;}
.enter_button_button {margin-top:5px;float:right;}
.arrows {float:left;margin-top:5px;margin-left:3px;}
.arrows img {height:24px;width:50px;visibility:hidden;}

.close_button {position:absolute;left:0;top:0;display:block;}

.guest_list{background:#ddd;border:1px solid black;padding:5px;float:left;}
.group_list{float:left;background:#cccccc;border:2px solid black;border-radius:7px;padding:5px;}
.customer a{
  text-decoration: none;}
.customer a:hover {
  color: white;
  background-color: red;
 }

.customerlist a{
text-decoration: none;
}

table.customerlist  {
   table-layout: fixed;
	border-width: 1px;
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 0px;
	
	background-color: white;
	empty-cells: show;
  margin-top: 0px; 
  margin-bottom: 0px; }
table.customerlist  td{
  border-bottom: 1px solid black;
	 border-spacing: 0px;
	 padding: 0px;
	 empty-cells: show;
	  }
    
/* form_enter */
.form_enter{float:left;border: 1px solid black;padding:3px 3px 10px 3px;text-align: right;border-radius:3px;background: #ddd;margin-left:5px;}
.form_enter{position:relative;}
.form_enter select{width:147px;}
.form_enter input[type=text]{width:147px;}
.form_enter input[type=text].cabin_count{width:40px;}
.form_enter input[type=submit]{margin-top:5px;padding:5px 55px;}
.form_enter a.button {float:left;margin: 40px 5px 5px 5px;}

.cabin_totals {border:1px solid black;border-radius:3px;margin:5px 0;width:190px;float:right;padding:3px;}
.computed{border:1px solid black;border-radius:3px;padding:3px;margin:5px;float:right;}
.computed_cabins{width:130px;}
.computed_date {width:80px;}
.delete_box{float:left;margin:100px 0 5px 5px;}
 .success_box {background:green;margin:10px;text-align:center;padding:10px;display:none;position:absolute;left:50px;bottom:60px;}

	  
.menu_button {
    color: black;
    background-color:#90C8F0;
    border: 1px solid black;
    
   
    width:850px;
    }
.menu_button a{display:block;float:left;text-decoration: none; color: #444;font-size:16px;padding:5px;}
.menu_button a:hover{background-color: #ddd;}


a.delete_button_1 {
  font-family: Arial;
  color: #ffffff;
  font-size: 12px;
  padding: 6px;
  text-decoration: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-shadow: 0px 1px 3px #666666;
  border: solid #888 1px;
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#f01a1a), to(#db1f1f));
  background: -moz-linear-gradient(top, #f01a1a, #db1f1f);
}
a.delete_button_1:hover {background: #ff0000;}   

a.delete_button_2{background:red;color:black;display:block;text-align:center;border:1px solid black;border-radius:4px;cursor:pointer;text-decoration:none;padding:2px 5px;}
a.delete_button_2:hover{background:#cc0000;}
#choose_guest1{
display: none;
}
#choose_guest2{
display: none;
}
#choose_guest3{
display: none;
}
#choose_guest4{
display: none;
}
#choose_guest5{
display: none;
}
#choose_new_customer{
display: none;
}
#choose_group{
display: none;
}
#choose_group_iframe{
display: none;
}



#del_guest_question_box{
display: none;
}
.edit_stuff{
float:right;
border: 1px solid black; 
padding:5px;
text-align: right; 
border-radius:3px;
background: #ddd;
margin-left:5px;
}
.edit_stuff select{width:147px;}
.edit_stuff input[type=text]{width:147px;}
.edit_stuff input[type=text].cabin_count{width:40px;}
/* Guest Edit stuff */
.guest_edit{
float:left;
border: 1px solid black; 
padding:3px 3px 10px 3px;
text-align: right; 
border-radius:3px;
background: #ddd;
margin-left:5px;
}


.guest_edit{position:relative;}
.guest_edit select{width:147px;}
.guest_edit input[type=text]{width:147px;}

.guest_edit input[type=text].cabin_count{width:40px;}
.guest_edit input[type=submit]{margin-top:5px;padding:5px 55px;}
.guest_edit a.button,
.cruiseline_edit a.button {float:left;margin: 40px 5px 5px 5px;}

.cruiseline_edit{
float:left;
border: 1px solid black; 
padding:3px 3px 10px 3px;
border-radius:3px;
background: #ddd;
margin-left:5px;
position:relative;
z-index:1;
}
.cruiseline_edit input[type=text]{float:right;margin-right:5px;}
.cruiseline_edit input[type=submit]{float:right;margin-right:5px;}

.delete_guest{float:left;border: 1px solid black;padding:10px;text-align: left;border-radius:3px;background: #ddd;margin-left:5px;}
.delete_guest a:link, .delete_guest a:visited{font-weight:bold;}
.delete_guest a:hover{background:yellow;}
.main {
  position: relative;
}





.main_form option{
font-size: .7em;
}
.prices input{

width: 5em;  
text-align: right;
}


.medium_bold {
	font-size: 18px;
	font-weight: bold;}
	
	
.large_bold {font-size: 1.1em;
         font-weight: bold;}
         
.xlarge_bold {font-size: 28px;
         font-weight: bold;}

.edit_box{
color: red; 
position: absolute;
background-color: white;
}
.edit_box a{
color: red;
}
.edit_box a:hover{
color: black;
}
.top_text a{
text-decoration: none;
}
td.colorchart
{
   width:16px;
   height:12px;
}	
#mainbox {
padding: 0px;
margin: 0px;
border: 0px solid white;
	position: absolute;
	/*top: 0px;
	left: 0px;
  
     height: 1500px;
     width: 820px;
     */
}
#editbox {
padding-left: 10;
padding-bottom: 10;
padding-top: 10;
background: lightyellow;
position: absolute;
left: 340;
top: 300;
width: 260;

border: 3px solid blue;
}
#edit_top {
padding-left: 10;
padding-top: 10;
background: lightyellow;
position: absolute;
left: -40;
top: 300;
width: 850;
}
#edit_content {
padding-left: 10;
padding-top: 10;
background: lightblue;

width: 600;
height: 895;
border: 3px solid blue;
}
#edit_content_old {
padding-left: 10;
padding-top: 10;
background: lightblue;
position: absolute;
left: 135;
top: 0;
width: 600;
height: 895;
border: 3px solid blue;
}
div.menu {
position: absolute;
  top: 153px;
  left: 148px;
}

div.menu a {
display: inline;
float: left;
width: 129px;
height: 1.2em;
color: #000000;
padding: 0px;
background-color: #cccccc;
text-align: center;
text-decoration: none;
border-width: 0px;
border: 1px outset;
font-size: 1.0em;
}


div.menu a:hover {
color: #FFF;
background-color: #87AEC5;
border: 2px inset;
}

.dragme{position:relative;}
	



/*-----------------------*/
.leftside1 { 
font-size: 1.0em;
position: absolute;
border-bottom-width: 0px; 
background-color: #cccccc;
border-style:solid;
border-width: 1px;
padding-left: 0em;
padding-right: 0em;
} 
div.leftside1 a {
display: inline;
float: left;
width: 145px;
height: 1.2em;
color: #000000;
padding-left: 0px;
padding-right: 0px;
background-color: #cccccc;
text-align: left;
text-decoration: none;
border-top: 1px outset;
border-bottom: 0px;
border-left: 0px;
border-right: 0px;
}
div.leftside1 a:hover {
color: #FFF;
background-color: #CC0000;}
/*-----------------------*/
.leftside_2 { 
font-size: 1.0em;
position: absolute;
left: 0px;
top: 0px;
width: 147px;
height: 750px;
} 

div.leftside2 a{
background-color: #999966;
position: absolute;
left: 7;
border-style: solid;
border-width: 2px;
border-color: red;
width: 130px;
}
div.leftside2 a:hover{
background-color: #330099;
color: white;
border-color: white;
}
/*-----------------------*/


#block1{position: absolute;}
#block2{position: absolute;}
#block3{position: absolute;}
#block4{position: absolute;}
#block5{position: absolute;}




/* menus */


/* 
	LEVEL ONE
*/
ul									{ list-style: none; margin:0 0 0px 0;padding:0;}
ul.dropdown a                       {text-decoration:none;font-size:14px;}
ul.dropdown                         { position: relative; }
ul.dropdown li                      { float: left; zoom: 1; background: #ccc;z-index:100; }
ul.dropdown a:hover		            { color: #000; }
ul.dropdown a:active                { color: #ffa500; }
ul.dropdown li a                    { display: block; padding: 4px 4px; border-right: 1px solid #333;
	 								  color: #222; }
ul.dropdown li:last-child a         { border-right: none; } /* Doesn't work in IE */
ul.dropdown li.hover,
ul.dropdown li:hover                { background: #F3D673; color: black; position: relative; }
ul.dropdown li.hover a              { color: black; }


/* 
	LEVEL TWO
*/
ul.dropdown ul 						{ width: 150px; visibility: hidden; position: absolute; top: 100%; left: 0;z-index:100;border: 1px rgb(0,0,0) solid }
ul.dropdown ul li 					{ font-weight: normal; background: #ccc; color: #000; 
									  border-bottom: 1px solid #ccc; float: none; }
									  
                                    /* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a					{ border-right: none; width: 100%; display: inline-block; } 

/* 
	LEVEL THREE
*/
ul.dropdown ul ul 					{ left: 100%; top: 0; }
ul.dropdown li:hover > ul 			{ visibility: visible; }
