#matrixtitle1, #matrixtitle2, #matrixtitle3, .text-availabilitytitle { display: none;}

#shipTable p, #shipTable, #shipTable td,  { padding:0px; line-height: 1em; }

.eggHunt {
	border:3px solid red;
	background:#fff;
	padding:3px;
	width:400px;
	float:none;
	margin: auto;
	position:relative;
}

.hovOpacity:hover { opacity: 1; }
.hovOpacity { opacity: .6; }

ul.cssMenu ul { z-index: 15; }

#checkout-section-shippingaddress, #checkout-section-shipping, #checkout-section-comment, #checkout-section-coupon, #table-checkout-parent 

{ background: #fff; padding:10px; }

#catItem { width: 300px; padding: 5px; margin: 2px; float: left; border:1px solid #036; background:#fff; }

.wholepage { width: 980px; margin: 0 auto; }

#catbg, .catbg {
		background-image: url(http://navymemorialstore.com/themes/store_images/seasonal/BG_holiday_snow.jpg);
		background-image: url(http://navymemorialstore.com/themes/images/bg-flag-dark2.jpg);
	
	background-position: center top;
	background-repeat: no-repeat;
}

.navpanelbodyheader a {color:#fd0; }

.navpanelbodyheader a:hover {color:#fff; }

#table-checkout-parent { background:#fff; }

body,.text, li, ul, #panel-account, #addresstext {
color:#1c1668;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
margin:3px;
padding:0;
}

ul { padding-left:15px;}

.image-thumb {
max-width:80px;
width:expression(this.width > 80 ? 80: true);
}

.navlink,a {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#248;
text-decoration:none;
}
.navlink { font-size:10px; }
 
.formBox {
border:1px solid #d0d0d0;
background:#fafbfc;
padding:10px;
}

.headertable {
border-collapse:collapse;
border-spacing:0;
width:100%;
}

nothing {
border-bottom:solid 1px #E89E47;
border-top:double 3px #BF5C00;
height:80px;
}

.headercenter {
width:100%;
border-width:0;
}

.mainbody {
width:100%;
border-collapse:collapse;
border-spacing:0;
}

.mainbodycenter {
width:100%;
vertical-align:top;
padding:2px 0px 55px 0px;
  background:#fff;
}

.navpanelleft,.navpanelright {
border-collapse:collapse;
border-spacing:0;
border:0 none;
margin-bottom:5px;
width:150px;
padding:0;
}

.parent-navigation,.parent-findprod,.parent-cart,.parent-account {
background:#fff;
border:1px solid #e0e0e0;
padding-bottom:0px;
margin-bottom:5px;
}

.navpanelleftbody,.navpanelrightbody {
border-collapse:collapse;
border-spacing:0;
width:100%;
padding:0;
}

.navpanelbodybody {
background:#fff;
width:100%;
border:1px solid #d0d0d0;
border-top:0;
padding: 10px 5px 15px;
}

.navpanelleftcontent,.navpanelrightcontent,.navpanelbodycontent {
padding:10px 5px 0px;
}

.navpanelleftheader,.navpanelrightheader {
border:1px solid #1c1668;
border-collapse:collapse;
border-spacing:0;
width:100%;
height:21px;
background-color: #224488;
font-size:10px;
color:#fff;
margin:0;
padding:0;
}

.navpanelbodyheader {
border:1px solid #1c1668;
border-collapse:collapse;
border-spacing:0;
width:100%;
height:20px;
background-color: #224488;
color:#fff;
margin:0;
padding:0;

}

.navpanelleftcell,.navpanelrightcell {
width:150px;
}

.navpanelleftheaderleft {
background-color: #224488;
color:#fff;
width:1px;
padding:0;
}

.navpanelleftheaderright {
background-color: #224488;
width:22px;
background-repeat:no-repeat;
padding:0;
}

.navpanelleftheadercenter,.navpanelrightheadercenter,.navpanelbodyheadercenter {
color:#fff;
background-color: #224488;
font-weight:700;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-variant:small-caps;
padding-left:10px;
width: 100%; 
}

.navpanelbodyheaderleft {
width:12px;
background-color: #224488;
background-repeat:no-repeat;
}

.navpanelbodyheadercenter {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-variant:small-caps;
color:White;
font-size:11px;
font-weight:700;
background-color: #224488;
}

.heading-subcategory, {
}

.heading-main, #select-category-heading  {
font-size:14px;
color:#fd0;
font-weight:700;
font-style:italic;
border:1px solid #1c1668;
background-color:#224488;

padding: 2px 10px;
margin: 0px 0px 0px 0px;
}

#select-category-heading {display:none;}

.heading-small {
width:100%;
text-align:right;
font-size:10px;
color:Gray;
font-weight:400;
}

.heading-product {
font-size:11px;
color:#C00;
font-weight:700;
}

#panel-newproduct,.parent-newproduct,#panel-promotion,.parent-preorder {
background:#FFF;
background-color:#FFF;
border:1px solid #d0d0d0;
margin-bottom:10px;
}

.text-pricingdetails {
font-size:10px;
color:#000;
}

.text-price {
font-weight:700;
font-sixe:12px;
color:#248;
}

.text-pricestrike {
text-decoration:line-through;
font-weight:700;
font-size:11px;
color:#999;
}

.text-shipping {
color:#000;
font-family:Verdana, Arial, Helvetica, Sans-Serif;
font-size:11px;
}

.text-pricesave {
color:#000;
font-weight:400;
font-size:10px;
}

.text-availabilitytext {
font-size:10px;
color:Gray;
}

.text-availabilitytitle {
font-size:10px;
font-weight:700;
}

.tiptable {
width:100%;
border:1px solid #d0d0d0;
}

.tipheader {
width:100%;
color:#414141;
background-color:#c7d7e7;
font-weight:700;
font-family:Verdana, Arial, Helvetica, Sans-Serif;
font-size:10px;
font-variant:small-caps;
text-align:left;
}

.tipbody {
width:100%;
background-color:#fafbfc;
font-size:10px;
}

.baskettable {
width:100%;
background-color:#fff;
border:1px solid #d0d0d0;
}

.basketheader {
background:#C7D7E7;
width:100%;
font-weight:700;
font-family:Verdana, Arial, Helvetica, Sans-Serif;
font-size:10px;
text-align:left;
color:#000;
}

.basketlist-row1 {
background:#fff;
color:#000;
font-size:13px;
}

.basketlist-row2 {
background:#E8E8E8;
color:#000;
font-size:13px;
}

.basketlist-hilight {
background:#e0e0e0;
font-weight:700;
font-size:13px;
}

.product-info {
color:#000;
}

.product-link {
color:#000;
font-weight:700;
}

.productlistheader {
background-color:#029;
color:#FFF;
font-weight:700;
font-size:10px;
height:17px;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#1c1668;
}

.productlisttable {
border:1px solid #1c1668;
empty-cells:show;
border-collapse:collapse;
border-spacing:0;
font-size:10px;
background-color:#fff;
}

.storecredits {
text-align:center;
padding:50px 10px 10px;
}

.tab-table {
border-collapse:collapse;
height:35px;
color:#000;
padding:0;
background: #020027;
}

.tab-parenttable {
background: #020027 url();
border-top: 1px solid #888;
border-bottom:1px solid #fff;
border-collapse:collapse;
padding:0;
}
#tabs .tab-text:hover { background:#248; }

.tab-text {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px; font-weight:700;
text-align:center; vertical-align:top;
border:0 none; border-collapse:collapse;
padding: 8px 15px 0px;
}

.tab-link {
color: white;
text-decoration:none;
font-size: 14px;
}
.tab-link:hover {
color: #fd0;
}

.tab-left {
background-image: url(http://navymemorialstore.com/themes/images/m-red-left.g);
background-repeat:no-repeat;
border-right: 1px solid #888;
width:20px;
height:35px;
padding:0;
}

.tab-middle {
background-image: url(http://navymemorialstore.com/themes/images/m-red-middle.g);
background-repeat:no-repeat;
width:1px;
height:35px;
padding:0;
border-right: 1px solid #888;

}

.tab-right {
background-image: url(http://navymemorialstore.com/themes/images/m-red-right.g);
background-repeat:no-repeat;
width:20px;
height:35px;
}

#tab-53, #tab-53-right {
display:none;
}

.basketlist-blank {
background:#FFF;
}

.productlist-col3 {
padding-left:5px;
border-left:1px solid #999;
}

.productlist-col1 {
background:#fff;
}

.table-error {
background:#B22222;
}

.table-error-td {
background:Red;
}

.error-text {
background:#FFF;
font-weight:700;
}

.error-heading {
color:#FFF;
font-weight:700;
text-decoration:underline;
font-size:14px;
}

.testmodeinfo {
background:#99F;
color:#000;
font-weight:700;
}

.text-pricespecial {
color:red;
font-size:11px;
font-weight:700;
}

a:hover {
color:#000;
}


.hpLink {
font-size:11px;
font-weight:700;
}

div#bookmarks {
margin-top:25px;
display:block;
padding:10px;
}

img#shareonfacebook,img#shareorbookmark {
border:1px dotted #999;
background-color:#e0e0e0;
}

img#shareonfacebook:hover,img#shareorbookmark:hover {
border:1px solid #029;
background-color:#fff;
}

