/* whotabs gear section style */
/**
 *
 * 20120517
 * 20120719
 * 20140519
 * 20151009
 * 20201231
 *
**/

body {
	background-color: #fcfcfc;
	color: #333;
/*	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 77%;
	font-size: 100.1%;
	font-size: 100.0%;
	*/
}

a:link, .topreference a:visited {
	color: #00008B;
	background-color: transparent;
}

#toc1 a, div.photo a img {
	color: #00008B;
	background-color: transparent;
}

div.photo img {font: 86% Georgia, "Times New Roman", Times, serif, Georgia, Times; color: #333;}

a:visited, div.photo a:visited img {
	background-color: transparent;
	color: #483D8B;
}

a:hover, #toc1 a:hover, div.photo a:hover img, .topreference a:hover {
	color: #F00;
	text-decoration: none;
}


a:active, #toc1 a:active, .topreference a:active {
	color: #008000;
}


div.pagetoc li a:visited,
#toc1 a:visited {
	color: #00008B !important;
	background-color: transparent;
}

blockquote.callout p {
	margin-top: 1px;
}


cite {
	font-style: italic;
}
cite cite {font-style:normal;}

h1 {
	font-size: 200%;
	font-weight: bold;
	background: transparent;
	line-height: 1.4em;
}

h2 {
	font-size: 1.4em;
	line-height: 1.4em;
}

h3 {
	font-size: 1.1em;
	margin-bottom: 0;
	line-height: 1.4em;
}

h4 {
	margin-bottom: 0;
	font-size: 1em;
	line-height: 1.4em;
}
h5, h6{
	margin-bottom: 0;
	font-size: 0.83333333333333em;
}


hr {
	background-color: transparent;
	color: #CCC;
	height: 1px;
	border-top: .25px solid #CCC;
}

hr.cleared {
	clear: right; 
	color: #CCC;
	height: 1px;
/*	width: 100%; specific to drums */
	margin: 0;
}

img.cleared {
	clear: both; /* specific to drums */
}

address {display:block; margin-bottom:1em;}

#contentbody ul li {
  list-style-type: square;
}

noscript p.ns {
	background-color: transparent;
	color: #F00;
}

#contentbody p, #contentbody li {
	line-height: 1.7em;
}

#content p {
		margin-bottom: 1em;
}

p.abstract, div.abstract, div#abstract {
	margin: 0 5% 2em 5%;
        margin: 0 0 2em 0; 
}

div.abstract h2 {
	display: none;
}

div.abstract p {
	display:inline;
}

div#abstract p {
	margin: 0;
}

div.multi p {
	display:block;
}

div.abstract p.text-disclaimer {
	margin-bottom: 0;
}

pre {
	font-family: "Courier New", Courier, monospace;
	font-size: 105%;

}

table, table td, table th {
	font-size: inherit;
	border-collapse: collapse;
}

td, th {
	font-size: 1em;
}

table.cleared {
	clear: both; /*specfic to drums */
}

table.equiptable {
	background-color: #fff;
       table-layout: fixed;
}


table.instructiontable, table.listtable {
	border-collapse: collapse;
	margin: 0 1.5em 1em 1.5em;
}

td, th {
	border: 1px solid #CCC;
	padding: 4px;
}

table.instructiontable th, table.listtable th {
	background-color: #F5F5F5;
}

tfoot td {
	font-size: 86%; 
}

tr.row {
	background-color: #F5F5F5;
}

table caption {
	text-align: left;
	font-size: 86%;
	color: #333;
}


#contentbody hr {
	margin-top: 2em;
	margin-bottom: 0.5em;
}

.abstract, #abstract { 
  background-color: #DDEBFF; 
  border: 1px #006 solid; 
  color: #111; 
  padding: 0.5em; 
  /*text-align: justify;*/ 
}


.annc {
	color: #F00;
	font-size: 86%;
	font-style: italic;
	font-weight: bold;
}

.callout {
	background-color: #ECECEC;
	border: 1px #006 solid;
	display:block;
	color: #333;
	padding: 0.5em 0.5em 0.25em;
       margin-bottom:1em;
}




