body {
	margin:0;padding:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #004E6E;
	background-color: #EFEFEF;
}
body, td, div {font-size: 12px;}
div {position:relative}
.bodyCrm {
	padding:10px;
	background-color: #FFF;
}
/*table td, table th {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:75%;
}*/
a {
	text-decoration: none;
	color:#0091CA;
}
a.darkLink {
	color: #004E6E;
}
a:hover {
	text-decoration: underline;
}
p {
	line-height: 150%;
}
form {
	padding:0;margin:0;/*float:left;*/
}
.searchBox {
	height:18px;width:100px;
	padding:2px;
	margin-left:5px;
	border:1px solid #CCC;
	filter:Alpha(opacity=60);
	opacity:60%;
	-moz-opacity:0.6;
	font-size:100%;
}
.searchButton {
	background:transparent;
	border:0;
}
.menu {
	position:relative;
	font-family: Arial, Helvetica, sans-serif; font-weight:bold;
	color:#FFF;padding-left:2px;padding-right:2px;
}
.menu a {
	color:#FFF;
	text-decoration: none;
}
.menu a:hover {
	color:#FFCC99;
}
.menu #active {
	color:#FFCC99;	
}
#active {
	color:#999999;
}
.pageBody {
	width:90%;margin-left:5%;
	border:1px solid #999999;border-top:0;
	background-color:#FFF;
	clear:both;
}
.pageFooter {
	width:90%;margin-left:5%;margin-top:10px;
	padding-left:2px;padding-bottom:10px;
	clear:both;
}
.pageHeader {
	position:relative;
	width:100%;
	background-image:url('/images/special/header_back.gif');
}
.pageHeader a:hover {
	color:#004E6E;
	text-decoration: none;
}
.pageMenu {
	position:relative;
	padding:5px;
	border: 1px solid #FFF;
	background-color:#F60;
}
.pageLine {
	height:1px;
	background-color:#999999;
}
.pageBodyLeft {
	border:1px solid #FFF;
	vertical-align:top;
}
.pageBodyRight {
	width:200px;
	vertical-align:top;
}
.pageBodyHeader {
	position:relative;
	background-color:#D5E2F0;vertical-align:top;
	padding:10px;padding-left:20px;padding-right:20px;
	font-size: 12px;
}
#pageBodyHeaderFirst {
	padding:0px;
}
.pageBodyBody {
	vertical-align:top;
	padding:20px;
	font-size: 12px;
}
#pageBodyFirst, .bannerText {
	background-color:#F7F7F7;
}
.colBorderRight {
	width:33%;
	border-right:1px dotted #CCC;
}
.subMenu {
	background-color:#D5E2F0;
	border-left:1px solid #999;
	border-bottom:1px solid #999;
	margin-bottom:25px;
}
.subMenuHead {
	font-size:13px;font-weight:bold;
	padding:5px;color:#FFF;background-color:#F60;
	border:1px solid #FFF;
	border-bottom:0;
}
.subMenuHead a {color:#FFF}
.subMenuHead #active {
	color:#FFCC99;
}
.subMenuBody {
	font-weight:normal;
	padding:5px;color:#666;
	border:1px solid #FFF;
	border-top:0;
}
p, ul, ol {
	line-height:1.5em;
}
ul, ol {
	top:0;margin:0;padding:0;padding-bottom:10px;/*border:1px solid green;*/
	font-size:13px;color:#F60;font-weight:bold;
}
ul ul {margin-left:20px}
li {
	margin-left:20px;padding:0;
	font-size:12px;color:#004E6E;font-weight:normal;
}
ol li {
	margin-left:30px;
}
ul.special li {
	list-style-image: url('/images/special/li.gif');
}
ul.special li.lock {list-style-image: url('/images/special/lock_li.gif')}
li.normal {margin-bottom:2em}
li.date {padding-left:80px}
li.date span {/*float:left;*/margin-left:-80px;position:absolute;/*left:10px;display:none;visiblity:hidden*/}
* html li.date span {margin-top:-3px;}
.li {width:11px;height:11px;border:0}
.subMenu3 {
	margin-left:32px;
}
table tr {
	vertical-align:top;
}
.table {
	width:100%;
	border-collapse:collapse;
	font-size:12px;
}
.calendar {float:right}
.table td, .table th, .calendar td, .calendar th {
	padding:5px;
	border:1px dotted #CCC;
	line-height:125%;
	font-family:Arial, Verdana, Helvetica, sans-serif;
}
.calendar td, .calendar th, .calendar caption {text-align:center;padding:2px;font-size:12px}
.calendar td, .calendar th {width:15px}
.calendar th {background-color:#F5F5F5}
.calendar td a {font-weight:bold}
.calendar td .today {background-color:#D5E2F0;font-weight:bold}
.table th {
	text-align:left;
	background-color:#F5F5F5;
}
.banner {
	text-align:center;
	padding:10px;
}
h1,h2 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color:#0091CA;
	font-size:14px;
	line-height:125%;
	margin:0;padding:0;
}
h2 {
	color: #F60;
	font-size:13px;
	line-height:150%;
	border-bottom: 1px solid #F60;
}
hr {
	height: 1px;
	border: 1px #CDCDCD solid;
}
.hide {
	visibility:hidden;display:none}
.show {
	visibility:visible;display:block}
.showRow {
	visibility:visible;display:table-row}
.req {font-size:13px;color: #F60;}
.ok {font-size:13px;color: green}
.nobold {font-weight:normal}
.highlight {background-color:#D5E2F0}
