html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ""; content: none; }
ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #D1D3D4; margin: 1em 0; padding: 0; }
input, select { vertical-align: middle; }

body { font:13px/1.231 sans-serif; *font-size:small; }
select, input, textarea, button { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }

html { overflow-y: scroll; }
a:hover, a:active { outline: none; }

ol { list-style-type: decimal; }
nav ul, nav li { margin: 0; list-style:none; list-style-image: none; }
small { font-size: 85%; }
strong, th { font-weight: bold; }
td { vertical-align: top; }
sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

#main #content ul.check-mark { list-style: none; }
#main #content ul.check-mark li { margin-left: 1.5em; text-indent: -1.5em;}
#main #content ul.check-mark li:before { content: '✓ '; padding-right: 8px; }
#main #content ul.numbered li:before { content: counter(counter); padding-right: 10px; }
#main #content ul.numbered li { display: list-item; counter-increment: counter; list-style-type: decimal;}

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; padding: 15px; }
textarea { overflow: auto; } 
.ie6 legend, .ie7 legend { margin-left: -7px; } 
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid { border-radius: 1px; -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red; box-shadow: 0px 0px 5px red; }
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; }

button {  width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }

html { -webkit-font-smoothing: antialiased; text-shadow: 0px 0px 1px rgba(0,0,0,0); }
body, select, input, textarea { color: #555; }

em { font-style: italic; }
blockquote {
	margin: 0 0 24px 24px;
	font-style: italic;
}
.small { font-size: 85%; line-height: 1.5em; }

/* Headings */
h1, h2, h3, h4, h5, h6 { font-weight: bold; }
/* Links */
a, a:active, a:visited { 
	color: #3B6E8F;
	text-decoration: none;
	-webkit-transition: color .6s ease-out, background-color .6s ease-out, border .6s ease-out, opacity .6s ease-out;
	-moz-transition: color .6s ease-out, background-color .6s ease-out, border .6s ease-out, opacity .6s ease-out;
	-ms-transition: color .6s ease-out, background-color .6s ease-out, border .6s ease-out, opacity .6s ease-out;
	transition: color .6s ease-out, background-color .6s ease-out, border .6s ease-out, opacity .6s ease-out;
}
a:hover { 
	color: #659740;
	text-decoration: underline;
	-webkit-transition: color .2s ease-out, background .2s ease-out, border .2s ease-out, opacity .2s ease-out;
	-moz-transition: color .2s ease-out, background .2s ease-out, border .2s ease-out, opacity .2s ease-out;
	-ms-transition: color .2s ease-out, background .2s ease-out, border .2s ease-out, opacity .2s ease-out;
	transition: color .2s ease-out, background .2s ease-out, border .2s ease-out, opacity .2s ease-out;
}

/*--------------------------------
  1140px Grid - //cssgrid.net
 -------------------------------*/
.container {
padding-left: 20px;
padding-right: 20px;
}

.row {
width: 100%;
max-width: 1140px;
min-width: 755px;
margin: 0 auto;
overflow: hidden;
}

.onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol {
margin-right: 3.8%;
float: left;
min-height: 1px;
}

.row .onecol { width: 4.85%; }
.row .twocol { width: 13.45%; }
.row .threecol { width: 22.05%; }
.row .fourcol { width: 30.75%; }
.row .fivecol { width: 39.45%; }
.row .sixcol { width: 48%; }
.row .sevencol { width: 56.75%; }
.row .eightcol { width: 65.4%; }
.row .ninecol { width: 74.05%; }
.row .tencol { width: 82.7%; }
.row .elevencol { width: 91.35%; }
.row .twelvecol { width: 100%; float: left; }

.last { margin-right: 0px; }

img, object, embed {
	max-width: 100%;
}

img, #content img[style] {
	height: auto;
	object-fit: cover;
}

/* ie */
/*
.ie .onecol { width: 4.7%; }
.ie .twocol { width: 13.2%; }
.ie .threecol { width: 22.05%; }
.ie .fourcol { width: 30.6%; }
.ie .fivecol { width: 39%; }
.ie .sixcol { width: 48%; }
.ie .sevencol { width: 56.75%; }
.ie .eightcol { width: 61.6%; }
.ie .ninecol { width: 74.05%; }
.ie .tencol { width: 82%; }
.ie .elevencol { width: 91.35%; }
*/


/**
 * Primary styles
 *
 * Author: Dan Almeida
 */
 
/*--------------------------------
   GLOBAL
---------------------------------*/
body {
	background: #fff;
}
/* Headings */
h1 {
	font-size: 1.8em;
	line-height: 1.6em;
}
h2 {
	font-size: 1.8em;
	line-height: 1.1em;
}
h3 {
	font-size: 1.35em;
	line-height: 1.4em;
}
/*
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.625em;
}
*/
.ie ol span {
	display: block;
	padding: 0;
	margin: 0;
}
blockquote {
	margin: 0 0 12px;
	padding-left: 2.2em;
	quotes: "\201C" "\201D";
}
	.ie6 blockquote, .ie7 blockquote {
		background: url(/assets/img/open-quote.gif) no-repeat 0 -3px;
	}
	.ie6 .section .testimonial blockquote, .ie7 .section .testimonial blockquote {
		text-indent: 40px;
	}
blockquote:before { 
	content: '\201C'; 
	font-family: Georgia, "Times New Roman", Times, Georgia, serif;
	font-weight: bold; 
	float: left;
    font-size: 500%;
    line-height: 1em;
    color: #8CC63F;
    margin: 0 0 0 -48px;
}
blockquote p:last-child:after {
	content: '\201D';
}
.pullquote {
	float: right;
	width: 30%;
	border-left: 2px solid #999;
	padding: 6px 0 6px 12px;
	font-weight: 300;
	color: #888;
	font-size: 1.2em;
	line-height: 1.4em;
}
#content blockquote.pullquote p {
	margin: 0;
}

/* Style Classes */
.green { color: #82BB36; }
.blue_bg {
	background-color: #CEE9F7;
	padding: 24px 0;
	margin-top: 6px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0 0 6px rgba(0,0,0,.4);
	-moz-box-shadow: 0 0 6px rgba(0,0,0,.4);
	-ms-box-shadow: 0 0 6px rgba(0,0,0,.4);
	box-shadow: 0 0 6px rgba(0,0,0,.4);
}
	.ie .blue_bg {
		-webkit-box-shadow: 0 0 6px #666;
		-moz-box-shadow: 0 0 6px #666;
		-ms-box-shadow: 0 0 6px #666;
		box-shadow: 0 0 6px #666;
		behavior: url(/assets/js/libs/PIE.htc);
	}
.blue_bg h2 {
	font-size: 2.2em;
}
#content .blue_bg p,
#featured-content .blue_bg p {
	margin-bottom: 0;
}

.grey_box {
	background: #F1F1F2;
	border: 1px solid #BCBEC0;
	padding: 12px 24px;
	width: 70%;
	margin: 0 auto 24px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	border-radius: 10px;
	behavior: url(/assets/js/libs/PIE.htc);
}
#featured-content .grey_box {
	width: 90%;
}
#content .grey_box h2,
#content .grey_box p,
#featured-content .grey_box p {
	margin-bottom: 6px;
}

#subnav {
	border-bottom: 1px solid #D1D2D4;
	margin-bottom: 24px;
	padding-bottom: 12px;
}
#subnav ul,
#content .subnav {
	list-style: none;
	padding: 0;
	margin: 0;
	float: left;
}
#subnav ul {
	font-size: 1.2em;
}
#subnav li,
.subnav li {
	list-style: none;
	padding: 0;
	margin: 0 12px 0 0;
	float: left;
}
#subnav a,
.subnav a {
	padding: 3px 6px;
	display: block;
	background: #F1F2F3;
	border: 1px solid #D1D3D4;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	behavior: url(/assets/js/libs/PIE.htc);
}
#subnav a:hover,
.subnav a:hover {
	text-decoration: none;
	border-color: #8CC63F;
	background-color: #ecf6e0;
}

/* Link Types */
#content .externallink {
	padding-right: 12px;
	background: url(/assets/img/icon-external.png) no-repeat 100% 5px;
}
#content .pdf.externallink {
	padding-left: 22px;
	padding-right: 0;
	background: url(/assets/img/icon-pdf.png) no-repeat top left;
}
#content li .pdf.externallink {
	display: inline-block;
}
#content .mp3.externallink {
	padding-left: 22px;
	padding-right: 0;
	background: url(/assets/img/icon-podcast.png) no-repeat top left;
}
#content li .mp3.externallink {
	display: inline-block;
}

/* Tables */
table {
	text-align: left;
	border-top: 1px solid #D1D3D4;
	border-left: 1px solid #D1D3D4;
	margin-bottom: 12px;
}
table {
	font-size: .8em;
	line-height: 1.8em;
}
table img {
	max-width: inherit;
}
table p,
table ul,
table ol {
	margin-bottom: 12px;
}
table tr {
	border-bottom: 1px solid #D1D3D4;
}
table td,
table th {
	padding: 5px;
	border-right: 1px solid #D1D3D4;
}
table th {
	background: #f5f5f5;
}

table.noborders {
	font-size: 1em;
	line-height: 1.5em;
}
table.noborders p,
table.noborders ul,
table.noborders ol {
	margin-bottom: 24px;
}
table.noborders,
table.noborders tr,
table.noborders td,
table.noborders th {
	border: none;
}
table.noborders td {
	padding-bottom: 24px;
}
table.noborders img {
	max-width: 100%;
}
/* Forms */
form {
	margin-bottom: 24px;
}
form h3 {
	margin-bottom: 24px;
}
form p,
#content form p {
	margin-bottom: 6px;
}
form ul {
	list-style: none;
	margin: 0 0 0 12px;
	padding: 0;
}
input[type=text],
input[type=password],
textarea {
	font-weight: 700;
	background: #F9F9F9;
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
	border: 1px solid #aaa;
	color: #888;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
input[type=text]:focus,
textarea:focus {
	color: #333;
	background: #FFF;
}
textarea {
	padding: 5px 1%;
	width: 98%;
	max-width: 98%;
	height: 100px;
	font-weight: 500;
	line-height: 1.4em;
}
input[type="text"],
input[type="password"] {
	padding: 5px 2%;
	width: 96%;
	margin-bottom: 6px;
	display: block;
}
input[type="text"].error, 
input[type="password"].error {
	/*background: #FFFFC5 url(/assets/img/ico_validation.png) no-repeat 98% -27px;*/
	background: #FFFFC5 url(/assets/img/unchecked.gif) no-repeat 97% 7px;
}
textarea.error {
	background: #FFFFC5;
}
input[type="text"].valid, 
input[type="password"].valid {
	/*background: #fff url(/assets/img/ico_validation.png) no-repeat 98% -58px;*/
	background: #fff url(/assets/img/checked.gif) no-repeat 97% 7px;
}
/*
input[type="submit"] {
	margin: 12px 0;
}
*/
label {
	font-size: .8em;
	line-height: 1.4em;
	color: #555;
	font-weight: 600;
	margin-bottom: 6px;
	display: block;
}
label.checkbox {
	padding: 0;
	text-align: left;
	display: inline;
	font-weight: normal;
	cursor: pointer;
}
label.error {
	text-align: center;
	color: #CD0A0A;
	background: #FAFAFA;
	border: 1px solid #D1D3D4;
	padding: 6px 5px;
	box-shadow: 0 0 2px #CCC inset;
}

.multiselect {
	width: 100%;
	height: 400px;
	padding: 6px;
	font-size: .8em;
}

/* Buttons */
input[type="submit"],
a.button {
	display: inline-block;
	padding: 12px;
	background: #3B6E8F;
	color: white;
	font-size: 1.1em;
	font-weight: bold;
	border: none;
	text-align: center;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: all .6s ease-out;
	-moz-transition: all .6s ease-out;
	transition: all .6s ease-out;
}
a.button {
	behavior: url(/assets/js/libs/PIE.htc);
}
input[type="submit"]:hover,
a.button:hover {
	background: #8CC63F;
	text-decoration: none;
	color: #FFF;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

a.coa {
	display: inline-block;
	color: white;
	background: url(/assets/img/btn-coa-left.png) no-repeat top left;
	height: 34px;
	padding: 24px 48px 24px 70px;
	margin: 0;
	font-weight: bold;
	font-size: 2.05em;
	line-height: 1em;
	text-decoration: none;
	-webkit-text-shadow: 0 0 6px rgba(59,110,143,.5);
	-moz-text-shadow: 0 0 6px rgba(59,110,143,.5);
	-ms-text-shadow: 0 0 6px rgba(59,110,143,.5);
	text-shadow: 0 0 6px rgba(59,110,143,.5);
	position: relative;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	transition: none;
}
a.coa:hover {
	color: #fff;
	text-decoration: none;
	background-position: 0 -80px;
	-webkit-text-shadow: 0 0 6px rgba(178,115,24,.5);
	-moz-text-shadow: 0 0 6px rgba(178,115,24,.5);
	-ms-text-shadow: 0 0 6px rgba(178,115,24,.5);
	text-shadow: 0 0 6px rgba(178,115,24,.5);
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	transition: none;
}
a.coa span {
	display: block;
	position: absolute;
	top: 0;
	right: -16px;
	width: 16px;
	height: 80px;
	background: url(/assets/img/btn-coa-right.png) no-repeat top right;
}
a.coa:hover span {
	background-position: 100% -80px;
}


#content .outside .externallink {
	background: url(/assets/img/btn-green.png) no-repeat top left;
	padding: 24px 48px;
}
#content .outside .externallink:hover {
	background-position: 0 -80px;
}
a.green-button,
a.blue-button {
	display: block;
	color: white;
	background: url(/assets/img/btn-green.png) no-repeat top left;
	height: 34px;
	width: 304px;
	padding: 24px 48px 24px 48px;
	margin: 0 auto;
	font-weight: bold;
	font-size: 1.7em;
	line-height: 1em;
	text-decoration: none;
	-webkit-text-shadow: 0 0 6px rgba(59,110,143,.5);
	-moz-text-shadow: 0 0 6px rgba(59,110,143,.5);
	-ms-text-shadow: 0 0 6px rgba(59,110,143,.5);
	text-shadow: 0 0 6px rgba(59,110,143,.5);
	position: relative;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	transition: none;
}
a.green-button:hover,
a.blue-button:hover {
	color: #fff;
	text-decoration: none;
	background-position: 0 -80px;
	-webkit-text-shadow: 0 0 6px rgba(178,115,24,.5);
	-moz-text-shadow: 0 0 6px rgba(178,115,24,.5);
	-ms-text-shadow: 0 0 6px rgba(178,115,24,.5);
	text-shadow: 0 0 6px rgba(178,115,24,.5);
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	transition: none;
}
a.blue-button,
a.blue-button:hover {
	background-image: url(/assets/img/btn-blue.png);
	-webkit-text-shadow: 0 0 6px rgba(40,40,40,.5);
	-moz-text-shadow: 0 0 6px rgba(40,40,40,.5);
	-ms-text-shadow: 0 0 6px rgba(40,40,40,.5);
	text-shadow: 0 0 6px rgba(40,40,40,.5);
}
	.no-js a.green-button,
	.no-js a.blue-button {
		font-size: 1.7em;
		line-height: 1.2em;
	}

