/* looks like this is deprecated
#postOpinDiv a { color: #000000; }

#content.topic div.topicContent div ,
#popTopicWrap div.topicContent div {
	width:99.8%; 
	margin:0px;
	padding:0px;
}
*/

#content.topic {
	background:#fff url(../images/post-content.v0.gif) repeat-x top;
	padding: 0 0 50px !important;
        position: relative;
}

/*
 * HEADER
 */


#container.user #content.topic h2,
#popTopicWrap h2 {
	padding: 0px 190px 5px 35px;
	margin: 0 !important;
	font-size: 210%;
	min-height: 30px;
	width: auto;
	background-color: #F5F5EB !important;
	color:#505050; 
}

#container.user #content.topic h2 span,
#popTopicWrap h2 span {
	font-size: 130%;
	color: #000;
	background:none;
	padding:0;
}

#container.user #content.topic h2 a,
#popTopicWrap h2 a {
	color: #505050;
	text-decoration:none;
}

#container.user #content.topic h2 a:hover,
#popTopicWrap h2 a:hover {
	text-decoration:underline;
}

#container.user #content.topic h2 .topicTitle,
#popTopicWrap h2 .topicTitle {
	font-size: 110%;
	color: #000;
	background:none;
	padding:0;
	margin-top:5px;
	line-height: 1em;
        text-transform: uppercase;
}

#content div.submit_write,
#popTopicWrap div.submit_write {
        width: 144px !important;
        height: 36px;
        background: url(../images/popupImages.v1.png) no-repeat -362px 0px;
        cursor: pointer;
        color: #fdfdfd;
        position: absolute;
}

#content div.submit_write.over,
#popTopicWrap div.submit_write.over{
        background: url(../images/popupImages.v1.png) no-repeat -506px 0px;
}

#popTopicWrap div.ie7_submitwrite_hack
{
        height: 0;
        color: #fdfdfd;
        clear: both;
        float: none !important;
}

#content div.submit_write
{
        top: -5px;
        left: 789px;
}

#popTopicWrap div.submit_write {
        top: 10%; 
        left: 650px;
}
/* SEARCH FORM */

#container.user #content.topic form.formInline,
#popTopicWrap form.formInline {padding-left: 5px; } 

#container.user #content.topic form.formInline fieldset div#RankWrap div.sels ,
#popTopicWrap form.formInline fieldset div#topicPop_RankWrap div.sels {padding:1px 0 0 0; }
#container.user #content.topic form.formInline fieldset div#RankWrap div.sels ul li,
#popTopicWrap form.formInline fieldset div#topicPop_RankWrap div.sels ul li{font-weight:bold; }
#container.user #content.topic form.formInline fieldset div#RankWrap ul li ,
#popTopicWrap form.formInline fieldset div#topicPop_RankWrap ul li {
	font-size:130%; 
	font-weight:bold; }

#container.user #content.topic form.formInline fieldset div#RankWrap div.label ,
#popTopicWrap form.formInline fieldset div#topicPop_RankWrap div.label {
	font-size:150%; 
	font-weight:bold;
	color:#000000; 
}

#container.user #content.topic form.formInline fieldset div label.rad1 {left:62px; }
#container.user #content.topic form.formInline fieldset div input#rad2 {margin-left:55px; }

/* from layout */

/* DEPRECATED? 
#content.post div.first  p.topics {
	width: 100% !important;
	text-align: right;
	margin: 0;
	background: none;
	float: none  !important;
	
}

#content.post div.first p.topics a {
	color: #767470;
	margin: 0 0 0  10px;
	font-size: 100%;
	font-weight:bold;
}
*/

#content.topic form,
#popTopicWrap form {
	margin:0pt;
}

#container.user #content form fieldset,
#popTopicWrap #popTopicContent form fieldset{
	padding-left: 30px;
}

#container.user #content.topic form.formInline {
        margin-top: 7px;
}

#content.topic form fieldset,
#popTopicWrap form fieldset {
	padding:6px 0pt 6px 8px;
	width:62% !important;
}

