/* Menu Navigation Code*/
ul.invodo_navigation { list-style: none none; padding: 0px; margin: -6px 19px 0px 0px; display: inline; position: relative; z-index:5; width: 155px; height: 35px; float: right; }
ul.invodo_navigation li { /*float: left; For IE 7 lack of compliance*/
	display: block !important; /*For GOOD browsers*/ display: inline; /*For IE*/ position: relative; padding: 0px; }
ul.invodo_navigation ul { margin: 0px; padding: 0px; font-size: .9em; list-style: none none; display: none; width: 155px; position: absolute; top: 30px; /* Needs to be adjusted based on Main Menu height */ left: 0px; z-index:1000;/* background: transparent url("images/image.jpg") repeat-x left top; */
}
/* For compliant browsers */
ul.invodo_navigation>li ul { width: 153px; top: 30px; /* Needs to be adjusted based on Main Menu height */ }
ul.invodo_navigation ul ul { width:300px; }
#invodo_mb { width: 380px; left: -380px; }
/* END */

ul.invodo_navigation:after /*From IE 7 lack of compliance*/ { clear: both; display: block; content: "."; height: 0px; visibility: hidden; }
/* Main Menu */
ul.invodo_navigation a { display: block; height: auto !important; height: 1%; /*For IE*/ width: auto; padding: 11px 2px 8px 6px; margin: 0px; }
/* 2nd, 3rd, 4th Menu */
ul.invodo_navigation li:hover li a, ul.invodo_navigation li.iehover li a, ul.invodo_navigation li:hover li:hover li a, ul.invodo_navigation li.iehover li.iehover li a, ul.invodo_navigation li:hover li:hover li:hover li a, ul.invodo_navigation li.iehover li.iehover li.iehover li a { padding: 2px; /*If this is changed, go to "note" below*/ margin: 0px; width: auto; /*If this is changed, go to "note" below*/ }
/* Do Not Move - Must Come Before display:block for Gecko*/
ul.invodo_navigation li:hover ul ul, ul.invodo_navigation li:hover ul ul ul, ul.invodo_navigation li.iehover ul ul, ul.invodo_navigation li.iehover ul ul ul { display: none; top: -1px; /* Placement must include border widths */ left: -298px; /* Change according to 2nd menu width, including padding */ font-size: 1em; }
/* For compliant browsers */
ul.invodo_navigation li:hover ul li>ul, ul.invodo_navigation li:hover ul ul li>ul, ul.invodo_navigation li.iehover ul li>ul, ul.invodo_navigation li.iehover ul ul li>ul { left: -300px; /* Change according to 2nd menu width, including padding */ }
/* END */

ul.invodo_navigation li:hover ul, ul.invodo_navigation ul li:hover ul, ul.invodo_navigation ul ul li:hover ul, ul.invodo_navigation li.iehover ul, ul.invodo_navigation ul li.iehover ul, ul.invodo_navigation ul ul li.iehover ul { display: block; } 
 /*END Menu Navigation Code*/
