	
	body
	{
		margin:										0;
		padding:									0;
		
		background-color:							#DDDDDD;
	}
	
	body, table
	{
		font-size:									.9em;
		font-family:								Verdana, "Times New Roman", Times, serif;
		
		line-height:								150%;
	}
	
	h1
	{
		color:										#1D7078;
		
		font-size:									18pt;
		font-family:								Verdana, "Times New Roman", Times, serif;
		font-style:									none;
		font-weight:								normal;
	}
	
	h2
	{
		color:										#000000;
		
		font-size:									10pt;
		font-family:								Verdana, "Times New Roman", Times, serif;
		font-weight:								bold;
		
		padding-top:								30px;
	}
	
	hr
	{
		color:										#06949F;
		background-color:							#06949F;
		
		border:										solid 1px #06949F;
	}
	
	label
	{
		cursor:										pointer;
	}
	
	a
	{
		color:										#06949F;
	}
	
	a img
	{
		border:										0;
	}
	
	input
	{
		font-style:									normal;
	}
	
	.Left
	{
		float:										left;
	}
	
	.Right
	{
		float:										right;
	}
	
	.Clear
	{
		clear:										both;
	}
	
	.Separator
	{
		height:										20px;
	}
	
	.Two-Column
	{
		width:										30%;
	}
	
	.Column-Left
	{
		margin-right:								430px;
	}
	
	.Column-Right
	{
		float:										right;
		width:										400px;
	}
	
	.Text-Left
	{
		text-align:									left;
	}
	
	.Text-Center
	{
		text-align:									center;
	}
	
	.Text-Right
	{
		text-align:									right;
	}
	
	#Constrain
	{
		padding:									0;
		
		margin-left:								auto;
		margin-right:								auto;
		
		background-color:							#FFFFFF;
	}
	
	#Header
	{
		padding-top:								10px;
		padding-left:								10px;
		padding-right:								0;
		padding-bottom:								30px;
	}
	
	#Header-Tagline
	{
		background-color:							#807F7F;
		
		margin-top:									15px;
		margin-left:								250px;
		margin-right:								0;
		padding:									0;
	}
	
	#Header-Tagline a
	{
		color:										#807F7F;
	}
	
	#Header-Tagline ul
	{
		list-style-type:							none;
		
		margin:										0;
		padding:									0;
	}
	
	#Header-Tagline ul li
	{
		list-style-type:							none;
		
		margin:										0;
		padding:									0;
		
		display:									inline;
	}
	
	#Menu
	{
		width:										180px;
		
		margin-left:								5px;
		margin-right:								25px;
	}
	
	#Menu ul
	{
		margin-top:									0;
		margin-left:								0;
		margin-right:								0;
		margin-bottom:								30px;
		
		padding:									0;
	}
	
	#Menu li
	{
		margin-top:									0px;
		margin-bottom:								20px;
		
		padding-left:								30px;
		
		list-style-type:							none;
	}
	
	#Menu li img
	{
		border:										0;
	}
	
	#Menu a
	{
		color:										#000000;
	}
	
	#Content
	{
		margin-right:								20px;
		margin-bottom:								40px;
	}
	
	#Popup
	{
		margin:										15px;
		padding:									15px;
		
		background-color:							#FFFFFF;
	}
	
	#Footer
	{
		background-color:							#807F7F;
		height:										50px;
	}
	
	#Footer a
	{
		color:										#807F7F;
	}
	
	#Footer ul
	{
		list-style-type:							none;
		
		margin:										0 auto;
		padding:									0;
	}
	
	#Footer ul li
	{
		list-style-type:							none;
		
		margin:										0 10px;
		padding:									0;
		
		display:									inline;
	}
	
	#Base
	{
		color:										#EBEBEB;
		background-color:							#DDDDDD;
		
		font-size:									8pt;
		
		text-align:									center;
	}
	
	#Base a
	{
		color:										#807F7F;
	}
	
	#Base ul
	{
		list-style-type:							none;
		
		margin:										0;
		padding:									0;
	}
	
	#Base ul li
	{
		list-style-type:							none;
		
		margin:										0;
		padding:									0;
		
		display:									inline;
	}
	
	.MsgError
	{
		margin-top:									20px;
		margin-bottom:								20px;
		
		padding-top:								5px;
		padding-left:								35px;
		padding-right:								5px;
		padding-bottom:								5px;
		
		min-height:									20px;
		
		border:										solid 1px #CC0000;
		
		background-color:							#F5CFCF;
		background-image:							url(../img/template/icon_error.png);
		background-repeat:							no-repeat;
	}
	
	.CardDetails
	{
		padding:									4px;
		line-height:								200%;
		
		margin-right:								8px;
		margin-bottom:								8px;
		
		width:										140px;
		
		text-align:									center;
	}
	
	.CardDetails a
	{
		color:										#000000;
		text-decoration:							underline;
		
		font-size:									8pt;
	}
	
	
	
	
	
	div.Pagination
	{
		height:						30px;
	}	
	
	div.Pagination ol
	{
		font-family:				Tahoma, Arial, Helvetica, sans-serif;
		font-size:					8pt;
		
		list-style-type:			none;
		
		margin:						0;
		padding:					0;
	}
	
	div.Pagination ol li
	{
		float:						left;
	}
	
	div.Pagination ol li
	{
		margin-left:				4px;
		margin-right:				4px;
	}
	
	div.Pagination ol li a,
	div.Pagination ol li.Selected
	{

	}
	
	div.Pagination ol li a
	{
		display:					block;
		cursor:						pointer;
	}
	
	div.Pagination ol li.Selected
	{
		cursor:						default;
	}
	
	td.RequiredStar
	{
		font-family:				"Courier New", Courier, monospace;
		color:						#CC0000;
		font-weight:				bold;
		font-size:					20px;
	}
	
	.OrderNumber
	{
		font-size:					30pt;
		display:					block;
		
		margin-right:				20px;
	}
	
	.Successful
	{
		color:						#66CC33;
	}
	
	.Unsuccessful
	{
		color:						#CC0000;
	}
	
	.Successful, .Unsuccessful
	{
		font-weight:				bold;
	}
	
	.Margined-Left
	{
		margin-left:				40px;
	}
	
	table.Prices
	{
		border:						solid 1px #0D6F77;
	}
	
	table.Prices thead th
	{
		background-color:			#0D6F77;
		color:						#FFFFFF;
	}
	
	table.Prices .PriceQTY th,
	table.Prices .PriceCost td
	{
		padding-left:				20px;
		padding-right:				20px;
	}
	
	table.Prices .PriceCost a
	{
		color:						#000000;
	}
	
	th.Focal,
	td.Focal,
	{
		background-color:			#06949F;
		color:						#FFFFFF;
	}
	
	.FontLabel
	{
		color:						#FFFFFF;
		background-color:			#06949F;
	}
	
	.FontRow td
	{
		padding-bottom:				20px;
	}
	
	/**/
	
	span.Required
	{
		font-weight:				bold;
		color:						#CC0000;
	}