/* END HEADER */



#content.topic h3,
#popTopicWrap h3 {
	font-size:160%;
	padding:0px 0px 5px 0px;
}

/*
 * LEFT PANE 
 */
#content.topic div.extras {
	float:left;
	width: 215px;
	margin:0pt;
	padding:17px 30px 0 35px;
}

#content.topic div.extras div,
#popTopicWrap div.extras div {
	width: 210px;
	/* consider moving this to more specific scope? */
	padding: 0px 0px 16px 0px;
	margin: 0px 0px 5px 0px;
}

/* poll summary box */
#content.topic div.extras div.pollSummary {
	height:	110px;
}

.pollSummary {
        cursor: pointer;
}
.pollSummary.unselected {
        border: 1px #dadacb solid;
        background: url(../images/pollSummaryBG.v0.jpg);
}
.pollSummary.selected {
        border: 1px #dadacb solid;
        background: url(../images/pollSummaryBGSelected.v0.jpg);
}
.pollSummary.active {
	border: 1px #999999 solid;
}

#container.user #content.topic div.extras #pollSummaries div.pollSummary div.pollSummaryHint ,
#popTopicWrap div.extras #topicPop_pollSummaries div.pollSummary div.pollSummaryHint {
        border: 0px;
        width: auto;
        background: none;
        padding: 15px 10px 0px 17px;
        margin-bottom: 0px;
        font-weight: bold;
        font-size: 90%;
        color: #999999;
        font-style: italic;
}

#container.user #content.topic div.extras #pollSummaries div.pollSummary.selected div.pollSummaryHint.selected,
#popTopicWrap div.extras #topicPop_pollSummaries div.pollSummary.selected div.pollSummaryHint.selected,
#container.user #content.topic div.extras #pollSummaries div.pollSummary div.pollSummaryHint ,
#popTopicWrap div.extras #topicPop_pollSummaries div.pollSummary div.pollSummaryHint {
        display: block;
}
#container.user #content.topic div.extras #pollSummaries div.pollSummary div.pollSummaryHint.selected,
#popTopicWrap div.extras #topicPop_pollSummaries div.pollSummary div.pollSummaryHint.selected,
#container.user #content.topic div.extras #pollSummaries div.pollSummary.selected div.pollSummaryHint ,
#popTopicWrap div.extras #topicPop_pollSummaries div.pollSummary.selected div.pollSummaryHint {
      	display: none;
}

/* END poll summary box */

#content.topic div.extras div.zeroWrap ,
#popTopicWrap div.extras div.zeroWrap {
	margin:0px;
	padding:0px;
	top:0px;
	left:0px;
	background:transparent; 
	border:none; 
}

#content.topic div.extras div h4,
#popTopicWrap div.extras div h4{
	color: #727272;
	font-size: 150%;
	line-height: 120%;
	margin: 12px 0 0 15px;
	padding-right:15px;
}

#container.user #content.topic div.extras div.zeroWrap ,
#popTopicWrap div.extras div.zeroWrap {margin:0px; padding:0px; }
#container.user #content.topic div.extras div.zeroWrap.right h4.top ,
#popTopicWrap div.extras div.zeroWrap.right h4.top {margin:0 }
#container.user #content.topic div.extras div.zeroWrap.right h4 ,
#popTopicWrap div.extras div.zeroWrap.right h4 {margin:26px 0 0 0;	}
#container.user #content.topic div.extras div.zeroWrap.right ul ,
#popTopicWrap div.extras div.zeroWrap.right ul {
	margin:6px 0 0 0;	
	overflow:hidden;
}

#container.user #content.topic div.extras div#relatedTopics ul li,
#popTopicWrap div.extras div#topicPop_relatedTopics ul li {
        padding-bottom: 15px;
}

#container.user #content.topic div.extras h3,
#container.user #content.topic div.extras div#relatedTopics h3 {
        margin-top: 10px;
}

*:first-child+html #container.user #content.topic div.extras h3 {
        margin-top: 27px;
}

