	body
	{
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 10pt;
		color: rgb(72, 71, 65);
		margin: 0px;
		padding: 0px;
		background-color: rgb(240, 240, 240);
	}

/*************************************************************************/
/*	Alignment Styles													 */
/*************************************************************************/
	.text-left
	{
		text-align: left;
	}
	
	.text-right
	{
		text-align: right;
	}
	
	.text-center
	{
		text-align: center;
	}
	
	.left
	{
		float: left;
	}
	
	.right
	{
		float: right;
	}
	
	.clear
	{
		clear: left;
		clear: right;
		clear: both;
	}

/*************************************************************************/
/*	Dialog Styles														 */
/*************************************************************************/
	.dialog
	{
		position: absolute;
		margin: 0px;
		padding: 1px;
		background-color: rgb(240, 240, 240);
		z-index: 100;
	}

	.dialog-border 
	{
		border: 2px solid rgb(0, 0, 0);
		background-color: White;
		padding: 1px;
	}
	
	.show
	{
		display: block;
	}
	
	.hide
	{
		display: none;
	}
	
		

/*************************************************************************/
/*	Display Styles														 */
/*************************************************************************/

	.border 
	{
		border: 1px solid rgb(0, 0, 0);
		padding: 1px;
	}
	
	.panel {
		background-color: rgb(255, 255, 255);
	}
	
	.heading
	{
		font-size: larger;
		font-weight: bold;
		text-align: left;
		background-color: #666666;
		color: white;
		padding: 3px;
	}

	.sub-heading
	{
		font-weight: bold;
		text-align: left;
		background-color: #666666;
		color: white;
		padding: 3px;
	}

 	.panel input,
 	.panel select,
 	.panel textarea
	{
		width: 97%;
		margin: 0px auto;
	}

/*************************************************************************/
/*	A Form																 */
/*************************************************************************/

	.form
	{
		width: 100%;
	}
	
	.form .title
	{
		text-align: center;
		font: bigger;
		font-weight: bold;
		padding: 3px 0px;
	}

	.form .description
	{
		padding: 0px 0px 5px 0px;
		font-style: italic;
	}

	.form .message
	{
		padding: 5px 0px;
		color: Red;
		overflow: scroll;
	}

	.form .even
	{
		background-color: rgb(220, 220, 220);
	}

	.form .odd
	{
		background-color: rgb(240, 240, 240);
	}
	
	.form .fields
	{
		margin: 5px 5px;
		border: 1px solid rgb(240, 240, 240);
	}

	.form .field
	{
		overflow: auto;
		padding: 3px 0px;
	}
	
	.form .divider
	{
		border-top: 1px solid rgb(0, 0, 0);
	}
		
	.form .field .divider
	{
		border-right: 1px solid rgb(0, 0, 0);
	}
		
 	.form .field .label
	{
		width: 24%;
		float: left;
		text-align: right;
		padding: 0px 2px 0px 0px;
	}

	.form .field .value 
	{
		width: 74%;
		float: right;
	}
	
	.form .field .end
	{
		clear: left;
		clear: right;
		clear: both;
	}
	
	.form .field .value input,
	.form .field .value select,
	.form .field .value textarea
	{
		width: 95%;
		margin: 0px auto;
	}
	
	.form .buttons
	{
		text-align: center;
		padding: 3px 0px;
	}

	.form .buttons .button
	{
		width: 80px;
	}


/*************************************************************************/
/*	A Table																 */
/*************************************************************************/
	.table
	{
		width: 100%;
	}

	
	.table .row,
	.table tr
	{
		overflow: auto;
		background-color: white;
	}
	
	.table .even div,
	.table tr.even
	{
		background-color: rgb(250, 250, 250);
	}
	
	.table .odd div,
	.table tr.odd
	{
		background-color: rgb(230, 230, 230);
	}
	
	.table .selected div,
	.table tr.selected
	{
		background-color: rgb(180, 180, 180);
		color: white;
	}

	.table .divider
	{
		margin-top: 1px;
	}
		
 	.table .row .header
	{
		float: left;
		text-align: center;
		
		font-weight: bold;
		background-color: #666666;
		color: white;
		padding: 3px;
		
		border-top: 1px solid black;
		border-right: 1px solid black;
	}

 	.table .row .item
	{
		float: left;
		text-align: left;
		padding: 3px;
		
		border-top: 1px solid black;
		border-right: 1px solid black;
	}
	
	.table td.header
	{
		text-align: center;
		
		font-weight: bold;
		background-color: #666666;
		color: white;
		padding: 3px;
	}

	.table td.item
	{
		text-align: left;
		padding: 3px;
	}

