.instructorVideos>h4+img {
  margin-bottom:.75em;
}

.instructorVideos>h4+img+p+p{
  clear:both;
}

.contentText>p.subTotal {
  text-align:right;
}

button.noscript {
  display:none;
}

.oldPrice {
  color:#000000;
  font-weight:bold;
  text-decoration: line-through;
}

.nowrap{
  white-space:nowrap;
}
h1.italicHeader.homepageHeader {
  font-size:32px !important;
}

button.deleteAddress {
  background-image:url(/ext/jquery/ui/redmond/images/ui-icons_469bdd_256x240.png);
  background-position:175px 111px;
  border:solid 1px black;
  cursor:pointer;
  height:16px;
  text-indent: -9999px;
  width:16px;
}
button.deleteAddress:hover {
  background-position:159px 111px;
}

.ac_conteiner {
	border: 1px solid #abadb3;
	height: 20px;
}

.ac_input {
	text-indent:2px;
	font-size:1em;
	font-family:sans-serif;
	float: left;
	padding:1px;
	border: 0 !important;
	height: 16px;
	margin: 1px;
}

.ac_img {
	width: 18px;
	background: url('select.gif');
	height: 20px;
	float:right;
	cursor: pointer;
}

.ac_results {
	border: 1px solid gray;
	background-color: white;
	padding: 0;
	margin: 0;
	list-style: none;
	position: absolute;
	z-index: 10000;
	display: none;
	overflow-x: hidden;
	overflow-y: auto;
	height: 100px;
	margin-left: -1px !important; /*all*/
	_margin-left:-3px !important; /*ie8*/
	_margin-left:-1px;            /*ie6*/
	_margin-top: -1px !important; /*ieX*/
}

.ac_results div {
	font-size:1em;
	font-family:sans-serif;
	padding-left: 2px;
	white-space: nowrap;
}

.ac_over {
	cursor: pointer;
	background-color: #3399ff;
	color: #fff;
}

.ac_match {
	text-decoration: underline;
	color: inherit;
	margin: 0;
	padding: 0;
}

html:first-child .ac_results {
/* opera <9.5 does not support css3 property overflow-y */
	overflow: auto;
}

/* The search icon styling */
.search-icon
{
	background-image: url(/ext/jquery/ui/redmond/images/ui-icons_469bdd_256x240.png);
	background-position: -160px -112px;
	background-repeat: no-repeat; 
	border:0px none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	
	/*margin-right: 4px;*/
	margin-left: -20px;
	*margin-left:-15px;
	
	overflow: hidden;
	position: absolute;
	text-indent: -99999px;
	top: .5em;
	*top: .4em;
	height: 15px;
	width: 15px;
	
	vertical-align:middle;
}

.menuAbsolute>ul>li>form
{
	font-weight:bold;
	margin:1px;
	padding:0px;
	*margin-top:1px;
	margin-right:0px;
	vertical-align:top;
	text-decoration:none;
}

#txt_searchBox
{
	padding:1px 2px 2px 0px;
	*margin-right:-3px;
}

.table_left{
	display: inline-block;
	width: 100px;
	font-style: italic;
	margin-left:5px;
}

.coreInnerBox>h3 {
	font-size: 16px;
	text-decoration: underline;
	font-weight: normal;
	margin-bottom: 0;
	padding-bottom: 5px;
}

.displayInline{
	display:inline;
}

.showUpperText{
	font-variant:small-caps;
}

.showBold, .coreInnerBox .showBold 
{
	font-weight:bold;
}


.coreInnerBox>span, .coreInnerBox>p{
	text-indent:15px;
}

.coreInnerBox>span.doubleInset{
	display:inline-block;
	text-indent:30px;
}

.coreInnerBox>span.listBox{
	text-indent:0px;
}

.coreInnerBox>div.listBox
{
	display:inline-block;
	*display: inline;
	width:25%;
	min-width:400px;
	zoom:1; 
}

.coreInnerBox>div.listBox_type2{
	display:inline-block;
	*display: inline;
	width:49%;
	min-width:400px;
	zoom:1; 
}

.coreInnerBox>div.listBox_type2>ul, ul.listBox_type2{
	list-style-image: url('/images/dia19fn.gif');
}

.coreInnerBox>div.listBox_type2>ul>li>ul{
	list-style: none;
}

.coreInnerBox>div.listBox_type2>ul>li>ul.pdfIcon{
	list-style-image: url('/images/adobe.gif');
}

ul.listBoxPlain, .materialInfoBox>div.materialsDetails ul.listBoxPlain{
	list-style: none;
}

ul.ulNoicon{
	list-style: none;
}

ul.ulNoicon>li{
	padding:5px 5px;
}

ul.ulNoIconUpdate{
	margin:0px;
	padding-left:15px;
}

ul.ulNoIconUpdate>li{
	padding-left:0px;
}

.bluePoint{
	color:blue;
	font-size:1.15em;
	font-style:italic;
	font-weight:bold;
}

#headerMenu {
	font-family: arial;
	text-align:center;
	z-index:2000;
}

.menuAbsolute
{
	left: 50%;
	margin-left: -475px;
	position: absolute;
	text-align:center;
	top:100px;
	width: 950px;
	z-index:1001;
}


.menuAbsolute>ul{
	background-color: #000080;
	border:solid 1px #ffffff;
	display:inline-block;
	*display: inline;
	list-style: none;
	margin:0px;
	padding:0px;
	/*width: 950px;*/
	zoom:1; 
}

.menuAbsolute>ul>li>ul{
	background-color: #000080;
	border:1px solid #ffffff;
	display:none;
	list-style: none;
	padding:0px;
	position:absolute;
	text-align:left;
	margin-left:-2px;
	margin-top:24px;
	z-index:1000;
}

.menuAbsolute>ul>li{
	border: solid 1px #ffffff;
	display:table-cell;
	
	*display:inline;
	white-space:nowrap;
	/*margin:4px 10px;*/
}

.menuAbsolute>ul>li>a{
	color:#ffff00;
	display:inline-block;
	*dispaly:inline;
	font-size: 12px;
	font-weight:bold;
	margin:0px;
	padding:4px 8px;
	text-decoration:none;
}	

.menuAbsolute>ul>li:hover, #headerMenu>div>ul>li.menuActive, #headerMenu>div>ul>li>ul>li:hover{
	background-color:#0000d0;
	z-index:1000;
}

.menuAbsolute>ul>li:hover>ul{
	display:block;
}

