


HTML {
  font-family:'lucida grande', 'trebuchet ms', tahoma, verdana, helvetica, arial, sans-serif;
  background-color: #c4ddf5;
}


INPUT, TEXTAREA {
  font-family:'lucida grande', 'trebuchet ms', tahoma, verdana, helvetica, arial, sans-serif;
  line-height:1.35em;
  font-size:1.1em;
  border-color: #ababab;
  border-style: solid;
  border-width: 1px;
}
FORM {
  margin:0;
  padding:0;
}
TABLE {
  border-collapse:collapse;
}
INPUT:focus,
TEXTAREA:focus {
  background-color:lightyellow !important;
  outline:0px;
}
A {
  text-decoration:none;
  outline:none;
  color:inherit;
}
A.active {
  color:#EA8015;
}
A:hover,
A:visited:hover,
#subnav .name A:hover,
A:hover .ideaText,
A:hover P,
A:hover .ideaSummary {
  color:#0F85D6;
}
IMG,
A IMG {
  border:0;
}
H1,H2,H3,H4,H5,H6,OL,UL {
  margin:0;
}
H1,H2 {
  font-size:16px;
}
P {
  margin-bottom:0;
}
P.first {
  margin-top:0;
  text-indent:0;
}
.accent {
  color:#0F85D6;
}
.complement {
  color:#EA8015;
}
BLOCKQUOTE {
  margin:10px;
  border-left: 2px solid #ababab;
  padding-left:10px;
}
HR {
  border-width:0;
  border-top:1px solid #ababab;
  height:1px;
}
PRE {
  margin-left:10px;
  font-size:.9em;
  overflow:auto; 
}


INPUT.button,
A.button {
  color:#333 !important;
  background-color: #dcdcdc;
  font-size:14px;
  border:1px solid #ababab !important;
  padding:0 .7em !important;  
  text-decoration: none;
  text-transform:lowercase;
}
#reader DIV.widgets {
  position:absolute;
  z-index:2;
  width:303px;
  right:-353px;
  margin-top:25px;
}
#reader DIV.widgets A#inspiredByToggle {
  margin-bottom:0px;
}
#reader DIV.widgets A.rotatingArrowToggle {
  margin-left:0;
}
#contribute {
  padding:10px;
  text-align:center;
  font-size:13px;
  line-height:1em;
  margin:0 0 25px;
  border:1px solid #ccc;
  background-color:#f8f8f8;
}
#contribute .orangeButton {
  width:160px;
  margin:0 auto 5px;
  float:none;
}
.orangeText {
  color:#EA8015;
  font-weight:bold;
}
.stdButton {
  display:block;
  padding-left:16px;
  float:right;
  white-space:nowrap;
  position:relative;
  height:25px;
}
.stdButton .right {
  padding-right:16px;
}
.stdButton .middle {
  line-height:25px;
  font-size:14px;
  font-weight:bold;
  text-decoration: none;
  text-transform:lowercase;
}
.orangeButton {
  background:transparent url(/images/orangeButtonLeft.png) no-repeat left center;
}
.orangeButton:hover {
  background-image: url(/images/orangeButtonLeft_over.png);
}
.orangeButton .right {
  background:transparent url(/images/orangeButtonRight.png) no-repeat right center;
}
.orangeButton:hover .right {
  background-image: url(/images/orangeButtonRight_over.png);  
}
.orangeButton .middle {
  background:transparent url(/images/orangeButtonMid.png) repeat-x center center;
  color:white !important;
}
.orangeButton:hover .middle {
  background-image: url(/images/orangeButtonMid_over.png);
  color: #6b3e14 !important;
}
.grayButton {
  background:transparent url(/images/grayButtonLeft.png) no-repeat left center;
}
.grayButton:hover {
  background-image: url(/images/grayButtonLeft_over.png);
}
.grayButton .right {
  background:transparent url(/images/grayButtonRight.png) no-repeat right center;
}
.grayButton:hover .right {
  background-image: url(/images/grayButtonRight_over.png);  
}
.grayButton .middle {
  background:transparent url(/images/grayButtonMid.png) repeat-x center center;
  color:#666 !important;
}
.grayButton:hover .middle {
  background-image: url(/images/grayButtonMid_over.png);
  color: #4285b5 !important;
}
.graySmButton {
  background:transparent url(/images/graySmButtonLeft.png) no-repeat top left;
  height:22px;
}
.graySmButton:hover {
  background-image:url(/images/graySmButtonLeft_over.png);
}
.graySmButton.active {
  background-image:url(/images/graySmButtonLeft_active.png);
}
.graySmButton .right {
  background:transparent url(/images/graySmButtonRight.png) no-repeat top right;
}
.graySmButton:hover .right {
  background-image: url(/images/graySmButtonRight_over.png);  
}
.graySmButton.active .right {
  background-image: url(/images/graySmButtonRight_active.png);
}
.graySmButton .middle {
  background:transparent url(/images/graySmButtonMid.png) repeat-x top left;
  color:#666 !important;
  line-height:22px;
  font-size:13px;
}
.graySmButton:hover .middle {
  background-image:url(/images/graySmButtonMid_over.png);
  color: #4285b5 !important;
}
.graySmButton.active .middle {
  background-image:url(/images/graySmButtonMid_active.png);
  color:white !important;
}
HTML INPUT.subtleButton,
HTML A.subtleButton {
  background-color: #f8f8f8;
  border-color: #ccc;
}
HTML INPUT.button.default,
HTML A.button.default {
  font-weight:bold;
}
HTML INPUT.mainButton,
HTML A.mainButton {
  color:#0F85D6 !important;
  border-color: #ccc;
  background-color: #f8f8f8;
}
SPAN.toggleButton:hover {
  color:#0F85D6 !important;
}
SPAN.toggleButton:focus, .cancel:focus, INPUT.button:focus, A.button:focus {
  outline:3px solid #0F85D6 !important;
  color:#0F85D6 !important;
}
INPUT.button:hover, A.button:hover {
  outline:1px solid #0F85D6;
  border-color:white !important;
  background-color:#0F85D6 !important;
  color:white !important;
  text-decoration:none;
}
UL, OL, LI {
  padding:0;
  margin:0;
  list-style:none;
}
#errorExplanation UL LI, 
UL.real LI, OL.real LI {
  margin-left:30px;
}
#errorExplanation UL LI, 
UL.real LI {
  list-style:disc;
}
OL.real LI {
  list-style:decimal;
}
.toggleButtons {
  position:relative;
  bottom:1px;
}
.toggleButtons .sep {
  padding:0 3px;
  color:#999;
  font-size:1.2em;
  position:relative;
  top:.09em;
}
.toggleButtons .toggleButton {
  cursor:pointer;
  color:#999;
}
.toggleButtons .toggleOn {
  color:#0F85D6 !important;
}
.toggleButton INPUT {
  display:none;
}


.hasHover {
  padding-right:5px;
  border-right:1px solid transparent;
  position:relative;
}
.hoverInfo {
  position:absolute;
  right:-50px;
  width:45px;
  top:auto;
  color:#0F85D6;
}
.hoverInfoSpan {
  position:relative;
  color:#0F85D6;
  font-size:.9em;
  line-height:.9em;
}
.hoverShowBorder {
  border-right:1px solid #0F85D6 !important;
}


.hmenu LI {
  padding:0;
  margin:0;
  display:inline;
}


BODY { 
  font-size:14px;
  line-height:1.35em;
  margin:0;
  color:#333;
}
#all {
  border-top:0px;
  border-width:0 1px;
}
#headerFullWidth {
  padding-top:15px;
  background-color:white;
  position:relative;
}
#topSectionFullWidth {
  padding-top:1px;
  background:white;
  clear:both;
}
#bottomSectionFullWidth {
  background: #c4ddf5 url(/images/bottomSectionBG.jpg) top left repeat-x;
  z-index:1;
  position:relative;
  padding-top:1px;
}
#header,
#topSection,
#bottomSection {
  position:relative;
  width:981px;
  margin:0 auto;
}
#header {
  position:relative;
  color:#333;
  z-index:1001;
}
#contentHeader {
  position:relative;
  margin:5px 0 15px;
}

DIV#logo {
  position:absolute;
  top:-14px;
  left:-3px;
}
DIV#logo IMG {
  width:75px;
}
#wonderbox {
  position:absolute;
  right:0;
  top:10px;
  z-index:100; 
}
#location,
#subnav {
  padding-left:20px !important;
  clear:both;
}
#subnav.manualPlacement {
  padding-left:0px !important;
}
/* #subnav.manualPlacement A { */
/*   font-weight:normal; */
/* } */
/* #subnav.manualPlacement DIV.left:hover A, */
/* #subnav.manualPlacement .selected A { */
/*   font-weight:bold; */
/* } */
  
#subnav.manualPlacement .first {
  margin-left:1px !important;
}
#subnav.manualPlacement .first.selected {
  margin-left:0 !important;
}
#topStrip {
  position:absolute;
  left: 40px;
  right: 0px;
  top: 21px;
  height: 1px;
  border-bottom:1px solid #ccc;
}
#all.auth #topStrip {
  line-height:41px;
}
#session {
  font-size:14px;
  line-height:14px;
  margin-left:85px;
  height:64px;
}
.introMessage {
  position: relative;
  top: -5px;
}
#session A { 
  color:#0F85D6;
}
#all.auth #session .top A {
  margin-right: 5px;
}
#session .graySmButton {
  float: left;
  margin-right: 5px;
}
#all.auth #session {
  height:72px;
}
#session #control A:hover {
  color:#0F85D6;
}
#control {
  font-weight:bold;
}
#control A {
  margin-right: 10px;
}
#all.auth #control {
  color:#999;
  font-weight:normal;
  font-size: 11px;
}
#all.auth #control A {
  color: #ababab;
  margin-right: 5px;
}
#session IMG.avatar {
  margin:-5px 5px 0 0;
  vertical-align:middle;
}
#session #userId {
  font-weight:bold;
  font-size: 18px;
}
#session .top {
  line-height:27px; 
  display:block;
  margin-bottom:6px;
}
#personalNav {
  font-size:13px;
  position: relative;
  top: -8px;
}
DIV.updateCount * {
  vertical-align:middle;
}
DIV.updateCount {
  color:white;
  line-height:30px;
  font-size:14px;
  text-align:center;
  z-index:2;
  background:transparent no-repeat;
  position:absolute;
  padding-left:1px;
  left:-28px;
  top:-4px;
}
.graySmButton.withCount {
  margin-left:23px;
}
DIV.dateHeader DIV.updateCount {
  float:left;
  position:relative;
  left:-4px;
  top:-6px;
}
DIV.updateCount.width0 {display:none}
DIV.updateCount.width1 {width:33px; background-image:url(/images/updateCount.png) }
DIV.updateCount.width2 {width:33px; background-image:url(/images/updateCount2.png); font-size:12px; }
DIV.updateCount.width3 {width:33px; background-image:url(/images/updateCount3.png); font-size:10px; }
DIV.updateCount.width4 {width:33px; background-image:url(/images/updateCount4.png); font-size:8px; }