#container.user #content.topic div.first a.topic_submit_link,
#popTopicWrap div.first a.topic_submit_link{
        float: right;
        font-weight: bold;
        color: #4d87b2;
        font-size: 110%;
        text-transform: uppercase;
        text-decoration: underline;
}
#container.user #content.topic div.first a.topic_submit_link:hover,
#popTopicWrap div.first a.topic_submit_link:hover{
        text-decoration: none;
}


#container.user #content.topic div.extras div ul,
#popTopicWrap div.extras div ul {
	list-style: none;
}

/* the following appears to be only for numbers in poll summary box;
   can anyone verify?  -Noel */
#container.user #content.topic div.extras div ul li.first,
#popTopicWrap div.extras div ul li.first {
	color: #0085a1;
	font-size: 160%;
}

#container.user #content.topic div.extras div ul li.first span ,
#popTopicWrap div.extras div ul li.first span {font-size:77% }

#container.user #content.topic div.extras div ul li.first.green ,
#popTopicWrap div.extras div ul li.first.green {color:#69B71F; }
#container.user #content.topic div.extras div ul li.first.red   ,
#popTopicWrap div.extras div ul li.first.red   {color:red; }


/* I don't see what this is for but I'm hesitant to comment it out -Noel */
#container.user #content.topic div.extras div ul li.second,
#popTopicWrap div.extras div ul li.second{
	color: #02a5c7;
	font-size: 120%;
}

#container.user #content.topic div.extras div ul li.third,
#popTopicWrap div.extras div ul li.third{
	color: #01bfe7;
	font-size: 90%;
}
/* */


/* more poll summaries stuff */
#container.user #content.topic div.extras #pollSummaries ,
#popTopicWrap div.extras #topicPop_pollSummaries {
       margin-bottom:24px; 
}

#container.user #content.topic div.extras #pollSummaries div {
	padding-right:0px;
}

#container.user #content.topic div.extras div#pollSummaries ul li,
#popTopicWrap div.extras div#topicPop_pollSummaries ul li{
	font-weight:bold;
	font-size:250%;
	margin:10px 0 0 15px;
}

#container.user #content.topic div.extras div#pollSummaries div p ,
#popTopicWrap div.extras div#topicPop_pollSummaries div p {
	margin-top:9px;
	padding-left:14px;
}

#container.user #content.topic div.extras div#pollSummaries div p.first  ,
#popTopicWrap div.extras div#topicPop_pollSummaries div p.first  {font-size:160%; }
#container.user #content.topic div.extras div#pollSummaries div p.second {font-size:120%; }
#container.user #content.topic div.extras div#pollSummaries div p.third {font-size:90%; }
#container.user #content.topic div.extras div#pollSummaries div p span {margin-left:3px; }
/* END poll summaries */
/* END LEFT PANE */


/* SEARCH FORM */
#container.user #content.topic form fieldset,
#popTopicWrap form fieldset{
	width: auto !important;
	padding-right: 11px;
}

#content.topic input,
#popTopicWrap input{
	width: auto;
	float: none;
	padding: 0;
	border: none;
	background: none;
}

#container.user #content.topic span.radio,
#popTopicWrap span.radio{
	/* will likely need tweaking for topic popup when we start using radios */
	padding: 0;
	color:#756A5E;
	font-size:120%;
	font-weight:bold;
	left: 490px;
}

#container.user #content.topic span.radio label,
#popTopicWrap span.radio label{
	font-weight: normal;
}
/* END SEARCH FORM */


/* SEPARATORS FOR LEFT HAND PANE */
#content.topic div.extras p.more,
#popTopicWrap div.extras p.more{
	border-bottom: 1px #B3B2AA solid;
	margin: 7px 0 15px;
	padding: 0;
	width: 100%;
	float: left;
}

#content.topic div.extras p.more.negTop ,
#popTopicWrap div.extras p.more.negTop {
	margin-top:-13px;
}

