body {
  background: #2D6593;
  color: #444;
  font-family: "Lucida Grande", Tahoma, Verdana, Arial, Sans-serif; 
  font-size: 12px;
  line-height: 1.6em;
  margin: 0 auto; 
  overflow-y: scroll;
  text-align: center;
}
a, a:link {
  color: #2D6593;
  outline: 0;
  text-decoration: none; 
}
a:hover { color: #222; }
strong { font-weight: bold; }
.cut, img {
  border-style: none;
  border-radius: 5px !important;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
}
p { padding-bottom: 12px; }
label { display: block; }
h1, h2, h3, h4 { 
  line-height: 1.4em; 
  padding-bottom: 10px;
}
ul { margin-bottom: 12px; }
ul.decimal li {
  list-style-type: decimal; 
  margin-left: 20px;
  padding-left: 10px;
}
ul.space li { padding-bottom: 10px; }

/** -------------------------------------------- **/
/** GLOBAL
/** -------------------------------------------- **/
.nopad { padding: 0 !important; }
.nomargin { margin: 0 !important; }
.noborder { border: 0 !important; }
.hidden { display: none; }
.right { float: right; }
.left { float: left; }
.center { margin: 0 auto; }
.overflow { overflow: hidden; }
.visible { overflow: visible !important; }
.underline { text-decoration: underline; }
.bold { font-weight: bold; }
.clear {
  clear: both;
  display: block;
}
.region { 
  margin: 0 auto;
  width: 1000px; 
}
.inner { 
  overflow: hidden; 
  text-align: left;
}
.padding { 
  overflow: hidden;
  padding: 15px; 
}
.padding-except-bottom {
  overflow: hidden;
  padding-top: 15px;
  padding-right: 15px;
  padding-left: 0px;
  padding-bottom: 2px;
}
.padding.section { padding: 35px 0; }
.border { border: 1px solid #ddd; }
.divider { 
  border-bottom: 1px solid #2D6593;
  clear: both;
  padding-top: 15px;
}
.is_unread {
  border-radius: 5px; 
  line-height: 1em;
  margin-left: 3px;
  padding: 2px 4px; 
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  text-shadow: none;
}
.tooltip { 
  width: 250px;
  background-color: #fff;
  padding: 10px; 
  position: absolute;
  box-shadow: 0 0 5px #bbb;
  opacity: .97;
}
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
.row {
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;  
  }
.row .unread { 
  background: url(http://static.heynelly.com/img/unread.gif) 0 0 no-repeat;
  display: block;
  height: 11px;
  margin-top: 5px;
  margin-left: 5px;
  text-indent: -10000px;
  width: 11px;
}
.row:hover .hidden.hover { display: block !important; }
.row:hover .delete { 
  cursor: pointer;
  background: url(http://static.heynelly.com/img/delete.gif) 0 0 no-repeat;
  display: block;
  height: 11px;
  text-indent: -10000px;
  width: 11px;
}
.row.last { border-bottom: 0; }
.row .padding { padding: 10px; }
.edit .row .padding { padding-left: 0; }
.helptext { 
  color: #999;
  line-height: 1.4em;
  font-size: 10px;
  margin-bottom: 5px;
}
.helptext.left { padding-left: 10px; }
.helptext.margin { padding-bottom: 10px; }
.loading { background: transparent url(http://static.heynelly.com/img/indicator.gif) center center no-repeat; }
#joinvite {
  position: absolute !important;
  right: 15px;
  top: 40px !important;
  width: 100px;
  height: 20px;
  padding: 2px; 
  background-color: #dddddd; 
  border: 1px solid #bbbbbb; 
  margin-top: 5px;
}
#invite {
  position: absolute;
  right: 15px;
  font-size: 11px;
  padding: 1px 7px;
  background: #ddd;
  border: 1px solid #d1d1d1;
  top: 85px;
  font-weight: bold;
  width: 100px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  text-align: center;
}
.highfive_faces {
  display: none; 
  position: absolute; 
  overflow: hidden; 
  width: 100%;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; 
  border: 1px solid #DEDEDE; 
  background-color: white; 
  z-index: 100;
}
.view_comments {;
  margin-left:37px;
  text-align: center;
}
.view_comments:hover {
  cursor:pointer;
}
.element_container {
  border-bottom: 1px dotted #DDD;
  padding-bottom: 15px;
  padding-top: 10px;
}
.element_container a {
  outline: 0;
  border: 0;
}
.element_container .user { padding-bottom: 0; }
.element_container .highfive {
  float: right;
  padding: 0;
  padding-left: 35px;
  position: relative;
  top: -3px;
}
.element_container .highfive .delete {
  position: absolute;
  left: 10px;
  top: 9px;
  box-shadow: none;
}
.element_container .highfive_faces {
  border: 1px solid #eee;
  padding: 5px;
}
img.highfive_hand:hover{
  cursor: pointer;
}
input.submit_comment {
  color: #2C5782;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  box-shadow: none;
  border: 0;
  border: 1px solid #ccc;
  background: #ddd;
  padding: 7px;
  width: 65px;
}
input.submit_comment:hover {
  cursor: pointer;
  color: #555;
}
.submit_feed {
  width: 65px !important;
  padding: 7px !important;
  font-weight: normal !important;
}

div.teams_display {
	height: 20px;
	background-color: grey;
}

/*
 User page
*/
#send_email {
  float: left; 
  color: #666666; 
  margin-top: 15px; 
  margin-bottom: 15px; 
  font-size: 14px;
}
.add_comment_container {
  margin-left: 37px; 
  padding-left: 15px; 
  background-color: #f1f1f1;
  padding: 10px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 0 0 5px 5px;
  margin-bottom: 10px;
}
.comment_box {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  box-shadow: inset 2px 0 1px #eee;
  border: 1px solid #ddd;
  height: 18px; 
  padding: 5px; 
  width: 410px;
}
.highfive_container {
  width:220px; 
  background-color:#E1E1E1; 
  text-align: right;
  border: 1px solid #CECECE;
  padding:5px;
}
.feed_comments_container .row { position: relative; }
.feed_comments_container .row .delete, .feed_subcontainer .row .delete {
  position: absolute;
  box-shadow: none;
  top: 10px;
  right: 10px;
}
.ui-autocomplete {
  background-color: #fff;
  border: 1px solid #ddd;
  border-top: 0;
  cursor: default;
  max-width: 487px;
  max-height: 400px;
  overflow-y: auto;
  overflow-x: hidden;
  position: absolute;
}
#header .ui-autocomplete {
  width: 318px;
}
.ui-menu-item .search-header-element {
  font-weight: bold;
}
.ui-autocomplete .ui-autocomplete-category {
  background-color: #F1F1F1;
  border-bottom: 1px solid #DEDEDE;
  border-top: 1px solid #DEDEDE;
  font: 'Lucida Grande', sans-serif;
  color: #222222;
  font-size:12px;
  height: 37px;
  font-weight: bold;
  padding-top: 17px;
  padding-left: 20px;
  vertical-align: middle;
}
.ui-autocomplete .element_table {
  padding-left: 20px;
  width: 100%;
}
.ui-autocomplete .element_table .img {
  vertical-align: middle;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 20px;
  width: 50px;
}
.ui-autocomplete .element_table .img_container {
  height: 50px;
  width: 50px;
  display: inline;
  overflow: hidden;
}
.ui-autocomplete .element_table .img_container img {
  width: 50px;
}
.ui-autocomplete table.element_table td.txt {
  color: #3B5998;
  vertical-align: bottom;
  padding-left: 15px;
  height: 26px;
  font-weight: bold;
}
.ui-autocomplete table.element_table td.details {
  padding-left: 15px;
  height: 40px;
}
.ui-autocomplete table.element_table img {
  vertical-align: middle;
}
.ui-autocomplete a, 
.ui-autocomplete .ui-menu-item {
  display: block;
  font-size: 11px;
  text-align: left;
  color: none;
}
.ui-autocomplete a {
  text-decoration: none; 
  color: #888888;
}

/*
 * Hover change font to white
 */
.ui-autocomplete .ui-state-hover {
  background-color: #2D6593;
  color: white !important;
  text-shadow: none !important;
}
.ui-autocomplete .ui-state-hover .txt {
  color: white !important;
}

* html .ui-autocomplete { width: 1px; } /* IE 6 */
/* .js .center-image { background: url(http://static.heynelly.com/img/indicator.gif) center center no-repeat transparent; } */
.js .center-image img { display: none; }

.ssearch {
  width: 275px;
  height: 15px;
  margin-right: 10px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  box-shadow: inset 2px 0 1px #eee;
  border: 1px solid #ddd;
  padding-top:6px;
  padding-bottom:6px;
  padding-left:10px;
  padding-right:10px;
  background:#fff url(http://static.heynelly.com/img/search.png) no-repeat right center;
  background-position: 50px right;
  position:relative;
  top: 6px;
}
.endless_container { 
  width: 500px;
  color: #333;
  background: #eee;
  padding: 5px 0;
  text-align: center;
  margin: 20px auto 0 auto;
  display: block;
  clear: both;
}
.endless_container:hover { background: #ddd; }
.endless_container a {
  color: #333;
  display: block;
  width: 500px;
  text-align: center;
}

/** -------------------------------------------- **/
/** BACKGROUNDS
/** -------------------------------------------- **/
.bg-white { background-color: #fff; }
.bg-off-white { background-color: #fcfcfc; }
.bg-blue { background-color: #2D6593; }
.bg-black { background-color: #000; }
.bg-faf { background-color: #fafafa; }
.bg-f1f { background-color: #f1f1f1; }
.bg-f9f { background-color: #f9f9f9; }
.bg-eee { background-color: #eee; }
.bg-69c { background-color: #6699cc; } 
.bg-blue-gradient { background: #2D6593 url(http://static.heynelly.com/img/bg-blue.gif) 0 0 repeat; }

/** -------------------------------------------- **/
/** FONTS
/** -------------------------------------------- **/
.font-gill { font-family: "Gill Sans MT", "Gill Sans", Arial, sans-serif; }
.font-9 { font-size: 9px; }
.font-10 { font-size: 10px; }
.font-11 { font-size: 11px; }
.font-12 { font-size: 12px; }
.font-13 { font-size: 13px; }
.font-14 { font-size: 14px; }
.font-15 { font-size: 15px; }
.font-16 { font-size: 16px; }
.font-20 { font-size: 20px; }
.font-25 { font-size: 25px; }
.font-30 { font-size: 30px; }
.font-left { text-align: left; }
.font-center { text-align: center; }
.font-right { text-align: right; }
.font-justify { text-align: justify; }
.font-white { color: #fff !important; }
.font-blue { color: #2D6593 !important; }
.font-999 { color: #999 !important; }
.font-555 { color: #555 !important }
.font-black { color: #000 !important; }
.font-shadow-white { text-shadow: 1px 1px 1px #fff; }

/** -------------------------------------------- **/
/** FORMS
/** -------------------------------------------- **/
form input, 
form textarea, 
form select {
  background-color: #fff;
  border: 1px solid #ddd;
  color: #555;
  display: block;
  font-size: 12px;
  margin-bottom: 7px;
  padding: 10px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  box-shadow: inset 2px 0 1px #eee;
  border: 1px solid #ddd;
}
form input[type='checkbox'] {
  padding: 0;
  border: 0;
  background-color: none;
}
input:focus { outline: 0; }
form select, form textarea { padding: 4px !important; }
form label { display: block; }
form.input-white input[type="text"], 
form.input-white textarea,
form.input-white select { background-color: #fff !important; }
form span.required { color: #dd3c10; }
form.error input,
form .error input,
form input.error,
form textarea.error,
form .error textarea, 
form .error select {
  color: #dd3c10 !important;
  background-color: #ffebe8 !important;
  border-color: #dd3c10 !important; 
  margin-bottom: 0;
}
form .errorlist { 
  color: #dd3c10; 
  font-size: 12px;
  margin-bottom: 7px !important;
}
form input.error {
  color: #dd3c10;
  background-color: #ffebe8; 
  border-color: #dd3c10; 
}
form input.valid { border-color: #4a9c39; }
form p { padding: 0; }
form .password { background: url(http://static.heynelly.com/img/password.png) 10px 12px no-repeat #fff; }
form .password:focus { background: #fff; }
form #id_twitter { 
  background: url(http://static.heynelly.com/img/at.png) 8px 11px no-repeat;
  padding-left: 25px;
}
form #id_hashtag {
  background: url(http://static.heynelly.com/img/hash.png) 8px 11px no-repeat;
  padding-left: 25px;
}
.rounded {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.button,
.button a,
.buttons,
.buttons a  {
  color: #666;
  font-size: 12px;
  text-align: center;
  margin-left: 10px;
  padding: 11px 15px;
  font-weight: bold;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  box-shadow: none;
  border: none !important;
  border-radius: 5px;
}
button, .button:hover { cursor: pointer; }
.button.shadow:hover { box-shadow: 1px 1px 3px #e5e5e5 !important; }
.button.gray { 
  border: 1px solid #d9d9d9;
  background: #eee;
}
.hover-blue:hover {
  background-color: #2D6593 !important;
  color: white !important; 
  text-shadow: none !important;
}
.hover-blue:hover a {
  color: white;
  text-shadow: none !important;
}
.button.gray { background: #e8e8e8; }
.button.black {
  background: #000;
  border: 1px solid #000;
}
.button.black:hover { background-color: #3374aa; }
.button.blue {
  color: #fff !important;
  background: #2D6593 !important;
  border: 1px solid #214969;
}
.button.blue:hover { background-color: #275880 !important; }

/** -------------------------------------------- **/
/** MODAL
/** -------------------------------------------- **/
#cover { 
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1600px;
  background: #000;
  opacity: 0.8;
  -webkit-opacity: .8;
  filter: alpha(opacity=80);
  z-index: 9999;
}
div.modal {
  position: absolute;
  top: 50%; 
  width: 400px;
  left: 50%;
  background-color: #fff;
  box-shadow: 0 0 15px #111;
  z-index: 99999;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
div.modal.app {
  width: 980px;
  top: 10px !important;
  margin-left: -490px;
}
div.modal.app #middle { width: 355px !important; }
div.modal.app #aside { width: 200px !important; }
div.modal.video { width: 580px; }
div.modal.image {
  width: auto;
  max-width: 900px;
  min-width: 150px;
  text-align: center;
}
div.modal.image img { max-width: 550px; }
/*.ie8 .modal.video { margin-top: 300px; }*/
div.modal iframe { float: left; }
div.modal a.close { 
  color: #fff;
  position: absolute; 
  right: 0; 
  top: -20px; 
}
div.modal.share { text-align: center; }
div.modal.share p { margin-bottom: 15px; }
div.modal.share .left { margin-right: 15px; }
div.modal.share .center { width: 350px; }
div.modal.share .facebook { overflow: hidden; }
div.modal.email label { font-weight: bold; }
div.modal.email #recipient {
  width: 250px;
  margin-bottom: 15px;
}
div.modal.email #subject {
  width: 348px;
  margin-bottom: 15px; 
}
div.modal.email #message {
  width: 359px;
  padding: 4px;
  height: 150px;
  resize: none;
  background-color: #f9f9f9;
  border: 1px solid #ddd;
  color: #555;
  display: block;
  font-size: 12px;
  margin-bottom: 15px;
  padding: 10px;
}
div.modal.email #message:focus { outline: 0; }
div.modal.email .button { width: 100px; }
div.modal.email #subject.error,
div.modal.email #message.error {
  color: #dd3c10 !important;
  background-color: #ffebe8 !important;
  border-color: #dd3c10 !important; 
}

/** -------------------------------------------- **/
/** LAYOUT
/** -------------------------------------------- **/
#header { 
  border-top: 1px solid #2D6593;
  border-bottom: 1px solid #bbb; 
  margin-top: 5px;
  text-shadow: 1px 1px 1px #fff;
  text-align: center;
}
#header .padding { padding: 15px 0 !important; }
#header #menu { 
  position: relative;
  top: 8px;
  }
#header #menu li {
  float: left;
  padding-left: 30px;
  margin-left: 20px;
}
#header #menu li.home { margin-left: 0; }
#header #menu li.home { background: url(../img/home.png) 0 -21px no-repeat; }
#header #menu li.profile { background: url(../img/user.png) 0 -18px no-repeat; }
#header #menu li.search { background: url(../img/magnifying.png) 0 -20px no-repeat; }
#header #menu li a {
  padding: 1px 7px;
  float: left;
  color: #00699b;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  text-shadow: none;
}
#header #menu li a:hover { background: #ddd; }
#header #menu li.active a {
  background: #00699b;
  color: #fff;
}
#header #menu li.home.active { background: url(../img/home.png) 0 0 no-repeat; }
#header #menu li.profile.active { background: url(../img/user.png) 0 1px no-repeat; }
#header #menu li.search.active { background: url(../img/magnifying.png) 0 1px no-repeat; }
.logged-in #header .logo {
  margin: 0 auto;
  position: relative;
  left: 100px;
}
.anonymous #header .logo {
  text-align: center;
  float: none;
  margin: 0 auto !important;
}
#content .messages.section { 
  position: absolute;
  top: 65px;
  width: 750px;
}
#content .messages.padding {  
  left: 135px; 
  position: relative;
  width: 750px;
  z-index: 999;
}
#content ul.messages li { padding: 5px 40px 5px 10px; }
#content ul.messages li.error,
#content ul.messages li.success { 
  background-color: #fff9d7;
  border: 1px solid #e2c822;
}
#content ul.messages .close { 
  color: #E2C822;
  position: absolute;
  right:8px;
  top: 5px;
}
#content .add { font-size: 11px; }
#content .add.pad {
  display: block;
  padding: 5px; 
}
#content .dot { padding: 0 5px; }
#reminder { 
  position: absolute; 
  width: 300px; 
  z-index: 9999;
}
#reminder .padding { position: relative; }
#reminder .close { 
  position: absolute;
  top: 0;
  right: 5px;
}
#page { width: 490px; }
#page.noaside { width: 700px; }
.anonymous #page, #page.nosidebar { width: 660px; }
#page.center { width: 490px; }
#page p { line-height: 1.7em; }
#page h1 { font-weight: bold; }
#page h2 {
  font-weight: bold;
}
#page h3 { 
  font-size: 1.3em;
  padding-bottom: 3px; 
}
#page strong { color: #222; }
#aside { width: 315px; }
#aside h3 {
  font-size: 1.3em;
  padding-bottom: 3px;
}
#aside .box { 
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: 1px solid #bbb;
  margin-bottom: 25px;
  overflow: hidden;
}
#aside .box .heading {
  background-color: #2D6593;
  color: #fff; 
  margin: 2px; 
  padding-left: 2px; 
}
#aside .box .heading .padding { padding: 5px; }
#aside .box ul { margin-bottom: 15px; }
#aside .box ul:last-child { margin-bottom: 0; }
#aside #share { 
  border: none;
  position: relative;
  height: 105px;
}
#aside #share h2 { text-align: center; }
#aside #share .padding { 
  padding: 5px 5px 5px 10px;
  margin: 0 auto; 
  overflow: hidden;
}
#aside #share .left {
  float:left;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 60px;
}
#aside #share .facebook, #aside #share .twitter { margin-bottom: 10px; }
#aside #share .facebook, #aside #share .linkedin { margin-right: 10px; }
#aside #teambar h2 {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 10px;
  text-align: center;
}
#sidebar #teambar h2 {
  text-align: center;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 7px 0;
}
#aside #teambar .scroll, #sidebar #teambar .scroll {
  overflow-x: hidden;
  padding-top: 10px;
  text-align: center;
}
#aside #teambar a, #sidebar #teambar a {
  margin: 0 auto 10px auto;
  text-align: center;
  width: 85px;
  height: 85px;
  overflow: hidden;
  display: block;
}
#aside #teambar img. #sidebar #teambar img {
  display: inline-block;
  margin: 0 auto;
}
#sidebar {
  margin-right: 25px;
  width: 145px; 
}
#sidebar .facebook { max-width: 140px; }
#sidebar.noaside { width: 250px; }
#sidebar #menu { width: 100%; }
#sidebar #menu .button { 
  width: 112px;
  text-align: center;
}
#footer { border-top: 1px solid #253644; }
#footer p { padding-bottom: 5px; }
#footer a { color: #fff; }
#footer a:hover { text-decoration: underline; }
#footer .links a { padding: 0 7px; }
#footer .links a:first-child { padding-left: 14px; }
#footer .right a { 
  background: url(http://static.heynelly.com/img/pgm.png) 0 0 no-repeat;
  display: block;
  height: 32px;
  text-indent: -10000px;
  width: 113px;
}

