.main-column {
    background-color: #ffffff;

    width: 501px;
    padding: 15px 12px 0;
}

.main-column-full {
    background-color: #ffffff;
    margin: 0 0 20px 10px;
    padding: 15px 15px 30px;
    width: 705px;
}

/* Begin: old corporate styles */
/* TODO: combine these columns styles with gc widget */
.widget-column {
    background: #FFF url(../../../images/page/pra/widget_bg.gif) repeat-x right bottom;
    padding: 10px 7px 10px;
    border-right: 1px solid #e1e1e1;
    border-left: 1px solid #e1e1e1;
    border-top: 1px solid #f1f1f1;
    width: 197px;
}

.widget-column img {
    border: none;
}

.widget-column h3 {
    font-size: 120%;
}

.widget-column p {
    font-size: 95%;
    margin: 0pt 5px 10px;
}

.widget-home .title-no-img {
    padding-bottom: 5px;
}

.widget-column button {
    margin: auto auto 1em auto;
}

.widget-column button.share {
    width: 13em;
}

.widget-column .widget_printer {
    background: url(../../../images/page/pra/icon/widget_printer.jpg) no-repeat 0 0;
    padding-left: 40px;
}

.widget-gc {
    color: #5C5A55;
    margin-bottom: 0px;
    padding: 7px 0px 10px;
    width: 288px;
    height: 289px;
}

.fixed .widget-gc {
    height: 270px;
}

.overview .widget-title-gc {
    border-bottom: 2px solid #F58523;
    color: #5C5A55;
    float: right;
    font-weight: bold;
    line-height: 18px;
    margin-bottom: 6px;
    padding: 5px 10px 0px 5px;
    width: 205px;
}

.overview-content .pra-printable {
    margin: 10px 5px 15px 0;
}

.results-footer {
    padding: 10px;
}

.member .column-first {
    width: 183px;
    margin-right: 10px;
}

.column .widget, .widget-column, .column .gc-widget, .widget-gc-overview {
    margin-bottom: 10px;
}

.widget-gc-overview .widget-title-gc {
    border-bottom: 4px solid #F58523;
    font-weight: bold;
    padding-left: 5px;

}

.widget-gc-overview {
    background: #FFF url(../../../images/page/pra/widget_bg.gif) repeat-x right bottom;
    padding: 10px 7px 10px;
    border-right: 1px solid #e1e1e1;
    border-left: 1px solid #e1e1e1;
    border-top: 1px solid #f1f1f1;

}

.gc-number {
    font-size: 82%;
    font-weight: normal;
    line-height: 15px;
    padding: 10px 5px 0px 0px;
    text-align: right;
}

.widget-gc-overview .gc-number {
    padding: 0px 5px 0px 0px;
}

.widget-gc-overview div.gc-txt {
    font-size: 95%;
    font-weight: normal;
    line-height: 15px;
}

.widget-gc-overview p {
    font-size: 95%;
    margin: 0 7px 10px;
}

.widget-gc-overview p.gc-number-last {
    margin-bottom: 0;
}

.widget-title, h2.widget-title {
    padding-bottom: 10px;
    padding-top: 3px;
    color: #5c5a55;
    margin-bottom: 6px;
    border-bottom: 4px solid #81abce;
    font-size: 113%;
    font-weight: bold;
}

.widget-gc .widget-title {
    margin: 0 7px;

}

.widget-column .long-title {
    padding-left: 34px;
    line-height: 14px;
}

h3.sharing-widget-title {
    padding-left: 51px;
}

.print-report-body .widget-title {
    font-size: 160%;
    padding-bottom: 5px;
    margin-bottom: 18px;
}

img.widget-image-title {
    margin-bottom: 6px;
    border-bottom: 4px solid #81abce;    
}

.section-icon-printable, .section-icon-doctor {
    float: left;
    margin-right: 10px;
    margin-left: 2px;
    position: relative;
}

.overview-column .section-icon-printable, .promo-column-pra .section-icon-printable {
    bottom: 5px;
}

.overview-column .section-icon-doctor {
    bottom: 4px;
}

.section-icon-doctor {
    bottom: 4px;
}

.section-icon {
    float: left;
    margin-right: 5px;
    position:relative;
}

.faq {
   bottom:4px;
}

.cond-alert ul {
    margin-left: .5em;
}

.cond-alert ul li {
    list-style-type: disc;
}

ul.bluebullets {
    color: #1B95C8;
    margin-left: 13px;
}

/* End: old corporate styles */

/* member template for misc pages overrides visitor version */
.content-body {
    padding: 10px 5px 50px;
}

.promo-column-pra {
    width: 213px;
}

/* note ie6 fix elsewhere */
.for-scientists-page {
    margin-right: 0;
}

.subheader-wrapper {
    margin-top: 1em;
}

.subheader, h3.subheader, .column .subheader, .column h3.subheader {
    color: #EE9821;
    border-bottom: 1px dotted #cfcdc8;
    font-size: 120%; /*margin-left: 50px;*/
    margin-bottom: 10px;
    padding-top: 5px;
    padding-bottom: 3px;
}

.subnoicon, h3.subnoicon, .for-scientists-shift h3.subnoicon {
    margin-left: 0;
}

.conditions-view .subheader, .manage-profile .subheader {
    border-bottom: none;
    margin: 1em 0 0 8px;
}

.conditions-view button.generic {
    width: 16em;
}

.conditions-view .subheader.excluded {
    margin-top: 25px;
}

.conditions-view button.generic.excluded {
    margin-top: 20px;
}

.subnoicon img {
    display: none;
}

.main-text {
    clear: both;
}

.widget-gc-overview .widget-title-gc {
    border-bottom: 4px solid #81abce;
    color: #5C5A55;
    font-size: 110%;
    font-weight: bold;
    margin-bottom: 6px;
    padding-bottom: 3px; /*padding-left: 10px;*/
}

.widget-title-gc {
    border-bottom: 4px solid #81abce;
    font-weight: normal;
    padding-bottom: 0.25em;
    padding-left: 7px;
}

.gc_image {
    float: left;
    margin: 0 2px 2px 0;

}

.gc_creds {
    clear: left;
}

.gc_creds span {
    display: block;
    margin: 2px 0;
    font-size: 95%;
}

.gc_bio {
    clear: left;
    font-size: 105%;
}

.gc_name {
    font-weight: bold;
}

.gc_img_txt {
    float: left;
    width: 250px;
}

.gc_body {
    float: left;
    width: 450px;
    margin-bottom: 100px;
}

.customer-name {
    float: right;
    margin-bottom: 10px;
}

.drbio_image {
    margin-bottom: 1em;
}

/* Tutorial Styles */

#tutorial {
    width: 940px;
    height: 487px;
    background: transparent url(../../../images/page/pra/tutorial/tutbg.gif) no-repeat;
    position: relative;
}

.tutorialnav {
    clear: both;
}

.tutorialnav p {
    position: absolute;
    text-align: right;
    right: 37px;
    top: 29px;
}

.tutorialnav h1 {
    position: absolute;
    left: 44px;
    top: 29px;
    color: #414141;
    font-size: 150%;
}

.tutorialnav h1 span {
    color: #f58523;
}

#tutorial img {
    position: absolute;
    left: 17px;
    top: 78px;
}

/* END Tutorial Styles */

.center-column {
    float: left;
    width: 65%;
}

.your-risk {
    float: left;
    width: 100%;
}

.taking-control {
    float: left;
    display: inline;
    width: 40%;
}

/* to fix large space between lines on header wrap
    localizing here for now, if needed elsewhere move it to all subheaders */
.taking-control h3.subheader {
    line-height: 120%;
    padding-bottom: 5px;
}

.main-summary-summary {
    border-left: 1px solid #ccc;
    float: right;
    width: 55%;
    padding-left: 10px;
}

.your-result {
    float: right;
    position: relative;
    width: 125px;
    margin-left: 20px;
    margin-top: 3em;
}

.exsp {
    margin: -1em 20px 0 12px;
}

.summary-body {
    clear: both;
}

div .main-text ul {
    margin-left: 0;
}

div .main-text ul li {
    margin-left: 1.2em;
    list-style-type: disc;
    list-style-position: outside;
}

.bottom-line-text p {
    margin: 0;
    color: #87847B;
    font-size: 131%;
    line-height: 23px;
    padding: 0;

}