.menuAbsolute>ul>li>ul>li{
	border:solid 1px #ffffff;
	line-height: 19px;
}

.menuAbsolute>ul>li>ul>li>a{
	color:#ffff00;
	font-size: 12px;
	font-weight:bold;
	padding:4px 8px;
	text-decoration:none;
}

.pdfIcon a{
	color:blue;
	text-decoration:underline;
}

ul.dia19fn{
	list-style-image: url('/images/dia19fn.gif');
}

.coreInnerBox>div.listBox ul, ul.listboxType1 {
	list-style-image: url('/images/bullet.gif');
}

.floatLeft
{
	float:left;
	margin-right:10px;
}

.floatRight
{
	float:right;
	margin-left:10px;
	text-align:right;
}

.coreInnerBox img
{
	border:0px;
}

.coreInnerBox>.height194
{
	height:194px;
}

.centerText, .coreInnerBox .centerText, .contentText>p.centerText
{
	text-align:center;
}

.newsLetterLink
{
	display:inline-block;
	float:right;
	margin:15px;
	text-align:center;
}

.halfBlockMiddle.leftText, .halfBlockTop.leftText, div.materialsDetails>div.halfBlockTop.leftText
{
	text-align:left;
}

.showRedIlUl{
	color:maroon;
	font-style: italic;
	text-decoration:underline;
}

.textBullet{
	color:blue;
	font-size:1.2em;
	font-style:italic;
	font-weight:bold;
	text-decoration:underline;
}

.super
{
	font-size:.6em;
	vertical-align:top;
}

.coreInnerBox>.conferenceEventBox
{
	border:solid 1px black;
	display:inline-block;
	margin:2px;
	text-align:center;
	width:15%;
}

.coreInnerBox>.conferenceEventBox>span
{
	display:block;
	text-indent:0px;
}

.conferenceEventBox>.location_HoustonTexas,.conferenceEventBox>.location_TampaFlorida,.conferenceEventBox>.location_BaltimoreMaryland,.conferenceEventBox>.location_ClevelandOhio
{
	color:blue;
	cursor:pointer;
	text-decoration:underline;
}

.locationBox_hidden
{
	display:none;
}

.coreInnerBox h2
{
	text-decoration:none;
}

.clearFloats
{
	clear:both;
	margin:0px;
}

.conferenceLocationBox hr
{
	font-size:2.5em;
}

.conferenceLocationBox>.locationName
{
	font-weight:bold;
	font-variant:small-caps;
}

.conferenceLocationBox>.locationBlock
{
	display:inline-block;
}


.conferenceLocationBox>h3
{
	font-variant:small-caps;
	margin:0px;
}

.conferenceLocationBox>h3 .noUpper, h1>.noUpper
{
	font-variant:normal;
}

.conferenceLocationBox .showUnderItlics
{
 	font-style:italic;
 	text-decoration:underline;
}
 
.conferenceLocationBox .halfBlockMiddle, .halfBlockMiddle{
 	display:inline-block;
 	text-align:center;
 	width:49%;
 	vertical-align: middle;
}

.halfBlockTop{
 	display:inline-block;
 	text-align:center;
 	width:49%;
 	vertical-align: top;
}

.conferenceLocationBox>.centerText
{
 	vertical-align:middle;
}

.conferenceLocationBox .halfBlockMiddle>a
{
	line-height:normal;
}
 
.conferenceLocationBox h2
{
	margin:-5px -5px 10px -5px;
 	text-align:center;
}
 
.conferenceLocationBox.location_ClevelandOhio, .conferenceLocationBox.location_TampaFlorida, .conferenceLocationBox.location_DenverColorado {
	border:solid 2px #a52a2a;
	color:#a52a2a;
}

.conferenceLocationBox.location_HoustonTexas{
	border:solid 2px #000080;
	color:#000080;
}

.conferenceLocationBox.location_BaltimoreMaryland{
	border:solid 2px #008000;
	color:#008000;
}

.conferenceLocationBox.location_ClevelandOhio>h2, .conferenceLocationBox.location_TampaFlorida>h2, .conferenceLocationBox.location_DenverColorado>h2{
	border:solid 2px #a52a2a;
	background:#ffd1a4;
}
 
.conferenceLocationBox.location_HoustonTexas>h2{
	border:solid 2px #000080;
	background:#00ffff;
}

.conferenceLocationBox.location_BaltimoreMaryland>h2{
	border:solid 2px #008000;
	background:#1cd900;
	color:#ffffff;
}

.conferenceLocationBox.StLouisMO>h5{
	background: #fffeb9;
  border-color: olive;

  border: solid 2px;
  font-size: 1.2em;
  text-decoration: underline;
  font-weight: 400;
  margin: 0 0 .5rem 0;
  padding: 4px;
  text-decoration: none;
}

.conferenceLocationBox.StLouisMO * {
  color: olive;
}

.conferenceLocationBox
{
	padding:5px;
}

.conferenceLocationBox.location_ClevelandOhio a, .conferenceLocationBox.location_TampaFlorida a, .conferenceLocationBox.location_DenverColorado a
{
	color:#a52a2a;
}

.conferenceLocationBox.location_HoustonTexas a{
	color:#000080;
}

.conferenceLocationBox.location_BaltimoreMaryland a{
	color:#008000;
}

.spanHRSpacer
{
	border-top:solid 1px ButtonShadow;
	border-bottom: solid 1px ButtonHighlight;
	display:inline-block;
	margin:1em 0px 1em 0px;
	height:0px;
	width: 98%;
}

div.dvdInfoBox, .materialInfoBox>div.materialsDetails>div.dvdInfoBox
{
	border:solid 1px black;
	display:block;
	margin: 0px 20px;
	padding:0px;
	text-align:left;
	width:auto;
}

.dvdInfoBox>h2
{
	background:#bbbbbb;
	font-variant:small-caps;
	margin:0px;
	padding:5px;
	cursor:pointer;
}


.dvdInfoBox>h2>img
{
	vertical-align:sub;
}

.dvdInfoBox>table
{
	display:none;
	margin:10px;
}

.videoOrderBox
{
	width:100px;
}

.videoInfoBox
{
	display:inline-block;
	width:76%;
}

.showStrikeThrough
{
	text-decoration:line-through;
}

.buyBoxRight
{
	display:inline-block;
	float:right;
	margin:10px;
	text-align:center;	
	width:300px;
}

.bonusText
{
	color:#bb0000;
	margin-left:40px;
}

