/*-----------------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------------*/
/*General styles*/
html { 	
  margin:0px; 
  padding:0px; 
}

body {
  background:#FFFFFF;
  margin:0px; 
  padding:0px; 
  font-family: Arial, Helvetica, sans-serif; 
  font-size:11px;
  color:#000000;
  overflow:auto;
}

p {
  font-size:11px; 
  margin-left:0px;
}

table {
  text-align:left; 
  vertical-align:top; 
  border-collapse:collapse;
}

td { 
  padding:2px;
  color:#000000;
}

input { 
  background:#FFFFFF;
  border:1px solid #CCCCCC;
  font-size:10px;
}
select { 
  font-size:10px;
}
textarea {
  font-size:10px;
  font-family: Arial, Helvetica, sans-serif; 
}

input.the_button {
  background:#EEEEEE;
  border-left:1px solid #CCCCCC;
}

input.radio { 
  margin:0px;
  padding:0px;
}

/*-----------------------------------------------------------------------------------------*/
/*Specific styles*/
div.name_box { 
  z-index:7;
  position:fixed;
  top:0px;
  right:30px;
  width:100px;
  padding:10px;
  text-align:center;
}
div.language_box { 
  z-index:7;
  position:fixed;
  top:4px;
  right:2px;
  width:20px;
  text-align:center;
}

div.login_box { 
  z-index:5;
  position:fixed;
  top:5px;
  right:5px;
  border:1px solid #CCCCCC;
  padding:10px;
  text-align:center;
  background:#FFFFFF;
}
div.response_box { 
  position:fixed;
  bottom:5px;
  right:5px;
  height:50px;
  width:160px;
  border:1px solid #CCCCCC;
  padding:5px;
  text-align:center;
  display:none;
}
div.menu_box {
  position:fixed;
  width:100%;
  left:5px;
  top:0px;
  font-size:12px;
  border-bottom:1px solid #EEEEEE;
  vertical-align:top;
}
td.logo_box { 
  padding-right:20px;
  text-align:center;
  font-weight:bold;
  color:#3F83AB;	
}
img.logobox {
  width:150px;
  border:0px; 
}
div.main_box { 
  position:fixed;
  left:10px;
  top:60px;
  padding:5px;
  background:#FFFFFF;
  overflow:auto;
  bottom:5px;
  right:5px;
}
div.backbutton { 
  position:absolute;
  bottom:5px;
  right:5px;
} 
div.stand_main {  
  position:absolute;
  padding:10px;
  width:728px;
  border-left:1px solid #CCCCCC;
  border-right:1px solid #CCCCCC;
  border-bottom:1px solid #CCCCCC;
  background:#FAFAFA;
  overflow:auto;
  height:550px;
} 
div.stand_name {
  background:#CEDDC5;
  padding:3px;
  margin-bottom:5px;
  padding-left:10px;
  font-weight:bold;
  font-size:12px;
  color:#000000;
}
/*-----------------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------------*/
/*Responsebox*/
p.success { 
  margin:5px;
  color:#00AA00;
}
p.fail { 
  margin:5px;
  color:#00AA00;
}
/*-----------------------------------------------------------------------------------------*/

input.log_off_button {
  border:0px;
  cursor:pointer;
  color:#8888AA;
}
/*-----------------------------------------------------------------------------------------*/

td.menu {
}
a.menu_on {
  padding-left:10px;
  padding-right:10px;
  padding-top:5px;
  padding-bottom:5px;
  font-size:12px;
  color:#3F83AB;
  font-weight:bold;
  text-decoration:none;
  border:1px solid #DDDDEE;
  background:#bed8df;
}
a.menu_on:hover {	
  color:#FFFFFF;
  background:#76abc6;	
}
a.menu_off {	
  padding-top:5px;
  padding-bottom:5px;
  padding-left:10px;
  padding-right:10px;
  font-size:12px;
  color:#3F83AB;
  text-decoration:none;
}
a.menu_off:hover {
  color:#FFFFFF;
  background:#76abc6;	
}

/*-----------------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------------*/
div.top_right_menu {
  position:absolute;
  top:30px;
  right:5px;
}
/*-----------------------------------------------------------------------------------------*/


/*-----------------------------------------------------------------------------------------*/
table.search_table { 
  margin:5px;
}
td.tablehead { 
  font-weight:bold;
  vertical-align:top;
  border-bottom:1px solid #CCCCCC;
  text-align:center;
  font-size:12px;
  padding-left:5px;
  padding-right:5px;
}

td.tablehead_sh { 
  font-weight:bold;
  vertical-align:top;
  border-bottom:1px solid #CCCCCC;
  text-align:center;
  font-size:12px;
  padding-left:10px;
  padding-right:10px;
}

