/* general ids and classes */
html {
	margin: 0px;
	padding: 0px;
	}

body { 
	background: #CCCC99;
  	background-image:url("images/background.gif");
  	background-repeat:no-repeat;
  	height:550px;
  	width:750px;
	padding:0px;
	margin: 0px;
	}

hr {
    color:#003333;
    width:500px;
    text-align:left;
    padding: 0px;
    margin: 0px;
    }

h1{ 
	font: 13pt/10pt verdana; 
	font-weight: bold; 
	color: #ffffff;
	}

h1.display { 
	color: #003333;
	}

h2{ 
	font: 9pt verdana; 
	font-weight: bold; 
	color: #000000;
	}

#status {
	font: 10pt/13pt arial;
	text-decoration: underline;
    }
    
#box {
	font: 10pt/13pt arial;
	width: 250px;
    }

#smalla { 
	font: 7pt/9pt arial; 
	font-weight: normal; 
	text-decoration : underline;
	color: #ffffff;
 	}
a.prevnextlink:link { 
	font: 9pt/9pt arial; 
	font-weight: normal; 
	text-decoration : none;
	color: black;
 	}
 	
a.prevnextlink:hover, a.prenextlink:active { 
  	font: 9pt/9pt arial; 
  	font-weight: normal; 
  	text-decoration : none;
	color: maroon;
	}
 
 a.inputs:link, a.inputs:visited{ 
	font: 8pt/8pt arial; 
	font-weight: normal; 
	text-decoration : none;
	color: #ffffff;
 	}

a.inputs:hover, a.inputs:active { 
  	font: 8pt/8pt arial; 
  	font-weight: normal; 
  	text-decoration : none;
	color: #cccc99;
	}
 
 
 	
a:link { 
	font: 9pt/9pt arial; 
	font-weight: normal; 
	text-decoration : none;
	color: #ffffff;
 	}

a:visited { 
  	font: 9pt/9pt arial; 
  	font-weight: normal; 
  	text-decoration : none;
  	color: #ffffff;
	}

a:hover, a:active { 
  	font: 9pt/9pt arial; 
  	font-weight: normal; 
  	text-decoration : none;
	color: #cccc99;
	}

a.heading, a:visited.heading
	{
	font-weight: bold;
	color: #000000;
	}
	
acronym {
  	border-bottom: none;
	}

/*select {
	width: 140px;
    }*/
    
select.current_programs > select option {
	width: 300px;
    }

#AdFloater {
text-align: left;
position: absolute; 
visibility: hidden; 
top: 1px; 
left:10px;
padding:0px 0px 0px 0px; 
margin:0px 0px 0px 0px;
}

#lognav {
text-align: left;
position: absolute; 
top: 1px; 
left:10px;
padding:0px 0px 0px 0px; 
margin:0px 0px 0px 0px;
}

#title {
	font: 13pt/10pt verdana; 
	font-weight: bold; 
	color: #000033;
}

#container {  
	align: center;
	font: 9pt/9pt arial; 
  	font-weight: normal; 
  	color: #ffffff;
	width: 175px;
	height: 600px;
	padding:0px;
	margin: 0px;
	}


	
/* read only ids and classes */
#logsubmit {
	text-align:center;
	position:absolute;
	top: 20px;
	left:450px;
	height: 15px;
	width: 100px;
	display:block;
	background:#336633;
	border:solid 1px white;
	padding-top:3px;
	padding-bottom:3px;
	}


#reloadreadonly {
	text-align:center;
	position:absolute;
	top:45px;
	width: 158px;
	float: left;
	display:block;
	background:#336633;
	border:solid 1px #CCCC99;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 0px;
	padding-right:0px;
	margin:0px;
	margin-left:2px;
	}

