/*-------------------------------------------------------*/
/*  Global */
/*-------------------------------------------------------*/
BODY, TABLE 
{
	margin: 0 auto;
	/*background: #fff;*/
	font-family: Geneva,Verdana,Arial,Helvetica;
    font-size: 10pt;
}
/*-------------------------------------------------------*/
/* Search */
/*-------------------------------------------------------*/
#search, #searchresults 
{
	font-size: 10pt;
	border: hidden 0px;
	padding: 0;
	margin: 0;
	width: 520px;
	border-spacing: 0;
	border-collapse: collapse;
}
#search TR.light	{ background-color: #eee;}
#search TR.dark		{ background-color: #ccc; }
/*-------------------------------------------------------*/
/* Calendar */
/*-------------------------------------------------------*/
#calendar, #calendar TD, #calendar TH, #calendar TD A, #calendar TH A 
{
	font-size: 10pt;
	border-style: groove;
	border-width: 2px;
	border-collapse:collapse;
	border-color: #E56007;
	padding: 0;
	margin: 0;
	text-align: center;
}
#calendar TD A, #calendar TH A	{ border-width: 0;	font-weight: bold;}
#calendar TH, #calendar TH A	{ background-color: #BE0C24; color: White;}
#calendar TD					{ background-color: #E5CDAA;}
#calendar TD.selected			{ background-color: #ffffff;}
#calendar TD.today				{ background-color: #FFE3C2;}
#calendar TD.notvalid			{ background-color: #BFAB8E;}
#calendar TD.notday				{ background-color: Transparent;}
/*-------------------------------------------------------*/
/* Part Description */
/*-------------------------------------------------------*/
#part							{ font-size: 9pt; font-weight: normal; padding: 5px; text-align: left; vertical-align: top;}
#part #parthead					{ font-size: 16pt; font-weight: bold; font-variant:small-caps;}
#part #partextdescr				{ text-align: left;}
#part #partbundle				{ margin: 0;}
#part #partbundle li			{ list-style: none; margin-left: -40px;}
#part #partbundle li a			{ color: #006666;}
#part #partbundle li a:hover	{ color: black; font-weight: bold;}
#part #partpic					{ width: 250px;}
/*#part td						{ width: 400px;}*/
/*#part th						{ width: 100px; font-weight: normal; font-variant: small-caps; text-align: left;}*/
#part input, #part select		{ font-size: 9pt;}
/*-------------------------------------------------------*/
/* Category List */
/*-------------------------------------------------------*/
#category									{ font-size: 12px;}
#category li								{ list-style-type: none;}
#category li a								{ color: #006666;}
#category li a.active, #category a:hover	{ color: Black; font-weight: bold;}
/*-------------------------------------------------------*/
/* Mini Basket Display */
/*-------------------------------------------------------*/
#minibasket, #minibasket TD, #minibasket TH, #minibasket input 
{
    font-size: 9px;
	padding: 0;
	margin: 0;
}
#minibasket TH {}
#minibasket TD {}
/*-------------------------------------------------------*/
/* Custom Tables */
/*-------------------------------------------------------*/
.table, .table TD, .table TH, .table TD A, .table TH A 
{
    font-size: 8pt;
	padding: 0;
	margin: 0;
	border-width: 0px;	
	border-collapse:collapse;
	vertical-align: top;
}
.table .minorheading	{ font-weight: bold;}
.table .cell			{ color: black;}
.table .cellalternate	{ background-color: #F2C8AC;}
.table th				{ text-align: center;}
.table th				{ color: white; font-size: 10pt; background-color: #BE0C24;}
.table td				{}
.table tr				{}
.table .tr_selected		{ color: White; font-weight: bold; background-color: #008894;}
.table .tr_over			{ color: White; font-weight: bold; background-color: #DA5C05;}
.table .tr_notselected	{ color: black; font-weight: bold;}
/*-------------------------------------------------------*/
.tableclear .tableclear TD, .tableclear TH, .tableclear TD A, .tableclear TH A 
{
    font-size: 8pt;
    color: black;
    font-family: verdana, helvetica, Arial;
	vertical-align: top;
}
.tableclear .minorheading			{ font-weight: bold;}
.tableclear th, .tableclear th a	{ font-size: 10pt; background-color: #BE0C24; color: White;}
.tableclear .heading				{ font-size: 10pt; background-color: #BE0C24; color: White;}
.tableclear .cell					{ color: black;}
/*-------------------------------------------------------*/
/*  Container */
/*-------------------------------------------------------*/
#container 
{
	margin: 0 auto;
	background-color: #fff;
	text-align: left; /* Cancel IE Fix */
}
/*-------------------------------------------------------*/
/*  Header */
/*-------------------------------------------------------*/
#header 
{
	background: url(images/bg_gradient1_logo_beveled.png) no-repeat 100% 0;
	height: 102px;
	font-size: 30pt;
	font-family: Arial;
	text-align: center;
	color: Black;
	font-style:oblique;
	line-height: 100px;
	
}	
#header IMG 
{
	text-align: right;
}
/*-------------------------------------------------------*/
/*  Top Bar */
/*-------------------------------------------------------*/
#topbar {}
#topbar ul
{
	margin-top: 0;
	padding-left: 0;
	margin-left: 0;
	background-color: #BE0C24;
	color: White;
	float: left;
	width: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
#topbar ul li { display: inline; }
#topbar ul li a
{
	padding: 0.0em 1em;
	background-color: #BE0C24;
	color: #fff;
	text-decoration: none;
	float: left;
	border-right: 0px solid #fff;
}
#topbar ul li a:hover	{ background-color: #FFF; color: #BE0C24;}
#topbar #name {float: right;}
/*-------------------------------------------------------*/
/*  Side Bar */
/*-------------------------------------------------------*/
#sidebar 
{
	/*border: dashed 1px red;*/
	float: left;
	width: 125px;
}
/*-------------------------------------------------------*/
/* Menu */
/*-------------------------------------------------------*/
#sidebar #menu, #menu ul		{ margin-top: 0; margin-left: 0; padding-left: 0; list-style-type: none; font-family: Arial, Helvetica, sans-serif; font-size: 8pt;}
#menu a							{ display: block; padding: 3px; width: 120px; background-color: #006666; border-bottom: 1px solid #eee;}
#menu a:link, #menu a:visited	{ color: #EEE; text-decoration: none;}
#menu a:hover					{ background-color: #83B5AC; color: #fff;}
/*-------------------------------------------------------*/
/*  Content */
/*-------------------------------------------------------*/
#content 
{
	float: left;
	text-align: justify; 
}	
/*-------------------------------------------------------*/
/*  Footer */
/*-------------------------------------------------------*/
#footer 
{
	padding: 6px;
	text-align: center;	
	color: #BE0C24;
	font-size: 7pt;
	clear: both;
}
#footer a 
{
	text-decoration: none; 
}
#footer a:hover 
{
	border-bottom: 1px dashed #fff; 
}
/*-------------------------------------------------------*/
#cats
{
	background-color: #fff;
	width:610px;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#cats #subcats
{
	background-color: #fff;
}
#cats #items
{
	background-color: #ccc
}
