


/****************************************************************/
/*FORM BACKGROUND COLOR*/
/****************************************************************/

html{
    background: #ffffff; /* Old browsers */
    background: -moz--gradient(center, ellipse cover , #ffffff 0%, #fcfcfc 75%); /* FF3.6+ */
	background: -webkit-gradient(, center center, 0px, center center, 100%, color-stop(0%,#ffffff), color-stop(75%,#fcfcfc)); /* Chrome,Safari4+ */
	background: -webkit--gradient(center, ellipse cover, #ffffff 0%,#fcfcfc 75%); /*  Chrome10+,Safari5.1+ */ 
	background: -o--gradient(center, ellipse cover, #ffffff 0%,#fcfcfc 75%); /* Opera 11.10+ */
	background: -ms-radial-gradient(center, ellipse cover, #ffffff 0%,#fcfcfc 75%); /* IE10+ */
	background: radial-gradient(ellipse at center, #ffffff 0%,#fcfcfc 75%); /* W3C */
	min-height:100%;
	font-family: Georgia, "Times New Roman", Times, serif !important;
	font-size: 16px;
	color: #0f0e0f;
	text-align: center;
	
}

/****************************************************************/
/*FORM BODY STYLES*/
/****************************************************************/

body{
	 width: 800px;
    margin: 0px !important;
    float:none;
    display: inline-block;
    text-align: center;
   -webkit-box-shadow: 0 0 0px 0px rgba(0,0,0,0.3);
    box-shadow: 0 0 0px 0px rgba(0,0,0,0.3);
    background-color: #;
    
    border-right: none;
	border-left: none;
}



/****************************************************************/
/*HEADER*/
/****************************************************************/

#pnlHeader{
    margin: 0px auto 0px auto;
    background-color:#ffffff; 
    width: auto !important;
    height: auto !important; 
    padding: 20px;
    border-radius: 0px 0px 5px 5px; 
    -moz-border-radius: 0px 0px 5px 5px; 
    -webkit-border-radius: 0px 0px 5px 5px; 
    border: 1px solid #ffffff;
    
    
    
 }



#pnlHeader table {
		width: 100% !important;
}

#pnlHeader:after { /*puts tail on header section*/
    content: "";
    border-style: solid;
    border-width: 20px 50px 0 50px;
    border-color: #FFFFFF transparent transparent transparent;
    position: relative;
    top: 59px;
    display:inline;
}




/****************************************************************/
/*STYLES FOR PAGE 1 OF A SINGLE PAGE FORM*/
/****************************************************************/

/** form inputs and focus states**/

td input, select, textarea {
	border: 1px solid #ccc !important;
	padding: 3px 6px;
	min-height: 25px !important;
	font-size: 16px !important;
	font-family: Georgia, "Times New Roman", Times, serif !important;
    background-color: #f9f9f9 !important;
	-webkit-border-radius: 0px; 
	-moz-border-radius: 0px; 
	border-radius: 0px;
	-moz-box-shadow: inset 1px 4px 9px -6px rgba(0,0,0,0.5); 
	-webkit-box-shadow: inset 1px 4px 9px -6px rgba(0,0,0,0.5); 
	box-shadow: inset 1px 4px 9px -6px rgba(0,0,0,0.5);
    margin: 2px 0; ;
}

td select{
	min-height: 30px !important;
    padding: 0 !important;
}

td input:focus, textarea:focus, select:focus {
	background-color: #ffffff !important;
	-moz-box-shadow: ; 
	-webkit-box-shadow: ; 
	box-shadow: ;
	border: solid 1px #afafaf !important !important;
	outline: none;
}

input[id*="xxAmount"] {
	display: none;  /*hide empty inputs*/
    }
    
input[title="Edit Contact Information"] { 
	margin: 0 10px 10px 0; 
    vertical-align: middle;
    }    

input[type="checkbox"]{
	margin: 16px 18px 0 -13px; float:left;
        }
        
input[type="checkbox"]:focus {
        background-color: inherit;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        border: none !important;
        outline: none;
}

textarea {
	height: auto;
}

#ExpirationDate_pnl {
	height: auto !important;
    }
    
input[type="textarea"]{border: 1px solid #ccc !important; padding: 5px; height: 30px !important; font-size: 16px !important; font-family: arial,verdana,sans-serif !important; color: #838383 !important; -moz-box-shadow: inset 1px 4px 9px -6px rgba(0,0,0,0.5); -webkit-box-shadow: inset 1px 4px 9px -6px rgba(0, 0, 0, 0.5); box-shadow: inset 1px 4px 9px -6px rgba(0,0,0,0.5);} input[type="text"]{ border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; border: 2px solid #E8E8E8 !important; min-width: 100px;} select {min-width: 70px;} input[type="radio"] {border: none !important; box-shadow: none; -webkit box shadow: none; -moz box shadow: none; margin:0;} label {margin: 9px 5px 0 1px !important;cursor: pointer;float:left;}
    
#ExpirationDate_pnl select {
	width:60px !important;
}

table { 
	width: 780px !important; padding-left: 0;    
  }	
        
table element.style {
		width 780px !important;
 }
 
tr {
	padding-left: 20px;
 }
 

/** table labels **/
.wsectiontablecss td { 
		font-family: Georgia, "Times New Roman", Times, serif !important;
}

td span {
	font-size: 14px !important;
}

/** Lining up text to be valign middle, why did they make some things top.. **/

#section_pa td {
	vertical-align: middle !important;
}
        

#pnlFields th         
/*.wSectionTableCSS th*/
{
	padding: 10px;
	font-family: Georgia, "Times New Roman", Times, serif !important;
	font-size: 18px !important;
	color: #ff0a6c !important;
    background-color: #fcfcfc !important;
    direction: ltr;
	margin: -20px 0px 0px 0px;
	text-align: left;
	-moz-border-radius:10px 10px 0 0 !important;
	border-radius:10px 10px 0 0 !important;
    text-transform:uppercase; !important;  
    border-bottom:  !important;
    
}

#pnlFields table
/*.wSectionTableCSS*/
{
	font-weight: normal;
	-moz-border-radius:10px 10px 10px 10px !important;
	border-radius:10px 10px 10px 10px !important;
	width:776px !important;
	border-color: #6b676b !important;
	border: 1px;
    border-style:solid !important;
    border-spacing: 0;
    -webkit-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.18) !important;
    box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.18) !important;
	background-color: #fcfcfc; 
    margin: 35px 0 5px 0px !important;
    padding: 0px; !important;
    font-family: Georgia, "Times New Roman", Times, serif !important;
	/*min-height: 180px !important;*/
    min-height: 0px !important;
    empty-cells: hide; 
    border-collapse: separate !important;
    clear:left;
}

