@charset "UTF-8";
/* CSS Document */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
}

body {
background-color: #b8caf7;
font-family: "Trebuchet MS", sans-serif;
font-weight: normal;
margin: 0 auto;
font-size: 12px;
}

h1 {
font-family: Arial, sans-serif;
font-weight: bold;
font-size: 24px;
color:#7B7B7B;
margin-bottom: 15px;
margin-top:30px;
}

#sresults h1 {
margin-top: 0px;
}
/*firefox outline */
button::-moz-focus-inner { border: 0; }

.clear {
clear:both;
}
.hidden {
margin-left: -1000px;
}
.remove {
display: none;
}
.replace {
display: block;
}
.replace-inline {
display: inline;
}
#header{
height: 82px;
width:960px;
margin: 0px auto;
margin-top: 10px;
}
#logo a {
background: url(../images/tps-logo.png) no-repeat;
font-size: 14px;
font-weight: normal;
font-family: "Trebuchet MS", sans-serif;
color: #fff; 
margin: 0px 20px 0px 10px;
padding-left:129px;
height: 52px;
padding-top: 30px;
width:190px;
float:left;
}

#logo {
margin-top: 0px;
}


#logo a {
text-decoration: none;
color: #fff;
}

#beta {
background: url(../images/beta.png) no-repeat;
width:37px;
height: 37px;
float: left;
margin-left: -43px;
margin-top: 15px;
}

#beta span {
display:none;
}

#logo a:visited {
text-decoration: none;
color: #fff;
}

#navigation {
float:left;
background: #cbd8f9 200px 0px;
border: 1px solid #94a6d3;
height: 29px;
margin-left: 28px;
margin-top: 18px;
width:575px;
}

#navigation li {
display: block;
float:left;
margin-right: 24px;
margin-top: 6px;
height:16px;
font-size: 14px;
color: #474C5D;
}
#navigation li a{
text-decoration: none;
color: #474C5D;
}

#navigation li a:visited{
text-decoration:none;
color: #474C5D;
}

#navigation #new a {
background: #ff6500 url(../images/plus.png) no-repeat 9px 50%;
padding: 6px;
padding-left: 34px;
margin-left: -2px;
margin-top: -10px;
display: block;
border: 4px solid #fff;
width:80px;
color:#fff;
}

.tps-shadow {
display: block;
height: 36px;
padding:5px;
padding-top: 0px;
padding-left:1px;
padding-right: 2px;
background: url(../images/shadow.png);
}


#navigation #new a:hover {
background-color: #ff8f47;
text-decoration: none;
}

#navigation #saved a {
background: url(../images/clock.png) no-repeat;
padding-left: 22px;
}
#content{
clear:both;
background-color: #fff;
width: 935px;
margin: 5px auto;
padding:10px 11px 22px 14px;
border: 2px solid #94a6d3;
}

#homepage #content {
border: 0px;
}

.login-twitter {
background:url(../images/twitter-favicon.png) no-repeat right;
padding-right: 20px;
}

#navigation li a:hover {
color: #000; 
}

#content p {
line-height: 30px;
margin-top: 60px;
width: 600px;
margin-left: 100px;
color: #5A5A5A;
}

/* homepage */

#homepage #content {
background: url(../images/homebackground.png) #ff6500 repeat-x;
}

.homeinfo {
width: 426px;
margin: 69px 75px 0px 53px;
float: left;
}

.homeinfo img {
display: block;
}

.homeinfo form {
display: inline;
margin-top: 47px;
border: 7px solid #ff6500;
background: #ff6500;
float: left;
width: auto;
}

.homeinfo button {
height: 38px;
background: url(../images/input-home.png) #ff6500 repeat-x;
border: 1px solid #817c7a;
color: #000;
font-size: 13px;
margin-left: 6px;
float: left;
width: 125px;
padding: 0px;
}

#homesearch {
border: 0px;
background: #fff;
width: 230px;
height: 26px;
padding-top: 10px;
padding-left: 7px;
font-size: 15px;
}

.iefield {
width: 250px;
padding: 0 10px;
background-color: #fff;
float: left;
}

.homevideo {
margin: 96px 0px 0px 0px;
}

#tps-video {
width:853px;
height: 480px;
}

.terms {
margin-top: 0px;
margin-bottom: 0px;
width: 755px;
display: block;
float: left;
}

.terms div {
margin-top: 0px;
padding-left: 0px;
}

.terms dt {
font-family: "Trebuchet MS", sans-serif;
color: #303030;
font-size: 16px;
text-align: left;
float: left;
display: inline;
margin-right: 9px;
margin-left: 60px;
font-weight: bold;
clear: both;
}

.terms dd {
color: #CC6116;
font-family: "Trebuchet MS", sans-serif;
color: #A9A8A8;
font-size: 13px;
font-weight: normal;
float: left;
margin-top: 2px;
padding: 0px;
display: inline;
}

.terms dd a {
text-decoration: none;
color: #CC6116;
display: inline;
}

.faq dd {
margin-bottom: 10px;
line-height: 22px;
}

p#faqp {
line-height: 22px;
}

.popular {
font-size: 15px;
font-weight: bold;
color: #aaa;
}

.rising {
font-size: 13px;
color: #eff3f4;
}

.falling {
font-size: 11px;
color: #eff3f4;
}


/* new search */
.advanced-search form {
width:587px;
}


.formstyle {
width:537px;
background-color: #e8e8e8;
border: 1px solid #9e9e9e;
padding: 50px;
padding-right: 0px;
float: left;
}

