/* Login page Styles for Active Mind Online Coaching Application */
/* Author: Colin Kelly - colinky at gmail.com */
		
	body {
		height: 100%;
		margin:0 auto; padding:0 0 25px 0;
		text-align:left;
		font:.9em arial, tahoma, sans-serif;  color:#3d5a36;
		background:#fff url(../images/bgBodyLogin.gif) top left repeat-x;
	}
					
		#containerContent { padding:0 15px; }
			
			#content { 
				top:15px; 
				height:338px;
				background:none;
				border:0; 
				text-align:center;
				font-size:90%;
				margin-top:100px;
			}
				
				#content form { margin:0 auto; padding:0; }
				
				h1#h1Welcome, h1#h1WelcomeIE { 
					width:100%; height:82px; margin:0; padding:0; 
					float:left; text-indent:-9999px; 
					cursor: pointer; cursor: hand;
					background:url(../images/logos/imee_logo.jpg) center center no-repeat; 
				}/**  margin:0 0 25px 0;  **/
				h1#h1WelcomeIE { background:url(../images/logos/imee_logo.jpg) center center no-repeat; }
				
				.form {
					background:#fdfdfd;
					/*border:1px solid #a7a6aa;*/ /* #1C2118 */
					-moz-border-radius:10px;
					-webkit-border-radius:10px;
					width:752px; /*width:480px;*/
				}
					 
				.form p { width:100%; float:none; text-align:center; margin:0 0 25px 0; background:none;  }
				
				.form label { 
					display:block; float:left; 
					width:100px; 
					text-align:right;
					color:#597e16; 
					font-size:1.4em; font-weight:bold;
					margin:0; padding:8px 0 0 48px;
				}
				
				.form input { width:250px; height:24px; font-size:18px; margin-left:0; padding:2px 0 0 0; font-weight:bold; border:1px solid #ccc; color:#3d5a36; } 
				
				.form input.inputUser { float:left; margin:5px 0 10px 10px }
				.form input.inputPass { float:left; margin:5px 0 19px 10px }
				
				.form select { float:left; margin:7px 0 25px 20px; padding-left:0; width:204px; height:24px; line-height:18px; font-size:16px; }
				
				input.btnLogin { 
					display:block; width:152px; height:32px; 
					border:0; margin:0 auto 10px auto;
					background:url(../images/buttonLoginOff.gif) top left no-repeat; 
				}	
				input.btnLogin:hover, input.btnLogin.sfhover { background:url(../images/buttonLoginOn.gif) top left no-repeat; }
				
				#loginReflect, #loginReflect1, #loginReflect2 {
					width:492px; height:100px; 
					margin:0 auto;
					background:url(../images/bgLoginReflect.gif) top center no-repeat;
				}
				
				#loginReflect1 { background:url(../images/bgLoginReflect1.gif) top center no-repeat; }
				#loginReflect2 { background:url(../images/bgLoginReflect2.gif) top center no-repeat; }
				
				.invisible { display:none }
				
				a { text-decoration:none; font-weight:normal; color:#8daf36; }
				a:active, a:hover { text-decoration:underline; color:#587b91; }
				a:focus { outline: 0; }
				
				.raquo { font-size:14px }
				
		/*--------------------------------------------------------------------------------------------------------------*/	
	
		/* Other */
				
		/* Error handling */
		#containerErrors { 
			/*position:relative;*/
			position:absolute; top:0; left:0;
			margin:115px auto 0px auto; padding:0;
			width:100%; 
			z-index:1000;
		}
		
		#errors {
			min-width:536px; /*576*/
			width:536px; 
			margin:0 auto; padding:10px;
			border:2px solid #557900; 
			-moz-border-radius:7px;
			font:bold 1em arial, Tahoma, sans-serif;
			background:#f6f6f6;  
			opacity:.97;
			filter: alpha(opacity=97);
			z-index:100;
		}
		
		h3#h3Errors { 
			display:block;
			background:url(../images/icons/exclamation.gif) top left no-repeat;
			margin:0; padding:0 0 10px 32px;
			color:#597e16;
			line-height:26px;
			font-size:18px;
		}
		#errors p { color:#3d5a36 }
		
		#errors a.closeErrors  { 
			display:block; float:right;
			width:22px; height:22px;
			text-indent:-9999px;
			background:url(../images/buttons/winCloseOff.gif) top right no-repeat;
		}
		#errors a.closeErrors:hover { background:url(../images/buttons/winCloseOn.gif) top right no-repeat; }
				
				
/**************  New CSS  (29-07-2010)******************/				
								
.loginBox{width:753px; background:none repeat scroll 0 0 #FDFDFD; border:1px solid #A7A6AA; -moz-border-radius:0px 0px 10px 10px;}/*width:755px;*/
.userLogin{float:left; width:376px;  padding-top:25px;}/** width:49%; **/
.joinUs{float:left; width:375px; padding-top:25px; border-left:1px solid #c0c0c0;}/** width:49%; **/	
.Clearfix:after{content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
.loginInputBox{width:180px !important;}
.subLoginSpacing{ margin-bottom:63px !important;}

.twoCollwidth{.width:49% !important; .float:left; .border:0px solid #ffffff;}
.twoCollInner{.width:100% !important; }

input.btnLoginLogin {display:block; width:152px; height:32px; border:0; margin:0 auto 10px auto; background:url(../images/buttonLoginLoginOff.png) top left no-repeat; }	
input.btnLoginLogin:hover, input.btnLoginLogin.sfhover { background:url(../images/buttonLoginLoginOn.png) top left no-repeat; }


#loginReflectNew, #loginReflectNew1, #loginReflectNew2, #loginReflectNew3, #loginReflectNew4 {width:750px; height:100px; margin:0 auto; background:url(../images/bgLoginReflect1.png) top center no-repeat; }
	
#loginReflectNew1 { background:url(../images/bgLoginReflect1.png) top center no-repeat; }
#loginReflectNew2 { background:url(../images/bgLoginReflect2.png) top center no-repeat; }
#loginReflectNew3 { background:url(../images/bgLoginReflect3.png) top center no-repeat; }
#loginReflectNew4 { background:url(../images/bgLoginReflect4.png) top center no-repeat; }
			
.Clearfix{display:inline-block;}

/********** Akash (10/5/2010)*****************/
.form .btnLogin{ margin-top:-15px !important; .margin-top:0px !important}
#content .form{ padding-bottom:1px;}				
