/* BEGIN clean css */

  /* BEGIN basic tag display preferences */
  /* keep this on the top so errors later in the file don't block these basic prefs. */
  * { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
  img { border: none; }
  table, td, th { border: none; }
  a, a:link, a:visited { text-decoration: none; color: #FF7C01; }
  a:hover, a:active { text-decoration: underline; }
  p { margin: 0px; padding: 0px; }
  h6 {
    color: #fff365;
    text-align: center;
    padding: 3px 0px 3px 0px;
    margin: 0px;
    font-size: 90%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    letter-spacing: -.05em;
    font-weight: 600;
  }
  /* END basic tag display preferences */

  #bod {
    margin: 5px 0px 0px 0px;
    /* text-align: center; */
  }

  #galaxy {
    /* border: 2px red solid; */
    /* border-collapse: collapse; */
  }
  #galaxy td {
    /* border: 2px blue solid; */
    /* border-collapse: collapse; */
    vertical-align: top;
  }
  #mainpage {
    /* border: 2px green solid; */
    /* border-collapse: collapse; */
    width: 990px;
  }
  #mainpage td.mainpage {
    /* border: 2px yellow solid; */
    /* border-collapse: collapse; */
    vertical-align: top;
  }
  #mainpage_container #leftside {
    width: 100px;
    padding-left: 34px;
    padding-right: 5px;
  }
  #pageright_container {
    width: 200px;
  }
  #pageright_container #rightside {
    width: 100%;
    height: 100%;
  }

  #cc_logo {
    /* position: relative; */
    /* float: left; */
    /* position: absolute; */
  }

  #topside_div {
    position: relative;
    top: 0px;
    left: 0px;
    margin: 0px 0px 2px 0px;
  }
  #topside_links {
    position: absolute;
    left: 316px;
    top: 10px;
    width: 668px;
    text-align: right;
    font-size: 80%;
    line-height: 140%;
    float: right;
  }
  #topside_links a {
    /*color: #8f908e;*/
    color: #000000;
  }
  #topside_links #shiptime_label a {
    /* color: #f0b62a; */
		color: #8d44c7;
    font-weight: bold;
  }
	#shiptime_label a {
    /* color: #f0b62a; */
		color: #8d44c7;
    font-weight: bold;
  }
  #topside_links #shiptime_time {
    background-color: #DCDCDC;
    color: black;
    font-family: Fixedsys, Lucida Console, Courier New, Courier, monospace;
    padding: 2px 6px 2px 6px;
    /* vertical-align: middle; */
    font-weight: normal;
  }
  #topside_links #cart_summary a {
    color: #f0b62a;
    font-weight: bold;
  }
  #topside_links #myaccount_name {
  }

  #topside_cats {
    position: relative;
    left: 0px;
    top: 0px;
    width: 990px;
    height: 225px;
  }

   form#search_form {
    position: absolute;
    top: 170px;
    left: 40px;
  }