/*    */
a.green-button-small{
	display: block;
	color: white;
	background: url(/assets/img/btn-green-smaller.png) no-repeat top left;
	height: 34px;
	width: 225px;
	padding: 24px 24px 24px 24px;
	margin: 0 -5%;
	font-weight: bold;
	font-size: 1.7em;
	line-height: 1em;
	text-decoration: none;
	-webkit-text-shadow: 0 0 6px rgba(59,110,143,.5);
	-moz-text-shadow: 0 0 6px rgba(59,110,143,.5);
	-ms-text-shadow: 0 0 6px rgba(59,110,143,.5);
	text-shadow: 0 0 6px rgba(59,110,143,.5);
	position: relative;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	transition: none;
}
a.green-button-small:hover{
	color: #fff;
	text-decoration: none;
	background-position: 0 -80px;
	-webkit-text-shadow: 0 0 6px rgba(178,115,24,.5);
	-moz-text-shadow: 0 0 6px rgba(178,115,24,.5);
	-ms-text-shadow: 0 0 6px rgba(178,115,24,.5);
	text-shadow: 0 0 6px rgba(178,115,24,.5);
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	transition: none;
}

.testcenter-login p { margin-bottom: 12px!important; }

/*  CSS-only Small Green Button  */
a.green-button-smally{
	background:linear-gradient(#bddc83, #b2d678 32%, #a4ce60 30%, #86bd42)!important;
	border: #75a641 solid 2px;
	box-shadow: 0 0 8px 8px rgba(0, 0, 0, 0.13);
	margin: 8px 8px 18px 8px;
	padding: 10px 6px;
	display: block;
	border-radius: 5px;
	color: white;
	font-size: 1.25em;
	/*font-weight: bold;*/
	text-shadow: 0 0 3px rgba(59,110,143,.99);
}
a.green-button-smally:hover{
	background:linear-gradient(#fdcf5d, #fcc653 32%, #fbba33 30%, #f5a21c)!important;
	text-decoration: none;
	border: #cd8818 solid 2px;
}


a.tpbutton {
	display: inline-block;
	color: white;
	background: url(/assets/img/btn-coa-left.png) no-repeat top left;
	height: 34px;
	padding: 24px 48px 24px 70px;
	margin: 0;
	font-weight: bold;
	font-size: 2.05em;
	line-height: 1em;
	text-decoration: none;
	-webkit-text-shadow: 0 0 6px rgba(59,110,143,.5);
	-moz-text-shadow: 0 0 6px rgba(59,110,143,.5);
	-ms-text-shadow: 0 0 6px rgba(59,110,143,.5);
	text-shadow: 0 0 6px rgba(59,110,143,.5);
	position: relative;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	transition: none;
}
a.tpbutton:hover {
	color: #fff;
	text-decoration: none;
	background-position: 0 -80px;
	-webkit-text-shadow: 0 0 6px rgba(178,115,24,.5);
	-moz-text-shadow: 0 0 6px rgba(178,115,24,.5);
	-ms-text-shadow: 0 0 6px rgba(178,115,24,.5);
	text-shadow: 0 0 6px rgba(178,115,24,.5);
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	transition: none;
}
a.tpbutton span {
	display: block;
	position: absolute;
	top: 0;
	right: -12.5px;
	width: 16px;
	height: 80px;
	background: url(/assets/img/btn-coa-right.png) no-repeat top right;
}
a.tpbutton:hover span {
	background-position: 100% -80px;
}

/* =Fonts
---------------------------------*/
html, body {
	font-family: myriad-pro, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.ie6 html, .ie6 body {
	font-family: Arial, sans-serif;
}

/* =Header
---------------------------------*/
#masthead {
	padding: 8px;
	position: relative;
	overflow: visible;
}
#site-title a {
	background: url(/assets/img/DSST-get_college_credit.png) no-repeat top left;
	height: 95px;
	min-width: 410px;
	max-width: 410px;
	margin-top: 18px;
	margin-bottom: 12px;
}
#header-links {
	float: right;
	font-weight: 600;
	list-style: none;
	margin: 0 195px 0 0;
	padding: 0;
}
#header-links li {
	float: right;
	margin: 12px 0 0 12px;
}
#header-links a {
	display: block;
	background: #F1F2F2 url(/assets/img/header-links.png) no-repeat 8px 3px;
	border: 1px solid #D1D3D4;
	height: 16px;
	padding: 5px 12px 5px 32px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
}
#header-links a:hover {
	text-decoration: none;
	border-color: #8CC63F;
	background-color: #ecf6e0;
}

#header-links .test-center a { 
	float: left;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
#header-links .test-center .login {
	border-left: none;
	background-image: none;
	padding: 5px 8px;
	-webkit-border-top-left-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-bottomleft: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
#header-links .test-center .logout {
	display: inline;
	padding: 0;
	margin: 0;
	background: none;
	border: none;
	float: none;
}
#header-links .contact a { background-position: 8px -18px; }
#header-links .search a {
    background-position: 8px -36px;
}
#header-links .search a {
    background-position: 8px -41px;
}
#header-links .phone {
    background-color: #4783a7;
    background-image: linear-gradient(to bottom, #4783a7, #154b6b)!important;
    border: 1px solid #fff;
    border-radius: 5px;
    box-shadow: 2px 2px 6px 0 #7f7f7f;
    color: #fff;
    font-size: 1.5em;
    font-weight: 600;
    height: 56px;
    line-height: 1em;
    margin-top: 0;
    text-align: center;
    text-shadow: 0 -1px 1px #1d5a78;
    top: 0;
    width: 161px;
}
	.wf-loading #header-links .phone,
	.wf-inactive #header-links .phone {
		padding: 0;
	}
#header-links .phone span {
	text-transform: uppercase;
	font-size: .6em;
	font-weight: bold;
}
	.wf-loading #header-links .phone span,
	.wf-inactive #header-links .phone span {
		font-size: .5em;
	}
	
	/* Login */
	#header-links .test-center {
		position: relative;
		margin-left: 0;
	}
	#header-links #login {
		position: absolute;
		top: 28px;
		right: 0;
		width: 236px;
		padding: 12px;
		background: #F1F2F2;
		border: 1px solid #BCBEC0;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		-ms-border-radius: 5px;
		border-radius: 5px;
		-webkit-box-shadow: 0 0 3px rgba(0,0,0,.25);
		z-index: 99999999999;
	}
		.ie6 #header-links #login, 
		.ie7 #header-links #login {
			width:286px;
		}
	#login form {
		margin: 0;
		float: left;
	}
	#header-links #login p {
		margin: 0;
		position: relative;
	}
	#header-links #login a {
		display: inline;
		float: none;
		border: none;
		background: none;
		padding: 0;
		margin: 0;
	}
	#login .username label,
	#login .password label {
		position: absolute;
		top: 6px;
		left: 6px;
		background: #fff;
	}
	#login .auto_login label,
	.auto_login label {
		float: left;
		padding: 2px 0;
	}
	#login .checker,
	.auto_login .checker {
		float: left;
	}
	#header-links #login input[type="text"],
	#header-links #login input[type="password"] {
		width: 224px;
		padding: 5px;
		margin-bottom: 6px;
		border: 1px solid #D1D3D4;
		color: #333;
		background: #fff;
	}
		.ie6 #header-links #login input[type="text"],
		.ie6 #header-links #login input[type="password"], 
		.ie7 #header-links #login input[type="text"],
		.ie7 #header-links #login input[type="password"] {
			width:274px;
		}
	#header-links #login input[type="submit"] {
		height: 25px;
		padding: 0 24px;
		float: left;
	}
	#header-links #login .title {
		margin: -6px 0 6px;
	}
	#header-links #login a.close {
		width: 16px;
		height: 16px;
		float: right;
		background: url(/assets/img/close.png) no-repeat top left;
		display: block;
	}
		.ie7 #header-links #login a.close {
			position: absolute;
			top: 0;
			right: 0;
			float: none;
		}
	#header-links #login a#forgot_password {
		font-size: .9em;
		float: right;
		display: block;
		padding: 4px;
	}
	
#forgot_password_form {
	font-size: 1.3em;
}
#forgot_password_form .tableborder {
	width: 100% !important;
}
#forgot_password_form .tableborder,
#forgot_password_form table td,
#forgot_password_form table th,
#forgot_password_form table tr {
	border: none;
}
#forgot_password_form .tableHeading {
	font-size: 2.3em;
	font-weight: bold;
	margin-bottom: 12px;
	color: #3B6E8F;
}
#forgot_password_form input[type="text"] {
	width: 56% !important;
	font-size: 1.8em;
	float: left;
	margin-right: 12px;
}
#forgot_password_form input[type="submit"] {
	padding: 12px 48px;
	float: left;	
}
	
/* =Navigation
---------------------------------*/
#primary-nav {
	border-top: 3px solid #3B6E8F;
	border-bottom: 1px solid #3B6E8F;
}
#primary-nav .menu {
	list-style: none;
	font-size: 1.2em;
	line-height: 1.4em;
}
.menu li {
	float: left;
	text-align: center;
	z-index: 2147483647;
}
.menu li a {
	display: block;
	padding: 12px 0;
	font-weight: 600;
	line-height: 1.1em;
}
.menu li a:hover {
	text-decoration: none;
	text-align: center;
	background: #4582aa;
	color: white;
}

.menu li ul{
	display: none;
}

.menu li:hover ul{
	display: block;
	list-style: none;
	text-align: center;
	width: inherit;
	background: #ffffff;
	position: absolute;
	z-index: 2147483647;
}
.menu li.selected {
	/* background: url(/assets/img/nav_bg_left.png) no-repeat top left; */
	border-left: 1px solid #3B6E8F;
	border-right: 1px solid #3B6E8F;
	-webkit-box-shadow: 0 0 4px #666;
	-moz-box-shadow: 0 0 4px #666;
	box-shadow: 0 0 4px #666;
}
.menu li.selected a {
	/* background: url(/assets/img/nav_bg_right.png) no-repeat top right; */
	font-weight: bold;
	background: #4582aa;
	background: -moz-linear-gradient(top, #4582aa 0%, #3b6e8f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4582aa), color-stop(100%,#3b6e8f));
	background: -webkit-linear-gradient(top, #4582aa 0%,#3b6e8f 100%);
	background: -o-linear-gradient(top, #4582aa 0%,#3b6e8f 100%);
	background: -ms-linear-gradient(top, #4582aa 0%,#3b6e8f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4582aa', endColorstr='#3b6e8f',GradientType=0 );
	background: linear-gradient(top, #4582aa 0%,#3b6e8f 100%);
	color: #fff;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;	
	-webkit-text-shadow: 0 -1px 1px #1D5A78;
	-moz-text-shadow: 0 -1px 1px #1D5A78;
	text-shadow: 0 -1px 1px #1D5A78;
}

.menu .home { width: 12%; }
.menu .learners { width: 12%; }
.menu .advisors { width: 100%; }
.menu .dantes { width: 20%;}
.menu .institutions {width: 12%}
.menu .test-preparation { width: 100%;}
.menu .locate-institution { width: 20%; }
.menu .testcenters { width: 100%; }
.menu .about { width: 12%; }
.menu .blog { width: 12%; } /*11.486822*/

.ie .menu .advisors { width: 21.724137%; }

/* =Content
---------------------------------*/
#main,
#page-footer,
#featured-content {
	font-size: 1.2em;
	line-height: 1.5em;
}
#main {

}
.wrapper {
	background: #F1F2F2 url(/assets/img/shadow-top.png) no-repeat bottom center;
	border-top: 1px solid #D1D3D4;
}
.page #content {
	margin-bottom: 48px;
}
#content h1 {
	margin-bottom: 24px;
	padding: 14px 0 12px;
	font-weight: 900;
}
#content h2,
#page-footer h2,
#featured-content h2 {
	clear: both;
	margin-bottom: 24px;
	color: #3B6E8F;
}
#content h3,
#featured-content h3 {
	margin-bottom: 12px;
}
#featured-content h3 {
	clear: both;
}
#content h2 a,
#content h3 a,
#featured-content h2 a,
#featured-content h3 a {
	text-decoration: none;
}
#content p,
#content ul,
#content ol,
#featured-content p,
#featured-content ul,
#featured-content ol {
	margin-bottom: 24px;
}
#featured-content .wrapper p {
	margin-bottom: 0;
}
.lead-in {
	font-size: 1.4em;
	line-height: 1.5em;
}
#content ul li {
	margin-bottom: 6px;
}
#content ol li {
	margin-bottom: 24px;
}
#content ol {
	font-size: 1em;
	font-weight: normal;
}
	.js #content ol {
		font-size: 1.2em;
		font-weight: bold;
	}
#content ol span {
	color: #555;
	font-weight: normal;
	font-size: .85em;
	display: block;
}	
#content object,
#content iframe,
#content embed {
	margin-bottom: 12px;
	max-width: 100%;
}
#content img.align-left {
	float: left;
	margin: 0.4em 1.625em 1.625em 0;
	border: 1px solid #DDD;
	padding: 6px;
}
#content img.align-right {
	float: right;
	margin: 0.4em 0 1.625em 1.625em;
	border: 1px solid #DDD;
	padding: 6px;
}
img.imgborder,
#content img.imgborder {
	border: 1px solid #DDD;
	padding: 6px;
	width: 94%;
}
#content a.button,
#featured-content a.button {
	font-size: 2em;
	padding: 12px 36px;
	line-height: 1em;
}
#content .section {
	padding-bottom: 24px;
	margin-bottom: 48px;
	border-bottom: 1px solid #D1D3D4;
}
#content .entry-body {
	line-height: 1.6em;
	margin-bottom: 48px;
}
.announcement .entry-body {
	border-bottom: 1px solid #CCC;
	padding-bottom: 24px;
}
#content .entry-title {
	/*
	font-size: 1.6em;
	line-height: 1.4em;
*/	font-size: 1.8em;
	line-height: 1.2em;
	padding: 0;
	margin-bottom: 36px;
}
.article #content .entry-title,
.announcement #content .entry-title {
	color: #3B6E8F;
}
.blog #content .entry-meta {
	font-size: .9em;
	color: #888;
	border-top: 3px solid #8CC63F;
	text-align: right;
	padding-top: 12px;
	margin-top: .8em;
}
#content .entry-meta p {
	margin-bottom: 6px;
	color: #999;
}
#content .entry-meta .date {
	text-transform: uppercase;
	font-weight: 600;
}
#content .entry-meta .entry-type {
	font-weight: bold;
}
#content .entry-utility .tags,
#content .entry-utility .share {
	font-weight: 600;
	font-size: .8em;
	color: #888;
}
#content .entry-utility .tags a {
	background: #F1F2F2;
	color: #888;
	padding: 3px 6px;
	margin-right: 3px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#content .entry-utility .tags a:hover {
	background: #3B6E8F;
	color: white;
	text-decoration: none;
}
#content .entry-utility .comments {
	margin-bottom: 0;
}

