html {
  /* bad to do this? */
  overflow-y: scroll;
  overflow: -moz-scrollbars-vertical;
}


* {
  margin: 0;
  padding: 0;
}
.clear {
  clear: both;
}
.center {
  text-align: center;
}
body {
  background-color: #f7f7f5;
}
body, textarea {
  color: #2e3436;
  font-family: Lucida Grande, Tahoma, Verdana, Arial, sans-serif;
}
img {
  border: none;
}
ul, ol {
  list-style: none;
}
a {
  color: #3465a4;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
h4 {
  padding-left: 3px;
  text-transform: uppercase;
  font-size: 12px;
  color: #555753;
  line-height: 16px;
}
h4 span {
  text-transform: none;
  font-weight: normal;
  color: #2e3436;
}
#FlashPane {
  position: absolute;
  margin-left: -250px;
  left: 50%;
  width: 500px;
}
#FlashPane div{
  background-color: #eeeeec;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  line-height: 20px;
}
#FlashPane div.error {
  background-color: #fce94f;
}
#FlashPane div.warning {
  background-color: #fcaf3e;
}
#FlashPane div.notice {
  background-color: #8ae234;
}
.radiobutton {
  margin: 0 5px 0 10px;
  vertical-align: bottom;
}
.header {
  margin: 0 auto 6px;
  height: 50px;
  width: 980px;
  background-color: #2e3436;
  text-transform: uppercase;
}
.logo {
  text-indent: -9000px;
  font-size: 0px;
  line-height: 0px;
  background: url("../images/logo.png") no-repeat bottom left;
  height: 48px;
  width: 175px;
  margin-left: 20px;
  padding-top: 7px;
  float: left;
}
.nav {
  float: left;
  margin-top: 20px;
}
.nav li {
  float: left;
  display: block;
  margin-left: 30px;
  color: #ffffff;
  font-size: 12px;
  font-weight: bold;
}
.nav li a {
  color: #d3d7cf;
}
.nav li a:hover {
  color: #eeeeec;
}
.login {
  float: right;
  padding-top: 10px;
  font-size: 10px;
  font-weight: bold;
  color: #eeeeec;
  width: 200px;
  text-align: right;
}
.login p {
  margin-top: 10px;
  margin-right: 25px;
}
.login p a {
  color: #ffffff;
}
.login .btn_login {
  float: right;
  margin: 3px 10px 0 0;
  text-indent: -9000px;
  font-size: 0px;
  line-height: 0px;
  background: url("../images/buttons/login.png") no-repeat;
  height: 22px;
  width: 65px;
}
.container {
  margin: 0 auto;
  background-color: #ffffff;
  border-color: #eeeeec #babdb6 #babdb6;
  border-style: solid;
  border-width: 1px;
  width: 978px;
  padding:5px;
  font-size:12px;
  min-height:350px;
}


.footer {font-size:12px; text-align:center; margin-top:10px;}



.dashboard_menu {margin-left: 10px;}

