* { margin: 0; padding: 0; }
img { border: 0; -ms-interpolation-mode: bicubic; }
.clear { clear: both; width: 0 !important; height: 0 !important; float: none !important; }
.hidden { display: hidden; }

.clearfix:after, .item: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%; }

body {
  font-family: 'Nimbus Sans', 'Helvetica Neue', Arial, sans-serif;
  font-size: 82%;
  padding-bottom: 50px;
}

body#popup { background: #fff; margin: 10px; color: 000; }
body#popup h2.header {
  margin: -10px -10px 15px;
  padding: 5px 10px;
  font-size: 1.1em;
  width: 100%;
  float: none;
  color: #000;
  background-color: #ddd;
  border-bottom: 1px solid #ccc;
}
body#popup #close { position: absolute; top: 7px; right: 10px; }
body#popup #fsUploadProgress { position: absolute; top: 0px; left: 245px; }

a { color: #369; }
/*a:visited { color: #369; }*/
/*a:hover { color: #fff; background-color: #000; }*/

pre {
  background-color: #eee;
  padding: 10px;
  font-size: 11px;
}

hr { clear: both; }

h2 { margin: 0 0 15px; }

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

dl { line-height: 1.5em; }
dt {
  clear: left;
  float: left;
  font-weight: bold;
  padding: 0 2px;
  text-align: right;
  width: 8em;
}

dd {
  float: left;
  padding: 1px 5px 0;
  width: 57%;
}
dd.website {
  white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.hover { border: 3px solid green; }
.spacer a { margin-left: 30px !important; }


/* Legal styles */
.legal { clear: both; line-height: 1.5em; }
.legal p { margin: 1em 0; }
.legal ul, .legal ol { margin: 1em 0; }
.legal li { margin: 0 3em; }
.legal h1, .legal h2, .legal h3, .legal h4 { margin: 1.25em 0; }


/* Form Errors */
.fieldWithErrors {}

.fieldWithErrors label {
  color: red;
}

/*.fieldWithErrors input, .fieldWithErrors textarea {
  background-color: #F5A6A6;
}
*/
#errorExplanation {
  width: 380px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul {
  margin: 10px 15px;
}

#errorExplanation ul li {
  font-size: 12px;
  color: #333;
  list-style: square;
  margin: 0 15px;
}

/* User Notice Bar */
.notice_bar {
  color: #333;
  font-weight: bold;
  margin-bottom: 10px;
  padding: 5px 10px;
}
.notice_bar p { margin: 0.4em 0; }

#notice { background-color: #7AFF59; }
#error, #warning { background-color: #FF5858; }

#MB_content .notice_bar {
  margin: -0.8em;
  margin-bottom: 1em;
	border-bottom: 1px solid #CCC;
}

/* General Styles */
.profile_icon {
  float: left;
  width: 50px;
  margin: 0 10px 0 0;
}

.profile_icon img {
  width: 50px;
  height: 50px;
  border: 1px solid #ddd;
}

#main_content .user_layout .profile_icon {
  width: 75px;
}

#main_content .user_layout .profile_icon img {
  width: 75px;
  height: 75px;
}

.photos .photo, .boxed .photo {
  float: left;
  margin: 2px;
}

.photos .photo {
  width: 100px;
  height: 100px;
  text-align: center;
}

.photo .medium {
  max-width: 320px;
}

.photo_album {
  float: left;
  width: 170px;
  height: 16em;
  margin: 2px;
  text-align: center;
}
.photo_albums .photo_album img { max-height: 120px; }
.photo_album p, .details > p, .item p { margin: 0.4em 0 !important; }

#sidebar .photo_album {
  clear: left;
  float: left;
  width: 100%;
  height: 70px;
  margin: 2px;
  padding: 3px 0;
  text-align: left;
}
#sidebar .photo_album img {
  float: left;
  width: 100px;
  height: auto;
  max-height: auto;
  margin-right: 10px;
}
#sidebar .photo_album a p { margin-top: 10px; }

#sidebar textarea {
  width: 100%;
}

#main_content .boxed .photo, #main_content .boxed .photo img {
  width: 75px;
  height: 75px;
}

#sidebar .photo, #sidebar .photo img, #sidebar .grid .user, #sidebar .grid img {
  width: 50px;
  height: 50px;
}

#sidebar .grid .content div {
  float: left;
  width: 50px;
  height: 50px;
  margin: 2px;
}

#sidebar .grid p.display_name {
  display: none;
}

.videos .video {
  float: left;
  width: 32%;
  height: 14em;
  margin: 2px;
  text-align: center;
  overflow: hidden;
}

#sidebar .video {
  float: none;
  clear: both;
  height: auto;
  text-align: left;
  width: auto;
}

#sidebar .video img {
  float: left;
  width: 100px;
  margin-right: 10px;
  margin-bottom: 10px;
}
#sidebar .video p {
  float: left;
  width: 130px;
}

.grid { clear: both; }

#main_content .grid > div {
  float: left;
  width: 100px;
  height: 130px;
  margin: 2px;
  text-align: center;
}

.small > div {
  width: 100px;
  height: 100px;
}

.small img {
  width: 75px;
  height: 75px;
}

.users .user {
  float: left;
  width: 100px;
  height: 12em;
  margin: 4px;
  text-align: center;
  overflow: hidden;
}

#sidebar .users .user {
  float: none;
  height: 50px;
  width: 100%;
  text-align: left;
}


.terms_of_use {
  width: 500px;
  height: 100px;
  overflow: auto;
  padding: 4px;
  margin: 0 0 0 11em;
  border: 1px solid #999;
}

.forums .forum, .account_settings > div {
  background-color: #ddd;
  width: 46%;
  height: 6.5em;
  margin: 2px;
  padding: 7px;
  overflow: hidden;
  float: left;
}

.forums .forum { height: 9em; }
.forums .forum .icon { width: 60px; height: 60px; }
#sidebar .forum .icon { display: none; }

#sidebar .forum {
  width: 100%;
  height: auto;
  margin: 2px 0;
}
#sidebar .forum .description { display: none; }

.body { overflow: hidden; }

