#page_main_content_admin {
	
	margin:auto; 
	width:1000px; 
	padding:20px; 
	text-align:justify;
}

#div_login {

	float:left; 
	background-image:url('../images/login_bg.gif'); 
	background-repeat:no-repeat; 
	width:185px; 
	height:158px; 
	padding-left:8px; 
	padding-top:10px; 
	font-family:arial, helvetica, sans-serif; 
	font-size:18px; 
	color:#000; 
	font-weight:bold;
}

#div_login_remember_container {

	margin-bottom:2px;
}

#div_header_cpanel {

	height:15px; 
	float:right; 
	padding:2px;
}

.cpanel_item{

	float:left; 
	text-align:center; 
	padding:10px; 
	margin:10px; 
	width:145px; 
	height:85px; 
	border:1px solid #CCC; 
	background-image:url('../images/bg_form_field_container.gif'); 
	background-repeat:repeat-x; 
	background-position:center;
}

.cpanel_link:link,.cpanel_link:visited {

	text-align:center; 
	border:1px solid #999; 
	background-image:url('../images/bg_cpanel_link_off.gif'); 
	background-repeat:repeat-x; 
	background-position:center; 
	display:block;
	float:left; 
	margin:10px; 
	width:145px; 
	height:105px; 
	padding:10px; 
	padding-top:20px; 
	text-decoration:none;
}

.cpanel_link:hover,.cpanel_link:active {

	text-align:center; 
	border:1px solid #1d6ca5; 
	background-image:url('../images/bg_cpanel_link_on.gif'); 
	background-repeat:repeat-x; 
	background-position:center; 
	display:block;
	float:left; 
	margin:10px; 
	width:145px; 
	height:105px; 
	padding:10px; 
	padding-top:20px; 
	text-decoration:none; 
	color:#FFF;
}

.cpanel_dashboard_link:link,.cpanel_dashboard_link:visited {

	text-align:center; 
	border:1px solid #999; 
	background-image:url('../images/bg_cpanel_link_off.gif');
	background-repeat:repeat-x;
	background-position:center;
	display:inline-block;  
	margin:6px; 
	width:155px; 
	height:145px; 
	padding:7px; 
	text-decoration:none;
}

.cpanel_dashboard_link:hover,.cpanel_dashboard_link:active {

	text-align:center; 
	border:1px solid #1d6ca5;
	background-image:url('../images/bg_cpanel_link_on.gif');
	background-repeat:repeat-x; 
	background-position:center;
	display:inline-block; 
	margin:6px; 
	width:155px; 
	height:145px;
	padding:7px; 
	text-decoration:none; 
	color:#FFF;
}

.rs {

	width:1000px;
	color:#000;
	margin-bottom:10px;
}

.rs_data a:link, .rs_data a:visited {

	text-decoration:none;
}

.rs_data {

	line-height:100%; 
	padding:3px;
	margin:2px; 
	border:1px solid #CCC; 
	background-image:url('../images/bg_recordset_data.gif'); 
	background-repeat:repeat-x; 
	background-position:bottom;
}

.rs_heading {

	font-weight:bold; 
	font-size:12px;
}

#input_email { 
	
	width:150px; 
	margin-bottom:8px;
}

#input_password {

	width:150px; 
	margin-bottom:15px;
}

.login {
	
	width:150px;
}

input.login_btn {

	background-color:#7AB2B1;
	color:#FFF; 
	border:1px solid #000; 
	font-size:14px; 
	padding:3px;
}

input.register_btn {

	background-color:#000; 
	color:#FFF; 
	border:1px solid #7AB2B1; 
	font-size:14px; 
	padding:3px;
}

.admin_menu_div {

	background-color:#F6F6F6;
	border:1px solid #CCC; 
	padding:0px 0px 6px 0px;
	margin:2px 5px 8px 0;
}

.admin_menu_div div {

	padding:2px; 
	margin:0px 0px 3px 0px;
}

/*the overflow:hidden makes the div container stretch to fit the textareas... WHY?*/
#admin_login_form .form_field_container {

	background-color: #1d6ca5;
	width:90%; 
	min-height:23px; 
	height:auto; 
	overflow:hidden;
	clear:both; 
	margin-bottom:9px; 
	border:1px solid #1d6ca5; 
	background-image:url('../images/bg_admin_login.gif');
	background-repeat:no-repeat; 
	background-position:center;
}

#admin_login_form .form_field_container .form_field_caption {

	color:#FFF;
}

#admin_login_form {

	width:450px;
}

#admin_username_caption>.form_field_caption, #admin_password_caption>.form_field_caption {

	color:#FFF;
}

.remove_prod_info_tab_button{

	float:right; 
	
}