.priceText
{
	border:solid 1px transparent;
	color:#cc0000;
	display:inline-block;
	font-weight:bold;
	padding:4px;
	vertical-align: middle;
}

.priceText.doubleLine
{
	line-height:2em;
}

.regulationText
{
	color:#560000;
	font-size:.7em;
	font-variant:normal;
	font-weight:bold;
	margin-left:20px;
	vertical-align:top;
}

span.pseduoTable
{
	display:inline-block;
	margin:10px;
	text-indent:0px;
	vertical-align:top;
}

span.pseduoTable a
{
	color:#000090;
	text-decoration:underline;
}

div.tableBorder
{
	border:solid 1px black;
	padding: 4px;
	text-align:center;
}

span.thirdTable
{
	border:solid 1px black;
	display:inline-block;
	padding: 4px 0px;
	vertical-align:top;
	width:32.5%;
}

span.thirdTable>hr, span.thirdTable>.spanHRSpacer
{
	width:70%;
}

.thirdTable>a
{
	color:#000090;
	text-decoration:underline;
}



a.redText
{
	color:#FF0000;
}

.spacerVertical5px
{
	display:inline-block;
	height:6px;
}

.halfBoxNoBorder
{
	display:inline-block;
	margin:20px;
	width:30%;
}

.showBoldText
{
	font-weight:bold;
}

table.hazardsTable
{
	padding:0px;
}

.hazardsTable td
{
	padding:5px;
}

.testUnderline
{
	text-decoration:underline;
}

ul.noULIcon
{
	list-style:none;
	padding:0px;
}

ul.noULIcon>li
{
	border:solid 2px navy;
	margin:10px;
	text-indent:0px;
}

ul.noULIcon>li>a, ul.noULIcon>li>p
{
	border:solid 1px navy;
	display:block;
	margin:2px;
	padding:2px;
}

ul.noULIcon>li>a
{
	color:#dd0000;
	font-size:1.5em;
	font-weight:bold;
	text-align:center;
	text-decoration:underline;
}

table.increaseSize
{
	font-size:1.25em;
}

.hazardsTable td>a, .blueLinks>a
{
	color:Navy;
	text-decoration:underline;
}

.nfpaLink
{
	text-align:center;
}

.nfpaLink>a
{
	background:#0000B0;
	color:#DDDD00;
	display:inline-block;
	font-size:2em;
	padding:10px;
	text-decoration:underline;
	text-indent:0px;
}


