@charset "UTF-8";
/* CSS Document */


/* R E S E T */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	font-size:100%;
	vertical-align:baseline;
	margin:0; padding:0;
	border:none; outline:0;
	background:transparent;
}

body {line-height: 1;}

ol, ul {list-style:none;}

blockquote, q {quotes: none;}

blockquote:before, blockquote:after,
q:before, q:after {
	/*content:'';*/
	content:none;
}

/* remember to define focus styles! */
:focus {outline:0;}

/* remember to highlight inserts somehow! */
ins {text-decoration:none;}

del {text-decoration:line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse:collapse;
	border-spacing:0;
}



/*   R E I N I T I A L I Z E   B A S I C   P R O P E R T I E S   */


body{font-size:100%; color: #333; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; background: #fff;}
h1,h2,h3,h4,h5,h6 {font-weight:bolder;}
h1 {font-size:150%;}
h2 {font-size:130%;}
h3 {font-size:110%;}
h4 {font-size:100%;}
h5 {font-size:90%;}
h6 {font-size:80%;}
p,li,dt,dd,blockquote,th,td {line-height:1.1;}
blockquote {margin:.2em 0 .2em 1em;}
dd {margin-left:1em;}
ul,ol {padding:15px 0 15px 50px; margin:0; overflow:hidden; zoom:1;}
ul li {list-style:disc;line-height: 24px;}
ol li {list-style:upper-latin;}
fieldset {padding:3px; margin:2px 2px 4px  2px; border:1px solid #ccc;}
em {font-style:italic;}
strong, b {font-weight:bold;}
html, body {height:100%;}
* a {outline:none; color:#830;}
a {outline:none;}
hr {padding:0;margin:0;background:#999;height:1px;border:none;}





/* M I S C */



a {
	color:#0072c6;
	text-decoration:none;
	font-weight:bold;
	outline:none;
	cursor:pointer;
}

a:hover{text-decoration:underline;}

.clear {
	font-size:1px; line-height:1px;
	clear:both;
	height:1px;
	padding:0; margin:0;
}

.clear-rt {
	font-size:1px; line-height:10px;
	clear:left;
	height:1px;
	padding:0; margin:0; background:#f00;
}

div.bevel {height:40px; width:100%; background:url(../images/bg-bevel.gif) repeat-x; border:none;}

img.right {
	float:right;
	padding:0 0 0 10px;
}
img.left {
	float:left;
	padding:0 20px 0 0;
}




/* L A Y O U T */


#main-container {
	text-align:left;
	background:#fff; /*---------------------------------------Whole page color */
	width:976px;
	margin:0 auto;
	z-index:0;
}

/*  T O P  N A V I G A T I O N  */

/*Updated Global Navigation  -  Mike Ginter --------------------------*/


/* KET Global B A S I C Navbar Selectors */
#ketglobalnavbar {
	margin:0 auto 0 auto;
	border:1px solid #000;
	font-family:Geneva, Verdana, Helvetica, Arial, sans-serif;
	text-align:right;
	color:#999;
	background:#000;
}
#ketglobalnavbar span {font-weight:bold;}

#ketgloballogo {float:left; width:40px; height:21px;}
#ketglobalnavbar a {color:#ccc; text-decoration:none;}
#ketglobalnavbar a:hover {color:#fff;}
#ketglobalsearch {
	text-align:left;
	float:right; width:10.5em;
	margin:0; padding:0 0 2px 0;
	border:1px solid #999;
}
#ketglobalsearch a {font-family:Geneva, Verdana, Helvetica, Arial, sans-serif;}
#ketgloballinks div {
	margin:5px 0 0 0;
	text-align:right;
}
#ketgloballinks strong, #ketglobalnavbar hr, #ketglobalnavskip, #ketglobaluri {display:none;}
/* /KET Global B A S I C Navbar Selectors */

/* KET Global A D V A N C E D Navbar Selectors */
#ketglobalnavbar {
	font-size:11px;
	text-align:left;
	position:relative;
	margin:0; padding:0;
	overflow:hidden;
	background:#000 url(/images/global_ket_ovals.gif) no-repeat scroll left center;
	border-bottom:1px solid #999;
}
#ketgloballogo {float:none; position:absolute; top:.25em; left:.25em;} /* Cancel float in basic sheet */
#ketgloballogo a {
	display:block; width: 4.6em; height: 2.5em;
	padding:0 0 0 .35em;
	text-decoration:none;
	border:none;
}
#ketgloballogo a:hover {background:transparent url(/images/global_ket_logo_link.gif) no-repeat scroll left center;}
#ketgloballogo a img {width:4.5em; border:none;}

