@charset "utf-8";
/* REG CSS Document */
.join_block ul li{
	padding:3px;
	list-style:none;
}
label.error{
	padding:2px 4px;
    margin:2px;
    border:solid 1px #FBD3C6;
    background:#FDE4E1;
    color:#CB4721;
    text-align:center; 

}
.memberinfo-table{
	background: none repeat scroll 0 0 #FAF9F4;
	border:1px solid #AAAAAA; 
	margin:5px; 
	padding:5px;
	width:90%;
}
.memberinfo-table .odd{
	background: none repeat scroll 0 0 #EFEFEF;
	width:450px;
}
#result_found{
	margin-bottom: 10px;
}

/* List of tabs */
.tabbed ul.tabs {
	float: left;
	display: inline;
	width: 100%;
	margin: 0;
	padding: 0;
}
.tabbed ul.tabs li {
	list-style: none;
	float: left;
	margin: 0;
	padding: 0;
}
.tabbed ul.tabs li a {
	display: block;
	position: relative;
	float: left;
	text-decoration: none;
	font-size:14px;
	z-index: 99;
	//color: #575757;
	background: #999999;
	cursor: text;
	width:200px; 
	height:40px;
	padding-left:30px;
	padding-top:10px;
	background: -moz-linear-gradient(left, #999999 0%, #F5F5F5 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#999999), color-stop(100%,#F5F5F5));
	background: -webkit-linear-gradient(left, #999999 0%, #F5F5F5 100%);
	background: -o-linear-gradient(left, #999999 0%, #F5F5F5 100%);
	background: -ms-linear-gradient(left, #999999 0%, #F5F5F5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#F5F5F5',GradientType=1 );
	-ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#F5F5F5',GradientType=1 );
	background: linear-gradient(left, #999999 0%, #F5F5F5 100%); 
	-moz-box-shadow: 10px 5px 8px #888;
	-webkit-box-shadow: 10px 5px 8px #888;
	box-shadow: 10px 5px 8px #888;
}
.tabbed ul.tabs li a.tab-current {
	color: #000000;
	background: -moz-linear-gradient(left, #e1b008 60%, #F5F5F5 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(60%,#e1b008), color-stop(100%,#F5F5F5));
	background: -webkit-linear-gradient(left, #e1b008 60%, #F5F5F5 100%);
	background: -o-linear-gradient(left, #e1b008 60%, #F5F5F5 100%);
	background: -ms-linear-gradient(left, #e1b008 60%, #F5F5F5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1b008', endColorstr='#F5F5F5',GradientType=1 );
	-ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1b008', endColorstr='#F5F5F5',GradientType=1 );
	background: linear-gradient(left, #e1b008 60%, #F5F5F5 100%); 
}
.tabbed ul.tabs li a.tab-done {
	color: #000000;
	background: -moz-linear-gradient(left, #749C46 60%, #F5F5F5 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(60%,#749C46), color-stop(100%,#F5F5F5));
	background: -webkit-linear-gradient(left, #749C46 60%, #F5F5F5 100%);
	background: -o-linear-gradient(left, #749C46 60%, #F5F5F5 100%);
	background: -ms-linear-gradient(left, #749C46 60%, #F5F5F5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#749C46', endColorstr='#F5F5F5',GradientType=1 );
	-ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#749C46', endColorstr='#F5F5F5',GradientType=1 );
	background: linear-gradient(left, #749C46 60%, #F5F5F5 100%); 
}
.tabbed ul.tabs li span{
	border:solid 25px transparent;
    border-left-color:#F5F5F5;
    position:absolute;
	z-index: 100;

}
/* The content shown when a tab is selected */
.tabbed div {
	float: left;
	display: block;
	width: 100%;
	z-index: 3;
}

/* Set the CSS to make sure the other tabs' content isn't shown other than the first */
.tabbed div.t2, .tabbed div.t3, .tabbed div.t4 {
	display: none;
}
span.pcard_label, span.pcard_input,
span.ecard_label, span.ecard_input{	
	display: inline-block; 
	width: 250px;
}

.tabbed div#rep1, .tabbed div#rep2, .tabbed div#rep3, 
#show_cu_join_confirm div.step1, #show_cu_join_confirm div.step2, 
#show_cu_join_confirm div.step3, #show_cu_join_confirm div.step4,
#summary_give div#summary_give_1, #summary_give div#summary_give_2, #summary_give div#summary_give_3,
#summary_give div#summary_give_4, #tellafriend_div,
.tabbed div#payment_method_1, .tabbed div#payment_method_2{
	padding: 10px; 
	box-shadow: 8px 10px 8px #888888; 
	background-color: #F9F9F4;
	margin:10px 0px;
}
.tabbed div#payment_method_1, .tabbed div#payment_method_2{
	width:75%;
	background: url('../images/bg-diag-horiz.gif') repeat-y scroll right top transparent;
}
#show_cu_join_confirm h3 {
    background: none repeat scroll 0 0 #293E6B;
    color: white;
    display: block;
    font-family: 'DIN17SBOP-Regular',sans-serif;
    font-size: 14px;
    margin: 0 -10px 15px;
    padding: 5px 10px 3px;
    text-transform: uppercase;
}
.tabbed p.popupError_t2,  
.tabbed p.popupError_t3, .tabbed p.popupError_t4,
.tabbed p.browser_back, #student_join_step2 p.MemberInfoChangedErr,
#renew_form p.popupError, #join_form p.popupError, #student_form p.popupError, #contribute_form p.popupError{
	background-color: #FFBABA;
	padding:5px;
	margin:10px 0px;
	border: 1px solid #D8000C;
	color: #D8000C;
	padding:5px;
	text-align:center;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
}
.tabbed p.browser_back {
	width:30%;
}
.tabbed p.back_next{
	margin:20px 0px;
	clear:both;
}
.tabbed p.back_next #nextstep2,
.tabbed p.back_next #nextstep3,
.tabbed p.back_next #nextstep4{
	float:right;
}
#paypal_setec_send{   
    cursor: pointer;
	height: 46px; 
	width: 150px; 
	background: url('../images/donate-paypal.gif') no-repeat scroll 0 0 transparent;
}
table#split_give_table td, table#split_give_table th{
	border:1px solid #666; 
}
table#split_give_table th{
	background:none repeat scroll 0 0 #749C46; 
	color:white;
}
#explain_cvv_dialog p{
	margin: 0 0 1.71429rem;
}
span#cvv_dialog{
	color:#D8000C;
	font-weight:bold;
	cursor:pointer;
}
div#split_give_div input[type="text"]{
    width: 3em;
}
div#split_give_div select{
    width: 15em;
}
div#split_give_div input#gift_5.error{
	border:1px solid red;	
}
div#split_give_div input#gift_7.error{
	border:1px solid red;	
}
div#split_give_div input#gift_8.error{
	border:1px solid red;	
}
div#impact_honor_ecard_div img{
	box-shadow: 0 0 4px #000;
	padding: 4px;
}
div#impact_honor_ecard_div, div#impact_honor_pcard_div{
	padding: 10px;   
	box-shadow: 8px 10px 8px #888888; 
	/*width:90%;*/
	margin-bottom:25px;
	background: url('../images/bg-diag-horiz.gif') repeat-y scroll right top transparent;
	border: 1px solid #EFEFEF;
}
div#student_join_step1, div#student_join_step2, div#student_join_step3, div#student_join_step4, div#summary_student div.summary_student_div, div#join_step1, div#join_step2, div#join_step3, div#join_step4, div#summary_join div.summary_join_div, div#summary_grad_gift div.summary_grad_gift_div, div#renew_step1, div#renew_step2, div#renew_step3, div#renew_step4, div#summary_renew, div.summary_renew_div, div#grad_gift_step1, div#grad_gift_step2, div#grad_gift_step3, div#grad_gift_step4, div#summary_grad_gift div.summary_grad_gift_div, div#sustainer_step1, div#sustainer_step2, div#sustainer_step3, div#sustainer_step4, div#summary_sustainer div.summary_sustainer_div, div#program_gift_main div.program_gift_step{
	padding: 10px;   
	margin-bottom:25px;
	background: url('../images/bg-diag-horiz.gif') repeat-y scroll right top transparent;
	border: 1px solid #EFEFEF; 
}

