.veri_jqmOverlay { background-color: #cccccc; }

.popWindow {
        display: none;
        padding: 0;
        position: fixed;
        top: 25px;
        font-size: 62.5%;/* "Trebuchet MS", Helvetica, sans-serif; */
        border:none !important;
        z-index:3000;
}

#captcha_hint a {
        text-decoration: underline !important;
}

/* Global popup definions */
/* Border Definisions */
.popupTopWrap {
        clear:both;
        width:100%;
}

.popupMiddleWrap {
        overflow:hidden;
        width:100%;
}

.popupBorder {  /* top left */
        float:left;
        width:49px;
        height:49px;
        position:relative;
        background: url(../images/popupImages.v1.png) no-repeat 0px 0px;
}
.popupBorder.right  {
        float:right;
        background: url(../images/popupImages.v1.png) no-repeat -49px 0px;
        margin-top:-49px;
}
.popupBorder.middle  {
        width:auto;
        background: url(../images/popupImages_topbottom.v0.png) repeat-x 0px 0px;
        min-width:300px;
        margin:0px 49px 0 49px;
        float:none;
}

.popupBorder.side.right {
        float: right:
        height: auto;
        background:url(../images/popupImages_leftright.v0.png) repeat-y -49px 0px; 
        clear:right;
        margin:0;
}

.popupBottomWrap .popupBorder {  /* bottom left */
        float:left;
        width:49px;
        height:49px;
        position:relative;
        background:url(../images/popupImages.v1.png) no-repeat -98px 0px;
}
.popupBottomWrap .popupBorder.right  {
        float:right;
        background:url(../images/popupImages.v1.png) no-repeat -147px 0px;
        margin-top:-49px;
}
.popupBottomWrap .popupBorder.middle  {
        width:auto;
        background: url(../images/popupImages_topbottom.v0.png) repeat-x 0px -49px;
        min-width:400px;
        margin:0px 49px 0 49px;
        float:none;
}

/* Border definions END */
/* Content definions */
.popupContent {
        margin:0 49px !important;
}

.popupContent, .popupContent div, .popupContent p {
        background: #ffffff; /* IE needs explicit background to prevent ugly font bug */
}

.popupContent div { float:left; }
.popupBorder.side   {
        height:auto;
        clear:left;
        background:url(../images/popupImages_leftright.v0.png) repeat-y 0px 0px;
        margin-left:0px;
}

.contentWrap { margin:8px 15px; }

.popWindow .clearWrap { clear:both; float:left; position:relative; }

.popWindow .closeButton {
        background:transparent url(../images/popupImages.v1.png) no-repeat -196px 0px; 
        position:relative;
        float:right;
        clear: both;
        width:68px;
        height:24px;
        padding:0;
        border:none;
        margin:32px 49px -40px 0;
        cursor:pointer;
        z-index: 1000001;
}

.popWindow .popHeading{
        font: 62.5% "Trebuchet MS", Helvetica, sans-serif;
        font-size:22pt;
        height: 37px;
        width:100%;
        padding-bottom:6px;
        margin-top:0px;
        font-weight:bold;
        color:#000000;
        margin:0;
}

.popWindow .popSubHeading {
        font-size:12pt;
        height: 44px;
        color:#aaaaaa;
        margin-bottom:16px;
        font-weight:bold;
        width:94% !important;
}
.popWindow .popSubHeading.inline { width:auto !important; }

.popWindow .selSubHeading,
.popWindow .selHeading  {
        color:#AEAEAE;
        font-size:255%;
        clear:right;
        font-weight:bold;
        margin-right:10px;
        white-space: nowrap;
}

.popWindow .inputLabel {
        font-size:11pt;
        font-weight:bold;
        height: 20px;
        color:#777777;
        white-space: nowrap;
}

.popWindow .inputLabel.clear {
        width: 100%;
}

.popWindow .selSubHeading  { font-size:219%; }

.popWindow select,
.popWindow input {
        width:auto;
        float:none;
        margin:0 6px 0 0;
        font-size:10pt;
        height: auto;
}

.popWindow select { 
        width: 310px;  
        font-size: 95%;
}

.popWindow select option {
        padding: 2px;
}

.popWindow input {
        padding: 3px;
}

.popWindow input.button {
        padding: 7px;
}

.popWindow textarea{
        font-size:11pt;
      	font-family: arial, helvetica, sans-serif;
        padding: 5px;
}

.popWindow input.button {
        height:24px;
        border:2px solid #D6D6C8;
        color:#FFFFFF;
        background:transparent url(../images/buttonBG_38px.v0.gif) repeat-x scroll 0%;
        font-family:"Trebuchet MS",Arial,sans-serif;
        font-weight:bold;
        height:auto !important;
        margin:0pt 0px -1px 8px;
        font-size:100%;
        overflow:visible;
        padding:2px 4px 3px 4px;
        text-indent:0em;
        width:auto;
}

.popWindow input.button.first {
        margin-left: 0px;
}

.popWindow input.button.disabled { color:#888888; }

div.popupContent div.innerFullDiv {
        border:none !important;
        padding:8px;
        width:595px;
}

div.popupContent div.innerFullDiv,
div.popupContent div.innerFullDiv div,
div.popupContent div.innerFullDiv p {
	background:#FAF9F3; /* IE needs explicit background to prevent ugly font bug */
}

.popWindow #privacy {
        margin-top:18px;
        font-size:8pt;
        font-weight:bold;
        width: 350px;
}

.popWindow .field_wrap {
        height:50px;
        margin-bottom:12px;
        width:350px;
}

.popWindow .hint a,
.popWindow .hint {
        font-size:7pt;
        height: 15px;
        color:#888888;
        clear:left;
}

.popWindow .error {
        display: none;
        width: 370px;
        height: 15px;
        clear: both;
        color:red;
        font-size:7pt;
}

.popWindow .error a {
        color:red;
}

.popWindow form input.text_input {
        font-size:250%;
        padding: 3px 0px 3px 3px;
}

.popWindow .text_input.inputError { border:1px solid red; }

.popWindow .text_input {
        width:334px;
        height: 19px;
        border:1px solid #c0c0c0;
}

