HTML {
	/*height:100%;*/ /* needed for container min-height */
}
BODY { 
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, "Sans-Serif";
	font-size: 0.69em;
	/*height:100%;*/ /* needed for container min-height */
}	

H1 { 
	font-size: 24px;
	line-height: 36px;
	font-family: "Trebuchet MS", Arial;
}

H1.logo {
	font-size: 48px;
	line-height: 50px;
	padding: 10px;
	color: #555;
}

A.linkout {
	font-weight: bold;
	color: #809fd2;
	
}

STRONG {
	font-weight: bold !important;
}

.clear { clear: both; }

#wrap {
	/*position: relative;*/
	/*width: 100%;*/
	padding: 0;
	margin: 0;
	/*height:auto !important;*/ /* real browsers */
	/*height:100%;*/ /* IE6: treaded as min-height */
	/*min-height:100%;*/ /* real browsers */
}

#header {
	height: 78px;
	padding: 0 3px 0 3px;
}

#infobar {
	height: 27px; /* 33 */
	background: url("../img/infobar_bg.png") no-repeat left top;
	padding: 6px 5px 0 25px;
	margin: 0;
	color: #8b8b8b;
	font-size: 11px;
	line-height: 12px;
}



.overlay {
	position: absolute;
	left: 0px; top: 0px;
	height: 100%;
	width: 100%;
	z-index: 100;
	background-color: #000;
	filter:alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8;	
	visibility: hidden;
}

.overlaypart {
	position: absolute;
	left: 0px; top: 0px; height: 100%; width: 100%;
	z-index: 100;
	background-color: #000;
	filter:alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8;
}


#menubar { 
	height: 30px;
	background: url("../img/mb_bg.gif") repeat-x left top;
}
	#menubar UL {
		list-style: none;
		margin: 0;
		padding: 0;
	}
		#menubar UL LI {
			float: left;
			margin: 0;
			padding: 0;
			height: 1%;
			_width: 1%; /* needed for IE6, &nbsp; in the titles as well */
		}	
			#menubar UL LI A {
				display: block;
				background-repeat: no-repeat;
				background-position: left top;
				background-image: url("../img/mb_li_a.gif");
				padding: 6px 6px 0px 6px;
				height: 24px; /* 30 */
				text-decoration: none;
				font-size: 12px;
				line-height: 11px;
				color: #fff;
				cursor: pointer;
				z-index: 500;
				border-right: 1px dotted #fff;
			}	
			#menubar UL LI A:hover { background-position: left bottom;	 color: #fff;  }	
			#menubar UL LI:hover A { background-position: left bottom;	 color: #fff; }		
			
			#menubar UL LI:hover A SPAN { background-position: left bottom; font-style:italic;  }	
			#menubar UL LI.current A { background-position: left bottom; color: #fff; }
			#menubar UL LI.current A SPAN { background-position: left bottom; font-style:italic; }	
			
				#menubar UL LI A SPAN {
					display: block;
					padding: 3px 0 3px 0;
					width: 7em;
					height: 13px;
					background-repeat: no-repeat;
					background-position: left top;	
				}
				/*#menubar UL LI A:hover SPAN { background-position: left bottom;	}	
				#menubar UL LI.home A SPAN { background-image: url("../img/icons32b/mi_home.png"); }	
				#menubar UL LI.orders A SPAN { background-image: url("../img/icons32b/mi_orders.png"); }		
				#menubar UL LI.customers A SPAN { background-image: url("../img/icons32b/mi_customers.png"); }	
				#menubar UL LI.products A SPAN { background-image: url("../img/icons32b/mi_products.png"); }	
				#menubar UL LI.promotions A SPAN { background-image: url("../img/icons32b/mi_promotions.png"); }
				#menubar UL LI.tickets A SPAN { background-image: url("../img/icons32b/mi_tickets.png"); }		
				#menubar UL LI.campaigns A SPAN { background-image: url("../img/icons32b/mi_campaigns.png"); }		
				#menubar UL LI.site-design A SPAN { background-image: url("../img/icons32b/mi_site-design.png"); }	
				#menubar UL LI.configuration A SPAN { background-image: url("../img/icons32b/mi_configuration.png"); }	
				#menubar UL LI.reports A SPAN { background-image: url("../img/icons32b/mi_reports.png"); }	*/	
				
				#menubar UL LI.configuration { float: right; }
				#menubar UL LI.logout { float: right; }
				
				#menubar UL LI.configuration A { border-left: 1px dotted #fff; border-right: none; }
				#menubar UL LI.logout A { border-left: 1px dotted #fff; border-right: none; }
				
			#menubar UL LI UL { 
				border: 1px solid #fff; 
				border-top: none;
				visibility: hidden; 
				position: absolute;
				z-index: 5000;
				width: 200px;
				margin-left: -1px;
				margin-top: 0px;
			}
			#menubar UL LI UL LI { 
				float: none;
				margin: 0;
				padding: 0;
				width: 200px;
				z-index: 5001;
			}
			#menubar UL LI UL LI A { 
				display: block;
				background: none; 
				background-color: #6a8dc6;
				color: #cdeaff; 
				height: 50px; 
				cursor: pointer;
				font-size: 11px;
				margin: 0;
				padding: 6px;
				border: none;
				border-bottom: 1px solid #5b7eb6;
				border-top: 1px solid #809fd2;
			}
				#menubar UL LI UL LI A H5 {
					font-size: 14px;
					line-height: 16px;
					font-weight: normal; 
					color: #fff;
					margin: 0;
					padding: 0;
				}
				#menubar UL LI UL LI A P {
					color: #c6d4eb; 
					margin: 0;
					padding: 3px 0 3px 0;
					line-height: 14px;
				}
			#menubar UL LI UL LI A:hover { background-color: #5b7eb6; }
			#menubar UL LI UL LI A:hover P { /*color: #cde8fb;*/ }
			#menubar UL LI UL LI A:hover H5 { font-style: italic; }
			
			#menubar UL LI:hover UL {
				visibility: visible;
			}



	
