body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td
{
  outline:none;
  margin:0;
  padding:0;
}

table
{
  border-collapse:collapse;
  border-spacing:0;
}

address,caption,cite,code,dfn,th,var,optgroup
{
  font-style:inherit;
  font-weight:inherit;
}

caption,th
{
  text-align:left;
}

h1,h2,h3,h4,h5,h6
{
  font-size:100%;
  font-weight:400;
}

q:before,q:after
{
  content:'';
}

abbr,acronym
{
  border:0;
  font-variant:normal;
}

legend
{
  color:#000;
}

input,button,textarea,select,optgroup,option
{
  font-family:inherit;
  font-size:inherit;
  font-style:inherit;
  font-weight:inherit;
}

input,button,textarea,select
{
  font-size:100%;
}

a,a:active,a:focus
{
  outline:none;
}

html
{
  height:100%!important;
}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,th,td
{
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:center;
  background:transparent;
  margin:0;
  padding:0;
}

body
{
  line-height:1;
}

blockquote,q
{
  quotes:none;
}

blockquote:before,blockquote:after,q:before,q:after
{
  content:none;
}

:focus
{
  outline:0;
}

del
{
  text-decoration:line-through;
  color:#bbb;
}

html,body
{
  background:#c1e2ec;
  font-family:Helvetica,Arial,Sans-serif;
  font-size:14px;
  line-height:18px;
  color:#fff;
}

.faux_link,a
{
  color:#3F8299;
}

.faux_link:hover,a:hover
{
  color:#3FA1BC;
  cursor:pointer;
  text-decoration:underline;
}

h1
{
  font-size:36px;
  font-weight:700;
  color:#222;
  line-height:40px;
  margin-bottom:10px;
}

h1.settings
{
  padding-bottom:15px;
}

h3
{
  font-size:20px;
  font-weight:700;
  color:#222;
  line-height:30px;
  margin-bottom:10px;
}

.container
{
  width:100%;
  background-color:#98CFE0;
  float:left;
  margin:auto;
}

.ajax_spinner
{
  width:100%;
  float:left;
  min-height:160px;
  text-align:center;
  margin:auto;
}

.ajax_spinner img
{
  margin-top:40px;
}

.create-post .controls
{
  float:right;
  font-size:12px;
  padding:8px 7px;
}

.error_page
{
  height:500px;
  text-align:center;
  color:#333;
}

.error_page p
{
  font-size:22px;
  line-height:30px;
  max-width:600px;
  margin:30px auto;
}

.extra_header
{
  height:100px;
  background:#fff;
  float:left;
  width:100%;
  border-top:5px solid #98D7E2;
  border-bottom:5px solid #98D7E2;
}

.extra_header .extra_header_inner
{
  width:930px;
  color:#333;
  padding-top:25px;
  margin:auto;
}

.extra_header .extra_header_inner p
{
  line-height:28px;
  font-size:22px;
  width:600px;
}

.onboarding_message_container
{
  background:#ddf0f5;
  clear:both;
  float:left;
  height:110px;
  position:relative;
  width:605px;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
  margin-bottom:25px;
  padding-bottom:10px;
  padding-top:10px;
}

.onboarding_message_container h1
{
  color:#333;
  font-size:24px;
  position:relative;
  margin-top:5px;
  padding-left:60px;
}

.onboarding_message_container p
{
  color:#333;
  padding:0 40px 0 60px;
}

.onboarding_message_container p.onboard_right
{
  padding:0 110px 0 0;
}

.onboarding_message_container .onboard_left
{
  position:relative;
  left:0px;
}

.onboarding_message_container .onboard_right
{
  position:relative;
  left:15px;
}

.onboarding_message_container .onboard_spud_left
{
  background:url(/media/images/layout/account/board_spud1.png);
  width:68px;
  height:86px;
  float:left;
  position:absolute;
  bottom:0;
  left:14px;
}

.onboarding_message_container .onboard_spud_right
{
  background:url(/media/images/layout/account/board_spud2.png);
  width:68px;
  height:86px;
  float:right;
  position:absolute;
  bottom:0;
  right:14px;
}

.main_header
{
  background-color:#DDF0F4;
  height:105px;
  text-align:left;
  border-bottom:5px solid #98D7E2;
}

.main_header.loggedin
{
  height:75px;
}

.main_header img.logo
{
  width:472px;
  height:93px;
}

.main_header.loggedin img.logo
{
  width:289px;
  height:57px;
  margin-top:3px;
}

.main_header .inner
{
  width:930px;
  position:relative;
  top:5px;
  margin:auto;
}

.main_header .inner .header_right
{
  float:right;
  font-size:14px;
  font-weight:700;
  margin-top:36px;
}

.main_header .inner .header_right a
{
  color:#3F8299;
  margin-left:10px;
}

.main_header .inner .header_right .active
{
  margin-left:10px;
  color:#333;
  position:relative;
}

.main_header .inner .header_right img.user-image
{
  width:14px;
  height:14px;
  position:relative;
  top:3px;
  margin-right:-7px;
}

.main_header .inner .header_right img.active-tab
{
  position:absolute;
  bottom:-18px;
  left:50%;
  margin-left:-4px;
}

.signup_or_signin
{
  position:relative;
  top:-100px;
  color:#666;
  font-size:14px;
  text-align:right;
}

.signup_or_signin .call_to_action
{
  background:#98d7e2;
  width:252px;
  height:113px;
  float:right;
  margin-top:5px;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
}

.signup_or_signin .call_to_action img
{
  position:relative;
  top:8px;
  left:-5px;
}

.signup_or_signin .secondary_actions .secondary_action
{
  margin-top:15px;
}

.signup_or_signin .secondary_actions .secondary_action a .twitter
{
  width:260px;
  height:57px;
  background:url(/media/images/layout/header/twitter.png) no-repeat;
}

.signup_or_signin .secondary_actions .secondary_action a .facebook
{
  width:260px;
  height:57px;
  background:url(/media/images/layout/header/facebook.png) no-repeat;
}

.signup_or_signin .secondary_actions .secondary_action a .blog
{
  width:260px;
  height:57px;
  background:url(/media/images/layout/header/blog.png) no-repeat;
}

.other_people
{
  font-size:22px;
  font-weight:700;
  color:#444;
  display:block;
  line-height:0;
  margin-top:30px;
  position:relative;
  left:5px;
}

.latest_checkins
{
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  float:left;
  background:#fff;
  min-width:605px;
  min-height:300px;
  -moz-box-shadow:2px 2px 0 rgba(0,0,0,0.25);
  -webkit-box-shadow:2px 2px 0 rgba(0,0,0,0.25);
  margin:20px 0 10px;
  padding:0 0 15px;
}

.latest_checkins.splash .individual_checkin:first-child .flair
{
  -webkit-border-top-left-radius:5px;
  border-top-left-radius:5px;
  -moz-border-radius-topleft:5px;
}

.latest_checkins.splash .individual_checkin:last-child .flair
{
  -webkit-border-bottom-left-radius:5px;
  border-bottom-left-radius:5px;
  -moz-border-radius-bottomleft:5px;
}

.footer
{
  clear:both;
  width:100%;
  background-color:#c1e2ec;
  background:#c1e2ec url(/media/images/layout/footer/bg.png);
  background-repeat:repeat-x;
  line-height:18px;
  float:left;
  padding-top:25px;
  margin:auto;
}

.footer a
{
  font-size:14px;
  font-weight:700;
}

.footer .footer_inner
{
  width:930px;
  z-index:100;
  margin:auto;
}

.footer .footer_left
{
  float:left;
  color:#666;
  font-size:12px;
}

.footer .footer_right
{
  width:486px;
  height:214px;
  float:right;
  background:url(/media/images/layout/footer/footer.png);
  position:relative;
  top:21px;
  right:-12px;
  background-repeat:no-repeat;
}

.main_content
{
  background:url(/media/images/layout/background/tile.png);
  background-repeat:repeat-x;
  float:left;
  width:100%;
  margin:0 auto 10px;
}

.main_content .inner
{
  width:930px;
  padding-top:18px;
  margin:auto;
}

.panel_left
{
  width:605px;
  float:left;
  margin-right:20px;
}

.panel_right
{
  width:270px;
  float:left;
}

.what_are_you_doing .top_row
{
  height:58px;
  width:605px;
  float:left;
}

.what_are_you_doing .top_row .title_graphic
{
  width:155px;
  float:left;
}

.what_are_you_doing .top_row .checkin_choices
{
  width:448px;
  height:58px;
  float:right;
}

