/* Tickle Tests stylesheet
.................................................. */
body,td {
  color:#545454;
}
.maincontent {
  width:547px;
  margin-right:0px;
}
#flashtest .maincontent {
  width:730px;
}
#tests .auxcontent, #premiumtestresults .auxcontent {
  margin-left:6px;
}
.intro {
  position:relative;
  width:547px;
  padding-bottom:6px;
  margin-bottom:20px;
  border-bottom:1px;
  border-bottom-style:dashed;
  border-bottom-color:#BCB9AE;
}
.intro#oneQuestionPerPage {
  margin-bottom:0px;
}

#premiumtestresults .intro,#premiumtestsignin .intro,#premiumtestregister .intro,#premiumtestregister .intro {
  width:547px;
  height:45px;
}
#flashtest .intro {
  width:730px;
}
.progress {
  float:left;
  margin-bottom:16px;
}
#premiumtestpage .progress {
  margin-bottom:12px;
}
.progress .stage {
  float:left;
  display:block;
  width:134px;
  font-size:10px;
  font-weight:bold;
  color:#AFAFAF;
  background-image:url("http://i.emode.com/c/nav/progress.gif");
  background-repeat:no-repeat;
  background-position:left bottom;
  margin-left:0px;
  padding:0px 0px 10px 2px;
}
.progress .stage#on {
  color:#3BA1DE;
  background-image:url("http://i.emode.com/c/nav/progress_on.gif");
}
.testtitle {
  clear:left;
}
.testtitle#firstpage {
  margin-bottom:14px;
}

.testtitle .maintitle {
  font-size:16px;
  color:#FF9900;
  font-weight:bold;
  border:0px;
  padding:0px;
  margin:0px;
}
.testtitle .subtitle {
  font-size:13px;
}
.testtitle .premiumtitle{
width:440px;
float:left;
padding-top:10px;
}
.testtitle .premiummaker{
width:90px;
float:right;
}
.intro p, .result p {
  line-height:16px;
}
.maincontent p#single_question,.result p#single_question {
  font-size:13px;
}
p#last {
  margin-bottom:0px;
}
.pagination {
  position:absolute;
  right:0px;
  bottom:6px;
  font-size:13px;
  font-weight:bold;
  color:#3BA1DE;
}
.pagination#single_question_page, .pagination#single_question_dog {
  position:absolute;
  right:0px;
  bottom:5px;
  font-weight:normal;
  color:#000;
  font-size:11px;

}
.intro image {
  padding-left:8px;
}
.question {
  margin-bottom:8px;
}
.questiontext {
  font-weight:bold;
  padding-bottom:4px;
}
.answertext {
  padding-top:2px;
}
.testintropic {
  padding-bottom:6px;
}
/* Register/Sign-in/Upgrade Pages Specific Style
.................................................. */
#premiumtestregister .content, #premiumtestsignin .content {
  padding-top:12px;
}
#tests .feature, #premiumtestregister .feature, #premiumtestsignin .feature {
  clear:both;
}
.authintropic {
  padding-bottom:4px;
}
/* Test Page Specific Style
.................................................. */
#testfactoid {
  text-align:left;
  margin-top:8px;
}
#noldrpad {
  padding-top:17px;
}
/* Result Page Specific Style
.................................................. */
ul {
  list-style-image:url("http://i.emode.com/images/static/testnav/button_arrow_r.gif");
}
.greeting {
  font-size:18px;
  font-weight:bold;
  color:#2181DA;
  margin-bottom:12px;
}
.othertypes {
  border-top:1px;
  border-top-style:dashed;
  border-top-color:#BCB9AE;
  padding-top:12px;
  clear:both;
}
.registrationfeature{
  clear:both;
  padding:0px;
  margin-top:-8px;
}
#fullinvite, #invitepreview, #registration {
  margin-bottom:4px;
}
.featurecontent#single_question {
  font-size:13px;
}
#fullinvite th, #invitepreview th, #registration th {
  text-align:left;
  vertical-align:top;
  padding:0px 8px 8px 0px;
}
#registration th {
  vertical-align:middle;
  font-weight:normal;
  width:40%;
}
#registration b {
  font-weight:normal;
}
#fullinvite td, #invitepreview td, #registration td {
  padding:0px 0px 8px 0px;
}
#fullinvite td p, #invitepreview td p, #registration td p {
  margin-bottom:3px;
}
p#newsletteroffer {
  text-indent:-24px;
  margin-left:24px;
}
p#newsletteroffer input {
  position:relative;
  top:3px;
}
.spamprivacy {
  padding-left:33px;
  border-top:1px solid #E1EEF9;
}
.resultcontrols {
  position:relative;
  width:100%;
  text-align:right;
}
.resultcontrols p {
  position:absolute;
  top:0px;
  left:0px;
}
.resultcontrols p#single_question {
  font-size:13px;
}
#previewtop {
  float:right;
  position:static;
  width:200px;
  text-align:right;
}