.callout p {margin-bottom:0.5em;}

.callout h4, .callout h3 {
	color: #C00;
	font-weight: bold;
	margin-bottom: 0;
	margin-top: 0;
}

.featurecallout h4, .featurecallout h3, .featurecallout h5 {color: #424242}

.clrfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: right; 
    visibility: hidden;
}

/* moved .clrfix {display:inline-block;} */

/* Hide from IE Mac \*/
.clrfix {display:block;}
/* End hide from IE Mac */

/* moved to ie6 file */

div.mediaobject {margin-bottom:1em;}
div.mediaobject object {margin:0 auto 1em auto;}

/* tables */

.contenttable {
	border-collapse: collapse;
	border: 1px solid #CCC;
	margin-bottom: 1.2em;
}

.contenttable td {
	border-collapse: collapse;
	padding: 4px;
	vertical-align: top;
	border: 1px solid #CCC;
	line-height:1.5em;
}

.contenttable th {
	background-color: #006;
	color: White;
	padding: 4px;
	vertical-align: top;
	border: 1px solid #CCC;
}

.contenttable ul {
	margin-left: 1px;
	padding-left: 0;
}

.contenttable ul li {
	list-style: square;
	margin-left: 1em;
	padding-left: 0;
}

.equiptable h4, .equiptable h5 { color: #333; font-size: 100%; 
font-weight: bold; margin-bottom: 0.25em; font-style: normal;margin-top:0;line-height: 1.7em; }

.equiptable strong {
	color: #333;
}

.equiptable h3 { font-weight: normal; margin-bottom: 0; margin-top: 0; 
font-size: 100%; padding-top: 0; line-height: 1.7em;}

.equiptable p {
	margin-bottom: 0.75em; 
	margin-top: 0;
}


.equiptable td {
	border: 1px solid #CCC; 
	padding: 4px;
	vertical-align: top;
}


.equiptable th {
	background-color: #006; 
	color: White;
	font-weight: bold; 
}

.equiptable ul {
	margin-left: 4px; 
	padding-left: 4px;
	margin-top: 0;
	padding-bottom: 0;
}

.equiptable ul li {
	list-style-type: square; 
	margin-left: 0.75em;
	margin-top: 0.25em;
}

.equiptable ul li ul {
	margin-left: 0.75em; 
}

.equiptable ul li ul li {
	list-style: disc; 
	margin-bottom: 0;
	margin-top: 0;
}

.ftrmr {
	font-style: italic;
}

.hidden {
	display: none; 
}

.instructiontable td {
	font-family: "Courier New", Courier, monospace;
	padding: 4px;
	vertical-align: top;
}

.note {
	font-size: 86%; 

}

.pref {
	font-family: "Courier New", Courier, monospace;
}

.loud {text-transform:uppercase;}

kbd {font-size:120%;}

.quotedisclaimer {
	color: #808080;
	font-family: Georgia, Garamond, "Times New Roman", Times, serif;
	font-style: italic;
}


.text-disclaimer {
	color: #666666;
	margin-left: 5%;
	margin-right: 5%;
}

.text-stmt {
	color: #C00;
	font-weight: bold;
	margin-bottom: 0px;
}

.topreference {
	font-size: 86%;
	text-align: center;
	line-height: 1.5em;
	margin-bottom: 2px;
	border-bottom: 1px solid #ccc;
	width: 100%;
	padding-bottom: 4px;
}

div.topreference hr {
	display: none;
}



.update {
	color: #333;
	font-style: italic;
	margin-left: 0.5em;
}

#abstract {
	margin-left: 1em;
	margin-right: 1em;
}

#abstract h2 {
	display: none; 
}

#clear, #clearfooter, .clear {
	clear: both; 
}

#clearfooter hr, #clear hr, .clear hr {
	display: none; 
}
/*
#contentbody {
	margin: 1em 1em 3em 1em;
}
*/

#contentbody dl.timeline dt {
	font-weight: bold; 
	margin-bottom: 0.5em;
}
.kmdrums #contentbody dl.timeline dt {
	margin-bottom:0;
}

