/* GLOBAL STYLES */
@import url(global.css);

/* STYLES UNIQUE TO SUBPAGE */
.body, body						{ background: #822525 url(../_images/bg1.jpg); }

a,
a:active,
a:visited,
.footer a,
.footer a:visited,
.footer a:active				{ color: #822525; }

.formskin						{ color: #822525; }
.hr, .footer					{ background: url(../_images/dash1.gif) repeat-x; }

.subadbox h2					{ background-color: #822525; }

.welcome .search select			{ background-color: #F1ECEC; } /* #F9E7E7 */
.leftcol						{ width: 505px; }

table.foundation				{ width: 400px; }
.news							{ background-color: #F1ECEC; margin-top: 10px; padding: 10px; } /* #F9E7E7 */
	.news h3					{ margin: 8px 0; }
	.news span					{ display: block; color: #476E43; margin-top: 10px; }
	.news a						{ display: block; }
.foundation	td					{ vertical-align: middle; }

/* SUBPAGE SIDE MENU */
.foundation				{ width: 400px; }
.foundation	td					{ vertical-align: middle; }
.news							{ background: #F9E7E7; padding: 10px; }
	.news h3					{ margin: 8px 0; }
	.news span					{ display: block; color: #476E43; margin-top: 10px; }
	.news a						{ display: block; }

/* CALENDAR */
.calendar					{ width: 100%; background: #D1E2FE; clear: left; }
.calendar tr				{ vertical-align: middle; }
.calendar th				{ background-color: #8BC6FF; color: #FFF; }
.calendar td				{ width: 10%; height: 100px; background: #FFF; vertical-align: top; }
.calendar td span			{ display: block; font-size: 0.8em; padding: 3px; border-bottom: 1px solid #D1E2FE; text-align: right; }
.calendar td div			{ font-size: 0.9em; }
.calendar li				{ margin: 0px; padding: 5px; }
.calendar a,
.calendar a:visited,
.calendar a:active			{ color: #004584; padding: 13px; text-decoration: none; }		
.calendar a:hover			{ color: #004584; text-decoration: underline; }

.calendar .event			{ background: #FFFFCE url(../_images/cosmetic/event-zoom.gif) no-repeat bottom right; }
.calendar .event span 		{ background-color: #FFF; }
.calendar .currentdate		{ background-color: #2C88B5; color: #FFF; }
.calendar .disabled			{ background-color: #F0F0F0; color: #CCC; }

.calendarheader				{ height: 50px; margin-left: 50px; clear: left;}
.calendarheader h2			{ width: 350px; height: 50px; display: block; text-align: center; float: left; }
.calendarheader a			{ width: 150px; padding: 10px; float: left; }

.calendardaydetail table			{ width: 100%; background-color: #D1E2FE; }
.calendardaydetail td 				{ padding: 5px; }
.calendardaydetail td.time			{ width: 100px !important; padding-top: 15px; }
.calendardaydetail .even			{ background-color: #F0F0F0;}
.calendardaydetail .odd				{ background-color: #FFF; }
.calendardaydetail .alldayevents	{ background-color: #D1E2FE; font-weight: bold; text-align: center; }

input.calendar				{position:absolute;top:200px;left:200px;width:100px;background:none;}

/* MEMBER CONTAINER */
.membercontainer table		{ width: 100%; }

/* CATEGORY */
hr					{ border: none; }

.rightcolumn		{ background-color: #ffffff; float: right; }
.column				{ margin: 10px 10px 0px 5px; padding: 0px; }
.maintext			{ width: 550px; font: normal 1.1emArial,Helvetica,sans-serif; line-height: 1.3em; }

.categorylistings	{ clear: both; }
.categorylistings a	{ width: 115px; display: block; text-align: center; padding: 3px 8px 0px 8px; line-height: 1.1em; float: left; text-decoration: none;}

.inventorylistings {clear: both; font-size: 1em; width: 100%;}
	.inventorylistings th {text-align: left; background: #EEEEEE;}
	.inventorylistings td {padding: 7px 0px 3px 0px; border-bottom: 1px solid #CCCCCC;}
	.inventorylistings .discount { text-align: center; padding-right: 10px; }

	.inventorylistings .freeshipping {padding: 7px 5px 3px 0px; border-bottom: 1px solid #CCCCCC;}