.forum p { color: #999; }
.forum p, .account_settings > div > p {
  color: #999;
  font-size: 0.9em;
  line-height: 1.3em;
  margin: 0.6em 0;
}

.forum_post {
  background-color: #ddd;
  padding: 5px;
  margin: 2px 0;
  position: relative;
  min-height: 50px;
}

.forum_post .report_content, .comment .report_content, .user_update .report_content {
  font-size: 0.85em;
  margin-top: 5px;
}

.forum_post .header { margin-right: 5px; margin-left: 60px; margin-bottom: 5px; }
.forum_post .byline { width: 85%; }
.forum_post_replies { margin: 10px 0; }

#sidebar .forum_post .header { margin-left: 0; }
#sidebar .forum_post { min-height: 0; }
#sidebar .forum_post h3 { font-size: 1.1em; }
#sidebar .forum_post .byline { display: none; }
#sidebar .forum_post .body { display: none; }
#sidebar .forum_post .reply { display: none; }
#sidebar .forum_post .profile_icon { display: none; }
#sidebar .forum_post br { display: none; }

.reply {
  position: absolute;
  top: 5px;
  right: 5px;
}

.forum_post .forum_post { padding: 5px 0; }
.forum_post .forum_post, .forum_post #reply_form, .edit_forum_post {
  border-top: 1px solid #999;
  margin: 10px 5px 0 25px;
}
.forum_post_replies .forum_post_replies .forum_post_replies .forum_post {
  margin-left: 0;
  margin-right: 0;
}

div.profile_image { text-align: center; }
/*#profile_image { position: relative; z-index: 10; }*/
#profile_image a:hover { background-color: transparent; }

.profile_links ul {
  list-style: none;
}

.embed { text-align: center; }

.boxed {
  margin: 10px 0;
  position: relative;
}

.boxed .footer .links { text-align: right; }
.boxed .footer .links a { padding-left: 5px; }

.boxed .content {
  overflow: hidden;
}

#design_bar .boxed .content {
  display: none;
}

h3.header { margin-bottom: 5px; }
.boxed > .header, h3.header {
  background-color: #369;
  color: #fff;
  font-weight: normal;
  padding: 0.25em 0.75em;
  height: 1.3em;
}

.boxed h3, h3.header {
  font-size: 1.1em;
  font-weight: bold;
}

.boxed .content { padding: 5px; }

#photo_display {
  width: 560px;
  display: block;
  margin: 0 auto;
}

#photo_display .byline { margin-top: 5px }
#photo_display .photo_nav.pagination { clear: none; margin: 0; font-size: 0.9em; }

#photo_display .photo img {
  max-width: 560px;
  max-height: 800px;
  display: block;
  margin: 0 auto;
}

.article div, .blog div { line-height: 1.5em; }
.article div p, .blog div p, .message p, .forum_post p, .event p, .page p, .summary p { margin: 1em 0; }
.article img, .post img, .mceContentBody img, .forum_post img, .event img, .page img, .summary img { margin: 5px; }

.mceEditor { width: 500px; }

textarea.summary { height: 200px; }

#page_views {
  border-bottom: 1px solid #999;
  margin-bottom: 10px;
}

.even { background-color: #ddd; }
.odd { background-color: #eee; }

table.profile_info th, table.profile_info td { padding: 0 3px; }
table.profile_info th { text-align: right; }

.datestamp, .byline, .replies_count { color: #999; }
.event .datestamp { color: #000; }

#main a:hover {
  background-color: #ddd;
  color: #333;
}

#sidebar img { max-width: 300px; }

.recent > div { clear: left; padding: 2px 0; }
.recent div img {
  width: 50px;
  float: left;
}
.recent div a { height: 50px; display: block; }
.recent div p {
  padding: 10px;
  float: left;
}

.table > div {
  clear: left;
  min-height: 55px;
  padding: 5px 0;
  position: relative;
  overflow: hidden;
}

.activity, .table > .activity {
  clear: left;
  min-height: 55px;
  margin-bottom: 5px;
  padding: 1px 0;
  position: relative;
  overflow: hidden;
}
#sidebar .activity { font-size: 0.9em; }
.activity .time_ago_in_words { display: block; }
.time_ago_in_words { color: #999; font-size: 0.9em; }

.friendactivities .activity .profile_icon, .friendactivities .activity .profile_icon img, .useractivities .activity .profile_icon, .useractivities .activity .profile_icon img {
  width: 50px !important;
  height: 50px !important;
}

.table .select, .table .details .nickname, .table .actions {
  top: 15px;
  position: relative;
}

/* Tabled lists */
.table .select {
  float: left;
  text-align: center;
  width: 50px;
}

.table .details {
  float: left;
  width: 60%;
}

.table .actions {
  float: right;
  width: 30%;
  text-align: center;
}

.view_more {
  display: block;
  text-align: right;
}

/*.item { margin-bottom: 25px; }*/
.item .header {
  background-color: #ddd;
  margin-bottom: 3px;
  padding: 3px;
}


/* Pagination */
.pagination {
  clear: both;
	text-align: left;
	padding: 3px;
	margin: 5px 0;
}

.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #369;
	text-decoration: none;
	color: #369;
}
.pagination a:hover, .pagination a:active {
	border: 1px solid #369;
	background-color: #ddd;
	color: #333;
}
.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #369;
	font-weight: bold;
	background-color: #369;
	color: #FFF;
}
.pagination span.disabled {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #ddd;
	color: #ddd;
}

/* Sub nav drop-downs */
#site_nav ul { margin-left: 10px; }
#site_nav li { float: left; }
#site_nav li a { display: block; }
#site_nav li ul, .subnav ul { display: none; }
#site_nav li ul, .subnav ul {
  position: absolute;
  top: auto;
  top: 2.2em;
  left: auto;
  z-index: 100;
  line-height: 1;
  padding: 0.5em 0;
}
#site_nav li li {
  display: block;
  float: none;
}

#site_nav li li a { width: 13em; }
#site_nav li li ul { left: 15em; }

#site_nav li:hover > ul, .subnav:hover ul { display: block; }

