/*===== screen.css =====*/
.adaJumpLinks {
	display:none;
	visibility:hidden;
}
body {
	background:#fff;
	color:#000080;
	font-family:Arial,Helvetica,Verdana,Georgia,sans-serif;
	font-size:18px;
	height:100%;
	overflow:hidden;
	padding-bottom:1em;
}
h1 {
	font-size:150%;
	line-height:1.0em;
	text-transform:uppercase;
}
h2 {
	font-size:125%;
	line-height:1.25em;
}
h2 a:link, h2 a:visited, h2 a:hover, h2 a:active {color:#000080;}
h3 {
	font-size:120%;
	line-height:1.25em;
}
select {font-size:inherit;}
optgroup {padding:4px 0.5em;}
optgroup option {background:#eee !important;padding:4px 8px;text-align:right;}
.w3c-valid {
	position:absolute;
	bottom:1%;
	right:4%;
	width:56px;
	height:32px;
}
.loaded {visibility:visible !important;}
.no-wrap {
	white-space:nowrap;
}
#pageHeading {
	line-height: 96%;
	margin: 148px 0px 16px 0px;
	min-width: 1100px;
	text-align: center;
}
#toTop {
	background:#f1f1f1;
	border:1px solid #ccc;
	bottom:20px;
	color:#666;
	cursor:pointer;
	opacity:0.8;
	padding:5px;
	position:fixed;
	right:25px;
	text-align:center;
	text-decoration:none;
	width:5em;
}
#wrapper {
	margin:0 auto 1em auto;
	height:100%;
	position:relative;
	width:100%;
}
#header {
	background:transparent url(images/logo.png) no-repeat 16px 16px;
	min-height:172px;
	overflow:hidden;
	padding-bottom:1em;
	position:absolute;
	top:0px;
	width:100%;
}
#header h2 {
	float:left;
	font-size:26px;
	font-weight:normal;
	letter-spacing:1px;
	line-height:92%;
	margin:32px 0 0 144px;
	padding-bottom:1em;
	white-space:nowrap;
}
#header a {color:inherit;text-decoration:none;}
#header a:link, #header a:visited, #header a:hover, #header a:active {}
#header h2 .address {display:block;font-size:12px;letter-spacing:0px;line-height:14px;text-align:center;width:100%;}
#header h2 .division {display:block;font-size:16px;letter-spacing:0px;line-height:20px;text-align:center;width:100%;}
#header h2 span {display:inline-block;width:10px;}
#header h1 {clear:both;letter-spacing:-1px;margin-top:140px;line-height:1em;position:relative;bottom:0;}
#main {
	color:#0000800;
	display:none;
	font-family:inherit;
	height:70%;
	margin-top:0px;
	overflow:auto;
	padding:0 10% 0 10%;
}
#main * {
	font-family:inherit;
}
#main p {
	font-size:120%;
}
#main q:before {
	content: '"';
}
#main q:after {
	content: '"';
}
#main q.single:before {
	content: '"';
}
#main q.single:after {
	content: '"';
}
#main blockquote {
	line-height:110%;
	padding:0 .5em 0.5em .5em;
	text-indent:-0.5em;
}
#main blockquote:before {
	content: '"';
}
#main blockquote:after {
	content: '"';
}
#main ol {
	list-style-type:decimal !important;
	margin:0 0 1em 1em;
}
#main li {
	margin:0.5em 0 0 1em;
}
#main ul li {
	margin:0.5em 0 0 0;
	background-image:url(images/logo-bullet.png);
	background-repeat: no-repeat;
	background-position: 0px 2px; 
	padding-left: 24px;	
}
#main p {
	line-height:110%;
	margin:0.5em 0 0.5em 0;
}
#footer {
	background:#fff;
	border-top:0px dotted #000080;
	bottom:0px !important;
	color:#000080;
	display:block;
	float:left;
	font-family:inherit;
	font-size:120%;
	padding-top:0px;
	position:absolute;
	text-align:center;
	width:auto; /*100%;*/
}
.menu {
	float:right;
	position:absolute;
	top:8px;
	right:16px;
	display:none;
	width:560px;
}
.menu div {
	background:#030303;
	color:#fff;
	font-size:80%;
	margin:3px 3px;
	padding:6px 4px;
	text-align:center;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
#navbar {
	background:transparent url(images/nav/bg_full.png) no-repeat 0% 100%;
	bottom:0px;
	font-size:8pt;
	font-weight:bold;
	height:74px;
	letter-spacing:-1px;
	line-height:9pt;
	margin:6px auto 0 auto;
	position:relative;
	overflow:hidden;
	text-transform:uppercase;
	vertical-align:middle;
	width:560px;
	}
	#navbar * {
		display:block;
		float:left;
		height:74px;
		margin:0;
		padding:0;
	}
	#navbar li {background:transparent;background-position:0% 0%;background-repeat:no-repeat;height:74px;width:29px;}
	#navbar #set-left {background:transparent;width:60px;}
	#navbar #set-mid {background:transparent;width:84px;margin-right:6px;text-align:center;vertical-align:middle !important;}
	#navbar #set-right {background:transparent;width:115px;}
	#navbar li a {display:block;background:transparent;background-position:0% 0%;background-repeat:no-repeat;text-indent:-10000em;text-transform:uppercase !important;height:74px;width:34px;}
	#navbar li.active a,#navbar li a:hover {background:transparent url(images/nav/btn_glow.png); background-position:0px 8px;background-repeat:no-repeat;}
	#navbar li#button_hold.active a,#navbar li#button_hold a:hover {background:transparent url(images/nav/hold_glow.png); background-position:7px 43px;background-repeat:no-repeat;}
	#navbar li a span {background:transparent;background-position:0% 100%;background-repeat:no-repeat;float:right;width:6px;}
	#navbar li#set-mid span {
		background:none;	/*#dcd4cc;*/
		color:#000;
		float:none;
		font-weight:bolder;
		height:44px;
		margin:12px 0px 0px 0px;
		padding:8px 0px 8px 8px;
	}
	.sidetoneHeader #navbar li#set-mid span {
		margin:8px 0px 20px 0px;
		padding:20px 0px 0px 8px;
	}
	#navbar li#button_11 {position:absolute;top:0px;right:64px;}
	.roadmap {color:#666;}
#siteMeter {margin:0.25em;/*visibility:hidden;*/}
#siteMeter iframe {visibility:hidden;}
/* ====== greeting ====== */
#greeting {
	}
	#greeting ul {padding-left:0;margin:0 0 0.5em 0;}
	#greeting ul li {
		font-size:inherit;
		background-image:url(images/logo-bullet.png);
		background-repeat: no-repeat;
		background-position: 0px 2px; 
		margin:0.5em 0 0 0;
		padding-left: 24px;	
	}
	#greeting p {
		margin-top:0px;
	}
	#greeting li {
		font-size:120%;
	}
	#greeting blockquote:before {
		content: "";
	}
	#greeting blockquote:after {
		content: "";
}

