	* html {padding:0; margin:0;}
	
	img								{border:0;}
	
	body 							{ 	background:url(../images/template/background.jpg) repeat-x; background-color:#FFFFFF; margin-top:0; font-family:Helvetica, Geneva, Verdana, sans-serif;
										text-align:center;}
	
	#Main							{ 	width:975px; margin-left:auto; margin-right:auto;}
	
	#Header							{ 	height:168px; background:url(../images/template/nav.png) 0 0 no-repeat; float:left; 
										width:975px;}
	
	.hide	{text-indent:-9000px; position:absolute;}
	.blue	{color:#05488C;}
	
	
	.Currency						{	width:280px; height:20px; padding-top:5px; position:relative; left:440px; top:4px; float:left;}
	ul.Currency						{	list-style:none; margin:0; border:0; padding:0; }
	ul.Currency li					{	float:left; }						
	ul.Currency li a				{	display:block; text-decoration:none; color:#fff; padding:0; font-weight:bold; height:20px;}		
	ul.Currency li a:hover			{	text-decoration:none; }
								
	#CurrencyTitle					{	background:url(../images/template/currency.png) no-repeat; height:20px;}
	
	
	
	#ScanAlert						{	width:115px; height:33px; position:relative; left:535px; top: 30px; float:left;}			
	
	/*Global*/
	p								{	font-size:10px; color:#333333; line-height:12px; padding: 6px 0 6px 0;}
	.warning						{	color:#FF0000;}
	h1								{	color:#000000; font-size:16px; font-weight:bold;}
	h2								{	color:#000000; font-size:14px; font-weight:bold;}
	h3								{	color:#000000; font-size:12px; font-weight:bold;}
	h4								{	color:#000000; font-size:10px;}
	
	
	/*Text Styling*/
	.ProdIntro						{	font-family:'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size:12px;
										color:#7d7b7b; font-weight:bold; line-height:150%;}
	.ProdIntroBlack					{	font-family:'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size:12px;
										color:#000000; font-weight:bold; line-height:150%;}
											
	
	/*Code for styling and controlling the horizontal navigation menu at the top of each webpage*/
	.HorizontalMenu 				{	font-size:12px; font-weight:bold; height:39px; text-align:center; float:left;
										position:relative; left:55px; top:42px; width:864px; font-family:'Lucida Grande', Geneva, Arial, Verdana, sans-serif;}
										
	ul.HorizontalMenu				{ 	margin:0; border:0; padding:0; list-style:none;}
										
	ul.HorizontalMenu li			{	display:inline; line-height:2.3em; margin:0; padding:0;	border:0; float:left; margin-right:3px;}
										
	ul.HorizontalMenu li a			{	display:block; text-decoration:none; color:#fff; margin:auto; border:0; 
										padding:0; font-weight:bold; height:39px;}
										
	ul.HorizontalMenu li a:hover	{	text-decoration:none; background:url(../images/template/hoverState.jpg) repeat-x; 
										color:#FFFFFF;}
	
	#Products #ProductsButton a				{	background:url(../images/template/productsOver.jpg) no-repeat;}
	#Products #ProductsButton a:hover		{	background:url(../images/template/productsOver.jpg) no-repeat;}
	
	#Home #HomeButton a				{	background:url(../images/template/homeOver.jpg) no-repeat;}
	#Home #HomeButton a:hover		{	background:url(../images/template/homeOver.jpg) no-repeat;}
	
	#Support #SupportButton a				{	background:url(../images/template/supportOver.jpg) no-repeat;}
	#Support #SupportButton a:hover		{	background:url(../images/template/supportOver.jpg) no-repeat;}
	
	#Store #StoreButton a				{	background:url(../images/template/storeOver.jpg) no-repeat;}
	#Store #StoreButton a:hover		{	background:url(../images/template/storeOver.jpg) no-repeat;}
	
	#where #WhereButton a				{	background:url(../images/template/wheretobuyOver.jpg) no-repeat;}
	#where #WhereButton a:hover		{	background:url(../images/template/wheretobuyOver.jpg) no-repeat;}
	
	#About #AboutButton a				{	background:url(../images/template/aboutOver.jpg) no-repeat;}
	#About #AboutButton a:hover		{	background:url(../images/template/aboutOver.jpg) no-repeat;}
	
	
	#HomeButton a					{	background:url(../images/template/home.jpg) no-repeat;}
	#HomeButton a:hover				{	background:url(../images/template/homeOver.jpg) no-repeat;}
	#ProductsButton a				{	background:url(../images/template/products.jpg) no-repeat;}
	#ProductsButton a:hover			{	background:url(../images/template/productsOver.jpg) no-repeat;}
	#StoreButton a					{	background:url(../images/template/store.jpg) no-repeat;}
	#StoreButton a:hover			{	background:url(../images/template/storeOver.jpg) no-repeat;}
	#SupportButton a				{	background:url(../images/template/support.jpg) no-repeat;}
	#SupportButton a:hover			{	background:url(../images/template/supportOver.jpg) no-repeat;}
	#WhereButton a					{	background:url(../images/template/wheretobuy.jpg) no-repeat;}
	#WhereButton a:hover			{	background:url(../images/template/wheretobuyOver.jpg) no-repeat;}
	#AboutButton a					{	background:url(../images/template/about.jpg) no-repeat;}
	#AboutButton a:hover			{	background:url(../images/template/aboutOver.jpg) no-repeat;}
	#CartButton a					{	background:url(../images/template/cart.jpg) no-repeat;}
	#CartButton a:hover				{	background:url(../images/template/cartOver.jpg) no-repeat;}
										
	.ViewCart 						{	font-size:12px; font-weight:bold; height:27px; text-align:center; float:left;
										position:relative; left:255px; top:134px; width:100px; font-family:'Lucida Grande', Geneva, Arial, Verdana, sans-serif;}
										
	ul.ViewCart						{ 	margin:0; border:0; padding:0; list-style:none;}
										
	ul.ViewCart li					{	display:inline; line-height:2.3em; margin:0; padding:0;	border:0;  height:27px; float:left;}
										
	ul.ViewCart li a				{	display:block; text-decoration:none; color:#fff; margin:auto; border:0; 
										padding:0; height:27px; font-weight:bold;}
										
	ul.ViewCart li a:hover			{	text-decoration:none; background:url(../images/template/hoverState.jpg) repeat-x; 
										color:#FFFFFF; height:27px;}
									
	/*Code for styling and controlling the horizontal sub navigation menu at the top of each webpage*/
	#Home #ProductsSubMenu	{display:none;}
	#Home #StoreSubMenu		{display:none;}
	#Home #SupportSubMenu	{display:none;}
	#Home #WhereSubMenu		{display:none;}
	#Home #AboutSubMenu		{display:none;}
	
	#Products #StoreSubMenu		{display:none;}
	#Products #SupportSubMenu	{display:none;}
	#Products #WhereSubMenu		{display:none;}
	#Products #AboutSubMenu		{display:none;}
	
	#Store #ProductsSubMenu	{display:none;}
	#Store #SupportSubMenu	{display:none;}
	#Store #WhereSubMenu	{display:none;}
	#Store #AboutSubMenu	{display:none;}
	
	#Support #ProductsSubMenu	{display:none;}
	#Support #StoreSubMenu		{display:none;}
	#Support #WhereSubMenu		{display:none;}
	#Support #AboutSubMenu		{display:none;}
	
	#Where #ProductsSubMenu	{display:none;}
	#Where #StoreSubMenu		{display:none;}
	#Where #SupportSubMenu	{display:none;}
	#Where #AboutSubMenu		{display:none;}
	
	#About #ProductsSubMenu	{display:none;}
	#About #StoreSubMenu		{display:none;}
	#About #SupportSubMenu	{display:none;}
	#About #WhereSubMenu		{display:none;}
	
	
.SubMenu {font-size:11px;	font-weight:bold; 	text-align:center; 	float:left;	position:relative; 	left:100px; top:50px; 	width:700px; font-family:'Lucida Grande', Geneva, Arial, Verdana, sans-serif;}
ul.SubMenu {margin:0; 	border:0; 	padding:0; 	list-style:none; width:800px;}
ul.SubMenu li {	display:inline; margin:0; padding:0 7px 0 7px; border:0; 	width:auto; float:left;}
ul.SubMenu li a {display:block; text-decoration:none; margin:auto; border:0; padding:0 7px 0 7px; width:auto; color:#FCFCFC;}
ul.SubMenu li a:hover {	color:#CCCCCC;  width:auto;}
	
	/*Content adds the repeating background image to the central section of the 
	web pages so that they can stretch to the size of the content*/									
	#Content						{	width:975px; height:auto; background:url(../images/template/middle.png) 0 0 repeat-y; 
										text-align:left; padding:0px 20px 2px 20px; margin:0; border:0; clear:both;}
	
	/*Footer adds the footer background image to the bottom of the page*/
	#Bottom							{	width:975px; background:url(../images/template/bottom.png) 0 0 no-repeat; height:56px;
										padding:0; border:0;}
					
	#Trademark						{	width:910px; height:auto; float:left; text-align:center; padding:0; border:0; margin-top:2px; margin-left:10px;}
	
	/*Footer*/
	.Footer 						{	font-size:10px; font-weight:bold; float:left;	position:relative; width:910px; 
										text-align:center;	height:25px; line-height:2.3em; padding:23px 0 0 0;}
										
	ul.Footer						{	border:0; padding:0; list-style:none; width:910px; margin:0; padding:23px 0 0 35px;}
										
	ul.Footer li					{	display:inline;  padding:0px 8px 0 8px; border:0; width:auto; float: left;}
										
	ul.Footer li a					{	display:block; text-decoration:none; color: #333333; padding:0 8px 0 8px;}
										
	ul.Footer li a:hover			{	text-decoration:underline; color: #003399;}	
	
/*Homepage*/
	
#HomeContent					{width:920px; padding-left:8px; }
#HomeContent a					{text-decoration:none;}

#home-macdraft					{float:left; width:920px; height:520px; background:url(../images/homepage/macdraft25th.jpg) no-repeat;}
#home-safety					{float:left; width:920px; height:643px; background:url(../images/homepage/libraries.jpg) no-repeat; display:block;}
#easter							{float:left; width:920px; height:520px; background:url(../images/homepage/easter.jpg) no-repeat;}
#home-olympics					{float:left; width:920px; height:594px; display:block;}


#competition-title				{float:left; width:706px; height:32px; background:url(../images/homepage/latest-comp.png) no-repeat;}
#comp-left						{float:left; width:479px; border-right:1px solid #B8B8B8; padding-right:25px; height:80px;}
#comp-right						{float:left; width:360px; border-left:1px solid #FFF; padding-left:25px; height:80px;}
#comp-right	img					{float:left; padding-right:15px;}

#home-macdraft-title			{float:left; width:920px; height:200px; padding:10px 20px; text-align:center;}
#home-macdraft-title h1			{font-size:65px; margin:0;}
#home-macdraft-title h2			{font-size:20px; margin:0; font-weight:normal;}
#home-macdraft-text				{float:left; width:880px; padding:150px 20px 0 20px; text-align:center;}
#home-macdraft-text h1			{font-size:24px; margin:0;  font-weight:normal; color:#FFF;}
#home-macdraft-text h2			{font-size:13px; margin:0; font-weight:normal; padding-top:10px; color:#FFF; line-height:25px;}

#home-macdraft-text p			{color:#FFF; font-size:9px; margin:0; padding:0;}
#home-macdraft-text h3			{font-size:24px; margin:0; padding:0; color:#FF9900;}
#home-macdraft-text a			{color:#FF9900;}

.sub-half						{float:left; width:452px; margin-top:15px;}
.sub-half-top					{float:left; width:452px; height:33px; background:url(../images/homepage/sub-half-size-top.jpg) no-repeat;}
.sub-half-middle				{float:left; width:432px; padding:8px 10px; background:url(../images/homepage/sub-half-size-middle.jpg) repeat-y;}
.sub-half-bottom				{float:left; width:452px; height:9px; background:url(../images/homepage/sub-half-size-bottom.jpg) no-repeat;}
.sub-half-mag					{float:left; width:432px; height:175px; padding:8px 10px; background:url(../images/homepage/sub-half-size-mag.jpg) no-repeat;}

.sub-full						{float:left; width:920px; margin-top:15px;}
.sub-full-top					{float:left; width:920px; height:33px; background:url(../images/homepage/sub-full-size-top.jpg) no-repeat;}
.sub-full-top-green				{float:left; width:920px; height:33px; background:url(../images/homepage/sub-full-size-top-green.jpg) no-repeat;}
.sub-full-top-grey				{float:left; width:920px; height:11px; background:url(../images/homepage/sub-full-size-top-grey.jpg) no-repeat;}
.sub-full-middle				{float:left; width:900px; padding:8px 10px; background:url(../images/homepage/sub-full-size-middle.jpg) repeat-y;}
.sub-full-bottom				{float:left; width:920px; height:11px; background:url(../images/homepage/sub-full-size-bottom.jpg) no-repeat;}

.sub-prod						{float:left; width:174px; margin-right:6px;} 
.sub-prod-top					{float:left; width:174px; height:32px; background:url(../images/homepage/sub-prod-top.jpg) no-repeat;}
.sub-prod-middle				{float:left; width:154px; min-height:60px; padding:8px 10px; background:url(../images/homepage/sub-prod-middle.jpg) repeat-y;}

.sub-prod-bottom				{float:left; width:174px; height:103px;}
#sub-ints						{background:url(../images/homepage/sub-prod-ints.jpg) no-repeat;}
#sub-intp						{background:url(../images/homepage/sub-prod-intp.jpg) no-repeat;}
#sub-mdft						{background:url(../images/homepage/sub-prod-mdft.jpg) no-repeat;}
#sub-mdpe						{background:url(../images/homepage/sub-prod-mdpe.jpg) no-repeat;}
#sub-dwgv						{background:url(../images/homepage/sub-prod-dwgv.jpg) no-repeat;}
#sub-safety						{background:url(../images/homepage/sub-prod-safety.jpg) no-repeat;}

.grey-rounded-full				{float:left; width:900px; padding:8px 10px; -moz-border-radius:5px; border-radius:5px;  border:1px solid #B8B8B8;}

.sub-half p, .sub-full p					{margin:0; font-size:11px; line-height:14px;}
.sub-half-top h3, .sub-full-top h3, .sub-full-top-green h3			{color:#FFF; font-size:15px; font-weight:normal; margin:0; padding:8px 0 0 8px;}
.sub-half-top a, .sub-full-top a			{color:#FFF; font-size:11px; font-weight:normal; margin:0; padding:10px 3px 0 8px; float:right;}

.sub-prod-middle p							{margin:0; font-size:11px; line-height:14px; text-align:center;}
.sub-prod h3							{font-size:15px; font-weight:normal; margin:0; padding:5px 0 0 0; text-align:center;}

#home-facebook					{float:left; width:50px; height:50px; display:block; background:url(../images/homepage/facebook.png) no-repeat; margin-left:20px;}

#home-twitter					{float:left; width:50px; height:50px; display:block; background:url(../images/homepage/twitter.png) no-repeat; margin-left:20px;}

#home-youtube					{float:left; width:50px; height:50px; display:block; background:url(../images/homepage/youtube.png) no-repeat; margin-left:20px;}

#home-wordpress					{float:left; width:50px; height:50px; display:block; background:url(../images/homepage/wordpress.png) no-repeat; margin-left:20px;}

#home-digg						{float:left; width:57px; height:53px; display:block; background:url(../images/homepage/digg.png) no-repeat; margin-left:20px;}
#home-digg:hover				{background-position:-57px;}

.rightpad						{ padding: 0 10px 10px 0;}

#ProdSubAdvert					{	padding-right:20px;}
#ProdSubAdvert h3				{	padding-top:5px;}
#HomeIcon 						{	width:57px; float:left; margin-right:5px;}
#QuickLinks 					{	width:155px; height:110px; background:url(../images/homepage/homeBottomBackground.jpg) no-repeat; border:#B2B2B2 solid 1px; float:left; margin-top:30px;}
#QuickLinks a					{	color:#000000; text-decoration:none;}
#QuickLinks a:hover				{	color:#666666;}
#QuickLinks h3					{	padding-top:10px;}
#QuickLinks p					{	padding:0 0 5px 5px; clear:both;}
	
	/*Product Pages*/
	/*Product Home Page*/
	
	#products-holder				{width:828px; float:left; padding:0 0 0 50px;}
.products-top					{float:left; width:828px; height:32px; background:url(../images/products/product-top.jpg) no-repeat;}
.products-middle				{float:left; width:828px; background:url(../images/products/product-middle.jpg) repeat-y;}
.products-bottom				{float:left; width:828px; height:8px; background:url(../images/products/product-bottom.jpg) no-repeat; padding-bottom:15px;}

.product-full					{width:784px; padding:18px 22px; float:left; border-bottom:#B8B8B8 1px solid; border-top:#FFF 1px solid;}

.product-half-left				{width:369px; height:120px; padding:18px 22px 10px 22px; float:left;  border-top:#FFF 1px solid; border-right:#B8B8B8 1px solid;}
.product-half-right				{width:369px; height:120px; padding:18px 22px 10px 22px; float:left; border-top:#FFF 1px solid; border-left:#FFF 1px solid;}

.product-third-left				{width:231px; height:100px; padding:18px 22px 10px 22px; float:left;  border-top:#FFF 1px solid; border-right:#B8B8B8 1px solid;}
.product-third-middle			{width:230px; height:100px; padding:18px 22px 10px 22px; float:left;  border-top:#FFF 1px solid; border-right:#B8B8B8 1px solid; border-left:#FFF 1px solid;}
.product-third-right			{width:231px; height:100px; padding:18px 22px 10px 22px; float:left; border-top:#FFF 1px solid; border-left:#FFF 1px solid;}


.products-middle p				{margin:0; font-size:11px; line-height:14px;}
.products-top h1				{color:#FFF; font-size:15px; font-weight:normal; margin:0; padding:8px 0 0 8px;}
.products-middle h3				{font-size:14px; margin:0; padding-bottom:5px;}
.products-middle h3 span		{color:#003F7D;}
.products-middle img			{float:left; padding-right:13px;}
	
	
	/*Product Page Title and Navigation*/
	#ProdPageTitleNav				{	width:850px; margin-left:auto; margin-right:auto; position:relative; margin-top:0; 
										padding-bottom:0;}
	
	ul#ProductNav 					{	right:15px; position:absolute; top:10px; height:40px; width:541px;}
	
	ul#ProductNav li 				{	display:inline; font-family:'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size:10px;
										font-weight:bold; float:right;}
	
	ul#ProductNav a					{	padding-right:20px; display:block; padding-left:32px; float:left; padding-bottom:0px; 
										color:#000; margin-right:17px; padding-top:4px; position:relative; height:40px; 
										background-color:#fff; text-decoration:none;}
									
	ul#ProductNav A:hover 			{	color: #94c1ee; background-color: #fff}
	ul#ProductNav li a 				{	background-position: 0px 0px; background-repeat: no-repeat}
	ul#ProductNav li#Features a 	{	background-image: url(http://www.microspot.com/images/products/productPages/featuresSmall.jpg)}
	ul#ProductNav li#Tutorials a 	{	background-image: url(http://www.microspot.com/images/products/productPages/tutorialSmall.jpg)}
	ul#ProductNav li#Gallery a 		{	background-image: url(http://www.microspot.com/images/products/productPages/gallerySmall.jpg)}
	ul#ProductNav li#WhatsNew a		{	padding-left:25px; background-image: url(http://www.microspot.com/images/products/productPages/whatsNewSmall.jpg)}
	ul#ProductNav li#Faqs a 		{	padding-left:37px; background-image: url(http://www.microspot.com/images/products/productPages/faqsSmall.jpg)}
	ul#ProductNav a.hi 				{	background-position: left bottom; color: #a1a5a9; background-color: #fff}
	
	/*Product Page Content*/
	
	div.spacer						{	margin-bottom:30px; clear:both; display:block; padding:0; font-size:1px; line-height:1px; 
										height:0;}
	
	#ContentHolder					{ 	height:auto;  text-align:left; padding:0 20px 0 20px; margin:0px auto; border:0; width:850px; 
										clear:both;}
										
	#ContentHolder1					{ 	height:auto;  text-align:left; padding:0 20px 0 20px; margin:0px auto; border:0; width:800px;
										clear:both;}
	
	#ProdContentLeft				{	float:left; margin-right:10px; width:570px; background-color:#FFFFFF; 	
										position:relative; padding-top:20px;}
	
										
	#ContentHolder p				{	font-size:11px; margin-bottom:5px; line-height:15px; background-color:#fff;}
	#ContentHolder h3 				{	font-size:11px; background:#fff; margin-bottom:6px; color:#000; font-weight:bold;}
	
	#ContentHolder1 p				{	font-size:11px; margin-bottom:5px; line-height:15px; background-color:#fff;}
	#ContentHolder1 h3 				{	font-size:11px; background:#fff; margin-bottom:6px; color:#000; font-weight:bold;}
	
	#ProdContentLeft p, ul				{	margin-bottom:10px; line-height:150%; font-size:12px; color:#7d7b7b;}
	#ProdContentLeft h3				{	margin-bottom:0; font-size:14px; margin-bottom:5px;
										font-family:'Lucida Grande', Geneva, Arial, Verdana, sans-serif;}
	#ProdContentLeft h4				{	margin-bottom:0; font-size:12px; margin-bottom:5px;
										font-family:'Lucida Grande', Geneva, Arial, Verdana, sans-serif;}
	#ProdContentLeft img			{	margin-bottom:0px;}
	#ProdContentLeft img.left		{	float:left; margin-right:20px;}
	#ProdContentLeft img.right		{	float:right; margin-left:20px;}
	
	
	#ProdSubInfo					{	float:right; width:220px; margin-top:15px; margin-right:30px; 
										font-family:'Lucida Grande', Geneva, Arial, Verdana, sans-serif; padding-bottom:15px;}
	
	#LargeScrShot 					{	margin-bottom:20px; width:570px; text-align:center; display:block;}
										  
	#ContentHolder .box				{ 	border-right:#a1a5a9 1px solid; padding-right:5px; border-top:#a1a5a9 1px solid; 
										padding-left:5px; padding-bottom: 5px; margin:0px 0px 1.25em; border-left:#a1a5a9 1px solid;
										padding-top:0px; border-bottom:#a1a5a9 1px solid;}
	
	#ProdSubInfo div.box			{ 	border-top-width:0px; padding-right:15px; padding-left:15px; border-left-width:0px;
							background:url(http://www.microspot.com/images/products/productPages/prodSubInfoBackground.gif) #fff no-repeat center bottom; 
										border-bottom-width:0px; padding-bottom:15px; margin:0px 0px 15px; padding-top:0px; 
										border-right-width:0px}
				 
	#ProdSubInfo div#AddToCart		{	padding-right:15px; padding-left:15px; padding-bottom:0; padding-top:0px;}
	
	#ProdSubInfo div.box H2.empty 	{	padding-right:0px; padding-left:0px; 
							background:url(http://www.microspot.com/images/products/productPages/prodSubInfoBackground.gif) #fff no-repeat center top; 
										padding-bottom:0px; margin:0px -15px; color:#fff; padding-top:0px; height:10px;}
									
	#ProdSubInfo div.box H1			{	font-size:14px;}
	#ProdSubInfo div.box H2			{	font-size:10px; color:#000000; font-weight:bold;}
	#ProdSubInfo div.box H3			{	font-size:10px; color:#666666;}
	#ProdSubInfo div.demo			{	margin-bottom:15px;}
	
	.Universal						{	padding-right:45px; display:block; padding-bottom:8px;
										background:url(http://www.microspot.com/images/products/productPages/universal.jpg) no-repeat right;}
										
	.SupportedPrinters				{ font-size:10px;}
										
	/*Product Subnav Layout*/
	.InteriorsCart					{	padding-right:80px; display:block; padding-bottom:8px;
										background:url(http://www.microspot.com/images/products/productPages/interiors/interiorsBox.jpg) no-repeat right;}
	.InteriorsUpgrade				{	padding-right:77px; display:block; padding-bottom:8px;
										background:url(http://www.microspot.com/images/products/productPages/interiors/upgrade.jpg) no-repeat right;}
	.InteriorsReviews				{	padding-right:102px; padding-bottom:5px;}
	
	.ModelerCart					{	padding-right:80px; display:block; padding-bottom:8px;
										background:url(http://www.microspot.com/images/products/productPages/modeler/box.jpg) no-repeat right;}
	.ModelerUpgrade				{	padding-right:77px; display:block; padding-bottom:8px;
										background:url(http://www.microspot.com/images/products/productPages/modeler/upgrade.jpg) no-repeat right;}
	
	.MacDraftCart					{	padding-right:80px; display:block; padding-bottom:8px;
										background:url(http://www.microspot.com/images/products/productPages/macdraft/macdraftBox.jpg) no-repeat right;}
	.MacDraftUpgrade				{	padding-right:77px; display:block; padding-bottom:8px;
										background:url(http://www.microspot.com/images/products/productPages/macdraft/upgrade.jpg) no-repeat right;}
	
	.MacDraftpeCart					{	padding-right:80px; display:block; padding-bottom:8px;
										background:url(http://www.microspot.com/images/products/productPages/macdraftpe/macdraftpeBox.jpg) no-repeat right;}
	.MacDraftpeUpgrade				{	padding-right:77px; display:block; padding-bottom:8px;
										background:url(http://www.microspot.com/images/products/productPages/macdraftpe/upgrade.jpg) no-repeat right;}
	
	.dwgvCart						{	padding-right:80px; display:block; padding-bottom:8px;
										background:url(http://www.microspot.com/images/products/productPages/dwgviewer/dwgvBox.jpg) no-repeat right;}
	.dwgvUpgrade					{	padding-right:77px; display:block; padding-bottom:8px;
										background:url(http://www.microspot.com/images/products/productPages/dwgviewer/upgrade.jpg) no-repeat right;}
	
	.photoToolsCart					{	padding-right:80px; display:block; padding-bottom:8px;
										background:url(http://www.microspot.com/images/products/productPages/photoTools/photoToolsBox.jpg) no-repeat right;}
	
	.xripCart						{	padding-right:80px; display:block; padding-bottom:8px;
										background:url(http://www.microspot.com/images/products/productPages/xrip/box.jpg) no-repeat right;}
	
	.pcdraftCart					{	padding-right:80px; display:block; padding-bottom:8px;
										background:url(http://www.microspot.com/images/products/productPages/pcdraft/box.jpg) no-repeat right;}
	
	.pcdraftpeCart					{	padding-right:80px; display:block; padding-bottom:8px;
										background:url(http://www.microspot.com/images/products/productPages/pcdraftpe/box.jpg) no-repeat right;}
	.symLibWinCart					{	padding-right:80px; display:block; padding-bottom:8px;
										background:url(http://www.microspot.com/images/products/productPages/symLib/symLibBoxWin.jpg) no-repeat right;}
	.symLibMacCart					{	padding-right:80px; display:block; padding-bottom:8px;
										background:url(http://www.microspot.com/images/products/productPages/symLib/symLibBoxMac.jpg) no-repeat right;}
										
	.safetyCart						{	padding-right:80px; display:block; padding-bottom:8px;
										background:url(../images/products/productPages/safety-signs/safety-box.jpg) no-repeat right;}
																			
	#safety-title					{float:left; width:837px; height:96px; background:url(../images/products/productPages/safety-signs/logo.jpg) no-repeat; clear:both;}
.safety-holder					{float:left; width:190px; padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #DDDDDD;}										
.safety-holder img				{float:left; padding-right:10px;}
.safety-holder h2				{margin-top:0;}
.safety-sub-buy					{width:127px; float:left; text-align:center;}
.safety-sub-buy	img				{text-align:center; padding-left:25px;}



/*Libraries*/

.clear						{clear:both;}
#common-home-title			{float:left; width:649px; height:96px;  background:url(../images/products/productPages/libraries/common-home/title.jpg) no-repeat; margin-left:37px;}
#complete-home-title		{float:left; width:648px; height:96px;  background:url(../images/products/productPages/libraries/complete-home/title.jpg) no-repeat; margin-left:37px;}
#complete-section-title		{float:left; width:794px; height:96px;  background:url(../images/products/productPages/libraries/complete-sectional/title.jpg) no-repeat; margin-left:37px;}
#plan-section-title			{float:left; width:775px; height:96px;  background:url(../images/products/productPages/libraries/plan-sectional/title.jpg) no-repeat; margin-left:37px;}
#seasonal-section-title		{float:left; width:812px; height:96px;  background:url(../images/products/productPages/seasonal-graphics/title-valentines.jpg) no-repeat; margin-left:37px;}
#flags-of-the-world-title	{float:left; width:812px; height:96px;  background:url(../images/products/productPages/libraries/flags-of-the-world/title.jpg) no-repeat; margin-left:37px;}

.pink						{color: #FF5F85;}

.recent-item				{float:left; width:181px; border-top:#D4D8D9 1px solid; padding-bottom:15px; padding-top:15px;}
.recent-item .icon			{float:left; width:60px; height:60px; padding-right:10px;}
.recent-item h2				{font-size:12px; float:left; width:111px; margin:0; padding:0 0 10px 0;}
.recent-item img			{float:left;}


										
	/*Form Styling*/
	#FormBorder						{	width:700px; border:1px solid #666666; clear:both; margin-left:70px;
										background:url(http://www.microspot.com/images/products/register/formBackground.jpg);}
	#FormBorderSupport				{	width:700px; border:1px solid #666666; clear:both; margin-left:70px;
										background:url(http://www.microspot.com/images/support/formBackground.jpg);}
	#FormTitle						{	width:100%; float:left; background: repeat-x url(http://www.microspot.com/images/products/register/titleBackround1.jpg); 
										height:17px; padding-top:2px;}
	#FormElements					{	width:690px; float:left; padding:10px 0 10px 10px; font-size:9px; color:#FFFFFF;}
	#FormElements legend			{	font-size:9px; color:#FFFFFF;}
	#FormElements table				{	font-size:9px; color:#FFFFFF;}
	#FormData						{	width:340px; padding:3px 0 3px 0; float:left;}
	.formTitle						{	font-size:10px; font-weight:bold; color:#333333; padding-left:10px;}		
										
	/*Store Page*/							
	#StoreMasterContainer			{	width:340px; padding:5px 0 10px 0; float:left; display:block; margin:0 30px 0 20px;}
	#StoreContainer					{	clear:both; height:30px; width:275px; line-height:normal;}
	
	#container						{	margin-top:20px;}
	
	#PriceText						{	float:left; color:#666666; font-size:10px; padding-top:7px; width:163px;}
	.StoreProdType					{	color:#000000; font-size:11px; font-weight:bold;}
	#StoreAddToCart					{	float:right; width:83px; text-align:right; padding-top:3px; padding-left:22px;}
	
	#StoreProdHeight				{	height:100px; padding:0 0 0 73px; width:340px; line-height:20px;}
	
	#StoreMasterContainer p			{	font-size:10px; color:#7d7b7b; margin-bottom:0.5em; line-height:15px; text-align:left;}	
	#StoreMasterContainer h2		{	font-family:'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size:13px; color: #000000;
										margin-bottom:0; }
	#StoreMasterContainer a			{	color:#0000CC;}
	#StoreMasterContainer a:hover	{	color:#000066;}
	
	
	/*Tutorials*/
	
	#TutorialHolder					{	float:left; margin-bottom:20px;}
	#TutorialHolder img				{	float:left;}
	
	#TutorialText					{	width:380px; float:right; margin-left:10px;}
	#TutorialText h3				{	font-size:12px;}
	#TutorialText p					{	font-size:11px;}
	#TutorialText a					{	color:#003300; text-decoration:none}	
	#TutorialText a:hover			{	text-decoration:underline;}
	#TutorialText h3 img			{	margin-right:5px;}
	
	
	/*Gallery*/
	.GalleryRoll a					{	display:block; width:130px; padding:1px; background-color: #999999; 
										float:left; margin-right:24px; margin-left:24px; margin-bottom:15px;}
	.GalleryRoll a:hover			{	background-color:#00468A;}
	
	/*MDFT-MDPE Comparison Table*/
	#ProdContentLeft table 			{	border:1px solid #999999; font-family:Verdana, Arial, Helvetica, sans-serif; color:#7d7b7b;
										font-size:10px; border-spacing:5px;}
	.mdCompCol1						{	color:#000000; font-weight:bold; font-size:12px;}
	
	/*Volume Licensing*/
	
	#VolumeContainer				{	width:80%; clear:both; margin-top:30px; padding-left:15px;}
	.VolumeTitle					{	padding-left:48px; display:block; height:56px; margin-bottom:5px;}
	.VolumeTitle h3					{	padding-top:20px;}
	#VolumeContainer table			{	border:none; color:#000000; font-size:10px; border-spacing:5px; width:570px;}
	
	/*Services*/
	
	#Service						{	width:300px; margin:0 20px 10px 50px; float:left; }
	#AuthServiceProvider			{	width:100%; text-align:center; clear:both;}

	/*Distributors*/
	#Distributors					{	width:244px; padding:5px 20px 5px 20px; text-align:left;}


/*Magazine*/
.hidden							{text-indent:-4000px; position:absolute;}
#mag-header						{float:left; padding-bottom:40px; width:870px;}
#mag-header img					{float:right;}
#mag-title						{width:355px; height:78px; float:left; background:url(../images/products/magazine/title.jpg) no-repeat;}
.mag-issue						{width:870px; float:left; border-bottom:#CCC solid 1px; padding-bottom:20px; margin-bottom:20px;}
.mag-issue h1					{font-size:21px;}
.mag-image						{float:left; padding-right:15px;}
.mag-view						{float:right; width:120px; padding-left:26px; padding-top:20px;}
.mag-view img					{float:left; padding-bottom:20px; clear:left;}

/*Upgrades*/
.upgrade-frames					{ width:150px; background-color:#F3F7FD; -moz-border-radius:5px; border-radius:5px; padding: 10px; margin: 12px; text-align:center;
														-moz-box-shadow: 0 0 4px #999999; -webkit-box-shadow: 0 0 4px #999999; box-shadow: 0 0 4px #999999; border: 1px solid #FFFFFF;}

.upgrade-title					{ font-family:'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size:13px; font-weight:bold; color:#333}
.upgrade-body					{ font-family:'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size:11px; color:#333; line-height:1.5;}
.upgrade-sub-title				{ font-family:'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size:12px; color:#05488C; line-height:1.5; font-weight:bold;}