.asbestosSpan
{
	background-image:url(http://www.asbestos.com/images/banners/content-banner.jpg);
	display:inline-block;
	height: 50px;
	padding-top:110px;
	width:412px;
}

.asbestosSpan>a
{
	text-decoration:underline;
}

.linkBorderRed>a>img
{
	border:solid 2px red;
}

.verticalAlignMid
{
	vertical-align:middle;
}

h2.increaseSizeBlue
{
	color:blue;
	font-size:1.5em;
	font-weight:bold;
	text-align:center;
}

.quarterBox
{
	display:inline-block;
	padding:20px;
	width:20%
}

ul.purpleList>li
{
	list-style-image:url(/images/redbox.gif);
	margin: 30px 0px;
}

ul.purpleList>li>span
{
	color:purple;
	font-size:1.2em;
	font-weight:bold;
}

ul.purpleList>li>a
{
	color:blue;
	text-decoration:underline;
}

ul.purpleList>li>ol
{
	list-style-image:none;
}


.oshaLetters>div>span {
	display:table-cell;
}

.oshaLetters>div>a
{
	color:blue;
	display:table-cell;
	text-decoration:underline;
	width:150px;
}

.oshaLetters>div
{
	margin:20px;
}

span.pseudoTable
{
	border:solid 2px black;
	display:inline-block;
	text-indent:0px;
}

span.pseudoTable>a, span.pseudoTable>span
{
	border:solid 1px black;
	display:inline-block;
	margin:2px;
	padding:5px;
}

span.pseudoTable>a
{
	text-align:center;
	text-decoration:underline;
	width:200px;
}

span.pseudoTable>span
{
	width:600px;
}

div.thirtyBox
{
	display:inline-block;
	*display: inline;
	text-align:left;
	min-width:300px;
	width:30%;
	vertical-align:top;
	zoom:1;
}

div.fourtyBox
{
	display:inline-block;
	*display: inline;
	text-align:left;
	min-width:300px;
	width:40%;
	vertical-align:top;
	zoom:1;
}

.materialInfoBox>div.materialsDetails>div.thirtyBox{
	display:inline-block;
	*display: inline;
	margin:0px;
	text-align:left;
	width:30%;
	vertical-align:top;
	zoom:1;
}

div.thirtyCenter
{
	display:inline-block;
	*display: inline;
	text-align:center;
	min-width:300px;
	width:30%;
	vertical-align:top;
	zoom:1;
}

a.blueLink
{
	color:blue;
	text-decoration:underline;
}

a.notLink 
{
	padding-left: 20px;
}

a.notLink:hover
{
	text-decoration:none;
}

.materialInfoBox>div.materialsDetails>div.locationBox_Shown
{
	display:block;
	width:auto;
}

.materialInfoBox>div.materialsDetails>div.locationBox_hidden, .homeMaterialInfoBox>div.materialsDetails>div.locationBox_hidden
{
	display:none;
}

/* The homepage siminar page rotator. */

.seminarRotator{
	display: table-cell;
	height:340px;
	padding:0px 4px;
	/*left:50%;*/
	/*margin-left:-370px;*/
	/*position:absolute;*/
	vertical-align:top;
	/*width:740px;*/
	z-index:1;
}

.seminarRotator>.seminarTopBar{
	height: 20px;
	padding-left:10px;
}

.seminarRotator>.seminarTopBar>span{
	border-left:solid 1px black;
	border-right:solid 1px black;
	border-top:solid 1px black;
	border-radius:7px 7px 0px 0px;
	display:inline-block;
	height:19px;
	padding:0px 4px;
}

.seminarRotator>.seminarTopBar>span.active>.fullTitle, .seminarRotator>.seminarTopBar>span>.partTitle{
	display: inline;
	cursor:pointer;
}

.seminarRotator>.seminarTopBar>span>.fullTitle, .seminarRotator>.seminarTopBar>span.active>.partTitle{
	display: none;
}

.seminarRotator>.seminarTopBar>span.active{
	background:#bbbbbb;
}

.seminarMainContainer{
	border: solid 1px black;
	min-width: 600px;
	position:relative;
	overflow:auto;
	z-index:1;
}

.seminarMainContainer>.seminarMainBox{
	/*height:100%;*/
	width:100%;
}

.seminarMainContainer>div{
	display:none;
}

.seminarMainContainer>div.active{
	display:block;
}

.seminarMainContainer p{
	text-indent: 15px;
}

span.homepageAd17{
	display:inline-block;
	height:200px;
	min-width:200px;
	text-align:center;
	text-decoration:none;
	vertical-align:top;
	width:17%;
}

span.homepageAd17>a>img{
	vertical-align:middle;
}

div.spacerHeight320{
	display:block;
	height:320px;
}

/* Newsletter ad box */

a.newsLetterAdBox{
	color:#000000;
	border:solid 4px #000099;
	display:inline-block;
	text-decoration:none;
	width:170px;
}

a.newsLetterAdBox>span{
	border:solid 1px #000099;
	display:inline-block;
	margin:2px;
	padding:2px;
}

a.newsLetterAdBox>span>.newsLetterAdTitle{
	font-family: Arial;
	font-size: 15px;
	font-weight: bold;
}

a.newsLetterAdBox>span>.newsLetterAdProcessing{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
}

/* The box that contrils the look and feal of any single product in the lisitng */

.materialInfoBox>div.materialsDetails>h3
{
	text-align:center;
}

.materialInfoBox, .materialInfoBox3
{
	border:solid 1px black;
	margin: 0px 0px;
	padding:0px;
}

.materialInfoBox>h2, .materialInfoBox>h3
{
	background:#dddddd;
	font-size:1.1em;
	font-variant:small-caps;
	font-weight:bold;
	margin:0px;
	padding:5px;
	cursor:pointer;
}

.materialInfoBox3>h2
{
	background:#cdaa7d;
	font-size:1.1em;
	font-variant:small-caps;
	font-weight:bold;
	margin:0px;
	padding:5px;
	cursor:pointer;
}

.materialInfoBox>h2>.locationSubheader
{
	display:inline-block;
	font-size:0.9em;
	font-variant:normal;
	font-weight:normal;
	padding-left:20px;
}

.materialInfoBox>h2>.locationSubheader .viewDetails
{
	color:#cc0000;
}

.homeMaterialInfoBox{
	border:solid 1px #000000;
}

.homeMaterialInfoBox>a
{
	text-decoration:none;
}

.homeMaterialInfoBox>a>h2,.homeMaterialInfoBox>h2
{
	background:#dddddd;
	cursor:pointer;
	color:#000000;
	line-height:23px;
	font-size:.9em;
	font-variant:small-caps;
	font-weight:bold;
	margin:0px;
	padding:5px;
	text-decoration:none;
}


.materialInfoBox>h2 .floatRight{
	font-variant:normal;
}

.materialInfoBox.newClass .floatRight
{
	margin-top:.55em;
}

.materialInfoBox>div.materialsDetails, .homeMaterialInfoBox>div.materialsDetails, .materialInfoBox3>div.materialsDetails
{
	display:none;
}

.materialsDetails>p{
	margin:14px;
}

.materialInfoBox>div.materialsDetails>img[class="floatRight"], .materialInfoBox>div.materialsDetails>img[class="floatLeft"], .materialInfoBox3>div.materialsDetails>img[class="floatLeft"]{
	border:none;
	margin:10px;
}

.materialInfoBox>div.materialsDetails>h2{
	text-indent:20px;
}

.materialInfoBox>div.materialsDetails ul{
	list-style-image: url('/images/dia19fn.gif');
}

.materialInfoBox>div.materialsDetails>.thirtyBox{
	text-align:left;
}

.materialInfoBox a.ui-button{
	vertical-align:bottom;
}

.materialInfoBox>div.materialsDetails>div{
	display:inline-block;
	*display: inline;
	width:40%;
	margin:10px;
	min-width:250px;
	text-align:center;
	vertical-align:top;
	zoom:1; 
}

div.table{
	display:table;
}

div.table>.cell, .homeAdTable>.cell{
	display:table-cell;
}

.widthFull, div.widthFull{
	width:100% !important;
}

.widthAuto{
	width:auto;
}

.widthHalf{
	width:50%;
}

.width145px{
	width:145px;
}

.widthFull{
	width:100%;
}

.height320{
	height:320px;
}

.vertTop{
	vertical-align:top;
}

.adRotator, td.adRotator,.adRotator2, td.adRotator2{
	text-align:center;
	vertical-align:top;
}

td.adRotator2>a
{
	border-style: outset;
	border-width: 4px;
	border-top-color: #0000d0;
	border-right-color: #000090;
	border-bottom-color: #000090;
	border-left-color: #0000d0;
}

.testadd .adRotator>a,.testadd .adRotator2>a
{
	display:block
}

.adRotator>a, td.adRotator>a, .adRotator2>a, td.adRotator2>a{
	line-height: 1.5;
	background:url(/images/adBackground.jpg) no-repeat;
	color:#000000;
	cursor:pointer;
	display:none;
	height:320px;
	margin-top:20px;
	text-decoration:none;
	vertical-align:top;
}

a.adTTT{	
	background:url(/images/adBackground1.jpg) no-repeat;
	display:inline-block;
	height:320px;
	margin-top:20px;
	text-align:center;
	text-decoration:none;
	vertical-align:top;
}

a.adTTT.newTTT
{
	line-height: 1.5;
	border-style: outset;
	border-width: 4px;
	border-top-color: #0000d0;
	border-right-color: #000090;
	border-bottom-color: #000090;
	border-left-color: #0000d0;
}

a.adTTT>img{
	padding:20px;
	width:100px;
}

.adTTT_1{
	color:#ffff00;
	font-size:16px;
	font-weight:bold;
	font-variant:small-caps;
}

.adTTT_2{
	color:#ffff00;
	font-size:16px;
	font-weight:bold;
}

.adTTT_3, .adTTT_4, .adTTT_5, .adTTT_6, .adTTT_7, .adTTT_8{
	color:#ffff00;
}

.adTTT_3{
	font-size:13px;
	font-weight:bold;
}

.adTTT_5{
	padding-top:25px;
}

.adTTT_5, .adTTT_6, .adTTT_7, .adTTT_8{
	display:block;
	font-size:10px;
	padding-left:6px;
	text-align:left;
}

.adTTT_9
{
	color:#FFFF00;
	display: block;
	font-size:12px;
	margin-right:10px;
	margin-top:12px;
	text-align:right;	
}

.homeLayoutTable
{
	border:0px;
	margin:0px;
	width:100%;
	z-index:1;
}

.homeAdTable{
	display:table;
	margin-left: auto;
	margin-right: auto;
	min-width:900px;
	text-align:left;
	width:88%;
}

.adCerts_1, .adCerts_2{
	color:#FFFF00;
	display: inline-block;
	font-weight: bold;
}

.adCerts_1{
	font-size: 20px;
	margin-bottom:-5px;
	padding-top: 10px;
	vertical-align: top;
}

.adCerts_2{
	font-size: 14px;
	margin-bottom:10px;
}

.adCerts_3, .adCerts_4, .adCerts_5, .adCerts_6{
	color:#FFFF00;
	display:block;
	font-weight: bold;
	padding:0px;
	text-align:left;
	vertical-align:top;
}

.adCerts_3{
	font-size:16px;
	margin-left:10px;
	margin-top:17px;
}

.adCerts_4{
	font-size:16px;
	margin-left:33px;
}

.adCerts_5{
	font-size:16px;
	margin-left:57px;
}

.adCerts_6{
	font-size:16px;
	margin-left:80px;
}

.adCerts_7{
	color:#FFFF00;
	display: block;
	font-size:12px;
	margin-left:10px;
	margin-top:12px;
	text-align:left;
}

.materialInfoBox>div.materialsDetails ul.ulNoicon{
	list-style-image:none;
}

.infoBoxProdList, div.materialsDetails>div.infoBoxProdList, .materialInfoBox div.materialsDetails>.conferenceLocationBox  {
	display:block;
	text-align:center;
	width:auto;
}

.contentText>p{
	margin-left:30px; 
	margin-right:30px;
	/*text-align:justify;*/
	text-indent:10px;
}

.rightText
{
	text-align:right;
}

.noIndent, p.noIndent
{
	text-indent:0px;
}

.materialInfoBox>div.materialsDetails>div.bottomButtons, .homeMaterialInfoBox>div.materialsDetails>div.bottomButtons
{
	display:block;
	margin-bottom:10px;
	margin-right:20px;
	text-align:right;
	width:auto;
}

.paddedJustify
{
	text-align:justify;
	margin:10px;
}

.topBoxIndent
{
	padding-left:26px;
	padding-right:26px;
}

#ui-datepicker-div
{
	display:none;
}

.fixedRight
{
	float:right;
	line-height:1.1em;
	vertical-align:text-top;
}

.contentText
{
	line-height:normal;
}

#bodyWrapper.shop960
{
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}

.siteStatus
{
	color:red;
	font-size:1.4em;
	font-style:italic;
	font-weight:bold;
	text-align:center;
}

ul .bluePoint
{
	margin-left:-10px;
}

.errorMessage
{
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
		
	border: 1px solid #cd0a0a;
	background: #fef1ec url(/ext/jquery/ui/redmond/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
	color: #cd0a0a;
	
	padding: 3px;
}

.instructor_dl
{
	margin-left:30px;
}

.new-cart-link-button
{
	margin: 4px 4px 8px 0px;
}

.materialInfoBox>h2>.extrasubHeader
{
	/*color:rgb(243, 243, 243);*/
	display:inline-block;
	font-size:90%;
	font-variant:normal;
	font-weight:normal;
	/*padding-left:30px;*/
	margin-top: .5em;
	margin-bottom: .2em;
	min-height:2.2em;
	/*text-decoration:underline;*/
}

.materialInfoBox>h2>.extrasubHeader>.indent {
	padding-left:20px;
}

.blackText
{
	color:#000000;
	text-decoration:underline;
}

.homeMaterialInfoBox>a>h2.moreSpace
{
	padding: .75em 5px;
}

.pricePadding 
{
	margin-right:1em;
}

.normalLine
{
	line-height:1em;
}

.searchRight
{
	text-align:right;
}

.searchRight>#btn_coursesSearch
{
	background-image: url(/ext/jquery/ui/redmond/images/ui-icons_469bdd_256x240.png);
	background-position: -160px -112px;
	background-repeat: no-repeat;
	border: 0px none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin-top:-2px;
	margin-right: 8px;
	margin-left: -23px;
	overflow: hidden;
	position: relative;
	text-indent: -99999px;
	height: 15px;
	width: 15px;
	vertical-align: middle;
}

span.sortIcon
{
	background-image:url(/ext/jquery/ui/redmond/images/ui-icons_469bdd_256x240.png);
	display:inline-block;
	height:16px;
	width:16px;
}

span.sortDown
{
	background-position: -224px -48px;
}

span.sortUp
{
	background-position: -192px -48px;
}

#tbl_SelfStudies th 
{
	cursor:pointer;
}

#tbl_SelfStudies th.ACT
{
	cursor:default;
}

p.ourdescription
{
	margin: 0px 10px;
	*width:98%
}

body 
{
  height:100%;
  margin:0px;
  *margin-bottom:-158px;
  /*overflow:hidden;*/
  padding:0px;
  position:absolute;
  width:100%;
}
    
#outerBodyWrapper 
{
  background-color:white;
  display:block;
  min-width:960px;
  position:absolute;
  width:100%;
}
    
#bodyWrapper {
  background:url(/img/newsite/background_stripes3.png) center top;
  margin:158px 0px -108px 0px;
  *margin-top:0px;
  min-height: 100%;
  min-width: 970px;
  overflow:hidden;
  *padding-top:158px;
  position: relative;
}
    
