.robots-nocontent .file_missing {
	display: block;
	color: red;
	position: absolute;
	top: 5px;
	left: 5px;
	padding: 5px;
	border: 3px double #B00;
	z-index: 10;
	background-color: #fee06b;
	width: 235px;
	height: 75px;
	overflow: hidden;
	}
* {
	margin: 0;
	padding: 0;
	}
body {
	background: black url(/img/sidebar2.png) repeat-y left;
	}
p, h2 {
	margin-top: 0;
	margin-bottom: .9em;
	}
h3 {
	font-size: 1.2em;
	margin: 3px 0;
	margin-top: 20px;
	}
h1 {
	width: 100%;
	height: 100px;
	padding: 0;
	margin: 0;
	overflow: hidden;
	/*Needed for IE 5.x*/
	position: absolute;
	top: 0;
	left: 0;
	}
* html body {
	width: 100%;
	margin: 0;
	}
/*cover h1 with img*/
h1 em em{
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100px;
	background: url(/img/heading2.jpg) no-repeat top left;
	}
h1 em {
	background-color: #cb6207;
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	width: 100%;
	height: 100px;
	}
ul {
	margin: 0 25px;
	}

/* top right contact info */
#contact {
	font-size: .9em;
	position: absolute;
	top: 7px;
	right: 10px;
	font-weight: bold;
	color: #f3e16d;
	text-align: right;
	line-height: .5em;
	}
#contact a {
	color: #f3e16d;
	}

/* top right searchbox */
#searchbox {
	position: absolute;
	top: 69px;
	right: 10px;
	width: 75px;
	color: #f3e16d;
	text-align: right;
	background-color: #bc5b06;
	border-top: 1px solid #ae5406;
	border-left: 1px solid #ae5406;
	border-bottom: 1px solid #c65f07;
	border-right: 1px solid #c65f07;
	padding: 0 4px 1px 0;
	}

/* TOP NAV */
#topnav {
	position: absolute;
	top: 100px;
	left: 150px;
	right: 0;
	color: #372103;
	background: #da871b url('/img/topnav.png') repeat-y top left;
	border-top: 1px solid #fed94a;
	border-left: 1px solid #fed94a;
	font-family: arial, helvetica, sans-serif;
	font-size: .9em;
	font-weight: bold;
	height: 21px;
	padding-left: 5px;
	padding-top: 3px;
	z-index: 2;
}
#topnav ul, #topnav li, #topnav a, #topnav .submenu {
	/* remove list styles, margins, padding */
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
#topnav ul {
	float: left;
	margin-right: 15px;
	}
#topnav .time {
	float: right;
	margin-right: 4px;
	}
#topnav a {
	color: #372103;
	text-decoration: none;
	padding: 0 3px;
	padding-bottom: 1px;
	height: 1em;
	display: block;
	border-bottom: 2px solid #fb8430;
	}
* html #topnav a {
	display: inline;
	border: none;
	text-decoration: underline;
	}
#topnav a:hover {
	border-bottom: 2px solid #c26625;
	}
* html #topnav a:hover {
	border: none;
	}
#topnav .icon {
	color: #955a08;
	font-size: .8em;
	}
#topnav img {
	margin-bottom: 0;
	vertical-align: top;
	}
/* submenus */
#topnav .submenu {
	display: none;
	font-size: .9em;
	}
#topnav li:hover .submenu {
	/* display when hovered */
	display: block;
	margin-left: 10px;
	}
#topnav .submenu li, #topnav .time li {
	border-style: none;
	}
#topnav .submenu a {
	height: auto;
	border: 1px solid #fb8430;
	margin: 0;
	display: block;
	width: 88px;
	margin-bottom: -1px;
	background-color: #fdb223;
	}
#topnav .submenu a:hover {
	background-color: #ffe47a;
	}

/* SIDE NAV */
#sidenav, #sidenav ul, #sidenav li, #sidenav a, #sidenav .submenu {
	/* remove list styles, margins, padding */
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
#sidenav {
	position: absolute;
	top: 109px;
	left: 0;
	}
