/* LAYOUT */

BODY {
	background-color: #000000;
	margin: 0;
}

.preview {
	color: #cccccc;
	font-size: 11px;
}

#start-slideshow {
	position: relative;
	width: 652px;
	height: 401px;
	overflow: hidden;
	background-color: #000000;
}
#start-slideshow img {
	position: absolute;
}

#content-middle {
/* 	position: 		absolute; */
/*
	left: 			50%;
	margin-left: 	-425px;
*/
	margin:			0 auto;
	width: 			850px;
	min-height: 	100%;
	overflow: 		hidden;
}

.content-container {
	margin-left: 12px;
	margin-right: 12px;
}

#logo {
	margin: 0;
	cursor: pointer;
}

#rightimage {
	position: 	absolute;
 	left:		50%;
/*  	margin-left: 100px; */
 	z-index: -3;
}

#footer {
	position: relative;
/* 	top:	-300px; */
	height:	233px;
	width:	100%;
	overflow: hidden;
	color: #ffffff;
}
#footer A {
	text-decoration: 	none;
	color: 				#ffffff;
}

#footer A:hover {
	color: 				#D92240;
}

#footer .images {
	height: 233px;
	width: 2500px;
}
#footer .contact {
	width:			652px;
	z-index: 		100;
	position: 		relative;
	top: 			-210px;
	left:			50%;
	margin-left: 	-227px;
	font-family: 	'Trebuchet MS', Arial, sans-serif;
	font-size:		12px;
	font-weight:	normal;
	text-align: 	center;
}

#footer img.big {
	z-index: -1;
}

#footer img.bg {
	z-index: -2;
	width: 1000px;
	height: 233px;
}

#topbar {
	width: 				850px;
	height: 			40px;
	overflow: 			hidden;
	/*
background-color: #ffffff;
	border: 1px solid #D92240;
*/
	/* background-image: 	url(../images/topbar.gif); */
	/* background-repeat: 	no-repeat; */
	margin: 			9px 0 16px 0;
}

#main {
	width:				850px;
}

/* CART TOP */

#cartinfo {
	float:				right;
	font-family: 		'Trebuchet MS', Arial, sans-serif;
	font-size:			16px;
	font-weight:		bold;
	margin:				10px 50px 0 0;
	color:				#333333;
}

#cartinfo A {
	text-decoration: 	none;
	color: 				#ffffff;
}

#cartinfo A:hover {
	color: 				#D92240;
}

#cart_img {
	position: 	absolute;
	top:		110px;
	left:		50%;
	margin-left: 380px;
	border: 0px;
}

#cartvoucher {
	float: left;
	text-align: left;
	margin-top: 20px;
}
#cartvoucher p {
	margin: 5px 0;
}
#cartvoucher input.text {
	width: 200px;
}

/* MAIN CONTENT */

#content {
	float:				left;
	width:				652px;
	min-height: 		401px;
	margin:				0;
	background-color: 	#ffffff;
	vertical-align: 	top;
}

#content a {
	text-decoration: none;
	color: #D92240;
}
#content a:hover {
	color: #000000;
}

#content h1 {
	font-family: 		'Trebuchet MS', Arial, sans-serif;
	font-size:			18px;
	font-weight:		bold;
	margin:				18px 0 16px 12px;
	color:				#D92240;
}

#content h2 {
	font-family: 		'Trebuchet MS', Arial, sans-serif;
	font-size:			16px;
	font-weight:		bold;
	margin:				6px 0 6px 12px;
}

#content .price {
	color:				#D92240;
}

.orange {
	color:				#D92240;
}

#content p {
	font-family: 		'Trebuchet MS', Arial, sans-serif;
	font-size:			12px;
	font-weight:		normal;
	margin:				12px 0 12px 12px;
}
#content p.tags {
	margin:				4px 0 4px 12px;
}

#content IMG.big {
	float: 			right;
	margin-left:	20px;
}

#content IMG.bigleft {
	float: 			left;
	margin:			0 20px 0 0;
}

#content select {
	margin:			6px 0 16px 12px;
}

