/*

TODO
====
 - Make Not-found page redirect to a special not-found page with different url so that search engines don't



things to think about:
======================
 - Golden ratio

*/

body {
  font-family:Calibri,"Helvetica Neue",Helvetica, sans-serif !important;
}

input.submit,
input.button,
.pagecontent .register .button
{
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;

  box-shadow:0px 1px 3px rgba(0, 0, 0, 0.8);
  -webkit-box-shadow:0px 1px 3px rgba(0, 0, 0, 0.8);
  -moz-box-shadow:0px 1px 3px rgba(0, 0, 0, 0.8);

  width:auto;

  border:none;
  padding:4px 7px !important;
  text-shadow:1px 1px 2px rgba(255, 255, 255, 0.8);
  background-color:#c1c1c1;
  background-repeat:repeat-x;
  background-image:url('/images/button_gradient.png');
  *border:1px outset;
  background-image:-moz-linear-gradient(
    center bottom,
    rgb(210,210,210) 0%,
    rgb(235,235,235) 99%
  );
  background-image:-webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0, rgb(210,210,210)),
    color-stop(0.99, rgb(235,235,235))
  );

  /*-webkit-transition: all 0.05s ease-in-out;*/

  color:#333;

  font-family:Calibri,"Helvetica Neue",Helvetica,sans-serif !important;
  font-size:13px;

  font-family:Calibri,"Helvetica Neue",Helvetica,sans-serif !important;
}

/* fix for IE */
body #content input.submit {
  text-align:center !important;
  padding:4px 7px !important;
}



input.submit:focus {
  text-shadow:1px 1px 2px rgba(255, 255, 255, 1);
  /*color:blue;*/
}

input.submit:active {
  box-shadow:0px 1px 3px rgba(0, 0, 0, 0.8), inset 0 0 1px rgba(0,0,0, 0.1);
  -webkit-box-shadow:0px 1px 3px rgba(0, 0, 0, 0.8), inset 0 0 1px rgba(0,0,0, 0.1);
  -moz-box-shadow:0px 1px 3px rgba(0, 0, 0, 0.8), inset 0 0 1px rgba(0,0,0, 0.5);

  background:#ddd;

  box-shadow:0px 1px 3px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow:0px 1px 3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow:0px 1px 3px rgba(0, 0, 0, 0.5);


/*
  background-image:-webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.99, rgb(211,211,211)),
    color-stop(0, rgb(232,232,232))
  );
  background-image:-moz-linear-gradient(
    center bottom,
    rgb(211,211,211) 99%,
    rgb(232,232,232) 0%
  );
*/
}


input.submit::-moz-focus-inner {
  border: 0;
}
/**/


/* some buttons are SPECIAL */
.entity_block #submit,
input.star_grey,
input.star_blue {
  border:none;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
  border-radius:0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
}





#wrap {
  padding-bottom:2em;
}


.clear {
  clear: both;
}


/* tiny boxes who need special background */
.td_content #content .title_and_notice,
#wrap #footer,
#aside_primary .like_sidebar,
#header #global_nav_container {
  background-image:url('/images/gradient_header.png');
  background-repeat:repeat-x;
}

/* header */

#header #global_nav_container {
  position:relative;
  width:100% !important;
  margin-top:6px !important;
  height:33px;	/* less than content .. but required ... */
}


#header #site_nav_global_primary {
  float:none;
  padding-bottom:0;
  /*background:red;*/
}

#site_nav_global_primary ul {
  margin:0;
  padding:0;
  position:relative;
  top:0px; /* jwg - was 4 for text */
}
#site_nav_global_primary ul li {
  margin:0;
  padding:0;
  height:44px; /* jwg - tbd - was 16 for text */
}

#site_nav_global_primary ul.nav li img {
	float:left;
}

div#nav_logout_icon {
	float:left;
	background:url(/images/logout.png);  
 	width:24px;
 	height:25px;
 	margin-top:5px;
 	outline:none !important;
 	resize: none;
 	opacity:0.5;
}
div#nav_logout_icon:hover,
div#nav_logout_icon.current {
	background:url(/images/logout.png);
	opacity:1.0;
}
li.nav_logout a {
	outline:none !important;
}

#list #site_nav_global_primary #nav_logout,
#mobile #site_nav_global_primary #nav_logout {
	margin-top:11px;
	margin-right:6px;
}

#site_nav_global_primary .hdr_nav_profile {
  position:absolute;
  top:-3px; /* was -8 for text */
  right:4.5em;
}
#site_nav_global_primary .hdr_nav_image {
  float:left;
  min-height:40px !important;
  max-height:40px !important;
  min-width:40px !important;
  max-width:40px !important;
  margin-bottom:2px !important;
}
#site_nav_global_primary .hdr_nav_image img {
  height:40px !important;
  width:40px !important;
  margin-bottom:0px;
  padding-bottom:0px;
}
.hdr_nav_profile .hdr_nav_nickname {
  line-height:36px;
  padding-left:0.5em;
  padding-right:3px;
}
.hdr_nav_profile .hdr_nav_profile_sep {
  color:#666;
}

/* jwg 2010-08-24 */
#list dl#site_nav_global_primary,
#mobile dl#site_nav_global_primary {
  margin:0;
  padding:0;
  padding-left:5px;
  padding-bottom:3px;
  position:fixed;
  top:0px;
  left:0px;
  height:44px; 
  z-index:10;
	background:url(/images/gradient.png) #f5f5f5 repeat-x;
}
#list dl#site_nav_global_primary {
	width:315px;
}
#mobile dl#site_nav_global_primary {
	width:535px;
}

#list #site_nav_global_primary ul,
#mobile #site_nav_global_primary ul {
  margin:0;
  padding:0;
  height:44px; 
  position:none;
}

/* layout */


#core table {
  border-spacing:0;
}

div#core {
  border:none;
  background:transparent !important;
  width:100%;
  margin-top:5px;
  margin-bottom:1.5em;
}

.td_content {
  border-right:none;
  padding-right:5px;
  width:560px;
}

.td_content #form_notice {
  padding-bottom:0 !important;
}

#form_notice fieldset {
  padding-left:6px;
}

/* jwg 2010-08-23 */
#list #form_notice fieldset {
  padding-left:3px;
  width: 320px !important;
}
#mobile #form_notice fieldset {
  padding-left:3px;
  width: 540px !important;
}

.form_note #notice_text-countused {
  margin:0;
}

div.select_note { /* jwg 2010-08-11 */
	margin-bottom:10px;
}

#select { /* jwg 2010-08-12 to separate two buttons in fb settings */
	margin-right:10px !important;
}

a.alert_flasher { /* jwg 2010-08-13 */
	position:relative;
	top:-26px;
	left:0px;
	color:red;
	text-decoration:underline blink;
	font-weight:strong;
}

#form_notice {
  position:relative;
}
/* jwg 2010-08-23 */
#list #form_notice,
#mobile #form_notice {
	position:fixed;
	top:76px; /* !!! 36 */
	left:0px;
}


#list div#list_shim {
	height:214px !important; /* !!! 178 */
}
#mobile div#list_shim {
	height:220px !important; /* !!! 178 */
}

#list div#list_shimx,
#mobile div#list_shimx {
	height:84px !important;
}
#list div#list_shimy,
#mobile div#list_shimy {
	height:196px !important;
}

#list div#list_shim2,
#mobile div#list_shim2 {
	height:84px !important;
}

#inbox div#list_shim,
#outbox div#list_shim {
	height:174px !important;
}


a#show_post_form {
	position:fixed;
	z-index:5000;
}
a#show_post_form img {
	height:26px;
	width:auto;
}
#list a#show_post_form {
	top:10px;
	left:240px;
}
#mobile a#show_post_form {
	top:44px;
	left:508px;
}

#form_notice #notice_data_legend {
  float:left;
  background:transparent;
  margin-left:2px;
  margin-bottom:2px;
	color: #DDDDDD;
}

#form_notice .form_note {
  position:static;
  float:right;
  margin:0;
  margin-right:6px;
  line-height:20px;
}



#form_notice #notice_attach_widget {
  margin-top:0;
}

#form_notice #notice_data-text {
  /* fix for radius in Opera */
  border-radius:0;
  border-top-left-radius:0px;
  border-top-right-radius:0px;
}

#form_notice #notice_data-text:focus,
#form_notice #notice_data-tags:focus {
  box-shadow:0 0 0px #AADDFF;
  -webkit-box-shadow:0 0 0px #AADDFF;
  -moz-box-shadow:0 0 0px #AADDFF;
  border:1px solid #77AAFF;
  outline:none;
}
textarea#notice_data-tags {
  color:#black;
  font-size:16px;
  line-height:1.0;
  font-size:16px;
  opacity:0.3;
}
textarea#notice_data-tags:focus,
textarea#notice_data-tags:hover {
 	opacity:1.0;
}
textarea#notice_data-tags.notext {
	color: #EEEEEE;
	opacity:0.3;
}
textarea#notice_data-tags.tagshint {  
	color:#EEEEEE; 
	opacity:0.3;
}



#form_notice #notice_data-text,
#form_notice #notice_data-tags {
  padding:2px;
  width:542px;
  -webkit-transition: all 0.25s ease;
}
/* jwg 2010-08-23 */
#list #form_notice #notice_data-text,
#list #form_notice #notice_data-tags {
  width:308px;
}
#mobile #form_notice #notice_data-text,
#mobile #form_notice #notice_data-tags {
  width:528px;
}

/* jwg 2010-08-29 */
div#schedule_time {
/*
	display:block;
	height:17px;
	margin:0px 0px 0px 2px;
	padding:1px;
	border:1px solid gray;
	padding:1px;
*/
	width:540px;
}
#list div#schedule_time {
	width:308px !important;
	margin-left:5px;
}
#mobile div#schedule_time {
	width:528px !important;
}
input#schd_chkd {
	position:relative;
	top:2px;
	left:-1px;
}
.schedule_time input {
	font-size:0.9em;
	height:17px;
	padding:0px;
	border-radius:0 !important;
	border:none !important;
	text-align:center !important;
}
.schedule_time input#schd_year,
.schedule_time input#schd_mth,
.schedule_time input#schd_day,
.schedule_time input#schd_hour,
.schedule_time input#schd_min {
	border-radius:0 !important;
	border:none !important;
	text-align:center !important;
	background-color:#EEEEEE;
}
a#schd_tz {
	font-size:0.8em !important;
}

