body {
  margin:0;
  padding:0;
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}
body.with-margin {
  margin:20px;
}

/* page header */

#times-header {
  color:#000;
  font:70% Arial, Helvetica, sans-serif;
  line-height:1;
  margin:0.5em 0 1em;
  overflow:hidden;
  width:956px;
}
#times-header #ad {
  height:105px;
  width:100%;
}
#leaderboard {
  border:1px solid #d9d9d9;
  border-width:1px 0;
  width:100%;
}

/* containers */

#container {
  width:585px;
  float:left;
}
#container385 {
  width:385px;
  float:left;
}
#container185 {
  width:185px;
  float:left;
}
.container {
  float:left;
  margin-left:15px;
}
.single-column {
  width:185px;
}
.half-width {
  width:285px;
}

/* ie fix */

.ie-fix {
  display:none;
}

/* general styles */

a {
  color:#06C;
  text-decoration:none;
}
a:hover {
  text-decoration:underline;
}
pre {
  font-size:1.2em;
}

.clearfix:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.hidden {
  display:none;
}
.up {
  color:#0062ff;
}
.no-change {
  color:#333;
}
.down {
  color:#f00;
}
.pale-text {
  color:#999;
}
.uppercase {
  text-transform:uppercase;
}
.text-left,
table.data th.left,
table.data td.left {
  text-align:left;
}
.text-center,
table.data th.center ,
table.data td.center {
  text-align:center;
}
.text-right,
table.data th.right,
table.data td.right {
  text-align:right;
}

/* boxes */

.box {
  clear:both;
  font:10px Verdana, Geneva, Arial, Helvetica, sans-serif;
  margin: 0 0 10px;
  padding:0;
  width:100%;
}
.box h2 {
  background-color:#999;
  border-bottom:1px solid #fff;
  color:#fff;
  font-size:10px;
  font-weight:bold;
  height:14px;
  line-height:14px;
  margin:0;
  padding:0 4px;
  text-transform:uppercase;
}
.box h3 {
  background-color:#E8E8E8;
  border-bottom:1px solid #fff;
  font-size:10px;
  font-weight:bold;
  height:14px;
  line-height:14px;
  margin:0;
  padding:0 4px;
}
.box ul {
  list-style-type:none;
  margin:0;
  padding:0;
}
.box ul li {
  float:left;
  margin:0;
  padding:0;
}
.box ul li a {
  display:block;
}
.box div.item {
  background-color:#F5F5F5;
  border-bottom:1px solid #fff;
  clear:both;
  overflow:hidden;
  padding:3px;
}
.tab-item .item {
  width:179px;
}
.data ul,
.item ul {
  margin:10px 0;
  padding-left:21px;
}
.data ul li,
.item ul li {
  float:none;
}

.no-background {
  background-color:#fff;
}
.no-style {
  background-color:#fff;
  margin:0;
  padding:0;
}

/* tables */

table.data {
  background-color:#F0F0F0;
  width:100%;
}
table.data caption {
  background-color:#999;
  border-bottom:1px solid #fff;
  color:#fff;
  font-weight:bold;
  margin:0;
  padding:1px 4px;
  text-align:left;
  text-transform:uppercase;
}
table.data thead tr {
  background-color:#999;
  color:#fff;
  font-weight:bold;
  padding:2px 5px;
}
table.data th,
table.data td {
  border-bottom:1px solid #fff;
  padding:2px 5px;
  text-align:left;
  vertical-align:top;
}
table.data tbody tr {
  background-color:#F0F0F0;
}
table.data tbody tr.dark {
  background-color:#E8E8E8;
}
table.data tfoot tr {
  background-color:#fff;
}

table.center th,
table.center td {
  text-align:center;
}
table.right th,
table.right td {
  text-align:right;
}
table.data th.no-border,
table.data td.no-border {
  border-bottom:0;
}
table.data td.arrow {
  text-align:center;
  vertical-align:middle;
  width:5%;
}

/* forms */

fieldset {
  border:0;
}
legend {
  color:#333;
  font-weight:bold;
  margin-left:-2px;
  text-transform:uppercase;
}
input,
select {
  border:1px solid #7F9DB9;
  color:#666;
  margin-top:5px;
  text-transform:uppercase;
  font:bold 10px Verdana;
}
input.button {
  background-color:#F0F0F0;
  border:1px solid #999;
  color:#666;
  font-weight:bold;
  margin-top:0;
  padding-top:0px;
  padding-bottom:0px;
  font:10px Verdana;
  text-transform:uppercase;
}
input.checkbox {
  border:0;
}

/* add to portfolio */

#addPortfolio {
  border:1px solid #5C5D5B;
  margin-bottom:20px;
}
#addPortfolio a {
  display:block;
  border:1px solid #fff;
  background-color:#06c;
  color:#fff;
  font:bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
  padding:1px 0;
  text-decoration:none;
}
#addPortfolio a img {
  border:0;
  height:9px;
  padding:2px 4px;
  vertical-align:text-top;
  width:11px;
}

/* tabs */

.tabs li a {
  padding:3px 0;
  text-align:center;
  background:#D9D9D9;
  border-right:1px solid #FFF;
}
#world-markets .tabs li a {
  width:61px;
}