/* CART PAGE */
#cartitems {
	overflow: hidden;
	margin: 0 12px;
}
#cartitems A {
	text-decoration:	none;
	color:				#000000;
}
#cartitems A:hover {
	color:				#D92240;
}
#cartitems TABLE {
	font-family: 		'Trebuchet MS', Arial, sans-serif;
	font-size:			12px;
	font-weight:		normal;
	width:				100%;
}
#cartitems TR.even {
	background-color: 	#efefef;
}
#cartitems TD {
	font-size:			12px;
	vertical-align: 	middle;
}
#cartitems TD A.btn-plus, #cartitems TD A.btn-minus {
	cursor:pointer;
	position:relative;
	text-decoration:none;
	margin-top: 1px;
	display: block;
	width: 12px;
	height: 12px;
}
#cartitems TD A.btn-plus span {
	background:			transparent url(../images/add.png) no-repeat scroll 0 0;
}
#cartitems TD A.btn-plus:hover span {
	background-position:0 -12px;
}
#cartitems TD A.btn-minus span {
	background:			transparent url(../images/delete.png) no-repeat scroll 0 0;
}
#cartitems TD A.btn-minus:hover span {
	background-position:0 -12px;
}

#cartitems TD A span {
	display:			block;
	width:				12px;
	height:				12px;
	overflow:			hidden;
	text-indent:		-9999px !important;
	position:			absolute;
	top:				0px;
	left:				0px;
}

#cartitems TD A img {
	vertical-align:		top;
}

#carttotalspecs {
	float: right;
	text-align: right;
	margin-top: 20px;
}
#carttotalspecs p {
	margin: 5px 0;
}
#carttotalspecs .total {
	font-size: 14px;
	font-weight: bold;
}
#carttotalspecs .checkout {
	font-size: 14px;
	font-weight: bold;
	color: #D92240;
}
#carttotalspecs .checkout:hover {
	color: #000000;
}

#checkoutinfo {
	font-family: 'Trebuchet MS', Arial, sans-serif;
	float: left;
	text-align: left;
	margin: 46px 0 0 0;
}
#checkoutinfo h3 {
	font-size: 14px;
	margin: 0;
}
#checkoutinfo p {
	margin: 5px 0;
}
#checkoutinfo a {
	display: block;
	font-size: 12px;
	font-weight: bold;
	color: #D92240;
}
#checkoutinfo a:hover {
	color: #000000;
}

#orderinfo {
	font-family: 'Trebuchet MS', Arial, sans-serif;
	float: left;
	text-align: left;
	margin: 46px 0 0 20px;
}
#orderinfo h3 {
	font-size: 14px;
	margin: 0;
}
#orderinfo p {
	margin: 5px 0;
}
#orderinfo a {
	display: block;
	font-size: 12px;
	font-weight: bold;
	color: #D92240;
}
#orderinfo a:hover {
	color: #000000;
}

#paymentinfo {
	width: 503px;
	float: right;
	margin-top: 20px;
}
#paymentinfo img {
	float: right;
	margin: 0 0 10px 10px;
}
#paymentinfo a {
	color: #D92240;
	text-decoration: none;
}
#paymentinfo a:hover {
	color: #000000;
}

/* LEFT COLUMN */

#leftcolumn {
	float:				left;
	width: 				182px;
	min-height: 		401px;
	background-color: 	#000000;
	margin-right: 		16px;
}

/* GREY ROUNDED CORNERS */
.bl {background: url(../images/bl.gif) 0 100% no-repeat; min-height: 401px}
.br {background: url(../images/br.gif) 100% 100% no-repeat; min-height: 401px}
.tl {background: url(../images/tl.gif) 0 0 no-repeat; min-height: 401px}
.tr {background: url(../images/tr.gif) 100% 0 no-repeat; min-height: 401px;} 

#leftcolumn h1 {
	font-family: 	'Trebuchet MS', Arial, sans-serif;
	font-size:		13px;
	font-weight:	bold;
	margin:			0 0 10px 10px;
	color:			#D92240;
}

