/* CSS Document */

/* Main body styles */
	*{
		margin:0;
		padding:0;
		box-sizing: border-box;
	}
	html{
		background-color:#F7F7F7;
		font-family: "open-sans", sans-serif;
		
	}
	h1{
		font-size:2em;
	}
	h2{
		font-size:1.5em;
	}
	h3{
		font-size:1.17em;
	}
	h4{
		font-size:1em;
	}
	h5{
		font-size:0.83em;
	}
	h6{
		font-size:0.67em;
	}
	body {
		width:80%;
		max-width: 1024px;
		margin:0 auto;
		min-height: 90vh;
		font-weight: normal;
		font-style: normal;
		font-size:0.9em;
		position: relative;
	}
	a{
		font-size:1em;
		font-weight:normal;
		color:#4B0082;
		text-decoration: none;
	}
	a.aw_link_purple{
		color:#DDA0DD;
	}
	a.aw_link_normal{
		color:#333333;
	}
	a.aw_link_white{
		color:#f7f7f7;
	}
	a:hover{
		text-decoration: underline;	
	}
	
	a.no_underline:hover{
		text-decoration: none;
	}
	hr {
	  border-color: #8E52A1;
	}

/* end main body styles */


	/*error and success boxes */
.errorbox  
{  
    background-color: #ffebe8;  
    border: 1px solid #dd3c10;  
    color: #333333;  
    padding: 10px;  
    font-size: 1em;  
    font-weight:bold;
	margin: 0 auto;
	margin-bottom:5px;
	border-radius:10px;
	width:90%;
} 
.errorbox p{
	font-weight: bold;
	color:#FC080C;
	line-height:15px;
	margin:0 auto;
	
}

.access_warning{
  margin:0 auto;
  padding:10px;
  background-color:#dd3c10;
  color:#FFF;
  font-weight: bold;
  border:1px solid #000000;
	margin-bottom:5px;
	border-radius:10px;
	width:90%;
}
.access_warning p{
  font-weight: bold;
	color:#FBF5F6;
	line-height: 15px;
	margin:0 auto;
}

.successbox{
	background-color:#48C515;
	border:1px solid #075504;
	color:#FBF5F6;
	padding:10px;
	font-size:1em;
	font-weight: bold;
	margin:0 auto;
	margin-bottom:5px;
	border-radius:10px;
	width:90%;
}
.successbox p{
	font-weight: bold;
	color:#FBF5F6;
	line-height: 15px;
	margin:0 auto;
	
	
}
	/* end error and success boxes */