.advanced-search .formstyle {
background-color: #FCFCFC;
margin-bottom: 18px;
}

.advanced-search .formstyle .legend {
font-weight: bold;
font-size: 14px;
color: #7B7B7B;
margin-top: -37px;
margin-left: -35px;
margin-bottom: 40px;
}

.advanced-search .formstyle label{
font-weight: normal;
width: 250px;
}

.advanced-search .formstyle .small{
width:250px;
}

.advanced-form {
display: none;
}

#adv_span, #bsc_span {
margin-bottom: 15px;
}

.small-line{
color:#808080;
}

.advanced-search .button-default {
width: 587px;
height: 37px;
font-size: 14px;
background-color: black;
margin-bottom: 12px;
float: right;
}

.advanced-search-button {
width: 287px;
text-align: right;
margin-bottom: 14px;
float: right;
margin-right: 220px;
}

#advanced-top {
margin-top: 35px;
}

.advanced-search-button a, .advanced-search-button a:visited {
color: #000;
}

.formstyle div#map-search {
width: 561px;
height: 280px;
margin-left: -38px;
border: 1px solid #9e9e9e;
}

.adspace {
background-color: #e8e8e8;
border: 1px solid #9e9e9e;
padding: 5px;
padding-bottom: 5px;
float: left;
margin-left: 30px;
margin-bottom: 10px;
width: 245px;
text-align: center;
}

.adspace a {
display: block;
background:#fff;
padding: 5px;
}
.formstyle label {
	display:block;
	font-weight:bold;
	text-align:right;
	width:200px;
	float:left;
	font-family: Arial, sans-serif;
	font-size: 13px;
	color: #ff6500;
	vertical-align: top;
}

.formstyle .checkbox {
display: block;
width: 30px !important; 
float: left;
margin-left: 10px;
}

.formstyle .small {
	display:block;
	text-align:right;
	width:200px;
	float:left;
	font-family: Arial, sans-serif;
	font-size: 11px;
	color:#808080;
	font-weight: normal;
	
}

.formstyle .error {
	display:block;
	float:left;
	font-family: Arial, sans-serif;
	font-size: 11px;
	color:#474C5D;
	font-weight: normal;
	
}

.formstyle .error span{
color:red;
}
.formstyle .input {
width:209px;
height: 18px;
border: 1px solid #6d6d6d;
background: url(../images/input.png) repeat-x;
margin:2px 50px 20px 10px;
line-height: 18px;
margin-top: 0px;
display: block;
float: left; 
padding:4px 2px;
}

.formstyle select {
width:219px;
margin:2px 50px 20px 10px;
}

.formstyle button  {
clear:both;
margin-left:210px;
cursor: pointer;
text-align: center;
}

.formstyle div.selectbox-wrapper {
  position:absolute;
  width:400px;
  background-color:white;
  border:1px solid #ccc;
  margin:0px;
  padding:0px;
  font-size:12px;
  text-align:left;
  max-height:200px;
  overflow:auto;
  margin-left: 0px;
  margin-top: 0px;
  
}

.subcontent {
padding: 30px;
background-color: #fafafa;
border: 1px solid #9e9e9e;
}

/* results */

.refreshtweets {
  float: left;
  width: 200px;
  margin-left: 20px;
}

#filterform {
float: right;
margin-bottom: 26px;
position: relative;
z-index: 2;
}

#filterform label {
	display:block;
	font-weight:bold;
	text-align:right;
	width:280px;
	float:left;
	font-family: Arial, sans-serif;
	font-size: 13px;
	color: #ff6500;
	font-weight: bold;
}

#filterform .small {
	display:block;
	font-weight:bold;
	text-align:right;
	width:280px;
	float:left;
	font-family: Arial, sans-serif;
	font-size: 11px;
	color:#808080;
	font-weight: normal;
}

#filterform .input {
width:140px;
height: 19px;
border: 1px solid #6d6d6d;
background: url(../images/input.png) repeat-x;
margin-left: 7px;
line-height: 18px;
padding-top: 7px;
padding-left: 7px;
}
.button-default {
background: url(../images/button.png) repeat-x;
height: 28px;
border: 1px solid #000;
font-family: Arial, sans-serif;
font-weight: bold;
color: #fff;
padding: 0px 16px;
cursor: pointer;
}

.widget-button-default {
background: url(../images/button.png) repeat-x;
height: 14px;
width:319px;
text-align: center;
border: 1px solid #000;
font-family: Arial, sans-serif;
font-weight: bold;
font-size: 11px;
color: #fff;
padding: 5px 0px;
margin-top: 12px;
margin-bottom: -1px;
cursor: pointer;
display: block;
text-decoration: none;
}

#widget1 .widget-button-default {
width: 194px;
}

#filterform .button-default {
width:65px;
margin-left: 0px;
}

#filter {
margin-right: 7px;
display: block;
float: left;
}

.removefilter {
clear: both;
margin-bottom: 14px;
background: #ff6500;
height: 15px;
width: auto;
color: #fff;
padding-left: 10px;
vertical-align: middle;
padding-top: 3px;
line-height: 13px;
}

.removefilter span {
font-weight: bold;
}
.statuserror {
clear: both;
margin-bottom: 14px;
height: 15px;
width: auto;
color: #fff;
padding-left: 10px;
vertical-align: middle;
padding-top: 3px;
background: #E02D12;
}

.removefilter img {
cursor: pointer;
padding-right: 3px;
float: right;
}


/* TPS BreadCrumbs */


 

