/* Change to existing styles */
.contentpaneopen td.contentheading {font: bold 18px/23px arial; color:#333333;}


.contentpaneopen li {color:#000;}



/*************** TOC ****************/
.contentpaneopen td h1.toc { margin: 0 0 10px 0; font: bold 20px verdana, sans-serif; letter-spacing: -1px; color: #fff; }
.contentpaneopen td h3.toc { font: bold 18px arial, sans-serif; color: #941f1f; display: inline; margin: 20px 0px 20px 0px; }
.contentpaneopen td h5.toc { margin: 0px 0 18px 0; font: normal 20px arial, sans-serif; color: #fff;}
.contentpaneopen td h7.toc { font: italic 13px arial, sans-serif; color: #000; }
.contentpaneopen td h7.toc:hover { color: #64A7E9; } 
.contentpaneopen td p.toc { width:auto;}

.contentpaneopen td a.toc {
	color: #000;
	font-size: 14px;
	line-height: 16px;
	text-decoration: none;
	border-bottom:1px solid #000;
}
.contentpaneopen td a.toc:hover { color: #941f1f;}




.contentpaneopen {
   width:525px;
}
.contentpaneopen td {

   border-top: solid 0px #333;
}

.contentpaneopen td.contentheading, .contentpaneopen td.buttonheading, .contentpaneopen table td {
     background:none;
     border:none;
}

.clear { clear: both; height: 1px; font: 0/0 serif; }

.general_ul { list-style: none; }
.general_ul li { margin: 0; padding: 10px 0 10px 0; font: 12px arial, sans-serif; clear: both; }
.general_ul li img { float: left; margin: 0 15px 20px 0; }
.general_ul li h2 { margin: 0; width:400px; float:left;}
.general_ul li p { margin: 0; padding:0; width: 400px; float:right;}
.general_ul li ul { list-style: none; margin: 0; padding:0; float:left;}
.general_ul li ul li { margin: 0; padding: 0; width: 380px; font: 12px/12px arial, sans-serif; }


/*
.general_ul a, .general_ul a:hover {
   text-decoration:none;
}
*/

.no_left_margin li h2 { margin-left: 0; float: none; }
.no_left_margin li p { margin-left: 0; float: none; }
.no_left_margin li ul { margin-left: 10px; float: none; }

.contentpaneopen a {
   text-decoration:underline;
   color:#941f1f;
}
.contentpaneopen a:hover {
   text-decoration:underline;
   color:#941f1f;
}
.contentpaneopen p {
  color: #000;
  font: normal 12px/14px arial, sans-serif; 
  padding:0;
  margin:0;
  padding-top:5px;
  padding-bottom:10px;
}
.contentpaneopen ul {
   padding:0;
   padding-bottom:15px;
   margin:0; 
   margin-left:10px;  
}

/*
ul.menu li {
   border-bottom:solid 1px #999;
   padding-top:5px;
   padding-bottom:5px;
}
*/

ul.menu ul {
margin: 0;
padding: 0;
margin-left: 20px;
}

ul.menu li.active a {
    color:#64A7E9;
    text-transform: none;
 }
ul.menu li.parent.active a, ul.menu li.active a {
    color:#64A7E9;
/*    text-transform: uppercase; */
}
ul.menu li.active li.active a{
    color:#64A7E9;
    text-transform: none;
}
ul.menu li.parent.active li a{
    text-transform: none;
 }

table.miscTable p {
   width:auto;
}
.pagenavcounter {
color:#000000;
}
.navfooter a {
font-size: 10px;
color: #FFF;
}
.navfooter a:hover {
text-decoration:underline;
}


tr.sectiontableentry1 td {
     /* background-color: #999; */
border-bottom: 1px solid #333;
border-top: 1px solid #333;
}

tr.sectiontableentry1 .titleCell {
     background-color: #999;
     width:200px;
}
tr.sectiontableentry1 .fieldCell  {
	background-color: #999;
}

tr.sectiontableentry2 .titleCell {
	background-color: #666;
        width:200px;
}
tr.sectiontableentry2 .fieldCell {
	background-color: #666;
}
#registrationTable .contentpaneopen { 
  width:200px;
}
.cbMulti {
color:#000;
}
#mod_login_messagestext {
color:#FFFF00;
font-size: 11px;
}

.pagenavbar {
color:#000;
}
.style1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font: bold 14px Arial, Helvetica, sans-serif;
  color: #ffffff;
}


#mod-search input.button-mybutton {
background-color:#009900;
padding:2px;
margin:0px;
border:1px solid #66CC66;
color:#fff;
font-size:11px;
cursor:pointer;
width:auto;
}

#mod-search input.inputbox {
padding:0 0 0 25px;
margin:0;
height:20px;
border: solid 0px #ff0000;
}

