
#page_wrapper {
	position: relative;

	margin: 0px auto;
	padding: 0px 10px 0px 0px;

	/*overflow-x: hidden;*/
}

#page_wrapper > div {
	position: relative;

	width: 990px;
}

/*#page_wrapper > #site_nav {
	position: absolute;
	top: 130px;
	left: 0px;
}*/

#page_wrapper > #site_nav[season="Halloween"] {
	background-color: black;
}

#page_wrapper > #site_nav > .nav_tab {
	width: 150px;
	border-bottom: none;
	border-top: 1px solid #ecebeb;
	border-right: 1px solid #ecebeb;
	border-left: 1px solid #ecebeb;
}

#page_wrapper > #site_nav > .nav_tab > h3 {
	font-size: 12px;
	font-weight: bold;
}

/*#page_wrapper > #site_nav > #cat5-4520 > h3 {
	width: 139px;
	left: 3px;
}*/

/*#page_wrapper > #site_nav > .nav_tab {
	display: inline-block;

	font-family: 'Open Sans', Arial;
	font-weight: bold;

	color: white;
	text-align: center;
	vertical-align: bottom;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 1.2em;

	border-radius: .5em .5em 0em 0em;

	//width: 170px;
	width: 138px;						//for costume accessories
	height: 20px;


	padding: 5px 0px 7px 0px;
	//margin: 5px 10px 0px 0px;
	margin: 5px 6px 0px 0px;			// for costume accessories
}*/

/*#page_wrapper > #site_nav > #default_nav {
	background-color: #867CDA;
}

#page_wrapper > #site_nav > #cat5-1 {
	background-color: #009ADA;
}

#page_wrapper > #site_nav > #cat5-5 {
	background-color: #F79239;
}*/

#page_wrapper > #site_nav[season="Halloween"] > #cat5-5 {
	color: black;
}

/*#page_wrapper > #site_nav > #cat5-4520 {
	background-color: #f86e01;
}*/

#page_wrapper > #site_nav > #content_nav {
	background-color: #37b35a;
}

#page_wrapper > #site_nav > .nav_tab > h3 {
	margin: 0px;
}

#page_wrapper > #site_nav > #horiz_nav {
	border-spacing: 0px;

	height: 35px;
	width: 990px;
}

#page_wrapper > #site_nav > #horiz_nav > tbody {
	width: 990px;
}

#page_wrapper > #site_nav > #horiz_nav > tbody > tr > td {
	background-color: #ecebeb;
	font-weight: normal;
}

/*#page_wrapper > #site_nav > #horiz_nav > tbody > tr > td {
	position: relative;

	color: white;
	text-align: center;
	vertical-align: middle;

	height: 28px;

	padding: 5px 8px;
}*/

#page_wrapper > #site_nav > #horiz_nav > tbody > tr > td > a {
	display: inline-block;

	font-size: 1em;

	color: inherit;
	text-decoration: none;
}

#page_wrapper > #site_nav > #horiz_nav > tbody > tr > td > a > span {
	display: block;

	font-size: .8em;

	text-transform: uppercase;
}

#page_wrapper > #site_nav > #horiz_nav > tbody > tr > td > .nav_spacer {
	display: none;
/*	position: absolute;
	top: 8px;
	left: -1px;
	z-index: 1;

	border-color: black;
	border-style: solid;
	border-width: 0px 0px 0px 1px;

	height: 50%;

	opacity: .2;*/
}

/*#page_wrapper > #site_nav > #horiz_nav > tbody > tr > td {
	color: white;
	text-align: center;
	vertical-align: middle;

	padding: 5px 8px;
}*/

/*#page_wrapper > #site_nav > #horiz_nav > tbody > #default_nav_horiz > td {
	background-color: #867CDA;
}*/

#page_wrapper > #site_nav > #default_nav:hover,
#page_wrapper > #site_nav > #cat5-1:hover,
#page_wrapper > #site_nav > #cat5-5:hover,
#page_wrapper > #site_nav > #cat5-4520:hover,
#page_wrapper > #site_nav > #catPI000000:hover {
	/*background-color: #FFFFFF !important;*/
}