#form_notice #notice_attach_tab {
  width:548px;
  background: transparent !important;
  margin-top:0;
  position:relative;
  height:50px;
}
#list #form_notice #notice_attach_tab {
  width:308px;
}
#mobile #form_notice #notice_attach_tab {
  width:528px;
}

#form_notice #notice_action-attach_browse {
  margin:0;
  padding:2px;
  width:542px;
  -moz-border-radius-bottomleft:7px;
  -moz-border-radius-bottomright:7px;
}

/* jwg 2010-08-23 */
#list #form_notice #notice_action-attach_browse {
  width:308px;
}
#mobile #form_notice #notice_action-attach_browse {
  width:528px;
}

.upload_title {
  margin-left:none;
}

#help_addr_lists img {
	width:22px;
	height:21px;
}

#form_notice .toptext {
  float:left;
  line-height:130%;
}

#core #content.whole-page {
  width:100% !important;
}

#core #content.whole-page #content_inner {
  width:auto !important;
  padding:12px !important;
}

#core #content.whole-page .title_and_notice {
  padding-left:12px !important;
}

#core #content.whole-page .title_and_notice h1 {
  padding-left:0 !important;
}

/* --- entries -------------------------------------------------------------- */


#content, #form_notice {
  width:auto;
  line-height:inherit;
}

#content,
#content.content-shownotice {
  margin:0;
  background:transparent;
  border:none;
  padding-left:0;
  padding-right:0;
}

#content_inner,
#content_inner notices
{
  width:100%;
}

.content-outbox {
  float:none;
}



#content.content-all,
#content.content-public,
#content.content-conversations,
#content.content-replies,
#content.content-outbox,
#content.content-showfavorites,
#content.content-inbox,
#content.content-showstream, /* public profile */
#content.hentry /* posnt'n'go */,
#content.content-landing1,
#content.content-twitter_favorites,
#content.content-twitter_outbox,
#content.content-twitter_inbox,
#content.content-twitter_retweets_of_me,
#content.content-twitter_retweets_to_me,
#content.content-twitter_retweets_by_me,
#content.content-twitter_replies,
#content.content-conversation
{
  position:relative;
  border-radius:0;
  -moz-border-radius:0;
  -webkit-border-radius:0;

  padding:0;
  background:transparent;
  border:none;
  box-shadow:none;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  width:560px;
}

#bio {
  width:98%;
}

/* jwg 2010-08-24 */
#list #bio,
#mobile #bio {
	width:92%;
}
/* jwg 2010-08-24 */
#list form.form_settings,
#mobile form.form_settings {
	padding-left:3px;
}

/* notice */

#notices_primary {
  width:auto;
  #margin-right:5px;
}

.notices li.notice {
  /*
  position:relative;
  border:2px solid #d0d0d0;
  padding:0;
  padding-top:6px;
  margin:0;
  margin-bottom:6px;
  border-radius:7px;
  -moz-border-radius:7px;
  background-color:white;
  #padding:0px;
  display:block;
  float:none;
  clear:both;
  width:auto;
  */
  padding-bottom:40px;
}

#content .notices li:hover {
  background-color: white;
}

.title_refresh_link {
  position:absolute;
  top:-2px;
  right:0;
  margin:0px;
  padding:6px;
}

.title_refresh_link * {
}

#local_img {
	position:absolute;
	bottom:-5px;
	right:37px;
  height:25px;
  width:22px;
  background:url('/images/localonlygray.png') no-repeat;
}
#local_img.selected,
#local_img:hover {
  background:url('/images/localonly.png') no-repeat;
}

#consolidate_img {
	position:absolute;
	bottom:-5px;
	right:6px;
  height:25px;
  width:24px;
 	background:url('/images/lastnoticegray.png'); /* jwg */
}
#consolidate_img.selected,
#consolidate_img:hover {
	background:url('/images/lastnotice.png');	/* jwg */
}

#ipp {
  display:none;
}






div.notice-options {

}

/* this is just timestamp and stuff */
.notice div.entry-content {
  /*
  position:absolute;
  bottom:25px;
  left:60px;
  font-size:0.9em;
  line-height:1.1em;
  width:auto;
  width:400px;
  margin-left:3px;
  height: 1em;
  */
}

.notice, .profile, .notice .entry-title {
  width:auto;
  margin-top:0;
  clear:both;
}

/* group search */

.group_search_legend {
  height:22px;
  color:black;
}

#group_search_q,
#group_search_submit {
  float:left;
}

#group_search_submit {
  padding:0;
  margin:0;
  margin-left:4px;
  height:23px;
}

#list .form_data input#nickname,
#list .form_data input#q {
	margin-left:0px;
	width:137px;
}

.content-usergroups .profile {
  width:auto;
  float:none;
}



.content-usergroups .profile .entity_profile,
#new_group {
  padding-left:6px;
}

.profiles .profile .entity_actions {
  padding-right:6px;
}

.form_user_subscribe #submit {
  *position:absolute;
  *left:0;
  *top:0;
}

.content-usergroups h1,
#content.title_and_notice h1,
#content.content-landing1 h1,
#content.content-outbox h1 {
  margin:0;
  padding-left:6px;
  padding-right:6px;
}

.td_content #content.content-usergroups,
.td_content #content.content-profilesettings,
.td_content #content.content-avatarsettings,
.td_content #content.title_and_notice,
.td_content #content.content-passwordsettings,
.td_content #content.content-emailsettings,
.td_content #content.content-connectionssettings,
.td_content #content.content-smssettings,
.td_content #content.content-gbuzzsettings,
.td_content #content.content-twittersettings,
.td_content #content.content-fbsettings,
.td_content #content.content-fbgrsettings,	/* jwg 2010-08-11 */
.td_content #content.content-bloggersettings,
.td_content #content.content-wpsettings,
.td_content #content.content-noticesearch,
.td_content #content.content-groupsearch,
.td_content #content.content-peoplesearch,		/* jwg .. was peoplesearche */
.td_content #content.content-twittersearch,
.td_content #content.content-facebooksearch,
.td_content #content.content-rssfeedsearch,
.td_content #content.content-userdesignsettings,
.td_content #content.content-subscribers,
.td_content #content.content-subscriptions,
.td_content #content.content-newgroup
.td_content #content.blockedfromgroup,
.td_content #content.content-groupmembers,
.td_content #content.content-editgroup,
.td_content #content.content-grouplogo,
.td_content #content.content-groupdesignsettings,
.td_content #content.content-newgroup,
.td_content #content.content-deletenotice,
.td_content #content.hentry #content_inner.entry-content,
.td_content #content.content-login,
.td_content #content.content-invite
{
  width:533px;
  padding:0 12px !important;
}

/* jwg 2010-08-24 */
#list .td_content #content.content-usergroups,
#list .td_content #content.title_and_notice,
#list .td_content #content.content-noticesearch,
#list .td_content #content.content-groupsearch,
#list .td_content #content.content-peoplesearch,		 
#list .td_content #content.content-twittersearch,
#list .td_content #content.content-facebooksearch,
#list .td_content #content.content-rssfeedsearch,
#list .td_content #content.content-subscribers,
#list .td_content #content.content-subscriptions,
#list .td_content #content.content-newgroup
#list .td_content #content.blockedfromgroup,
#list .td_content #content.content-groupmembers,
#list .td_content #content.content-editgroup,
#list .td_content #content.content-grouplogo,
#list .td_content #content.content-newgroup,
#list .td_content #content.content-deletenotice,
#list .td_content #content.hentry #content_inner.entry-content,
#list .td_content #content.content-login,
#list .td_content #content.content-invite,
#mobile .td_content #content.content-usergroups,
#mobile .td_content #content.title_and_notice,
#mobile .td_content #content.content-noticesearch,
#mobile .td_content #content.content-groupsearch,
#mobile .td_content #content.content-peoplesearch,		 
#mobile .td_content #content.content-twittersearch,
#mobile .td_content #content.content-facebooksearch,
#mobile .td_content #content.content-rssfeedsearch,
#mobile .td_content #content.content-subscribers,
#mobile .td_content #content.content-subscriptions,
#mobile .td_content #content.content-newgroup
#mobile .td_content #content.blockedfromgroup,
#mobile .td_content #content.content-groupmembers,
#mobile .td_content #content.content-editgroup,
#mobile .td_content #content.content-grouplogo,
#mobile .td_content #content.content-newgroup,
#mobile .td_content #content.content-deletenotice,
#mobile .td_content #content.hentry #content_inner.entry-content,
#mobile .td_content #content.content-login,
#mobile .td_content #content.content-invite
{
  padding:0 2px !important;
}

#list #content.content-profilesettings,
#list #content.content-avatarsettings,
#list #content.content-passwordsettings,
#list #content.content-emailsettings,
#list #content.content-connectionssettings,
#list #content.content-smssettings,
#list #content.content-gbuzzsettings,
#list #content.content-twittersettings,
#list #content.content-fbsettings,
#list #content.content-fbgrsettings,	 
#list #content.content-bloggersettings,
#list #content.content-wpsettings,
#list #content.content-userdesignsettings,
#list #content.content-groupdesignsettings,
#mobile #content.content-profilesettings,
#mobile #content.content-avatarsettings,
#mobile #content.content-passwordsettings,
#mobile #content.content-emailsettings,
#mobile #content.content-connectionssettings,
#mobile #content.content-smssettings,
#mobile #content.content-gbuzzsettings,
#mobile #content.content-twittersettings,
#mobile #content.content-fbsettings,
#mobile #content.content-fbgrsettings,	 
#mobile #content.content-bloggersettings,
#mobile #content.content-wpsettings,
#mobile #content.content-userdesignsettings,
#mobile #content.content-groupdesignsettings {
	  padding:0 2px 0 3px !important;
}

.td_content #content.hentry #content_inner.entry-content {
  padding:12px 12px !important;
}