#location .locationRight {
  float:right;
  width:350px;
}
#location .rssLink {
  float:right;
  font-size:.9em;
  color:#ababab;
  text-transform:lowercase;
  padding-top:3px;
  padding-left:18px;
  background:transparent url(/images/rss.gif) left 60% no-repeat;
  line-height:36px;
}
#altMessage,
#message {
  background-color:#666;
  color:white;
  margin:0;
  text-align:center;
  clear:both;
  font-style:normal;
  font-size:17px;
  line-height:2em;
}
DIV.message A.clear {
  position:absolute;
  right:3px;
  top:3px;
}
#location .context {
  float:left;
  max-width:500px;
  font-size:24px;
  line-height:24px;
  position:relative;
  left:1px;
  font-weight:bold;
  margin-bottom:15px;
}
#location .context A {
  color:#0F85D6;
}
#location .subtext {
  font-size:16px;
  color:#666;
  font-style:italic;
  font-weight:normal;
  line-height:1em;
  padding-top:3px;
}
#scribbler {
  position:relative;
  margin-bottom:0;
}
#scribbler .orangeButton {
  float:none;
  position:absolute;
  right:230px;
}
#scribblerStatus {
  position:absolute;
  top:5px;
  left:9px;
}
#scribblerMatches {
  position:absolute;
  right:0px;
  width:386px;
  padding:2px;
  background-color:#eef8fc;
  z-index:10001;
  border:1px solid #dbebf8;
  border-width:0 1px 1px;
}
#scribblerMatches LI {
  font-size:14px;
  line-height:18px;
  margin-top:6px;
  cursor:pointer;
  border-width:0 1px;
  clear:both;
}
#scribblerMatches LI:first-child {
  margin-top:0;
}
DIV.answerArrow {
  white-space: nowrap;
  float:right;
  display:block;
  background:transparent right center no-repeat;
  width:95px;
  font-size:16px;
}
#reader DIV.answerArrow {
  float:left;
  margin:5px;
}
DIV.answerArrow.withRank {
  width:auto;
}
DIV.answerArrow.withRank .wrapper {
  padding-left: 8px;
}
H2.question .answerArrow {
  float:left;
}
DIV.answerArrow:hover,
LI.selected .answerArrow {
  background-image:url(/images/arrow_blue_right.gif);
}
DIV.answerArrow:hover A,
LI.selected:hover .answerArrow A {
  color:white !important;
}
.answerArrow .wrapper {
  padding:0 13px 0 5px;
  margin-right:10px;
  background-color:#dbebf8;
  line-height:24px;
  height:24px;
}
#reader .answerArrow .wrapper {
  background-color:transparent;
}
DIV.answerArrow:hover .wrapper,
LI.selected .answerArrow .wrapper {
  background-color:#0F85D6 !important;
}
#scribblerMatches .similar {
  font-size:16px;
  line-height:16px;
  margin:5px 0 0 8px;
  font-weight:bold;
  color:#EA8015;
  position:absolute;
  top:0;
  left:0;
}
#scribblerMatches LI .qText A {
  text-decoration:none;
  color:#0F85D6 !important;
}
#scribblerMatches LI .qText {
  margin-right:102px;
  padding-left:8px;
}
#scribblerMatches LI.selected .qText,
#scribblerMatches LI.selected .seeMore {
  background-color:#c6e3f5 !important;
}
#scribblerMatches LI.selected A {
  color:white;
}
#scribblerMatches DIV.seeMore {
  background-color:white;
  text-align:center;
  font-size:24px;
  font-weight:bold;
  line-height:30px;
}
#scribblerMatches DIV.seeMore A {
  text-decoration:none;
  color:#0F85D6 !important;
}
#scribblerMatches DIV.seeMore:hover {
  background-color:#c6e3f5;
}
#scribblerMatches DIV.seeMore:hover A {
  color:white !important;
}
#scribbler INPUT:focus,
#scribbler TEXTAREA:focus {
  color:#333 !important;
  background-color: transparent !important; 
}
#inquirer INPUT,
#scribbler INPUT,
#scribbler TEXTAREA {
  margin:2px 0px 1px 0px;
  height:22px;
  font-style:italic;
  font-size:14px;
  color:#EFC59E;
  z-index:2;
  border-width:0;
  width:220px;
}
#scribbler .textWrap {
  width:220px;
  margin-right:0px;
  padding-left:2px;
  background:transparent url(/images/searchBg.png) no-repeat left top;
}
#scribbler INPUT,
#scribbler TEXTAREA {
  background: transparent;
  padding-left:28px;
}
#scribbler A.clear {
  position:absolute;
  top:2px;
  right:1px;
  width:22px;
  height:22px;
  background:transparent url(/images/circularCancel.png) no-repeat left top;
}
#scribbler A.clear:hover {
  background:transparent url(/images/circularCancel_over.png) no-repeat left top;
}
#scribber .clear {
  display:none;
}
#scribbler.active .clear {
  display:block !important;
}
#inquirer.active INPUT,
#scribbler.active INPUT,
#scribbler.active TEXTAREA {
  outline:0;
  color:#EA8015 !important;
  font-style:normal !important;
}
#location A {
  color:#333;
}
#location A:hover {
  color:#0F85D6;
}
#subnav {
  padding:5px 0 0;
  min-height:20px;
}
.subnav {
  white-space: nowrap;
  line-height:1em;
  font-size:17px;
  padding-bottom:15px;
}
#subnav IMG.avatar {
  position:absolute;
  top:3px;
  left:1px;
}
#subnav SPAN.withAvatar {
  padding-left:27px;
}
#subnav.manualPlacement .subnav {
  line-height:17px;
  font-size:15px;
}
.subnav .tally {
  color:#999;
}

.subnav .left {
  float:left;
  margin-right:15px;
  padding-left:2px;
  background:transparent left top no-repeat
}
.subnav .right {
  padding-right:2px;
  background:transparent right top no-repeat
}
.subnav .under {
  background:transparent left top repeat-x;
}
.subnav A {
  color:#0F85D6;
  display:block;
  font-weight:bold;
  position:relative;
  padding:6px 8px 18px;
  background:transparent center bottom no-repeat;
}
.subnav DIV.left:first-child {
  margin-left:-7;
}
.subnav DIV.selected:first-child {
  margin-left:0;
}
.subnav DIV.left:hover A,
.subnav .selected A {
  color:#333;
}
.subnav .selected /*.left*/{ background-image: url(/images/subMenuLeft.png); }
.subnav .selected .right   { background-image: url(/images/subMenuRight.png); }
.subnav .selected .under   { background-image: url(/images/subMenuMid.png); }
.subnav .selected A        { background-image: url(/images/subMenuDown.png); }
.subnav DIV.left:hover /*.left*/{ background-image: url(/images/subMenuLeft.png); }
.subnav DIV.left:hover .right   { background-image: url(/images/subMenuRight.png); }
.subnav DIV.left:hover .under   { background-image: url(/images/subMenuMid.png); }
.subnav DIV.orange:hover /*.left*/{ background-image: url(/images/orangeSubMenuLeft.png); }
.subnav DIV.orange:hover .right   { background-image: url(/images/orangeSubMenuRight.png); }
.subnav DIV.orange:hover .under   { background-image: url(/images/orangeSubMenuMid.png); }
.subnav .orange.selected /*.left*/{ background-image: url(/images/orangeSubMenuLeft.png); }
.subnav .orange.selected .right   { background-image: url(/images/orangeSubMenuRight.png); }
.subnav .orange.selected .under   { background-image: url(/images/orangeSubMenuMid.png); }
.subnav .orange.selected A        { background-image: url(/images/orangeSubMenuDown.png); }
.subtitle {
  color:#ababab;
  font-weight:normal;
  font-size:15px;
  line-height:1em;
}

.contentWidth {
  width:961px;
  padding-left:20px !important;
}
#content,
#bottomContent { 
  background:transparent;
  margin:0 auto;
  position:relative;
  z-index:1000;
}
#blog,
#subnav,
#journal,
#ideabook,
#watchlist,
#drafts,
#watchlistIdeas,
OL.ideaResults {
  width:700px;
  overflow:hidden;
}
#footer { 
  padding:25px 10px 160px 20px;
  overflow:hidden;
  width:981px;
}
#footer #billboard {
  width:250px; 
  min-height:100px;
  float:right;
  background-color:#434343;
}
#footer #billboard .content {
  padding:10px;
}
#footer #miscLinks {
  display:none;
  clear:both;
  float:left;
  padding:10px 0 0 0;
  margin:0;
}
#footer #comments {
  margin-left:0px;
  padding:5px 0 50px;
}
#footer #commentButton {
  float:left;
  display:block;
  padding:2px;
}
#footer DIV#commentButton:hover {
  color:white;
}
#footer #commentButton IMG {
  margin-right:4px;
  position:relative;
  top:1px;
}

