#header {
  position:relative;
  width:760px;
  height:188px;
  border-bottom:1px solid #D3E3FC;
  margin: 0 auto;
  background:#FFFFFF repeat-x;
  background-position: left bottom;
  background-image:url(/images/gradient.jpg); 
  z-index:100; 
}
* html #header{
  margin-top:-13px;
}
#content {
  position:relative;
  width:744px;
  padding:12px 8px 20px 8px;
  margin: 0 auto;
  background:#FFFFFF;
  z-index:1;
}
* html #content {
  width:760px;
  w\idth:744px;
}
#content.wallpaperPage{
  padding-top:0;
  width:872px;
}
#footer {
  position:relative;
  width:760px;
  border-top:1px solid #D5CECE;
  margin: 0 auto;
  text-align:center;
  clear:both;
}
#copyright {
  margin:5px 0;
  text-align:center;
  clear:both;
  font-size:.91em;
  color:#666666;
}


#header #logo {
  position:absolute;
  left:10px;
  bottom:131px;
}
#header #logo #textLogo {
  position:relative;
  top:0.2em;
  color:#FFFFFF;
}
#header #logo #textLogo a {
  font-size:3.6em;
  font-family:georgia,"Times New Roman",times,serif;
  color:#FFFFFF;
  text-decoration:none;
}
#header #logo #textLogo span {
  display:block;
  position:absolute;
  top:.8em;
  right:-.8em;
}
#header #logo a img {
  border:none;
}
#header #tagline {
  position:absolute;
  bottom:131px;
  right:10px;
  margin:0;
  font-size:1.364em;
  line-height:1.2em; 
  font-family:"ITC Franklin Gothic", "Franklin Gothic", "Trebuchet MS", "Arial Narrow", helvetica, verdana, sans-serif;
  color:#FFFFFF;
}
#header ul.navigation {
  position:absolute;
  top:22px;
  right:2px;
}
#authStatus {
  position:absolute;
  top:8px;
  right:10px;
}
#authStatus, #authStatus a {
  color:#FFFFFF;
  font-size:.92em;
}
#authStatus a {
  text-decoration:none;
}
#authStatus a:hover {
  text-decoration:underline;
}
#topad {
  position:absolute;
  bottom:28px;
  left:16px;
  margin:0;
}
#ldr, #footerLdr {
  width:100%;
  margin:0 auto; 
  clear:both;
}

#ldr *, #footerLdr * {
  text-align:center;
}


#header.ldr {
  height:170px;
}
#header.ldr .ad {
  margin-top:0; 
}
#header.ldr #authStatus {
  top:98px;
}



body#leadGen{
  background:#4296E2;
}
body#leadGen #content{
  padding:0;
  width:760px;
}
#leadGenHeader {
  position:relative;
  width:760px;
  margin:0 auto;
  background:url(/images/leadGenHeader.gif) 0 0 no-repeat; 
  z-index:100;
  border-bottom:0;
  height:46px;
}
#leadGenHeader #tagline {
  position:absolute;
  bottom:0;
  right:10px;
  margin:0;
  font-size:1.364em;
  line-height:1.2em; 
  font-family:"ITC Franklin Gothic", "Franklin Gothic", "Trebuchet MS", "Arial Narrow", helvetica, verdana, sans-serif;
  color:#000000;
  font-weight:bold;
}
#leadGenHeader #logo {
  position:absolute;
  left:10px;
  bottom:0;
}
#leadGenHeader #leadGenFlash {
  position:absolute;
  top:20px;
  left:615px;
}
#leadGenHeader #leadGenFlash a{
  color:#fff;
  font-weight:bold;
  font-size:1.1em;
}

#footerLdr .ad {
  margin-bottom:0;
  padding-bottom:10px;
}

#nav {
  position:absolute;
  bottom:-1px;
  left:0;
  width:100%;
  background:url(/images/mainNav.jpg) top left repeat-x;
  border-bottom:1px solid #999;
}
* html #nav {
  bottom:-2px;
}


#mainNav {
  float:left;
  padding:0;
  margin:0;
  list-style:none;
  white-space:nowrap;
}
#mainNav li {
  float:left;
  margin:0px;
  padding:0px 0px;
  width:155px;
  font-weight:bold;
  text-transform:uppercase;
  border-right:1px solid #CCC;
}
#mainNav li.shortNavTab {
  width:135px;
}
* html #mainNav li {
  width:156px;
  w\idth:155px;
}
* html #mainNav li.shortNavTab {
  width:136px;
  w\idth:135px;
}
#mainNav a {
  text-align:center;
  display:block;
  width:100%;
  text-decoration:none;
  font-size:.91em;
  color:#006699;
  padding:.2em 0;
}

#mainNav a:hover {
  color:#006699;
  background:url(/images/mainNavHover.jpg) bottom left repeat-x;
}


