/*-----------------------------------------------------------------
Reset Style Sheet (IE7 - FF3 - S4)
description: resets styles 
-----------------------------------------------------------------*/

/*=RESET styles
-----------------------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h2,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h2,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

/*-----------------------------------------------------------------
Layout Style Sheet (IE6 - FF3 - S4)
description: main layout styles 
-----------------------------------------------------------------*/

body {
	text-align: center;
	/*min-width: 982px;*/
}
.horizontalContainer {
	width:100%;
	float:left;
}
.horizontalContainerWoGraySep {
	width:100%;
	float:left;
	margin-bottom:20px;
	margin-top:0;
}
.header,
.centeredContent,
.footer {
	margin: 0 auto;
	text-align: left;
}
.footer p {
	float:left;
	width:100%;
}
.footer p,
ul.footNav {
	margin:6px 0 0 11px;
	color:#333333;
	font-size:11px;
}
.header,
.footer,
#timelineContainer {
	width: 982px;
}
.centeredContent {
	width: 970px;
}
.centeredContent.twoCols,
.centeredContent.twoColsBelowMasthead {
	background:url('bg2cols.gif') repeat-y;
	margin-top:12px;
	margin-bottom:30px;
}
.centeredContent.twoCols1,
.centeredContent.twoColsBelowMasthead {
	margin-top:12px;
	margin-bottom:30px;
}
.centeredContent.twoColsBelowMasthead {
	margin-top:20px;
}
.centeredContent.oneCol {
	margin-top:12px;
	margin-bottom:30px;
}
.mainCol {
	float:left;
	width:718px;
}
.sideCol {
	float:right;
	width:224px;
}
.utility {
	float:right;
	margin:11px;
}
#loggedin {
	float:left;
	font-size:11px;
	font-weight: bold;
	margin-top: -7px;
}
.username {
	padding-left:285px;
}
#navloggedin {
	float:right;
	font-size:11px;
	font-weight: bold;
	margin-top: 14px;
}
.navusername {
	padding-left:230px;
}
.utility form {
	float:left;
}
.topLogo {
	float:left;
}
.first50_50,
.last50_50 {
	width:342px;
}
.first60_30 {
	float:left;
	width:470px;
}
.last60_30 {
	float:right;
	width:222px;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.leftBlock {
	float:left;
}
.rightBlock {
	float:right;
}
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*=globalnav position
-------------------------------------------------*/
.header {
	position:relative;
}
.globalNav {
	position:absolute;
	margin-top:65px;
	left:0;	/*	needed for IE6/7	*/
}
.subNav {
	position:absolute;
	margin-top:96px;
	left:0;	/*	needed for IE6/7	*/
}
/*-----------------------------------------------------------------
Skin Style Sheet (IE6 - FF3 - S4)
description: visual styles 
-----------------------------------------------------------------*/
body {
	font-family:Arial, sans-serif;
}
a, a:link {
	text-decoration:none;
	color:#003399;
}
a:hover {
	text-decoration:underline;
	color:#003399;
}
a.hybrid:hover {
	text-decoration:none;
}
a.hybrid:hover span {
	text-decoration:underline;
}
h2, .missionTitle, .missionStatement, .topStatement {
	font-family: Georgia, serif;
	color:#000;
	margin-bottom:8px;
}
.mainColMasthead h2,
.wideMainColMasthead h2 {
	float:left;
	width:100%;
}
.mainCol h2,
.homeMain h2,
.wideMainCol h2,
#lightboxContainer {
	margin:20px 0 10px 0;
	font-size:18px;
}
.belowMasthead h2 {
	margin-top:0;
}
#home .spotlightTitle,
h3 {
	font-family:Georgia, serif;
	font-size:16px;
	font-weight:bold;
}
h4 {
	color: #333;
	font-family:Arial, sans-serif;
	font-weight:bold;
	font-size:12px;
}
#blue h4 {
	color: #003399;
	font-family:Arial, sans-serif;
	font-weight:bold;
	font-size:12px;
}
#home h4 {
	font-size:13px;
}
h1.title {
	font-family: Georgia, serif;
	color:#ee2e24;
	font-size:170%;
	width: 330px;
}
.jumpTo a, a.boldLink {
	font-weight:bold;
}
.entry p, .colorBox ul, .colorBox p, .colorBoxLarge p,
.colorBoxModule475 ul, .colorBoxModule475 p, 
.colorBoxModule475New ul, .colorBoxModule475New p, 
.colorBoxModule600 ul, .colorBoxModule600 p,
.colorBoxModule475Short ul, .colorBoxModule475Short p,
.colorBoxModule475ShortNew ul, .colorBoxModule475ShortNew p,
.colorBoxModule715 ul, .colorBoxModule715 p,
.colorBoxModule970 ul, .colorBoxModule970 p,
.colorBoxModule970Short ul, .colorBoxModule970Short p,
.grayTabsContent p, .grayTabsNarrowContent p, .grayTableContent p, .mainCol ul, .wideMainCol ul,
.threeYellowBoxes P, .threeYellowBoxesTwo P, .threeTealBoxes P, .threeTealBoxesTwo P {
	margin:0;
	font-size:75%;
	color:#333;
	line-height:140%;
}

.sideNavModule ul, .sideNavModule p {
	margin:0;
	font-size:75%;
	color:#000;
	line-height:140%;
}

.mainColWithSideNav ul, .mainColWithSideNav p, .mainColWithSideNav td {
	margin:0;
	font-size:75%;
	color:#000;
	line-height:140%;
}

.hero h1 {
	margin:45px 0 0 10px;	/*	redefined below for some specific page variations (taller content) */
}
.mainColMasthead {
	float:left;
	background:url('bgMainColMastheadRed.gif') no-repeat left bottom;
	padding-bottom:21px;
}
/*
#detailMA .mainColMasthead {
	background:url('bgMainColMastheadOrange.gif') no-repeat left bottom;
}
*/
em {
	font-style:italic;
}
h4 em {
	font-weight:bold;
}
.nowrap {
	white-space: nowrap;
}
.sideCol .logos img {
	margin-right:10px;
}
.lightGray {
	color:#747474;
	font-weight:normal;
}
.bold {
	font-weight:bold;
}
ul.bulletList {
	padding-left:12px;
}
ul.bulletList li {
	background:url("bulletGrayPoint.gif") no-repeat top left;
	padding-left:12px;
}

ul.bulletList2 li {
	background:url("bulletGrayPoint2.gif") no-repeat top left;
	padding-left:24px;
	font-size:150%;
}

.spacedUL ul,
.spacedLI li {
	margin:0 0 11px 0;
}
.spacedTitle h4 {
	margin-top:15px;
}
.graySep {
	border-bottom:#999 5px solid;
	margin-bottom:20px;
}
.jumpTo {
	margin:8px 0;
}
.spacedBelow {
	margin-bottom:10px;
}
.myProgramsLogo {
	background: transparent url(bgColorBox200Top2.gif) no-repeat scroll left top;
}
.myProgramsLogo p {
	padding:5px;
}
/*=searchbox
-------------------------------------------------*/
.searchBoxContainer {
	float:left;
	background-image:url('bgSearch.gif');
	background-repeat:no-repeat;
	border-style:none;
	height:22px;
	width:154px;
}
.searchBoxContainer input {
	vertical-align:top;
	background:none;
	border:none;
	width:135px;
	margin:4px 7px;
	font-size:11px;
	font-weight:bold;
	color:#666;
	position:absolute;
}
.searchButton {
	vertical-align:middle;
	cursor:pointer;
	width:23px;
	height:22px;
	border-style:none;
	background:url('btnSearch.gif');
	position:absolute;
}
.searchButton:hover {
	background:url('btnSearch_over.gif');
}
/*=colorboxV1
-------------------------------------------------*/
.oneColorBoxLibrary {
	float:left;
	background:url('bg1ColorBoxLibrary.gif') no-repeat left bottom;
	padding-bottom:10px;
	margin-top:20px;
}

.oneColorBoxTopLibrary {
	float:left;
	background:url('bg1ColorBoxTopLibrary.gif') no-repeat left top;
}
.oneColorBoxResearcher {
	float:left;
	background:url('bg1ColorBoxResearcher.gif') no-repeat left bottom;
	padding-bottom:10px;
	margin-top:20px;
}
.oneColorBoxTopResearcher {
	float:left;
	background:url('bg1ColorBoxTopResearcher.gif') no-repeat left top;
}
.oneColorBox {
	float:left;
	background:url('bg1ColorBox.gif') no-repeat left bottom;
	padding-bottom:10px;
	margin-top:20px;
}
.oneColorBoxTop {
	float:left;
	background:url('bg1ColorBoxTop.gif') no-repeat left top;
}
.twoColorBoxes {
	float:left;
	background:url('bg2ColorBoxes.gif') no-repeat left bottom;
	padding-bottom:10px;
	margin-top:20px;
}
.twoColorBoxesTop {
	float:left;
	background:url('bg2ColorBoxesTop.gif') no-repeat left top;
}
.colorBox2 {
	margin: 0;
	width: 347px;
	float: left;
}
.colorBox2 p {
	font-size: 75%;
	color: #333;
	line-height: 140%;
	margin: 5px 10px 10px 15px;
}
.colorBox2 img {
	float: left;
	margin-right: 10px;
	margin-top: 2px;
	margin-bottom: 20px;
}
.colorBox2 h2 {
	margin: 0;
	margin-bottom: 25px;
}
.colorBox2.lastOf2 {
	margin-left:22px;
}
.colorBox3 {
	float: left;
	width: 715px;
	height: 148px;
}
.colorBox3 img {
	float: left;
	margin-right: 10px;
	margin-top: 2px;
}
.colorBox3 h2 {
	font-size: 100%;
	font-weight:bold;
	margin: 0;
}
.threeColorBoxes {
	float:left;
	background:url('bg3ColorBoxes.gif') no-repeat left bottom;
	padding-bottom:10px;
	margin-top:20px;
}
.threeColorBoxesTop {
	float:left;
	background:url('bg3ColorBoxesTop.gif') no-repeat left top;
}
.acuityBox, .tealBox, .colorBox, .midBox {
	float:left;
	width:225px;
}
.colorBox ul.bulletList, ul.noBulletList, .colorBox p, .colorBoxLarge p,
.colorBoxModule475 ul.bulletList, ul.noBulletList, .colorBoxModule475 p,
.colorBoxModule475New ul.bulletList, ul.noBulletList, .colorBoxModule475New p,
.colorBoxModule475Short ul.bulletList, ul.noBulletList, .colorBoxModule475Short p,
.colorBoxModule475ShortNew ul.bulletList, ul.noBulletList, .colorBoxModule475ShortNew p,
.colorBoxModule715 ul.bulletList, ul.noBulletList, .colorBoxModule715 p,
.colorBoxModule970 ul.bulletList, ul.noBulletList, .colorBoxModule970 p,
.colorBoxModule970Short ul.bulletList, ul.noBulletList, .colorBoxModule970Short p,
.grayTabsContent p, .grayTabsNarrowContent p, .grayTableContent p,
.threeYellowBoxes P, .threeTealBoxes P {
	margin:12px 0 0 15px;
}

.colorBoxModule600 ul.bulletList, ul.noBulletList, .colorBoxModule600 p {
	margin:15px 0 10px 15px;
}

.sideNavModule ul.bulletList, ul.noBulletList, .sideNavModule p {
	margin:8px 0 0 8px;
}

.mainColWithSideNav ul.bulletList, ul.noBulletList, .mainColWithSideNav p {
	margin:0 0 15px 0;
}

.colList2Columns p {
	font-size:75%;
}
.colorBox h4 {
	margin:8px 0 0 15px;
	width:194px;
}
.colorBoxLarge ul {
	margin:6px 0 6px 15px;
}
.colorBox ul li, .colorBoxLarge ul li, .colorBoxModule475 ul li, .colorBoxModule475New ul li, .colorBoxModule600 ul li, 
.colorBoxModule475Short ul li, .colorBoxModule475ShortNew ul li, .colorBoxModule715 ul li,
.colorBoxModule970 ul li, .colorBoxModule970Short ul li, .sideNavModule ul li, .libSideNavModule ul li {
	margin-bottom:5px;
}
.colorBoxLarge h4 {
	margin-bottom:5px;
}
.largeBoxColumn {
	float:left;
	margin:12px 0 0 15px;
	width:221px;
}
.colorBox p, .colorBox ul {
	width:196px;
}
.colorBox p img {
	margin-top:10px;
}
.colorBox h2 {
	margin:0;
}
.colorBox.midOf3 {
	margin-left:22px;
}
.colorBox.lastOf3 {
	margin-left:20px;
}
.threeYellowBoxes,
.threeTealBoxes {
	float:left;
	background:url('bg3YellowBoxes.gif') no-repeat left bottom;
	padding-bottom:30px;
}
.threeTealBoxes {
	background:url('bg3TealBoxes.gif') no-repeat left bottom;
}
.threeYellowBoxesTop, .threeTealBoxesTop {
	float:left;
	background:url('bg3YellowBoxesTop.gif') no-repeat left top;
	width:715px;
}
.threeTealBoxesMid {
	float:left;
	background:url('bg3TealBoxesMid.gif') no-repeat left top;
	width:715px;
}
.threeYellowBoxesMid {
	float:left;
	background:url('bg3YellowBoxesMid.gif') no-repeat left top;
	width:715px;
}


.threeTealBoxesTwo {
	float:left;
	background:url('bg3TealBoxesTwo.gif') repeat-y left bottom;
	padding-bottom:30px;
}
.threeYellowBoxesTwo {
	float:left;
	background:url('bg3YellowBoxesTwo.gif') repeat-y left bottom;
	padding-bottom:30px;
}
.threeTealBoxesTop {
	background:url('bg3TealBoxesTop.gif') no-repeat left top;
}
/*=navbars
-------------------------------------------------*/
ul.utilityBar, ul.globalNav, ul.subNav, ul.grayTabs, ul.GrayTabsNarrow, ul.grayTable {
	list-style: none;
	float:left;
}
.subNav span.dropDown,
ul.utilityBar li a, ul.globalNav li a, ul.subNav li a, ul.grayTabs li a, ul.grayTabsNarrow li a, ul.grayTable li a {
	display: block;
	float: left;
}
.subNav span.dropDown {
	cursor:default;
}
ul.utilityBar {
	font-size:14px;
	margin: 0 10px 0 0;
	padding: 0;
	background:url('bgUtilityRight.gif') no-repeat right;
	height:22px;
}
ul.utilityBar li {
	float:left;
	height:22px;
	background:url('bgUtilitySeparator.gif') no-repeat left;
}
ul.utilityBar > li:first-child {
	background:url('bgUtilityLeft.gif') no-repeat left;
}
ul.utilityBar > li:first-child  a {
	padding-left:25px;
}
ul.utilityBar li a {
	line-height: 22px;
	font-size:80%;
	color:#000000;
	margin:0 9px;
}
ul.utilityBar li img {
	margin:3px 3px 0;
	vertical-align:middle;
	cursor:pointer;
}
ul.utilityBar li.textZoom {
	padding:0 3px;
}
a.cartLink {
	background:url('bgCartLink.gif') no-repeat left;
	padding-left:21px;
}
.utility a.dropDown {
	background:url('bgDropdownBlack.gif') no-repeat right;
	padding-right:13px;
}
ul.globalNav, ul.grayTabs, ul.grayTabsNarrow, ul.grayTable {
	font-family:Georgia, serif;
	padding: 0;
	width: 100%;
	font-size:12px;
}
ul.globalNav li {
	float:left;
}
ul.globalNav li a {
	padding: 0 14px;
	line-height: 31px;
}
ul.globalNav li.selected a {
	background: url('tabLeftSelected.gif') no-repeat top left;
}
ul.globalNav li.inactive a,
a.inactive {
	color:#333;
	text-decoration:none;
	cursor:default;
}
ul.globalNav li.selected {
	background: url('tabRightSelected.gif') no-repeat top right;
}
ul.subNav {
	margin-left:-5px;
	font-size:11px;
	padding: 0;
}
ul.subNav li {
	float:left;
	margin-right:47px;
	padding-top:7px;
}
.subNav span.dropDown,
ul.globalNav li a,
ul.subNav li a {
	font-weight:bold;
}
.subNav li.dropDown {
	margin-right:15px;
	width:166px;
	height:27px;
	background:none;
}
.subNav li.dropDown.over {
	background:url("bgDropDown_over.gif") no-repeat top;
}
.subNav span.dropDown, .subNav a.dropDown {
	background:url("bgDropdownBlackLarge.gif") no-repeat right;
}
.subNav span.dropDown, .subNav li a {
	padding:0 10px;
}
.L1 li a {
	padding:0;
}
a.dropDownL2 {
	width:143px;
	background:url("bgDropdownRight.gif") no-repeat right;
}
li.dropDownL2 div.L2 {
	display:none;
	position:absolute;
	width:221px;
	margin:-8px 0 0 143px;
	padding:0 0 20px 0;
	background:url("bgSubNavL2Bot.png") no-repeat bottom;
}
li.dropDownL2 div.L2top {
	position:absolute;
	height:6px;width:221px;
	background:url("bgSubNavL2Top.png") no-repeat right top;
	margin-top:-6px;
}
li.dropDownL2 div.L2Pointer {
	position:absolute;
	height:36px;width:20px;
	background:url("bgSubNavL2Pointer.png") no-repeat right top;
	margin-top:-6px;
}
li.dropDownL2 div ul {
	width:221px;
	background:url("bgSubNavL2Tile.png") repeat-y;
	float:left;
}
li.dropDownL2 ul li {
	margin:0 0 0 30px;
}
li.dropDownL2 ul li:first-child {
	border-top:none;
}
#shareDropDown,
ul.L1 {
	display:none;
	position:absolute;
	z-index:100;
	width:166px;
	margin:20px 0 0 0;
	background:url("bgDropDownSubNav.png") no-repeat bottom;
}
#shareDropDown {
	top:0;
	left:126px;
	margin:0px;
}
#shareDropDown ul li,
.dropDown ul li {
	width:146px;
	border-top: #b0b0b0 1px solid;
	margin:0 10px;
	padding:8px 0;
	background:none;
}
li.dropDownL2 ul li {
	width:163px;
}
#shareDropDown ul {
	font-family:Georgia, serif;
	font-size:90%;
	padding:0;
	margin:0;
}
#shareDropDown ul li a {
	padding-left:24px;
}
a.deliciousLink {
	background:url("bgDeliciousLink.jpg") no-repeat left;
}
a.facebookLink {
	background:url("bgFacebookLink.jpg") no-repeat left;
}
a.diggLink {
	background:url("bgDiggLink.jpg") no-repeat left;
}
a.twitterLink {
	background:url("bgTwitterLink.jpg") no-repeat left;
}
.breadcrumb {
	font-size:70%;
	margin-top:9px;
}
ul.footNav li {
	float:left;
	padding: 0 10px 0 10px;
	border-left: solid 1px #333;
	font-size:11px;
	height:12px;
}
ul.footNav li:first-child {
	border: none;
	padding-left: 0;
}
div.L2 ul li a {
	font-weight:normal;
}
/*=top
-------------------------------------------------*/
.horizontalContainer.top {
	height:123px;
	margin-top:12px;
	background:#fff url('bgTop.gif') bottom repeat-x;
}
#home .horizontalContainer.top {
	height:96px;
	padding-top:12px;
	margin-top:0;
	background:#fff url('bgHomeTop.gif') bottom repeat-x;
}
/*=sidecol
-------------------------------------------------*/
.sideCol .entry {
	clear:both;
	float:left;
	margin-bottom:15px;
	width:100%;
}
.sideCol h2 {
	font-size:16px;
}
.sideCol .entry .leftBlock {
	width:74px;
}
.sideCol .entry .rightBlock {
	width:149px;
}
.sideCol .entry .rightBlock .jumpTo {
	margin:0;
}
/*=aboutus
-------------------------------------------------*/
.aboutUsMain .hero {
	background:url('heroAboutUsMain.jpg') no-repeat left bottom;
	width:715px;height:168px;
	float:left;
}
.missionTitle {
	margin:10px 0 0 10px;
	font-style:italic
}
.missionStatement {
	width:330px;
	margin:5px 0 0 10px;
}
.welcomeMsg p a {
	font-weight:bold;
}
.welcomeMsg {
	margin:20px 0 6px 0;
	float:left;
	background-color:#e8f5ff;
	width: 100%;
}
h2.underline,
.welcomeMsg  h2,
.sectionIntroModule h2,
.entry h2 {
	padding-bottom:9px;
	border-bottom:#b0b0b0 1px solid;
}
.welcomeMsg h2,
.sectionIntroModule h2 {
	margin:12px 16px 0 16px;
}
.mainCol .entry h2 {
	margin-top:15px
}
.first50_50 {
	float:left;
}
.last50_50 {
	float:right;
}
.welcomeMsg .leftBlock {
	display:inline;	/*	for IE doubled float-margin bug */
	margin:0 16px;
	width:530px;
}
.welcomeMsg p {
	margin-top:7px;
	font-size:90%;
	line-height:160%;
	font-family: Georgia, serif;
}
.welcomeMsg p a {
	font-family:Arial, sans-serif;
	font-size:90%;
}
.welcomeMsg .rightBlock {
	float:right;
	width:138px;
	margin-right:12px;
}
.welcomeMsg .rightBlock p {
	text-align:center;
	font-size:11px;
	color:#333;
}
.welcomeMsg p.caption {
	line-height:140%;
	margin:0 0 8px 0;
}

