/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2007 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * @version $Id: stylesheet.css 5952 2007-03-03 06:18:46Z drbyte $
 */

body {margin:0px; padding:0px; background:url(../images/body_bg.jpg) repeat-x top #290000;}
#main {padding:0px; margin:0 auto; width:943px; background:url(../images/main_bg.jpg) top repeat-x #f8f1de; height:auto;}
#main_mf {padding:0px; margin:0 auto; width:943px; background:url(../images/main_bg.jpg) top repeat-x #f8f1de; height:auto;}
#main_minfo {padding:0px; margin:0 auto; width:943px; background:url(../images/main_bg.jpg) top repeat-x #f8f1de; height:3100px;}
#main_minfo_all {padding:0px; margin:0 auto; width:943px; background:url(../images/main_bg.jpg) top repeat-x #f8f1de; height:3000px;}
#main_piano {padding:0px; margin:0 auto; width:943px; background:url(../images/main_bg.jpg) top repeat-x #f8f1de; height:4400px;}

a img {border: none; }

a:link, #navEZPagesTOC ul li a {
	color: #aa1334;
	text-decoration: none;
	}
 
a:visited {
	/*color: #3300FF;*/
	color:#aa1334;
	font-weight:bold;
	text-decoration: none;
	}
a:hover, #navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover {
	color: #aa1334;
	}

a:active {
	color: #aa1334;
	}

h1 {
	/*font-size: 1.5em;
	color: #9a9a9a;*/
	 font-size:1em; font-family:Georgia, "Times New Roman", Times, serif; color:#ca0201;  font-style:italic;  
	}

h2 {
	 font-size:1em; font-family:Georgia, "Times New Roman", Times, serif; color:#ca0201;  font-style:italic; 
	}

h3 {
	font-size:1em; font-family:Georgia, "Times New Roman", Times, serif; color:#ca0201;  font-style:italic;
	}

h4, h5, h6, LABEL, h4.optionName, LEGEND, ADDRESS, .sideBoxContent, .larger{
	font-size: 1em;
	}

.biggerText {
	font-size: 1.2em;
	}

h1, h2, h3, h4, h5, h6 {
	margin: 0.3em 0;
	}

/*  Might uncomment either or both of these if having problems with IE peekaboo bug:
h1, h2, h3, h4, h5, h6, p {
	position: relative;
	}
*html .centerColumn {
	height: 1%;
	}
*/

CODE {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 1em;
	}

FORM, SELECT, INPUT {
	display: inline;
	margin: 0.1em;
	}

TEXTAREA {
	margin: auto;
	display: block;
	width: 95%;
	}

input:focus, select:focus, textarea:focus {
/*background: #E4FEF5;*/


	}

FIELDSET {
padding: 0.5em;
	margin: 0.5em 0em;
	border: 1px solid #d4ba72;
	}

LEGEND {
	padding: 0.3em;font-weight:bold; width:auto; text-align:center; float:left; color:#ca0201;
	font-family:Georgia, "Times New Roman", Times, serif; font-size:13px;}

LABEL, h4.optionName {
	line-height: 1.5em;
	padding: 0.2em;
	}

LABEL.checkboxLabel, LABEL.radioButtonLabel {
	margin: 0.5em 0.3em;
	font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#916f38; 
	}

#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
	float: left;
	}

LABEL.inputLabel {
	float:left; font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#916f38; width:12em; }
LABEL.inputLabel1 {
	}
LABEL.inputLabelPayment {
	width: 135px;
	float: left;
	font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#916f38; 	
	}
LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel {
	width: 11em;
	float: left;
	
	}

#checkoutPayment LABEL.radioButtonLabel {
	font-weight: bold;
	}

P, ADDRESS {
	padding: 0.5em;
	}

ADDRESS {
	font-style: normal;
	}

.clearBoth {
	clear: both;
	}

HR {
	height: 1px;
	margin-top: 0.5em;
	border: none;
	border-bottom: 1px solid #9a9a9a;
	}

/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	line-height: 1em;
	padding: 0.2em;
	text-align:center;
/*border: 1px solid #9a9a9a;*/
	}

.messageStackWarning, .messageStackError {
	/*background-color: #ff0000;*/
	color: #ff0000;
	font-weight:bold;
	}

.messageStackSuccess {
	/*background-color: #99FF99;*/
	color: #ca0201;
	}

.messageStackCaution {
	/*background-color: #FFFF66;*/
	color: #ff0000;
	font-weight:bold;
	}