#pnlFields br {
	display: none;
    }

table {
	    border:none !important;
        width: 100% !important;
}

#ucPersons:after{
    border:none !important;
}

table[id*="OtherAmount"]:after { 
	border: none !important;
}

#pnlFields table:after {
		content: "";
		position: relative;
		top: 25px;
		left: 0px;
		border-style: solid;
		border-width: 25px 0 0 20px;
		border-color: rgba(77, 77, 77, 0.13) transparent;
		display: none;
		width: 0;
		z-index: 1;
        /*margin: 0 0 0 -10px !important;*/
		margin: 0 !important;
}

.wSectionTableCSS input[type="checkbox"]{
	vertical-align: middle !important;
     margin: 0 6px 0 0;
}

.wSectionTableCSS th input[type="checkbox"] {
margin: 9px 6px 0 6px !important;
}


.wOtherTableCSS{ 
     -webkit-box-shadow: 0 0 0px 0px#ccc !important;
        box-shadow: 0 0 0px 0px #ccc !important;
      backgound-color:transparent !important;
    
}

.wOtherTableCSS table{
     -webkit-box-shadow: 0 0 0px 0px #ccc !important;
        box-shadow: 0 0 0px 0px #ccc !important;
     padding: 0px 0px 0px 0px !important;
	margin:20px 0 0 0;
}