#loginSignupForm #errors {
  width:50%;
  margin:0 auto;
  color:#EA8015;
}
#popupErrors {
  padding:10px;
  color:#EA8015;
  width:60%;
  margin:0 auto;
  text-align:center;
}
#popupErrors H3 {
  margin-bottom:8px;
}
.errorExplanation H2,
.loginMessage {
  color:#EA8015;
  font-size:1.35em;
  line-height:1.35em;
  font-weight:normal;
  margin:15px auto;
}
.loginMessage {
  text-align:center;
  margin:0;
}
.errorExplanation H2 {
  padding-top:0;
}


#gazette {
  position:relative;
}
#gazette .threads LI.questionItem {
  padding-left:20px;
  position:relative;
}
#gazette LI.questionItem {
  margin-bottom:15px;
}
#gazette LI.questionItem .smallGroup {
  font-size:.9em;
  color:#0F85D6;
}
#gazette LI.questionItem .answerArrow {
  position:absolute;
  left:-100px;
  top:3px;
}
#gazette .leftInspiration LI.questionItem .answerArrow {
  margin-bottom:5px;
  position:static;
  float:left;
}
#gazette .byline {
  margin-top:2px;
}
#gazette LI.questionItem .stats .groupName,
#gazette LI.questionItem .stats .watcherCount {
  margin-left:5px; ;
}
#gazette LI.questionItem .stats {
  float:right;
  position:absolute;
  width:100px;
  left:-110px;
  text-align:center;
  top:33px;
}
#gazette .leftInspiration LI.questionItem .stats {
  position:static;
  padding-top:2px;
  float:right;
  width:105px;
  text-align:left;
  margin-left:5px;
}
#gazette .threads.leftInspiration LI.questionItem {
  padding-left:0;
}
LI.simpleQuestion.noGroup,
.withPred {
  position:relative;
  width:640px;
  float:left;
}
.withPred {
  margin-bottom:5px;
}
#gazette .threads.leftInspiration LI.questionItem .withPred {
  float:left;
  margin-left:/* 330 */25px;
}
.predecessors.positioned_right {
  width:305px;
  float:right
}
.predecessors.positioned_left {
  width:305px;
  float:left;
}
#reader .predecessors.positioned_left,
#reader .predecessors.positioned_right {
  clear:both;
  width:100%;
}
.newThread .author {
  font-size:1.5em;
}
#gazette .inspireLink.left {
  left:-14px;
  width:99%;
}
#gazette LI.questionItem {
  clear:both;
}
#gazette .inspireLink {
  clear:left;
  color:#666;
}
#reader .predecessors .rPred {
  margin-top:10px;
}
.predecessors .rPred {
  font-size:18px;
}
#gazette .predecessors .rPred {
  font-size: 14px;
}
.rPred.last {
  margin-bottom:10px;
}

.rPred1 {
  margin-left: 0px;
  font-size:16px;
}

.rPred2 {
  margin-left: 15px;
  font-size:14px;
}

.rPred3 {
  margin-left: 30px;
  font-size:13px;
}

.rPred4 {
  margin-left: 45px;
  font-size:13px;
}

.rPred5 {
  margin-left: 60px;
  font-size:13px;
}

.rPred6 {
  margin-left: 75px;
  font-size:13px;
}

.rPred7 {
  margin-left: 90px;
  font-size:13px;
}

.rPred8 {
  margin-left: 105px;
  font-size:13px;
}

.rPred9 {
  margin-left: 120px;
  font-size:13px;
}

.rPred10 {
  margin-left: 135px;
  font-size:13px;
}
.predecessors .remainder {
  display:block;
  text-align:right;
  font-size:12px;
  color:#ababab;
  line-height:2em;
}
.predecessors DIV.remainder:hover {
  color:#0F85D6;
}
.qrank {
  clear:left;
  float:left;
  font-size:30px;
  line-height:1em;
  width:30px;
  text-align:right;
  margin-right:8px;
  padding-top:5px;
  color:#ababab;
}
.rPred BLOCKQUOTE {
  font-size:14px;
}
DIV.notice H2.question,
#gazette .question {
  font-size:18px;
  line-height:1.2em;
  color: #0F85D6;
}
#questionAnswers H2.question,
DIV#reader .ideaHeader H2.question {
  font-size:22px;
  line-height:26px;
}
#gazette LI.post:first-child {
  padding-top:4px;
}
#gazette LI.post {
  padding:8px 0 0;
  color:#ababab;
}
#gazette LI.post .ideaText {
  color:#333;
}
#gazette .pagWrapper {
  clear:both;
}
#answers {
  font-size:.8em;
  line-height:1em;
  position:relative;
  /* right:16px; */
}
#answers .count {
  color:#0F85D6;
}
#gazette .promo {
  line-height:24px;
  font-size:24px;
  text-align:center;
  color:#0F85D6;
  width:190px;
  float:right;
  margin:8px 0 0;
}
#gazette .promo IMG {
  margin-bottom:5px;
}
#gazette .promo STRONG {
}
#gazette #recentTopics,
#theWall { 
  clear:right;
  float:right;
  width:355px;
  padding:0;
  margin:15px 0 0 10px;
}
#gazette #recentTopics {
  margin-top:0;
}
#gazette #recentTopics UL {
  margin:0;
  padding:0;
}
#gazette #recentTopics LI {
  margin:10px 0 0;
}
#gazette #recentTopics .question {
  color:#666;
}
.answerCount {
  line-height:10px;
  font-size:10px;
  font-weight:normal;
  color:#ababab;
  display:inline;
  margin-left:5px;
}
#gazette #recentTopics LI:first-child {
  margin-top:0;
}
#gazette H3 {
  color:#0F85D6;
  margin-bottom:15px;
}

.ideaBrief {
  position:relative;
  min-height:32px; 
}
.ideaBrief .text {
  clear:left;
}
.ideaBrief,
.ideaSummary {
  font-size:15px;
  line-height:1.2em;
}
.ideaSummary {
  color:inherit;
  line-height:1.0em;
}
#gazette .ideaSummary {
  font-weight:normal;
}
.ideaBrief .ideaSnippetWithSummary {
  margin-top:10px;
}
.ideaBrief .ideaText {
  padding-top:0;
  text-indent:0px;
}
#gazette .ideaBrief .ideaText,
#gazette .ideaBrief .ideaText .ideaSummary { 
  font-size:17px;
}
.ideaBrief .ideaSummary A {
  font-size:inherit;
  line-height:inherit;
}
.ideaBrief A:visited, 
.rPred A.visible:visited,
.ideaText A:visited {
  color:#888 !important;
}
DIV.ideaBrief.hoverBoth:hover .question,
DIV.ideaBrief.hoverBoth:hover .question A,
DIV.ideaBrief.hoverBoth:hover .ideaText,
DIV.ideaBrief.hoverBoth:hover .ideaText A {
  cursor:pointer;
  color:#0F85D6 !important;
}
DIV#mainPoint .watcherCount {
  margin-top:2px;
  padding-left:6px;
}

.related .ideaText,
#mainIdea .ideaText {
  clear:both;
}
DIV#mainPoint {
  position:relative;
}
.reference .comment {
  clear:both;
}

#auth A:visited {
  color:#0F85D6;
}

/* byline */
.byline {
  font-size:.9em;
  position:relative;
  color: #ababab;
  line-height:1em;
}
.byline .groupName FORM {
  display:inline;
}
.scopedToGroup .byline .groupName {
  display:none;
}
.byline IMG.pulldown {
  display:none;
  position:absolute;
  top:4px;
  left:4px;
}
.leadingGroupLink {
  color:#999;
}
.leadingGroupLink,
.byline .author {
  line-height:1.1em;
}
.answerCountLink A {
  color:#0F85D6;
}
.byline .groupName,
.byline .author {
  color:#333;
}
.commentTools A.author:hover {
  color:white;
  text-decoration:underline;
}
.byline A:hover {
  color: #0F85D6;
}

/* rank */
.rankParent {
  position:relative;
}
.rankedContent {
  margin-left:47px; 
}
.rankedContentTiny {
  margin-left:20px; 
}
.rankedContentSmall {
  margin-left:37px; 
}
.ideaBrief .contents.nestedText {
  padding-top:5px;
}

.watchlist LI {
  margin-top:10px;
}

/* reader */
#reader {
  font-size:1em;
}
DIV.arrowChunk {
  clear:both;
  padding:0 0 15px;
  position:relative;
}
#inspiredBySection {
  color:#999;
}
#inspiredBySection .inspireLink,
#inspiredBySection .visible {
  color:#666;
}
#inspiredByToggle {
  display:block;
  margin-top:20px;
  margin-bottom:25px;
}
.rotatingArrowToggle {
  padding-left:18px;
  margin-left:-18px;
  background:transparent url(/images/menu_down.png) left center no-repeat;
}
.rotatingArrowToggle.closed {
  background-image:url(/images/menu_right.png);
}
.inspireLink {
  text-overflow: ellipsis;
  position:relative;
  left:-15px;
  line-height:24px;
  color:#ababab;
}
.inspireLink .answerArrow {
  float:none;
  position:absolute;
  width:100px;
  right:0;
  top:0;
}
.inspireLink DIV.textPreview {
  display:none;
  overflow:hidden;
  text-overflow:ellipsis;
  background-color:#f6f6f6;
  border:1px solid #0F85D6;
  border-top:0;
  font-size:.8em;
  position:absolute;
  left:14px;
  width:99%;
}
.inspireLink DIV.textPreview.always {
  display:block;
  border-color:transparent;
  position:static;
  width:auto;
}
.inspireLink.arrowUp {
  margin-top:15px;
}
.inspireLink .linkedArticle .textPreview {
  margin-top:-1px; 
}
.inspireLink .textPreview .padText {
  padding:3px 4px 6px 7px;
}
DIV.inspireLink:hover .textPreview {
  display:block;
  z-index:1000;
}
.inspireLink .visible {
  background-color:white;
  display:block;
  border:1px solid #ccc;
  margin-left:14px;
  line-height:1.2em;
  min-height:20px;
  width:99%;
}
.inspireLink .newThread {
  width:auto;
  float:right;
  position:relative;
  right:-15px;
  z-index:0;
}
.inspireLink .visible .contents { 
  padding:4px 7px 3px;
}
.inspireLink.hideArrow .visible {
  border:0;
}
.lightUp DIV.ideaBrief H2.question A,
.lightUp DIV.ideaBrief .ideaText A,
.lightUp DIV.inspireLink .visible,
DIV.inspireLink:hover .visible {
  border-color:#0F85D6 !important;
  color:#0F85D6 !important;
}
.lightUp .inspireLink .visible P,
.lightUp .inspireLink .visible .ideaSummary,
.inspireLink DIV.visible:hover    P,
.inspireLink DIV.visible:hover    .ideaSummary {
  color:#666 !important;
}
.arrowUp .inspiredBy {
  display:none;
}
DIV.inspiredByLabel {
  font-size:12px;
  font-style:italic;
  color:#ababab;
}
DIV.inspireLink IMG {position:absolute; top:0px; z-index:2;}
DIV.inspireLink.left IMG {right:-29px}
DIV.inspireLink.arrowUp IMG {left:14px; top:-14px}
DIV.inspireLink IMG.on {display:none;}
.lightUp DIV.inspireLink IMG.on, DIV.inspireLink:hover IMG.on  {display:inline;}
.lightUp DIV.inspireLink IMG.off, DIV.inspireLink:hover IMG.off  {display:none;}

