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

/*-----------------------------------------------------------------------------------------*/
/*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;
}
/*-----------------------------------------------------------------------------------------*/
/*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:#EEEEFF;
}
a.menu_on:hover {	
	background:#EEEEFF;	
}
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 {
	background:#EEEEFF;	
}

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

/*-----------------------------------------------------------------------------------------*/
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;
	width:32px;
	height:32px;
	padding: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:#FAFAFA;
	margin:0px;
	font-size:12px;
	cursor:pointer;
	color:#005500;
}
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:#EEEEEE;
	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:#EEFFEE;
}
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:#CEDDC5;
	width:400px;
	overflow:auto;
	font-size:11px;
	padding:10px;
	overflow:auto;
	height:400px;
}

input.mth_driver {
	margin-left:10px;
	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;
}
