﻿/* All pages --------------------------------------------------------------------- */
.pvPage{
  font-family: arial, verdana, sans-serif;
  font-size: 12px;
  width: 611px;
  color: #291d1c;
  float: left;
}
.pvPage h1 {
  padding: 30px 0 13px 0;
  font-size: 20px;
  font-family: Georgia;
  font-weight: bold;
  display: block;
}

.pvTopBanner {
  background: #ffffff url(/Partivelger2009/images/ToppBanner.gif) no-repeat 0 0;
  width: 611px;
  height: 75px;
}
.pvTopBanner p {
  font-size: 12px;
  font-weight: bold;
  line-height: 14px;
  padding: 32px 0 0 480px;
}

.pvRedBar {
  background: #ffffff url(/Partivelger2009/images/RedBanner.gif) no-repeat 0 0;
  width: 605px;
  height: 33px;
  overflow: hidden;
  font-size: 13px;
  font-weight: bold;
  color: #ffffff;
}

.bold {
  font-weight: bold;
}

/* Frontpage --------------------------------------------------------------------- */
.pvFrontpageBanner {
  width: 611px;
  height: 287px;
  background: transparent url(/Partivelger2009/images/Forsidebanner.gif) no-repeat 0 0;
}
.pvFrontpageBanner h1 {
  font-family: Georgia;
  font-size: 20px;
  font-weight: bold;
  padding: 77px 0 0 44px;
  display: block;
}
.pvFrontpageBanner p {
  font-family: arial, verdana, sans-serif;
  font-size: 12px;
  width: 230px;
  padding: 5px 0 0 44px;
  line-height: 18px;
}
.pvFrontpageBanner img {
  border: none;
  margin: 33px 0 0 44px;
}
.pvFrontpageArticles {
  overflow: hidden;
}
.pvFrontpageArticles h2 {
  font-size: 16px;
  font-style: normal;
  font-family: Georgia;
  font-weight: normal;
  padding-bottom: 3px;
  margin-bottom: 13px;
  border-bottom: solid 2px #c00105;
  display: block;
}
.pvFrontpageArticles p {
  font-size: 12px;
  line-height: 18px;
}
.pvFrontpageArticles a {
  color: #000000;
  text-decoration: none;
}
.pvFrontpageArticles a:hover {
  text-decoration: underline;
  color: #000000;
}
.pvFrontpageArticleDivider {
  float: left;
  width: 292px;
  margin-right: 27px;
  padding-bottom: 35px;
}
.pvFrontpageArticle {
  float: left;
  width: 292px;
  padding-bottom: 35px;
}


/* FindYourParty --------------------------------------------------------------------- */
.pvFindYourParty {
}
.pvFindYourParty .pvRedBarQuestion {
  float: left;
  padding: 7px 417px 0 14px;
}
.pvFindYourParty .pvRedBarAnswer {
  float: left;
  padding: 7px 0 0 0;
}

.pvTest {
  width: 605px;
}

.pvTest tr {
  padding: 0 6px;
}

.pvTest td {
  padding: 6px 0 6px 4px;
  border-bottom: solid 1px #d5d1cd;
}

.pvTest .pvAnswer {
  display: none;
}

.pvTest .pvActiveAnswer div{
  font-size: 12px;
  padding: 10px 0 20px 0;
  color: #291d1c;
}

.pvQuestionNumber {
  width: 40px;
}
.pvQuestionName {
  width: 433px;
  font-size: 14px;
  font-family: Georgia;
}

.pvQuestionName a {
  color: #3483af;
  text-decoration: none;
  font-weight: bold;
}


.pvQuestionButtons {
  width: 100px;
  cursor: default;
}

.pvQuestionArrow a {
  display: block;
  background: #ffffff url(/Partivelger2009/images/ArrowRight.gif) no-repeat 0 0;
  width: 10px;
  height: 10px;
  text-decoration: none;
}

.pvQuestionNumberDot {
  background: #ffffff url(/Partivelger2009/images/DotGrey.gif) no-repeat 0 0;
  width: 22px;
  height: 22px;
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
}

.pvQuestionNumberDot div {
  text-align: center;
  padding: 3px 0 0 1px;
}

.pvBigButton {
  padding: 15px 0 30px 0;
  text-align: right;
}

/* Active Question *********************************************************/
.pvActiveQuestion {
  background-color: #ebeae8;
}

.pvTest .pvActiveAnswer {
  display: table-row;
}

