h1 {font-size:16px; font-family:tahoma; color:#cc0000; font-weight:bold; padding-top:2px; padding-bottom:2px;}
h2 {font-size:1em; font-family:tahoma; color:#cc0000; font-weight:bold; padding-top:2px; padding-bottom:2px; }

hr { border: none; color: #bbb; background-color: #bbb; height: 1px; }

#data_table_filtr { padding:4px; border-top:1px solid #cfcfcf; border-bottom:1px solid #cfcfcf; }
#data_table_filtr form { padding:0px; margin:0px }
#data_table_filtr label { font-size:12px; padding-left:8px; padding-right:2px }
#data_table_filtr input, #data_table_filtr select { font-size:14px }

#data_table { font-family:tahoma; border:1px solid #c9c9c9; color:#505050; background-color:#ffffff; border-spacing:1px; }
#data_table td { font-size:14px; padding:4px; height:32px }
#data_table th { font-size:12px; height:26px; text-align:center; background-color:#d3dce3; font-weight:normal; }
#data_table tr:nth-child(2n) { background-color: #fefefe; }
#data_table tr:nth-child(2n-1) { background-color: #eeeeee; }
#data_table tr:nth-child(2n):hover, #data_table tr:nth-child(2n-1):hover { background-color: #b4c3df; }
#data_table a { color:#505050; text-decoration: none; }

.form_fild_title { padding-left:3px; color: #1F1F1F; font-size: 1.2em; }
.form_fild_title_err { color: red; font-weight: bold; font-size: 8pt; }
.form_alert { color: red; font-size: 12pt; }
.form_fild_combo{ padding-left: 2px; color: black; background-color:#ffffdd; border:1px solid #ede2a5; font-size: 12pt; }
.form_fild_body { padding-left: 2px; color: black; background-color:#ffffdd; border:1px solid #ede2a5; font-size: 12pt; }
.form_fild_body_full { padding-left: 2px; background-color:#ffffdd;  color: black; border:1px solid #ede2a5; font-size: 1.5em; width:100%;}
.search_no_res { padding:16px; font-size:1.5em; text-align:center }

.form_cm { font:0.8em/90% Tahoma, Helvetica, sans-serif; }

.btn_cm { display:block; outline:none; cursor:pointer; text-align:center; text-decoration:none; font:0.8em/90% Tahoma, Helvetica, sans-serif; padding:.7em .8em .7em; text-transform:uppercase; }

.green_cm { color:#fefefe; border:solid 1px #357d3a; background-color:#017E5E; -webkit-box-shadow:0 1px 2px rgba(0,0,0,.2); -moz-box-shadow:0 1px 2px rgba(0,0,0,.2);	box-shadow:0 1px 2px rgba(0,0,0,.2); }
.green_cm:hover { color:#ffffff; background-color:#27A07D; -webkit-box-shadow:none; -moz-box-shadow:none;	box-shadow:none;}
.green_cm_cur { color:#fefefe; background-color:#27A07D; -webkit-box-shadow:none; -moz-box-shadow:none;	box-shadow:none;}

.blue_cm { color:#fefefe; border:solid 1px darkblue; background-color:blue; -webkit-box-shadow:0 1px 2px rgba(0,0,0,.2); -moz-box-shadow:0 1px 2px rgba(0,0,0,.2);	box-shadow:0 1px 2px rgba(0,0,0,.2); }
.blue_cm:hover { color:#ffffff; background-color:darkblue; -webkit-box-shadow:none; -moz-box-shadow:none;	box-shadow:none;}

.red_cm { color:#fefefe; border:solid 1px darkred; background-color:red; -webkit-box-shadow:0 1px 2px rgba(0,0,0,.2); -moz-box-shadow:0 1px 2px rgba(0,0,0,.2);	box-shadow:0 1px 2px rgba(0,0,0,.2); }
.red_cm:hover { color:#ffffff; background-color:darkred; -webkit-box-shadow:none; -moz-box-shadow:none;	box-shadow:none;}



.button { display:block; outline:none; cursor:pointer; text-align:center; text-decoration:none;	font:1em/100% Tahoma, Helvetica, sans-serif; padding:.7em .8em .7em; text-shadow:0 1px 1px rgba(0,0,0,.3); -webkit-border-radius:.5em; -moz-border-radius:.5em; border-radius:.5em; -webkit-box-shadow:0 1px 2px rgba(0,0,0,.2); -moz-box-shadow:0 1px 2px rgba(0,0,0,.2);	box-shadow:0 1px 2px rgba(0,0,0,.2); }
.button:hover { text-decoration:none; }
.button:active {	position:relative; top:1px; }

.golden { color:#fefce9; border:solid 1px #7d6f35; background:#d6c580; background:-webkit-gradient(linear, left top, left bottom, from(#beae6e), to(#8f8046)); background:-moz-linear-gradient(top, #beae6e, #8f8046); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#beae6e', endColorstr='#8f8046'); }
.golden:hover { color:#ffffff; border:solid 1px #7d6f35; background:#8b7b3a; }

.blue { color:#ededff; border:solid 1px #35387d; background:#8280d6; background:-webkit-gradient(linear, left top, left bottom, from(#70acf5), to(#1e2098)); background:-moz-linear-gradient(top, #70acf5, #1e2098); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#70acf5', endColorstr='#1e2098'); }
.blue:hover { color:#ffffff; border:solid 1px #35387d; background:#2c3c8e; }

.red { color:#ffeded; border:solid 1px #7d3535; background:#d68080; background:-webkit-gradient(linear, left top, left bottom, from(#f57070), to(#981e1e)); background:-moz-linear-gradient(top, #f57070, #981e1e); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f57070', endColorstr='#1e2098'); }
.red:hover { color:#ffffff; border:solid 1px #7d3535; background:#8e2c2c; }

.green { color:#efffed; border:solid 1px #357d3a; background:#80d688; background:-webkit-gradient(linear, left top, left bottom, from(#70f573), to(#1e9832)); background:-moz-linear-gradient(top, #70f573, #1e9832); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#70f573', endColorstr='#1e9832'); }
.green:hover { color:#ffffff; border:solid 1px #357d3a; background:#318e2c; }

.button:disabled {background:#318e2c; position:relative; top:0px;}

a.pnav {font-size:14px; font-family:tahoma; text-decoration:underline; color:#ffffff; text-decoration: none; padding: 6px 10px 6px 10px; border:1px solid #357d3a; -moz-box-shadow: 0.1em 0.1em 1px rgba(0,0,0,0.05); -webkit-box-shadow: 0.1em 0.1em 1px rgba(0,0,0,0.05); box-shadow: 0.1em 0.1em 1px rgba(0,0,0,0.05);background-color: #017E5E;}

.pnavc {font-size:14px; font-family:tahoma; text-decoration:none; color:#ffffff; padding: 6px 10px 6px 10px; border:1px solid #357d3a; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; background-color: #27A07D;}

a.pnav:hover{text-decoration:none; color:#ffffff; background-color: #27A07D;}