body {
  font-size: 12px;
  color: dimgray;
  background: white;
  /*background:url('/cassette.axd/file/site-static/bgStripe-e3f3683846b29d45061b2ca070d3d098c2feec0c.png') no-repeat center 0;*/
  position: relative;
}
body#lean {
  background: none !important;
}
ul,
li {
  list-style-type: none !important;
}
header {
  z-index: 50;
}
.arial {
  font-face: arial !important;
}
#hdr-top {
  background: #3f2a10;
  padding: 8px 0;
}
/*footer {
  display:block;
  clear:both;
  zoom:1;
  background: @rsyellowbright;
  margin: 40px 0 0 0;
}*/

a {
  color: #33668e;
  text-decoration: none;
}
a:hover {
  color: #4bc4d5;
}
h1,
h2,
h3,
th {
  font-weight: bold;
  color: #5f5f5f;
}
button {
  cursor: pointer;
}
time {
  font-style: italic;
  color: #8f9194;
  font-size: 11px;
}
embed {
  margin: 0 0 10px 0;
}
textarea {
  display: block;
  height: 190px;
  width: 450px;
  border: 1px solid #d1cec5;
  margin: 5px 0;
}
/*********
	Transitional Header Styles
**********/

#mainHeader {
  position: relative;
  width: 972px !important;
}
#topHeaders {
  margin: 0;
  position: relative;
  display: block;
  float: left;
}
#topHeaders h1 {
  float: left;
  margin-top: 8px;
}
#topHeaders h2 {
  height: 56px;
  width: 270px;
  background: url('/cassette.axd/file/site-static/sprites-9c0f33c7990d999a90ce58f3f82a9fd7f37f2b04.png');
  background-position: 2px top;
  position: absolute;
  left: 710px;
  top: 53px;
  text-indent: -999em;
  overflow: hidden;
}
header {
  display: block;
}
header .container_12 {
  height: 104px;
}
#hdr_left {
  height: 100%;
}
#hdr_left #logo img {
  float: left;
}
#hdr_right {
  position: absolute;
  top: 9px;
  right: -7px;
  *width: 410px;
  text-align: right;
}
/******************************
main nav area
******************************/

.stripeContainer {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  z-index: -1;
}
#bgStripe {
  height: 33px;
  width: 1024px;
  left: 50%;
  margin-left: -245px;
  top: 76px;
  position: absolute;
  z-index: -1;
  /*background: url('/cassette.axd/file/site-static/sprites-9c0f33c7990d999a90ce58f3f82a9fd7f37f2b04.png') no-repeat center -991px;*/

}
#bgStripe2 {
  height: 1024px;
  width: 1024px;
  left: 50%;
  margin-left: -944px;
  top: -11px;
  position: absolute;
  z-index: -2;
  /*background: url('/cassette.axd/file/site-static/bgStripe2-231b810af58d86525cda950afba0174f4400e5d2.png') no-repeat center;*/

}
ul.submenu li a {
  width: 115px;
}
ul.submenu li {
  border-right: 0 !important;
  line-height: 14px !important;
  background: transparent !important;
}
#main_nav {
  float: left;
  font-weight: 900;
  height: 33px;
  width: 575px;
  margin: 66px 0 0 -6px;
  text-transform: uppercase;
  background: #2d2929 url('/cassette.axd/file/site-static/sprites-9c0f33c7990d999a90ce58f3f82a9fd7f37f2b04.png') -670px top;
  background-repeat: no-repeat;
  position: relative;
  z-index: 160;
  display: block;
}
#main_nav img {
  vertical-align: text-top;
  position: relative;
  z-index: 50;
}
#main_nav ul li {
  display: block;
  float: left;
  position: relative;
}
#main_nav ul li ul {
  width: 100%;
  position: absolute;
  display: none;
}
#main_nav ul li:hover ul {
  display: block;
}
#main_nav ul li li {
  float: none;
}
#main_nav ul li a {
  color: #f8971d;
  padding: 11px 12px;
  text-decoration: none;
  line-height: 10px;
  border-left: 1px solid #404041;
  font-size: 10px;
  display: block;
}
#main_nav ul li.first ul a {
  margin: 0;
}
#main_nav ul li a.mainNavDrop {
  color: white;
  font-size: 12px;
  background: url('/cassette.axd/file/site-static/sprites-9c0f33c7990d999a90ce58f3f82a9fd7f37f2b04.png') no-repeat right -76px;
  line-height: 12px;
  padding: 10px 12px;
  padding-right: 20px;
}
#main_nav li ul a {
  line-height: 23px !important;
  text-indent: 3px;
  width: 95%;
  padding: 3px 0;
  padding-left: 5%;
  /*text-align:right;*/
  border-top: 1px solid #404041;
  background: #2d2929;
}
#main_nav li ul a:hover {
  background-color: #302b2d;
}
#main_nav .sf-menu ul a {
  background: #2d2929;
}
#main_nav ul li a:hover {
  color: #f8981d;
}
#main_nav ul li.first a {
  margin: 0 0 0 28px;
  border-left: none;
}
/******************************
login nav area
******************************/

#login_nav {
  display: inline-block;
  *display: block;
  *float: left;
}
#login_nav a {
  color: black;
  font-weight: 500;
  padding: 0 5px;
  text-transform: uppercase;
}
#login_nav li {
  background: transparent !important;
}
#login_nav a:hover {
  color: #00abc7;
  background-color: transparent;
}
#notifications_nav {
  border: 0;
  display: inline-block;
  *display: block;
  *float: left;
  text-align: center;
  vertical-align: top;
}
#notifications_nav a {
  background: #58595b;
  -moz-border-radius: 13px;
  -webkit-border-radius: 13px;
  border-radius: 12px;
  color: white;
  display: block;
  font-size: 13px;
  line-height: 26px;
  padding: 0;
  position: relative;
  width: 26px;
  text-align: center;
}
#notifications_nav a.active_notifications {
  background: #ed6741;
  background-position: center -19px;
  display: block;
}
#notifications_nav a:hover {
  background: #cdcfd0;
  color: #191919;
}
#lnkUser {
  display: inline-block;
  float: none;
  height: 25px;
  width: 25px;
  background: #cdcfd0;
  text-align: center;
  padding: 0 !important;
  margin: 0 0 0 5px;
  vertical-align: top;
  *display: block;
  *float: left;
  border: 1px solid #cccccc;
  border-radius: 12px 12px 12px 12px;
}
#lnkUser img {
  border-radius: 12px 12px 12px 12px;
  display: block;
  height: 25px;
  width: auto !important;
}
.logged_in {
  display: inline-block;
  *display: block;
  *width: 155px;
  *float: left;
}
.logged_in ul#ulLoggedInOptions {
  display: block;
  float: right;
  line-height: 25px;
  text-align: right;
  width: 155px;
}
.logged_in ul#ulLoggedInOptions li {
  float: none;
  width: 100%;
  position: relative;
  display: block;
}
.logged_in ul#ulLoggedInOptions li ul {
  position: absolute;
  top: 25px;
  background: white;
}
.logged_in ul#ulLoggedInOptions li ul li {
  background: transparent !important;
  line-height: 11px !important;
}
.logged_in ul.submenu li a {
  display: block;
  background: white !important;
  background: rgba(255, 255, 255, 0.8) !important;
  height: auto !important;
  border-top: 1px solid #cdcfd0 !important;
  line-height: 11px !important;
  margin-top: 0 !important;
}
.logged_in ul.submenu li a:hover {
  background: #1bbacd !important;
  background: rgba(27, 186, 205, 0.8) !important;
  color: white !important;
}
#right_dropdown a {
  float: none;
}
#right_dropdown {
  z-index: 170;
}
#ulLoggedInOptions .submenu {
  z-index: 500;
  display: none;
}
#ulLoggedInOptions li:hover ul.submenu {
  display: block;
}
#ulLoggedInOptions a {
  background: url('/cassette.axd/file/site-static/sprites-9c0f33c7990d999a90ce58f3f82a9fd7f37f2b04.png') no-repeat right -736px;
  padding: 6px 16px 6px 8px !important;
  margin-top: 2px;
  text-transform: none;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 11px;
  color: #58595b;
  line-height: 11px;
}
.logged_in li img {
  vertical-align: text-top;
}
.logged_in ul.submenu li a {
  width: 130px;
}
.logged_in ul.submenu a:hover {
  background: none !important;
}
.nav_login {
  float: right;
  text-align: right;
  margin-top: 6px;
  font-size: 10px;
  *display: inline;
  *zoom: 1;
}
/******************************
search area
******************************/

#search {
  height: 24px;
  position: relative;
  z-index: 170;
  display: inline-block;
  vertical-align: top;
  *display: block;
  *float: right;
  *width: 174px;
  margin: 0 10px 0 10px;
}
#search input {
  background: #cdcfd0;
  border: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  height: 18px;
  line-height: 18px;
  padding: 3px 70px 3px 10px;
  width: 95px;
  font-size: 12px;
  font-weight: 500;
  color: #58595b;
  text-indent: 2px;
  -webkit-sizing: content-box;
  -moz-sizing: content-box;
  box-sizing: content-box;
}
#search input:focus {
  outline: none;
}
#search #search-btn {
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  background: none;
  border: 0;
  color: #58595b;
  cursor: pointer;
  height: 24px;
  line-height: 24px;
  padding: 0 3px;
  position: absolute;
  right: 0;
  top: 0px;
  width: 55px;
}
#search #search-btn:hover {
  color: #00abc7;
}
/******************************
SEO footer
******************************/

aside#footerHeader {
  border-bottom: 5px solid #f8971d;
  padding-top: 22px;
}
aside#footerHeader div.head {
  display: block;
  float: left;
  width: 320px;
}
aside#footerHeader {
  overflow: hidden;
}
aside#footerHeader h2 {
  font-size: 18px;
  text-transform: uppercase;
  color: black;
  width: 175px;
}
aside#footerHeader h3 {
  display: block;
  text-indent: -999em;
  overflow: hidden;
  background: url('/cassette.axd/file/site-static/sprites-9c0f33c7990d999a90ce58f3f82a9fd7f37f2b04.png');
  background-position: -222px -890px;
  height: 56px;
  width: 295px;
  margin-top: 22px;
}
aside#footerHeader ul#seoLinkscontainer {
  overflow: hidden;
  float: left;
  padding: 0 0 12px 0;
}
aside#footerHeader li.seoLinks {
  float: left;
  display: block;
  width: 216px;
}
li.seoLinks h4 {
  font-size: 12px;
  color: black;
  text-transform: uppercase;
  display: block;
  margin-bottom: 15px;
}
li.seoLinks a {
  color: white;
  font-size: 12px;
  line-height: 14px;
  margin-bottom: 7px;
  display: block;
  width: 176px;
}
/******************************
links area
******************************/

#links {
  width: 951px;
  margin: 0 auto;
}
#links section {
  margin: 15px 25px 8px 0;
  float: left;
}
#links h1 {
  color: #191919;
  font-weight: 900;
  font-size: 9px;
  padding: 0 0 3px 0;
  text-transform: uppercase;
}
#links .social h1 {
  margin-bottom: 8px;
  padding: 0;
}
#links li {
  line-height: 14px;
}
#links a {
  color: #808081;
  font-size: 11px;
  margin-top: 5px;
  text-decoration: none;
  font-weight: bold;
}
#links a:hover {
  color: #00abc7;
}
#links .social {
  float: right;
  margin: 15px 0 0px 0;
}
#links .social li {
  display: inline;
  padding: 0 3px 0 8px;
}
#links .social li {
  display: block;
  float: left;
  text-align: center;
}
#links .social li a img {
  display: block;
  margin: 0 0 5px 0;
}
.facebookSocial,
.twitterSocial,
.flickrSocial,
.youtubeSocial,
.blogSocial,
.tumblrSocial {
  display: block;
  padding: 36px 0 20px 0;
  margin-top: 0 !important;
  background: url('/cassette.axd/file/site-static/socialIcons-be7b28d4c4032261af02c18084b9bb51c05cd687.png') no-repeat;
  background-position: 8px top;
  width: 50px;
}
.facebookSocial:hover {
  background-position: -59px top;
}
.twitterSocial {
  background-position: 8px -100px;
}
.twitterSocial:hover {
  background-position: -59px -100px;
}
.flickrSocial {
  background-position: 8px -200px;
}
.flickrSocial:hover {
  background-position: -59px -200px;
}
.youtubeSocial {
  background-position: 8px -300px;
}
.youtubeSocial:hover {
  background-position: -59px -300px;
}
.blogSocial {
  background-position: 8px -399px;
}
.blogSocial:hover {
  background-position: -59px -399px;
}
.tumblrSocial {
  background-position: 8px -498px;
}
.tumblrSocial:hover {
  background-position: -59px -498px;
}
/******************************
license area
******************************/

#license {
  background: #1a1718;
  clear: both;
  line-height: 40px;
  overflow: hidden;
  *height: 1%;
}
#license div {
  width: 972px;
  margin: 0 auto;
}
#license a {
  display: block;
  float: left;
}
#license a.rackspace {
  display: block;
  float: left;
  overflow: hidden;
  text-indent: -999em;
  background: url('/cassette.axd/file/site-static/sprites-9c0f33c7990d999a90ce58f3f82a9fd7f37f2b04.png') no-repeat;
  background-position: -273px bottom;
  height: 39px;
  width: 118px;
  margin: 11px 24px 10px 0;
}
#license img {
  float: left;
  display: block;
  margin: 10px 15px 10px 0;
}
#license p {
  float: left;
  width: 500px;
  margin: 10px 0;
  color: #b8babc;
  font-size: 9px;
  line-height: normal;
}
#license a {
  text-decoration: underline;
}
/******************************
content area
******************************/

#content {
  margin: 0 auto;
  *height: 1%;
  width: 972px;
}
#mainContent {
  min-height: 800px;
  margin-top: 10px;
}
#profile_content {
  margin: 0 auto 95px auto;
  overflow: hidden;
}
/******************************
record header
******************************/

