


body {
	margin:0px;
	padding:0px;
	color:black;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	line-height:13px;
	color: black;
	text-decoration:none;
	letter-spacing:1px;
}
input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	line-height:13px;
	color: black;
	letter-spacing:1px;
}
.edit_tbl  { border: 5px solid #CD071E; background: white; font-size:11px; width: 550px; padding:10px;}
.edit_tbli { font-size:10px; white-spaces:nowrap; width:100%; }

a,a:visited { color:black; }
a:hover { background:#bfc5ce; }

a.an,a.an:visited,a.an:hover { text-decoration:none; color:black; background:snow; }


.regInfo  { 
	border: 1px solid #CD071E; background: snow; font-size:11px; width: 700px;
}
.regTitle {
	border: 1px solid #CD071E; background: snow; font-size:12px; width:150px;
	align:center;
}

.gr0{
	background: white;
	color: #339900;
	border-color:#339900;
}
.gr1{
	background: #CCFF99;
}
.bl0{
	background: white;
	color: #333333;
	border-color:#333333;
}
.bl1{
	background: #33333;
}
.rd0{
	background: white;
	color:crimson;
	border-color:crimson;
}
.rd1{
	background: #FFCCCC;
}
#subscriptionText{ color:crimson;font-weight:bold;}

.regBtn:hover {background:#CD071E; color:snow; border:1px solid snow; padding:5px 6px 5px 6px; font-style: italic; font-size: 11px;}
.regBtn  { text-decoration:none; background:snow; color:#CD071E; border:1px solid #CD071E; padding:5px 6px 5px 6px; font-style: italic; font-size: 11px;}

.regTable { background: white; text-align:center; vertical-align:top; font-size:12px; border:1px solid crimson; }
.regChoice { color:black; font-size:12px; font-weight:bold; text-align:left; padding-left: 10px;} 

.regError, #login_error {
	border: 1px solid #CC0000;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	color: black;
	padding:2 10px 2px 30px;
	background: #FFFFCC url(/images/error_sm.gif) no-repeat 10px 3px;
	text-align:left;
	text-ident:30px;
	padding-left:30px;
}

.regOK {
	border: 1px solid #339900;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	color: black;
	background: #CCFF99 url(/images/runnerOK.gif) no-repeat 10px 3px;
	text-align:left;
	text-ident:30px;
	padding-left:30px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
}
.bgwhite {
	background: snow url(/images/bgwhite.gif) repeat 0px 0px;
}

.regMsg {
	border: 1px solid #E6E6E6;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	color: black;
	padding:10 10px 10px 30px;
	margin:5px;
	background: #FFFCD5;
	text-align:left;
	text-ident:30px;
	padding-left:30px;
	text-transform:none;
}



.regHighlight {
	background: #FFCCCC;
}

.regUserField{
	text-align:left; 
	vertical-align:top; 
	font-size:11px; 
}

#BMIRSubscribeDiv{
	display:none;
	width:500px;
	text-align:left;
	font-size: 10px;
	padding:10px; 
	background: #F9FBFC; 
	border: 1px dotted #448CCB;
}
#BMIRSubscribeDiv1{
	width:500px;
	text-align:left;
	font-size: 10px;
	padding:10px; 
	background: #F9FBFC; 
	border: 1px dotted #448CCB;
}

.llh {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14pt;
	background:#CD071E;
	color: snow;
	text-decoration:none;
	text-transform:none;
	text-align:center;
	padding:10px;
	height:30px;
}

.info {
	border: 1px solid #CD071E;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	color: #CD071E;
	letter-spacing:1px;
	text-align:center;
	padding-bottom:20px;
	margin-bottom:50px;
}

.ll0  {background-color:#DADADA;}    /* list-line-0 */
.ll1  {background-color:#E6E6E6;}    /* list-line-1 */	
.submit, .submit:focus {
	background: url( images/fade-butt.png );
	border: 3px double #999;
	border-left-color: #ccc;
	border-top-color: #ccc;
	color: #333;
	padding: 0.25em;
}
.submit:active  {
	background: #f4f4f4;
	border: 3px double #ccc;
	border-left-color: #999;
	border-top-color: #999;
}
/* CMS TABS */
#tablist{
	padding: 1px 0;
	margin-left: 13; 
	margin-bottom: 0;
	margin-top: 0.1em;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
}

#tablist li{
list-style: none;
display: inline;
margin: 0;
}

#tablist li a{
text-decoration: none;
padding: 1px 0.5em;
margin-left: 3px;
border: 1px solid #CD071E;
border-bottom: none;
background: #snow;
height:18px;
}

#tablist li a:link{ color: black; }

#tablist li a:visited{ color: black }

#tablist li a.current{
background: #CD071E;
color: snow;
}

#tabcontentcontainer{
}

.tabcontent{
display:none;
border-top: 1px solid white;
text-align: left;
}

#message{
	border: 2px solid #CD071E;
	font-family: Arial, Helvetica, sans-serif; 
	font-size:12pt; 
	color: #CD071E; 
	font-face: bold;
	letter-spacing:1px; 
	text-align:center; 
	padding:5px; 
	margin:5px;
	width:300px;
}