.dashboard_menu .item {margin: 0px 0 30px 0pt; font-size: 20px;}
.dashboard_menu .item .subtitle {margin: 5px 25px; font-family: tahoma; font-size: 14px; color: #888A85;}



/*OVERALL LAYOUT STUFF*/

.left_nav {border-right:1px dotted #CCCCCC;
float:left;
margin-right:25px;
padding-right:10px;
width:130px;}

.left_nav .suggestions {margin-bottom: 50px;}
.left_nav .suggestions .head {font-weight:bold;;}
.left_nav .suggestions .suggestion {border-bottom: 1px dotted rgb(204, 204, 204); padding: 4px; width: 120px;}
.left_nav .suggestions .current {border-bottom: 1px dotted rgb(204, 204, 204); padding: 4px; width: 120px; font-weight: bold; color: white; background-color: rgb(52, 101, 164);}
.left_nav .suggestions .current a {color: white; }
.left_nav .communities {}
.left_nav .communities .head {font-weight:bold;}
.left_nav .communities .community {border-bottom: 1px dotted rgb(204, 204, 204); padding: 4px; width: 120px;}
.left_nav .communities .current {border-bottom: 1px dotted rgb(204, 204, 204); padding: 4px; width: 120px; font-weight: bold; color: white; background-color: rgb(52, 101, 164);}

.left_nav .communities .community .name {float: left;}
.left_nav .communities .community .remove {float: right; padding-top: 3px;}
.left_nav .communities .community .action {font-size:11px;}

.main_content {float: left; width: 780px;}
.onecolumn_centered {text-align:center;}

.onecolumn_centered .page_title, .main_content .page_title {border-bottom: 1px solid rgb(204, 204, 204); padding-bottom: 5px; margin-bottom:20px;}
.onecolumn_centered .page_title .title , .main_content .page_title .title {font-size: 22px; font-family: trebuchet MS; }
.onecolumn_centered  .page_title .subtitle, .main_content .page_title .subtitle {font-size: 14px; font-family: trebuchet MS; margin-top	: 8px; color: rgb(89, 89, 89);}
.onecolumn_centered  .page_title .tnav, .main_content .page_title .tnav {font-size: 16px; font-weight: bold; margin-top: 15px;}
.onecolumn_centered  .page_title .tnav .current, .main_content .page_title .tnav .current{padding: 2px 5px; background:#CCC; color: #595959;}




/* URL AND PROFILE BLOCK INFORMATION */

.CTA {margin: 10px 0pt; padding: 5px; background-color: rgb(239, 239, 239); border: 1px dotted rgb(204, 204, 204); font-size: 14px; width: 600px;}

.community_section_header {background-color:#EEEEEF;
border-bottom:2px solid #999999;
border-top:2px solid #999999;
color:#595959;
font-size:14px;
font-weight:bold;
margin:15px 0;
padding:5px 3px;
width:600px;}

.community_section_header .community_title {
	float:left
}
.community_section_header .remove {
	font-size:11px; font-weight:normal; float:right
}

.community_section_header .remove  a{
color:#EF2929;
}




.url_block {border-bottom: 1px solid rgb(221, 221, 221); padding-bottom: 15px; margin-bottom: 15px;}
.url_block .avatar {float: left; margin-right: 15px;}
.url_block .avatar img {width: 36px; display:block; height:36px;}
.url_block .info {float: left; width: 500px;}

.url_block .title {font-size: 13px;  font-weight:bold; margin-bottom:15px;}
.url_block .title .timeago {font-weight:normal;}
.url_block  .context {font-size: 12px; margin-bottom: 8px; width:500px;}
.url_block .domain {font-size: 11px; color:#888A85 ; font-weight:normal;}
.url_block .timeago {font-size: 11px; color:#888A85 ; margin-bottom: 10px;}
.url_block .additional_info {}
.url_block .actions {}

.person_block {border-bottom: 1px solid rgb(221, 221, 221); padding-bottom: 15px; margin-bottom: 15px;}
.person_block .avatar {float: left; margin-right: 15px;}
.person_block .avatar img {width: 36px; display:block; height:36px;}

.person_block .info {float: left; width: 500px;}
.person_block .user {font-size: 14px; margin-bottom: 5px; font-weight: bold;}
.person_block .bio {font-size: 11px; color: #888A85; margin-bottom: 10px; width: 450px;}
.person_block .location {font-size: 11px; color: #888A85; margin-bottom:5px;}


.additional_info {padding: 3px 5px; background-color: #EFEFFE; margin-bottom: 8px; width: 450px; font-size:11px; color: #2E3436;}
.additional_info .emphasize {color:#000;}

.tweets .avatar {float: left; margin-right: 10px;}
.tweets .avatar img{width:24px; display:block; height:24px;}
.tweets .message {color:#2E3436; float:left; font-size:11px; padding-left:5px; width:400px;}
.tweets .subtle {color:#888A85; font-size:90%; }

.actions {margin-top:15px;}
.actions div.action {min-width:70px; float:left;}
.actions a {margin-right: 15px; color: #75507B; }
.actions a.selected {color:#ffffff; background-color: #75507B; padding:2px 4px 1px;}

.actions .default_textfield {width: 400px; margin-top:5px; font-size:11px; border:1px solid #CCC; padding:3px 1px; color:#888A85}
.actions .reply_textarea { width: 400px; padding: 3px 1px 1px ; height: 3em; font-size: 11px; color:#2E3436}
.actions .cancel {font-size:11px; margin-left:3px; }
.actions .sent {margin-top:10px; font-size:11px; color:#2E3436}

.actions div.post_follow {width:396px;  padding: 4px 4px; font-style:italic; background-color: rgb(238, 238, 236); display:none;}

/* BUTTONS */

.see_more {width:450px; text-align:center; font-size:20px;}


/**** RECOMMENDATION PAGE ****/


.people-list {
  margin-top:40px;
}

.recommendation {
  padding: 10px;
  border-bottom: 1px solid #babdb6;
}
.recommendation .avatar {
  float: left;
  border: 1px solid #888a85;
  margin: 4px;
  margin-right: 14px;
  height: 32px;
  width: 32px;
}
.recommendation .name {
  font-weight: bold;
  font-size:14px;
}
.recommendation .bio {
  float: left;
  font-size: 11px;
  line-height: 14px;
  color: #888a85;
  width: 290px;
  margin-bottom: 6px;
 margin-top:5px;
}
.recommendation .btn_recommend {
  float: right;
  margin-left: 15px;
  padding-right: 15px;
  display: block;
  text-indent: -9000px;
  font-size: 0px;
  line-height: 0px;
  background: url("../images/buttons/recommend_bigger.png") no-repeat center left;
  width: 110px;
  height: 36px;
  border-right: 1px solid #babdb6;
}
.recommendation .recommend_count {
  float: right;
  text-align: center;
  font-size: 13px;
  color: #888a85;
  padding: 0 15px;
  border-right: 1px solid #babdb6;
  width: 110px;
}
.recommendation .follower_count {
  float: right;
  text-align: center;
  font-size: 13px;
  color: #888a85;
  padding: 0 15px;
  border-right: 1px solid #babdb6;
  border-left: 1px solid #babdb6;
  width: 60px;
}
.recommendation .number {
  display: block;
  font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
  font-size: 18px;
  color: #555753;
}
.recommendation a .number {
  color: #376aa1;
}
.recommend_form, .recommend_thanks {
  display: none;
  background-color: #eeeeec;
  padding: 10px 62px;
  border-bottom: 1px solid #888a85;
  border-top: 1px solid #ffffff;
}
.recommend_form .because {
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  color: #555753;
  padding-left: 3px;
}
.recommend_form textarea {
  float: left;
  margin: 3px 0;
  padding: 5px;
  font-size: 13px;
  width: 450px;
}
.recommend_form .btn_ok {
  float: left;
  display: block;
  text-indent: -9000px;
  font-size: 0px;
  line-height: 0px;
  background: url("../images/buttons/ok.png") no-repeat;
  width: 50px;
  height: 22px;
  margin: 0 3px;
}
.recommend_form .btn_cancel {
  float: left;
  display: block;
}
.recommend_form .prompt {
  display: none;
  margin: 0 3px 5px;
  width: 460px;
  color: #555753;
  font-size: 14px;
  font-style: italic;
  font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
}
.recommend_thanks p {
  font-size: 14px;
  color: #555753;
}

.search label {
  padding-left: 3px;
  text-transform: uppercase;
  font-weight: bold;
}
.search input {
  float: left;
  margin-top: 5px;
  margin-right: 10px;
  padding: 2px;
  border: 1px solid #888a85;
  font-size: 16px;
  color: #555753;
}
.search .btn_getperson {
  margin-top: 7px;
  margin-right: 10px;
  text-indent: -9000px;
  font-size: 0px;
  line-height: 0px;
  border: none;
  background: url("../images/buttons/get_person.png") no-repeat;
  height: 22px;
  width: 102px;
}

.action-cancel {
  float: right;
  margin: 5px 0 5px 15px;
  display: block;
  text-indent: -9000px;
  font-size: 0px;
  line-height: 0px;
  background: url("../images/buttons/close.png") no-repeat;
  width: 22px;
  height: 22px;
}
.btn_getmore {
  margin: 0 auto 10px;
  display: block;
  text-indent: -9000px;
  font-size: 0px;
  line-height: 0px;
  background: url("../images/buttons/get_more.png") no-repeat;
  width: 91px;
  height: 22px;
}

/**** PROFILE PAGE ****/


.profile_wrapper {
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 0 25px;
}

.profile_wrapper .stats, .profile_wrapper .profile {
  float: right;
  margin-bottom: 30px;
  width: 240px;
}
.profile_wrapper .stats ul, .profile_wrapper .profile ul {
  padding-top: 6px;
}
.profile_wrapper .stats li, .profile_wrapper .profile li {
  font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
  padding: 6px;
  border-bottom: 1px solid #888a85;
}
.profile_wrapper .stats li .name, .profile_wrapper .profile li .name {
  float: left;
  font-family: Lucida Grande, Tahoma, Verdana, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
}
.profile_wrapper .stats li .value, .profile_wrapper .profile li .value {
  float: right;
}
.profile_wrapper .stats li .detail, .profile_wrapper .profile li .detail {
  color: #555753;
  font-size: 13px;
  font-style: italic;
  padding-top: 3px;
}


.profile_title {
/*  border-bottom: 1px solid #888a85; */
}
.profile_title h2 {
  padding: 10px;
  font-size: 24px;
  color: #2e3436;
  font-weight: normal;
}
.profile_title h2 a {
  font-weight: normal;
}
.profile_title .subtitle {
  padding: 7px 10px;
  font-weight: normal;
}
.profile_title .subtitle strong {
  color: #2e3436;
}
.profile_title .bio {
  margin-bottom: 10px;
  font-size: 16px;
  font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
  font-style: italic;
  line-height: 20px;
}
.profile_title p {
  font-size: 14px;
  color: #888a85;
}
.profile_title img.avatar {
  float: left;
  margin: 10px 20px 10px 10px;
  height: 73px;
  width: 73px;
  border: 1px solid #888a85;
}

.profile_wrapper .mycommunities {
	width:600px;
  margin-top:15px;
}

.profile_wrapper .mycommunities .community {
	margin-bottom:15px;
}

.profile_wrapper .mycommunities .community .title{
	font-size:17px;
	border-bottom:1px dotted #595959;
	padding-bottom:2px;
	font-family:trebuchet MS;
}

.profile_wrapper .mycommunities .community .title{
	font-size:17px;
	border-bottom:1px dotted #595959;
	padding-bottom:2px;
	font-family:trebuchet MS;
	font-weight:bold;
}

.profile_wrapper .mycommunities .community .title .involvement{
	font-size:12px;
	font-weight:normal;
}


.profile_wrapper .mycommunities .community .calltoaction{
	margin-top:8px;
	font-size:12px;
	font-weight:normal;
}

.profile_wrapper .mycommunities .community img{
	margin-right:5px;
}


.profile_wrapper .mycommunities .community .topicslist .topic{
	font-size:12px;
	padding-bottom:2px;
}

.profile_wrapper .mycommunities .community .topicslist{
	margin-top:8px;
}

.profile_wrapper .mycommunities .community .topicslist .experttweet{
	padding-left:20px;
	padding-right:20px;
}

.profile_wrapper .tabs {
  float: left;
  margin: 10px 0;
  width: 600px;
}
.profile_wrapper .tabs .tabnav li{
  float: left;
  margin-left: 10px;
  margin-bottom: -2px;
  border: 1px solid #888a85;
  border-bottom: none;
}
.profile_wrapper .tabs .tabnav li a {
  display: block;
  padding: 5px 10px;
  background-color: #d3d7cf;
  font-size: 14px;
  font-weight: bold;
  border-bottom: 1px solid #888a85;
}
.profile_wrapper .tabs .tabnav li a:hover {
  background-color: #eeeeec;
}
.profile_wrapper .tabs .tabnav li a.selected {
  background-color: #ffffff;
  border-bottom: 1px solid #ffffff;
}
.profile_wrapper .tabs .tabcontent {
  border-top: 1px solid #888a85;
  font-size:16px;
}
.profile_wrapper .tabs .tabcontent .btn_seenext5 {
  margin: 10px auto 0;
  display: block;
  text-indent: -9000px;
  font-size: 0px;
  line-height: 0px;
  background: url("../images/buttons/see_next_5.png") no-repeat;
  width: 90px;
  height: 22px;
}

.profile_wrapper .quote, .iquote {
  border-bottom: 1px solid #babdb6;
  padding: 14px 0;
}
.profile_wrapper .quote img, .iquote img {
  height: 48px;
  width: 48px;
  border: 1px solid #888a85;
}
.profile_wrapper .quote img {
  float: left;
  margin-right: 10px;
}
.iquote img {
  float: right;
  margin-left: 10px;
}
.profile_wrapper .quote p, .iquote p {
  padding-bottom: 5px;
  color: #555753;
  font-size: 16px;
}
.profile_wrapper .quote .quoteinfo, .iquote .quoteinfo {
  color: #2e3436;
  font-size: 13px;
}
.profile_wrapper .quote .quoteinfo {
  padding-left: 60px;
}

/* ALL FACEBOX FORMS*/

#facebox_form, #recommend_form, #error_modal {
  background-color: #f7f7f5;
}
#facebox_form h3, #recommend_form h3, #error_modal h3 {
  padding-top: 10px;
  text-align: center;
  font-size: 18px;
  background-color: #eeeeec;
}
#facebox_form h3 {
  padding-bottom: 3px;
}
#facebox_form h3.standalone {
  padding-bottom: 10px;
  font-size: 13px;
}
#facebox_form p.notice {
  display: none;
}
#facebox_form p {
  padding-bottom: 10px;
  text-align: center;
  font-size: 13px;
  color: #888a85;
  background-color: #eeeeec;
  border-bottom: 1px solid #babdb6;
}
#facebox_form .fields p.theskyisfalling {
  display: block;
  margin-top: 8px;
  padding: 0;
  padding-left: 40px;
  vertical-align: top;
  text-align: left;
  font-size: 13px;
  color: #888a85;
  border: none;
  background: url("../images/unhappy.png") no-repeat top left;
}
#facebox_form .fields .reveal_recommend_mrtweet {
  margin-top: 8px;
}
#facebox_form .fields textarea {
  padding: 3px 2px 2px;
  height: 5em;
  font-size: 13px;
  width: 100%;
  border: 1px solid #888a85;
}
#facebox_form .fields, #recommend_form .fields, #error_modal .fields {
  padding: 10px 20px;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #babdb6;
}
#facebox_form .fields dt.username {
  margin-bottom: 10px;
}
#facebox_form .fields dd.username {
  margin-bottom: 8px;
}
#facebox_form .fields label {
  padding-left: 3px;
  font-size: 13px;
  color: #555753;
}
#facebox_form .fields dd input {
  padding: 3px 2px 2px;
  font-size: 15px;
  line-height: 20px;
  height: 20px;
  width: 100%;
  border: 1px solid #888a85;
}
#facebox_form .call_to_action, #recommend_form .call_to_action, #error_modal .call_to_action {
  padding: 10px 0;
  border-top: 1px solid #ffffff;
  background-color: #eeeeec;
}
#facebox_form .call_to_action dt, #recommend_form .call_to_action dt, #error_modal .call_to_action dt {
  text-align: center;
  font-size: 13px;
}
#facebox_form .call_to_action dt input, #recommend_form .call_to_action dt input, #error_modal .call_to_action dt input {
  font-size: 16px;
  padding: 0 5px;
}
#facebox_form .call_to_action dt a, #recommend_form .call_to_action dt a, #error_modal .call_to_action dt a {
  font-size: 12px;
}