#mainNavshort {
  float:left;
  padding:0;
  margin:0;
  list-style:none;
  white-space:nowrap;
}
#mainNavshort li {
  float:left;
  margin:0px;
  padding:0px 0px;
  width:150px;
  font-weight:bold;
  text-transform:uppercase;
  border-right:1px solid #CCC;
}
#mainNavshort li.shortNavTab {
  width:135px;
}
* html #mainNavshort li {
  width:156px;
  w\idth:155px;
}
* html #mainNavshort li.shortNavTab {
  width:136px;
  w\idth:135px;
}
#mainNavshort a {
  text-align:center;
  display:block;
  width:100%;
  text-decoration:none;
  font-size:.91em;
  color:#006699;
  padding:.2em 0;
}

#mainNavshort a:hover {
  color:#006699;
  background:url(/images/mainNavHover.jpg) bottom left repeat-x;
}


.tests #testsTab a, .tests #testsTab a:hover, .testResultSummary #testResultSummaryTab a, .testResultSummary #testResultSummaryTab a:hover, .myAccount #myAccountTab a, .myAccount #myAccountTab a:hover, #parshipTab a:hover,, #bingoTab a:hover {
  background:url(/images/mainNavOn.jpg) bottom left repeat-x;
}

#subHeader {
  border-bottom:solid 2px #D2E4F8;
  margin-bottom:12px;
  height:1%;
}



#footer ul {
  list-style:none;
  margin:0 0 .3em 0;
  padding:7px 0;
  text-align:center;
  background: url(/images/gradient.jpg) bottom left repeat-x;
}
#footer li {
  display:inline;
  padding:0;
}
#footer li a {
  border-left:1px solid #FFFFFF;
  padding:0 .2em 0 .6em;
  color:#FFFFFF;
  text-decoration:none;
}
#footer li.first a {
  border-left:0;
  padding:0 .1em 0 0;
}
#footer li a:hover { 
  text-decoration:underline; 
}
#footer p {
  text-align:center;
  color:#666666;
}



body {
  padding:0;
  margin:0;
  text-align:center;
  color:#333333;
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:68.75%;
  background:#BEDAF7;
}

body * {
  text-align:left;
}


table {
  font-size:100%;
}
p {
  margin-top:0;
  line-height:1.5em;
}
.alignTop {
  vertical-align:top;
}


form {
  margin:0;
}


textarea {
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:1em;
}

p.error {
  font-weight:bold;
  color:#FF0000;
}
.error {
  color:#FF0000;
}
.error th {
  vertical-align: top;
  padding-top: .9em;
}
.error div {
  margin-top:.4em;
  margin-bottom:.4em;
  color:#FF0000;
}


p.notification {
  font-weight:bold;
  font-size:1.08em;
  color:#FF6600;
}
p.notificationBox{
  background-color:#CDE3F8;
  text-align:center;
  font-size:1.083em;
  font-weight:bold;
  color:#1A5389;
  padding:.2em;
  line-height:1.1em;
}


a img {
  border:0;
}
a {
  color:#1B6AE2;
}
a:hover {
  color:#3C83EE;
}


a.noDec {
  text-decoration:none;
  color:#000;
}
a.noDec:hover {
  color:#000;
  text-decoration:none;
}


a.button {
  border:solid 1px;
  border-color:#BCB9AE #666 #666 #BCB9AE;
  padding:.56em 1.08em;
  margin:0;
  text-align:center;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-weight:bold;
  color:#333333;
  background:#C8DDF2;
  text-decoration:none;
  vertical-align:middle;
  line-height:1.9em;
}
a.button.largeButton { 
  font-size:1.4em;
  font-weight:bold;
  padding:.24em .7em;
}

* html a.button {
  height:1%;
}
a:hover.button {
  text-decoration:none;
  color:#333333;
  background-color:#D6E6FF;
}

a.button.disabled, a:hover.button.disabled {
  color:#666666;
  background-color:#EEEEEE;
}




h1, h2, h3, h4, h5, h6 {
  margin-top:0;
  clear:left; 
}