#content.topic div.extras p.last,
#popTopicWrap div.extras p.last{
	border: none;

}
#content.topic div.extras p.more a ,
#popTopicWrap div.extras p.more a {
	color:#B3B2AA;
	font-family:"Trebuchet MS",Arial,sans-serif;
	font-size:140%;
	font-weight:bold;
	padding:0pt;
}
/* END SEPARATORS FOR LEFT HAND PANE */


/* LINKS IN LEFT HAND PANE */
#content.topic div.extras ul li a,
#popTopicWrap div.extras ul li a{
	color: #424242;
        text-decoration: none;
	font-size: 150%;
}
#content.topic div.extras ul li a:hover,
#popTopicWrap div.extras ul li a:hover {
        text-decoration: underline;
}
/* END LINKS IN LEFT HAND PANE */





/*
 * MAIN CONTENT
 */
#container.user #content.topic div.first,
#popTopicWrap div.first{
	padding-right: 0;
	min-height: 500px;
	border-left:1px solid #D6D6C8;
	border-right:none;
}

/* poll view */
#container.user #content.topic div.first div.all div.rightCol,
#popTopicWrap div.first div.all div.rightCol {
  padding: 0px;
	width:49.9%;
	margin:0;
}

#container.user #content.topic div.first div.all div.leftCol,
#popTopicWrap div.first div.all div.leftCol {
        padding: 0px;
	width:49.9%;
	margin:0;
}

#container.user #content.topic div.first div.all div.byPoll              ,
#popTopicWrap div.first div.all div.byPoll              {width: auto; background: #D6D6C8; } 
#container.user #content.topic div.first div.all div.byPoll   div        ,
#popTopicWrap div.first div.all div.byPoll   div        {border:none !important; }
#container.user #content.topic div.first div.all div.byPoll   div.byPollColumn ,
#popTopicWrap div.first div.all div.byPoll   div.byPollColumn {border-bottom: 1px solid  #dadacb !important; }
#container.user #content.topic div.first div.all div.byPoll   div.opinion,
#popTopicWrap div.first div.all div.byPoll   div.opinion{border-top: 1px solid  #dadacb !important; }
#container.user #content.topic div.first div.all div.leftCol  div.byPoll ,
#popTopicWrap div.first div.all div.leftCol  div.byPoll {margin-right:8px; }
#container.user #content.topic div.first div.all div.rightCol div.byPoll ,
#popTopicWrap div.first div.all div.rightCol div.byPoll {margin-left:8px; }

#container.user #content.topic div.first div.all div.byPoll div.byLine,
#popTopicWrap div.first div.all div.byPoll div.byLine{
    	margin-right: 12px;
}

#container.user #content.topic div.first div.all div.byPoll div.pollRange,
#popTopicWrap div.first div.all div.byPoll div.pollRange{
position:relative;
        width: auto;
	border:none !important;
        padding-top: 7px; 
        padding-bottom: 7px;
        min-width: 300px;
}

#container.user #content.topic div.first div.all div.byPoll div.pollRange div#slideBarWrap,
#popTopicWrap div.first div.all div.byPoll div.pollRange div#slideBarWrap{
        float: left;
}

#container.user #content.topic div.first div.all  div.byPoll div.pollRange span ,
#popTopicWrap div.first div.all  div.byPoll div.pollRange span {
        color:#666666  !important;
	padding:0px;
        margin-top: 3px;
        padding-right: 5px;
        padding-left: 12px;
        font-size: 130%;
        margin:0px;
        float:left;
        font-weight: bold;
        padding-top: 2px;
}

#container.user #content.topic div.first div.all  div.byPoll div.pollRange select ,
#popTopicWrap div.first div.all  div.byPoll div.pollRange select {
	padding:0px;
	float:left;
        width: 70px; 
        margin-top: 2px;
        font-size: 100%;
        border: 1px solid #666666;
}
/* end poll view */


/* submit article link */
#container.user #content.topic div.first p.new,
#popTopicWrap div.first p.new{
	float: right;	
	padding: 0px;
}