/*=research
-------------------------------------------------*/
.byline {
	font-family:Georgia, serif;
	font-size:90%;
}
.articleUtility, 
#ctbResearchArticle .byline {
	float:left;
}
.articleUtility {
	position:static;	/*	changed to relative by script when hovered	*/
	float:right;
	z-index:1;
}
.summary {
	float:left;
	width:100%;
	margin-top:11px;
	margin-bottom:11px;
	background-color:#f2f2f2;
	border-top:#e0e0e0 1px solid;
	border-bottom:#e0e0e0 1px solid;
}

.summary h4 {
	color:#333;
	font-size:75%;
	font-weight:bold;
	margin:11px 0 7px 11px;
}

.summary p {
	color:#333;
	font-family:Georgia, serif;
	font-size:90%;
	line-height:160%;
	margin:11px 11px 11px 11px;
}

.summary ul,
.colorBox ul {
	float:left;
	font-size:75%;
	list-style-type:none;
	list-style-position:outside;
}
.summary ul {
	width:100%;
	margin:0 0 11px 11px;
}
.summary ul li {
	float:left;
	width:340px;
}
.articleBody {
	flat:left;
	float:left;
	width:100%;
}
.articleBody p {
	font-size:85%;
	margin-bottom:15px;
	line-height:140%;
}

.articleBody ul, ol{
	margin-bottom:15px;
}

.articleBody li {
	font-size:120%;
	color:#000000;
	line-height:140%;
	margin-bottom:0px;
}

.articleBody h2 {
	font-family: Georgia, serif;
	margin-bottom:5px;
	color:#000000;
	font-size:120%;
	font-weight:200;
}

.articleBody h3 {
	font-family: Arial, sans-serif;
	font-weight: normal;
	margin-bottom:5px;
	color:#000000;
	font-size:95%;
	font-weight:bold;
}

.articleBody h4 {
	font-family: Arial, sans-serif;
	font-weight: normal;
	margin-bottom:5px;
	color:#000000;
	font-size:80%;
	font-weight:bold;
}

.articlePicture {
	float:right;
	margin:0 0 15px 30px;
}
.articlePicture p {
	margin:0;
	font-size:70%;
}

/*=heritage
-------------------------------------------------*/
#aboutUsHeritage .footer {
	margin-bottom:15%;
}
#aboutUsHeritage .centeredContent.oneCol {
	width:982px;
	border-bottom:#b0b0b0 1px solid;
	padding-bottom:4px;
	margin-bottom:20px;
}
#aboutUsHeritage .breadcrumb {
	margin-bottom:12px;
}
#heritageArticle,
.dynamicArticle {
	height:243px;width:978px;
}
#heritageArticle {
	background:url('timelineBgHeritageArticle.jpg') no-repeat left;
}

#heritageArticle h2 {
	margin-left:514px;
	padding-top:44px;
	font-size:135%;
}
#heritageArticle p {
	margin:19px 0 0 514px;
	width:425px;line-height:18px;
	font-family:Georgia, serif;
	font-size:90%;
}
#decadeNav {
	height:21px;
	width:978px;
	background-color:#ee2e24;
}
.decadeTab {
	float:left;
	margin-left:12px;
	cursor:pointer;
	margin-top:-4px;
	color:#fff;
	font-family:Georgia, serif;
	font-weight:bold;
	font-size:13px;
	text-align:center;
	line-height:23px;
	background:url('bgBtnDecade.gif') no-repeat right;
	background-position:right;
	width:108px;height:25px;
}
.decadeTab.long {
	background:url('bgBtnDecadeL.gif') no-repeat right;
	width:117px;height:25px;
}
#goto1920 {margin-left:17px;}
.decadeTab.selected {
	color:#000;
	background-position:left;
}
#timelineContainer {
	margin-top:7px;
	float:left;
}
#timelineContainer #btnPrev,
#timelineContainer #btnNext,
#videoCarouselContainer #btnPrev,
#videoCarouselContainer #btnNext {
	float:left;
	cursor:pointer;
}
#timeline {
	float:left;
	overflow:hidden;
	width:942px;
	height:90px;
}
#timeline ul {
	width:29700px;
	height:84px;
	margin-top:3px;
}
#timeline ul li {
	width:274px;height:84px;
}
#timeline li {
	float:left;
	margin:0 3px;
}
#timeline li.updateArticle {
	cursor:pointer;
}
#timeline li.decade {
	width:111px;
}
.eventDetail {
	font-size:12px;
	line-height:18px;
	margin:6px 110px 6px 7px;
}
.eventDetail a {
	font-weight:bold;cursor:pointer;
}
.eventDate {
	font-family:Georgia, serif;
	display:block;
	font-size:17px;
}
.dynamicArticle {
	display:none;
}
#btnCloseFeature {
	float:right;cursor:pointer;
	margin:8px 17px 0 0;
}
.evt1926 {background:url('timelineBgHeritageFounders_1926.jpg') no-repeat left;}
.evt1934 {background:url('timelineBgHeritagePAT_1934.jpg') no-repeat left;}
.evt1936 {background:url('timelineBgHeritageScoring_1936.jpg') no-repeat left;}
.evt1936a {background:url('timelineBgHeritageCMM_1936.jpg') no-repeat left;}
.evt1939 {background:url('timelineBgHeritageCA_1939.jpg') no-repeat left;}
.evt1947 {background:url('timelineBgHeritagePersonnel_1947.jpg') no-repeat left;}
.evt1948 {background:url('timelineBgHeritageExpand_1948.jpg') no-repeat left;}
.evt1950 {background:url('timelineBgHeritageCAT_1950.jpg') no-repeat left;}
.evt1950a {background:url('timelineBgHeritageScoreze_1950.jpg') no-repeat left;}
.evt1950b {background:url('timelineBgHeritageArmstrong_1950.jpg') no-repeat left;}
.evt1957 {background:url('timelineBgHeritage1957_UAA.jpg') no-repeat left;}
.evt1959 {background:url('timelineBgHeritageIBM_1959.jpg') no-repeat left;}
.evt1960 {background:url('timelineBgHeritageMonterey_1960.jpg') no-repeat left;}
.evt1963 {background:url('timelineBgHeritageDRS_1963.jpg') no-repeat left;}
.evt1965 {background:url('timelineBgHeritageMcGraw_1965.jpg') no-repeat left;}
.evt1967a {background:url('timelineBgHertiageGreen_1967.jpg') no-repeat left;}
.evt1967 {background:url('timelineBgHeritageTABE_1967.jpg') no-repeat left;}
.evt1968 {background:url('timelineBgHeritageComp_1968.jpg') no-repeat left;}
.evt1970 {background:url('timelineBgHeritageTOBE_1970.jpg') no-repeat left;}
.evt1971 {background:url('timelineBgHeritageCRT-1971.jpg') no-repeat left;}
.evt1972 {background:url('timelineBgHeritagePRI_1972.jpg') no-repeat left;}
.evt1973a {background:url('timelineBgHeritageCTBS_1973.jpg') no-repeat left;}
.evt1973 {background:url('timelineBgHeritageempirical_1973.jpg') no-repeat left;} 
.evt1977 {background:url('timelineBgHeritageCrit_1977.jpg') no-repeat left;}
.evt1981 {background:url('timelineBgHeritageIRT_1981.jpg') no-repeat left;}
.evt1985 {background:url('timelineBgHeritageCAT_1985.jpg') no-repeat left;}
.evt1986 {background:url('timelineBgHeritageTestmate_1986.jpg') no-repeat left;}
.evt1987 {background:url('timelineBgHeritageTABE_1987.jpg') no-repeat left;}
.evt1987a {background:url('timelineBgHeritageLAS_1987.jpg') no-repeat left;}
.evt1987b {background:url('timelineBgHeritageSABE_1987.jpg') no-repeat left;}
.evt1989 {background:url('timelineBgHeritageCTBS_1989.jpg') no-repeat left;}
.evt1990 {background:url('timelineBgHeritage2p_1990.jpg') no-repeat left;}
.evt1990a {background:url('timelineBgHeritagePlay_1990.jpg') no-repeat left;}
.evt1991 {background:url('timelineBgHeritageSABE_1991.jpg') no-repeat left;}
.evt1992 {background:url('timelineBgHeritageCAT5_1992.jpg') no-repeat left;}
.evt1993 {background:url('timelineBgHeritageMove_1993.jpg') no-repeat left;}
.evt1995 {background:url('timelineBgHeritageTABE_1995.jpg') no-repeat left;}
.evt1996 {background:url('timelineBgHeritage1996.jpg') no-repeat left;}
.evt1996a {background:url('timelineBgHeritageTerraNova_1996.jpg') no-repeat left;}
.evt1997 {background:url('timelineBgHeritageScoring_1997.jpg') no-repeat left;}
.evt1997a {background:url('timelineBgHeritageSupera_1997.jpg') no-repeat left;}
.evt2000 {background:url('timelineBgHeritageTerraNova_2000.jpg') no-repeat left;}
.evt2001 {background:url('timelineBgHeritageFox_2001.jpg') no-repeat left;}
.evt2002 {background:url('timelineBgHeritageiKnow-2002.jpg') no-repeat left;}
.evt2003 {background:url('timelineBgHeritageNCLB_2003.jpg') no-repeat left;}
.evt2003b {background:url('timelineBgHeritageWRM_2003.jpg') no-repeat left;}
.evt2003c {background:url('timelineBgHeritageTABE_2003.jpg') no-repeat left;}
.evt2004d {background:url('timelineBgHeritageTABEonline_2004.jpg') no-repeat left;}
.evt2004e {background:url('timelineBgHeritagePanel_2004.jpg') no-repeat left;}
.evt2005 {background:url('timelineBgHeritageFP_2005.jpg') no-repeat left;}
.evt2005b {background:url('timelineBgHeritageTurn_2005.jpg') no-repeat left;}
.evt2006 {background:url('timelineBgHeritageAcuity_2006.jpg') no-repeat left;}
.evt2007 {background:url('timelingBgHeritageTerraNova_2007.jpg') no-repeat left;}
.evt2007b {background:url('timelineBgHeritageTABE_2007.jpg') no-repeat left;}
.evt2007c {background:url('timelineBgHeritageTABEOnline_2007.jpg') no-repeat left;}
.evt2008 {background:url('timelineBgHeritageAcuity_2008.jpg') no-repeat left;}
.evt2009 {background:url('timelineBgHeritageAcuity_2009.jpg') no-repeat left;}
.evt2009b {background:url('timelineBgHeritageYPP_2009.jpg') no-repeat left;}
.evt2009c {background:url('timelineBgHeritageTABE_2009.jpg') no-repeat left;}
.evt2010 {background:url('timelineBgHeritageAcuity_2010.jpg') no-repeat left;}
.evt2010b {background:url('timelineBgHeritageTABE_2010.jpg') no-repeat left;}
.evt2010c {background:url('timelineBgHeritageChina_2010.jpg') no-repeat left;}
.evt2010d {background:url('timelineBgHeritageCommunity_2010.jpg') no-repeat left;}
.evt2011 {background:url('timelineBgHeritageBookette_2011.jpg') no-repeat left;}
.evt2011a {background:url('timelineBgHeritage85_2011.jpg') no-repeat left;}
.evt2011b {background:url('timelineBgHeritageCODiE_2011.jpg') no-repeat left;}
/*=home
-------------------------------------------------*/
#home {
	background:url('bgHomeMain.gif') repeat;
}
#home .homeMain {
	width:980px;
	position:relative;
}
#homeFeature {
	position:relative;
	margin-bottom:20px;
	width:982px;height:313px;
	background:url('bgHomeHeroes.jpg') no-repeat bottom left;
}
#heroTab1, #heroTab2, #heroTab3 {
	position:absolute;
	width:302px;height:48px;
}
.active {
	cursor:pointer;
}
#homeFeature img {position:absolute;display:none;}
#heroTab1 img, #heroTab2 img, #heroTab3 img{
	display:none;
	z-index:500;
}
img#homeHero1 {display:block;}
#heroTab1 {
	left:38px;	top:258px;
}
#heroTab2 {
	left:339px;	top:258px;
}
#heroTab3 {
	left:639px;	top:258px;
}
#heroLink {
	position:absolute;
	width:906px;height:253px;
	left:38px;
	cursor:pointer;
}
.horizontalContainer.home {
	background:url('bgHomeMain.gif') repeat;
}
.productTabsLabel {
	float:left;width:50%;
	font-family:Georgia, serif;
	font-size:18px;
	margin:4px 0 0 10px;
}
ul.productTabs {
	position:absolute;
	left:240px;
	font-family:Georgia, serif;
	padding: 0;
	list-style: none;
	width: 560px;
	font-size:12px;
	margin-top:-25px;
}
ul.productTabs li {
	float:left;
	margin:0 25px -5px 0;
}
ul.productTabs li a {
	display: block;cursor:pointer;
	padding: 0 14px;
	line-height: 31px;
	float: left;
	font-weight:bold;
	color:#333;
}
ul.productTabs li.selected a {
	background: url('productTabLeftSelected.gif') no-repeat top left;
	color:#333;
	text-decoration:none;
	cursor:default;
}
ul.productTabs li.selected {
	background: url('productTabRightSelected.gif') no-repeat top right;
}
.productTabIcons {
	width:978px;height:114px;
	text-align:center;
	background:url('bgProductTabIcons.gif') no-repeat bottom left;
	float:left;
}
.productTabIcons a {
	display:block;
	float:left;
	font-weight:bold;
	font-size:12px;
	text-align:center;
}
.productTabIcons a img {
}
#bySubject {
	margin-left:24px;
}
#bySubject a {
	margin:7px 44px 0 0;
}
#byName {
	margin-left:24px;
}
#byName a {
	margin:7px 4px 0 0;
}
#byGrade {
	margin-left:43px;
}
#byGrade a {
	margin:7px 23px 0 0;
}
#bySpecialty {
	margin-left:22px;
}
#bySpecialty a {
	margin:7px 24px 0 0;
}
.productTabIcons div {
	display:none;margin-top:10px;
}
.homeFirst {
	float:left;width:640px;
	margin:0 0 0 6px;
}
.homeLast {
	float:right;width:311px;
	margin:0 0 0 6px;
}
#home h4 {
	margin-left:4px;
	color:#000;
}
#home h2 {
	padding-left:4px;
}
.topics {
	float:left;width:230px;
	border-right:#999 1px dotted;
}
.topics ul {
	font-size:75%;font-weight:bold;
	margin-right:10px;
}
.topics ul li {
	margin-top:5px;
	padding:6px;
	background-color:#f2f9ff;
}
.topics .jumpTo {
	margin:6px;
}
.productsMore div {
	display:none;
	background-color:#fff;
}

/*	----- =tip -------	*/