h1 {
  border-bottom:solid 2px #459ED8;
  padding:0 0 3px 0;
  margin-bottom:0px;
  font-size:1.98em;
  font-weight:normal;
  color:#2181DA;
  clear:both;
}
h1.subOne {
  border-bottom:0;
  color:#000;
  font-weight:bold;
  font-size:3.3em;
  font-family:verdana,arial,helvetica,sans-serif;
  text-transform:uppercase;
}
h2 {
  padding-bottom:0;
  border-bottom:0;
  margin-bottom:1px;
  font-size:1.35em;
  color:#FF8822;
}
h2.subOne {
  margin-bottom:.9em;
}
h2.subTwo {
  color:#666666;
  border-bottom:1px dashed #BCB9AE;
  margin-bottom:.9em;
}
h2.subThree {
  font-size:1.6em;
  clear:none;
  color:#FF6600;
}
h3 {
  border-bottom:1px dashed #BCB9AE;
  padding-bottom:2px;
  margin-bottom:1.08em;
  font-size:1.08em;
  color:#666666;
  font-weight:bold;
}
h3.subOne {
  border-bottom:0;
  padding-bottom:0;
}
h3.subTwo {
  font-size:1.62em;
  color:#2181DA;
  padding:0;
  border-bottom:0;
  margin:0 0 1.08em 0;
}
h3.subTwoA{
  font-size:1.62em;
  letter-spacing:-.05em;
  color:#FF6600;
  padding:0;
  border-bottom:0;
  margin:0 0 .6em 0;
}
h3.subTwoB{
  font-size:1.59em;
  letter-spacing:-.05em;
  color:#FF6600;
  padding:0;
  border-bottom:0;
  margin:0 0 .6em 0;
}
/*HEY RAY, Here's a style by michael.  It needs some love.*/
h3.subTwoC{
  font-size:1.59em;
  letter-spacing:-.05em;
  color:#FF6600;
  padding:0;
  border-bottom:0;
  margin:0 0 .6em 0;
  font-weight:normal;
}
h3.subThree {
  font-size:1.18em;
  border-bottom:0;
  padding-bottom:0;
}
h3.subFourA{
  font-size:1.8em;
  font-weight:bold;
  letter-spacing:-1px;
  color:#FFFFFF;
  text-align:center;
  padding:0;
  border-bottom:0;
  margin:0 0 .3em 0;
}
h3.subFourB{
  font-size:1.7em;
  font-weight:normal;
  letter-spacing:-.03em;
  color:#FFFFFF;
  text-align:center;
  padding:0;
  border-bottom:0;
  margin:0 0 .4em 0;
}
h3.subFive {
  font-size:1.18em;
  border-bottom:0;
  padding-bottom:0;
  color:#FF6600;
  text-align:center;
  margin:1.1em 0 2.2em 0;
}
h4 {
  position:relative;
  color:#FE8003;
  font-size:.99em;
  padding-left:12px;
  margin-bottom:.45em;
}
h4 a {
  display:block;
  padding-right:17px;
  position:absolute;
  right:0;
  top:0;
  background:url(/images/edit.gif) no-repeat center right;
  font-size:.99em;
}

h4.subOne {
  color:#FF8822;
  font-size:.83em;
  padding-left:0;
  margin-top:.33em;
  margin-bottom:.083em;
}
a h4.subOne {
  color:#FF8822;
  background:none;
  position:static;
}


.alignTop h4.subOne {
  margin-top:0;
}

h5 {
  margin-bottom:1.08em;
  color:#FF8822;
  font-size:1.17em;
}

h6 {
  font-size:.8em;
  color:#000;
}



ul {
  margin-top:0;
  padding-top:0;
  margin-left:8px;
  padding-left:8px;
  list-style-image: url("/images/bullet.gif");
}
li {
  margin-bottom:.9em;
}
.collapsed li {
  margin-bottom:.3em;
}
ul.simple {
  list-style-image:none;
  list-style:none;
  margin-left:0;
  padding-left:0;
}
ul.simple li {
  margin-bottom:.45em;
}
ul.simple.collapsed li {
  margin-bottom:.3em;
}


img.vAlignMiddle{
  vertical-align:middle;
}


.contentA {
  float:left;
}
.contentB {
  float:right;
}
.contentC {
  float:left;
}
.contentD {
  float:left;
  width:85%;
}

.mediumMedium .contentA, .contentGroup .mediumMedium .contentA, .contentGroup .contentGroup .mediumMedium .contentA, .contentGroup .contentGroup .contentGroup .mediumMedium .contentA, .mediumMedium .contentB, .contentGroup .mediumMedium .contentB, .contentGroup .contentGroup .mediumMedium .contentB, .contentGroup .contentGroup .contentGroup .mediumMedium .contentB, .mediumMedium .contentC, .contentGroup .mediumMedium .contentC, .contentGroup .contentGroup .mediumMedium .contentC, .contentGroup .contentGroup .contentGroup .mediumMedium .contentC {
  width:49%;
}
.largeSmall .contentA, .contentGroup .largeSmall .contentA, .contentGroup .contentGroup .largeSmall .contentA, .smallLarge .contentB, .contentGroup .smallLarge .contentB, .contentGroup .contentGroup .smallLarge .contentB, .smallLarge .contentC, .contentGroup .smallLarge .contentC, .contentGroup .contentGroup .smallLarge .contentC {
  width:56.85%;
}
.largeSmall .contentB, .contentGroup .largeSmall .contentB, .contentGroup .contentGroup .largeSmall .contentB, .smallLarge .contentA, .contentGroup .smallLarge .contentA, .contentGroup .contentGroup .smallLarge .contentA, .smallLarge .contentC, .contentGroup .smallLarge .contentC, .contentGroup .contentGroup .smallLarge .contentC {
  width:41.15%;
}
.xLargeXSmall .contentA, .contentGroup .xLargeXSmall .contentA, .xSmallXLarge .contentB, .contentGroup .xSmallXLarge .contentB, .xSmallXLarge .contentC, .contentGroup .xSmallXLarge .contentC {
  width:65.85%;
}
.xLargeXSmall .contentB, .contentGroup .xLargeXSmall .contentB, .xSmallXLarge .contentA, .contentGroup .xSmallXLarge .contentA, .xSmallXLarge .contentC, .contentGroup .xSmallXLarge .contentC {
  width:32.15%;
}
.xXLargeXXSmall .contentA, .xXSmallXXLarge .contentB, .xXSmallXXLarge .contentC {
  width:76.1%;
}
.xXLargeXXSmall .contentB, .xXSmallXXLarge .contentA, .xXSmallXXLarge .contentC {
  width:21.9%;
}