.what_are_you_doing .top_row .checkin_choices .choice
{
  width:58px;
  height:58px;
  background-color:#DDF0F5;
  float:left;
  margin-left:6px;
  -webkit-border-top-left-radius:10px;
  -webkit-border-top-right-radius:10px;
  -moz-border-radius-topleft:10px;
  -moz-border-radius-topright:10px;
  border-top-left-radius:10px;
  border-top-right-radius:10px;
  cursor:pointer;
}

#watching
{
  background:#DDF0F5 url(/media/images/layout/checkin/sprite_watching.png) no-repeat;
}

#watching.selected
{
  background-color:#C3423A;
  background-position:0 -58px;
}

#listening_to
{
  background:#DDF0F5 url(/media/images/layout/checkin/sprite_listening_to.png);
}

#listening_to.selected
{
  background-color:#37BCAE;
  background-position:0 -58px;
}

#attending
{
  background:#DDF0F5 url(/media/images/layout/checkin/sprite_attending.png);
}

#attending.selected
{
  background-color:#8DC641;
  background-position:0 -58px;
}

#reading
{
  background:#DDF0F5 url(/media/images/layout/checkin/sprite_reading.png);
}

#reading.selected
{
  background-color:#604FC6;
  background-position:0 -58px;
}

#thinking_about
{
  background:#DDF0F5 url(/media/images/layout/checkin/sprite_thinking_about.png);
}

#thinking_about.selected
{
  background-color:#52C1DB;
  background-position:0 -58px;
}

#playing
{
  background:#DDF0F5 url(/media/images/layout/checkin/sprite_playing.png);
}

#playing.selected
{
  background-color:#D14290;
  background-position:0 -58px;
}

#other
{
  background:#DDF0F5 url(/media/images/layout/checkin/sprite_other.png);
}

#other.selected
{
  background-color:#FBB03B;
  background-position:0 -58px;
}

#bottom_row
{
  height:68px;
  width:605px;
  -webkit-border-top-left-radius:3px;
  -moz-border-radius-topleft:3px;
  border-top-left-radius:3px;
  float:left;
}

#bottom_row .label
{
  float:left;
  width:164px;
  position:relative;
  top:24px;
}

.watching
{
  background-color:#c3423a;
  color:#c3423a;
}

.watching .noun_suggestion:hover
{
  color:#fff;
  background:#c3423a;
}

.listening_to
{
  background-color:#37BCAE;
  color:#37BCAE;
}

.listening_to .noun_suggestion:hover
{
  color:#fff;
  background:#37BCAE;
}

.attending
{
  background-color:#8dc641;
  color:#8dc641;
}

.attending .noun_suggestion:hover
{
  color:#fff;
  background:#8dc641;
}

.reading
{
  background-color:#604fc6;
  color:#604fc6;
}

.reading .noun_suggestion:hover
{
  color:#fff;
  background:#604fc6;
}

.thinking_about
{
  background-color:#52c1db;
  color:#52c1db;
}

.thinking_about .noun_suggestion:hover
{
  color:#fff;
  background:#52c1db;
}

.playing
{
  background-color:#d14290;
  color:#d14290;
}

.playing .noun_suggestion:hover
{
  color:#fff;
  background:#d14290;
}

.other
{
  background-color:#fbb03b;
  color:#fbb03b;
}

.other .noun_suggestion:hover
{
  color:#fff;
  background:#fbb03b;
}

.action_verb
{
  font-size:16px;
  position:relative;
  right:8px;
  top:2px;
  font-weight:700;
  color:#fff;
  display:block;
  float:right;
}

#custom
{
  display:none;
  float:right;
  position:relative;
  width:90px;
  border:3px solid;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  right:5px;
  top:-7px;
  border-color:rgba(255,255,255,0.4);
  z-index:1000;
}

#custom_verb
{
  width:80px;
  background-color:#fff;
  font-size:14px;
  border:none;
}

#input
{
  float:left;
  position:relative;
  top:17px;
  min-height:27px;
  width:320px;
  border:3px solid;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  z-index:1000;
  border-color:rgba(255,255,255,0.4);
}

.automated_input
{
  float:left;
  position:relative;
  top:26px;
  left:-2px;
  min-height:27px;
  width:320px;
  z-index:1000;
  color:#fff;
  font-weight:700;
  font-size:16px;
}

.input_wrap
{
  background:#fff;
  padding:5px;
}

#noun
{
  width:310px;
  background-color:none;
  font-size:14px;
  background:#fff;
  border:none;
}

#noun_suggest,#verb_suggest
{
  background:#fff;
  border-top:1px dotted #000;
  display:none;
}

.noun_suggestion
{
  cursor:pointer;
  padding:5px;
}

#doing_it
{
  float:left;
  position:relative;
  top:15px;
  width:96px;
  left:6px;
  border:3px solid;
  -webkit-border-radius:16px;
  -moz-border-radius:16px;
  border-radius:16px;
  overflow:hidden;
  cursor:pointer;
  border-color:rgba(255,255,255,0.4);
}

#doin_it
{
  width:96px;
  height:31px;
  color:#333;
  font-size:14px;
  font-weight:700;
  border:none;
  position:relative;
  background-color:#dededf;
  background:url(/media/images/layout/etc/grade.png) #ECEDED;
  -webkit-border-radius:14px;
  -moz-border-radius:14px;
  border-radius:14px;
}

.me_too
{
  line-height:12px;
  border:0;
  position:absolute;
  top:10px;
  right:10px;
  background:none;
  width:65px;
  height:24px;
}

.me_too_button
{
  font:bold 12px Arial,Helvetica;
  border:2px solid #C9C9C9;
  background:url(/media/images/layout/etc/grade.png) #ECEDED;
  cursor:pointer;
  -webkit-border-radius:15px;
  -moz-border-radius:15px;
  border-radius:15px;
  color:#333;
  padding:5px;
}

.me_too_button .submit_text
{
  top:0;
  left:8px;
}

.submit_text
{
  position:relative;
  top:7px;
  left:23px;
  color:#333;
}

.delete .submit_text
{
  left:10px;
}

#other_people
{
  width:605px;
  -webkit-border-bottom-right-radius:5px;
  -webkit-border-bottom-left-radius:5px;
  -moz-border-radius-bottomright:5px;
  -moz-border-radius-bottomleft:5px;
  border-bottom-right-radius:5px;
  border-bottom-left-radius:5px;
  float:left;
  position:relative;
  top:-4px;
  padding-bottom:10px;
}

#other_people .title
{
  color:#333;
  font-weight:700;
  font-size:18px;
  padding:0 10px 15px;
}

.divider
{
  margin-left: 10px;
  margin-right: 10px;
  width:581px;
  height:0;
  float:left;
  position:relative;
  background-color:rgba(0,0,0,.3);
  border:2px solid rgba(255,255,255,0.1);
  z-index:100;
  top:0;
}

#other_people .inner
{
  background-color:#fff;
  width:585px;
  min-height:200px;
  -webkit-border-bottom-right-radius:5px;
  -webkit-border-bottom-left-radius:5px;
  -moz-border-radius-bottomright:5px;
  -moz-border-radius-bottomleft:5px;
  border-bottom-right-radius:5px;
  border-bottom-left-radius:5px;
  margin:auto;
}

#other_people .inner .row
{
  float:left;
  clear:both;
  padding:10px;
}

.modal
{
  display:none;
  position:relative;
  margin:auto;
}

.simplemodal-overlay
{
  background:url(/media/images/layout/modal/bg.png);
}

.achievement_modal
{
  width:398px;
  min-height:420px;
  background:#98cfe0 url(/media/images/layout/achievements/modal_bg.png);
  background-repeat:repeat-x;
  -webkit-border-radius:14px;
  -moz-border-radius:14px;
  border-radius:14px;
  float:left;
  margin:auto;
}

.achievement_modal .big_achievement_image,.achievement_modal .big_achievement_desc
{
  float:left;
  width:100%;
  text-align:center;
  margin:50px auto auto;
}

.achievement_modal .big_achievement_desc
{
  text-align:left;
  color:#333;
  margin-top:0;
  margin-bottom:15px;
  width:368px;
  padding:15px;
}

.checkin_confirm
{
  width:340px;
  border:10px solid #c9c9c9;
  background:#fff;
  -webkit-border-radius:14px;
  -moz-border-radius:14px;
  border-radius:14px;
  float:left;
  margin:auto;
}

.checkin_confirm .controls
{
  float:right;
  font-size:12px;
  padding:10px 7px 2px;
}

.checkin_confirm .checkin_header
{
  min-height:58px;
  float:left;
}

.checkin_confirm .checkin_header .checkin_icon
{
  width:58px;
  height:58px;
  background-position:0 -58px;
  float:left;
}

.checkin_confirm .checkin_header .checkin_icon.watching
{
  background:url(/media/images/layout/checkin/sprite_watching.png) no-repeat;
  background-color:#C3423A;
  background-position:0 -58px;
}

