/* Layout of main screen */

.menu_left
  {
   position: absolute;
   left: 0.5%;
   top: 1%;
   width: 19%;

   
   background-color: #DAF6BD;
   
   border: 2px #99cc66 solid;
   padding: 2px;
   
   font-family: 'Century Gothic', Verdana, Arial, sans-serif;
   font-size: 10pt;
   color: black;
  }
  
.main_content
  {
   position: absolute;
   left: 21%;
   top: 1%;
   width: 77%;

   
   background-color: white;
   
   padding: 5px;
   
   font-family:  Verdana, Arial, sans-serif;
   font-size: 11pt;
   color: black;
  }



/* General */
p  {
   font-family: verdana, arial, sans-serif;
   font-size: 11pt;
   line-height: 150%;
  }

body
  {
   margin: 0;
  }

i
  {
   font-size: 9pt;
  }




/*Page titles */
h2
  {

   font-weight: bold;
   font-size: 14pt;
   color: black;

   background-color: rgb(245,248,209);

   padding-top: 10px;
   padding-bottom: 10px;
   padding-left: 25px;

   line-height: 18pt;

   margin-top: 0px;
  }
  
h3
  {
   font-style: italic;
   font-weight: bold;
   font-size: 12pt;
   color: black;

   background-color: rgb(245,248,209);

   padding-top: 6px;
   padding-bottom: 6px;
   padding-left: 5px;

   line-height: 14pt;

   margin-top: 0px;
  }


/* Other elements */

.clearbutton
  {
   cursor: pointer;

   border-bottom: 2px solid rgb(189,142,69);
   border-right: 2px solid rgb(189,142,69);
   border-top: 2px solid  rgb(245,248,209);
   border-left: 2px solid  rgb(245,248,209);
   padding: 0px 6px 0px 6px;
   background-color: white;
   color: black;
   font-size: 9pt;
   text-decoration: none;
  }

.main_content .ak
  {
   color: black;
   text-decoration: none;
   border-bottom: rgb(169,122,49) 1px solid;
	 background-color: inherit;
  }

.menu_left .ak
  {
   color: black;
   text-decoration: none;
   border-bottom: rgb(64,128,64) 1px solid;
	 background-color: inherit;
  }

.popup_details /* For showing 'popups' extra details e.g. on main calender */
  {
   color: black;
   background-color: white;
   border: 2px solid rgb(169,122,49);
   width: 200px;
   padding: 5px 5px 5px 5px;
  }

.small_title
  {
   font-size:8pt;
  }



/* Form elements */

 textarea,  .tab_visible textarea
  {
   font-family: verdana, arial, sans-serif;
   font-size: 9pt;
   background-color: white;
   color: black;
   border: 1px solid rgb(169,122,49);
  }
input, .tab_contents input , file, .tab_contents file
  {

   font-family: verdana, arial, sans-serif;
   font-size: 9pt;
   background-color: white;
   color: black;
   border: 1px solid rgb(169,122,49);
  }

input.nb, .tab_contents input.nb
  {

   font-family: verdana, arial, sans-serif;
   font-size: 9pt;
   background-color: white;
   color: black;
   border: none;
  }
  
select, .tab_visible select
  {
   font-family: verdana, arial, sans-serif;
   font-size: 9pt;
   background-color: white;
   color: black;

   border: 1px solid rgb(169,122,49);
  }

.loz3
  {
   border: 10px solid rgb(248,230,233);
   color: black;
   background-color: white;
   padding: 3px 3px 3px 3px;
  }

.loz3 select, .loz3 input, .loz3 textarea
  {
    border: 1px solid rgb(223,181,189);

  }
.loz3 input.pink, .loz3 .clearbutton
  {
   border-top: 2px solid rgb(248,230,233);
   border-left: 2px solid rgb(248,230,233);
   border-right: 2px solid rgb(210,171,179);
   border-bottom: 2px solid rgb(210,171,179);
   background-color: white;
   color: black;
  }
.loz3 a
  {
   color: black;
   text-decoration: none;
   border-bottom: rgb(210,171,179) 1px dotted;
	 background-color: inherit;
   }
   