.popWindow .submit {
        background:url(../images/nav-back.v0.jpg);
        font: 62.5% "Trebuchet MS", Helvetica, sans-serif;
        font-size:13pt;
        color:#ffffff;
        cursor:pointer;
        font-weight:bold;
        border:2px solid #bbbbbb;
}

.popWindow .submit.big {
        height:32px;
        font-size:300%;
        padding:6px 10px 0 10px;
        margin-left:0;
        margin-top: 10px;
}

.popWindow .submit.big span {
        font-size:77%;
}

.bottomButtons         { margin-top:18px; width:99%; min-width:300px; }

/* Content definions  END */
/* Global popup definions END */



/* *** Dom Id based definitions */

/* Login Window */

#loginSignupPop { height: 500px; width: 800px; }
#loginSignupPop .popupContent,
#loginSignupPop .popupBorder.side   { min-height:500px;  }

#loginSignupPop .contentWrap { padding-top: 5px; padding-left: 5px; }

#loginSignPop #lsp_captchaImage        { float:left; padding-bottom: 10px; }

#loginSignupPop input { margin:0 }
#loginSignupPop #loginNew {
        padding:0px 0px 18px 25px;
        width:400px;
        height: 460px;
        border-left:1px solid #dedede;
}

#loginSignupPop #loginNew .text_input { width: 379px; }
#loginSignupPop #loginOld { width:235px; }

#loginSignupPop #rightField {
        margin-left:6px;
        padding:0px;
}

#loginSignupPop .text_input {
	height:22px;
}

#loginSignupPop .two_field {
        position:relative;
        overflow:none;
        float: left;
}

#loginSignupPop .login_pane {
        background:#FFFFFF;
        float:left;
        height:375px;
}

#loginSignupPop span.smaller {
        font-size:8pt;
        font-weight:bold;
        color:#777777;
}

#loginSignupPop .text_input.old { width:205px; }

#loginSignupPop #lsp_loginSubmit {
        font-size:11pt;
        padding:0px 12px 3px 12px;
        height:32px;
        border:2px solid #adadad;
        margin-top:12px;
}
#loginSignupPop .field_wrap.remember_me {
        height:25px;
        margin-top: 10px;
	margin-bottom:6px;
        width:350px;
}
#loginSignupPop .field_wrap.remember_me .inputLabel {
        margin-right: 10px;
}

/* Login Window END */

.captchaContainer {
        padding: 0px;
        margin: 0px;
        clear: both;
}

#recaptcha_image { margin: 0 41px; }

#captchaImageWrap {
        border: 1px solid #c0c0c0;
        border-bottom: 0px;
        width: 382px !important;
        background: white !important;
        margin: 0px;
}

#recaptcha_response_field.captchaResponseEmpty {
        color: #c0c0c0;
        font-size:10pt;
        letter-spacing: -0.3px;
}
/* Signup Window END */

/***     Post Opinion     ***/

/* Add Your Own Topic Window */
#addTopicPop {
          display: none;
          position: absolute;
          /* width and height MUST be specified for Grow/Shrink hide and show */
          height: 605px;
          width: 762px;
          margin-top:-50px;
          color: #333;
}

#addTopicPop * { position:relative; }
#addTopicPop .innerFullDiv { padding: 11px 20px; background: #faf9f3; }
#addTopicPop .popupBorder.side,
#addTopicPop .popupContent         { min-height:471px; }
#addTopicPop .popHeading {
	padding-top:0px;
	padding-bottom:5px;
}

#addTopicPop a {
	color:inherit;
}

#addTopicPop .popSubHeading {
	font-size:11pt;
	margin:8px 0 16px;
	height:auto;
	width:100% !important;
	color:#777777;
}

#addTopicPop div.contentWrap { margin:8px 15px; }
#addTopicPop div.popupContent div { float:left; }
#addTopicPop span.atp_notTags{
        font-size: 180%; 
        font-weight: bold; 
        padding-bottom: 4px; 
        display: block; 
        color: #777777;
}
#addTopicPop form.atp_searchForm #atp_topicTitle {
	width:300px;
        padding: 3px; 
        margin-bottom: -2px;
	color:#000000;
}

#addTopicPop form.atp_searchForm #atp_topicTitle.inputHint {
	letter-spacing:-0.7pt;
}

#addTopicPop form.atp_searchForm #atp_category   {
	margin-left:4px;
	width:140px;
        font-size: 210%;
}

#addTopicPop form.atp_searchForm #atp_category option {
        padding: 2px;
}

#addTopicPop form.atp_searchForm input.button {
        font-size:220%;
        padding:-3px 8px;
}

#addTopicPop .atp_recTopicsOuter {
        margin-top:12px;
        margin-right:12px;
        width:380px;
        height:308px;
}

#addTopicPop .topicResults .topicBox {
        text-decoration: none;
}

#addTopicPop .topic_title a{
        font-size: 9pt;
	font-weight: bold;
	color: #333333;
	text-decoration: underline;
}
#addTopicPop .topic_title span.category{
        font-size: 8pt;
        color: #666666 !important;
        padding-right: 2px;
        text-decoration: underline;
}

#addTopicPop #atp_searchPane {
	width:100%;
}

#addTopicPop .topicResultsWrap {
        width:375px !important;
        height:305px !important;
	position:relative !important;
}

#addTopicPop .topicResults {
        font-size:200%;
        float:left;
        clear:both;
}

#addTopicPop .atp_rightPane {
        margin-top:12px;
        width:195px;
}

#addTopicPop .atp_newTopicPane {
        width:163px;
        height:265px;
        margin-bottom:12px;
	font-weight:bold;
}

#addTopicPop .atp_newTopicPane .popSubHeading {
        margin-bottom: 14px;
}

#addTopicPop .smallText {
        font-size:9pt;
        color:#999999;
        font-weight: normal;
}

#addTopicPop #atp_spellCheck {
        color:#333333;
	font-size:225%;
	font-weight:bold;
        margin: 0px 0px 15px 5px;
	padding:0px;
}

#addTopicPop #atp_spellCheckLink { font-style:italic; }
#addTopicPop #atp_newTopicCreate > * { float:none; }
#addTopicPop a.disabled { color:#BBBABA !important; }

#addTopicPop #atp_newTopicTitle { font-size:11pt; font-weight:bold; }

