/* All
----------------------------------------------- */
body, table, input
	{
	font: 11px/14px Arial, Helvetica, sans-serif;
	color: #666666;
	}

ul, li, ol, p
	{
	font: 11px/14px Arial, Helvetica, sans-serif;
	color: #666666;
	}
	
b, strong, B, STRONG
	{
	color: #454545;
	}

input, option, select
	{
	font: 11px/16px Arial, Helvetica, sans-serif;
	color: #000000;
	}

a, a:link, a:active, a:visited
	{
	color: #666666;
	text-decoration: underline;
	}

a:hover
	{
	color: #cc3333;
	text-decoration: none;
	}

h1
	{
	font: 10px/14px Arial, Helvetica, sans-serif;
	color: #cc3333;
	text-transform: uppercase;
	}

.price
	{
	font: 14px/14px Arial, Helvetica, sans-serif;
	color: #333333;
	font-weight: bold;
	}


/* Side Nav
----------------------------------------------- */

.side-nav
	{
	margin-left: 47px;
	}

.button
	{
	font: 10px/14px Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: none;
	padding: 3px 0px 1px 0px;
	border-bottom: 1px solid #bcbcbc;
	}


.button a, .button a:link, .button a:active, .button a:visited
	{
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	}

.button a:hover
	{
	font-weight: normal;
	color: #cc3333;
	text-decoration: none;
	}

.button-on
	{
	font: 10px/14px Arial, Helvetica, sans-serif;
	color: #cc3333;
	text-decoration: none;
	padding: 3px 0px 1px 0px;
	border-bottom: 1px solid #bcbcbc;
	}

.button-on a, .button-on a:link, .button-on a:active, .button-on a:visited
	{
	font-weight: normal;
	color: #cc3333;
	text-decoration: none;
	}

.button-on a:hover
	{
	font-weight: normal;
	color: #cc3333;
	text-decoration: none;
	}

.button-open, .button-open a, .button-open a:link, .button-open a:active, .button-open a:visited, .button-open a:hover
	{
	font: 10px/14px Arial, Helvetica, sans-serif;
	color: #cc3333;
	text-decoration: none;
	padding: 3px 0px 1px 0px;
	font-weight: normal;
	}

.sub-cats
	{
	font: 11px/15px Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: none;
	padding: 0px 0px 4px 25px;
	border-bottom: 1px solid #bcbcbc;
	}

.sub-cats a, .sub-cats a:link, .sub-cats a:active, .sub-cats a:visited
	{
	font-weight: normal;
	color: #454545;
	text-decoration: none;
	}

.sub-cats a:hover
	{
	font-weight: normal;
	color: #cc3333;
	text-decoration: none;
	}

.on, .on a, .on a:link, .on a:active, .on a:visited, .on a:hover
	{
	font: 11px/15px Arial, Helvetica, sans-serif;
	color: #cc3333;
	text-decoration: none;
	font-weight: normal;
	}



/* Table Dashed Lines
----------------------------------------------- */
.main
	{
	border: 1px dashed #999999;
	}
	
.line-v
	{
	border-left: 1px dashed #999999;
	}

.line-h
	{
	border-top: 1px dashed #999999;
	}



/* Picture Padding & Links
----------------------------------------------- */

.picture
	{
	padding: 12px 12px 0px 12px;
	font: 10px/24px Arial, Helvetica, sans-serif;
	color: #666666;
	text-transform: uppercase;
	text-align: right;
	}

.picture a, .picture a:link, .picture a:visited, .picture a:active
	{
	color: #333333;
	font-weight: normal;
	text-decoration: none;
	}

.picture a:hover
	{
	color: #cc3333;
	font-weight: normal;
	text-decoration: none;
	}


/* Content Padding
----------------------------------------------- */

.content
	{
	padding: 12px 12px 0px 12px;
	}
	
	
	
/* Thumbnails Padding & Links
----------------------------------------------- */

.thumb img
	{
	padding: 3px;
	border: 1px dashed #999999;
	}


/* Footer
----------------------------------------------- */
.footer, .footer p
	{
	font: 10px/12px Arial, Helvetica, sans-serif;
	color: #999999;
	}
	
.footer a, .footer a:link, .footer a:visited
	{
	font: 10px/12px Arial, Helvetica, sans-serif;
	color: #999999;
	text-decoration: none;
	}

.footer a:hover
	{
	font: 10px/12px Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: underline;
	}
	


/* Jason
----------------------------------------------- */
label{
	display:inline-block;
	width:150px;
}


