/*********************************************************
/*********************************************************
/* GLOBAL STYLES                                         */

	body		{background-color:White; color:#333333; font-size:75%;}
	body.Print	{background-color:White;}

	/* FONT-FAMILY and COLOR */
	*		{font-family: Arial, Verdana, Sans-serif;}
	
	/* STANDARD ELEMENTS */
	p, div.Content, div.FullContent, div.CMSContent, ul, ol
			{line-height:160%;}

/*********************************************************
/* MAJOR LAYOUT ELEMENTS                                 */

	#UserInfoWrapper			{background-color:#EEEEEE; border-bottom:solid 2px #444444; padding:5px 10px;}
	#UserInfo					{margin:0 auto; text-align:right; width:980px;}
	#Page						{margin:0 auto; width:980px;}
	#Page #Logo					{margin:20px auto; width:411px;}
	#Page #Nav					{background-image:url(../../Graphics/Layout/Nav/Background.gif); clear:both; height:53px; width:980px;}
	#Page #Nav ul				{margin:0; padding:0 0 0 239px;}
	#Page #Nav ul li			{padding-right:27px;}
	#Page #Nav ul li.Primary	{display:block; float:left; list-style-type:none;}
	#Page #Nav a.Primary		{color:Black; display:block; font-weight:bold; text-decoration:none;}
	#Page #Body					{clear:both; padding:25px 30px;}
	#Page #Footer				{border-top:solid 1px #999999; clear:both; color:#666666; font-size:92%; line-height:180%; margin:15px 0 40px 0; padding:10px 20px;}
	#Page #Footer #Copyright	{float:left; width:500px;}
	#Page #Footer #PoweredBy	{float:right; text-align:right; width:300px;}
	#Page #Footer a				{color:#999999; font-weight:bold; text-decoration:underline;}
	#Page #Footer a:hover		{color:Black; text-decoration:underline;}
	
	/* Block Images */
	#Page #Logo img,
	#Page #Nav img				{display:block;}

	/* Home Page */
	#HomePage h2				{border-bottom:solid 1px #999999; color:#FFA642; padding-bottom:3px; margin-bottom:6px;}

/*********************************************************
/* STANDARD HTML ELEMENT STYLES                          */

	a			{color:#FFA642;}
	a:visited	{color:#FFA642;}
	a:hover		{color:Black;}
	a:active	{color:Black;}

	h1			{color:#333333; font-size:180%;}
	h2			{color:#555555; font-size:160%;}
	h3			{color:#666666; font-size:120%;}
	h4			{color:#FFA642; font-size:100%;}
	
/*********************************************************
/* CUSTOM STYLES                                         */	

	/* Default */
	p.BlockKnockout					{background-color:#333333; color:White; padding:10px;}

	/* Products List */
	#StoreCategories				{float:left; font-weight:bold; margin-right:2%; width:22%;}
	#StoreCategories a				{color:#555555; text-decoration:none;}
	#StoreCategories a:hover		{color:#333333; text-decoration:none;}
	#StoreCategories .Node			{border-bottom:dotted 2px #999999; font-size:120%; margin:10px 5px; padding-bottom:8px;}
	#StoreProducts					{border-left:solid 1px #FFA642; float:left; padding-left:2%; width:73%;}
	
	/* Product Teasers */
	.ProductTeaser	{margin-bottom:30px;}
	.ProductTeaser .Images			{float:left; width:200px;}
	.ProductTeaser .Images img		{border-width:3px; border-color:#999999;}
	.ProductTeaser .ProductInfo		{margin-left:215px;}
	.ProductTeaser h2				{border-bottom:dotted 2px #CCCCCC; margin-top:0; padding-bottom:4px;}
	.ProductTeaser h2 a				{text-decoration:none;}	
	.ProductTeaser .ProductLinks	{font-size:110%; font-weight:bold;}

	/* Product View */
	.ProductView .ProductInfo		{float:left; width:50%;}
	.ProductView .ProductImages		{float:right; width:47%;}
	.ProductView .PurchaseInfo		{border-bottom:dotted 2px #999999; padding-bottom:3px; margin-bottom:6px;}
	.ProductView div.GridBlock		{border-width:0;}
	.ProductView .ProductModels		{margin:20px 0;}
	table.ModelsTable				{border-width:0;}
	table.ModelsTable th			{border:solid 2px #666666; border-width:0 2px 2px 0; color:#333333; font-size:110%; font-weight:bold; text-align:center;}
	table.ModelsTable tr			{background-color:white;}
	table.ModelsTable td			{color:#333333; border-right:solid 2px #666666; border-top:dashed 1px #999999; text-align:center;}
	table.ModelsTable .LastCell	{border-right-width:0;}
	.PricingDetails					{background-color:#999999; color:White; font-size:130%; margin:10px 0; padding:5px;}
	.PricingDetails .PartNumber		{}
	.PricingDetails .Price			{float:right;}
	.PricingDetails .Value			{color:#333333; font-weight:bold;}
	
	/* Contact Us */
	#ContactInfo					{float:left; width:36%}
	#ContactForm					{background-color:#E6E6E6; float:right; padding:2%; width:58%;}
		
/*********************************************************
/* STYLE OVERRIDES (FROM SHARED STYLE)                   */	

	/* Slide Menu Styles */
	div.SlideMenu					{background-color:#E6E6E6; border-bottom:4px solid #333333; padding-top:0px;}
	div.SlideMenu ul li a,
	div.SlideMenu ul li a:visited	{border-bottom:solid 1px White; color:Black; display:block; font-family:Georgia, Serif; font-size:100%; padding:4px 2px 4px 12px; text-decoration:none; width:135px;}
	div.SlideMenu ul li a:hover		{background-color:#9AA675; text-decoration:none;}
	div.SlideMenu ul li li			{color:#666666; text-indent:10px;}

	/* Block Styles */
	div.Block,
	div.FieldsetBlock				{background-color:#EEEEEE; border-color:#993333; border-bottom-color:#CCCCCC; border-width:0 0 2px 0;}
	div.GridBlock					
	div.MessagesBlock				{background-color:White;}
	div.BlockTitle					{background-color:#666666; color:White; font-size:93%; font-weight:bold; padding:4px 3px 5px 3px;}
	h3.BlockTitle					{background-color:#666666; color:White; font-size:93%; margin:0; padding:5px;}
	
	/* Image Viewer */
	.ImageViewer					{margin:15px 0;}
	.ImageViewer .Image				{border-color:#FFA642;}
	.ImageViewer .Image .Caption	{border-top-color:#FFA642;}
	.ImageViewer .Nav				{border-right:solid 2px #FFA642;}
	.ImageViewer .Nav a				{border-color:#FFA642;}