/* CSS Document */
form { 
	display:inline; 
	margin: 0px; 
	padding: 0px; 
} 

.clr {
	clear: both;

}


.title {
	color: #ffffff;
	font-size: 40px;
	padding-left: 15px;
	padding-top: 20px;
}

.error {
  font-style: italic;
  text-transform: uppercase;
  padding: 5px;
  color: #8C1713;
  font-size: 14px;
  font-weight: bold;
}

.back_button  { font-size: 12px; font-weight: bold; margin-top: 15px; margin-bottom: 10px; padding: 4px; width: 40px; float: left; border: solid 0 #cccccc }

.pagenav  { font-size: 12px; font-weight: bold; margin: 1px; padding: 4px; width: auto; border: solid 1px #cccccc; align: center }

.pagenavbar {
	padding-right: 5px;
	float: right;
}

ul
{
margin: 0;
padding: 0;
list-style: none;
}

li
 { line-height: 15px; background-image: url("../images/arrow.png"); background-repeat: no-repeat; background-position: 0 3px; padding-top: 0; padding-left: 15px }
ul#mainlevel-nav
{
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 0.8em;
}

ul#mainlevel-nav li
 { font-size: 12px; line-height: 21px; background-image: none; white-space: nowrap; display: block; margin: 0; padding-right: 1px; padding-left: 1px; width: auto !important; float: left; border: solid 1px #cccccc }

ul#mainlevel-nav li a
{

	display: block;
	padding-left: 16px;
	padding-right: 15px;
	text-decoration: none;
	color: #333333;
	background: transparent;
}

ul#mainlevel-nav li a:hover
{
	color: #FFFFFF;
	background: #F90D05;
}


td  { font-size: 12px }



body   { color: #333333; font-size: 12px; font-family: Arial, Helvetica, "Sans Serif"; background: #ffffff url("../images/main_bgn.gif") repeat-x; margin: 0; padding: 0; height: 100% }

/* mambo core stuff */
a:link, a:visited {
	color: #B9211B; text-decoration: none;
	font-weight: bold;
}

a:hover {
	color: #000000;	text-decoration: none;
	font-weight: bold;
}

tbody {
  padding: 1px;
  vspace: 1px;
}

table.contentpaneopen {
	width: 100%;
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	background-color: #ffffff;
}

table.contentpane td {
	margin: 0px;
	padding: 10px;
}

table.contentpane td.componentheading {
	padding-left: 4px;
}

table.contentpane td.contentheading {
  padding-left: 15px;
  padding-top: 9px;
}

.button  { color: #000000; font-size: 12px; font-family: Arial, Helvetica, "Sans Serif"; font-weight: normal; background-color: #ffffff; text-align: center; margin-top: 5px; padding: 2px 5px }

.inputbox {
	padding: 2px;
	border:solid 1px #cccccc;
	background-color: #ffffff;
}

.searchbox  { color: #3e3e3e; background-color: transparent; padding: 5px; border: solid 0 #4b4b4b }


.contentcolumn {
	padding-right: 5px;
}

.contentheading   { color: #404040; font-size: 14px; font-family: sans-serif; font-weight: bold; background: #ebebeb; text-align: left; white-space: nowrap; padding: 3px; height: 1em; border-bottom: medium solid #ebebeb }

.contentpagetitle {
	font-size: 13px;
	font-weight: bold;
	color: #cccccc;
	text-align:left;
}

.componentheading{
font-weight: bold;
color: #999999;	
font-size: 14px;
}


table.moduletable {
	width: 100%;
	margin-bottom: 5px;
	padding: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
}

table.moduletable th  {
  color: #ffffff;
   font-size: 12px; 
  font-weight: bold; 
  background: #8C1713; 
  text-align: center; 
  text-transform: uppercase; 
  padding-top: 4px; 
  padding-left: 0; 
  height: 21px; 
  border: solid 0 #cccccc;
}

table.moduletable td  { 
font-size: 12px; 
font-weight: normal; 
padding: 3px;
 }

table.moduletable-header {
width: 100%; 
border: 1px solid #999999;
 }

table.pollstableborder td {
  padding: 2px;
}

.sectiontableheader {
  font-weight: bold;
  background: #f0f0f0;
  padding: 4px;
}

.sectiontablefooter {

}

.sectiontableentry1 {
	background-color : #ffffff;
}

.sectiontableentry2 {
	background-color : #f9f9f9;
}

.small  { color: #999999; font-size: 12px; font-weight: bold }

.createdate  { color: #999999; font-size: 12px; font-weight: bold; padding-bottom: 10px; height: 15px }

.modifydate  { color: #999999; font-size: 12px; font-weight: bold; padding-top: 10px; height: 15px }

table.contenttoc {
  border: 1px solid #cccccc;
  padding: 2px;
  margin-left: 2px;
  margin-bottom: 2px;
}

table.contenttoc th   { color: #666666; font-size: 11px; font-weight: bold; background: url("../images/subhead_bg.png") repeat-x; text-align: left; text-transform: uppercase; padding-top: 2px; padding-left: 4px; height: 21px
 }

a.mainlevel:link, a.mainlevel:visited {
	display: block;
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	text-align: left;
	line-height: 20px;
        width: 98%;
	text-decoration: none;
	background: #efefef;
	border-top: 1px solid White;
border-left: 1px solid White;
border-bottom: 1px solid #acacac;
border-right: 1px solid #acacac;
	text-indent: 3px;
	height: 20px;
		
		}

a.mainlevel:hover {
	display: block;
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
	color: White;
	text-align: left;
	padding-top: 0px;
	width: 98%;
	text-decoration: none;
	background: #B9211B;
	border-top: 1px solid #ffd1b3;
border-left: 1px solid #ffd1b3;
border-bottom: 1px solid #acacac;
border-right: 1px solid #acacac;
	height: 20px;
	text-indent: 3px;
	line-height: 20px;
		
}

a.sublevel:link, a.sublevel:visited  { color: #b9211b; font-size: 12px; font-weight: bold; text-align: left; padding-left: 1px; vertical-align: middle }

a.sublevel:hover  { color: #8c1713; text-decoration: none; background: #e2e2e2; text-indent: 3px }

a.sublevel:link, a.sublevel:visited  { color: #8C1713; font-size: 12px; font-weight: bold; text-align: left; padding-left: 1px; vertical-align: middle }

a.sublevel:hover {
	color: #F03030;
	text-decoration: none;
}
.blockborder{
	border: 2px solid #CCCCCC;
}
.pathway {
	padding-left: 7px;

}

#search {
  margin-right: 10px;
}