#login {
    position:absolute;
    left:2px; 
    top:400px;
    height: 80px;
    width: 158px;
    font: 8pt/10pt arial;
    text-align: center;
    font-weight: normal;
    color: #ffffff;
    background: #999966;
    border-style: solid;
    border-color: #cccc99;
    border-width: 1px;
    padding:0px;
    padding-top: 2px;
    margin: 0px;
	}
	
#servermessagereadonly{
	 position: absolute;
	 top: 485px;
	 left:2px;
	 width:158px;
	 background:#999966;
	 border:solid 1px #CCCC99;
	 margin:0px;
     height: auto;
	 padding-top: 5px;
	 padding-bottom: 5px;
	 font: 8pt/9pt arial; 
}	

#adteclogoreadonly {
	text-align: center;
	position:absolute;
	top: 600px;
	left: 2px; 
	width: 161px; 
	height: 70px;
	padding:0px;
	margin: 0px;
	}
		

/* admin ids and classes */

#reloadadmininputs {
	text-align:center;
	position:absolute;
	top:30px;
	width: 158px;
	float: left;
	display:block;
	background:#336633;
	border:solid 1px #CCCC99;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 0px;
	padding-right:0px;
	margin:0px;
	margin-left:2px;
	} 

#reloadadmin {
	text-align:center;
	position:absolute;
	top:45px;
	width: 158px;
	float: left;
	display:block;
	background:#336633;
	border:solid 1px #CCCC99;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 0px;
	padding-right:0px;
	margin:0px;
	margin-left:2px;
	} 
#adteclogoadmin{
	text-align: center;
	position:absolute;
	top:475px;
	left: 2px; 
	width: 161px; 
	height: 70px;
	padding:0px;
	margin: 0px;
	}

#logout {
    position:absolute;
    left:2px; 
    top:335px;
    width: 158px;
    font: 8pt/10pt arial;
    text-align: center;
    font-weight: normal;
    color: #ffffff;
    background: #999966;
    border-style: solid;
    border-color: #cccc99;
    border-width: 1px;
 	padding:0px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0px;
	}

#servermessageadmin{
	position: absolute;
	top: 370px;
	left:2px;
	width:158px;
	background:#999966;
	border:solid 1px #CCCC99;
	margin:0px;
	height: auto;
	padding-top: 5px;
	padding-bottom: 5px;
	font: 8pt/9pt arial; 
}

#apply {
	text-align: center;
	position:absolute;
	top: 70px;
	left: 2px; 
	height: 15px;
	width: 160px; 
	padding:0px;
	margin: 0px;
	} 

#servermessageinputs{
	 position: absolute;
	 top: 585px;
	 left:2px;
	 width:158px;
	 background:#999966;
	 border:solid 1px #CCCC99;
	 margin:0px;
     height: auto;
	 padding-top: 5px;
	 padding-bottom: 5px;
	 font: 8pt/9pt arial; 
}
#applyinputs {
	text-align: center;
	position:absolute;
	top: 55px;
	left: 0px; 
	width: 165px; 
	padding:0px;
	margin: 0px;
	} 

.msgright{float: right; padding-right:5px;}
.msgleft{float:left; padding-left:5px;}


#logoutinputs {
    position:absolute;
    left:2px; 
    top:565px;
    height: 15px;
    width: 158px;
    font: 8pt/10pt arial;
    text-align: center;
    font-weight: normal;
    color: #ffffff;
    background: #999966;
    border-style: solid;
    border-color: #cccc99;
    border-width: 1px;
 	padding:0px;
	padding-top: 5px;
	margin: 0px;
	padding-bottom: 5px;
	}

#headertabs {
	position:absolute;
	top: 35px;
	left: 2px; 
	width: 161px; 
	height: 120px;
	padding:0px;
	margin: 0px;
	} 
#logo {
	text-align: center;
	position:absolute;
	top: 5px;
	left: 2px; 
	width: 161px; 
	height: 70px;
	padding:0px;
	margin: 0px;
	} 


#applytables {
	position:absolute;
	top: 0px;
	left: 200px; 
	} 
	