DIV.statHeader H2.question {
  font-size:22px;
  line-height:26px;
  margin-bottom:10px;
}
#mainSummary {
  font-size:16px;
  line-height:1.2em;
  margin-bottom:5px;
}
#reader #mainIdea {
  position:relative;
  padding:0 0 10px;
}
#ideaContent {
  position: relative;
  padding-bottom:8px;
  border-bottom:1px solid #ccc;
  margin-bottom:8px;
}
#reader #mainIdea,
#reader #contentHeader,
#readerBottom {
  width:618px;
}
#references .viewer {
  width:590px;
}
#underMainText {
  margin:0 0 15px;
}
.latestVersion {
  color: #EA8015;
  float:right;
  line-height:1em;
}
/* #underMainText A IMG { */
/*   height:1em; */
/*   margin-right:5px; */
/*   position:relative; */
/*   top:2px; */
/* } */
.followUp {
  border:1px solid #ccc;
  padding:15px;
}
.followUp .question {
  color:#ababab;
  font-size:22;
  line-height:22px;
}

.mainHighlight {
  border-color:#0F85D6 !important;
}
#floatingCommentBox {
  right:-254px;
}
#floatingCommentBox {
  width:230px;
  text-align:right;
  padding:2px 5px;
  background:white;
  border:1px solid #ccc;
}
#floatingCommentBox .instructions {
  font-style:italic;
  text-align:left;
  font-size:.8em;
  color:gray;
}
#floatingCommentBox TEXTAREA {
  width:100%;
  height:180px;
  border:1px solid gray;
}
#floatingCommentBox TEXTAREA.Suggestion {
  background-color:lightyellow; //#d3efd4
}
#floatingCommentBox TEXTAREA.Critique {
  background-color:#f9e8ea;
}
#floatingCommentBox A {
  display:block;
  float:right;
  margin:3px 0 2px 8px;
}
#floatingCommentBox IMG {
  vertical-align:top;
}
#floatingCommentBox .cancel {
  text-transform:lowercase;
/*   color:gray; */
/*   font-size:.9em; */
  vertical-align:bottom;
}
#floatingCommentBox,
#floatingCommentButton,
#floatingRemixButton {
  position:absolute;
  top:auto;
  z-index:1001; 
}
#floatingRemixButton,
#floatingCommentButton {
  cursor:pointer;
}
#floatingCommentButton {
  right:-73px;
}
#floatingRemixButton {
  left:-79px;
}
.selectedTop,
.selectedBottom,
.selectedMiddle {
  border-left-color: #0F85D6 !important;
  border-right-color: #0F85D6 !important;
}
.selectedTop {
  border-top-color:#0F85D6 !important;
}
.selectedBottom {
  border-bottom-color:#0F85D6 !important;
}
#mainIdea .byline {
  margin-top:8px;
  position:static; 
}
#reader .byline .time {
  display:inline;
}

.fieldWithErrors { 
  margin-top:0 !important;
  background-color: #EA8015;
  color:white;
} 
.fieldWithErrors TEXTAREA,
.fieldWithErrors INPUT {
  margin:2px;
}
.fieldWithErrors LABEL { 
  color: #EA8015;
  background-color: white;
  margin-top:0;
  width:100%;
} 
.linkedArticle H4 {
  font-weight:normal;
}
.offsite,
.domain A,
.linkedArticle A {
  color:#0F85D6;
}
.inspireLink .offsite,
.inspireLink .linkedArticle A {
  color:inherit;
}
.domain {
  font-size:.8em;
}
.domain A:hover {
  text-decoration:underline;
}
LEGEND {
  background:transparent;
  border:0;
}
BLOCKQUOTE BR {
  margin:10px 0;
}
.commentList {
  background:white;
  position:absolute;
  top:auto;
  right:-343px;
  width:290px;
  z-index:1000;;
  text-indent:0;
}
.dashboardComment BLOCKQUOTE {
  margin:4px 0 4px 10px;
}
.commentTools {
  clear:both;
  margin:4px 0 0;
  padding:0;
  height:25px;
  line-height:25px;
  font-size:.8em;
  text-align:right;
  color:white;
  background-color:#f9e8ea;
}
.commentTools IMG {
  position:relative;
  top:5px;
}
.commentList .date {
  font-size:.9em;
  line-height:.8em;
  float:right;
}
.commentTools .author {
  float:left;
  font-size:20px;
}
.commentTools A.author {
  color:#f8f8f8 !important;
}
.critiqueComment,
.suggestionComment {
  overflow:auto;
  max-height:300px;
  background-color:white;
  margin:5px 0 0;
  border:3px solid white;
}
.critiqueComment:first-child,
.suggestionComment:first-child {
  margin:0;
}
.suggestionComment .commentTools {
  background-color:#dbebf8;
}
.wrtComment {
  float:left;
  width:150px;
  background-color:white;
  opacity:1.0;
  margin-right:10px;
}
.commentBody {
  font-size:.9em;
  padding:2px;
}
.critiqueComment {
  border-color:#f9e8ea;
}
.suggestionComment {
  border-color:#dbebf8;
}
.selected_critiqueComment {
  border-color:darkred;
}
.selected_suggestionComment { 
  border-color:#0F85D6;
}
.selected_critiqueComment .commentTools {
  background-color:darkred;
}
.selected_suggestionComment .commentTools {
  background-color:#0F85D6;
}
#mainTextAndComments {
  position:relative;
  left:-3px;
  font-size:15px;
  line-height:23px;
}
#mainTextAndComments .subscribed,
#mainTextAndComments .subscribeLink {
  font-size:12px;
  color:gray;
  position:absolute;
  right:0;
  bottom:-7px;
}
.ideaP {
  border:1px solid transparent;
  padding:1px 2px 1px 2px;
  margin-top:15px;
}
.ideaP.first {
  margin-top:0;
}
DIV#mainPoint .ideaP SPAN:hover {
  background-color:#0F85D6;
  outline:3px solid #0F85D6;
  color:white;
}
DIV#mainPoint .ideaP SPAN.selectedSpan {
  background-color:#0F85D6;
  color:white;
  outline:3px solid #0F85D6;
}
DIV#mainPoint .ideaP SPAN.selected_critiqueSpan {
  color:darkred;
  background-color:#f9e8ea;
  outline:3px solid #f9e8ea;
}
DIV#mainPoint .ideaP SPAN.selected_suggestionSpan {
  color:white;
  background-color:#0F85D6;
  outline:3px solid #0F85D6;
}

.commentCount {
  text-indent:0;
  position:absolute;
  top:auto;
  font-size:14px;
  color:#666;
  z-index:1000;;
  background-color: lightyellow;
  border:1px solid yellow;
  padding:2px 0px;
  right:-45px;
  width:25px;
  height:20px;
  text-align:center;
  line-height:23px;
  cursor:pointer;
}
.commentList .hideButton {
  position:absolute;
  left:-36px;
  top:0;
  font-size:15px;
  font-weight:bold;
  width:29px;
  text-align:center;
  /* background: transparent url(/images/commentBubbleClose.gif) 30% center no-repeat; */
  color:#333;
  cursor:pointer;
  background-color: lightyellow;
  padding:4px 0;
}
.littleCommentCount {
  color:white;
  font-size:10px;
  background:transparent url(/images/littleComment.png) no-repeat;
  text-align:center;
  width:20px;
  height:17px;
}
.littleCommentCount .count {
  position:relative;
  left:1px;
  bottom:1px;
}
.littleSubscriptions {
  margin-top:2px;
  font-size:10px;
  line-height:10px;
}
.wholeDocComments {
  margin-left:5px;
}

#postSupport .question {
  font-size:16px;
}


.orgButton,
.orgButton .wrapper,
.orgButton A {
  height:27px;
  display:block;
  line-height:27px;
}
.orgButton A SPAN {
  position:relative;
  top:1px;
}
.orgButton {
  float:right;
  padding-left:14px;
  background:transparent url(/images/org_button_lcap.gif) left top no-repeat;
}
.orgButton .wrapper {
  padding-right:14px;
  background:transparent url(/images/org_button_rcap.gif) right top no-repeat;
}
.orgButton A {
  background:transparent url(/images/org_button_body.gif) right top repeat-x;
  color:white;
}
A#alternativeButton {
  /* background:transparent url(/images/icon_add.gif) 0px top no-repeat; */
}

