/* BEGIN: Main Styles ============== */
.MerkatisContent{
	margin:0 !important;
	padding:0 !important;
	width:760px !important;
	float:none !important;
	}
.MerkatisContent h6{
	margin:0 0 5px 0;
	}
#userGreeting{
	margin-top:5px;
}
#emptyCart{
	padding:50px 20px; 
}
.clear{
	clear:both;
	}
.gray 
{
	color:#c0c0c0;
}

#MerkatisInterior{
	padding:10px 20px 20px 15px;
}
#MerkatisInterior.floatLeft{
	clear:both;
	float:left;
	width:470px;
	padding:10px 0 20px 15px;	
}

#sideBar{
	float:left;
	padding:0 10px 0 10px;
	width:210px;
	background:#CEDCF6 url(/images/iinfo-btm.gif) bottom no-repeat;
	margin:50px 0 0 40px;
	border:none;
}
#sideBar.shortLeft{
	margin:10px 0 0 20px;
}
#sideBar h3, #sideBar h4{
	font-size:12px;
	margin:0;
	padding:0;
	color:#000;
}
#sideBar h3{	
	background:#CEDCF6 url(/images/iinfo-header.gif) top right no-repeat;
	margin:-10px 0 5px -10px;
	height:10px;
	width:220px;
	padding:10px 0 0 10px;
}

#highlightArea, #highlightAreaInterior, #highlightAreaCMS{
	background:#FFFFF3;
	padding-top:12px;
}

#highlightAreaInterior h2{
	padding-left:10px;
}

#highlightAreaCMS{
	background:none;
	width:608px;
	margin:-16px 0 0 -14px;
}

#highlightAreaCMS h3{
	width:490px !important;
	background:none;
}

#cnav{
	width:760px;
	text-align:center;
	margin-left:15px;
}

#cnav ul{
	margin:0 auto;
	padding:0;
	list-style:none;
	margin:0 0 0 150px;
}

#cnav li{
	font-size:12px;
	margin:0 2px 0 0;
	padding:0;
	background:#FFE68F url(/images/cnav.gif) 0 0 no-repeat;
	float:left;
	font-family:Arial, sans-serif;
	text-transform:uppercase;
}

#cnav li span{
	float:left;
	color:#000;
	text-decoration:none;
	padding:.2em 9px .1em 9px;
	background:url(/images/cnav2.gif) top right no-repeat;
}

#cnav li.cnav-current{
	background: #3BE091 url(/images/cnav-current.gif) 0 0 no-repeat;
}

#cnav li.cnav-current span{
	background: url(/images/cnav-current2.gif) top right no-repeat;
}

.cnav-link, .cnav-link:hover
{
	cursor:pointer !important;
}

/* BEGIN: Messages ================== */

.TopErrorMessages{
	padding:0;
	color:#990000;
	font-weight:bold;
	margin:10px 0 0 10px;
	display:block;
	}
.Message{
	padding:10px;
	color:#990000;
	font-weight:bold;
	margin-bottom:15px;
	display:block;
	}
.ErrorMessages{
	display:block;
	float:left;
}	
.TopErrorMessages *, .TopErrorMessages font{
	color:#ff0000 !important
}
table.TopErrorMessages{
	margin-bottom:10px;
	}
table.TopErrorMessages td{
	padding:10px;
	background-color:#c00;
}
.TopErrorMessages ul{
	margin:0;
	margin-top:5px !important;
	font-weight:bold;
}
.TopErrorMessages ul li{
	list-style-type:disc;
	margin:0 0 5px 16px;
}
.ErrorSite{
	background:#fff;
	border:1px solid #F00;
	margin:100px auto;
	width:500px;
	padding:10px;
	color:#F00;
	font-weight:bold;
	}
/* END: Messages ================== */

ol{
	margin-bottom:15px;
	}
ol li{
	list-style-type:decimal;
	margin:0 0 4px 25px;
	}
.LastMenuItem{
	border-right:none !important;
	}
/* END: Main Styles ============== */

/* BEGIN: Product Details ============== */
#leftSide{
	float:left;
	width:225px;
}
#flashZoom{
	border:1px solid #ddd;
	width:380px;
	margin:0 auto
}
.Thumbs{
	cursor:pointer
}
#productDetails{
	float:left;
	width:345px;
}
#productDetails h2{
	margin:0;
}