.productTipRight {
	background:url('bgTipRight.png') no-repeat right;
	width:36px;
	height:156px;
	position:absolute;
	margin-top:-53px;
	right:-36px;
}
.productTip {
	display:none;
	background:url('bgTipLeft.png') no-repeat left;
	height:156px;
	float:left;
	position:absolute;
	width:472px;
}
.jumpTo em, #home .productTip h2 em {
	font-weight:bold;
}
#home .productTip h2 {
	font-size:14px;
	font-weight:bold;
	margin:36px 15px 0 45px;
	position:relative;
	left:1%;
	top:38%;
}
#home .productTip h4 {
	margin:25px 0 0 32px;
	text-align:left;
}
.productTip img {
	margin:10px;
}
.smallLogos {
	margin-left:32px;
	position:absolute;
	font-size:9pt;
	/*font-family:tahoma;*/
	width:93%;
	text-align:left;
	margin-top:15px;	
	position:absolute;
	top:1%;
}
.tipPointer {
	background:url("tipPointer.png") no-repeat center;
	width:25px;
	height:29px;
	position:absolute;
	margin-top:84px;
	margin-left:16px;
}
.reportTip {
	display:none;
	background:url('bgReportTip.png') no-repeat left;
	width:254px;height:151px;
	float:left;
	position:absolute;
	margin-top:-145px;
	margin-left:-35px;
}
.reportTip p {
	margin:20px;
}
/*	---- end of tip	---- */

#home .spotlight h2 {
	font-weight:bold;
}
#home .spotlight h4 {
	margin-bottom:15px;
}
#home .spotlight {
	float:left;
	padding-left:16px;
}
.entry.homeFirst .spotlight .leftBlock {
	width:128px;
}
.entry.homeFirst .spotlight .rightBlock {
	width:260px;
}
#home .entry.homeFirst .spotlight .rightBlock div,
#home .entry.homeFirst .spotlight .rightBlock p {
	float:left;
}
#home .entry.homeFirst .spotlight .rightBlock .byline {
	margin-bottom:20px;
}
.horizontalContainer.home .footer {
	margin-top:15px;
}
#productsDropDown {
	float:right;
	margin:0 2px 0 0;
	height:10px;
	cursor:pointer;
}
#allProducts {
	padding-top:3px;
	margin-left:-75px;
	margin-top:-5px;
}
.dropList {
	position:absolute;
	background:url('bgAllProductsHomeTop.gif') no-repeat top;
	display:none;
	width:212px;
}
.dropList ul {
	background:url('bgAllProductsHomeBottom.gif') no-repeat bottom;
}
.dropList ul li {
	border-bottom:#b0b0b0 1px solid;
	font-family:Georgia, serif;
	font-size:12px;
	margin-left:9px;
	margin-right:9px;
	padding:4px;
}
.dropDownList {
	float:left;
	background:url('btnDropDownListLeft.gif') no-repeat left;
	height:23px ;
	font-size:11px;
	margin-top:4px;
	cursor:pointer;
}
.dropListContainer .selected {
	font-weight:bold;
	background:url('btnDropDownListRight.gif') no-repeat right;
	float:left;
	height:23px;
	padding:0 24px 0 10px;
	line-height:22px;
}
/*=productmain
-------------------------------------------------*/
.topStatement {
	font-size:80%;
	width:330px;
	margin:5px 0 0 10px;
}
.productMain .hero {
	background:url('heroProductsMain.jpg') no-repeat left bottom;
	width:715px;height:168px;
	float:left;
}
#productsMain .entry p {
	line-height:130%;
}
.entry.icons div {
	float:left;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	width:74px;
	margin-bottom:15px;
}
.entry.icons div a span {
	font-weight:normal;
}
.entry.icons div.large {
	width:131px;
	margin-left:10px;
}

.entry.icons div.largeCart {
	width:131px;
	margin-top:15px;
	margin-left:0px;
}

.entry.icons img {
	display:block;
	margin:0 auto;
}

.colorBoxLarge,
.colorBoxLargeContainer,
.colorBoxLargeFoot {
	background:url('bgColorBoxLargeTile.gif') repeat-y;
	width:715px;
	float:left;
}
.colorBoxLarge {
	background:url('bgColorBoxLargeTop.gif') no-repeat top;
}
.colorBoxLargeFoot {
	background:url('bgColorBoxLargeBot.gif') no-repeat top;
	height:3px;
}
/*=acuity
-------------------------------------------------*/
.horizontalContainer.productsAcuityTop {
	background:url('bgTileYellowBlue.gif') repeat-x;
	height:255px;
}
#productsAcuity .masthead {
	height:245px;
	background:url('heroProductsAcuityMain.jpg') no-repeat bottom;
}
#productsAcuity .breadcrumb,
#productsTN3 .breadcrumb {
	margin:0;
	padding-top:9px;
}
.colList2Columns.last {
	float:right;
	width:300px;
	margin:0;
}
.colList2Columns.first {
	float:left;
	margin:0;
	width:410px;
}
.colList3Columns {
	float:left;
	width:200px;
	margin:0;
}
.colList3Columns.first {
	width:285px;
}
.colList3Columns.last {
	float:right;
}
.productsAcuityTop .topStatement {
	font-style:italic;
	text-align:center;
	font-size:17px;
	margin:110px 0 0 480px;
	width:350px;
}

.midBox {
	margin:10px 0 0 10px;
}

/*=tn3
-------------------------------------------------*/
#productsTN3 .masthead {
	height:245px;
	background:url('heroProductsTN3Main.jpg') no-repeat bottom;
}
.productsTN3Top .topStatement {
	font-style:italic;
	text-align:center;
	font-size:17px;
	margin:110px 0 0 0;
	width:340px;
}

#detailMA .hero h1 {
	color:#f36b22
}
/*=multiple assessments
-------------------------------------------------*/
.detailMA .hero {
	background:url('heroProductsTN3MA.jpg') no-repeat left bottom;
	width:715px;height:132px;
	float:left;
}
#detailMA .hero h1 {
	font-family:Georgia, serif;
	text-align:center;
	font-size:17px;
	margin:83px 0 0 42px;
	width:174px;
}
#grayTabs1Container, #grayTabs2Container {
	background:url('bgGrayTabsBkgr.gif') repeat-x top;
	width:715px;
	position:relative;
	margin-bottom:20px;
}
#grayTabs3Container {
	background:url('bgGrayTabsBkgr.gif') repeat-x top;
	width:495px;
	position:relative;
	margin-bottom:20px;
}
ul.grayTabs {
	position:absolute;
	margin:9px 0 -1px 0;
	width:715px;
}
ul.grayTabs li {
	line-height:40px;
	text-align:center;
	font-size:11px;
	float:left;
	background:none;
	padding:0;
	margin-right:10px;
}
ul.grayTabs li.twoLines {
	line-height:15px;
}
ul.grayTabs li.twoLines a {
	padding-top:5px;
	padding-bottom:5px;
}
ul.grayTabs li.selected {
	background:url('bgGrayTabsLeft.gif') no-repeat left top;
}
ul.grayTabs li a {
	padding:0 11px 0 7px;
	font-weight:bold;
	color:#333;
}
ul.grayTabs li.selected a {
	background:url('bgGrayTabsRight.gif') no-repeat right top;
}
ul.grayTabsProd {
	width:495px;
}
.grayTabsArea {
	float:left;
	margin-top:48px;
	background:url('bgGrayTabsContent.gif') no-repeat top;
}
.grayTabsContentBody {
	background:url('bgGrayTabsContentBody.gif') repeat-y scroll center top transparent;
	margin: 5px 0 5px 0
}
.grayTabsAreaStore {
	float:left;
	margin-top:48px;
	background:url('bgGrayTabsContentStore.gif') no-repeat top;
}
.grayTabsAreaStoreBody {
	margin:50px 0 7px 0;
	background:url('bgGrayTabsContentStoreBody.gif') repeat-y top;
}
.grayTabsMargin, .grayTabsContent h2, .grayTabsContent p, .grayTabsContent img {
	margin:10px;
}
.grayTabsContent {
	display:none;
	float:left;
	width:715px;
	background:transparent url('bgGrayTabsBot.gif') no-repeat bottom;
	position:relative;
}
.grayTabsContentStore {
	float:left;
	width:700px;
	background:transparent url('bgGrayTabsBotStore.gif') no-repeat bottom;
	position:relative;
}
.grayTabsArea .cornerFix {
	/*	leftmost tab content must have this div inside
	to cover 1 gray px from the rounded bkgr when active	*/
	background:#fff;height:2px;width:2px;position:absolute;top:0;left:1px;
}
/*
.grayTabsContent h4, .grayTabsNarrowContent h4 {
	margin-left: 12px;
}
*/
h4.fixalign {
	margin-left: 12px;
}

.maSelection {
	width:212px;
	margin-top:23px;
	padding-top:3px;
}
.labelMaDropDown {
	float:left;
	font-weight:bold;
	font-size:12px;
	color:#000;
	margin:7px 10px;
}
.reportThumbs {
	display:none;
}
.reportThumbs table td {
	text-align:center;
	vertical-align:top;
}
.reportThumbs a {
	font-size:75%;
	font-weight:bold;
	cursor:pointer;
}
/*=reports lightbox
-------------------------------------------------*/
#reportsLightbox .labelMaDropDown {
	margin:3px;
}
.dividerBorderTop {
	float:left;
	margin:20px 0 20px 10px;
	border-top:#b0b0b0 1px solid;
	width:690px;
}
#lightboxContainer {
	width:100%;
	cursor: default;
	text-align:center;
	position:absolute;
	top:0;
	left:0;
	margin:0 auto;
	z-index:1010;
}	
#reportsLightbox {
	text-align:left;
	display:none;
	width: 937px;
	margin:60px auto;
	z-index:1010;
}
#reportsLightboxInner {
	width: 937px;
	background:url('bgLightboxTop.png') no-repeat top;
	float:left;
	padding:43px 0 20px 0;
}
.reportsLightboxBottom {
	width: 937px;
	background:url('bgLightboxBottom.png') no-repeat bottom;
	float:left;
	height:17px;
}
#wait {
	text-align:left;
	display:none;
	position:fixed;
	top:50%;left:50%;
	margin:-175px 0 0 -250px;
	z-index:1011;
	background:url('bgWait.png') no-repeat left top;
	width:496px;
	height:353px;
}
#waitOrder {
	text-align:left;
	display:none;
	position:fixed;
	top:50%;left:50%;
	margin:-175px 0 0 -250px;
	z-index:1011;
	background:url('bgWait.png') no-repeat left top;
	width:496px;
	height:353px;
}
#progress {
	text-align:left;
	display:none;
	position:fixed;
	top:50%;left:50%;
	margin:-75px 0 0 -40px;
	z-index:1011;
	/*background:url('bgWait.png') no-repeat left top;*/
	width:496px;
	height:353px;
}
.waitMsg {
	width:424px;height:130px;
	background:url('bgWaitMsg.jpg') no-repeat top;
	text-align:center;
	font-family:Georgia, serif;
	font-size:19px;
	color:#000;
	padding:20px 0;
	margin:170px auto;
	line-height:200%;
}
#btnCloseLB {
	float:right;cursor:pointer;
	margin:-28px 11px 0 0;
}
#btnCloseWait {
	float:right;cursor:pointer;
	margin:11px 11px 0 0;
}
#btnGetReport {
	cursor:pointer;
	position:absolute;
	bottom:0px;
	right:0px;
}
.btnGetReport {
	cursor:pointer;
	position:absolute;
	bottom:0px;
	right:0px;
}
#reportsLightbox .graySep, #remoteReports {
	width:860px;
	margin-left:40px;
	float:left;
	display:inline;
}
.reportPicture {
	position:relative;
}
.selectReportControl {
	width:180px;
	float:left;	
	margin-bottom:20px;
}
.selectReportControl.last {
	position:relative;
	padding-right:55px;
	width:220px;
}
.selectReportControl .selected, .selectReportControl .dropDownList {
	display:block;
	clear:both;
	margin:0;
}
#reportAudience2 .selected {
	width:125px;
}
.brochureIcon a {
	background:url('bgBrochure.gif') no-repeat left top;
	padding-left:55px;
	font-weight:bold;
	display:block;
	height:48px;
}
.brochureIcon a:hover {
	background-position:left bottom;
}
.brochureIcon {
	width:265px;
	position:relative;
	font-size:12px;
}
.brochureIcon span {
	position:absolute;
	bottom:0;left:55px;
}
#remoteReports p {
	font-size:12px;
	margin-bottom:15px;
}
.reportSpot {
	width:20px;height:20px;
	position:absolute;
	display:inline;
	left:0;
	top:0;
}
.report_Ind_Profile_1 {
	position:absolute;
	top:58px;
	left:183px;
}
.report_Ind_Profile_2 {
	position:absolute;
	top:49px;
	left:415px;
}
.report_Ind_Profile_3 {
	position:absolute;
	top:194px;
	left:182px;
}
.report_Ind_Profile_4 {
	position:absolute;
	top:132px;
	left:394px;
}
.reportTip1Container {
	position:absolute;
	top:290px;
	left:197px;
}
.reportTip2Container {
	position:absolute;
	top:197px;
	left:648px;
}
.featuredArticle {
	width:508px;
}
.featuredArticle h2 {
	margin:5px 0;
	font-weight:bold;
}
.featuredArticle h4 {
	margin-top:10px;
}
.featuredArticle p {
	font-family:Georgia, serif;
	color:#333;
	margin-left:0;
	margin-top:5px;
	font-size:14px;
}
.articleList p {
	margin:7px 0 13px 0;
}
.articleList h4 {
	margin-top:17px;
}
#grayTabs2Container .grayTabsArea .grayTabsContent, .grayTabsNarrowContent {
	padding-top:20px;
}
.videoContainer {
	width:681px;
	height:630px;
	padding:5px 0 0 11px;
	margin-left:15px;
	background:url('bgVideo.jpg') no-repeat;
}
.videoContainer h2, .videoContainer p {
	margin:0 40px 0 20px;
}
.videoContainer h2 {
	font-size:13px;
	font-weight:bold;
}
.videoContainer p {
	font-size:11px;
}
#videoCarouselContainer {
	width:707px;
	float:left;
	margin:5px 0 15px 5px;
}
#videoCarouselContainer #btnPrev img, #videoCarouselContainer #btnNext img {
	margin:0;
}
#videoCarousel {
	float:left;
	overflow:hidden;
	width:643px;
	height:104px;
	margin:0 12px;
}
#videoCarousel ul {
	width:9900px;
	height:104px;
	margin-top:3px;
}
#videoCarousel ul li {
	width:163px;height:104px;
}
#videoCarousel li {
	float:left;
	margin:0;
}
#videoCarousel ul li img {
	margin:0;
}
.videoTip {
	background:url('bgVideoTip.png') no-repeat;
	width:204px;height:107px;
	top:0;
	position:absolute;
	display:none;
}
.videoTip p {
	font-size:11px;
	margin:7px 10px;
	text-align:left;
}
.rssLink {
	position:absolute;
	top:0;
	right:0;
}
.featuredPodcast {
	background:url('bgFeatPodcast.gif') repeat-x bottom;
	float:left;
	margin-left:10px;
	width:690px;
}
.featuredPodcast .rightBlock {
	width:585px;
}
.featuredPodcast img {
	margin:10px 0 0 0;
}

.podcastList img {
	margin:0;
}
.podcastList {
	margin-top:0;
	padding-top:20px;
}
.podcastList .rightBlock {
	width:575px;
}
.podcastList .rightBlock p {
	margin:4px 0;
}
/*=researchMain
-------------------------------------------------*/
#researchMain .hero {
	background:url('heroResearchMain.jpg') no-repeat left bottom;
	width:715px;height:168px;
	float:left;
}
#researchMain .hero h1 {
	margin:35px 0 0 10px;
}
.researchSpotlight .rightBlock {
	width:342px;
}

.researchSpotlight .leftBlock {
	width:110px;
}
.researchSpotlight h3 {
	margin-top:0;
	margin-bottom:5px;
}
.researchSpotlight hr {
	width:100%;
	float:left;
	border:0;
	height:1px;
	background-color:#b0b0b0;
	clear:both;
}

.colorBoxModule475 hr, .colorBoxModule475New hr {
	width:100%;
	float:left;
	border:0;
	height:1px;
	background-color:#b0b0b0;
	clear:both;
}
.colorBoxModule600 hr {
	width:100%;
	float:left;
	border:0;
	height:1px;
	background-color:#b0b0b0;
	clear:both;
}

hr {
	width:100%;
	float:left;
	border:0;
	height:1px;
	background-color:#b0b0b0;
	clear:both;
}
.hrDotted {
	clear:both;
	margin-left:5px;
	padding-right:5px;
}
/*=productsCategory
-------------------------------------------------*/
#productsCategory .formativeAssessments .hero {
	/*
	dev note.
	#productsCategory .categoryName .hero {..}
	change .categoryName to apply different images to each category
	*/
	background:url('heroProductsSpecialtyFA.jpg') no-repeat left bottom;
	width:715px;height:168px;
	float:left;
}
.formativeAssessments .hero h1 {
	margin-top:20px;
}
.productInfo {

	border-bottom:#e0e0e0 1px solid;
	float:left;
	width:100%;
	margin-bottom:20px;
}
.productInfo h3 {
	font-family: Arial, sans-serif;
	margin-top:0px;
	margin-bottom:5px;
	color:#000000;
	font-size:85%;
	font-weight: bold;
}

.productInfoLast .rightBlock .leftBlock,
.productInfo .rightBlock .leftBlock {
	width:258px;
}
.productInfoLast .rightBlock .rightBlock,
.productInfo .rightBlock .rightBlock {
	width:284px;
}

.productCategoryInfo {
	border-bottom:#e0e0e0 1px solid;
	float:left;
	width:100%;
	margin-bottom:20px;
}

.productCategoryInfo h3 {
	font-family: Arial, sans-serif;
	margin-top:0px;
	margin-bottom:10px;
	color:#000000;
	font-size:85%;
	font-weight: bold;
}

.leftBlock150 {
	float:left;
	width:150px;
	margin-right: 20px;
}

.rightBlock545 {
	float:right;
	width:545px;
}


#productsCategory .mainColMasthead li {
	margin:3px 0 4px 0;
}

/*=Everything after this appended by JE
-------------------------------------------------*/