.loz3box
  {
   border-top: 1px solid rgb(210,171,179);
   border-left: 1px solid rgb(210,171,179);
   border-right: 1px solid rgb(210,171,179);
   border-bottom: 1px solid rgb(210,171,179);
   background-color: white;
   color: black;
  }

/* Menu layouts */

.Lamplightlogo
  {
   background-attachment: scroll;
   background-repeat: no-repeat;
	 background-image: url(btns/newlogo6_small.JPG);
	 background-position: 50% 50%;
	 
	 height: 45px;
	 
	 background-color: #99cc66;
	 color: black;
  }

.menu_group
  {
   border-top-style: solid;
   border-top-color: #99cc66;
   border-top-width: 1px;
   
   padding-top: 10px;
   
   border-bottom-style: dashed;
   border-bottom-color: #99cc66;
   border-bottom-width: 1px;
   
   padding-bottom: 10px;
   
   background-color: inherit;
   color: inherit;
  }

.menu_title
  {
   line-height: 200%;
   
   font-weight: bold;
   padding-top: 0px;
   
	 text-decoration: none;
  }

.menu_list_item
  {
   padding-left: 5px;
   cursor: pointer;

  }

.menu_sub_group
  {
   background-color: rgb(236,252,221);
   color: black;
  }
  
.menu_list_sub_item
  {
   padding-left: 20px;
	 font-size: 9pt;
  }

.menu_list_sub_item_selected
  {
   padding-left: 20px;
   /*background-attachment: scroll;
   background-repeat: no-repeat;
	 background-image: url(btns/menu_select.bmp);           */
	 
	 background-color: inherit;
	 
	 color: black;
	 
   font-weight: bold;
	 text-decoration: none !important ;
  }
  
.menu_form
  {
   font-size: 8pt;
   line-height: 14pt;
   padding-left: 10px;
  }

.menu_left a
  {
   color: black;
   text-decoration: none;
	 background-color: inherit;
  }
  
.menu_left input, .menu_left select, .menu_left textarea , .help_menu_left_bar input
  {
   border: 1px solid rgb(121,163,82);
   font-size: 8pt;
   background-color: white;
   color: black;
  }
  
.menu_action
  {
   cursor: pointer;
   padding-left: 20px;
 	 background-image: url(btns/menu_select2.bmp);
	

	 	background-attachment: scroll;
	background-repeat: no-repeat;
  }

.green_pm
  {
   font-family: 'Courier', Courier, monospace;
   font-size: 10px;
   color: rgb(64,128,64);
   font-weight: bold;
   background-color: inherit;
  }

  
  
/* Footer */
.footer
  {

   font-size:7pt;
   background-color: inherit;
   color: black;
  }
  
  
  


/* Main content elements */

.main_content a
  {
   color: black;
   text-decoration: none;
   border-bottom: rgb(169,122,49) 1px dotted;
	 background-color: inherit;
   }

/*.main_content input, .main_content select, .main_content textarea
  {
   border: 1px
  }
*/
.brdivider
  {
   border-top: 1px dotted rgb(169,122,49);
   width: 75%;
   height: 1px;
   color: red;
	 background-color: inherit;
  }


/* Tables used for data */

.t_data
  {
   font-size: 11pt;
   font-family: courier, monospace;
   color: black;
   
   background-color:  rgb(245,248,209);
   
   border: 1px solid rgb(169,122,49);
   
   text-align: left;
   
   border-collapse: collapse;
   
   margin-left: 20px;
  }

th, .t_data_label
  {
   font-family: arial, sans-serif;
   font-weight: bold;
   font-size: 10pt;
   
   padding: 4px 4px 4px 4px;

   border-left-style: dashed;
   border-left-color: rgb(169,122,49);
   border-left-width: 1px;

  }
  
th
  {

   border-bottom-style: dashed;
   border-bottom-color: rgb(169,122,49);
   border-bottom-width: 1px;
  }
th.nb
  {
   border-left-style: none;
  }

.t_data_row_even
  {
   background-color: white;
   color: black;
   
   border-left-style: dashed;
   border-left-color: rgb(169,122,49);
   border-left-width: 1px;

  }

td
  {
   font-size:10pt;
   padding: 2px 2px 2px 5px;
   empty-cells: show;
  }

.t_data td
  {
   border-left-style: dashed;
   border-left-color: rgb(169,122,49);
   border-left-width: 1px;
  }
  
