body {
	font: 10pt Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #666666;
	margin: 0px 0px 50px 0px;
	background: #E0DFDF;
}

a, a:visited {
	color: #000064;
	text-decoration: none;
}

a:active, a:hover {
	color: #0000AF;
	text-decoration: underline;
}

span.xxl {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 13pt;
}

span.xl {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12pt;
}

span.l {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11pt;
}

span.m {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

span.s {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

span.xs {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

span.xxs {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 7pt;
}

.bold
{
	font-weight: bold;
}

.italic
{
	font-style: italic;
}

.highlight
{
	background: #EFEFEF;
}

/* Forms */
input {
	font: 10pt Trebuchet MS, Arial, Helvetica, sans-serif;
}

input.txt {
	font: 10pt Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #666666;
	border: 1px solid #CCCCCC;
	padding-left: 2px;
}

input.txt_s {
	font: 7pt Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #666666;
	border: 1px solid #CCCCCC;
	padding-left: 2px;
}

input.swfupload {
	width: 200px;
	font: 10pt Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #666666;
	border: 1px solid #CCCCCC;
	background: #FFFFFF;
	padding-left: 2px;
}

input.btn {
	font: 10pt Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #666666;
	cursor: hand;
	cursor: pointer;
}

input.btn_s {
	font: 7pt Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #666666;
	cursor: hand;
	cursor: pointer;
}

textarea.txt {
	font: 10pt Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #666666;
	border: 1px solid #CCCCCC;
	padding-left: 2px;
}

select.lst {
	font: 10pt Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #666666;
	border: 1px solid #CCCCCC;
}

select.lst_sb {
	font: 9pt Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #666666;
	border: 1px solid #CCCCCC;
}

button.btn {
	font: 10pt Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #666666;
	cursor: hand;
	cursor: pointer;
}

label {
	color: #000064;
}

hr {
	color: #CCCCCC;
	height: 1px;
}

/* Layout */
div.hdr {
	width: 770px;
	height: 120px;
	text-align: left;
	background: url(/img/edz/lay/hdr/bg-blue.jpg) repeat-x #000064;
	border-left: 0px;
}

div.hdr-s {
	width: 770px;
	height: 30px;
	text-align: left;
	background: url(/img/edz/lay/hdr/bg-blue.jpg) repeat-x #000064;
	border-left: 0px;
}

div.pg {
	width: 770px;
	text-align: left;
	background: #FFFFFF;
	border-left: 0px;
}

div.bdy {
	padding: 0px 0px 0px 20px;
}

div.ftr {
	border-bottom: 5px solid #EFEFEF;
	padding: 10px 10px 10px 10px;
}

/* Header */
div.hdr-ico {
	width: 570px;
	height: 50px;
	margin: 20px 20px 20px 0px;
}

a.hdr-ico, a.hdr-ico:visited {
	font: bold 9pt Trebuchet MS, Arial, Helvetica, sans-serif; 
	color: #FFFFFF;
	text-decoration: none;
	letter-spacing: -0.5px;
	line-height: 10px;
}

a.hdr-ico:active, a.hdr-ico:hover {
	color: #FFFFCC;
	text-decoration: none;
}

div.hdr-box-nav
{
	width: 570px;
	height: 25px;
	font: bold 11pt Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	letter-spacing: -1px;
	padding: 5px 10px 5px 10px;
	background: url(/img/edz/lay/box/bg-blue_medium.jpg) repeat-x #010066;
}

a.hdr-box-nav, a.hdr-box-nav:visited {
	color: #FFFFFF;
	text-decoration: none;
}

a.hdr-box-nav:active, a.hdr-box-nav:hover {
	color: #FFFFCC;
	text-decoration: none;
}

/* Message boxes */
div.msg_wrn {
	border: 1px dashed #CC3300;
	padding: 10px;
	background: #FFFFFF;
}

div.msg_inf {
	border: 1px dashed #999999;
	padding: 10px;
	background: #FFFFFF;
}

/*
 * Page headings
 */
span.hdg_pg {
	font: bold 24pt Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #333333;
	letter-spacing: -2px;
}

span.hdg {
	font: bold 18pt Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #000000;
}

div.hdg-hr {
	border-bottom: 2px solid #EFEFEF;
}

span.hdg_sub {
	font: 14pt Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #000000;
}

div.hdg_sub-hr {
	border-bottom: 1px solid #EFEFEF;
}

div.hdg_sub-hr-thick {
	border-bottom: 5px solid #EFEFEF;
}

/*
 * Comments
 */
div.box_cmt {
	padding: 5px 10px 5px 10px;
}

div.box_cmt-bg_1 {
	background: #EFEFEF;
}

div.box_cmt-bg_2 {
	background: #FFFFFF;
}

span.cmt_nom {
	font-weight: bold;
}

span.cmt_dt {
	font-size: 9pt;
	color: #999999;
}

span.cmt_txt {
	
}

/*
 * Boxes
 */
div.box-hdr
{
	height: 25px;
	font: 14pt Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	letter-spacing: -1px;
	padding: 2px 5px 2px 8px;
	background: url(/img/edz/lay/box/bg-blue.jpg) repeat-x #010066;
}

div.box-bdy {
	font: 9pt Trebuchet MS, Arial, Helvetica, sans-serif;
	letter-spacing: -0.5px;
	padding: 5px 5px 5px 5px;
	background: #FFFFFF;
}

div.sb {
	padding: 10px;
	background: #EFEFEF;
}

a.box_sb-lnk, a.box_sb-lnk:visited {
	font: bold 10pt Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #999999;
	text-decoration: none;
}

a.box_sb-lnk:active, a.box_sb-lnk:hover {
	font: bold 10pt Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #999999;
	text-decoration: underline;
}

div.box_sb {
	background: #FFFFFF;
}

div.box_sb-hdr {
	height: 25px;
	font: 14pt Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	letter-spacing: -1px;
	padding: 2px 5px 2px 8px;
	background: url(/img/edz/lay/box/bg-blue.jpg) repeat-x #010066;
}

div.box_sb-bdy {
	font: 9pt Trebuchet MS, Arial, Helvetica, sans-serif;
	letter-spacing: -0.5px;
	padding: 10px 10px 10px 10px;
	background: #FFFFFF;
}

span.box_sb-lbl {
	font: bold 12pt Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	letter-spacing: -1px;
}

div.box-edit
{
	padding: 10px;
	border: 1px solid #CCCCCC;
	background: #FCFCFC;
}

/*
 * Messages
 */
span.msg_na {
	font: italic 11pt Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #666666;
}

span.msg_na-s {
	font: italic 8pt Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #666666;
}

/* Printing */
div.prn {
	display: block;
}

div.prn_hdr {
	width: 640px;
	display: none;
}

/* Thumbnails / Icons */
div.img_tn_ico-bg {
	width: 120px;
	height: 90px;
	border: solid 1px #EFEFEF;
	background: url(/img/edz/ico/tn/bg-img_tn_ico.jpg) #EFEFEF;
}

div.img_tn_ico {
	width: 120px;
	height: 90px;
}

div.img_tn-s_ico-bg {
	width: 60px;
	height: 45px;
	border: solid 1px #EFEFEF;
	background: url(/img/edz/ico/tn/bg-img_tn_s_ico.jpg) #EFEFEF;
}

div.img_tn-s_ico {
	width: 60px;
	height: 45px;
}

div.img_tn-l_ico-bg {
	width: 240px;
	height: 180px;
	border: solid 1px #EFEFEF;
	background: url(/img/edz/ico/tn/bg-img_tn_l_ico.jpg) #EFEFEF;
}

div.img_tn-l_ico {
	width: 240px;
	height: 180px;
}

