#sbGuideNav {
	float:left;
	width:227px;
	margin:15px 0 0 25px;
}
#sbGuideNav span {display:block;}
#sbGuideNav span.groupTitle {font-size:120%;}
#sbGuideNav span.chooseAny {margin-top:-2px;}
#sbGuideNav span.chooseAny a {
	font-size:90%;
	color:#8A8A8A;
	text-decoration:none;
}
#sbGuideNav span.chooseAny a:hover {
	text-decoration:underline;
}
#methodIntro {
	margin:23px 45px 20px 22px;
	font-size:90%;
	color:#686868;
}
#methodIntro strong {
	margin-left:-2px;
	font-size:130%;
	color:#000;
}
.browseTab {
	margin:0;
	padding:7px 0 20px 10px;
	background:url(/images/sbBrowseTabBG.gif) top no-repeat;
	font-weight:bold;
	font-size:105%;
}
.browseTab img {vertical-align:middle}
.browseTab a, .browseTab a:link, .browseTab a:visited, .browseTab a:hover {text-decoration:none;}
.menuArrow {margin:-3px 3px 0 0;}
.menuIcon {margin:-5px 3px 0 0;}
.menuQuestion {
	display:inline-block;
	margin:0 0 0 5px;
}
.optionQuestion {margin:-3px 0 0 0;}
.sbNavFoldout {
	font-weight:normal;
	margin:10px 0 20px 35px;
	line-height:1.5em;
}
.sbNavFoldout form {line-height:1.7em;}
.sbNavFoldout input {
	margin:-2px 3px 0 -20px;
	cursor:pointer;
}
.sbNavFoldout label {
	font-size:105%;
	font-weight:normal;
	margin-left:-1px;
	margin-bottom:3px;
	cursor:pointer;
	display:block;
	line-height:1.4em;
}
/* GOOGLE TRANSLATE FIXES */
#sbGuideNav span.notranslate {display:inline;}
#sbGuideNav span.notranslate a span.chooseAny {
	font-size: 90%;
	color: #8A8A8A;
	text-decoration: none;
}
/**/
.validationFoldout {
	font-weight:normal;
	margin:10px 0 20px 4px;
	line-height:1.5em;
}
.validationFoldout #valMeter {
	float:left;
	width:24px;
}
.validationFoldout #valRight {
	float:left;
	width:204px;
	margin-left:10px;
}
#valRight span {
	font-size:85%;
	margin:0 0 7px;
}
#valRight span.last {margin:-1px 0 0;}
#valRight span img {
	vertical-align:middle;
	margin:-3px 3px 0 0;
}
.foldoutLinks {
	text-align:right;
	font-size:70%;
	margin-bottom:15px;
	padding:11px 11px 0 0;
}
.foldoutLinks a, .foldoutLinks a:link, .foldoutLinks a:visited {
	color:#971C20;
	text-transform:uppercase;
}
.foldoutLinks a:hover {text-decoration:none;}
p.OR {
	clear:both;
	margin:5px 20px 0 0;
	text-align:center;
}
#mSearch {
	clear:both;
	margin:20px 10px 0 10px;
	font-size:95%;
}
#mSearchText {
	width:145px;
	padding:1px 3px;
}
#mSearchSubmit {
	padding:1px 3px;
}
.resultLabel {
	font-weight:bold;
	font-size:105%;
}
.resultDisplay {font-size:95%;}
#wsFeatures div.featureBox {
	float:left;
	width:458px;
	margin-bottom:10px;
	border:1px solid #888;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	padding:10px;
	background:#EBEBEB;
}
#wsFeatures div.featureBox img, #collectionHead img.collectionIcon {
	float:left;
	margin:0 13px 0 0;
}
#wsFeatures div.featureBox h3 {
	margin:0 0 3px 0;
	border:0;
	padding:0;
	color:#2980b9;
	font-size:135%;
}
#wsFeatures div.featureBox p, #collectionHead p {
	margin:0;
	overflow:hidden;
}
#wsFeatures div.featureBox p.viewMore {
	text-align:right;
	margin-right:10px;
}
#wsFeatures div.featureBox a {
	color:#2980b9;
	text-decoration:none;
}
#wsFeatures div.featureBox a:hover {text-decoration:underline;}
#collectionHead {
	margin-bottom:25px;
}
#collectionHead a {color:#2980b9;}
#collectionMarquee {
	margin-bottom:30px;
}
#collectionMarquee img {
	float:right;
	margin:0 50px 0 30px;
}
#collectionMarquee p {
	font-size:110%;
	margin-left:5px;
	margin-bottom:1em;
}
#collectionMarquee h3 {
	margin:0 0 10px 0;
	border:0;
	padding:0;
	color:#2980b9;
	font-size:160%;
	font-weight:normal;
}
div.workshopDetail div.teachingMethod {
	float:right;
	width:auto;
	font-weight:bold;
	font-size:110%;
	margin:0 25px 0 0;
}
div.workshopDetail div.teachingMethod img {
	margin-right:5px;
}
div.workshopDetail div.teachingMethod span {
	display:inline-block;
	margin-top:13px;
}
div.workshopDetail div.teachingMethod a {color:#8A8A8A;text-decoration:none;}
div.workshopDetail div.teachingMethod a:hover {text-decoration:underline;}
#sbGuideData {
	float:left;
	width:710px;
	margin:15px 0 0 5px;
}
#sbGuideData h2 {
	margin:0;
	border:0;
	padding:0;
	color:#000;
	font-size:120%;
	background:none;
}
#sbGuideData h2.catHeader {
	margin-top:20px;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	padding:5px 15px;
	background:#DEDEDE;
}
#sbGuideData div.itemDetail {
	padding:15px;
	border:1px solid #DEDEDE;
	border-top:0;
}
#sbGuideData div.workshopDetail {
	padding:15px;
	border:1px solid #DEDEDE;
}
#sbGuideData div.grey {background:#F0F0F0;}
div.itemDetail img, div.workshopDetail img {
	float:left;
	margin-right:15px;
}
div.detailLeft {
	float:left;
	width:435px;
}
#sbGuideData div.workshopDetail div.detailLeft {width:545px;}
#sbGuideData div.workshopDetail div.detailLeft p.workshopTags {
	margin:0 0 .5em;
	font-weight:bold;
	color:#8A8A8A;
}
#sbGuideData div.workshopDetail div.detailLeft p.workshopTags a {color:#8A8A8A;}
div.detailRight {
	float:left;
	width:130px;
	margin-left:15px;
}
div#detailNav {
	float:right;
	margin:-33px 10px 0 0;
}
div#detailNav span {
	font-size:135%;
}
div#detailNav input {
	margin:0;
	padding:0 1px 0 0;
	width:20px;
	text-align:center;
}
div.detailInfoLeft {
	float:left;
	width:80px;
}
div.detailInfoRight {
	float:left;
	width:446px;
	margin-left:20px;
}
div.detailInfoDownload {
	float:left;
	width:80px;
	margin-left:20px;
}
div#detailDownload {
	margin-left:12px;
	margin-top:9px;
}
div#detailDownload,div#getAssessment,div#getVerified {
	margin:0 0 0 0;
	padding:5px 0 0;
	text-align:center;
}
div#detailDownload {
	margin-left:-16px;
	margin-top:9px;
}
div#detailDownload a.greenLink {text-decoration:none;}
div#detailDownload a:hover.greenLink {text-decoration:underline;}
div.shareShell {
	position:relative;
	display:inline;
	width:auto;
}
div#getVerified {text-align:left;}
div#getVerified strong {
	display:block;
	color:#27ae60;
}
div#detailDownload span {
	display:block;
	font-size:80%;
}
div#getVerified span {
	display:block;
	font-size:90%;
	color:#999;
}
.tooltip {position:absolute;left:494px;margin-top:5px;}
div.shareShell .tooltip {
	left:-58px;
	top:23px;
}
.ttContent {
	display:inline-block;
	border:1px solid #333;
	background:#FFF;
	text-align:left;
	width:335px;
	word-break: break-word;
	overflow-wrap: break-word;
	word-wrap: break-word;
}
div.shareShell .ttContent {
	width:150px;
	padding:4px;
}
.ttContent strong {
	display: block;
	border-bottom: 1px solid #333;
	padding: 4px 7px 2px;
	font-size: 125%;
	background: #2980b9;
	color: #FFF;
	margin: -7px -.65em 9px -.65em;
	border-radius: 6px 6px 0 0;
}
div.shareShell .ttContent a {
	display:inline-block;
}
div.shareShell .ttContent a img {
	vertical-align:bottom;
}
.ttContent a.closeTip {
	float:right;
	margin:8px 8px 0 0;
}
div.shareShell .ttContent a.closeTip {
	margin:0;
}
.ttContent input[type='checkbox'] {
	margin:-2px 0 0 0;
}
.ttContent span {
	display:block;
	margin:5px 0 0 0;
	padding:5px 0 0;
	font-weight:bold;
}
.ttContent p {margin-bottom:5px;}
.ttContent ol {
	margin:0 0 25px 50px;
}
.ttContent li {
	margin:0;
}
.ttTop {
	width:0;
	height:0;
	position:absolute;
	border:10px solid transparent;
	border-bottom-color:#333;
	margin-left:-10px;
	top:-20px;
	left:50%;
}
div.itemDetail h3, div.workshopDetail h3, div.detailTitle, #tabFold5 a.variationTitle {
	margin:0 0 5px 0;
	border:0;
	padding:0;
	color:#2E405C;
	font-size:130%;
	font-weight:normal;
}
div.workshopDetail h3 {font-size:170%;margin-bottom:3px;margin-left:-3px;}
div.detailTitle {
	font-size:170%;
	color:#2980b9;
	line-height:1.25em;
	margin-top:-5px;
}
div.itemDetail h3 a, div.workshopDetail h3 a, #tabFold5 a.variationTitle {
	color:#2980b9;
	text-decoration:none;
}
div.itemDetail h3 a:hover, div.workshopDetail h3 a:hover {
	text-decoration:underline;
}
.h3Sub {
	margin:0 0 7px 0;
}
.detailTags {
	font-size:90%;
	color:#888;
	margin:0;
}
.detailTags a {text-decoration:none;}
.detailTags a:hover {text-decoration:underline;}
div.detailTime {
	clear:both;
	margin-left:3px;
	padding-top:12px;
}
div.detailTime img {
	margin-top:-2px;
	margin-right:10px;
}
.sbGuideSubtitle {
	color:#686868;
	font-size:90%;
	margin:2px 0 -8px 2px;
}
.sbGuideDetails {
	margin:0 0 18px 0;
	border:1px solid #DBDBDB;
	background:#FFF url(/images/methodSecBG.gif) bottom repeat-x;
	color:#2E405C;
}
.guideIcon {
	margin:0 8px 0 0;
	border:1px solid #DBDBDB;
	vertical-align:middle;
	max-width:100px;
	float:left;
}
.sbGuideDetails h3 {
	float:left;
	margin:0 9px 5px 0;
	border:0;
	padding:0;
	color:#2E405C;
}
#compareMethods {
	margin:-25px 12px 8px 0;
	text-align:right;
}
.detailsMain {
	float:left;
	width:680px;
	padding:8px 10px 15px 8px;
}
.guideCompare {
	float:right;
	width:29px;
	text-align:center;
}
.guideCompare input {
	margin:8px 0 0 0;
	padding:0;
}
#detailTable {
	margin-top:2px;
	font-size:90%;
	width:100%;
}
#detailTable th {width:82px;padding-bottom:5px;}
#detailTable td {
	width:402px;
	padding:0 15px 5px 0;
	color:#555;
}
#detailTable td.detailSummary {
	width:161px;
	color:#555;
}
.detailSummary p {
	margin:0 0 0 15px;
}
a.impGuideAvailable, a:link.impGuideAvailable, a:visited.impGuideAvailable {
	float:left;
	width:267px;
	background:#87191C;
	color:#FFF;
	text-decoration:none;
	display:block;
	font-size:90%;
	border:1px solid #2A0405;
	padding:1px;
}
a.iconPresent, a:link.iconPresent, a:visited.iconPresent {margin:6px 0 0 0;}
.redStar {margin:0 7px -1px 5px;}
.inlineMagIcon {margin:-3px 0 0 1px;}