form .controls {
  position:relative;
  clear:both;
  text-align:right;
}
form .controlContainer {
  float:left;
  width:100%;
}
form .left {
  float:left;
  width:49%;
  padding-top:.8em;
}
form .left label {
  position:relative;
  top:-.4em;
}
form .right {
  float:right;
  width:49%;
}
form .right input {
  float:right;
}
.standardForm .controls {
  position:relative;
  clear:both;
  text-align:right;
}
.recordList .submitButton, .fieldList .submitButton, .compactFieldList .submitButton {
  margin-top:.72em;
}
.fieldList table .submitButton {
  margin-top:0;
}
.submitButton {
  border:1px solid;
  border-color:#BCB9AE #666 #666 #BCB9AE;
  padding:.36em 1.08em;
  margin:0;
  text-align:center;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-weight:bold;
  color:#333333;
  background:#C8DDF2;
  cursor:pointer;
}
input.inputButton{
  text-align:center;
}

.submitButton:hover {
  text-decoration:none;
  color:#333333;
  background-color:#D6E6FF;
}

* html .submitButton {
  padding:.36em 0;
}
.standardForm .controls p {
  position:absolute;
  left:0;
  top:.36em;
}
.checkbox {
  position:relative;
  left:-2px;
  top:-3px;
  margin-right:0;
}
input, select {
  font-family:Verdana, Arial, Helvetica, sans-serif;
}


  
  .fieldList {
    margin-bottom:1.44em;
    clear:left;
  }
  .fieldList table {
    width:100%;
    border-top:.81em solid #CDE3F8;
    border-bottom:.72em solid #F0F7FF;
    background:#F0F7FF;
  }
  .fieldList th, {
    padding:.72em .72em 0 1.08em;
    text-align:left;
    font-weight:bold;
    color:#454545;
  }
  .fieldList.termLabels th {
    width:1%;
    white-space:nowrap;
  }
  .fieldList th a {
    font-weight:normal;
  }
  .fieldList th .instructions {
    font-weight:normal;
  }
  .fieldList td {
    padding:.72em 1.08em 0 0;
    text-align:left;
  }
  .fieldList td.tablespan {
    padding:.72em .72em 0 1.08em;
    text-align:left;
    color:#454545;
  }
  .fieldList td.cellCopy {
    padding-left:.3em;
    padding-right:.3em;
  }
  .fieldList td img {
    vertical-align:middle;
    margin-left:.09em;
  }
  .fieldList .labeledOption {
    text-indent:-1.8em;
    padding-left:1.65em;
  }
  .fieldList .labeledOption label {
    position:relative;
    top:-.4em;
  }
.fieldList h4 {
  padding:3px 6px;
  margin:0 0 -8px 0;
  font-size:.99em;
  color:#454545;
  background:#CDE3F8;
}
  
  
  
  .recordList {
    margin-bottom:1.44em;
  }
  .recordList table {
    width:100%;
    border-collapse:collapse;
    border-bottom:1px solid #CDE3F8;
  }
  .recordList th {
    padding:.27em .54em;
    text-align:left;
    background:#CDE3F8;
  }
  .recordList th.control {
    width:1%;
    text-align:center;
    white-space:nowrap;
  }
  .recordList td {
    padding:.27em .45em;
    border-right:1px solid #F0F7FF;
    vertical-align:top;
  }
  .recordList tr {
    background-color:#F0F7FF;
  }
  .recordList td.control {
    width:1%;
    text-align:center;
    white-space:nowrap;
  }
  .recordList td.control input { 
    margin:2px 0 0 0; 
  } 
  * html .recordList td.control input { 
    margin:-2px 0px; 
  } 
  .recordList td.amount {
    text-align:right;
  }
  .recordList .shade td {
    background:#FBFDFF;
    border-right:1px solid #FFFFFF;
  }

  .recordList td img, .recordList th img {
    vertical-align:middle;
  }
  .recordList p.addendum {
    padding:.3em .6em;
    background:#F0F7FF;
    border-bottom:1px solid #CDE3F8;
  }