.vanier {
    border-bottom: 1px dotted #CFCDC8;
    margin-bottom: 20px;
    clear: both;
    margin-top: 7px;
    font-size: 97%;
    padding-bottom: 20px;
}

.subheader-child {
    clear: both;
    font-weight: bold;
    margin-bottom: 20px;
}

.subheader-child span {
    font-size: 110%;
}

/* citation popups */
.citation-wrapper {
    padding: 30px 10px;
    color: #666666;
}

.citation-wrapper .logo {
    height: 36px;
    border-bottom: 1px solid #000;
    margin-bottom: 20px;
}

.citation-wrapper .subheader-child {

    margin: 10px 0 20px 0;
}

.citation-wrapper .print-results {
    float: right;
}

.citation-wrapper .print-results img {
    border: none;
}

.more-url {
    margin-bottom: 45px;
}

a.next {
    float: right;
}

.causes {
    border-bottom: 1px dotted #CFCDC8;
    color: #EE9821;
    float: left;
    line-height: 250%;
    margin-bottom: 20px;
    width: 100%;
    font-size: 100%;
    font-weight: bold;
}

/* to avoid special treatment of the status box on summary page, a simple clear on the status box was blowing out in ie6 */

.risk-tools {
    font-size: 95%;
    float: left;
    margin: 1em;
    width: 300px;
}

.risk-tools span {
    display: block;
    clear: both;
    margin-bottom: .3em;
}

.risk-tools span img.has-info-tip {
    margin-right: 0.3em;
    position: relative;
    top: 2px;
    vertical-align: baseline;
}

.risk-average {
    margin-right: 5px;
}

.risk-lifetime {
    margin-right: 5px;
}

.risk-markers {
    margin-right: 5px;
}

.whatwefound .main-text {
    clear: none;
    float: left;
    width: 70%;
}

.whatwefound .tile {
    float: right;
}

.snpchart, .snp-chart {
    clear: both;
}

.snpchart {
    margin-bottom: 20px;
}

#snpchart_link_holder {
    text-align: right;
    padding-top: 5px;
}

/* home */
.welcome-image {
    background-image: none;
    background-color: white;
    border-bottom: 1px solid #A2A2A2;
    border-left: 1px solid #E1E1E1;
    border-right: 1px solid #E1E1E1;
}

.home-column-first {
    width: 640px;
    margin-right: 10px;
    display: inline;
    float: left;
}

.welcome-image img {
    margin-left: 5px;
    margin-top: 5px;
}

.welcome-image p {
    margin-bottom: .2em;
}

.no-results {
/* use a background image instead so we can put some text over it. */
    color: #4B4B4C;
    padding: 5px;

}

.no-results-wrapper {
    background: url("../../../images/page/pra/home/hp-wait-results-bg-bottom.gif") bottom left no-repeat;
    padding-bottom: 30px;
    margin: 5px;
}

.no-results-content {
    padding: 0 10px;
}

.no-results h2 {
    background: url("../../../images/page/pra/home/hp-wait-results-bg-top.gif") top left no-repeat;
    color: #356a8b;
    padding-left: 68px;
    padding-top: 50px;
    font-size: 174%;
    height: 42px;
    margin: 0;
    font-weight: normal;
    line-height: 26px;
}

.no-results h3 {
    color: #4b4b4c;
    margin-top: 12px;
    font-size: 120%;
    font-weight: normal;
}

.no-results p {
    font-family: "Arial", normal;
    font-size: 96%;
}

.no-results ul {
    margin-top: 0px; /* only way without reducing text */
}

.no-results li {
    margin: 5px 0;
    font-family: "Arial" normal;
    font-size: 96%;
}

.results-in {
    margin: 5px 5px 10px 5px;
}

.welcome-promos {
    display: inline;
    float: left;

}

.summary {
    width: 72%;
}

.member .widget {
    background: #FFFFFF url(../../../images/page/pra/widget_bg.gif) repeat-x scroll right bottom;
    padding: 7px;

    border: none;
    clear: none;
    margin-top: 0;
}

.member .no-bg {
    background: none;
}

.welcome-promos .widget h2.widget-title, .landing-content .widget h2.widget-title {
    font-size: 105%; /* per katie */
}

.welcome-promos .widget, .landing-content .widget {
    width: 268px;
}

.widget-home {
    width: 264px;
    padding: 10px;
}

.widget-customer-service {
    min-height: 119px;
}

/* IE Specific padding elsewhere */
.widget-results-not-ready, .widget-results-ready {
    padding-bottom: 15px;
}

.cnd-img-ethnic {
    margin-right: 5px;
    margin-top: -7px;
}

.cnd-img-prevent {
    margin-right: 10px;
    margin-top: 1.5em;
}

.select {
    margin-left: 10px;
    display: inline;

}

.news-headlines {
    padding: 10px 8px 13px 15px;
    min-height: 119px; /*ie6 override */
}

.news-headlines img {
    margin-bottom: 5px;
    border: medium none;
}

.news-headlines li {
    font-size: 95%
}

/* print report page begin */
.print-report-top {
    background: url(../../../images/page/pra/print-report-bg-top.gif) left top no-repeat;
    padding-top: 10px;
    width:100%;
}

.print-container {
    margin: 30px auto 30px auto;
    width: 575px;
    text-align: left;
}

.print-container form {
    width: 543px;
}

.print-container p.acrobat_footer {
    clear: both;
    font-size: 85%;
    color: #a1a1a1;
    padding-top: 1.5em;
    border-top: 1px solid #eee;

}

.print-container p.acrobat_footer img {
    vertical-align: top;
}

.print-report-body {
    background: url(../../../images/page/pra/print-report-bg.gif) left bottom no-repeat;
    padding: 30px 16px 10px 16px;
    width:543px;
}

.print-container .invisible {
    display: none;
}

.print-container .visible span {
    color: #ccc;
}

.print-container .visible {
    display: block;
}

.print-container .conditions-checkboxes {
    width: 520px;
    margin-left: 14px;
    margin-top: 10px;
}

.print-container input {
    margin-right: 5px;
}

.print-container input.text-field {
    margin-bottom: .5em;
}

.print-container .condition-select-links {
    clear: left;
    margin-bottom: 20px;
}

.print-container .condition-select-links a, .print-container .condition-select-links span {
    margin-right: 10px;
}

.print-container .condition-set {
    float: left;
    display: block;
    margin-right: 25px;
    font-size: 90%;
}

.print-container .condition-set ul {
    margin: 0;
}

.print-container .condition-set3 {
    margin-right: 0;
}

.print-container .button {
    margin-bottom: 1em;    
}

.print-container p.enter-name-text {
    padding-bottom: 0;
    margin-bottom: .2em;
}

.condition_option_row {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
}

.widget-column a.indented {
    z-index: -1;
    float: right;
    width: 139px; /*ie6 override*/
    line-height: 14px;
}

.widget-column .video-promo-widget {
/* push the next link down after indented if text wraps bc float wont do it */
    height: 42px;
}

.video-widget {
    width: 100%;
}

.close-modal-video {
    text-align: right;
    padding: 2px 4px 2px 0;
}

/* links that pop a new window
*  necessary for external links within popups, like current snp references.
*/
.external-new {
    padding-right: 15px;
    background: url(../../../images/common/external.gif) right 2px no-repeat;
}

.pre-measure ul {
    margin-left: 0.5em;
    font-size: 85%;
}

.pre-measure ul li {
    list-style-type: none;
    position: relative;
    height: 20px;
}

.pre-measure ul li span {
    text-align: right;
}

.pre-measure ul li span {
    text-align: right;
}

.pre-measure ul li span img {
    position: absolute;
    top: -.5em;
    right: 5px;
}

.whatwefound {
    margin-bottom: 5px;
}

.print-icon {
    display: inline;
    margin: -15px 6px 0 0;
    float: left;
}

.conditions-radio {
    margin-bottom: 7px;
    position: relative;
}

.conditions-radio .radio {
    position: absolute;
    top: 2px;
}

.conditions-radio label span {
    padding-left: 20px;
}

/* use these classes to assign a hover tooltip to an item with the title being it's contents */

.report-tip {
    margin: 0;
    padding: 8px 8px 4px 8px;
    border: 1px solid #666;
    background: #fff;
    width: 16.7em;
    font-size: 87%;
    z-index: 99;
}

.report-tip .report-title {
    padding-bottom: 4px;
    font-size: 100%;
    font-weight: bold;
}