/* Menu Navigation Code*/
/* Main Menu */
ul.invodo_navigation { font-family: Verdana, arial, sans-serif; ; color: #333333; font-size: 14px; /* If changed, must adjust menu widths and positioning in navigation css*/ background: #fff url("../images/invodo_button.png") no-repeat; text-align: left; font-weight: bold; }
/* END Main Menu */

/* Sub-Menus */
ul.invodo_navigation ul { border: 1px solid #000000; background-color: #FFFFFF; background: #FFFFFF url("../images/bg.png") repeat-x left top; }
/* Sub-Menus */
/* Main Menu */
ul.invodo_navigation a { text-decoration: none !important; color: #666; }
/* END Main Menu */

/* Main Menu Hover Persistence */
ul.invodo_navigation a:hover, ul.invodo_navigation li:hover a, ul.invodo_navigation li.iehover a { color: #000; text-decoration: none; }
/* END Main Menu Hover Persistence */

/* 2nd, 3rd, 4th Menu */
ul.invodo_navigation li:hover li a, ul.invodo_navigation li.iehover li a, ul.invodo_navigation li:hover li:hover li a, ul.invodo_navigation li.iehover li.iehover li a, ul.invodo_navigation li:hover li:hover li:hover li a, ul.invodo_navigation li.iehover li.iehover li.iehover li a { color: #666; background-color: transparent; text-decoration: none; font-size: 12px; font-weight: normal; }
.invodo_first { border-top: none !important; }
ul.invodo_navigation ul li a { background: url('../images/arrow.gif') 1px 6px no-repeat; padding-left: 10px !important; }
ul.invodo_navigation ul li ul li a { background: none; padding: 4px 4px 4px 5px !important; }
/* 2nd, 3rd, 4th Menu Hover Persistence */
ul.invodo_navigation li:hover li a:hover, ul.invodo_navigation li:hover li:hover a, ul.invodo_navigation li.iehover li a:hover, ul.invodo_navigation li.iehover li.iehover a, ul.invodo_navigation li:hover li:hover li a:hover, ul.invodo_navigation li:hover li:hover li:hover a, ul.invodo_navigation li.iehover li.iehover li a:hover, ul.invodo_navigation li.iehover li.iehover li.iehover a, ul.invodo_navigation li:hover li:hover li:hover li a:hover, ul.invodo_navigation li.iehover li.iehover li.iehover li a:hover { color: #000; background-color: #ddd; }
/* END 2nd, 3rd, 4th Menu */



body { margin: 0px; }
#Wrapper { width: 80%; margin: 0px 0px 0px 20px; background-color: #fff; }
#navLeft { width: 170px; float: left; margin-left: 5px; margin-right: 5px; margin-top: 5px; margin-bottom: 40px; }
#contentContainer { width: 810px; margin: 0px auto; padding: 5px 0px 0px 0px; background-color: #fff; text-align: left; }
#mainNav { margin: 0px auto; padding: 0px; width: 810px; clear: both; text-align: center; }
#mainNav ul { margin: 0px; padding: 8px 0px 4px 0px; text-align: left; width: 805px; }
#mainNav li { display: inline; list-style-type: none; margin: 0px; padding: 0px; }
#mainNav a:Link, #mainNav a:visited { color: #E0E0E0; display: block; float: left; width: 155px; padding: 3px 0px; margin-right: 2px; margin-left: 0px; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; text-align: center; }
#mainNav a.blue:link, #mainNav a.blue:visited { background-color: #0b479d; }
#mainNav a.yell:link, #mainNav a.yell:visited { background-color: #ebb700; }
#mainNav a.green:link, #mainNav a.green:visited { background-color: #70bd1f; }
#mainNav a.ltblu:link, #mainNav a.ltblu:visited { background-color: #88bbd9; }
#mainNav a.maro:link, #mainNav a.maro:visited { background-color: #830d07; }
#mainNav a:active, #mainNav a:focus, #mainNav a:hover, #mainNav a.current:link, #mainNav a.current:visited { color: #FFFFFF; }
#topRedBar { height: 0px; width: 100%; font-size: 0px; line-height: 0px; }
a:link, a:visited { color: #003399; }
a:active, a:focus, a:hover { color: #666666; }
#headerTable { margin: 0px auto; padding: 0px; width: 810px; background-color: #fff; }
#logoContainer { width: 810px; margin: 0px; }
#headerTable img { float: left; }
#searchForm { margin: 0px; padding: 0px; float: right; width: 300px; }
#searchForm form { padding: 3px 5px; margin: 0px 0px 0px 0px; background-color:#CCCCFF; border-bottom: solid 1px #000; text-align: right; }
#searchForm form input { font-size: 10px; }
#searchForm p { margin: 0px; padding: 0px 5px 0px 0px; text-align: right; }
#searchForm p img { float: none; }
#searchForm a, #headerWelcome a { font-family: Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase; color: #003366; text-decoration: none; font-size: 10px; font-weight: bold; }
#headerWelcome { clear: right; float: right; padding-top: 10px; padding-right: 20px; text-align: right; width: 300px; }
/********* Search Bar **********/
#searchBarContainer { margin: 0px; width: 810px; background-color: #fff; text-align: center; padding: 4px 0px 0px 0px; }
#searchBar { width: 805px; margin: 0px; padding: 3px 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-align: left; }
#searchBar form { margin: 0px; padding: 0px; }
#storeSearch { float: left; width: 540; padding-left: 10px; }
.lowercase { text-transform: lowercase; }
#footer { width: 100%; text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; border-top-width: 1px; border-top-style: solid; border-top-color: #003366; clear:both; }
/******** Vendor Pages *******/
#vendorPages { text-align: center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; }
#vendorPages h2 { margin: 0px; }
#vendorPages p { }
#vendorBox { width: 280px; height: 120px; text-align: center; margin: 10px 0px 0px 5px; float: left; }
#vendorBoxSm { width: 180px; text-align: center; margin: 5px 0px 0px 10px; float: left; }
/*********  New Home Content Template 1 *********/
#divContent.internal { width: 602px; margin-top: 5px; margin-right: 5px; margin-left: 5px; float: right; font-family: Verdana, Arial, Helvetica, sans-serif; }
#divContentRegistry { width: 780px; margin-top: 5px; margin-left: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
#mainContent { width: 612px; margin: 5px 0px 0px 0px; padding: 0px; background-color: #fff; float: right; }
#leftNav { width: 188px; float: left; padding-left: 3px; padding-bottom: 8px; }
#rightContainer { width: 198px; float: right; padding-right: 9px; }
#divFlash { width: 398px; height: 250px; float: left; margin-bottom: 4px; border: 1px solid #003366; background-color: #fff; }
#divPromoContainer { width: 198px; height: 225px; float: left; margin-right: 4px; margin-bottom: 4px; }
.promoBoxImageCell { height: 170px; background-color: #DCCDDA; margin: 0; padding: 0; border: 1px solid #003366; }
#promoBox3 .promoBoxTitleCell, #promoBox4 .promoBoxTitleCell, #promoBox5 .promoBoxTitleCell { background-color: #003366; margin: 0; padding: 0; border: 1px solid #003366; font-family: Arial, Verdana, Helvetica, sans-serif, "Century Gothic"; font-size: 19px; color: #fff; text-align: center; height: 55px; vertical-align: center; line-height: 20px; }
.promoBoxTable { width: 198px; border-collapse: collapse; empty-cells: show; }
#promoBox3 a:link, #promoBox3 a:visited, #promoBox4 a:link, #promoBox4 a:visited, #promoBox5 a:link, #promoBox5 a:visited { color: #CCCCCC; }
#promoBox3 a:focus, #promoBox3 a:hover, #promoBox4 a:focus, #promoBox4 a:hover, #promoBox5 a:focus, #promoBox5 a:hover { color: #fff; }
#containerPromoSmall { width: 100%; height: 80px; float: left; margin-bottom: 4px; }
#divPromoBoxesContainer { width: 100%; height: 225px; float: left; margin-bottom: 4px; }
#divPromoSmall { width: 198px; height: 80px; float: left; margin-bottom: 0px; margin-right: 4px; background-color: #CCCCCC; }
#divRegistry { width: 198px; height: 115px; float: right; margin-bottom: 4px; background-color: #6666CC; }
#divAboutHome { width: 196px; height: 290px; float: right; clear: right; }
#divAboutText { width: 398px; height: 150px; float: left; overflow: auto; margin-bottom: 4px; color: #4D498F; }
#divAboutText p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; margin: 10px 5px 10px 10px; line-height: 15px; text-align: left; }
.clear { clear: both; width: 100%; }
.clearDiv { clear: both; width: 100%; line-height: 0px; }
/*********** End **********/
/******* Product Nav ******/
#shopBrand { width: 170px; margin: 4px 0px 6px 0px; padding: 0px 0px 0px 0px; border: 1px solid #fff; background-color: #EF0F07; }
#shopBrand h5 { font-family:Arial, Helvetica, sans-serif; color: #fff; text-align: center; padding: 5px 0px; margin: 0px; }
#shopBrand a { color: #fff; }
#productCat { width: 100%; float: left; }
#productCat ul { list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#productCat ul li { margin: 0px; width: 100%; }
#productCat ul li a:link, #productCat ul li a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; color: #666666; display: block; width: 100%; font-weight: bold; text-decoration: none; padding: 4px 0px; font-size: 11px; text-transform: uppercase; text-align: left; }
#productCat ul li a:hover { color: #0b479d; }
#productCat ul li ul { margin: 0px 0px 0px 10px; width: 150px; list-style: none; }
#productCat ul li ul li a:link, #productCat ul li ul li a:visited { color: #0b479d; padding: 2px 0px; background-color: transparent; }
#searchBox { margin: 0px 0px 5px 0px; }
#searchBox h5 { margin: 0px 0px 0px 0px; padding: 2px 0px; background-color: #ff3709; color:#E5E5E5; text-align:center; font-family: Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase; font-size: 12px; }
/******* End Product Nav *******/
#subCatBox { width: 148px; float: left; text-align: center; }
#subCatBox img { }
#subCatBox h4 { font-size: .9em; }
#subCatBox p { font-size: .8em; margin: 0px 4px 8px 4px; text-align: left; }
#subCatBox a { font-size: .8em; }
#subMenu { margin: 20px 0px; }
#subMenu a { line-height: 1.35em; }
/******* Product Sub Nav *******/
#subNav { margin: 0px 0px 0px 8px; padding: 0px; list-style-type: none; }
#subNav li { margin: 0px; }
#subNav li a:link, #subNav li a:visited { display: block; width: 220px; padding: 3px 0px; text-decoration: none; color: #333333; background-color: #fff; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #C2A7BD; text-align: left; }
#subNav li a:hover, #subNav li a:active, #subNav li a:focus { color: #C2A7BD; }
/****** End Product Sub Nav *******/
/********* NEW Filter Menu **********/
#sortMenu { margin: 20px 0px 0px 0px; font-size: .8em; }
#sortMenu form { width: 35%; float: right; text-align: right; margin: 0px 0px 3px 0px; padding: 0px; }
#sortMenu p { width: 60%; float: left; margin: 0px 0px 3px 0px; }
/****** Product Display Listing ******/
#productDisplay { width: 185px; margin: 10px 0px 10px 5px; padding: 0px 0px 25px 0px; float: left; text-align: center; border-bottom: 1px solid #999999; }
a.productLink:link, a.productLink:visited { text-align: left; margin-left: 15px; display: block; width: 150px; color:#666666; text-decoration: none; font-size: 11px; font-weight: bold; }
a.productLink:hover { text-decoration: underline; }
#productDisplay h3 { font-size: 11px; font-weight: bold; margin: 0px 0px 0px 15px; padding: 2px; font-weight: normal; }
#productDisplay input { margin-top: 10px; }
#pDisplayImg { width: 100%; height: 110px; text-align: center; }
#pDisplayImg p { margin: 0px; }
#pDisplayTitle { width: 100%; height: 70px; text-align: left; }
#pDisplayPrice { width: 100%; height: 70px; text-align: left; color:#666666; }
#pDisplayPrice h3 { margin: 0px 0px 0px 15px; padding: 0px; }
#pDisplayPrice h3.regPriceListing { color: #000000; font-size: 12px; }
#pDisplayPrice h3.salePriceListing { color:#FF0000; font-size: 12px; font-weight: bold; }
#pDisplayPrice h3.priceListing { color: #666666; font-size: 10px; }
#pDisplayPrice h3.saleShipListing { color:#FF3300; font-size: 11px; font-weight: bold; }
#pageNav { clear: both; width: 100%; margin: 0px 0px 10px 0px; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; border-top-color: #666666; border-bottom-color: #666666; }
#pageNav p { font-family: Verdana, Arial, Helvetica, sans-serif, "Century Gothic"; font-size: 11px; color: #003366; padding-top: 3px; padding-bottom: 3px; margin: 0px; }
.numItems { float: right; width: 60%; text-align: right; }
.skipPage { float: left; width: 40%; text-align: left; }
.label { font-family: Verdana, Arial, Helvetica, sans-serif, "Century Gothic"; font-size: 11px; font-weight: bold; }
/****** Page Titles ******/
.pageTitleText { width: 602px; text-align: left; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; margin: 0px 0px 2px 0px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #666666; color: #003366; }
.pageRegTitleText { width: 780px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #666666; color: #003366; text-align: left; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; margin: 0px 0px 2px 0px; }
/******** End New Product Display ******/

#navProductPage { margin: 0px 0px 0px 0px; padding: 0px 0px 2px 0px; border-bottom: 1px solid #666666; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
#navProductPage a:link, #navProductPage a:visited, #navProductPage p { font-weight: normal; text-decoration: none; margin: 0px; color:#333333; }
/******** Product Detail Display *******/
#productDetailBox { width: 602px; margin: 20px 0px; padding: 5px 0px; }
#productDetailImg { width: 50%; float: left; text-align: center; margin-bottom: 30px; }
#productDetailImg p { margin: 2px 0px; font-size: .8em; color: #666666;}
#productDetailPrice { width: 50%; float: right; }
#productDetailPrice h2 { font-family: Verdana, Arial, Helvetica, sans-serif; color: #003366; font-size: 14px; margin: 0px 10px 0px 0px; }
#productDetailPrice p { margin: 0px 0px 20px 0px; font-size: 10px; }
#productDetailPrice h3 { font-family: Verdana, Arial, Helvetica, sans-serif; margin: 3px 0px 0px 0px; }
#productDetailPrice h4 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .8em; margin: 0px; font-weight:normal; }
#productDetailPrice h5 { font-family: Verdana, Arial, Helvetica, sans-serif; width: 150px; color: #9F9F9F; border-bottom: 1px solid #9F9F9F; font-size: .8em; margin: 0px; }
#productDetailPrice input { margin: 25px 0px; display: block; }
#productDetailText { width: 100%; clear: both; }
#productDetailText h3 { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 12px; margin: 10px 0px 8px 30px; }
#productDetailText p { font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333; font-size: 12px; font-weight: normal; margin: 0px 30px 0px 30px; }
#priceBox { text-align: left; margin: 10px 0px 10px 10px; width: 130px; float: left; }
#orderBox { margin: 10px 0px; text-align: center; width: 150px; float: left; border-left: dotted 1px #CCCCCC; }
#qtyBox label { margin-right: 10px; font-size: .9em; }
#qtyBox input { display: inline; margin: 0px; }
#orderBox input { margin: 2px 0px; }
#qtyBox { margin-bottom: 10px; }
.callStore { color: #666; font-size: .8em; }
.Red { color: red; }
.Green { color: green; }
.blue { color: blue; }
.noBold { font-weight: normal; }
.salePrice, .onSale { color: red; font-weight: bold; }
.onlineOnly { color:#CC0000; }
.liquidText { color: red; font-size: 14px; }
.regPrice { color: #000000; font-size: 1.3em; }
.regPriceSale span { text-decoration: line-through; }
.regPriceSale { color: #666666; font-size: .8em; }
.youSave { color: #000000; font-size: .8em; }
.onlineOnly { color:#CC0000; }
.outOfStock { color:#990000; }
.customMessage { color:#333333; }
.saleShip { color:#FF6600; font-size: 12px; }
.storePickup { color:#FF3300; }
/*********  end product detail *********/

.bold { font-weight: bold; }
.textAlignRight { text-align: right; }
#divSignIn { margin: 10px 10px; font-family: Verdana, Arial, Helvetica, sans-serif, "Century Gothic"; color: #666666; }
#divSignIn h2 { font-weight: normal; text-decoration: underline; font-size: 18px; color: #003366; }
#divSignIn p { font-size: 12px; }
#divRegForm { width: 250px; float: left; margin-right: 10px; margin-left: 20px; margin-top: 25px; }
#divRegForm p { font-family: Verdana, Arial, Helvetica, sans-serif, "Century Gothic"; font-size: 12px; color: #666666; margin: 5px; }
#divRegForm h4 { font-family: Verdana, Arial, Helvetica, sans-serif, "Century Gothic"; font-size: 14px; font-weight: bold; color: #fff; text-align: center; background-color: #0099ff; padding: 3px 0px; }
a.linkButton:link, a.linkButton:visited { background-color: #003399; padding: 4px 8px 4px 8px; color: #CCCCCC; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; font-variant: small-caps; border-right: 2px solid #000; border-bottom: 2px solid #000; }
a.linkButton:hover, a.linkButton:focus { background-color: #0099FF; }
/********* Shopping Cart **************/

#shopCart { width: 100%; text-align: left; border-collapse: collapse; font-family: Verdana, Arial, Helvetica, sans-serif; }
#shopCart th { font-size: 10px; background-color:#003366; color: #fff; padding: 2px; }
#shopCart td { vertical-align: top; padding-top: 3px; }
.aRight { text-align: right; }
.cartPrice { font-size: 14px; }
.checkCenter { text-align: center; }
.checkoutOptions h6 { width: 100%; padding: 2px; color: #333333; border-bottom: solid 1px #ccc; }
.contShop a { text-decoration: none; color: #666666; font-size: 12px; font-weight: bold; }
.removeH6 { text-align: center; margin: 10px 0px 0px 0px; padding: 0px; }
#shopCart .tdBtmBrdr { border-bottom: solid 1px #ccc; }
#shopCart img { float: left; margin: 0px 5px; }
#revAddress { float: left; width: 240px; text-align: left; margin-right: 20px; }
#revAddress h5 { margin: 0px 0px; padding: 0px; width: 230px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #333333; }
#revAddress p { margin: 5px 0px; padding: 0px; font-size: 13px; }
#revAddress form { margin: 3px 0px 20px 0px; padding: 0px; text-align: left; }
#revAddress input.editBut { margin: 0px; padding: 0px; color: #990000; background-color: #fff; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; text-align: left; cursor:pointer; }
#shipCreditBox { width: 230; float: left; font-size: 13px; text-align: left; }
#shipCreditBox label { font-size: 12px; }
#placeOrder { float: right; width: 200px; padding: 5px; }
#ccInfo label { display:block; margin-top: 8px; font-size: .8em; font-weight: bold; }
.placeOrder { padding: 5px; font-weight: bold; }
.cartSubtotal { font-family: Verdana, Arial, Helvetica, sans-serif, "Century Gothic"; font-weight: bold; font-size: 13px; color: #333333; }
.cartTotal { font-family: Verdana, Arial, Helvetica, sans-serif, "Century Gothic"; font-weight: bold; font-size: 13px; color: #CC3300; }
#promoCode { }
#promoCode h4 { margin: 0px; padding: 0px; }
#promoCode p { font-size: .8em; margin-top: 4px; }
/* Error and Success messages */
#success_msg { margin: 5px 10px; border: 1px solid #009933; background-color:#D2F0D2; }
#error_msg { margin: 5px 10px; border: 1px solid #CC0000; background-color:#FFE1E1; }
#success_msg p, #error_msg p { margin: 5px 10px; font-family:Arial, Helvetica, sans-serif; font-size: 14px; }
#success_msg p { color: #006633; }
#error_msg p { color: #CC0000; }
/********* End Shopping Cart **************/

.cartHeading { font-family: Verdana, Arial, Helvetica, sans-serif, "Century Gothic"; font-size: 12px; font-weight: bold; text-transform: uppercase; color: #fff; background-color: #003366; text-align: center; }
#reglisting { width: 780px; border-collapse: collapse; }
#reglistingSmall { width: 100%; border-collapse: collapse; }
.regData td { padding: 10px 0px !important; border-bottom: 1px solid #FDD7BD; vertical-align: middle; }
.categoryHeading { font-family: Verdana, Arial, Helvetica, sans-serif, "Century Gothic"; font-size: 11px; font-weight: bold; text-transform: uppercase; color: #FFFFFF; background-color: #3399FF; padding: 10px; }
.regData a:link, .regData a:visited { color:#666666; text-decoration: none; font-size: 12px; font-weight: bold; }
.regData a:hover { text-decoration: underline; }
#divRequest { width: 500px; margin: 0px 0px 0px 50px; padding-bottom: 25px; color: #666666; }
#divRequest form, #divRequest table { margin: 0px 25px 0px 0px; font-size: 12px; color: #666666; }
#divInputStyle input { width: 250px; border: 1px solid #666; background-color: #fff; font-size: 14px; font-weight: bold; color: #003366; padding: 1px 2px; }
#divInputStyle2 input { width: 150px; border: 1px solid #666; background-color: #fff; font-size: 14px; font-weight: bold; color: #003366; padding: 1px 2px; }
#divInputStyle2 select, #divInputStyle2 textarea { border: 1px solid #666; background-color: #fff; font-size: 14px; font-weight: bold; color: #003366; padding: 1px 2px; }
ul.availabilitylist { list-style-type: none; margin: 0px; padding: 0px; }
ul.availabilitylist li { font-family: Arial, Verdana, Helvetica, sans-serif, "Century Gothic"; font-size: 12px; font-weight: bold; color: #CC6666; }
.pDefault { font-family: Verdana, Arial, Helvetica, sans-serif, "Century Gothic"; font-size: 11px; color: #333333; text-align: left; margin: 5px; }
.pDefaultFull { font-family: Verdana, Arial, Helvetica, sans-serif, "Century Gothic"; font-size: 11px; color: #333333; text-align: left; margin: 5px 200px 10px 5px; }
.flashcontent { background-image: url(images/navigation_tile.gif); }
.titleImage { text-align: left; }
#registrySearchTable { width: 300px; }
#registrySearchTable.listTitles { text-align: center; }
#regSearchTable td { padding-top: 8px; padding-bottom: 8px; }
.tdRegSearch { font-family: Verdana, Arial, Helvetica, sans-serif, "Century Gothic"; font-size: 11px; }
.regSearchHeader { font-family: Arial, Verdana, Helvetica, sans-serif, "Century Gothic"; font-weight: bold; font-size: 10pt; color: #FFFFFF; text-align: center; text-decoration: none; background-color: #003366; padding: 3px 0px; }
.formContainer { width: 450px; padding: 10px; border: solid 1px; border-top-color: #CCCCCC; border-left-color: #CCCCCC; border-right-color: #333333; border-bottom-color: #333333; text-align: center; }
.formContainer TD { padding: 10px; border: 1px solid; border-top-color: #CCCCCC; border-left-color: #CCCCCC; border-right-color: #CCCCCC; border-bottom-color: #CCCCCC; }
.generalcontent { font-family: Verdana, Arial, Helvetica, sans-serif, "Century Gothic"; font-size: 11px; color: #333333; text-align: left; font-weight: bold; }
.generalcontentLEFT { font-family: Verdana, Arial, Helvetica, sans-serif, "Century Gothic"; font-size: 10px; color: #333333; text-align: left; font-weight: normal; margin: 5px; }
.policycontent { font-family: Verdana, Arial, Helvetica, sans-serif, "Century Gothic"; font-size: 12px; color: #333333; text-align: justify; margin: 5px; }
.policylinks { font-family: Verdana, Arial, Helvetica, sans-serif, "Century Gothic"; font-size: 12px; color: #990000; text-align: justify; }
.generalcontentRIGHT { font-family: Verdana, Arial, Helvetica, sans-serif, "Century Gothic"; font-size: 11px; color: #333333; text-align: right; font-weight: bold; margin: 5px; }
.generalcontentCENTER { font-family: Verdana, Arial, Helvetica, sans-serif, "Century Gothic"; font-size: 12px; color: #333333; text-align: center; }
.title { font-family: Verdana, Arial, Helvetica, sans-serif, "Century Gothic"; font-size: 14px; font-weight: bold; color: #003366; text-decoration: underline; text-align: center; }
.title2 { font-family: Verdana, Arial, Helvetica, sans-serif, "Century Gothic"; font-size: 14px; font-weight: bold; color: #003366; text-decoration: none; text-align: center; }
.subtitle { font-family: Verdana, Arial, Helvetica, sans-serif, "Century Gothic"; font-size: 13px; font-weight: bold; color: #336699; }
.heading { font-family: Verdana, Arial, Helvetica, sans-serif, "Century Gothic"; font-weight: normal; font-size: 18pt; color: #003366; }
.registryNameHeading { font-family: Verdana, Arial, Helvetica, sans-serif, "Century Gothic"; font-weight: normal; font-size: 15pt; color: #666666; }
.smallheading { font-family: Verdana, Arial, Helvetica, sans-serif, "Century Gothic"; font-weight: bold; font-size: 16px; color: #333333; }
.generalcontentcell { font-family: Verdana, Arial, Helvetica, sans-serif, "Century Gothic"; font-size: 12px; color: #000000; text-align: left; background-color: #D5C1D1; border-style: solid; border-color: #8B5F83; border-width: 1px; padding: 2px; }
.tablelist { background-color: #E6E6E6; }
.listTitles { font-family: Verdana, Arial, Helvetica, sans-serif, "Century Gothic"; font-size: 14px; color: #003366; background-color: #fff; font-weight: bold; }
form { margin-left: 8px; }
.productImage { float: left; margin-right: 10px; }
.descriptions { font-family: Verdana, Arial, Helvetica, sans-serif, "Century Gothic"; font-size: 10px; color: #333333; text-align: justify; margin-right: 10px; }
.productPrice { font-family: Verdana, Arial, Helvetica, sans-serif, "Century Gothic"; font-size: 12px; font-weight: bold; color: #000066; text-align: center; }
.registryDueDate { font-family: Verdana, Arial, Helvetica, sans-serif, "Century Gothic"; font-size: 12px; font-weight: bold; color: #333333; text-align: center; }
.footerLinks { font-family: Verdana, Arial, Helvetica, sans-serif, "Century Gothic"; font-size: 10px; color: #333333; text-align: center; }
.cartProductTitles { font-family: Verdana, Arial, Helvetica, sans-serif, "Century Gothic"; font-size: 12px; font-weight: bold; color: #333333; }
.categoryHeading { color: #003366; background-color: #CCCCCC; padding-left: 2px; }
.listContent { font-family: Arial, Helvetica, sans-serif, "Cooper Blk BT"; font-size: 12px; font-weight: normal; color: #3D429D; }
.listAttention { font-family: Arial, Helvetica, sans-serif, "Cooper Blk BT"; font-size: 12px; font-weight: normal; color: #ff0000; }
.listTitlesDirections { font-family: Arial, Helvetica, sans-serif, "Cooper Blk BT"; font-size: 12px; font-weight: normal; color: #333333; }
.cartError { font-family: Arial, Helvetica, sans-serif, "Cooper Blk BT"; font-size: 12px; color: #CC0000; text-align: center; }
.listTitlesERROR { font-family: Verdana, Arial, Helvetica, sans-serif, "Century Gothic"; font-size: 14px; color: #CC0000; background-color: #E6E6E6; font-weight: bold; }
.listTitlesSuccess { font-family: Verdana, Arial, Helvetica, sans-serif, "Century Gothic"; font-size: 14px; color: #00CC00; font-weight: bold; }
.generalERROR { font-family: Verdana, Arial, Helvetica, sans-serif, "Century Gothic"; font-size: 16px; color: #CC0000; font-weight: bold; text-align: center; }
.transactionErrorMsg { font-family: Verdana, Arial, Helvetica, sans-serif, "Century Gothic"; font-size: 14px; color: #CC0000; font-weight: normal; text-align: center; }
#aboutbox { width: 298px; vertical-align: top; }

.outOfStock, .onlineOnly { font-family: Arial, Verdana, Helvetica, sans-serif, "Century Gothic"; font-size: 10pt; font-weight: bold; color: #CC0000; }
.logoHellers { padding: 0px; float: left; margin-top: 20px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
.sale, .liquidation { color: red; }
#shipEstimate { width: 240px; padding: 5px; border: 1px solid #999; float: right; }
#shipEstimate p { font-size: .8em; }
div.productListing h3.sale, div.productListing h3.liquidation { font-family: Verdana, Arial, Helvetica, sans-serif, "Century Gothic"; font-size: 12px; font-weight: bold; color: red; margin-left: 10px; }
div.productListing h4.basePrice { font-family: Verdana, Arial, Helvetica, sans-serif, "Century Gothic"; font-size: 12px; font-weight: bold; color: #000066; margin-left: 10px; }
td.productPrice .basePrice { margin-top: 10px; }
/******** start: Shop By Brand *******/
#brandLogos { margin-top: 25px; }
#alphaColumn { width: 175px; float: left; margin-right: 20px; margin-bottom: 20px; }
#alphaColumn h3 { text-transform:uppercase; text-align: center; border-bottom: 1px solid #ccc; }
#alphaColumn ul { margin: 0px; padding: 0px; }
#alphaColumn ul li { font-size: .9em; list-style: none; margin: 0px 0px 3px 0px; }
#shopRegistryText { margin: 10px; font-family: Arial, Helvetica, sans-serif; font-size: .8em; }
/******** start: Accessory Listing *******/
#productAccessories h2 { margin: 0px 0px 8px 0px; background-color: #0B479D; color: #FFFFFF; font-size: 1em; padding: 2px 0px; text-indent: .5em; }
#productAccessories #productSimilar { width: 140px; float: left; margin-left: 10px; margin-bottom: 15px; }
#productSimilar h3, #productSimilar a { font-size: .8em; margin: 5px 0px 0px 0px; }
/* Vendor Pages Text Colors */

#vendorpage p { color: #333; }
#vendorpage h3 { color:#666; }
#sectionHeader h3 { background-color:#0B479D; color: #fff; }