/*wrappers - page or section containers*/
#mainWrapper {
	/*background-color:#FFFFCC;
	text-align: left;
	width: 1000px;
	vertical-align: top;
	border: 1px solid #9a9a9a;*/
	padding:0px; margin:0 auto; width:943px; background:url(../images/main_bg.jpg) top repeat-x #f8f1de; height:3580px;
	}

#headerWrapper, #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {
	margin: 0em;
	padding: 0em;
	}

#logoWrapper{
/*	background-image: url(../images/header_bg.jpg);
	background-repeat: repeat-x;
	background-color:#FFFFCC;
	height:75px;*/
	padding:0px; margin:0 auto; width:943px; background:url(../images/main_bg.jpg) top repeat-x #f8f1de; height:75px;
	}

#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper {
	margin: auto;
	} 
#navColumnOneWrapper, #navColumnTwoWrapper {
	margin-left: 0.5em;
	margin-right: 0.5em;
	}
	
#tagline {
	color:#000000;
	font-size: 2em;
	text-align : center;
	vertical-align: middle;
	}

#sendSpendWrapper {
	border: 1px solid #cacaca;
	float: right;
	margin: 0em 0em 1em 1em;
	}

.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {
	margin: 0;
	width: 47%;
	}
.floatingBox1
{ width:45%;
 margin-right:5px;}
.wrapperAttribsOptions {
	margin: 0.3em 0em;
	}

/*navigation*/

.navSplitPagesResult {}
.navSplitPagesLinks {}

.navNextPrevCounter {
	margin: 0em;
	font-size: 0.9em;
	}
.navNextPrevList {
	display: inline;
	white-space: nowrap;
	margin: 0;
	padding: 0.5em 0em;
	list-style-type: none;
	}

#navMainWrapper, #navSuppWrapper, #navCatTabsWrapper {
	margin: 0em;
	/*background-color:#FFFFFF;*/
	
	background-image: url(../images/tile_back.gif);
	padding: 0.5em 0.2em;
	font-weight: bold;
	height: 1%;
	}

#navCatTabsWrapper {
	background-color: #ffffff;
	color: #9a9a9a;
	background-image:none;
}

#navMain ul, #navSupp ul, #navCatTabs ul {
	margin: 0;
		padding: 0.5em 0em;
	list-style-type: none;
	text-align: center;
	line-height: 1.5em;
	
	}

#navMain ul li, #navSupp ul li, #navCatTabs ul li {
	display: inline;
	}

#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a {
	text-decoration: none;
	padding: 0em 0.5em;
	margin: 0;
	white-space: nowrap;
	}

#navCatTabs ul li a {
	color: #9a9a9a;
	}

#navEZPagesTOCWrapper {
	font-weight: bold;
	float: right;
	height: 1%;
	border: 1px solid #9a9a9a;
	}

#navEZPagesTOC ul {
	margin: 0;
	padding: 0.5em 0em;
	list-style-type: none;
	line-height: 1.5em;
	}

#navEZPagesTOC ul li {
	white-space: nowrap;
	}

#navEZPagesTOC ul li a {
	padding: 0em 0.5em;
	margin: 0;
	}

#navCategoryIcon, .buttonRow, #indexProductListCatDescription {
	margin: 0.5em;
	}

#navMainSearch {
	float: left;
	}

#navBreadCrumb {
	padding: 0.5em 0.5em;
	font-size: 0.95em;
	font-weight: bold;
	margin: 0em;
	}

#navEZPagesTop {
	background-color: #abbbd3;
	background-image: url(../images/tile_back.gif);
	font-size: 0.95em;
	font-weight: bold;
	margin: 0em;
	padding: 0.5em;
	}

#navColumnOne, #navColumnTwo {
/*	background-color: transparent;*/
	}

/*The main content classes*/
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
	vertical-align: top;
	}

/*.content,*/ #productDescription, .shippingEstimatorWrapper {
	/*font-size: 1.2em;*/
	padding: 0.5em;
	}

.alert {
	color: #FF0000;
	float:left; font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif; 
	}
.alert1 {
 font-size:13px;
}
/*paging*/
.current
{
	font-family:Verdana, Arial, Helvetica, sans-serif; color:#916f38;  
}
.pagelink
{
 font-family:Verdana, Arial, Helvetica, sans-serif; color:#aa1334; 
}
.advisory {}
.important {
	font-weight: bold;
	}
.notice {}
.rating{}
.gvBal {
	float: right;
	}
.centerColumn, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix {
	padding: 0.8em;
	}

