body,span,table,td,tr,p,body,input,select,form,textarea
{
	font-size: 10pt;
	font-family: tahoma, verdana, serif;
	color: #000000;
}

body
{
	background-repeat: repeat-x;
	background-image: url(/images/background.jpg);
	background-color: #0f1632;
	margin-top:0;
	margin-bottom:0;
	margin-left:1;
	margin-right:1;
	scrollbar-3d-light-color:#FFFFFF;
	scrollbar-arrow-color:#FFFFFF;
	scrollbar-base-color:#336699;
	scrollbar-dark-shadow-color:#FFFFFF;
	scrollbar-face-color:#336699;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-shadow-color:#336699;
}

H1 
{
	font-family: Arial, Helvetica, sans-serif;
	color: #003366;
	font-weight: bold;
	font-size: 20px; 
	margin-bottom: 0px;
	text-align: center;
}

H2
{
	font-family: Arial, Helvetica, sans-serif;
	color: #003366;
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 0px;
	text-align: center;
	margin-top: 0px;
}

.subNav
{
	padding-left: 10;
}

.nav
{
}

.navSeparator 
{
	padding-top: 10;
}

a.menuLinks:hover 
{
	color:#C0C0C0;
}

.menuLinks, .menuLink td
{
	font-size: 9pt;
	font-weight: 700;
	color: #FFFFFF;
	/*
	text-decoration: none;
	*/
}

.selectedMenuLinks 
{
	color: #8080FF;
}

.adminMenuLinks 
{
	color: #8888FF;
}

.subMenuLinks 
{
	font-size: 10pt;
	color: #E0E0E0;
	/*
	text-decoration: none;
	*/
}

.adminSubMenuLinks 
{
	color: #8888FF;
}

a.subMenuLinks:hover 
{
	color:#808080;
}

a.adminMenuLinks:hover 
{
	color:#FF8888;
}

a.adminSubMenuLinks:hover 
{
	color:#FF0000;
}

.boundBox {
	float: left;
	border: 2px solid #E0E0FF;
	background-color: #F4F4FF;
	margin-right: 20;
}

.boundBoxHeading {
	font-weight: bold;
	background-color: #E0E0E0;
	padding: 2;
}

.required 
{
	color: #CC0000;
}

.content 
{
	position: relative;
	left: -5;
	top: 5;
}

.leftside 
{
	padding-top: 0px;
	background-color: #173576;
	background-image: url(/images/left_bg.gif);
	width: 158px;
}

.knifeInfoLabel
{
	width: 120;
	font-weight: bold;
	height: 20px;
}

.OnHoldText, .SoldText
{
	color: #FF0000;
}

.SalePriceText 
{
	color: #008800;
	background-color: #E8FFE8;
}

.checkBoxListSelected
{
	font-weight: bold;
	color: #F0F0FF;
	background-color: #0000FF;
}

.testimonialBlurb 
{
	/* font-style: italic; */
}

.testimonialName
{
	font-weight: bold;
	text-align: right;
}

table.forumTable 
{
	width: 100%;
	/*
	width: 611px;
	*/
}

table.forumTableAdmin
{
	width: 489px;
}

.shadowBox table 
{
	height: 100px;
	width: 100%;
	background-color: #efefef;
	border:1px solid black;
	font-size:10px;
}

.shadowBox
{
	width: 100%;
	padding-right: 5px;
	padding-bottom: 5px;
	filter: shadow(color:gray, strength:5, direction:135);
}

/* Header 1 - Main header */
.boxHeader
{
	background: url('/forum/themes/soclean/bg_header1.png');
	background-color: #888888;
	color: #FFFFFF;
	font-weight: bold;
	height: 32px;
	font-size:14px;
	font-variant: small-caps;
	padding-left: 5px;
}

.boxHeader .darkText 
{
	color: #303030;
}

.selectedPager 
{
	color: #4444FF;
	font-weight: bold;
}