/*=grantsMain
-------------------------------------------------*/
#grantsMain .hero {
	background:url('bgGrantsMainHero.jpg') no-repeat left bottom;
	width:715px;height:168px;
	float:left;
}
/*=typography
-------------------------------------------------*/
.contentModuleBasic p {
	margin-bottom:10px;
}

/*=content modules
-------------------------------------------------*/
.contentModuleBasic .rightBlock {
	width:342px;
}
.contentModuleBasic .leftBlock {
	width:110px;
}
.contentModuleBasic h3 {
	margin-top:0;
	margin-bottom:5px;
}
.contentModuleBasic hr {
	width:100%;
	float:left;
	border:0;
	height:1px;
	background-color:#b0b0b0;
	clear:both;
}
.mainColContentContainerBasicFullWidth {
	width:100%;
	margin-top:11px;
}

.mainColContentContainerBasicFullWidth .leftBlock {
	display:inline;	/*	for IE doubled float-margin bug */
	margin-right:20px;
	width:115px;
}

.mainColContentContainerBasicFullWidth .rightBlock {
	float:right;
	width:580px;
}

.mainColContentContainerBasicFullWidth hr {
	width:100%;
	float:left;
	margin-bottom:16px;
	border:0;
	height:1px;
	background-color:#b0b0b0;
	clear:both;
}

.mainColContentContainerBasicFullWidth h2 {
	font-family: Georgia, serif;
	margin-top:0px;
	margin-bottom:5px;
	color:#000000;
	font-size:120%;
	font-weight:200;
}

.mainColContentContainerBasicFullWidth h3 {
	font-family: Arial, sans-serif;
	margin-bottom:5px;
	color:#000000;
	font-size:85%;
	font-weight:bold;
}

.mainColContentContainerBasicFullWidth h4 {
	color:#333;
	font-size:75%;
	font-weight:bold;
}
.mainColContentContainerBasicFullWidth p {
	font-size:75%;
	color:#333;
	line-height:140%;
	margin-bottom:11px;
}
.mainColContentContainerBasicFullWidth ul {
	float:left;
	font-size:75%;
	list-style-type;
	list-style-position:outside;
}
.mainColContentContainerBasicFullWidth ul {
	width:100%;
	margin:11px 0px 11px 11px;
}

.introModuleGrayFullWidth {
	float:left;
	width:100%;
	margin-top:11px;
	margin-bottom:11px;
	background-color:#f2f2f2;
	border-top:#e0e0e0 1px solid;
	border-bottom:#e0e0e0 1px solid;
}
.introModuleGrayFullWidth h4 {
	color:#333;
	font-size:75%;
	font-weight:bold;
	margin:11px 0 7px 11px;
}
.introModuleGrayFullWidth p {
	float:left;
	font-family:Georgia, serif;
	font-size:100%;
	line-height:160%;
	margin:11px 11px 11px 11px;
}
.introModuleGrayFullWidth ul {
	float:left;
	font-size:75%;
	list-style-type:none;
	list-style-position:outside;
}
.introModuleGrayFullWidth ul {
	width:100%;
	margin:0 0 11px 11px;
}
.introModuleGrayFullWidth ul li {
	float:left;
	width:340px;
}

/**tableGray**/
#tableGray
{
	font-size: 75%;
	color: #333333;
	line-height: 140%;
	width: 100%;
	margin-bottom:11px;
	text-align: left;
	border-collapse: collapse;
	border-top: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
}
#tableGray th
{
	font-family: Georgia, serif;
	font-size: 100%;
	font-weight: bold;
	padding: 8px;
	vertical-align:top;
	border-top: 1px solid #B0B0B0;
	border-bottom: 1px solid #B0B0B0;
	color: #333333;
	background-image: url('bgGrayTableBkgr.gif');
	background-repeat: repeat-x;
	background-position: center bottom;
}
#tableGray td
{
	padding: 8px;
	vertical-align:top;
	border-bottom: 1px solid #E0E0E0;
	color: #333333;
	border-top: 1px solid #E0E0E0;
}

#tableGray ul
{
	font-size: 100%;
}

/**tableGrayNoRules**/
#tableGrayNoRules
{
	font-size: 75%;
	color: #333333;
	line-height: 140%;
	margin-bottom:11px;
	width: 100%;
	text-align: left;
	border-collapse: collapse;
	border-bottom: 1px solid #C0C0C0;
}
#tableGrayNoRules th
{
	font-family: Georgia, serif;
	font-size: 100%;
	font-weight: bold;
	padding: 8px;
	vertical-align:top;
	border-top: 1px solid #B0B0B0;
	border-bottom: 1px solid #B0B0B0;
	color: #333333;
	background-image: url('bgGrayTableBkgr.gif');
	background-repeat: repeat-x;
}

#tableGrayNoRules td
{
	padding: 8px;
	vertical-align:top;
	color: #333333;
}

#tableGrayNoRules ul
{
	font-size: 100%;
}

#tableGrayNoRulesTwo
{
	font-size: 75%;
	color: #333333;
	line-height: 140%;
	margin-bottom:11px;
	width: 100%;
	text-align: left;
	border-collapse: collapse;
	border-bottom: 1px solid #C0C0C0;
}
#tableGrayNoRulesTwo th
{
	font-family: Georgia, serif;
	font-size: 100%;
	font-weight: bold;
	padding: 8px;
	vertical-align:top;
	border-top: 1px solid #B0B0B0;
	border-bottom: 1px solid #B0B0B0;
	color: #333333;
	background-image: url('bgGrayTableBkgr.gif');
	background-repeat: repeat-x;
	background-position: bottom;
}
#tableGrayNoRulesTwo td
{
	padding: 8px;
	vertical-align:top;
	color: #333333;
}

#tableGrayNoRulesTwo ul
{
	font-size: 100%;
}

/**tableBasic**/
#tableBasic
{
	font-size: 75%;
	color: #333333;
	line-height: 140%;
	margin-top:8px;
	margin-left:8px;
	margin-right:8px;
	margin-bottom:8px;
	width: 98%;
	text-align: left;
	border-collapse: collapse;
}
#tableBasic th
{
	font-family: Georgia, serif;
	font-size: 100%;
	font-weight: bold;
	padding: 3px;
	vertical-align:top;
	color: #333333;
	border-bottom: 1px solid #E0E0E0;
}
#tableBasic td
{
	padding: 3px;
	vertical-align:top;
	color: #333333;
	border-bottom: 1px solid #E0E0E0;
}

#tableBasic ul
{
	font-size: 100%;
}

/**tableGrayLightRules**/
#tableGrayLightRules
{
	font-size: 75%;
	color: #333333;
	line-height: 140%;
	margin-bottom:11px;
	width: 100%;
	text-align: left;
	border-collapse: collapse;
	border-top: 1px solid #E0E0E0;
	border-bottom: 1px solid #E0E0E0;
}
#tableGrayLightRules th
{
	font-family: Georgia, serif;
	font-size: 100%;
	font-weight: bold;
	padding: 8px;
	vertical-align:top;
	border-top: 1px solid #B0B0B0;
	border-bottom: 1px solid #B0B0B0;
	color: #333333;
	background-image: url('bgGrayTableBkgr.gif');
	background-repeat: repeat-x;
}
#tableGrayLightRules td
{
	padding: 8px;
	vertical-align:top;
	border-bottom: 1px solid #E0E0E0;
	color: #333333;
}

#tableGrayLightRules ul
{
	margin-top:0px;
	margin-left:0px;
	font-size: 100%;
}

#tableGrayLightRules h3
{
	font-family: Georgia, serif;
	font-size: 100%;
	font-weight: bold;
	margin-top:0px;
	margin-bottom:0px;
}

#tableGrayLightRules h4
{
	font-family: Arial, sans-serif;
	font-size: 100%;
	font-weight: bold;
	margin-top:0px;
	margin-bottom:0px;
}

/**articleHeader**/
.articleHeader h1 {
	font-family: Georgia, serif;
	margin-bottom:5px;
	color:#ee2e24;
	font-size:160%;
}

#articleHeader byline {
	font-family:Georgia, serif;
	font-size:90%;
	float:left;
}

/**articleBacklink**/
.articleBackLink p {
	margin-top:2px;
	margin-bottom:15px;
	font-weight:bold;
	font-size:70%;
}

/**jumpLink**/
.jumpLink p {
	margin-top:10px;
	margin-bottom:10px;
	text-align:right;
	font-weight:bold;
	font-size:75%;
}

/**eventSummaryModule**/
.eventSummaryModule {
	float:left;
	width:100%;
	margin-top:11px;
	margin-bottom:11px;
	background-color:#f2f2f2;
	border-top:#e0e0e0 1px solid;
	border-bottom:#e0e0e0 1px solid;
}	
.eventSummaryModuleLeftCol {
	width:50px;
	float:left;
	margin-top:11px;
	margin-left:11px;
	margin-right:11px;
	margin-bottom:11px;
}
.eventSummaryModuleRightCol {
	width:620px;
	float:right;
	margin-top:11px;
	margin-left:11px;
	margin-right:11px;
	margin-bottom:11px;
}

.eventSummaryModule p {
	font-size:85%;
	line-height:140%;
}

/*=sectionIntroModule
-------------------------------------------------*/

.sectionIntroModule p a {
	font-weight:bold;
}
.sectionIntroModule {
	margin:20px 0 6px 0;
	float:left;
	background-color:#e8f5ff;
	width: 100%;
}
	
.sectionIntroModule .leftBlock {
	display:inline;	/*	for IE doubled float-margin bug */
	margin:0 16px;
	width:418px;
}

.sectionIntroModule .fullWidthBlock {
	flat:left;
	margin:16px 16px 16px 16px;
	width:668px;
}

.sectionIntroModule p {
	margin-top:7px;
	font-size:90%;
	line-height:160%;
	font-family: Georgia, serif;
}
.sectionIntroModule p a {
	font-family:Arial, sans-serif;
	font-size:90%;
}
.sectionIntroModule .rightBlock {
	float:right;
	width:250px;
	margin-right:12px;
}

.sectionIntroModule .rightBlock p {
	text-align:center;
	font-size:11px;
	color:#333;
}
.sectionIntroModule p.caption {
	line-height:140%;
	margin:0 0 8px 0;
}

/*=supportHero
-------------------------------------------------*/
#supportMain .hero {
	background:url('heroSupportMain.jpg') no-repeat left bottom;
	width:715px;height:168px;
	float:left;
}

#supportMain .hero h1 {
	margin:25px 0 0 10px;
}

/*=contactUsHero
-------------------------------------------------*/
#contactUsMain .hero {
	background:url('heroContactUsMain.jpg') no-repeat left bottom;
	width:970px;height:133px;
	float:left;
}

#contactUsMain .hero h1 {
	margin:25px 0 0 10px;
}


/*=wideMainCol
-------------------------------------------------*/
.wideMainCol {
	float:left;
	width:970px;
}

.wideMainColMasthead {
	float:left;
	background:url('bgwideMainColMastheadRed.gif') no-repeat left bottom;
	padding-bottom:21px;
}

.leftBlock475 {
	float:left;
	width:475px;
	/* margin-right: 20px;*/
}
.leftBlock475New {
	float:left;
	width:475px;
	/* margin-right: 20px;*/
}

.rightBlock475 {
	float:right;
	width:475px;
}
.rightBlock475New {
	float:left;
	padding-left:25px;
	width:445px;
}
/*=colorbox475
-------------------------------------------------*/
.colorBox475 {
	float:left;
	background:url('bgColorBox475.gif') no-repeat left bottom;
	padding-bottom:10px;
	margin-top:20px;
	/*margin-left:8px;*/
}
#tcu.colorBox475 {
	margin-top:-3px	
}

.colorBox475Ship {
	float:left;
	background:url('bgColorBox475.gif') no-repeat left bottom;
	padding-bottom:10px;
}
.colorBox475Top {
	float:left;
	background:url('bgColorBox475Top.gif') no-repeat left top;
}

.colorBoxRight475 {
	float:right;
	background:url('bgColorBox475.gif') no-repeat left bottom;
	padding-bottom:10px;
	margin-top:20px
}
.colorBox475RightTop {
	float:right;
	background:url('bgColorBox475Top.gif') no-repeat left top;
}

.colorBoxModule475 h4, .colorBoxModule600 h4 {
	margin:8px 0 0 15px;
	width:448px;
}

.colorBoxModule475 ul, .colorBoxModule475 p {
	margin:0;
	font-size:75%;
	color:#000000;
	line-height:140%;
	margin-top:15px;
	margin-left:15px;
	margin-bottom:15px;
}
.colorBoxModule475 p, .colorBox475 ul {
	width:448px;
}
.colorBoxModule475 p img {
	margin-top:10px;
}
.colorBoxModule475 h2, .colorBoxModule600 h2 {
	margin:0;
}

.colorBoxModule475 {
	float:left;
	width:475px;
}

/*=colorbox475New
-------------------------------------------------*/
.colorBox475New {
	float:left;
	background:url('bgColorBox475.gif') no-repeat left bottom;
	padding-bottom:0px;
	margin-top:20px;
	margin-left:8px;
}
#tcu.colorBox475New {
	margin-top:-3px	
}

.colorBox475TopNew {
	float:left;
	background:url('bgColorBox475Top.gif') no-repeat left top;
}

.colorBoxRight475New {
	float:right;
	background:url('bgColorBox475.gif') no-repeat left bottom;
	padding-bottom:10px;
	margin-top:20px
}
.colorBox475RightTopNew {
	float:right;
	background:url('bgColorBox475Top.gif') no-repeat left top;
}

.colorBoxModule475New h4 {
	margin:8px 0 0 15px;
	width:448px;
}

.colorBoxModule475New ul, .colorBoxModule475New p {
	margin:0;
	font-size:75%;
	color:#000000;
	line-height:140%;
	margin-top:15px;
	margin-left:15px;
	margin-bottom:15px;
}
.colorBoxModule475New p, .colorBox475New ul {
	width:448px;
}
.colorBoxModule475New p img {
	margin-top:10px;
}
.colorBoxModule475New h2 {
	margin:0;
}

.colorBoxModule475New {
	float:left;
	width:475px;
}

/*=colorbox600
-------------------------------------------------*/
.colorBox600 {
	float:left;
	background:url('bgColorBox600.gif') no-repeat left bottom;
	padding-bottom:0px;
	margin-top:15px;
}

.colorBox600Ship {
	float:left;
	background:url('bgColorBox600.gif') no-repeat left bottom;
	padding-bottom:10px;
}
.colorBox600Top {
	float:left;
	background:url('bgColorBox600Top.gif') no-repeat left top;
}

.colorBoxRight600 {
	float:right;
	background:url('bgColorBox600.gif') no-repeat left bottom;
	padding-bottom:10px;
	margin-top:20px
}
.colorBox600RightTop {
	float:right;
	background:url('bgColorBox600Top.gif') no-repeat left top;
}

.colorBoxModule600 h4 {
	margin:8px 0 0 15px;
	width:600px;
}

.colorBoxModule600 ul {
	margin:0;
	font-size:75%;
	color:#000000;
	line-height:140%;
	margin-top:15px;
	margin-left:15px;
	margin-bottom:15px;
}
.colorBoxModule600 p, .colorBox600 ul {
	width:600px;
}
.colorBoxModule600 p img {
	margin-top:10px;
}
.colorBoxModule600 h2 {
	margin:0;
}

.colorBoxModule600 {
	float:left;
	width:600px;
}

/*=colorbox475Short
-------------------------------------------------*/
.colorBox475Short {
	float:left;
	background:url('bgColorBox475.gif') no-repeat left bottom;
	padding-bottom:10px;
	margin-top:20px
}
.colorBox475TopShort {
	float:left;
	background:url('bgColorBox475TopShort.gif') no-repeat left top;
}

.colorBoxRight475Short {
	float:right;
	background:url('bgColorBox475.gif') no-repeat left bottom;
	padding-bottom:10px;
	margin-top:20px
}
.colorBox475RightTopShort {
	float:right;
	background:url('bgColorBox475TopShort.gif') no-repeat left top;
}

.colorBoxModule475Short h4 {
	margin:8px 0 0 15px;
	width:448px;
}

.colorBoxModule475Short ul, .colorBoxModule475Short p {
	margin:0;
	font-size:75%;
	color:#000000;
	line-height:140%;
	margin-top:15px;
	margin-left:15px;
	/*margin-bottom:15px;*/
}
.colorBoxModule475Short p, .colorBox475Short ul {
	width:448px;
}
.colorBoxModule475ShortNew p, .colorBox475ShortNew ul {
	width:420px;
}
.colorBoxModule475Short p img {
	margin-top:10px;
}
.colorBoxModule475Short h2 {
	margin:0;
}
.colorBoxModule475Short h3.onlineform {
	font-family: Arial, sans-serif;
	margin-bottom:5px;
	color:#000000;
	font-size:85%;
	font-weight:bold;
	margin:0;
}
.colorBoxModule475Short {
	float:left;
	width:475px;
}

/*=colorbox475ShortNew
-------------------------------------------------*/
.colorBox475ShortNew {
	float:left;
	background:url('bgColorBox475.gif') no-repeat left bottom;
	padding-bottom:10px;
	margin-top:20px
}
.colorBox475TopShortNew {
	float:left;
	background:url('bgColorBox475TopShort.gif') no-repeat left top;
}

.colorBoxRight475ShortNew {
	float:right;
	background:url('bgColorBox432.gif') no-repeat left bottom;
	padding-bottom:10px;
	margin-top:20px
}
.colorBox475RightTopShortNew {
	float:right;
	background:url('bgColorBox432TopShort.gif') no-repeat left top;
}

.colorBoxModule475ShortNew h4 {
	margin:8px 0 0 15px;
	width:448px;
}

.colorBoxModule475ShortNew ul, .colorBoxModule475ShortNew p {
	margin:0;
	font-size:75%;
	color:#000000;
	line-height:140%;
	margin-top:15px;
	margin-left:15px;
	/*margin-bottom:15px;*/
}
.colorBoxModule475ShortNew p, .colorBox475ShortNew ul {
	width:420px;
}
.colorBoxModule475ShortNew p img {
	margin-top:10px;
}
.colorBoxModule475ShortNew h2 {
	margin:0;
}
.colorBoxModule475ShortNew h3.onlineform {
	font-family: Arial, sans-serif;
	margin-bottom:5px;
	color:#000000;
	font-size:85%;
	font-weight:bold;
	margin:0;
}
.colorBoxModule475ShortNew {
	float:left;
	width:445px;
}