ul.checklist {
	list-style: none;
	margin: 0;
	font-size: 1.35em;
	line-height: 1.2em;
}
ul.checklist li {
	padding: 12px 0 12px 32px;
	background: url(/assets/img/check-circle.png) no-repeat 0 50%;
}
.wrapper .checklist {
	border: 1px solid #D1D3D4;
	border-bottom: none;
	background: #F1F2F2;
}
.wrapper .checklist li {
	border-bottom: 1px solid #D1D3D4;
	padding: 12px 24px 12px 56px;
	background-position: 24px 50%;
}
.wrapper .checklist li.odd {
	background-color: #E6E7E8;
}
.row .video{
	float:right;
}


/*---------------------
   =INDEX
---------------------*/

#group-info {
	height: 165px;
	padding-bottom: 145px;
	padding-top: 24px;
	background: url(/assets/img/project_paper.png) repeat;
	border-top: none;
	border-bottom: 1px solid #D1D3D4;
	position: relative;
}
	.ie #group-info {
		z-index: -1000;
	}
.speechbox {
	display: none;
	background: url(/assets/img/speechbox_bg.png) no-repeat top center;
	width: 836px;
	height: 92px;
	position: absolute;
	left: 50%;
	top: 10px;
	padding: 24px 36px 48px 36px;
	margin: 0 0 0 -455px;
	font-size: 1.2em;
	line-height: 1.6em;
	z-index: 1;
}
	.opacity .speechbox {
		display: block;
	}
	.ie .speechbox {
		background-image: url(/assets/img/speechbox_bg.gif);
	}
.transparent {
	opacity: 0;
	-moz-opacity: 0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
}
.speechbox h2,
.speechbox h3 {
	font-size: 1.6em;
	line-height: 1.3em;
	color: #3B6E8F;
	margin-bottom: 6px;
}
.speechbox .arrow {
	display: block;
	background: url(/assets/img/speechbox-arrow.png) no-repeat top left;
	width: 40px;
	height: 30px;
	position: absolute;
	top: 132px;
	left: 165px;
}
.ie .speechbox .arrow {
	background-image: url(/assets/img/speechbox-arrow.gif);
	top: 133px;
}
#speechbox-2 .arrow { background-position: -40px 0; left: 430px; }
#speechbox-3 .arrow { background-position: -80px 0; left: 700px; }

#speechbox-default {
	display: block;
	background-image: url(/assets/img/speechbox_general_bg.png);
	padding-left: 324px;
	width: 550px;
	top: 20px;
	z-index: 100;
}
	.ie #speechbox-default {
		background-image: url(/assets/img/speechbox_general_bg.gif);
	}
#speechbox-default h2 {
	font-family: myriad-pro-condensed, myriad-pro, "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 2.4em;
	line-height: 1em;
}
	.wf-inactive #speechbox-default h2,
	.no-js #speechbox-default h2 {
		font-size: 1.6em;
		line-height: 1.4em;
	}
#groups {
	margin-top: -154px;
	margin-bottom: 24px;
	position: relative;
}
#groups .fourcol {
	background: url(/assets/img/shadow-left.png) no-repeat left center;
}
.group-wrapper {
	background: url(/assets/img/shadow-right.png) no-repeat right center;
}
.group {
	background: #fff;
	border: 1px solid #D1D3D4;
	cursor: pointer;
}
	.csstransforms .group {
		margin: 10px;
		-webkit-transition: all .3s linear;
		-moz-transition: all .3s linear;
		transition: all .3s linear;
	}
.group:hover {
	border-color: #999;
	cursor: pointer;
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,.1);
	-moz-box-shadow: 0 0 8px rgba(0,0,0,.1);
	-ms-box-shadow: 0 0 8px rgba(0,0,0,.1);
	box-shadow: 0 0 8px rgba(0,0,0,.2);
}
	.csstransforms .group:hover {
		-moz-transform: scale(1.05);
  		-webkit-transform: scale(1.05);
  		transform: scale(1.05);
  		-webkit-transition: scale .1s linear;
		-moz-transition: scale .1s linear;
		transition: scale .1s linear;
	}
#content .group:hover h2 a {
	color: #659740;
}
.group img {
	display: block;
	border-top: 1px solid #D1D3D4;
	border-bottom: 1px solid #D1D3D4;
}
#content .group h2,
#content .group p {
	margin: 0;
	padding: 0;
}
#content .group h2 {
	font-size: 1.3em;
	line-height: 1.1em;
	margin-bottom: 6px;
}
.group header {
	padding: 12px 24px;
}
.group header p {
	line-height: 1.3em;
}

#content .learn-more a {
	display: block;
	background: url(/assets/img/btn-learn_more.png) no-repeat top left;
	width: 192px;
	height: 42px;
	margin: 10px auto;
	padding: 0;
	text-indent: -999em;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	transition: none;
}
#content .learn-more a:hover,
#content .group:hover .learn-more a {
	background-position: 0 -44px;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	transition: none;
}

.home #page-content {
	font-size: 1.3em;
	line-height: 1.5;
}
.home #page-content strong {
	font-weight: 600;
}

.home #exams, .home #featured-content {
	border: 1px solid #BCBEC0;
	background: #F1F2F2;
	padding: 12px;
	margin-bottom: 24px;
	color: #808285;
	-webkit-text-shadow: 0 1px 1px white;
	-moz-text-shadow: 0 1px 1px white;
	text-shadow: 0 1px 1px white;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	border-radius: 10px;
	behavior: url(/assets/js/libs/PIE.htc);
}
.home #exams h3, .home #featured-content h3 {
	font-size: 1.3em;
	line-height: 1.3em;
}
#exams #category_tooltips {
	list-style: none;
	margin: 0;
	padding: 0;
}
#exams #category_tooltips li {
	float: left;
	margin-right: 8px;
}
#exams #category_tooltips a.icon {
	display: block;
	height: 47px;
	width: 46px;
	text-indent: -999em;
	background: url(/assets/img/icons-course_category.png) no-repeat -1px 0;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	transition: none;
}
#exams #category_tooltips a.icon:hover {
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	transition: none;
}
#exams .tooltip h4 {
	color: #6D6E71;
	font-size: 1.3em;
	line-height: 1.3em;
}

#exams #category_tooltips a.math { background-position: -1px 0; }
#exams #category_tooltips a.business { background-position: -48px 0; }
#exams #category_tooltips a.social_sciences { background-position: -95px 0; }
#exams #category_tooltips a.physical_science { background-position: -142px 0; }
#exams #category_tooltips a.humanities { background-position: -189px 0; }
#exams #category_tooltips a.technology { background-position: -236px 0; }

#exams #category_tooltips a.math:hover { background-position: -1px -47px; }
#exams #category_tooltips a.business:hover { background-position: -48px -47px; }
#exams #category_tooltips a.social_sciences:hover { background-position: -95px -47px; }
#exams #category_tooltips a.physical_science:hover { background-position: -142px -47px; }
#exams #category_tooltips a.humanities:hover { background-position: -189px -47px; }
#exams #category_tooltips a.technology:hover { background-position: -236px -47px; }


#exams .tooltip {
	display: none;
}

.home #announcement {
	margin-bottom: 36px;
}
.home #announcement .twelvecol {
	background: url(/assets/img/shadow-bottom.png) no-repeat top center;
	border-top: 1px solid #BCBEC0;
	border-bottom: 1px solid #BCBEC0;
	color: #6D6E71;
	padding: 6px 24px;
}
.home #announcement .title {
	color: #6D6E71;
}
.home #announcement h4,
.home #announcement p {
	float: left;
	margin: 0 24px 0 0;
}
.home #announcement h4 {
	color: #659740;
}

#page-footer {
	padding-top: 24px;
	padding-bottom: 24px;
	width: 100%
}
	.home #page-footer {
		padding-top: 0;
		padding-bottom: 0;
	}
#page-footer h2 {
	text-align: center;
	padding-bottom: 0
}
#page-footer p {
	margin-bottom: 12px;
}
#page-footer .wrap {
	float: left;
	position: relative;
	left: 50%;
	margin-left: -16px;
}
#page-footer a.coa {
	float: left;
	left: -50%;
}
#page-footer img {
	display: block;
}
#page-footer .last {
	margin-top: 36px;
}
#page-footer .testimonial {
	margin-bottom: 24px;
}
#page-footer blockquote {
	font-size: 1.3em;
	line-height: 1.4em;
	font-style: normal;
}
#page-footer blockquote:before {
	/*font-size: 3.2em;*/
	font-size: 64px;
	line-height: 1em;
	margin-top: 0;
}
	.ie #page-footer blockquote:before {
		font-size: 5em;
	}
#page-footer .source {
	font-size: .9em;
	line-height: 1.3em;
	margin-left: 8em;
}
#page-footer .source:before {
	content: "\2014\20";
	margin-left: -1.2em;
}

.home #footer {
	padding: 0;
	height: 5px;
}
.home #colophon {
	background: white;
}

/* System Requirements */
.system-require{
	width: 125%;
	text-align: center;
	font-size: .9em;
}
.success{
	background-color:#dff0d8;
	color: #356e35;
}
.fail{
	background-color:#f2dede;
	color: #a90329;
}
.button{
	background: url(/assets/img/btn-sys-require.png) no-repeat center center;
	width: 200px;
	padding: 24px;
	font-size: 1.4em;
	line-height: 1.4em;
}

/*---------------------
   =PAGES
---------------------*/
#page-title {
	height: 80px;
	margin-bottom: 36px;
	border-bottom: 1px solid #D1D3D4;
	background: #f1f2f2 url(/assets/img/page_title_bg.png) repeat;
	-webkit-text-shadow: 0 1px 1px white;
	-moz-text-shadow: 0 1px 1px white;
	-ms-text-shadow: 0 1px 1px white;
	text-shadow: 0 1px 1px white;
}
#page-title .twelvecol {
	font-size: 2.5em;
	line-height: 1.8em;
	font-weight: bold;
	color: #8CC63F;
	padding-top: 12px;
	padding-bottom: 12px;
	height: 56px;
}
#page-title a {
	color: #8CC63F;
}
#page-title a:hover {
	color: #3B6E8F;
	text-decoration: none;
}

/* page titles */
.test_takers #page-title .row {
	background: url(/assets/img/page_title/test_takers.jpg) no-repeat 200px 0;
}
.about #page-title .row {
	background: url(/assets/img/page_title/credit_awarding_institutions.jpg) no-repeat 200px 0;
}
.testprep #page-title .row {
	background: url(/assets/img/page_title/test_prep.jpg) no-repeat 250px 0;
}
.locate_an_institution #page-title .row {
	background: url(/assets/img/page_title/locate_an_institution.jpg) no-repeat 300px 0;
}
.institutions #page-title .row {
	background: url(/assets/img/page_title/about.jpg) no-repeat 424px 0;
}
.testcenters #page-title .row {
	background: url(/assets/img/page_title/test_centers.jpg) no-repeat 200px 0;
}
.resource_center #page-title .row {
	background: url(/assets/img/page_title/test_centers.jpg) no-repeat 500px 0;
}
.contact #page-title .row {
	background: url(/assets/img/page_title/contact.jpg) no-repeat 150px 0;
}
.blog #page-title .row {
	background: url(/assets/img/page_title/blog.jpg) no-repeat 210px 0;
}

#featured-content {
	margin-bottom: 48px;
}
#featured-content .container {
	border-bottom:  1px solid #D1D3D4;
}
#featured-content .wrapper {
	border-top: none;
	margin-bottom: 36px;
	background: url(/assets/img/project_paper.png) repeat;
}
#featured-content .wrapper .section {
	padding-top: 36px;
	padding-bottom: 12px;
	border: none;
}

/* Test Prep Tabs */
ul.tabs { 
	list-style:none; 
	margin:0 !important;
	padding: 6px 6px 0; 
	background: #4582aa;
	background: -moz-linear-gradient(top, #4582aa 0%, #3b6e8f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4582aa), color-stop(100%,#3b6e8f));
	background: -webkit-linear-gradient(top, #4582aa 0%,#3b6e8f 100%);
	background: -o-linear-gradient(top, #4582aa 0%,#3b6e8f 100%);
	background: -ms-linear-gradient(top, #4582aa 0%,#3b6e8f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4582aa', endColorstr='#3b6e8f',GradientType=0 );
	background: linear-gradient(top, #4582aa 0%,#3b6e8f 100%);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
}
	.no-js ul.tabs {
		display: none;
	}
ul.tabs li { 
	float:left;	 
	text-indent:0;
	width: 13.9857143%;
	border: 1px solid #3B6E8F;
	border-bottom: none;
	padding:0;
	margin:0 !important;
	list-style-image:none !important; 
}
ul.tabs a { 
	background: url(/assets/img/tabs.png) no-repeat -420px 0;
	display:block;
	font-size: .9em;
	line-height: 1em;
	width: 98%;
	text-align: center;	
	text-decoration: none;
	border: 1px solid #3B6E8F;
	border-bottom: none;
	color: #6D6E71;
	padding: 10px 2%;
	margin: 0;	
	position:relative;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	transition: none;
	background: #e0eef5;
	background: -moz-linear-gradient(top, #e0eef5 0%, #cee9f7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0eef5), color-stop(100%,#cee9f7));
	background: -webkit-linear-gradient(top, #e0eef5 0%,#cee9f7 100%);
	background: -o-linear-gradient(top, #e0eef5 0%,#cee9f7 100%);
	background: -ms-linear-gradient(top, #e0eef5 0%,#cee9f7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0eef5', endColorstr='#cee9f7',GradientType=0 );
	background: linear-gradient(top, #e0eef5 0%,#cee9f7 100%);
	outline: none;
}
ul.tabs a:active {
	outline: none;		
}
ul.tabs a:hover {
	color: #3B6E8F;	
}
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {
	background: white;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#FFFFFF',GradientType=0 );
	cursor:default !important; 
	color:#000 !important;
	font-weight: 600;
	padding-top: 11px;
}
.panes .pane {
	display:none;		
}

#content .panes h3 {
	padding: 12px 12px 12px 55px;
	margin: 24px 0 0;
	font-size: 1.3em;
	line-height: 1.4em;
	color: #666;
	background: #F1F1F2 url(/assets/img/category-icons.png) no-repeat 12px 0;
	border: 1px solid #D1D3D4;
	border-bottom: none;
	overflow: hidden;
	clear: both;
}
#content #show-all h3 { background-image: none; padding-left: 12px; }
#content #business h3 { background-position: 12px -165px; }
#content #humanities h3 { background-position: 12px -110px; }
#content #math h3 { background-position: 12px 0; }
#content #physical_science h3 { background-position: 12px -220px; }
#content #social_sciences h3 { background-position: 12px -55px; }
#content #technology h3 { background-position: 12px -275px; }

.no-js #show-all {
	display: none;
}
.course {
	float: left;
	width: 100%;
	border-top: 1px solid #D1D3D4;
	background: #FFF;
	-webkit-transition: background-color .3s ease-out;
	-moz-transition: background-color .3s ease-out;
	-ms-transition: background-color .3s ease-out;
	transition: background-color .3s ease-out;
}
.course:hover {
	background: #F1F3F2;
	-webkit-transition: background-color .1s ease-out;
	-moz-transition: background-color .1s ease-out;
	-ms-transition: background-color .1s ease-out;
	transition: background-color .1s ease-out;
}
.course-info {
	float: left;
	width: 100%;
	padding-top: 12px;
}
#content .course-info h4,
#content .course-info p {
	float: left;
	margin: 0 24px 12px 0;
}
#content .course-info h4 {
	width: 48%;
	padding-left: 2%;
	font-weight: 600;
}
#content .course-info h4 a.pdf.externallink {
	background: none;
	padding: 0;
}
#content .course-info p.factsheet {
	float: right;
	margin-right: 0;
	margin-top: -13px;
}
#content .course-info .factsheet a {
	display: block;
	float: right;
	padding: 6px 12px 6px 34px;
	background-position: 12px 8px;
	background-color: #F1F3F2;
	border: 1px solid #D1D3D4;
	filter: alpha(opacity=0);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-moz-opacity: 0;
	opacity: 0;
}
	.no-js #content .course-info .factsheet a {
		background: url(/assets/img/icon-pdf.png) no-repeat 12px 8px;
	}
#content .course:hover .factsheet a,
#content .course-info .factsheet a:hover {
	background-color: #ECF6E0;
	border-color: #659740;
	text-decoration: none;
	filter: alpha(opacity=100);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-moz-opacity: 1;
	opacity: 1;
}
.course-description {
	clear: both;
	padding-bottom: 12px;
	font-size: .9em;
	line-height: 1.3em;
	padding: 0 2%;
	width: 96%;
/* 	display: none; */
}

#login_window h2 {
	margin-bottom: 24px;
}
#login_window p {
	position: relative;
	margin-bottom: 12px;
}
#login_window .username label,
#login_window .password label {
	margin-bottom: 6px;
	font-size: 1.3em;
}
#login_window {
	width: 400px;
	padding: 24px;
}
#login_window input[type="text"],
#login_window input[type="password"] {
	width: 96%;
	padding: 6px 2%;
	font-size: 1.4em;
	font-weight: bold;
	color: #333;
}

