body {
  margin: 0 20px;
  color: #000000;
  text-align: center;
  font-family: HelveticaNeue,Helvetica,sans-serif;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: normal;
  font-size-adjust: none;
  font-stretch: normal;
}
strong {
  font-weight: bold;
}
a {
  color: #0d5ced;
  text-decoration: none;
}
a:hover, #nav a:hover, #subnav a:hover {
  text-decoration: underline;
}
#container {
  margin: 0 auto;
  width: 900px;
  text-align: left;
}
#header {
  border-bottom: 1px solid #809080;
  background-color: #ccffff;
  text-align: right;
  margin-bottom: 10px;
  height: 96px;
}
#header h1 {
  float: left;
  margin-left: -48px;
}
.nav {
  text-align: right;
  width: 100%;
}
.notice {
  color: #554841;
  text-decoration: none;
  font-size: 27px;
  padding-top: 69px;
  font-weight: bold;
}
#nav a {
  margin: 0 10px;
  color: #554841;
  text-decoration: none;
  font-size: 17px;
  padding-top: 69px;
  font-weight: bold;
  vertical-align: bottom;
}
#nav a.here {
  text-decoration: underline;
}
#subnav {
  height: 36px;
  line-height: 36px;
  text-align: right;
  font-weight: bold;
}
#subnav a {
  margin: 0 20px;
  color: #595959;
}
#subnav.shiny a, #subnav a.here {
  margin: 0;
  color: #544841;
}
#subnav.shiny a:hover {
  text-decoration: none;
}
#subnav.shiny a .slogan {
  color: #4c4c4c;
}
#subnav.shiny {
  border: 1px solid #c7c7c7;
  margin: 20px 0;
  background: #c7c7c7 url(/i/background-nav.gif) no-repeat scroll 0% 50%;
  width: 898px;
  height: 80px;
  font-family: HelveticaNeue-Light,HelveticaNeue,Helvetica,sans-serif;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 17px;
  line-height: 23px;
  font-size-adjust: none;
  font-stretch: normal;
  color: #4c4c4c;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  text-align: right;
}
.subnavItem {
  margin: 10px 0 0;
  vertical-align: middle;
  text-align: left;
  width: 220px;
  display: -moz-inline-stack;
}
.subnavItem {
}
#subnav.shiny .text {
  padding-top: 7px;
}
#subnav.shiny .subnavItem img {
  float: left;
  margin-right: 10px;
}
#subnav.shiny h1 {
  margin: 15px 0 0 20px;
  font-weight: bold;
  width: 224px;
  font-size: 21px;
  float: left;
}
#subnav.shiny a {
  font-weight: bold;
  white-space: nowrap;
}
#subnav.shiny a .slogan {
  font-weight: normal;
}
#content {
  margin-top: 20px;
}
.left, .right {
  width: 47%;
  float: left;
}
.left {
  margin-right: 6%;
}
#content h1 {
  color: #544841;
  font-weight: bold;
  font-size: 21px;
  margin-top: 10px;
}
#content h1 .slogan {
  color: #545454;
  display: block;
}
.review {
  margin: 12px 0;
  font-weight: bold;
  text-indent: -0.6em;
  line-height: 17px;
}
.citation {
  font-weight: normal;
  white-space: nowrap;
}
p, form, ul, ol, #content h1 {
  margin-bottom: 9px;
}
h2 {
  font-weight: bold;
}
.right img.float {
}
.floatCenter {
  text-align: center;
}
.floatLeft {
  margin: 10px 10px 10px 0;
  float: left;
}
.floatRight {
  margin: 10px 0 10px 10px;
  float: right;
}
ul {
  list-style-type: disc;
  list-style-image: none;
  list-style-position: outside;
  margin-left: 20px;
  line-height: 20px;
}
ol {
  list-style-type: decimal;
  margin-left: 20px;
  line-height: 20px;
}
#ol li ol {
  list-style-type: lower-alpha;
}
.rule {
  border-top: 1px solid #9e9e9e;
  clear: both;
  margin-top: 10px;
  padding-top: 10px;
}
#content p {
  line-height: 20px;
}
#content.apps .left {
  width: 37%;
  margin-right: 2%;
}
#content.apps .right {
  width: 60%;
  margin-left: 0;
}
#content.apps h1 {
  font-size: 27px;
  margin-top: 17px;
}
#content.apps h2 {
  font-size: 20px;
}
#content.apps p {
  color: #545454;
  font-size: 17px;
  line-height: 21px;
}
img.reflection {
  margin-bottom: -25px;
}
#content.apps img.floatLeft {
  margin-right: 20px;
}
#content.apps .review {
  color: #000000;
  width: 266px;
  float: right;
}
.downloadUnderReview {
  margin-left: 0.6em;
  width: 266px;
  float: right;
}
#content.apps .citation {
  color: #545454;
}
.lead {
  font-weight: bold;
  color: #000000;
  font-size: smaller;
  text-transform: uppercase;
}
.searchBrowse {
  margin-top: 50px;
}
.clear {
  clear: both;
}
#footer {
  border-top: 1px solid #9e9e9e;
  clear: both;
  font-size: 13px;
  line-height: 15px;
  color: #545454;
}
#footer a.here {
  text-decoration: none;
  color: #545454;
}
#productFeatureImage {
  margin-bottom: -40px;
}
#homeFeature {
  border: 1px solid #c7c7c7;
  margin: 30px 0;
  padding: 15px;
  background: #ececec url(/i/homepage-background.jpg) repeat scroll 0% 50%;
  text-align: center;
  font-family: HelveticaNeue-Light,HelveticaNeue,Helvetica,sans-serif;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 23px;
  font-size-adjust: none;
  font-stretch: normal;
  color: #544841;
  -moz-border-radius-topleft: 7px;
  -moz-border-radius-topright: 7px;
  -moz-border-radius-bottomright: 7px;
  -moz-border-radius-bottomleft: 7px;
}
.appFeature {
  margin: 10px;
  width: 186px;
  display: -moz-inline-stack;
}
#homeFeature p {
  margin-bottom: 0;
}
#homeFeature h1 {
  color: #544841;
  font-size: 30px;
}
#homeFeature h2 a, #homeFeature p a {
  color: #544841;
  text-decoration: none;
}
#homeFeature h2, #homeFeature h2 a {
  margin-bottom: 0;
  color: #0d5ced;
}
#homeFeature .appstorelink {
  margin-top: 2px;
}
#homeFeature .appstorelink a {
  text-decoration: underline;
  margin-top: 5px;
}
li {
#  list-style-type: none;
  list-style-image: none;
  list-style-position: outside;
}
.logo {
  margin-left: 20px;
  float: left;
}
.image1 {
  margin: 0px 6px 5px 0px;
  height: 240px;
  width: 316px;
  float: left;
}

