@charset "utf-8";
/* CSS Document */

#t2-content-wrapper {
    width:998px;
    margin:0 auto;
    padding:0;
}

#t2-content {
    float:left;
    width:960px;    
    position:relative;
    left:0;
    top:0;
    margin:0;
    padding:0 0 30px 0;
    background-color:#ffffff;
    -moz-border-radius: 0px; /* Firefox */
    -webkit-border-radius: 0px; /* Safari and Chrome */
    border-radius: 0px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
    box-shadow: 0px 0px 18px #aaaaaa;
    -webkit-box-shadow: 0px 9px 18px #aaaaaa;
    -moz-box-shadow: 0px 9px 18px #aaaaaa;
    z-index:2;
}

#breadcrumbs {
    background-color:#dcddde;
    left:0;
    margin:0;
    overflow:hidden;
    top:0px;
    width:960px;
    padding:0;
    color:#4c5255;
    float:left;
}

#breadcrumbs a {
    margin:0;
    padding:0;
}
#breadcrumbs ul {
    float:left;
    padding:4px 30px 4px 30px;
    margin:0;
    width:900px;
}
#breadcrumbs li {
    display:block;
    float:left;
    margin:0;
    padding:0;
    font-size:0.917em; /* 13px -> 11px */
    background:none;
}
span.blue-slash {
    color:#1375ca;
}
#t2-feature {
    float:left;
    width:960px;
    height:261px;
    position:relative;
    top:0;
    left:0;
    margin:0 0 0 0;
}
#t2-feature.t3-feature {
    height:162px;
}
#t2-feature.t2-other {
    height:73px;
}
#t2-feature img {
    position:relative;
    top:-73px;
    left:0;
    width:960px;
    height:261px;
}
#t2-feature.t3-feature img {
    height:162px;
}

h2 {
    float:left;
    width:960px;
    height:73px;
    margin:0;
    padding:0;
    font-size:4.167em;
    font-weight:normal;
    position:relative;
    top:0;
    left:0;
    line-height:1em;
    color:#0e528d;
    z-index:3;
    background:url('../img/css/h2-bg.png') repeat-x left top;
}

h2 a {
    float:left;
    width:758px;
    height:63px;
    padding:10px 30px 0 172px;
    margin:0;
    display:block;
    text-indent:-10000px;
    overflow:hidden;
    text-decoration:none;
    color:#0e528d;
    background:url('../img/css/h2-bg.png') repeat-x top left;
        
    -moz-border-radius: 0px; /* Firefox */
    -webkit-border-radius: 0px; /* Safari and Chrome */
    border-radius: 0px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
    box-shadow: 0px 1px 8px #999999;
    -webkit-box-shadow: 0px 1px 8px #999999;
    -moz-box-shadow: 0px 1px 8px #999999;
}
h2 a:hover {
    text-decoration:none;
    color:#0e528d;
}
#t2-feature.t2-other h2 a {
    width:900px;
    padding:10px 30px 0 30px;
}
h3 {
    float:left;
    width:690px;
    height:36px;
    margin:0;
    padding:12px 20px 0 20px;
    font-size:2em;
    font-weight:normal;
    position:absolute;
    bottom:11px;
    right:0;
    line-height:1em;
    color:#2c3031;
    border-bottom:1px solid #ffffff;
    background:url('../img/css/h3-bg.png') repeat-y top left;
}
#t2-feature.t3-feature h3 {
    bottom:0px;
    border-bottom:none;
}

#left-nav {
    float:left;
    width:220px;
    text-align:left;
    position:relative;
    left:0;
    top:-188px;
    padding:0 0 195px 0;
    margin:0 0 0 10px;
    background:url('../img/css/left-nav-bottom.gif') no-repeat bottom left;
    z-index:3;
}
#left-nav.t3-leftnav {
    top:-89px;
}
#left-nav-top {
    position:absolute;
    top:-65px;
    left:0px;
    background:url('../img/css/ribbons.png') no-repeat top left;
    width:175px;
    height:187px;
    z-index:4;
}
#left-nav-top.ribbon-motivated {
    background:url('../img/css/ribbons-motivated.png') no-repeat top left;
}
#left-nav-top.ribbon-about {
    background:url('../img/css/ribbons-about.png') no-repeat top left;
    top:-80px;
}
#left-nav-top.ribbon-security {
    background:none;
    top:-80px;
}
#left-nav-top.ribbon-participate {
    background:url('../img/css/ribbons-participate.png') no-repeat top left;
}

#left-nav-top.ribbon-challenge {
    background:url('../img/css/ribbons-challenge.png') no-repeat top left;
}
#left-nav-top.ribbon-celebrate {
    background:url('../img/css/ribbons-celebrate.png') no-repeat top left;
    top:-75px;
}
#left-nav-top.ribbon-informed {
    background:url('../img/css/ribbons-informed.png') no-repeat top left;
}
#left-nav-top.ribbon-tools-resources {
    background:url('../img/css/ribbons-tools-resources.png') no-repeat top left;
    left:-10px;
}
#left-nav ul {
    background:url('../img/css/left-nav-bg2.png') repeat-y top left;
    padding:141px 0 20px 0;
    margin:0 0 0 0;
    list-style-type:none;
    list-style-position:outside;
    list-style-image:none;
    width:220px;
}
#left-nav li {
    padding:0;
    margin:0;
    /*letter-spacing:0.01em;*/
    padding:0;
    width:220px;
    background:none;
    border-bottom:1px solid #ffffff;
}
#left-nav li a {
    display:block;
    width:190px;
    margin:0;
    padding:9px 15px 10px 15px;
}
#left-nav li a#left-nav-current {
    display:block;
    width:190px;
    margin:0 0 0 -10px;
    padding:9px 15px 10px 25px;
    background-color:#e6f5fb;
    color:#0e528d;
    font-weight:bold;
}
#left-nav li a#left-nav-current-single {
    display:block;
    width:180px;
    margin:0 0 0 0px;
    padding:9px 15px 10px 25px;
    background-color:#e6f5fb;
    color:#0e528d;
    font-weight:bold;
}
#left-nav ul.left-nav-level2 {
    background:#E6F5FB;
    margin:0;
    padding:0;
    margin:0 0 0 -10px;
    padding:0 0 5px 0;
}
#left-nav ul.left-nav-level2 li {
    background-color:#E6F5FB;
    border-bottom:0 none;
    color:#0e528d;
    display:block;
    font-weight:bold;
    margin:0 0 0 0;
    padding:0;
    width:230px;
}
#left-nav ul.left-nav-level2 li a {
    font-size:0.917em;
}
#left-nav li a {
    display:block;
    margin:0;
    padding:9px 15px 10px 25px;
    width:180px;
}
#left-nav li a:focus, #left-nav li a:active {
    text-decoration:underline;
}
#left-nav ul.left-nav-level2 li a {
    font-weight:normal;
    border-bottom:none;
    padding:5px 15px 6px 40px;
    width:175px;
    background:url('../img/css/arrow-bullet.gif') no-repeat 25px 9px;
}
/*
#left-nav li a:hover {
    text-decoration:none;
    color:#ffffff;
    background:url('../img/dotted-border.gif') #32637e repeat-x bottom left;
}


#left-nav li a:hover {
    background-color:#32637e;
}
*/
#t2-mainContent {
    float:left;
    width:620px;
    margin:0;
    padding:0 90px 0 20px;
}