img.print-report {
/* this is temporary */
    margin: -5px;
}

/* About page */
.about-content h1 {
    font-size: 191%;
}

.about-section ul {
    margin-bottom: 10px;
}

.about-section ul li {
    margin-top: 5px;
    list-style: none;
}

.about-main-section {

    margin-bottom: 10px; /*padding-top: 40px;*/
}

.about-main-section .subheader {
    float: none;
    width: 100%;
}

.about-main-section ul {
    padding-bottom: 0;
}

.about-footer {
    margin-bottom: 10px;
}

.about-footer p {
    margin: 10px 0;
}

h1.about_section_title, h1.page_title {
    border: none;
}

/* removed padding from this so we can meet exact specs surrounding the mayo logo */
.about-content h1.page_title {
    margin: 0 0 10px 0;
    padding: 0;
}

.about-content h2 {
    margin-bottom: 1.2em;
}

.about-content .about-section .current {
    font-weight: bold;
}

/* ie6 fix here */
.navinext {
    padding: 5px 0;
    min-height: 1.2em;
    border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 25px;
    margin-top: 25px;
    clear: both;
    float: left;
    width: 100%;
}

.about-content .navinext .next {
    float: right;
}

.about-content .media {
    float: right;
    text-align: center;
    margin: 5px 5px 5px 10px;
}

.about-content .media .caption {
    margin: 5px;
    font-size: 80%;
}

.about-content h3 {
    border-bottom: 2px solid #ccc;
    margin-top: 3px;
}

/* Conditions Navigation Section (currently on the left) */

.condition {
    float: left;
    clear: left; /*background: #fcc;*/
    overflow-x: visible;
}

.entry {
    float: left;
    padding: 3px 0;
}

a .entry {
    width: 228px;
}

a .foot {
    display: none;
}

span .foot {
    float: left;
    overflow: hidden;
    width: 253px;
    height: 8px;
    clear: both;
}

span .entry {
    width: 223px;
    padding-right: 26px;
    background: #fff;
    border-left: 4px solid;
}

.condition-content .cndmore {
    display: none;
}

.condition-content h1 {
    font-size: 220%;
    margin-bottom: 30px;
}

.notes {
    margin-top: 3em;
    padding: 10px 0;
    border-top: 1px solid #ddd;
    font-size: 90%;
}

.notes h3, .notes p {
    margin-bottom: .6em;
}

.notes h3 {
    font-size: 100%;
}

.snp-table-hldr {
    border: 1px solid #EBEBEB;
    padding: 5px;
}

.for-scientists-snp, .for-scientists-shift {
    padding-left: 3px;
    background-color: #FFF;
    padding-top: 1em;
    position: relative;
    width:934px;
    float:left; /*to contain floated divs, should be a clearfix*/
}

.for-scientists-snp .snp-table {
    width: auto;
}

.for-scientists-snp .snp-table th {
    white-space: normal;
    padding-right: 16px; /* to allow for img */
    vertical-align: top;
}

.for-scientists-snp .snp-table th span {
    position: relative;
}

.for-scientists-snp .snp-table th img {
    top: 2px;
    position: absolute;
    right: -15px;
}

.snp-chart-foot p {
    float:left;    
}

.snp-foot-star {
    margin: 5px;
    float:left;
}

.snp-foot-star img {
	display:block;
	float:left;
}

.for-scientists-top {
    background-color: #FFFFFF;
    border: 1px solid white;
    margin-top: 10%;
}

.for-scientists-top-hemo {
    margin-top: 18%;
}

/* END SNP Table */

/* Mayo stuff here for now */
.mayo_logo_cpb {
    display: block;
    margin: 18px 18px 18px 0;
}

.mayo_logo_cpb_sm {
    float: right;
    display: block;
    margin: 10px 0 -20px;
}

/* end Mayo */

/* Summary Page */
.about-section {
    float: right;
    display: inline;
    width: 33%;
}

.piechart {
    display: block !important;
    margin: 0 auto 10px auto;
}

.taking-control ul {
    margin-bottom: 1em;
    list-style: disc;
    list-style-position: inside;
}

.taking-control li {
    margin: 0 0 1px .5em;
    font-size: 95%;
}

.main-summary {
    width: 65%;
}

/* BEGIN styles for condition overview page */

.overview-results {
    padding: 0;
    border-collapse: separate;
    border-spacing: 0;
}

.overview-results th {
    font-weight: bold;
    text-align: center;
}

.overview-results td {
    vertical-align: top;
}

.statusflag {
    position: absolute;
    left: -68px;
    top: 0;
    height: 17px;
    width: 63px;
    display: none;
}

.new .statusflag {
    background: url(../../../images/page/pra/new-arrow.gif) no-repeat;
    display: block;
}

.you .statusflag {
    background: url(../../../images/page/pra/you-arrow.gif) no-repeat;
    display: block;
}

.pending .statusflag {
    background: url(../../../images/page/pra/pending-arrow.gif) no-repeat;
    display: block;
}

.updated .statusflag {
    background: url(../../../images/page/pra/update-arrow.gif) no-repeat;
    display: block;
}

.results-list, .cond-widge, .results-list2 {
    margin-left: 0;
}

.results-list li, .cond-widge li, .results-list2 li {
    margin: 0 auto 5px;
    width: 125px;
    position: relative;
    list-style: none;
    padding-bottom: 5px;
}

.ghost-conditions {
    float: left;
    width: 97%;
    padding-left: 10px;
    border-top: solid 1px #e1e1e1;
    margin-top: 20px;
}

.ghost-conditions ul.results-list {
    float: left;
    padding: 11px 20px 0 6px;
    margin-bottom: 8px;
}

.ghost-conditions ul.results-list li {
    float: left;
    margin-right: 13px;
}

.cond-widge li {
    font-size: 100%;
    list-style: none;
}

.cndtop {
    width: 125px;
    height: 55px;
    min-height: 55px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}

/*top piece*/
/*NOTE: Using a different class name for the update/new flags as opossed to mulit-clesses due to IE6 multi-class bug*/
/*normal*/
.condition-enabled .Normal .cndtop {
    background: url(../../../images/page/pra/norm-cond-top.gif) left top no-repeat;
}

.overview-results .condition-hover .Normal .cndtop {
    background-position: left bottom;
}

/*normal with 'new' flag*/
.condition-enabled .Normal-new .cndtop {
    background: url(../../../images/page/pra/norm-cond-top-new.gif) left top no-repeat;
    width: 131px;
}

.condition-disabled .Normal-new .cndtop {
    background: url(../../../images/page/pra/norm-cond-top-disabled-new.gif) 0 0 no-repeat;
    width: 131px;
}

.overview-results .condition-hover .Normal-new .cndtop {
    background-position: left bottom;
}

/*normal with 'updated' flag*/
.condition-enabled .Normal-updated .cndtop {
    background: url(../../../images/page/pra/norm-cond-top-updated.gif) left top no-repeat;
    width: 131px;
}

.overview-results .condition-hover .Normal-updated .cndtop {
    background-position: left bottom;
}

.condition-disabled .Normal .cndtop {
    background: url(../../../images/page/pra/norm-cond-top-disabled.gif) 0 0 no-repeat;
}

.condition-disabled .Normal-updated .cndtop {
    background: url(../../../images/page/pra/norm-cond-top-disabled-updated.gif) 0 0 no-repeat;
    width: 131px;
}

/*normal with 'pending' flag*/
.condition-enabled .Normal-pending .cndtop {
    background: url(../../../images/page/pra/norm-cond-top-pending.gif) left top no-repeat;
    width: 131px;
}

.overview-results .condition-hover .Normal-pending .cndtop {
    background-position: left bottom;
}

.condition-disabled .Normal .cndtop {
    background: url(../../../images/page/pra/norm-cond-top-disabled.gif) 0 0 no-repeat;
}

.condition-disabled .Normal-pending .cndtop {
    background: url(../../../images/page/pra/norm-cond-top-disabled-pending.gif) 0 0 no-repeat;
    width: 131px;
}

/*elevated*/
.condition-enabled .Elevated .cndtop {
    background: url(../../../images/page/pra/high-cond-top.gif) top left no-repeat;
}

.overview-results .condition-hover .Elevated .cndtop {
    background-position: bottom left;
}