/*div#student_join_step1, div#student_join_step2, div#student_join_step3, div#student_join_step4, div#join_step1, div#join_step2, div#join_step3, div#join_step4{
	/* float: left;
    width: 90%;
	margin-top: 0px;
	border: 1px solid #EFEFEF;
}*/
.amount_indicator{
	border:2px solid green; 
	padding:5px; 
	background-color:#EFEFEF; 
	width:15%;
}
div#impact_honor_pcard_div .pcard_table{
	margin-left:20px;
}
td#eTemplate_td img.selected_img{
	border-color: #ED1B2E;
    border-style: solid;
    border-width: 3px;
}
td#eTemplate_td img{
	cursor:pointer;
	margin:3px;
}
span#appeal_error{
	color: #D8000C;
}
#donation_div input[type=text], #split_give_div input[type=text], form#join_form div#join_block input[type=text], form#join_form input.dollar_amount, form#sustainer_form input.dollar_amount, form#renew_form div.join_block input[type=text], form#contribute_form input.dollar_amount{
	background: url('../images/money-field-small.png') no-repeat scroll 6px center transparent; 
	padding-left:18px;
}
#split_give_button_on, #split_give_button_off1, #split_give_button_off2{
	background:url('../images/bg-orange.jpg') repeat scroll 0 0 padding-box #c66005;
}
#search_member_form{
	background-image: -moz-linear-gradient(center top , #E6E7DB 0%, #FFFFFF 100%);
	width: 400px;
	margin-left:50px;
	padding:8px;
}
#search_member_form .or strong {
    background: none repeat scroll 0 0 white;
    border-radius: 15px 15px 15px 15px;
    display: block;
    font-family: 'DIN17SBOP-Regular',sans-serif;
    font-size: 20px;
    font-weight: normal;
    height: 30px;
    line-height: 30px;
    margin: -15px auto 0;
    text-align: center;
    width: 30px;
}
#search_member_form .or{
    border-top: 1px solid #E0E0DB;
    margin: 0 0 20px;
    position: relative;
}
form#join_form div#join_block input.input_small, form#renew_form div.join_block input.input_small{
	width:6em;
}
form#student_form input[type=text], form#join_form input[type=text]{
	width:18em;
}
form#student_form input[readonly], form#join_form input[readonly], form#join_form div#join_block input[readonly], form#renew_form input[readonly],  form#grad_gift_form input[readonly], form#sustainer_form input[readonly], form#contribute_form input[readonly]
{
    background-color: #DDDDDD;
    color: #555555;
}
#student_form input.appeal_button, #student_form input#search_member, #join_form input.button_small, #student_form input.button_small, #renew_form input.button_small, #grad_gift_form input.button_small{
    padding: 5px 10px;
}
div#summary_student h3, div#summary_join h3, div#summary_grad_gift h3, div#summary_renew h3, div#summary_sustainer h3  {
	background: none repeat scroll 0 0 #608e3a; 
	color: white; 
	display: block;
	margin: 0;
}
div#cu_step2 input#workphone1, div#cu_step2 input#workphone2, div#cu_step2 input#workphone3 {
	width:4em;
}
div#cu_step1 div#appeal_text{
	background: none repeat scroll 0 0 #F9F9F4; 
	border: 1px solid #E9E9CF; 
	border-radius: 3px 3px 3px 3px; 
	padding:5px; 
	width:98%; 
	margin-top:20px;
	margin-bottom:15px; 
}
.MemberInfoChangedWarning, .join_give_warning, .join_give_warning2{
	color: #9F6000;
	background-color: #FEEFB3;
	background-image: url('../images/warning.jpg');
	border: 1px solid;
	margin: 10px 0px;
	padding:10px 10px 10px 50px;
	background-repeat: no-repeat;
	background-position: 10px center;
	border-radius: 10px 10px 10px 10px;
}
.join_give_warning2{
	width:55%;
 	padding: 10px 10px 10px 30px;
}

