﻿body {
	margin: 20;
}
.header {
	border-radius: 4px;
	background: #000000;
	padding: 5;
}
.header td, .header th {
	color: white;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
	font-size: 2em;
}
.form_table {
	#border: 2px solid #42b8dd;
	width: 100%;
}
.form_table th {
	padding: 8;
	text-align: right;
	vertical-align: top;
	white-space: nowrap;
}
.form_table > tbody > tr > td {
	padding: 8;
	vertical-align: top;
	width: 100%;
}
.form_table select.inp, .form_table input.inp, .form_table textarea.inp {
	padding: 2;
	margin: 0 0 4 0;
	width: 100%;
}
#form_div {
	/*text-align: center;*/
}
ol.lower-alpha {
	list-style-type: lower-alpha;
}
li {
	padding: 0.3em;
}
input[type=checkbox], input[type=radio]{
	width: 1.5em;
	height: 1.5em;
}
select {
	height: 1.5em;
}

/* RWD: for small screen width */
@media only screen and (max-width: 760px), /*(min-device-width: 768px) and */(max-device-width: 1024px)  {
	.form_table,
	.form_table > thead,
	.form_table > tbody,
	.form_table > tbody > tr > th,
	.form_table > tbody > tr > td,
	.form_table > tbody > tr {
		display: block;
	}

	.form_table > thead > tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	tr { /*border: 1px solid #ccc;*/ }

	.form_table > tbody > tr > td {
		border-bottom: 1px solid #ccc;
		position: relative;
		/*padding-left: 50%;*/
	}

	.form_table > tbody > tr > td:before {
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
	}

	.form_table > tbody > tr > th {
		text-align: left;
	}
}

/* jquery validator */
select.error, input.error {
	border: 1px solid #39f;
}
label.error {
	color: red;
}

/* tooltipster custome style */
.tooltipster-light {
    border-radius: 5px;
    border: 1px solid #ccc;
    background: #ededed;
    color: #666;
}
/* Use this next selector to style things like font-size and line-height: */
.tooltipster-light .tooltipster-content {
	font-family: Arial, sans-serif;
	font-size: 18px;
	line-height: 20px;
	padding: 8px 10px;
}