html { margin: 0px; padding: 0px; }

body {
	background: #046;
	margin: 0px; padding: 0px;
	font: 11px tahoma, arial, verdana;
	color: #fff;						/* default colour for all text elements */
}

.table-tpl { border: 0; border-collapse: collapse; text-align: left; }
.text-demi { font: bold 13px arial, tahoma;}
.frontpage-envelope		{ background: #1A5776 url('images/_kc0804.gif'); }
.frontpage-container	{ margin: 10px; }
.bottom-ads				{ font: bold 11px tahoma, arial; text-align: center; line-height: 12px; }

input	{ vertical-align: middle; }

.input-text,
.input-password		{ height: 13px; padding: 1px; font: 11px tahoma; color: #333; background: #eee; line-height: 11px; border-top: 1px solid #333; border-right: 1px solid #333; border-bottom: 1px solid #000; border-left: 1px solid #000; }
.input-button100	{ width: 100px; height: 17px; background: #fff url('images/button100.gif'); padding: 0px; font: 11px tahoma; color: #333; line-height: 11px; border: 0; }
.input-checkbox		{ vertical-align: middle; }
select				{ padding: 1px; font: 11px tahoma; color: #333; background: #eee; line-height: 11px; border-top: 1px solid #333; border-right: 1px solid #333; border-bottom: 1px solid #000; border-left: 1px solid #000; vertical-align: middle; }

textarea			{ background: #046; color: #ccc; font: 16px arial, verdana; border: 1px solid #ccc; padding: 10px;}

p				  	{ font: 11px tahoma, verdana, arial; color: #eee; line-height: 15px; margin: 0 0 10px 0; padding: 0; }
table, ul, ol, div  	{ font: 11px tahoma, verdana, arial; color: #eee; line-height: 15px; margin: 0; padding: 0; }
li					{ margin-left: 20px;}

a { text-decoration: underline; color: #fc0; }
a:hover { text-decoration: underline; color: #6f0; }

h1 { font: 22px arial; font-weight: bold; color: #eee; margin-bottom: 7px; }
h2 { font: 14px arial; font-weight: bold; color: #eee; }

.menu		{ width: 950px; height: 23px; font: bold 11px tahoma, arial; color: #000; background: url('images/_kcmenu.gif'); margin-top: 3px; text-align: center; cursor: pointer; }
.menu td	{ border-right: 1px solid #046; }
.menu .hl	{ background: url('images/_kcmenu1.gif'); color: #fff; }
.menu .ll	{ background: url('images/_kcmenu.gif'); color: #000; }
.usermenu		{ height: 16px; font: 11px tahoma, arial; color: #fff; background: url('images/_kcusermenu.gif'); margin-top: 0px; text-align: center; cursor: pointer; }
.usermenu td	{ border-right: 1px solid #046; padding: 0 20px; }
.usermenu .hl	{ background: url('images/_kcusermenu1.gif'); color: #fff; }
.usermenu .ll	{ background: url('images/_kcusermenu.gif'); color: #fff; }

.bottomlinks { font: 11px tahoma,arial; color: #036; text-align: center; }
.bottomlinks a { text-decoration: underline; color: #036; }
.bottomlinks a:hover { text-decoration: underline; color: #f60; }

.faded { font: 10px tahoma,arial; color: #ccc; text-align: center; }
.faded a		{ text-decoration: none; color: #ccc;}
.faded a:visited	{ text-decoration: none; color: #ccc;}
.faded a:hover		{ text-decoration: none; color: #fff; }

.price { font: 24px arial, tahoma; color: #fc0; vertical-align: middle;}



.hltable { border-top: 1px solid #036; font: 11px arial; color: #036; }
.hltable th { border-bottom: 1px solid #999; }
.hltable td { border-bottom: 1px solid #999; }

.tbl_data { border-top: 1px solid #999; }
.tbl_data th { border-bottom: 1px solid #999; text-align: center; }
.tbl_data td { border-bottom: 1px solid #999; text-align: center; }
.tbl_data .hilite	{ background: #184F6C; cursor: pointer; }
.tbl_data .lolite	{ background: transparent; cursor: default; }

.sparse { font: 11px arial; color: #036; letter-spacing: 4px; }
.small { font: 10px tahoma, verdana, arial; color: #036; }
.tinybright { font: 10px tahoma, verdana, arial; color: #fff; }
.white { font: 11px tahoma,arial,verdana; color: #eee; }
.red { color: #c00; }

.radio { border: none; }
.button { border: 1px solid #ccc; }

.calendar	{
	font: 11px verdana;
	color: #036;
	background: #eee; border-top: 1px solid #999;
}
.calenday {
	width: 22px;
	border-left: 1px solid #999;
	border-top: 1px solid #ccc;
	background: #fff;
	text-align: center;
}

.calenday_mo {
	width: 22px;
	border-left: 1px solid #999;
	border-top: 1px solid #ccc;
	background: #fc0;
	text-align: center;
	cursor: pointer;
}