#error_modal .btn_signup_small {
  margin: 0 auto;
  display: block;
  border: none;
  text-indent: -9000px;
  background: url("../images/buttons/signup_small.png") no-repeat bottom left;
  height: 22px;
  width: 231px;
  cursor: pointer;
}
#recommend_form h3, #error_modal h3 {
  padding-bottom: 10px;
  border-bottom: 1px solid #babdb6;
}
#recommend_form .message, #error_modal .message{
  margin-bottom: 8px;
  color: #555753;
  font-size: 14px;
}
#recommend_form .tweet_this {
  font-size: 13px;
}
#recommend_form .tweet_this input {
  vertical-align: bottom;
}
#recommend_form .tweet_this label {
  padding-left: 5px;
  vertical-align: top;
}
#recommend_form .btn_ok_modal, #error_modal .btn_ok_modal {
  margin: 0 auto;
  display: block;
  border: none;
  text-indent: -9000px;
  font-size: 0px;
  line-height: 0px;
  background: url("../images/buttons/ok.png") no-repeat bottom left;
  height: 22px;
  width: 50px;
  cursor: pointer;
}

/* HOMEPAGE CSS */

.clickthis p {
  margin: 5px 0;
  font-family: Lucida Grande, Tahoma, Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 15px;
  text-align: center;
  width: 48%;
}

