@media screen {
	html { 
	    height: 100%; 
	      } 
	body {
		font-family: Arial,Verdana, Helvetica, sans-serif; 
		font-size:12px; 
		height:100%;
		min-width:800px;
		color:#ffffff;
	}
	h1 {
		font-weight:bold;
		font-size:16px;
		}
	A:link ,A:active, A:visited {
		color: #EFC326;
		background-color:inherit;
		text-decoration: none;
	}
	.hidden {
			visibility:hidden;
			display:none;
		}
	.top_row {
			position:relative;
			width:100%;
			height:50%;
			min-height:300px;
			background:#301456 url("../images/bg_top.png") repeat-x top left;
			z-index:100;
		}
	.bottom_row {
			position:relative;
			width:100%;
			height:50%;
			min-height:300px;
			background:#210E3A url("../images/bg_bottom.png") repeat-x top left;
			z-index:1;
		}
	.top_row_content {
			padding-top:5%;
			padding-left:5%;
		}
	.logo {
			width:270px;
			height:104px;
			background:transparent url("../images/myLSU_logo.png") no-repeat;
		}
	h2 {
		font-weight:bold;
		font-size:14px;
		}
	.error_message{
			font-weight:bold;
			font-size:14px;
			color:#9B1f03;
		}
	/* LOGIN PAGE */
	.action_error_message {
			font-weight:bold;
			font-size:14px;
			color:#9B1f03;
			margin-top:.4em;
			margin-bottom:.4em;
		}
	.help_links {
		clear:both;
		margin-top:2em;
		}
	.help_links a.logintroublebutton{
		margin-left:1em;	
		}
 
	.policy_confirmation {
		clear:both;
		margin-top:2em;
		}
	#PolicyNotice {
		border:1px solid #666666;
		color:#000000;
		background:#B9B9B9 url("../images/notice_bg.jpg") repeat-x;
		text-align:left;
		width:40%;
		min-width:450px;
		margin-top:.4em;
		z-index:10000;
		position:absolute;
		padding:.4em;
		}
	 
	form fieldset {
			width:100%;
		}
	form fieldset p { 
		width:320px;
		position:relative;
		float:left;
		text-align:left;
	}
	form fieldset p label { 
		text-align:left; 
		display: block;
		padding: .4em;
		color: #777;
		font-size:14px;
	}
	form fieldset p input {
		display: block;
		padding: .4em;
		width: 300px;
		margin: 0;
		border: solid 1px #FDD023;
	}
	form fieldset p label.infield { 
		position:absolute;
		text-align:left; 
		top: 0; 
		left: 0;
		display: block;
		padding: .4em;
		color: #777;
		font-size:14px;
	}
 
	form fieldset p br {display: none;}
	
	.loginbutton {
		padding:.2em;
		font-size:1.2em;
		margin-top:1.8em;
	}
	.infield_btn {
		margin-top:0;
	}
	
	.myLsuOrCommunityLsuLink {
		clear:both;
		margin-top:2.5em;
		width:301px;
        height:115px;
		border:1px solid #593093;
	-webkit-border-radius: .4em;
	-moz-border-radius: .4em;
	border-radius: .4em;
	}
	.myLsuOrCommunityLsuLink span {
	    display:block;
	    text-align:center;
	    margin:20px auto 0 auto;
	}
	.myLsuOrCommunityLsuLink img{
		text-align:left;
	    float:left;
	}
	.myLsuOrCommunityLsuLink .question_link {
		margin-top:15px;
	   	display:block;
	    text-align:center;
	    margin:20px auto 0 auto;
	    font-size:1.1em;
	    outline:none;
	}
	/* END OF LOGIN PAGE */
	 
	
	
	/* FOOTER */
	.footer {
		clear:both;
		text-align:right;
		font-size:10px;
		position:absolute;
		bottom:0;
		right:0;
		padding-bottom:5%;
		padding-right:5%;
	}
	.footer p{
		clear:both;
		}
	.footer_logo {
			display:block;
			text-align:right;
			float:right;
			width:80px;
			height:30px;
			background:transparent url("../images/myLSU_footer.png") no-repeat;
	}
}
/*------------------------------------*\
	IPHONE
\*------------------------------------*/
@media screen and (max-device-width: 480px){
	body{
	  -webkit-text-size-adjust:none;
	}
	.logo {
		width:200px;
		height:76px;
		background:transparent url("../images/myLSU_logo_small.png") no-repeat;
	}
	.top_row_content {
		padding-top:.5em;
		padding-left:1em;
	}
	form fieldset {
		width:90%;
		border:0px;
	}
	form fieldset p { 
		width:190px;
		text-align:left;
		float:left;
	}
	form fieldset p label ,form fieldset p label.infield{ 
		font-size:12px;
		z-index:99;
	}
	
 
	form p.login_field_row {
		clear:both;
		margin-top:.8em;
	}
 
	form div.btn-row {
		clear:both;
		margin-top:.8em;
	}
	
	form fieldset p br {display: none;}
	
	img{
	  max-width:100%;
	  height:auto;
	}
	
	form fieldset p input {
		width: 190px;
		z-index:100;
	}
	
	.help_links {
		clear:both;
		margin-top:1em;	
	}
		
	.help_links a {
		display:block;
	}
	
	.help_links a.logintroublebutton{
		margin-left:0;	
	}
	p.policy_notice_link {
		width:50%;
	}
	.loginbutton {
		margin-top:1em;
		padding:.1em;
		font-size:1.2em;
	}
}