#addTopicPop #atp_newTopicCategory {
	margin:6px 0;
	font-size:7pt;
	height:16px;
	width:140px;
}

#addTopicPop #atp_newTopicImage {
	float:left;
	margin:0px 5px 180px 0;
}

#addTopicPop .clearSearch {
	font-size:70%;
	float:right;
        margin-top: 4px;
}

#addTopicPop #atp_addNew, #addTopicPop #atp_removeNew { font-size:10pt; color:#777777 }

#addTopicPop .atp_note {
	font-size:8pt;
	color:#AAAAAA;
	margin-top: 20px;
}

#addTopicPop .atp_close {
        height:30px;
        width:203px;
	margin:0;
        font-size:250%;
}

#addTopicPop div.existing { 
        margin-bottom:10px;  
        width:99%; 
}

#addTopicPop div.existing input {
        margin:0 8px 0 0;
        max-width:34px;
        padding: 1px 2px 1px 5px;
}

#addTopicPop #atp_recTopicsInner .waitAlert     {
        font-size: 320%;
        font-weight: bold;
}

#addTopicPop #atp_recTopicsInner .waitMessage   {
        font-size: 236%;
        font-weight: bold;
        color:#CACACA; margin-bottom:8px;
        width:99%;
}

#addTopicPop .topicResults .topicBox {
        font-size:120%;
        height: 24px;
}

#addTopicPop .topicResults a.add_topic {
        width:36px;
        padding-top: 1px;
        padding-left: 2px;
        font-size: 10pt;
        color: #000000;
}

*:first-child+html #addTopicPop .topicResults a.add_topic {
      	line-height: 1.15em;
}

.topicResults .topicBox {
	border:none;
        font-weight:bold;
        font-size:130%;
	text-decoration:underline;
	width:393px !important;
	padding-top:1px !important;
}

.topicResults a {
	color:#656565;
        font-size: 9pt;
}

.topicResults a.add_topic {
	width:40px;
}

.topicResults a.remove_topic{
	padding-left:5px;
        padding-top:1px;
}

.topicResults img {
	padding-right:17px !important;
}

#addTopicPop div.pageList {
        margin-top: 5px;
      	width: 300px;
}

*:first-child+html #addTopicPop div.pageList {
        margin-top: 10px;
}

.popWindow .pageList {
	font-size:10pt;
	font-weight:bold;
	color:#656565;
}

.popWindow .pageList ul {
	list-style:none;
}

.popWindow .pageList ul li {
	float:left;
	padding-right:8px;
}

.popWindow .pageList ul li a {
}
/* Add Your Own Topic Window END */

/*  Advanced Summary Question Popup */
#advPollPop .popupBorder.side,
#advPollPop .popupContent          { min-height:272px; }
#advPollPop                        { width: 576px; }
#advPollPop .topicSel              { margin:14px 0 0px; }
#advPollPop .appSpacer             { padding-top: 6px; }
#advPollPop .clearWrap             { margin:12px 0 0; }
#advPollPop #app_polls             { margin:0px 0 0; float: left; clear: left; }
#advPollPop .selSubHeading         { width:108px; }
#advPollPop .bottomButtons         { margin-top:15px; }
#advPollPop input.button           { font-size:200%; }
#advPollPop #app_answerPollButton  { margin-left:0; }
#advPollPop select                 { font-size: 200%; float: left; clear: both; width: 375px; }
#advPollPop .inputLabel             { padding-right: 5px; float: left; clear: both; }
/*  Advanced Summary Question Popup END */

/*  userPrefs Message Reply Popup */
#msgReplyPop .popupBorder.side, 
#msgReplyPop .popupContent { min-height:307px; font-size:270%;}
#msgReplyPop               { width:520px; }
#msgReplyPop .selHeading   { clear:left !important; font-size:113%; width:77px; }
#msgReplyPop .reply        { width:100%; margin-top:8px; }
#msgReplyPop .contents     { font-size:90%; padding-top:3px; max-width:320px; max-height:38px; overflow:hidden; }
#msgReplyPop .headers      { margin-bottom:10px; }
#msgReplyPop input.button  { margin:10px 0 0 0; }
#msgReplyPop textarea      { border:2px solid #DADADA; }
/*  userPrefs Message Reply Popup END */

/*  userPrefs Add Feed Popup */
#addFeedPop .popupBorder.side, 
#addFeedPop .popupContent  { min-height:190px; font-size:270%;}
#addFeedPop                { width:680px; }
#addFeedPop #addFeedUrlBox {
	margin-bottom:6px;
	padding-left:4px 6px;
	width:535px;
        font-size: 100%;
}
#addFeedPop .innerContent    { padding-left: 5px; position:relative; }
#addFeedPop .popHeading      { padding-left: 5px; padding-top: 5px; margin-bottom: 6px; }
#addFeedPop .bottomButtons   { margin-top: 12px; }
#addFeedPop .popSpacer       { margin-bottom: 8px; width:100%; position:relative; }
#addFeedPop .hint            { height: auto; color: #999999; width:100%; } 
/*  userPrefs Add Feed Popup END */

/*  userPrefs Activate Feed Popup */
#activateFeedPop .popupBorder.side, 
#activateFeedPop .popupContent  { min-height:300px; font-size:270%;}
#activateFeedPop                { width:770px; height:388px }  
#activateFeedPop .popHeading    { margin-bottom: 7px; padding-top: 5px; padding-left: 5px;}
#activateFeedPop .innerContent  { padding-left: 5px; width:100%; position:relative; }
#activateFeedPop .clearWrap     { width:99%; position:relative; }
#activateFeedPop .code          { color:#979797;   font-size:115%; padding: 15px;}
#activateFeedPop .bottomButtons { margin-top:18px;}
/*  userPrefs Activate Feed Popup END */

/*  userPrefs View Rejection Message Popup */
#viewRejectionPop .popupBorder.side,
#viewRejectionPop .popupContent  { min-height:230px; }
#viewRejectionPop                { width:500px;}
#viewRejectionPop  .popHeading   { padding-top: 5px; padding-left: 6px; }
#viewRejectionPop  .innerContent { padding-left: 6px; font-size:230%; clear:both; }
#viewRejectionPop  #rejectionMessage {
    width: 335px; 
    height: 100px;
    padding: 10px; 
    border: 1px solid #d5d5ca; 
    overflow-y: scroll;
}

