
.searchBox fieldset {
   /* background: #eaeaea; */
   background: url(../gfx/search_world_bg_long.jpg);
   padding: 5px;
   text-align: left;
   margin: 5px;
   border: 0;
}

.searchBox legend {
   color: #121212;
   font-weight: 800;
   padding-left: 4px;
   padding-right: 4px;
   font-size: 20px;
}


.searchBox b {
   color: #999999;
}

/* 
a:link {
   text-decoration: none;
   color: #8A2628;
}

a:visited {
	text-decoration: none;
	color: #C8C496;
}

a:hover {
	text-decoration: underline;
	color: #C8C496;
}
*/

.listTitle, .listArtist {
	width: 100px;
}

.listTitle a {
   font-size: 12px;
   font-weight: bold;
   text-decoration: none;
   color: #000;
}

.listTitle a:hover {
   color: #8A2628;
}

.listMoreDetails a:link {
	color: #8A2628;
}
	
.listMoreDetails a:hover {
   color: #C8C496;
}


/* begin add to cart styles :::CAR */

.addTo {
   margin: 0px;
   padding: 0px;
   width: 184px; /* :::CAR MOD, prevents product page blowout in IE6 */
   text-align: left;
}

.addTo button {
   margin: 0px;
   background: none;
   border: none;
   width: 184px;
}

.addTo button:hover {
   cursor: hand;
}

/* end add to cart styles :::CAR */

.redLink a:hover {
   color: #cc0000;
}

/* begin styles for product information on detail page (product.php) :::CAR */
#productInfo {
	margin-top: 35px; 
	margin-left: 30px;
	margin-right: 10px;
}

#productInfo h2 {
	 font-size: 20px;
	 letter-spacing: .1em;
	 line-height: 1em;
}

#productInfo h3 {
	 font-size: 13px;
	 color: #892728;
	 text-transform: uppercase;
	 letter-spacing: .1em;
}

#productInfo h3 a {
	  color: #892728;
	  text-decoration: underline;
}

#productInfo h3 a:hover {
		color: #000;
}

#productInfo h5 {
		font-size: 11px;
		font-weight: normal;
		letter-spacing: .09em;
}

#productInfo h5.red {
		color: #892728;
}

#productInfo p.productTxt {
   letter-spacing: 1px;
}

#productInfo p.productTxt a {
   border-bottom: 1px solid #336699;
}
/* end styles for product information on detail page (product.php) :::CAR */

.pages {
   text-align: center;
   font-family: tahoma, lucida grande, arial;
   margin: 11px;
}

.pages a, .pages .disabled {
   font-weight: bold;
}

.pages a:link {
	color: #8A2628;
}

.pages a:hover {
   color: #C8C496;
}
.pages .disabled {
   color: #cccccc;
}

.pages a.curPage {
   color: #8A2628;
}

/* homepage elements :::CAR */

#homeBoxContainer {
	margin-left: 14px;
}

.homeBox {
	/* width: 162px; */
	width: 217px; 
	height: 188px; 
	border: solid 2px #AFAFB1; 
	float: left; 
	margin: 5px;
	text-align: center;
}

#hb1, #hb2, #hb3 {
	margin-top: 0;
}

#hb1, #hb4, #hb7 {
	margin-left: 0px;
}

#hb4, #hb7 {clear: both;
}

.homeBox h2 {
   font-size: 12px;
   margin: 10px 0 5px 0;
}

#hb9 h2 {
	line-height: 12px;
	margin-top: 5px;
}

#homeBoxContainer .homeBox h2 a:link {
	color: #000;
	text-decoration: none;
}

#homeBoxContainer .homeBox h2 a:visited {
	color: #000;
	text-decoration: none;
}

#homeBoxContainer .homeBox h2 a:hover {
	color: #892728;
	text-decoration : underline;
}
	
.homeBox img {
	width: 162px;
	height: 142px;
}

#homeText {
}

#homeText p {
	margin: 0 0 10px 0;
	line-height: 1.4em;
	font-size: 14px;

}

#homeText p a {
	color: #892728;
}

#homeText p a:hover {
	text-decoration: underline;
}

/* ifam and moifa boxes */

div#ifam, div#moifa {
	border: solid 1px #892728;
	margin-bottom: 5px;
}


/* large image popup */
h5 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;
}

/* sold out */
.sold {
	font-family: "trebuchet ms", arial, sans-serif;
	font-size: 14px; 
	color: #CC0000;
}

/* tweaks for about page (about.php) */
#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%;
}

/* special styling for "back to search results" link */
#back-to-search {
	font-size: 14px;
	text-decoration: none;
}

#back-to-search:link { color: #8A2628; }
#back-to-search:visited { color: #8A2628; }
#back-to-search:hover { color: #DD8E2E; }
#back-to-search:active { /* empty  */ }

#back-to-search span {
	font-size: 18px;
	font-weight: bold;
}

/* modifying skip registration area */
#skip-registration {
	border: solid 1px #ccc; 
	margin: 0 80px 0 0;
	padding: 10px 0 0 0;
}

#skip-registration h3 {
	font-size: 15px; 
	float: left;
	margin-left: 20px;
	margin-right: 20px;
	line-height: 120%;
}

#skip-registration h4 {
	float: left;
}

#skip-registration p {
	clear: left;
	margin-left: 20px;
}

/* upselling memberships from shopping cart */
#upsell-membership {
	float: right; 
	margin: -29px 200px 0 0; 
	font-size: 13px;
}

#upsell-membership a {
	color: #8A2628;
}

#productGrid {
	margin: 10px 0 0 0;
}

/* facebook buttons */
#fb-find-us {
	height: 30px; 
	margin: 8px 0 15px 0;
	padding: 0;
}

#navContainer #fb-img-link {
	float: left;
	margin: 0;
	padding: 0 5px 0 15px;
}

#navContainer #fb-text-link {
	float: left; 
	margin: 0;
	padding: 7px 0 0 0;
	line-height: 1.2em;
}


/*
#fb-main-wrapper {
	border: solid 1px #807E79;
	padding: 10px;
	width: 146px;
	float: right;
	text-align: right;
	margin: 0 0 0 10px;
}

.fb-button-wrapper {
	float: right;
	clear: right;
	text-align: right;
}

#fb-find-us-wrapper {
	margin: 0 0 10px 0;
	width: 144px;
}

#fb-share-wrapper {
	width: 144px;
}

.fb-button-wrapper p {
	margin: 2px 0 0 0;
	padding: 0;
	line-height: 1em;
}
8/