.categoryLink {
border:1px dotted #248;
background-color:#fcfcfc;
display:block;
font-weight: 600;
color: #248;
}

.categoryLink:hover {
border: 1px solid #1c1668;
background-color:#fd0;
display:block;
color: #1c1668;
}

.categoryLinkHome {
border:2px solid #fff;
background-color:#fff;
display:block;
}

.categoryLinkHome:hover {
border: 2px solid #248;
background-color:#fff;
display:block;
}


.cattablerowimage { display: none; }

#categorypictures a { 
border:1px dotted #248;
background-color:#dbebf6;
display:block;
font-weight: 600;
color: #248;
} 

#categorypictures a:hover { 
border: 1px solid #000;
background-color:#248;
display:block;
color: #fd0;

} 


div#contactformdiv, #contact-tip-text {
border:1px solid #d0d0d0;
background-color:#fafbfc;
font-size:11px;
padding:10px;
}

.infoBoxContents { margin-bottom: 15px;}

.mytable,.infoBoxContents
{ border:1px solid #d0d0d0; background-color:white; padding:2px;}

.infobox, .cattablebody {
border:1px solid #d0d0d0;
background-color:white;
padding:1px;
}

#categorypictures, .cattablecontent, .cattablebody { padding: 0px; }


.history-results-col1 {
padding:5px;
}

img#cardlogo-discovernovus,img#cardlogo-americanexpress,img#cardlogo-mastercard,img#cardlogo-visa {
border:1px dotted #999;
background-color:#FFF;
margin-right:5px;
padding:3px;
}