/*  userPrefs View Rejection Message Popup END */

/*  userPrefs Reject Topic Popup */
#rejectTopicPop .popupBorder.side,
#rejectTopicPop .popupContent  { min-height:278px; }
#rejectTopicPop                { width:500px;}
#rejectTopicPop .popHeading    { padding-top: 5px; padding-left: 6px; }
#rejectTopicPop .innerContent  { padding-left: 6px; padding-top: 6px; font-size:230%; clear:both; }
#rejectTopicPop .bottomButtons { margin-top:18px; }
#rejectTopicPop input.button   { font-size:128%; }
#rejectTopicBtn { margin-left: 0px; }
#rejectTopicPop #rejectionReason  { margin-bottom:10px; }
#rejectTopicPop textarea { width: 345px; height: 100px; border: 1px solid #d5d5ca; }
/*  userPrefs Reject Topic Popup END */

/*  Moderate From Topic Popup */
#moderateFromTopicPop .popupBorder.side,
#moderateFromTopicPop .popupContent  { min-height:328px; }
#moderateFromTopicPop                { width:500px;}
#moderateFromTopicPop .popHeading    { padding-top: 5px; padding-left: 6px; }
#moderateFromTopicPop .innerContent  { padding-left: 6px; padding-top: 6px; font-size:230%; clear:both; }
#moderateFromTopicPop .bottomButtons { margin-top:18px; }
#moderateFromTopicPop input.button   { font-size:128%; }
#moderateFromTopicPop .clearWrap.spacer { margin-top: 15px; }
#rejectTopicBtn { margin-left: 0px; }
#moderateFromTopicPop textarea { width: 345px; height: 60px; border: 1px solid #d5d5ca; }
/*  Moderate From Topic Popup END */

/*  userPrefs Moderate Opinion Popup */
#moderateOpinionPop .popupBorder.side,
#moderateOpinionPop .popupContent  { min-height:230px; }
#moderateOpinionPop                { width:500px; }
#moderateOpinionPop .popHeading    { padding-top: 5px; padding-left: 6px; }
#moderateOpinionPop  .innerContent { padding-left: 6px; font-size:230%; clear:both; }
#moderateOpinionPop .bottomButtons { margin-top:18px; }
#moderateOpinionPop input.button   { font-size:128%; }
#submitModerateBtn { margin-left: 0px; }
#moderateOpinionPop textarea { width: 345px; height: 100px; border: 1px solid #d5d5ca; }
/*  userPrefs Moderate Opinion Popup END */

/*  userPrefs KillSpam User Popup */
#killSpamPop .popupBorder.side,
#killSpamPop .popupContent  { min-height:247px; }
#killSpamPop                { width: 500px;}
#killSpamPop  .popHeading   { padding-top: 5px; padding-left: 5px; height: 47px; }
#killSpamPop .innerContent  { padding-left: 6px; font-size:230%; clear:both; }
#killSpamPop .bottomButtons { margin-top:18px; }
#killSpamPop input.button   { font-size:128%; }
#killSpamBtn { margin-left: 0px; }
#killSpamPop textarea { width: 345px; height: 100px; border: 1px solid #d5d5ca; }
#killSpamPop #killSpamUser { white-space: nowrap; overflow: hidden; }

/*  userPrefs KillSpam User Popup END */

/*  Contact Popup */
#contactPop .popupBorder.side,
#contactPop .popupContent    { min-height:430px; }
#contactPop                  { width:595px; }
#contactPop .popHeading      { padding-top: 5px; padding-left: 5px; }
#contactPop .innerContent    { padding-left: 5px; padding-top: 5px; font-size:230%; clear:both; }
#contactPop .popSpacer       { padding-bottom: 12px; clear: both; display: block; width: 450px; }
#contactPop .bottomButtons   { margin-top:18px;}
#contactPop input.button     { font-size:128%; }
#contactPop #cup_contactEmail{ width: 300px; }
#contactBtn                  { margin-left: 0px; }
#contactPop textarea {width: 445px; height: 150px; border: 1px solid #d5d5ca; }
/*  Contact Popup END */

/*  View Opinion Popup */
#viewOpinionPop.popWindow { top: 25px; }
#viewOpinionPop .popupBorder.side,
#viewOpinionPop .popupContent    { min-height:502px; }
#viewOpinionPop                  { width:900px; font-size: 100%; }
#viewOpinionPop .innerContent    { padding-left: 5px; padding-top: 5px; font-size:230%; clear:both; }
#viewOpinionPop .popSpacer       { padding-bottom: 12px; clear: both; display: block; width: 760px; }
#viewOpinionPop .contentWrap     { margin: 2px 0px; }
#viewOpinionPop #popOpinionContent  {
	padding: 20px 15px 15px;
	margin-top: 27px;
	height: 435px;
	width: 781px;
	overflow: auto;
        float: left;
}
#viewOpinionPop .opinionContent div { float: none; }
#viewOpinionPop .opinionContent div#opinionFullOuter { width: 99%; float: none; }
*:first-child+html #viewOpinionPop .opinionContent div#opinionFullOuter { width: 96.5%; }
#viewOpinionPop .opinionContent div#relatedContent h4 { font-size: 130%; }

#viewOpinionPop .topicOpinionPopTopBar {
	position:absolute;
	height:38px;
	width:820px;
	top:56px;
	left:40px;
	z-index:1;
	background: url('../images/popupImages.v1.png') no-repeat 0px -49px;
}

#viewOpinionPop #popOpinionNavBar p {
	background:transparent;
	float: left;
	padding: 12px;
}

#viewOpinionPop #popOpinionNavBar #popOpinionNavTopic {
	font-size: 120%;
        padding-left: 16px;
        padding-right: 0px;
}
#viewOpinionPop #popOpinionNavBar #popOpinionNavNextPrev {
        padding-top: 14px;
        font-size: 85%;
        padding-right: 38px;
        float: right;
        text-transform: uppercase; 
}
#viewOpinionPop #popOpinionNavBar #popOpinionNavNextPrev a {
        border: 1px #dfdfdf solid;
        background: transparent url(../images/grid-header.v0.gif) repeat scroll 0%;
        padding: 5px 10px;
        color: #333333;
        text-decoration: none;
        margin: 0px 0px 0px 3px;
}
#viewOpinionPop #popOpinionNavBar #popOpinionNavNextPrev a:hover {
        text-decoration: underline;
}
#viewOpinionPop #popOpinionNavBar p a {
	color: black;
	font-weight:bold;
	margin: 0 8px;
}