.subnav { float: left; position: relative; text-align: left; }
.subnav ul { padding: 0.5em 0; }
.subnav ul {
  border: 1px solid #369;
  border-top: 2px solid #369;
  background-color: #ddd;
  display: none;
  position: absolute;
  top: 2.2em;
  font-size: 1em;
}
.subnav li {
  display: block !important;
  background-color: inherit;
  white-space: nowrap;
  line-height: 1.2em;
}
.subnav ul.columns { width: 275px; }
.subnav:hover > a { background-color: #ddd; }

li ul { list-style: none; }
li ul li, li ul li a {
  display: block !important;
  float: none !important;
}

/*.subnav { float: left; position: relative; text-align: left; }
.subnav ul { padding: 0.5em 0; }

#site_nav li ul, .subnav ul {
  border-top: 3px solid #369;
  display: none;
  position: absolute;
  top: auto;
  left: auto;
  z-index: 1000;
  background-color: #ddd;
  font-size: 0.9em;
  line-height: 8px;
}

.subnav ul {
  border: 1px solid #369;
  border-top: 2px solid #369;
  display: none;
  position: absolute;
  top: 2.2em;
  font-size: 1em;
}
.subnav ul.columns { width: 275px; }
.subnav:hover > a { background-color: #ddd; }

#site_nav li:hover ul, .subnav:hover ul {
  display: block !important;
}

#site_nav li li, .subnav li {
  display: block !important;
  background-color: inherit;
  white-space: nowrap;
  line-height: 1.2em;
}

#site_nav li li a { min-width: 14em; }*/


/* Messages */
.unread { background-color: #ddd; }
.unread .subject { font-weight: bold; }
.unread .subject p { font-weight: normal; }

.messages .header {
  background-color: #ddd;
  min-height: 0;
  padding: 5px 10px;
  margin-bottom: 5px;
  position: relative;
}

.messages .header .search {
  padding: 0;
  float: none;
  position: absolute;
  right: 5px;
  top: 5px;
}

.message .details {
  width: 50%;
  float: left;
  overflow: hidden;
}

.message .summary, .message .date {
  color: #666;
  font-size: 0.9em;
  margin: 2px 0;
}

.message .actions { position: static; }

.subject p { color: #666; }

textarea#message_body {
  width: 425px;
  height: 150px;
}

.message {
  border-bottom: 1px solid #ccc;
  padding: 5px 0;
  margin: 0 !important;
  width: 100%;
}

.message .body {
  margin-left: 60px;
  margin-top: -5px;
}

table.message thead { background-color: #ddd; }
table.message th, table.message td { padding: 2px; }
table.message th {
  margin-right: 1em;
  width: 9em;
  text-align: right;
  vertical-align: top;
}


/* Comments */
.comment, .user_update {
  background-color: #ddd;
  padding: 5px;
  margin: 0 0 2px;
  position: relative;
}

.comment .profile_icon, .comment .profile_icon img,
#comment_form .profile_icon, #comment_form .profile_icon img {
  width: 50px !important;
  height: 50px !important;
}

.user_update .profile_icon, .user_update .profile_icon img {
  width: 50px !important;
  height: 50px !important;
}


/* Groups */
.groups { margin-bottom: 15px; }
.group .icon, .forum .icon {
  float: left;
  margin: 5px;
}

.group .details {
  line-height: 1.6em;
  padding: 30px 0 0;
}

.group h3 { }

.group .member_count {
  color: #999;
  font-size: 0.9em;
}

.group .join_group {
  float: right;
}

.groups .group { clear: both; }

#main_content .groups .group {
  width: 45%;
  height: 7em;
  float: left;
  clear: none;
}

.group .details {
  line-height: 1.5em;
  padding: 10px 0 0;
}

#main_content .groups .group .icon {
  width: 60px;
  height: 60px;
}

#sidebar .group { clear: left; padding: 5px 0; }
#sidebar .group .icon {
  width: 50px;
  height: 50px;
  margin: 0 10px 0 0;
}
#sidebar .group .details { padding: 0; }
#sidebar .group .actions { display: none; }

.suggested_friends .display_name { display: none; }
.suggested_friends .grid > div { height: 85px !important; }
.friendships .friendship, .suggested_friends .user {
  float: left;
  margin: 2px;
  width: 75px;
  height: 75px;
}

#sidebar .friendships .friendship, #sidebar .suggested_friends .user {
  width: 50px;
  height: 50px;
}
#sidebar .suggested_friends .user .display_name { display: none; }
#sidebar .suggested_friends .user img {
  width: 50px;
  height: 50px;
}

.online .actions {
  text-align: right;
  width: 45%;
}
.online .details {
  width: 45%;
}

.friendships .friendship_row {}

.tabs ul { list-style: none; }
.tabs li { display: inline; }
.tabs li a {
  display: block;
  float: left;
  padding: 5px 10px;
}
.tabs a:hover, .tabs a.active { background-color: #ddd; }

.boxed .delete, .boxed .edit {
  color: #aaa;
  padding: 2px 4px;
  text-decoration: none;
  position: absolute;
}

.boxed .edit {
  font-size: 11px;
  top: 0px;
  right: 20px;
}

.boxed > .header { position: relative; }
.boxed > .header .actions {
  position: absolute;
  top: 3px;
  right: 8px;
}

.boxed .delete {
  font-size: 10px;
  font-weight: bold;
  top: 0px;
  right: 5px;
}

.uploader {
  padding: 20px;
}

.progressWrapper { width: 400px; }

.progressBarStatus {
  float: left;
  width: 200px;
}

.progressContainer {
  border: 1px solid #333;
  float: left;
  height: 15px;
  width: 125px;
}

.progressContainer div { height: 15px; }

.progressName { display: none; }

.progressBarStatus { padding: 0 5px; }

.progressBarInProgress { background-color: red; }
.progressBarComplete { background-color: red; }

#invite_import_list {
  width: 100%;
}
#invite_import_list div {
  width: 100%;
  max-height: 350px;
  overflow: auto;
}

#contacts_list li {
  list-style-type: none;
  display: block;
  float: left;
  width: 45%;
  height: 35px;
  padding: 2px 5px;
  margin: 2px;
  background-color: #ddd;
}

#header .errorExplanation { display: none; }

#page_header .header {
  margin: 0.4em;
  width: 75%;
}

#photos_page #manage_links { width: 26%; }

#user_profile_page #page_header .header { width: 65%; }
#user_profile_page #manage_links {
  width: auto;
  top: 0;
}