/****************************************************************/
/*CONFIRM BUTTON ON FIRST PAGE OF A SINGLE PAGE FORM*/
/****************************************************************/

#btnConfirm12345
{
	background-color:#ff0a6c;
    background-image: url('https://interland3.donorperfect.net/images/styler/arrow-right-white2.png');
    background-repeat: no-repeat;
    background-position: center right;
    vertical-align: middle;
	color:	#ffffff;
    font-weight:bold;
	-moz-border-radius: 25px;
	border-radius: 25px;
	border: none;
	height:50px;
    min-width:200px;
	font-size:24px;
    font-family: 'Arial', sans-serif;
    float: right;
    padding: 0 40px 0 20px;
    margin-right: 50px;


}

#btnConfirm12345:hover{
	cursor:pointer;
	background-color:#fcfcfc;
	-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

/****************************************************************/
/*"NEXT" AND "BACK" BUTTON STYLES*/
/****************************************************************/

#pnlLinks input {
	-moz-border-radius: 25px;
	border-radius: 25px;
	background-color:#ff0a6c;
	color:	#ffffff;
    font-weight:bold;
	border: none;
	height:50px;
    min-width:200px;
	font-size:18px;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0px 10px 0px 10px;
    vertical-align: middle;
}

#pnlLinks input:hover{
	cursor:pointer;
	background-color:#fcfcfc;
	-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.pnlLinks input{
	-moz-border-radius: 25px;
	border-radius: 25px;
	background-color:#ff0a6c;
	color:	#ffffff;
	font-weight:bold;
	border: none;
	height:50px;
	min-width:200px;
	font-size:18px;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0px 10px 0px 10px;
	vertical-align: middle;
    padding: 10px !important
	
}

.pnlLinks input:hover{
	cursor:pointer;
	background-color:#fcfcfc;
	-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.pnlLinks button{
	-moz-border-radius: 25px;
	border-radius: 25px;
	background-color:#ff0a6c;
	color:	#ffffff;
    font-weight:bold;
	border: none;
	height:50px;
    min-width:200px;
	font-size:18px;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0px 10px 0px 10px;
    vertical-align: middle;
	
}

.pnlLinks button:hover{
	cursor:pointer;
	background-color:#fcfcfc;
	-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.pnlLinks button:focus {
outline: none !important;
}

#pnlLinksTop{
    /*margin: 50px auto 0 auto;*/
    margin:50px auto 0px auto;
    text-align:center;
}

#pnlLinks2{
    margin:68px 0px 50px 0px;
     float: left;
}

#pnlLinks{
    margin: 25px auto 0 auto !important;
    text-align:center;
    width: 776 !important;
}

/****************************************************************/
/*controls the appearance of the confirm button on donation page*/
/****************************************************************/
#pnlFields{
        margin: 0px auto 0px auto;
        width:776px !important;
        padding:0px;
}

/** Send Acknowledgement to **/
td span div {
	width:  250px !important;
}



/****************************************************************/
/*controls the appearance of the confirmation summary table*/
/****************************************************************/
#pnlFields table tr td table
{       
	width:776px !important;
	border:none;
	
}

#pnlFields table table{
     border:none !important;
     border-radius: 0px !important;
     -moz-border-radius: 0px !important;
     -webkit-box-shadow: none !important;
      box-shadow: none !important;
      margin-top: 0px !important;
}

#pnlFields table table:after{
    border:none !important;
}


#pnlFields table table th {
	font-weight:bold !important;
	font-size:16px !important;
	border-bottom:none !important;
	background-color:#e9e9e9;
	text-align:center;
    border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    font-family: Georgia, "Times New Roman", Times, serif !important;
}

/*table table tr:first-child  {
    font-weight:bold;
    
}  */

#pnlFields table table table{
     max-width:500px;
}

#pnlFields table td span br {
	display: block;
}

table tr:last-of-type td {
	padding: 0px 0 20px 0;
}

table tr:nth-of-type(2) td {
	padding-top: 20px !important;
    }