/*#page_wrapper > #site_nav > .active:hover,
#page_wrapper > #site_nav > #cat5-4520:hover {
	background-color: #ecebeb !important;
}

#page_wrapper > #site_nav > .active:hover,
#page_wrapper > #site_nav > #catPI000000:hover {
	background-color: #ecebeb !important;
}*/

#page_wrapper > #site_nav > #horiz_nav > tbody > #default_nav_horiz > td[state="active"],
#page_wrapper > #site_nav > #horiz_nav > tbody > #default_nav_horiz > td:hover {
	background-color: #c8c8c8;
}

/*#page_wrapper > #site_nav > #horiz_nav > tbody > #cat5-1_horiz > td {
	background-color: #009ADA;
}*/

#page_wrapper > #site_nav > #horiz_nav > tbody > #cat5-1_horiz > td[state="active"],
#page_wrapper > #site_nav > #horiz_nav > tbody > #cat5-1_horiz > td:hover {
	background-color: #c8c8c8;
}

/*#page_wrapper > #site_nav > #horiz_nav > tbody > #cat5-5_horiz > td {
	background-color: #F79239;
}*/

#page_wrapper > #site_nav[season="Halloween"] > #horiz_nav > tbody > #cat5-5_horiz > td {
	color: black;
}

#page_wrapper > #site_nav > #horiz_nav > tbody > #cat5-5_horiz > td[state="active"],
#page_wrapper > #site_nav > #horiz_nav > tbody > #cat5-5_horiz > td:hover {
	background-color: #c8c8c8;
}

/*#page_wrapper > #site_nav > #horiz_nav > tbody > #cat5-4520_horiz > td {
	background-color: #f86e01;
}*/

#page_wrapper > #site_nav > #horiz_nav > tbody > #cat5-4520_horiz > td[state="active"],
#page_wrapper > #site_nav > #horiz_nav > tbody > #cat5-4520_horiz > td:hover {
	background-color: #c8c8c8;
}

#page_wrapper > #site_nav > #horiz_nav > tbody > #content_nav_horiz > td {
	background-color: #37b35a;

	padding: 5px 0px;
}

#page_wrapper > #site_nav > #horiz_nav > tbody > #content_nav_horiz > td[state="active"],
#page_wrapper > #site_nav > #horiz_nav > tbody > #catPI000000_horiz > td[state="active"],
#page_wrapper > #site_nav > #horiz_nav > tbody > #content_nav_horiz > td:hover,
#page_wrapper > #site_nav > #horiz_nav > tbody > #catPI000000_horiz > td:hover {
	background-color: #c8c8c8;
}

#page_wrapper > #site_nav > .drop_down {
	/* Tab Drop Downs */

	display: none;

	position: absolute;
	z-index: 999;
}

#page_wrapper > #site_nav > .drop_down > div {
	/* Drop Down Group */

	display: none;

	position: absolute;
	top: 0px;

	background-color: white;

	border-style: solid;
	border-width: 0px 2px 2px 2px;
	/*border-radius: 0px 0px 1em 1em;*/

	padding: 0px 0px 0px 10px;

	min-width: 250px;
	min-height: 50px;

	max-width: 976px;
}

#page_wrapper > #site_nav > #default_nav_drop_down > div {
	border-color: #ecebeb;
}

#page_wrapper > #site_nav > #cat5-1_drop_down > div {
	border-color: #ecebeb;
}

#page_wrapper > #site_nav > #cat5-5_drop_down > div {
	border-color: #ecebeb;
}

#page_wrapper > #site_nav > #cat5-4520_drop_down > div {
	border-color: #ecebeb;
}

#page_wrapper > #site_nav > #catPI000000_drop_down br {
	display: none;
	position: absolute;
}

#page_wrapper > #site_nav > #content_nav_drop_down > div,
#page_wrapper > #site_nav > #catPI000000_drop_down > div {
	border-color: #ecebeb;

	padding-left: 0px;
}

#page_wrapper > #site_nav > #content_nav_drop_down > div > table,
#page_wrapper > #site_nav > #catPI000000_drop_down > div > table {
	border-spacing: 20px;

	margin: 0px;
}

#page_wrapper > #site_nav > #content_nav_drop_down > div > table > tbody > tr > td,
#page_wrapper > #site_nav > #catPI000000_drop_down > div > table > tbody > tr > td {
	font-size: 12px;

	color: #333;
	vertical-align: top;
}

