body				{ background: #161616 url(../images/back-pic.jpg) repeat-x; color: #000000; padding: 0px; margin-top: 4px; margin-bottom: 10px; font-family: verdana, helvetica, sans-serif; }
img				{ border: none; }
#email-view			{ display: none; }
#banner				{ float: right; position: relative; /*top: -50px;*/ }
#wrapper			{ background: #ffffff; border: 1px solid #000000; width: 960px; margin-left: auto; margin-right: auto; padding: 0px; }
#header				{ position: relative; width: 960px; height: 120px; }

#videolinklink			{ display: block; height: 98px; width: 158px; position: absolute; top: 12px; right: 208px; cursor: pointer; }
#videolink			{ height: 98px; width: 158px; display: block; cursor: pointer; }
.on				{ background: url(../images/btn_as-seen-on.png) 0px 0px no-repeat; }
.off				{ background: url(../images/btn_as-seen-on.png) 0px -99px no-repeat; }

#mainbody			{ background: url(../images/mainbg.jpg) repeat; position: relative; width: 100%; padding: 0px; margin: 0px; z-index: 0; }

#middle				{ position: relative; width: 770px; background: #ffffff; border: 0; margin: 5px 5px 5px 152px; padding: 15px; font-size: 15px; z-index: 0; }
#middle a:link, #middle a:visited { color: #666600; font-size: 13px; text-decoration: none; }
#middle a:hover			{ color: #999933; font-size: 13px; text-decoration: underline; }
h1				{ font-weight: bold; color: #000000; font-size: 20px; }
h2				{ font-weight: bold; color: #000000; font-size: 18px; }
h3				{ font-weight: bold; color: #000000; font-size: 16px; }
p, li, td, th			{ color: #000000; font-weight: normal;
 font-size: 13px; }

#pagetable			{ color: #000000; font-weight: normal; font-size: 13px; border: 1px solid #000000; border-collapse: collapse; background: #ffffff; }
#pagetable th			{ text-align: center; padding: 5px; background: #ffffff; }
#pagetable strong		{ color: #000000; font-size: 14px; }
#pagetable td			{ border: 1px solid #000000; padding: 3px; }

pre				{ color: #000000; font-weight: normal; font-size: 13px; }

#menuh				{ background: url(../images/menuh-back.jpg) no-repeat; background-color: #000000; border-bottom: 1px solid #989001; text-align: center; height: 35px; font-size: 18px; padding: 0; margin: 0; z-index: 2; }
#menuh p			{ position: relative; top: 0px; color: #444444; padding: 8px 0px 0px 0px; margin: 0; z-index: 1; }
#menuh a:link, #menuh a:visited	{ font-weight: bold; color: #ffffff; font-size: 13px; position: relative; padding: 0px 13px; margin: 0; text-decoration: none; z-index: 1; }
#menuh a:hover			{ color: #cccc33; }

#webaddress			{ position: relative; font-weight: normal; font-size: 11px; text-decoration: none; text-align: left; padding: 0; margin: 0; }

#pagetree			{ margin-top: 0px; text-align: right; width: auto; }
#pagetree p a:link, #pagetree p a:visited	{ font-weight: bold; color: #666600; text-decoration: none; }
#pagetree p a:hover		{ color: #999933; text-decoration: underline; }

#pageheading			{ margin-top: 0px; text-align: left; width: auto; padding-bottom: 0px; }

#leftcontainer			{ border: 0; position: relative; float: left; width: 145px; list-style: none; text-align: left; font-weight: normal; font-size: 14px; top: 10px; z-index: 2px; margin-bottom: 5px; }
#leftcontainer ul		{ position: relative; top: 5px; list-style: none; text-align: left; margin-left: auto; margin-right: auto; padding: 0px; margin-top: 0px; }
#leftcontainer ul li a:link, #leftcontainer ul li a:visited { position: relative; text-decoration: none; color: #ffffff; width: 138px; height: 32px; display: block; padding-left: 16px; padding-bottom: 1px; margin-bottom: 1px; margin-left: auto; margin-right: auto; top: 0px; }
#leftcontainer ul li a:hover	{ color: #cccc33; }

#recommend			{ position: relative; width: 145px; margin-left: 3px; font-weight: normal; font-size: 10px; margin-bottom: 5px; line-height: 20px; }
#recommend a:link, #recommend a:visited	{ padding-left: 5px; color: #cccc66; text-decoration: none; }
#recommend a:hover		{ color: #ffffff; }

.productitem			{ border: 1px solid #000000; height: 185px; width: 690px; margin-left: auto; margin-right: auto; background: #222222; }
.producttitle			{ padding: 3px 3px 3px 6px; font-size: 13px; background: #000000; font-weight: bold; border-bottom: 1px solid #333333; color: #ffffff; }
.producttitle a:link, .producttitle a:visited	{ text-decoration: none; font-weight: bold; color: #990000; }
.producttitle a:hover		{ color: #666633; }
.productimage			{ float: left; height: 150px; position: relative; top: 5px; width: 150px; position: relative; padding-left: 6px; }
.productimage img		{ border: 1px solid #000000; }
.producttext			{ float: right; position: relative; top: 5px; width: 505px; height: 115px; position: relative; overflow-y: auto; border-top: 2px solid #000000; border-right: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 2px solid #000000; background: #ffffff; padding: 5px; font-size: 13px; margin-right: 6px; }
.producttext li			{ list-style: square; }
.productprice			{ position: relative; float: right; width: 510px; color: #ffffff; text-align: right; font-size: 13px; margin-right: 6px; margin-top: 10px; }
.productprice img		{ float: left; padding-right: 2px; }
#strike				{ text-decoration: line-through; }
#was				{ color: #cccc66; }
.productdisplayouter		{ float: left; background: #6a6708; padding: 5px; }
.productdisplayinner		{ float: left; width: 565px; background: #fff8e7; border: 2px solid #000000; margin-left: auto; margin-right: auto; }
.productdisplayclose, 
.productdisplayclose a:link, 
.productdisplayclose a:visited	{ text-align: right; font-size: 14px; padding: 2px 5px 0px 0px; color: #000000; text-decoration: none; }
#closex				{ font-weight: bold; color: #cc0000; }
.productdisplaytitle		{ text-align: center; background: #dddb9e; margin-top: 10px; }
.productdisplaytitle h1		{ color: #000000; font-weight: bold; font-size: 14px; padding: 1px; }
.productdisplay img		{ border: 1px solid #000000; }
.productdisplaytext		{ width: 500px; margin-left: auto; margin-right: auto; text-align: left; font-size: 13px; }
.productdisplaytext li		{ list-style: square; }
.productdisplayimages		{ border: 1px solid #cecc85; background: #ececc3; padding: 4px; height: 100%; margin-top: 15px; }
.productdisplaytitles		{ background: #7c7906 url(../images/display-title.jpg) repeat; border-bottom: 1px solid #000000; font-size: 10px; font-weight: bold; color: #ffffff; padding: 3px; text-align: center; }
.productdisplayimage		{ float: left; margin: 4px; width: 150px; border: 2px solid #5F5B02; text-align: center; background: #ffffff; }
.productdisplayimage img	{ text-align: center; }

#shopping a			{ display: block; width: 167px; height: 22px; background: url(../images/continue-shopping.jpg) no-repeat; }
#shopping a:hover		{ background: url(../images/continue-shopping2.jpg) no-repeat; }
#cart table			{ border: 1px solid #000000; margin-left: auto; margin-right: auto; background: #ffffff; }
#cart th			{ border-bottom: 1px solid #000000; background: #333333; color: #ffffff; }
#cart td			{ border-bottom: 1px solid #000000; }
#cartimage			{ border: 1px solid #000000; }
#cart a:link, #cart a:visited	{ color: #bb0000; font-size: 12px; text-decoration: none; }
#cart a:hover			{ color: #666666; font-size: 12px; }
#total				{ background: #dddddd; }

#form				{ margin: 4px; }
#form .error			{ color: #cf0000; font-weight: strong; }
#form .table			{ margin-left: auto; margin-right: auto; border: 1px solid #333333; margin-bottom: 10px; }
#form .table th			{ background: #333333; color: #ffffff; padding: 8px; font-size: 12px; }
#form .table td			{ background: #dddddd; padding: 4px; font-size: 12px; }
#form .tablerow1 td		{ background: #eeeeee; padding: 4px; font-size: 12px; }
#form .tablerow2 td		{ background: #dddddd; padding: 4px; font-size: 12px; }

.pagegallery			{ margin-top: 5px; margin-bottom: 10px; margin-left: auto; margin-right: auto; width: 98%; float: left; }
.pagegallerycontent		{ width: 99%; border: 1px solid #ffffff; margin-bottom: 10px; padding: 5px; float: left; font-weight: normal; }
.pagegalleryheading		{ background: #666666; font-weight: bold; color: #ffffff; padding: 2px; border: 1px solid #ffffff; }
.pagegalleryinner		{ width: 90%; margin-left: auto; margin-right: auto; padding: 0px; }
.pagegalleryimage		{ float: left; padding: 0px; margin: 5px; height: 160px; width: 150px; text-align: center; }
.pagegalleryimage img		{ border: 1px solid #000000; padding: 2px; vertical-align: middle; }
.pagegalleryimage a:hover img	{ border: 1px solid #ffffff; opacity: 0.7; filter:alpha(opacity: 70); -moz-opacity: 0.7; -khtml-opacity: 0.7; }

#imagelibrary			{ margin: 4px; padding: 4px; }
#imagelibrary img		{ margin: 3px; }

.pageimagecenter		{ position: relative; margin: 0px; text-align: center; padding: 0px; }
.pageimagecenter img		{ margin: 3px; padding: 0px; }
.pageimageright			{ position: relative; float: right; margin: 0px; text-align: center; padding: 0px; }
.pageimageright img		{ margin-top: 3px; margin-left: 4px; padding: 0px; }
.pageimageleft			{ position: relative; float: left; margin: 0px; text-align: center; padding: 0px; }
.pageimageleft img		{ margin-top: 3px; margin-right: 12px; padding: 0px; }
.pageimagenone img		{ margin: 3px; padding: 0px; }

#link				{ background: #ffffff; overflow: hidden; border: 1px solid #000000; margin: 20px 30px; padding: 5px; height: 190px; }
#link p				{ font-weight: normal; color: #000000; }
.linktop			{ width: auto; margin: none; font-weight: normal; font-size: 14px; background: #000000; margin-left: auto; margin-right: auto; text-align: center; padding: 5px; }
#link .linktop a:link, #link .linktop a:visited	{ color: #000000; text-decoration: none; }
#link .linktop a:hover		{ color: #cc0000; text-decoration: underline; }
.linkleftcontainer		{ float: left; height: 150px; position: relative; top: 0px; width: 25%; position: relative; margin-bottom: 5px; }
.linkleftcontainer img		{ border-style: none; top: -4px; margin: 0px; padding: 0px; }
.linkrightcontainer		{ float: right; position: relative; top: 5px; width: 505px; height: 120px; position: relative; overflow-y: auto; border: 1px solid #000000; background: #ffffff; margin-bottom: 5px; padding: 5px; }
.linkfooter			{ position: relative; margin: none; color: #000000; text-align: right; bottom: 15px; margin-bottom: -15px; }
#link a:link, #link a:visited	{ color: #000000; text-decoration: none; }
#link a:hover			{ color: #cc0000; text-decoration: underline; }

#adminpage				{ font-weight: normal; font-size: 12px; margin-bottom: 20px; margin-left: 0px; }
#adminpage a:link, #adminpage a:visited	{ color: #000000; }
#adminpage a:hover			{ color: #cc0000; }
#adminpage table			{ background: #dfdfdf; border: 1px solid #9f9f9f; text-align: left; }
#adminpage td				{ background: #cfcfcf; }
#adminpage th				{ background: #ffffcf; }
#adminpage b				{ color: #000000; font-weight: bold; }
#adminpage input			{ visibility: visible; color: #000000; background: #efefef; font-weight: normal; font-size: 12px; padding-left: 0px; }
#adminpage input[disabled]		{ color: #9f9f9f; }
#adminpagegallery			{ position: relative; font-weight: normal; font-size: 12px; }
#adminpage table.log			{ background: #3f3f3f; }
#adminpage table.log th			{ background: #505050; padding: 2px; font-size: 12px; text-align: center; }
#adminpage table .logrow1 td		{ background: #cfcfcf; padding: 4px; font-size: 12px; }
#adminpage table .logrow2 td		{ background: #efefef; padding: 4px; font-size: 12px; }
#adminpage table .logrowS td		{ background-color: gold; padding: 4px; font-size: 12px; }

#subpage				{ border: 1px solid #000000; }
#subpage a:link, #subpage a:visited	{ color: #000000; font-weight: bold; text-decoration: none; }
#subpage a:hover			{ color: #999933; }

#contact				{ width: auto; clear: both; color: #000000; background-color: #cccc99; margin-left: auto; margin-right: auto; margin-top: 30px;
 margin-bottom: 5px; text-align: center;}
#contact a:link, #contact a:visited	{ color: #333300; text-decoration: none; }
#contact a:hover			{ color: #666600; }
#contactpage table			{ margin-left: auto; margin-right: auto; }

#footer				{ background-color: #000000; clear: both; margin-left: auto; margin-right: auto; text-align: center; padding: 5px; border-top: 1px solid #989001; margin-top: 5px; margin-bottom: 0px; color: #777777; font-weight: normal; font-size: 10px; }
#footer a:link, #footer a:visited { color: #999999; text-decoration: none; }
#footer a:hover 		{ color: #ffffff; }
#footer img			{ margin-left: 5px; }

#debug				{ position: relative; width: 100%; padding: 10px; margin-top: 20px; border: 1px solid #000000; text-align: left; background-color: #cfcfff; }

