body {
	font-family: Arial;
	color: #333333; 
	background-color:#fff;
	font-size: 0.9em;
	margin: 2px;
	padding: 2px;
}
a:link{
	color: #000066; 
	text-decoration: underline;
}
a:visited{
	color: #000066; 
	text-decoration: underline;
}
a:hover{
	color: #3366cc; 
	text-decoration: none;
} 
.bgray{
background-color: #e9e9e9;
}

p.spaced {
line-height: 1.5;
}
.tabheader{
	background-color: #333;
	color:#fff;
	font-size: 1.0em;
	padding: 2px;
}

#headercontainer {
max-width:1200px;
background-color:#fff;
}

@media (max-width: 1024px) {
 body {
	width:96%;
 }
}

@media (min-width: 1024px) {
 body {
	width:1024px;
 }
}
.container-main{
	width:100%;
	font-size: 12px;
}
#map{
	font-size: 16px;
	display: inline-block;
}

#chkboxes{
	font-size: 12px;
}

#satmap{
	font-size: 16px;
	width:99%;
	display: inline-block;
	border: 1px solid #999999;
}
#satname, #panelalert{
	font-size: 14px;
	text-align: center;
	font-weight: bold;
}
#satshadow{
	padding: 4px;
}
#footer{
	width:100%;
	font-size:12px;
}

#trackinginfo{
	background-color:#fff;
}
@media (max-width: 640px) {
	#trackinginfo{
		width:100%;
	}
	#footerlinks{
		display:none;
	}
	#satmap{
		height:200px;
	}
	#map{
		width:100%;
	}
	#passestable{
		width:100%;
	}
	.hidecell{
		display:none;
		vertical-align:top;
	}
	#verticalbannerpass, #verticalbannersatellite, #verticalbannernews, #imgiss{
		display:none;
	}
	#livemap1, #livecam1, #livemap2, #livecam2, #passbeginning, #passmax, #passending{
		display: block;
		vertical-align: top;
		}
	#livecam1, #livecam2{
		width:100%;
	}
	#searchbox, #medianetsatellite {
		display:none;
	}
	#admainpage, #adsatellitepage,#admobiheader{
		display:block;
	}
	#satselectionpass, #amateurradioinfopass {
		border: 1px solid #ccc;
		border-collapse:collapse;
		font-size: 14px;
		display: block;
	}
}
@media (min-width: 640px) {
	#trackinginfo{
		width:20%;
		float:right;
	}
	#satmap{
		height:600px;
	}
	#map{
		width:80%;
	}
	#passestable{
		width:90%;
	}
	#verticalbannerpass, #verticalbannersatellite, #verticalbannernews, #imgiss, #passbeginning, #passmax, #passending{
		display: inline-block;
	}
	#livemap1, #livecam1, #livemap2, #livecam2{
	display: inline-block;
	vertical-align: top;
	}
	#livecam1, #livecam2	{
		width:50%;
	}
	#searchbox, #medianetsatellite {
		display: inline-block;
		*display: inline;*zoom: 1;
		float:right;
		vertical-align:top;
	}
	#admainpage, #adsatellitepage,#admobiheader {
		display:none;
	}

	#satselectionpass, #amateurradioinfopass {
		border: 1px solid #ccc;
		border-collapse:collapse;
		font-size: 14px;
		display: inline-table;
	}

}

#tabledata {
border: 1px dashed gray;
width:100%;
white-space: nowrap;
font-size: 12px;
}

#tablelinks, #tablelocation, #footerlinks, #sponsorlinks{
border: 1px dashed gray;
width:100%;

font-size: 14px;
}

#news {
border: 1px dashed gray;
width:100%;
font-size: 14px;
}

#logo {
  display: inline-block;
	*display: inline;*zoom: 1;
  width: 200px;
  vertical-align: top;
  margin: 0.1em;
}
#headermessage {
  display: inline-block;
	*display: inline;*zoom: 1;
}

#title {
	display: inline-block;
	width: 300px;
	vertical-align: top;
	margin: 0.1em;
	font-size: 1.7em;
	text-align:left;
}