.button-big,.button-small {
display:block;
cursor:pointer;
text-decoration:none;

}

.button-big .button-text, .button-small .button-text {
width:100px;
background:#19529a url(http://navymemorialstore.com/themes/store_images/buttons.gif) no-repeat scroll 0 -37px;
height:23px;
line-height:21px;
padding:0;
}

<!-- button-small --> 
.button-text {
width:50px;
background:#19529a url(http://navymemorialstore.com/themes/store_images/buttons.gif) no-repeat scroll 0 -24px;
height:14px;
padding:0;
}

.button-big .button-left, .button-small .button-left  {
width:7px;
height:23px;
background:#19529a url(http://navymemorialstore.com/themes/store_images/buttons.gif) no-repeat scroll -13px 0;
}

.button-big .button-right, .button-small .button-right  {
width:6px;
height:23px;
background:#19529a url(http://navymemorialstore.com/themes/store_images/buttons.gif) no-repeat scroll -21px 0;
}

<!-- button-small --> 
.btn-sml .btn-left{
width:6px;
height:14px;
background:#19529a url(http://navymemorialstore.com/themes/store_images/buttons.gif) no-repeat scroll 0 0;
}

<!-- button-small --> 
.bttn-small .bttn-right {
width:6px;
height:14px;
background:#19529a url(http://navymemorialstore.com/themes/store_images/buttons.gif) no-repeat scroll -7px 0;
}