.pvActiveQuestion .pvQuestionNumberDot {
  background: #ebeae8 url(/Partivelger2009/images/DotRed.gif) no-repeat 0 0;
  width: 22px;
  height: 22px;
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
}

.pvActiveQuestion .pvQuestionName a {
  color: #291d1c;
}

.pvActiveQuestion .pvQuestionButtons img {
  cursor: pointer;
}


.pvActiveQuestion .pvQuestionArrow a {
  background: #ebeae8 url(/Partivelger2009/images/ArrowDown.gif) no-repeat 0 0;
}

/* Answered Question *********************************************************/
.pvAnsweredQuestion .pvQuestionName a {
  color: #b2afae;
}


/* Compare --------------------------------------------------------------------- */
.pvCompare .pvRedBarQuestion {
  float: left;
  padding: 7px 260px 0 14px;
}
.pvCompare .pvRedBarAnswer {
  float: left;
  padding: 7px 0 0 0;
}
.pvCompare .pvRedBarAgree {
  float: left;
  padding: 7px 0 0 30px;
}
.pvCompare .pvQuestionName {
  width: 285px;
}
.pvCompare .pvQuestionName a {
  color: #01649b;
  font-size: 11px;
  font-family: Arial;
  font-weight: normal;
}
.pvCompare .pvQuestionName a:hover {
  text-decoration: underline;
}
.pvCompare .pvQuestionButtons {
  width: 50px;
}
.pvCompare .pvActiveQuestion .pvQuestionButtons img{
  cursor: default;
}
.pvCompare .pvQuestionParties {
  text-align: right;
  padding-right: 10px;
}

.pvCompare .pvQuestionParties img {
  padding: 3px 0 0 6px;
}

.cluetip-UserPopUp {
  border: solid 1px #c8c5c2; 
  background-color: #ffffff;
  padding: 13px 10px 30px 20px;
  font-family: Arial;
  font-size: 12px;
  color: #291d1c;
  text-align: left;
}

.cluetip-UserPopUp .cluetip-header {
  font-size: 14px;
  color: #c00105;
  font-family: Georgia;
  padding: 10px 0 15px 0;
  font-weight: bold;
}

.cluetip-UserPopUp a {color: #00659b; text-decoration: none;}
.cluetip-UserPopUp a:hover {text-decoration: underline;}



/* Result --------------------------------------------------------------------- */
.pvResult {
  overflow: hidden;
}
.pvResult h2 {
  font-size: 14px;
  font-family: Georgia;
  font-style: normal;
  font-weight: bold;
  border-bottom: solid 1px #c00105;
  padding-bottom: 3px;
  margin-bottom: 3px;
  display: block;
}
.pvResultLeft {
  float: left;
  width: 265px;
  overflow: hidden;  
}
.pvResultRight {
  float: left;
  width: 330px;
  overflow: hidden;
}
.pvResultRightPadding {
  padding-left: 14px;
}
.pvResultBestMatch {
  overflow: hidden;
}
.pvResultBestMatchLogo {
  float: left;
  width: 100px;
}
.pvResultBestMatchName {
  float: left;
  font-size: 18px;
  padding-top: 30px;
}
.pvResultRelated {
  margin-top: 15px;
  border: solid 1px #d8d5d2;
  overflow: hidden;
  width: 260px;
}
.pvResultRelatedBorder {
  overflow: hidden;
}
.pvResultRelated li {
  border-bottom: solid 1px #d5d1cd;
  background: #eeedeb url(/Partivelger2009/images/greyBullet.gif) no-repeat 0 9px;
  padding: 3px 0 3px 12px;
}
.pvShare {
  padding: 13px 20px 0 0;
  overflow: hidden;
}
.pvShare div {
  float: left;
  width: 50%;
}
.pvResultRelatedBorder {
  background-color: #eeedeb;
  border: solid 1px #ffffff;
  padding: 15px 5px 15px 15px;
}
.pvResultRelated h3 {
  font-size: 13px;
  font-family: Arial;
  padding-bottom: 10px;
  display: block;
}
.pvResultRelated a {
  color: #01649b;
  text-decoration: none;
}
.pvResultRelated a:hover {
  text-decoration: underline;
}
.pvResultTable {
  width: 100%;
}
.pvResultTable td {
  padding: 5px 0;
  border-bottom: solid 1px #d5d1cd;
}
.pvResultTable .Logo {
  width: 35px;
}
.pvResultTable .Name {
  width: 224px;
}
.pvResultTable .Score {
  text-align: right;
}












