/* General default values for tags*/
body { color: #333; font-size: 9pt; font-family: Verdana, Arial, Helvetica, sans-serif; background: #0f4b13 url('/images/background.gif'); margin: 0px; }
table { width: 100%; border: 0px; margin: 0px; padding: 0px; }
td { padding: 2px 5px 2px 5px; }
a:link, a:visited { color: #178222; }
a:active, a:hover { color: #f00; }
img { border: 0px; }
form { display: inline; margin: 0px; padding: 0px; font-size: 9pt; }
input, textarea, select { color: #333; font-size: 9pt; font-family: Verdana, Arial, Helvetica, sans-serif;  border: 1px solid #000; background-color: #fff; }

/* CSS Layout */
#content { width: 760px; margin: 5px auto 5px auto; padding: 0px; text-align: left; background-color: #fff; border: 2px solid #000; }
#header { font-size: 7pt; text-align: right; background: #178222 url('/images/header.jpg'); padding: 95px 10px 5px 10px; }
#leftcolumn { float: left; width: 145px; background: #fff url('/images/background-left.gif') no-repeat top left; padding-top: 15px; }
#menutop { font-size: 7pt; text-align: right; margin: 0px 10px 15px 10px; }
#main { float: left; width: 590px; margin: 0px 10px 10px 10px; }
#footer { color: #888; font-size: 8pt; text-align: right; padding: 5px; clear: both; }

/* Styles */
td.titles { color: #eee; font-weight: bold; white-space: nowrap; border: 1px solid #000; background-color: #178222; }
td.row1 { background-color: #eee; }
td.row2 { background-color: #ddd; }
img.border { border: 1px solid #000; }
#header img { width: 760px; height: 112px; border: 0px; }
#leftcolumn .menuitem1 { width: 130px; font-size: 8pt; margin: 4px 5px 4px 5px; padding: 1px; border: 1px solid #000; background: #f0e218; }
#leftcolumn .menuitem2 { padding: 3px 5px 3px 5px; background: #178222; }
#leftcolumn .menuitem2 a:link, #leftcolumn .menuitem2 a:visited { color: #fff; text-decoration: none; }
#leftcolumn .menuitem2 a:active, #leftcolumn .menuitem2 a:hover { color: #f0e218; text-decoration: none; }
#leftcolumn .menuitem2 .subcats { font-size: 7pt; padding-left: 7px; }
.title { color: #333; font-size: 10pt; font-weight: bold; text-align: right; letter-spacing: 4px; margin: 10px 0px 10px 0px; border-bottom: 1px solid #333; }
.header { color: #333; font-size: 9pt; font-weight: bold; text-align: left; margin: 5px; }
.instructions { font-size: 80%; margin: 10px; }
.error { color: #c00; }
.subcat { color: #666; font-size: 7pt; margin: 3px 0px 3px 20px; }
.index { font-size: 9pt; }
.index img { float: right; width: 147px; height: 223px; border: 0px;}
.box { float: left;  width: 43%; text-align: left; padding: 10px; margin: 5px; border: 1px solid #178222; }
.box img { float: left; margin-right: 5px; }
#image { float: left; text-align: center; }
#features { margin-bottom: 20px; }
#specs td { border: 0px; margin: 0px; padding: 0px; }
#specs img { display: block; }
#specs .ent_smallblack { font-size: 8pt; padding: 2px 3px 2px 3px; }
#specs td.ent_lightgreyrule { background: #e6e6e6; }
#specs td.ent_greyrule { background: #ccc; }
.used1 { float: left; width: 80px; font-weight: bold; text-align: right; background-color: #eee; padding; 5px; margin: 2px; }
.used2 { float: left; padding; 5px; margin: 2px; }
.usedd { font-weight: bold; background-color: #eee; padding; 4px; margin: 2px; }
.usedthumbs { float: left; text-align: center; margin: 10px 10px 10px 0px; }
.usedthumbs img { margin: 5px; border: 1px solid #000; }

/* Forms */
#admin label, #admin input, #admin textarea, #admin select { display: block; width: 150px; float: left; margin-bottom: 5px; }
#admin select { width: 300px; }
#admin label { text-align: right; width: 175px; padding-right: 10px; }
#admin input, #admin textarea, #admin select { background-color: #eee; padding-left: 2px; }
#admin textarea { width: 300px; height: 100px; }
#admin br { clear: left; }
.hidden { padding: 0px; margin: 0px; border: 0px; }
