﻿/*********************************************************/
/**************************PACT***************************/
/*********************************************************/

.box615Orange {
	background: url(../Images/bg_box615orange-bottom-24.png) no-repeat 5px bottom;
	_background: url(../Images/bg_box615orange-bottom-8.png) no-repeat 5px bottom;
	margin:0;
	padding: 0 0 21px 5px;
	position:relative;
	z-index:0;
	width: 615px;
}

.box615Orange .imgTitle{
    margin-bottom:20px; 
}


.box615Orange .outter {
	background: url(../Images/bg_box615Orange-top-24.png) no-repeat left top;
	_background: url(../Images/bg_box615Orange-top-8.png) no-repeat left top;
	margin:0;
	padding: 18px 0 0 0;
}

.box615Orange .inner {
	background: url(../Images/bg_box615Orange-middle-24.png) top no-repeat;
	_background: url(../Images/bg_box615Orange-middle-8.png) top no-repeat;
	font-size: 13px;
	margin:0;
	min-height:360px;
	_height:360px;
	padding: 11px 30px 25px 30px;
	_padding: 11px 20px 25px 30px;
	position:relative;
}

.box615Orange input {
    border:solid 1px #aeaeae;
    margin:15px 0;
    padding:5px;
}

.box615Orange .greenBtn, 
.box615Orange .introPACT a.button{
    background:#98CB33 url(../Images/bg_input-submit-1.png) repeat;
    border:solid 1px #d4d4d4;
    color:White;
    display:inline-block;
    font-size:12px;
    font-weight:bold;    
    margin-left:234px;
    margin:25px 0;
    padding:3px 12px 4px 12px;
    text-decoration:none;
    text-transform:uppercase;    
}

.box615Orange .introPACT a.button{
    margin-left:0;
}

.box615Orange .title {
    font-weight:bold;
}

.box615Orange .formRadio{
    margin-bottom:27px;
}

.box615Orange .formRadio input{
    border:none !important;
    margin:9px 9px 0 0;
}

.box615Orange textarea{
    margin:11px 0 21px 0;
    width:275px;
}

.box615Orange .formRadio table{
    #width:100%;
}

.box615Orange .checkBoxForm input{
    border:none !important;
    margin-right:7px;
}


.box615Orange .smallField input{
    margin-bottom:0;    
    width:27px;
}

.box615Orange .dateForm{
   margin-bottom:27px;
}

.box615Orange .labelGroupBox615Orange span{
    display:block;
    margin-bottom:14px;
    width:100%;
}

.box615Orange .ImageGroupBox615Orange span span.checkBoxForm{
    display:inline-block;
    float:left;
    margin-right:20px;
    _margin-right:12px;
}

.box615Orange .ImageGroupBox615Orange span span.checkBoxForm input{
    margin-top:10px;
    vertical-align:top;
}

.box615Orange .ImageGroupBox615Orange span span.checkBoxForm img{
    margin-bottom:20px;
}

.box615Orange .ImageGroupBox615Orange .checkBoxForm br{
    display:none;
}

.box615Orange .GroupBox615Orange{
    float:left;
    margin-bottom:32px;
    width:100%; 
}

.box615Orange .GroupBox615Orange.group2 span{
    width:40%; 
}

.box615Orange .group3{
    display:inline-block;
    margin-bottom:20px;
    width:550px;
}



.box615Orange .radioBtnGroupBox615Orange span input{
    float:left;
    margin:10px 0 5px 0;
}

.box615Orange .radioBtnGroupBox615Orange span label{
    float:left;
    margin:10px 0 5px 0;
    #overflow:hidden;
    padding:0 0 0 5px;
    width:95%;
    #width:93%;
    min-height:20px;
    _height:20px;
}
.box615Orange .radioBtnGroupBox615Orange span {
    float:left;
    width:100%;
}

.box615Orange a{
    color:#4595D1;
    font-size:13px;
    font-weight:normal;
    text-decoration:none;
}

.box615Orange a img{
    border:none;
}

