/* Clear defaults
-----------------*/
* 		{ margin:0; padding:0; text-decoration:none; font-weight:normal;}
ul , ol 	{ list-style:none;}
img , a img 	{ border:none;}

/* Main settings
----------------*/
body { text-align:center; background:#000000 url('images/ui/bg.jpg') top center ; cursor: url('images/ui/gothicshopcursor.cur');}

/* Layout
---------*/
#container 				{ margin-right:100px;}
	#adscolumn 			{ width:160px; position:absolute; margin-left:800px; background:#222222; border:1px solid #303030; text-align:left; padding:3px;}
	#wrapper 			{ margin:0 auto; width:800px; background:#222222; border:1px solid #303030;}
		#header 		{ height:190px; background: url('images/ui/header.gif');}
		#breadcrumb 		{ height:20px; background: url('images/ui/breadcrumb.gif'); padding:0 5px 0 5px;}
		#maincontent 		{ float:right; width:525px;}
		#navcontainer 	{ float:left; width:270px;}
		#banner		{ clear:both; text-align: center; margin:10px;}
		#footer {
			clear: both; padding: 10px; height:30px; 
			font-size: 10px; text-align: center;
			color:#555555; border-top:1px solid #303030; background:url('images/ui/footer.gif');
		}

/* Fonts
--------*/
body 			{ font: 10px Verdana, sans-serif;}
p 			{ font: 12px Lucida Grande, Lucida Sans Unicode, Verdana, sans-serif; text-align:left; margin-top:15px;}
	.main			{ font-size: 10px;}
	.notopmargin 		{ margin-top:0;}

b 		{ font-weight:bold;}
h3 		{ font: 1.2em Arial Black, sans-serif; color:#AA3333; margin-top:20px; margin-bottom:-15px;}

a 		{ color:#AA3333; text-decoration:none;}
a:hover 	{ color:#DD0000; text-decoration:underline;}

s		{ text-decoration:line-trough;}

#breadcrumb a 				{ font:9px Verdana, sans-serif; color:#FFFFFF; margin:1px; text-decoration:none;}
#breadcrumb a:hover , #breadcrumb p 	{ color:#AA3333;}

.infoboxcontents, .productListing-heading , TD.productListing-data, TD.smallText, SPAN.smallText, P.smallText , TD.accountCategory , TD.fieldkey , TD.fieldvalue , 
SPAN.newitemincart , CHECKBOX , INPUT , RADIO , SELECT , TEXTAREA , SPAN.greetUser , SPAN.productSpecialPrice , SPAN.errorText , .checkoutBarFrom, 
.checkoutBarTo , .checkoutBarCurrent , .messageBox  , .messageStackError, .messageStackWarning , .messageStackSuccess , .inputRequirement ,
.boxText , .errorBox , .stockWarning , .productsNotifications , .orderEdit 
{ font: 10px Verdana, sans-serif;}


td.productListing-data	{ border-top:1px solid #EDD5B1;}

.infoBoxHeading 		{ letter-spacing:1px; font:11px Georgia; padding-top:10px;}
.infoBox 			{ border-top:1px solid #AA3333; width:100%; display:block; margin-bottom:10px;}
.infoboxcontents 		{ }
.markProductOutOfStock 	{ font: bold 10px Tahoma, sans-serif; color: #DD0000; margin-left:10px;}
.pageHeading			{ font:14px Georgia; color:#AA3333;}
.productListing-heading 	{ font-weight:bold; padding-bottom:10px;}

.productSpecialPrice , .errortext , .checkoutbarfrom , .checkoutbarto , .inputrequirement , .newItemInCart { color:#E92B30;}

TD.fieldValue 		{ font-size: 12px;}
TD.tableHeading 		{ font-size: 12px; font-weight: bold;}
SPAN.greetUser 		{ font-size: 12px; color: #AA3333; font-weight: bold;}
TD.formAreaTitle 		{ font-family: Tahoma, Arial, sans-serif; font-weight: bold;}

/* General Design
-----------------*/
#noborder 	{ border:0;}
#nohover 	{ background:none; text-decoration:none;}
#goleft 	{ float:left;}
#goright 	{ float:right;}


img {}
	#maincontent img 					{ margin:5px; border:3px double #EDD5B1;}
	#maincontent .thumbnailoverflowcontrol img 	{ margin:0px; border:0px;}
	#maincontent .borderhide img 			{ margin:0px; border:0px;}
	#header img 			{ margin:0;}
	#banner img, #adscolumn img	{ border:1px solid #444444;}

.thumbnailoverflowcontrol { height:120px; width:120px; overflow:hidden; background:#FFFFFF; border:3px double #EDD5B1;}

.newsbox td td 		{ text-align:left;}
.stockwarning 		{ display:none;}
textarea 			{ width:100%;}
select 			{ width:115px;}

ul li { list-style-type:circle; list-style-position:inside;}

.infoBoxNotice 									{ background:#FF8E90;}
.infoBoxNoticeContents 								{ background:#FFE6E6;}
.errorBox , .messageStackError , .messageStackWarning , .stockWarning 	{ background:#FFB3B5;}
.productsNotifications 					 			{ background:#F2FFF7;}
.messageStackSuccess 								{ background:#99FF00;}
.moduleRowOver 									{ background:#EEEEEE; cursor:hand;}
.moduleRowSelected 									{ background:#BCC6F2;}

/* Resizable containers
-----------------------*/
img#blankspace { border:0; margin:0; padding:0;}
.resizablecontent1 	{ border-collapse:collapse; width:px;}
.resizablecontent2 	{ border-collapse:collapse; width:250px;}
.resizablecontentTopLeft 		{ background: url('images/ui/resizablecontent/tl.gif') no-repeat bottom right;	height:50px; 	width:25px;}
.resizablecontentTopMiddle		{ background: url('images/ui/resizablecontent/tm.gif') repeat-x bottom center;	height:50px;	width:px;  }
.resizablecontentTopRight		{ background: url('images/ui/resizablecontent/tr.gif') no-repeat bottom left;	height:50px;	width:25px;}
.resizablecontentMiddleLeft		{ background: url('images/ui/resizablecontent/ml.gif') repeat-y center right;	height:px;	width:25px;}
.resizablecontentMiddleMiddle	{ background: #E4C79B;}
.resizablecontentMiddleRight	{ background: url('images/ui/resizablecontent/mr.gif') repeat-y center left;	height:px;	width:25px;}
.resizablecontentBottomLeft		{ background: url('images/ui/resizablecontent/bl.gif') no-repeat top right;		height:50px; 	width:25px;}
.resizablecontentBottomMiddle	{ background: url('images/ui/resizablecontent/bm.gif') repeat-x top center;		height:50px; 	width:px;  }
.resizablecontentBottomRight	{ background: url('images/ui/resizablecontent/br.gif') no-repeat top left;		height:50px; 	width:25px;}


/* Tree menu
------------*/
.treemenudiv	{ display: block; white-space: nowrap;}
.phplmbodytable {}
.phplmnormal { font-size: 13px; width:1px; text-decoration: none;}
a.phplm:link, a.phplm:visited	{ font-size: 9px; text-decoration:none;}
a.phplm:hover	{ font-size: 9px; text-decoration:underline;}
.dmselected { font-weight:bold;}