/* CSS Document */
#maincontent { background: #fff; padding: 20px 20px 40px 20px; }
body.application { color: #3e3e3e }
.btn.darkblue { background: #1376cc -moz-linear-gradient(center top , #1376cc 5%, #02488e 100%) repeat scroll 0 0; border: 1px solid #02488e; text-shadow: 1px 1px 0 #02488e; color: #ffffff; box-shadow: 0 1px 0 0 #1376cc inset; }
.btn.darkblue:hover { background: #02488e -moz-linear-gradient(center top , #02488e 5%, #1376cc 100%) repeat scroll 0 0; text-shadow: 1px 1px 0 #02488e; color: #ffffff; }
/*.btn.red { background: #ea0505 -moz-linear-gradient(center top , #ea0505 5%, #ae0202 100%) repeat scroll 0 0; border: 1px solid #ae0202; box-shadow: 0 1px 0 0 #fb2626 inset; color: #ffffff; text-shadow: 1px 1px 0 #ae0202; }
.btn.red:hover { background: #ae0202 -moz-linear-gradient(center top , #ae0202 5%, #ea0505 100%) repeat scroll 0 0; color: #ffffff; text-shadow: 1px 1px 0 #ae0202; }*/
.applyfeature .btn { min-width: 154px }
.applyfeaturewrap { margin: 0 auto; /*padding: 10px;*/ text-align: center; }
.applyfeature { text-align: left; display: inline-block; border-radius: 4px; box-shadow: 0 1px 5px #ccc; vertical-align: top; width: 48%; box-sizing: border-box; overflow: hidden; }
.applyfeature.undergrad { margin-right: 1% }
.applyfeature.grad { margin-left: 1% }
.applyfeature img { width: 100% }
.applyfeaturecontent { min-height: 140px }
h1, h2, h3, h4, h5 { text-transform: none }
h1 { text-align: center }
h2 { font-size: 1.45em }
h3 { }
.applyfeature hr { margin: 0 auto; width: 90%; }
table a.btn:link, table a.btn:hover, table a.btn:visited { color: inherit }
.btn_wrap {text-align: center;}

@media only screen and (max-width:767px) {
.tablewrap {overflow: auto;width: 100%;}
.applyfeature {display: block; margin-bottom: 20px;width: auto;}
.btn + .btn{margin-top:10px}
}


.btn.red {
	-moz-box-shadow: inset 0px 1px 0px 0px #fb2626;
	-webkit-box-shadow: inset 0px 1px 0px 0px #fb2626;
	box-shadow: inset 0px 1px 0px 0px #fb2626;
	
	background: #ea0505;
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr '#ea0505', endColorstr '#ae0202');
	-ms-filter: progid: DXImageTransform.Microsoft.gradient(startColorstr '#ea0505', endColorstr '#ae0202');
	background-image: -moz-linear-gradient(top,#ea0505,#ae0202);
	background-image: -ms-linear-gradient(top,#ea0505,#ae0202);
	background-image: -o-linear-gradient(top,#ea0505,#ae0202);
	background-image: -webkit-gradient(linear,center top,center bottom,from(#ea0505),to(#ae0202));
	background-image: -webkit-linear-gradient(top,#ea0505,#ae0202);
	background-image: linear-gradient(top,#ea0505,#ae0202);	
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #ae0202;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	text-shadow: 1px 1px 0px #ae0202;
}
.btn.red:hover {
	background-color:#ae0202;
	color: #ffffff; 
	text-shadow: 1px 1px 0 #ae0202;
}

.btn.darkblue {
	-moz-box-shadow:inset 0px 1px 0px 0px #1376cc;
	-webkit-box-shadow:inset 0px 1px 0px 0px #1376cc;
	box-shadow:inset 0px 1px 0px 0px #1376cc;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1376cc), color-stop(1, #02488e) );
	background:-moz-linear-gradient( center top, #1376cc 5%, #02488e 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1376cc', endColorstr='#02488e');
	background-color:#1376cc;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	border:1px solid #1376cc;
	color:#ffffff;
	text-decoration:none;
	text-shadow:1px 1px 0px #02488e;
}
.btn.darkblue:hover {
	background-color:#02488e;
	text-shadow:1px 1px 0px #02488e;
	color:#fff;
}

tfoot td {
    background: #0e6fc2 linear-gradient(to bottom, rgba(51, 153, 230, 1) 5%, rgba(0, 102, 204, 1) 100%) repeat scroll 0 0;
    color: #fff;
    font-weight: bold;
    text-align: center;
    text-shadow: 0 -1px 0 #000;
    text-transform: uppercase;
}

.stacktable { width: 100%; }
.st-head-row { padding-top: 1em; }
.st-head-row.st-head-row-main { font-size: 1.5em; padding-top: 0; }
.st-key { width: 49%;  padding-right: 1%; font-weight:bold }
.st-val { width: 49%; padding-left: 1%; text-align:center }
.stacktable br{display:none}


/* RESPONSIVE EXAMPLE */

.stacktable.large-only { display: table; }
.stacktable.small-only { display: none; }

@media only screen and (max-width:767px) {
  .stacktable.large-only { display: none; }
  .stacktable.small-only { display: table; }
}

.st-head-row.st-head-row-main{ display:none;}

/*temp fix for button isssue*/
.btn, a.btn{padding: 6px 15px;}