/* reset */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline; }
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}

/* typography */

body {font: normal 75%/1.5em Helvetica, Arial, sans-serif;color:#222;border-top:px #212e38 solid;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;margin-bottom:0.5em;color:#333;}
h1 {font-size:1.8em;}
h2 {font-size:1.6em;border-bottom:1px #ccc dotted;}
.users #content h2, .user #content h2, .usergroups #content h2, #content h3, #content h4, #content h5, #content h6 {border:0;}
h3 {font-size:1.4em;}
h4 {font-size:1.2em;}
p {margin:0 0 1em;}
p img.alignleft {float:left;margin:1em 1em 1em 0;}
p img.alignright {float:right;margin:1em 0 1em 1em;}
a {text-decoration:none;color:#0D3357;}
a:focus, a:hover {color:#333;}
a img {border:none;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre, code {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
ul, ol {margin:0;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.5em;width:100%;}
th {font-weight:bold;}
th, td {padding:5px 10px 5px 5px;}
tfoot {font-style:italic;}
caption {background:#eee;}
small {font-size:.8em;margin-bottom:1.5em;line-height:1.5em;color:#666;}
.alt {color: #666;font: italic normal 1em "Warnock Pro","Goudy Old Style","Palatino","Book Antiqua",Georgia,serif;}
.sep {padding:0 5px;}
.hide {display:none;}
.alignleft {float:left;}
.alignright {float:right;}
.aligncenter {text-align:center;width:100%;}
.clear{display:block;overflow:hidden;clear:both;}
.options-menu-home{font-size: 1.2em;}

/* style */
.clear-both { clear: both; }
body {background: #f5f5f5;}
body.init_page {background: #fff;}
.hfeed {margin:0 auto 2em;width:880px;}
#nav-bar, #container,#footer {width:880px;}
#header {height:120px;margin-bottom:0em;width:884px;}
#header #logo-link {display: block;width: 185px;height: 120px;position: absolute;bottom:0;left:0;background: url(/images/logo.png);}
#title a { background:url('/images/biblioteco-header.png') no-repeat left center;display:block;height:78px;width:220px; padding-top: 35px;}
#title a span {display:none;}
#description {display:none;}
#container {background:#fff;border:2px #c0c3c5 solid;overflow:hidden;height:1%;}
#container {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
#content {float:left; position: relative; margin:15px 15px -32752px 20px; padding-bottom:32767px; overflow: hidden; width:530px; display:inline;}
.add-places #content, .suggest-places #content, .report-error #content, .where-friends #content { float:left; margin:15px 25px -32752px; padding-bottom:32767px; width:630px; display:inline; }

.where-friends #lifestream-header {border-top:none; clear: both;}
.where-friends .lifestream ul {border:none;margin: 0; padding: 0;}
.where-friends .lifestream-friend ul {border-top: 1px solid #ccc;}

.notloggedin #content {margin:15px 25px -32752px;width:830px;}
.notloggedin #about {color:#999;font:bold 2em Helvetica,Arial,sans-serif;text-align:center;margin:15px 0;padding:25px 15px;background:#f5f5f5;}
.notloggedin #sub-about {font-size:1.6em;color:#999;text-align:center;margin:1em 0;}
.notloggedin #sub-about a {color:#666;}
.notloggedin .master {padding:1em 0;}
.notloggedin #register {margin-right:auto; margin-left:auto;background:#ebeff9;padding:20px;width:335px;height:285px;}
.notloggedin #register small {color:#999;width:100%;margin-top:;}
.notloggedin #register small a {color:#666;}
.notloggedin .check {float:left;margin-right:10px;}
.notloggedin #register #signup-button {color:#fff;font:bold 2em Helvetica, Arial, sans-serif;margin-top:5px;width:325px;height:60px;background:#090;border:0;border-top-left-radius:3px;-moz-border-radius-topleft:3px;-webkit-border-top-left-radius:3px;border-top-right-radius:3px;-moz-border-radius-topright:3px;-webkit-border-top-right-radius:3px;border-bottom-right-radius:3px;-moz-border-radius-bottomright:3px;-webkit-border-bottom-right-radius:3px;border-bottom-left-radius:3px;-moz-border-radius-bottomleft:3px;-webkit-border-bottom-left-radius:3px;}
.notloggedin #register #signup-button:hover {background:green;}
.notloggedin #active-users {margin-left:25px;float:left;width:225px;}
.notloggedin #last-activity {float:left;width:580px;}
#nav-widget {margin-top: 15px; background: #ab9c73 url("/images/nav-background3.png") no-repeat; color: #fff; float:right; height: 70px; width: 630px; padding: 10px; padding-left: 10px; font-weight: ; font-size: 13px; overflow: hidden;}
#nav-widget a {color: #fff;}
#nav-widget a:hover {color: #333;}
#nav-widget #whoami, #nav-widget #status {float:left;}
#nav-widget #whoami {width: 420px;}
#nav-widget #whoami h2 {border:0; margin-bottom: 0;}
#nav-widget #whoami a {font-weight:bold;}
#nav-widget #whoami h2 a:hover {color: red;}
#nav-widget #avatar {float:left; margin:0 10px 0 0;}
#nav-widget #avatar .photo{width: 70px; height: 70px; border:1px solid #fff;}
#nav-widget #avatar .update-avatar {display:none;}
#nav-widget #avatar:hover .update-avatar {background:url('/images/webcam.png') center center no-repeat;bottom:0;display:block;right:0;padding:15px 10px;position:absolute;}
#nav-widget #avatar .update-avatar span {display:none;}
#nav-widget #whoami .notifications-counter {background:url('/images/notifications.gif') 0 center no-repeat;padding-left:25px;}
#notifications-popup-list {list-style: none; margin-top: 20px;}
#notifications-popup-list li {margin: 5px 0;}
#nav-widget #status {padding: 0px;}
#nav-widget #status select {margin: 0 10px 0 10px; width:315px; height: 20px; padding: 0px;}
#nav-widget #status span {float: left;}
#nav-widget #logout-link {color:#333; background: #e3e1c1;border: 0;padding:3px 10px; float: right; margin: -10px; border-bottom: 1px solid #f5f5f5; border-left: 1px solid #f5f5f5;}
#nav-widget #logout-link:hover {background:#ddd}

.localization {list-style: none; float: left; width: 515px;}
.youarehere {font-weight: bold;}

.notloggedin #nav-widget {padding:5px 10px;}
.notloggedin #nav-widget .check {clear:left;margin:2px 0 0 50px;}
.notloggedin #nav-widget label, .notloggedin #nav-widget input {float:left;margin:0 5px 0 0;padding:5px;}
#letmein-button {float:right;}
#nav-bar {padding:7px 0;font:normal 1em Verdana;text-align:right;list-style:none;}
#nav-bar li {display:inline;margin-left:0.5em;}
#nav-bar li a {padding:7px 7px;border-bottom:none;background:#DBD8CE;color:#333;}
#nav-bar li a:hover {background-color:#AA9D6E;color:#222;}
.home #options-menu .options-menu-home, .home #options-menu .options-menu-home a, .messages-groups #options-menu .options-menu-home, .room-timeline #options-menu .options-menu-home a, .library #options-menu .options-menu-home a, .groups-timeline #options-menu .options-menu-home a, .public-timeline #options-menu .options-menu-home a, .replies #options-menu .options-menu-home a, .directmessages #options-menu .options-menu-home a, .friends #options-menu .options-menu-friends a, .where-friends #options-menu .options-menu-friends a, .add-friends #options-menu .options-menu-friends a, .search-friends #options-menu .options-menu-friends a, .groups #options-menu .options-menu-groups a, .create-groups #options-menu .options-menu-groups a, .search-groups #options-menu .options-menu-groups a, .places #options-menu .options-menu-places a, .add-places #options-menu .options-menu-places a, .suggest-places #options-menu .options-menu-places a, .report-error #options-menu .options-menu-places a, .search #options-menu .options-menu-navigate a, .users #options-menu .options-menu-navigate a, .usergroups #options-menu .options-menu-navigate a, .group #options-menu .options-menu-navigate a, .place #options-menu .options-menu-navigate a, .settings #options-menu .options-menu-settings a, .help #options-menu .options-menu-help a, .publicmessages #options-menu .options-menu-publicmessages, .publicmessages #options-menu .options-menu-publicmessages a, .attachments #options-menu .options-menu-attachments a, .privatemessages #options-menu .options-menu-privatemessages, .privatemessages #options-menu .options-menu-privatemessages a {position:relative;right:-1px;background:#fff;}.notloggedin #nav-bar li a { padding:7px 15px;border-bottom:none;background:#AECEEE;color:#333;border-top-left-radius:3px;-moz-border-radius-topleft:3px;-webkit-border-top-left-radius:3px;border-top-right-radius:3px;-moz-border-radius-topright:3px;-webkit-border-top-right-radius:3px;}
.nav-bar-room, .nav-bar-library {padding:7px 15px;border-bottom:none;background:#DDD;color:#888;border-top-left-radius:3px;-moz-border-radius-topleft:3px;-webkit-border-top-left-radius:3px;border-top-right-radius:3px;-moz-border-radius-topright:3px;-webkit-border-top-right-radius:3px;}
#post-box {overflow:hidden;clear:both;}
#post-box textarea {width: 515px;}
#post-box .controls{height:25px;}
#post-box .button {float:left;}
#post-box .counter {float:right;font-size:1.2em;}
#post-box label {display:block;font:normal 1em Helvetica,Arial,sans-serif;}
#timeline {margin-top:1em;}
.user-timeline {float: left;}
#timeline li {list-style:none;}
.hentry .author {text-align:center;}
.type-message {overflow:hidden;padding:25px 0;border-bottom:1px #ccc dashed;}
.type-message .author {float:left;width:100px;}
.type-message .author a:hover {text-decoration:underline;}
.type-message .thumb {border: 1px #ccc solid;width:56px;}
.type-message .fn {display:block;clear:both;}
.type-message .arrow {background:url('/images/arrow.png');float:left;padding:10px;}
.type-message .entry-content {background:#f5f5f5;float:left;padding:10px 15px;width:430px;overflow: hidden;}
.type-message .entry-meta {color:#666;float:right;margin:5px 0;text-align:right;}
.type-message .entry-meta a {color:#666;}
.type-message:hover .entry-meta a {color:#0D3357;}
.type-message .entry-meta a:hover {text-decoration:underline;}
.type-status {background:#f5f5f5;overflow:hidden;margin:15px 0 5px;}
.type-status .author {float:left;width:40px;padding-top:5px;}
.type-status .thumb {border:1px #ccc solid;width:24px;}
.type-status .fn {display:none;}
.type-status .arrow {background:url('/images/arrow.png');display:block;float:left;padding:10px;}
.type-status .entry-content {float:left!important;padding:10px 10px 5px 15px;}
.type-status .entry-meta {color:#666;float:left; padding:10px 10px 0px 0;}
.author-me .author {float:right;}
.author-me .arrow {background:url('/images/arrow-me.png');float:right;display:inline;}
.author-me .entry-content {float:right;}
.author-me .entry-meta {float:left;min-width:125px;text-align:left;}
#profile-user-box {clear:both;}
#profile-user-box .thumb {float:left;border: 1px #c1bfa4 solid;width:128px;height:128px; margin: 0 10px 5px 0;}

#profile-box {color: #666; width: 516px; padding: 5px 5px 0; background: #e3e1c1; border: 2px solid #aa9d6e; overflow: hidden;}
#profile-box {
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
}

#profile-user-box.private #profile-box #friend_message {width: 360px; height: 38px;}
.private #profile-box {padding: 5px;}

.friends-grid .friend-box textarea {width: 360px; margin: 0; margin-bottom: 5px; height: 38px;}
.friend-box .checkbox_user {margin-top: 10px;}

#profile-user-box .friend-request {padding-top: 10px; clear: both;}

#user-info {}
#user-info h2 .fn {margin-bottom: 0px;}
#user-info h2 span {color:#999;}
#user-info h2 .fn {color:#555;}
#user-info li {list-style: none; font:normal 1em/2em Verdana; line-height: 16px;margin-bottom: 4px;}
#user-info .label, #profile-group-box .label {font-weight: bold;}
#user-info .bio {margin-bottom:1em; margin-top: -5px;color:#999;}
#user-more-info {display:none;}
#profile-group-box {clear:both;overflow:hidden; float: left; margin:0;}
#profile-group-box #group-more-info li {list-style:none;}
#group-more-info {display:none; background: #efeedf; padding: 10px; float: left; margin: 2px 0 2px; width: 490px;}
.more-info-link {float:right;}
 #user-groups, #user-friends, #members-friends {border-top: 1px #ccc dotted;margin-top:1em;}
.group-members #profile-group-box {border-bottom: 1px #ccc dotted;padding-bottom:0;}
#members.widget { padding: 0 15px; margin-top: 25px;}
.friends-grid {overflow:hidden;clear:both;}
.friend-box {width:130px;float:left;margin:0 12px 15px 0;background:#eee; border: 1px solid #c0c3c5;padding:10px;height: 180px;overflow: hidden; display: inline;}
.friend-box p {margin: 0; color: #b50000;}
.friend-box .thumb {border: 1px #ccc solid;width:64px;height:64px;margin-bottom:0px;}
.friend-box .fn {font:bold 1.2em/1.5em Helvetica, Arial, sans-serif;display:block;}
.friend-box .university {border-bottom: 1px dotted #aaa; padding-bottom: 3px; margin-bottom: 3px;}
.friend-box .how-many-updates {margin:15px 0 5px;display:block;}
.friend-box .how-many-friends {margin:5px 0 15px;display:block;}
.delete-friend, .confirm-friend, .message-friend {text-align:center;font-weight:bold;border:0;width:52px;padding:6px 0;color:white;}
.member-box-buttons .delete-friend, .member-box-buttons .confirm-friend, .member-box-buttons .message-friend {text-align:center;font-weight:bold;border:0;width:52px;float: right;color:white;}
.delete-friend {margin-bottom:5px;background:#8f3b1b;}
.confirm-friend {background:#7d9008;}
.message-friend {background:#b06b13; margin-bottom: 4px;}
.friend-box textarea{ width: 120px;}

#tit1a {margin-bottom: 7px;}                                                                  
#your-friends {padding-top: 1em; border-top: 1px dotted #ccc;}
#your-friends .friend-box {width: 508px; height: auto; line-height: 1.4em; overflow: visible; }
#your-friends .friend-box .thumb {float: left; height: 70px; width: 70px; margin-right: 5px;}
#your-friends .vcard {height: 50px;}
.member-box-buttons {width: 60px; float: right;}
.ignore {margin-top: 5px;}
#friends-pending .friend-box {height: 130px;}

#friend_id {vertical-align: middle; margin-left: 5px;}
#direct_message_recipient {padding-top: 4px;}
.directmessages #timeline {clear:both;}
.groups-grid {clear: both;}
.group-box {margin:15px 0px;background:#f5f5f5;border: 1px solid #c0c3c5;padding:10px;overflow: hidden;}
#info-groups-results .group-box, #friend-search-results .group-box {margin: 15px 10px;}
.group-title {font-size:1.6em;color:#333;margin-bottom:5px;border:0 !important;}
.group-title a {font:normal 1.2em Helvetica , Arial, sans-serif;color:#333;}
.group-description {color:#666;font:normal 1.2em Helvetica, Arial, sans-serif;}
.group-box ul {list-style:none;margin:0 0 25px;}
.group-box .label {font-weight:bold;}
.group-box .delete-group {float:right;text-align:center;font-weight:bold;width:65px;padding:5px 0;color:white;background:#8f3b1b;}
.group-box .confirm-group {margin-right:10px;float:right;text-align:center;font-weight:bold;border: 1px #099000 solid;width:65px;padding:5px 0;color:#066000;background:#99cc66;}
.groups #friend-invitation-list {list-style:none;margin:10px 0;}
.group-box .go-to-group {float:left;text-align:center;font-weight:bold;border: 1px #666 solid;width:90px;padding:5px 0;color:white;background:#999;}
.group-box .admin-group {float:right;text-align:center;font-weight:bold;border: 1px #666 solid;width:100px;padding:5px 0;color:white;background:#999; }
.groups #friend-invitation-list {list-style:none;margin:10px 0;}
.info-group-photo {float: left; margin: 0 10px 5px 0;}
.group-basic-info {float: left; height: 80px; width: 395px; padding: 5px 5px 5px 8px; border: 1px solid #; margin-left: 0px;}

#sub-profile-group-box {padding: 8px; background: #e3e1c1; border: 2px solid #aa9d6e; overflow: hidden; clear: both;}
#sub-profile-group-box {
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
}

#groups-edit-pending {margin: 20px 0;}
.group-request-box {padding: 10px 15px; position: relative; background: #eaeaea;}
.group_request_actions {position: absolute; top: 10px; right: 10px;}
.group_request_actions a {padding-left: 10px;}
.group_request_message {width: 440px;}

#group-head {margin-bottom: 10px; width: 530px; float: left;}
#groups-info a, #create-group a {width: 246px; padding: 8px 7px; color: #fff; text-align: center; font-weight: bold; font-size: 16px; float: left;}
#groups-info a:hover {background: #9d8d7c;}
#create-group a:hover {background: #3d4d59;}
#groups-info a {margin-top: 6px; background: #a79581;}
#create-group a {background: #54616e;}
#search-group {margin-left: 10px; width: 242px; padding: 7px; background: #eee; float: right; border: 2px solid #899098; height:57px;}
#search-group .text {width: 170px; padding: 2px 2px; }

#info-groups-results {border: 4px solid #a79581; float: left; width: 522px;}
#info-groups-results-head {height: 25px; background: #e3e1c1;}
#info-groups-results-head p {padding: 3px 5px;} 
#groups-close {float: right; margin: 3px;}
#groups-arrow {margin-left: 120px; margin-top: 4px;}

.wereareyou-groups {float: left; width: 530px; padding: 0; margin: 2px 0 3px;}
#wereareyou-groups-admin img {margin-left: 460px;}
#wereareyou-groups-messages img {margin-left: 125px;}


#tit1-b {margin: 10px 0 15px; float: left;}

.united-text-box {background: #f5f5f5; padding: 10px; border: 2px solid #c0c3c5; clear: both;}
.united-text-box {
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
}

.united-text-box .group-post-text {width: 490px;}
.united-text-box #post-text {width: 490px;}

.timeline-ad {float: left; width: 520px; padding:10px 5px 5px; text-align: center; background: #e3e1c1; font-weight: bold; color: #666; margin-bottom: 20px; margin-top: 20px;}
.timeline-ad {
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
}

#timeline-ad-userprofile {margin-top:0px;}
.timeline-ad h3 {font-weight: bold; color: #666; margin-bottom: 5px;}
.timeline-options li {display: inline; word-spacing:3px; padding: 0 15px;}
.timeline-options img {margin-right: 5px; position: relative; top: 2px;}
.timeline-options .group-timeline-checkbox {margin-left: 5px; position: relative; top: 2px;}

.new_custom_place {background:#f5f5f5;padding:15px;margin:10px 0;position:relative;}
#new_places {position: relative; border-bottom: 1px dashed #ccc;margin-bottom: 1em;}
.cancel-place {text-align:center;font-weight:bold;width:65px;position:absolute;right:15px;color: #CC0000;}
.add {background:url('/images/add.gif') 0 center no-repeat;padding-left:25px;}
#places-list {font-size:1.4em; margin-top: 20px;}
.places-item {list-style:none;background:url('/images/world.gif') no-repeat;padding:0 0 10px 25px; overflow: hidden; clear: both;}
.places-item .title {float:left;}
/*.places-item .meta {visibility:hidden;}*/
.places-item .meta {float:right;margin-left:0.5em;font-size:.8em;}

.lifestream ul li {list-style:none; float:left; overflow: hidden;}
.lifestream ul {border-top: 1px solid #ccc;overflow:auto; margin-top: 5px; padding-top: 5px;}
.lifestream ul li ul li {padding:10px 0;}
.name, .place, .status{width:195px;}
.list-intro {width: 65px;}
#lifestream-header {font:normal 1.2em Helvetica, Arial, sans-serif;color: #039;border-bottom: 2px solid #6678b1;overflow:auto;padding-bottom:10px;}
.lifestream-item {clear:left;}
.day, .hour {width:85px;}
.action {width:330px;}
.all-activity {width:80px;text-align:right;}

.little-expl {background: #eee; text-align: justify; padding: 10px; clear: both;}
.little-expl-link {float:right; font-size: 10px; padding: 3px 3px 3px 3px;margin-top: -5px;}
body.add-places .little-expl-link, body.suggest-places .little-expl-link, body.report-error .little-expl-link { position: absolute; top: 0; right: 0; }

.lifestream ul li ul .lifestream-more-info-link{background: #fff;}
.lifestream ul li ul:hover .lifestream-more-info-link{visibility:visible;}
.lifestream-more-info{display:none;}

#profile-user-box .submenu, #profile-group-box .submenu {margin: 10px 0 20px 0;}
#profile-user-box .submenu .submenu-item a {padding: 4px 8px; margin: 0 5px 0px 0; font-size: 11px;}

.submenu {list-style:none;float:left;clear: both;width: 530px;}
.submenu li.submenu-item, .submenu li.submenu-item-first {display: block; float: left;}
.submenu .submenu-item a, .submenu .submenu-item-first a {background: #3d4d59;} /*border-bottom: 1px solid #6b8eb4; border-right: 1px solid #6b8eb4;border-top: 1px solid #afbebe;border-left: 1px solid #afbebe;}*/
.submenu .submenu-item a {padding:5px 25px; margin-right: 7px;font-weight: bold; color:#fff; display: block;}
.submenu .submenu-item a {
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
}

#submenu-direct-buttons{ margin-top: 5px;}
#sub-messages a {background: #8f3b1b;}
#sub-messages a:hover {background: #777;}
#sub-info a {background: #a79581;}
#sub-info a:hover {background: #777;}
#sub-members a {background: #3d4d59;}
#sub-members a:hover {background: #777;}
#sub-admin a {background: #ab9c73;}
#sub-admin a:hover {background: #777;}

/* 
#submenu-directmessage a {background: #ac6b08;}
#submenu-directmessage a:hover {background: #;}
#submenu-more-info a {background: #ab9c73;}
#submenu-more-info a:hover {background: #;}
#submenu-messages a {background: #;}
#submenu-messages a:hover {background: #;}
#submenu-attachments a {background: #5e7803;}
#submenu-messages a:hover {background: #;}
#submenu-friends a {background: #;}
#submenu-friends a:hover {background: #;}
#submenu-groups a {background: #a79581;}
#submenu-groups a:hover {background: #;}
#submenu-delete-friend a {background: #8f3b1b;}
#submenu-delete-friend a:hover {background: #;}
*/

.submenu .submenu-item-first a {background:green;margin:0;padding:5px 20px;}
.submenu .submenu-item a:hover {background: #212e38;}
.submenu .submenu-item-first a:hover {background:#f5f5f5;margin:0;padding:5px 20px;}
.directmessages #submenu-inbox a {background:#f5f5f5;}
.sentdirectmessages #submenu-sent a, .user-friends #submenu-friends a, .usergroups #submenu-groups a, .users  #submenu-messages a, .user-files #submenu-files a {background: #ac6b08;}

#submenu-sent-selected a, #submenu-inbox-selected a{background-color: #AA9D6E;}

#sidebar {background:#e3e1c1; float:left; margin:-1px -1px -32752px -1px;padding: 0px 0px 32767px;width:200px;border:1px solid #c0c3c5; display:inline;}
#sidebar h2 {font-size:1.4em;font-weight:bold;border:0;}
#sidebar li {list-style:none;}
#sidebar .widget {margin-bottom:0px;}
#friends.widget { padding: 0 15px; margin-top: 25px;}
#friends h2 {width: 100px; float: left;}
/* .friends #sidebar p {font:normal 1.2em/1.5em Helvetica,Arial,sans-serif;} */
#whereami label, #whereami select, #whoami label, #whoami select {width: 200px;}
#whereami {color:#666;padding:20px 0 0 20px;}
#whereami a {color:#666;}
#whereami #whereami-links {margin-bottom:15px;color:#090;}
#whereami #whereami-links a {color:#090;text-decoration:none;}
#whereami .label {display:block;color:#333;font-size:1.2em;margin-bottom:5px;}
#whereami:hover a {color:#0D3357;}
#whereami a:hover {text-decoration:underline;}
#options-menu h2 {display:none;border-bottom:1px #ccc dotted;}
#options-menu li {border-bottom:1px #c0c3c5 solid;}
.home #options-menu .options-menu-home, .home #options-menu .options-menu-home a, .messages-groups #options-menu .options-menu-home, .room-timeline #options-menu .options-menu-home a, .library #options-menu .options-menu-home a, .groups-timeline #options-menu .options-menu-home a, .public-timeline #options-menu .options-menu-home a, .replies #options-menu .options-menu-home a, .directmessages #options-menu .options-menu-home a, .friends #options-menu .options-menu-friends a, .where-friends #options-menu .options-menu-friends a, .add-friends #options-menu .options-menu-friends a, .search-friends #options-menu .options-menu-friends a, .groups #options-menu .options-menu-groups a, .create-groups #options-menu .options-menu-groups a, .search-groups #options-menu .options-menu-groups a, .places #options-menu .options-menu-places a, .add-places #options-menu .options-menu-places a, .suggest-places #options-menu .options-menu-places a, .report-error #options-menu .options-menu-places a, .search #options-menu .options-menu-navigate a, .users #options-menu .options-menu-navigate a, .usergroups #options-menu .options-menu-navigate a, .group #options-menu .options-menu-navigate a, .place #options-menu .options-menu-navigate a, .settings #options-menu .options-menu-settings a, .help #options-menu .options-menu-help a, .publicmessages #options-menu .options-menu-publicmessages, .publicmessages #options-menu .options-menu-publicmessages a, .attachments #options-menu .options-menu-attachments a {position:relative;right:-1px;background:#fff;}
#options-menu li a:hover {background: #eee;}
#options-menu a {color:#333;font:bold 1em Verdana;padding:10px 0 10px 15px;display:block;}
.add-friends-link {float:right;}
.sidebar-friends-photo, .sidebar-member-photo {float:left; margin: 0px 4px 4px 0px; display: inline; height: 24px;}
#options-friends-grid {margin: 10px 0 6px 0; height: auto; clear: both; overflow: hidden;}
#sidebar #friends .widget .view-all-friends{ float:left;width: 100%; }
#sidebar #friends .widget h2 {margin-bottom: 10px;}

.settings #profile-avatar .photo {float:left;border:1px #ccc solid;margin:5px 15px 0 0;}
.settings .opt {margin:0 10px 0 5px;}
.settings .check {float:left;margin-right:10px;}
.settings h2 a {color:#333;}
.settings h3 {margin: 20px 0 10px 0;}
#notices-checklist label {float:left;margin-right:10px;width:50%;}
.settings small {display:block;margin-left:2.5em;}
/*.pagination {width: 580px; padding-top:15px;margin-top: 10px; text-align: center;}*/
.pagination * { margin-top: 10px; float:left;margin:1px 3px;}
.pagination .gap {position: relative; top: 15px;}
.pagination a, .pagination .current {padding:2px;margin-top: 10px}
.pagination .prev_page, .pagination .next_page {padding:3px;border:1px #54616E solid;width:50px;display:block;text-align:center;margin: 3px; background-color: #54616E; color: white;}
#footer {text-align:right;padding-top:5px;}

#footer li {display:inline;padding-left:15px;}
#footer a:hover {text-decoration:underline;}

/* forms */

label, legend {display:block;color:#333;font-size:1.2em;margin-right:10px;}
legend {font-size:1.2em;margin-bottom:10px;}
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title, textarea {padding:5px;}
input.title {display:block;}
select {padding:2px;}
select.sugrep {margin-left:10px;}
select.where {width:275px; vertical-align: middle;}
#flash_notify p, #flash_error p { font-size: 16px; padding:10px; margin-bottom:1em; border:2px solid #C0C6C5; background-color: #C0C6C5; width:860px;padding-left: 22px; border-top-left-radius:6px;-moz-border-radius-topleft:6px;-webkit-border-top-left-radius:6px;border-top-right-radius:6px;-moz-border-radius-topright:6px;-webkit-border-top-right-radius:6px;border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;-webkit-border-bottom-right-radius:6px;border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;-webkit-border-bottom-left-radius:6px;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

#friends-box {margin-bottom: 15px; float:left;}
#import_form {width: 242px;height:165px;}
#import_form .label, #import-box .label {color:#888;}
#import_form textarea {width: 240px; height: 75px; padding: 0px;  margin: 4px 0 4px;}
#import_form_submit {text-align: right;}
#import-box, #search-friends-box {margin: 0 0 10px 10px; width: 242px;}
#search-friends-box {margin-bottom: 0;}
#import-box {height: 60px;  overflow:hidden;}
#import-box, #import_form {background: #e3e1c1; border: 2px solid #a79581; padding: 7px; float: left;} 
#search-friends-box {background: #e5e5e5; border: 2px solid #899098; padding: 7px; float: left; height: 77px;} 
#user_search_text {padding: 4px; width: 230px;}
#search-button {margin: 0 5px 0 0;}
#search-button2 {margin: 0 5px 0 0; float:right;}
.tit1, .tit2, .tit3 {font-weight: bold; color: #54616e; margin-bottom: 3px;color: #54616e;}
.import-icon {height: 40px; float: left; margin-left: 4px;}
.import-icon2 {float: left; line-height: 50px;}
.import-icon-link a {color:#888;}
.import-icon-link a:hover {color: #333;}

#friend-search-results {border: 4px solid #54616e; float: left; width: 520px; margin: 5px 0;}
#friend-search-results-head {height: 25px; background: #eee;}
#friend-search-results-head p {padding: 3px 5px;}
#friend-arrow {float: right; margin-right: 100px; margin-top: 4px;}
#friend-close {float: right; margin: 3px;}
#friend-search-results-body {padding: 15px 0 0 20px;}

.edit_group label {font-weight: bold;}
#edit_group_edit #group_name {border: 1px solid #bbb; width: 470px; padding: 2px 5px; margin-top: 5px; height: 25px; font-size: 16px; color: #444; font-weight: bold;}
#edit_group_edit #group_description {width: 490px; height: 100px; margin-bottom: 0px; font-size: 14px; color: #444;}
#edit_group_edit {border: 2px solid #c0c3c5; background: #eee; padding: 10px; margin: 8px 0 15px;}
#edit_group_edit #group_description {width: 470px; height: 100px; margin-bottom: 0px;}
#edit_group_invite {border: 2px solid #ab9c73; background: #e3e1c1; padding: 10px; margin: 8px 0 15px;}
.group-invite-biblioteco-friends {margin: -20px 0 15px; padding: 0; border: 1px solid #999; padding: 5px 7px; list-style: none; float: left; width: 490px; max-height: 100px; overflow: auto;}
.group-invite-biblioteco-friends li {width: 158px; float: left;}
#edit_group_delete {border: 2px solid #8f3b1b; background: #8f3b1b; padding: 10px; margin: 8px 0 15px;  text-align: center;}
#edit_group_delete p {font-weight: bold; color: #fff;}
#people_email {width:490px;}
#editgroup-sendinvitation {margin: 5px 0 -5px 230px; padding: 2px 3px;}
#delete-group-tit {margin-top: 15px;}

#forgot-password-left {margin: 20px 0 0 0;}
#forgot-password-right {margin-top: 10px; text-align: right;}

#manual_import_form textarea {width: 515px;}

.fieldWithErrors .text, .fieldWithErrors textarea {background:#f49898;}

#errorExplanation {
	border: 2px solid #7A5934;
	margin-bottom: 25px;
	background-color: #f0f0f0;
}

#errorExplanation h2 {
border:0;	font: bold 1.2em Helvetica, Arial, sans-serif;margin:0;
	padding: 10px 15px;
	background-color: #7A5934;
	color: #fff;
}

#errorExplanation p {
	color: #333;
	padding: 15px 15px 0;
}

#errorExplanation ul {
	margin: 10px 0;
	list-style: square;
}

#errorExplanation ul li {
	margin: 5px 30px;
	list-style: square;
}

.uni, .outofuni {
	background: gray none repeat scroll 0 0;
	border:1px solid black;
	color:white;
	float:left;
	font-weight:bold;
	font-size: 1.3em;
	padding:5px 0;
	text-align:center;
	width:155px;
	margin: 5px;
	margin-left: 0px;
}
#botones_cambiar{
	width: 100%;
	height: 40px;
}

#change_place {
  font-weight: bold;
}

#botones_cambiar a:visited,#botones_cambiar a:link,#botones_cambiar a:hover, #botones_cambiar a:active, #botones_cambiar a:focus { color: white; }

#nav-bar-room-no-pad, #nav-bar-library-no-pad{ padding: 0px;}

#suggest_studies { margin: 10px 0; }
#suggest_studies textarea { width: 810px; }

.message-box {padding-bottom: 15px;width: 530px;float:left;}
.author-box {float: left;margin-right: 10px;}
.my-arrow{background: url(/images/arrow.png) no-repeat;width: 13px;height: 13px;float:left;}
.message-text{width: 434px;padding: 5px 7px;background-color: #eee;border: 1px solid #c0c3c5;float:left;min-height: 44px;}
* html .message-text{height: 44px;}
.message-text-s{width: 467px;padding: 5px 7px;background-color: #eee;border: 1px solid #c0c3c5;float: left;}
.message-text-group {width: 430px;padding: 5px 7px;background-color: #eee;border: 1px solid #c0c3c5;float: left;}
.message-info {width: 435px;float: right;padding-right: 5px;margin-top: 0px;text-align: right;font-size: 11px;color: #777;}
.delete-button{float: right;margin: 2px;}
.message-reply, .message-public-reply {float:left;}

.author-box-group {width: 70px; height: 60px;float: left;margin-right: 0px;}
.group-coment-text {border: 1px dotted #ccc; background: #f5f5f5; margin: 3px 15px; padding: 2px 10px;}
.message-group-photo {border: 2px solid #fff; position: relative; top: -20px; left: 40px;}

.me-message-box{padding-bottom: 15px;width: 530px;float:right;}
.me-author-box{float:right; margin-left: 10px;}
.me-my-arrow{background:url(/images/me-arrow.png) no-repeat;width: 13px;height: 13px;float:right;}
.me-message-text{width: 434px;padding: 5px 7px;background-color: #fff;border: 1px solid #c0c3c5;float:right;min-height: 44px;}
* html .me-message-text{height: 44px;}
.me-message-text-s {width: 467px;padding: 5px 7px;background-color: #fff;border: 1px solid #c0c3c5;float:right;}
.me-message-info{width: 435px;float: left;padding-left: 5px;margin-top: 0px;text-align: left;font-size: 11px;color: #777;}
.me-delete-button{float: right; margin: 0 5px;}


.author2 {font-weight: bold;}
.groups-icon .message-icon, .status-icon, .attachment-icon, .profile-icon, .activity-icon {float: left; margin-right: 5px; font-weight: bold; margin-bottom: -3px;}
.status-look, .attachment-look, .activity-look, .groups-look {font-weight: bold;}
.status-look a:hover, .attachment-look a:hover, .activity-look a:hover, .groups-look a:hover {text-decoration: underline;} 
.status-look {color: #ac6b08;}
.attachment-look, .attachment-look a {color: #5e7803;}
.groups-look, .groups-look a {color: #776e56;}
.perfil-look {color: #aa9d6e;}
.activity-look {color: #6d78b7}

#button-upload-attachment { background:#5e7803; color: #fff; font-weight: bold; font-family: arial; border: 0; margin-left: 3px; float:right;}
#button-upload-attachment {
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
}

#button-upload-attachment img {margin-right: 3px; float: left; border: 1px solid #fff; }
#button-upload-attachment a {color: #fff;padding: 6px 5px 5px 5px; display: block;}                                 

div.top_message { background-color: #AA9D6E; color: #FFF; height: 15px; padding: 8px 0px 10px 0px; text-align: center; }
div.top_message a { color: #FFF; font-weight: bold; font-size: 1.5em;}
div.top_message p { margin: 0px; padding: 0px; }
div.top_message span.hide_warning { font-size: 0.7em; font-weight: normal; margin-top: -20px; margin-left: 60px; }

#public_annuncement{ padding: 10px; margin: 15px; background-color: #BDB080; border: 3px solid #AA9D6E;}    
#public_annuncement h1{ font-size: 22px; font-weight: bold; }
#public_annuncement p{ font-size: 14px; line-height: 1.6em; }
#public_annuncement a{ padding: 15px; background-color: white; color: #AA9D6E; display:block; text-align:center; font-size: 22px; font-weight: bold; }

.right-col {line-height: 1.2em; float: right; background: #c0c3c5; width: 88px; padding: 10px 10px 32767px; text-align: center; margin: 0px 0px -32752px 0px}
.right-col-tit { font-weight: bold; padding-bottom: 3px; margin-bottom: 10px; border-bottom: 1px dotted #eee;}
.right-col-info {margin-bottom: 15px;}
.right-col-img {border: 1px solid #eee; margin: 0 5px;}
.right-col-info-date {color: red;}
.right-col-pack {background: ; margin-bottom: 40px;}

.footer-img {width: 100%; height: 120px; position: absolute; background: #f5f5f5 url("/images/background-footer.png") repeat-x bottom; }

.attachment-upload-box h3 {font-weight: bold; color: #555; margin-bottom: 10px;} 
.attachment-upload-box {float: left; background: #e3e1c1; border: 2px solid #ab9c73; padding: 7px 6px 12px; width: 514px; margin-bottom: 20px;}
.attachment-upload-box .upload-attachment {float: left; width: 190px; margin-left: 3px; background: #5e7803; font-weight: bold; color: #fff; font-size: 14px; text-align: center; padding: 9px 0; border: 1px solid #fff;}
.attachment-upload-box .upload-attachment img {margin: 0 5px -2px 0; border: 1px solid #fff;}
.attachment-upload-box .how-private-attachments {float: left; width: 300px; padding: 2px; margin-left: 12px; text-align: center; background: #eee;}
.attachment-upload-box .how-private-attachments .aqui a {color: #;}
.attachment-upload-box .how-private-attachments .aqui a:hover {}
.attachment-upload-box .ocult-how-private-attachment {float: left; padding: 10px;}

#how-private-attachment { margin-top: 10px; }
#how-private-attachment p { margin: 0; padding: 10px; text-align: justify; background: #eee; color: #333; }

#last-uploaded-files { margin-top: 10px; }
.attachment-big-list {list-style: none; float: left; margin-top: 5px;}

.attachment-elements {margin-top: -7px;}
#attachment-big-list-header li {display: inline; float: left; padding: 2px 3px; height:18px; text-align: center; border-bottom: 1px solid #c0c3c5; background: #54616e; color: #fff; font-weight: bold; overflow: hidden; margin-top: 5px;}
.attachment-elements li {display: inline; float: left; padding: 5px 3px; height:35px; text-align: center; border-bottom: 1px solid #c0c3c5; overflow: hidden;}
.attachment-elements .att-author-photo {width: 24px}
.attachment-elements .att-author-photo img {margin-top: 4px;}
.attachment-elements .att-author {width: 60px;}
.attachment-elements .att-name {width: 160px; background: #e3e1c1; }
.attachment-elements .att-studies {width: 90px;}
.attachment-elements .att-subject {width: 100px; background: #e3e1c1;}
.attachment-elements .att-date {width: 40px; color: #aaa; font-weight: 11px;}
.attachment-elements .att-destroy {width: 10px; color: #aaa; font-weight: 11px;}


.footer-img {width: 100%; height: 120px; position: absolute; background: #f5f5f5 url("/images/background-footer.png") repeat-x bottom; }


.gselector {margin-top: 0px; padding-bottom: 3px; border-bottom: 1px dashed #ccc; margin-bottom: 15px;}
.gselector a:hover, .gselector-b {text-decoration: underline;}
.gselector-options {float: right}

/*.text {margin: 0 0 0 3px;}*/
.place-selector-s {margin: 0px 0; font-size: 13px; text-align: center;}

/* Invitaciones */
div.contacts-providers-list {margin: 0px auto; margin-bottom: 20px; overflow: hidden; clear: both; width: 480px;}
div.contacts-provider {margin: 0px 40px; width: 80px; float: left;}
.contacts-provider p {text-align: center;}
div.contacts-list {overflow: auto; height: 200px; border: 1px solid #eee; padding: 5px 10px; margin-bottom: 10px;}

/* Attachments */
.livebox-tit {font-weight: bold; color: #fff; background: #5e7803; margin: 0 -10px 5px; text-align: center; padding: 2px 0 3px;}
.livebox-list ul {background: red;}
.livebox-list li {list-style: none;margin: 6px;}
.livebox-list .livebox-list-label {font-weight: bold; color: #555; font-size: 14px; margin-top: 15px; }
.livebox-list .livebox-list-content {padding-left: 10px;}
#attachment-form textarea {width: 300px; margin: 3px 0 0;}
#attachment-livebox .coment {color: #999; padding-left: 5px;}
#livebox-subject-name {border: 1px solid #ccc; padding: 1px; width: 295px; margin-left:5px;}
#livebox-subject-teacher {border: 1px solid #ccc; padding: 1px; width: 306px; margin-left:5px;}
#attachment-livebox select {margin:0 3px; padding: 1px;}
#attachment-livebox .academic-year {margin-left: 10px;}
.livebox-upload-button {background: ; width: 180px; height: 30px; font-weight: bold; color: #fff; margin: 15px 0 5px 12px; background: #5e7803;}
#livebox-upload-more {background: #ac6b08;}
.close-attachment-livebox {float: right; margin: 0 5px 0 -10px;}

#attachment-form {margin: 15px; height: 385px;}
#attachment-form .cancel-button, #attachment-form .ok-button {font-size: 1.2em; padding: 10px 15px; color: #fff; font-weight: bold;
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-right-radius: 3px;
}
#attachment-form .ok-button {margin-right: 10px; background: #444;}
#attachment-form .cancel-button {background: #999;}

#attachment-form .left-column, #attachment-form .right-column {float: left; width: 250px;}
#attachment-form .left-column {margin-right: 15px;}
#attachment-form #attachment-options {clear:both;}

#flash_error_upload_box {text-align: center; background: #ee8888;}
#flash_error_upload_box p {padding: 5px 0;}

/* Paginas de error */

#content_error {
  margin: 20px;
}

.error_page ul {
  padding: 10px 0 20px 30px;
}

.error_page .quote {
  width: 700px;
  margin: 0 auto;
}

/* Newcomers */
#newcomer_suggestions {text-align: right; position: relative; height: 80px; margin-bottom: 20px;}
#newcomer_suggestions_box {margin: 10px 0; width: 200px;position: absolute; right: 0;}
#newcomer_suggestions_text {float: right; width: 100px; padding-right: 10px;text-align: right; font-size: 20px;}
#newcomer_suggestions_arrow {float: right; position: relative; top: 4px;}
#newcomer_suggestions #friends_box {margin-top: 10px; float:left;}
#newcomer_suggestions #friends_button {color: white; display:block; text-align:center; font-size: 26px; font-weight: bold;}
#newcomer_suggestions #friends_button a {background-color: #A8B186; color: #fff; padding: 20px 20px 15px 20px; display: block;}
#newcomer_suggestions #friends_button a:hover {background-color: #999;}
.checkbox_user p { color: black; }
#no-groups-box { padding: 10px; background-color: #eee; float:left; margin-bottom: 5px;}

/* Add friend Thickbox */
textarea.friend-request-message {width: 498px;}
.friend-request {width: 510px; margin: 0 auto;}
.friend-request .cancel-button, .friend-request .ok-button {font-size: 1.2em; padding: 5px; background: #eee;}
.friend-request .ok-button {margin-right: 10px;}

/* Attachments options */
#my-attachments {clear: both; margin-top: 15px;}
.attachment-admin-box {width: 508px; padding: 10px; background: #f5f5f5; border: 1px solid #c0c3c5; margin-bottom: 10px; position: relative;}
.attachment-admin-box .attachment-download-link { position: absolute; top: 10px; right: 10px; }
.attachment-admin-box .attachment-name {font-size: 14px; font-weight: bold;padding-bottom: 10px;}
.attachment-admin-box .attachment-fields {font-size: 13px; color: #444; margin-bottom: 7px;}
.attachment-admin-box .attachment-fields p {margin-bottom: 3px;}
.attachment-admin-box .attachment-meta { position: absolute; bottom: 5px; right: 10px; font-weight: normal; font-size: 11px; color: #555; }
.attachment-admin-box .attachment-meta a { font-weight: bold; }
.attachment-admin-box .delette-attachment {float: right; background:#8f3b1b; text-align:center; font-weight:bold; padding: 1px;color:white;}
.attachment-admin-box .attachment-option1 {line-height: 25px;}
.attachment-field { color: #333; font-weight: bold;}

/* Settings */
#profile-me-box {color: #666; padding: 7px; margin-bottom: 10px; background: #e3e1c1; border: 2px solid #aa9d6e;}
#profile-me-box .thumb {float: left; margin-right: 7px;}
#profile-me-box h2 {border: 0; font-size: 20px; font-weight: bold;}

#profile-me-box #user-info {margin-left: 64px; height: 56px; position: relative;}
#profile-me-box #user-info div.buttons {position: absolute; bottom: 0;}
#profile-me-box #user-info .button {color: #fff; font-weight: bold; padding: 4px 8px; border: none; margin-right: 5px; cursor: pointer; display: block; float: left;}
#profile-me-box #user-info .button img {margin-right: 5px;}
#profile-change-photo {background: #ab9c73;}
#profile-upload-attachment {background: #597400;}

#settings-buttons {text-align: center; overflow: hidden; margin-bottom: 30px;}
#settings-buttons .button {display: block; float: left; background: #3D4D59; font-weight: bold; color: #fff; padding: 8px 0; width: 170px;
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  /*-moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-bottom-left-radius: 3px;*/
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  
}

#settings-buttons a.button:hover {background: #212E38;}

#settings-buttons .middle {margin: 0 10px;}
#settings-buttons .selected {background: #AC6B08;}

.pro-op-box {padding: 10px; background: #f5f5f5; border: 1px solid #c0c3c5; width: 508px; margin-bottom: 20px;}
.pro-op-box textarea {width: 496px;}

.pro-op-box select, .pro-op-box input, .pro-op-box textarea {margin: 0;}
.pro-op-box label {margin-bottom: 10px;}
#is-working label {display: inline;}
.pro-op-box p {margin-bottom: 20px;}

#where-study p { margin-left: 20px; }

#submit-settings {text-align: center; margin: 0 0 5px 0;}
#submit-settings input {background: #54616e; padding: 8px 10px; color: #eee; font-size: 1.2em; font-weight: bold; border: none; cursor: pointer;}

.center-button {width: 530px; text-align: center;}
#password-options {margin-top: 0;}


#profile-button a, #options-button a, #myattachments-button a {width: 151px; padding: 6px 7px; color: #fff; text-align: center; font-weight: bold; font-size: 16px; float: left; border-left: 2px solid #e3e1c1; border-top: 2px solid #e3e1c1; border-bottom: 2px solid #acab96; border-right: 2px solid #acab96;}
#options-button a:hover {background: #9d8d7c;}
#profile-button a:hover {background: #3d4d59;}
#options-button a {margin-left: 10px; background: #a79581;}
#profile-button a {background: #54616e;}
#myattachments-button a {margin-left: 10px; background: #597400;}
#myattachments-button a:hover {background: #4f6600;}

#profile-avatar {float: left; width: 530px; padding: 5px; background: #e3e1c1; border: 2px solid}
.edit_profile h2, .edit_user h2 {border: 0; margin-bottom: 5px; color: #54616e;}
.edit_profile h2 a , .edit_user h2 a {color: #54616e;}
#privacity-tit {padding-top: 5px;} 


.settings #profile-avatar .photo {float:left;border:1px #ccc solid;margin:5px 15px 0 0;}
.settings .opt {margin:0 10px 0 5px;}
.settings .check {float:left;margin-right:10px;}
.settings h3 {margin: 20px 0 10px 0;}
#notices-checklist label {float:left;margin-right:10px;width:50%;}
.settings small {display:block;margin-left:2.5em;}

#avatar-upload-box { width: 300px; height: 140px; padding: 20px; margin: 0 auto;}
#avatar-upload-submit { background: #666; border: none; font-weight: bold; color: #fff; padding: 5px 10px; cursor: pointer;
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-right-radius: 3px;
}