#viewOpinionPop #popOpinionNavBar #popOpinionNavNextPrev a.disabled {
	text-decoration:none;
        color:#888888;
}
/*
 * View topic pane
 */

/*
 * modified from layout.v15.css we need for the topic popup
 */
#topicPop_topicSearch { background: #f7f8ea !important; border: #dcdcd2 1px solid !important; font-size: 10pt; }

#topicPop_topicSearchSubmit {
    border:0px solid #D6D6C8;
    margin-top: 0px;
    cursor: pointer;
}

#topicPop_topicSearchWrap .inputs { padding-right: 0px !important; }

/* poll numbers form layout */
#popTopicWrap p.numbers { margin-top: 6px; margin-bottom: 2px; }
#popTopicWrap .numbers.red { color: #ff0000 !important; }
#popTopicWrap .numbers.green { color: #69B71F!important; }
#popTopicWrap .numbers.blue { color: #0085a1 !important; }
#popTopicWrap p.numbers{
        float: left;   
        width: auto;
        padding: 0 0 0 15px;
        color: #60ac00; 
        line-height: 120%;
        margin-top: 9px;
        font-size: 110%;
}
#popTopicWrap p.numbers.summary_title{
        font-size: 80%;
        line-height: 90%;
        width: 20px;
        display: inline;
        margin-top: 8px;
        padding-left: 7px;
}
#popTopicWrap p.numbers span.number2{
        font-size: 140% !important;
        font-weight: bolder;
        margin: 0;
}
/* END poll numbers from layout */

/* headers in content */
#popTopicContent div.extras h3,
#popTopicContent div.first h3,
#popTopicContent div.first h3 a {
	color: #B3B2AA;
}

#popTopicContent div.extras h3,
#popTopicContent div.first h3 {
	font-size: 150%;
	padding: 0px 0px 14px 0px;
}

/* end headers in content */

/* search form */
#popTopicContent form{
	float: none !important;
	background:url(../images/user-content-form.v0.gif) repeat-x;
	/* no top border */
	border-bottom: 1px #deddd3 solid;
	padding: 0 0 0 11px;    
	height: 36px;
	z-index:100;
}

#popTopicWrap #popTopicContent form fieldset {
        padding-left: 21px; 
        padding-right: 0px;
        border: 0px;
}
#popTopicContent form fieldset div.label {              
	padding-top:2px;
}

#popTopicContent form.formInline fieldset div {         
	position:relative;
	float:left;
	width:auto;
	margin:0px;
	padding-right:10px;
	top:1px;
	z-index:10;
}

#popTopicContent form.formInline fieldset div select {
	max-width:200px;
	width:auto !important;
}

#popTopicContent form.formInline fieldset select {      
	font-size:110%;
	height:18px;
	font-weight:normal;
	margin-bottom:2px;
}

#popTopicContent form.formInline select option { 
	width:100%;
	background:#ffffff; 
}

*:first-child+html #popTopicContent form fieldset{
        margin: 6px 0 0;
}       

#popTopicContent form div.label,
#popTopicContent form label, #popTopicContent form p{
	font-size: 120%;
	font-weight: bold;
	color: #756a5e;
	position: absolute;
	margin:2px 0 -2px;
}
/* END search form */

/* pager style borrowed from layout.v15.css */
*:first-child+html #popTopicWrap div ul.pagination{
        margin-top: 20px;
}

#popTopicWrap div ul.pagination{
        list-style: none;
        float: left;    
        margin: 0px auto 19px;  
        width: auto;
}

#popTopicWrap div ul.pagination{
        margin-top: 0px;
}

#popTopicWrap div ul.pagination li{
        float: left;    
        padding:0 4px 0 0;
        font-size: 130%;        
}

#popTopicWrap div ul.pagination li a{
        float:left;
        border: 1px #dfdfdf solid;
        color: #797979;
        background: transparent url(../images/grid-header.v0.gif) repeat scroll 0%;
        text-decoration: none;
        width: 28px;
        text-align: center;
        padding: 3px 0;
        font-weight: bold;
}
#popTopicWrap div ul.pagination li a:hover {
	background: transparent url(../images/grid-headerOver.v0.gif) repeat scroll 0%;
}
#popTopicWrap div ul.pagination li.current a{
        background: #797979 none repeat scroll 0% !important;
        color:white !important;
}
#popTopicWrap div ul.pagination li.next a, #popTopicWrap div ul.pagination li.previous a
{ width: 85px !important; }
#popTopicWrap div ul.pagination li.next{ padding: 0; }
#popTopicWrap div ul.pagination li.inactive a{ color: #dfdfdf; }
#popTopicWrap div ul.pagination li.activa a{ background: #797979; color:#fff; }

#popTopicWrap div.first div.all { width:100%; }
/* END stuff from layout.v15.css */

#popTopicWrap div.popTopicInfoBarOuter {
	position:relative;
	margin-left: -9px;
	width: 820px;
	z-index: 2;
	background: #f5f5eb;
}

/* so that top border doesn't scroll with rest of content */
#popTopicWrap p.popTopicTopBorder {
	border-top: 1px #deddd3 solid;
	position:relative;
	top: 1px;
	width: 805px;
	height: 0px;
	z-index:11;
	clear:both;
}

#popTopicContent {
	position:relative;
	overflow-x: hidden;
	overflow-y: auto;
	height: 425px;
	width: 820px;
	margin-left: -9px; /* counteract default popup padding */
}

 /* override popup default popup background with default content background */
.popTopicWrap div, .popTopicWrap p { background: transparent; }

/* override popup default margin */
.popTopicContent input, .popTopicContent select { margin: 0; }

#topicPop_topicContent { font-size: 80%; }

#popTopicContent div.extras div.ajaxLoad { min-height: 100px; }

#popTopicWrap_loading > div { top: 200px !important; }

#popTopicWrap div.first p.new a{
        padding-right: 10px;
}