td.submit_right { 
  text-align:right;
}
td.search_table { 
  padding-left:5px;
  text-align:center;
}
p.headline { 
  font-size:14px;
  font-weight:bold;
  margin-bottom:2px;
}
input.submit_main { 
  margin:5px;
  font-size:14px;
  background:#EEEEEE;
  cursor:pointer;	
  color:#002200;
  padding:2px 4px 2px 4px;
  border-top:1px solid #CCCCCC;
  border-left:1px solid #CCCCCC;
  border-right:1px solid #B0C39A;
  border-bottom:1px solid #B0C39A;
  
}
input.submit_sub {
  margin:0px; 
  font-size:10px;
  background:#EEEEEE;
  cursor:pointer;
}
input.delete_icon {
  background:url('../gfx/button_delete_small.png');
  background-repeat:no-repeat;
  width:14px;
  height:14px;
  cursor:pointer;
  border:0px;
  margin-left:10px;
}
input.print_button {
  background:url('../gfx/button_print.png');
  background-repeat:no-repeat;
  width:34px;
  height:34px;
  padding:0px;
  cursor:pointer;
  border:0px;
  margin-left:10px;
}
input.map_button {
  background:url('../gfx/button_map.png');
  background-repeat:no-repeat;
  width:34px;
  height:34px;
  padding:0px;
  cursor:pointer;
  border:0px;
  margin-left:10px;
}
input.save_button {
  background:url('../gfx/button_save.png');
  background-repeat:no-repeat;
  width:34px;
  height:34px;
  padding:0px;
  cursor:pointer;
  border:0px;
  margin-left:10px;
}
input.copy_button {
  background:url('../gfx/button_copy.png');
  background-repeat:no-repeat;
  width:34px;
  height:34px;
  padding:0px;
  cursor:pointer;
  border:0px;
  margin-left:10px;
}
input.csv_export_button {
  background:url('../gfx/button_csv.png');
  background-repeat:no-repeat;
  width:34px;
  height:34px;
  padding:0px;
  cursor:pointer;
  border:0px;
  margin-left:10px;
}
input.start_calc_button {
  background:url('../gfx/button_start_calc.png');
  background-repeat:no-repeat;
  background-position:center center;
  width:32px;
  height:32px;
  padding:0px;
  margin:0px;
  cursor:pointer;
  border:0px;
  margin-left:10px;
}
input.lookup_button {
  background:url('../gfx/button_lookup.png');
  background-repeat:no-repeat;
  width:16px;
  height:16px;
  padding:0px;
  cursor:pointer;
  border:0px;
  margin-left:10px;
}

input.number { 
  text-align:center;
}
form.link { 
  display:inline;
  margin:0px;
  padding:0px;
}
input.link { 
  display:inline;
  font-size:11px;
  border:0px;
  padding:0px;
  color:#000055;
  border-bottom:1px solid #000055;
}
input.link:hover { 
  cursor:pointer;
}
td.index_main_headline { 
  font-weight:bold;
  font-size:14px;
}
a.button1 { 
  border:1px solid #CCCCCC;
  background:#EEEEEE;
  font-size:9px;
  padding:0px 5px 0px 5px;
  text-decoration:none;
  color:#000000;
  margin:2px;
}

/*---------------------------------------*/
td.tab_on { 
  width:20%;
  text-align:center;
  font-weight:bold;
  border-top:1px solid #CCCCCC;  
  border-left:1px solid #CCCCCC;  
  border-right:1px solid #CCCCCC;  
  padding:4px 5px 4px 5px;
  background:#bed8df;
  margin:0px;
  font-size:12px;
  cursor:pointer;
  color:#000055;
}
td.tab_on:hover { 
  cursor:pointer;
} 
td.tab_off { 
  width:15%;
  text-align:center;
  border-top:1px solid #DDDDDD;  
  border-left:0px solid #FFFFFF;  
  border-right:0px solid #FFFFFF;  
  border-bottom:1px solid #CCCCCC;
  padding:2px 5px 2px 5px;
  font-size:12px;
  background:#e0eff7;
  margin:0px;
  cursor:pointer;
}
td.tab_off:hover { 
  cursor:pointer;
  background:#FFFFFF;
  border-top:1px solid #CCCCCC;
  border-left:1px solid #CCCCCC;
  border-right:1px solid #CCCCCC;
  
  border-bottom:1px solid #EEEEEE;
}

/*-------------------------------------------------*/
td.stand_graphs {
  text-align:center;
  vertical-align:top;
}
img.stand_graphs {
  border:1px solid #CCCCCC;
  width:348px;
  padding:5px;
  background:#FFFFFF;
}