/** -------------------------------------------- **/
/** HOME
/** -------------------------------------------- **/
#index #header .left {
  margin: 0 auto !important;
  float: none !important;
  }
#index #header img {
  display: block;
  margin: 0;
  padding: 0;
}
#index #content { padding-top: 65px; }
#index #content .slogan {
  margin-bottom: 25px;
  text-align: center;
  font-size: 28px;
  font-family: 'Helvetica Neue', Helvetica, sans-serif;
}
#index #page { width: 555px; }
#index #page .video { margin-bottom: 25px; }
#index #page p {
  line-height: 1.2em;
  font-size: 30px; 
  margin-bottom: 15px;
  padding-top: 15px;
}
#index #aside { width: 435px; }
#index #aside .box {
  border-color: #bbb;
  box-shadow: 1px 1px 5px #ddd;
  padding: 10px;
  width: 410px;
}
#index #aside .login {
  padding-top: 20px;
  padding-bottom: 25px;
  margin-bottom: 35px;
  position: relative;
  text-align: center;
}
#index #aside .existing p {
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  padding-bottom: 0;
}
#index #aside .connect {
  background: url(http://static.heynelly.com/img/connect.png) 0 -13px no-repeat;
  width: 255px;
  margin: 0 auto 10px auto;
  height: 64px;
  display: block;
}
#index #aside .divide {
  margin-bottom: 25px;
}
#index #aside #slide_register {
  position: absolute;
  left: 90px;
  bottom: 25px;
}
#index #aside #register input {
  border-radius: 5px;
  width: 361px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  box-shadow: inset 2px 0 1px #eee;
  border: 1px solid #ddd;
  margin-bottom: 15px;
  height: 18px;
  padding: 7px; 
}
#index #aside #register .dual input {
  width: 165px;
  float: left;
}
#index #aside #register .dual #id_password1 { margin-right: 15px; }
#index #aside #register .dual #id_password2 { background: url(http://static.heynelly.com/img/password_confirm.png) 10px 12px no-repeat #fff; }
#index #aside #register .dual #id_password2:focus { background: #fff; }
#index #aside #register .submit {
  width: 125px;
  float: right;
  height: 35px;
  box-shadow: none !important;
}
#index #page #share { position: relative; }
#index #page #share .left { width: 125px; }
#index #page #share .facebook { width: 110px; }
#index .iphone {
  padding: 25px 0 15px;
  overflow: hidden;
  border: 1px solid #ddd;
  border-left: 0;
  border-right: 0;
  margin-bottom: 25px;
}
#index .iphone img {
  float: left;
  margin-right: 35px;
}
#index .iphone h3 {
  padding-top: 30px;
  font-size: 16px;
  font-weight: bold;
}
#index .iphone p {
  font-size: 14px;
  font-weight: normal;
}

