a.toplink:link    { color: #003366; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; }
a.toplink:visited { color: #003366; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; }
a.toplink:active  { color: #003366; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; }
a.toplink:hover   { color: red; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; }

a.sidelink:link    { color: #003366; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; ; letter-spacing: 2px}
a.sidelink:visited { color: #003366; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; ; letter-spacing: 2px}
a.sidelink:active  { color: #003366; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; ; letter-spacing: 2px}
a.sidelink:hover   { color: red; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; ; letter-spacing: 2px}

a.smalllink:link    { color: #003366; font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; ; letter-spacing: 1px}
a.smalllink:visited { color: #003366; font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; ; letter-spacing: 1px}
a.smalllink:active  { color: #003366; font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; ; letter-spacing: 1px}
a.smalllink:hover   { color: red; font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; ; letter-spacing: 1px}

a.btmlink:link    { color: #CCCCCC; font-family: Geneva, Arial, Helvetica, san-serif; font-size: 12px; text-decoration: none; }
a.btmlink:visited { color: #CCCCCC; font-family: Geneva, Arial, Helvetica, san-serif; font-size: 12px; text-decoration: none;}
a.btmlink:active  { color: #CCCCCC; font-family: Geneva, Arial, Helvetica, san-serif; font-size: 12px; text-decoration: none;}
a.btmlink:hover   { color: #FFFFFF; font-family: Geneva, Arial, Helvetica, san-serif; font-size: 12px; text-decoration: underline; }

a.blklink:link    { color: #000000; font-family: Geneva, Arial, Helvetica, san-serif; font-size: 12px; text-decoration: none; }
a.blklink:visited { color: #000000; font-family: Geneva, Arial, Helvetica, san-serif; font-size: 12px; text-decoration: none;}
a.blklink:active  { color: #000000; font-family: Geneva, Arial, Helvetica, san-serif; font-size: 12px; text-decoration: none;}
a.blklink:hover   { color: #000000; font-family: Geneva, Arial, Helvetica, san-serif; font-size: 12px; text-decoration: underline; }

a.sublink:link    { color: #CCCCCC; font-family: Geneva, Arial, Helvetica, san-serif; font-size: 12px; text-decoration: none; font-weight: bold; }
a.sublink:visited { color: #CCCCCC; font-family: Geneva, Arial, Helvetica, san-serif; font-size: 12px; text-decoration: none; font-weight: bold; }
a.sublink:active  { color: #CCCCCC; font-family: Geneva, Arial, Helvetica, san-serif; font-size: 12px; text-decoration: none; font-weight: bold; }
a.sublink:hover   { color: #FFFFFF; font-family: Geneva, Arial, Helvetica, san-serif; font-size: 12px; text-decoration: underline; font-weight: bold; }

.body {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; letter-spacing: 1px; clip:   rect(   ); line-height: 14px}
.small {  font-family: Arial, Helvetica, sans-serif; font-size: 10.5px; letter-spacing: .5px; clip:   rect(   ); line-height: 14px}
.small_header {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; letter-spacing: .5px; clip:   rect(   ); line-height: 14px; font-weight: bold}
.heading {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; letter-spacing: 3px; font-weight: bold}

.desc {  font-family: Arial, Helvetica, sans-serif; font-size: 16px; letter-spacing: 1px; line-height: 15px; font-weight: bold}

INPUT { 
	BACKGROUND-COLOR: #FFFFFF; 
	BORDER: 1px solid #A8B2BB; 
	COLOR: #000000; 
	FONT-FAMILY: Verdana; 
	FONT-SIZE: 10px; 
	HEIGHT: 18px; 
	PADDING: 1px; } 

drop { 
	BACKGROUND-COLOR: #FFFFFF; 
	BORDER: 1px solid #A8B2BB; 
	COLOR: #000000; 
	FONT-FAMILY: Verdana; 
	FONT-SIZE: 8px; 
	HEIGHT: 14px; 
	PADDING: 1px; } 

input.optional, .optional {
	BACKGROUND-COLOR: #e3e3e3; 
	BORDER: 1px solid #A8B2BB; 
	COLOR: #000000; 
	FONT-FAMILY: Verdana; 
	FONT-SIZE: 10px; 
	HEIGHT: 18px; 
	PADDING: 1px;
	}

input.button { 
	background-color:#fbfbfb;
        color: #00000;
	height: 22px;
	FONT-FAMILY: Verdana; 
	FONT-SIZE: 9px; 
	border: 1px solid #CCCCCC;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-right-color: #666666;
	border-bottom-color: #000000;	
}

input.button_2 { 
	background-color:#f7f7f7;
        color: #00000;
	height: 22px;
	FONT-FAMILY: Verdana; 
	FONT-SIZE: 9px; 
	border: 1px solid #CCCCCC;
	border-top-color: #e3e3e3;
	border-left-color: #e3e3e3;
	border-right-color: #999999;
	border-bottom-color: #666666;	
}

input.button_3 { 
	background-color:#f7f7f7;
        color: #00000;
	height: 22px;
	FONT-FAMILY: Verdana; 
	FONT-SIZE: 9px; 
	border: 1px solid #CCCCCC;
	border-top-color: #e3e3e3;
	border-left-color: #e3e3e3;
	border-right-color: #000000;
	border-bottom-color: #000000;	
}

input.radio { 
	border: 0px;
	background-color: #ffffff;
}

input.radio_form { 
	border: 0px;
	background-color: #e5e5e5;
}

input.radio_normal { 
	border: 0px;
	background-color: #FFFFFF;
}

input.checkbox {
	border: 0px;
	background-color: #ffffff;
}


tr.alt input.checkbox, tr.alt input.radio {
  background-color: #d0d0d0;
}


textarea { 
	BACKGROUND-COLOR: #e3e3e3; 
	BORDER: 1px solid #A8B2BB; 
	COLOR: #000000; 
	FONT-FAMILY: Verdana; 
	FONT-SIZE: 10px; 
	PADDING: 2px; } 

whitelnk {
color: #FFFFFF; font-family: Geneva, Arial, Helvetica, san-serif; font-size: 12px; text-decoration: none;
}
.jLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
.btn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.autocomplete-results {
    position: absolute;
    z-index: 999;
    background-color: #fff;
    border: 1px solid #ddd;
    max-height: 200px;
	max-width: 300px;
	width: 300px;
    overflow-y: auto;
}

.autocomplete-results ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.autocomplete-results li {
    padding: 5px;
    cursor: pointer;
}

.autocomplete-results li:hover {
    background-color: #eee;
}