@media all 
{
a					    { color:#0033cc; font:normal 9pt Arial; }
a:hover,a:active	    { color:#0066ff; text-decoration:underline}
body, html, unknown		{ font:normal 9pt Arial; padding:0px 5px; }
div.scroll				{ position:relative; top:0px; left:0px; width:100%; height:100%; overflow:auto; overflow-x:hidden;}
div.scroll_xy			{ position:relative; top:0px; left:0px; width:100%; height:100%; overflow:auto;}
h3                      { font:normal 12pt Arial; margin:20px 0px 8px 0px;}
h4                      { margin:20px 0px 8px 0px; }
h5                      { font:normal 12pt Arial; margin-bottom:8px; margin-top:10px; color:Black; }
input					{ font:normal 9pt Arial;}
li						{ font:normal 9pt Arial; line-height:1.5;}
option					{ font:normal 9pt Arial;}
p						{ font:normal 9pt Arial;}
select					{ font:normal 9pt Arial;}
span					{ font:normal 9pt Arial;}
table					{ border:0px; padding:0px; margin:0px;}
TD						{ font:normal 9pt Arial;}
TEXTAREA				{ font:normal 9pt Arial;}
TH						{ font:bold 9pt Arial;}
TR						{ font:normal 9pt Arial;}
VAR                     { color:Red;}

.editrow                { }
.editrow a		        { color:#ffffff; font:normal 9pt Arial;}
.editrow a:hover	    { color:#ffffff; text-decoration:underline}
.editrow a:active	    { color:#ffffff; text-decoration:underline}
    
.header                 { background-color:#507CD1; padding-left:5px; color:#FFFFFF; font-weight:bold; }
.row                    { background-color:#EFF3FB; padding-left:5px; text-align:center; }	
.rowL                   { background-color:#EFF3FB; padding-left:5px; }	
.altrow                 { background-color:#FFFFFF; padding-left:5px; text-align:center; }
.altrowL                { background-color:#FFFFFF; padding-left:5px; }
.gridcell               { padding-right:20px; }
.cost                   { padding-right:20px; }

.Style_Form_Label           { float:left; }
.Style_Form_TextBox         { float:left; }
.Style_Form_PanelContainer  { margin-bottom:30px; }
.Style_Form_PanelRow        { float:left; clear:both; margin:0px 0px 5px 0px; }

.Style_Panel_ElementContainer           { margin:8px 0px; }
.Style_Panel_TabContainer               { padding:0px 10px 10px 10px; }
.Style_Text                             { font:normal 9pt Arial; }



p.clr, .clr { clear:both; padding:0; margin:0; }

/*menu*/
.menu { float:left; margin-bottom:20px; }
.menu span { float:left; }
.menu a { float:left; text-decoration:underline; }
.menu a:hover { color:red; }

/*login*/
.login { float:left; font:normal 9pt Arial; line-height:1.7em; background:#fff; }
.login .block { float:left; margin:5px 0px; }
.login .block .lbl { float:left; width:100px; padding:5px 0px; }
.login .block .tb { float:left; width:180px; margin:0px 10px 0px 0px; }
.login .block .btn { float:left; width:70px; height:26px; margin-right:20px; }
.login .block .chk { float:left; }


/*form_text*/
.zform_text { font:normal 9pt Arial; line-height:1.7em; background:#fff; }
.zform_text p { padding:5px; margin:0; }
.zform_text h2 { color:#171717; padding:5px; margin:10 0 10 0; border-bottom:1px solid #e2e2e2; }
.zform_text a { text-decoration:underline; }
.zform_text a:hover { color:red; }
.zform_text img { float:left; margin:5px 10px; padding:0; }
.zform_text span { float:left; margin:5px 10px; padding:0; width:180px; }
.zform_text span.err { width:80px; }
.zform_text .value { float:left; margin:5px 10px; padding:0; width:680px; }
.zform_text .tb1 { float:left; margin:5px 10px; color:#1f1f1f; padding:5px; border:1px solid Silver; font:normal 9pt Arial; width:300px; }
.zform_text .tb2 { float:left; margin:5px 10px; color:#1f1f1f; padding:5px; border:1px solid Silver; font:normal 9pt Arial; width:680px; line-height:1.5; }
.zform_text .wm1 { color:silver; font:normal 9pt Arial; }
.zform_text .ddl1 { float:left; margin:5px 10px; padding:0; color:#1f1f1f; height:26px; padding:3px 3px 3px 3px; border:1px solid Silver; font:normal 9pt Arial; width:312px; }
.zform_text .block { float:left;  width:610px;padding:5px; margin:0 0 0 10px; }
.zform_text .blockr { float:right; width:300px; padding:5px; margin:0 10px 0 0px; }
.zform_text .blockr p.small { font:normal 9pt Arial; line-height:1.4em; margin-bottom:15px; }
.zform_text .blockw { float:left; width:920px; padding:5px; margin:0 0px 0 10px; }
.zform_text .blockw .wide { float:left; margin:5px 10px; padding:0; width:700px; }
.zform_text .row { width:100%; float:left; margin:10 0 0 7px; }
.zform_text .last { margin-bottom:30px; }
.zform_text p.notes { font-size:9pt; line-height:1.4; margin:5px 10px; }

.zform_text ul.inline { line-height:1.5em; list-style-image:url(images/bullet_orange.gif); margin:0px 0px 0px -20px; }
.zform_text .inline li { padding:4px 0px; margin:0px; line-height:1.2em; }

.zform_text ul { line-height:2em; list-style-image:url(images/bullet_orange.gif); margin:5px 0px 10px 0px; }
.zform_text li { padding:4px 0px; margin:0px; line-height:1.6em; }

.zform_text .fr { float:right; padding-left:10px; z-index:100; }
.zform_text .fl { float:left;  padding-right:10px; z-index:100; }



}

@media print
{
	TD.frame_divider							{display:none;}
	TD.frame_header								{display:none;}
	TD.frame_contents							{display:none;}
	TD.frame_body								{display:block;}

	.noprint									{display:none;} 
	.frame										{width:670px;}
	A.demo										{display:none;}
}