#adteclogoinputs {
	text-align: center;
	position:absolute;
	top: 585px;
	left: 2px; 
	width: 161px; 
	height: 70px;
	padding:0px;
	margin: 0px;
	}
	
#serveralert {
	position: relative;
	top: 15px;
	left:185px;
	width:650px;
	margin:0px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 7px;
	padding-right: 7px;
	font: 8pt/9pt arial;
	text-align: left;
	border-style: solid;
	border-width: 1px;
	border-color: #ffffff;
	background-color: #D18661;
	display: none;
}

#serveralertinputs {
	 position: relative;
	 top: 15px;
	 left:185px;
	 width:650px;
	 margin:0px;
	 padding-top: 2px;
	 padding-bottom: 2px;
	 padding-left: 7px;
	 padding-right: 7px;
	 font: 8pt/9pt arial; 
	 text-align: left;
    } 
    	
.headertab {
  	text-align:center;
	position:relative;
	top: 30px;
	width:80px; 
	height:19px;
	float: left;
	display:block;
  	background-image:url("images/tabs.gif");
	background-repeat:no-repeat;
	border:0px;
	padding:5px 0px 0px 0px;
	margin: 0px;
	} 
#tabs {
	position: absolute;
	top:95px;
	left: 2px;
	width: 161px;
	padding: 0px;
	margin: 0px;
	} 



.tab {
  	text-align:left;
	position:relative;
	width: 158px;
	float: left;
	display:block;
	background:#999966;
	border:solid 1px #CCCC99;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 0px;
	padding-right:0px;
	margin:0px;
	} 
	
.inputtab {
  	text-align:left;
	position:relative;
	height: 15px;
	width: 158px;
	float: left;
	display:block;
	background:#999966;
	border:solid 1px #CCCC99;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right:0px;
	margin:0px;
	} 


.content {
	position:absolute;
	top: 0px;
	left: 18px; 
	float: left;
  	width:  137px;
  	font: 13pt/13pt verdana; 
  	font-weight: bold; 
	color: #889C9C;
	padding:0px;
	margin: 0px; 
	}



#displayresultsinputs { 
	position:absolute;
	top: 60px;
	left: 185px;
	width: 850px;
	padding: 10px;
  	font: 9pt/15pt arial; 
  	font-weight: normal; 
  	color: #ffffff;
 	}
  	
#displayresults { 
	position:absolute;
	top: 50px;
	left: 192px;
	width: 860px;
	padding: 10px;
  	font: 9pt/15pt arial; 
  	font-weight: normal; 
  	color: #ffffff;
  	}

#displayresultslogs { 
	position:absolute;
	top: 30px;
	left: 192px;
	width: 650px;
	padding: 5px;
  	font: 9pt/15pt arial; 
  	font-weight: normal; 
  	color: #ffffff;
  	}

#displayresultsmappings { 
	position:absolute;
	top: 50px;
	left: 185px;
	width: 650px;
	padding: 10px;
  	font: 9pt/15pt arial; 
  	font-weight: normal; 
  	color: #ffffff;
  	}


#headerselect {
	position: absolute;
	left:130px;
	top: 10px;
	z-index: 2;
	}

table.mappingstable tr td {
	font-family: verdana, arial;
	font-size: 8pt;
	width: 160px;
	background: #cccc99;
	color: black;
	padding: 0px;
	margin: 0px;
	}

.inputsapply {
	position: absolute;
	left: 150px;
	top: 10px;
	}
	
#rows {
	float: left;
 	width: 700px;
	} 

.row {
	position:relative;
	width: 700px;
	height: auto; 
	float: left;
	} 

.mperow {
	position:relative;
	width: 400px;
	height: auto; 
	float: left;
	}

.programrow {
	position:relative;
	width: 900px;
	height: auto; 
	float: left;
	} 

.headerrow {
	background: #003333;
	position: relative;
	width: 800px;
	height: auto;
	float: left;
	}