.lead {
    font-family:Tahoma, Geneva, Arial, sans-serif;
    font-size:1.333em;
    line-height:1.5em;
    color:#0e528d;
}
p {
    font-size:1em;
    line-height:2em;
    margin:15px 0;
}
h4 {
    font-size:1.5em;
    line-height:1.333em;
    color:#0e528d;
    font-weight:normal;
    margin:15px 0;
}
h5 {
    font-size:1.25em;
    line-height:1.25em;
    color:#0e528d;
    font-weight:normal;
    margin:15px 0;
}
h6 {
    font-size:1em;
    line-height:1.333em;
    color:#0e528d;
    font-weight:normal;
    margin:15px 0 8px 0;
}
ul {
    list-style-type:none;
    list-style-position:outside;
    list-style-image:none;
    padding:0 0 0 5px;
    margin:18px 0;
}
ul li {
    margin:4px 0;
    padding:0 0 0 13px;
    background:url('../img/css/round-bullet.gif') no-repeat 0 4px;
    
}
li.level2-li-mainContent {
    margin:3px 0;
    list-style-type:none;
    list-style-position:outside;
    list-style-image:none;
    background:none;
}
li.level2-li-mainContent li {
    background:url('../img/css/square-bullet.gif') no-repeat 0 5px;
}
li.level2-li-mainContent ul {
    margin:0;
}
ol {
    margin:18px 0;
    padding:0 0 0 18px;
}
.body-quote {
    font-size:1.333em;
    line-height:1.5em;
    color:#1373c7;
    background:url('../img/css/body-quote.gif') #c7e1f0 no-repeat 0 0;
    float:left;
    padding:0;
    margin:0 20px 3px 0;
    width:460px;
}
.body-quote p {
    padding:18px 25px 18px 60px;
    margin:0;
}

.body-quote p .author {
    font-size:0.688em;
    line-height:1.8em;
    color:#000000;
    margin:0;
    text-transform:uppercase;
}
table {
    width:620px;
    border:1px solid #b8b8b8;
    margin:0;
    padding:0;
    border-collapse:collapse;
    font-size:1em;
    line-height:1.333em;
}
th, td {
    margin:0;
    padding:6px 10px 6px 10px;
    border:1px solid #b8b8b8;
}
th {
    margin:0;
    color:#000000;
    background-color:#d2d4d4;
    font-size:0.917em;
    line-height:1.1em;
    text-transform:uppercase;
    border-bottom:3px solid #ffffff;
}
td {
    background-color:#ebecec;
    font-size:1em;
    line-height:1.333em;
}
caption {
    text-align:left;
    font-size:1.333em;
    color: #2c3031;
    background-color:#c7e1f0;
    margin:0 0 4px 0;
    padding:6px 10px;
}
table.endurance-table {
    width:390px;
}
#t2-mainContent.wide {
    width:900px;
    padding:0 30px;
}
#t2-mainContent.narrow {
    width:460px;
    padding:0 20px;
}
#t2-mainContent.narrow-other {
    width:460px;
    padding:0 30px;
}

/* Create Account */

#educators {
    float:left;
    margin:28px 0 0 60px;
    padding:0;
    width:320px;
    
}
#educators img {
    margin:0;
    padding:0 0 7px 0;
}

#h3-educators {
    background:url("../img/css/h3-educators.gif") no-repeat top left;
    border-bottom:1px solid #999D9F;
    float:left;
    height:64px;
    text-indent:-10000px;
    width:320px;
    position:relative;
    bottom:0;
    left:0;
    margin:0;
    padding:0;
}

#individuals {
    float:left;
    margin:28px 0 0 140px;
    padding:0;
    width:320px;
    
}
#individuals img {
    margin:0;
    padding:0 0 7px 0;
}

#h3-individuals {
    background:url("../img/css/h3-individuals.gif") no-repeat top left;
    border-bottom:1px solid #999D9F;
    float:left;
    height:64px;
    text-indent:-10000px;
    width:320px;
    position:relative;
    bottom:0;
    left:0;
    margin:0;
    padding:0;
}
p.form-title {
    background-color:#C7E1F0;
    color:#2C3031;
    font-size:1.333em;
    margin:0;
    padding:6px 10px;
    text-align:left;
    line-height:1em;
    border-bottom:4px solid #ffffff;
}
/* Logout */

#logout-text {
    padding:8px 0 0 68px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:2.167em;
    line-height:1.406em;
    color:#596164;
    background:url('../img/css/lock.gif') no-repeat 0 0;
    margin:20px 0 0 0;
}

.inward {
    padding:0 0 0 68px;
}

/* Software Download */

a#download-software {
    display:block;
    text-indent:-10000px;
    background:url('../img/css/download-software.gif') no-repeat top left;
    width:335px;
    height:73px;
    overflow:hidden;
    position:relative;
    left:-3px;
}

/* BMI Calculator */
#bmiCalculator {
    float:left;
    width:620px;
}
#child-bmi {
    float:left;
    width:299px;
    background-color:#ebecec;
    margin:20px 20px 20px 0;
    padding:0 0 20px 0;
    font-size:0.917em;
    position:relative;
    top:0;
    left:0;
}

#adult-bmi {
    float:left;
    width:299px;
    background-color:#ebecec;
    margin:20px 0px 20px 0;
    padding:0;
    font-size:0.917em;
    position:relative;
    top:0;
    left:0;
}
#child-bmi form {
    width:213px;
    float:right;
    margin:0;
    padding:7px 0 0 0;
}
#adult-bmi form {
    width:193px;

    margin:0 0 0 20px;
    padding:7px 0 0 0;
}
legend {
    position:absolute;
    left:-9999px;
    top:auto;
    width:1px;
    height:1px;
    overflow:hidden;

}
#child-bmi p, #adult-bmi p {
    margin:0;
    padding:3px 0 0 0;
}
#child-bmi p.form-title, #adult-bmi p.form-title {
    padding:6px 10px;

}
#child-bmi input[type="radio"], #adult-bmi input[type="radio"] {
    margin:0;
    padding:0;
    position:relative;
    top:2px;
}
#child-bmi #metric, #adult-bmi #adult-metric {
    margin:0 0 0 10px;
}
#child-bmi #female {
    margin:0 0 0 10px;
}
#child-bmi input[type="text"], #adult-bmi input[type="text"] {
    margin:0;
    padding:0;
    font-family:Arial, Helvetica, sans-serif;
    color:#3b4042;
    font-size:1.091em;
    height:23px !important;
    border:1px solid #747c80;
}
#pounds, #adult-pounds {
    width:70px;
}
#feet, #adult-feet {
    width:40px;
}
#adult-bmi #adult-feet {
    margin:0 0 15px 0;
}
#inches, #adult-inches {
    width:40px;
}
#adult-bmi #adult-inches {
    margin:0 0 15px 0;
}
#adult-bmi #label-adult-feet {
    margin:0 0 15px 0;
}
#adult-bmi #label-adult-inches {
    margin:0 0 15px 0;
}
#label-dob_month, #label-dob_day, #label-dob_year {
    margin:0;
    padding:0;
    position:absolute;
    top:-9999px;
    left:-9999px;
}
#child-bmi select, #adult-bmi select {
    font-family:Arial, Helvetica, sans-serif;
    color:#3b4042;
    font-size:1.091em;
    margin:0 0 15px 0;
}
#child-bmi input[type="submit"], #adult-bmi input[type="submit"] {
    margin:0;
    padding:0;
    font-family:Arial, Helvetica, sans-serif;
    color:#000000;
    font-size:1.091em;
}
#imgChildBMI {
    margin:0;
    padding:0;
    display:block;
    position:absolute;
    top:24px;
    left:-25px;
}
#imgAdultBMI {
    margin:0;
    padding:0;
    display:block;
    position:absolute;
    top:-229px;
    right:-56px;
}
div#child-bmi form label, div#adult-bmi form label {
    text-transform: none;
    letter-spacing: 0em;
}

