body
{
	margin:0;
	padding:0;
	background:#FFFFFF;
	text-align:center;
	font:12px Tahoma, Arial, helvetica, sans-serif;
	color:#323232;
	vertical-align:top;
	text-align:left;
	padding:4;
	margin:3;
}
table, td{border-collapse:collapse;}
table, td, img{border:0;}
form, td{margin:0; padding:2px;}
/* td, p{font:12px Tahoma, Arial, helvetica, sans-serif; color:#323232; vertical-align:top;  text-align:left; padding:4; margin:3;} */
.clear{clear:both; line-height:0px;}
input, textarea, select{font:12px Tahoma, Arial, helvetica, sans-serif; color:black; padding:2px; text-transform:none; border: 1px solid #5C5C5C; vertical-align:middle;}
ul{list-style:none; padding:0; margin:0}
thead td{ font-weight:bold; background:#E5E5E5; border:1px solid white; height:30px; padding:6px 6px 6px 6px; vertical-align:middle; cursor:pointer; }

a{color:#2760B0; text-decoration:underline;}
a:hover{text-decoration:none;}

li a{color:#2760B0; text-decoration:underline; background:url(images/arr.gif) center left no-repeat; padding-left:12px; line-height:17px;}
li a:hover{text-decoration:none;}

b{color:#479620;}
.date{font-size:10px; color:#7D7D7D;}

.aut{color:#2760B0; text-align:right;}

.logo{width:226px; height:150px; padding:23px 0 0 34px;}
.logo_2{width:314px; height:87px; padding:23px 0 0 20px;}
.nav{width:186px; padding-top:32px;}
.nav a{color:#7F7F7F; text-decoration:none; font-size:10px;}
.nav a:hover{text-decoration:underline;}
.sch{height:63px; background:url(images/sch_bg.jpg) top left no-repeat; padding:12px 0 0 28px;}
#sch_form input{width:139px; height:14px; border:1px solid #24282C; font-size:10px; margin-right:6px;}

.menu{height:50px; background:url(images/menu_bg.jpg) top right no-repeat;}
.logo_3{width:495px; height:99px; padding:24px 0 0 25px; background:url(images/logo_3_bg.jpg) top left no-repeat;}
.hd_bn{background:url(images/hd_bn.jpg) top left no-repeat; padding:21px 0 0 28px;}

.f_links{height:38px; background-color:#E5E5E5; text-align:center; vertical-align:middle;}
.f_links a{color:#31353B; text-decoration:none; font-weight:bold;
		background:url(images/f_link_mk.gif) center left no-repeat; padding:0 10px 0 15px;}
.f_links a:hover{text-decoration:underline;}
.f_links .clear{background:0;}

.bn{width:260px; height:125px; padding:23px 23px 15px 95px; color:#B4BAC3; font-size:10px;}
.bn strong{color:#FFFFFF;}
.bn a{color:#FFFFFF; text-decoration:underline;
	background:url(images/bn_arr.gif) center right no-repeat; padding-right:7px;}
.bn a:hover{text-decoration:none;}

.hs{height:1px; background:url(images/mpt.gif);}

.vdv{background:url(images/mpt.gif) center repeat-y; width:57px;}
.vpt{background:url(images/vpt.gif) left repeat-x;}

#form div{height:23px; margin-top:2px;}
#form input{width:180px; height:17px;}
#form textarea{width:190px; height:95px; margin:2px 0 11px 0;}

.tar{text-align:right; margin-right:5px;}

#footer{height:45px; background:url(images/footer_bg.gif) top repeat-x #E5E5E5; color:#323232; text-align:center; vertical-align:middle; padding:5px 0 5px 0;}
#footer p a{color:#323232; text-decoration:none;}
#footer p a:hover{text-decoration:none;}
#footer p {
	text-align: center;
	margin: 3px 0 10px 0;
}

.sidebar td
{
	background: url(images/sidebar-bg.jpg) 100% 0 repeat-x #ECECEC;
	padding:10px 0 0 0;
	margins:0;
}

.sidebar a
{
	color:#323232;
	text-decoration:none;
}

.sidebar a:hover
{
	text-decoration:underline;
}

.sidebar li a
{
	background:url(images/li-collapsed.gif) center left no-repeat;
}

#wrapper {
	background:  url(images/footer_bg.gif) repeat-x left bottom;
	_height: 82px;
	margin: 0 auto;
	width:800px;
	text-align:left;
}

.memberNotification
{
  width:100%;
	color: #800000;
	background: #FFFFC0;
	border: 1px solid black;
  padding: 10px 3px;
  margin: 4px 0px;
  display: block;
}

#msgArea
{
	height: 50px;
	width:100%;
	color: #800000;
	background: #FFFFC0;
	border: 1px solid black;
	padding: 10px 10px;
}

#msg
{
	/* Image generated by www.ajaxload.info */
	background: #E5E5E5 url(images/feedback.gif) 50% 50% no-repeat;

	margin: 0 auto;
  border: 1px solid grey;
  position: absolute;
  left: 50%;
	top: 50%;
  margin-left: -150px;
  margin-top: -90px;
  width: 300px;
  height: 180px;
  padding: 2px;
  text-align: top;
  color: black;
  display: none;
	z-index: 1000;
}

.row_highlight{ background: #589E81; }
.row_normal{ background: #ffffff; }
.ceu_rejected{ color: #880000; }
.rejection_note{ color: black; font-style:italic; font-weight:bold; }
.footer_row td{ font-weight:bold; background:#E5E5E5; border:1px solid white; height:30px; padding:6px 6px; vertical-align:middle; }
.input-field-dirty{ background: #589E81; }
.required{ border: 2px solid #5C5C5C; }
