
body {
	background-color:white; 
	font-family:Arial; 
	font-size:12px; 
	font-weight: bold; 
	color:black}

input[type="submit"], input[type="button"], button, .button, a.button, a.button:visited, .btn {
    cursor: pointer;
    display: inline-block;
    color: #FFF;
    line-height: 1;
    padding: 0.1em 0.8em;
    background: steelblue none repeat scroll 0% 0%;
    transition: #3A6EA5 0.15s ease 0s, color 0.15s ease 0s;
    border: 1px solid #1777B7;
    box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.3) inset, 0px 1px 1px rgba(100, 100, 100, 0.3);
    border-radius: 4px;
}
.text_overline {text-decoration:overline;}
	
.divheader {
	height: 80px; 
	border:0px solid black;}

.bi {background-image: url(green_bg.gif);}

.chart_bar { border: 1px solid black; font-size: 1px;} 

.datalabel {
	font-size: 14px; 
	text-align: right;
	padding: 5px ;
	color:black;
	font-weight: bold;}

.label {
	font-size: small; 
	text-align: right;
	padding: 5px ;
	color:black;
	font-weight: normal;}
	
.data {
	font-size: 14px; 
	color: #2F4F4F;
	font-weight: normal;}
	
.error {
	font-size: 14px; 
	/*padding: 30px 0px 30px 0px;*/
	color:red;
	font-weight: bold;}
	
.crs_hand {cursor:pointer;}

.blackboldtext {
	color:black;
	font-weight: bold;}

