body {
	margin: 				0px;
	min-width: 				820px;
	background-color: 		#333333;
	text-align: 			center;
}
#wrapper {
	text-align: 			center;
	width: 					820px;
	background-color: 		#333333;
	margin-right: 			auto;
	margin-left: 			auto;
}
#headerpanel {
	height:					134px;
	background-color: 		#000000;
	padding:				0;
	background-image: 		url(images/top-header.gif);
	background-repeat: 		no-repeat;
}
#MenuStrip {
	height: 				40px;
	font-family : 			Verdana, Arial, Helvetica, sans-serif;
	text-transform: 		lowercase;
	font-size : 			12pt;
	font-weight : 			bold;
	text-align : 			left;
	background-image: 		url(images/topmenustrip.gif);
	background-repeat: 		no-repeat;
}
#MenuSection {
	height: 				17px;
	margin-left:			5px;
	padding:				10px 0 20px;
}
#MenuSection ul {
	display: 				inline;
	padding: 				0;
	list-style-type: 		none;
	margin-left:			14px;
	
}
#MenuSection ul li {
	display: 				inline;
	text-align: 			left;
	border-left:			1px solid #999999;
}
#MenuSection ul li.First {
	display: 				inline;
	text-align: 			left;
	border:					0;
}
#MenuSection ul li a {
	display: 				inline;
	text-decoration: 		none;
	color: 					#333333;
	width: 					auto;
	padding: 				3px 20px;
}
#MenuSection ul li a:hover {
	color:					#0bb4ff;
}
/* Holly Hack for IE \*/

* html #MenuSection ul li {
	float: left;
	height: 1%;
}
* html #MenuSection ul li a {
	height: 1%;
}
/* End */
#topstrip {
	height: 			20px;
	color : 			#FFFFFF;
	font-family : 		arial, verdana;
	font-weight : 		bold;
	font-size : 		11px;
	padding-top : 		3px;
	background-color:	#333333;
}
.Basket {
	float:				right;
	height:				18px;
	color : 			#fee300;
	font-family : 		arial, verdana;
	font-weight : 		normal;
	font-size : 		12px;
	text-align : 		right;
	padding-right: 		10px;
	padding-top: 		2px;
}
#topstrip .Basket a, #topstrip .Basket a:link, #topstrip .Basket a:visited, #topstrip .Basket a:active {
	color : 			#ffffff;
	font-family : 		arial, verdana;
	font-weight : 		bold;
	font-size : 		12px;
	text-decoration: 	none;
}
#topstrip .Basket a:hover {
	color : 			#fee300;
	font-family : 		arial, verdana;
	font-weight : 		bold;
	font-size : 		12px;
}
#midheaderpanel {
	height:					100px;
	background-color: 		#000000;
	padding:				0;
	background-image: 		url(images/mid-header.jpg);
	background-repeat: 		no-repeat;
	margin:					0;
}

#content {
	width: 					100%;
	background-image: 		url(images/body-back.gif);
	background-repeat: 		repeat-y;
	color : 				#333333;
	text-align: 			left;
	min-height: 			400px;
	font-family: 			"Microsoft Sans Serif ",Tahoma, Veranda;
	margin-bottom: 			0px;
	font-size : 			13pt;
}
#sections {
	padding-left:			30px;
	padding-right:			30px;
}
* html #content {
	height:					400px;
}

#content a:link, #content a:visited {
	text-decoration:	none;
	font-weight:		bold;
	color:				#ff6633;
}
#content a:hover {
	text-decoration:	underline;
	font-weight:		bold;
}

.ProductBox {
	border-bottom:		1px dotted black;
	min-height: 		265px;
	margin-bottom:		10px;
}
.ProductImage {
	width:				250px;
	float: left;
	margin: 0;

}
.ProductDetails {
	margin-left:		250px;
	padding:			0 10px 10px 20px;
}
.ProductHeader {
	font-weight:		bold;
	margin-bottom:		10px;
}
.ProductPricingTable th {
	font-weight:		bold;
	font-size:			13px;
	width:				100px;
}
.ProductPricingTable td {
	font-size:			13px;
	width:				200px;
} 
.ProductRRPriceLine {
	color:				red;
	text-decoration: 	line-through;
}
.PianoBox {
	border-bottom:		1px dotted black;
	min-height: 		250px;
	margin-bottom:		10px;
}
.PianoImage {
	width:				250px;
	float: left;
	margin: 0;

}
.PianoDetails {
	margin-left:		250px;
	padding:			0 10px 10px 20px;
}
.PianoHeader {
	font-weight:		bold;
	margin-bottom:		0;
}
.cartaddbutton {
	padding-top: 15px;
}
#SearchPanel {
	margin:				0;
	padding:			0;
	background-image: 	url(images/leftmenu_back.gif);
	background-repeat: 	repeat-y;
	text-align:			center;
}
.AccessoryRowOn {
	background-color:		#ffecdb;
}
.menusearch {
	margin-top: 5px;
	margin-bottom: 5px;
	border: 2px solid #d2d2d2;
	width: 150px;
}
.CheckoutRequired {
	color:				red;
}

