.greentext {
	color:#9A2E23;
}
.orangetext {
	color:#CC6600;
}
.bluetext {
	color:#000066;
}
.redtext {
	color:#820000;
}
.biggertext {

	font-size:100%;}
body {
	background: #FFF;
	text-align: left;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	color: #535353;
}
a {
	color: #595959;
	text-decoration:underline;
}
a:visited {
	color: #888888;
}
a:hover {
	color: #9A2E23;
}
a img {
	border:0;
}
h1 {
	font: normal 1.2em Georgia, "Times New Roman", Times, serif;
	color:#9A2E23;
	margin:0;
	display:block;
	}
h2, h3 {
	font: 0.9em Georgia, "Times New Roman", Times, serif;
	color:#9A2E23;
	font-weight:bold;
	margin:20px 0 0 0;
}
h3 {
	font: 0.7em Georgia, "Times New Roman", Times, serif;
}
ul, ol {
	margin: 10px 0;
	padding:0;
}
li{
	font-size: 0.70em;
	padding:0;
	list-style: square url(../i/common/bullet.gif) outside;	
	margin: 8px 0 8px 18px;
	vertical-align:middle;
}
li ul {
	font-size:1em;
}
p {
	font-size: 0.70em;
	padding:0;
	margin:10px 0;
}
td.rightcol p {
	margin: 5px 0 0 0;
}
blockquote {
	font-size: 0.68em;
	margin: 5px 40px;
}
label, .layerlabel {
	font-weight:bold;
	padding:0;
	margin:0;
	font-size: 0.68em;
}
.layerlabel {
	text-align:center;
	color: #333333;
}
form {
	margin:0;
	padding:0;
}
hr {
	border:0;
	border-bottom: dashed 1px #CCC;
	background: #FFF;
	margin:0;
	padding:0;
	height: 0px !important;
	height /**/:1px;
}
#topbar p {
	margin:0;
}
#footer p, #footersub p {
	margin: 2px 0;
	color: #868686;
}
/* contextual selectors */
#maincoltextholder th a, #topbar a {
	color:#FFF;
	text-decoration:none;
}
#maincoltextholder th a:hover, #topbar a:hover {
	color: #CCCCCC;
}
#searchbox p {
	margin: 5px 0 0 0;
	color:#FFF;
}
#searchbox a {
	text-decoration:underline;
}
.featureBoxOne p, .featureBoxTwo p, .featureBoxLarge p{
	color:#FFF;
	margin: 10px 0 0 0;
	padding:0;
}
.featureBoxOne a:visited, .featureBoxTwo a:visited, .featureBoxLarge a:visited, .featureBoxOne a, .featureBoxTwo a, .featureBoxLarge a {
	color:#FFF;
}
.featureBoxOne a:hover, .featureBoxTwo a:hover, .featureBoxLarge a:hover {
	color:#9A2E23;
	background-color:#FFF;
}
div.featureBoxOne img, div.featureBoxTwo img, div.featureBoxLarge img {
	float: right;
	margin: 0 0 2px 5px;
	border:1px solid #CC33FF;
}
div.featureBoxTwo img, div.featureBoxLarge img {
	border:1px solid #FFF;
}
#maintable td, #maintable th {
	padding:0;
	border:0;
	text-align:left;
	vertical-align:top;
	margin:0;
}

/* IDs */
#topbar {
	padding: 3px 0 0 0;
	width: 770px;
	height: 78px !important;
	height /**/:81px;
	text-align:left;
	background: url(../i/common/enoclogo_main.gif) no-repeat fixed 0px 0px;
}
#searchbox {
	top: 30px;
	left: 585px;
	position: relative;
}
#headerbar {
	width:100%;
	background: #9A2E23 url(../i/common/hdr_pink_rpt.gif) repeat-x scroll 0px 0px;
	height:81px;
}
#maintable {
	margin:20px 0 10px 0;
	width: 770px;
	border:0;
	background-color:#FFF;
}
#footer {
	border:1px solid #666;
	border-left:0;
	border-right:0;
	background: #D2CEC8;
}
#footercontents {
	padding: 5px 0px 5px 15px;
	width: 755px !important;
	width /**/:770px;
	color: #868686;
	vertical-align:middle;
	}
#footersub {
	padding: 0 0px 0 15px;
	width: 755px !important;
	width /**/:770px;
	margin: 10px 0;
}
/*menu stuff */
#nav {
	width: 100%;
	background-color:#FAECEA;
	border-bottom: 1px solid #FFF;
	margin:0;
}
#nav td {
	padding: 0px;
	vertical-align: top;
}
#nav ul  {
	margin: 0;
	border:0;
	padding: 0;
	background-color:#FAECEA;
	width: 100%;
	text-align: center;
	list-style-type: none;
	vertical-align: top;
	z-index:3;}