.kmdrums #contentbody dl.timeline dd {
	line-height:1.4em;
}

#contentbody h3, #contentbody h4 {
	margin-bottom: 0;
}

#contentbody p {
margin-top:0;
}

#contentbody ul {
	margin-top: .5em;
	margin-bottom: 1em;
}

#contentbody dl dt {
	font-weight: bold;
}



#footernav p, #footernav ul {
		color: #333;
}


#navfooter {
	margin-top: 12px;
}


#popuptitle {
	margin: 12px; 
}

#popuptitle h1 {
	margin: 0;
}


#statements {
	margin-left: 5%;
	margin-right: 5%;
	margin: auto;
	max-width: 90%;
}

#statements h2 {
	display: none;
}

#statements h3, #statements h4 { color: #333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 86%; font-weight: bold; line-height: 1.2em; margin-bottom: 0; }

#statements p {
	color: #333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin-top: 0px;
}

/* table of contents */

.pagetoc {
	padding: 0 0 1em 0;
}

.pagetoc h2 {
	color: #F00;
	display: none;
}

.pagetoc h3, .pagetoc p {
	color: #808080;
	font-style: italic;
	font-weight: normal;
	margin-bottom: 0px;
}

.pagetoc h3, .pagetoc h4 {
	font-size: 76%; 
}

.pagetoc a:visited {
	color: #00F;
} /*******************************/


.pagetoc h4 {
	color: #808080;
	display: inline;
	font-weight: bold;
}

.pagetoc hr {
	display: none;
}

.pagetoc ul {
	margin: 0 1em 0 1em;
	padding: 0 0 1em 0;
}

.pagetoc ul li {
	display: inline;
	list-style: none;
}

#toc1 {
	margin: 1em 0 1em 0;
	padding: 1em;
}

#toc1 a:visited {
	color: #00F;
}

#toc1 h2 {
	display: none;
}

#toc1 h3, #toc1 p { color: #333; font-size: 86%; 
font-style: italic; 
font-weight: normal; margin-bottom: 1px; }
/*
#toc1 ul {
	list-style: none;padding:0;
	margin-left: 6px;
	margin-top: 1px;
}

#toc1 ul li {
	display: block;
	list-style: none;
}

#toc1 ul ul {
	margin-left: 1.5em;
}
*/

#toc1 ul {
	list-style: none;
	padding:0;
	margin-left: 6px;
	margin-top: 1px;
}

#toc1 ul li::before {content: none !important;}

#toc1 ul li {
		list-style: none; 
		list-style-type: none;
	margin: 0 !important; 
	padding: 0 !important;
}

#toc1 ul li {
	display: block;
	list-style: none;
}

#toc1 ul ul {
	list-style: none;
	margin-left: 1.5em;
}

#toc1 ul ul li {
	list-style: none; 
	list-style-type: none;
	margin: 0 !important; 
	padding: 0 !important;
}



div.pagetoc ul.ght {font-size: 0.8333333333333em !important;}

div.pagetoc, div#toc1 {border-bottom:1px solid #ccc; padding-bottom:0; margin-bottom:2em;}

#windownav-top, #windownav-bottom {
	padding: 4px;
	text-align: center;
	font-size: 76%;
}

div.section {
	background-color: #ececec;
	border: 1px solid #ccc;
/*	clear: both;*/
	color: Black;
	padding: 0 0.5em;
	margin-bottom: 1em;
	display:block;

}

