
	#Container
	{
		width: 600px;
		margin-left: auto;
		margin-right: auto;
		text-align: left;
	}
	
	#FormContainer
	{
		width: 95%;
		margin: 5px auto 5px auto;
	}
	
	.admin_header
	{
		height: 95px;
		background: url(../images/admin_header_bg.gif) repeat-x;
	}

	.admin-menu-block 
	{
		width: 100%;
		margin: 0px 0px 15px 0px;
	}
	
	.admin-menu-block .division 
	{
		width: 90%;
		margin: 5px auto;
		border: 1pt solid #777777;
	}

	.admin-menu-block .title
	{
		padding: 3px;
		color: White;
		background: #777777;
		font-weight: bold;
	}
	
	.admin-menu-block .heading
	{
		padding: 3px;
		font-weight: bold;
	}
	
	.admin-menu-block .item
	{
		padding: 3px;
	}
	
	.admin-menu-block .menu
	{
		margin-top: -15px;
	}

	.admin-menu-block .search-box
	{
		width: 90%;
		margin: 0px 0px 7px 10px;
	}
	


	.admin_left_col {
		background-color: rgb(220, 220, 220);
		width: 230px;
	}

	.admin_right_col {
		width: 670px;
		text-align: center;
		background-color: rgb(255, 255, 255);
	}

	.admin-menu-item
	{
		padding: 3px 0px 3px 15px;
		color: black;
	}

	.admin-menu-top {
		color: black;
		font-weight: bold;
		padding: 4px 0px 4px 0px;
	}

	.menu-header a
	{
		color: white;
		line-height: 20px;
	}


/* TabSet Layout */

	.TabSet
	{
		text-align: left;
	}

	.Tab_On
	{
		width: 80px;
		height: 21px;
		background: url(../images/tab-on.gif) no-repeat;
		border: 0px;
		text-align: center;
		position: relative;
		top: 1px;
		font-size: 8pt;
		font-weight: bold;
	}

	.Tab_Off
	{
		width: 80px;
		height: 21px;
		background: url(../images/tab-off.gif) no-repeat;
		border: 0px;
		text-align: center;
		position: relative;
		top: 1px;
		font-size: 8pt;
	}	
	
	.Tab_Panel
	{
		border: solid 1pt rgb(118, 118, 118);
		padding: 3px 3px 3px 3px;
		background-color: rgb(242, 242, 238);
	}
	
	
	.Product
	{
		width: 99%;
		margin: 0px auto 0px auto;
	}
	
/* FormField Layout */
	.Form
	{
		width: 100%;
		margin: 0px auto 0px auto;
	}
	
	.Form_Title
	{
		width: 100%;
		padding: 5px 0px 3px 0px;
		text-align: left;
		font-weight: bold;
	}
	
	.Form_Border
	{
		width: 100%;
		border: 1pt solid rgb(100, 100, 100);
	}
	
	.Form_EmptyText
	{
		text-align: center;
		font-weight: bold;
		padding: 5px 5px 5px 5px;
	}
	
	.FormField
	{
		padding: 5px 0px 5px 0px;
		background-color: rgb(220, 220, 220);
	}
	
	.Transparent
	{
		background-color: Transparent;
	}
	
	.FormField a
	{
		color: inherit;
		text-decoration: underline;
	}
	
	.FormField_Label_H
	{
		width: 30%;
		text-align: right;
		padding: auto 3px auto auto;
		font-size: 8pt;
		font-weight: bold;
	}	
	
	.FormField_Field_H
	{
		width: 70%;
		text-align: left;
		font-size: 8pt;
	}
	
	.FormField_Row_H
	{
		width: 100%;
		text-align: left;
		padding: auto 3px auto auto;
		font-size: 8pt;
	}
	
	.RowHeading {
		font-weight: bold;
		color: White;
		background-color: rgb(150, 150, 150);
	}	
	
	.Message
	{
		text-align: center;
		font-size: 7pt;
		color: red;
		background-color: rgb(220, 220, 220);
	}
	
	.FormField_Label_V
	{
		width: 100%;
		text-align: left;
		padding: auto 3px auto auto;
		font-size: 8pt;
		font-weight: bold;
	}	
	
	.FormField_Field_V
	{
		width: 100%;
		text-align: left;
		font-size: 8pt;
	}
	
	.FormField_Header
	{
		color: White;
		background-color: rgb(100, 100, 100);
	}
	
	.FormField_ListItem
	{
		padding: 3px 0px 3px 0px;
	}
	
	.FormField_Normal
	{
	}
	
	.FormField_Selected
	{
		background-color: Silver;
	}
	
	.Hidden
	{
		display: none;
	}
	
	.FormField input, .FormField textarea, .FormField select
	{
		width: 95%;
	}
	
	.FormField .CheckBox input
	{
		width: auto;
	}
	
	.FormField input.FormButton,
	input.FormButton
	{
		width: 100px;
		font-size: 8pt;
		margin: 5px 3px 5px 3px;
	}
	
	.Form_Messages
	{
		width: 100%;
		margin: 0px auto 0px auto;
		background-color: #FF6666;

	}
	
	.Form_Message
	{
		text-align: center;
		padding: 3px 3px 3px 3px;
	}
	
	
	
/* Dialog Styles */

	.DialogHolder
	{
		width: 100%;
		text-align: center;
		position: absolute;
		top: 200px;
		left: 0px;
	}

	.Dialog
	{
		width: 500px;
		border: solid 2pt rgb(136, 0, 0);
		padding: 10px;
		background-color: rgb(242, 242, 238);
	}


/* Text Styles */
	
	.AdminTitle	
	{
		margin: 15px auto 15px auto;
	}