#content.content-usergroups .title_and_notice,
#content.content-profilesettings .title_and_notice,
#content.content-avatarsettings .title_and_notice,
#content.title_and_notice .title_and_notice,
#content.content-passwordsettings .title_and_notice,
#content.content-emailsettings .title_and_notice,
#content.content-connectionssettings .title_and_notice,
#content.content-smssettings .title_and_notice,
#content.content-gbuzzsettings .title_and_notice,
#content.content-twittersettings .title_and_notice,
#content.content-fbsettings .title_and_notice,
#content.content-fbgrsettings .title_and_notice, 	/* jwg 2010-08-11 */
#content.content-bloggersettings .title_and_notice,
#content.content-wpsettings .title_and_notice,
#content.content-noticesearch .title_and_notice,
#content.content-groupsearch .title_and_notice,
#content.content-peoplesearch .title_and_notice,
#content.content-twittersearch .title_and_notice,
#content.content-facebooksearch .title_and_notice,
#content.content-rssfeedsearch .title_and_notice,
#content.content-userdesignsettings .title_and_notice,
#content.content-groups .title_and_notice,  
#content.content-login .title_and_notice,
#content.content-showgroup .title_and_notice,
#content.content-subscribers .title_and_notice,
/*.td_content #content.content-showgroup .notice,*/
#content.content-subscriptions .title_and_notice,
#content.content-newgroup .title_and_notice,
#content.content-groupmembers .title_and_notice,
#content.blockedfromgroup .title_and_notice,
#content.content-groupmembers .title_and_notice,
#content.content-editgroup .title_and_notice,
#content.content-deletenotice .title_and_notice,
#content.register .title_and_notice,
#content.content-register2 .title_and_notice,
#content.content-register3 .title_and_notice,
#content.content-register4 .title_and_notice,
#content.content-register5 .title_and_notice,
#content.content-grouplogo .title_and_notice,
#content.content-invite .title_and_notice,
#content.whole-page .title_and_notice,
#content.content-twitter_friends .title_and_notice,
#content.content-twitter_followers .title_and_notice,
.td_content #content.content-showgroup
{
  border:none !important;
  box-shadow:none;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  background:transparent;
  padding-top:12px !important;
}

/* jwg 2010-07-19 */
#content.content-noticesearch .title_and_notice,
#content.content-groupsearch .title_and_notice,
#content.content-peoplesearch .title_and_notice,
#content.content-twittersearch .title_and_notice,
#content.content-facebooksearch .title_and_notice,
#content.content-rssfeedsearch .title_and_notice
{
	padding-left:10px !important; /* adj for new wide presentation */
}

#content.content-usergroups .title_and_notice h1,
#content.content-profilesettings .title_and_notice h1,
#content.content-avatarsettings .title_and_notice h1,
#content.title_and_notice .title_and_notice h1,
#content.content-passwordsettings .title_and_notice h1,
#content.content-emailsettings .title_and_notice h1,
#content.content-connectionssettings .title_and_notice h1,
#content.content-smssettings .title_and_notice h1,
#content.content-gbuzzsettings .title_and_notice h1,
#content.content-twittersettings .title_and_notice h1,
#content.content-fbsettings .title_and_notice h1,
#content.content-fbgrsettings .title_and_notice h1, 	/* jwg 2010-08-11 */
#content.content-bloggersettings .title_and_notice h1,
#content.content-wpsettings .title_and_notice h1,
#content.content-noticesearch .title_and_notice h1,
#content.content-groupsearch .title_and_notice h1,
#content.content-peoplesearch .title_and_notice h1,
#content.content-twittersearch .title_and_notice h1,
#content.content-facebooksearch .title_and_notice h1,
#content.content-rssfeedsearch .title_and_notice h1,
#content.content-userdesignsettings .title_and_notice h1,
#content.content-groups .title_and_notice h1,
#content.content-login .title_and_notice h1,
#content.content-showgroup .title_and_notice h1,
#content.content-subscribers .title_and_notice h1,
.td_content #content.content-showgroup .notice h1,
#content.content-subscriptions .title_and_notice h1,
#content.content-newgroup .title_and_notice h1,
#content.content-groupmembers .title_and_notice h1,
#content.blockedfromgroup .title_and_notice h1,
#content.content-groupmembers .title_and_notice h1,
#content.content-editgroup .title_and_notice h1,
#content.content-deletenotice .title_and_notice h1,
#content.register .title_and_notice h1,
#content.content-register2 .title_and_notice h1,
#content.content-register3 .title_and_notice h1,
#content.content-register4 .title_and_notice h1,
#content.content-register5 .title_and_notice h1,
#content.content-grouplogo .title_and_notice h1,
#content.content-invite .title_and_notice h1,
#content.whole-page .title_and_notice h1 {
  padding-bottom:0.667em !important;
  padding-left:0;
  padding-right:0;
}


#content.content-usergroups .guide,
#content.content-profilesettings .guide,
#content.content-avatarsettings .guide,
#content.title_and_notice .guide,
#content.content-passwordsettings .guide,
#content.content-emailsettings .guide,
#content.content-connectionssettings .guide
{
  border:none !important;
  box-shadow:none;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  background:transparent;
}

.notice .notice-list_author_actions {
  top:10px;
  right:10px;
}
#list .notice .notice-list_author_actions,
#mobile .notice .notice-list_author_actions {
  top:0px;
  right:5px;
}

.notice div.entry-content dl, .notice div.entry-content dt, .notice div.entry-content dd {
  /*
  float:left;
  padding-right:0.25em;
  */
}

div.private_in_notice {
	background:url(/images/locksmall.png) 0 0 no-repeat;
	float:left;
  height:16px;	 
  width:10px;
  margin-right:5px;
  outline:none;
}
span.history {
	float:left;
	padding-top:3px;
	font-size: .9em;
	color: #aaa;
}

div.notice-content-block  {
  line-height:1.1;
  /*float:right;*/
  padding-bottom:6px;
  padding-right:0;
  width:auto;
}

.notice .entry-title {
  /*height:15px;*/
  overflow:visible;
  float:left;
  clear:both;
  padding-left:10px;
  padding-top:3px;
  margin-bottom:5px;

}

.notice .author .photo {
  border-radius:4px;
  -moz-border-radius:4px; /* bad FF, this doesn't work in it */
  -webkit-border-radius:4px;
  margin-right:10px;
}

.entry-title img.photo {
  /*width:64px;*/
}

.entry-title .author .fn {
  /*
  position:absolute;
  top:10px;
  left:80px;
  padding-right:0.6em;
  */
}

#content.content-outbox div.instructions, /* jwg */
#content.content-inbox div.instructions {
  padding-left:10px !important;
}

#content.content-outbox p.entry-content,
#content.content-inbox p.entry-content {	/* jwg -- added inbox */
  padding-left:10px !important;
  padding-right:10px !important;
  /*margin-bottom:20px;*/
}

#content.content-outbox div.entry-content,
#content.content-inbox div.entry-content { /* jwg -- added inbox */
  left:4px;
  bottom:5px;
}

#content.content-outbox .notice-options,
#content.content-inbox .notice-options { 	/* jwg -- added inbox */
  /* width:auto; */
  width:300px; 														/* jwg - to keep items from wrapping */
}

#content.content-outbox .notice-options dl,	/* jwg -- to put items on right side of notice */
#content.content-inbox .notice-options dl {
	float:right;
}

.notice p.entry-content {
  width:auto !important;
  font-size:14px;
  line-height:1.3;
  /*display:block;*/
  display:block;
  clear:both;
  width:487px !important;
  padding-right:6px;
}
/* jwg 2010-08-01 reduced size for list context */
#list .notice p.entry-content,
#list #content.content-showstream p.entry-content {
  width:310px !important; /* was 343 */
}
#mobile .notice p.entry-content,
#mobile #content.content-showstream p.entry-content {
  width:530px !important; /* was 343 */
}

div.notice-content-block {
  /*padding-left:63px;*/
  padding-left:10px;
}

#list div.notice-content-block,
#mobile div.notice-content-block,
#list #content.content-groupmembers div.notice-content-block,
#list #content.content-showstream div.notice-content-block,
#mobile #content.content-groupmembers div.notice-content-block,
#mobile #content.content-showstream div.notice-content-block {
  padding-left:3px;
}

.timeline_noticesearch .notice p.entry-content {
  /*
  padding-left:63px;
  padding-bottom:40px;
  */
  padding-left:10px;
}

#list div.instructions {
	width:300px;
}
#mobile div.instructions {
	width:520px;
}
div.instructions {
	padding-left:5px;	
}

div.search_button {
	clear:both;
	position:absolute;
	top:260px;
	left:340px;
}
#list div.search_button,
#mobile div.search_button {
	position:relative;
	top:-20px;
	left:220px;
}

#list .form_data input {
	margin-left:4px;
}


/* group members*/

.content-groupmembers p.entry-content {
  padding-left:0px;
  /*padding-bottom:40px;*/
}
.content-groupmembers div.entry-content {
  left:3px;
}

.content-groupmembers .notice_posted_to {
  left:6px;
}


#content.content-groupmembers .notice,
#content.content-groupmembers .profile {
  padding-bottom:0;
}





.timeline_all .vcard .photo {
  /*
  width:64px;
  height:64px;
  */
}

.notice-list_follow {
  /*
  position:absolute;
  right:463px;
  text-align:center;
  top:76px;
  width:64px;
  */
}

div.user_connections {
  margin-left:100px;
  margin-top:1em;
}

.content-showstream .entity_actions {
  position: absolute;
  right: 6px;
  top: 6px;
}

.entity_subscribe .submit {
  padding:2px 4px;
}

div.notice-options {
  bottom:5px;
  position:absolute;
  right:0;
}
/* jwg 2010-08-28 for list context */
#list div.notice-options,
#mobile div.notice-options {
	right:-5px; /* farther right */
}

.notice .read-more {
  display:block;
}

.notice .re-collapse {
  display:block;
}



/* side */




.td_aside {
  border:none;
}


#core #aside_primary {
  margin:0;
  border:none;
  background:transparent !important;
  height:100%;
  width:100%;
}

#core #aside_primary a {
  color:#444;
}
#core #aside_primary a:hover {
  text-decoration:none;
}

.sidebar_rule { display:none; }