#quote-search .tabs li a {
  border-right:0;
  width:92px;
}
#sector-info .tabs li a{
  width:128px;
}
.tabs li a.selected {
  background-color:#F0F0F0;
}
.tabs li a:hover {
  background:#CDCDCE;
  cursor:pointer;
  text-decoration:none;
}


/* quote search & world markets */

#quote-search h2,
#world-markets h2 {
  background-color:#fff;
  border:0;
  margin: 0;
  padding:0 0 4px;
  text-transform:uppercase;
	font-family: Georgia,Times New Roman,Times,serif;
	font-size: 1em;
	line-height: 1.3em;
	text-transform: uppercase;
	color: #666666;
}

#world-markets .value {
  float:left;
  width:115px;
}
#world-markets .arrow-change {
  float:right;
  width:60px
}
#world-markets .arrow {
  float:left;
}
#world-markets .arrow img {
  position:relative;
  top:3px;
}
#world-markets .change {
  float:right;
}

#world-markets .delaystatement {
  background-color:#fff;
  color:#999;
  font-size:9px;
  padding-top:5px;
}

#quote-search form {
  margin:0;
  padding:0;
}

/* sector heatmap */

#sector-heatmap {
  border:1px solid #ccc;
  border-width:1px 0 0 1px;
}
#sector-heatmap li {
  border:1px solid #ccc;
  border-width:0 1px 1px 0;
  padding:2px 3px 2px 2px;
  width:186px;
}
#sector-heatmap li ul {
  border:0;
  margin:0 auto;
  width:166px;
}
#sector-heatmap li ul li {
  border:0;
  padding-bottom:0;
  padding-top:0;
}
#sector-heatmap li.company {
  width:35px;
}
#sector-heatmap li.change {
  text-align:right;
  width:60px;
}
#sector-heatmap li.price {
  text-align:right;
  width:55px;
}

#key {
  clear:both;
  border:1px solid #ccc;
  padding:4px;
}
#key li {
  padding:2px 0 3px;
  text-align:center;
  width:22px;
}

/* search results */

#searchNavigation {
  position:relative;
  font-size:10px;
  margin:0;
  padding:0;
}

#searchArea {
  list-style-type:none;
  margin:0;
  padding:0;
}
#searchArea li {
  float:left;
  height:17px;
  margin:0 3px 0 0;
  padding:0;
  font-weight:bold;
}
#searchArea li a {
  display:block;
  color:#3672AF;
  padding:2px 15px;
  text-decoration:none;
  margin:0;
  border:1px solid #AEC7DF;
  border-width:1px 1px 0;
  text-transform:uppercase;
}
#searchArea li a.selected {
  background:#AEC7DF;
  color:#036;
}
#searchArea li a:hover,
#searchArea li a:active {
  color:#036;
}

#searchType {
  clear:left;
  background:#AEC7DF;
  color:#3672AF;
  height:18px;
  margin:0;
  padding:5px 0 0 16px; }

#searchType a {
  color:#036;
  padding:0 10px;
  border-right:1px solid white;
  text-transform:uppercase;
}
#searchType a.noborder {
  border-right:0;
}

#searchOptions {
  background-color:#DEE8F2;
  border:1px solid #3672AF;
  border-width:1px 0;
  margin-top:1px;
  padding-left:16px;
}
#searchOptions ul {
  list-style-type:none;
  margin:0;
  padding:0;
}
#searchOptions li {
  float:left;
}
#searchOptions li a {
  display:block;
  padding:0.3em 0.65em ;
  text-align:center;
}
#searchOptions li a.non-atoz {
  padding:0.3em 0;
  text-align:left;
  width:175px;
}

#results {
  clear:both;
  color:#333;
  font-size:10px;
  line-height:1.5;
  padding:0 5px;
}
#results #paging-top {
  border-bottom:1px solid #E8E8E8;
}
#results #paging-bottom {
  border-top:1px solid #E8E8E8;
}
#results ul {
  list-style-type:none;
  margin:1em 0;
  padding:0;
}

#searchType a:hover, #searchType a:active,
#searchOptions a:hover, #searchOptions a:active,
#results a:hover, #results a:active {
  text-decoration:underline;
}

#results a.selected,
#searchType a.selected,
#searchOptions a.selected {
  font-weight:bold;
  text-decoration:none;
}

/* company header */

h1 {
  color:#313031;
  margin:-1px 0 14px;
  font-weight: bold;
  font-size: 1.4em;
  font-family: Georgia, Times New Roman, Times, serif;
  text-transform: uppercase;
  letter-spacing:-0.4pt;
}

#companyNav .box {
  margin-top:15px;
  height:17px;
}
#companyNav a {
  background:#aec7df;
  color:#036;
  font-weight:bold;
  padding:2px 0;
  margin:0 1px 0 0;
  text-align:center;
  text-decoration:none;
  text-transform:uppercase;
  width:108px;
}
#companyNav a.larger {
  width:149px;
}
#companyNav a.selected,
#companyNav a:hover,
#companyNav a:active {
  background-color:#3672AF;
  color:#fff;
}

#news-item {
  width:776px;
}
#news-item h2 {
  text-transform:none;
}
#news-item pre {
  overflow:hidden;
}

/* disclaimer */

#disclaimer {
  border-top:1px solid #F0F0F0;
  margin-top:2em;
}
#disclaimer p {
  margin:0px 0px 12px 0px;
  padding:0px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:1.2em;
  line-height:1.2em;
}

/* footer */

#footer {
  display:none;
}