#content {
	/*position: relative;*/
}



			
#footer {
	background: #fff;
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: center;
}
	#footer DIV {
		color: #aaa;
		padding: 10px;
	}



UL.location {
	list-style: none;
	margin: 0;
	padding: 0;
	height: 24px;
}
UL.location LI {
	float: left;
	background-position: left top;
	background-repeat: no-repeat;		
	padding: 0 8px 0 21px;
	margin: 0;
	font-size: 14px;
	line-height: 16px;
	color: #2b9aeb;
}
UL.location LI.first { color: #216a9f; }
/*
UL.location LI.orders { background-image: url("../img/icons8b/i_cart.png"); }
UL.location LI.sitepages { background-image: url("../img/icons8b/i_site-design.png"); }
UL.location LI.list { background-image: url("../img/icons8b/i_edit.png"); }
*/

.searchbox {
	background-color: #e1f2ff;
	border: 1px solid #c8e7ff;
	margin: 0 0 4px 0;
	text-align:right;
	padding: 6px;
	display: none;
}
	.searchbox .filterleft {
		float: left;
		position: relative;
	}
	.searchbox .filterright {
		font-size: 12px;
		color: #2c5472;
	}
	.searchbox FORM { 
		margin: 0;
		padding: 0;
	}
	.searchbox #filter_Keyword {
		border: 1px solid #6985b8;
		height: 16px;
		width: 250px;
		padding: 3px 3px 3px 22px;
		margin: 0;
		font-size: 14px;
		color: #c3c3c3;
		/*background: #fff url("../img/icons32b/magnifier.png") no-repeat 3px 3px;
		_background: #fff url("../img/icons8b/magnifier.png") no-repeat 3px 3px;*/
		vertical-align: top;
	}
	.searchbox .searchButton {
		margin: 0;
		padding: 0;
		vertical-align: top;
	}
	.searchbox #filter_OrderStatus {
		border: 1px solid #6985b8;
		color: #437aa4;
		vertical-align: middle;
		padding: 1px;
		margin: 0 0 2px 0;
		width: 200px;
	}
	.searchbox A.showadvanced {
		font-size:  11px;
		color: #92b7d3;
		text-decoration: none;
		background-image: url("../img/updown_arrow.png");
		background-repeat: no-repeat;
		padding: 0 16px 0 0;
	}
	.searchbox A.open { background-position: right bottom; }
	.searchbox A.closed { background-position: right top; }
	.searchbox A:hover.showadvanced {
		color: #6995b7;
	}

