button{
padding:4px;
}

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;
}

/* BUTTONS*/

.buttons a, .buttons button{
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;

    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

.pagination{
	font-size:19px;
	margin-top:15px;
}

#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: 25px;
  color: #ffffff;
  font-size: 12px;
  font-weight: bold;
position:relative
}
.nav li a {
  color: #d3d7cf;
}
.nav li a:hover {
  color: #eeeeec;
}

.nav li span.current{
	background-color:#F7F7F5;
	padding:10px 6px 20px;
}

.nav li span.current a.text{
	color:#000;
}


.noborder {border:0;}
.nomargin {margin:0;}

.login {
  float: right;
  padding-top: 5px;
  font-size: 10px;
  font-weight: bold;
  color: #eeeeec;
  width: 150px;
  text-align: right;
}
.login p {
  margin-top: 5px;
  margin-right: 10px;
}
.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*/



.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 .title .jump, .main_content .page_title .title .jump{margin-left:15px; font-size: 16px; text-decoration:underline; 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;}

.page_title .keepintouch {float: right; padding-top: 3px; font-size: 15px;}
.page_title .stayconnected {color: rgb(85, 87, 83); vertical-align: middle; text-transform: uppercase; font-size: 10px; margin-right: 6px;}


.main_content .feedbacksonospace {margin:0; border:0}




/* 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; }

.CTA_button
{
	margin:20px; 
	background-color:none; 
	border:none;
}

.twitter_connect
{
	font-size:20px;  
	background-color:none; 
	border:none;
}
	.twitter_connect .pbutton
	{
		width: 250px;  
		background-color:none; 
		border:none;
	}
.twitter_connect_small_text
{
	margin-top:5px; 
	font-style:#888; 
	font-size:13px; 
	font-style:normal;
}

.thank_new_user_container
{
	padding: 20px 0; background-color:#eeeeec; border:1px solid #CCC
}
	.thank_new_user_container .thank_title
	{
		font-size:18px; margin-bottom:10px; color:#000; font-weight:bold
	}
	.thank_new_user_container .thank_description
	{
		font-size:14px; 
		padding:0px 10px; 
		line-height:140%
	}

.CTA_new {background-color:#EEEEEE;
border:1px dotted #333333;
font-size:13px;
font-style:italic;
margin:10px 0 20px;
padding:5px;}


.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;
}


.real_time_retrieve_tweets {width:550px; background-color:#F3F9FC; padding:5px; margin:10px 0 15px 0; border: 1px dotted #3465a4 ;}

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

.url_block .title {font-size: 13px;  font-weight:normal; 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 {}
/*
.url_block .actions .permalink {float:right;}
*/

.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:#F3F9FC; margin-bottom: 5px; 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; border:1px solid #888A85;}
.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: #D0D0FF; 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: 28px;
  width: 28px;
}
.recommendation .name {
  font-weight: bold;
  font-size:12px;
}
.recommendation .bio {
  float: left;
  font-size: 11px;
  line-height: 12px;
  color: #888a85;
  width: 300px;
  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_medium.png") no-repeat center left;
  width: 110px;
  height: 36px;
  border-right: 1px solid #babdb6;
}
.recommendation .recommend_count {
  float: right;
  text-align: center;
  font-size: 11px;
  color: #888a85;
  padding: 0 15px;
  border-right: 1px solid #babdb6;
  width: 110px;
}
.recommendation .follower_count {
  float: right;
  text-align: center;
  font-size: 11px;
  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: 14px;
  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;
	font-size:12px;
	height:30px;
	margin:3px 0;
	padding:5px;
	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: 8px 0 5px 15px;
  display: block;
  text-indent: -9000px;
  font-size: 0px;
  line-height: 0px;
  background: url("../images/buttons/close_medium.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: -1px;
  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, #confirm_facebox_form {
  background-color: #f7f7f5;
}
#facebox_form h3, #recommend_form h3, #error_modal h3, #confirm_facebox_form h3 {
  padding-top: 10px;
  text-align: center;
  font-size: 18px;
  background-color: #eeeeec;
}
#facebox_form h3, #confirm_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, #confirm_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, #confirm_facebox_form 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, #confirm_facebox_form .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, #confirm_facebox_form .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, #confirm_facebox_form .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;
	text-align:center; 
	font-size:14px; 
	border:none; 
	font-style:italic;
}