.goldChallenge{
    background-image: url(../images/sweeps_gold_badge.png);
    height:27px;
    position:absolute;
    right:29px;
    top:70px;
    width:173px;
}

.box615Orange #primary{
    margin-top:23px;
}

.box615Orange #primary a{
    font-weight:bold;
}

.checkListWrapper{
    border:1px solid #D25222;
    margin:20px;
    padding:20px;
    position:relative;
}

.checkListWrapper h3{
    background:#FFFFFF;
    color:#BE6204;
    left:15px;
    padding:5px;
    position:absolute;
    top:-16px;
}

.checkListWrapper span{
    color:#D25222;
    font-weight:bold;
}

.checkListWrapper p{
    margin-bottom:10px;
}

.checkListWrapper p span.date{
    color:#000000;
    display:inline-block;
    font-weight:normal;
    margin:10px 0;
}

.thankYou h3{
    color:#BE6204;
    font-size:15px;
}

.thankYou ul{
    color:#000000;
    font-weight:normal;
    margin-bottom:30px;
}

.thankYou li{
    margin-bottom:15px;
}

.pactBtn,
.askBtn{
    text-align:center;
}
/*********************************************************/
/**************************Partner************************/
/*********************************************************/
a.PartnersLink{
    font-weight:bold;
    text-decoration:none;
}

.contentPartner td{
    padding-bottom:27px;
}

/*********************************************************/
/**************************Ambassador*********************/
/*********************************************************/

.videoPreview #inner{
    padding:10px;
}

.videoPreview .alternate{
    background-color:#eff6fb;
    padding:10px;
}


.videoPreview a{
    text-decoration:none;
}

.videoPreview h3 span{
    font-style:italic;
    font-weight:normal;
}

.videoPreview .titleAmbassador{
    margin-bottom:7px;
}

.videoPreview img {
    border:none; 
    float:left;
    height:172px;
    margin-bottom:12px;
    margin-right:17px;
    position:relative;
    width:202px;
    z-index:10;
}

.videoPreview .titleDescriptionAmbassador{
    font-weight:bold;
}
.videoPreview .titleDescriptionAmbassador{
   clear:both;
   margin-bottom:15px;
}

.videoPreview .descriptionAmbassadorLi li{
    margin-bottom:20px;
    margin-left:-12px;
}

.videoPreview .sharing li{
	background:none;
	display: inline;
    list-style: none;
	list-style-type: none;
	margin-right:7px;
	padding:0;
}

.videoPreview .sharing li a{
	display: block;
	float: left;
	overflow: hidden;
	margin-right: 3px;
	height: 20px;
	width: 20px;
	text-indent: 20px;
}

.videoPreview .sharing span,
.videoPreview .sharing ul{
	float:left;
}

.videoPreview .sharing ul{
	margin-left:8px;
}

.videoPreview .ambassadorBottomLink{
    font-weight:bold;
    text-align:right;
}


/*********************************************************/
/**************************PrintPage**********************/
/*********************************************************/

.bgPrintPage{
    background:#ffffff;
    font-size:13px;
}

.bgPrintPage a{
    font-weight:bold;
    text-decoration:none;
}

.bgPrintPage li{
    margin-bottom:10px;
}

.bgPrintPage h1 a {
    color:#D25222;
    font-size:30px;
}

.bgPrintPage h1 {
    margin:5px 0;
}

.contentPrint{
    margin:20px;
}

.contentPrint .usefulLinksPrint div{
    float:left;
    margin:10px 0;
    width:40%;
}

.contentPrint .usefulLinksPrint div a{
    font-weight:normal;
}

.contentPrint .usefulLinksPrint div.print{
    background:url(../images/icon-print.png) left top no-repeat;
    padding-left:25px;
}

.contentPrint .usefulLinksPrint div.share {
    text-align:right;
}


.bgPrintPage ol {
    margin:20px;
    #margin:25px;
    padding:0;
}

.box615 .checkList {	
    margin-left:25px;
}

.box615 .checkList li{	
    background:url(../Images/pledge_check.gif) left top no-repeat;
    #display:inline-block;
    list-style-type: none;
    padding-left:25px;   
}