/* ====== utilities & government ====== */
#utilities_government ul li {
	background-position: 0px 4px; 
}
/* ====== broadcasters ====== */
#broadcasters {
}
/* ====== key systems owners ====== */
#KeySystemsOwners {
	}
	#KeySystemsOwners h2 {
		padding-top:0.5em;
		padding-bottom:0.25em;
	}
	#KeySystemsOwners ul {
		margin-bottom:1em;
	}
	#KeySystemsOwners ul li {
		font-size:120%;
}
/* ====== telephone companies ====== */
#TelephoneCompanies {
	}
	#TelephoneCompanies h2 {
		text-align: center;
	}
	#TelephoneCompanies ol {
		margin:1em auto;
		position:relative;
		width:31%;
	}
	#TelephoneCompanies ol li {
/*
		border-bottom:1px dashed #000080;
*/
		clear:both;
		padding-bottom:0.25em;
	}
	#TelephoneCompanies ul {
		padding-bottom:0.4em;
	}
	#TelephoneCompanies ol li ul li {
		border-width:0px;
		padding-bottom:0em;
	}
	#TelephoneCompanies ol h4, #TelephoneCompanies ul li {
		font-size:120%;
	}
/* ====== theatrical properties ====== */
#TheatricalProperties {
	}
	#TheatricalProperties h2 {
	}
	#TheatricalProperties h3 {
		font-size:120%;
		line-height:1.0em;
		padding:0.75em 0;
	}
	#TheatricalProperties ul {
		margin:1em auto;
		position:relative;
		width:70%;
	}
	#TheatricalProperties li {
		border-bottom:1px dashed #000080;
		clear:both;
		float:left;
		font-size:120%;
		width:100%;
	}
	#TheatricalProperties li blockquote {
		float:left;
	}
	#TheatricalProperties li h4 {
		float:left;
		padding-bottom:0.5em;
	}
	#TheatricalProperties li blockquote h4 {
		display:inline;
		float:none;
	}
	#TheatricalProperties li h4.type {
		clear:left;
		width:20%;
	}
	#TheatricalProperties li blockquote.title {
		padding-left:2%;
		width:40%;
	}
	#TheatricalProperties li h4.product {
		clear:right;
		padding-left:2%;
		width:30%;
	}