.ProductImageCaption
{
	font-size:12px;
	width:200px;
}
.ProductImageInstructions
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-bottom:20px;
	margin-top:3px;
}

#quantity{
	text-align:center;
	background:#FFFFF3;
	border-bottom:solid 1px #F9DC5E;
	margin-bottom:10px;
	padding-bottom:10px;
	font-size:12px;
	color:#444;
}
#quantityContainer{
	margin-top:-10px;
	padding-top:10px;
}
#giftWrap{
	float:right;
	width:220px;
	margin:-4px 0 0 0;
}
#giftWrap input{
	display:inline;
	float:left;
	width:20px;
}
#giftWrap label{
	float:left;
	width:180px;
	margin-top:2px;
	font-weight:bold;
	font-size:11px;
	text-align:left;
}

#instructionText{
	text-align:left;
	padding:0 20px 0 10px;
	margin-top:10px;
	font-size:11px;	
}
#instructionText div h3{
	margin:0;
	padding:0;
	color:#555;
	font-size:11px;
}

#outOfStock{
	clear:both;
}
#outOfStock div{
	text-align:left;
}

#backorderMessageNoAttributes{
	clear:both;
}
#backorderMessageNoAttributes div{
	text-align:left;
}

a.closeup, a.emailFriend, a.wishList{
	display:block;
	text-decoration:none;
	color:#666;
	margin-top:10px;
	padding-left:18px;
	background:url(/images/btnCloseUp.gif) no-repeat;
}
a.emailFriend{
	padding-left:20px;
	background:url(/images/email_friend.gif) no-repeat;
}
a.wishList{
	margin:0;
	padding:0 0 5px 20px;
	background:url(/images/wishList.gif) no-repeat;
}

#btnAddToOrder{
	margin:11px 0
}
#thumbnails img{
	border:1px solid #ddd;
	cursor:pointer;
}
#thumbnails{
	margin:5px 0 10px 0;
}
.ProductImages{
	cursor:pointer;
	border:solid 1px #ccc;
}
a.ProductImages:hover{
	border:solid 1px #ccc;
}
.CatImages{
	cursor:pointer;
	float:left;
	margin-right:15px;
}
#productDetails img{
	padding:0;
}
.grdAttribute{
	color:#000;
	width:100%;
	font-size:12px;
	}
.grdAttribute table{
	margin:0 0 10px 0;
	}
.grdAttribute td div{
	padding:8px;
}


.tabCust{
	position:relative;
	top:14px;
}
.HelpButton{
	position:relative;
	top:3px;
	}
.volPricing{
	margin-bottom:15px;
	color:#316EEB;
	width:100%;
	border-bottom:1px dotted #999;
	}
.volPricing td{
	padding:0;
	}
.volPricing h6{
	margin:0 0 5px 0;
	font-size:12px;
	}	
	
.addToCartBtm{
	float:right;
	margin-right:36px;
}
/* END: Product Details ============== */

/* BEGIN: What's New ============== */
#WhatsNewSection{
	width:125px;
	padding:10px;
	margin:3px 0 3px 16px;
	float:left;
	background:#FEFFEF;
	border:1px solid #bc2734
}

#Products_New1_dlItem td{
	padding:0 0 16px 14px
}


/* END: What's New ============== */
/* BEGIN: Sale Products ============== */
#SaleItemsSection{
	margin:10px 0;
	border-top:4px solid #bc2734;
	border-right:4px solid #bc2734
}

.EachSaleProduct{
	width:74px;
	margin:10px 0 0 0;
	float:left;
	background:transparent url(/images/dottedLineBg.gif) repeat-y top right;
	padding:0 10px;
}

.EachSaleProduct a{
	display:block;
	margin:3px 0
	
}
/* END: Sale Products ============== */

/* BEGIN: Featured Products ============== */
.FeaturedProducts{
	width:174px;
	margin:15px 15px 0 15px;
	min-height:300px
}

.DescriptionSide{
	padding-right:7px;
	border-right:1px solid #bc2734
}

.PriceSide{
	padding-left:7px;
	width:55px
}

.FeaturedProducts a{
	display:block;
	margin:5px 0
}


/* END: Featured Products ============== */

/* BEGIN: Customer Pages ============== */

#content .BoxedSections h2, #content .EmailBoxedSections h2{
	font:bold 15px arial;
	padding:4px 10px;
	margin:-10px -10px 10px -10px;
	text-transform:lowercase;
	color:#000;
	background-color:#F9F9F9;
	border-bottom:1px solid #CFEFFC;
}