.labeledOption .error.labeledOption {
  text-indent:0;
  padding-left:0;
}

.clearer, hr {
  display:block;
  color:#FFFFFF;
  border:0;
  clear:both;
  margin:0px;
  padding:0px;
  width:1px;
  height:1px;
}
br.clear {
  clear:both;
  height:0;
  margin:0;
  font-size:1px;
  line-height:0;
}
.indent {
  margin-left:25px;
}
.alignCenter {
  text-align:center;
}
.alignRight {
  text-align:right;
}
.displayNone {
  display:none;
}
.fontNormal{
  font-weight:normal;
}

.adSense {
  float:right;
  clear:right;
  margin:0 0 .6em 1.7em;
}
.adSense.w180xh150 {
  width:180px;
  height:150px;
}
.adSense.w120xh600 {
  width:120px;
  height:600px;
  float:left;
  margin:0 0 .6em .6em;
}
.adSense.w120xh240 {
  width:120px;
  height:240px;
  float:left;
  margin:0 0 .6em .6em;
}
#wallpaperLdr {
  position:relative;
  left:-8px;
  width:728px;
  height:90px;
}
#wallpaperSky {
  width:160px;
  height:600px;
  position:absolute;
  right:0;
  top:0;
}
#categoryNav {
  width:156px;
  padding:0;
  margin:0;
  margin-bottom:10px;
  list-style:none;
  list-style-image:none;
}
#categoryNav li {
  margin:0;
  padding:0;
  border-bottom:1px solid #BEDAF7;
  width:156px;
}

* html #categoryNav li {
  display:inline;
  d\isplay:block;
}
#categoryNav li a {
  display:block;
  margin:0px;
  padding:6px 5px;
  width:137px; 
  border-left:8px solid #7EB7EB;
  border-right:1px solid #BEDAF7;
  background-color:#EAF5FF;
  font-size:.91em;
  color:#000000;
  text-decoration:none;
}
* html #categoryNav li a {
  width:156px;
  w\idth:137px;
}
#categoryNav li a:hover {
  background:#FFFFFF;
}


#categoryNav li#categoryStyle1Tab a:hover {
  border-left-color:#F63;
}
#categoryNav li#categoryStyle2Tab a:hover {
  border-left-color:#090;
}
#categoryNav li#categoryStyle3Tab a:hover {
  border-left-color:#A59F61;
}
#categoryNav li#categoryStyle4Tab a:hover {
  border-left-color:#64B6C2;
}
#categoryNav li#categoryStyle5Tab a:hover {
  border-left-color:#963;
}
#categoryNav li#categoryStyle6Tab a:hover {
  border-left-color:#FD6598;
}
#categoryNav li#categoryStyle7Tab a:hover {
  border-left-color:#F90;
}
#categoryNav li#categoryStyle8Tab a:hover {
  border-left-color:#F3E681;
}
#categoryNav li#categoryStyle9Tab a:hover {
  border-left-color:#CE1415;
}


#categoryNavPromo {
  margin-left:.5em;
  margin-right:.5em;
}
#categoryNavPromo h3 {
  margin-top:20px;
  font-size:.91em;
}
#categoryNavPromo p#funStatistic {
  color:#660000;
  font-family:georgia,"Times New Roman",times,serif;
  font-size:1.36em;
  padding-top:.75em;
  padding-bottom:.45em;
  line-height:1.2em;
}
#categoryNavPromo p#funStatistic a {
  color:#660000;
  text-decoration:none;
}
#categoryNavPromo p#funStatistic em {
  display:block;
  font-size:3em;
  font-style:normal;
}
#categoryNavPromo p#funStatistic em.start {
  text-align:center;
  margin-top:.2em;
  margin-bottom:.4em;
}
#categoryNavPromo p#funStatistic em.middle {
  text-align:center;
  margin-top:.3em;
  margin-bottom:.5em;
}
#categoryNavPromo p#funStatistic em.end {
  text-align:right;
  margin-top:.3em;
  margin-bottom:.2em;
}




body.blankCenteredPage {
  background:#FFFFFF;
}
.blankCenteredPage {
  background-color:#FFFFFF;
}
.blankCenteredPage #content {
  text-align:center;
  border:0;
}

.blankCenteredPage #content * {
  text-align:center;
}

.ad {
  margin-bottom:10px;
}

.categoryIndex #content {
  width:760px;
  padding:0;
}
.categoryIndex p {
  font-size:.83em;
  line-height:1em;
}

.categoryIndex ul.testIndex {
  font-size:.91em;
  margin-bottom:0;
}
ul.testIndex {
  list-style:bullet;
  list-style-image:none;
  font-size:.83em;
}

