*{
box-sizing:border-box;
}

body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#rootorg {
	background-color: #ffffff;
	/*background-image: -ms-linear-gradient(top, #613f8b, #17569D);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#613f8b), to(#17569D));
	background-image: -webkit-linear-gradient(top, #613f8b, #17569D);
	background-image: -o-linear-gradient(top, #613f8b, #17569D);
	background-image: linear-gradient(top, #613f8b, #17569D);
	background-image: -moz-linear-gradient(top, #613f8b, #17569D);
	background-repeat: repeat-x;
 filter: progid:dximagetransform.microsoft.gradient(startColorstr='#613f8b', endColorstr='#17569D', GradientType=0);
	background-repeat: repeat-x;*/
	background-position: 0px 0px;
}
.logo {
	float: left;
	width: 399px;
	margin-right: 20px;
	margin-left: 0px;
	margin-top: 15px;
	margin-bottom: 15px;
	text-align: left;
}
.main1 {
	background-color: #EEEEEE;
}
.headershadow {
	-moz-box-shadow: 0px 1px 3px 1px #555555;
	-webkit-box-shadow: 0px 1px 3px 1px #555555;
	box-shadow: 0px 1px 3px 1px #555555;
	height: 1px;
	--background: #2b5782;
}
#main1inner {
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 25px;
	padding-left: 20px;
	-moz-box-shadow: 0px 2px 5px 0 #cccccc;
	-webkit-box-shadow: 0px 2px 5px 0 #cccccc;
	box-shadow: 0px 2px 5px 0 #cccccc;
	--background: #17569D;
	background: #EEEEEE;
}
.box1 {
	border: 1px solid #CCC;
	background-color: #FFF;
	padding: 20px;
	width: 800px;
	-moz-box-shadow: 2px 2px 5px 0 #cccccc;
	-webkit-box-shadow: 2px 2px 5px 0 #cccccc;
	box-shadow: 2px 2px 5px 0 #cccccc;
	text-align: left;
}
#footer1 {
	margin: 0px;
	height: 30px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#footertext {
	padding: 0px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
	color: #777;
	font-size: 12px;
	text-align: left;
}
#footertext a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #777;
	text-decoration: none;
}
#footertext a:hover {
	color: #222;
	text-decoration: underline;
}
#footertext a:visited {
	color: #999999;
	text-decoration: none;
}
.title2 {
	color: #17569D;
	font-size: 3em;
	letter-spacing: -1px;
	line-height: 1em;
	margin-bottom: 0.5em;
	text-rendering: optimizelegibility;
	font-style: normal;
	font-weight: 200;
}
.title3 {
	color: #17569D;
	font-size: 2em;
	letter-spacing: -1px;
	line-height: 1em;
	margin-bottom: 0.5em;
	text-rendering: optimizelegibility;
	font-style: normal;
	font-weight: 200;
}
.title4 {
	color: #17569D;
	font-size: 1.7em;
	letter-spacing: -1px;
	line-height: 1em;
	margin-bottom: 0.5em;
	text-rendering: optimizelegibility;
	font-style: normal;
	font-weight: 200;
}
.title5 {
	color: #17569D;
	font-size: 1.4em;
	letter-spacing: -1px;
	line-height: 1em;
	margin-bottom: 0.5em;
	text-rendering: optimizelegibility;
	font-style: normal;
	font-weight: 200;
}
input select {
	padding: 0.5em;
}
#sbbut, input[type=button], input[type=button].ButtonSm {
	background-color: #F31210;
	background-image: none;

	color: #FFFFFF;
	border-radius: 5px;
	border:0px;
	font-size: 12px;
	cursor: pointer;
	font-weight: bold;
	padding:3px 5px;
	margin-top:5px;
}
a {
	color: #F31210;
	text-decoration: none;
}
a:hover {
	color: #222222;
	text-decoration: underline;
}
a:visited {
	color: #F31210;
	text-decoration: underline;
}
.txt1 {
	font-size: 12px;
}
.form {
	text-align: right;
	padding-right: 20px;
}
th.Form,td.Form{
	padding:5px !important;
}
TH.Form, TH.FormTop, TH.FormLg, TH.FormSm, TH.FormXSm, TH.FormApp, TH.FormPanel{
min-height: 17px;
border-width: 0px 0px 1px 1px;
border-style: none;
border-color: none;
color: #1E1E1E;
background-color: #fff;
background-image: -moz-linear-gradient(center top , #fff, #fff);
background-repeat: repeat-x;

}
.p1 {
	padding-top: 3px;
	padding-bottom: 3px;
}
.Large {
	width: 400px;
}
.Small {
	width: 400px;
}
#state_txt {
	width: 400px;
}
.Required {
	color: #F00;
}
.centerlayout {
	width: 800px;
	margin: auto;
	text-align: center;
}
SELECT {
	font-size: 12px;
}
.tooltip {
	font-size: 11px;
	padding-left:10px;
}
form th.Form{
text-align:right;
padding-right: 5px;
width: 150px;
}
#alert_org_register{
padding:5px;
width:80%;
}
.institutionName{
background-color: #17569D;
color:#fff;
margin-right:10px;
padding: 5px 10px;
font-weight: bold;
text-align: center;
font-size:21px;
}
.g-recaptcha{
padding-left:198px;
}
.form-group label{
width:200px;
display: inline-block;
max-width: 100%;
margin-bottom: 5px;
font-weight: 700;
text-align:right;
padding-right:5px;
}
.form-group input, .form-group select{
width:300px;
display: inline-block;
max-width: 100%;
margin-bottom: 5px;
padding:5px;
}
select, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input, .uneditable-inputLeft, .uneditable-inputRight {
    line-height: 30px;
    height: 30px;
}