#tps-breadcrumbs, #tps-breadcrumbs div {
border-radius: 45px; -moz-border-radius: 45px; -webkit-border-radius: 45px;
padding: 4px 0px 4px 20px;
margin-left: 15px;
text-align: left;
background: url(../images/orange-20.png);
display: inline;
color: #fff;
cursor: pointer;
font-size: 11px;
} 

#tps-breadcrumbs {
background: #FF6500;
border-radius: 45px; -moz-border-radius: 45px; -webkit-border-radius: 45px;
margin-left: 0px;
}

#tps-breadcrumbs img {
vertical-align: bottom;
padding:0px 3px;
}

/* confirmation bubble */

.confirmation-bubble {
background: url(../images/blue-60.png);
width: 375px;
font-size: 12px;
color: #4C4C4C;
line-height:19px; 
padding: 8px 12px;
}

.confirmation-bubble .con-container {
background: #fff url(../images/confirmation-bubble-background.png) repeat-x;
border: 1px solid #808080;
padding: 20px 11px;
}

.confirmation-bubble .keyword {
color: #FF6500;
}

.confirmation-bubble button {
width: 80px;
height: 24px;
background: #f4f4f4 url(../images/con-inactive.png) repeat-x;
border: 1px solid #7F7F7F;
margin-bottom: 10px;
margin-right: 5px;
}

.confirmation-bubble button.active {
background: #f4f4f4 url(../images/con-active.png) repeat-x;
}

.confirmation-bubble .checkbox {
float: left;
}

.confirmation-bubble label {
font-size: 11px;
}

.con-container div {
margin-bottom: 10px;
}

.con-arrow-left, .con-arrow-right {
background: url(../images/con-arrow-down.png) no-repeat;
width: 26px;
height: 25px;
position: relative;
bottom: 1px;
float: left;
}

.con-arrow-left {
left: 42px;
}

.con-arrow-right {
right: 42px;
}


.button-secondary {
background: url(../images/button-secondary.png) repeat-x;
height: 24px;
border: 1px solid #666;
font-family: Arial, sans-serif;
font-weight: bold;
color: #fff;
padding: 0px 16px;
cursor: pointer;
}


div.selectbox-wrapper {
  position:absolute;
  width:400px;
  background-color:white;
  border:1px solid #ccc;
  margin:0px;
  padding:0px;
  font-size:12px;
  text-align:left;
  max-height:200px;
  overflow:auto;
  margin-left: 291px;
  margin-top: 30px;
  z-index: 2000;
}
div.selectbox-wrapper ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}
div.selectbox-wrapper ul li.selected { 
  background-color: #EAF2FB;
}
div.selectbox-wrapper ul li.current { 
  background-color: #CDD8E4;
}
div.selectbox-wrapper ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  cursor:pointer;
  height: 23px;
}

label {
    display: block;
}
.selectbox
{
width: 203px;
height: 23px;
background: url(../images/dropdown.png) no-repeat right top;
border: 1px solid #6d6d6d;
padding: 0px;
padding-left: 5px;
padding-top: 5px;
margin-left: 11px;
display : inline;
text-align:left; 
cursor: pointer;
color:#333;
float: left;
vertical-align: middle;
}

.formstyle .selectbox {
width:207px;
margin-bottom: 20px;
}



.columncontainer {
float:left;
}

.columnleft {
width:617px;
float:left;
margin-right: 13px;
}

.columnright {
float: left;
width: 279px;
background: #e0e4ea;
padding: 10px 10px 68px 13px
}

#map {
width:617px;
max-width: 617px;
min-width: 617px;
height: 374px;
border: 1px solid #9e9e9e;
margin-bottom: 18px;
overflow: hidden;
}

.tablecontainer {
background-color: #f7f6f7;
border: 1px solid #9e9e9e;
}

.tablecontainer table {
width:inherit;
background-color: #fff;
width: 100%;
border-collapse: collapse;
text-align: left;
border-bottom: 1px solid #9e9e9e;
}

.tablecontainer table button {
background: url(../images/button-primary.png) repeat-x top #7b99e0;
height: 28px;
border: 1px solid #5876bc;
font-family: Arial, sans-serif;
font-weight: bold;
color: #fff;
padding: 0px 16px;
cursor: pointer;
margin: 0px 16px;
}


.cdate {
min-width:155px;
}

.cdate .subdate {
color: #8f8f8f;
}

.confirm-text {
cursor: pointer;
}

.tablecontainer a.delete-text {
color: #c61818;
}

.tablecontainer a.delete-text:link {
color: #c61818;
}

.tablecontainer a.delete-text:visited {
color: #c61818;
}



.tablecontainer td {
vertical-align: middle;
padding: 12px 0px 12px 15px;
}

.tablecontainer a {
color: #406cdb;
}

.tablecontainer a:visited {
color: #406cdb;
}

.roweven {
background-color: #ecf4fe;
}



.rowhover {
background:none;
background-color: #95B1FD;
}

.tablecontainer th {
background: url(../images/table-head.png) repeat-x #f2f2f2;
border-top: 1px solid #9e9e9e;
border-bottom: 1px solid #9e9e9e;
padding: 5px 0px 5px 15px;
}

.panelcontainer {
background: url(../images/panel.png) repeat-x #eceaeb;
border: 1px solid #9e9e9e;
}

.panel {
height: 343px;
border-top: 1px solid #9e9e9e;
border-bottom: 1px solid #9e9e9e;
background-color: #fff;
}


.buttonset {
padding: 10px;
}