/** -------------------------------------------- **/
/** LOGIN
/** -------------------------------------------- **/
#login #header .left {
  margin: 0 auto !important;
  float: none !important;
  }
#login #header img {
  display: block;
  margin: 0;
  padding: 0;
}
#login #page .box {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: 1px solid #bbb;
  box-shadow: 1px 1px 5px #ddd;
  padding: 10px;
  width: 410px;
}
#login #page .box h2 {
  margin-bottom: 10px;
}
#login #page form input {
  border-radius: 5px;
  width: 360px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  box-shadow: inset 2px 0 1px #eee;
  border: 1px solid #ddd;
  margin-bottom: 15px;
}
#login #page form .button {
  width: 100px;
  box-shadow: none !important;
  margin-bottom: 0 !important;
  }
#login #page form .error input { margin-bottom: 7px; }

/** -------------------------------------------- **/
/** REGISTER
/** -------------------------------------------- **/
#register #page form input { width: 436px; }
#register #page form .button { width: 100px; }
#register #page form .error input { margin-bottom: 7px; }
#register #page p.text { line-height: 1.4em; }
#register #page form #id_password2.password { background: url(http://static.heynelly.com/img/password_confirm.png) 10px 13px no-repeat #fff; }

/** -------------------------------------------- **/
/** FORGOT
/** -------------------------------------------- **/
#reset #page form input { width: 436px; }
#reset #page form .button { width: 100px; }