/*elevated  with 'new' flag*/
.condition-enabled .Elevated-new .cndtop {
    background: url(../../../images/page/pra/high-cond-top-new.gif) top left no-repeat;
    width: 131px;
}

.overview-results .condition-hover .Elevated-new .cndtop {
    background-position: bottom left;
}

.condition-disabled .Elevated-new .cndtop {
    background: url(../../../images/page/pra/norm-cond-top-disabled-new.gif) 0 0 no-repeat;
    width: 131px;
}

/*elevated  with 'updated' flag*/
.condition-enabled .Elevated-updated .cndtop {
    background: url(../../../images/page/pra/high-cond-top-updated.gif) top left no-repeat;
    width: 131px;
}

.overview-results .condition-hover .Elevated-updated .cndtop {
    background-position: bottom left;
}

/*elevated  with 'pending' flag*/
.condition-enabled .Elevated-pending .cndtop {
    background: url(../../../images/page/pra/high-cond-top-pending.gif) top left no-repeat;
    width: 131px;
}

.overview-results .condition-hover .Elevated-pending .cndtop {
    background-position: bottom left;
}

.condition-disabled .Elevated .cndtop {
    background: url(../../../images/page/pra/high-cond-top-disabled.gif) 0 0 no-repeat;
}

.condition-disabled .Elevated-new .cndtop {
    background: url(../../../images/page/pra/high-cond-top-disabled-new.gif) 0 0 no-repeat;
    width: 131px;
}

.condition-disabled .Elevated-pending .cndtop {
    background: url(../../../images/page/pra/high-cond-top-disabled-pending.gif) 0 0 no-repeat;
    width: 131px;
}

.condition-disabled .Elevated-updated .cndtop {
    background: url(../../../images/page/pra/high-cond-top-disabled-updated.gif) 0 0 no-repeat;
    width: 131px;
}

/*ghost*/
.Ghost .cndtop {
    background: url(../../../images/page/pra/ghost-cond-top.gif) left top no-repeat;
}

/*.overview-results .condition-hover .Ghost .cndtop {
   background-position:left bottom;
} */

/*no results*/

.noresults .cndtop {
    background: url(../../../images/page/pra/blank-cond-top.gif) 0 0 no-repeat;
}

.cndbot {
    width: 125px;
    height: 40px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    z-index: 3;
}

/*bottom piece*/
/*normal*/
.condition-enabled .Normal .cndbot,
    .condition-enabled .Normal-new .cndbot,
    .condition-enabled .Normal-updated .cndbot,
    .condition-enabled .Normal-pending .cndbot {
    background: url(../../../images/page/pra/norm-cond-bot-new.gif) left top no-repeat;
}

.overview-results .condition-hover .Normal .cndbot,
    .overview-results .condition-hover .Normal-new .cndbot,
    .overview-results .condition-hover .Normal-updated .cndbot,
    .overview-results .condition-hover .Normal-pending .cndbot {
    background-position: left bottom;
}

.condition-disabled .Normal .cndbot,
    .condition-disabled .Normal-pending .cndbot,
    .condition-disabled .Normal-new .cndbot,
    .condition-disabled .Normal-updated .cndbot {
    background: url(../../../images/page/pra/norm-cond-bot-new-disabled.gif) left bottom no-repeat;
}

/*elevated*/
.condition-enabled .Elevated .cndbot,
    .condition-enabled .Elevated-new .cndbot,
    .condition-enabled .Elevated-updated .cndbot,
    .condition-enabled .Elevated-pending .cndbot {
    background: url(../../../images/page/pra/high-cond-bot-new.gif) top left no-repeat;
}

.overview-results .condition-hover .Elevated .cndbot,
    .overview-results .condition-hover .Elevated-new .cndbot,
    .overview-results .condition-hover .Elevated-updated .cndbot,
    .overview-results .condition-hover .Elevated-pending .cndbot,
    .overview-results .condition-hover .Ghost .cndbot {
    background-position: bottom left;
}

/*ghost*/
.Ghost .cndbot {
    background: url(../../../images/page/pra/ghost-cond-bot.gif) left top no-repeat;
}

.condition-disabled .Elevated .cndbot,
    .condition-disabled .Elevated-new .cndbot,
    .condition-disabled .Elevated-pending .cndbot,
    .condition-disabled .Elevated-updated .cndbot {
    background: url(../../../images/page/pra/high-cond-bot-new-disabled.gif) 0 0 no-repeat;
}

.noresults .cndbot {
    background: url(../../../images/page/pra/blank-cond-bot.gif) 0 0 no-repeat;
    height: 55px;
}

.cond-widge .Normal .cndtop {
    background: url(../../../images/page/pra/norm-cond-top.gif) left top no-repeat;
}

.cond-widge .Elevated .cndtop {
    background: url(../../../images/page/pra/high-cond-top.gif) left top no-repeat;
}

.cond-widge .Normal .cndbot {
    background: url(../../../images/page/pra/norm-cond-bot2.gif) 0 0 no-repeat;
}

.cond-widge .Elevated .cndbot {
    background: url(../../../images/page/pra/high-cond-bot2.gif) 0 0 no-repeat;
}

.cond-widge .Normal .cndmid {
    background: url(../../../images/page/pra/norm-cond-mid.gif) top left repeat-y;
}

.cond-widge .Elevated .cndmid {
    background: url(../../../images/page/pra/high-cond-mid.gif) top left repeat-y;
}

.cond-widge .cndinner {
    padding-left: 10px;
    height: 7em;
    padding-right: 23px;
    padding-top: 5px;
    padding-bottom: 10px;
}

.cond-widge .cndmore {
    display: none;
}

.cond-widge .condname {
    padding-top: 10px;
}

.cond-widge {
    margin: 0;
}

.cndinner {
    position: relative;
    z-index: 4;
}

.cndmid {
    width: 125px;
    height: 6em;
    position: absolute;
    top: 10px;
    left: 0;
}

/*middle piece*/
/*normal*/
.condition-enabled .Normal .cndmid,
    .condition-enabled .Normal-new .cndmid,
    .condition-enabled .Normal-updated .cndmid,
    .condition-enabled .Normal-pending .cndmid {
    background: url(../../../images/page/pra/norm-cond-mid.gif) top left repeat-y;
}

.overview-results .condition-hover .Normal .cndmid,
    .overview-results .condition-hover .Normal-new .cndmid,
    .overview-results .condition-hover .Normal-updated .cndmid,
    .overview-results .condition-hover .Normal-pending .cndmid {
    background-position: top right;
}

.condition-disabled .Normal .cndmid,
    .condition-disabled .Normal-pending .cndmid,
    .condition-disabled .Normal-updated .cndmid,
    .condition-disabled .Normal-new .cndmid {
    background: url(../../../images/page/pra/norm-cond-mid-disabled.gif) 0 0 repeat-y;
}

.summary-head .condition-hover .cndmid {
    background-position: 0px 0px;
}

/*elevated*/
.condition-enabled .Elevated .cndmid,
    .condition-enabled .Elevated-new .cndmid,
    .condition-enabled .Elevated-updated .cndmid,
    .condition-enabled .Elevated-pending .cndmid {
    background: url(../../../images/page/pra/high-cond-mid.gif) top left repeat-y;
}

.overview-results .condition-hover .Elevated .cndmid,
    .overview-results .condition-hover .Elevated-new .cndmid,
    .overview-results .condition-hover .Elevated-updated .cndmid,
    .overview-results .condition-hover .Elevated-pending .cndmid,
    .overview-results .condition-hover .Ghost .cndmid {
    background-position: top right;
}

/*ghost*/
.Ghost .cndmid {
    background: url(../../../images/page/pra/ghost-cond-mid.gif) top left repeat-y;
}

.condition-disabled .Elevated .cndmid,
    .condition-disabled .Elevated-new .cndmid,
    .condition-disabled .Elevated-pending .cndmid,
    .condition-disabled .Elevated-updated .cndmid {
    background: url(../../../images/page/pra/high-cond-mid-disabled.gif) 0 0 repeat-y;
}

.noresults .cndmid {
    background: url(../../../images/page/pra/blank-cond-mid.gif) 0 0 repeat-y;
}

.overview-results ul, .overview-results li {
    margin: 0;
}

.overview-results li {
    color: #989898;
    margin-bottom: 10px;
    padding: 0;
    list-style: none;
    height: 86px;
}

.overview-results td {
    width: 125px;
    padding-right: 8px;
    padding-bottom: 8px;
    text-align: left;
}