.panelcontainer .buttonset {
padding: 10px;
padding-bottom: 32px;
}

.paneltitle {
display: block;
width:300px;
font-weight: bold;
font-size: 13px;
color: #ff6500;
padding: 20px;
padding-bottom: 32px;
}

.recent-title {
width:200px;
float: left;
display: block;
height: 20px;
font-weight: bold;
font-size: 15px;
color: #ff6500;
padding: 20px 0px 10px 10px;
}



.buttonset button {
padding: 0px 0px;
margin: 0px;
margin-right: -5px;
color: #4c4c4c;
cursor: pointer;
width:149px;
height: 33px;
font-size: 10px;
}

.ui-state-active {
background: #e3f1ff url(../images/button-active.png) 0 0 repeat-x;
border: 1px solid #6286ab;
}
.ui-state-default {
background: #dddedf url(../images/button-default.png) 0 0 repeat-x;
border: 1px solid #6d6d6d;
}

.ui-state-disabled {
background: #EDEEEE;
border: 1px solid #6d6d6d;
}

.ui-state-primary {
background: url(../images/button-primary.png) repeat-x top #7b99e0;
}

.searchlist .buttonset {
float:left;
}

.buttonnote {
float: right;
padding-top: 12px;
padding-right: 10px;

}

.tps-orange{
color: #ff6500;
}

.buttonnote a{
display: block;
background: url(../images/twitter-favicon.png) no-repeat right;
padding-right: 19px;
height: 16px;
text-decoration: none;
}

#betweendate {
float:right;
padding: 10px 32px 13px 10px;
}

.betweendatefield {
border: 1px solid #9e9e9e;
height: 18px;
padding-top: 4px;
padding-left: 13px;
padding-right:40px;
width:70px;
margin: 0px 6px;
background: #fff url(../images/calendar.png) 88px 4px no-repeat;
cursor: pointer;
}

#savebutton {
font-size: 12px;
float:right;
margin-right: 0px;
margin-top: 23px;
width:298px;
}

.tablecontainer table button.delete-button {
background: url(../images/delete-button.png) repeat-x top #cb0707;
height: 28px;
border: 1px solid #670c06;
font-family: Arial, sans-serif;
font-weight: bold;
color: #fff;
padding: 0px;
width:119px;
cursor: pointer;
}

.tablecontainer table button.save-button {
width:119px;
padding: 0px;
}
#tweettext{
width:279px;
height: 75px;
border: 1px solid #8c8c8c;
}

.tweetinfo a {
color: #406cdb;
text-decoration: none;
}

#tweetbutton {
float: right;
margin: 10px 0px;
}

#tweetform {
border-bottom: 1px solid #8c8c8c;
}

.tweetinfotop {
border-top: 1px solid #fcfafb;
border-bottom: 1px solid #8c8c8c;
padding-top:19px;
padding-bottom:10px;
display: block;
height: auto;
}

.tweetinfobottom {
margin-top: 17px;
}

.tweetpagebuttons {
margin-bottom: 10px;
}

.tweetcontainer {
border-top: 1px solid #fcfafb;
border-bottom: 1px solid #8c8c8c;
padding-top: 11px;
padding-bottom: 13px;
font-family: Arial, sans-serif;
font-size: 10px;
}

.avatar {
border: 1px solid #9e9e9e;
width: 48px;
height: 48px;
float: left;
margin-right: 7px;
margin-bottom: 7px;
}

.tweetinfo {
margin-top: 18px;
padding-top: 3px;
color: #7b7b8a;
clear: both;
}


.tweetfriends {
margin-top: 1px;
color: #7b7b8a;
}

.navbtn {
float:left;
border: 1px solid #9e9e9e;
width:70px;
height: 26px;
cursor: pointer;
margin-left: -1px;
text-align: center;
font-size: 11px;
}

.end-button, .back-button {
padding-left: 16px;
}

.forward-button, .front-button {
padding-right: 16px;
}

.navbtn:hover {
background-color: #F1F1F1;
color:#4c4c4c;
}
.back-button {
background: #fcfcfc url(../images/back2.png) 5px center no-repeat;
}

.end-button {
background: #fcfcfc url(../images/end.png) 5px center no-repeat;
}

.forward-button {
background: url(../images/forward.png) #fcfcfc no-repeat 48px center;
}

.front-button{
background: url(../images/front.png) #fcfcfc no-repeat 48px center ;
}

.graph-button, .hide-graph-button {
background: #fcfcfc url(../images/chart_bar.png) 5px center no-repeat;
width: 133px;
}

.tweet-button, .hide-tweet-button {
background: #fcfcfc url(../images/twitter-box.png) 5px center no-repeat;
width: 133px;
}

.min-button {
background: #fcfcfc url(../images/minimize.png) 5px center no-repeat;
width: 133px;
}

#fullmapnav {
float: right;
margin: 5px 40px 0px 40px;
width:400px;
}

.table-pagination {
float: right;
margin: 14px;
font-family: Arial, sans-serif;
color: #333;
}

.table-pagination span, .table-pagination label, .table-pagination input, .table-pagination button {
display: block;
float: left;
}

.table-pagination #tp-numbers {
display: block;
float: left;
}



.go {
display: block;
height: 26px;
width: 60px;
margin-left: 6px;
text-align: center;
padding: 0px;
}

.table-pagination, .table-pagination span, .table-pagination #tp-numbers {
line-height: 26px;
}

/* 
   .table-pagination span {
   margin-left: 30px;
   } 
*/

.table-pagination #tp-numbers {
margin-left: 30px;
}




