/*  ------------- styles for forms and personal pages ------------- */


span#shareLinkText {font-size:.8em; color:#fff!important;}
#thankyou {padding: 40px; background: none repeat scroll 0% 0% #ffffff;text-align:left;}
#thankyou li {font-weight:bold;}
#thankyou small {font-size:.7em;font-style:italic;}
.contactForm {background-color:#ececec;padding-top:15px;}
.contactForm td input.Button {margin:10px 0 0 20px;}
.contactForm span.Explicit {display:inline!important; font-weight:normal; line-height: 20px;}
.contactForm input{margin-right:10px;}
.contactForm td.req{vertical-align:top;}
.contactForm .legendWrapper{display:block; padding-bottom:10px;}
.contactForm table table{margin-top:20px;}
div #items {padding:15px 0;}
div.incentive {margin-bottom:15px;}
div.incentive img {float:left;padding-right:20px;}
div.grand-prize {padding:15px 20px 0px 20px;background:#ccc;}
div.grand-prize p {margin:0 0 0 0!important;}
table.gdgbProgressBox {background-color:#fff!important;border:1px solid #ccc!important;}
table.gdgbProgressBox td p {margin:0!important;padding:0!important;font-size:12px!important;}
table, form, div.FormBoxNoWidth {border:none!important;}
td .blackBorder {border:none!important;}
td p {margin:0;padding:0;}
td p.SectionHead {background-color:#fff !important; font-size:13px!important; margin-bottom:12px;}
span.Explicit, legend.Explicit span {font-weight:bold;}
label {font-size:12px;}
div.FormLabel span.FormLabelText {font-size:12px;}
small.copy a, small.copy a:visited {color:#fff;}
.highlight{font-weight:bold!important;}
.primaryMessage a{color:#990000;}
#cnv2 .main ul { list-style: disc outside none!important; }
#cnv2 .main ul li {padding-bottom:12px;}
.trPage .right_sideBar {margin-top:20px;}
.trPage .footer {padding-top:50px;}
.event_link {font-weight:bold;font-size:16px;}
#ut_title_container{display:block; margin:10px 0 25px;}

#findFriendForm{margin: auto; width: 700px; font-size:12px;}
#findFriendForm h4{color:#065da5; padding-bottom:15px;}
#findFriendForm #fr_find_search {width:66px; background:#990000; border:none; outline:none; padding:6px 2px; margin:0; cursor:pointer; text-align:center; color:#fff; font-weight:bold; text-shadow: #333 -2px 2px 2px;}
#findFriendForm br{display:none;}
#findFriendForm p.ListHeading{padding-bottom:20px; color:#333; line-height:20px;}
table.lc_PaginatorTable{margin-top:20px; font-size:14px; color:#333;} /*------- position:relative; left:-200px; -----john removed this-----*/
table.lc_Table{font-size:14px; color:#333;border: 1px solid #ccc!important;}  /*------- position:relative; left:-200px; -----john removed this-----*/
#fnameSearchRow p, #lnameSearchRow p, #teamSearchRow p{padding:10px;}
input#searchFirstName, input#searchLastName, input#searchTeam, input#searchScreenname{margin-left:15px!important;}

.appSubArea .Explicit .customprogressBar span{font-size:13px; font-weight:normal; padding:6px;}/* --- sets the height onthe progess bar to register for an event that wont have a team---*/
.appSubArea .Explicit  .customprogressBarTeam span{font-size:13px; font-weight:normal; padding:6px;} /* --- sets the height onthe progess bar to register for an event that might have a team---*/
.appArea .Explicit .customprogressBarTeam span{font-size:13px; font-weight:normal; padding:6px;} /* --- sets the height onthe progess bar to join a team ---*/

.FormCaption .customprogressBar span{font-size:13px; font-weight:normal; padding:6px;}
.FormCaption .customprogressBarTeam span{font-size:13px; font-weight:normal; padding:6px;}
#page_body_container .customprogressBarTeam span{font-size:13px; font-weight:normal; padding:6px;}
.FormCaption .customprogressBar{width:600px!important; margin:auto!important;}
.FormCaption .customprogressBarTeam{width:600px!important;}
#page_body_container .customprogressBarTeam{width:815px!important; margin:auto!important;}

#goal_hdr_container{margin:20px 0 5px; display:block; font-size:14px;}
.SectionHead{padding-bottom:5px;}
#content .appAreaNowidth .stretch_container_tbl{margin:auto;}
#agree_container {font-weight: bold !important;}



#dataFormContainer .FormInfoMsg .FormMsgText {
color:#333;
padding: 15px 0 15px 0;
font-size: 14px !important;
}
/*  ------------- styles to correct overlap in info text for donation form fields and the required indicator to line up better - done by BA on 11/27/12 ------------- */
.InfoMessage2 {
margin-left: 20px !important;
font: 12px/20px Arial, Helvetica, sans-serif !important;
}
.requiredIndicator
{
padding-top: 7px !important;
}
.WarnMessage2 {
margin-left: 20px !important;
font: 12px/20px Arial, Helvetica, sans-serif !important;
}



/* div.appArea, div.appAreaNowidth {width:830px!important; margin:auto; padding:0!important;} */
span.Explicit, legend.Explicit span{display:block; overflow:hidden; width:830px; margin:auto;}
.customprogressBar{text-align:left!important; width:720px!important;}
.customprogressBarTeam{text-align:left!important; width:720px!important;}
form#F2fRegPartType{margin:0 auto!important;}
form#F2fRegContact, form#F2fRegContact .appSubArea{margin:0 auto!important;}
#fr_goal{margin-left:4px;}

#cancel, #fuw_cancel, #cancel_button, #pstep_cancel{display:none;}
.fr_reg_summary_table table{margin:0!important;}
.appSubArea input{padding:2px 4px; }
.appSubArea select{padding:2px 4px; }
#TrEventSearchForm{width:700px!important; display:block; margin:auto;}
#ProcessForm {width:700px!important; margin:auto;} /* this is the containing div on the donation page */
#ProcessForm #dataFormContainer{padding:0;}
#ProcessForm div.Don2AppArea{width:700px;}
#ProcessForm .FormCaption .donationprogressBar{width:700px;}
#ProcessForm .FormCaption{font-size:12px; color:#333;}
#ProcessForm .FormCaption h4{margin:25px 0 15px 0; font-size:20px; color:#333; display:block; float:left;}
#ProcessForm  .FormCaption div{float:left!important; padding-right:20px;}
#overTable .holdsErrorMsg .holdsErrorMsg .ProxyMessage .ProxyMessage{font-size:13px;}
#ProcessForm .FormCaption div p{width:500px;}
#overTable .FormInput .RadioGroupLabel, #overTable .FormInput .CheckboxLabel{font-size:12px;}
#searchForm .yui-content{background:transparent; border:none;}
#mainContent{width:700px; margin:auto;}
#searchForm b{font-size:16px; display:block; padding:5px 0 10px;}

h5.FormSectionHeader{padding-left:0px!important;}

#dataFormContainer .HelpLink {font-size: 12px !important;}

.ObjTitle #title_container{display:block; margin-bottom:20px;}


input#fr_find_search.Button{left:235px !important;}

.fr_reg_summary_table{table-layout:fixed; width:600px!important;}
.fr_reg_summary_table tr{margin-bottom:10px; vertical-align:top;}
#Donate{table-layout:fixed; width:600px!important; position:relative; top:-20px;}
#Donate tr{margin-bottom:10px; vertical-align:top;}

.fr_reg_summary_table .blackBorder{padding-right:20px;}
.fr_reg_summary_table .blackBorder td{padding-right:10px;}

#passwordHint, .Hint{font-size:11px!important; width:100px; padding-left:5px!important; color:#666;}
#suggested_goal_container{font-size:11px!important; width:200px; padding-left:5px!important; color:#666; float:right; line-height:18px!important;}
.hint{font-size:12px!important; width:200px!important; color:#666; line-height:12px!important;}

.fr_reg_summary_table {font-size:12px;}

.fr_reg_summary_table table td p{font-size:12px; padding:8px 10px 8px 0; line-height:5px;}
.fr_reg_summary_table table td table p{padding:0px!important;}

#cons_email_format{margin-bottom:8px;}

.wrapable .Explicit{display:inline!important; width:600px!important; font-weight:normal;}
.fr_reg_summary_table tbody tr td table tbody tr td label .Explicit{display:inline!important; width:600px!important; font-weight:normal;}
#InputForm .appArea table tbody tr td span.Explicit{display:inline!important; width:600px!important; font-weight:normal;}

/* .fr_reg_summary_table  tbody tr td h5.SectionHead {margin-top:20px;} */
.fr_reg_summary_table  tbody tr td h5.SectionHead #contact_hdr_container {display:block; margin-top:-20px!important;}


.fr_reg_summary_table table tbody tr td table tbody tr td p{margin-left:1px;}
.fr_reg_summary_table table tbody tr td table tbody tr td select{ margin-right:5px;}
.fr_reg_summary_table table tbody tr td table tbody tr td input{ margin-right:5px;}

.appSubArea .ErrorMessage{padding:5px 20px; background-color:#F99; color:#111; font-weight:bold; width:790px; margin:15px auto!important; line-height:18px;}
#F2fRegContact .appSubArea .ErrorMessage, .fr_reg_summary_table .ErrorMessage{padding:0px; background-color:#fff; color:red!important; font-weight:normal;margin:0; display:inline;}
.contactForm .ErrorMessage, #InputForm .ErrorMessage{color:red!important;}

#last_name_label_container, #first_name_label_container, #screenname_label_container{padding:10px;}
.default-submit-hack{display:none;}

#instruction_container{margin-top:25px; display:block;}

.messageArea{background-color:#fff; border:none;}

.appSubArea .FormBoxNoWidth, .appSubArea h3{width:600px; margin:auto;}
span.ObjTitle {display:block; width:600px; margin:auto; margin-top:40px; }

div.image_sideBar { width:310px; float:left; height:400px; overflow:visible;}

.fr_reg_summary_table table table tbody tr td p label{padding-top:8px; display:block;}
.fr_reg_summary_table table table tbody tr td p.Smaller label{padding-top:8px; display:block;}
#Donate table table tbody tr td p label{padding-bottom:8px; display:block; padding-right:50px; }
#Donate table table tbody tr td p.Smaller label{padding-bottom:8px; display:block;}
#Donate tbody tr td table tr td{padding-bottom:3px;}
#Donate td{vertical-align:top;}
#Donate a{font-size:12px;}

div#vs_seal{margin-bottom:30px;}


#contact_hdr_container{display:none!important;}

.fr_reg_summary_table tbody tr td table tr td{padding-bottom:6px;}

#cons_birth_date_MONTH, #cons_birth_date_DAY, #cons_birth_date_YEAR{margin-top:4px;}
 #billing_addr_state, #billing_addr_country, #billing_suffix, #billing_title, #payment_typecc_exp_date_MONTH, #payment_typecc_exp_date_YEAR{padding-bottom:3px;}

#passwordComponent{position:relative; top:10px;}

.fr_reg_summary_table p{margin:0; line-height:100%!important; margin:0!important;}
.fr_reg_summary_table p.Smaller{height:18px; display:block;}


#part_ctr_container, .FormBox{display:block; width:600px; margin:auto;} /*  ---- boxes on registration confirmation pge ---------- */
.lc_Text p{font-size:12px} /*------ font size for search results on find a student page --------------- */

#basic_search_container, #advanced_search_container{display:block; padding-left:20px; font-size:10px;}
#findFriendForm table{clear:left;}

.lc_Table .lc_Row1 th.lc_Heading span{color:#fff; display:block; padding:5px 12px;}
.DFEC_el_wrapper #payment_typecc_type_Row .FormInput fieldset p.centered{padding-right:15px;}

.loginLinks{padding-top:4px;}
.loginLinks a{padding-right:4px;}

#login_container .FormBox td.TableHeadings, #login_container .FormBox{background-color:transparent;}

.FormBox{background-color:transparent!important;}

.fr_reg_summary_table .messageArea p{line-height:140%!important}
.fr_reg_summary_table #instruction_container{padding-bottom:10px;}
.fr_reg_summary_table .Hint{width:300px;}
.fr_reg_summary_table .team_help_links a{display:block;}
.fr_reg_summary_table .team_help_links strong{padding-bottom:10px; display:block;}

#register_main p{padding-left:10px; color:#666!important;}
span.participantDesc{line-height:12px;}
.participation_types td p strong{font-weight:normal; color:#333; font-size:13px;}
.participation_types td p strong label{font-weight:bold; color:#000; padding-right:55px; font-size:13px;}
.participation_types td{padding-bottom:10px!important;}

#fr_privacy_options_radio_0, #fr_privacy_options_radio_1, #fr_privacy_options_radio_2{width:30px; margin:12px 0 0 0;}

.ROValue{padding-left:20px; background-color:transparent!important;}


/*  ------------- styles for log-in page ------------- */

#lmainLogonForm .Explicit{display:inline; font-weight:normal; font-size:12px;}
#lmainLogonForm .loginText .loginHref{font-size:12px; padding:15px 0; display:block;}
tbody tr td form .FormBox {margin-bottom:15px;}
#lmainLogonForm{position:relative; top:-10px;}

.contentSingleColumn span#shareLinkText {
    color: #000000!important; padding-top:8px;
}


input{filter:none!important; border:1px solid; -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border-color: #999 #ccc #ccc;
padding:3px;
margin-bottom:2px;
}

input:focus{border:1px solid #6699CC; box-shadow: 0 1px 1px rgba(0,0,0.05) inset, 0 0 8px rgba(82, 168, 236, 0.6);
}

input:hover{border-color: #94b9dd;
}



#team_label_container{font-weight:bold; font-size:14px;}

#individual_container{color:#6699CC !important;}


/* --------------- styles for the contct form --------(trike and GDGB are style by program) -----------*/

.contact-wrapper{width:700px; margin:auto;}
.contact-wrapper{font-size:12px;}
.contact-wrapper h3{font-size:16px; margin-bottom:10px;}
.contact-wrapper .contactForm {padding:15px 40px; width:480px;}
.contact-wrapper p{padding-bottom:8px;}
.contact-wrapper p strong{padding-bottom:8px; line-height:20px;}
.contactForm td input.Button {margin:10px 0 0 20px;}
.contact-wrapper .trikeThankyou{margin-top:20px;}

/*  ------------- style to get Gift Frequency on Donation form 12px added by Brad ------------- */

.CheckBoxFormLabelText {
font-size: 12px !important;
}