#innerBodyWrapper{
  left:50%;
  margin:0px 0px 0px -485px;
  position: relative;
  width:960px;
}
    
#headerLogo {
  display:block;
  left:50%;
  margin-left:-480px;
  position:absolute;
  text-align:center;
  text-decoration:none;
  top:5px;
  width:960px;
}
    
#headerLogo>img {
  border:none;
  height:100px;
  padding:0px;
}
    
#containerFooter {
  background:url(/img/newsite/footer_background.png);
  display:block;
  height:92px;
  left:0px;
  line-height:25px;
  margin-bottom:-8px;
  min-width: 970px;
  overflow:hidden;
  padding-top:8px;
  position:relative;
  text-align:center;
  width:100%;
}
    
#menuAbsolute 
{
  background:url(/img/newsite/menu_background.png);
  height:48px;
  min-width: 970px;
  position:absolute;
  top:110px;
  width:100%;
  z-index:1001;
}
    
#menuCentered 
{
  left:50%;
  line-height: 45px;
  margin-left:-480px;
  position:absolute;
  width:960px;
}
    
#containerContent 
{
  min-height:100%;
}

    
#menuSearchBox 
{
  float:right;
}
    
#menuSearchInput 
{
  border-style:inset;
  border-width:2px;
  margin:1px;
  padding:2px;
  width:140px;
}
    