#pagenumber {
width: 30px;
height: 18px;
border: 1px solid #9E9E9E;
padding-top: 5px;
color: #7C7C7C;
text-align: center;
margin-left: 6px;
}

.back-button-table {
background: url(../images/back.png) #fcfcfc no-repeat 50% center ;
border: 1px solid #9e9e9e;
width:72px;
height: 26px;
color:#4c4c4c;
padding-left: 15px;
margin-left: 12px;
cursor: pointer;
}

.forward-button-table:hover, .back-button-table:hover {
color:black;
border-color: #333;
}
 
.forward-button-table {
background: url(../images/forward.png) #fcfcfc no-repeat 50% center ;
border: 1px solid #9e9e9e;
height: 26px;
width:72px;
color:#4c4c4c;
padding-right: 15px;
margin-left: 12px;
cursor: pointer;
}

.tweetsearchterm {
display: block;
float: left;
margin-bottom: 14px;
}

.pageinfo {
display: block;
float: right;
margin-bottom: 14px;
}

.tweetpagebuttons {
clear:both;
}

.dash {
}

#regionctrl {
margin-bottom: 40px;
}

/* old class and id names */



.tweet {
font-family: Lucida Grande, Lucida Sans Unicode, sans-serif;
font-size: 10.6px;
font-style: normal;
font-weight: normal;
text-transform: none;
letter-spacing: normal;
line-height: 1.5em;
color: #333;
border-top: 1px solid #fcfafb;
border-bottom: 1px solid #8c8c8c;
padding-top: 11px;
padding-bottom: 13px;
font-size: 10px;
width: 279px;
}

.tweet img {
border: 0px;
width: 48px;
height: 48px;
display: block;
float: left;
margin-right: 7px;
margin-bottom: 7px;
}

.sname {
font-weight: bold;
}

.ttext {
display: block;
float: left;
min-height: 48px;
width: 217px;
}

.tweet textarea {
font-family: Lucida Grande, Lucida Sans Unicode, sans-serif;
font-size: 10.6px;
font-style: normal;
font-weight: normal;
text-transform: none;
letter-spacing: normal;
line-height: 1.5em;
color: #333;
background-color: #fcfcfc;
margin-bottom: 5px;
border:none;
border-bottom:1px solid #c6cad3;
border-top:1px solid #c6cad3;
padding: 5px;
}

.ttext a {
color: #406cdb;
text-decoration: none;
}

.ttext a:hover{
text-decoration: underline;
}

.ttext a:visited {
color: #406cdb;
text-decoration: none;
}

.chartdata {
overflow: hidden;
position: relative;
width: 600px;
}
.chartfloat {
position: relative;
width: 2500px;
height: 320px;
}

.chartfloat > div {
float: left;
width: 610px;
height: 320px;
}

#fgraph1 {
margin: 10px;
width: 610px;
height: 300px;
}

#fgraph2 {
margin: 10px;
width: 590px;
height: 300px;
}

#fgraph3 {
margin: 10px;
width: 590px;
height: 300px;
}

#fgraph4 {
margin: 10px;
width: 590px;
height: 300px;
}


.tweetactions {
display: none;
width: 48px;
height: 48px;
float: left;
margin-right: 7px;
margin-bottom: 7px;
}

.tweet > img {
cursor: pointer;
border: 1px solid #333;
}

/*
.tweet button {
background-color: #9ea4b2;
border: none;
color:#fcfcfc;
padding: 3px;
font-size: 11px;
}
*/

.tweetactions img {
margin: 0px;
display: block;
width: 48px;
height: 48px;
float: left;
}

#statusbar {
float: right;
width: 292px;
text-align: right;
padding: 0px;
padding-top: 10px;
padding-right: 10px;
height: 19px;
margin: 0px;
clear: none;
}


.hover-over {
display: block;
top: inherit;
z-index:1000;
}

.column-main {
float: left;
}

.column-right {
float: left;
width: 230px;
}

#notification {
position: absolute;
z-index: 2000;
top:-120px;
right:90px;
height: 40px;
width: 350px;
padding: 10px;
padding-top: 60px;
color:#fff;
background: url('../images/black.png');
float: left;
}

#notification h1 {
font-weight: bold;
font-size: 13px;
color:#fff;
margin-bottom: 10px;
}

#notification .text {
font-weight: normal;
font-size: 11px;
color:#fff;
width:296px;
}

#notification .image {
width: 64px;
margin-left: 10px;
float: right;

}

#notification a {
color: #ff6500;
}

.note-close {
float: right;
position: relative;
bottom: -31px;
right:-20px;
cursor: pointer;
}

#statusbar li {
list-style: none;
display: block;
float: right;
width: 16px;
height: 16px;
margin-left: 20px; 
}

#twitter-status {
background: url('../images/status-sprite.png') no-repeat 0px 0px;
}

#google-status {
background: url('../images/status-sprite.png') no-repeat -16px 0px;
}

#server-status {
background: url('../images/status-sprite.png') no-repeat -32px 0px;
}

#refresh-status {
background: url('../images/ajax-loaderx.gif') no-repeat 6px 3px;
}

#tspinner {
float: right;
display: block;
margin-top: 3px;
}

#statusbar li span {
display: none;
}

#twitter-status {
width: 16px;
height: 16px;
}

#result-title {
float: left;
}

.sterms {
color: #fff;
}

/* map bubble */

.place {
color: #ff6500;
font-weight: bold;
font-size: 12px;
}

.gmnoprint {
width:370px;
}