/****************************************************************/
/*STYLING FOR FOOTER*/
/****************************************************************/

.pnlfooter { 
	text-align: center;
    }
    
    
#pnlFooter{
     /*margin: 60px auto 0px auto;*/
     margin: 60px auto 0px auto;
     font-size:10px;
     color:#000000;
     clear: both;
     display:block;
}

#pnlfooter { 
   text-align: left !important;
   background-
	width: 740px !important;
	padding: 20px;
	margin-top: 100px;
	color: #373F50 !important;
	font-size: 10px;
	text-align: left;
	padding-bottom: 70px;
}



.wlfooter {
    font-size: 12px !important;
    padding-top: 16px !important;
    padding-bottom: 20px !important;
}

.contact-us {
	text-align: center !important; font-size: 14px;
    }
.privacy-policy {
	padding-bottom: 20px;
    }
.verisign {
	float: left; width: 200px;
    }
.weblinklogo {
	float: right; width: 260px; font-size: 8px; margin-top: 10px;
    }
.text {
    color: #373F50;
    font-weight: bold;
    font-size: 10px;
    }

.text1 {
    color: #373F50;
    font-size: 12px;
    }

.text2 {
    color: #373F50;
    font-weight: bold;
    font-size: 14px;
    }

.text3 {
    color: #373F50;
    font-weight: bold;
    font-size: 16px;
    }

/****************************************************************/
/*STYLES FOR ERROR MESSAGES*/
/****************************************************************/


/** Information Required **/
span[id*='valText']{
     font-size: 11px !important; 
     position: relative; 
     margin: 5px 0 0 0; 
     top: 0px;
     font-family:Arial, Helvetica, sans-serif !important;
}

td input, select, textarea {height: auto;}

#email_valEmailReq {
    font-size: 11px !important; position: relative; top: 0px;
    font-family:Arial, Helvetica, sans-serif !important;
}

/**********************************************/
/* second table on confirmation page*/
/**********************************************/

table.wSectionTableCSS{
    padding:0px!important;
    text-align:left!important;
    margin: 0 0 0 -50px !important;
    width:400px !important;
    empty-cells: hide!important;
    border-collapse: collapse !important;
}

table.wSectionTableCSS tbody tr td{
    /* min-width:215px! important;*/
    min-width:120px! important;
}

/*******************************************************************/
/* NESTED TABLES - COLLAPSE TABLES*/
/*******************************************************************/


#pnlFields table tbody tr td table   {
	padding:0px !important;
	width: 600px !important;
    min-height: 0px !important
   /* margin-left: -60px !important;*/
    border:none !important;
   /*float: left;*/
}


#pnlFields table tbody tr td table label  {
	margin:-6px 0 0 0;
}

#pnlFields table tbody tr td table tbody tr td{
	padding:2px !important;
	text-align:center;
	/*width: 0px !important;*/
	/*border:1px solid #a4a4a4;*/ /*removed because it could not be controlled independently on conf. and non-conf. screen*/
    border: none;
    vertical-align: middle !important;
    min-width: 125px !important;
}


/*******************************************************/
/* RADIO BUTTON PLACEMENT IN NESTED TABLES*/
/******************************************************/



#pnlFields tbody tr td { min-width: 120px !important; } /*left in to test*/

/*#pnlFields table tr { float: left; clear: both }*/ /*removed because it messed up headers*/


/*******************************************************/
/* RADIO BUTTON PLACEMENT*/
/******************************************************/

/*vertical*/

#pnlFields .wOtherTableCSS tr td table.RblVertical {
    text-align: left;
    font-weight: normal;
    margin: 0 0 0 -10px !important;
}  
#pnlFields .wOtherTableCSS tr td table.RblVertical tr td {text-align: left !important;}
#pnlFields .wOtherTableCSS tr td table.RblVertical tr td label {float: none;}

#pnlFields table .RblVertical {
    text-align: left;
    font-weight: normal;
}  

#pnlFields span .RblVertical {
    text-align: left;
    font-weight: normal;
} 