h1.record_header .label {
  display: block;
  margin: 0 0 10px 0;
}
h1.record_header .amount {
  color: #5f5f5f;
  font-size: 36px;
  font-weight: normal;
}
h1.record_header .measurement {
  font-size: 20px;
  font-weight: normal;
  margin: 0 0 0 5px;
}
.beat_this_record {
  overflow: hidden;
  margin: 10px 0 10px 0;
  *height: 1%;
}
.beat_this_record_brand {
  overflow: hidden;
  margin: 0 0 10px 0;
  *height: 1%;
}
.beat_this_record button,
.beat_this_record_brand button {
  height: 23px;
  line-height: 23px;
  background: transparent url("/cassette.axd/file/site-static/v2/beat_this_record_button_bg-e9f33f02db6031fe9333041c1bd7a2a7eb54e6ba.png") repeat-x 0 0;
  border: 1px solid #4c85b9;
  overflow: hidden;
  text-align: center;
  color: white;
  font-size: 14px;
  padding: 0 5px;
  float: left;
  margin: 0 5px 0 0;
}
.beat_this_record p {
  float: left;
  width: 100px;
  font-size: 10px;
  color: #b5b2ad;
}
a#pending_records {
  background: url("/cassette.axd/file/site-static/recordDetailSprites3-554baf068e5543b87eafb1463f011175ad842c2a.png");
  background-repeat: no-repeat;
  background-position: right -397px;
  color: #33668d;
  display: block;
  padding-right: 12px;
  float: right;
  text-decoration: underline;
  margin: 6px 1px 10px 0;
}
a#pending_records:hover {
  color: #f85726;
}
.record_history tr.Current td.history_thumb {
  background: url('/cassette.axd/file/site-static/current_play-6a8646d91a7beff69f4b4a46c0c477bdcaaccba8.png') no-repeat;
  background-position: left center;
}
.record_history a.value,
#history_module div.Original a.value {
  color: dimgray;
  width: 160px;
}
/*Record History Hover States*/

.record_history,
#history_module div.Original {
  clear: both;
}
.record_history span.arrow {
  display: none;
}
.record_history li {
  display: block;
  height: 66px;
  padding: 2px;
  background: #e8e8e9 url("/cassette.axd/file/site-static/recordDetailSprites3-554baf068e5543b87eafb1463f011175ad842c2a.png");
  background-repeat: no-repeat;
  background-position: -365px -326px;
  border-top: 1px solid white;
  position: relative;
}
#history_module div.Original {
  height: 64px;
  padding: 0;
  background: #c1c3c4 url("/cassette.axd/file/site-static/recordDetailSprites3-554baf068e5543b87eafb1463f011175ad842c2a.png");
  background-repeat: no-repeat;
  background-position: -78px -432px;
  border: 2px solid #c6c8c9;
  position: relative;
  margin: 8px 0 0 0;
}
.record_history li.Current {
  padding: 0;
  height: 64px;
  background: #e8e8e9 url("/cassette.axd/file/site-static/recordDetailSprites3-554baf068e5543b87eafb1463f011175ad842c2a.png");
  background-repeat: no-repeat;
  background-position: -79px -522px;
  border: 2px solid #ffcd2e !important;
  padding: 0 !important;
  margin: 6px 0 !important;
}
.record_history li.now_play {
  background-color: white;
  border: 1px solid #bbbdbe;
  padding: 1px;
  position: relative;
  margin-top: 1px;
}
.record_history li.Current span.arrow {
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -45px;
  height: 79px;
  width: 35px;
  background: url("/cassette.axd/file/site-static/recordDetailSprites3-554baf068e5543b87eafb1463f011175ad842c2a.png");
  background-repeat: no-repeat;
  background-position: -16px -432px;
  text-indent: -999em;
  overflow: hidden;
}
.record_history li span.imageCross {
  display: none;
}
.record_history li.Current span.now_play {
  left: -16px;
  width: 61px;
  background: url("/cassette.axd/file/site-static/recordDetailSprites3-554baf068e5543b87eafb1463f011175ad842c2a.png");
  background-repeat: no-repeat;
  background-position: 0 -432px;
}
.record_history li.Denied span.now_play,
.record_history li.Broken span.now_play,
.record_history li.Failed span.now_play,
.record_history li.Pending span.now_play {
  display: block;
  position: absolute;
  left: -15px;
  top: 0;
  margin-top: 0;
  height: 69px;
  width: 35px;
  background: url("/cassette.axd/file/site-static/recordDetailSprites3-554baf068e5543b87eafb1463f011175ad842c2a.png");
  background-repeat: no-repeat;
  background-position: -385px -697px;
  text-indent: -999em;
  overflow: hidden;
}
#history_module div.Original span.now_play {
  display: block;
  position: absolute;
  left: -17px;
  top: 13px;
  margin-top: -15px;
  height: 67px;
  width: 40px;
  background: url("/cassette.axd/file/site-static/recordDetailSprites3-554baf068e5543b87eafb1463f011175ad842c2a.png");
  background-repeat: no-repeat;
  background-position: -334px -697px;
  text-indent: -999em;
  overflow: hidden;
}
.record_history li.now_play span.Denied,
.record_history li.now_play span.Broken,
.record_history li.now_play span.Failed {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: url("/cassette.axd/file/site-static/recordStripe-d922ccf6c2e920cf4dae50f94fcaea6a37bec674.png");
  background-repeat: no-repeat;
  background-position: left -30px;
}
.record_history li.now_play span.Broken {
  background-position: left -137px;
}
.record_history li.now_play span.Failed {
  background-position: left -235px;
}
.record_history a.history_thumb,
#history_module div.Original a.history_thumb {
  height: 47px;
  width: 85px;
  overflow: hidden;
  background: white;
  display: block;
  text-align: center;
  float: left;
  margin: 10px 0 0 40px;
  position: relative;
}
.record_history a.history_thumb img,
#history_module div.Original a.history_thumb img {
  height: 47px;
  width: auto;
}
.record_history div.history_info,
div.history,
#history_module div.Original div.history_info {
  width: 145px;
  float: left;
}
.record_history a,
#history_module div.Original a {
  display: block;
  margin-left: 8px;
}
.record_history a.status,
#history_module div.Original a.status {
  font-weight: 900;
  color: #fece45;
  text-transform: uppercase;
  font-size: 12px;
  margin-top: 10px;
}
.record_history li.Failed a.status {
  color: black !important;
}
.record_history li.Current a.status {
  color: #f8971d;
  font-style: italic;
}
.record_history li.Broken a.status {
  color: #f05133;
}
#history_module div.Original a.status {
  color: #58595b;
}
.record_history a.value,
#history_module div.Original a.value {
  font-weight: 500;
  font-size: 14px;
  color: #191919;
  margin-top: 0px;
  line-height: 16px;
}
.record_history a.user,
#history_module div.Original a.user {
  font-style: italic;
  font-size: 11px;
  line-height: 13px;
  color: #58595b;
  width: 180px;
}
.record_history a.user span,
#history_module div.Original a.user span {
  color: #838588;
}
.record_history td.history_info {
  line-height: 14pt;
  width: 140px;
}
td.history_info a.status,
td.history_info a.value {
  display: block;
}
td.history_info a.status {
  font-size: 12pt;
  font-weight: bold;
}
td.history_info a.Pending.status {
  color: #00b5cc;
}
td.history_info a.Current.status {
  color: #f5962d;
}
td.history_info a.Broken.status,
td.history_info a.Denied.status {
  color: #f05133;
}
td.history_info a.Failed.status {
  color: black;
}
td.history_info a.value {
  font-size: 12pt;
  font-weight: bold;
}
td.history_info a.user {
  color: #404040;
  font-size: 8pt;
}
.record_history td.history_likes {
  font-size: 10pt;
  font-weight: bold;
  line-height: 17px;
  width: 40px;
}
.record_history td.history_likes a {
  color: #76a7d3;
}
.record_history a.history_likes,
#history_module div.Original a.history_likes {
  float: left;
  margin-top: 10px;
}
.side_thumb {
  background: url("/cassette.axd/file/site-static/upvotecomments-0595a9ca9c656ef2a861799150a3bfbc4d223b8e.png");
  background-repeat: no-repeat;
  /*background-position:-35px -582px;*/
  display: block;
  float: left;
  height: 17px;
  margin: 4px 5px 0 0;
  width: 12px;
}
.record_history a.history_likes span,
#history_module div.Original a.history_likes span {
  font-size: 11px;
  line-height: 25px;
  font-weight: 700;
  color: #069db8;
  top: -2px;
  position: relative;
}
a#record_history_all {
  background: url("/cassette.axd/file/site-static/recordDetailSprites3-554baf068e5543b87eafb1463f011175ad842c2a.png");
  background-repeat: no-repeat;
  background-position: right -397px;
  color: #33668d;
  display: block;
  padding-right: 12px;
  float: right;
  text-decoration: underline;
  margin: 6px 1px 10px 0;
}
section#history_module a.open {
  background-position: right -498px;
}
/******************************
sidebar
******************************/

.browsecategories {
  margin: 5px 0px 5px 0px;
  font-size: 10pt;
  font-weight: bold;
}
#record_sidebar {
  padding: 10px 0 40px 35px;
}
#brand_banner {
  text-align: right;
  padding: 10px 0 0px 0;
}
#editlink {
  display: block;
  padding: 10px 0;
  text-align: right;
  width: 100%;
}
div#attempt_information {
  margin-top: 3px;
}
.attempt_row {
  clear: both;
  height: auto;
  font-size: 12px;
  line-height: 19px;
  color: #58595b;
  overflow: hidden;
  margin-bottom: 4px;
}
.attempt_row div.left {
  float: left;
  font-size: 11px;
  line-height: 16px;
  color: #96999c;
  margin: 0 11px 0 0;
  text-align: right;
  text-transform: uppercase;
  width: 56px;
  font-weight: 500;
}
.attempt_row div.right {
  line-height: 12pt;
  padding-left: 68px;
}
.attempt_row .right p {
  margin-bottom: 3px;
}
div.sidebar_status h2 {
  background: url('/cassette.axd/file/site-static/attempt_status-57c686198d3ee3c41df6f2abd89599bda92b91af.png') no-repeat 0 0;
  height: 45px;
  text-indent: -9999px;
}
.Current.sidebar_status h2 {
  background-position: 0 -50px;
}
.Broken.sidebar_status h2 {
  background-position: 0 -100px;
}
.Denied.sidebar_status h2 {
  background-position: 0 -150px;
}
.Failed.sidebar_status h2 {
  background-position: 0 -200px;
}
.attempt_row .attemptholder {
  float: left;
  margin: 0 10px 0 0;
  width: 70px;
  height: 70px;
}
.attempt_row a.record_setter {
  display: block;
  text-decoration: none;
  font-weight: 500;
  font-size: 15px;
  padding-bottom: 4px;
}
.attempt_row span.nationality {
  font-size: 12px;
  line-height: 19px;
  vertical-align: bottom;
}
.attempt_row .value_measure {
  font-size: 18pt;
  font-weight: bold;
  line-height: 20pt;
  padding-left: 65px;
}
#sidebar {
  float: right;
  background: url('/cassette.axd/file/site-static/profileSidebarHeader-de3954c8e72ade2a6795d1b25a5193322fa6d197.png') no-repeat top center;
  width: 368px;
}
.sidebarMain {
  margin-top: 19px;
  padding: 10px 14px 14px 14px;
  border: 1px solid #e3e4e5;
  border-top: none;
  width: auto;
}
#sidebar .related_aside_border {
  background-color: whitesmoke;
  overflow: hidden;
  padding: 13px;
}
#sidebar #comments-no-update .odd,
#sidebar #comments-no-update .even {
  margin: 0;
  padding: 0;
  border: 0;
}
#sidebar aside #comments-no-update li {
  margin: 10px 0;
}
/******************************
record_details
******************************/

.record_details {
  margin: 10px 0 0 0;
}
.record_details th {
  padding: 1px 5px 1px 0;
  text-align: left;
  font-size: 10px;
  width: 140px;
}
.record_details th.h2 {
  font-size: 9pt !important;
}
.record_details td {
  padding: 1px 5px 1px 0;
}
.the_story {
  margin: 0 0 5px 0;
}
.top_ten p {
  margin: 0 0 5px 0;
}
.top_ten {
  margin: 20px 0 20px 0;
  padding: 0 0 0 30px;
  background: white url("/cassette.axd/file/site-static/v2/top_10-6ca2cd308fcdf5676b9dd346f056dc702b573902.png") no-repeat 0 0;
}
ul.record_criteria,
ul.record_criteria li {
  list-style-type: disc;
}
.record_criteria li {
  padding: 2px 0;
}
.record_criteria {
  margin: 5px 0 10px 15px;
}
.categories a {
  margin: 0 5px 0 0;
}
.odd,
.even {
  padding: 0 0 10px 0;
  margin: 0 10px;
}
.homeContent .odd,
.homeContent .even {
  background: #ededee;
  margin: 0;
  padding: 0 10px 10px 10px;
}
.even {
  border-top: 1px solid #cdcfd0;
  border-bottom: 1px solid #cdcfd0;
}
.stretch {
  width: 100%;
}
/******************************
most popular
******************************/

aside#mostPopular {
  width: 976px;
  margin-bottom: 10px;
}
aside#mostPopular h2 {
  font-size: 14px;
  text-transform: uppercase;
  color: #909396;
  margin-bottom: 9px;
}
aside#mostPopular ul {
  overflow: hidden;
}
aside#mostPopular li {
  float: left;
  display: block;
  height: 64px;
  width: 322px;
  background-color: #e2e2e3;
  margin-right: 3px;
}
aside#mostPopular li a {
  display: block;
  overflow: hidden;
  padding: 7px;
}
aside#mostPopular li img {
  float: left;
  margin-right: 7px;
}
aside#mostPopular li h3 {
  font-size: 12px;
  margin-top: 2px;
  color: #191919;
  display: block;
  float: left;
  width: 180px;
}
/******************************
world_record main area
******************************/