.gmnoprint .pic {
display: block;
float: left;
width: 48px;
margin-right: 10px;
margin-bottom: 10px;
}

.gmnoprint span.ttext {
display: block;
float: left;
width: 200px;
color: #7b7b7b;
}

.loctitle {
font-weight: bold;
color: #3D6CBE;
}

.gmnoprint .sname {
color: #000;
font-weight: bold;
}

.gmnoprint .info {
color: #ff6500;
font-size: 11px;
}

.geotxt {
color: #ff6500;
font-weight: bold;
font-size: 12px;
margin-right: 20px;
}

.geopopup {
width: 300px;
height: 96px;
}

.words {
color: #7B7B7B;
font-weight: normal;
font-size: 11px;
}

.metrics {
color: #3D6CBE;
font-weight: normal;
font-size: 11px;
margin-top: 10px;
}

.gmnoprint .pic {
display: block;
float: left;
width:48px;
margin-right: 10px;
margin-bottom: 10px;
}

.tbubble span.ttext {
display: block;
float: left;
width:220px;
color: #666;
margin-bottom: 10px;
}

.gmnoprint .sname {
color: #ff6500;
font-weight: bold;
color: #3D6CBE;
}

.gmnoprint .info {
color: #ff6500;
font-size: 11px;
} 

.tbubble {
width:320px;
margin-right: 30px;
height: auto;
} 

.tbubble .info {
margin-bottom: 15px;
}

.up-trend {
height: 16px;
width: 16px;
background: url('../images/trend-sprite.png') no-repeat 0px -17px;
}

.up-trend img {
display: none;
}
.down-trend {
height: 16px;
width: 16px;
background: url('../images/trend-sprite.png') no-repeat 0px -34px;
}
.down-trend img{
display: none;
}
.no-trend {
height: 16px;
width: 16px;
background: url('../images/trend-sprite.png') no-repeat 0px 0px;
}
.no-trend img {
display: none;
}

.info .hero {
float: right;
width: 250px;
text-align: right;
}

#content .info p {
width:550px;
margin-left: 0px;
margin-top: 30px;
}

#content .info dl {
color: #5A5A5A;
line-height: 30px;
width:550px;
}

#content .info dt {
margin-top: 30px;
color: #ff6500;
font-weight: bold;
font-size: 20px;
}

.homesteps {
background: url('../images/steps.png') no-repeat;
height: 111px;
width: 664px;
margin: 70px 76px 30px 46px;
float: left;
}

.homesteps span {
display: none;
}

.crumpleituplogo {
width: 130px;
height: 130px;
float: left;
display: inline;
margin-top: 75px;
}

.innovation {
width: 935px;
height: 18px;
margin: 10px auto;
text-align: right;
}

.innovation span {
display: none;
}

.share-twitter {
float: left;
margin-top: -10px;
}

.min, .max {
color: #43a83e;
margin-bottom: 20px;
cursor: pointer;
}

.min {
display: none;
}

.hidetweets {
display: none;
}

.hidegraph {
display: none;
}

/* google form */

#googform {
background:#fff;
border: 1px solid #d5d5d5;
padding: 20px;
}

.static {
position: static;
}

#map-loading {
background: url('../images/shadow-black.png');
width:100%;
height: 100%;
border: none;
}

#map-loading img {
display: block;
margin: auto;
padding-top: 175px;
}

/* metrics */

.metrics h2 {
font-family: "Trebuchet MS", sans-serif;
font-size: 11px;
font-weight: normal;
color: #E66E19;
border-bottom: 1px solid #B8B8B8;
padding-bottom: 11px;
margin-top: 49px;
}

.metrics h3 {
font-family: "Trebuchet MS", sans-serif;
font-size: 11px;
font-weight: normal;
color: #7B7B7B;
border-bottom: 1px solid #B8B8B8;
padding-bottom: 11px;
margin-top: 69px;
}

.metrics h3 span {
color: #E66E19;
}

.metrics-left {
float: left;
width: 422px;
}

.metrics-right {
float: left;
width: 422px;
margin-left: 77px;
}

.metrics-bar {
float: left;
width: 183px;
height: 71px;
margin:10px 14px 0px 0px;
}

.metrics-pie {
width:309px;
height: 309px;
margin: 0 auto;
}

.metrics-number {
color: #97A6D1;
font-size: 88px;
font-family: "Helvetica", sans-serif;
font-weight: bold;
height: 100px;
}

.metrics-color1, .metrics-color2, .metrics-color3 {
margin-top: 8px;
color:#7B7B7B;
font-size: 11px;
}

.metrics-color1 span {
display: block;
background-color: #1F77B4;
width: 11px;
height: 11px;
margin-right: 9px;
float: left;
}

.metrics-color2 span {
display: block;
background-color: #AEC7E8;
width: 11px;
height: 11px;
margin-right: 9px;
float: left;
}

.metrics-color3 span {
display: block;
background-color: #FF7F0E;
width: 11px;
height: 11px;
margin-right: 9px;
float: left;
}

.metrics-singlebar {
background: url('../images/metrics-pattern.png');
width: 935px;
height: 43px;
margin-top: 13px;
}

.metrics-singlebar span {
display: block;
background: url('../images/metrics-pattern-opaque.png');
height: 43px;
}

.metrics-singlebar-left {
font-family: Helvetica, sans-serif;
font-size: 57px;
font-weight: bold;
color: #97A6D1;
float: left;
}

