/*
 *
 *
 */

/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
/* fonts */

	@font-face {
		font-family: 'ets01';
		src:url('fonts/ets01/fonts/ets01.eot?-bcwfxx');
		src:url('fonts/ets01/fonts/ets01.eot?#iefix-bcwfxx') format('embedded-opentype'),
			url('fonts/ets01/fonts/ets01.woff?-bcwfxx') format('woff'),
			url('fonts/ets01/fonts/ets01.ttf?-bcwfxx') format('truetype'),
			url('fonts/ets01/fonts/ets01.svg?-bcwfxx#ets01') format('svg');
		font-weight: normal;
		font-style: normal;
		}

	[class^="icon-"], [class*=" icon-"] {
		font-family: 'ets01';
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		display: inline; /* fix for ephox that strips out empty spans... but leaves divs */

		/* Better Font Rendering =========== */
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		}
	.icon-adjust:before {content: "\f042";}
	.icon-angle-down:before {content: "\f107";}
	.icon-angle-left:before {content: "\f104";}
	.icon-angle-right:before {content: "\f105";}
	.icon-angle-up:before {content: "\f106";}
	.icon-arrow-circle-down:before {content: "\f0ab";}
	.icon-arrow-circle-left:before {content: "\f0a8";}
	.icon-arrow-circle-o-down:before {content: "\f01a";}
	.icon-arrow-circle-o-up:before {content: "\f01b";}
	.icon-arrow-circle-right:before {content: "\f0a9";}
	.icon-arrow-circle-up:before {content: "\f0aa";}
	.icon-arrow-down:before {content: "\f063";}
	.icon-arrow-left:before {content: "\f060";}
	.icon-arrow-right:before {content: "\f061";}
	.icon-arrow-up:before {content: "\f062";}
	.icon-asterisk:before {content: "\f069";}
	.icon-backward:before {content: "\e617";}
	.icon-ban:before {content: "\f05e";}
	.icon-bookmark-o:before {content: "\f097";}
	.icon-bookmark:before {content: "\f02e";}
	.icon-calculate:before {content: "\e600";}
	.icon-calendar:before {content: "\f073";}
	.icon-caret-down:before {content: "\f0d7";}
	.icon-caret-left:before {content: "\f0d9";}
	.icon-caret-right:before {content: "\f0da";}
	.icon-caret-up:before {content: "\f0d8";}
	.icon-check-circle-o:before {content: "\f05d";}
	.icon-check-circle:before {content: "\f058";}
	.icon-check-square-o:before {content: "\f046";}
	.icon-check-square:before {content: "\f14a";}
	.icon-checkbox-checked:before {content: "\e61c";}
	.icon-checkbox-partial:before {content: "\e61e";}
	.icon-checkbox-unchecked:before {content: "\e61d";}
	.icon-chevron-circle-down:before {content: "\f13a";}
	.icon-chevron-circle-left:before {content: "\f137";}
	.icon-chevron-circle-right:before {content: "\f138";}
	.icon-chevron-circle-up:before {content: "\f139";}
	.icon-circle-o:before {content: "\f10c";}
	.icon-circle:before {content: "\f111";}
	.icon-enter:before {content: "\e612";}
	.icon-envelope-o:before {content: "\f003";}
	.icon-envelope:before {content: "\f0e0";}
	.icon-exclamation-circle:before {content: "\f06a";}
	.icon-exit:before {content: "\e613";}
	.icon-facebook-square:before {content: "\f082";}
	.icon-female:before {content: "\f182";}
	.icon-forward:before {content: "\e618";}
	.icon-frown-o:before {content: "\f119";}
	.icon-gear:before {content: "\f013";}
	.icon-google-plus-square:before {content: "\f0d4";}
	.icon-hand-o-down:before {content: "\f0a7";}
	.icon-hand-o-left:before {content: "\f0a5";}
	.icon-hand-o-right:before {content: "\f0a4";}
	.icon-hand-o-up:before {content: "\f0a6";}
	.icon-happy2:before {content: "\e605";}
	.icon-happy:before {content: "\e604";}
	.icon-heart-o:before {content: "\f08a";}
	.icon-heart:before {content: "\f004";}
	.icon-info-circle:before {content: "\f05a";}
	.icon-info:before {content: "\e611";}
	.icon-level-down:before {content: "\f149";}
	.icon-level-up:before {content: "\f148";}
	.icon-lightbulb-o:before {content: "\f0eb";}
	.icon-linkedin-square:before {content: "\f08c";}
	.icon-male:before {content: "\f183";}
	.icon-meh-o:before {content: "\f11a";}
	.icon-minus-circle:before {content: "\f056";}
	.icon-minus-square-o:before {content: "\f147";}
	.icon-minus-square:before {content: "\f146";}
	.icon-minus:before {content: "\f068";}
	.icon-neutral2:before {content: "\e60b";}
	.icon-neutral:before {content: "\e60a";}
	.icon-notification:before {content: "\e60f";}
	.icon-pause:before {content: "\e615";}
	.icon-phone:before {content: "\f095";}
	.icon-pinterest-square:before {content: "\f0d3";}
	.icon-play-circle-o:before {content: "\f01d";}
	.icon-play:before {content: "\e614";}
	.icon-plus-circle:before {content: "\f055";}
	.icon-plus-square-o:before {content: "\f196";}
	.icon-plus-square:before {content: "\f0fe";}
	.icon-plus:before {content: "\f067";}
	.icon-question-circle:before {content: "\f059";}
	.icon-question:before {content: "\e610";}
	.icon-quote-left:before {content: "\f10d";}
	.icon-quote-right:before {content: "\f10e";}
	.icon-radio-checked:before {content: "\e61f";}
	.icon-radio-unchecked:before {content: "\e620";}
	.icon-sad2:before {content: "\e609";}
	.icon-sad:before {content: "\e608";}
	.icon-search-minus:before {content: "\f010";}
	.icon-search-plus:before {content: "\f00e";}
	.icon-search2:before {content: "\f002";}
	.icon-search:before {content: "\e601";}
	.icon-smile-o:before {content: "\f118";}
	.icon-smiley2:before {content: "\e607";}
	.icon-smiley:before {content: "\e606";}
	.icon-sort-down:before {content: "\f0dd";}
	.icon-sort-up:before {content: "\f0de";}
	.icon-square-o:before {content: "\f096";}
	.icon-square:before {content: "\f0c8";}
	.icon-star-half:before {content: "\f089";}
	.icon-star-o:before {content: "\f006";}
	.icon-star:before {content: "\f005";}
	.icon-stop:before {content: "\e616";}
	.icon-thumbs-down:before {content: "\f165";}
	.icon-thumbs-o-down:before {content: "\f088";}
	.icon-thumbs-o-up:before {content: "\f087";}
	.icon-thumbs-up:before {content: "\f164";}
	.icon-times-circle-o:before {content: "\f05c";}
	.icon-times-circle:before {content: "\f057";}
	.icon-tumblr-square:before {content: "\f174";}
	.icon-twitter-square:before {content: "\f081";}
	.icon-unsorted:before {content: "\f0dc";}
	.icon-volume-decrease:before {content: "\e61b";}
	.icon-volume-down:before {content: "\f027";}
	.icon-volume-increase:before {content: "\e61a";}
	.icon-volume-mute:before {content: "\e619";}
	.icon-volume-off:before {content: "\f026";}
	.icon-volume-up:before {content: "\f028";}
	.icon-warning2:before {content: "\f071";}
	.icon-warning:before {content: "\e60e";}
	.icon-wondering2:before {content: "\e60d";}
	.icon-wondering:before {content: "\e60c";}
	.icon-zoomin:before {content: "\e602";}
	.icon-zoomout:before {content: "\e603";}

/* fonts */
/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */

/* apply a natural box layout model to all elements, but allowing components to change */
html {
	box-sizing: border-box;
	}