.overview-results th {
    padding: 0 0 10px 10px;
    text-align: left;
    font-size: 120%;
}

.customer, .population, .condname, .cndmore {
    display: block;
    clear: both;
}

.condition-result {
    color: #5C5A55;
    font-weight: bold;
    font-family: Helvetica;
    padding-bottom: 10px;
}

.data {
    font-size: 93%;
    font-weight: normal;
    display: block;
    margin-bottom: 1em;
    margin-top: 45px;
}

.customer {
    color: #e78006;
    padding-bottom: 1px;
}

.condname {
    font-family: Arial;
    font-size: 116%;
    letter-spacing: -0.06em;
    line-height: 14px;
    padding-bottom: 0.5em;
    padding-top: 10px;
    position: absolute;
    width: 110px;
}

.Elevated a,
    .Elevated,
    .Elevated .customer,
    .Elevated .condition-result,
    .Elevated-new a,
    .Elevated-new,
    .Elevated-new .customer,
    .Elevated-new .condition-result,
    .Elevated-updated a,
    .Elevated-updated span,
    .Elevated-updated .customer,
    .Elevated-updated .condition-result
.Elevated-pending a,
    .Elevated-pending,
    .Elevated-pending .customer,
    .Elevated-pending .condition-result,
    .Ghost a,
    .Ghost .customer,
    .Ghost .condition-result {
    color: #fff;
}

.condition-disabled .Normal a,
    .condition-disabled .Normal,
    .condition-disabled .Normal .customer,
    .condition-disabled .Normal .condition-result,
    .condition-disabled .Normal-new a,
    .condition-disabled .Normal-new,
    .condition-disabled .Normal-new .customer,
    .condition-disabled .Normal-new .condition-result,
    .condition-disabled .Normal-updated a,
    .condition-disabled .Normal-updated,
    .condition-disabled .Normal-updated .customer,
    .condition-disabled .Normal-updated .condition-result,
    .condition-disabled .Normal-pending a,
    .condition-disabled .Normal-pending,
    .condition-disabled .Normal-pending .customer,
    .condition-disabled .Normal-pending .condition-result {
    color: #ccc;
}

.overview-results {

}

.cndinner a, .cndinner span.condition-result, .cndinner .noreskey, .condition-disabled .condition-result {
    display: block;
    min-height: 6.5em;
    padding: 5px 5px 5px 10px;
    text-decoration: none;
    z-index: 6;
}

.cndinner a {
    cursor: pointer;
}

.cndinner .noreskeyin {
    display: block;
    padding-top: 10px;
}

.cndmore {
    bottom: 10px;
    font-size: 85%;
    font-weight: normal;
    position: absolute;
    right: 15px;
    cursor: pointer;
    text-align: right;
    padding: 11px 15px 0 5px;
    background: url(../../../images/page/pra/normal_arrow.gif) bottom right no-repeat;
}

.condition-disabled .cndmore {
    cursor: default;
    background: none;
    visibility: hidden;
}

.Elevated .cndmore,
    .Elevated-new .cndmore,
    .Elevated-updated .cndmore,
    .Elevated-pending .cndmore {
    background: url(../../../images/page/pra/high_arrow.gif) bottom right no-repeat;
}

.Ghost .cndmore {
    background: none;
    cursor: default;
    width: 2em;
    right: 0;
}

.cndmore-over {
    text-decoration: underline;
}

.overview-view {
    background-color: #FFF;
    width: 76%;
}

.pgx .overview-view {
    width: 72%;
}
.other-conditions {
    overflow: hidden;
}

.other-conditions h3 {
    font-size: 131%;
    margin-bottom: 5px;
}

.other-conditions h4 {
    font-weight: normal;
    font-size: 116%;
}

.other-conditions dl {
/*	color:#ff6300;*/
}

.other-conditions dd {

}

.other-conditions .column-first {
    width: 49%;
}

.other-conditions .column-last {
    width: 46%;
}

.other-conditions ul.results-list li {
    float: left;
    margin-right: 20px;
    height: 86px;
}

.other-conditions ul.results-list {
    margin-left: 0;
    margin-bottom: 0;
    margin-top: 14px;
    overflow: hidden;
}

.other-conditions .column-last ul.results-list {
    border: none;
}

.conditions-view {
    background: #fff;
    padding: 10px 40px 10px 20px;
    width: 660px;
}

.conditions-header {
    margin-bottom: .5em;
    float: left;
    width: 100%;
}

.conditions-header p {
    margin-bottom: .5em;
}

.manage-profile .conditions-header p {
    padding-top: 0.7em;
    margin-bottom: 0;
}

.checkmark {
    background: url(../../../images/visitor/icon/checkmark.png) no-repeat left 4px;
}

.crossout {
    background: url(../../../images/visitor/icon/crossout.png) no-repeat left 5px;
}

.crossout, .checkmark {
    padding-left: 15px;
    display: inline;
}

.select-deselect {
    float: right;
    margin-left:10px;
}

.select-deselect a {
    display: block;
    text-align: right;
}

.report-heading {
    clear: both;
    float: left;
    width: 688px;
    padding-top: 10px;
    border-top: 1px dashed #E1E1E1;
}

.overview-view h1 {
    padding-top: 20px;
    padding-left: 30px;
    font-size: 235%;
}

.pgx .overview-view h1 {
    padding-left: 0px;
}

.overview-view .pra-printable {
    margin: 10px 15px;
}

.overview-content {
    text-align: center;
    border-top: 1px solid #cccccc;
    margin: 10px;
    padding-top: 20px;
    background: url(../../../images/page/pra/condpagebg.gif) top center repeat-y;
}

.demo_results .overview-content, .main-column-pra .demo_results, .demo_results #pgx-overview-results {
    background: url(../../../images/page/pra/condpagebg-demo.gif) top left;
}

.overview-content table {
    margin: auto;
}

/* these are all temporary fixes until we consolidate all the widgets and right hand column styles */
.overview-column {
    float: right;
    width: 213px; /* overview is slightly different than rest of the pages */
}

.conditions-col {
    float: left;
    width: 20%;
    margin: 100px 0 0 1.9%;
}

.keycol ul {
    margin-left: 1.2em;
}

.keycol li {
    list-style-type: disc;
}

.keycol li, .keycol p {
    font-size: 85%;
    margin-bottom: 0.4em;
}

.cnt {
    text-align: center;
}

.cnd-widge-hldr {
    clear: both;
    float: left;
    width: 24%;
    position: relative;
}

.print-widget-choice {
    margin-left: 6px;
    margin-bottom: 10px;
}

.print-widget-choice input {
    margin-top: 3%;
}

.print-widget-choice label {
    padding-left: 2%;
}

/* END styles for condition overview page */

.submitter {
    clear: both;
}

.manage-profile {
    background: #fff;
    padding: .83em 1em 3em 1em;
}

.manage-profile h2 {
    margin-bottom: 1em;
    padding-bottom: .25em;
    font-size: 125%;
    font-weight: bold;
    border-bottom: 2px solid #f58523;
}

.profile-inputs h3 {
    color: #666;
    margin-bottom: 10px;
}

.change-account-info label {
    display: block;
    clear: both;
    margin-bottom: 0.5em;
}

.current {
    margin-bottom: 1em;
    font-size: 100%;
}

.current .val {
    font-weight: normal;
}

.change-account-info label span, .current .key {
    margin-right: 1.5em;
    float: left;
    width: 16.25em;
    text-align: right;
    font-weight: bold;
}

.change-account-info .error-message {
    margin-left: 23px;
    margin-bottom: 10px;
    margin-right:0;
    width: 372px;
}

.contribute label {
    margin-right: 1.5em;
}

fieldset.username, fieldset.passwd {
    width: 62%;
    clear: left;
}

.requirements {
    float: right;
    display: inline;
    margin: 0 0 1em;
    padding: .75em .75em 0; /* in theory, 1em margin on bottom of any children should even this out */
    font-size: 90%;
    width: 28%;
    border: 1px solid #f58523;
}

.first-section, .second-section {
    /* this width property somehow "cures" a bug in IE6 that prevents text
above these divs from rendering. without, text disappears until
highliting with mouse. weird. */
    width: 100%;
    clear: both;
}

.second-section {
    margin-top: 2em;
    padding: 2em 0 0;
    border-top: 1px dashed #ccc;
}

