body { 
	color: #fff;
	background: #e9eced;
	margin: 0 auto;
	padding: 0;
	font: normal 12px Arial, sans-serif;
}

.pagination, .summary { border-top: 1px solid #fff; }

.column { float: left; }
.center { text-align: center; }
.spacer { padding-bottom: 8px; }
.winfo { width: 168px; }
.wmain { width: 602px; }
.wwide { width: 777px; }
.right { margin-top: -13px; text-align: right; }
.block { display: block; }
.promo { background-color: #a60000; /*red;*/ }
.shipped { background-color: green; }
.small { font-size: 11px; }
.tiny { font-size: 10px; }
.w70 { width: 70px; }
.w200 { width: 200px; }
.w240 { width: 240px; }
.w320 { width: 320px; }
.w350 { width: 350px; }
.w500 { width: 500px; }
.h100 { height: 100px; }
.h250 { height: 250px; }
.h300 { height: 300px; }

div.info { padding: 4px; text-align: center; }
div.price { text-align: center; font-weight: bold; }

form { padding: 0; margin: 0; display: inline; }
h3 { margin-top: 6px; font-size: 14px; }

a { text-decoration: none; color: #fff; line-height: normal; }
a:hover { text-decoration: underline; color: #fff; line-height: normal; }
a.breadcrumb, a.reverse, a.prevnext, a.currentpage, a.page { text-decoration: underline; }
a.breadcrumb:hover, a.reverse:hover, a.prevnext:hover, a.currentpage:hover, a.page:hover { text-decoration: none; }

div#wrapper { width: 996px; margin: 0 auto; background: url("../gfx/bg.gif") repeat-y; }
div#header { width: 966px; margin: 0 auto; background: url("../gfx/logo-966.jpg") repeat-x; }

#header ul { width: 966px; margin: 0; padding: 0; list-style: none; }
#header ul li.search { padding: 21px 0 0 600px; text-align: left; }
#header ul li.search .input {
	width: 300px;
	height: 18px;
	margin: 0;
	padding: 3px 0 0 5px;
	border: none;
	background: url("../gfx/search.gif") no-repeat;
}
#header ul li.search .submit {
	position: absolute;
	cursor: pointer;
	width: 40px;
	height: 20px;
	margin: 0;
	padding: 0;
	border: none;
	background: url("../gfx/submit.gif") no-repeat;
}
#header ul li.navi { margin: 0 0 25px 0; padding: 1px 0 0 600px; font-size: 11px; }
#header ul li.bar { height: 44px; /*padding: 5px 0 3px 71px; font-size: 14px;*/ background: url("../gfx/bar.gif") no-repeat; }
#header ul li.breadcrumb { height: 20px; padding: 2px 0 0 20px; font-size: 11px; }

div #pricing { 
	position: absolute; 
	top: 79px; 
	left: 50%; 
	width: 300px; 
	height: 44px;
	margin: 8px 0 0 -417px;
	/*
	padding: 5px 0;
	*/
	font-size: 14px;
	text-align: center;
	/*
	border: 1px solid blue; 
	*/
}
div #account { 
	position: absolute; 
	top: 79px; 
	left: 50%; 
	width: 300px; 
	height: 44px;
	margin: 8px 0 0 117px;
	font-size: 14px;
	text-align: center;
}
div #spot {
	position: absolute; 
	top: 79px; 
	left: 50%; 
	width: 300px; 
	height: 70px;
	margin: 0 0 0 117px;
	padding-top: 8px;
	font-size: 14px;
	text-align: center;
	background: url("../gfx/spot.gif") 0 2px no-repeat;
}


#main { float: left; width: 996px; min-height: 300px; margin: 0 auto; padding: 2px 0 0 0; background: url("../gfx/bg.gif") repeat-y; }
#wide { position: relative; left: 29px; width: 777px; }
#content { position: relative; left: 29px; width: 602px; }
#left { position: relative; left: 22px; width: 168px; }
#right { position: relative; left: 36px; width: 168px; }
#footer { clear: both; width: 996px; padding-top: 20px; text-align: left; font-size: 11px; }

.box { padding-bottom: 7px; background: url("../gfx/bg-box.gif") repeat-x; }
#footer .box { margin: 0 22px; }
.brown { background: url("../gfx/bg-brown-box.jpg") repeat-x; }

.head { padding: 3px; font-size: 11px; text-transform: uppercase; }
.head h2 { margin: 0; padding: 0; font-size: 11px; font-weight: normal; }
#footer .head { padding: 3px 3px 4px 3px; font-size: 10px; }
#main .link { background: url("../gfx/bg-blue-box.jpg") no-repeat; }

.content { padding: 6px; text-align: left; background-color: #375871; }
#main .nogap { padding: 6px 0px; }
#content .box .content, #wide .box .content { padding: 6px 10px; background-color: #577890; }
.box.brown .content { background-color: #a67534; }
#footer .content { padding: 6px 0 10px 0; text-align: center; font-size: 11px; background: none; }

ul.categories { margin: 0; padding: 0; list-style: none; }
ul.categories li { line-height: 0px; padding: 1px 6px; }
ul.categories li a { display: block; }
ul.categories li.level0 { padding-left: 15px; }
ul.categories li.level1 { padding-left: 30px; }
ul.categories li.level2 { padding-left: 45px; }
ul.categories li.level3 { padding-left: 60px; }
ul.categories li.level4 { padding-left: 74px; }
ul.categories li.activeCategoriesBlock { background-color: #577890; }
ul.categories li.activeCategoriesLink { background-color: #4c6d86; }	
ul.categories li.activeCategoriesLink,
ul.categories li.activeCategoriesBlockHead { padding-top: 3px; padding-bottom: 3px; }

#listing .odd { background: #4c6d86; }
#listing .even, #detail { background: #577890; }
#listing .data { padding: 7px; }
#listing div.price { font-size: 14px; }
#listing div.price span { font-size: 15px; }

#detail .info { vertical-align: top; padding: 7px 7px 7px 20px; }
#detail .price { padding-top: 5px; padding-bottom: 5px; text-align: left; font-size: 1.7em; font-weight: bold; }

div.error { margin-top: 10px; padding: 1px; background-color: #d72e2e; }
div.success { margin-top: 10px; padding: 1px; background-color: #42ca68; }
div.error ul, div.success ul { margin-top: 6px; margin-bottom: 6px; }

#main .cart { font-size: 14px; background-color: #577890; }