.checkin_confirm .checkin_header .checkin_icon.listening_to
{
  background:url(/media/images/layout/checkin/sprite_listening_to.png) no-repeat;
  background-color:#37BCAE;
  background-position:0 -58px;
}

.checkin_confirm .checkin_header .checkin_icon.attending
{
  background:url(/media/images/layout/checkin/sprite_attending.png) no-repeat;
  background-color:#8DC641;
  background-position:0 -58px;
}

.checkin_confirm .checkin_header .checkin_icon.reading
{
  background:url(/media/images/layout/checkin/sprite_reading.png) no-repeat;
  background-color:#604FC6;
  background-position:0 -58px;
}

.checkin_confirm .checkin_header .checkin_icon.thinking_about
{
  background:url(/media/images/layout/checkin/sprite_thinking_about.png) no-repeat;
  background-color:#52C1DB;
  background-position:0 -58px;
}

.checkin_confirm .checkin_header .checkin_icon.playing
{
  background:url(/media/images/layout/checkin/sprite_playing.png) no-repeat;
  background-color:#D14290;
  background-position:0 -58px;
}

.checkin_confirm .checkin_header .checkin_icon.other
{
  background:url(/media/images/layout/checkin/sprite_other.png) no-repeat;
  background-color:#FBB03B;
  background-position:0 -58px;
}

.checkin_confirm .checkin_header .checkin_message
{
  float:left;
  color:#fff;
  position:relative;
  font-size:18px;
  font-weight:700;
  line-height:20px;
  width:262px;
  z-index:3000;
  padding:10px 0;
}

.checkin_confirm .checkin_header .next_checkin_option
{
  float:right;
  color:#000;
  font-size:12px;
  position:relative;
  top:-5px;
  margin-right:6px;
  cursor:pointer;
  z-index:2000;
  opacity:.5;
}

#modal_custom_verb
{
  width:145px;
  background-color:#fff;
  font-size:14px;
  border:1px solid #ccc;
  position:relative;
  top:-5px;
  left:5px;
  display:none;
  padding:5px;
}

.checkin_confirm .checkin_header .next_checkin_option:hover
{
  color:#000;
  opacity:1;
}

.checkin_confirm .checkin_header .close,.achievement_modal .close
{
  float:left;
  position:relative;
  right:5px;
  top:5px;
  width:20px;
  height:20px;
  -webkit-border-radius:14px;
  -moz-border-radius:14px;
  border-radius:14px;
  z-index:100;
}

.checkin_confirm .checkin_header .close a
{
  color:none;
  background-color:none;
  opacity:.5;
}

.checkin_confirm .checkin_header .close a:hover
{
  opacity:1;
}

.checkin_confirm .checkin_meta_row
{
  border-bottom:1px dotted #448197;
}

.checkin_confirm .checkin_meta_row .add_friends
{
  float:right;
  margin-right:10px;
  font-size:12px;
  font-weight:700;
}

.checkin_confirm .friends_listing
{
  float:left;
  display:none;
  background:#efefef;
  color:#333;
  width:340px;
  max-height:150px;
  overflow-y:auto;
  overflow-x:hidden;
  border-bottom:1px dotted #448197;
}

.checkin_confirm .friends_listing .friend_listing
{
  color:#333;
  font-size:15px;
  line-height:20px;
  border-bottom:1px solid #ccc;
  padding:5px 10px;
}

.checkin_confirm .friends_listing .friend_listing img
{
  width:25px;
  height:25px;
  position:relative;
  top:0;
  margin-right:2px;
  vertical-align:middle;
}

.checkin_confirm .friends_listing .friend_listing .checkbox input
{
  position:relative;
  top:0;
  right:0;
}

.checkin_confirm .checkin_meta_row .people_icon,.checkin_confirm .checkin_meta_row .place_icon,.checkin_confirm .checkin_meta_row .shout_icon
{
  width:38px;
  height:38px;
  float:left;
  position:relative;
}

.checkin_confirm .checkin_meta_row .people_icon
{
  background:url(/media/images/layout/modal/people_sprite.png);
}

.checkin_confirm .checkin_meta_row .shout_icon
{
  background:url(/media/images/layout/modal/shout_sprite.png);
}

.checkin_confirm .checkin_meta_row .place_icon
{
  background:url(/media/images/layout/modal/place_sprite.png);
}

.checkin_confirm .checkin_meta_row .people_icon.watching,.checkin_confirm .checkin_meta_row .place_icon.watching,.checkin_confirm .checkin_meta_row .shout_icon.watching
{
  background-position:0 1px;
}

.checkin_confirm .checkin_meta_row .people_icon.listening_to,.checkin_confirm .checkin_meta_row .place_icon.listening_to,.checkin_confirm .checkin_meta_row .shout_icon.listening_to
{
  background-position:0 -38px;
}

.checkin_confirm .checkin_meta_row .people_icon.attending,.checkin_confirm .checkin_meta_row .place_icon.attending,.checkin_confirm .checkin_meta_row .shout_icon.attending
{
  background-position:0 -76px;
}

.checkin_confirm .checkin_meta_row .people_icon.reading,.checkin_confirm .checkin_meta_row .place_icon.reading,.checkin_confirm .checkin_meta_row .shout_icon.reading
{
  background-position:0 -114px;
}

.checkin_confirm .checkin_meta_row .people_icon.thinking_about,.checkin_confirm .checkin_meta_row .place_icon.thinking_about,.checkin_confirm .checkin_meta_row .shout_icon.thinking_about
{
  background-position:0 -152px;
}

.checkin_confirm .checkin_meta_row .people_icon.playing,.checkin_confirm .checkin_meta_row .place_icon.playing,.checkin_confirm .checkin_meta_row .shout_icon.playing
{
  background-position:0 -190px;
}

.checkin_confirm .checkin_meta_row .people_icon.other,.checkin_confirm .checkin_meta_row .place_icon.other,.checkin_confirm .checkin_meta_row .shout_icon.other
{
  background-position:0 -228px;
}

.checkin_confirm .checkin_meta_row .meta_info
{
  font-weight:700;
  color:#333;
  position:relative;
  top:10px;
}

.checkin_confirm .shout_box .textarea-wrap
{
  border:1px solid #999;
  margin:0 10px;
  padding:5px;
}

.checkin_confirm .shout_box .shout_box_textarea
{
  width:100%;
  height:65px;
  font-family:Helvetica,Arial,Sans-serif;
  font-size:12px;
  border:0;
  color:#222;
}

.checkin_confirm .doing_this
{
  clear:both;
  float:left;
  width:340px;
  text-align:center;
  margin:20px auto auto;
}

.checkin_confirm .doing_this .doing_this_button,.submit_button
{
  cursor:pointer;
  color:#333;
  font-size:14px;
  font-weight:700;
  position:relative;
  border:2px solid #999;
  -webkit-border-radius:20px;
  -moz-border-radius:20px;
  border-radius:20px;
  background:url(/media/images/layout/etc/grade.png) repeat-x #ECEDED;
  height:36px;
  padding:8px 20px;
}

.checkin_confirm .doing_this .doing_this_button:hover,.submit_button:hover
{
  border-color:#666;
}

.checkin_confirm .doing_this .doing_this_button:active,.submit_button:active
{
  background-position:0 -25px;
  line-height:19px;
  color:#444;
}

.doing_this_button
{
  margin-bottom:20px;
  padding-left:40px;
  padding-right:40px;
}

.signup .signup_header
{
  width:100%;
  float:left;
}

.signup .signup_header .signup_header_left
{
  float:left;
  width:500px;
}

.forgotten_password,.signup .signup_header .signup_header_right
{
  float:right;
  font-size:14px;
  color:#666;
  position:relative;
  right:0;
  top:18px;
}

.signup .signup_inner
{
  background:#fff;
  color:#333;
  font-size:14px;
  line-height:18px;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
  float:left;
  clear:both;
  margin-top:10px;
  box-shadow:10px 10px 5px #333;
  padding:20px;
}

.signup .signup_inner.full_width
{
  width:740px;
}

.signup .signup_inner .signup_name
{
  clear:both;
  width:375px;
  float:left;
}

.signup .signup_inner .signup_name_left
{
  float:left;
  margin-right:8px;
}

.signup .signup_inner .form_half
{
  width:170px;
  height:24px;
  font-size:20px;
  border:1px solid #ccc;
  color:#555;
  padding:5px;
}

.signup .signup_inner .form_full,.signup .signup_inner .form_fake
{
  width:360px;
  height:24px;
  font-size:20px;
  border:1px solid #ccc;
  color:#555;
  overflow:hidden;
  padding:5px;
}