#container.user #content.topic div.first p.new a,
#popTopicWrap div.first p.new a{
	color: #3f3f3f;
	font-size: 140%;
        font-weight: bold;
	background: url(../images/topic-first-write-a.v0.gif) top left no-repeat;
	padding: 1px 20px 20px 25px;
	margin:0px 0 0;
}
/* END submit article link */


/* opinion box */
#container.user #content.topic div.first div.opinion,
#popTopicWrap div.first div.opinion{
        border: none;
        border-bottom: 1px solid  #dadacb !important;
        margin-top: 0px;
        background: #fff;
}

#container.user #content.topic div.first div.top,
#popTopicWrap div.first div.top,
#container.user #content.topic div.first div.second,
#popTopicWrap div.first div.second{
        padding-top: 15px;
        padding-bottom: 15px;
}

#container.user #content.topic div.first div.opinion div p.short_description.big,
#popTopicWrap div.opinion div p.short_description.big {
        font-size:170%;
}

#container.user #content.topic div.first div.top ,
#popTopicWrap div.first div.top {
	margin:0 !important;
        border-top: 1px solid  #dadacb !important;
}

#container.user #content.topic div.byPoll div.opinion,
#popTopicWrap div.byPoll div.opinion{
	position:relative;
        margin-bottom: 0px;
}

#container.user #content.topic div.byPoll div.opinion div.top,
#popTopicWrap div.byPoll div.opinion div.top,
#container.user #content.topic div.byPoll div.opinion div.second,
#popTopicWrap div.byPoll div.opinion div.second{
	position:relative;
	border-bottom: 1px solid  #dadacb !important;
        min-height: 70px;
        padding-top: 15px;
}

#container.user #content.topic div.byPoll div.opinion div.top ,
#popTopicWrap div.byPoll div.opinion div.top {
      	background: #f7f7ef url(../images/category-content-rank.v0.gif) no-repeat scroll 13px 15px !important;
}
#container.user #content.topic div.byPoll div.opinion div.second ,
#popTopicWrap div.byPoll div.opinion div.second {
	background: #fff url(../images/category-content-rank.v0.gif) no-repeat scroll 13px 15px !important;
}

#container.user #content.topic div.second,
#popTopicWrap div.second{
	background: #fff;
	border-top: 1px #dadacb solid;
}

#container.user #content.topic div.byPoll div.opinion div.vote ,
#popTopicWrap div.byPoll div.opinion div.vote {
        margin-left: 0px;
        margin-top: 0px;
        margin-right: 12px;
}

#container.user #content div.opinions div.byPoll div.opinion p.rank,
#popTopicWrap div.opinions div.byPoll div.opinion p.rank,
#container.user #content div.byPoll div.opinion p.rank,
#popTopicWrap div.byPoll div.opinion p.rank{
        background: transparent;
        color:#FFFFFF;
        float:left;
        font-family:Arial,Helvetica,sans-serif;
        font-size:100%;
        font-weight:bold;
        line-height:100%;
        margin-top:2px;
        padding:0px 0px 2px 14px;
        width: 13px;
}

#container.user #content.topic div.first div.byPoll p.opinionText ,
#popTopicWrap div.first div.byPoll p.opinionText {
	margin-top:0px !important;
	padding-left: 37px;
	font-size:120%;
        line-height: 1.4;
}

#container.user #content.topic div.first div.byPoll p.answer ,
#popTopicWrap div.first div.byPoll p.answer {
	padding: 3px 5px 0px;
	width:20px;
	height:33px;
	border:1px solid #deddd3;
	background: #f7f7ef;
	font-size:100%;
        float: right;
        clear: none;
        margin: 0px 10px;
}

#container.user #content.topic div.first div.byPoll p.answer span  ,
#popTopicWrap div.first div.byPoll p.answer span  {
	font-size:130%;
	float:right;
	margin-left:0px;
}

#container.user #content.topic div.first div.byPoll p.answer span.number2 ,
#popTopicWrap div.first div.byPoll p.answer span.number2 {
	font-size:120%;
	font-weight:bolder;
	line-height:16px;
}

