
.searchBox {
	width: 100%;
	text-align: left;
}
.searchBox fieldset {
   background: #fff;
   text-align: left;
   border: 0;
}

.searchBox legend {
   color: #121212;
   font-weight: 800;
   padding-left: 0px;
   padding-right: 0px;
   font-size: 20px;
}


.searchBox b {
   color: #999999;
}

.listTitle {
	color: #313131;
	width: 120px;
}

.listTitle a {
   font-size: 12px;
   font-weight: bold;
   text-decoration: none;
   color: #313131;
}

.listTitle a:hover {
   color: #cc0000;
}

.listArtist {
	width: 120px;
}

.listMoreDetails a {
	color: #cc0000;
	text-decoration: none;
}

.listMoreDetails a:hover {
   color: #cc0000;
   text-decoration: underline;
}

.addTo button {
   margin: 0px;
   background: none;
   border: none;
   width: 250px;
   text-align: left;
}

.addTo button:hover {
   cursor: hand;
}

.redLink a:hover {
   color: #cc0000;
}

.productTxt {
   letter-spacing: 1px;
}

.productTxt a {
   border-bottom: 1px solid #336699;
}

.pages {
   text-align: center;
   font-family: tahoma, lucida grande, arial;
   margin: 11px;
}

.pages a, .pages .disabled {
   font-weight: bold;
}

.pages a:link {
	color: #9CA5A5;
}

.pages a:hover {
   color: #E2373F;
}

.pages .disabled {
   color: #cccccc;
}

.pages a.curPage {
   color: red;
}

/* homeBox features :::CAR */

.homeBox {
	/* width: 228px; */
	width: 297px; 
	height: 90px; 
	text-align: center;
	margin-bottom: 5px;
	text-align: left;
	float: left;
}

.homeBox img, .homeBox object, .homeBox embed {
	float: left;
	margin-right: 20px;
}

.homeBox h1 {
	font-weight: normal;
	font-size: 11px;
	letter-spacing: .1em;
	margin: 0;
	padding: 5px 0 18px 10px;
}

.homeBox h2, .homeBox h3, .homeBox h4, .homeBox h5 {
	margin: 0;
	color: #6C6F74;
	font-weight: normal;
}

.homeBox h2 {
	padding: 10px 0 0 0;
	font-weight: 400;
	font-size: 16px;
}

.homeBox h3 {
	padding: 0 0 10px 0;
}

.homeBox h5 {
	font-size: 11px;
	padding: 10px 0 0 0;
}

.homebox h4 {
	font-size: 10px;
	padding-left: 10px; 
}

.homebox h4 a {
	color: #fff;
}

.homebox h4 a:hover {
	color: #fff;
	text-decoration: underline;
}

#hb1 {
	background-color: #33CCCC;
	#background-color: #339999; /* alt 2 */
	margin-right: 5px;
}

#hb1 h1 {
	color: #fff;
}

#hb1 h4 {
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 10px;
	line-height: 1.45em;
}

#hb2 {
	background-color: #CCCC33;
	#background-color: #999933; /* alt 2 */
	margin-right: 5px;
}

#hb2 h1 {
	color: #fff;
}

#hb3 {
	background-color: #CC0000;
	# background-color: #990000; /* alt 3 */
	width: 296px;
}


#hb3 h1 {
	color: #fff;
	padding-bottom: 5px;
}

#hb3 h4 {
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 10px;
	line-height: 1.35em;
}

/* homepage flash and feature image :::CAR */

div#hpleft {
	float: left; 
	/* width: 330px; */
	width: 420px;
	height: 390px;
	border: solid 0px blue;
	margin-top: 20px;
}

div#hpright {
	float: left; 
	/* width: 330px; */
	width: 420px;
	border: solid 0px red;
	text-align: left;
	padding-top: 20px;
	padding-bottom: 10px;
}

div#hpleft object, div#hpleft embed {
	/* margin: 0 0 20px 15px; */
	margin: 0 0 20px 35px;
	padding: 0;
}

div#hpleft img {
	margin: 0 0 20px 70px;
}

div#hpright h1 {
	text-align: left;
	font-weight: normal;
	font-size: 14px;
	margin: 0;
	/* padding-top: 10px; */
	padding-top: 0px;
	/* padding-left: 60px; */
	padding-left: 0px;
	padding-bottom: 5px;
}

div#hpright p {
	text-align: left;
	margin: 0;
	/* padding-left: 60px; */
	padding-left: 0px;
	/* padding-right: 40px; */
	
	padding-bottom: 15px;
}

div#hpright img {
	margin-left: 100px;
	width: 147px;
}

div#hpright h4 {
	text-align: left;
	margin: 0;
	/* padding-left: 60px; */
	padding-left: 0px;
}

div#hpright h5 {
	text-align: left;
	margin: 0;
	font-weight: normal;
	/* padding-left: 60px; */
	padding-left: 0px;
	padding-top: 20px;
}

div#hpright h6 {
	text-align: left;
	margin: 0;
	font-size: 10px;
	font-weight: normal;
	/* padding-left: 60px; */
	padding-left: 0px;
}


div#hpright h6 a:link {
   text-decoration: none;
   color:  #E93742;
}
div#hpright h6 a:visited {
   text-decoration: none;
   color:  #E93742;
}
div#hpright h6 a:hover {
	text-decoration: underline;
}
div#hpright h6 a:active {}


/*
div#hpright h6 a:visited {
   text-decoration: none;
}
*/


