	
	/*
		highnoon.css
		CSS for thaudio.com	(High Noon theme)
		T. Hallenbeck 2010 
	*/
	
	
	font.todo { color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; }
	font.todo_smaller { color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }
	td.todo { background: #ff0000; }
	
	body 
	{ 
		background-color: #ffffff; 
		color: #000000; 
		font-family: Verdana, Helvetica, Arial, sans-serif; 
		font-size: 12px; 
		margin: 0; 
		padding: 0; 
		height: 100%; 
	}

	p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
	td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
	th { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
	li { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
	small { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }

	.tiny { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: plain; }
	.stripe { background: #000000; }
	.frame { background: #000000; }
	
	img.bordered_light { border : 1pt solid #000000; }
	img.bordered_dark { border : 1pt solid #000000; }
	
	/****************************************************
	<font>
	****************************************************/
	
	font.homepage { font-size: 12px; }
	font.fadeback { color: #777788; }
	font.pmaindesc_fadeback { font-size: 10px; color: #777788; }
	font.pmaindesc { font-size: 10px; }
	font.pagetop { color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; }
	font.framefooter { color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; }
	font.header { color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; }
	font.sidebar_at { color: #cc9933; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; }
	font.item_at { color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; }
	font.category_at { color: #cc9933; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }
	font.soldout { color: #dd0000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; }
	font.statusok { color: #00cc00; font-family: Verdana, Arial, Helvetica, sans-serif; }
	font.statusproblem { color: #cc0000; font-family: Verdana, Arial, Helvetica, sans-serif; }
	font.checkout { font-size: 11px; }
	font.bannerPxpress { color: #777799; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; }
	font.headerPxpress { color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; }
	
	/****************************************************
	<a>
	****************************************************/
	
	a:link { color: #cc9933; text-decoration: none; font-weight: bold; }
	a:visited { color: #cc9933; text-decoration: none; font-weight: bold; }
	a:active { color: #cc9933; text-decoration: none; font-weight: bold; }
	a:hover { color: #0088ee; text-decoration: none; font-weight: bold; text-decoration: underline; }
		
	a.sidebar:link { color: #000000; font-size: 14px; }
	a.sidebar:visited { color: #000000; font-size: 14px; }
	a.sidebar:active { color: #000000; font-size: 14px; }
	a.sidebar:hover { color: #0077ee; font-size: 14px; text-decoration: none; }
	
	a.category:link { color: #cc9933; font-size: 12px; }
	a.category:visited { color: #cc9933; font-size: 12px; }
	a.category:active { color: #cc9933; font-size: 12px; }
	a.category:hover { color: #0088ee; font-size: 12px; text-decoration: none; }

	a.item:link { color: #cc9933; font-size: 10px; }
	a.item:visited { color: #cc9933; font-size: 10px; }
	a.item:active { color: #cc9933; font-size: 10px; }
	a.item:hover { color: #0088ee; font-size: 10px; text-decoration: none; }

	a.framefooter:link { color: #000000; font-size: 10px; }
	a.framefooter:visited { color: #000000; font-size: 10px; }
	a.framefooter:active { color: #000000; font-size: 10px; }
	a.framefooter:hover { color: #0077ee; font-size: 10px; text-decoration: none; }

	a.norm:link { color: #000000; text-decoration: none; font-size: 12px; font-weight: bold; }
	a.norm:visited { color: #000000; text-decoration: none; font-size: 12px; font-weight: bold; }
	a.norm:active { color: #000000; text-decoration: none; font-size: 12px; font-weight: bold; }
	a.norm:hover { color: #0077ee; text-decoration: none; font-size: 12px; font-weight: bold; text-decoration: none; }

	a.textheader:link { color: #000000; font-size: 14px; }
	a.textheader:visited { color: #000000; font-size: 14px; }
	a.textheader:active { color: #000000; font-size: 14px; }
	a.textheader:hover { color: #000000; font-size: 14px; text-decoration: none; }

	a.tocart:link { color: #ffffff; font-size: 10px; }
	a.tocart:visited { color: #ffffff; font-size: 10px; }
	a.tocart:active { color: #ffffff; font-size: 10px; }
	a.tocart:hover { color: #ffffff; font-size: 10px; text-decoration: underline; }

	a.orderedit:link { color: #0077ee; font-size: 12px; }
	a.orderedit:visited { color: #0077ee; font-size: 12px; }
	a.orderedit:active { color: #0077ee; font-size: 12px; }
	a.orderedit:hover { color: #cc9933; font-size: 12px; text-decoration: none; }

	a.leavecheckout:link { color: #cc9933; font-size: 14px; }
	a.leavecheckout:visited { color: #cc9933; font-size: 14px; }
	a.leavecheckout:active { color: #cc9933; font-size: 14px; }
	a.leavecheckout:hover { color: #0077ee; font-size: 14px; text-decoration: none; }

	a.leavecheckoutPxpress:link { color: #0033ff; font-size: 14px; }
	a.leavecheckoutPxpress:visited { color: #0033ff; font-size: 14px; }
	a.leavecheckoutPxpress:active { color: #0033ff; font-size: 14px; }
	a.leavecheckoutPxpress:hover { color: #000000; font-size: 14px; text-decoration: none; }


	/****************************************************
	SimpleTree
	****************************************************/

	/*CSS for Simple Tree Menu*/
	.treeview ul{ margin: 0; padding: 0; }
	/*Style for LI elements in general (excludes an LI that contains sub lists)*/
	.treeview li{ 
	background: url(/images/themes/highnoon/tha_tree_list.gif) no-repeat left center; list-style-type: none; padding-left: 14px; padding-top: 0px; margin-bottom: 2px; }
	/* Style for LI that contains sub lists (other ULs). */
	.treeview li.submenu{ background: url(/images/themes/highnoon/tha_tree_closed.gif) no-repeat left 1px; cursor: hand !important; cursor: pointer !important; }
	/*Style for ULs that are children of LIs (submenu) */
	.treeview li.submenu ul{ display: none; /*Hide them by default. Don't delete. */ }
	/*Style for LIs of ULs that are children of LIs (submenu) */
	.treeview .submenu ul li{ cursor: default; }

	.treearea
	{ position: relative; left: -41; width: 100%; }

	/****************************************************
	osCommerce CSS, with a few tweaks
	****************************************************/

	form { display: inline; }
	checkbox, input, radio, select { font-family: Verdana, Arial, sans-serif; font-size: 12px; }	
	textarea { width: 100%; font-family: Verdana, Arial, sans-serif; font-size: 12px; }
	
	.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffffff; font-weight: bold; }
	span.errorText { font-family: Verdana, Arial, sans-serif; color: #ff0000; }
	.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 12px; color: #cc6600; }
	tr.headerError { background: #ff0000; }
	td.headerError { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; background: #ff0000; color: #ffffff; font-weight : bold; }
	td.headerInfo { background: #000000; }
	td.headerInfo { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; background: #000000; color: #00ff00; font-weight: bold; }
	span.markProductOutOfStock { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; color: #cc6600; font-weight: bold; }
	
	.boxFrame { background: #000000; }
	.boxHeader { background: #000000; color: #ffffff; font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: bold; }
	.box { background: #eaeaea; color: #000000; font-family: Verdana, Arial, sans-serif; font-size: 11px; }
	.boxEven { background: #d5d5d5; color: #000000; font-family: Verdana, Arial, sans-serif; font-size: 12px; }
	.boxOdd { background: #eaeaea; color: #000000; font-family: Verdana, Arial, sans-serif; font-size: 12px; }
	
	.boxFramePxpress { background: #000000; }
	.boxPxpress { background: #ffffff; color: #000000; font-family: Verdana, Arial, sans-serif; font-size: 11px; }
	
	.moduleRow { font-size: 11px; }
	.moduleRowOver { color: #ffffff; background-color: #bbbbbb; cursor: pointer; font-size: 11px; cursor: hand; }
	.moduleRowSelected { color: #ffffff; background-color: #999999; font-size: 11px; }

	.moduleRowPxpress { }
	.moduleRowOverPxpress { color: #000000; background-color: #cccccc; cursor: pointer; cursor: hand; }
	.moduleRowSelectedPxpress { color: #000000; background-color: #dddddd; }

	.checkoutBarFrom { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; font-weight: bold; }
	.checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #999999; font-weight: bold; }
	.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; font-weight: bold; }
	
	.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 12px; }
	.messageStackError { font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #ff0000; background-color: #ffffff; font-weight: bold; }
	.messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #cc6600; background-color: #ffffff; font-weight: bold; }
	
	.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #dd2200; font-weight: bold; }
