/* main classes */
body 					{background-color:#FFFFFF; margin-top:0px}
.table					{font-family: tahoma, veranda, arial, Helvetica, sans-serif; font-size: 12px; line-height:17px; color: #333333;text-align:left}
.artwork				{font-family: tahoma, veranda, arial, Helvetica, sans-serif; font-size: 11px; line-height:16px; color: #333333;text-align:left}

a:link.link				{color: #3B3B3B; text-decoration:none;}
a:active.link			{color: #3B3B3B; text-decoration:none;}
a:hover.link			{color: blue; text-decoration:none;}
a:visited.link			{color: #3B3B3B; text-decoration:none;}
a:hover.link			{color: blue; text-decoration:none;}

a:link.FooterLink		{font-size: 11px; color: #999999; text-decoration:none;}
a:active.FooterLink		{font-size: 11px; color: #999999; text-decoration:none;}
a:hover.FooterLink		{font-size: 11px; color: #999999; text-decoration:underline;}
a:visited.FooterLink	{font-size: 11px; color: #999999; text-decoration:none;}
a:hover.FooterLink		{font-size: 11px; color: #999999; text-decoration:underline;}

a:link.TextLink			{color: #666666; text-decoration:none;}
a:active.TextLink		{color: #666666; text-decoration:none;}
a:hover.TextLink		{color: black; text-decoration:underline;}
a:visited.TextLink		{color: #666666; text-decoration:none;}
a:hover.TextLink		{color: black; text-decoration:underline;}

	
/* central column */
.CenterColumn  			{border-bottom-width:0px; border-top-width:0px; border-left-width:0px; border-right-width: 0px; 
				 		 border-color:#cccccc; border-style:solid;  
						 padding-right:10px;padding-left:10px;padding-top:25px;padding-bottom:20px;height:350px}
.CenterTopButton		{border-bottom-width:0px; border-top-width:0px; border-left-width:0px; border-right-width: 0px; 
				 		 border-color:#cccccc; border-style:solid;}


/* left hand links */	
.LHSColumn				{ background-image:url('../images/cat_bg_image.jpg'); background-position:0px 70px; background-repeat:no-repeat; }
						 			 
a.menu:link 			{text-decoration: none;color: #666666;display: block;
						 text-align: center;vertical-align: middle;
						 width: 100%;height: 21px;padding-top:3px}

a.menu:visited 			{text-decoration: none;color: #666666;display: block;
						 text-align: center;vertical-align: middle;
						 width: 100%;height: 21px;padding-top:3px}

a.menu:hover 			{text-decoration: none;color: black;display: block;
						 text-align: center;background: #d7d7d7;}

a.menu:active 			{text-decoration: none;color: #666666;display: block;
						 text-align: center;}
						 
.menubg					{border-bottom-width:1px; border-top-width:0px; border-left-width:0px; border-right-width: 0px;border-color: #cccccc;border-style:solid;}

/* top links */
.TopButtonRow			{border-bottom-width:0px; border-top-width:0px; border-left-width:0px; border-right-width: 0px;
					 	 border-style:solid;  height:25px; border-color: #cccccc; }
.TopButton				{border-bottom-width:0px; border-top-width:0px; border-left-width:0px; border-right-width: 0px; 
					 	 border-color: #cccccc; border-style:solid; }
.TopButtonLHButton		{border-bottom-width:0px; border-top-width:0px; border-left-width:0px; border-right-width: 0px; 
					 	 border-color: #cccccc; border-style:solid; font-size: 12px; }
.AdminTopButtonRow		{ height:25px;}
.AdminTopButton			{border-bottom-width:1px; border-top-width:0px; border-left-width:1px; border-right-width: 0px; 
					 	 border-color: #cccccc; border-style:solid; font-weight:bold; }
.AdminTopLHButton		{border-bottom-width:1px; border-top-width:0px; border-left-width:0px; border-right-width: 1px; 
					 	 border-color: #cccccc; border-style:solid; }
a:link.TopLink			{font-size: 12px; color: white; text-decoration:none;}
a:active.TopLink		{font-size: 12px; color: white; text-decoration:none;}
a:hover.TopLink			{font-size: 12px; color: black; text-decoration:none;}
a:visited.TopLink		{font-size: 12px; color: white; text-decoration:none;}
a:hover.TopLink			{font-size: 12px; color: black; text-decoration:none;}
		
/* forms General */		
.form 					{margin-top:0px; margin-bottom:0px}

/* forms email */
.textareaMail 			{color:#000000; height:50px; width:366px; font-family: tahoma, veranda, arial, Helvetica, sans-serif; font-size: 13px;background-color:#C4CBEA;}

/* forms view/edit */
.PrimaryTableLine		{background-Color:#ECEFFD; height:10px;}	
.SecondaryTableLine		{background-Color:#C4CBEA; height:19px;}	
	
/* forms textareas */
.textareaStock  		{color:#000000; height:120px; width:442px; font-family: tahoma, veranda, arial, Helvetica, sans-serif; font-size: 13px;background-color:#C4CBEA;}
.textareaSF  			{color:#000000; height:120px; width:437px; font-family: tahoma, veranda, arial, Helvetica, sans-serif; font-size: 13px;background-color:#FFFFFF;}
		
/* Boxed areas */
h4						{font-family: tahoma, veranda, arial, Helvetica, sans-serif; font-size: 11px; color: #333333; font-weight:bold; margin:0; padding:0;}	

h1						{border-bottom-width:0px; border-top-width:0px; border-left-width:0px; border-right-width: 0px; border-color:#cccccc; border-style:solid; 
						 margin:0; padding:0; font-size: 14px;font-weight:bold;}	

h2 						{font-family: tahoma, veranda, arial, Helvetica, sans-serif; font-size: 12px; line-height:18px; color: #333333; font-weight:normal; margin:0; padding:0; }	

h3 						{font-family: tahoma, veranda, arial, Helvetica, sans-serif; font-size: 12px; line-height:18px; color: #333333; font-weight:normal; margin:0; padding:0; }							 	

.BoxLine 				{border-bottom-width:1px; border-top-width:0px; border-left-width:0px; border-right-width: 0px; border-color:#cccccc; border-style:solid;}
.BoxHeader 				{border-bottom-width:0px; border-top-width:1px; border-left-width:0px; border-right-width: 0px; border-color:#cccccc; border-style:solid; height:25px; background-color:#cccccc;}

.BoxAdvert 				{border-bottom-width:0px; border-top-width:0px; border-left-width:0px; border-right-width: 0px; border-color:#cccccc; border-style:solid;}		
.BoxAdmin 				{border-bottom-width:1px; border-top-width:0px; border-left-width:20px; border-right-width: 0px; border-color:#cccccc; border-style:solid; height:25px; padding-bottom:2px;background-color:#FFFFFF;
						 font-family: tahoma, veranda, arial, Helvetica, sans-serif; font-size: 13px; line-height:15px;font-weight:bold;}
.SFBoxLineText			{border-bottom-width:1px; border-top-width:0px; border-left-width:1px; border-right-width: 1px; border-color:#cccccc; border-style:solid;}
.SFBoxLineImage			{background-image:url('../images/photography.jpg'); border-bottom-width:0px; border-top-width:0px; border-left-width:0px; border-right-width: 0px; border-color:#cccccc; border-style:solid;}

/* view page */
.CartButton				{background-color:#FFFFFF; cursor:hand; color:blue; height:20px; font-size:13px; font-family: tahoma, veranda, arial, Helvetica, sans-serif; }
.red					{color:#E70909;}	
.ProductDivider			{border-bottom-width:1px; border-top-width:0px; border-left-width:0px; border-right-width:0px; 
						 border-color:#cccccc; border-style:solid;}				
/* error page */
.error					{background-Color:#C4CBEA;height:40px;padding-left:5px;}


a:link.artwork		{color: #615325; text-decoration:underline;}
a:active.artwork	{color: #615325; text-decoration:underline;}
a:hover.artwork		{color: black; text-decoration:underline;}
a:visited.artwork	{color: #615325; text-decoration:underline;}
a:hover.artwork		{color: black; text-decoration:underline;}


/* popup windows */
.PopFooter			{color:#3B3B3B; border-bottom-width:1px; border-top-width:0px; border-left-width:0px; border-right-width:0px; 
					 border-color:#cccccc; border-style:solid; background-color:#D1D1D1;}



.bottom		   	{border-bottom-width:0px; border-top-width:0px; border-left-width:0px; border-right-width: 0px; 
				border-color:#cccccc; border-style:solid;}
.top		   	{border-bottom-width:0px; border-top-width:1px; border-left-width:0px; border-right-width: 0px; 
				border-color:#cccccc; border-style:solid;}		
		
		
.tableoption		{color:#7E7E7E; font-family: tahoma, veranda, arial, Helvetica, sans-serif; font-size: 13px; line-height:10px}
.optiontable1		{color:#7E7E7E; font-family: tahoma, veranda, arial, Helvetica, sans-serif; font-size: 13px; line-height:15px;
				 border-bottom-width:0px; border-top-width:1px; border-left-width:0px; border-right-width: 0px; border-color:#999999; border-style:solid;}
.optiontable2		{color:#7E7E7E; font-family: tahoma, veranda, arial, Helvetica, sans-serif; font-size: 13px; line-height:15px;
				 border-bottom-width:1px; border-top-width:0px; border-left-width:0px; border-right-width: 0px; border-color:#999999; border-style:solid;}

.blue			{color: blue;}
.mandatoryhelp  {color:#5CB7D7;}
.heading 		{color:#000000}

.archived		{color:#C0C0C0;}

form			{margin-left: 0pt; margin-top: 0pt; margin-bottom: 0pt;}
input			{color:#000000; font-family: tahoma, veranda, arial, Helvetica, sans-serif; font-size: 13px; height:14px; background-color:#FFFFFF}
.inputmandatory	{color:#000000; font-family: tahoma, veranda, arial, Helvetica, sans-serif; font-size: 13px; height:14px; background-color:#C4CBEA}
.inputgray 		{background:#e2e2e2; font-family: tahoma, veranda, arial, Helvetica, sans-serif; font-size: 13px; height:14px; color:#999999}
checkbox		{color:#000000; height:10px}
select			{color:#000000; font-family: tahoma, veranda, arial, Helvetica, sans-serif; font-size: 13px; background-color:#C4CBEA;}
.selectwhite	{color:#000000; font-family: tahoma, veranda, arial, Helvetica, sans-serif; font-size: 13px; background-color:#FFFFFF;width:240px;}

.save 			{color:blue; cursor:hand}
.savegray 		{color:#999999}
			 
.box		   	{border-bottom-width:1px; border-top-width:1px; border-left-width:0px; border-right-width:0px; 
				border-color:#cccccc; border-style:solid;
				padding-top:5px; padding-bottom:5px;}
				
.prints			{font-family: tahoma, veranda, arial, Helvetica, sans-serif; font-size: 11px; line-height:18px; text-align:left
				padding:8px; }