.activerow{
	background: #AFAD5A;
	position:relative;
	width: 800px;
	height: auto;
	float: left;
	}

.notablesrow{
	background: #666633;
	position:relative;
	width: 800px;
	height: auto;
	float: left;
	}

.nosyncrow{
	background: #A08410;
	position: relative;
	width: 800px;
	height: auto;
	float: left;
	}
.disabledrow{
	background: #999966;
	position: relative;
	width: 800px;
	height: auto;
	float: left;
	}
	
.cell {
	padding: 5px 2px 2px 5px ; 
	width: 30px;
  	text-align:left;
  	font: 9pt/10pt arial; 
  	color: #ffffff;
	border: 0px;
		} 

.inputscells {
	padding: 5px 2px 2px 5px ; 
	width: 65px;
	text-align:left;
	font: 9pt/10pt arial; 
	color: #ffffff;
	border: 0px;
} 

.datecell {
	padding: 5px 2px 2px 5px ; 
	width: 50px;
  	text-align:left;
  	font: 9pt/10pt arial; 
  	color: #ffffff;
	border: 0px;
		} 

.timecell {
	padding: 5px 2px 2px 5px ; 
	width: 50px;
  	text-align:left;
  	font: 9pt/10pt arial; 
  	color: #ffffff;
	border: 0px;
		} 

.sevcell {
	padding: 5px 2px 2px 5px ; 
	width: 50px;
  	text-align:left;
  	font: 9pt/10pt arial; 
  	color: #ffffff;
	border: 0px;
		} 

.appcell {
	padding: 5px 2px 2px 5px ; 
	width: 150px;
  	text-align:left;
  	font: 9pt/10pt arial; 
  	color: #ffffff;
	border: 0px;
		} 
		
.idcell {
	padding: 5px 2px 2px 5px;
	width: 30px;
	text-align: left;
	font: 9pt/10pt arial;
	color: #ffffff;
    }	
    
.messagecell {
    padding: 5px 2px 2px 5px;
    width: 400px;
    text-align: left;
    font: 8pt/10pt arial;
    color: #ffffff;
    }

.largemessagecell {
	margin: 1px 1px 1px 1px;
	padding: 5px 2px 2px 5px;
	width: 480px;
	text-align: left;
	font: 8pt/10pt arial;
	color: #ffffff;
	border: 1px #4A5A5A solid;
    }
.generalcell {
	margin: 5px 5px 2px 2px;
	width: 160px; 
  	text-align:left;
	float: left;
  	font: 9pt/10pt arial; 
  	font-weight: bold; 
  	color: #000000;
  	border: 0px;
	}

.shortgeneralcell {
	margin: 5px 5px 2px 2px;
	width: 50px; 
  	text-align:left;
	float: left;
  	font: 9pt/10pt arial; 
  	font-weight: bold; 
  	color: #000000;
  	border: 0px;
	}

.programaddrop{
	padding: 0px; 
	width: 85px;
  	text-align:center;
	float: left;
  	font: 9pt/10pt arial; 
  	color: #000000;
	border: 0px;
		} 
.programcell {
	padding: 0px; 
	width: 400px;
  	text-align:left;
	float: left;
  	font: 9pt/10pt arial; 
  	color: #000000;
	border: 0px;
		} 
.buffer20 {
	margin: 0px 0px 0px 0px;
	width: 20px; 
  	text-align:left;
	float: left;
  	font: 9pt/10pt arial; 
  	font-weight: bold; 
  	color: #000033;
  	border: 0px;
	}
	
.tablecell {
	margin: 5px 5px 2px 20px;
	width: 165px; 
  	text-align:left;
	float: left;
  	font: 9pt/10pt arial; 
  	font-weight: bold; 
  	color: #000000;
  	border: 0px;
	} 

    .subtablecell {
	margin: 5px 5px 2px 20px;
	width: 165px; 
  	text-align:left;
	float: left;
  	font: 9pt/10pt arial; 
  	font-weight: none; 
  	color: #000000;
  	border: 0px;
	} 