.like_sidebar,
.newbies,
.doodle_wrap,
#entity_user,
.selector_wrap,
/*#local_section_body,*/
.site_nav,
.export_data,
.title_and_notice,
#notices_primary .notices li.notice,
#notices_primary .notices li.more_posts,
#shownotice #content_inner .notices li.invitelink, /* go to profile unsigned to see */
#content.content-showstream .entity_profile,
#form_notice,
#entity_statistics,
#group_admins,
.member_list,
#tagcloud,
#top_groups_by_post,
#top_groups_by_member,
#sideblurb,
.network_selector,
#twitter_section_body,
#facebook_section_body,
#blogspot_section_body,
#wordpress_section_body,
#global_nav_container,
#footer,
#content.content-groups, 
#content_inner .guide,
#content.content-showgroup,
#content.content-subscribers,
#content.content-usergroups,
#content.content-subscriptions,
#content.content-userdesignsettings,
#content.content-passwordsettings,
#content.content-emailsettings,
#content.content-connectionssettings,
#content.content-smssettings,
#content.content-gbuzzsettings,
#content.content-twittersettings,
#content.content-fbsettings,
#content.content-fbgrsettings, 	/* jwg 2010-08-11 */
#content.content-bloggersettings,
#content.content-wpsettings,
#content.content-avatarsettings,
#content.content-profilesettings,
#content.content-newgroup,
#content.blockedfromgroup,
#content.content-groupmembers,
#content.content-editgroup,
#content.content-grouplogo,
#content.content-groupdesignsettings,
#content.content-noticesearch,
#content.content-peoplesearch,
#content.content-groupsearch,
#content.content-twittersearch,
#content.content-facebooksearch,
#content.content-rssfeedsearch,
#content.content-login, 
#content.content-deletenotice,
#content.register,
#content.content-register2,
#content.content-register3,
#content.content-register4,
#content.content-register5,
#content.content-invite,
#content.content-twitter_followers,
/*#content.hentry #content_inner.entry-content, /* badge page */
#content.whole-page,
.trend_sidebar,
.create_group_link,
.search_group_form,
.td_content #content.content-showgroup .title_and_notice
{
  float:none;
  /*
  border:1px solid #D0D0D0 !important;
  */
  border:none;
  border-radius:7px;
  -moz-border-radius:7px;
  -webkit-border-radius:7px;
  background-color:white;
  padding:0 !important;
  margin:0 !important;
  width:auto !important;
  clear:both;
  padding-top:6px !important;
  padding-bottom:6px !important;
  margin-bottom:8px !important;

  /* CSS3 magic */


  -moz-box-shadow:0px 1px 2px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow:0px 1px 2px rgba(0, 0, 0, 0.5);

  /* background for non css3 browsers */
  background:url(/images/gradient.png) #f5f5f5 repeat-x;
  /* css3 background */
  box-shadow:0px 1px 2px rgba(0, 0, 0, 0.5);
  background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#f5f5f5));
  background-image:-moz-linear-gradient(
      center bottom,
      rgb(245,245,245) 0%,
      rgb(255,255,255) 100%
  );

  /* lovely IE */
  /*FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#ffffff,endColorStr=#f5f5f5);*/
  *border:1px solid silver;
  /*filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=3);*/
  /**/
}

#content.content-login {
	padding-left:5px !important; /* jwg - switched to wide-doc mode */
}

#list #content.content-login .form_settings label,
#mobile #content.content-login .form_settings label {
	width:146px;
}

#list.form_data input#password,
#mobile.form_data input#password {
	margin-left:0px !important
	padding-right:4px !important;
}

#tagcloud h2,
#tagcloud p {
  padding:0 6px;
}

.profiles .profile {
  width:100%;
}


/* --- groups --- */

#new_group, #group_search {
  margin:0;
}

.side_search fieldset {
  height:auto;
}

#create_group_link a {
  border:none;
}
div#aside_primary {
	padding-top:1px;
}

#entity_statistics h2,
#entity_statistics dl,
#group_admins h2 {
  padding-left:6px;
  padding-right:6px;
}

#top_groups_by_member h2,
#top_groups_by_post h2
{
  margin:0 6px;
  margin-bottom:4px;
}

#group_admins table,
#top_groups_by_member table,
#top_groups_by_post table
{
  margin:0 0 0 6px;
  width:180px;
}

#top_groups_by_member table .fn,
#top_groups_by_post table .fn {
  display:block;
  color:#444;
  *cursor:hand;
}

#top_groups_by_member table .value,
#top_groups_by_post table .value {
  text-align:right;
  color:#444;
}



#top_groups_by_member table tr:hover,
#top_groups_by_post table tr:hover {
  text-decoration:none;
  background-color:#E8F5FD;
}


#top_groups_by_member table,
#top_groups_by_post table {
}

#group_admins tr,
#top_groups_by_member tr,
#top_groups_by_post tr {
  line-height:24px;
  border-bottom:1px solid #d0d0d0;
}

#group_admins td,
#top_groups_by_member td,
#top_groups_by_post td {
  padding:0;
}



#aside_primary .network_selector {
  -moz-border-radius-bottomleft:0;
  -moz-border-radius-bottomright:0;
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
  -webkit-border-bottom-left-radius:0;
  -webkit-border-bottom-right-radius:0;

  border-bottom:none !important;
  margin-bottom:0 !important;
  padding-bottom:0 !important;
}

#aside_primary .site_nav,
#aside_primary #twitter_section_body,
#aside_primary #facebook_section_body,
#aside_primary #blogspot_section_body,
#aside_primary #wordpress_section_body {
  -moz-border-radius-topleft:0;
  -moz-border-radius-topright:0;
  border-top-left-radius:0;
  border-top-right-radius:0;
  -webkit-border-top-left-radius:0;
  -webkit-border-top-right-radius:0;
  border-top:none !important;
}

.export_data #export_data ul,
.export_data #export_data {
  margin:0;
  padding:0;
}

div.subbar_inactive {
  border-bottom:1px solid #eee;
  color:#444;
  background:transparent;
}


.aside .site_nav a:hover,
.aside .site_nav a:hover * {
  text-decoration:none;
}

div.subbar_active {
  background-color:#edf4f8; /* #E8F5FD; jwg was e5e5e5 */
  color:black;
  padding-top:1px;
  text-decoration:none;
  font-weight:normal;
}

.trend_topics_hdr {
  display:block;
  margin-bottom:8px;
  padding:2px 6px;
}

.trend_item {
  border-bottom:1px solid #D0D0D0;
  font-size:14px;
  padding:2px 6px;
}



#twitter_section_body,
#facebook_section_body,
#blogspot_section_body,
#wordpress_section_body {
  padding-left:4px !important;
  padding-right:4px !important;
}

#sideblurb {
  padding-left:4px !important;
  padding-right:4px !important;
}

#content_inner .guide {
  padding-left:6px !important;
  padding-right:6px !important;
}

#content h1
{
  display:block;
  float:none;
  margin:0;
  padding-left:6px;
  padding-right:6px;
}

#content.content-deletenotice h1 {
  padding:0 !important;
}


a.doodle_link {
  position:static;
  padding-left:6px;
}

.newbies .newbie_hdr {
  padding-left:4px;
  padding-left:4px;
}
.newbies .newbie_list {
  padding-left:4px;
  padding:4px;
  margin:4px;
  margin-bottom:0;
  border:1px inset;
  width:auto !important;
  height:100px !important;
  resize: none;
  background:white;
}



.like_sidebar {
  padding-top:4px;
  display:block;
  float:none !important;
}

.like_sidebar iframe {
  margin:0 4px;
  width:180px !important;
  height:20px;
  position:relative;
  top:1px;
}


#section_selector {
  display:block;
  width:100%; /* oh well ... */
  float:none;
}

div.subbar_inactive, div.subbar_active {
  font-size:14px;
  height:24px;
  padding-left:6px;
  padding-right:6px;
  width:auto;
}

div.subbar_inactive {
  text-indent:0;
}

div.subbar_active {
  text-indent: 0px;
}


/* posting form buttons */


#list div.inbox_spacer {
	width:316px !important;
}
#mobile div.inbox_spacer {
	width:536px !important;
}

#form_notice a.show_to_list {
  display:block;
  float:left;
}

/* global nav */

/* home */
li.nav_home {
 	float:left;
 	width:37px;
 	height:35px;
 	padding:0px;
 	margin:auto;
}
div#nav_home_icon {
	float:left;
	background:url(/images/home.png); /* no gray version for this */
 	width:37px;
 	height:35px;
 	outline:none !important;
 	resize: none;
}
div#nav_home_icon:hover,
div#nav_home_icon.current {
	background:url(/images/home.png);
}
li.nav_home a {
	outline:none !important;
}

/* groups */
li.nav_groups {
 	float:left;
 	width:37px;
 	height:35px;
 	padding:0px;
 	margin:auto;
}
div#nav_groups_icon {
	float:left;
	background:url(/images/groupsgray.png);  
 	width:37px;
 	height:35px;
 	outline:none !important;
 	resize: none;
}
div#nav_groups_icon:hover,
div#nav_groups_icon.current {
	background:url(/images/groups.png);
}
li.nav_groups a {
	outline:none !important;
}

/* search */
li.nav_search {
 	float:left;
 	width:37px;
 	height:35px;
 	padding:0px;
 	margin:auto;
}
div#nav_search_icon {
	float:left;
	background:url(/images/searchgray.png);  
 	width:37px;
 	height:35px;
 	outline:none !important;
 	resize: none;
}
div#nav_search_icon:hover,
div#nav_search_icon.current {
	background:url(/images/search.png);
}
li.nav_search a {
	outline:none !important;
}

/* settings */
li.nav_account {
 	float:left;
 	width:37px;
 	height:35px;
 	padding:0px;
 	margin:auto;
}
div#nav_account_icon {
	float:left;
	background:url(/images/settingsgray.png);  
 	width:37px;
 	height:35px;
 	outline:none !important;
 	resize: none;
}
div#nav_account_icon:hover,
div#nav_account_icon.current {
	background:url(/images/settings.png);
}
li.nav_account a {
	outline:none !important;
}

/* invitecontact */
li.nav_invitecontact {
 	float:left;
 	width:37px;
 	height:35px;
 	padding:0px;
 	margin:auto;
}
div#nav_invitecontact_icon {
	float:left;
	background:url(/images/invitegray.png);  
 	width:37px;
 	height:35px;
 	outline:none !important;
 	resize: none;
}
div#nav_invitecontact_icon:hover,
div#nav_invitecontact_icon.current {
	background:url(/images/invite.png);
}
li.nav_invitecontact a {
	outline:none !important;
}