article.recordDetail div.recordDetailInner {
  border-top: none;
  padding: 16px 0 11px 0;
  width: 972px;
}
article.recordDetail h1 span {
  text-indent: 0;
}
article.recordDetail div.Current {
  display: block;
  height: 41px;
  width: 972px;
  background: #face2e;
  overflow: hidden;
}
article.recordDetail h1.Current {
  display: block;
  height: 41px;
  width: 304px;
  background: #face2e url("/cassette.axd/file/site-static/recordDetailSprites3-554baf068e5543b87eafb1463f011175ad842c2a.png") no-repeat left -186px;
  text-indent: -999em;
  float: left;
}
article.recordDetail div.recordDetailHeaders span {
  float: left;
  margin: 14px 0 0 2px;
  font-weight: bold;
  font-size: 15px;
  color: #191919;
}
article.recordDetail div.Denied {
  display: block;
  height: 41px;
  width: 972px;
  margin: 30px 0 0;
  background: #facd2e;
  overflow: hidden;
}
article.recordDetail h1.Denied {
  display: block;
  height: 13px;
  background: #facd2e url("/cassette.axd/file/site-static/recordDetailSprites3-554baf068e5543b87eafb1463f011175ad842c2a.png") right -41px;
  padding: 14px 45px 14px 15px;
  font-weight: 900;
  font-size: 14px;
  color: white;
  text-transform: uppercase;
  float: left;
}
article.recordDetail div.Broken {
  display: block;
  height: 41px;
  width: 972px;
  margin: 30px 0 0;
  background: #ee6741;
  /*background-color:@rsorange; 25.178.56.6*/
  overflow: hidden;
}
article.recordDetail h1.Broken {
  display: block;
  height: 13px;
  background: #ee6741 url("/cassette.axd/file/site-static/recordDetailSprites3-554baf068e5543b87eafb1463f011175ad842c2a.png") right -110px;
  /*background:@rsorange;*/
  padding: 14px 45px 14px 15px;
  font-weight: 900;
  font-size: 14px;
  color: white;
  text-transform: uppercase;
  float: left;
}
article.recordDetail div.Pending {
  display: block;
  height: 41px;
  width: 972px;
  margin: 30px 0 0;
  background: #e3e3e4;
  overflow: hidden;
}
article.recordDetail h1.Pending {
  display: block;
  height: 13px;
  padding: 14px 45px 14px 15px;
  background: #e3e3e4 url("/cassette.axd/file/site-static/recordDetailSprites3-554baf068e5543b87eafb1463f011175ad842c2a.png") right -643px;
  font-weight: 900;
  font-size: 14px;
  color: white;
  text-transform: uppercase;
  float: left;
}
article.recordDetail div.Failed {
  display: block;
  height: 41px;
  width: 972px;
  margin: 30px 0 0;
  background: #2f292b;
  overflow: hidden;
}
article.recordDetail h1.Failed {
  display: block;
  height: 13px;
  padding: 14px 45px 14px 15px;
  background: #2f292b url("/cassette.axd/file/site-static/recordDetailSprites3-554baf068e5543b87eafb1463f011175ad842c2a.png") right -590px;
  font-weight: 900;
  font-size: 14px;
  color: white;
  text-transform: uppercase;
  float: left;
}
article.recordDetail div.Failed span.amount {
  color: white;
}
h1.record_title,
article.recordDetail h2 {
  font-weight: 700;
  font-size: 20px;
  color: #191919;
  margin-bottom: 11px;
}
section.mainArticleLeft {
  width: 617px;
  float: left;
}
#world_record {
  float: left;
  position: relative;
  margin: 0;
}
#world_record #gallery {
  position: relative;
  border: 4px solid #adafb0;
}
span.Current.title_prefix {
  color: #f5962d;
}
span.Broken.title_prefix,
span.Denied.title_prefix {
  color: #f05133;
}
span.Failed.title_prefix {
  color: black;
}
span.Pending.title_prefix {
  color: #00b5cc;
}
div.pending,
div.evaluation {
  display: none;
}
.pending_outside,
.evaluation_outside {
  background: #cdcdcd;
  border-radius: 3px;
  margin: 0 0 10px 0;
  padding: 5px;
  width: 570px;
}
.pending_inside {
  background: url('/site-static/pending-star.gif') whitesmoke no-repeat top left;
  height: 67px;
  padding-left: 90px;
}
p.orange {
  color: #f95726;
  font-weight: bold;
  padding: 13px 0;
}
.evaluation_inside {
  background: url('/cassette.axd/file/site-static/eval-bg-61437c4c3a4dc9d0f3e9ca8b392958a258604e7e.gif') whitesmoke no-repeat top left;
  height: 67px;
  padding-left: 90px;
}
.evaluation p strong {
  display: block;
  padding: 13px 0;
}
/*** Attempt Status Ribbons ***/

.media_ribbon {
  background: url('/cassette.axd/file/site-static/media_ribbons-0b5407844d50ee360731baeeb3b78ce6675238d5.png') no-repeat;
  height: 30px;
  left: -5px;
  top: 25px;
  position: absolute;
  width: 120px;
  z-index: 50;
}
.Pending.media_ribbon {
  background-position: 0 0;
}
.Current.media_ribbon {
  background-position: 0 -30px;
}
.Broken.media_ribbon {
  background-position: 0 -60px;
}
.Denied.media_ribbon {
  background-position: 0 -90px;
}
.Failed.media_ribbon {
  background-position: 0 -120px;
}
.videos img {
  border: 1px solid #d1d1d1;
  margin: 0 10px 0 0;
}
.videos img.current {
  border: 2px solid #f85726;
}
#follower_wrap {
  font-size: 8pt;
}
#record_actions {
  clear: both;
  padding: 4px 0 0 0;
  float: left;
  /*padding-bottom:16px;*/
  width: 100%;
}
#recordSocial {
  padding: 8px 0;
  margin-top: 16px;
  border-top: 1px dotted #c2c4c5;
  clear: both;
}
.participate {
  float: left;
  width: 601px;
  margin-top: 4px;
}
p.tagstyle {
  margin: 2px 0px 0px 0px;
  padding: 0px;
  font-size: 100%;
}
#tags {
  clear: both;
  padding: 5px 0 10px;
  width: 100%;
  border-top: 1px dotted #c2c4c5;
}
#tags h3 {
  text-transform: uppercase;
  display: block;
  font-weight: 500;
  font-size: 11px;
  color: #58595b;
  float: left;
  margin-right: 10px;
  padding-top: 10px;
}
#qual_tags {
  display: block;
  font-size: 8.5pt;
  font-weight: bold;
  list-style-type: none;
  margin: 5px 0;
  text-transform: uppercase;
  padding: 0;
  float: left;
}
#qual_tags li {
  display: inline;
  float: left;
  margin: 0 10px 0 0;
  padding: 0;
  text-align: center;
}
#qual_tags li a {
  background: gray;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: white;
  cursor: pointer;
  display: block;
  letter-spacing: 0.1em;
  outline: none;
  padding: 4px 5px 3px 5px;
  text-decoration: none;
  font-weight: 500;
  font-size: 10px;
  border: 1px solid white;
}
#qual_tags li a:hover {
  outline: none;
  border: 1px solid #666666;
}
#qual_tags li a.selected {
  background: #76a7d3;
  color: #fee532;
  outline: none;
}
#qual_tags li a.selected:hover {
  background: #badeff;
}
#magnify {
  float: right;
  margin: 3px 0 0 0;
}
#stats {
  background: url('/cassette.axd/file/site-static/stats3-790169dd90b309c136a5130e56de6462415e1da2.png') no-repeat 0 0;
  display: block;
  float: right;
  height: 20px;
  margin: 0 5px 0 0;
  width: 22px;
}
.participate#right {
  width: 33%;
}
#twitter_share,
#fb_share,
#record_share,
#stumble_share,
#stumble_share2,
#plusOne_share,
#reddit_share {
  display: block;
  float: left;
  position: relative;
  width: 110px;
}
#reddit_share {
  width: 120px;
}
#stumble_share,
#stumble_share2 {
  width: 90px;
  margin: 1px 0;
}
#fb_share {
  height: 24px;
  width: auto;
}
#record_share {
  top: -2px;
  width: 61px;
}
div#follow_signup {
  background: whitesmoke;
  border: 1px solid #e5e5e5;
  display: none;
  font-size: 8pt;
  font-weight: normal;
  line-height: 25pt;
  position: relative;
  text-align: center;
  text-transform: capitalize;
  top: 10p
x;
  z-index: 100;
}
/* ALTERNATE DETAIL STYLES*/

div.topShare {
  height: 24px;
  margin-bottom: 4px;
}
section.newRecordActions {
  padding-top: 0 !important;
}
section.newRecordActions div.participate {
  margin-top: 0;
  padding: 8px;
  background-color: #e0e0e1;
}
section.newRecordActions a#magnify {
  display: block;
  text-indent: -999em;
  overflow: hidden;
  height: 16px;
  width: 18px;
  background: url('/cassette.axd/file/site-static/recordDetailSprites3-554baf068e5543b87eafb1463f011175ad842c2a.png') no-repeat;
  background-position: -1px -259px;
  /*margin-right:10px;*/

}
section.newAttemptStats {
  margin-top: 0 !important;
  background: #e0e0e1 !important;
}
div.recordActionsHolder {
  overflow: hidden;
  padding-top: 12px;
  clear: both;
}
/*END ALTERNATE DETAIL STYLES */

#headline_share {
  color: #5f5f5f;
  display: block;
  font-size: 7.5pt;
  margin: 0 5px;
  line-height: 20px;
  text-transform: uppercase;
}
a.small {
  background: #f8f7f7;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  display: block;
  height: 25px;
  width: 160px;
  line-height: 25px;
  overflow: hidden;
  text-align: center;
  color: #5693ca;
  font-style: italic;
  font-size: 11pt;
  white-space: nowrap;
  padding: 0 15px;
  margin: 0 13px 0 0;
}
a.small:hover {
  background: #f1f1f1;
  cursor: pointer;
}
button {
  background: #f8f7f7;
  border: 1px solid #d8d8d8;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #7f7f7f;
  font-size: 7pt;
  padding: 5px 7px;
  text-align: center;
}
button:hover {
  background: #f1f1f1;
  color: #5d5d5d;
  cursor: hand;
  cursor: pointer;
}
button.small {
  color: #5693ca;
  font-size: 10pt;
  font-weight: bold;
  margin: 0 -7px 0 0;
}
button.small:hover {
  background: #f1f1f1;
  margin-top: 1px;
}
button.medium {
  color: #5693ca;
  font-size: 10pt;
  font-weight: bold;
}
button.large {
  color: #5693ca;
  font-size: 10pt;
  font-weight: bold;
}
button.large:hover {
  background-color: #f1f1f1;
  margin-top: 1px;
}
.detailComments .comments {
  padding: 10px 0px 0px 0px;
}
.detailComments div.loggedout {
  overflow: hidden;
  margin-top: 8px;
}
ul#comments {
  clear: both;
  padding: 5px 10px 0 10px;
}
.homeContent ul#comments {
  padding: 0;
}
ul#comments li img {
  float: left;
}
.homeContent ul#comments li img {
  padding-top: 14px;
}
ul#comments li div {
  width: 240px;
  margin-left: 60px;
  padding-top: 10px;
  *padding: 0;
}
/*.comments li{
	overflow: hidden;
	*height: 1%;
	clear: both;
	padding: 10px;
	margin:5px 0 0 0 !important;
	list-style-type: none;
	border:none !important;
	position:relative;
}

.comments li.currentattempt{
	margin:0 !important;
	background:white;
	*border:1px solid #f1f1f1;
}

.comments li.currentattempt span.responseForThis{
	position:absolute;
	top:3px;
	right:6px;
	font-size:10px;
	line-height:16px;
	color:#909396;
}

.detailComments section.comments li.currentattempt{
	-moz-box-shadow: 1px 1px 5px 1px #d1d1d1;
	-webkit-box-shadow: 1px 1px 5px 1px #d1d1d1;
	box-shadow: 1px 1px 5px 1px #d1d1d1;
	
}*/

.comments li .content {
  float: left;
  width: 300px;
}
.comments li img {
  float: left;
  margin: 0 10px 0 0;
}
.comments #commnetTypeFilter {
  text-align: right;
}
.comments #commnetTypeFilter select {
  color: dimgray;
  /*font-family:arial;*/
  font-size: 12px;
  margin-bottom: 5px;
}
.comments textarea,
textarea#comment {
  display: block;
  height: 40px;
  width: 520px;
  border: 1px solid #d1cec5;
  margin: 5px 0;
}
#recent .comments {
  clear: both;
  margin: 10px 0 0 0;
  border: none;
  padding: 0 0 0 0;
}
#recent-home p a {
  line-height: 1em;
}
#recent-home p {
  margin: 7px 0;
}
#book_live_shop aside #recent-home .comments p {
  margin: 1px 0;
}
#recent-home {
  margin: 0 0 0 0;
  border: none;
  padding: 0 0 0 0;
  width: 338px;
  position: relative;
}
.homeContent #recent-home {
  margin: 0 20px 0 0;
  padding-bottom: 10px;
}
#recent-home #scroll {
  height: 265px;
  overflow-y: scroll;
  overflow-x: hidden;
  margin-top: 10px;
}
#recent-home h2 {
  font-size: 14px;
  font-weight: 500;
  display: inline;
}
#recent-home h3 a {
  font-weight: 700;
  font-size: 12px;
  display: block;
  margin-top: 10px;
  color: #191919;
}
#recent-home p {
  /*font-family:arial,helvetica,sans-serif;*/
  font-size: 12px;
  line-height: 16px;
  color: #58595b;
}
.sectionBreak {
  border-top: dotted 1px #bbbdbe;
  margin-top: 18px !important;
  padding: 7px 0px;
  text-transform: uppercase;
}
.share_this_comment {
  font-weight: bold;
  font-size: 11px;
  color: #999999;
}
#notifications {
  clear: both;
  margin: 30px 0 0 0;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  padding: 20px 0;
}
#notifications li {
  line-height: 1.7em;
  clear: both;
  padding: 5px;
  margin: 5px 0 5px 0;
  list-style-type: none;
}
#notifications img {
  vertical-align: top;
  float: left;
  margin: 0 10px 0 0;
}
.buttongroup {
  margin: 12px 0;
  padding-bottom: 5px;
  width: 100%;
}
.facebook {
  display: inline-block;
  width: 150px;
  vertical-align: bottom;
  font-size: 10px;
}
.facebook_iframe {
  padding-left: 0px;
  padding-top: 0px;
  vertical-align: middle;
  width: 215px;
}
.tweetmeme {
  padding-left: 0px;
  padding-top: 0px;
  vertical-align: top;
  text-align: right;
}
/******************************
tabs
******************************/

