/* Eltanin Database Default CSS Template */

/* start with browser-neutral reset 

html, body, div, span, applet, object, iframe,
p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
} */
/* HTML5 display-role reset for older browsers
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
} */

/* CSS Tabs 2.0 from http://unraveled.com/publications/css_tabs/ */
/* begin css tabs */

ul#tabnav { /* general settings */
	text-align: left; /* set to left, right or center */
	margin: 1em 0 0em 0; /* set margins as desired */
	font: bold 11px verdana, arial, sans-serif; /* set font as desired */
	border-bottom: 1px solid #c90; /* set border COLOR as desired */
	list-style-type: none;
	padding: 7px 15px 5px 15px; /* THIRD number must change with respect to padding-top (X) below */
}

ul#tabnav li { /* do not change */
	display: inline;
}

body li.tab.active { /* settings for selected tab */
	border-bottom: 1px solid #fff; /* set border color to page background color */
	background-color: #fff; /* set background color to match above border color */
}

body li.tab.active a { /* settings for selected tab link */
	background-color: #fff; /* set selected tab background color as desired */
	color: #22f; /* set selected tab link color as desired */
	position: relative;
	top: 1px;
	padding-top: 6px; /* must change with respect to padding (X) above and below */
}

ul#tabnav li a { /* settings for all tab links */
	padding: 5px 12px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
	border: 1px solid #c90; /* set border COLOR as desired; usually matches border color specified in #tabnav */
	background-color: #ffc; /* set unselected tab background color as desired */
	color: #44a; /* set unselected tab link color as desired */
	margin-right: 0px; /* set additional spacing between tabs as desired */
	text-decoration: none;
	border-bottom: none;
}

ul#tabnav a:hover { /* settings for hover effect */
	background: #fff; /* set desired hover color */
}

/* end css tabs */


div.header {
	font-size: smaller;
}

body a {
	color: #338;
}

body a:visited {
	color: #33f;
}
div.header div.menu {
	padding: 6px;
	border: 2px solid #aa0;
	background-color: #eda;
	float: left;
	margin: 3px;

}

div.locationbar {
	clear: left;
	font: bold 11px verdana, arial, sans-serif;
	/*margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 15px;
	margin-right: 15px;*/
	margin: 0px;
	padding: 4px;
	background-color: #f0f0ce;
	border: 1px solid #c90;
	border-top: none;
	display: block;
}

div.locationbar form {
	display: inline;
}

div.content {
	clear: left;
	font: 11pt Georgia, Times New Roman, serif;
	margin: 5px;
	padding: 3px;
	border: 1px solid #efe424;
	background-color: #fdfdf3;
}

.ui-datepicker { height: auto !important; }
body.datepicker-margin .ui-datepicker { margin-left: 150px; }
.ui-widget{font-size: 10px !important;}

.rbset input+label { padding: 1px; }
.rbset input:checked+label { border: 1px solid inherit; background: #ffe055; }

.addbutton { margin-left: 2em; }
.panel { border: 1px solid inherit; padding: 5px; background-color: #fff; } 

h1 {
	margin-left: 0.6em;
}

body {
	color: #000;
	background-color: #fff;
}

.main {
	margin-left: 2em;
	border: 1px dashed #bbb;
	padding-left: 1em;
	padding-right: 1em;
	padding-top: 0.6em;
	padding-bottom: 0.6em;
}

.optional {
	background: #f0f6ff;
}

input[type=text], textarea {
    border-top: 1px #acaeb4 solid;
    border-left: 1px #dde1e7 solid;
    border-right: 1px #dde1e7 solid;
    border-bottom: 1px #e3e9ef solid;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    padding: 2px;
	font-family: verdana,tahoma,"Bitstream Vera Sans","DejaVu Sans",arial,helvetica,sans-serif;
}

textarea {
	font-size: 10pt;
}

input[type=text]:hover, textarea:hover, input[type=text]:focus, textarea:focus {
    border-top: 1px #77a4ca solid;
    border-left: 1px #c5daed solid;
    border-right: 1px #b7d5ea solid;
    border-bottom: 1px #c7e2f1 solid;
}

.dynamic_list {
	min-width: 500px;
}

.dynamic_list td { padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.05em; padding-bottom: 0.15em; }
.report td { padding-left: 0.4em; padding-right: 0.4em; padding-top: 0.3em; padding-bottom: 0.2em; text-align: right;}
.report td.label { text-align: left; }
.report th { padding-left: 0.4em; padding-right: 0.4em; padding-top: 0.3em; padding-bottom: 0.2em; }

.cellra { text-align: right; padding-left: 0.2em; padding-right: 0.2em; }

.errormsg { color: #d00; }

.msgbox {
	border: 2px solid #61b;
	background-color: #fff;
	margin-left: 4em;
	margin-right: auto;
	margin-bottom: 1em;
	margin-top: 0.5em;
	padding: 0.5em;
}

.inline {
	display: inline;
}

#pwsetwindow, .formbox
{ 
	border: 1px solid #c90;
	margin-left: 1em;
	padding-left: 0.3em;
	background-color: #ffc;
	margin-top: 0.3em;
	margin-bottom: 0.3em; 
	padding-top: 0.3em;
	padding-bottom: 0.3em; 
}

.center
{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.message
{
	background-color: #cafafa;
	border: 1px solid #09f;
	padding: 1em;
	margin: 0.5em;
}
.calcbutton, .delbutton, .closebutton
{
	display: block;
	width: 32px;
	height: 32px;
	text-indent: 999px;
	overflow: hidden;
	background-position: 0 0;
}
.delbutton
{
	background: url('/img/delete.png');
}
.delbutton:hover
{
	background: url('/img/delete_hover.png');
}
.calcbutton
{
	background: url('/img/calculator.png');
}
.calcbutton:hover
{
	background: url('/img/calculator_hover.png');
}
.closebutton
{
	background: url('/img/close.png');
}

.rightfloat
{
	float: right;
}

#bgform_save
{
	width: 300px;
	height: 40px;
}

.report th, tr.sums
{
	background-color: #dd9;

}

tr.altrow
{
	background-color: #ffc;
}

tr.prog_normal td.label
{
}

tr.prog_inactive td.label
{
	color: #d02;
}

td.nophotos
{
	background-color: #f88;
}

.tf_numeric
{
	text-align: right;
}

.scroll_bottom
{
	display: block;
	font-size: smaller;
	margin-top: 0.6em;
	margin-left: 1.2em;
}

.bottompad
{
	display: block;
	margin-bottom: 4em;
}

.invis { display: none; }

br.outputgroup { margin-bottom: 3em; }

.copyform {
	margin: 0;
}
.postlink {
	color: #338;
	background-color: transparent;
	text-decoration: underline;
	border: none;
	cursor: pointer;
	font: 11pt Georgia, Times New Roman, serif;

}

.postlink:focus {
	outline: none;
}

@media print {
	div.content { border: none; }
	div.content, table, input { font-size: 8pt; }
	#tabnav { display: none; }
	.phide { display: none; }
	input[type=submit] { display: none; }
	table { border: 1px solid black; margin: 0; border-spacing: 0px; border-collapse: collapse; page-break-inside: avoid; }
	td, th { padding: 0.05em; }
	h1, h2, h3, h4, h5, h6 { page-break-after: avoid; }
	div.outputgroup { page-break-inside: avoid; }
	br.outputgroup { display: none; }
	input { border-color: transparent; border: 0px solid; outline: 0; }
	div.locationbar { border: 0; margin-bottom: 0.6em; }

}