#tellafriend_form .success_message{
	color: #4F8A10;
	background-color: #DFF2BF;
	background-image: url('../images/success1.png');
	border: 1px solid;
	margin: 10px 0px;
	padding:10px 10px 10px 50px;
	background-repeat: no-repeat;
	background-position: 10px center;
	border-radius: 10px 10px 10px 10px;
}
/* styles for Join expandable */

form#join_form .expandable.intialized, form#grad_gift_form .expandable.intialized,  form#student_form .expandable.intialized,  form#sustainer_form .expandable.intialized{
	/*float: left; 
	width: 87%; */
	color: #8B2346; 
	margin-bottom: 15px;
	background: url('../images/button-add3.png') no-repeat scroll 6px center #FBFBE9; 
	padding-left: 49px;
	border: 1px solid #E9E9CF;
	cursor: pointer;
}

form#join_form .expandable.opened, form#grad_gift_form .expandable.opened, form#student_form .expandable.opened, form#sustainer_form .expandable.opened{
	color: #FFFFFF; 
	margin-bottom: 0px;
	background: url('../images/button-minus4.png') no-repeat scroll 6px center #749C46; 
}
form#join_form .join_step1_expandable, form#student_form .student_join_step1_expandable, form#grad_gift_form .grad_gift_step1_expandable, form#sustainer_form .sustainer_step1_expandable, div#program_gift_main div.gift_title{
	color: #8B2346; 
	/*width: 90%; */
	background-color: #FBFBE9; 
	margin: 0px; 
	border: 1px solid #E9E9CF; 
	padding-left: 20px;
}

