
.searchBox fieldset {
   background: #eaeaea;
   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;
}

.searchBox td#catSearch select {	
	width: 160px;
	font-size: 60%;
}

.listTitle a {
   font-size: 12px;
   font-weight: bold;
   text-decoration: none;
   color: #000;
}

.listTitle a:hover {
   color: #cc0000;
}

.listMoreDetails a:hover {
   color: #cc0000;
}

.addTo button {
   margin: 0px;
   background: none;
   border: none;
   width: 200px;
}

.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: #2E65A9;
}

.pages a:hover {
   color: #E2373F;
}

.pages .disabled {
   color: #cccccc;
}

.pages a.curPage {
   color: #E2373F;
}

/* homeBox features :::CAR */

.homeBox {
	width: 220px;
	height: 220px; 
	border: solid 1px #ccc; 
	float: left;
	margin: 10px;
	text-align: center;
}

.homeBox a:link {
	color: #000;
}

.homeBox a:hover {
	color: #e2373f;
	text-decoration: none;
}

.homeBox a:active {
	color: #000;
}

#hb1, #hb2 {
	/* margin-top: 0; */
}

#hb1, #hb4, #hb7, #hb10 {
	margin-left: 13px;
}

#hb3 {
	/* clear: both; */
}

#hb4 {
	clear: left;
}

#scrollContainer .homeBox h2 {
   font-size: 12px;
   line-height: 120%;
   margin: 0 0 5px 0;
   text-align: center;
}

.homeBox img {
	width: 210px;
	height: 190px;
	margin: 5px 0;
}

#hb6 img, 
#hb9 img, 
#hb10 img,
#hb11 img, 
#hb12 img {
	height: 160px;
}

/* comment this style when ready to go live with hp features 10 thru 12 */
/* #hb10, #hb11, #hb12 { display: none; } */



/* large image popup */
h5.close a {font-family: Tahoma, Verdana, sans-serif;}


/* product page 900W */
h2#productTitle {margin-left: 15px;}
table#productDetail {margin-left: 20px;}
table#productDetail p.productTxt {width: 300px;}

table#productItemDetail {width: 95%; align: center; padding-left: 0px;}
table#productItemDetail td {width: 20%;}

/* searchbox 900w */
div.searchBox table td {padding-right: 10px;}
div.searchBox table td input.narrow {height: 20px; font-size: 10px;}
div.searchBox table td div#keyword {margin-top: 5px;}
div.searchbox table td#priceKW {padding: 0px 10px 0px 0px; }

/* tweaks for about page (about.php)(related to 900W expansion) */
#values h5 {
	margin-bottom: 0;
	font-size: 11px;
}

#values p {
	margin-top: 0;
}

#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%;
}

/* tweaks for artists listing page (artists.php)(related to 900W expansion) */

.artist-sort {
	float: left;
	margin: 5px;
}

.artist-sort form {
	margin-bottom: 0;
	padding-bottom: 0;
}

.artist-sort div label,
p#letter-sort-label {
	color :#999;
	text-transform: uppercase;
	font-weight: bold;
}

#letter-sort {
	margin-top: 0;
	clear: left;
	width: 100%;
}

p#letter-sort-label {
	margin: 0;
	padding: 0;
}

p#sorter {
	margin: 0;
	padding: 0;
}

div#clear-sort {
	margin-left: 60px;
	margin-top: 20px;
}

#artistSort-fieldset legend {
	font-size: 14px;
}


div#artistList {
	text-align: left;
	margin: 3px 3px 3px 15px; 
}

/*
form#artistSort {
	text-align: left; 
	margin-left: 15px;
}

.artist-sort {
	text-align: left;
	border: solid 1px #666;
	background-color: #ccc;
	width: 90%;
	padding: 10px;
	margin-left: 5px;
	height: 20px;
}

.artist-sort div,
p#letter-sort-label {
	color: #333;
	text-transform: uppercase;
	width: 175px;
	float: left;
	text-align: right;
	padding-right: 5px;
}

#letter-sort p {
	float: left;
	margin: 0;
}

#letter-sort p.sorter {
	padding: 0 10px 10px 5px;
}

#clear-sort {
	clear: left;
}

#clear-sort input {
	margin-left: 25px;
}
*/

