/*
 **************************************************
 * Product: SemaPlex
 * Author:  Alexander Solovey <alex.solovey@semaplex.com>
 *
 * (C)Copyright SemaPlex LLC, 2007
 *
 **************************************************
*/
/* ------- basic styles ------- */
html,body	{background:#fff; margin:0; padding:0; min-width:670px; font-size:84%;}

html,body,
p,ul,ol,li,
td,th,dl,dt,
blockquote,
h1,h2,h3,h4,h5	{color:#000; font-family:verdana,arial,helvetica,sans-serif;}

p,li,dd,dt,th,td,
blockquote, pre, code, xmp  {font-size:1em;}
/* ------- new regular text ------- */
body, p, td, table, tr, .bodytext, .stepfield {
	font-family: Verdana, arial, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #000000;
	font-weight: normal;
}
/* ------- new regular text ------- */
/* ------- new links ------- */
a {
	text-decoration: none;
	color: #000000;
	background: none;

}
a:visited {
	color: #A66A86;
}
a:active {
	color: #faa700;
}
a:hover {
	text-decoration: underline;
}
a.edit {
	color: #ffffff;
}
/* ------- new links ------- */

/* ------- header treatments ------- */

h1	{font-size:1.9em; font-weight:normal; color:#000;}


h3	{font-size:1.1em; margin-top:.5em; color:#000;}

h4,h5,h6	{font-size:1em; color:#666;}


/* ------- new header treatments ------- */

h1 {
	font-size: 14px;
	line-height: normal;
	font-weight: bold;
	background-color: #f0f0f0;
	padding: 2px;
	margin: 21px 0px 4px 0px;
}


h3 {
	font-size: 14px;
	line-height: normal;
	font-weight: bold;
	background-color: #f0f0f0;
	padding: 2px;
	margin: 21px 0px 4px 0px;
}

h4 {
	font-size: 12px;
	line-height: normal;
	font-weight: bold;
	background-color: #f0f0f0;
	padding: 2px;
	margin: 18px 0px 4px 0px;
}

h1  {
	color: black;
	background: none;
	font-weight: normal;
	margin: 0;
	padding-top: .5em;
	padding-bottom: .17em;
	border-bottom: 1px solid #aaa;
}

h1, h3, h4, h5, h6 {
	border-bottom: none;
	font-weight: bold;
}
h1 { font-size: 124%; }
h2 { font-size: 104%; display: inline; font-weight:medium; color: #A66A86; padding: 2px;}
h4 { font-size: 116%; }
h5 { font-size: 100%; }
h6 { font-size: 80%;  }

/* ------- new header treatments ------- */


ul.h4-list	{padding:0 0 1em 35px;}
li	{color:#000; text-align:left;}

/* ------- colors ------- */
.primary-blue-dark	{color:#47b;}
.primary-blue-med	{color:#9cf;}
.primary-blue-light	{color:#def;}

.blue-dark	{color:#05a;}
.blue-med-dark	{color:#47b;}
.blue-med	{color:#69c;}
.blue-med-light	{color:#9be;}
.blue-light	{color:#cef;}

.red-dark	{color:#a00;}
.red-med	{color:#c33;}

table {border:0; font-size:1em;}

table caption, 
table th, 
table tr, 
table td, 
table tr th, 
table tr td {font-size:1em;}

table caption {font-weight:bold; text-align:left;}
table th {text-align:center; font-weight:bold;}
table th, table td  {vertical-align:top;}

table tr.odd,
table tr.white {background:#fff;}

table tr.even,
table tr.gray {background:#ddd;}
/* ------- form element treatments ------- */
form	{margin:0; padding:0;}
/*select,input	{display:inline;}*/
select	{display:inline;}
select	{border:1px solid #000;}
select,input, textarea	{font-family:verdana; font-size:.9em;}

div {text-allign:center;}
table.banner {
	background-color : white; /* dark blue */
	color : #05a;
}
TR.header_row {
	font-size:1em; font-weight:bold;
	background-color : #cef; /* light blue */
}
table tr.subqry {background:#abc;}

TD.help_text {
	font : 9pt Arial;
	color : black;
}
TD.nav_selected_tab {
	font-size:1.1em; font-weight:bold;
	background-color : white;
	color : #05a; /* dark blue */
}

TD.nav_tab {
	font-size:1.1em; font-weight:bold;
	background-color : #9cf; /* med light blue */
}
TD.nav_corner {
	font-size:1em; font-weight:bold;
	background-color : #05a; /* dark blue */
	text-decoration : none;
	color : white;
}
TD.menu {
	font-size:1em; font-weight:bold;
	background-color : #cef; /* light blue */
    padding-left: 15px;
}
TD.menu_caption {
	font-size:1em; font-weight:bold;
	background-color : #9cf; /* med light blue */
    padding: 5px;
}
TD.menu_selected {
	font-size:1em; font-weight:bold;
	background-color : white; /* white */
	color : #05a; /* dark blue */
    padding-left: 15px;
}
TD.message {
	font-size:1.2em; font-weight:medium;
	background-color : #9cf; /* med light blue */
    padding: 5px;
}
TD.footer {
	font-size:1em; font-weight:bold;
	background-color : #cef; /* light blue */
}
TD.system_header {
	font-size:1.5em; font-weight:bold;
    	color : #05a; /* dark blue */
    	padding: 5px;
}
TD.login_text {
	font-size:1.1em; font-weight:bold;
    	padding: 1px;
}
TD.system_title {
	font-size:1.6em; font-weight:bold;
	color : #05a;
    padding: 15px;
}
TD.application {
	font-size:1em; font-weight:medium;
	color : white;
}
TD.column_header {
	font-size:1em; font-weight:bold;
    padding: 1px;
}
TD.field_error {
	font-size:1.1em; font-weight:bold;
	color : #a00; /* red-dark */
}
TD.table_header {
	font-size:1.1em; font-weight:bold;
	text-align:center;
    padding: 5px;
}
TD.center_text {
	font-size:1.1em; font-weight:medium;
	text-align:center;
    padding: 2px;
}
TD.section_header {
	font-size:1em; font-weight:bold;
	text-align:center;
    padding: 3px;
    color : #05a; /* dark blue */
}
TD.qry_section {
	font-size:1em; font-weight:bold;
    padding: 3px;
    color : #05a; /* dark blue */
}
TD.report_header1 {
	font-size:1em; font-weight:bold;
}
TD.report_header2 {
	font-size:1em; font-weight:bold;
}
TD.row_link {
	font-size:1em; font-weight:bold;
}
TD.field_label {
	font-size:1em; font-weight:normal;
}
td.push_button  { font-family:verdana; font-size: 1em; 
	font-weight:medium;
}
td.footer_button  { font-family:verdana; font-size: 1em; 
	font-weight:medium; 
	background-color : #cef; /* light blue */
}
a.act_link {
	color:#a00; /* dark red */
}
FONT.section_title {
	font-size:1em; font-weight:medium;
}

FONT.graphical_button {
	font : bold 12pt Arial;
	background-color : rgb(85, 0, 85);
	color : rgb(255, 255, 255);
	text-decoration : none;
}
SPAN.hel {font-size:165%; font-family:David;}
SPAN.hem {font-size:145%; font-family:David;}
SPAN.hes {font-size:120%; font-family:David;}
DIV.hem {font-size:145%; font-family:David; text-align:right; vertical-align:top;direction:rtl;unicode-bidi:embed;}
div.syns {color: #A66A86;}