ul
{
	list-style-type: disc;
	list-style-position: inside;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

p.justify 
{
	text-align: justify;
	margin-top: 0px;
	margin-bottom: 0px;
}

.titleFont
{
	font-size: 11pt;
	font-weight: 700;
	color: #93A6AE;
}

.caption
{
	color: #666666;
	/*
	font-size: 90%;
	*/
}

.yellowText
{
	color: #fffdba;
}

.smallText 
{
	font-size: 90%;
}

.boldText, b
{
	font-weight: bold;
}

.smallCaps
{
	font-variant: small-caps;
}

input.button, .button
{
	cursor: pointer;
	text-align: center;
	padding: 4 6 4 6;
	background-color: #202090;
	color: #FFFFFF;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 130%;
}

.button img, .buttonOff img, .buttonSmall img
{
	border: 0;
	margin-left: 3px;
}

.headline 
{
	font-weight: bold;
	font-size: 115%;
}

.highlightText
{
	color: #0000FF;
}

.bigText, big
{
	font-weight: bold;
	font-size: 130%;
}

.greyText 
{
	color: #474747;
}

.lightgreyText 
{
	color: #93A6AE;
}

.darkText 
{
	color: #303030;
	font-weight: bold;
}

.sectionHeading, .heading td
{
	font-size: 120%;
	font-variant: small-caps;
	font-weight: bold;
	background-color: #E0E0E0;
}

td.padded 
{
	padding: 6px;
}

td.nopadded 
{
	padding: 0px;
}

td.lightBorder, tr.lightBorder 
{
	border: 2px #F0F0F0;
	border-style: outset;
	background-color: #FFFFFF;
	padding: 10px;
	background-repeat: repeat-x;
	background-image: url(/images/home_gradient.gif);
}

td.Nav, tr.Nav
{
	background-image: url(/images/hdr_menu_bck.gif);
	height: 28px;
}

td.pageTitle, tr.pageTitle 
{
	height: 37px;
	background-color: #FFFFFF;
	border-bottom: solid 1px #4F4F4F;
}

td.subNavBg, tr.subNavBg
{
	background-color: #E4E4E4;
}

td.rightColumn 
{
	background-color: #F0F0F0;
	background-repeat: repeat-x;
	width: 200px;
	/*
	border-left: solid 1px #4F4F4F;
	*/
}

td.white, tr.white
{
	background-color: #FFFFFF;
}

td.lightGrey, tr.lightGrey
{
	background-color: #D8D8D8;
}

td.midGrey, tr.midGrey
{
	background-color: #C8CFCC;
}

td.darkGrey, tr.darkGrey
{
	background-color: #4F4F4F;
}

td.greyBorder 
{
	border-style: solid;
	border-width: 1px;
	border-color: #E0E0E0;
	background-color: #FFFFFF;
}

td.footerLinks
{
	text-align: center;
	color: #FFFFFF;
	background-color: #404040;
	font-size: 15px;
	font-family: Times New Roman, MS Serif;
	font-style: normal;
	font-variant: small-caps;
	font-weight: normal;
}

.copyright 
{
	font-size: 13px;
	color: #000000;
}

a
{
	/*
	color:#BB0000;
	*/
	color: #5f6682;
	text-decoration: none;
}

a:hover 
{
	/*
	color:#FF0000;
	*/
	color: #0000FF;
	text-decoration: underline;
}

a.yellowText:hover 
{
	color: #FFFFFF;
}

a.lightGreyText:hover 
{
	color: #43666E;
}

/*
	Calendar classes
*/
table.calendar { border-width: 0px; }
.calendarHeader{ font-size:10pt; font-weight: bold; background-color: #FFFFFF; }
.weekDay{ height:30px; text-align=center; }
a.calendarLink { color: #474747; }
div.dayCount { font-weight: bold; }
.calendarEntry { font-size: 80%; }

td.cellOff { font-weight:bold; background-color:#F0F0F0; }
td.cellOn { background-color: #FFFFFF; }
td.cellToday { background-color:#FFF4F4; }

/* Popup window */
.popup {
    border-style: outset;
    border-width: 3px;
    margin-top: 12px;
    margin-left: 20px;
    padding: 8px;
    background-color: #F0F0F0;
    width: 400px; /* otherwise IE does a weird layout */
    z-index:1000; /* must be higher than forms-tabContent */
	text-align: justify;
	position: absolute;
	visibility: hidden;
}


/* default opacity for IE */
img {
	filter:alpha(opacity=100);
	}

/* duplicate image positioning */
img.idupe {
	position:absolute;
	z-index:30000;
	visibility:hidden;
	}

.gridAlternateItem 
{
	background-color: #ECECEC;
}

.accordion, .accordion dt, .accordion dd, .accordionHeader, .accordionBody {
	margin: 0;
	padding: 0;
}

.accordion dt, .accordionHeader {
	color: #003366;
	font-weight: bold;
	text-align: center;
	cursor: pointer;
	cursor: hand;
}

.accordion dt:hover, .accordion dt.over, .accordionHeader:hover, .accordionHeader.over {
	color: #FF0000;
	font-weight: bold;
}

.accordion dd, .accordionBody {
	display: none;
	overflow: hidden;
}

.accordion dd.open, .accordion .open {
	display: block;
}

.accordion dd.getHeight, .accordion .getHeight {
	display: block;
}


a.highlightLink 
{
	color: #0000FF;
}

a.highlightLink:hover {
	color: #5f6682;
}
