html, body {	font: 10pt arial, helvetica, sans-serif;	margin: 0;	padding: 0;	background: #EEE1AD url('http://www.thecostumebank.com/images/site_bg.jpg') center top;	text-align: center;}h1.brown{  color: brown;}#wrapper {	position: relative;	min-height: 100%;	height: 100%;	border: none;	margin: 0 auto;	padding: 0;	width: 700px;	text-align: left;}body#home div#wrapper {	background: url('http://www.thecostumebank.com/images/photobg-1.jpg') top right no-repeat;}	body#faq div#wrapper {	background: url('http://www.thecostumebank.com/images/photobg-2.jpg') top right no-repeat;}	body#about div#wrapper {	background: url('http://www.thecostumebank.com/images/photobg-3.jpg') top right no-repeat;}body#seasonal div#wrapper {	background: url('http://www.thecostumebank.com/images/photobg-4.jpg') top right no-repeat;}body#contact div#wrapper {	background: url('http://www.thecostumebank.com/images/photobg-1.jpg') top right no-repeat;}	body#catalogue div#wrapper {	background: url('http://www.thecostumebank.com/images/photobg-1.jpg') top right no-repeat;}	body#cosplay div#wrapper {	background: url('http://www.thecostumebank.com/images/photobg-5.jpg') top right no-repeat;}	#header {	height: auto;}#header img {	behavior: url(iepngfix.htc);	margin-left: 30px;}#main {	behavior: url(iepngfix.htc);	padding: 0;	width: 570px;	margin-left: 30px;	margin-top: 25px;	border: 1px gray solid;	background: url('http://www.thecostumebank.com/images/translucent.png');}/* THE TOP NAV */#menu {width: auto;float: left;}#menu ul {list-style: none;margin: 0;padding: 0;width: auto;float: left;background-color: #fff;margin-bottom: 12px;}#menu a, #menu h2 {font: bold 12px/12px arial, helvetica, sans-serif;display: block;border-width: 1px;border-style: solid;border-color: #ccc #888 #555 #bbb;margin: 0;padding: 7px;}#menu h2 {color: #fff;text-transform: uppercase;}#menu a {color: #000;text-decoration: none;}#menu a:hover {color: #a00;background: #FFE596;}#menu li {position: relative;}#menu ul ul {position: absolute;z-index: 500;}#menu ul ul ul {position: absolute;top: 0;left: 100%;}div#menu ul ul,div#menu ul li:hover ul ul,div#menu ul ul li:hover ul ul{display: none;}div#menu ul li:hover ul,div#menu ul ul li:hover ul,div#menu ul ul ul li:hover ul{display: block;}</style><!--[if IE]><style type="text/css" media="screen"> #menu ul li {float: left; width: 100%;}</style><![endif]--><!--[if lt IE 7]><style type="text/css" media="screen">body {behavior: url(csshover.htc);font-size: 100%;}/*  __________  */body#home a#navHome,body#about a#navAbout,body#faq a#navFaq,body#cosplay a#navCosplay,body#seasonal a#navSeasonal,body#catalogue a#navCatalogue,body#contact a#navContact,body#item a#navItem,body#configuration a#navConfiguration,body#info a#navInfo {	background: #FFFFCC;}		#content {	clear: left;	margin: 20px;	padding: 0;}#footer {	margin-top: 15px;border: 1px solid #FFFFCC;clear: both;	background: #FFFFCC;	font-size: 8pt;	text-align: center;}#footer p {	padding: 7px;}/*   THE "CLEARFIX"   */.clear:after {content: ".";display: block;height: 0;font-size: 0;clear: both;visibility: hidden;}.clear {min-height: 1px;}* html .clear {height: 1px;}p {	margin:0; padding:0;	margin-bottom: 5px;}h1, h2, h3 {	font-weight: bold;	margin: 0; padding: 0;}h1 {font-size: 14pt;margin-bottom: 5px;}h2 {font-size: 12pt;margin-top: 10px;margin-bottom: 5px;}h3 {font-size: 10pt;margin-bottom: 5px;}a:link {color: brown;}a:visited {color: brown;}a:hover {color: black;}a:active {color: brown;}/* Robert's CSS  */td {font: 10pt arial, helvetica, sans-serif;	}td.bold {font: 10pt arial, helvetica, sans-serif;font-weight: bold;	}td.fifty{	width: 50px;	text-align: left;}td.three_hundred{	width: 300px;	text-align: left;}input.price_input{width:107px;}input.number_input{width:80px;}input.half_number_input{width:40px;}input.search_param{width:65px;}select.attribute_selector{ width: 164px; }select.number_input{ width: 164px; }select.cat{width:150px;}select.search{width:175px;}select.search_param{width:100px;}select.half_number_input{width:40px;}div.search_box{  border:1px solid black;  padding:5px;	}div.next_step{  border:1px solid black;  padding:5px;  background: white;	}.fieldWithErrors {  padding: 2px;  background-color: red;  display: table;}#errorExplanation {  width: 400px;  border: 2px solid red;  padding: 7px;  padding-bottom: 12px;  margin-bottom: 20px;  background-color: #f0f0f0;}#errorExplanation h2 {  text-align: left;  font-weight: bold;  padding: 5px 5px 5px 15px;  font-size: 12px;  margin: -7px;  background-color: #c00;  color: #fff;}#errorExplanation p {  color: #333;  margin-bottom: 0;  padding: 5px;}#errorExplanation ul li {  font-size: 12px;  list-style: square;}p.intro {	margin-top: 7px;	font-size: 16px;}		.imgleft {	float: left;	margin-right: 10px;}.gallerypic {	width: 240px;	padding: 0; margin: 0;	float: left;	margin: 0 15px 15px 0;}.gallerypic p {	margin: 0;	padding: 0;}.gallerypic img {	margin: 0;	padding:0;}img.link_button{  border: 0;}img.borderless{  border: 0;}.underlined{  text-decoration: underline;	}div.pagination{  text-align: center;}#group_search_container {  padding: 10px;  border: 1px solid #808080;  display: none;}#group_search_container label{  line-height: 20px;}input.group_search {  width: 350px;}table.list_details {  width: 100%;  border-collapse: collapse;  margin-top: 2px;}table.list_details td {  border: 1px solid gray; }table.list_details th {  border: 1px solid gray;  background-color: gray; }