#nav ul li {
    /*display: inline;*/
	margin:0;
	padding:0;
	list-style-image: none;

} 
#nav ul li a {
	/*float: left;
	text-align: center;
	color: #9A2E23;
	font-weight: bold;
	text-decoration: none;
	border-right: 1px solid #FFF;
	border-left: 0;
	padding: 5px 18px 5px 18px;
	background-color:#FAECEA;
	vertical-align: middle;*/
}
#nav ul li#navEND a{
	padding: 5px 31px;
}
#nav ul li a:hover 
 {
    background-color: #9A2E23;
    color: #fff;
	font-size:inherit;
}
.topmenuu{
	list-style-type:none;
	margin:0;
	padding:0;
}
li.topmenuli{
	list-style-type:none;
	float:left;
}
li.topmenuli a {
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	border-right: 1px solid #FFF;
	border-left: 0;
	padding: 5px 34px;
	background-color:#FAECEA;
	vertical-align: middle;
	list-style-image: none;
}
.topmenutitle{
	display:block;
	/*width:100px;*/
	padding:0;
}
#nav li a.topmenutitle, li.submenuli a{
	color: #9A2E23;
}
.submenuul{
	list-style-type:none;
	position:absolute;
	margin: 0;
	padding:0;
	display:none;
}
#nav li ul li.submenuli {
	color: #9A2E23;
	list-style-type:none;
	vertical-align:middle;
	padding:0;
	margin:0;
	display:block;
	list-style-image: none;
	background-color:#ccc;

	}
#nav li.submenuli a{
	color: #9A2E23;
	font-weight:normal;
	padding: 5px 18px 5px 18px;
	display:block;
	margin:0;
	text-align:left;
	width: 112px !important;
	width /**/:168px;
	list-style-image: none;
	background-color:#ccc;
}
#nav li.submenuli a, #nav li.submenuli a:hover{
	font-size:11px;
	border:0;
	border-top: 1px solid #FFF;
}
#nav li:hover ul , #nav li.over ul{ /* lists nested under hovered list items */
	display: block;
	margin-top:0px;
	margin-left:-1px;
	width:150px;
	border: 1px solid #FFF;
	border-top:0;
}
#dmenu li>ul { 
	top: auto;
	left: auto;
}
#maintable{
	clear: left;

}
/*classes;*/
.skipLink {
	height: 0;
	width: 0;
	overflow: hidden;
	position: absolute; /* for the benefit of IE5 Mac */
}
.skipLink:active, .skipLink:focus {
	position: absolute;
	overflow: visible;
	width: auto;
	height: auto;
	text-align: left;
	vertical-align: top;
}
.imgright {
	float:right;
	padding:0;
	margin:0px 0 10px 10px;
	border:solid 1px #9A2E23;
}
.floatright {
	float:right;
	margin:0 0 5px 10px;
	padding:0;
}
.floatleft {
	float: left;
	margin: 5px 10px 0 0;
}
.formfieldSB {
	font-size: 0.68em;
	width: 148px !important;
	width /**/:150px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding:2px;
	border: solid 1px #9A2E23;
	font-size:11px;
}
.button, .buttonblue, .buttonmap {
	color:#FFF;
	background-color:#9A2E23;
	padding:2px;
	border:0;
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.68em;
}
.buttonblue {
	background-color:#BE6B53;
}
.buttonmap {
	background-color:#B1CBE0;
}
.featureBoxOne, .featureBoxTwo, div.featureBoxLarge {
	margin:15px 0 0 0;
	padding:0 10px 0 10px;
	width: 345px !important;
	width /**/:365px;
	/*background: #A92B94 url(../i/common/feature_border_top.gif) no-repeat left top;*/
	background: #400040 url(../../i/common/feature_border_top.gif) no-repeat left top;
	
}
.featureBoxTwo {
	background: #9A2E23 url(../../i/common/feature_border_top_blue.gif) no-repeat left top;
}
div.featureBoxLarge {
	width: 507px !important;
	width /**/:527px;
	margin:0;
	background: #9A2E23 url(../i/common/feature_border_top_527.gif) no-repeat left top;
}
.featureborderbottom, .featureTwoborderbottom, .featureBoxLargeBot {
	margin:0;
	width:365px;
	/*background: #A92B94 url(../i/common/feature_border_btm.gif) no-repeat left bottom;*/
	background: #400040 url(../../i/common/feature_border_btm.gif) no-repeat left bottom;
	font-size:1px;
	line-height:8px;
}
.featureBoxLargeBot {
	background: #9A2E23 url(../i/common/feature_border_bot_527.gif) no-repeat left bottom;
	width:527px;
	margin-bottom:15px;
}
.featureTwoborderbottom {
	background: #9A2E23 url(../../i/common/feature_border_btm_blue.gif) no-repeat left bottom;
}
.imginline {
	display: inline;
	vertical-align: baseline;
	margin-bottom: -2px;
	margin-right: 3px;
	margin-left: 2px;
}
#maintable td.maincol {
	width:527px;
	vertical-align:top;
	}