div.section:after {
    content: ".";
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

div.section h2 {
	border-bottom: 1px solid #CCC;
	margin-top: 0;
	padding-top:0;
	padding-bottom: 0.5em;
}

div.section h3 {
	border-bottom: 1px solid #CCC;
		margin-top: 0.5em;
	padding-bottom: 0;
}

/* equipment sidebar */

div.sidebartable { 
	width: 20em; 
	float: right; 
	padding: 0.5em; 
	border: 1px solid #CCC; 
	margin: 0 0 1em 1em; 
	background-color: #ECECEC; 
	font-size:86%
}

div.sidebartable h2 {
	border-bottom: 1px solid #CCC;
	padding-bottom: 0.5em;
	font-size: 86%;
}

div.sidebartable h3 {
	border-bottom: 1px solid #CCC;
	padding-bottom: 0;
	margin-top:0.25em;
}

div.sidebartable h4 {
	margin-bottom: 0;
}

div.sidebartable ul {
	margin-left: 1.5em;
	padding-left:0;
	margin-top: 0.5em;
}

div.sidebartable ul li {
	padding-left:0;
	margin-left:0;
	margin-left:1em;
}

div.sidebartable + div.callout,
div.callout.narrow {margin-right: 21.5em;}

/* photo display  */



.cap-instruction {
	color: #666666;
	font-family: Georgia, Garamond, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 86%;
}


html>body div.photocontainer {
	background-color: White;
}

html>body div.photogallery div.photocontainer {
	background-color: transparent;
}

div.photogallery {
	border: 1px dashed #CCC;
	background-color: #F5F5F5;
	margin: 0px auto 1em auto;
	text-align: center;
}

.photogallery:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* moved .photogallery {display:inline-block;}*/
/* Hides from IE-mac \*/
.photogallery {display:block;}
/* End hide from IE Mac */
/* ie6 hack moved to ie6 file */


div.photogallery hr {
	color: #CCC;
}

div.photogallery div.photo {
	float: left;
	margin-bottom: 1.2em;
}

div.photogallery h2 {
	display: none;
}

div.photogallery .photogallery {border:none;}

div.photo img {
	border: 1px solid #999;
}

div.photo img.logoimg {
	border: none;
}
.logos {border:none !important; background: transparent !important; padding-bottom: 0 !important;}
.logos div.photo {margin-bottom: 0 !important;}

.photo p span.cite {
       display:block; 
       font-size: 86%; 
       font-family:verdana, arial, helvetica, sans-serif;
       line-height: 1.4em; 
       text-align:right; 
       font-style:italic; 
       color: #666666;
}

.photo p.fullcite span.cite {text-align:left;}

.photo p a {word-wrap: break-word;}


ul.featurelis {
  padding: 0 0 0 1em;
  margin: 0;
}

@media (max-width: 43em) {
ul.featurelis {
    overflow-x: hidden;
    max-width: 100%;
    position: relative;
    word-break: break-word;
}
}

ul.featurelis > li {}
ul.featurelis > li.featureli {margin-bottom: 2em;}


li.featureli {border:2px solid #ccc; border-radius: 1em; padding: 0.5em 1em 0; margin-top: 2em; background-color: #efefef; /* margin-right: 2em; */ /*margin-right: 230px;*/ margin-bottom: 2em; margin: 2em 0 2em; }
li.featureli:first-child {margin-top:1em;}
li.featureli h4 {border-top:none; margin-top: 0; font-size: 1.25em;}
li.featureli h5 {font-size: 1.0em;}
li.featureli div.photo {border: 1px solid #ccc; padding: 0.5em;}
li.featureli div.photo a {z-index:9; position:relative;}
.featureli::after {content:''; display:block; clear: both; height: 1px;}
.featureli div.photo {margin-bottom: 1.5em;}

html>body li.featureli div.photocontainer {background-color: transparent;}



div.spacer {
	clear: both;
	margin: 0;
	padding: 0;
	line-height: 0px;
}

div.spacer hr {
	display: none;
}

hr.divider {
	clear: right;
	margin: 0 auto 1em auto;
	padding:0;
	height: 1px;
	color: #ccc;
	width: 90%;
	border-top: .25px solid #ccc;
	text-align:center;
}

div.photo {
	padding: 4px;
	margin-bottom: .25em;
	background-color: transparent;
	
	box-sizing: content-box;
	
}

div.photopair {
	clear: both; 
	display: block;
	width: auto;
	float: none;
}

div.photopair div.photo {
	float: left;
}

div.photo a img {
	border: 1px solid #00F;
	cursor: zoom-in;
}
div.photo a:hover img {
	border-color:Red;
}

div.photo p, div.photocontainer p, div.photogallery p { text-align: left; 
font-family: Georgia, Garamond, "Times New Roman", Times, serif; color: #333; 
margin-top: 1.5em; font-size: 86%; }

div.photocontainer p, div.photogallery p {
	padding: 0 4px 4px;
}
div.photogallery hr.divider, div.photogallery p.cleared {
	clear:both;
}
div.photogallery p.descrip {
	text-align: center;
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 100%;
}


.featureli .photogallery {border:none; background: transparent;}
.featureli .photogallery div.photo { background-color: #fcfcfc !important; margin-right: 0.5em; }


/* rig diagram table */
.rigdiagram {border: 1px solid #ccc; padding: 0.5em 1em; border-radius:1em; margin-bottom:2em}

.rigdiagram table caption {text-align: center; font-weight: bold; font-size: 1em;}
.rigdiagram table tbody th {font-weight: normal; font-size: 86%;}
.rigdiagram table tbody td {text-align: right; font-size: 86%;}
.rigdiagram table, .rigdiagram table td, .rigdiagram table th {border:none;}

.rigdiagram table tbody td 
{text-align: right; font-size: 76% !important; padding: 0 0.5em 0 !important; border-collapse:collapse !important;
border-spacing: 0 !important;
border: 0 !important;
line-height:1.1em;
}

.rigdiagram table tbody td div img, .rigdiagram table tbody td div {padding: 0 !important; margin: 0 !important;}


 /* media width */

/* @media screen and (min-width: 1250px) {*/
@media screen and (min-width: 320px) {
  
  div.photogallery, 
  div.photogallery div.photocontainer,
  div.photogallery div.photocoll {
  display: flex;
  flex-flow: row wrap;
  }



     div.photogallery > p,
   div.photogallery h3+p,
    div.photogallery h4+p,
  div.photogallery h4,
  div.photogallery h3 {width: 100%;}
}

@media screen and (max-width: 1024px) {

  div.photogallery div.photo {

	float:none;
	margin-bottom: 2em;
  }
  
}

@media screen and (max-width: 650px) {

div.photogallery {padding: 4px;}
div.photogallery div.photo {padding: 4px;}  
div.photogallery div.photo,
div.photogallery div.photo img {max-width: 100%; height: auto;}

}

div.photocontainer { border: 1px dashed #ECECEC; 
background: transparent; margin-left: auto; 
margin-right: auto; }


hr.insert {
	width: 60%;
	height: 1px;
}

div#innernav {
	display: block; 
}

div.innernav h3 {
	color: #333;
	margin-bottom: 0;
}


div.innernavcol1 {
	float: left; 
	margin-left: 0;
	width: 45%;
	padding: 1em 1em 1em .5em;
}

div.innernavcol2 {
	float: right; 
	margin-right: 1em; 
	width: 45%;
	padding: 1em;
}

acronym, abbr {
	border-bottom: 1px dotted #9BC29D;
	border-bottom:none;
	padding-bottom: 0;
	margin-bottom: 0;
	cursor: help;
	text-decoration: none;
}

dl.interview dt {
	font-style:italic;
	margin-bottom: 1em;
	font-weight: normal;
}

dl.interview dd {
	margin-bottom: 1em;
}



ul.inline li h5, ul.inline li h4, ul.inline li h3
 {display:inline; margin-right: 0.5em; font-size: 1em;}


#popuplogo {
	float: right;
	background: url(whotabslogo_150.gif) no-repeat right;
	width: 150px;
	height: 50px;
}

#popuplogo span {
	display: none;
}

blockquote.submission {
	margin: 0 0 1em 0;
	padding: 4px;
	border:1px dashed #ccc;
}
blockquote.submission p {
	font-family: "Courier New", Courier, monospace;
}

ul#basicslist li {
	margin-bottom: 2em;
}

ul#basicslist pre {
	background: white; 
	border: 1px dashed #ccc;
font-size: 86%;
}