#bottom-blurb {
    background-color:#0e528d;
    position:relative;
    top:0;
    left:-12px;
    width:323px;
    margin:27px 0 0 0;
}
#adult-bmi #bottom-blurb p {
    padding:0;
    color:#ffffff;
    font-size:0.909em;
    line-height:1.4em;
    width:299px;
    padding:12px 12px 10px 12px;
}
#bmi-result {
    float:left;
    width:620px;
    padding:0;
    margin:0 0 15px;
    clear:both;
    position:relative;
    top:0;

    left:0;
}
#bmi-result table {
    margin:0;
    padding:0;
    width:620px;
    border:none;
    text-align:center;
}
#bmi-result table td {
    color:#000000;
    border:none;
    width:155px;
}
#bmi-result th {
    color:#ffffff;
    font-weight:bold;
    border:none;
}
th#th-underweight {
    background-color:#0e528d;
}
th#th-healthy {
    background-color:#6d9e1f;
}
th#th-overweight {
    background-color:#ff8c04;
}
th#th-obese {
    background-color:#c83125;
}
td#td-underweight {
    background-color:#d0e4f5;
}
td#td-healthy {
    background-color:#e2ecd2 ;
}
td#td-overweight {
    background-color:#ffe8cd;
}
td#td-obese {
    background-color:#f4d6d3;
}
#bmi-pointer {
    width:147px;
    position:relative;
    bottom:0;
    left:180px;
    background:url('../img/css/bmi-pointer.gif') no-repeat top left;
    padding:40px 0 13px 0px;
    text-align:center;
}
p#your-bmi {
    margin:0;
    padding:0;
    font-size:1.583em;
    line-height:1em;
    color:#2c3031;
    text-transform:uppercase;
}
p#bmi-value {
    margin:0;
    padding:0;
    font-size:4.167em;
    line-height:1em;
    color:#0e528d;
}
p.blue-highlight {
    font-size:2.167em;
    line-height:1em;
    color:#0e528d;
    margin:20px 0;
}

/* Media styles */
.photo-container {
    float:left;
    width:204px;
    padding:8px;
    background-color:#f0f1f1;
    margin:6px 10px 10px 0;
    color:#4d5457;
}
.photo-container img {
    margin:0 0 5px 0;
}

.photo-container p {
    margin:5px 0;
    font-size:0.833em;
    line-height:1.2em;
}

.photo-container-large {
    float:left;
    width:446px;
    padding:7px;
    background-color:#f0f1f1;
    margin:6px 10px 10px 0;
    color:#4d5457;
}
.photo-container-large img {
    margin:0 0 5px 0;
}

.photo-container-large p {
    margin:5px 0;
    font-size:0.833em;
    line-height:1.2em;
}

.video-container {
    float:left;
    width:460px;
    padding:0 0 8px 0;
    background-color:#f0f1f1;
    margin:6px 10px 10px 0;
    color:#4d5457;
}
.video-container img {
    margin:0 0 5px 0;
}

.video-container p {
    margin:5px 8px;
    font-size:0.833em;
    line-height:1.2em;
}
.video-container p.video-title {
    background-color:#C7E1F0;
    color:#2C3031;
    font-size:1.333em;
    margin:0;
    padding:6px 10px;
    text-align:left;
    line-height:1em;
    border-bottom:4px solid #ffffff;
    width:440px;
}

/* News */
#news-feature {
    width:694px;
    background-color:#c7e1f0;
    float:left;
    position:relative;
    top:0;
    left:-20px;
    margin:0 0 20px 0;
    padding:0 18px 0 18px;
}
#news-feature p {
    margin:18px 0;
}
#news-feature img {
    float:left;
    /*width:300px;*/
    margin:18px 18px 18px 0;
    padding:0;
}
p#news-headline {
    font-size:1.667em;
    line-height:1.2em;
    color:#0e528d;
    margin:18px 0;
}

dl {
    margin:20px 0;
    padding:0;
}



dt {
    font-size:1em;
    line-height:1.4em;
    text-transform:uppercase;
    margin:0 0 0 0;
    padding:0;
    color:#0E528D;
    font-weight:bold;
    letter-spacing:0.05em;
}
dl#news-list dt {
    width:438px;
    margin:0 20px 0 0;
}
dd {
    font-size:1em;
    line-height:2em;
    color:#4d5457;
    margin:0 20px 0 0;
    padding:0;
    margin:0 0 15px 0;
}
dl#news-list dd {
    width:438px;
    margin:0 0 20px 0;
}
dl#news-list dd.news-title {
    font-size:1.333em;
    line-height:1.5em;
    color:#0E528D;
    margin:0 20px 0 0;
    padding:0;
    width:438px;
}
dl#news-list dd.news-image {
    float:right;
    width:160px;
    margin:4px 0 20px 0;
    padding:0;
}
dd.news-image img {
    width:160px;
    border:1px solid #d9dbdb;
}

/* Under-navigation containers */

#under-nav-containers {
    background:url('../img/css/left-nav-bg2.png') repeat-y top left;
    float:left;
    width:220px;
}
.did-you-know, .basics, .facts-figures, .eat-healthy, .get-active {
    width:220px;
    float:left;
    margin:0 0 10px 0;
}
.did-you-know p, .basics p, .facts-figures p, .eat-healthy p, .get-active p {
    padding:0 8px;
    margin:5px 0;
}
#under-nav-containers h5 {
    padding:0 8px;
    margin:5px 0;
}
#under-nav-containers h6 {
    padding:0 8px;
    margin:5px 0;
}
div.did-you-know h4 {
    display:block;
    margin:0;
    padding:0;
    text-indent:-10000px;
    width:220px;
    height:95px;
    background:url('../img/css/did-you-know.gif') no-repeat top left;
}

div.facts-figures h4 {
    display:block;
    margin:0;
    padding:0;
    text-indent:-10000px;
    width:220px;
    height:95px;
    background:url('../img/css/facts-figures.gif') no-repeat top left;
}

div.basics h4 {
    display:block;
    margin:0;
    padding:0;
    text-indent:-10000px;
    width:220px;
    height:95px;
    background:url('../img/css/basics.gif') no-repeat top left;
}
div.eat-healthy h4 {
    display:block;
    margin:0;
    padding:0;
    text-indent:-10000px;
    width:220px;
    height:101px;
    background:url('../img/css/eat-healthy-header.gif') no-repeat top left;
}
div.get-active h4 {
    display:block;
    margin:0;
    padding:0;
    text-indent:-10000px;
    width:220px;
    height:95px;
    background:url('../img/css/get-active-header.gif') no-repeat top left;
}
/* Right Column */

#rightColumn {
    float:left;
    width:220px;
    margin:20px 10px 20px 0;
    padding:0;
    background-color:#ffffff;
}

/* Research Digest */

dl.digest-list {
    margin:15px 0 40px 0;
}
/* Research Digest container */

.subscribe-container {
    margin:0 0 20px 0;
    padding:0;
}
#h4-subscribe {
    margin:0 0 8px 0;
    padding:0;
    border-bottom:1px solid #999d9f;
    background:url('../img/css/subscribeResearchDigest.gif') no-repeat top left;
    text-indent:-10000px;
    width:220px;
    height:49px;
}
#subscribe-form-wrapper {
    width:196px;
    margin:0;
    padding:0 12px 20px 12px;
    color:#4d5457;
    background-color:#e6f5fb;
}
#subscribe-form-wrapper p {
    font-size:1em;
    line-height:1.5em;
}
#subscribe-form-wrapper p.rightContainerLead {
    font-size:1.167em;
    line-height:1.429em;
    color:#2c3031;
    margin:0 0 10px 0;
    padding:5px 0 0 0;
}

#subscribe-form-wrapper form {
    width:196px;
    margin:0;
    padding:0;
}
#subscribe-form-wrapper input[type="text"] {
    margin:5px 0 5px 0;
    padding:0;
    font-family:Arial, Helvetica, sans-serif;
    color:#3b4042;
    font-size:1.091em;
    height:21px;
    border:1px solid #747c80;
    width:192px;
}


/* Right Containers */