#maintable td.dividersmall {
	width:18px;
}
#maintable td.divider {
	width:50px;
}
#maintable td.rightcol, #maintable td.mainright {
	width: 175px;
}
.maincontentholder {
	padding:5px 15px 5px 15px;
	border: 1px solid #9A2E23;
	display:block;
	}
#maintable .threecoltable {
	padding:0;
	margin: 15px 0;
	border:0;
	width:527px;
}
.righthead, .righheadnomarg {
	padding: 5px 10px;
	width: 155px !important;
	width /**/:175px;
	background-color:#9A2E23;
	color:#FFF;
	font-weight:bold;
	font-size: 0.68em;
	text-align:left;
	margin: 15px 0 0 0;
}
#maintable .threecoltable div.righthead {
	display:block;
	width: 248px !important;
	width /**/:268px;
	margin:0;
}
#maintable .threecoltable td#bright div.righthead {
	background: #666633;
}
#maintable .threecoltable td#bright {
	border: 1px solid #666633;
	background: url(../../i/common/recommended.gif) no-repeat right top;
}
#maintable .threecoltable td#latest div.righthead {
	background: #400040;
}
#maintable .threecoltable td#latest, #maintable .threecoltable td#latest_news, #maintable .threecoltable td#latest_legal, #maintable .threecoltable td#latest_event, #maintable .threecoltable td#rec_event, #maintable .threecoltable td#latest_report {
	border: 1px solid #400040;
	background: url(../../i/common/latest.gif) no-repeat right top;
}
#maintable .threecoltable td#latest_report {
	border: 1px solid #400040;
	background: url(../../i/common/latest.gif) no-repeat right 90px;
}
.righheadnomarg {
	margin:0;
}
.rightbox, #maintable .threecoltable td.box {
	padding: 0;
	border: 1px solid #9A2E23;
	border-top:0;
	width: 173px !important;
	width /**/:175px;
	margin:0;
}
#maintable .threecoltable td.box {
	width: 268px !important;
	width /**/:270px;
}
.rightbox ul, #maintable .threecoltable td.box ul {
	display:block;
	margin:0;
	padding:0;
	list-style:none;
}
.rightbox ul li, #maintable .threecoltable li {
	display:block;
	list-style:none;
	list-style-image: none;
	margin:0;
	padding:0;
	border-top:1px dashed #CCC;
}
#maintable .threecoltable li {
	border-top:0;
	border-bottom:1px dashed #CCC;
}