.main_text
{
	text-align:center; 
	margin:10px 150px;
}
	.main_text .header-spacing
	{
		margin: 0px 50px; 
		font-size: 14px;
	}
	.main_text .sub_text
	{
		margin-top: 15px; 
		font-size: 17px; 
		color: rgb(89, 89, 89);
	}
	
.sub_text2
{
	margin:10px 0; 
	font-size:14px; 
	color:#595959; 
	font-style:italic
}

.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;
}

.contentblock  .heading {border-bottom: 1px solid rgb(204, 204, 204); padding: 5px; font-weight: bold; text-transform: uppercase; font-size: 11px; background-color: #EFEFEE;}
.contentblock  .heading .sub {font-size: 10px; margin-left: 5px; font-weight: normal; text-transform:none;}

/*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;
}

.user_notification .name
{
	font-size:1.2em;
	vertical-align: middle;
	padding-right:2em;
}

.user_notification a.subscribe_btn div {
  background-image:url("../images/add-24x24.png");
  background-position:0px 0px;
  background-repeat:no-repeat;
  width:26px;
  line-height:26px;
}
.user_notification a.unsubscribe_btn div {
  background-image:url("../images/check-24x24.png");
  background-position:0px 0px;
  background-repeat:no-repeat;
  width:26px;
  line-height:26px;
}

.user_notification a.subscribe_btn_empty div {
  background-image:url("../images/emptybox-20x20.png");
  background-position:0px 0px;
  background-repeat:no-repeat;
  width:26px;
  line-height:26px;
}
.user_notification a.unsubscribe_btn_checked div {
  background-image:url("../images/check-20x20.png");
  background-position:0px 0px;
  background-repeat:no-repeat;
  width:26px;
  line-height:26px;
}

.user_notification
{
    /*border-top: 1px solid gray;*/
    /*border-right: 1px solid gray;*/
	width:100%;
}
.user_notification tr th
{
    padding: 0.5em 0.5em 0.5em 0.5em;
    border-bottom: 1px solid gray;
    /*border-left: 1px gray solid;*/
    font-size: 1em;
	/*background-color: #cccccc;*/
	vertical-align:bottom;
	text-align:left;
	
}
.user_notification tr td
{
    padding: 0.5em 0.5em 0.5em 0.5em;
    border-bottom:1px solid #E2E6EF;
    /*border-left: 1px gray solid;*/
	font-size: 10px;
}
.user_notification tr td a div
{
	margin: 0 auto;
}