div#pagetitle h1 span {
	font-size: 45%;
	font-size: 50%;
	font-weight: bold;
	padding: 1px 4px 0px 2px;
	margin-top:-12px;
	display: block;
	width:18em;
	color: #333;
	line-height: 1.9em;
	font-family: Georgia, Garamond, "Times New Roman", Times, serif;
}


#footer {background:#f9f9f9; font-size: 100%; border-bottom-color: #ccc;}
#footer h2 {
	display: none;
}

#footernav {
	background: #ececec;
}


/* guitar page toc */
.pagetoc ul {
margin:0 0 0.5em 0;
padding:0;
}


.pagetoc ul li {
  display: inline;
  padding:0;
  margin:0;
  margin-right: 0.25em;
  padding-right: 0.5em;
  border-right: 1px dotted #999;

  }
  
.pagetoc ul li.first {
  padding-left:0;
  margin-left:0;
  	padding-right: 0.5em;
  }

.pagetoc ul li.last {

  border-right: 0px;
  } 


#content, #wrapper {
	background-color: #fcfcfc;
}

  
  #urhere {
  }
  
  body#equip-studio #content ol li, body#ptinthestudio #content ol li {
  	list-style: lower-alpha;
  }
  
div.secd h2 /* for sectioned pages */ {
clear:right; border-top: 1px solid #ccc; padding-top: 1em; margin-top: 2.5em !important;}
h2.nc {clear:none !important;}

div.secd h2:first-child {
	margin-top:0em !important;
}
div.secd .sidebartable h2 {border-top:none; padding-top:0;}

/* for dl short lists */
dl.spec dt {
	float:left; margin-right: 0.25em; line-height: 1.7em;
}
dl.spec dd {
	margin-left:0;padding-left:0; line-height: 1.7em;
}

/* test popup link styling */


.secequip a[href $=".jpg"], .secequip a[href $=".gif"] {
	background: url(/whotabs/sitefiles/icon_popup.png) center right no-repeat;
	padding-right: 13px;
}

.secequip div.photo a[href $=".jpg"], .secequip div.photo a[href $=".gif"] {
	background: url(/whotabs/sitefiles/icon_amagnify.png) center right no-repeat;
	padding-right: 10px;

}

.secequip div.photo p a[href $=".jpg"], .secequip div.photo p a[href $=".gif"] {
	background: url(/whotabs/sitefiles/icon_popup.png) center right no-repeat;
	padding-right: 13px;
	padding-bottom:0;
}
/*.secequip div.photogallery > div.photo {margin-right:6px; margin-left:6px;}*/

.secequip div.photo a[href $=".jpg"], .secequip div.photo a[href $=".gif"] {
	background: url(/whotabs/sitefiles/icon_amagnify.png) bottom right no-repeat;
	padding-right: 0px;
	padding-bottom:8px;
}
div.prf p>span.cap-instruction {margin-top:1em;}
div.photo p>span.cap-instruction {display:block; line-height:1.3em; max-width:95%}
div.photo p>span.cap-instruction+br {display:none;}

.secresource #contentbody a[href ^="http://"], .secequip #contentbody a[href ^="http://"],
.secresource #contentbody a[href ^="https://"], .secequip #contentbody a[href ^="https://"] {
	background: url(/whotabs/sitefiles/icon_aoutside.png) center right no-repeat;
	padding-right: 9px;
	background-position: 100% 60%;
}