/** -------------------------------------------- **/
/** FLATPAGES
/** -------------------------------------------- **/
.flatpages #page { width: 625px; }
.flatpages #page p { text-align: justify; }

/** -------------------------------------------- **/
/** HOME
/** -------------------------------------------- **/
#home #page { width: 660px; }
#home #header .center { float: left; }
#home #page #info {
  margin-bottom: 15px;
  border-radius: 5px;
}
.tweet_list { margin-top: 10px; }
#home.detail #page #feed .social.connected {
  position: absolute;
  right: 90px;
  margin-right: 0;
}
#home.detail #page #feed .social.facebook.connected { right: 140px; }
#home.detail #page #feed .social.facebook { margin-left: 63px; }
#home.detail #page #feed .social { margin-right: 15px; }
#home.detail #page #feed .social * { display: inline; }
#home.detail #page #feed .social img {
  position: relative;
  top: 3px;
}
#home.detail #page #feed .social .show-video,
#home.detail #page #feed .social .show-image { margin-right: 15px; }
#home.detail #page #feed .social .attach { margin-right: 15px; }
#home.detail #page #feed .attachment { margin-top: 5px; }
#home.detail #page #feed .attachment.video, #team.detail #page #feed #id_image {
  background-color: #fff;
  /*border: 1px solid #ddd;*/
  color: #555;
  display: block;
  font-size: 12px;
  margin-bottom: 7px;
}
#home.detail #page #feed .attachment.video { padding: 5px; }
#home.detail #page #feed .attachment.error { margin-bottom: 8px; }

