/* global */
body		{ background: #fff !important; }
.m-clear		{ clear: both; }
.m-hr		{ border: solid 1px #ddd; border-width: 1px 0 0 0; height: 0px; font-size: 0px; line-height: 0px; margin: 7px 0; padding: 0; border-collapse: collapse; }
.m-hr.m-dark	{ border-color: #444; }
.m-dashed	{ border-style: dashed; }
.m-quote		{ padding-left: 15px !important; border-left: solid 2px #A3BF02; }
.m-line		{ font-size: 10px; line-height: 10px; height: 10px; }
.m-thickline	{ border-top: solid 2px #000; font-size: 1px; line-height: 1px; height: 1px; margin: 5px 0 10px 0; }
.m-thickline.item		{ border-color: #ddd; }
.m-thickline.payment	{ border-color: #09C0D5; }
.m-thickline.shipping	{ border-color: #E7BE32; }
.m-thickline.returns	{ border-color: #A3BF02; }

/* top gui */
#m-wrap		{ text-align: center; }
#m-centerer	{ width: 909px; margin: 0 auto; text-align: left; }
#m-wrap table	{ border-collapse: collapse; }
#m-wrap td	{ padding: 0; vertical-align: top; }
#m-1		{ background: url(pic/m-1-modeaux.jpg) 0 -48px; width: 100%; height: 48px; }
#m-11		{ float: left; }
#m-11 a		{ background: url(pic/m-1-modeaux.jpg); width: 149px; height: 48px; display: block; }
#m-12		{ float: left; }
#m-13		{ float: right; }
#m-13 div	{ background: url(pic/m-1-modeaux.jpg) 0 -96px; width: 47px; height: 48px; }
.m-12-p		{ position: relative; top: 15px; float: left; }
.m-12-p a.m-1-e		{ font-family: arial; font-size: 11px; color: #fff; text-decoration: none; position: relative; top: 7px; }
.m-12-p a.m-1-e:hover	{ text-decoration: underline; }
.m-1-line		{ background: url(pic/m-1-line.jpg); width: 2px; height: 27px; margin: 0 10px; }
.m-1-slogan	{ background: url(pic/m-1-slogan.jpg); width: 570px; height: 27px; }
#m-21 		{ background: url(pic/m-2.jpg); width: 12px; }
#m-21 div	{ width: 12px; height: 1px; }
#m-22		{ width: 100%; }
#m-22-ad		{ background: url(pic/m-2-ad.jpg); width: 885px; height: 131px; display: block; }
#m-23 		{ background: url(pic/m-2.jpg) -12px 0; width: 12px; }
#m-23 div	{ width: 12px; height: 1px; }
.m-2-line		{ background: url(pic/m-1-line.jpg); width: 2px; height: 27px; margin: 0 10px 0 0; float: left; position: relative; top: 10px; }

/* menu */
#m-2-menu		{ background: url(pic/m-2-menu.jpg); height: 40px; padding: 0 0 0 29px; }
#m-2-menu a		{ background: url(pic/m-2-menu-button.jpg); width: 90px; height: 30px; display: block; float: left; margin: 0 10px 0 0; position: relative; top: 10px; text-align: center; text-decoration: none; }
#m-2-menu a:hover	{ background: url(pic/m-2-menu-button.jpg) 0 -30px; }
#m-2-menu a span	{ font-family: arial; font-size: 11px; color: #fff; font-weight: bold; position: relative; top: 10px; border-bottom: solid 1px #555; line-height: 12px;}
#m-2-menu a:hover span	{ color: #fff; border-bottom: solid 1px #ccc; }
#m-2-menu i	{ display: none; }

/* search */
#m-2-search			{ background: url(pic/m-2-search.jpg); width: 100%; height: 37px; padding: 0 10px; }
#m-2-search-p			{ width: 140px; text-align: center; }
#m-2-search-p label	{ font-family: arial; color: #ccc; font-size: 11px; font-weight: bold; position: relative; top: 10px; cursor: hand; cursor: pointer; }
#m-2-search-p label:hover	{ color: #fff; }
#m-2-search-text		{ padding: 0 10px 0 0 !important; }
#m-2-search-text input	{ background: url(pic/m-2-search-text.jpg); width: 99%; height: 23px; border: 0; position: relative; top: 6px; margin: 0; padding: 4px 4px; font-family: arial; font-size: 11px; color: #fff; font-weight: bold; letter-spacing: 1px; float: left; }
#m-2-search-edge-l		{ background: url(pic/m-2-search-edge.jpg); width: 2px; height: 23px; float: left; position: relative; top: 6px; }
#m-2-search-edge-r		{ background: url(pic/m-2-search-edge.jpg); width: 2px; height: 23px; float: left; position: relative; top: 6px; }

/* content borders */
#m-2-borders	{ margin: 2px 0; }
.m-sideline	{ background: #eee; }
.m-sideline div	{ width: 2px; height: 1px; }

#m-2-item	{ background: url(pic/m-2-gradient.jpg) repeat-x; padding: 6px 15px 0 15px; } /* item subtext takes the bottom padding */
#m-2-item h1	{ background: url(pic/m-2-item-star-4.jpg) no-repeat; font-family: century gothic, arial; font-size: 24px; line-height:24px; color: #000; font-weight: normal; margin: 0; padding: 0 0 4px 33px; position: relative; left: -4px; }
#m-2-item h4	{ float: left; font-size: 37px; line-height: 30px; color: #000; font-family: times new roman, arial; font-weight: normal; position: relative; top: 3px; margin: 0; padding: 0; }
#m-2-item p	{ font-family: arial; font-size: 12px; color: #000; line-height: 17px; margin: 0 0 10px 0; padding: 0; }
#m-2-item a		{ text-decoration: none; color: #000; border-bottom: solid 1px #A3BF02; }
#m-2-item a:hover	{ border-bottom: solid 1px #07A6B8; }
#m-2-item i	 	{ display: none; }

/* pics */
#m-2-picture		{ width: 300px; padding: 0 0 10px 0 !important; }
#m-2-picture img	{ border: 0; }
#m-2-picture-high			{ text-align: center; border-bottom: solid 1px #ddd; padding: 0 0 5px 0; margin: 5px 0 10px 0; display: none; }
#m-2-picture-high a			{ background: url(pic/m-2-picture-high.jpg) no-repeat 0 2px; padding: 0 0 0 15px; font-family: arial; font-size: 11px; color: #575757; text-decoration: none; border: 0 !important; }
#m-2-picture-high a:hover	{ text-decoration: underline; }
#m-2-thumbs			{ background: #eee; padding: 2px; margin: 5px 0 0 0; }
#m-2-thumbs p		{ background: #fff; height: 12px; font-family: arial; font-size: 8px; line-height: 12px; color: #aaa; text-align: center; text-transform: uppercase; letter-spacing: 2px; margin: 1px; }
#m-2-thumbs img		{ width: 292px; }
#m-2-thumbs a		{ border: solid 2px #eee; display: block; float: left; }
#m-2-thumbs a:hover	{ border: solid 2px #fff; }
#m-piclink	{ width: 300px; border: 0 !important; display: none; }
#m-picpanel	{ background: #eee; width: 300px; } /* this is the img element */

/* description table */
#m-2-description			{ font-family: arial; font-size: 12px; color: #000; padding: 0 0 0 15px !important; line-height: 17px; }
#m-2-description a			{ text-decoration: none; color: #000; border-bottom: solid 1px #A3BF02; }
#m-2-description a:hover	{ border-bottom: solid 1px #07A6B8; }

/* display area & tabs */
#m-2-item-tabs		{ display: none; }
#m-2-item-display		{ border: solid 1px #ddd; padding: 10px 20px; }
.m-2-item-text h2	{ background: url(pic/m-bullet.jpg) no-repeat 0 6px; font-size: 16px; margin: 0 0 5px 0; letter-spacing: 1px; padding: 0 0 2px 12px; position: relative; left: -2px; }
.m-2-item-text h3	{ font-size: 13px; margin: 0 0 10px 0; }
.m-2-item-text p	{ margin: 0 0 10px 0; }
.m-2-item-text ul	{ margin: 0 0 10px 0; list-style: none; padding: 0; }
.m-2-item-text ul li	{ background: url(pic/m-bullet-square.jpg) no-repeat 0 9px; padding: 2px 0 2px 10px; }
.m-2-item-text b	{ color: #68731E; }
.m-2-item-text i	{ display: none; }
a.m-item-tab			{ text-align: center; float: left; width: 89px; height: 25px; margin: 0 5px 0 0; position: relative; top: 1px; line-height: 12px; border: 0 !important; }
a.m-item-tab 			{ text-decoration: none; font-weight: bold; }
a.m-item-tab span		{ position: relative; top: 6px; border-bottom: solid 1px #A3BF02; }
a.m-item-tab.m-active 	{ background: url(pic/m-2-tabs.jpg); color: #000 !important; }
a.m-item-tab.m-inactive 	{ background: url(pic/m-2-tabs.jpg) 0 -25px; color: #fff !important; }
a.m-item-tab.m-inactive:hover span	{ border-bottom: solid 1px #fff; }
#m-item-details	{ display: none; }
#m-item-payment	{ display: none; }
#m-item-shipping	{ display: none; }
#m-item-returns	{ display: none; }
#m-item-subtext	{ margin: 10px 0 0 0; padding: 5px 10px 0 10px; }

/* subtext */
#m-2-testi h2	{ background: url(pic/m-quote.jpg) 0 0 no-repeat; font-family: arial; font-size: 14px; color: #000; margin: 0 0 10px 0; padding: 0 0 0 27px; }
#m-2-testi ul	{ margin: 0; padding: 0; list-style: none; }
#m-2-testi li	{ background: url(pic/m-happy.jpg) no-repeat; font-family: arial; font-size: 12px; line-height: 14px; color: #000; border-bottom: dashed 1px #ddd; padding: 0 0 9px 25px; margin: 0 0 9px 0 !important; }
#m-2-testi em	{ color: #5C6C00; font-style: normal; font-size: 11px; letter-spacing: 1px; padding: 0 0 0 5px; }

/* footer */
#m-footer-line			{ background: #eee; margin: 0 0 2px 0; font-size: 2px; line-height: 2px; height: 2px; }
#m-footer-menu		{ background: #333; padding: 0 10px 0 0 !important; width: 200px; }
#m-footer-menu ul		{ list-style: none; padding: 0; margin: 0; }
#m-footer-menu ul li	{ background: url(pic/m-footer-menu.jpg); float: left; }
#m-footer-menu a		{ background: url(pic/m-footer-bullet.gif) 5px 8px no-repeat; display: block; width: 100px; font-family: arial; color: #fff; font-size: 11px; letter-spacing: 1px; text-decoration: none; height: 23px; }
#m-footer-menu a span	{ position: relative; top: 5px; left: 20px; padding: 0 0 0 1px; }
#m-footer-menu a:hover	{ background: url(pic/m-footer-bullet.gif) 7px 8px no-repeat; color: #fff; }
#m-footer-menu i		{ display: none; }
#m-footer-happy		{ padding: 1px 0 0 0 !important; }
#m-footer			{ background: #333; font-family: arial; font-size: 11px; color: #fff; padding: 10px 15px !important; }
#m-footer h2			{ background: url(pic/m-footer-smiley.jpg) no-repeat 295px 1px; font-family: century gothic, arial; font-size: 15px; fdont-weight: normal; color: #ddd; margin: 0; padding: 0; }
#m-footer p			{ font-family: arial; font-size: 11px; letter-spacing: 1px; color: #fff; margin: 0 0 5px 0; padding: 0 0 0 2px; line-height: 16px; }
#m-footer p a			{ color: #fff; text-decoration: none; border-bottom: solid 1px #A3BF02; }
#m-footer p a:hover	{ border-color: #07A6B8; }
#m-footer-ad			{ background: url(pic/m-2-ad.jpg) 0 -10px; width: 885px; height: 40px; display: block; margin: 2px 0; }
#m-feedback			{ width: 800px; position: relative; left: 20px; }
#m-feedback td		{ width: 33%; padding: 3px 0 5px 0; }
#m-feedback td p		{ font-size: 10px; color: #fff; letter-spacing: 2px; text-align: center; margin: 0; }
#m-feedback td p span	{ color: #888; font-size: 10px; letter-spacing: 0; }

/* copyright */
#m-3		{  }
#m-31 		{ background: url(pic/m-3.jpg); width: 45px; height: 44px; }
#m-31 div	{ width: 44px; height: 1px; }
#m-32		{ background: url(pic/m-3.jpg) 0 -44px; width: 100%; text-align: center; }
#m-32 span	{ font-family: arial; font-size: 10px; color: #666; position: relative; top: 9px; text-transform: lowercase; letter-spacing: 2px; }
#m-32 span a	{ color: #666; text-decoration: none; }
#m-33 		{ background: url(pic/m-3.jpg) -1px -88px; width: 45px; height: 44px; }
#m-33 div	{ width: 44px; height: 1px; }

#m-dear-ebay		{ font-family: arial; font-size: 11px; color: #999; border: solid 1px #ddd; border-width: 1px 0; margin: 10px 0; padding: 5px 0; text-align: center; }