.sample {
  text-align:center;
}
.sample p {
  margin-top:0px;
  font-weight:bold;
}
#buynow {
  background-color:#2195DA;
  color:#fff;
  font-size:18px;
  width:425px;
  height:35px;
}
.testresultpic {
  width:120px;
  float:right;
  padding:0px 0px 4px 4px;
}
#resultTypeList {
  list-style:none;
  margin:0 0 1.08em 0;
  padding:0;
  overflow:hidden;
}
#resultTypeList li {
  display:inline;
  white-space:nowrap;
  padding:0 .3em;
  border-left:1px solid #666;
  margin:0 0 .2em -.3em;
  overflow:hidden;
}
* html #resultTypeList li {
  display:block;
  float:left;
  padding:0 .7em 0 .3em;
}
#resultTypeList li a {
  text-decoration:underline;
}
/* Invite-Preview Page Specific Style
.................................................. */
.invitepreviewhtml {
  margin-top:8px;
  border:1px solid #999;
}
/* Compare Page Specific Style
.................................................. */
#remove {
  background-color:#E1EEF9;
  font-weight:normal;
  font-size:11px;
  height:17px;
  width:17px;
}
.scorecard th {
  text-align:left;
  background-color:#E1EEF9;
  border-bottom:1px solid #99BBDC;
  border-right:1px solid #99BBDC;
}
.scorecard th#empty {
  border-right:0px;
}
.scorecard th a {
  color:#666;
  text-decoration:none;
}
.scorecard th a:hover {
  color:#666;
  text-decoration:none;
}
#sortarrow {
  padding-bottom:1px;
  padding-left:2px;
}
.scorecard td {
  padding:3px;
  border-right:1px solid #fff;
  border-bottom:1px solid #fff;
}
.scorecard .friendname {
  width:32%;
}
.scorecard .friendemail {
  width:32%;
}
.scorecard .friendresult {
  width:32%;
}
.scorecard .friendremove {
  width:4%;
  border-right:0px;
}
.reportpromo .lftcol {
  float:left;
  width:250px;
  margin-right:10px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:13px;
  font-weight:bold;
}
.reportpromo .rftcol {
  float:left;
  width:120px;
  margin-right:10px;
  margin-bottom:10px;
}
.leadgenreportpromo{
  margin:0px;
  padding:0px;
}
.leadgenreportpromo .lftcol {
  float:left;
  width:190px;
  height:50px;
  margin-right:10px;
  padding-right:10px;
  padding-bottom:4px;
}
.leadgenreportpromo .mftcol {
  float:left;
  width:20px;
  margin-top:15px;
  padding-right:10px;
  font-family:Arial;
  font-size:16px;
  font-weight:bold;
  color:#000000;
}
.leadgenreportpromo .rftcol {
  float:right;
  width:270px;
  margin-top:8px;
  padding-right:25px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
}
#supershortresult {
 padding:0;
}
.intro#single_question {
  padding-bottom:0px;
  margin-bottom:10px;
}
.intro p#intro_bigfont{
  font-family:Verdana;
  font-size:13px;
} 