/*********************************************************/
/**************************Family challenge***************/
/*********************************************************/

.familyChallengexBox .topLinks{
    margin:0 20px 20px 0;
}

.familyChallengexBox .topLinks a,
.familyChallengexBox .bottomCommentFamilyChallengeBox a{
   /* color:#81b023;*/
    font-weight:bold;
    font-size:10px;
    text-decoration:none;
}

.familyChallengexBox .topLinks a{
    margin-right:20px;
}

.familyChallengexBox .bottomCommentFamilyChallengeBox a{
    margin-left:7px;
}

.familyChallengexBox .completeChallenge{
    background:url(../Images/badge-placeholder.png) left top no-repeat;
    color:#797979;
    font-weight:bold;
    margin-bottom:18px;
    padding-left:45px;
    text-transform:uppercase;
}

.familyChallengexBox .completeChallenge span{
    color:#D25222;
}

.btnFamilyChallengeBox{
    margin-bottom:15px;
    margin-left:55px;
}

.bottomCommentFamilyChallengeBox{
    color:#db5e1e;
    font-size:10px;
}

h3.spotlight {
    color:#d25222;
    font-size:15px;
    font-weight:bold;
}

.modal .floatLink {
	float: right;
	font-size: 14px !important;
	text-decoration: none;
}

/*********************************************************/
/**************************Register***********************/
/*********************************************************/

.labelRegister{
    color:#D25222;
    float:right;
    font-size:13px;
    font-weight:bold;
    padding-right:16px;
    #position:relative;
    #top:-15px;
    text-align:right;
    vertical-align:top;
}

.registerLeftCol{
    vertical-align:top;
    width:200px;
}

.registerFormField{
    border:solid 1px #cccccc;
    width:260px;
}

.registerItalicLink{
    float:right;
    font-style:italic;
    font-size:11px;
    font-weight:bold;
    padding-right:4px;
    text-decoration:none;
}

.registerRightCol{
    padding-bottom:13px;
    width:265px;
}

.registerComment{
    font-style:italic;
    font-size:11px;
}

.avatarRegister{
    color:#D25222;
    font-size:13px;
    font-weight:bold;
    padding-bottom:10px;    
}


.avatarRegister input{
    margin-left:25px;
    margin-right:10px;  
}

.avatarRegister label{
    display:inline-block;
    margin-bottom:10px;
    vertical-align:top;
    width:90%;
}

.beforeFieldContent{
    margin-bottom:10px;
}

.beforeFieldContent a,
.justForKids {
    font-weight:bold;
    text-decoration:none;
    font-style:normal;
}

.avatarTableRegister td{
   padding-bottom:10px;   
}

.avatarTableRegister div.avatarGroupRegister{
   padding:0 10px;   
}

.avatarTableRegister div.avatarGroupRegister div
{
    float:left;   
}

.avatarTableRegister div.avatarGroupRegister div input
{
    margin-top:20px;   
}

/*********************************************************/
/**************************greenBTn ie6*******************/
/*********************************************************/

.box615 .greenBtn,
.login-form  .greenBtn{
    background:#98CB33 url(../Images/bg_input-submit-1.png) repeat;
    border:solid 1px #d4d4d4;
    color:White;
    font-size:12px;
    font-weight:bold;    
    padding:3px 12px 4px 12px;
    #padding:0px 12px 8px 12px;
    _padding:3px 12px 4px 12px;
    text-decoration:none;
    text-transform:uppercase;    
}

.PollBox .greenBtn{
    background:#98CB33 url(../Images/bg_input-submit-1.png) repeat;
    border:solid 1px #d4d4d4;
    color:White;
    font-size:12px;
    font-weight:bold;    
    margin-top:23px;
    padding:3px 12px 4px 12px;
    text-decoration:none;
    text-transform:uppercase;    
}


.box615 a.greenBtn {
    #display:inline-block;
    #height:17px;    
}

.box615 .greenBtn{
    margin:25px 0;
}