#container.user #content.topic div.first div.rightCol div.byPoll p.answer span.number2 ,
#popTopicWrap div.first div.rightCol div.byPoll p.answer span.number2 {
	font-size:100%;
	position:relative;
	top:2px;
}

#container.user #content.topic div.first div.byPoll p.answer span.number3 ,
#popTopicWrap div.first div.byPoll p.answer span.number3 {
	font-size:100%;
	font-weight:normal;
	line-height:12px;
}

#container.user #content.topic div.first div.all div.rightCol p span ,
#popTopicWrap div.first div.all div.rightCol p span {color:red; }
#container.user #content.topic div.first div.all div.leftCol p span ,
#popTopicWrap div.first div.all div.leftCol p span {color:green; }
#container.user #content.topic div.first div.all div.rightCol p span.number3 ,
#popTopicWrap div.first div.all div.rightCol p span.number3 {border-top:1px solid red; }
#container.user #content.topic div.first div.all div.leftCol p span.number3 ,
#popTopicWrap div.first div.all div.leftCol p span.number3 {border-top:1px solid green; }

#container.user #content.topic div.first div.byPoll p span.ratio ,
#popTopicWrap div.first div.byPoll p span.ratio {
	border-top:2px solid green;
}

#container.user #content.topic div.first div.byPoll div span.byLine ,
#popTopicWrap div.first div.byPoll div span.byLine {
        clear: left;
        float: left;
        margin: 2px 38px 0px 37px;
}

#container.user #content.topic div.#opinionPreviews div.opinion ,
#popTopicWrap div.#topicPop_opinionPreviews div.opinion {
	border-bottom:none;
}

#container.user #content.topic p.rank span,
#popTopicWrap p.rank span{font-size: 60%; }
/* opinion box */


/* I don't see where any of the next ~160 lines is used
   - Noel */

/* poll view  */
#container.user #content.topic div.first form  {
	border: none;
	background: none;
	height: 36px;
	margin:0 0 10px;
	padding: 0;
}

#container.user #content.topic div.first form fieldset {
	width: 100%;
	padding: 0;
}
#container.user #content.topic div.first form fieldset p {
	width: 50%;
	float:left;

}
#container.user #content.topic form p {
	left: 874px;
	right: 22px;	
}
#container.user #content.topic form p label  {
	right: 107px;	
}

#container.user #content.topic form p ul  {
	right: 0;	
}

#container.user #content.topic ul.rankin  {
	left: 78px;	
}
#container.user #content.topic form span  {
	left: 196px;
}

#container.user #content.topic label.summary  {
	left: 226px;	
}

#container.user #content.topic ul.summary  {
	left: 342px;	
}

#container.user #content.topic span.view  {
	left: 465px;	
}
#container.user #content.topic label.view1  {
	
	
}
#container.user #content.topic input#view1  {
	
	left: 58px;	
}
#container.user #content.topic input#view2  {
	
	left: 110px;	
	position: absolute;
}
#container.user #content.topic label.view2  {
	
	left: 130px;	
}


#container.user #content.topic ul.view  {
	left: 530px;	
}

#container.user #content.topic form p {
	left: 874px;
	right: 22px;	
}
#container.user #content.topic form p label  {
	right: 107px;
}

#container.user #content.topic form p ul  {
	right: 0;	
}
#container.user #content.topic ul.rankin  {
	left: 78px;	
}
#container.user #content.topic form span  {
	left: 196px;
}

#container.user #content.topic label.summary  {
	left: 226px;	
}

#container.user #content.topic ul.summary  {
	left: 342px;	
}
#container.user #content.topic span.view  {
	left: 465px;	
}
#container.user #content.topic input#view1  {
	height: auto;
	left: 58px;	
}
#container.user #content.topic input#view2  {
	height: auto;
	left: 110px;	
	position: absolute;
}
#container.user #content.topic label.view2  {
	left: 130px;	
}

#container.user #content.topic ul.view  {
	left: 530px;	
}