.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
	font-size: 0.9em;
	}

/*Shopping Cart Display*/
#cartAdd {
	float: right;
	text-align: center;
	margin: 1em;
	border: 1px solid #000000;
	padding: 1em;
	}

.tableHeading TH {
	border-bottom: 1px solid #9a9a9a;
	}

.tableHeading, #cartSubTotal {
	background-color: #e9e9e9;
	 }

#cartSubTotal {
	border-top: 1px solid #cccccc;
	font-weight: bold;
	text-align: right;
	line-height: 2.2em;
	padding-right: 2.5em;
	}

.tableRow, .tableHeading, #cartSubTotal {
	height: 2.2em;
	}

.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay {
	padding: 0.5em 0em;
	}

.cartUnitDisplay, .cartTotalDisplay {
	text-align: right;
	padding-right: 0.2em;
	}

#scUpdateQuantity {
	width: 2em;
	}

.cartQuantity {
	width: 4.7em;
	}

.cartNewItem {
	color: #33CC33;
	position: relative;  /*do not remove-fixes stupid IEbug*/
	}

.cartOldItem {
	color: #660099;
	position: relative;  /*do not remove-fixes stupid IEbug*/
	}

.cartBoxTotal {
	text-align: right;
	font-weight: bold;
	}

.cartRemoveItemDisplay {
	width: 3.5em;
	}

.cartAttribsList {
	margin-left: 1em;
	}

#mediaManager {
	width: 50%; 
	margin: 0.2em;
	padding: 0.5em;
	background-color: #E4FEf5;
	border: 1px solid #003D00;
	}
.mediaTitle {
	float: left;
	}
.mediaTypeLink {
	float: right;
	}

.normalprice, .productSpecialPriceSale {
	text-decoration: line-through;
	}

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {
	font-weight:normal; color:#aa1334; font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif; 
	}

.orderHistList {
	margin: 1em;
	padding: 0.2em 0em;
	list-style-type: none;
	} 

#cartBoxListWrapper ul, #ezPageBoxList ul {
	list-style-type: none;
	}

#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {
	margin: 0;
	padding: 0.2em 0em;
	} 

#cartBoxEmpty, #cartBoxVoucherBalance {
	font-weight: bold;
	}

.totalBox {
	width: 5.5em;
	text-align: right;
	padding: 0.2em;
	}

.lineTitle, .amount {
	text-align: right;
	padding: 0.2em;
	}

.amount {
	width: 5.5em;
	}

/*Image Display*/
#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
	margin: 0em 1em 1em 0em ;
	}

.categoryIcon {}

#cartImage {
	margin: 0.5em 1em;
	}

/*Attributes*/
.attribImg {
	width: 20%;
	margin: 0.3em 0em;
}

.attributesComments {}

/*list box contents*/
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
	margin: 1em 0em;
	}

.centerBoxWrapper {
	border: 1px solid #9a9a9a;
	height: 1%;
	margin: 1.1em 0;
	}

h2.centerBoxHeading {
	font-size: 1.3em;
	color: #ffffff;
	}

/*sideboxes*/
.columnLeft {}

h3.leftBoxHeading, h3.leftBoxHeading a,
h3.rightBoxHeading, h3.rightBoxHeading a {
	font-size: 1em;
	color: #ffffff;
	}
#manufacturersHeading, #currenciesHeading, #musicgenresHeading, #recordcompaniesHeading, #searchHeading, #search-headerHeading {
	font-size: 0.9em;
	color: #ffffff;
}

.leftBoxHeading, .centerBoxHeading, .rightBoxHeading {
	margin: 0em;
	background-color: #abbbd3;
	background-image: url(../images/tile_back.gif);
	padding: 0.5em 0.2em;
	}

.leftBoxContainer, .rightBoxContainer {
	margin: 0em;
	border: 1px solid #9a9a9a;
	border-bottom: 5px solid #336633;
	margin-top: 1.5em;
	}

.sideBoxContent {
	background-color: #ffffff;
	padding: 0.4em;
	}

h3.leftBoxHeading a:hover, h3.rightBoxHeading a:hover {
	color: #FFFF33;
	text-decoration: none;
	} 

.rightBoxHeading a:visited, .leftBoxHeading a:visited, .centerBoxHeading a:visited {
	color: #FFFFFF;
	}

.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .leftBoxHeading, .centerBoxHeading,.rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {
	text-align: center;
	}
.centeredContent1
{ text-align:center; height:100px; width:110px;}