#satinfo {
	display: inline-block;
	width: 375px;
	vertical-align: top;
	margin: 0.1em;
}

#satgraphics {
	display: inline-block;
	width: 400px;
	vertical-align: top;
	margin: 0.1em;
}

#tabtracking{
border: 1px dashed gray;
width:400px;
white-space: nowrap;
font-size: 14px;
}

#passestable {
min-width: 300px;
border-collapse:collapse;
border:1px solid #CCC;
font-size: 14px;
}
#passestable td, th {
text-align:center;
border:1px solid #CCC;
}
#passestable th {
background-color:#333;
color:#eee;
padding:4px;
}

#passdetailtable {
width:600px;
border: 1px dashed gray;
white-space: nowrap;
font-size: 12px;
padding:4px;
}

#legendpasses {
border: 1px solid #CCC;
border-collapse:collapse;
font-size: 10px;
padding:5px;
}
#legendpasses td, th {
text-align:center;
border:1px solid #CCC;
padding:5px;
}
.labelstl {
background-color:
#ffffff;
font-weight:normal;
color:#3300CC;
border:1px #7D7D7D solid;
}


#contentpass{
	display: inline-block;
	width:90%;
	vertical-align: top;
}
#verticalbannerpass{
	vertical-align: top;
}
#tabsatellite {
	width:100%;
	font-size: 14px;
	padding:4px;
}
#tabsatellite td{
	vertical-align: top;
}
#tle{
	font-size: 12px;
}

#livemap1, #livecam1, #livemap2, #livecam2{
	vertical-align: top;
}

div#tipDiv {
    font-size:15px; line-height:1.2;
    color:#000; background-color:#E1E5F1; 
    border:1px solid #667295; 
    width:220px; padding:4px;
} 

#personaldatatable {
min-width: 300px;
border-collapse:collapse;
border:1px solid #CCC;
font-size: 14px;
}
#personaldatatable td, th {
text-align:left;
border:1px solid #ccc;
padding:4px;
}
#personaldatatable th {
background-color:#333;
text-align:center;
color:#eee;
padding:4px;
}

#observinglocationstable {
min-width: 300px;
border-collapse:collapse;
border:1px solid #CCC;
font-size: 14px;
}
#observinglocationstable td, th {
text-align:left;
border:1px solid #ccc;
padding:4px;
}
#observinglocationstable th {
background-color:#333;
text-align:center;
color:#eee;
padding:4px;
}

#registerusertable {
padding: 2px;
}

#registerusertable td, th{
padding: 6px;
}

.smallerfont{
font-size:12px;
}

#containerlocations{
	width: 100%;
	max-width: 400px;
}
.selectlocationtab{
	width:100%;
	border:1px dashed #333;
	font-size:12px;
	background-color:#e1e1e1;
	padding:5px;
}



#notificationstable {
min-width: 300px;
border-collapse:collapse;
border:1px solid #CCC;
font-size: 14px;
}
#notificationstable td, th {
text-align:center;
border:1px solid #CCC;
padding:4px;
}
#notificationstable th {
background-color:#333;
color:#eee;
padding:4px;
}

#mosttrackedsatstab {
min-width: 300px;
border-collapse:collapse;
border:1px solid #CCC;
font-size: 14px;
}
#mosttrackedsatstab td, th {
border:1px solid #CCC;
padding:4px;
}
#mosttrackedsatstab th {
background-color:#333;
text-align:center;
color:#eee;
padding:4px;
}

#satsbylaunchdatetab {
min-width: 300px;
border-collapse:collapse;
border:1px solid #CCC;
font-size: 14px;
}
#satsbylaunchdatetab td, th {
border:1px solid #CCC;
padding:4px;
}
#satsbylaunchdatetab th {
background-color:#333;
text-align:center;
color:#eee;
padding:4px;
}