form#join_form #rem_edu1, form#join_form #rem_edu2, form#join_form #rem_edu3, form#join_form #rem_edu4,
form#student_form #rem_edu1, form#student_form #rem_edu2, form#student_form #rem_edu3, form#student_form #rem_edu4,
form#grad_gift_form #rem_edu1, form#grad_gift_form #rem_edu2, form#grad_gift_form #rem_edu3, form#grad_gift_form #rem_edu4,
form#renew_form #rem_edu1, form#renew_form #rem_edu2, form#renew_form #rem_edu3, form#renew_form #rem_edu4{
	background: url('../images/rem_edu32.png') no-repeat scroll 6px center transparent; 
	padding-left:18px;
}
form#join_form #add_edu1, form#join_form #add_edu2, form#join_form #add_edu3, form#join_form #add_edu4,
form#student_form #add_edu1, form#student_form #add_edu2, form#student_form #add_edu3, form#student_form #add_edu4,
form#grad_gift_form #add_edu1, form#grad_gift_form #add_edu2, form#grad_gift_form #add_edu3, form#grad_gift_form #add_edu4,
form#renew_form #add_edu1, form#renew_form #add_edu2, form#renew_form #add_edu3, form#renew_form #add_edu4{
	background: url('../images/add_edu48.png') no-repeat scroll 6px center #3F6075; 
	padding-left:48px;
}

form#join_form .edu_head, form#student_form .edu_head, form#grad_gift_form .edu_head, form#renew_form .edu_head{
background-color: #FBFBE9;
border-bottom: 1px solid #E9E9CF;
color: #8B2346;
display: block;
margin: 0;
padding: 6px 8px; -webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}

form#join_form div#join_step3 div#edu1, form#join_form div#join_step3 div#edu2, form#join_form div#join_step3 div#edu3, form#join_form div#join_step3 div#edu4, 
form#student_form div#student_join_step3 div#edu1, form#student_form div#student_join_step3 div#edu2, form#student_form div#student_join_step3 div#edu3, form#student_form div#student_join_step3 div#edu4, 
form#grad_gift_form div#grad_gift_step2 div#edu1, form#grad_gift_form div#grad_gift_step2 div#edu2, form#grad_gift_form div#grad_gift_step2 div#edu3, form#grad_gift_form div#grad_gift_step2 div#edu4,
form#renew_form div#renew_step1 div#edu0, form#renew_form div#renew_step1 div#edu1, form#renew_form div#renew_step1 div#edu2, form#renew_form div#renew_step1 div#edu3, form#renew_form div#renew_step1 div#edu4{
border:1px solid #999999; 
margin-bottom:25px; 
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

form#join_form div#join_step3 td.rem_button_col, 
form#student_form div#student_join_step3 td.rem_button_col, 
form#grad_gift_form div#grad_gift_step2 td.rem_button_col,
form#renew_form div#renew_step1 td.rem_button_col{
border-right:1px dotted #999;
}

div#program_gift_main hr{
	margin:0px;
	border: 1px solid #E0E0DB;
}
div#program_gift_main input[type="text"]{
	width:16em;
}
div#program_gift_main  #gift_or{
	border-top: 1px solid #E0E0DB;
    margin: 0 0 20px;
    position: relative;
}
div#program_gift_main  #gift_or strong{
	background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 15px;
    display: block;
    font-family: 'DIN17SBOP-Regular',sans-serif;
    font-size: 20px;
    font-weight: normal;
    height: 30px;
    line-height: 30px;
    margin: -15px auto 0;
    text-align: center;
    width: 30px;
}

