/* New Styles */
.adblue			{ font-size: 8pt; font-weight: bold; text-decoration: none; color: #00007C; }
.awhite			{ font-size: 8pt; font-weight: bold; text-decoration: none; color: white; }
.biditem		{ border-bottom: 1px solid black; border-top: 1px solid black; padding-left: 2px; font-size: 8pt;}
.colhead		{ background-color: #EEEEEE; font-size: 8pt; font-weight: bold; color: black; border: 1px solid black; padding-left: 2px; }
.Content		{ width: 726px; position: relative; top: 5px; left: 10px; background-color: white; padding-bottom: 15px; border-right: 1px solid #2C4B7B; border-left: 1px solid #2C4B7B; }
.ContentFooter	{ width: 726px; position: relative; left: 10px; height: 42px; background-image: url(/cbc/images/contentfooter.gif); border-right: 1px solid #2C4B7B; border-left: 1px solid #2C4B7B; border-bottom: 1px solid #2C4B7B; }
.ContentHeader	{ width: 726px; position: relative; top: 5px; left: 10px; height: 42px; padding-top:0px; background-image: url(/cbc/images/contentheader.gif); border-right: 1px solid #2C4B7B; border-left: 1px solid #2C4B7B; border-top: 1px solid #2C4B7B; }
.custInput		{ text-align: right; font-weight: bold; padding-right: 6px; border-right: 2px solid #2C4B7B; font-size: 8pt; }
.filler			{ padding-left: 20px; padding-right: 20px; font-size: 8pt; font-family: Verdana; }
.Footer			{ width: 750px; position: relative; top: 10px; margin-bottom: 10px; border: 1px solid white; color: white; background-color: #2C4B7B; }
.HContent		{ width: 511px; position: relative; left: 5px; padding-bottom: 15px; border-right: 1px solid #2C4B7B; border-left: 1px solid #2C4B7B;background-color: white; }
.HContentFooter	{ width: 511px; position: relative; left: 5px; height: 42px; background-image: url(/images/hcontentftr.gif); border-right: 1px solid #2C4B7B; border-left: 1px solid #2C4B7B; border-bottom: 1px solid #2C4B7B; }
.HContentHeader	{ width: 511px; position: relative; left: 5px; height: 42px; background-image: url(/images/hcontenthdr.gif); border-right: 1px solid #2C4B7B; border-left: 1px solid #2C4B7B; border-top: 1px solid #2C4B7B;}
.heading		{ border-color: #99CCFF; border-style: SOLID; border-width: 2; background-color: #99CCFF; font-size: 8pt; font-weight: bold; font-family: Verdana; color: #00007C;}
.hidden			{ visibility: hidden; }
.invoicehead	{ border-bottom: 1px solid #007C00; border-top: 1px solid #007C00; padding-left: 2px; font-size: 10pt;}
.invoiceitem	{ font-size: 8pt; font-family: Verdana; border-bottom: 1px dashed #007C00; }
.jobcol			{ background-color: #EEEEEE; font-size: 8pt; font-weight: bold; color: black; border-top: 1px solid black; border-bottom: 1px solid black; padding-left: 2px; }
.lineitem		{ padding-left: 2px; font-size: 8pt;  }
.pagenav		{ width: 210px; position: relative; left: 5px; border-right: 2px solid  }
.propaddress	{ background-color: #DDDDDD; border-bottom: 1px solid black; font-size: 9pt; padding-left: 2px; }
.propbox		{ border: 1px solid #7C0000; }
.propheader		{ background-color: #7C0000; border-top: 2px solid #9F0000; border-left: 2px solid #9F0000; border-right: 2px solid black; border-bottom: 2px solid black; padding: 1px; color: white; font-weight: bold; }
.propinfo		{ background-color: #EEEEEE; border: 1px solid black; padding: 1px; color: black; font-weight: bold; padding-left: 3px; padding-right: 3px; font-size: 9pt; }
.proptaboff		{ border-top: 1px solid #00007C; border-bottom: 2px solid #00007C; padding: 2px; padding-left: 4px; background-color: #DDDDEE; color: #00007C; font-weight: bold; font-size: 8pt; }
.proptabon		{ border-top: 1px solid #00007C; border-bottom: 2px solid #00007C; padding: 2px; padding-left: 4px; background-color: #00007C; color: white; font-weight: bold; font-size: 8pt; }
.requiredoption { color: red; }
.completeoption { color: green; }
.minicontent	{ width: 650px; position: relative; top: 0px; }
body			{ margin-top: 8px; font-family: Verdana, "MS-Sans-Serif", sans-serif; font-size: 8pt}
input, select, textarea	{ font-size: 8pt; }

/* Styles from corporate CSS */
.shadow			{ border-right: 3px solid #003366; border-bottom: 2px solid #003366; }
.header2, h2	{ color: #000000; font-size: 14px; font-family: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif; font-weight: bold; background: #9cf; margin-top: 0; margin-bottom: 0; padding: 6px }
.header1, h1	{ color: #ffffff; background: #4682B4; font-weight: bold; font-family: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; margin: 0px; padding: 2px; }
a.zero			{ color: black; font-size: 12px; font-family: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif; line-height: 12px; text-decoration: none }
a:visited.zero	{ color: black; font-size: 12px; font-family: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif; line-height: 12px; text-decoration: none }
a:active.zero   { color: black; font-size: 12px; font-family: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif; line-height: 12px; text-decoration: none }
a:hover.zero	{ color: black; font-size: 12px; font-family: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif; line-height: 12px; text-decoration: none }
li				{ color: #000000; font-size: 8pt; font-family: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif; font-weight: normal; background: #ffffff; list-style: url("/cbc/images/benebullets.gif"); margin-left: 3px;margin-right: 20px;margin-top: 3 px;margin-bottom: 3px; }
.tdnav			{ color: #ffffff; background: none; font-weight: normal; font-family: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; padding: 3px; text-align: left;   }
.tdnavsel		{ color: #ffffff; background: #3399ff; font-weight: normal; font-family: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; padding: 3px; text-align: left;  }
.one			{ color: black; font-size: 12px; font-family: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif; text-decoration: none; height: 13px; }
.two			{ color: black; font-size: 10px; font-family: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; padding-left: 20px; height: 11px;  }


/* Old Styles */ 
#input			{ border: raised; background-color: #DDDDDD; border: #2C4B7B; border-left: 3px solid #2C4B7B; font-family: Tahoma; font-weight: bold; }
#minicontact	{ font-family: times new roman; font-size: 8.5pt; color: #2C4B7B; text-decoration: none }
#navitem		{ font-family: times new roman; font-size: 11pt; color: white; text-decoration: none }
.a2				{ font-size: 10pt; font-weight: bold; text-decoration: none; color: black; }
.a3				{ font-size: 10pt; font-weight: bold; text-decoration: none; color: white; }
.active			{ font-size: 10pt; font-weight: bold; text-decoration: none; color: green; }
.adenali		{ font-size: 10pt; font-weight: bold; text-decoration: none; color: #2C4B7B; }
.button			{ background-color: #2C4B7B;color: White;font-weight: bold;font-family: times new roman;font-size: 8pt;border-top: #2C4B7B; border-left: #2C4B7B; border-right: #330000; border-bottom: #330000;border-style: SOLID; border-width: 2; vertical-align: middle;}
.closed			{ font-size: 10pt; font-weight: bold; text-decoration: none; color: black; }
.Cmonth			{ color: #2C4B7B; font-weight: bold; }
.comp			{ color: #2C4B7B; font-family: Tahoma; font-size: 10pt; font-weight: bold; text-decoration: none }
.complete		{ font-size: 10pt; font-weight: bold; text-decoration: none; color: black; }
.contactive		{ color: blue; }
.contcomplete	{ color: black; }
.contneed		{ background-color: #993333; font-size: 10pt; color: white; font-weight: bold; }
.contnew		{ color: #66CCFF; }
.contoverallowable		{ color: purple; }
.contpastdue	{ color: red; }
.contreadytoinvoice	{ color: green; }
.conttab		{ background-color: #2C4B7B; font-size: 10pt; font-weight: bold; color: white; }
.disabledbutton { background-color: #999999;color: #999999;font-weight: bold;font-family: times new roman;font-size: 8pt;border: #999999; border-style: SOLID; border-width: 2; vertical-align: middle;}
.disabledInput	{ background-color: #CCCCCC; readonly; }
.evtupdatefield	{ border-top: #2C4B7B solid 1px; border-right: #2C4B7B solid 2px;border-left: #eeeeee dotted 1px;padding-right: 2px;padding-left: 4px;color: #000000;text-align: right;font-weight: bold;font-size: 10pt;vertical-align: top;}
.excessive		{ font-size: 10pt; font-weight: bold; text-decoration: none; color: #CC33FF; }
.formWcomp		{ background-color: green; font-weight: bold; color: white; }
.formWincomp	{ background-color: red; font-weight: bold; color: white; }
.GMonth			{ color: gray; font-weight: bold; }
.GrayBorder		{ border: 1px solid #CCCCCC; }
.HelpsubTitle	{ background-color: #CCCCCC; font-size: 14pt; font-weight: bold; color: black; font-family: Times New Roman; }
.HelpTitle		{ background-color: #2C4B7B; font-size: 14pt; font-weight: bold; color: white; font-family: Times New Roman; }
.hold			{ font-size: 10pt; font-weight: bold; 	text-decoration: none; color: blue; }
.minicontact	{ font-size: 11pt; font-family: times new roman; color: #2C4B7B; text-decoration: none }
.minimap		{ font-size: 8pt; font-family: times new roman; color: #2C4B7B; text-decoration: none }
.minimap:hover	{ font-size: 8pt; font-family: times new roman; color: silver; text-decoration: none }
.motto			{ color: black; font-family: Times New Roman; font-weight: bold; font-size: 13pt; font-style: italic }
.navitem		{ font-family: times new roman; font-size: 11pt; color: white; font-weight: bold }
.navitem:hover	{ font-family: times new roman; font-size: 11pt; color: silver; font-weight: bold }
.needs			{ font-size: 10pt; font-weight: bold; text-decoration: none; color: purple; }
.normal			{ font-size: 12pt; font-weight: bold; color: #2C4B7B; font-family: times new roman }
.normal:hover	{ font-size: 12pt; font-weight: bold; color: silver; font-family: times new roman }
.notrekey		{ font-size: 10pt; font-weight: bold; text-decoration: none; color: red; }
.occupied		{ font-size: 10pt; font-weight: bold; text-decoration: none; color: #3399CC; }
.overallowable	{ font-size: 10pt; font-weight: bold; text-decoration: none; color: #FF66FF; }
.sitesec		{ color: #2C4B7B; font-family: times new roman; font-size: 12pt; font-weight: bold }
.sitesec:hover	{ color: silver; font-family: times new roman; font-size: 12pt; font-weight: bold }
.sitesub		{ color: #2C4B7B; font-family: times new roman; font-size: 10pt; font-weight: bold }
.sitesub:hover	{ color: silver; font-family: times new roman; font-size: 10pt; font-weight: bold }
.small			{ font-size: 9pt; font-weight: bold; color: white; font-family: times new roman }
.small:hover	{ font-size: 9pt; font-weight: bold; color: silver; font-family: times new roman }
.smallbutton	{ border-style: flat; border-color: silver;background-color: #2C4B7B;color: white; font-weight: bold; font-family: times new roman; font-size: 8pt;}
.smnorm			{ font-size: 8pt; font-weight: bold; color: #2C4B7B; font-family: times new roman }
.smnorm:hover	{ font-size: 8pt; font-weight: bold; color: silver; font-family: times new roman }
.subheading		{ background-color: #DDDDDD;border-top: 0px #2C4B7B; border-left: 0px #2C4B7B; border-right: 0px #2C4B7B; border-bottom: 2px #CCCCCC; border-style: solid;background-color: #2C4B7B;font-size: 10pt;font-weight: bold;font-family: times new roman;color: white;}
.subitem		{ color: #2C4B7B; font-family: times new roman; font-size: 10pt; font-weight: bold }
.subitem:hover	{ color: silver; font-family: times new roman; font-size: 10pt; font-weight: bold }
.tabbottom		{ background-image: url(/images/tabbottom.gif);background-position: top; }
.tabcontents	{ color: white; font-size: 9pt; }
.tabendoff		{ background-image: url(/images/tabrightoff.gif); background-position: top; background-repeat: no-repeat;}
.tabendon		{ background-image: url(/images/tabrighton.gif); background-position: top; background-repeat: no-repeat;}
.tabfrontoff	{ background-image: url(/images/tableftoff.gif); background-position: top; background-repeat: no-repeat;}
.tabfronton		{ background-image: url(/images/tablefton.gif); background-position: top; background-repeat: no-repeat;}
.tableftbottom	{ background-image: url(/images/tableftbottom.gif);background-position: top; }
.tableftside	{ background-image: url(/images/tableftside.gif);background-position: right; }
.tabrightbottom { background-image: url(/images/tabrightbottom.gif);background-position: top; }
.tabrightside	{ background-image: url(/images/tabrightside.gif);background-position: left; }
.vr				{ font-size: 10pt; font-weight: bold; text-decoration: none; color: orange; }
a				{ text-decoration: none }
a.adenali:hover { color: black }
a:hover			{ color: silver }
input-textbox	{ border: raised;background-color: #DDDDDD;border: #2C4B7B;border-left: 3px solid #2C4B7B;font-family: times new roman;font-weight: bold;	}
table			{ font-size: 10pt;}
.checked		{ background-color: lightgrey; color: #2C4B7B;}
.notchecked		{ background-color: white; color: black; }
.label			{ border-right: 2px solid #2C4B7B; padding-right: 6px }
.infotabon		{ border-right: 2px solid black; border-top: 3px solid #2C4B7B; border-bottom: 2px solid black; border-left: 2px solid #2C4B7B; padding: 2px; padding-left: 4px; background-color: #2C4B7B;  }
.infotaboff		{ border-right: 2px solid black; border-top: 3px solid #CFCFCF; border-bottom: 2px solid black; border-left: 2px solid #CFCFCF; padding: 2px; padding-left: 4px; background-color: #CCCCCC;  }
.conttab2		{ background-color: #CCCCCC; font-size: 10pt; font-weight: bold; color: black; border-left: 1px solid black; border-top: 1px solid black; border-bottom: 1px solid black; padding-left: 2px; }
.poinfoheader	{ font-weight: bold; font-size: 10pt; color: white; padding: 2px;}
.poheader		{ background-color: #2C4B7B; border-top: 2px solid #9F0000; border-left: 2px solid #9F0000; border-right: 2px solid black; border-bottom: 2px solid black; padding: 1px; color: white; font-weight: bold; }
.propheader		{ background-color: #2C4B7B; border-top: 2px solid #9F0000; border-left: 2px solid #9F0000; border-right: 2px solid black; border-bottom: 2px solid black; padding: 1px; color: white; font-weight: bold; }
.propaddress	{ background-color: #CCCCCC; border-bottom: 1px solid black; font-size: 9pt; padding-left: 2px; }
.propbox		{ border: 1px solid #2C4B7B; }
.newjob			{ border: 0px; color: #66CCFF; font-family: Times New Roman; font-size: 10pt; cursor: hand; }
.activejob		{ border: 0px; color: blue; font-family: Times New Roman; font-size: 10pt; cursor: hand; }
.pastduejob		{ border: 0px; color: red; font-family: Times New Roman; font-size: 10pt; cursor: hand; }
.oajob			{ border: 0px; color: purple; font-family: Times New Roman; font-size: 10pt; cursor: hand; }
.invoicejob		{ border: 0px; color: green; font-family: Times New Roman; font-size: 10pt; cursor: hand; }