.ancestry {
    margin-left: 0;
    padding: 1em;
}

.ancestry li {
    margin: 0 1% 2em 0;
    float: right;
    display: inline;
    width: 32%;
}

.ancestry select {
    display: block;
    width: 95%;
}

.ancestry .multiple {
    height: 7em;
}

.ancestry label span {
    font-weight: bold;
}

/* BEGIN condition manager styles */

.manage-jump {
    float: right;
    margin-bottom: 20px;
}

.manage-jump a {
    margin-right: 10px;
}

.condition-row {
    display: block;
    width: 666px;
    height: 108px;
    background: transparent url(../../../images/page/condition/condition_row_bg.gif) no-repeat left top;
    padding: 8px;
    color: #414141;
    clear: both;
    margin: 0 0 10px;
    position: relative;
}

.condition-row-excluded {
    display: block;
    width: 666px;
    height: 108px;
    background: transparent url(../../../images/page/condition/condition_row_bg_excluded.gif) no-repeat left top;
    padding: 8px;
    color: #414141;
    clear: both;
    margin: 0 0 10px;
    position: relative;
}

.condition-desc {
    float: right;
    width: 73%;
    margin: 5px 10px 0 0;
    z-index: -1;
}

.condition-desc p {
    line-height: 16px;
}

.condition-row .condition-box, .condition-row-excluded .condition-box {
    display: block;
    height: 85px;
    width: 80px;
    padding: 10px 55px 10px 10px;
    z-index: -1;
    font-weight: bold;
}

.condition-row .included, .condition-row-excluded .included {
    background: transparent url(../../../images/page/condition/condition_box_sprites.gif) no-repeat left top;
}

.condition-row .not-included, .condition-row-excluded .not-included {
    background: transparent url(../../../images/page/condition/condition_box_sprites.gif) no-repeat left -104px;
    float: left;
}

.condition-row .remove, .condition-row-excluded .remove {
    background: transparent url(../../../images/page/condition/condition_box_sprites.gif) no-repeat left -340px;
}

.condition-row .add, .condition-row-excluded .add {
    background: transparent url(../../../images/page/condition/condition_box_sprites.gif) no-repeat left -225px;
}

/* appended via ajax */
.condition-spinner {
    background: transparent url(../../../images/common/ajax-loader-trans.gif) no-repeat center;
    display: block;
    width: 666px;
    height: 118px;
    z-index: 20;
}

.condition-row:hover, .condition-row-excluded:hover {
    background-position: bottom left;
    cursor: pointer;
    text-decoration: none;
}

.condition-row .condition-removed-msg {
    display: none;
}

.condition-row-excluded .condition-added-msg {
    display: none;
}

.excluded .condition-row-excluded .condition-removed-msg {
    display: none;
}

.included .condition-row-excluded .condition-removed-msg {
    color: #EE9821;
    display: block;
    float: left;
    position: absolute;
    bottom: 12px;
    left: 176px;
    font-weight: bold;
    font-size: 104%;
}

.included .condition-row .condition-added-msg {
    display: none;
}

.excluded .condition-row .condition-added-msg {
    color: #EE9821;
    display: block;
    float: left;
    position: absolute;
    bottom: 12px;
    left: 176px;
    font-weight: bold;
    font-size: 104%;
}

.condtions-pref {
    float:right;
    width: 736px;
}

/* END condition manager styles */

.summary-what-we-found-intro p {
    padding-top: 10px;
}

.demo-bar {
    float: left; /* has to be floated left because entire site is floated left... */
    background-color: #FFFFFF;
    border: 1px solid #EB8235;
    height: 35px;
    width: 938px; /* for 2px border cant be 100% */
    margin-bottom: 15px;
}

.demo-bar-txt {
    color: #989898;
    float: left;
    padding: 10px 35px 0px 15px;
    margin-right: 190px;
}

.demo-bar-txt span {
    color: #000;
    font-size: 90%;
    margin-left: 10px;
}

.demo-img {
    float: left;
    padding-left: 15px;
}

.demo-bar-buttons {
    color: #1B95C8;
    float: left;
    margin-top: 4px;
    font-size: 91%;
    font-weight: normal;
    border: 1px solid white; /* transparent no workie in ie6 */
    padding: 5px 0 0 0;
    height: 20px;
    width: 19px;
    margin-right: 10px;
}

.demo-bar .selected-gender {
    border: 1px solid black; /* transparent no workie in ie6 */
}

.demo-bar-button-male {
    background: url(../../../images/page/member/overview/symbol-male.gif) no-repeat center left;
    padding-right: 18px;
    padding-left: 25px;

}

.demo-bar-button-female {
    background: url(../../../images/page/member/overview/symbol-female.gif) no-repeat center left;
    padding-right: 30px;
    padding-left: 25px;
}

.demo-bar-buttons:hover {
    border: 1px solid black;
    text-decoration: none;
}

.widget-disabled, .widget-disabled p, .widget-disabled h2 {
    color: #ccc;
}

.widget-disabled h2 {
    border-bottom: 4px solid #ccc;
}

.shippingdetails {
    clear: both;
}

.headlines-title {
    border-bottom: 4px solid #81abce;
    color: #5C5A55;
    font-size: 120%;
    font-weight: bold;
    margin-bottom: 6px;
    padding-bottom: 12px;
    line-height: 20px;
}

.key-bottom {
    padding-bottom: 10px;
}

.condition-key-details {
    border-bottom: 1px solid #ccc;
    margin-bottom: 8px;
}

.shadow-summary {
    margin-bottom: 30px;
    width: 545px;
    margin-top: -5px;
    padding: 5px 5px 10px;
}

.shadow-summary p {
    width: 395px;
}

.shadow-condition {
    margin: -7em 20px 0px 12px;
}

/* member home gc widgets */
.widget-gc-elissa {
    background: #FFF url(../../../images/page/pra/gc/gc-elissa-head.jpg) no-repeat left bottom;
}

.widget-gc-kari {
    background: #FFF url(../../../images/page/pra/gc/gc-kari-head.jpg) no-repeat left bottom;
}

.widget-gc-shannon {
    background: #FFF url(../../../images/page/pra/gc/gc-shannon-head.jpg) no-repeat left bottom;
}

.widget-gc-jana {
    background: #FFF url(../../../images/page/pra/gc/gc-jana-head.jpg) no-repeat left bottom;
}

.widget-gc-sara {
    background: #FFF url(../../../images/page/pra/gc/gc-sara-head.jpg) no-repeat left bottom;
}

.widget-gc-none {
    background: transparent url(../../../images/page/pra/gc/mystery-gc-head.jpg) no-repeat left bottom;
}

/* overview widgets are slightly smaller to fit less room in the column */
.widget-gc-elissa-overview .gc-number-wrap, .gc-elissa .gc-number-wrap {
    background: url(../../../images/page/pra/gc/gc-elissa-head-small.jpg) no-repeat scroll left bottom;
}

.widget-gc-kari-overview .gc-number-wrap, .gc-kari .gc-number-wrap {
    background: url(../../../images/page/pra/gc/gc-kari-head-small.jpg) no-repeat scroll left bottom;
}

.widget-gc-jana-overview .gc-number-wrap, .gc-jana .gc-number-wrap {
    background: url(../../../images/page/pra/gc/gc-jana-head-small.jpg) no-repeat scroll left bottom;
}

.widget-gc-sara-overview .gc-number-wrap, .gc-sara .gc-number-wrap {
    background: url(../../../images/page/pra/gc/gc-sara-head-small.jpg) no-repeat scroll left bottom;
}

.widget-gc-shannon-overview .gc-number-wrap, .gc-shannon .gc-number-wrap {
    background: url(../../../images/page/pra/gc/gc-shannon-head-small.jpg) no-repeat scroll left bottom;
}

.widget-gc-none-overview, .gc-none {
    background: transparent url(../../../images/page/pra/gc/mystery-gc-head-small.jpg) no-repeat scroll left bottom;
}

.widget-gc p {
    font-size: 95%;
    padding: 7px;
}

.gc-number-wrap {
    min-height: 114px;
    position: relative;
    top: 8px;
    right: 7px; /*width: 214px;*/
}

.gc-number-wrap p {
    text-align: right;
    margin-right: 0;
    font-size: 80%;
}

.pra-printable {
    float: right;
    margin-bottom: 0;
}