/**tableForm**/
#tableForm
{
	font-size: 75%;
	color: #000000;
	line-height: 140%;
	width: 95%;
	text-align: left;
	margin-left:10px;
	margin-right:7px;
	margin-top:10px;
}

#tableForm td
{
	padding:5px;
	vertical-align:top;
}

#tableForm ul
{
	font-size: 100%;
}

/**tableForm**/
#tableFormNew
{
	font-size: 70%;
	color: #000000;
	line-height: 140%;
	width: 100%;
	text-align: left;
	margin: 10px 0 5px 5px; /* top right bottom left*/ 
}

#tableFormNew td
{
	padding:5px;
	vertical-align:top;
}

#tableFormNew ul
{
	font-size: 100%;
}

.readOnlyValue {
	color: #003399;
}
/**card_table**/
#card_table, #po_table
{
	font-size: 75%;
	color: #000000;
	line-height: 140%;
	width: 95%;
	text-align: left;
	margin-left:10px;
	margin-right:7px;
	margin-top:10px;
}

#card_table td, #po_table td
{
	padding:5px;
	vertical-align:top;
}

#card_table ul, #po_table ul
{
	font-size: 100%;
}
/*=static
-------------------------------------------------*/
.staticArt {
	margin: 10px 0 6px 0;
	float: left;
	background-color: #ffffff;
	width: 100%;
}
h2.underline,
.staticArt  h2,
.entry h2 {
	padding-bottom:9px;
	border-bottom:#b0b0b0 1px solid;
}
.staticArt h2 {
	margin:12px 16px 0 0px;
}
.staticArt .mainBlock {
	display:inline;	/*	for IE doubled float-margin bug */
	margin:0 0;
	width: 100%;
}
.staticArt p {
	margin-top: 7px;
	font-size: 100%;
	font-family: Georgia, serif;
	line-height: 20px;
	color: #333333;
}

.staticArttext p {
	margin-bottom:15px;
	font-size:70%;
}

.staticPicture {
	float:left;
	margin:15px 30px 0 0;
}
#grayrelatedarea {
	background:url('bgGrayTabsBkgr.gif') repeat-x top;
	width:715px;
	position:relative;
	margin-bottom:0px;
}

.graybkg {
	background-color: #b0b0b0;
}
.bluebold {
	color: #003399;
	font-weight: bold;
}
.blue {
	color: #003399;
}
.red {
	color: red;
}
.grayText {
	color: #808080;
	font-size: 11px;
}
A.grayText:link { color: #003399 }
A.grayText:visited { color: #003399 }
A.grayText:active { color: #003399 }
A.grayText:hover { color: #003399 }
/*=appended by JE 12/2
-------------------------------------------------*/

/*=wideTextContainer
-------------------------------------------------*/

.wideTextContainer {
	width: 715px;
}


/*=wideTextContainer
-------------------------------------------------*/

.grayModule {
	float:left;
	width:380px;
	margin-top:11px;
	margin-bottom:11px;
	background-color:#f2f2f2;
	border-top:#e0e0e0 1px solid;
	border-bottom:#e0e0e0 1px solid;
}

.grayModule h4 {
	color:#333;
	font-size:75%;
	font-weight:bold;
	margin:11px 0 7px 11px;
}

.grayModule p {
	color:#333;
	font-family:Arial, sans-serif;
	font-size:75%;
	line-height:160%;
	margin:11px 11px 11px 11px;
}

.grayModule ul,

.grayModule ul {
	width:100%;
	margin:0 0 11px 11px;
}
.grayModule ul li {
	float:left;
	width:340px;
}

/*=appended by JE 12/3
-------------------------------------------------*/

/*=colorbox715
-------------------------------------------------*/
.colorBox715 {
	float:left;
	background:url('bgColorBox715.gif') no-repeat left bottom;
	padding-bottom:10px;
	margin-top:20px
}
.colorBox715Prod {
	float:left;
	background:url('bgColorBox715.gif') no-repeat left bottom;
	padding-bottom:10px;
}
.colorBox715Top {
	float:left;
	background:url('bgColorBox715Top.gif') no-repeat left top;
}

.colorBoxModule715 h4 {
	margin:8px 0 0 15px;
	width:688px;
}

.colorBoxModule715 ul, .colorBoxModule715 p, {
	margin:0;
	font-size:75%;
	color:#000000;
	line-height:140%;
	margin-top:15px;
	margin-left:15px;
	margin-bottom:15px;
}
.colorBoxModule715 p, .colorBox715 ul {
	width:688px;
}
.colorBoxModule715 p img {
	margin-top:10px;
}
.colorBoxModule715 h2 {
	margin:0;
}

.colorBoxModule715 {
	float:left;
	width:715px;
}

.colorBox715TopeNews {
	float:left;
	background:url('bgColorBox715Top.gif') no-repeat left -25px;
}

.colorBox715eNews {
	float:left;
	background:url('bgColorBox715.gif') no-repeat left bottom;
	padding-bottom:10px;
	margin-top:5px;
}

.colorBoxModule715eNews {
	float:left;
	width:715px;
	height : 175px;
	padding-top:30px;
}





/*=colorbox970
-------------------------------------------------*/
.colorBox970 {
	float:left;
	background:url('bgColorBox970.gif') no-repeat left bottom;
	padding-bottom:10px;
	margin-top:20px
}
.colorBox970Top {
	float:left;
	background:url('bgColorBox970Top.gif') no-repeat left top;
}

.colorBoxModule970 h4 {
	margin:8px 0 0 15px;
	width:943px;
}

.colorBoxModule970 ul, .colorBoxModule970 p {
	margin:0;
	font-size:75%;
	color:#000000;
	line-height:140%;
	margin-top:15px;
	margin-left:15px;
	margin-bottom:15px;
}
.colorBoxModule970 p, .colorBox970 ul {
	width:943px;
}
.colorBoxModule970 p img {
	margin-top:10px;
}
.colorBoxModule970 h2 {
	margin:0;
}
.colorBoxModule970 h3 {
	margin:0;
}
.colorBoxModule970 h3.onlineform {
	font-family: Arial, sans-serif;
	margin-bottom:5px;
	color:#000000;
	font-size:85%;
	font-weight:bold;
}
.colorBoxModule475 h3, .colorBoxModule475New h3 {
	margin:0;
}
.colorBoxModule475 h3.onlineform, .colorBoxModule475New h3.onlineform {
	font-family: Arial, sans-serif;
	margin-bottom:5px;
	color:#000000;
	font-size:85%;
	font-weight:bold;
}

.colorBoxModule600 h3 {
	margin:0;
}
.colorBoxModule600 h3.onlineform {
	font-family: Arial, sans-serif;
	margin-bottom:5px;
	color:#000000;
	font-size:85%;
	font-weight:bold;
}
.colorBoxModule970 {
	float:left;
	width:970px;
}

/*=colorbox900
-------------------------------------------------*/
.colorBox900 {
	float:left;
	background:url('bgColorBox900.gif') no-repeat left bottom;
	padding-bottom:10px;
	margin-top:20px;
	margin-left:15px;
}
.webinarmodalText {
	margin-left:15px;
}
.colorBox900Top {
	float:left;
	background:url('bgColorBox900Top.gif') no-repeat left top;
}

.colorBoxModule900 h4 {
	margin:8px 0 0 15px;
	width:943px;
}

.colorBoxModule900 ul, .colorBoxModule900 p {
	margin:0;
	font-size:75%;
	color:#000000;
	line-height:140%;
	margin-top:15px;
	margin-left:15px;
	margin-bottom:15px;
}
.colorBoxModule900 p, .colorBox900 ul {
	width:943px;
}
.colorBoxModule900 p img {
	margin-top:10px;
}
.colorBoxModule900 h2 {
	margin:0;
}
.colorBoxModule900 h3 {
	margin:0;
}
.colorBoxModule900 h3.onlineform {
	font-family: Arial, sans-serif;
	margin-bottom:5px;
	color:#000000;
	font-size:85%;
	font-weight:bold;
}
.colorBoxModule900 {
	float:left;
	width:970px;
}

/*=colorbox900Short
-------------------------------------------------*/
.colorBox900Short {
	float:left;
	background:url('bgColorBox900.gif') no-repeat left bottom;
	padding-bottom:10px;
	margin-top:20px;
	margin-left: 15px;
}
.colorBox900TopShort {
	float:left;
	background:url('bgColorBox900TopShort.gif') no-repeat left top;
}

.colorBoxModule900Short h4 {
	margin:8px 0 0 15px;
	width:943px;
}

.colorBoxModule900Short ul, .colorBoxModule900Short p {
	margin:0;
	font-size:75%;
	color:#000000;
	line-height:140%;
	margin-top:15px;
	margin-left:15px;
	margin-bottom:15px;
}
.colorBoxModule900Short p, .colorBox900Short ul {
	width:943px;
}
.colorBoxModule900Short p img {
	margin-top:10px;
}
.colorBoxModule900Short h2 {
	margin:0;
}
.colorBox900Short h3.onlineform {
	font-family: Arial, sans-serif;
	margin-bottom:5px;
	color:#000000;
	font-size:85%;
	font-weight:bold;
	margin: 0;
}
.colorBoxModule900Short {
	float:left;
	width:970px;
}

/*=colorbox970Short
-------------------------------------------------*/
.colorBox970Short {
	float:left;
	background:url('bgColorBox970.gif') no-repeat left bottom;
	padding-bottom:10px;
	margin-top:20px
}
.colorBox970TopShort {
	float:left;
	background:url('bgColorBox970TopShort.gif') no-repeat left top;
}

.colorBoxModule970Short h4 {
	margin:8px 0 0 15px;
	width:943px;
}

.colorBoxModule970Short ul, .colorBoxModule970Short p, {
	margin:0;
	font-size:75%;
	color:#000000;
	line-height:140%;
	margin-top:15px;
	margin-left:15px;
	margin-bottom:15px;
}
.colorBoxModule970Short p, .colorBox970Short ul {
	width:943px;
}
.colorBoxModule970Short p img {
	margin-top:10px;
}
.colorBoxModule970Short h2 {
	margin:0;
}

.colorBoxModule970Short {
	float:left;
	width:970px;
}

/*=sideNav
-------------------------------------------------*/
.sideNav {
	float:left;
	background:url('bgColorBox200.gif') no-repeat left bottom;
	padding-bottom:10px;
	margin-top:20px;
}
.sideNavProd {
	float:left;
	background:url('bgColorBox200.gif') no-repeat left bottom;
	padding-bottom:10px;
	/*margin-top:20px;
	margin-right:20px;*/
}
.sideNavTop {
	float:left;
	background:url('bgColorBox200Top.gif') no-repeat left top;
}
.sideNavTopPrgm {
	float:left;
	background:url('bgColorBox200TopPrgm.gif') no-repeat left top;
}
.sideNavModule h4 {
	margin:8px 0 0 8px;
	width:184px;
}

.sideNavModule ul, .sideNavModule p {
	font-family: Arial, sans-serif;
	font-size:75%;
	color:#000000;
	line-height:140%;
	margin-top:8px;
	margin-left:8px;
	margin-right:8px;
	margin-bottom:8px;
	width: 184px;
}

.sideNavModule {
	float:left;
	width:200px;
}

/*=mainColWithSideNav
-------------------------------------------------*/
.mainColWithSideNav {
	float:right;
	padding-bottom:10px;
	margin-top:20px;
	margin-right:0px;
	width:495px;
}

.mainColWithSideNav h2 {
	margin-top:0px;
	margin-bottom:0px;
}

.mainColWithSideNav hr {
	width:100%;
	float:left;
	border:0;
	height:1px;
	background-color:#b0b0b0;
	clear:both;
}

.mainColWithSideNav ul, .mainColWithSideNav p {
	font-family: Arial, sans-serif;
	font-size:75%;
	color:#000000;
	line-height:140%;
	margin-top:0px;
	margin-left:0px;
	margin-bottom:15px;
}

.mainColWithSideNav td {
	font-family: Arial, sans-serif;
	font-size:75%;
	color:#000000;
	line-height:140%;
	margin-top:0px;
	margin-left:0px;
	margin-bottom:0px;
}

/*=mainColWithSideNavProd
-------------------------------------------------*/
.mainColWithSideNavProd {
	float:right;
	padding-bottom:10px;
	margin-right:0px;
	width:495px;
}
.mainColWithSideNavProd hr {
	width:100%;
	float:left;
	border:0;
	height:1px;
	background-color:#b0b0b0;
	clear:both;
}
.mainColWithSideNavProd2 {
	float:right;
	padding-bottom:10px;
	margin-right:0px;
	margin-top:20px;
	width:495px;
}

.mainColWithSideNavCart {
	float:right;
	padding-bottom:10px;
	margin-top:21px;
	margin-right:0px;
	width:495px;
}
.mainColWithSideNavAcct {
	float:right;
	padding-bottom:10px;
	margin-right:0px;
	width:495px;
}
/*=formField
-------------------------------------------------*/

.formField {
	font-family: Arial, sans-serif;
	font-size: 100%;
	color: #000000;
}

.errors {
	font-family: Arial, sans-serif;
	font-size: 100%;
	color: red;
}	
	

/**tableWideContainer**/
#tableWideContainer
{
	width: 95%;
	margin-top:20px;
}


/*=grayTabsNarrow
-------------------------------------------------*/
#grayTabsNarrow1Container, #grayTabsNarrow2Container {
	background:url('bgGrayTabsBkgr.gif') repeat-x top;
	width:495px;
	position:relative;
	margin-bottom:15px;
	margin-top:10px;
}
ul.grayTabsNarrow {
	position:absolute;
	margin:9px 0 -1px 0;
	width:495px;
}
ul.grayTabsNarrow li {
	line-height:40px;
	text-align:center;
	font-size:11px;
	float:left;
	background:none;
	padding:0;
	margin-right:10px;
}
ul.grayTabsNarrow li.twoLines {
	line-height:15px;
}
ul.grayTabsNarrow li.twoLines a {
	padding-top:5px;
	padding-bottom:5px;
}
ul.grayTabsNarrow li.selected {
	background:url('bgGrayTabsLeft.gif') no-repeat left top;
}
ul.grayTabsNarrow li a {
	padding:0 11px 0 7px;
	font-weight:bold;
	color:#333;
}
ul.grayTabsNarrow li.selected a {
	background:url('bgGrayTabsRight.gif') no-repeat right top;
}
.grayTabsNarrowArea {
	float:left;
	margin-top:48px;
	background:url('bgGrayTabsNarrowContent.gif') no-repeat top;
}
.grayTabsNarrowAreaBody {
	float:left;
	margin-top:48px;
	background:url('bgGrayTabsNarrowContentBody.gif') repeat-y top;
}
.grayTabsNarrowAreaBodyProd {
	float:left;
	margin-top:5px;
	background:url('bgGrayTabsNarrowContentBody.gif') repeat-y top;
}
.grayTabsNarrowMargin, .grayTabsNarrowContent h2, .grayTabsNarrowContent p, .grayTabsNarrowContent img {
	margin:10px;
}
.grayTabsNarrowContent {
	display:none;
	float:left;
	width:495px;
	background:transparent url('bgGrayTabsNarrowBot.gif') no-repeat bottom;
	position:relative;
}
.grayTabsNarrowArea .grayTabsNarrowAreaBody .grayTabsNarrowAreaBodyProd .cornerFix {
	/*	leftmost tab content must have this div inside
	to cover 1 gray px from the rounded bkgr when active	*/
	background:#fff;height:2px;width:2px;position:absolute;top:0;left:1px;
}

/*=hrContainerFullWidth
-------------------------------------------------*/
.hrContainerFullWidth {
	width:100%;
	margin-top:11px;
}

.hrContainerFullWidth hr {
	width:100%;
	float:left;
	margin-bottom:0px;
	border:0;
	height:1px;
	background-color:#b0b0b0;
	clear:both;
}

/**tableStoreContainer**/
#tableStoreContainer {
	margin-top: 11px;
}

#tableStoreContainer td {
	font-size: 90%;
	color: #000000;
	line-height: 140%;
	text-align: left;
}

#tableStoreContainer p {
	font-size: 100%;
	color: #000000;
	line-height: 140%;
	text-align: left;
}

#tableStoreContainer ul {
	font-size: 100%;
	color: #000000;
	line-height: 140%;
	text-align: left;
}

#tableStoreContainer li {
	background:url("bulletGrayPoint.gif") no-repeat top left;
	padding-left:12px;
}

#tableStoreContainerSummary p {
	font-size: 120%;
	color: #000000;
	line-height: 140%;
	text-align: left;
}

#tableStoreContainer hr
{
	color: #B0B0B0;
}

.tableStorePrices
{
	font-size: 75%;
	color: #000000;
	line-height: 140%;
	margin-bottom:11px;
	/*margin-left:8px;*/
	/*width: 477px;*/
	text-align: left;
	border-collapse: collapse;
	border-bottom: 1px solid #EBEBEB;
}
.tableStorePrices th
{
	font-family: Arial, sans-serif;
	font-size: 90%;
	font-weight: bold;
	vertical-align: middle;
	padding: 8px;
	vertical-align:top;
	color: #000000;
	background-color:#EBEBEB;
	background-repeat: repeat-x;
}
.tableStorePrices td
{
	padding: 5px;
	vertical-align:top;
	color: #333333;
	font-size: 90%;
}

.tableStorePrices td span.redbld  {
  color: #CC3333;
}

.tableStorePrices td.associatedItem
{
	padding-top:0px; 
	padding-bottom:0px;
	vertical-align:top;
	color: #333333;
	font-size: 130%;
}
.tableStorePrices .storeButtons td
{
	padding: 0px;
	vertical-align:top;
	color: #333333;
}

.tableStorePrices ul
{
	font-size: 100%;
}

.tableStorePrices hr
{
	color: #B0B0B0;
}

/**tableFormStore**/
#tableFormStore
{
	font-size: 100%;
	color: #000000;
	line-height: 140%;
	width: 95%;
	text-align: left;
	margin-left:10px;
	margin-right:7px;
	margin-top:10px;
}

#tableFormStore td
{
	padding:5px;
	vertical-align:top;
}