.spotlight-container {
    width:220px;
    margin:0 0 20px 0;
    padding:0 0 31px 0;
    background-color:#e6f5fb;
    position:relative;
    top:0;
    left:0;
}
.spotlight-container h4 {
    margin:0;
    color:#ffffff;
    background:url('../img/css/spotlight-header-bg.gif') #1579ce repeat-x bottom left;
    font-size:1.167em;
    line-height:1.143em;
    padding:12px;
}
.spotlight-container .spotlight-image {
    position:relative;
    top:0;
    left:0;
}
.spotlight-left-quote {
    position:absolute;
    top:-10px;
    left:10px;
    width:58px;
    height:44px;
    background:url('../img/css/left-quote.png') no-repeat top left;
}
.spotlight-right-quote {
    position:absolute;
    bottom:-10px;
    right:10px;
    width:58px;
    height:44px;
    background:url('../img/css/right-quote.png') no-repeat top left;
}
.spotlight-container img {
    margin:0 0 10px 0;
    padding:0;
    width:220px;
}
.spotlight-container p {
    line-height:1.5em;
    padding:0 12px;
    margin:10px 0;
}
p.name {
    color:#1270c3;
    font-family:Arial, Helvetica, sans-serif;
    font-size:1.167em;
    line-height:1.286em;
    margin:0;
    text-transform:uppercase;
}
p.title {
    font-size:0.917em;
    line-height:1.273em;
    color:#6b7377;
    margin:0px 0 10px 0;
}
p.spotlight-quote {
    font-weight:bold;

    line-height:2em;
}


/*******************************/

.generic-container {
    width:220px;
    margin:0 0 20px 0;
    padding:0 0 1px 0;
    background-color:#e6f5fb;
}
.generic-container h4 {
    width:196px;
    padding:8px 12px 8px 12px;
    margin:0;
    background:url('../img/css/container-header-bottom.gif') #ffffff no-repeat left bottom;
    border-bottom:8px solid #ffffff;
}
.generic-container h5 {
    padding:0 12px;
}
.generic-container h6 {
    padding:0 12px;
}

.generic-container img {
    padding:9px 9px 0 9px;
    width:202px;
    margin:0 0 8px 0;
}

a img {
    border:0;   
}

.generic-container img.twitter-follow {
    margin:0 10px 8px 10px;
    width:auto;
    padding:0;  
}

.generic-container p.container-photo-caption {
    font-size:0.917em;
    line-height:1.273em;
    margin:0;
}
.generic-container p, .generic-container ul, .generic-container dl {
    padding:0 12px;
}
.generic-container ol {
    padding:0 12px 0 30px;
}
.generic-container dt {
    font-size:1em;
    line-height:2em;
    text-transform:none;
    font-weight:bold;
    color:#4a5154;
}
.generic-container .quote-box {
    background:url('../img/css/small-quotes.gif') #ffffff no-repeat 0 0;
    margin:0 12px;
    padding:32px 12px 14px 12px;
    width:172px;
    
}
p.quote-small {
    color:#3b4042;
    font-size:1em;
    line-height:1.333em;
    margin:10px 0;
}
.generic-container h4.h4-shop {
    background:url("../img/css/h3-shop-t2.gif") no-repeat left top;
    border-bottom:8px solid #ffffff;
    height:56px;
    margin:0;
    padding:0;
    text-indent:-10000px;
    width:220px;
}
.spotlight-container p.red-bottom {
    background:url("../img/css/bottom-red-bg.gif") repeat-x right top;
    bottom:0px;
    letter-spacing:0.1ex;
    margin:0;
    position:absolute;
    right:0;
    height:31px;
    width:196px;
    padding:0 12px 0 12px;
    text-transform:uppercase;
    font-size:0.917em;
}
p.red-bottom a {
    padding:7px 0 0 0;
    background:url("../img/css/read-more-arrow.gif") no-repeat 70px 7px;
    color:#ffffff;  
    height:24px;
    display:block;
}
.right-photo-container {
    width:220px;
    margin:0 0 20px 0;
    padding:0 0 1px 0;
    background-color:transparent;
}
.right-photo-container img {
    width:200px;
    margin:0 10px;
}
/*  
    *********************************************************************************************************************************   
                                                            Background Experiments
    *********************************************************************************************************************************
*/

#gradient-top {
    background: url('../img/css/body-gradient2.png') repeat-y 50% 0;
    float:left;
    margin:0 auto;
    padding:0;
    width:100%;
    position:relative;
    top:0;
    left:0;
}
#containerx {   
    margin:0 auto;
    width:100%;
}

/* Special left navigation for "Who can Participate" */

#left-nav #special-leftNav {
    background:url("../img/css/left-nav-bg2.png") repeat-y  left top;
    padding:138px 0 20px 0;
}
#left-nav #special-leftNav h4 {
    margin:0;
    font-weight:normal;
    color:#50575A;
    margin:10px 0 0;
    padding:0 0 4px 25px;
    font-size:1.333em;
    line-height:1.5em;
}
#left-nav #special-leftNav ul {
    padding:0 0 0 0;
    background:none;
}
#left-nav #special-leftNav li {
    border-bottom:none;
    border-top:1px solid #ffffff;
}
#left-nav #special-leftNav li a {
    padding:9px 15px 10px 40px;
    width:165px;
}
#left-nav #special-leftNav li a#left-nav-current {
    padding:9px 15px 10px 40px;
    width:165px;
    margin:0;
}
/* Partners */

.partner-image {
    float:left;
    width:230px;
}
.partner-image img {
    width:200px;
    border:10px solid #f0f1f1;
    margin:5px 0 0 0;
}
.partner-description {
    float:left;
    width:390px;
    min-height:250px;
}
.partner-description h4 {
    margin:0;
    padding:0;
}
.partner-description h4.pala {
    margin:0;
    padding:23px 0 0 50px;
    background:url('../img/css/pala.gif') no-repeat bottom left;
}
.page-top {
    border-top:1px solid #93bde1;
}
.page-top a {
    display:block;
    background:url('../img/css/top-arrow.gif') no-repeat 0 17px;
    padding:10px 0 0 15px;
    width:63px;
}
#pala-description {
    background-color:#e6f5fb;
    float:left;
    width:540px;
    padding:10px 10px 10px 70px;
    background:url('../img/css/pala-description.gif') #e6f5fb no-repeat 10px 10px;
    margin:20px 0;
}
#pala-description p {
    margin:8px 0;
    font-size:0.917em;
    line-height:1.273em;
}
#partner-list {
    float:left;
    width:620px;
}
#partner-list ul {
    list-style-type:none;
    list-style-image:none;
    list-style-position:outside;
    margin:0;
    padding:0;
}
#partner-list ul li {
    background:none;
    padding:0;
}
#partner-list ul#partners-col1 {
    float:left;
    width:194px;
    margin:0 19px 0 0;
}
#partner-list ul#partners-col2 {
    float:left;
    width:194px;
    margin:0 19px 0 0;
}
#partner-list ul#partners-col3 {
    float:left;
    width:194px;
    
}

/* Create Account Contingency plan */
#create-individual-account {
    float:left;
    width:365px;
    margin:30px 70px 30px 60px;
}
#create-individual-account h3 {
    margin:0 0 10px 0;
    padding:0;
    position:static;
    text-indent:-10000px;
    display:block;
    height:162px;
    background:url('../img/css/individuals-header2.png') no-repeat top left;
    overflow:hidden;
    border-bottom:0 none;
    width:365px;
}
#create-individual-account p {
    width:365px;
    margin:15px 0 15px 0px;
}
#create-group-account {
    float:left;
    width:365px;
    margin:30px 0px 30px 0px;
}
#create-group-account h3 {
    margin:0 0 10px 0;
    padding:0;
    position:static;
    text-indent:-10000px;
    display:block;
    height:162px;
    background:url('../img/css/group-admins-header2.png') no-repeat top left;
    overflow:hidden;
    border-bottom:0 none;
    width:365px;
}
#create-individual-account p {
    width:365px;
    margin:15px 0 15px 0px;
}
#create-individual-account img {
    float:left;
    width:220px;
    margin:0 35px 0 0;
}
#groupadmins-comingSoon {
    float:left;
    width:230px;
    margin:0 35px 30px 60px;
}
#groupadmins-comingSoon h3 {
    margin:0 0 10px 0;
    padding:0;
    position:static;
    text-indent:-10000px;
    display:block;
    height:67px;
    background:url('../img/css/group-admins-header.gif') no-repeat top left;
    overflow:hidden;
    border-bottom:0 none;
    width:230px;
}
#groupadmins-comingSoon img {
    border:1px solid #c2c7c8;
}
#coordinators-comingSoon {
    float:left;
    width:365px;
    margin:0 70px 30px 60px;
}
#coordinators-comingSoon h3 {
    margin:0 0 10px 0;
    padding:0;
    position:static;
    text-indent:-10000px;
    display:block;
    height:67px;
    background:url('../img/css/coordinators-header.gif') no-repeat top left;
    overflow:hidden;
    border-bottom:0 none;
    width:365px;
}