/*
  #topside_cats {
	position: relative;
	left: 0px;
	top: 0px;
	width: 990px;
	height: 174px;
  }

  form#search_form {
	position: absolute;
	top: 194px;
	left: 40px;
  }
*/
  form#search_form input#searchstring {
    border-width: 1px;
    width: 110px;
    height: 17px;
    padding: 1px 3px;
  }

  form#search_form input#search_submit {
    position: absolute;
    top: 1px;
    left: 122px;
    padding: 0px;
  }

  #ccs_sidebar {
    height: 196px;
  }

  #cats_sidebar {
    background-image: url(/images/shell/categoriesbar_top2.gif);
    background-repeat: no-repeat;
    padding-top: 13px;
    width: 180px;
  }

	#facebook_sidebar {
		padding-top: 15px;
	}

	#twitter_sidebar {
    padding-top: 15px;
	}

  #ccblog_sidebar {
    padding-top: 15px;
    width: 180px;
  }
  /*#ccblog_sidebar a {
    color: #82C019;
    font-weight: bold;
    font-family: Verdana, Arial;
    font-size: 1.2em;
    text-decoration: none;
  }*/

  #mydisguises_sidebar {
    padding-top: 13px;
    width: 180px;
  }
  #mydisguises_sidebar a {
    color: #82C019;
    font-weight: bold;
    font-family: Verdana, Arial;
    font-size: 1.2em;
    text-decoration: none;
  }

  #inc500_sidebar {
    padding-top: 13px;
    width: 180px;
  }

  ul#leftnav_cats {
    list-style: none;
    margin: 0px;
    padding: 0px;
    width: 180px;
  }
  ul#leftnav_cats li {
    background-image: url(/images/shell/categoriesbar_tall.gif);
    padding: 3px 0px 3px 12px;
    font-size: 12px;
    line-height: 14px;
  }
  ul#leftnav_cats li a {
    font-weight: 600;
    color: #FFFFFF;
  }

  #zipcheck {
    margin-top: 5px;
    width: 178px;
    height: 280px;
    padding: 10px 10px 10px 10px;
    background-image: url(/images/shell/callout_zipcheck2.png);
    background-repeat: no-repeat;
    font-size: 80%;
  }
  #zipcheck #zipcheck_link1 {
  }
  #zipcheck p#zipcheck_link2 {
    margin-top: 45px;
  }
  #zipcheck p#zipcheck_link2 a {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    /* letter-spacing: 200%; */
    color: #649315;
    font-weight: 500;
    font-size: 90%;
  }
  #zipcheck form {
    margin-top: 4px;
    width: 160px;
    text-align: right;
  }
  #zipcheck form input.textfield{
    width: 151px;
    margin-right: 1px;
    padding-left: 4px;
  }
  #zipcheck form select {
    margin-top: 4px;
    width: 160px;
  }
  #zipcheck form button {
    margin-top: 4px;
  }

  #newsletter_signup {
    margin-top: 5px;
    margin-left: -29px;
    position: relative;
  }
  #newsletter_signup form {
    position: absolute;
    margin: 0px;
    left: 38px;
    top: 54px;
    font-size: 80%;
  }

  #recent_items * {
    /* border: 1px purple solid; */
  }
  #recent_items {
    /* position: relative; */
    width: 175px;
    margin: 5px 2px 0px 1px;
    /* margin-left: -20px; */
    border: 2px #81bf19 solid;
    background-color: white;
  }
  #recent_items_title_container {
    background-color: #81bf19;
  }
  #recent_items_title_container h6 {
  }
  #recent_items ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
  }
  #recent_items ul li {
    /* padding: 3px 0px 3px 12px; */
    /* line-height: 14px; */
    /* height: 65px; */
  }
  #recent_items ul li a {
    display: block;
    padding: 3px 3px;
    border-top: 1px #ecfdcd solid;
    border-bottom: 1px #ecfdcd solid;
    height: 100%;
    margin: 0px;
    font-size: .8em;
  }
  #recent_items ul li a:hover {
    text-decoration: none;
    background-color: #ecfdcd;
    border-top: 1px #c1df8a solid;
    border-bottom: 1px #c1df8a solid;
  }
  #recent_items ul li a img {
    padding: 1px 8px 1px 1px;
  }
  #recent_items ul li a span.no_image {
    /* width: 75px;  */
    /* display: inline-block;  */
    /* text-align: center;  */
    /* vertical-align: middle; */
  }
  #recent_items ul li a span.price {
  }

  #scanalert { width: 200px; padding-top: 0px; margin: 15px 0px 0px -20px; }
  #scanalert { font-family: Arial, Helvetica, sans-serif; }
  #scanalert a { display:block; padding: 0px 0px; border: 1px transparent solid; min-height: 58px; }
  #scanalert a:hover { background-color: #ecfdcd; border: 1px #c1df8a solid; text-decoration:none; }
  #scanalert img { padding: 2px 4px 2px 2px; }
  #scanalert p { padding: 9px 0px 0px 0px; margin: 0px; font-size: 11px; color: black; }

  #ccmobi { width: 200px; padding-top: 0px; margin: 15px 0px 0px -20px; font-family: Arial, Helvetica, sans-serif; }
  #ccmobi a { display:block; padding: 0px 0px; border: 1px transparent solid; min-height: 86px; }
  #ccmobi a:hover { background-color: #ecfdcd; border: 1px #c1df8a solid; text-decoration:none; }
  #ccmobi img { padding: 2px 3px 2px 2px; }
  #ccmobi #ccmobi_com { color: purple; font-size:13px; }
  #ccmobi #ccmobi_com strong { color: #0c0; font-size:13px; }
  #ccmobi .title { color: #0c0; font-size:10px; font-weight: bold; }
  #ccmobi h6 { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; font-size: 10px; color: black; font-weight: bold; }
  #ccmobi p { padding: 2px 0px 0px 0px; margin: 0px 0px 0px 109px; font-size: 10px; color: black; line-height: 10px;}

  #countdown { margin: 5px 0px 0px -29px; text-align: center; }
  /* #countdown a { display: block; text-align: center; } */
  /* #countdown img { } */
  /* #countdown small { display: none; } */

  #copyright {
    font-size: 9px;
    color: white;
    position: absolute;
    left: 400px;
    top: 82px;
    cursor: default;
  }
  #copyright span, #copyright a {
    color: #DFFF00;
    font-weight: normal;
  }

  #footer_links {
    position: absolute;
    left: 45px;
    top: 110px;
  }

  #footer_links, #footer_links a {
    font-size: 11px;
    font-weight: normal;
    color: #5e5e5e;
    text-transform: uppercase;
  }

  #extra_msg {
    border: 1px #660000 solid;
    background-color: #FFFFCC;
    margin: 10px 50px;
    padding: 10px;
  }
  #extra_msg .title {
    margin: -10px -10px 0px -10px;
    padding: 10px;
    color: #DDDDDD;
    background-color: #660000;
    font-weight: bold;
    font-size: 1em;
  }
  #extra_msg .msg {
    margin-top: 10px;
  }

  #alert_msg {
    text-align: center;
    margin: 20px auto;
    width: 150px;
    background-color: ButtonFace;
    color: ButtonText;
    padding: 20px 20px 35px 55px;
    border: 3px ridge ActiveCaption;
    font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
    border-top: 10px ridge ActiveCaption;
    background-image: url(/images/Exclamation.png);
    background-repeat: no-repeat;
  }

  /* BEGIN for zip_check.php */
  #shipping_promo { margin-top: 30px; }
  #shipping_promo h1 { margin: 0px; }
  #shipping_promo p { margin: 10px 0px 0px 0px; padding: 0px; }
  /* END for zip_check.php */

