div.user_info_header {
	width: 912px;
	height: 42px;
	padding-top: 10px;
	padding-left: 47;
	font-size: 12px;
	background: url('../images/user_info_header.png');
	color: white;
}

div.user_info_header td {
	color: white;
}

div.user_info_header a { color: white }

div.user_info_subheader {
	height: 12px;
	padding: 20px;
	font-weight: bold;
	font-size: 12px;
	background: #f4f4f4;
	color: #2e3239;
}

img.lock_user {
	float: right;
	position: relative;
	top: -7px;
	left: -20px;
}

div.user_info_box {
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 12px;
}

div.user_info_box td {
	padding-top: 10px;
	padding-bottom: 10px;
}

div.user_info_box input[type="text"], input[type="password"] {
	width: 232px;
}
                                                            
div.user_info_buttons {
	float: right;
	position: relative;
	top: -7px;
}

div.history {
	margin-top: 20px;
}

div.history_header {
	width: 960px;
	height: 52px;
	background: url('../images/history_header.png');
}

div.history_content, div.user_table {
	border-left: solid 1px #babdc5;
	border-bottom: solid 1px #babdc5;
	width: 959px;
	margin: auto;
}

div.history_content div.header_cell, div.user_table div.header_cell {
	padding: 1px;
	background: #f4f4f4;
	border-right: solid 1px #babdc5;
	border-bottom: solid 1px #babdc5;
	height: 49px;
	
	font-size: 12px;
	font-weight: bold;
	color: #52408a;
}

div.history_content div.header_cell span, div.user_table span.header {
	position: relative;
	top: 10px;
	left: 20px;
}

div.history_content div.cell, div.user_table div.cell {
	border-right: solid 1px #babdc5;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	font-size: 12px;
}                      

/* Admin user table */

div.header_strip {
	height: 49px;
	width: 100%;
	padding-top: 1px;
	padding-bottom: 1px;
	border-bottom: solid 1px #babdc5;
	background: #f4f4f4;
}

div.user_table {
	margin-top: -52px;
}

div.user_table span.green {
	color: green;
}

div.user_table span.red {
	color: red;
}
