/* ebay ============================================== */
#counter	{ display: none; }

/* global ============================================== */
html, body		{ background: #fff; }
#mod-center		{ text-align: center; }
#mod-wrap		{ background: #fff; }
.mod-table		{ margin: 0 auto; }
#mod-wrap *		{ color: #000; outline: none; }
#mod-wrap td		{ vertical-align: top; }
#mod-wrap a		{ text-decoration: none; }
#mod-wrap a img	{ border: 0; }
#mod-wrap s		{ display: none; }
.mod-clear		{ clear: both; }
.mod-nopad		{ padding: 0 !important; }
.mod-hr			{ font: 0px/0px arial; height: 1px; border-top: solid 1px #ccc; margin: 10px 0 0 0; }
.mod-100			{ width: 100% !important; }
.mod-center		{ text-align: center; }

/* sidebar ============================================== */
.mod-side			{ background: url(pic/sides.jpg) -18px 0 repeat-y; padding: 0; width: 254px; }
#mod-side-top			{ background: url(pic/side-top.jpg); width: 254px; height: 57px; }
#mod-side-top a		{ position: relative; top: 27px; left: 29px; }
#mod-side-top img		{ border: 0; width: 211px; height: 22px; }
.mod-side h2			{ background: url(pic/side-head.jpg); width: 236px; height: 35px; margin: 0; padding: 0; position: relative; left: 18px; }
.mod-side h2 div		{ position: relative; left: 10px; height: 35px; }
.mod-side h2 .mod-store	{ background: url(pic/side-head-store.jpg) no-repeat; }
.mod-side h2 .mod-new	{ background: url(pic/side-head-new.jpg) no-repeat; }
.mod-side h2 b		{ font: bold 14px/14px arial; position: relative; left: 22px; top: 9px; }
#mod-side-type		{ background: none; border: 0; cursor: text; padding: 0; font: 12px/12px arial; width: 200px; }
#mod-side-best		{ background: url(pic/side-best.jpg); width: 236px; height: 55px; position: relative; left: 18px; }

/* text */
.mod-side-text			{ background: url(pic/side-shade.jpg); width: 236px; position: relative; left: 18px; border-top: solid 1px #fff; }
.mod-side-text h3		{ font: bold 10px/10px verdana; text-transform: uppercase; margin: 5px 0 12px 0; padding: 0 0 3px 0; border-bottom: solid 1px #ccc; }
.mod-side-menu		{ bacdkground: url(pic/side-menu.jpg) no-repeat; }
.mod-side-menu a		{ background: url(pic/side-menu-bullet.gif) 0 1px no-repeat; display: block; float: left; width: 100px; font: 12px/12px arial; padding: 0 0 12px 0; }
.mod-side-menu a:hover	{ background: url(pic/side-menu-bullet.gif) 0 -26px no-repeat; text-decoration: underline !important; }
.mod-side-menu a span	{ position: relative; left: 15px; }
.mod-side-pad			{ padding: 5px 15px; }
.mod-side-text p		{ font: 12px/20px arial; margin: 5px 0 10px 0; }
#mod-side-items		{ width: 224px; height: 69px; margin: 10px 0 0 0; }
.mod-side-button		{ width: 236px; height: 26px; margin: 0 0 15px 0; cursor: hand; cursor: pointer; }

/* reviews */
.mod-side-best	{ background: url(pic/side-best-shade.jpg) no-repeat; width: 236px; position: relative; left: 18px; border-top: solid 1px #fff; }
.mod-side-best p	{ background: url(pic/side-menu-best.gif) 0 11px no-repeat; font: 12px/22px arial; margin: 0 15px; padding: 7px 0 7px 25px; border-bottom: dashed 1px #ccc; }
.mod-side-best i	{ font: bold 11px arial; color: #aaa !important; }
.mod-side-shop	{ position: relative; left: 18px; top: 5px; width: 235px; height: 110px; }
.mod-side-best .mod-last	{ border: 0; padding-bottom: 0; }
.mod-side.mod-bottom		{ vertical-align: bottom !important; }
.mod-side-ps				{ position: relative; left: 60px; top: 20px; width: 143px; height: 111px; z-index: 100; }
.mod-side.mod-bottom span	{ font: bold 10px/10px verdana; margin: 0 0 10px 18px; display: block; text-align: center; z-index: 101; position: relative; }
.mod-side.mod-bottom span i	{ font-style: normal; }
.mod-side.mod-bottom span img	{ height: 13px; position: relative; top: 3px; }

/* main ============================================== */
#mod-content	{ background: url(pic/sides.jpg) 624px 0 repeat-y; padding: 0; }

/* menu */
#mod-mid-top-left			{ background: url(pic/mid-top.jpg); width: 16px; height: 38px; float: left; }
#mod-mid-top-right			{ background: url(pic/mid-top.jpg) -16px 0; width: 27px; height: 38px; float: right; }
#mod-mid-top-menu		{ background: url(pic/mid-top.jpg) 0 -38px; height: 38px; float: right; width: 642px; }
#mod-mid-top-menu span	{ font: 11px/11px arial; color: #555; position: relative; top: 18px; left: -8px; }
#mod-mid-top-menu a		{ color: #fff; margin: 0 5px; border-bottom: solid 1px #555; }
#mod-mid-top-menu a:hover	{ border-bottom: solid 1px #C0D44E; }
#mod-mid-banner			{ background: url(pic/mid-banner.jpg); width: 624px; height: 113px; }
#mod-menu-right			{ position: relative; left: 180px; }

/* content */
.mod-mid-inside	{ background: #fff; width: 624px; }

/* title */
.mod-mid-head	{ background: #282828; }
.mod-mid-head b	{ color: #fff !important; padding: 13px 10px 12px 24px; display: block; margin: 0 0 0 13px; }
.mod-mid-head.mod-1 b	{ background: url(pic/mid-head-ico.jpg) no-repeat; font: bold 12px/12px arial; padding: 11px 10px 10px 24px; }
.mod-mid-head.mod-2 b	{ background: url(pic/mid-head-ico.jpg) 0 -48px no-repeat; font: bold 16px/16px arial; }
.mod-mid-head.mod-3 b	{ background: url(pic/mid-head-ico.jpg) 0 -96px no-repeat; font: bold 16px/16px arial; }
.mod-mid-silver1		{ background: url(pic/mid-silver1.jpg); height: 42px; }
.mod-mid-silver1 h1	{ background: url(pic/mid-silver1-ico.jpg) no-repeat; font: bold 16px/16px arial; color: #000 !important; padding: 11px 10px 12px 28px; display: block; margin: 0 0 0 8px; }

/* text */
.mod-mid-text			{ background: url(pic/mid-text.jpg) repeat-x; padding: 15px 20px 0 20px; }
.mod-mid-text p		{ font: 14px/30px arial; margin: 0 0 15px 0; }
.mod-mid-text strong	{ font: 100px/90px times new roman; float: left; }
.mod-mid-line			{ width: 280px; height: 13px; margin: 4px 0 5px 0; }
.mod-mid-text ul		{ margin: 0 0 15px 0; padding: 0; list-style: none; font: 14px/30px arial; }
.mod-mid-text li		{ background: url(pic/mid-bullet.jpg) 0 11px no-repeat; padding: 0 0 0 20px; }
.mod-mid-text a		{ border-bottom: solid 1px #30B607; }
.mod-mid-text a:hover	{ border-bottom: solid 1px #E2B20A; }
.mod-mid-text h2		{ font: 24px/20px century gothic; margin: 0 0 10px 0; }
.mod-mid-text h3		{ font: bold 15px/15px century gothic; margin: 0 0 10px 0; }

/* picture */
#mod-picture			{ float: right; width: 288px; margin: 10px 0 0 10px; font-size: 0; line-height: 0; }
#mod-picture tbody		{ font-size: 0; line-height: 0; }
#mod-picture td		{ padding: 0; }
#mod-pic-panel		{ width: 270px; }
#mod-pic-panel a		{ border: solid 1px #fff; display: block; margin: 2px; }
#mod-pic-panel a:hover	{ border: solid 1px #D7D7D7; }
#mod-pic-panel img	{ width: 270px; border: solid 2px #fff !important; }
#mod-pic-top			{ background: url(pic/mid-pic-top.jpg) no-repeat; height: 2px; }
#mod-pic-bot			{ background: url(pic/mid-pic-bot.jpg) top right no-repeat; height: 2px; }
#mod-pic-left			{ background: url(pic/mid-pic-left.jpg) top right no-repeat; width: 2px; }
#mod-pic-right			{ background: url(pic/mid-pic-right.jpg) bottom right no-repeat; width: 2px; }
#mod-pic-full			{ background: url(pic/mid-full.jpg) 45px 5px no-repeat; font: 11px/11px arial; color: #888; letter-spacing: 1px; padding: 5px 5px 5px 15px; display: block; text-align: center; border-bottom: solid 1px #eee; margin: 0 0 5px 0; }
#mod-pic-full:hover		{ background: url(pic/mid-full.jpg) 45px -24px no-repeat; color: #555; }
#mod-thumbs			{ padding: 0; }
#mod-thumbs a		{ border: solid 1px #eee; display: block; float: left; margin: 2px; }
#mod-thumbs a:hover 	{ border: solid 1px #ccc !important; }
#mod-thumbs img		{ height: 58px; border: solid 2px #fff !important; }

/* experience */
#mod-exp-quotes		{ background: url(pic/mid-exp-quotes.jpg); height: 47px; width: 100%; }
#mod-exp-quotes b		{ font: bold 12px/12px arial; text-align: center; margin: 5px; display: block; }
#mod-exp-quotes i		{ font: 11px/11px arial; color: #888; text-align: center; display: block; }
#mod-mid-exp			{ background: url(pic/mid-exp-pic.jpg) top right no-repeat; padding: 15px 20px 0 20px; }
#mod-mid-exp li		{ background: url(pic/mid-bullet-arrow.jpg) 0 9px no-repeat; margin: 0 0 15px 0; }
#mod-mid-exp li b		{ font: bold 16px/15px century gothic, arial; }
#mod-mid-gift			{ float: right; width: 130px; height: 100px; }
#mod-exp-guarantee	{ display: none; background: url(pic/mid-guarantee.jpg); width: 577px; height: 63px; }

/* ordering */
.mod-order-silver		{ background: url(pic/mid-silver2.jpg); height: 34px; border-top: solid 1px #fff; }
.mod-order-silver span	{ font: bold 14px/14px arial; padding: 0 0 0px 0; margin: 0 0 5px 0; position: relative; top: 9px; left: 15px; }
.mod-order-info p		{ font: 12px/25px arial; margin: 0 10px 10px 0; }
.mod-order-info ul		{ margin: 0 0 10px 0; }
.mod-order-info ul li	{ background: url(pic/mid-bullet.jpg) 0 8px no-repeat;font: 12px/25px arial; }
.mod-order-info img	{ width: 46px; height: 42px; float: left; margin: 5px 10px 0 0; }

/* footer ============================================== */

/* menu */
#mod-footer-side		{ background: url(pic/side-footer.jpg) repeat-y; padding: 0; width: 254px; }
#mod-footer-top a		{ position: relative; top: 10px; left: 22px; border-bottom: solid 1px #4e4e4e; padding: 0 0 5px 0; display: block; width: 216px; margin: 0 0 3px 0; }
#mod-footer-top img	{ border: 0; width: 171px; height: 20px; }
#mod-footer-menu		{ position: relative; top: 10px; left: 29px; width: 220px; }
#mod-footer-menu a			{ background: url(pic/side-footer-bullet.jpg) 0 8px no-repeat; font: 11px/11px arial; !important; display: block; float: left; width: 105px; padding: 7px 0 9px 0; border-bottom: solid 1px #4e4e4e; }
#mod-footer-menu a span		{ color: #ddd; padding: 0 0 0 15px; }
#mod-footer-menu a:hover		{ color: #869D04; text-decoration: underline; }
#mod-footer-menu a:hover span	{ color: #fff; }
#mod-footer-bot		{ background: url(pic/side-footer-bot.jpg); width: 254px; height: 64px; position: relative; top: 20px; margin: 6px 0 0 0; font: 0/0 arial; }
#mod-footer-bot span	{ font: 11px/11px arial; color: #fff !important; position: relative; left: 29px; top: 12px; }
#mod-footer-search		{ position: relative; left: 29px; top: 15px; font: 11px/11px arial; padding: 0; color: #fff; background: 0; border: 0; width: 190px; }

/* content */
#mod-footer-content		{ background: url(pic/sides.jpg) 624px 0 repeat-y; width: 642px; padding: 0; }
.mod-footer-text			{ background: #343434; width: padding: 0; width: 624px; }
.mod-footer-twirl			{ background: url(pic/mid-footer-twirl.jpg) no-repeat #343434; }
.mod-footer-pad			{ padding: 10px 15px 0 15px; }
.mod-footer-text h3			{ background: url(pic/mid-footer-happy.jpg) 295px 0 no-repeat; font: bold 15px/20px century gothic, arial; margin: 0; color: #e5e5e5 !important; border-bottom: solid 1px #4e4e4e; padding: 0 0 5px 0; }
.mod-footer-text p			{ font: 11px/20px arial; color: #eee !important; margin: 11px 0; }
.mod-footer-text p strong	{ font: 65px/63px arial, times new roman; color: #ABBA4B !important; float: left; margin: 0 5px 0 0; }
.mod-footer-text a			{ color: #fff !important; border-bottom: solid 1px #ABBA4B; }
.mod-footer-text a:hover		{ border-bottom: solid 1px #C6F12E; }
#mod-footer-quote			{ background: url(pic/mid-footer-quote.jpg); height: 50px; width: 100%; position: relative; border-bottom: solid 1px #444; }
#mod-footer-quote td		{ padding: 15px 0 0 0; }
#mod-footer-quote b		{ font: 10px/10px arial; text-align: center; display: block; color: #fff !important; letter-spacing: 1px; }
#mod-footer-quote i		{ font: 10px/10px arial; color: #888; text-align: center; display: block; position: relative; top: 2px; }

/* credits */
#mod-footer-credit		{ background: url(pic/mid-bot.jpg) 0 34px; height: 34px; }
#mod-footer-credit-left	{ background: url(pic/mid-bot.jpg); width: 16px; height: 34px; float: left; }
#mod-footer-credit-right	{ background: url(pic/mid-bot.jpg) -16px 0; width: 27px; height: 34px; float: right; }
#mod-footer-credit span			{ font: bold 10px/10px verdana; color: #555 !important; position: relative; top: 6px; left: -7px; }
#mod-footer-credit span a		{ color: #555 !important; }
#mod-footer-credit span a:hover	{ color: #ABBA4B !important; }
#mod-footer-credit strong		{ position: relative; left: 145px; }
#mod-footer-credit strong a		{ color: #ABBA4B !important; }
#mod-footer-credit strong a:hover	{ color: #C6F12E !important; }

/* ebay */
#mod-dear-ebay		{ font: 11px/11px arial; color: #888; margin: 20px 0 0 0; border-top: solid 1px #ccc; padding: 5px 0 0 0; text-align: center; }
#mod-dear-ebay img	{ width: 13px; height: 11px; position: relative; top: 2px; }