.dropdowntablecell {
    margin: 5px 5px 2px 0px;
	width: 165px; 
  	text-align:left;
	float: left;
  	font: 9pt/10pt arial; 
  	font-weight: none; 
  	color: #000000;
  	border: 8px #000000 #4A5A5A outset;
    }
	
.blackgeneralcell {
	margin: 1px 1px 1px 1px;
	background: black;
	padding: 5px 5px 2px 2px;
	width: 110px; 
  	text-align:left;
	float: left;
  	font: 9pt/10pt arial; 
  	font-weight: normal; 
  	color: #ffffff;
  	border: 1px #4A5A5A solid;
	} 
	
.goldengeneralcell {
	margin: 1px 1px 1px 1px;
	background: #D1B778;
	padding: 5px 5px 2px 2px;
	width: 110px; 
  	text-align:left;
	float: left;
  	font: 9pt/10pt arial; 
  	font-weight: normal; 
  	color: #ffffff;
	} 

.largegeneralcell {
	margin: 2px 5px 2px 2px;
	width: 275px; 
  	text-align:left;
	float: left;
  	font: 9pt/10pt arial; 
  	font-weight: normal; 
  	color: #003333;
  	border: 0px;
	}  

.mediumcell {
	margin: 0px;
	width: 150px; 
  	text-align:left;
  	font: 9pt/10pt arial; 
  	font-weight: normal; 
  	color: black;
	}  

.headerroutecell {
	background: #003333;
	margin: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px ; 
	width: 95px; 
  	text-align:left;
	float: left;
  	font: 9pt/10pt arial; 
  	font-weight: normal; 
  	color: #ffffff;
	} 

.headerroutecellname {
	background: #003333;
	margin: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px ; 
  	text-align:left;
	float: left;
  	font: 9pt/10pt arial; 
  	font-weight: normal; 
  	color: #ffffff;
  	width: 200px;
	} 

.routecellname {
	background: #999966;
	margin: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px ; 
	width: 200px; 
  	text-align:left;
	float: left;
  	font: 8pt/10pt arial; 
  	font-weight: normal; 
  	color: #ffffff;
	} 
.routecell {
	background: #999966;
	margin: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px ; 
	width: 95px; 
  	text-align:left;
	float: left;
  	font: 8pt/10pt arial; 
  	font-weight: normal; 
  	color: #ffffff;
	} 
	
.inputheadercellID {
	padding: 5px 2px 2px 5px;
	width: 60px;
	text-align:left ;
	font: 9pt/10pt arial;
	color: #ffffff;
    }		

.inputheadercellPN {
	padding: 5px 2px 2px 5px;
	width: 120px;
	text-align:left ;
	font: 9pt/10pt arial;
	color: #ffffff;
    }		

	
.inputtablecellID {
	padding: 5px 2px 2px 5px;
	width: 60px;
	text-align: left;
	font: 8pt/10pt arial;
	color: #000000;
    }	
    	
.inputtablecellPN {
	padding: 5px 2px 2px 5px;
	width: 120px;
	text-align: left;
	font: 8pt/10pt arial;
	color: #000000;
    }	

#None {
	position:static;
    /*
	top:130px;
	left:30px;
    */
	}
#MPEG {
	position:static;
    /*
	top:130px;
	left:30px;
    */
	}
#DVB {
    position:static;
    /*
    top:130px;
    left:30px;
    border-style: solid;
    border-width: 1px;
    border-color: yellow;    
    */
    }
    
#ATSC {
    position:static;
    }

.clsm_display {
	position:absolute;
	top: 110px;
	left: 30px;
	/*
	border-style: solid;
	border-width: 1px;
	border-color: yellow;
	*/
	}

#mpe_display {
	position:static;
	}	

