body
{
	text-align:center;
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #FFF URL(../../images/background3.gif) repeat-x;
}
a
{
	text-decoration:underline;
}

h1
{
	font-size:18px;
}

h3
{
	font-family:  Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	text-align:left;
}

h4
{
	font-family:  Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:13px;
	text-align:left;
}

p
{
	margin-top:1em;
	text-align:left;
}
	a:link 
	{
		color: #03F; 
	}
	a:visited 
	{
		color: #03F; 
	}
	a:hover 
	{
		color: #03F; 
	}
	a:active
	{
		color: #03F; 
	} 


	#main_wrapper
	{
		width:780px;
		text-align:center;
		margin-left:auto;
		margin-right:auto;
		padding-bottom:1px;
	}
	
	.footer
	{
		margin-top:60px;
		font-size: 10px;
	}
	
	fieldset
	{
		padding:10px 30px 10px 30px;
		border:none;
		margin-left:auto;
		margin-right:auto;
	}

	.input_row
	{
		margin-top:10px;
	}

		.input_label
		{
			padding-top:2px;
			width:90px;
			font-size: 11px;
			float:left;
			text-align:left;
		}	
		
		.input_field
		{
			width:250px;
			float:right;
			text-align:left;
		}	
			.field
			{
				width:252px;
			}
		
	.login
	{
		width:380px;
	}

	.login_control
	{
		width:100%;
	}
	
		.img_button
		{
			display:block;
			text-align:center;
			padding: 2px 15px 2px 15px;
			font-size:13px;
			font-weight:bold;
			font-style:italic;
			border: solid 1px #999;
			text-decoration:none;
			margin-left:auto;
			margin-right:auto;
		}
	
		.img_button:hover
		{
			background: #03F; 
			color: #FFF; 
		}
		.img_button:active
		{
			background: #03F; 
			color: #FFF; 
		}
		
	.validation_row
	{
		margin-top:10px;
		padding-left:10px;
		color:#F00;
	}	

.report_page
{
	text-align:center;
	margin: 1em; 
}
	.report_page h1
	{
		margin-top: 1em; 
	}

	.report_page table
	{
		width:100%; 
		border-collapse:collapse;
		margin-top: 1em; 
	}
	
	.report_page th
	{
		width:10%; 
	}
	
	.report_page td
	{
		width:10%; 
		border: solid 1pt #999;
		border-collapse:collapse;
	}

.diamond_inventory
{
	text-align:center;
	margin: 1em; 
}
	.diamond_inventory h1
	{
		margin-top: 1em; 
		color:#03F;
	}
	
	.diamond_inventory table
	{
		width:100%; 
		border-collapse:collapse;
		margin-top: 1em; 
		border: solid 1pt #999;
	}	


	.diamond_inventory th
	{
		width:19%; 
		background: #ccc;
	}
	
	.diamond_inventory td
	{
		width:19%; 
		border-top: solid 1pt #999;
	}
.main_content
{
	margin-top:30px;	
}

.articles_spotlight
{
	font-size:16px;
	font-weight:bold;
	text-align:center;
}
	.articles_spotlight_blueline
	{
		color:#00F;
	}

.navcontainer
{
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;

}

	ul.navlist
	{
		list-style: none;
	}

		ul.navlist li
		{
			border: solid 1px #000;
			border-left: none;
			display: block;
			float: left;
		}

		ul.navlist li a
		{
			display:block;
			text-decoration:none;
			padding: 2px 18px 2px 18px;
		}
		
		ul.navlist li a:hover
		{
			background: #03F; 
			color: #FFF; 
		}
		ul.navlist li a:active
		{
			background: #03F; 
			color: #FFF; 
		}		
		
		.info_block
		{
			clear:both;
			text-align:center;
			margin-top:30px;
			margin-left:auto;
			margin-right:auto;
		}
		
		.diamond_categories
		{
			margin-left:auto;
			margin-right:auto;
			display:block;
			width:634px;
			border-right: solid 1px  #999; 
			border-bottom: solid 1px  #999; 
		}
		
		.diamond_category
		{
			float:left;
			border-left: solid 1px  #999; 
			padding-bottom:5px;
		}
			.diamond_category a
			{
				background: #FFF; 
				color: #03F; 
				display:block;
				text-decoration:none;
				font-weight:bold;
			}
			
			a.diamond_category_current
			{
				background:#03F;
				color: #FFF; 
			}
			
			.diamond_category a:hover 
			{
				background:#03F;
				color: #FFF; 
				text-decoration:underline;
			}
			
			.diamond_category a:active
			{
				background:#03F;
				color: #FFF; 
			}	
			
				.diamond_category_image
				{
					padding-top:5px;
					border-top: solid 1px  #999; 
					background:#FFF;
					padding-right: 5px;
					padding-left: 5px;
				}		
				
				.diamond_category_link
				{
					border-top: solid 1px  #999; 
					padding-top:6px;
					padding-bottom:6px;
				}

	.diamonds_edit_commands
	{	
		padding:3px;
		text-align:left;
	}
	
		.diamonds_edit_commands a
		{	
			margin-right: 40px;
			color:#000;
		}
		
		
		.diamonds_edit_message
		{
			text-align:right;
			color:#F00;
			font-size:12px;
			padding-right:20px;
		}

	.top_menu
	{
		margin-left:auto;
		margin-right:auto;
		width:330px;
		margin-top:10px;		
	}
		
		
		.top_menu a
		{
			display:inline-block;
			font-weight:bold;
			font-size:12px;
			font-family: Arial, Helvetica, sans-serif;
			font-style:italic;
			line-height:2em;
			
			text-decoration:none;
			color: #000; 
			white-space:nowrap;
		}
		
			.top_menu a:hover
			{
				color: #03F;
				text-decoration:underline; 
			}
			.top_menu a:active, a.top_menu_selected
			{
				color: #03F; 
			}
		
