/* trafficbuilder */
/* Standards */
body {
  margin:0;
  padding:2px 0px 2px 0px;
  background:#fff;
  color:#444;
  font:65%  Verdana,Arial,Helvetica,Sans-serif;
  voice-family: "\"}\"";
  voice-family:inherit;
  font-size: 65%;
} html>body {font-size:65%   }

p {
  line-height:1.4em
}

a { color:#1263AF; }
a:link { text-decoration:underline; }
a:visited { text-decoration:underline; }
a:hover { text-decoration:none; }
a:active { text-decoration:none; }
a:link.no-under, a:visited.no-under {
  text-decoration:none;
}

img { border: 0; margin: 0; padding: 0; }
  
.clear {
  clear:both;
}
.clearfix:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
 }
 .clearfix {display:inline-block;}
  /* Hide from IE Mac \*/
 .clearfix {display:block;}
 /* End hide from IE Mac */

#nav { margin-bottom: -1px; float: left; width: 177px;  }
#nav .tabs { 
  list-style-type: none; 
  padding:0;
  margin:0;
  height:2.4em;
}
#nav .tabs li {
  display:inline;
  list-style-type:none;
  margin:0; 
  padding:0;
}
#nav .tabs a {
  float: left;
  padding:0.42em 0.8em 0.75em 0.8em;
  margin-left:4px;
  margin-top: 1px;
  background-color:#F5F5F5;
}
#nav .tabs a:hover {
  background: #1263AF;
  text-decoration:none;
  color: #fff;
}
#nav .tabs a.on, nav .tabs a:hover.on {
  background:#ececec;
  text-decoration: none;
  color:#1263AF; 
}
#switch {
  float: right;
  text-align: right;
}
#tb-panel {
  background-color:#ececec;
  padding: 12px 10px 0px 10px;
}
#tb-panel h1 {
	position: relative;
  font-size: 14px;
  margin:0;padding:0;
}
#tb-panel a.maplink {
	position: relative;	
}
#tb-panel #tb-name {
	margin-bottom: 10px;
}
#tb-panel #tb-viewer {
	text-align: center;
	margin: auto;
}
#tb-panel #tb-presets {
	height: 35px;
	margin-top: 8px;
}
#preset-frame {
	margin:0;
	padding:0;
	background-color: #ececec; 
	width: 375px; 
	height: 35px; 
	visibility: hidden;
}
#viewerSwitcher { background-color: #ececec; }
#tb-credits {
  text-align: right; 
  margin-top: 10px; 
  padding-right: 4px; 
  padding-bottom: 6px; 
}
.thumb {
	float:left;
	margin:0;
	display:inline; /* ie hack */
}
.thumb img {
  margin:0;
  border:1px solid #fff;
  background:#dadada url(../img/loading72x52.gif) no-repeat;
}

#snapshot a.arrow {
	text-decoration: none;
	font-size: 2em;	
}
#snapshot {
	padding: 10px 0px;
	text-align: center;
}
#snapshot .archivesnap {
	border: 1px solid #000;
}


.line {
border-top: 1px solid #DADADA;
border-bottom: 1px solid #FFFFFF;
margin: 10px 0 10px 0;
padding: 0px;
}

.liveImage{
border: 1px solid #999999;
margin: 10px 12px 0px 12px;
}

.emailImage{
border: 1px solid #999999;
}

.location{
text-align:center;
font-size: 150%;
color: #333;
margin: 15px 0px 15px 0px;
}

.formtext{
margin: 0px 0px 100px 0px;
}

form {
  margin:0;
  padding:0;
}
select {
  border-style: solid;
  border-width: 1px;
  border-color: #CCC;
  padding: 1px;
  font-size: 1em;
  background-color: #FFF;
}
select#switcher {
  width: 225px;   
}
input {
  border-style: solid;
  border-width: 1px;
  border-color: #CCC;
  padding: 1px;
  font-size: 1em;
  background-color: #FFF;
}
textarea {
  font-family: Verdana,Arial,Helvetica,Sans-serif;
  border-style: 1px solid #CCC;
  padding: 1px;
  font-size: 1em;
  background-color: #FFF;
}

#fullScreenControl {
 
}

#fullScreenControl span {
  display:block;
  float:right;
  padding-top:2px;
  padding-right:5px;
  font-size: 9px;
  line-height:10px;
  color:white;
  cursor:pointer;
}

#fullScreenControl .img {
  float:right;
  padding:5px;
  background-color:#999;
  padding-bottom:8px;
  cursor:pointer;
}
