body#signin{
	padding: 0;
	margin: 0;
	background-color: #848484;
}
* {
	font-family: "Arial", "Verdana", "Helvetica", sans-serif; 
}
.clear_br {
	clear: both;
	line-height: 1px;
}
a:link, a:visited, a:active {
	color: #b70005;
	text-decoration: none;
}

a:hover {
	color: #b70005;
	text-decoration: none;
	border-bottom: 1px dotted #b70005;
}

div#logo_section_parent {
	width: 100%; 
	background-color: #eaeaea;
	padding: 0px; 
	margin:0px;
}
div#logo_section {
	width: 962px;
	height: 70px;
	padding: 0px;
	margin: 8px auto 0px;
	float: none;
	background-color: #fff;
}
img#apm_logo {
	border: 0;
	float: left;
	margin:20px 120px 20px 20px;
	padding: 0px;
}
#signin_help {
	float: right;
	font-size: 15px;
	line-height: 22px;
	margin: 20px;
}

div#signin_main {
	width: 962px;
	margin: 0px auto;
	padding: 0px;
	background-color: #b70005;
}
div#signin_instructions{
	width: 450px;
	float: left;
	text-align: right;
	margin: 20px;	
	color: #fff;
}

#signin_instructions p {
	margin-right: 0px;
	font-size: 15px;
	line-height: 22px;
}

.signin_head {
	font-weight: bold;
}

.active_link {
	text-decoration: underline;
	cursor: pointer;
}

.active_link a:link, .active_link a:visited, .active_link a:active {
	color: inherit;
	text-decoration: inherit;
}

.active_link a:hover {
	color: inherit;
	text-decoration: inherit;
	border-bottom: inherit;
}

div#tabs {
	width: 450px;
	margin: 30px 20px 0px 0px;
	padding: 0px;
	float: right;
	height: 30px;
}

#signin_tab {
	float: left;
}

#signup_tab {
	width: 140px;
	float: left;
}
#tabs .tab {
	padding: 10px 20px;
	background-color: #fff;
	color: #848484;
	font-size: 16px;
	line-height: 10px;
	font-weight: bold;
}
#tabs .tab_inactive {
	background-color: #686868;
	color: #fff;
	cursor: pointer;
}
.tab_spacer {
	width: 5px;
	float: left;
}

.tab_inactive a:link, .tab_inactive a:visited, .tab_inactive a:active {
	color: #fff;
	text-decoration: none;
}

.tab_inactive a:hover {
	color: #fff;
	text-decoration: none;
	border-bottom: 1px dotted #ffffff;
}

#signin_content {
	width: 450px;
	margin: 0px 20px 20px 0px;
	padding: 0px;
	background-color: #fff;
	float: right;
}

#signin_content form {
	margin: 20px;
}

#signin_content p {
	font-size: 15px;
	line-height: 22px;
	color: #333;
	margin: 20px;
}
 
#signup_content {
	width: 450px;
	margin: 0px 20px 20px 0px;
	padding: 0px;
	background-color: #fff;
	float: right;
	display: none;
}

#signup_content form {
	margin: 20px;
}

#signup_content p {
	font-size: 15px;
	line-height: 22px;
	color: #333;
	margin: 20px;
}

.form_items {
	font-size: 12px;
	color: #000;
}

.form_items label {
	text-transform: uppercase;
}

.form_items span {
	color: #848484;
	margin-left: 20px;
}

input.form_submit {
	background-color: #686868;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	border: 0px;
	cursor: pointer;
}

input.form_cancel {
	background-color: #fff;
	color: #848484;
	font-size: 15px;
	font-weight: bold;
	border: 0px;
	cursor: pointer;
}
#copyright {
	font-size: 14px;
	color: #cdcdcd;
	float: left;
}
#footer {
	width: 962px;
	padding: 0px;
	margin: 8px auto;
}
#footer_text {
	float: right;
	color: #fff;
}
#footer_text a {
	font-size: 14px;
	color: #fff;
	text-decoration: none;
}

#footer_text a:hover {
	border-bottom: 1px dotted #fff;
}

.form_items span.error {
	font-weight: bold;
	color: #b70005;
}

.on_red a:link, .on_red a:visited, .on_red a:active {
	color: #fff;
	font-weight: bold;
}

.on_red a:hover {
	color: #fff;
	font-weight: bold;
	border-bottom: 1px dotted #ffffff;
}