#menuSearchButton
{
  background-image: url(/ext/jquery/ui/redmond/images/ui-icons_469bdd_256x240.png);
  background-position: -160px -112px;
  background-repeat: no-repeat;
  border: 0px none;
  cursor:pointer;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  overflow: hidden;
  position: absolute;
  right:4px;
  text-indent: -99999px;
  top: 15px;
  height: 16px;
  width: 16px;
  vertical-align: middle;
}
    
#containerTopSpacer
{
  display:block;
  height:0px;
}
    
#containerFooter *
{
  color:White;
  font-family:helvetica, verdana, arial, sans-serif;
  font-size:18px;
}
    
    
#menuLeft 
{
  display:inline;
  font-family:helvetica, verdana, arial, sans-serif;
  font-size:15px;
  line-height: 39px;
  *margin-left:0px;
}
    
#menuLeft a 
{
  color:white;
  text-decoration:none;
}
    
#menuLeft>ul
{
  display:table-row;
  *display:inline;
  list-style:none;
  margin-left:0px;
}
    
#menuLeft>ul>li
{
  display:table-cell;
  *display:inline;
  padding:5px 0px 4px 0px;
  *padding:13px 0px 20px 0px;
  overflow:hidden;
  *margin-left:-4px;
}
    
#menuLeft>ul>li>a 
{
  display:inline-block;
  /*padding:0px 4px;*/
  /*border-left:solid 1px black;*/
  /*border-right:solid 1px black;*/
  height:39px;
  *line-height:43px;
}
    
#menuLeft>ul>li>a>span {
  border-left:1px solid black;
  border-right:1px solid black;
  padding:0px 4px;
}
    
    
#menuLeft>ul>li:hover>a 
{
  border-left-color: #888888;
  border-right-color: #888888;
}
    
#menuLeft>ul>li>span 
{
  display:none;
  position:absolute;
}
    
#menuLeft>ul>li:hover>span 
{
  display:block;
}
    
#menuLeft>ul>li ul
{
  background:rgba(255,255,255,0.6);
  border-bottom:solid 0px #D30000;
  display:block;
  line-height:normal;
  list-style:none;
  margin:43px 0px 0px 0px;
  *margin-top:57px;
  padding: 0px;
  position:absolute;
  white-space:nowrap;
  height:0px;
    	
    	
  overflow:hidden;
  z-index:0;
    	
  /* The transition for hiding menues */
  /*
  -webkit-transition: height 150ms ease 0.5s, border-bottom 0ms ease 650ms, background-color 0.5s ease;
  -moz-transition: height 150ms ease 0.5s, border-bottom 0ms ease 650ms, background-color 0.5s ease;
  -ms-transition: height 150ms ease 0.5s, border-bottom 0ms ease 650ms, background-color 0.5s ease;
  -o-transition: height 150ms ease 0.5s, border-bottom 0ms ease 650ms, background-color 0.5s ease;
  transition: height 150ms ease 0.5s, border-bottom 0ms ease 650ms, background-color 0.5s ease;
  */
  /**/
  /*
  -webkit-transition: border-bottom 150ms ease 1s;
  -moz-transition: border-bottom 150ms ease 1s;
  -ms-transition: border-bottom 150ms ease 1s;
  -o-transition: border-bottom 150ms ease 1s;
  transition: border-bottom 150ms ease 1s;
  /**/
  -webkit-transition: all 0ms ease;
  -moz-transition: all 0ms ease;
  -ms-transition: all 0ms ease;
  -o-transition: all 0ms ease;
  transition: all 0ms ease;
      
}
        
#menuLeft>ul>li:hover ul, #menuLeft>ul>li.hover ul
{
  background:rgba(255,255,255,0.95);
  background:#FFFFFF\9;
  z-index:1;
  border-bottom-width:3px;
    	
  /* The transition for showing menues */
  -webkit-transition: height 250ms ease, border-bottom 0ms ease 250ms;
  -moz-transition: height 250ms ease, border-bottom 0ms ease 250ms;
  -ms-transition: height 250ms ease, border-bottom 0ms ease 250ms;
  -o-transition: height 250ms ease, border-bottom 0ms ease 250ms;
  transition: height 250ms ease, border-bottom 0ms ease 250ms;
      
}
    
#menuLeft>ul>li ul>li 
{
  /*display:none;*/
  display:block;
  cursor:pointer;
    	
  line-height:16px;
  padding:3px;
}
    
#menuLeft>ul>li:hover>ul>li 
{
  display:block;
}
    
#menuLeft>ul>li ul a 
{
  color:#000000;
  color:rgba(0,0,0,0.6);
  *color:#000000;
}
    
#menuLeft>ul>li:hover ul a 
{
  color:rgba(0,0,0,1.0);
  *color:#000000;
    	
  /* The transition for showing menues */
  -webkit-transition: color 1000ms ease;
  -moz-transition: color 1000ms ease;
  -ms-transition: color 1000ms ease;
  -o-transition: color 1000ms ease;
  transition: color 1000ms ease;
}
    
#menuLeft>ul>li>ul li a:hover 
{
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}
    
#menuLeft>ul>li ul>li:hover a
{
  color:white;
}
    
#menuLeft>ul>li:hover
{
  background:rgba(255,255,255,0.8);
  *background:url(/img/newsite/filler.png);
}
    
#menuLeft>ul>li.leftSideBorder {
  *margin-left:0px;
}
    
#menuLeft>ul>li.leftSideBorder>a>span
{
  border-left-width:2px;
}
    
#menuLeft>ul>li.rightSideBorder>a>span
{
  border-right-width:2px;
}
    
#menuLeft>ul>li:hover ul>li 
{
}
    
#menuLeft>ul>li:hover ul>li:hover
{
  background:url(/img/newsite/dropdown_highlight.png);
}
    
#menuLeft>ul>li.menuCategories:hover>ul, #menuLeft>ul>li.menuCategories.hover>ul
{
  height:154px;
}
    
#menuLeft>ul>li.menuCourses:hover>ul, #menuLeft>ul>li.menuCourses.hover>ul
{
  height: 330px;
}   
    