#tabs {
  overflow: hidden;
  margin-top: 11px;
  position: relative;
  z-index: 20;
  bottom: -1px;
}
#tabs ul li {
  display: block;
  float: left;
  height: 32px;
  line-height: 36px;
}
#tabs ul li a {
  /*font-family: sans-serif;*/
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  text-decoration: none;
  white-space: nowrap;
  display: block;
  height: 35px;
  line-height: 35px;
  text-align: center;
  margin: 0;
  padding: 0 14px;
  color: #6d6e70;
  position: relative;
  z-index: 20;
}
#tabs ul li a:hover {
  color: #191919;
  background: #f8f8f8;
  position: relative;
}
#tabs ul li.selected a {
  background: #f0f0f1;
  color: #191919;
  border: 1px solid #e3e4e5;
  border-bottom: 1px solid #f0f0f1;
}
#tabs ul li a.inactive {
  color: dimgray;
  cursor: help;
}
#tabs ul li a.attempt {
  color: #f85726;
}
#profile-record-list,
#activity_wrapper,
#edit-profile {
  background: #f0f0f1;
  border: 1px solid #e3e4e5;
  position: relative;
  z-index: 10px;
  color: #58595b;
  padding: 8px 15px 15px 15px;
  width: 556px;
}
#activity_wrapper {
  padding-bottom: 0;
}
#profile-record-menu {
  /*font-family:arial,helvetica,sans-serif;*/
  line-height: 15px;
}
#profile-record-menu:before {
  content: "Show: ";
}
#profile-record-menu li {
  display: inline;
}
#profile-record-menu a {
  color: #336699;
}
.mainArticle aside.mainArticleRight {
  float: left;
  margin-left: 30px;
  width: 324px;
}
section.detailComments {
  width: 615px;
  float: left;
  margin-bottom: 95px;
  border-top: 8px solid #e2e2e3;
}
section.detailRelatedLiked {
  width: 335px;
  float: right;
}
.tooltip {
  position: relative;
}
.tooltip span {
  margin-left: -9999px;
  position: absolute;
}
.tooltip:hover span {
  background: url('/cassette.axd/file/site-static/moderator-0a2b45565675343e02523775744752e0b5e0cc5a.jpg') no-repeat whitesmoke top left;
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  display: block;
  line-height: 25px;
  padding: 0 10px 0 35px;
  position: relative;
  left: -5em;
  top: -3em;
  margin-left: 0px;
  width: 200px;
  z-index: 99;
}
aside.mainArticleRight section.relatedRecords {
  width: 335px;
  margin-left: -11px !important;
  margin-top: -25px !important;
}
#related_module {
  margin: 21px 0 0 0;
}
#liked_module {
  margin: 0px 0 20px 0;
}
#setarecordbanner {
  margin: 0px 0px 0px 0px;
}
#liked_module a.seeAllMostLiked {
  margin: 4px 0 0 0;
  display: block;
}
#related_module h2,
#liked_module h2,
h2.sidebar {
  /*font-family: sans-serif;*/
  font-weight: 700;
  font-size: 14px;
  height: 14px;
  display: block;
  text-transform: uppercase;
  color: #96999c;
  margin-bottom: 5px;
}
.related_records,
.sidebar_list {
  /*font-family: sans-serif;*/
  font-weight: 700;
  font-size: 12pt;
  text-align: left;
}
.related_records li,
.sidebar_list li {
  overflow: hidden;
  *height: 1%;
  height: auto;
  padding: 8px;
  clear: both;
  margin: 0 0 0 0 !important;
  background: #e8e8e9;
}
.uploadyourownbanner {
  background: url("/cassette.axd/file/site-static/Record_Page_Get_Started-91acff388f7fe8cda7aa586fcc3265d2482da650.png");
  margin: 0px -10px 10px 0px;
  height: 150px;
  width: 325px;
}
.uploadyourownbanner:hover {
  background: url("/cassette.axd/file/site-static/Record_Page_Get_Started_Hover-9860b9dab3f3c8c8e1209f7da4931b18f5d2f5be.png");
  margin: 0px 0px 10px 0px;
  height: 150px;
}
.communityanalysis {
  background: url("/cassette.axd/file/site-static/communityanalysis-00f73d08ee707f48fdb0b3e9e85a3793664fe944.png");
  height: 40px;
  width: 320px;
  margin: -5px 0px -5px -5px;
}
.uploadyourownbanner:hover {
  background: url("/cassette.axd/file/site-static/Record_Page_Get_Started_Hover-9860b9dab3f3c8c8e1209f7da4931b18f5d2f5be.png");
  margin: 0px 0px 0px 0px;
  height: 150px;
}
.uploadyourrecordbanner {
  margin-left: -10px;
}
.related_records li:hover {
  cursor: pointer;
}
.related_records li a {
  /*font-family: sans-serif;*/
  font-weight: 700;
  font-size: 12px;
  line-height: 17px;
  color: #191919;
  float: left;
  width: 180px;
}
.related_records img {
  padding: 0;
  position: relative;
  width: auto;
}
.related_records .related_thumbnail {
  float: left;
  margin-right: 10px;
  overflow: hidden;
  padding: 0;
  text-align: center;
}
.related_records li.even {
  border-top: 1px solid white;
  border-bottom: 1px solid white;
}
#sidebar .related_articles li article h2,
#sidebar .related_articles li article h3 {
  margin: 0;
}
#sidebar .related_articles li article h3 {
  margin: 3px 0;
}
#sidebar .related_articles li article {
  float: left;
  width: 150px;
}
#sidebar .related_articles li img {
  float: left;
  margin: 0 10px 0 0;
}
#sidebar .related_articles li {
  overflow: hidden;
  *height: 1%;
  clear: both;
  margin: 10px 0 15px 0;
}
#simplemodal-overlay {
  background-color: black;
}
#simplemodal-container {
  background-color: #333333;
  border: 8px solid #444444;
  padding: 12px;
}
#thumbs li {
  display: inline;
}
.thumb img.current {
  border: 2px solid #f85726;
}
#stats:hover {
  background-position: -22px 0;
}
/* attempt stats */

#attempt_stats {
  background: #dcdcdd;
  display: none;
  margin: 10px 0 0 0;
  padding: 12px;
  overflow: hidden;
  width: 593px;
  float: left;
  clear: both;
}
#attempt_stats ul#counts {
  width: 240px;
  overflow: hidden;
  float: left;
  margin-top: -6px;
}
#attempt_stats ul#counts li {
  /*font-family: sans-serif;*/
  font-weight: 500;
  font-size: 14px;
  color: #191919;
  background: url('/cassette.axd/file/site-static/recordDetailSprites3-554baf068e5543b87eafb1463f011175ad842c2a.png') no-repeat;
  line-height: 31px;
  padding: 0 0 0 43px;
  margin-top: 6px;
  text-transform: uppercase;
}
ul#counts li#view {
  background-position: left -302px;
}
ul#counts li#like {
  background-position: left -342px;
}
ul#counts li#follow {
  background-position: left -384px;
}
#attempt_stats div.likedFollowed {
  width: 353px;
  float: left;
}
#attempt_stats span.left {
  /*font-family: sans-serif;*/
  font-weight: 500;
  font-size: 11px;
  line-height: 16px;
  color: #909396;
  text-transform: uppercase;
}
ul.list_by {
  margin-bottom: 16px;
}
ul.list_by li {
  /*font-family: sans-serif;*/
  font-weight: 500;
  font-size: 11px;
  line-height: 16px;
  display: inline;
}
ul.list_by li:before {
  content: ", ";
}
ul.list_by li:first-child:before {
  content: "";
}
/* end attempt stats */

.validation-summary-errors {
  color: Red;
}
h1.title {
  /*font-family: sans-serif;*/
  /*color: #F8971D;*/
  color: #fba800;
  font-size: 30px;
  font-weight: 700;
  margin-top: 8px;
}
#profile_content h1.title {
  margin-top: 0;
}
h1.profile_head,
h1#latest,
#edit-profile legend {
  padding-top: 21px;
  padding-bottom: 5px;
  margin-bottom: 11px;
  border-bottom: 1px solid #edeced;
  font-weight: bold;
  font-size: 18px;
  line-height: 20px;
  color: #191919;
}
h1#latest {
  margin-bottom: 0;
  padding-top: 0;
}
.media-container {
  float: left;
  margin-right: 17px;
  margin-bottom: 22px;
  height: 100px;
  width: 177px;
  overflow: hidden;
  background: #cccccc;
}
.media-container img {
  background: #cccccc;
}
.profile-title {
  font-size: 16px;
  font-weight: normal;
  /*color:@rsblack;*/

}
.profile-location {
  color: #8d8f92;
  font-size: 12px;
  line-height: 16px;
  font-weight: normal;
  font-style: italic;
}
.clear {
  display: inline-block;
}
.clear:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
.profile-avatar {
  float: left;
  padding-right: 11px;
  padding-bottom: 18px;
  height: 150px;
  width: 150px;
}
.profile-name {
  font-weight: 500;
  font-size: 16px;
  color: #58595b;
}
#sidebar h2 {
  color: #58595b;
  font-size: 12px;
  line-height: 19px;
}
#sidebar h3 {
  margin-top: 1em;
  font-weight: 500;
  color: #8d8f92;
  font-size: 12px;
  line-height: 19px;
  text-transform: uppercase;
}
#sidebar h3 strong {
  font-weight: normal;
  color: #58595b;
}
#sidebar h4 {
  font-weight: 500;
  font-size: 14px;
  color: #8d8f92;
}
ul.profileInfoList {
  clear: both;
}
ul.profileInfoList a {
  color: #336699;
}
ul.profileInfoList li {
  margin-bottom: 15px;
}
ul.profileInfoList li strong {
  display: block;
  float: left;
  width: 63px;
  padding-right: 15px;
  text-transform: uppercase;
  text-align: right;
  font-weight: 500;
  font-size: 11px;
  line-height: 18px;
  color: #8d8f92;
}
ul.profileInfoList ul {
  margin: 0 0 0 78px;
}
ul.profileInfoList ul li {
  line-height: 16px;
  font-size: 12px;
  color: #58595b;
  margin-bottom: 0;
}
#recordsFollowed {
  margin-top: 7px;
}
#recordsFollowed a {
  font-size: 12px;
  line-height: 17px;
  color: #336699;
  font-weight: bold;
}
#recordsFollowed li {
  margin-bottom: 7px !important;
}
a.profile-gray {
  color: Gray;
}
#edit-profile html {
  font: 90%/1.3 arial, sans-serif;
  padding: 1em;
  background: #fafafa;
}
#edit-profile p#confirm {
  background: #5693ca;
  color: white;
  font-size: 1.2em;
  line-height: 1.4em;
  text-align: center;
}
.formContent {
  background: white;
  overflow: hidden;
}
#personalInfo .formContent {
  padding-top: 20px;
}
#edit-profile fieldset p {
  margin: 0 0 1em 0;
  clear: both;
}
#edit-profile fieldset p#emailsettings_desc {
  margin: 20px 0 0 35px;
  padding: 0 1em;
  font-weight: 500;
  font-size: 12px;
  color: #58595b;
  line-height: 18px;
}
#edit-profile fieldset p.heading {
  font-size: 12px;
  font-weight: 500;
  color: #8c8f92;
  text-transform: uppercase;
  margin: 1em 1em 5px 152px;
  padding: 0;
}
#emailsettings input {
  border: 0;
  float: left;
  height: auto !important;
  margin: 3px 5px 5px 0;
  width: auto !important;
}
#personalInfo p.addPhoto,
#personalInfo p.claimRecord {
  width: 340px;
  margin: 2em 0 2em 152px;
  position: relative;
}
#personalInfo p.addPhoto strong,
#personalInfo p.claimRecord strong {
  width: 142px;
  padding-right: 10px;
  display: block;
  position: absolute;
  left: -152px;
  text-align: right;
  font-size: 12px;
  font-weight: 500;
  color: #8c8f92;
  text-transform: uppercase;
}
#emailsettings .field {
  overflow: hidden;
  clear: both;
}
#emailsettings label {
  text-align: left !important;
  display: block;
  float: left;
  width: 350px !important;
  margin-left: 152px;
  font-weight: 500;
  font-size: 12px;
  color: #58595b;
  line-height: 20px;
}
#edit-profile a {
  color: #336699;
  text-decoration: underline;
}
#edit-profile label {
  float: left;
  width: 142px;
  margin-right: 10px;
  text-align: right;
}
#edit-profile #personalInfo label,
#edit-profile label {
  font-size: 12px;
  font-weight: 500;
  color: #58595b;
  line-height: 20px;
}
#edit-profile #personalInfo label {
  color: #8d8f92;
  line-height: 26px;
  text-transform: uppercase;
}
#edit-profile #change-password .formContent2 p {
  margin: 0;
}
#edit-profile #change-password .formContent div.text br {
  line-height: 0;
  display: none;
}
#edit-profile #change-password .formContent div.text img {
  display: none;
}
#edit-profile #change-password .formContent div.text div#test {
  text-indent: 0;
  display: visible;
  margin-left: 152px;
  margin-bottom: 20px;
}
#edit-profile .personalMessage label {
  line-height: normal !important;
}
#edit-profile legend {
  border: none;
}
#edit-profile legend span {
  width: 10em;
  text-align: right;
}
#edit-profile .nostyle {
  padding: 0.15em;
  width: 305px;
  height: 84px;
  border: 1px solid #a3a5a8;
  background: whitesmoke;
}
#edit-profile input,
#edit-profile select {
  width: 169px;
  height: 23px;
  border: 1px solid #a3a5a8;
  background: whitesmoke;
  padding: 0 0 0 5px;
}
#edit-profile input[type=radio] {
  width: 30px;
  height: 18px;
  padding: 0px;
  vertical-align: text-bottom;
}
#edit-profile select {
  width: 174px;
}
input:focus {
  border-color: #c5c5c5;
  background: #f6f6f6;
}
#edit-profile .date input {
  background-repeat: no-repeat;
  background-position: 100% 50%;
}
#edit-profile .date fieldset label {
  float: none;
  display: block;
  text-align: left;
  width: auto;
}
#edit-profile .date fieldset div {
  float: left;
  clear: none;
  margin-right: 0.2em;
}
#edit-profile .radio,
.date {
  position: relative;
}
#edit-profile .radio fieldset,
.date fieldset {
  border: none;
  width: auto;
  padding: 1px 0 0 11em;
}
#edit-profile .radio legend,
.date legend {
  font-size: 1em;
  color: black;
}
#edit-profile .radio legend span,
.date legend span {
  position: absolute;
  left: 0;
  top: 0.3em;
  width: 10em;
  display: block;
}
#edit-profile .radio label,
.radio input {
  vertical-align: middle;
  display: inline;
  float: none;
  width: auto;
  background: none;
  border: none;
}
#edit-profile .radio div {
  float: left;
  white-space: nowrap;
  clear: none;
}
#edit-profile .email {
  width: 14em;
}
#edit-profile input.default {
  color: #bbbbbb;
}
#edit-profile .submit-go {
  margin-top: 1em;
  width: 125px;
  height: 26px;
  color: #0b77b7;
  overflow: hidden;
  border: 0;
  display: block;
  cursor: pointer !important;
  cursor: hand;
}
#edit-profile .submit-go:hover {
  background-position: 0 -26px;
}
#edit-profile #change-password h1,
#edit-profile #change-password h2 {
  margin-left: 152px;
  font-size: 12px;
  font-weight: 500;
  color: #58595b;
  text-transform: uppercase;
  margin-top: 14px;
}
#edit-profile #change-password h1 {
  margin-bottom: 1em;
}
#recordSuggestions {
  line-height: 1.5em;
  font-size: .7em;
  display: none;
  max-height: 100px;
  overflow-y: scroll;
  overflow-x: clip;
  width: 337px;
  margin-bottom: 7px;
}
/*danL*/