.testtitle .maintitle#single_question, .testtitle .maintitle#single_question_header, .testtitle .maintitle#single_question_dog_header{
  color:#000;
  border:0px;
  padding:0px;
  margin-bottom:4px;
  font-weight:bold;
}
.testtitle .subtitle#single_question {
  font-size:12px;
  color:#000000;
  font-weight:bold;
}
.firstpagination {
  font-size:13px;
  font-weight:bold;
  color:#000000;
}
.questions#single_question {
  padding:0px 8px 0px 10px;
}
.questions#single_question .questiontext, .questions#single_question .answertext {
  color:#000;
  font-size:13px;
}
.questions#one_question {
  padding:10px 8px 0px 10px;
}
.questions#one_question_dog .questiontext{
  font-size:13px;
}
#one_q_dog{
  margin-top:15px;
  padding:10px 0px 10px 0px;
}
.questions#one_question_per_page {
  padding:10px;
}
.questions#one_question_per_page_dog {
  background-color:#E3EEFB;
  padding:10px;
}
.questions#one_question_per_page_dog td {
  color:#000;
  font-size:13px;
}
.questions#one_question_per_page td {
  color:#000;
  font-size:13px;
}
.question#sponsored_dog_question{
  background-color: #F0F0F0;
  padding:10px 8px 2px 10px;
}
.question#sponsored_dog_question .questiontext{
  color:#000;
  font-size:13px;
}
.question#sponsored_dog_question .answertext{
  color:#000;
  font-size:13px;
}
.bonus_question {
  width:100%;
  text-align:right;
  font-size:11px;
  padding-bottom:8px;
}
/* wide flash test page snug to header */
.wideflash#tests .content {
  width:760px;
  padding:0 0 40px 0;
}
.wideflash#tests #singleCol {
  width:760px;
  margin-bottom:10px;
  clear:both;
}
.wideflash#tests .maincontent {
  padding-left:15px;
}
* html .wideflash#tests .maincontent {
  width:562px;
  w\idth:547px;
}
.wideflash#tests .auxcontent {
  margin-top:15px;
  padding-right:15px;
}
* html .wideflash#tests .auxcontent {
  width:175px;
  w\idth:160px;
}
/* used on save version of iq */
.submitbutton.secondary {
  font-weight:normal;
  color:#000;
  background-color:#ddd;
  border-color:#999;
  margin-left:12px;
}
.submitbutton_italic {
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:10px;
  color:#fff;
  background:#4196E2;
  padding-top:2px;
  padding-bottom:2px;
  border:1px outset #4196E2;
  font-weight:bold;
  font-style:italic; 
}
.nextButton {
  margin-top:10px;
  padding:0px 20px;
  font-weight:bold;
  color:#000;
  font-size:13px;
}
.singinLink{
  padding-top:5px;
  font-size:13px;
  color:#000;
}
.singinLink#page1{
  padding-top:5px;
  margin-bottom:10px;
  font-size:13px;
  color:#000;
}
.singinLink a{
  font-weight:bold;
}
.registerSmallFont{
  font-size:10px;
  color:#000;
}
.nlsection{
width:250px;
padding:0;
}
.nltext{
  margin-top:4px;
  margin-left:2px;
  font-size:10px;
  color:#000;
  float:left;
}
.nlcheckbox{
  margin-top:4px;
  float:left;
}
.signInHeader{
 color:#000;
 font-size:13px;
 padding:0px 0px 5px 2px;
 font-weight:bold;
}
.signContent{
 background-color: #E3EEFB;
 padding:10px 8px 0px 10px;
}
.signContent td{
 color:#000;
 font-size:13px;
}
.lrecad {
  float:left;
  width:300px;
  height:265px;
}
.googleAd_oneQuestionPerPage {
  float:right;
  padding-right:10px;
}
.lrec_oneQuestionPerPage {
  width:300px;
  height:250px;
  float:left;
}
 p.strong {
  font-weight:bold;
}
