/************************************
			Agent Login				
************************************/
	body {
		padding: 0;
		background-color: #1F477F;
	}
	.welcome{
		width: 100%;
		float: left;
	}
	.welcome .text{
		font-size: 20px;
		font-weight: bold;
		float: left;
		width: auto;
		color: white;
		margin-bottom: 40px;
	}
	.welcome .text a{
		text-decoration: none;
		color: white;
	}
	.welcome .text a:hover{
		text-decoration: underline;
	}
	/* general */
		.login-page-top {
			background-color: #183d74;
			padding: 60px 0 0 0;
			height: 236px;
		}
		.login-page-bottom {
			clear: both;
			width: 980px;
			margin: 0 auto;
			color: #ffffff;
		}
		.login-page-bottom .login-title {
			font-size: 18px;
			font-weight: bold;
			padding: 20px 0 0 450px;
		}
		.login-page-bottom ul {
			padding: 10px 0 0 450px;
		}
		.login-page-bottom li {
			margin-bottom:10px;
			font-size: 15px;
			margin-left: 17px;
			padding-left: 6px;
		}
		.login-page-bottom a{
			color: white;
			text-decoration: none;
		}
		.login-page-bottom a:hover{
			color: white;
			text-decoration: underline;
		}

	/* header */
		body.agent .login_frame{
			width: 980px;
			margin: 0 auto;
		}
	
		body.agent #loginlogo {
			float: left;
			margin:0 auto;
			text-align: center;
			padding-top: 70px;
			width: 367px;
		}
		
		body.agent #logintitle {
			width:225px;
			padding-bottom: 30px;
			padding-top:3px;
			color: #FFFFFF;
			font-size: 16px;
			font-weight: bold;
		}
	
	/* footer */
		body.agent #loginfooter {
			display: block;
			padding: 40px 0 60px 0;
		}
		body.agent #loginfooter a {
			color: #ffffff;
			text-decoration: none;
			padding-right:20px;
		}
		#recommended {
			float: right;
			font-weight: bold;
			font-size:14px;
			text-align: right;
			width: 220px;
		}
		#recommended img {
			float: right;
			margin-left: 15px;
		}
		.sign-up {
			clear: both;
			padding-top:40px;
			padding-left:5px;
		}

	/* content */
		body.agent #loginform{
			display: block;
			padding-left: 80px;
			margin-top: 20px;
			float:left;
		}
		
		#box_agentlogin, #box_agentrtvpw{
			display: block;
			width: 533px;
		}
	
		label.label{
			width:180px;
			display: block;
			float:left;
			text-align: right;
			position: relative;
			top: 2px;
			color:#7e7e7e;
			padding: 0 10px 0 0;
		}

		label.error{
			display: block;
			border: 1px solid #f00; 	
			background: #faf5e1; 
			padding: 2px 5px 2px 13px; 
			color: #f7501d;
			width: 161px;
		}

		#agentname, #agentpassword, #agentemail {
			width:170px;
			font-size: 15px;
			font-weight: bold;
			height: 19px;
			padding: 5px;
			border: 1px solid #7e7e7e;
			margin-right:8px;
			margin-bottom:4px;
			display: block;
		}
	
		.box_btn{
			height: 28px;
			min-height: 28px; 
			text-align: center;
			float: left;
		}
	
		#box_loginbtn {
			
		}
		#box_loginbtn, #box_rtvbtn{
		}

		#box_loginbtn img, #box_rtvbtn img{
			margin: 11px auto 0 auto;
		}
	
		#box_loginbtn span, #box_rtvbtn span{
			display:block;
		}

	
		button#validate, button#retrieve {
			width:131px;
			height:34px;
			border-width: 0;
			background-image: url(/images/button.jpg);
			background-repeat: no-repeat;
			background-color: transparent;
			float: left;
			font-size: 14px;
			padding-bottom: 2px;
		}
	
		/*Progress message*/
		#loginform_progressmsg, #rtvform_progressmsg{
			text-align:left;
			display: block;
		}
		
		#remember-block {
			float: left;
			padding-right:20px;
		}
		
		#remember-checkbox {
			float: left;
			margin-top: -3px;
		}

		#loginformfooter{
			color:#ffffff;
			font-size: 8pt;
			padding-top: 5px;
			clear: both;
		}
	
		#loginformfooter a{
			color:#ffffff;
			text-decoration: none;
		}
	
		#loginformfooter a:hover	{
			color:#ffffff;
			text-decoration: underline;
		}
	