.pagenav {
	padding: 0;
	margin: 0;
	float: right;
}
	.pagenav SPAN {
		color: #054577;
		font-size: 12px;
		line-height: 24px;
		display: none;
	}
	.pagenav UL {
		float: right;
		list-style: none;
		padding: 2px;
		height: 22px;
		text-align: center;
		margin: 0 10px 0 0;
	}
		.pagenav UL LI {
			float: left;
			margin: 0 0 0 2px;
		}
			.pagenav UL LI A {
				display: block;
				width: 18px;
				height: 18px;
				border: 2px solid #a3b7dc;
				background-color: #fff;
				text-decoration: none;
				font-size: 12px;
				line-height: 16px;
				color: #a3b7dc;
				font-weight: bold;
			}
			.pagenav UL LI A.current,.pagenav UL LI A:hover  {
				width: 18px;
				height: 18px;
				border: 2px solid #8397bc;
				background-color: #a3b7dc;
				color: #fff;
				font-weight: bold;
				line-height: 16px;
			}
	
	

#frmdatatable { margin: 0; padding: 0; }		
.datatable { 
	width: 100%;
	padding: 0;
	margin: 0;
	background-color: #fff;
	border: 1px solid #5089b5;
	border-collapse: collapse;
	/*border-top: 0;
	border-bottom: 0;*/
}
	.datatable THEAD TR TH.options {
		font-size: 12px;
		font-weight: bold;
		background-color: #c5c5c5;
		text-align: right;
	}
	.datatable TBODY TR TD {
		width: auto;
	}
	.datatable TBODY TR TD.options {
		background-color: #f9f9f9;
		text-align: right;
		padding: 2px 0 2px 0;	
	}
		/*
		.datatable TBODY TR TD.options A {
			display: block;
			text-decoration: none;
			vertical-align: top;
			margin: 0 0 0 0;
			height: 26px;
			line-height: 14px;
			background-repeat: no-repeat;
			background-position: right top;
		}
		.datatable TBODY TR TD.options A.active {
			color: #1e6701;
			background-image: url("../img/icons8b/i_accept.png");
			padding: 0 20px 4px 2px;
			margin: 3px 4px 0 0;
			height: 23px;
		}
		.datatable TBODY TR TD.options A.inactive {
			color: #670101;
			background-image: url("../img/icons8b/i_delete.png");
			padding: 0 20px 0px 2px;
			margin: 3px 4px 0 0;
			height: 23px;
		}
		*/
		.datatable TBODY TR TD.options UL {
			list-style: none; 
			float: right; 
			padding: 0;
			margin: 0;
		}
		.datatable TBODY TR TD.options UL LI {
			float: left;
			_width: 1%;
			margin: 0 2px 0 2px;
		}
	
	.datatable THEAD {
	}
		.datatable THEAD TR {
		}
			.datatable THEAD TR TH {
				background-color: #a3b7dc;
				margin: 0;
				padding: 5px;
				border: 1px solid #5089b5;
				border-left: 0;
				border-right: 0;
				border-top: 0;
				color: #fff;
				font-weight: normal;
				font-size: 11px;
				text-align: left;
				border-left: 1px dotted #fff;
			}
			.datatable THEAD TR TH A {
				/*background-image: url("../img/updown_sortarrow.png");
				background-repeat: no-repeat;
				background-position: 0 0;*/
				display: block;
				color: #fff;
				font-size: 12px;
				font-weight: bold;
				text-decoration: none;
				/*padding: 0 0 0 15px;*/				
			}
			.datatable THEAD TR TH.sortcolumn {
				background-color: #8fa7d4;
			}
			.datatable THEAD TR TH.sortdesc A { background-position: 0px -14px; }
			.datatable THEAD TR TH.sortasc A { background-position: 0px -28px; }
			
			/* Grouping */
			/*.datatable THEAD TR TD.group {
				margin: 0;
				padding: 0 2px 2px 2px;
				border: none;
			}
				.datatable THEAD TR TD.group1 { padding-top: 2px !important; }
				.datatable THEAD TR TD.groupButtonOpen { padding-top: 2px !important; }*/
			.datatable THEAD TR TD A.groupButton {
				display: block;
				font-weight: bold;	
				border-top: 1px solid #aaa;
				text-decoration: none;
				font-size: 14px;
				line-height: 18px;
				color: #888;
				padding: 5px 5px 5px 30px;
				background: url("../img/folder.png") no-repeat 7px 5px;
				cursor: pointer;
			}
			.datatable THEAD TR TD A.groupButton:hover {
				background-color: #f1f1f1;
			}
			.datatable THEAD TR TD A.groupOpen {
				font-size: 14px;
				line-height: 18px;
				color: #333;
				font-style: italic;
				background: url("../img/folder_go.png") no-repeat 7px 5px;
			}
			.datatable THEAD TR TD A.groupFirst {
				border-top: none;
			}
			.datatable THEAD TR TD A.groupLast {
			}
			.datatable TBODY.groupBody { }
			
	.datatable TBODY {
	
	}
		.datatable TBODY TR {
			
		}
			.datatable TBODY TR TD {
				margin: 0;
				padding: 2px 4px 2px 4px;
				font-size: 12px;
				text-align: left;
				border-top: 1px solid #ddd;
				border-left: 1px dotted #ccc;
			}
			.datatable TBODY TR TD.checkbox {
				width: 20px;
				float: none;
				margin: 0;
			}
				.datatable TBODY TR TD.checkbox INPUT {
					float: left;
					width: 13px;
					height: 13px;
					overflow: hidden;
					margin: 6px;
				}
			.datatable TBODY TR TD.sortcolumn {
				background-color: #fcfcfc;
			}