*,
*:before,
*:after {
	box-sizing: inherit;
	}

body {
	color: #2f2f2f; /* body font color */
	}

/* the default color (red) for all H1-H6 links */
/* other color options are detailed below */
h1, h1 strong,
h2, h2 strong,
h3, h3 strong,
h4, h4 strong,
h5, h5 strong,
h6, h6 strong,
[class^="like-"],
[class^="like-"] strong {
	margin: 0 0 5px 0;
	padding: 0;
	/*color: #0f75bf; /* heading color */
	color: #003082; /* heading color */
	font-family: "myriad-pro", arial, helvetica, sans-serif;
	font-weight: 600; /* semibold */
	line-height: 1.1;
	clear: both;
	}

h5, h6 { font-style: italic; }
h6 { color: #2f2f2f; } /* body font color */

h1, .like-h1 {
	font-size: 30px;
	font-weight: 400; /* normal */
	border-bottom: 1px solid rgba(215,215,215,0.5); /* d7d7d7 = 215,215,215 */
	margin-bottom: 10px;
	}
h2, .like-h2 { font-size: 20px; }
h3, .like-h3 { font-size: 18px; }
h4, .like-h4 { font-size: 16px; }
h5 {} /* not designated in style guide, go with default */
h6 {} /* not designated in style guide, go with default */

h2 + h3 {
	margin-top: 20px;
	}


a {
	color: #3072be;
	}

a:hover,
a:focus {
	color: #0042b5;
	}

a[class^="like-"]:hover,
a[class^="like-"]:focus {
	color: #0f75bf; /* heading color *//* match default heading color */
	}

a.blue[class^="like-"] {
	color: #3072be;
	text-decoration: none;
	}

a.blue[class^="like-"]:hover,
a.blue[class^="like-"]:focus {
	color: #0042b5;
	text-decoration: none;
	}

blockquote {
	margin: 0 3em 0.8em 3em;
	padding: 0;
	}
blockquote p {
	font-weight: 500;
	font-style: italic;
	}
blockquote em {
	font-style: normal;
	}
blockquote strong {
	font-weight: bold;
	font-style: normal;
	}

blockquote.wrap {
	padding: 20px 20px 10px 20px;
	border: 1px solid rgba(233,233,233,0.5); /* rgb 233,233,233 == #e9e9e9 */
	border-radius: 5px;
	}
	
	
	
blockquote.type1 {
	display: block;
	float: right;
	width: 50%;
	margin: 0.5em 1em 1em 1em;
	padding: 0.5em 0;
	border: 1px solid #3072be;	/* ets light blue */
	border-width: 5px 0;
	text-align: right;
	line-height: 1.8;
	font-size: 125%;
	font-style: italic;
	color: #3072be;	/* ets light blue */
	}	
	
	

.small {
	font-size: 12px;
	}

#main-content, .cc {
	line-height: 1.4;
	padding-bottom: 60px;
	}

#main-content p {
	margin-bottom: 1em;
	}

#main-content ol.upper-roman { list-style-type: upper-roman; }
#main-content ol.decimal { list-style-type: decimal; }
#main-content ol.upper-alpha { list-style-type: upper-alpha; }
#main-content ol.lower-alpha { list-style-type: lower-alpha; }

#main-content ul { list-style-type: square; }
#main-content ul ul { list-style-type: circle; }
#main-content ul ul ul { list-style-type: disc; }

#main-content ol.upper-roman { list-style-type: upper-roman; }
#main-content ol.upper-roman ol { list-style-type: upper-alpha; }
#main-content ol.upper-roman ol ol { list-style-type: decimal; }
#main-content ol.upper-roman ol ol ol { list-style-type: lower-alpha; }
#main-content ol.upper-roman ol ol ol ol { list-style-type: lower-roman; }

#main-content ol.upper-alpha { list-style-type: upper-alpha; }
#main-content ol.upper-alpha ol { list-style-type: decimal; }
#main-content ol.upper-alpha ol ol { list-style-type: lower-alpha; }
#main-content ol.upper-alpha ol ol ol { list-style-type: lower-roman; }
#main-content ol.upper-alpha ol ol ol ol { list-style-type: lower-alpha; }

#main-content ul,
#main-content ol,
#main-content dl {
	}

ul.threecolumns,
#main-content ul.threecolumns {
	list-style-type: none;
	-webkit-column-count: 3;
	   -moz-column-count: 3;
	        column-count: 3;
	-webkit-column-gap: 2.5em;
	   -moz-column-gap: 2.5em;
	        column-gap: 2.5em;
	}
ul.twocolumns,
#main-content ul.twocolumns {
	list-style-type: none;
	-webkit-column-count: 2;
	   -moz-column-count: 2;
	        column-count: 2;
	-webkit-column-gap: 2.5em;
	   -moz-column-gap: 2.5em;
	        column-gap: 2.5em;
	}

ul.twocolumns.bullets,
#main-content ul.twocolumns.bullets,
ul.threecolumns.bullets,
#main-content ul.threecolumns.bullets {
	list-style-type: square;
	}

.ul-to-select {
	margin-bottom: 20px;
	}

#main-content ul li,
#main-content ol li {
	margin-bottom: 0.5em;
	}

#main-content ul.nobullets,
#main-content ol.nobullets {
	list-style: none;
	margin-left: 0;
	}

#main-content ul.noindent,
#main-content ul.noindent li,
#main-content ol.noindent {
	margin-left: 0;
	padding-left: 0;
	}


ul.product-list,
#main-content ul.product-list {
	list-style: none;
	margin-left: 0;
	}

ul.product-list li h4.product {
	margin-left: 120px;
	font-weight: 600;
	font-size: 18px;
	}

ul.product-list li div.img {
	margin-top: 0.5em;
	width: 120px;
	float: left;
	}

ul.product-list li div.desc {
	width: 400px;
	float: left;
	}

ul.product-list li div.desc-full {
	width: 600px;
	float: left;
	}

/* 2011-08-15
 * Video-list is the younger sibling of product-list.
 * Think landscape thumbnails, not portrait thumbnails and you'll get the picture.
 * Using this for /toefl/ibt/about/video_library
 */
ul.video-list {
	list-style: none;
	margin-left: 0;
	}

ul.video-list li h4.video {
	margin-left: 160px; /*  Is there a title to each video in the list? Well, then use this h4.  */
	}

ul.video-list li div.img {
	margin-top: -1.5em;
	width: 160px;
	float: left;
	}

ul.video-list li div.desc {
	width: 360px;
	float: left;
	}

ul.video-list li div.desc-full {
	width: 600px;
	float: left;
	}

b { font-weight: bold; }
strong{ font-weight: bold; }
.text-bold { font-weight: bold; }

em { font-style: italic; }
i { font-style: italic; }
.text-italic { font-style: italic; }

small {
	font-size: 100%;
	}

sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	position: relative;
	font-size: 0.8em;
	}

sup {
	bottom: 1ex;
	}

sub {
	top: .5ex;
	}

.service-mark,
.service.mark {
	font-weight: 400 !important;
	}

.column-box h1 {
	margin-top: 20px;
	}

.column-box-1-left,
.column-box-1-right {
	width: 48%;
	float: left;
	margin-top: 20px;
	}

.column-box-1-right {
	float: right;
	}