/* doodle */
li.nav_doodle {
 	float:left;
 	width:37px;
 	height:35px;
 	padding:0px;
 	margin:auto;
}
div#nav_doodle_icon {
	float:left;
	background:url(/images/doodlegray.png);  
 	width:37px;
 	height:35px;
 	outline:none !important;
 	resize: none;
}
div#nav_doodle_icon:hover,
div#nav_doodle_icon.current {
	background:url(/images/doodle.png);
}
li.nav_doodle a {
	outline:none !important;
}


/* postto selection list */

.postto_list .postto_network {
  height:35px; 
  width:37px;
}
#list .postto_list .postto_network {
  height:25px;
  width:26px;
}

.postto_list .networkselect {
  width:100%;
  height:100%;
}

.postto_grayback {
  background-color: transparent;
  margin-bottom:2px;
}

.postto_list .postto_network {
  background-position:0 0 !important;
  /*opacity:0.5;*/
}

.postto_list .blogspot {
  background-image:url("/images/remote_sites/blogspotgray.png");  
}
.postto_list .blogspot.selected,
.postto_list .blogspot:hover  {
  background-image:url("/images/remote_sites/blogspot.png");  
}
.postto_list .blogspot.not_connected {
  background-image:url("/images/remote_sites/blogspotgray.png");   
	opacity:0.2;	 
}
#list .postto_list .blogspot {
  background-image:url("/images/remote_sites/blogspotgray_25.png");  
}
#list .postto_list .blogspot.selected,
#list .postto_list .blogspot:hover  {
  background-image:url("/images/remote_sites/blogspot_25.png");  
}
#list .postto_list .blogspot.not_connected {
  background-image:url("/images/remote_sites/blogspotgray_25.png");   
}

.postto_list .wordpress {
  background-image:url("/images/remote_sites/wordpressgray.png"); 
}
.postto_list .wordpress.selected,
.postto_list .wordpress:hover {
  background-image:url("/images/remote_sites/wordpress.png"); 
}
.postto_list .wordpress.not_connected {
  background-image:url("/images/remote_sites/wordpressgray.png"); 
	opacity:0.2;	 
}
#list .postto_list .wordpress {
  background-image:url("/images/remote_sites/wordpressgray_25.png");  
}
#list .postto_list .wordpress.selected,
#list .postto_list .wordpress:hover  {
  background-image:url("/images/remote_sites/wordpress_25.png");  
}
#list .postto_list .wordpress.not_connected {
  background-image:url("/images/remote_sites/wordpressgray_25.png");   
}


.postto_list .facebook {
  background-image:url("/images/remote_sites/facebookgray.png");
}
.postto_list .facebook.selected,
.postto_list .facebook:hover {
  background-image:url("/images/remote_sites/facebook.png"); 
}
.postto_list .facebook.not_connected {
  background-image:url("/images/remote_sites/facebookgray.png");   
	opacity:0.2;	 
}
#list .postto_list .facebook {
  background-image:url("/images/remote_sites/facebookgray_25.png");  
}
#list .postto_list .facebook.selected,
#list .postto_list .facebook:hover  {
  background-image:url("/images/remote_sites/facebook_25.png");  
}
#list .postto_list .facebook.not_connected {
  background-image:url("/images/remote_sites/facebookgray_25.png");   
}

.postto_list .twitter {
  background-image:url("/images/remote_sites/twittergray.png"); 
}
.postto_list .twitter.selected,
.postto_list .twitter:hover {
  background-image:url("/images/remote_sites/twitter.png"); 
}
.postto_list .twitter.not_connected {
  background-image:url("/images/remote_sites/twittergray.png");  
	opacity:0.2;	 
}
.postto_list .twitter.not_connected.hover {
  background-image:url("/images/remote_sites/twitter.png");  
	opacity:0.5;	 
}
#list .postto_list .twitter {
  background-image:url("/images/remote_sites/twittergray_25.png");  
}
#list .postto_list .twitter.selected,
#list .postto_list .twitter:hover  {
  background-image:url("/images/remote_sites/twitter_25.png");  
}
#list .postto_list .twitter.not_connected {
  background-image:url("/images/remote_sites/twittergray_25.png");   
}

#form_notice div.post_tools {
 	position:absolute;
 	left:1px;
 	bottom:0px;
 	height:auto;
	width:auto;
 	padding:0px;
 	margin:auto;
}
#list #form_notice div.post_tools {
 	bottom:19px;
}

#form_notice div.addrlist_button {
  float:left;
  width:34px;
  height:35px;
 	outline:none !important;
}
div#notice_action-recipient_request {
	background:url(/images/addressbookgray.png) no-repeat;
  display:block;
 	width:34px;
 	height:35px;
 	outline:none !important;
 	opacity:0.7;
}
div#notice_action-recipient_request:hover {
	background:url(/images/addressbook.png) no-repeat;
 	opacity:1.0;
}
div.addrlist_button a {
	outline:none !important;
}

#form_notice div.add_attachment_button {
 	float:left;
 	width:24px;
 	height:35px;
  padding:0px;
  margin-left:-3px;
 	outline:none !important;
}
div#notice_action-attach_request {
	background:url(/images/paperclipgray.png) no-repeat;
  display:block;
	width:24px;
 	height:35px;
 	outline:none !important;
 	opacity:0.7;
}
div#notice_action-attach_request:hover {
	background:url(/images/paperclip.png) no-repeat;
 	opacity:1.0;
}
div.add_attachment_button a {
	outline:none !important;
}

#form_notice div.save_draft_button {
  float:left;
  width:30px;
  height:35px;
  padding:0px;
  margin-left:-2px;
 	outline:none !important;
}
div#save_draft {
	background:url(/images/draftgray.png) no-repeat;
  display:block;
 	width:30px;
 	height:35px;
 	outline:none !important;
 	opacity:0.7;
}
div#save_draft:hover {
	background:url(/images/draft.png) no-repeat;
 	opacity:1.0;
}
div.save_draft_button a {
	outline:none !important;
}

#form_notice div.schedule_button {
  float:left;
  width:30px;
  height:35px;
 	outline:none !important;
}
div#notice_action-schedule_request {
	background:url(/images/timedpostgray.png) no-repeat;
  display:block;
 	width:30px;
 	height:35px;
 	outline:none !important;
 	opacity:0.7;
}
div#notice_action-schedule_request:hover {
	background:url(/images/timedpost.png) no-repeat;
 	opacity:1.0;
}
div.schedule_button a {
	outline:none !important;
}

#form_notice #notice_post_filter_list {
  position:absolute;
  bottom:-2px;
  right:105px;
  float:none;
  width:auto;
  height:auto;
}
#list #form_notice #notice_post_filter_list {
  bottom:-7px;
  right:75px;
}

.postto_list {
  float:right;
}

#form_notice .icons {
  float:left !important;
}

#form_notice div#lock { 
	position:absolute;
	bottom:0px;  
	right:90px;
  height:25px;
  width:15px;
}
div#lockbutton {
	background:url(/images/unlocked.png);
  height:25px;
  width:15px;
  outline:none !important;	/* SEE NOTE BELOW ABOUT OUTLINE */
  resize: none;
}
#list #form_notice div#lock { 
	bottom:-5px;  
	right:56px;
}
div#lockbutton.selected,
div#lockbutton:hover { /* both the containing anchor and the image will now get this class */
  background:url(/images/locked.png);
}
div.set_privacy a {	/* THIS PLUS THE SURROUNDING DIV MUST BOTH HAVE OUTLINE:NONE TO AVOID THE OUTLINE */
	outline:none !important;
}

#form_notice div#send { /* contains new #notice_action-submit_tab2 replace for -sub_tab) */
	position:absolute;
	bottom:0px; 
	right:26px;
  height:40px;
  width:42px;
}
div#postbutton {
	background:url(/images/post.png);
  height:40px;
  width:42px;
  outline:none !important;
  resize: none;
}
#list #form_notice div#send { 
	right:23px;
  height:25px;
  width:26px;
  bottom:-4px;
}
#list div#postbutton {
	background:url(/images/postsmall.png);
  height:25px;
  width:26px;
}
div#send a {
	outline:none !important;
}
div#postbutton.disabled { /* both the containing anchor and the image will now get this class */
  background:url(/images/loading.gif) 50% 50%;
  background-color:white;
  color:transparent;
}

#form_notice div.cancel_action {
 position:absolute;
 bottom:3px;
 right:1px;
 width:14px;
 height:15px;
 padding:0px;
 margin:auto;
}
#list #form_notice div.cancel_action {
	bottom:-4px;
}
div#cancel_action_img {
	background:url(/images/popupclosegray.png);
 	width:14px;
 	height:15px;
 	outline:none !important;
 	resize: none;
}
div#cancel_action_img:hover {
	background:url(/images/popupclose.png);
}
div.cancel_action a {
	outline:none !important;
}


#content.content-showstream div.notice_posted_to,
div.notice_posted_to {
  margin-left:10px;
}



.view_posts_by {
	clear:both; /* jwg 2010-08-01 avoid display w/in notice options line */
  margin-left:10px;
  margin-top:6px;
}

.td_content .content_shim {
  display:none;
}

#site_nav_local_views ul {
  background:transparent;
  border-bottom:none;
  padding-top:0;
}

#site_nav_local_views li {
  -moz-box-shadow:none;
}

#site_nav_local_views .current {

}


/* footer */

#footer {
  margin-top:1em;
  line-height:20px;
}

html {
  overflow::auto;
}

.wrap {
  padding-bottom:1em !important;
}


/* timeline from one user (it has no images -> slightly different style) */


.timeline_showstream .notice .entry-title {

}


.timeline_showstream .notice .notice-content-block {
  float:left;
  width:auto;
  margin-top:0;
  margin-bottom:0;
}

.timeline_showstream .notice {
}

#notices_primary .notices li.more_posts,
#shownotice #content_inner ol.notices li.invitelink {
  padding:10px !important;
}

.content-showstream p.entry-content {
  padding-bottom:5px; /* jwg 2010-08-01 ? was 40px; too much space */
}


