*					{ margin: 0px; padding: 0px; font-family: Verdana, Arial, 'Times New Roman', sans-serif; }
html					{ height: 100%; }
body					{ min-width: 990px; min-height: 100%; height: 100%; position: relative; color: black; font-size: 12px; background-color: #fdf6c2; background-image: url(./img/sky.jpg); background-repeat: no-repeat; background-position: 50% 0%; }
img					{ border: 0px; }

#sitebox				{ width: 1000px; min-height: 100%; height: auto !important; height: 100%; margin: 0px auto; }
#sitebox div.hfooter			{ clear: both; height: 38px; width: 100%; padding-left: 240px; }
#sitebox div.hfooter div.menu		{ margin-top: 10px; }
#sitebox div.hfooter div.menu a		{ margin-right: 30px; color: black; font-size: 12px; font-weight: normal; text-decoration: none; }
#sitebox div.hfooter div.menu a:hover	{ text-decoration: underline; }

#footer					{ height: 12px; width: 100%; margin-top: -12px;  background-color: black; position: relative; }

#sidecontent				{ width: 100%; position: relative; overflow: hidden; }
#sidecontent div.contboxxer		{ float: left; width: 100%; position: relative; }
#content				{ padding: 0px 10px 40px 240px; min-height: 500px; }
#content li				{ margin-left: 15px; }

#sideLeft 				{ position: relative; float: left; margin-left: -100%; width: 230px; padding: 30px 0px 0px 0px; }
#sideLeft div.logo			{ text-align: center; font-size: 10px; font-weight: bold; color: #e31b53; }
#sideLeft div.logo a			{ font-size: 10px; color: #e31b53; font-weight: bold; text-decoration: none; margin: 0px; padding: 0px; }
#sideLeft h2				{ margin-left: 30px; font-size: 14px; margin-top: 15px; }
#sideLeft div.data			{ padding-left: 65px; }
#sideLeft div.data li			{ margin-left: 15px; margin-bottom: 10px; }
#sideLeft a				{ margin-left: 65px; line-height: 14px; display: block; padding: 10px 0px 10px 0px; color: black; }
#sideLeft a:hover			{ color: red; }


#topmenu				{ width: 100%; height: 120px; margin-left: -15px; overflow-y: hidden; }
#topmenu div.line			{ margin: 50px 0px 0px 0px; }
#topmenu a				{ float: left; display: block; height: 23px; margin-right: 40px; padding-right: 5px; color: black; font-size: 12px; font-weight: bold; text-decoration: underline; }
#topmenu a span 			{ display: block; line-height: 14px; padding: 2px 10px 5px 15px; }
#topmenu a.active			{ background: transparent url('./img/ml.gif') no-repeat scroll top right; text-decoration: none; font-weight: bold; color: white; font-size: 12px; }
#topmenu a.active span 			{ background: transparent url('./img/mr.gif') no-repeat; }
#topmenu a:hover			{ text-decoration: none; }

div.cls					{ clear: both; }
span.require				{ color: red; }
p.alert					{ color: red; }
div.hidden				{ display: none; }

h1					{ font-size: 16px; }
h2					{ font-size: 14px; }
h3					{ font-size: 12px; }
h4					{ font-size: 12px; }
h5					{ font-size: 10px; }
h1,h2,h3,h4,h5				{ margin: 5px 0px 5px 0px; }

#subpagelist				{ font-size: 12px; margin-bottom: 10px; }
#subpagelist li				{ padding: 2px 0px 2px 0px; }
#subpagelist a				{ color: black; }

#navbar					{ font-size: 10px; line-height: 12px; padding: 0px 0px 10px 0px; }
#navbar a				{ color: black; text-decoration: underline; }
#navbar	a.active			{ color: #555555; text-decoration: none; }

#productlist				{ min-width: 680px; }
#productlist a				{ text-decoration: none; }
#productlist div.boxsm			{ width: 320px; height: 134px; background-image: url(./img/boxsm.jpg); background-repeat: no-repeat; background-position: 100% 0; position: relative; }
#productlist div.boxsm			{ display: inline-block; margin-right: 30px; }
#productlist div.boxsm div.img		{ width: 160px; height: 105px; overflow: hidden; position: absolute; top: 14px; left: 26px; text-align: center; vertical-align: middle; }

#productlist div.header			{ position: absolute; right: 1px; top: 10px; width: 127px; height: 50px; text-align: center; color: #ac002c; font-size: 14px; font-weight: bold; overflow: hidden; line-height: 16px; }
#productlist div.header span		{ font-size: 10px; }

#productlist div.data			{ position: absolute; right: 2px; top: 60px; width: 125px; }
#productlist div.data ul		{ list-style: none; }
#productlist div.data li		{ margin: 2px 0px 2px 0px; font-size: 10px; position: relative; }
#productlist div.data li span		{ position: absolute; right: 0px; }

#productlist div.price			{ position: absolute; bottom: 3px; left: 0px; }
#productlist div.price			{ background: transparent url('./img/pl.gif') no-repeat scroll top right; height: 23px; text-decoration: none; color: white; padding-right: 5px; font-size: 12px; }
#productlist div.price span		{ background: transparent url('./img/pr.gif') no-repeat; display: block; line-height: 14px; padding: 2px 10px 5px 15px; }

#pagelist				{ padding: 10px 0px 0px 0px; }
#pagelist a				{ color: black; text-decoration: underline; padding: 0px 4px 0px 4px; }
#pagelist a.active			{ color: black; font-weight: bold; text-decoration: none; }

#lsidebox div.imgviewer			{ width: 100%; position: relative; padding-left:}
#lsidebox div.imgbox			{ border: 1px solid #d1d1d3; padding: 3px; display: inline-block; }
#lsidebox div.imgbox img		{ border: 1px solid #d1d1d3; }
#lsidebox div.imgsm			{ margin-top: 10px; }
#lsidebox div.imgsmpadding		{ margin-left: 20px; }
#lsidebox div.price			{ position: absolute; top: 3px; left: 0px; }
#lsidebox div.price			{ background: transparent url('./img/pl.gif') no-repeat scroll top right; height: 23px; text-decoration: none; color: white; padding-right: 5px; font-size: 12px; }
#lsidebox div.price span		{ background: transparent url('./img/pr.gif') no-repeat; display: block; line-height: 14px; padding: 2px 10px 5px 15px; }
#lsidebox div.notes			{ padding: 15px 0px 5px 0px; }
#lsidebox div.notes dt			{ color: #5d563c; }
#lsidebox div.notes dd			{ color: #1a5656; margin-left: 10px; }
#lsidebox p.weapon			{ padding: 10px 0px 0px 0px; color: red; font-weight: bold; }
#lsidebox				{ float: left; width: 585px; overflow: hidden; }

#rsidebox				{ margin-left: 590px; min-width: 100px; text-align: center; }
#rsidebox a				{ text-decoration: none; color: black; padding: 20px 0px 20px 0px; display: block; }
#rsidebox a:hover			{ color: red; }

#rsidebox dt				{ color: #5d563c; }
#rsidebox dd				{ color: #1a5656; margin-left: 10px; }

div.text				{ text-align: justify; }
div.text a				{ color: black; }
div.text a:hover			{ color: blue; }
div.text dt				{ font-weight: bold; }
div.text dd				{ margin-left: 10px; }

table#properties 			{ border-collapse: collapse; }
table#properties th			{ padding: 10px 0px 0px 0px; text-align: left; }
table#properties td 			{ padding: 5px 0px 0px 20px; border: 0px;}
table#properties td			{ }

td input				{ width: 100%; }
td textarea				{ width: 100%; }
td select				{ width: 100%; }

a#button				{ background: transparent url('./img/pl.gif') no-repeat scroll top right; display: block; float: left; height: 23px; margin-right: 6px; padding-right: 5px; text-decoration: none; font-weight: bold; color: white; font-size: 12px; }
a#button span 				{ background: transparent url('./img/pr.gif') no-repeat; display: block; line-height: 14px; padding: 3px 10px 5px 10px; }
a.button				{ background: transparent url('./img/pl.gif') no-repeat scroll top right; display: block; float: left; height: 23px; margin-right: 6px; padding-right: 5px; text-decoration: none; font-weight: bold; color: white; font-size: 12px; }
a.button span 				{ background: transparent url('./img/pr.gif') no-repeat; display: block; line-height: 14px; padding: 3px 10px 5px 10px; }

dl.chkf dt				{ clear: both; float: left; margin: 0px 5px; }
dl.chkf dd input			{ width: 100px; }

table.bordered				{ border-collapse: collapse; width: 100%; }
table.bordered td			{ padding: 2px 5px 2px 5px; border: 1px solid #555555; }
table.bordered th			{ padding: 2px 5px 2px 5px; border: 1px solid #555555; }
table.bordered a.trashed                { text-decoration: line-through; }