.signup .signup_inner .form_half.borderless
{
  border:none;
  width:220px;
  padding:0;
}

.signup .signup_inner .signup_other
{
  clear:both;
  width:370px;
  margin-top:20px;
  float:left;
}

.signup .signup_inner .label
{
  font-size:20px;
  color:#999;
  margin-right:1px;
  position:relative;
  top:1px;
}

.signup .signup_inner .signup_inner_left
{
  float:left;
  width:375px;
}

.signup .signup_inner .signup_inner_divider
{
  width:100px;
  float:left;
}

.signup .signup_inner .signup_inner_divider .line_divider
{
  width:0;
  border:1px solid #dfdfdf;
  height:155px;
  margin:auto;
}

.signup .signup_inner .signup_inner_divider .or
{
  font-size:16px;
  font-style:italic;
  text-transform:uppercase;
  color:#bfbfbf;
  text-align:center;
  margin:10px auto;
}

.signup .signup_inner .signup_inner_right
{
  float:left;
  padding-top:10px;
  text-align:left;
}

.signup .signup_inner .signup_inner_right ul
{
  list-style:disc;
  font-size:12px;
  color:#666;
  margin-top:5px;
  margin-left:5px;
}

.signup .signup_inner .signup_inner_right ul li
{
  margin-top:5px;
}

.signup .signup_inner .signup_error
{
  position:absolute;
  height:47px;
  margin-left:375px;
  margin-top:-40px;
}

.signup .signup_inner .signup_error .error_left,.signup .signup_inner .signup_error .error_right
{
  width:19px;
  float:left;
  height:47px;
}

.signup .signup_inner .signup_error .error_left
{
  background:url(/media/images/layout/account/error_message_left.png);
}

.signup .signup_inner .signup_error .error_right
{
  background:url(/media/images/layout/account/error_message_right.png);
}

.signup .signup_inner .signup_error .error_content
{
  height:32px;
  background:#F7AE47;
  font-size:14px;
  font-weight:700;
  color:#7b5723;
  float:left;
  padding-top:15px;
}

.forgotten_password
{
  top:10px;
  right:0;
}

.checkin
{
  border-top:1px dotted #ccc;
  padding:7px 10px;
}

.checkin .checkin_title .num_people
{
  font-size:12px;
  color:#999;
}

.checkin .data .sprite
{
  float:left;
  width:20px;
  height:20px;
  margin-top:0;
  background:url(/media/images/layout/checkin/icons-verbs.png);
}

.checkin .data .sprite.attending
{
  background-position:0 -41px;
}

.checkin .data .sprite.reading
{
  background-position:0 -60px;
}

.checkin .data .sprite.thinking_about
{
  background-position:0 -78px;
}

.checkin .data .sprite.playing
{
  background-position:0 -97px;
}

.checkin .data .sprite.other
{
  background-position:0 -113px;
}

.checkin .data .num_people
{
  color:#333;
  font-size:15px;
  font-weight:700;
  padding:5px 0 0 8px;
}

.checkin .checkin_title
{
  padding-top:3px;
  float:left;
  background:#fff;
  width:450px;
}

.checkin .checkin_title a,.checkin .checkin_title a:hover,.checkin .checkin_title a:visited
{
  font-size:18px;
  font-weight:700;
  background:#fff;
  color:#3F8299;
}

.checkin .me_too
{
  float:right;
  top:8px;
  right:0;
  position:relative;
}

.find_friends .option
{
  width:225px;
  height:292px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  float:left;
  margin-right:10px;
  background:#EFEFEF;
  border:1px solid #ddd;
  text-align:center;
}

.find_friends .option img
{
  position:relative;
  top:105px;
}

.find_friends_header
{
  width:100%;
  height:40px;
  border-bottom:1px solid #bdbdbd;
}

.find_friends_header .label
{
  float:left;
  font-size:16px;
  padding-top:2px;
}

.find_friends_header .choices .choice
{
  float:left;
  margin-left:20px;
  height:40px;
}

.find_friends_header .choices .choice .nub
{
  width:11px;
  height:6px;
  clear:both;
  display:block;
  position:relative;
  top:8px;
  margin:auto;
}

.find_friends .find_friends_inner
{
  width:100%;
  float:left;
  padding:15px;
}

.find_friends .find_friends_inner .find_friend
{
  width:175px;
  margin-right:10px;
  float:left;
  margin-bottom:20px;
}

.find_friends .find_friends_inner .find_friend img
{
  display:block;
  float:left;
  margin-right:5px;
  width:50px;
  height:50px;
}

.checkins_wrapper
{
  margin-top:20px;
  width:100%;
  background:#fff;
  float:left;
}

#checkins h1
{
  font-size:14px;
  padding:0 10px;
}

.body
{
  background:#fff;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  border-top:0;
  box-shadow:2px 2px 0 rgba(0,0,0,0.25);
  -moz-box-shadow:2px 2px 0 rgba(0,0,0,0.25);
  -webkit-box-shadow:2px 2px 0 rgba(0,0,0,0.25);
  min-height:100px;
  float:left;
  min-width:605px;
  color:#333;
  margin:0 0 20px;
}

.user_profile.body
{
  margin:15px 15px 0 0;
}

.user_profile.body .individual_checkin:first-child .flair
{
  -webkit-border-top-left-radius:5px;
  -moz-border-radius-topleft:5px;
  border-top-left-radius:5px;
}

.user_profile.body .individual_checkin:last-child .flair
{
  -webkit-border-bottom-left-radius:5px;
  -moz-border-radius-bottomleft:5px;
  border-bottom-left-radius:5px;
}

.user_profile.sidebar
{
  margin:70px 0 0;
}

.user_profile.no-checkins
{
  font-size:22px;
  padding:4px 15px;
}

.user_profile .individual_checkin img
{
  display:none;
}

.user_profile .individual_checkin .shout
{
  margin-left:0;
}

.user_profile .individual_checkin .shout-nipple
{
  margin-left:11px;
}

.user_profile .individual_checkin .individual_checkin-content
{
  width:560px;
}

.profile-header
{
  color:#333;
  font-size:16px;
  width:930px;
  position:relative;
}

.profile-header .blue-button
{
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  cursor:pointer;
  color:#fff;
  background:#3F8299;
  font:bold 17px Arial,Helvetica,sans-serif;
  position:absolute;
  right:0;
  top:12px;
  padding:8px 35px;
}

.profile-header .user-image
{
  float:left;
  border:3px solid #fff;
  -moz-box-shadow:2px 2px 5px rgba(0,0,0,0.25);
  -webkit-box-shadow:2px 2px 5px rgba(0,0,0,0.25);
  width:65px;
  height:65px;
  margin:4px 15px 0 0;
}

.profile-header .settings-content
{
  float:left;
  padding:0 0 0 10px;
}

.profile-header h1
{
  font:bold 35px Helvetica,Arial,sans-serif;
  float:left;
  margin:7px 0 2px;
  padding:0;
}

.profile-header .aka
{
  float:left;
  margin:24px 0 0 10px;
}

.profile-header .links a
{
  margin:0 12px 0 2px;
}

.profile-header .links a.facebook
{
  background:url(/media/images/layout/profile/facebook_16.png) no-repeat;
  padding-left:20px;
}

.profile-header .links a.twitter
{
  background:url(/media/images/layout/profile/twitter_16.png) no-repeat;
  padding-left:20px;
}

.profile-header .description
{
  background:#DCF0F4;
  font-style:italic;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  position:relative;
  box-shadow:2px 2px 0 rgba(0,0,0,0.25);
  -moz-box-shadow:2px 2px 0 rgba(0,0,0,0.25);
  -webkit-box-shadow:2px 2px 0 rgba(0,0,0,0.25);
  margin:12px 0 0 -1px;
  padding:10px;
}

.profile-header .description p
{
  width:910px;
  overflow:hidden;
  line-height:22px;
  margin:2px 0 0 5px;
}

.profile-header .description .nipple
{
  position:absolute;
  top:-8px;
  left:28px;
  width:17px;
  height:8px;
  background:url(/media/images/layout/etc/shout-nipple.gif) no-repeat;
}

.latest_checkin
{
  background:url(/media/images/layout/account/currently.png) no-repeat;
  margin:30px 0 0;
  padding:40px 0 0;
}

.latest_checkin.dashboard
{
  margin-top:10px;
}

.latest_checkin.dashboard .break
{
  padding-top:5px;
  margin-bottom:-5px;
}

.latest_checkin .individual_checkin
{
  border-bottom:0;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  border-top:0;
  box-shadow:2px 2px 0 rgba(0,0,0,0.25);
  -moz-box-shadow:2px 2px 0 rgba(0,0,0,0.25);
  -webkit-box-shadow:2px 2px 0 rgba(0,0,0,0.25);
  padding:10px 20px;
}

