body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1EM;
	background-color: #fff;
	padding: 0px;
	margin-top: 6px;
	text-align: center;
}

div, span, font, font.normal, td.normal, font.prodTitle, p, ul, li, td 
{
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 12px;
}

div.content
{
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	background-color: #FFFFFF;
	width: 964px;
	/*border: 2px solid #5E5B86;*/
}


font.lightgray{color:#cccccc;}

font.prodTitle
{
	font-weight: bold;
}

	#topNav { 
		height:2em;
		background-color: #0066CC;
	}
		#topNav ul {
			float:right;
			list-style:none;
			list-style-position:outside;
			margin:0;
		}
		#topNav ul li {
			line-height:2em;
			position:relative;
			display:inline; 
			margin:0;
			padding:0;
			float:right;
		}
		#topNav ul li a, 
		#topNav ul li a:link, 
		#topNav ul li a:visited, 
		#topNav ul li a:hover, 
		#topNav ul li a:active { 
			font-weight:bold; 
			color:#fff;
			text-decoration:none;
			height:2em; 
			padding:5px 10px; 
			border-left: 1px solid #fff;
			margin:0;
		}
		#topNav ul li a:hover {
			background-color:#ccddff;
			color:navy;
		}




#topNav {
	width: 100%;
	text-align: center;
	color: #fff;
	background-color: #0066CC;
	display: block;
	height: 3EM;
}

#topNav a, #topNav a:ACTIVE, #topNav a:FOCUS, #topNav a:HOVER, #topNav a:LINK, #topNav a:VISITED {

	color:#FFFFFF;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1em;
	height:1.75em;
	padding-left:20px;
	padding-right:20px;
	padding-top:0.5em;
	text-decoration:none;

}

#topNav a:hover {
	background-color:#ccddff;
	color:navy;
}

#topNav ul {
	list-style:none;
	display:inline;
	margin:0;
	padding:0;
}

#topNav ul li {
	display:block;
	float:left;
	font-weight:bold;
	height:100%;
}

a, a:ACTIVE, a:FOCUS, a:HOVER, a:LINK, a:VISITED {
	color : #3333CC;
	font-size : 12px;
	font-family : Arial, Helvetica, sans-serif;
}

A.nav, A:ACTIVE.nav, A:FOCUS.nav, A:HOVER.nav, A:LINK.nav, A:VISITED.nav {
	color : #FFCC00;
	font-size : 12px;
	font-family :  Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a.category {text-decoration: none;}

a.category:link, a.category:active, a.category:visited {color: blue;}



.charcoal, a.charcoal:link, a.charcoal:active, a.charcoal:visited {
	color:#999;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;

}

a.lightgray:link, a.lightgray:active, a.lightgray:visited {
	color:#cccccc;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
}

a:hover {
	text-decoration: none; 
	font-size: 12px;
}

a.category:hover {text-decoration: none;}

a.charcoal:hover {text-decoration: none;}

a.lightgray:hover {	text-decoration: none; }

font.custom, font.shipping, font.attribs
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #666699;
}

td.adminheadertitle, font.adminheadertitle
{
	background-color: #cc99ff;
	color: #330033;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 20pt;
	font-weight: bold;
}

div.listHeader
{
	font-weight: bold;
	color: blue;
}

th.listHeader, font.listHeader
{
	background-color: #ccccff;
	color: black;
}

th.searchHeader, font.searchHeader
{
	background-color: #ccccff;
	color: black;
	font-size: 16pt;
}

th.uploadheader, font.uploadheader
{
	background-color: #cc99ff;
	color: #330033;
	font-weight: bold;
}

td.list0, font.list0, table.uploadform
{
	background-color: #ccccff;
}

td.list1, font.list1
{
	background-color: #ffffcc;
}

td.categories {
	background-color: #66CCCC;
	color : #ffffff;
/*5E5B86*/
}

td.tableBorder
{
	background-color: #333399;
}

table.tableBG
{
	background-color: #e6ccff;
}

th.bigHeader, font.bigHeader
{
	color: #999999;
	font-weight: bold;
	font-size: 14px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
}

