/* LOGIN page */
#login {
	overflow: none;
	margin: 0;
	padding: 0;
}
	#login .topBanner {
		position: relative;
		margin: 0 0 10px 0;
		padding: 0;
		width: 916px;
		height: 200px;
		/*background: #fff url('../img/mtb-front.jpg') no-repeat top left;*/
	}
		#login .topBanner .txtBrand {
			position: absolute;
			left: 575px;
			top: 90px;
			width: 315px;
			line-height: 1.2em;
			font-size: 12px;
			font-weight: bold;
			color: 5a5a5a;
		}
		#login .topBanner .linksFallow {
			position: absolute;
			left: 575px;
			top: 160px;
			height: 24px;
			line-height: 24px;
		}
			#login .topBanner .linksFallow h3 {
				float: left;
				margin: 0 10px 0 0;
				color: #027;
				font-size: 16px;
			}
			#login .topBanner .linksFallow a {
				margin-right: 10px;
			}
	#login .firstColOfOne {
		overflow: hidden !important;
	}
	#login #colLeft,
	#login #colRight {
		height: 152px;
		margin-bottom: 10px;
	}
	#login #colLeft.reset,
	#login #colRight.reset {
		height: 200px;
	}
	#login #colLeft {
		float: left;
		width: 311px;
	}
		#login #colLeft form {
			height: 148px;
		}
		#login #colLeft.reset form {
			height: 196px;
		}
		#login #colLeft form .login {
			padding: 0 7px 7px 7px;
			width: auto;
			text-align: center;
		}
			#login #colLeft form .login .msg {
				margin: 0 auto;
				width: auto;
				height: 20px;
			}
			#login #colLeft.reset form .login .msg {
				height: auto;
			}
			#login #colLeft form .login .info {
				margin: 2px auto;
				width: auto;
			}
				#login #colLeft form .login .info p {
					margin: 1px 0 0 0;
					text-align: left;
				}
			#login #colLeft form .login table {
				margin: 0 auto;
				width: 293px;
			}
			#login #colLeft form .login .description {
				width: 93px;
			}
			#login #colLeft form .login .field {
				width: 200px;
			}
				#login #colLeft form .login td input {
					width: 180px;
					font-size: 1em;
				}
			#login #colLeft form .login .btnSubmit {
				width: 293px;
				margin: 0 auto;
				padding: 0;
				text-align: center;
			}
				#login #colLeft form .login .btnSubmit span.forgot {
					line-height: 25px;
					vertical-align: middle;
				}
				#login #colLeft form .login .btnSubmit input {
					width: 60px;
					margin: 1px auto 5px auto;
				}
				#login #colLeft form .login .btnSubmit input.reset {
					width: auto;
				}
			#login #colLeft form .login .extraText p { color: #242424; font-size: 1em; }
	#login #colRight {
		position: relative;
		margin-left: 321px;
		width: 595px;
		background: #fff url('../img/mtb-front-2.jpg') no-repeat top left;
	}
		#login #colRight .txtRegister {
			position: absolute;
			left: 190px;
			top: 15px;
			width: 390px;
			line-height: 1.2em;
			font-size: 12px;
			color: 5a5a5a;
		}
			#login #colRight .txtRegister p {
				margin: 0 0 10px 0;
			}
		#login #colRight .btnGuest {
			position: absolute;
			left: 195px;
			top: 100px;
			width: 192px;
		}
		#login #colRight .btnRegister {
			position: absolute;
			left: 405px;
			top: 100px;
			width: 168px;
		}
		#login #colRight a,
		#login #colRight a:hover,
		#login #colRight a,
		#login #colRight a:hover {
			margin: 0;
			padding: 0;
			border: 0;
			background: transparent;
			color: #000;
		}
	#login ul {
		margin: 0;
		padding: 0;
		border-top: 1px solid #d8d8d8;
		list-style: none;
	}
		#login ul li {
			border-top: 1px solid #f9f9f9;
			border-bottom: 1px solid #d8d8d8;
		}
			#login ul li a {
				display: block;
				min-height: 24px;
				text-decoration: none;
				vertical-align: middle;
			}
				#login ul li a .imgL32 {
					float: left;
					width: 32px;
					margin-right: 5px;
					padding: 1px;
					border: 1px solid #d8d8d8;
				}
				#login ul li a .title {
					display: block;
					padding-top: 5px;
					padding-bottom: 5px;
					width: 280px;
					vertical-align: middle;
				}
					#login ul li a .title.img {
						width: 280px;
						margin-left: 42px;
					}
					#login ul li a .title .name {
						font-weight: bold;
					}
					#login ul li a .title.email {
						background: url('../img/ico/email.png') no-repeat 3px 4px;
						padding-left: 24px;
					}
					#login ul li a .title.post {
						background: url('../img/ico/post.png') no-repeat 3px 4px;
						padding-left: 24px;
					}
				#login ul li a .meta {
					position: relative;
					float: right;
					width: 90px;
					height: 24px;
					text-align: right;
					vertical-align: middle;
				}
					#login ul li a .meta.dt {
						width: 132px;
						height: 1em;
					}
					#login ul li a .meta img.flag {
						position: absolute;
						width: 24px;
						top: 0;
						left: 0;
					}
					#login ul li a .meta .date {
						display: block;
						margin-left: 24px;
						padding-right: 2px;
						line-height: 24px;
						color: #666;
						font-style: italic;
						font-size: .8em;
						text-align: right;
					}
						#login ul li a .meta .date.time {
							margin-left: 0;
						}
					#login ul li a:hover .meta .date {
						color: #fff;
					}