BODY			{ margin: 0px; background-color: #fff; }

P, .p, LI		{ font: 12px/1.6 Verdana, Arial, sans-serif; color: #000; }
TD			{ font: 12px/1.5 Verdana, Arial, sans-serif; color: #000; text-align: left; }
TH			{ font: 12px/1.5 Verdana, Arial, sans-serif; color: #c00; text-align: left; }
TH P, TD P		{ font: 12px/1.6 Verdana, Arial, sans-serif; color: #000; margin-top: 0px; margin-bottom: 0px; }
INPUT, SELECT, BUTTON	{ font: 12px/1.0 Verdana, Arial, sans-serif; color: #000; }

P			{ margin-top: 12px; margin-bottom: 12px; }
OL, UL			{ margin-top: 12px; margin-bottom: 12px; }
OL.p LI, UL.p LI	{ margin-bottom: 12px; }
.small			{ font-size: 10px; line-height: 14px; }

.subtitle {
	font: bold 14px Arial, sans-serif;
	color: #66f;
}

EM, .em			{ font-style: normal; color: #c00; }

DIV.bannera		{ margin-top: 18px; margin-bottom: 18px; text-align: center; }

TABLE						{ border-collapse: collapse; }

TABLE.dense TR					{ }
TABLE.dense TH, TABLE.dense TD			{ font: 11px/1.25 Verdana, Arial, sans-serif; }
TABLE.dense TH P, TABLE.dense TD P		{ font: 11px/1.5 Verdana, Arial, sans-serif; }
TABLE.dense TR TD.tablecaption			{ font: 12px Verdana, sans-serif; color: #c00; }
TABLE.dense TR TH.title				{ font: 14px Verdana, sans-serif; text-align: center; padding-bottom: 9px; }
TABLE.dense .fixed				{ font: 11px "Courier New", Courier, mono; }


TABLE.allborders TR TD				{ border: 1px solid #ccf; }

TABLE.condensed TR TH, TABLE.condensed TR TD	{ font-size: 12px; }
TABLE.pspacing TR TH, TABLE.pspacing TR TD	{ line-height: 140%; }

TABLE.inset 					{ margin: 1em 3em 1em 3em; }
TABLE.inset TR					{ vertical-align: top; }
TABLE.inset TR TH				{ font: 12px/1.4 Arial, sans-serif; padding: 2px; text-align: left; color: #c00; }
TABLE.inset TR TD				{ font: 12px/1.4 Arial, sans-serif; padding: 2px; text-align: left; }

TABLE.pad			{ margin-top: 18px; margin-bottom: 18px; }
TABLE.pad TR TD			{ padding: 3px 9px 3px 9px; }

TABLE TR TH.blueshaded, TABLE TR TD.blueshaded {
	background: #006 url('/i/bg24.gif') repeat-x 0% 100%;
	background-position: 0 0;
	border-radius: 8px 8px 0px 0px;
	color: #fff;
	font-weight: bold;
	padding-left: 8px;
	padding-right: 8px;
}

TABLE.graphic		{ margin-bottom: 27px; }

TABLE.graphic .le	{ border-left: 1px solid #0000a7; }
TABLE.graphic .re	{ border-right: 1px solid #0000a7; }

TABLE.graphic .bl	{ border-radius: 0px 0px 0px 8px; }
TABLE.graphic .br	{ border-radius: 0px 0px 8px 0px; }

TABLE.graphic .h1 {
	background:#006 url('/i/bg24.gif') repeat-x 0% 100%;background-position:0 0;
	border: 1px solid #000088;
	border-radius: 8px 8px 0px 0px;
	color: #fff;
	font: bold 12px/1.25 Verdana, Arial, sans-serif;
	padding-left: 8px;
	padding-right: 8px;
}

.bgred		{ background-color: #f99; }
.bgyellow	{ background-color: #ff9; }
.bggreen	{ background-color: #9f9; }

DIV.inlinead {
	font: 10px Arial, sans-serif;
	color: #000;
	background:#ffc url('/i/bg_y.gif') repeat-x 0% 100%;background-position:0 0;
	background-color: #ffffcc;
	border: 1px solid #ffcc33;
	border-radius: 6px;
	margin: 0px 0px 2px 0px;
	padding: 2px 4px 2px 4px;
}

DIV.inlinead H1 {
	font: 10px Arial, sans-serif;
	margin: 0px 0px 2px 0px;
}

DIV.inlinead P, TABLE.dense TR TD DIV.inlinead P {
	font: 10px Arial, sans-serif;
	margin: 2px 0px 2px 0px;
	text-indent: -8px;
	padding-left: 8px;
}

DIV.inlinead UL {
	margin-top: 2px;
	margin-bottom: 0px;
}

DIV.inlinead LI {
	font: 10px Arial, sans-serif;
	margin-left: -24px;
	margin-bottom: 2px;
}

DIV.inlinead TABLE TR TD {
	font: 10px Arial, sans-serif;
}

DIV.inlinead .text {
	font: 10px Arial, sans-serif;
}

.footer TABLE TR TD	{ font: normal 10px Verdana, Arial, sans-serif; color: #fff; text-decoration: none; }

.pl				{ padding-left: 18px; }
.pr				{ padding-right: 18px; }

.indent  { margin-left: 36px; }
.indenta { margin-left: 36px; }
.indentb { margin-left: 72px; }
.indentc { margin-left: 108px; }

.hlG	{ background-color: #d8ffa8; color: #090; }
.hlR	{ background-color: #ffd8d8; color: #f00; }
.hlX	{ background-color: #787878; color: #ccc; }

.footer			{ width: 100%; clear: both; }
.footer TABLE		{ width: 100%; margin: 0px; background:#006 url('/i/bg24.gif') repeat-x 0% 100%;background-position:0 0; }
.footer TABLE TR	{ height: 19px; vertical-align: middle; }
.footer TABLE TR TD	{ font: normal 10px Verdana, Arial, sans-serif; color: #fff; text-decoration: none; }
A.footer:link		{ font-weight: bold; color: #fff; }
A.footer:active		{ font-weight: bold; color: #fff; }
A.footer:visited	{ font-weight: bold; color: #fff; }
A.footer:hover		{ font-weight: bold; color: #fff; background-color: #99f; }

DIV.seealso		{ float: right; width:auto; border: 1px solid #339;  border-radius: 8px; margin: 6px 0px 18px 36px; padding: 4px 6px 2px 6px; background:#0000a7 url('/i/bg.gif') repeat-x 0% 100%; background-position:0 0; }
DIV.seealso H1		{ font: small-caps 11px Verdana, Arial, sans-serif; color: #fd3; margin: 0px; border-bottom: 1px dotted #fd3; }
DIV.seealso OL		{ list-style-type: none; padding: 0px; margin: 5px 0px 5px 1px; }
DIV.seealso LI		{ font: normal 10px/1.25 Verdana, Arial, sans-serif; color: #fff; margin: 2px 0px 2px 0px }
DIV.seealso LI.crcurrent { color: #fd3; }
DIV.seealso LI.crlink    { }
DIV.seealso A:link	{ color: #fff; }
DIV.seealso A:active	{ color: #fff; }
DIV.seealso A:visited	{ color: #fff; }
DIV.seealso A:hover	{ color: #fff; background-color: #99f; }
H2.seealso		{ margin-top: 36px; }

OL.spaced	{ margin-top: 0px; }
OL.a			{ list-style-type: lower-alpha;}

TABLE.tablex TR.headings TD	{ border-bottom: 1px solid #66c; }
TABLE.tablex TR.data TD		{ border-bottom: 1px solid #ccf; }
TABLE.tablex TR.lastdata TD	{ border-bottom: 1px solid #66c; }
TABLE.tablex TR TH		{ font: 11px/1.25 Verdana, sans-serif; color: #66c; margin: 0px; padding: 2px; text-align: left; }
TABLE.tablex TR TD		{ font: 11px/1.25 Verdana, sans-serif; color: #000; margin: 0px; padding: 2px; text-align: left; }

PRE, .mono { font: 12px Courier New, Courier, mono; }

TEXTAREA		{ font: 14px Courier-New, "Courier New", Courier; color: #000; }

H1, .h1 { font: normal 20px/1.25 Verdana, Arial, sans-serif; color: #c00; margin: 24px 0px 24px 0px; }
H2, .h2 { font:        16px/1.25 Verdana, Arial, sans-serif; color: #c00; margin: 24px 0px 12px 0px; }
H3, .h3 { font:        14px/1.25 Verdana, Arial, sans-serif; color: #c00; }
H4, .h4 { font:        12px/1.25 Verdana, Arial, sans-serif; color: #c00; }

.obsolete { color: #999; }

.letter, .letter P { font: 12px/1.25 "Courier New", mono; }

.formattedletter	{ margin: 18px 36px 18px 36px; padding: 18px; border: 1px solid #009; background-color: #f0f0f0; }
.formattedletter P	{ font: 12px/1.6 Verdana, Arial, sans-serif; color: #000; }

.listbox	{ border: 2px solid #339; border-radius: 8px; padding: 0px; width:100%; min-width:144px; }
.listbox H1	{ font: 16px/1 Verdana, Arial, sans-serif; color: #fd0; margin: 0px; padding: 2px 9px 4px 9px; background-image: url('/i/bg24.gif'); }
.listbox H1 .title { padding: 0px 6px 0px 6px; background-color: #fd3; border-radius: 4px; color: #0000a7; }
.listbox H2	{ font: 16px/1.25 Verdana, Arial, sans-serif; color: #c00; margin: 9px 0px 0px 0px; }
.listbox UL	{ margin: 2px 0px 0px -21px; }
.listbox UL LI	{ }
.listbox SELECT	{ font-size: 12px; color: #fd0; background-color: #000067; }
.listbox .ur	{ float: right; margin: 0px 3px 0px 0px; font: 12px Verdana, Arial, sans-serif; color: #fd0; }

.banners		{ float: right; width: 120px; margin: 0px 0px 18px 18px; }
.banners IMG		{ border: none; }
.banners .banner	{ margin: 0px 0px 18px 0px; }

.contentbox	{ padding: 18px; }

.alert  {
	font: 12px/1.5 Arial, sans-serif;
	text-align: left;
	color: #f00;
	border-left: 12px solid #f00;
	padding-left: 9px;
}

.notify  {
	font: 12px/1.5 Arial, sans-serif;
	text-align: left;
	color: #090;
	border-left: 12px solid #090;
	padding-left: 9px;
}

.warning  {
	font: 12px/1.5 Arial, sans-serif;
	text-align: left;
	color: #f60;
	border-left: 12px solid #f90;
	padding-left: 9px;
}

FORM    { margin: 0; display: inline; }

A:link    { text-decoration: none; color: #00c; }
A:visited { text-decoration: none; color: #009; }
A:hover   { text-decoration: none; color: #f00; background-color: #eee; }

.tinylink           { font-size: 10px; text-decoration: none; color: #00c; }
.tinylink A:link    { font-size: 10px; text-decoration: none; color: #00c; }
.tinylink A:visited { font-size: 10px; text-decoration: none; color: #009; }
.tinylink A:hover   { font-size: 10px; text-decoration: none; color: #f00; background-color: #eee; }

.weelink           { font: 8px/1.5 Arial, sans-serif; text-decoration: none; color: #00c; }
.weelink A:link    { font: 8px/1.5 Arial, sans-serif; text-decoration: none; color: #00c; }
.weelink A:visited { font: 8px/1.5 Arial, sans-serif; text-decoration: none; color: #009; }
.weelink A:hover   { font: 8px/1.5 Arial, sans-serif; text-decoration: none; color: #f00; background-color: #eee; }

.weefaintlink           { font: 8px/1.5 Arial, sans-serif; text-decoration: none; color: #66c; }
.weefaintlink A:link    { font: 8px/1.5 Arial, sans-serif; text-decoration: none; color: #66c; }
.weefaintlink A:visited { font: 8px/1.5 Arial, sans-serif; text-decoration: none; color: #669; }
.weefaintlink A:hover   { font: 8px/1.5 Arial, sans-serif; text-decoration: none; color: #f66; background-color: #eee; }

.tinyred { font: 9px Arial, sans-serif; color: #f00; }

.current	{ color: #090; }
.expired	{ color: #f00; }

.gold		{ background-color: #ffd833; }

DIV.content	{ margin: 24px 24px 24px 24px; }
DIV.contentmain	{ margin: 0px 8px 24px 8px; }

.hotel {
	width: 100%;
	margin-bottom: 16px;
	padding-left: 1em;
	padding-right: 1em;
	border: 2px solid #c00;
	border-radius: 12px;
}

.hotelheading {
	font: bold 14px Verdana, Arial, sans-serif;
	color: #c00;
}

.hotelinfo {
	font: 11px/1.5 Verdana, Arial, sans-serif;
	color: #000;
	text-align: left;
}

.hotel LI {
	font: 11px/1.5 Verdana, Arial, sans-serif;
	color: #000;
}

DIV.hotel .property	{ font-weight: bold; color: #c00; }
DIV.hotel EM		{ font-weight: bold; color: #c00; }
DIV.hotel TD		{ font: 11px/1.5 Verdana, Arial, sans-serif; }

DIV.authlink {
	font: 11px/1.25 Arial, sans-serif;
	text-decoration: none;
	text-align: right;
	color: #fff;
	position: absolute; right: 4px; top: 30px;
	border: none;
}
DIV.authlink A:link    { color: #fff; }
DIV.authlink A:visited { color: #fff; }
DIV.authlink A:hover   { color: #f00; background-color: #eee; }

TR.uline TD, TR.uline TH, TD.uline, TH.bline	{ border-bottom: 1px solid #66c; }
TR.tline TD, TR.tline TH, TD.tline, TH.tline	{ border-top: 1px solid #66c; }
TR.bline TD, TR.bline TH, TD.bline, TH.bline	{ border-bottom: 1px solid #66c; border-top: 1px solid #cc6; }

TR.lined  TD, TR.lined  TH				{ border-bottom: 1px solid #ccf; }
TR.ulinel TD, TR.ulinel TH, TD.ulinel, TH.ulinel	{ border-bottom: 1px solid #ccf; }
TR.ulinem TD, TR.ulinem TH, TD.ulinem, TH.ulinem	{ border-bottom: 1px solid #66c; }
TR.ulined TD, TR.ulined TH, TD.ulined, TH.ulined	{ border-bottom: 1px solid #009; }
TR.tlined TD, TR.tlined TH				{ border-top: 1px solid #009; }
TR.tlinem TD, TR.tlinem TH				{ border-top: 1px solid #66c; }
TR.tlinel TD, TR.tlinel TH				{ border-top: 1px solid #ccf; }
TR.blined TD, TR.blined TH				{ border-top: 1px solid #009; border-bottom: 1px solid #009; }
TR.blinem TD, TR.blinem TH				{ border-top: 1px solid #66c; border-bottom: 1px solid #66c; }
TR.blinel TD, TR.blinel TH				{ border-top: 1px solid #ccf; border-bottom: 1px solid #ccf; }
TR.tlinedulined TD, TR.tlinedulined TH, TH.tlinedulined	{ border-top: 1px solid #009; border-bottom: 1px solid #009; }
TR.tlinedulinel TD, TR.tlinedulinel TH, TH.tlinedulinel	{ border-top: 1px solid #009; border-bottom: 1px solid #ccf; }

DIV.rulem	{ height: 1px; border-bottom: 1px solid #66c; margin-top:18px; margin-bottom: 18px; }

DIV.comment,
SPAN.comment	{ font: 11px Verdana, sans-serif; 11px; background-color: #ffc; color: #f00; border: 1px solid #f00; }
DIV.comment	{ padding: 9px; border-radius: 5px; float: right; width: 216px; margin: 0px 0px 9px 9px; clear: right; }
SPAN.comment	{ padding: 3px; border-radius: 5px; }

.smallcaps { font-variant: small-caps; text-transform: lowercase; }

.padt { padding-top: 12px; }
.padb { padding-bottom: 12px; }


.l	{ text-align: left;   }
.c	{ text-align: center; }
.r	{ text-align: right;  }
.lp	{ text-align: left;   font: 12px/1.4 Verdana, Arial, sans-serif; margin-top: 0px; margin-bottom: 0px; }
.cp	{ text-align: center; font: 12px/1.4 Verdana, Arial, sans-serif; margin-top: 0px; margin-bottom: 0px; }
.rp	{ text-align: right;  font: 12px/1.4 Verdana, Arial, sans-serif; margin-top: 0px; margin-bottom: 0px; }

.tiny   { font-size: 10px }
.tinier { font-size: 9px }
.wee	{ font-size: 8px }

.smallcaption	{ font-size: 10px; color: #000; }
.caption	{ font-size: 10px; color: #000; }
.tablecaption	{ font: 12px Verdana, sans-serif;  color: #c00; }

DIV.acceptableuse {
	font: 11px Verdana, Arial, sans-serif;
	line-height: 14px;
	text-align: justify;
	color: #c00;
	margin: 20px;
}

.action {
	float: right;
	margin: 0px 0px 16px 16px;
	padding: 6px 2px 6px 2px;
	border: 1px solid #c00;
	background-color: #eee;
	font: 10px Arial, sans-serif;
}
.action A:link		{ text-decoration: none; padding: 4px; color: #fff; background-color: #009; }
.action A:active	{ text-decoration: none; padding: 4px; color: #ff0; background-color: #009; }
.action A:visited	{ text-decoration: none; padding: 4px; color: #fff; background-color: #009; }
.action A:hover		{ text-decoration: none; padding: 4px; color: #ff0; background-color: #c00; }

.error {
	font: normal 12px/1.5 Verdana, Arial, sans-serif;
	color: #000;
	border: 3px double #f00;
	margin: 32px;
	padding: 16px;
}

DIV.returnlinks {
	font: bold 12px Verdana, Arial, sans-serif;
	text-align: center;
	margin: 32px auto 16px auto;
}

DIV.tooltip {
{
	visibility: hidden; 
	position: absolute; 
	top: 0;  
	left: 0; 
	z-index: 2; 
	font: 11px Vardana, sans-serif; 
	padding: 6px; 
	border: solid 1px #ddc033;
	background-color: #ffe066;  
	color: #333;
}

DIV.tooltipb {
{
	visibility: hidden; 
	position: absolute; 
	top: 0;  
	left: 0; 
	z-index: 2; 
	font: 11px Vardana, sans-serif; 
	color: #fff;
	padding: 6px; 
	border: solid 1px;
	background-repeat: repeat;  
	background-image: url(/i/blue.png); 
}

OL.spaced LI	{ margin-top: 6px; margin-bottom: 12px; }
UL.spaced	{ margin-top: 0px; }
UL.spaced LI	{ margin-top: 6px; margin-bottom: 12px; }

.credits	{ text-align: right; font-style: italic; }

.title  { font-family: Arial, sans-serif; font-size: 24px; color: #009; }

.tinytitle { font: bold 12px Arial, sans-serif; color: #99f; }

TR.headingrow TH { text-decoration: underline; font-weight: normal; text-align: center; }
TR.headingrow TD { border-bottom: 1px solid #000; font-weight: normal; text-align: left; }

.formalert  {
	font: bold 12px/1.5 Verdana, Arial, sans-serif;
	color: #c00;
	margin: 4px;
	padding: 4px;
}

.status  {
	font: 12px Verdana, sans-serif;
	text-align: left;
	color: #060;
	margin: 18px 0px 18px 0px;
}

.tip  {
	font: 12px Arial, sans-serif;
	text-align: left;
	color: #a0f;
	border-left: 14px solid #a0f;
	padding-left: 6px;
}

.c_item    { font-family: Arial, sans-serif; font-size: 10pt }
.c_subitem { font-family: Arial, sans-serif; font-size: 8pt }
.crumbs { font-family: Arial, sans-serif; font-size: 12px; font-weight: normal; color: #fff; }

.hl { color: #c00; }
.emu { font-style: normal; color: #c00; text-decoration: underline; }
.em1 { font-weight: bold; color: #c00; }

DIV.menu {
	height: 22px;
	background-color: #fff;
	background-repeat: repeat-x;  
	background-image: url(/i/div_bottom_border.gif); 
}

.menubar		{ font: bold 12px Arial, sans-serif; color: #009; text-decoration: none; }
A.menubar:link		{ color: #009; }
A.menubar:active	{ color: #f00; }
A.menubar:visited	{ color: #009; }
A.menubar:hover		{ color: #ff0; background-color: #c00; }

.ofield { font-weight: bold; color: #000; }
.rfield { font-weight: bold; color: #c00; }

.photo { text-align: center; }

.illegal { background-color: #f00; padding: 0px 3px 1px 3px; color: #ff0; }

div.photo div.title {
	font: normal 21px Arial, sans-serif;
	color: #c00;
	margin-top: 24px;
	margin-bottom: 8px;
}

div.photo div.caption {
	font: normal 12px Arial, sans-serif;
	text-align: left;
	color: #000;
	margin-bottom: 24px;
}

div.photo div.place {
	font: italic 21px Arial, sans-serif;
	color: #c00;
	margin-top: 0px;
	margin-bottom: 8px;
}

.menuh { font-family: Arial, sans-serif; font-size: 10pt; font-weight: normal; color: #c00; }
.searchform { font-family: Arial, sans-serif; font-size: 10px }
.see_also { font-family: Arial, sans-serif; font-size: 12px; font-weight: normal; color: #000; }
.person { font-family: Arial, sans-serif; font-style: normal; font-weight: bold; color: #c00; }
.role   { font-family: Arial, sans-serif; font-style: normal; font-weight: bold; color: #000; }
.contactinfo { font-family: Arial, sans-serif; font-size: 12pt }
.bio    { font-family: Arial, sans-serif; font-size: 12pt }
.del    { color: #999999 }

.val_alert { font: bold 12px/1.5 Arial, sans-serif; color: #c00; background: #ff0; }

.sm, .sm P {
	font: 14px Arial, sans-serif;
	color: #000;
	line-height: 1.25em;
}

.smli, .smli P {
	font: 14px Arial, sans-serif;
	color: #000;
	line-height: 1.25em;
	text-align: justify;
	margin-right: 0.5em;
}

.sml {
	font: 14px Arial, sans-serif;
	color: #000;
	text-align: left;
	line-height: 1.25em;
	margin-left: 1em;
	margin-right: 1em;
}

.smj {
	font: 14px Arial, sans-serif;
	color: #000;
	text-align: justify;
	line-height: 1.25em;
	margin-left: 1em;
	margin-right: 1em;
}

.message {
	font-family: Arial, sans-serif;
	font-size: 14px;
	color: #c00;
	text-align: justify;
	line-height: 1.25em;
	margin-left: 5em;
	margin-right: 5em;
}

.idx1, .idx2, .idx3, .idx4 {
  font: 12px Verdana, Arial, sans-serif;
  margin: 0px;
  line-height: 22px;
}

.idx1 { font-size: 12px; margin-left: 0px; margin-top: 22px; font-weight: bold; }
.idx2 { font-size: 12px; margin-left: 0px; }
.idx3 { font-size: 12px; margin-left: 14px; }
.idx4 { font-size: 10px; margin-left: 28px; }

.number {
	width: 24px;
	text-align: right;
	vertical-align: middle;
}

.teamcode { font: 12px Courier New, Courier, mono; }

.form_fmt { font-size: 13px; vertical-align: bottom; }

.instructions {
	font: normal 12px/1.5 Arial, sans-serif;
	color: #000;
	background-color: #f0f0f0;
	border: 1px solid #c00;
	padding: 1em;
	margin: 20px 40px 20px 40px;
}

.instructions P, TD.instructions {
	font: normal 12px/1.5 Arial, sans-serif;
	margin: 0px;
}

.instructions2 {
	font: normal 12px/1.5 Arial, sans-serif;
	color: #000;
	border-left: 2px solid #66c;
	padding-left: 9px;
	margin: 20px 40px 20px 40px;
}

DIV.instructions P, TD.instructions {
	font: normal 12px/1.5 Arial, sans-serif;
	margin: 0px;
}

.instructions LI {
	font: normal 12px Arial, sans-serif;
	margin-top: 0; margin-bottom: 6px;
}

.instructions_h {
	font: bold 12px Arial, sans-serif;
	line-height: 1.5em;
	color: #000;
	background-color: #ffff99;
	border: 2px solid #f00;
	padding: 1em;
	margin-left: 24px; margin-right: 24px;
}

.instructions_h P, TD.instructions {
	font: bold 12px Arial, sans-serif;
	margin-top: 0; margin-bottom: 0;
	line-height: 1.5em;
}

.pending {
	font: bold 12px Arial, sans-serif;
	line-height: 1.25em;
	text-align: center;
	color: #000;
	background-color: #ff0;
	border: 2px dashed #000;
	padding: 1em;
	margin-left: 24px; margin-right: 24px;
}

.urgent {
	font: 12px/1.5 Verdana, Arial, sans-serif;
	text-align: left;
	color: #000;
	background-color: #ff9;
	border: 3px double #f00;
	padding: 6px 8px 8px 8px;
	margin: 20px 40px 20px 40px;
}

.querybox {
	font: normal 12px Arial, sans-serif;
	line-height: 1.25em;
	color: #000;
	background-color: #f0f0f0;
	border: 1px solid #000;
	padding: 14px;
	margin: 14px;
}

DIV.actionlinks {
	float: right;
	margin: 0px 0px 18px 18px;
	padding: 3px 4px 3px 4px;
	border: 2px solid #c00;
	background-color: #f0f0f0;
	font: 11px/1.0 Verdana, sans-serif;
}

.boldulred { font-weight: bold; border-bottom: 1px solid #c00; }
.ulblue { border-bottom: 1px solid #009; }

.navbar	{ width: 160; padding: 0; margin: 0; }
.hnavbar { margin: 0px 0px 16px 0px; background-color: #fff; }

TR.textblock { vertical-align: top; }

TD.textblock {
	font: normal 14px Arial, sans-serif;
	line-height: 1.5em: 
}

TD.textblocktitle {
	color: #fff;
	font: bold 14px Arial, sans-serif;
	text-shadow: gray 4px 4px 4px;
}

.DDL1 { font: normal 12px Arial, sans-serif; color: #c00; }
.DDL2 { font: normal 12px Arial, sans-serif; color: #00c; }

.note {
	font: normal 12px Verdana, Arial, sans-serif;
	text-align: center;
	color: #000;
	background-color: #f0f0f0;
	padding: 4px;
	margin: 12px 36px 12px 26px;
	border: 1px solid #666;
}

DIV.aboutPDF { margin: 1em 4em 1em 4em; padding: 6px 12px 6px 12px; background-color: #f0f0f0; border: 1px solid #999; }
DIV.aboutPDF P { font: 10px Verdana, Arial, sans-serif; color: #000; margin: 0.5em 0em 0.5em 0em; }

SPAN.jttitle {
	font: bold 14px Verdana, Arial, sans-serif;
	color: #c00;
}

.ad {
	font: 10px Arial, sans-serif;
	color: #000;
	background-color: #ffffcc;
	border: 1px solid #ffcc33;
	margin: 0px 0px 2px 0px;
	padding: 2px 4px 2px 4px;
}

DIV.ad H1 {
	font: bold 10px Arial, sans-serif;
	margin: 0px 0px 2px 0px;
}

DIV.ad P {
	font: 10px Arial, sans-serif;
	margin: 2px 0px 2px 0px;
	text-indent: -8px;
	padding-left: 8px;
}

DIV.ad UL {
	margin-top: 2px;
	margin-bottom: 0px;
}

DIV.ad LI {
	font: 10px Arial, sans-serif;
	margin-left: -24px;
	margin-bottom: 2px;
}

DIV.ad TABLE TR TD {
	font: 10px Arial, sans-serif;
}

DIV.adlarge {
	font: 14px Arial, sans-serif;
	color: #000;
	background-color: #ffff99;
	border: 1px solid #cccc33;
	margin: 0px 0px 2px 0px;
	padding: 2px 4px 2px 4px;
}

.bg	{ background-color: #cfc; }
.by	{ background-color: #ffc; }
.br	{ background-color: #fcc; }

DIV.plainad {
	font: 11px Arial, sans-serif;
	color: #000;
}

DIV.Banner	{ margin: 0px 0px 18px 0px; }

DIV.adstd	{ width: 120px; margin-top: 8px; margin-bottom: 8px; text-align: center; }

P.pwarn { font-weight: bold; color: #f00; }
P.pnote { font-weight: bold; color: #0c0; }

DIV.cmmhbanner    { width: 200px; float: right; margin: 0px 0px 5px 2px; border: 1px solid #000; background-color: #fff; }
DIV.cmmhbanner P  { font: 10px/1.25 Arial, sans-serif; color: #c00; margin: 4px; text-align: left; }
DIV.cmmhbanner TD { font: 10px/1.25 Arial, sans-serif; color: #000; margin: 2px; text-align: left; }
DIV.cmmhbanner UL { margin: 0px 0px 8px 20px; }
DIV.cmmhbanner LI { font: 10px/1.25 Arial, sans-serif; margin: 0px; padding: 0px; }
DIV.cmmhbanner TABLE.properties { margin: 2px; }
DIV.cmmhbanner TABLE.properties TR { vertical-align: top; }
DIV.cmmhbanner TABLE.properties TR TD { font: 10px/1.25 Arial, sans-serif; }

DIV.cmmhbannerrsb    { width: 200px; margin: 0px 0px 12px 2px; border: 1px solid #000; background-color: #fff; }
DIV.cmmhbannerrsb P  { font: 10px Arial, sans-serif; color: #c00; margin: 4px; text-align: left; }
DIV.cmmhbannerrsb TD { font: 10px Arial, sans-serif; color: #000; margin: 2px; text-align: left; }
DIV.cmmhbannerrsb LI { font: 10px Arial, sans-serif; margin-bottom: 4px; }

DIV.cmmhbannerentry    { width: 120px; float: right; margin: 0px 0px 12px 2px; border: none; background-color: #fff; }
DIV.cmmhbannerentry P  { font: 10px Verdana, sans-serif; color: #c00; margin: 4px; text-align: left; }
DIV.cmmhbannerentry TD { font: 10px Verdana, sans-serif; color: #000; margin: 2px; text-align: left; }
DIV.cmmhbannerentry LI { font: 10px Verdana, sans-serif; margin-bottom: 4px; }

DIV#cmmhbanner    { width: 200px; float: right; margin: 0px 0px 5px 2px; border: 1px solid #000; background-color: #fff; }
DIV#cmmhbanner P  { font: 10px/1.25 Arial, sans-serif; color: #c00; margin: 4px; text-align: left; }
DIV#cmmhbanner TD { font: 10px/1.25 Arial, sans-serif; color: #000; margin: 2px; text-align: left; }
DIV#cmmhbanner UL { margin: 0px 0px 8px 20px; }
DIV#cmmhbanner LI { font: 10px/1.25 Arial, sans-serif; margin: 0px; padding: 0px; }
DIV#cmmhbanner TABLE.properties { margin: 2px; }
DIV#cmmhbanner TABLE.properties TR { vertical-align: top; }
DIV#cmmhbanner TABLE.properties TR TD { font: 10px/1.25 Arial, sans-serif; }

DIV#cmmhbannerrsb    { width: 200px; margin: 0px 0px 12px 2px; border: 1px solid #000; background-color: #fff; }
DIV#cmmhbannerrsb P  { font: 10px Arial, sans-serif; color: #c00; margin: 4px; text-align: left; }
DIV#cmmhbannerrsb TD { font: 10px Arial, sans-serif; color: #000; margin: 2px; text-align: left; }
DIV#cmmhbannerrsb LI { font: 10px Arial, sans-serif; margin-bottom: 4px; }

DIV#cmmhbannerentry    { width: 120px; float: right; margin: 0px 0px 12px 2px; border: none; background-color: #fff; }
DIV#cmmhbannerentry P  { font: 10px Verdana, sans-serif; color: #c00; margin: 4px; text-align: left; }
DIV#cmmhbannerentry TD { font: 10px Verdana, sans-serif; color: #000; margin: 2px; text-align: left; }
DIV#cmmhbannerentry LI { font: 10px Verdana, sans-serif; margin-bottom: 4px; }

.tcltgreen { font: 15px monospace; background-color: #ddffdd; }
.tcltred   { font: 15px monospace; background-color: #ffdddd; }

DIV.stats { font: 10px Arial, sans-serif; color: #666; text-align: right; margin: 12px 0px 12px 0px; }

.ovrtable { background-color: #fff; border: none; margin: 0px 0px 24px 0px; }
.ovrtable TD, .ovrtable TH { font: 12px Arial, sans-serif; }
.ovrtable TR.title TD { background-color: #fff; font-weight: bold; color: #c00; padding-top: 16px; border-bottom: 1px solid #ccc; }
.ovrtable TR.headings TH { background-color: #fff; font-weight: bold; color: #000; }
.ovrtable TR.even TD { background-color: #fff; border-bottom: 1px solid #ccc; }
.ovrtable TR.odd  TD { background-color: #fff; border-bottom: 1px solid #ccc; }
.ovrtable TD.l, .ovrtable TH.l { text-align: left; }
.ovrtable TD.c, .ovrtable TH.c { text-align: center; }
.ovrtable TD.r, .ovrtable TH.r { text-align: right; }
.ovrtable TH { padding: 2px; text-align: center; font-weight: normal; border-bottom: 1px solid #ccc; }
.ovrtable TD { padding: 2px; font-weight: normal; }

TD.complypassC, TD.complypass	{ background-color: #cfc; border: 1px solid #fff; text-align: center; }
TD.complyfailC, TD.complyfail	{ background-color: #fcc; border: 1px solid #f00; text-align: center; }
TD.complypassL			{ background-color: #cfc; border: 1px solid #fff; text-align: left; }
TD.complyfailL			{ background-color: #fcc; border: 1px solid #f00; text-align: left; }
TD.complypassR			{ background-color: #cfc; border: 1px solid #fff; text-align: right; }
TD.complyfailR			{ background-color: #fcc; border: 1px solid #f00; text-align: right; }

DIV.disclaimer {
	margin: 1em 0em 1em 0em;
	border-left: 6px double #c00;
}

DIV.disclaimer P {
	font: bold 11px Verdana, Arial, sans-serif;
	text-align: justify;
	margin: 0px 0px 6px 0px;
	padding-left: 6px;
	color: #c00;";
}

DIV.FloatRight {
	float: right;
	margin: 0px 0px 0px 18px;
	clear: both;
}

.hint { color: #999; text-align: left; }

.password {
	color: red;
	background-color: #f0f0f0;
	font-family: monospace;
	font-weight: bold;
}

.private { background-color: #f96; }

DIV.search {
	text-align: right;
	position: absolute; right: 4px; top: 12px;
	border: none;
}
DIV.search form input		{ font: 11px Arial, sans-serif; background-color: #ffffff; border: none; }

DIV.sidebar {
	width: 120px;
        float: right;
        font: 10px Verdana, Arial, sans-serif;
        border: 1px solid #c00;
        margin: 0px 0px 16px 0px;
        padding: 0px;
        background-color: #ffffee;
}

DIV.sidebarleft {
	width: 120px;
        float: left;
        font: 10px Verdana, Arial, sans-serif;
        border: 1px solid #c00;
        margin: 0px 16px 16px 0px;
        padding: 0px;
        background-color: #ffffee;
}

DIV.sidebar H1, DIV.sidebarleft H1 {
        font: bold 12px Verdana, Arial, sans-serif;
        background-color: #c00;
        color: #fff;
	padding: 2px 4px 4px 4px;
        margin: 0px;
}

DIV.sidebar P, DIV.sidebarleft P {
        font: 10px Verdana, Arial, sans-serif;
        color: #000;
        margin: 5px 4px 5px 4px;
}

.smallred { font-size: 10px; color: red; }

.inlineinst {
	font: 10px Verdana, Arial, sans-serif;
	border: 1px solid 090;
	margin-left: 24px;
	padding: 2px;
	background-color: #f0f0f0;
}

.lacking { background-color: #f00; color: #ff0; }

.formtable TR { vertical-align: top; }
.formtable TD { font: 10px/1.5 Arial, sans-serif; background-color: #ff0; }

DIV.shoppingcarticon	{ float: right; margin: 0px 0px 18px 18px; }
DIV.cart		{ background-color: #ffff00; }
DIV.cart P.itemname 	{ font: bold 12px/1.5 Arial, sans-serif: margin: 0px 0px 0px 3px; }
DIV.cart P.itemdesc 	{ font: 10px Arial, sans-serif; margin: 0px 0px 0px 3px; }

.itemname		{ font: bold 12px Verdana, sans-serif: margin: 0px 0px 0px 0px; }
.itemdesc		{ font: 11px Verdana, sans-serif; margin: 2px 0px 0px 0px; }

.KaepaHeading		{ font-weight: bold; font-style: italic; color: #c00; }

