/* Body and structure
-------------------------------------------------- */
.fl{float:left;}
.fr{float:right;}

/* Space out sub-sections more
-------------------------------------------------- */
section { /*background:#fdfdff;*/}

/*header
---------------------------------------*/
html {
	-webkit-font-smoothing: antialiased;
}


.greatlakes-head{ background:#1f4a78 url(../images/header.jpg) top center; padding:0px;  overflow: hidden;}
.greatlakes-head h1 {width:450px;  margin-bottom: 0; text-align:right; font-size:31px; font-weight: normal; line-height:26px; color:#d3eefd; text-shadow: 0 -1px 0 rgba(0,0,0,.1); font-family: 'open_sansregular'; margin-top:50px; margin-right:25px;}
.greatlakes-head h1 span { font-family: 'open_sansregular'; font-size:15px;}


.clear { clear: both;}
.clear-5 { clear: both; height: 5px;}
.clear-10 { clear: both; height: 10px;}
.clear-15 { clear: both; height: 15px;}
.clear-20 { clear: both; height: 20px;}

.size11 { font-size: 11px;}
.size12 { font-size: 12px;}
.size13 { font-size: 13px;}
.size14 { font-size: 14px;}

.textextrabold { font-family: 'open_sansbold'; }
.textbold { font-family: 'OpenSansSemibold';}
.aligncenter { margin: 0 auto; text-align: center; display: block;}


section.container { margin-bottom: 15px;}

.intro { background: #fdfdff; *overflow: hidden; *padding-bottom:15px; }

.footer { border-top: 1px solid #b4bcc2; padding-top: 8px; clear:both; margin-top:10px;}


.enter-btn { height: 268px; background: #047faf; line-height: 268px; text-align: center; display: block; vertical-align: middle; font-size: 27px; font-family: 'OpenSansLight'; text-decoration: none; color: #fff;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
	}
.enter-btn i { font-style: normal; color: #047faf; font-size: 26px;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;}
.enter-btn:hover i { margin-left: 10px;}
.enter-btn:hover { background-color: #fff; color: #047faf; text-decoration: none;}

.bgbox { background-color: #fdfdff;}
.bgborderbox { background-color: #fdfdff; border: 1px solid #b4bcc2;}
.innercontent { background-color: #fdfdff; padding: 10px 50px 30px;}
.innercontent h3{ font-family: 'OpenSansRegular','Helvetica Neue',Helvetica,Arial,sans-serif;}

.pad5 { padding: 5px;} .pad10 { padding: 10px;} .pad15 { padding: 15px;} .pad20 { padding: 20px;} .pad25 { padding: 25px;} .pad30 { padding: 30px;}

.student-thumb { width: 100px; height: 120px; float: left; margin-right: 15px; margin-bottom:12px; position: relative; background: url(../images/default-user.jpg) no-repeat -5px 0;}
.student-thumb i { position: absolute; width: 100%; height: 100%; left: 0; top: 0; background: url(../images/photo-frame.png) no-repeat 0 0; z-index: 10;}
.student-thumb img { z-index: 5; position: relative; width:100px; height:120px;}
.student-bio { /*overflow: hidden;*/ font-size: 11px; padding-right:8px;}
.student-bio label { font-size: 12px; margin-bottom: 0; font-weight: bold;}
.student-bio p { margin: 0 0 6px 0; line-height: 14px;}
.student-bio label+p { margin-bottom: 12px;}
.profile-list { margin: 0; padding: 0; overflow: hidden;}

.student-bio ul { clear: both;}
.student-bio ul li { margin:0 0 8px; padding: 0; list-style: disc !important; line-height: 14px;}

.span6.bgbox { margin-bottom: 20px; position:relative;}

.right-links { margin: 0 0 0px; padding:0; display: inline-block;}
.right-links li { list-style: none; margin: 0; display: inline;}
.drop-val { line-height: 20px; background: #ffffff; padding: 0 10px;}
.icon-anchor { margin:0 0 0 5px; padding:0; display: inline-block; width: 40px; height: 30px; background: #047faf; text-align: center;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;}
@-moz-document url-prefix(){
  .icon-anchor { display: table-cell; height: auto;}
  .right-links .dropdown-menu { margin: 0; left: 0;}
}
.icon-anchor span { line-height: 8px; padding:1px 0; text-transform: uppercase; background-color: #8ac3da; font-size: 7.5px; display: block; clear: both; color: #000;}
.icon-anchor:hover { text-decoration: none; background-color: #8ac3da;}
.icon-anchor:hover span { text-decoration: none; background-color: #047faf; color: #fff;}
.icon-anchor:active, .open .icon-anchor { text-decoration: none; background-color: #047faf;}
.icon-anchor:active span, .open .icon-anchor span { text-decoration: none; background-color: #047faf; color: #fff;}
.icon-anchor i { width: 16px; height: 14px; display: block; margin: 9px auto; background: url(../images/icons-sprite.png) no-repeat 50% 50%;}
.icon-anchor.mail i { background-position: 0 0;}
.icon-anchor.print i { background-position: -16px 0;}
.icon-anchor.export i { background-position: -32px 0;}
.icon-anchor.sort i { background-position: -48px 0;}
.icon-anchor.back i { background-position: -64px 0;}
.icon-anchor.pdf i { background-position: -80px 0;}
.icon-anchor.sort-n i { background-position: -96px 0;}

.icon-anchor.dull,.icon-anchor.pdf.dull, .icon-anchor.back.dull, .icon-anchor.sort.dull, .icon-anchor.export.dull, .icon-anchor.print.dull, .icon-anchor.mail.dull { pointer-events: none; cursor: default; 
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;}


.sub-nav { margin: 0 0 10px 0; padding:0; font-size: 11px;}
.sub-nav li { margin: 0; padding:0 4px 0 5px; list-style: none; border-right: 1px solid #b4bcc2; display: inline;}
.sub-nav li:last-child, .sub-nav li.last { border-right: none;}
.sub-nav li.last { border-right: 0 \9;}
.sub-nav li a { padding: 0 7px 0 3px; display: inline-block; text-decoration: none; color: #555555;}
.sub-nav li a:hover { text-decoration: none; color: #047faf;}
.sub-nav li.active a, .sub-nav li a.active { font-weight: bold;}


.innercontent .form-inline input.span3 { margin-right: 15px;}

#divPostsLoaderS, #divPostsLoaderV { text-align: center; margin-left: 20px; *margin-top: 20px; clear: both; padding: 0; font-family: 'OpenSansSemibold', Arial; line-height:24px;  }
#divPostsLoaderS img, #divPostsLoaderV img { margin: 5px auto;} 

.scrollgeneric {line-height: 1px;font-size: 1px;position: absolute;top: 0; left: 0;}
.vscrollerbase { width: 6px;background-color: #047faf;border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;}
.vscrollerbar { width: 6px;background: #dac9b9 url(../images/scroll-grip.gif) no-repeat scroll 50% 50%;cursor: pointer;border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;}


.hd { background: #76bf4e; color: #fff; padding: 20px 50px; font-family:'Bebas Neue';}
.hd h1,.hd h2, .hd h3,.hd h4 { margin-bottom: 0;}
hd h1{  font-family:'Bebas Neue'; font-size:27px;}
.innercontent .form-inline input.span3 { margin-right: 15px;}

.darkbgbox { background-color: #047faf; color: #fff;}

.textaligncenter { text-align: center;} .textalignleft { text-align: left;} .textalignright { text-align: right;}

.big-text { font-size: 80px; font-family: 'OpenSansLight'; display: block; line-height: 80px;}
.big-text span { font-size: 50%;}
.small-text { font-size: 14px; font-family: 'OpenSansLight';}

.hd-special { border-bottom: 1px solid #b4bcc2; line-height: none; clear: both; text-align: right; color: #047faf; clear: both; display: block; *border-top: 25px solid transparent;}
.hd-special span { background: #fdfdff; line-height: 1%; padding-right: 10px; position: relative; bottom: -6px; *bottom: 10px;}
.hd-special.lefttext { text-align: left; position: relative;}
.hd-special.lefttext span { padding-right: 10px !important;}
.hd-special i { background-color: #fdfdff; padding-left: 10px;  position: relative; bottom: -6px; *bottom: 10px;}


.new-bg-table { display: table; width: 100%; margin-bottom: 30px; margin-left: auto; margin-right: auto;}
.nbt-column { padding: 15px; display: table-cell; *width: auto; *float: left; text-align: center;}
.nbt-column.first, .nbt-column.middle, .nbt-column.last { background: #047faf; color: #fff; }
.nbt-column.first, .nbt-column.middle, .nbt-column.last { *padding: 15px 35px; height: 135px;}


/*
Back to top button 
*/
#back-top { position: fixed; bottom: 300px; right: 5px;}
#back-top a { width: 25px; display: block; text-align: center; text-decoration: none; /* background color transition */ -webkit-transition: 1s; -moz-transition: 1s; transition: 1s;}
/* arrow icon (span tag) */
#back-top span { width: 25px; height: 25px; display: block; margin-bottom: 7px; background: url(../images/up.png) no-repeat center center; /* background color transition */    -webkit-transition: 1s; -moz-transition: 1s; transition: 1s;}


.half-width { width: 48.5%;}

.blue-bg { background-color: #e3f0f6;}
.blue-bg2 { background-color: #cce4ee;}

table.blue-bg td, table.blue-bg th { padding: 5px 10px;}
table.blue-bg th { background-color:#cce4ee;}

table.blue-bg th.prime-th { background-color:#007ca8; color: #fff; padding: 6px 10px;}
.alt-td { background-color: #cee6ee;}
th.alt-td { background-color: #9acbdc !important;}
.alt-td2 { background-color: #acd4e2;}

.black-link { color: #666; text-decoration: none;}
.black-link:hover { color: #047FAF; text-decoration: none;}

.blue-bg h2 { margin: 0;}

.blue-counter { display:block; *display: inline; zoom: 1; clear: both; text-align: center; margin: 0 auto 10px auto; max-width: 100px; font-size: 10px; text-transform: uppercase; line-height: 12px;}
.blue-counter span { width: 72px; height: 72px; line-height: 72px; text-align: center; font-size: 33px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; color: #fff; background: url(../images/blue-round.png) no-repeat center center; display: block; margin: 0 auto 5px auto; }

.blue-blue-border-box  { border: 2px solid #e3f0f6; background: #e3f0f6; padding: 15px; margin-bottom: 20px; overflow: hidden;}
.white-blue-border-box  { border: 2px solid #e3f0f6; background: #fdfdff; padding: 15px; margin-bottom: 20px; overflow: hidden;}

.blue-blue-border-box .pull-right, .white-blue-border-box .pull-right { margin-left: 18px; *width: 100px;}

.alignleft { float: left; margin: 0 30px 20px 0;}
.alignright { float: right; margin: 0 0 20px 30px;}

.overflow-hidden { overflow: hidden;}

#LandingImg { position: absolute; width:100%; height: 100%; z-index: 10000; top:0; left:0;}

.nowrap-table td { white-space: nowrap;}

.fonts{font-family:'open_sansregular';}


@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/opensans-regular-webfont.eot');
    src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-regular-webfont.woff') format('woff'),
         url('../fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('../fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}



@font-face {
    font-family: 'open_sansbold';
    src: url('../fonts/opensans-bold-webfont.eot');
    src: url('../fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-bold-webfont.woff') format('woff'),
         url('../fonts/opensans-bold-webfont.ttf') format('truetype'),
         url('../fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'open_sansitalic';
    src: url('../fonts/opensans-italic-webfont.eot');
    src: url('../fonts/opensans-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-italic-webfont.woff') format('woff'),
         url('../fonts/opensans-italic-webfont.ttf') format('truetype'),
         url('../fonts/opensans-italic-webfont.svg#open_sansitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
				font-family: 'Bebas Neue';
				src: url('../fonts/bebasneue-webfont.eot');
				src: url('../fonts/bebasneue-webfont.eot?#iefix') format('embedded-opentype'),
						 url('../fonts/bebasneue-webfont.woff') format('woff'),
						 url('../fonts/bebasneue-webfont.ttf') format('truetype'),
						 url('../fonts/bebasneue-webfont.svg#bebasneue-webfont') format('svg');
				font-weight: normal;
				font-style: normal;
		}
		
.clearfix{ clear:both;}
.content{ background:#ffffff;}
.heading1{ color:#1f4a78; font-size:19px; text-transform:uppercase;}
.content-left1{ float:left; width:98px; padding-right:30px; }
.content-left{ float:left; width:150px; padding-right:30px; }
.content-right{ float:left;}
.content-right1{ float:left; width:710px; }
.img{ background:url(../images/images_border.jpg) bottom center repeat-x; padding-bottom:36px; width:107px;}




.viewall{width:220px; float:left; font-size:13px; padding:10px 0;}
.viewall bdo{float:left; width:auto; display:block; padding:4px 0 0 10px; font-size:13px; color:#333333;}
.checkbox, .radio {width:19px; height:19px; padding:0 0 0 0; background:url(../images/checkbox.png) no-repeat; display:block; clear:left; float:left;}

input[type=checkbox].css-checkbox {
	display:none;
}

input[type=checkbox].css-checkbox + label.css-label {
	padding-left:30px;
	height:20px; 
	display:inline-block;
	line-height:20px;
	background-repeat:no-repeat;
	background-position: 0 0;
	vertical-align:middle;
	cursor:pointer; font-family:'Bebas Neue';
	color:#1f4a78; font-size:22px; text-transform:uppercase;
}

input[type=checkbox].css-checkbox:checked + label.css-label {
	background:url(../images/checkbox.png) bottom left no-repeat;
}

.css-label{ font-size:13px; color:#333333;
	background:url(../images/checkbox.png) bottom left no-repeat;
}

.sap{ margin:20px 0px; background:#ccc; height:1px; clear:both;}



<!--Footer Box Style-->
#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{color:#fff; }
#sb-container{position:fixed; margin:0; padding:0 ; top:0; left:0; z-index:3; text-align:left; visibility:hidden; display:none; }
#sb-overlay{position:relative; height:100%; width:100%;  z-index:3;}
#sb-wrapper{position:absolute; visibility:hidden; width:350px;  z-index:5;}
#sb-wrapper-inner{position:relative; z-index:5; overflow:hidden; height:100px; border:10px #FFF solid; }
#sb-body{position:relative; height:100%;}
#sb-body-inner{position:absolute; height:100%; width:100%;}
#sb-player.html{height:100%; overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative; height:100%;}
#sb-loading-inner{position:absolute; font-size:14px; line-height:24px; height:24px; top:50%; margin-top:-12px; width:100%; text-align:center;}
#sb-loading-inner span{background:url(loading.gif) no-repeat; padding-left:34px; display:inline-block;}
#sb-body,#sb-loading{background-color:#fff;}
#sb-title,#sb-info{position:relative; margin:0; padding:0; overflow:hidden;}
#sb-title,#sb-title-inner{height:20px;line-height:20px;}
#sb-title-inner{font-size:16px; height:26px;}
#sb-info,#sb-info-inner{height:20px; line-height:20px;}
#sb-info-inner{font-size:12px; }
#sb-nav{ right:-10px; top:0px; padding:0px; position:absolute; z-index:100; }
#sb-nav a{display:block; float:right; height:30px; width:30px; cursor:pointer; background-repeat:no-repeat; margin-top:5px;}
#sb-nav-close{background:url(../images/close.png) no-repeat;}
#sb-counter{float:left; width:45%;}
#sb-counter a{padding:0 4px 0 0; text-decoration:none; cursor:pointer; color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px; padding:10px; text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}

