body {
  background-color: #ffffff;
  color: #333333;
  font-family: helvetica, arial, sans serif;
}

hr {
  clear: both;
  margin-top: 20px;
  color: #999999;
}

h1 {
  font-size: 1.25em;
  margin-top: 0px;
  color: #999999;
}

h1 img {
  vertical-align: middle;
  margin-right: 10px;
}

h2 {
  font-size: 1.1em;
  color: #999999;
}

h2.news {
  clear: left;
  font-size: 1.1em;
  color: #999999;
}

h3 {
  font-size: 1em;
  margin-bottom: 0px;
  color: #999999;
}


p.news {
  clear: left;
  font-weight: bold;
  color: #999999;
}

div.main {
  width: 760px;
  margin: auto;
}

div.title {
  margin-top: .4em;
  margin-bottom: .1em;
}

div.left {
  /*margin-top: 20px;*/
  width: 180px;
  float: left;
}

div.right {
  text-align: justify;
  /*text-align: left;*/
  /*float: right;*/
}

.italic {
  font-style: italic;
}

.small {
  font-size: .7em;
}

.tm {
  font-size: .5em;
}

div.screenshot {
  text-align: center;
}

div.slogan {
  color: #999999;
  font-size: .8em;
  font-weight: bold;
  margin-top: -.4em;
  margin-bottom: 1.5em;
}

.logo {
  font-size: 4.5em;
  font-weight: bold;
}

.logo a, .itemTitle a {
  color: #999999;
  border: none;
}

.logo a:hover, .itemTitle a:hover {
  color: #000000;
}

.pink {
  color: #FF6600;
}

.current {
  color: #666666 
}

.green {
  color: #0070C6;
}

div.leftNav {
  font-size: 1em;
  font-weight: bold;
}

div.directions {
  font-size: .8em;
}

span.directions {
  font-weight: normal;
  font-size: .9em;
  margin-left: 1em;
}

ul {
  list-style: none;
}

ul.spaceli li {
  margin-top: 5px;
}

ul.leftNav {
  font-size: .8em;
  font-weight: bold;
}

ul.leftNav li {
  margin-left: -3em;
  margin-top: 5px;
}

ul.leftNav a {
  text-decoration: none;
  color: #333333;
}

ul.leftNav a:hover {
  color: #333333;
}

ul.submenu li {
  margin-left: -2.4em;
}

div.stuffList {
  color: #666666;
  font-weight: bold;
  font-size: 1.1em;
}

div.tagline {
  font-size: 2.2em;
  margin-top: .1em;
  margin-bottom: .4em;
  font-weight: bold;
  color: #000000;
}

div.signupLink {
  clear: both;
  text-align: center;
  font-size: 1.3em;
}

div.centerlaunch {
  margin-top: .1em;
  text-align: center;
  font-size: .8em;
  font-weight: bold;
  font-style: italic;
}

div.homeSignupLink {
  text-align: left;
  font-size: 1.3em;
}

div.signupLink a {
  border-bottom: none;
}

div.homeSignupLink a {
  border-bottom: none;
}

a {
  color: #000000;
  text-decoration: none;
  border-bottom: dotted #666666 1px;
}

a:hover {
  color: #FF6600;
}



a:visited {
  color: #000000;
}

a.more {
  clear:right;
  float:right;
  color:#FF6600;
  font-size: 1em;
  font-weight: normal;
  text-decoration: none;
  border-bottom: dotted #FF6600 1px;
}

a.title {
  color:pink;
  text-decoration: none;
  border-bottom: dotted #666666 1px;
}


div.legalStuff {
  margin-top: 30px;
  text-align: left;
  font-size: .7em;
  color: #666666;
}

div.legalStuff a {
  color: #666666;
  border-bottom: none;
}

div.legalStuff a:hover {
  color: #FF6600;
}

div.legalStuff a:visited {
  color: #CC6600;
}

table.stuffList {
  border-collapse: collapse;
  margin-bottom: 1em;
}

table.stuffList td {
  vertical-align: top;
  width: 50%;
  padding-bottom: 1em;
}

table.stuffList td.left {
  padding-right: 1em;
}

table.stuffList td.right {
  padding-left: 1em;
}

table.stuffList img {
  float: left;
  margin-right: 1em;
  margin-bottom: 1em;
}

div.itemHeader {
  font-size: .9em;
  font-weight: bold;
  color: #514A3F;
}

div.itemHeader a.header {
  color: #514A3F;
  border: none;
}

div.itemHeader .itemTitle {
  color: #514A3F;
  font-size: 1.25em;
  margin-bottom: .2em;
}

img.icon {
  border: none;
}

.more {
  color: #0070C6;
  font-size: 1.25em;
  font-weight: bold;
  /*margin-left: .5em;*/
  border-bottom: dotted #0070C6 1px;
  cursor: pointer;
}

.showall {
  color: #0070C6;
  font-weight: normal;
  border-bottom: dotted #0070C6 1px;
  cursor: pointer;
}

p {
  font-size: .85em;
  color: #000000;
}

table.stuffList p {
  font-size: .85em;
  color: #000000;
}

table.stuffList ul {
  font-size: .85em;
  color: #000000;
  text-indent: -.7em;
}

.privacy ul {
  font-size: .85em;
  text-indent: -1em;
}

.privacy ul li {
  margin-top: 1em;
}

ul.bodyList {
  text-indent: -.7em;
  font-size: .9em;
}

ul.bodyList li {
  margin-top: 10px;
}

table.stuffList ul li {
  margin-bottom: .15em;
}

.bold {
  font-weight: bold;
  color: #000000 !important;
}

.indent {
  padding-left: 1.2em;
}

div.answer {
  margin-left: 1em;
}

.letter {
  font-size: .75em;
  font-style: italic;
  margin-left: 2em;
  margin-right: 2em;
}

ul.sitemap {
  font-size: .9em;
}

ul.sitemap li {
  margin-top: 5px;
}

div.signupform {
  margin-left: 2em;
  margin-right: 1em;
}

div.requipink {
  font-size: .8em;
}

.error {
  color: #ff3333;
  font-weight: bold;
  font-style: italic;
}

span.ticker {
  color: #999999 !important;
}

span.ticker a {
  color: #666666 !important;
  text-decoration: underline;
}

span.ticker a:hover {
  color: #1995FF !important;
}

.stock {
  margin-top: .1em;
  font-size: .85em;
  text-align: center;
}

html>body .ffTopSpace div {
	margin-top: 20px;
}

html>body .ffTopSpace p {
	padding-top: 20px;
}

.hide {
	display: none;
	}