ul.testIndex a {
  color:#333333;
  text-decoration:none;
}
ul.testIndex a:hover {
  text-decoration:underline;
  color:#333333;
}
.testIndex li {
  margin-bottom:.33em;
}

.categoryIndex h3 {
  position:relative;
  font-size:.83em;
  border-top:2px solid #A6CEF2;
  text-transform:uppercase;
  padding-top:.33em;
  border-bottom:0;
  color:#000000;
  margin-bottom:.25em;
}
.categoryIndex h3 a {
  text-decoration:none;
}
.categoryIndex h3 a.auxLink {
  display:block;
  position:absolute;
  top:.33em;
  right:0;
  text-transform:none;
  font-weight:normal;
  text-decoration:none;
}
.categoryIndex h3 a:hover.auxLink {
  text-decoration:underline;
}
.categoryIndex .contentA h3, .categoryIndex .contentB h3, .categoryIndex .contentA p, .categoryIndex .contentB p {
  font-size:.91em;
}

.contentGroup.categoryIndexContent .contentA {
  width:156px;
}
.contentGroup.categoryIndexContent .contentB {
  width:604px;
}





#homePage table {
  border:0;
  padding:0;
}


.contentGroup.categoryIndexTests .contentA {
  width:278px;
  margin:6px 6px 0 6px;
  display:inline;
}
.contentGroup.categoryIndexTests .contentB {
  width:300px;
  margin:6px 6px 0 6px;
  display:inline;
}
.contentGroup.categoryIndexTests .contentC {
  width:592px;
  margin:6px 6px 0 6px;
  display:inline;
}
.contentGroup.categoryIndexTests p {
  margin-bottom:8px;
}
.contentGroup.categoryPromo1 .contentB {
  width:191px;
  margin:0;
}
.contentGroup.categoryPromo2 .contentB {
  width:215px;
  margin:0;
}


.contentGroup.categoryPromo1, .contentGroup.categoryPromo2 {
  padding-bottom:1.25em;
}
* html .contentGroup.categoryPromo1, * html .contentGroup.categoryPromo2 {
  padding-bottom:0;
}
.centerColumn .contentGroup.categoryPromo .contentA, .contentGroup.categoryPromo1 .contentA, .contentGroup.categoryPromo2 .contentA {
  width:85px;
  margin:0;
}
.centerColumn .contentGroup.categoryPromo .contentB {
  width:188px;
}

.icon{
  vertical-align:top;
  margin: 0 5px 0 0;
}
.icon.narrow {
  margin:0 9px 0 0;
}




.access .contentA #strong li {
  font-weight:bold;
  color:#2182DA;
}




.illustrationPrimary {
  float:left;
  margin-right:.8em;
}
.illustrationSecondary {
  float:right;
  margin-left:.8em;
}



#addAddressButton, #removeAddressButton {
  padding:.3em .7em;
}
* html #addAddressButton, * html #removeAddressButton {
  padding:.0em .7em;
  p\adding:.3em .7em;
}
#invitation th {
  vertical-align: top; 
  padding-right:.5em;
}
.addressDiv {
  margin-bottom:.25em;
}



.recordList.orderSummary td {
  border-bottom:1px solid #CDE3F8;
}
.recordList.orderSummary td .finePrint {
  margin-top:.27em;
  padding:.27em;
  color:#999999;
  font-size:.9em;
  background:#FFFFFF;
}
.recordList.orderSummary .total td {
  font-weight:bold;
}
#testPurchase p.error {
  padding-left:1.5em;
}
.standardPaidReportPage .mainContent {
  width:564px;
  float:right;
}
.standardPaidReportPage .auxContentA {
  width:150px;
  float:left;
}
.photoByline {
  background-color:#51A0E3;
  padding:8px 10px;
  width:251px;
  text-align:center;
  color:#FFF;
  font-size:1.3em;
  float:left;
  text-align:center;
}
* html .photoByline {
  width:271px;
  w\idth:251px;
}
.photoByline .logo {
  text-align:right;
  background-color:#51A0E3;
  height:20px;
  vertical-align:middle;
  padding-right:10px;
  padding-top:5px;
}
* html .photoByline .logo {
  padding-top:0;
}
.photoByline .copy {
  text-align:left;
  background-color:#51A0E3;
  border-left:1px solid #FFF;
  padding-left:10px;
  height:20px;
}
#testPurchase .fieldList {
  width:100%;
  border-top:.81em solid #CDE3F8;
  border-bottom:.72em solid #F0F7FF;
  background:#F0F7FF;
}
#testPurchase .fieldList table {
  width:100%;
  border-top:0;
  border-bottom:0;
  background:#F0F7FF;
}
#testPurchase .fieldList th.control {
  text-align:left;
  padding:.72em .72em 0 1.5em;
  width:168px;
  background-color:#F0F7FF;
}
* html #testPurchase .fieldList th.control {
  width:163px;
  w\idth:168px;
}
#testPurchase .fieldList td.tableSpan{
  width:100%;
  text-indent:-1.8em;
  padding-left:34px;
  padding-right:20px;
  font-weight:normal;
}
#testPurchase .fieldList td.tableSpan label {
  position:relative;
  top:-.4em;
}
#testPurchase .fieldList td.tableSpan .error {
  text-indent:0;
}
#testPurchase .contentA {
  width:271px;
  padding-left:4px;
}
* html #testPurchase .contentA {
  width:275px;
  w\idth:271px;
}
#testPurchase .contentB {
  width:435px;
  padding-right:15px;
}
* html #testPurchase .contentB {
  width:450px;
  w\idth:435px;
}
#testPurchase #sampleReportThumbnail {
  padding-top:30px;
  text-align:center;
  font-size:1.2em;
  font-weight:bold;
}
#testPurchase .shortResultLink.underSample{
  display:block;
  margin-top:10px;
  text-align:center;
}
#testPurchase .shortResultLink.underForm{
  float:left;
  margin-top:10px;
  text-align:left;
  font-size:1.2em;
  font-weight:bold;
}
#testPurchase form .right {
  float:right;
  width:49%;
  margin-bottom:2em;
}