#page_wrapper > #site_nav > #catPI000000_drop_down > div > table > tbody > tr > td:not(:nth-child(4)) {
	width: 200px;
}

#page_wrapper > #site_nav > #content_nav_drop_down > div > table > tbody > tr > td > img:first-child,
#page_wrapper > #site_nav > #catPI000000_drop_down > div > table > tbody > tr > td > img {
	display: block;

	margin: 0px;
}

#page_wrapper > #site_nav > #content_nav_drop_down > div > table > tbody > tr > td > img:first-child + a,
#page_wrapper > #site_nav > #content_nav_drop_down > div > table > tbody > tr > td > img:first-child + a:link,
#page_wrapper > #site_nav > #content_nav_drop_down > div > table > tbody > tr > td > img:first-child + a:active,
#page_wrapper > #site_nav > #content_nav_drop_down > div > table > tbody > tr > td > img:first-child + a:visited
#page_wrapper > #site_nav > #catPI000000_drop_down > div > table > tbody > tr > td:not(:nth-child(4)) > a,
#page_wrapper > #site_nav > #catPI000000_drop_down > div > table > tbody > tr > td:not(:nth-child(4)) > a:link,
#page_wrapper > #site_nav > #catPI000000_drop_down > div > table > tbody > tr > td:not(:nth-child(4)) > a:active,
#page_wrapper > #site_nav > #catPI000000_drop_down > div > table > tbody > tr > td:not(:nth-child(4)) > a:visited {
	display: block;

	font-family: 'Open Sans';
	font-weight: bold;

	color: black;
	text-decoration: none;

	margin: 0px;
}

#page_wrapper > #site_nav > #content_nav_drop_down > table > tbody > tr > td > img:first-child + a:hover,
#page_wrapper > #site_nav > #catPI000000_drop_down > div > table > tbody > tr > td:not(:nth-child(4)) > a:hover {
	color: #37b35a;
	text-decoration: underline;
}

#page_wrapper > #site_nav > #content_nav_drop_down > div > table > tbody > tr > td:nth-child(4) > b:first-child,
#page_wrapper > #site_nav > #catPI000000_drop_down > div > table > tbody > tr > td:nth-child(4) > b {
	display: block;

	font-family: 'Open Sans';

	color: black;
	text-transform: uppercase;

	border-color: black;
	border-style: solid;
	border-width: 0px 0px 1px 0px;

	width: 100%;

	padding-bottom: .1em;
}

#page_wrapper > #site_nav > #content_nav_drop_down > div > table > tbody > tr > td:nth-child(4) > a,
#page_wrapper > #site_nav > #content_nav_drop_down > div > table > tbody > tr > td:nth-child(4) > a:link,
#page_wrapper > #site_nav > #content_nav_drop_down > div > table > tbody > tr > td:nth-child(4) > a:active,
#page_wrapper > #site_nav > #content_nav_drop_down > div > table > tbody > tr > td:nth-child(4) > a:visited,
#page_wrapper > #site_nav > #catPI000000_drop_down > div > table > tbody > tr > td:nth-child(4) > a,
#page_wrapper > #site_nav > #catPI000000_drop_down > div > table > tbody > tr > td:nth-child(4) > a:link,
#page_wrapper > #site_nav > #catPI000000_drop_down > div > table > tbody > tr > td:nth-child(4) > a:active,
#page_wrapper > #site_nav > #catPI000000_drop_down > div > table > tbody > tr > td:nth-child(4) > a:visited {
	display: block;

	color: inherit;
	text-decoration: none;
	white-space: nowrap;

	margin-top: .25em;
}

#page_wrapper > #site_nav > #content_nav_drop_down > div > table > tbody > tr > td:nth-child(4) > a:hover,
#page_wrapper > #site_nav > #catPI000000_drop_down > div > table > tbody > tr > td:nth-child(4) > a:hover {
	color: #37b35a;
	text-decoration: underline;
}

#page_wrapper > #site_nav > .drop_down > div > div {
	/* Snippet Group */

	display: inline-block;
	position: relative;

	vertical-align: top;

	width: 160px;

	margin: 10px 20px 10px 0px;
}

#page_wrapper > #site_nav > .drop_down > div > div > b {
	/* Snippets */

	display: block;

	color: black;
	white-space: nowrap;
	text-transform: uppercase;

	margin: 0px 0px 10px 0px;
}