.datatable TH.center, .datatable TD.center {
	text-align: center;
}

.datatable TH.number, .datatable TD.number {
	font-size: 14px;
}		
			
			
.actions {
	float: left;
	font-size: 12px;
	color: #818181;
}
	.actions FORM {
		margin: 0;
		padding: 0;
	}
	.actions #action {
		vertical-align: middle;
		border: 1px solid #000;
		color: #000;
		padding: 3px;
		font-size: 14px;
		line-height: 16px;
		width: 200px;
		float: left;
		margin: 0 5px 0 0;
	}
	.actions .formButton {
		vertical-align: middle;
	}	
			
	
/* FORMS */
/*
.formOuter {
	overflow: auto;
	height: 85%;
	min-height: 85%;
	padding: 10px;
	background-color:#FFFFFF;
	position: relative;
}	
.formOuter {
	z-index: 1000;
	position: absolute;
	width: 100%;
	height: 100%;
	min-height: 100%;
	vertical-align: middle;
}
.form {
	position: relative;
	top: 200px;
	width: 70%;
	height: 70%;
	margin: auto auto auto auto;
	vertical-align: middle;
}
*/

.formOuter {
	position: relative;
	z-index: 200;
}
.form {
	margin: 50px auto auto auto;
	vertical-align: middle;
	background-color: #fff;
	position: relative;
	z-index: 200;
}
			
UL.formLocation {
	list-style: none;
	margin: 0;
	padding: 0;
	height: 24px;
}
UL.formLocation LI {
	float: left;
	background-position: left top;
	background-repeat: no-repeat;	
	background-image: url("../img/i_form_location_arrow.png");	
	padding: 0 8px 0 21px;
	margin: 0;
	font-size: 14px;
	line-height: 16px;
	color: #999; 
	
}
UL.formLocation LI.last { 
	color: #6a8dc6;
	font-style: italic;
	background-image: url("../img/i_form_location_arrow_last.png");
}
/*
UL.formLocation LI.orders { background-image: url("../img/icons8b/i_cart.png"); }
UL.formLocation LI.products { background-image: url("../img/icons8b/i_products.png"); }
UL.formLocation LI.customers { background-image: url("../img/icons8b/i_customers.png"); }
UL.formLocation LI.list { background-image: url("../img/icons8b/i_site-design.png"); }
UL.formLocation LI.edit { background-image: url("../img/icons8b/i_edit.png"); }
*/



.formHeader {
	padding: 7px 7px 0px 7px;
	border-bottom: 2px dotted #ededed;
	/*background: #fff url("../img/frm_bg.png") no-repeat 0px -1970px;*/
	height: 25px;
	background-color:#FFFFFF;
	overflow: hidden;
}