.rightbox ul li.noborder, #maintable .threecoltable li.noborder {
	border:0;
}
.rightbox ul li a, #maintable .threecoltable ul li a  {
	list-style-image: none;
	display:block;
	width: 153px !important;
	width /**/:173px;
	padding: 5px 10px;
	text-decoration:none;
}
#maintable .threecoltable ul li a  {
	padding:10px;
	width: 248px !important;
	width /**/:268px;
}
#maintable .threecoltable ul li img.floatleft {
	float: left;
	display:block;
	clear:both;
	margin: 0 10px 0 0;
}
.rightbox ul li a:hover, #maintable .threecoltable ul li a:hover{
	color:#FFF;
	background-color:#9A2E23;
}
#maintable .threecoltable td#bright ul li a:hover{
	color:#FFF;
	background-color:#85855C;
}
#maintable .threecoltable td#latest ul li a:hover{
	color:#FFF;
	background: #750075;
}
.rightbox p {
	margin: 5px 10px;
}
#maintable .threecoltable p {
	margin: 10px;
}
.rightbox p img {
	margin: 0px 10px 0 0;
}
.latestbox {
	background: #FFFFFF;
	margin: 0px 0px 15px 10px;
	padding: 0 0 15px 15px;
	float: right;
	border-bottom:1px solid #9A2E23;
	border-left:1px solid #9A2E23;
	z-index:2;
	position: relative;
	right: -4px;
	top: -1px;
}
#maintable .twocoltable {
	margin:0;
	width:527px;
}
#maintable .twocoltable td, #maintable .twocoltable th {
	padding: 5px;
	vertical-align:top;
	text-align:left;
	border-bottom:1px dashed #CCC;
	font-weight:normal;
}
#maintable .twocoltable th {
	padding: 5px 10px 5px 0;
	border-right:1px dashed #CCC;
}
#maintable .twocoltable p {
	padding: 0;
	margin:5px 0;
}
.fieldwide, .listwide, .fielddate, .listmid {
	background: #FFF;
	margin: 0px;
	padding: 3px;
	border: 1px solid #9A2E23;
	width: 304px !important;
	width /**/:300px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #535353;
	font-size:0.68em;
}
.listwide {
	padding:0;
	width: 315px !important;
	width /**/:313px;
}
.listmid {
	padding:0;
	width: 333px !important;
	width /**/:333px;
}
.fielddate {
	width: 74px !important;
	width /**/:80px;
}
#maintable .formtable {
	background-color:#FAECEA;
	width: 527px;
	padding:0;
	margin:10px 0 0 0;
	border:1px solid #9A2E23;
}
#maintable .formtable th, #maintable .formtable td {
	padding:5px 10px;
	text-align:left;
	vertical-align:top;
	font-weight:normal;
	border-top:1px dashed #FFF;
}
#maintable .formtable th {
	border-right: 1px dashed #FFF;
	vertical-align:middle;
}
#maintable .formtable th.noborder, #maintable .formtable td.noborder {
	border-top:0;
}
#maintable .formtable p {
	margin:0;
}
#maintable .twocol {
	border:0;
	margin:0;
}
#maintable .twocol td {
	vertical-align:top;
	text-align:left;
	padding: 2px 10px 2px 0;
	border:0;
}
#maintable .resultstable {
	width: 527px;
	padding:0;
	margin:0;
	border:1px solid #9A2E23;
	background-color:#EFEFDE;
}
#maintable .resultstable th, #maintable .resultstable td {
	padding:10px;
	border-top: 1px dashed #CCC;
	border-right: 1px dashed #CCC;
	vertical-align:top;
	text-align:left;
	font-size:0.68em;
}
#maintable .resultstable th {
	padding:7px 10px;
	border: 0;
	border-right: 1px dashed #FFF;
	vertical-align:middle;
	text-align:center;
	color:#FFF;
	font-weight: bold;
	background-color:#9A2E23;
}
#maintable .resultstable th a {
	color:#fff;
}
#maintable .resultstable th a:hover {
	color:#999;
}