.friend_request a {
  display: inline !important;
  float: none !important;
  padding: 0 !important;
}

#page_header #user_status {
  margin: 0 0.4em;
  min-height: 1.2em;
/*  width: 75%;*/
}

#user_status small, .small {
  font-size: 0.9em;
}

.light { color: #ccc; }
.dark_light { color: #999; }

.networks .network {
  float: left;
  margin: 5px 5px 20px;
  width: 45%;
  min-height: 80px;
  text-align: center;
}

.network h3 {
  background-color: #ddd;
  text-align: left;
  font-weight: normal;
  padding: 5px;
  margin-bottom: 10px;
}
.network a.login { font-weight: bold; }

a.rss, a.month_icon, a.subscribe_icon { min-height: 20px; padding-left: 20px !important; }
a.rss { background: url('/images/rss.png') top left no-repeat; }
a.month_icon { background: url('/images/calendar_date_select/calendar.gif') top left no-repeat; }
a.subscribe_icon { background: url('/images/subscribe_icon.png') top left no-repeat; }

img.rss {
  margin: 2px 4px 2px 0;
  vertical-align: bottom;
}

#page_views .rss, #page_views .month_icon, #page_views .subscribe_icon {
  background-position: 5px;
  padding-left: 25px !important;
}

.upload_image_icon { width: 15px; height: 15px; vertical-align: top; }

#user_images {
  border-top: 1px solid #333;
  margin: 10px 0;
  padding: 5px 0;
  height: 210px;
  overflow: auto;
}

.poll ul.choices {
  list-style: none;
  margin-top: 0.5em;
}

.poll .results_bar {
  background-color: #369;
  height: 10px;
  margin-bottom: 10px;
}

.poll .total_votes { font-weight: bold; }

#url_checker { display: inline; margin: 0 10px; }

#ie6_warning {
  background-color: #fff;
  padding: 15px 10px;
}

#ie6_warning .warning {
  font-size: 1.3em;
  float: left;
  padding: 1.4em 0;
  text-align: center;
  width: 50%;
}

#ie6_warning .browsers {
  float: right;
  text-align: center;
  width: 45%;
}

#ie6_warning .browsers a {
  float: left;
  width: 100px;
  text-align: center;
  text-decoration: none;
}

#ie6_warning .browsers a img {
  border: 0;
}

.ad_block {
  border: 0;
  padding: 10px 0;
  text-align: center;
  z-index: 1;
}

table.point_values { width: 275px; }
table.point_values th, table.point_values td {
  text-align: left;
  padding: 2px;
}

.page { margin: 1em 0;}
.page ul, .page ol {
  margin: 0.5em 0 1em;
  padding-left: 2em;
  margin-left: 0;
}
.page ul { list-style: disc; }
.page ol { list-style: decimal; }
/*.page ul { margin: 10px 25px; }*/

#MB_content .page, #MB_content .page p { margin: 0 0 1em; }
.page p, .mceContentBody p { margin: 1em 0; }
.mceContentBody p:first-child, .about_me p:first-child { margin-top: 0 !important; }
#main_content .content p { margin: 1em 0; }
#main_content .content .activity p { margin: 0; }

.comment .body, .forum_post .body { margin: 0; }

.page.content img, .comment .body img, .forum_post .body img, .group .content img {
  max-width: 100% !important;
  height: auto !important;
}

.item .summary { margin-bottom: 1em; }

.highlight { background-color: yellow !important; }
.comment .body p .highlight, .forum_post .body p .highlight { background-color: yellow !important; }

.comment .body p, .forum_post .body p { margin: 0 0 1em !important; }
.comment .body p:last-child, .forum_post .body p:last-child { margin-bottom: 0 !important; }

.comment .body *, .forum_post .body * {
  background-color: inherit !important;
  font-size: inherit !important;
  font-family: inherit !important;
}

.report_content_link { color: #f00; }
#report_content { text-align: right; }

#content_report_form { padding: 5px; }

#header .help_link {
  position: absolute;
  bottom: 3.5em;
  right: 1.5em;
}

#header a { font-size: 1.1em; }

.light_background { background-color: #ddd; }

.order_by {
  font-size: 0.9em;
  margin: 0 0 10px;
  text-align: right;
}

ul.columns li {
  width: 46%;
  float: left;
  padding: 1px;
}

#my_account {
  display: none;
  position: absolute;
  top: auto;
  left: 0;
  font-size: 0.9em;
  background-color: #323232;
  z-index: 1000;
  text-align: left;
  width: 335px;
}

#my_account_link { position: relative; }
#my_account_link:hover > a { color: #fff; }
#my_account_link > a { padding-bottom: 15px;}
#my_account_link:hover #my_account { display: block; }

#help_page .topic { margin: 1em 2em 1em 1em; }
#help_page .topic > a:before { color: #000; content: "» "; }
#help_page .topic > a { text-decoration: none; }
#help_page .topic ul { margin: 0.5em 1.5em; }
#help_page .topic ul li { padding: 0.5em 0; }

.songs .song, .songs .header {
  clear: both;
  height: 28px;
  border-bottom: 1px solid #999;
  margin: 2px 0;
}

.songs .header { font-weight: bold; }

.song .audio_player {
  width: 82px;
  float: left;
  padding-top: 1px;
}

.songs .column {
  width: 215px;
  padding-left: 10px;
  float: left;
  line-height: 28px;
}

.song .delete {
  width: 1em;
  text-align: right;
  margin: 5px 10px;
  float: right;
  color: #999;
  text-decoration: none;
}

.hint {
  font-size: 85%;
  color: #999;
}

.video_processing {
  text-align: center;
  padding: 50px 0;
}

.video_processing h4 {
  font-size: 1.6em;
  font-weight: bold;
  margin: 20px 0;
}

#framebox {
  border: 2px solid #666;
  background-color: #fff;
  padding: 10px;
  position: absolute;
  z-index: 1000;
  top: 0;
  right: 0;
}

#framebox .close {
  position: relative;
  top: 3px;
  right: 8px;
}

.nowrap { white-space: nowrap; }
#user_bar a { white-space: nowrap; text-decoration: none; }

