@charset "UTF-8";

/* Screen Styles                                    */
/* Copyright(C)2009 Source Internet Development Ltd */

/* Common Styles */

html {margin: 0;}
body {background: #fff; margin: 0; text-align: left;}

p, span, h1, h2, h3, h4, h5, a, label, table, ul, li {font-family: Arial, Helvetica, sans-serif; font-size: 1em; text-decoration: none; color: #8e8e8e;}

p						{margin: 0 0 20px 0; font-size: 95%; line-height: 130%;}
p a						{margin: 0; font-size: 100%; color: #90b830; text-decoration: underline; font-weight: bold;}
p a:hover				{color: black;}

a.blueLink				{color: #3649dd;}
a.blueLink:hover		{color: black;}

#header100				{width: 100%; margin: 0; text-align: left; padding: 0 0 20px 0; border-bottom: 3px solid #ccc;}
#headerArea				{margin: 0; text-align: left; background: #fff bottom right no-repeat url(images/bg-header-pic.jpg); overflow: hidden;}
#headerArea	#logo		{float: left; margin: 12px 12px 13px 17px;}
#headerArea	#logo img	{border: none; background: none; margin: 0; padding: 0;}
#headerArea	#text		{float: left; margin: 42px 0 0 0; overflow: hidden;}

#headerArea	h1			{font-weight: bold; margin: 0 0 8px 3px; color: #333; font-size: 120%;}
#headerArea	h1 em		{font-weight: normal; color: #aaa; font-size: 100%; font-style: normal;}

TABLE.headerTab				{border: 0; margin: 0 0 0 3px; padding: 0; text-align: left;}
TABLE.headerTab TH			{font-weight: normal; text-align: left; color: #8e8e8e; padding: 0 8px 0 0; font-size: 100%;}
TABLE.headerTab TD			{color: #3649dd; text-align: left; font-weight: bold; padding: 0 24px 0 0; font-size: 100%;}
TABLE.headerTab TD a		{color: #3649dd; font-weight: bold; padding: 0; font-size: 100%; text-decoration: none;}
TABLE.headerTab TD a:hover	{color: #333; font-weight: bold; padding: 0; text-decoration: underline;}

#menu100				{display: none;}
#menuArea				{display: none;}

#search100				{display: none;}
#searchArea				{display: none;}

#page100				{width: 100%; margin: 0; text-align: left; padding: 0; clear: both;}
#pageContent			{margin: 0; padding: 0; text-align: left; overflow: hidden; background: top left repeat-y url(images/bg-whitepage.png);}
#leftCol				{display: none;}
#rightCol				{border-top: 4px solid #ddd; margin: 0 10px 0 0; text-align: left;}
#rightInner				{margin: 20px 0 0 20px; text-align: left;}

#footer100				{width: 100%; margin: 50px 0 0 0; text-align: left; padding: 20px 0 0 0; border-top: 3px solid #ccc; clear: both;}
#footerContent			{width: 960px; margin: 0 auto; padding: 0; text-align: left; overflow: hidden;}
#footerContent p		{color: #e7f1ff; font-size: 85%; margin: 0;}
#footerContent p em		{color: #6c7edd; margin: 0 7px;}
#footerContent p a		{color: #e7f1ff; font-size: 100%; font-weight: bold; text-decoration: none; margin: 0;}
#footerContent p a:hover{color: #fff; text-decoration: underline;}

#footerContent #col1	{float: left; margin: 15px 23px 30px 0; width: 280px;}
#footerContent #col2	{float: left; margin: 15px 23px 30px 0; width: 300px;}
#footerContent #col3	{float: left; margin: 15px 23px 30px 0; width: 280px;}

a.newLink				{color: #3649dd; text-decoration: underline; font-size: 100%;}
a.newLink:hover			{color: #000; text-decoration: underline;}
a.usedLink				{color: #019950; text-decoration: underline; font-size: 100%;}
a.usedLink:hover		{color: #000; text-decoration: underline;}

#pmentMethod			{clear: both; text-align: left; margin: 0;}
#pmentMethodInner		{margin: 0; overflow: hidden; text-align: left; padding-bottom: 15px;}
#pmentMethodInner img	{margin: 0 8px 0 20px;}
#pmentMethodInner p		{margin: 0 0 5px 20px; font-size: 85%; color: #999;}






/* Home Styles */
#homeMainFeature		{display: none;}
#homeColumns			{margin: 0 0 20px 0; padding: 0 0 25px 0; overflow: hidden;}
#homeColumns #left		{float: left; text-align: left; margin: 0 25px 0 0;}
#homeColumns #right		{float: left; text-align: left; margin: 0;}
#homeColumns #left h2	{background: #fff; text-align: left; margin: 0; border-bottom: 2px solid #ccc; padding: 7px 0 7px 0; color: #111; font-weight: bold; font-size: 120%; text-transform: uppercase;}
#homeColumns #right h2	{background: #fff; text-align: left; margin: 0; border-bottom: 2px solid #ccc; padding: 7px 0 7px 0; color: #111; font-weight: bold; font-size: 120%; text-transform: uppercase;}

#homeFeatProd			{margin: 0; overflow: hidden;}
#homeFeatProd #img		{display: none;}
#homeFeatProd #txt		{margin: 12px 19px 0 0; text-align: left;}
#homeFeatProd #txt h3	{margin: 0 0 3px 0; font-size: 110%; font-weight: bold;}
#homeFeatProd #txt p	{margin: 0 0 5px 0; line-height: 110%;}
#homeFeatProd #txt p strong	{margin: 0; font-size: 110%; font-weight: bold; color: #000;}

#homeAbout				{border: 2px solid #dbdbdb; margin: 0 0 28px 0; padding: 18px 25px 15px 20px;}
#homeAbout #img			{margin: 8px 0 0 20px; padding: 0; width: 240px; height: 174px; background: gray; float: right;}
#homeAbout h4			{margin: 0 0 6px 0; color: #3649dd; font-weight: bold; font-size: 140%;}
#homeAbout p			{margin: 0 0 15px 0;}




/* Category Pages Styles */
#categoryColumn			{margin: 0 0 80px 0; overflow: hidden;}
#catIntro				{margin: 0;}
#catIntro h1			{margin: 0 0 10px 0; font-size: 180%; color: #000; text-transform: uppercase; font-weight: bold;}
#catIntro h5			{margin: 0 0 -1px 0; font-size: 75%; color: #5b5b5b; font-weight: bold; text-transform: uppercase;}
#catIntro h5 a			{margin: 0; font-size: 100%; color: #333; font-weight: bold; text-transform: uppercase; text-decoration: underline;}
#catIntro h5 a:hover	{color: #3649dd; text-transform: uppercase; text-decoration: underline;}
#catIntro p				{margin: 0 0 22px 0; color: #5b5b5b;}

#catTable				{margin: 0 10px 0 0;}
#catTable h4			{background: #333; text-align: left; margin: 0; padding: 7px 0 9px 14px; color: #fff; font-weight: bold; font-size: 85%; text-transform: uppercase;}

TABLE.catTab			{border: 0; border-collapse: collapse; width: 720px; text-align: center; margin: 0 0 40px 0 }
TABLE.catTab TD 		{border: 2px solid #dbdbdb; vertical-align: top; margin: 0; text-align: center; width: 240px; padding: 15px 0 22px 0;}

#catThumb				{width: 188px; height: 125px; margin: 0 auto 10px auto; padding: 0;}
#catThumb a				{display: block; border: none; width: 188px; height: 125px; margin: 0;}

#catInfo				{width: 196px; margin: 0 auto; padding: 0;}
#catInfo h2				{margin: 0 0 5px 0; font-weight: bold; font-size: 110%;}
#catInfo h2	a			{margin: 0; font-weight: bold; color: #333; font-size: 100%; text-decoration: underline;}
#catInfo h2	a:hover		{color: #3649dd;}
#catInfo p				{margin: 0 0 5px 0; font-size: 80%; color: #5b5b5b; line-height: 110%;}
#catInfo p strong		{color: #333;}

#subCatColumns			{overflow: hidden; margin: 0 10px 0 0;}
#subcatNew				{margin: 0; float: left; width: 347px;}
#subcatNew h4			{background: #3649dd; text-align: left; margin: 0; padding: 7px 0 9px 14px; color: #fff; font-weight: bold; font-size: 85%; text-transform: uppercase;}
#subcatUsed				{margin: 0; float: right; text-align: left; width: 347px;}
#subcatUsed h4			{background: #019950; text-align: left; margin: 0; padding: 7px 0 9px 14px; color: #fff; font-weight: bold; font-size: 85%; text-transform: uppercase;}

TABLE.subcatTab			{border: 0; border-collapse: collapse; width: 347px; text-align: center; margin: 0; padding: 0;}
TABLE.subcatTab TD 		{border: 2px solid #dbdbdb; vertical-align: top; width: 173px; margin: 0; text-align: center; padding: 15px 0 19px 0;}

#subcatThumb			{width: 130px; height: 92px; margin: 0 auto 10px auto; padding: 0;}
#subcatThumb a			{display: block; border: none; width: 130px; height: 92px; margin: 0;}

#subcatInfo				{width: 130px; margin: 0 auto; padding: 0;}
#subcatInfo h2			{margin: 0; font-weight: bold; font-size: 110%;}
#subcatInfo h3			{margin: 0 0 2px 0; color: #5b5b5b; font-weight: bold; font-size: 90%;}
#subcatInfo p			{margin: 0; font-size: 80%; color: #000; font-weight: bold;}

a.newCat				{margin: 0; font-weight: bold; color: #3649dd; font-size: 100%; text-decoration: underline;}
a.newCat:hover			{color: #000;}

a.usedCat				{margin: 0; font-weight: bold; color: #019950; font-size: 100%; text-decoration: underline;}
a.usedCat:hover			{color: #000;}




/* Product Page Styles */
#productColumns			{overflow: hidden; margin: 0 10px 20px 0;}
#productLeft			{margin: 0; float: left; width: 560px; overflow: hidden;}
#productRight			{margin: 0; float: right; text-align: right; width: 340px; overflow: hidden;}

#productPrice			{margin: 0 0 16px 0; padding: 3px 0 5px 0; background: #fff; overflow: hidden;}
#productPrice #price	{margin: 0; float: left;}
#productPrice #price p	{margin: 0; font-weight: bold; font-size: 110%; color: black;}
#productPrice #finan	{margin: 0 0 0 20px; float: left;}
#productPrice #finan p	{margin: 0; font-weight: bold; font-size: 110%; color: #red;}

#productDesc			{margin: 0 0 20px 0; border-bottom: 2px solid #dbdbdb; text-align: left;}
#productDesc p			{margin: 0 0 20px 0; color: #5b5b5b; font-size: 100%;}
#productDesc p strong	{font-weight: bold; color: #444;}
#productDesc ul			{margin: -10px 0 25px 0; padding: 0 0 0 25px;}
#productDesc li			{font-weight: bold; color: #333; font-size: 110%; margin: 0 0 8px 0;}

#productSpec			{margin: 0 0 20px 0; text-align: left; padding-top: 5px;}
#productSpec h4			{text-align: left; margin: 0 0 5px 0; padding: 6px 0 6px 0; color: #000; font-weight: bold; font-size: 110%; text-transform: uppercase;}

TABLE.specTab			{border: 3px solid #dbdbdb; margin: 0; width: 540px; padding: 0; border-collapse: collapse;}
TABLE.specTab TR.stripe	{background: #f5f4f2;}
TABLE.specTab TH		{border-bottom: 2px solid #dbdbdb; text-align: left; padding: 7px 7px 7px 8px;}
TABLE.specTab TD		{border-bottom: 2px solid #dbdbdb; text-align: left; padding: 7px 10px 7px 0;}
TABLE.specTab p			{font-size: 100%; font-weight: normal; color: #5b5b5b; margin: 0; line-height: 100%;}
TABLE.specTab p	strong	{font-size: 100%; font-weight: bold; color: #333; margin: 0;}

#productPic				{display: none;}
#productThumbs			{display: none;}

#productPicPrint		{background: #fff; width: 336px; min-height: 100px; margin: 0 0 10px 10px; text-align: right;}
#productPicPrint p img	{border: 3px solid #ccc; margin: 0; padding: 0;}

#productThumbs			{display: none;}
#prodButtons			{display: none;}
#requestForm			{display: none;}



/* Static Page Styles */
#aboutWide				{margin: 0 0 5px 0; overflow: hidden; clear: both;}
#aboutWide #left		{float: left; text-align: left; width: 340px;}
#aboutWide #right		{float: right; text-align: left; width: 340px; margin: 0 22px 0 0;}
#aboutWide h3			{margin: 0 0 2px 0; color: #333; font-size: 120%;}
#aboutWide p			{margin: 0 0 20px 0; color: #5b5b5b; font-size: 95%;}
#aboutWide p a			{color: #3649dd; font-size: 100%;}
#aboutWide p a:hover	{color: #000;}
#aboutWide p strong		{font-weight: bold; color: #444;}
#aboutWide img			{margin: 0 0 5px 0;}
#capLeft				{margin: 0; text-align: left;}
#capRight				{margin: 0; text-align: right;}
#capLeft p, #capRight p	{margin: 0 0 15px 0; color: #9b9b9b; font-style: italic; font-size: 80%;}

#contactForm			{background: #eee; border-left: 2px solid #aaa; padding: 15px 25px 25px 25px; margin: 0; overflow: hidden;}
#contactForm ul			{margin: 0; padding: 0; list-style: none;}
#contactForm li			{margin: 0; padding: 0; background: none; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 0.8em;}
#contactForm li.box		{margin: 0 0 10px 0; padding: 0;}
#contactForm li label	{color: #444;}
#contactForm li span	{color: #444; font-weight: bold; margin: 0 0 25px 0;}

.contactFormBox			{width: 270px; padding: 3px; border: 2px solid #aaa; font-family: Arial, Helvetica, sans-serif; color: #444; font-size: 1.1em;}
.contactFormArea		{width: 270px; padding: 3px; border: 2px solid #aaa; font-family: Arial, Helvetica, sans-serif; color: #444; font-size: 1.1em;}
.contactBtn				{float: left; color: white; clear: both; margin-top: 10px; font-size: 1.0em; font-weight: bold; padding: 4px 12px; background: #1333a1; border: 1px solid #1333a1;}

#searchResult			{margin: 0 45px 0 0; padding: 10px 0 12px 0; overflow: hidden; border-bottom: 1px solid #aaa;}
#searchResult #pic		{float: left; border: 1px solid #eee; margin: 0 10px 0 0; padding: 0;}
#searchResult h3		{margin: 15px 0 0 0; padding: 0;}
#searchResult h3 a		{margin: 0; padding: 0; color: #3649dd; text-decoration: underline; font-size: 90%;}
#searchResult h3 a:hover{}
#searchResult p			{margin: 0; padding: 0; font-size: 90%;}