/* overlay */
#overlay {
position: absolute;
top: 10px;
left: 500px;
width: 180px;
height: 185px;
background-color: white;
border: solid 1px #E93742;
z-index: 100;
text-align: ;
font-family: trebuchet, sans-serif;
}

#overlay h3 {
padding: 2px 0;
}

#overlay h3, #overlay h5 {
text-align: center;
margin: 0;
}

#overlay p {
font-size: 11px;
margin: 0;
padding: 0 2px 0 5px;
}


/* large image popup */
h5.close a {font-family: Tahoma, Verdana, sans-serif;}

/* tell a friend */
#tellaFriend {
	border: solid 1px #ccc;
	width: 550px;
	margin: 10px auto;
	padding: 10px;
	background-color: #fff;
}

#sendlink {
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	padding: 20px 0;
}

#formwrapper {
	text-align: left;
	margin: 20px auto;
	width: 60%;
}

.floatwrapper, .afterfloat {
	clear: both;
}

.floatwrapper .fieldwrapper {
	float: left;
}

.fieldwrapper {
	padding: 5px 5px 5px 0;
}

.buttonwrapper {
	padding: 10px 0;
	text-align: center;
	margin: 0 auto;
}

#subject {
	width: 315px;
}

.confirmwrapper {
	height: 380px;
}

.confirmation {
	width: 60%;
	text-align: left;
	margin: 0 auto;
	padding: 20px 0;
}

.confirmation a {
	white-space: nowrap;
}

#image-enlargement {
	margin: 10px 0 0 0;
}

/* sold out */
.sold {
	font-family: "trebuchet ms", arial, sans-serif;
	font-size: 14px; 
	color: #CC0000;
}

/* fck */
h4.cms { font-size: 12px; font-weight: bold; font-family: Tahoma, Verdana, sans-serif; }
p.cms, ul.cms { font-size: 11px; font-weight: normal; font-family: Tahoma, Verdana, sans-serif; }

img.cms-left { float: left; padding: 0 10px 10px 10px; }
img.cms-right { float: right; padding: 0 10px 10px 10px; }

/* 2009 redesign */
#feature-banner {
	background-color: #E23740;
	height: 23px; /* total 30 (25 + 8 top padding) */
	padding: 7px 0 0 30px;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: .04em;
	
}

#feature-images {
	padding: 10px 0;
	text-align: center;
}

	#feature-images img {
		margin: 0 5px;
	}

ul#nav li.nav-first {
	margin-left: 205px;
}

ul#nav li a {
	font-size: 11px;
}

div#hpleft {
	margin-bottom: 10px;
}

div#hpleft img {
	margin-left: 40px;
	border: solid 1px #f5f5f5;
}

#cta-wrapper {
	padding-bottom: 75px;
}

.site-cta {
	font-size: 12px;
	font-weight: bold;
	float: left;
	line-height: 12px;
	width: 145px;
	border: solid 1px #666;
	margin-right: 30px;
	/* margin-bottom: 100px; */
	padding: 10px;
	background-color: #ccc;
}

	.site-cta span {
		font-size: 10px;
	}

	.site-cta a, #default .site-cta a {text-decoration: none;}
	.site-cta a:link, #default .site-cta a:link {color: #000;}
	.site-cta a:visited, #default .site-cta a:visited {color: #000;}
	.site-cta a:hover, #default .site-cta a:hover {color: fff;}
	.site-cta a:active, #default .site-cta a:active {/* empty */}
	
#default #cta-wrapper {
	position: absolute;
	top: 40px;
	left: 350px;
}

#museum-callouts {
	width: 100%;
	height: 75px; /* total 85px */
	padding: 10px 0 0 0;
	background-color: #E23740;
	text-align: center;
	font-weight: bold;
	font-size: 11px;
}

	#museum-callouts ul {
		list-style: none;
		margin: 5px 0;
		padding: 0;
	}
	
		#museum-callouts ul li {
			display: inline;
			margin: 0 20px;
		}
		
			#museum-callouts ul li a {text-decoration: none;}
			#museum-callouts ul li a:link {color: #000;}
			#museum-callouts ul li a:visited {color: #000;}
			#museum-callouts ul li a:hover {color: #fff;}
			#museum-callouts ul li a:active {/* empty */}
		
#footer-contact-info {
	width: 100%;
	text-align: center;
}

	#footer-contact-info ul {
		list-style: none;
		color: #999;
		margin: 5px 0;
		padding: 0;
	}
	
		#footer-contact-info ul li {
			display: inline;
			padding: 0 40px;
		}
		
			#footer-contact-info ul li a {
				text-decoration: underline;
			}
	
	
	
/* about page */
#about-page h4 {
	font-size: 13px;
}

#about-page h5 {
	font-size: 12px;
	margin-bottom: 5px;
}

#about-page p,
#about-page ul{
	margin-top: 0;
}

#about-page .margin-alt {
	margin-bottom: 2px;
}

#about-page p strong {
	padding-left: 5px;
}

#about-page hr {
	width: 95%;
	margin: 20px 0;
}

/* modifying skip registration area */
#skip-registration {
	border: solid 1px #ccc; 
	margin: 0 80px 0 0;
}

#skip-registration h3 {
	font-size: 15px; 
	float: left;
	margin-left: 20px;
	margin-right: 20px;
}

#skip-registration h4 {
	float: left;
}

#skip-registration p {
	clear: left;
	margin-left: 20px;
}

/* upselling memberships from shopping cart */
#upsell-membership {
	float: right; 
	margin: -29px 350px 0 0; 
	font-size: 13px;
}

#upsell-membership a {
	color: #E2373F;
}