.box615 .boxChallengeDescription .greenBtn {
    margin-bottom:0;
}

.box615 .pledgeBtn{
    text-align: center;
}

.box615 .pledgeBtn .greenBtn{
    #padding:4px 12px 2px 12px;
}



.login-form  .greenBtn{
    margin-bottom:10px;
    margin-top:10px;
}

.h3Orange{
    color:#BE6204;
}

.linkKids{
    font-weight:bold;
    text-decoration:none;
}


.linkKids img{
    border:none;
}


/*********************************************************/
/**************************Blog***************************/
/*********************************************************/

.blogTable{
   float:left;
    /*width:560px;
    _*/width:575px;
} 



.blogTable .topics h3{
  color:#d25222;
  font-size:13px;
  font-weight:bold; 
  margin-bottom:13px; 
} 

.blogTable .topics ul{
	margin-left:-30px;
} 

.blogTable .topics li{
	background:none;
    list-style: none;
} 

.blogPost{
    float:left;
    padding-top:18px;
    width:375px;
    _width:360px;

}

.blogPost #tags,
.blogPost #tags a{
    color:#8a8a8a;
    font-size:11px;    
}

.postContent{
    background:url(../Images/blogIcone.jpg) no-repeat;
    color:#2d2d2d;
    font-size:13px;
    font-weight:bold;
    _height:40px;
    margin:0 0 12px -12px;
    min-height:40px;
    padding:0 40px 0 73px;
}

.postContent a {
    text-decoration:none;
}

.blogList{
    float:right;
    padding-top:45px;
    padding-right:25px;
    width:175px;
}

.blog{
    position:relative;
}

.blogListInner{
    margin-top:20px;
    padding-left:10px;
}

.blogQuestionSignature {
    margin-bottom:23px;
}

.blogQuestionSignature a{
    color:#8a8a8a;
    font-size:11px;  
    margin-left:60px;  
}

.postFooter{
    margin-bottom:18px;
}

.postFooter,
.postFooter a{
    color:#4595d1;
    font-size:13px;
    font-weight:bold;
    text-decoration:none;
}

.postFooter .separator{
    color:#2d2d2d;
}

.postComments fieldset {
    border:1px solid #D25222;
    margin:10px 0;
    padding:5px 10px;
}

.postComments legend,
.postComments label
{
   color:#D25222;
   font-weight:bold;
   padding:2px 5px 5px 5px;
}

.postComments a
{
   text-decoration:none;
}

.storyListLink a{
    font-weight:bold;
}

.postComments p
{
   margin-bottom:18px;
}

.postComments .formItem{
    margin:5px 0 0 0;
    padding:4px 5px;
}

.postComments .formItem span{
    color:#D25222;
    font-weight:bold;
    width:260px;
}

.postComments .formItem input{
    border:1px solid #CCCCCC;
    width:260px;
}
.postComments textarea{
    border:1px solid #CCCCCC;
    width:300px;
}

.postComments .grFormFieldLabel{
    margin-bottom:5px;
}

.postComments .logicQuestion input{
    height:20px;
    padding:2px;
    width:26px;
}

.postComments .btnComments{
    text-align:center;
}

.commentList li{
    background:none;
    list-style-type:none;
    padding:0;
}

/*********************************************************/
/**************************Contact************************/
/*********************************************************/


.contactUs  {
    position:relative;  
}

.introContact{
    _width:560px; 
}

.commentContactUs,
.contactUs select,
.contactUs textarea,
.emailSpotlightLabel,
.firstNameSpotlightLabel,
.stateSpotlightLabel{
    margin-bottom:13px; 
}

.commentContactUs .commentContactUsLabel,
.contactUs .Label,
.emailContactUs .emailContactUsLabel,
.emailSpotlightLabel span.emailSpotlightLabelLabel,
.firstNameSpotlightLabel span.firstNameSpotlightLabelLabel,
.stateSpotlightLabel span.stateSpotlightLabelLabel,
.familyPhotoSpotlightLabel span.familyPhotoSpotlightLabelLabel,
.IdeasSpotlightLabel span.IdeasSpotlightLabelLabel{
   display:inline-block;
   vertical-align:top;
   width:200px; 
}