/* CATEGORY TREE */
#leftcolumn ul {
	padding: 	0;
	cursor:		pointer;
	margin:		0;
}
#leftcolumn ul li {
	font-family: 		'Trebuchet MS', Arial, sans-serif;
	font-size:			11px;
	font-weight:		bold;
	list-style-type:	none;
	text-transform: 	uppercase;
}
#leftcolumn ul li a {
	display: 	block;
	height: 	20px;
	cursor:		pointer;
	color: 		#D92240;
	text-decoration: none;
	padding: 			6px 0 0 22px;
	outline: none;
}
#leftcolumn ul.level1 li {
	/*
border-top:		1px solid #FCFCFC;
	border-bottom:	1px solid #CECBCB;
*/
}
#leftcolumn ul.level1 li:hover {
	/* background-color:	#DADADA; */
}
#leftcolumn ul.level1 li.active {
	/* background-color:	#D92240; */
	/* color: #ffffff; */
}
#leftcolumn ul.level1 li.active A.active {
	color: #ffffff;
}
#leftcolumn ul.level1 li.closed {
	overflow:	hidden;
	height:		20px;
}
#leftcolumn ul.level2 {
	margin-left: 12px;
}
#leftcolumn ul.level2 li {
	/*
border-top:			1px solid #E9E9E9;
	border-bottom:		1px solid #9F9D9D;
	background-color:	#CECBCB;
*/
}
#leftcolumn ul.level2 li a {
	color: gray;
}
/*
#leftcolumn ul.level2 li.first {
	background-image:	url(../images/submenuitem_bg_first.gif);
}
#leftcolumn ul.level2 li.first:hover {
	background-image:	url(../images/submenuitem_bg_first_hover.gif);
}
#leftcolumn ul.level2 li.active {
	background-image: none;
	background-color:	#D92240;
}
#leftcolumn ul.level2 li.active:hover {
	background-image: none;
	background-color: #ff962d
}
*/

/* PRODUCT LIST */
#productlist-container {
	margin: 0 0 0 12px;
}
.productlist-item {
	float: 				left;
	display: 			block;
	overflow: 			hidden;
	width: 				200px;
	min-height: 		273px;
	border: 			1px solid #ffffff;
	background-color: 	#FFFFFF;
	margin: 			11px 10px 0 0;
	cursor: 			pointer;
	text-align: 		center;
}
.productlist-item:hover {
	border: 			1px solid #cecece;
	color:				#D92240;
}
.productlist-item:active {
	border: 			1px solid #D92240;
}
.productlist-item IMG {
/* 	float:			left; */
	display: 		block;
}
.productlist-item SPAN {
	float:			left;
	margin-left: 	10px;
}
.productlist-item a {
	text-decoration: none;
	color: 			#000000;
}
.productlist-item a h2 {
	font-family: 	'Trebuchet MS', Arial, sans-serif;
	font-size:		18px !important;
	font-weight:	bold;
	margin: 		5px 0 0 0 !important;
	color:			#000000;
}
.productlist-item:hover a h2 {
	color: 			#D92240;
}
.productlist-item h3 {
	font-family: 	'Trebuchet MS', Arial, sans-serif;
	font-size:		18px;
	font-weight:	bold;
	margin: 		5px 0 0 0;
	color:			#D92240;
}
.productlist-item h3.salecolor {
	color: #D92240;
}

/* RELATED */

#relatedlist {
	margin-top: 	30px;
	overflow:		hidden;
	width:			625px;
	margin-left: 	12px;
	float:			left;
}
#relatedlist .header {
	font-family: 	'Trebuchet MS', Arial, sans-serif;
	font-size:		14px;
	font-weight: 	bold;
}
#relatedlist .productlist-item {
	width:			80px;
	min-height: 	80px;
}
#relatedlist .productlist-item h2 {
	font-size:		12px !important;
	display: 		block;
}
#relatedlist .productlist-item h3 {
	font-size:		12px !important;
	margin-top: 	0px;
	margin-bottom: 	5px;
	display: 		block;
}


/* PRODUCT */
.additem-form {
	margin: 		24px 0 0 12px;
	overflow:		hidden;
}
.additem-form label {
	font-family: 	'Trebuchet MS', Arial, sans-serif;
	font-size:		12px;
	display:		block;
	height:			22px;
	float:			left;
	margin-right: 	5px;
	padding:		5px 0 0 0;
}
.additem-form input.text {
	border:	1px solid #cfcfcf;
	font-family: 	'Trebuchet MS', Arial, sans-serif;
	font-size:		14px;
	display:		block;
	height:			22px;
	float:			left;
	margin-right: 	5px;	
	padding:		2px 0 0 5px;
	width:			30px;
}
.additem-form a.button {
	font-family: 	'Trebuchet MS', Arial, sans-serif;
	font-size:		12px;
	color:			#ffffff !important;
	font-weight: 	bold;
	display:		block;
	height:			22px;
	float:			left;
	margin-right: 	5px;	
	padding:		4px 8px 0 8px;
	background-color: #77D414;
	text-decoration: none;
}
.additem-form a.button:hover {
	background-color: #D92240;
}