span.RblVertical {float: left;}
 

#pnlFields table .RblVertical label {
    margin: 5px !important;
    padding: 0;
    float: none;
} 






/*horizontal*/

.RblHorizontal {
    float: left;
    text-align: left;
    position: relative;
    top: -7px;
}
.RblHorizontal label {
    margin-right: 20px !important;
    position: relative !important;
    top: 0px !important;
    left: 2px !important;
   font-weight: normal;
    float: left !important;
}
.RblHorizontal  input { float: left; position: relative; top: 2px;}

.RblHorizontal {
margin-top: 0px !important;
}
#pnlFields table.wOtherTableCSS .RblHorizontal {
	position: relative;
	top: -5px;
	margin: 0 !important;
}
span.RblHorizontal input {
    top: -3px;
}
span.RblHorizontal label {
    top: 5px !important;
}

/*******************************************************/
/* RECAPTCHA TABLE STYLES*/
/******************************************************/

.recaptchatable {
	background-color: #fff; 
    margin-bottom: 20px
    }
    
/*******************************************************/
/* ERROR MESSAGE AT TOP OF SCREEN - ADD WIDTH*/
/******************************************************/    

:root *> span#lblEpay {
        /*width: 100% !important;*/
        width: auto !important;
        height: auto !important;
        margin: -15px 0 0 0 !important;
        padding: 0 0 15px 0;
        font-weight: bold;
        font-size: 18px;
        font-family: arial, verdana, sans-serif;
        display: block;
        background-color: #fcfcfc;
}

/*******************************************************/
/* CAMP FORMS ONLY -- "OPTIONS FOR" TEXT*/
/******************************************************/  
#pnlPerson{
        color:#535353;
        font-weight:bold;
        border:none !important;
        width: auto !important;
}

#pnlPerson span{
        font-size:20px !important;
        border:none !important;
}

/*click next to register camper*/
#cPersons_lblEmpty{
	margin: 0 auto 0 120px;
}

/*****************************************************/   
/*CONFIRMATION PAGE - GRID*/
/*****************************************************/   


/* everythiing but IE8 */
:root *> #pnlEpay table{
        font-weight: normal;
        -moz-border-radius:0px 0px 0px 0px !important;
        border-radius:0px 0px 0px 0px !important;
        /*width:776px !important;*/
        width:650px !important;
        border-color: # !important;
        border: none;
        border-style:none !important;
        -webkit-box-shadow: 0 0 0px 0px#ccc !important;
        box-shadow: 0 0 0px 0px #ccc !important;
        background-color: #ffffff; 
       /* margin: 0px 0px 0px 12px !important;*/
        margin: 0 auto;
        padding: 20px 20px 20px 20px !important;
        font-family: Georgia, "Times New Roman", Times, serif !important;
        min-height: 180px !important;
        /*float: left;*/

}


/* IE8 */
#pnlEpay table{
        font-weight: normal;
        -moz-border-radius:0px 0px 0px 0px !important;
        border-radius:0px 0px 0px 0px !important;
        /*width:776px !important;*/
        width:650px !important;
        border-color: # !important;
        border: none;
        border-style:none !important;
        -webkit-box-shadow: 0 0 0px 0px#ccc !important;
        box-shadow: 0 0 0px 0px #ccc !important;
        background-color: #ffffff; 
        /* margin: 0px 0px 0px 12px !important;*/
        margin: 0 auto;
        padding: 20px 20px 20px 20px !important;
        font-family: Georgia, "Times New Roman", Times, serif !important;
        min-height: 180px !important;
        /*float: left;*/

}

/** some more room between header area and first table **/
#pnlHeader {
   margin: 0px auto 35px auto;
}

/** Your payment was approved **/
/* everything but IE8 */
:root *> span#lblEpay {
            height:auto !important;
            padding: 0;
            font-weight: bold;
            font-size: 18px;
            font-family: arial, verdana, sans-serif;
            display: block;
            background-color:#fff;
            /*width:776px !important;*/
            width:auto;
            margin: 0px 0px 0px 12px !important;
            background-color: #fcfcfc;
}


