﻿/* search filtering options block */
#srchFilter { background: url(../Images/BoxBgSm.png) no-repeat left top; padding-top: 10px; }
	#srchFilterCont { background: url(../Images/BoxBgSm.png) no-repeat left bottom; padding: 0px 10px 6px 10px; }
		#srchFilterCont .title { background: url(../Images/BoxTitleBgSml.png) no-repeat; display: block; height: 22px; padding: 0px 10px; margin-bottom: 5px; line-height: normal; }
			#srchFilterCont .title strong { color: #fff; display: block; padding-top: 4px; }
		#srchFilterCont div.cont { margin: 0px; padding: 5px 0px; }
		#srchFilterCont div.bord { padding: 4px 0px 5px 0px; border-top: 1px dotted #ccc; }
		#srchFilterCont div.padT { padding-top: 9px; }

/* applied filters section */
.appFltrs { line-height: normal; }
	.appFltrs .a { float: left; width: 100px; text-align: right; padding: 0px; margin: 0px; line-height: 16px; }
	.appFltrs .b { float: left; width: 375px; text-align: left; padding: 0px; margin-left: 4px; line-height: 16px; }
	.appFltrs img { margin-top: 1px; vertical-align: top; }

/* refine search section */
.srchRefine { line-height: 16px; }
	.srchRefine .title { margin-left: 0px; }
	.srchRefine .a { float: left; width: 100px; text-align: right; padding: 0px; margin: 0px; }
	.srchRefine .b { float: left; width: 375px; text-align: left; padding: 0px; margin-left: 4px; }
	.srchRefine .count { color: #999; }

/* sort section */
.srchSort { line-height: normal; }
	.srchSort .colL { float: left; display: inline; width: 50%; }
	.srchSort .colR { float: right; display: inline; width: 50%; }
	.srchSort label { float: left; display: inline; width: 100px; text-align: right; padding: 0px; margin: 2px 0px 0px 0px; vertical-align: top; }
	.srchSort .field { float: left; display: inline; width: 100px; text-align: left; padding: 0px; margin: 0px 0px 0px 4px; vertical-align: top; }

/* search results summaries (e.g. total results, paging etc */
.srchSumA, .srchSumB { width: 490px; margin: 15px auto 0px auto; line-height: normal; }
.srchSumA { border-bottom: 1px dotted #ccc; padding-bottom: 5px; }
	.srchSumA .sum, .srchSumB .sum { float: left; display: inline; width: 240px; margin-top: 1px; color: #333; font-weight: bold; }
		.srchSumA .sum strong, .srchSumB .sum strong { color: #999; }
	.srchSumA .pg, .srchSumB .pg { float: right; display: inline; width: 240px; text-align: right; font-size: 10px; }
		.srchSumA .pg a, .srchSumB .pg a, .srchSumA .pg span, .srchSumB .pg span { display: -moz-inline-block; display: -moz-inline-box; display: inline-block; text-align: center; width: 18px; height: 15px; line-height: 14px; }
		.srchSumA .pg a, .srchSumB .pg a { color: #2a2a2a; background: url(../Images/PageNoBg.png) no-repeat right top; }
		.srchSumA .pg a:hover, .srchSumB .pg a:hover { text-decoration: none; background-position: center top; }
		.srchSumA .pg span.s, .srchSumB .pg span.s { color: #2a2a2a; background: url(../Images/PageNoBg.png) no-repeat center top; }
		.srchSumA .pg span.d, .srchSumB .pg span.d { color: #ccc; background: url(../Images/PageNoBg.png) no-repeat left top; }
		.srchSumA .pg span.dv, .srchSumB .pg span.dv { width: auto; }
		.srchSumA .pg span.p, .srchSumB .pg span.n { padding: 0px; margin: 0px; display: inline; text-align: center; width: auto; height: auto; }

/* main block of search results */
.prodLst { margin-top: 15px; padding: 0px 0px 1px 0px; }
	.prodLst .item { width: 160px; height: 260px; overflow: hidden; margin: 0px 0px 0px 15px; float: left; display: inline; text-align: center; }
	.prodLst .first { margin-left: 0px; clear: left; }
	.prodLst .mrgT { margin-top: 15px; }
	.prodLst div.img { background: url(../Images/ProdThBg.png) no-repeat; width: 160px; height: 210px; }
	.prodLst div.nf2010 { background: url(../Images/ProdThBgNew2010.png) no-repeat; }
		.prodLst div.img img { margin: 10px; }
	.prodLst h3 { font-size: 11px; font-weight: normal; margin: 5px 0px 0px 0px; padding: 0px; height: 27px; overflow: hidden; }
		.prodLst h3 a { display: block; width: 150px; margin: 0px auto; color: #666; }
	.prodLst .price { color: #c93; font-weight: bold; }

/* product details - main section */
#prodMain {}
	#prodMain .img { float: right; display: inline; width: 230px; }
		#prodMain .img .zm { float: right; display: inline; position: absolute; margin: 10px auto auto 194px; width: 26px; height: 26px; z-index: 11; }
		#prodMain .img .main { background: url(../Images/ProdImgBg.png) no-repeat; width: 230px; height: 300px; }
		#prodMain .img .nf2010 { background: url(../Images/ProdImgBgNew2010.png) no-repeat; width: 230px; height: 300px; }
		#prodMain .img .click2enlarge { width: 230px; text-align: center; font-style: italic; }
			#prodMain .img .main .cont { padding: 10px; }
		#prodMain .img .alt { width: 230px; }
			#prodMain .img .alt .img { float: right; display: inline; background: url(../Images/ProdMicroBg.png) no-repeat; width: 56px; height: 56px; margin-top: 2px; }
			#prodMain .img .alt .padLeft { margin-left: 2px; }
			#prodMain .img .alt img { margin: 4px; }
	#prodMain .details { float: left; display: inline; width: 280px; }
		#prodMain .details h1 { border: none; margin: 10px 0px 10px 10px; font-size: 20px; width: 250px; }
		#prodMain .details .cont { background: url(../Images/ProdContBg.png) repeat-x left top; padding: 10px; margin: 0px; line-height: normal; }
		#prodMain .details .nobg { background: none; }
			#prodMain .details .cont .a { font-size: 10px; color: #999; margin-left: 1px; }
			#prodMain .details .cont .b { font-size: 18px; color: #000; }
				#prodMain .details .cont .b strong {}
				#prodMain .details .cont .b span { color: #c93; }
				#prodMain .details .cont .b small { font-size: 10px; color: #999; margin-left: 1px; }
				#prodMain .details .cont .desc { color: #666; }
	#prodMain .altProducts { background: url(../Images/ProdContBg2.png) repeat-x left top; margin-top: 10px; padding: 15px 0px 0px 0px; line-height: normal; }
		#prodMain .altProducts p.title { padding: 0px; margin: 0px 10px 10px 10px; }
			#prodMain .altProducts p.title strong { font-weight: normal; font-size: 20px; }
		#prodMain .altProducts .srchSumA { border-bottom: none; padding: 0px; }
		#prodMain .altProducts .appFltrs .a { width: auto; margin-left: 10px; }
		#prodMain .altProducts .srchRefine .a { font-weight: bold; }
		#prodMain .altProducts .loading .c { position: absolute; margin: 10px 180px auto 180px; width: 120px; background: #fff; border: 1px solid #ccc; text-align: center; z-index: 11; filter: alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8; -moz-border-radius: 8px; }
			#prodMain .altProducts .loading .c div { background: none; color: #c93; }
		#prodMain .altProducts .grid { border: none; background: #fff; width: 100%; }
			#prodMain .altProducts .grid .hdr td { color: #fff; font-size: 11px; font-weight: bold; margin: 0px; background: #ccc; padding: 0px 5px 3px 5px; border-right: 1px solid #fff; white-space: nowrap; vertical-align: top; background: url(../Images/TblHdrGry.png) no-repeat center top; }
			#prodMain .altProducts .grid .hdr td.firstC { background-position: left top; }
			#prodMain .altProducts .grid .hdr td.lastC { background-position: right top; border-right: none; }
			#prodMain .altProducts .grid tr.row td { padding: 3px 5px; font-weight: normal; vertical-align: middle; vertical-align: top; background: #fff; border-right: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; }
			#prodMain .altProducts .grid tr.alt td { background: #fff; }
			#prodMain .altProducts .grid tr.row td.lastR { border-bottom: none; }
			#prodMain .altProducts .grid tr.row td.lastC { border-right: none; }
			#prodMain .altProducts .grid .price { color: #c93; font-weight: bold; }
			#prodMain .altProducts .grid a { color: #000; }
			#prodMain .altProducts .grid img.thImg { border: 1px solid #d9d9d9; width: 30px; height: 30px; }
	#prodMain .buyLrg { background: url(../Images/BuyLrgBg.png) no-repeat; width: 510px; height: 59px; margin-top: 10px; }
		#prodMain .buyLrg .cont { padding: 19px 10px 0px 20px; }
			#prodMain .buyLrg .cont .qty { float: left; display: inline; width: 135px; }
				#prodMain .buyLrg .cont .qty strong { color: #fff; line-height: normal; margin: 0px 3px 1px 0px; display: inline-block; }
			#prodMain .buyLrg .cont .price { float: left; display: inline; width: 210px; color: #fff; font-size: 18px; font-weight: bold; }
				#prodMain .buyLrg .cont .price small { font-size: 14px; }
			#prodMain .buyLrg .cont .btn { float: right; display: inline; width: 118px; height: 26px; margin: -3px 10px 0px 0px; padding: 0px; }
	#prodMain .optIndiv { background: url(../Images/ProdContBg2.png) repeat-x left top; margin-top: 10px; padding: 15px 0px 0px 0px; line-height: normal; }
		#prodMain .optIndiv p.title { padding: 0px; margin: 0px 10px 10px 10px; }
			#prodMain .optIndiv p.title strong { font-weight: normal; font-size: 20px; }
			#prodMain .optIndiv table { width: 100%; border: none; border-collapse: collapse; }
				#prodMain .optIndiv table tr.row td { padding: 2px 10px; color: #999; font-weight: bold; vertical-align: middle; }
					#prodMain .optIndiv table td.title a, #prodMain .optIndiv table td.title a:link, #prodMain .optIndiv table td.title a:active, #prodMain .optIndiv table td.title a:visited { text-decoration: none; color: #888; }
					#prodMain .optIndiv table td.price { text-align: right; padding-right: 5px; }
						#prodMain .optIndiv table td.price label { color: #c93; }
					#prodMain .optIndiv table td.div { padding: 4px 0px; }
						#prodMain .optIndiv table td.div div { margin: 1px 0px 0px 0px; border-top: 1px dashed #ccc; height: 1px; line-height: 0px; font-size: 0px; }
	#prodMain .cstmTitle { width: 510px; height: 34px; margin: 15px 0px 5px 0px; background: url(../Images/TitleBarBg.png) no-repeat; text-align: center; }
		#prodMain .cstmTitle img { margin-top: 5px; }
	#prodMain .engraving { background: url(../Images/ProdOptHdr/Engraving.jpg) repeat-x left top; margin-top: 10px; padding: 15px 0px 0px 0px; line-height: normal; }
		#prodMain .engraving p.title { padding: 0px 0px 0px 16px; margin: 0px 10px; position: relative; background: url(../Images/ProdOptHdrArw.png) no-repeat left 4px; }
			#prodMain .engraving p.title strong { font-weight: normal; font-size: 18px; color: #c93; }
		#prodMain .engraving .hdrTxt { display: block; padding: 5px 10px 0px 10px; position: relative; }
		#prodMain .engraving .a { float: left; display: inline; width: 160px; text-align: right; }
			#prodMain .engraving .a strong { display: block; margin: 4px 0px 5px 0px; }
			#prodMain .engraving .a .pricing { line-height: normal; font-size: 10px; color: #c93; }
		#prodMain .engraving .b { float: right; display: inline; width: 320px; }
			#prodMain .engraving div.txtBox { text-align: right; padding-right: 5px; }
			#prodMain .engraving textarea.txtBox { text-align: center; padding: 5px 0px 8px 0px; overflow: hidden; background: none; border: 1px solid #ccc; resize: none; outline: none; }
		#prodMain .engraving .div { border-top: 1px dashed #ccc; margin-top: 5px; padding-top: 10px; }
	#prodMain .optGrp { line-height: normal; }
		#prodMain .opt { background: url(../Images/ProdContBg2.png) repeat-x left top; margin-top: 10px; padding: 15px 0px 0px 0px; line-height: normal; }
			#prodMain .opt p.title { padding: 0px 0px 0px 16px; margin: 0px 10px; position: relative; background: url(../Images/ProdOptHdrArw.png) no-repeat left 4px; }
				#prodMain .opt p.title strong { font-weight: normal; font-size: 18px; color: #c93; }
			#prodMain .opt .hdrTxt { display: block; margin: 0px; padding: 5px 10px 0px 10px; position: relative; }
			#prodMain .opt .onePrc { color: #c93; font-size: 12px; font-weight: bold; }
			#prodMain .opt .required { color: #e00; font-size: 12px; font-weight: bold; }
			#prodMain .opt .loading .c { position: absolute; margin: 10px 180px auto 180px; width: 120px; background: #fff; border: 1px solid #ccc; text-align: center; z-index: 11; filter: alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8; -moz-border-radius: 8px; }
				#prodMain .opt .loading .c div { background: none; color: #c93; }
		#prodMain .optGrp .srchSumA, #prodMain .optGrp .srchSumB { width: auto; margin: 8px 10px 0px 10px; border-bottom: none; border-top: 1px dotted #ccc; padding: 8px 0px 0px 0px; }
		#prodMain .optCatFltr { display: block; margin: 8px 10px 0px 10px; padding: 8px 0px 0px 0px; border-top: 1px dotted #ccc; }
			#prodMain .optCatFltr .a { float: left; width: 140px; line-height: 16px; }
			#prodMain .optCatFltr .b { float: right; width: 330px; line-height: 16px; }
		#prodMain .items { line-height: normal; margin-top: 8px; }
			#prodMain .item { text-align: center; margin: 10px 5px 0px 5px; }
				#prodMain .item .title { line-height: normal; margin-bottom: 5px; }
				#prodMain .item .price { color: #c93; }
				#prodMain .item .img { margin-bottom: 5px; }
		#prodMain .optSel { display: block; margin-top: 8px; padding: 0px 10px; }
			#prodMain .optSel strong { color: #c93; }
			#prodMain .optSel .a { float: left; display: inline; width: 140px; }
			#prodMain .optSel .b { border: 1px dotted #ccc; float: right; display: inline; width: 330px; padding-bottom: 5px; }

/* character / text area limiter style */
.chrLimit { margin-top: 5px; }
	.chrLimit .lbl { float: left; display: inline; width: 202px; text-align: right; line-height: normal; color: #666; padding-top: 4px; }
	.chrLimit .pBar { float: left; overflow: hidden; width: 110px; height: 23px; margin-left: 5px; background: url(../Images/ChrLimitBg.png) no-repeat; line-height: normal; }
		.chrLimit .bar { font-size: 10px; font-weight: bold; line-height: normal; overflow: hidden; margin: 5px 0px 0px 5px; width: 0px; color: white; height: 13px; background: #c93 url(../Images/ChrLimitBarBg.png) no-repeat -100px bottom; }

/* tab sections */
.tabSect { margin-top: 20px; border-bottom: 5px solid #D3B04B; width: 100%; line-height: normal; text-align: center; }
	.tabSect ul { margin: 0px; padding: 0px; }
		.tabSect ul li { float: left; display: inline; list-style: none; margin: 0px; width: auto; background: url(../Images/TabBgOff.png) no-repeat left top; margin-right: 4px; padding-left: 5px; }
			.tabSect ul li a, .tabSect ul li a:visited { color: #fff; display: block; background: url(../Images/TabBgOff.png) no-repeat right top; padding: 4px 15px 5px 10px; font-weight: bold; }
		.tabSect ul li.active { background: url(../Images/TabBgOn.png) no-repeat left top; }
			.tabSect ul li.active a, .tabSect ul li.active a:visited  { background: url(../Images/TabBgOn.png) no-repeat right top; }
.descTab { padding: 20px 15px; background: #F8F0DC url(../Images/TabSectFtr.png) no-repeat left bottom; min-height: 1%; }
	.descTab ul { margin: 0px 0px 0px 15px; padding: 0px; }

/* litebox */
#lightbox { position: absolute; top: 40px; left: 0; width: 100%; z-index: 999; text-align: center; line-height: 0; }
	#lightbox a img { border: none; }
	#outerImageContainer { position: relative; background-color: #fff; width: 820px; height: 620px; 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: 900; }
	#imageContainer > #hoverNav { left: 0; }
	#hoverNav a { outline: none; }
	#prevLink, #nextLink { width: 49%; height: 100%; background: transparent url(../images/blank.gif) no-repeat; /* 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; }
	#imageData { padding: 0 10px; }
	#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; }
	#overlay { position: absolute; top: 0; left: 0; z-index: 990; width: 100%; height: 500px; background-color: #000; filter: alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6; }
	.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	* html > body .clearfix { display: inline-block; width: 100%; }
	* html .clearfix { /* Hides from IE-mac \*/ height: 1%; /* End hide from IE-mac */ }

/* qZoom */
.jqZoomPup { overflow: hidden; border: 1px solid #ccc; background-color: #fff; -moz-opacity: 0.6; opacity: 0.6; filter: alpha(opacity = 60); z-index: 10; cursor: hand; }
.preload { -moz-opacity: 0.8; opacity: 0.8; filter: alpha(opacity = 80); color: #333; text-decoration: none; border: 1px solid #ddd; padding: 10px; text-align: center; background: #fff url(../Images/Loading.gif) no-repeat 43px 30px; width: 90px; *width: 100px; height: 43px; *height: 55px; z-index: 10; position: absolute; top: 3px; left: 3px; }
.jqZoomWindow { border: 1px solid #ccc; background-color: #FFF; }

/* pop up product info (used in product options for example) */
#floatingInfo { position: absolute; left: 0px; top: 0px; z-index: 9999; }
	#floatingInfo .loading { border: #c2c2c2 1px solid; -moz-border-radius: 8px; background: #fff; padding: 5px; font-size: 10px; }
		#floatingInfo .loading img { vertical-align: middle; margin-right: 5px; }
	#floatingInfo .details { border: #c2c2c2 1px solid; -moz-border-radius: 8px; background: #fff; padding: 5px; font-size: 10px; width: 350px; }
		#floatingInfo .details div.title { padding: 0px; width: 180px; height: auto; margin: 10px 10px 0px 10px; color: #666; font-size: 14px; font-weight: bold; }
		#floatingInfo .details div.txt { padding: 0px; width: 180px; margin: 10px; color: #999; }
		#floatingInfo .details img { margin: 0px 0px 10px 0px; float: right; }

/* slideshow */
#slideshow { }
	#slideshow a { position: absolute; z-index: 8; opacity: 0.0; }
	#slideshow a.active { z-index: 10; opacity: 1.0; }
	#slideshow a.last-active { z-index: 9; }

/* product admin options */
.prodAdminOpt { margin: 0px 2px 10px 2px; -moz-border-radius: 8px; line-height: normal; }
	.prodAdminOpt img { float: right; display: inline; margin: 8px 5px 5px 0px; }
	.prodAdminOpt .cont { padding: 5px 10px; line-height: 18px; }

/* product review pages */
#prodSummary {}
	#prodSummary .img { float: right; display: inline; width: 155px; }
		#prodSummary .img .main { background: url(../Images/ProdImgBgSum.png) no-repeat; width: 155px; height: 200px; }
		#prodSummary .img .click2enlarge { width: 155px; text-align: center; font-style: italic; }
			#prodSummary .img .main .cont { padding: 10px; }
	#prodSummary .details { float: left; display: inline; width: 355px; }
		#prodSummary .details h1 { border: none; margin: 10px 0px 10px 10px; font-size: 20px; width: 250px; }
		#prodSummary .details .cont { background: url(../Images/ProdContBg.png) repeat-x left top; padding: 10px; margin: 0px; line-height: normal; }
			#prodSummary .details .cont .a { font-size: 10px; color: #999; margin-left: 1px; }
			#prodSummary .details .cont .b { font-size: 18px; color: #000; }
				#prodSummary .details .cont .b strong {}
				#prodSummary .details .cont .b span { color: #c93; }
				#prodSummary .details .cont .b small { font-size: 10px; color: #999; margin-left: 1px; }
				#prodSummary .details .cont .desc { color: #666; }
div.reviews { background: url(../Images/ProdContBg2.png) repeat-x left top; margin-top: 10px; padding: 15px 0px 0px 0px; }
	div.reviews p.title { padding: 0px; margin: 0px 10px 20px 10px; }
		div.reviews p.title strong { font-weight: normal; font-size: 20px; }
	div.reviews .sum { margin: 0px 10px; padding: 0px; }
		div.reviews div.rating, div.reviews div.sort { float: left; }
			div.reviews div.rating div { float: left; width: auto; margin-right: 5px; }
			div.reviews div.rating ul.rating { float: left; }
		div.reviews div.paging { float: right; width: auto; text-align: right; padding: 1px 0px; }
		div.reviews div.sort, div.reviews div.paging { clear: both; margin-top: 10px; }
	div.reviews table { border: none; border-collapse: collapse; width: 490px; margin: 7px auto 0px auto; }
		div.reviews td { padding: 2px 0px; vertical-align: top; }
			div.reviews td.title { width: 80%; font-weight: bold; color: #c93; text-align: left; }
			div.reviews td.rating { text-align: right; }
			div.reviews .noReviews { width: 490px; margin: 0px auto; padding-bottom: 8px; margin-bottom: 10px; border-bottom: 1px dashed #ccc; }
			div.reviews td.review {}
				div.reviews td.review p { margin: 0px; }
				div.reviews td.review small { display: block; margin: 3px 0px; font-size: 10px; color: #999; }
			div.reviews table td.div { padding: 8px 0px; }
				div.reviews table td.div div { margin: 1px 0px 0px 0px; border-top: 1px dashed #ccc; height: 1px; line-height: 0px; font-size: 0px; }
			div.reviews td.add { padding: 0px 0px 0px 10px; text-align: right; vertical-align: bottom; }

/* star ratings as used throughout the site */
ul.rating { width: 75px; height: 15px; margin: 0px; padding: 0px; list-style: none; position: relative; background: url(../Images/StarMatrix.png) no-repeat 0 0; overflow: hidden; }
.field ul.rating { margin-top: 2px; }
div.reviews td.rating ul.rating { float: right; }
ul.r0 { background-position: 0 0; }
ul.r1 { background-position: 0 -15px; }
ul.r2 { background-position: 0 -30px; }
ul.r3 { background-position: 0 -45px; }
ul.r4 { background-position: 0 -60px; }
ul.r5 { background-position: 0 -75px; }
	ul.rating li { float: left; vertical-align: middle; background: none; }
		ul.rating li a { position: absolute; left: 0; top: 0; width: 16px; height: 16px; text-decoration: none; z-index: 200; outline: none; }
		ul.rating li span { display: none; }
		ul.rating li.s1 a { left: 0; }
		ul.rating li.s2 a { left: 15px; }
		ul.rating li.s3 a { left: 30px; }
		ul.rating li.s4 a { left: 45px; }
		ul.rating li.s5 a { left: 60px; }
		ul.rating li a:hover { z-index: 2; width: 75px; height: 15px; overflow: hidden; left: 0; background: url(../Images/StarMatrix.png) no-repeat 0 0; }
		ul.rating li.s1 a:hover { background-position: 0 -105px; }
		ul.rating li.s2 a:hover { background-position: 0 -120px; }
		ul.rating li.s3 a:hover { background-position: 0 -135px; }
		ul.rating li.s4 a:hover { background-position: 0 -150px; }
		ul.rating li.s5 a:hover { background-position: 0 -165px; }
		ul.rating.temp li a:hover { z-index: 2; width: 75px; height: 15px; overflow: hidden; left: 0; background: url(../Images/StarMatrix.png) no-repeat 0 0; }
		ul.rating.temp li.s1 a:hover { background-position: 0 -195px; }
		ul.rating.temp li.s2 a:hover { background-position: 0 -210px; }
		ul.rating.temp li.s3 a:hover { background-position: 0 -225px; }
		ul.rating.temp li.s4 a:hover { background-position: 0 -240px; }
		ul.rating.temp li.s5 a:hover { background-position: 0 -255px; }