#ketglobalsearch {
	font-size:.8em;
	line-height:1;
	float:none; /* Cancel float in basic sheet */
	position:absolute; top:.35em; right:0; width:11em;
	border:none;
}
#ketglobalsearch div {margin:.25em 0 0 0;}
#ketglobalsearch input.searchbox {
	font-size:1em;
	height:1.35em;
	margin:0;
	border:none;
}

/* Added by GC on 2/22/07 */
body #ketglobalsearch a {font-weight:bold;}
#ketglobalsearch a:hover {background-color:#036;}

/* End of adding by GC */
input.globalgo {
	color:#fff;
	font-size:0.99em;
	margin:0; padding:0;
	background-color:#000;
	border:1px solid #999;
}
input.globalgohvr {
	border:1px solid #fff;
	background-color:#924e00;
}

#ketgloballinks {margin:0 9.5em 0 6em; padding:0;}
#ketgloballinks div {margin:0; padding:0; height:1.5em;} /* Cancel margin in basic sheet */

#ketgloballinks a {
	margin:0;
	border:1px solid #999; border-right:none;
	font-size:.8em;
	font-weight:bold;
	background-color:#212628;
}

#ketglobaltools a {
	border-top:none;
	margin:0; padding:0 .35em .25em .35em;
}
#ketgloballinks a:hover {background-color:#530000;}

#ketgloballinks #ketglobalgenres {margin:.15em 0 0 0;}

#ketgloballinks #ketglobalgenres a {
	margin:0;
	padding:.25em .75em;
	text-transform:uppercase;
	line-height:2;
}
#ketgloballinks #ketglobaltools a:hover {background-color:#036;}
#ketgloballinks #ketglobalgenres a:hover {border-top: 1px solid #999; background-color:#530000;} /* Corrects spacing issues between Netscape and IE */
#ketgloballinks #ketglobaltools a.g-support {padding-right:.35em; border-right:1px solid #999;}
#ketgloballinks #ketglobalgenres a.g-health {padding-right:.75em; border-right:1px solid #999;}
#ketglobalnavbar span {display:none;}
/* /KET Global Navbar Selectors */


/*  H E A D E R  */


#header-wrap {
	position:relative;
	background:url(../images/header-em.gif) no-repeat top;
	width:976px;
	height:103px;
	margin:0 auto;
	padding-bottom:11px;
}

#tnavlogo {position:absolute; top:1.2em; left:1.4em;}
#tnavlogo a {display:block; width:12em; height:3em;}

/*  H E A D E R  N A V I G A T I O N  */


/* navigation */

#header-navigation {
	font-size :16px;
	font-weight:bold;
	line-height:26px;
	color:#fff;
	text-shadow:0px 1px 0 #889900;
	padding:52px 0 0 350px;
	text-align:left;
}

#header-navigation ul {
	margin:0;
	padding:0;
}

#header-navigation ul li {
	display:inline;
	margin:0 9px 0 0;
	padding:0 9px 0 0;
}

#header-navigation a {color:#fff; text-decoration:none;}

#header-navigation a:hover {color:#e2ff00; text-decoration:none;}

#header-navigation a.current {color:#efff42; text-decoration:none;}


/*   L O G I N S   */


#login-wrap {
	width:976px;
	background:#fff; /*-------------------------------------------------Top 3 column wrapper */
	margin:0 auto;
	overflow:hidden;
	padding-bottom:11px;
}


#login-discovery {
	text-align:left;
	background:url(../images/login-discovery.gif) no-repeat top;
	float:left; width:352px; height:437px;
	margin-right:11px;
}

#login-td {
	text-align:left;
	background:url(../images/login-td.gif) no-repeat top;
	float:left; width:352px; height:437px;
	margin-right:11px;
}

#login-keted {
	background: url(../images/login-keted.gif) no-repeat top;
	float:left;
	width:250px;
	height:437px;
	text-align:left;
}

.login-padding {
	padding:115px 10px 10px 10px;
	font-size:14px;
	line-height:1;
}

.login-padding span {
	font-weight:bold;
	color:#0072c6;
}

.login-padding h1 {
	font-size:18px;
	line-height:24px;
	font-weight:bold;
	color:#0072c6;
}

#keted-search {
	padding-top:15px;
	text-align:center;
}

/*  D I S C O V E R Y  F O R M   intended to 'match' TD login  */

#tdomain_widgets {
	font-family:"Trebuchet MS",arial,verdana,helvetica,sans-serif;
	font-size:small;
	text-align:left;
}

#tdomain_login {
	width:340px;
	padding-top:7px;
	padding-bottom:8px;
	margin:0;
}