/* Process completed; please close the browser */
.pnlLinks {width: 100% !important;}

/* inner table on the print page */

#pnlEpay tbody {
	margin: 0 0 20px 190px !important; 
    padding: 0 !important;
    /* display:block; 
    float:left; text-align: left;
    min-width: 500px !important; 
    margin-bottom:20px; */
    width: 400px;}
    }
    
#pnlEpay td {border:none; padding: 8px 25px 0 0; border-bottom: 1px dashed #ccc;}
#pnlEpay td:first-child {font-weight:bold;} /* making the for column bold */ 

/*pnlEpay has a hard-coded height that takes up too much space on the first page*/
div#pnlEpay { 
	margin:0 auto; 
    height: auto !important; 
    padding: 10px;
    }
#pnlEpay table tr td {padding: 2px !important;}  

:root * > #pnlEpay table tr td {
	background-color: #fcfcfc;
    }  
    
/************************************************/ 
/*ADDITIONAL STYLING FOR RADIO BUTTONS*/
/************************************************/ 

#pnlFields .wOtherTableCSS table tbody tr td {min-width: 60px !important; padding-left: 10px !important;}
#pnlFields .wOtherTableCSS {background-color: transparent !important; border: none !important;vertical-align: middle; margin: 0 !important;}
#pnlFields .wOtherTableCSS table {margin: 10px 0 0 0px !important; border: 0 !important; background-color: transparent !important;}
#pnlFields .wOtherTableCSS tr:first-child {background-color: transparent !important; border: none !important;border-spacing: 0 !important;outline: none !important;}
#pnlFields .wOtherTableCSS table  tbody tr td table tbody tr td label {margin: -26px 0px 0px13px}
#pnlFields .wOtherTableCSS table tbody tr td table tbody tr td {min-width: 0px !important; border: 1px solid pink; width: 100px !important;}
#pnlFields .wOtherTableCSS tbody tr td {min-width: 0px !important;max-width: 100% !important;}
#pnlFields .wOtherTableCSS td div input[type=text]{ margin-left: 15px;}

/*#pnlFields table tbody tr td table tbody tr td input[type=text] {margin: 10px 0 23px 0 !important}*/
#pnlFields table tbody tr td table tbody tr td table tbody tr td label {margin: 0 !important;float: left;position: relative !important;left: 0px;top: 0px;}
#pnlFields table tbody tr td table tbody tr td table tbody tr td input[type=radio]{ margin: 0 !important;}
#pnlFields table tbody tr td table {width: auto !important;}
#pnlFields table.wSectionTableCSS .wOtherTableCSS td {vertical-align: bottom !important;} 


/************************************************/ 
/*CONTROL WITH OF NESTED TABLES*/
/************************************************/ 

.wSectionTableCSS tr {
	max-width: 620px !important;
}

/************************************************/ 
/*CAMP FORM ONLY - ADJUST GENDER RADIO BUTTON*/
/************************************************/ 
table #gender_ucRBL {
		margin-left: 5px !important;
}

#gender_ucRBL tbody tr td label {
        position: relative;
        top: -8px;
        right: -1px;
        font-size: 14px;
}

/********************************************************/
/* REGISTERED CAMPERS (ucPersons) TABLE ALIGNMENT STYLES*/
/********************************************************/

#ucPersons table {
/*margin-left: -100px !important;*/
background-color: transparent;
width: 770px !important;
max-width: 800px !important; 
}
#ucPersons tbody tr {background-color: transparent;}
table #cPersons_gvPersons {
margin: 0 !important;
padding: 0 !important;
}
#ucPersons table {margin-left: 0px !important;}
/*#ucPersons {float: left; position: relative; left: 30px}*/

#pnlFields table tbody tr td #ucPersons table {
	width: 760px !important;
	background-color: white; }


table #ucPersons {background-color: #fff;}

 #ucPersons table tbody tr {border:none !important}