#sidenav a {
	font-family: arial, helvetica, sans-serif;
	padding: 1px;
	color: black;
	border: 1px solid #FB8430;
	background-color: #fed94a;
	padding-left: 5px;
	text-decoration: none;
	display: block;
	}
#sidenav dt a {
	font-size: .95em;
	margin: 3px 0 4px 10px;
	width: 120px;
	}
#sidenav dd {
	margin-left: 15px;
	}
#sidenav dd a {
	font-size: .9em;
	margin: -1px -0 0 10px;
	width: 105px;
	}
#sidenav a:hover {
	background-color: #ffe47a;
	}
#sidenav a.current {
	font-weight: bold;
	background-color: #ffab00;
	}
#sidenav a.current:hover {
	background-color: #ffc245;
	}
.nodisplay {
	visibility: hidden;
	}
#realtime {
	display: none;
	}

/* NAV TABS */
ul.tabs {
	font-family: arial, helvetica, sans-serif;
	font-size: .9em;
	margin: 0;
	padding: 0;
	height: 21px;
	list-style: none;
	/* for IE < 7 */
	position: relative;
	z-index: 1;
	}
* html ul.tabs {
	margin-bottom: -1px;
	}
ul.tabs li {
	display: inline;
	}
ul.tabs a {
	background-color: #deb93f;
	border: 1px solid #db732a;
	border-bottom: none;
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	color: #4f2f04;
	float: left;
	font-weight: bold;
	height: 16px;
	margin-right: 5px;
	padding: 2px 6px;
	text-decoration: none;
	}
ul.tabs a:hover {
	background-color: #ffe47a;
	}
ul.tabs a.current {
	color: black;
	background-color: #fed94a;
	border: 1px solid #FB8430;
	border-bottom: 1px solid #fed94a;
	padding: 3px 6px 1px 6px;
	}
ul.tabs li.special a {
	margin-right: 0;
	margin-left: 5px;
	float: right;
	}
ul.tabs a.disabled {
	opacity: .70;
	filter: alpha(opacity=70);
	}

/* HIDDEN MENU */
#hiddenmenu {
	font-family: arial, helvetica, sans-serif;
	font-size: .8em;
	}
.displaynone {
	display: none;
	}

/* BREADCRUMB NAV */
.breadcrumbs {
	font-family: arial, helvetica, sans-serif;
	font-size: .7em;
	padding: 2px;
	margin-bottom: 5px;
	margin-right: 300px;
	}

/* HOME PAGE */
.home_item {
	float: left;
	background: #fee06b;
	border: 1px solid #B00;
	padding: 5px;
	margin: 5px;
	width: 350px;
	height: 138px;
	position: relative;
	overflow: hidden;
	}
.home_item .img {
	float: left;
	width: 183px;
	height: 131px;
	}
.home_item img {
	max-height: 100%;
	}
.home_item .desc {
	float: right;
	width: 167px;
	}
.home_item .desc h3 {
	font-family: arial, helvetica, sans-serif;
	font-size: .95em;
	margin-top: 0;
	text-align: center;
	}
.home_item .desc h3 a {
	color: #000;
	text-decoration: none;
	}
.home_item .more {
	background-color: #fee06b;
	position: absolute;
	right: 5px;
	bottom: 5px;
	font-style: italic;
	font-size: .85em;
	padding-left: 3px;
	}

/* PAGES */
#list_amount_form, #list_amount_form2 {
	float: right;
	height: 20px;
	margin-left: 10px;
	}
#list_amount_form p, #list_amount_form2 p {
	display: inline;
	}
.pageof {
	float: left;
	height: 20px;
	margin: 0;
	margin-right: 10px;
	}
.pageof, .pagedropdown label, .pagedropdown select {
	font-family: arial, helvetica, sans-serif;
	font-size: .8em;
	}
#list_amount_form, #list_amount_form2, .pageof {
	line-height: 2em;
	}

/* PAGE AND SUBCAT LINKS (and brands)*/
ul.pages, ul.subcats, ul.brands {
	font-size: .9em;
	text-align: center;
	margin: 0;
	padding: 0;
	line-height: 2em;
	}