#popTopicWrap #veri_shareLayer {
    background:#F5F5EB none repeat scroll 0 0;
    display:none;
    font-family:Helvetica,Sans-serif;
    height:414px;
    left:-2px;
    padding: 27px 0px 0px 22px;
    position:relative;
    text-align: left;
    top:8px;
    width:783px;
    color:#555;
    font-size:11px;
}
#popTopicWrap #veri_shareLayer h3{
    font-size: 18px;
    font-weight: bold;
}

#popTopicWrap #veri_shareLayer textarea {
    border:1px solid #CFCEC3;
    color:#645F5E;
    font-size:10px;   
    height:14px;
    line-height:normal;
    margin:3px 0 15px;
    padding:5px;
    width:750px;
    background: #fff;
    font-family:arial,helvetica,sans-serif;
}
#popTopicWrap #veri_shareLayer textarea.embed {
    height: 28px;
}
#popTopicWrap #veri_shareLayer textarea.twitter {
    height:45px;
    width:450px;
    margin-bottom: 5px;
}
#popTopicWrap #veri_shareLayer h3.twitter {
    background: transparent url(../images/Twitter-16x16.v0.png) no-repeat scroll right top;
    padding-right: 20px;
    width: 130px;
    white-space: nowrap;
}
#popTopicWrap #veri_shareLayer p {
    margin-bottom: 10px; 
}
#popTopicWrap #veri_shareLayer input[type=submit] {
    padding: 5px;
    background: transparent url(../images/widgetButtonBG.v0.gif) repeat-x scroll 0 0 !important;
    color: #666;
    border: 1px solid #DCDCD2;
    font-size: 11px;
}
#popTopicWrap #veri_shareLayer h3 a {
    text-transform: uppercase;
    font-size: 14px;
    float: left;
    margin-top: 15px;
    padding: 10px 15px;
    background: #fff;
}

/* tweaking of topic.v9.css definitions */
#popTopicContent #topicPop_opinionPreviews {
	float:left;
	width:527px;
        padding: 24px 16px 40px 23px;
}

#popTopicWrap div.popTopicInfoBarOuter div.summaryTotal {
	font-size:110%;
	margin-top: 15px;
}

#popTopicWrap div.popTopicInfoBarOuter span#popTopicInfoBarCat{
        float: left;
        clear: right;
        margin-top: 0px;
        padding: 5px 0px 0px 25px;
}

#popTopicWrap h2 {
        clear: left;
	font-size: 180%;
	padding: 5px 180px 5px 25px;
	float:left;
      	max-height: 40px;
      	overflow: hidden;
}

#popTopicWrap form.formInline fieldset div#topicPop_RankWrap {float:left; clear: right; padding-right:-1; }
#popTopicWrap form.formInline fieldset div#topicPop_RankWrap div.sels { margin-right: 15px; }


#popTopicWrap div.extras{
	width: 183px;
	padding:18px 26px 0;
}

#popTopicWrap div.extras div { width: 178px; }

#popTopicWrap div.extras div.pollSummary {
	height:	91px;
}

#popTopicWrap div.extras #topicPop_pollSummaries div.pollSummary div.pollSummaryHint {
	padding-top:10px;
}

#popTopicWrap div.extras div h4 { margin-top: 12px; }

#popTopicWrap div.extras h3 { margin-top: 6px; }

#popTopicWrap div.first{ min-height: 300px; }

#popTopicWrap div.first div.all div.byPoll div.pollRange { min-width: 254px; }

#popTopicWrap div.first div.all div.byPoll div.pollRange div#slideBarWrap{ margin-left: 8px; }

#popTopicWrap div.first div.all  div.byPoll div.pollRange select {
	width:  55px;
	height: 16px;
}

#popTopicWrap div.first div.byPoll p.answer {
	width   : 12px;
	height  : 30px;
	padding : 0px 4px;
        margin  : 0px 7px;
}

#popTopicContent div.opinion.big div.total { margin-left: 10px; margin-top: 7px; }
#popTopicContent div.opinion.big div.userIcon { margin-left: 15px; }
#popTopicContent div.opinion.big div p.short_description {
        padding-right: 100px;
        padding-left: 50px;
        margin-top: 0px;
}

#popTopicContent div.opinion.big p.numbers {
        padding:6px 8px 5px 9px;
        margin: 0px;
}

#popTopicWrap div.opinion.big div p.rank  { padding-left:14px; }

#popTopicWrap div.opinion.big div.top {
        background: #F7F7EF url(../images/user-content-rank.v0.gif) no-repeat scroll 14px 14px
}

#popTopicWrap div.opinion.big div.second {
        background: #FFFFFF url(../images/user-content-rank.v0.gif) no-repeat scroll 14px 14px
}
#popTopicWrap div.first div.byPoll div.userIcon {
        display: none;
}
/*  View Opinion Popup END */