#ucPersons table tbody th {border:none !important}
#ucPersons tbody tr {background-color: transparent;}
#ucPersons tbody tr td {font-weight: normal !important; font-size: 16px}
.AttendeeEventHeader {font-style: italic; background-color: #dadada}
#ucPersons table tbody tr {border:1px solid white !important;}
#ucPersons table tbody th {border:none !important}
#ucPersons table tbody tr th {background-color: #E4E4E4 !important;}
#ucPersons table tbody tr:nth-child(odd) {background-color: #eee;}
#ucPersons table tbody tr:last-of-type {border-bottom: 12px solid #e4e4e4 !important;}
#ucPersons tbody tr td table tr td:last-of-type {border-right: 1px solid #E4E4E4 !important;}
#ucPersons tbody tr td table tr td:first-of-type {border-right: 1px solid #E4E4E4 !important;}
#ucPersons {background-color: rgba(0, 0, 0, 0) !important;}
    

/************************************************/
  /* ITEMS SELECTED TABLE*/
/************************************************/

.SelectedItemsGrid  table tr:nth-child(odd) {background-color: #eee;}
.SelectedItemsGrid  table tr:last-of-type {border-bottom: 12px solid #e4e4e4; color:#666; background-color:transparent;}
.SelectedItemsGrid  table tr {background-color: #fff; max-width: 100% !important;border:1px solid #e4e4e4;}

.SelectedItemsGrid  table tr:first-child {font-weight: bold;background-color: #e4e4e4;font-size: 18px;border-top: 1px solid #dbdbdb;
border-bottom: 1px solid #dbdbdb;} 

#pnlFields .SelectedItemsGrid table {margin: 10px 14px 0px 0px !important; width: 750px !important;}

#pnlFields > table.SelectedItemsGrid > tbody > tr > td > table > tbody {
    margin: 0;
    float: none;
    width: 100%;
    padding: 0;
}

table.SelectedItemsGrid tr > td {border: 0 !important}

.wSectionTableItemsCountCSS span {
        font-weight: bold;
        font-size: 1.05em !important;
        position: relative;
        top: 5px;
        left: 395px;
        border-bottom: 1px solid #CCC;
}  

.wSectionTableTotalCSS span {
        font-weight: bold;
        font-size: 1.05em !important;
        position: relative;
        top: 5px;
        left: -25px;
        border-bottom: 1px solid #CCC;
}

/************************************************/
  /* RADIO BUTTON FOCUS STATE ADJUSTMENTS*/
/************************************************/

input[type=radio]:focus {
        background-color: transparent !important;
        border: none !important;
        -moz-box-shadow: none !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
}

/************************************************/
  /*AUTHORZIATION INFO LABEL */
/************************************************/

#auth_label span{
	float:left;
	margin:0 20px 0 -210px !important;
	text-align:center !important;

}

/************************************************/
  /*ALIGNMENT CORRECTIONS */
/************************************************/

span[id*="giftPledgeType"] label { 
display: inline-block; 
vertical-align: middle; 
padding-left: 5px; 
padding-top: 0; 
margin: 0 !important;
float: none; 
}

 td select {
min-height: 30px !important;}

/************************************************/
  /*HIDE EMPTY INPUTS*/
/************************************************/

input[readonly], input[readonly]:focus,  
select[readonly="readonly"], 
select[readonly="readonly"]:focus,
input[readonly="readonly"],
input[readonly="readonly"]:focus,
textarea[readonly]:focus, 
select[readonly]:focus { border: none !important;
background-color: transparent !important; box-shadow: none; 
color: #0f0e0f !important;
}

/************************************************/
  /*BRITISH POUNDS CHECKBOXES*/
/************************************************/

input[id*="gift_aid"] { float: none; margin: 0;}

/************************************************/
  /*NO MAIL CHECKBOXES*/
/************************************************/

#nomail{margin:0px;}

/************************************************/
  /*ELIMINATE OUTLINED INPUTS IN IE*/
/************************************************/


input[type="checkbox"],input[type="radio"]{
	outline: none;
	border:  none !important;
}
/**************************************************/