/* Used in Home#setup_notifications and Summary#weekly */
.page_cta {background-color: #f3f6fc; padding: 1em 1em 1em 1em; margin-top:0.5em;}
.page_cta h3 {margin-bottom:0.5em;}

.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: -1px;
  border: 1px solid #888a85;
  border-bottom: none;
}
.main_content .tabs .tabnav li a {
  display: block;
  padding: 5px 10px;
  background-color: #d3d7cf;
  font-size: 13px;
  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 div.completed {
font-size:13px; margin-left:30px; margin-top:20px; text-align:left;
}

.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; margin-top:8px; 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
{
	background-color:#EFEFFF;
	border:1px dotted #729FCF;
	display:block;
	margin:1em 0;
	padding:5px;
}
.feedback-calltoaction .oops
{
	color: green;
	font-weight: bolder;
	padding-bottom: 1em;
}


/*****  *****/

.personlisting {
  margin-top: 10px;
  padding-top: 10px;
  border-width: 1px;
  border-style: solid;
  border-color: #f7f7f5 #eeeeec #babdb6;
}
.personlisting .person {
  float: left;
  padding-left: 10px;
  width: 450px;
}
.personlisting .profile {
  position: relative;
  margin-bottom: 14px;
}
.personlisting .profile img {
  border: 1px solid #888a85;
  float: left;
  margin-right: 16px;
  height: 48px;
  width: 48px;
}
.personlisting .profile h3 {
  color: #2e3436;
  font-size: 13px;
  font-weight: normal;
}
.personlisting .profile h3 .rec {
  padding-left: 40px;
  padding-right: 20px;
  background: url("../images/thumbsup16.png") no-repeat center right;
  font-weight: bold;
}
.personlisting .profile .loc {
  font-size: 11px;
  padding-top: 2px;
  padding-left: 66px;
  color: #555753;
}
.personlisting .profile .loc strong {
  padding-right: 5px;
  color: #2e3436;
}
.personlisting .profile .loc .sameloc {
  padding: 0 3px;
  background-color: #729fcf;
  color: #ffffff;
}
.personlisting .profile .desc {
  font-size: 11px;
  padding-top: 5px;
  padding-left: 66px;
  color: #888a85;
}
.personlisting .profile .isfollower {
  position: absolute;
  top: 55px;
  padding: 1px 0;
  background-color: #2e3436;
  color: #ffffff;
  font-size: 10px;
  font-weight: bold;
  text-align: center;
  width: 50px;
}
.personlisting .profile .rank {
  position: absolute;
  border: 1px solid #888a85;
  background-color: #babdb6;
  color: #ffffff;
  font-size: 30px;
  font-weight: bold;
  text-align: center;
  width: 48px;
}
.personlisting div.reason, div.rec_reason {
  margin-left: 66px;
  position: relative;
  color: #2e3436;
  min-height: 32px;
}
.personlisting div.reason {
  background-color: #e2f0f7;
  border: 1px solid #729fcf;
}
.personlisting div.rec_reason {
  margin-top: 5px;
  background-color: #ecfadf;
  border: 1px solid #8ae234;
}
.personlisting div.reason img.avatar, div.rec_reason img.avatar {
  float: left;
  border-right: 1px solid #729fcf;
  height: 32px;
  width: 32px;
}
.personlisting div.reason img.loading {
  margin-left: 43px;
}
.personlisting div.reason p, div.rec_reason p {
  padding: 9px 5px 9px 43px;
  font-size: 11px;
}
.personlisting div.reason p.replyhead {
  font-weight: bold;
}
.personlisting div.reason p.reply, div.reason p.timeout {
  padding: 0 10px 10px 43px;
}
.personlisting div.reason .showreplies {
  display: none;
  position: absolute;
  top: 0px;
  right: 0px;
  padding: 3px;
  background-color: #e2f0f7;
  font-size: 11px;
}
.personlisting .tweets {
  margin: 5px 0 0 66px;
  background-color: #e2f0f7;
  border: 1px solid #729fcf;
  font-size: 11px;
  min-height: 32px;
}
.personlisting .tweets img {
  float: left;
  height: 32px;
  width: 32px;
}
.personlisting .tweets p {
  padding: 5px 5px 5px 43px;
}
.personlisting .reason .subtle, .tweets .subtle {
  color: #888a85;
  font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
}
.personlisting .sayhi_form {
  padding: 0 270px 5px 76px;
  background-color: #eeeeec;
  border-top: 1px solid #ffffff;
  font-size: 11px;
  color: #555753;
}
.personlisting .thankyou_text {
  padding: 8px 230px 5px 76px;
  background-color: #eeeeec;
  border-top: 1px solid #ffffff;
  font-size: 11px;
  color: #555753;
  font-style:italic;
}
.personlisting .sayhi_form .whynot {
  padding: 5px 30px 5px 0;
  line-height:140%;
}
.personlisting .recommend_form .btn_cancel {
  margin-left: 8px;
  margin-bottom: 5px;
  font-size: 11px;
  line-height: 18px;
}
.personlisting .sayhi_form p span {
  color: #888a85;
  font-size: 11px;
}
.personlisting .sayhi_form textarea {
  font-size: 11px;
  height: 3em;
  width: 374px;
}

.personlisting .sayhi_form .whynot{
  font-size: 12px;
}

.personlisting .sayhi_form .counter {
  float: right;
  margin-top: 10px;
  font-size: 16px;
  font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
}
.personlisting .sayhi_form input {
  margin-top: 3px;
  font-size: 0px;
  line-height: 0px;
  background: url("../images/buttons/send_tweet.png") no-repeat bottom left;
  text-indent: -9000px;
  font-size: 0px;
  line-height: 0px;
  border: none;
  height: 18px;
  width: 78px;
}
.personlisting .sayhi_form .tweetsent {
  padding-top: 5px;
  color: #2e3436;
}
.personlisting .info {
  width: 205px;
  padding-right: 10px;
  float: right;
}
.personlisting .info .stats, .info .twitteristics, .info .web, .info .reciprocity {
  font-size: 11px;
  text-align: right;
  margin-top: 10px;
}
.personlisting .info .stats .number, .info .twitteristics .number {
  font-weight: bold;
  margin-top: 10px;
}
.personlisting .info .twitteristics, .info .web, .info .reciprocity {
  margin-top: 10px;
}
.personlisting .info .reciprocity span {
  padding: 0 3px;
  background-color: #888a85;
  color: #ffffff;
}
.personlisting .info .followers {
 /* margin-top: 10px;*/
  text-align: right;
  font-size: 11px;
  color: #555753;
}
.personlisting .info .showmore {
  margin-top: 20px;
  font-size: 11px;
  font-weight: bold;
  text-align: right;
}
.personlisting .info .showmore a {
  padding-right: 18px;
}
.personlisting .info .showmore a.more {
  background: url("../images/showmore_icon.png") no-repeat right 60%;
}
.personlisting .info .showmore a.less {
  background: url("../images/showless_icon.png") no-repeat right 60%;
}
.personlisting .listing .showtweets_loading {
  margin-left: 76px;
}
.personlisting .bottom {
  margin-top: 10px;
  background-color: #f7f7f5;
  border-top: 1px solid #eeeeec
}
.personlisting .bottom img.loading {
  float: left;
  margin: 3px 26px 3px 90px;
  height: 18px;
}
.personlisting .bottom .button {
  float: left;
  display: block;
  margin: 3px 8px 3px 0;
  text-indent: -9000px;
  font-size: 0px;
  line-height: 0px;
  height: 18px;
}
.personlisting .bottom .btn_follow {
  margin-left: 76px;
  width: 54px;
  background: url("../images/buttons/follow.png") no-repeat;
}
.personlisting .bottom .btn_following {
  margin-left: 76px;
  width: 69px;
  background: url("../images/buttons/following.png") no-repeat;
}
.personlisting .bottom .btn_recommend {
  width: 84px;
  background: url("../images/buttons/recommend.png") no-repeat;
}
.personlisting .bottom .btn_recommend_pressed {
  width: 84px;
  background: url("../images/buttons/recommend_pressed.png") no-repeat;
}
.personlisting .bottom .btn_sayhi {
  width: 51px;
  background: url("../images/buttons/say_hi.png") no-repeat;
}
.personlisting .bottom .btn_sayhi_pressed {
  width: 51px;
  background: url("../images/buttons/say_hi_pressed.png") no-repeat;
}
.personlisting .bottom .btn_showtweets {
  width: 84px;
  background: url("../images/buttons/show_tweets.png") no-repeat;
}
.personlisting .bottom .btn_addtogroup {
  float: right;
  width: 130px;
  font-size: 11px;
  line-height: 13px;
  text-indent: 0px;
}
.personlisting .bottom .btn_remove, .personlisting .bottom .btn_flag_user  {
  float: right;
  width: 109px;
  background: url("../images/buttons/remove.png") no-repeat;
}
.personlisting .btn_seemore {
  margin: 10px auto;
  display: block;
  text-indent: -9000px;
  font-size: 0px;
  line-height: 0px;
  background: url("../images/buttons/see_more.png") no-repeat;
  width: 90px;
  height: 22px;
}
.personlisting .seemore_loading {
  margin: 10px auto;
  display: block;
}
.personlisting .comebacktomorrow {
  font-size: 13px;
  color: #555753;
  line-height: 22px;
  text-align: center;
}

.personlisting .influential_community_list
{
	margin-top:10px;
	margin-left:66px;
	
}
	.personlisting .influential_community_list .title
	{
		font-weight:normal;
	}


		.personlisting .influential_community_list .title span.links
		{
			font-weight:normal;
		}


/* NETWORK PAGE */

.profile-wrapper .page_title .profile_pic {float:left; margin-right:10px;}
.profile-wrapper .page_title .profile_pic img {width:40px;}
.profile-wrapper .page_title .profile_details {float:left; width:600px; margin-bottom:10px;}
.profile-wrapper .page_title .profile_details .subtitle {color:#595959; font-style:italic;}

.profile-wrapper .page_title .profile_details .basic_stats{margin-top:10px;  padding:5px}
.profile-wrapper .page_title .profile_details .basic_stats .name {margin-right:1px; font-weight:bold;}
.profile-wrapper .page_title .profile_details .basic_stats .value {margin-right:5px; }
	
.network {width:570px; float:left; margin-right:20px;}


.CTA_network {margin-bottom:20px; padding:10px; background-color:#f3f9fc; border:1px dotted #CCC}
.CTA_network .action {text-align:center}
.CTA_network .action .heading {font-size:15px; font-weight:bold; margin-bottom:10px}
.CTA_network .action button {font-size:15px}

.network .section  { margin-bottom:20px; border:1px solid #EEE;}
.network .section .heading { font-size:16px; font-weight:bold; padding-bottom:5px; margin-bottom:10px; border-bottom:1px dotted #CCC; background-color:#EFEFFF; padding:5px;}

.network .section .heading .text {float:left; }
.network .section .heading .rec_cta {float:right;}
.network .section .heading .tweetthis {float:right; font-weight:normal; font-size:12px; ;}
.network .section .heading .tweetthis  a {text-decoration:underline;}

.network .section .tweetthis {text-align:right;}
.network .section .people , .network .section .recs  {padding:3px; padding-bottom:8px;}
.network .section .people div.person {margin-right:7px; float:left; max-width:24%;}
.network .section .people div.person div.avatar {float:left; margin-right:4px; width:28px;} 
.network .section .people div.person div.title  {float:left; width:100px;}

.network .section .people .avatar img { width:28px;}
.network .section .people .title { font-size:12px; padding-top:0;}			

.network .section .recs .rec {border-bottom: 1px dotted #CCCCCC;	margin-bottom:10px; padding-bottom:5px;}
.network .section .recs .rec .avatar {float:left; margin-right:10px; width:40px;}
.network .section .recs .rec .avatar img {width:36px;}
.network .section .recs .rec .text {float:left; width:400px;}
.network .section .recs .rec .message {font-size:14px; padding-bottom:8px;}
.network .section .recs .rec .title {font-size:12px;}
.network .section .recs .a.btn_seenext5 {font-size:14px; text-align:center;}


.tweetthisbox {background-color:#F3F9FC; padding: 5px 10px; margin-top: 10px;}
.tweetthisbox .intro {margin-bottom:5px; font-size:12px; font-weight:bold}
.tweetthisbox .intro img {margin-right:10px}
.tweetthisbox .textarea {margin-bottom: 5px;}
.tweetthisbox .textarea textarea {width: 500px; height: 35px; font-size: 12px;}
.tweetthisbox .buttonfortweet {margin-bottom: 5px;}
.tweetthisbox .buttonfortweet button {font-size: 15px; font-weight: bold; padding:4px;}


.profile-wrapper .stats {width:180px; float:right; margin-bottom:20px; border:1px solid #EEE;}
.profile-wrapper .stats .heading {border-bottom:1px dotted #CCCCCC; font-size:15px; font-weight:bold; padding:3px; margin-bottom:10px; background-color:#EFEFFF; padding:5px;}

.profile-wrapper .stats .content {margin-left:5px;  }
.profile-wrapper .stats .content li {margin-bottom:5px; }
.profile-wrapper .stats .content .name {padding-bottom:3px; font-weight:bold; display:inline; width:50px;}
.profile-wrapper .stats .content .value {padding-bottom:3px; font-weight:bold; display:inline;}
.profile-wrapper .stats .content .detail {color:#999; font-size:11px; margin-top:3px;}

.get_recommended_btn
{
	width:200px;
	height:200px;
}

.reply_recommendation_container
{
	padding: 10px 10px 20px 10px;
	border-bottom: 1px dotted #cccccc;
}
	.reply_recommendation_container .title
	{
		font-weight:bold;
		margin-left: 5px;
	}
	.reply_recommendation_container .text
	{
		padding: 5px 5px 5px 5px;
	}
		.reply_recommendation_container .text textarea
		{
			width: 520px;
			font-size: 12px;
		}
	.reply_recommendation_container .counter
	{
		float:left;
		width:300px;
		margin-left: 5px;
	}
	.reply_recommendation_container .action
	{
		text-align:right;
		padding-right: 10px;
		float:right;
		width:100px;
	}
.thankyou_text
{
	margin-bottom: 15px;
}

/*FILTER OF THE MENU TOPICS */

.filterby { border:1px solid #CCCCCC; line-height:160%; margin-bottom:20px; margin-top:10px; padding:5px 0 0 6px; width:100%;}

.filterby .explaintext {float: left; width: 50px;}
.filterby .explaintext span {font-weight: bold; margin-right: 10px; color: rgb(89, 89, 89);}

.filterby .filteroptions {float: left; width: 580px;}
.filterby .filteroptions span.option {border-right: 1px dotted rgb(204, 204, 204); position: relative; padding-right: 5px; margin-right: 5px;}

.filterby .filteroptions span.option a.current { background-color:#3465A4; color:white; font-size:100%; font-weight:bold; padding:5px 5px 0;}

.filterby  .addmore {width: 120px; margin-bottom: 5px; float: left; text-align:right;}
.filterby  .addmore .textfield {width: 90px;}


#facebox_form .facebox_title {
margin-bottom:10px;
text-align:center;}

#facebox_form .facebox_title .title{font-size:20px; margin-bottom:5px;}

#facebox_form .facebox_title .subtitle{border-bottom:1px solid #CCC;
color:#595959;
font-size:14px;
padding-bottom:5px;}

#facebox_form .facebox_fields{margin-bottom:10px; text-align:center;}

#facebox_form .facebox_actions{margin-bottom:10px; text-align:center;}

.nav a.remaining_todos , .remaining_todos{
	border-bottom:1px solid #920000;
	font-size:0.8em;
	line-height:1.2em;
	margin:0;
	padding:1px 5px;
	position:absolute;
	right:-12px;
	top:-5px;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	background:#C90000 none repeat scroll 0 0;
	color:#FFFFFF;
	text-decoration:none;
}

#refresh_in_progress, #refresh_done {
  margin-bottom:10px;
}

.feedback-calltoaction .action {text-align:center; ;}
.feedback-calltoaction .avatar {float:left;width:50px;}
.feedback-calltoaction .avatar img {width:50px; padding:5px;}

.feedback-calltoaction .single {float:left; width:700px;}
.feedback-calltoaction .left {float:left; width:360px;}
.feedback-calltoaction .right {float:left; width:360px;}
.feedback-calltoaction .action .heading {margin-bottom:10px; font-size:17px; font-family:trebuchet MS; font-weight:bold;}
.feedback-calltoaction .action .heading .why a{font-size:12px; margin-left:5px;}
.feedback-calltoaction .action .buttonfortweet .done {font-size:13px; font-style:italic;}
.feedback-calltoaction .action .buttonfortweet button {font-size:14px; ;}


/***********SEARCH RESULTS********/

.searchheader {
  font-size: 140%;
  background-color:#E2F0F7;
  border:1px solid #729FCF;
  padding:3px;
}

.searchresults {
  margin-bottom:30px;
}

.searchresults .communityresult {
  font-size: 110%;
  margin-top:5px;
  padding:7px;
}
.searchresults .communityresult .title{
  float:left;
  width:300px;
  font-weight:bold;
}
.searchresults .communityresult .stats{
  float:left;
  width:120px;
}


/***********DASHBOARD********/

.profile_pic_standalone
{
	float:left; margin-right:10px;
	text-align:center;
}
	.profile_pic_standalone img
	{
		width:48px;
	}

.startengaging
{
	margin-bottom:20px; width:520px; float:left;
}

.startengaging .section_heading
{
border-bottom: 1px dotted rgb(170, 170, 170); text-transform: uppercase; font-weight: bold; margin-bottom: 10px; width: 500px; font-size: 11px;
background-color:#efefff; padding:3px;
}

.startengaging .section_heading .icon
{
	margin-right:5px; width:12px
}

.dashboard_righthand { float:right; width:250px }
.dashboard_righthand_heading {	margin:0px 0px; font-size:15px; font-weight:bold; background-color:#FFF; padding:3px 5px; border-bottom:1px dotted #666;}
.dashboard_righthand_content {margin:10px 0px 20px; padding:3px 5px;}

.dashboard_righthand_content .righthandsearch .entersearch {float:left; width:180px;}
.dashboard_righthand_content .righthandsearch .entersearch input{float:right;width:180px; font-size:13px; color:#595959;}
.dashboard_righthand_content .righthandsearch .submit {float:left;}
.dashboard_righthand_content .righthandsearch .submit input{font-size:13px; }


.todos li {margin-bottom:5px; margin-left:5px;}
.todos li.done a{text-decoration:line-through;}



.startengaging .category {margin-bottom: 15px;}
.startengaging .category .highlight_image {position: absolute; right: 20px; top: 13px;}
.startengaging .highlight_category {padding: 10px 0pt; background-color: rgb(227, 233, 192);}



.startengaging .category .heading {margin-right: 15px; margin-bottom: 5px; ;}
.startengaging .category .heading .bullet {float:left; width:25px; font-size:18px;}
.startengaging .category .heading .title_text {float:left; font-size: 17px; font-family: Trebuchet MS; font-weight: normal; margin-right: 10px; margin-left:5px;}
.startengaging .category .heading .title img {vertical-align:middle; width: 16px; vertical-align: middle; margin-right: 5px;} 
.startengaging .category .heading .title .subtitle { margin-top: 5px; color:#888; font-size:13px;} 
.startengaging .category .heading .title a {color: rgb(0, 0, 204); }

.startengaging .category .heading .why a {font-size:11px; cursor:hand;}
.startengaging .category .heading .subheading {color: #888; font-size: 12px; }

.startengaging .category .options {line-height: 130%; margin-top: 10px;  float: left; color: rgb(89, 89, 89); font-size: 15px;}

.startengaging .category .options a {color:#0000CC;}
.startengaging .category .options .option  {margin-bottom:10px; margin-left:20px; padding-left:20px; background-image:url("../images/bullet_arrow_right.png"); background-repeat:no-repeat;}
.startengaging .category .options .option .subtitle {color: #999; font-size: 12px; }

.startengaging .newtopics {border: 1px dotted rgb(204, 204, 204); width: 100%; margin-left:15px; margin-bottom:5px;}
.startengaging .newtopics .community_name {padding: 5px; font-size: 12px; background-color: #FFF; font-weight: bold;}
.startengaging .newtopics .community_topics {padding: 5px;}
.startengaging .newtopics .community_topics li {padding: 5px;}

/***********FACEBOX********/

#confirm_facebox_form .tweet_this {
  font-size: 13px;
  margin-top:5px;
}
#confirm_facebox_form .tweet_this input {
  vertical-align: bottom;
}
#confirm_facebox_form .tweet_this label {
  padding-left: 5px;
  vertical-align: top;
}

#confirm_facebox_form dl.fields {
  padding:12px;
}
#confirm_facebox_form textarea {
  padding: 3px 2px 2px;
  height: 3em;
  font-size: 12px;
  width: 90%;
  border: 1px solid #888a85;
}