#OrderDetails th{
	text-align:right	
}

.BorderLeftRight{
	border-left:1px solid #fff;
	border-right:1px solid #fff
}

#centeredWidth{
	margin:auto;
	width:562px;
}
#centeredWidthWide{
	margin:auto;
	width:650px;
}

.BoxedSections, .StepBoxes, .EmailBoxedSections{
	background-color:#F9F9F9;
	border:1px solid #CFEFFC;
}

.BoxedSections, .EmailBoxedSections{
	width:540px;
	padding:10px;
	margin:10px auto;
	clear:both
}

#centeredWidthWide .BoxedSections{
	width:650px;
}

.EmailBoxedSections.BStop{
	padding:3px;
}
#centeredWidthCB .BoxedSections{
	width:470px;
}

.BoxedSections:after{
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}

.StepBoxes{
	position:relative;
	padding:10px 10px 10px 40px;
	width:510px;
	float:left;
	margin:16px auto auto auto
}
/* .StepBoxes div{
	margin-top:10px;
	} */
.StepNumbers{
	position:absolute;
	left:-20px;
	top:20px
}

.EmailBoxedSections div{
	border:solid 1px #CFEFFC;
}
.EmailBoxedSections div div{
	border:none;
	background:#FFFFF3;
	padding:15px 10px;
}

#emailFriendForm{
	padding:0 0 0 20px;
	background:none;
}
#emailFriendForm label{
	padding-top:15px;
	display:block;
	font-weight:bold;
}
#emailFriendForm div{
	float:right;
	width:300px;
	background:none;
	margin-top:12px;
}
#emailFriendForm div .chkOffset input, #emailFriendForm div .chkOffset label{
	float:left;
}
#emailFriendForm div .chkOffset label{
	padding:0;
	margin:1px 0 0 0;
}
#emailFriendForm a{
	display:block;
	padding:5px 0; 
}

#SameAsShipping{
	background:#F9F9F9; /* url(/images/shipInfoSideImgBottom.jpg) no-repeat right top;*/
	color:#000;
	float:left;
	border:1px solid #CFEFFC;
	width:540px;
	padding:10px;
	margin-bottom:10px;
}

.TextBox{
	width:160px
}
.TextBoxAddress{
	width:298px
}
.TextBoxAddressNarrow{
	width:185px
}
.TextBoxCity{
	width:298px;
}
.SelectBoxState 
{
	width:131px;
}
.TextBoxZip{
	width:85px;
}
.TextBoxAddressForm 
{
	width:216px;
}
.TextBoxName{
	width:100px
}
.TextBoxGiftMessage{
	width:300px
}
.TextArea{
	width:300px;
	height:100px;
	padding:4px;
	}
.SelectBox{
	width:164px;
	_width:166px
}
.SelectBoxShort{
	width:60px;
	_width:62px
}
#Step1 div{

}

#Step2{
	/* border-bottom:0; */
	/*background:#F9F9F9 url(/images/shipInfoSideImgTop.jpg) no-repeat right bottom*/
}
.th{
	font-weight:bold;
	background:#5F80BF;
	color:#fff;
}
.th a{
	color:#fff
}
.thBoxed{
	font-weight:bold;
	background:#464386;
	color:#FFF;
}
.td{
	background:#fff;
	color:#333;
}
.alt{
	background:#EFFCFF;
	color:#333;
}
.tblSmall{
	margin:15px 0 0 0;
	border:1px solid #5F80BF;
	width:100%;
	font-size:10px;
	}
.tblSmall th, .tblSmall td{
	padding:5px;
	}

.floatingButtons{
	float:right;
	margin:14px 5px 14px 0;
}
.floatingButtonsWide{
	float:none;
	margin:14px 5px 14px 0;
}

.backButton{
	margin-right:200px;
	text-decoration:none !important;
}

.completeOrder{
	float:right;
}

.EvenRows{
	background:#edf2fc;
}

.EvenRows2{
	background:#fff
}

.notTooImportant{
	color:#316EEB;
	font-size:10px;
}
.notReallyImportant{
	color:#000;
	font-size:10px;
}

.shipmentHeader
{
	margin-left:225px;
}