#coordinators-comingSoon img {
    border:1px solid #c2c7c8;
    float:left;
    margin:0 10px 0 0;
}
#coordinators-comingSoon p {
    margin:15px 0 15px 153px;
}
#coordinators-comingSoon ul {
    margin:18px 0 18px 153px;
}
#instructors-comingSoon {
    float:left;
    width:365px;
    margin:0 0 30px 0;
}
#instructors-comingSoon h3 {
    margin:0 0 10px 0;
    padding:0;
    position:static;
    text-indent:-10000px;
    display:block;
    height:67px;
    background:url('../img/css/instructors-header.gif') no-repeat top left;
    overflow:hidden;
    border-bottom:0 none;
    width:365px;
}
#instructors-comingSoon img {
    border:1px solid #c2c7c8;
    float:left;
    margin:0 10px 0 0;
}
#instructors-comingSoon p {
    margin:15px 0 15px 153px;
}
#instructors-comingSoon ul {
    margin:18px 0 18px 153px;
}

/* SECURITY HEADER, Online & Student */
#security-online {
    float:left;
    width:365px;
    margin:30px 70px 30px 60px;
}
#security-online h3 {
    margin:0 0 10px 0;
    padding:0;
    position:static;
    text-indent:-10000px;
    display:block;
    height:162px;
    background:url('../img/css/online-header.png') no-repeat top left;
    overflow:hidden;
    border-bottom:0 none;
    width:365px;
}
#security-online p {
    width:365px;
    margin:15px 0 15px 0px;
}
#security-students {
    float:left;
    width:365px;
    margin:30px 0px 30px 0px;
}
#security-students h3 {
    margin:0 0 10px 0;
    padding:0;
    position:static;
    text-indent:-10000px;
    display:block;
    height:162px;
    background:url('../img/css/students-header.png') no-repeat top left;
    overflow:hidden;
    border-bottom:0 none;
    width:365px;
}
#security-online p {
    width:365px;
    margin:15px 0 15px 0px;
}
#security-online img {
    float:left;
    width:220px;
    margin:0 35px 0 0;
}



/* Connect right sidebox T2 */

#h4-connect {
    background:url("../img/css/h4-connect.gif") no-repeat scroll left top transparent;
    border-bottom:8px solid #FFFFFF;
    height:43px;
    margin:0 0 3px 0;
    text-indent:-10000px;
    width:220px;
    padding:0;
}
.generic-container ul.connect-list {
    margin:24px 30px;
    list-style-type:none;
    list-style-position:outside;
    list-style-image:none;
    padding:0;
}
.generic-container ul.connect-list li {
    margin:0 0 10px 0;
    padding:0;
}
.generic-container ul.connect-list li a {
    margin:0;
    padding:0 0 3px 25px;
}
#facebook {
    background:url('../img/css/facebook-icon.gif') no-repeat scroll left top;
}
#twitter {
    background:url('../img/css/twitter-icon.gif') no-repeat scroll left top;
}
/* Activities */
ul#activities-col1 {
    float:left;
    width:155px;
    padding:0;
}
ul#activities-col2 {
    float:left;
    width:155px;
    padding:0;
}
ul#activities-col3 {
    float:left;
    width:155px;
    padding:0;
}
ul#activities-col4 {
    float:left;
    width:155px;
    padding:0;
}
#activities-list ul li {
    line-height:1.25em;
    font-size: 0.85em;
}
#activities-list ul li span {
    color:#2999f5;
    font-weight:bold;
}
ul.category-legend li {
    background:none;
}
.category-legend li span {
    color:#2999f5;
    font-weight:bold;
    display:inline-block;
    width:20px;
}
/* Tier 3 H2 image clipping */  
.clip-h2-image{
  position:absolute !important;
  clip:rect(0px 0px 162px 960px);
}

/* Graphical H2 images */
h2 a.h2-participate {
    background:url('../img/h2-text/WhoCanParticipate.png') no-repeat scroll 172px 13px;
}
h2 a.h2-challenge {
    background:url('../img/h2-text/ChooseaChallenge.png') no-repeat scroll 172px 13px;
}
h2 a.h2-motivated {
    background:url('../img/h2-text/GetMotivated.png') no-repeat scroll 172px 13px;
}
h2 a.h2-celebrate {
    background:url('../img/h2-text/CelebrateYourAchievements.png') no-repeat scroll 172px 13px;
}
h2 a.h2-tools-resources {
    background:url('../img/h2-text/DownloadToolsandResources.png') no-repeat scroll 172px 13px;
}
h2 a.h2-informed {
    background:url('../img/h2-text/StayInformed.png') no-repeat scroll 172px 13px;
}
h2 a.h2-about {
    background:url('../img/h2-text/About.png') no-repeat scroll 172px 13px;
}
h2 a.h2-security {
    background:url('../img/h2-text/important-security-info.png') no-repeat scroll 172px 13px;
}
h2 a.h2-account {
    background:url('../img/h2-text/CreateanAccount.png') no-repeat scroll 172px 13px;
}
h2 a.h2-shop {
    background:url('../img/h2-text/Shop.png') no-repeat scroll 172px 13px;
}
h2 a.h2-login {
    background:url('../img/h2-text/LogInPlease.png') no-repeat scroll 172px 13px;
}
h2 a.h2-logout {
    background:url('../img/h2-text/Logout.png') no-repeat scroll 172px 13px;
}
h2 a.h2-privacy-policy {
    background:url('../img/h2-text/PrivacyPolicy.png') no-repeat scroll 172px 13px;
}
h2 a.h2-index {
    background:url('../img/h2-text/error.png') no-repeat scroll left top;
}
h2 a.h2-400 {
    background:url('../img/h2-text/400.png') no-repeat scroll left top;
}
h2 a.h2-401 {
    background:url('../img/h2-text/401.png') no-repeat scroll left top;
}
h2 a.h2-403 {
    background:url('../img/h2-text/403.png') no-repeat scroll left top;
}
h2 a.h2-404 {
    background:url('../img/h2-text/404.png') no-repeat scroll left top;

}
h2 a.h2-500 {
    background:url('../img/h2-text/500.png') no-repeat scroll left top;

}

h2 a.h2-software {
    background:url('../img/h2-text/DownloadTrackingSoftware.png') no-repeat scroll left top;

}

h2 a.h2-wide {
    background-position:30px 13px;
}

/* Publicity Form */


.form-blueWrapper {
    background-color:#CCE4F1;
    left:0;
    margin:0;
    padding:10px;
    position:relative;
    top:0;
}
#brochure-form {
    float:left;
    font-family:Arial,Helvetica,sans-serif;
    left:0;
    position:relative;
    top:0;
    width:460px;
    margin:0;
    padding:0;
    font-size:1em;
    line-height:1.333em;
}

#advocate-form {
float: left;
font-family: Arial,Helvetica,sans-serif;
left: 0;
position: relative;
top: 0;
width: 460px;
margin: 0;
padding: 0;
font-size: 1em;
line-height: 1.333em;
}
fieldset {
    margin:0;
    padding:0;
    border:0 none;
}
#t2-mainContent form input[type="text"] {
    color:#3B4042;
    font-family:Arial,Helvetica,sans-serif;
    font-size:1.5em;
    height:32px;
    margin:0 0 10px;
    padding:0;
    
}

