body {font-family:Verdana,Geneva,sans-serif;padding:0;margin:0;font-size:0.8em;}
h1 {font-size:1.3em;}
h2 {font-size:1.2em;}
h3 {font-size:1.1em;}
h6 {font-size: 1em; font-weight: lighter; }
a, h6 a, h2 a {text-decoration:none; color:blue;}
a:hover{text-decoration:underline;}
a:visited{color:blue;}
#content{margin:15px 0 0 15px; max-height:8000px;}
.whole_page {
	position:relative;
	left:0;
	top:0;
	width: 992px;
	text-align: left;
	margin-left:auto;
	margin-right:auto;
}
.bodytext {line-height:1.2em; margin: 0 0 0 0;}
.style2 {font-size: 24px; font-weight: bold;}

/* Box Styles set the image to use and establish the lower-right position */
.cssbox, .cssbox_body, .cssbox_head, .cssbox_head h6, .cssbox_head h2, .cssbox_homebig, .cssbox_large, .cssbox_medium, .cssbox_small, .cssbox_youtube, .cssbox_page{
	background: transparent url(../images/green_box_10000.png) no-repeat bottom right; line-height:1.2;
 }
.cssbox_page { width: 980px !important;  width: 965px;  padding-right: 15px;  margin: 0px auto;  }
.cssbox_homebig { width: 473px !important;  width: 458px;  padding-right: 15px;  margin: 0px auto;  }
.cssbox_large { width: 385px !important; width: 370px;  padding-right: 15px;  margin: 0px auto;  }
.cssbox_medium {
 width: 335px !important; /* intended total box width (350) - padding-right(next) */
 width: 320px; /* IE Win = width - padding */
 padding-right: 15px; /* the gap on the right edge of the image (not content padding) */
 margin: 0px auto; /* use to position the box */
 }
.cssbox_small { width: 220px !important;  width: 205px;  padding-right: 15px;  margin: 0px auto;  }
.cssbox_youtube { width: 485px !important;  width: 470px;  padding-right: 15px;  margin: 0px auto;  }
.cssbox_youtube a img { border: 0px;}
 /* set the top-right image */
.cssbox_head {
 background-position: top right;
 margin-right: -15px; /* pull the right image over on top of border */
 padding-right: 40px; /* right-image-gap + right-inside padding */
 }
 /* set the top-left image */
.cssbox_head h6, .cssbox_head h2 {
 background-position: top left;
 margin: 0; /* reset main site styles*/
 border: 0; /* ditto */
 padding: 15px 0 5px 40px;
 /* padding-left = image gap + interior padding ... no padding-right */
 height: auto !important; height: 1%; /* IE Holly Hack */
 }
 /* set the lower-left corner image */
.cssbox_body {background-position: bottom left; 
 margin-right: 20px; /* interior-padding right */
 padding: 15px 0 5px 40px; /* mirror .cssbox_head right/left */
 }
 .homecontent {margin: -10px 0 0 -15px;}
 
.top_bar{background: transparent url(../images/button_middle_1.png) repeat-x; height: 65px; width: 985px; margin:20px 0 0 7px;}
.bar_left{width: 25px; height: 65px; float: left; background-image:url(../images/button_left.png);}
.bar_middle{width: 715px; height: 45px; float: left; margin-top: 20px; font-size:1.1em;}
.bar_right{width: 25px; height: 65px; float: left; background-image:url(../images/button_right.png);}

#breadcrumbs{width:990px; height:30px}
.footer{width:990px; font-size:0.9em; text-align:center;}
/**** Searchbox Styles ***************/
#searchbox{float:left; width:220px; margin-top:15px; }
.searchform{border:solid 0 #fff;}

.textfield {
font:0.9em  Verdana, Arial, Helvetica, sans-serif ;
color:#606060;
margin:3px;
height:20px;
border:solid 0 #fff;
padding: 4px 8px;
background: transparent url(../images/textfield_bg.gif) no-repeat fixed;
width:200px;
voice-family: "\"}\""; 
voice-family:inherit;
width:187px;
}
.textfield {background: transparent url(../images/textfield_bg.gif) no-repeat; }


/* Sorted table styles */

table.example {
	border:1px solid black;
	border-collapse:collapse;
}
table.example th, table.example td {
	border:1px solid #aaaaaa;
	padding: 2px 15px 2px 15px;
}
table.example thead th {
	background-color:#ccccff; color:blue;
}
table.example thead th:hover {
	text-decoration: underline;
}
table.example tfoot td {
	background-color:#ccccff;
}

table.example tr.tbody_header {
	font-weight:bold;
	text-align:center;
	background-color:#dddddd;
}

table.example a.pagelink {
	padding-left:5px;
	padding-right:5px;
	border:1px solid #666666;
	margin:0px 5px 0px 5px;
}
table.example a.currentpage {
	background-color:yellow;
}
/* Striping */
tr.alternate {
	background-color:#ffffcc;
}

/* Sorting */
th.table-sortable {
	cursor:pointer;
	background-image:url(../sortable.gif);
	background-position:center left;
	background-repeat:no-repeat;
	padding-left:12px;
}
th.table-sorted-asc {
	background-image:url(../sorted_up.gif);
	background-position:center left;
	background-repeat:no-repeat;
}
th.table-sorted-desc {
	background-image:url(../sorted_down.gif);
	background-position:center left;
	background-repeat:no-repeat;
}
th.table-filtered {
	background-image:url(../filter.gif);
	background-position:center left;
	background-repeat:no-repeat;
}
select.table-autofilter {
	font-size:0.9em;
}

.tx-kcsermonmgr-pi1 h2{margin:12px 0 0 0;}
.tx-kcsermonmgr-pi1 h3{margin:6px 0 0 0;}

dfn {
  font-style: inherit;
  border-bottom:dotted 1px;
  color: #200772;
}