#x51Left {width: 300px; height: 300px; float: left; }
#x51Left .x51logo {margin-top: 90px; margin-left: 25px;}
#x51Right {width: 630px; float: right; background: url(http://rs.xango.com/images/xango4.0/UI/x51survey/border.jpg) repeat-y left top;}
#x51Right h2 {font-weight: normal; color: #5f6b17; margin-left: 20px;}
#x51Right p {color: #667218; line-height: 1.1em; margin-bottom: 18px;}

p.introduction:first-letter {
font-size : 300%;
font-weight : bold;
float : left;
width : 1em;
color : #FFF;
margin-right: 20px;

margin-left: -20px;
}

*:first-child+html p.introduction {margin-left: 0; padding-left: 20px;}

p.introduction span {font-weight: bold; color: #FFF; line-height: 0;}
p.regP {margin-left: 45px;}
*:first-child+html p.regP {margin-left: 45px;}

#x51Right ul#poms {list-style-type: none; text-align: left; color: #ffffff; margin: 0 0 20px 45px;}
#x51Right ul#poms li {padding:0; background: none; color: #FFF; font-size: 16px; display: inline; padding: 0 20px 0 0; font-weight: bold;}

#x51Right .tearDrop {width: 44px; height: 70px; float: left; background: url(http://rs.xango.com/images/xango4.0/UI/x51survey/tearDrop.jpg) no-repeat center 5px; margin-left: 20px;}
#x51Right .tearDrop h3 {margin: 0; padding: 0; color: #fff; font-size: 28px; margin-top: 3px; margin-left: -2px; text-align: center;}

#x51Right .questionMain {width: 510px; float: right;}
#x51Right .questionMain p {font-size: 25px; line-height: 1.5em; margin: 0 20px 20px 0;}

#answerChoices tr td {padding: 5px 0 0 10px; font-size: 20px; color: #667218;}
input.radio {margin-bottom: 8px;}
*:first-child+html input.radio {margin-bottom: 0px;}
#submitBTN {width:171px; height: 45px; background: transparent url(http://rs.xango.com/images/xango4.0/UI/x51survey/submitH.jpg) no-repeat left 5px; border: none; font-size: 20px; color: #fff; margin-left: 20px; margin-bottom: 100px; cursor: pointer;}
#submitBTN:hover {background: transparent url(http://rs.xango.com/images/xango4.0/UI/x51survey/submit.jpg) no-repeat left 5px; color: #333;}
*:first-child+html #submitBTN {background-position: left 3px;}
#x51Right strong {color: #fff;}
h2 {color: #667218; margin: 20px 60px;}

#resultsLeft {width: 470px; float: left; background: url(http://rs.xango.com/images/xango4.0/UI/x51survey/border.jpg) repeat-y right top;}
#resultsLeft h1, #resultsRight h1 {text-align: center; color: #667218; font-size: 2.5em;}
#resultsRight {width: 470px; float: right;}
#resultsRight h2 {margin-bottom: 20px;}
#resultsRight h3 {font-size: 18px; color: #667218; margin: 0 40px 0 60px;}



#scoreBox {width: 162px; height: 126px; margin: 0 auto; background: url(http://rs.xango.com/images/xango4.0/UI/x51survey/score.jpg) no-repeat left top;}
*:first-child+html #scoreBox {margin-bottom: 40px;}

#scoreBox h2 {margin: 30px 0 0 0; width: 160px;  color: #FFF; font-size: 80px; text-align: center;}
*:first-child+html #scoreBox h2 {margin-top: -5px;}


.scoreBoxSmall {width: 94px; height: 78px; float: left; background: url(http://rs.xango.com/images/xango4.0/UI/x51survey/scoreAvg.jpg) no-repeat left top; margin-left: 60px;}
.scoreBoxSmall h2 {color: #FFF; font-size: 40px; margin-top: 10px; margin-left: 25px;}
.chartImgSmall {float: left; margin-top: -30px;}
.explanation {padding: 0 40px; font-size: 14px;}


.x501Survey a, .x501Survey a:visited {color: #fff; font-weight: bold; cursor:help;}
.x501Survey a:hover {color: #667218;}

div#comments {width: 300px; height: 46px; float: right; margin-right: 40px; margin-bottom: 40px; }
div#comments a {text-decoration: none; cursor: pointer;}

#bottomCopyright {text-align: center; margin-bottom: 40px;}
#bottomCopyright a {color: #f60; text-decoration: none;}