.thumbnail{position: relative;z-index: 0;}.thumbnail:hover{background-color: transparent;z-index: 50;}.thumbnail span{ /*CSS for enlarged image*/position: absolute;background-color: lightblue;padding: 5px;left: -1000px;border: 1px;visibility: hidden;color: black;text-decoration: none;}.thumbnail span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}.thumbnail:hover span{ /*CSS for enlarged image on hover*/visibility: visible;top: -300px;left: 60px; /*position where enlarged image should offset horizontally */}ul#cssmw {  cursor: default;  list-style-type: none;  margin: 0 0 0 0;  padding: 0 0 0 0;  width: 0;}ul#cssmw ul {  cursor: default;  font-size: 0;  list-style-type: none;  margin: 0 0 0 0;  padding: 0 0 0 0;}ul#cssmw li {  background-image: none;  padding: 0 0 0 0;  position: relative;  white-space: nowrap;  z-index:75;}ul#cssmw li ul {  display: none;  top: 0;}ul#cssmw li:hover > ul {  display: block;  position: absolute;}ul#cssmw > li {  background-image: none;}ul#cssmw > li > span {  background-image: none;  display: block;}ul#cssmw > li > span > a {	background-color: #5b2d7e;	background-image: none;	border-bottom: solid 1px #2B3A3C;	border-top: solid 1px #EEF6ED;	color: #ffffff;	display: block;	font-family: "Trebuchet MS", Tahoma;	font-size: 10px;	font-style: normal;	height: 10px;	line-height: 20px;	margin: 0 0 0 0;	padding: 9px 0 9px 6px;	text-decoration: none;	text-transform: uppercase;	text-align:left;	width: 198px;	overflow:visible;}ul#cssmw > li:hover > span {  display: block;}ul#cssmw > li:hover > span > a {	background-repeat: no-repeat;	border-bottom: solid 1px #2B3A3C;	border-top: solid 1px #EEF6ED;	color: #ffffff;	text-decoration: none;	text-transform: uppercase;}ul#cssmw ul.level-1 {  left: 204px;}ul#cssmw ul.level-1 > li {  background-image: none;}ul#cssmw ul.level-1 > li > span {  background-image: none;  display: block;}ul#cssmw ul.level-1 > li > span > a {	background-color: #5b2d7e;	background-image: none;	border-bottom: solid 1px #2B3A3C;	border-top: solid 1px #EEF6ED;	color: #FFFFFF;	display: block;	font-family: "Trebuchet MS", Tahoma;	font-size: 10px;	font-style: normal;	height: 10px;	line-height: 20px;	margin: 0 0 0 0;	padding: 9px 0 9px 6px;	text-decoration: none;	text-transform: uppercase;	width: 144px;	border: 1px solid #5b2d7e;}ul#cssmw ul.level-1 > li:hover > span {  display: block;}ul#cssmw ul.level-1 > li:hover > span > a {  background-color: #BB85C0;  border-bottom: solid 1px #2B3A3C;  border-top: solid 1px #EEF6ED;  color: white;  text-decoration: none;  text-transform: uppercase;	border: 1px solid #5b2d7e;}ul#cssmw ul.level-2 {  left: 150px;}ul#cssmw ul.level-2 > li {  background-image: none;}ul#cssmw ul.level-2 > li > a {  background-color: #2D7336;  background-image: none;  border-bottom: solid 1px #2B3A3C;  border-top: solid 1px #EEF6ED;  color: #EEF6ED;  display: block;  font-family: "Trebuchet MS", Tahoma;  font-size: 10px;  font-style: normal;  height: 20px;  line-height: 20px;  margin: 0 0 0 0;  padding: 9px 0 9px 6px;  text-decoration: none;  text-transform: uppercase;  width: 144px;}ul#cssmw ul.level-2 > li:hover > a {  background-color: #2D7336;  background-image: url("../cssmw_images/grad.jpg");  background-repeat: repeat-y;  border-bottom: solid 1px #2B3A3C;  border-top: solid 1px #EEF6ED;  color: #021302;  text-decoration: none;  text-transform: uppercase;}a:link {	color: #7A3B91;}a:visited {	color: #7A3B91;}.cartTxt {	font: 10px "Trebuchet MS", Arial, Helvetica, sans-serif;	color: #333333;}.cartTxt a{	font: 10px "Trebuchet MS", Arial, Helvetica, sans-serif;	color: #7A3B91;}.cartTxt a:hover{	font: 10px "Trebuchet MS", Arial, Helvetica, sans-serif;	color: #CBC2D8;}.footer_bottomLeft {	height: 164px;	width: 237px;	background: url(images/footer_33.jpg) no-repeat;}.footer_bottomLeftTxt {	font: bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;	color: #FFFFFF;	text-decoration: underline;	text-indent: 10px;}.footer_bottomMiddle {	font: 13px/120% "Trebuchet MS", Arial, "Trebuchet MS", Arial, Helvetica, sans-serif;	color: #7A3B91;	background: url(images/footer_34.jpg) no-repeat;	width: 457px;	text-align: center;	padding-top: 100px;}body {	background: #CBC2D8;	text-align: left;}.footer_bottomRight {	height: 164px;	width: 228px;}.heroTxt {	font: bold 12px "Trebuchet MS", Arial, "Trebuchet MS", Arial, Helvetica, sans-serif;	color: #7A3B91;	height: 25px;	letter-spacing: normal;	text-align: center;}.listItemTxt {	font: 10px "Trebuchet MS", Arial, "Trebuchet MS", Arial, Helvetica, sans-serif;	color: #7A3B91;	text-align: center;}.listItemTxt a {	color: #7A3B91;}.listItemTxt a:hover {	color: #999999;}.itemListBck {	height: 500px;	width: 650px;	background: #f3e7f1;	text-align: right;}.itemListBck .listItemTxt a {	color: #7A3B91;}.itemListBck .listItemTxt a:hover {	color: #999999;}.listIndent {	text-indent: 10px;}.specialsBck {	height: 485px;	width: 195px;}.footTxt {	font: 10px "Trebuchet MS", Arial, "Trebuchet MS", Arial, Helvetica, sans-serif;	color: #676566;	text-align: justify;	padding: 8px;}.cartTxt #subcatForm #subcats {	font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif;	background: #F3E7F1;	width: 200px;}.cartTxt #subcat2Form #subcats2 {	font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif;	background: #F3E7F1;	width: 200px;}.detailBck {	height: 573px;	width: 537px;	background: #F3E7F1;}.detailTxt {	font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif;	color: #333333;}.detailTxt a {	color: #7A3B91;}.detailTxt a:hover {	color: #999999;}.detailTxt {	width: 350px;}.flashmovie {	text-indent: 9px;	padding-top: 5px;}.functionStyle {	font: 10px "Trebuchet MS", Arial, Helvetica, sans-serif;	width: 425px;}.giftCertBck {	background: url(images/s_gift_cert.jpg) no-repeat;	height: 380px;	width: 636px;}.giftCertAmountTxt {	margin-top: 130px;	margin-left: 125px;	font: 85px Helvetica;	color: #660099;}.giftCertTermsTxt {	font: 10px Helvetica;	color: #660099;	margin-left: 60px;	width: 525px;}#searchform #sytlesearch table {	font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif;	color: #7B4895;}.styleSearch {	font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif;	color: #7B4895;	height: 10px;	width: 50px;	font-size:10px;}.styleSearch #sytlesearch #submit {	background: #703E8E;	color: #FFFFFF;}.menuLink a {	font-family: Verdana, Arial, "Trebuchet MS", Arial, Helvetica, sans-serif;	font-size: 11px;	text-decoration: none;	font-weight: bold;	white-space: nowrap;	line-height: normal;}.menuLink a:link {	color: #990099;}.menuLink a:visited {	color: #663399;}.menuLink a:hover {	color: #3399CC;	font-size: 11px;}.menuLink a:active {	color: #6633CC;}.menuNonLink {	font-family: Verdana, Arial, "Trebuchet MS", Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	white-space: nowrap;	color: #66CCFF;}.largePurple {	font: 18px "Trebuchet MS", Arial, Helvetica, sans-serif;	color: #6F3B8D;}input { width:135px; background-color:#CFE5FF; }input submit { width:100px; background-color:#CFE5FF; color:#96C;}input select { width:100px; background-color:#CFE5FF; }select {	width:150px;	background-color:#FFF;}#imageContainer {	height: 414px;	position: relative;}#imageContainer img { 	display:none; 		position:absolute;	height:414px;  		width:433px;}.subpage_text {	float:right;	margin-right:30px;	font-family:Georgia, "Times New Roman", Times, serif;	font-size:13px;	padding-left:20px;	margin-left:279px;	background-repeat:repeat-y;	height:343px;	width:470px;	color:#CCC;}.helvetica {	font-family:"Trebuchet MS", Arial, "Trebuchet MS", Arial, Helvetica, sans-serif;}.specials {	font-family: "Trebuchet MS", Arial, "Trebuchet MS", Arial, Helvetica, sans-serif;	height: 25px;}#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}#lightbox img{ width: auto; height: auto;}#lightbox a img{ border: none; }#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }#imageContainer{ padding: 10px; }#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }#imageContainer>#hoverNav{ left: 0;}#hoverNav a{ outline: none;}#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }#prevLink { left: 0; float: left;}#nextLink { right: 0; float: right;}#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }#imageData{	padding:0 10px; color: #666; }#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	#imageData #caption{ font-weight: bold;	}#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