/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
/* buttons and forms */

		select,
		input,
		button,
		a.make-pretty-button,
		a.btn {
			font-family: "myriad-pro", arial, helvetica, sans-serif;
			}

		select {
			min-height: 24px;
			padding-bottom: 2px;
			}

		button,
		input[type="button"],
		input[type="submit"],
		a.make-pretty-button,
		a.btn {
			font-weight: bold;
			padding: 5px 15px;
			color: #fff;
			background-color: #307bbf;
			border: 1px solid #999;
			border-radius: 4px;
			cursor: pointer;
			background-position: 0 100%;
			text-decoration: none;
			display: inline-block;
			}

		button:hover,
		input[type="button"]:hover,
		input[type="submit"]:hover,
		a.make-pretty-button:hover,
		a.btn:hover,
		button:focus,
		input[type="button"]:focus,
		input[type="submit"]:focus,
		a.make-pretty-button:focus,
		a.btn:focus {
			background-color: #3d8acf;
			}

		button:disabled,
		input[type="button"]:disabled,
		input[type="submit"]:disabled,
		a.make-pretty-button.disabled,
		a.btn.disabled {
			color: #999;
			}

		/* appears on the praxis prep material pages /praxis/prepare/materials/5732 */
		#wrap-subject-list.styled {
			margin-bottom: 20px;
			}

		#right-content button,
		#right-content .make-pretty-button,
		#right-content .btn {
			font-size: 14px;
			}

		#right-content select {
			width: 100%;
			}

		.core-brand-page #stateselect {
			padding-bottom: 25px;
			border-bottom: 1px solid rgba(215,215,215,0.5); /* d7d7d7 = 215,215,215 */
			}

		.core-brand-page #stateselect select {
			width: 300px;
			height: 30px;
			vertical-align: middle;
			margin-right: 10px;
			margin-bottom: 10px;
			}

		.core-brand-page #stateselect select + input[type="submit"] {
			clear: both;
			}

		.core-brand-page #stateselect + p {
			display: none;
			}


/* buttons and forms */
/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */

dl.contact-info { margin-left: 3em; margin-bottom: 0.8em; }
dl.contact-info dt {
	float:left;
	font-weight: 600; /* semibold */
	margin-bottom: 0.8em;
	}

dl.contact-info dd {
	margin-left: 5em;
	margin-bottom: 0.8em;
	}

dl.contact-info dd+dd {
	margin-top: -0.8em;
	}

/* For when you need things a little wider */
dl.contact-info-2 {
	margin-left: 2.5em;
	margin-bottom: 0.8em;
	}
dl.contact-info-2 dt {
	float:left;
	white-space: normal;
	margin-bottom: 0.8em;
	width: 6.5em;
	font-weight: 600; /* semibold */
	}
dl.contact-info-2 dd {
	margin-left: 7em;
	white-space: normal;
	margin-bottom: 0.8em;
	}

dl.contact-info-2 dd+dd {
	margin-top: -0.8em;
	}

/* even more wider */
dl.contact-info-3 { margin-left: 2.5em; margin-bottom: 0.8em; }
dl.contact-info-3 dt {
	float:left;
	white-space: normal;
	margin-bottom: 0.8em;
	font-weight: 600; /* semibold */
	}
dl.contact-info-3 dd { margin-left: 13em; white-space: normal; margin-bottom: 0.8em; }

dl.contact-info-3 dd+dd {
	margin-top: -0.8em;
	}

/* used on the propel workshop listing 2012-06-26 dhj */
dl.contact-info-0left { margin-left: 0; margin-bottom: 0.8em; }
dl.contact-info-0left dt { float:left; font-weight: normal !important; }
dl.contact-info-0left dd { margin-left: 5em; }

dl.report-info {}
dl.report-info dt {
	 float: left;
	 clear: left;
	 width: 7em;
	 font-weight: bold;
	}
dl.report-info dd{
	margin: 0 0 0 8em;
	padding: 0;
	}
dl.report-info dd.last {
	padding: 0 0 1em 0;
	}

dl.report-info-2 {}
dl.report-info-2 dt {
	 float: left;
	 clear: left;
	 width: 15em;
	 font-weight: bold;
	}

dl.report-list {
	margin-left: 1.2em;
	margin-bottom: 1em;
	padding-left: 0px;
	}
div.callout-box dl.report-list {
	margin-left: 0.2em;
	padding-left: 1px;
	}
dl.report-list dt {
	 float: left;
	 clear: left;
	 width: 5em;
	 font-weight: bold;
	}
dl.report-list dd{
	margin: 0 0 1em 6em;
	padding: 0;
	}


dl.news-info {
	margin-left: 0;
	margin-bottom: 1em;
	padding-left: 0px;
	}
dl.news-info dt {
	 float: left;
	 clear: left;
	 width: 8em;
	 font-weight: bold;
	}
dl.news-info dd a {
	font-weight: normal !important;
	}
dl.news-info dd {
	margin: 0 0 1em 8em;
	padding: 0;
	}
dl.news-info dd ul {}
dl.news-info dd ul li {
	list-style: none;
	margin-left: 0 !important;
	margin-right: 0.5em !important;
	float: left;
	}
dl.news-info dd ul.contacts {}
dl.news-info dd ul.contacts li {
	float: left;
	padding-right: 20px;
	padding-bottom: 1.3em;
	white-space: nowrap;
	}

dl.news-list { margin-left: 1.2em; margin-bottom: 1em; padding-left: 0px; }
dl.news-list dt { float: left; clear: left; width: 8em; font-weight: bold; }
dl.news-list dd a { font-weight: normal !important; }
dl.news-list dd { margin: 0 0 1em 8em; padding: 0; }


/* t(oefl)-c(ontact)i(nformation) */
/* 2012-03-21 DHJ */
div.t-ci {
	margin: 0 0 20px 0;
	padding: 0;
	border: 1px solid #d7d7d7;
	}

div.t-ci h3,
#main-content div.t-ci h3 {
	background: #0f75bf;
	color: #fff;
	margin: 0;
	padding: 0.25em;
	border-bottom: 1px solid #d7d7d7;
	}

div.t-ci dl {
	margin: 0;
	padding: 0.5em;
	}
div.t-ci dt {
	float:left;
	width: 11em;
	clear: left;
	margin-bottom: 1em;
	}
div.t-ci dd {
	margin-left: 12em;
	margin-bottom: 1em;
	}





/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
/* faq list */


dl.faq-topic-list {
	margin-bottom: 3em;
	}
/*
dl.faq-topic-list dt {
	margin-top: 1em;
	padding-left: 23px;
	/* same as an h3 */
	/* font-weight: 600; /* semibold */
	/*line-height: 1.1;
	}

dl.faq-topic-list dt.open { background: #fff url("../img/minus_14px.gif") no-repeat 3px 1px; }
dl.faq-topic-list dt.close { background: #fff url("../img/plus_14px.gif") no-repeat 3px 1px; }

dl.faq-topic-list dd {
	margin: 0 0 2em 2.5em;
	}
*/
span.faq-topic-control {
	cursor: pointer;
	text-decoration: underline;
	color: #003082; /* heading color */
	font-size: smaller;
	}

.expand-collapse {}

.expand-collapse h2,
dl.faq-topic-list dt {
	padding-left: 22px;
	cursor: pointer;
	/* font-size: 18px; /* size of an h3 ... this may need to be adjusted to 20px (h2) */
	font-weight: 600; /* semibold */
	line-height: 1.1;
	/* repeat the h2 description for the dl */
	font-size: 20px;
	margin: 0 0 5px 0;
	color: #003082;
	font-family: "myriad-pro", arial, helvetica, sans-serif;
	}
dl.faq-topic-list dt strong {
	font-weight: 600; /* semibold */
	}
	
dl.faq-topic-list dt.small-dt-text {
	font-size: 18px; /* Like H3*/
	}

dl.faq-topic-list dd dt.small-dt-text {
	font-size: 16px; /* Like H4*/
	}