#TelephoneHobbyists {
	}
	#TelephoneHobbyists ul li {
		background-position:0 3px;
		font-size:120%;
		line-height:110%;
	}
	#TelephoneHobbyists #KingstonTable {
		margin:10px auto;
		width:80%;
		}
		#TelephoneHobbyists #KingstonTable td {
			padding:1em 0;
			}
			#TelephoneHobbyists #KingstonTable .list {
				float:left;
				min-width:320px;
				width:50%;
			}
			#TelephoneHobbyists #KingstonTable .rightPic {
				height: 200px;
				float:left;
				clear: none;
				padding-left:40px;
			}
			
			#TelephoneHobbyists #KingstonTable .leftPic {
				float:left;
				padding-right:40px;
}
/* sidetone home page */
#sidetoneIndex {
	}
	#sidetoneIndex #pageHeading {
		border-top:1px dotted #000080;
		padding:1em 10% 0em 10%;
		text-align:left;
	}
	#Sidetone {
		}
		#Sidetone .titles {
		}
		#Sidetone ul {
			left:6em;
			margin:0;
			position:relative;
			top:-1.75em;
			width:12em;
			}
			#Sidetone ul li {
				font-size:120%;
				width:auto;
	}
/* sidetone issue pages */
	.sidetoneIssue {
		margin-top:148px !important;
	}
	.sidetoneIssue #top {
		width:47em;
		margin:0 auto;
		font-family:Courier,"Courier New" !important;
		font-size:120%;
		line-height:110%;
	}
	.sidetoneIssue .masthead {
		border-bottom:2px solid #000080;
		clear:both;
		float:left;
		margin-bottom:1em;
		padding-bottom:1em;
		text-align:left;
		width:100%;
	}
	.sidetoneIssue .masthead .info, .sidetoneIssue .masthead .toc {
		float:left;
		margin:0;
		width:49%;
	}
	.sidetone-content div {
		border-bottom:1px solid #000080;
		text-align:justify;
	}
	.sidetone-content div h3 {
		line-height:1em;
		padding-top:1em;
		text-align:center;
	}
	.sidetone-content div p {
		font-size:100% !important;
	}
	.sidetoneIssue .masthead .info .address {
		text-align:center !important;
	}
	.sidetoneIssue .masthead .info .staff {
		clear:both;
		float:left;
		margin:0.5em 0 0.5em 0;
		width:100%;
	}
	#main.sidetoneIssue .masthead .info .staff .top-banana {
		background-image:none;
		float:left;
		padding-left:0;
		width:45%;
	}
	#main.sidetoneIssue .masthead .info .staff .second-banana {
		background-image:none;
		float:right;
		padding-left:0;
		text-align:right;
		width:45%;
	}
	.sidetoneIssue .masthead .credo {
		margin:1em 0 0.5em 0;
		text-align:justify;
	}
	.sidetoneIssue .masthead .info .editor {
	}	
	.sidetoneIssue .masthead .info .editor span{
		float:right;
	}	
	.sidetoneIssue .masthead .info .issue {
		border-top:1px solid #000080;
		margin-top:0.5em;
		padding:0.25em 1em 0 1em;
	}
	.sidetoneIssue .masthead .info .issue span {
		display:inline-block;
	}	
	.sidetoneIssue .masthead .info .issue .vol {
		float:left;
		width:33%;
	}	
	.sidetoneIssue .masthead .info .issue .publish_date {
		text-align:center;
		width:44%;
	}	
	.sidetoneIssue .masthead .info .issue .number {
		float:right;
		text-align:right;
		width:20%;
	}	
	.sidetoneIssue .masthead .toc {
		float:right;
		margin:0;
		width:35%;
	}
	.autumn1996 #WherePhoto {
		text-align:center;
	}
	.sidetoneIssue .masthead .toc h4 {
		text-align:center;
	}
	.spring1996 #EvoLogo img {
		display:block;
		margin:0.5em auto;
	}
	.winter1996 #Editorial h4 {
		text-align:center;
	}
	#main.sidetoneIssue .masthead .toc ul li {
		background-position: 0 6px;
	}
	.sidetoneIssue #NewsAndInfo div {
		border-bottom:1px dotted #000080;
	}
	.sidetoneIssue #NewsAndInfo div.last {
		border-bottom:none;
	}
	.sidetoneIssue #NewsAndInfo div p {
		padding:0 0;
	}
	.sidetoneIssue #NewsAndInfo p.tag-line {
		text-align:center;
	}
	.sidetoneIssue #TheBackPage .bpLocation {
		float:left;
		width:100%;
	}
	.sidetoneIssue #TheBackPage .bpLocation li {
		background-image:none;
		float:left;
		padding:0 0 1em 0;
	}
	.sidetoneIssue #TheBackPage .bpLocation li.c {
		padding-left:1em;
		text-align:center;
	}
	.sidetoneIssue #TheBackPage h4.tagline {
		padding:1em 0 0 0;
	}
	p.divider {
		text-align:center;
	}
	.summer1997 blockquote p {
		display:inline;
		padding:0;
	}
	.summer1997 cite {
		display:block;
		font-size:smaller;
		margin-top:-1em;
		text-align:right;
		width:46%;
	}
	.spring1996 #TheBackPage ul {
		margin:0 auto;
		width:10em;
	}
	.spring1996 #TheBackPage li {
		background-image:none;
		margin:0;
		padding:0;
		text-align:center;
	}
	.winter1996 #TheBackPage {
		clear:both;
		float:left;
		margin-bottom:0.5em;
		padding-bottom:1em;
		width:100%;
	}
	.winter1996 #TheBackPage ul {
		float:left;
		width:42.5%;
	}
	.winter1996 #TheBackPage ul.left {
		margin-left:1em;
	}
	.winter1996 #TheBackPage ul.right {
		float:right;
		margin-right:1em;
	}
	.winter1996 #TheBackPage li {
		background-image:none;
		margin:0 0 1em 0;
		padding:0;
	}
	#main.spring1995 #Editorial div {
		border:none;
		margin-bottom:1em;
	}
	#main.spring1995 blockquote {
		float:left;
		text-align:left;
		text-indent:-0.5em;
		width:auto !important;
	}
	#main.spring1995 .right blockquote {
		float:right;
		text-align:right;
	}
	#main.spring1995 blockquote:before {
		content: '"';
	}
	#main.spring1995 blockquote:after {
		content: '"';
	}
	#main.spring1995 div blockquote h6 {
		border:none;
		display:inline;
		font-weight:bold;
		text-align:left;
	}
	.sidetoneIssue hr {
		color:#000080;
		border-color:#000080;
		background-color:#000080;
	}
	.sidetoneIssue h3.profile {
		margin-bottom:-1em;
		text-align:left;
	}
	.sidetoneIssue p.bottom {
		text-align:center;
	}