/* END clean css */

/* BEGIN css test area */
  .shadowed {
    /* for webkit - 1 line */
    text-shadow: #618f11 5px 5px 5px;
    /* for ie - 2 lines */
    height: 1em;
    filter: Shadow(Color=#618f11, Direction=135, Strength=3);
    /* for gecko - 2 lines */
    line-height: 1em;
    white-space: nowrap;
  }
  /* the 'before' pseudo is only seen by webkit and gecko */
  .shadowed:before {
    display: block;
    margin: 0 0 -1.08em 0.05em;
    padding: 0;
    color: #618f11;
  }
  /* reference the 'before' pseudo by id to set the text that will be shadowed. */
  #recent_items_title_container h6:before {
    content: 'Recently Viewed';
  }
  #cats_sidebar_title_container h6:before {
    content: 'Costume Categories';
  }

/* END css test area */

/* BEGIN other/legacy/hold-over css */

sup { font-size: .5em; vertical-align: text-top; margin: 0px; padding: 0px; }
h1 {
  margin: 0px;
  padding: 0px;
  font-size: 150%;
  color: #A56EBA;
  font-variant: normal;
  text-transform: uppercase;
  font-weight: normal;
  margin-bottom: 5px;
}
h2 {
  font-size: 120%;
  font-weight: bold;
  color: #82C019;
  margin: 0px;
  padding: 0px;
}

.jlink {
  /* font-size: 80%; */
  cursor: pointer;
  /* vertical-align: text-top; */
}

/* a, .jlink { */
  /* color: #FF7C01; */