#def_text_container {
	font-size:100%;
	float:left;
	padding:0 0 4px 8px;
	margin-bottom:12px;
	
}
#def_text_container h1,h2,h3 {
	text-transform:none;
	font-size:100%;
}	

#tdomain_login input.uname_box {
	padding:0;
	margin:0;
	width:225px;
	background-color:#fff;
	color:#000;
	font-size:90%;
}


#tdomain_login input.pass_box {
	padding:0;
	margin:0;
	width:135px;
	background-color:#fff;
	color:#000;
	font-size:90%;
}

#tdomain_login input.passcode_box {
	padding:0;
	margin:0;
	width:60px;
	background-color:#fff;
	color:#000;
	font-size:90%;
}

#tdomain_login p.lost_pass {
	margin:0 0 0 95px;
	font-size:90%;
	clear:both;
	padding:0;
	text-transform:none;
	
}

#tdomain_login p.lost_pass a {
	text-decoration:underline;
	color:#0072c6;
	font-weight:normal;
}

#tdomain_login div.label {
	text-align:right;
	font-size:90%;
	text-transform:none;
	float:left; width:91px;
	margin-top:0;
	clear:both;
}

#tdomain_login div.target {
	float:left; width:230px;
	margin-left:4px;
	margin-top:3px;
}

#tdomain_widgets input.button {
	font-size:90%;
	background-color:#ddddcf;
}


#tdomain_reg {
	width:340px;
	margin:0;
	padding-bottom:10px;
	position:relative;
}

#tdomain_reg #why {
	position:absolute;
	top:3px;
	right:8px;
	font-size:90%;
	
}



#tdomain_widgets form {
	padding:0;
	margin:0;
}

#tdomain_reg h1 {
	color:#333;
	font-size:100%;
	padding:8px 8px 0 8px;
	margin:0;
	text-transform:none;
}

#tdomain_reg h2 {
	font-size:90%;
	font-weight:normal;
	margin:0 0 6px 8px;
	padding:0;
	text-transform:none;
	
}

#tdomain_reg p {
	margin-top:0;
	margin-bottom:0;
	text-transform:none;
}

#tdomain_reg label {
	font-size:90%;
	text-transform:none;
}



#tdomain_widgets div.center {
	text-align:center;
	width:100%;
}

#def_text_container {
	margin-bottom:0;
	padding-bottom:0;
}





/*  T E A C H E R  F E A T U R E  */

#teacher-feature {
	background:url(../images/bg-teacher-feature.gif) no-repeat;
	width:100%;
	height:54px;
	font-size:16px;
	font-weight:bold;
	color:#fff;
	padding-bottom:5px;
}

#teacher-feature-padding {padding:18px 0 0 75px;}

#teacher-feature span.blue {/*color:#72d1dd;*/ color:#92f1fd;}
#teacher-feature p {line-height:1;} /* << Added MG */

#teacher-feature a {color:#f8bf18; text-decoration:underline;}

#teacher-feature a:hover {
	color:#f8bf18;
	text-decoration:none;
}


/*        WHAT'S NEW      */

#newheader h2 {color:#67b4ee; font-size:160%; margin:.4em 0 -.2em 0;}


/*  M A I N  P R O M O  */

#main-promo {
	position:relative;
	float:left; width:647px; height:350px;
	margin-bottom:11px;
}
#main-promo a:hover {
	filter:alpha(opacity=75);
	opacity:0.75;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=75)";
	/*filter:progid:DXImageTransform.Microsoft.Alpha(opacity=75);*/
}


#main-promo img {
	position:absolute;
	top:0; left:0; width:647px; height:350px;
}

#textwrap {
	position:absolute; left:0; bottom:0; z-index:10;
	padding:0 0 .4em 0;
	width:100%; min-height:5em;
	background:transparent url(../images/01graytint.png) repeat 0 0;
	border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px;
}
#textwrap h3 {color:#a1d600; font:bold 1.4em/1 sans-serif; padding:0; margin:.3em .5em .2em .5em;}
#textwrap h3 a {color:#a1d600; text-decoration:underline;}
#textwrap h3 a:hover {text-decoration:none;}
#textwrap p {color:#fff; font:normal 1em/1 sans-serif; padding:0; margin:0 .5em .3em .5em;}
#textwrap p#p1 {color:#70dddd; font:bold 1.2em/1 sans-serif;}
#textwrap p#p2 {margin-left:.8em;}

#invisilink a {position:absolute; display:block; width:647px; height:350px; z-index:50;}

/*  P R O M O S  R I G H T  */

#promos {
	font-size:12px;
	line-height:20px;
	margin-left:658px;
	margin-bottom:12px;
	width:318px;
	background:transparent url(../images/bg-promos.gif) repeat-y;
}