h2.open, dl.faq-topic-list dt.open { background: #fff url("../img/minus_14px.gif") no-repeat 1px 2px; }
h2.close, dl.faq-topic-list dt.close { background: #fff url("../img/plus_14px.gif") no-repeat 1px 2px; }

h2.open:focus,
h2.close:focus,
dl.faq-topic-list dt.open:focus,
dl.faq-topic-list dt.close:focus {
	outline: 1px dotted #003082;
	}

.collapse,
dl.faq-topic-list dd {
	margin: 10px 0 20px 25px;
	}

.expand-collapse + .expand-collapse,
.expand-collapse + h2{
	margin-top: 25px;
	}

.faq-topic-list dt:not(:first-child){
	margin-top: 20px;
	}



/* make the h2 in the expand-collapse stuff the 'normal' height for ets-h3s */
.fix-headings h2.open,
.fix-headings h2.close {
	/* font-size: 18px; /* size of an h3 ... this may need to be adjusted to 20px (h2) */
	font-weight: 600; /* semibold */
	line-height: 1.1;
	}

dl.faq-list {}
dl.faq-list dt {
	font-weight: bold;
	color: #003082; /* heading color */
	margin-top: 1em;
	margin-bottom: .3em;
	line-height: 1.2em;
	}
dl.faq-list dd {
	margin: 0 0 2em 2.5em;
	padding-left: 0;
	margin-bottom: 1.2em;
	}


.collapse + h2 {
	margin-top: 20px;
	}

	/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
	/* updated faq list*/
	/* ---
	   individual question show/hide
	   ---
	*/

		#show-all {
			margin-bottom: 1em;
			}

		dl.faq-js {
			margin-left: 1.5em;
			}

		dl.faq-js dt {
			margin-bottom: 0.5em;
			cursor: pointer;
			font-weight: normal;
			color: #003082; /* heading color */
			}

		dl.faq-js dt:hover {
			text-decoration: underline;
			}

		dl.faq-js dt.text-bold {
			font-weight: bold;
			}

		dl.faq-js dt.text-bold:hover {
			text-decoration: none;
			}

		dl.faq-js dd+dt {
			margin-top: 0;
			margin-bottom: 0.5em;
			}

		dl.faq-js dd {
			margin-top: 0.5em;
			margin-bottom: 2em;
			margin-left: 1.5em;

			transition: all 0.5s ease 0s;
			-moz-transition: all 0.5s ease 0s; /* Firefox 4 */
			-webkit-transition: all 0.5s ease 0s; /* Safari and Chrome */
			-o-transition: all 0.5s ease 0s; /* Opera */

			}

	/*   /praxis/STATE/requirements   */
	.state-area + h2 {
		margin-top: 20px;
		}



/* faq list */
/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */

/* -- -- -- -- -- -- --
 * rGRE sample questions
 * -- -- -- -- -- -- --
 */
.r-gre img { vertical-align: middle; max-width: 100%; height: auto; }
.r-gre h3 { font-style: italic;}
.r-gre h5 { }
#r-gre-quant th { vertical-align: middle; }
#r-gre-quant td { text-align: center; height: 20px; }
#h5-clone, #h5-clone li {
	font-weight: 600; /*semibold */
	color: #003082; /* heading color */
	}

/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
/* tables */

	table {
		border-collapse: collapse;
		margin: 0 0 20px 0;
		padding: 0;
		}

	table caption {
		position: absolute;
		overflow: hidden;
		clip: rect(0 0 0 0);
		width: 1px;
		height: 1px;
		margin: -1px;
		padding: 0;
		border: 0;
		}

	table + h2,
	table + h3,
	table + h4,
	table + .graydottedbar {
		margin-top: 20px;
		}

	table th,
	table td {
		padding: 3px 5px;
		}

	table.data-table {
		border: 1px solid #d7d7d7;
		border-radius: 5px;
		text-align: left;
		width: 100%;
		max-width: 725px; /* check a conferences and events page */
		}

	table.line-v th,
	table.line-v td {
		border-left: 1px solid #d7d7d7;
		border-right: 1px solid #d7d7d7;
		}

	table.line-h th,
	table.line-h td {
		border-top: 1px solid #d7d7d7;
		border-bottom: 1px solid #d7d7d7;
		}

	table.data-table thead th {
		background-color: #0f75bf;
		color: #fff;
		font-weight: 600; /* semibold */
		vertical-align: bottom;
		}

	table.data-table thead th a{
		color: #fff;
		}

	table.data-table .section th,
	table.data-table .section td {
		background-color: #d3e1f2 !important;
		font-weight: 600; /* semibold */
		font-size: 15px;
		}

	table.data-table tr.numbers td,
	table.data-table td.numbers,
	table.data-table th.numbers {
		text-align: right;
		}

	table.data-table tr.centered th,
	table.data-table tr.centered td,
	table.data-table td.centered,
	table.data-table th.centered {
		text-align: center !important;
		}

	table.data-table tr.centered th.left {  text-align: left !important; }
	table.data-table tr.centered th.right { text-align: right !important; }
	table.data-table tr.centered td.left {  text-align: left !important; }
	table.data-table tr.centered td.right { text-align: right !important; }

	table.data-table td.left,
	table.data-table th.left {
		text-align: left !important;
		}

	table.data-table td.right,
	table.data-table th.right {
		text-align: right !important;
		}

	tr td.shade,
	tr.shade td {
		background-color: #f2f2f2;
		}

	tr.subheads th {
		background-color: #d3e1f2;
		}

	tr.subhead-first th {
		background-color: #d3e1f2;
		}

	tr.subhead-nth th {
		background-color: #d3e1f2;
		}

	table.data-table tbody th.normal {
		background-color: #fff;
		font-weight: normal;
		}

	table.stripe-h tbody tr.shade th.normal {
		background-color: #f2f2f2;
		}

	div.wrapper-halfwidth {
		width: 50%;
		}


/* tables */
/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */


.footnote {
	margin: 1em 0;
	padding: 0;
	color: #333;
	font-size: smaller;
	}

.indicator {
	display: inline-block;
	overflow: hidden;
	width: 8px;
	}

.callout-box {
	margin: 0 0 1.0em 0;
	padding: 0.8em 0.8em 0 0.8em; /* notice, no bottom margin. the thing in the callout already has it */
	background: #fffff0;
	border: 1px solid #999;
	border-radius: 5px;
	}

.callout-box-alert {
	margin: 0 0 1.5em 0;
	padding: 0.8em 0.8em 0 0.8em; /* notice, no bottom margin. the thing in the callout already has it */
	background: #fdefbd;
	border: 1px solid #772f28;
	border-radius: 5px;
	}

div.important-msg-box {
	margin: 0 0 1em 0;
	padding: 1em;
	border: 1px solid #660019;
	border-radius: 5px;
	}

div.important-msg-box h3 {
	margin: 0 1em 0.5em 1em !important;
	padding: 0 0 0 27px;
	background: url(/rsc/img/wrap/icon_alert_message.gif) no-repeat left center;
	font-size: 120%;
	color: #cc0000;
	}

div.important-msg-box p { margin: 0 1em 0.5em 1em; }
div.important-msg-box ul { margin: 0 1em; padding: 0; }
div.important-msg-box ul li { margin-bottom: 0; }
div.important-msg-box h4 { margin-left: 1em; }

/* -- -- -- -- -- -- --
 * inline navigation
 * mostly on the gre powerprep ii pages
 * -- -- -- -- -- -- --
 */

	div.inline-nav {
		margin: 0 0 0.8em 0;
		padding: 0.5em 0;
		clear: both;
		border: 1px solid #333;
		}

	div.inline-nav p {
		padding-left: 0.8em;
		padding-right: 0.8em;
		}

	div.inline-nav ul {
		margin: 0;
		padding: 0 0 0 0.5em;
		list-style-type: none;
		}
	div.inline-nav ul li {
		margin: 0;
		padding: 0;
		list-style-type: none;
		border: 1px solid #333;
		border-width: 0 1px 0 0;
		display: inline;
		}

	div.inline-nav ul li.first {}

	div.inline-nav ul li.last { border: 0; }

	div.inline-nav ul li a {
		padding: 0 0.3em;
		/* white-space: nowrap; */
		}

	div#page-contents div.inline-nav ul li a.current-nav {
		text-decoration: none;
		color: #333;
		font-weight: bold;
		}