#bestsellers .wrapper {
	margin: 0em 0em 0em 1.5em;
	}

#bestsellers ol {
	padding: 0;
	margin-left: 1.1em;
	}

#bestsellers li {
	padding: 0;
	margin: 0.3em 0em 0.3em 0em;
	}

#bannerboxHeading {
	background-color: #0000CC;
}

#upProductsHeading {
	text-align: left;
	}

#upDateHeading {
	text-align: right;
	}

/* categories box parent and child categories */
A.category-top, A.category-top:visited {
	color: #008000;
	text-decoration: none;
	}
A.category-links, A.category-links:visited {
	color: #004080;
	text-decoration: none;
	}
A.category-subs, A.category-products, A.category-subs:visited, A.category-products:visited {
	color: #FF0000;
	text-decoration: none;
	}
SPAN.category-subs-parent {
	font-weight: bold;
	}
SPAN.category-subs-selected {
	font-weight: bold;
	}
/* end categories box links */

/*misc*/
.back {
	float: left;
	}

.forward, #shoppingCartDefault #PPECbutton {
	float: right;
	margin-bottom:20px;
}

.bold {
	font-weight: bold;
	}

.rowOdd {
	background-color: #E8E8E8;
	height: 1.5em;
	vertical-align: top;
	}

.rowEven {
	background-color: #F0F0F0;
	height: 1.5em;
	vertical-align: top;
	}

.hiddenField {
	display: none;
}
.visibleField {
	display: inline;
}

CAPTION {
	/*display: none;*/
	}

#myAccountGen li, #myAccountNotify li {
	margin: 0;
	} 

.accountTotalDisplay, .accountTaxDisplay {
	width: 20%;
	text-align: right;
	/*vertical-align: top*/
	}

.accountQuantityDisplay {
	width: 10%;
	vertical-align: top
	}

TR.tableHeading {
	background-color: #cacaca;
	height: 2em;
	}

.productListing-rowheading {
	background-color: #abbbd3;
	background-image: url(../images/tile_back.gif);
	height: 2em;
	color: #FFFFFF;
	}

#siteMapList {
	width: 90%;
	float: right;
	}

.ratingRow {
	margin: 1em 0em 1.5em 0em;
	}

LABEL#textAreaReviews {
	font-weight: normal;
	margin: 1em 0em;
	}

#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {
	background-color: #ffffff;
	}
.information {
float:left; font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#916f38; height:auto; line-height:22px; margin-bottom:35px;}

#shoppingcartBody #shippingEstimatorContent {
	clear: both;
	}

.seDisplayedAddressLabel {
	background-color:#85C285;
	text-align: center;
	}
.seDisplayedAddressInfo {
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	}
#seShipTo {
	padding: 0.2em;
	}


/**********custom css *******************/
/*header css*/
.clear{clear:both; padding:0px; margin:0px; border:none;}
.clear1{ width:580px; height:100px; }
.topImg {background:url(../images/top_img.jpg) top right no-repeat; height:535px; width:943px; float:left; padding:0px; margin:0px;}

.cmcTop{width:950px; float:left;}
.cmcLogo {padding:28px 0 0 42px;  float:left; height:187px; width:127px; }


.FBannder { padding:9px 0 0 42px;  height:224px; width:558px; float:left;}