ul.pages li, ul.subcats li, ul.brands li {
	display: inline;
	margin: 0;
	margin-right: 3px;
	}
ul.pages a, ul.subcats a, ul.brands a {
	color: black;
	border: 1px solid #FB8430;
	background-color: #fed94a;
	text-decoration: none;
	}
ul.brands {
	font-size: .8em;
	font-family: Arial;
	padding: 0;
	opacity: .2;
	transition: opacity .5s;
	}
ul.brands:hover {
	opacity: .8;
	}
ul.pages a {
	padding: 0 2px;
	}
ul.subcats a {
	padding: 1px 3px;
	}
ul.pages a:hover, ul.subcats a:hover, ul.brands a:hover {
	background-color: #ffe47a;
	}
ul.pages a.current, ul.subcats a.current, ul.brands a.current {
	font-weight: bold;
	background-color: #ffab00;
	}
ul.pages a.current:hover, ul.subcats a.current:hover, ul.brands a.current:hover {
	background-color: #ffc245;
	}

/* MAIN SECTION */
#main_container {
	position: absolute;
	top: 151px;
	left: 175px;
	right: 25px;
	}
#main {
	border: 1px solid #FB8430;
	background-color: #fed94a;
	padding: 10px;
	}
#main dt {
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: .95em;
	}
dt small {
	font-weight: normal;
	}
#main dd {
	margin-left: 15px;
	}
#cornerlinks {
	margin: 0;
	margin-left: 5px;
	display: block;
	float: right;
	list-style: none;
	padding: 0 0 5px 5px;
	}
img {
	margin: 3px;
	}

/* TABLE */
table {
	border-collapse: collapse;
	background-color: #fed94a;
	clear: both;
	}
td {
	font-family: arial, helvetica, sans-serif;
	font-size: .9em;
	border-style: solid;
	border-color: #FB8430;
	border-width: 1px;
	padding: 2px;
	}
table h3 {
	margin-top: .7em;
	}
.thead, thead {
	font-style: italic;
	text-align: center;
	}
.thumb {
	text-align: center;
	}
.border {
	border-style: solid;
	border-color: #FB8430;
	border-width: 1px;
	margin-bottom: 15px;
	padding: 8px;
	}
table .thumb img {
	display: block;
	}
a img {
	border: 0;
	}
.activerow {
	cursor: pointer;
	background-color: #ffe47a;
	}
.noborder {
	border: 0;
	}

/* FOOTER */
#footer {
	font-family: arial, helvetica, sans-serif;
	text-align: center;
	font-size: .7em;
	line-height: .2em;
	margin-bottom: -7px;
	margin-top: 7px;
	}
* html #footer {
	margin-top: -15px;
	}
#footer hr {
	margin: 0 auto 9px auto;
	width: 50%;
	border: 0;
	border-top: 1px solid #FB8430;
	height: 1px;
	}
.stretch {
	visibility: hidden;
	clear: both;
	}
#footerlinks {
	font-family: arial, helvetica, sans-serif;
	text-align: center;
	font-size: .7em;
	margin: 0;
	margin-bottom: -6px;
	padding: 0;
	}

/* MISC */
.hidelink {
	color: inherit;
	}
input  {
	padding: 2px;
	}
input[type='text'], textarea, select {
	border: solid 1px #AAA;
	}
input[type='checkbox'] {
	margin: 2px;
	}
input[type='radio'] {
	margin: 0 2px;
	}
.inline {
	display: inline;
	}
.strong {
	font-weight: bold;
	}
.center {
	display: block;
	text-align: center;
	}
.textboxadd {
	background-color: #C9C9C9;
	}
.clear {
	clear: both;
	}
.message {
	border: 1px solid #B00;
	background-color: #fee06b;
	text-align: center;
	padding: 2px;
	margin-bottom: 1em;
	}
.initiallinks {
	font-style: normal;
	}
.showWithJS {
	display: none;
}

/* ADMIN */
.admin {
	color: #400;
	}
div.admin, p.admin, dl.admin {
	background-color: #fee06b;
	border: 1px solid #B00;
	padding: 5px;
	overflow: hidden;
	}