#content #content_inner .notice,
#notices_primary {
  list-style-type:none;
  width:558px !important;
  float:left;
}
.timeline_showstream .notice .entry-content {
  width:548px;
}

.notices_primary .noticelist {
  margin:0; padding:0;
}

.timeline_showstream .notice div.entry-content {
  bottom:20px;
  left:0;
}


/* user profile */

#content.content-showstream .notice {
  float:left !important;
}

#content.content-groupmembers div.notice-content-block,
#content.content-showstream div.notice-content-block {
  padding-left:10px;
  margin-bottom:0;
}

#content.content-showstream .notice div.entry-content {
  padding-left:0px;
}

#content.content-showstream .notice p.entry-content {
  width:539px !important;
}

.profiles .entity_profile {
  margin-left:6px;
}


.td_content #content.content-showgroup {
  padding-top:0 !important;
}

.td_content #content.content-showgroup .title_and_notice {
  margin:0;
  padding-top:10px !important;
  height:155px;
}

.td_content #content.content-showgroup .title_and_notice h1 {
  margin-left:5px;
}

#content.content-groups .title_and_notice {
  padding-left:6px !important;
}

#content.content-showgroup h1,
#content.content-showgroup .entity_profile {
  padding-left:6px;
}



#content.content-showgroup .entity_subscribe {
  margin-right:6px;
}

.entity_profile {
  min-height:0px;
  margin-top:5px;
}



#content.content-showstream .entity_profile .entity_depiction {
  margin-bottom:0;
  margin-left:6px;
  width:auto;
}

#content.content-showstream .entity_profile .entity_depiction div {
  border:none;
  border-radius:4px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  padding:0 !important;
}

.entity_actions {
  right:6px;
}

.entity_actions input.submit {
  text-align:right !important;
  width:auto !important;
}


/* remove inline style */
.entity_depiction dd div {
  margin:0 !important /* this is Spartaaaaaaa!!! */;
}


#entity_user {
  display:none;
}

#aside_primary div.entity_user, #aside_primary div.vcard, #aside_primary div.author {
  width: auto;
}







/* tabs in settings */

#site_nav_local_views li {
  box-shadow:none;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
}

#site_nav_local_views a {
  border:1px solid #aaa;
  border-bottom:none;
  /*color:gray;*/
  padding:6px 6px 6px;
  background:#dadada url('/images/gradient_tabs.png') repeat-x;
  background-image:-moz-linear-gradient(
      center bottom,
      rgb(217,217,217) 0%,
      rgb(232,232,232) 25%
  );
  background-image:-webkit-gradient(
      linear,
      left bottom,
      left top,
      color-stop(0, rgb(217,217,217)),
      color-stop(0.25, rgb(232,232,232))
  );
  margin-right:1px;
  border-color:#bbb;
}

.td_content #site_nav_local_views .current a {
  background:#fff !important;

  color:black;
  border:1px solid #aaa;
  border-bottom:none;
  *position:relative;
  *top:1px;
}

/* jwg 2010-08-24 */
#list dl#site_nav_local_views,
#mobile dl#site_nav_local_views {
	position:fixed;
	top:44px;
	left:0px;
	z-index:50;
  background-image:url('/images/gradient_header.png');
  background-repeat:repeat-x;
}
#list dl#site_nav_local_views {
  height:24px !important; 
}
#mobile dl#site_nav_local_views {
  height:30px !important; 
}
/* jwg 2010-08-24 */
#list dl#site_nav_local_views ul,
#mobile dl#site_nav_local_views ul {
	margin:0px;
	padding:0px;
}
/* jwg 2010-08-24 */
#list dl#site_nav_local_views ul li,
#mobile dl#site_nav_local_views ul li {
	margin:0px;
	padding:0px;
}
/* jwg 2010-08-24 */
#list #site_nav_local_views a
	font-size:0.85em !important;
	font-weight:normal !important;	
	padding:1px 1px 1px !important;
}
#mobile #site_nav_local_views a {
	font-size:0.95em !important;
	font-weight:normal !important;
	padding:1px 1px 1px !important;
}
#list dl#site_nav_local_views a
	font-size:0.85em !important;
	font-weight:normal;
	padding:1px;
	margin:0px;
}
#mobile dl#site_nav_local_views a {
	font-size:0.95em !important;
	font-weight:normal;
	padding:1px;
	margin:0px;
}
/* jwg 2010-08-24 */
#list div.subbar_active,
#list div.subbar_inactive,
#list div.bar_padding {
	padding:0px;
	margin:0px;
	width:auto;
	font-size:0.85em !important;
	font-weight:normal;
	height:8px;
}
#mobile div.subbar_active,
#mobile div.subbar_inactive,
#mobile div.bar_padding {
	padding:0px;
	margin:0px;
	width:auto;
	font-size:0.95em !important;
	font-weight:normal;
	height:8px;
}

#list div#export_data,
#mobile div#export_data {
	position:absolute;
	top:30px;
	left:0px;
}

#list div.popup_notice {
	position:fixed;
	top:150px;
	left:150px;
}

/* SPECIAL notices */

/* when you don't have any networks added, right below the textarea */
#form_notice #notice_post_note {
  background:#ffD;
  padding:4px;
  border-radius:7px;
  -moz-border-radius:7px;
  -webkit-border-radius:7px;
  width:100px;
}

/* when you're not logged in and viewing someone's profile */
#anon_notice {
  background:#ffa;
  margin:0;
  margin-bottom:6px;
  width:96%;
  padding:6px;
  height:auto;
}



#list #form_notice #notice_action-submit,
#mobile #form_notice #notice_action-submit {
	margin-right:7px !important;
}




/* new cool side-menu */


.network_selector {
  height:36px;
  padding-left:2px;
  padding:2px 0 !important;
}

.network_selector a.network {
  display:block;
  width:38px;
  height:36px;
  float:left;
  text-indent:-90em;
  margin:0;
  padding:0;
  margin-bottom:-2px;
  /*margin-right:-3px;*/

  /**/
  position:relative;
  left:4px;
  /**/
 } 
.network_selector div.network {
  -webkit-transition: all 0.125s ease-in-out;
  background-position:0px 0px; 
  background-repeat:no-repeat;
  -moz-background-size:38px;
  -webkit-background-size:38px;
 }

.network_selector:hover div.network_current {
  background-position:0px 0px;  
  background-repeat:no-repeat;
  -moz-background-size:38px;
  -webkit-background-size:38px;
}

.network_selector div.network_current,
.network_selector:hover div.network:hover,
.network_selector div.network:hover {
  opacity:1;
  background-position:0px 0px; 	 
  -moz-background-size:38px; 		 
  -webkit-background-size:38px;  
}


div.network_chumly {
  background-image:url(/images/remote_sites/chumlygray.png);
  width:37px !important;
  height:35px !important;
  outline:none;
  opacity:1.0;
}
div.network_chumly:hover,
div.network_selector:hover .network_chumly.network_current:hover,
div.network_chumly.network_current {
  background-image:url("/images/remote_sites/chumly.png"); /* jwg 2010-08-30 */
   opacity:1.0;
}
div.network_selector:hover .network_chumly.network_current {
  background-image:url(/images/remote_sites/chumly.png);
  opacity:1.0;
}
div.network_chumly.not_connected {
  background-image:url(/images/remote_sites/chumlygray.png); /* jwg */
  opacity:0.2;
}
div.network_chumly.not_connected:hover {
  background-image:url(/images/remote_sites/chumlygray.png); /* jwg */
  opacity:0.9;
}


div.network_twitter {
  background-image:url(/images/remote_sites/twittergray.png);
  width:37px !important;
  height:35px !important;
  outline:none;
  opacity:1.0;
}
div.network_twitter:hover,
div.network_selector:hover .network_twitter.network_current:hover,
div.network_twitter.network_current {
  background-image:url(/images/remote_sites/twitter.png);  
  opacity:1.0;
}
div.network_selector:hover .network_twitter.network_current {
  background-image:url(/images/remote_sites/twitter.png);
  opacity:1.0;
}
div.network_twitter.not_connected {
  background-image:url(/images/remote_sites/twittergray.png);  
  opacity:0.2;
}
div.network_twitter.not_connected:hover {
  background-image:url(/images/remote_sites/twittergray.png);  
  opacity:0.9;
}


div.network_facebook {
  background-image:url(/images/remote_sites/facebookgray.png);
  width:37px !important;
  height:35px !important;
  outline:none;
  opacity:1.0;
}
div.network_facebook:hover,
div.network_selector:hover .network_facebook.network_current:hover,
div.network_facebook.network_current {
  background-image:url("/images/remote_sites/facebook.png");  
  opacity:1.0;
}
div.network_selector:hover .network_facebook.network_current {
  background-image:url(/images/remote_sites/facebook.png);
  opacity:1.0;
}
div.network_facebook.not_connected {
  background-image:url(/images/remote_sites/facebookgray.png); 
  opacity:0.2;
}
div.network_facebook.not_connected:hover {
  background-image:url(/images/remote_sites/facebookgray.png); /* jwg */
  opacity:0.9;
}


div.network_blogger {
  background-image:url(/images/remote_sites/blogspotgray.png);
  width:37px !important;
  height:35px !important;
  outline:none;
  opacity:1.0;
}
div.network_blogger:hover,
div.network_selector:hover .network_blogger.network_current:hover,
div.network_blogger.network_current {
  background-image:url("/images/remote_sites/blogspot.png"); /* jwg 2010-08-30 */
  opacity:1.0;
}
div.network_selector:hover .network_blogger.network_current {
  background-image:url(/images/remote_sites/blogspot.png);
  opacity:1.0;
}
div.network_blogger.not_connected {
   background-image:url(/images/remote_sites/blogspot.png); /* jwg */
  opacity:0.2;
}
div.network_blogger.not_connected:hover {
  background-image:url(/images/remote_sites/blogspotgray.png); /* jwg */
  opacity:0.9;
}


div.network_wordpress {
  background-image:url(/images/remote_sites/wordpressgray.png);
  width:37px;
  height:35px;
  outline:none;
  opacity:1.0;
}
div.network_wordpress:hover,
div.network_selector:hover .network_wordpress.network_current:hover,
div.network_wordpress.network_current {
  background-image:url("/images/remote_sites/wordpress.png"); /* jwg 2010-08-30 */
    opacity:1.0;
}
div.network_selector:hover .network_wordpress.network_current {
  background-image:url(/images/remote_sites/wordpress.png);
    opacity:1.0;
}
div.network_wordpress.not_connected {
  background-image:url(/images/remote_sites/wordpressgray.png); /* jwg */
  opacity:0.2;
}
div.network_wordpress.not_connected:hover {
  background-image:url(/images/remote_sites/wordpressgray.png); /* jwg */
  opacity:0.9;
}