.verygray {
	color:#cccccc;}

.thin {
	font-weight: normal; font-size: 11px; color: gray;}
	
.tbiglabel {font-size:large; color:darkgray; font-weight: bold; padding-left:20px}

.rounded-corners {
   border:3px solid lightgray;
    padding:2px 5px 10px 10px;
     -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -khtml-border-radius: 7px;
    border-radius: 7px;}

.code {
	font-family: Arial;
	color:dodgerblue;
	font-weight: bold;} 

.datawithoutborders {
	border-width: 0px;
	border-spacing: 5px;}

.file_descr { font-size: 12px; color: black; font-weight: normal;}

a:link { color:  #008000; text-decoration: none;}
a:visited { color:  #008000; text-decoration: none;}
a:hover { color: #00ff33; text-decoration: none;}
a:active { color: #008000; text-decoration: none;}

.newslink{padding: 0 0 5 0; font-size: 12px; font-weight:bold; text-decoration:none; line-height: 1.8; }
a.newslink:link { color: green;  }
a.newslink:visited { color: green; }
a.newslink:hover { color: #3CB371; }
a.newslink:active { color: green;}

/* ---------------------------------------------------------------------------------------------------------------*/	
	
.inline_link {  background: whitesmoke; border: 1px solid #7F8FA9; padding: 0px 2px 0px 2px; }
a.inline_link:link { text-decoration:none; color: #7F8FA9; }
a.inline_link:visited { text-decoration:none; color: #7F8FA9; }
a.inline_link:hover { text-decoration:none; color: #7F8FA9; background: #ccffcc; }
a.inline_link:active { text-decoration:none; color: #7F8FA9; }

/* ---------------------------------------------------------------------------------------------------------------*/	
	
.text_link { color: #3399cc}
a.text_link:link { color:  #6495ed; }
a.text_link:visited { color:  #6495ed; }
a.text_link:hover { color: #00ccff; }
a.text_link:active { color: #6495ed; }

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

.menu a:link { color: green; text-decoration:none;}
.menu a:visited { color: green; text-decoration:none;}
.menu a:hover { color:  white; background-color: #2F4F4F; text-decoration:none;}
.menu { font-family: Arial;	color: #034137; font-size: 14px; font-weight: bold;text-decoration:none;}

/* ---------------------------------------------------------------------------------------------------------------*/	
.localmenu a:link { color: #034137; text-decoration:none;}
.localmenu a:visited { color: #034137; text-decoration:none;}
.localmenu a:hover { color:  black; text-decoration:none; }
.localmenu {font-size: 14px; font-weight: bold;}
/* ---------------------------------------------------------------------------------------------------------------*/	
.redlink a:link  { color: green; text-decoration:none;}
.redlink a:visited { color: green; text-decoration:none;}
.redlink a:hover { color:  red; text-decoration:none;}
.redlink {color: black; font-size: 12px; font-weight: normal;}
/* ---------------------------------------------------------------------------------------------------------------*/	
#dropmenudiv{
position:absolute;
border:1px solid black;
border-bottom-width: 0;
font:normal 14px Arial;
line-height:18px;
z-index:100;
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid black;
padding: 3px 0;
text-decoration: none;
font-weight: bold;
color: steelblue;
}

#dropmenudiv a:hover{ color:white;
background-color: steelblue;
}

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

.stitle {
	margin-top: 10px; 
	border: 1px solid black; 
	padding: 2px; 
	background-color: #2F4F4F; 
	text-align: left; 
	color:white; 
	font-weight: bold; 
	font-size:14px; }
	
.linebottom { border-bottom: 2px solid #034137;}

.linetop { border-top: 2px solid #034137;}

.getsomespace {padding: 20px 10px 10px 10px;}
/* ---------------------------------------------------------------------------------------------------------------*/	

.input_text {
	width: 120px; 
  border: solid 1px lightgray;
//  border-radius: 4px;
 	margin: 2px 10px 2px 10px;
	vertical-align: middle; 
	height: 22px;
	 }

.input_select {
//border-radius: 3px;
  margin: 50px;
  border: solid 1px lightgray;
  padding: 0 17px 0 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url(select_arrow.png) right no-repeat;
	width: 120px;
	margin: 2px 10px 2px 10px;
	vertical-align: middle; 
	height: 22px;
	 }
/**
 * Internet Explorer 10+ doesn't support appearance, but
 * it does support the custom -ms-expand pseudo-element. 
 * -ms-expand styles the dropdown arrow.
 **/
.input_select::-ms-expand { /* for IE 11 */
    display: none;
}

.input_ingrid {
border-radius: 3px;
	border-width: 0px;
	padding:0px;
	margin: -3px 0px -1px 0px;
	text-align:right;}

.input_ingrid:focus {
border-radius: 3px;
	border-width: 1px;
	padding:0px;
	mardgin: 0px 0px 0px 0px;
	text-align:right;}
	
.input_button {
	vertical-align: middle; 
  width: 155px;
	margin: 2px 10px 2px 10px;
	height: 25px;
}
  
.input_button_hover { 
	vertical-align: middle; 
  width: 155px;
	margin: 2px 10px 2px 10px;
	color: palegreen;
	height:25px;
	cursor:pointer;
  }

.input_checkbox {
	height: 10px;
	margin: 2px 10px 2px 10px;
	vertical-align: middle; 
	height: 22px;
	 }
	
.input_text_long {
	width: 400px; 
	margin: 2px 10px 2px 10px;
	vertical-align: middle; 
	height: 22px;
	 }

.input_text_extralong {
	width: 600px; 
	margin: 2px 10px 2px 10px;
	vertical-align: middle; 
	height: 22px;
	 }
	
.input_select_long {
	width: 400px;
	margin: 2px 10px 2px 10px;
	vertical-align: middle; 
	height: 22px;
	 }

.input_select_scrollbox {
	width: 400px;
	margin: 2px 10px 2px 10px;
	vertical-align: middle; 
	height: 22px;
	}

.input_box_long {
	margin: 2px 10px 2px 10px;
	width: 400px;
	font-family:Arial; 
	font-size:12px; 
	border: 1px solid lightgray;
}

.input_box_extralong {
	margin: 2px 10px 2px 10px;
	background: white;
	width: 600px;
	margin: 2px 10px 2px 10px;
	color: 			#41627E;
	border: 1px solid 		#6D7B8D;
	font-weight: bold;
	padding: 2px;
	vertical-align: middle;}
	
/* ---------------------------------------------------------------------------------------------------------------*/	

table.grid2 {
	border-width: 0px;
	border-style: none;
	border-collapse: collapse;
	margin-top: 15px;
}

table.grid2 th {
	font-size:12px;  
	text-align: center;
	color: white;
	padding: 4px 2px 4px 2px; 
	background-color: #ff8800;
	border: 1px solid #000010;
}

table.grid2 td {
	font-size: 12px;
	font-weight: normal;  
	color: #2F4F4F;
	vertical-align: center;
	border: 1px solid #7F8FA9;
	white-space: wrap;
	padding: 4px 2px 4px 2px; 
}

a.grid2link:link { color:  #008000; text-decoration: none;}
a.grid2link:visited { color:  #008000; text-decoration: none;}
a.grid2link:hover { color: LimeGreen; text-decoration: none;}
a.grid2link:active { color: #008000; text-decoration: none;}

a.gridHlink:link { color:  white; text-decoration: none;}
a.gridHlink:visited { color:  white; text-decoration: none;}
a.gridHlink:hover { color: yellow; text-decoration: none;}
a.gridHlink:active { color: white; text-decoration: none;}

a.gridSlink:link { color:  yellow; text-decoration: none;}
a.gridSlink:visited { color:  yellow; text-decoration: none;}
a.gridSlink:hover { color: #00ff33; text-decoration: none;}
a.gridSlink:active { color: yellow; text-decoration: none;}

/* ---------------------------------------------------------------------------------------------------------------*/	
table.invisible {
	border-width: 0px;
	border-style: none;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0px;
}

table.invisible td {
	margin: 0;
    padding: 0px;
    border-width: 0;
}


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


green_link {font-weight: normal;}

a.green_link:link { color:  green; text-decoration: none;}
a.green_link:visited { color:  green; text-decoration: none;}
a.green_link:hover { color: white; text-decoration: none; background-color: #2F4F4F;}
a.green_link:active { color: green; text-decoration: none;}

/* ---------------------------------------------------------------------------------------------------------------*/	
	
.cart_box {
	font-size: 14px;
	background: white;
	margin: 0px;
	width: 100%;
	color: black;
	border: 0px solid red;
	font-weight: bold;
	padding: 1px;
	vertical-align: middle;}

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

.index_news_title {
 font-size:1.2em; 
 color:brown; }
 
/* ---------------------------------------------------------------------------------------------------------------*/	

.selfedit { font-size:12px;
			 background: whitesmoke; 
			 border: 1px solid #008000;
			 padding: 0px 2px 0px 2px;
			margin: 0px 0px 0px 20px; }
a.selfedit:link { text-decoration:none; color: #008000; }
a.selfedit:visited { text-decoration:none; color: #008000; }
a.selfedit:hover { text-decoration:none; color: red; border: 1px solid red; }
a.selfedit:active { text-decoration:none; color: #008000; }
 
.divtopmenu {text-align: left; margin:5px 0px 5px 40px;}

.mmm {	font-size: 14px; font-weight: bold;color: white;}
.mmm a:link,a:visited,a:active { color:  white; text-decoration: none;}
.mmm  a:hover { color:  LightGrey; text-decoration: none;}

.leftmenu {	font-size: 14px; font-weight: bold;color: dodgerblue;}
.leftmenu a:link { color: dodgerblue; text-decoration: none;}
.leftmenu a:visited { color: dodgerblue; text-decoration: none;}
.leftmenu a:active { color: dodgerblue; text-decoration: none;}
.leftmenu a:hover { color:  deepskyblue; text-decoration: none;}