dl.admin {
	margin: 1em 0;
	}
div.admin {
	margin-bottom: 1em;
	}
#admininfo {
	margin-top: 1em;
}
input.admin {
	border: 1px solid #B00;
}
span.admin {
	border: 1px solid #B00;
	background-color: #fee06b;
	padding: 0 2px;
	margin-left: -2px;
	}
.admin h3 {
	margin: 0;
	font-size: 1.1em;
	}
.admin.right {
	float: right;
	margin: 4px 4px 5px 5px;
	min-width: 260px;
	}
.admin.right p {
	margin: 0;
	}
.admin.right hr {
	margin: 0 auto;
	margin-top: -1px;
	height: 1px;
	width: 60%;
	border: 0;
	border-top: 1px solid #e79647;
	}
.admin.right a.more {
	display: block;
	min-width: 260px;
	font-size: .85em;
	font-style: italic;
	text-align: right;
	}
.hidden td, p.hidden, span.hidden, td.hidden, a.hidden {
	opacity: .5;
	filter: alpha(opacity=50);
	}
#profit {
	font-family: arial, helvetica, sans-serif;
	font-size: .9em;
	color: green;
}
#profit.minus {
	color: red;
}
.item.private, .item.hidden, .item.sold, .item.files {
	overflow: hidden;
	}
.private {
	background-color: #f3b63e;
	}
.sold {
	color: #F00;
	}
.admin.files {
	padding: 0 2px;
	}
.sold td a:visited{
	color: #A00;
	}
.sold td a:link{
	color: #600;
	}
.error {
	color: red;
	}
.success {
	color: green;
	}
#sellerinfo {
	width: 662px;
	}
.editlinks a {
	margin-right: 5px;
	}
#item_delete {
	font-family: arial, helvetica, sans-serif;
	font-size: .9em;
	font-weight: bold;
	text-align: center;
	margin-bottom: 1em;
	padding-top: .9em;
	border: 1px solid #B00;
	background-color: #fee06b;
	clear: right;
	}
input.safe {
	background-color: #0c0;
	border: 1px solid #000;
	}
input.warning {
	background-color: #f00;
	border: 1px solid #000;
	}
#deleted {
	border: 1px solid #F00;
	background-color: #FB9;
	padding: 5px;
	margin-bottom: 7px;
	}
#deleted > * {
	opacity: .50;
	filter: alpha(opacity=50);
	}
input[type='text'].order {
	width: 15px;
	}

/* ADMIN picture editing */
#pics_edit dl {
	float: left;
	border: 1px solid #B00;
	width: 250px;
	text-align: center;
	margin: 3px;
	}
#pics_edit dl dt {
	background-color: #fee06b;
	height: 170px;
	}
#pics_edit dl img {
	max-width: 240px;
	max-height: 160px;
	padding: 2px;
	padding-bottom: 0;
	}
#pics_edit dl dd {
	background-color: #fee06b;
	text-align: left;
	margin-left: 0;
	}
#pics_edit dl dd h4 {
	margin: 0;
	font-weight: normal;
	font-style: italic;
	text-align: center;
	}
#pics_edit dl dd .desc {
	width: 235px;
	margin-left: 5px;
	margin-bottom: 5px;
	}

/*Thumbnails*/
#thumb_hover {
	position: absolute;
	width: 200px;
	text-align: center;
	visibility: hidden;
	z-index: 100;
	}
#thumb_hover img {
	padding: 1px;
	border: 1px solid black;
	background: #fed94a;
	}

/*Contact form*/
#contactform {
	background: #fee06b;
	border: 1px solid #B00;
	padding: 7px;
	padding-right: 20px;
	width: 500px;
	}
#contactform dl {
	margin: 0;
	}
#contactform dl dd input {
	width: 50%;
	}
#contactform dl dd textarea {
	width: 100%;
	}
#contactform dl dd input.formerror, #contactform dl dd textarea.formerror, .formerror {
	border: 1px solid red !important;
	background-color: #FFBBBB;
	}
#contactform #key {
	text-align: right;
	margin: 0;
	margin-top: -1em;
	font-size: .8em;
	}