#product-photos-container {
	width: 350px;
	overflow: hidden;
	float: right;
	margin: 18px;
}
#product-photos {
	width: 350px;
	height: 350px;
	overflow: hidden;
	float: left;
}
#product-photos .product_slideshow_photo {
	position: absolute;
}
#product-photos #slideshowpics {
	width: 350px;
	height: 350px;
	position: relative;
}
#product-photos-navigator {
	width: 356px;
	height: 82px;
	float: left;
	background-color: white;
	text-align: center;
	margin-top: 10px;
}
#product-photos-navigator a {
	float: left;
	overflow: hidden;
	display: block;
	border: 1px solid white;
	margin: 0 6px 0 0;
	outline: 0 none;
}
#product-photos-navigator .active {
	border: 1px solid black;
}
#product-photos-navigator .last {
	margin-right: 1px;
}
#product-photos-navigator img {
	float: left;
}

/* LOGIN */

.header-bar {
	background-color: #ececec;
	overflow:hidden;
}
.header-bar label {
	font-family: 	'Trebuchet MS', Arial, sans-serif;
	font-size:		12px;
	margin: 		5px;
	display: 		block;
}

#loginform {
	font-family: 	'Trebuchet MS', Arial, sans-serif;
	font-size:		12px;
	margin:			15px 0 20px;
}
#loginform label {
	display: block;
	margin: 0 0 5px;
}
#loginform a.label {
	background-color: #D92240;
	color: white;
	font-weight: bold;
	text-decoration: none;
	padding: 3px 7px;
}
#loginform a.label:hover {
	background-color: #000000;
}

#registerform {
	font-family: 	'Trebuchet MS', Arial, sans-serif;
	font-size:		12px;
	margin:			15px 0 20px;
}
#registerform fieldset {
	padding: 0;
	margin: 0;
	border: none;
	width: 250px;
	height: 70px;
	float: left;
}
#registerform fieldset label {
	margin: 0 0 5px;
	float: left;
	display: block;
	width: 200px;
}
#registerform fieldset label.newsletter {
	margin: 3px 0 0 0;
}
#registerform fieldset input.text {
	float: left;
	width: 200px;
}
#registerform fieldset input.checkbox {
	float: left;
	margin-right: 10px;
}
#registerform a.label {
	background-color: #D92240;
	color: white;
	font-weight: bold;
	text-decoration: none;
	padding: 3px 7px;
	float: right;
	margin: 0 45px 10px 0;
}
#registerform a.label:hover {
	background-color: #000000;
}

/* RECEIPT */
#printreceipt {
	font-family: 	'Trebuchet MS', Arial, sans-serif;
}
#printreceipt h1 {
	margin-top: 60px;
	font-size: 22px;
}
#printreceipt TABLE {
	float: left;
}
#printreceipt TD {
	font-size: 14px;
}
#printreceipt .receipt-orderinfo {
	font-size: 14px;
	float: left;
	margin: 10px 30px 30px 0;
}
#printreceipt .receipt-orderinfo h3 {
	margin: 15px 0 5px;
	font-size: 14px;
}
#printreceipt .receipt-orderinfo p {
	margin: 5px 0;
}
#printreceipt #receipt-totalspecs {
	font-size: 14px;
	float: right;
	text-align: right;
	margin: 10px 0 30px 30px;
}
#printreceipt #receipt-totalspecs p {
	margin: 5px 0;
}
#printreceipt #receipt-totalspecs p.total {
	font-size: 18px;
	font-weight: bold;
}

/* SPACERS */
.spacer8pix {
	height:8px; overflow:hidden
}

/* DEBUG */
#debug {
	width: 250px;
	position: absolute;
	top: 10px;
	right: 0px;
	bottom: 0px;
	font-family: verdana;
	font-size: 9px;
	overflow: auto;
	z-index: 1000;
	display: none;
}
.message {
	color: #ffffff;
}
.warning {
	color: #FF9900;
}
.error {
	color: #D92240;
}
.black {
	color: #000000;
}
.salecolor {
	color: #D92240;
}