.btn-hide {
  display: none;
}
a#setrecord-btnsml {
  background: url('/cassette.axd/file/site-static/setrecord-btn-1c3036ab138eb274c44aed4ccc1317b688940cc0.jpg') no-repeat 0 0;
  display: inline-block;
  height: 40px;
  margin-left: 25px;
  text-indent: -9999px;
  width: 206px;
}
a#setrecord-btnsml:hover {
  background-position: 0 -40px;
}
#navigationLinks {
  text-align: right;
  margin: 4px 31px 0 0;
  clear: both;
}
#navigationLinks a {
  color: #336699;
  display: inline-block;
  margin-left: 30px;
  text-align: center;
  font-weight: 700;
}
#navigationLinks a:hover {
  background-position: -115px 0;
  color: #00abc7;
}
/******NOTIFICATIONS*******/

.clear-both {
  clear: both;
}
div#latest {
  color: #a5a5a5;
  float: right;
  font-size: 7pt;
  font-style: italic;
  line-height: 17px;
  padding-right: 15px;
  width: auto;
}
ul#activity_filter {
  font-size: 8pt;
  font-weight: bold;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}
ul#activity_filter li {
  display: block;
  float: left;
  line-height: 17px;
  letter-spacing: 1px;
}
ul#activity_filter li.active {
  background: url('/cassette.axd/file/site-static/activity_filter-91375c6350d1f40dbd54217267d921f5bd1152ca.gif') no-repeat top right;
}
ul#activity_filter li a {
  color: #3f2a10;
  padding: 0 10px;
}
ul#activity_filter li a:hover {
  color: #251705;
}
ul#activity_filter li.active a {
  display: block;
  background: url('/site-static/activity_filter_active.gif') no-repeat top left;
  color: white;
}
ul#activity_filter li.active a:hover {
  text-shadow: 0 1px 0 black;
}
#activity_feed {
  clear: both;
  position: relative;
  overflow: hidden;
}
#activity_feed ul {
  position: relative;
  bottom: -12px;
}
#activity_feed a,
#activity_feed a:link {
  color: #5b98cf;
}
#activity_feed a:hover {
  color: #f85726;
}
#activity_feed ul li.unread {
  background-color: #f2f2f2;
  border-bottom: 1px solid #a5a5a5;
  border-top: 1px solid white;
}
#activity_feed ul li {
  border-bottom: 1px dotted #cdcfd0;
  display: block;
  overflow: hidden;
  padding-bottom: 11px;
  margin-bottom: 11px;
  height: auto;
  width: 100%;
}
.record {
  background: url('/cassette.axd/file/site-static/record_icon-10573e341ea06affd15dac406f446036573b0181.png') no-repeat left center;
}
#activity_wrapper h4 {
  float: left;
}
.activityTime {
  margin-left: 5px;
}
.latest_activity {
  float: left;
}
/*GRAVATAR FIX*/

#activity_feed ul li .gravatar {
  float: left;
  width: 50px;
  padding-right: 11px;
}
div.feed_item_content h4 {
  float: left;
  font-weight: normal;
}
div.feed_item_summary {
  clear: left;
  color: #a5a5a5;
  font-size: 8pt;
  font-style: italic;
  line-height: 13px;
  position: relative;
  top: 5px;
}
div.feed_item_summary span {
  display: inline-block;
  width: 95px;
}
span.feed_comments {
  width: auto !important;
}
span.feed_comments a {
  background: url('/cassette.axd/file/site-static/feed_comments-bfee8c7732bc28bd3c58398c72b623495568646e.png') no-repeat left top;
  display: block;
  padding-left: 20px;
}
span.feed_comments a:hover {
  background-position: bottom left;
}
div.more_feed a {
  font-weight: 500;
  font-size: 12px;
  text-decoration: underline;
  margin-top: 7px;
  padding-right: 10px;
  background: url('/cassette.axd/file/site-static/sprites-9c0f33c7990d999a90ce58f3f82a9fd7f37f2b04.png') no-repeat right -798px;
}
#sidebar .aside_content {
  padding: 13px 14px 14px 14px;
  background-color: #f4f4f5;
  margin-top: 26px;
}
#sidebar .aside_content h1 {
  padding-bottom: 8px;
  border-bottom: 1px solid #b8babc;
}
#comments-no-update {
  padding: 5px 10px 0 10px;
}
#comments-no-update h2,
#comments h2 {
  line-height: normal;
  display: inline;
}
.aside_content #comments-no-update h2 {
  display: block;
}
#comments-no-update h2 a,
#comments h2 a {
  margin-top: 12px;
  font-weight: 500;
  color: #33668d;
  font-size: 12px;
  line-height: normal;
  display: inline;
}
#comments-no-update time,
#comments time {
  font-size: 11px;
  color: #818386;
  line-height: 16px;
  margin-left: 5px;
}
.aside_content #comments-no-update time {
  margin-left: 0;
}
#comments-no-update p,
#comments p,
#urComments p {
  font-size: 12px;
  color: #58595b;
  line-height: 16px;
  width: auto;
  margin: 0 0 0 59px;
}
.aside_content #comments-no-update p {
  margin-left: 0;
}
#recent-home #comments-no-update p,
#comments p {
  width: auto;
}
/*****Right Sidebar Profile Page*****/

#profile-follow {
  float: right;
  margin-top: 10px;
  width: 103px;
}
div#records-follow li.odd,
div#records-follow li.even {
  padding: 0;
  margin: 0;
  border: none;
}
div.more_feed a:hover,
div#tags-follow a:hover {
  color: #f85726;
}
div#people-follow h3,
div#people-following h3,
div#tags-follow h3 {
  color: #3f2a10;
  text-transform: uppercase;
}
div#people-follow ul li,
div#people-following ul li,
div#tags-follow ul li {
  display: inline-block;
  font-size: 8pt;
  margin: 0 5px 0 0;
}
div#tags-follow ul li a {
  color: #5693ca;
  font-size: 8pt;
}
/*******QUALITATIVE TAGS********/

/*****LIKE BUTTON*****/

article.recordDetail #likes {
  height: 32px;
  width: 200px;
  margin-right: 8px;
  float: left;
}
#likes #thumbs_up {
  height: 30px;
  width: 150px;
  float: left;
  margin-top: -2px;
}
#likes #thumbs_up:hover {
  cursor: pointer;
}
#likes #thumbs_up a,
.awesomeLink {
  background: url('/cassette.axd/file/site-static/recordDetailSprites3-554baf068e5543b87eafb1463f011175ad842c2a.png') no-repeat;
  background-position: -213px -826px;
  display: block;
  height: 34px;
  width: 155px;
  text-indent: -999em;
}
#likes #thumbs_up a.selected,
a.awesomeSelected {
  background-position: -92px -990px !important;
}
#likes #thumbs_up a:hover,
a.awesomeLink:hover {
  cursor: pointer !important;
  background-position: -213px -870px;
}
#likes #thumbs_up div.awesomeBox {
  display: none;
  position: absolute;
  z-index: 200;
  width: 379px;
  padding: 12px 28px;
  background: url("/cassette.axd/file/site-static/recordDetailSprites3-554baf068e5543b87eafb1463f011175ad842c2a.png") no-repeat;
  background-position: -378px -777px;
  background-color: #5fbbcc;
  background-color: rgba(95, 187, 204, 0.9);
}
#likes #thumbs_up div.awesomeBox div.closebutton {
  float: right;
  color: white;
  font-size: 20px;
}
#likes #thumbs_up div.awesomeBox p {
  display: block;
  height: 29px;
  width: 236px;
  text-indent: -999em;
  background: url("/cassette.axd/file/site-static/recordDetailSprites3-554baf068e5543b87eafb1463f011175ad842c2a.png") no-repeat;
  background-position: -164px top;
  margin-bottom: 15px;
}
#likes #thumbs_up div.awesomeBox div.facebookLike {
  display: block;
  width: 210px;
  margin: 12px auto 0 auto;
  background: url("/cassette.axd/file/site-static/recordDetailSprites3-554baf068e5543b87eafb1463f011175ad842c2a.png") no-repeat;
  background-position: 0 -728px;
  text-align: center;
}
#likes #thumbs_up div.awesomeBox div.facebookLikeInner {
  padding: 7px;
  background: #336687;
  margin: 0 auto;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
div.thumbsUpCounter {
  display: block;
  float: left;
  height: 14px;
  width: 36px;
  position: relative;
  border: 1px solid #55c6da;
  padding: 7px 0;
  text-align: center;
  font-weight: 700;
  font-size: 14px;
  color: #069db8;
  margin-left: 11px;
}
div.thumbsUpCounter span.thumbsUpArrow {
  background: url('/cassette.axd/file/site-static/recordDetailSprites3-554baf068e5543b87eafb1463f011175ad842c2a.png') no-repeat -151px -7px;
  height: 15px;
  width: 9px;
  position: absolute;
  left: -8px;
  top: 7px;
}
#likes #thumbs_up a:hover {
  cursor: pointer;
}
button.beatrecord-btn {
  background: url('/cassette.axd/file/site-static/recordDetailSprites3-554baf068e5543b87eafb1463f011175ad842c2a.png') no-repeat;
  background-position: -140px -913px;
  display: block;
  float: left;
  height: 30px;
  width: 106px;
  text-indent: -999em;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: none;
}
button.beatrecord-btn:hover {
  cursor: pointer;
  background-position: -140px -954px;
}
a#follow-btn {
  background: url('/cassette.axd/file/site-static/follow_sprite-de38040964063dcf142dca1bd0559d781cbb4dc3.png') no-repeat;
  background-position: 0px -81px;
  display: block;
  float: left;
  height: 27px;
  width: 143px;
  margin-right: 4px;
  text-indent: -9999px;
}
a#follow-btn:hover {
  background-position: 0px -108px;
  cursor: pointer;
}
a#follow-btn.btn-hide {
  display: none;
}
a#unfollow-btn {
  background: url('/cassette.axd/file/site-static/follow_sprite-de38040964063dcf142dca1bd0559d781cbb4dc3.png') no-repeat;
  background-position: 0px -135px;
  display: block;
  float: left;
  height: 27px;
  width: 143px;
  margin-right: 4px;
  text-indent: -999em;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: none;
}
a#unfollow-btn:hover {
  cursor: pointer;
}
a#unfollow-btn.btn-hide {
  display: none;
}
.tagHeaders a#follow-btn,
.tagHeaders a#unfollow-btn {
  float: inherit;
  display: inherit;
  margin-top: 4px;
}
/*****LIKE BUTTON HOVER*****/

#unauth_hover {
  background: #f8f7f7;
  border: 1px solid #d8d8d8;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #7f7f7f;
  display: none;
  float: left;
  font-size: 10pt;
  margin: 2px 0 9px 0;
  padding: 5px 7px;
  text-align: center;
  width: 430px;
}
#unauth_hover a:link,
#unauth_hover a:visited {
  color: #5693ca;
}
#unauth_hover a:hover {
  color: #f85726;
}
.rating_saved {
  background: whitesmoke;
  border: 1px solid #d4cfc9;
  display: none;
  text-align: center;
  width: 100%;
}
.grey-btn {
  background: url('/cassette.axd/file/site-static/sprites-9c0f33c7990d999a90ce58f3f82a9fd7f37f2b04.png') no-repeat -555px -644px;
  border: none;
  color: white;
  display: block;
  font-weight: 700;
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
  width: 95px;
  padding: 0;
  height: 24px;
  line-height: 12px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.grey-btn:hover {
  background: #76a7d3;
  color: white;
  -webkit-text-shadow: none;
  text-shadow: none;
}
.grey-btn2 {
  background: url('/cassette.axd/file/site-static/sprites-9c0f33c7990d999a90ce58f3f82a9fd7f37f2b04.png') no-repeat -555px -644px;
  border: none;
  color: white;
  display: block;
  font-weight: 700;
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
  padding: 0 7px;
  height: 24px;
  line-height: 24px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.grey-btn2:hover,
.grey-btn:hover {
  background: url('/cassette.axd/file/site-static/sprites-9c0f33c7990d999a90ce58f3f82a9fd7f37f2b04.png') no-repeat;
  background-position: -555px -708px !important;
  color: white !important;
}
.grey-btn2:visited {
  color: white;
}
#tblChallengeList .grey-btn2:hover {
  background-position: left -990px !important;
}
#edit-profile .grey-btn {
  margin-left: 152px;
  margin-bottom: 20px;
  margin-top: 16px;
}
button.submit {
  margin-right: 25px;
}
/**** Tipsy Tooltips ****/

a img {
  border: 0;
}
.tipsy {
  font-size: 9pt;
  font-weight: 700;
  position: absolute;
  padding: 5px;
  z-index: 100000;
}
.tipsy-inner {
  background-color: black;
  color: white;
  max-width: 200px;
  padding: 5px 8px 4px 8px;
  text-align: center;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* Rounded corners */

/* Uncomment for shadow */

/*.tipsy-inner { box-shadow: 0 0 5px #000000; -webkit-box-shadow: 0 0 5px #000000; -moz-box-shadow: 0 0 5px #000000; }*/

.tipsy-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border: 5px solid transparent;
}
/* Rules to colour arrows */

