body {
	background-color: #dbeaff;
	font-family: Verdana, Arial, Helvetica, sans-serif ;
	margin: 0;
	color: #0f3f7f ;
	font-size: 10pt ;
}

img, a img {
	margin: 0 ;
	padding: 0 ;
	border: 0px solid green ;
}

h6 {
	font-size: 1em ;
}

a {
	color: #0f3f7f ;
	text-decoration: none ;
}

h1 {
	font-size: 2.2em ;
	margin: 2pt ;
	padding: 0 ;
}

#menu-bar {
	text-align: center ;
	background-color: #0f3f7f ;
	font-weight: bold ;
	color: #dbeaff ;
	padding: 2pt ;
}

.menu {
	color: #dbeaff ;
	text-decoration: none ;
	font-weight: bold ;
	padding: 0 2pt ;
}

.menu:hover {
	color: #dbeaff ;
	text-decoration: underline ;
}

#cart {
	background-color: #f8e061 ;
	padding-left: 4pt ;
}

#cart .bought {
	line-height: 2em ;
	padding: 0 ;
}

.bought .link:hover {
	text-decoration: underline ;
}

.bought .drop {
	background-color: #dbeaff ;
	border: 1px solid #0f3f7f ;
	text-transform: uppercase ;
	font-size: 0.65em ;
	margin: 0 2pt ;
	padding: 1pt 2pt ;
	vertical-align: .25em ;
	line-height: 1em ;
}

.bought .drop:hover {
	background-color: pink ;
	border: 1px solid red ;
	color: red ;
}

#cart .checkout {
	text-decoration: line-through ;
}

#content {
	margin: 0 ;
	padding: 10pt ;
	#border: 1px solid red ;
	text-align: center ;
}

#content h2 {
	font-size: 1.5em ;
	text-align: center ;
	margin: 0 0 1em 0 ;
}

#content h3 {
	font-size: 1.0em ;
	text-align: center ;
	margin: 0 0 1em 0 ;
}

#content p {
	text-align: left ;
}

#shown_item_main_image {
	width: 20em ;
	max-height: 5in ;
	margin: 1em auto 0 auto ;
	padding: 0 ;
}

.outofstock {
	background-color: pink ;
	padding: 3pt ;
	margin: 1em auto ;
	font-weight: bold ;
	color: red ;
	border: 1px solid red ;
}

#main_item_info {
	padding: 3pt ;
	margin: .5em auto ;
	font-weight: bold ;
}

#buy_now {
	margin: 1em ;
	position: relative ;
	background-color: lightgreen ;
	padding: 3pt ;
	margin: 1em auto ;
	font-weight: bold ;
	color: green ;
	border: 1px solid green ;
}

#buy_now:hover {
	background-color: #aaffaa ;
}

#sidebar {
	float: left ;
	margin: 0 ;
	padding: 0 ;
	width: 95pt ;
	overflow: auto ;
	height: 280pt ;
	text-align: center ;
}

#sidebar h3 {
	background-color: #0f3f7f ;
	color: #dbeaff  ;
	margin: .05in ;
	padding: 1pt ;
}

a.sidebar_listing {
	text-align: center ;
	vertical-align: top ;
	display: block ;
	text-decoration: none ;
	margin: 0 auto ;
	padding: 4pt ;
	width: 72pt ;
	overflow: hide ;
}

a.sidebar_listing:hover {
	background-color: #dbeaff  ;
}

a.sidebar_listing img {
	padding: 0 ;
	border: 0 solid black ;
	margin: 0 ;
	width: 72pt ;
}


a.category_listing {
	margin: 0 auto ;
	display: block ;
	width: 1.25in ;
	float: left ;
	padding: 4pt ;
}

a.category_listing:hover {
	background-color: #dbeaff  ;
}

a.category_listing img {
	width: 1.25in ;
}

a.category_listing:hover img {
}

a.category_listing:hover span {
}



/*
a.listing {
	text-align: justify ;
	vertical-align: top ;
	display: block ;
	text-decoration: none ;
	margin: 0 ;
	padding: .05in ;
	width: 1in ;
}

a.listing:hover {
	background-color: #dbeaff  ;
}

a.listing img {
	padding: 0 ;
	border: 0 solid black ;
	margin: 0 ;
	width: .5in ;
}

a.listing:hover img {
	width: 1in ;
}

a.listing:hover span {
	display: none ;
}
*/

#footer {
	display: none ;
}



/*

.categorydisplay {
	position:	relative ;
	top:		80 ;
	width:		400 ;
}

img {
	margin:				0;
	border:				0;
}


.item_image_large {
	height: 210 ;
}

.item_image_small {
	height: 80 ;
}

.item_headline {
	font-size:		24px ;
	width:			75% ;
	max-width:		400 ;
	text-align:	center ;
}

.item_description {
	color:			#7b5b2c ;
	width:			75% ;
	max-width:		400 ;
	text-align:	justify ;
	font-size:		small ;
}

.item_purchase {
	text-align:	center ;
	font-size:		small ;
	color:			#7b5b2c ;
}

hr.category_invisible {
	height: 80;
	background-color:	#e7bb7b ;
	border: 0 0 0 0 ;
}

*/