.pra-printable a {
    background: url(../../../images/page/pra/printer-icon-small.gif) no-repeat left;
    padding-left: 20px;
}

.contact-form {
    display: block;
}

.mobile-field {
    margin-top: 5px;
}

.contact-form-txt {
    float: right;
    width: 250px;
}

textarea.newtext {
    width: 30em;
}

ul.bluebullets {
    margin-bottom: 0.5em;
    margin-left: 20px;
}

.your-dna {
    clear: both;
}

/*Scripps*/
.steps-reminder ul li.completed {
    background: transparent url(../../../images/page/checkout/reminder-check.gif) no-repeat left 10px;
}

.steps-reminder ul li {
    background: transparent url(../../../images/page/checkout/reminder-bullet.gif) no-repeat left 12px;
    padding-right: 1em;
}

.steps-reminder p {
    margin-bottom: 0;
}

.steps-reminder sup {
    font-size: 60%;
}

.steps-reminder ul {
    margin-left: .8em;
    padding-bottom: 1em;
    margin-bottom: 0;
}

.steps-reminder ul li {
    list-style-type: none;
    padding-left: 22px;
    padding-top: 10px;
    margin-bottom: 0;
}

.barcode {
    float: right;
    margin: 0 37px 0 0;
}

.barcode-blank {
    margin-right: 102px;
}

.confirmation {
    width: 730px;
    padding: .3em 0 0 1em;
}

.confirmation .column.first {
    float: left;
    width: 57%;
    padding-right: 0;
}

.confirmation .column.last {
    float: right;
    font-size: 95%;
}

.confirmation .section table {
    width: 75%;
}

.confirmation .supplemental {
    margin-top: 0;
}

.confirmation .pra-printable {
    margin-bottom: .5em;
}

.column.first .news-headlines {
    margin-top: 20px;
}

/* member side left nav addendum move styles to common panel style if reused elsewhere */
ul.left-nav-shortcut li {
    padding-bottom: 5px;
}

ul.left-nav-shortcut li.member-overview-nav {
    padding-left: 8px;
}

ul.left-nav-shortcut li.member-overview-nav a {
    background: url(../../../images/page/pra/all-conditions-icon.gif) no-repeat scroll left center;
}

ul.left-nav-shortcut li.member-overview-nav a {
    padding-left: 22px;
}

ul.left-nav-shortcut {
    background: transparent url(../../../images/visitor/left-nav-bg.png) no-repeat left bottom;
    width: 183px; /*the width of the above bg image, all children fit within this container with no widths specified*/
    padding: 10px 0 5px 0;
    margin: 0 0 10px 0;
}

ul.left-nav, ul.left-nav ul {
    margin-bottom: 10px;
}

ul.left-nav-shortcut li {
    list-style: none;
}

ul.left-nav-shortcut li {
    padding-left: 29px;
}

ul.left-nav-shortcut li span {
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size: 110.1%;
    font-weight: bold;
    letter-spacing: -0.02em;
}

ul.left-nav-shortcut li a {
    display: block;
    padding: 4px 0 4px 16px;
}

ul.member-navigation li.first a {
    padding: 0;
    cursor: pointer;
}

ul.member-navigation li.first a span {
    display: block;
    width: 44px;
    height: 28px;
    background: url(../../../images/common/home-icon.gif) no-repeat top left;
}

ul.member-navigation li.first a:hover span, ul.member-navigation li.first.active span {
    background-position: bottom left;
}

#content {
    margin-top: 10px; /* match 20px piping on sides */
    margin-bottom: 0;
    padding-bottom: 20px; /*width: 940px;*/
    display:inline;
    width: 940px;
    float:left;
}

.intro, .content-row {
    margin-top: 1em;
    text-align: left;
}

/* fix background color for callouts on white background per katie */
.member .callout, .member form .panel {
    background: #e0ecf5;
    border: 1px solid #CCCCCC;
}

.fineprint-lab p {
    color: #999;
    font-size: 85%;
    line-height: 13px;
}

.member-home-columns {
    background: url(../../../images/page/pra/home/bg-trans-columns-grad.png) no-repeat bottom left;
    width: 940px;
    margin-bottom: 10px;
}

/* popup survey styles currently member only */
.survey-container {
    padding-top: 10px;
    background: url(../../../images/common/popup/popup-top.png) top left no-repeat;
    width: 600px;
}

.survey-container .button span {
    font-size: inherit;
}

.survey-container .survey-inner-wrap {
    padding: 0 30px 30px;
    background: url(../../../images/common/popup/popup-bottom.png) bottom left no-repeat;
}

.survey-container .body {
    margin-bottom: 20px;
}

.survey-container .close-modal-video {
    padding-right: 0;
}

.dotted-header {
    border-bottom: 1px dotted #000;
    padding-bottom: 15px;
    margin-bottom: 20px;
    padding-top: 5px;
}

.dotted-header h2 {
    margin-top: 8px;
    font-size: 150.1%;
}

/* track order history also in physician but differs slightly */
.track-order-table .order-items {
    margin-left: 50px;
}

.track-order-table ul {
    margin-top: 5px;
    margin-left: 0;
}

.track-order-table li {
    list-style-type: none;
    padding-bottom: 2px;
    margin-bottom: 2px;
}

.track-order-table li p {
    line-height: 13px;
}

.track-order-table th {
    padding-right: 10px;
    padding-bottom: 2px;
}

.shippingsec {
    margin-top: 5px;
}

.member #footer {
    display: block;
}

.chart-na {
    padding: 10px 10px 20px 10px;
}

.checkbox-options-wrap {
    background: url(../../../images/visitor/checkbox-options-box.gif) no-repeat left bottom;
    width:620px;
    padding: 20px 20px 5px;
    margin-bottom:10px;
    -moz-border-radius-topleft:10px;
    -moz-border-radius-topright:10px;
    -webkit-border-top-left-radius:10px;
    -webkit-border-top-right-radius:10px;

}

.checkbox-options-wrap h4, .ordered-steps h4 {
    font-weight: bold;
    margin-bottom: 20px;
}

.checkbox-options-wrap label {
    font-weight: bold;    
}

.checkbox-options-wrap p {
    margin-left: 18px;
}

.checkbox-options-wrap input {
    position:relative;
    top:2px;
}

.column-first-content {
    margin-left:20px;
    padding-top:20px;
    width:682px; /* leaves 30px between middle and right column */
}

.ordered-steps {
    margin-top: 30px;
}

.ordered-steps p {
    padding: 0 20px 0 0;
}

.ordered-steps ol {
    margin-bottom:0;
    padding-bottom:1px;
}

button.indent-right {
    margin-right:22px;
}


.member-pra ul.tabs {
    margin: 0 0 -1px 0;
	float:left;
}

.member-pra .tabs li {
    float: left;
    list-style-type: none;
    margin-bottom:0;
}

.member-pra .tabs li a{
    color: #333;
    background: url(../../../images/page/pra/pgx-tab-inactive.gif) repeat-x;
    display:block;
	font-size:20px;
	font-weight:bold;
	margin-right:5px;
	padding:10px 20px;
}

.member-pra .tabs li a:hover {
	text-decoration: none;
}

.member-pra .tabs li a.active{
    border-width: 1px 1px 0 0;
    border-color: #ccc;
    border-style: solid;
    background-color: #fff;
    background-image: none;
}

.member-pra .tabs li a.pgx-tab-link {
    float: left;
}

.member-pra .tabs .pgx-tab-img {
    margin-left: -43px;
    margin-top: -2px;
}


.pgx #pgx-overview{
/*    width: 76%;*/
padding: 0 20px;

}

.pgx .health-conditions {
    background: #fff;
    padding: 10px 0 0 10px;
    border-top: 1px solid #ccc;
}

.pgx .health-conditions h2{
    padding-left: 40px;
    line-height: 30px;
}

.pgx h2 {
	font-size:160%;
	margin:20px 0 10px;
	padding:0 0 10px;
}

.pgx h3 {
	font-size: 124%;
	margin-bottom: 1em;
}


.results-table td {

}

.results-table td.alert, .pgx-risk-panel td.alert {
	    background-image: url(../../../images/page/pra/pgx_warning_icon.png);
}

.results-table tr.alt td.alert {
	    background-image: url(../../../images/page/pra/pgx_warning_icon_alt.png);
}

.results-table td.high, .pgx-risk-panel td.high {
	    background-image: url(../../../images/page/pra/pgx_table_high_icon.png);
}