.latest_checkin .break
{
  border-bottom:1px dashed #fff;
  text-align:center;
  padding-top:20px;
  position:relative;
  margin:10px 0 15px;
}

.latest_checkin .break div
{
  background:#98CFE0;
  position:absolute;
  top:50%;
  left:50%;
  font-style:italic;
  margin:0 0 0 -50px;
  padding:0 10px;
}

.latest_checkin .individual_checkin .flair
{
  -webkit-border-top-left-radius:5px;
  -webkit-border-bottom-left-radius:5px;
  -moz-border-radius-topleft:5px;
  -moz-border-radius-bottomleft:5px;
  border-top-left-radius:5px;
  border-bottom-left-radius:5px;
}

.individual_checkin
{
  background:#fff;
  position:relative;
  color:#333;
  border-bottom:1px dotted #ccc;
  padding:15px 15px 15px 20px;
}

.individual_checkin .flair
{
  background:#FBB03B;
  width:10px;
  height:100%;
  position:absolute;
  top:0;
  left:0;
}

.individual_checkin.watching .flair
{
  background:#C3423A;
}

.individual_checkin.listening_to .flair
{
  background:#37BCAE;
}

.individual_checkin.attending .flair
{
  background:#8BC541;
}

.individual_checkin.reading .flair
{
  background:#604FC6;
}

.individual_checkin.thinking_about .flair
{
  background:#52C1DB;
}

.individual_checkin.playing .flair
{
  background:#D14290;
}

.individual_checkin.other .flair
{
  background:#FBB03B;
}

.individual_checkin .user-image,.signup .user-image
{
  float:left;
  margin-right:10px;
  width:42px;
  height:42px;
}

.individual_checkin .individual_checkin-content
{
  float:left;
  width:510px;
  overflow:hidden;
}

.individual_checkin .firstline
{
  font:bold 14px Arial,Helvetica;
  color:#999;
  width:450px;
}

.individual_checkin .verb
{
  background:url(/media/images/layout/checkin/icons-verbs.png) no-repeat;
  background-position:-2px -112px;
  color:#FBB03B;
  padding:5px 0 4px 18px;
}

.individual_checkin .verb.watching
{
  background-position:-3px 0;
  color:#C3423A;
}

.individual_checkin .verb.listening_to
{
  background-position:-2px -21px;
  color:#37BCAE;
}

.individual_checkin .verb.attending
{
  background-position:-2px -41px;
  color:#8BC541;
}

.individual_checkin .verb.reading
{
  background-position:-2px -59px;
  color:#604FC6;
}

.individual_checkin .verb.thinking_about
{
  background-position:-2px -78px;
  color:#52C1DB;
}

.individual_checkin .verb.playing
{
  background-position:-2px -96px;
  color:#D14290;
}

.individual_checkin .verb.other
{
  background-position:-2px -112px;
  color:#FBB03B;
}

.individual_checkin .noun
{
  font:bold 22px/25px Helvetica,Arial,sans-serif;
  width:450px;
  margin:8px 0;
}

.individual_checkin .meta
{
  font:bold 12px Arial,Helvetica;
  opacity:.45;
}

.individual_checkin .meta .others
{
  background-position:0 -20px;
  padding-left:23px;
}

.individual_checkin .meta .location
{
  background-position:-3px -43px;
}

.individual_checkin .me-too
{
  font:bold 10px Arial,Helvetica;
  position:absolute;
  top:15px;
  right:15px;
  border:2px solid #C9C9C9;
  background:url(/media/images/layout/etc/grade.png) #ECEDED;
  cursor:pointer;
  -webkit-border-radius:15px;
  -moz-border-radius:15px;
  border-radius:15px;
  color:#333;
  padding:5px 10px;
}

.individual_checkin .shout
{
  background:#DCF0F4;
  float:left;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  max-width:500px;
  overflow:hidden;
  min-width:20px;
  line-height:18px;
  box-shadow:1px 1px 0 rgba(0,0,0,0.25);
  -moz-box-shadow:1px 1px 0 rgba(0,0,0,0.25);
  -webkit-box-shadow:1px 1px 0 rgba(0,0,0,0.25);
  margin:0 0 0 50px;
  padding:8px 10px;
}

.individual_checkin .shout-nipple
{
  background:url(/media/images/layout/etc/shout-nipple.gif) no-repeat;
  width:17px;
  height:8px;
  margin:5px 0 0 63px;
}

.footer-loadmore
{
  font:bold 16px Arial,Helvetica;
  text-align:center;
  background:#DDF1F4;
  color:#3F8299;
  cursor:pointer;
  -webkit-border-bottom-left-radius:5px;
  -webkit-border-bottom-right-radius:5px;
  -moz-border-radius-bottomleft:5px;
  -moz-border-radius-bottomright:5px;
  padding:15px 0;
}

.footer-loadmore:hover
{
  color:#3FA1BC;
  text-decoration:underline;
}

div.clear
{
  clear:both;
  line-height:0;
}

.blue-button
{
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  cursor:pointer;
  color:#fff;
  background:#3F8299;
  border:1px solid #3F8299;
  font:bold 17px Arial,Helvetica,sans-serif;
  border-right:1px solid #000;
  border-bottom:1px solid #000;
  margin:0;
  padding:5px 25px;
}

.blue-button:hover
{
  text-decoration:none;
  background:#3FA1BC;
  border:1px solid #3FA1BC;
  border-right:1px solid #000;
  border-bottom:1px solid #000;
}

.blue-button:active
{
  color:#fff;
  border:1px solid #3FA1BC;
  border-top:1px solid #000;
  border-left:1px solid #000;
}

.viewoptions
{
  font:bold 16px/20px Arial,Helvetica;
  color:#333;
  position:relative;
  background:#efefef;
  -webkit-border-top-left-radius:5px;
  -webkit-border-top-right-radius:5px;
  -moz-border-radius-topleft:5px;
  -moz-border-radius-topright:5px;
  border-top-left-radius:5px;
  border-top-right-radius:5px;
  padding:15px 0 0;
}

.viewoptions.nolabel a:first-child,.viewoptions.nolabel span:first-child
{
  margin-left:15px;
}

.viewoptions .label
{
  float:left;
  margin-right:10px;
  margin-left:15px;
}

.viewoptions a,.viewoptions span
{
  margin-right:15px;
}

.viewoptions .selected-nipple
{
  background:url(/media/images/layout/etc/selected-nipple.png) no-repeat;
  width:15px;
  height:6px;
  position:absolute;
  bottom:0;
  left:42px;
}

.viewoptions .selected-line
{
  border-bottom:1px solid #BDBDBD;
  padding-top:10px;
}

.desc_lg
{
  line-height:20px;
  color:#333;
}

.med_text_input
{
  border:1px solid #BDBDBD;
  background:none;
  margin-bottom:12px;
  color:#333;
  font-size:20px;
  width:100%;
  padding:5px;
}

.ssettings
{
  color:#333;
  font-size:14px;
  padding:15px 0;
}

.settings-content .column
{
  float:left;
  margin-right:20px;
}

.settings-content .column-half
{
  width:46%;
  float:left;
}

.settings-content .checkbox_line
{
  margin:5px 0 8px;
}

.settings-profile .column-avatar
{
  width:100px;
}

.settings-profile .column-details
{
  width:255px;
  margin-bottom:20px;
}

.settings-profile .blue-button
{
  margin:10px 0 0;
}

.settings-account .column-password
{
  width:250px;
  margin-bottom:100px;
}

.settings-account .column-connections
{
  width:265px;
  margin-left:20px;
}

.settings-account .column-connections img
{
  margin:5px 0;
}

.settings-account .connection-facebook
{
  background:url(/media/images/layout/etc/connection-badge-facebook.jpg) no-repeat;
  height:40px;
  margin:0 0 10px;
  padding:0 0 0 40px;
}

.settings-account .connection-kaixin001
{
  background:url(/media/images/layout/etc/kaixin001-badge.png) no-repeat;
  height:50px;
  padding:0 0 0 50px;
}

.create-post
{
  position:relative;
  border-bottom:1px dotted #ccc;
  padding:15px 15px 15px 75px;
}

.create-post img.user-image
{
  position:absolute;
  top:15px;
  left:15px;
}

.create-post .main-content img#photo_upload_preview
{
  top:120px;
  left:195px;
  border:1px solid #ccc;
}

.create-post .textarea-wrap
{
  border:1px solid #999;
  margin:7px 0;
  padding:5px;
}

.create-post textarea
{
  height:64px;
  border:0;
  color:#222;
  width:100%;
}