#tableFormStore ul
{
	font-size: 100%;
}

/**tableSideCol**/
#tableSideCol
{
	font-size: 75%;
	color: #333333;
	line-height: 140%;
	width: 100%;
	text-align: left;
	border-collapse: collapse;
	border-bottom: 1px solid #E0E0E0;
	/*background:url('/ctb.com/images/img/yourShoppingCartBackground.gif');*/
}

#tableSideCol th
{
	background-color:#CCCCCC;
	font-weight: bold;
	padding:5px;
	vertical-align:top;
}

#tableSideCol td
{
	padding:5px;
	vertical-align:top;
	border-bottom: 1px solid #E0E0E0
}

#tableSideCol ul
{
	font-size: 100%;
}

/**tableSideCol**/
#tableOrderTotal
{
	font-size: 75%;
	color: #333333;
	line-height: 140%;
	width: 100%;
	text-align: left;
	border-collapse: collapse;
	border-bottom: 1px solid #c0c0c0;
}

#tableOrderTotal th
{
	background-color:#f0f0f0;
	font-weight: bold;
	padding:5px;
	text-align: right;
	border-top: 1px solid #e0e0e0;
}

#tableOrderTotal td
{
	padding:5px;
	vertical-align:top;
	/*border-bottom: 1px solid #E0E0E0*/
}

#tableOrderTotal ul
{
	font-size: 100%;
}

#tableOrderTotal.orderColor {
	color: #000;	
}


/**tableGrayLightRules**/
#tableGrayLightRules
{
	font-size: 75%;
	color: #333333;
	line-height: 140%;
	margin-bottom:11px;
	width: 100%;
	text-align: left;
	border-collapse: collapse;
	border-top: 1px solid #E0E0E0;
	border-bottom: 1px solid #E0E0E0;
}
#tableGrayLightRules th
{
	font-family: Georgia, serif;
	font-size: 100%;
	font-weight: bold;
	padding: 8px;
	vertical-align:top;
	border-top: 1px solid #B0B0B0;
	border-bottom: 1px solid #B0B0B0;
	color: #333333;
	background-image: url('bgGrayTableBkgr.gif');
	background-repeat: repeat-x;
}
#tableGrayLightRules td
{
	padding: 8px;
	vertical-align:top;
	border-bottom: 1px solid #E0E0E0;
	color: #333333;
}

#tableGrayLightRules ul
{
	margin-top:0px;
	margin-left:0px;
	font-size: 100%;
}

#tableGrayLightRules h3
{
	font-family: Georgia, serif;
	font-size: 100%;
	font-weight: bold;
	margin-top:0px;
	margin-bottom:0px;
}

#tableGrayLightRules h4
{
	font-family: Arial, sans-serif;
	font-size: 100%;
	font-weight: bold;
	margin-top:0px;
	margin-bottom:0px;
}
#billingShipping
{
	max-height:500px; width:470px; overflow-y:scroll; overflow-x:hidden
}
.centeredContent.threeCols,
.centeredContent.threeColsBelowMasthead {
	background:url('bg3cols.gif') repeat-y;
	margin-top:12px;
	margin-bottom:30px;
}
.centerCol {
	width:495px;
}
.leftCol {
	float:left;
	width:200px;
	padding-right:16px;
}
.smallFont {
	font-size:80%;
}
.smallFontTwo {
	font-size:75%;
}
#prodDescription img{
	margin: 2px 5px 2px 0;
}

#tabTnCounts {
	padding-top: 10px;
}

.smallFontProdContent {
	font-size:75%;
	padding-left:10px;
	margin-top:10px;
}
.smallFontProdContent td {
	padding-left:10px;
}
.smallFontProdContent img {
	margin:0px;
}
.smallFontProdContent td p {
	font-size:100%;
}
.subheaderblk {
	font-size:12px;
	font-weight:bold;
}

/*=storeHero
-------------------------------------------------*/
#storeMain .hero {
	background:url('heroStoreMain.jpg') no-repeat left bottom;
	width:715px;height:168px;
	float:left;
}

#storeMain .hero h1 {
	margin:35px 0 0 10px;
}

#storeSub .hero {
	/*background:url('heroStoreSub.jpg') no-repeat left bottom;*/
	width:715px;height:132px;
	float:left;
}

#storeSub .hero h1 {
	/*margin:35px 0 0 10px;*/
	margin:10px 0 0 10px;
}

/*=aboutUsHero
-------------------------------------------------*/
#aboutUsAdvantage .hero {
	background:url('heroAboutUsAdvantage.jpg') no-repeat left bottom;
	width:715px;height:168px;
	float:left;
}

#aboutUsAdvantage .hero h1 {
	margin:35px 0 0 10px;
}

#aboutUsAwards .hero {
	background:url('heroAboutUsAwards.jpg') no-repeat left bottom;
	width:715px;height:168px;
	float:left;
}

#aboutUsAwards .hero h1 {
	margin:35px 0 0 10px;
}

#aboutUsCustomers .hero {
	background:url('heroAboutUsCustomers.jpg') no-repeat left bottom;
	width:715px;height:168px;
	float:left;
}

#aboutUsCustomers .hero h1 {
	margin:35px 0 0 10px;
}

#aboutUsEvents .hero {
	background:url('heroAboutUsEvents.jpg') no-repeat left bottom;
	width:715px;height:168px;
	float:left;
}

#aboutUsEvents .hero h1 {
	margin:35px 0 0 10px;
}

#aboutUsManagement .hero {
	background:url('heroAboutUsManagement.jpg') no-repeat left bottom;
	width:715px;height:168px;
	float:left;
}

#aboutUsManagement .hero h1 {
	margin:35px 0 0 10px;
}

#aboutUsMarkets .hero {
	background:url('heroAboutUsMarkets.jpg') no-repeat left bottom;
	width:715px;height:168px;
	float:left;
}

#haboutUsMarkets .hero h1 {
	margin:35px 0 0 10px;
}

#aboutUsNews .hero {
	background:url('heroAboutUsNews.jpg') no-repeat left bottom;
	width:715px;height:168px;
	float:left;
}

#aboutUsNews .hero h1 {
	margin:35px 0 0 10px;
}

#aboutUsQuality .hero {
	background:url('heroAboutUsQuality.jpg') no-repeat left bottom;
	width:715px;height:168px;
	float:left;
}

#aboutUsQuality .hero h1 {
	margin:35px 0 0 10px;
}

#aboutUsResearch .hero {
	background:url('heroAboutUsResearch.jpg') no-repeat left bottom;
	width:715px;height:168px;
	float:left;
}

#aboutUsResearch .hero h1 {
	margin:35px 0 0 10px;
}

/*=assessmentHero
-------------------------------------------------*/
#assessmentMain .hero {
	background:url('heroAssessmentMain.jpg') no-repeat left bottom;
	width:715px;height:168px;
	float:left;
}

#assessmentMain .hero h1 {
	margin:35px 0 0 10px;
}

#assessmentBasics .hero {
	background: no-repeat left bottom;
	width:715px;height:168px;
	float:left;
}

#assessmentBasics .hero h1 {
	margin:35px 0 0 10px;
}

#currentIssues .hero {
	background: no-repeat left bottom;
	width:715px;height:168px;
	float:left;
}

#currentIssues .hero h1 {
	margin:35px 0 0 10px;
}

#assessmentGlossary .hero {
	background:url('heroAssessmentGlossary.jpg') no-repeat left bottom;
	width:715px;height:168px;
	float:left;
}

#assessmentGlossary .hero h1 {
	margin:35px 0 0 10px;
}

#assessmentJourney .hero {
	background:url('heroAssessmentJourney.jpg') no-repeat left bottom;
	width:715px;height:168px;
	float:left;
}

#assessmentJourney .hero h1 {
	margin:35px 0 0 10px;
}

/* ~~===== start: Understanding Assessment no content ========================*/
.noContent {
	font-weight:bold;
    color:#003399;
    text-decoration:none;
    font-size:75%;
    line-height:140%;
}

/* ~~===== start: Understanding Assessment learning journey ==================*/
.learningJourney {
	margin:20px 0 6px 0;
	float:left;
	background-color:#e8f5ff;
	width: 100%;
}

.learningJourney h2 {
	padding-bottom:9px;
	border-bottom:#b0b0b0 1px solid;
	margin:12px 16px 0 16px;
}

.learningJourney p {
	margin-top:7px;
	font-size:90%;
	line-height:160%;
	font-family: Georgia, serif;
}

.learningJourney p a {
	font-family:Arial, sans-serif;
	font-size:85%;
	font-weight:bold;
}

.learningJourney .leftBlock {
	display:inline;	/*	for IE doubled float-margin bug */
	margin:0 16px;
	width:490px;
}

.learningJourney .rightBlock {
	float:right;
	width:183px;
	margin-right:12px;
}
/* ~~===== end: Understanding Assessment learning journey ====================*/

/*=researchHero
-------------------------------------------------*/
#researchTopics .hero {
	background:url('heroResearchTopics.jpg') no-repeat left bottom;
	width:715px;height:168px;
	float:left;
}

#researchTopics .hero h1 {
	margin:35px 0 0 10px;
}

#researchBestPractices .hero {
	background:url('heroResearchBestPractices.jpg') no-repeat left bottom;
	width:715px;height:168px;
	float:left;
}

#researchBestPractices .hero h1 {
	margin:35px 0 0 10px;
}

#researchEvents .hero {
	background:url('heroResearchEvents.jpg') no-repeat left bottom;
	width:715px;height:168px;
	float:left;
}

#researchEvents .hero h1 {
	margin:35px 0 0 10px;
}

#researchMethodology .hero {
	background:url('heroResearchMethodology.jpg') no-repeat left bottom;
	width:715px;height:168px;
	float:left;
}

#researchMethodology .hero h1 {
	margin:35px 0 0 10px;
}

#researchStaff .hero {
	background:url('heroResearchStaff.jpg') no-repeat left bottom;
	width:715px;height:168px;
	float:left;
}

#researchStaff .hero h1 {
	margin:35px 0 0 10px;
}

/*=whitePaperHero
-------------------------------------------------*/
#whitePaperMain .hero {
	background:url('heroWhitePaper.jpg') no-repeat left bottom;
	width:970px;height:133px;
	float:left;
}

#whitePaperMain .hero h1 {
	margin:25px 0 0 10px;
}

/*=eNewsletterHero
-------------------------------------------------*/
#eNewsletterMain .hero {
	background:url('heroeNewsletter.jpg') no-repeat left bottom;
	width:970px;height:133px;
	float:left;
}

#eNewsletterMain .hero h1 {
	margin:25px 0 0 10px;
}

/*=grantsHero
-------------------------------------------------*/
#grantsMain .hero {
	background:url('heroGrantsMain.jpg') no-repeat left bottom;
	width:715px;height:168px;
	float:left;
}

#grantsMain .hero h1 {
	margin:35px 0 0 10px;
}

#grantsApply .hero {
	background:url('heroGrantsApply.jpg') no-repeat left bottom;
	width:715px;height:168px;
	float:left;
}

#grantsApply .hero h1 {
	margin:35px 0 0 10px;
}

#grantsAvailable .hero {
	background:url('heroGrantsAvailable.jpg') no-repeat left bottom;
	width:715px;height:168px;
	float:left;
}

#grantsAvailable .hero h1 {
	margin:35px 0 0 10px;
}

#grantsNews .hero {
	background:url('heroGrantsNews.jpg') no-repeat left bottom;
	width:715px;height:168px;
	float:left;
}

#grantsNews .hero h1 {
	margin:35px 0 0 10px;
}

#grantsResources .hero {
	background:url('heroGrantsResources.jpg') no-repeat left bottom;
	width:715px;height:168px;
	float:left;
}

#grantsResources .hero h1 {
	margin:35px 0 0 10px;
}

/*=libraryHero
-------------------------------------------------*/
#libraryMain .hero {
	background:url('heroLibraryMain.jpg') no-repeat left bottom;
	width:715px;height:168px;
	float:left;
}

#libraryMain .hero h1 {
	margin:35px 0 0 10px;
}

/*=loginHero
-------------------------------------------------*/
#loginMain .hero {
	background:url('heroLoginMain.jpg') no-repeat left bottom;
	width:715px;height:168px;
	float:left;
}

#loginMain .hero h1 {
	margin:35px 0 0 10px;
}

/*=privacyHero
-------------------------------------------------*/
#privacyMain .hero {
	background:url('heroPrivacyMain.jpg') no-repeat left bottom;
	width:970px;height:133px;
	float:left;
}

#privacyMain .hero h1 {
	margin:25px 0 0 10px;
}

/*=registerMain
-------------------------------------------------*/
#registerMain .hero {
	background:url('heroRegisterMain.jpg') no-repeat left bottom;
	width:715px;height:168px;
	float:left;
}

#registerMain .hero h1 {
	margin:35px 0 0 10px;
}

/*=registerWebinarHero
-------------------------------------------------*/
#registerWebinarMain .hero {
	background:url('heroRegisterWebinarMain.jpg') no-repeat left bottom;
	width:970px;height:133px;
	float:left;
}

#registerWebinarMain .hero h1 {
	margin:25px 0 0 10px;
}

/*=requestCatalogHero
-------------------------------------------------*/
#requestCatalogMain .hero {
	background:url('heroRequestCatalogMain.jpg') no-repeat left bottom;
	width:970px;height:133px;
	float:left;
}

#requestCatalogMain .hero h1 {
	margin:25px 0 0 10px;
}

/*=rfpHero
-------------------------------------------------*/
#rfpMain .hero {
	background:url('heroRFPMain.jpg') no-repeat left bottom;
	width:970px;height:133px;
	float:left;
}

#rfpMain .hero h1 {
	margin:25px 0 0 10px;
}

/*=searchHero
-------------------------------------------------*/
#searchMain .hero {
	background:url('heroSearchMain.jpg') no-repeat left bottom;
	width:715px;height:168px;
	float:left;
}

#searchMain .hero h1 {
	margin:35px 0 0 10px;
}

/*=serivcesHero
-------------------------------------------------*/
#servicesMain .hero {
	background:url('heroServicesMain.jpg') no-repeat left bottom;
	width:715px;height:168px;
	float:left;
}

#servicesMain .hero h1 {
	margin:35px 0 0 10px;
}

#servicesConsulting .hero {
	background:url('heroServicesConsulting.jpg') no-repeat left bottom;
	width:715px;height:168px;
	float:left;
}

#servicesConsulting .hero h1 {
	margin:35px 0 0 10px;
}

#servicesCustom .hero {
	background:url('heroServicesCustom.jpg') no-repeat left bottom;
	width:715px;height:168px;
	float:left;
}

#servicesCustom .hero h1 {
	margin:35px 0 0 10px;
}

#servicesPD .hero {
	background:url('heroServicesPD.jpg') no-repeat left bottom;
	width:715px;height:168px;
	float:left;
}

#servicesPD .hero h1 {
	margin:35px 0 0 10px;
}

#servicesResearch .hero {
	background:url('heroServicesResearch.jpg') no-repeat left bottom;
	width:715px;height:168px;
	float:left;
}

#servicesResearch .hero h1 {
	margin:35px 0 0 10px;
}

#servicesScoring .hero {
	background:url('heroServicesScoring.jpg') no-repeat left bottom;
	width:715px;height:168px;
	float:left;
}

#servicesScoring .hero h1 {
	margin:35px 0 0 10px;
}

/*=Product Family Color Schemes
-------------------------------------------------*/

/*=Yellow Color Scheme
-------------------------------------------------*/
.horizontalContainer.productsYellowTop {
	background:url('bgTileYellow.gif') repeat-x;
	height:255px;
}

.yellowBox {
	float:left;
	width:225px;
}

.yellowBox {
	background:url('bgYellowBox.gif') no-repeat;
}

.yellowBox img {
	margin: 10px 10px 10px 10px;
}

.yellowBox {
	margin:10px 0 0 10px;
}

.yellowBox h4 {
	font-size:13px;
	font-family:Georgia, serif;
	font-weight:normal;
	margin:68px 0 0 34px;
	width:148px;
	text-align:center;
}

.yellowBox h4 a {
	color:#990000;
}

.yellowBoxHead {
	float:left;
	width:225px;height:115px;
}

.threeYellowBoxes {
	float:left;
	background:url('bg3YellowBoxes.gif') no-repeat left bottom;
	padding-bottom:30px;
}
.twoYellowBoxes {
	float:left;
	background:url('bg2YellowBoxes.gif') no-repeat left bottom;
	padding-bottom:30px;
}
.oneYellowBoxes {
	float:left;
	background:url('bg1YellowBoxes.gif') no-repeat left bottom;
	padding-bottom:30px;
}

.threeYellowBoxesTop {
	float:left;
	background:url('bg3YellowBoxesTop.gif') no-repeat left top;
	width:715px;
}


.threeYellowBoxes p, .twoYellowBoxes p, .oneYellowBoxes p, .threeYellowBoxesTwo p {
	margin:0;
	font-size:75%;
	color:#333;
	line-height:140%;
}

.threeYellowBoxes p, .twoYellowBoxes p, .oneYellowBoxes p {
	margin:12px 0 0 15px;
}

.threeYellowBoxes ul, .threeYellowBoxes p, .threeYellowBoxes h2,
.twoYellowBoxes ul, .twoYellowBoxes p, .twoYellowBoxes h2,
.oneYellowBoxes ul, .oneYellowBoxes p, .oneYellowBoxes h2,
.threeYellowBoxesTwo ul, .threeYellowBoxesTwo p, .threeYellowBoxesTwo h2 {
	margin-left:10px;
	margin-right:10px;
}

.mainColYellowMasthead {
      float:left;
      background:none;
      border-bottom: 5px solid #0098D2; 
      padding-bottom: 16px;
}


/*=Teal Color Scheme
-------------------------------------------------*/
.horizontalContainer.productsTealTop {
	background:url('bgTileTeal.gif') repeat-x;
	height:255px;
}

.tealBox {
	float:left;
	width:225px;
}

.tealBox {
	background:url('bgTealBox.gif') no-repeat;
}

.tealBox img {
	margin: 10px 10px 10px 10px;
}

.tealBox {
	margin:10px 0 0 10px;
}