#menuLeft>ul>li.menuResources:hover>ul, #menuLeft>ul>li.menuResources.hover>ul
{
  height: 176px;
}
    
#containerContent h1 
{
  font-family:helvetica, verdana, arial, sans-serif;
  font-size:48px;
  font-weight:bold;
  margin:10px;
  text-align:center;
}
    
#ttt_outer_ad
{
  cursor:pointer;
  height:400px;
}
    
#ttt_inner_ad
{
  background:url(/img/newsite/tile_ttt_image.jpg);
  display:block;
  height:400px;
  position:absolute;
  text-decoration:none;
  width:960px;
}
    
#ttt_ad_hover 
{
  background:rgba(255,255,255,0.0);
  height:398px;
  left:1px;
  position:absolute;
  top:1px;
  width:958px;
    	
  -webkit-transition: background 400ms linear 100ms;
  -moz-transition: background 400ms linear 100ms;
  -ms-transition: background 400ms linear 100ms;
  -o-transition: background 400ms linear 100ms;
  transition: background 400ms linear 100ms;
}
    
#ttt_outer_ad:hover #ttt_ad_hover 
{
  background:rgba(255,255,255,0.7);
  *background:url(/img/newsite/filler.png);
    	
  -webkit-transition: background 400ms linear 200ms;
  -moz-transition: background 400ms linear 200ms;
  -ms-transition: background 400ms linear 200ms;
  -o-transition: background 400ms linear 200ms;
  transition: background 400ms linear 200ms;
}
    
#ttt_ad_gradient{
  background:url(/img/newsite/tile_ttt_gradient.png) no-repeat bottom right;
  bottom:1px;
  height: 129px;
  position: absolute;
  right:1px;
  width: 725px;
      
  -webkit-transition: height 200ms linear 600ms;
  -moz-transition: height 200ms linear 600ms;
  -ms-transition: height 200ms linear 600ms;
  -o-transition: height 200ms linear 600ms;
  transition: height 200ms linear 600ms;
}
    
#ttt_ad_normal_text 
{
  bottom:5px;
  position: absolute;
  background:url(/img/newsite/tile_ttt_text.png) no-repeat bottom right;
  height: 129px;
  right:1px;
  width: 450px;
      
  -webkit-transition: height 200ms linear 800ms;
  -moz-transition: height 200ms linear 800ms;
  -ms-transition: height 200ms linear 800ms;
  -o-transition: height 200ms linear 800ms;
  transition: height 200ms linear 800ms;
}
    
#ttt_ad_header
{
  /*bottom:69px;*/
  position: absolute;
  background:url(/img/newsite/tile_ttt_logo.png) no-repeat bottom right;
  height: 58px;
  right:5px;
  top:273px;
  width: 450px;
      
  -webkit-transition: top 400ms linear 200ms;
  -moz-transition: top 400ms linear 200ms;
  -ms-transition: top 400ms linear 200ms;
  -o-transition: top 400ms linear 200ms;
  transition: top 400ms linear 200ms;
}
    
#ttt_outer_ad:hover #ttt_ad_gradient
{
  height :0px;
    	
  -webkit-transition: height 200ms linear;
  -moz-transition: height 200ms linear;
  -ms-transition: height 200ms linear;
  -o-transition: height 200ms linear;
  transition: height 200ms linear;
}
    
#ttt_outer_ad:hover #ttt_ad_normal_text
{
  height:0px;
    	
  -webkit-transition: height 200ms linear;
  -moz-transition: height 200ms linear;
  -ms-transition: height 200ms linear;
  -o-transition: height 200ms linear;
  transition: height 200ms linear;
}
    
#ttt_outer_ad:hover #ttt_ad_header
{
  top: 6px;
      
  -webkit-transition: top 500ms linear;
  -moz-transition: top 500ms linear;
  -ms-transition: top 500ms linear;
  -o-transition: top 500ms linear;
  transition: top 500ms linear;
}
    
#ttt_ad_hover_text 
{
  background:url(/img/newsite/tile_ttt_hover.png) left bottom;
  bottom:16px;
  height:0px;
  position:absolute;
  right:6px;
  width:450px;
    	
  -webkit-transition: all 400ms linear 200ms;
  -moz-transition: all 400ms linear 200ms;
  -ms-transition: all 400ms linear 200ms;
  -o-transition: all 400ms linear 200ms;
  transition: all 400ms linear 200ms;
}
    
#ttt_outer_ad:hover #ttt_ad_hover_text 
{
  /*height:257px;*/
  height:307px;
    	
    	
  -webkit-transition: all 500ms linear 120ms;
  -moz-transition: all 500ms linear 120ms;
  -ms-transition: all 500ms linear 120ms;
  -o-transition: all 500ms linear 120ms;
  transition: all 500ms linear 120ms;
}
    
#home_ads_table
{
  display:block;
  height:231px;
  margin-top:13px;
  width:960px;
}
    
    
#home_ads_table>a
{
  background:none;
  display:block;
  height:231px;
  overflow:hidden;
  position:absolute;
  width:231px;
}
    
a#ad_onsite
{
  background-image:url(/img/newsite/tile_onsitetraining_image.jpg);
  left:243px;
}
    
#ad_onsite .title
{
  background-image:url(/img/newsite/tile_onsitetraining_text.png);
}
    
#ad_onsite .hoverText
{
  background-image:url(/img/newsite/tile_onsitetraining_text_hover.png);
}
    
a#ad_kits
{
  background-image:url(/img/newsite/tile_seminarkits_image.jpg);
  right:243px;
}
    
#ad_kits .title
{
  background-image:url(/img/newsite/tile_seminarkits_text.png);
}
    
#ad_kits .hoverText
{
  background-image:url(/img/newsite/tile_seminarkits_text_hover.png);
}
    
a#ad_online
{
  background-image:url(/img/newsite/tile_onlinetraining_image.jpg);
  right:0px;
}
    
#ad_online .title
{
  background-image:url(/img/newsite/tile_onlinetraining_text.png);
}
    
#ad_online .hoverText
{
  background-image:url(/img/newsite/tile_onlinetraining_text_hover.png);
}
    
a#ad_tttsm {
  background-image:url(/img/newsite/tile_tttsm_image.jpg);
  left:0px;
}
    
#home_ads_table>a#ad_tttsm>.title
{
  background-image:url(/img/newsite/tile_tttsm_text.png);
  right:2px;
}
    