.admin {
  margin: 5px 0 0;
  font-size: 0.85em;
}
.admin a { color: #f00 !important; }
.admin a:hover { color: #808080 !important; }

#breadcrumb { margin-bottom: 10px; }

.reply_arrow {
  margin: 0 !important;
  vertical-align: middle;
}

span.role_badge { display: block; font-style: italic; }
img.role_badge {
  margin: 0;
  width: 16px;
  height: 16px;
  vertical-align: middle;
}

.coupon {}
.coupon_redeem_status {
  border: 1px solid #bbb;
  background-color: #ddd;
  padding: 10px;
}
.coupon_redeem_status .redeemed { text-align: center; }
.coupon_redeem_status .redeemed h3 { margin-bottom: 5px; }

#loginBox { margin: 0 !important; }

#bar_links { padding: 3px; }

#header .gigya_login_header {
  width: 190px;
  position: absolute;
  top: 0;
  right: 120px;
}
#iframe .gigya_login_header {
  position: static;
  top: 0;
  right: 0;
}
.anonymous .gigya_login_header { display: none; }
.gigya_login_header span { display: block; float: left; padding: 5px; }
.gigya_login_header #loginHeader { float: left; }

/*.gigya_login { margin: 5px 0 15px; }*/
.gigya_login p { margin: 0.5em 0; }


#user_bar { float: right; text-align: right; position: relative; }
#user_bar .gigya_show_connection {
  float: right;
  margin-top: 0px;
}
#user_bar #showConnection { float: right; }
span.gigya_connect_with {
  display: block;
  float: left;
  margin: 5px;
  font-size: 0.9em;
}
#showConnection * { vertical-align: top !important; }

.latest_bottom { margin: 20px 0 10px; }
.latest_bottom .the_latest {
  width: 32%;
  float: left;
  text-align: center;
}

.the_latest h3 { clear: both; }

.the_latest * { float: none !important; }
.the_latest > * .details { display: none; }
.the_latest img {
  width: 100px !important;
  height: 100px !important;
}

.the_latest > div { width: 100% !important; height: 100px !important; }

.interests_blank {
  background-color: #ccc;
  margin: 5px 0 10px !important;
  padding: 5px;
  font-size: 0.9em;
}

.content_votes {}
.comment .content_votes, .forum_post .content_votes, .user_updates .content_votes, #user_status .content_votes {
  font-size: 0.85em;
}

.profile_progress {
  margin: 0.5em 0 1em;
  padding: 10px;
  border: 1px solid #ccc;
  background-color: #ddd;
  color: #000;
}
.profile_progress .missing { margin: 0.5em 0 0; }
.profile_progress .missing ul {
  margin: 0 1em 1em;
  list-style: none;
}
.profile_progress .progress_bar {
  width: 75%;
  height: 1em;
  border: 1px solid #369;
  float: left;
  margin-right: 0.5em;
  background-color: #fff;
}

.profile_progress .progress_bar .percent_bar {
  background-color: #369;
  height: 1em;
}

.quickview {
  position: absolute;
  overflow: hidden;
  width: 350px;
  height: 220px;
  padding: 10px;
  background-color: #fff;
  border: 4px solid #bbb;
  z-index: 1000;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 3px 3px 10px rgba(0, 0, 0, .5);
  -moz-box-shadow: 3px 3px 10px rgba(0, 0, 0, .5);
  box-shadow: 3px 3px 10px rgba(0, 0, 0, .5);
}
.quickview .user {
  width: 100%;
  height: 200px;
  overflow: hidden;
}
.quickview .user .info { margin-left: 60px; }
.quickview .user h3 { margin-bottom: 0.2em; }
.quickview .user #user_status, .quickview .user .latest_activity { margin: 0.75em 0; }
.quickview .user #user_status small, .quickview .user #user_status .content_votes, .quickview .user #user_status br { display: none; }
.quickview .user .profile_icon, .quickview .user .profile_icon img { }
.quickview .similar_interests { margin: 0.2em 0 0; }
.quickview .user .activity .profile_icon { display: none; }
.quickview .latest_activity h4 { margin: 1.2em 0 0; }

.view_all { text-align: right; }

ul.word_cloud { list-style: none; }
.word_cloud li {
  display: inline;
  line-height: 1.8em;
  padding: 0 2px;
}
.word_cloud.list li {
  display: block;
  margin: 0 0 0 10px;
}
#common_words_field {
  width: 100%;
  height: 5em;
}
#filter_words_link {
  display: block;
  margin: 0.5em 0;
  text-align: right;
}

.point_level { height: 24px; }
.point_level .on, .point_level .off {
  width: 12px;
  height: 24px;
  float: left;
}
.point_level .on { background: transparent url('/images/point_level.png') repeat-x 0 0; }
.point_level .off { background: transparent url('/images/point_level.png') repeat-x 12px 0; }

.rss_feeds li { padding: 0.3em; }

.polls li { margin: 0.5em 0; }

.recent_poll { margin: 0 0 0.5em 0; background-color: #ddd; padding: 0.5em;}

.group_invite_row {
	clear: none !important;
	float: left;
	width: 31%;
	height: 60px;
	padding: 0.5em;
	margin: 0 !important;
}

.notice {
  color: red;
  margin-bottom: 1em;
}

.subscription, .vote {
  margin: 0 0 0.5em 0;
  background-color: #ddd;
  padding: 0.5em;
}

.subscription_type {
	width: 75%;
	float: left;
}
.unsubscribe_link { float: right; }
/* .subscribe_icon {*/
/*   background: transparent url('/images/subscribe_icon.png') no-repeat;*/
/*   padding-left: 30px !important;*/
/* }*/

.share_resource { margin: 5px 0; }

#facets { margin: 5px 0 0; }

.view_bar {
  background-color: #dcdcdc;
  border: 1px solid #ccc;
  padding: 5px;
  margin: 5px 0 10px;
  width: 99%;
  height: 20px;
}

.view_bar .option {
  display: block;
  float: left;
  margin: 0 12px;
}

.review_icon {
	float: left;
	padding: 4px;
}



body {
  background-color: #F7F3E6;
}

#container {
  background: #fff url(/images/background.jpg) repeat-y;
  margin: 0 auto;
  position: relative;
  padding: 0 10px;
  width: 960px;
}

#header {
  height: 195px;
  position: relative;
}

#header, #footer {
  background-color: #F5F1E5;
  color: #000;
}