.mtheading {
  margin-top: 50px;
  text-align: center;
}


.mtheading h3, .other h3 {
  margin-bottom: 10px;
  font-size: 18px;
}

.whymrtweet {
  margin: 0 0 30px;
  padding: 10px 30px;
  background-color: #e2f0f7;
  border-top: 1px solid #babdb6;
  border-bottom: 1px solid #babdb6;
}

.other {
  margin: 30px;
}
.whymrtweet p, .other p {
  margin-bottom: 20px;
  font-size: 14px;
  font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
}
.whymrtweet .highlights {
  margin: 0 auto;
  width: 950px;
}
.whymrtweet .highlights .highlight {
  padding: 10px;
  float: left;
  width: 290px;
  text-align: center;
}
.whymrtweet .highlights .middle {
  border-left: 1px solid #babdb6;
  border-right: 1px solid #babdb6;
}
.whymrtweet .highlights .highlight h3 {
  margin-bottom: 5px;
  font-size: 15px;
  line-height: 24px;
}
.whymrtweet .highlights .highlight h3 img {
  vertical-align: bottom;
}
.whymrtweet .highlights .highlight p {
  margin: 0;
  font-size: 13px;
  font-family: Lucida Grande, Tahoma, Verdana, Arial, sans-serif;
}

.other .left {
  float: left;
  width: 48%;
}
.other .right {
  float: right;
  width: 48%;
}
.other .left p img {
  padding-right: 10px;
  vertical-align: bottom;
}
.other .right p.tweet {
  margin-bottom: 10px;
  padding: 5px;
  background-color: #f7f7f5;
  font-style: italic;
}