.t_layout
  {
   font-family: verdana, arial, sans-serif;
   font-size: 10pt;
   padding-left: 20px;
  }

.t_label
  {
   font-style: italic;
   border: none;
  }


/* Other tables for display */

.t_row_even
  {
   background-color: white;
   color: black;

   border-left-style: dashed;
   border-left-color: rgb(169,122,49);
   border-left-width: 1px;

  }
.t_row_even_nb
  {
   background-color: white;
   color: black;
  }

.t_row_odd
  {
   color: black;

   background-color:  rgb(245,248,209);

   border-left-style: dashed;
   border-left-color: rgb(169,122,49);
   border-left-width: 1px;
  }
.t_row_odd_nb
  {
   color: black;
   background-color:  rgb(245,248,209);
   border-left-style: solid;
   /* border-left-color: rgb(245,248,209); */
   border-left-width: 0px;
  }

.rowbox
  {
   border: solid rgb(169,122,49) 2px;
   padding: 2px 2px 2px 2px;
  }



/* Tabbed pages */
.tab_visible      /*For the tab that's currently active */
  {
   padding: 2px 6px 2px 6px;
   background-color: white;
   color: black;
   font-size:9pt;
   cursor: pointer;
   z-index: 3;
   font-weight:bold;
  }

.tab_hidden       /* For tab's 'behind' the visible one */
  {
   border-right: solid 1px  rgb(169,122,49);
   border-left: solid 1px  rgb(169,122,49);
   border-top: solid 1px  rgb(169,122,49);
   border-bottom: solid 1px  rgb(169,122,49);
   padding: 3px 9px 3px 9px;
   background-color: rgb(245,248,209);
   color: black;
   font-size:9pt;
   cursor: pointer;
   z-index: 2;
   font-weight:bold;
  }
  
.tab_space
  {
     border-bottom: solid 1px  rgb(169,122,49);
  }
.tab_contents
  {
   border-right: solid 1px  rgb(169,122,49);
   border-left: solid 1px  rgb(169,122,49);
   border-top: solid 1px  rgb(169,122,49);
   border-bottom: solid 1px  rgb(169,122,49);
   padding: 0px 4px;
   background-color: white;
   color: black;

   z-index: 4;
  }




/* PINK Tabbed pages */
.tab_visible_p      /*For the tab that's currently active */
  {
   padding: 2px 6px 2px 6px;
   background-color: white;
   color: black;
   font-size:9pt;
   cursor: pointer;
   z-index: 3;
   font-weight:bold;
  }

.tab_hidden_p       /* For tab's 'behind' the visible one */
  {
   border-right: solid 1px  rgb(210,171,179);
   border-left: solid 1px  rgb(210,171,179);
   border-top: solid 1px  rgb(210,171,179);
   border-bottom: solid 1px  rgb(210,171,179);
   padding: 3px 9px 3px 9px;
   background-color: rgb(248,230,233);
   color: black;
   font-size:9pt;
   cursor: pointer;
   z-index: 2;
   font-weight:bold;
  }

.tab_space_p
  {
     border-bottom: solid 1px  rgb(210,171,179);
  }
.tab_contents_p
  {
   border-right: solid 1px  rgb(210,171,179);
   border-left: solid 1px  rgb(210,171,179);
   border-top: solid 1px  rgb(210,171,179);
   border-bottom: solid 1px  rgb(210,171,179);
   padding: 0px 4px;
   background-color: white;
   color: black;

   z-index: 4;
  }

.help_menu_left_bar
  {
   position: absolute;
   left: 0.5%;
   top: 1%;
   width: 95%;


   background-color: #DAF6BD;

   border: 2px #99cc66 solid;
   padding: 2px;

   font-family: 'Century Gothic', Verdana, Arial, sans-serif;
   font-size: 10pt;
   color: black;
  }


.help_main_content
  {
   position: absolute;
   left: 2%;
   top: 1%;
   width: 95%;


   background-color: white;

   padding: 5px;

   font-family:  Verdana, Arial, sans-serif;
   font-size: 11pt;
   color: black;
  }

.help_highlight
  {
   font-weight: bold;
   color: black;
   background-color:yellow;}

.warning
  {
   color: red;
   font-weight: bold;
  }













  