.metrics-singlebar-right {
font-family: Helvetica, sans-serif;
font-size: 57px;
font-weight: bold;
color: #97A6D1;
float: right;
}

.metrics-tweetcount-key {
display: block;
height: 25px;
padding-right:28px;
width: 70px;
text-align: right;
font-size: 11px;
color: #7B7B7B;
padding-top: 11px;
background: url('../images/metrics-tweetie-tiny.png') no-repeat right;
float: right;
}

.metrics-tweetcount-key span{
display: none;
}

.metrics-tweetcount {
clear: both;
}

.metrics-tweetcount span {
display: none;
}

.metrics-tweetcount div {
float: left;
width: 40px;
height: 50px;
background: url('../images/metrics-tweetie.png') no-repeat;
margin: 0px 12px 13px 0px;
}

.metrics-spark {
background: url('../images/metrics-spark-background.png') no-repeat bottom;
padding-bottom: 16px;
}

.spark-key{
font-size: 11px;
}


.spark-key span{
display: block;
float: left;
margin-top: 36px;
color:#E66E19;
}

.spark-center {
margin-left: 380px;
}


.spark-key .spark-right {
float: right;
}
/*.tablecontainer tr:nth-child(odd) {
background: #ecf4fe;
}
*/

.tweet-text-beforeclick {
    font-weight: normal;
    color: #90949A;
    font-style: italic;
}

.tweet-text-afterclick {
	font-weight: normal;
	color: #000000;
	font-style: normal;
}

#cc {
display: block;
margin-top: 3px;
float:left;
}

.shorten {
float: left;
display: block;
margin: 3px 0px 0px 5px;
color: #408a23;
cursor: pointer;
}

.cc-tr {
display: block;
margin-top: 0px;
float:left;
}

.shorten-tr {
float: left;
display: block;
margin: 0px 0px 0px 5px;
color: #408a23;
cursor: pointer;
}

.getwidget {
background: #FAFAFA url(../images/widget-icon.png) 5px 5px no-repeat;
border: 1px solid #9E9E9E;
margin-top: 30px;
padding: 26px 88px;
cursor: pointer;
display: block;
}

.getwidget h2 {
color: #5477DC;
font-size: 15px;
font-weight: bold;
margin-bottom: 0px;
}

.getwidget:link, .getwidget:visited, .getwidget:hover {
text-decoration: none;
color: #000;
}

.widget-button {
display: block;
background: #FCFCFC url(../images/add-32.png) 8px 8px no-repeat;
border: 1px solid #9E9E9E;
color: #5477DC;
font-weight: bold;
font-size: 15px;
padding: 15px 15px 15px 50px;
margin-top: 5px;
margin-bottom: 70px;
width: 111px;
text-decoration: none;
cursor: pointer;
}

#widget, #widget1, #widget2 {
background: none;
border: 1px solid #B9B9B9;
margin: 1px;
}

#widget1, #widget2 {
color: #7B7B7B;
}

#widget #container {
background: #FAFAFA;
padding: 13px;
border: 4px solid #fff;
}

#widget1 #container {
background: #fff;
padding: 6px;
border: 4px solid #fff;
}

#widget2 #container {
background: #fff;
padding: 13px;
border: 4px solid #fff;
}

#widget h1, #widget2 h1 {
margin: 0px 0px 5px 0px;
}

#widget2 h1 {
border-bottom: 1px solid #B8B8B8;
padding-bottom: 9px;
margin-bottom: 14px;
}

#widget1 h1 {
margin: 0px 0px 5px 0px;
font-size: 14px;
}

#widget1 h3 {
font-size: 11px;
color: #E66E19;
padding-top: 7px;
margin-top: 9px;
border-top: 1px solid #B8B8B8;
}

#widget > #container > #map {
width: 420px;
min-width: 420px;
height: 200px;
padding: 0px;
margin: 0px;
}

.widget-background {
border: 1px solid #B9B9B9;
}

.tps {
display: block;
width: 90px;
height: 47px;
background: url(../images/crumpleitup-47.png) no-repeat;
float: right;
}

#widget1 .tps {
display: block;
width: 90px;
height: 47px;
background: url(../images/crumpleitup-47.png) no-repeat;
float: none;
margin: 6px;
margin-left: 53px;
margin-bottom: 0px;
}

.tps > span {
display: none;
}

.widget-code {
padding: 5px;
width: 394px;
height: 110px;
border: 1px solid #B9B9B9;
display: block;
}

.widget-bar {
margin-top: 23px;
margin-bottom: -3px;
}

#widget1 ol {
margin-top: 14px;
}

#widget1 ol li, #widget2 ol li {
list-style: none;
font-size: 11px;
margin: 0px;
padding: 0px;
line-height: 13px;
}

#widget1 ol li:first-child, #widget2 ol li:first-child {
color: #9ABB48;
}

.code-container {
height: 0px;
}

#map-usa {
background: url(../images/map-us.png) no-repeat;
width: 121px;
height: 76px;
margin: 10px 0px 0px 0px;
}

#widget1 #map {
width:194px;
height: 76px;
max-width: 194px;
min-width: 194px;
}

#widget2 #map {
width:171px;
height: 70px;
max-width: 171px;
min-width: 171px;
margin-top: 5px;
}

#widget2 #map-usa {
margin:0px 0px 0px 15px;
}

#widget1 #avatar, #widget2 #avatar {
width: 48px;
height: 48px;
border: 1px solid #B9B9B9;
float: right;
}

#widget1 #avatar {
margin-left: 2px;
margin-bottom: 2px;
}
#widget2 #avatar {
float: left;
margin-right: 8px;
}

