body	{ padding: 0px; margin: 12px 0px 0px 12px; }

h2.admin  { color: #008080 }
h3.errorttl  { color: #8b0000 }
h3.sale  { color: #FF0000 }
h5  { color: black; font-weight: bold; font-size: 10px; line-height: 13px; font-family: Lucida Sans }
h6  { color: black; font-weight: bold; font-size: 9px; line-height: 12px; font-family: Lucida Sans }

small { color: #000; font-size: 9px; line-height: 14px; font-family: Lucida Sans; font-style: normal; word-spacing: normal; letter-spacing: normal; margin: 1px; font-weight: bold; }
code	 { color: #9932cc; font-size: 10px; line-height: 13px; font-family: Lucida Sans; word-spacing: normal; letter-spacing: normal }
li		{ color: black; font-weight: bold; font-size: 13px; line-height: 15px;  font-family: Lucida Sans; word-spacing: normal; letter-spacing: normal }
em		 { font-style: italic }
strong	 { font-weight: bold }

/* masthead links */
h4  { color: #008080; font-weight: bold; font-size: 11px; line-height: 12px; font-family: Lucida Sans }
h4.act  { color: black }
a.act  { color: #008080; font-weight: bold; font-size: 11px; line-height: 12px; font-family: Lucida Sans; text-align:right; }
a.act:hover  { color: #00008b }

a.tiny { font-size: 9px; font-family: Lucida Sans; font-weight: bold; line-height: 8px; }
p.main_HdrTxt { font-size: 13px; line-height: 12px; color:#330000; }
p.main_Txt { font-size: 12px; padding: 2px 6px 2px 2px; text-align: left; }
p.main_TxtProd { font-size: 12px; padding: 4px; }
p.lft_lrgTxt { font-size: 14px; color: #700000; }
p.ftr_Txt { color: white; font-weight: bold; font-size: 10px; font-family: Lucida Sans; }
p.main_SpclTxt 	{ color: #FF0000; font-size: 14px; line-height: 14px; font-weight: bold; }
p.hdr_Prm { text-indent: 138px; color: #330000; font-size: 11px; line-height: 10px; font-weight: bold; }
p.hdr_img { position: relative; top: 80px; left: 150px; width: 430px; height: 24px; }
p.hdr_imgTxt { position: relative; top: 25px; left: 370px; width: 430px; height: 24px; }
.main_lnk { color:#008080; font-weight:bold; }

/* lft_panel */
.lft_TblShow 	{ background-color: #FFFFFF; padding: 4px; } 
.lft_Tbl 	{ background-color: #feedd6; padding: 1px 1px 1px 4px; } 
.lft_Cat 	{ background-color: #7295DC;  padding: 0px 0.5px 0px 4px; border-style: none solid solid solid; border-color:#000066; border-width: 0 1px 1px 1px; text-align: left; } 
.lft_Cat2 	{ background-color: #F0F0F0;  padding: 0px 1px 0px 4px; text-align: left; border-style: none solid solid solid; border-color: #000000; border-width: 0 1px 1px 1px; } 
.lft_Sub	{ background-image: url(/site/controls/lft_subs.gif); background-repeat: no-repeat; height: 16px; }

/* hdr_panel */
.hdr_low 	{ background-color: #feedd6; border-color: #AACBFD; border-width: 0px 1px 1px 1px; border-style: solid; padding: 5px; text-align: center; }
.hdr_lnks 	{ background-color: #333333; height: 16px; }
div#hdr_imgTop { background-image: url(/site/controls/hdr_christ5b.jpg); background-repeat: no-repeat; width: 780px; height: 150px; }

/* tmplt_panel */
.tmplt_cellMain 	{ padding-top: 12px; }
.tmplt_cellLeft 	{ padding-top: 12px; }

/* indx_panel */
.indx_Tbl	{ height: 103px; }

/* main_panel */
.main_ProdTtlTxt 	{ font-size: 15px; line-height: 10px; font-family: Lucida Sans; word-spacing: normal; letter-spacing: normal; font-weight: bold; color: #000; text-align: left; }
.main_img 	{ background-color: #EEE; padding: 5px; border-color: #AACBFD; border-width: 0px 1px 1px 1px; border-style: none solid solid solid; } 
.main_Ttl 	{ padding: 0px; border-bottom: #000; border-width: 0 0 1px 0; border-style: none none solid none; text-align: left; } 
.main_ProdTtl { background-color: #FFEECC; border-color: #FFD680 #FFD680 #FFD680 #FFD680; border-width: 1px 0px 1px 1px; border-style: solid; padding: 5px; height: 20px; } 
.main_cellSizes 	{ background-color: #FFFFFF; border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF; border-width: 0 0 1px 1px; border-style: none none solid solid; padding-left: 2px; height: 16px; width: 100px; } 
.main_cellPrcs 	{ background-color: #EBFBFF; border-color: #AACBFD #AACBFD #AACBFD #AACBFD; padding: 0px; border-width: 0 0px 1px 0; border-style: none solid solid none; background-repeat: no-repeat; height: 16px; } 
.main_cellSpacer 	{ border-color: #AACBFD #AACBFD ##AACBFD #AACBFD; padding: 0px; border-width: 0 1px 1px 0; border-style: none solid solid none; height: 100%; }
.main_cellDesc		{ border-bottom: 1px solid #000; padding:0px; height:130px; width:330px; }
.main_imgBrdLBT 	{ border-color: #FFD680 #FFD680 #FFD680 #FFD680; padding: 4px; border-width: 1px 0 1px 1px; border-style: solid none solid solid; }
.main_MenuTtl
{
	background-color: #D7E7FE;
	border-color: #AACBFD;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	padding: 5px;
	height: 18px;
	background-image: url(/site/controls/icon_menuCnr.gif);
	background-repeat: no-repeat;

} 
.main_ProdTtlBlk	{ background-color: #D7E7FE; border-color: #AACBFD; border-width: 0px 0px 1px 0px; border-style: solid; padding: 5px; height: 18px; }
.main_FormCell 	{ background-color: #D7E7FE; padding: 2px; height: 18px; }
.main_Tbl 	{ border: 1px solid #AACBFD; }
.main_TtlTxt 	{ font-size: 18px; line-height: 16px; font-family: Lucida Sans; word-spacing: normal; letter-spacing: normal; font-weight: bold; margin:0px; }
.main_InfoTtl 	{ background-color: #700000; border-color: #AACBFD; border-width: 0px 0px 1px 0px; border-style: solid; padding: 5px; height: 18px; }
.main_cellBrd	{ border-color: #FFD680 #FFD680 #FFD680 #FFD680; border-width: 0px 1px 1px 1px; border-style: solid; padding:0px; }
.main_cellBlu	{ border-color: #AACBFD; border-width: 0px 1px 1px 1px; border-style: solid; padding:0px; }
.main_cellBrdL		{ border-left: 1px solid #AACBFD; padding:0px; }
.main_cellBrdR		{ border-right: 1px solid #AACBFD; padding:0px; }
.main_cellBrdB		{ border-bottom: 1px solid #000; padding:0px; }
.main_cellBrdRB 	{ border-color: #FFD680 #FFD680 #FFD680 #FFD680; padding: 0px; border-width: 0 1px 1px 0; border-style: none solid solid none; }
.main_cellBrdLB 	{ border-color: #AACBFD #AACBFD #AACBFD #AACBFD; padding: 0px; border-width: 0 0 1px 1px; border-style: none none solid solid; }
.main_cellBrdLBT 	{ border-color: #AACBFD #AACBFD #AACBFD #AACBFD; padding: 0px; border-width: 1px 0 1px 1px; border-style: solid none solid solid; }
.main_cellBrdRBT 	{ border-color: #AACBFD #AACBFD #AACBFD #AACBFD; padding: 0px; border-width: 1px 1px 1px 0px; border-style: solid solid solid none; }
.main_cellSP	{ background-color: #EBFBFF; border-color: #AACBFD #AACBFD #AACBFD #AACBFD; padding: 0px; border-width: 0 0 1px 0; border-style: none none solid none;
	background-repeat: no-repeat; }
.main_cellSPL	{ background-color: #FFEECC; border-color: #FFD680 #FFD680 #FFD680 #FFD680; padding: 0px; border-width: 0 0 1px 1px; border-style: none none solid solid;  }
.main_Menu  { color: #FFFFFF; font-weight: bold; font-size: 13px; line-height: 10px; font-family: Lucida Sans; text-align:center;text-transform:capitalize;  }
.main_dims { padding-left: 4px; height:14px; margin:0px }


/* ========== */
/* div styles */
.center	 { text-align: center }
.left	 { text-align: left }
.right	 { text-align: right }
div#area1 	{ width: 610px; height: 21px; border-color: #AACBFD; border-width: 0px 0px 1px 0px; border-style: solid; } 
div#clearfloats 	{ clear:both; } 
div#main_menuBrd 	{ border-color: #AACBFD #AACBFD #AACBFD #AACBFD; border-width: 0px 1px 1px 1px; border-style: solid; height: 26px; width: 254px; float: right; margin-left: 5px; padding: 2px; text-align: left; } 
div#main_MenuTop 	{ background-color: #7295DC; padding: 5px; height: 10px; width: 251px; float: right; background-image: url(/site/controls/icon_menuCnr.gif); background-repeat: no-repeat; text-align: left; } 
div#main_MenuHdr 	{ padding: 0px; margin-top:-50px; height: 25px; width: 348px; float: right; text-align: left; text-transform:capitalize; } 


/* ================= */
/* decoration styles */
.fldset	 { width: 300px }

/* ================= */
/* masthead headline */
.hdln  { color: white; font-weight: bold; font-size: 14px; font-family: Lucida Sans }
.lgt  { color: #370000; font-size: 10px; line-height: 12px; font-family: Lucida Sans; word-spacing: normal; letter-spacing: normal }

/* left links */
a.lftweb  { color: white; font-size: 10px; font-weight: normal; line-height: 12px; font-family: Lucida Sans; text-decoration: none }
a.lftweb:hover  { color: #370000; font-weight: bold }

/* hdr links */
a.rcrdhdr  { color: white; font-weight: bold; font-size: 10px; font-family: Lucida Sans; text-decoration: none }
a.rcrdhdrleft  { color: #FFFFFF; font-weight: bold; font-size: 17px; font-family: Arial; line-height: 20px; text-decoration: none }
a.rcrdhdr:hover  { color: #ff6600; }
a.rcrdhdrleft:hover  { color: #FFFF00; }
a.rcrdhdrSP  { color: #ff6600; font-weight: bold; font-size: 10px; font-family: Lucida Sans; text-decoration: none }
a.rcrdhdrSP:hover  { color: white; }

/* list links */
a.rcrdlst  { color: #000000; font-weight: bold; font-size: 10px; font-family: Lucida Sans; text-decoration: underline }
a.rcrdlst:hover  { color: #00008b }

/* sort links */
a.fwlnk  { color: #666666; font-weight: bold; font-size: 10px; font-family: Lucida Sans; text-decoration: none }
a.fwlnk:hover  { color: #ff6600; font-weight: bold; font-size: 10px; font-family: Lucida Sans; text-decoration: none }

/* ======================= */
/* lists of records tables */
.rcrdsbghdr			{ background-color: #330000 }
.rcrdsbghdrsorted	{ background-color: #000000 }
.rcrdsbgfield1		{ background-color: #F6EEE2 }
.rcrdsbgfield2		{ background-color: #ECE7CD }
.rcrdsbgfieldover	{ background-color: #E2D6BF }
.rcrdsbgfieldsorted	{ background-color: #E2D6BF }
.rcrdsbgfield3		{ background-color: #FF0000 }

/* these are to style the required and optional field labels, and the explanatory text with field inputs  */
.rcrdshdr		{ color: white; font-weight: bold; font-size: 10px; font-family: Lucida Sans }
.rcrdsprint		{ color: black; font-size: 16px; line-height: 16px; font-family: Lucida Sans }
.rcrdsdatacntr	{ color: black; font-size: 11px; font-family: Lucida Sans }
.rcrdsdataleft	{ color: black; font-size: 10px; font-family: Lucida Sans }
.rcrdsdataright	{ color: #99CC66; font-weight: bold; font-size: 11px; font-family: Lucida Sans }


/* ============================================================================================================ */
/* SiteManager forms  */
/* table cell backgrounds for field labels, field data, and controller bars */
.formbgctrls	 { background-color: #663333 }
.formbglabel	 { background-color: #330000 }
.formbgfield	 { background-color: #E6E6CC }
.formbgspace	 { background-color: #E2D6BF }

/* these are to style the required and optional field labels, and the explanatory text with field inputs  */
.formlblopt		 { color: white; font-weight: bold; font-size: 10px; line-height: 15px; font-family: Lucida Sans }
.formlblreq		 { color: #FFD700; font-weight: bold; font-size: 10px; line-height: 15px; font-family: Lucida Sans }
.forminfo		{ color: black; font-weight: normal; font-size: 10px; line-height: 12px; font-family: Lucida Sans }

/* these are to style the form input fields */
.forminput      { color: black; font-weight: normal; font-size: 10px; line-height: 12px; font-family: Lucida Sans; background-color: white; border-width: 1px; border-color: black black white white }
.formpopup		{ color: black; font-weight: normal; font-size: 10px; line-height: 12px; font-family: Lucida Sans }
.formchecks     { color: black; font-weight: normal; font-size: 10px; line-height: 12px; font-family: Lucida Sans }
.formradios     { color: black; font-weight: normal; font-size: 10px; line-height: 12px; font-family: Lucida Sans }
.formlist		{ color: black; font-weight: normal; font-size: 10px; line-height: 12px; font-family: Lucida Sans }
.memorize      { color: black; font-weight: normal; font-size: 10px; line-height: 12px; font-family: Lucida Sans; background-color: white; border-width: 1px; border-color: #AACBFD #AACBFD #AACBFD #AACBFD }

/* ============================================================================================================ */
/* label colors */
.blk   { color: black }
.trk   { color: #00FFFF }
.gry   { color: #696969 }
.red   { color: #FF0000 }
.org   { color: #FFA500 }
.blu   { color: #0000FF }
.ppl   { color: #800080 }
.grn   { color: #008000 }
.nvy   { color: #000080 }
.ind   { color: #4B0082 }
.wht   { color: #FFFFFF }