/* jwg 2010-08-05 */
form#facebook_settings {
	padding-left:10px;
}

#search_post_filter_list {
  margin-left:0;
  margin-top:15px;
}
#search_post_filter_list .postto_option {
  float:left;
}

/* registration */

#pagecontent {
  margin:0;
}

#content.register,
#content.content-register3 {
  width:100%;
}

#content.register #content_inner {
  float:none;
}

#content.content-register #content_inner,
#content.content-register2 #content_inner,
#content.content-register3 #content_inner,
#content.content-register4 #content_inner,
#content.content-register5 #content_inner {
  padding-left:12px !important;
  padding-right:12px !important;
  width:auto;
}

#pagecontent #content .title_and_notice, /* jwg - to override themes default styles.css */
#content.content-register .title_and_notice,
#content.content-register2 .title_and_notice,
#content.content-register3 .title_and_notice,
#content.content-register4 .title_and_notice,
#content.content-register5 .title_and_notice {
  padding-left:12px !important;
}

#content.content-register .title_and_notice h1,
#content.content-register2 .title_and_notice h1,
#content.content-register3 .title_and_notice h1,
#content.content-register4 .title_and_notice h1,
#content.content-register5 .title_and_notice h1 {
  padding-left:0 !important;
}

#content.content-register3 #content_inner div,
#content.content-register2 .form_data div,
#content.content-register5 .form_data div {
  margin:0 !important;
}

#content.register .title_and_notice #page_notice {
  height:30px;
  margin:0;
  margin-left:6px;
  float:none;
}

#core #aside_primary {
  position:relative;
}

div#copy_of_notice {
  left:0;
  top:0;
}

/* jwg 2010-07-26 for wide-doc search pages */
div#copy_of_notice .search_page { 
	left:600px !important;
}

/* special for safari on Mac fix */
.content_lower div.subtext  {
font-size:0.7em;
}

ul.benefits_list {
  font-size:1.1em;
}

.user_action_menu {
  padding:0;
}

#list form.form_user_unsubscribe {
	margin-left:30px;
}
#list div.user_action_menu {
	position:absolute;
	top:40px;
	left:210px;
}

#notices_primary .user_action_menu {
  background:none;
  border:none;
}

#notices_primary .user_action_menu ul {
  background:white;
  border:1px solid #aaa;
  position:relative;
  top:-18px;
  overflow:hidden;
  width:auto;

  box-shadow:1px 1px 6px rgba(0,0,0, 0.2);
  -moz-box-shadow:1px 1px 6px rgba(0,0,0, 0.2);
  -webkit-box-shadow:1px 1px 6px rgba(0,0,0, 0.2);
}

#notices_primary .user_action_menu li input.submit,
#notices_primary .user_action_menu li a {
  border:0;
  box-shadow:none;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;

  width:100%;
  color:black;

  padding:1px 4px !important;

  line-height:180%;

  font-size:12px;
  display:block;
  text-indent:0;

}

#notices_primary .user_action_menu li input.submit:hover,
#notices_primary .user_action_menu li a:hover {
  background:#E8F5FD;
  text-decoration:none;
}


/* --- post'n'go ---------------------------------*/

#postngo #form_notice {
  width:762px !important;
  padding:0;
}

#postngo #form_notice {
  width:762px !important;

}

body#postngo:last-child div#core {
  width:100%;
}

body#postngo:last-child .td_content {
  width:100%;
  padding:0;
}

#postngo #form_notice #notice_data-text,
#postngo #form_notice #notice_data-tags {
  width: 742px;
}

body:last-child #postngo #form_notice #notice_data-text,
body:last-child #postngo #form_notice #notice_data-tags {
  width: 746px;
}

#postngo #form_notice #notice_attach_tab {
  width: 748px;
}

/* jwg 2010-08-23 */
#list #postngo #form_notice {
  padding:0;
}
#mobile #postngo #form_notice {
  padding:0;
}

#list #postngo #form_notice #notice_data-text,
#list #postngo #form_notice #notice_data-tags {
  width: 318px;
}
#mobile #postngo #form_notice #notice_data-text,
#mobile #postngo #form_notice #notice_data-tags {
  width: 538px;
}
#list body:last-child #postngo #form_notice #notice_data-text,
#list body:last-child #postngo #form_notice #notice_data-tags {
  width: 318px;
}
#mobile body:last-child #postngo #form_notice #notice_data-text,
#mobile body:last-child #postngo #form_notice #notice_data-tags {
  width: 538px;
}
#list #postngo #form_notice #notice_attach_tab {
  width: 318px;
}
#mobile #postngo #form_notice #notice_attach_tab {
  width: 538px;
}





/* jwg 2010-07-17 */
div.TinyURLLink {
	display:inline;
}

/* jwg 2010-07-18 */
body#register #core #pagecontent,
body#register1 #core #pagecontent {
	margin-bottom:0px;
}
body#register1 #content,
body#register #content {
	width:720px;
	margin-bottom:10px;
}
body#register1 div.title_and_notice,
body#register div.title_and_notice {
 	margin-bottom:0px;
 	padding-bottom:0px;
}
body#register1 h1,
body#register h1 {
  margin:0 !important;
  padding:0 !important;
  padding-left:10px;
}

.register .title_and_notice #page_notice,
.register1 .title_and_notice #page_notice {
  margin:0 !important;
  height:auto !important;
}

#register .pagecontent p.error ,
#register1 .pagecontent p.error {
  margin:0 !important;
}

#list p.error,
#mobile p.error {
	width:290px;
}

body#register1 #content_inner,
body#register #content_inner {
	margin-top:0px;
	padding-top:0px;
	margin-bottom:0px;
}

body#register #reg_left p,
body#register1 #reg_left p {
  font-size:14px;
}

body#register1 #reg_left,
body#register #reg_left {
  -moz-border-radius:7px;
  -webkit-border-radius:7px;
  border-radius:7px;
  background:none repeat scroll 0 0 white;
  border:1px solid #DDDD00;
  float:left;
  margin-left:10px;
  padding:0 10px 10px;
  width:310px;
}


#register #reg_left ul,
#register1 #reg_left ul {
  margin:0;
  font-size:14px;
  line-height:1.2;
  width:100%;
  list-style-position:outside;
}


#register #reg_left .title,
#register1 #reg_left .title {
  margin-top:0.667em;
  margin-bottom:1em;
}


#register #reg_left ul li,
#register1 #reg_left ul li {
  display:block;
  clear:both;
  list-style-type:none;
  margin:0;
  margin-bottom:1.25em;
  color:gray;
}
body#register #reg_left li b,
body#register1 #reg_left li b {
  display:block;
  color:black;
  margin-bottom:1px;
}
body#register1 #reg_right,
body#register #reg_right {
	float:right;
	width:420px;
}
#email_warning {
	font-weight:bold;
	font-size:9pt;
	padding-right:5px;
}
#reg_table {
    width:360px;
}
body#register1 #wrap #footer {
	position:relative;
	top:-20px;
}

.pagecontent .register .button {
  height:auto !important;
  line-height: 120% !important;
  float:right;
}

#check_your_mail {
  -moz-border-radius:7px;
  -webkit-border-radius:7px;
  border-radius:7px;
  background:none repeat scroll 0 0 white;
  border:1px solid #0b0;
  color:black;
  float:right;
  font-weight:normal;
  line-height:125%;
  padding:7px;
}

/* jwg 2010-07-20 for search */
div.title_and_notice ul.nav {
	position:relative;
	top:0px;
	left:10px;
	width:140px;
	font-size:1.2em;
	padding:5px;
	border:1px solid blue;
	outline:none;
}
a.current {
	font-weight:bold;
	color:black;
	background-color:white; /* TBD */
}

/* mh 2010-07-26 registration */

.free_acct_warn {
  display:block;
  margin-bottom:0.667em;
}

.free_acct_warn_explain, .free_acct_biz_link {
  font-size:14px;
}

.labelOver {
  display:none; /* this is not the way to do it, use placeholder or JS */
}

/* jwg 2010-08-17 */
#wordpress_bloguri {
	width:200px;
}

/* jwg 2010-08-01 for list context */
#list .td_content #content .title_and_notice,
#mobile .td_content #content .title_and_notice
{
  position:absolute;
  top:0px;
  left:0px;
}

#list a.show_addr_lists,
#mobile a.show_addr_lists {
	top:160px;
	left:10px;
}
#list #addr_lists,
#mobile #addr_lists {
	top:74px;
	left:-4px;	
	overflow:auto;
}
div.heading_list_name,
div.heading_list_addresses {
	font-size:9pt;
}
#list div.heading_list_addresses,
#mobile div.heading_list_addresses {
	width:187px;
}

#list #new_addr_vals,
#mobile #new_addr_vals {
	width:187px; 
}
#list dl.select_addr_list,
#mobile dl.select_addr_list {
	height:130px;
}
#list .select_addr_list dt,
#mobile .select_addr_list dt {
	width: 120px;
}
#list .select_addr_list dd,
#mobile .select_addr_list dd {
	margin: 0 0 0 120px;
	width:120px;
}
#list #ajaxmessage,
#mobile #ajaxmessage {
	left:10px !important;
	z-index:5000;
}
span.addr_list_title {
	padding-left:5px;
}
div.addrlist_heading {
	background-color:#FFFFFF;
}
img.addr_list_pm_edt {
	width:16px;
	height:16px;
	padding:0px;
	margin:0px;
	float:left;
	outline:none;
}
img.addr_list_pm_del {
	width:16px;
	height:16px;
	padding:0px;
	margin:0px;
	float:left;
	outline:none;
}
#to_pics {
	top:110px;
	left:0px;
}
/* jwg 2010-08-25 */
div.select_recipient_header {
	width:260px;
}
/* jwg 2010-08-25 */
ul.select_recipient_list {
	width:260px;
	height:200px;
}

#list .notice-list_draft {
	top:5px;
	left:260px;
}
#mobile .notice-list_draft {
	top:5px;
	left:480px;
}
div.twitter_search_results {
	padding:3px;
}
ul.atom_list {
	list-style-type:none;
	position:relative;
	left:-5px;
}
#list li.atom_item {
	width:305px !important;
}
#mobile li.atom_item {
	width:525px !important;
}
li.atom_item {
	border-top:1px solid #CCCCCC;
	padding-top:2px;
}
span.atom_author {
	color:#008000;
}
a.atom_published {
	float:right;
	color:#808080;
	text-decoration:underline;
}

img.atom_pic {
	width:48px;
	height:auto;
	margin:2px;
}
img.atom_pic2 {
	width:96px;
	height:auto;
	margin:2px;
}
img.atom_image {
	margin:2px;
	width:48px;
	height:auto;
}
div.atom_desc {
	clear:both;
	display:block;
}

div.facebook_search_results {
	padding:5px;
	position:relative;
	left:-5px;
}
div.facebook_search_results ul {
	list-style-type:none;
}


table.fbtype {
	position:relative;
	top:-10px;
	left:-10px;
}
div.fbcat_note {
	clear:both;
	position:relative;
	top:-5px;
	left:-5px;
	width:200px;
}
div.fbcategories_container {
	clear:both;
	position:relative;
	top:0px;
	left:-5px;
	width:320px;
	padding:0px;
	margin:0px;
}
div.fbcategories {
	float:left;
	text-align:left;
	padding:0px;
	margin:0px;
	font-size:0.8em;
}

.form_settings .form_data .fbcategories span,
.form_settings .form_data .fbcategories input,
.form_settings .form_data .fbcategories div#spcl1 {
	float:none;
	position:static;
	padding:0px;
	margin:0px;
	border:none;
	font-size:0.7em;
}

.form_settings .form_data .fbcategories span,
.form_settings .form_data .fbcategories div#spcl1 {
	font-weight:bold;
	font-size:0.9em;
}

div.rssfeed_search_results {
	width:600px;
	border:1px solid black;
	overflow:hidden;
}
#list div.rssfeed_search_results {
	width:310px;
	position:relative;
	top:0px;
	left:-4px;
}
#mobile div.rssfeed_search_results {
	width:530px;
	position:relative;
	top:0px;
	left:-4px;
}
#list h1.entry-title,
#mobile h1.entry-title {
	font-size:12pt;
	padding-left:0px;
	margin-left:0px;
	width:300px;
}
#list div#reg_left {
	width:300px;
	float:left;
	padding-left:0px;
	margin-left:0px;
}
#mobile div#reg_left {
	width:520px;
	float:left;
	padding-left:0px;
	margin-left:0px;
}
#list #reg_table,
#mobile #reg_table {
	position:relative;
	top:0px;
	left:43px;
}

#list div.title_and_notice ul.nav {
	position:relative;
	top:-10px;
	left:-8px;
	width:306px;
}
#mobile div.title_and_notice ul.nav {
	position:relative;
	top:-10px;
	left:-8px;
	width:526px;
}

#list #uploader {
	width:300px;
	height:60px;
}
#mobile #uploader {
	width:520px;
	height:60px;
}

#list form#form_settings {
	max-width:320px !important;
}
#list #form_settings fieldset#settings_design_background-image {
	/* 
		 NOTE: There are explicit style overrides gen'd for 
	   displaytype=list case in lib/designsettings.php at line 100
	   because the styling would not take affect even with !important 
	*/
}
#list div.color_instr {
	width:315px;
}

#list #content.content-peoplesearch ul.profiles,
#mobile #content.content-peoplesearch ul.profiles,
#list #content.content-groupsearch ul.profiles,
#mobile #content.content-groupsearch ul.profiles,
#list div.instructions,
#mobile div.instructions {
	padding-left:0px !important; 
}

#list #content.content-peoplesearch ul.profiles,
#mobile #content.content-peoplesearch ul.profiles,
#list #content.content-groupsearch ul.profiles,
#mobile #content.content-groupsearch ul.profiles {
	position:relative;
	left:-10px;
}
#list #notices_primary.timeline_noticesearch ol.noticelist_noticesearch {
	position:relative;
	left:-10px;
}
#mobile #notices_primary.timeline_noticesearch ol.noticelist_noticesearch {
	position:relative;
	left:-10px;
}

#list div.social_shim,
#mobile div.social_shim {
	display:block;
	height:30px;
}

/* jwg 2010-08-25 reduced width in new list context */
/* body.islist, TBD */
div#list,
#list .td_content,
#list #form_notice,
#list #form_notice #notice_attach_widget,
#list div#content_inner,
#list #content div.title_and_notice,
#list #content.content-all,
#list #content.content-public,
#list #content.content-conversations,
#list #content.content-replies,
#list #content.content-showfavorites,
#list #content.content-showstream,  
#list #content.content-twitter_favorites,
#list #content.content-conversation,
#list .content-usergroups .profile,
#list .td_content,
#list .td_content #content.content-usergroups,
#list .td_content #content.content-profilesettings,
#list .td_content #content.content-avatarsettings,
#list .td_content #content.title_and_notice,
#list .td_content #content.content-passwordsettings,
#list .td_content #content.content-emailsettings,
#list .td_content #content.content-connectionssettings,
#list .td_content #content.content-smssettings,
#list .td_content #content.content-gbuzzsettings,
#list .td_content #content.content-twittersettings,
#list .td_content #content.content-fbsettings,
#list .td_content #content.content-fbgrsettings,	 
#list .td_content #content.content-bloggersettings,
#list .td_content #content.content-wpsettings,
#list .td_content #content.content-noticesearch,
#list .td_content #content.content-groupsearch,
#list .td_content #content.content-peoplesearch,		 
#list .td_content #content.content-twittersearch,
#list .td_content #content.content-facebooksearch,
#list .td_content #content.content-rssfeedsearch,
#list .td_content #content.content-userdesignsettings,
#list .td_content #content.content-subscribers,
#list .td_content #content.content-subscriptions,
#list .td_content #content.content-newgroup,
#list .td_content #content.blockedfromgroup,
#list .td_content #content.content-groupmembers,
#list .td_content #content.content-editgroup,
#list .td_content #content.content-grouplogo,
#list .td_content #content.content-groupdesignsettings,
#list .td_content #content.content-newgroup,
#list .td_content #content.content-deletenotice,
#list .td_content #content.hentry #content_inner.entry-content,
#list .td_content #content.content-login,
#list .td_content #content.content-invite,
#list #content #content_inner .notice,
#list #postngo #form_notice,
#list #notices_primary,
#list .timeline_showstream .notice .entry-content,
#list ol.noticelist_noticesearch,
#list #addr_lists,
#list div.select_addr_header,
#list #postngo #form_notice,
#list #content.content-groups, /* tbd */
#list #reg_table,
#list #pagination,
#list div.facebook_search_results,
#list div.facebook_search_results ul,
#list dl#site_nav_local_views,
#list #site_nav_local_views ul.nav,
#mobile #addr_lists,						/* exceptions */
#mobile div.select_addr_header,	/* .. */
#list div.addrlist_updater,			/* .. */
#mobile div.addrlist_updater,		/* .. */
#list dl.select_addr_list,			/* .. */
#mobile dl.select_addr_list			/* .. */
{
	width:320px !important;
}
/* jwg 2010-08-25 reduced width in new list context */
/* body.ismobile, TBD */
div#mobile,
#mobile div#content_inner,
#mobile .td_content #content .title_and_notice,
#mobile #content div.title_and_notice,
#mobile #content.content-all,
#mobile #content.content-public,
#mobile #content.content-conversations,
#mobile #content.content-replies,
#mobile #content.content-showfavorites,
#mobile #content.content-showstream, 
#mobile #content.content-twitter_favorites,
#mobile #content.content-conversation,
#mobile #content #content_inner .notice,
#mobile .content-usergroups .profile,
#mobile .td_content,
#mobile .td_content #content.content-usergroups,
#mobile .td_content #content.content-profilesettings,
#mobile .td_content #content.content-avatarsettings,
#mobile .td_content #content.title_and_notice,
#mobile .td_content #content.content-passwordsettings,
#mobile .td_content #content.content-emailsettings,
#mobile .td_content #content.content-connectionssettings,
#mobile .td_content #content.content-smssettings,
#mobile .td_content #content.content-gbuzzsettings,
#mobile .td_content #content.content-twittersettings,
#mobile .td_content #content.content-fbsettings,
#mobile .td_content #content.content-fbgrsettings,	 
#mobile .td_content #content.content-bloggersettings,
#mobile .td_content #content.content-wpsettings,
#mobile .td_content #content.content-noticesearch,
#mobile .td_content #content.content-groupsearch,
#mobile .td_content #content.content-peoplesearch,		 
#mobile .td_content #content.content-twittersearch,
#mobile .td_content #content.content-facebooksearch,
#mobile .td_content #content.content-rssfeedsearch,
#mobile .td_content #content.content-userdesignsettings,
#mobile .td_content #content.content-subscribers,
#mobile .td_content #content.content-subscriptions,
#mobile .td_content #content.content-newgroup,
#mobile .td_content #content.blockedfromgroup,
#mobile .td_content #content.content-groupmembers,
#mobile .td_content #content.content-editgroup,
#mobile .td_content #content.content-grouplogo,
#mobile .td_content #content.content-groupdesignsettings,
#mobile .td_content #content.content-newgroup,
#mobile .td_content #content.content-deletenotice,
#mobile .td_content #content.hentry #content_inner.entry-content,
#mobile .td_content #content.content-login,
#mobile .td_content #content.content-invite,
#mobile #form_notice,
#mobile #form_notice #notice_attach_widget,
#mobile #reg_table,
#mobile #pagination,
#mobile ol.noticelist_noticesearch,
#mobile #notices_primary, 
#mobile .timeline_showstream .notice .entry-content,
#mobile #postngo #form_notice,
#mobile #postngo #form_notice,
#mobile #content.content-groups, /* tbd */
#mobile div.facebook_search_results,
#mobile div.facebook_search_results ul,
#mobile dl#site_nav_local_views,
#mobile #site_nav_local_views ul.nav
{
	width:540px !important;
}

