body, vlink, alink, td, th, p, a, div, li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
	color:#FFFFFF;
	text-decoration:none;
}

img { border:0 none; }
a { border:0 none; font-size:100%; }
a:hover { text-decoration:underline; color:; }
body { background-color:#c4c4c4; margin:0; }
table, tr, td { 	border:0 none; 	margin:0; 	padding:0; 	border-collapse:collapse; }
table.t100 { 	width:100%; }

.ierarchy { color:#FFCC00; font-weight:bold; font-size:75%; }

h1, .h1 { 
	font-family:"Times New Roman", Times, serif; font-variant:small-caps; 	font-size:large; font-weight:bold;
	border-bottom:2 solid black; border-right:2 solid black; padding:3 3 3 10;
	background-color:#000099;
}
h2, .h2 {
	margin:10 0 5 0; padding:3;
	font-variant:small-caps; font-size:120%; font-weight:bold; 
	border-bottom:2 solid black; border-right:2 solid black;
	background-color:#4c4f62;
}
h4, .h4 {
	text-indent:0; font-size:120%; text-align:center; line-height:150% }

.cl_hdr { font-weight:bold; color:#ffffaa; font-size:75%; }
.cl_hdr100 { font-weight:bold; color:#ffffaa; font-size:100%; }
.point_hdr { font-weight:bold; color:#33CCFF; font-size:75%; }
.point_txt { font-weight:normal; color:#FFFFFF; font-size:75%; }
.page_text {
	text-align:left; text-indent:20; line-height:110%; font-size:110%; }
	
.hdn_list, .vis_list { 
	text-align:left; font-weight:normal; text-indent:0px; font-size:120%; 
	line-height:100%; color:#99ddFF font-size:100%; display:block;
}
.hdn_list {display:none;}


.price_tab, .price_hdr, .price_pr {
	text-indent:0; padding:2; border:1 dotted #9999ff; vertical-align:middle; font-size:70%; }
.price_hdr { font-weight:bold; text-align:center; background-color:#003366;}
.price_pr {text-align:right; }
.price_line { background-color:#334480; }

.pic_table { margin:7; padding:3; border-bottom:2 solid black; border-right:2 solid black; background-color:#5c5f72; }
.pic_frm { padding:3; }
.pic_sign { text-align:center; }

.ad_hdr { background-color:#5656ad; font-size:70%; padding:2 10 2 10;}
.ad_msg { font-size:75%; padding:5 10 5 10; font-weight:normal;}
.ad_athr { background-color:#586ba4; font-size:70%; padding:2 10 2 10;}

.ad_dtl_title { color:#66CCFF; text-align:right; padding:3 10 3 0; vertical-align:top;}
.ad_dtl_info { font-weight:normal; vertical-align:top; border-bottom:1 dashed silver; padding:3 0 3 0}

.frmName { text-align:right; font-size:70%; }
.wrong { color:#ff7777; padding:5; width:400; font-size:90%; font-weight:bold; }
.ok { color:#77ff77; padding:5; width:400; font-size:90%; font-weight:bold; }