#testPurchase .memberAccountFields, #testPurchase .newAccountFields, #payRegisterPurchase .newAccountFields, #payRegisterPurchase .memberAccountFields{
  display:none;
}
ul.subscription {
  list-style-image: url("/images/selectedCorrectAnswer.gif");
}
ul.subscription li {
  margin-left:1.5em;
  margin-right:1em;
}
#testPurchase form .controls {
  margin-top:0px;
  margin-bottom:18px;
  padding-right:5px;
}
* html #testPurchase form .controls {
  margin-bottom:0;
}
#testPurchase .footnote{
  font-size:.91em;
}
#testPurchase #promo {
  margin-top:8px;
}
#testPurchase #promo h4 {
  padding:0;
  margin:0 0 .5em 0;
  color:#666666;
  clear:none;
}
#testPurchase .fieldList .error {
  font-weight:normal;
}
#testPurchase h6 {
  font-weight:normal;
  margin-left:1.42em;
}
#testPurchase h2.subThree{
  margin: 0 0 10px 0;
}
@media print {
    #testPurchaseSuccess #content { width:600px; }
}

#newsletterSubscribe .button, #newsletterSubscribe .submitButton{
  font-size:1.1em;
}
#newsletterSubscribe .submitButton.resend{
  width:200px;
}
#newsletterSubscribe .submitButton.different{
  width:160px;
}

#policyCB {
  margin:1em 0 0 1em;
}
#import form .left {
  width:70%;
  padding:.5em 0 0 0;
  float:left;
}
#import form .right {
  width:20%;
}
.largeText{
  font-size:1.2em;
  font-weight:bold;
}
#importSend form .left {
  padding:.5em 0 0 0;
  width:69%;
}
#importSend form .right {
  width:30%;
}
#importWaiting {
  text-align:center;
}
#importSend #emailList{
  margin-top:8px;
}
#importSend #emailList td.emailListIntro{
  padding-top:8px;
  padding-bottom:10px;
}
#importSend #emailList .rightCopy{
  float:right;
  margin:0;
}
* html #importSend #emailList{
  margin-top:20px;
}
#importSend input.checkbox{
  margin:.4em 0 0 .5em;
}
* html #importSend input.checkbox{
  margin:0 0 0 .5em;
}
#emailList .emailContainer{
  width:200px;
  overflow:hidden;
}
.pageControl{
  width:100%;
}
.pageControl .left {
  float:left;
  width:70%;
}
.pageControl .right {
  float:right;
  width:30%;
}
.pageControl .right a.button {
  float:right;  
  padding:.2em 1.1em;
}

#accountDeleteTopcontainer{
  margin-bottom:50px;
}



h2.subTwoBrowse{
  margin:1.5em 0 0 0;
  color:#666666;
  border-bottom:1px dashed #BCB9AE;
}
h2.subTwoHelp{
  margin:1.5em 0 0 0;
  color:#666666;
  border-bottom:1px dashed #BCB9AE;
}
* html h2.subTwoHelp{
  margin:0 0 -.9em 0;
}

p.helpTopic{
  font-weight:bold;
  font-size:1.3em;
  background-color:#CDE3F8;
  margin:.8em 0 0 0;
  padding:0 1em;
}
p.helpQ{
  font-weight:bold;
  margin:1.4em 0 0 0;
}
* html p.helpQ{
  font-weight:bold;
  margin:2.9em 0 0 0;
}

#testResultSummary .recordList table th, #testResultPageFun .recordList table th{
  width:50%;
}

img.quizBar{
  height:10px;
}
.answerPercent{
  color:#DD4D15;
}