#page_wrapper > #site_nav > #cat5-1_drop_down > #cat5-13_drop_down{
	    width: 180px !important;
}

#page_wrapper > #site_nav > #cat5-1_drop_down > #cat5-13_drop_down b,
#page_wrapper > #site_nav > #cat5-1_drop_down > #cat5-13_drop_down .sub-menu-group{
	display: block;
	position: relative;
	clear: both;
}

#page_wrapper > #site_nav > .drop_down > div > div > a {
	/* Links */

	font-size: 1.1em;

	display: block;

	color: #666;
	text-decoration: none;
}

#page_wrapper > #site_nav > .drop_down > div > div > a:not(:first-child) {
	margin-top: 5px;
}

#page_wrapper > #site_nav > .drop_down > div > div > a:hover {
	color: #F79239;
	text-decoration: underline;
}

#page_wrapper > #site_nav > .drop_down > div > div > a > img {
	opacity: .2; /*REMINDER TO REMOVE THESE FROM ADMIN */
}

/*#page_wrapper > #site_nav > #search {
	display: inline-block;

	position: absolute;
	top: 5px;
	right: 0px;

	border: 1px solid #A4A3A3;
	border-radius: .5em;

	width: 268px;
	height: 25px;
}*/


#page_wrapper > #site_nav[season="Halloween"] > #search {
	right: 5px;

	background-color: white;
}

#page_wrapper > #site_nav > #search {
    right: 225px;
    width: 390px;
	border-radius: 1em;
}

#page_wrapper > #site_nav > #search > .navsearchform > #navsearchbox {
	width: 350px;
}

/*#page_wrapper > #site_nav > #search input[type="text"] {
	font-family: 'Open Sans', Arial;
	font-weight: bold;
	font-size: 1.1em;

	color: #A4A3A3;
	text-transform: uppercase;

	border-width: 0px;

	width: 225px;

	margin: 0px 0px 0px 5px;
}

#page_wrapper > #site_nav > #search input[type="image"] {
	position: absolute;
	top: -1px;
	right: -1px;

	background-color: #EB1C23;

	border-width: 0px;
	border-radius: 0px .5em .5em 0px;

	height: 17px;

	padding: 5px 15px 5px 10px;
}*/

#page_wrapper > #global_header {
	position: absolute;
}

#page_wrapper > #global_header[season="Halloween"] {
	background-color: black;
}

/*#page_wrapper > #global_header > #logo {
	display: block;

	background-image: url(/images/set_c/en_us/global/globalnav/logo01.gif);

	width: 311px;
	height: 120px;

	margin-top: 15px;
}*/

#page_wrapper > #global_header[season="Halloween"] > #logo {
	background-image: url(/images/set_c/en_us/global/globalnav/logo01_blk.gif);
}

#page_wrapper > #global_header > #logo > img {
	border-width: 0px;
}

/*#page_wrapper > #global_header > #header_links {
	position: absolute;
	top: 5px;
	right: 148px;
	z-index: 1;

	font-size: 1.1em;
}*/

#page_wrapper > #nav_banner {
	margin: 10px 0px;
}

/*#page_wrapper > #global_header > #global_offer {
	position: absolute;
	bottom: 0px;
	left: 325px;
	z-index: 0;

	width: 665px;
	height: 102px;

	overflow: hidden;
}*/

#page_wrapper > #header_placeholder {
	z-index: -1;
}

/*#floating_header {
	position: fixed;
	top: 0px;
	z-index: 1000;

	background-color: white;

	width: 990px;
	height: 10px;

	padding-top: 10px;

	overflow: visible;
}*/

#floating_header[season="Halloween"] {
	background-color: black;
}

/*#floating_header > #color_bar {
	width: 990px;
}*/

#floating_header > #color_bar > div {
	display: inline-block;
	width: 20%;
	height: 5px;
}

/*#floating_header > #ajaxGlobalCart {
	position: absolute;
	right: 0px;
	z-index: 9999;
	cursor: pointer;

	font-size: 1.1em;

	background-color: #009ADA;
	color: #000000 !important;

	border-radius: 0px 0px .5em .5em;

	min-width: 85px;
	min-height: 17px;

	padding: 0px 10px 3px 10px;
	margin: 0px;
}*/