.secresource #contentbody a[href ^="http://www.thewho.net/whotabs"], .secequip #contentbody a[href ^="http://www.thewho.net/whotabs"],
.secresource #contentbody a[href ^="https://www.thewho.net/whotabs"], .secequip #contentbody a[href ^="https://www.thewho.net/whotabs"] {
	background: transparent;
	padding-right: 0;
}       


.secequip #contentbody a[href ^="mailto:"] {
/*	background: url(icon_aemail.png) center right no-repeat;*/
	background: url(/whotabs/sitefiles/icon_aemail.png) center right no-repeat;
	padding-right: 9px;
	background-position: 99.7% 60%;
}
/*
.secequip #contentbody a[href ^="#"] {
	background: url(icon_aup.png) center right no-repeat;
	padding-right: 8px;
}*/
.secequip #contentbody a[href ^="#"], .secresource #contentbody a[href ^="#"] {
       background: transparent url("/whotabs/sitefiles/icon_adowngs.gif") no-repeat 100% 70%;
       padding-right: 9px;
}
/* .secequip div.pagetoc a, .secequip .pagetoc a, .secequip #toc1 a, .secequip #toc1 li a {background:url(icon_adown.png) no-repeat center right !important; padding-right:8px;} */
.secequip div.pagetoc a, .secequip .pagetoc a, .secequip #toc1 a, .secequip #toc1 li a {
padding-right:8px; 
background: transparent url("/whotabs/sitefiles/icon_adowngs.gif") no-repeat 100% 70%;
}