.tipsy-arrow-n {
  border-bottom-color: black;
}
.tipsy-arrow-s {
  border-top-color: black;
}
.tipsy-arrow-e {
  border-left-color: black;
}
.tipsy-arrow-w {
  border-right-color: black;
}
.tipsy-n .tipsy-arrow,
.tipsy-nw .tipsy-arrow,
.tipsy-ne .tipsy-arrow {
  top: 0;
  border-top: none;
}
.tipsy-s .tipsy-arrow,
.tipsy-sw .tipsy-arrow,
.tipsy-se .tipsy-arrow {
  bottom: 0;
  border-bottom: none;
}
.tipsy-n .tipsy-arrow,
.tipsy-s .tipsy-arrow {
  left: 50%;
  margin-left: -5px;
}
.tipsy-nw .tipsy-arrow,
.tipsy-sw .tipsy-arrow {
  left: 10px;
}
.tipsy-ne .tipsy-arrow,
.tipsy-se .tipsy-arrow {
  right: 10px;
}
.tipsy-e .tipsy-arrow,
.tipsy-w .tipsy-arrow {
  top: 50%;
  margin-top: -5px;
}
.tipsy-e .tipsy-arrow {
  right: 0;
  border-right: none;
}
.tipsy-w .tipsy-arrow {
  left: 0;
  border-left: none;
}
/*	--------------------------------------------------
	Reveal Modals
	-------------------------------------------------- */

.reveal-modal-bg {
  position: fixed;
  height: 100%;
  width: 100%;
  background: url('/cassette.axd/file/site-static/modal-bg4-275468bed3835684a5ce8076196006af48866f94.png');
  background: rgba(35, 31, 32, 0.36);
  z-index: 100;
  display: none;
  top: 0;
  left: 0;
}
.reveal-modal {
  visibility: hidden;
  top: 200px;
  left: 50%;
  margin-left: -300px;
  width: 520px;
  background: white;
  position: absolute;
  z-index: 500;
  padding: 30px 40px 34px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.reveal-modal.small {
  width: 200px;
  margin-left: -140px;
}
.reveal-modal.medium {
  width: 400px;
  margin-left: -240px;
}
.reveal-modal.large {
  width: 600px;
  margin-left: -340px;
}
.reveal-modal.xlarge {
  width: 800px;
  margin-left: -440px;
}
.reveal-modal .close-reveal-modal {
  font-size: 22px;
  line-height: .5;
  position: absolute;
  top: 8px;
  right: 11px;
  color: #aaaaaa;
  -webkit-text-shadow: 0 -1px 1px rbga(0, 0, 0, 0.6);
  text-shadow: 0 -1px 1px rbga(0, 0, 0, 0.6);
  font-weight: bold;
  cursor: pointer;
}
.reveal-modal h1 {
  color: #3f2a10 !important;
  font-size: 23pt !important;
  font-weight: 900;
  letter-spacing: 1px;
}
.reveal-modal p {
  color: #3f2a10;
  margin: 10px 0;
}
.table {
  margin: 0 auto;
  width: 520px;
}
.share-cell {
  display: inline-block;
  text-align: center;
  width: 100px;
}
#emailform {
  width: 550px;
}
#emailform label {
  display: block;
  font-size: 15px;
  margin-top: 10px;
}
#emailform input,
#emailform textarea {
  border: solid 1px #dddddd;
  color: #777777;
  display: block;
  font-size: 10pt;
  margin: 2px;
  padding: 3px;
}
#emailform textarea {
  height: 150px;
  margin-bottom: 10px;
  width: 500px;
}
/****REVEAL MODAL END****/

/**** COMBINED REGISTRATION ****/

.signup-box {
  overflow: hidden;
  border: 1px solid #d6d7d8;
  padding: 22px 44px;
  background: #e8e8e9 url("/cassette.axd/file/site-static/loginStripe-e62b5b57d2b164b360b9af5dab381bb64318eb81.png") no-repeat -40px top;
  clear: both;
}
.inner-box {
  background-color: whiteSmoke;
  overflow: hidden;
  padding: 13px;
}
#registration_form {
  background: white;
  border: 1px solid #d0cfcb;
  padding: 30px;
}
#registration_form #form_left {
  margin: 15px;
  width: 520px;
}
#registration_form #form_right {
  float: right;
  margin: 0 15px;
  width: 300px;
}
#registration_form #form_right p.stride {
  color: #414141;
  font-size: 10pt;
  font-style: italic;
  margin: -10px auto 0;
  text-align: center;
  width: 250px;
}
#form_right p.stride strong {
  color: black;
}
#submission_branding {
  float: right;
  margin: 15px 0 0 0;
  position: relative;
  text-align: right;
  width: 300px;
}
/*** stride combined ***/

div.submit_caution {
  color: #aa0006;
  font-size: 10pt;
  line-height: 14pt;
  margin: 10px 0;
  width: 600px;
}
div.submit_caution a {
  color: #aa0006;
  text-decoration: underline;
}
.modal_overflow_scroll {
  height: 300px;
  overflow: auto;
}
.combined_record_title {
  font-size: 14pt;
}
#stride_registration {
  margin: 15px 0;
}
#stride_registration h2 {
  font-size: 20pt;
  font-weight: 700;
}
#stride_registration h3 {
  font-size: 15pt;
  font-weight: 700;
  width: 450px;
}
#stride_registration h4.brown {
  color: #3f2a10;
  font-size: 16pt;
  font-weight: 700;
  text-transform: uppercase;
}
#stride_registration .microcopy {
  color: dimgray;
  font-size: 9pt;
  font-weight: 700;
}
#stride_registration h5 {
  color: dimgray;
  font-size: 10pt;
  padding: 5px 0 30px 0;
}
.stride_form .half {
  float: left;
  padding: 5px 0;
  width: 245px;
}
.stride_form .full label {
  display: block;
}
.stride_form .full div {
  float: left;
  padding: 0 15px 0 0;
  width: auto;
}
.stride_form input[type=text],
.stride_form input[type=password],
.stride_form select {
  border: 1px solid #dddddd;
  margin: 5px 0;
  padding: 3px;
  width: 200px;
}
.stride_form input[type=checkbox] {
  float: left;
  margin: 5px;
}
.stride_form input[type=submit] {
  background: url('/cassette.axd/file/site-static/submit_stride-81c9d5ca42799b9553d8e7fc083283f2fcc04f18.jpg') repeat-x 0 0;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #d67700;
  color: white;
  font-size: 12pt;
  padding: 7px 15px;
  text-shadow: 0 2px 2px #c96b19;
}
.stride_form input[type=submit]:hover {
  background-position: 0 -40px;
  cursor: pointer;
}
.stride_form input.readonly {
  background: #eeeeee;
  color: #414141;
}
.stride_form input#City,
.stride_form input#EmailAddress,
.stride_form input#PhoneNumber,
.stride_form input#Password {
  width: 195px;
}
.stride_form input#State {
  width: 50px;
}
.stride_form input#ZipCode {
  width: 110px;
}
.stride_form .checkbox {
  margin: 10px 0;
}
.stride_form .checkbox label {
  float: left;
  font-size: 8pt;
  width: 465px;
}
/** end stride registration **/

#suggestionForm input::-webkit-input-placeholder {
  color: #cccccc;
}
#suggestionForm input:-moz-placeholder {
  color: #cccccc;
}
#suggestionsh1 {
  color: #3f2a10;
  font-size: 20pt;
  margin: 15px 0 0 0;
}
#suggestionsh2 {
  color: dimgray;
  font-weight: normal;
  margin: 10px 0;
}
#suggestionsh3 {
  display: block;
  height: 31px;
  width: 672px;
  text-indent: -999em;
  background: url('/cassette.axd/file/site-static/sprites-9c0f33c7990d999a90ce58f3f82a9fd7f37f2b04.png') no-repeat -353px -953px;
  margin: 0;
}
.outer_border {
  background: white;
  border: 1px solid #e5e5e5;
  padding: 1px;
}
#suggest_submit {
  text-align: left;
}
#suggest_submit div#formwrap {
  margin: 0 0 0 10px;
}
#suggest_submit input[type=text] {
  border: solid 1px #a3a5a8;
  color: #6d6e70;
  font-weight: 500;
  font-size: 15px;
  display: block;
  float: left;
  margin: 19px 0 19px 0;
  padding: 3px;
  text-transform: capitalize;
  width: 705px;
  height: 22px;
}
#suggest_submit #successful {
  font-size: 16px;
  background: #e68b04;
  color: white;
  font-weight: 700;
  text-transform: uppercase;
  padding: 10px;
  margin-bottom: 19px;
  display: none;
  cursor: pointer;
}
#suggest_submit input[type=text]:focus {
  outline: none;
}
#suggest_submit #submit-login {
  float: left;
  margin: 20px 10px;
}
#suggest_submit input[type=submit] {
  border: 0;
  float: left;
  margin: 19px 5px 13px 5px;
  padding: 0;
  width: 210px;
  height: 30px;
  text-indent: -999em;
  background: url("/cassette.axd/file/site-static/sprites-9c0f33c7990d999a90ce58f3f82a9fd7f37f2b04.png") -539px -676px;
}
#suggest_submit input[type=submit] {
  cursor: pointer;
}
#suggest_submit input[type=submit]:hover {
  background-position: -539px -814px;
}
#table_head {
  background: white;
  color: #3f2a10;
  display: block;
  height: 50px;
  width: 955px;
  z-index: 99;
}
#table_head div {
  display: inline-block;
}
#table_head .cell {
  font-size: 20pt;
  font-weight: 900;
  text-transform: uppercase;
}
#suggestion_list {
  margin-bottom: 25px;
}
ul.record_list {
  margin: 0;
  padding: 0;
}
ul.record_list li {
  margin: 0;
  padding: 0;
}
.row {
  width: 955px;
}
.active {
  background: #76a7d3 !important;
}
.odd-row,
.odd-row td {
  background: #eeeeee;
}
.even-row,
.even-row td {
  background: whitesmoke;
}
.cell {
  display: inline-block;
  padding: 10px 5px;
  vertical-align: middle;
}
.row .thumbs {
  width: 50px;
}
.row .thumbs #likes {
  margin: 0 auto;
}
.like_count {
  font-weight: 700;
  font-size: 18px;
  color: #404041;
  text-align: center;
}
.avatar {
  text-align: center;
  width: 40px;
}
.suggested_title {
  color: #191919;
  font-weight: 700;
  font-size: 16px;
  text-align: left;
  vertical-align: top !important;
}
.active_title {
  color: #f2f2f2 !important;
  text-shadow: none;
}
a#topChallenge {
  background: #256d99;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: white;
  display: block;
  font-size: 9pt;
  padding: 4px 0;
  text-align: center;
  text-transform: uppercase;
  width: 155px;
}
a.challenge {
  background: #256d99;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: white;
  display: block;
  font-size: 9pt;
  padding: 4px 0;
  text-align: center;
  text-transform: uppercase;
  visibility: hidden;
  width: 155px;
}
a.challenge:hover,
a#topChallenge:hover {
  background: #1e5677;
  color: #f2f2f2;
}
a.record-challenge {
  background: url('/cassette.axd/file/site-static/blue-btn2-6f2b3e80a0d2c2aaf480c5819b28a42564f5ed94.jpg') 0 0;
  color: white;
  display: block;
  font-size: 9pt;
  margin: 5px auto;
  text-align: center;
  text-shadow: 1px 1px 0 #4c85b9;
  width: 200px;
}
a.record-challenge:hover {
  background-position: 0 -28px;
  color: #f2f2f2;
}
a.orange-btn {
  background: url('/cassette.axd/file/site-static/orange-2b64f0a983588ec6b29b4801f3b6772e7e8574b2.png') left top;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: white;
  display: block;
  font-size: 9pt;
  margin: 0 auto;
  padding: 4px 0;
  text-align: center;
  text-transform: uppercase;
  width: 140px;
}
a.orange-btn:hover {
  background-position: -141px 0;
  color: white !important;
}
a.delete {
  background: url('/cassette.axd/file/site-static/cancel-b0b0a31a9c8c6bb48a8d53f055970b0f1be2af4f.png') no-repeat 0 0;
  display: block;
  height: 16px;
  width: 16px;
  cursor: pointer;
}
/*a.active_delete {
	background-position: -16px 0;
}

a.delete:hover {
	background-position: -32px 0;
}*/

/***Confirmation Page***/

#stride_confirm .confirm_message {
  text-align: left !important;
}
#stride_confirm .confirm_message h1.excitement {
  font-size: 30pt;
  margin: 20px 0;
  text-align: left;
}
#stride_confirm .confirm_message h2.less_excited {
  text-align: left;
}
#confirm h3,
#stride_confirm h3 {
  color: #f78f1e;
  font-size: 1.6em;
  font-weight: 900;
  line-height: 30px;
  margin: 5px 0;
}
#confirm p,
#stride_confirm p {
  color: #3f2a10;
  font-size: 11pt;
  line-height: 15pt;
  margin-bottom: 15pt;
}
#confirm .module,
#stride_confirm .module {
  height: auto;
  margin: 15px 0;
  width: 90%;
}
.confirm_message h1.excitement {
  color: black;
  font-size: 7em;
  font-weight: 900;
  margin: 10px 0 0;
  text-align: center;
}
.confirm_message h2.less_excited {
  color: #888888;
  font-size: 15pt;
  font-weight: 700;
  line-height: 30px;
  text-align: center;
}
.confirm_message h2.less_excited img {
  vertical-align: middle;
}
#view_module {
  font-size: 14pt;
  font-weight: 700;
  line-height: 18pt;
}
#view_module img {
  float: left;
  margin: 0 10px 0 0;
  vertical-align: top;
}
#share_module span {
  display: inline-block;
  padding: 10px 0;
}
#share_module span.addthis_wrapper {
  position: relative;
  top: -4px;
}
#iphone_bg {
  background: url('/cassette.axd/file/site-static/iphone_bg-b2f1c18c9a08990d559c330d49f6516a5a325065.png') no-repeat;
}
#iphone_bg a {
  display: block;
  height: 100px;
  width: 500px;
}
#iphone_bg #iphone_text {
  font-size: 9pt;
  font-weight: bold;
  line-height: 20px;
  padding: 15px 15px 15px 215px;
}
#confirm .facebookblue,
#stride_confirm .facebookblue {
  color: #53659b;
  font-size: 16pt;
  line-height: 39px;
}
#confirm .facebookblue img,
#stride_confirm .facebookblue img {
  vertical-align: middle;
}
#related_module {
  padding: 0 0 8px 0;
}
#related_module aside {
  float: left;
  font-size: 10pt;
  font-weight: bold;
  line-height: 14pt;
  margin: 0 15px 0 15px;
  width: 200px;
}
.confirm_thumbnail {
  width: 190px;
}
.confirm_thumbnail img {
  height: auto;
  width: 100%;
}
.suggestions .thumbs_up a span,
.suggestions .thumbs_down a span {
  background: url("/cassette.axd/file/site-static/sprites-9c0f33c7990d999a90ce58f3f82a9fd7f37f2b04.png") no-repeat center top transparent;
  cursor: pointer;
  height: 18px;
  width: 17px;
  display: block;
}
.suggestions .thumbs_up a span {
  background-position: -745px -44px;
}
.suggestions .thumbs_down a span {
  background-position: -815px -44px;
}
.suggestions a:hover {
  background: #5c99d1;
}
.suggestions .thumbs_up a:hover span {
  background-position: -889px -44px !important;
}
.suggestions .thumbs_down a:hover span {
  background-position: -962px -44px !important;
}
.suggestions .thumbs_down {
  border-top: solid 1px white;
}
#StickyWrapper {
  clear: both;
}
.sticky {
  background: white;
  overflow: hidden;
}
.sticky h4.largehead {
  font-weight: 300;
  font-size: 24px;
  text-transform: uppercase;
  color: #6e7071;
  padding-bottom: 15px;
}
#stickyHeader {
  position: relative;
  z-index: 40;
  width: 972px;
  background: white;
  border-bottom: 1px solid #b8babc;
  padding-top: 5px;
}
ul.tabbar {
  float: right;
  position: relative;
  bottom: -2px;
}
ul.tabbar li {
  float: left;
  cursor: pointer;
  text-align: center;
  list-style: none;
  height: 25px;
  padding: 0 10px;
  border: 1px solid white;
  background: white;
}
li.haschildren {
  margin-left: 4px;
}
ul.tabbar li:hover {
  border: 1px solid white;
}
ul.tabbar li:hover a {
  color: #00abc7 !important;
}
ul.tabbar li.activetab {
  border: 1px solid #cdcfd0;
  background: #f1f2f2;
}
ul.tabbar li.activetab a {
  color: #191919;
}
/* Tab bars with children */