input.assort_dist {
  text-align:right;
}
p.subheadline {
  font-weight:bold;
  font-size:12px;
  margin:0px;
  padding:0px;
}

div.top_right_menu {
  position:absolute;
  right:2px;
  top:2px;
}
tr.alternate {
  background:#e0eff7;
}
div.superscript {
  display:inline;
  font-size:4px;
  position:relative;
  top:-5px;
}
div.subscript {
  display:inline;
  font-size:4px;
  position:relative;
  bottom:-5px;
}

td.stand_list { 
  padding-left:5px;
  padding-right:5px;
  text-align:center;
}
td.stand_list_sum { 
  background:#CCDDCC;
  padding-left:5px;
  padding-right:5px;
  text-align:center;
  font-weight:bold;
  border-top:1px solid #CCCCCC;
  border-bottom:1px solid #CCCCCC;
}
td.stand_list_sum_empty { 
  text-align:center;
  font-weight:bold;
  border-top:1px solid #CCCCCC;
}
td.search_head {
  font-weight:bold;
  padding:0px;
  padding-left:5px;
}
input.save_stand {
  background:#EEFFEE;
  color:#005500;
  border:1px solid #88AA88;
}
td.distform {
  text-align:center;
  font-size:12px;	
}

/*Google maps features*/
#hand_b {
  width:31px;
  height:31px;
  background-image: url(http://google.com/mapfiles/ms/t/Bsu.png);
}
#hand_b.selected {
  background-image: url(http://google.com/mapfiles/ms/t/Bsd.png);
}

#placemark_b {
  width:31px;
  height:31px;
  background-image: url(http://google.com/mapfiles/ms/t/Bmu.png);
}
#placemark_b.selected {
  background-image: url(http://google.com/mapfiles/ms/t/Bmd.png);
}

#line_b {
  width:31px;
  height:31px;
  background-image: url(http://google.com/mapfiles/ms/t/Blu.png);
}
#line_b.selected {
  background-image: url(http://google.com/mapfiles/ms/t/Bld.png);
}

#shape_b {
  width:31px;
  height:31px;
  background-image: url(http://google.com/mapfiles/ms/t/Bpu.png);
}
#shape_b.selected {
  background-image: url(http://google.com/mapfiles/ms/t/Bpd.png);
}

/*-------------*/
input.measurements {
  width:50px;
  text-align:center;
}
td.measurements {
  text-align:center;
}
input.plot_tool_button {
  width:32px;
  height:32px;
  background-image: url('../gfx/calculator_icon.png');
  background-repeat:no-repeat;
  border:0px;
  cursor:pointer;
}
input.plot_input {
  text-align:right;
  font-size:12px;
}
input.plot_result {
  background:transparent;
  border:0px;
  text-align:right;
  font-size:12px;
}
td.plot_labels {
  font-size:12px;
  text-align:left;
  font-weight:bold;
}
input.language_dk {
  padding:0px; 
  margin:0px;
  border:0px;
  background:url(../gfx/dkflag.jpg);
  background-repeat:no-repeat;
  width:16px;
  height:9px;
}
input.language_uk {
  padding:0px; 
  margin:0px;
  border:0px;
  background:url(../gfx/ukflag.jpg);
  background-repeat:no-repeat;
  width:16px;
  height:9px;
}
input.language_ma {
  padding:0px; 
  margin:0px;
  border:0px;
  background:url(../gfx/maflag.jpg);
  background-repeat:no-repeat;
  width:16px;
  height:9px;
}

div.language_form {
  margin:0px;
  padding:0px;
  width:16px;
  height:13px;
}

td.tree {
  text-align:center;
  width:60px;
}
td.dbh {
  text-align:center;
  width:60px;
}
td.height {
  width:60px;
  text-align:center;
}

div.plot_measurements {
  display:block;
  text-align:left;
  z-index:11;
  position:fixed;
  border:1px solid #AAAAAA;
  background:#e0eff7;
  width:400px;
  overflow:auto;
  font-size:11px;
  padding:10px;
  overflow:auto;
  height:400px;
}

input.mth_driver {
  margin:0px;
  padding:0px;
  margin-right:5px;
  background:#FFFFFF;
  border:0px;
}
input.ba_driver {
  margin:0px;
  padding:0px;
  margin-right:5px;
  background:#FFFFFF;
  border:0px;
}

input.disabled {
  background:#CCCCCC;
}
input.top_right {
  background:#EEEEFF;
  width:125px;
  font-size:11px;
  padding:2px;
}
td.stand_results { 
  padding-left:5px;
  padding-right:5px;
  text-align:center;
  font-size:12px;
  width:70px;
}