.toplink {margin:7px 0 0 0px; font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; color:#ca0201; width:290px; height:225px; float:left; text-align:right; font-style:italic; font-weight:bold; padding:0px;}
.toplink ul {list-style:none; padding:0px; margin:0px;}
.toplink ul li {padding:0 0 16px 0;}
.toplink ul li a {text-decoration:none; color:#ca0201;}
.toplink ul li :hover {text-decoration:underline; color:#ca0201;}

.searchMain { font-family:Georgia, "Times New Roman", Times, serif; margin:25px 0 0 0; padding:0px; height:28px; width:940px; font-size:15px; font-weight:bold;}
.AdvSearch {padding:5px 0 0 52px; height:28px; width:133px; float:left; color:#ca0201;}
.search1{  height:28px; width:244px;float:left; padding-top:0px;  }
.AdvFill {height:28px; width:183px; padding:2px 0;  float:left; }
.AdvTextFill {background:#f2e3bb; border:#d4ba72 solid 1px; height:21px; width:172px; color:#7f0405; padding:3px 0 0 2px;}
.AdvTextSelect {background:#f2e3bb; border:#d4ba72 solid 1px; height:21px; width:180px; color:#7f0405; padding:3px 0 0 2px;}
.Go {width:32px; height:26px; float:left; margin-top:0px;display:block;}
.GoBtn {background:#d4ba72; width:32px; height:26px; font-size:16px; text-align:center; color:#f8f1de; font-weight:bold; border:none; }
.GoBtn a {background:#d4ba72; width:32px; height:26px; font-size:16px; text-align:center; padding:3px 0; color:#f8f1de; font-weight:bold; border:none;}
.GoBtn :hover {background:#d4ba72; width:32px; height:26px; font-size:16px; text-align:center; padding:3px 0; color:#000000; font-weight:bold; border:none;}

.ShopOnline {margin:3px 0 0 0; height:28px; width:187px; float:left; color:#ca0201; text-align:right;}
.ShopOnline a {color:#ca0201; text-decoration:none;}
.ShopOnline :hover{font-size:15px; color:#ca0201; text-decoration:underline; color:#ca0201;}


.ViewCart {margin:3px 0 0 0; height:28px; width:185px; float:left; color:#ca0201; text-align:right; padding-left:10px; }
.ViewCart a {color:#ca0201; text-decoration:none;}
.ViewCart :hover{font-size:15px; color:#ca0201; text-decoration:underline; color:#ca0201;}

/*left Nav*/
#leftNavMain {float:left; width:261px; padding-left:42px;  height:1600px; font-family:Georgia, "Times New Roman",Times, serif;margin-bottom:35px}
.Leftlink {margin:0px; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#aa1334; width:261px; height:460px; float:left; text-align:left; font-style:italic; font-weight:bold; padding:0px; background:url(../images/left_nav_bg.jpg) no-repeat top; }
.Leftlink ul {list-style:none; padding:0px; margin:0px;}
.Leftlink ul li {padding:12px 0 0 25px;}
.Leftlink ul li a {text-decoration:none; color:#aa1334;}
.Leftlink ul li :hover {text-decoration:underline; color:#aa1334;}

.LeftHeading {margin-top:10px; width:236px; height:260px; float:left; padding:20px 0 0 25px; background:url(../images/left_nav_bg.jpg) no-repeat top;}
.testing {margin:0px; font-size:15px; color:#aa1334; width:236px; height:20px; float:left; text-align:left;  font-weight:bold; text-decoration:none;}
.testing a {margin:0px; font-size:15px; color:#aa1334; width:236px; height:20px; float:left; text-align:left; font-weight:bold; text-decoration:none;}
.testing :hover {text-decoration:underline; color:#aa1334;}


.TestingImg {border:#d4ba72 solid 1px; width:210px; margin:15px 0; background:#ffffff; padding:0;}
.leftPeraText {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#916f38; text-align:justify; width:210px; height:auto; float:left;}
.More { background:url(../images/more_arrow.jpg) right center no-repeat; padding:3px 20px 0 0; font-family:Georgia, "Times New Roman", Times, serif; size:14px; color:#aa1334; text-align:right; width:190px; height:25px; font-style:italic;}
.More a { font-family:Georgia, "Times New Roman", Times, serif; size:14px; color:#aa1334; text-align:right; width:210px; height:25px; text-decoration:underline; font-style:italic;}
.More :hover {text-decoration:none; color:#aa1334; font-style:italic;}
/*bottom Nav */
.BottomMain { background:url(../images/bottom_y_bg.jpg) top repeat-x; margin-top:0px; height:173px; float:left; width:943px;}
.bottomCenter {background:url(../images/bottom_red_bg.jpg) repeat-x top; height:173px; width:751px; float:left;}
.LeftCorner {float:left; padding-left:35px}

.BottomLink {font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#fec828; padding:10px 0; text-align:center; text-decoration:none; font-style:italic;}
.BottomLink a {font-size:13px; color:#fec828; text-align:center; text-decoration:none;}
.BottomLink a:visited {font-size:13px; color:#fec828; font-weight:bold; text-align:center; text-decoration:none;}
.BottomLink :hover{font-size:13px; color:#fec828; text-align:center; text-decoration:underline;}

.CopyRight{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#c23f5d; margin-top:20px; width:500px; height:auto;}

.footerGreen{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#c23f5d;  height:auto;}

/*Right nav*/
/*.breadcrum {margin:7px 0 14px 0px; font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; color:#ca0201; width:auto; height:20px; float:left; text-align:left; font-style:italic; font-weight:bold; padding:3px 0 6px 10px; width:565px; background-color:#faedcc; border:1px solid #e9d9af;}*/
.breadcrum {margin:7px 0 14px 0px; font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; color:#ca0201; height:20px; float:left; text-align:left; font-style:italic; font-weight:bold; padding:3px 0 6px 10px; width:565px; background-color:#faedcc; border:1px solid #e9d9af;}



.RightNavMain {float:right; width:608px; height:auto; }
.welcomeText { float:left; font-size:22px; font-family:Georgia, "Times New Roman", Times, serif; color:#ca0201; height:30px; width:auto; font-style:italic;}
.WelPeraText {float:left; font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#916f38; width:585px; height:auto; line-height:22px; margin-bottom:35px; float:left; }

.WelPeraTextContact {float:left; font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#916f38;  height:auto; line-height:22px; margin-bottom:35px; float:left; }

.WelPeraText_abt {float:left; font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#916f38; width:585px; height:auto; line-height:22px; margin-bottom:15px; }
.WelPeraText_pianoright { font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#916f38; width:400px; height:auto; line-height:22px; margin-bottom:15px; float:right; }
.WelPeraText_pianoleft {float:left; font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#916f38; width:100px; height:auto; line-height:22px; margin-bottom:15px; }
.WelPeraText_catalogue {float:left; font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#916f38; width:580px; height:auto; line-height:22px; margin-bottom:15px; }
.CatalogueMain { height:220px; width:275px; float:left; margin-right:15px;}
/*.CatalogueMain {background:url(../images/product_bg.jpg) no-repeat top; height:220px; width:275px; float:left; margin-right:15px;}*/
.CatlogueImg {border:#d4ba72 solid 1px; width:143px; height:146px; margin:0 0 0 15px; margin-left:65px; background:#ffffff; padding:0; }
.ProductMfgImg {border:#d4ba72 solid 1px; width:113px; height:73px; margin:0 0 0 15px; margin-bottom:10px; padding:0; float:left; }
.WelPeraText_mfg {float:left; font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#ca0201; width:585px;  line-height:22px; margin-bottom:15px; }
.WelPeraText_mfghistory {float:left; font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#916f38; width:auto; height:auto; line-height:22px; margin-bottom:15px; }
.WelPeraText_abt1 {float:left; font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#916f38; width:10px; height:auto; line-height:22px; margin-bottom:15px; }
.WelPeraText_address {float:left; font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#916f38;  height:auto; line-height:22px; margin-bottom:35px; }

.instructions { font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#916f38;    }

.ProductMain {background:url(../images/product_bg.jpg) no-repeat top; height:300px; width:275px; float:left; margin-right:12px;}
.ProductMain_list {background:url(../images/product_bg.jpg) no-repeat top; height:300px; width:273px; float:left; margin-right:10px; }
.ProductMain_list1{background:url(../images/product_bg.jpg) no-repeat top; height:300px; width:273px; float:left; margin-right:7px; }
.PrHeading {margin:10px 0 0 15px;  font-size:16px; color:#aa1334; width:173px; height:53px; float:left; text-align:left; font-weight:bold; font-style:italic;}
.PrHeading_search {margin:10px 0 0 15px;   font-size:16px; color:#aa1334; width:173px; height:57px;  float:left; text-align:left; font-weight:bold; font-style:italic;}

	.BuyBtn_div { padding:0px 0; width:44px; height:22px; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#f8f1de; text-align:center; margin:0px 0 0 0; text-decoration:none; float:left; font-weight:bold; border:none;}
.BuyBtn { padding:2px 0; background:url(../images/buy_bg_img.jpg) no-repeat; width:64px; height:22px; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#f8f1de; text-align:center; margin:10px 0 0 0; text-decoration:none; float:left; font-weight:bold; border:none;}
.BuyBtn a {font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#f8f1de; text-align:center; text-decoration:none; font-weight:bold;}
.BuyBtn :hover { color:#ffbc01; text-decoration:none; font-weight:bold;}
.Product_center{ width:243px; height:146px; text-align:center;}
.ProductImg {border:#d4ba72 solid 1px; width:143px; height:146px; margin:0 0 0 15px; background:#ffffff; padding:0; text-align:center; }
.ProductImg1 { width:143px; height:146px; margin:0 0 0 15px; margin-top:50px;text-align:center; color:#916f38;  }

.ProductImg_more  {border:#d4ba72 solid 1px; width:101px; height:75px; background:#ffffff; padding:0; float:left; padding-top:2px; padding-bottom:2px;}
.ProdPeraText { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#916f38; width:100px; margin:5px 0 0 0px; height:auto; float:left; text-align:left;}
.ProdPeraText_list { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#916f38; width:70px; margin:5px 0 0 10px; height:auto; float:left; text-align:left; font-weight:normal;}

.PriceText { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#ca0201; width:100px; margin:5px 0 0 10px; height:auto; float:left; text-align:left;}
.PriceText_list{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#ca0201; width:74px; margin:5px 0 0 10px; height:auto; float:left; text-align:left;}

.CMSPrice {margin:10px 0 0 15px;  font-size:12px; color:#406f02; width:200px; height:22px; float:left; text-align:left; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif;}
.RRPPrice {margin:0px 0 0 15px;  font-size:12px; width:200px; height:20px; float:left; text-align:left;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#ca0201;}

.Details {margin:7px 0; font-size:12px; color:#aa1334; width:50px; height:25px; float:left; text-align:left; font-family:Verdana, Arial, Helvetica, sans-serif;}
.Details a {font-size:12px; color:#aa1334; text-align:left; text-decoration:underline; }
.Details :hover {font-size:12px; color:#aa1334; text-align:left; text-decoration:none;}
.welcomeText1 { float:left; font-size:22px; font-family:Georgia, "Times New Roman", Times, serif; color:#ca0201; height:30px; width:auto; font-style:italic;}



/*trxtbox input and button*/
.AdvTextFill_input{background:#f2e3bb; border:#d4ba72 solid 1px; height:18px;color:#7f0405; padding:3px 0 0 2px; }
.AdvTextFill_teaxarea{background:#f2e3bb; border:#d4ba72 solid 1px; color:#7f0405; padding:3px 0 0 2px; float:left; width:400px; height:150px;} 
.AdvTextFill_pulldown{background:#f2e3bb; border:#d4ba72 solid 1px; width:200px;height:25px;color:#7f0405; padding:3px 0 0 2px; }
	/*html type css*/
	.radioButton
	{ float:left; font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#916f38; width:20em; }
	.chkBox
	{ float:left; font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#916f38; width:20em; }
	.option
	{ float:left; font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#916f38; width:20em; }
	
	/*btn*/
	#btnMain {padding:0px; margin:0px; width:auto; height:22px; float:left;}
	.btn_l { background:url(../images/btn_l.jpg) no-repeat; width:7px; height:22px; float:left;  border:none;}
	.btn_r {background:url(../images/btn_r.jpg) no-repeat; width:7px; height:22px; float:left;  border:none;}
	.btn_center{background:url(../images/btn_center.jpg) repeat-x; height:20px; width:auto; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#f8f1de; text-align:center; font-weight:bold; padding:2px 8px 0 8px; margin:0px; float:left;  border:none;}
	
	.btn_l_new { background:url(../images/btn_l.jpg) no-repeat; width:7px; height:22px; float:left;  border:none;}
	.btn_r_new {background:url(../images/btn_r.jpg) no-repeat; width:7px; height:22px; float:left;  border:none;}
	.btn_center1_new{ height:20px; width:auto; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#f8f1de; text-align:center; font-weight:bold; padding:0px 0px 0 0px; margin-top:-16px;margin-left:-5px;margin-right:-5px; *margin-left:0px;*margin-right:0;float:left;  border:none;}
	
	.btn_center1{ height:20px; width:auto; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#f8f1de; text-align:center; font-weight:bold; padding:0px 0px 0 0px; margin:0px; float:left;  border:none;}
	.btn_center a {height:22px; width:auto; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#f8f1de; text-align:center; font-weight:bold; text-decoration:none;  border:none;}
	.btn_center :hover {height:22px; width:auto; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#ffbc01; text-align:center; font-weight:bold; text-decoration:none;  border:none;}
	
	
	/* Product Details Page*/
	.ProductDetails {background:url(../images/product_details_bg.jpg) no-repeat top; height:350px; width:555px; float:left; margin-right:20px; margin-top:30px;}
	
	.PraHead {margin:10px 0 0 15px; font-size:16px; color:#aa1334; width:auto; float:left; text-align:left; font-weight:bold; font-style:italic; padding-right:20px;}
	.DetailsPeraText { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#916f38; width:375px; margin:5px 0 0 10px; height:auto; float:left; text-align:left;}
	.DetailsPeraText1 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#916f38; width:370px; margin:5px 0 0 10px; height:auto; float:left; text-align:left;}
	
	.DeatilsPriceText { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#ca0201; width:145px; margin:5px 0 0 15px; height:auto; float:left; text-align:left;}
	
	.DetailsCMSPrice {margin:10px 0 0 15px;  font-size:12px; color:#406f02; width:145px; height:25px; float:left; text-align:left; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif;}
	
	/* Shopping Cart*/
	.CartImg {border:#d4ba72 solid 1px; width:85px; height:87px; margin:0 0 0 15px; background:#ffffff; padding:0; float:left;}
	
	.CartCMSPrice {margin:30px 0 0 0; font-size:12px; color:#406f02; width:auto; height:auto; float:left; text-align:left; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; padding-right:10px; line-height:23px;}
	
	.CartTextFill {background:#f2e3bb; border:#d4ba72 solid 1px; height:17px; width:55px; color:#7f0405; padding:2px 0 0 2px;}
	.DeleteIcon {background:url(../images/delete_icon.jpg) no-repeat; height:47px; width:39px; float:right; margin:45px 10px 0 0;}
	.CartLine {background:url(../images/cart_line.jpg) repeat-x; height:4px; margin:10px 0 17px 15px;  width:535px; float:left;}
	
	.Total { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#916f38; width:auto; margin:0 17px 0 0; height:auto; float:right; text-align:right; line-height:25px;}

/*customize  for checkout*/
.important{font-weight:normal; color:#aa1334; font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif; }
.WelPeraText_total {float:right; font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#916f38;  height:auto; line-height:22px; margin-bottom:20px; margin-right:15px;}
.WelPeraText_checkout_add
{float:left; font-size:13px; width:200px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#916f38;  height:auto; line-height:22px; margin-bottom:35px; }
.WelPeraText_checkout_payadd
{float:left; font-size:13px; width:200px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#916f38;  height:auto; line-height:22px; margin-bottom:5px; }
.checkout_paytype
{ margin:3px 0 0 0px; font-weight:bold; height:28px; width:250px; float:left; color:#ca0201;}
.checkoutCMSPrice {margin:0px 0 0 0; font-size:12px; color:#406f02; width:auto; height:auto; float:left; text-align:left; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; padding-right:10px; line-height:23px;}
.checkoutCMSTax {margin:0px 0 0 0; font-size:12px; color:#406f02; width:auto; height:auto; float:left; text-align:left; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; padding-right:10px; line-height:23px;}
.ProductDetails_checkout {background:url(../images/product_details_bg.jpg) no-repeat top; height:auto; width:569px; float:left; margin-right:20px; margin-top:30px;}	
.CheckoutTotal { height:47px; width:39px; float:left; margin:55px 10px 0 0;}
.fnt
.field{ margin-left:5px;}
/* my account order*/
.view_order {margin:30px 0 0 0; margin-top:10px; padding-top:20px; padding-left:10px;font-size:12px; color:#406f02; width:auto; height:auto;  text-align:left; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; padding-right:10px; line-height:23px;}
.order
{ font-size:13px; width:auto; font-family:Verdana, Arial, Helvetica, sans-serif; color:#916f38;  height:auto; line-height:22px; margin-bottom:35px; } 
	.ProductDetails_order {background:url(../images/product_details_bg.jpg) no-repeat top; height:auto; width:569px; float:left; margin-right:20px; margin-top:30px;}
.show_stat
{  font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#916f38; width:12em;}
.show_order
{  font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#916f38; width:30em;}
.show_order_det
{  font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#916f38; width:30em; height:25px;}
.show_order_det1
{  font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#916f38; width:auto; height:auto; float:right;}
.WelPeraText_history
{float:right; font-size:13px; width:auto; font-family:Verdana, Arial, Helvetica, sans-serif; color:#916f38;  height:auto; line-height:15px; margin-bottom:15px; margin-right:10px;}
.step
{float:left; font-size:13px; width:auto; font-family:Verdana, Arial, Helvetica, sans-serif; color:#916f38;  height:auto; line-height:15px; margin-bottom:15px;}
.msg
{float:left; font-size:13px; width:auto; font-family:Verdana, Arial, Helvetica, sans-serif; color:#aa1334;  height:auto; line-height:15px; margin-bottom:15px;}
.change
{ float:left; width:200px; margin-bottom:10px;}

/*customer*/
.cust_address
{float:left; font-size:13px; width:500px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#916f38;  height:auto; line-height:22px; font-weight:bold;}
.forgot_pass {float:left; font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#916f38;  height:auto; line-height:22px; }

/* mfg info*/
.WelPeraText_info {float:left; font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#916f38; width:45em; height:auto; line-height:22px; margin-bottom:15px; float:left }

.paymentDesc{color:#916F38;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:13px;}