.secequip #contentbody .topreference a, .secresource #contentbody .topreference a {
       background: transparent url("/whotabs/sitefiles/icon_aup.gif") no-repeat 100% 70% !important;
       padding-right: 9px;
}


.secequip #contentbody .equiptable a[href ^="#"], .secequip #contentbody .tocbottom a, .secequip #contentbody a.jumpup {
/*	background: url(icon_aup.png) center right no-repeat;*/
       background: transparent url("/whotabs/sitefiles/icon_aup.gif") no-repeat 100% 70% !important;
/*	padding-right: 8px;*/
}

.secresource #contentbody a.preference {
	background: url(/whotabs/sitefiles/icon_pref.gif) 100% 70% no-repeat;
	padding-right: 12px;
}
.secresource #contentbody .mediaobject a[href^="https://"], .secequip #contentbody .mediaobject a[href^="https://"],
.secresource #contentbody .mediaobject a[href^="http://"], .secequip #contentbody .mediaobject a[href^="http://"] {
background:transparent;
padding-right:0;
}

.offline { cursor: not-allowed;   /*opacity: 0.5;*/}



/* unused, for images 
.ptgear div.photo a[href $=".jpg"] > img {padding-bottom:14px; background: #ccc url("icon_popup.png") no-repeat bottom right;
 border:none;}
 
 td a[href ^="http://"]:after{
content: " (" attr(href) ")";
font-size:76%;
}

#ptgear a[href ^="#"]:after {
content:"^";
font-family:wingdings;
}

*/

div.photopair {display:block; clear:both;}
div.photopair:after {
    content: "."; 
    display: block;
    height: 0; 
    clear: right; 
    visibility: hidden;
}
/* moved .photopair {display:inline-block;}  */
/* Hide from IE Mac \*/
.photopair {display:block;}
/* End hide from IE Mac */

/* moved to ie6 file */

div.photopair p {display:block; clear:both;}

 ins {border-bottom: 1px dotted green; text-decoration:none;}
 del {color: maroon; text-decoration:line-through;}

.kmdrums del,
.ptgear del {display:none !important;}
.kmdrums ins,
.ptgear ins {text-decoration:none !important; border-bottom:none;}

/* interview excerpt DL style */

dl.interview dt {font-weight:normal !important; font-style:italic; line-height:1.3em;}
dl.interview dd, dl.interview dd p {font-weight:normal; margin-left:0; padding-left:0;}

div.r {
float:right;
margin-right:0;
margin-left:1em;
}

div.l {float:left; margin-left:0;
margin-right:1em;}

div.c {margin-left:auto; margin-right:auto;}

div.photo blockquote.capquote, div.photo blockquote.capquote p {margin:0; margin-top:-1em;}