#consultBanner {
	border:1px solid #888;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	padding:8px 15px 7px;
	background:#C7C7C7;
	color:#111;
}
#consultBanner div {
	margin:0;
}
#consultBanner div.sbrHdrLeft {
	float:left;
	width:440px;
	margin-right:15px;
}
#consultBanner div.sbrHdrRight {
	float:left;
	width:200px;
	height:32px;
	padding:2px 0;
}
#consultBanner h2 {
	margin:0 0 0 0;
	border:0;
	padding:0;
	color:#111;
}
#consultBanner span {
	font-size:85%;
}
#consultBanner p {
	margin:0;
	border:0;
	padding:0;
	line-height:1.3em;
}
#consultBanner a {
	text-decoration:none;
	color:#333;
}
#consultBanner a:hover {text-decoration:underline;}
#guideOverview th, #tabFold6 th {width:100px;}
#guideOverview td.detailData p, #tabFold6 td.detailData p {margin-top:0;}
#guideOverview table { font-size:80%; }
#guideOverview table td {border:1px solid #000;}
#guideOverview table, #tabFold6 table {width:auto;}
#tabFold6 td.detailData table td {border:1px solid #000; padding:2px;}

#tabsContainer {
	margin:0;
	padding:0;
}
#detailTabs {
	margin:0;
	font-weight:bold;
	padding:0;
	line-height:1em;
}
#detailTabs li {
	margin:0;
	float:left;
	display:block;
	width:129px;
	height:40px;
	border-bottom:1px solid #DDD;
	padding:0;
}
#detailTabs li a, #detailTabs li a:link, #detailTabs li a:visited {
	display:inline-block;
	width:129px;
	height:26px;
	margin-right:-4px;
	border:1px solid #DDD;
	border-bottom:1px solid #DDD;
	-moz-border-radius:10px 10px 0 0;
	-webkit-border-radius:10px 10px 0 0;
	border-radius:10px 10px 0 0;
	padding:0;
	padding-top:14px;
	background:#EBEBEB;
	text-decoration:none;
	color:#000;
	text-align:center;
	vertical-align:middle;
}
#detailTabs li#tabFold2Nav a.impGuide,#detailTabs li#tabFold3Nav a.goldStar {
	background-repeat:no-repeat;
	background-position:90% 50%;
	background-size:30px;
	padding-left:8px;
	width:118px;
	text-align:left;
}
#detailTabs li#tabFold2Nav a.impGuide {background-image:url(/images/sbDetailFlag.png);}
#detailTabs li#tabFold3Nav a.goldStar {background-image:url(/images/sbDetailStar.png);}
#detailTabs li a:hover {
	background:#F6F6F6;
	border-bottom:1px solid #DDD;
}
#detailTabs li.on {
	background:#FFF;
	border-bottom:1px solid #FFF;
}
#detailTabs li.on a, #detailTabs li.on a:link, #detailTabs li.on a:visited {
	background:#FFF;
	border:1px solid #DDD;
	border-bottom:1px solid #FFF;
}
div.foldset {
	clear:both;
	width:647px;
}
div.foldout {
	margin:0;
	padding:15px;
	background:#FFF;
}
/*#tabFold1 div.foldout strong {
	display:block;
	margin-bottom:-30px;
	border-bottom:2px solid #C7C7C7;
}*/
#tabFold2 div.foldout div.primary,#tabFold6 div.foldout div.primary {
	margin:0 0 15px;
	border:2px solid #468847;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding:10px;
	background: #DFF0D8;
	color: #000;
}
#tabFold2 div.foldout .introTitle,#tabFold6 div.foldout .introTitle {
	display:block;
	margin:0 0 0 0;
	font-weight:bold;
	font-size:100%;
}
#tabFold2 div.foldout div.introImg,#tabFold6 div.foldout div.introImg {
	float:left;
	width:46px;
	margin-top:8px;
}
#tabFold2 div.foldout div.introContent,#tabFold6 div.foldout div.introContent {
	float:left;
}
#tabFold2 div.foldout div.introWhite,#tabFold2 div.foldout div.introGray,#tabFold6 div.foldout div.introWhite,#tabFold6 div.foldout div.introGray {
	margin:0 0 15px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding:10px;
	color: #000;
}
#tabFold2 div.foldout div.introGray {
	background:#F0F0F0;
}
#tabFold2 div.foldout div.introContent p,#tabFold6 div.foldout div.introContent p {
	width:590px;
	margin-left:19px;
}
#tabFold2 div.foldout div.primary div.introContent p,#tabFold6 div.foldout div.primary div.introContent p {
	width:483px;
	margin-left:25px;
}
#tabFold2 div.foldout div.primary div.download,#tabFold6 div.foldout div.primary div.download {
	float:right;
	width:32px;
	margin:1em -20px 0 7px;
}
#tabFold3 div.foldout h3 { clear: both; text-transform: uppercase; border: 0; border-bottom: 2px solid #C7C7C7; color:#000; padding: 0 0 5px 0; margin-bottom: 6px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; font-size: 100%;	}
#tabFold3 div.foldout div.resTabLeft {
	float:left;
	width:300px;
	margin:0 15px 20px 0;
}
div.resTabLeft h4 {
	font-style:normal;
	font-weight:bold;
	margin:0;
	border:0;
}
div.resTabLeft ul {
	margin:0 0 0 15px;
	padding:0;
}
div.resTabLeft li {
	margin:0;
	padding:4px 0 4px 25px;
	list-style-type:none;
	background:url(/images/sbDetailChecked.png) no-repeat 0 4px;
	font-weight:bold;
}
div.resTabLeft li.unchecked {background:url(/images/sbDetailUnchecked.png) no-repeat 0 4px;}
div.resTabLeft li span {
	font-weight:normal;
	color:#ABABAB;
}
#tabFold3 div.foldout div.resTabRight {
	float:left;
	width:300px;
	margin-bottom:20px;
}
div.researchDetails {clear:both;}
div.researchDetails h4 {
	font-style:normal;
	margin:0;
	border:0;
}
div.researchDetails h4 a {text-decoration:none;}
div.researchDetails h4 a:hover {text-decoration:underline;}
input[type=range].verticalSlider
{
    writing-mode: bt-lr; /* IE */
    -webkit-appearance: slider-vertical; /* WebKit */
    width: 100px;
    height: 8px;
    margin-top:100px;
    margin-left:-100px;
    padding: 0 5px;
    -webkit-appearance: none;
    background-color: green;
    width: 200px;
    height:10px;
    -webkit-transform:rotate(90deg);       
    -moz-transform:rotate(90deg);
    -o-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg);
    z-index: 0;
}
input[type="range"].verticalSlider::-webkit-slider-thumb {
    -webkit-appearance: none;
    background-color: red;
    width: 20px;
    height: 20px;
}