/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
/* popups */

	/* some of the rule are 'important' to override the rwd display rules */
	.ets-popup #head-nav-trigger,
	.ets-popup #oo-inline {
		display: none !important;
		}

	.ets-popup header {
		height: auto !important;
		width: auto !important;
		}

	.ets-popup #main-content {
		padding-bottom: 0 !important;
		}

	.ets-popup #page-contents {
		float: left;
		margin: 20px;
		padding: 0;
		}

	.ets-popup .col,
	.ets-popup #ets-3l {
		display: none;
		}

	#popup-tools {
		float: right;
		}

	#popup-tools ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
		}

	#popup-tools ul li {
		font-size: 14px;
		float: left;
		}

	#popup-tools ul li a {
		display: block;
		padding: 5px 10px;
		}

/* popups */
/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */

/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
/* access links
 * appear at the top of the page to provide text links for accessibility
 *
 */
	#access-links {
		}

	#access-links a {
		position: absolute;
		top: -40px;
		left: 0;
		padding: 6px 10px;
		color: #fff;
		border-right: 1px solid #fff;
		border-bottom: 1px solid #fff;
		border-bottom-right-radius: 10px;
		background: transparent;
		-webkit-transition: top 1s ease-out, background 1s linear;
		        transition: top 1s ease-out, background 1s linear;
		z-index: 100;
		font-size: 16px;
		}

	#access-links a:focus {
		position: absolute;
		left: 0;
		top: 0;
		outline: 0;
		background: #003082; /* ets dark blue */
		-webkit-transition: top .1s ease-in, background .5s linear;
		transition: top .1s ease-in, background .5s linear;
		}

/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */

	#ie-warn {
		display: none;
		text-align: center;
		font-family: sans-serif;
		color: #fff;
		background: #003082; /* ets dark blue */
		font-size: 14px;
		line-height: 20px;
		height: 25px;
		font-weight: normal;
		text-transform: none;
		}

/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
/* head-nav
 * block of navigation at the top of the page consisting of the
 * brand links (#brand-nav)
 * and the site search form (#site-search)
 *
 */

	.mask {
		display: none;
		}

	#head-nav {
		width: 960px;
		margin: 0 auto;

		border-bottom: 1px solid rgba(215,215,215,0.5); /* d7d7d7 = 215,215,215 */

		/* font-variant: small-caps; */
		/* text-transform: uppercase; */

		line-height: 30px;
		font-size: 13px;
		font-weight: bold;
		}

	#head-nav-trigger {
		display: none; /* see the rwd file */
		}

	#brand-nav {
		float: left;
		margin-left: 10px; /* 10px here + 10px on li > a == 20px indent */
		}

	#brand-nav ul {
		position: relative;
		margin: 0;
		padding: 0;
		list-style-type: none;
		}

	#brand-nav ul li {
		position: relative;
		float: left;
		background-image: url(../img/corp-top-nav-border.gif);
		background-repeat: no-repeat;
		background-position: center right;
		z-index: 99999;
		}

	#brand-nav ul li:last-child {
		background: none;
		}

	#brand-nav a {
		display: block;
		margin: 0;
		padding: 0 10px;
		text-decoration: none;
		color: #003082; /* ets dark blue */
		font-family: "myriad-pro", arial, helvetica, sans-serif;
		font-weight: 600; /* semibold */
		}

	#brand-nav a .icon-caret {
		display: none;
		margin-left: 10px;
		}

	#brand-nav ul li > ul {
		position: absolute;
		top: -9999px;
		left: 1;
		border: 1px solid #999;
		border-radius: 0 0 5px 5px;
		background: #fff;
		width: 200px;
		z-index: 9999;
		}

	#brand-nav ul li.active > ul {
		top: 23px; /* match line-height of #brand-nav */
		}

	/* .menu (sub-menu) */
	#brand-nav ul li > ul li {
		background-image: url(../img/ets-rule-gray.png);
		background-repeat: repeat-x;
		background-position: bottom left;
		width: 100%;
		}

	#brand-nav ul li > ul li a {
		line-height: 1.3;
		padding-top: 5px;
		padding-bottom: 5px;
		}

	#brand-nav ul li > ul li a:focus,
	#brand-nav ul li > ul li a:hover {
		color: #fff;
		background: #003082; /* ets dark blue */
		}

/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */

	header {
		clear: both;
		width: 960px;
		height: 105px;
		margin: 0 auto;
		overflow: hidden;
		position: relative;
		}

	#logos,
	#ets-product-logo {
		float: left;
		margin-top: 10px;
		padding-left: 10px;
		}

	#logo-ets,
	#logo-brand,
	#ets-logo,
	#product-logo {
		display: inline-block;
		}

	#ets-logo,
	#logo-ets {
		margin-right: 14px; /* per george barret on 1/8/2014 */
		}

	.core-brand-page #ets-logo,
	.core-brand-page #logo-ets {
		margin-right: 0;
		}

	.home header {
		height: 340px;
		}

	.home #logos {
		float: none;
		padding-left: 0;
		margin-top: 0;
		}

	.home header #logo-ets {
		position: absolute;
		top: 35px;
		left: 30px;
		z-index: 10;
		}

	.home header .slick-dots {
		position: absolute;
		bottom: 3%;
		left: 3%;
		text-align: left;
		}

	.home header .slick-dots li {
		height: 20px;
		width: 20px;
		}

	.home header .slick-dots li button {
		height: 20px;
		width: 20px;
		}

	.home .slick-dots li button:before {
		font-size: 19px;
		color: #fff;
		opacity: 1;
		}
	.home .slick-dots li.slick-active button:before {
		color: #ffa500; /* orange */
		}

	.home .slick-dots li button:focus:before {
		color:  #003082;
		}


	.home header .bg-text {
		position: absolute;
		top: 28px;
		left: 145px;
		color: #03346e;
		line-height: 1.3;
		}

	.home header .bg-text span {
		display: inline;
		color: #660019;
		}
	.home header .bg-text p+p {
		margin-top: 10px;
		}

	/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
		/* because of time constrants #audience-links needs to remain #section-navigation
		   and it stays a DIV instead of a NAV
		   this will be corrected at some point in 2015
		   at that point the #section-navigation rules can be removed
		 */
		#audience-links,
		#section-navigation {
			position: absolute;
			right: 0;
			z-index: 9999;
			}

		#audience-links ul,
		#section-navigation ul {
			margin: 0;
			padding: 2px 0 0 10px;
			list-style-type: none;
			background-color: #fff;
			border-radius: 0 0 0 5px;
			height: 25px;
			}

		#audience-links ul li,
		#section-navigation ul li {
			float: left;
			background-color: #fff;
			background-image: url(../img/corp-top-nav-border.gif);
			background-repeat: no-repeat;
			background-position: center right;
			}

		#audience-links ul li:last-child,
		#section-navigation ul li:last-child {
			background-image: none;
			}

		#audience-links ul li a,
		#section-navigation ul li a {
			display: block;
			margin: 0;
			padding: 0 10px;
			/* text-transform: uppercase; */
			line-height: 25px;
			font-size: 13px;
			font-weight: 600; /* semibold */
			text-decoration: none;
			color: #003082;;
			}


	/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
		/* because of time constrants #audience-type needs to remain #audience-header
		   this will be corrected at some point in 2015
		   at that point the #audience-header rules can be removed
		 */

	#audience-type,
	#audience-header {
		position: absolute;
		right: 0;
		bottom: 0;
		margin-bottom: 5px;
		font-size: 30px;
		font-weight: 600; /* semibold */
		color: #7c7c7c; /* was 767676 on 12/9: dhj */
		text-transform: uppercase;
		}

	.wrap-crumbs, .wrap-crumbs #breadcrumbs {    background-color: #3072be; } /* ets light blue */
	.gre .wrap-crumbs, .gre #breadcrumbs {       background-color: #cc6813; }
	.ppa .wrap-crumbs, .ppa #breadcrumbs {       background-color: #6a8012; }
	.praxis .wrap-crumbs, .praxis #breadcrumbs { background-color: #6a8012; }
	.toefl .wrap-crumbs, .toefl #breadcrumbs {   background-color: #ea9111; }
	.toefl-goenglish.wrap-crumbs, 
	.toefl-goenglish.wrap-crumbs #breadcrumbs {	 background-color: #cc6813; }
	.toeic .wrap-crumbs, .toeic #breadcrumbs {   background-color: #06674e; }

	#breadcrumbs {
		clear: both;
		margin: 0 auto;
		padding: 0 25px;
		color: #fff;
		font-size: 12px;
		line-height: 24px;
		height: 24px;
		width: 960px;
		}

	#breadcrumbs a {
		color: #fff;
		text-decoration: None;
		}
	#breadcrumbs a:hover {
		text-decoration: underline;
		}


	#mainImage,
	.secondary-home-main-image { /* on secondary brand pages like /criterion */
		margin-bottom: 50px;
		}


	#mainImage+#brand-color-bar,  /* on secondary brand pages like /criterion */
	.secondary-home-main-image+#brand-color-bar { /* or successnavigator, or global */
		background-color: #3072be; /* ets light blue */
		clear: both;
		padding: 0 25px;
		color: #fff;
		font-size: 12px;
		line-height: 24px;
		height: 24px;
		position: absolute;
		top: 285px;
		left: 0;
		width: 100%;
		}

	.secondary-home-main-image+#brand-color-bar { /* global, highered */
		top: 357px;
		}

	.core-brand-page .secondary-home-main-image+#brand-color-bar { /* or successnavigator */
		top: 390px;
		}