.commentContactUs .commentContactUsLabel,
.contactUs span,
.emailSpotlightLabel span,
.firstNameSpotlightLabel span,
.stateSpotlightLabel span,
.familyPhotoSpotlightLabel span,
.IdeasSpotlightLabel span{
    color:#D25222;
    font-weight:bold;
    padding-right:15px;
    #padding-right:0;
    text-align:right;
}

.photoInfoSpotlightLabel{
    padding-left:215px;
}

.contactUs input,
.contactUs select,
.contactUs textarea,
.emailSpotlightLabel input,
.firstNameSpotlightLabel input,
.stateSpotlightLabel select,
.familyPhotoSpotlightLabel input,
.IdeasSpotlightLabel textarea{
    width:260px;
    #margin-left:15px;
}

.box615 .FormClass input.greenBtn{
    margin-left:235px;
}


.box615.form .inner{
    padding-bottom:20px;
}


.contactUsComment {
    _margin-bottom:15px;
    _width:560px; 
}

.contactUsComment table input{
    width:50px;
}

.contactUsComment table label{
    color:#D25222;
    font-weight:bold;
}

.contactUsComment span{
    color:#000000;
    font-weight:normal;
    text-align:left;
}

.contactUsCommentBold span{
    color:#000000;
    font-weight:bold;
    text-align:left;
}

.contactUs input.submit,
.contactUs input[type='submit'] {
    margin-bottom:52px;
    margin-left:243px;
    margin-top:30px;
    width:auto;
}

.privacyContactUs a {
    font-size:10px;
    font-style:italic;
    text-decoration:none;
}

.privacyContactUs{
    position:relative;
    bottom:10px;
    right:75px;
    #left:382px;
    #top:0px;
}

.NewsLetterSignUp {
    width:560px;
}

.NewsLetterSignUp img{
    float: right;
    margin:0 0 10px 10px;
}

.NewsLetterSignUp a{
    font-weight:bold;
    text-decoration:none;
}

.emailNewsLetterSignUp{
    margin:0 auto;
    float:left;
    width:100%;
}

.emailNewsLetterSignUp label,
.emailNewsLetterSignUp input{
    float:left;
}

.emailNewsLetterSignUp label{
    color:#D25222;
    font-weight:bold;
    margin-right:15px;
    text-align:right;
    width:180px;
}

.emailNewsLetterSignUp input{
    padding:5px;
    width:260px;
}

.privacyNewsLetterSignUp a{
    display:inline-block;
    font-size:10px;
    font-style:italic;
    margin:0 0 0 382px;
    padding:0;
    text-align:right;
}

.btnPrivacyNewsLetterSignUp{
     text-align:center;
}

.privacy,
.pledge ,
.setControls{
    _width:550px;
}

.newsRoom h3,
.privacy h3,
.setControls h3,
.hints h3,
.spotlight h3{
    color:#BE6204;
    font-size:13px;
}

.newsRoom,
.aboutUs,
.privacy,
.terms{
    margin-bottom:30px;
}

.privacy h3{
    margin-bottom:20px;
}

.privacy p{
    margin-bottom:10px;
}

.aboutUs h2{
    color:#4595D1;
    font-weight:normal;
}

.newsRoom a,
.privacy a,
.terms a,
.aboutUs a,
.setControls a,
.hints a,
.spotliht a,
.checkList a,
.pledge a{
    font-weight:bold;
    text-decoration:none;
}

.newsRoom ul,
.terms ul,
.pledge ul,
.setControls ul,
.hints ul,
.kids ul{
    margin-bottom:20px;
}

.newsRoom li,
.terms li,
.pledge li,
.setControls li,
.hints li,
.kids li{
    margin-bottom:10px;
}

.hints ol li{
    background:none;
    padding-left:5px;
}

.contentLogin{
    color:#000000;
    font-size:12px;
}

.contentLogin label{
    color:#D25222;
    font-weight:bold;
}

.contentLogin a{
    color:#4595D1;
    font-size:10px;
}

.hints,
.spotlight,
.kids,
.checkList{
    line-height:23px;
}

.hints td{
    width:50%;
    vertical-align:top;
}

.hints .quoteCalloutWrapper{
    background:url(../images/box-quote-t.png) no-repeat left top;
    margin:0 0 1em 5px;
    padding-top:10px;
    width:536px;
}

.hints .quoteCallout{
    background:url(../images/box-quote-b.png) no-repeat left bottom;
    padding:10px 40px 30px 30px;
}

.hints .quoteCallout p{
    color:#FFFFFF;
    font-style:italic;    
}

.hints .quoteCallout .byline{
    font-weight:bold;
    margin-bottom:0;
    text-align:right;
}

.spotlight .storyAuthorName{
    font-style:italic;
}

.item{
    line-height:20px;
}

.tips span{
    font-weight:bold;
}

.tips ul{
    margin-top:10px;
}

.tips li{
    font-weight:normal;
    margin:0 0 15px -15px;
}

.challengeSurvey{
    margin-bottom:15px;
}

.challengeSurvey .section {
    margin:25px 0 10px 0;
}

.challengeSurvey .section div {
    margin:0 0 10px 0;
}

.challengeSurvey .section span{
    color:#D25222;
    font-weight:bold;
}

.challengeSurvey  .section div label{
    display:inline-block;
    padding-right:15px;
    text-align:right;
    width:200px;
}

.challengeSurvey .section input,
.challengeSurvey .section select{
    border:1px solid #CCCCCC;
    padding:5px;
    width:250px;
}

.challengeSurvey .section .smallSelect{
    width:75px;
}

.challengeSurvey .section .multipleChoose br,
.challengeSurvey .section .singleChoose br{
    display:none;
}

.challengeSurvey .section .multipleChoose input,
.challengeSurvey .section .singleChoose input,
.challengeSurvey .section .singleCheck input{
    border:none;
    margin-right:5px;
    width:10px;
}

.challengeSurvey .section .singleCheck input{
    border:none;
    float:left;
    margin-left:25px;
}

.challengeSurvey .section .singleCheck div{
    color:#D25222;
    float:left;
    font-weight:bold;  
    margin-bottom:28px;  
    width:500px;
}

.challengeSurvey .section .multipleChoose span label{
    color:#000000;
    font-weight:normal;
    text-align:left;
    width:145px;
    #width:155px;
    _width:158px;
}

.challengeSurvey .section .singleChoose span label{
    color:#000000;
    font-weight:normal;
    text-align:left;
    width:100px;
}

.centerDiv{
    text-align:center;
}

.challengeSurvey .centerDiv a{
    font-weight:bold;
    text-decoration:none;
}

.forgotPassword span input{
    border:1px solid #CCCCCC;
    display:inline-block;
    padding:5px;
    width:260px;
}

.askQuestion h2{
    color:#4595D1;
    font-size:16px;
    font-weight:normal;
}

.askQuestion div{
    margin-bottom:13px;
}

.askQuestion div span{
    color:#D25222;
    display:inline-block;
    font-weight:bold;
    padding-right:20px;
    text-align:right;
    vertical-align:top;
    width:200px;
}

.askQuestion div input{
    border:solid 1px #cccccc;
    width:260px;
}

.askQuestion div textarea{
    border:solid 1px #cccccc;
    width:310px;
}

.askQuestion .blockAskQuestion div{
    float:left;
}

.askQuestion .askTextCenter{
    color:#D25222;
    display:inline-block;
    font-weight:bold;
    padding-left:85px;
    padding-right:20px;    
    text-align:center;
    width:120px;
}

.askQuestion .blockAskQuestion input{
    border:solid 1px #cccccc;
    height:22px;
    padding:2px;
    width:26px;
}

.askQuestion .blockAskQuestion .askText{
    margin:10px 10px 0 0;
}

.askQuestion .blockAskQuestion .smallInput{
    margin-top:5px;
}