#container.user #content.topic div.first form ul  {
	margin: 6px 0 0;
	font-size: 180%;
	padding: 0 0 0 5px;
	color: #69b71f;
	width: 137px;
	background: #f0efe2 url(../images/pollview-content-ul-positive.v0.gif) no-repeat;
}

#container.user #content.topic div.first form ul li  {
	color: #69b71f;
}
#container.user #content.topic div.first form ul li strong  {
	font-size: 140%;
	font-weight:bold;
}
/* END of deprecated(??) definitions */



/*
 *  BIG OPINION - only some of these properties are used in topic popup
 */

#container.user #content div.opinion.big div.userIcon {
        margin-left: 25px;
        margin-right: 40px;
        height: 51px;
        width: 51px;
}

#container.user #content div.opinion.big div.userIcon img.userIconImg {
        height: 45px;
        width: 45px;
        border: 5px solid #DED7B3;
}

#container.user #content div.opinion.big img.linkIco {
        height: 16px;
        width: 16px;
        left: 44px;
        top: -11px;
}

#container.user #content div.opinion.big div.total,
#popTopicContent div.opinion.big div.total {
        border: 1px solid #EBEDD8;
        width: auto;
        float: right;
        margin-top: 14px;
        margin-left: 10px;
}

#container.user #content div.opinion.big div p.short_description {
        padding-right: 170px;
        padding-left: 51px;
        margin-top: 0px;
        line-height: 130%;
}

#container.user #content div.opinion.big p.numbers {
        padding:9px 10px 8px 11px;
        margin: 0px;
}

#container.user #content div.opinion.big div span.byLine {
        margin-right: 78px;
}

#container #content div.opinion.big img.linkGoIco {
        height: 16px;
        width: 16px;
}

#container #content div.opinion.big div p.rank,
/* popup opinion uses big rank icons */
#popOpinionWrap div.opinion.big p.rank,
#popTopicWrap div.opinion.big div p.rank  {
        font-size:10pt;
        font-weight:bold;
        line-height:100%;
        padding: 3px 0pt 2px 17px;
        text-align:center;
        width: 22px;
}


#container #content div.opinion.big div.top {
        background: #F7F7EF url(../images/user-content-rank.v0.gif) no-repeat scroll 17px 14px
}
#container #content div.opinion.big div.second {
        background: #FFFFFF url(../images/user-content-rank.v0.gif) no-repeat scroll 17px 14px
}


/* vote */
#content div.first div.opinion.big div.vote,
#content div.first div.opinion.big div div.vote
{
	width: 34px;
        height: 84px;
        margin-right: 18px;
}

#container.user #content div.first div.opinion.big div div.vote a
{
	width: 34px; 
	height: 34px;
        margin: 0px;
        float: left;
}
/* vote end */

#container.user #content.topic p.notFound,
#popTopicWrap p.notFound
{
        font-size: 140%;
        padding: 20px 0px;
}

#container.user #content.topic p.notFound a,
#popTopicWrap p.notFound a{
        font-size: 80%;
        padding-left: 10px;
}

#container.user #content.topic div.first div.all div.byPoll div.notFound ,
#popTopicWrap div.first div.all div.byPoll div.notFound {
        position: relative;
        font-size: 120%;
        color: #999999;
        background-color: #FFFFFF;
        clear: left;
        width: 100%;
}

#container.user #content.topic div.first div.all div.byPoll div.notFound p.notFoundText ,
#popTopicWrap div.first div.all div.byPoll div.notFound p.notFoundText {
  position:relative;
  padding: 15px 12px 0px;
}

#popTopicWrap.popTopicWrap #popTopicContent.popTopicContent #topicPop_topicContent.contentInner div.extras #topicPop_relatedTopics.zeroWrap div.noRelatedTopics p.noRelatedTopicsText,
#container.user #content.topic #topicContent.contentInner div.extras #relatedTopics div.noRelatedTopics p.noRelatedTopicsText{
  position:relative;
  padding: 0px;
  color: #999999;
}