/*#floating_header > #ajaxGlobalCart > div.globalCartWrapper {
	width: auto ! important;
}*/

#floating_header > #ajaxGlobalCart > div.globalCartWrapper > div.GlobalCartOn {
	color: inherit ! important;
}

#floating_header > #ajaxGlobalCart > div.globalCartWrapper > div.globalCartNav > span {
	display: inline-block;

	margin-top: 3px;
}

#floating_header > #ajaxGlobalCart > div.globalCartWrapper > div.globalCartNav > img {
	display: inline-block;

	vertical-align: bottom;

	padding-right: 5px;
}

#floating_header > #ajaxGlobalCart > div.globalCartWrapper > div.globalCartNav > div.navQuantity {
	margin-top: 0px;
	letter-spacing: -0.5px;
}

#floating_header > #ajaxGlobalCart > div.globalCartWrapper > div.globalCartNav > div.navSubtotal {
	font-size: 10px;
}
.globalCartItemInfo .qty {
	text-align: left;
	width: 70px;
}

.globalCartItemInfo .itemNameAndQty .name {
	min-width: 150px;
}

.globalCartItemInfo .itemNameAndQty > .name a {
	font-family: arial;
	font-size: 12px;
}

.globalCartItemInfo .itemNameAndQty > div {
	font-family: arial;
	font-size: 10px;
}

.globalCartItemInfo .itemNameAndQty > .qty {
	font-family: arial;
	font-size: 12px;
}

/*.globalCartWrapper:hover .globalCartNav {
    box-shadow: 0px 0px 12px 0px #c8c8c8;
}*/

/*.globalCartWrapper .globalCartNav:after {
	background-color: #fff;
	height: 14px;
	content: "";
	position: absolute;
	bottom: -20px;
	left: -20px;
	right: 0px;
	top: 30px;
}*/

#floating_header > #ajaxGlobalCart > div.globalCartWrapper > #cart_contents {
	display: none;

	position: absolute;
	top: 0px;
	right: 0px;

	color: initial;
}

.price > .cartmenupriceitem > .pricewas {
	text-decoration: line-through;
}

/*.itemNameAndQty > .name > a {
	display: inline-block;
	width: 118px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow-x: hidden;
}*/

/*** Manually override header CSS ***/

td#cat5-1675_horiz{
	display:none !important;
}

td#cat5-1678_horiz{
	display:none !important;
}
/*td#cat5-1975_horiz {
	width: 100px ! important;
}*/

/*td#cat5-1940_horiz {
	width: 90px ! important;
}*/

/*
td#cat5-11_horiz {
	white-space: nowrap;
}
*/

/* td#cat5-2961_horiz,							Red Clearance Button
td#cat5-2961_horiz:hover {
	text-transform:uppercase;
	font-size:14px;
	display:block !important;
}*/

/*
#cat5-3_drop_down {
	width: 560px ! important;
}
*/

/* All Party Supplies Tab - Buttons */
#default_nav_horiz > #cat5-6_horiz	{ width: 66px !important;  }								/* Tableware & Serving */		/* 150529 */
/**#default_nav_horiz > #cat5-2_horiz	{ width:100px ! important; }/							/* Theme Parties */				/* 150609  */
/*#default_nav_horiz > #cat5-3_horiz	{ width:375px ! important; }*/							/* Special Occasions */			/*   */
/*#default_nav_horiz > #cat5-4_horiz	{ width:500px ! important; }*/							/* Holiday Parties */			/*   */
/*#default_nav_horiz > #cat5-7_horiz	{ width:450px ! important;  }*/							/* Color Tableware */			/*   */
/*#default_nav_horiz > #cat5-8_horiz	{ width:82px ! important;  }*/							/* Party Favors */				/* 150609 */
/*#default_nav_horiz > #cat5-9_horiz	{ width:801px ! important; left:175px ! important; }*/	/* Balloons */					/*   */
/*#default_nav_horiz > #cat5-10_horiz	{ width:665px ! important; left:311px ! important; }*/	/* Weddings */					/*   */
/*#default_nav_horiz > #cat5-12_horiz	{ width:835px ! important; left:141px ! important; }*/	/* Baby Showers */				/*   */
#default_nav_horiz > #cat5-11_horiz	{ width:90px ! important; }								/* Invitations */				/* 150518 */
#default_nav_horiz > #cat5-6359_horiz{ display:none; }								/* Digital Invitation Button*/
#default_nav_horiz > #cat5-6525_horiz{ color:#eb1c22 !important;  }								/* Clearance Button*/
#default_nav_horiz > #cat5-6703_horiz	{ color:#eb1c22 !important; }                           /*Cyber Deals Button*/
#default_nav_horiz > #cat5-108892_horiz{ display:none; }								/* Party Supplies Button*/