#t2-mainContent form input[type="text"].pedometer {
    /* text-align:right;*/ 
    width:62px;
}

#t2-mainContent form input[type="password"] {
    color:#3B4042;
    font-family:Arial,Helvetica,sans-serif;
    font-size:1em;
    height:32px;
    margin:0 0 10px;
    padding:0;
    width:598px;
}
select {
    color:#3B4042;
    font-family:Arial,Helvetica,sans-serif;
    font-size:1em;
    letter-spacing:normal;
    margin:0 0 5px;
}
#t2-mainContent form label {
    color:#4A5154;
    font-size:0.917em;
    letter-spacing:0.1em;
    text-transform:uppercase;
}
#t2-mainContent form input[type="submit"] {
    margin:15px 0 0;
}

#t2-mainContent form input[type="submit"] {
    font-family:Arial,Helvetica,sans-serif;
    font-size:1em;
}
#t2-mainContent form#brochure-form input[type="text"] {
    width:438px;
}



/*Advocate Request Form*/

#t2-mainContent form#advocate-form input[type="text"] {
    width:438px;
}

#t2-mainContent form#advocate-form textarea {
    width:438px;
}

#t2-mainContent form#advocate-form p.personalinfo {
    background:url('../img/advocates/request/personal.gif') #dcddde no-repeat top left;
    margin:0;
}

#t2-mainContent form#advocate-form p.organization {
    background:url('../img/advocates/request/organization.gif') #dcddde no-repeat top left;
    margin:0;
}
#t2-mainContent form#advocate-form p.pala{
    background:url('../img/advocates/request/pala.gif') #dcddde no-repeat top left;
    margin:0;
}
#t2-mainContent form#advocate-form p.partnership{
    background:url('../img/advocates/request/partnership.gif') #dcddde no-repeat top left;
    margin:0;
}

#t2-mainContent form#advocate-form p.form-boldLabel{
    width: 470px;
}

/* State Champion Form */

#t2-mainContent form#statechamp-form input[type="text"] {
    width:438px;
}
select {
    color:#3B4042;
    font-family:Arial,Helvetica,sans-serif;
    font-size:1em;
    letter-spacing:normal;
    margin:0 0 5px;
}
#statechamp-form p {
    margin:10px 0;
}
#t2-mainContent form label.label-to-para {
    color:#3B4042;
    font-size:1em;
    letter-spacing:normal;
    line-height:2em;
    margin:0;
    text-transform:none;
}


/* Create Account - Individual */

#required-fields {
    background-color:#6AA9DD;
    color:#FFFFFF;
    font-weight:800;
    margin:0;
    padding:2px 0 2px 18px;
    text-transform:uppercase;
}
#required-fields img {
    position:relative;
    top:3px;
    left:0;
}
#required-fields p {
    margin:0;
    padding:0;
}
#t2-mainContent form#register-form #required-fields p {
    margin:0;
}
.form-boldLabel {
    background-color:#DCDDDE;
    border-bottom:5px solid #FFFFFF;
    border-top:12px solid #FFFFFF;
    display:block;
    height:30px;
    margin:0;
    padding:0;
    text-indent:-10000px;
    width:620px;
}
.lblpassword {
    background:url('../img/css/password-label.gif') no-repeat top left; 
}
.lblselsecquestion {
    background:url('../img/css/securityq-label.gif') no-repeat top left;
}
#t2-mainContent form#register-form p.personalinfo {
    background:url('../img/css/personalinfo.gif') #dcddde no-repeat top left;
    margin:0;
}

.terms-conditions {
    background:url('../img/css/terms-conditions.gif') no-repeat top left;
}
#register-form {
    width:620px;    
}
#register-form .form-boldLabel {
    width:620px;
}

#t2-mainContent form#register-form input[type="text"] {
    width:598px;
}
/*#t2-mainContent form#register-form label.required {
    background:url("../img/css/shop/red-star-required.png") no-repeat top right;
    padding:5px 20px 0 0;
}*/
#t2-mainContent form label.required {
    background:url("../img/css/shop/red-star-required.png") no-repeat top right;
    padding:5px 20px 0 0;
}

#t2-mainContent form div.innerbox label.required {
    background:url("../img/css/shop/red-star-on-light-blue.png") no-repeat top right;
    padding:5px 20px 0 0;
}

#t2-mainContent form#register-form p.required {
    background:url("../img/css/shop/red-star-required.png") no-repeat top right;
    padding:5px 20px 0 0;
}
#t2-mainContent form#register-form p.dob {
    width:93px;
    margin:0 0 2px 0;
}
p.para-to-label {
    color:#4A5154;
    font-size:0.917em;
    letter-spacing:0.1em;
    text-transform:uppercase;
}
#t2-mainContent form#register-form p.para-to-label {
    margin:0;
}
#t2-mainContent form#register-form p {
    margin:10px 0;
    line-height:1.333em;
}
#t2-mainContent form#register-form input[type="text"] {
    width:293px;
}
#t2-mainContent form#register-form input[type="password"] {
    width:293px;
}
#t2-mainContent form#register-form input#txtfirstname {
    width:268px;
}
#t2-mainContent form#register-form input#txtlastname {
    width:268px;
}
#t2-mainContent form#register-form input#txtemail {
    width:554px; /*old value 554px*/
}
#t2-mainContent form#register-form input#dob {
    width:110px;
    margin:0 5px 10px 0;
}
#t2-mainContent form#register-form input[type="radio"] {
    margin:0;
    padding:0;
}
div.innerbox {
    margin:0 10px 10px 10px;
    padding:10px;
    width:560px;
    background-color:#e3ecf1;
    float:left;
    position:relative;
    top:0;
    left:0;
}
p.smalltxt {
    font-size:0.833em;
    line-height:1.3em;
}
#t2-mainContent form#register-form p.smalltxt {
    margin:4px 0;
}
p.mediumtxt {
    font-size:0.917em;
    line-height:1.273em;
}
#t2-mainContent form#register-form p.mediumtxt {
    /*position:absolute;
    left:300px;
    top:12px;*/
    float:right;
    width:290px;
    margin:0 0 0 0;
    padding:0 0 0 0px;
}
#t2-mainContent form#register-form .form-blueWrapper {
    float:left;
    width:600px;
}
label#lbllastname {
    position:absolute;
    top:79px;
    left:296px;
}
input#txtlastname {
    position:absolute;
    top:96px;
    left:296px;
}
div.shift-140 {
    margin:0;
    padding:0 0 0 140px;
    float:left;
    width:620px;
}
div.shift-65 {
    margin:0;
    padding:25px 0 0 65px;
    float:left;
    width:620px;
}

h3.individuals-groups {
    background:url('../img/css/groups-individuals.gif') no-repeat bottom left;
    bottom:0;
    color:#0E528D;
    float:none;
    height:auto;
    margin:10px 0 0 92px;
    padding:0;
    position:relative;
    width:620px;
    text-indent:-10000px;
}
h3.individuals-groups a {
    border-bottom:0 none;
}
h3.coordinators {
    background:url('../img/css/h3-educators.jpg') no-repeat bottom left;
    bottom:0;
    color:#0E528D;
    float:none;
    height:auto;
    margin:10px 0 0 92px;
    padding:0;
    position:relative;
    width:620px;
    text-indent:-10000px;
}
h3.coordinators a {
    border-bottom:0 none;
}
h3.educators-login {
    background:url('../img/css/h3-educators-login.png') no-repeat bottom left;
    bottom:0;
    color:#0E528D;
    float:none;
    height:auto;
    margin:10px 0 0 92px;
    padding:0;
    position:relative;
    width:620px;
    text-indent:-10000px;
    height:55px;
    margin:10px 0 0 -75px;
}
h3.educators-login a {
    border-bottom:0 none;
}
h3.educators-create {
    background:url('../img/css/h3-educators-create.png') no-repeat bottom left;
    bottom:0;
    color:#0E528D;
    float:none;
    height:auto;
    margin:10px 0 0 92px;
    padding:0;
    position:relative;
    width:620px;
    text-indent:-10000px;
    height:55px;
    margin:10px 0 0 -75px;
}
h3.educators-create a {
    border-bottom:0 none;
}
div.field-description {
    position:relative;
    left:0;
    top:0;
    margin:0;
    padding:0;
    width:600px;
    float:left;
}
/*.lblstate {
    left:310px;
    position:absolute;
    top:-4px;
}
#txtstate {
    left:310px;
    position:absolute;
    top:16px;
}*/
#t2-mainContent form#register-form input#txtcountry {
    width:598px;
}

