#container {
	width: 750px;
	margin: auto;
	padding: 0;
}
/*all relatively positioned and left floated elements are listed here */
#logo,#main, #login_search_container,
#login_status, #search, #main_column, #left_column, #right_column {
	position: relative;
	float: left;
}
#logo {
	position: relative;
	float: left;
	width: 790px;
	margin: 0;
	padding: 0;
}
#main {
	position: relative;
	float: left;
	width: 800px;
	padding: 0;
	background-color: #0099ff;
}
#nav_container {
	position: relative;
	float: left;
	background-image: url('../images/status_login_bg.gif');
	background-repeat: repeat-x;
	height: 43px;
	width: 800px;
	#padding: 0 10px;
}
#login_search_container {
	position: relative;
	float: left;
	background-image: url('../images/status_login_bg.gif');
	background-repeat: repeat-x;
	height: 43px;
	width: 800px;
	#padding: 0 10px 0 10px;
}
#login_status {
	padding-top: 12px;
	height: 20px;
	margin: auto 0 auto 0;
	color: white;
	font-weight: bold;
	font-size: 10px;
}

#login_status a:link {text-decoration: none; color: white; font-weight: bold;}
#login_status a:visited {text-decoration: none; color: white; font-weight: bold;}
#login_status a:hover {text-decoration: underline; color: white; font-weight: bold;}
#login_status a:active {text-decoration: none; color: white; font-weight: bold;}

#search {
	height: 20px;
}
#system_message {
	position: relative;
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 20px;
	font-weight: bold;
	color: yellow;
	text-align: center;
	text-decoration: underline;
}
#main_column {
	margin: 0;
	padding: 5px;
	width: 450px;
}

#left_column, #right_column {
	margin: 0;
	padding: 5px;
	width: 160px;
}
#breadCrumbs {
	width: 446px;
	color: Blue;
	background-color: White;
	font-size: 10px;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 2px;
}
#breadCrumbs a:link {text-decoration: none; color: #006699; font-size: 8px; font-weight: bold;}
#breadCrumbs a:visited {text-decoration: none; color: #006699; font-size: 8px; font-weight: bold;}
#breadCrumbs a:hover {text-decoration: underline; color: #006699; font-size: 8px; font-weight: bold;}
#breadCrumbs a:active {text-decoration: none; color: #006699; font-size: 8px; font-weight: bold;}

#prodsTable {
	margin: 0 auto;
}

#prodsTable td {
	vertical-align: top;
	color: black;
	text-align: center;
	width: 100px;
}

#prodsTable img {
	border: 1px solid black;
}

#prodsTable a:link {text-decoration: none; color: black; font-size: 8px; font-weight: bold;}
#prodsTable a:visited {text-decoration: none; color: black; font-size: 8px; font-weight: bold;}
#prodsTable a:hover {text-decoration: underline; color: black; font-size: 8px; font-weight: bold;}
#prodsTable a:active {text-decoration: none; color: black; font-size: 8px; font-weight: bold;}


#popularProdsTable td {
	text-align: center;
	vertical-align: top;
	color: black;
}

#popularProdsTable img {
	border: 1px solid black;
}

#popularProdsTable a:link {text-decoration: none; color: black; font-size: 8px; font-weight: bold;}
#popularProdsTable a:visited {text-decoration: none; color: black; font-size: 8px; font-weight: bold;}
#popularProdsTable a:hover {text-decoration: underline; color: black; font-size: 8px; font-weight: bold;}
#popularProdsTable a:active {text-decoration: none; color: black; font-size: 8px; font-weight: bold;}

#saleProdsTable td {
	text-align: center;
	vertical-align: top;
	color: black;
}

#saleProdsTable img {
	border: 1px solid black;
}

#saleProdsTable a:link {text-decoration: none; color: black; font-size: 8px; font-weight: bold;}
#saleProdsTable a:visited {text-decoration: none; color: black; font-size: 8px; font-weight: bold;}
#saleProdsTable a:hover {text-decoration: underline; color: black; font-size: 8px; font-weight: bold;}
#saleProdsTable a:active {text-decoration: none; color: black; font-size: 8px; font-weight: bold;}

#prodsContainer {
	margin-top: 5px;
	border: 2px solid #006699;
	background-color: white;
	color: black;
}

#prodsContainer #numProds {
	font-size: 12px;
	font-weight: bold;
	color: #006699;
	padding: 5px;
	margin: 5px;
	margin-bottom: 5px;
}

#prodInfoCont {
	position: relative;
	background-color: white;
	color: black;
	font-size: 12px;
	font-weight: bold;
	padding: 10px;
	padding-left: 20px;
}
#prodSched {
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
}
#prodSched table {
	border-collapse: collapse;
}
#prodSched td {
	border: 1px solid black;
	font-weight: none;
}
#prodForm {
	float: left;
	position: relative;
	clear: left;
	width: 200px;
}
#prodInfo {
	position: relative;
	float: right;
	text-align: left;
	width: 200px;
}
#prodInfo a {
	text-decoration: none;
}
#prodImages {
	position: relative;
	float: left;
	text-align: center;
}
#prodsForms {
	margin: 15px;
	text-align: center;
}
#prodsForms a {
}
#prodsForms a:link {text-decoration: none; color: black; font-size: 10px; font-weight: bold;}
#prodsForms a:visited {text-decoration: none; color: black; font-size: 10px; font-weight: bold;}
#prodsForms a:hover {text-decoration: underline; color: black; font-size: 10px; font-weight: bold;}
#prodsForms a:active {text-decoration: none; color: black; font-size: 10px; font-weight: bold;}

#prodsSortCont, #prodsFilterCont {
	width: 200px;
	position: relative;
	float: left;
	margin: 0 auto;
}
#prodsFilter, #prodsSort {
	display: none;
}
#pageLinks {
	text-align: center;
	clear: both;
	margin-bottom: 15px;
	margin-top: 15px;
	font-size: 14px;
	font-weight: bolder;
}
#pageLinks a:link {text-decoration: none; color: black; font-size: 10px; font-weight: bold;}
#pageLinks a:visited {text-decoration: none; color: black; font-size: 10px; font-weight: bold;}
#pageLinks a:hover {text-decoration: underline; color: black; font-size: 12px; font-weight: bold;}
#pageLinks a:active {text-decoration: none; color: black; font-size: 10px; font-weight: bold;}

#root_category_list a {

	display: block;
	margin: 3px;

}

.add_to_cart form {
	float: right;
	width: 200px;
}
.add_to_cart div.form_element {
	float: right;
	text-align: right;
	margin: 3px 0;
}
.add_to_cart input {
	float: right;
}


/* by gabe 06/24/2006 */

.product_price_schedule {
	clear: both;
	float: right;
}
.homepage_image {
	position: relative;
	float: left;
}

/* Added styles 6_23_2008 */

#out_of_stock_container {
	border-collapse: collapse;
}

#out_of_stock_container tr th {
	background-color: #eeeeee;
	padding: 2px;
	border: 1px solid #999999;
}

#out_of_stock_container tr td {
	padding: 2px;
	border: 1px solid #999999;
}

	.archive_date {
		color: #a31b1b;
	}

/* End Added Styles 6_23_2008 */