.programs {
    background: #D1B778;
    font: 8pt/10pt arial; 
    color: #ffffff;
}

#inputsExpansion {
    height: 5em;
    width:  400px;
    border: 1px solid red;
}

.destrow{
	color:white;
	background: #999966;
	position:relative;
	width: 800px;
	height: auto;
	float: left;
	margin: 0px;
	padding: 0px;
	white-space: nowrap;
	}

.destcell {
	width:200px;
  	text-align:left;
  	font: 9pt/10pt arial; 
  	color: white;
	border: 0px;
	margin: 0px;
	padding: 2px
	white-space: nowrap;
	} 

.destcellshort {
	width:100px;
  	text-align:left;
  	font: 9pt/10pt arial; 
  	color: white;
	border: 0px;
	margin: 0px;
	padding: 2px
	white-space: nowrap;
	} 

.destheadercell {
	width:200px;
  	text-align:left;
  	font: 9pt/10pt arial; 
  	color: white;
	border: 0px;
	margin: 0px;
	padding: 2px
	white-space: nowrap;
	}

.destheadercellshort {
	width:100px;
  	text-align:left;
  	font: 9pt/10pt arial; 
  	color: white;
	border: 0px;
	margin: 0px;
	padding: 2px
	white-space: nowrap;
	}


.button {
    text-align:center;
    background: #CCCC99;
    border:1px solid black;
    width: 35px;
    position:relative;
    padding:2px;
    color:black;
    font-size:14pt;
}

.adddest {
    text-align:center;
    background: #666633;
    border:1px solid black;
    width: 128px;
    position:relative;
    left:670px;
    padding: 5px;
}

.blacktab {
    background-color:black;
    color:white;
    width:120px;
    padding:1px;
    text-align:center;
}

.boxholder {
    width:800px;
    background-color:#999966;
    border: 1px solid black;
    padding:5px;
    color:black;
}

.addeditdelete  {
    color: black;
}

.quartercell {
	margin: 5px 5px 2px 2px;
	padding:3px;
	width: 140px; 
	height:25px;
  	text-align:left;
	float: left;
  	font: 9pt/10pt arial; 
  	font-weight: bold; 
  	color: #000000;
  	border: 0px;
	} 

table.serviceTable > tbody > tr.components {
    border: white 1px solid;   
    }
    
tr.inactiveService td {
	background: #990000;
  	color: white;
    }
    
tr.inactiveService td input, tr.inactiveService td select {
background: white;
color: black;
}    
    
tr.activeService td {
	background: #666633;
  	color: #fff;
    }

tr.activeService td input, tr.activeService td select {
background: #ffffff;
}

table.serviceTable tr.service th.standard {
	font-family: verdana, arial;
	font-size: 8pt;
	padding:5px 5px 5px 5px ;
	background: black;
	
    }

.shorttext {
	width: 90px;
	}

.mediumtext {
	width: 120px;
	}

option.inactive-program, span.inactive-program {
	font-style: italic;
	background: #990000; color: white;
	}

table.clear {
	padding: 0px;
	width: 745px;
}

table.clear td {
	background: none;
	padding: 0px;
}

table.outer {
	color: #000000;
	font: bold 9pt/10pt arial;
	width: 500px;
}

table.outer tr.header td {
	color: #003333;
	border-bottom: 1px solid #000000;
	padding: 1px 0px 1px 0px;
}

table.outer td {
	padding: 5px 0px 0px 20px;
	text-overflow: ellipsis;
}

table.outer table.inner {
	width: 100%;
	border-spacing: 0px 2px;
}

table.inner td {
	padding: 5px 0px 0px 0px;
	width: 165px;
}

table.inner tr.header td {
	color: #000000;
	border-bottom: 1px solid #000000;
}

table.inner th {
	border-bottom: 1px solid #000000;
	text-align: left;
}

tr.header a {
	color: #003333;
}

table.inputx {
	font-weight: bold;
	color: #000000;
	width: 745px;