UL#authorActions {
  position:relative;
  margin:20px 0;
  border:1px solid #ccc;
}
UL#authorActions LI {
  float:right;
  margin-left:20px;
  padding:0 2px;
}
#authorActions H3 {
  color:#ababab;
  float:left;
  padding:6px;
}
.actionButton A:hover {
  color:#0F85D6 !important;
  background-color:#cbe8f7 !important;
  border-color:#0F85D6;
}
.actionButton A {
  text-decoration:none;
  color:#0F85D6 !important;
  border:1px solid transparent;
  display:block;
  padding:6px 6px 6px 30px;
  background:transparent 1px 2px no-repeat;
}
A#inviteButton {
  background-image:url(/images/icon_invite.png);
}
A#editButton { 
  background-image:url(/images/icon_edit.png);
}

#inviteMessage,
#reader #inviteReaderForm {
  clear:both;
  /* width:150px; */
  /* position:absolute; */
  /* right:-163px; */
  /* top:-7px; */
  margin:10px;
}
#inviteMessage {
  /* padding-top:14px; */
  color:#EA8015;
}
#reader #inviteReaderForm LABEL {
  line-height:12px;
  font-size:12px;
  display:block;
  position:static;
  text-align:left;
  width:auto;
  margin:0 0 1px 1px; 
}
#reader #inviteReaderForm INPUT {
  margin-bottom:5px;
}
#reader #inviteReaderForm INPUT,
#reader #inviteReaderForm TEXTAREA {
  width:100%;
  font-size:12px;
  padding:2px;
}
#reader #inviteReaderForm .buttons {
  text-align:right;
  font-size:11px;
  padding-top:3px;
  padding-right:1px;
}
#reader #inviteReaderForm .buttons .button {
  font-size:11px;
}

#versions {
  clear:both;
  color:#ccc;
  font-size:.8em;
  line-height:.8em;
  font-family:'lucida grande', 'trebuchet ms', tahoma, verdana, helvetica, arial, sans-serif;
  position:relative;
}
#versions .label {
  font:1.2em/1.2em 'lucida grande', 'trebuchet ms', tahoma, verdana, helvetica, arial, sans-serif;
  float:left;
  margin-right:8px;
}
DIV.activeVer,
DIV.ver {
  float:left;
  color:#0F85D6;
  margin:0 4px 0 0;
  height:1.1em;
  line-height:1.1em;
  text-align:center;
  padding:1px 2px 0;
  border:1px solid #0F85D6;
  font-weight:bold;
  cursor:pointer;
  bottom:2px;
  position:relative;
  min-width:1em;
}
#versions DIV.activeVer {
  background-color:#0F85D6;
  color:white;
}

OL.ideaResults {
  margin:0 auto;
  position:relative;
  left:-18px; 
}
OL.ideaResults LI {
  margin:10px 0 0;
}

#browse,
#browse table {
  width:100%;
}
#browse table td,
#browse table th {
  text-align:left;
}
#browse OL {
  padding-left:20px;
}
#browse OL LI {
  margin-bottom:5px;
}
/* editor */
#editor {
  margin:0 auto;
  width:600px;
  padding-top:1px;
}
#editor FIELDSET,
#editor .section {
  position:relative;
  margin-top:15px;
}
#editor LABEL { 
  font-size:14px;
  color:gray;
  display:block;
  position:absolute;
  text-align:right;
  width:100px;
  left:-109px;
  top:auto;
}
#editor LABEL .reqdMark {
  position:relative;
  top:2px;
  color:#0F85D6;
  display:none;
}
#editor #newGroup LABEL {
  text-align:left;
  display:block;
  float:left;
  position:static;
  width:9em;
  padding-top:.1em;
}

#editor LABEL.link {
  font-size:.8em;
  line-height:1.2em;
  text-decoration:underline;
}
#editor LEGEND {
  font-style:italic;
  color:gray;
}
#editor .fieldWithErrors {
  display:block;
}
A.hint {
  font-size:smaller;
  color: #0F85D6;
  margin-left:8px;
}
#groupP SELECT {
  width:20em !important;
}
#groupP .fieldInstructions {
  position:relative;
  top:1px;
}
#groupP .privateFlag {
  margin-top:2px;
}
#groupP .privateFlag INPUT {
  margin-left:0;
}
#groupP .privateFlag * {
  vertical-align:bottom;
}
#groupP .readOnlyGroup {
}
#editor #reviewersWrapper {
  width:298px;
  float:left;
}
#editor #messageWrapper {
  width:298px;
  float:right;
}
#editor .buttons {
  padding-top:10px;
  text-align:right;
  clear:both;
}
#editor A.toggle {
  position:relative;
  left:18px;
  color:#0F85D6;
}
#editor .buttons A {
  display:block;
  float:right;
  margin-left:5px;
  padding-right:12px !important;
  padding-left:12px !important;
}
#editor LABEL,
#editor TEXTAREA {
  vertical-align:top;
}
#editor FORM INPUT {
  color:black;
}
#editor LI {
  margin-bottom:15px;
}
#editor .urlTitle,
.example {
  font-size:.8em;
  font-style:italic;
}
#editor .urlTitle {
  padding-left:2px;
}
#editor #inspiredByP LABEL {
  margin-top:2px; 
}
#editor #inspiredByP .hasHover {
  padding:0;
}
#editor #inspiredByP .ideaText {
  padding-top:5px;
}
#linkedArticleTitle {
  font-weight:bold;
}
#linkedArticleUrl {
  white-space: nowrap;
  overflow:hidden;
}
#editor #citationP {
  margin:5px 0;
}
#editor #citationP BLOCKQUOTE {
  margin:3px;
}
#editor #citationP A,
#editor #questionP A {
  display:block;
  font-weight:normal;
  font-size:10px;
  color:gray;
  font-family:'lucida grande', 'trebuchet ms', tahoma, verdana, helvetica, arial, sans-serif;
}
#editor #citationP A:hover,
#editor #questionP A:hover {
  text-decoration:underline;
}
#editor #readOnlyQuestionText,
#editor TEXTAREA#question,
#editor .question {
  font-size:18px;
  line-height:20px;
  font-weight:bold;
}
#editor #readOnlyQuestion A {
  margin-top:5px;
  line-height:1em;
}
#editor #referenceP,
#editor #referenceP #references LI:first-child {
  margin-top:5px !important; 
}
OL#references {
  margin:0;
  padding:0;
}
#addLinkedArticle .section,
#addReferences .section {
  margin-top:5px;
}
#addLinkedArticle LABEL,
#addReferences LABEL {
  font-style:italic;
}
#reader OL#references {
  margin:0;
}
#postSupport {
  clear:both;
  margin:25px 0 0;
}
#postSupport H3 {
  color:#ababab;
  margin-bottom:3px;
  display:none;
}
#references LI { 
  margin-top:5px;
  border: 1px solid #eee;
  padding:3px 4px;
  cursor:pointer;
}
#references LI:first-child {
  margin-top:0;
}
#references H4 {
  font-weight:normal;
  font-style:italic;
  color: #ababab;
}
#references .domain,
.oneLine {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
#references .domain {
  font-size:1em;
}
.reference IMG {
  float:left;
  border:1px solid #ababab;
  margin:5px;
  width:100%;
}
#addLinkedArticleButton,
#addSupportButton {
  display:block;
  float:left;
  margin-top:5px;
  font-size:11px;
  padding:1px 4px 0 !important;
}
#editor #referenceComment {
  margin-top:7px;
}
DIV#editor INPUT#url,
DIV#editor INPUT#linked_article_url,
DIV#editor TEXTAREA {
  width:600px;
}
DIV#editor DIV#invites TEXTAREA {
  width:298px;
}
#editor #text {
  font-size:15px;
  line-height:23px;
}
#answerP {
  position:relative;
}
#reader .quote {
  background:transparent url(/images/gray_small_rquote.png) bottom right no-repeat;
  padding:0 23px 0 32px;
}
#editor #newGroup {
  position:relative;
  padding:10px 0;
}
#editor .privateFlag {
  margin-top:5px;
}
#editor .privateFlag INPUT {
  margin-left:0;
}
#editor .privateFlag LABEL {
  width:auto;
  display:inline !important;
  float:none !important;
  position:static;
}
#editor #newGroupLink {
  margin-left:3px;
  font-size:.9em;
}
#editor #groupP .fieldWithErrors {
  float:left;
}
#editor #groupP .break {
  height:10px;
}
#editor #new_group_name {
  width:12em;
}
#editor #new_group_description {
  width:25em;
}
#editor #inviteButton {
  position:absolute;
}
#editor INPUT {
  margin-top:0;
}

/*login*/
#loginSignupForm {
  position:relative;
}
#loginSignupForm .right,
#loginSignupForm .left {
  padding:25px;
  float:left;
  width:430px;
}
#loginSignupForm .right FORM {
  float:left;
}
#loginSignupForm .left FORM {
  float:right;
}
#signupFields DIV,
#loginFields DIV {
  margin-top:8px;
}
.accountForm LABEL {
  display:block;
  margin-right:10px;
}
.accountForm INPUT[type="text"],
.accountForm INPUT[type="password"] {
  width:15em;
}
.accountForm #submit {
  margin:0 auto;
}
/* utils */
.break, .breakRight, .breakLeft {
  background-color:transparent;
  clear:both;
  height:1px;
  font-size:1px;
  overflow:hidden;
}
.breakLeft {
  clear:left;
}
.breakRight {
  clear:right;
}
.small {
  font-size:.8em;
}
.verySmall {
  font-size:.7em;
}
.mini {
  font-size:.6em;
}
.superscript {
  position:relative;
  bottom:.2em;
  font-size:.9em;
}