/* } */

#youarehere_top {
  padding: 10px 0px 5px 0px;
  /* font-size: 80%; */
}
div.page_path a {
  color: #FF7C01;
  /* font-size: 20px; */
}
div.page_path span {
  /* font-size: 20px; */
}
#youarehere_top a, #youarehere_bottom a {
  /* color: #FF7C01; */
  /* font-size: 11px; */
}

div#content {
  font-size: 80%;
  color: #5e5e5e;
}
div#content * {
  /* border: 1px purple solid; */
}


/* div { */
  /* font-size: small; */
  /* color: #666666; */
/* } */

#info_page_content, #info_page_content p {
  color: #333333;
  margin: 0px 0px 15px 0px;
  line-height: 19px;
  font-size: 12px;
}

/*MAIN TITLE/HEADER*/

h1.catblurb, h1.catblurb p {
  font-size: 18px;
  color: #A56EBA;
  text-transform: uppercase;
  font-weight: normal;
  padding-top: 2px;
  padding-bottom: 5px;
  text-align: left;
}
.catblurb h2 {
  text-align: left;
}


/*CATEGORY BLURB*/

div.catblurb,
div.prodindextitle {
  text-align: center;
  font-size: x-small;
  font-weight: normal;
  line-height: 15px;
  padding-top: 4px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}

/*
font.itemsku{
  font-size:12px;
  color:#82C019;
  font-weight: bold;
}
*/
span.itemsku {
  /* class 'itemsku' is normally found inside an h1 tag */
  font-size: 70%;
  color:#82C019;
  font-weight: bold;
}

/*SUBCATEGORY TITLES*/

h2.subcat_title {
  background-image: url(/images/shell/subcat_titlebar.gif);
  background-color: #7CBA13;
  text-align: center;
  font-size: x-small;
  background-repeat: no-repeat;
  padding: 0px;
  margin: 0px 0px 3px 0px;
  width: 325px;
  height: 33px;
  white-space: nowrap;
  overflow: hidden;
}
a.subcat_title:visited, a.subcat_title:hover {
  color: #4C4C4C;
}
a.subcat_title:active, a.subcat_title {
  color: #FFFFFF;
  font-size: x-small;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 30px;
  vertical-align: middle;
}

/*SUBCATEGORY HYPELINE*/

a.hypeline2 {
  color: #949494;
  background-color: transparent;
  font-size: x-small;
  margin-bottom: 8px;
  display: block;
  margin-top: -1px;
  padding-left: 5px;
}
a.hypeline2:visited {
  color: #A56EBA;
}
a.hypeline2:hover {
  color: #669900;
  background-color: #E0F0BC;
  text-decoration: none;
}
a.hypeline2:active {
  color: #669900;
  text-decoration: none;
}

/*SUBCATEGORY PRODUCT LINKS*/

a.productLinks {
  color: #949494;
  font-size: 90%;
}
a.productLinks:visited {
  color: #999999;
}
a.productLinks:hover {
  color: #FF7C01;
  text-decoration: none;
}
a.productLinks:active {
  color: #FF7C01;
  text-decoration: none;
}

/*SUBCATEGORY CATEGORY LINKS*/

a.categoryLinks {
  color: #949494;
  font-size: 90%;
}
a.categoryLinks:visited {
  color: #999999;
}
a.categoryLinks:hover {
  color: #89d31e;
  text-decoration: none;
}
a.categoryLinks:active {
  color: #999999;
  text-decoration: none;
}

.see_more {
  color: #7CBA13;
  font-weight: bold;
}

#prod_zipcheck {
	text-align: left;
	color: green;
	height: 30px;
	width: 178px;
	overflow: hidden;
	border-bottom: 1px #ccc solid;
	margin: 8px 0px 0px 0px;
	padding: 0px;
	cursor: pointer;
}
#prod_zipcheck img {
	margin: -1px;
}
#prod_zipcheck #prod_zipcheckform {
	margin: -125px 5px 0px 5px;
}
#prod_zipcheck #prod_zipcheckform p {
	font-size: 90%;
	line-height: 120%;
	margin: 5px 0px;
}
#prod_zipcheck #prod_zipcheckform input.textfield {
	width: 165px;
}
#prod_zipcheck #prod_zipcheckform select {
	width: 170px;
}