.create-post .label
{
  font:bold 14px Arial,Helvetica;
}

.post
{
  position:relative;
  border-bottom:1px solid #BDBDBD;
  margin:0;
}

.post .user-image
{
  float:left;
  width:50px;
  height:50px;
  margin:15px 10px 15px 15px;
}

.post .post-body
{
  font:normal 16px/20px Arial,Helvetica;
  float:left;
  width:515px;
  position:relative;
  margin:13px 0;
  overflow: hidden;
  padding:2px 0;
}

.post .post-content
{
  margin:8px 0;
}

.post .post-content img
{
  max-width:500px;
  margin:5px 0;
}

.post .firstline
{
  font:bold 14px Arial,Helvetica;
  color:#999;
  margin:-2px 0 0;
}

.post .like
{
  position:absolute;
  top:0;
  right:0;
  width:16px;
  height:15px;
  background:url(/media/images/layout/etc/hearts.png) no-repeat 0 -33px;
  border:0;
  padding:0;
}

.post .like:hover
{
  cursor:pointer;
  background-position:0 -16px;
}

.post .like:active
{
  top:1px;
}

.post .like.loved
{
  cursor:pointer;
  background-position:0 0;
}

.post .init-reply
{
  position:absolute;
  bottom:0;
  right:0;
  font:bold 14px Arial,Helvetica;
}

.post .replies-container
{
  background:url(/media/images/layout/etc/replies-container-bg.gif) repeat-x #E8E8E8;
  margin-bottom:0;
  padding-top:5px;
}

.post .replies-footer
{
  background:url(/media/images/layout/etc/replies-container-footer-bg.gif) repeat-x;
  height:15px;
}

.post .create-reply
{
  margin:15px 0 0 15px;
}

.post .create-reply .input
{
  border:1px solid #999;
  width:395px;
  font:normal 16px Arial,Helvetica;
  color:#999;
  margin:1px 5px 0 0;
  padding:7px;
}

.post .create-reply .submit_button
{
  float:right;
  height:35px;
  margin-right:12px;
  overflow:hidden;
}

.reply
{
  border-bottom:1px dotted #ccc;
  padding:10px 15px 10px 30px;
}

.reply .user-image
{
  float:left;
  width:35px;
  height:35px;
  margin:0 15px 0 0;
}

.reply .reply-body
{
  width:500px;
  float:left;
}

.reply .reply-content
{
  background:#fff;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  overflow:hidden;
  font:normal 16px/20px Arial,Helvetica;
  float:left;
  box-shadow:1px 1px 0 rgba(0,0,0,0.25);
  -moz-box-shadow:1px 1px 0 rgba(0,0,0,0.25);
  -webkit-box-shadow:1px 1px 0 rgba(0,0,0,0.25);
  margin:5px 0 8px;
  padding:8px;
}

.reply .reply-nipple
{
  background:url(/media/images/layout/etc/chat-nipple.gif) no-repeat;
  width:8px;
  height:30px;
  float:left;
  margin:15px 0 0 -8px;
}

.reply-like .firstline
{
  margin:1px 0 5px;
}

.create-reply .user-image
{
  width:35px;
  height:35px;
  float:left;
  margin:0 15px;
}

.post .meta
{
  width:100%;
  font:bold 12px Arial,Helvetica;
  opacity:.45;
}

.post .firstline .delete_post
{
  float:right;
  cursor:pointer;
  font-size:16px;
  background:none;
  text-align:right;
  border:0;
  padding:0;
}

.post .firstline .delete_post a
{
  color:#bbb;
}

.post .firstline .delete_post a:hover
{
  text-decoration:none;
  color:#888;
}

.timestamp
{
  opacity:.6;
  font-size:12px;
  line-height:19px;
  background:url(/media/images/layout/etc/mini-icons.png) no-repeat -4px 4px;
  padding:2px 0 0 18px;
}

.sidebar_body
{
  border:0;
  background:#efefef;
  width:305px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  border-top:0;
  box-shadow:2px 2px 0 rgba(0,0,0,0.25);
  -moz-box-shadow:0 3px 5px rgba(0,0,0,0.25);
  -webkit-box-shadow:2px 2px 0 rgba(0,0,0,0.25);
  min-height:100px;
  float:left;
  margin:0;
  padding:12px 0;
}

.sidebar
{
  font-size:14px;
  line-height:18px;
}

.sidebar_header
{
  clear:both;
  color:#fff;
  font:bold 16px Arial,Helvetica;
  margin:20px 0 10px;
  padding:8px 12px;
}

.sidebar .padding
{
  padding:0 5px 0 15px;
}

.sidebar .friendslist
{
  color:#333;
  margin:4px 0 0 -4px;
}

.sidebar .friendslist .friend_requests
{
  margin-left:5px;
}

.sidebar .friendslist .padding
{
  padding-bottom:10px;
}

.sidebar .friendslist .label
{
  font-size:12px;
  font-weight:700;
  margin-top:10px;
}

.sidebar .friendslist .user-image
{
  width:35px;
  height:35px;
  margin:1px 2px 1px 0;
}

.sidebar .friendslist .get_moar
{
  border-top:1px solid #ccc;
  margin:0 0 0 4px;
  padding:10px 0 0 10px;
}

.sidebar .friendslist .get_moar .service,.service
{
  background:url(/media/images/layout/account/friend-services.png) no-repeat;
  float:left;
  width:32px;
  height:32px;
  margin:3px 5px 20px 0;
}

.sidebar .friendslist .get_moar .twitter,.service.twitter
{
  background-position:0 -33px;
}

.sidebar .friendslist .get_moar .google
{
  background-position:0 -66px;
}

.sidebar .friendslist .new_user_friends
{
  padding:0 15px;
}

.sidebar .friendslist .new_user_friends .get_moar
{
  width:120px;
  border-top:0;
  margin:0 auto;
}

.sidebar .awardslist .big-award-image
{
  width:200px;
  height:200px;
  margin:0 0 0 35px;
}

.sidebar .awardslist .award-name
{
  font-size:20px;
  font-weight:700;
  color:#333;
  text-align:center;
  width:100%;
  margin:20px 0 10px;
}

.sidebar .awardslist .award-desc
{
  font-size:14px;
  color:#333;
  text-align:center;
  width:100%;
  margin:10px 0;
}

.sidebar .awardslist .award-image
{
  width:42px;
  height:42px;
  cursor:pointer;
  margin:6px 8px 0 2px;
}

.header-friendsrequest
{
  margin-bottom:0;
}

.header-friends
{
  background:url(/media/images/layout/etc/header-icon-friends.png) no-repeat 265px 8px #358FD1;
}

.header-awards
{
  background:url(/media/images/layout/etc/header-icon-awards.png) no-repeat 270px 8px #8BC541;
}

.header-notifications
{
  background:url(/media/images/layout/etc/header-icon-notifications.png) no-repeat 270px 8px #FBB03B;
  margin-bottom:0;
}

.notification
{
  line-height:16px;
  font-size:12px;
  border-top:1px dotted #ccc;
  color:#333;
  padding:9px 0 9px 10px;
}

.friend_requests .notification:first-child,.notifications .notification:first-child
{
  border-top:0;
}

.notification-reply
{
  font-size:12px;
  line-height:16px;
  padding:6px 0 5px 10px;
}

.notification-reply .icon
{
  background:url(/media/images/layout/etc/icons-notifications.png) no-repeat 0 1px;
  width:20px;
  height:20px;
}

.notification-like .icon
{
  background:url(/media/images/layout/etc/icons-notifications.png) no-repeat 0 -23px;
  width:20px;
  height:20px;
}

.notification-friend
{
  font-size:12px;
  line-height:12px;
}

.notification-friend .icon img
{
  width:22px;
  height:22px;
}

.notification-friend .options
{
  margin:5px 0 0;
}

.notification-friend .options span
{
  font-weight:700;
  margin-left:5px;
}

.notification .content
{
  float:left;
  width:245px;
  margin:1px 0 0 10px;
}

.sidebar .header-creme
{
  background:url(/media/images/layout/etc/header-icon-creme.png) no-repeat 260px 10px #00B5CE;
}

.best-of-the-best .nav
{
  text-align:center;
  font:bold 12px Helvetica,Arial,sans-serif;
  border-bottom:1px dotted #ccc;
  padding-bottom:8px;
  letter-spacing:1px;
}

.best-of-the-best .nav .center
{
  width:45px;
  margin:0 auto;
}

.best-of-the-best .nav .button
{
  float:left;
  background:url(/media/images/layout/etc/best-navigation-arrows.png) no-repeat;
  width:7px;
  height:10px;
  cursor:pointer;
  margin:1px 0 0;
}