.results-table tr.alt td.high {
	    background-image: url(../../../images/page/pra/pgx_table_high_icon_alt.png);
}

.results-table td.moderate, .pgx-risk-panel td.moderate {
	    background-image: url(../../../images/page/pra/pgx_table_moderate_icon.png);
}

.results-table tr.alt td.moderate {
	    background-image: url(../../../images/page/pra/pgx_table_moderate_icon_alt.png);
}

.results-table td.low, .pgx-risk-panel td.low {
	    background-image: url(../../../images/page/pra/pgx_table_low_icon.png);
}

.results-table tr.alt td.low {
	    background-image: url(../../../images/page/pra/pgx_table_low_icon_alt.png);
}

.results-table td.na, .pgx-risk-panel td.na {
	    background-image: url(../../../images/page/pra/pgx_table_na_icon.png);
}

.results-table tr.alt td.na {
	    background-image: url(../../../images/page/pra/pgx_table_na_icon_alt.png);
}



.top-five {
    background: url(../../../images/page/pra/top-five-icon.gif) no-repeat;
}

.average-risk {
    background: url(../../../images/page/pra/average-risk-icon.gif) no-repeat;
}            

.above-average {
    background: url(../../../images/page/pra/above-average-icon.gif) no-repeat;
}

.below-average {
    background: url(../../../images/page/pra/below-average-icon.gif) no-repeat;
}

.results-table {
    width: 98%;
}
.results-table th {
    padding: 10px;
    width: 33.3%;
    border-right: #fff 1px solid;
    text-align:center;
	color:#4f4f4f;
}

.results-table td {
    padding: 10px;
	background-repeat: no-repeat;
	background-position: 97% center;
	border-right: #cecece 1px solid;
	font-size:108%;
}

.results-table td.last {
	border-right:none;
	color: #929292;
	
}

.results-table th {background:transparent url(../../../images/page/pra/pgx-table-header-bg.gif) no-repeat scroll center top;}

.results-table th.first {
    background-position: left top;
    text-align: left;
}

.results-table th.last {
    background-position: right top;
}



.results-table tr.alt {
    background: #f1f1f1;
}

.results-table span.up {
    background: url(../../../images/page/pra/pgx-table-arrows-up.gif) no-repeat right top;
    padding-right: 15px;
    color: #e03f59;
    font-weight: bold;
}

.results-table tr.alt span.up {
    background: url(../../../images/page/pra/pgx-table-arrows-up.gif) no-repeat right -27px;
    padding-right: 15px;
    color: #e03f59;
    font-weight: bold;
}
.results-table td span.description {
	display:block;
	color: #929292;
	margin-top:3px;
	font-size: 98%;
}

.pgx-header-block {
    border-width: 1px 0;
    border-color: #999;
    border-style: dotted;
    width: 98%;
    margin-bottom: 25px;
}

.pgx-header-block h1 {
    float: left;
    font-size: 197%;
    padding: 7px;
    margin: 0;
}

.pgx-header-block ul.view-options {
    float: right;
    margin: 16px 0 0 0;
}

.pgx-header-block ul.view-options li {
    float:left;
    list-style-type: none;
}

.pgx-header-block ul.view-options li a{
    display:block;
    padding: 0 7px 0 20px;
    margin: 0 10px;
    color: #5C5A55;
    line-height: 32px;
}

.pgx-header-block ul.view-options li.table-view a{
    background: transparent url(../../../images/page/pra/table-view-icon.gif) no-repeat 0 center;
}

.pgx-header-block ul.view-options li.grid-view a{
    background: transparent url(../../../images/page/pra/grid-view-icon.gif) no-repeat 0 center;;
}

.pgx-header-block ul.view-options li.selected {
    background: transparent url(../../../images/page/pra/view-options-selected.gif) no-repeat 0 center;
}

ul.inner-nav {
	float:left;
	margin-left:0;
	width: 100%;
	background: transparent url(../../../images/page/pra/pgx/inner-nav-bg.png) repeat-x 0 -28px;
	margin-top:1em;
	padding-bottom:2px;
}

.inner-nav li {
	float:left;
	list-style-type:none;
	margin-bottom:0;
	background: transparent url(../../../images/page/pra/pgx/inner-nav-divider.png) no-repeat right -28px;
}

.inner-nav li a {
	display: block;
	color: #444;
	padding:8px 15px 7px;
	font-weight: bold;
}

.inner-nav li a:hover {
	text-decoration:none;
}

.inner-nav li.active a {
	color: #fff;
	background: transparent url(../../../images/page/pra/pgx/inner-nav-bg.png) repeat-x 0 2px;
}

.member-pra .summary-header {
	padding: 0 0 1em 0;
	border-bottom: 1px dotted #ccc;
	font-size: 108%;
}

.pgx .condition-content h1 {
    font-size: 143%;
    font-family: verdana,sans-serif;
    margin-bottom: 1em;
    font-weight: bold;
}

.pgx .condition-content h2 {
    font-family: verdana,sans-serif;
    font-size: 128%;
    font-weight: bold;
    border-bottom: 1px dotted #ccc;
    border-top: 1px dotted #ccc;
    color: #444;
    padding: 10px 0;
    margin-top:0;
		
}

.main-column-pra {
	padding-left:20px;
	width:677px;
}

.condition-content {}

.pgx .condition-content .two-col {
	clear:both;
	margin-top: 30px;
}

.pgx .condition-content .col, .pgx .condition-content .col-last {
	float:left;
	margin-right:50px;
	width:310px;
}

.pgx .condition-content p, .pgx .condition-content ul {
	font-size: 114%;
}

.pgx .condition-content .col-last {
	margin-right: 0;
}


/*pgx summary results box*/

.pgx .condition-content .results-box {
	background: transparent url(../../../images/page/pra/pgx/results-box-bottom.png) no-repeat center bottom;
	padding-bottom: 5px;
	width:308px;
}

.pgx .condition-content .results-box-inner {
	background: transparent url(../../../images/page/pra/pgx/results-box-top.png) no-repeat center top;
	padding:7px 17px;
}



.pgx .condition-content .results-box-inner .risk-level {
	margin-bottom: 25px;
}

.pgx .condition-content .results-box h3 {
	margin-bottom:0;
}

.pgx .condition-content .results-box p {
	line-height:18px;
}

.pgx .condition-content .results-box a.large-button {
	margin-left:80px;
}	


.pgx .condition-content .results-box .high h4 span{
	color: #e5432c;
}

.pgx .condition-content .results-box .moderate h4 span{
	color: #f49f51;
}

.pgx .condition-content .results-box .low h4 span{
	color: #4fb05d;
}

.pgx .condition-content .results-box-inner .risk-level {
	background-repeat: no-repeat;
	background-position: right top;
}

.condition-content a.blue-arrow {
	background: transparent url(../../../images/page/pra/pgx/blue-link-arrow.png) no-repeat left center;
	padding-left: 20px;
}

.ancestry-selector {
	width: 240px;
	margin-bottom:30px;
}

.ancestry-selector a {
	float:right;
	font-size:10px;
	margin-right:13px;
	margin-top:0.5em;
}


/*Risk icons*/
.pgx .condition-content .results-box-inner .high {
		background-image: url(../../../images/page/pra/pgx/risk-icons/high-risk.png);
}

.pgx .condition-content .results-box-inner .moderate {
    background-image: url(../../../images/page/pra/pgx/risk-icons/moderate-risk.png); 
}

.pgx .condition-content .results-box-inner .low {
    background-image: url(../../../images/page/pra/pgx/risk-icons/low-risk.png);
}

.pgx .condition-content .results-box-inner .no-risk {
    background-image: url(../../../images/page/pra/pgx/risk-icons/no-risk.png);
}

.member-pra .overview-column {
	margin-top: 45px;
}


.wallet-card h3  {
    background: url(../../../images/page/member/overview/pgx-exclamation.png) no-repeat top left;
	font-size:13px;
	border-bottom: 1px #ccc dotted;
	padding-bottom: 1em;
	margin-top: 1em;
	margin-bottom: 1em;
    padding-left: 2em;
}

.wallet-card .widget-disabled h3 {
    background: url(../../../images/page/member/overview/pgx-exclamation-disabled.png) no-repeat top left;

}

.wallet-card h3 img {
	float:left;
	padding-right:1em;		
}