.tealBox h4 {
	font-size:13px;
	font-family:Georgia, serif;
	font-weight:normal;
	margin:68px 0 0 34px;
	width:148px;
	text-align:center;
}

.tealBox h4 a {
	color:#990000;
}

.tealBoxHead {
	/*float:left;*/
	width:225px;height:115px;
}

.threeTealBoxes {
	float:left;
	background:url('bg3TealBoxes.gif') no-repeat left bottom;
	padding-bottom:30px;
}
.twoTealBoxes {
	float:left;
	background:url('bg2TealBoxes.gif') no-repeat left bottom;
	padding-bottom:30px;
}
.oneTealBoxes {
	float:left;
	background:url('bg1TealBoxes.gif') no-repeat left bottom;
	padding-bottom:30px;
}
.threeTealBoxesTwo {
	float:left;
	background:url('bg3TealBoxesTwo.gif') repeat-y left bottom;
	padding-bottom:30px;
}
.threeTealBoxesMid {
	float:left;
	background:url('bg3TealBoxesMid.gif') no-repeat left top;
	width:715px;
}
.threeTealBoxesTop {
	float:left;
	background:url('bg3TealBoxesTop.gif') no-repeat left top;
	width:715px;
}


.threeTealBoxes p, .twoTealBoxes p, .oneTealBoxes p, .threeTealBoxesTwo p {
	margin:0;
	font-size:75%;
	color:#333;
	line-height:140%;
}

.threeTealBoxes p, .twoTealBoxes p, .oneTealBoxes p {
	margin:12px 0 0 15px;
}

.threeTealBoxes ul, .threeTealBoxes p, .threeTealBoxes h2,
.twoTealBoxes ul, .twoTealBoxes p, .twoTealBoxes h2,
.oneTealBoxes ul, .oneTealBoxes p, .oneTealBoxes h2,
.threeTealBoxesTwo ul, .threeTealBoxesTwo p, .threeTealBoxesTwo h2 {
	margin-left:10px;
	margin-right:10px;
}

.mainColTealMasthead {
      float:left;
      background:none;
      border-bottom: 5px solid #F36A22; 
      padding-bottom: 16px;
}

/*=Sky Blue Color Scheme
-------------------------------------------------*/

.horizontalContainer.productsSkyBlueTop {
	background:url('bgTileSkyBlue.gif') repeat-x;
	height:255px;
}

.skyBlueBox {
	float:left;
	width:225px;
}

.skyBlueBox {
	background:url('bgSkyBlueBox.gif') no-repeat;
}

.skyBlueBox img {
	margin: 10px 10px 10px 10px;
}

.skyBlueBox {
	margin:10px 0 0 10px;
}

.skyBlueBox h4 {
	font-size:13px;
	font-family:Georgia, serif;
	font-weight:normal;
	margin:68px 0 0 34px;
	width:148px;
	text-align:center;
}

.skyBlueBox h4 a {
	color:#990000;
}

.skyBlueBoxHead {
	float:left;
	width:225px;height:115px;
}

.threeSkyBlueBoxes {
	float:left;
	background:url('bg3SkyBlueBoxes.gif') no-repeat left bottom;
	padding-bottom:30px;
}
.twoSkyBlueBoxes {
	float:left;
	background:url('bg2SkyBlueBoxes.gif') no-repeat left bottom;
	padding-bottom:30px;
}
.oneSkyBlueBoxes {
	float:left;
	background:url('bg1SkyBlueBoxes.gif') no-repeat left bottom;
	padding-bottom:30px;
}
.threeSkyBlueBoxesTwo {
	float:left;
	background:url('bg3SkyBlueBoxesTwo.gif') no-repeat left bottom;
	padding-bottom:30px;
}

.threeSkyBlueBoxesTop {
	float:left;
	background:url('bg3SkyBlueBoxesTop.gif') no-repeat left top;
	width:715px;
}

.threeSkyBlueBoxesMid {
	float:left;
	background:url('bg3SkyBlueBoxesMid.gif') no-repeat left top;
	width:715px;
}

.threeSkyBlueBoxes p, .twoSkyBlueBoxes p, .oneSkyBlueBoxes p, .threeSkyBlueBoxesTwo p {
	margin:0;
	font-size:75%;
	color:#333;
	line-height:140%;
}

.threeSkyBlueBoxes p, .twoSkyBlueBoxes p, .oneSkyBlueBoxes p {
	margin:12px 0 0 15px;
}



.threeSkyBlueBoxes ul, .threeSkyBlueBoxes p, .threeSkyBlueBoxes h2,
.twoSkyBlueBoxes ul, .twoSkyBlueBoxes p, .twoSkyBlueBoxes h2,
.oneSkyBlueBoxes ul, .oneSkyBlueBoxes p, .oneSkyBlueBoxes h2,
.threeSkyBlueBoxesTwo ul, .threeSkyBlueBoxesTwo p, .threeSkyBlueBoxesTwo h2 {
	margin-left:10px;
	margin-right:10px;
}

.mainColSkyBlueMasthead {
      float:left;
      background:none;
      border-bottom: 5px solid #B12116; 
      padding-bottom: 16px;
}

/*=Royal Blue Color Scheme
-------------------------------------------------*/

.horizontalContainer.productsRoyalBlueTop {
	background:url('bgTileRoyalBlue.gif') repeat-x;
	height:255px;
}

.royalBlueBox {
	float:left;
	width:225px;
}

.royalBlueBox {
	background:url('bgRoyalBlueBox.gif') no-repeat;
}

.royalBlueBox img {
	margin: 10px 10px 10px 10px;
}

.royalBlueBox {
	margin:10px 0 0 10px;
}

.royalBlueBox h4 {
	font-size:13px;
	font-family:Georgia, serif;
	font-weight:normal;
	margin:68px 0 0 34px;
	width:148px;
	text-align:center;
}

.royalBlueBox h4 a {
	color:#990000;
}

.royalBlueBoxHead {
	float:left;
	width:225px;height:115px;
}

.threeRoyalBlueBoxes {
	float:left;
	background:url('bg3RoyalBlueBoxes.gif') no-repeat left bottom;
	padding-bottom:30px;
}
.twoRoyalBlueBoxes {
	float:left;
	background:url('bg2RoyalBlueBoxes.gif') no-repeat left bottom;
	padding-bottom:30px;
}
.oneRoyalBlueBoxes {
	float:left;
	background:url('bg1RoyalBlueBoxes.gif') no-repeat left bottom;
	padding-bottom:30px;
}
.threeRoyalBlueBoxesTwo {
	float:left;
	background:url('bg3RoyalBlueBoxesTwo.gif') no-repeat left bottom;
	padding-bottom:30px;
}
.threeRoyalBlueBoxesTop {
	float:left;
	background:url('bg3RoyalBlueBoxesTop.gif') no-repeat left top;
	width:715px;
}

.threeRoyalBlueBoxesMid {
	float:left;
	background:url('bg3RoyalBlueBoxesMid.gif') no-repeat left top;
	width:715px;
}

.threeRoyalBlueBoxes p, .twoRoyalBlueBoxes p, .oneRoyalBlueBoxes p, .threeRoyalBlueBoxesTwo p {
	margin:0;
	font-size:75%;
	color:#333;
	line-height:140%;
}

.threeRoyalBlueBoxes p, .twoRoyalBlueBoxes p, .oneRoyalBlueBoxes p {
	margin:12px 0 0 15px;
}

.threeRoyalBlueBoxes ul, .threeRoyalBlueBoxes p, .threeRoyalBlueBoxes h2, 
.twoRoyalBlueBoxes ul, .twoRoyalBlueBoxes p, .twoRoyalBlueBoxes h2, 
.oneRoyalBlueBoxes ul, .oneRoyalBlueBoxes p, .oneRoyalBlueBoxes h2, 
.threeRoyalBlueBoxesTwo ul, .threeRoyalBlueBoxesTwo p, .threeRoyalBlueBoxesTwo h2 {
	margin-left:10px;
	margin-right:10px;
}

.mainColRoyalBlueMasthead {
      float:left;
      background:none;
      border-bottom: 5px solid #FB0303; 
      padding-bottom: 16px;
}

/*=Green Color Scheme
-------------------------------------------------*/

.horizontalContainer.productsGreenTop {
	background:url('bgTileGreen.gif') repeat-x;
	height:255px;
}

.greenBox {
	float:left;
	width:225px;
}

.greenBox {
	background:url('bgGreenBox.gif') no-repeat;
}

.greenBox img {
	margin: 10px 10px 10px 10px;
}

.greenBox {
	margin:10px 0 0 10px;
}

.greenBox h4 {
	font-size:13px;
	font-family:Georgia, serif;
	font-weight:normal;
	margin:68px 0 0 34px;
	width:148px;
	text-align:center;
}

.greenBox h4 a {
	color:#990000;
}

.greenBoxHead {
	float:left;
	width:225px;height:115px;
}

.threeGreenBoxes {
	float:left;
	background:url('bg3GreenBoxes.gif') no-repeat left bottom;
	padding-bottom:30px;
}
.twoGreenBoxes {
	float:left;
	background:url('bg2GreenBoxes.gif') no-repeat left bottom;
	padding-bottom:30px;
}
.oneGreenBoxes {
	float:left;
	background:url('bg1GreenBoxes.gif') no-repeat left bottom;
	padding-bottom:30px;
}
.threeGreenBoxesTwo {
	float:left;
	background:url('bg3GreenBoxesTwo.gif') no-repeat left bottom;
	padding-bottom:30px;
}
.threeGreenBoxesTop {
	float:left;
	background:url('bg3GreenBoxesTop.gif') no-repeat left top;
	width:715px;
}

.threeGreenBoxesMid {
	float:left;
	background:url('bg3GreenBoxesMid.gif') no-repeat left top;
	width:715px;
}

.threeGreenBoxes p, .twoGreenBoxes p, .oneGreenBoxes p, .threeGreenBoxesTwo p {
	margin:0;
	font-size:75%;
	color:#333;
	line-height:140%;
}

.threeGreenBoxes p, .twoGreenBoxes p, .oneGreenBoxes p {
	margin:12px 0 0 15px;
}

.threeGreenBoxes ul, .threeGreenBoxes p, .threeGreenBoxes h2,
.twoGreenBoxes ul, .twoGreenBoxes p, .twoGreenBoxes h2,
.oneGreenBoxes ul, .oneGreenBoxes p, .oneGreenBoxes h2,
.threeGreenBoxesTwo ul, .threeGreenBoxesTwo p, .threeGreenBoxesTwo h2 {
	margin-left:10px;
	margin-right:10px;
}

.mainColGreenMasthead {
      float:left;
      background:none;
      border-bottom: 5px solid #00558F; 
      padding-bottom: 16px;
}

/*=Gold Color Scheme
-------------------------------------------------*/
.horizontalContainer.productsGoldTop {
	background:url('bgTileGold.gif') repeat-x;
	height:255px;
}

.goldBox {
	float:left;
	width:225px;
}

.goldBox {
	background:url('bgGoldBox.gif') no-repeat;
}

.goldBox img {
	margin: 10px 10px 10px 10px;
}

.goldBox {
	margin:10px 0 0 10px;
}

.goldBox h4 {
	font-size:13px;
	font-family:Georgia, serif;
	font-weight:normal;
	margin:68px 0 0 34px;
	width:148px;
	text-align:center;
}

.goldBox h4 a {
	color:#990000;
}

.goldBoxHead {
	float:left;
	width:225px;height:115px;
}

.threeGoldBoxes {
	float:left;
	background:url('bg3GoldBoxes.gif') no-repeat left bottom;
	padding-bottom:30px;
}
.twoGoldBoxes {
	float:left;
	background:url('bg2GoldBoxes.gif') no-repeat left bottom;
	padding-bottom:30px;
}
.oneGoldBoxes {
	float:left;
	background:url('bg1GoldBoxes.gif') no-repeat left bottom;
	padding-bottom:30px;
}

.threeGoldBoxesTwo {
	float:left;
	background:url('bg3GoldBoxesTwo.gif') repeat-y left bottom;
	padding-bottom:30px;
}

.threeGoldBoxesTop {
	float:left;
	background:url('bg3GoldBoxesTop.gif') no-repeat left top;
	width:715px;
}

.threeGoldBoxesMid {
	float:left;
	background:url('bg3GoldBoxesMid.gif') no-repeat left top;
	width:715px;
}


.threeGoldBoxes p, .twoGoldBoxes p, .oneGoldBoxes p, .threeGoldBoxesTwo p {
	margin:0;
	font-size:75%;
	color:#333;
	line-height:140%;
}

.threeGoldBoxes p, .twoGoldBoxes p, .oneGoldBoxes p {
	margin:12px 0 0 15px;
}

.threeGoldBoxes ul, .threeGoldBoxes p, .threeGoldBoxes h2,
.twoGoldBoxes ul, .twoGoldBoxes p, .twoGoldBoxes h2,
.oneGoldBoxes ul, .oneGoldBoxes p, .oneGoldBoxes h2,
.threeGoldBoxesTwo ul, .threeGoldBoxesTwo p, .threeGoldBoxesTwo h2 {
	margin-left:10px;
	margin-right:10px;
}

.mainColGoldMasthead {
      float:left;
      background:none;
      border-bottom: 5px solid #CC3300; 
      padding-bottom: 16px;
}

/*=Beige Color Scheme
-------------------------------------------------*/
.horizontalContainer.productsBeigeTop {
	background:url('bgTileBeige.gif') repeat-x;
	height:255px;
}

.beigeBox {
	float:left;
	width:225px;
}

.beigeBox {
	background:url('bgBeigeBox.gif') no-repeat;
}

.beigeBox img {
	margin: 10px 10px 10px 10px;
}

.beigeBox {
	margin:10px 0 0 10px;
}

.beigeBox h4 {
	font-size:13px;
	font-family:Georgia, serif;
	font-weight:normal;
	margin:68px 0 0 34px;
	width:148px;
	text-align:center;
}

.beigeBox h4 a {
	color:#990000;
}

.beigeBoxHead {
	float:left;
	width:225px;height:115px;

}

.threeBeigeBoxes {
	float:left;
	background:url('bg3BeigeBoxes.gif') no-repeat left bottom;
	padding-bottom:30px;
}
.twoBeigeBoxes {
	float:left;
	background:url('bg2BeigeBoxes.gif') no-repeat left bottom;
	padding-bottom:30px;
}
.oneBeigeBoxes {
	float:left;
	background:url('bg1BeigeBoxes.gif') no-repeat left bottom;
	padding-bottom:30px;
}
.threeBeigeBoxesTwo {
	float:left;
	background:url('bg3BeigeBoxesTwo.gif') no-repeat left bottom;
	padding-bottom:30px;
}


.threeBeigeBoxesTop {
	float:left;
	background:url('bg3BeigeBoxesTop.gif') no-repeat left top;
	width:715px;
}

.threeBeigeBoxesMid {
	float:left;
	background:url('bg3BeigeBoxesMid.gif') no-repeat left top;
	width:715px;
}

.threeBeigeBoxes p, .twoBeigeBoxes p, .oneBeigeBoxes p, .threeBeigeBoxesTwo p {
	margin:0;
	font-size:75%;
	color:#333;
	line-height:140%;
}

.threeBeigeBoxes p, .twoBeigeBoxes p, .oneBeigeBoxes p, {
	margin:12px 0 0 15px;
}

.threeBeigeBoxes ul, .threeBeigeBoxes p, .threeBeigeBoxes h2,
.twoBeigeBoxes ul, .twoBeigeBoxes p, .twoBeigeBoxes h2,
.oneBeigeBoxes ul, .oneBeigeBoxes p, .oneBeigeBoxes h2,
.threeBeigeBoxesTwo ul, .threeBeigeBoxesTwo p, .threeBeigeBoxesTwo h2 {
	margin-left:10px;
	margin-right:10px;
}

.mainColBeigeMasthead {
      float:left;
      background:none;
      border-bottom: 5px solid  #148CA7;
      padding-bottom: 16px;
}

/*Added for Video thumbnail images */
#listOfVideo img{
	margin : 0px;
	cursor : pointer;
	width  : 149px;
	height : 84px;
}


/*Added for displaying default message*/ 

#tableGrayNoRules td.defaultMessage , #tableGray td.defaultMessage ,p.defaultMessage
{
	color :#003399;
	font-weight :bold;
}
#tableGrayNoRulesTwo td.defaultMessage , #tableGray td.defaultMessage ,p.defaultMessage
{
	color :#003399;
	font-weight :bold;
}

td.waitStateStatus{
	background:url(../prettyPhoto/light_rounded/loader.gif) no-repeat center right;
}

/*Added for Evaluation Consultant List */

#cosultantTemplate{
	display:none;
}


td.details ul {
	margin-left:120px;
	font-size : 12px;
}

td.details img.detailsImg{
	float:left;
	width:100px;
}

td.details ul li{
	padding : 0px;
	margin : 0px;
}

td.details ul li.boldRow{
	font-weight:bold;
}
td.details p{
	margin:0px;padding:0px;
	clear : left;
	font-size : 12px;
}

img.waitConsultantStatus{
	display:none;
}
img.waitConsultantStatusShow{
	padding-left:8px;
	display:block;
}

p.hide{
	display :none;
}

A.paginationActive:link { color: blue }

A.paginationInactive:link { color: blue }
A.paginationInactive:hover { text-decoration:none; cursor:default }

#tableStorePrices td span.redbld  {
  color: #CC3333;
}

.greyOutEvents { color: C0C0C0}


#programsMain .hero {
	background:url('heroProgramsMain.jpg') no-repeat left bottom;
	width:715px;height:168px;
	float:left;
}

.sideNavModule p a{
	display:block;
	padding-left:9px;
}
.sideNavModule p img{
	float:left;
	padding-top:4px;
}

.libSideNavModule ul, .libSideNavModule p {
	margin:0;
	font-size:75%;
	color:#000;
	line-height:140%;
}

.libSideNavModule ul.bulletList, ul.noBulletList, .libSideNavModule p {
	margin:8px 0 0 8px;
}

.libSideNavModule h4 {
	margin:8px 0 0 8px;
	width:184px;
}

.libSideNavModule ul, .libSideNavModule p {
	font-family: Arial, sans-serif;
	font-size:75%;
	color:#000000;
	line-height:140%;
	margin-top:8px;
	margin-left:8px;
	margin-right:8px;
	margin-bottom:8px;
	width: 184px;
}