#home.detail #page #feed .row .image {
  outline: 1px solid #ddd;
  border: 3px solid #fff;
  margin-top: 10px;
  margin-left: 40px;
  overflow: hidden;
  display: block;
  float: left;
  max-width: 150px;
  max-height: 150px;
}
#home.detail #page #feed .row .image img {
  float: left;
  max-width: 150px;
  }
#home.detail #page #feed .page_navigation { padding-top: 0; }
#home.detail #aside #twitter { 
  background: url(http://static.heynelly.com/img/indicator.gif) center center no-repeat transparent;
  min-height: 50px;
}
#home.detail #aside #twitter .tweet_list { background-color: #fff; }
#home.detail #aside #twitter li { 
  border-bottom: 1px dashed #eee;
  clear: both;
  display: block;
  margin-bottom: 10px;
  overflow: hidden; 
  padding-bottom: 10px;
}
#home.detail #aside #twitter img { 
  float: left;
  margin-right: 10px;
}

#home.detail #page { position: relative; }
#home.detail #reminder {
  right: 0;
  top: 15px;
}
#home #reminder .wedge {
  bottom: -1px;
  position: absolute; 
  right: -15px;
}
#home.detail #aside .divider {
  background: #f1f1f1;
  border-bottom: 0;
  color: #2D6593;
  text-align: center;
  font-weight: bold;
  padding: 10px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
#home.detail #aside .divider h3 { margin: 0; padding: 0; }
#home.detail #page #feed form.label { margin-bottom: 10px; } 
#home.detail #page #feed .field input { width: 528px; }
#home.detail #page #feed .button.blue,
#team.detail #page #feed .button.blue {
  width: 95px;
}
#home.detail #page #feed .cut { 
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;

  height: 35px;
  width: 25px;
  margin-right: 10px;
}
#home.detail #page #feed .thumb { margin-right: 5px; }
#home.detail #page #bio h2 {
  border-bottom: 1px dotted #ddd;
  padding: 5px 0 5px 10px;
}
#home.detail #page #bio .row { padding: 10px; }
#home.detail #page #bio .row strong.left { width: 70px; }
#home.detail #aside {
  width: 145px;
}
#home.edit #page { 
  border-left: 1px solid #ddd; 
  width: 749px;
}
#home.edit #page .padding.section { padding: 35px; }
#home.edit #page .divider {
  border-color: #ddd;
  margin-bottom: 15px;
}
#home.edit #page form #id_gender,
#home.edit #page form #id_state { width: 185px; }
#home.edit #page form #id_location,
#home.edit #page form #id_linkedin,
#home.edit #page form #id_website { width: 300px; }
#home.edit #page form #id_twitter { width: 285px; }
#home.edit #page form textarea { height: 130px; }
#home.edit #page .image.left img { margin-bottom: 10px; }
#home.edit #page .image.left input { margin-right: 5px !important; }
#home.edit #page .image.left span { 
  bottom: 2px;
  position: relative;
}
#home.edit #page form #id_uni_year { margin-bottom: 0; }
#home.edit #page .image.left { width: 200px; }
#home.edit #page .image.right { width: 450px; }
#home.edit #page .image.right p.text { padding-bottom: 15px; }
#home.edit #page .employer.left { margin-right: 25px; }
#home.edit #page .employer.left input { width: 200px; }
#home.edit #page .employer ul li,
#home.edit #page .education ul li { margin-left: 7px; }
#home.edit #page .employer ul li .edit,
#home.edit #page .education ul li .edit { 
  position: relative;
  bottom: 4px;
}
#home.edit #page .checkbox * { display: inline; }
#home.edit #page #id_primary {
  float: left !important; 
  width: 25px !important; 
}
#home.edit #page #id_description {
  height: 75px; 
  width: 670px; 
}
#home.edit #sidebar #menu li a {
  border-bottom: 1px solid #fff;
  display: block;
  padding: 5px;
  overflow: hidden;
}
#home.edit #sidebar #menu li a.active,
#home.edit #sidebar #menu li a:hover { 
  background-color: #2D6593;
  border-bottom: 1px solid #253644;
  color: #fff;
}