.formBody {
	padding: 5px 10px 20px 10px;
}
	.formBody FIELDSET {
		border: 1px solid #ddd;
		margin: 5px 0 0 0;
		padding: 0 8px 8px 8px;
		clear: both;
	}
		.formBody FIELDSET LEGEND {
			color: #888;
			font-size: 12px;
			padding: 0 5px 0 5px;
			font-style:italic; 
			/*background: url("../img/icons8b/i_fieldset.png") no-repeat 3px 0px;*/
		}
		.formBody FIELDSET .frmBG {
			background: #fff url("../img/frm_bg.png") no-repeat 250px 0px;
			padding: 5px;
		}
		.formBody FIELDSET.disabled {
			filter: alpha(opacity=30);
			-moz-opacity: 0.30;
			opacity: 0.30;
		}
	.formBody LABEL.frmLabel {
		font-size: 14px;
		line-height: 16px;
		color: #333;
		display: block;
		width: 240px;
		text-align: right;
		padding: 3px 10px 3px 0;
		float: left;
		margin: 3px 0 3px 0;
		font-family: "Trebuchet MS", Arial;
		clear: both;
	}
	.formBody .textField {
		width: 300px;
		font-size: 14px;
		padding: 3px;
		color: #000;
		border: 1px solid #666;
		vertical-align: top;
		margin: 1px;
	}
	.formBody .textArea {
		width: 300px;
		height: 100px;
		border: 1px solid #666;
		font-size: 12px;
		padding: 3px;
		color: #000;
		font-family: Arial, Helvetica, sans-serif;
		vertical-align: top;
		margin: 1px;
	}
	.formBody .selectBox {
		width: 308px;
		font-size: 14px;
		padding: 3px;
		color: #000;
		border: 1px solid #666;
		vertical-align: middle;
		margin: 2px 1px 2px 1px;
	}
	.formBody .checkbox {
		float: left;
		width: 13px;
		height: 13px;
		overflow: hidden;
		margin: 6px;
	}		
	.formBody IMG.info {
		margin: 5px 0 0 0;
	}
	.formBody BR {
		clear: both;
	}
	.formBody SPAN.frmText {
		font-size: 14px;
		font-weight: bold;
		line-height: 16px;
		color: #234783;
		display: block;
		padding: 3px 10px 3px 0;
		float: left;
		margin: 3px 0 3px 0;
		font-family: "Trebuchet MS", Arial;
	}
	.formBody SPAN.frmLabelText {
	}
	
	.fieldFocus {
		border: 2px solid #6a8dc6 !important; 
		margin: 0px !important;
	}
		SELECT.fieldFocus {
			border: 2px solid #6a8dc6 !important; 
			margin: 1px 0px 1px 0px !important;
		}
	
	/* Required */
	
	.formBody .formRequiredText {
		color: #7a9dd6;
		padding: 2px 2px 2px 14px;
		background: url("../img/frm_required_star_big.png") no-repeat left top;
		margin: 0 0 0px 0;
		float: right;
	}
		.formBody .formRequired {
			position: relative;
			top: -6px;
			left: -2px;
		}
		
	.formBody P {
		padding: 10px 0 10px 0;
		margin: 0;
		color: #555;
		font-size: 12px;
	}	
	.formBody P.success {
		color: #53941f;
		font-weight: bold;
	}
		.formBody P.success STRONG {
			color: #53c41f;
			font-weight: bold;
			font-style: italic;
		}
	.formBody P.failure {
		color: #941f1f;
		font-weight: bold;
	}	
		.formBody P.failure STRONG {
			color: #c41f1f;
			font-weight: bold;
			font-style: italic;
		}
		
		
/* buttons */

A.formButton, INPUT.formButton {
	display: block; 
	/*display: inline;*/
	padding: 3px 0 2px 0;
	margin: 0;
	font-size: 14px;
	height: 20px;
	line-height: 20px;
	background: #6a8dc6 url('../img/b_gradient2.png') repeat-x top left;
	border: 1px solid #3a6da6;
	color: #fff !important;	
	font-weight: normal !important;
	font-family: "Trebuchet MS", Arial, sans-serif;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	float: left;
	width: 10em;
}
A.formButton {
}
A.formButtonSmall {
	font-size: 12px;
	line-height: 16px;
	width: 8em;
	height: 16px;
}