/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
/* search
 *
 */

	#site-search {
		float: right;
		width: 200px;
		padding: 0 10px;
		text-align: right;

		}

	#site-search label {
		display: none;
		}

	#site-search select {
		display: none;
		}

	#site-search input[type="text"],
	#site-search button[type="submit"] {
		border: 1px solid #003082;
		height: 18px;
		margin: 0 0 2px 0;
		vertical-align: middle;
		}

	#site-search input[type="text"] {
		padding: 2px 10px;
		border-radius: 11px 0 0 11px;
		border-right: 0;
		margin-right: -5px;
		width: 120px;
		/* background-color: #d8dce4; */
		background-color: rgba( 216, 220, 228 , 0.5);
		line-height: 15px;
		font-weight: 600; /* semibold */
		}
	#site-search input[type="text"]:-ms-input-placeholder { /* Internet Explorer 10+ */
		line-height: 13px;
		}


	#site-search button[type="submit"] {
		border-radius: 0 11px 11px 0;
		border-left: 0;
		width: 30px;
		overflow: hidden;
		color: #fff;
		background: #003082;
		font-size: 10px;
		line-height: 11px;
		padding: 0 2px 0 0;
		}

	#site-search-form-go,
	#search-icon {
		display: none;
		}

	#site-search ::-webkit-input-placeholder { /* WebKit browsers */
		color: #003082;
		}
	#site-search :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
		color: #003082;
		opacity:  1;
		}
	#site-search ::-moz-placeholder { /* Mozilla Firefox 19+ */
		color: #003082;
		opacity:  1;
		}
	#site-search :-ms-input-placeholder { /* Internet Explorer 10+ */
		color: #003082;
		}

/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */

	#band-of-brands {
		}

	#band-of-brands ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
		}

	#band-of-brands ul li {
		float: left;
		margin: 0;
		padding: 30px 2px;
		width: 155px;
		}

	#band-of-brands ul li a {
		display: block;
		padding-top: 5px;
		text-align: center;
		line-height: 40px;
		height: 45px;
		border: 2px solid #fff;
		border-right: 2px solid rgba(233,233,233,0.5); /* rgb 233,233,233 == #e9e9e9 */
		border-radius: 3px;
		}

	#band-of-brands ul li a:hover {
		border: 2px solid rgba(0, 48, 130,0.5);
		}

	#band-of-brands ul li:last-child a {
		border: 2px solid #fff;
		}

	#band-of-brands ul li a:hover,
	#band-of-brands ul li:last-child a:hover {
		border: 2px solid rgba(0, 48, 130,0.2);
		}


/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */

	#important-updates,
	.important-update{
		margin: 0 20px 20px;
		padding: 20px 20px 10px 20px;
		background: #fdefbd;
		font-weight: bold;
		-webkit-box-shadow: inset 0 10px 10px -10px rgba(0,0,0,0.2); /* the 10px is a guess */
		-moz-box-shadow: inset 0 10px 10px -10px rgba(0,0,0,0.2);    /* the 10px is a guess */
		box-shadow: inset 0 10px 10px -10px rgba(0,0,0,0.2);         /* the 10px is a guess */
		border-radius: 4px;
		}

	.container-180 	#important-updates,
	.container-180 	.important-update,
	.container-280 	#important-updates,
	.container-280 	.important-update {
		margin-left: 0;
		margin-right: 0;
		}

	#important-updates .lead,
	.important-update .lead {
		width: 18%;
		text-align: center;
		display: inline-block;
		vertical-align: top;
		color: #660019;
		font-size: 16px;
		min-width: 100px;
		}

	#important-updates .updates,
	.important-update .updates {
		display: inline-block;
		width: 70%;
		}

	#important-updates .updates p,
	.important-update .updates p {
		margin-bottom: 10px;
		}

	#important-updates .updates p,
	#main-content .container-280 .important-update p {
		margin-bottom: 0.8em;
		}

	.important-update p:last-of-type,
	#main-content .important-update p:last-of-type {
		margin-bottom: 0;
		}

	#important-updates .updates a,
	.important-update .updates a {
		color: #003082;
		text-decoration: none;
		}

	#important-updates .updates a:hover,
	.important-update .updates a:hover {
		text-decoration: underline;
		}

	.container-280 .important-update {
		padding: 20px;
		}
	.container-280 .important-update h3,
	.container-280 .important-update .heading {
		color: #660019;
		font-size: 16px;
		margin-bottom: 10px;
		}

	.content-box {
		margin: 0;
		padding: 0 0 20px 0;
		}

	.content-box.shade {
		background: #e6e6e6;
		border-radius: 10px; /* 2014-03-10; dhj */
		padding: 20px;
		}