ul.tabbar li.haschildren:hover {
  border: 1px solid #cdcfd0;
  background: #f1f2f2;
}
ul.tabbar li.haschildren {
  position: relative;
}
ul.tabbar li.haschildren ul {
  position: absolute;
  left: -1px;
  top: 26px;
  display: none;
}
ul.tabbar li.haschildren:hover ul {
  display: block;
  z-index: 100;
}
ul.tabbar li.haschildren ul li {
  float: none;
  white-space: nowrap;
  border: none;
  border-top: 1px solid #cdcfd0;
  text-align: left;
  background: #e9e9e9;
  margin: 0;
}
ul.tabbar li.haschildren ul li:hover {
  color: #00abc7;
  background-color: #f1f2f2;
}
ul.tabbar li.haschildren ul li a {
  padding: 6px 2px;
  font-size: 12px;
}
ul.tabbar li.haschildren ul li:hover a {
  color: #00abc7 !important;
}
ul.tabbar li.haschildren ul li a {
  color: #191919 !important;
}
ul.tabbar li.haschildren ul li.activetab {
  color: white;
}
ul.tabbar li a,
ul.tabbar li span {
  display: block;
  padding: 5px 0;
  font-weight: 700;
  font-size: 14px;
  color: #6d6e70;
  text-transform: uppercase;
}
ul.tabbar li span:hover {
  color: #00abc7;
}
h2.largehead {
  font-size: 20pt;
  text-transform: uppercase;
  font-weight: 500;
}
table.record_list td {
  background-color: whitesmoke !important;
  border-bottom: 10px solid white;
}
table.record_list tr {
  background-color: whitesmoke !important;
}
/*table.record_list tr:hover{
	background:#BEC0C2 !important;
}

table.record_list tr:hover td{
	background:#BEC0C2 !important;
}*/

table.record_list tr:hover .thumbs_up a span {
  background-position: -779px -43px;
}
table.record_list tr:hover .thumbs_down a span {
  background-position: -849px -43px;
}
table.record_list td {
  background: transparent;
}
table.record_list td {
  vertical-align: middle;
  padding: 10px 0px;
}
table.record_list td.suggestions {
  padding: 0px;
  width: 35px;
}
table.record_list {
  width: 972px;
  margin-bottom: 50px;
}
table.record_list td.suggestions,
table.record_list td.like_count {
  border: 1px solid #55c6da;
  background: white;
  width: 56px;
  line-height: 18px;
  padding: 0px 0px;
  color: #069db8;
}
table.record_list td.avatar {
  padding: 0px 10px;
}
table.record_list td.submitbutton {
  width: 140px;
  padding-right: 10px;
}
table.record_list td.delbutton {
  padding-right: 10px;
  width: 17px;
}
td.submitbutton a.orange-btn {
  padding: 7px 0px;
}
table.record_list td.suggestions div a {
  display: block;
  padding: 10px;
  cursor: pointer;
}
table.record_list .loadmore {
  color: #5c99d1;
  padding-left: 20px;
}
table.record_list .loadmore:hover {
  color: #00abc7;
  background: #5c99d1;
  cursor: pointer;
}
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary {
  zoom: 1;
  /* An attempt at rectifying some IE7-specific issues I am seeing on the site */

}
h2.lowercaseStyled {
  font-size: 26px;
  font-weight: 300;
  text-transform: uppercase;
  color: #6e7071;
  padding: 0 0 9px 0;
  display: block;
  float: left;
}
.styledLCHeadersRight {
  float: right;
}
h3.lowercaseStyled {
  font-size: 22px;
  font-weight: normal;
  margin-top: 15px;
  color: #3f2a10;
}
h4.lowercaseStyled,
.styledLCHeaders h4 {
  font-size: 14px;
  font-weight: normal;
  color: #5c5c5c;
  margin-top: 5px;
}
p.largepara {
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  padding: 9px 9px 27px 9px;
  width: 640px;
}
.leaderBoardHolder {
  overflow: hidden;
}
h3.leaderheader {
  font-size: 26px;
  font-weight: 300;
  color: white;
  text-transform: uppercase;
  display: block;
  background: #4bc4d5;
  padding: 6px 0;
  text-align: center;
  margin-bottom: 34px;
  clear: both;
}
ol.leaderboard {
  border-top: 1px solid #b8babc;
  width: 600px;
  list-style: none;
  margin-bottom: 32px;
}
ol.smallleaderboard {
  width: auto;
}
ol.leaderboard li {
  position: relative;
  padding-left: 45px;
  border-bottom: 1px solid #b8babc;
  list-style: none;
  margin: 0px;
}
ol.smallleaderboard li {
  padding-left: 40px;
}
ol.leaderboard span.number {
  display: block;
  margin-left: 0px;
  font-weight: 500;
  font-size: 34px;
  text-align: center;
  width: 45px;
  line-height: 75px;
  color: #414142;
  background: #f4f4f5;
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  z-index: 10;
}
ol.leaderboard span.title {
  font-weight: 500;
  font-size: 14px;
  color: #58595b;
}
ol.smallleaderboard span.number {
  width: 40px;
  font-size: 22px;
  line-height: 37px;
  font-weight: normal;
}
ol.leaderboard a {
  color: #58595b;
  padding: 11px 0 0 0;
  display: block;
}
ol.leaderboard a span.title {
  padding-left: 17px;
  font-size: 18px;
  line-height: 18px;
  font-weight: bold;
  display: block;
  height: 35px;
}
.noicons ol.leaderboard a span.title {
  height: 18px;
  padding-top: 17px;
}
.flagicons ol.leaderboard a span.title {
  height: 22px;
  padding-top: 13px;
}
ol.smallleaderboard a span.title {
  font-size: 14px;
  line-height: 14px;
  padding-left: 15px;
}
ol.smallleaderboard a {
  padding: 0;
}
ol.leaderboard a img {
  margin-right: 4px;
  height: 32px !important;
  width: 32px !important;
}
.leaderboardHolder .flagicons a img {
  height: 15px !important;
  width: auto !important;
}
.flagicons ol.leaderboard a img {
  margin-top: 4px;
}
ol.leaderboard span.barholder {
  width: 100%;
  height: 28px;
  display: block;
  position: relative;
  padding-top: 3px;
  clear: left;
  overflow: hidden;
}
ol.smallleaderboard span.barholder {
  height: 14px;
  padding-top: 2px;
}
ol.smallleaderboard span.barposition {
  clear: both;
  width: 262px;
  text-align: right;
  height: 100%;
  position: relative;
}
ol.smallleaderboard span.totalright {
  display: block;
  position: absolute;
  right: 0px;
  top: 0px;
  color: #333333;
  font-size: 16px;
  font-weight: bold;
  padding: 10px 0px;
  width: 40px;
  text-align: center;
}
ol.smallleaderboard a:hover span.totalright {
  color: white;
}
ol.smallleaderboard span.nameback {
  font-size: 14px;
  display: block;
  font-weight: bold;
  padding: 5px 0px 3px 10px;
  width: 300px;
}
ol.leaderboard span.bar {
  height: 28px;
  position: absolute;
  background: #fca000;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fb9224), color-stop(1, #fba724));
  background: -moz-linear-gradient(center bottom, #fb9224 0%, #fba724 100%);
  color: white;
  min-width: 76px;
  left: 0px;
}
ol.smallleaderboard span.bar {
  white-space: nowrap;
  overflow: hidden;
  text-indent: -4px;
  line-height: 14px;
  height: 14px;
  min-width: 27px;
}
ol.smallleaderboard span.bar span {
  margin-right: 4px;
}
ol.leaderboard span.total {
  display: block;
  float: right;
  font-weight: 700;
  font-size: 18px;
  color: white;
  padding-top: 6px;
  padding-right: 10px;
}
ol.leaderboard span.thumb {
  background: url("/cassette.axd/file/site-static/sprites-9c0f33c7990d999a90ce58f3f82a9fd7f37f2b04.png") no-repeat -1008px -519px;
  padding-left: 20px;
}
ol.leaderboard .shortbar span.total {
  position: absolute;
  margin-left: 15px;
  color: #fca000;
}
ol.leaderboard li:hover .shortbar span.total {
  color: white;
}
ol.leaderboard a:hover {
  background: #f6f6f6;
}
ol.leaderboard span.adjustDivider {
  position: absolute;
  height: 34px;
  width: 17px;
  background: url("/cassette.axd/file/site-static/leaderboardicons-e807515ce88e4305095afd23d0c511a1fd618973.png") no-repeat 0px -61px;
  top: -3px;
  left: 70%;
  z-index: 10;
}
ol.leaderboard a:hover span.adjustDivider {
  background-position: 0px -106px;
}
.leaderboardHolder .grid_7,
.leaderboardHolder .grid_5 {
  margin-bottom: 30px;
}
.leaderboardHolder .grid_8 h2,
.leaderboardHolder .grid_4 h2 {
  font-weight: 700;
  font-size: 22px;
  color: #191919;
}
.leaderboardHolder .grid_8 h3,
.leaderboardHolder .grid_4 h3 {
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: #58595b;
  margin-bottom: 7px;
  width: 330px;
}
h2.leaderheader {
  border-bottom: 1px solid #797979;
  padding-top: 30px;
  margin-bottom: 30px;
  position: relative;
}
h2.leaderheader span {
  display: block;
  position: absolute;
  bottom: -17px;
  font-size: 40px;
  text-align: center;
  width: 100%;
}
h2.leaderheader span strong {
  background: white;
  padding: 0px 20px;
}
body.loggedout .loggedin,
body.loggedin .loggedout,
body.fbloggedin .fbloggedout,
body.fbloggedout .fbloggedin {
  display: none;
}
body.loggedin .loggedin,
body.loggedout .loggedout,
body.fbloggedin .fbloggedin,
body.fbloggedout .fbloggedout {
  display: block;
}
div.loggedout {
  width: 549px;
  height: 60px;
  border: 1px solid #d1cec5;
  padding: 3px;
  font-size: 12px;
  color: black;
}
.postToFb,
.followReplies {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-size: 11px;
  color: #58595b;
  margin-top: 6px;
}
.postToFb input,
.followReplies input {
  vertical-align: bottom;
  line-height: normal;
  margin: 0;
  display: block;
  float: left;
}
.postToFb label,
.followReplies label {
  display: block;
  float: left;
}
.postToFb {
  margin-right: 10px;
}
span.hidden-text {
  text-indent: -99999px;
}
.set-a-record-btn {
  display: block;
  width: 298px;
  height: 45px;
  background-image: url("/cassette.axd/file/site-static/set-a-record-btn-orange-8427560f5e9cabfc07a6c5175e9e3a49da72e15c.jpg");
  background-position: 0 0;
  text-indent: -9999px;
}
.set-a-record-btn:hover {
  background-position: 0px -45px;
}
.searchtext p {
  margin-top: 6px;
}
.search-tag {
  margin-left: 50px;
  margin-top: 5px;
}
.search-tag li {
  font-weight: 700;
  font-size: 14px;
  line-height: 22px;
}
.search-tag li a {
  color: #191919;
}
.search-tag li a:hover {
  color: #f85726;
}
a.searchMore {
  display: block;
  text-decoration: underline;
  font-weight: 500;
  font-size: 12px;
  line-height: 22px;
  margin-left: 50px;
  margin-bottom: 11px;
}
.taghead {
  font-weight: 700;
  font-size: 18px;
  margin-top: 17px;
}
.search-tag-more {
  margin-bottom: 15px;
  margin-left: 25px;
}
.search-records {
  overflow: hidden;
}
.right-col {
  float: right;
  padding: 0px 20px 0px 10px;
  width: 300px;
}
.searchtext {
  float: left;
  line-height: normal;
  width: 450px;
}
.search-records h1,
.searchRecordsTitle {
  font-weight: 700;
  color: #58595b;
  font-size: 19px;
  display: block;
  border-bottom: 1px solid #58595b;
  margin-bottom: 10px;
  margin-top: 28px;
  padding-bottom: 9px;
}
.search-records h4 {
  text-transform: uppercase;
}
.searchResultsSection h1 {
  border-top: 1px solid #b8babc !important;
  padding-top: 7px;
  margin-bottom: 22px;
}
.searchResultsSection li {
  margin-bottom: 8px;
  overflow: hidden;
}
.searchResultsOther li {
  padding: 8px;
  background: #f4f4f5;
}
.searchResultsSection h1 {
  font-size: 11px;
  text-transform: uppercase;
  border: none;
  margin: 0;
}
.searchResultsSection a.thumbHolder {
  display: block;
  height: 90px;
  width: 90px;
  border: 8px solid #f4f4f5;
  overflow: hidden;
  float: left;
  margin: 0 16px 0 0;
}
.searchResultsSection a.otherThumbHolder {
  height: 101px;
  width: 180px;
  overflow: hidden;
  display: block;
  float: left;
  margin-right: 17px;
}
.searchResultsSection a.name {
  font-weight: 500;
  font-size: 18px;
  padding-top: 2px;
}
.searchResultsSection span.nationality {
  color: #58595b;
  font-size: 12px;
  line-height: 16px;
  margin-left: 2px;
}
.searchResultsSection p {
  font-size: 12px;
  line-height: 16px;
  color: #58595b;
  width: 735px;
}
.searchResultsSection p strong {
  font-weight: bold;
  font-size: 14px;
  color: #191919;
  line-height: 21px;
  margin-bottom: 6px;
}
.searchResultsOther p.setBy {
  font-size: 11px;
  line-height: 18px;
  font-style: italic;
  color: #8f9194;
  margin: 0;
}
.searchResultsOther p.setBy strong {
  font-size: 11px;
  line-height: 18px;
  font-style: italic;
  color: #58595b;
  margin: 0;
}
.searchResultsOther a.search-title-link {
  font-weight: 700;
  font-size: 16px;
  color: #191919;
  line-height: 18px;
  margin-bottom: 3px;
}
.search-records h2 {
  font-weight: 500;
  color: #58595b;
  font-size: 11px;
  text-transform: uppercase;
}
.search-records div.pager {
  text-align: right;
}
.search-records div.pager a {
  margin-left: 8px;
}
/*STATIC PAGE STYLES*/

div.staticPage {
  padding-top: 25px;
  overflow: hidden;
}
div.staticPage div.left {
  width: 586px;
  float: left;
}
div.staticPage div.left h1 {
  display: block;
  font-weight: 500;
  font-size: 16px;
  color: #191919;
  line-height: 18px;
  border-bottom: 1px solid #aeb0b2;
  padding-bottom: 5px;
  margin-bottom: 23px;
}
div.staticPage div.left h2 {
  font-weight: 700;
  font-size: 14px;
  line-height: 18px;
  color: #58595b;
  margin-left: 10px;
}
div.staticPage div.left p {
  font-size: 12px;
  line-height: 16px;
  color: #58595b;
  margin-bottom: 23px;
  margin-left: 10px;
}
div.staticPage div.right {
  margin-left: 637px;
  width: 335px;
}
div.staticPage div.right section {
  padding-bottom: 22px;
}
div.staticPage div.right h1 {
  font-weight: 700;
  font-size: 12px;
  display: block;
  padding-top: 1px;
  padding-bottom: 10px;
  margin-bottom: 13px;
  border-bottom: 1px solid #aeb0b2;
  text-transform: uppercase;
}
div.staticPage div.right p,
div.staticPage div.right ul {
  font-size: 12px;
  line-height: 16px;
  color: #191919;
  margin-bottom: 18px;
  text-transform: none;
  margin-left: 12px;
}
ol.leaderboard span.threedigits {
  font-size: 27px;
}
ol.smallleaderboard span.threedigits {
  font-size: 16px;
}
.greybutton.wikibutton {
  line-height: 30px;
}
.history table {
  text-align: left;
  vertical-align: top;
}
.history table th {
  padding-right: 10px;
  padding-left: 10px;
  white-space: nowrap;
}
.history table td {
  padding-right: 10px;
  padding-left: 10px;
  vertical-align: top;
  white-space: nowrap;
  padding-bottom: 25px;
}
.history table td.value {
  padding-right: 10px;
  padding-left: 10px;
  vertical-align: top;
  width: 60%;
  white-space: normal;
}
.history table tr.topborder td {
  border-top: 1pt solid white;
}
#tagDescription {
  width: 700px;
}
#tagDescription p {
  margin-bottom: 1em;
}
#tagSocial {
  float: right;
  width: 250px;
  min-height: 80px;
}
.mainListThumbnail h2 a {
  font-size: 11px;
  margin: 0;
  background: none;
  height: auto;
  line-height: 16px;
  display: inline;
  font-weight: 500;
  color: #33668e;
}
.mainListThumbnail h2 a:hover {
  color: #00abc7;
}
.backtotop {
  padding: 10px 0px 25px 0px;
  font-size: 18px;
  text-align: right;
}
.record_history li.hidden {
  display: none;
}
.recordpagecontainer {
  width: 609px;
  height: 374px;
  overflow: hidden;
}
/* To stop the layout breaking while Typekit loads */