/* tweaks for product page (related to 900W expansion) */
h5#enlargePhotoCallout {
	font-weight: normal; 
	float: right; 
	text-align: right; 
	width: 100%; 
	margin: 0;
	
}
div#additionalPhotos {
	margin: 5px; 
	float: right;
}

/* tweaks for product grid on what's new, genre, artist pgaes */
div#scrollContainer table tr td.productGrid {
	width: 115px;
}

/* authors festival */
div#authors-festival table {
	border: solid 1px #ccc;	
	width: 800px;
}

div#authors-festival table th {
	border: solid 1px #ccc;	
	font-size: 10px;	
	background-color: #97BCE9;
}

div#authors-festival table td {
	font-size: 10px;	
	border: solid 1px #ccc;
}

div#authors-festival table td.time {
	background-color: #97BCE9;
	font-size: 9px;
	font-weight: bold;
	white-space: nowrap;
	height: 30px;
}

div#authors-festival table tr.z2 {
	background-color: #BFE5FF;
}

/* new artist detail page (bio and listing composite) :::CAR */
div#artist-bio {
	float: left; 
	width: 40%;
	margin: 35px 20px 10px 15px;
	padding: 0 0 20px 0;
	border: solid 1px #ccc;
	background-color: #dcdcdc;
}

div#artist-bio h3#artist-name {
	font-size: 120%; 
	font-style: italic; 
	margin-top: 20px; 
	margin-bottom: 5px;
}

div#artist-bio h4 {
	margin-top: 0;
	margin-bottom: 0;
}

div#artist-bio p {
	margin-right: 10px;
}

div#artist-bio ul {
	margin: -10px 0 0 35px;
	padding: 0;
}

div#artist-bio img.artistimg {
	width: 100px; 
	float: left;
	margin: 15px 10px 10px 10px; 
	border: solid 1px #333; 
	clear: left;
}


table#listing-grid {
	float: left;
	margin-left: 0;
	margin-top: 25px;
}

/* 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;
}

#image-enlargement {
	margin: 10px 0 0 0;
}

/* related to Price on Request */
form.display-none {
	display: none;
}

/* sold out */
.sold {
	font-family: "trebuchet ms", arial, sans-serif;
	font-size: 14px; 
	color: #CC0000;
}

/* fck */
h4, h4.cms { font-size: 13px; font-weight: bold; font-family: Tahoma, Verdana, sans-serif; }
p, p.cms, ul, ul.cms { font-size: 12px; 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 ; }

/* artist resources */
.backlink { border-top: solid 1px #ccc; padding-top: 5px; width: 75%; }

/* homepage text */
#spotlight .text #fck p {
	margin-top: 6px; 
	line-height:1.6em;
}

/* special styling for "back to search results" link */
#back-to-search {
	font-size: 14px;
	border: solid 1px #f0ffff;
	padding: 5px;
	background-color: #f0f8ff;
	text-decoration: none;
}

#back-to-search:link { color: #E2373F; }
#back-to-search:visited { color: #E2373F; }
#back-to-search:hover { color: #2E65A9; }
#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;
}

#skip-registration h4 {
	float: left;
}

#skip-registration p {
	clear: left;
}

/* upselling memberships from shopping cart */
#upsell-membership {
	float: right; 
	margin: -29px 200px 0 0; 
	font-size: 13px;
}

#upsell-membership a {
	color: #E2373F;
}

.searchBox { font-size: 10px; }

/* facebook buttons */
#fb-find-us {
	height: 30px; 
	margin: 8px 0 15px 0;
	padding: 0;
}

#nav #fb-img-link {
	float: left;
	margin: 0;
	padding: 0 3px 0 8px;
}

#nav #fb-text-link {
	float: left; 
	margin: 0;
	padding: 8px 0 0 0;
}


/*
#fb-main-wrapper-upper {
	border: solid 1px #807E79;
	padding: 10px;
	width: 146px;
	float: right;
	text-align: right;
	margin: 0 0 20px 0px;
	display: none;
}


#fb-main-wrapper-mid {
	border: solid 1px #807E79;
	padding: 10px;
	width: 146px;
	float: right;
	text-align: right;
	position: absolute;
	top: 370px;
	right: 7px;
}

.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;
}
*/

#spotlight .text .fb-button-wrapper p {
	font-size: 11px;
	margin: 3px 0 0 0;
	line-height: 1em;
	text-align: right;
	float: right;
}