.leftColumns{
	width:250px;
	padding:0 20px 0 15px;
	margin:15px 0 15px 0;
	border-right:1px solid #CFEFFC;
	float:left;
	overflow:hidden;
}
#centeredWidthWide .BoxedSections .leftColumns{
	width:350px;
}
.rightColumns{
	width:215px;
	padding:0 15px 0 20px;
	margin:15px 0;
	float:left;
	border-left:1px solid #CFEFFC;
	position:relative;
	left:-1px;
	overflow:hidden;
}
.EachProductSection{
	padding:0 0 14px 0;
	background:transparent url(/images/dottedLineBg.gif) repeat-x bottom;
	margin-bottom:10px;
}
.CarrierLogos{
	float:left
}
#PaymentMethod div, #LastOrderSummary div{
/*	width:200px;
	float:right; */
}
#PaymentMethod h6, #LastOrderSummary h6, h6.sp{
	background:transparent url(/images/dottedLineBg.gif) repeat-x bottom;
	padding-bottom:3px;
	color:#BC2734;
}
#PaymentMethod th, #PaymentMethod td, #LastOrderSummary th, #LastOrderSummary td{
	text-align:right;
	font-weight:normal
}
#PaymentMethod{
	background-image:url(/images/paymentMethodSideImage.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
}
/*
#LastOrderSummary{
	background-image:url(/images/sslLogo.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}
*/
.adjustVertically{
	margin-top:6px
}
.changeButton{
	float:right;
}
.changeButtonTop{
	margin:0 0 -14px 90px;
}

.required{
	float:right;
	color:#900;
	display:block;
	margin-bottom:5px;
}
.chkOffset *, .radioOffset td *, .radioOffset *{
	vertical-align:middle;
}
.chkOffset{
	font-weight:bold;
}
.checkout{
	text-align:right; 
	padding:10px 0; 
	clear:both
	}
.SubmitButton{
	position:relative;
	top:6px;
	_top:4px;
	}
.formItem{
	clear:both;
	float:left;
	width:450px;
	margin-bottom:5px;
	}
.formItemShort, .formItemSingle{
	clear:both;
	float:left;
	width:475px;
	margin-bottom:5px;
	border:none !important;
}
.bullets
{
	color:#483A8D;
	 margin-left:108px;
}

.bullets .bulletsTitle
{
	font-weight:bold;
	margin-left:-20px;
	margin-bottom:5px;
}

.bullets .bulletsInstruction
{
	color:Red;
	margin-left:-20px;
	margin-top:5px;
	margin-bottom:5px;
}
.repInstruction
{
	color:Red;
}

.bullets input{
	float:left;
}
.formItem *, .formItemShort *, .formItemSingle *{
	vertical-align:middle
}
.formItemSingle{
	/*padding-left:51px;*/
}
.formItemSingle .city{
	/*padding-left:89px;*/
}
.formField{
	float:left
}
.formItemSingle input, .formItemShort input, .formItemSingle select, .formItemShort select{
	float:left;
}
.formItem label{
	font-weight:bold;
	width:120px;
	text-align:right;
	padding-right:5px;
	display:block;
	float:left
}
.formItemSingle label, .formItemShort label, .formItemNarrow label{
	font-weight:bold;
	width:115px;
	padding-right:5px;
	text-align:right;
	display:block;
	float:left	
}
.formItemSingle label.longer{
	width:95px;
}
.formItemNarrow{
	margin-bottom:8px;
}
.formItemShort label.extended{

}
.formItemSingle label.noWidth, .formItemShort label.noWidth{
	width:auto;
}
.formLabel
{
	float:left;
	font-weight:bold;
	width:150px;
	text-align:right;
	padding-right:5px;
}
.padLeft{
	padding-left:5px;
}
/* END: Customer Pages ============== */