.best-of-the-best .nav .back
{
  background-position:0 -10px;
}

.best-of-the-best .quote .user-image
{
  float:left;
  width:40px;
  height:40px;
  margin:0 14px 0 0;
}

.best-of-the-best .quote .quote-body
{
  width:205px;
  float:left;
}

.best-of-the-best .quote .quote-content
{
  background:#fff;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  overflow:hidden;
  font:italic 16px/20px Georgia;
  float:left;
  box-shadow:1px 1px 0 rgba(0,0,0,0.25);
  -moz-box-shadow:1px 1px 0 rgba(0,0,0,0.25);
  -webkit-box-shadow:1px 1px 0 rgba(0,0,0,0.25);
  margin:0 0 8px -5px;
  padding:8px;
}

.best-of-the-best .quote .quote-content a
{
  font:bold 14px/20px Arial,Helvetica;
}

.best-of-the-best .quote .quote-nipple
{
  background:url(/media/images/layout/etc/chat-nipple.gif) no-repeat;
  width:8px;
  height:30px;
  float:left;
  margin:15px 0 0 -12px;
}

.best-of-the-best .quote .meta
{
  font:bold 12px Arial,Helvetica;
  opacity:.25;
  margin-left:2px;
}

.best-of-the-best .quote .meta span
{
  margin-right:10px;
  background:url(/media/images/layout/etc/mini-icons.png) no-repeat;
  padding:5px 0 5px 17px;
}

.info-page .column-left
{
  color:#333;
  width:600px;
  float:left;
  background:#fff;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:10px;
  border:1px solid #efefef;
  border-top:0;
  box-shadow:2px 2px 0 rgba(0,0,0,0.25);
  -moz-box-shadow:0 3px 5px rgba(0,0,0,0.25);
  -webkit-box-shadow:2px 2px 0 rgba(0,0,0,0.25);
  min-height:300px;
  margin:0;
  padding:0;
}

.sidebar .header-blog
{
  background:url(/media/images/layout/etc/header-icon-tumblr.png) no-repeat 270px 8px #75CD3C;
}

.sidebar .header-twitter
{
  background:url(/media/images/layout/etc/header-icon-twitter.png) no-repeat 270px 8px #FFB127;
}

.sidebar .blog-date,.sidebar .twitter-date
{
  font:normal 12px Helvetica,Arial,sans-serif;
  color:#999;
}

.codebox
{
  top:500px;
}

.about .padding
{
  padding:15px 0 15px 15px;
}

.sidebar .header
{
  color:#fff;
  font:bold 16px Arial,Helvetica;
  margin:15px 0 10px;
  padding:8px 15px;
}

.sidebar .header-office
{
  background:url(/media/images/layout/etc/header-icon-office.png) no-repeat 270px 9px #D23331;
}

.sidebar .header-jobs
{
  background:url(/media/images/layout/etc/header-icon-jobs.png) no-repeat 270px 8px #00B5CE;
}

.sidebar .header-press
{
  background:url(/media/images/layout/etc/header-icon-contact.png) no-repeat 270px 8px #75CD3C;
}

.sidebar .header-icons
{
  background:url(/media/images/layout/etc/header-icon-press-contact.png) no-repeat 270px 8px #FFB127;
}

.sidebar .header-blue
{
  background:#00B5CE;
}

.sidebar .header-red
{
  background:#D23331;
}

.module-team ul
{
  margin:0 0 0 -5px;
  padding:0;
}

.module-team ul li
{
  float:left;
  margin:5px;
}

.module-team ul li a img
{
  border:1px solid #fff;
}

.module-team ul li img
{
  width:103px;
  height:100px;
}

.module-press ul
{
  margin:0;
  padding:0;
}

.module-press ul li
{
  border-top:1px dotted #ccc;
  margin:10px 0 0;
  padding:10px 0 0;
}

.module-press ul li .press-logo img
{
  width:107px;
  margin:0 0 0 -3px;
}

.module-press ul li .press-info
{
  width:440px;
  float:left;
  margin:-4px 0 0;
}

.module-press ul li .press-info-title
{
  font:bold 14px/18px Helvetica,Arial,sans-serif;
}

.module-press ul li .press-info-date
{
  font:normal 12px/16px Helvetica,Arial,sans-serif;
  color:#999;
}

.module-press-contact h3
{
  font:bold 16px/20px Helvetica,Arial,sans-serif;
}

.module-investors
{
  font:normal 14px/20px Helvetica,Arial,sans-serif;
  margin:5px 0;
}

.module-investors .col
{
  float:left;
  margin-right:18px;
}

.module-icons a div
{
  background:#fff;
  width:85px;
  height:85px;
  float:left;
  border:1px solid #efefef;
  text-align:center;
  margin:5px 5px 5px 0;
}

.module-icons img
{
  width:75px;
  vertical-align:middle;
  margin:0;
}

.module-office a img
{
  border:1px solid #efefef;
  height:128px;
}

.module-faq
{
  line-height:20px;
}

.module-faq h3
{
  margin-bottom:8px;
}

.module-faq p
{
  margin:0 0 12px;
}

.module-faq ul
{
  margin-bottom:10px;
}

.event-header h1
{
  float:left;
  width:810px;
  overflow:hidden;
  margin:0 0 20px;
}

.event-header .confirm
{
  margin-top:2px;
}

.privacy h3
{
  font:bold 18px Helvetica,Arial,sans-serif;
  margin:15px 0 10px;
}

.privacy .column-left
{
  width:600px;
  float:left;
  background:#fff;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:10px;
  border:1px solid #efefef;
  border-top:0;
  box-shadow:2px 2px 0 rgba(0,0,0,0.25);
  -moz-box-shadow:0 3px 5px rgba(0,0,0,0.25);
  -webkit-box-shadow:2px 2px 0 rgba(0,0,0,0.25);
  min-height:300px;
  margin:0;
  padding:0;
}

.privacy p
{
  font:normal 14px/20px Helvetica,Arial,sans-serif;
  margin:0 0 10px;
}

.privacy p i
{
  color:#999;
}

.privacy ol
{
  margin:0 0 10px;
}

.privacy ol li
{
  list-style-type:square;
  margin:5px 0 5px 20px;
}

.tos
{
  font:normal 14px/20px Helvetica,Arial,sans-serif;
}

.tos p
{
  font:normal 14px/20px Helvetica,Arial,sans-serif;
  margin:0 0 10px;
}

.tos h3
{
  font:bold 18px/25px Helvetica,Arial,sans-serif;
  margin:15px 0 10px;
}

.tos ol
{
  margin:0 0 10px;
}

.tos ol li
{
  list-style-type:square;
  margin:5px 0 5px 20px;
}

.messages_container
{
  width:100%;
  position:absolute;
  top:80px;
  left:0;
  background:#fff;
  color:#333;
  font-size:16px;
  font-weight:700;
  padding-bottom:10px;
  z-index:100;
  height:50px;
  display:none;
  margin:auto;
}

.messages_container .messages_inner
{
  width:930px;
  position:relative;
  top:22px;
  margin:auto;
}

.search_bar
{
  width:590px;
  border:1px solid #333;
  margin-bottom:20px;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
}

.search_bar input
{
  position:relative;
  left:10px;
  width:545px;
  height:30px;
  border:none;
  font-size:24px;
  color:#333;
  margin:0;
  padding:0;
}

.search_clear
{
  cursor:pointer;
  float:right;
  text-align:center;
  width:20px;
  height:20px;
  font-size:16px;
  margin-top:5px;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
}

.contacts_field
{
  border:1px solid #ccc;
  margin-top:20px;
  width:590px;
  max-height:200px;
  overflow-y:auto;
  overflow-x:none;
}

.individual_contact
{
  width:100%;
  margin-top:10px;
  border-bottom:1px solid #ccc;
}

.individual_contact p
{
  margin:none 11px 11px;
}

.individual_contact .add
{
  float:right;
  margin-right:10px;
}

fieldset,img,button::-moz-focus-inner,input::-moz-focus-inner
{
  border:0;
}

del,ins,ins,a,.individual_checkin a
{
  text-decoration:none;
}

li,ol,ul
{
  list-style:none;
}

sup,sub
{
  vertical-align:baseline;
}

a:hover,.individual_checkin .meta .timeago a:hover, .individual_checkin .meta .fold a:hover
{
  text-decoration:underline;
}

.right,.signup_or_signin .secondary_actions,#other_people .inner .row .me_too,.achievement_modal .close,.checkin_confirm .friends_listing .friend_listing .checkbox,.settings-content .column-half.right
{
  float:right;
}

.left,.what_are_you_doing,#other_people .inner .row .checkin_data,.signup,.signup .signup_inner .signup_name_right,.find_friends_header .choices,.user_profile .profile-content,.profile-header .profile-content,.notification .icon
{
  float:left;
}