#main_nav a {
  font-weight: normal;
}
.wf-active #main_nav a {
  font-weight: 400;
}
.showWhenCanEdit {
  display: none !important;
}
.canEdit .showWhenCanEdit {
  display: block !important;
}
.wf-loading body {
  visibility: hidden;
}
.profile-list-item div div {
  clear: both;
  overflow: hidden;
}
.profile-list-item div div div {
  clear: none;
}
.profile-list-item h1 {
  clear: both;
}
body.lean {
  background: white;
  margin-top: 10px;
}
.breadcrumbholder {
  padding: 12px 4px 5px 26px;
  height: 12px;
  padding-bottom: 12px;
  clear: left;
}
#breadcrumbs {
  /*color: #cccccc;*/
  font-size: 16px;
  line-height: 12px;
  color: #bec0c2;
  font-weight: 700;
}
#breadcrumbs li {
  display: inline;
}
#breadcrumbs li a {
  color: #bec0c2;
}
#breadcrumbs li a:hover {
  text-decoration: underline;
}
.wmd-button-bar {
  width: 100%;
  background-color: Silver;
}
#wmd-input {
  margin-top: 0px;
}
.wmd-preview {
  background-color: #c0e0ff;
}
.wmd-button-row {
  position: relative;
  height: 20px;
}
.wmd-bg {
  border: 1px solid #d1cec5;
  border-bottom: 0px;
  background: white;
  height: 20px;
  padding: 3px 5px;
  width: 770px;
}
.wmd-spacer {
  width: 1px;
  height: 20px;
  margin-left: 14px;
  padding-left: 0px;
  position: absolute;
  background-color: Silver;
  display: inline-block;
  list-style: none;
}
.wmd-button {
  width: 20px;
  height: 20px;
  padding-left: 2px;
  padding-right: 3px;
  position: absolute;
  display: inline-block;
  list-style: none;
  cursor: pointer;
}
.wmd-button > span {
  background-image: url("/cassette.axd/file/site-static/wmd-buttons-06e3ae8b33d213590b2f206327c26d79584eb88f.png");
  background-repeat: no-repeat;
  background-position: 0px 0px;
  width: 20px;
  height: 20px;
  display: inline-block;
}
.wmd-spacer1 {
  left: 50px;
}
.wmd-spacer2 {
  left: 175px;
}
.wmd-spacer3 {
  left: 300px;
}
.wmd-prompt-background {
  background-color: Black;
}
.wmd-prompt-dialog {
  border: 1px solid #999999;
  background-color: whitesmoke;
}
.wmd-prompt-dialog > div {
  font-size: 0.8em;
}
.wmd-prompt-dialog > form > input[type="text"] {
  border: 1px solid #999999;
  color: black;
}
.wmd-prompt-dialog > form > input[type="button"] {
  border: 1px solid #888888;
  font-size: 0.8em;
  font-weight: bold;
}
.searchResultsSection div.voter {
  width: 102px;
  float: left;
  text-align: center;
}
.searchResultsSection li.voterHolder {
  padding: 0 !important;
  border-bottom: 1px solid #b8babc;
}
.searchResultsSection li.voterHolder span.number {
  display: block;
  font-size: 32px;
  color: #414142;
  margin: 14px auto;
}
.searchResultsSection li.voterHolder a.voteUp {
  display: block;
  text-indent: -999em;
  overflow: hidden;
  height: 22px;
  width: 82px;
  background-image: url("/cassette.axd/file/site-static/voteup-88b61cd4a82d1ae9e8a0641dc2dbd96256b96bab.png");
  margin: 0 auto;
  background-position: left -39px;
}
.searchResultsSection li.voterHolder a.voteUp:hover {
  background-position: left top;
}
.searchResultsSection li.voterHolder span.thecount {
  display: block;
  width: 82px;
  margin: 5px auto 0 auto;
  text-align: right;
}
.searchResultsSection div.voterContent {
  margin: 0 0 0 92px;
  padding: 0 14px 14px 14px;
  background-color: white;
  overflow: hidden;
  width: 700px;
}
.searchResultsOther li.voterHolder a.search-title-link {
  color: #069db8 !important;
  font-size: 16px;
  font-weight: 500;
}
.searchResultsOther li.voterHolder div.searchtext {
  width: 440px;
}
.searchResultsSection p.voterp {
  font-size: 14px;
  line-height: 16px;
  margin-top: 10px;
  color: #58595b;
  width: auto;
}
.searchResultsOther li.voterHolder p.setBy,
.searchResultsOther li.voterHolder p.setBy strong {
  font-size: 12px;
  font-style: normal;
}
.searchResultsSection a.voterThumbHolder {
  overflow: hidden;
  display: block;
  float: left;
  margin-right: 14px;
}
.searchResultsSection p.voterResultsSection {
  /*font-family: sans-serif;*/
  font-size: 14px;
  line-height: 21px;
  color: #191919;
  width: 450px;
  font-weight: bold;
}
#signupform {
  position: fixed;
  top: 50% !important;
  left: 50%;
  width: 290px;
  height: 486px;
  z-index: 251;
  margin-top: -265px;
  margin-left: -189px;
  line-height: 16px;
}
#signupform div.inner,
#nodownvotes div.inner {
  background: white;
  overflow: hidden;
  padding: 5px 20px;
  -moz-box-shadow: 0 0 5px 0 #d1d1d1;
  -webkit-box-shadow: 0 0 5px 0 #d1d1d1;
  box-shadow: 0 0 5px 0 #d1d1d1;
}
#signupform h3 {
  width: 236px;
  height: 68px;
  background: url("/cassette.axd/file/site-static/signupheader-89bb5f70b9ed799255c10485501a8336359a0d8c.png") no-repeat;
  text-indent: -1000px;
  margin: 0px auto;
  margin-bottom: 20px;
}
#signupform label {
  display: block;
  font-size: 12px;
  font-weight: normal;
  margin-bottom: 5px;
  text-transform: uppercase;
  margin-top: 10px;
}
#signupform input.text {
  display: block;
  background: #efefef;
  padding: 3px;
  /*font-family: sans-serif;*/
  border: 1px solid #cccccc;
  width: 242px;
}
.signup-box input.button {
  padding: 3px 0px;
  /*font-family: sans-serif;*/
  border: 1px solid #cccccc;
  width: 250px;
  background: #47c8d6;
  color: white;
  text-align: center;
  text-transform: uppercase;
  margin: 15px 0px;
  display: block;
  border: solid 1px #269eac;
  cursor: pointer;
}
#signupform input.button:hover {
  background: #ed6741;
  border-color: #d84014;
}
#signupform input.fbbutton,
#signupform input.fbbutton:hover,
#fbLoginButton input.fbbutton,
#fbLoginButton input.fbbutton:hover {
  background: #5e77aa url("/cassette.axd/file/site-static/fbminilogo-0654cc99dce61fdf2a43b8bbcd203fca4c32a065.png") no-repeat;
  border-color: #29447e;
  padding-left: 26px;
}
#signupform h4 {
  border-top: solid 1px #cccccc;
  margin-bottom: 10px;
  position: relative;
}
#signupform h4 div {
  display: block;
  margin: 0px auto;
  margin-top: -6px;
  text-transform: uppercase;
  text-align: center;
  font-size: 12px;
}
#signupform h4 span {
  background: white;
  padding: 0px 10px;
}
#signupform .lineabove {
  border-top: solid 1px #cccccc;
  padding-top: 15px;
}
#signupform .linebelow {
  border-bottom: solid 1px #cccccc;
  margin-bottom: 15px;
}
.signup-box input.greybutton {
  background: #999999;
  border: solid 1px #7e7e7e;
}
#signupform label.floating {
  float: left;
  padding-bottom: 5px;
}
#signupform input.checkbox {
  display: block;
  float: left;
  margin: 10px 10px 5px 0px;
}
#signupform input.error {
  background: #ffb3b3;
  border-color: #990000;
}
#signupform label.error {
  color: #990000;
  font-weight: bold;
}
#signupform p {
  clear: both;
  font-size: 10px;
  margin-top: 15px;
  margin-bottom: 0;
}
h2.recordcomments {
  height: 34px;
  width: 315px;
  font-size: 1px;
  text-indent: -1000px;
  overflow: hidden;
  background: url("/cassette.axd/file/site-static/communityanalysis-00f73d08ee707f48fdb0b3e9e85a3793664fe944.png") no-repeat;
}
/* STYLES FOR USER INFO BUBBLE */

div.userInfoBubble {
  position: absolute;
  background-color: white;
  border: 1px solid #bec0c2;
  padding: 10px;
  width: 300px;
  height: 100px;
  float: left;
  background: white url("/cassette.axd/file/site-static/loading-2842d8b2614d0d440689dcb9b15940c80cbd2f34.gif") no-repeat center center;
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
}
div.hoverwithinfo {
  background: white;
}
div.userInfoBubble img {
  width: 100px;
  height: 100px;
}
div.userInfoBubble div {
  float: left;
}
div.userInfoBubble span.point {
  display: block;
  position: absolute;
  top: -8px;
  left: 10px;
  height: 8px;
  width: 16px;
  background: url("/cassette.axd/file/site-static/infoBubblePoint-7ed8b76703c60321de8d68f910ac09898d87a6e2.png");
}
div.userInfoBubble h3 {
  color: #888888;
  font-size: 16px;
}
div.userInfoBubble a.profile {
  border: solid 1px #cccccc;
  margin-right: 10px;
  display: block;
  float: left;
  background: white url("/cassette.axd/file/site-static/throbber-1815b375b25e32d0844899d685b4c0dedf978dbb.gif") no-repeat center center;
}
div.userInfoBubble a.profile img {
  display: block;
  width: 100px;
  visibility: hidden;
}
div.userInfoBubble ul {
  list-style: square;
  float: left;
}
div.userInfoBubble li {
  font-size: 14px;
  margin: 1px 0px;
}
/* END STYLES FOR USER INFO BUBBLE */

#relatedchallenges h3 {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 900;
  margin-bottom: 5px;
  padding-top: 15px;
  color: #8b8e8f;
}
#relatedchallenges {
  margin-bottom: 10px;
}
#relatedchallenges li {
  background: url("/cassette.axd/file/site-static/upvotecomments-0595a9ca9c656ef2a861799150a3bfbc4d223b8e.png") no-repeat 0px -589px;
  padding: 3px 0px;
  padding-left: 20px;
}
.isopened {
  display: block !important;
}