#categoriestab {
min-width: 300px;
border-collapse:collapse;
border:1px solid #CCC;
font-size: 14px;
}
#categoriestab td, th {
border:1px solid #CCC;
padding:4px;
}
#categoriestab th {
background-color:#333;
text-align:center;
color:#eee;
padding:4px;
}
#categoriestab th a {
color:#eee;
}

#searchintldesig, #searchspacecmd, #searchsatname, #searchlaunchdate {
border: 1px dashed gray;
width:100%;
font-size: 14px;
padding:7px;
}

#searchrestab {
min-width: 300px;
border-collapse:collapse;
border:1px solid #CCC;
font-size: 14px;
}
#searchrestab td, th {
border:1px solid #CCC;
padding:4px;
}
#searchrestab th {
background-color:#333;
text-align:center;
color:#eee;
padding:4px;
}

.countrytab {
min-width: 300px;
border-collapse:collapse;
border:1px solid #CCC;
font-size: 14px;
}
.countrytab td, th {
border:1px solid #CCC;
padding:4px;
}
.countrytab th {
background-color:#333;
text-align:center;
color:#eee;
padding:4px;
}
.countrytab th a {
color:#eee;
}



.sButton {
	-moz-box-shadow:inset 0px 1px 0px 0px #54a3f7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #54a3f7;
	box-shadow:inset 0px 1px 0px 0px #54a3f7;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #007dc1), color-stop(1, #0061a7));
	background:-moz-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-webkit-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-o-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-ms-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:linear-gradient(to bottom, #007dc1 5%, #0061a7 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#007dc1', endColorstr='#0061a7',GradientType=0);
	background-color:#007dc1;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #124d77;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Verdana;
	font-size:11px;
	padding:2px 20px;
	text-decoration:none;
	text-shadow:0px 1px 0px #154682;
}
.sButton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #0061a7), color-stop(1, #007dc1));
	background:-moz-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:-webkit-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:-o-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:-ms-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:linear-gradient(to bottom, #0061a7 5%, #007dc1 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0061a7', endColorstr='#007dc1',GradientType=0);
	background-color:#0061a7;
}
.sButton:active {
	position:relative;
	top:1px;
}

li.arrow{
  padding:0.15em 0 0.5em 1.5em;
  margin-bottom:0.2em;
  text-indent:0.4em;
  list-style:none;
  background-repeat:no-repeat;
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAACDElEQVQ4Ea1VPUsjURSdlw8nxTaLKJbiR7JgI7qFjRbbpUgmgvkJVoIurHFZdNFKVgXRrfwPUZPJFGks0qu7hSAyi9oJYqEkQTIT5e25k0x4vMmoAR883r3nnHvf1503TGnT4vG4Gg6raVDT6KPoH5uye8aUv5yzXL1e2y8Wi1YTbw2sZTUNTdNmELAFt1/mJP+acyVjGPkDEW8lTKfTwVrN3maMzYuCN9g7qhpezGazz6QNuQGWZe8i2ZzrdzB+xUIC0C9QjLPCRCKVwtnkOkgiSzljXNN13WDYapdl1c+hGJRVoo/Vb3DOv4uYZP/r6+sdCQ4Nxeg2ZyXS40L8pVKpBpB4ykM2gO5q9fEsgFlTPgIPbBj6ChKue4gmQLlCOLuxNoIjGTNNkxOm67nlZDJFZ/9D1uAcxxjICogPIlko5FvlJOKijbhV+GsiBrtC1/1qsBTkuNherR1OdXiDPiySmP1E9Mkulx8mSqXSE9nglzD8IltqN7gU5Y8Ekjsu92g06uwkmZzOgNsgkdyQ65TKIC8Tfn4ioS0qCt/04ylXQFVDhxBc+olc/Pb27hsC6NHwayjsnsZtvuenF6TpTPPiIhb7pMKc9Jv+JRw3vl4o6HukobJxGp6gnyB+u34H404k0kU16TRPDb7bA+vOQGPjFxCh5z+OW/2MPtDg2RXGY3xiRdu28+1+Af8B5Veuq3n4GT4AAAAASUVORK5CYII=);
}