.create-post .controls input,.checkin_confirm .controls input
{
  margin-left:8px;
}

.create-post .controls img,.checkin_confirm .controls img
{
  vertical-align:middle;
  cursor:pointer;
  margin-top:-4px;
}

.onboarding_message_container h1.onboard_right,.latest_checkins.splash,.post .create-reply .reply
{
  padding:0;
}

.signup_or_signin a,.signup_header_right a,.settings-account .connection-badge .name,.sidebar .friendslist .get_moar .labels .primary,.friendslist a,.notification a,.module-faq .faq-question
{
  font-weight:700;
}

.signup_or_signin .secondary_actions .secondary_action a:hover .twitter,.signup_or_signin .secondary_actions .secondary_action a:hover .facebook,.signup_or_signin .secondary_actions .secondary_action a:hover .blog
{
  background-position:0 -57px;
}

.latest_checkins.splash .individual_checkin:first-child,.user_profile.body .individual_checkin:first-child
{
  -webkit-border-top-left-radius:5px;
  -webkit-border-top-right-radius:5px;
  -moz-border-radius-topleft:5px;
  -moz-border-radius-topright:5px;
  border-top-left-radius:5px;
  border-top-right-radius:5px;
}

.latest_checkins.splash .individual_checkin:last-child,.user_profile.body .individual_checkin:last-child
{
  -webkit-border-bottom-left-radius:5px;
  -webkit-border-bottom-right-radius:5px;
  -moz-border-radius-bottomleft:5px;
  -moz-border-radius-bottomright:5px;
  border-bottom-left-radius:5px;
  border-bottom-right-radius:5px;
}

#watching:hover,#listening_to:hover,#attending:hover,#reading:hover,#thinking_about:hover,#playing:hover,#other:hover
{
  background-position:0 -58px;
}

#doin_it:active,.me_too_button:active,.individual_checkin .me-too:active,.best-of-the-best .nav .forward
{
  background-position:0 -30px;
}

.me_too_button:hover,.individual_checkin .me-too:hover
{
  border:2px solid #999;
}

.checkin_confirm .friends_listing .friend_listing:last-child,#messages_container .post:last-child,.create-reply .reply:last-child
{
  border-bottom:0;
}

.checkin .data,.best-of-the-best .nav .count
{
  float:left;
  width:30px;
}

.checkin .data .sprite.watching,.best-of-the-best .nav .back:hover
{
  background-position:0 0;
}

.checkin .data .sprite.listening_to,.best-of-the-best .nav .forward:hover
{
  background-position:0 -20px;
}

.individual_checkin .meta .timeago a,.post .meta a,.timestamp a,.individual_checkin .meta .fold a
{
  color:#333;
}

.individual_checkin .meta span,.post .meta span
{
  margin-right:15px;
  background:url(/media/images/layout/etc/mini-icons.png) no-repeat;
  padding:5px 0 5px 17px;
}

.individual_checkin .meta .timeago,.post .meta .timeago,.best-of-the-best .quote .meta .timeago
{
  background-position:-4px 4px;
}

.individual_checkin .meta .fold,.post .meta .fold,.best-of-the-best .quote .meta .fold
{
  background-position:-4px -109px;
}

.individual_checkin .meta .replies,.post .meta .replies,.best-of-the-best .quote .meta .replies
{
  background-position:-3px -63px;
}

.settings-content,.create-post.no_user,.best-of-the-best .quote,.info-page .padding,.privacy .padding,.tos .padding
{
  padding:15px;
}

.settings-profile .column-avatar img,.settings-account .column-avatar img
{
  border:1px solid #BDBDBD;
}

.settings-profile .column-avatar input,.settings-account .column-avatar input
{
  background:none;
  border:0;
  font-size:12px;
}

.settings-profile .column-emailmewhen,.sidebar .awardslist
{
  width:280px;
}

.settings-account .connection-badge span,.sidebar .friendslist .get_moar .labels .secondary
{
  font-size:12px;
}

.post .meta .likes,.best-of-the-best .quote .meta .likes
{
  background-position:-3px -85px;
}

.sidebar .sidebar_header:first-child,.sidebar .friendslist .label:first-child
{
  margin-top:0;
}

.sidebar .friendslist .get_moar .labels,.module-press ul li .press-logo
{
  float:left;
  margin-right:10px;
}

.notification-friend .tiny_accept_friend_request,.notification-friend .tiny_confirm_add
{
  font-size:12px;
  padding:4px 12px;
}

.info-page h3,.about h3
{
  font:bold 18px Helvetica,Arial,sans-serif;
}

.info-page .column-left .row,.about .column-left .row
{
  margin:15px;
}

.info-page .column-left .contactus-text,.about .column-left .contactus-text
{
  margin:2px 0;
}

.info-page .column-right,.about .column-right
{
  margin-right:-20px;
  color:#333;
  width:300px;
  float:right;
  background:#efefef;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:10px;
  border:0;
  box-shadow:2px 2px 0 rgba(0,0,0,0.25);
  -moz-box-shadow:0 3px 5px rgba(0,0,0,0.25);
  -webkit-box-shadow:2px 2px 0 rgba(0,0,0,0.25);
  padding:0 0 10px;
}

.sidebar .module-blog,.sidebar .module-twitter
{
  margin:10px 15px;
}

.sidebar .module-blog .blog-title,.sidebar .module-twitter .twitter-tweet
{
  margin:7px 0;
}

.about h1,.privacy h1,.tos h1
{
  font:bold 36px Helvetica,Arial,sans-serif;
  margin-bottom:10px;
}

.about .column-left,.tos .column-left
{
  width:600px;
  float:left;
  background:#fff;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:10px;
  border:1px solid #efefef;
  border-top:0;
  box-shadow:2px 2px 0 rgba(0,0,0,0.25);
  -moz-box-shadow:0 3px 5px rgba(0,0,0,0.25);
  -webkit-box-shadow:2px 2px 0 rgba(0,0,0,0.25);
  min-height:300px;
  margin:0;
  padding:0;
}

.module-team ul li a:hover img,.module-icons a:hover div,.module-office a:hover img
{
  border:1px solid #999;
}

.module-press-contact,.module-jobs,.module-faqside,.module-office
{
  padding:0 15px 15px;
}

.module-jobs p,.module-faqside p
{
  font:normal 14px/18px Helvetica,Arial,sans-serif;
  margin:10px 0;
}

.module-jobs h3,.module-faqside h3
{
  font:bold 16px/20px Helvetica,Arial,sans-serif;
  margin-bottom:10px;
}

.qq-upload-button {
	font-size:14px;
	text-decoration:none;
	color:#3F8299;
}

.qq-upload-button:hover {
  color:#3FA1BC;
  cursor:hand;
}

.bignum {
	font:bold 250px Helvetica,Arial,sans-serif;
}

.center {
	text-align: center;	
}


.post-body .verb
{
  background:url(/media/images/layout/checkin/icons-verbs.png) no-repeat;
  background-position:-2px -112px;
  color:#FBB03B;
  padding:5px 0 4px 18px;
}

.post-body .verb.watching
{
  background-position:-3px 0;
  color:#C3423A;
}

.post-body .verb.listening_to
{
  background-position:-2px -21px;
  color:#37BCAE;
}

.post-body .verb.attending
{
  background-position:-2px -41px;
  color:#8BC541;
}

.post-body .verb.reading
{
  background-position:-2px -59px;
  color:#604FC6;
}

.post-body .verb.thinking_about
{
  background-position:-2px -78px;
  color:#52C1DB;
}

.post-body .verb.playing
{
  background-position:-2px -96px;
  color:#D14290;
}

.post-body .verb.other
{
  background-position:-2px -112px;
  color:#FBB03B;
}

.notification-reply .tiny_confirm_add {
  font-size:12px;
  padding:4px 12px;
}

.awardslist .awards-item
{
  height:22px;
  line-height:22px;
  font-size:14px;
  border-bottom:1px dotted #ccc;
  color:#333;
  padding:9px 0 5px 10px;
}

.awardslist .awards-item a {
  float:left;	
}
.awardslist .awards-item img {
  float:left;
  margin-left:5px;
}

.awardslist .awards-item span {
  float:right;
}

.sidebar .header-bookmarklet
{
  background:url(/media/images/layout/etc/header-icon-creme.png) no-repeat 270px 10px #00B5CE;
}

.sidebar .bookmarklet-desc {
	color: #333;	
	text-align: center;
}

#custom_noun input {
  background-color:#FFFFFF;
  border:1px solid #CCCCCC;
  font-size:17px;
  width:260px;
  padding:3px;
  line-height:17px;
}