/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */

	.tabbish {
		}

	.tabbish.ui-tabs,
	.tabbish.ui-tabs li {
		padding: 0;
		}

	.tabbish.ui-tabs .ui-tabs-nav {
		margin: 0 !important;
		padding: 0;
		}

	.tabbish.ui-tabs .ui-tabs-nav li a,
	.tabbish.ui-tabs .ui-tabs-nav li a img {
		border-radius: 3px 3px 0 0;
		}

	.tabbish.ui-tabs .ui-tabs-nav > li {
		margin: 0 1px 0 0 !important;
		}
	.tabbish.ui-tabs .ui-tabs-nav > li:last-child {
		margin-right: 0 !important;
		}

	.tabbish.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
		padding: 0;
		color: #fff;
		}

	.tabbish .ui-tabs-anchor:hover .trigger-box {
		text-decoration: underline;
		}

	.tabbish .trigger-box {
		display: block;
		padding: 5px 10px;
		font-weight: bold;
		line-height: 25px;
		position: relative;
		height: 35px;
		}

	.tabbish .trigger-box span {
		position: absolute;
		right: 10px;
		top: 10px;
		}

	.tabbish .customers {
		background-color: #660019;
		}

	.tabbish .research {
		background-color: #03346e;
		}

	.tabbish .mission {
		background-color: #c65200;
		}

	.tabbish .ui-tabs-panel {
		border: 2px solid black;
		border-top: 0;
		margin-top: -2px;
		padding: 10px 8px;

		-webkit-transition: all 0.3s;
		   -moz-transition: all 0.3s;
		     ms-transition: all 0.3s;
		     -o-transition: all 0.3s;
		        transition: all 0.3s;
		}

	.tabbish .ui-tabs-panel h2 {
		display: none;
		}

	.tabbish .ui-tabs-panel h2.like-h4 {
		display: block;
		}

	.tabbish .tab-customer {
		border-color: #660019;
		}

	.tabbish .tab-customer img {
		border: 1px solid #660019;
		}

	.tabbish .btn {
		display: block;
		border: 1px solid #660019;
		background: #660019;
		color: #fff;
		padding: 5px 12px;
		text-align: center;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		}
	.tabbish .btn:hover {
		text-decoration: underline;
		}

	.tabbish .tab-customer .btn {
		background-color:   #660019;
		border-color:  #660019;
		}

	.tabbish .tab-research {
		border-color: #03346e;
		}

	.tabbish .tab-research #researcher-quick {
		border: 1px solid #004b8d; /* menu dark blue */
		font-size: 16px !important;
		height: 26px;
		width: 255px;
		line-height: 26px;
		margin-bottom: 10px;
		}

	.tabbish .tab-research .btn {
		background-color:  #03346e;
		border-color: #03346e;
		}

	.tabbish .tab-research button.btn {
		display: inline;
		padding: 5px;
		line-height: 1;
		}
	.tabbish .tab-research button.btn:hover {
		text-decoration: none;
		}

	.tabbish .tab-research .like-h4 {
		color: #03346e;
		}

	.tabbish .tab-research .dotted-line {
		margin: 20px 0;
		}

	.tabbish .tab-mission {
		border-color: #c65200;
		}

	.tabbish .tab-mission .btn {
		background-color: #c65200;
		border-color: #c65200;
		}

	.tabbish .tab-mission button.btn {
		display: inline;
		padding: 5px;
		line-height: 1;
		}
	.tabbish .tab-mission button.btn:hover {
		text-decoration: none;
		}

	.tabbish .tab-mission .like-h4 {
		color: #c65200;
		}

	.col-1 {
		display: inline-block;
		vertical-align: top;
		padding: 0px 10px 10px 10px;
		border: 1px solid #fff;
		width: 184px;
		}

	.col-2 {
		display: inline-block;
		vertical-align: top;
		padding: 0px 10px 10px 10px;
		border: 1px solid #fff;
		width: 310px;
		}

	.col-4 {
		display: inline-block;
		vertical-align: top;
		padding: 0px 10px 10px 10px;
		border: 1px solid #fff;
		width: 748px;
		}

	.row-border div[class^="col"] {
		border-right: 1px solid rgba(233,233,233,0.5); /* rgb 233,233,233 == #e9e9e9 */
		}

	.row-border div[class^="col"]:last-child {
		border: 0;
		}

	.subpage-links {
		float: left;
		width: 470px;
		padding: 0 10px 0 0;
		border: 2px solid rgba(233,233,233,0.5); /* rgb 233,233,233 == #e9e9e9 */
		border-width: 2px 0;
		}

	.subpage-links ul,
	#main-content .subpage-links ul {
		margin: 0;
		padding: 5px 0;
		list-style-type: none;
		}
	.subpage-links ul li,
	#main-content .subpage-links ul li {
		margin: 0;
		padding: 7px 5px;
		border-bottom: 1px solid rgba(233,233,233,0.5); /* rgb 233,233,233 == #e9e9e9 */
		}
	.subpage-links ul li:last-child,
	#main-content .subpage-links ul li:last-child {
		border: 0;
		}

	.subpage-links ul li a {
		display: block;
		text-decoration: none;
		font-weight: bold;
		padding: 5px;
		}
	.subpage-links ul li a:hover,
	.subpage-links ul li a:focus {
		text-decoration: none;
		}
	.subpage-links ul li a > span:not([class^="text"]) {
		float: right;
		}

	.home .spotlight,
	.home .subpage-links {
		min-height: 154px; /*  make it the same height on the home page */
		}

	.home .spotlight {
		float: right;
		width: 470px;
		padding: 10px 10px 5px 10px;
		border: 2px solid rgba(233,233,233,0.5); /* rgb 233,233,233 == #e9e9e9 */
		border-width: 2px 0;
		}

	.home .spotlight .img {
		float: left;
		width: 125px;
		margin-right: 10px;
		}

	.home .spotlight .img a img {
		border: 1px solid #fff;
		}


/* */
.spotlight.hover-link .img a img {
	border: 1px solid #3072be;
	}
.spotlight.hover-link a {
	color: #0042b5;
	}
/* */


	.home .spotlight .txt {
		float: left;
		width: 300px;
		}
	.home #main-content .spotlight p:first-child {
		margin-bottom: 0.25em;
		}

	.bold_t { /* maybe ONLY on the research page? don't know :-| */
		font-style: italic;
		font-weight: bold;
		}

/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
/* left navigation */

	#left-nav-trigger {
		display: none;
		}

	#main-navigation {
		padding-top: 50px;
		padding-bottom: 50px;
		opacity: 0.8;
		}

	#main-navigation:hover {
		opacity: 1;
		}

	#main-navigation ul {
		margin: 0;
		padding: 0;
		list-style-type: none !important;
		}

	#main-navigation .nav-box > ul {
		padding-top: 10px;
		padding-bottom: 0;
		}

	#main-content ul li {
		margin-bottom: 0;
		}

	#main-navigation .nav-box > ul ul.subnav,
	#main-navigation .nav-box > ul ul.subnav ul.subnav {
		padding-top: 0;
		padding-bottom: 0;
		padding-left: 10px;
		}

	#main-navigation ul a {
		font-weight: 600; /*semibold */
		width: 160px;
		}
	#main-navigation ul ul a {
		font-weight: 400; /* normal */
		width: 150px;
		}
	#main-navigation ul ul ul a {
		font-weight: 400; /* normal */
		width: 140px;
		}
	#main-navigation ul ul ul a {
		font-weight: 400; /* normal */
		width: 130px;
		}

	#main-navigation li {
		}

	#main-navigation li.bkgrnd {
		background-color: #f5f5f5;
		border-radius:  8px;
		padding-top: 5px;
		}

	.nav-box .nav-spacer {
		display: inline-block;
		width: 10px;
		height: 1.3em;
		vertical-align: top;
		}

	.nav-box .current-channel {
		background-image: url(../img/leftnav-arrow.gif);
		background-repeat: no-repeat;
		background-position: 100% 65%;
		}

	#main-navigation ul a {
		display: inline-block;
		vertical-align: top;
		margin: 0 0 5px 0;
		padding: 5px 0;
		font-size: 14px;
		line-height: 1.1;
		color: #5b5b5b;
		text-decoration: none;
		}

	#main-navigation ul a:hover,
	#main-navigation ul a:focus {
		color: #2f2f2f;
		text-decoration: underline;
		}

	#main-navigation .graydottedbar {
		border-bottom: 1px solid #a2a2a2;
		margin: 14px 0 10px;
		}

	.nav-group h5 a, /* need to remove the h5 at some point */
	#main-navigation ul .nav-group h5 a, /* need to remove the h5 at some point */
	.nav-group .heading a,
	#main-navigation ul .nav-group .heading a{
		color: #003082;
		font-style: normal;
		}

	#main-navigation ul .nav-group ul a {
		font-weight: 600; /* semibold */
		}
	#main-navigation ul .nav-group ul ul a {
		font-weight: 400; /* normal */
		}

	#main-navigation .misc {
		padding: 0 14px;
		}

	#main-navigation .misc h4,
	#main-navigation .misc p.like-h4 {
		color: #2f2f2f; /* font color */
		font-size: 14px;
		}

	#main-navigation .misc h4 a,
	#main-navigation .misc p.like-h4 a {
		margin: 0 0 5px 0;
		padding: 5px 0;
		font-size: 14px;
		line-height: 1.1;
		color: #5b5b5b;
		text-decoration: none;
		}

	#main-navigation .misc h4 a:hover,
	#main-navigation .misc p.like-h4 a:hover {
		text-decoration: underline;
		}

	#main-navigation select {
		width: 100%;
		}