/* popup */
#curtain {
  background-color:gray;
  height:100%;
  left:0px;
  opacity:0.95;
  position:fixed;
  top:0px;
  width:100%;
  z-index:9999;
}
.popup {
  background-color:white;
  border-color:#B2B2B2 black black #B2B2B2;
  border-style:solid;
  border-width:1px;
  left:15%;
  position:absolute;
  text-align:left;
  top:100px;
  width:70%;
  min-width: 600px;
  z-index:10000;
  padding-bottom:20px;
}
.popup50 {
  float:left;
  width:46%;
  padding:2%;
  height:96%;
}
.popup .cancelX {
  position:absolute;
  right:4px;
  top:3px;
}
.popup FORM {
  padding:10px 20px 0;
}
.popup .accountForm {
  width:auto;
  margin:0;
}
.popupTools {
  clear:both;
  text-align:center;
}
#popupMessage {
  font-size:22px;
  line-height:1.35em;
  text-align:center;
  margin:15px 15px 0;
  color:#EA8015;
}

.errorExplanation P {
  display:none;
}
.fieldErrors,
.fieldInstructions {
  font-style:italic;
  margin-left:2px;
  position:relative;
  top:-2px;
  font-size:.9em;
}
.sectionInstructions {
  font-style:italic;
  color:#999;
  margin:-5px 0 5px;
}
.fieldErrors {
  color:#EA8015;
}
.fieldErrors .values {
  font-weight:bold;
}
.formError {
  color:#EA8015;
}

/* moderator */
#moderation {
  position:relative;
}
#moderation LI {
  margin-bottom:15px;
}
#moderation .delete {
  position:absolute;
  color:darkred;
  border:1px solid darkred;
  width:15px;
  left:-30px;
  text-align:center;
  margin:5px;
  padding-top:3px;
  display:block;
}
.group .nameForm {
  display:inline;
}

.firstPost {
  color:#0F85D6;
}

.feed .byline * {
  display:none;
}
.feed .byline .groupName,
.feed .byline .groupName A {
  display:inline;
}
.dateHeader {
  padding:0px 5px 5px 0;
  line-height:1em;
  margin:20px 0 10px;
  font-size:17px;
  font-weight:bold;
  color:#333;
  border-bottom:1px dashed #ccc;
}
.feed .dateHeader {
  margin-top:10px;
}
.dateHeader.first {
  margin-top:0;
}

.rquote,
.lquote {
  margin-top:5px;
  position:absolute;
  top:auto
}
.lquote { 
  left:2px;
}
.rquote {
  right:4px;
  bottom:.5em;
}

.spacer {
  float:left;
}

.pagWrapper {
  margin-top:25px;
  overflow:hidden;
  font-size:12px;
}
.pagination {
  padding-top:7px;
  border-top:1px solid #ababab;
  float:left;
  margin-bottom:15px;
}
.pagination .current,
.pagination A {
  padding:2px 3px 0;
  border:1px solid transparent;
  color:#666;
}
.pagination A:hover {
  background-color:#0F85D6;
  border:1px solid #0F85D6;
  color:white;
  text-decoration:none;
}
.pagination .current {
  font-weight:bold;
  border:1px solid #0F85D6;
  color:#0F85D6;
}
.pagination .disabled {
  display:none;
}




#drafts OL {
  padding:0;
  margin:0;
}
#drafts H3 {
  color:#0F85D6;
  font-weight:normal;
}
#drafts .question {
  font-size:18px;

}
#drafts .ideaSummary {
  margin:5px 0;
  line-height:1.2em;
}
#drafts .body {
  margin-left:25px;
}
#drafts LI {
  margin:2px 0 25px 0;
  position:relative;
}
.notice {
  /* margin:2px 0 15px 0; */
  position:relative;
}
#drafts LI:first-child {
  margin-top:0;
}
#drafts LI {
  margin:25px 0;
}

.notice .items {
  margin:15px 0;
}
.notice .items LI,
.notice .reason {
  /* background:#f7f2b8 url(/images/reasonBGhover.jpg) left top repeat-x; */
  /* border:1px solid #ccc; */
  /* border-width:1px 0 0 0; */
  overflow:hidden;
  position:relative;
  left:-1px;
}
.notice .items LI,
.notice .reason .content {
  padding:5px 0px 0;
}
  
TABLE.statPanel {
  border:1px solid #eee;
  border-width:0 0 1px 1px;
  border-collapse:inherit;
  margin:0 0 5px 10px;
}
TABLE.statPanel TD {
  border:1px solid #ccc;
  border-width:0 1px 1px 1px;
  text-align:center;
  padding:5px;
  color:#666;
  width:40px;
}
TD.stat {
  vertical-align:bottom;
}
TD.stat.update {
  color:#0F85D6;
  font-weight:bold;
}
TD.stat.update.highlighted {
  color:#EA8015;
  height:42px;
}
TD.stat .wrapper {
  position:relative;
}
.statPanel .num IMG {
  position:absolute;
  left:-5px;
  top:-5px;
}
.statPanel .num {
  line-height:1em;
  font-size:13;
}
.statPanel .name {
  display:block;
  padding-top:3px;
  font-size:12;
  line-height:1em;
}
.notice .reason .statPanel {
  float:right;
}
.notice .reason .ideaBrief {
  position:static;
}
.seeAll {
  margin:5px 30px;
}
.notice .items LI {
  /* background:#f7f2b8 url(/images/reasonBGhover.jpg) left top repeat-x;
  /* background:#d9e9f8; */
  padding:5px 10px 10px;
  margin:15px 20px 0;
  border-top:0;
}
.notice .items LI:first-child {
  margin-top:0;
}
.notice .kind { 
  float:left;
  margin-right:8px;
  padding:0 5px;
  font-size:16px;
  height:20px;
  vertical-align:middle;
  line-height:20px;
  text-transform:uppercase;
  background:#cbe8f7;
  color:#666;
}
.notice .reason .kind {
  margin-top:4px; 
}
.notice .items .kind {
  background-color:#0F85D6;
  color:white;
}
.notice .follower {
  margin-top:8px;
}
.ideaResults .notice {
  margin-bottom:20px;
}
.notice .items LI .activity {
  margin-top:5px;
  clear:left;
}
.notice .author {
  font-weight:bold;
}

UL.userList LI {
  margin-bottom:15px;
}
.user .name {
  font-weight:bold;
  font-size:17px;
}
.user IMG.avatar {
  float:left;
  margin-right:5px;
}
.user .rankedContent {
  padding-top:3px;
}

#inquiries {
  width:618px;
  margin-left:5px;
  padding:0 0 10px 0;
  clear:both;
}
#inquiriesButton {
  text-align:right;
}
#inquiriesButton A {
  margin-right:25px;
}
#inquiries H2 {
  color:#333;
}
.inquiry A.action {
  float:right;
  margin-left:5px;
  position:relative;
  top:-5px;
  border:1px solid transparent;
}
.inquiry A.action:hover {
  background-color:#cbe8f7;
  border-color:#0F85D6;
}
DIV.inquiry:hover A.action:hover {
  color:#0F85D6 !important;
}
LI .inquiry {
  padding:8px 0;
  border-top:1px solid #ccc;
}

#inquirer {
  margin-top:5px;
  position:relative;
}
#inquirer INPUT {
  padding-left:2px;
  padding-right:60px;
  width:618px;
  position:relative;
}
#inquirer INPUT:focus {
  color:#333 !important;
}
#inquirer A {
  position:absolute;
  right:-1px;
  top:0px;
  border:1px solid transparent;
  z-index:2;;
}
#inquirer A:hover {
  border-color:#0F85D6;
  background-color:#cbe8f7;
}
#saveInquiryForm {
  display:none;
}

DIV#importDraft {
  width: 700px;
  margin:0 auto 20px;
}
DIV#importDraft DIV.linkedArticle { 
  background:#f0f0f0;
  padding:10px;
}

.sort {
  float:left;
  z-index:2;
  margin:-5px 0 5px -1px;
}
A.sort {
  padding:0 5px;
  border-left:1px solid #ababab;
  color:#ababab;
}
A.sort:first-child {
  border-left:0;
}
A.sort.current {
  padding-left:25px;
  background: transparent url(/images/ASC.png) 5px 5px no-repeat;
  color:#0F85D6;
}
.sort.current.DESC {
  background: transparent url(/images/DESC.png) 5px 6px no-repeat;
}

#followupSection {
  margin-top:60px;
}
DIV#remixes {
  clear:both;
  position:relative;
  margin-bottom:15px;
}
#remixes .explain {
  padding:0 18px;
}
.explain A {
  white-space: nowrap;
}
H3#remixListLabel {
  text-align:center;
}
DIV#remixes LI {
  margin:10px 0 10px -1px;
}
DIV#remixes DIV.remix {
  background-color:white;
  border:1px solid #ccc;
}
DIV#remixes LI:hover .remix {
  border-color:#0F85D6;
}
DIV#remixes A.raise { 
  color:#0F85D6;
}
DIV#remixes .inquiry2,
DIV#remixes DIV.remix {
  margin-left:0px;
}
DIV#remixes DIV.remix .watcherCount,
DIV#remixes DIV.remix .byline {
  color: #ababab;
  font-size:11;
  margin-right:25px;
  display:inline;
  float:none;
}
DIV#remixes DIV.remix .watcherCount {
  white-space:nowrap;
}
#inquiryErrors,
#alternativeErrors {
  text-align:center;
}
DIV#remixes .inquiry2 {
  margin-bottom:20px;
}
DIV#remixes .inquiry2 .button {
  position:relative;
  top:5px;
}
DIV#remixes DIV.remix .question { 
  padding:5px 5px 5px 8px;
}
DIV#remixes DIV.remix .contents {
  padding:5px 5px 2px 8px;
}
DIV#remixes DIV.withAvatar {
  padding-left:38px !important;
}
DIV#remixes IMG.avatar {
  top:6px;
  left:6px;
}
DIV#remixes DIV.remix .customByline {
  padding-top:2px;
}
DIV#remixes DIV.remix .ideaBrief {
  border:0;
}
DIV#remixes DIV.remix .ideaBrief A {
  color:inherit;
}
DIV#remixes DIV.remix DIV.contents,
DIV#remixes DIV.remix DIV.break {
  background:#f6f6f6;
}
DIV#remixes DIV.remix .question {
  /* padding-left:18px !important; */
  color:#666;
  font-size:18px;
  line-height: 1.1em;
}
DIV#remixes .inquiry2 .question {
  font-size:18;
}
H3.readerSegment,
H3.contributePrompt {
  margin:30px 0 10px;
  font-size:18px;
  font-weight:bold;
  color:#999;
  height:24px;
  line-height:24px;
  background-color:#e9e9e9;
}
H3.readerSegment {
  background-color:transparent !important;
}
DIV.remix DIV.ranking {
  float:left;
  padding:1px 3px;
  margin-bottom:3px;
  font-size:12px;
  font-weight:bold;
}
#remixList H3 {
  text-align:center;
}
#remixList .readerSegment {
  margin:0;
  padding-left:0;
  background:transparent;
  border:0;
}

