.textfooter {
	color: #000000;
	font-family: verdana, helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}

a.textfooter {
        color: #000000;
        font-family: verdana, helvetica, sans-serif;
        font-size: 10px;
        font-weight: bold;
        text-decoration: none;
}

.textcopyright {
	color: #666666;
	font-family: verdana, helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	padding-left: 10px;
	padding-top: 0;
	padding-bottom: 0;
	margin: 0;
}

.textnotes {
	color: #666666;
        font-family: verdana, helvetica, sans-serif;
        font-size: 10px;
        text-decoration: none;
        padding-left: 10px;
        padding-top: 0;
        padding-bottom: 0;
        margin: 0;
}

.textnormal {
	color: #000000;
	font-family: verdana, helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}

img.textnormal {
        color: #000000;
	border: 0;
        font-family: verdana, helvetica, sans-serif;
        font-size: 11px;
        text-decoration: none;
}

a.textnormal {
        color: #0000ff;
        font-family: verdana, helvetica, sans-serif;
        font-size: 11px;
        text-decoration: none;
}

a.textnormal:hover {
	text-decoration: underline;
}

.textemphasis {
	font-weight: bold;
	color: #000000;
	font-family: verdana, helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}

.textlabel {
	color: #666666;
	font-family: verdana, helvetica, sans-serif;
	font-size: 13px;
	text-decoration: none;
}

a.textlabel {
	color: #666666;
	font-family: verdana, helvetica, sans-serif;
	font-size: 13px;
	text-decoration: underline;
}

.message {
	color: #990000;
	font-family: verdana, helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
}


.headersection {
	font-weight: bold;
	color: #000099;
	font-family: verdana, helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
}

.headerpage {
	font-weight: bold;
        color: #000099;
        font-family: verdana, helvetica, sans-serif;
        font-size: 18px;
        text-decoration: none;
}


.doclist {
	font-family: verdana, helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #000000;
}

th.doclist {
	text-align: center;
	background-color: #cfcfcf;
	font-weight: bold;
}

a.doclist {
	color: #0000ff;
}

a.doclist:hover {
	text-decoration: underline;
}

.doclist_documentratio {
        font-family: verdana, helvetica, sans-serif;
        font-size: 10px;
	color: #ff0000;
}

.doclist_citationratio {
        font-family: verdana, helvetica, sans-serif;
        font-size: 10px;
	color: #0000ff;
}

.doclist_filedate {
        font-family: verdana, helvetica, sans-serif;
        font-size: 10px;
	color: #0000ff;
}

.doclist_issuedate {
        font-family: verdana, helvetica, sans-serif;
        font-size: 10px;
	color: #00cc66;
}

.doclist_prioritydate {
        font-family: verdana, helvetica, sans-serif;
        font-size: 10px;
	color: #660066;
}

.doclist_assigneeaddress {
        font-family: verdana, helvetica, sans-serif;
        font-size: 10px;
	color: #999999;
}

.doclist_inventoraddress {
        font-family: verdana, helvetica, sans-serif;
        font-size: 10px;
	color: #999999;
}

.doclist_classification {
	font-family: verdana, helvetica, sans-serif;
        font-size: 10px;
        color: #999999;
}



.lifebartext {
	color: #000000;
	font-size: 8px;
}

table.lifebar		{ border-collapse: collapse; }
table.lifebar tr	{ height: 5px; }

td.legal_unknown 		{ width: 5px; background-color: #cfcfcf; margin: 0; padding: 0 }
td.legal_live 			{ width: 5px; background-color: #00ff00; margin: 0; padding: 0 }
td.legal_abandoned 		{ width: 5px; background-color: #ffff00; margin: 0; padding: 0 }
td.legal_disallowed 		{ width: 5px; background-color: #0000ff; margin: 0; padding: 0 }
td.legal_lien 			{ width: 5px; background-color: #ff00ff; margin: 0; padding: 0 }
td.legal_assignee_change	{ width: 5px; background-color: #00ffff; margin: 0; padding: 0 }
td.legal_expired 		{ width: 5px; background-color: #ff0000; margin: 0; padding: 0 }

td.lifebar_passed	{ width: 3px; background-color: red; }
td.lifebar_left 	{ width: 3px; background-color: black; }

td.litigation_current { width: 5px; background-color: #ff6600; margin: 0; padding: 0 }
td.litigation_decided { width: 5px; background-color: #cc0066; margin: 0; padding: 0 }

td.red          { width: 5px; background-color: #cc0000; }
td.blue         { width: 5px; background-color: #0000cc; }
td.yellow       { width: 5px; background-color: #ffff00; }
td.green        { width: 5px; background-color: #00cc00; }
td.gray         { width: 5px; background-color: #999999; }
td.lightgray    { width: 5px; background-color: #cccccc; }
td.verydarkgray { width: 5px; background-color: #333333; }
td.purple       { width: 5px; background-color: #660099; }
td.orange       { width: 5px; background-color: #ff7f00; }
td.lightred     { width: 5px; background-color: #ff6666; }
td.lightgreen   { width: 5px; background-color: #99ff99; }
td.lightblue    { width: 5px; background-color: #9999ff; }
td.lightorange  { width: 5px; background-color: #ff9966; }
td.lightpurple  { width: 5px; background-color: #cc7fcc; }
