body {
	margin: 0;
	padding: 0;
	border: 0;
	font: normal 12px/18px arial, verdana, helvetica, sans-serif; 
	text-align: center;
	background: #D5DC91 url("../images/bg.gif") repeat center center;
	color: #333333;
}

a, a:active, a:link, a:visited, #navMain ul li a, #navEZPagesTOC ul li a {
	text-decoration: underline;
	background-color: transparent;
	color: #993300;
}

a:hover, #navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover {
	text-decoration: none;
	color: #CC6600;
}

h1, h2, h3, h4, h5 {
	margin-bottom: 0;
	padding-bottom: 0;
	font: normal 18px "Trebuchet MS", arial, verdana, helvetica, sans-serif;
	background-color: transparent;
	color: #4EB1FF;
/*	color: #B1BA4C; 
	color: #996600;*/
}

h2, h3, h4, h5 {
	background-color: transparent;
	color: #FF8000; 
}

h1 {
	padding-bottom: 6px;
	*padding-bottom: 8px;
	*margin-left: 0;
	}

form {
	margin: 0;
	padding: 0;
}

FIELDSET {
	padding: 0.5em;
	margin: 0.5em 0em;
	border: none;
	}

label {
	margin-top: 5px;
	font: normal 11px arial, helvetica, sans-serif; 
	background-color: transparent;
	color: #666666;
}

input[type=text], input[type=password], select {
	border: 1px solid #999999;
	font: normal 11px arial, verdana, helvetica, sans-serif;
	background-color: #FFFFFF;
	color: #666666;
	height: 16px;
}

select {
	height: 20px;
	}

textarea {
	border: 1px solid #999999;
	font: normal 11px arial, verdana, helvetica, sans-serif;
	background-color: #FFFFFF;
	color: #666666;
}

input:focus, select:focus, textarea:focus {
	background: #FFFFFF;
	}


#mainWrapper {
	margin: 0 auto; /* need auto to center */
	padding: 0;
	width: 750px;
	height: 100%;
	text-align: left;
	background: transparent;
}

#navMainWrapper, #navSuppWrapper, #navCatTabsWrapper {
	margin: 0em;
	background: transparent;
	font-weight: normal;
	color: #333333;
	height: 1%;
	width: 100%;
	}

#navMainWrapper {
	display: block;
	float: left;
	height: 150px;
	width: 250px;
	margin-left: 242px;
	font-weight: normal;
	color: #333333;
	font-size: 11px;
	line-height: 15px;
	margin-top: 15px;
	*margin-top: 14px;
	}

html>body #navMainWrapper {
	margin-left: 282px;
	*margin-left: 312px;
	}

#masthead2 {
	margin: 0;
	padding: 0;
	width: 750px; 
	height: 250px;
	background: transparent url("../images/masthead_welcome.png") no-repeat top center;
}

#navMainSearch {
	float: left;
	padding: 0;
	margin: 0;
	}

#navMainSearch form {
	padding: 0;
	margin: 0;
	}

#navMainSearch input[type=text] {
	width: 134px;
	margin: 0;
	}

#navMainSearch input[type=hidden] {
	margin: 0;
	padding: 0;
	}

#contentMainWrapper {
	margin: 0;
	*margin-top: -4px;
	padding: 0;
	width: 750px;
	background-color: #F3F9DE;
	display: block;
        clear: left;
}

.centerColumn {
	float: left;
	padding: 25px 0px 0px 27px;
	*padding: 16px 0px 0px 14px;
	margin: 0;
	width: 490px; 
}

.centerColumn ul {
	margin: 0;
	padding: 0;
	list-style-type: none; /* Use background to center bullet vertically */
}

.centerColumn li {
	padding: 0px 0px 0px 10px;
	background: url("../images/bullet.gif") 0 .4em no-repeat;
}

.listingProductImage {
	border: #000000 1px solid;
}

.centerColumn img.products_image {
	margin: 0px 10px 0px 0px; 
}

.productListingPrice {
	color: black;
	font-weight: bolder;
}

.leftBoxContainer {
	border: none;
	}

#navColumnOne {
	position: static; 
	float: left;
	margin: 0;
        margin-top: -5px;
	padding: 0;
	width: 190px;
	text-align: center;
	font: normal 11px/13px arial, verdana, helvetica, sans-serif;
	color: #666666;
	overflow: hidden;
	background: transparent;
}

.columnLeft {
	background: transparent;
	}

.sideBoxContent {
	background: transparent;
	text-align: left;
	padding: 0;
	border: none;
	}

#categorylistboxContent {
 text-align: left;
 padding-left: 3px;
 padding-top: 5px;
 *padding-top: 0;
 padding-bottom: 8px;
}

#categorylistboxContent a {
 text-decoration: none;
 line-height: 18px;
 font-size: 12px;
}

#categorylistboxContent br {
	display: none;
	}

.category-products {
	display: block;
	padding: 0 0 0 19px;
	}

.category-subs-selected {
	font-weight: bold;
	}