/* Back to Top */
#back-top {
	position: fixed;
	top: 12px;
	right: 12px;
	z-index: 999999999;
}
#back-top a {
	width: 48px;
	height: 48px;
	overflow: hidden;
	display: block;
	text-indent: -9999px;
}
#back-top span {
	width: 48px;
	height: 48px;
	display: block;
	margin-bottom: 2px;
	background: #3B6E8F url(/assets/img/back_to_top.png) no-repeat center center;
	filter: alpha(opacity=80);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	-moz-opacity: .8;
	opacity: .8;
	-webkit-transition: opacity .6 linear;
	-moz-transition: opacity .6 linear;
	transition: opacity .6 linear;
}
#back-top a:hover span {
	filter: alpha(opacity=100);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-moz-opacity: 1;
	opacity: 1;
	-webkit-transition: opacity .2 linear;
	-moz-transition: opacity .2 linear;
	transition: opacity .2 linear;
}

/*---------------------
   =Test Centers
---------------------*/
/* Members */
#member_bar {
	width: auto;
	padding: 6px 20px;
	margin: 0;
	background: #F1F1F2;
	border-bottom: 1px solid #3B6E8F;
	font-weight: 600;
}
#member_bar .row {

}
#member_bar p {
	padding: 3px 0;
}
#member_welcome {
	float: left;
	margin-right: 24px;
	padding: 3px 0;
}
.member_nav {
	list-style: none;
	float: left;
	margin: 0;
	padding: 0;
}
.member_nav li {
	float: left;
}
.member_nav li a {
	display: block;
	border: 1px solid #D1D3D4;
	background: white;
	padding: 4px 8px;
	margin-right: 12px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
}
.member_nav li a:hover,
.member_nav li.selected a {
	color: white;
	background: #3B6E8F;
	border-color: #3B6E8F;
	font-weight: 600;
}
.member_nav li.selected {
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	box-shadow: none;
}
#member_bar .contact {
	float: right;
}
/* Application Form */
.form {
	border-bottom: 1px solid #D1D3D4;
}
.ninecol .form {
	width: 80%;
}
.sevencol .form {
	width: 100%;
}
.form section {
	background: #F1F1F2;
	border: 1px solid #D1D3D4;
	border-bottom: none;
	padding: 24px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.form section section {
	background: white;
}
.form p {
	position: relative;
	float: left;
	width: 100%;
}
.form input[type="text"],
.form input[type="password"] {
	width: 94%;
	padding: 5px 3%;
	z-index: 100;
	color: #333;
}
.form textarea {
	color: #333;
}
.form input[type="text"].error, 
.form input[type="password"].error {
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.form label {
	position: absolute;
	left: 10px;
	top: 6px;
}
	.ie .form label {
		background: #F9F9F9;
	}
.form label.static {
	position: static;
	top: auto;
	left: auto;
}
.form label.error {
	border-top: 0;
	position: static;
	margin: -6px 0 6px 0;
	top: 0;
	left: 0;
}
.form li label {
	position: static;
	top: auto;
	left: auto;
/* 	display: block; */
	margin-left: 25px;
	margin-top: 6px;
	background: none;
}
	.ie7 .form li {
		clear: left;
	}
	.ie7 .form li label {
		margin-top: 0;
		float: left;		
	}
li div.radio,
li div.checker {
	float: left;
}
li input[type="radio"],
li input[type="checkbox"] {
	float: left;
	margin: 6px 6px 6px 3px;
} 
.form .select label {
	display: block;
	position: static;
	top: auto;
	left: auto;
	float: left;
	padding: 5px;
	margin-right: 6px;
}
.form input[type="submit"] {
	width: 100%;
	margin-top: 12px;
}

.form .first_name,
.form .title {
	float: left;
	width: 33%;
	margin-right: 2%;
}
.form .last_name,
.form .emailaddress {
	float: left;
	width: 65%;
}
.form .phone {
	float: left;
	width: 49%;
	margin-right: 2%;
}
.form .fax {
	float: left;
	width: 49%;
}
.form .city,
.form .country {
	float: left;
	width: 65%;
	margin-right: 2%;
}
.form .state,
.form .zip {
	float: left;
	width: 33%;
}
.form .website {
	float: left;
	width: 100%;
}

#form_5 .city,
#form_6 .city {
	width: 44%
}
#form_5 .state,
#form_6 .state {
	width: 26%;
	margin-right: 2%;
}
#form_5 .zip,
#form_6 .zip {
	width: 26%;
}
#form_6 ul {
	float: left;
	width: 96%;
}

#content .form .enrollment {
	float: left;
	width: 100%;
}
#content .form .enrollment ul {
	margin-bottom: 12px;
}
.ie6 #honeypot,
.ie7 #honeypot {
	display: none;
}

.apply .sidebar ul {
	list-style-position: outside;
	list-style-type: disc;
	margin-left: 24px;
}

#form_6 ol {
	clear: both;
}
#content #form_6 ol li,
#content #form_6 ol li:hover {
	background: none;
	border: none;
}
.form .terms label.error {
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.form .account_type label.error {
	border-top: 1px solid #D1D3D4;
}

/*---------------------
   =CONTACT US
---------------------*/
#form_type ul {
	margin: 0;
	float: left;
	width: 100%;
	font-size: 1.1em;
	line-height: 1.7em;
}
#content .form li {
	padding: 3px;
	margin-bottom: 0;
	border: 1px solid transparent;
}
#content .form li:hover,
#content .form li.checked {
	background: #FFFFFF;
	cursor: pointer;
	border: 1px solid #ccc;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
	behavior: url(/assets/js/libs/PIE.htc);
}
#content .form li label {
	padding: 3px 0;
	margin: 0;
	background: none;
}
#content .form li label:hover {
	cursor: pointer;
}
#content .form li .radio {
	margin: 3px 3px 3px 0
}

.form_section {
	background: white;
}
.no-js #form_type {
	display: none;
}
.js .form_section {
	display: none;
}
#inquiry_1 {
	display: block;
}
#inquiry_2 .enrollment {
	display: none;
}

.submission p span {
	display: block;
	float: left;
	text-align: right;
	width: 150px;
	margin-right: 24px;
	font-weight: bold;
}

.material {
	float: left;
	margin-bottom: 24px;
}
.material p {
	font-size: .9em;
}
.material .alignleft {
	float: left;
	width: 65%;
	margin-right: 5%;
}
.material .alignright {
	float: left;
	width: 30%;
}
.material .alignright img {
	display: block;
	float: left;
	border: 1px solid #D1D3D4;
	-webkit-box-shadow: 0 0 6px rgba(0,0,0,.2);
	-moz-box-shadow: 0 0 6px rgba(0,0,0,.2);
	-ms-box-shadow: 0 0 6px rgba(0,0,0,.2);
	box-shadow: 0 0 6px rgba(0,0,0,.2);
	behavior: url(/assets/js/libs/PIE.htc);
}
#content .material .pdf {
	background: none;
	padding: 0;
	width: 100%;
}
#content .material .download {
	background: white url(/assets/img/icon-download.png) no-repeat 10px 4px;
	display: block;
	float: left;
	width: auto;
	font-size: .8em;
	line-height: 1.2em;
	font-weight: 600;
	border: 1px solid #bbb;
	height: 16px;
	padding: 5px 12px 5px 32px;
	margin: 6px 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
}
#content .material .download:hover {
	text-decoration: none;
	border-color: #8CC63F;
	background-color: #ecf6e0;
}

/*---------------------
   =SEARCH
---------------------*/
.fourcol #search {
	margin-top: 6em;
}
#search input {
	float: left;
}
#search input[type="text"] {
	width: 64%;
	margin-right: 2%;
	font-size: 2em;
}
#search input[type="submit"] {
	width: 26%;
	padding-left: 2%;
	padding-right: 2%;
	font-size: 1.2em;
}

#content #search_results {
	list-style: none;
	margin: 0 0 48px;
}
#search_results li {
	font-size: .9em;
	line-height: 1.4em;
	border-top: 1px solid #D1D3D4;
	position: relative;
	padding: 6px 6px 0;
}
#search_results h3 {
	margin-right: 100px;
}
#search_results .channel {
	text-transform: uppercase;
	font-weight: bold;
	color: #ccc;
	position: absolute;
	top: 12px;
	right: 6px;
}
#search_results .entry-date {
	font-style: italic;
}

/* LIVE SEARCH */
#liveContent {
	margin-bottom: 36px;
}
#liveContent .region {
	font-size: 1.4em;
	line-height: 1.5em;
	padding: 12px;
	background: #F1F3F4;
	border: 1px solid #D1D3D4;
	margin: 24px 0 0;
	font-weight: bold;
}
#liveResults {
	padding: 24px;
	border-bottom: 1px solid #D1D3D4;
}
#liveResults .results {
	margin-bottom: 0;
}
#liveResults #resultsLeft {
	float: left;
	width: 68%;
	margin-right: 2%;
}
#liveResults #resultsRight {
	float: right;
	width: 30%;
}
#resultsRight strong {
	font-weight: 600;
}
#resultsRight ul {
	list-style: none;
	margin: 6px 0 0;
}
#resultsRight ul li[style] {
	text-indent: 0 !important;
} 

/*---------------------
   =MEMBERS
---------------------*/
.member table,
.member label {
	font-size: 1em;
	border: none;
}
.member table tr,
.member table th,
.member table td {
	border: none;
}
.member #subheader {
	font-weight: 600;
}
.member .subnav,
.member .subnav li,
.member .subnav a {
	float: none;
}
.member .subnav a {
	font-weight: 600;
	padding: 3px 12px;
}
.member .defaultBold {
	font-weight: 600;
}
.member .customField input[style] {
	width: 96% !important;
}
.member .highlight {
	color: red;
}

/*---------------------
   =RESOURCE CENTER
---------------------*/
.resource_center #main {
	margin-bottom: 64px;
}
.resource_center #content .announcement p {
	margin-bottom: 6px;
	font-size: .9em;
	line-height: 1.4em;
}

/*---------------------
   =BLOG
---------------------*/
.blog.index #content .row {
	border-bottom: 1px solid #D1D3D4;
	margin-bottom: 48px;
}
.blog.index #content .wrapper .row,
.blog.index #content .lastrow {
	border: none;
	margin-bottom: 0;
}
#category-title h3 {
	font-size: 1.3em;
	line-height: 1.5em;
	padding: 12px 24px;
	margin-bottom: 36px;
	background: #F1F2F2;
	border: 1px solid #D1D3D4;
}
#category-title h3 span {
	font-weight: 500;
}
#category-title h3 .view-all {
	float: right;
}

/* Entry Navigation */
#entry-navigation {
	font-size: .8em;
	font-weight: 500;
	line-height: 1.2em;
	border-top: 1px dashed #CCC;
	padding-top: 12px;
	color: #666;
}
#entry-navigation .next {
	width: 45%;
	margin-left: 5%;
	float: right;
	text-align: right;
}
#entry-navigation .previous {
	width: 45%;
	margin-right: 5%;
	float: left;
}
#entry-navigation strong {
	font-weight: 600;
}
#content #entry-navigation p {
	margin-bottom: 12px;
}

/* Social Bookmarks */
.index #content .share {
	float: right;
}
#content .share p,
#content .share ul {
	margin: 0 6px 12px 0;
	float: left;
}
.social_bookmarks {
	margin: 0;
	list-style: none;
}
#content .social_bookmarks li {
	float: left;
	margin-right: 6px;
}
#content .social_bookmarks li a {
	background: none;
	padding: 0;
}