/*Zoom styles for the Award Benchmark Images*/
div#pres-award-data {
    border: none;
    cursor:pointer;
    position:relative;
    top:0;
    left:0;
}

div#pres-award-data-zoom {
     background:none repeat scroll 0 0 #FFFFFF;
     border:none;
     left:-220px;
     margin:0;
     padding:0;
     position:absolute;
     top:-20px;
     visibility:hidden;
     z-index:3;
     cursor:pointer;
}
div#natl-award-data {
    border: none;
    cursor:pointer;
    position:relative;
    top:0;
    left:0;
}

div#natl-award-data-zoom {
     background:none repeat scroll 0 0 #FFFFFF;
     border:none;
     left:-220px;
     margin:0;
     padding:0;
     position:absolute;
     top:-40px;
     visibility:hidden;
     z-index:3;
     cursor:pointer;
}
img.item-zoom-link-close {
    /*float:right;*/
    right:-20px;    position:absolute;
    top:-20px;
}

/* Generic Form setup (wide) */

div.wide-leftDiv {
    width:295px;
}
div.wide-rightDiv {
    width:295px;
}
div.wide-outerDiv {
    width:600px;
}
div.wide-innerDiv {
    width:600px;
}

/***************/


#create-individual-group-account {
    float:left;
    width:700px;
    margin:30px 0 30px 60px;
    padding:0;
}
#create-individual-group-account img {
    float:left;
    width:220px;
    margin:3px 36px 0 0;
    padding:0;
    border:1px solid #000000;
}
#create-individual-group-account h3 {
    margin:0 0 10px 0;
    padding:0;
    position:static;
    text-indent:-10000px;
    display:block;
    height:70px;
    background:url('../img/css/individuals-groups-header.gif') no-repeat top left;
    overflow:hidden;
    border-bottom:0 none;
    width:412px;
}
#create-individual-account-account p {
    width:365px;
    margin:15px 0 15px 0px;
}


/* Account login for launch */

#t2-mainContent form#form-login-launch {
    float:left;
    width:306px;
    margin:25px 0 20px 0;
    padding:0;
}
#t2-mainContent form#form-login-launch label {
    font-size:1em;
    line-height:1.273em;
    color:#0e528d;
    text-transform:uppercase;
    letter-spacing:0.1em;
    margin:0;
    text-indent:-10000px;
}
#t2-mainContent form #input-username-launch {
    font-size:1.5em;
    width:304px;
    height:32px;
    border:1px solid #a7a7a7;
    margin:3px 0 20px 0;
}
#t2-mainContent form #input-password-launch {
    font-size:1.5em;
    width:304px;
    height:32px;
    border:1px solid #a7a7a7;
    margin:3px 0 0 0;
}
#login-launch-image {
    margin:0;
    padding:0;
    float:left;
    width:222px;
    height:216px;
    margin:0 0 20px 50px;
    position:relative;
    left:0;
    top:0;
}
#login-launch-image img {
    margin:0;
    padding:0;
    border:1px solid #000000;
    width:220px;
    height:214px;
}
#login-button-launch {
    margin: 0;
    padding: 0;
    float:right;
}
#login-label-launch {
    margin:0;
    padding:0;
    position:absolute;
    left:-10000px;
    top:0;
}
div.login-launch {
    padding: 35px 20px 0 138px;
    width: 580px;
}
h3.individuals-groups-new {
    background: url('../img/css/groups-individuals-new.gif') no-repeat scroll left bottom transparent;
    bottom: 0;
    color: #0e528d;
    float: none;
    height: 75px;
    margin:  0 0 30px 30px;
    padding: 0 0 0 30px;
    position: relative;
    text-indent: -10000px;
    width: 413px;
}

.login-error {
    color:#ffffff;
    background-color:#bf3123;
    padding:5px 10px;
    margin:15px 0 45px 0;   
}

/* Educator Tools Login/Create Account Styles */
 
h2.educator-account a {
    background: url("../img/h2-text/Educators.png") no-repeat scroll 20px 13px transparent;
}
.new_error {
    margin:0 0 0 140px;
    float:left;
    width:600px;
}
.new_error p {
    margin:0;
}

div h3#educators-instructors {
    background: url("../img/css/educators/instructors.gif") no-repeat scroll 0px 0px transparent;
    text-indent: -10000px;
    margin:20px 0 0 0;
    padding:0;
    width:425px;    
}

div h3#educators-coordinators {
    background: url("../img/css/educators/coordinators.gif") no-repeat scroll -5px 0px transparent;
    text-indent: -10000px;
    margin:20px 0 0 0;
    padding:0;
    width:425px;    
}

h3.educators-create,
h3.educators-login {
    background:none;
    text-indent:0;
    height:auto;
    margin:15px 0 0 0;
}



h4.educators-create,
h4.educators-login {
    background:url('../img/css/h3-educators-create.png') no-repeat bottom left;
    bottom:0;
    color:#0E528D;
    float:none;
    height:auto;
    margin:10px 0 0 92px;
    padding:0;
    position:relative;
    width:620px;
    text-indent:-10000px;
    height:55px;
    margin:0 0 0 -75px;
}

h4.educators-login {
    background:url('../img/css/h3-educators-login.png') no-repeat bottom left;
}

div.half {
    width:425px;
    float:left; 
}

div.half-indent {
    padding: 0 0 0 65px;
    width:360px;    
}

div.half-indent li {
    line-height:2em;    
}

div.half-indent ul li {
    /*background-position-y: 8px;*/
    background-position:0 8px;
}


#coord-login-launch-image {
    margin: 0;
    padding: 0;
    float: left;
    width: 222px;
    height: 216px;
    margin: 0 0 20px 52px;
    position: relative;
    left: 0;
    top: -21px;
}

#coord-login-launch {
    margin-top: 15px;
}

#coord-login-wrapper {
    width:580px;    
}
 
#coord-login-wrapper .login-error {
    margin-top:0;   
}

/* 
    Updates for 1 November 2011: 
    Page for downloading AIR file
    Paper Logs Submission Page
*/ 

p.label {
    color: #4A5154;
    font-size: 0.917em;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    margin:5px 0 0 0;
}

#t2-mainContent form#paper-logs-form #birthDate,
#t2-mainContent form#paper-logs-form #startDate,
#t2-mainContent form#paper-logs-form #endDate {
    font-size:1.125em;
}

p#total-pala-completions {
    font-size:8.286em;
    line-height:1em;
    margin:0;
    padding:0;  
}

form#paper-logs-form fieldset {
    margin:10px 0 0 0; 
    border:0;   
}

div.error {
    background-color: #BF3123;
    color: #FFFFFF;
    margin: 15px 0;
    padding: 0 10px;
}

form#paper-logs-form .form-boldLabel {
    border-top:5px solid #FFFFFF;
    border-bottom:5px solid #FFFFFF;
}

form#paper-logs-form p.personalInfo {
    background:url('../img/css/personalinfo.gif') #dcddde no-repeat top left;
    margin:0;
}

form#paper-logs-form p.groupInfo {
    background: url('../img/css/activity-tracker/group-information.gif') no-repeat transparent;
    margin:0;
}

form#paper-logs-form p.palaCompletions {
    background:url('../img/css/palacompletions.gif') #dcddde no-repeat top left;
    margin:0;
}

form#paper-logs-form input[type='text'] {
    width:293px;    
}