.leftBoxHeading {
	display: none;
	}

#imgPartyFavors {
	margin-bottom: 7px;
	}

#imgGiftPackages {
	margin-bottom: 7px;
	margin-top: 11px;
	}

#imgCustomCookies {
	margin-bottom: 7px;
	margin-top: 11px;
	}

/* == [ NAVBAR/FOOTER ] == */

#navbar {
	margin: 0;
	padding: 0;
 	width: 746px;
	height: 36px;
 	background-color: #d5db91;
	display: block;
        border-left: #f3f9de 2px solid;
        border-right: #f3f9de 2px solid;
        border-bottom: #caabb3 3px solid;
}

#header img, #navbar img, .sidebox img { 
	display: inline !important;
	border: 0px none #F3F9DE;
}

#navbar ul {
 display: inline;
 margin: 0px;
 margin-left: 1px;
 padding: 0px;
 list-style: none;
}

#navbar ul li {
 float: left;
 display: block;
 text-align: center;
 width: 124px;
 height: 36px;
 line-height: 36px;
}

#navbar ul li a, #navbar ul li a:link, #navbar ul li a:visited {
 color: #474c12;
 font-size: 12px;
 text-decoration: none;
 display: block;
 width: 124px;
 height: 36px;
 line-height: 36px;
}

#navbar ul li a:hover, #navbar ul li a:active, #navbar ul li a.active {
 background-color: #f6d8e0;
}

.flower_right {
 background: #d5db91 url(../images/flower_right.gif) top right no-repeat;
}

.flower_left {
 background: #d5db91 url(../images/flower_left.gif) top left no-repeat;
}

.flower_both {
 background: #d5db91 url(../images/flower_both.gif) top left no-repeat;
}

#navbar ul li ul {
 position: absolute;
 width: 133px;
 left: -999em;
}

#navbar li:hover ul, #navbar li.sfhover ul {
 left: auto;
 margin-left: 0px;
 *margin-left: -62px;
 display: block;
}

#navbar li:hover ul li, #navbar li.sfhover ul li {
 background-color: #d5db91;
 height: 24px;
 width: 133px;
 line-height: 24px;
 float: left;
 clear: left;
 text-align: left;
}

#navbar li:hover ul li a, #navbar li.sfhover ul li a {
 height: 24px;
 line-height: 24px;
 padding-left: 4px;
 padding-right: 4px;
}

.sidebar {
 margin-top: 10px;
}


#navSuppWrapper {
	margin: 0;
	padding: 0;
	padding-top: 5px;
 	width: 750px; 
	height: 65px;
	text-align: center;
	font: normal 10px/28px arial, verdana, helvetica, sans-serif;
	background: transparent url("../images/footer.gif") no-repeat bottom center;
 	clear: both; /* clear elements next to this one, need when using float elsewhere */
	line-height: 1.6;
}

.messageStackError, .messageStackWarning, .messageStackCaution {
	background-color: #ffb3b5;
	}

#logo img {
 width: 160px;
 height: 240px;
 position: static;
 float: left;
 margin-top: 8px;
 margin-left: 18px;
}

#categorylistboxHeading {
	display: none;
	}

.centerBoxContentsProducts {
	text-align: left;
	}

.centerBoxContentsProducts table {
	margin: 0;
	padding: 0;
	width: 100%;
	clear: both;
	float: left;
	margin-bottom: 4px;
	}

.productListingImage {
	width: 302px;
	margin: 0;
	padding: 0;
	text-align: left;
	}

.productListingImage img {
	margin: 0;
	border: #000 1px solid;
	}

.productListingInfo {
	text-align: left;
	padding-left: 10px;
	font-size: 13px;
	}

#productMainImage img {
	border: #000 1px solid;
	}

#productMainImage a, #productMainImage a:active, #productMainImage a:visited, #productMainImage a:link, #productMainImage a:hover {
	text-decoration: none;
	}

#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {
	background: #ffffff;
	}

.navSplitPagesResult {
	font-size: 9px;
	}

img.listingBuyNowButton {
	border: none;
	}

#cartAdd {
	border: none;
	}

.centerBoxHeading {
	display: none;
	}

.featuredImage img {
	border: #000 1px solid;
	}

.featuredListingInfo {
	text-align: left;
	padding-left: 10px;
	font-size: 12px;
	}

.featuredListingInfo a {
	text-decoration: none;
	}

.featuredListingInfo img {
	border: none;
	}

.featuredListingInfo .productListingPrice {
	display: block;
	padding: 4px 0;
	}

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

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

#cartSubTotal {
	border-top: 1px solid #d5db91;
	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;
	}

#cartContentsDisplay tr.tableHeading, #cartContentsDisplay tr.rowEven, #cartContentsDisplay tr.rowOdd {
	background: transparent;
	}

.buttonRow img {
	border: none;
	}

.notice {
	color:  #CC0000;
	}

.msrp {
	color: #333333;
	font-size: 12px;
	}