/*  What Is Veri Popup */
#whatIsVeriPop { top: 5px; }
#whatIsVeriPop .popupBorder.side,
#whatIsVeriPop .popupContent    { min-height:490px; }
#whatIsVeriPop                  { width:960px; }
#whatIsVeriPop .popHeading      { padding-top: 5px; padding-left: 5px; padding-bottom: 13px; font-size: 24pt; }
#whatIsVeriPop .innerContent    { padding-left: 5px; padding-top: 5px; font-size:230%; clear:both; }
#whatIsVeriPop .popSpacer       { padding-bottom: 12px; clear: both; display: block; width: 300px; }
#whatIsVeriPop .frame           { background: #f8f8f8; border: 1px solid #dfdfdf; padding: 35px 35px; width: 750px; height: 292px; }
#whatIsVeriPop .frame#whatIsVeriFrameOverview{ background: #f8f8f8; }
#whatIsVeriPop .frame#whatIsVeriFramePersonalized{ background: #f8f8f8 url(../images/whatIsVeri_bg_1.v0.gif); display: none; }
#whatIsVeriPop .frame#whatIsVeriFramePerspective { background: #f8f8f8 url(../images/whatIsVeri_bg_1.v0.gif); display: none; }
#whatIsVeriPop .frame#whatIsVeriFrameHow         { background: #f8f8f8 url(../images/whatIsVeri_bg_2.v0.gif); display: none; }
#whatIsVeriPop .frame#whatIsVeriFrameAuthors   { background: #f8f8f8 url(../images/whatIsVeri_bg_3.v0.gif); display: none; }
#whatIsVeriPop .frame#whatIsVeriFrameAuthors2  { background: #f8f8f8 url(../images/whatIsVeri_bg_3.v0.gif); display: none; }
#whatIsVeriPop .frame p         { margin: 0px 0px 17px 10px; font-size: 10pt; background: none; font-weight: normal; color: #666666; line-height: 1.5em; }
#whatIsVeriPop .frame p a.more       { display: block; padding-top: 10px; font-size: 60%; color: #000000; text-transform: uppercase; font-weight: bold; white-space: nowrap; }
#whatIsVeriPop .frame h3        { margin: 0px 10px 17px; font-size: 17pt; background: none; font-weight: bold; color: #000000; } 
#whatIsVeriPop .frame .textPoint { float: right; width: 357px; background: none; }
#whatIsVeriPop .frame#whatIsVeriFrameOverview .textPoint { width: 247px; }
#whatIsVeriPop .frame .textPoint p { font-size: 11pt; }
#whatIsVeriPop .frame .textPoint h3 { font-size: 17pt; margin: 20px 10px 12px; }
#whatIsVeriPop .frame .imagePoint { 
     background-color: transparent; 
     float: left; 
     width: 360px; 
     height: 290px; 
     padding: 0px; 
     margin: 0px; 
     margin-left: 2px; 
     text-indent: -999em;
     border: 1px solid #DFDFDF;
     overflow: hidden;
}
#whatIsVeriPop .frame#whatIsVeriFramePersonalized .imagePoint { background: transparent url(../images/whatIsPopupImages.v1.jpg) no-repeat 0px 0px; } 
#whatIsVeriPop .frame#whatIsVeriFrameHow .imagePoint { background: transparent url(../images/whatIsPopupImages.v1.jpg) no-repeat 0px -290px; }
#whatIsVeriPop .frame#whatIsVeriFrameAuthors .imagePoint { background: transparent url(../images/whatIsPopupImages.v1.jpg) no-repeat 0px -580px; }

#whatIsVeriPop .frame .starterHeading { margin: 0px 10px 0px 0px; background: none; font-size: 11pt; font-weight: bold; color: #000000; display: inline; }
#whatIsVeriPop .frame .starterHeading a { color: #000000; }
#whatIsVeriPop .frame .textPoint div.action { margin: 10px 10px 0px 10px; }
#whatIsVeriPop .frame div.action {    
        padding: 5px 12px;
        float: left !important;
        margin: 5px 10px 0px 10px;
        border: 1px solid #CCCCCC !important;
        color: #666666;
        background: transparent url(../images/grid-header.v0.gif) repeat scroll 0%;
        text-decoration: none;
	text-align: center;
	font-weight: bold;
        font-size: 10pt;
}
#whatIsVeriPop .frame div.action a {
        text-decoration: none;
        color: #666666;
}
#whatIsVeriPop .frame div.action.second { margin-left: 0px; }
*:first-child+html #whatIsVeriPop .frame p,
*:first-child+html #whatIsVeriPop .frame div.action{
        color: #555555; /* darker looks better on windows */
}
#whatIsVeriPop .frame p.first {
        margin-top: 5px;
}
#whatIsVeriPop a {
        color: #666666;
        text-decoration: underline;
}
#whatIsVeriPop div#whatIsVeriNav {
        z-index: 10000;
        margin-left: 5px;
        border-right: 1px solid #dfdfdf;
        border-bottom: 1px solid #dfdfdf;
        width: 821px;
}
#whatIsVeriPop div#whatIsVeriNav div {
        float: left;
        font-size: 10pt;
        color: #999999;
        font-weight: bold; 
        background: #FFFFFF;
        padding: 10px 0px;  
        border-left: 1px solid #dfdfdf;
        width: 204px;
        text-align: center;
} 
#whatIsVeriPop div#whatIsVeriNav div#whatIsVeriAuthors {
        width: 205px;
}
#whatIsVeriPop div#whatIsVeriNav div.selected {
        background-color: #EEEEEE;
}
#whatIsVeriPop div#whatIsVeriNav div a {
        font-size: 9pt;
        color: #999999;
        text-decoration: none;
}
#whatIsVeriPop div#whatIsVeriNav div a:hover {
        color: #666666;
}
#whatIsVeriPop div#whatIsVeriNav	div.selected a {
      	color: #666666;
}
/*  What Is Veri Popup END */


/*  Forgot Password Popup */
#forgotPasswordPop .popupBorder.side,
#forgotPasswordPop .popupContent    { min-height:325px; }
#forgotPasswordPop                  { width:450px; }
#forgotPasswordPop .popupBottomWrap .popupBorder.middle { min-width: 0px !important; }
#forgotPasswordPop .popHeading      { padding-top: 5px; padding-left: 5px; padding-bottom: 10px; }
#forgotPasswordPop .innerContent    { padding-left: 5px; padding-top: 5px; font-size:230%; clear:both; }
#forgotPasswordPop .popSpacer       { padding-bottom: 19px; clear: both; display: block; width: 300px; }
*:first-child+html #forgotPasswordPop .popSpacer { padding-bottom: 12px; }
#forgotPasswordPop .bottomButtons   { margin-top:10px;}
#forgotPasswordPop input.button     { font-size:100%; }
#forgotPasswordPop #fpp_email       { width: 300px; padding: 5px 3px; }
#forgotPasswordBtn                  { margin-left: 0px; }

#forgotPasswordPop #fpp_captchaImage         { height: 108px; }
#forgotPasswordPop #fpp_captchaImage *       { position: relative; }
#forgotPasswordPop #captchaImageWrap         { width: 306px !important; }
#forgotPasswordPop #recaptcha_image          { margin: 0px 3px; }
#forgotPasswordPop #recaptcha_image img      { margin: 0px; }
#forgotPasswordPop #recaptcha_response_field {
	width: 303px;
	font-size: 10pt !important;
	vertical-align:top;
}
#forgotPasswordPop #captcha_hint { font-weight:normal; width:306px; }

/*  Forgot Password Popup END */


