/*
 *	screen.css - A simple, basic layout with fixed height header, a bar-style
 *		navigation area at bottom of the header, and side content to the right
 *		of the main content.
 */

body {
	margin: 0; padding: 0;
	background: white url('../images/backdrop.gif') repeat-x;
}

#page {
	width: 780px; margin: 0;
	background: white url('../images/background.gif') repeat-y;
}

#page2 { background: url('../images/background_top.gif') no-repeat; }

#header { margin-left: 200px; height: 148px; }
#header div { display: none; }

#nav { position: absolute; left: 0; top: 200px; width: 154px; }
#nav ul { margin: 0; padding: 0; list-style: none; width: 100%; }
#nav li { background: url('../images/nav.gif'); width: 100%; }
#nav li.current { background: url('../images/nav_current.gif'); }
#nav li a, #nav li span {
	font: bold 9pt Verdana, Helvetica, sans-serif;
	text-align: center;
	display: block; width: 100%;
	padding-top: 6px; padding-bottom: 3px;
}
#nav li a:hover { background: url('../images/nav_current.gif'); }

#nav a:link, #nav a:visited, #nav a:active {
	color: black; text-decoration: none;
}
#nav .disabled { color: gray; }

#nav_bottom { height: 12px; background: url('../images/nav.gif'); }

#content { padding-left: 164px; }

a { color: black; }
a:link { color: blue; }
a:visited { color: purple; }
a:active { color: red; }
a:hover { color: red; }

table.market { border: 1px solid #b0966e; }
table.market th { background: #babe73; color: black;}

table.product { width: 305px; }
table.product td.photo { padding: 0; width: 108px; text-align: center; }
table.product td span.cart { display: block; font-weight: bold; }
table.product td span.cart a { text-decoration: none; }
table.product td span.cart a:link, table.product td span.cart a:visited,
	table.product td span.cart a:active { color: blue; }

#checkout table { margin-left: auto; margin-right: auto; }

#cart_popup {
	display: none;
	position: absolute; left: 195px; top: 0; width: 390px;
	margin: 0; padding: 0;
	background-image: url(../images/background2.gif);
	background-repeat: repeat-y;
	background-color: white; border: 2px solid #666;
	z-index: 20;
}

#cart_popup a { font-weight: bold; text-decoration: none; }
#cart_popup a:link, #cart_popup a:visited, #cart_popup a:active
	{ color: blue; }
#cart_popup a:hover { color: red; }

#cart_content {
	padding: 42px 12px 12px 90px;
	background-image: url(../images/background2_top.gif);
	background-repeat: no-repeat;
	text-align: center;
}

#cart_content h2 { margin: 0; padding: 0; }
#cart_content table { text-align: center; margin: 0; padding: 16px 0; }
#cart_content td { vertical-align: middle; }
#cart_content td.photo { width: 120px; }
#cart_content td.detail { width: 180px; }
#cart_content img { border: 1px solid black; }
#cart_content span.fineprint { display: block; font-size: 8pt; }

#page_overlay {
	position: absolute; display: none;
	left: 0; top: 0; width: 100%;
	background: black; opacity: 0.50;
	z-index: 10;
}

#product_detail {
	background: white; background-image: none; padding-top: 10px;
}