#footer { height: 1em; background-color: #858E79; }

#copyright, .footer_links {
  color: #333;
  margin: 10px auto;
  text-align: center;
}
#copyright a, .footer_links a { color: #666; text-decoration: none; }
#copyright a:hover, .footer_links a:hover { color: #333; text-decoration: underline; }

#header a { color: #999; }
#header a:hover { color: #eee; text-decoration: underline; }

#header h1 {
  padding: 10px 20px;
  display: none;
}

#header img#logo {
/*  width: 125px;*/
  margin: 10px 20px;
/*  display: none;*/
}

#header_links {
  float: right;
  text-align: right;
/*  width: 47%;*/
  margin: 10px 20px;
  color: #333;
}
#header_links a:hover { color: #333; }


/* Main Site Nav */
#site_nav, #site_nav {
  background-color: #369;
  width: 100%;
  position: absolute;
  bottom: 0;
}

#site_nav a {
  color: #fff;
  padding: 10px;
  font-size: 1.1em;
  text-decoration: none;
}

#site_nav a:hover, #site_nav li:hover > a { background-color: #222; }

#site_nav li { float: left; }
#site_nav li:hover { }
#site_nav > ul > li:first-child { margin-left: 10px; }

.search {
  float: right;
  padding: 8px;
}

#search { width: 200px }

#main {
  padding: 0 0 30px;
  line-height: 1.4em;
  min-height: 425px;
}

#user_message {
  padding: 10px !important;
  color: #000 !important;
  background-color: #fff !important;
  border-top: 2px solid #000 !important;
  border-bottom: 2px solid #000 !important;
}

#main_content {
  float: left;
  padding: 15px;
  width: 61%;
}

#infobox {
  float: left;
  margin: 10px;
  width: 270px;
}

#sidebar {
  float: right;
  padding: 0;
  width: 35%;
}

#sidebar > div {
  margin: 15px;
}

#sidebar .boxed, #sidebar .profile_image {
  margin: 15px;
}

ul.nav {
  list-style: none;
}

ul.inline li {
  display: inline;
}

ul.inline li a {
  float: left;
  padding: 5px 10px;
}

/*h2.header {
  float: left;
  width: 45%;
}
*/
#manage_links .nav li { display: inline; }
#manage_links .nav a { display: block; float: left; padding: 0 5px;}

#page_header {
  position: relative;
}

.upper_right {
  position: absolute;
  top: 5px;
  right: 5px;
}

.right {
  float: right;
  text-align: right;
  width: 47%;
}

.left {
  float: left;
  text-align: left;
  width: 47%;
}

ul.nav {
  list-style: none;
}

ul.horizontal li, ul.tabbed li {
  display: inline;
}

ul.horizontal li a, ul.tabbed li a {
  display: block;
  float: left;
  padding: 5px 12px;
}

/*.admin .header {
  background-color: #97A9AD;
}*/


#main_content form p > label, #main_content form p span label, #main_content form div > label,
#MB_frame form p > label, #MB_frame form p span label, #MB_frame form div > label, #popup form p > label, #popup form p span label, #popup form div > label, form div.field > label {
  display: block;
  float: left;
  margin-right: 1em;
  width: 23%;
  text-align: right;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
}

form .question label { margin-bottom: 2px !important; }
#MB_frame form .question label { width: 7px; }

#main_content form .checkbox label, #MB_frame form .checkbox label, #popup form .checkbox label {
  display: block;
  float: left;
  margin-left: 0.5em;
  margin-bottom: 10px;
  width: 65%;
  text-align: left;
}
#main_content form .checkbox label { width: 75%; }

#MB_frame form .checkbox label, #popup form .checkbox label { width: 20em; }
#MB_frame form .single_checkbox .checkbox label { width: 93%; margin-right: 0; }
#main_content form .hint, #MB_frame form .hint, #popup form .hint { display: block; margin-left: 23%; padding-left: 1em; }

#main_content form .checkbox, #MB_frame form .checkbox, #popup form .checkbox, form div.field > div {
  padding-left: 23%;
}

#main_content form .checkbox input, form .checkbox select,
#MB_frame form .checkbox input, #popup form .checkbox input, form .multiple_fields {
  display: block;
  float: left;
  margin-left: 1em;
  margin-top: 1px;
}
form .multiple_fields { margin-left: 0; }
form .multiple_fields input, form .multiple_fields select { float: none; margin-left: 0; }
form .multiple_fields br { display: block !important; }
form .multiple_fields > div, form div.field > div { margin: 5px 0 5px 1em; }

#main_content form p, #main_content form > div,
#MB_frame form p, #MB_frame form > div, #popup form p, #MB_frame form > div, form div.field {
  clear: left;
  margin: 10px 0;
}
#MB_frame form .single_checkbox { margin: 0; }

input[type=hidden] { display: none !important; }

#comment_form, #reply_form { padding: 5px; }
#comment_form .submit, #reply_form .submit { margin: 5px 0; }

#iframe #forum_post_description { width: 95%; height: 80px; }

#main form p.submit,
#MB_frame form p.submit, #MB_frame form .optional_bar {
  border-top: 1px solid #369;
  background-color: #ddd;
  margin-top: 10px;
}

#main_content form p.submit,
#MB_frame form p.submit, #popup form p.submit {
  padding-left: 26%;
}

#main form .submit,
#MB_frame form .submit, #popup  form .submit, form .optional_bar {
  float: none;
  width: auto;
  border: none;
  padding: 6px 0;
}

#main_content form p br, #main_content form > div > br,
#MB_frame form p br, #MB_frame form > div > br, #popup form p br, #popup form > div > br, form div.field > br {
  display: none;
}

form .inputfirst { margin-left: 20%; }
form .inputfirst input, form .inputfirst select {
  text-align: right;
  float: left;
  width: 20%;
}

form fieldset {
  border: 0;
  clear: left;
  padding: 5px 5px 25px;
}
form fieldset fieldset {
  background-color: #ddd;
  padding: 5px;
}

form .spinner {
  width: 24px;
  height: 24px;
  margin: -4px 0;
  vertical-align: middle;
}

fieldset legend {
  background-color: #369;
  color: #fff;
  font-size: 1.1em;
  font-weight: bold;
  padding: 3px 10px;
  height: 1.3em;
  margin-left: -5px;
  margin-bottom: 10px;
  width: 98%;
}