.button-text {
text-transform:lowercase;
font-family:verdana, Arial, sans-serif;
font-size:12px;
font-weight:700;
float:left;
display:block;
color:#FFF;
text-decoration:none;
text-align:center;
}

.pagination .button-text {
width:auto;
}

.pagination .button-right {
margin-right:1px;
}

.pagination .button-small span {
filter:alpha(opacity=45);
-moz-opacity:.45;
opacity:.45;
}

.button-rightaligned {
float:right;
}

.headerleft,.headerright {
border-width:0;
}

.mainbodyleft,.mainbodyright {
width:170px;
vertical-align:top;
padding:2px;   background:#fff;
}

.navpanelbody,.navpanelbodycell {
width:100%;
}

.navpanelrightheaderleft,.list-theme,.list-theme-item {
padding:0;
}

.text-search,.text-small, .smalltext {
font-size:11px;
}

.basketlist-lolight,.text-bold,.link-department-select,.link-department,.link-category-select,.link-category,.link-subcategory-select,.link-subcategory {
font-weight:700;
}

#panel-navugation a { color: none;  }

#panel-newproduct a, #panel-promotion a, .parent-cart a 
{ color: white; font-size:11px; }
#panel-newproduct a:hover, #panel-promotion a:hover, .parent-cart a:hover 
{ color: #fd0; }

#panel-shoppingcart a, #panelLinks a 
{ color: #1c1668; font-size:10px; }
#panel-shoppingcart a:hover, #panelLinks a:hover 
{ color: black; font-size:10px; }
 

.link-department, .link-category { color: #248; }
.link-department-select, .link-category-select  {
	color: #248 ;
	font-style: italic;
}

#searchresult, #searchresult p {
color:#1c1668;
font-weight:700;
font-size:12px;
padding:3px;
background-color: #fff;  
}

.productlist-row1,.productlist-row2 {
border-bottom:1px solid #999;
}

.registerform .text,.shippingaddress .text {
width:140px;
font-size:12px;
text-align:right;
}

.registerform .textbox,.registerform .select,.shippingaddress .textbox,.registerform .select {
width:180px;
}

.button-left,.button-right {
float:left;
display:block;
font-size:10;
}

.pagination .button-small:HOVER span,.pagination .button-on span {
filter:alpha(opacity=99);
-moz-opacity:.99;
opacity:.99;
}

.pagination { margin-top: -25px;}

#panel-account li {
	list-style-type: none;
}


#productreviews, #productreviews p, .reviews-heading, .review-table  { 
   line-height: 1 em;
   padding: 0;
   margin: 0;
   
   }
   
   .reviews-heading, .review-useful-button { margin-top: 8px; }


.navpanelleftcontent { padding:0px; overflow:hidden; }
.link-department, .link-category { display:block; background:#dbebf6; color:#248; padding:5px 0px 0px 5px; height:20px; margin-bottom:-13px; }

.link-department:hover, .link-category:hover { background:#abcdef; color:#036; }

.link-department-select, .link-category-select { display:block; background:#248; color:#fd0; padding:5px 0px 0px 5px; height:20px; margin-bottom:-13px;  }
.link-category-select { background: #abcdef; color:#000; }
.link-department-select:hover { background:#248; color:#fd0; }

#noResults { font-size:16px; color:#c00; font-style:italic; font-weight:800; }

.widget {overflow-x:hidden; overflow-y:hidden;height:200px;}
.widget {*overflow:hidden;} /* for Internet Explorer 6 and 7 */

.link-category { background-color:#f0f0f0; }



<!-- Start CSS Department Menu -->

<!-- End CSS Department Menu -->