#promos #padding {padding:2px 12px 9px 12px;}

#promos h1 {
	color:#0072c6;
	font-size:14px;
	font-weight:bold;
	line-height:18px;
	margin:0 0 .2em 0;
}

#promos #top, #promos #top2 {
	vertical-align:top;
	background:url(../images/promos-top.gif) center no-repeat;
	height:10px;
}

#promos #bottom {
	vertical-align:bottom;
	background: transparent url(../images/promos-bottom.gif) center no-repeat;
	height:10px;
}

#promos #padding p {line-height:1.5; padding:0 0 0 8em;}

#promos #padding a {color:#000; text-decoration:underline;}
#promos #padding a:hover {text-decoration:none;}

#promos #padding h1 a {color:#0072c6; text-decoration:none;}



/* S E C O N D A R Y  P A G E  */

#secondary-wrap, #secondary-wrap p {
	background:#fff;
	margin:0 auto;
	padding:30px;
	font-size:14px;
	line-height:24px;
}

#secondary-wrap span {
	font-weight:bold;
	color:#0072c6;
}

#secondary-wrap a {padding:2px 5px;}

#secondary-wrap a:hover {padding:2px 5px;}

#secondary-wrap .questions p {padding:0;}

#secondary-wrap .answers p {padding:0;}

#secondary-wrap a.current {
	padding:2px 5px;
	background:#0072c6;
	color:#fff;
}

#secondary-wrap a.back {
	padding:2px 5px;
	color:#b5cc00;
}

.back {
	text-align:right;
	padding-bottom:20px;
}





/*Added by Mike Ginter Sept. 7th 2010 */
#login-wrap p, #promos p {line-height:1.7;}
#login-wrap p.introtext {line-height:1.5;}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* KET Global Footer Selectors */
#ketglobalfooter {
	color:#666;
	margin:0;
	padding:.15em;
	text-align:center;
	font-size:1em;
}
#ketglobalfooter h4 {display: none;}

#ketglobalfooter ul {margin:0 0 .5em 0; padding:0;}
#ketglobalfooter ul li {
	font-weight:bold;
	list-style: none;
	margin:0; padding:0 .5em;
	display:inline;
}
#ketglobalfooter #address {clear: both;}
#ketglobalfooterZZ a {color:#f00;}
/* /KET Global Footer Selectors */




/*  F O O T E R  */

#homefootwrap {position:relative; padding:0; margin: 0 auto; background:#000; width: 976px;}
#homefoot hr {display:none;}
#homefoot {color:#fff; position:relative; padding:0; margin:0; overflow:hidden;}

#homefoot a {color:#6ad3e5;}

/* FOOTERLINKS = LINKS WRAPPER*/
#footerlinks {float:left; width:100%; position:relative; padding:0; margin:0; overflow:hidden;}
#footerlinks h4 {display:none;}

/* .SITE IS THE TOP ROW OF SITE LINKS, WHILE .FOOTERTOOLS IS THE BOTTOM ROW */
#footerlinks .site, #footerlinks .footertools {text-align:center; clear:left; float:left; left:50%; list-style:none; position:relative; padding:0; margin:1em auto 0 auto; overflow:visible;}
#footerlinks .site li, #footerlinks .footertools li {display:block; float:left; position:relative; right:50%; padding:0; margin:-4px 0 0 0; border-right:2px solid #69f; line-height:1.2em;}
#footerlinks .site li a, #footerlinks .footertools li a {color:#36c; font-size:75%; letter-spacing:.006em; font-weight:bold; text-transform:uppercase; padding:0 1.15em; margin:0;}

#footerlinks .site {margin-top:1em;}
#footerlinks .site li a:hover, #footerlinks .footertools li a:hover {color:#6ad3d5;}

#footerlinks .footertools {margin-top:.4em;}
#footerlinks .site li.botnavlast, #footerlinks .footertools li.botnavlast, #footerlinks .footertools li.nfirst {border:none;}



#address, #copyright {font-size:75%; line-height: 150%; text-align:center;}
#address strong, #copyright strong {font-size:150%; padding:0 5px;}
#address {padding:0; margin:.7em 0 0 0;}
#copyright {padding:0; margin:0 0 1.2em 0;}


.nil, .printonly {display:none;} /*bothide hides the text "KET&nbsp;" on the new homepage*/


/*#tdomain_widgets {background:#f00 !important;}*/


.clearfix:after { 
	content:".";
	clear:both;
	height:0;
	visibility:hidden;
	display:block;
}

.clearfix {display:inline-block; /* Fixes IE/Mac */ }

/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */

