.body_style
{
	background: #acacac;
	font-family: arial,helvetica,sans-serif;
	margin: 0px;
	padding: 0px;
}

.inactive_style
{
	opacity: 0.4;
}

.main_div_style
{
	
}

.form_div_style
{
	display: inline-block;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 200px;
    height: 100px;
    margin: auto;
    background-color: #cccccc;
	border: solid 3px black;
}

.logo_div_style
{
	background: white;
	margin: 10px;
	padding: 5px;
}

.small_logo_div_style
{
	background: white;
}
.data_div_style
{
	display: inline-block;
}

.center_style
{
	text-align: center;
}

.table_style
{
	margin: 10px;
}

.table_style tr
{
	margin-bottom: 5px;
	margin-top: 5px;
}

.table_style th 
{
	font-weight: bold;
}

.table_style td
{
	padding: 5px;
}

.error_message_style
{
	font-style: italic;
	font-size: small;
	color: red;
}

.main_table_style
{
	border-spacing: 0px;
}

.main_table_style th
{
	padding: 0px;
	margin: 0px;
	background-color: white;
	/*background: -webkit-linear-gradient(gray, white, gray); /* For Safari 5.1 to 6.0 */
  	/*background: -o-linear-gradient(gray, white, gray); /* For Opera 11.1 to 12.0 */
  	/*background: -moz-linear-gradient(gray, white, gray); /* For Firefox 3.6 to 15 */
  	/*background: linear-gradient(gray, white, gray); /* Standard syntax */
}

.main_link_style
{
	margin: 0px; 
	font-size: 15px; 
	color: #55A2F0; 
	text-decoration: none;	
}

.main_link_style:HOVER
{
	text-decoration: underline;
	font-weight: bold;	
	cursor:pointer;
}

.input_img_style
{
	background-image: url('/Images/logout.png');
	background-size: 20px 20px;
	background-repeat: no-repeat;
	background-position: right;
	background-color: white;
	border: none;
	text-decoration: none;
	opacity: 0.5;	
}

.input_img_style:HOVER
{
	opacity: 1;
	cursor:pointer;
}

.title_div_style
{
	
}

.main_menu_style
{
	margin: 10px 5px 0px 5px;
	border: solid black 2px;
	/*background-color: #FFD48A;*/
	background-color: #EFC47A;
    border-radius: 1em;
    padding: 10px 0px 10px 0px;
}

.menu_title_style
{
	background-color: #55A2F0;
	margin: 0px;
	padding: 5px 0px 5px 10px;
}

.option_style
{
	
}

.option_style li
{
	list-style-type: none;
}

.option_style input
{
	background-color: transparent;
	border: none;
	text-decoration: none;
	color: black;
	outline: none;
}

.option_style input:HOVER
{
	text-decoration: underline;
	color: gray;
}

.main_display_style
{
	margin: 10px 10px 0px 0px;
	border: outset 3px;
	box-shadow: 8px 8px 8px #888888;
	background-color: #87A2AB;
}

.form_title_style
{
	background: -webkit-linear-gradient(#2572B0, #55A2F0, #2572B0); /* For Safari 5.1 to 6.0 */
  	background: -o-linear-gradient(#2572B0, #55A2F0, #2572B0); /* For Opera 11.1 to 12.0 */
  	background: -moz-linear-gradient(#2572B0, #55A2F0, #2572B0); /* For Firefox 3.6 to 15 */
  	background: linear-gradient(#2572B0, #55A2F0, #2572B0); /* Standard syntax */
  	padding: 0px;
}

.form_title_style p
{
	margin: 10px;
	display: inline-block;
}

.form_title_style div
{
	float: right;
}

.form_title_style input
{
	background-image: url('/Images/close.png');
	background-size: 30px 30px;
	background-repeat: no-repeat;
	background-position: right;
	background-color: transparent;
	border: none;
	padding: 0px;
	margin: 5px;
	text-decoration: none;
	opacity: 0.5;	
}

.form_title_style input:HOVER
{
	opacity: 1;
}

.tab_control_style
{
	margin: 0px;
	background-color: white;
	padding-top: 5px; 
	padding-left: 10px;
}

.selected_tab_control_style
{
	background-color: #87A2AB;
	border: none;
	outline: none;
	display: inline-block;
	padding: 5px;
}

.not_selected_tab_control_style
{
	background-color: transparent;
	border: none;
	outline: none;
	display: inline-block;
	padding: 5px;
}

.not_selected_tab_control_style:HOVER
{
	background-color: gray;	
}

.tab_element_style
{
	margin: 10px 5px 5px 5px;
}

.table_form_style
{
	border-spacing: 20px 0px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.table_form_style p
{
	margin: 0px;
	padding: 10px 0px 5px 0px;
}

.table_form_style input
{
	width: 100%;
	padding: 5px;
	height: 100%;
}

.table_form_style textarea
{
	width: 100%;
	margin: 10px 0px 10px 0px;
}

.table_form_style select
{
	width: 100%;
	padding: 5px;
}

.save_button_style
{
	padding: 5px 15px 5px 25px;
	background-image: url('/Images/save.png');
	background-size: 20px 20px;
	background-repeat: no-repeat;
	background-position: left;
	min-width: 150px;
	margin: 0px 30px 0px 10px;
}

.save_button_style:HOVER
{
	cursor:pointer;
}

.close_button_style
{
	padding: 5px 15px 5px 25px;
	background-image: url('/Images/back.png');
	background-size: 20px 20px;
	background-repeat: no-repeat;
	background-position: left;
	min-width: 150px;
	margin: 0px 30px 0px 10px;
}

.close_button_style:HOVER
{
	cursor:pointer;
}

.addToList_button_style
{
	padding: 5px 15px 5px 25px;
	background-image: url('/Images/add_to_list.png');
	background-size: 20px 20px;
	background-repeat: no-repeat;
	background-position: left;
	display: inline-block;
	min-width: 150px;
	margin: 0px 30px 0px 10px;
}

.addToList_button_style:HOVER
{
	cursor:pointer;
}

.clear_button_style
{
	padding: 5px 15px 5px 25px;
	background-image: url('/Images/clear.png');
	background-size: 20px 20px;
	background-repeat: no-repeat;
	background-position: left;
	display: inline-block;
	min-width: 150px;
	margin: 0px 30px 0px 10px;
}

.clear_button_style:HOVER
{
	cursor:pointer;
}

.delete_button_style
{
	padding: 5px 15px 5px 25px;
	background-image: url('/Images/delete_icon.png');
	background-size: 20px 20px;
	background-repeat: no-repeat;
	background-position: left;
	display: inline-block;
	min-width: 150px;
	margin: 0px 30px 0px 10px;
}

.delete_button_style:HOVER
{
	cursor:pointer;
}

.password_button_style
{
	padding: 5px 15px 5px 25px;
	background-image: url('/Images/password.png');
	background-size: 20px 20px;
	background-repeat: no-repeat;
	background-position: left;
	min-width: 150px;
	margin: 0px 30px 0px 10px;
}

.password_button_style:HOVER
{
	cursor:pointer;
}

.highlited_text_style
{
	font-weight: bold;
}

.dialog_style
{
	z-index:3; 
	background-color: rgba(100,100,100,0.7); 
	position: absolute; 
	top: 0px; 
	left: 0px; 
	width: 100%; 
	height: 100%; 
}

.dialog_style div
{
	border: solid black 2px;
	background-color: #87A2AB;
	display: inline-block;
	position: absolute;
}

.dialog__header_style
{
	text-align: left;
	padding: 5px 5px 5px 5px;
	margin: 0px;
	background-color: #55A2F0;
}
.dialog_error_header_style
{
	text-align: left;
	padding: 5px 5px 5px 25px;
	margin: 0px;
	background-image: url('/Images/error.png');
	background-size: 20px 20px;
	background-repeat: no-repeat;
	background-position: left;
	background-color: #55A2F0;
}

.dialog_warning_header_style
{
	text-align: left;
	margin: 0px;
	padding: 5px 5px 5px 25px;
	background-image: url('/Images/warning.png');
	background-size: 20px 20px;
	background-repeat: no-repeat;
	background-position: left;
	background-color: #55A2F0;
}

.dialog_info_header_style
{
	text-align: left;
	margin: 0px;
	padding: 5px 5px 5px 25px;
	background-image: url('/Images/info.png');
	background-size: 20px 20px;
	background-repeat: no-repeat;
	background-position: left;
	background-color: #55A2F0;
}

.input_text_style
{
	/*-webkit-box-shadow: 0px 0px 20px 10px #87A2AB;
	-moz-box-shadow: 0px 0px 20px 10px #87A2AB;
	box-shadow: 0px 0px 20px 10px #87A2AB;*/
	padding: 5px;
}

.input_date_style
{
	padding: 5px;
}

.table_grip_style
{
	width:20px;
	height:30px;
	margin-top:-3px;
	background-image:url('/Images/grip.png');
	margin-left:-6.5px;
	position:relative;
	z-index:88;
	cursor:col-resize;
}

.table_grip_style:hover{
	background-position-x:-20px;
}

/*
.table_grip_style{
	background-position-x:-40px;
}
*/

.table_header_style
{
	padding: 4px 4px 4px 28px; 
	width: 100%; 
	background-repeat: no-repeat; 
	background-size: 24px 24px;
	background-color: #55A2F0;
	color: white;
  	border: none;
  	outline: none;
}

.table_header_style:HOVER
{
	color: olive;
}

.table_filter_style
{
	padding: 4px 4px 4px 20px; 
	width: 100%; 
  	border: none;
  	outline: none;
  	background-color: #EFC47A;
}

.table_data_row_0 td 
{
	background-color: #55A2F0;
}

.table_data_row_1 td
{
	background-color: #55A2F0;
}

.table_data_row_0 input
{
	background-color: #EEEEEE;
	padding: 4px;
	border: none; 
	width: 100%;
	min-width: 10px;
}

.table_data_row_1 input
{
	background-color: #CCCCCC;
	padding: 4px;
	border: none; 
	width: 100%;
	min-width: 10px;
}

.image_button_style
{
	padding: 10px 15px 10px 15px;
	display: inline-block;
}

.image_button_style:HOVER
{
	background-color: gray;
	cursor:pointer;
}

.image_opacity_button_style
{
	opacity: 0.5;
}

.image_opacity_button_style:HOVER
{
	opacity: 1;
	cursor:pointer;
}