#main_content form textarea, #MB_frame form textarea, #popup form textarea {
  width: 71%;
}

form p.interest input { width: 100px; }
form p.interest textarea {
  width: 300px;
  height: 60px;
}

#comment_body {
  width: 95% !important;
  height: 50px;
}

#sidebar form { margin: 5px; }
#sidebar form p { padding: 3px 0; }
#sidebar form .question { margin: 0 }
#sidebar form .question p { padding: 0; }

#design_bar form p, #design_bar form > div, #design_bar .slider {
  margin: 5px 0;
}

.errorExplanation p { float: none !important; }

.settings p {
  border-bottom: 1px solid #ddd;
  height: 1em;
  margin: 0 !important;
  padding: 0.6em 0;
}

.settings p:hover { background-color: #dddddd; }

.settings label {
  width: 60% !important;
  margin-left: 20px;
  line-height: 1.2em;
  float: left;
  text-align: left !important;
}

.settings input, .settings select {
  float: left;
  text-align: center !important;
}
.settings select { padding-bottom: 3px; }
.settings .checkbox { padding-left: 10px !important; }
.settings .checkbox label { width: auto !important; }

.account_text { padding-bottom: 10px }
#MB_frame .account_text { margin: 0; }

#profile_image_update br { display: none; }
#profile_image_update label { display: none; }

form .question { margin: 1em 0 1.5em; }
form .question.single_checkbox { margin: 0; }
form .question p, form .question p.checkbox input { margin: 6px 0 5px !important; }
form .question p { margin: 5px 0 !important; }
form .question .checkbox { padding-left: 10px !important; }

.share_input { clear: left; }
.share_input br { display: none; }
.share_input ul { list-style: none; }
.share_input li { display: inline; }
.share_input li label { padding: 0 15px 0 4px; }
#share_photo_album .share_input > label, #user_update_form .share_input > label { width: 6em; }
#share_photo_album .share_input, #video_details .share_input { margin-bottom: 8px; }
#user_update_form .share_input { float: none; }
#user_update_form form .submit { padding: 0; }

#main .style_group { margin: 0; }
#main .style_group h4 { display: none; }

.share_input { float: none !important; }

#points input { width: 75px; }

.custom_dates { margin: 0 10px; }
.custom_dates input { width: 130px; }

.calendar_date_select_popup_icon { vertical-align: middle; }

.cds_header { padding: 2px 0; }
.cds_buttons .at_sign { display: none; }
.cds_buttons a {
  color: #ddd !important;
  font-size: 1em !important;
  margin: 5px 0 !important;
  padding: 1px !important;
}
.cds_buttons a:hover { color: #000 !important; }
.cds_buttons select { margin: 5px 0; }


/* Message To */
ul.holder { margin: 0; border: 1px solid #999; overflow: hidden; height: auto !important; height: 1%; padding: 4px 5px 0; }
*:first-child+html ul.holder { padding-bottom: 2px; } * html ul.holder { padding-bottom: 2px; } /* ie7 and below */
ul.holder li { float: left; list-style-type: none; margin: 0 5px 4px 0; }
ul.holder li.bit-box, ul.holder li.bit-input input { font: 11px "Lucida Grande", "Verdana"; }
ul.holder li.bit-box { /*-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;*/ border: 1px solid #369; background: #ddd; padding: 1px 5px 2px; }
ul.holder li.bit-box-focus { border-color: #598BEC; background: #598BEC; color: #fff; }
ul.holder li.bit-input input { width: 150px; margin: 0; border: none; outline: 0; padding: 3px 0 2px; } /* no left/right padding here please */
ul.holder li.bit-input input.smallinput { width: 20px; }

#add { border: 1px solid #999; width: 550px; margin: 50px; padding: 20px 30px 10px; }
form ul.holder { width: 400px; }
.datalist_entry ul.holder li.bit-box, #apple-list ul.holder li.bit-box { padding-right: 15px; position: relative; }
#apple-list ul.holder li.bit-input { margin: 0; }
#apple-list ul.holder li.bit-input input.smallinput { width: 5px; }
ul.holder li.bit-hover { background: #BBCEF1; border: 1px solid #6D95E0; }
ul.holder li.bit-box-focus { border-color: #598BEC; background: #598BEC; color: #fff; }
ul.holder li.bit-box a.closebutton { position: absolute; right: 4px; top: 5px; display: block; width: 7px; height: 7px; font-size: 1px; background: url('/images/close.gif'); }
ul.holder li.bit-box a.closebutton:hover { background-position: 7px; }
ul.holder li.bit-box-focus a.closebutton, ul.holder li.bit-box-focus a.closebutton:hover { background-position: bottom; }

/* Autocompleter */
#datalist-auto { display: none; position: absolute; left: 155px; width: 400px; background: #eee; }
#datalist-auto .default { padding: 5px 7px; border: 1px solid #ccc; border-width: 0 1px 1px; }
#datalist-auto ul { display: none; margin: 0; padding: 0; overflow: auto; }
#datalist-auto ul li { padding: 5px 12px; z-index: 1000; cursor: pointer; margin: 0; list-style-type: none; border: 1px solid #ccc; border-width: 0 1px 1px; font: 11px "Lucida Grande", "Verdana"; }
#datalist-auto ul li em { font-weight: bold; font-style: normal; background: #ccc; }
#datalist-auto ul li.auto-focus { background: #4173CC; color: #fff; }
#datalist-auto ul li.auto-focus em { background: none; }


#MB_overlay {
	position: absolute;
	margin: auto;
	top: 0;	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	border: 0;
	background-color: #000!important;
}
#MB_overlay[id] { position: fixed; }

#MB_window {
	position: absolute;
	top: 0;
	border: 0 solid;
	text-align: left;
	z-index: 10000;
}
#MB_window[id] { position: fixed !important; }

#MB_frame {
	position: relative;
	background-color: #EFEFEF;
	height: 100%;
}

#MB_header {
	margin: 0;
	padding: 0;
}

#MB_content {
	position: relative;
	padding: 0.8em;
	overflow: auto;
}

#MB_caption {
	font: bold 100% "Lucida Grande", Arial, sans-serif;
	text-shadow: #FFF 0 1px 0;
	padding: .5em 2em .5em .75em;
	margin: 0;
	text-align: left;
}

#MB_close {
	display: block;
	position: absolute;
	right: 5px;
	top: 4px;
	padding: 2px 3px;
	font-weight: bold;
	text-decoration: none;
	font-size: 13px;
}
#MB_close:hover {
	background: transparent;
}