/* */
div.secd h2 {padding-top:0.5em;border-top:1px solid #ececec;}
div.secd h2:first-child {border-top:none; padding-top:0;}
div.secd div.photo { background:#fcfcfc;}
div.secd div.photogallery div.photo, div.secd div.callout div.photo, div.callout div.photo {background:transparent;}
.clearheaders h4, .clearheaders h3, 
h3.cleared, h4.cleared {clear:right;}
div.secd div.sidebartable h2 {border-top:none; padding-top:0; margin-top:0 !important;}

h2.ruled, h3.ruled, h4.ruled, h5.ruled, p.ruled, div.ruled {border-top:1px solid #ccc; padding-top:0.5em;}


div.secd div.photo, div.photo {background-color:#fcfcfc;
    z-index: 10;
    position: relative;
}


div.photocontainer div.photo,
div.secd div.photogallery div.photo, div.photogallery div.photo {background-color:transparent;}


div.photogallery {clear:right;}

blockquote.quotesep {border-top:1px dashed #ccc; padding-top:1em; border-bottom:1px dashed #ccc; padding-bottom:1em;}
h2#s_resources {clear:both;border-top:1px solid #ccc; padding-top:0.5em;}

h2.ruled, h2#s_resources {margin-top: 2em !important;}

/* for signature sectioned page */
#pagecontent h3, #pagecontent h2 {clear:right; border-top: 1px solid #ccc; padding-top: 0.75em; margin-top: 1em;}
div#pagecontent h2:first-child {border-top:none; margin-top:0; padding-top:0;}
#pagecontent h2+h3 {clear:none; border-top:none;}
/*div.pagetoc {border-bottom: 1px solid #ccc;}*/
#pagecontent h2 {font-size: 115%; color: #666666; text-transform:uppercase;}
#pagecontent h3 {font-size:140%; margin-bottom: 0.75em;}
#pagecontent h5 {font-size: 1em; margin-bottom:0;margin-top:0.5em;}

#pagecontent h2 {padding-top:1em;}
div.pal {clear:both; height:auto; background-color:transparent;}
p.caption {display:block; clear:left;}

.photogallery hr {display:none; display:block; color:green;}
.photogallery h3 {clear:both; border-top:1px solid #ccc; padding-top:0.5em; margin:0.5em 0.5em 1em 0.5em;}
.photogallery h3:first-child {border-top:none; padding-top:0;}
div.photogallery .unruled {border-top:none; margin-top:0;}
.photogallery h4 {clear:both}
div.photogallery > h2+h3 {clear:none; border:none !important; margin-top:0em;}

.photogallery ul li {text-align: left;} 

.sidebartable div.photo {background-color: transparent;}

ul.break li {margin-bottom: 0.5em;}
.break li {margin-bottom: 1em !important;}
ul.break li ul li {
	margin-bottom: 0;
	margin-top: 0;
}

html > body .secd ul li ul {margin-left:0; padding-left:0;}
.secequip #contentbody  ul li ul li,
.secd ul li ul li {list-style:disc;}

html > body.secequip #contentbody ul li ul li,
html > body .secd ul li ul li, 
.equiptable ul li ul li {
    padding-left: 1.5em;
/*    position: relative;*/
    list-style:none;
    margin-left:0;
}
html > body.secequip #contentbody ul li ul li:before,
html > body .secd ul li ul li:before, .equiptable ul li ul li:before {
    content: "\00BB \0020";/*Generate double caret */
    font-weight:bold;
    color:#666666;
    vertical-align:baseline;
/*    position: absolute;*/
    left: 0;
}

@media screen and (min-width: 1024px) {
 
 html > body.secequip #contentbody ul li ul li,
html > body .secd ul li ul li, 
.equiptable ul li ul li {position: relative;}

html > body.secequip #contentbody ul li ul li::before,
html > body .secd ul li ul li::before, .equiptable ul li ul li::before {position: absolute;}

}


html > body .secd ul li ul li ul:before {content:"";}

html > body .secd ul li ul li ul li:before {
	content: "\2013 \0020";/*Generate endash */

}
html > body .secd ul li ul li ul li ul:before {content:"";}
html > body .secd ul li ul li ul li ul li:before {
	content: "\2023 \0020";/*Generate endash  2022  */
        font-size:1.2em;
}


dl.bulleted dd {position:relative; line-height: 1.4em; margin-bottom: 0.5em;}
dl.bulleted dd:before {	content: "\2013 \0020";/*Generate endash  2022  */ position:absolute; margin-left: -1em;}