/* product features list */
#product_summary {
  /* float:left -- this should be enabled after ccraze gets to build all the product pages. until then, teh features list goes way to far to the right because it was not being parsed for carriage returns. */
	float: left;
	margin: 7px 20px 0px 10px;
}
#product_summary ul {
	list-style: disc;
	margin: 0px;
	padding-left: 15px;
}
#product_summary ul li {
}
/*shipping calculator*/

th.ship{
  background-color: #622C7F;
  color: white;
  font-weight: bold;
  font-size: 10pt;
}
table.ship{
  border-collapse: collapse;
}
td.ship{
  font-size: 8pt;
}
select.ship{
  background-color: rgb(255, 255, 160);
}
input.ship{
 background-color: rgb(255, 255, 160);
}

/* page jumper */

table.pagejumper {
  border-collapse: collapse;
}
td.pagejumper {
  border: 2px white solid;
  background-color: #E0F4B7;
  text-align: center;
  vertical-align: middle;
}
td.pagejumper_currpage {
  border: 2px white solid;
  border-collapse: collapse;
  background-color: white;
  text-align: center;
  vertical-align: middle;
}
span.pagejumper,
span.pagejumper_currpage,
a.pagejumper,
a.pagejumper_currpage {
  display: block;
  padding: 3px 6px;
  font-size: small;
  font-weight: bold;
}
table.pagejumper_label {
  padding: 0px;
  margin: 0px;
  border: 2px #E0F4B7 solid;
  border-collapse: collapse;
}
span.pagejumper_label {
  display: block;
  padding: 3px 6px;
  font-size: small;
  font-weight: bold;
}
td.pagejumper_label {
  border-left: 2px white solid;
  background-color: #E0F4B7;
  text-align: center;
  vertical-align: middle;
}
a.pagejumper:link,
a.pagejumper:visited,
a.pagejumper:hover,
a.pagejumper:active {
  font-size: small;
  font-weight: bold;
}
div.pagejumper {
  width: 98%;
  background-color: #E0F4B7;
  margin: 5px;
  padding: 2px;
  vertical-align: middle;
}

#info_page_content {
  width: 730px; /* 758px; */
}

#info_page_content h1 {
  font-size: 18px;
  color: #A56EBA;
  font-variant: normal;
  text-transform: uppercase;
  font-weight: normal;
  margin-bottom: 5px;
}
#info_page_content h2 {
  font-size: 13px;
  font-weight: bold;
  color: #82C019;
  margin: 0px;
  padding: 0px;
}

#info_page_image {
  float: left;
  border: 1px solid #E0F4B7;
  padding: 4px;
  margin: 10px 10px 10px 0px;
}

.price {
  color: #18B0E4;
  font-weight: bold;
}

.price s {
	color: red;
}

.gridprod {
  text-align: center;
  width: 157px;
}
.gridprod div {
  overflow: hidden;
}
.gridprod_title {
  color: #A56EBA;
  font-size: small;
  font-weight: bold;
  line-height: normal;
  margin: 5px 0px 0px 0px;
  width: 157px;
}
.gridprod_subtitle, .gridprod_description {
  color: #666666;
  font-size: x-small;
  line-height: normal;
  width: 157px;
}
.gridprod_price, .current_price {
  color: #18B0E4;
  font-size: small;
  font-weight: bold;
}
.gridprod_description {
  margin: 5px 0px;
  text-align: left;
  display: block;
  width: 157px;
}
.gridprod_descriptlink {
  color: #000000;
  font-size: 10.5px;
  font-weight: bold;
  line-height: 100%;
  text-align: left;
  display: block;
  width: 157px;
  margin: 5px 0px;
}

.addons_table a {
  color: #A56EBA;
  font-size: small;
  font-weight: bold;
  line-height: 100%;
}