TD.balknormal
{
Color: Black;
Border-Color: grey;
Border-Style: solid;
Font-Size: 8pt;
Background-Color: green;
Background-Image: url();
Border-Width: 1px;
}

TD.balksieger
{
Color: Black;
Border-Color: grey;
Border-Style: solid;
Font-Size: 8pt;
Background-Color: red;
Background-Image: url();
Border-Width: 0px;
}

h3#categoryStyle1Home a {
  color:#FF6633;
}
h3#categoryStyle1Home a.auxLink {
  color:#0035CA;
}
h3#categoryStyle2Home a {
  color:#009900;
}
h3#categoryStyle2Home a.auxLink {
  color:#0035CA;
}
h3#categoryStyle3Home a {
  color:#A29A5B;
}
h3#categoryStyle3Home a.auxLink {
  color:#0035CA;
}
h3#categoryStyle4Home a {
  color:#64B6C2;
}
h3#categoryStyle4Home a.auxLink {
  color:#0035CA;
}
h3#categoryStyle5Home a {
  color:#996633;
}
h3#categoryStyle5Home a.auxLink {
  color:#0035CA;
}
h3#categoryStyle6Home a {
  color:#FD6598;
}
h3#categoryStyle6Home a.auxLink {
  color:#0035CA;
}
h3#categoryStyle7Home a {
  color:#FF9900;
}
h3#categoryStyle7Home a.auxLink {
  color:#0035CA;
}
h3#categoryStyle8Home a {
  color:#EBD32C;
}
h3#categoryStyle8Home a.auxLink {
  color:#0035CA;
}
h3#categoryStyle9Home a {
  color:#CC0000;
}
h3#categoryStyle9Home a.auxLink {
  color:#0035CA;
}


h3#sport a {
  color:#FD6598
}
h3#sport a.auxLink {
  color:#0035CA;
}

h3#freizeitundhobby a {
  color:#FF6633
}
h3#freizeitundhobby a.auxLink {
  color:#0035CA;
}

h3#filmundmusik a {
  color:#64B6C2
}
h3#filmundmusik a.auxLink {
  color:#0035CA;
}

h3#liebe a {
  color:#CC0000
}
h3#liebe a.auxLink {
  color:#0035CA;
}

h3#moralundethik a {
  color:#996633;
}
h3#moralundethik a.auxLink {
  color:#0035CA;
}

h3#wissen a {
  color:#009900
}
h3#wissen a.auxLink {
  color:#0035CA;
}

h3#politik a {
  color:#A29A5B
}
h3#politik a.auxLink {
  color:#0035CA;
}

h3#verbraucherinformationen a {
  color:#FF9900
}
h3#verbraucherinformationen a.auxLink {
  color:#0035CA;
}

h3#boxen a {
  color:#009900
}
h3#boxen a.auxLink {
  color:#0035CA;
}

h3#fussball a {
  color:#A29A5B
}
h3#fussball a.auxLink {
  color:#0035CA;
}

h3#pc a {
  color:#009900
}
h3#pc a.auxLink {
  color:#0035CA;
}

h3#beruf a {
  color:#FF6633
}
h3#beruf a.auxLink {
  color:#0035CA;
}

h3#schule a {
  color:#009900
}
h3#schule a.auxLink {
  color:#0035CA;
}

h3#uni a {
  color:#A29A5B
}
h3#uni a.auxLink {
  color:#0035CA;
}

h3#wissenschaft a {
  color:#64B6C2
}
h3#pc a.auxLink {
  color:#0035CA;
}


#homePageMantle {
  border:none;
}
.submitContainer{
  text-align:right;
}
.submitButton.catNav{
  font-size:.9em;
}
.newsletterNavLink{
  float:left;
  margin:10px 0 0 0;
}
.categoryNavInput{
  width:140px;
  margin:5px 0 5px 0;
}
.poweredByGoogle{
  float:left;
  margin:0;
  font-size:.8em;
}
#siteNewsContentWrapper{
  width:274px;
  height:130px;
}
.siteNewsContentOrange{
  background:url('/images/siteNewsOrange_content.jpg');
}
.siteNewsContentBlue{
  background:url('/images/siteNewsBlue_content.jpg');
}
#siteNewsContent{
  width:264px;
  height:120px;
  padding:5px;
  overflow:hidden;
}
#siteNewsButton{
  cursor:pointer;
  margin:0 0 15px 0;
  position:relative;
}
#siteNewsLatch{
  position:absolute;
  left:110px;
  top:-1px;
  width:50px;
  text-align:center;
  font-size:10px;
  color:#2675CC;
  font-weight:bold;
  height:10px;
}
#siteNewsLatch.siteNewsLatchOrange{
  color:#FF7445;
}
#siteNewsLatch.siteNewsLatchBlue{
  color:#2675CC;
}