.libSideNavModule {
	float:left;
	width:200px;
}

.phoneMessage {
	font-size : 12px;
}

/*=productsTN3_FirstEdition

-------------------------------------------------*/

#productsTN3_FirstEdition .hero {

            background:url('heroProductsTN3_FirstEdition.jpg') no-repeat left bottom;

            width:715px;height:132px;

            float:left;

}

 

.productsTN3_FirstEdition .mainColMasthead {

            background:url('bgMainColMastheadOrange.gif') no-repeat left bottom;

}

 

/*=productsTN3_SecondEdition

-------------------------------------------------*/

#productsTN3_SecondEdition .hero {

            background:url('heroProductsTN3_SecondEdition.jpg') no-repeat left bottom;

            width:715px;height:132px;

            float:left;

}

 

.productsTN3_SecondEdition .mainColMasthead {

            background:url('bgMainColMastheadOrange.gif') no-repeat left bottom;

}

/**
*	for home page image scroller
*/
.control {
	  display:block;
	  width:20px;
	  height:99px;
	  text-indent:-10000px;
	  position:relative;
	  cursor: pointer;
	  
	}
	#leftControl {
	  top:0;
	 left:0;
	  background:transparent url('/ctb.com/images/img/btnScrollLeft.gif') no-repeat 0 0;
	  float: left;
	  margin-top:5px;
	}
	 #rightControl {
	  right:0;
	  background:transparent url('/ctb.com/images/img/btnScrollRight.gif') no-repeat 0 0;
	  float: right;
	}
	.custom {
		margin-top:-103px;
	}

	#byName a {
		margin:7px 5px 0 0;
}
.onlineform {	
	position:relative;
}
.storeHeading {	
	/*position:relative;*/
	margin: 0 0 6px 0;
	font-family: Arial,sans-serif;
	font-size: 14px;
}
.colorBoxModule970 .printversion {
	font-size:12pt;
	text-align:left;
}
.adjustBox {
	margin-top:10px;
}
ul.normalFont li a {
	font-weight: normal;
}
.eNewsletterText{
	margin-left:15px;
	font-size:75%;
	color:#333;
	line-height:140%;
	margin-left:0px;	
}

.eNewscolorBox475{
	margin-left:65px;
}
	
.eNewsletterText p, {
	margin:0;
	font-size:75%;
	color:#000000;
	line-height:140%;
	margin-top:15px;
	margin-left:15px;
	margin-bottom:15px;
	
}
.eNewsletterText p {
	/*width:448px;*/
	width :600px;
}
.prodImg {
	padding-left:15px;
}
.novis {
	visibility: hidden;
}
.accesstext {
            border: solid 1px #E1F2FF;
            background-color: #E1F2FF;
            color: #E1F2FF;
            font-size: 1%; 
}
div.password
{
   position: relative;
   font-size: 9pt;
   color: #000000;
   margin:100px 0 0 420px;
   font-weight:bold;
   
}
div.link
{   /*position:relative;*/
    margin:10px 0 0 10px;;
    font-size:14px;
}
div.link a
{   
    color: red;
}
.rssStyle
{
	float:right;  	
}
.rssStyleImg {
  margin-left : 10px;
  float:right;
}
.rssDiv
{
	width:50%;
	float:right;		
}

.toBeHidden{
 display:none;
}

div.growlUI { background: url(check48.png) no-repeat 10px 0px }
div.growlUI h1, div.growlUI h2 {
	color: white; padding:18px 5px 12px 75px; text-align: left; font-weight: bold; font-size: 75%
}
div.growlUIUpdate { background: url(check48.png) no-repeat 10px 0px }
div.growlUIUpdate h1, div.growlUIUpdate h2 {
	color: white; padding:18px 5px 12px 75px; text-align: left; font-weight: bold; font-size: 75%
}
div.growlUIDelete { background: url(check48.png) no-repeat 10px 0px }
div.growlUIDelete h1, div.growlUIDelete h2 {
	color: white; padding:18px 5px 12px 75px; text-align: left; font-weight: bold; font-size: 75%
}
#miniCartTableSideCol
{
	font-size: 75%;
	color: #333333;
	line-height: 140%;
	width: 100%;
	text-align: left;
	border-collapse: collapse;
	border-bottom: 1px solid #E0E0E0;
}

#miniCartTableSideCol th
{
	background-color:#CCCCCC;
	font-weight: bold;
	padding:5px;
	vertical-align:top;
}

#miniCartTableSideCol td
{
	padding:5px;
	vertical-align:top;
	border-bottom: 1px solid #E0E0E0
}

#miniCartTableSideCol ul
{
	font-size: 100%;
}

#shippingError1{
	color:red;
	display:none;	
	font-weight:bold;
	padding-bottom:10px;
}

#shippingErrorMultiCounty{
	color:red;
	display:none;	
	font-weight:bold;
	padding-top:10px;
	padding-bottom:10px;
}

#multiAddressCounty{	
	display:none;	
	padding-bottom:10px;
}

#shippingErrorNewAddrMultiCounty{
	color:red;
	display:none;	
	font-weight:bold;
	padding-top:10px;
	padding-bottom:10px;
}

#newAddrMultiAddressCounty{	
	display:none;	
	padding-bottom:10px;
}

.collapsible .ctb-ui-corner-top { -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; }
.collapsible .ctb-ui-corner-bottom { -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; }
.collapsible .ctb-ui-widget{
  font-size:70%;margin-bottom:10px;
}

.tabBoundary {			 
	 border-right:1px groove #222222;
	 background: transparent url(bgGrayTabsBot.gif) no-repeat scroll left bottom;
}

.collapsible .ctb-ui-widget-heading{
	padding:5px 5px 5px 10px;
	background:transparent url(ui-bg_highlight-hard_100_ececec_1x100.png) repeat-x scroll 50% 50%;	
}
.collapsible div.ctb-ui-widget-div{
	padding-left:8px;
	padding-right:10px;
	padding-top:8px;
}

.addInput input{
	border-style:groove;
	border-width:thin;
	border-color:lightgray;
}

input.labelHighlight { color: #BFBFBF; }

textarea.labelHighlight { color: #BFBFBF; }

select.labelHighlight { color: #BFBFBF; }

.contentAreaBorderFix {
	background: transparent url(bgGrayTabsContent.gif) no-repeat scroll left top;
}

.cardImage{	
	margin-right:10px;	
}
#floatingShoppingCartDiv 
{ 
  	left: 893px;
  	/*position: absolute;*/		  
}

#floatingShoppingCartDiv.fixed 
{
  	position: fixed;
  	top: 0;
  	left: 50%;
  	margin-left: 261px;
}
 	  
.sideColumnShoppingCartDiv
{
	max-height:140px;
	overflow-y:auto;
}

.minicartSideColDiv
{
	background-color:#e8e8e8;
	border:1px solid #b4b4b4;
	border-top:0px;
	border-bottom:0px;
	margin-top:50px;
	/*background:url('/ctb.com/images/img/yourShoppingCartBackground.gif');*/
}

.minicartSideColSubTotalDiv
{
	padding-left:5px;
	font-weight:bold;
	font-size:75%;
	padding-top:10px;
	background-color:#e8e8e8;
}

.minicartSideColCheckOutDiv
{
	height:15px;background-color:#e8e8e8;padding-top:15px;padding-bottom:10px;
}

.minicartSideColBottomDiv
{
	background:url('/ctb.com/images/img/yourShoppingCartBottom.gif') no-repeat;
	background-position:bottom;
	background-color:#e8e8e8;
	height:5px;
}

.orderHelpInnerDiv
{
	padding-left:5px;
	background-color:#e8e8e8;
	border:1px solid #b4b4b4;
	border-top:0px;
	margin-top:40px;
	background:url('/ctb.com/images/img/helpButtom.gif') repeat-x scroll bottom center;
}
.orderNeedMoreInfo {
	background:url('/ctb.com/images/img/needMoreInfoTop.gif');
	background-color:#e8e8e8;
}
.orderNeedHelp {
	background:url('/ctb.com/images/img/topButtom.gif');
}
.orderMiniCartTop {
	background:url('/ctb.com/images/img/yourShoppingCartTop.gif');
}
.orderMiniCartContainer {
	background-color:#e8e8e8;
	border:1px solid #b4b4b4;
	border-top:0px;
	border-bottom:0px;
	margin-top:50px;
	background:url('/ctb.com/images/img/yourShoppingCartBackground.gif');
}
.orderNeedHelpPadding {
	padding-bottom: 10px;	
}
.requestInfoSideButtonInnnerDiv
{
	padding-top:10px;
	text-align:right;
	padding-bottom:10px;
	width:95%;
}

div.fileUploader{
	overflow:hidden;
	background:transparent url(/ctb.com/images/img/choose-file.gif) no-repeat scroll right 8px;
	width:280px;
	height:25px;
}

div.fileUploader .poDocumentFile{
	width:70px;
	margin-left:15px;
	opacity: 0;
	cursor:pointer;
	filter: alpha(opacity = 0);
}

input.requiredField, select.requiredField{
	border: 1px solid red;
}
.mainColWithSideNavProdCart
{
	padding-top:10px;
	float:left;
	width:720px;
	padding-bottom:10px;
	margin-right:0px;
}

.trStyle
{
	border-top:1px solid #DADADA;
	border-bottom:1px solid #DADADA;
}

.trStyle1
{
	border-bottom:1px solid #EBEBEB;
}

.divStyle1
{
	/*font-family:Georgia;*/
	font-weight:bold;
	font-size:85%;
}
.divStyle2
{
	padding-top:6px;
	font-family:sans-serif;
	font-size:90%;
}
.inlineTextfield {
	vertical-align:top; font-size: 11px; padding: 1px;	
}
.spanMsg
{
	padding-left:20px;
	vertical-align:top;	
	font-size:90%;
	font-weight:bold;
}
.displayTableBodyRightBold
{
	padding-top:5px;
	padding-bottom:2px;
}

.ui-state-active-blue 
{
	-moz-background-clip:border;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#04359B url(../img/review_cart_top.gif) repeat-x scroll 50% 50%;
	border:1px solid #1C49A4;
	color:#FFFFFF;
	font-weight:bold;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
}

.ashTableHeader 
{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#ECECEC repeat-x scroll 50% 50%;
	color:#575252;
	font-weight:bold;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
}
.ashTableHeader th {
	color: #000;
	font-weight:bold;	
}
.ashTableHeader th.center {
	color: #000;
	font-weight:bold;	
	text-align:center;
}
.displayTableBody
{
	padding:3px;
}
.tabPadding{
	padding-bottom:30%;
}

.mainColMastheadSubmitOrder {
	float:left;
	background:url('../img/progressBarSubmitOrder.gif') no-repeat left bottom;
	padding-bottom:25px;
}

.mainColMastheadOrderConfrm {
	float:left;
	background:url('../img/progressBarOrderSubmitted.gif') no-repeat left bottom;
	padding-bottom:25px;
}
.mainColWithSideNavProduct {
	float:left;
	padding-bottom:10px;
	margin-right:0px;
	width:720px;
}
#tableFormNew1
{
	font-size: 70%;
	color: #000000;
	line-height: 140%;
	width: 100%;
	text-align: left;
	margin-left:3px;
}

#tableFormNew1 td
{
	padding:3px;
	vertical-align:top;
}
.paddingLeft10 {
	padding-left:10px;	
}
.paddingLeft6 {
	padding-left:6px;	
}
.dataAlignTop {
	vertical-align:top;
}

.QuickCartInnerDiv
{
	padding-left:5px;
	background-color:#e8e8e8;
	border:1px solid #b4b4b4;
	background:url('/ctb.com/images/img/helpButtom.gif') repeat-x scroll bottom center;
}

.QuickCartTop {
	background:url('/ctb.com/images/img/topButtom.gif');
}

.QuickCartHeader {
	padding-left:7px;
	font-weight:bold;
	font-size:75%;
	padding-top:5px;
	padding-bottom:7px;
}

.storeSearch {
	background:url('/ctb.com/images/img/store-search-top.gif');
}

.supportHeader h2 {
	padding-bottom:9px;
	border-bottom: 1px solid #b0b0b0;
	font-family:Arial,sans-serif;
	font-size:12px;
	font-weight:bold;
}
.supportHeader a, a.boldLink {
	font-weight:bold;
}
.supportDropDown {
	border-bottom:#b0b0b0 1px solid;
	width:146px;
}
.storeProductSearchButton 
{
	vertical-align:middle;
	cursor:pointer;
	width:24px;
	height:24px;
	border-style:none;
	background:url('/ctb.com/images/img/store-search.gif') no-repeat scroll left top;
	position:absolute;
}

.searchBoxContainerDiv 
{
	float:left;
	background-image:url('bgSearch.gif');
	background-repeat:no-repeat;
	border-style:none;
	height:22px;
	width:154px;
}
.searchBoxContainerDiv input
{
	vertical-align:top;
	background:none;
	border:none;
	width:135px;
	margin:4px 7px;
	font-size:11px;
	font-weight:bold;
	/*color:#666;*/
	position:absolute;
}
.plusIcon
{
	background: url('/ctb.com/images/img/arrow_right.gif') no-repeat;
	height:16px;
	width:16px;	
	position:relative;	
	top:8px;
	right:1px;	
	float:right;
	cursor:pointer;	
}
.minusIcon
{
	background: url('/ctb.com/images/img/arrow_down.gif') no-repeat;
	height:16px;
	width:16px;
	float:right;
	position:relative;	
	top:11px;	
	right:4px;
	cursor:pointer;
}
/*=CTB Standard Color Scheme
-------------------------------------------------*/
.horizontalContainer.productsCTBStandardTop {
	background:url('bgTileCTBStandard.gif') repeat-x;
	height:255px;
}

.cTBStandardBox {
	float:left;
	width:225px;
}

.cTBStandardBox {
	background:url('bgCTBStandardBox.gif') no-repeat;
}

.cTBStandardBox img {
	margin: 10px 10px 10px 10px;
}

.cTBStandardBox {
	margin:10px 0 0 10px;
}

.cTBStandardBox h4 {
	font-size:13px;
	font-family:Georgia, serif;
	font-weight:normal;
	margin:68px 0 0 34px;
	width:148px;
	text-align:center;
}

.cTBStandardBox h4 a {
	color:#990000;
}

.cTBStandardBoxHead {
	float:left;
	width:225px;height:115px;
}

.threeCTBStandardBoxes {
	float:left;
	background:url('bg3CTBStandardBoxes.gif') no-repeat left bottom;
	padding-bottom:30px;
}
.twoCTBStandardBoxes {
	float:left;
	background:url('bg2CTBStandardBoxes.gif') no-repeat left bottom;
	padding-bottom:30px;
}
.oneCTBStandardBoxes {
	float:left;
	background:url('bg1CTBStandardBoxes.gif') no-repeat left bottom;
	padding-bottom:30px;
}

.threeCTBStandardBoxesTwo {
	float:left;
	background:url('bg3CTBStandardBoxesTwo.gif') repeat-y left bottom;	
	padding-bottom:30px;
}

.threeCTBStandardBoxesTop {
	float:left;
	background:url('bg3CTBStandardBoxesTop.gif') no-repeat left top;
	width:715px;
}

.threeCTBStandardBoxesMid {
	float:left;
	background:url('bg3CTBStandardBoxesMid.gif') no-repeat left top;
	width:715px;
}


.threeCTBStandardBoxes p, .twoCTBStandardBoxes p, .oneCTBStandardBoxes p, .threeCTBStandardBoxesTwo p {
	margin:0;
	font-size:75%;
	color:#333;
	line-height:140%;
}

.threeCTBStandardBoxes p, .twoCTBStandardBoxes p, .oneCTBStandardBoxes p {
	margin:12px 0 0 15px;
}

.threeCTBStandardBoxes ul, .threeCTBStandardBoxes p, .threeCTBStandardBoxes h2,
.twoCTBStandardBoxes ul, .twoCTBStandardBoxes p, .twoCTBStandardBoxes h2,
.oneCTBStandardBoxes ul, .oneCTBStandardBoxes p, .oneCTBStandardBoxes h2,
.threeCTBStandardBoxesTwo ul, .threeCTBStandardBoxesTwo p, .threeCTBStandardBoxesTwo h2 {
	margin-left:10px;
	margin-right:10px;
}

.mainColCTBStandardMasthead {
      float:left;
      background:none;
      border-bottom: 5px solid #EE2E24;
      padding-bottom: 16px;
}

.title{color:#00e1e1;font-family:arial;font-size:110%;width:330px;}
.tooltip {
	display:none;
	background:transparent url(white_arrow.png);
	font-size:11px;
	text-align:left;
	height:75px;
	width:160px;
	padding:20px 25px 25px;
	color:#003399;
}

p.enewsletterLinks{	
	margin-bottom:1px;
}

div.leftBlockHeading{
	float :left;
	width :100%;
}
div.leftBlockHeading h2,h2.headingTop{
	border-top : 1px solid #B0B0B0;
	padding-top: 6px;
	padding-bottom: 6px;
}

div.leftBlockHeading h2.noUpperHeader,h2.noUpperHeader{
	padding-top:0px;
	border-top:0px;
}

/* eNewsletter
-------------------------------------------------*/
#eNewsletter .hero {
	background:url('heroAboutUsENewsletter_Archive.jpg') no-repeat left bottom;
	width:715px;height:168px;
	float:left;
}

h2.heading{
	padding-bottom: 6px;
}


/* Store
-------------------------------------------------*/
.subNav li.dropDownStore {
	width : auto;	
	padding-right:15px;
	margin-right: 25px;
}

.subNav li.dropDownStore.over{
	background	 :url("bgDropDown_over_store.gif") no-repeat left top;
	border-right : 1px solid #B0B0B0;
	padding-right: 14px;
	background-color : #FFFFFF;
}

ul.subNavStore{ 
	background	 :url("bgDropDownSubNav_store.png") repeat left top;
	border-right : 1px solid #B0B0B0;
	border-left	 : 1px solid #B0B0B0;	
	border-bottom: 1px solid #B0B0B0;
}

div.storeChatButton img{
	margin-bottom : 8px;
}

div.liveChatButton a{
	display : block;
	margin-bottom:15px;
}