#MB_loading {
	padding: 1.5em;
	text-indent: -10000px;
	background: transparent url(/images/spinner.gif) 50% 0 no-repeat;
}

/* Color scheme */
#MB_window {
	background-color: #EFEFEF;
	color: #000;

	-webkit-box-shadow: 0 0 64px #000; 
	-moz-box-shadow: #000 0 0 64px; 
	box-shadow: 0 0 64px #000;
}

#MB_frame {
	padding-bottom: 4px;

	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;

	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;

	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}

#MB_content { border-top: 1px solid #F9F9F9; }

#MB_header {
	background-color: #DDD;
	border-bottom: 1px solid #CCC;
}

#MB_caption { color: #000 }
#MB_close { color: #777 }
#MB_close:hover { color: #000 }


/* Alert message */
.MB_alert {
	margin: 10px 0;
	text-align: center;
}

a { color: #858E79; }

#site_nav, #site_nav li a { background-color: #858E79; }

#logos {
  position: absolute;
  top: 42px;
  right: 0;
}
#logos img {
  float: left;
  margin: 0 18px;
}

.header_logo p {
  font-weight: bold;
  color: #000;
  margin-bottom: 10px;
}

.boxed > .header {
  background-color: #858E79;
  color: #fff;
  font-weight: normal;
  padding: 0.25em 0.75em;
  height: 1.3em;  
}

.poll .results_bar {
  background-color: #858E79;
  height: 10px;
  margin-bottom: 10px;
}

.profile_icon img {
  width: 50px;
  height: 50px;
  border: 1px solid #ddd;
}

.forums .forum, .account_settings > div { background-color: #ddd; }

.forum_post {
  background-color: #ddd;
  padding: 5px;
  margin: 2px 0;
  position: relative;
}

#main a:hover {
  background-color: #ddd;
  color: #333;
}

.item .header {
  background-color: #ddd;
  margin-bottom: 3px;
  padding: 3px;
}

.unread { background-color: #ddd; }

.messages .header {
  background-color: #ddd;
  min-height: 0;
  padding: 5px 10px;
  margin-bottom: 5px;
  position: relative;
}

table.message thead {
  background-color: #ddd;
}

.comment {
  background-color: #ddd;
  padding: 5px;
  margin: 0 0 2px;
  position: relative;
}

#contacts_list li {
  list-style-type: none;
  display: block;
  float: left;
  width: 45%;
  height: 35px;
  padding: 2px 5px;
  margin: 2px;
  background-color: #ddd;
}

.network h3 {
  background-color: #ddd;
  text-align: left;
  font-weight: normal;
  padding: 5px;
  margin-bottom: 10px;
}

#main form p.submit {
  border-top: 1px solid #858E79;
  background-color: #ddd;
  margin-top: 10px;
}

fieldset legend {
  background-color: #858E79;
  color: #fff;
  font-size: 1.1em;
  font-weight: bold;
  padding: 3px 10px;
  height: 1.3em;
  margin-left: -5px;
  margin-bottom: 10px;
  width: 95%;
}

.ad_block {
  padding: 10px 0;
  border: 0;
  text-align: center;
}

.ad_block_right {
  padding: 10px;
  border: 0;
  text-align: right !important;
}

#top_user_groups > .content {
  padding: 0;
}
#top_user_groups .tabs {
  background-color: #ddd;
  height: 28px;
}
#top_user_groups .tabs a { text-decoration: none; border-right: 1px solid #ccc; }
#top_user_groups .tabs a:hover, #top_user_groups .tabs a.active { background-color: #fff; }

#user_group_list > .users { padding: 1px; }

#header .help_link {
  position: absolute;
  bottom: 3.6em;
  right: 1.5em;
}

#header a { font-size: 1.1em; }

.boxed .viewall {
  padding: 3px;
  margin: 5px 0;
  border-top: 2px solid #858E79;
}

.arrow_box {
  margin-left: 195px;
  margin-bottom: 3px;
  font-size: 14px;
  color: #f00;
}
.timing_scoring {
  width: 80%;
  margin: 0 auto;
}

#my_account { background-color: #F5F1E5; }

/* Pagination */
.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #858E79;
	text-decoration: none;
	color: #858E79;
}
.pagination a:hover, .pagination a:active {
	border: 1px solid #858E79;
	background-color: #ddd;
	color: #333;
}
.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #858E79;
	font-weight: bold;
	background-color: #858E79;
	color: #FFF;
}
.pagination span.disabled {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #ddd;
	color: #ddd;
}

div.scroller { 
  width: 585px;
/*  height: 300px;*/
  overflow: hidden;
}
div.scroller div.item {
  width: 585px;
/*  height: 300px;*/
  overflow: hidden;
  float: left;
}
#product_slides img { width: 585px; border: 0; }

div.scroller div.content {
  width: 10000px;
}

#main_page #main .page {
  margin: 0 10px;
}

#site_nav li > ul li {
  font-size: 0.9em;
  text-transform: capitalize;
}

#latest_products { margin-bottom: 15px; }

#latest_products .product {
  float: left;
  width: 120px;
  height: 180px;
  padding: 5px;
  text-align: center;  
}

#latest_products .product img {
  height: 110px;
  border: 0;
}

#main_page #sidebar .users .user, #main_page #sidebar .groups .group {
  float: left !important;
  width: 50px !important;
  height: 50px !important;
  clear: none !important;
  margin: 2px;
}
#main_page #sidebar .groups .group .details { display: none; }

#main_page #sidebar .videos .video {
  float: left !important;
  clear: none;
}

#main_page #sidebar .videos .video, #main_page #sidebar .video img {
  width: 90px !important;
  height: auto !important;
}

#main_page #sidebar .videos .video p { display: none; }

#sidebar .activity {
  min-height: 50px;
  font-size: 0.9em;
  margin-bottom: 5px;
}