/** -------------------------------------------- **/
/** PROFILE
/** -------------------------------------------- **/
#profile #page { width: 660px; }
#profile #header .center { float: left; }
#profile #page #info {
  margin-bottom: 15px;
  border-radius: 5px;
}
#profile.detail #page { position: relative; }
#profile.detail #reminder {
  right: 0;
  top: 15px;
}
#profile #reminder .wedge {
  bottom: -1px;
  position: absolute; 
  right: -15px;
}
#profile.detail #page #feed form.label { margin-bottom: 10px; } 
#profile.detail #page #feed .field input { width: 468px; }
#profile.detail #page #feed .button.blue,
#team.detail #page #feed .button.blue { width: 95px; }
#profile.detail #page #feed .cut { 
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;

  height: 35px;
  width: 25px;
  margin-right: 10px;
}
#profile.detail #page #feed .thumb { margin-right: 5px; }
#profile.detail #page #bio h2 {
  border-bottom: 1px dotted #ddd;
  padding: 5px 0 5px 10px;
}
#profile.detail #page #bio .row { padding: 10px; }
#profile.detail #page #bio .row strong.left { width: 70px; }
#profile.detail #aside { width: 145px; }
#profile.edit #page { 
  border-left: 1px solid #ddd; 
  width: 749px;
}
#profile.edit #page .padding.section { padding: 35px; }
#profile.edit #page .divider {
  border-color: #ddd;
  margin-bottom: 15px;
}
#profile.edit #page form #id_gender,
#profile.edit #page form #id_state { width: 185px; }
#profile.edit #page form #id_location,
#profile.edit #page form #id_linkedin,
#profile.edit #page form #id_website { width: 300px; }
#profile.edit #page form #id_twitter { width: 285px; }
#profile.edit #page form textarea { height: 130px; }
#profile.edit #page .image.left img { margin-bottom: 10px; }
#profile.edit #page .image.left input { margin-right: 5px !important; }
#profile.edit #page .image.left span { 
  bottom: 2px;
  position: relative;
}
#profile.edit #page form #id_uni_year { margin-bottom: 0; }
#profile.edit #page .image.left { width: 200px; }
#profile.edit #page .image.right { width: 450px; }
#profile.edit #page .image.right p.text { padding-bottom: 15px; }
#profile.edit #page .employer.left { margin-right: 25px; }
#profile.edit #page .employer.left input { width: 200px; }
#profile.edit #page .employer ul li,
#profile.edit #page .education ul li { margin-left: 7px; }
#profile.edit #page .employer ul li .edit,
#profile.edit #page .education ul li .edit { 
  position: relative;
  bottom: 4px;
}
#profile.edit #page .checkbox * { display: inline; }
#profile.edit #page #id_primary {
  float: left !important; 
  width: 25px !important; 
}
#profile.edit #page #id_description {
  height: 75px; 
  width: 670px; 
}
#profile.edit #sidebar #menu li a {
  border-bottom: 1px solid #fff;
  display: block;
  padding: 5px;
  overflow: hidden;
}
#profile.edit #sidebar #menu li a.active,
#profile.edit #sidebar #menu li a:hover { 
  background-color: #2D6593;
  border-bottom: 1px solid #253644;
  color: #fff;
}

/** -------------------------------------------- **/
/** MESSAGES (TBD)
/** -------------------------------------------- **/
#messages #page { 
  border-left: 1px solid #ddd; 
  width: 749px;
}
#messages #page .padding.section { padding: 35px; }
#messages #page .divider { 
  border-color: #ddd; 
  margin-bottom: 15px;
}
#messages #page .row { position: relative; }
#messages #page .row .padding { 
  padding-right: 110px; 
  padding-left: 0;
}
#messages #page .heading { 
  color: #000 !important;
  padding: 4px 0 10px 0; 
}
#messages #page .heading.hover:hover { text-decoration: underline; }
#messages #page .row .controls {
  position: absolute;
  right: 0;
  top: 10px; 
}
#messages #page .row .cut { 
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  height: 30px;
  margin-right: 10px;
  width: 25px; 
}
#messages #page .row.main .cut { height: 25px; }
#messages #page .row .thumb { margin-right: 10px; }
#messages #page #id_body { 
  height: 75px;
  width: 670px; 
}
#messages #sidebar #menu li a {
  border-bottom: 1px solid #fff;
  display: block;
  padding: 5px;
}
#messages #sidebar #menu li a.active,
#messages #sidebar #menu li a:hover { 
  background-color: #2D6593;
  border-bottom: 1px solid #253644;
  color: #fff;
}