#ad_tttsm .hoverText
{
  background-image:url(/img/newsite/tile_tttsm_text_hover.png);
}
    
a#ad_selfstudy
{
  background-image:url(/img/newsite/tile_selfstudy_image.jpg);
  /*background-image:url(/img/newsite/.png);*/
  right:0px;
}
    
#ad_selfstudy .title
{
  background-image:url(/img/newsite/tile_selfstudy_text.png);
}
    
#ad_selfstudy .hoverText
{
  background-image:url(/img/newsite/tile_selfstudy_text_hover.png);
}
    
#home_ads_table>a>span
{
  background-repeat:no-repeat;
  background-position:right top;
  display:block;
  height:100%;
  position:absolute;
  width:100%;
    	
}
    
#home_ads_table>a>.hover 
{
  background:transperent;
    	
  top:1px;
  left:1px;
    	
  height:229px;
  width:229px;
    	
  -webkit-transition: all 550ms linear;
  -moz-transition: all 550ms linear;
  -ms-transition: all 550ms linear;
  -o-transition: all 550ms linear;
  transition: all 550ms linear;
}
    
#home_ads_table>a:hover>.hover 
{
  background:rgba(255,255,255,0.9);
  *background:url(/img/newsite/filler.png);
}
    
#home_ads_table>a>.title
{
  right:7px;
  top:10px;
    	
  /* mouse out */
  -webkit-transition: all 250ms linear 300ms;
  -moz-transition: all 250ms linear 300ms;
  -ms-transition: all 250ms linear 300ms;
  -o-transition: all 250ms linear 300ms;
  transition: all 250ms linear 300ms;
}
    
#home_ads_table>a:hover>.title
{
  height:80px;
    	
  /* mouse over */
  -webkit-transition: all 250ms linear;
  -moz-transition: all 250ms linear;
  -ms-transition: all 250ms linear;
  -o-transition: all 250ms linear;
  transition: all 250ms linear;
}
    
#home_ads_table>a>.hoverText
{
  background-position:right bottom;
  right:4px;
  bottom:7px;
  height:0%;
    	
  -webkit-transition: all 250ms linear;
  -moz-transition: all 250ms linear;
  -ms-transition: all 250ms linear;
  -o-transition: all 250ms linear;
  transition: all 250ms linear;
}
    
#home_ads_table>a:hover>.hoverText
{
  height:100%;
    	
  -webkit-transition: all 250ms linear 300ms;
  -moz-transition: all 250ms linear 300ms;
  -ms-transition: all 250ms linear 300ms;
  -o-transition: all 250ms linear 300ms;
  transition: all 250ms linear 300ms;
}
    
span.adText 
{
  position:absolute;
  margin:-1000px;
}
    
hr.redSeperator
{
  border-color:#C50101;
  border-style:solid;
  border-bottom-width:2px;
  margin-top:12px;
}
    
.spacer_bottom {
  height:286px; 
}
    
h1.italicHeader {
  font-style: italic;
}
    
.seminarTopBar{
	height: 20px;
	padding-left:10px;
}

.seminarTopBar>span{
  background:#FFFFFF;
	border-left:solid 1px #BFBFBF;
	border-right:solid 1px #BFBFBF;
	border-top:solid 1px #BFBFBF;
	border-radius:0px 0px 0px 0px;
	display:inline-block;
	height:19px;
	padding:0px 4px;
}

.seminarTopBar>span.active>.fullTitle, .seminarTopBar>span>.partTitle{
	display: inline;
	cursor:pointer;
}

.seminarTopBar>span>.fullTitle, .seminarTopBar>span.active>.partTitle{
	display: none;
}

.seminarTopBar>span.active{
	background:#bbbbbb;
}

.seminarMainContainer{
  background:#FFFFFF;
	border: solid 1px #BFBFBF;
	min-width: 600px;
	position:relative;
	overflow:auto;
	z-index:1;
}

.seminarMainBox>.homeMaterialInfoBox {
  border: solid 1px #ffffff;
  border-width: 1px 0px 0px 0px;
}

.coreOuterBox {
  background:#FFFFFF;
  border-color:#BFBFBF;
  border:none;
  padding:0px;
  margin: 10px 0px;
  
  -moz-border-radius: 0px;
  border-radius: 0px;
}

.coreInnerBox {
	border: solid 1px #BFBFBF;
  border-color:#BFBFBF;
	padding:10px;
}


	

.coreInnerBox>h1, .coreInnerBox>h2{
	background:#bbbbbb;
		
	font-size:1.2em;
	font-weight: bold;
	
	margin:-10px;
	margin-bottom:10px;
	padding:2px 5px 5px 5px;
}

h2.normalH2 {
	font-size: initial;
	text-decoration:none;
	font-weight: bold;
	margin: 0px;
	padding: 5px 0px;
}

.paddedJustify  
{
	display:block;
}

.addtocart
{
display: inline-block;
width: 114px;
overflow: hidden;
height: 56px;
border: none;
background: url(/img/button_addtocart.png);
border-radius: 0px;
}

.addtocart>span
{
margin-left: -1000px;
}

span.addedbonus {
  color:#cc0000;
  font-weight:bold;
  text-decoration:underline;
}

.flowBlock {
  display:inline-block;
}

.coreInnerBox h5 {
  font-size: 16px;
  text-decoration: underline;
  font-weight: normal;
  margin: 10px 0;
  padding:0 0 5px 14px;
}

.text_Prompt { 
	display:flex;
}

@media only screen and (max-device-width: 960px) {
  .table_left {
    display:inline;
  }

  .materialInfoBox>h2>.locationSubheader {
    display:inline;
  }

  .fourtyBox {
    font-size:24px;
  }

  .flowBlock {
    display:block;
  }

  ul.ulNoIconUpdate.flowBlock > li {
    margin-left:2em;
  }

  .materialInfoBox > .floatRight {
    font-size:24px;
  }

  .materialInfoBox .ui-widget {
    font-size:20px;
  }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { 
    /* Retina-specific stuff here */
    .homeMaterialInfoBox .floatRight {
      font-size:1.25em;
    }
}

@media (-webkit-min-device-pixel-ratio: 3), (min-resolution: 288dpi) { 
    /* Retina-specific stuff here */
    .homeMaterialInfoBox .floatRight {
      font-size:2em;
    }
}

.flexRow {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}

.noGrow {
  flex-grow: 0;
}

.grow {
  flex-grow: 1;
}

.viewDetails {
    color: #c00;
    padding-left: .5rem;
}