.groupList .group,
#groups .group {
  margin-bottom:15px;
}
.group .name {
  font-size:22px;
}
DIV.reason DIV.user,
DIV.reason DIV.group A.name {
  font-size:22px;
  line-height:1.2em;
}
.group .description {
  font-style:italic;
  display:block;
  padding:3px 0 0;
}

#searchForm {
  margin-bottom:20px;
}
#searchForm INPUT {
  vertical-align:middle;
  height:24px;
  text-align:left;
}
#searchForm INPUT[type=text] {
  width:400px;
}

#settings H1 {
  font-size:30px;
  line-height:30px;
}
#settings H3 {
  padding:25px 0 8px;
  clear:both
}
#settings H3:first-child {
  padding-top:0;
}
#settings .row {
  clear:both;
  overflow:hidden;
  margin-bottom:8px;
}
#settings .row LABEL {
  float:left;
  width:100px;
  margin-right:10px;
  text-align:right;
}
#settings .content {
  float:left;
  margin-bottom:1px;
}
#settings #image P {
  margin:5px 0;
}
#settings #image .delete {
  font-size:12px;
  line-height:16px;
  color:#0F85D6;
}
#settings .fieldInstructions {
  position:static;
}
#settings #save {
  padding-top:20px;
}

.commentList, .commentCount {margin-top:18px;}
.commentList.first, .commentCount.first {margin-top:0;}
DIV.textPart *:first-child {
  margin-top:0;
}
DIV.textPart UL,
DIV.textPart UL LI {
  list-style: disc;
}
DIV.textPart OL,
DIV.textPart OL LI {
  list-style: decimal;
}
DIV.textPart UL LI,
DIV.textPart OL LI {
  margin-left:30px;
}
DIV.textPart P {
  margin:0;
}
DIV.textPart H1 {
  margin-left:2px;
  margin-top:20px;
  font-size: 18px;
  font-weight: bold;
} 
DIV.textPart H2 {
  margin-left:2px;
  margin-top:20px;
  font-size: 17px;
  font-weight: bold;
} 
DIV.textPart H3 {
  margin-left:2px;
  margin-top:20px;
  font-size: 16px;
  font-weight: bold;
} 
DIV.textPart H4 {
  margin-left:2px;
  margin-top:20px;
  font-size: 15px;
  font-weight: bold;
} 
DIV.textPart H5 {
  margin-left:2px;
  margin-top:20px;
  font-size: 14px;
  font-weight: bold;
} 
DIV.textPart H6 {
  margin-left:2px;
  margin-top:20px;
  font-size: 13px;
  font-weight: bold;
} 

DIV.withAvatar IMG.avatar {
  position:absolute;
  left:0;
  top:4px;
}
DIV.withAvatar {
  position:relative;
  padding-left:34px !important;
}
DIV.withAvatarMedium {
  position:relative;
  padding-left:70px !important;
}

DIV.textPreview IMG.avatar {
  margin:5px;
  position:static;
  float:left;
}

DIV.statHeader DIV.rightCorner {
  float:right;
  margin-left:12px;
  font-size:12;
  color:#999;
  line-height:1.2em;
}
DIV.statHeader DIV.rightCorner .jump {
  margin-top:5px;
}
.followButton {
  font-size:13px;
  color:#999;
}
#reader .rightCorner,
#reader .followButton {
  margin-top:10px;
  padding-top:1px;
}
#reader .followButton {
  float: left;
}
.followButton.tiny,
.followButton.small {
  position: absolute;
  left:0;
  top:-2px;
}
.followButton IMG {
  width:36px;
  height:40px;
  cursor:pointer;
  float:left;
  position:relative;
  top:-2px;
}
.followButton.small IMG {
  width:27px;
  height:30px;
  float:none;
  top:0;
}
.followButton.tiny IMG {
  width:18px;
  height:20px;
  float:none;
  top:0;
}
.followButton .text.withImage {
  padding-left:46px;
}
.followButton .count {
  vertical-align:middle;
  color:#ababab;
}
.followButton .instructions {
  font-weight:normal;
  font-size:16;
}
.sharingLinks {
  margin-bottom: 10px;
}
.sharingLinks LI {
  float: left;
  line-height: 25px;
  margin-left: 4px;
}
.sharingLinks LI:first-child {
  margin-right: 2px;
}
.sharingLinks .otherWays SPAN {
  display: none;
}

.postTo {
  color:#999;
}

.ideaBrief .themeDiv {
  font-size:.9em;
  line-height:1.1em;
  margin-top:2px;
}
.ideaBrief .themeDiv .postTo {
  width:20px;
  float:left;
  line-height:1.1em;
}

.profileFollowSection {
  margin:10px 0;
}

.document {
  font-size:17px;
  line-height:1.35em;
  width:700px; 
  margin-top:-12px;
}
.document.full {
  width:100%;
}
.document OL.bigNums LI {
  list-style: decimal;
  margin-left:25px;
}
.document UL.real LI {
  margin-left:40px;
  list-style: disc;
}
.document H1 {
  font-size:28px;
  margin:20px 0 30px;
}
.document H2 {
  font-size:22px;
  margin:20px 0 10px;
}
.document H3 {
  font-size:18px;
  margin:15px 0 10px;
}

OL.simpleList {
  padding:0;
}
LI.simpleQuestion {
  padding:3px 0 10px 0;
  border-top:1px solid #ddd;
}
LI.simpleQuestion.noGroup {
  border-top:0;
}
LI.simpleQuestion.alt {
  /* background-color:#f8f8f8; */
}
LI.simpleQuestion DIV.ideaBrief {
  margin-left:10px;
}
LI.simpleQuestion DIV.listStats {
  background-color:transparent;
  margin-top:2px;
  padding:0;
}
LI.simpleQuestion:first-child {
  margin-top:-5px;
}
LI.simpleQuestion H2.question {
  padding-bottom:5px;
}
LI.simpleQuestion H2.question A:visited,
LI.simpleQuestion H2.question A {
  color:#0F85D6;
}
LI.simpleQuestion H2.question A:hover {
  color:#0F85D6;
}
LI.simpleQuestion DIV.contents.nestedText {
  padding-top:0;
}
LI.simpleQuestion DIV.inspireLink.arrowUp IMG {
  right:auto;
  left:14px;
}

.ideaList .notice,
.simpleQuestion .oneOfMany {
  padding-top:15px;
}
.ideaList .notice:first-child,
.simpleQuestion .oneOfMany:first-child {
  padding-top:0;
}
LI.simpleQuestion LI.oneOfMany:first-child {
  padding-top:0;
}

DIV.listStats {
  float:left;
  margin-top:5px;
  font-size:12px;
  height:18px;
  line-height:18px;
  color:#666;
  padding:0 3px;
  background-color:#f2f2f2;
  position:relative;
}
.ideaBrief DIV.listStats A {
  color:inherit !important;
}
DIV.listStats A:hover {
  color:#0F85D6;
}
DIV.statHeader DIV.listStats {
  background-color:transparent;
}
DIV.statBar {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow:hidden;
}
DIV.statBar SPAN.emph,
DIV.statBar A {
  color:#333 !important;
}
DIV.statBar A:hover {
  color:#0F85D6 !important;
}o
DIV.statBar SPAN.author,
DIV.statBar SPAN.group {
  font-weight:bold;
}
SPAN.deemph {
  font-weight:normal;
}
SPAN.smaller {
  font-size:.9em;
}
DIV.statBar A:hover SPAN.emph {
  color:#0F85D6 !important;
}
DIV.listStats DIV.rightControls {
  float:right;
  background:white;
}
DIV.listStats DIV.originArrow {
  float:left;
  padding:0 0 0 12px;
  background:transparent url(/images/arrowDoubleLeft18pxF2.png) no-repeat left center;
}
DIV.listStats DIV.originArrow A {
  display:block;
  background-color:#f2f2f2;
  padding:0 5px;
}
DIV.listStats DIV.answerArrowSimple {
  float:left;
  padding:0 9px 0 0;
  background:transparent url(/images/arrowRight18pxF2.png) no-repeat right center;
  margin-left:3px;
}
DIV.listStats DIV.answerArrowSimple A {
  display:block;
  width:75px;
  background-color:#f2f2f2;
  padding-left:7px;
}
DIV.listStats DIV.originArrow.clicked,
DIV.listStats DIV.originArrow:hover {
  background-image:url(/images/arrowDoubleLeft18pxAccent.png);
}
DIV.listStats DIV.answerArrowSimple:hover {
  background-image:url(/images/arrowRight18pxAccent.png);
}
DIV.listStats DIV.originArrow:hover A,
DIV.listStats DIV.originArrow.clicked A,
DIV.listStats DIV.answerArrowSimple:hover A {
  background-color:#0F85D6;
  color:white !important;
}

DIV.nestedStats {
  margin-left:35px;
}

DIV.statPreds {
  padding-top:5px;
  margin:5px;
}
DIV.statPreds LI.rPred.last {
  margin-bottom:10px;
}

DIV.statHeader {
  background-color:#e6e6e6;
  padding:8px 8px 8px 10px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
}
DIV.statHeader DIV.listStats {
  padding:5px 0 0 0;
  clear:left;
}
DIV.ideaFooter DIV.listStats {
  padding:0;
}
DIV.listStats.stretch {
  float:none;
  padding-right:0;
}
DIV.ideaStatHeader {
  padding-top:2px;
}  
DIV.ideaStatHeader DIV.listStats {
  padding:5px 0 0 1px;
}
DIV.ideaStatHeader DIV.followButton {
  margin-top:10px;
}