form#paper-logs-form label {
    margin:0 0 0 2px;
}

form#paper-logs-form div.form-leftDiv {
    float: left;
    margin: 4px 20px 0 0;
    padding: 0;
    width: 293px;
}

form#paper-logs-form div.form-rightDiv {
    float: left;
    margin: 4px 0 0 0;
    padding: 0;
    width: 283px;
}

form#paper-logs-form input#birthDate,
form#paper-logs-form input#startDate,
form#paper-logs-form input#endDate {
    width:87px;
    margin:0 5px 0 0;
    padding:0 0 0 10px;
    float:left;
}

form#paper-logs-form div.dateField, 
form#paper-logs-form div.dateFieldRight,
form#paper-logs-form div.dateField img.ui-datepicker-trigger, 
form#paper-logs-form div.dateFieldRight img.ui-datepicker-trigger {
    float:left; 
}

form#paper-logs-form div.dateField {
    padding:0 15px 0 0; 
    width:138px;
}

form#paper-logs-form div.dateFieldRight {
    padding:0;  
    width:138px;
}

.ui-datepicker-trigger {
    position:relative;
    top:2px;
    left:0;
}

#ui-datepicker-div
{
    z-index: 9999999 !important;
}

#datepicker {
    color:#888888;
}


/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    cursor: pointer;
    overflow: hidden;
    z-index: 3312;
    display: none;
}

#fancybox-loading div {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 480px;
    background-image: url('../img/fancybox/fancybox.png');
}

#fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 3300;
    display: none;
}

#fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    overflow: auto;
    display: none;
}

#fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    padding: 20px;
    z-index: 3303;
    outline: none;
    display: none;
}

#fancybox-outer {
    position: relative;
    width: 100%;
    height: 100%;
    background: #fff;
}

#fancybox-content {
    width: 0;
    height: 0;
    padding: 0;
    outline: none;
    position: relative;
    overflow: hidden;
    z-index: 3306;
    border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    z-index: 3303;
}

#fancybox-close {
    position: absolute;
    top: -15px;
    right: -15px;
    width: 30px;
    height: 30px;
    background: transparent url('../img/fancybox/fancybox.png') -40px 0px;
    cursor: pointer;
    z-index: 3309;
    display: none;
}

#fancybox-error {
    color: #444;
    font: normal 12px/20px Arial;
    padding: 14px;
    margin: 0;
}

#fancybox-img {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    line-height: 0;
    vertical-align: top;
}

#fancybox-frame {
    width: 100%;
    height: 100%;
    border: none;
    display: block;
}

#fancybox-left, #fancybox-right {
    position: absolute;
    bottom: 0px;
    height: 100%;
    width: 35%;
    cursor: pointer;
    outline: none;
    background: transparent url('../img/fancybox/blank.gif');
    z-index: 3306;
    display: none;
}

#fancybox-left {
    left: 0px;
}

#fancybox-right {
    right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
    position: absolute;
    top: 50%;
    left: -9999px;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    cursor: pointer;
    z-index: 3306;
    display: block;
}

#fancybox-left-ico {
    background-image: url('../img/fancybox/fancybox.png');
    background-position: -40px -30px;
}

#fancybox-right-ico {
    background-image: url('../img/fancybox/fancybox.png');
    background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
    visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
    left: 20px;
}

#fancybox-right:hover span {
    left: auto;
    right: 20px;
}

.fancybox-bg {
    position: absolute;
    padding: 0;
    margin: 0;
    border: 0;
    width: 20px;
    height: 20px;
    z-index: 2002;
}

#fancybox-bg-n {
    top: -20px;
    left: 0;
    width: 100%;
    background-image: url('../img/fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
    top: -20px;
    right: -20px;
    background-image: url('../img/fancybox/fancybox.png');
    background-position: -40px -162px;
}

#fancybox-bg-e {
    top: 0;
    right: -20px;
    height: 100%;
    background-image: url('../img/fancybox/fancybox-y.png');
    background-position: -20px 0px;
}

#fancybox-bg-se {
    bottom: -20px;
    right: -20px;
    background-image: url('../img/fancybox/fancybox.png');
    background-position: -40px -182px; 
}

#fancybox-bg-s {
    bottom: -20px;
    left: 0;
    width: 100%;
    background-image: url('../img/fancybox/fancybox-x.png');
    background-position: 0px -20px;
}

#fancybox-bg-sw {
    bottom: -20px;
    left: -20px;
    background-image: url('../img/fancybox/fancybox.png');
    background-position: -40px -142px;
}

#fancybox-bg-w {
    top: 0;
    left: -20px;
    height: 100%;
    background-image: url('../img/fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
    top: -20px;
    left: -20px;
    background-image: url('../img/fancybox/fancybox.png');
    background-position: -40px -122px;
}

#fancybox-title {
    font-family: Helvetica;
    font-size: 12px;
    z-index: 3306;
}

.fancybox-title-inside {
    padding-bottom: 10px;
    text-align: center;
    color: #333;
    background: #fff;
    position: relative;
}

.fancybox-title-outside {
    padding-top: 10px;
    color: #fff;
}

.fancybox-title-over {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #FFF;
    text-align: left;
}

#fancybox-title-over {
    padding: 10px;
    background-image: url('../img/fancybox/fancy_title_over.png');
    display: block;
}

.fancybox-title-float {
    position: absolute;
    left: 0;
    bottom: -20px;
    height: 32px;
}

#fancybox-title-float-wrap {
    border: none;
    border-collapse: collapse;
    width: auto;
}

#fancybox-title-float-wrap td {
    border: none;
    white-space: nowrap;
}

#fancybox-title-float-left {
    padding: 0 0 0 15px;
    background: url('../img/fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
    color: #FFF;
    line-height: 29px;
    font-weight: bold;
    padding: 0 0 3px 0;
    background: url('../img/fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
    padding: 0 0 0 15px;
    background: url('../img/fancybox/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
    height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
    position: absolute; margin-top: 0;
    top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div  { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../img/'fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }








/* Nutrition tracker updates */

ul.health-tips li {
    padding:8px 0 0 40px;
    min-height:30px;
}

ul.health-tips li.grains {
    background:url('../img/css/grains.png') no-repeat 0 0;  
}
ul.health-tips li.veggies {
    background:url('../img/css/veggies.png') no-repeat 0 0; 
}
ul.health-tips li.milk {
    background:url('../img/css/milk.png') no-repeat 0 0;    
}
ul.health-tips li.water {
    background:url('../img/css/water.png') no-repeat 0 0;   
}
ul.health-tips li.sodium {
    background:url('../img/css/sodium.png') no-repeat 0 0;  
}
ul.health-tips li.protein{
    background:url('../img/css/protein.png') no-repeat 0 0; 
}
ul.health-tips li.seafood {
    background:url('../img/css/seafood.png') no-repeat 0 0; 
}
ul.health-tips li.portion {
    background:url('../img/css/portions.png') no-repeat 0 0;    
}


h4.grains {
    background:url('../img/css/grains.png') no-repeat 0 0;
    padding:7px 0 8px 41px;
}
h4.veggies {
    background:url('../img/css/veggies.png') no-repeat 0 0;
    padding:7px 0 8px 41px;
}
h4.milk {
    background:url('../img/css/milk.png') no-repeat 0 0;
    padding:7px 0 8px 41px;
}
h4.water {
    background:url('../img/css/water.png') no-repeat 0 0;
    padding:7px 0 8px 41px;
}
h4.sodium {
    background:url('../img/css/sodium.png') no-repeat 0 0;
    padding:7px 0 8px 41px;
}
h4.protein {
    background:url('../img/css/protein.png') no-repeat 0 0;
    padding:7px 0 8px 41px;
}
h4.seafood {
    background:url('../img/css/seafood.png') no-repeat 0 0;
    padding:7px 0 8px 41px;
}
h4.portion {
    background:url('../img/css/portions.png') no-repeat 0 0;
    padding:7px 0 8px 41px;
}