#Footer {
	height:				21px;
	background-image: 	url(images/footer-strip.gif);
	background-repeat: 	repeat-y;
}

#FooterText {
	height:				15px;
	padding-top:		3px;
	text-align:			center;
	font-family: 		Helvetica, arial sans-serif;
	color:				#ffffff;
	font-size:			10pt;
	margin-bottom:		20px;
}
#FooterText a, #FooterText a:link, #FooterText a:visited, #FooterText a:active {
	color : 			#ffffff;
	font-family : 		arial, verdana;
	font-weight : 		bold;
	font-size : 		12px;
	text-decoration: 	none;
}
#FooterText a:hover {
	color : 			#fee300;
	font-family : 		arial, verdana;
	font-weight : 		bold;
	font-size : 		12px;
}
#SpecialPanel, #CartPanel {
	margin-top:			20px;
	background-image: 	url(images/menu-panel-back.gif);
	background-repeat: 	repeat-y;
	margin-left:		30px;
}
.catpre {
	color:				#999999;
}
#close {
	width:				124px;
	height:				25px;
	background-image: 	url(images/close_window.gif);
	background-repeat: 	no-repeat;
	cursor: 			pointer;

}
#close #text {
	visibility:			hidden;
}
.Clearer {
	clear:				both;
}
.MenuSpacer {
	height:				30px;
}
.SpecTable .Heading {
	font-weight:		bold;
	font-size:			11pt;
 background-color:	#<?php echo $Content_Body;
?>;
}
.SpecTable TH {
	width:				130px;
	font-weight:		bold;
	font-size:			11pt;
 background-color:	#<?php echo $Table_Body;
?>;
}
.SpecTable TD {
	font-weight:		normal;
	font-size:			11pt;
 background-color:	#<?php echo $Table_Body;
?>;
}
.PageHeader, h1 {
	font-size: 			15pt;
}
.formtext, .FormText, .cartdetailsheader{
	font-weight:		bold;
	padding:			2px;
}
.formsection {
	padding-top:		2px;
	padding-bottom:		2px;
}
.forminputtext .formfields {
	font-weight:		normal;
}
.checkhead_desc, .carthead_desc {
	height:				25px;
	width: 				370px;
	background-image: 	url(images/head_bg.gif);
	background-repeat: 	repeat-x;
	border:				1px solid #333333;
	font-size:			11pt;
	padding-left:		10px;
}
.carthead_price {
	height:				25px;
	width: 				80px;
	background-image: 	url(images/head_bg.gif);
	background-repeat: 	repeat-x;
	border:				1px solid #333333;
	border-left:		0;
	font-size:			11pt;
	padding-left:		10px;
	padding-left:		10px;
}
.carthead_qty {
	height:				25px;
	width: 				80px;
	background-image: 	url(images/head_bg.gif);
	background-repeat: 	repeat-x;
	border:				1px solid #333333;
	border-left:		0;
	font-size:			11pt;
	padding-left:		10px;
}
.carthead_subtotal {
	height:				25px;
	width: 				100px;
	background-image: 	url(images/head_bg.gif);
	background-repeat: 	repeat-x;
	border:				1px solid #333333;
	border-left:		0;
	font-size:			11pt;
	padding-left:		10px;
}
.carthead_actions {
	height:				25px;
	width: 				140px;
	background-image: 	url(images/head_bg.gif);
	background-repeat: 	repeat-x;
	border:				1px solid #333333;
	border-left:		0;
	font-size:			11pt;
}
.checktable td, .carttable td {
	font-size:			11pt;
	padding:			4px 0 4px 10px;
}
.cartbody_descoff {

}