DIV.userStatHeader {
  padding-bottom:3px;
}
DIV.nextToAvatar,
DIV.userStatHeader IMG.avatar {
  position:relative;
  float:left;
}
.topPost .nextToAvatar { 
  position:relative;
  margin-left:65px;
}
DIV.userStatHeader SPAN.num { 
  color:#333;
}
DIV.userStatHeader DIV.nextToAvatar {
  margin-left:7px;
}
DIV.groupStatHeader H2.group,
DIV.userStatHeader H2.author {
  font-size:24px;
}
DIV.groupStatHeader H2.group,
DIV.groupStatHeader DIV.description {
  margin:5px 0;
}
DIV.groupStatHeader DIV.description {
  margin-bottom:10px;
}
DIV.userStatHeader H2.author {
  padding-bottom:7px;
  margin-top:-2px;
}
DIV.questionStatHeader {
  background:transparent;
  position:relative;
  padding:2px 0 0 0;
}
DIV.questionStatHeader H2.question {
  width:618px;
}
DIV.questionStatHeader DIV.listStats {
  padding:0;
}
IMG.avatar {
  overflow:hidden;
}

DIV#themeHighlight A {
  color:#0F85D6;
}
DIV.ideaHeader {
  padding: 11px;
  position: relative;
  margin: 0px 11px;
  overflow: hidden; 
}
#reader DIV.ideaHeader {
  margin:0;
  padding:2px 0 0 0;
  background-color:transparent !important;
}
#reader DIV.ideaHeaderWrapper DIV.ideaHeader {
  padding-bottom:20px;
}
DIV.ideaFooter {
  margin-top: -10px;
}
#answerMenu {
  padding-left: 17px;
  margin-left: 8px;
}

DIV.bigText {
  font-size:1.3em;
}

P.recoverPassword A {
  color:#0F85D6;
}

#explainer {
  float: right;
  width: 234px;
  background: url(/images/explainerHead.png) top left no-repeat;
}
#explainerBody {
  background: #e9e9e9;
  margin-top: 55px;
  padding: 3px 18px 6px 18px;
  font-size: 16px;
  line-height: 23px;
  font-weight: bold;
  color: black;
}
#explainerBody EM {
  font-style: inherit;
  color: #EA8015;
}

.topPost {
  clear:both;
  padding:10px 0;
}
.user .topPost {
  position:relative;
  top:-5px;
}
DIV.topPost EM {
  float:left;
  padding-right:5px;
}
DIV.topPost .question {
  color:#666;
}

DIV#profile {
  float:right;
  width:236px;
  margin-top:-35px;
}
DIV#profile H2 {
  font-size:17px;
  margin-bottom:10px;
}
DIV#profile H2 SPAN {
  white-space: nowrap;
}
UL#userThemes SPAN.count {
  position:absolute;
  width:20px;
  text-align:right;
}
UL#userThemes DIV.name {
  margin-left:25px;
}

.mailto {
  color:#EA8015;
}

DIV#clipper H1 {
  margin-bottom:20px;
  font-style:italic;
}
H2#clipInstructionHeader {
  text-transform:capitalize;
}
DIV#clipInstructions OL LI {
  list-style: decimal;
  margin-left:30px;
}
DIV#dragExample {
  margin-top:20px;
}
DIV.document EM {
  font-style:italic;
}
DIV#clipUsage {
  margin-top:50px;
}
DIV#clipUsage IMG {
  margin:20px 0;
  border:1px solid #ddd;
}

BODY A#fdbk_tab {
  bottom:50px !important;
  top:auto !important;
  background-image:url(/images/feedback.png);
  height:132px;
}

#questionAnswers LI {
  /* margin-bottom:15px; */
}
#questionAnswers .answerCard {
  /* background: url(/images/readerContentDropTop.png) top left no-repeat; */
  border:1px solid #ccc;
  position:relative;
}
DIV.answerCard IMG.readMore {
  opacity:0.5;
  position:absolute;
  right:0;
  bottom:0;
}
DIV.answerCard:hover IMG.readMore {
  opacity:1.0;
}
#questionAnswers LI.answer {
  clear:both;
  position:relative;
}
#questionAnswers LI.answer .followButton {
  top:0;
}
#questionAnswers LI {
  padding:0 0 10px;
}
#questionAnswers .noPreds,
#questionAnswers LI.withPreds {
  padding-top:6px;
  border-top:1px solid #ddd;
}
#questionAnswers .ideaSummary {
  font-weight:bold;
}
#questionAnswers .ideaSummary:active {
  color:#333;
}
#questionAnswers DIV.listStats {
  background:transparent;
  margin:0;
  padding:3px 0 0 0;
}
#questionAnswers .predecessors {
  margin-top:-5px
}

#explainerBarWrapper {
  height:25px;
  background-color:white;
}
#explainerBar {
  position:fixed;
  top:0px;
  left:0px;
  right:0px;
  z-index:5000; 
}
#explainerBar .expander {
  background:url(/images/explainerbar/bg.png) top left repeat-x;
  position:relative;
}
#explainerBar .expander .middle {
  display:none;
  position:relative;
  margin:0 auto;
  background:url(/images/explainerbar/middle.png) top left no-repeat;
  height:30px;
  width:255px;
  text-align:center;
  color:#666;
  line-height:27px;
  font-weight:bold;
}
#explainerBar .expander .middle STRONG {
  color:#EA8015;
}
#explainerBar .expander .middle.collapsed IMG {
  margin-left:5px;
}
#explainerBar .expander .middle.expanded IMG {
  margin-top:10px;
}
#explainerBar .expander .middle:hover {
  background-image:url(/images/explainerbar/middle_over.png);
  color:#666;
}
#explainerBar .expander .middle.collapsed {
  display:block;
}
#explainerBar.expanded .expander .expanded {
  display:block;
}
#explainerBar.expanded .expander .collapsed {
  display:none;
}
#explainerBar .expander .hide {
  position:absolute;
  right:8px;
  top:5px;
}
#explainerBar .content {
  background-color:white;
}

.explainer H2 {
  background:url(/images/explainer/titleBg.png);
  text-align:center;
  color:white;
  height:28px;
  line-height:28px;
  font-size:17px;
}
.explainer .illustration {
  margin-top:15px;
  text-align:center;
}
.explainer .illustration IMG {
  margin-right:20px;
}
.explainer .ctaWrapper {
  background:url(/images/explainer/ctaBg.png);
  height:38px;
}
.explainer .setWidth {
  width:854px;
  margin:0 auto;
}
.explainer .cta {
  color:white;
  font-size:18px;
  font-weight:bold;
  line-height:38px;
}
.explainer .cta .grayButton {
  float:right;
  margin-left: 5px;
  margin-top: 6px;
}
.explainer .columns {
  overflow:hidden;
  margin-top:10px;
  margin-bottom:20px;
  font-size:12px;
  line-height:20px;
}
.explainer P {
  margin-top:5px;
}
.explainer H3 {
  font-size:18px;
}
.explainer .column {
  float:left;
  width:245px;
  margin-left:57px;
}
.explainer .column:first-child {
  margin-left:0px;
}

#subscription_list_subscribers .statHeader {
  margin-left:0;
}
#subscription_list_subscribers .byline {
  margin-top:5px;
}
.emptyList {
  font-style:italic;
  margin-left:5px;
}

/* #left50, #right50 { */
/*   width:63%; */
/*   float:left; */
/* } */
/* #right50 { */
/*   width:33%; */
/*   margin-left:4%; */
/* } */
/* #home .portlet { */
/*   border-top:4px solid #EA8015; */
/*   padding-top:8px; */
/* } */
/* #home H3 { */
/*   color:#EA8015; */
/* } */
/* #home .statBar { */
/*   white-space:inherit; */
/* } */
/* #home .group .name { */
/*   color:#0F85D6; */
/*   font-size:16px; */
/* } */
/* #home .group .topPost { */
/*   padding:0; */
/* } */


#activeGroups {
  float:right;
  width:250px;
  margin-top:-5px;
}
#activeGroups .content {
  border:0;
}
#activeGroups HR {
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  width:5px;
  height:5px;
  border:1px solid #ccc;
  background-color:#eee;
  margin-bottom:14px;
}
#activeGroups H3 {
  color: #333;
  margin:0 0 3px 10px;
  padding:0 0 10px;
  font-size:17px;
}
#activeGroups LI {
  font-size:16px;
  margin:0;
  list-style:none;
  position:relative;
  color:#333;
  border-top:1px solid #eee;
}
#activeGroups LI:first-child {
  border:none;
}
#activeGroups LI A {
  display:block;
  padding:10px 10px 10px 13px;
}
#activeGroups LI .break {
  height:0; 
}
#activeGroups LI.curGroup A {
  background-color: #e9e9e9;
}
#activeGroups LI A:hover {
  background-color: #cbe8f7;
  text-decoration:none;
}
#activeGroups .count {
  float:right;
  color:#EA8015;
  margin:10px;
}  
#activeGroups .name {
  font-size: 16px;
  font-weight:bold;
}
#activeGroups .name .followButton IMG {
  top:4px;
}
#activeGroups .rankParent {
  position:static;
}
#activeGroups .group {
  margin-bottom:0;
}

.moreInTheme {
  padding:0px 18px;
}
.moreInTheme .questions {
  margin:10px 0px;
}
.moreInTheme H2.question {
  font-size:15px;
  font-weight:normal;
  margin:7px 0px;
}
.moreInTheme H2.question A {
  color:#0F85D6;
}
.moreInTheme .visitTheme {
  color:#333;
}
.moreInTheme .themeName {
  font-weight:bold;
}

.page .title {
  font-size:22px;
}
.pageSection {
  margin:15px 0;
}
.pageEditor {
  margin-top:30px;
}