/* BEGIN: CustSignIn.aspx ============== */
#leftCol{
	width:313px;
	float:left;
	margin:0;
	background: url(/images/newc-back.gif) 0 0 repeat-y;
	text-align:center;	
}
#leftCol a.arrow, #leftCol a.arrowLarge, #RightCol a.arrow, a.arrow{
	background:url(/images/arrow-list.gif) left no-repeat;
	padding-left:10px;
}
#leftCol a.arrow{
	font-size:14px;
	font-weight:bold;
}
#leftCol a.arrowLarge{
	font-size:18px;
	font-weight:bold;
}
#leftCol h3{
	padding:0;
	margin-bottom:10px;
	text-indent:-9999px;
	background:url(/images/newc-header.gif) 0 0 no-repeat;
	height:30px;
}
#leftColBtm{
	/*background:url(/images/newc-btm.gif) bottom left no-repeat;
	height:13px;	
	padding-top:48px;*/
	background:url(/images/regc-btm.gif) no-repeat;
	height:10px;	
}
#RightCol{
	float:left;
	width:313px;
	margin-right:50px;
	background:url(/images/regc-back.gif) repeat-y;	
}
#RightCol table{
	margin-left:20px;
}
#RightCol h3{
	text-indent:-9999px;
	background:url(/images/regc-header.gif) no-repeat;
	height:30px;
}
#RightColBtm{
	background:url(/images/regc-btm.gif) no-repeat;
	height:10px;
}

h4 span{
	color:#555
}

#orSeparator{
	float:left;
	margin:0 15px 0 15px
}

/* END: CustSignIn.aspx ============== */

/* BEGIN: ViewCart.aspx, SavedCart.aspx, OrderHistory.aspx ============== */
#grdCart{
	width:100%;
}
#tblTotals .th{
	padding:0 5px;
	width:93%;
	background:#FDFCE8;
	border-top:solid 1px #F8DB5B;
	border-bottom:solid 1px #F8DB5B;	
	color:#000;
	}
.thTotal{
	background:#006079;
	color:#000;
	vertical-align:middle;
	height:25px;
	}
#tblTotals td{
	padding:3px 6px;
	text-align:right
}
#grdCart td{
	padding:6px
}

.gridFooter, tr.gridHeader td{
	background-color:#FDFCE8;
	color:#000;
	font-weight:bold;
	border-top:solid 1px #F8DB5B;
	border-bottom:solid 1px #F8DB5B;
	text-align:center;	
}

.CartProductImage{
	float:left; 
	margin-right:8px
}

.CartProductDescription{
	/*float:left; 
	width:300px;*/
	clear:both;
	color:#4A3C8F;
}
.CartProductDescription a{
	color:#4A3C8F;
}


.subtotal{
	color:#fff;
	font-weight:bold;
	text-align:right
}

.important{
	color:#BC2734;
	font-weight:bold;
	background-color:transparent
}
/* END: ViewCart.aspx, SavedCart.aspx, OrderHistory.aspx ============== */

#imgProduct{
	border:solid 1px #000
}
.ProductImage{
	display:block;
	border:solid 1px #CCCCCC;
}
.ProductImages{
	border:1px solid #dcdcdc;
	display:block
}

a:hover .ProductImages{
	border:1px solid #bbb;
}

.GridPageNumber
{
	
}

.GridPageNumberSelected
{
	text-decoration:none;
}

/* BEGIN: SearchResult.aspx ============== */
.resultsTable{
	width:100%;
	}
.resultsTable td{
	vertical-align:top;
	text-align:center;
	padding:10px 14px 20px 0;
	width:25%;
}
.resultsTable td div
{
	text-align:center;
}
.resultsTable td div p{
	margin:4px 0
}

.resultsTable td div .productName{
	height:65px;
	margin:2px 0 0 0;
	background:#F9F9F9;
}
.resultsTable td div .productPrice{
	font-weight:bold;
	font-size:11px;
	background:#F9F9F9;	
	padding-bottom:4px;
}
.resultsTable td div a{
	text-align:center;
	text-decoration:none;
	color:#222;
}
.resultsTable td div a img
{
	margin:0 auto;
}

.featuredProductName{
	margin:2px 0 5px 0;
	background:#F9F9F9;
	font-weight:bold;
}
.featuredProductName a{
	color:#000 !important;
}
.featuredShortDesc{
}

.Paging{
	text-align:center;
	font-weight:bold;
}

a.GridPageNumberSelected, a.GridPageNumberSelected:hover{
	text-decoration:none !important;
	/*background:#316EEB;*/
	padding:2px 4px;
	color:#4A38A4 !important;
}
/* END: SearchResult.aspx ============== *//* BEGIN: ContactUs.aspx ============== */

#contactTable th{
	text-align:left;
	background:#666;
	color:#fff;
	padding:3px 6px;
	}
#contactTable td{
	background:#f9f9f9;
	padding:3px 6px;
}
#contactTable th span{
	font-weight:normal;
}
.label{
	text-align:right;
	}
