body{
padding:0;
margin:0;
background: rgb(152,190,222); /* Old browsers */
background: -moz-linear-gradient(-45deg,  rgba(152,190,222,1) 0%, rgba(222,239,255,1) 30%, rgba(222,239,255,1) 50%, rgba(222,239,255,1) 70%, rgba(222,239,255,1) 71%, rgba(152,190,222,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(152,190,222,1)), color-stop(30%,rgba(222,239,255,1)), color-stop(50%,rgba(222,239,255,1)), color-stop(70%,rgba(222,239,255,1)), color-stop(71%,rgba(222,239,255,1)), color-stop(100%,rgba(152,190,222,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg,  rgba(152,190,222,1) 0%,rgba(222,239,255,1) 30%,rgba(222,239,255,1) 50%,rgba(222,239,255,1) 70%,rgba(222,239,255,1) 71%,rgba(152,190,222,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg,  rgba(152,190,222,1) 0%,rgba(222,239,255,1) 30%,rgba(222,239,255,1) 50%,rgba(222,239,255,1) 70%,rgba(222,239,255,1) 71%,rgba(152,190,222,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg,  rgba(152,190,222,1) 0%,rgba(222,239,255,1) 30%,rgba(222,239,255,1) 50%,rgba(222,239,255,1) 70%,rgba(222,239,255,1) 71%,rgba(152,190,222,1) 100%); /* IE10+ */
background: linear-gradient(135deg,  rgba(152,190,222,1) 0%,rgba(222,239,255,1) 30%,rgba(222,239,255,1) 50%,rgba(222,239,255,1) 70%,rgba(222,239,255,1) 71%,rgba(152,190,222,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#98bede', endColorstr='#98bede',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
font-family:'Open Sans Light','Droid Arabic Naskh','Mplus Fulah Light',sans-serif; 
}
.frontPageTitle{
	font-size:xx-large; 
	text-shadow:0 1px 0 rgba(255,255,255,0.75); 
	color:#CC3A00; 
	letter-spacing: -2px;
	text-align:center;
	padding-bottom:0.2em;
}

.titlePadding{
	margin-top:1em;
}
#indexBanner{
	text-align:center; 
	background-color:#FF6A00; 
	min-height:85%; 
	border:0;
}
#banner{
	width:100%; 
	background-color:#FF6A00; 
	color:white; 
}
#logout{
	float:right; 
	margin-right:1em; 
	margin-top:1em; 
	font-weight:bold; 
	font-size:x-small;
}
.arrow-down { 
  border-left: 50px solid transparent;
  border-right: 50px solid transparent;
  border-top: 50px solid #FF6A00;
  height: 0;
  margin: 0 auto 50px;
  width: 0;
}
input[type="text"],input[type="password"],input[type="email"], select{
	font-size:large;
	border: solid 1px black;
	padding: 0.1em;
	margin: 0.3em;
	vertical-align:middle;
	
}
.notConfirmed{
	background-color: pink;
}
form{
	margin:0;
}
input:focus{
	outline:0;
}

button{
	display:inline-block;
}
.actionLink{
	font-size:x-small;
}
.radioset{
	display:inline-block;
	font-size:62.5%;
	vertical-align:middle;
}
.sourceTypeTitle{
	font-weight:bold; 
	font-size:x-large; 
	color:#CC3A00; 
	text-align:center;
	background-color:#E7C6B2;
	border-bottom:solid 1px darkgray; 
}
.sourceTypeTitle .link{
	display:inline-block; 
	width:30%; 
	cursor:pointer;
}
.sourceTypeTitle .highlight{
	text-shadow: 1px 1px 5px white;
}
.sourceTypeHolder{
	width:100%; 
	border-top:solid 1px darkgray; 
	 
	background-color:#FFD6C2; 
	display:none;
	padding-top:1em; 
	padding-bottom:1em; 
	text-align:center;
}
.sourceTypeDesc{
	border: solid 1px #343434;
	border-radius:7px;
	box-shadow: 2px 2px 7px #454545;
	display:inline-block;
	width:27%;
	text-align:left;
	font-weight:bold;
	font-size:x-large;
	background-color: #FF6A00;
	color:white;
	text-shadow: 1px 1px 4px black;
	vertical-align:middle;
	margin-left:1em;
	margin-right:1em;
	margin-bottom: 0.3em;
	cursor:pointer;
}
.sourceTypeDesc img{
	vertical-align:middle;
	margin-left:3px; 
	margin-top:1px; 
	margin-right:3px;
}
.contentHolder{
	text-align:center; 
	margin-top:2em;
}
#requestDiv{
	width:80%;
	margin-left:auto;
	margin-right:auto;
}
.alertTitle{
	font-weight:bold; 
	font-size:x-large; 
	color:#CC3A00; 
	text-shadow: 1px 1px 5px white; 
	cursor:pointer;
	text-align:center; 
}
.alertDesc{
	background-color:#FFD6C2; 
	border: solid 5px #CC3A00;
	display:inline-block;
	border-radius:7px;
	box-shadow: 2px 2px 7px #454545;
	margin-left:1em;
	margin-right:1em;
	margin-bottom: 1em;
	cursor:pointer;
	width:29%;
	vertical-align:top;
	padding:1em;
}
.alertDesc .title{
	text-align:left;
	font-weight:bold;
	font-size:x-large;
	color:#343434;
	vertical-align:middle;
	width:100%;
	display:block;
}
.alertDesc .title img{
	vertical-align:middle;
	margin-left:3px; 
	margin-top:1px; 
	margin-right:3px;
}
.alertDesc .content{
	padding:0.3em;
	text-align:left;
}
.alertDesc .content .date{
	font-style:italic; 
	font-size:x-small;
}

.infoDiv{
	background-color:#FFD6C2;
	border-radius:7px;
	border: solid 1px darkgray;
	box-shadow: 2px 2px 7px #454545;
	padding:0.25em;
	margin-top:0.4em;
	margin-bottom:0.4em;
	padding:1em;
	width:100%;
	position:relative;	
}
.infoDiv label{
	color: #CC3A00;
	font-weight:bold;
	
}
.infoDiv .title{
	font-size:large;
}
.genInfoDiv{
	background-color:#FFD6C2;
	border-radius:7px;
	border: solid 1px darkgray;
	box-shadow: 2px 2px 7px #454545;
	padding:1em;
	margin-top:0.4em;
	margin-bottom:0.4em;
	
}
.genInfoDiv .title{
	color: #CC3A00;
	font-weight:bold;

}
#intro{
	text-align:center;
	margin-top:1em; 
	padding-bottom:2em; 
	white-space:nowrap;
}
#footer{
	margin-top:2em; 
	border-top:solid 1px #484848; 
	width:95%; 
	margin-left:auto; 
	margin-right:auto; 
	text-align:center; 
	color:#484848; 
	font-size:x-small; 
	padding-top:0.5em; 
	padding-bottom:1em;
}
#menu{
	width:100%;
	position:fixed;
	bottom:0;
	text-align:right;
	padding:0;
	margin:0;
	
	
}
#menu .menuItem{
	background: #FF6A00;
	display:inline;
	border: solid 1px #CC3A00;
	border-bottom:none;
	padding-left:1em;
	padding-right:1em;
	padding-top:0.2em;
	padding-bottom: 0.2em;
	vertical-align:middle;
	font-size:large;
	cursor:pointer;
	color:white;
	margin:0;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	margin-left:1px;
}
#menu .menuItem:hover{
	color:Navy;
}
.admin{
	display:none; 
	width:100%; 
	text-align:center;
	background-color: #FF6A00; 
	border-top: solid 1px #CC3A00;
	color:white; 
	font-weight:bold;
	padding-top:1px;
}
.admin table{
	color:white; 
	font-weight:bold;
}
.admin .error{
	color:navy;
	padding-bottom:1em;
}

.error{
	color:red;
	font-size:x-small;
}
.blue{
	color:navy;
}
.center{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}
.labelText label{
	display: inline-block;
	width: 10%;
}
.labelText input{
	width: 50%;
}
.widebox{
	width:100%;
	height:2em;
	font-size:x-large;
	text-align:center;
	}
}