/* links */

a:link	    			{ color: #6666cc }
a:visited   			{ color: #ff6633 }
a:active    			{ color: #ff6633 }
a:hover     			{ color: #ff6633 }

.textnav a:link	    	{ text-decoration:none; }
.textnav a:visited   	{ text-decoration:none; }
.textnav a:active    	{ color: #333333; text-decoration:underline; }
.textnav a:hover     	{ color: #333333; text-decoration:underline; }

a.linkwhite:link	    { color: #ffffff; border-bottom: 1px solid #ccc; text-decoration: none; }
a.linkwhite:visited 	{ color: #ffffff; border-bottom: 1px solid #ccc; text-decoration: none; }
a.linkwhite:active		{ color: #ffffff; border-bottom: 1px solid #ccc; text-decoration: underline; }
a.linkwhite:hover		{ color: #ffffff; border-bottom: 1px solid #ccc; text-decoration: underline; }

a.linkwhite				{ color: #ffffff }		/* 	feature column */
a.linkblack				{ color: #333333 }		/* 	top and bottom text nav color  */
a.linkgrey				{ color: #999999 }		/* 	copyright-disclaimer color  */
a.linkblue				{ color: #6666cc } 		/* 	top about-contact nav  */

/* tags */

body		{ font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; background-color: #fffff5; margin: 12px 0px }
td			{ font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; color: #666666; text-align: left;  }
ul			{ font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; color: #666666 }
li			{ font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; color: #666666 }
.space li 	{ margin-bottom: 6px; }
b			{ color: #666666 }

/* data tables */

td.data		{ font-family: geneva,  arial, helvetica, sans-serif; font-size: 10px; color: #333333 }	/* admin data tables */
ul.data		{ font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; color: #666666 }
li.data		{ font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; color: #666666 }
td.vdata	{ font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; color: #333333 } /* non-admin data tables */	
td.textnav	{ font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; color: #333333; text-align: left; } /* top and Bottom textnav */

/* forms */

input.textinput		{ font-family: geneva, arial, helvetica, sans-serif; font-size: 10px; color: #333333; padding: 1px }
select.selectinput	{ font-family: geneva, arial, helvetica, sans-serif; font-size: 10px; color: #333333 }
textarea.areainput	{ font-family: geneva, arial, helvetica, sans-serif; font-size: 10px; color: #333333; padding: 1px }

#ContactForm input	 	{ color: #4D4D4D; font-size: 11px; padding: 1px; background: #FAFAF0; }
#ContactForm select		{ color: #4D4D4D; font-size: 11px; padding: 1px; background: #FAFAF0; }
#ContactForm textarea 	{ color: #4D4D4D; font-size: 11px; padding: 1px; background: #FAFAF0; }
#ContactForm .fieldName { color: #666666; font-size: 11px; text-align: right; padding: 2px 6px; border: 1px solid #cbcbfe; background: #f0f0ff; }
#ContactForm .required 	{ color: #f30; }

#buttons				{ color: #666666; padding: 4px 0; }
#buttons a:link			{ color: #666666; font-size: 11px; padding: 3px 10px; border: 1px solid #cbcbfe; margin: 1px; text-decoration: none; background: #f0f0ff; } 
#buttons a:visited		{ color: #666666; font-size: 11px; padding: 3px 10px; border: 1px solid #cbcbfe; margin: 1px; text-decoration: none; background: #f0f0ff; } 
#buttons a:active		{ color: #666666; font-size: 11px; padding: 3px 10px; border: 1px solid #cbcbfe; margin: 1px; text-decoration: none; background: #f0f0ff; } 
#buttons a:hover		{ color: #ffffff; font-size: 11px; padding: 3px 10px; border: 1px solid #cbcbfe; margin: 1px; text-decoration: none; background: #B8B8E6; } 

/* forums */

.textnavf	{ font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; color: #666666 }


/* text */

.heading	 		{ font-family: verdana, arial, helvetica, sans-serif; font-size: 12px; color: #ff6633; font-weight: bold }
.textlg	     		{ font-family: verdana, arial, helvetica, sans-serif; font-size: 12px; color: #666666; text-align: left; } /* main body <td> */
.textm		 		{ font: 12px/1.4em verdana, arial, helvetica, sans-serif; }
/* .textm ul	 		{ padding-left: 20px; } */
.textm ul li 		{ padding: 0 0 0 12px; list-style: none; background: url(/images/list_bullet.gif) no-repeat 0 .3em; margin-bottom: 2px; }
.textsm 	 		{ font-family: verdana, arial, helvetica, sans-serif; font-size:  10px; color: #999999; text-align: left; } /* used for dates and table comments */
.next		 		{ text-align: right; }

/* Chinese pages */

.Chinese	{ font: medium/1.4em PMingLiU, SimSun, "MS Song", "Arial Unicode MS"; letter-spacing: .1em; }
.Chinese li	{ font: medium/1.4em PMingLiU, SimSun, "MS Song", "Arial Unicode MS"; letter-spacing: .1em; }

/* color */

.white	{ color: #ffffff }
.greylt	{ color: #999999 } 
.grey	{ color: #666666 } /* used in Forums */
.greydk	{ color: #333333 }
.cream	{ color: #ffffcc }
.yellow	{ color: #ffff66 }
.orange	{ color: #ff6633; font-size: 13px }
.red	{ color: #ff0000 }
.blue	{ color: #6666cc }