body{margin:0; padding:0; font:normal 62.5% verdana,arial,helvetica,sans-serif; color:#0b4d7d; background:#fff}

#mainWrapper{margin:0 auto; text-align:left; width:100%; vertical-align:top}

#headerWrapper{margin:0; padding:0;}

#logoWrapper{position:relative; height:90px; top:0; left:0}

#logo{float:left}

#navMainSearch{position:absolute; top:30px; right:10px}

#RSSFeedLink{position:absolute; top:7px; left:270px}

#taglineWrapper{position:absolute; top:25px; left:40%; text-align:right; vertical-align:middle}

#tagline{font-size:1.1em; font-weight:400}

.date{position:absolute; top:55px; right:10px; color:#FFF; font-weight:bold; text-align:right; font-size:1.2em; line-height:normal; width:auto}

#navMainWrapper{margin:0; padding:0; font-weight:bold; vertical-align:middle; height:1px}

#navMain{ margin:0;  padding:0;  float:left;  font-size:1.1em;  line-height:normal;  color:#fff; width:100%}

#navMain ul{margin:0; padding:0.2em 0 0 0.5em; list-style-type:none; text-align:center; line-height:1.5em; vertical-align:middle}

#navMain ul li{display:inline}

#navMain ul li a{ margin:0;  padding:0 5px 0 4px;  float:left;  color:#0b4d7d;  background:#fff;  text-decoration:none}

#navMain ul li a span{ display:block;  background:#fff;  padding:2px 15px 2px 6px}

#navMain ul li a:hover{ background-position:0% -42px}

#navMain ul li a:hover span{ padding:2px 15px 2px 6px;  background-position:100% -42px}

#navMain ul li.contact a{ margin:0;  padding:0 5px 0 4px;  float:left;  color:#0b4d7d;  background:#fff;  text-decoration:none}

#navMain ul li.contact a span{ display:block;  background:#fff;  padding:2px 15px 2px 6px}

#navMain ul li.contact a:hover{ background-position:0% -42px}

#navMain ul li.contact a:hover span{ padding:2px 15px 2px 6px;  background-position:100% -42px}

#navMain ul li.account a{ margin:0;  padding:0 5px 0 4px;  float:left;  color:#0b4d7d;  background:#fff;  text-decoration:none}

#navMain ul li.account a span{ display:block;  background:#fff;  padding:2px 15px 2px 6px}

#navMain ul li.account a:hover{ background-position:0% -42px}

#navMain ul li.account a:hover span{ padding:2px 15px 2px 6px;  background-position:100% -42px}

#navMain ul li.cart a{ margin:0;  padding:0 5px 0 4px;  float:left;  background:#fff;  color:#0b4d7d;  text-decoration:none}

#navMain ul li.cart a span{ display:block;  background:#fff;  padding:2px 15px 2px 6px;  color:#0b4d7d}

#navMain ul li.cart a:hover{ background-position:0% -42px}

#navMain ul li.cart a:hover span{ padding:2px 15px 2px 6px;  background-position:100% -42px}

#navMain ul li.current a{ background-position:0% -42px}

#navMain ul li.current a span{ padding:2px 15px 2px 6px;  background-position:100% -42px}

#navMain ul li.cart .current a{ background-position:0% -42px}

#navMain ul li.cart .current a span{ padding:2px 15px 2px 6px;  background-position:100% -42px}

#navCatTabsWrapper, #siteinfoIP{display:none}

#navCatTabs ul{margin:0; padding:0; list-style-type:none; text-align:center; line-height:normal; vertical-align:middle}

#navCatTabs ul li{display:inline}

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

#navCatTabs ul li a:hover{text-decoration:none; color:#0b4d7d}

#navEZPagesTop{margin:0; padding:0.2em 25px 0 0; font-size:1.1em; font-weight:bold; color:#0b4d7d; text-align:right; height:24px}

#navEZPagesTop a{text-decoration:none; background:#ccc; color:#0b4d7d}

#navEZPagesTop {text-decoration:none; background:#BCBCBC; color:#fff}

#contentMainWrapper{margin:0 auto; padding:0}

#navColumnOne, #navColumnTwo{vertical-align:top; padding:0 0 5px 0; font-size:1em}

#navColumnOneWrapper, #navColumnTwoWrapper{margin:0 0.5em}

#navSuppWrapper{margin:0em; padding:0 0.2em; font-weight:bold; border-top:1px solid #0b4d7d; color:#0b4d7d; height:1%; vertical-align:middle; font-size:.9em}

#navSupp ul{margin:0; padding:0.5em 0; list-style-type:none; text-align:center; line-height:normal; vertical-align:middle}

#navSupp ul li{display:inline}

#navSupp ul li a{text-decoration:none; padding:0 0.5em; margin:0; background:#ccc; color:#0b4d7d; white-space:nowrap}

#navSupp ul li a:hover{text-decoration:none; background:#BCBCBC; color:#0b4d7d}

 
a img{border:none}

a:link{color:#0b4d7d; text-decoration:none; font-weight:bold}

a:visited{color:#0b4d7d; text-decoration:none}

a:active{color:#0b4d7d}

a:hover{color:#d00}

h1{font-size:1.2em; color:#19116c}

h2{font-size:1.1em; line-height:1.1em}

h3{font-size:1.0em; line-height:1.1em}

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

.biggerText{font-size:1em}

h1, h2, h3, h5, h6{margin:0; Padding:0}
h4 {padding-top: 15px}
CODE{font-family:arial,verdana,helvetica,sans-serif; font-size:1em}

FORM, SELECT, INPUT{display:inline; font-size:1em; margin:0.1em; vertical-align:middle}

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

input:focus, select:focus, textarea:focus{background:#fff}

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

LEGEND{font-weight:bold; padding:0.3em}

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

LABEL.checkboxLabel, LABEL.radioButtonLabel{margin:0.5em 0.3em}

option{background:#fff; color:#0b4d7d}

optgroup{background:#fff; color:#0b4d7d; font-family:georgia,serif}

optgroup option{background:#fff; color:#0b4d7d}

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

LABEL.inputLabel{width:10em; float:left}

LABEL.inputLabelPayment{width:14em; float:left; padding-left:2.5em}

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 #c8cee4}

.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution{line-height:1.8em; padding:0.2em; border:1px solid #9a9a9a}

.messageStackWarning, .messageStackError{background-color:#f00; color:#fff}

.messageStackSuccess{background-color:#9F9; color:#0b4d7d}

.messageStackCaution{background-color:#FF6; color:#0b4d7d}

#cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #popupAdditionalImage, #popupImage{margin:0em; padding:0em}

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

.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto{margin:0; width:47%}

.wrapperAttribsOptions{margin:0.3em 0em}

.navSplitPagesResult{padding:5px 0}

.navSplitPagesLinks{}

.navNextPrevCounter{padding:5px 0; font-size:0.9em}

.navNextPrevList{display:inline; white-space:nowrap; padding:5px 5px 10px 5px; list-style-type:none}

#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}

#navBreadCrumb{padding:0.5em 8px; background-color:transparent; font-size:0.95em; font-weight:700; margin:16px 10px 5px 10px}

#contentColumnMain, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsBestSellers, .centerBoxContentsNew, .alert{vertical-align:top}

 #productDescription, .shippingEstimatorWrapper{padding:0.5em}

.italic{font-style:italic}

.alert{color:#F00; margin-left:0.5em}

.advisory{}

.important{font-weight:bold}

.notice{}

.rating{}

.gvBal{float:right}

#bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix{padding:0.8em}

.centerColumn{padding:0.8em;   font-size:1.2em}

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

#productDescription{margin:0; padding:0 0 2px 0; line-height:1.2em}

#productDescription ul{margin:0; padding:0; display:block}

#productDescription  ul li{margin-right:2px; padding:2px 0 2px 17px; color:#0b4d7d; list-style:none; font-size:1.2em}

.tick{height:16px}

.new{height:16px}



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

.tableHeading, #cartSubTotal{background-color:#cac8dd}

#cartSubTotal{border-top:1px solid #ccc; 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:#0b4d7d; position:relative}

.cartOldItem{color:#0b4d7d; position:relative}

.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}

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

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount{color:#f00}

.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}

#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage{margin:0em 1em 1em 0em}

.categoryIcon{}

#cartImage{margin:0.5em 1em}

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

.attributesComments{}

.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsBestSellers, .centerBoxContentsFeatured, .centerBoxContentsNew{margin:1em 0em}

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

h2.centerBoxHeading{font-size:1.3em}

.columnLeft{}

h3.leftBoxHeading, h3.leftBoxHeading a, 

h3.rightBoxHeading, h3.rightBoxHeading a{color:#0b4d7d}

h3#manufacturersHeading, h3#currenciesHeading, h3#musicgenresHeading, h3#recordcompaniesHeading, h3#searchHeading, h3#search-headerHeading{color:#0b4d7d}

.leftBoxHeading, .centerBoxHeading, .rightBoxHeading{margin:0em; padding:.3em .2em}

.leftBoxHeading, .rightBoxHeading{color:#0b4d7d}

.leftBoxContainer, .rightBoxContainer{margin:0em; border:solid #0b4d7d; border-width:1px; margin-top:1.5em}

.sideBoxContent{padding:0.4em; text-align:center}

.sideBoxContent a{text-decoration:none; background:#fff; color:#0b4d7d}

.sideBoxContent a:hover{text-decoration:none; background:#fff; color:red}

.sideBoxContent ul{margin:0; padding:0; display:block}

.sideBoxContent ul li{margin:.4em 0; padding:0; color:#0b4d7d; list-style:none}

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

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

#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{}

#upProductsHeading{text-align:left}

#upDateHeading{text-align:right}

.back{float:left}

.forward, #shoppingCartDefault #PPECbutton{float:right}

.bold{font-weight:bold}

.rowOdd{height:1.5em; vertical-align:top}

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

.hiddenField{display:none}

.visibleField{display:inline}

CAPTION{}

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

.accountTotalDisplay, .accountTaxDisplay{width:20%; text-align:right}

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

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

tr.productListing-rowheading, .tableHeading{background:#cac8dd; font-size:1em; text-align:center; color:#0b4d7d; height:24px; margin:0; padding:.5em 0.2em}

tr.productListing-rowheading a, .productListing-heading a, .tableHeading a{background:transparent; color:navy}

.productListing-heading{font-weight:700; font-size:1em}

#productListing{background-color:transparent}

.productListing-even .productListing-data, .productListing-even .linkListing-data{padding:5px 0; font-size:1em; background:white; color:#0b4d7d}

.productListing-odd .productListing-data, .productListing-odd .linkListing-data{padding:5px 0; font-size:1em; color:#0b4d7d; background:transparent}

.productListing-even{font-size:1em; background:white; color:#0b4d7d}

.productListing-odd{font-size:1em; color:#0b4d7d; background:none}

.itemTitle{font-size:1.1em; font-weight:700; text-align:left; padding:0 0 0 3px}

.listingDescription{text-align:left; clear:left; padding:0 0 0 3px}

.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:#fff}

.information{padding:10px 3px; line-height:150%}

#shoppingcartBody #shippingEstimatorContent{clear:both}

.seDisplayedAddressLabel{background-color:#fff; text-align:center}

.seDisplayedAddressInfo{text-transform:uppercase; text-align:center; font-weight:bold}

#seShipTo{padding:0.2em}
#name-price {margin: 50px 0 0 15px;}
#productWrapperBox {
	margin:0;
	padding:0;
	width:100%;
	/*border:1px solid #000;*/
}

#productImageBox {
	margin:0;
	padding:0;
	float:left;
	width:250px;
}
#productMainBox {
	
	padding: 0 0 20px 10px;
	
}
#productPrices {
	line-height: normal; 
}
#productAttributeBox {
	margin:0;
	padding:0;
	float:left;
	width:15%;
}
.optionName {
   margin: 0;
	line-height: normal;
	font-size: 1.1em; text-align:center;
}
#productBuyBox {
	margin-right:2%;
	margin-left: 2%;
	margin-top:2%;
	padding:0 ;
	float: right;
	width:200px;
	border: 1px solid #000000;
}
#cartAdd {
	margin: .2em;
	padding: 0 .2em;
	text-align:center;	
	}
#cartAdd ul li {
list-style: none;
	}
#productDescriptionBox {
	margin-top:2%;
	padding:.2em 0;
	
	float:left;
	width:100%;
}
#staticRSSText {
  font-weight: bold;
}
.staticRSSArticles {
  text-align: left;
  margin: 5px 0 0 0;
  list-style: none;
}
.staticRSSArticle {
  margin: 0;
  padding: 0px 0px 2px 8px; 
}
#photo, #photo1 {
width: 70%;
height: auto;
}
div#dropMenu li a:hover,div#dropMenu li.submenu li.submenu:hover,div#dropMenu ul.level2 a:hover{color:#6C99D90!important;background:#4f4f4f}*/#dropMenuWrapper{width:100%;height:20px;margin:0;font-size:11px}
div#dropMenu{width:100%;margin:0 auto;text-align:center;z-index:50;position:relative}
div#dropMenu ul{margin:0;padding:0}
div#dropMenu li{position:relative;list-style:none;margin:0;float:left;line-height:1.1em;width:12.5%;*width:12.4999%}
div#dropMenu ul.level1{width:100%;margin:0 auto;text-align:center;background:#000;height:25px;z-index:1000}
div#dropMenu li:hover{}
div#dropMenu li.submenu{}
div#dropMenu li.submenu:hover{}
div#dropMenu li a{display:block;padding:7px 10px;text-decoration:none;font-weight:bold;color:#fff;text-align:center;border-left:1px solid #fff}
div#dropMenu>ul a{width:auto;float:}
div#dropMenu ul ul{position:absolute;width:13em;display:none}
div#dropMenu ul ul li{border-bottom:1px solid #CCC;width:13em}
div#dropMenu li.submenu li.submenu{}
div#dropMenu ul.level1 li.submenu:hover ul.level2,div#dropMenu ul.level2 li.submenu:hover ul.level3,div#dropMenu ul.level3 li.submenu:hover ul.level4,div#dropMenu ul.level4 li.submenu:hover ul.level5{display:block;z-index:1000}
div#dropMenu ul.level2{top:2.17em;background:#b00;z-index:1000}
div#dropMenu ul.level3,div#dropMenu ul.level4,div#dropMenu ul.level5{top:0;left:13em;background:#b00}
div#dropMenu ul.level2 a{padding:0.5em 0.25em;color:white;text-transform:none}
div#dropMenu ul.level2 a:hover{color:#b00}
.clearBoth{clear:both; height:0; font-size:0; line-height:0}
#jquery-overlay{position:absolute; top:0; left:0; z-index:90; width:100%; height:500px}
#jquery-lightbox{position:absolute; top:0; left:0; width:100%; z-index:100; text-align:center; line-height:0}
#jquery-lightbox a img{border:none}
#lightbox-container-image-box{position:relative; background-color:#fff; width:250px; height:250px; margin:0 auto}
#lightbox-container-image{padding:10px}
#lightbox-loading{position:absolute; top:40%; left:0%; height:25%; width:100%; text-align:center; line-height:0}
#lightbox-nav{position:absolute; top:0; left:0; height:100%; width:100%; z-index:10}
#lightbox-container-image-box >#lightbox-nav{left:0}
#lightbox-nav a{outline:none}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext{width:49%; height:100%; zoom:1; display:block}
#lightbox-nav-btnPrev{left:0; float:left}
#lightbox-nav-btnNext{right:0; float:right}
#lightbox-container-image-data-box{font:10px Verdana,Helvetica,sans-serif; background-color:#fff; margin:0 auto; line-height:1.4em; overflow:auto; width:100%; padding:0 10px 0}
#lightbox-container-image-data{padding:0 10px; color:#666}
#lightbox-container-image-data #lightbox-image-details{width:70%; float:left; text-align:left}
#lightbox-image-details-caption{font-weight:bold}
#lightbox-image-details-currentNumber{display:block; clear:left; padding-bottom:1.0em}
#lightbox-secNav-btnClose{width:66px; float:right; padding-bottom:0.7em}
/* DEFAULT MENU STYLES - in case tree menu doesn't load */
ul.bullet-menu {
  font: 100% Tahoma, Verdana, Arial, sans-serif;
  margin: 0;
  padding: 0;
  }
ul.bullet-menu li {
  list-style-type: none;
  margin: 0;
  border-bottom: 1px solid #ffffff;
  padding: 0;
  }
ul.bullet-menu ul {
  margin: 0 0 0 22px;
  padding: 0;
  }
ul.bullet-menu ul li {
  list-style-type: disc;
  border-style: none;
  margin: 0;
  padding: 0 5px 0 0;
  }
ul.bullet-menu ul ul {
  margin: 0;
  padding: 0;
  }
ul.bullet-menu li a,
ul.bullet-menu li a:visited {
  padding: 3px 5px 4px 7px;
  display: block;
  /* color: #FFF !important; */
  font-weight: bold;
  text-decoration: none;
  }
ul.bullet-menu li a:hover {
  background: #FFF;
  text-decoration: underline;
  }
ul.bullet-menu ul li a,
ul.bullet-menu ul li a:visited {
  padding: 0;
  display: inline;
  width: auto !important;
  background: none;
  /* color: #C2D6C2 !important; */
  font-weight: normal;
  text-decoration: none;
  }
ul.bullet-menu ul li a:hover {
  background: #000000;
  text-decoration: underline;
  }
ul.bullet-menu li a.on {
  background: #000000;
  color: #FF4070 !important;
  }
ul.bullet-menu ul a.on {
  background: none;
  color: #FF4070 !important;
  }


/* TREE MENU STYLES - only apply if menu loads */
ul.tree-menu {
  font: 100% Tahoma, Verdana, Arial, sans-serif;
  margin: 0;
  padding: 0;
  }
ul.tree-menu ul {
  margin: 0;
  padding: 3px 0 0 3px;
  background: #4f4f4f;
  }
ul.tree-menu ul ul {
  margin-left: 14px;
  padding: 0;
  border-style: none;
  background-position: 0 0;
  }
ul.tree-menu li {
  list-style-type: none;
  margin: 0;
  padding: 0;
  }
ul.tree-menu li.top-section {
  border-bottom: 1px solid #D3D9E3;
  }
ul.tree-menu li.top-section-end {
  border-bottom: 1px solid #D3D9E3;
  }
ul.tree-menu li.top-section-open {
  border-bottom: 1px solid #D3D9E3;
  }
ul.tree-menu li.top-section-open-end {
  border-bottom: 1px solid #D3D9E3;
  }
ul.tree-menu li.section {
  background: #4f4f4f ;
  }
ul.tree-menu li.section-end {
  background: #4f4f4f;
  }
ul.tree-menu li.section-open {
  background: #4f4f4f;
  }
ul.tree-menu li.section-open-end {
  background: #4f4f4f;
  }
ul.tree-menu li.top-item {
  background: #000000;
  border-bottom: 1px solid #D3D9E3;
  }
ul.tree-menu li.top-item-end {
  background: #ffffff;
  border-bottom: 1px solid #D3D9E3;
  }
ul.tree-menu a, ul.tree-menu a:visited {
  text-decoration: none;
  }
ul.tree-menu li.top-section a,
ul.tree-menu li.top-section-end a,
ul.tree-menu li.top-item a,
ul.tree-menu li.top-item-end a {
  background: #000000;
  padding: 3px 5px 4px 7px;
  font-weight: bold;
  display: block;
  text-align:center;
  color: #ffffff;
  }
ul.tree-menu li.top-section-open a,
ul.tree-menu li.top-section-open-end a,
ul.tree-menu li.top-section a:hover,
ul.tree-menu li.top-section-end a:hover,
ul.tree-menu li.top-item a:hover,
ul.tree-menu li.top-item a:active,
ul.tree-menu li.top-item-end a:hover,
ul.tree-menu li.top-item-end a:active {
  color: #6C99D9;
  background: #4f4f4f;
  padding: 3px 5px 4px 7px;
  font-weight: bold;
  display: block;
  }
ul.tree-menu li.section a,
ul.tree-menu li.section-end a,
ul.tree-menu li.section-open a,
ul.tree-menu li.section-open-end a,
ul.tree-menu li.item a,
ul.tree-menu li.item-end a {
  color: #ffffff;
  padding: 1px 5px 4px 18px;
  font-weight: normal;
  background: none;
  width: auto !important;
  display: block;
  }
ul.tree-menu li.section a:hover,
ul.tree-menu li.section-end a:hover,
ul.tree-menu li.section-open a:hover,
ul.tree-menu li.section-open-end a:hover,
ul.tree-menu li.item a:hover,
ul.tree-menu li.item-end a:hover {
  color: #6C99D9;
  }
ul.tree-menu a.on {
  color: #000000 !important;
  background-color: #8B8B8B !important;
  }
ul.tree-menu li.section a.on {
  background: #FFF;
  }
ul.tree-menu li.section-end a.on {
  background: #FFF;
  }
ul.tree-menu li.section-open a.on {
  background: #FFF;
  }
ul.tree-menu li.section-open-end a.on {
  background: #FFF;
  }
ul.tree-menu li.item-end a.on {
  background: #FFF;
  }
ul.tree-menu li.top-item a.on,
ul.tree-menu li.top-item-end a.on {
  background: #FFF;
  }

/* Fixes for IE 6 & below */
* html ul.bullet-menu a,
* html ul.tree-menu a {
  /* change these widths to match the width of your sidebox */
  width: 172px; /* specify width of links for IE 6 */
  w\idth: 150px; /* specify width of links for IE 5, minus padding (& borders?) for broken box model */
  }
* html ul.tree-menu li.section a,
* html ul.tree-menu li.section-end a,
* html ul.tree-menu li.section-open a,
* html ul.tree-menu li.section-open-end a,
* html ul.tree-menu li.item a,
* html ul.tree-menu li.item-end a {
  height: 1%;
  }