#widget1 #location,#widget1 #locationv2, #widget2 #location, #widget2 #locationv2 {
width: 194px;
text-align: center;
font-size: 12px;
color: #E66E19;
font-weight: bold;
margin-top: 10px;
}

.latest-tweet {
margin-bottom: 3px;
}

#widget2 #location {
width: 170px;
margin-top: 0px;
}

#widget1 #locationv2 {
width: 144px;
}

#widget2 #locationv2 {
width: 170px;
margin-top: -15px;
text-align: left;
}

#widget2 #widget-metrics {
margin-bottom: 10px;
}

#widget1 #tweet {
margin-top: 10px;
font-size: 11px;
}

#widget-metrics h3 {
font-size: 11px;
font-weight: normal;
color: #000;
}

#widget2 #tweet h3 {
font-size: 11px;
color: #E66E19;
margin-bottom: 8px;
}


.w-graph {
float: left;
height: 102px;
border-right: 1px solid #B8B8B8;
margin-right: 10px;
padding-right: 5px;
}

.w-graph h3 {
margin-bottom: 19px;
}

.w-locations h3 {
margin-bottom: 15px;
}

.w-location {
float: left;
width: 164px;
height: 102px;
margin-bottom: 10px;
}

.w-location h3 {
margin-bottom: 0px;
}
.w-locations {
float: left;
height: 102px;
border-right: 1px solid #B8B8B8;
margin-right: 10px;
padding-right: 5px;
max-width: 120px;
max-height: 96px;
overflow-y: hidden;
overflow-x: hidden;
}

#widget2 #tweet {
margin-bottom: -5px;
margin-top: 0px;
min-height: 67px;
}

#widget2 .tps {
margin-top: 0px;
}

#widget1 #map>div:first-child+div>*{
display:none !important;
}

#widget1 #map > div > span {
display: none;
}

#widget2 #map > div > span {
display: none;
}

#widget1 .gmnoprint > *{
display:none !important;
}

#widget2 #map>div:first-child+div>*{
display:none !important;
}

#widget1 .terms-of-use-link {
display: none !important;
}
#widget2 .terms-of-use-link {
display: none !important;
}

#widget2 .gmnoprint > *{
display:none !important;
}

.tps-bar-graph{
width: 190px;
height: 70px;
margin-top: 23px;
margin-bottom: -3px;
clear: both;
}

.tps-bar-graph-hor{
width: 90px;
height: 70px;
clear: both;
}

.tps-bar-graph-1 {
width: 4px;
height: 70px;
background: #D5D5D5;
margin-right: 2px;
float: left;
}
 
.tps-bar-graph-2 {
width: 2px;
height: 70px;
background: #D5D5D5;
margin-right: 1px;
float: left;
}

.getwidgetcode {
float: left;
width: 424px;
}

.widget {
float: left;
margin-right: 20px;
}

/*.widget-container {
  padding:20px!important;
border-bottom: 1px solid #F1F4F4;
margin-bottom: 40px;
padding-bottom: 40px;
width: 933px;
float: left;
clear: both;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
background:#ddd;
}*/

.search_toggle{
color: black;
text-decoration: underline;
 cursor: pointer;
 font-weight:bold
}

#searches-t .active-column-desc {
background: #9cb8d2 url(/images/active-column.png) repeat-x top right;
}

#searches-t .active-column-asc {
background: #9cb8d2 url(/images/active-column.png) repeat-x bottom right;
}

#searches-t th {
border-left: 1px solid #9e9e9e;
}

#searches-t th:last-child, #searches-t th:first-child {
border-left:none;
}

#searches-t td {
border-left: 1px solid #ddd;
}

#searches-t td:last-child, #searches-t td:first-child {
border-left: none;
}

#lists-t th {
border-left: 1px solid #9e9e9e;
}
#lists-t td {
border-left: 1px solid #9e9e9e;
}

a.list-link {
color: #000000;
text-decoration: none;
}

a.list-link :link {
color: #000000;
}

/* used to allow fade effect and resolve IE8 rendering issue */
.temphide {
display:none;
}

.table_head th.sortable {
  cursor: pointer;
}

.tickLabel {
cursor: pointer;
}

/*Class for inserting Lens Flare when hovering over individual
words in the tweetdeck (Clickable Keywords)*/
span.tweet-word-hoverable:hover {
color: #FF0000;
text-decoration: underline;
cursor: pointer;
}

/* new tbubble style */
.tbubble {
padding: 10px;
}

.tbubble .pic {
float: left;
margin: 0px 10px 10px 0px;
}

.tbubble .sname {
color: #E77925;
font-size: 12px;
}

.tbubble .tloc {
font-weight: bold;
color: #000;
}

.tbubble .userlink, .tbubble .userlink a, .tbubble .userlink a:visited, .tbubble .userlink a:hover {
color: #476CBC;
font-weight: bold;
font-size: 10px;
text-decoration: none;
}

.friend_count, .listed_count {
color: #476CBC;
font-weight: bold;
font-size: 10px;
float: left;
border-right: 1px solid black;
margin-right: 3px;
padding-right: 3px;
} 

.follower_count {
color: #476CBC;
font-weight: bold;
font-size: 10px;
display: block;
float: left;
margin-right: 3px;
padding-right: 3px;
} 


.listed_count {
padding-right: 0px;
margin-right: 0px;
border-right: none;
}

.info {

}

.profile_information {
font-size: 11px;
color: #7D7F8C;
margin-top: 14px;
}