/*  Opinion Report Abuse Popup */
#reportAbusePop .popupBorder.side,
#reportAbusePop .popupContent    { min-height:325px; }
#reportAbusePop                  { width:545px; }
#reportAbusePop .popHeading      { padding-top: 5px; padding-left: 5px; }
#reportAbusePop .innerContent    { padding-left: 5px; padding-top: 5px; font-size:230%; clear:both; }
#reportAbusePop .popSpacer       { padding-bottom: 12px; clear: both; display: block; width: 400px; }
#reportAbusePop .bottomButtons   { margin-top:18px;}
#reportAbusePop input.button     { font-size:128%; }
#submitAbuseBtn                  { margin-left: 0px; }
#reportAbusePop textarea {width: 395px; height: 100px; border: 1px solid #d5d5ca; }
/*  Opinion Report Abuse Popup END */


/*  View Moderation Reports Popup */
#moderationReportsPop .popupBorder.side,
#moderationReportsPop .popupContent  { min-height:335px; height: auto; font-size:160%; }
#moderationReportsPop                { width:750px; height: auto; }
/*  View Moderation Reports Popup END */

/* recaptcha popup */
#recaptchaPop .popupContent ,
#recaptchaPop .popupBorder.side   { min-height:261px;  }

#recaptchaPop {
        width: 563px;
        height: 288px;
}

#recaptchaPop #recaptchaOuterWrap {
        width:394px;
        padding:20px;
}

#recaptchaPop #recaptchaOuterWrap,
#recaptchaPop #recaptchaOuterWrap p,
#recaptchaPop #recaptchaOuterWrap div {
        background:#FCF9F9;
}

#recaptchaPop #recaptcha_image img {
        padding:0px;
        margin:0px 0px 4px 0px;
}

#recaptchaPop #recaptcha_response_field { width:386px; }
#recaptchaPop #recaptcha_image          { margin: 0 46px; }

#recaptchaPop #recaptchaButtons input.button { 
        font-size:18px;
        margin:15px 8px 0px 0px; 
        padding:2px 5px;
}

#recaptchaPop #captchaImageWrap {
        width: 392px !important;
}

#recaptchaPop #recaptcha_response_field.captchaResponseEmpty {
        color: #c0c0c0;
        font-size:10pt;
        letter-spacing: -0.3px;
}
/* recaptcha popup END */


/* BEGIN parsing feed notifiaction popup */
#parsingFeedPop .popupBorder.side,
#parsingFeedPop .popupContent    { min-height:295px; }
#parsingFeedPop                  { width:545px; }

#parsingFeedPop .popupContent .contentWrap { width:414px; text-align:center; }
#parsingFeedPop .popupContent .contentWrap div { float:none; }
#parsingFeedPop .popupContent #feedIconBig { padding:20px 0 10px; }
#parsingFeedPop .popupContent .popHeading {
	font-size:14pt;
	height:22px;
}

#parsingFeedPop .popupContent .hint { clear:none; }


/* END parsing feed notifiaction popup */

/* START Kickstart Popup */

#kickstartPop {
    margin-top: -30px;
    width: 923px;
    height: 544px;
}
#kickstartPop .contentWrap{
    margin: 8px 0px 8px 18px;
}
#kickstartPop .popHeading { font-size: 26pt; width: 800px; }
#kickstartPop .popSubHeading { margin-bottom: 0px; }

#kickstartPop .popupBorder.side { min-height: 524px; }
#kickstartPop .popupContent    { min-height: 534px; }
#kickstartPop .innerContent { 
    min-height: 340px; 
    width: 800px;
}

#kickstartPop .bottomContent
{
    float: left;
    position: relative;
    text-align: right;
    height: 90px;
    width: 843px;
    background-color: #eae9e9;
    margin-left: -27px;
}
   
#kickstartPop .popupBottomWrap { position: relative; top: -10px !important; }

#kickstartPop .popupBottomWrap .popupBorder {  /* bottom left */
        background:url(../images/popupImages.v1.png) no-repeat -264px 0px !important;
}
#kickstartPop .popupBottomWrap .popupBorder.right  {
        background:url(../images/popupImages.v1.png) no-repeat -313px 0px !important;
}
#kickstartPop .popupBottomWrap .popupBorder.middle  {
        background: url(../images/popupImages_topbottom.v0.png) repeat-x 0px -98px !important;
}

#kickstartPop .kickButton, #kickstartPop .kickButtonHover
{
    margin-top: 22px;
    width: 150px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    float: right;
    margin-right: 28px;
    font-size: 14pt;
    font-weight: bold;
    cursor: pointer;
    background: transparent url(../images/buttonBG.v0.gif) repeat-x scroll 0 50%
}

#kickstartPop .kickButton
{
    border: 3px solid #888;
    color: #666;
}

#kickstartPop .kickButtonHover
{
    border: 3px solid #AAA;
    color: #999;
}

#kickstartPop .submit
{
    padding: 10px;
    padding-left: 20px;
    padding-right: 20px;
}

div.kickstart_column, div.kick_startlastColumn {
    float: left;
    width: 200px;
    height: 330px;
    overflow: hidden;
}

div.kickstart_lastColumn {
    clear: right;
}

div.kickstart_cat {
    background-image: url(../images/kickstart_cat.v0.gif);
    background-position: center;
    background-repeat: no-repeat;
    width: 188px;
    height: 28px;
    overflow: hidden;
    margin-bottom: 15px;
    cursor: pointer;
}

div.kickstart_cat div.kickstart_cat_contents
{
   color: #555555;
   font-weight: bold;
   background-color: transparent;
   font-size: 12px;
   padding-top: 7px;
   padding-left: 10px;
}

div.kickstart_cat_top {
    background-image: url(../images/kickstart_cat_top.v0.gif);
    background-position: center;
    background-repeat: no-repeat;
    width: 188px;
    height: 40px;
    margin-bottom: 15px;
    cursor: pointer;
}                           

div.kickstart_cat_top div.kickstart_cat_contents
{
   color: #555555;
   font-weight: bold;
   background-color: transparent;
   font-size: 16px;
   padding-top: 10px;
   padding-left: 10px;
}

/* END Kickstart Popup */

/* hint and error fields */
.error{
 font-size: 10px;
 color: #FF0000;
 font-weight: bold;
}

.hint{
 font-size: 9px;
 color: #AFAFAF;
 font-weight: bold;
}
/* hint and error fields END */
