﻿div.pdetail_buy_box h3.GroundShipOnly_0610 { padding:5px 0px 5px 35px; margin-left: 10px; display:block; background-image:url(http://images.buycostumes.com/mgen/merchandiser/BCCE_groundshiponly.png);  background-position: top left; background-repeat: no-repeat;
}
div.pdetail_buy_box h3.OverSizeItem_0610 { padding:5px 0px 5px 35px; margin-left: 10px; display:block; background-image: url(http://images.buycostumes.com/mgen/merchandiser/BCCE_oversizeitem.png); background-position: top left; background-repeat: no-repeat;
}
div.pdetail_buy_box h3.USAOnly_0610 {padding:5px 0px 5px 35px; margin-left: 10px; display:block; background-image: url(http://images.buycostumes.com/mgen/merchandiser/BCCE_usaonly.png); background-position: top left; background-repeat: no-repeat;
}

div.WarningMessageBlackout {
	background-color:#333; position:fixed; top:0; left:0; right:0; bottom:0; width:100%; height:100%; z-index:5; filter:alpha(opacity=50);-moz-opacity:.50; opacity:.50;
}

div.WarningMessageContentContainer {
	position:relative; left:0; top:0; z-index:8; width:770px;
}

div.WarningMessageContentWrapper {
	position:absolute; width:450px; z-index:10; background-color:#FFF; padding:20px 25px 25px 60px; top:25px; left:0; border:5px solid #ddd;
	background-image:url(https://img.buycostumes.com/mgen/merchandiser/CEcampaign/ContentImg/ProdWarning3.gif); background-repeat:no-repeat; background-position: 25px 18px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	-moz-box-shadow: 0px 0px 20px #666;
	-webkit-box-shadow: 0px 0px 20px #666;
	box-shadow: 0px 0px 20px #666;
}
	div.WarningMessageContentWrapper p.WarningMessageHeader {
		font-size: 16px; color:#F60; padding-bottom:3px; font-weight:bold;
}
	div.WarningMessageContentWrapper p.WarningMessageCopy {
		font-size:12px; color:#666; padding:2px 0;
}
	div.WarningMessageContentWrapper p.WarningMessageContinue {
		padding-top:10px;
}
		div.WarningMessageContentWrapper p.WarningMessageContinue a{
		font-size:16px; font-weight:bold;
}

/* BuyCostumes.com stylesheet redesign - 2007 */
/* 4-24-08 add red sale tab */
div.topnav .rightSale a
{
	background-image: url(http://images.buycostumes.com/mgen/merchandiser/BC07_bcnav_rt_red.gif);
	border-right: 0px solid #ffffff;
	background-repeat: no-repeat;
	background-position: right;
	color: #FFFFFF;
}
div.topnav .rightSale a:hover
{
	border-right: 0px solid #ffffff;
	background-image: url(http://images.buycostumes.com/mgen/merchandiser/BC07_bcnav_rt_red_hov.gif);
	background-repeat: no-repeat;
	background-position: right;
	color: #FFFFFF;
}
div.topnav .midSale a
{
	background-image: url(http://images.buycostumes.com/mgen/merchandiser/BC07_bcnav_mid_red.gif);
	background-repeat: repeat-x;
	background-position: center;
	color: #FFFFFF;
	border-left: 1px solid #FF7777;
}
div.topnav .midSale a:hover
{
	background-image: url(http://images.buycostumes.com/mgen/merchandiser/BC07_bcnav_mid_red_hov.gif);
	background-repeat: repeat-x;
	background-position: center;
	color: #FFFFFF;
	border-left: 1px solid #FF7777;
}
/* Community Tab */
div.topnav .rightselect a
{
	background-image: url(http://images.buycostumes.com/mgen/merchandiser/BC07_bcnav_rt_sel.gif);
	border-right: 0px solid #ffffff;
	border-left-color: #777777;
	background-repeat: no-repeat;
	background-position: right;
	color: #FFFFFF;
}
div.topnav .rightselect a:hover
{
	background-image: url(http://images.buycostumes.com/mgen/merchandiser/BC07_bcnav_rt_sel.gif);
	border-right: 0px solid #ffffff;
	border-left-color: #777777;
	background-repeat: no-repeat;
	background-position: right;
	color: #FFFFFF;
}
div.topnav .rightGreenComm a
{
	background-image: url(http://images.buycostumes.com/mgen/merchandiser/BC07_bcnav_gCom.gif);
	border-right: 0px solid #ffffff;
	background-repeat: no-repeat;
	background-position: right;
	color: #FFFFFF;
	border-left: 1px solid #8CC229;
}
div.topnav .rightGreenComm a:hover
{
	border-right: 0px solid #ffffff;
	background-image: url(http://images.buycostumes.com/mgen/merchandiser/BC07_bcnav_gCom_hov2.gif);
	background-repeat: no-repeat;
	background-position: right;
	color: #FFFFFF;
	border-left: 1px solid #8CC229;
}

/* global styles */
*
{
	margin: 0;
	padding: 0;
	font-family: Arial, Geneva, Helvetica, sans-serif;
}
body
{
	font-family: Arial, Geneva, Helvetica, sans-serif;
	background-color: #FFFFFF;
	color: #333333;
	line-height: normal;
	font-size: 11px;
	text-align: left;
	margin: 7px 0px 10px 0px;
}
table
{
	font-size: 11px;
}
div
{
	line-height: normal;
	text-align: left;
}
p
{
	line-height: normal;
	text-align: left;
}
span
{
	text-align: left;
}
ul
{
	margin-left: 25px;
}
li
{
	font-size: 11px;
	list-style: square outside;
}
img
{
	border: none;
}
a
{
	color: #006699;
	font-weight: normal;
}
a:hover
{
	color: #ff6600;
}
/*a:visited {
	color:#006699; 
	}
	a:active {
	color:#003399;
	}*/


/***************************  added 3-20-08 for product detail redesign  **********************************************/




div.Container
{
	margin: 0px auto;
	width: 770px;
}

div.pdetail_buy_box p.ChooseSize
{
	padding: 2px 10px 2px 10px;
	margin: 0px 0px 1px 0px;
	font-size: 12px;
	font-weight: bold;
	display: block;
	background-color: #FFFFCC;
}

div.pdetail_buy_box p.ChooseSize_OOS
{
	padding: 2px 10px 2px 10px;
	margin: 0px 0px 1px 0px;
	font-size: 12px;
	font-weight: bold;
	color: #F00;
	display: block;
}
div.pdetail_buy_box span.OutOfStockRed
{
	font-size: 11px;
	font-weight: normal;
	color: #FF0000;
}
div.pdetail_buy_box span.OutOfStockRed a
{
	font-size: 9px;
	font-weight: normal;
	display: block;
	padding: 0px;
	margin: 0px 0px 4px 3px;
}
div.pdetail_buy_box span.InStockGreen
{
	font-size: 11px;
	font-weight: normal;
	color: #009900;
}

div.AltImg
{
	clear: left;
	margin: 0px auto;
	text-align: center;
}
div.AltImg img
{
	display: inline;
	border: 1px solid #CCCCCC;
	padding: 1px;
	margin-right: 5px;
}
div.AltImg p
{
	font-size: 12px;
	display: block;
	padding: 2px 0px 5px 0px;
	font-weight: bold;
	text-align: center;
}

div.custrewviews h5 img
{
	position: relative;
	bottom: 0px;
	left: 0px;
	top: 3px;
}

div.pdetail_BorderBox
{
	margin-top: 10px;
	border: 1px solid #777777;
	clear: left;
	padding: 10px;
	float: left;
	width: 622px;
}

div.pdetail_BorderBox p
{
	padding: 0px 10px 5px 0px;
	font-size: 11px;
	display: block;
	margin: 0px;
}
div.pdetail_BorderBox h4
{
	margin-bottom: 10px;
	font-size: 12px;
	font-weight: bold;
	display: block;
}
div.pdetail_BorderBox ul
{
	font-size: 11px;
	padding-bottom: 5px;
	display: block;
	line-height: 18px;
}
div.pdetail_BorderBox table
{
	font-size: 11px;
	font-weight: normal;
	background-color: #ffffff;
}
div.pdetail_BorderBox td
{
	background-color: #f2f2f2;
	margin: 1px; /*padding:5px;*/
	vertical-align: top;
}

div.pdetail_BorderBox .ProdDescriptionBox
{
	float: left;
	width: 310px;
}
div.pdetail_BorderBox .ProdQuickFactBox
{
	float: right;
	width: 300px;
}

div.pdetail_BorderBox .ProdReviewsBox
{
	margin-bottom: 0px;
}

div.pdetail_BorderBox .InteractShareBox
{
	padding: 0px;
}
a.IASmail
{
	font-size: 12px;
	font-weight: bold;
	background-image: url(http://images.buycostumes.com/mgen/merchandiser/BC07_but_mail.gif);
	background-position: left;
	line-height: normal;
	padding: 2px 0px 2px 22px;
	margin-right: 12px;
	background-repeat: no-repeat;
}
a.IAScustrev
{
	font-size: 12px;
	font-weight: bold;
	background-image: url(http://images.buycostumes.com/mgen/merchandiser/BC07_but_custrev.gif);
	background-position: left;
	line-height: normal;
	padding: 2px 0px 2px 22px;
	margin-right: 12px;
	background-repeat: no-repeat;
}
a.IASprint
{
	font-size: 12px;
	font-weight: bold;
	background-image: url(http://images.buycostumes.com/mgen/merchandiser/BC07_but_print.gif);
	background-position: left;
	line-height: normal;
	padding: 2px 0px 2px 22px;
	margin-right: 12px;
	background-repeat: no-repeat;
}


/**************************** end 3-20-08 product detail redesign *******************************/
/* Product detail redesign */
p.ChooseSize
{
	padding: 0px 10px 1px 10px;
	margin: 0px;
	font-size: 11px;
	font-weight: bold;
	display: block;
}
span.OutOfStockRed
{
	font-size: 11px;
	font-weight: normal;
	color: #FF0000;
}
span.OutOfStockRed a
{
	font-size: 9px;
	font-weight: normal;
	display: block;
	padding: 0px;
	margin: 0px 0px 4px 3px;
}
span.InStockGreen
{
	font-size: 11px;
	font-weight: normal;
	color: #009900;
}
/* End product detail redesign */


div.pdetail_buy_box h3.OverSize
{
	padding-left: 25px;
	margin-left: 10px;
	background-image: url(http://images.buycostumes.com/mgen/merchandiser/BC07_detail_oversize.gif);
	background-position: top left;
	background-repeat: no-repeat;
}



/* PCF styles */
div.pcf_container
{
	display: block;
	clear: both;
	padding: 5px;
	font-size: 12px;
	font-weight: normal;
}
div.pcf_container p
{
	padding-top: 3px;
	font-weight: normal;
	font-size: 12px;
}
div.pcf_container ul
{
	display: block;
	padding-top: 5px;
	line-height: 18px;
}
div.pcf_container li
{
	font-weight: normal;
	font-size: 12px;
}
div.pcf_container h1 a
{
	font-weight: bold;
	text-decoration: none;
}
div.pcf_container h1 a:hover
{
	text-decoration: underline;
}
div.pcf_container h1
{
	font-size: 22px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	display: block;
	border-bottom: 1px solid #CCCCCC;
}
div.pcf_container h3
{
	font-size: 16px;
	font-weight: bold;
	padding-top: 15px;
}




/* content pages: FAQ, Customer Care, About Us, etc... */

div.contentpg_box
{
	float: right;
	width: 585px;
	display: block;
	font-size: 11px;
}
div.contentpg_box p
{
	display: block;
	padding-top: 10px;
}
div.contentpg_box h1
{
	display: block;
	padding-top: 5px;
	font-size: 16px;
}
div.contentpg_box li
{
	padding-top: 3px;
}
div.contentpg_box table
{
	margin-top: 5px;
}
div.contentpg_box td
{
	padding: 2px;
}
a.backtotop
{
	background-image: url(http://images.buycostumes.com/mgen/merchandiser/images/bc/grey_uparrow.gif);
	background-position: right;
	background-repeat: no-repeat;
	padding: 5px 15px 5px 25px;
	display: block;
	float: right;
	text-transform: uppercase;
}


/* header*/

div.headerbox
{
	width: 770px;
	display: block;
	height: 58px;
}
div.headerbox div
{
	float: left;
}

div.shaddowbox
{
	width: 762px;
	display: block;
	height: 0px;
	border-bottom: 1px solid #BBBBBB;
}
/*********** search box ***********/
div.searchboxtop
{
	width: 770px;
	display: block;
	height: 34px;
	background-image: url(http://images.buycostumes.com/mgen/merchandiser/BC07_srchbg.gif);
}
div.searchboxtop div
{
	float: left;
}
.clock
{
	font-size: 12px;
	font-weight: normal;
	padding: 1px 0px 3px 10px;
	margin: 7px 0px 0px 10px;
	border-left: 1px dotted #999999;
}
.clock_lg
{
	font-size: 14px;
	font-weight: bold;
}

/*********** topnav ***********/

div.topnav
{
	width: 770px;
	height: 34px;
	display: block;
}
div.topnav img
{
	padding: 1px 0px 0px 0px;
}
div.topnav a
{
	background-image: url(http://images.buycostumes.com/mgen/merchandiser/BC07_bcnav_mid.gif);
	height: 34px;
	text-align: center;
	float: left;
	display: block;
	border-right: 1px solid #BF3F00;
	border-left: 1px solid #FAAC70;
	padding: 0px 4px 0px 4px;
	background-repeat: repeat;
	text-transform: uppercase;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}
div.topnav p
{
	text-align: left;
	padding: 5px 0px 0px 11px;
	line-height: normal;
	vertical-align: top;
	display: block;
}
div.topnav p span
{
	display: block;
}
div.topnav a:hover
{
	background-image: url(http://images.buycostumes.com/mgen/merchandiser/BC07_bcnav_mid_hov.gif);
	color: #FFFFFF;
}
div.topnav .select a
{
	border-right-color: #333333;
	border-left-color: #777777;
	background-image: url(http://images.buycostumes.com/mgen/merchandiser/BC07_bcnav_mid_sel.gif);
	color: #FFFFFF;
}
div.topnav .left a
{
	background-image: url(http://images.buycostumes.com/mgen/merchandiser/BC07_bcnav_lft.gif);
	border-left: 0px solid #ffffff;
	background-repeat: no-repeat;
	background-position: left;
	color: #FFFFFF;
}
div.topnav .left a:hover
{
	background-image: url(http://images.buycostumes.com/mgen/merchandiser/BC07_bcnav_lft_hov.gif);
	background-repeat: no-repeat;
	background-position: left;
	color: #FFFFFF;
}
div.topnav .leftselect a
{
	background-image: url(http://images.buycostumes.com/mgen/merchandiser/BC07_bcnav_lft_sel.gif);
	border-left: 0px solid #ffffff;
	border-right-color: #333333;
	background-repeat: no-repeat;
	background-position: left;
	color: #FFFFFF;
}
div.topnav .leftselect a:hover
{
	background-image: url(http://images.buycostumes.com/mgen/merchandiser/BC07_bcnav_lft_sel.gif);
	border-left: 0px solid #ffffff;
	border-right-color: #333333;
	background-repeat: no-repeat;
	background-position: left;
	color: #FFFFFF;
}
div.topnav .right a
{
	background-image: url(http://images.buycostumes.com/mgen/merchandiser/BC07_bcnav_rt.gif);
	border-right: 0px solid #ffffff;
	background-repeat: no-repeat;
	background-position: right;
	color: #FFFFFF;
}
div.topnav .right a:hover
{
	border-right: 0px solid #ffffff;
	background-image: url(http://images.buycostumes.com/mgen/merchandiser/BC07_bcnav_rt_hov.gif);
	background-repeat: no-repeat;
	background-position: right;
	color: #FFFFFF;
}
div.topnav .rightselect a
{
	background-image: url(http://images.buycostumes.com/mgen/merchandiser/BC07_bcnav_rt_sel.gif);
	border-right: 0px solid #ffffff;
	border-left-color: #777777;
	background-repeat: no-repeat;
	background-position: right;
	color: #FFFFFF;
}
div.topnav .rightselect a:hover
{
	background-image: url(http://images.buycostumes.com/mgen/merchandiser/BC07_bcnav_rt_sel.gif);
	border-right: 0px solid #ffffff;
	border-left-color: #777777;
	background-repeat: no-repeat;
	background-position: right;
	color: #FFFFFF;
}

/*********** cart/account top ***********/
div.tophelp
{
	width: 297px;
	height: 58px;
	text-align: right;
	display: block;
	height: 15px;
	margin-top: 12px;
}
div.tophelp a
{
	font-size: 11px;
	border-right: 1px dotted #CCCCCC;
	padding: 0px 5px 0px 3px;
}

div.cartbox
{
	width: 297px;
	height: 58px;
	text-align: right;
	display: block;
	height: 18px;
	margin-top: 7px;
}

a.account_cart
{
	font-size: 11px;
	font-weight: bold;
	background-image: url(http://images.buycostumes.com/mgen/merchandiser/bc_re06_cart.gif);
	background-position: left;
	line-height: normal;
	margin: 5px 0px 0px 8px;
	padding: 0px 5px 0px 16px;
	background-repeat: no-repeat;
	vertical-align: bottom;
}
a.account_my
{
	font-size: 11px;
	font-weight: bold;
	background-image: url(http://images.buycostumes.com/mgen/merchandiser/bc_re06_myaccount.gif);
	background-position: left;
	line-height: normal;
	margin: 5px 0px 0px 0px;
	padding: 0px 6px 0px 14px;
	background-repeat: no-repeat;
}


/* endeca content*/
div.endeca_banner
{
	width: 769px;
	display: block;
	clear: both;
	height: 48px;
	margin: 5px 0px 0px 0px;
	border-bottom: 1px solid #CCCCCC;
	border-top: 0px solid #FFCC00;
	border-left: 0px solid #FFCC00;
	border-right: 1px solid #DDDDDD;
}
div.endeca_banner h2
{
	display: block;
	font-size: 12px;
	font-weight: bold;
}
div.endeca_banner h2 a
{
	font-size: 12px;
	font-weight: bold;
}
div.endeca_banner p
{
	display: block;
	font-size: 12px;
}
div.endeca_banner p a
{
	font-size: 12px;
	font-weight: normal;
}


/* landing page campaign content*/
div.homepage_campaign_container
{
	width: 770px;
	display: block;
}
div.homepage_lnav_container
{
	width: 170px;
	display: block;
	float: left;
}
div.homepage_lnav_deptbox
{
	display: block;
}
div.homepage_lnav_deptbox h2 a
{
	padding: 10px 0px 0px 5px;
	font-size: 12px;
	display: block;
	font-weight: bold;
}
div.homepage_lnav_deptbox p a
{
	padding: 3px 0px 0px 15px;
	font-size: 11px;
	display: block;
}

div.campaign_mainbox
{
	float: right;
	width: 585px;
	display: block;
}
div.campaign_home_feature_box
{
	display: block;
	margin: 0px;
	padding: 1px;
	border: 1px solid #f2f2f2;
}
div.campaign_home_feature_box h2
{
	display: block;
	padding: 0px 0px 2px 10px;
	font-size: 12px;
	font-weight: bold;
}
div.campaign_home_feature_box h2 a
{
	font-size: 12px;
	font-weight: bold;
}
div.campaign_home_feature_box div
{
	display: block;
}

div.campaign_shopbycat
{
	float: left;
	clear: left;
	display: block;
	padding-top: 10px;
	width: 585px;
	border-top: 1px solid #f2f2f2;
}
div.shopbycat_content_box
{
	float: left;
	display: block;
	width: 585px;
	clear: left;
}

div.shopbycat_content_box div
{
	float: left;
	display: block;
	width: 175px;
}
div.shopbycat_content_box p a
{
	display: block;
	font-size: 12px;
	padding: 0px 0px 2px 0px;
}
div.shopbycat_content_box h4 a
{
	display: block;
	font-size: 14px;
	padding: 0px 0px 2px 0px;
	font-weight: bold;
	line-height: 12px;
}

div.campaign_home_4feature_container
{
	display: block;
	width: 585px;
	clear: left;
	margin-top: 10px;
	float: left;
	height: auto;
}
div.campaign_home_4feature_box
{
	display: block;
	width: 135px;
	float: left;
	margin-left: 9px;
	padding-bottom: 10px;
}
div.campaign_home_4feature_box h3 a
{
	display: block;
	font-size: 12px;
	line-height: 14px;
	padding: 3px;
	font-weight: bold;
}
div.campaign_home_4feature_box h4
{
	display: block;
	width: 131px;
	padding: 1px;
	border: 1px solid #f2f2f2;
}
div.campaign_home_4feature_box div.FeaturedImgBorder
{
	display: block;
	width: 131px;
	padding: 1px;
	border: 1px solid #f2f2f2;
}
div.campaign_home_4feature_box h2 a
{
	display: block;
	font-size: 12px;
	padding: 3px;
	font-weight: normal;
}
div.campaign_home_4feature_box h5
{
	display: block;
	font-size: 12px;
	color: #FF6600;
	line-height: 14px;
	padding: 0px 0px 0px 3px;
	font-weight: bold;
}

div.campaign_seotext
{
	display: block;
	clear: left;
	float: left;
	width: 585px;
}
div.campaign_seotext h1
{
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	color: #999999;
}
div.campaign_seotext h2
{
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	color: #999999;
}
div.campaign_seotext h3
{
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	color: #999999;
}
div.campaign_seotext p
{
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
	color: #999999;
}

div.campaign_custserv
{
	display: block;
	border: 1px solid #f2f2f2;
	padding: 5px;
	margin-top: 10px;
}
div.campaign_custserv h2
{
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 1px;
	display: block;
	border-bottom: 1px dotted #dddddd;
	margin-bottom: 3px;
}
div.campaign_custserv h3
{
	font-size: 20px;
	font-weight: bold;
	display: block;
	color: #ff6600;
	padding: 3px 0px 1px 4px;
}
div.campaign_custserv p
{
	font-size: 11px;
	display: block;
	padding: 0px 0px 2px 4px;
	color: #666666;
	line-height: 12px;
}
div.campaign_custserv h4 a
{
	font-size: 11px;
	display: block;
	padding: 0px 0px 2px 9px;
}


/* left nav*/

div.leftnav_cathead
{
	display: block;
	background-image: url(http://images.buycostumes.com/mgen/merchandiser/BC07_lnav_headerbg.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	float: left;
	width: 170px;
	height: 26px;
}
div.leftnav_cathead h1
{
	font-size: 11px;
	color: #333333;
	padding: 2px 0px 0px 2px;
	display: block;
	float: left;
	font-weight: bold;
}
div.leftnav_cathead h1 a
{
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	text-transform: none;
}
div.leftnav_cathead h1 a:hover
{
	text-decoration: none;
}
div.leftnav_cathead h2
{
	font-size: 8px;
	text-transform: uppercase;
	color: #666666;
	float: right;
	padding: 4px 4px 0px 5px;
	display: block;
	font-weight: normal;
}

div.leftnav_homehead
{
	display: block;
	background-image: url(http://images.buycostumes.com/mgen/merchandiser/BC07_lnav_homehead.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 170px;
	height: 30px;
}
div.leftnav_homehead h1
{
	display: block;
	font-size: 12px;
	color: #FFFFFF;
	padding: 6px 0px 0px 23px;
}

div.leftnav_outsidebox
{
	float: left;
	width: 168px;
	display: block;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}
div.leftnav_outsidebox h1
{
	font-size: 11px;
	line-height: 12px;
	font-weight: bold;
	padding: 5px 0px 3px 0px;
	margin: 0px 5px 0px 5px;
	display: block;
}

div.leftnav_insidenarrowby
{
	padding: 1px 0px 3px 0px;
	margin: 0px 0px 0px 0px;
	display: block;
	float: left;
	width: 168px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #cccccc;
	background-image: url(http://images.buycostumes.com/mgen/merchandiser/BC07_lnav_ngbg.gif);
	background-position: left top;
	background-repeat: no-repeat;
	background-color: #f9f9f9;
}
div.leftnav_narrowby_links
{
	display: block;
	width: 168px;
}
div.leftnav_narrowby_links a
{
	font-size: 11px;
	display: block;
	padding: 2px 5px 1px 5px;
	text-decoration: none;
}
div.leftnav_narrowby_links a:hover
{
	text-decoration: underline;
}

div.leftnav_homepage_links a
{
	font-size: 12px;
	display: block;
	padding: 5px 2px 5px 10px;
	text-decoration: none;
	display: block;
	clear: left;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #dddddd;
	background-image: url(http://images.buycostumes.com/mgen/merchandiser/BC07_lnav_ngbg.gif);
	background-position: left top;
	background-repeat: no-repeat;
	background-color: #f9f9f9;
}
div.leftnav_homepage_links a:hover
{
	text-decoration: underline;
}

div.leftnav_selected_links
{
	display: block;
	float: left;
	width: 168px;
	border-top: 1px solid #f2f2f2;
	border-bottom: 1px solid #aaaaaa;
	background-color: #cccccc;
}
div.leftnav_selected_links a
{
	font-size: 11px;
	display: block;
	text-decoration: none;
	color: #666666;
	float: left;
}
a.lnav_indent_1
{
	background-image: url(http://images.buycostumes.com/mgen/merchandiser/BC07_lnav_subarrow.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding: 2px 0px 2px 9px;
	margin-left: 5px;
}
a.lnav_indent_2
{
	background-image: url(http://images.buycostumes.com/mgen/merchandiser/BC07_lnav_subarrow.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding: 2px 0px 2px 9px;
	margin-left: 15px;
}
a.lnav_indent_3
{
	background-image: url(http://images.buycostumes.com/mgen/merchandiser/BC07_lnav_subarrow.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding: 2px 0px 2px 9px;
	margin-left: 25px;
}
a.lnav_indent_4
{
	background-image: url(http://images.buycostumes.com/mgen/merchandiser/BC07_lnav_subarrow.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding: 2px 0px 2px 9px;
	margin-left: 35px;
}

div.leftnav_selected_links span
{
	float: right;
	text-align: right;
	padding-right: 5px;
	display: block;
}
div.leftnav_selected_links span a
{
	padding-left: 2px;
	display: block;
}
div.leftnav_selected_links a:hover
{
	text-decoration: underline;
}

/********* left nav recently viewed **********/
div.leftnav_rview_box
{
	border: 1px solid #cccccc;
	padding: 1px 1px 5px 1px;
	margin: 10px 0px 0px 0px;
	width: 166px;
	display: block;
	float: left;
	clear: left;
}
div.leftnav_rview_box h2
{
	font-size: 11px;
	font-weight: bold;
	background-color: #f2f2f2;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #dddddd;
	padding: 5px;
	margin-bottom: 5px;
}
div.leftnav_rview_box p
{
	font-size: 11px;
	font-weight: bold;
	color: #FF6600;
	text-align: left;
	float: left;
	max-width: 100px;
}
div.leftnav_rview_box img
{
	margin: 0px 3px 0px 0px;
}
div.leftnav_rview_box div
{
	border-bottom: 1px dotted #cccccc;
	margin: 5px 5px 0px 5px;
	padding-bottom: 5px;
	display: block;
	float: left;
	clear: left;
	width: 156px;
}


/* main boxes*/


div.main_box
{
	width: 770px;
	display: block;
	clear: left;
}
.default_content_box
{
	width: 585px;
	float: right;
	padding: 10px 0px 10px 0px;
}
.default_content_box p
{
	font-size: 11px;
}


/* footer */
div.footerbox_checkout
{
	border-top: 5px solid #666666;
	width: 770px;
	display: block;
}
div.footerall
{
	width: 770px;
	margin: 0px auto 0px auto;
	clear: both;
	display: block;
	padding-top: 10px;
}
div.footerbox
{
	border-top: 5px solid #666666;
	width: 770px;
	display: block;
}
div.footerbox div
{
	border-right: 1px solid #cccccc;
	width: 171px;
	padding: 5px 10px 10px 10px;
	margin-top: 0px;
	float: left;
}
div.footerbox h5
{
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 3px;
	display: block;
}
div.footerbox h6
{
	font-size: 11px;
	font-weight: normal;
	display: block;
	line-height: 13px;
	color: #666666;
	padding-bottom: 5px;
}
div.footerbox p
{
	font-size: 11px;
	display: block;
	padding: 0px 0px 3px 0px;
}
div.servnum
{
	clear: both;
	display: block;
	font-size: 9px;
	color: #DDDDDD;
	width: 770px;
	text-align: center;
	padding-top: 10px;
}
div.copyright
{
	clear: both;
	display: block;
	font-size: 9px;
	color: #666666;
	width: 770px;
	text-align: center;
	padding-top: 10px;
}


/* breadcrumb */

div.breadcrumb_box
{
	width: 585px;
	float: right;
	border-bottom: 1px dotted #CCCCCC;
	padding: 2px 0px 7px 0px;
	display: block;
}
.breadcrumb_box p
{
	font-size: 11px;
}
div.breadcrumb_bottombox
{
	width: 585px;
	float: right;
	border-bottom: 1px dotted #CCCCCC;
	border-top: 1px dotted #CCCCCC;
	padding: 7px 0px 7px 0px;
	display: block;
}
div.breadcrumb_bottombox p
{
	font-size: 11px;
}
div.breadcrumb_box_detail
{
	width: 770px;
	float: left;
	border-bottom: 1px dotted #CCCCCC;
	padding: 2px 0px 7px 0px;
	display: block;
}
div.breadcrumb_box_detail p
{
	font-size: 11px;
}


/* gridview */
div.searchitems_box
{
	width: 585px;
	float: right;
	padding: 5px 0px 5px 0px;
	text-align: left;
	display: block;
	border-bottom: 1px dotted #CCCCCC;
}
div.searchitems_box p
{
	font-size: 11px;
	font-weight: bold;
}
div.searchitems_box span
{
	font-size: 11px;
	font-weight: bold;
	color: #FF6600;
}

div.results_navbox
{
	width: 585px;
	float: right;
	border-bottom: 0px dotted #CCCCCC;
	padding: 5px 0px 5px 0px;
	text-align: left;
	display: block;
}
div.results_navbox p
{
	font-size: 11px;
	font-weight: bold;
	padding: 0px 0px 5px 0px;
	display: block;
}
div.results_navbox select
{
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	background-color: #FFFFFF;
	padding: 0px 2px 0px 2px;
}
div.sortby
{
	border-right: 1px solid #CCCCCC;
	float: left;
	margin: 0px;
	padding: 0px 8px 0px 0px;
	height: 45px;
	display: block;
}
div.display
{
	border-right: 1px solid #CCCCCC;
	float: left;
	margin: 0px;
	padding: 0px 8px 0px 7px;
	height: 45px;
	display: block;
}
div.page
{
	float: left;
	margin: 0px;
	padding: 0px 8px 0px 7px;
	height: 45px;
	display: block;
}
span.pagenum
{
	font-size: 12px;
	font-weight: normal;
}
span.pagenum a
{
	padding: 0px 2px 0px 2px;
	text-decoration: none;
	font-weight: bold;
}
span.pagenum a:hover
{
	text-decoration: underline;
}
span.onpage
{
	padding: 0px 2px 0px 2px;
	color: #FF6600;
	font-weight: bold;
	text-decoration: underline;
}


div.grid_row
{
	width: 585px;
	float: right;
	padding: 8px 0px 2px 0px;
	display: block;
}

div.prod_box
{
	border: 1px solid #FFFFFF;
	width: 130px;
	float: left;
	margin: 0px 2px 0px 2px;
	padding: 2px;
	display: block;
}
div.prod_box_feature
{
	border: 1px solid #ff6600;
	width: 130px;
	float: left;
	margin: 0px 2px 0px 2px;
	padding: 2px;
	display: block;
}
p.feature_txt
{
	display: block;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #ff6600;
	padding: 3px;
	text-align: center;
	text-transform: uppercase;
}


/* product detail */

.invisible
{
	display: none;
}
.empty
{
	display: block;
}
div.pdetail_left_box
{
	width: 354px;
	float: left;
	padding: 10px 0px 0px 0px;
	display: block;
	clear: both;
}
div.pdetail_left_box p
{
	font-size: 12px;
}
div.pdetail_left_box h1
{
	font-size: 12px;
	font-weight: bold;
}

a.prodimg
{
	padding: 1px;
	border: 1px solid #FFFFFF;
	display: block;
	clear: left;
}
a.prodimg:hover
{
	border-color: #FFFFFF;
}
div.adimg
{
	height: 79px;
	display: block;
	clear: left;
}
div.adimg a
{
	padding: 1px;
	border: 1px solid #CCCCCC;
	margin-right: 5px;
	float: left;
}
div.adimg a:hover
{
	border-color: #999999;
}

div.adimgtext p
{
	font-size: 9px;
	float: left;
	display: block;
	width: 75px;
	padding: 2px;
	margin-right: 5px;
	font-weight: normal;
}
div.nowviewimg
{
	background-color: #ffffff;
	display: block;
	margin: 0px 1px 0px 1px;
	padding: 1px 0px 5px 0px;
	text-align: center;
	font-size: 9px;
}

div.pdetail_tab_box
{
	margin: 10px 0px 0px 0px;
	padding: 4px 0px 7px 0px;
	float: left;
	width: 644px;
	display: block;
}
div.pdetail_tab_box a
{
	text-align: center;
	font-weight: bold;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #999999;
	text-decoration: none;
	padding: 4px 10px 6px 10px;
	margin-right: 1px;
	border-bottom: 1px solid #ffffff;
}
div.pdetail_tab_box a:hover
{
	background-color: #777777;
}
div.pdetail_tab_box span
{
	text-align: center;
	font-weight: bold;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #777777;
	text-decoration: none;
	padding: 4px 10px 7px 10px;
	margin-right: 1px;
	border-bottom: 1px solid #777777;
}

div.pdetail_tabcontent_box
{
	padding: 10px 10px 5px 10px;
	border: 1px solid #777777;
	display: block;
	float: left;
	width: 622px;
}
div.pdetail_tabcontent_box p
{
	font-size: 11px;
	padding-bottom: 5px;
	display: block;
}
div.pdetail_tabcontent_box ul
{
	font-size: 11px;
	padding-bottom: 5px;
	display: block;
	line-height: 18px;
}

div.pdetail_tabcontent_box table
{
	font-size: 11px;
	font-weight: normal;
	background-color: #ffffff;
}
div.pdetail_tabcontent_box td
{
	background-color: #f2f2f2;
	margin: 1px; /*padding:5px;*/
	vertical-align: top;
}
div.custrewviews
{
	display: block;
	font-size: 11px;
}
/*div.custrewviews div {
		display:block;
		margin:10px 0px 0px 0px;
		}*/
div.custrewviews h5
{
	font-weight: bold;
	font-size: 11px;
}
div.custrewviews h6
{
	font-weight: normal;
	font-size: 11px;
}
div.custrewviews a
{
	font-weight: normal;
	font-size: 11px;
}
div.pdetail_reviewtopbox
{
	float: left;
	width: 280px;
	display: block;
	margin-bottom: 10px;
}


div.pdetail_right_box
{
	float: left;
	padding: 10px 0px 0px 10px;
	width: 280px;
	display: block;
	clear: none;
}
div.pdetail_right_box p
{
	margin-bottom: 2px;
	display: block;
}
div.pdetail_right_box h1
{
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 4px;
	display: block;
}

div.pdetail_buy_box
{
	border: 1px solid #CCCCCC;
	float: left;
	width: 276px;
	display: block;
	padding: 1px;
	margin-bottom: 10px;
}
div.pdetail_buy_box h2
{
	font-size: 12px;
	font-weight: bold;
	background-color: #73CD18;
	border-bottom: 1px solid #003300;
	border-right: 1px solid #60842F;
	color: #FFFFFF;
	display: block;
	padding: 5px;
	margin-bottom: 10px;
	background-image: url(http://images.buycostumes.com/mgen/merchandiser/BC07_buyboxh2_grn.gif);
	background-position: top;
	background-repeat: repeat-x;
}
div.pdetail_buy_box p
{
	padding: 0px 10px 3px 10px;
	font-size: 12px;
	font-weight: bold;
	display: block;
}
div.pdetail_buy_box h3
{
	padding: 0px 10px 3px 10px;
	font-size: 9px;
	font-weight: normal;
}
div.pdetail_buy_box h3.groundonly
{
	padding-left: 30px;
	margin-left: 10px;
	background-image: url(http://images.buycostumes.com/mgen/merchandiser/BC07_detail_ground.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

div.pdetail_buy_box select
{
	font-size: 11px;
	font-weight: bold;
}
div.pdetail_buy_box .OptionalAccessories
{
	margin: 5px 5px 5px 5px;
	padding: 5px 5px 5px 5px;
	font-size: 12px;
	font-weight: bold;
	border: 1px dotted #cccccc;
}
div.pdetail_buy_box .OptionalAccessories h4
{
	padding: 3px 10px 0px 10px;
	font-size: 11px;
	font-weight: bold;
	color: #FF6600;
}

div.OptionalAccessories input[type="checkbox"] {
	vertical-align:middle;
}

div.OptionalAccessories select.MultiVarAccessories {
	display:block;
	margin:2px 0px 5px 2px;
	font-size:11px;
	font-weight:bold;
	color:#333;
}

div.pdetail_outofstock_box
{
	border: 1px solid #CCCCCC;
	float: left;
	width: 276px;
	display: block;
	padding: 1px;
	margin-bottom: 10px;
}
div.pdetail_outofstock_box h2
{
	font-size: 12px;
	font-weight: bold;
	background-color: #FF3300;
	border-bottom: 1px solid #640000;
	border-right: 1px solid #9B0000;
	padding: 5px;
	margin-bottom: 10px;
	color: #FFFFFF;
	background-image: url(http://images.buycostumes.com/mgen/merchandiser/BC07_csoonboxh2_red.gif);
	background-position: top;
	background-repeat: repeat-x;
	display: block;
}
div.pdetail_outofstock_box p
{
	padding: 0px 10px 3px 10px;
	font-size: 11px;
	font-weight: normal;
	display: block;
}
div.pdetail_outofstock_box h3
{
	padding: 0px 10px 3px 10px;
	font-size: 11px;
	font-weight: normal;
}
div.pdetail_outofstock_box span
{
	font-size: 11px;
	font-weight: bold;
	color: #FF3300;
}


div.pdetail_farright_box
{
	float: left;
	padding: 10px 0px 0px 10px;
	width: 116px;
	display: block;
	clear: none;
}
div.pdetail_crsel_box
{
	border: 1px solid #CCCCCC;
	padding: 1px;
	margin-bottom: 0px;
	width: 112px;
	display: block;
}
div.pdetail_crsel_box h2
{
	font-size: 11px;
	font-weight: bold;
	background-color: #f2f2f2;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #dddddd;
	padding: 5px;
	margin-bottom: 10px;
}
div.pdetail_crsel_box p
{
	padding: 2px 0px 2px 0px;
	text-align: left;
	margin: 0px 5px 0px 5px;
	font-size: 11px;
	font-weight: bold;
	color: #FF6600;
}
div.pdetail_crsel_box img
{
	text-align: center;
}
div.pdetail_crsel_box div.innerCrSell
{
	border-bottom: 0px dotted #cccccc;
	margin: 0px 3px 10px 3px;
	padding-bottom: 5px;
	display: block;
}


/*************** party prod detail ***************/

div.partydetail_buy_box
{
	border: 1px solid #CCCCCC;
	float: left;
	display: block;
	padding: 1px;
	margin-bottom: 10px;
	width: 402px;
}
div.partydetail_buy_box h2
{
	font-size: 12px;
	font-weight: bold;
	background-color: #73CD18;
	border-bottom: 1px solid #003300;
	border-right: 1px solid #60842F;
	color: #FFFFFF;
	padding: 5px;
	margin-bottom: 5px;
	background-image: url(http://images.buycostumes.com/mgen/merchandiser/BC07_buyboxh2_grn.gif);
	background-position: top;
	background-repeat: repeat-x;
	display: block;
}
div.partydetail_buy_box h3
{
	display: block;
	font-size: 16px;
	font-weight: bold;
	padding: 4px 0px 3px 28px;
	margin: 8px 0px 0px 3px;
}
h3.one
{
	background-image: url(http://images.buycostumes.com/mgen/merchandiser/BC07_ptydetail_one.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
h3.two
{
	background-image: url(http://images.buycostumes.com/mgen/merchandiser/BC07_ptydetail_two.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
h3.three
{
	background-image: url(http://images.buycostumes.com/mgen/merchandiser/BC07_ptydetail_three.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
h3.four
{
	background-image: url(http://images.buycostumes.com/mgen/merchandiser/BC07_ptydetail_four.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
div.partydetail_buy_box h3 span
{
	font-size: 11px;
	font-weight: normal;
	color: #666666;
}

div.partydetail_buy_box h4
{
	display: block;
	font-size: 11px;
	color: #009900;
	font-weight: bold;
	padding: 0px 5px 0px 0px;
	margin: 0px 17px 0px 0px;
	background-image: url(http://images.buycostumes.com/mgen/merchandiser/BC07_ptydetail_greatval.gif);
	background-position: top right;
	background-repeat: no-repeat;
}
div.partydetail_buy_box h5
{
	display: block;
	font-size: 11px;
	color: #009900;
	font-weight: bold;
	padding: 0px 5px 0px 0px;
	margin: 0px 17px 0px 0px;
	background-image: url(http://images.buycostumes.com/mgen/merchandiser/BC07_ptydetail_bestval.gif);
	background-position: top right;
	background-repeat: no-repeat;
}
div.partydetail_buy_box h6
{
	display: block;
	font-size: 11px;
	color: #009900;
	font-weight: bold;
}

div.partydetail_buy_box p
{
	padding: 0px 5px 0px 5px;
	margin: 0px;
	font-size: 11px;
	display: block;
	clear: left;
}

table.party_itemtable td
{
	padding: 3px 5px 3px 5px;
	background-color: #f9f9f9;
	vertical-align: top;
	text-align: left;
	font-size: 11px;
	font-weight: normal;
}
table.party_itemtable td span
{
	display: block;
}
table.party_itemtable .partydetail_prodimg
{
	background-color: #FFFFFF;
}

th.party_tablehead div
{
	color: #FFFFFF;
	text-transform: uppercase;
	background-color: #666666;
	padding: 2px 5px 2px 5px;
	display: block;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	vertical-align: middle;
}
table.party_itemtable td.dpk_txtbox
{
	background-image: url(http://images.buycostumes.com/mgen/merchandiser/BC07_ptydetail_value.png);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 3px 3px 3px 20px;
}
div.savebig_dpk
{
	background-color: #FFFFCC;
	background-image: url(http://images.buycostumes.com/mgen/merchandiser/BC07_ptydetail_value.png);
	background-position: left top;
	background-repeat: no-repeat;
	display: block;
	margin: 0px 1px 0px 1px;
	padding: 3px 3px 3px 20px;
	font-size: 11px;
	font-weight: normal;
}


/* shopping cart */

div.cartmain_box
{
	width: 585px;
	float: right;
}

div.cart_box1top
{
	float: right;
	display: block;
}
div.cart_box1top div
{
	display: block;
	float: left;
	padding: 10px 0px 5px 0px;
}

table.cart_itemtable
{
	float: left;
}
table.cart_itemtable td
{
	padding: 3px 5px 3px 5px;
	background-color: #f9f9f9;
	vertical-align: top;
	text-align: left;
	font-size: 11px;
	font-weight: normal;
}
table.cart_itemtable td h2 a
{
	font-size: 11px;
	font-weight: bold;
	display: block;
	padding: 0px 0px 1px 0px;
}
table.cart_itemtable td h3
{
	font-size: 11px;
	font-weight: normal;
	display: block;
	padding: 0px 0px 1px 0px;
}
table.cart_itemtable td h4
{
	display: block;
	background-color: #f9f9f9;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	margin: 3px 0px 1px 0px;
}
table.cart_itemtable td h4 a
{
	text-transform: uppercase;
	font-size: 8px;
	font-weight: bold;
	display: block;
	text-align: center;
	padding: 1px 0px 1px 0px;
	background-color: #fff;
	border: 1px solid #bbb;
	color: #666666;
	text-decoration: none;
}
table.cart_itemtable td h4 a:hover
{
	text-decoration: none;
	background-color: #f2f2f2;
}
table.cart_itemtable td h4:hover
{
	text-decoration: none;
	border-left: 1px solid #999;
	border-top: 1px solid #999;
	border-right: 0px;
	border-bottom: 0px;
}

/*
		table.cart_itemtable td h4 a{
			text-transform:uppercase;
			font-size:8px;
			font-weight:bold;
			display:block;
			text-align:center;
			padding:1px 0px 1px 0px;
			margin:2px 0px 1px 0px;
			background-color:#7cb53a;
			color:#FFFFFF;
			text-decoration:none;
			}
		table.cart_itemtable td h4 a:hover{
			background-color:#87cc37;
			color:#FFFFFF;
			text-decoration:none;
			}*/



table.cart_itemtable td h5
{
	font-size: 12px;
	display: block;
	font-weight: normal;
	text-align: right;
}
table.cart_itemtable td h6
{
	font-size: 12px;
	display: block;
	font-weight: bold;
	color: #FF6600;
	text-align: right;
}
table.cart_itemtable .cartprodimg
{
	background-color: #FFFFFF;
	padding: 5px 5px 5px 5px;
}
th.cart_itemtablehead div
{
	color: #FFFFFF;
	text-transform: uppercase;
	background-color: #666666;
	padding: 2px 5px 2px 5px;
	display: block;
	text-align: center;
	line-height: 20px;
	font-size: 11px;
	font-weight: bold;
	vertical-align: middle;
}

div.bottombuttons
{
	width: 585px;
	display: block;
	float: left;
}
div.bottombuttons div
{
	float: left;
	display: block;
	padding: 15px 0px 10px 0px;
}

div.coupon_box
{
	display: block;
	float: left;
	padding: 25px 5px 5px 0px;
	margin: 0px 1px 0px 0px;
	background-color: #ffffff;
}
div.coupon_box h1
{
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 3px;
}
div.coupon_box h2
{
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	padding-bottom: 3px;
}
div.couponbox div
{
	display: block;
	padding: 0px 0px 3px 0px;
}

div.ordertotal_box
{
	display: block;
	float: left;
	padding: 5px;
	background-color: #f6f6f6;
}
div.ordertotal_box div
{
	display: block;
	padding: 0px 0px 3px 0px;
	float: left;
	width: 307px;
}
div.ordertotal_box select
{
	font-size: 11px;
	width: 300px;
}
div.ordertotal_box h1
{
	font-size: 12px;
	font-weight: bold;
	float: left;
	display: block;
	padding-bottom: 2px;
}
div.ordertotal_box h2
{
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	padding-bottom: 2px;
	display: block;
	clear: left;
}
div.ordertotal_box h3
{
	font-size: 12px;
	font-weight: bold;
	color: #ff6600;
	text-align: right;
	float: right;
	display: block;
}
div.ordertotal_box h4
{
	font-size: 14px;
	font-weight: bold;
	text-align: right;
	display: block;
	margin-top: 5px;
	padding-top: 5px;
	border-top: 1px dotted #CCCCCC;
}
div.ordertotal_box h4 span
{
	color: #ff6600;
}

/************** shopping cart left nav *************/
div.cart_leftnav
{
	display: block;
	float: left;
	width: 170px;
	padding: 10px 0px 0px 0px;
	clear: left;
}
div.cart_leftnav h1
{
	display: block;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 2px;
	margin-bottom: 5px;
	border-bottom: dotted 1px #CCCCCC; /*text-transform:uppercase;*/
}
div.cart_leftnav h2
{
	font-size: 11px;
	padding-left: 10px;
	font-weight: normal;
}
div.cart_leftnav h2 a
{
	display: block;
	padding-bottom: 4px;
}
div.cart_leftnav h3
{
	font-size: 11px;
	padding-bottom: 5px;
	font-weight: normal;
	color: #666666;
}
div.sc_lnav_contentbox
{
	display: block;
	padding: 5px;
	margin-bottom: 10px;
	background-color: #f9f9f9;
	border: 1px solid #DDDDDD;
}


/* site map */

div.sitemap_nav
{
	display: block;
	float: left;
	width: 170px;
	margin: 15px 0px 0px 17px;
}
div.sitemap_nav h1
{
	display: block;
	font-size: 11px;
	font-weight: bold;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 2px;
	margin-bottom: 5px;
	border-bottom: dotted 1px #CCCCCC;
}
div.sitemap_nav h2
{
	font-size: 11px;
	padding-left: 5px;
	padding-right: 5px;
	font-weight: normal;
}
div.sitemap_nav h2 a
{
	display: block;
	padding-bottom: 4px;
}
div.sitemap_nav h3
{
	font-size: 11px;
	padding-bottom: 5px;
	font-weight: normal;
	color: #666666;
}
div.sitemap_nav .sitemap_nav_content
{
	display: block;
	padding: 5px;
	background-color: #f9f9f9;
	border: 1px solid #eee;
}

div.sitemap_container
{
	width: 768px;
	padding-left: 17px;
	float: left;
	clear: left;
	display: block;
	border: 1px solid #f2f2f2;
}
html > body div.sitemap_container /*firefox hack*/
{
	width: 751px;
}
div.sitemap_container .sitemap_row
{
	width: auto;
	clear: left;
	float: left;
	width: 732px;
	display: block;
	padding-bottom: 15px;
	border-bottom: 1px dotted #eee;
}

div.sitemap_header
{
	float: left;
	width: 585px;
	display: block;
	height: 27px;
	clear: left;
	background-image: url(http://images.buycostumes.com/mgen/merchandiser/newsletter/images/headbar_landing_mid.gif);
	background-position: top left;
	background-repeat: repeat-x;
}
div.sitemap_header h2
{
	float: left;
	display: block;
	font-size: 12px;
	color: #FFFFFF;
	height: 27px;
	background-image: url(http://images.buycostumes.com/mgen/merchandiser/newsletter/images/headbar_landing_lft.gif);
	background-position: top left;
	background-repeat: no-repeat;
	line-height: 25px;
	padding-left: 24px;
	font-weight: bold;
}


/* checkout */
div.BottomErrorMsg
{
	width: 280px;
	float: right;
	display: block;
	padding: 8px 8px 8px 8px;
	margin-left: 5px;
	margin-bottom: 5px;
	margin-top: 5px;
	border: 1px solid #CC0000;
	background-color: #FFFFCC;
}
.subbox_pay div.BottomErrorMsg h3
{
	font-size: 14px;
	color: #CC0000;
	font-weight: bold;
	display: block;
	text-align: left;
}
.subbox_pay div.BottomErrorMsg p
{
	text-align: left;
	font-size: 12px;
	color: #CC0000;
	font-weight: normal;
	display: block;
}
div.ErrorMsg
{
	width: 752px;
	display: block;
	padding: 8px 8px 8px 8px;
	margin-bottom: 5px;
	margin-top: 5px;
	border: 1px solid #CC0000;
	background-color: #FFFFCC;
}
div.ErrorMsg h3
{
	font-size: 14px;
	color: #CC0000;
	font-weight: bold;
	display: block;
	text-align: left;
}
div.ErrorMsg p
{
	text-align: left;
	font-size: 12px;
	color: #CC0000;
	font-weight: normal;
	display: block;
}
div.ErrorMsg h4 a, div.ErrorMsg h4 a:hover
{
	font-size: 11px;
	color: #FFF;
	font-weight: normal;
	display: block;
	float: right;
	padding: 3px 5px;
	text-align: left;
	background-color: #CC0000;
	text-decoration: none;
}

div.NiceMsg
{
	width: 752px;
	display: block;
	padding: 8px 8px 8px 8px;
	margin-bottom: 5px;
	margin-top: 5px;
	border: 1px solid #009900;
	background-color: #FFFFCC;
}
div.NiceMsg h3
{
	font-size: 14px;
	color: #009900;
	font-weight: bold;
	display: block;
	text-align: left;
}
div.NiceMsg h4 a, div.NiceMsg h4 a:hover
{
	font-size: 11px;
	color: #FFF;
	font-weight: normal;
	display: block;
	float: right;
	padding: 3px 5px;
	text-align: left;
	background-color: #009900;
	text-decoration: none;
}
div.NiceMsg p
{
	text-align: left;
	font-size: 12px;
	color: #009900;
	font-weight: normal;
	display: block;
}



div.CanadaBanner
{
	display: block;
	padding: 8px 0px 8px 25px;
	margin-bottom: 10px;
	margin-top: 5px;
	border: 1px solid #990000;
	background-color: #CC0000;
}
div.CanadaBanner p
{
	font-size: 18px;
	color: #FFFFFF;
	font-weight: bold;
}

div.chk_foot
{
	width: 770px;
	display: block;
}
div.chk_foot a
{
	padding: 0px 5px 0px 5px;
	border-left: 1px dotted #CCCCCC;
}
div.chk_foot p
{
	font-size: 11px;
	display: block;
	color: #666666;
	margin: 5px 0px 0px 0px;
}

div.chk_pathbox
{
	width: 770px;
	display: block;
}

/*************** begin checkout ***************/

div.beginchk_mainbox
{
	width: 585px;
	float: right;
}
div.beginchk_mainbox .subbox
{
	display: block;
	float: left;
}
div.beginchk_mainbox .subbox div
{
	background-color: #f9f9f9;
	padding: 5px 10px 10px 10px;
}
div.beginchk_mainbox p
{
	font-size: 11px;
	color: #666666;
	display: block;
	padding: 2px 0px 2px 0px;
}
div.beginchk_mainbox h1
{
	display: block;
	padding: 0px 0px 0px 0px;
	border-bottom: 1px solid #CCCCCC;
}
div.beginchk_mainbox h4
{
	display: block;
	margin: 20px 0px 0px 0px;
	border-bottom: 1px solid #CCCCCC;
}
div.beginchk_mainbox h2
{
	display: block;
	padding: 2px 0px 2px 0px;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 10px;
}
div.beginchk_mainbox h3
{
	display: block;
	padding: 5px 0px 0px 0px;
}
div.beginchk_mainbox span
{
	font-size: 12px;
	font-weight: bold;
	color: #FF6600;
}
div.beginchk_mainbox select
{
	font-size: 11px;
	font-weight: bold;
	width: 150px;
}


/************ billing and shipping ************/

div.billship_mainbox
{
	width: 585px;
	float: right;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 5px 0px;
}
div.billship_mainbox .subbox_bs
{
	display: block;
	float: left;
}
div.billship_mainbox .subbox_bs div
{
	background-color: #ffffff;
	padding: 5px 5px 10px 5px;
}

div.billship_mainbox p
{
	font-size: 11px;
	color: #666666;
	display: block;
	padding: 2px 0px 0px 0px;
}
div.billship_mainbox h1
{
	display: block;
	border-bottom: 1px solid #CCCCCC;
}
div.billship_mainbox h2
{
	display: block;
	padding: 2px 0px 2px 0px;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 10px;
}
div.billship_mainbox h3
{
	padding: 3px 3px 0px 0px;
	height: 24px;
	line-height: 21px;
	text-align: right;
	font-size: 11px;
	color: #666666;
	display: block;
	font-weight: bold;
}
div.billship_mainbox h4
{
	padding: 3px 0px 0px 3px;
	height: 24px;
	display: block;
	font-size: 11px;
	font-weight: bold;
}
h6.AddressDisplayField
{
	padding: 3px 0px 0px 3px;
	margin: 0px 9px 0px 3px;
	line-height: 20px;
	height: 23px;
	display: block;
	font-size: 11px;
	font-weight: bold;
	border-top: 1px solid #FFFFFF;
	background-color: #f9f9f9;
}
div.billship_mainbox h6
{
	padding: 3px 0px 0px 3px;
	margin: 0px 9px 0px 3px;
	line-height: 20px;
	height: 23px;
	display: block;
	font-size: 11px;
	font-weight: bold;
	border-top: 1px solid #FFFFFF;
	background-color: #f9f9f9;
}
div.billship_mainbox select
{
	font-size: 11px;
	font-weight: bold;
	width: 177px;
}
span.required
{
	font-weight: normal;
	font-size: 10px;
	vertical-align: top;
	color: #FF3300;
	padding-left: 1px;
}
span.normaltxt
{
	font-weight: normal;
}

div.revieworder_mainbox
{
	width: 585px;
	float: right;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 5px 0px;
}
div.revieworder_mainbox h1
{
	display: inline;
}

div.payment_mainbox
{
	width: 585px;
	float: right;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 5px 0px;
}
div.payment_mainbox .subbox_pay
{
	display: block;
	float: left;
}
div.payment_mainbox .subbox_pay div
{
	padding: 5px 5px 5px 5px;
}

div.payment_mainbox p
{
	font-size: 11px;
	color: #666666;
	display: block;
	padding: 2px 0px 0px 0px;
}
div.before_submit
{
	font-size: 12px;
	color: #ff0000;
	display: block;
	font-weight: bold;
	padding: 2px 0px 0px 0px;
}
div.payment_mainbox h1
{
	display: block;
	border-bottom: 1px solid #CCCCCC;
}
div.payment_mainbox h2
{
	padding: 3px 3px 0px 0px;
	height: 24px;
	line-height: 20px;
	text-align: right;
	font-size: 12px;
	color: #ff6600;
	display: block;
	font-weight: bold;
}
div.payment_mainbox span.orngprice
{
	color: #ff6600;
}
div.payment_mainbox h3
{
	padding: 3px 3px 0px 0px;
	height: 24px;
	line-height: 21px;
	text-align: right;
	font-size: 11px;
	color: #666666;
	display: block;
	font-weight: bold;
}
div.payment_mainbox h4
{
	padding: 3px 0px 0px 3px;
	height: 24px;
	display: block;
}
div.payment_mainbox h5
{
	padding: 10px 3px 0px 0px;
	height: 24px;
	text-align: right;
	font-size: 16px;
	display: block;
	font-weight: bold;
}

div.payment_mainbox select
{
	font-size: 11px;
	font-weight: bold;
	width: 177px;
}
div.payment_mainbox select.shipordrtot
{
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	width: 264px;
}
div.payment_mainbox span.required
{
	font-weight: normal;
	font-size: 10px;
	vertical-align: top;
	color: #FF3300;
	padding-left: 1px;
}
div.payment_mainbox span.normaltxt
{
	font-weight: normal;
}
.ordersubmitbutton
{
	line-height: 15px;
	height: 39px;
	width: 212px;
	color: #ffffff;
	font-size: 21px;
	font-weight: bold;
	background-image: url(https://img.buycostumes.com/mgen/merchandiser/BC07_but_submitorder.gif);
	background-position: left;
	background-repeat: no-repeat;
	border: 0px;
}
.ordersubmitbuttonclicked
{
	line-height: 15px;
	height: 39px;
	width: 212px;
	color: #ffffff;
	font-size: 21px;
	font-weight: bold;
	background-image: url(https://img.buycostumes.com/mgen/merchandiser/BC07_but_submitclick.gif);
	background-position: left;
	background-repeat: no-repeat;
	border: 0px;
}

/*************** order complete ***************/

div.ordercomp_mainbox
{
	width: 585px;
	float: left;
}
div.ordercomp_mainbox .subbox_oc
{
	display: block;
	float: left;
}
div.ordercomp_mainbox .subbox_oc div
{
	padding: 5px 10px 10px 10px;
}
div.ordercomp_mainbox ul
{
	list-style: square;
	font-size: 11px;
	color: #666666;
	display: block;
}
div.ordercomp_mainbox li
{
	padding: 0px 0px 3px 0px;
}
div.ordercomp_mainbox p
{
	font-size: 11px;
	color: #666666;
	padding: 2px 0px 2px 0px;
}
div.ordercomp_mainbox h1
{
	display: block;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 0px;
}
div.ordercomp_mainbox h2
{
	display: block;
	padding: 2px 0px 0px 0px;
	font-weight: bold;
	font-size: 12px;
}
div.ordercomp_mainbox h3
{
	display: block;
	padding: 2px 0px 0px 0px;
	font-weight: bold;
	font-size: 11px;
}
div.ordercomp_mainbox h4
{
	display: block;
	padding: 2px 0px 0px 0px;
	font-weight: bold;
	font-size: 16px;
}
div.ordercomp_mainbox span
{
	color: #FF6600;
}


/* account management*/
div.acctmng_mainbox
{
	display: block;
	width: 768px;
	height: 50px;
	background-color: #f9f9f9;
	border: 1px solid #DDDDDD;
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 5px 0px;
}
div.acctmng_mainbox h1
{
	font-size: 11px;
	font-weight: bold;
	display: block;
	border-bottom: 1px dotted #CCCCCC;
	padding: 0px 0px 2px 0px;
	margin: 0px 5px 0px 5px;
}
div.acctmng_mainbox div
{
	margin: 0px 5px 0px 5px;
}
div.acctmng_mainbox a
{
	font-size: 10px;
	font-weight: bold;
	float: left;
	padding: 7px 10px 7px 10px;
	margin: 5px 1px 5px 0px;
	text-transform: uppercase;
	color: #ffffff;
	background-color: #999999;
	text-decoration: none;
	text-align: center;
}
div.acctmng_mainbox a:hover
{
	background-color: #666666;
	color: #FFFFFF;
}


/* reviews */
div.reviews_prodbox
{
	display: block;
	float: left;
	margin: 10px 0px 10px 0px;
}
div.reviews_prodbox p
{
	font-size: 11px;
	color: #666666;
	padding: 0px 5px 3px 10px;
	display: block;
}
div.reviews_prodbox h1
{
	font-size: 14px;
	padding: 0px 0px 3px 10px;
	display: block;
}

div.reviews_stepbox
{
	float: left;
	clear: left;
	display: block;
	width: 768px;
	border: 1px solid #f9f9f9;
	padding: 0px 0px 7px 0px;
	margin: 0px 0px 10px 0px;
}
div.reviews_stepbox h1
{
	font-size: 14px;
	display: block;
	background-color: #f9f9f9;
	padding: 3px 5px 5px 10px;
	margin: 0px 0px 10px 0px;
	font-weight: bold;
}
span.orngtxt
{
	color: #ff6600;
}
div.reviews_stepbox h2
{
	font-size: 12px;
	display: block;
	padding: 0px 0px 3px 10px;
	font-weight: normal;
	color: #666666;
	font-weight: bold;
}
div.reviews_stepbox p
{
	font-size: 11px;
	display: block;
	padding: 0px 0px 3px 10px;
	font-weight: normal;
	color: #666666;
}
div.reviews_stepbox h3
{
	padding: 3px 0px 3px 10px;
	display: block;
}
div.reviews_stepbox h3 select
{
	font-size: 11px;
	color: #333333;
	font-weight: bold;
}
div.reviews_stepbox div.review_guidebox
{
	padding: 10px;
	background-color: #ECF9FF;
	float: right;
	margin-right: 10px;
	margin-bottom: 3px;
	width: 200px;
	display: block;
}
div.review_guidebox h6
{
	font-size: 12px;
	display: block;
	padding: 0px 0px 3px 0px;
	font-weight: bold;
	color: #3399CC;
	line-height: 13px;
}
div.review_guidebox h5
{
	font-size: 11px;
	line-height: 12px;
	display: block;
	padding: 0px 0px 3px 0px;
	font-weight: normal;
	color: #3399CC;
}
div.review_guidebox li
{
	font-size: 11px;
	display: block;
	padding: 0px 0px 4px 0px;
	line-height: 12px;
	color: #3399CC;
}
div.review_guidebox span li
{
	margin-left: 20px;
	font-size: 11px;
}


/* links */

.prodname
{
	font-size: 12px;
	font-weight: bold;
}

div.display_op_links a
{
	font-size: 11px;
	display: block;
	padding: 2px 0px 3px 6px;
}

div.display_op_links .selected
{
	background-color: #2A96BD;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

a.sizechart
{
	font-size: 12px;
	font-weight: bold;
	background-image: url(http://images.buycostumes.com/mgen/merchandiser/BC07_but_size.gif);
	background-position: left;
	line-height: normal;
	padding: 2px 0px 2px 22px;
	background-repeat: no-repeat;
}

a.zoom
{
	font-size: 12px;
	font-weight: bold;
	background-image: url(http://images.buycostumes.com/mgen/merchandiser/BC07_but_zoom.gif);
	background-position: left;
	line-height: normal;
	padding: 2px 0px 2px 22px;
	background-repeat: no-repeat;
}

a.video
{
	font-size: 12px;
	font-weight: bold;
	background-image: url(http://images.buycostumes.com/mgen/merchandiser/BC07_but_vid.gif);
	background-position: left;
	line-height: normal;
	padding: 2px 0px 2px 22px;
	background-repeat: no-repeat;
}

a.mail
{
	font-size: 12px;
	font-weight: bold;
	background-image: url(http://images.buycostumes.com/mgen/merchandiser/BC07_but_mail.gif);
	background-position: left;
	line-height: normal;
	padding: 2px 0px 2px 22px;
	background-repeat: no-repeat;
}

a.prevpage
{
	font-size: 12px;
	font-weight: bold;
	background-image: url(http://images.buycostumes.com/mgen/merchandiser/BC07_but_prev.gif);
	background-position: left;
	line-height: normal;
	padding: 2px 0px 4px 22px;
	background-repeat: no-repeat;
}

a.next
{
	font-size: 12px;
	font-weight: bold;
	background-image: url(http://images.buycostumes.com/mgen/merchandiser/BC07_but_nxt.gif);
	background-position: right;
	line-height: normal;
	padding: 2px 22px 4px 0px;
	background-repeat: no-repeat;
}

a.prev
{
	font-size: 12px;
	font-weight: bold;
	background-image: url(http://images.buycostumes.com/mgen/merchandiser/BC07_but_prev.gif);
	background-position: left;
	line-height: normal;
	padding: 2px 0px 4px 22px;
	background-repeat: no-repeat;
}


/* text */

.shortdescription
{
	font-size: 11px;
}

.shortdescription .strikethru
{
	text-decoration: line-through;
}

.prodprice
{
	font-size: 12px;
	color: #FF6600;
	font-weight: bold;
}
.instock
{
	font-size: 9px;
	color: #009900;
	font-weight: normal;
}
.outofstock
{
	font-size: 9px;
	color: #ff0000;
	font-weight: normal;
}
.prodid_lg
{
	font-size: 11px;
}

.shortdescription_lg
{
	font-size: 11px;
}
.shortdescription_lg .strikethru_lg
{
	text-decoration: line-through;
}

.prodprice_lg
{
	font-size: 15px;
	color: #FF6600;
	font-weight: bold;
}
.cart_txt_top
{
	padding: 0px 5px 0px 0px;
	font-size: 12px;
	color: #FF6600;
	font-weight: bold;
}
.orangeprice
{
	font-weight: bold;
	color: #ff6600;
}
.orangeprice_big
{
	font-weight: bold;
	color: #ff6600;
	font-size: 12px;
}
.greenprice
{
	font-weight: bold;
	color: #009900;
	font-size: 12px;
}


/* fields */

.qtyfield_pty
{
	background-image: url(http://images.buycostumes.com/mgen/merchandiser/bc_re06_searchbg.gif);
	font-size: 11px;
	font-weight: bold;
	line-height: 16px;
	color: #333333;
	border: 1px solid #CCCCCC;
	height: 18px;
	text-align: center;
	padding: 1px;
	width: 25px;
}
.qtyfield
{
	background-image: url(http://images.buycostumes.com/mgen/merchandiser/bc_re06_searchbg.gif);
	font-size: 11px;
	font-weight: bold;
	line-height: 16px;
	color: #333333;
	border: 1px solid #CCCCCC;
	height: 15px;
	padding: 1px;
}
.qtyfield_cart
{
	background-image: url(http://images.buycostumes.com/mgen/merchandiser/bc_re06_searchbg.gif);
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	color: #333333;
	border: 1px solid #CCCCCC;
	height: 15px;
	padding: 3px;
	width: 40px;
}
.searchfield
{
	background-image: url(http://images.buycostumes.com/mgen/merchandiser/bc_re06_searchbg.gif);
	background-repeat: repeat-x;
	background-position: top;
	font-size: 11px;
	font-weight: bold;
	line-height: 20px;
	color: #333333;
	border: 1px solid #CCCCCC;
	height: 20px;
	padding: 0px 5px 0px 5px;
}
.searchdropdown
{
	width: 135px;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
}
.textareafield
{
	background-image: url(http://images.buycostumes.com/mgen/merchandiser/bc_re06_searchbg.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #fcfcfc;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	border: 1px solid #CCCCCC;
	padding: 5px;
}

div.leftnav_cathead h5
{
	font-size: 11px;
	color: #333333;
	padding: 2px 0px 0px 2px;
	display: block;
	float: left;
	font-weight: bold;
}

div.leftnav_cathead h5 a
{
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	text-transform: none;
}

div.leftnav_cathead h5 a:hover
{
	text-decoration: none;
}

div.leftnav_cathead h6
{
	font-size: 8px;
	text-transform: uppercase;
	color: #666666;
	float: right;
	padding: 4px 4px 0px 5px;
	display: block;
	font-weight: normal;
}

div.leftnav_homehead h5
{
	display: block;
	font-size: 12px;
	color: #FFFFFF;
	padding: 6px 0px 0px 23px;
}

div.leftnav_outsidebox h5
{
	font-size: 11px;
	line-height: 12px;
	font-weight: bold;
	padding: 5px 0px 3px 0px;
	margin: 0px 5px 0px 5px;
	display: block;
}

div.leftnav_rview_box h6
{
	font-size: 11px;
	font-weight: bold;
	background-color: #f2f2f2;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #dddddd;
	padding: 5px;
	margin-bottom: 5px;
}

div.cart_leftnav h5
{
	display: block;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 2px;
	margin-bottom: 5px;
	border-bottom: dotted 1px #CCCCCC;
}

div.cart_leftnav h6
{
	font-size: 11px;
	padding-left: 10px;
	font-weight: normal;
}

div.cart_leftnav h6 a
{
	display: block;
	padding-bottom: 4px;
}

/**********Ajax styles*******/

div.AjaxOoSContainer
{
	width: 293px; /*background-image:url(http://images.buycostumes.com/mgen/merchandiser/ajaxarrow.gif);*/
	background-position: bottom right;
	background-repeat: no-repeat;
	border: none;
}

div.AjaxOoSBox
{
	width: 258px;
	border: 1px solid #666;
	padding: 10px;
	background-color: #FFFFFF;
}

div.AjaxOoSBox h3
{
	display: block;
	font-size: 14px;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
}
div.AjaxOoSBox h4
{
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding-left: 2px;
	margin: 0px 0px 3px 0px;
}
div.AjaxOoSBox h4 span
{
	color: #009900;
	font-weight: normal;
}
div.AjaxOoSBox h5
{
	display: block;
	font-size: 11px;
	font-weight: bold;
	margin: 0px 0px 3px 0px;
}
div.AjaxOoSBox p
{
	display: block;
	font-size: 11px;
	font-weight: normal;
	margin: 0px 0px 3px 0px;
}
div.AjaxOoSBox a.CloseAjax, a.CloseAjax:hover
{
	display: block;
	float: right;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
div.AjaxOoSBox_ProdImg
{
	width: 200px;
	height: 200px;
	border: 1px solid #CCC;
	padding: 1px;
	margin: 0px 0px 5px 0px;
}

div.AjaxEmailContainer
{
	width: 585px;
	height: 453px; /*background-image:url(http://images.buycostumes.com/mgen/merchandiser/ajaxarrowdown.gif);*/
	background-position: bottom left;
	background-repeat: no-repeat;
	border: none;
}
div.AjaxEmailBox
{
	width: 565px;
	height: 405px;
	border: 1px solid #666;
	padding: 10px;
	background-color: #FFFFFF;
}
div.AjaxEmailBox h3
{
	display: block;
	font-size: 14px;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
}
div.AjaxEmailBox h4
{
	display: block;
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 3px 0px;
}
div.AjaxEmailBox h4 span
{
	font-weight: normal;
	color: #666;
}
div.AjaxEmailBox a.CloseAjaxEmail, a.CloseAjaxEmail:hover
{
	display: block;
	float: right;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	margin: 0px 0px 10px 10px;
}
div.AjaxEmailBox_ProdImg
{
	float: left;
	width: 195px;
	height: 195px;
	border: 1px solid #CCC;
	padding: 1px;
	margin: 0px 0px 5px 0px;
}
div.AjaxEmailBox_TopRight
{
	float: right;
	clear: right;
	width: 350px;
	margin: 0px 0px 5px 0px;
}
div.AjaxEmailBox_Bottom
{
	clear: both;
}

/***/
div.AjaxRecAcContainer
{
	width: 187px; /*background-image:url(http://images.buycostumes.com/mgen/merchandiser/ajaxarrow.gif);*/
	background-position: bottom right;
	background-repeat: no-repeat;
}
div.AjaxRecAcBox
{
	width: 154px;
	border: 1px solid #666;
	padding: 10px;
	background-color: #FFFFFF;
}
div.AjaxRecAcBox a
{
	display: block;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
}
div.AjaxRecAcBox_ProdImg
{
	width: 150px;
	height: 150px;
	border: 1px solid #FFF;
	padding: 1px;
	margin: 0px 0px 5px 0px;
}

/************* end Ajax ****************/

/* Legacy Buycostumes Styles */


.dodTable
{
	float: left;
	width: 100%;
}

.dynamicPopulate_Normal
{
	border: silver 1px inset;
	padding: 2px;
	text-align: center;
	height: 2em;
	margin: 5px;
	width: 200px;
}

.dynamicPopulate_Updating
{
	background-image: url(images/loading.gif);
	background-repeat: no-repeat;
	border: silver 1px inset;
	text-align: center;
	padding: 2px;
	height: 2em;
	margin: 5px;
	width: 200px;
}


.servnum
{
	width: 100%;
	text-align: center;
}

div.error_box
{
	width: 370px;
	display: block;
	clear: left;
}

.product_records_container
{
	width: 585px;
	float: right;
	border-bottom: 1px dotted #CCCCCC;
	padding: 5px 0px 5px 0px;
	text-align: left;
	display: block;
	vertical-align: top;
}

.product_records_container tr
{
	width: 585px;
	border-bottom: 0px dotted #CCCCCC;
	padding: 7px 0px 8px 0px;
	display: block;
}


A.menuitems
{
	font-weight: bold;
	font-size: 11px;
	color: #ffffff;
	line-height: normal;
	font-family: verdana, arial, helvetica;
	text-decoration: none;
}
A.menuitems:visited
{
	font-weight: bold;
	font-size: 11px;
	color: #ffffff;
	line-height: normal;
	font-family: verdana,arial,helvetica;
	text-decoration: none;
}
A.menuitems:hover
{
	font-weight: bold;
	font-size: 11px;
	color: #ffffff;
	line-height: normal;
	font-family: verdana,arial,helvetica;
	text-decoration: underline;
}
A.leftnavmenuitems
{
	font-weight: bold;
	font-size: 10px;
	color: #0066CC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
A.leftnavmenuitems:visited
{
	font-weight: bold;
	font-size: 10px;
	color: #0066CC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
A.leftnavmenuitems:hover
{
	font-weight: bold;
	font-size: 10px;
	color: #FF6600;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
A.leftnavsubmenuitems
{
	font-weight: normal;
	font-size: 10px;
	color: #0066CC;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
A.leftnavsubmenuitems:visited
{
	font-weight: normal;
	font-size: 10px;
	color: #0066CC;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
A.leftnavsubmenuitems:hover
{
	font-weight: normal;
	font-size: 10px;
	color: #FF6600;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
A.leftnavsubmenuitemsorange
{
	font-weight: normal;
	font-size: 10px;
	color: #FF6600;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
A.finditfast
{
	font-weight: bold;
	font-size: 12px;
	color: #0066CC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
A.finditfast:visited
{
	font-weight: bold;
	font-size: 12px;
	color: #0066CC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
A.finditfast:hover
{
	font-weight: bold;
	font-size: 12px;
	color: #FF6600;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
A.subfinditfast
{
	font-weight: normal;
	font-size: 11px;
	color: #0066CC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	line-height: 12px;
}
A.subfinditfast:visited
{
	font-weight: normal;
	font-size: 11px;
	color: #0066CC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	line-height: 12px;
}
A.subfinditfast:hover
{
	font-weight: normal;
	font-size: 11px;
	color: #FF6600;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	line-height: 12px;
}
A.ProductName
{
	font-weight: bold;
	font-size: 12px;
	color: #0066CC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	line-height: 14px;
}
A.ProductName:visited
{
	font-weight: bold;
	font-size: 12px;
	color: #0066CC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	line-height: 14px;
}
A.ProductName:hover
{
	font-weight: bold;
	font-size: 12px;
	color: #FF6600;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	line-height: 14px;
}
.text1
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.text2
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.text3
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
}
.text4
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
}
.text5
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}
.text6_white
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

.text_ProductName
{
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	line-height: 14px;
}
.text_Checkout_text1
{
	font-weight: bold;
	font-size: 13px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.text_ProductPrice
{
	font-weight: bold;
	font-size: 12px;
	color: #FF6600;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	line-height: 14px;
}
.text_ProductPrice_Big
{
	font-weight: bold;
	font-size: 20px;
	color: #FF6600;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	line-height: 25px;
}
.text_ProductSavings
{
	font-weight: bold;
	font-size: 12px;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	line-height: 14px;
}
.text_ProductDescribe
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}
.text_stikethru
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	text-decoration: line-through;
}
.accessories_price
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FF6600;
	text-decoration: none;
}
.redhighlight_text
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ff0000;
	text-decoration: none;
}
.redhighlight_text_Big
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ff0000;
	text-decoration: none;
}
.orangehighlight_text
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ff6600;
	text-decoration: none;
}
.grey_text2
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
.button_text1
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	background-color: #FF6600;
}
.button_text2
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #FF6600;
}
.finditfast_nolink
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #0066CC;
	text-decoration: none;
}

/* bc_campaign css */

a.bclink1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	color: #ffffff;
}

a.bclink1:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	color: #ff6600;
}

a.bclink1_black
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	color: #ffffff;
}

a.bclink1_black:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	color: #000000;
}

.bctxt1
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
}

.bctxt2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: bold;
}

.bccountdown2
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 50px;
	color: #cc0000;
	font-weight: bold;
}

/* added 3-1-06 */

.bc_prodname_new
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}
̫ .bc_proddescribe_new
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	width: 585px;
	float: right;
	border-bottom: 0px dotted #CCCCCC;
	padding: 7px 0px 8px 0px;
	display: block;
}

/* My Account and some Community styles */

div.V2MyAcctComm_Container
{
	width: 585px;
	float: right;
}

/* BEGIN left nav  */

div.V2leftnav_Container
{
	width: 170px;
	float: left;
}

div.V2leftnav_DeptHeader
{
	width: 170px;
	height: 33px;
	float: left;
	background-image: url(http://images.buycostumes.com/mgen/merchandiser/BC_08_lnav_V2_DeptHeaderbg2.gif);
	background-position: left top;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}
div.V2leftnav_DeptHeader h1
{
	display: block;
	margin: 7px 3px 0px 3px;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	color: #FFF;
	letter-spacing: -1px;
}

div.V2leftnav_LiteBoxContain
{
	display: block;
	background-color: #f5f5f5;
	margin-bottom: 5px;
	padding-bottom: 10px;
	width: 170px;
	float: left;
}

div.V2leftnav_cathead
{
	display: inline;
	width: 160px;
	height: 33px;
	float: left;
	background-image: url(http://images.buycostumes.com/mgen/merchandiser/BC_08_lnav_V2_refarrow.gif);
	background-position: left top;
	background-repeat: no-repeat;
	margin: 10px 0px 0px 10px;
}
div.V2leftnav_cathead h2
{
	font-size: 14px;
	color: #555;
	margin: 0px 0px 0px 20px;
	display: block;
	font-weight: bold;
	letter-spacing: -1px;
}
div.V2leftnav_cathead h3.V2selected
{
	font-size: 8px;
	text-transform: uppercase;
	color: #666666;
	margin: 0px 0px 0px 20px;
	display: block;
	font-weight: normal;
}
div.V2leftnav_cathead h3.V2refineby
{
	font-size: 8px;
	text-transform: uppercase;
	color: #F60;
	margin: 0px 0px 0px 20px;
	display: block;
	font-weight: normal;
}

div.V2leftnav_narrowby_links
{
	width: 170px;
	clear: both;
}
div.V2leftnav_narrowby_links a
{
	font-size: 11px;
	display: block;
	margin: 2px 0px 0px 10px;
	text-decoration: none;
}
div.V2leftnav_narrowby_links a:hover
{
	text-decoration: underline;
}

div.V2leftnav_selected_links
{
	width: 170px;
	clear: both;
}
div.V2leftnav_selected_links a
{
	font-size: 11px;
	display: block;
	text-decoration: none;
	color: #555;
	font-weight: bold;
	margin: 2px 10px 0px 10px;
	padding-right: 15px;
	padding-bottom: 3px;
	background-image: url(http://images.buycostumes.com/mgen/merchandiser/BC_08_lnav_V2_xclose.gif);
	background-position: right top;
	background-repeat: no-repeat;
	line-height: 11px;
}
div.V2leftnav_selected_links a:hover
{
	font-size: 11px;
	display: block;
	text-decoration: none;
	color: #999;
	font-weight: bold;
	margin: 2px 10px 0px 10px;
	padding-right: 15px;
	padding-bottom: 3px;
	line-height: 11px;
	background-image: url(http://images.buycostumes.com/mgen/merchandiser/BC_08_lnav_V2_xclose_hov.gif);
	background-position: right top;
	background-repeat: no-repeat;
}

div.V2leftnav_RefineFurther
{
	width: 170px;
	clear: both;
}
div.V2leftnav_RefineFurther h4
{
	font-size: 14px;
	display: block;
	text-decoration: none;
	color: #F60;
	font-weight: bold;
	margin: 10px 0px 0px 10px;
	letter-spacing: -1px;
}

/* modified for account and community left nav */
div.V2leftnav_ComAcctHead
{
	display: inline;
	width: 160px;
	height: 20px;
	float: left;
	background-image: url(http://images.buycostumes.com/mgen/merchandiser/BC_08_lnav_V2_refarrow.gif);
	background-position: left top;
	background-repeat: no-repeat;
	margin: 10px 0px 0px 10px;
}
div.V2leftnav_ComAcctHead h2
{
	font-size: 14px;
	color: #555;
	margin: 0px 0px 0px 20px;
	display: block;
	font-weight: bold;
	letter-spacing: -1px;
}

a.V2ComAcct_linkselect
{
	font-size: 11px;
	display: block;
	margin: 2px 0px 0px 10px;
	font-weight: bold;
	color: #555;
	text-decoration: none;
}

/* END left nav  */
/* END MyAccount and Community */

/* New Zoom 5-1-09 */
dl.ImgZoomNewBC
{
	text-align: center;
}
dl.ImgZoomNewBC dt
{
	font-size: 12px;
	font-weight: bold;
	background-image: url(http://images.buycostumes.com/mgen/merchandiser/BC07_but_zoom.gif);
	background-position: left;
	line-height: normal;
	padding: 2px 0px 2px 22px;
	background-repeat: no-repeat;
	color: #333;
	display: inline;
}
dl.ImgZoomNewBCParty
{
	text-align: left;
	margin-top: 5px;
}
dl.ImgZoomNewBCParty dt
{
	font-size: 12px;
	font-weight: bold;
	background-image: url(http://images.buycostumes.com/mgen/merchandiser/BC07_but_zoom.gif);
	background-position: left;
	line-height: normal;
	padding: 2px 0px 2px 22px;
	background-repeat: no-repeat;
	color: #333;
	display: inline;
}

/* Magic Zoom */
/* Copyright 2008 MagicToolBox.com. To use this code on your own site, visit http://magictoolbox.com */

/* CSS class for zoomed area */
.MagicZoomBigImageCont
{
	border: 3px solid #666;
}
/* Header look and feel CSS class */
/* header is shown if "title" attribute is present in the <A> tag */
.MagicZoomHeader
{
	font-size: 11px;
	font-weight: normal;
	color: #666;
	background: #EEE;
	border-bottom: 1px solid #EEE;
	text-align: center !important;
}
/* CSS class for small looking glass square under mouse */
.MagicZoomPup
{
	border: 3px solid #666;
	background: #FFF;
	cursor: hand;
}
/* CSS style for loading animation box */
.MagicZoomLoading
{
	text-align: center;
	background: #ffffff;
	color: #666;
	border: 1px solid #ccc;
	opacity: 0.8;
	padding: 3px 3px 3px 3px !important;
	display: none; /* do not edit this line please */
}
/* CSS style for gif image in the loading animation box */
.MagicZoomLoading img
{
	padding-top: 3px !important;
}

/* END Magic Zoom Section */
div.pdetail_buy_box table h2
{
	font-size:11px;
	font-weight:bold;
	display:block;
	padding:0px 0px 1px 0px;
	background-color:#f9f9f9;
	border-bottom:none;
	border-right:none;
	margin-bottom:0;
	background-image:none;
	color:#333;
}
div.pdetail_buy_box table h2 a
{
	font-size:11px;
	font-weight:bold;
	color:#069;
}

.ReturnSubmitButton
{
    background-color:#f60; 
    font-weight:bold; 
    font-size:14px; 
    color:#FFF; 
    cursor:pointer; 
    padding:3px; 
    border-bottom:1px solid #333; 
    border-right:1px solid #666; 
    border-top:1px solid #CCC; 
    border-left:1px solid #CCC;
}
.ReturnContinueButton
{
    background-color:#f60; 
    font-weight:bold; font-size:12px; color:#FFF; cursor:pointer; 
    padding:3px; border-bottom:1px solid #333; border-right:1px solid #666; 
    border-top:1px solid #CCC; border-left:1px solid #CCC; width:175px;
}

div.BCNoResultsWrapper 
{
    background-image: url(http://images.buycostumes.com/mgen/merchandiser/newsletter/images/bc_noresultsmonkey_6-30-10.png);
    background-position: 0px 0px;
    background-repeat: no-repeat;
    height: 560px;
    width: 585px;
    top: 10px;
    padding-bottom:10px;
    position:relative;
}
div.BCNoResultsWrapper p.NoResKeyword 
{
    display:block;
    position:absolute;
    top:55px;
    left:38px;
    font-weight: bold;
    font-size: 14px;
    color: #F60;
    width:140px;
    height:52px;
    overflow:hidden;
}
div.BCNoResultsWrapper p.NoResCategories 
{
    display:block;
    position:absolute;
    top:306px;
    left:46px;
}
div.BCNoResultsWrapper p.NoResCategories a 
{
    display:block;
    font-size:12px;
    font-weight:bold;
    padding-bottom:5px;
}

div.FrameWarningBlackout
{
	background-color: #333;
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: 5;
	filter: alpha(opacity=70);
	-moz-opacity: .70;
	opacity: .70;
}

div.FrameWarningContentContainer {position:absolute; top:50px; z-index:8; width:770px;
}
div.FrameWarningContentWrapper {
	position:relative;
	overflow:hidden;
	left:80px;
	width:500px;
	z-index:10;
	float:left;
	background-color:#FFF;
	padding:20px 25px 25px 75px;
	border:5px solid #ddd;
	background-repeat:no-repeat;
	background-position: 14px 14px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	-moz-box-shadow: 0px 0px 20px #666;
	-webkit-box-shadow: 0px 0px 20px #666;
	box-shadow: 0px 0px 20px #666;
}
div.FrameWarningContentWrapper p.FrameWarningCopy {font-size:12px; color:#666; padding:2px 0;
}

div.FrameWarningContentWrapper p.FrameWarningHeader {font-size: 20px; color:#FF6600; padding-bottom:3px; font-weight:bold;
}