#maintable .resultstable th.noborder, #maintable .resultstable td.noborder {
	border-right:0;
}
.rs_nav {
	float:right;
}
.whitetext {
	color:#EFEFDE;
}
#maintable .tablekeydata {
	width: 527px;
	margin: 10px 0 0 0;
	padding:0;
	border:0;
	background-color:#FAECEA;
}
#maintable .tablekeydata th, #maintable .tablekeydata td {
	padding:8px;
	border-top:1px dashed #FFF;
	vertical-align:top;
	text-align:left;
	font-weight:normal;
}
#maintable .tablekeydata th.noborder, #maintable .tablekeydata td.noborder {
	border-top:0;
}
#maintable .tablekeydata p {
	margin:0;
}
#maintable .tablekeydata th {
	border-right:1px dashed #FFF;
	width:100px;
}
#maintable table#tablekeydata_event, #maintable div#rightbox_event ul li a:hover , #maintable .threecoltable td#latest_event ul li a:hover , #maintable .threecoltable td#rec_event ul li a:hover{
	background-color: #FFDCB9;
	color:#535353;
}
#maintable div#maincontentholder_event, #rightbox_event {
	border-color: #FFDCB9;
}
#maintable .threecoltable td#latest_event  {
	border-color:#CC6600;
}
.option_event {
	color:#CC6600;
}
#righthead_event {
	background-color:#CC6600;
}
#maintable table#tablekeydata_report, #maintable div#rightbox_report ul li a:hover , #maintable .threecoltable td#latest_report ul li a:hover {
	background-color: #FFBFBF;
	color:#535353;
}
#maintable div#maincontentholder_report, #rightbox_report  {
	border-color:#FFBFBF;
}
#maintable .threecoltable td#latest_report{
	width: 553px !important;
	width /**/:527px;	
}
#maintable .threecoltable td#latest_report ul li a, #maintable .threecoltable #righthead_report  {
	width: 533px !important;
	width /**/:553px;	
}
.option_report {
	color:#820000;
}
#righthead_report {
	background-color:#820000;
}
#maintable table#tablekeydata_news, #maintable div#rightbox_news ul li a:hover , #maintable .threecoltable td#latest_news ul li a:hover  {
	background-color: #B9B9FF;
	color:#535353;
}
#maintable div#maincontentholder_news, #rightbox_news {
	border-color:#B9B9FF;
}
#maintable .threecoltable td#latest_news  {
	border-color:#000066;
}
.option_news {
	color:#000066;
}
#righthead_news {
	background-color:#000066;
}
#maintable .threecoltable td#latest_news ul li a, #maintable .threecoltable #righthead_news, #maintable .threecoltable td#latest_event ul li a, #maintable .threecoltable td#rec_event ul li a, #maintable .threecoltable #righthead_event  {
	width: 343px !important;
	width /**/:363px;
}
#maintable table#tablekeydata_legal, #maintable div#rightbox_legal ul li a:hover , #maintable .threecoltable td#latest_legal ul li a:hover {
	background: #D6C8F2;
	color:#535353;
}
#maintable div#maincontentholder_legal, #rightbox_legal {
	border-color:#D6C8F2;
}
#maintable .threecoltable td#latest_legal  {
	border-color:#6330CE;
}
.option_legal {
	color:#6330CE;
}
#righthead_legal {
	background-color:#6330CE;
}
.floatleftnomargin {
	float:left;
	margin: 0 5px 0 0;
}
.inline {
	display:inline;
}
.required {
	color:#FF0000;
	float:right;
}
#maintable td.enocrightmenu {
	width: 175px;
	padding:0;
	background-color: #BE6B53;
	background-image: url(../i/common/rounded_corners_175_bot.gif);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: left bottom;
}
#maintable td.enocleft {
	width: 175px;
	padding:0;
	background-image: url(../i/common/rounded_corners_175.gif);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: left top;
	text-align:left;
}
#maintable td.enocmain {
	width: 527px;
	padding:0;
}
#maintable td.enocmain img.floatright {
	border:5px solid #FAECEA;
}
div.enocmenu {
	width: 175px;
	background-color: #BE6B53;
	margin:0 0 20px 0;
}
#maintable td.enocleft ul, #maintable td.enocleft li {
	background-color: #BE6B53;
	width:175px;
	margin:0;
	list-style:none;
	list-style-image:none;
	color:#FFF;
}
#maintable td.enocleft ul li  {
	border-top:1px solid #FFF;
	background-image: url(../i/common/bullet_white.gif);
	background-repeat: no-repeat;
	background-position: 8px 5px;
}
#maintable td.enocleft ul li a {
	display:block;
	padding: 5px 10px 5px 28px;
	text-decoration:none;
	color:#FFF;
	margin:0;
	width: 137px !important;
	width /**/:175px;
}
#maintable td.enocleft ul li a:hover{
	color:#FFF;
	background-color: #9A2E23;
}
#ctrydiv {
	background-color:#CEDFE6;
}
#ctryIframe{
	margin:0;
	border:0;
	width:175px;
	height:150px;
	padding:0;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	background-color:#CEDFE6;
	vertical-align:top;
	background-image: url(../i/common/rounded_corners_175_bot_ctr.gif);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: left bottom;
}
#reslist {
	margin: 10px 0;
	padding:10px;
	border:1px solid #FAECEA;
	background-color:#FAECEA;
}
#reslist p {
	margin:15px 0 10px 0;
	padding:0;
}
#reslist ul, #reslist li {
	list-style: url(none) none;
}
#reslist ul li img {
	margin: 0 10px 0 -25px;
}
#reslist ul {
	margin:-10px 0 0 0;
	padding:0;
	background-color:#FFF;
}
#reslist li {
	margin: 10px 0 10px 25px;
	border-bottom:1px dashed #FAECEA;
	padding:5px;
}
#maintable .tablelist {
	margin:20px 0;
	padding:0;
	border-top:1px solid #BE6B53;
	border-right:1px solid #BE6B53;
	border-bottom: 0;
	border-left: 0;
}
#maintable .tablelist td, #maintable .tablelist th {
	border-top:0 solid #BE6B53;
	border-right:0 solid #BE6B53;
	padding:7px;
	font-size: 0.70em;
	border-bottom: 1px solid #BE6B53;
	border-left: 1px solid #BE6B53;
}
#maintable .tablelist th {
	background-color: #FAECEA;
}

.useful{display:none}

