/* Global HTML redefs */
body {
	color: black;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 9pt;
	vertical-align: top;
	margin : 0px 0px 0px 0px;
	background : black;
}

table { /* borrowed from base10.org */
	margin: 0px;
	padding: 0px;
	border: 0px none;
	border-collapse: collapse;    /* ie6 */
    border-spacing: 0px;          /* ns6 */
}
tbody { /* borrowed from base10.org */
	margin: 0px;
	padding: 0px;
	border: 0px none;
	border-collapse: collapse;    /* ie6 */
    border-spacing: 0px;          /* ns6 */
}
tr { /* borrowed from base10.org */
	margin: 0px;
	padding: 0px;
	border: 0px none;
}
td { /* borrowed from base10.org */
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	border: 0px dashed;
    font-size: 12px; line-height: 18px; color: #000000}

hr { height:1px}
img { border: 0px; }

/* General-purpose styles */
.header { font-weight: bold; font-size: 10pt;  }
.menu { text-align: center; vertical-align: top; margin: 3px; width: 130px;}
.body { text-align: center; vertical-align: top; margin: 3px; width: 715px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; background-color: #FFFFFF}
.nobreak { white-space: nowrap; }
.datatable { margin: 5px; padding: 5px; border: 2px solid #CCCC99;}

/* ===================================
	Page-specific styles
=================================== */

.yellowtitle { font-size: 15pt; line-height:20pt; color: #f7e05c; vertical-align: middle;}

td.cellcenter { text-align: center; vertical-align: middle;}
td.cellleft { text-align: left; vertical-align: top;}
td.cellright { text-align: right; vertical-align: top;}

.footer { font-size:8pt; color:#cccccc; background: #5A7486 vertical-align: middle}
a.footer{ font-size:8pt; color:#cccccc;}





.fullwide {
	width: 100%;
	border-top: 5px solid #EEEEEE;
	border-right: 5px solid #999999;
	border-left: 5px solid #EEEEEE;
	border-bottom: 5px solid #999999;
}

.halfwide {
	width: 50%;
}

.770search {width: 770px; margin: 0px; border: 0;}
td.770search {margin: 0px; padding: 4px; vertical-align: top;}

.allcenter {
	vertical-align: top;
	text-align: center;
	padding: 4px;
	background: white;
}

img.catgraphic {
	float: right;
	margin-right: 3px;
	margin-left: 3px;
	margin-top: 5px;
	margin-bottom: 5px;
}

}

.borderedtablehead {
	text-align: left;
	padding: 4px;
	font-size: 14pt;
	font-weight: bold;
	color: #333399;
	font-style : italic;
}

td.borderedtable {
	text-align: left;
	margin: 5px;
	padding: 4px;
	color: black;
}

.bkgd_hds {
	text-align: center;
	background: url("http://cornelius.tritechmarketing.com/keystone/partsorder/images/pc_bkgd_hds.gif");
	}

.colwidth {
	width:200px;
}

.bkgdwhite {
	background: white;
}

.center {
	text-align:center;
}


.side_photo {  background-color: #8195A3}
.topinsideheader { font-size: 18pt; line-height: 20pt; color: #FFFFFF; background: #5A7486; vertical-align: middle;}
.right_side_grey {  background-color: #eeeeee}
.body_header { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12pt; color: #000000;}
.body_whitebox { text-align: left; vertical-align: top; background-color: #FFFFFF }
.white_contact { color: #FFFFFF; font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 9pt; }
.chart_header { font-size:10pt; color:#FFFFFF; background: #5A7486; vertical-align: middle; padding-left: 3px;}
.captions {  font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; line-height: 9pt; font-style: italic;}

table.contactustables { width: 85%; border: 0px;}
td.contactustables { padding: 5px;}
td.lightgreen {vertical-align: top; font-weight: bold; text-align; left; padding: 5px; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; background: #7D8F9A;}
td.darkgreen {vertical-align: top; font-weight: bold; text-align; left; padding: 5px; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; background: #4E6574;}
td.darkgreentitle {vertical-align: top; font-weight: bold; text-align; left; padding: 2px; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; background: #4E6574;}
.body_superior { font-family: Arial, Helvetica, sans-serif; font-size: 8px; clip:  rect(   )}
.grey_chart_header { font-size:10pt; color:#000000; background: #CCCCCC; vertical-align: middle }
.access_chart_header { font-size:8.5pt; color:#000000; line-height: 12px; vertical-align: middle}
.access_table {margin: 0px; padding: 0px; vertical-align: middle; border: 0px; font-size: 12px; line-height: 18px; color: #000000; text-align: center;}
.searchblackfont {color: #000000;}
.search {color: #FFFFFF;}
.accessside {
margin: 0px; padding: 0px; vertical-align: middle; border: 0px; font-size: 12px; line-height: 18px; color: #000000; text-align: left;
}
.redboldtext {
	font-size: 11px;
	line-height: 13px;
	color: #FF0000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
a.whiteboldtext:visited {font-family: Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration: underline; font-size:11px; line-height: 13px;}
a.whiteboldtext:link {font-family: Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration: underline; font-size:11px; line-height: 13px;}
a.whiteboldtext:hover {
	font-family: Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:12px;
	text-decoration: underline;
}
.whitetext {
	font-size: 11px;
	line-height: 13px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}
