/* global content */body {	color: #000;	background: #FFF;	margin: 0;	padding: 0;	font-family: Verdana, Arial, Tahoma, Geneva, Helvetica, sans-serif;	text-align: left;	width: 760px;	border: 3px solid #007DC3;}img {	display: block;	border: 0;}.hide {	display: none;}a:link {	color: #007DC3;	text-decoration: none;}a:visited {	color: #007DC3;	text-decoration: none;}a:hover {	color: #E86D1F;	text-decoration: underline;}a:active {	color: #E86D1F;	text-decoration: underline;}li {	font-family: Verdana, Arial, Tahoma, Geneva, Helvetica, sans-serif;	font-size: 12px;	font-style: normal;	line-height: 18px;	font-weight: normal;	color: #000000;}ul, ol {	margin-top: 0;	margin-left: 10px;	padding-left: 10px;}#topnav {	position: absolute;	top: 92px;	left: 3px;}#footer {	font-family: "Trebuchet MS", Trebuchet, Tahoma, Verdana, sans-serif;	font-size: 10px;	font-style: normal;	line-height: 13px;	font-weight: bold;	text-align: center;	color: #000000;	border-top: 2px solid #007DC3;	border-bottom: 10px solid #007DC3;	padding-top: 5px;	padding-bottom: 5px;}p#footernav {	margin-top: 5px;}p#copyright {	margin-bottom: 5px;}.textLink {	font-family: "Trebuchet MS", Trebuchet, Tahoma, Verdana, sans-serif;	font-size: 11px;	font-style: normal;	line-height: 12px;	font-weight: bold;	color: #E86D1F;	display: block;	text-align: right;	margin-top: 5px;	margin-bottom: 10px;}.textLink img {		display: inline;	}p.quoteCopy {	font-family: "Trebuchet MS", Trebuchet, Tahoma, Verdana, sans-serif;	font-size: 11px;	font-style: normal;	line-height: 16px;	font-weight: normal;	color: #007DC3;	display: block;	margin: 0;}.quoteSource {	font-size: 10px;	font-style: normal;	line-height: 16px;	font-weight: bold;	color: #000000;	display: block;	margin-bottom: 15px;}/* general sub page content */#leftcol {	vertical-align: top;	text-align: left;	padding: 40px 0 0 20px;	}#leftcol p {	font-family: "Trebuchet MS", Trebuchet, Tahoma, Verdana, sans-serif;	font-size: 12px;	font-style: normal;	line-height: 14px;	font-weight: bold;	color: #000;	display: block;	margin: 0 0 10px 0;}#leftcol p a .subset	{	display: block;	padding-left: 10px;	padding-top: 2px;	font-weight: normal;}#main, #mainteam, #mainfaq, #news, #form {	vertical-align: top;	padding: 15px 20px 0 30px;}#main h1, #news h1, #form h1 {	font-family: "Trebuchet MS", Trebuchet, Tahoma, Verdana, sans-serif;	font-size: 18px;	font-style: normal;	line-height: 20px;	font-weight: bold;	color: #007DC3;	padding-bottom: 6px;	display: block;	margin: 0;}#mainfaq h1 {	font-family: "Trebuchet MS", Trebuchet, Tahoma, Verdana, sans-serif;	font-size: 14px;	font-style: normal;	line-height: 16px;	font-weight: bold;	color: #007DC3;	padding-bottom: 0;}#mainteam h1 {	font-family: Verdana, Arial, Tahoma, Geneva, Helvetica, sans-serif;	font-size: 12px;	font-style: normal;	line-height: 14px;	font-weight: bold;	color: #000000;	display: block;	margin-top: 0;	margin-bottom: 5px;}#main h2, #mainfaq h2, #news h2, #form h2 {	font-size: 14px;	font-style: normal;	line-height: 16px;	font-weight: bold;	color: #000000;	display: block;	margin-bottom: 5px;}#mainteam h2 {	font-family: Verdana, Arial, Tahoma, Geneva, Helvetica, sans-serif;	font-size: 12px;	font-style: italic;	line-height: 14px;	font-weight: normal;	color: #000000;	display: block;	margin-top: 0;	margin-bottom: 5px;}#main h3, #mainfaq h3, #news h3, #form h3 {	font-family: Verdana, Arial, Tahoma, Geneva, Helvetica, sans-serif;	font-size: 12px;	font-style: normal;	line-height: 14px;	font-weight: bold;	color: #000000;	display: block;	margin-top: 0;	margin-bottom: 10px;}#main p, #main blockquote, #mainteam p, #mainfaq p, #news p, #news blockquote, #form p, #twocol {	font-family: Verdana, Arial, Tahoma, Geneva, Helvetica, sans-serif;	font-size: 12px;	font-style: normal;	line-height: 18px;	font-weight: normal;	color: #000000;	display: block;	margin-top: 0;	margin-bottom: 20px;}.alternate {	border: 2px solid #007DC3;	background-color: #FFFFCC;	margin-bottom: 20px;	padding: 10px;}#main .alternate h2	{	font-family: "Trebuchet MS", Trebuchet, Tahoma, Verdana, sans-serif;	font-size: 16px;	font-style: normal;	line-height: 16px;	font-weight: bold;	color: #007DC3;	padding-bottom: 12px;	display: block;	margin: 0;}	#main .alternate h3	{	font-size: 12px;	font-style: normal;	line-height: 16px;	font-weight: bold;	padding-bottom: 4px;	display: block;	margin: 0;}	#main .alternate p	{	font-family: "Comic Sans MS", "Comic Sans", "Trebuchet MS", Trebuchet, Verdana, sans-serif;	font-size: 12px;	font-style: normal;	line-height: 18px;	font-weight: normal;	color: #000000;	display: block;}	#content p.photo_desc	{	font-size: 11px;	line-height: 14px;	color: #007DC3;	padding-top: 5px;}#news ol li	{	margin-bottom: 10px;}#news ol li ol li	{	margin: 5px 20px;	}#news blockquote	{	font-style: italic;	}ul.qa {	margin-left: 0;	padding-left: 0;}ul.qa li {	font-family: "Trebuchet MS", Trebuchet, Tahoma, Verdana, sans-serif;	font-size: 12px;	font-style: normal;	line-height: 16px;	font-weight: bold;	color: #007DC3;	padding-bottom: 10px;	list-style-type: none;}#main li h3 {	font-family: Verdana, Arial, Tahoma, Geneva, Helvetica, sans-serif;	font-size: 12px;	font-style: normal;	line-height: 16px;	font-weight: bold;	color: #000000;	display: block;	margin-top: 0;	margin-bottom: 0;}.spotart img { 	padding-bottom: 20px;}.source {	font-family: Verdana, Arial, Tahoma, Geneva, Helvetica, sans-serif;	font-size: 12px;	font-style: italic;	line-height: 18px;	font-weight: normal;	color: #000;}#rightcol {	vertical-align: top;	padding: 0 20px 20px 10px;}#taf {	padding: 0 5% 40px 5%;}.ad,.ad img,.promo img	{	/* text-align: center; not working in IE6 */	padding: 5px 0 0 0;	display: block;	margin: 0 auto;}.getplugin img {		margin-top: 10px;}/* newsletter */.byline {	font-family: Verdana, Arial, Tahoma, Geneva, Helvetica, sans-serif;	font-size: 12px;	font-style: italic;	line-height: 18px;	font-weight: normal;	color: #000000;	padding-bottom: 6px;	padding-top: 0;}.footnote {	font-family: Verdana, Arial, Tahoma, Geneva, Helvetica, sans-serif;	font-size: 11px;	font-style: italic;	line-height: 16px;	font-weight: normal;	color: #000000;	padding-top: 3px;}.footnote em	{	font-style: normal;	}/* product descriptions */.leftcopy {	font-family: "Trebuchet MS", Trebuchet, Tahoma, Verdana, sans-serif;	font-size: 12px;	font-style: normal;	line-height: 14px;	font-weight: normal;	color: #000;	display: block;	margin: 0 0 10px 0;}.product {	vertical-align: top;	padding: 15px 20px 0 30px;}.product h1 {	font-family: "Trebuchet MS", Trebuchet, Tahoma, Verdana, sans-serif;	font-size: 16px;	font-style: normal;	line-height: 16px;	font-weight: bold;	color: #007DC3;	padding-bottom: 6px;	display: block;	margin: 0;}.product p {	font-family: Verdana, Arial, Tahoma, Geneva, Helvetica, sans-serif;	font-size: 12px;	font-style: normal;	line-height: 18px;	font-weight: normal;	color: #000000;	display: block;	margin-top: 0;	margin-bottom: 20px;}.product ul.visuals	{	list-style: none;	padding: 0;}li.star,li.qmark,li.bubble,li.bulb,li.gift		{	padding: 10px 0 10px 35px;	font-weight: bold;}	li.star	{	background: url(../images/mtl_rwrdwstr_gfx.gif) no-repeat 0 50%;}	li.qmark	{	background: url(../images/mtl_rwrdwqmrk_gfx.gif) no-repeat 0 50%;}li.bubble	{	background: url(../images/mtl_rwrdwbbl_gfx.gif) no-repeat 0 50%;}li.bulb	{	background: url(../images/mtl_rwrdwblb_gfx.gif) no-repeat 0 50%;}li.gift	{	background: url(../images/mtl_rwrdwgft_gfx.gif) no-repeat 0 50%;}.samples, .rubricdesc {	border: 1px solid #007DC3;	margin-bottom: 10px;}.samples td, .rubricdesc td {	padding: 5px;	border: 1px solid #007DC3;}.tableHeader {	font-family: "Trebuchet MS", Trebuchet, Tahoma, Verdana, sans-serif;	font-size: 12px;	font-style: normal;	line-height: 13px;	font-weight: bold;	color: #FFFFFF;	background: #007DC3;}.tableContent, .tableContent ul li {	font-family: "Trebuchet MS", Trebuchet, Tahoma, Verdana, sans-serif;	font-size: 11px;	font-style: normal;	line-height: 14px;	color: #000000;	background: #FFF;}.tableContent ul li, .tableContent2 ul li {	padding-bottom: 3px;}.tableContent2, .tableContent2 ul li {	font-family: "Trebuchet MS", Trebuchet, Tahoma, Verdana, sans-serif;	font-size: 11px;	font-style: normal;	line-height: 14px;	color: #000000;	background: #CCE5F3;}.tableContent a, .tableContent2 a {	font-family: "Trebuchet MS", Trebuchet, Tahoma, Verdana, sans-serif;	font-size: 11px;	font-style: normal;	font-weight: bold;	line-height: 14px;	color: #E86D1F;	text-decoration: underline;}#twocol {	font-family: Verdana, Arial, Tahoma, Geneva, Helvetica, sans-serif;	font-size: 12px;	font-style: normal;	line-height: 18px;	font-weight: normal;	color: #000000;	display: block;	margin-top: 0;	margin-bottom: 20px;}#twocol td {	vertical-align: top;	padding-right: 20px;	padding-bottom: 5px;}.hilite {		color: #E86D1F;		text-transform: uppercase;	}	.booktitle {		font-style: italic;	}/* form info */.warning {		color: #007DC3;		text-transform: uppercase;	}	.orange {		color: #E86D1F;		font-weight: bold;	}	.formTitle {	font-family: "Trebuchet MS", Trebuchet, Tahoma, Verdana, sans-serif;	font-size: 12px;	font-style: normal;	line-height: 16px;	font-weight: bold;	color: #007DC3;}.formLabel {	font-family: "Trebuchet MS", Trebuchet, Tahoma, Verdana, sans-serif;	font-size: 12px;	font-style: normal;	line-height: 16px;	font-weight: normal;	color: #007DC3;}.formLabelem {	font-family: "Trebuchet MS", Trebuchet, Tahoma, Verdana, sans-serif;	font-size: 12px;	font-style: normal;	line-height: 16px;	font-weight: bold;	color: #E86D1F;}.formText {	font-family: Verdana, Arial, Tahoma, Geneva, Helvetica, sans-serif;	font-size: 12px;	font-style: normal;	line-height: 16px;	font-weight: normal;	color: #000000;}/* online assessment info */.rubrictext   { 	color: #000; 	font-size: 12px; 	line-height: 18px; 	font-family: Verdana, Arial, Tahoma, Geneva, Helvetica, sans-serif;	text-align: left }.tabletext { 	color: #000; 	font-size: 11px; 	font-family: Verdana, Arial, Tahoma, Geneva, Helvetica, sans-serif;}.rubricheader  { 	color: #000; 	font-weight: bold; 	font-size: 11px; 	text-transform: uppercase;	line-height: 14px; 	font-family: "Trebuchet MS", Trebuchet, Tahoma, Verdana, sans-serif;	text-align: center; 	list-style-image: url(images/bullet.gif) }.bodytext { 	font-size: 12px; 	line-height: 18px; 	font-family: Verdana, Arial, Tahoma, Geneva, Helvetica, sans-serif;}.problemtext { 	font-size: 14px; 	line-height: 18px; 	font-family: "Courier New", Courier, Monaco }.superscript { 	font-size: -1px; 	vertical-align: super }#task {	border-top: 3px solid #007DC3;}.selection {	color: #E86D1F;}		.selection2 {	color: #007DC3;}