/* Pagination */
#pagination {
	text-align: center;
	font-weight: bold;
	padding-top: 48px;
	padding-bottom: 72px;
	color: #939598;
	font-size: 1.6em;
}
#pagination {
	margin-left: -20px;
	margin-right: -20px;
}
.pages {
	width: 33%;
	padding: 12px 0;
	float: left;
	-webkit-text-shadow: 0 1px 1px white;
	-moz-text-shadow: 0 1px 1px white;
	text-shadow: 0 1px 1px white;
}
.prev-pagination {
	width: 33%;
	float: left;
}
.next-pagination {
	width: 33%;
	float: left;
}
.next-pagination a,
.prev-pagination a {
	display: block;
	padding: 12px;
	background: #3B6E8F;
	color: white;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.next-pagination a:hover,
.prev-pagination a:hover {
	background: #8CC63F;
	text-decoration: none;
	color: white;
}


/* =Sidebar
---------------------*/
.sidebar {
	color: #666;
	font-size: .9em;
	line-height: 1.4em;
}
.sidebar h2,
.testcenter-login h2 {
	font-size: 1.4em;
	line-height: 1.1em;
}
.sidebar h3 {
	color: #414042;
	font-size: 1.2em;
	line-height: 1.1em;
	margin: 12px 0 6px;
	clear: both;
}
.sidebar h4 {
	font-weight: 600;
	font-size: 1.1em;
	line-height: 1.4em;
}
.sidebar h4 a:hover {
	text-decoration: none;
}
.sidebar p {
	margin-bottom: 6px;
}
.sidebar ul {
	margin-left: 0;
	list-style: none;
}
/* Test Center Login */
.testcenter-login {
	padding: 12px;
	margin-bottom: 24px;
	background: #F1F2F2;
	border: 1px solid #D1D3D4;
	text-align: center;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	border-radius: 10px;
	behavior: url(/assets/js/libs/PIE.htc);
	margin: auto auto 24px;
    max-width: 450px;
}
#content .testcenter-login .login a,
#content .testcenter-login .register a {
	margin: 0 auto;
}
#content .testcenter-login h2,
#content .testcenter-login .login {
	margin-bottom: 12px;
}
#content .testcenter-login .button {
	font-size: 1.1em;
	line-height: 1.3em;
}
#content .testcenter-login .register {
	margin-bottom: 0;
}
#content .testcenter-login .login a,
input[type="submit"].button-login {
	background: url(/assets/img/testcenter-login.png) no-repeat -2px 0;
	width: 225px;
	height: 46px;
	display: block;
	line-height: 999px;
	overflow: hidden;
	font-size: 0;
}
#content .testcenter-login .register a {
	background: url(/assets/img/testcenter-login.png) no-repeat -2px -49px;
	width: 225px;
	height: 60px;
}
/* Locate Institution */
.institutions #content {
	margin-bottom: 12px;
}
#featured-content #locate_institution {
	border-top: 1px solid #D1D3D4;
	padding-top: 24px;
	padding-bottom: 24px;
}
#locate_institution .row {
	overflow: visible;
}
#locate_institution .last {
	color: #777;
	padding-top: 1.4em;
	font-style: italic;
}
#locate_institution input[type="text"] {
	width: 98%;
	padding: 6px 2%;
	float: none;
	font-size: 2em;
	color: #333;
}
#locate_institution label {
	text-align: left;
	font-size: 1.1em;
	margin-bottom: 6px;
}
#locate_institution label.checkbox {
	font-size: .9em;
}
#locate_institution label span {
	font-weight: normal;
}
#featured-content #locate_institution p {
	margin-bottom: 12px;
}
#locate_institution .submit {
	float: left;
	padding: 12px 64px;
	margin: 12px 0;
}
#locate_institution .reset {
	float: left;
	background: #aaa;
	padding: 12px;
	color: white;
	font-size: 1.1em;
	font-weight: bold;
	border: none;
	text-align: center;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: all .6s ease-out;
	-moz-transition: all .6s ease-out;
	-ms-transition: all .6s ease-out;
	transition: all .6s ease-out;
	margin: 12px 24px;
	cursor: pointer;
}
#locate_institution .reset:hover {
	background: #8CC63F;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s ease-out;
	-ms-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

#search_results {
	margin-bottom: 36px;
}

/* Testimonials */
.page .testimonial {
	background: #F1F2F2;
	color: #6D6E71;
	font-size: .9em;
	line-height: 1.5em;
	padding: 12px;
	margin-bottom: 24px;
	font-weight: 500;
}
.page .testimonial h3 {
	text-transform: uppercase;
	color: #D1D3D4;
	margin-bottom: 0;
}
.page .testimonial blockquote {
	padding: 0;
	font-size: 1.1em;
	line-height: 1.4em;
}
.page .testimonial blockquote strong {
	font-weight: 600;
}
.page .testimonial blockquote:before {
	margin: 0;
	padding: 0 12px 0 0;
	height: 24px;
}
.page .testimonial .source {
	font-size: 1em;
	line-height: 1.3em;
	margin-left: 3em;
}
.page .testimonial .source:before {
	content: "\2014\20";
	margin-left: -1.2em;
}
/* Annoucements */
.sidebar .announcement {
	border-top: 1px solid #8CC63F;
	padding-top: 12px;
	margin: 0 0 24px;
}
#content .sidebar .announcement .entry-date {
	margin-bottom: 0;
}
#content .announcement p {
	margin-bottom: 12px;
}
/* Archive Links */
.months {
	margin: 0;
	padding: 0;
	list-style: none;
	border-top: 1px solid #8CC63F;
	font-weight: 600;
}
#content .months li {
	margin: 0;
}
.months a {
	display: block;
	padding: 6px;
	border-bottom: 1px solid #CCC;
}
.months a:hover {
	text-decoration: none;
	background: #F1F2F2;
}
/* Social Media */
.social-media,
#content .social-media {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
}
.social-media li a,
#content .social-media li a {
	display: block;
	height: 19px;
	font-weight: 600;
	padding: 6px 10px 6px 40px;
}
.social-media li a:hover,
#content .social-media li a:hover {
	text-decoration: none;
	background-color: #F1F2F2;
}
.social-media li a.facebook, #content .social-media li a.facebook { background: url(/assets/promos/icon-facebook.png) no-repeat;}
.social-media li a.twitter, #content .social-media li a.twitter { background: url(/assets/promos/icon-twitter.png) no-repeat;}
.social-media li a.rss, #content .social-media li a.rss { background-position: 0 -61px; }

/* =Footer
---------------------*/
#footer {
	color: #fff;
	background: #3B6E8F;
	border-top: 1px solid #D1D3D4;
	border-bottom: 1px solid #2D5167;
	padding-top: 36px;
	padding-bottom: 36px;
	font-size: 1.2em;
	line-height: 1.4em;
	font-weight: 300;
}
#footer a,
#footer a:hover {
	color: #fff;
	text-decoration: none;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.footer-title {
	display: block;
	font-weight: 300;
	margin-bottom: 12px;
	background: url(/assets/img/arrow-link.png) no-repeat right center;
	padding-right: 50px;
}
.footer-title:hover {}
.footer-title strong {
	font-weight: 600;
}
.footer-image {
	display: block;
	border: 3px solid white;
}
.home .footer-image {
	border: none;
}
.footer-image img {
	display: block;
}

#colophon {
	color: #666766;
	background: #F1F2F2 url(/assets/img/shadow-bottom.png) no-repeat top center;
	font-size: .9em;
	line-height: 1.4em;
	padding-top: 12px;
	padding-bottom: 12px;
	-webkit-text-shadow: 0 1px 1px white;
	-moz-text-shadow: 0 1px 1px white;
	text-shadow: 0 1px 1px white;
}
#colophon .social-media {
	font-size: 1.2em;
	line-height: 1.6em;
}
#colophon .social-media li {
	margin-bottom: 6px;
}

/* =Comments
---------------------*/
#leave-comment {
	font-size: 1.2em;
	line-height: 1.5em;
}
#leave-comment h3 {
	margin: 24px 0;
	font-size: 1.3em;
	line-height: 1.6em;
}
#leave-comment .row {
	padding-bottom: 36px;
}

.index #comments {
	float: left;
}
#comments {
	margin-top: 72px;
	padding-top: 24px;
	color: #666;
	border-top: 1px solid #8CC63F;
}
#comments h3 {
	font-weight: 600;
}
#comments ol {
	list-style: none;
	margin: 0;
}
#comments li {
	margin-top: 24px;
	border-top: 1px solid #D1D3D4;
}
#comments .info {
	width: 30%;
	padding: 12px 0;
	float: left;
}
#comments .info .name {
	font-weight: bold;
}
#comments .info .date {
	font-style: italic;
}
#comments .content {
	width: 65%;
	float: left;
	font-size: .9em;
	padding: 12px 0 12px 5%;
}
span.required {
	color: #3B6E8F;
	font-weight: bold;
}

/* =Tooltip
-------------------*/
/* tooltip styling */
.tooltip {
	display:none;
	background:url(/assets/img/tooltip_bg.png);
	height: 58px;
	padding:12px 24px 12px 24px;
	width: 152px;
	color:#3B6E8F;
}
.ie .tooltip {
	width: 164px;
	padding-left: 18px;
	padding-right: 18px;
}

/* =Helper Classes 
-----------------------*/
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hide { display: none; }
.hidden { display: none; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

/* Smaller screens
-----------------------*/

@media only screen and (max-width: 1179px) {
	#exams #category_tooltips li {
		margin-right: 6px;
	}
	#content .testcenter-login .login a,
	input[type="submit"].button-login,
	#content .testcenter-login .register a {
		background: url(/assets/img/testcenter-login-small.png) no-repeat -2px 0;
		width: 190px;
	}
	#content .testcenter-login .register a {
		background-position: -2px -49px;
	}
}

@media only screen and (max-width: 1139px) {
	/* INDEX */
	.home #exams h3, .home #featured-content h3 {
		font-size: 1.1em;
	}
	#exams #category_tooltips {
		width: 162px;
		margin: 0 auto;
	}
	#page-footer blockquote {
		font-size: 1.2em;
	}
	#page-footer .source {
		font-size: .8em;
	}	
}

@media only screen and (max-width: 1023px) {

	body {
		font-size: 0.8em;
		line-height: 1.5em;
	}
	#header-links {
		margin-right: 185px;
	}
	#header-links li {
		margin: 6px 0 0 24px;
	}
	.home #page-footer {
		padding-top: 24px;
		padding-bottom: 24px;
	}
	#page-footer .footer-image {
		border: 1px solid #999;
	}
	ul.checklist {
		font-size: 1.1em;
	}
	.page .testimonial blockquote {
		font-size: 1em;
	}
	
	a.green-button,
	a.blue-button {
		background: url(/assets/img/btn-green-small.png) no-repeat top left;
		width: 262px;
		padding: 24px;
		font-size: 1.4em;
		line-height: 1.4em;
	}
	a.blue-button,
	a.blue-button:hover {
		background-image: url(/assets/img/btn-blue-small.png);
	}
	#content .testcenter-login .login a,
	input[type="submit"].button-login,
	#content .testcenter-login .register a {
		background: url(/assets/img/testcenter-login-smaller.png) no-repeat -2px 0;
		width: 145px;
	}
	#content .testcenter-login .register a {
		background-position: -2px -49px;
	}
}

/* Adjust masthead links for scaling issues */
/*@media only screen and (max-width: 880px) {
    #masthead .sevencol {
        width: 45%;
    }
    #masthead .fivecol {
        width: 55%;
        margin-right: 0%;
    }
}*/

/* Mobile */

/*@media handheld, only screen and (max-width: 767px) {*/
@media handheld, only screen and (max-width: 880px) {

	body {
	font-size: 16px;
	-webkit-text-size-adjust: none;
	}
	.row, body, .container {
	width: 100%;
	min-width: 0;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
	}
	.row .onecol, .row .twocol, .row .threecol, .row .fourcol, .row .fivecol, .row .sixcol, .row .sevencol, .row .eightcol, .row .ninecol, .row .tencol, .row .elevencol, .row .twelvecol {
	width: auto;
	float: none;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 20px;
	padding-right: 20px;
	}
	#masthead {
		margin-bottom: 0;
	}
	#site-title {
		padding: 60px 0 0;
	}
	.logged_in #site-title {
		padding: 12px 0 0;
	}
	#site-title a {
		background-position: top left;
		margin: 0 auto 12px;
	}
	#header-links {
		position: absolute;
		top: 0;
		left: 0;
		font-size: .8em;
		line-height: 1.4em;
		width: 100%;
		margin-right: 0;
		padding: 6px 0;
		background: #F1F2F2;
		border-bottom: 1px solid #D1D3D4;
	}
	#header-links a {
		background-color: #fff;
	}
	#header-links li {
		/* margin: 0 12px 12px; */
		text-align: center;
		float: none;
	}
	#header-links .contact, #header-links .search {
		position: static;
		float: left;
		margin-bottom: 0;
	}
	#header-links .test-center {
		position: relative;
		float: left;
		margin-right: 12px;
		margin-bottom: 0;
		margin-left: 6px;
	}
	#header-links .phone {
		float: right;
		position: static;
		height: auto;
		width: auto;
		padding: 6px 0;
		margin: 0 24px 0;
		background: none;
		color: #3B6E8F;
		text-shadow: none;
		-webkit-text-shadow: none;
		-moz-text-shadow: none;
		font-size: 1.2em;
	}
	#header-links .phone span {
		font-size: .9em;
		text-transform: none;
		font-weight: 600;
	}
	#header-links .phone br {
		display: none;
	}
	#primary-nav,
	#member_bar {
		font-size: .7em;
	}
	.menu li a {
		padding: 12px 0;
	}
	#member_bar .menu li a {
		padding: 6px 12px;
	}
	#member_bar p,
	#member_welcome {
		padding: 0;
	}
	.blog.index #pagination {
		margin: 0;
	}
	#content .entry-meta {
		text-align: left;
	}
	#footer-content .fourcol {
		margin-bottom: 12px;
	}
	#footer-content .fourcol p {
		width: 345px;
		margin: 0 auto;
	}
	#footer-content .fourcol .footer-image {
		display: none;
	}
	#colophon {
		font-size: .7em;
		line-height: 1.6em;
	}
	#colophon .twocol {
		text-align: center;
	}
	#colophon .social-media {
		display: none;
	}
	
	a.green-button,
	a.blue-button {
		font-size: 1.2em;
		line-height: 1.4em;
	}
	#group-info {
		display: none;
	}
	#groups {
		padding: 24px 0;
		margin-top: 0;
		background: url(/assets/img/project_paper.png) repeat;
		border-bottom: 1px solid #D1D3D4;
	}
	.group,
	.csstransforms .group {
		-moz-transform: scale(1.05);
  		-webkit-transform: scale(1.05);
  		transform: scale(1.05);
  		margin-bottom: 24px;
	}
	#groups .fourcol {
		background: none;
	}
	.group header {
		float: left;
		font-size: .8em;
		width: 40%;
		padding: 12px 4% 6px;
		margin-right: 2%;
	}
	.group .learn-more,
	#content .group .learn-more {
		float: left;
		margin: 0 24px;
	}
	.group-image { width:auto; float: none; }
	.home #main #content #groups .fourcol .group-wrapper .group .group-image a img { margin: 0 auto; }
	
	.home #page-content {
		font-size: 1em;
		line-height: 1.4em;
	}
	#exams .tooltip h4 {
		font-size: 1em;
	}
	#exams #category_tooltips {
		width: 324px;
	}
	.home #announcement .twelvecol {
		border-bottom: none;
	}
	#page-footer img {
		margin: 0 auto;
	}
	#content .testcenter-login .login a,
	input[type="submit"].button-login,
	#content .testcenter-login .register a {
		background: url(/assets/img/testcenter-login.png) no-repeat -2px 0;
		width: 225px;
	}
	#content .testcenter-login .register a {
		background-position: -2px -49px;
	}
}

@media handheld, only screen and (max-width: 580px) {
	#site-title {
		padding-top: 80px;
	}
	.group,
	.csstransforms .group {
		-moz-transform: scale(1.05);
  		-webkit-transform: scale(1.05);
  		transform: scale(1.05);
  		margin-bottom: 24px;
	}
	.group header {
		float: none;
		font-size: 1em;
		width: auto;
		padding: 12px 24px;
		margin-right: 0;
	}
	.group .learn-more,
	#content .group .learn-more {
		float: none;
		margin: 0;
	}
	.group-image { width:auto; float: none; }
	
	#member_welcome {
		margin: 0;
	}
	#member_bar p,
	#member_bar p.contact {
  		text-align: center;
  		float: none;
  	}
  	.member_nav {
  		float: none;
  		margin: 0 auto;
  	}
  	#header-links .phone {
  		width: 100%;
  		text-align: center;
  		margin-right: 0;
  	}
  	#page-title .twelvecol {
  		font-size: 2em;
  	}
}

/* Mobile */
@media handheld, only screen and (max-width: 480px) {
  	#site-title {
  		padding-top: 100px;
  	}
  	#site-title a {
  		background-image: url(/assets/img/DSST-get_college_credit_mobile.png);
  		height: 74px;
  		width: 320px;
  		min-width: 320px;
  		max-width: 320px;
  		margin: 0 auto;
  	}
  	#primary-nav .menu li {
  		width: 100%;
  	}
  	#primary-nav .menu li a {
  		border-left-color: #4582AA;
  	}
  	.menu li a {
  		padding: 6px 0;
  	}
  	#header-links .phone a {
  		border: none;
  		padding: 0;
  		background: none;
  		margin: 0;
  	}
  	.lead-in {
  		font-size: 1.2em;
  		line-height: 1.4em;
  	}
  	h2 {
  		font-size: 1.4em;
  		line-height: 1.4em;
  	}
  	h3 {
  		font-size: 1.3em;
  		line-height: 1.4em;
  	}
  	.blue_bg h2 {
  		font-size: 1.8em;
  	}
  	.grey_box {
  		padding: 12px;
  	}
  	a.green-button,
	a.blue-button {
		background: url(/assets/img/btn-green-smaller.png) no-repeat top left;
		width: 226px;
		padding: 24px 12px;
		font-size: 1.2em;
		line-height: 1.2em;
	}
	a.blue-button,
	a.blue-button:hover {
		background-image: url(/assets/img/btn-blue-smaller.png);
	}
	a.coa {
		font-size: 1.2em;
		line-height: 1.8em;
	}
}

/* Retina Display Images */
@media all and (-webkit-min-device-pixel-ratio: 2) {
    #site-title a { 
    	background-image:url(/assets/img/DSST-get_college_credit_mobile-x2.png); 
    	background-size: 250px 63px;
    }
}

/* =Print
-----------------------*/
@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important;
  -ms-filter: none !important; } 
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } 
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}

.home #featured-content {
    font-size: 100%;
}
#featured-content .rssHeader {
    display: none;
}
#featured-content .rssBody ul {
    margin: 0px;
    padding: 0px;
}
#featured-content .rssBody li {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}
#featured-content .rssBody li div, #featured-content .rssBody li p {
    display: none;
}
.home #featured-content h3 {
    color: #f5a01a;
/*    font-size: 1.2em; */
}
.home #featured-content p {
    line-height: 1.3em;
}

/* ///////////////   Overrides to DXR styles   ////////////// */

	.menu-button					{ display:none; }
	#primary-nav 					{ display:block; border-bottom: 1px solid #BCBEC0; margin: 0; }

	#header-links					{ width: 320px; height: 120px; float:right; margin:0 0 0 0; padding:0 0 0 0; position: relative; }
	#header-links li.search,
	#header-links li.contact,
	#header-links li.test-center 	{ float:right; margin:0 0 6px 20px; }
	#header-links li.signup 		{ position:absolute; bottom:33px; left: 65px; /* text-align:left; margin: 3px 0 0 0; */ }
	#header-links li.phone 			{
		position: relative;
		float:right;
		right:0;
		padding:0 0 0;
		background:none;
		margin: 0 0 0 12px;
		 }
	#header-links li.phone span { font-size:.55em; }

	.wf-loading #header-links .phone span,
		.wf-inactive #header-links .phone span {
			font-size:.55em;
		}



	#header-links li.login {
		padding: 0px;
		margin: 0px;
		
		border-radius: 5px;
		border: 1px solid #ffffff;
		background-color: #4783A7;
		background-image: -webkit-linear-gradient(top, #4783A7, #154B6B); /* Chrome 10-25, iOS 5+, Safari 5.1+ */
		background-image:         linear-gradient(to bottom, #4783A7, #154B6B); /* Chrome 26, Firefox 16+, IE 10+, Opera */
		-webkit-box-shadow: 2px 2px 6px 0px #7F7F7F; /* Android 2.3+, iOS 4.0.2-4.2, Safari 3-4 */
		box-shadow: 2px 2px 6px 0px #7F7F7F; /* Chrome 6+, Firefox 4+, IE 9+, iOS 5+, Opera 10.50+ */
	}
	#header-links li.test-center-login {
		position: absolute;
		right: 6px;
		bottom: 1px;
		
	}
	#header-links li.test-taker-login {
		position: absolute;
		right: 172px; /* was 172px */
		bottom: 1px;
		
	}
	#header-links li.login a {
		display: block;
		width: auto; /* was 102px */
		min-width: 102px;
		height: 16px;
		padding: 5px 12px 5px 32px;
		background: none;
		color: #ffffff;
		text-decoration: none;
		border: none;
	}
	
	#header-links li.test-center-login a {
		background-image: url('/assets/img/header-links.png');
		background-repeat: no-repeat;
		background-position: 8px 3px;
	}
	
	#header-links li.test-taker-login a {
		background-image: url('/assets/img/icon-test-taker-login.png');
		background-repeat: no-repeat;
		background-position: 8px 5px;
	}

	#site-title {  float:left; padding:0 0 0 0; margin: 0px; }
	#site-title a {
		background: url('/assets/img/DSST-get_college_credit.png') no-repeat top left;
		height: 95px;
		min-width: 410px;
		max-width: 410px;
		margin: 18px 12px 12px 12px;
	}

	/*  Main background  */
	#group-info {
		background:#3c6e8f url('/assets/img/hm-background.jpg') center center no-repeat;
		background-size: auto 100%;
		height:412px;
		border-bottom:solid 3px #ccc;
		padding:0 20px;
		-webkit-box-shadow: inset 0px 8px 8px -8px rgba(34, 62, 81, 1);
		box-shadow: inset 0px 8px 8px -8px rgba(34, 62, 81, 1);
	}
	#group-info .sixcol { width: 41%; margin-right:0; }

	.headline {
		font-size:34px;
		color:#fff;
		float:left;
		height:232px;
		line-height:230px;
		margin-left:35.5%;
	}
	.headline-content {
		font-weight:bold;
		line-height: 1em;
		vertical-align: middle;
		display: inline-block;
		line-height: 38px;
		text-shadow: 0px -1px 0px #233b4b;
		filter: dropshadow(color=#233b4b, offx=0, offy=-1);
	}
	.headline-content span 			{ color:#f5a11b; }
	.headline-content span.sub 		{ font-size: 17px; font-weight:normal; display:block; color:#fff; line-height: 1.3em; }
	
	#promo-ribbon {		
		width: 178px;
		height: 191px;
		float: right;
		padding: 0;
		margin-right:0;
		background: url('/assets/img/promo-ribbon1.png') center top no-repeat;
	}
	#promo-ribbon p {
		text-align: center;
		font-size: 1.2em;
		font-weight: bold;
		color: #ffffff;
		text-shadow: 0 1px 0 #000000;
		margin: 60px 0 0 0;
	}
	#promo-button {
		display: block;
		margin: auto;
		text-align: center;
	}
	
	#groups							{ margin-top: 0px; padding-top: 50px; border-bottom:none; margin-bottom:42px; }
	#groups							{ overflow:visible; }
	#groups .fourcol				{ background-image:none; width:30.5%; }
	#groups .fourcol				{ margin-right:4.2%; }
	#groups .last					{ margin-right:0; }
	.group							{
		-webkit-border-radius: 8px 8px 8px 8px;
		border-radius: 8px 8px 8px 8px;
		border:none;
		border:solid 3px #fff;
		-webkit-box-shadow:  0px 0px 8px 2px rgba(0, 0, 0, .35);
		box-shadow:  0px 0px 8px 2px rgba(0, 0, 0, .35);
	}
	.group-wrapper					{ background:none; }
	.group header {
		padding:18px 24px !important;
		text-shadow: 0px 1px 0px #ffffff;
		background-color: #4884A8;
		background-image: -webkit-linear-gradient(top, #4884A8, #154B6B); /* Chrome 10-25, iOS 5+, Safari 5.1+ */
		background-image:         linear-gradient(to bottom, #4884A8, #154B6B); /* Chrome 26, Firefox 16+, IE 10+, Opera */
		filter: none;
	}
	
	.group h2						{ line-height:.6em; padding:0 0 0 0; margin:0 0 0 0; }
	.group h2:hover					{ color: #ffffff !important;; }
	.group h2 a						{ color: #ffffff !important;; text-shadow: 0px -1px 0px #1E3C4D; transition: none; }
	.group h2 a:hover				{ color: #ffffff !important; }
	.group h2 a:visited				{ color: #ffffff !important;; }
	.group h2 a:active				{ color: #ffffff !important;; }
	.group header p					{ font-size: 14px; line-height: 1.3em; padding: 0 0 0 0; margin: 0 0 0 0; color: #8DC63F; text-shadow: 0px -1px 0px #1E3C4D; }
	.group img						{
		width:100%;
		border:none;
		border-top:solid 3px #ffffff;
		-webkit-border-radius: 0px 0px 5px 5px;
		border-radius: 0px 0px 5px 5px;
	}

	.csstransforms .group			{ margin: 0px; transition: none; }
	.group:hover 					{ border-color: #fff;}
	.csstransforms .group:hover {
		-moz-transform: scale(1);
  		-webkit-transform: scale(1);
  		transform: scale(1);
  		-webkit-transition: scale .1s linear;
		-moz-transition: scale .1s linear;
		transition: scale .1s linear;
	}
	#content .grey_box 				{ font-size:.75em; padding-top:24px; }
	#content .grey_box h2			{ font-size: 2.2em; }
	#content .grey_box p 			{ margin:0; padding:0; margin-bottom:0px; }
	#content .grey_box .green-button-responsive, 
	#featured-content .green-button-responsive, 
	.sidebar .green-button-responsive {
		display: inline-block;
		max-width: 370px;
		font-size: 1.6em;
		line-height: 1.6em;
		color: #ffffff;
		text-decoration: none;
		text-shadow: 0px 0px 4px #999; /* Chrome, Firefox 3.5+, IE 10+, Opera 9+, Safari 1+ */
		margin: 15px auto;
		padding: 12px 5px;		display: block;
		background-color: #A9D762;
		background-image: -webkit-linear-gradient(top, #A9D762, #73B52C); /* Chrome 10-25, iOS 5+, Safari 5.1+ */
		background-image:         linear-gradient(to bottom, #A9D762, #73B52C); /* Chrome 26, Firefox 16+, IE 10+, Opera */
		border-radius: 6px; /* Android 2.1+, Chrome, Firefox 4+, IE 9+, iOS 4+, Opera 10.50+, Safari 5+ */
		border: 2px solid #61982D;
		-webkit-box-shadow: 0px 0px 4px 0px #999; /* Android 2.3+, iOS 4.0.2-4.2, Safari 3-4 */
				box-shadow: 0px 0px 4px 0px #999; /* Chrome 6+, Firefox 4+, IE 9+, iOS 5+, Opera 10.50+ */
		-moz-transition: none;
		-webkit-transition: none;
		-o-transition: color 0 ease-in;
		transition: none;
	}
	#content .grey_box .green-button-responsive:active,
	#content .grey_box .green-button-responsive:hover, 
	#featured-content .green-button-responsive:active,
	#featured-content .green-button-responsive:hover,
	.sidebar .green-button-responsive:hover, 
	.sidebar .green-button-responsive:active {
		background-color: #fdcb4f;
		background-image: -webkit-linear-gradient(top, #fdcb4f, #f5a21c); /* Chrome 10-25, iOS 5+, Safari 5.1+ */
		background-image:         linear-gradient(to bottom, #fdcb4f, #f5a21c); /* Chrome 26, Firefox 16+, IE 10+, Opera */
		border: 2px solid #cd8818;
	}

	.home #page-content p			{ font-size: 1em;}

	#hm-blue-band {
		margin-top:20px;
		padding:40px 20px;
		background: #bbccd8;
		background: -moz-linear-gradient(top,  #bbccd8 0%, #ffffff 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bbccd8), color-stop(100%,#ffffff));
		background: -webkit-linear-gradient(top,  #bbccd8 0%,#ffffff 100%);
		background: -o-linear-gradient(top,  #bbccd8 0%,#ffffff 100%);
		background: -ms-linear-gradient(top,  #bbccd8 0%,#ffffff 100%);
		background: linear-gradient(to bottom,  #bbccd8 0%,#ffffff 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bbccd8', endColorstr='#ffffff',GradientType=0 );
	}
	#hm-blue-band header				{ 
		font-size: 1.4em; 
		color:#3c6e8f; 
		font-weight: bold; 
		padding-bottom:12px; 
		border-bottom:solid 1px #81a1b7;
		text-shadow: 0px 1px 0px #ffffff; 
		filter: dropshadow(color=#ffffff, offx=0, offy=1);
	}
	#hm-blue-band #blue-1 header 		{ border-bottom:none; }
	#hm-blue-band #blue-1 p				{ text-align: center; color:#666; font-size:1.25em; padding-top:.8em;}
	#hm-blue-band #blue-1 p:first-child	{ padding-top:0; }
	#hm-blue-band section .block		{
		padding:30px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		border:solid 1px #81a1b7;
		background: #e3eaef;
		background: -moz-linear-gradient(top,  #e3eaef 0%, #cbd8e1 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e3eaef), color-stop(100%,#cbd8e1));
		background: -webkit-linear-gradient(top,  #e3eaef 0%,#cbd8e1 100%);
		background: -o-linear-gradient(top,  #e3eaef 0%,#cbd8e1 100%);
		background: -ms-linear-gradient(top,  #e3eaef 0%,#cbd8e1 100%);
		background: linear-gradient(to bottom,  #e3eaef 0%,#cbd8e1 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3eaef', endColorstr='#cbd8e1',GradientType=0 );
	}
	
	#hm-blue-band ul					{ margin-top:24px; margin-left:0; }
	#hm-blue-band ul li					{ list-style: inside none; margin-top:1.2em; font-size:1.25em; }
	#hm-blue-band ul li:first-child		{ margin-top:0; }
	#hm-blue-band ul li span			{ display:block; font-size:.8em; }
	
	#hm-grey-band {
		color:#fff;
		font-size:1.25em;
		padding:0 20px;;
		background: #7a7a7a; /* Old browsers */
		background: -moz-linear-gradient(top,  #7a7a7a 0%, #5b5b5b 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7a7a7a), color-stop(100%,#5b5b5b)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #7a7a7a 0%,#5b5b5b 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #7a7a7a 0%,#5b5b5b 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #7a7a7a 0%,#5b5b5b 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #7a7a7a 0%,#5b5b5b 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7a7a7a', endColorstr='#5b5b5b',GradientType=0 ); /* IE6-9 */
	}
	#hm-grey-band section				{ text-indent: 2.5em; }
		
	#hm-grey-band {
		line-height: 1.8em;
	}
	
	#hm-grey-band ul {
		text-indent: 0;
		margin: 10px 0 0 1em;
		font-size: 0.875em;
		list-style-image: url('/assets/img/quote-dash.png');
	}
	
	#hm-grey-band ul li {
		line-height: 1.25em;
		font-size: 0.875em;
	}
	
	#hm-grey-band #grey-1 {
		text-indent: 0;
		line-height: 0;
		background: url('/assets/img/hm-graduate.jpg') left top no-repeat;
		width: auto;
		height: 276px;
		display: block;
	}
	
	#hm-grey-band #grey-2 {
		margin: 30px 0;
		background: url('/assets/img/hm-quotes.png') left top no-repeat;
	}
	
	#hm-grey-band #grey-3 {
		margin: 30px 0;
		background: url('/assets/img/hm-quotes.png') left top no-repeat;
	}
	
	#footer {
		border-top: none;
	}
	
	#colophon {
		padding: 20px;
	}
	
	.pinterest { background: url('/assets/img/pinterest-icon.png') top left no-repeat !important; }
	
	.pinterest:hover { background-color: #f1f2f2 !important; }
	
	#site-title a { background: url("/assets/img/DSST-get_college_credit.png") no-repeat scroll left top transparent; }

	
	/* poll */
		#poll {
			background: #EBEBEB;
		}
			#poll .poll-wrap {
				margin: auto;
				max-width: 100%;
				background: #3B6E8F;
				color: #fff;
				font-size: 16px;
				text-align: center;
				margin-bottom: 1%;
			}

			#poll .toggle {
				display: none;
			}

			#poll .toggleHome{
				
			}

				#poll .left-exclamation{
					float: left;
					margin-left: 12%;
				}

				#poll .right-exclamation{
					float: right;
					margin-right: 12%;
				}

				#poll .poll-inner {
					margin: auto;
					max-width: 80%;
					padding-top: 2%;

				}
					#poll .poll-columns {
						padding-top:1%;
						padding-left: 20%;
						padding-right: 20%;

					}
						#poll .poll-left-column {
							float: left;
							text-align: left;
							width: 300px;
						}
							#poll .poll-left-column h3 {
								margin: 0;
								padding: 0 8%;
								font-family: "myriad-pro-condensed-n6", "myriad-pro-condensed", sans-serif;
								font-weight: normal;
								font-size: 40px;
								line-height: 48px;
								color: #ffffff;
								vertical-align: middle;
							}

						#poll .poll-middle-column{
							float: left;
						}
						
						#poll .poll-right-column {
							float: left;
							padding-left: 3%;
						}
							#poll form {
								margin: 0;
								padding: 0 8%;
								border-left: 1px solid #87B559;
							}
								#poll form ul {
									margin: 0;
								}
									#poll form ul li {
										display: block;
										padding: 0;
										margin: 8px 0 0 0;
										clear: both;
										vertical-align: middle;
									}
									#poll form ul li:first-child {
										margin: 0;
									}
										#poll form input {
											float: left;
											background: none;
											margin: 3px 12px 0 0;
											font-family: arial, sans-serif;
											font-weight: normal;
											font-size: 16px;
											line-height: 18px;
										}
										#poll form input.other-input {
											margin: 0;
											border-radius: 4px;
											border: 2px solid #96C06E;
											color: #96C06E;
										}
										#poll form input.submit {
											float: right;
											margin: 0;
											padding: 10px 25px;
											font-weight: bold;
											color: #ffffff;
											text-shadow: 0px -1px 0px #995110; /* Chrome, Firefox 3.5+, IE 10+, Opera 9+, Safari 1+ */
											border-radius: 6px;
											background-color: #F99400;
											background-image: -webkit-linear-gradient(top, #F99400, #D67400); /* Chrome 10-25, iOS 5+, Safari 5.1+ */
											background-image:         linear-gradient(to bottom, #F99400, #D67400); /* Chrome 26, Firefox 16+, IE 10+, Opera */
											-webkit-box-shadow: 0px 0px 4px 0px #45741B; /* Android 2.3+, iOS 4.0.2-4.2, Safari 3-4 */
											        box-shadow: 0px 0px 4px 0px #45741B; /* Chrome 6+, Firefox 4+, IE 9+, iOS 5+, Opera 10.50+ */
										}
										#poll form input.submit:hover {
											background: #D67400;
										}
										#poll form label {
											font-family: arial, sans-serif;
											font-weight: normal;
											font-size: 16px;
											line-height: 18px;
											color: #ffffff;
										}
									#poll form ul li ul {
										margin: 0;
										padding: 0;
									}
									#poll form ul li ul li {
										margin: 0;
										padding: 0;
										display: inline-block;
									}
									#poll form ul li ul li.last-row-column-1 {
										width: 18%;
									}
									#poll form ul li ul li.last-row-column-2 {
										width: 42%;
									}
									#poll form ul li ul li.last-row-column-3 {
										width: 35%;
									}

					#poll .poll-toggle {
						height: 34px;
						background: #3B6E8F center center no-repeat url('/assets/img/arrow-poll.png');
						clear: both;
					}
					
					#poll .poll-toggle-2{
						height: 34px;
						background: #DF0101 center center no-repeat url('/assets/img/arrow-poll.png');
						clear: both;
						margin-bottom: 10px;
					}

				/* student */
				#new-banner .new-banner-content .banner-image-grn {
					position:absolute;
					top:0px;
					right: -28px;
					width:420px;
					height:320px;
					background:url('/assets/img/banner-foreground-fall.png') top right no-repeat;
					background-size:auto 100%;
					z-index:9;
				}
				#new-banner .new-banner-content .banner-image-blu {
					position:absolute;
					top:15px;
					right:53%;
					width:400px;
					height:305px;
					background:url('/assets/img/banner-foreground-secondshot-fall.png') top right no-repeat;
					background-size:auto 100%;
					z-index:10;
				}

	/* mobile app store ad block */
	.mobile-app-ad-block {
		position: relative;
		margin: 0 0 25px 0;
		padding: 20px 20px 8px;
		border-radius: 10px;
		background-color: #164C6C;
		background-image: -webkit-linear-gradient(top, #164C6C, #4884A8); /* Chrome 10-25, iOS 5+, Safari 5.1+ */
		background-image:         linear-gradient(to bottom, #164C6C, #4884A8); /* Chrome 26, Firefox 16+, IE 10+, Opera */
		overflow: hidden;
		/* border: 1px solid #BCBEC0; */
	}
		.mobile-app-ad-block h2 {
			font-size: 25px;
			color: #8DC63F !important;
			position: relative;
			z-index: 1;
		}
		.mobile-app-ad-block h2 span {
			color: #ffffff;
			display: block;
		}
		.mobile-app-ad-block .app-store-icon {
			position: relative;
			z-index: 1;
		}
		.mobile-app-ad-block .mobile-devices {
			position: absolute;
			margin-top: -61px;
			right: 20px;
			top: 53%;
		}

@media only screen and (max-width: 1140px) {

	/* new banner redesign */
		/* content */
			/* blue-container */
				/* left-column p */
				#new-banner .new-banner-content {
				margin-left:20px;
				margin-right:20px;
				width:auto;
			}
				
				#new-banner .new-banner-content .new-banner-blue-container .new-banner-left-column p.line-1 {
					font-size: 3.84615384615385em; /* 50/13 */
					line-height: 1em;
				}
				#new-banner .new-banner-content .new-banner-blue-container .new-banner-left-column p.line-2 {
					font-size: 1.38461538461538em; /* 18/13 */
					line-height: 1.125em;
				}
				#new-banner .new-banner-content .new-banner-blue-container .new-banner-left-column p.line-3 {
					color: #6db5e0;
					display: inline-block;
					font-family: "myriad-pro-condensed-n4","myriad-pro-regular",sans-serif;
					font-size: 14px;
					line-height: 1.2em;
					margin: 22px 0 0;
					max-width: 85%;
					text-shadow: 0 -1px 0 #1e3c4d;
					vertical-align: top;
				}
			/* student */
				#new-banner .new-banner-content .banner-image {
					right: 0;
				}
				#poll .poll-columns{
					margin-left: 5%;
					margin-right: 5%;
					padding-left: 10%;
					padding-right: 10%;
				}

}

@media only screen and (max-width: 1023px) {
	
	#poll .left-exclamation{
		display: none;
	}

	#poll .right-exclamation{
		display: none;
	}
	#poll .poll-columns{
		margin-left: 1%;
		padding-left: 0;
		padding-right: 0;
	}
}

@media handheld, only screen and (max-width: 880px) {
	
	#header-links					{ position:relative; background:#fff none repeat scroll 0 0; width:320px; float:right; margin:0; padding:0; }
	#header-links li.search,
	#header-links li.contact,
	#header-links li.test-center 	{ float:right; margin:0 0 6px 20px; }
	#header-links li.phone {
		position: relative;
		float:right;
		width: 161px;
		height: 61px;
		margin: 0 7px 0 12px;;
		font-size: 1.5em;
		line-height: 1em;
		color: #fff;
		text-align: center;
		font-weight: 600;
		background: url('/assets/img/call-us-toll-free.png') no-repeat top center;
		}
	#header-links li.phone span 	{ font-size:.55em; }

	.wf-loading #header-links .phone span,
	.wf-inactive #header-links .phone span { font-size:.55em; }

	#site-title 					{  padding:0 0 0 0; }
	#site-title a {
		background: url('/assets/img/DSST-get_college_credit.png') no-repeat top left;
		height: 95px;
		min-width: 410px;
		max-width: 410px;
	}


	#group-info 					{ display:block; height:310px; width:auto; }
	#group-info .row				{ width:auto; }
	#group-info .sixcol				{ width:60%; float:left; padding-right:0; padding-left:0; }
	.headline 						{ font-size:28px; }
	#groups 						{ background:none; margin: 0 0 25px; padding: 25px 0 0 0; }
	.group header					{ width:auto; float:none; padding:18px 24px !important; }
	.group, .csstransforms .group 	{ transform: scale(1); }
	
	#groups .fourcol 				{ float:none; width:auto; margin: 20px 20px 0; padding: 0px; }
	#groups .fourcol:first-child 	{ margin: 0 20px; padding: 0px;  }
	
	.group header 					{ margin-right:0; }
	.group header p					{ line-height: 1.2em; }
	.group-image					{ width:auto; float: none; }
	
	#content .grey_box 				{ font-size:.6em; padding-top:15px; margin: 0 0 25px 0; }
	#content .grey_box h2			{ font-size: 1.8em; }
	#content .grey_box p 			{ margin:0; padding:0; }

	.row .eightcol					{ float:left; width:45%; margin-right:0; padding-right:0; font-size:1em; }
	.row .fourcol					{ float:left; width:45%; margin-left:0; padding-left:20px; }
	.home #page-content p			{ font-size: .85em; line-height: 1.3em;}
		
	#hm-blue-band ul li,
	#hm-blue-band #blue-1 p			{font-size: 0.9em; }
	
	#hm-blue-band 					{ padding: 40px 0; }
	#hm-grey-band					{ padding: 0 0; }
	
	#exams #category_tooltips 		{ width: auto; }
	
	#hm-grey-band #grey-1			{ display: none; }
	
	#hm-grey-band #grey-1,
	#hm-grey-band #grey-2,
	#hm-grey-band #grey-3			{ font-size: .9em; line-height:1.4em; }
	
	
	#facebook-row					{ display: block; width: auto; margin: 20px 0 0 0; padding-right:20px; }
	
	.row .fourcol					{ min-height: 0; }
	
	#colophon						{ padding: 20px 0 0 0; }
	
	#colophon .twocol				{ float: left; }
	
	#colophon .eightcol				{ width: auto; margin-right: 20px; float: left;}
	
	#colophon #footer-social-media	{ float: left; margin: 20px 0;}
	
	#colophon .social-media			{ display: block; }
	
	.menu li.selected a				{ height: 27px; }
}

@media handheld, only screen and (max-width: 480px) {
  	#site-title {
  		padding-top: 10px;
  	}
  	#site-title a {
  		background-image: url(/assets/img/DSST-get_college_credit_mobile.png);
  		height: 74px;
  		width: 320px;
  		min-width: 320px;
  		max-width: 320px;
  		margin: 0 0 0 42px;
  	}
}


/* Middle grey card */
.home #main #content #groups .fourcol .group-wrapper #group-2 header {
	background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #8a8a8a 0%, #4b4b4b 100%) repeat scroll 0 0;
}
.home #main #content #groups .fourcol .group-wrapper #group-2 header p {
	color: white;
	text-shadow: 0 -1px 0 #000000;
}








/* WHAT IS DSST */
#content #section1 { background: #fff url('/images/uploads/page_images/gradient.png') repeat-x scroll left bottom; padding: 0px 20px; }
#content #section1 #wrapper1 #courses_top {border: 1px solid #8cc63e; border-radius: 0.5em; display: inline-block; float: right; padding: 0.5em; width: 25%; margin-bottom: 0;}
#content #section1 #wrapper1 #courses_top h3 { font-size: 1.1em; margin: 0; font-weight: normal; }
#content #section1 #wrapper1 h2 { top: -70px; width: 70%; position: relative; }
#content #section1 #wrapper1 .container { margin-top: -55px; }
#content #section1 #wrapper1 .container .column { float: left; margin-left: 45px; margin-top: 0px; width: 20%; }
#content #section1 #wrapper1 .container .column img { border-bottom: 6px solid #3a6d8e; max-width: 100%; width: 200px; }
#content #section1 #wrapper1 .container .column span { color: #3a6d8e; display: block; font-family: 'BreuerTextMedium',arial,sans-serif; font-size: 2em; padding: 10px 0; }
#content #section1 #wrapper1 .container .column p { font-size: 0.8em; padding-bottom: 10px; padding-right: 10px; }
#content #section1 #wrapper1 .container .arrow { background: rgba(0, 0, 0, 0) url('/images/uploads/page_images/arrow.png') no-repeat scroll 50% 50px; float: left; height: 172px; margin-top: 20px; width: 7%; }
#content #bar { margin-top: -10px; background: #82bc00 url('/images/uploads/page_images/bar.jpg') repeat-x scroll left bottom; height: 42px; }
#content #section2 { background: #3a6d8e none repeat scroll 0 0; padding: 35px 20px }
#content #section2 #wrapper2 .column1 { float: left; width: 72%; text-align: justify; }
#content #section2 #wrapper2 .column1 h3 { color: #93d400; font-size: 1.35em; font-weight: normal; padding-right: 20px; }
#content #section2 #wrapper2 .column1 h3 a { font-size: 1em !important; color: #93d400; font-weight: normal; padding-right: 20px; }
#content #section2 #wrapper2 .column1 p { color: #fff; margin-top: 25px; padding-right: 30px; }
#content #section2 #wrapper2 .column2 { float: right; width: 28%; }
#content #section2 #wrapper2 .column2 .box1 { background: #8dd7f7 none repeat scroll 0 0; border-radius: 12px; line-height: 1.3em; width: 100%; }
#content #section2 #wrapper2 .column2 .box1 h4 { color: #3a6d8e; padding: 20px 20px 0; }
#content #section2 #wrapper2 .column2 .box1 ul { font-size: 0.85em; list-style-position: inside; padding: 8px 20px 20px; }
#content #section2 #wrapper2 .column2 .box2 { background: #82bc00 none repeat scroll 0 0; border-radius: 12px; line-height: 1.3em; width: 100%; }
#content #section2 #wrapper2 .column2 .box2 h4 { color: #fff; padding: 20px 20px 0; }
#content #section2 #wrapper2 .column2 .box2 p { font-size: 0.85em; list-style-position: inside; padding: 8px 20px 20px; }
#content #section3 #wrapper3 { border: #3a6d8e solid 1px; padding: 10px; background-color: #f0f8dc; }

@media screen and (max-width: 959px) {
	#content #section2 #wrapper2 .column1 { width: 60%; }
	#content #section2 #wrapper2 .column2 { width: 40%; }
	#content #section1 #wrapper1 #courses_top h3 { display: inline-block; }
}

@media screen and (max-width: 768px) {
	#content #section1 #wrapper1 .container .arrow { background-position: 50% 25px; }
	#content #section2 #wrapper2 .column1 { width: 50%; }
	#content #section2 #wrapper2 .column2 { width: 50%; }
	#content #section1 #wrapper1 .container { width: 100%; margin-top: 30px; }
	#content #section1 #wrapper1 h1 { font-size: 3.7em; }
	#content #section1 #wrapper1 h2 { position: relative; top: 20px; width: 100%; font-size: 1.3em; }
	#content #section1 #wrapper1 #courses_top { display: none; }
}

@media screen and (max-width: 600px) {
	#content #section1 #wrapper1 h1 { font-size: 2.5em; }
	#content #section1 #wrapper1 h2 { font-size: 1em; padding: 0 20px; }
	#content #section1 #wrapper1 { text-align: center; }
	#content #section1 #wrapper1 p { margin: auto; width: 270px; text-align: left; }
	#content #section1 #wrapper1 .container .arrow { width: 100%; height: 40px; background: top center no-repeat url('/images/uploads/page_images/arrow-mobile.png'); }
	#content #section1 #wrapper1 .container column { width: 100%; margin: 0px; }
	#content #section2 #wrapper2 div.column1 { width: 100%; }
	#content #section2 #wrapper2 div.column2 { width: 100%; margin-top: 20px; }
	#content #section2 #wrapper2 div.column1 p { padding-right: 0; }
	#content #section2 { padding: 30px 20px }
	#content #section3 { font-size: .8em; line-height: 1.5em; }
	#courses_top { display: none; }
}








/* CSS Tooltip */
button[data-balloon] {
  overflow: visible;
}
[data-balloon] {
  position: relative;
}
[data-balloon]:before,
[data-balloon]:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.18s ease-out 0.18s;
  transition: all 0.18s ease-out 0.18s;
  bottom: 100%;
  left: 50%;
  position: absolute;
  z-index: 10;
  -webkit-transform: translate(-50%, 10px);
  -ms-transform: translate(-50%, 10px);
  transform: translate(-50%, 10px);
  -webkit-transform-origin: top;
  -ms-transform-origin: top;
  transform-origin: top;
}
[data-balloon]::after {
    background: #4783a7 linear-gradient(to bottom, #4783a7, #154b6b) repeat scroll 0 0;
    border: 1px solid #fff;
    border-radius: 5px;
    box-shadow: 2px 2px 6px 0 #7f7f7f;
    color: #fff;
    content: attr(data-balloon);
    font-size: 12px;
    height: auto;
    margin-bottom: 11px;
    padding: 0.5em 1em 0.6em;
    text-align: center;
    text-shadow: 0 0 1px rgba(0, 0, 0, 0);
    white-space: nowrap;
}
[data-balloon]:before {
  background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%280%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E') no-repeat;
  background-size: 100% auto;
  height: 6px;
  width: 18px;
  content: "";
  margin-bottom: 5px;
}
[data-balloon]:hover:before,
[data-balloon][data-balloon-visible]:before,
[data-balloon]:hover:after,
[data-balloon][data-balloon-visible]:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
[data-balloon].font-awesome:after {
  font-family: FontAwesome;
}
[data-balloon][data-balloon-break]:after {
  white-space: pre;
}
[data-balloon-pos="down"]:before,
[data-balloon-pos="down"]:after {
  bottom: auto;
  left: 50%;
  top: 100%;
  -webkit-transform: translate(-50%, -10px);
  -ms-transform: translate(-50%, -10px);
  transform: translate(-50%, -10px);
}
[data-balloon-pos="down"]:after {
  margin-top: 11px;
}
[data-balloon-pos="down"]:before {
  background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%28180%2018%206%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E') no-repeat;
  background-size: 100% auto;
  height: 6px;
  width: 18px;
  margin-top: 5px;
  margin-bottom: 0;
}
[data-balloon-pos="down"]:hover:before,
[data-balloon-pos="down"][data-balloon-visible]:before,
[data-balloon-pos="down"]:hover:after,
[data-balloon-pos="down"][data-balloon-visible]:after {
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
[data-balloon-pos="left"]:before,
[data-balloon-pos="left"]:after {
  bottom: auto;
  left: auto;
  right: 100%;
  top: 50%;
  -webkit-transform: translate(10px, -50%);
  -ms-transform: translate(10px, -50%);
  transform: translate(10px, -50%);
}
[data-balloon-pos="left"]:after {
  margin-right: 11px;
}
[data-balloon-pos="left"]:before {
  background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212px%22%20height%3D%2236px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%28-90%2018%2018%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E') no-repeat;
  background-size: 100% auto;
  height: 18px;
  width: 6px;
  margin-right: 5px;
  margin-bottom: 0;
}
[data-balloon-pos="left"]:hover:before,
[data-balloon-pos="left"][data-balloon-visible]:before,
[data-balloon-pos="left"]:hover:after,
[data-balloon-pos="left"][data-balloon-visible]:after {
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
[data-balloon-pos="right"]:before,
[data-balloon-pos="right"]:after {
  bottom: auto;
  left: 100%;
  top: 50%;
  -webkit-transform: translate(-10px, -50%);
  -ms-transform: translate(-10px, -50%);
  transform: translate(-10px, -50%);
}
[data-balloon-pos="right"]:after {
  margin-left: 11px;
}
[data-balloon-pos="right"]:before {
  background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212px%22%20height%3D%2236px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%2890%206%206%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E') no-repeat;
  background-size: 100% auto;
  height: 18px;
  width: 6px;
  margin-bottom: 0;
  margin-left: 5px;
}
[data-balloon-pos="right"]:hover:before,
[data-balloon-pos="right"][data-balloon-visible]:before,
[data-balloon-pos="right"]:hover:after,
[data-balloon-pos="right"][data-balloon-visible]:after {
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
[data-balloon-length]:after {
  white-space: normal;
}
[data-balloon-length="small"]:after {
  width: 80px;
}
[data-balloon-length="medium"]:after {
  width: 150px;
}
[data-balloon-length="large"]:after {
  width: 260px;
}
[data-balloon-length="xlarge"]:after {
  width: 90vw;
}
@media screen and (min-width: 768px) {
  [data-balloon-length="xlarge"]:after {
    width: 380px;
  }
}
[data-balloon-length="fit"]:after {
  width: 100%;
}



















	/* August 2018 */

		#new-banner {
			position: relative;
			margin: 38px 0 0 0;
			background: url('/assets/img/pattern-aug-18.png');
		}
			/* background */
			#new-banner .new-banner-background {
				background: url('/assets/img/new-banner-aug-18.jpg') no-repeat;
				width: 100%;
				max-width: 1280px;
				margin: auto;
			}
			#new-banner .new-banner-content {
				border-top: none !important;
				z-index: 999999999;
				position: relative;
				overflow: visible;
			}
				/* blue-container */
				#new-banner .new-banner-content .new-banner-blue-container {
					margin: 60px 0 40px 0 !important;
					padding: 25px 0 40px 45px;
					border-radius: 10px; /* Android 2.1+, Chrome, Firefox 4+, IE 9+, iOS 4+, Opera 10.50+, Safari 5+ */
					background-color: #4884A8;
					background-image: -webkit-linear-gradient(top, #4884A8, #154B6B); /* Chrome 10-25, iOS 5+, Safari 5.1+ */
					background-image:         linear-gradient(to bottom, #4884A8, #154B6B); /* Chrome 26, Firefox 16+, IE 10+, Opera */
					box-shadow: 0px 2px 10px 0px #111111; /* Chrome 6+, Firefox 4+, IE 9+, iOS 5+, Opera 10.50+ */
				}
					
					#new-banner .new-banner-background {
						/*height:auto !important;*/
					}
					
					
					#new-banner .new-banner-content {
						height:auto !important;
						margin-top:0 !important;
						overflow: hidden;
					}
					
					#new-banner .new-banner-content .new-banner-blue-container .new-banner-left-column {
						float: left;
						width: 60%;
						margin: 0;
						padding: 0;
						line-height: 0;
					}
						#new-banner .new-banner-content .new-banner-blue-container .new-banner-left-column p.line-1 {
							margin: 0;
							padding-top:0px;
							color: #90CA48;
							font-size: 5.5em; /* 76/13 */
							line-height: 1em;
							font-family: "myriad-pro-condensed-n6", "myriad-pro-condensed", sans-serif;
							text-shadow: 0px -1px 0px #1E3C4D; /* Chrome, Firefox 3.5+, IE 10+, Opera 9+, Safari 1+ */
						}
						#new-banner .new-banner-content .new-banner-blue-container .new-banner-left-column p.line-1-LFG {
							margin: 0;
							padding-top:0px;
							color: #90CA48;
							font-size: 2.5em; /* 76/13 */
							line-height: 1em;
							margin-bottom: .4em;
							font-family: "myriad-pro-condensed-n6", "myriad-pro-condensed", sans-serif;
							text-shadow: 0px -1px 0px #1E3C4D; /* Chrome, Firefox 3.5+, IE 10+, Opera 9+, Safari 1+ */
						}
						#new-banner .new-banner-content .new-banner-blue-container .new-banner-left-column p.line-1b-LFG {
							font-size:3.0em;
							line-height:1em;
							font-family: "myriad-pro",sans-serif;
							color:#ffffff;
							font-style: normal;
							font-weight: 600;
						}
						#new-banner .new-banner-content .new-banner-blue-container .new-banner-left-column p.line-1b {
							font-size:2em;
							line-height:1em;
							font-family: "myriad-pro",sans-serif;
							color:#ffffff;
							font-style: normal;
							font-weight: normal;
						}
						#new-banner .new-banner-content .new-banner-blue-container .new-banner-left-column .button {
							margin: 30px 0 0 0;
							background-color: #B7DC75;
							background-image: -webkit-linear-gradient(top, #B7DC75, #7CB634); /* Chrome 10-25, iOS 5+, Safari 5.1+ */
							background-image: linear-gradient(to bottom, #B7DC75, #7CB634); /* Chrome 26, Firefox 16+, IE 10+, Opera */
							border: 2px solid #73A73B;
							font-size: 1.76923076923077em; /* 23/13 */
							line-height: 1em;
							text-shadow: 0px 0px 6px #528918; /* Chrome, Firefox 3.5+, IE 10+, Opera 9+, Safari 1+ */
							-webkit-box-shadow: 0px 0px 11px 0px rgba(20,67,95,.50); /* Android 2.3+, iOS 4.0.2-4.2, Safari 3-4 */
							box-shadow: 0px 0px 11px 0px rgba(20,67,95,.50); /* Chrome 6+, Firefox 4+, IE 9+, iOS 5+, Opera 10.50+ */
							vertical-align: top;
						}
				/* student */
				#new-banner .new-banner-content .banner-image {
					display:block;
					position: absolute;
					top: 0;
					right: 30px;
					height:430px;
					width: 850px;
					background: url('/assets/img/banner-foreground-august-18.png') top right no-repeat;
					background-size: auto 100%;
					z-index: 999999997;
				}
				#new-banner .new-banner-content .green-top {
					height:16px;
					background:#8DC63F;
					z-index: 999999998;
					position: absolute;
					left:0;
					top:0;
					width:100%;
				}
				
				
@media only screen and (max-width: 1140px) {

	/* new banner redesign */
		/* content */
			/* blue-container */
				/* left-column p */
				#new-banner .new-banner-content {
				margin-left:20px;
				margin-right:20px;
				width:auto;
				}
				#new-banner .new-banner-content .new-banner-blue-container .new-banner-left-column p.line-1 {
					font-size: 4.75em;
				}
			/* student */
				#new-banner .new-banner-content .banner-image {
					position: absolute;
					bottom: 0;
					right: 30px;
					height:400px;
					width: 850px;
					background: url('/assets/img/banner-foreground-august-18.png') top right no-repeat;
					background-size: auto 100%;
					z-index: 999999997;
				}
}

@media only screen and (max-width: 1023px) {
			#new-banner .new-banner-content .banner-image {
				position: absolute;
				top: 55px;
				right: -40px;
				height:320px;
				width: 850px;
				background: url('/assets/img/banner-foreground-august-18.png') top right no-repeat;
				background-size: auto 100%;
				z-index: 999999997;
			}
			#new-banner .new-banner-content .new-banner-blue-container .new-banner-left-column p.line-1 {
				font-size: 4em;
			}
}

@media handheld, only screen and (max-width: 880px) {

	/* new banner redesign */
			/* blue-container */
			#new-banner .new-banner-content .new-banner-blue-container {
				display:block;
				padding-left:25px;
				padding-right:25px;
			}
				/* left-column */
			#new-banner .new-banner-content .new-banner-blue-container .new-banner-left-column {
				width: 100%;
			}
			/* student */
			#new-banner .new-banner-content .banner-image {
				display: none;
			}
			/* blue-container */
			#new-banner .new-banner-content .new-banner-blue-container .new-banner-left-column p.line-1 {
				font-size: 3em; /* 40/13 */
				line-height: .9em;
				width:100%;
				max-width:100%;
			}
			#new-banner .new-banner-content .new-banner-blue-container .new-banner-left-column p.line-1b {
				font-size: 1.6em;
				line-height: 1.4em;
				margin-top:12px;
			}
			#new-banner .new-banner-content .new-banner-blue-container .new-banner-left-column .button {
				font-size: 1.07692307692308em; /* 14/13 */
				line-height: 1em;
				padding-left:0;
				padding-right:0;
				margin-top:20px;
			}
}

@media handheld, only screen and (max-width: 580px) {
		#new-banner .new-banner-content .new-banner-blue-container .new-banner-left-column p.line-1 {
				width:100%;
				max-width:100%;
			}		
}

@media handheld, only screen and (max-width: 480px) {
	
	#new-banner .new-banner-content .new-banner-blue-container .new-banner-left-column .button {
		width:100%;
	}
	#new-banner .new-banner-content .new-banner-blue-container .new-banner-left-column p.line-1 {
		font-size: 3em;	}

}