/** -------------------------------------------- **/
/** TEAM
/** -------------------------------------------- **/
#team.search #search .field input,
#team.join #join .field input { width: 468px; }
#team.search #search button.blue,
#team.search #search .button.blue,
#team.join #join button.blue,
#team.join #join .button.blue { width: 95px; }
#team.join #page .divider,
#team.create #page .divider,
#team.profile #page .divider,
#team.search #page .divider {
  border-color: #ddd;
  margin-bottom: 15px;
}
#team.join #page .row .padding,
#team.create #page .row .padding,
#team.profile #page .row .padding,
#team.search #page .row .padding { 
  padding-left: 0;
  padding-right: 0; 
}
#team.join #page .row p.text,
#team.create #page .row p.text,
#team.profile #page .row p.text,
#team.search #page .row p.text { padding-bottom: 25px; }
#team.join #page button,
#team.join #page .button { width: 64px; }
#team.create #page .left { width: 225px; }
#team.create #page .left.first { margin-right: 15px; }
#team.create #page .left input { width: 90%; }
#team.create #page .left #id_state { margin-bottom: 15px; }
#team.create #page .bottom { width: 490px; }
#team.create #page .bottom #id_description {
  width: 468px; 
  height: 50px;
  margin-bottom: 0;
}
#team.create #page #id_twitter, #team.create #page #id_hashtag  { background-color: #fff; }
#team.create #page .bottom .private { padding-top: 15px; }
#team.create #page .bottom #id_private {
  float: left !important;
  margin-right: 10px;
  width: 15px;
}
#team.create #page .bottom span { float: left; }
#team.create #page .disclaimer { 
  border-top: 1px dotted #ddd;
  margin-top: 15px;
  padding: 15px 0 0 0;
}
#team.create #page .button.left { width: 100px; }
#team.create #page .text.left { padding-left: 15px !important; }
#team.profile #profile .left input,
#team.profile #profile .center input { width: 200px }
#team.profile form.leave { padding-top: 15px; }

/* new */
#team.detail #page { width: 560px; }
#team.detail #info {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  position: relative;
  margin-bottom: 15px;
}
#team.detail #info #highfives_count {
  font-size: 12px;
  font-weight: normal;
  padding-right: 5px;
}
#team.detail #page.public .button { 
  position: relative;
  top: 5px;
}
#team.detail #info .buttons { width: 130px; }
#team.detail #info .buttons a:link {
  color: #2D6593;
  margin-bottom: 5px; 
  width: 125px;
}
#team.detail #info .buttons a.join { color: #fff !important; }
#team.detail #info .name {
  position: absolute;
  top: 15px;
  left: 180px;
  width: 200px;
}
#team.detail #info .name .title {
  font-size: 17px;
  font-weight: bold;
}
#team.detail #info .name .details { }
#team.detail #info .cut {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  /*border: 1px solid #ddd;*/
  width: 152px;
  position: relative;
  height: 152px;
}
#team.detail #info .cut img {
  /*border: 1px solid #fff !important;*/
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;

  }
#team.detail #info .cut.team {
  margin-right: 15px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  }
#team.detail #info .cut .details { 
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background: #fff;
  width: 110px;
  text-align: center;
  position: absolute;
  top: 0;
  right: 0;
}
#team.detail #info .cut:hover .details { display: block; }
/*#team.detail #info .thumb.team { border: 1px solid #fff; }*/
#team.detail #info .count {
  position: absolute;
  left: 181px;
  bottom: 58px;
}
#team.detail #info .bottom {
  position: absolute;
  left: 180px;
  top: 110px;
  width: 365px;
}
#team.detail #info .bottom p { line-height: 1.5em; }
#team.detail #info .controls { 
  position: absolute;
  top: -20px;
  left: 0;
}
#team.detail #info .roster {
  width: 375px;
  bottom: 3px;
  left: 180px;
  position: absolute;
}
#team.detail #info .roster li {
  height: 52px;
  width: 52px;
  text-align: center;
  margin-right: 2px;
}
#team.detail #info .roster li img { 
  /*border: 1px solid #fff;*/
  float: left; 
}
#team.detail #info .roster li.last { 
  /*border: 1px solid #275880;*/
  height: 52px;
  margin-left: 5px;
  width: 80px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
#team.detail #info .roster li.last span {
  display: block;
  padding-top: 17px;
}
#team.detail #page #join .padding { padding: 15px 0; }
#team.detail #page #count { margin-bottom: 15px; }
#team.detail #page #roster .padding { 
  margin-left: 10px;
  padding: 15px 0; 
}
#team.detail #page #roster.all .padding { padding-top: 0; }
#team.detail #page #roster .padding { margin-left: 0; }
#team.detail #page #roster li {
  margin-right: 10px;
  margin-bottom: 15px;
  overflow: hidden;
  position: relative;
  width: 104px;
}
#team.detail #page #roster li .message { 
  background: url(http://static.heynelly.com/img/message.png) 0 0 no-repeat;
  /*border: 1px solid #fff;*/
  height: 10px;
  left: 5px;
  position: absolute;
  text-indent: -10000px;
  top: 5px;
  width: 16px;
}
#team.detail #page #roster li .flag,
#team.detail #page #roster li .profile {
  position: absolute; 
  right: 2px;
  top: 2px;
}
#team.detail #page #roster li .profile { padding: 2px 5px; }
#team.detail #page #roster li:hover .profile,
#team.detail #page #roster li:hover .flag,
#team.detail #page #roster li:hover .message {
  display: block; 
  cursor: pointer;
}
#team.detail #page #roster li .image {
  /*border: 1px solid #ddd;*/
  width: 102px;
  height: 127px;
  margin-bottom: 3px;
}
  #team.detail #page #roster li .image img { max-width: 125px; }