#Technology {
	}
	#Technology ul li {
		font-size:120%;
}
#AboutUs {
	}
	#AboutUs h2 {
		padding-bottom:1em;
	}
	#AboutUs ul li {
	background-image:none;
	clear: both;
	padding-left: 0px;
	}
	#AboutUs div, #AboutUs p {
		float:left;
		margin:0;
		padding:0;
		top:0px;
		}
		#AboutUs div {
			font-size:120%;
			font-weight:bold;
			line-height:110%;
			margin:0em;
			padding-right:0.5em;
			text-align:right;
			min-width:auto;
			width:120px;
		}
		#AboutUs p {
			border-left:1px dotted #000080;
			clear:right;
			margin:0 0 1.25em 0 !important;
			padding:0 0 0 0.5em;
			width:80%;
}
/* specials */
#specials {display:none;
}
/* contact form */
body.mail {
	}
	body.mail #main {
		margin-top:150px;
	}
	body.mail #main form {
		margin:0 11%;
	}
	body.mail #main fieldset {
		border:1px solid #000080;
		float:left;
		padding:1em;
		}
		body.mail #main fieldset legend {
			border:1px solid #000080;
			padding:0.25em 0.5em;
	}
	body.mail #main fieldset.moreInfo {
		margin-top:1em;
	}
	body.mail #main form div {
		margin:0 0 10px 0;
	}
	body.mail #main form div.formInfo {
		border:1px dotted #000080;
		color:#000080;
		font-weight:bold;
		margin:0 0 1em 0;
		padding:1em;
	}	
	body.mail #main form label {
		float:left;
		font-size:110%;
		padding:8px 5px 0 0;
		text-align:right;
		width:186px;
	}
	body.mail #main form input[type=text] {
		font-size:120%;
		padding:0.125em;
		width:510px;
	}
	body.mail #main form #areacode,
	body.mail #main form #phone,
	body.mail #main form #ext,
	body.mail #main form #faxareacode,
	body.mail #main form #faxphone,
	body.mail #main form #faxext
	{
		width:auto;
	}
	body.mail #main form textarea {
		font-size:120%;
		padding:0.25em;
		width:510px;
	}
	body.mail #main form div.submit {
		padding-top:1em;
		text-align:right;
	}
	body.mail #main form input[type=button], body.mail #main form input[type=submit] {
		font-size:90%;
		height:1.4em;
		padding:1em;
		width:10em;
}
.error {
	color:#cc0000;
	border:2px dotted #cc0000;
}
body.mail_confirm {
	font-weight:bold;
	padding:10% 0;
	margin:auto;
	text-align:center;
	vertical-align:middle;
	}
	.mail_confirm p {
		margin-bottom:1em;
	}
	.mail_confirm .success {
		color:#000080;
	}
	.mail_confirm .failed {
		color:#800000;
	}