/* left navigation */
/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */

/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
/* right contents */

	#right-content {
		padding-top: 39px;
		color: #2f2f2f; /* font color */
		}

	#right-content .promo,
	.promo .grayline {
		clear: both;
		}

	#right-content .grayline {
		border-bottom: 1px solid #a2a2a2;
		margin-top: 20px;
		margin-bottom: 14px;
		}

	#right-content ul {
		margin: 0 0 14px 18px;
		padding: 0;
		}

	#right-content p,
	.container-280 p,
	#right-content li,
	.container-280 li {
		font-size: 14px;
		}

	#main-content .container-280 p {
		margin-bottom: 0;
		}

	/* as of dec 2014 we still have H3s/H4s in the right column
	   these need to be removed for accessiblity reasons
	   and should be replaced with p.heading structures
	*/
	#right-content h3,        /* should be removed */
	#right-content p.like-h3, /* should be removed */
	#right-content h4,        /* should be removed */
	#right-content p.like-h4, /* should be removed */
	#right-content p.header,  /* should be removed */
	#right-content p.heading,
	.container-280 p.header,
	.container-280 p.header a {
		color: #003082; /* ets dark blue */
		font-size: 15px;
		font-weight: 600; /* semibold */
		line-height: 1.2;
		}
	#main-content p.header {
		margin-bottom: 0;
		}

	.promo-wrap .promo .imgright {
		float: right;
		margin: 5px 0 .8em 6px;
		padding: 0;
		}

	.container-280 .promo .grayline {
		height: 30px;
		}


	.news-blurb	{
		margin-top: 20px;
		}


/* right contents */
/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */



/* -- -- -- -- -- -- --
 * translation-specific classes.
 *  - used by our extract process to add in additional information
 *    or modify the text link.
 *  - no other uses
 * -- -- -- -- -- -- --
 */

.lsa-trans {} /* links that should be translated */
.lsa-notrans {} /* links that should NOT be translated */
.lsa-encontent {} /* links that should have " (English content)" appeneded after the closing anchor tag */
.lsa-ext {} /* translated links to external urls (may open in a new window) */

/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
/* position and style of the translation drop-down */

	div#ets-language {
		clear: both;
		margin: 5em 0;
		color: #666;
		border-radius: 4px; /* 2014-03-10; dhj */
		}

	div#ets-language h2 {
		position: absolute;
		top: -500px;
		width: 1px;
		height: 1px;
		overflow: hidden;
		}

	div#ets-language p {
		margin-left: 20px;
		}

	div#ets-language label {
		margin-left: 20px;
		}

	div#ets-language select {
		}

	div#ets-language input {
		/* font: 10px/12px arial,helvetica,sans-serif; */
		}

	div#ets-language.styled {
		margin: 0 0 1em 0;
		background: #e6e6e6;
		padding: 0.6em 0.8em 0.8em 0.8em;
		}

	div#ets-language.styled h2 {
		display: none;
		}

	div#ets-language.styled p {
		display: none;
		}

	div#ets-language.styled p.show {
		display: block;
		margin: 0;
		padding: 0;
		font-weight: bold;
		color: #0a0a0a;
		}

	div#ets-language.styled label {
		position: absolute;
		top: -500px;
		width: 1px;
		height: 1px;
		overflow: hidden;
		}

	div#ets-language.styled select {
		width: 100%;
		border: 1px solid #ccc;
		color: #666;
		margin: 1px 0 0 0;
		padding: 0;
		position: relative;
		top: 0;
		}
/* position and style of the translation drop-down */
/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */


.wrap-video {
	width: 100%;
	padding: 20px;
	text-align: center;
	}
.wrap-video .wrap-inner {
	margin: 20px auto;
	display: inline-block;
	}


/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */

	footer {
		clear: both;
		padding: 20px;
		border-top: 1px solid #999;
		color: #666;
		position: relative;
		font-size: 14px;
		line-height: 1.6;
		}

	#cya-links {
		clear: both;
		margin: 0 0 0 -10px;
		padding: 0;
		list-style-type: none;
		}

	#cya-links li {
		float: left;
		line-height: 1;
		border-right: 1px solid #d7d7d7;
		}
	#cya-links li:last-child {
		border: 0;
		}

	#cya-links a {
		padding: 0 10px;
		}

	#cya {
		clear: both;
		padding-top: 30px;
		line-height: 1.2
		}

	#ets-3l {
		position: absolute;
		right: 0;
		margin-top: -50px;
		}

	#oo-inline {
		display: none;
		clear: both;
		float: none;
		border: 0;
		padding: 0;
		margin-bottom: 0;
		height: auto !important;
		}

	.video #oo-inline.col {
		display: block;
		border: 0;
		margin-bottom: 20px;
		}

	#footer > .col {
		float: left;
		border-right: 1px solid #d7d7d7;
		padding: 0 50px;
		margin-bottom: 40px;
		}

	#footer > .col:nth-child(2) {
		padding-left: 0;
		}

	#footer > .col:nth-child(4) {
		padding-right: 0;
		}

	#footer > .col p {
		font-weight: 600; /* semibold */
		margin-bottom: 10px;
		}

	#footer a {
		color: #666;
		text-decoration: none;
		text-wrap: nowrap;
		}
	#footer a:hover {
		text-decoration: underline;
		}

	#footer > .col ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
		}

	#footer > .col:nth-child(4) {
		border-right: 0;
		}

	#footer > .col:nth-child(4) ul {
		-moz-column-count: 2;
		-moz-column-gap: 3em;
		-webkit-column-count: 2;
		-webkit-column-gap: 3em;
		 column-count: 2;
		 column-gap: 3em;
		 min-width: 300px;
		}

/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */

	.hide, .skip {
		position: absolute;
		overflow: hidden;
		clip: rect(0 0 0 0);
		width: 1px;
		height: 1px;
		margin: -1px;
		padding: 0;
		border: 0;
		}

	.nowrap,
	.donotwrap {
		white-space: nowrap;
		}

	.clear,
	.clearboth {
		clear: both;
		}

	.floatright { float: right; }
	.floatleft { float: left; }

	.dotted-line {
		background-image: url(../img/ets-rule-gray.png);
		background-repeat: repeat-x;
		white-space: nowrap;
		width: 100%;
		height: 1px;
		}

	#head-nav .dotted-line {
		background-image: none;
		}

	.rt {
		text-align: right;
		}

	.imgleft { float: left; margin: 0 10px 10px 0; padding: 0; }
	.imgright { float: right; margin: 0 10px;  padding: 0;  }
	.imgcaption { margin: 0; padding: 0.5em 0; text-align: center; border-bottom: 1px solid #999; color: #333; font-size: smaller; }


/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */

	/* figures */

		div.figure {
			margin: 0 0 25px 0;
			}

		.figure .img {
			margin-bottom: 6px;
			line-height: 1;
			}

		.figure .img img {
			max-height: none;
			max-width: 100%;
			width: auto;
			height: auto;
			}

		.figure .caption {
			display: block;
			font-size: 12px;
			}

		span.figure.float-right {
			display: block;
			float: right;
			margin: 0 25px 20px 25px;
			}

	/* figures */
	/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- */


/* fin */
/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --