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;
  background: transparent;
}
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before {
  content: '';
  content: none;
}
blockquote:after {
  content: '';
  content: none;
}
q:before {
  content: '';
  content: none;
}
q:after {
  content: '';
  content: none;
}
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table {
  border-collapse: collapse;
  border-spacing: 0;
}
body {
  background: #ffffff;
  color: #ffffff;
  font-family: Helvetica, Arial, Sans;
  font-size: 100%;
}
.right { float: right; }
a {
  color: #00adee;
  text-decoration: none;
}
a:hover {
  color: #00adee;
  text-decoration: underline;
}
#container {
  background: #000000;
  z-index: -2;
  left: 0;
  right: 0;
}
#moire {
  margin: -20px 0 0 0;
  left: 0;
  right: 0;
  background: url('_px/_template/body_bkg_crop.png') bottom repeat-x;
  min-height: 360px;
}
hr {
  border: none;
  clear: both;
  width: 100%;
  float: none;
  height: 1px;
  background: #000000;
  color: #000000;
}
#wrapper {
  width: 915px;
  margin: 0 auto;
}
#wrapper.about { background: url('_px/_template/about_bkg.png') 264px 90px no-repeat; }
h1, #contact {
  width: 475px;
  float: left;
}
#nav, #content {
  width: 440px;
  float: right;
}
h1 { margin-top: 25px; }
h1 a {
  display: block;
  width: 335px;
  height: 81px;
  background: url('_px/_template/skora_logo_tm.png');
  text-indent: -9999px;
}
h2 {
  color: #00adee;
  font-size: 1.2em;
}
h3 {
  color: #00adee;
  font-size: 1em;
  margin: 5px 0;
  text-transform: none;
}
a.text_sprite {
  background: url('_px/_template/text_sprite.png') no-repeat;
  display: block;
  text-indent: -9999px;
}
#contact { margin-top: 35px; }
#contact li {
  float: left;
  clear: both;
}
#contact li a.blog {
  width: 180px;
  height: 25px;
  background-position: 0 -23px;
  margin-bottom: 20px;
}
#contact li a.blog:hover { background-position: 0 2px; }
#contact li a.twitter_text {
  width: 180px;
  height: 25px;
  background-position: 0 -75px;
  margin-bottom: 20px;
}
#contact li a.twitter_text:hover { background-position: 0 -50px; }

#contact li a.facebook {
  width: 180px;
  height: 25px;
  background-position: 0 -900px;
  margin-bottom: 20px;
}
#contact li a.facebook:hover { background-position: 0 -925px; }

#contact li a.newsletter {
  width: 180px;
  height: 25px;
  background-position: 0 -850px;
  margin-bottom: 155px;
}
#contact li a.newsletter:hover { background-position: 0 -875px; }

#contact li.share_label {
  background: url('_px/_template/text_sprite.png') no-repeat 0 -950px;
  display: block;
  text-indent: -9999px;
  width: 200px;
  height: 15px;
  margin-top: 10px;
}


#contact li.copyright {
  background: url('_px/_template/text_sprite.png') no-repeat 0 -700px;
  display: block;
  text-indent: -9999px;
  width: 200px;
  height: 15px;
  margin-top: 10px;
}
#contact #social_media li {
  display: inline;
  float: left;
  clear: none;
}
#contact #social_media li a {
  display: block;
  width: 22px;
  height: 22px;
  text-indent: -9999px;
  background: url('_px/_template/social_media_sprite.png') no-repeat;
  margin: 0 5px 0 0;
}
#contact #social_media li a:hover { margin-top: -1px; }
#contact #social_media li a.linkedin { background-position: -108px 0; }
#contact #social_media li a.stumbleupon { background-position: 0 0; }
#contact #social_media li a.delicious { background-position: -54px 0; }
#contact #social_media li a.facebook { background-position: -81px 0; }
#contact #social_media li a.myspace { background-position: -135px 0; }
#contact #social_media li a.twitter { background-position: -27px 0; }
#nav { margin-top: 55px; }
#nav li {
  float: left;
  display: inline;
}
#nav li a {
  display: block;
  height: 16px;
  width: 50px;
  text-indent: -9999px;
  background: url('_px/_template/nav_sprite.png') no-repeat;
  margin-right: 14px;
}
#nav li a.about {
  width: 70px;
  background-position: 0px top;
}
#nav li a.about.current { background-position: 0px bottom; }
#nav li a.about:hover { background-position: 0px bottom; }
#nav li a.news {
  width: 60px;
  background-position: -85px top;
}
#nav li a.news.current { background-position: -85px bottom; }
#nav li a.news:hover { background-position: -85px bottom; }
#nav li a.press {
  width: 60px;
  background-position: -158px top;
}
#nav li a.press.current { background-position: -158px bottom; }
#nav li a.press:hover { background-position: -158px bottom; }
#nav li a.run_real {
  width: 98px;
  background-position: -233px top;
  margin-right: 16px;
}
#nav li a.run_real.current { background-position: -233px bottom; }
#nav li a.run_real:hover { background-position: -233px bottom; }
#nav li a.contact {
  width: 94px;
  background-position: -347px top;
  margin-right: 0;
}
#nav li a.contact.current { background-position: -347px bottom; }
#nav li a.contact:hover { background-position: -347px bottom; }
#content {
  font-size: 0.75em;
  line-height: 1.375em;
  font-weight: normal;
  padding: 35px 0 0 0;
}
#content img.run_real { margin: -35px 0 35px 0; }
#content p { margin: 0 0 30px 0; }
#contact_info li { margin: 0 0 20px 0; }
#contact_info li.contact_address {
  background: url('_px/_template/text_sprite.png') no-repeat 0 -100px;
  display: block;
  text-indent: -9999px;
  width: 300px;
  height: 75px;
}
#contact_info li.ceo_link { margin-top: 35px; }
#contact_info a.info_email {
  width: 300px;
  height: 25px;
  background-position: 0 -175px;
}
#contact_info a.info_email:hover { background-position: 0 -200px; }
#contact_info a.media_email {
  width: 300px;
  height: 25px;
  background-position: 0 -225px;
}
#contact_info a.media_email:hover { background-position: 0 -250px; }
#contact_info a.investors_email {
  width: 300px;
  height: 25px;
  background-position: 0 -275px;
}
#contact_info a.investors_email:hover { background-position: 0 -300px; }
#contact_info a.david_email {
  width: 300px;
  height: 40px;
  background-position: 0 -325px;
}
#contact_info a.david_email:hover { background-position: 0 -375px; }
#about_contact_info { float: right; }
#about_contact_info a.david_email {
  width: 180px;
  height: 40px;
  background-position: 0 -325px;
}
#about_contact_info a.david_email:hover { background-position: 0 -375px; }
.link_list li {
  margin: 0 0 20px 0;
  float: left;
  clear: both;
  min-width: 350px;
}
.link_list li a {
  float: left;
  margin: 0 0 2px 0;
  font-weight: bold;
  text-transform: uppercase;
}
.link_list li span.date {
  float: left;
  font-weight: bold;
  margin-left: 5px;
}
.link_list li span.description {
  clear: both;
  float: left;
}
h2.newsletter_archive {
  background: url('_px/_template/text_sprite.png') no-repeat 0 -475px;
  display: block;
  text-indent: -9999px;
  width: 200px;
  height: 20px;
  margin: 10px 0 15px;
}
#mail_chimp { margin: 0 0 60px 0; }
#mail_chimp label {
  width: 75px;
  float: left;
  margin: 1px 0 0 0;
  text-transform: uppercase;
  font-weight: bold;
}
#mail_chimp label.radio {
  float: none;
  width: auto;
}
#mail_chimp input[type=text] {
  width: 350px;
  border: none;
  font-size: 0.8em;
  padding: 2px;
}
#mail_chimp input[type=submit] {
  background: url('_px/_template/text_sprite.png') no-repeat 0 -425px;
  display: block;
  text-indent: -9999px;
  width: 65px;
  height: 20px;
  border: none;
  float: right;
  font-size: 0.001em;
}
#mail_chimp input[type=submit]:hover { background: url('_px/_template/text_sprite.png') no-repeat 0 -450px; }
body.news .link_list li {
  padding-left: 55px;
  min-height: 30px;
  background: url('_px/_template/text_sprite.png') no-repeat 0 -500px;
}
body.news .link_list li:hover { background: url('_px/_template/text_sprite.png') no-repeat 0 -600px; }
ol.citation { margin-bottom: 40px; }
ol.citation li {
  list-style-type: none;
  padding: 0;
  margin: 0 0 10px;
  font-size: 0.9em;
  color: #666666;
  word-wrap: break-word;
}
ol.citation li:hover { color: #ffffff; }
#home_text {
  background: url("_px/_template/text_sprite.png") no-repeat scroll 0 -750px transparent;
  height: 65px;
  text-indent: -9999px;
  width: 450px;
}
#ribbon {
	position: fixed;
	top: 0;
	left: 0;
}