INPUT.formButton {
	height: auto;
	line-height: 15px;
}
A.formButton:active, INPUT.formButton:active {}
A.formButton:hover, INPUT.formButton:hover {
	background-color: #7a9dd6;
}
A.formButton:focus, INPUT.formButton:focus {}
A.formButton:hover, INPUT.formButton:focus:hover {}

A.formButton.edit { width: 5em; }
A.formButton.delete { width: 5em; }
A.formButton.design { width: 5em; }
A.formButton.view { width: 5em; }

A.formButton.disabled, INPUT.formButton.disabled { 
	background-color: #555555 !important; 
	border: 1px solid #222 !important; 
	opacity: 0.3; 
	filter: alpha(opacity=30); 
	cursor: default; 
}

	A.formButton.forgot, INPUT.formButton.forgot { float: left; }
	A.formButton.undo, INPUT.formButton.undo { float: left; }
	A.formButton.cancel, INPUT.formButton.cancel { float: right; }
	A.formButton.save, INPUT.formButton.save { float: right; }
	A.formButton.login, INPUT.formButton.login { float: right; }
	A.formButton.forgot, INPUT.formButton.forgot { float: left; }
	A.formButton.sendpassword, INPUT.formButton.sendpassword { float: right; }
	A.back { 
		background-color: #8ac76b;
		border: 1px solid #5ea63a;
		float: left; 
	}
		A.back:active {}
		A.back:hover {
			background-color: #9ad77b;
		}
		A.back:focus {}
		A.back:focus:hover {}



/* Checkbox grid */

.checkboxGrid {
	display: block;
	margin: 6px 0 0 3px;
}
	.checkboxGrid LI {
		float: left;
		display: block;
		width: 32.6%;
		background: #f1f1f1;
		margin: 0 3px 3px 0;
	}
		.checkboxGrid LI LABEL {
			float: right;
			padding: 6px 6px 6px 0px;
			width: 78%;
			cursor: pointer;
		}
		.checkboxGrid LI INPUT {
			float: left;
			width: 13px;
			height: 13px;
			overflow: hidden;
			margin: 6px;
		}		

/* Checklist */
	
.checklist {
	border: 1px solid #666;
	list-style: none;
	height: 200px;
	overflow: auto;
	background-color:#FFFFFF;
	margin: 3px 0 3px 0; 
	padding: 0;
}			
	.checklist LI { 
		margin: 0 0 1px 0; 
		padding: 0; 
		line-height: 20px;		
	}			
		.checklist LI LABEL {
			display: block;
			padding: 0 0 0 8px;
			font-size: 12px;
			cursor: pointer;	
			font-family: "Trebuchet MS", Arial;
		}
		.checklist LI INPUT { 
			float: left;
			margin: 3px 8px 0 0;
			width: 13px;
			height: 13px;
			overflow: hidden;
		}
.checklist .normal { color:#333;  }
.checklist .selected { color:#fff; font-weight: normal; background-color: #8aade6; color:#fff; }
.checklist li:hover { background-color: #7a9dd6; color:#fff; } 



.formFooter { 
	width: 100%;
	background-color: #fafafa;
	border-top: 2px dotted #ededed;
}
	.formFooterInner {
		display: block;
		padding: 8px 10px 8px 10px;
	} 
	
	
	
/* individual form styles */

.table {
	/*border: 2px solid #aaa; */
	margin: auto;
	height: auto; 
	width: 98%; 
	padding: 5px;
}
	.table .formBody {
		padding: 2px 0 2px 0;
	}

.loginbox {
	border: 2px solid #aaa; 
	height: auto; 
	width: 515px; 
	padding: 5px;
}
.loginbox .formBody FIELDSET .frmBG {	background-position: 150px 0px; }
.loginbox .formBody LABEL.frmLabel { width: 140px; }

.passwordbox {
	border: 2px solid #aaa; 
	height: auto; 
	width: 515px; 
	padding: 5px;
}
.passwordbox .formBody FIELDSET .frmBG {	background-position: 150px 0px; }
.passwordbox .formBody LABEL.frmLabel { width: 140px; }

.customer {
	border: 2px solid #aaa; 
	height: auto; 
	width: 625px; 
	padding: 5px;
}
.customer .formBody FIELDSET .frmBG {	background-position: 220px 0px; }
.customer .formBody LABEL.frmLabel { width: 210px; }
			

#logo {
	position: absolute; top: 30px; left: 30px;
}

			