.multi{
	vertical-align:top;
}
.pagerTop{
	text-align:right;
	position:absolute;
	right:65px;
	top:58px;
	font-size:11px;
}
.pager{
	border-bottom:1px dotted #999;
	padding-bottom:10px;
	text-align:left;
	font-size:11px;
	margin:15px 0;
	}
.pager .pagerPageSize{
	float:left;
	}		
.pager a{
	font-size:11px;
	font-weight:bold;
	color: #4A38A4;	
	}
.sale{
	font-weight:bold;
	color:#f60
	}
.line{
	border-bottom:1px dotted #999;
	height:1px;
	overflow:hidden;
	margin:15px 0;
	}
.tdAdjust td{
	width:25%;
	}
.tdShippingInfo{
	margin:0;
	}
.tdShippingInfo td{
	padding:0;
	}
/* END: ContactUs.aspx ============== */

/* BEGIN: ContactUs CMS ============== */

#contentCMS{
	margin-top:10px;
}
#contentCMS div{
	margin-bottom:30px;
}
#contentCMS div h3{
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:4px;
}
#contentCMS p{
	
}
#contentCMS div img{
	float:left;
	margin-right:5px;
	display:block;
}

/* END: ContactUs CMS ============== */

/* BEGIN: FLASH Replacement ============== */
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
/*.sIFR-hasFlash h1 {
	visibility: hidden;
}*/
/* END: FLASH Replacement ============== */

/* BEGIN:  CSS Menu ============================= */
/* First level menu*/

#LeftColumnNav1_ulMenu_ulMenu{
	width:147px;
	/* text-transform:lowercase */
}
/* All <ul> tags in the menu including the first level */
.menulist, .menulist ul{
	margin:0;
 	padding:0;
 	width:122px;
 	list-style:none !important; 
 	z-index:1;
}

/* Submenus (<ul> tags) are hidden and absolutely positioned across from their parent */
.menulist ul{
 	visibility:hidden;
 	position:absolute;
 	top:0;
 	left:131px;
	width:145px;
}

.menulist ul li ul{
 	visibility:hidden;
 	position:absolute;
 	top:0;
 	left:141px;
	width:145px;
}

.menulist span{
	font-weight:normal;
	position:relative;
	top:-1px;
	left:-2px;
	color:#aaa;
}

.menulist li a.menuHeading{
	width:117px !important;
	padding:0;
	margin:8px 0 8px -8px;
	color:#666;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.menulist li a.menuHeading:hover{
	background:none;
	text-decoration:none !important;
	color:#666;
}

/*
 All menu items (<li> tags) are relatively positioned to correctly offset their submenus.
 They have borders that are slightly overlaid on one another to avoid doubling up.
*/

.menulist li{
 	position:relative;
 	padding:0;
 	/*background:#fff;*/
 	margin-bottom:-2px !important; 
 	z-index:1;
}

.menulist li{
 	border:0;
}


.menulist ul li{
 	border:1px solid #F9DC5E;
	background:#FFFFCD;
}

.menulist ul>li:last-child{
 	margin-bottom:1px;
}

/* Links inside the menu */
.menulist a{
 	display:block;
 	padding:0;
 	color:#4A3C91;
 	text-decoration:none;
	width:108px !important;
	padding-right:10px !important;
}
.menulist ul li a{
	padding:4px 10px 6px 4px;
	width:118px !important;
}
/* Lit items: 'hover' is mouseover, 'highlighted' are parent items to visible menus.*/
.menulist a:hover, .menulist a.highlighted:hover, .menulist a:focus{
 	color:#FFF;
 	background-color:#4A3C91;
 	text-decoration:none;
}
.menulist a.highlighted{
 	color:#FFF;
 	background-color:#4A3C91;
}

.menulist a.highlighted span{
 	color:#FFF;
}

/* 'subind' submenu indicators, which are automatically prepended to 'A' tag contents. */
.menulist a .subind{
 	position:absolute;
 	right:-4px;
 	top:7px
}
.menulist li ul li a .subind{
	right:5px;
}

/* This semi-commented section exists to fix bugs in IE/Windows (the 'Holly Hack'). \*/
* html .menulist li{
 	float:left;
 	height:1%;
}
* html .menulist a{
 	height:1%;
}
/* End Hack */

#productMessages
{
	margin-left:150px;
}
/* END:  CSS Menu ============================= */