#team.detail #page #roster li.end { margin-right: 0; }
/*#team.detail #page #roster li img { border: 1px solid #fff; } */
#team.detail #page #roster li .info p { line-height: 1.3em; }
#team.detail #page #roster li.count { 
  /*border: 1px solid #275880;*/
  height: 127px;
  width: 102px;
  margin: 0 !important; 
}
#team.detail #page #roster li.count .image { 
  width: 100px; 
  height: 125px;
}
#team.detail #page #roster li.count p { padding-top: 50px; }
#team.detail #page .back { margin-bottom: 15px; }
#team.detail #page #feed #id_image {
  width: 538px !important;
  padding: 27px 10px 28px 10px;
}
#team.detail #page #feed #id_url,
#team.detail #page #feed #id_url_proxy { width: 526px; }
#team.detail #page #feed,
#team.detail #page #feed .urlize { 
  position: relative;
}
#team.detail #page #feed .urlize a {
  background: url(http://static.heynelly.com/img/external.png) right top no-repeat transparent;
  padding-right: 13px;
}
#team.detail #page #feed #meta {
  /*border: 1px solid #ddd;*/
  width: 275px;
  position: absolute;
  z-index: 9999;
}
#team.detail #page #feed #meta.loading { 
  background: url(http://static.heynelly.com/img/indicator.gif) center center no-repeat #fff; 
  width: 32px;
  height: 32px;
}
#team.detail #page #feed #meta .pad { padding: 15px; }
#team.detail #page #feed #meta h4 {
  font-size: 13px;
  font-weight: bold;
}
#team.detail #page #feed #meta .cut {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  /*border: 1px solid #ddd;*/
  overflow: hidden;
}
#team.detail #page #feed #meta img {
  float: left !important;
  /*border: 1px solid #fff;*/
  margin: 0 10px 0 0 !important;
  padding: 0 !important;
}
#team.detail #page #feed #meta p.split { 
  float: right;
  width: 125px;
}
#team.detail #page #feed .social.facebook { margin-left: 73px; }
#team.detail #page #feed .social.connected {
  position: absolute;
  right: 90px;
  margin-right: 0;
}
#team.detail #page #feed .social.facebook.connected { right: 140px; }
#team.detail #page #feed .social { margin-right: 15px; }
#feed .social { margin-top: 10px; }
#team.detail #page #feed .social * { display: inline; }
#team.detail #page #feed .social img {
  position: relative;
  top: 3px;
}
#team.detail #page #feed .social .show-video,
#team.detail #page #feed .social .show-image { margin-right: 15px; }
#team.detail #page #feed .social .attach { margin-right: 15px; }
#team.detail #page #feed .attachment { margin-top: 5px; }
#team.detail #page #feed .attachment.video, #team.detail #page #feed #id_image {
  background-color: #fff;
  /*border: 1px solid #ddd;*/
  color: #555;
  display: block;
  font-size: 12px;
  margin-bottom: 7px;
}
#team.detail #page #feed .attachment.video { padding: 5px; }
#team.detail #page #feed .attachment.error { margin-bottom: 8px; }
#team.detail #page #feed .page_navigation { padding-top: 15px !important; }
#team.detail #page #feed #id_text { width: 537px !important; }
#team.detail #page #feed .field input { width: 468px; }
#team.detail #page #feed .cut { 
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  /*border: 1px solid #ddd;*/
  float: left;
  height: 37px;
  width: 27px; 
  margin-right: 10px;
}
#team.detail #page #feed .cut img {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  /*border: 1px solid #fff;*/
  max-width: 35px;
}
#team.detail #page #feed .row { 
  border-bottom-width: 0;
  position: relative;
}
#team.detail #page #feed .row .padding { 
  border-bottom: 1px dotted #ddd;
  padding: 10px 0;
}
#team.detail #page #feed .row .padding:first-child {
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
#team.detail #page #feed .row .image {
  outline: 1px solid #ddd;
  border: 3px solid #fff;
  margin-top: 10px;
  margin-left: 40px;
  overflow: hidden;
  display: block;
  float: left;
  max-width: 150px;
  max-height: 150px;
}
#team.detail #page #feed .row .image img {
  float: left;
  max-width: 150px;
  }
#team.detail #page #feed .page_navigation { padding-top: 0; }
#team.detail #page #feed.photos .divider { margin-bottom: 15px; }
#team.detail #page #feed.photos .thumb {
  max-width: 125px !important;
  margin-right: 10px;
  margin-bottom: 15px;
}
#team.detail #aside { 
  margin-left: 17px;
  width: 320px; 
}
#team.detail.anonymous #aside { width: 420px;; }
#team.detail #aside .reminder,
#team.detail #page.all .reminder {
  background-color: #fff9d7;
  border-bottom: 1px solid #e2c822;
  color: #333;
  margin-bottom: 10px;
  text-shadow: 1px 1px 1px #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#team.detail #aside.private #private { margin-bottom: 15px; }
#team.detail #aside.private #private h2 { padding-bottom: 4px; }
#team.detail #aside.private #private p { margin-bottom: 3px; }
#team.detail #aside.private #private input {
  width: 400px;
  padding: 4px;
}
#team.detail #aside .hash {
  margin-bottom: 15px;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}
#team.detail #aside .hash .padding { padding: 5px 10px !important; }
#team.detail #aside .hash.help { 
  background: #ccc;
  padding: 2px 5px;
  margin-right: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#team.detail #aside .heading {
  border-bottom: 1px solid #275880; 
  margin-bottom: 15px;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
#team.detail #aside .description {
  border-top: 0;
}
#team.detail #aside .description .row { margin-bottom: 15px; }
#team.detail #aside #twitter { 
  background: url(http://static.heynelly.com/img/indicator.gif) center center no-repeat transparent;
  min-height: 50px;
}
#team.detail #aside #twitter .tweet_list { background-color: #fff; }
#team.detail #aside #twitter li { 
  border-bottom: 1px dashed #eee;
  clear: both;
  display: block;
  margin-bottom: 10px;
  overflow: hidden; 
  padding-bottom: 10px;
}
#team.detail #aside #twitter img { 
  float: left;
  margin-right: 10px;
}
#team.detail #sidebar { width: 85px; }
/* end */
#team.search #ssearch_page { padding: 10px; }
#team.search.advanced #search .left input,
#team.search.advanced #search .center select { width: 220px; }
#team.search.advanced #search .center select { padding: 9px 4px !important; }

/* IE 7 */
.ie7 #threads_container.hidden { display: block !important; }


/* app */
#app #page { width: 345px; }
#app #middle {
  width: 380px;
  padding: 35px 25px 0;
}
#app #middle h2 {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 15px;
}
#app #middle p {
  font-size: 14px;
  line-height: 1.8em;
}
#app #aside {
  width: 225px;
  padding-top: 35px;
}
