/* Additional styles for interior pages */

h1.first { margin-top:48px; }
form, fieldset { border-color:#FFF; border-width:0px; } /* gets rid of default borders */

/*
      NO BUTTONS ON PLYQC

.inside-btns {
	overflow: hidden;
	width: 100%; 
	margin: 10px 0 20px;
	padding: 0px 140px;
}
.inside-btns a,
.inside-btns p {
	width: 160px;
	height: 65px;
	font: 18px 'Oswald', Georgia, 'Times New Roman', Times, sans-serif;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	float: left;
	margin: 0 0 20px 80px;
	padding: 65px 0 30px;
	color: #fff;
	text-shadow: #fff 0px 0px 0.02em;
	position: relative;
	background: #3d5567;
	background: rgba(61,85,103,.85);
	background-position: center 30px;
	background-repeat: no-repeat;
	-moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;
}
/* Additional CSS for internal pages  NON-TINGALLS CSS FOLLOWS */

.inside-btns a.structures,
.inside-btns p.structures { background-image: url('/img/icons/icon-home.png'); }
.inside-btns a.products,
.inside-btns p.products { background-image: url('/img/icons/icon-bp.png'); }
.inside-btns a.testing,
.inside-btns p.testing { background-image: url('/img/icons/icon-test.png'); }

.inside-btns a span,
.inside-btns p span {
	display: block;
	position: relative;
    top: 50%;
    transform: translateY(-50%);
}
.inside-btns a:before,
.inside-btns p:before {
	display: block;
	content: '';
	border: 2px solid #fff;
	-moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;
	position: absolute;
	left: 5px;
	top: 5px;
	bottom: 5px;
	right: 5px;
}
.inside-btns a:first-child,
.inside-bnts p:first-child { margin-left: 0; }

.inside-btns a:hover {
	background-color: #939799;
	background-color: rgba(147,151,153,0.7);
}

*/

.fillthis { width:100%; height:300px; overflow:hidden; }
.fillmore { width:100%; height:484px; overflow:hidden; }
.sitemap { padding: 2px 0 0; font-size:17px; clear:left; }
ul.sitemap li { display:block; float:left; clear:left; margin-left:30px; }
ul.sitemap li li { clear:none; font-size:13px; margin:6px;}
.listfill { padding-left:60px; }
.listfill ul { display:block; text-align:center; float:left; min-height:200px; width:265px;  }
.listfill li { list-style-type:none; margin:0; padding:0; }


/*

    NO CLIENTS TABLE ON PLYQC
    
table.clients	{ margin:10px auto; text-align:center; }

	table.clients tr	{ }
	table.clients th	{ border-color:#3D5567; border-style:solid; border-width:0px 0px 1px 0px; padding:4px 0px; }
	table.clients td	{ padding:8px 0px; line-height:14px; height:34px; }

	table.clients tr.new th { line-height:14px; height:28px; }
	table.clients tr.new th.small { font-weight:normal; font-size:8pt; }

table.techdocs	{ margin:10px auto; text-align:center; }

	table.techdocs th { background-color:#FFF; line-height:18px; font-size:15px;
	 						  border-style:solid; border-color:#3D5567; border-width:0px 0px 1px 0px; }

	table.techdocs td { margin:0px 0px; padding:2px 0px; height:36px; }	
	table.techdocs td.title { padding-left:25px; font-size:11pt; text-align:left;
									  background-position:-122px -64px; }	

	table td.html a{ background-position:-2px -2px; }		
	table td.html a:hover{background-position:-32px -2px;}
	table td.html-offsite	a { background-position:-2px -32px; }
	table td.html-offsite a:hover{background-position:-32px -32px;}
	table td.pdf  a { background-position:-2px -62px;}	
	table td.pdf a:hover{background-position:-32px -62px;}
	table td.pdf-offsite a { background-position:-2px -92px;}
	table td.pdf-offsite a:hover{background-position:-32px -92px;}
	
	table.techdocs td a,
	table.clients tr td a	{ 	width:28px; height:28px; margin:3px auto; display:block; 
	   							background-image:url('/img/doc-icon-sprite.png'); background-repeat:no-repeat; }

	table.techdocs tr:hover td,
	table.clients tr:hover td	{ background-color:#F7FBFF; }	
*/

.obfuscate 	{ display:none; visibility:hidden; }

h3 a { text-decoration:none; }



#tech-tip		{ width:900px; border:1px solid black; padding:10px; margin:0;
				   text-align:left; background-color:#fff; }

#tech-tip-body	{ padding:0 24px; min-height:1190px; }


#tt-title		{	height:56px; width:100%; margin:0 0 16px; display:block;
						font-size:18pt; font-weight:normal;	text-align:center; }

#tech-tip-body p			{	line-height:18pt; font-size:11pt;
									text-align:justify; text-indent:15px; }

.center { text-align:center; }

.left { text-align:left; }

.bold { font-weight:bold; }

.blue { color:blue; }

.indent,
#maincol ul.indent	{ padding-left:40px; }

ul.inline li { display:inline-block; padding:4px 8px; list-style-type:disc; }

p.intro { padding-top:24px; text-indent:40px; line-height:18pt; font-size:12pt; text-align:justify; }

ul.plain li { list-style-type:none; line-height:2em; }
ul.spacey li ul li { padding:4px; margin-left:20px; list-style-type:circle; line-height:1.3em; }

p.spacey { line-height:1.6em; }