/* Accessories Tab - Buttons */
/*#cat5-4520_horiz > #cat5-4583_horiz { display:none;} 	*/										/* Make your costume*/			/* 150812 */

/* Costume Tab - Menus */
#cat5-5_drop_down > #cat5-882_drop_down { width:700px; }																			/* Boys Menu */
#cat5-5_drop_down > #cat5-882_drop_down .sub-menu-group:nth-child(1) { position: absolute !important; right: 43px;}					/* Boys Menu - Costume Accessories Column */
#cat5-5_drop_down > #cat5-846_drop_down { width:580px !important; }																	/* Girls Menu */
#cat5-5_drop_down > #cat5-846_drop_down .sub-menu-group:nth-child(1) { position: absolute !important; left: 370px}					/* Girls Menu - Costume Accessories Column */
#cat5-5_drop_down > #cat5-846_drop_down .sub-menu-group:nth-child(4) { position: absolute !important; top: 60px}					/* Girls Menu - Special Sizes Column */
#cat5-5_drop_down > #cat5-90_drop_down 	.sub-menu-group:nth-child(1) { position: absolute !important; left: 370px; top: 0px;}		/* Womens Menu - Costume Accessories Column */
#cat5-5_drop_down > #cat5-90_drop_down 	.sub-menu-group:nth-child(3) { position: absolute !important; left: 10px; top: 140px;}		/* Womens Menu - Decades Column */
#cat5-5_drop_down > #cat5-90_drop_down 	.sub-menu-group:nth-child(5) { position: absolute !important; top: 60px;}					/* Womens Menu - Sizes Column */
#cat5-5_drop_down > #cat5-814_drop_down { width:580px !important; }	/* Mens */
#cat5-5_drop_down > #cat5-814_drop_down .sub-menu-group:nth-child(1) { position: absolute !important; left: 370px; top: 100px;}		/* Mens Menu - Costume Accessories Column */
/*#cat5-5_drop_down > #cat5-814_drop_down .sub-menu-group:nth-child(3) { position: absolute !important; left: 10px; top: 140px;}		 Mens Menu - Costume Decade Column */
/*#cat5-5_drop_down > #cat5-814_drop_down .sub-menu-group:nth-child(5) { position: absolute !important; left: 370px; top: 60px;}		 Mens Menu - Costume Sizes Column */
#cat5-5_drop_down > #cat5-814_drop_down .sub-menu-group:nth-child(6) { position: absolute !important; left: 370px; top: 125px;}		/* Mens Menu - Costume Unique Styles Column */
#cat5-5_drop_down > #cat5-1940_drop_down .sub-menu-group { width: 200px !important;}  /* Toddlers Menu - Costume Accessories Column */

/* Digital Invitations - Menus */
#cat5-6508_horiz {width: 327px !important;}
#cat5-6509_horiz {width: 327px !important;}

/*SEARCH DROPDOWN*/
.autocomplete-w1 {
		left: -30px;
}

div > .autocomplete-w1 > .autocomplete {
	width: 378px;
	border: 1px solid #c8c8c8;
	background: #FFFFFF;
	-webkit-box-shadow: 0 0 4px 1px #a6a5a5;
	-moz-box-shadow: 0 0 4px 1px #a6a5a5;
	box-shadow: 0 0 4px 1px #a6a5a5;
	padding: 6px 0px 3px 8px;
}

.autocomplete p {
	font-family: arial;
	color: #000000;
	margin-bottom: 7px;
}

.autocomplete div {
	font-family: arial;
	margin-bottom: 8px;
}

.autocomplete strong {
	font-weight: normal;
	background: #ecebeb;
}

.autocomplete .selected {
	background: #ecebeb;
}