.contentblock_header
{
	margin-bottom: 1em;
}

/*Selection Page*/

.community_selections a.subscribe_btn div {
  background-image:url("../images/add-24x24.png");
  background-position:0px 0px;
  background-repeat:no-repeat;
  width:26px;
  line-height:26px;
}
.community_selections a.unsubscribe_btn div {
  background-image:url("../images/check-24x24.png");
  background-position:0px 0px;
  background-repeat:no-repeat;
  width:26px;
  line-height:26px;
}
.done_btn {
}
 .done_btn_disabled {
  opacity : 0.6;
  -moz-opacity:0.60; /* FireFox */
  filter: alpha(opacity=60); // msie
}
.community_selections .heading_name {float:left; font-weight: bold; font-size: 14px; width:150px; padding-left:15px; text-align:left}
.community_selections .heading_reason {float:left; padding: 0pt; font-weight: bold; font-size: 14px;}
.community_selections .community .reason {width:340px}
.community_selections .community .why {font-size: 10px; text-decoration: underline; width: 30px; float: right; padding-top:5px}
.community_selections .community .why a {font-size: 10px; text-decoration: underline; }
.community_selections .community .reason .connectors {background-color:white; border:1px dotted #999999; color:#595959; font-size:11.5px; line-height:150%; margin-top:10px; padding:3px 5px;}

.allcommunities .community_selections_column1 {border: 1px solid rgb(238, 238, 238); padding: 10px; width: 220px; margin-left: 10px; margin-bottom: 10px; float: left} 
.allcommunities .community_selections_column2 {border: 1px solid rgb(238, 238, 238); padding: 10px; width: 220px; margin-left: 10px; margin-bottom: 10px; float: left} 
.allcommunities .community_selections_column3 {border: 1px solid rgb(238, 238, 238); padding: 10px; width: 220px; margin-left: 10px; margin-bottom: 10px; float: left} 
.allcommunities .community_selections_column4 {border: 1px solid rgb(238, 238, 238); padding: 10px; width: 220px; margin-left: 10px; margin-bottom: 10px; float: left} 

.allcommunities .community_category_header {padding: 5px; padding-bottom: 0px; margin-bottom: 5px; text-align: left}
.allcommunities .community_category_header .title {margin-bottom: 3px; font-weight: bold; font-size: 18px; margin-top:5px;}
.allcommunities .community_category_header .subtitle  {font-size: 13px; color: rgb(153, 153, 153); display:none;}
.allcommunities .community_selections .community , .community_selections_column1 .community , .community_selections_column2 .community , .community_selections_column3 .community  , .community_selections_column4 .community {border-bottom: 1px solid rgb(221, 221, 221); padding: 5px; margin-bottom: 5px}

.community_selections {font-size: 12px; width:600px;} 
.community_selections .community {border-bottom: 1px solid rgb(221, 221, 221); padding: 5px; margin-bottom: 5px}
.community_selections .colored {border-bottom: 1px solid rgb(221, 221, 221); padding: 5px; background-color: rgb(243, 246, 252); margin-bottom: 5px}
.community_selections .community .select {float: left; margin-right: 10px; padding-top: 5px} 
.community_selections .community .name {float: left; font-size: 13px; width: 172px; text-align: left} 
.community_selections .community .reason  {float: left; margin-left: 10px; font-size: 12px; color: rgb(89, 89, 89); padding-top: 5px; width:300px; text-align:left;}
.community_selections .community .connectors  {font-size: 12px; color: rgb(89, 89, 89); padding-top: 5px; width:300px; margin-top:5px; text-align:left;}
.community_selections .community .description {float: left; font-size: 12.5px; width: 250px; text-align: left} 
.community_selections .community .list {float: left; font-size: 12.5px; width: 150px; text-align: left} 

.call_to_action {text-decoration: underline; font-size: 20px;}
.button_call_to_action {font-size: 20px;}

/* /communities page */
.main_content .tabs {
  margin: auto;
  width: 780px;
  margin-top:30px;
}
.main_content .tabs .tabnav {
  margin-left:40px;
}
.main_content .tabs .tabnav li{
  float: left;
  margin-left: 10px;
  margin-bottom: -2px;
  border: 1px solid #888a85;
  border-bottom: none;
}
.main_content .tabs .tabnav li a {
  display: block;
  padding: 5px 10px;
  background-color: #d3d7cf;
  font-size: 14px;
  font-weight: bold;
  border-bottom: 1px solid #888a85;
}
.main_content .tabs .tabnav li a:hover {
  background-color: #eeeeec;
}
.main_content .tabs .tabnav li a.selected {
  background-color: #ffffff;
  border-bottom: 1px solid #ffffff;
}
.main_content .tabs .tabcontent {
  border-top: 1px solid #888a85;
  padding-top:25px;
}

.tabs .completed button{
	font-size : 16px;
}

.searchbox {margin-bottom: 30px;}
.searchbox {margin-bottom:15px}
.searchbox  .searchtext {padding: 3px; font-size: 16px; color: rgb(89, 89, 89); width: 300px;}
.searchbox  .searchsubmit {font-size: 20px; }
.searchbox .allresults {width: 500px; margin-left: 20px; text-align: left;}
.searchbox .allresults .added {margin: 10px 0pt; font-size: 14px;}
.searchbox .allresults .resultsblock .result{margin: 2px 0pt; padding: 3px; background-color: rgb(239, 239, 255); font-size:13px}
.searchbox .allresults .resultsblock .result img.add {margin-right: 5px;}
.searchbox .allresults .resultsblock .result img {width:16px;}

.main .archive-wrapper .contentblock_content {padding: 5px 10px; font-size: 13px;}
.main .archive-wrapper .archivelisting 
{
	padding:5px; margin:5px 0;
	border-bottom:1px solid #EBEFF9;
}
	.main .archive-wrapper .archivelisting .num_likes
	{
		float:left; margin-right:10px; width:40px;
		border: 0px solid red;
		color:#3465A4;
	}
		.main .archive-wrapper .archivelisting .num_likes .like_score 
		{
			background-color:#FFFFFF;
			
			font-family:verdana;
			font-size:14px;
			margin-left:10px;
			margin-right:13px;
			padding:3px 4px;
			text-align:center;
		}
		.main .archive-wrapper .archivelisting .num_likes .likes
		{
			float:left; margin-right:10px; width:40px;
			font-size:9px;
			text-align:center;
		}
		.main .archive-wrapper .archivelisting .content-wrapper
		{
			width:700px;
			float:right;
		}
			.main .archive-wrapper .archivelisting .content-wrapper .title 
			{
				font-family: trebuchet ms;
				font-weight: bold;
				font-size:14px;
				/*float:left; margin-right:10px;  width:520px*/
			}
			.main .archive-wrapper .archivelisting .content-wrapper .description 
			{
				margin-top:5px;
				/*float:left; margin-right:10px;  width:580px*/
				font-size: 11px;
			}


.feedback-calltoaction
{
	padding: 1em; 
	background-color: #e3e9c0; 
	margin: 1em 0em 1em 0em; 
	display:block;
}
.feedback-calltoaction .oops
{
	color: green;
	font-weight: bolder;
	padding-bottom: 1em;
}