th.littleHeader, font.littleHeader
{
	background-color: #ce9aff;
	color: #333333;
	font-weight: bold;
	font-size: 12pt;
	text-align: left;
}

th.resultHeader, font.resultHeader
{
	background-color: #ce9aff;
	color: #333333;
	font-weight: bold;
}

td.resultFont, font.resultFont
{
	background-color: #e6ccff;
}

td.list2, font.list2 { 	background-color: #ffffff; }

td.fontTitle, font.formTitle
{
	font-weight: bold;
}

td.listborder
{
	background-color: black;
}

input
{
	border: 1px solid black;
}

input.txt, textarea, select
{
	border: 1px solid black;
	background-color: #FFFFFF;
}

input.required, textarea.required, select.required
{
	border: 1px solid #cc0000;
	background-color: #cccccc;
}
input.checkboxes, input.images
{
	border: 0px solid black;
}

font.adminmsg
{
	color: #330033;
}

- styles for category navigation -

font.category_heading
{
	font-family: arial;
	font-weight: bold;
	font-size: 12pt;
	color: #00285A;
}

<cfif FindNoCase("MSIE", cgi.http_user_agent) eq 0>
	- styles for NS & others -
	div.category, div.category_hilited
	{
		color: white;
		width: 130px;
		font-family: arial;
		font-weight: bold;
		padding: 0 0 0 5;
	}
<cfelse>
	- styles for IE -
	div.category, div.category_hilited
	{
		background-color: #2979DE;
		border: 1px white solid;
		color: white;
		width: 130px;
		cursor: hand;
		font-family: arial;
		font-weight: bold;
		padding: 0 0 0 5;
	}
	
	div.category_hilited
	{
		background-color: #63A6F7;
	}
</cfif>

div.homelesstext {
	color : #909090;
	font-size : 8 pt;
	font-family :  Arial, Helvetica, sans-serif;
	padding : 0px 0px 0px 10px;
}

div.maintext {
	color : #666699;
	font-size : small;
	font-family :  Arial, Helvetica, sans-serif;
	padding : 0px 10px 0px 20px;
}

font.clickimage {
	color : #666699;
	font-size : 7 pt;
	font-family :  Arial, Helvetica, sans-serif;
	padding : 0px 10px 0px 20px;
}

p.indent{
	margin : 0px 0px 0px 10px;
	text-indent : -5px;
}

input.buttons {
	background-color: #cccccc;
	border: 1px solid #000000;
	cursor: hand;
	padding-right: .1em;
	padding-left:	.1em;
}

input.buttonsOver {
	background-color: #0066CC;
	color: #ffffff;
	border: 1px solid #000000;
	cursor: hand;
	padding-right: .1em;
	padding-left:	.1em;
}

div.linkDiv {
	background-color: #cccccc;
	border: 1px solid #000000;
	overflow: none;
	height: 20px;
	width: 225px;
	visibility: visible;
	font-weight: bold;
}

div.linkDivHide {
	height: 20px;
	width: 225px;
	visibility: hidden;
}

A.imgbtn, A:ACTIVE.imgbtn, A:FOCUS.imgbtn, A:LINK.imgbtn, A:VISITED.imgbtn {
	background-color: #000000;
	border: 1px solid #FFCC00;
	color : #FFCC00;
	font-size : 12px;
	font-weight : bold;
	font-family :  Arial, Helvetica, sans-serif;
	text-decoration: none;
	vertical-align: middle;
	width : 20px;
	height : 20px;
}

A:HOVER.imgbtn, A.imgbtnOver, A:ACTIVE.imgbtnOver, A:FOCUS.imgbtnOver, A:HOVER.imgbtnOver, A:LINK.imgbtnOver, A:VISITED.imgbtnOver {
	background-color: #FFCC00;
	border: 1px solid #000000;
	color : #000000;
	font-size : 12px;
	font-weight : bold;
	font-family :  Arial, Helvetica, sans-serif;
	text-decoration: none;
	vertical-align: middle;
	width : 20px;
	height : 20px;
}