.tableheader {
  font-family: Arial, Helvetica, sans-serif;
  font-size: x-small;
  font-weight: bold;
  color: #330066;
  background: #E0F4B7;
  padding: 2px;
  border: none;
  white-space: nowrap;
}

.instock {
  color: #7CBA13;
  font-weight: bold;
}

h1.prodindextitle, #categoryTitle {
  font-size: 18px;
  color: #A56EBA;
  font-variant: normal;
  text-transform: uppercase;
  font-weight: normal;
  margin-bottom: 5px;
  margin-top: 5px;
  line-height: 22px;
  text-align: left;
}

/* .prodcats { */
  /* font-size: x-small; */
/* } */

.cart_help {
  float: left;
  border: 2px solid red;
  background-color: white;
  width: 400px;
  padding: 5px;
  font: 13px Verdana;
  text-align: center;
  margin: 5px;
}
.cart_help b {
  color: black;
  background-color: white;
  width: 100%;
  border-bottom: 1px solid silver;
}

/*
#home_btns {
  width: 990px;
  text-align: right;
  margin-top: -55px;
  font-size: 80%;
  line-height: 140%;
}
#home_btns a {
  color: #8f908e;
}
#home_btns #shiptime_label a {
  color: #f0b62a;
  font-weight: bold;
}
#home_btns #shiptime_time {
  background-color: #DCDCDC;
  color: black;
  font-family: Fixedsys, Lucida Console, Courier New, Courier, monospace;
  padding: 2px 6px 2px 6px;
  font-weight: normal;
}
#home_btns #cart_summary a {
  color: #f0b62a;
  font-weight: bold;
}
#home_btns #myaccount_name {
}

#site_search {
  font-size: 80%;
  position: relative;
}
#site_search #search_form {
  position: absolute;
  left: 39px;
  top: -102px;
  padding: 0px;
  margin: 0px;
}
#site_search #searchstring {
  width: 128px;
  margin-right: 2px;
}
#site_search #search_submit {
  padding: 0px 2px;
  height: 21px;
  font-size: 14px;
  line-height: 14px;
  font-weight: bold;
  vertical-align: bottom;
}
*/

/* END other/legacy/hold-over css */


/* BEGIN trash */
/* * { border: 1px purple solid; } */
/* END trash */


/* BEGIN new stuff for product pages */
	#imgs_deemed_reliable {
		/* border: 1px purple solid; */
		float: left; /* this can be removed after next all-products build. */
		/* margin-top: 15px; */
	}

	table#prod_info {
		/* border: 1px purple solid; */
	}
	table#prod_info td {
		/* border: 1px purple solid; */
	}
	table#prod_info td.images {
		text-align: center;
		padding-right: .3em;
	}
	h1#prod_title {
		font-weight: bold;
		font-size: 18px;
	}
	h2#prod_subtitle {
		color: #83C22D;
		font-size: small;
		margin: -1px 5px 0px 1px;
	}

	/* div#itemsku3 { */
	/* } */
	/* div#prod_options { */
		/* margin: 10px 0px 0px 1px; */
	/* } */
	/* div#prod_description { */
		/* margin: 10px 0px 0px 1px; */
	/* } */
	table#buyme {
		background-color: #CCEEEE;
		/* width: 100%; */
	}
	table#buyme * {
		/* border: 1px red solid; */
	}
	table#buyme td {
		vertical-align: top;
    background-color: white;
	}
	table#buyme td.addtocart {
    border: 1px #CCEEEE dotted;
		padding-right: 9px;
	}
	#image_exceptions { text-align: left; }
  div#call_us {
    /* float: right; */
    background-color: #CCEEEE;
    /* width: 140px; */
		padding: 4px 0px 4px 9px;
		/* border-left: 4px #CCEEEE dotted; */
  }
	/* div#prod_options { */
		/* border: 1px green solid; */
		/* width: 100%; */
		/* height: 100%; */
		/* margin: 0px; */
		/* padding; 0px; */
	/* } */
  /* #prod_opts_form { */
    /* background:yellow url(/images/ppage/addtocart-frame.jpg); */
    /* padding: 3px; */
		/* margin-top: -10px; */
		/* width: 100%; */
		/* height: 100%; */
		/* display: block; */
  /* } */
	/* form#prod_opts_form div.new_for { */
		/* float: right; */
	/* } */
  div#prod_freestuff {
    margin: 10px 0px 0px 0px;
    float: left;
    width: 160px;
    font-size: 90%;
    margin-right: 1em;
    background-color: white;
    border: 1px #CCEEEE dotted;
    padding: 3px;
  }
  div#prod_freestuff h2 {
    font-size: 100%;
  }
  div#prod_freestuff img {
    float: left;
    margin-right: .2em;
  }
  div#prod_description {
    margin: 7px 0px 0px 0px;
  }
  div#prod_description h2 {
	font-size: 12px;
  }
  h2.addons {
    background: url(/images/ppage/h2.png) repeat-x;
    padding: 0px 3px;
    margin: 7px 0px 0px 0px;
		text-align: center;
		border-top: 1px #ddd solid;
  }
  div#prod_cats {
    /* font-size: 90%; */
    margin: 7px 0px 0px 0px;
  }
  div#prod_cats span.heading {
    font-weight: bold;
    color: #82C019;
  }
  div#prod_cats a {
    /* color: #FF9C41; */
  }

	table#atc td#call_us div.new_for {
		margin-bottom: 10px;
	}

	label { cursor: pointer; }

	div.prodoosdo_button_container {
		display: none;
	}

