body {
	background: black url("images/bg.jpg");
	padding: 0px;
	margin: 0px;
	font-family: Arial, sans-serif;


}

a {
	color: #681a1a;
	text-decoration: none;
}
a:hover {
/*	text-decoration: underline; */
}

.error {
	border: 1px solid #681a1a;
	padding: 10px;
	color: #681a1a;

}

#wrapper {
	width: 100%;
	background: transparent url("images/topgrad.jpg") top left repeat-x;
	height: 100px;
}

table#main {
	margin-top: 45px;
}

#logo {
	width: 240px;
	height: 121px;
	background: transparent url("images/logo.jpg") top left no-repeat;
	margin-left: 347px;
	position: absolute;
}

.maincontents {
	margin-left: 33px;
	margin-right: 33px;
	margin-top: 75px;
	color: #55555b;
	width: 830px;
}

.homeabout {
	padding-left: 7px;
	padding-right: 23px;
	color: #55555b;
}

p, li, .text {
	font-family: Arial, sans-serif;
	font-size: 12px;
}

#logindiv {
	width: 254px;
	height: 73px;
	position: absolute;
	background: transparent url("images/overlayback.png") top left no-repeat;
	display: none;
	padding-left: 10px;
	padding-top: 20px;

}
.footer {
	padding-top: 10px;
	color: #55555b;
	font-family: Arial, sans-serif;
	font-size: 11px;
}


.listitem, .listitem2, .selected {
	display: block;
	text-align: left;
	font-family: Arial, sans-serif;
	font-size: 11px;
	text-decoration: none;
	width: 68px;
	padding-top: 2px;
	color: #303030;
}

.listi, .selectedtem:hover, .listitem2:hover, .selected {
	background: #aba9a8;
}

.listitem2 {
	text-align: center;
}

.thumb {
	text-align: center;
}

.thumb img {
	border: 1px solid white;
}

.bold { font-weight: bold; padding-left: 3px; }

.pages {
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #781111;	
	font-weight: bold;
}

.pages a {
	color: #781111;	
}


.leftbuttons, .leftbuttonsselected {
	display: block;
	width: 102px;
	height: 41px;
	line-height: 41px;
	background: transparent url("images/left_buttons.jpg") 0px -41px no-repeat;	

	text-align: center;
	text-decoration: none;
	color: white;
	font-family: Arial, sans-serif;
	font-size: 10px;

}

.leftbuttons:hover, .leftbuttonsselected  {
	background: transparent url("images/left_buttons.jpg") 0px 0px no-repeat;	
}



.rightbuttons, .rightbuttonsselected {
	display: block;
	width: 102px;
	height: 41px;
	line-height: 41px;
	background: transparent url("images/right_buttons.jpg") 0px -41px no-repeat;	

	text-align: center;
	text-decoration: none;
	color: white;
	font-family: Arial, sans-serif;
	font-size: 10px;

}

.rightbuttons:hover, .rightbuttonsselected  {
	background: transparent url("images/right_buttons.jpg") 0px 0px no-repeat;	
}


.loginfrm {
	background: transparent url("images/frmbg.gif") top left repeat-x;
	height: 18px;
	line-height: 18px;
	border: 0px none;
	width: 100px;
	font-family: Arial, sans-serif;
	font-size: 10px;
}


.reg {
	margin-top: 5px;
}

.forgot {
	text-align: right;
	margin-right: 45px;
}

.reg a, .forgot a {
	font-family: Arial, sans-serif;
	font-size: 10px;
	color: #cdcdcd;
	text-decoration: none;
}

form {
	margin: 0px;
}


.preview {
	text-decoration: none;
	font-family: Arial, sans-serif;
	font-size: 10px;
	color: #7f1d1d;

}



#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(images/overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/overlay.png", sizingMethod="scale");
	}
	

#cart {
	position: absolute;
	z-index: 100;
	margin-left: 882px;
	padding-top: 33px;
	margin-top: 14px;
	width: 39px;
	height: 51px;
	text-align: center;
	padding-left: 2px;
	background: transparent url("images/cart.jpg") top left no-repeat;
	font-size: 11px;
	font-weight: bold;

}


#quicklook {
	position: absolute;
	z-index: 100;
	margin-left: -26px;
	padding-top: 14px;

}

#quicklookopen {
	position: absolute;
	z-index: 101;
	width: 206px;
	height: 163px;
	background: transparent url("images/quicklook.png") top left no-repeat;
	display: none;
	margin-top: 10px;
}

#logindiv a {
	color: white;
}


.frmsel, .frm, .frmactive {
	background: transparent url("images/frm_single.gif") top left repeat-x;
	height: 16px;
	line-height: 16px;
	border: 0px none;
	font-size: 10px;
	padding: 0px;
	padding-left: 3px;
	padding-top: 2px;
	color: white;
}

.frmsel {
        background: #666 !important;
}

.frmactive {
	background-position: 0px -18px;
}

.frmlabel {
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #55555b;
	font-weight: bold;
}

.sketchinfo {
	width: 220px;
	padding: 7px;
	background: #a6a4a3;
	margin-top: 5px;
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #414141;

}

#preset {
	width: 234px;
	height: 104px;
	background: transparent url("images/preset.png") top left no-repeat;
}


#preset div {
	padding: 15px;
	padding-top: 45px;
}	

#preset div a {
	text-decoration: none;
	font-size: 11px;
	font-family: Arial, sans-serif;
	color: #c3c3c3;
}

#preset div a:hover {
	color: #fff;
}


#junkie {
	background: transparent url("images/nojunk.jpg") top left no-repeat;
	width: 280px;
	height: 367px;
	position: absolute;
}


/* payment page */
.payshirt, .nm1, .nm2 {
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #e1e1e1;
}

.paytxt {
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #131313;
}

.duplicate {
	display: block;
	background: transparent url("images/duplicate.jpg") top left no-repeat;
	padding-left: 22px;
	font-weight: bold;
	text-decoration: underline;
	margin-right: 10px;
}


.delete {
	display: block;
	background: transparent url("images/delete.jpg") top left no-repeat;
	padding-left: 22px;
	font-weight: bold;
	text-decoration: underline;
	margin-right: 10px;
}


.underlink {
	font-weight: bold;
        text-decoration: underline;
}


.btn {
	background: transparent url("images/btnbg.jpg") top left;
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #e1e1e1;
	border: 0px none;
	line-height: 23px;
	height: 23px;

}

.order {
	border: 1px solid #666;
}