/* notify mes */
	
	#notify_me_container {
		border: 1px #98ce42 solid;
		color: black;
	}
	#notify_me_container h2 {
		background: #98ce42;
		clear: both;
		text-transform: uppercase;
		color: white;
		padding: 2px 0px 3px 10px;
	}
	#notify_me_container .label {
		text-align: right;
	}
	#notify_me_container td {
		padding: 4px 8px;
	}
	#notify_me_container #notifyme_duemonth {
		margin: 4px 0px;
	}

	/* end notify mes */

	table#prod_info td {
		vertical-align: top;
	}
	table#atc {
		background-color: transparent; /* not valid in IE6 */
		border-top: 2px solid silver;
		border-bottom: 2px solid silver;
		margin-top: 10px;
	}
	table#atc form {
	  margin: 0px;
		padding: 0px;
	}
	table#atc td {
	}
	table#atc td#prod_opts {
		padding: 10px 0px;
	}
	table#atc td#prod_opts #select_opt_instructions {
		display: block;
		margin-bottom: 10px;
	}
	table#atc td#prod_opts div#opt_labels {
		margin-bottom: 10px;
	}
	table#atc td#prod_opts div#opt_labels label {
		display: block;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		padding: 3px 9px 3px 6px;
		margin: 4px;
		float: left;
		text-align: right;
		white-space: nowrap;
		border: 1px solid #A56CBC;
		color: #666666;
		background: url(/images/ppage/gradient_green.gif);
	}

	table#atc td#prod_opts div#opt_labels label.instock_label {
		background: url(/images/ppage/gradient_green.gif);
	}
	table#atc td#prod_opts div#opt_labels label.outofstock_label {
		background: url(/images/ppage/gradient_gray.gif);
	}

	table#atc td#prod_opts div#opt_labels label:hover {}
	table#atc td#prod_opts div#opt_labels label.hovering {}
	table#atc td#prod_opts div#opt_labels label.raised {
		border-style: outset;
	}
	table#atc td#prod_opts div#opt_labels label.depressed {
		border: 3px solid #A569BC;
		margin: 2px;
	}
	table#atc td#prod_opts #selected_stocksummary {
		display: none;
	}
	table#atc td#prod_opts #selected_opt {
		display: none;
		color: #A56CBC;
		font-weight: bold;
	}
	table#atc td#prod_opts #prodoosdo_price,
	table#atc td#prod_opts #selected_price {
		display: block;
		margin-bottom: 10px;
	}
	table#atc td#prod_opts #selected_choose {
		margin-top: .2em;
		width: 368px;
	}
	#selected_choose a, #selected_choose img {
		vertical-align: top;
		margin-top: 2px;
	}


	#ship_special {
		display: inline;
	}

	table#atc td#prod_opts div#opt_labels label {}
	table#atc td#prod_opts div#opt_labels label input.radio {
		position: relative;
		top: -2px;
		left: -4px;
		width: 15px;
		height: 15px;
		margin: 0px;
	}

	table#atc td#prod_opts div#opt_labels label span.small {
		display: block;
		font-size: .9em;
	}
	table#atc td#prod_opts div#opt_labels label span.instock {
		color: #82BF19;
		text-transform: capitalize;
	}
	table#atc td#prod_opts div#opt_labels label span.outofstock {
		color: #999999;
		font-weight: bold;
	}

	table#atc td#prod_opts p.note {
		margin: 0px;
	}

	table#atc td#call_us {
		vertical-align: top;
		text-align: center;
		/* border: 2px #cee solid; */
		/* background-color: #cee; */
		padding: 12px 0px;
		/* width: 30%; */
	}


	#addtocart_button1 {
                                border: 0px none !important;
                                background: url('//img.costumecraze.com/images/cart_button6.gif');
                                width: 162px;
                                height: 47px;
                                color: silver;
                                font-size: 0px;
                                margin: 0px;
                }
        #addtocart_button1:hover {
                                background: url('//img.costumecraze.com/images/cart_button6.gif');
                }
 
	#addtocart_button2 {
                                border: 0px none !important;
                                background: url('//img.costumecraze.com/images/cart_button2.gif');
                                width: 155px;
                                height: 108px;
                                color: silver;
                                font-size: 0px;
                                margin: 0px;
                }
                #addtocart_button2:hover {
                                background: url('//img.costumecraze.com/images/cart_button_2a.gif');
                }

	#addtocart_button3, #prodoosdo_addtocart_button {
		border: 0px none !important;
		width: 129px;
		height: 66px;
		color: silver;
		font-size: 0px;
		margin: 0px;
		vertical-align: top;
		margin-top: 15px;
	}

	#preload {
		position: absolute;
		overflow: hidden;
		left: -9999px; 
		top: -9999px;
		height: 1px;
		width: 1px;
	}

	#addtocart_button3 {
		background: url('//img.costumecraze.com/images/cart_button3.gif');
	}
	#addtocart_button3:hover, #addtocart_button3_hover {
		background: url('//img.costumecraze.com/images/cart_button_3a.gif');
	}

	#prodoosdo_addtocart_button {
		background: url('//img.costumecraze.com/images/pre-order-button.gif') no-repeat;
	}
	#prodoosdo_addtocart_button:hover, #prodoosdo_addtocart_button_hover {
		background: url('//img.costumecraze.com/images/pre-order-button-over.gif') no-repeat;
	}

	#coming_soon {
		width: 186px;
	/*
		height: 56px;
		background: url('//img.costumecraze.com/images/pre-order-now-graphic.gif') no-repeat;
	*/
	}

	#prodoosdo_stocksummary {
		margin: 10px 0px;
	}

	#notify_me_container {
		margin-top: 10px;
	}

	#selected_stocksummary, #selected_stocksummary font {
		color: #82BF19;
	}

	#questions {
		color: #A56CBC;
		padding-left: 34px;
		margin: 10px 0px;
		font-weight: bold;
		text-align: left;
	}
	#questions_email, #questions_chat, #return_policy_link {
		margin: 10px 0px;
		line-height: 24px;
		text-align: left;
		white-space: nowrap;
	}
	#questions_email img, #questions_call_us img, #questions_chat img {
		padding: 0px 5px
	}
	#questions_call_us {
		white-space: nowrap;
		color: gray;
		margin: 10px 0px;
		text-align: left;
	}
	#questions_call_us img {
		margin: 5px 0px;
	}

	.product_logo {
		margin: 5px;
	}



/* END new stuff for product pages */


/* for product page updates Apr 2009 */

  #topside_cats2,
  #itemsku4,
  #questions_link,
  #addthis_widget_new,
  #shiptime_label_new,
  .show_4_new {
    display: none;
  }

	#customer_photos {
    display: none;
  }
